Подтвердить что ты не робот

Есть ли простой способ объединить файлы Localizable.strings?

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

4b9b3361

Ответ 1

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

Ответ 3

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

Ответ 4

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

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

./mergegenstrings.py PathToSourceDir

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

Ответ 5

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

Ответ 6

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

Ответ 7

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