diff --git a/lib/l10n/app_be.arb b/lib/l10n/app_be.arb index e52e1e31..e40c2b01 100644 --- a/lib/l10n/app_be.arb +++ b/lib/l10n/app_be.arb @@ -66,7 +66,7 @@ "@loadingTooMuchDataTitle": { "description": "Title for a warning alert when there's too much data downloaded." }, - "legendOther": "Іншы", + "legendOther": "Іншае", "@legendOther": { "description": "Legend item for all other types." }, @@ -166,7 +166,7 @@ "@aboutOnGitHub": { "description": "Button description to indicate a link to GitHub." }, - "settingsAbout": "Аб прыкладанні", + "settingsAbout": "Аб праграме", "@settingsAbout": { "description": "Title for the About section in settings." }, @@ -311,7 +311,7 @@ } } }, - "notesCloseMessage": "Закрыць нататку?", + "notesCloseMessage": "Пазначыць нататку вырашанай?", "@notesCloseMessage": { "description": "Confirmation message when pressed a close note button." }, @@ -343,7 +343,7 @@ } } }, - "filterNonConfirmed": "Толькі не пацверджаныя", + "filterNonConfirmed": "Толькі неправераныя", "@filterNonConfirmed": { "description": "Filter pane, a switch for showing only amenities that were not confirmed." }, @@ -481,7 +481,7 @@ "@settingsLeftHand": { "description": "Switch for enabling left hand controls, when most buttons move to the left." }, - "settingsPreferContact": "Аддайце перавагу прэфіксу \"contact:\"", + "settingsPreferContact": "Аддаваць перавагу прэфіксу \"contact:\"", "@settingsPreferContact": { "description": "Settings switch for using e.g. contact:phone=* over phone=*." }, @@ -489,7 +489,7 @@ "@editorRestoreTitle": { "description": "Title for question on restoring an edited defunct amenity." }, - "settingsDefaultPayment": "Плацежныя карты па змаўчанні", + "settingsDefaultPayment": "Плацежныя карткі па змаўчанні", "@settingsDefaultPayment": { "description": "Settings switch for choosing default payment types, e.g. visa and mastercard." }, @@ -517,7 +517,7 @@ "@accountAuthErrorTitle": { "descripton": "Title for the alert dialog about an incorrect password." }, - "navMicromappingMode": "Рэжым мікракартавання", + "navMicromappingMode": "Рэжым мікрамапінга", "@navMicromappingMode": { "description": "Tooltip for the micromapping mode button on the nav panel." }, @@ -695,7 +695,7 @@ "@settingsUploads": { "description": "Settings entry for browsing changes to upload." }, - "settingsNumericKeyboard": "Замяніць лічбавую клавіятуру", + "settingsNumericKeyboard": "Пашыраная лічбавая клавіятура", "@settingsNumericKeyboard": { "description": "Settings switch for using the full keyboard for numeric fields." }, @@ -996,7 +996,7 @@ "@buildingPostCode": { "description": "Label for addr:postcode in the form. Keep it short." }, - "faqCheckmarks": "Для чаго патрэбны галачкі?", + "faqCheckmarks": "Навошта патрэбна птушка?", "@faqCheckmarks": {}, "fieldHoursAddFragment": "Дадаць расклад", "@fieldHoursAddFragment": { @@ -1043,5 +1043,29 @@ "placeholders": { "count": {} } - } + }, + "fieldComboChoose": "выбраць", + "@fieldComboChoose": { + "description": "A placeholder value displayed in a single-value combo field when there is no value." + }, + "addressUnit": "Блок", + "@addressUnit": { + "description": "Label for addr:unit in the form. Keep it short." + }, + "changesMapNotes": "Нататкі і малюнкі", + "@changesMapNotes": { + "description": "Title for a grouped change tile for map notes and drawings." + }, + "faqLettersContent": "Калі вашу лічбавую клавіятуру нельга пераключыць на поўную клавіятуру з літарамі, праверце налады праграмы. Уключыце там \"Пашыраная лічбавая клавіятура\".", + "@faqLettersContent": {}, + "faqTaggingContent": "Чаму аб'ект адсутнічае ў рэдактары? Калі белыя кропкі адлюстроўваюцца ў рэжыме мікрпамапінга? Як сартуюцца аб'екты?\n\nАдказы на ўсе гэтыя пытанні знаходзяцца ў файле [good_tags.dart](https://github.com/Zverik/every_door/blob/main/lib/helpers/good_tags.dart). Вось на што трэба звярнуць увагу:\n\n* Парадак вызначэння галоўнага тэга — спіс `kMainKeys`.\n* Якія аб'екты спампоўваюцца — функцыя `isGoodTags`.\n* Што лічыцца ўстановай — функцыя `isAmenityTags`.\n* Якія кропкі прывязваюцца да ліній, і да якіх ліній — функцыя `detectSnap`.\n* Калі аб'ект мікрамапінга няпоўны — функцыя `needsMoreInfo`.", + "@faqTaggingContent": {}, + "faqEntranceContent": "Унізе экрана ёсць кнопкі для пераключэння рэжымаў: мікрамапінг, установы, уваходы і нататкі.\n\nУ рэжыме ўваходаў націсніце або перацягніце кнопку дзвярэй у ніжнім куце на мапу.", + "@faqEntranceContent": {}, + "faqMapTinyContent": "Бо не яна галоўная. Вы толькі правяраеце сваё месцазнаходжанне на мапе. Глядзіце спіс ўстаноў ніжэй, які адсартаваны па адлегласці ад вас.\n\nМапа павялічваецца, калі вы рэдагуеце ўстановы, размешчаныя далёка ад вашага месцазнаходжання. Хаця праграма створана для рэдагавання аб'ектаў, якія вы бачыце сваімі вачыма.", + "@faqMapTinyContent": {}, + "faqFloorsContent": "Не. У першым выпадку запоўнены тэг `addr:floor=3. Гэта паверх, як ён надрукаваны ў навігацыі і звычайна выкарыстоўваецца. У другім выпадку гэты тэг пусты, але запоўнены тэг `level=3`. Гэтая лічба — нумар паверха ў паслядоўнай нумарацыі ад нуля да `building:levels - 1`. Гэта значыць, што ў трохпавярховым будынку `addr:floor` залежыць ад краіны, а `level`заўсёды 0, 1 ці 2.\n\nВось як умоўнае абазначэнне ў рэдактары залежыць ад гэтых тэгаў:\n\n* `2`: `addr:floor=2` і непусты `level=*`.\n* `4/`: `addr:floor=4`, тэг `level` адсутнічае.\n* `/1`: `level=1`, тэг `addr:floor` адсутнічае.\n* `1/0`: `addr:floor=1` + `level=0` (і побач ёсць аб'ект з тым жа `addr:floor`, але іншым `level`, ці наадварот).", + "@faqFloorsContent": {}, + "faqCheckmarksContent": "Гэта адзнака кажа аб тым, што ўстанова праверана. Дадае да аб'екту тэг `check_date` з бягучай датай.\n\nІдэя птушкі заключаецца ў тым, што, скажам, вы абследавалі палову горада з першага разу. Потым, праз месяц, вы вярнуліся і зноў пайшлі абследаваць. І вам трэба неяк адзначыць, што вы праверылі, што ўстанова на месцы, але нічога не змянілася. Гэта і ёсць птушка: націснуў і пайшоў далей.\n\nАдзнака трымаецца два тыдні пасля праверкі. Потым можна будзе агледзець установу зноў.", + "@faqCheckmarksContent": {} } diff --git a/lib/l10n/app_cs.arb b/lib/l10n/app_cs.arb index 0967ef42..c71b42e2 100644 --- a/lib/l10n/app_cs.arb +++ b/lib/l10n/app_cs.arb @@ -1 +1,1071 @@ -{} +{ + "loadingPresets": "Načítání přednastavení…", + "@loadingPresets": { + "description": "Loading screen message for loading presets." + }, + "settingsPurgeAllData": "Vymazat všechna stažená data", + "@settingsPurgeAllData": { + "description": "Settings entry for purging all cached OSM data." + }, + "loadingLocation": "Získávání polohy…", + "@loadingLocation": { + "description": "Loading screen message for firing up GPS and waiting for a location." + }, + "loadingChangesFailed": "Nepodařilo se načíst změny", + "@loadingChangesFailed": { + "description": "Loading screen notification title for when loading changes has failed." + }, + "loadingTooMuchData": "Pro zrychlení editoru vymažte data v Nastavení.", + "@loadingTooMuchData": { + "description": "Message of a warning alert when there's too much data downloaded." + }, + "dataDownloadFailed": "Stahování selhalo", + "@dataDownloadFailed": { + "description": "Alert title for the error happened during a data download." + }, + "dataDownloadSuccessful": "Stahování bylo úspěšné", + "@dataDownloadSuccessful": { + "description": "Alert title for when the data was successfully downloaded." + }, + "dataDownloadedCount": "{count,plural, =1{Stažen {count} prvek.}, =few{Staženy {count} prvky.}, =other{Staženo {count} prvků.}}", + "@dataDownloadedCount": { + "description": "Alert contents when we've successfully downloaded some data.", + "placeholders": { + "count": {} + } + }, + "tileNo": "ne", + "@tileNo": { + "description": "Prefix for a list of icons for attributes missing in amenity." + }, + "tileNothingAround": "V okruhu {distance} metrů nebyla nalezena žádná občanská vybavenost.", + "@tileNothingAround": { + "description": "First part of the message displayed when there is nothing around.", + "placeholders": { + "distance": { + "type": "int", + "format": "decimalPattern", + "description": "Distance number in meters, at least 50.", + "example": "150" + } + } + }, + "legendOther": "Jiné", + "@legendOther": { + "description": "Legend item for all other types." + }, + "navUpload": "Nahrát", + "@navUpload": { + "description": "Tooltip for the upload data button on the nav panel." + }, + "navDownload": "Stáhnout", + "@navDownload": { + "description": "Tooltip for the download data button on the nav panel." + }, + "navImagery": "Přepnout obrázky", + "@navImagery": { + "description": "Tooltip for the map / imagery button on the nav panel." + }, + "tileDragTheMap": "Běžte prosím blíže k čemukoli, posuňte mapu nebo přidejte chybějící bod.", + "@tileDragTheMap": { + "description": "Message displayed when there is nothing around." + }, + "tileDragOrUnfilter": "Pohněte se, přidejte bod nebo vymažte filtr.", + "@tileDragOrUnfilter": { + "description": "Message displayer when there's nothing around, and a filter is on." + }, + "navPoiMode": "Režim bodů zájmu", + "@navPoiMode": { + "description": "Tooltip for the POI / amenity mode button on the nav panel." + }, + "navMicromappingMode": "Režim mikromapování", + "@navMicromappingMode": { + "description": "Tooltip for the micromapping mode button on the nav panel." + }, + "navEntrancesMode": "Režim vstupů", + "@navEntrancesMode": {}, + "navNotesMode": "Režim poznámek", + "@navNotesMode": { + "description": "Tooltip for the notes mode button on the nav panel." + }, + "filterNoAddresses": "Žádné adresy poblíž", + "@filterNoAddresses": { + "description": "An error message for no addresses nearby, used on filter pane and in address editor." + }, + "filterByAddress": "Podle adresy", + "@filterByAddress": { + "description": "Filter pane, label for choosing an address to filter by." + }, + "filterByFloor": "Podle podlaží", + "@filterByFloor": { + "description": "Filter pane, label for choosing a floor to filter by." + }, + "loadingStart": "Načítání…", + "@loadingStart": { + "description": "Initial message for the loading screen, virtually unseen." + }, + "loadingTooMuchDataTitle": "Příliš mnoho dat", + "@loadingTooMuchDataTitle": { + "description": "Title for a warning alert when there's too much data downloaded." + }, + "loadingChanges": "Načítání změn…", + "@loadingChanges": { + "description": "Loading screen message for loading stored changes." + }, + "filterEmpty": "prázdné", + "@filterEmpty": { + "description": "Filter pane, an option in the lists to show only amenities with empty floor or address." + }, + "filterNonConfirmed": "Pouze nepotvrzené", + "@filterNonConfirmed": { + "description": "Filter pane, a switch for showing only amenities that were not confirmed." + }, + "mapSettings": "Nastavení", + "@mapSettings": { + "description": "Tooltip for the \"hamburger\" button on a map to open app settings." + }, + "mapFilter": "Filtr", + "@mapFilter": { + "description": "Tooltip for the amenity filter button on a map." + }, + "mapLocate": "Zpět ke mně", + "@mapLocate": { + "description": "Tooltip for the crosshair button on a map to navigate to the user's location." + }, + "mapZoomIn": "Přiblížit", + "@mapZoomIn": { + "description": "Tooltip for the zoom in (+) button on a map." + }, + "mapZoomOut": "Oddálit", + "@mapZoomOut": { + "description": "Tooltip for the zoom out (-) button on a map." + }, + "chooseLocation": "Vyberte polohu", + "@chooseLocation": { + "description": "Title for the screen for choosing a location on a map." + }, + "chooseType": "Vyberte typ", + "@chooseType": { + "description": "Search field hint on the type choosing screen." + }, + "chooseTypeClear": "Vymazat", + "@chooseTypeClear": { + "description": "Tooltip for a button to clear search field contents." + }, + "editorSave": "Uložit", + "@editorSave": { + "description": "Save button title in the editor" + }, + "editorMarkChecked": "Značka označena", + "@editorMarkChecked": { + "description": "Tooltip for a button to mark the amenity checked without changing properties." + }, + "editorHistory": "Historie", + "@editorHistory": { + "description": "Tooltip for a button to open version history pane." + }, + "editorTags": "Nezpracované značky", + "@editorTags": { + "description": "Tooltip for a button to open tags pane." + }, + "editorCloseTitle": "Zavřít editor?", + "@editorCloseTitle": { + "description": "Title for the message on closing the editor without saving changes." + }, + "editorCloseMessage": "Ztratíte všechny neuložené změny. Pokračovat?", + "@editorCloseMessage": { + "description": "Message on closing the editor without saving changes." + }, + "editorMoreFields": "Další pole", + "@editorMoreFields": { + "description": "Title of a additional fields group in editor." + }, + "editorLoadingPreset": "Načítání přednastavení…", + "@editorLoadingPreset": { + "description": "Message shown when loading a preset in the editor." + }, + "editorMove": "Přesunout", + "@editorMove": { + "description": "Label for the map, a hint that you can move the object." + }, + "editorDuplicate": "Možný duplikát v {distance} m", + "@editorDuplicate": { + "description": "Message about a possible duplicate", + "placeholders": { + "distance": { + "type": "int", + "format": "decimalPattern", + "description": "Distance in meters", + "example": "71" + } + } + }, + "editorMarkActive": "Označit aktivní", + "@editorMarkActive": { + "description": "Button title to mark an amenity active (non-defunct)." + }, + "editorMarkDefunct": "Označit nefunkční", + "@editorMarkDefunct": { + "description": "Button title to mark an amenity defunct (disused, closed, but still there)." + }, + "editorRestore": "Obnovit", + "@editorRestore": { + "description": "Button title to restore a deleted amenity (before it's uploaded and final)." + }, + "editorMissing": "Neexistuje", + "@editorMissing": { + "description": "Button title to delete an amenity (since it's missing)." + }, + "editorRestoreTitle": "Je to otevřené?", + "@editorRestoreTitle": { + "description": "Title for question on restoring an edited defunct amenity." + }, + "editorRestoreMessage": "{amenity} je neaktivní. Chcete jej označit jako aktivní?", + "@editorRestoreMessage": { + "description": "Question on restoring an edited defunct amenity.", + "placeholders": { + "amenity": { + "description": "Amenity title" + } + } + }, + "editorDeleteTitle": "Odstranit {amenity}?", + "@editorDeleteTitle": { + "description": "Dialog title for deleting an amenity.", + "placeholders": { + "amenity": { + "description": "Amenity title" + } + } + }, + "editorDeleteButton": "Odstranit", + "@editorDeleteButton": { + "description": "Delete" + }, + "tagsShare": "Sdílet", + "@tagsShare": { + "description": "Tooltip for the sharing button on the tags panel." + }, + "tagsUrlCopied": "Adresa URL zkopírována do schránky", + "@tagsUrlCopied": { + "description": "Popup message when the link to the object was copied to the clipboard." + }, + "tagsKeyError": "Klíč je příliš vzácný", + "@tagsKeyError": { + "description": "Validation error for when an entered key is not in the top 5000 keys from taginfo." + }, + "tagsValueLong": "Hodnota je příliš dlouhá", + "@tagsValueLong": { + "description": "Validation error for when the value length exceeds 255 characters." + }, + "versionsTitle": "Historie {elementRef}", + "@versionsTitle": { + "description": "Title for the element versions page.", + "placeholders": { + "elementRef": { + "type": "String", + "description": "Type and ID of OSM element.", + "example": "node/1234567" + } + } + }, + "versionsEnableInternet": "Připojte se k internetu pro načtení historie verzí", + "@versionsEnableInternet": { + "description": "Message for when fetching element history fails due to lack of network connection." + }, + "versionsFetchError": "Chyba při načítání historie verzí", + "@versionsFetchError": { + "description": "Message for when fetching element history fails due to unknown error." + }, + "settingsBackground": "Obrázky na pozadí", + "@settingsBackground": { + "description": "Settings entry for choosing background satellite imagery." + }, + "settingsCacheTiles": "Stáhnout dlaždice", + "@settingsCacheTiles": { + "description": "Tooltip for a button to download and cache tiles for imageries." + }, + "settingsLeftHand": "Ovládání levou rukou", + "@settingsLeftHand": { + "description": "Switch for enabling left hand controls, when most buttons move to the left." + }, + "settingsLanguage": "Jazyk", + "@settingsLanguage": { + "description": "Settings entry for changing the app language." + }, + "aboutViewLog": "Systémový protokol", + "@aboutViewLog": { + "description": "Button title to open the log view page." + }, + "aboutVersionHistory": "Historie verzí", + "@aboutVersionHistory": { + "description": "Button title to open GitHub releases page." + }, + "aboutInstalledVersion": "Nainstalovaná verze", + "@aboutInstalledVersion": { + "description": "Button description for installed app version." + }, + "aboutProjectWebsite": "Web projektu", + "@aboutProjectWebsite": { + "description": "Button title to open the every-door.app website." + }, + "aboutSourceCode": "Zdrojový kód", + "@aboutSourceCode": { + "description": "Button title to open the repository on GitHub." + }, + "aboutOnGitHub": "na GitHubu", + "@aboutOnGitHub": { + "description": "Button description to indicate a link to GitHub." + }, + "aboutLicense": "Licence", + "@aboutLicense": { + "description": "Button title to open the app's license on GitHub." + }, + "aboutHelpImprove": "Pomozte zlepšit {appTitle}", + "@aboutHelpImprove": { + "description": "Title for the Help improve section on the About page.", + "placeholders": { + "appTitle": { + "type": "String", + "description": "Name of app.", + "example": "Every Door" + } + } + }, + "accountPasswordWarningMessage": "Vaše heslo bude uloženo na zařízení. Toto vyberte pouze při selhání OAuth.", + "@accountPasswordWarningMessage": { + "description": "Message for the warning dialog about keeping passwords on the device." + }, + "accountPasswordWarningButton": "Rozumím", + "@accountPasswordWarningButton": { + "description": "Confirmation button label for the warning dialog about keeping passwords on the device." + }, + "accountPasswordTitle": "Přihlašovací údaje", + "@accountPasswordTitle": { + "description": "Title for the input dialog for login and password." + }, + "accountFieldLogin": "Uživatelské jméno", + "@accountFieldLogin": { + "description": "Label for the OSM login." + }, + "accountFieldPassword": "Heslo", + "@accountFieldPassword": { + "description": "Label for the OSM password." + }, + "accountAuthErrorTitle": "Chyba přihlášení", + "@accountAuthErrorTitle": { + "descripton": "Title for the alert dialog about an incorrect password." + }, + "accountAuthErrorMessage": "Nesprávné jméno nebo heslo.", + "@accountAuthErrorMessage": { + "descripton": "Message for the alert dialog about an incorrect password." + }, + "accountLogout": "Odhlásit se", + "@accountLogout": { + "description": "Button title for logging out of OSM." + }, + "changesDeletedChange": "Odstraněno {change}", + "@changesDeletedChange": { + "description": "Message for the snack bar after you swipe a change away.", + "placeholders": { + "change": { + "description": "Name of the deleted object", + "example": "shop" + } + } + }, + "changesDeletedUndo": "Vrátit", + "@changesDeletedUndo": { + "description": "Button label for undoing a change deletion." + }, + "changesPending": "Čekající", + "@changesPending": { + "description": "Subtitle for a change that has not yet been sent to OSM API." + }, + "changesMapNotes": "Mapovat poznámky a kresby", + "@changesMapNotes": { + "description": "Title for a grouped change tile for map notes and drawings." + }, + "changesOsmNote": "Poznámka OSM", + "@changesOsmNote": { + "description": "Prefix for an OSM note in a changes tile." + }, + "changesPurge": "Vymazat změny", + "@changesPurge": { + "description": "Purge all changes" + }, + "changesPurgeTitle": "Vymazat změny?", + "@changesPurgeTitle": { + "description": "Dialog title for confirming deletion of all changes." + }, + "changesPurgeMessage": "Odstranit všechny zaznamenané změny a obnovit původní data?", + "@changesPurgeMessage": { + "description": "Dialog message for confirming deletion of all changes." + }, + "changesSwipeLeft": "Posuňte doleva pro vrácení změny", + "@changesSwipeLeft": { + "description": "Message at the bottom of the changes pane hinting at a way to undo changes." + }, + "fieldHoursButton": "Nastavit otevírací dobu", + "@fieldHoursButton": { + "description": "Text on the hours button when there's no value." + }, + "fieldHoursTitle": "Otevírací doba", + "@fieldHoursTitle": { + "description": "Title for the opening hours editor pane." + }, + "fieldHoursFullDay": "Celý den", + "@fieldHoursFullDay": { + "description": "Switch for 24/7 opening hours." + }, + "fieldHoursAsText": "Jako text", + "@fieldHoursAsText": { + "description": "Button title to open the raw opening hours editor." + }, + "fieldHoursNumberedWeekday": "„Poslední pondělí“", + "@fieldHoursNumberedWeekday": { + "description": "Button title for selectors like Mo[-1], keep it short - maybe with an example." + }, + "fieldHoursSpecificDays": "Určité datum", + "@fieldHoursSpecificDays": { + "description": "Button title for selectors like Dec 31." + }, + "fieldHoursClosed": "Zavřeno", + "@fieldHoursClosed": { + "description": "Switch tile label for making a schedule closed, e.g. for PH off." + }, + "fieldHoursOpens": "Otevírá", + "@fieldHoursOpens": { + "description": "Title for the interval start." + }, + "fieldHoursCloses": "Zavírá", + "@fieldHoursCloses": { + "description": "Title for the interval end." + }, + "fieldHoursBreak": "Přestávka", + "@fieldHoursBreak": { + "description": "Title for the break interval." + }, + "fieldHoursNext": "Další", + "@fieldHoursNext": { + "description": "Button in the interval editor to move to the closing time." + }, + "fieldHoursPublicHolidays": "Svátky", + "@fieldHoursPublicHolidays": { + "description": "Card title for the PH (public holidays) selector." + }, + "fieldHoursHour": "Hodina", + "@fieldHoursHour": { + "description": "Label for the hour chooser." + }, + "fieldHoursMinute": "Minuta", + "@fieldHoursMinute": { + "description": "Label for the minute chooser." + }, + "fieldHoursChooseTime": "Hodina a minuta", + "@fieldHoursChooseTime": { + "description": "Tooltip for a button to open hours and minutes chooser." + }, + "fieldHoursClear": "Vymazat", + "@fieldHoursClear": { + "description": "Tooltip for a button to clear the opening_hours value." + }, + "fieldHoursSave": "Uložit", + "@fieldHoursSave": { + "description": "Tooltip for a button to save opening_hours value." + }, + "fieldHoursAddFragment": "Přidat fragment", + "@fieldHoursAddFragment": { + "description": "Button in opening hours editor to add a fragment for days." + }, + "fieldHoursRemoveBreak": "Odebrat přestávku", + "@fieldHoursRemoveBreak": { + "description": "Tooltip for a button to remove a break in an opening hours fragment." + }, + "fieldHoursWeekdays": "Po Út St Čt Pá So Ne", + "@fieldHoursWeekdays": { + "description": "Space-separated list of 7 weekday abbreviations, from Monday to Sunday." + }, + "fieldHoursClosedPH": "Zavřeno při svátcích", + "@fieldHoursClosedPH": { + "description": "Switch label for PH off." + }, + "fieldHoursSDRemove": "Odebrat", + "@fieldHoursSDRemove": { + "description": "Tooltip for button on the specific days interval to remove some days." + }, + "fieldHoursSDAddOne": "Přidat datum", + "@fieldHoursSDAddOne": { + "description": "Tooltip for button on the specific days interval to add one specific date." + }, + "fieldHoursSDAddRange": "Přidat rozsah", + "@fieldHoursSDAddRange": { + "description": "Tooltip for button on the specific days interval to add a range of dates." + }, + "fieldNameLanguages": "Jiný jazyk", + "@fieldNameLanguages": { + "description": "Tooltip for a button to add a name in another language." + }, + "fieldNameCopy": "Zkopírovat hodnotu", + "@fieldNameCopy": { + "description": "Tooltip for a button to copy name value between languages." + }, + "fieldComboEmpty": "prázdné", + "@fieldComboEmpty": { + "description": "Option for a combo field that sets an empty value." + }, + "fieldComboChoose": "vybrat", + "@fieldComboChoose": { + "description": "A placeholder value displayed in a single-value combo field when there is no value." + }, + "fieldWifiNo": "ne", + "@fieldWifiNo": { + "description": "Wifi field label for no wifi." + }, + "fieldWifiCustomers": "zákazníci", + "@fieldWifiCustomers": { + "description": "Wifi field label for wifi available to customers only." + }, + "fieldWheelchairYes": "ano", + "@fieldWheelchairYes": { + "description": "Wheelchair field label for full accessibility." + }, + "fieldWheelchairLimited": "omezené", + "@fieldWheelchairLimited": { + "description": "Wheelchair field label for limited accessibility." + }, + "fieldWheelchairNo": "ne", + "@fieldWheelchairNo": { + "description": "Wheelchair field label for no accessibility." + }, + "fieldCardsAccepted": "přijímáno", + "@fieldCardsAccepted": { + "description": "Payment field label for cards accepted." + }, + "fieldCardsNo": "ne", + "@fieldCardsNo": { + "description": "Payment field label for cash only." + }, + "fieldCheckboxYes": "ano", + "@fieldCheckboxYes": { + "description": "Checkbox name for yes." + }, + "fieldCheckboxNo": "ne", + "@fieldCheckboxNo": { + "description": "Checkbox name for no." + }, + "fieldFloorEmpty": "Pro vybrání podlaží nastavte adresu.", + "@fieldFloorEmpty": { + "description": "What is written on the floor chooser if there are no floors to choose." + }, + "fieldFloorNew": "Nové podlaží", + "@fieldFloorNew": { + "description": "Title for the floor creation pane." + }, + "fieldFloorFloorDesc": "Podlaží jako v navigaci a ve výtazích", + "@fieldFloorFloorDesc": { + "descripton": "Description for the \"level\" tag." + }, + "fieldFloorLevelDesc": "Číslo podlaží počínaje 0 jako přízemím", + "@fieldFloorLevelDesc": { + "description": "Description for the \"addr:floor\" tag." + }, + "fieldFloorShouldBeNumber": "Zadejte prosím číslo", + "@fieldFloorShouldBeNumber": { + "description": "Validation message for a levels tag, also used in building levels form." + }, + "fieldAddressTap": "Klepněte na adresu", + "@fieldAddressTap": { + "description": "Title for the pane when a user can tap an address to choose it." + }, + "fieldPhoneWrong": "Nesprávný formát telefonu", + "@fieldPhoneWrong": { + "description": "Validation message for a non-standard phone number." + }, + "enableGPSMessage": "Zapněte prosím polohové služby v panelu nastavení, který bude zobrazen.", + "@enableGPSMessage": { + "description": "Contents of the alert for enabling location services." + }, + "enableLocationMessage": "Povolte prosím přístup aplikace k poloze v panelu nastavení, který bude otevřen.", + "@enableLocationMessage": { + "description": "Contents of the alert for allowing app access to location." + }, + "buttonYes": "Ano", + "@buttonYes": { + "description": "Button for approval." + }, + "addressX": "Adresa {n}", + "@addressX": { + "description": "Option displayed when there's multiple addresses under a tap.", + "placeholders": { + "n": { + "example": "12A" + } + } + }, + "entranceX": "Vstup {n}", + "@entranceX": { + "description": "Option displayed when there's multiple entrances under a tap.", + "placeholders": { + "n": { + "example": "1-15" + } + } + }, + "buildingPostCode": "PSČ", + "@buildingPostCode": { + "description": "Label for addr:postcode in the form. Keep it short." + }, + "buildingLevels": "Úrovně", + "@buildingLevels": { + "description": "Label for building:levels in the form. Keep it short." + }, + "buildingRoofLevels": "Střešní úrovně", + "@buildingRoofLevels": { + "description": "Label for roof:levels in the form. Keep it short." + }, + "buildingRoofShape": "Tvar střechy", + "@buildingRoofShape": { + "description": "Label for roof:shape in the form. Keep it short." + }, + "buildingType": "Typ", + "@buildingType": { + "description": "Label for building type (value of building=*) in the form. Keep it short." + }, + "buildingMoreButton": "Více", + "@buildingMoreButton": { + "description": "Button label for opening the building object in a full editor." + }, + "buildingMaterial": "Fasáda", + "@buildingMaterial": {}, + "buildingMaterialBrick": "cihly", + "@buildingMaterialBrick": {}, + "buildingMaterialPlaster": "omítka", + "@buildingMaterialPlaster": {}, + "buildingMaterialWood": "dřevo", + "@buildingMaterialWood": {}, + "buildingMaterialConcrete": "beton", + "@buildingMaterialConcrete": {}, + "buildingMaterialPanels": "panely", + "@buildingMaterialPanels": {}, + "buildingMaterialCementBlock": "bloky cementu", + "@buildingMaterialCementBlock": {}, + "buildingMaterialStone": "kámen", + "@buildingMaterialStone": {}, + "buildingMaterialMetal": "kov", + "@buildingMaterialMetal": {}, + "buildingMaterialGlass": "sklo", + "@buildingMaterialGlass": {}, + "buildingTypeAddress": "adresa", + "@buildingTypeAddress": {}, + "buildingTypeHouse": "dům", + "@buildingTypeHouse": {}, + "buildingTypeApartments": "byty", + "@buildingTypeApartments": {}, + "buildingTypeRetail": "maloobchod", + "@buildingTypeRetail": {}, + "buildingTypeCommercial": "komerční", + "@buildingTypeCommercial": {}, + "buildingTypeShed": "přístřešek", + "@buildingTypeShed": {}, + "buildingTypeIndustrial": "průmyslové", + "@buildingTypeIndustrial": {}, + "buildingTypeGarage": "garáž", + "@buildingTypeGarage": {}, + "buildingTypeConstruction": "stavba", + "@buildingTypeConstruction": {}, + "entranceFlatsNumberList": "Měl by být seznamem čísel", + "@entranceFlatsNumberList": { + "description": "Validation message for addr:flats." + }, + "entranceRef": "Ref", + "@entranceRef": { + "description": "Label for entrance ref in the form. Keep it short." + }, + "entranceAccess": "Přístup", + "@entranceAccess": { + "description": "Label for entrance access in the form. Keep it short." + }, + "entranceAccessYes": "otevřeno", + "@entranceAccessYes": {}, + "entranceAccessPrivate": "soukromé", + "@entranceAccessPrivate": {}, + "entranceAccessNo": "ne", + "@entranceAccessNo": {}, + "entranceAccessDelivery": "doručování", + "@entranceAccessDelivery": {}, + "entranceWheelchair": "Invalidní vozík", + "@entranceWheelchair": { + "description": "Label for entrance wheelchair access in the form. Keep it short." + }, + "entranceType": "Typ", + "@entranceType": { + "description": "Label for entrance type (value of entrance=* tag) in the form. Keep it short." + }, + "entranceTypeMain": "hlavní", + "@entranceTypeMain": {}, + "entranceTypeStaircase": "schody", + "@entranceTypeStaircase": {}, + "entranceTypeHome": "domov", + "@entranceTypeHome": {}, + "entranceTypeShop": "obchod", + "@entranceTypeShop": {}, + "entranceTypeService": "služba", + "@entranceTypeService": {}, + "entranceTypeGarage": "garáž", + "@entranceTypeGarage": {}, + "addressHouseNumber": "Dům", + "@addressHouseNumber": { + "description": "Label for addr:housenumber in the form. Keep it short." + }, + "addressHouseNotEmpty": "Nemělo by být prázdné", + "@addressHouseNotEmpty": { + "description": "Validator message for addr:housenumber." + }, + "addressUnit": "Jednotka", + "@addressUnit": { + "description": "Label for addr:unit in the form. Keep it short." + }, + "addressUnitOptional": "volitelné", + "@addressUnitOptional": { + "description": "Hint for addr:unit that it's optional." + }, + "addressStreet": "Ulice", + "@addressStreet": { + "description": "Label for addr:street in the form. Keep it short." + }, + "notesAddNote": "Přidat poznámku", + "@notesAddNote": { + "description": "Tooltip for the button to add a note." + }, + "notesAnonymous": "Anonymní", + "@notesAnonymous": { + "description": "Name for anonymous note submitters." + }, + "notesClose": "Vyřešit", + "@notesClose": { + "description": "Button title for closing a note." + }, + "notesCloseMessage": "Označit poznámku jako vyřešenou?", + "@notesCloseMessage": { + "description": "Confirmation message when pressed a close note button." + }, + "apiStatusDownloading": "Stahování dat…", + "@apiStatusDownloading": { + "description": "Text displayed when the app is downloading data from the API." + }, + "apiStatusUpdatingDB": "Ukládání prvků do databáze aplikace", + "@apiStatusUpdatingDB": { + "description": "Text displayed when the app is updating the database with downloaded objects." + }, + "apiStatusUploading": "Nahrávání změn", + "@apiStatusUploading": { + "description": "Text displayed when the app is uploading data to the API." + }, + "faqMapTiny": "Proč je mapa tak malá?", + "@faqMapTiny": {}, + "faqMapTinyContent": "Protože to není hlavní část. Na mapě pouze kontrolujete svou polohu a posouváte ji, abyste se přizpůsobili. Níže sledujte seznam vybavení seřazený podle vzdálenosti od vás.\n\nMapa se zvětší, když upravujete vybavení vzdálené od vaší polohy, ačkoli aplikace byla vytvořena pro úpravu věcí, které vidíte očima.", + "@faqMapTinyContent": {}, + "faqEntrance": "Jak přidat vstup do budovy?", + "@faqEntrance": {}, + "faqLetters": "Mohu zadat písmena do ref. čísla nebo rovnou dané číslo?", + "@faqLetters": {}, + "faqFloors": "Jsou podlaží ‚3‘ a ‚/3‘ stejná?", + "@faqFloors": {}, + "faqFloorsContent": "Ne. První z nich má vyplněný štítek `addr:floor=3`. To je podlaha, jak je vytištěna v navigaci a běžně se používá. Druhý tento štítek nemá, ale má `level=3`. Toto číslo je pořadové číslo patra od nuly do `building:levels - 1`. To znamená, že v třípatrové budově závisí hodnota `addr:floor` na zemi, ale `level` je vždy 0, 1 nebo 2.\n\nZde je uvedeno, jak se zápis v editoru vztahoval k těmto značkám:\n\n* `2`: `addr:floor=2` a neprázdné `level=*`.\n* `4/`: `addr:floor=4`, ale není zde značka `level`.\n* `/1`: `level=1`, ale není zde značka `addr:floor`.\n* `1/0`: `addr:floor=1` + `level=0` (a v blízkosti je objekt:w se stejným `addr:floor`, ale jiným `level`, nebo naopak).", + "@faqFloorsContent": {}, + "faqChangeTypeContent": "Klepněte na název editoru, kde je napsán typ.", + "@faqChangeTypeContent": {}, + "faqTagging": "Všechny otázky o značkách", + "@faqTagging": {}, + "faqTaggingContent": "Proč v editoru chybí objekt? Když se tyto bílé tečky zobrazují v režimu mikromapování? Jak se objekty třídí?\n\nOdpovědi na všechny tyto otázky najdete v souboru [good_tags.dart](https://github.com/Zverik/every_door/blob/main/lib/helpers/good_tags.dart). Tady se můžete podívat:\n\n* Pořadí klíčů pro hlavní značku - seznam `kMainKeys`.\n* Které objekty se stahují - funkce `isGoodTags`.\n* Co je považováno za vybavení - funkce `isAmenityTags`.\n* Které body jsou přichyceny jakým způsobem - funkce `detectSnap`.\n* Když je objekt mikromapování neúplný - funkce `needsMoreInfo`.", + "@faqTaggingContent": {}, + "tagsKey": "Klíč", + "@tagsKey": { + "description": "Tags panel, add a new tag dialog: key label" + }, + "tagsDelete": "Vymazat", + "@tagsDelete": { + "description": "Tooltip for a button next to a tag value to delete the tag." + }, + "tagsValue": "Hodnota", + "@tagsValue": { + "description": "Tags panel, add a new tag dialog: value label" + }, + "tagsNewPoint": "Nový bod", + "@tagsNewPoint": { + "description": "Tag editor panel title for a new amenity." + }, + "tagsRestore": "Obnovit", + "@tagsRestore": { + "description": "Tooltip for a button next to a tag value to restore the value to the original." + }, + "versionsVersionNumber": "Verze #{number}", + "@versionsVersionNumber": { + "description": "Card header for the diff for this element version.", + "placeholders": { + "number": { + "type": "int", + "description": "Element version number.", + "example": "node/1234567" + } + } + }, + "tagsAddTag": "Přidat štítek", + "@tagsAddTag": { + "description": "Tags panel button for adding a new tag." + }, + "accountTitle": "Účet OpenStreetMap", + "@accountTitle": { + "description": "Title for the account page." + }, + "settingsPurgedAllTitle": "Odstraněná data", + "@settingsPurgedAllTitle": { + "description": "Notification title for cleaning all downloaded data from the cache." + }, + "settingsDefaultPayment": "Výchozí platební karty", + "@settingsDefaultPayment": { + "description": "Settings switch for choosing default payment types, e.g. visa and mastercard." + }, + "settingsGoogle": "Použít vylepšenou polohu Google", + "@settingsGoogle": { + "description": "Settings switch for disabling Google services for location." + }, + "aboutHelpTranslate": "Pomozte s překladem", + "@aboutHelpTranslate": { + "description": "Button title to open the app's Weblate page." + }, + "versionsLocalChanges": "Místní změny", + "@versionsLocalChanges": { + "description": "Card header for the local changes diff." + }, + "versionsNoTagChanges": "Žádné změny štítků", + "@versionsNoTagChanges": { + "description": "Card body for when no tag changes occurred in this version." + }, + "settingsPresentation": "Prezentace", + "@settingsPresentation": { + "description": "Section title for presentation options." + }, + "settingsLoginDetails": "Účet OSM", + "@settingsLoginDetails": { + "description": "Settings entry for logging in to OSM." + }, + "versionsRetryFetch": "Zkusit znovu", + "@versionsRetryFetch": { + "description": "Button label to retry fetching history." + }, + "versionsVersionMeta": "od uživ. {user} {datetime}", + "@versionsVersionMeta": { + "description": "Card body to show metadata about the element version.", + "placeholders": { + "user": { + "type": "String", + "description": "OSM username of version creator.", + "example": "Zverik" + }, + "datetime": { + "type": "String", + "description": "Datetime for when version was created.", + "example": "July 21, 2022 12:30" + } + } + }, + "settingsApiServer": "Server API", + "@settingsApiServer": { + "description": "Section title for API server settings." + }, + "settingsDataManagement": "Správa dat", + "@settingsDataManagement": { + "description": "Section title for data settings." + }, + "settingsPurgeData": "Vymazat zastaralá data v mezipaměti", + "@settingsPurgeData": { + "description": "Settings entry for purging obsolete OSM data." + }, + "settingsTitle": "Nastavení", + "@settingsTitle": { + "description": "App bar title for the settings panel." + }, + "settingsPurgeDataTitle": "Odstranit data?", + "@settingsPurgeDataTitle": { + "description": "Confirmation dialog title for when purging all downloaded data." + }, + "settingsPurgedObsoleteTitle": "Zastaralá data", + "@settingsPurgedObsoleteTitle": { + "description": "Notification title for cleaning obsolete data from the cache." + }, + "settingsEditor": "Editor", + "@settingsEditor": { + "description": "Title for the settings section for editor presets." + }, + "settingsPreferContact": "Upřednostňovat prefix \"contact:\"", + "@settingsPreferContact": { + "description": "Settings switch for using e.g. contact:phone=* over phone=*." + }, + "settingsNumericKeyboard": "Rozšířená číselná klávesnice", + "@settingsNumericKeyboard": { + "description": "Settings switch for using the full keyboard for numeric fields." + }, + "accountPasswordWarningTitle": "Varování", + "@accountPasswordWarningTitle": { + "description": "Title for the warning dialog about keeping passwords on the device." + }, + "settingsPurgedMessage": "{count,plural, =1{Vymazán {count} prvek}, =few{Vymazány {count} prvky}, =other{Vymazáno {count} prvků}}", + "@settingsPurgedMessage": { + "description": "Notification message after some cached elements were deleted.", + "placeholders": { + "count": {} + } + }, + "settingsUploads": "Čekající nahrání", + "@settingsUploads": { + "description": "Settings entry for browsing changes to upload." + }, + "settingsPurgeDataMessage": "Budete muset vše znovu stáhnout. Pokračovat?", + "@settingsPurgeDataMessage": { + "description": "Confirmation dialog message for when purging all downloaded data." + }, + "accountChangesets": "Změny", + "@accountChangesets": { + "description": "Label for the number of changesets a user has uploaded." + }, + "settingsSystem": "Systém", + "@settingsSystem": { + "description": "Title for the settings section for system-related switches." + }, + "settingsAbout": "O aplikaci", + "@settingsAbout": { + "description": "Title for the About section in settings." + }, + "aboutReportIssue": "Nahlásit problém", + "@aboutReportIssue": { + "description": "Button title to open the app's GitHub issue page." + }, + "aboutOnWeblate": "na Weblate", + "@aboutOnWeblate": { + "description": "Button description to indicate a link to Weblate." + }, + "aboutFAQ": "Často kladené dotazy", + "@aboutFAQ": { + "description": "Title for the FAQ section on the About page." + }, + "aboutLinks": "Odkazy", + "@aboutLinks": { + "description": "Title for the links section on the About page." + }, + "accountOAuthError": "Chyba OAuth", + "@accountOAuthError": { + "description": "Alert title for when OAuth login failed." + }, + "accountUnreadMail": "Nepřečtená pošta", + "@accountUnreadMail": { + "description": "Label for the number of unread private messages a user has." + }, + "changesCount": "{count,plural, =1{{count} změna}, =few{{count} změny}, =other{{count} změn}}", + "@changesCount": { + "description": "Number of changed elements to display or to upload.", + "placeholders": { + "count": {} + } + }, + "accountLoginOAuth": "Přihlásit se přes OAuth", + "@accountLoginOAuth": { + "description": "Button label for logging in to OSM via OAuth." + }, + "accountLoginPassword": "Přihlásit se pomocí hesla", + "@accountLoginPassword": { + "description": "Button label for logging in to OSM with a password." + }, + "changesUploadedMessage": "Odesláno {changes} do API.", + "@changesUploadedMessage": { + "description": "Message for the notification about a successful upload.", + "placeholders": { + "changes": { + "description": "Number of changes", + "example": "5 changes" + } + } + }, + "changesUploadFailedTitle": "Nahrání selhalo", + "@changesUploadFailedTitle": { + "description": "Title for the notification about a failed changes upload." + }, + "changesUploadedTitle": "Nahráno", + "@changesUploadedTitle": { + "description": "Title for the notification about a successful upload." + }, + "fieldHoursRemoveFragment": "Odebrat fragment", + "@fieldHoursRemoveFragment": { + "description": "Tooltip for a button to remove a fragment in the hours editor." + }, + "fieldHoursAddBreak": "Přidat přestávku", + "@fieldHoursAddBreak": { + "description": "Button in opening hours editor to add a break." + }, + "fieldWifiPublic": "veřejná", + "@fieldWifiPublic": { + "description": "Wifi field label for public unrestricted wifi." + }, + "enableGPS": "Povolit GPS", + "@enableGPS": { + "description": "Title of the alert for enabling location services." + }, + "messageNoData": "Žádná data, klepněte sem pro stažení", + "@messageNoData": { + "description": "Message that appears on the main screen when there's no OSM data." + }, + "buttonNo": "Ne", + "@buttonNo": { + "description": "Button for dismissal." + }, + "buildingX": "Stavba {n}", + "@buildingX": { + "description": "Option displayed when there's multiple buildings under a tap.", + "placeholders": { + "n": { + "example": "12A" + } + } + }, + "addressPlace": "Místo", + "@addressPlace": { + "description": "Label for addr:place or addr:city in the form. Keep it short." + }, + "messageDataObsolete": "Data jsou zastaralá, klepněte sem pro obnovení", + "@messageDataObsolete": { + "description": "Message that appears on the main screen when OSM data is outdated." + }, + "enableLocation": "Povolit polohu", + "@enableLocation": { + "description": "Title of the alert for allowing app access to location." + }, + "entrancesAddBuilding": "Přidat stavbu", + "@entrancesAddBuilding": { + "description": "Tooltip for the button to add a building node." + }, + "entranceFlats": "Byty", + "@entranceFlats": { + "description": "Label for addr:flats in the form. Keep it short." + }, + "entranceIsUnit": "Uložit číslo bytu v addr:unit", + "@entranceIsUnit": { + "description": "Label for a switch to use addr:unit instead of addr:flats." + }, + "entranceTypeEmergency": "nouzový", + "@entranceTypeEmergency": {}, + "entrancesAddEntrance": "Přidat vstup", + "@entrancesAddEntrance": { + "description": "Tooltip for the button to add an entrance node." + }, + "faqCheckmarks": "K čemu jsou značky?", + "@faqCheckmarks": {}, + "faqLettersContent": "Pokud nelze numerickou klávesnici přepnout na plnohodnotnou, zkontrolujte nastavení aplikace. Nachází se za tlačítkem v levém horním rohu. Tam zapněte \"rozšířenou numerickou klávesnici\".", + "@faqLettersContent": {}, + "faqCheckmarksContent": "Jedná se o značky, které potvrzují údaje o občanské vybavenosti. Přidávají značku `check_date` s aktuálním datem.\n\nMyšlenka kontrolních značek spočívá v tom, že jste, řekněme, poprvé zkoumali polovinu města. Pak jste se po měsíci vrátili a šli jste provést průzkum znovu. Potřebujete nějak označit, že danou vybavenost vidíte, ale nic se na ní nezměnilo. To je ta kontrolní značka: klepnete na ni a pokračujete.\n\nZnačka zůstane zaškrtnutá po dobu dvou týdnů. Poté můžete provést průzkum vybavenosti znovu.", + "@faqCheckmarksContent": {}, + "faqEntranceContent": "Ve spodní části je řada tlačítek režimů: mikromapování, vybavení, vchody a poznámky.\n\nV režimu vstupů klepněte na tlačítko dveří v dolním rohu nebo je přetáhněte na mapu.", + "@faqEntranceContent": {}, + "faqChangeType": "Jak změnit typ bodu?", + "@faqChangeType": {} +} diff --git a/lib/l10n/app_da.arb b/lib/l10n/app_da.arb index 69e215af..95c9d3f8 100644 --- a/lib/l10n/app_da.arb +++ b/lib/l10n/app_da.arb @@ -914,7 +914,7 @@ "@changesMapNotes": { "description": "Title for a grouped change tile for map notes and drawings." }, - "notesCloseMessage": "Luk noten?", + "notesCloseMessage": "Vil du markere noten som løst?", "@notesCloseMessage": { "description": "Confirmation message when pressed a close note button." }, @@ -922,7 +922,7 @@ "@changesOsmNote": { "description": "Prefix for an OSM note in a changes tile." }, - "notesClose": "Luk", + "notesClose": "Løs", "@notesClose": { "description": "Button title for closing a note." }, diff --git a/lib/l10n/app_en_GB.arb b/lib/l10n/app_en_GB.arb index 989d8a5a..c55a372e 100644 --- a/lib/l10n/app_en_GB.arb +++ b/lib/l10n/app_en_GB.arb @@ -1064,7 +1064,7 @@ "@faqFloorsContent": {}, "faqTaggingContent": "Why an object is missing in the editor? When these white dots are displayed in the micromapping mode? How objects are sorted?\n\nAnswers to all these questions are in [good_tags.dart](https://github.com/Zverik/every_door/blob/main/lib/helpers/good_tags.dart). Here's what you can look at:\n\n* The key order for the main tag — list `kMainKeys`.\n* Which objects are downloaded — function `isGoodTags`.\n* What is considered an amenity — function `isAmenityTags`.\n* Which points are snapped to what ways — function `detectSnap`.\n* When a micromapping object is incomplete — function `needsMoreInfo`.", "@faqTaggingContent": {}, - "notesCloseMessage": "Close the note?", + "notesCloseMessage": "Mark the note resolved?", "@notesCloseMessage": { "description": "Confirmation message when pressed a close note button." } diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index 57c8146d..7f2396a3 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -918,11 +918,11 @@ "@changesOsmNote": { "description": "Prefix for an OSM note in a changes tile." }, - "notesClose": "Cerrar", + "notesClose": "Resolver", "@notesClose": { "description": "Button title for closing a note." }, - "notesCloseMessage": "¿Cerrar la nota?", + "notesCloseMessage": "¿Marcar la nota como resuelta?", "@notesCloseMessage": { "description": "Confirmation message when pressed a close note button." }, diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 154d8112..a0f4b3a8 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -688,7 +688,7 @@ "@faqCheckmarksContent": {}, "faqEntrance": "Comment ajouter l’entrée d’un bâtiment ?", "@faqEntrance": {}, - "faqEntranceContent": "En haut à droite, un bouton permet de basculer entre différent modes d’édition : points d’intérêts, micromapping et entrées.\n\nDans le mode « Entrées », appuyez ou faites glisser l’icône de porte, dans le coin inférieur droit, vers la carte.", + "faqEntranceContent": "En haut à droite, un bouton permet de basculer entre différent modes d’édition : points d’intérêts, micromapping, entrées, et notes.\n\nDans le mode « Entrées », appuyez ou faites glisser l’icône de porte, dans le coin inférieur droit, vers la carte.", "@faqEntranceContent": {}, "faqLetters": "Comment utiliser des lettres dans les numéros d’adresse ?", "@faqLetters": {}, @@ -734,7 +734,7 @@ "@dataDownloadSuccessful": { "description": "Alert title for when the data was successfully downloaded." }, - "loadingTooMuchData": "Effacer les donnés téléchargées depuis les préférences pour rendre l'éditeur plus rapide.", + "loadingTooMuchData": "Effacer les donnés téléchargées dans les préférences pour rendre l'éditeur plus rapide.", "@loadingTooMuchData": { "description": "Message of a warning alert when there's too much data downloaded." }, @@ -918,12 +918,150 @@ "@notesAnonymous": { "description": "Name for anonymous note submitters." }, - "notesCloseMessage": "Fermer cette note ?", + "notesCloseMessage": "Marquer cette note comme résolue ?", "@notesCloseMessage": { "description": "Confirmation message when pressed a close note button." }, - "notesClose": "Fermer", + "notesClose": "Résoudre", "@notesClose": { "description": "Button title for closing a note." + }, + "navUpload": "Téléversement", + "@navUpload": { + "description": "Tooltip for the upload data button on the nav panel." + }, + "navNotesMode": "Mode notes", + "@navNotesMode": { + "description": "Tooltip for the notes mode button on the nav panel." + }, + "mapSettings": "Préférences", + "@mapSettings": { + "description": "Tooltip for the \"hamburger\" button on a map to open app settings." + }, + "mapFilter": "Filtre", + "@mapFilter": { + "description": "Tooltip for the amenity filter button on a map." + }, + "navEntrancesMode": "Mode d'entrée", + "@navEntrancesMode": {}, + "navMicromappingMode": "Mode micromapping", + "@navMicromappingMode": { + "description": "Tooltip for the micromapping mode button on the nav panel." + }, + "mapLocate": "Retour à moi", + "@mapLocate": { + "description": "Tooltip for the crosshair button on a map to navigate to the user's location." + }, + "editorMarkChecked": "Marquer comme vérifié", + "@editorMarkChecked": { + "description": "Tooltip for a button to mark the amenity checked without changing properties." + }, + "tagsShare": "Partager", + "@tagsShare": { + "description": "Tooltip for the sharing button on the tags panel." + }, + "tagsRestore": "Restaurer", + "@tagsRestore": { + "description": "Tooltip for a button next to a tag value to restore the value to the original." + }, + "tagsDelete": "Efface", + "@tagsDelete": { + "description": "Tooltip for a button next to a tag value to delete the tag." + }, + "changesPurge": "Effacer les modifications", + "@changesPurge": { + "description": "Purge all changes" + }, + "fieldHoursChooseTime": "Heure et minute", + "@fieldHoursChooseTime": { + "description": "Tooltip for a button to open hours and minutes chooser." + }, + "fieldHoursClear": "Effacer", + "@fieldHoursClear": { + "description": "Tooltip for a button to clear the opening_hours value." + }, + "fieldHoursRemoveBreak": "Retirer la pause", + "@fieldHoursRemoveBreak": { + "description": "Tooltip for a button to remove a break in an opening hours fragment." + }, + "entrancesAddEntrance": "Ajouter une entrée", + "@entrancesAddEntrance": { + "description": "Tooltip for the button to add an entrance node." + }, + "fieldHoursSDAddRange": "Ajouter un intervalle", + "@fieldHoursSDAddRange": { + "description": "Tooltip for button on the specific days interval to add a range of dates." + }, + "navDownload": "Téléchargement", + "@navDownload": { + "description": "Tooltip for the download data button on the nav panel." + }, + "navImagery": "Changer d'imagerie", + "@navImagery": { + "description": "Tooltip for the map / imagery button on the nav panel." + }, + "entrancesAddBuilding": "Ajouter un bâtiment", + "@entrancesAddBuilding": { + "description": "Tooltip for the button to add a building node." + }, + "notesAddNote": "Ajouter une note", + "@notesAddNote": { + "description": "Tooltip for the button to add a note." + }, + "editorTags": "Étiquettes brutes", + "@editorTags": { + "description": "Tooltip for a button to open tags pane." + }, + "settingsCacheTiles": "Télécharge les tuiles", + "@settingsCacheTiles": { + "description": "Tooltip for a button to download and cache tiles for imageries." + }, + "settingsLanguage": "Langue", + "@settingsLanguage": { + "description": "Settings entry for changing the app language." + }, + "fieldHoursSDRemove": "Retirer", + "@fieldHoursSDRemove": { + "description": "Tooltip for button on the specific days interval to remove some days." + }, + "mapZoomIn": "Agrandir", + "@mapZoomIn": { + "description": "Tooltip for the zoom in (+) button on a map." + }, + "mapZoomOut": "Réduire", + "@mapZoomOut": { + "description": "Tooltip for the zoom out (-) button on a map." + }, + "editorHistory": "Historique", + "@editorHistory": { + "description": "Tooltip for a button to open version history pane." + }, + "settingsSystem": "Système", + "@settingsSystem": { + "description": "Title for the settings section for system-related switches." + }, + "fieldHoursSave": "Enregistrer", + "@fieldHoursSave": { + "description": "Tooltip for a button to save opening_hours value." + }, + "fieldHoursRemoveFragment": "Retirer le fragment", + "@fieldHoursRemoveFragment": { + "description": "Tooltip for a button to remove a fragment in the hours editor." + }, + "fieldHoursSDAddOne": "Ajouter une date", + "@fieldHoursSDAddOne": { + "description": "Tooltip for button on the specific days interval to add one specific date." + }, + "fieldNameLanguages": "Une autre langue", + "@fieldNameLanguages": { + "description": "Tooltip for a button to add a name in another language." + }, + "fieldNameCopy": "Copier la valeur", + "@fieldNameCopy": { + "description": "Tooltip for a button to copy name value between languages." + }, + "settingsGoogle": "Utiliser la position améliorée par Google", + "@settingsGoogle": { + "description": "Settings switch for disabling Google services for location." } } diff --git a/lib/l10n/app_ja.arb b/lib/l10n/app_ja.arb index 99470309..de936f5e 100644 --- a/lib/l10n/app_ja.arb +++ b/lib/l10n/app_ja.arb @@ -533,15 +533,15 @@ } } }, - "buildingLevels": "階数", + "buildingLevels": "建物階数", "@buildingLevels": { "description": "Label for building:levels in the form. Keep it short." }, - "buildingRoofLevels": "屋根の階層", + "buildingRoofLevels": "屋根裏階数", "@buildingRoofLevels": { "description": "Label for roof:levels in the form. Keep it short." }, - "buildingRoofShape": "屋根の形状", + "buildingRoofShape": "屋根形状", "@buildingRoofShape": { "description": "Label for roof:shape in the form. Keep it short." }, @@ -635,7 +635,7 @@ "@addressUnitOptional": { "description": "Hint for addr:unit that it's optional." }, - "addressStreet": "ストリート", + "addressStreet": "街路", "@addressStreet": { "description": "Label for addr:street in the form. Keep it short." }, @@ -870,13 +870,13 @@ "@faqTagging": {}, "faqLetters": "refや部屋番号には文字を入力できますか?", "@faqLetters": {}, - "faqChangeType": "アメニティの種別を変える方法は?", + "faqChangeType": "施設の種別を変える方法は?", "@faqChangeType": {}, "navImagery": "背景画像切替", "@navImagery": { "description": "Tooltip for the map / imagery button on the nav panel." }, - "navPoiMode": "アメニティモード", + "navPoiMode": "施設モード", "@navPoiMode": { "description": "Tooltip for the POI / amenity mode button on the nav panel." }, @@ -934,7 +934,7 @@ "@entrancesAddBuilding": { "description": "Tooltip for the button to add a building node." }, - "buildingMaterial": "玄関", + "buildingMaterial": "外壁", "@buildingMaterial": {}, "buildingMaterialBrick": "レンガ", "@buildingMaterialBrick": {}, @@ -1033,5 +1033,27 @@ "notesCloseMessage": "メモを閉じますか?", "@notesCloseMessage": { "description": "Confirmation message when pressed a close note button." - } + }, + "versionsLocalChanges": "ローカル編集", + "@versionsLocalChanges": { + "description": "Card header for the local changes diff." + }, + "faqMapTinyContent": "そこはあまり重要では無いからです。マップ上では自分の位置を確認するだけで、パンして調整します。現在地に近い順にソートされた施設の一覧を見てください。\n\n現在地から離れた施設を編集する際にはマップは大きくなります。アプリは自分の目で見たものを編集するように作られていますが。", + "@faqMapTinyContent": {}, + "faqEntranceContent": "画面最下部にはマイクロマッピング、施設、出入口、メモといったモードボタンが並んでいます。\n\n出入口モードでは、マップの下部隅にあるドアボタンをタップまたはドラッグします。", + "@faqEntranceContent": {}, + "settingsGoogle": "Google拡張ポジショニングを使用", + "@settingsGoogle": { + "description": "Settings switch for disabling Google services for location." + }, + "faqLettersContent": "数字キーボードがフルキーボードに切り替わらない場合はアプリの設定を見直してください。画面左上隅のボタンで操作します。「数字キーボードを拡張」を切り替えてください。", + "@faqLettersContent": {}, + "faqFloors": "階数の '3' と '/3' は同じですか?", + "@faqFloors": {}, + "faqCheckmarksContent": "これらは施設のデータが確認済であることを示すマークです。当日の日付で `check_date` タグを追加します。\n\nチェックマークの背後にあるアイデアは、例えば、初回に街の半分をサーベイし、1ヶ月後に戻ってきて再度サーベイをして、その施設を見たことを何らかマークする必要があるが何も変更が無いような場合にチェックマークを使います。タップして続けます。\n\nマークは2週間付いたままとなります。その後、施設をサーベイし直すことができます。", + "@faqCheckmarksContent": {}, + "faqFloorsContent": "いいえ。前者には `addr:floor=3` タグが入力されています。That's the floor as it is printed on navigation and commonly used. 後者にはこのタグが無く単に `level=3`タグだけです。数字はゼロから `building:levels - 1`までの連続したフロア番号です。つまり、3階建ての建物において、That is, in a three-storey building `addr:floor` の値は国により異なりますが、 `level` は常に 0, 1, または 2です。\n\nこれらのタグに関連するエディタ内の記法は以下の通り:\n\n* `2`: `addr:floor=2` 及び空で無い `level=*`.\n* `4/`: `addr:floor=4`, しかし `level` タグは無し.\n* `/1`: `level=1`, しかし `addr:floor` タグは無し.\n* `1/0`: `addr:floor=1` + `level=0` (and there's an object nearby:w with the same `addr:floor`, but different `level`, or vice-versa).", + "@faqFloorsContent": {}, + "faqTaggingContent": "エディタ内になぜオブジェクトが無いのでしょうか?マイクロマッピングモードではこれらの白いドットはいつ表示されるのでしょうか?オーブジェクトのソート順は?\n\nこれらの質問への回答は全て[good_tags.dart](https://github.com/Zverik/every_door/blob/main/lib/helpers/good_tags.dart) にあります。以下のような内容です:\n\n* メインタグのキー順 — list `kMainKeys`.\n* どのオブジェクトがダウンロード対象か — function `isGoodTags`.\n* どれが施設に該当するのか — function `isAmenityTags`.\n* どのポイントがどのウェイにくっつくのか — function `detectSnap`.\n* マイクロマッピングのオブジェクトが不完全な時 — function `needsMoreInfo`.", + "@faqTaggingContent": {} } diff --git a/lib/l10n/app_pl.arb b/lib/l10n/app_pl.arb index 005342db..cf862d9f 100644 --- a/lib/l10n/app_pl.arb +++ b/lib/l10n/app_pl.arb @@ -906,11 +906,11 @@ } } }, - "changesMapNotes": "Notatki mapy i rysunki", + "changesMapNotes": "Uwagi do mapy i rysunki", "@changesMapNotes": { "description": "Title for a grouped change tile for map notes and drawings." }, - "changesOsmNote": "Notatka OSM", + "changesOsmNote": "Uwaga OSM", "@changesOsmNote": { "description": "Prefix for an OSM note in a changes tile." }, @@ -918,11 +918,11 @@ "@notesAnonymous": { "description": "Name for anonymous note submitters." }, - "notesClose": "Zamknij", + "notesClose": "Rozwiąż", "@notesClose": { "description": "Button title for closing a note." }, - "notesCloseMessage": "Zamknąć notatkę?", + "notesCloseMessage": "Oznaczyć problem z tej uwagi jako rozwiązany?", "@notesCloseMessage": { "description": "Confirmation message when pressed a close note button." }, @@ -936,7 +936,7 @@ }, "navEntrancesMode": "Tryb wejść", "@navEntrancesMode": {}, - "navNotesMode": "Tryb notatek", + "navNotesMode": "Tryb uwag", "@navNotesMode": { "description": "Tooltip for the notes mode button on the nav panel." }, diff --git a/lib/l10n/app_sl.arb b/lib/l10n/app_sl.arb index b66e0201..90b2cb41 100644 --- a/lib/l10n/app_sl.arb +++ b/lib/l10n/app_sl.arb @@ -910,11 +910,11 @@ "@notesAnonymous": { "description": "Name for anonymous note submitters." }, - "notesClose": "Zapri", + "notesClose": "Razreši", "@notesClose": { "description": "Button title for closing a note." }, - "notesCloseMessage": "Zapreti opombo?", + "notesCloseMessage": "Označiti opombo kot rešeno?", "@notesCloseMessage": { "description": "Confirmation message when pressed a close note button." }, diff --git a/lib/l10n/app_sv.arb b/lib/l10n/app_sv.arb index 4a84efbe..0b6f0e88 100644 --- a/lib/l10n/app_sv.arb +++ b/lib/l10n/app_sv.arb @@ -705,7 +705,7 @@ "@loadingTooMuchDataTitle": { "description": "Title for a warning alert when there's too much data downloaded." }, - "loadingTooMuchData": "Rensa nedladdad data från Inställningar för att göra editorn snabbare.", + "loadingTooMuchData": "Rensa nedladdad data i Inställningar för att göra editorn snabbare.", "@loadingTooMuchData": { "description": "Message of a warning alert when there's too much data downloaded." }, @@ -981,5 +981,91 @@ "entrancesAddBuilding": "Lägg till byggnad", "@entrancesAddBuilding": { "description": "Tooltip for the button to add a building node." - } + }, + "changesSwipeLeft": "Svep till vänster för att ångra en ändring", + "@changesSwipeLeft": { + "description": "Message at the bottom of the changes pane hinting at a way to undo changes." + }, + "fieldHoursAsText": "Som text", + "@fieldHoursAsText": { + "description": "Button title to open the raw opening hours editor." + }, + "fieldHoursNumberedWeekday": "\"Förra måndagen\"", + "@fieldHoursNumberedWeekday": { + "description": "Button title for selectors like Mo[-1], keep it short - maybe with an example." + }, + "fieldHoursSpecificDays": "Specifikt datum", + "@fieldHoursSpecificDays": { + "description": "Button title for selectors like Dec 31." + }, + "faqEntranceContent": "Längst ned finns en rad med knappar för olika lägen: mikrokartläggning, ställen, entréer och anteckningar.\n\nI entréläget trycker du på eller drar dörrknappen i nedre hörnet till kartan.", + "@faqEntranceContent": {}, + "faqLetters": "Kan jag ange bokstäver i en ref eller i ett lägenhetsnummer?", + "@faqLetters": {}, + "faqChangeType": "Hur ändrar man typ för ett ställe?", + "@faqChangeType": {}, + "buildingMaterialPlaster": "puts", + "@buildingMaterialPlaster": {}, + "faqChangeTypeContent": "Klicka på titeln i editorn, där typen är angiven.", + "@faqChangeTypeContent": {}, + "faqTagging": "Alla frågor som rör etiketter", + "@faqTagging": {}, + "navMicromappingMode": "Mikrokartläggningsläge", + "@navMicromappingMode": { + "description": "Tooltip for the micromapping mode button on the nav panel." + }, + "versionsNoTagChanges": "Inga etiketter ändrade", + "@versionsNoTagChanges": { + "description": "Card body for when no tag changes occurred in this version." + }, + "navPoiMode": "Ställen-läge", + "@navPoiMode": { + "description": "Tooltip for the POI / amenity mode button on the nav panel." + }, + "editorMarkChecked": "Bock ikryssad", + "@editorMarkChecked": { + "description": "Tooltip for a button to mark the amenity checked without changing properties." + }, + "editorTags": "Etiketter", + "@editorTags": { + "description": "Tooltip for a button to open tags pane." + }, + "changesMapNotes": "Kartanteckningar och -teckningar", + "@changesMapNotes": { + "description": "Title for a grouped change tile for map notes and drawings." + }, + "fieldHoursClosed": "Stängt", + "@fieldHoursClosed": { + "description": "Switch tile label for making a schedule closed, e.g. for PH off." + }, + "fieldHoursPublicHolidays": "Allmänna helgdagar", + "@fieldHoursPublicHolidays": { + "description": "Card title for the PH (public holidays) selector." + }, + "fieldHoursSDAddRange": "Lägg till intervall", + "@fieldHoursSDAddRange": { + "description": "Tooltip for button on the specific days interval to add a range of dates." + }, + "buildingMaterialPanels": "paneler", + "@buildingMaterialPanels": {}, + "faqCheckmarks": "Vad är bockarna till för?", + "@faqCheckmarks": {}, + "notesClose": "Lös", + "@notesClose": { + "description": "Button title for closing a note." + }, + "faqMapTinyContent": "Eftersom det inte är poängen. Du använde kartan endast för att kontrollera din position och panorerar den för att justera. Håll ögonen på listan med ställen nedanför, sorterade efter avstånd från dig.\n\nKartan blir större när du redigerar ställen långt ifrån din position. Appen skapades dock för att redigera sådant du ser med dina ögon.", + "@faqMapTinyContent": {}, + "notesCloseMessage": "Markera anteckning som löst?", + "@notesCloseMessage": { + "description": "Confirmation message when pressed a close note button." + }, + "faqLettersContent": "Om det inte går att byta från det numeriska tangentbordet till det fullstora, gå till appinställningarna. De nås genom knappen i det övre vänstra hörnet. Slå på \"utökat numeriskt tangentbord\" där.", + "@faqLettersContent": {}, + "faqCheckmarksContent": "Dessa markerar att datan om stället bekräftades. De lägger till etiketten 'check_date' med dagens datum.\n\nIdén bakom bockarna är att du t.ex. först undersökte halva staden en gång och sedan kom tillbaka efter en månad för att undersöka igen. Du behöver något sätt att markera att du ser stället, men att inget om stället ändrats. Det är där bocken kommer in: du kryssar i den och fortsätter.\n\nBocken kommer att vara ikryssad i två veckor. Efter det kan du undersöka ställena igen.", + "@faqCheckmarksContent": {}, + "faqFloorsContent": "Nej. Den förstnämnda resulterar i etiketten `addr:floor=3`. Det är den våning som anges i navigationen och som vanligen används. Den andra ger inte denna etikett, utan `level=3`. Det talet är ett våningsnummer i en sekvens från 0 till `bulding:levels - 1`. Med andra ord beror värdet på `addr:floor` i en trevåningsbyggnad på land, men `level` är alltid 0, 1 eller 2.\n\nSå här förhåller sig notationen i appen till dessa etiketter:\n\n* `2`: `addr:floor=2` och icke-tom `level=*`.\n* `4/`: `addr:floor=4` men det finns ingen `level`-etikett.\n* `/1`: `level=1` men det finns ingen `addr:floor`-etikett.\n* `1/0`: `addr:floor=1` + `level=0` (och det finns ett objekt i närheten med samma `addr:floor`men annan `level`, eller tvärtom.", + "@faqFloorsContent": {}, + "faqTaggingContent": "Varför saknas ett objekt i editorn? När visas vita punkter i mikrokartläggningsläget? Hur sorteras objekt?\n\nSvar på alla dessa frågor finns i [good_tags.dart](https://github.com/Zverik/every_door/blob/main/lib/helpers/good_tags.dart). Det här är vad du kan titta på:\n\n* Nyckelordningen för huvudetiketten — listan `kMainKeys`.\n* Vilka objekt som laddas ned — funktionen `isGoodTags`.\n* Vad som betraktas som ett ställe — `isAmenityTags`.\n* Vilka punkter som fästs till vilka vägar — funktionen `detectSnap`.\n* När ett mikrokartläggningsobjekt är inkomplett — funktionen `needsMoreInfo`.", + "@faqTaggingContent": {} } diff --git a/lib/l10n/app_zh_Hant.arb b/lib/l10n/app_zh_Hant.arb index 0967ef42..7850c6fb 100644 --- a/lib/l10n/app_zh_Hant.arb +++ b/lib/l10n/app_zh_Hant.arb @@ -1 +1,1049 @@ -{} +{ + "settingsEditor": "編輯器", + "@settingsEditor": { + "description": "Title for the settings section for editor presets." + }, + "aboutOnWeblate": "在 Weblete 上", + "@aboutOnWeblate": { + "description": "Button description to indicate a link to Weblate." + }, + "aboutFAQ": "FAQ", + "@aboutFAQ": { + "description": "Title for the FAQ section on the About page." + }, + "aboutLicense": "授權條款", + "@aboutLicense": { + "description": "Button title to open the app's license on GitHub." + }, + "aboutReportIssue": "回報問題", + "@aboutReportIssue": { + "description": "Button title to open the app's GitHub issue page." + }, + "accountPasswordWarningButton": "瞭解", + "@accountPasswordWarningButton": { + "description": "Confirmation button label for the warning dialog about keeping passwords on the device." + }, + "aboutHelpImprove": "協助改善 {appTitle}", + "@aboutHelpImprove": { + "description": "Title for the Help improve section on the About page.", + "placeholders": { + "appTitle": { + "type": "String", + "description": "Name of app.", + "example": "Every Door" + } + } + }, + "accountChangesets": "變更集", + "@accountChangesets": { + "description": "Label for the number of changesets a user has uploaded." + }, + "aboutHelpTranslate": "協助翻譯", + "@aboutHelpTranslate": { + "description": "Button title to open the app's Weblate page." + }, + "accountPasswordTitle": "OSM 憑證", + "@accountPasswordTitle": { + "description": "Title for the input dialog for login and password." + }, + "accountFieldPassword": "密碼", + "@accountFieldPassword": { + "description": "Label for the OSM password." + }, + "accountAuthErrorTitle": "Auth 失敗", + "@accountAuthErrorTitle": { + "descripton": "Title for the alert dialog about an incorrect password." + }, + "loadingStart": "啟動中...…", + "@loadingStart": { + "description": "Initial message for the loading screen, virtually unseen." + }, + "loadingPresets": "載入預設組合…", + "@loadingPresets": { + "description": "Loading screen message for loading presets." + }, + "loadingChanges": "載入變動…", + "@loadingChanges": { + "description": "Loading screen message for loading stored changes." + }, + "loadingLocation": "取得位置中…", + "@loadingLocation": { + "description": "Loading screen message for firing up GPS and waiting for a location." + }, + "loadingChangesFailed": "載入變動失敗", + "@loadingChangesFailed": { + "description": "Loading screen notification title for when loading changes has failed." + }, + "filterNoAddresses": "附近沒有地址", + "@filterNoAddresses": { + "description": "An error message for no addresses nearby, used on filter pane and in address editor." + }, + "chooseTypeClear": "清除", + "@chooseTypeClear": { + "description": "Tooltip for a button to clear search field contents." + }, + "loadingTooMuchDataTitle": "太多資料了", + "@loadingTooMuchDataTitle": { + "description": "Title for a warning alert when there's too much data downloaded." + }, + "loadingTooMuchData": "清除設定中的下載資料來讓編輯加速。", + "@loadingTooMuchData": { + "description": "Message of a warning alert when there's too much data downloaded." + }, + "dataDownloadFailed": "下載失敗", + "@dataDownloadFailed": { + "description": "Alert title for the error happened during a data download." + }, + "dataDownloadSuccessful": "下載成功", + "@dataDownloadSuccessful": { + "description": "Alert title for when the data was successfully downloaded." + }, + "dataDownloadedCount": "{count,plural, =1{已下載 {count} 物件。}, =few{已下載 {count} 物件。}, =other{已下載 {count} 物件。}}", + "@dataDownloadedCount": { + "description": "Alert contents when we've successfully downloaded some data.", + "placeholders": { + "count": {} + } + }, + "tileNo": "無", + "@tileNo": { + "description": "Prefix for a list of icons for attributes missing in amenity." + }, + "tileNothingAround": "你周圍 {distance} 公尺內沒有任何便利設施。", + "@tileNothingAround": { + "description": "First part of the message displayed when there is nothing around.", + "placeholders": { + "distance": { + "type": "int", + "format": "decimalPattern", + "description": "Distance number in meters, at least 50.", + "example": "150" + } + } + }, + "tileDragTheMap": "請更靠近任何物件,拖拉地圖,或是新增遺漏的便利設施。", + "@tileDragTheMap": { + "description": "Message displayed when there is nothing around." + }, + "tileDragOrUnfilter": "請到處移動,新增便利設施,或是關閉作用的篩選器。", + "@tileDragOrUnfilter": { + "description": "Message displayer when there's nothing around, and a filter is on." + }, + "legendOther": "其他", + "@legendOther": { + "description": "Legend item for all other types." + }, + "navUpload": "上傳", + "@navUpload": { + "description": "Tooltip for the upload data button on the nav panel." + }, + "navDownload": "下載", + "@navDownload": { + "description": "Tooltip for the download data button on the nav panel." + }, + "navMicromappingMode": "微細畫地圖模式", + "@navMicromappingMode": { + "description": "Tooltip for the micromapping mode button on the nav panel." + }, + "navEntrancesMode": "出入口模式", + "@navEntrancesMode": {}, + "filterByAddress": "採用住址", + "@filterByAddress": { + "description": "Filter pane, label for choosing an address to filter by." + }, + "filterByFloor": "採用樓層", + "@filterByFloor": { + "description": "Filter pane, label for choosing a floor to filter by." + }, + "filterEmpty": "空的", + "@filterEmpty": { + "description": "Filter pane, an option in the lists to show only amenities with empty floor or address." + }, + "filterNonConfirmed": "僅只於非確認的", + "@filterNonConfirmed": { + "description": "Filter pane, a switch for showing only amenities that were not confirmed." + }, + "mapSettings": "設定", + "@mapSettings": { + "description": "Tooltip for the \"hamburger\" button on a map to open app settings." + }, + "mapZoomIn": "放大", + "@mapZoomIn": { + "description": "Tooltip for the zoom in (+) button on a map." + }, + "mapZoomOut": "縮小", + "@mapZoomOut": { + "description": "Tooltip for the zoom out (-) button on a map." + }, + "editorSave": "儲存", + "@editorSave": { + "description": "Save button title in the editor" + }, + "editorMarkChecked": "標記已核取", + "@editorMarkChecked": { + "description": "Tooltip for a button to mark the amenity checked without changing properties." + }, + "editorHistory": "歷史", + "@editorHistory": { + "description": "Tooltip for a button to open version history pane." + }, + "editorTags": "原始資料標籤", + "@editorTags": { + "description": "Tooltip for a button to open tags pane." + }, + "editorCloseTitle": "要關閉編輯嗎?", + "@editorCloseTitle": { + "description": "Title for the message on closing the editor without saving changes." + }, + "editorCloseMessage": "你會失去你未儲存的變動,要繼續嗎?", + "@editorCloseMessage": { + "description": "Message on closing the editor without saving changes." + }, + "editorMoreFields": "更多領域", + "@editorMoreFields": { + "description": "Title of a additional fields group in editor." + }, + "editorLoadingPreset": "載入預先組合…", + "@editorLoadingPreset": { + "description": "Message shown when loading a preset in the editor." + }, + "editorMove": "移動", + "@editorMove": { + "description": "Label for the map, a hint that you can move the object." + }, + "editorDuplicate": "{distance} 公尺內可能有重覆物件", + "@editorDuplicate": { + "description": "Message about a possible duplicate", + "placeholders": { + "distance": { + "type": "int", + "format": "decimalPattern", + "description": "Distance in meters", + "example": "71" + } + } + }, + "editorMarkActive": "標示為活躍的", + "@editorMarkActive": { + "description": "Button title to mark an amenity active (non-defunct)." + }, + "editorMarkDefunct": "標示為失效的", + "@editorMarkDefunct": { + "description": "Button title to mark an amenity defunct (disused, closed, but still there)." + }, + "editorRestore": "恢復", + "@editorRestore": { + "description": "Button title to restore a deleted amenity (before it's uploaded and final)." + }, + "editorMissing": "不存在", + "@editorMissing": { + "description": "Button title to delete an amenity (since it's missing)." + }, + "editorRestoreTitle": "這邊還營業嗎?", + "@editorRestoreTitle": { + "description": "Title for question on restoring an edited defunct amenity." + }, + "editorRestoreMessage": "{amenity} 已經不活躍了,你想要標示為活躍嗎?", + "@editorRestoreMessage": { + "description": "Question on restoring an edited defunct amenity.", + "placeholders": { + "amenity": { + "description": "Amenity title" + } + } + }, + "editorDeleteTitle": "刪除 {amenity} 嗎?", + "@editorDeleteTitle": { + "description": "Dialog title for deleting an amenity.", + "placeholders": { + "amenity": { + "description": "Amenity title" + } + } + }, + "editorDeleteButton": "刪除", + "@editorDeleteButton": { + "description": "Delete" + }, + "tagsShare": "共享", + "@tagsShare": { + "description": "Tooltip for the sharing button on the tags panel." + }, + "tagsUrlCopied": "網址已經複製到剪貼簿了", + "@tagsUrlCopied": { + "description": "Popup message when the link to the object was copied to the clipboard." + }, + "tagsNewPoint": "新節點", + "@tagsNewPoint": { + "description": "Tag editor panel title for a new amenity." + }, + "tagsRestore": "復原", + "@tagsRestore": { + "description": "Tooltip for a button next to a tag value to restore the value to the original." + }, + "tagsDelete": "清除", + "@tagsDelete": { + "description": "Tooltip for a button next to a tag value to delete the tag." + }, + "tagsAddTag": "增加標籤", + "@tagsAddTag": { + "description": "Tags panel button for adding a new tag." + }, + "tagsKey": "鍵值", + "@tagsKey": { + "description": "Tags panel, add a new tag dialog: key label" + }, + "tagsValue": "值", + "@tagsValue": { + "description": "Tags panel, add a new tag dialog: value label" + }, + "tagsKeyError": "鍵值過於罕見", + "@tagsKeyError": { + "description": "Validation error for when an entered key is not in the top 5000 keys from taginfo." + }, + "tagsValueLong": "值太長了", + "@tagsValueLong": { + "description": "Validation error for when the value length exceeds 255 characters." + }, + "versionsTitle": "{elementRef} 歷史", + "@versionsTitle": { + "description": "Title for the element versions page.", + "placeholders": { + "elementRef": { + "type": "String", + "description": "Type and ID of OSM element.", + "example": "node/1234567" + } + } + }, + "versionsEnableInternet": "連線到網路來取得版本歷史", + "@versionsEnableInternet": { + "description": "Message for when fetching element history fails due to lack of network connection." + }, + "versionsFetchError": "取得版本歷史出現錯誤", + "@versionsFetchError": { + "description": "Message for when fetching element history fails due to unknown error." + }, + "versionsRetryFetch": "再試一次", + "@versionsRetryFetch": { + "description": "Button label to retry fetching history." + }, + "versionsLocalChanges": "本地變動", + "@versionsLocalChanges": { + "description": "Card header for the local changes diff." + }, + "versionsVersionNumber": "版本 #{number}", + "@versionsVersionNumber": { + "description": "Card header for the diff for this element version.", + "placeholders": { + "number": { + "type": "int", + "description": "Element version number.", + "example": "node/1234567" + } + } + }, + "versionsVersionMeta": "使用者:{user},時間:{datetime}", + "@versionsVersionMeta": { + "description": "Card body to show metadata about the element version.", + "placeholders": { + "user": { + "type": "String", + "description": "OSM username of version creator.", + "example": "Zverik" + }, + "datetime": { + "type": "String", + "description": "Datetime for when version was created.", + "example": "July 21, 2022 12:30" + } + } + }, + "versionsNoTagChanges": "標籤沒有變動", + "@versionsNoTagChanges": { + "description": "Card body for when no tag changes occurred in this version." + }, + "settingsTitle": "配置", + "@settingsTitle": { + "description": "App bar title for the settings panel." + }, + "settingsApiServer": "API 伺服器", + "@settingsApiServer": { + "description": "Section title for API server settings." + }, + "settingsDataManagement": "資料管理", + "@settingsDataManagement": { + "description": "Section title for data settings." + }, + "settingsPresentation": "介紹", + "@settingsPresentation": { + "description": "Section title for presentation options." + }, + "settingsLoginDetails": "OSM 帳號", + "@settingsLoginDetails": { + "description": "Settings entry for logging in to OSM." + }, + "settingsPurgeData": "清除過時的暫存資料", + "@settingsPurgeData": { + "description": "Settings entry for purging obsolete OSM data." + }, + "settingsPurgeAllData": "清除所有下載資料", + "@settingsPurgeAllData": { + "description": "Settings entry for purging all cached OSM data." + }, + "settingsPurgeDataTitle": "刪除資料嗎?", + "@settingsPurgeDataTitle": { + "description": "Confirmation dialog title for when purging all downloaded data." + }, + "settingsPurgeDataMessage": "你必須重新下載所有內容,要繼續嗎?", + "@settingsPurgeDataMessage": { + "description": "Confirmation dialog message for when purging all downloaded data." + }, + "settingsPurgedObsoleteTitle": "過時的資料", + "@settingsPurgedObsoleteTitle": { + "description": "Notification title for cleaning obsolete data from the cache." + }, + "settingsPurgedAllTitle": "刪除的資料", + "@settingsPurgedAllTitle": { + "description": "Notification title for cleaning all downloaded data from the cache." + }, + "settingsPurgedMessage": "{count,plural, =1{已清除 {count} 物件}, =few{已清除 {count} 物件}, =other{已清除 {count} 物件}}", + "@settingsPurgedMessage": { + "description": "Notification message after some cached elements were deleted.", + "placeholders": { + "count": {} + } + }, + "settingsUploads": "等待上傳", + "@settingsUploads": { + "description": "Settings entry for browsing changes to upload." + }, + "settingsBackground": "背景影像", + "@settingsBackground": { + "description": "Settings entry for choosing background satellite imagery." + }, + "settingsCacheTiles": "下載圖磚", + "@settingsCacheTiles": { + "description": "Tooltip for a button to download and cache tiles for imageries." + }, + "settingsLeftHand": "左手控制", + "@settingsLeftHand": { + "description": "Switch for enabling left hand controls, when most buttons move to the left." + }, + "settingsLanguage": "語言", + "@settingsLanguage": { + "description": "Settings entry for changing the app language." + }, + "settingsNumericKeyboard": "擴展的數字鍵盤", + "@settingsNumericKeyboard": { + "description": "Settings switch for using the full keyboard for numeric fields." + }, + "settingsDefaultPayment": "預設付款卡片", + "@settingsDefaultPayment": { + "description": "Settings switch for choosing default payment types, e.g. visa and mastercard." + }, + "settingsSystem": "系統", + "@settingsSystem": { + "description": "Title for the settings section for system-related switches." + }, + "settingsGoogle": "使用 Google 精確位置", + "@settingsGoogle": { + "description": "Settings switch for disabling Google services for location." + }, + "settingsAbout": "關於", + "@settingsAbout": { + "description": "Title for the About section in settings." + }, + "aboutViewLog": "系統日誌", + "@aboutViewLog": { + "description": "Button title to open the log view page." + }, + "aboutVersionHistory": "版本歷史", + "@aboutVersionHistory": { + "description": "Button title to open GitHub releases page." + }, + "aboutInstalledVersion": "安裝的版本", + "@aboutInstalledVersion": { + "description": "Button description for installed app version." + }, + "aboutProjectWebsite": "專案網站", + "@aboutProjectWebsite": { + "description": "Button title to open the every-door.app website." + }, + "aboutSourceCode": "原始碼", + "@aboutSourceCode": { + "description": "Button title to open the repository on GitHub." + }, + "aboutOnGitHub": "在 GitHub 上", + "@aboutOnGitHub": { + "description": "Button description to indicate a link to GitHub." + }, + "aboutLinks": "連結", + "@aboutLinks": { + "description": "Title for the links section on the About page." + }, + "accountTitle": "OpenStreetMap 帳號", + "@accountTitle": { + "description": "Title for the account page." + }, + "accountLoginOAuth": "採用 OAuth 登入", + "@accountLoginOAuth": { + "description": "Button label for logging in to OSM via OAuth." + }, + "accountOAuthError": "OAuth 錯誤", + "@accountOAuthError": { + "description": "Alert title for when OAuth login failed." + }, + "accountLoginPassword": "採用密碼登入", + "@accountLoginPassword": { + "description": "Button label for logging in to OSM with a password." + }, + "accountPasswordWarningTitle": "警告", + "@accountPasswordWarningTitle": { + "description": "Title for the warning dialog about keeping passwords on the device." + }, + "accountPasswordWarningMessage": "你的密碼會儲存在裝置上,只有在 OAuth 失敗時才採用。", + "@accountPasswordWarningMessage": { + "description": "Message for the warning dialog about keeping passwords on the device." + }, + "accountFieldLogin": "使用者名稱", + "@accountFieldLogin": { + "description": "Label for the OSM login." + }, + "accountUnreadMail": "未讀訊息", + "@accountUnreadMail": { + "description": "Label for the number of unread private messages a user has." + }, + "changesCount": "{count,plural, =1{{count} 個變更}, =few{{count} 個變更}, =other{{count} 個變更}}", + "@changesCount": { + "description": "Number of changed elements to display or to upload.", + "placeholders": { + "count": {} + } + }, + "changesUploadedTitle": "已經上傳", + "@changesUploadedTitle": { + "description": "Title for the notification about a successful upload." + }, + "changesUploadedMessage": "已經將 {changes} 傳送到 API。", + "@changesUploadedMessage": { + "description": "Message for the notification about a successful upload.", + "placeholders": { + "changes": { + "description": "Number of changes", + "example": "5 changes" + } + } + }, + "changesUploadFailedTitle": "上傳失敗", + "@changesUploadFailedTitle": { + "description": "Title for the notification about a failed changes upload." + }, + "changesDeletedChange": "已經刪除 {change}", + "@changesDeletedChange": { + "description": "Message for the snack bar after you swipe a change away.", + "placeholders": { + "change": { + "description": "Name of the deleted object", + "example": "shop" + } + } + }, + "changesDeletedUndo": "撤銷", + "@changesDeletedUndo": { + "description": "Button label for undoing a change deletion." + }, + "changesPending": "保留", + "@changesPending": { + "description": "Subtitle for a change that has not yet been sent to OSM API." + }, + "changesMapNotes": "地圖註解與繪製", + "@changesMapNotes": { + "description": "Title for a grouped change tile for map notes and drawings." + }, + "changesOsmNote": "OSM 註解", + "@changesOsmNote": { + "description": "Prefix for an OSM note in a changes tile." + }, + "changesPurge": "清除變更", + "@changesPurge": { + "description": "Purge all changes" + }, + "changesPurgeTitle": "要清除變更嗎?", + "@changesPurgeTitle": { + "description": "Dialog title for confirming deletion of all changes." + }, + "changesPurgeMessage": "刪除所有記錄的變動,並且恢復原始資料?", + "@changesPurgeMessage": { + "description": "Dialog message for confirming deletion of all changes." + }, + "changesSwipeLeft": "向左滑動來取消變動", + "@changesSwipeLeft": { + "description": "Message at the bottom of the changes pane hinting at a way to undo changes." + }, + "fieldHoursButton": "設定營業時間", + "@fieldHoursButton": { + "description": "Text on the hours button when there's no value." + }, + "fieldHoursTitle": "營業時間", + "@fieldHoursTitle": { + "description": "Title for the opening hours editor pane." + }, + "fieldHoursFullDay": "整天", + "@fieldHoursFullDay": { + "description": "Switch for 24/7 opening hours." + }, + "fieldHoursAsText": "作為文字", + "@fieldHoursAsText": { + "description": "Button title to open the raw opening hours editor." + }, + "fieldHoursNumberedWeekday": "\"上週一\"", + "@fieldHoursNumberedWeekday": { + "description": "Button title for selectors like Mo[-1], keep it short - maybe with an example." + }, + "fieldHoursSpecificDays": "指定日期", + "@fieldHoursSpecificDays": { + "description": "Button title for selectors like Dec 31." + }, + "fieldHoursClosed": "關閉", + "@fieldHoursClosed": { + "description": "Switch tile label for making a schedule closed, e.g. for PH off." + }, + "fieldHoursPublicHolidays": "公共假日", + "@fieldHoursPublicHolidays": { + "description": "Card title for the PH (public holidays) selector." + }, + "fieldHoursOpens": "開始營業", + "@fieldHoursOpens": { + "description": "Title for the interval start." + }, + "fieldHoursCloses": "營業結束時間", + "@fieldHoursCloses": { + "description": "Title for the interval end." + }, + "fieldHoursBreak": "休息時間", + "@fieldHoursBreak": { + "description": "Title for the break interval." + }, + "fieldHoursNext": "下一項", + "@fieldHoursNext": { + "description": "Button in the interval editor to move to the closing time." + }, + "fieldHoursHour": "小時", + "@fieldHoursHour": { + "description": "Label for the hour chooser." + }, + "fieldHoursMinute": "分鐘", + "@fieldHoursMinute": { + "description": "Label for the minute chooser." + }, + "fieldHoursChooseTime": "小時與分鐘", + "@fieldHoursChooseTime": { + "description": "Tooltip for a button to open hours and minutes chooser." + }, + "fieldHoursClear": "清除", + "@fieldHoursClear": { + "description": "Tooltip for a button to clear the opening_hours value." + }, + "fieldHoursSave": "儲存", + "@fieldHoursSave": { + "description": "Tooltip for a button to save opening_hours value." + }, + "fieldHoursAddFragment": "增加片段", + "@fieldHoursAddFragment": { + "description": "Button in opening hours editor to add a fragment for days." + }, + "fieldHoursRemoveFragment": "移除片段", + "@fieldHoursRemoveFragment": { + "description": "Tooltip for a button to remove a fragment in the hours editor." + }, + "fieldHoursAddBreak": "增加休息時間", + "@fieldHoursAddBreak": { + "description": "Button in opening hours editor to add a break." + }, + "fieldHoursRemoveBreak": "移除休息時間", + "@fieldHoursRemoveBreak": { + "description": "Tooltip for a button to remove a break in an opening hours fragment." + }, + "fieldHoursWeekdays": "週一 週二 週三 週四 週五 週六 週日", + "@fieldHoursWeekdays": { + "description": "Space-separated list of 7 weekday abbreviations, from Monday to Sunday." + }, + "fieldHoursClosedPH": "公共假日休息", + "@fieldHoursClosedPH": { + "description": "Switch label for PH off." + }, + "fieldHoursSDRemove": "移除", + "@fieldHoursSDRemove": { + "description": "Tooltip for button on the specific days interval to remove some days." + }, + "fieldWheelchairNo": "否", + "@fieldWheelchairNo": { + "description": "Wheelchair field label for no accessibility." + }, + "fieldCardsAccepted": "接受", + "@fieldCardsAccepted": { + "description": "Payment field label for cards accepted." + }, + "fieldCardsNo": "不接受", + "@fieldCardsNo": { + "description": "Payment field label for cash only." + }, + "fieldCheckboxYes": "是", + "@fieldCheckboxYes": { + "description": "Checkbox name for yes." + }, + "fieldCheckboxNo": "否", + "@fieldCheckboxNo": { + "description": "Checkbox name for no." + }, + "fieldFloorEmpty": "要選擇樓層,請先設定地址。", + "@fieldFloorEmpty": { + "description": "What is written on the floor chooser if there are no floors to choose." + }, + "fieldFloorNew": "新樓層", + "@fieldFloorNew": { + "description": "Title for the floor creation pane." + }, + "fieldFloorFloorDesc": "在導航與電梯中一樣的樓層", + "@fieldFloorFloorDesc": { + "descripton": "Description for the \"level\" tag." + }, + "fieldFloorLevelDesc": "樓層數從0開始,表示地面層", + "@fieldFloorLevelDesc": { + "description": "Description for the \"addr:floor\" tag." + }, + "fieldFloorShouldBeNumber": "請輸入數字", + "@fieldFloorShouldBeNumber": { + "description": "Validation message for a levels tag, also used in building levels form." + }, + "fieldAddressTap": "點選地址", + "@fieldAddressTap": { + "description": "Title for the pane when a user can tap an address to choose it." + }, + "fieldPhoneWrong": "錯誤的電話號碼格式", + "@fieldPhoneWrong": { + "description": "Validation message for a non-standard phone number." + }, + "messageNoData": "沒有資料,請點這邊下載", + "@messageNoData": { + "description": "Message that appears on the main screen when there's no OSM data." + }, + "messageDataObsolete": "資料已經過時了,請點這邊來重新整理", + "@messageDataObsolete": { + "description": "Message that appears on the main screen when OSM data is outdated." + }, + "enableGPS": "啟用 GPS", + "@enableGPS": { + "description": "Title of the alert for enabling location services." + }, + "enableGPSMessage": "請在即將顯示的設定開啟位置服務。", + "@enableGPSMessage": { + "description": "Contents of the alert for enabling location services." + }, + "enableLocation": "啟用位置", + "@enableLocation": { + "description": "Title of the alert for allowing app access to location." + }, + "enableLocationMessage": "請在即將顯示的設定面板允許 app 取得位置資訊。", + "@enableLocationMessage": { + "description": "Contents of the alert for allowing app access to location." + }, + "buttonYes": "同意", + "@buttonYes": { + "description": "Button for approval." + }, + "buttonNo": "拒絕", + "@buttonNo": { + "description": "Button for dismissal." + }, + "entrancesAddEntrance": "增加出入口", + "@entrancesAddEntrance": { + "description": "Tooltip for the button to add an entrance node." + }, + "entrancesAddBuilding": "增加建築", + "@entrancesAddBuilding": { + "description": "Tooltip for the button to add a building node." + }, + "buildingX": "建築 {n}", + "@buildingX": { + "description": "Option displayed when there's multiple buildings under a tap.", + "placeholders": { + "n": { + "example": "12A" + } + } + }, + "addressX": "地址 {n}", + "@addressX": { + "description": "Option displayed when there's multiple addresses under a tap.", + "placeholders": { + "n": { + "example": "12A" + } + } + }, + "entranceX": "出入口 {n}", + "@entranceX": { + "description": "Option displayed when there's multiple entrances under a tap.", + "placeholders": { + "n": { + "example": "1-15" + } + } + }, + "buildingPostCode": "郵遞區號", + "@buildingPostCode": { + "description": "Label for addr:postcode in the form. Keep it short." + }, + "buildingLevels": "樓層數", + "@buildingLevels": { + "description": "Label for building:levels in the form. Keep it short." + }, + "buildingRoofLevels": "屋頂樓層", + "@buildingRoofLevels": { + "description": "Label for roof:levels in the form. Keep it short." + }, + "buildingRoofShape": "屋頂形狀", + "@buildingRoofShape": { + "description": "Label for roof:shape in the form. Keep it short." + }, + "buildingType": "類型", + "@buildingType": { + "description": "Label for building type (value of building=*) in the form. Keep it short." + }, + "buildingMoreButton": "更多", + "@buildingMoreButton": { + "description": "Button label for opening the building object in a full editor." + }, + "buildingMaterial": "外觀", + "@buildingMaterial": {}, + "buildingMaterialBrick": "磚塊", + "@buildingMaterialBrick": {}, + "buildingMaterialPlaster": "石膏", + "@buildingMaterialPlaster": {}, + "buildingMaterialWood": "木材", + "@buildingMaterialWood": {}, + "buildingMaterialConcrete": "混凝土", + "@buildingMaterialConcrete": {}, + "buildingMaterialPanels": "板材", + "@buildingMaterialPanels": {}, + "buildingMaterialCementBlock": "水泥砌塊", + "@buildingMaterialCementBlock": {}, + "buildingMaterialStone": "石材", + "@buildingMaterialStone": {}, + "buildingMaterialMetal": "金屬", + "@buildingMaterialMetal": {}, + "buildingTypeHouse": "房屋", + "@buildingTypeHouse": {}, + "buildingTypeApartments": "公寓", + "@buildingTypeApartments": {}, + "buildingTypeRetail": "零售", + "@buildingTypeRetail": {}, + "buildingTypeCommercial": "商業用途", + "@buildingTypeCommercial": {}, + "buildingTypeShed": "棚屋", + "@buildingTypeShed": {}, + "buildingTypeIndustrial": "工業用途", + "@buildingTypeIndustrial": {}, + "buildingTypeGarage": "車庫", + "@buildingTypeGarage": {}, + "buildingTypeConstruction": "施工中", + "@buildingTypeConstruction": {}, + "entranceFlats": "套房", + "@entranceFlats": { + "description": "Label for addr:flats in the form. Keep it short." + }, + "entranceFlatsNumberList": "應該是一組數字列表", + "@entranceFlatsNumberList": { + "description": "Validation message for addr:flats." + }, + "entranceIsUnit": "將套房編號儲存到 addr:unit", + "@entranceIsUnit": { + "description": "Label for a switch to use addr:unit instead of addr:flats." + }, + "entranceRef": "編號", + "@entranceRef": { + "description": "Label for entrance ref in the form. Keep it short." + }, + "entranceTypeEmergency": "緊急", + "@entranceTypeEmergency": {}, + "addressHouseNumber": "房屋", + "@addressHouseNumber": { + "description": "Label for addr:housenumber in the form. Keep it short." + }, + "addressHouseNotEmpty": "不應該是空白的", + "@addressHouseNotEmpty": { + "description": "Validator message for addr:housenumber." + }, + "addressUnit": "套房", + "@addressUnit": { + "description": "Label for addr:unit in the form. Keep it short." + }, + "addressUnitOptional": "可選", + "@addressUnitOptional": { + "description": "Hint for addr:unit that it's optional." + }, + "addressStreet": "道路", + "@addressStreet": { + "description": "Label for addr:street in the form. Keep it short." + }, + "addressPlace": "地方", + "@addressPlace": { + "description": "Label for addr:place or addr:city in the form. Keep it short." + }, + "notesAddNote": "新增註解", + "@notesAddNote": { + "description": "Tooltip for the button to add a note." + }, + "notesAnonymous": "暱名", + "@notesAnonymous": { + "description": "Name for anonymous note submitters." + }, + "notesClose": "解決", + "@notesClose": { + "description": "Button title for closing a note." + }, + "notesCloseMessage": "要標示註解為已解決嗎?", + "@notesCloseMessage": { + "description": "Confirmation message when pressed a close note button." + }, + "apiStatusDownloading": "下載資料中…", + "@apiStatusDownloading": { + "description": "Text displayed when the app is downloading data from the API." + }, + "faqMapTinyContent": "因為這並不是重點,你只需要在地圖上檢查你的位置,然後平移來調整。觀察下方列的便利設施列表,依照距離來排序。\n\n當你編輯離你位置比較遠的便利設施時地圖會變更大,儘管 app 的目的是編輯你所看到的東西。", + "@faqMapTinyContent": {}, + "faqCheckmarks": "檢核標誌的用途是什麼呢?", + "@faqCheckmarks": {}, + "chooseLocation": "選擇位置", + "@chooseLocation": { + "description": "Title for the screen for choosing a location on a map." + }, + "navImagery": "切換背景影像", + "@navImagery": { + "description": "Tooltip for the map / imagery button on the nav panel." + }, + "navPoiMode": "便利設施模式", + "@navPoiMode": { + "description": "Tooltip for the POI / amenity mode button on the nav panel." + }, + "navNotesMode": "註解模式", + "@navNotesMode": { + "description": "Tooltip for the notes mode button on the nav panel." + }, + "mapFilter": "篩選器", + "@mapFilter": { + "description": "Tooltip for the amenity filter button on a map." + }, + "chooseType": "選擇類型", + "@chooseType": { + "description": "Search field hint on the type choosing screen." + }, + "mapLocate": "回到我的位置", + "@mapLocate": { + "description": "Tooltip for the crosshair button on a map to navigate to the user's location." + }, + "settingsPreferContact": "優先選擇 contact:\" 前綴", + "@settingsPreferContact": { + "description": "Settings switch for using e.g. contact:phone=* over phone=*." + }, + "accountAuthErrorMessage": "使用者名稱或密碼錯誤。", + "@accountAuthErrorMessage": { + "descripton": "Message for the alert dialog about an incorrect password." + }, + "accountLogout": "登出", + "@accountLogout": { + "description": "Button title for logging out of OSM." + }, + "fieldHoursSDAddRange": "增加區段", + "@fieldHoursSDAddRange": { + "description": "Tooltip for button on the specific days interval to add a range of dates." + }, + "fieldNameCopy": "複製值", + "@fieldNameCopy": { + "description": "Tooltip for a button to copy name value between languages." + }, + "fieldWheelchairYes": "是", + "@fieldWheelchairYes": { + "description": "Wheelchair field label for full accessibility." + }, + "fieldWheelchairLimited": "有限制的", + "@fieldWheelchairLimited": { + "description": "Wheelchair field label for limited accessibility." + }, + "fieldWifiPublic": "公共", + "@fieldWifiPublic": { + "description": "Wifi field label for public unrestricted wifi." + }, + "fieldNameLanguages": "其他語言", + "@fieldNameLanguages": { + "description": "Tooltip for a button to add a name in another language." + }, + "fieldComboChoose": "選擇", + "@fieldComboChoose": { + "description": "A placeholder value displayed in a single-value combo field when there is no value." + }, + "fieldWifiNo": "無", + "@fieldWifiNo": { + "description": "Wifi field label for no wifi." + }, + "fieldComboEmpty": "空白", + "@fieldComboEmpty": { + "description": "Option for a combo field that sets an empty value." + }, + "fieldWifiCustomers": "顧客", + "@fieldWifiCustomers": { + "description": "Wifi field label for wifi available to customers only." + }, + "fieldHoursSDAddOne": "增加日期", + "@fieldHoursSDAddOne": { + "description": "Tooltip for button on the specific days interval to add one specific date." + }, + "entranceAccess": "出入權限", + "@entranceAccess": { + "description": "Label for entrance access in the form. Keep it short." + }, + "entranceTypeService": "服務", + "@entranceTypeService": {}, + "entranceWheelchair": "輪椅", + "@entranceWheelchair": { + "description": "Label for entrance wheelchair access in the form. Keep it short." + }, + "entranceTypeStaircase": "樓梯間", + "@entranceTypeStaircase": {}, + "entranceTypeShop": "商家", + "@entranceTypeShop": {}, + "faqMapTiny": "為什麼地圖這麼小?", + "@faqMapTiny": {}, + "buildingMaterialGlass": "玻璃", + "@buildingMaterialGlass": {}, + "entranceTypeMain": "主要", + "@entranceTypeMain": {}, + "entranceTypeHome": "家庭", + "@entranceTypeHome": {}, + "buildingTypeAddress": "地址", + "@buildingTypeAddress": {}, + "entranceAccessYes": "開放", + "@entranceAccessYes": {}, + "entranceAccessPrivate": "私人", + "@entranceAccessPrivate": {}, + "entranceAccessNo": "不能", + "@entranceAccessNo": {}, + "entranceAccessDelivery": "送貨", + "@entranceAccessDelivery": {}, + "entranceType": "類型", + "@entranceType": { + "description": "Label for entrance type (value of entrance=* tag) in the form. Keep it short." + }, + "entranceTypeGarage": "車庫", + "@entranceTypeGarage": {}, + "apiStatusUpdatingDB": "將物件儲存到 app 資料庫", + "@apiStatusUpdatingDB": { + "description": "Text displayed when the app is updating the database with downloaded objects." + }, + "apiStatusUploading": "上傳變動中", + "@apiStatusUploading": { + "description": "Text displayed when the app is uploading data to the API." + } +}