2010-08-06 91 views
5

我想知道是否有人遇到同樣的問題以及他們如何解決問題。Default.png的本地化不起作用

我想本地化Default.png,所以我做了以下步驟,從我的理解應該是正確的方式(請糾正我,如果我錯了)。

  1. 選擇爲Default.png在Xcode
  2. 命令我獲取信息
  3. 點擊Make文件本地化
  4. 回到常規選項卡(爲什麼蘋果,爲什麼?)
  5. 單擊Add本地化
  6. 根據這個西班牙輸入ES:
  7. 在取景器我更換爲Default.png在es.lproj文件夾

我已經嘗試在模擬器和iPhone上改變英語和西班牙語之間的語言,但我只拿到原始文件。喜歡的應用程序名稱和字符串等本地化工作得很好,但不是這一個...

我上的Xcode 3.2.3

感謝

+0

什麼是你的啓動圖像的大小?在Finder中,你可以在每個.lproj文件夾中看到Default.png嗎? – Pablo 2010-08-06 10:16:06

+1

您是否嘗試清潔目標?刪除應用程序並重新安裝? – pabloruiz55 2010-08-06 10:57:37

+0

嗨,夥計們。兩個版本的尺寸都是78K。我可以在English.lproj和es.lproj文件夾中看到Default.png(是的,它們是不同的;-)。已嘗試清潔,清潔目標,刪除模擬器和物理設備中的應用程序,但沒有區別:-( – Structurer 2010-08-09 08:11:48

回答

6

我從開發者論壇這一解決方案(信貸薩沙Paulus,謝謝Sascha!)。

我在使用本地化的另一個項目中遇到類似問題,但解決方案適用於這兩個問題。

這裏,我們去:

  1. 刪除應用程序從模擬器(只是要確定)

  2. 刪除(在盤上的XCode &)本地化爲Default.png的所有版本

  3. 選擇Build> Clean All Targets

  4. 如果尚未完成,請將Localizion目錄(e 。G。 es.lproj,de.lproj)

  5. 複製本地化爲Default.png在適當Localizion目錄

  6. 轉到了XCode>鼠標右鍵點擊資源>添加>現有文件...
  7. 選擇在本地化爲Default.png的Localizion目錄
  8. 不要忘記,以紀念「複製項目到目的地組的文件夾...」>添加
  9. 與每一個本地化爲Default.png
重複它

我想訣竅是刪除你有問題的文件,全部清理,然後重新添加。如果您沒有任何本地化,則無需創建特定的文件夾。

試一試,爲我工作。

+0

謝謝Structurer ......它適用於我:-) 1up for you。 – 2012-05-23 06:47:38

+0

將英文圖像複製到en.lproj,Finder將其顯示在那裏。當我在XCode中添加文件時,它會在sv.lproj中顯示,而不是在en.lproj中顯示。 Whooee,神奇的文件系統。我愛蘋果。 – 2013-01-15 13:50:13

1

我有同樣的問題。我已經解決了這個問題:

  • 在模擬器,菜單「模擬器iOs」,選項「重新啓動內容和設置」。
  • 在Xcode中,菜單中的「生成」,選擇「全部清除目標」

當我選擇了按鈕「構建並運行」它已經奏效。

0

我想補充的是在最新的4.3.3每個嘗試刪除並重新添加的文件,並清除所有,沒有什麼工作,但什麼解決一切刪除 - 應用 - 從設備和模擬器並重新安裝。現在每張圖片和xib都能正確翻譯。

6

我想我會添加本地化Launch.xib的答案。

  1. 創建InfoPlist.strings文件。 (文件,新建,資源,字符串)
  2. 本地化並選擇您的語言
  3. 例如西班牙語版本,添加啓動屏幕鍵,名稱爲您啓動屏幕的西班牙語版本

    "UILaunchStoryboardName" = "Launch_es";

  4. 複製現有Launch.xib到Launch_es.xib,並更改文本和/或圖像的西班牙語翻譯或西班牙語名稱的圖像。

+1

我發現這種方法的唯一方法! – LembergSun 2016-10-30 08:55:20