Product Delivery
Targeted Sales
Collicitudin vel metus scelerisque ante commodo.
In Progress25% Completed
i18n fallback examples
i18next is a very popular internationalization library for browser or any other javascript environment (eg. node.js). i18next is exported in UMD format and can be loaded via commonjs, requirejs (AMD) or will be added to global scope window.i18next.
This example demonstrates how to set fallback language. Language to lookup key if not found on set language, can be a string (en)
, an array (['fe', 'en'])
or object defining fallbacks and a default ( { 'de-CH': ['fr', 'it'], 'zh-HANT': ['zh-HANS', 'en'], 'default': ['en'] } ).
In this example Arabic, Dutch or Italian language files don't exist in /locales/ folder. When one of these languages is selected, English language specified in fallbackLng option will be loaded.
<div aria-labelledby="dropdown-flag" class="dropdown-menu dropdown-menu-right">
<a href="#" class="dropdown-item">
<i class="flag-icon flag-icon-us"></i> English
</a>
<a href="#" class="dropdown-item">
<i class="flag-icon flag-icon-ar"></i> Arabic
</a>
<a href="#" class="dropdown-item">
<i class="flag-icon flag-icon-nl"></i> Dutch
</a>
<a href="#" class="dropdown-item">
<i class="flag-icon flag-icon-it"></i> Italian
</a>
</div>
i18next
.use(window.i18nextXHRBackend)
.init({
debug: true,
fallbackLng: 'en',
backend: {
loadPath: "robust-assets/locales/{{lng}}/{{ns}}.json",
},
returnObjects: true
},
function (err, t) {
// Initialize Localization
jqueryI18next.init(i18next, $);
});