Skip to the content

Tenka天下

Play seeded world conquest for two to six, with dice battles, cards, computer players and saved games.

Tenka means the world under heaven in Japanese. About the name

Contents

Reference · Browser table and SVG

TENKA_STRINGSconstant

The package's words in each language it speaks: TENKA_STRINGS.en, TENKA_STRINGS.ja.

Import it

import { TENKA_STRINGS } from "@johnmorrisdotca/tenka/ui";

Also exported from: @johnmorrisdotca/tenka

Definition

const TENKA_STRINGS: Readonly<Record<TenkaLocale, TenkaStrings>> = { en: EN, ja: JA }

Members

NameTypeDescription
enTenkaStrings
jaTenkaStrings

Examples

import { TENKA_STRINGS } from "@johnmorrisdotca/tenka/ui";
console.log(TENKA_STRINGS);
{
  en: {
    embedError: 'The table could not be shown. Check its settings.',
    you: 'You',
    player: 'Player {n}',
    mapLabel: 'Map of the world',
    mapKeys: 'Arrow keys move between territories; Enter or Space taps one.',
    landSay: '{land}, {owner}, armies {n}',
    neutral: 'Neutral',
    lookAt: 'Look at',
    world: 'World',
    europe: 'Europe',
    armiesLabel: 'Armies',
    newGame: 'New game',
    trade: 'Trade cards',
    tradeMust: 'Trade cards (you must)',
    allOn: 'All {n} on {land}',
    attackWithOne: 'Attack with 1 die',
    attackWith: 'Attack with {n} dice',
    blitz: 'Blitz',
    stopAttacking: 'Stop attacking',
    moveIn: 'Move {n} in',
    moveTo: 'Move {n} to {land}',
    endTurn: 'End turn',
    wins: '{name} takes the world.',
    tie: 'A tie between {names}.',
    and: ' and ',
    listComma: ', ',
    sentenceGap: ' ',
    round: 'Round {n} of {of}.',
    thinking: '{name} is playing…',
    setUpSay: '{name}: place an army on one of your territories ({n} left).',
    mustTradeSay: '{name}: five cards or more, so trade a set first.',
    placeOne: '{name}: place 1 army on your territories.',
    placeSay: '{name}: place {n} armies on your territories.',
    attackFrom: '{name}: tap a territory of yours with two armies or more to attack from, or stop attacking.',
    attackTo: '{name}: attacking from {land}. Tap a neighbour to attack.',
    attackReady: '{name}: {from} attacks {to}.',
    occupySay: '{name}: {land} is taken. How many move in?',
    fortifyFrom: '{name}: move armies once between two of your joined territories, or end your turn.',
    fortifyTo: '{name}: moving from {land}. Tap where to.',
    fortifyReady: '{name}: from {from} to {to}.',
    against: 'against',
    rollThrows: ', {n} throws',
    rollLost: ': attacker lost {a}, defender lost {d}',
    rollTook: ', taken',
    dieAttack: "Attacker's die: {n}",
    dieDefend: "Defender's die: {n}",
    counts: '{lands} lands, {armies} armies, {cards} cards',
    noCards: 'No cards in hand ({name}).',
    cardsInHand: 'Cards in hand ({name})',
    wild: 'Wild',
    kindLand: 'Land',
    kindSea: 'Sea',
    kindAir: 'Air',
    card: '{kind}: {land}',
    deckLeft: 'Deck: {n}',
    record: 'Record of the game',
    recordEmpty: 'No moves yet.',
    saveJson: 'Save as JSON',
    saveText: 'Save as text',
    saveCsv: 'Save as CSV',
    load: 'Load a game',
    loaded: 'Game loaded: {n} moves.',
    loadBad: 'That file is not a game of Tenka these rules can replay.',
    logTitle: 'Tenka: {players}; {rounds} rounds; seed {seed}',
    logRound: 'Round {n}',
    logPlace: '{name} places {n} on {land}.',
    logTrade: '{name} trades three cards for {n} armies.',
    logTradeBonus: 'Two more on {land}.',
    logAttack: '{name}: {from} attacks {to}, [{a}] against [{d}]: attacker lost {al}, defender lost {dl}.',
    logBlitz: '{name}: {from} attacks {to} until it is decided, {n} throws: attacker lost {al}, defender lost {dl}.',
    logTook: '{land} is taken.',
    logOut: '{name} is out.',
    logOccupy: '{name} moves {n} in.',
    logEndAttack: '{name} stops attacking.',
    logFortify: '{name} moves {n} from {from} to {to}.',
    logEndTurn: '{name} ends the turn.',
    logCard: '{name} draws a card.',
    logCounted: 'The game is counted after round {n}. Winner: {names}.',
    cNorthAmerica: 'North America',
    cSouthAmerica: 'South America',
    cEurope: 'Europe',
    cAfrica: 'Africa',
    cAsia: 'Asia',
    cAustralia: 'Australia',
    tAlaska: 'Alaska',
    tNorthwestTerritory: 'Northwest Territory',
    tGreenland: 'Greenland',
    tAlberta: 'Alberta',
    tOntario: 'Ontario',
    tQuebec: 'Quebec',
    tWesternUnitedStates: 'Western United States',
    tEasternUnitedStates: 'Eastern United States',
    tCentralAmerica: 'Central America',
    tVenezuela: 'Venezuela',
    tPeru: 'Peru',
    tBrazil: 'Brazil',
    tArgentina: 'Argentina',
    tIceland: 'Iceland',
    tScandinavia: 'Scandinavia',
    tGreatBritain: 'Great Britain',
    tNorthernEurope: 'Northern Europe',
    tWesternEurope: 'Western Europe',
    tSouthernEurope: 'Southern Europe',
    tUkraine: 'Ukraine',
    tNorthAfrica: 'North Africa',
    tEgypt: 'Egypt',
    tEastAfrica: 'East Africa',
    tCongo: 'Congo',
    tSouthAfrica: 'South Africa',
    tMadagascar: 'Madagascar',
    tUral: 'Ural',
    tSiberia: 'Siberia',
    tYakutsk: 'Yakutsk',
    tKamchatka: 'Kamchatka',
    tIrkutsk: 'Irkutsk',
    tMongolia: 'Mongolia',
    tJapan: 'Japan',
    tAfghanistan: 'Afghanistan',
    tChina: 'China',
    tMiddleEast: 'Middle East',
    tIndia: 'India',
    tSiam: 'Siam',
    tIndonesia: 'Indonesia',
    tNewGuinea: 'New Guinea',
    tWesternAustralia: 'Western Australia',
    tEasternAustralia: 'Eastern Australia',
    tWesternRussia: 'Western Russia',
    cBritishIsles: 'Britain and Ireland',
    cScandinavia: 'The Nordic Countries',
    cIberia: 'Iberia',
    cMaghreb: 'The Maghreb',
    cFrance: 'France',
    cGermany: 'Germany and the Low Countries',
    cCentralEurope: 'Central Europe',
    cItaly: 'Italy',
    cBalkans: 'The Balkans and Turkey',
    cBaltic: 'Poland and the Baltic',
    cEasternEurope: 'Eastern Europe',
    tScotland: 'Scotland',
    tEngland: 'England',
    tWales: 'Wales',
    tIreland: 'Ireland',
    tNorway: 'Norway',
    tSweden: 'Sweden',
    tFinland: 'Finland',
    tDenmark: 'Denmark',
    tPortugal: 'Portugal',
    tLeonCastile: 'León-Castile',
    tNavarre: 'Navarre',
    tBarcelona: 'Barcelona',
    tValencia: 'Valencia',
    tGranada: 'Granada',
    tMorocco: 'Morocco',
    tAlgeria: 'Algeria',
    tTunisia: 'Tunisia',
    tNormandy: 'Normandy',
    tBrittany: 'Brittany',
    tFrance: 'France',
    tBurgundy: 'Burgundy',
    tFriesland: 'Friesland',
    tSaxony: 'Saxony',
    tLorraine: 'Lorraine',
    tFranconia: 'Franconia',
    tSwabia: 'Swabia',
    tBavaria: 'Bavaria',
    tBohemia: 'Bohemia',
    tHighlands: 'Highlands',
    tHungary: 'Hungary',
    tLombardy: 'Lombardy',
    tRome: 'Rome',
    tKingdomOfSicily: 'Kingdom of Sicily',
    tSardinia: 'Sardinia',
    tVenice: 'Venice',
    tSerbia: 'Serbia',
    tGreece: 'Greece',
    tBulgaria: 'Bulgaria',
    tTurkey: 'Turkey',
    tPomerania: 'Pomerania',
    tPrussia: 'Prussia',
    tPoland: 'Poland',
    tLithuania: 'Lithuania',
    tEstonia: 'Estonia',
    tNovgorod: 'Republic of Novgorod',
    tSmolensk: 'Smolensk',
    tPolotsk: 'Polotsk',
    tRusland: 'Rusland',
    tGalicia: 'Galicia'
  },
  ja: {
    embedError: 'テーブルを表示できません。設定を確認してください。',
    you: 'あなた',
    player: 'プレイヤー{n}',
    mapLabel: '世界地図',
    mapKeys: '矢印キーで領土を移動し、Enterキーかスペースキーでタップします。',
    landSay: '{land}、{owner}、部隊{n}',
    neutral: '中立',
    lookAt: '表示する地域',
    world: '世界',
    europe: 'ヨーロッパ',
    armiesLabel: '部隊の数',
    newGame: '新しいゲーム',
    trade: 'カードを交換',
    tradeMust: 'カードを交換(必須)',
    allOn: '残りの{n}部隊をすべて{land}に置く',
    attackWithOne: 'ダイス1個で攻撃',
    attackWith: 'ダイス{n}個で攻撃',
    blitz: '決着がつくまで攻撃',
    stopAttacking: '攻撃を終える',
    moveIn: '{n}部隊を進める',
    moveTo: '{n}部隊を{land}へ移動',
    endTurn: '手番を終える',
    wins: '{name}が天下を取りました。',
    tie: '{names}の引き分けです。',
    and: 'と',
    listComma: '、',
    sentenceGap: '',
    round: '第{n}ラウンド(全{of}ラウンド)。',
    thinking: '{name}の手番です…',
    setUpSay: '{name}: 自分の領土に部隊を1つ置いてください(残り{n})。',
    mustTradeSay: '{name}: カードが5枚以上あります。先にセットを交換してください。',
    placeOne: '{name}: 自分の領土に1部隊を置いてください。',
    placeSay: '{name}: 自分の領土に{n}部隊を置いてください。',
    attackFrom: '{name}: 攻撃元にする自分の領土(2部隊以上)をタップするか、攻撃を終えてください。',
    attackTo: '{name}: {land}から攻撃します。攻撃する隣の領土をタップしてください。',
    attackReady: '{name}: {from}から{to}を攻撃します。',
    occupySay: '{name}: {land}を占領しました。何部隊進めますか。',
    fortifyFrom: '{name}: つながっている自分の領土の間で、部隊を一度だけ移動できます。移動しないときは手番を終えてください。',
    fortifyTo: '{name}: {land}から移動します。移動先をタップしてください。',
    fortifyReady: '{name}: {from}から{to}へ。',
    against: '対',
    rollThrows: '、{n}回',
    rollLost: ':攻撃側 −{a}、防御側 −{d}',
    rollTook: '、占領',
    dieAttack: '攻撃側のダイス:{n}',
    dieDefend: '防御側のダイス:{n}',
    counts: '領土{lands}・部隊{armies}・カード{cards}枚',
    noCards: '手札はありません({name})。',
    cardsInHand: '手札({name})',
    wild: 'ワイルド',
    kindLand: '陸',
    kindSea: '海',
    kindAir: '空',
    card: '{kind}:{land}',
    deckLeft: '山札:{n}枚',
    record: 'ゲームの記録',
    recordEmpty: 'まだ手はありません。',
    saveJson: 'JSONで保存',
    saveText: 'テキストで保存',
    saveCsv: 'CSVで保存',
    load: 'ゲームを読み込む',
    loaded: 'ゲームを読み込みました({n}手)。',
    loadBad: 'このファイルは、再現できる天下のゲームではありません。',
    logTitle: '天下: {players}、{rounds}ラウンド、シード {seed}',
    logRound: '第{n}ラウンド',
    logPlace: '{name}が{land}に{n}部隊を置く。',
    logTrade: '{name}がカード3枚を{n}部隊と交換。',
    logTradeBonus: '{land}にさらに2部隊。',
    logAttack: '{name}: {from}が{to}を攻撃、[{a}] 対 [{d}]:攻撃側 −{al}、防御側 −{dl}。',
    logBlitz: '{name}: {from}が{to}を決着がつくまで攻撃({n}回):攻撃側 −{al}、防御側 −{dl}。',
    logTook: '{land}を占領。',
    logOut: '{name}は敗退。',
    logOccupy: '{name}が{n}部隊を進める。',
    logEndAttack: '{name}が攻撃を終える。',
    logFortify: '{name}が{from}から{to}へ{n}部隊を移動。',
    logEndTurn: '{name}が手番を終える。',
    logCard: '{name}がカードを1枚引く。',
    logCounted: '第{n}ラウンド終了で集計。勝者: {names}。',
    cNorthAmerica: '北アメリカ',
    cSouthAmerica: '南アメリカ',
    cEurope: 'ヨーロッパ',
    cAfrica: 'アフリカ',
    cAsia: 'アジア',
    cAustralia: 'オーストラリア',
    tAlaska: 'アラスカ',
    tNorthwestTerritory: 'ノースウェスト準州',
    tGreenland: 'グリーンランド',
    tAlberta: 'アルバータ',
    tOntario: 'オンタリオ',
    tQuebec: 'ケベック',
    tWesternUnitedStates: 'アメリカ西部',
    tEasternUnitedStates: 'アメリカ東部',
    tCentralAmerica: '中央アメリカ',
    tVenezuela: 'ベネズエラ',
    tPeru: 'ペルー',
    tBrazil: 'ブラジル',
    tArgentina: 'アルゼンチン',
    tIceland: 'アイスランド',
    tScandinavia: 'スカンジナビア',
    tGreatBritain: 'グレートブリテン島',
    tNorthernEurope: '北ヨーロッパ',
    tWesternEurope: '西ヨーロッパ',
    tSouthernEurope: '南ヨーロッパ',
    tUkraine: 'ウクライナ',
    tNorthAfrica: '北アフリカ',
    tEgypt: 'エジプト',
    tEastAfrica: '東アフリカ',
    tCongo: 'コンゴ',
    tSouthAfrica: '南アフリカ',
    tMadagascar: 'マダガスカル',
    tUral: 'ウラル',
    tSiberia: 'シベリア',
    tYakutsk: 'ヤクーツク',
    tKamchatka: 'カムチャツカ',
    tIrkutsk: 'イルクーツク',
    tMongolia: 'モンゴル',
    tJapan: '日本',
    tAfghanistan: 'アフガニスタン',
    tChina: '中国',
    tMiddleEast: '中東',
    tIndia: 'インド',
    tSiam: 'シャム',
    tIndonesia: 'インドネシア',
    tNewGuinea: 'ニューギニア',
    tWesternAustralia: 'オーストラリア西部',
    tEasternAustralia: 'オーストラリア東部',
    tWesternRussia: 'ロシア西部',
    cBritishIsles: 'イギリス・アイルランド',
    cScandinavia: '北欧',
    cIberia: 'イベリア',
    cMaghreb: 'マグリブ',
    cFrance: 'フランス',
    cGermany: 'ドイツ・低地諸国',
    cCentralEurope: '中欧',
    cItaly: 'イタリア',
    cBalkans: 'バルカン・トルコ',
    cBaltic: 'ポーランド・バルト',
    cEasternEurope: '東欧',
    tScotland: 'スコットランド',
    tEngland: 'イングランド',
    tWales: 'ウェールズ',
    tIreland: 'アイルランド',
    tNorway: 'ノルウェー',
    tSweden: 'スウェーデン',
    tFinland: 'フィンランド',
    tDenmark: 'デンマーク',
    tPortugal: 'ポルトガル',
    tLeonCastile: 'レオン・カスティーリャ',
    tNavarre: 'ナバラ',
    tBarcelona: 'バルセロナ',
    tValencia: 'バレンシア',
    tGranada: 'グラナダ',
    tMorocco: 'モロッコ',
    tAlgeria: 'アルジェリア',
    tTunisia: 'チュニジア',
    tNormandy: 'ノルマンディー',
    tBrittany: 'ブルターニュ',
    tFrance: 'フランス',
    tBurgundy: 'ブルゴーニュ',
    tFriesland: 'フリースラント',
    tSaxony: 'ザクセン',
    tLorraine: 'ロレーヌ',
    tFranconia: 'フランケン',
    tSwabia: 'シュヴァーベン',
    tBavaria: 'バイエルン',
    tBohemia: 'ボヘミア',
    tHighlands: '高地地方',
    tHungary: 'ハンガリー',
    tLombardy: 'ロンバルディア',
    tRome: 'ローマ',
    tKingdomOfSicily: 'シチリア王国',
    tSardinia: 'サルデーニャ',
    tVenice: 'ヴェネツィア',
    tSerbia: 'セルビア',
    tGreece: 'ギリシャ',
    tBulgaria: 'ブルガリア',
    tTurkey: 'トルコ',
    tPomerania: 'ポメラニア',
    tPrussia: 'プロイセン',
    tPoland: 'ポーランド',
    tLithuania: 'リトアニア',
    tEstonia: 'エストニア',
    tNovgorod: 'ノヴゴロド共和国',
    tSmolensk: 'スモレンスク',
    tPolotsk: 'ポロツク',
    tRusland: 'ルーシ',
    tGalicia: 'ガリツィア'
  }
}

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/tenka 2.2.0.