2013-01-18 58 views
1

一年前,我在荷蘭創建了一個應用程序。現在我想讓這個應用程序使用多種語言。我讀過xcode已經本地化的字符串,但是我的所有文本都是從外部位置的MySQL數據庫下載的,所以沒有本地文本。 我是否需要從頭開始創建?我的想法是閱讀用戶首選語言設置。然後指向數據庫中的右表。這是從數據庫支持多語言應用程序的最佳方式嗎?從數據庫的iOS多國語言

順便說一句,目前的方法只是從PHP下載MySQL和MySQL的所需內容。

+0

該死的讓你倒下投票。這個問題是合法的 –

回答

2

只有在需要將文本存儲爲應用程序的一部分時,才需要重新創建應用程序。無論你從數據庫加載什麼都不是問題。但Cocoa(不是Xcode)的本地化方案規定,要本地化的文本應作爲應用程序的一部分進行存儲。

這就是說,你是做什麼的?首先閱讀Apple's very own documentation關於這個問題。這裏還有一個鏈接,你應該閱讀,Preparing Your Nib Files for Localization

您需要爲您希望支持的每種語言創建一個Localizable.strings文件。每個文件都包含文檔中描述的鍵/值對。關鍵字是一個可以是任意值的字符串,但它必須在所有Localizable.strings文件中保持一致。該值是以該文件的給定語言呈現的字符串。

想想你爲什麼要從數據庫中加載文本。這可能是因爲有些需要更新,但肯定不是全部。

祝你在未來的事業中向你致以最良好的祝願。

+0

謝謝。很好的答案 –

+0

不客氣。是的,我認爲你的低調也不公平。 – trudyscousin