You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by di...@apache.org on 2021/07/23 11:17:38 UTC
[sling-org-apache-sling-scripting-sightly-testing-content] branch
issue/SLING-10654 created (now dc07118)
This is an automated email from the ASF dual-hosted git repository.
diru pushed a change to branch issue/SLING-10654
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-sightly-testing-content.git.
at dc07118 add test content for icu plural test
This branch includes the following new commits:
new dc07118 add test content for icu plural test
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
[sling-org-apache-sling-scripting-sightly-testing-content] 01/01:
add test content for icu plural test
Posted by di...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
diru pushed a commit to branch issue/SLING-10654
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-sightly-testing-content.git
commit dc071180bef7c6099f2de448a128d40f650805ea
Author: Dirk Rudolph <dr...@adobe.com>
AuthorDate: Fri Jul 23 13:17:18 2021 +0200
add test content for icu plural test
Including:
- some format expressions and data being used for the same
- some translations of the pattern used in a non-trivial language
---
src/main/resources/SLING-INF/apps/sightly/locales/cs.json | 10 ++++++++++
.../SLING-INF/apps/sightly/scripts/format/FormatPojo.java | 15 +++++++++++++++
.../SLING-INF/apps/sightly/scripts/format/format.html | 9 +++++++++
3 files changed, 34 insertions(+)
diff --git a/src/main/resources/SLING-INF/apps/sightly/locales/cs.json b/src/main/resources/SLING-INF/apps/sightly/locales/cs.json
new file mode 100644
index 0000000..fb62664
--- /dev/null
+++ b/src/main/resources/SLING-INF/apps/sightly/locales/cs.json
@@ -0,0 +1,10 @@
+{
+ "jcr:primaryType": "nt:unstructured",
+ "jcr:mixinTypes": [ "mix:language" ],
+ "jcr:language": "cs",
+ "results-plural": {
+ "jcr:primaryType": "sling:MessageEntry",
+ "sling:key": "{0,plural,one{# result} other{# results}}",
+ "sling:message": "{0,plural,one{# výsledek} few{# výsledky} other{# výsledků}}"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-INF/apps/sightly/scripts/format/FormatPojo.java b/src/main/resources/SLING-INF/apps/sightly/scripts/format/FormatPojo.java
index 394d68b..8597538 100644
--- a/src/main/resources/SLING-INF/apps/sightly/scripts/format/FormatPojo.java
+++ b/src/main/resources/SLING-INF/apps/sightly/scripts/format/FormatPojo.java
@@ -29,4 +29,19 @@ public class FormatPojo {
return date;
}
+ public int getZero() {
+ return 0;
+ }
+
+ public int getOne() {
+ return 1;
+ }
+
+ public int getFew() {
+ return 3;
+ }
+
+ public int getMany() {
+ return 15;
+ }
}
\ No newline at end of file
diff --git a/src/main/resources/SLING-INF/apps/sightly/scripts/format/format.html b/src/main/resources/SLING-INF/apps/sightly/scripts/format/format.html
index 790144a..18538f4 100644
--- a/src/main/resources/SLING-INF/apps/sightly/scripts/format/format.html
+++ b/src/main/resources/SLING-INF/apps/sightly/scripts/format/format.html
@@ -19,4 +19,13 @@
<p id="format-date-2">${'short' @ format=pojo.date, timezone='UTC', locale='de_DE', type='date'}</p>
<p id="format-date-3">${'short' @ format=pojo.date, timezone='UTC', locale='de_DE'}</p>
<p id="format-date-4">${'FULL' @ format=pojo.date, timezone='UTC', locale='de_DE', type='date'}</p>
+
+<p id="format-icu-plural-zero">${'{0,plural,one{# result} other{# results}}' @ format=pojo.zero, locale='en', i18n }</p>
+<p id="format-icu-plural-one">${'{0,plural,one{# result} other{# results}}' @ format=pojo.one, locale='en', i18n }</p>
+<p id="format-icu-plural-few">${'{0,plural,one{# result} other{# results}}' @ format=pojo.few, locale='en', i18n }</p>
+<p id="format-icu-plural-many">${'{0,plural,one{# result} other{# results}}' @ format=pojo.many, locale='en', i18n }</p>
+<p id="format-icu-plural-zero-cs">${'{0,plural,one{# result} other{# results}}' @ format=pojo.zero, locale='cs', i18n }</p>
+<p id="format-icu-plural-one-cs">${'{0,plural,one{# result} other{# results}}' @ format=pojo.one, locale='cs', i18n }</p>
+<p id="format-icu-plural-few-cs">${'{0,plural,one{# result} other{# results}}' @ format=pojo.few, locale='cs', i18n }</p>
+<p id="format-icu-plural-many-cs">${'{0,plural,one{# result} other{# results}}' @ format=pojo.many, locale='cs', i18n }</p>
</div>
\ No newline at end of file