Файл локализации с которым работает скрипт:
Скрипт запускается через npm start, поэтому предварительно нужно установить https://nodejs.org/en/ и выполнить в корневой папке проекта npm install для установки необходимых пакетов.
Скрипту передаются следующие параметры:
- Платформа:
ios,androidилиyii2 - Тип данных для локализации:
strings,plurals,info. В примере этим типам отведены соответствующие таблицы. - Идентификатор файла google sheets (часть пути)
- Область поиска ключей и значений вроде 'AutoGen-Strings!A1:D'. Первая колонка воспринимается как содержащая ключи.
- Путь для сохранения локализации
После запуска, скрипт попросит авторизоваться. После авторизации, данные авторизации сохраняются в папку пользователя по пути /.credentials/sheets.googleapis.com-nodejs-quickstart.json
Если при запуске скрипта возникает ошибка invalid_grant, вышеуказанный файл нужно удалить
npm start ios strings 1P4PQoMOkd_X6Z-LMWsmW3Xk3uRzoWODKLzWYDxLbBMY 'AutoGen-Strings!A1:D' ../selfie-battle/Resources/
npm start yii2 strings '1-hImMGGZqQ_q9HU3GG1mStMSS21Vifn51CUHhUfma9M' 'admin-panel!A1:C' app/messages/
npm start android strings 1P4PQoMOkd_X6Z-LMWsmW3Xk3uRzoWODKLzWYDxLbBMY 'AutoGen-Strings!B1:E' ../selfie-battle-android/app/src/main/res npm start android plurals 1P4PQoMOkd_X6Z-LMWsmW3Xk3uRzoWODKLzWYDxLbBMY 'AutoGen-Plurals!B1:F' ../selfie-battle-android/app/src/main/res