java - 译文从何而来? Java servlet、tomcat 和 Ext-Js Sencha 应用程序

标签 java javascript tomcat extjs

我得到了一份 Freelancer 的工作,但现在我在申请时遇到了一些问题。我打算使用 jQuery 和元素的唯一 ID 将它翻译成葡萄牙语。但是我对此有一些疑问。 我对 ExtJs 一无所知,但我读到了它,然后出现了一些问题:

  • 翻译是否保存在数据库中?
  • 菜单的每个字段都保存在数据库中?
  • 我意识到由于动态内容加载,每次加载时 id 都可能不同,是这样吗?

我知道最好的翻译方法不是我提出的方法。我在看到代码之前就考虑过,因为我认为这是一个普通的网站。我已经在登录屏幕上添加了葡萄牙语选项。但是它发送“pt”参数并且不加载任何东西。它返回到默认的“en”。语言参数被发送到调用 doGet 函数的文件 Home.java。我找不到任何带有翻译的文件。任何人都可以帮助我吗?我不知道该怎么做(加载葡萄牙语菜单)。谢谢。

网站是: http://brazil.chatlibs.com:81/bulkmessaging/

最佳答案

我认为没有简单的解决方法。我为一个 ExtJS 应用程序做了一些翻译,我所拥有的只是一个 JS 类文件,其中包含两种语言的所有字符串。

然后在应用程序启动时,我会调用类似 customStringsClass.setLocale('en') 的方法。例如,此方法会将 customStringsClass.Labels 设置为包含所有英语字符串的对象。

然后在 Controller 和 View 中,我将使用 customStringsClass.Labels.FirstNameField_Label

关于java - 译文从何而来? Java servlet、tomcat 和 Ext-Js Sencha 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29125610/

相关文章:

java - 如何在 RAD 管理控制台中更改 Web 领域设置

java - 电子邮件中的 itext PDF 附件

javascript - Struts 2 自动完成 onchange 事件

javascript - 使用 jQuery 选择多个类

Tomcat 部署应用程序问题(HTTP 状态 403 – 禁止访问)

java - 为什么 Java ImageIO 会展平 JPEG 颜色

java classpath之谜 : either my classes or a jar, 但不是两者都有?

javascript - 比较两个嵌套数组和对象以查找差异

tomcat - OS X 10.8 上的 pentaho CE 服务器 4.8,jdk 1.7,tomcat 启动,pentaho 没有

java - 有什么办法可以在运行时将字符串存储在 context.xml 中?