Есть ли простой способ объединить файлы Localizable.strings? - PullRequest
15 голосов
/ 18 мая 2010

Проблема: Использование genstrings для создания файлов Localizable.strings из проекта. Несколько недель спустя некоторые вещи изменились, и я снова запустил genstrings. 75% нового файла уже в старом файле. Как можно объединить новый файл со старым файлом, чтобы старый файл содержал все эти 25% новых пар ключ-значение?

Ответы [ 7 ]

9 голосов
/ 11 ноября 2011

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

4 голосов
/ 28 апреля 2011

Я только что нашел Localization Suite . Невероятно мощный инструмент бесплатно. Я попробовал это на моем проекте, и это просто работает. Хотя не хватает документации.

4 голосов
/ 03 апреля 2011

Недавно я нашел бесплатное приложение под названием Localizable Strings Merge в Mac App Store. Он делает именно то, что вы просите, и это бесплатно. Надеюсь, это поможет.

1 голос
/ 14 марта 2015

Я использую сценарий для запуска genstrings с автоматическими слияниями существующих переводов, когда я строю проект. Обновленные строки обнаруживаются с помощью git или другого источника управления, который вы используете. Скрипт также поддерживает раскадровку и локализацию xib.

Чтобы запустить скрипт автоматически, поместите скрипт в корневой каталог вашего проекта и добавьте фазу Run Script со следующей строкой в ​​целевые фазы сборки в настройках вашего проекта.

./mergegenstrings.py PathToSourceDir

Мой сценарий основан на сценарии в этой записи . Я изменил его для поддержки Swift и добавления аргументов.

0 голосов
/ 11 октября 2010

Если вы устанавливаете XCode, также есть стандартное приложение для объединения файлов под названием FileMerge.app, его можно найти в /Developer/Applications/FileMerge.app

0 голосов
/ 23 мая 2010

Я не уверен, но ReSharper может помочь вам. взгляните на это.

0 голосов
/ 18 мая 2010

А как насчет сторонних приложений, таких как BBEdit? Ведь файл Localizable.strings - это текстовый файл. BBEdit имеет функцию поиска различий, и вы можете объединить старое с новым или наоборот.

...