2012-09-13 42 views

回答

1

您確定您的項目是西班牙語嗎? 這個週末我有這個問題,這是因爲我有英語項目。我在項目中添加了西班牙文,並刪除了english和messageui,其他系統界面以西班牙文出現。

您可能需要在設備上執行清理甚至刪除te應用程序並重新安裝。

要添加西班牙語點擊您的項目,請轉到本地化,然後單擊+按鈕並添加西班牙語。然後點擊英語和 - 它

enter image description here

+0

本地化在哪裏? – 8vius

+0

項目導航器,點擊你的項目(藍色圖標),你得到的項目和目標的屏幕,點擊該項目 – jcesarmobile

+0

發現它,但是當添加新的本地化它顯示我的國家,沒有拉丁美洲的選項,西班牙選項,甚至連美國都沒有出現。我在文中添加了西班牙語的新本地化,由我自己輸入,並且仍然以英文顯示。 – 8vius

1

您不會修改接口的按鈕,因爲它的接口通常會自動翻譯成用戶的語言(iPhone設置中設置的語言)。

如果這不是在您的測試的情況下,這可以來自多個方面的原因:

  • 如果您在模擬器上,而不是在設備上嘗試,我猜框架是模擬器版本是輕量級版本沒有每個翻譯的字符串(當然在設備上定義所有本地化)。也許試試你的真實設備
  • 如果iOS無法爲手機的當前語言環境找到給定字符串的翻譯,則可以使用由CFBundleDevelopmentRegion Info.plist鍵定義的語言環境。因此,如果您的按鈕翻譯沒有用西班牙文發現,如果您的CFBundleDevelopmentRegion設置爲'en',它將使用英文翻譯。 這解釋了前一點的行爲:在模擬器上,翻譯可能不存在於西班牙語框架中(但應存在於設備上),因此它會回到英語。
+0

手機設置爲西班牙語按鈕來刪除,它仍然在英國出現。 – 8vius

+0

您是否還在項目的本地化中添加了「西班牙語」(選擇您的項目,轉到信息選項卡並使用「+」按鈕將「西班牙語」本地化添加到您的項目中) – AliSoftware

+0

感謝您的幫助,你的答案雖然很豐富,但比另一個有點幫助,所以我接受他的。不過,再次感謝。 – 8vius