michokest (owner)

Fork Of

gist: 6251 by rmm5t Locale override examples fo...

Revisions

gist: 182422 Download_button fork
public
Public Clone URL: git://gist.github.com/182422.git
Embed All Files: show embed
README.txt #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
You can represent time statements in most western languages where
a prefix and/or suffix is used.
 
The default case is to use suffix only (as in English), which you
do by providing the `suffixAgo` and `suffixFromNow` settings in
the strings hash (earlier versions of timeago used the deprecated
`ago` and `fromNow` options). If present, they are used.
 
    2 minutes [suffixAgo]
    2 minutes [suffixFromNow]
 
In case you want to use prefix only instead of
suffix (e.g. Greek), you provide the `prefixAgo` and
`prefixFromNow` options in the strings hash and leave `suffixAgo`
and `suffixFromNow` empty or null.
 
    [prefixAgo] 2 minutes
    [prefixFromNow] 2 minutes
 
For languages where you want to use a prefix only for future
tense and prefix/suffix for past tense (for example swedish), you
can combine the prefix and suffixes as needed.
 
    [prefixAgo] 2 minutes [suffixAgo]
    [prefixFromNow] 2 minutes
jquery.timeago.el.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Greek
jQuery.timeago.settings.strings = {
  prefixAgo: "πριν",
  prefixFromNow: "σε",
  suffixAgo: "",
  suffixFromNow: "",
  seconds: "λιγότερο από ένα λεπτό",
  minute: "περίπου ένα λεπτό",
  minutes: "%d λεπτά",
  hour: "περίπου μία ώρα",
  hours: "περίπου %d ώρες",
  day: "μία μέρα",
  days: "%d μέρες",
  month: "περίπου ένα μήνα",
  months: "%d μήνες",
  year: "περίπου ένα χρόνο",
  years: "%d χρόνια"
};
jquery.timeago.es.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Spanish
jQuery.timeago.settings.strings = {
   prefixAgo: "hace",
   prefixFromNow: "dentro de",
   suffixAgo: "",
   suffixFromNow: "",
   seconds: "menos de un minuto",
   minute: "un minuto",
   minutes: "unos %d minutos",
   hour: "una hora",
   hours: "%d horas",
   day: "un día",
   days: "%d días",
   month: "un mes",
   months: "%d meses",
   year: "un año",
   years: "%d años"
};
jquery.timeago.fr.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// French
jQuery.timeago.settings.strings = {
   // environ ~= about, it's optional
   prefixAgo: "il y a",
   prefixFromNow: "d'ici",
   seconds: "moins d'une minute",
   minute: "environ une minute",
   minutes: "environ %d minutes",
   hour: "environ une heure",
   hours: "environ %d heures",
   day: "environ un jour",
   days: "environ %d jours",
   month: "environ un mois",
   months: "environ %d mois",
   year: "un an",
   years: "%d ans"
};
jquery.timeago.hu.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Hungarian
jQuery.timeago.settings.strings = {
  prefixAgo: null,
  prefixFromNow: null,
  suffixAgo: null,
  suffixFromNow: null,
  seconds: "kevesebb mint egy perce",
  minute: "körülbelül egy perce",
  minutes: "%d perce",
  hour: "körülbelül egy órája",
  hours: "körülbelül %d órája",
  day: "körülbelül egy napja",
  days: "%d napja",
  month: "körülbelül egy hónapja",
  months: "%d hónapja",
  year: "körülbelül egy éve",
  years: "%d éve"
};
jquery.timeago.nl.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Dutch
jQuery.timeago.settings.strings = {
   suffixAgo: "geleden",
   suffixFromNow: "vanaf nu",
   seconds: "iets minder dan een minute",
   minute: "ongeveer een minuut",
   minutes: "%d minuten",
   hour: "ongeveer een uur",
   hours: "ongeveer %d uren",
   day: "een dag",
   days: "%d dagen",
   month: "ongeveer een maand",
   months: "%d maanden",
   year: "ongeveer een jaar",
   years: "%d jaar"
};
jquery.timeago.pt.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Portuguese
jQuery.timeago.settings.strings = {
   suffixAgo: "atrás",
   suffixFromNow: "a partir de agora",
   seconds: "menos de um minuto",
   minute: "cerca de um minuto",
   minutes: "%d minutos",
   hour: "cerca de uma hora",
   hours: "cerca de %d horas",
   day: "um dia",
   days: "%d dias",
   month: "cerca de um mês",
   months: "%d meses",
   year: "cerca de um ano",
   years: "%d anos"
};
jquery.timeago.ru.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Russian
(function() {
  function numpf(n, f, s, t) {
    // f - 1, 21, 31, ...
    // s - 2-4, 22-24, 32-34 ...
    // t - 5-20, 25-30, ...
    var n10 = n % 10;
    if ( (n10 == 1) && ( (n == 1) || (n > 20) ) ) {
      return f;
    } else if ( (n10 > 1) && (n10 < 5) && ( (n > 20) || (n < 10) ) ) {
      return s;
    } else {
      return t;
    }
  }
 
  jQuery.timeago.settings.strings = {
    prefixAgo: null,
    prefixFromNow: "через",
    suffixAgo: "назад",
    suffixFromNow: null,
    seconds: "меньше минуты",
    minute: "минуту",
    minutes: function(value) { return numpf(value, "%d минута", "%d минуты", "%d минут"); },
    hour: "час",
    hours: function(value) { return numpf(value, "%d час", "%d часа", "%d часов"); },
    day: "день",
    days: function(value) { return numpf(value, "%d день", "%d дня", "%d дней"); },
    month: "месяц",
    months: function(value) { return numpf(value, "%d месяц", "%d месяца", "%d месяцев"); },
    year: "год",
    years: function(value) { return numpf(value, "%d год", "%d года", "%d лет"); }
  };
})();
jquery.timeago.sv.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Swedish
jQuery.timeago.settings.strings = {
  prefixAgo: "för",
  prefixFromNow: "om",
  suffixAgo: "sedan",
  suffixFromNow: "",
  seconds: "mindre än en minut",
  minute: "ungefär en minut",
  minutes: "%d minuter",
  hour: "ungefär en timme",
  hours: "ungefär %d timmar",
  day: "en dag",
  days: "%d dagar",
  month: "ungefär en månad",
  months: "%d månader",
  year: "ungefär ett år",
  years: "%d år"
};