R-Machine Logo

モダンアプリケーションのための型安全な i18n

R-Machine は、React および Next.js アプリに完全な型安全の国際化を、優れた開発者体験とともに提供します。

R-Machine、まもなく公開。

R-Machine とは

国際化は、より一般的なアイデアの最初のユースケースにすぎません。

アプリケーションのあらゆるリソース(ローカライズされたテキスト、サービス、リアクティブな状態)は、安定した namespace の背後に置かれます。データベースのテーブルのようなものです。リソースを利用する側は名前に依存し、値がどこにあるか、どのように構築されているかには依存しません。namespace の背後にある実装を変更しても、コンシューマー、テスト、モックに手を加える必要はありません。コントラクトが保たれることをコンパイラーが保証するからです。これが私たちの言う uniformity under change です。コードは進化しても、境界は安定したままです。

i18n は、このメカニズムが機能することの証明です。翻訳もまた、namespace の背後にあるリソースの一種にすぎず、エンドツーエンドで完全に type-safe です。アーキテクチャをあなたにとって予測可能にするのと同じ性質が、coding agent にとっての可読性をもたらします。依存関係グラフが暗黙的ではなく、明示的で名前を持つからです。