McK*_*yla 5 javascript google-chrome internationalization
我正在为我的工具包进行本地化.
我的目标是,如果您是德国Web开发人员并且您想要使用forEach循环,而不是键入['hey', 'there'].forEach(function () {});他们可以键入['hey', 'there'].fürJeder(function () {});
我将所有单词存储在一个对象中$.i18n.de.
在我的JavaScript文件中
de: {
extend: 'verlänger',
forEach: 'fürJeder'
}
Run Code Online (Sandbox Code Playgroud)
但是当我进入物体去获取它们时,它们变成了verlänger和fürJeder.
我不知道为什么.
一些细节:
我的问题:如何让浏览器正确处理这些问题?
我尝试过在它们之前使用反斜杠,但它保持不变.
编辑:拧它.我发现那些激励我做这件事的人把它当作愚人节的笑话.我真的应该点击其中一些链接.它会节省我2小时的尝试设置API.
事实证明,这是一个非常糟糕的尝试。
编程语言几乎都是用英语编写的(JavaScript 就是其中之一),这意味着即使你用不同的语言编写程序,像 return、var、function 这样的关键字仍然是英语,你仍然会必须使用它们,这在使用具有非英文名称的函数、常量等时会变得混乱。
最好的解决方案是避免在变量名称中同时使用非拉丁字符。
即使它可以在大多数现代浏览器中工作,它也会使您的代码更难编写并且更令人困惑。
将编码留给说英语的人。
| 归档时间: |
|
| 查看次数: |
321 次 |
| 最近记录: |