У меня есть простое мобильное приложение с некоторым текстовым содержимым.
Теперь я использую ярлыки кнопок, например, title: "App Title",
Я хочу разработать поддержку нескольких языков для этого приложения.
я попытался создать один языковой файл
Ext.define('App.Language', {
singleton : true,
EN :
{
Apptitle : 'App Title'
},
DE :
{
Apptitle : 'Other lang title'
}
getLanguageData : function()
{
switch(App.config.App_language)
{
case 'en':
return Language.EN;
break;
case 'tm':
return Language.DE;
break;
default:
return Language.EN;
break;
}
}
});
По умолчанию теперь в EN, поэтому я настроил запуск функции
launch : function()
{
App.Config.App_Language = 'EN';
}
App.config. js
App_Language : null;
Теперь я хочу вызвать Apptitle вот так
title : App.Language.getLanguageData().Apptitle,
когда я получаю сообщение об ошибке getLanguageData - это не функция, как использовать любой, который может помочь?