defineLocale関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
A language of your own: what you give, on top of the base language's (English unless base says another) for what you leave out.
tag is what Intl formats numbers and dates with (default code).
インポート
import { defineLocale } from "@johnmorrisdotca/taisen-brackets/layout";
ほかのエクスポート元: @johnmorrisdotca/taisen-brackets
定義
function defineLocale(code: string, parts: { tag?: string; words?: Partial<Words>; rounds?: Readonly<Record<string, string>>; }, base?: keyof typeof LOCALES): Locale
引数
| 名前 | 型 | 説明 |
|---|---|---|
code | string | A short code for the language, the one you pass as |
parts | { tag?: string; words?: Partial<Words>; rounds?: Readonly<Record<string, string>>; } | The language tag, and the words and round names to replace. |
base (省略可) | "en" | "fr" | "ja" | "es" | "de" | The language to start from. Default |
戻り値
Locale
The language, to pass as locale.
例
import { defineLocale, drawBracket, type Matchup } from "@johnmorrisdotca/taisen-brackets";
const pirate = defineLocale("pirate", { words: { champion: "Admiral" } });
const ties: Matchup[] = [{ sides: ["Aurora", "Harbour"], score: [2, 1] }, { sides: ["Cascade", "Delta"], score: [0, 1] }, { sides: ["Aurora", "Delta"], score: [3, 1] }];
console.log(pirate.code, pirate.words.champion, drawBracket(ties, { locale: pirate }).startsWith("<svg"));pirate Admiral true出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。