iOS локализация с плагином перевода Fastlane - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь настроить поток, в котором у меня есть переводы в Документах Google, и загрузить их в файлы .strings и генерирует быструю структуру Translations с константами для каждого ключа NSLocalizedString.Я застрял с аутентификационной частью:

Установлен плагин перевода

fastlane add_plugin translation

Создан переулок в Fastfile

  lane :translations do
      translation(
        doc_id:'PASTED_FROM_GOOGLE_DOC_URL',
        key: 0,
        ios_output_paths:{
          'DummyProject/da.lproj/Localizable.strings' => 1,
          'DummyProject/en.lproj/Localizable.strings' => 2
        },
        swift_struct_path: 'DummyProject/Translations.swift',
        config_path: "fastlane/config.json"
     )
  end

содержимое файла config.json

{
  "client_id": "136678564448-ta8gq3t1ipcpb9n97s0gbnee1rl94l8q.apps.googleusercontent.com",
  "client_secret": "_LDTyiL4u0gHmU2QoasZCBI4",
  "scope": [
    "https://www.googleapis.com/auth/drive",
    "https://spreadsheets.google.com/feeds/"
  ],
  "refresh_token": "1/kALA83pkHtJD1jFXnlLsQxrVKoz4KW77NFVVNTLl7d4"
}

Как получить client_id, client_secret и refresh_token, чтобы плагин мог загружать переводы из Google doc?

1 Ответ

0 голосов
/ 25 октября 2018

Следуйте [https://github.com/gimite/google-drive-ruby/blob/master/doc/authorization.md#on-behalf-of-you-command-line-authorization][1], чтобы получить client_id, client_secret для config.json

Для создания учетных данных клиента OAuth 2.0 необходимо создать проект

Можно получить токен обновленияв первый раз, если поле пропущено в файле config.json и скрипт попросит вас перейти на специальную веб-страницу.

...