mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
5c312a8497
The packing list bar gets an export menu next to the import button, both now icon only. The menu prints the open view as a TREK styled page (trip, dates, packed count, one card per category, bags), which the browser can also save as a PDF, and downloads it as a Markdown checklist or as a CSV in the exact format the import reads, bags included, so a list works as a personal template without admin rights. The import now also reads Markdown checklists: headings become categories, "- [x]" marks an item packed, a "3x" prefix sets the quantity and a "(200 g)" suffix the weight. The phone action sheet offers the same exports through the shared usePackingExport hook. The help center gets an export guide with new pictures, the import guide and the wiki page describe the Markdown format, in all 27 languages. Addresses discussions #1420 and #875.
96 lines
4.7 KiB
TypeScript
96 lines
4.7 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
||
|
||
const packing: TranslationStrings = {
|
||
'packing.actions': 'Akce',
|
||
'packing.editDone': 'Hotovo',
|
||
'packing.personalEmptyHint': 'Váš osobní seznam je prázdný — zkopírujte sdílené položky nebo přidejte vlastní.',
|
||
'packing.assignMembers': 'Přiřadit členy',
|
||
'packing.categoryOptions': 'Možnosti seznamu',
|
||
'packing.editItem': 'Upravit položku',
|
||
'packing.itemName': 'Název',
|
||
'packing.itemQuantity': 'Množství',
|
||
'packing.itemWeight': 'Hmotnost (g)',
|
||
'packing.title': 'Seznam věcí',
|
||
'packing.empty': 'Seznam věcí je prázdný',
|
||
'packing.import': 'Importovat',
|
||
'packing.importTitle': 'Importovat seznam',
|
||
'packing.importHint':
|
||
'Jedna položka na řádek. Formát: Kategorie, Název, Váha v g (volitelné), Zavazadlo (volitelné), checked/unchecked (volitelné)',
|
||
'packing.importPlaceholder':
|
||
'Hygiena, Zubní kartáček\nOblečení, Trička, 200\nDokumenty, Pas, , Příruční zavazadlo\nElektronika, Nabíječka, 50, Kufr, checked',
|
||
'packing.importCsv': 'Načíst CSV/TXT/MD',
|
||
'packing.export': 'Exportovat',
|
||
'packing.exportPrint': 'Vytisknout nebo uložit jako PDF',
|
||
'packing.exportMarkdown': 'Kontrolní seznam v Markdownu (.md)',
|
||
'packing.exportCsv': 'CSV pro import (.csv)',
|
||
'packing.printItems': 'Položky',
|
||
'packing.printPacked': 'Zabaleno',
|
||
'packing.importHintMarkdown':
|
||
'Funguje i seznam v Markdownu: nadpis určuje kategorii, z "- [ ]" a "- [x]" se stanou položky a "3x" před názvem nastaví množství.',
|
||
'packing.importAction': 'Importovat {count}',
|
||
'packing.importSuccess': '{count} položek importováno',
|
||
'packing.importError': 'Import se nezdařil',
|
||
'packing.importEmpty': 'Žádné položky k importu',
|
||
'packing.progress': '{packed} z {total} zabaleno ({percent} %)',
|
||
'packing.clearChecked': 'Odstranit {count} hotových',
|
||
'packing.clearCheckedShort': 'Odstranit {count}',
|
||
'packing.allPacked': 'Vše je zabaleno!',
|
||
'packing.addPlaceholder': 'Přidat novou položku...',
|
||
'packing.categoryPlaceholder': 'Seznam...',
|
||
'packing.filterAll': 'Vše',
|
||
'packing.filterOpen': 'K zabalení',
|
||
'packing.filterDone': 'Hotovo',
|
||
'packing.emptyTitle': 'Seznam věcí je prázdný',
|
||
'packing.emptyFiltered': 'Žádné položky neodpovídají filtru',
|
||
'packing.menuRename': 'Přejmenovat',
|
||
'packing.menuCheckAll': 'Označit vše',
|
||
'packing.menuUncheckAll': 'Odznačit vše',
|
||
'packing.menuDeleteCat': 'Smazat seznam',
|
||
'packing.noMembers': 'Žádní členové cesty',
|
||
'packing.addItem': 'Přidat položku',
|
||
'packing.addItemPlaceholder': 'Název položky...',
|
||
'packing.addCategory': 'Přidat seznam',
|
||
'packing.newCategoryPlaceholder': 'Název seznamu (např. Oblečení)',
|
||
'packing.applyTemplate': 'Použít šablonu',
|
||
'packing.template': 'Šablona',
|
||
'packing.templateApplied': '{count} položek přidáno ze šablony',
|
||
'packing.templateError': 'Šablonu se nepodařilo použít',
|
||
'packing.saveAsTemplate': 'Uložit jako šablonu',
|
||
'packing.templateName': 'Název šablony',
|
||
'packing.templateSaved': 'Seznam balení uložen jako šablona',
|
||
'packing.bags': 'Zavazadla',
|
||
'packing.noBag': 'Nepřiřazeno',
|
||
'packing.totalWeight': 'Celková váha',
|
||
'packing.quantity': 'Počet',
|
||
'packing.bagName': 'Název zavazadla...',
|
||
'packing.addBag': 'Přidat zavazadlo',
|
||
'packing.changeCategory': 'Přesunout do seznamu',
|
||
'packing.confirm.clearChecked': 'Opravdu chcete odstranit {count} zabalených položek?',
|
||
'packing.confirm.deleteCat': 'Opravdu chcete smazat seznam „{name}“ s {count} položkami?',
|
||
'packing.defaultCategory': 'Ostatní',
|
||
'packing.toast.saveError': 'Uložení se nezdařilo',
|
||
'packing.toast.deleteError': 'Smazání se nezdařilo',
|
||
'packing.toast.renameError': 'Přejmenování se nezdařilo',
|
||
'packing.toast.addError': 'Přidání se nezdařilo',
|
||
'packing.makePrivate': 'Nastavit jako soukromé',
|
||
'packing.makePublic': 'Sdílet',
|
||
'packing.privateHint': 'Soukromé — vidíte jen vy',
|
||
'packing.viewCommon': 'Sdílené',
|
||
'packing.viewPersonal': 'Můj seznam',
|
||
'packing.share': 'Sdílení',
|
||
'packing.tierCommonHint': 'Ve společném fondu, viditelné pro všechny',
|
||
'packing.tierPersonal': 'Osobní',
|
||
'packing.tierPersonalHint': 'Soukromé — vidíte jen vy',
|
||
'packing.tierShared': 'Sdílet s…',
|
||
'packing.noOneToShare': 'Zatím nikdo další na této cestě',
|
||
'packing.takenCareOf': 'od {name}',
|
||
'packing.sharedWithCount': 'sdíleno s {count}',
|
||
'packing.broughtBy': 'přináší {name}',
|
||
'packing.alsoBring': 'Můžu to vzít taky',
|
||
'packing.alsoBringingStop': 'Neberu to',
|
||
'packing.cloneToMine': 'Kopírovat do mého seznamu',
|
||
'packing.bagLimit': 'Hmotnostní limit',
|
||
'packing.setBagLimit': 'Nastavit limit',
|
||
};
|
||
export default packing;
|