【问题标题】:Samsung Tizen TV localization: change language according to TV settings三星 Tizen 电视本地化:根据电视设置更改语言
【发布时间】:2018-07-30 14:42:33
【问题描述】:

我正在尝试根据用户的语言设置本地化三星智能电视应用程序(Javascript/HTML/CSS)(我想根据运行应用程序的电视配置在西班牙语和英语之间切换) .

我已按照本指南进行本地化:https://developer.tizen.org/ko/development/tizen-studio/web-tools/configuring-your-app/web-localization

但是,这只是为了简化为语言环境创建文件夹结构的过程。

如何在运行时获取电视语言设置并根据它在字符串之间进行选择?

【问题讨论】:

    标签: javascript localization tizen samsung-smart-tv


    【解决方案1】:

    我解决了这个问题。三星 Tizen 电视检测 DOM 的“navigator.language”属性。

    为了在语言环境之间切换,我将默认语言字符串(在 Tizen Studio 中添加本地化后在主目录中自动生成的文件 languages.js)加载为 index.html。然后,在 main.js 中,我检查 navigator.language,如果它是支持的语言之一,则动态加载适当的 languages.js文件在头的末尾,覆盖默认值。

    这是因为我只在开始时设置了语言。如果我想要一个语言选择器,我只需在用户选择新语言时执行最后一个动态切换 languages.js 文件的过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-10
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      相关资源
      最近更新 更多