@nteract/timeago
Version:
A simple Time-Ago component for React
55 lines (51 loc) • 1.25 kB
JavaScript
/* @flow */
import type { L10nsStrings } from "../formatters/buildFormatter";
// Slovenian with support for dual
function numpf(n, a) {
return a[
n % 100 === 1
? 1
: n % 100 === 2
? 2
: n % 100 === 3 || n % 100 === 4
? 3
: 0
];
}
const strings: L10nsStrings = {
prefixAgo: null,
prefixFromNow: "čez",
suffixAgo: "nazaj",
suffixFromNow: null,
second: "sekundo",
seconds: function(value) {
return numpf(value, [
"%d sekund",
"%d sekundo",
"%d sekundi",
"%d sekunde"
]);
},
minute: "minuto",
minutes: function(value) {
return numpf(value, ["%d minut", "%d minuto", "%d minuti", "%d minute"]);
},
hour: "eno uro",
hours: function(value) {
return numpf(value, ["%d ur", "%d uro", "%d uri", "%d ure"]);
},
day: "en dan",
days: function(value) {
return numpf(value, ["%d dni", "%d dan", "%d dneva", "%d dni"]);
},
month: "en mesec",
months: function(value) {
return numpf(value, ["%d mesecev", "%d mesec", "%d meseca", "%d mesece"]);
},
year: "eno leto",
years: function(value) {
return numpf(value, ["%d let", "%d leto", "%d leti", "%d leta"]);
},
wordSeparator: " "
};
export default strings;