Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
488
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 5.10 KB | None | 0 0
  1. From 2c3c8f63c36afaa47f94492215fa87989484a004 Mon Sep 17 00:00:00 2001
  2. From: Kent Hansen <kent.hansen@nokia.com>
  3. Date: Fri, 19 Nov 2010 10:05:23 +0100
  4. Subject: [PATCH] Add script translation test data for plural forms
  5.  
  6. ---
  7. tests/auto/qscriptengine/translatable.js           |    3 +++
  8.  .../qscriptengine/translations/translatable_la.qm  |  Bin 678 -> 975 bytes
  9.  .../qscriptengine/translations/translatable_la.ts  |   16 ++++++++++++++++
  10.  tests/auto/qscriptengine/tst_qscriptengine.cpp     |   11 +++++++++++
  11.  4 files changed, 30 insertions(+), 0 deletions(-)
  12.  
  13. diff --git a/tests/auto/qscriptengine/translatable.js b/tests/auto/qscriptengine/translatable.js
  14. index 30e139a..c0d7ed0 100644
  15. --- a/tests/auto/qscriptengine/translatable.js
  16. +++ b/tests/auto/qscriptengine/translatable.js
  17. @@ -7,3 +7,6 @@ var greeting_strings = [
  18.  ];
  19.  
  20.  qsTr("One", "not the same one");
  21. +
  22. +qsTr("%n message(s) saved", "", 10);
  23. +qsTranslate("FooContext", "%n fooish bar(s) found", "", "UnicodeUTF8", 10);
  24. diff --git a/tests/auto/qscriptengine/translations/translatable_la.qm b/tests/auto/qscriptengine/translations/translatable_la.qm
  25. index 703d0f1edd9f0a2ae4c2421c9779db7762b58e43..d76b1cad5fc50276b0f006ff84e541b150c9582c 100644
  26. GIT binary patch
  27. delta 383
  28. zcmZ3+dY*lPNOl4PLzpWA1Ct;FL-c(H21Y9emTQL?7#Lg`{0{2_`41VQeryHGUt{Qf
  29. zcLgY3z^eFhDgy&EGn-1ZA&}3&el_$dP~MV{`FsjceF9(VN}zg14!*1XKzXL>OrT;v
  30. zW}rf`$rl+#C$>b@>oBM?<S{5Pq%q_JVIo5|LkUABLpo3-3CJq~%aj6D<T0c&lz?;^
  31. z;n0u@*OH2^jRWK~Hju5Vc?xOy`I*HT3Q37Y8pWClylMHRc`58bIWD*S{E3%RvX!9b
  32. z=K?LvVMqZwCJ*eK9H4X3fhI$pp@vl%#A+m^aI1xZR_CS`7bm8tg6u6$EK5z99Ka~H
  33. J*^IG(5dhR-P_O_1
  34.  
  35. delta 105
  36. zcmX@lzKnH(NLT;^LzpWA1H%snhUoi1dJzN5wL?JKmBH_@K9D}a5cOj#0|Vn;R>hA~
  37. zf%Gdjm1sktI0O6D(5FDY0$=J%pgcnX-_?GgIAc;K0|S%k#Hy0XZHy6{<CzK=0kSe1
  38. A$^ZZW
  39.  
  40. diff --git a/tests/auto/qscriptengine/translations/translatable_la.ts b/tests/auto/qscriptengine/translations/translatable_la.ts
  41. index 1598f39..36271c9 100644
  42. --- a/tests/auto/qscriptengine/translations/translatable_la.ts
  43. +++ b/tests/auto/qscriptengine/translations/translatable_la.ts
  44. @@ -26,6 +26,14 @@
  45.          <source>Goodbye</source>
  46.          <translation>Farvel</translation>
  47.      </message>
  48. +    <message numerus="yes">
  49. +        <location filename="translatable.js" line="12"/>
  50. +        <source>%n fooish bar(s) found</source>
  51. +        <translation>
  52. +            <numerusform>%n fooaktig bar funnet</numerusform>
  53. +            <numerusform>%n fooaktige barer funnet</numerusform>
  54. +        </translation>
  55. +    </message>
  56.  </context>
  57.  <context>
  58.      <name>translatable</name>
  59. @@ -45,6 +53,14 @@
  60.          <comment>not the same one</comment>
  61.          <translation>Enda en</translation>
  62.      </message>
  63. +    <message numerus="yes">
  64. +        <location filename="translatable.js" line="11"/>
  65. +        <source>%n message(s) saved</source>
  66. +        <translation>
  67. +            <numerusform>%n melding lagret</numerusform>
  68. +            <numerusform>%n meldinger lagret</numerusform>
  69. +        </translation>
  70. +    </message>
  71.      <message>
  72.          <source>Goodbye</source>
  73.          <translation type="obsolete">Farvel</translation>
  74. diff --git a/tests/auto/qscriptengine/tst_qscriptengine.cpp b/tests/auto/qscriptengine/tst_qscriptengine.cpp
  75. index 757ec14..2fe7a2d 100644
  76. --- a/tests/auto/qscriptengine/tst_qscriptengine.cpp
  77. +++ b/tests/auto/qscriptengine/tst_qscriptengine.cpp
  78. @@ -4772,6 +4772,11 @@ void tst_QScriptEngine::translateScript_data()
  79.              << QString::fromLatin1("eval('qsTr(\\'One\\')')") << fileName << QString::fromLatin1("En");
  80.      QTest::newRow("eval('qsTr(\\'Hello\\')')@translatable.js")
  81.              << QString::fromLatin1("eval('qsTr(\\'Hello\\')')") << fileName << QString::fromLatin1("Hallo");
  82. +    // Plural
  83. +    QTest::newRow("qsTr('%n message(s) saved', '', 1)@translatable.js")
  84. +            << QString::fromLatin1("qsTr('%n message(s) saved', '', 1)") << fileName << QString::fromLatin1("1 melding lagret");
  85. +    QTest::newRow("qsTr('%n message(s) saved', '', 3).arg@translatable.js")
  86. +            << QString::fromLatin1("qsTr('%n message(s) saved', '', 3)") << fileName << QString::fromLatin1("3 meldinger lagret");
  87.  
  88.      // Top-level
  89.      QTest::newRow("qsTranslate('FooContext', 'Two')@translatable.js")
  90. @@ -4798,6 +4803,12 @@ void tst_QScriptEngine::translateScript_data()
  91.      QTest::newRow("qsTr('One', 'not the same one', 42)@translatable.js")
  92.              << QString::fromLatin1("qsTr('One', 'not the same one', 42)") << fileName << QString::fromLatin1("One");
  93.  
  94. +    // Plural
  95. +    QTest::newRow("qsTranslate('FooContext', '%n fooish bar(s) found', '', 'UnicodeUTF8', 1)@translatable.js")
  96. +            << QString::fromLatin1("qsTranslate('FooContext', '%n fooish bar(s) found', '', 'UnicodeUTF8', 1)") << fileName << QString::fromLatin1("1 fooaktig bar funnet");
  97. +    QTest::newRow("qsTranslate('FooContext', '%n fooish bar(s) found', '', 'UnicodeUTF8', 2)@translatable.js")
  98. +            << QString::fromLatin1("qsTranslate('FooContext', '%n fooish bar(s) found', '', 'UnicodeUTF8', 2)") << fileName << QString::fromLatin1("2 fooaktige barer funnet");
  99. +
  100.      // Don't exist in translation
  101.      QTest::newRow("qsTr('Three')@translatable.js")
  102.              << QString::fromLatin1("qsTr('Three')") << fileName << QString::fromLatin1("Three");
  103. --
  104. 1.7.3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement