2012-01-30 58 views
0

我想實現一個支持多種語言的應用程序。 我想使用核心數據,但我不知道如何使用不同的語言。核心數據的多語言方法

我必須創建兩個單獨的數據庫嗎?什麼是最好的方法?!

謝謝大家傢伙,yassa

回答

1

我終於找到了一個工作解決方案,但我不知道這是否是最好的方法。

我只有一個數據庫,但在它的架構,每個主要實體,我在許多不同的語言創建另一個實體存儲翻譯:

實體(1:M)entity_translation

在我的翻譯表中,我有一個「語言」列,用於存儲與該行所指的區域相關的信息。

希望它能幫助, yassa

0

究竟是你想本地化什麼?這取決於你的數據,儘管我看不出有多個數據庫的理由。

如果您想本地化核心數據中的字符串,而且它們是有限的,則可以通過Localizable.strings存儲本地化密鑰和翻譯。

通常你的數據沒有本地化,你的字符串是。即,如果某人提供了他們的名字,則不會被翻譯。

+0

我的數據,例如,詩名和詩。我希望這些內容能夠以英文和法文提供。什麼是最好的方法?使用核心數據?使用plist? – yassassin 2012-01-31 15:24:32