Skip to content

Commit e04a631

Browse files
authored
Merge pull request #354 from gabifiolek/add-polish-test
Add tests for Polish language
2 parents 559b072 + d0cc64d commit e04a631

File tree

3 files changed

+61
-0
lines changed

3 files changed

+61
-0
lines changed

.DS_Store

6 KB
Binary file not shown.

test/index.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,28 @@ <h2>Settings</h2>
161161
<li><abbr id="testLatinSettings20" class="tolatin" title="31622400"></abbr> [366 days]</li>
162162
<li><abbr id="testLatinSettings21" class="tolatin" title="94608000"></abbr> [1095 days]</li>
163163

164+
<li><abbr id="testPolishSettings1" class="topolish" title="-7200"></abbr> [-120 min]</li>
165+
<li><abbr id="testPolishSettings2" class="topolish" title="-60"></abbr> [-60 sec]</li>
166+
<li><abbr id="testPolishSettings3" class="topolish" title="-30"></abbr> [-30 sec]</li>
167+
<li><abbr id="testPolishSettings4" class="topolish" title="-1"></abbr> [-1 sec]</li>
168+
<li><abbr id="testPolishSettings5" class="topolish" title="0"></abbr> [0 sec]</li>
169+
<li><abbr id="testPolishSettings6" class="topolish" title="30"></abbr> [30 sec]</li>
170+
<li><abbr id="testPolishSettings7" class="topolish" title="45"></abbr> [45 sec]</li>
171+
<li><abbr id="testPolishSettings8" class="topolish" title="90"></abbr> [90 sec]</li>
172+
<li><abbr id="testPolishSettings9" class="topolish" title="120"></abbr> [120 sec]</li>
173+
<li><abbr id="testPolishSettings10" class="topolish" title="2700"></abbr> [45 min]</li>
174+
<li><abbr id="testPolishSettings11" class="topolish" title="5340"></abbr> [89 min]</li>
175+
<li><abbr id="testPolishSettings12" class="topolish" title="5400"></abbr> [90 min]</li>
176+
<li><abbr id="testPolishSettings13" class="topolish" title="7200"></abbr> [120 min]</li>
177+
<li><abbr id="testPolishSettings14" class="topolish" title="82800"></abbr> [1380 min]</li>
178+
<li><abbr id="testPolishSettings15" class="topolish" title="90000"></abbr> [25 hours]</li>
179+
<li><abbr id="testLatinSettings16" class="topolish" title="172800"></abbr> [48 hours]</li>
180+
<li><abbr id="testPolishSettings17" class="topolish" title="2505600"></abbr> [696 hours]</li>
181+
<li><abbr id="testPolishSettings18" class="topolish" title="2592000"></abbr> [30 days]</li>
182+
<li><abbr id="testPolishSettings19" class="topolish" title="16416000"></abbr> [190 days]</li>
183+
<li><abbr id="testPolishSettings20" class="topolish" title="31622400"></abbr> [366 days]</li>
184+
<li><abbr id="testPolishSettings21" class="topolish" title="94608000"></abbr> [1095 days]</li>
185+
164186
<li><abbr id="testRussianSettings1" class="torussian" title="-7200"></abbr> [-120 min]</li>
165187
<li><abbr id="testRussianSettings2" class="torussian" title="-60"></abbr> [-60 sec]</li>
166188
<li><abbr id="testRussianSettings3" class="torussian" title="-30"></abbr> [-30 sec]</li>
@@ -316,6 +338,9 @@ <h2>Disposal</h2>
316338
loadBelarusian();
317339
$("abbr.tobelarusian").each(toWords);
318340

341+
loadPolish();
342+
$("abbr.topolish").each(toWords);
343+
319344
module("Valid date");
320345

321346
test("Text in abbr tag should be replaced", function () {
@@ -586,11 +611,13 @@ <h2>Disposal</h2>
586611
ok($("#testRussianSettings5").html().match(/назад$/), "Settings correctly applied");
587612
ok($("#testBelarusianSettings5").html().match(/таму$/), "Settings correctly applied");
588613
ok($("#testMillisSettings5").html().match(/ago/), "Settings correctly applied");
614+
ok($("#testPolishSettings5").html().match(/temu/), "Settings correctly applied");
589615
});
590616

591617
test("prefixFromNow", function () {
592618
ok($("#testRussianSettings2").html().match(/^через/), "Settings correctly applied");
593619
ok($("#testBelarusianSettings2").html().match(/^праз/), "Settings correctly applied");
620+
ok($("#testPolishSettings2").html().match(/za/), "Settings correctly applied");
594621
});
595622

596623
test("seconds", function () {

test/test_helpers.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,40 @@ function loadPigLatin() {
5353
};
5454
}
5555

56+
function loadPolish() {
57+
(function () {
58+
// Polish
59+
function numpf(n, s, t) {
60+
// s - 2-4, 22-24, 32-34 ...
61+
// t - 5-21, 25-31, ...
62+
var n10 = n % 10;
63+
if ( (n10 > 1) && (n10 < 5) && ( (n > 20) || (n < 10) ) ) {
64+
return s;
65+
} else {
66+
return t;
67+
}
68+
}
69+
70+
jQuery.timeago.settings.strings = {
71+
prefixAgo: null,
72+
prefixFromNow: "za",
73+
suffixAgo: "temu",
74+
suffixFromNow: null,
75+
seconds: "mniej niż minutę",
76+
minute: "minutę",
77+
minutes: function(value) { return numpf(value, "%d minuty", "%d minut"); },
78+
hour: "godzinę",
79+
hours: function(value) { return numpf(value, "%d godziny", "%d godzin"); },
80+
day: "dzień",
81+
days: "%d dni",
82+
month: "miesiąc",
83+
months: function(value) { return numpf(value, "%d miesiące", "%d miesięcy"); },
84+
year: "rok",
85+
years: function(value) { return numpf(value, "%d lata", "%d lat"); }
86+
};
87+
})();
88+
}
89+
5690
function loadRussian() {
5791
(function() {
5892
function numpf(n, f, s, t) {

0 commit comments

Comments
 (0)