gpt4 book ai didi

android - 性别相关的语言环境字符串资源 Android

转载 作者:行者123 更新时间:2023-12-05 07:51:30 25 4
gpt4 key购买 nike

我正在用希伯来语实现一个应用程序,我希望它以用户友好的方式在用户第一次登录时出现一个问题“你是男性还是女性?”。回答完这个问题,我希望大部分的字符串都是性别相关的

(例如,在希伯来语中,问题“你想喝点咖啡吗?”将是

תרצה לשתות קפה?

对于男性,并且 -

תרצי לשתות קפה?

对于女性)

同时,我的应用程序支持英语和中性-希伯来语区域设置,因此我使用字符串资源(如 R.string.somevalue)并且我知道如何处理 values-he 和 values-en。

假设我可以随时请求 is_male() 和 is_locale_hebrew(),我看到了 this answer但这对我的情况没有帮助,因为我已经可以工作的应用程序中有很多字符串,我希望解决方案只添加 xml 文件(希望如此),而我的“Activity”代码中不需要更改。我认为也许重载查找 xml 文件的解析器会产生魔力,但我不知道从哪里开始。

我的问题分为两部分:

一个。 我如何实现性别相关的字符串资源

B. (可选)一些字符串资源现在是男女皆宜的,是否有任何选项可以避免将这些资源复制到 2 个新的性别相关文件并且只需添加默认行为“如果你在 values-he-male 中找不到字符串资源 在 values-he"中搜索它?

提前致谢!

再见

最佳答案

问我同样的问题。我计划拥有(除了默认的英文 string.xml 之外)iw(男性)和 iw_fe(女性)。当用户选择他/她的性别时,我将更改语言环境 ( Set Locale programmatically )

至于在希伯来语中使用默认值,我仍然一无所知。现在,我将简单地复制希伯来语 XML 并更改所需的条目,保持所有其余部分不变。

HTH诺姆

关于android - 性别相关的语言环境字符串资源 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34920336/

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