本文へ移動

Jarajaraジャラジャラ

麻雀牌を描き、手牌や積み重ねた盤を配置し、シード付きの「合わせ」をひとりでも対戦卓でも遊べます。

「ジャラジャラ」は麻雀牌が触れ合う音を表す言葉です。 名前について(英語)

目次

リファレンス · 牌と卓の要素

STRINGS定数

リファレンスの説明と例は英語です。見出しと目次は日本語です。

THE WORDS THE ELEMENTS SAY, to a screen reader and in their own captions, in the two languages the family speaks. An element speaks its own lang, or the nearest one above it, or the page's. {name} marks where a value goes (fillIn).

インポート

import { STRINGS } from "@johnmorrisdotca/jarajara/element";

定義

const STRINGS: Readonly<Record<TileLanguage, Record<string, string>>>

メンバー

名前型説明
enRecord<string, string>
jaRecord<string, string>

例

import { STRINGS } from "@johnmorrisdotca/jarajara/element";
console.log(STRINGS);
{
  en: {
    tileFaceDown: 'tile, face down',
    tileMarked: '{tile}, marked',
    tileLifted: '{tile}, raised',
    tileBlank: 'tile, blank',
    rackLabel: '{n} tiles: {tiles}',
    rackEmpty: 'no tiles',
    rackFaceDown: '{n} tiles, face down',
    groupLabel: '{group}: {tiles}',
    setLabel: 'The set: {n} tiles in {faces} faces',
    setHolds: '{have} of {total} tiles',
    copies: '×{n}',
    viewerLabel: 'Tile viewer',
    viewerNone: 'No tile is called that.',
    viewerType: 'Type a code, a name or a hand',
    viewerCode: 'Code',
    viewerSuit: 'Suit',
    viewerRank: 'Rank',
    viewerCopies: 'Copies in the set',
    viewerPoints: 'Points at the table',
    viewerNotation: 'Hand notation',
    viewerJapanese: 'In Japanese',
    layoutLabel: 'Mahjong layout, {n} tiles left',
    layoutLined: '{n} tiles lined up, sorted by {keys}',
    left: '{tiles} tiles left · {pairs} {pairsWord} you can take',
    pair: 'pair',
    pairs: 'pairs',
    stuck: 'No pair can be taken. Shuffle the tiles that are left, or undo.',
    lost: 'No shuffle can free what is left.',
    blocked: 'That tile is not free: something lies on it, or both its sides are closed.',
    noMatch: 'Those two do not match.',
    cleared: 'Cleared, in {seconds} seconds.',
    timeUp: 'Time is up.',
    newDeal: 'New deal',
    undo: 'Undo',
    hint: 'Hint',
    shuffle: 'Shuffle',
    hintsLeft: '{n} hints left',
    shufflesLeft: '{n} shuffles left',
    noHints: 'No hints are left.',
    noFreeMatch: 'No free tile matches that one. Here is another pair.',
    flip: 'Flip',
    noShuffles: 'No shuffles are left.',
    sortedBy: 'Sorted by {keys}',
    won: 'Won, with {score} points.',
    gold: 'Take a pair of the gold tile.',
    spark: 'The spark is on {tile}.',
    sand: 'Every pair adds time.',
    blackout: 'Only free tiles show their faces.',
    purge: 'Take every {suit} tile ({done} of {goal}).',
    tableTurn: '{name}, take a pair.',
    tableThinking: '{name} is thinking.',
    tableOver: 'Done. Most points: {names}.',
    tableLabel: 'Awase at a table of {n}',
    rush: '{done} of {goal} pairs',
    fortune: '{score} of {goal} points'
  },
  ja: {
    tileFaceDown: '伏せた牌',
    tileMarked: '{tile}、印あり',
    tileLifted: '{tile}、持ち上げ',
    tileBlank: '空白の牌',
    rackLabel: '{n}枚の牌:{tiles}',
    rackEmpty: '牌なし',
    rackFaceDown: '{n}枚の伏せた牌',
    groupLabel: '{group}:{tiles}',
    setLabel: '牌のセット:{faces}種類、{n}枚',
    setHolds: '{total}枚のうち{have}枚',
    copies: '×{n}',
    viewerLabel: '牌ビューア',
    viewerNone: 'その名前の牌はありません。',
    viewerType: 'コード、名前、手牌を入力',
    viewerCode: 'コード',
    viewerSuit: '種類',
    viewerRank: '数',
    viewerCopies: 'セットの枚数',
    viewerPoints: '卓での点',
    viewerNotation: '手牌表記',
    viewerJapanese: '日本語',
    layoutLabel: '麻雀の配置、残り{n}枚',
    layoutLined: '{n}枚を{keys}の順に並べました',
    left: '残り{tiles}枚・取れる組{pairs}',
    pair: '組',
    pairs: '組',
    stuck: '取れる組がありません。残りの牌を混ぜるか、戻してください。',
    lost: '混ぜても取れる牌が出ません。',
    blocked: 'その牌はまだ取れません。上に牌が載っているか、両側がふさがっています。',
    noMatch: 'その二枚は同じ牌ではありません。',
    cleared: '完成!{seconds}秒でした。',
    timeUp: '時間切れです。',
    newDeal: '新しく配る',
    undo: '戻す',
    hint: 'ヒント',
    shuffle: '混ぜる',
    hintsLeft: 'ヒントあと{n}回',
    shufflesLeft: '混ぜるあと{n}回',
    noHints: 'ヒントはもうありません。',
    noFreeMatch: 'その牌と組める空き牌はありません。別の組を示します。',
    flip: '反転',
    noShuffles: '混ぜる回数がもうありません。',
    sortedBy: '{keys}の順',
    won: '勝ち!{score}点でした。',
    gold: '金の牌の組を取ってください。',
    spark: '火花は{tile}にあります。',
    sand: '取るたびに時間が増えます。',
    blackout: '空いている牌だけ絵柄が見えます。',
    purge: '{suit}の牌をすべて取ってください({done}/{goal})。',
    tableTurn: '{name}さんの番です。一組取ってください。',
    tableThinking: '{name}が考えています。',
    tableOver: '終了。最高得点:{names}。',
    tableLabel: '{n}人の合わせ',
    rush: '{done}/{goal}組',
    fortune: '{score}/{goal}点'
  }
}

出力(このページを作ったときに実行した結果)

ソースを見るGitHub で編集@johnmorrisdotca/jarajara 1.7.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。