add czech language

This commit is contained in:
Alberto Xamin 2023-01-28 19:55:43 +00:00
parent e11acd4c32
commit c5bb95714d
4 changed files with 231 additions and 5 deletions

View File

@ -22,7 +22,7 @@
</select>
<select id="lang" class="btn" v-model="$i18n.locale" @change="storeLangPref">
<option
v-for="(lang, i) in ['it.🇮🇹.Italiano', 'en.🇬🇧.English']"
v-for="(lang, i) in ['it.🇮🇹.Italiano', 'en.🇬🇧.English', 'cs.🇨🇿.Čeština']"
:key="`lang-${i}`"
:value="lang.split('.')[0]">
{{lang.split('.')[1]}} {{lang.split('.')[2]}}

221
frontend/src/i18n/cs.json Normal file
View File

@ -0,0 +1,221 @@
{
"trademark": "Bang! je ochranná známka patřící společnosti DVGiochi",
"tip_1": "Lépe s přáteli!",
"tip_2": "Ikona 🤖️ znamená, že hráč je bot!",
"tip_3": "Můžete kliknout na karty postav a vybavení ostatních hráčů, pokud chcete vědět více!",
"tip_4": "Dodge City, High Noon, Fistful Of Cards jsou zahrnuté!",
"tip_5": "Nalezli jste chybu? Zpráva nám na discordu!",
"tip_6": "Nyní s discord serverem!",
"tip_7": "Pokud chcete pomoci přeložit hru do vašeho jazyka, zmáčkněte nás na discordu!",
"tip_8": "Pokud se odpojíte během probíhající hry, budete nahrazeni botem (zatímco jste pryč)!",
"tip_9": "Pokud jste na mobilu, držte na kartě pro přečtení popisu!",
"tip_10": "Pokud máte pochybnosti, střílejte všechny ostatní hráče!",
"online_players": "Online hráči: ",
"shuffle_players": "Promíchat hráče",
"choose_username": "Vyberte si uživatelské jméno:",
"report_bug": "Napište, o jakou chybu se jedná",
"report": "Nahlásit chybu",
"available_lobbies": "Dostupné Loby:",
"spectate_lobbies": "Sledovat probíhající hry:",
"no_lobby_available": "Žádné lobby nejsou k dispozici",
"create_lobby": "Otevřít lobby:",
"lobby_name": "Název:",
"leave_room": "Opustit lobby",
"warning": "Varování!",
"connection_error": "Nelze se připojit k serveru.",
"end_turn": "Konec tahu!",
"start_game": "Začít!",
"expansions": "Rozšíření",
"details": "Podrobnosti",
"ok": "OK",
"you": "TY",
"owner": "VLASTNÍK",
"cancel": "ZRUŠIT",
"send": "POSLAT",
"password": "Heslo: ",
"room_password_prompt": "Heslo lobby: ",
"private_room": "Soukromá lobby",
"room": "Lobby: ",
"room_players": "Hráči (ty jsi {username})",
"choose_character": "Vyber si svou postavu",
"choose_card": "Vyber kartu",
"choose_card_from": " z ",
"flip_card": "↙️ Otoč kartu",
"draw_cards": "⏬ Vezmi si své karty z balíčku",
"play_cards": "▶️ Hraj své karty",
"respond_card": "↩️ Reaguj na kartu",
"wait": "⏸ Počkej",
"choose_cards": "🔽 Vyber kartu",
"take_dmg": "Vezmi škodu",
"choose_response": "Vyber svou reakci ",
"choose_response_to": "na ",
"choose_response_needed": "POTŘEBNÉ ",
"choose_manette": "Vyber barvu, během tohoto kola budeš moci hrát pouze karty s touto barvou.",
"hand": "DRUHY",
"card_against": "Proti komu budeš hrát svou kartu?",
"choose_sid_scrap": "Zahoď 2 karty, abys nezemřel",
"choose_card_to_get": "Vyber kartu",
"choose_guess": "Uhádni barvu barvy",
"choose_ranch": "Vyber karty, které chceš nahradit",
"choose_dalton": "Vyber, které vybavení chceš zahodit",
"choose_fratelli_di_sangue": "Vyber, komu chceš darovat jedno ze svých životů",
"choose_fantasma": "Vyber, koho chceš oživit",
"choose_sventagliata": "Vyber další cíl, na kterého chceš zahrát Fanning",
"choose_tornado": "Vyber kartu, kterou chceš zahodit pro tornado",
"choose_bandidos": "Vyber mezi zahozením 2 karet nebo ztrátou života (1 karta, pokud máš pouze 1)",
"choose_poker": "Všichni zahodí 1 kartu (pokud není žádný eso, hráč, který hraje poker, si vybere 2 karty)",
"choose_from_poker;2": "Vyberte, které karty si chcete vzít (max 2)",
"choose_from_poker;1": "Vyberte, kterou kartu si chcete vzít",
"choose_cecchino": "Vyberte, na koho budete střílet",
"choose_rimbalzo_player": "Vyberte cíl bang!",
"choose_rimbalzo_card": "Vyberte kartu, na kterou chcete bang zahodit",
"choose_nuova_identita": "Vyberte, zda chcete zachovat svou současnou postavu nebo zda chcete změnit a začít od 2 HP",
"choose_bicchierino": "Hráč vašeho výběru získá zpět 1 HP",
"choose_bottiglia": "Vyberte, jak chcete hrát Bottle!",
"choose_complice": "Vyberte, jak chcete hrát Pardner!",
"choose_ricercato": "Vyberte, proti komu chcete hrát Wanted.",
"choose_birra_function": "Vyberte, zda chcete získat 1 zlatý šrot za zahození piva nebo zda chcete pivo hrát.",
"emporio_others": "{0} si vybírá, kterou kartu si vezme ze General Store",
"you_died": "ZEMŘEL JSI",
"spectate": "SLEDOVAT",
"you_win": "VYHRÁL JSI",
"you_lose": "PROHRÁL JSI",
"special_ability": "SPECIÁLNÍ SCHOPNOST",
"gold_rush_discard": "Zahodte zlatou žílu jiného hráče (zaplatíte cenu + 1)",
"gold_rush_discard_2": "Zahodte zlatou žílu jiného hráče (zaplatíte cenu + 1)",
"discard": "ZAHODIT",
"to_regain_1_hp": "PRO ZÍSKÁNÍ ZPĚT 1 HP",
"play_your_turn": "HRÁT SVŮJ KOLO",
"you_are": "Jsi",
"did_pick_as": "vybral tuto jako druhou kartu",
"blackjack_special": "Pokud je karta kára nebo srdce, vybere si další kartu.",
"choose_scarp_card_to": "VYBERTE, KTEROU KARTU ZAHODIT PRO POUŽITÍ",
"pick_a_card": "OTÁČEJTE KARTU",
"to_defend_from": "CHRAŇTE SE PŘED",
"submit": "Odeslat",
"copy": "Zkopírovat pozvání",
"no_players_in_range": "Nemůžete vidět ostatní hráče, vybavte se zbraní nebo dalekohledem!",
"cantplaycard": "Tuto kartu nemůžete hrát takhle!",
"chat": {
"spectators": " | Divák se dívá na hru | {n} diváci se dívají na hru",
"chat": "Chat",
"joined": ";{0}; se připojil/a k lobby",
"died": ";{0}; zemřel/a",
"died_role": ";{0}; byl/a ;{1};!",
"won": ";{0}; vyhrál/a! Jeho/její role byla ;{1};",
"choose_character": ";{0}; má jako postavu ;{1};, jeho/její speciální schopnost je: ;{2};!",
"starting": "Hra začíná!",
"sheriff": ";{0}; je šerif!",
"did_choose_character": ";{0}; si vybral/a postavu.",
"turn": "Je tah ;{0};.",
"draw_from_scrap": ";{0}; si vzal/a první kartu z odpadkového koše.",
"draw_from_player": ";{0}; si vzal/a první kartu z ruky ;{1};.",
"flipped": ";{0}; otočil/a ;{1}; ;{2};.",
"explode": ";{0}; vybouchl/a dynamit.",
"beer_save": ";{0}; použil/a pivo k záchraně svého života.",
"get_nugget": ";{0}; získal/a zlatý kousek pomocí piva.",
"play_card": ";{0}; hraje ;{1};.",
"purchase_card": ";{0}; koupil/a ;{1};.",
"play_card_against": ";{0}; hraje ;{1}; proti ;{2};.",
"play_card_for": ";{0}; hraje ;{1}; pro ;{2};.",
"spilled_beer": ";{0}; rozlil/a ;{1};.",
"diligenza": ";{0}; hraje ;{1}; a líže 2 karty.",
"wellsfargo": ";{0}; hraje ;{1}; a líže 3 karty.",
"saloon": ";{0}; hraje ;{1}; a léčí 1 HP pro každého, kdo je naživu.",
"special_bart_cassidy": ";{0}; dostal/a náhradu, protože byl/a zraněn/a.",
"special_el_gringo": ";{0}; ukradl/a kartu od ;{1}; když byl/a zraněn/a.",
"special_calamity": ";{0}; zahrál ;{1}; jako Bang! proti ;{2};.",
"allroles3": "V hře jsou: ;{1}; ;{0};, ;{3}; ;{2};, ;{5}; ;{4};.",
"allroles4": "V hře jsou: ;{1}; ;{0};, ;{3}; ;{2};, ;{5}; ;{4};, ;{7}; ;{6};.",
"guess": ";{0}; tipuje ;{1};.",
"guess_right": ";{0}; měl pravdu.",
"guess_wrong": ";{0}; měl špatně.",
"fratelli_sangue": ";{0}; dal jedno ze svých životů ;{1};.",
"doctor_heal": ";{0}; byl léčen doktorem.",
"respond": ";{0}; odpověděl ;{1};.",
"change_username": ";{0}; se nyní stává ;{1};.",
"lobby_reset": "Vracíme se do lobby za ;{0}; sekund...",
"prison_free": ";{0}; vyšel z vězení",
"prison_turn": ";{0}; zůstal vězení tento krok",
"flip_event": "🎴 UDÁLOST: ;{0}; 🎴",
"choose_manette": ";{0}; se zavázal hrát jen karty barvy ;{1}; v tomto kole.",
"UnionPacific": ";{0}; hrál Union Pacific a vytáhl 4 karty z balíčku",
"use_special": ";{0}; použil speciální schopnost své postavy (;{1};)",
"gold_rush_pay_discard": ";{0}; vyhodil ;{2}; od ;{1};.",
"choose_emporio": ";{0}; si vybral ;{1}; z General Store.",
"shotgun_scrap": "Když brokovnice zasáhla ;{0};, jedna karta se mu vykloubila z ruky (;{1};)",
"taglia_reward": ";{1}; dostal kartu z odměny na ;{0};",
"snake_bit": ";{0}; byl uštknut hadem Rattle Snake."
},
"foc": {
"leggedelwest": "Musí hrat tuto kartu v tomto kole, pokud je to možné."
},
"mods": "Modifikátory",
"bots": "Boti",
"add_bot": "Přidat bota",
"remove_bot": "Odstranit bota",
"minimum_players": "Hra potřebuje alespoň 3 hráče k zahájení",
"mod_comp": "Soutěžní mód (zakazuje automatické zranění)",
"disconnect_bot": "Nahradit hráče, kteří se odpojí, boty",
"your_turn": "Hraj svůj tah!",
"your_response": "Odpověz!",
"your_choose": "Vyber kartu!",
"help": {
"character": "Postavy",
"characters_special": "Každá postava má speciální schopnosti a počet životů, které ji dělají jedinečnou. \nŽivoty jsou počtem životních bodů, které můžete ztratit před smrtí a také ukazují maximální počet karet, které můžete držet v ruce.",
"deathnobeer": "Když ztratíte poslední životní bod a nemáte v ruce pivo 🍺️, zemřete. \nVaše karty jsou zahodeny a vaše role je odhalena všem.",
"discard": "Zahodit",
"distance": "Vzdálenost",
"distancecalc": "Vzdálenost je automaticky vypočítána hrou a odpovídá minimální vzdálenosti mezi levým a pravým hráčem.",
"drawinstructions": "Abyste mohli kreslit karty, budete muset kliknout na balíček, když uvidíte tuto animaci.",
"drawthecards": "Vytáhnout karty",
"endgame": "Konec hry",
"endgameconditions": "Hra končí, když se splní jedna z následujících podmínek:",
"endgamesheriffwin": "Všichni zločinci 🐺️ a renegáti 🦅️ jsou mrtví. \nV tomto případě vyhrává šerif ⭐️ a zástupci 🎖️.",
"endgameshriffdeath": "Šerif ⭐️ zemře. \nPokud je posledním žijícím hráčem renegát 🦅️, vyhrává, jinak vyhrávají zločinci.",
"endingturn": "Když jste dohráli své karty, tedy když už nechcete nebo nemůžete hrát žádné další karty, musíte zahodit karty, které přesahují počet vašich současných životů.\n\nPoté předáte tah dalšímu hráči kliknutím na tlačítko Konec tahu.",
"equipment": "VYBAVENÍ",
"justoneweapon": "Můžete mít pouze 1 zbraň vybavenou.",
"maxtwocardsequip": "Nemůžete mít dvě karty s týmž jménem vybavené.",
"outlawreward": "Kdokoliv zabije zběhnutého 🐺️ vytáhne 3 karty z balíčku (i ostatní zběhnutí 🐺️).",
"playerdeath": "Smrt hráče",
"playingcards": "Hrajte karty",
"playingdmg": "Můžete hrát své karty pro sebe nebo ublížit ostatním hráčům tím, že se pokusíte je eliminovat.",
"playingduringturn": "Karty můžete hrát pouze ve svém tahu. Pro hraní karet klikněte na karty z vaší ruky.\nS výjimkou karet používaných jako odpověď, jako jsou Missed 😅️.",
"playingifyouwant": "Není po vás požadováno, abyste hráli karty.",
"playlimit": "Jsou pouze 3 omezení:",
"playonlyonebang": "Můžete hrát pouze 1 Bang! \nza tah (se vztahuje pouze na karty s názvem Bang!)",
"rewardspen": "Tresty a odměny",
"roles": "Role",
"sheriffkillsvice": "Pokud šerif ⭐️ zabije zástupce, ztratí všechny karty ve své ruce a hře před sebou.",
"thecards": "Karty",
"title": "Jak hrát",
"turndiscard": "Vyhoďte přebytečné karty",
"turndraw": "Vezměte si 2 karty",
"turnplay": "Hrajte libovolný počet karet",
"turns": "Kola",
"turnstart": "Vždy začíná šerif ⭐️ a hra pokračuje po směru hodinových ručiček, kola jsou rozdělena do 3 fází.",
"weapon": "ZBRANĚ",
"renegade": "Renegát",
"vice": "Zástupce",
"outlaw": "Outlaw",
"sheriff": "Šerif",
"allcharacters": "Všechny postavy",
"gotoallcharacters": "Jdi na všechny postavy",
"gotocards": "Jdi na karty",
"gotohighnoon": "Jdi na High Noon",
"gotofoc": "Jdi na Fistful Of Cards",
"gotogoldrush": "Jdi na Gold Rush",
"highnooncards": "High Noon - Event karty",
"foccards": "Fistful of Cards - Event karty",
"goldrushcards": "Gold Rush karty",
"valleyofshadowscards": "The Valley of Shadows karty"
},
"theme": {
"sepia": "Sepia",
"light": "Světlé",
"dark": "Tmavé",
"grayscale": "Stupně šedi",
"black": "Černá"
}
}

View File

@ -1,9 +1,13 @@
import it from './it.json'
import en from './en.json'
import cs from './cs.json'
export const defaultLocale = 'it'
export const fallbackLocale = 'en'
export const languages = {
it: it,
en: en,
it: it,
en: en,
cs: cs
}

View File

@ -16,13 +16,14 @@ Vue.use(VueClipboard)
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
import { languages, defaultLocale } from './i18n';
import { languages, defaultLocale, fallbackLocale } from './i18n';
import router from './router'
const messages = Object.assign(languages)
const i18n = new VueI18n({
locale: defaultLocale,
messages
messages,
fallbackLocale: fallbackLocale
})
import './registerServiceWorker'