@@ -135,7 +135,7 @@ There is also and alternative method to [translate messages from validation erro
### Interpolation
Placeholders in translated text should match the code style of the respective source file.
For example use `%{created_at}` in Ruby but `%{createdAt}` in JavaScript.
For example use `%{created_at}` in Ruby but `%{createdAt}` in JavaScript. Make sure to [avoid splitting sentences when adding links](#avoid-splitting-sentences-when-adding-links).
- In Ruby/HAML:
...
...
@@ -267,20 +267,41 @@ should be externalized as follows:
This also applies when using links in between translated sentences, otherwise these texts are not translatable in certain languages.
=s_('ClusterIntegration|Learn more about %{zones_link_start}zones%{zones_link_end}').html_safe%{zones_link_start: zones_link_start,zones_link_end: '</a>'.html_safe}
=s_('ClusterIntegration|Learn more about %{zones_link_start}zones%{zones_link_end}').html_safe%{zones_link_start: zones_link_start,zones_link_end: '</a>'.html_safe}
```
Set the link starting and ending HTML fragments as variables like so:
```js
{{
sprintf(s__("ClusterIntegration|Learn more about %{linkStart}zones%{linkEnd}"), {
The reasoning behind this is that in some languages words change depending on context. For example in Japanese は is added to the subject of a sentence and を to the object. This is impossible to translate correctly if we extract individual words from the sentence.
The GitLab Application Development Platform refers to the set of GitLab features that can be used by operations teams to
provide a full development environment to internal software development teams.
The GitLab Application Development Platform refers to the set of GitLab features used to create, configure, and manage
a complete software development environment. It provides development, operations, and security teams with a robust feature set aimed at supporting best practices out of the box.
## Overview
The GitLab Application Development Platform aims to reduce and even eliminate the time it takes for an Operations team
to provide a full environment for software developers. It comprises the following high-level elements:
The GitLab Application Development Platform aims to:
- Reduce and even eliminate the time it takes for an Operations team
to provide a full environment for software developers.
- Get developers up and running fast so they can focus on writing
great applications with a robust development feature set.
- Provide best-of-breed security features so that applications developed
with GitLab are not affected by vulnerabilities that may lead to security
problems and unintended use.
It is comprised of the following high-level elements:
1. Compute
1. Build, test, and deploy a wide range of applications