2.0.2 • Published 6 years ago
@alumis/observables-i18n v2.0.2
@alumis/observables-i18n
Localization using @alumis/observables.
Example Webpack configuration:
const ObservableI18nPlugin = require("@alumis/observables-i18n");
module.exports = {
// ...
plugins: [
new ObservableI18nPlugin({
defaultSubtags: "no", // New visitors will have Norwegian set as their language
subtags: ["no", "en"] // Ordered list of available languages (to be shown in e.g. a dropdown)
})
]
};
Usage examples:
console.log(r("foo").value); /// <i18n key="foo" lang="no">Hei Verden!</i18n>
/// <i18n key="foo" lang="en">Hello World!</i18n>
console.log(r("foo2").value) /// <i18n key="foo2" lang="no" file="file.txt" />
console.log("Default language is ", defaultLanguage);
console.log("Current language is ", currentLanguage.value);
console.log("Available languages are:");
for (let l of languages) console.log(l);
2.0.2
6 years ago
2.0.1
6 years ago
2.0.0
6 years ago
1.0.17
6 years ago
1.0.16
6 years ago
1.0.15
6 years ago
1.0.14
6 years ago
1.0.12
6 years ago
1.0.11
6 years ago
1.0.10
6 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago