我得到了一份 Freelancer 的工作,但现在我在申请时遇到了一些问题。我打算使用 jQuery 和元素的唯一 ID 将它翻译成葡萄牙语。但是我对此有一些疑问。 我对 ExtJs 一无所知,但我读到了它,然后出现了一些问题:
- 翻译是否保存在数据库中?
- 菜单的每个字段都保存在数据库中?
- 我意识到由于动态内容加载,每次加载时 id 都可能不同,是这样吗?
我知道最好的翻译方法不是我提出的方法。我在看到代码之前就考虑过,因为我认为这是一个普通的网站。我已经在登录屏幕上添加了葡萄牙语选项。但是它发送“pt”参数并且不加载任何东西。它返回到默认的“en”。语言参数被发送到调用 doGet 函数的文件 Home.java。我找不到任何带有翻译的文件。任何人都可以帮助我吗?我不知道该怎么做(加载葡萄牙语菜单)。谢谢。
最佳答案
我认为没有简单的解决方法。我为一个 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/