首页
学习
活动
专区
圈层
工具
发布

【HarmonyOS 5】应用实现APP国际化多语言切换

跟随系统多语言切换最常见的处理,只需要配置不同语言的JSON配置,以最常见的中英文举例:我们需要先在资源文件对应的语言json文本string配置表中,进行key,val的配置:zh_CN为中文,en_US...默认配置是必填,只要你创建了对应语言文件夹,没有在默认配置对应字段节点,系统就会提示报错:如下图所示,配置好字段文本内容:当我们配置好字段,只需要在UI中进行引用即可:$r("app.string.xxx...");例如:$r("app.string.test_content");创建语言资源文件夹1.在资源文件夹resources右键如下图所示,新增资源文件夹2.在显示的弹框中选择Locale,点击右侧按钮...APP独立多语言切换当我们需要APP应用的语言独立于系统,不跟随系统语言设置进行改变。例如系统是中文,设置应用为英文的需求。这时我们需要设置应用优先语言来实现该效果:语言ID列表见文章最下方。...EntryAbility_label", "value": "标签" }, { "name": "test_content", "value": "中文" } ]}多语言国际化国家

7110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    UWP基础教程 - App多语言支持

    本文主要讲解的是UWP APP如何进行多语言支持 多语言的文件 Resources.resw 必须放在以语言代码为文件夹名称的目录下,默认情况下系统才能识别; 多语言文件夹放在任何目录都可以,只需要注意的就是文件夹的名称必须是语言代码...,具体的语言代码可以点此查看 编译打包时,系统会根据找到的多语言文件夹,在AppManifest文件的 Resources 节点下面,生成对应的 Resource 子元素 ,但前提是该节点下面必须有如下元素...he” 的资源文件即可,系统会自动对标题栏等地方进行RTL布局,但也仅限于标题栏,页面内部的RTL,还需要手动设置 FlowDirection 为 RightToLeft; 如果在运行时,你的 app...不支持当前电脑系统选择的语言,则默认会使用 Default Language 中设置的语言,该设置选项在你 app 项目的 .csproj 文件中; 如果你想在App中动态切换语言,你可以设置 ApplicationLanguages.PrimaryLanguageOverride...frp-latn、fr-155、fr-029、fr-021、fr-011 hi、hi-in it、it-it、it-ch ja、ja-jp pt、pt-pt、pt-br ru、ru-ru 使用这种方法实现的切换App

    1.7K60

    多语言项目注意事项

    最近多语言的项目上线了,总结一下多语言应该注意那些事项。建立一个多语言网站,你会遇到很多问题,其中之一就是你计划如何将网站的内容存储在每种语言的数据库中。...可以想象,设计多语言数据库有多种方法,每种解决方案都有其优缺点。考虑到数据库结构对应用程序的重要性,开发人员必须精心设计多语言数据库。这就是开发人员不应该从头开始而是依赖最佳实践的原因。...如果系统已经成熟,再tmd改多语言,怎么办?怎么该风险最小?先不说时间和精力,更改数据库是一项风险很大的操作,因为它会引发连锁反应。修改数据库的结构涉及更改连接到它的后端。...我们采取的是:前端翻译+硬编码+后端预翻译(接口支持多语言返回,Json存储)。原则是前端所有接口不动,加头信息。时间也比较紧,最终项目算是在规定时间内,顺利交付。...其实我们还遗留一个重要的问题是:多语言系统和本地化系统的运营策略是不一样的,我们其实把它当成一样处理了。 全球化的业务需要把I18N内化成基本素养,支撑业务领域做好L10N。

    33110

    App出海本地化时遇到复杂语言?华为多语言检查服务有大招!

    当应用想走到海外,就需要做多语言本地化。难免有那么一刻,某个语言也会让人不禁发出一声“咦?!”。如同芸芸众生中的千人千面,全世界使用的语言如此之多,肯定有其独特之处。...举几个例子(并非全部): 比如整形 使用阿拉伯文字的许多语言,如阿拉伯语、波斯语、乌尔都语、维吾尔语等,都存在根据字母在单词中所处位置不同而字形不同的情况。一般分为词首、词中、词尾三种形态。...试试使用华为的多语言服务吧。目前该服务提供的拼写检查已经覆盖了多个复杂语言,如阿拉伯语、藏语、波斯语、印地语、希伯来语、缅甸语等。除了拼写检查之外,同时也支持单复数的检查。

    1K40
    领券