如何在 ext 移动应用程序中使用多种语言?
Posted
技术标签:
【中文标题】如何在 ext 移动应用程序中使用多种语言?【英文标题】:how to use multiple language in ext mobile application? 【发布时间】: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 不是函数 如何使用任何一个可以帮助?
【问题讨论】:
【参考方案1】:我试图在 sencha fiddle 中复制相同的内容,它似乎工作正常。您可以查看以下网址 - https://fiddle.sencha.com/#view/editor&fiddle/33vs
另外请确保该文件已成功加载,可能是 App.Language 文件未成功加载,这就是函数未定义的原因。
【讨论】:
【参考方案2】:您的语法可能有误,请在getLanguagedata
函数前添加逗号。
【讨论】:
以上是关于如何在 ext 移动应用程序中使用多种语言?的主要内容,如果未能解决你的问题,请参考以下文章
Ext Js,Ext.Ajax.request 在移动设备上不起作用
如何在不移动滑块拇指色调的情况下将多种颜色应用于uislider轨道?