【发布时间】:2020-02-25 10:43:43
【问题描述】:
我有一个带有一些文本内容的简单移动应用程序。
现在我直接使用按钮标签
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 不是函数 如何使用任何一个可以帮助?
【问题讨论】:
标签: javascript extjs sencha-touch hybrid-mobile-app