アプリのすべての文字列を、翻訳して型チェック。
書いたテキストを t() で包み、その場で他の言語を書き足すだけ。英語がそのままキーになり、残りは TypeScript がチェックします。Vue、React、React Native に対応。
はじめる
$pnpm add @falcondev-oss/lang-core
すべてのファイルを編集できます。
text. と入力すると補完が出ます。Zod のエラーを、読み手の言語で。
テキスト関数はそのまま Zod のエラーメッセージになります。Zod がチェックの値を渡し、パラメーターの型は issue と照合され、言語はスキーマの検証時に読み取られます。
フォームに入力して、言語を切り替えてみてください。下のスキーマはアプリとバックエンドで共有されています。
Zod ガイド →言語をひとつ忘れると、コンパイルが通りません。
t() の第 2 引数には他のすべての言語が必要で、それ以外は入れられません。エラーは忘れた行に表示されます。
コード生成なし。JSON なし。文字列パスなし。
MIT ライセンス。開発は falconDev。API デザインは Julian Meinking。