2011-01-13 98 views
2

有沒有人有任何關於核心數據本地化的建議?我的應用程序在兩種語言中都會有相同的信息,例如某人的照片或不同的人物傳記等。核心數據本地化

從我所瞭解的情況來看,localize the field names是可能的,但是對於字段值的最佳做法是什麼?

回答

5

如果你想本地化字符串值,你應該創建一個名爲LocalizableText的實體,它的屬性是locale和localizedText。您不必爲您的屬性使用NSString,而是與LocalizableText建立關係。

所以你的Person實體將有一個名爲biography的關係實體LocalizableText。它還會爲localizedBiography提供一個只讀屬性,它將根據用戶的當前語言環境檢查是否返回相應的localizedText。

+0

嘿謝謝。也許這是我的經驗不足,但我不知道爲什麼你會那樣做。你有指導/文檔談論這個策略嗎?現在我正考慮在同一個表中有一個biography_english和biography_french。我不應該有一個原因嗎? – WoodenKitty 2011-01-13 01:42:01