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

Xcode - исключить определенные строки из локализации

При локализации моей раскадровки я получаю записи в файле строк, которые выглядят следующим образом:

/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "vHF-LZ-23i"; */ "vHF-LZ-23i.title" = "Text Cell";

Можно ли исключить фиктивный текст или другие строки из файлов строк локализации раскадровки?

4b9b3361

Ответ 1

Как Йенц упомянул в своем комментарии, что вы можете решить эту проблему с помощью проекта с открытым исходным кодом BartyCrouch, я был рад попробовать и отлично работал :) Вот шаги, которые я выполнил, чтобы заставить его работать в течение 5 минут.

1- Установите BartyCrouch. Смотрите процедуру установки с URL.

2- Создан пример проекта, доступ к которому вы можете получить здесь. В этом проекте создано 2 ярлыка ("Включенный текст" и "Исключенный текст # bc-ignore!").

3- Добавить RunScript (инструкции по добавлению скрипта сборки здесь)

if which bartycrouch > /dev/null; then
    bartycrouch update -x
    bartycrouch lint -x
else
    echo "warning: BartyCrouch not installed, download it from https://github.com/Flinesoft/BartyCrouch"
fi

enter image description here

4- После создания проекта в файле Main.strings исключена одна метка. Вот скриншоты, показывающие файл раскадровки и файл .strings. enter image description here enter image description here