gpt4 book ai didi

java - android中的非本地化字符串

转载 作者:行者123 更新时间:2023-11-29 05:09:20 26 4
gpt4 key购买 nike

如何避免(某些)字符串资源本地化?

有时我需要在多个地方使用相同的字符串。例如,在定义首选项时,我需要在 preferences.xml 和 java 代码中都使用首选项键才能获得首选项值。要么我可以手动定义 key 两次(我现在这样做),但我觉得我的 key 列表越来越大并且容易出错。

我也可以在我的 strins.xml 中定义 key ,但我担心它会被翻译(迟早(错误?))。我担心这可能会导致问题,即使用不同的键多次存储相同的偏好值。如果用户更改语言并且所有设置都被重置怎么办?

有没有办法定义一个字符串——在代码和 xml 中都可以访问——它不会作为本地化过程的一部分进行翻译?

最佳答案

一般来说,如果您只在默认的 strings.xml 中提供字符串,那么它在所有语言环境中都将显示相同。此外,您还可以使用 "translatable"该属性将告诉 Lint 该字符串不是为翻译而设计的,并将用于文档目的。

关于java - android中的非本地化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29234980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com