Googleスプレッドシート♥️


私は、GoogleスプレッドシートからYAML/JSONファイルへの翻訳を同期するためのCLIツールを作成しました.
私はすでにカップルプロジェクトのためにそれを使用していたし、今日は新しいものを開始し、私はそれをより簡単にするためにNPMの設定と公開を行うことをよりよく実現した.
https://github.com/razbakov/sourcy

インストール
yarn add @razbakov/sourcy -D
パッケージに加える.JSON :
{
  "scripts": {
    "sourcy": "sourcy"
  }
}
ソースを作成します.設定.プロジェクトのルート
module.exports = {
  sources: [
    {
      spreadsheetId: "spreadsheet id",
      range: "sheet name",
      output: "./locales/",
      transformer: "i18n",
      format: "yaml", // or json
    },
  ],
};
手順を実行し、次の手順に従います.
yarn sourcy

トランス:I 18 N
入力
キー
エン

ES
ru
ホーム.タイトル
ホーム
星座
(株)
担当研究員:丸山士郎
出力:
en.yml
    home.title: Home

de.yml
    home.title: Startseite

es.yml
    home.title: Página inicial

ru.yml
    home.title: Главная