translate-maker
Version:
Lightweight translation module. Internationalize your great project.
65 lines (60 loc) • 3.88 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _Gender = _interopRequireDefault(require("../constants/Gender"));
var _Plural = _interopRequireDefault(require("../constants/Plural"));
var _default = {
name: 'Zlatko {$lastName}',
// external variable
about: 'About { nameComplex.short.possessive }',
// text with local nested variable,
aboutDefault: 'About { nameComplex }',
// text with local variable "name",
nameComplex: {
// nested object
_short: {
objective: 'Zlatko',
// default value
_subjective: 'Zlatik',
possessive: 'Zlatkove'
},
long: 'Zlatko Fedor'
},
user: {
crashedByGender: "{$gender, select,\n " + _Gender.default.MALE + " {spadol}\n " + _Gender.default.FEMALE + " {spadla}\n " + _Gender.default.OTHER + " {spadol/a}\n }",
crashed: "{$user1.firstName} {user.crashedByGender, $user1.gender as gender} a {$user2.firstName} {user.crashedByGender, $user2.gender as gender}"
},
dayparts: {
_morning: 'morning',
afternoon: 'afternoon',
evening: 'evening'
},
emptyVariable: 'This is empty \\{\\} variable',
emptyExternalVariable: 'This is empty \\{$\\} external variable',
'dot.notation.test': 'Hello dot notation {$name}',
greeting: 'Good {dayparts.$daypart} {$user.firstName}',
escaped: 'Good \\{dayparts.$daypartVariant\\} \\{$user.firstName\\}',
gender: "{$gender, select, male {boy} female {girl}}",
working: "{$user1.gender, select,\n male {Boy}\n female {Girl}\n } {$user1.name} working with {$user2.gender, select,\n male {boy}\n female {girl}\n {boy or girl named}\n } {$user2.name}",
working2: "{gender, $user1.gender as gender | capitalize} {$user1.name} working with {gender, $user2.gender as gender} {$user2.name}",
followers: "{$user.name} has {$user.followers, plural,\n " + _Plural.default.ZERO + " {no followers}\n " + _Plural.default.ONE + " {{$user.followers} follower}\n " + _Plural.default.OTHER + " {{$user.followers} followers}\n }",
followersSmart: "{$user.name} has {$user.followers, plural,\n =0 {no followers}\n =1 {# follower}\n {# followers}\n }",
ICU: "{$gender_of_host, select,\n female {{$num_guests, plural, offset:1\n =0 {{$host} does not give a party.}\n =1 {{$host} invites {$guest} to her party.}\n =2 {{$host} invites {$guest} and one other person to her party.}\n other {{$host} invites {$guest} and # other people to her party.}}}\n male {{$num_guests, plural, offset:1\n =0 {{$host} does not give a party.}\n =1 {{$host} invites {$guest} to his party.}\n =2 {{$host} invites {$guest} and one other person to his party.}\n other {{$host} invites {$guest} and # other people to his party.}}}\n other {{$num_guests, plural, offset:1\n =0 {{$host} does not give a party.}\n =1 {{$host} invites {$guest} to their party.}\n =2 {{$host} invites {$guest} and one other person to their party.}\n other {{$host} invites {$guest} and # other people to their party.}\n }\n }\n }",
pluralWithoutPairs: "{$count, plural, 5, 6, 7}",
badTranslation: "{this is very bad",
customFilter: 'This is {$name | test}',
selectWithoutPairs: "{$count, select, 5, 6, 7}",
filter: {
trim: 'Trim this {$value | trim}',
trim2: 'Trim this {$value, trim}',
trunc: "Trunc this {$value | truncate, 7, '..'}",
upperCase: 'This is {$value | upperCase }',
lowerCase: 'This is {$value | lowerCase }'
},
nameFn: 'Zlatko {$user.lastName}',
// external variable
ordinal: "Take the {$position, ordinal,\n one {#st}\n two {#nd}\n few {#rd}\n {#th}\n } right"
};
exports.default = _default;
//# sourceMappingURL=en_US.js.map