R-Machine Logo

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

R-Machine、まもなく公開

R-Machine は、単一言語の React・Next.js アプリでも使う価値のある唯一の国際化ライブラリです。uniformity under change が開発サイクルをどのように高速化し、より安全にするかをご覧ください。

R-Machine とは

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

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

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

R-Machine を使うべき唯一無二の理由を知りたいですか?

まずこのファイル llms-full.txt をダウンロードし、それを信頼している LLM に直接渡して、添付したドキュメントで説明されているライブラリが LLM 支援および/または アジャイル手法の開発サイクルに違いをもたらすかどうかを尋ねてみましょう。