設定と状態ファイル
init でファイルを生成する
対話式の init を使うと、config と state の両方を生成できます。
traduora init
設定ファイル
対応するファイル名:
traduora.config.jsontraduora.config.tstraduora.config.jstraduora.config.mjstraduora.config.cjs
JSON 例
{
"baseUrl": "https://app.traduora.co",
"auth": {
"grantType": "client_credentials",
"clientId": "your-client-id",
"clientSecret": "your-client-secret"
}
}
TypeScript 例
export default ({ env }: { env: NodeJS.ProcessEnv }) => ({
baseUrl: env.TRADUORA_BASE_URL ?? "https://app.traduora.co",
auth: {
grantType: "client_credentials",
clientId: env.TRADUORA_CLIENT_ID,
clientSecret: env.TRADUORA_CLIENT_SECRET,
},
});
環境変数
TRADUORA_BASE_URLTRADUORA_GRANT_TYPE(client_credentialsまたはpassword)TRADUORA_CLIENT_IDTRADUORA_CLIENT_SECRETTRADUORA_USERNAMETRADUORA_PASSWORDTRADUORA_ACCESS_TOKEN
状態ファイル
既定の状態ファイル:.traduora.state.json
例:
{
"currentProjectId": "0f5d...",
"currentLocale": "en_GB"
}
--state <path> で状態ファイルを切り替えられます。
--project / --locale を省略できる理由
currentProjectIdがある場合は--projectを省略可能。currentLocaleがある場合は--localeを省略可能。
どちらも未設定なら CLI が不足パラメータを明示します。