Локализация iPhone Settings.bundle

По некоторым причинам я не могу заставить Settings.bundle распознавать мои дополнительные языки. Я должен пропускать что-то очевидное, но я просто не могу понять это. Вот то, что я имею:

Структура проекта в XCode:

XCode Screen Shot

Файл Root.plist:

Файл Root.plist http://img227.imageshack.us/img227/571/screenshot20100624at334.png

Французский файл Root.strings

французский файл Root.strings http://img121.imageshack.us/img121/571/screenshot20100624at334.png

От всего я читал, я полагаю, что структура проекта является правильной. StringsTable в Root.plist соответствует названию отдельных .strings файлов, и Ключ для каждого объекта в Root.plist имеет соответствие в .strings файлах также.

Почему я не вижу французский текст в своих настройках, когда я изменяю язык iPhone по умолчанию?

Заранее спасибо!

20
задан Axeva 3 January 2018 в 20:29
поделиться

1 ответ

Я отвечу на свой вопрос, так как я сам решил проблему путем тестирования и неудач. Надеюсь, это поможет кому-то другому в будущем.

Во-первых, я думаю, что мой файл Root.plist мог быть поврежден. Я не совсем уверен, почему, но я полностью удалил Settings.bundle и создал его заново, чтобы быть уверенным.

Во-вторых, и это, возможно, наиболее важно, основная проблема заключалась в том, что «ключ» в файле root.strings не совпадал с полем « ключ » в ] Root.plist , он фактически соответствует полю « Заголовок ».

Как только я внес эти изменения в файл Root.strings , все заработало.

15
ответ дан 29 November 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: