我必須在希伯來語中翻譯應用程序。對於多個語言環境使用相同的資源
我的所有非本地化資源(可繪製,值等)都是英文的。 希伯來文是'他',所以我有一些文件夾可繪製 - 他,價值觀 - 他 ,但可能在某些手機上'IW'。
有沒有辦法強迫'iw'手機使用'他'文件夾? 現在我發現的唯一解決方案是使用-iw, 複製我所有的資源文件夾,但我的應用程序顯然變得更大。
有什麼想法?
我必須在希伯來語中翻譯應用程序。對於多個語言環境使用相同的資源
我的所有非本地化資源(可繪製,值等)都是英文的。 希伯來文是'他',所以我有一些文件夾可繪製 - 他,價值觀 - 他 ,但可能在某些手機上'IW'。
有沒有辦法強迫'iw'手機使用'他'文件夾? 現在我發現的唯一解決方案是使用-iw, 複製我所有的資源文件夾,但我的應用程序顯然變得更大。
有什麼想法?
該解決方案是別名資源。您仍然需要爲每個區域設置一個單獨的文件夾,但不需要重複資源。
見http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources
別名僅適用於字符串和繪製,不是生的,但原始數據usualy大,所以別名不解決問題。
另一種解決方案是將希伯來語數據放在默認文件夾中,英文數據放在values-en,drawable-en,raw-en文件夾中,這樣就可以消除重複,但這樣所有其他語言都沒有明確定義請參閱希伯來語,而不是英語。
你的意思是說,你想在你的代碼中的某個地方使用特定的語言文件夾?我無法理解你的問題。請按照我的要求解釋這件事? – Nikki 2011-06-16 12:22:08