Файл локализации с которым работает скрипт:
Скрипт запускается через 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