[% IF !Param("allowbugdeletion") %]
<p>
Sorry, there
-
- [% IF comp.bug_count > 1 %]
- are [% comp.bug_count %] [%+ terms.bugs %]
+
+ [% IF comp.bug_count > 1 %]
+ are [% comp.bug_count %] [%+ terms.bugs %]
[% ELSE %]
- is [% comp.bug_count %] [%+ terms.bug %]
+ is [% comp.bug_count %] [%+ terms.bug %]
[% END %]
-
+
pending for this component. You should reassign
-
+
[% IF comp.bug_count > 1 %]
these [% terms.bugs %]
[% ELSE %]
this [% terms.bug %]
[% END %]
-
+
to another component before deleting this component.
</p>
[% ELSE %]
Let's say your language has to deal with three plural forms and that the terms "bug" and
"pending" should be declensed as well.
-First, you'll have to populate the :file:`/template/en/default/global/variables.none.tmp`
+First, you'll have to populate the :file:`/template/en/default/global/variables.none.tmpl`
file with the declensions for "bug", which would give something like:
.. code-block:: text
"bug2" => "declension for two bugs",
"bug3" => "declension for three bugs",
"bugs" => "declension for more than three bugs",
-
+
Then, the previous code should look like:
[% IF !Param("allowbugdeletion") %]
<p>
Sorry, there
-
- [% IF comp.bug_count > 3 %]
- are [% comp.bug_count %] pending [% terms.bugs %]
+
+ [% IF comp.bug_count > 3 %]
+ are [% comp.bug_count %] pending [% terms.bugs %]
[% ELSE %]
- [% IF comp.bug_count == 0 %]
- is [% comp.bug_count %] pending [% terms.bug0 %]
+ [% IF comp.bug_count == 0 %]
+ is [% comp.bug_count %] pending [% terms.bug0 %]
[% ELSE %]
- [% IF comp.bug_count == 1 %]
+ [% IF comp.bug_count == 1 %]
is [% comp.bug_count %] pending [% terms.bug %]
[% ELSE %]
- [% IF comp.bug_count == 2 %]
+ [% IF comp.bug_count == 2 %]
are [% comp.bug_count %] pending [% terms.bug2 %]
[% ELSE %]
- [% IF comp.bug_count == 3 %]
- are [% comp.bug_count %] pending [% terms.bug3 %]
+ [% IF comp.bug_count == 3 %]
+ are [% comp.bug_count %] pending [% terms.bug3 %]
[% END %]
-
+
for this component. You should reassign
-
+
[% IF comp.bug_count > 1 %]
these [% terms.bugs %]
[% ELSE %]
this [% terms.bug %]
[% END %]
-
+
to another component before deleting this component.
</p>
[% ELSE %]
<ul>
<li>In <code>index.rst</code> files, never localize what is under the <code>.. toctree::</code> directive: these are file names.</li>
- <li>Never localize a term surrounded with a double dot and two colons. For instance: <code><mark>.. warning::</mark> <span class="green">This is a warning.</span></code>. This
- will be automatically localized if necessary at compilation time. You can localize what is located after, in green in this example.</li>
+ <li>Never localize a term surrounded with a double dot and two colons. For instance: <code><mark>.. warning::</mark> This is a warning</code>. This
+ will be automatically localized if necessary at compilation time. You can localize any text that comes after ("This is a warning" in this example).</li>
<li>Exception: do not localize what is located after the directive <code>.. highlight:: console</code>. The word console here is for formatting purpose.</li>
<li>Do not localize a term surrounded with two colons or with the signs lesser than and greater than:
<code>:<mark>ref</mark>:`<span class="green">Démarrage rapide</span><<mark>quick-start</mark>>`</code>. "ref" is a reserved word and "quick-start" is a file name. In the following syntax example, do not localize "using"