著者:
    作成:2026-01-21最終更新:2026-01-21

    intlayer パッケージ

    intlayer パッケージは Intlayer エコシステムのコアライブラリです。JavaScript および TypeScript アプリケーションで多言語コンテンツを管理するための基本的な関数、型、ユーティリティを提供します。

    インストール

    bash
    npm install intlayer
    

    エクスポート

    設定

    インポート:

    tsx
    import "intlayer";
    
    変数説明関連ドキュメント
    configurationIntlayerConfigIntlayer の設定オブジェクト。getConfiguration
    getConfiguration() => IntlayerConfigIntlayer の設定オブジェクトを返します。(非推奨: 代わりに configuration を使用してください)getConfiguration
    localesLocales[]サポートされているすべてのロケールの一覧。-
    requiredLocalesLocales[]必須のすべてのロケールの一覧。-
    defaultLocaleLocalesデフォルトのロケール。-

    インポート:

    tsx
    import "intlayer";
    
    説明
    Dictionary辞書の構造を定義するために使用される Dictionary 型。
    DeclarationContent(非推奨) 代わりに Dictionary<T> を使用してください。
    IntlayerConfigIntlayer の設定を定義する型。
    ContentNode辞書コンテンツのノード。
    Localeロケールを表す型。
    LocalesValuesロケールの取り得る値。
    StrictModeLocaleMap厳密な型チェックを行うロケールのマップ。

    コンテンツ関数

    インポート:

    tsx
    import "intlayer";
    
    関数説明関連ドキュメント
    t / getTranslationFunction現在のロケールに基づいてコンテンツを選択します。translation
    enu / getEnumerationFunction数量に基づいてコンテンツを選択します。enumeration
    cond / getConditionFunctionブール条件に基づいてコンテンツを選択します。条件
    genderFunction性別に基づいてコンテンツを選択します。性別
    insertFunctionコンテンツ文字列内に値を挿入します。挿入
    nest / getNestingFunction別の辞書をネストします。ネスト
    mdFunctionMarkdown コンテンツを処理します。Markdown
    htmlFunctionHTML コンテンツを処理します。HTML
    fileFunctionファイルの内容を処理します。file
    getDictionaryFunctionキーと内容を持つ辞書のようなオブジェクトを処理します。t() 翻訳や列挙などを処理します。-
    getIntlayerFunctiongetDictionary に基づいていますが、生成された宣言から辞書の最適化されたバージョンを注入します。-

    ローカリゼーションユーティリティ

    インポート:

    tsx
    import "intlayer";
    
    関数説明関連ドキュメント
    getLocaleFunction文字列またはパスからロケールを検出します。getLocale
    getLocaleLangFunctionロケールの言語部分を取得します。getLocaleLang
    getLocaleNameFunctionロケールの表示名を取得します。getLocaleName
    getLocalizedPathFunctionカノニカルなパスをローカライズされたパスに解決します。getLocalizedPath
    getCanonicalPathFunctionローカライズされたパスをカノニカル(正規)パスに解決します。getCanonicalPath
    getLocalizedUrlFunctionローカライズされたURLを生成します。getLocalizedUrl
    getMultilingualUrlsFunctionサポートされているすべてのロケールのURLを生成します。getMultilingualUrls
    getPathWithoutLocaleFunctionパスからロケールプレフィックスを削除します。getPathWithoutLocale
    getPrefixFunctionパスからロケールプレフィックスを取得します。getPrefix
    comparePathsFunctionロケールを無視して 2 つのパスを比較します。comparePaths
    normalizePathFunctionパスをロケールに依存しないパスに正規化します。comparePaths
    getHTMLTextDirFunctionテキストの方向(LTR/RTL)を取得します。getHTMLTextDir
    validatePrefixFunctionロケールプレフィックスを検証します。validatePrefix

    ブラウザユーティリティ

    Import:

    tsx
    import "intlayer";
    
    関数説明
    getBrowserLocaleFunctionブラウザの優先ロケールを検出します。
    getCookieFunctionクッキーの値を取得します。
    getLocaleFromStorageFunctionストレージからロケールを取得します。
    setLocaleInStorageFunctionストレージにロケールを保存します。

    フォーマッター

    Import:

    tsx
    import "intlayer";
    
    関数説明
    number数値をフォーマットします。
    currency通貨の値をフォーマットします。
    percentageパーセンテージをフォーマットします。
    compact数値を短縮表記でフォーマットします。
    date日付をフォーマットします。
    relativeTime相対時間をフォーマットします。
    units単位付きの値をフォーマットします。
    Intl標準の Intl オブジェクト。