【发布时间】:2016-01-21 09:52:08
【问题描述】:
我正在用希伯来语实现一个应用程序,我希望它以用户友好的方式在用户第一次登录时出现一个问题“你是男性还是女性?”。回答完这个问题后,我希望大部分字符串都是性别相关的
(例如,在希伯来语中,“你想喝点咖啡吗?”这个问题是
תרצה לשתות קפה?
对于男性,并且 -
תרצי לשתות קפה?
女性)
同时我的应用程序支持英语和中性希伯来语区域设置,所以我使用字符串资源(如 R.string.somevalue)并且我知道如何处理 values-he 和 values-en。
假设我可以随时询问 is_male() 和 is_locale_hebrew(),我看到了 this answer 但这对我的情况没有帮助,因为我的工作已经有很多字符串,我想要仅添加 xml 文件(希望如此)的解决方案,在我的“活动”代码中进行较少需要的更改。 我想也许重载查找 xml 文件的解析器会起到神奇的作用,但我不知道从哪里开始。
我的问题分为两部分:
A. 如何实现性别相关的字符串资源?
B. (可选)一些字符串资源现在与中性一样好,是否有任何选项可以避免将这些资源复制到 2 个新的与性别相关的文件中,并且只需添加默认行为“如果你在 values-he-male 中找不到字符串资源 在 values-he" 中搜索?
提前致谢!
重新来过
【问题讨论】: