--[[ m-banking — locales/sl.lua Vsi nizi, ki jih vidi igralec. Logika ne sme vsebovati trdo kodiranih besedil. Adding another language: 1. copy this file to locales/.lua, translate the values (keys stay), 2. add it to fxmanifest.lua shared_scripts, 3. set Locales.current = '' at the bottom of that file. Usage: L('bank.deposit_success', amount) -- Lua side, printf-style formatting Locales.ui -- table pushed straight into the NUI ]] Locales = Locales or {} Locales['sl'] = { -- ── Notifications / server & client ───────────────────────────────────── ['notify.title'] = 'Banka', ['notify.no_account'] = 'Bančnega računa ni bilo mogoče naložiti.', ['notify.invalid_amount'] = 'Neveljaven znesek.', ['notify.not_enough_cash'] = 'Nimaš dovolj gotovine.', ['notify.not_enough_funds'] = 'Na računu ni dovolj sredstev.', ['notify.deposit_success'] = 'Položil si %s €.', ['notify.withdraw_success'] = 'Dvignil si %s €.', ['notify.transfer_sent'] = 'Nakazal si %s € na %s.', ['notify.transfer_received'] = 'Prejel si %s € od %s.', ['notify.transfer_fee'] = 'Provizija za nakazilo: %s €.', ['notify.iban_not_found'] = 'IBAN ne obstaja.', ['notify.iban_self'] = 'Nase ne moreš nakazovati.', ['notify.iban_changed'] = 'Tvoj novi IBAN je %s.', ['notify.iban_cost'] = 'Za zamenjavo IBAN je potrebnih %s €.', ['notify.too_fast'] = 'Prehitro. Poskusi znova čez trenutek.', ['notify.transfer_limit'] = 'Dosegel si omejitev nakazil. Poskusi znova kasneje.', ['notify.min_amount'] = 'Najmanjši znesek je %s €.', ['notify.max_amount'] = 'Največji znesek je %s €.', ['notify.daily_limit'] = 'Dosegel si dnevno omejitev dviga (%s €).', ['notify.too_far'] = 'Predaleč si od bančnega okenca.', ['notify.bank_closed'] = 'Banka je trenutno nedosegljiva.', -- ── Cards & PIN ───────────────────────────────────────────────────────── ['card.no_card'] = 'Nimaš bančne kartice.', ['card.enter_pin'] = 'Vnesi PIN', ['card.pin_placeholder'] = '4-mestna koda', ['card.pin_wrong'] = 'Napačen PIN. Poskusov do blokade: %s.', ['card.pin_set'] = 'PIN je bil nastavljen.', ['card.pin_changed'] = 'PIN je bil spremenjen.', ['card.pin_mismatch'] = 'PIN-a se ne ujemata.', ['card.pin_format'] = 'PIN mora vsebovati %s števk.', ['card.pin_required'] = 'Najprej moraš nastaviti PIN na bančnem okencu.', ['card.locked'] = 'Račun je blokiran še %s minut.', ['card.confiscated'] = 'Bankomat je zadržal tvojo kartico.', ['card.issued'] = 'Prejel si novo bančno kartico (%s).', ['card.reported'] = 'Kartica je preklicana. Izdana je bila nova.', ['card.already_has'] = 'Kartica je že aktivna.', ['card.cost'] = 'Strošek: %s €.', ['card.inventory_full'] = 'V inventarju ni prostora za kartico.', -- ── Targets / text UI ─────────────────────────────────────────────────── ['target.bank'] = 'Bančno okence', ['target.atm'] = 'Bankomat', ['textui.bank'] = '[E] Bančno okence', ['textui.atm'] = '[E] Bankomat', ['blip.bank'] = 'Banka', -- ── NUI ───────────────────────────────────────────────────────────────── ui = { brand = 'M-Banking', brand_short = 'MB', balance_label = 'Stanje na računu', cash_label = 'Gotovina', account_label = 'IBAN', holder_label = 'Imetnik', clock_label = 'Ura', currency = '€', nav_group_account = 'Račun', nav_group_payments = 'Plačila', nav_group_settings = 'Kartica in nastavitve', nav_overview = 'Pregled', nav_deposit = 'Polog', nav_withdraw = 'Dvig', nav_transfer = 'Nakazilo', nav_history = 'Promet', nav_card = 'Kartica', nav_iban = 'Zamenjava IBAN', nav_close = 'Zapri', account_type = 'Osebni račun', bic_label = 'BIC', bic_value = 'MBNKSI2X', branch_label = 'Poslovalnica', statement_label = 'Izpisek št.', available_label = 'Razpoložljivo', as_of = 'Stanje na dan', col_date = 'Datum', col_desc = 'Opis', col_amount = 'Breme / Dobro', col_balance = 'Stanje po prometu', card_field_pin = 'PIN', card_pin_yes = 'Nastavljen', card_pin_no = 'Ni nastavljen', card_none = 'Brez kartice', card_buy = 'Kupi kartico', card_issued_label = 'Izdana', footer_note = 'M-Banking d.d. · Poslovalnica Los Santos · Izpisek je informativne narave.', overview_title = 'Pregled računa', overview_sub = 'Zadnje spremembe na tvojem računu', overview_in = 'Prilivi', overview_out = 'Odlivi', overview_recent = 'Zadnje transakcije', overview_empty = 'Na tem računu še ni prometa.', deposit_title = 'Polog gotovine', deposit_sub = 'Gotovina iz žepa gre na tvoj bančni račun.', deposit_action = 'Položi', deposit_all = 'Vso gotovino', withdraw_title = 'Dvig gotovine', withdraw_sub = 'Sredstva z računa dobiš v gotovini.', withdraw_action = 'Dvigni', withdraw_limit = 'Omejitev na transakcijo: %s €', withdraw_daily = 'Danes je še na voljo: %s €', transfer_title = 'Nakazilo', transfer_sub = 'Nakaži sredstva na drug bančni račun.', transfer_iban = 'IBAN prejemnika', transfer_amount = 'Znesek', transfer_note = 'Namen (neobvezno)', transfer_action = 'Nakaži', transfer_fee_flat = 'Provizija: %s €', transfer_fee_pct = 'Provizija: %s % zneska (najmanj %s €)', transfer_invalid = 'IBAN ni v pravilni obliki.', history_title = 'Promet po računu', history_sub = 'Zadnjih %s transakcij', history_empty = 'Ni zabeleženih transakcij.', history_all = 'Vse', history_in = 'Prilivi', history_out = 'Odlivi', card_title = 'Upravljanje kartice', card_sub = 'Uredi kartico in PIN. Preklic ukradene kartice poteka na bankomatu.', card_atm_only = 'Preklic kartice je na voljo samo na bankomatu. Novo kartico in PIN urediš tudi tukaj.', card_number = 'Številka kartice', card_status = 'Status', card_active = 'Aktivna', card_inactive = 'Neaktivna', card_request = 'Naroči novo kartico', card_report = 'Prijavi krajo / izgubo', card_change_pin = 'Spremeni PIN', card_current_pin = 'Trenutni PIN', card_new_pin = 'Nov PIN', card_repeat_pin = 'Ponovi PIN', iban_title = 'Zamenjava IBAN', iban_sub = 'Ustvari nov IBAN. Stari preneha veljati.', iban_current = 'Trenutni IBAN', iban_cost = 'Strošek zamenjave', iban_action = 'Zamenjaj IBAN', iban_warning = 'Nakazila na stari IBAN po zamenjavi ne bodo več mogoča.', amount_label = 'Znesek', note_placeholder = 'npr. najemnina, odkup vozila', mode_bank = 'Bančno okence', mode_atm = 'Bankomat', summary_title = 'Tvoja sredstva', summary_limit = 'Omejitev', free = 'Brezplačno', amount_placeholder = 'Vnesi znesek', confirm = 'Potrdi', cancel = 'Prekliči', processing = 'Obdelava …', type_deposit = 'Polog', type_withdraw = 'Dvig', type_transfer_in = 'Priliv', type_transfer_out = 'Odliv', type_fee = 'Provizija', err_amount = 'Vnesi veljaven znesek.', err_iban = 'Vnesi veljaven IBAN.', err_generic = 'Transakcija ni bila izvedena.' } } -- Active language. Locales.current = 'sl' --- Translate a key, printf-style. --- @param key string --- @return string function L(key, ...) local dict = Locales[Locales.current] or {} local str = dict[key] if not str then return ('[missing locale: %s]'):format(key) end if select('#', ...) > 0 then local ok, formatted = pcall(string.format, str, ...) if ok then return formatted end end return str end --- The whole UI string table for the current language (pushed to the NUI). function LocaleUI() return (Locales[Locales.current] or {}).ui or {} end