我正在使用Ionic franmework为ios和android开发应用程序
我在应用程序中使用此代码用于多语言:
if (typeof navigator.globalization !== "undefined") {
navigator.globalization.getPreferredLanguage(function (language) {
var languageValue = (language.value).split("-")[0];
if (languageValue == 'fr') {
languageValue = 'fr_FR';
$rootScope.language = 'fr';
moment.locale('fr');
} else {
languageValue = 'en_US';
$rootScope.language = 'en';
moment.locale('en-ca');
}
$translate.use(languageValue).then(function (data) {
console.log("Using locale: " + data);
}, function (error) {
console.log("Error using locale: " + error);
});
}, null);
}
$translateProvider.useStaticFilesLoader({
prefix: 'js/locales/locale-',
suffix: '.json'
});
$translateProvider.preferredLanguage('en_US');
它在法国和英语的应用程序中完美运行。 我希望应用程序名称也显示在英语或法国也取决于全球化,请给我一些建议。