Creation:2026-01-21Last update:2026-01-21
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "Unified documentation for all exports"v8.0.02026/1/21
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
intlayer パッケージ
intlayer パッケージは Intlayer エコシステムのコアライブラリです。JavaScript および TypeScript アプリケーションで多言語コンテンツを管理するための基本的な関数、型、ユーティリティを提供します。
インストール
bash
コードをコピー
コードをクリップボードにコピー
npm install intlayerエクスポート
設定
インポート:
tsx
コードをコピー
コードをクリップボードにコピー
import "intlayer";テーブルのすべての内容を表示
テーブルをモーダルで開き、すべてのデータを明確に表示
| 変数 | 型 | 説明 | 関連ドキュメント |
|---|---|---|---|
configuration | IntlayerConfig | Intlayer の設定オブジェクト。 | getConfiguration |
getConfiguration | () => IntlayerConfig | Intlayer の設定オブジェクトを返します。(非推奨: 代わりに configuration を使用してください) | getConfiguration |
locales | Locales[] | サポートされているすべてのロケールの一覧。 | - |
requiredLocales | Locales[] | 必須のすべてのロケールの一覧。 | - |
defaultLocale | Locales | デフォルトのロケール。 | - |
型
インポート:
tsx
コードをコピー
コードをクリップボードにコピー
import "intlayer";テーブルのすべての内容を表示
テーブルをモーダルで開き、すべてのデータを明確に表示
| 型 | 説明 |
|---|---|
Dictionary | 辞書の構造を定義するために使用される Dictionary 型。 |
DeclarationContent | (非推奨) 代わりに Dictionary<T> を使用してください。 |
IntlayerConfig | Intlayer の設定を定義する型。 |
ContentNode | 辞書コンテンツのノード。 |
Locale | ロケールを表す型。 |
LocalesValues | ロケールの取り得る値。 |
StrictModeLocaleMap | 厳密な型チェックを行うロケールのマップ。 |
コンテンツ関数
インポート:
tsx
コードをコピー
コードをクリップボードにコピー
import "intlayer";テーブルのすべての内容を表示
テーブルをモーダルで開き、すべてのデータを明確に表示
| 関数 | 型 | 説明 | 関連ドキュメント |
|---|---|---|---|
t / getTranslation | Function | 現在のロケールに基づいてコンテンツを選択します。 | translation |
enu / getEnumeration | Function | 数量に基づいてコンテンツを選択します。 | enumeration |
cond / getCondition | Function | ブール条件に基づいてコンテンツを選択します。 | 条件 |
gender | Function | 性別に基づいてコンテンツを選択します。 | 性別 |
insert | Function | コンテンツ文字列内に値を挿入します。 | 挿入 |
nest / getNesting | Function | 別の辞書をネストします。 | ネスト |
md | Function | Markdown コンテンツを処理します。 | Markdown |
html | Function | HTML コンテンツを処理します。 | HTML |
file | Function | ファイルの内容を処理します。 | file |
getDictionary | Function | キーと内容を持つ辞書のようなオブジェクトを処理します。t() 翻訳や列挙などを処理します。 | - |
getIntlayer | Function | getDictionary に基づいていますが、生成された宣言から辞書の最適化されたバージョンを注入します。 | - |
ローカリゼーションユーティリティ
インポート:
tsx
コードをコピー
コードをクリップボードにコピー
import "intlayer";テーブルのすべての内容を表示
テーブルをモーダルで開き、すべてのデータを明確に表示
| 関数 | 型 | 説明 | 関連ドキュメント |
|---|---|---|---|
getLocale | Function | 文字列またはパスからロケールを検出します。 | getLocale |
getLocaleLang | Function | ロケールの言語部分を取得します。 | getLocaleLang |
getLocaleName | Function | ロケールの表示名を取得します。 | getLocaleName |
getLocalizedPath | Function | カノニカルなパスをローカライズされたパスに解決します。 | getLocalizedPath |
getCanonicalPath | Function | ローカライズされたパスをカノニカル(正規)パスに解決します。 | getCanonicalPath |
getLocalizedUrl | Function | ローカライズされたURLを生成します。 | getLocalizedUrl |
getMultilingualUrls | Function | サポートされているすべてのロケールのURLを生成します。 | getMultilingualUrls |
getPathWithoutLocale | Function | パスからロケールプレフィックスを削除します。 | getPathWithoutLocale |
getPrefix | Function | パスからロケールプレフィックスを取得します。 | getPrefix |
getHTMLTextDir | Function | テキストの方向(LTR/RTL)を取得します。 | getHTMLTextDir |
validatePrefix | Function | ロケールプレフィックスを検証します。 | validatePrefix |
ブラウザユーティリティ
Import:
tsx
コードをコピー
コードをクリップボードにコピー
import "intlayer";テーブルのすべての内容を表示
テーブルをモーダルで開き、すべてのデータを明確に表示
| 関数 | 型 | 説明 |
|---|---|---|
getBrowserLocale | Function | ブラウザの優先ロケールを検出します。 |
getCookie | Function | クッキーの値を取得します。 |
getLocaleFromStorage | Function | ストレージからロケールを取得します。 |
setLocaleInStorage | Function | ストレージにロケールを保存します。 |
フォーマッター
Import:
tsx
コードをコピー
コードをクリップボードにコピー
import "intlayer";テーブルのすべての内容を表示
テーブルをモーダルで開き、すべてのデータを明確に表示
| 関数 | 説明 |
|---|---|
number | 数値をフォーマットします。 |
currency | 通貨の値をフォーマットします。 |
percentage | パーセンテージをフォーマットします。 |
compact | 数値を短縮表記でフォーマットします。 |
date | 日付をフォーマットします。 |
relativeTime | 相対時間をフォーマットします。 |
units | 単位付きの値をフォーマットします。 |
Intl | 標準の Intl オブジェクト。 |