2016-01-21 44 views
1

我在希伯來語中實現了一個應用程序,我喜歡用戶友好的方式,在用戶第一次登錄時會出現一個問題「你是男性還是女性?「。回答這個問題後,我最希望的字符串是性別依賴的性別依賴的語言環境字符串資源Android

(例如,在希伯來文的問題是「你想喝點咖啡嗎?」會

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

爲男性, -

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

爲女性)

同時我的應用程序支持英語和中性 - 希伯來語語言環境,所以我使用字符串資源(如R.string.somevalue),我知道如何處理VA lues-he和values-en。

假設我可以隨時要求is_male()和is_locale_hebrew(),我看到了this answer,但它不會幫助我的情況,因爲在我已工作的應用程序中有很多字符串,我想要解決方案只希望在我的「活動」代碼中添加更少需要的更改(僅希望添加xml文件)。 我想也許重載解析器,尋找的XML文件將做魔術,但我不知道從哪裏開始。

我的問題分爲兩個部分:

A. 我如何能實現性別dependnt字符串資源

B.(OPT)的一些字符串資源都好,因爲男女皆宜,現在,沒有任何選項來避免複製這些資源到2個新的性別相關的文件和只需添加一個默認行爲的「如果你沒有找到一個字符串資源的價值 - 他 - 男性在價值觀中搜索 - 他「?

在此先感謝!

Re'em

回答

0

對我來說同樣的問題。我打算有(除了英文的默認string.xml)iw(男性)和iw_fe(女性)。 當用戶選擇他/她的性別,我會改變區域(Set Locale programmatically

至於在希伯來語中使用默認值,我仍然毫無頭緒。現在我將簡單地複製希伯來語XML並更改所需的條目,其餘所有條目保持不變。

HTH Noam

相關問題