【问题标题】:Localize/Translate words on page load在页面加载时本地化/翻译单词
【发布时间】:2020-06-21 09:12:32
【问题描述】:

我正在开发一个已经用 ASP.Net MVC 4 开发的网站,

目前我正在执行一项任务,通过本地化/全球化技术使用资源文件将网站翻译成不同的语言。

每次使用这个词时我都必须调用资源文件(如下所述)并且它工作正常。

@***.******.UI.LocalResources.Resource.Change_Address

我想要一些技术来自动翻译网页中使用的所有单词。

我已经尝试过 jQuery 的 document.ready() 方法(通过从资源文件中获取 JS 中所有单词的列表)但是没有用,请指导我使用任何技术,以便在网页的任何位置使用单词,应该翻译一下

【问题讨论】:

  • 我不清楚你在问什么。您想放弃使用资源文件的计划,而是自动翻译所有文本吗?您想保留资源文件,但自动将它们翻译成各种不同的语言吗?您想保留资源文件,但不确定如何切换语言?您是否想继续使用资源文件,但您的翻译尚未完成,并且您正在寻找一种技术来自动将可翻译的字符串移动到您的资源文件中?
  • @Codebling 我想保留资源文件,并使用 em 查找和翻译视图的所有单词,而不是每次都调用它的资源文件定义,例如在我看来有一个词“更改地址”,它被多次使用,我希望它被找到并翻译成其他语言而不调用资源文件对象(@***.******.UI.LocalResources .Resource.Change_Address) 每次。

标签: javascript jquery asp.net-mvc localization globalization


【解决方案1】:

这是您需要的答案。你也可以把这个盒子放在你的页面上,它会翻译一切。它是一个很棒的工具,没有硬编码。

工作示例 * https://repl.it/repls/SupportiveIncomparableLocation

来自 Gist 的代码 * https://gist.github.com/joshuaaguilar20/f6054aa3e9e9ca48a91efff6b66e3848

【讨论】:

    猜你喜欢
    • 2017-07-30
    • 1970-01-01
    • 2021-06-22
    • 2023-03-31
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 2020-11-24
    相关资源
    最近更新 更多