mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-20 22:16:26 +00:00
feat(journey): the enhancements from discussion #2299
roel-de-vries pitched seventeen changes to Journey. Four were already built or rest on a misunderstanding, one cannot work as described, and three would take away more than they give; the rest are here, plus two things the list did not ask for. **The entry you write on the move now has a name.** Quick capture hid the title field outright and offered a note instead, so every entry caught on a phone arrived nameless and a day's timeline read as a column of identical placeholders. One line of input; it is the single change in this branch that users will feel most. **The map stops yanking.** Stepping through the timeline called flyTo with a zoom floor of 12, so reading a journey from a country view snapped to street level on the first scroll and stayed there — every marker filling the screen, and no sense of where anything was. Both renderers pan now and leave the frame the reader chose. The initial fitBounds still decides how close a journey opens. **The phone timeline is photos.** A 64px thumbnail beside three lines of text spent the card on a story nobody reads at that size and truncated the title after a few characters. The picture is the card now, with the name and place on it, the country's flag and the date in the corners, and the day carried as a colour rather than as a number nobody was reading. Above the carousel, a segment per day: it says how long the journey is, how far in you are, and takes you to day nine without swiping past days three to eight. Everything else, briefly: - A plus in each day header, starting a draft on that day instead of on today. - A journey opens on today when today is part of it, and at the beginning when it is not — a journey that ended last spring is something you read. - Suggestions can be waved away one at a time. The row survives so the trip sync does not offer the same place again; journey settings brings them all back. - Mood, weather and the pros/cons list can be switched off per journey. Nothing written is erased — the form stops asking, the values stay. - The weather fills itself in at the desk the way it already did on the phone. The date picks the source, so writing up last Tuesday gets last Tuesday's. - Enter opens the next pro or con, below the one you are in. - The verdict moved behind the story's fold, and the fold itself came in from nine lines to four. - The external picker lost the count it was printing twice and some padding it could not afford inside the editor. - The phone can reorder entries within a day at last; the desktop arrows finally have translated labels. - Marker labels are off where a carousel already names the entry, and on where they are the only name a marker has. - Search over a journey's titles, stories, places and tags, accent-blind. - An entry knows which country it happened in, resolved once from its coordinates against the bundled boundaries. Not built, and why: the photos-for-markers idea needs clustering first or thirty markers become soup, and the active entry's photo is already on screen in the card below. Removing mood, weather and the verdict outright would take them from everyone who uses them, so they became switches. `capture` on the file picker takes the photo library away on a phone, which is why the camera is a second input; it is hidden on desktop now instead. The suggestion strip in the new-entry flow would be a third surface over the same data — tapping a suggestion already opens the editor filled in. The one gap the list missed and this branch does not close: Journey is the only domain with no offline path. That belongs in its own change.
This commit is contained in:
@@ -623,5 +623,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'تبقى المحطة في اليوميات لكنها لا تُحتسب ضمن المسافة أو الدول أو الخريطة في Studio.',
|
||||
'journey.entry.offRoute': 'خارج المسار',
|
||||
'journey.suggestions.dismiss': 'تجاهل هذا الاقتراح',
|
||||
'journey.suggestions.dismissed': 'تم تجاهل الاقتراح',
|
||||
'journey.suggestions.restore': 'استعادة الاقتراحات المتجاهَلة',
|
||||
'journey.suggestions.restoreCount': 'الاقتراحات المتجاهَلة ({count})',
|
||||
'journey.suggestions.restored': 'عادت {count} اقتراحات',
|
||||
'journey.detail.addOnThisDay': 'إضافة مدخل في هذا اليوم',
|
||||
'journey.detail.jumpToDay': 'الانتقال إلى {date}',
|
||||
'journey.detail.searchPlaceholder': 'ابحث في هذه الرحلة',
|
||||
'journey.detail.searchEmpty': 'لا يوجد مدخل يطابق «{query}»',
|
||||
'journey.settings.entryFields': 'حقول المدخل',
|
||||
'journey.settings.entryFieldsHint': 'أوقف ما لا تستخدمه هذه الرحلة. لا يضيع شيء مما كُتب بالفعل.',
|
||||
'journey.settings.showVerdict': 'الإيجابيات والسلبيات',
|
||||
'journey.settings.showMood': 'المزاج',
|
||||
'journey.settings.showWeather': 'الطقس',
|
||||
'journey.entry.suggestion': 'اقتراح',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -626,5 +626,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'A parada continua no diário, mas não conta para a distância, os países nem o mapa no Studio.',
|
||||
'journey.entry.offRoute': 'Fora da rota',
|
||||
'journey.suggestions.dismiss': 'Descartar esta sugestão',
|
||||
'journey.suggestions.dismissed': 'Sugestão descartada',
|
||||
'journey.suggestions.restore': 'Trazer de volta as sugestões descartadas',
|
||||
'journey.suggestions.restoreCount': 'Sugestões descartadas ({count})',
|
||||
'journey.suggestions.restored': '{count} sugestões voltaram',
|
||||
'journey.detail.addOnThisDay': 'Adicionar um registro neste dia',
|
||||
'journey.detail.jumpToDay': 'Ir para {date}',
|
||||
'journey.detail.searchPlaceholder': 'Buscar nesta viagem',
|
||||
'journey.detail.searchEmpty': 'Nenhum registro corresponde a "{query}"',
|
||||
'journey.settings.entryFields': 'Campos do registro',
|
||||
'journey.settings.entryFieldsHint': 'Desligue o que esta viagem não usa. Nada do que já foi escrito se perde.',
|
||||
'journey.settings.showVerdict': 'Prós e contras',
|
||||
'journey.settings.showMood': 'Humor',
|
||||
'journey.settings.showWeather': 'Clima',
|
||||
'journey.entry.suggestion': 'Sugestão',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -625,5 +625,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'La parada es manté al diari, però no compta per a la distància, els països ni el mapa de Studio.',
|
||||
'journey.entry.offRoute': 'Fora de ruta',
|
||||
'journey.suggestions.dismiss': 'Descarta aquest suggeriment',
|
||||
'journey.suggestions.dismissed': 'Suggeriment descartat',
|
||||
'journey.suggestions.restore': 'Recupera els suggeriments descartats',
|
||||
'journey.suggestions.restoreCount': 'Suggeriments descartats ({count})',
|
||||
'journey.suggestions.restored': '{count} suggeriments han tornat',
|
||||
'journey.detail.addOnThisDay': 'Afegeix una entrada en aquest dia',
|
||||
'journey.detail.jumpToDay': 'Ves al {date}',
|
||||
'journey.detail.searchPlaceholder': 'Cerca en aquest viatge',
|
||||
'journey.detail.searchEmpty': 'Cap entrada coincideix amb «{query}»',
|
||||
'journey.settings.entryFields': 'Camps de l\'entrada',
|
||||
'journey.settings.entryFieldsHint': 'Desactiva el que aquest viatge no faci servir. No es perd res del que ja has escrit.',
|
||||
'journey.settings.showVerdict': 'Pros i contres',
|
||||
'journey.settings.showMood': 'Estat d\'ànim',
|
||||
'journey.settings.showWeather': 'Temps',
|
||||
'journey.entry.suggestion': 'Suggeriment',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -625,5 +625,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'Zastávka zůstane v deníku, ale nepočítá se do vzdálenosti, zemí ani do mapy v Studio.',
|
||||
'journey.entry.offRoute': 'Mimo trasu',
|
||||
'journey.suggestions.dismiss': 'Zahodit tento návrh',
|
||||
'journey.suggestions.dismissed': 'Návrh zahozen',
|
||||
'journey.suggestions.restore': 'Vrátit zahozené návrhy',
|
||||
'journey.suggestions.restoreCount': 'Zahozené návrhy ({count})',
|
||||
'journey.suggestions.restored': 'Vrátilo se {count} návrhů',
|
||||
'journey.detail.addOnThisDay': 'Přidat záznam k tomuto dni',
|
||||
'journey.detail.jumpToDay': 'Přejít na {date}',
|
||||
'journey.detail.searchPlaceholder': 'Hledat v této cestě',
|
||||
'journey.detail.searchEmpty': 'Žádný záznam neodpovídá „{query}“',
|
||||
'journey.settings.entryFields': 'Pole záznamu',
|
||||
'journey.settings.entryFieldsHint': 'Vypněte, co tato cesta nepoužívá. Nic z už napsaného se neztratí.',
|
||||
'journey.settings.showVerdict': 'Pro a proti',
|
||||
'journey.settings.showMood': 'Nálada',
|
||||
'journey.settings.showWeather': 'Počasí',
|
||||
'journey.entry.suggestion': 'Návrh',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -626,5 +626,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'Die Station bleibt im Tagebuch, zählt aber nicht für Distanz, Länder oder die Karte im Studio.',
|
||||
'journey.entry.offRoute': 'Nicht auf der Route',
|
||||
'journey.suggestions.dismiss': 'Diesen Vorschlag verwerfen',
|
||||
'journey.suggestions.dismissed': 'Vorschlag verworfen',
|
||||
'journey.suggestions.restore': 'Verworfene Vorschläge zurückholen',
|
||||
'journey.suggestions.restoreCount': 'Verworfene Vorschläge ({count})',
|
||||
'journey.suggestions.restored': '{count} Vorschläge sind zurück',
|
||||
'journey.detail.addOnThisDay': 'Eintrag an diesem Tag hinzufügen',
|
||||
'journey.detail.jumpToDay': 'Zum {date} springen',
|
||||
'journey.detail.searchPlaceholder': 'In dieser Reise suchen',
|
||||
'journey.detail.searchEmpty': 'Kein Eintrag passt zu „{query}“',
|
||||
'journey.settings.entryFields': 'Felder im Eintrag',
|
||||
'journey.settings.entryFieldsHint': 'Schalte ab, was diese Reise nicht braucht. Bereits Geschriebenes bleibt erhalten.',
|
||||
'journey.settings.showVerdict': 'Pro & Contra',
|
||||
'journey.settings.showMood': 'Stimmung',
|
||||
'journey.settings.showWeather': 'Wetter',
|
||||
'journey.entry.suggestion': 'Vorschlag',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -626,5 +626,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'The stop stays in the journal but does not count toward the distance, the countries or the map in Studio.',
|
||||
'journey.entry.offRoute': 'Off route',
|
||||
'journey.suggestions.dismiss': 'Dismiss this suggestion',
|
||||
'journey.suggestions.dismissed': 'Suggestion dismissed',
|
||||
'journey.suggestions.restore': 'Bring back dismissed suggestions',
|
||||
'journey.suggestions.restoreCount': 'Dismissed suggestions ({count})',
|
||||
'journey.suggestions.restored': '{count} suggestions are back',
|
||||
'journey.detail.addOnThisDay': 'Add an entry on this day',
|
||||
'journey.detail.jumpToDay': 'Jump to {date}',
|
||||
'journey.detail.searchPlaceholder': 'Search this journey',
|
||||
'journey.detail.searchEmpty': 'No entry matches "{query}"',
|
||||
'journey.settings.entryFields': 'Entry fields',
|
||||
'journey.settings.entryFieldsHint': 'Switch off what this journey does not use. Nothing already written is lost.',
|
||||
'journey.settings.showVerdict': 'Pros & cons',
|
||||
'journey.settings.showMood': 'Mood',
|
||||
'journey.settings.showWeather': 'Weather',
|
||||
'journey.entry.suggestion': 'Suggestion',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -626,5 +626,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'La parada sigue en el diario, pero no cuenta para la distancia, los países ni el mapa en Studio.',
|
||||
'journey.entry.offRoute': 'Fuera de ruta',
|
||||
'journey.suggestions.dismiss': 'Descartar esta sugerencia',
|
||||
'journey.suggestions.dismissed': 'Sugerencia descartada',
|
||||
'journey.suggestions.restore': 'Recuperar las sugerencias descartadas',
|
||||
'journey.suggestions.restoreCount': 'Sugerencias descartadas ({count})',
|
||||
'journey.suggestions.restored': '{count} sugerencias han vuelto',
|
||||
'journey.detail.addOnThisDay': 'Añadir una entrada en este día',
|
||||
'journey.detail.jumpToDay': 'Ir al {date}',
|
||||
'journey.detail.searchPlaceholder': 'Buscar en este viaje',
|
||||
'journey.detail.searchEmpty': 'Ninguna entrada coincide con «{query}»',
|
||||
'journey.settings.entryFields': 'Campos de la entrada',
|
||||
'journey.settings.entryFieldsHint': 'Desactiva lo que este viaje no use. No se pierde nada de lo ya escrito.',
|
||||
'journey.settings.showVerdict': 'Pros y contras',
|
||||
'journey.settings.showMood': 'Ánimo',
|
||||
'journey.settings.showWeather': 'Tiempo',
|
||||
'journey.entry.suggestion': 'Sugerencia',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -626,5 +626,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
"L'étape reste dans le journal mais ne compte ni pour la distance, ni pour les pays, ni pour la carte dans Studio.",
|
||||
'journey.entry.offRoute': 'Hors itinéraire',
|
||||
'journey.suggestions.dismiss': 'Écarter cette suggestion',
|
||||
'journey.suggestions.dismissed': 'Suggestion écartée',
|
||||
'journey.suggestions.restore': 'Récupérer les suggestions écartées',
|
||||
'journey.suggestions.restoreCount': 'Suggestions écartées ({count})',
|
||||
'journey.suggestions.restored': '{count} suggestions sont de retour',
|
||||
'journey.detail.addOnThisDay': 'Ajouter une entrée ce jour-là',
|
||||
'journey.detail.jumpToDay': 'Aller au {date}',
|
||||
'journey.detail.searchPlaceholder': 'Rechercher dans ce carnet',
|
||||
'journey.detail.searchEmpty': 'Aucune entrée ne correspond à « {query} »',
|
||||
'journey.settings.entryFields': 'Champs de l\'entrée',
|
||||
'journey.settings.entryFieldsHint': 'Désactivez ce que ce carnet n\'utilise pas. Rien de ce qui est déjà écrit n\'est perdu.',
|
||||
'journey.settings.showVerdict': 'Pour et contre',
|
||||
'journey.settings.showMood': 'Humeur',
|
||||
'journey.settings.showWeather': 'Météo',
|
||||
'journey.entry.suggestion': 'Suggestion',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -628,5 +628,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'Η στάση παραμένει στο ημερολόγιο, αλλά δεν μετράει στην απόσταση, τις χώρες ή τον χάρτη στο Studio.',
|
||||
'journey.entry.offRoute': 'Εκτός διαδρομής',
|
||||
'journey.suggestions.dismiss': 'Απόρριψη αυτής της πρότασης',
|
||||
'journey.suggestions.dismissed': 'Η πρόταση απορρίφθηκε',
|
||||
'journey.suggestions.restore': 'Επαναφορά των απορριμμένων προτάσεων',
|
||||
'journey.suggestions.restoreCount': 'Απορριμμένες προτάσεις ({count})',
|
||||
'journey.suggestions.restored': 'Επέστρεψαν {count} προτάσεις',
|
||||
'journey.detail.addOnThisDay': 'Προσθήκη καταχώρισης σε αυτήν την ημέρα',
|
||||
'journey.detail.jumpToDay': 'Μετάβαση στις {date}',
|
||||
'journey.detail.searchPlaceholder': 'Αναζήτηση σε αυτό το ταξίδι',
|
||||
'journey.detail.searchEmpty': 'Καμία καταχώριση δεν ταιριάζει με «{query}»',
|
||||
'journey.settings.entryFields': 'Πεδία της καταχώρισης',
|
||||
'journey.settings.entryFieldsHint': 'Απενεργοποιήστε ό,τι δεν χρησιμοποιεί αυτό το ταξίδι. Τίποτα από όσα έχουν γραφτεί δεν χάνεται.',
|
||||
'journey.settings.showVerdict': 'Υπέρ και κατά',
|
||||
'journey.settings.showMood': 'Διάθεση',
|
||||
'journey.settings.showWeather': 'Καιρός',
|
||||
'journey.entry.suggestion': 'Πρόταση',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -625,5 +625,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'A megálló a naplóban marad, de nem számít bele a távolságba, az országokba és a Studio térképébe.',
|
||||
'journey.entry.offRoute': 'Útvonalon kívül',
|
||||
'journey.suggestions.dismiss': 'Javaslat elvetése',
|
||||
'journey.suggestions.dismissed': 'Javaslat elvetve',
|
||||
'journey.suggestions.restore': 'Elvetett javaslatok visszahozása',
|
||||
'journey.suggestions.restoreCount': 'Elvetett javaslatok ({count})',
|
||||
'journey.suggestions.restored': '{count} javaslat visszatért',
|
||||
'journey.detail.addOnThisDay': 'Bejegyzés hozzáadása ehhez a naphoz',
|
||||
'journey.detail.jumpToDay': 'Ugrás ide: {date}',
|
||||
'journey.detail.searchPlaceholder': 'Keresés ebben az útinaplóban',
|
||||
'journey.detail.searchEmpty': 'Egyetlen bejegyzés sem illik erre: „{query}”',
|
||||
'journey.settings.entryFields': 'A bejegyzés mezői',
|
||||
'journey.settings.entryFieldsHint': 'Kapcsold ki, amit ez az útinapló nem használ. A már megírtakból semmi sem vész el.',
|
||||
'journey.settings.showVerdict': 'Előnyök és hátrányok',
|
||||
'journey.settings.showMood': 'Hangulat',
|
||||
'journey.settings.showWeather': 'Időjárás',
|
||||
'journey.entry.suggestion': 'Javaslat',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -625,5 +625,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'Perhentian tetap ada di jurnal tetapi tidak dihitung untuk jarak, negara, atau peta di Studio.',
|
||||
'journey.entry.offRoute': 'Di luar rute',
|
||||
'journey.suggestions.dismiss': 'Abaikan saran ini',
|
||||
'journey.suggestions.dismissed': 'Saran diabaikan',
|
||||
'journey.suggestions.restore': 'Kembalikan saran yang diabaikan',
|
||||
'journey.suggestions.restoreCount': 'Saran yang diabaikan ({count})',
|
||||
'journey.suggestions.restored': '{count} saran telah kembali',
|
||||
'journey.detail.addOnThisDay': 'Tambahkan catatan pada hari ini',
|
||||
'journey.detail.jumpToDay': 'Lompat ke {date}',
|
||||
'journey.detail.searchPlaceholder': 'Cari di perjalanan ini',
|
||||
'journey.detail.searchEmpty': 'Tidak ada catatan yang cocok dengan "{query}"',
|
||||
'journey.settings.entryFields': 'Bidang catatan',
|
||||
'journey.settings.entryFieldsHint': 'Matikan yang tidak dipakai perjalanan ini. Tidak ada tulisan yang hilang.',
|
||||
'journey.settings.showVerdict': 'Kelebihan & kekurangan',
|
||||
'journey.settings.showMood': 'Suasana hati',
|
||||
'journey.settings.showWeather': 'Cuaca',
|
||||
'journey.entry.suggestion': 'Saran',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -626,5 +626,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'La tappa resta nel diario ma non conta per la distanza, i paesi o la mappa in Studio.',
|
||||
'journey.entry.offRoute': 'Fuori percorso',
|
||||
'journey.suggestions.dismiss': 'Scarta questo suggerimento',
|
||||
'journey.suggestions.dismissed': 'Suggerimento scartato',
|
||||
'journey.suggestions.restore': 'Recupera i suggerimenti scartati',
|
||||
'journey.suggestions.restoreCount': 'Suggerimenti scartati ({count})',
|
||||
'journey.suggestions.restored': '{count} suggerimenti sono tornati',
|
||||
'journey.detail.addOnThisDay': 'Aggiungi una voce in questo giorno',
|
||||
'journey.detail.jumpToDay': 'Vai al {date}',
|
||||
'journey.detail.searchPlaceholder': 'Cerca in questo diario',
|
||||
'journey.detail.searchEmpty': 'Nessuna voce corrisponde a «{query}»',
|
||||
'journey.settings.entryFields': 'Campi della voce',
|
||||
'journey.settings.entryFieldsHint': 'Disattiva ciò che questo diario non usa. Nulla di già scritto va perso.',
|
||||
'journey.settings.showVerdict': 'Pro e contro',
|
||||
'journey.settings.showMood': 'Umore',
|
||||
'journey.settings.showWeather': 'Meteo',
|
||||
'journey.entry.suggestion': 'Suggerimento',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -625,5 +625,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcluded': 'ルートから除外',
|
||||
'journey.editor.statsExcludedHint': '立ち寄り地は日記に残りますが、Studio の距離、国、地図には含まれません。',
|
||||
'journey.entry.offRoute': 'ルート外',
|
||||
'journey.suggestions.dismiss': 'この提案を見送る',
|
||||
'journey.suggestions.dismissed': '提案を見送りました',
|
||||
'journey.suggestions.restore': '見送った提案を戻す',
|
||||
'journey.suggestions.restoreCount': '見送った提案({count}件)',
|
||||
'journey.suggestions.restored': '{count} 件の提案が戻りました',
|
||||
'journey.detail.addOnThisDay': 'この日に記録を追加',
|
||||
'journey.detail.jumpToDay': '{date} へ移動',
|
||||
'journey.detail.searchPlaceholder': 'この旅を検索',
|
||||
'journey.detail.searchEmpty': '「{query}」に一致する記録はありません',
|
||||
'journey.settings.entryFields': '記録の項目',
|
||||
'journey.settings.entryFieldsHint': 'この旅で使わないものはオフにできます。すでに書いたものは失われません。',
|
||||
'journey.settings.showVerdict': '良かった点・気になった点',
|
||||
'journey.settings.showMood': '気分',
|
||||
'journey.settings.showWeather': '天気',
|
||||
'journey.entry.suggestion': '提案',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -624,5 +624,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcluded': '경로에서 제외',
|
||||
'journey.editor.statsExcludedHint': '경유지는 일기에 남지만 Studio의 거리, 국가, 지도에는 포함되지 않습니다.',
|
||||
'journey.entry.offRoute': '경로 외',
|
||||
'journey.suggestions.dismiss': '이 제안 넘기기',
|
||||
'journey.suggestions.dismissed': '제안을 넘겼습니다',
|
||||
'journey.suggestions.restore': '넘긴 제안 되돌리기',
|
||||
'journey.suggestions.restoreCount': '넘긴 제안 ({count}개)',
|
||||
'journey.suggestions.restored': '제안 {count}개가 돌아왔습니다',
|
||||
'journey.detail.addOnThisDay': '이 날짜에 기록 추가',
|
||||
'journey.detail.jumpToDay': '{date}(으)로 이동',
|
||||
'journey.detail.searchPlaceholder': '이 여행에서 검색',
|
||||
'journey.detail.searchEmpty': '"{query}"과(와) 일치하는 기록이 없습니다',
|
||||
'journey.settings.entryFields': '기록 항목',
|
||||
'journey.settings.entryFieldsHint': '이 여행에서 쓰지 않는 항목은 꺼 두세요. 이미 쓴 내용은 사라지지 않습니다.',
|
||||
'journey.settings.showVerdict': '좋은 점과 아쉬운 점',
|
||||
'journey.settings.showMood': '기분',
|
||||
'journey.settings.showWeather': '날씨',
|
||||
'journey.entry.suggestion': '제안',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -627,5 +627,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'De stop blijft in het dagboek maar telt niet mee voor de afstand, de landen of de kaart in Studio.',
|
||||
'journey.entry.offRoute': 'Buiten de route',
|
||||
'journey.suggestions.dismiss': 'Deze suggestie verwerpen',
|
||||
'journey.suggestions.dismissed': 'Suggestie verworpen',
|
||||
'journey.suggestions.restore': 'Verworpen suggesties terughalen',
|
||||
'journey.suggestions.restoreCount': 'Verworpen suggesties ({count})',
|
||||
'journey.suggestions.restored': '{count} suggesties zijn terug',
|
||||
'journey.detail.addOnThisDay': 'Een item op deze dag toevoegen',
|
||||
'journey.detail.jumpToDay': 'Naar {date} springen',
|
||||
'journey.detail.searchPlaceholder': 'Zoeken in deze reis',
|
||||
'journey.detail.searchEmpty': 'Geen item komt overeen met “{query}”',
|
||||
'journey.settings.entryFields': 'Velden van het item',
|
||||
'journey.settings.entryFieldsHint': 'Zet uit wat deze reis niet gebruikt. Wat al geschreven is, blijft bewaard.',
|
||||
'journey.settings.showVerdict': 'Plus- en minpunten',
|
||||
'journey.settings.showMood': 'Stemming',
|
||||
'journey.settings.showWeather': 'Weer',
|
||||
'journey.entry.suggestion': 'Suggestie',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -625,5 +625,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'Przystanek zostaje w dzienniku, ale nie liczy się do dystansu, krajów ani mapy w Studio.',
|
||||
'journey.entry.offRoute': 'Poza trasą',
|
||||
'journey.suggestions.dismiss': 'Odrzuć tę propozycję',
|
||||
'journey.suggestions.dismissed': 'Propozycja odrzucona',
|
||||
'journey.suggestions.restore': 'Przywróć odrzucone propozycje',
|
||||
'journey.suggestions.restoreCount': 'Odrzucone propozycje ({count})',
|
||||
'journey.suggestions.restored': 'Wróciło {count} propozycji',
|
||||
'journey.detail.addOnThisDay': 'Dodaj wpis w tym dniu',
|
||||
'journey.detail.jumpToDay': 'Przejdź do {date}',
|
||||
'journey.detail.searchPlaceholder': 'Szukaj w tej podróży',
|
||||
'journey.detail.searchEmpty': 'Żaden wpis nie pasuje do „{query}”',
|
||||
'journey.settings.entryFields': 'Pola wpisu',
|
||||
'journey.settings.entryFieldsHint': 'Wyłącz to, czego ta podróż nie używa. Nic z już napisanego nie ginie.',
|
||||
'journey.settings.showVerdict': 'Za i przeciw',
|
||||
'journey.settings.showMood': 'Nastrój',
|
||||
'journey.settings.showWeather': 'Pogoda',
|
||||
'journey.entry.suggestion': 'Propozycja',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -626,5 +626,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'Остановка остаётся в дневнике, но не учитывается в расстоянии, странах и на карте в Studio.',
|
||||
'journey.entry.offRoute': 'Вне маршрута',
|
||||
'journey.suggestions.dismiss': 'Отклонить это предложение',
|
||||
'journey.suggestions.dismissed': 'Предложение отклонено',
|
||||
'journey.suggestions.restore': 'Вернуть отклонённые предложения',
|
||||
'journey.suggestions.restoreCount': 'Отклонённые предложения ({count})',
|
||||
'journey.suggestions.restored': 'Вернулось предложений: {count}',
|
||||
'journey.detail.addOnThisDay': 'Добавить запись в этот день',
|
||||
'journey.detail.jumpToDay': 'Перейти к {date}',
|
||||
'journey.detail.searchPlaceholder': 'Поиск по этому дневнику',
|
||||
'journey.detail.searchEmpty': 'Ни одна запись не подходит под «{query}»',
|
||||
'journey.settings.entryFields': 'Поля записи',
|
||||
'journey.settings.entryFieldsHint': 'Выключите то, что этот дневник не использует. Ничего из уже написанного не пропадёт.',
|
||||
'journey.settings.showVerdict': 'За и против',
|
||||
'journey.settings.showMood': 'Настроение',
|
||||
'journey.settings.showWeather': 'Погода',
|
||||
'journey.entry.suggestion': 'Предложение',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -625,5 +625,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'Stoppet finns kvar i dagboken men räknas inte med i sträckan, länderna eller kartan i Studio.',
|
||||
'journey.entry.offRoute': 'Utanför rutten',
|
||||
'journey.suggestions.dismiss': 'Avfärda det här förslaget',
|
||||
'journey.suggestions.dismissed': 'Förslaget avfärdat',
|
||||
'journey.suggestions.restore': 'Hämta tillbaka avfärdade förslag',
|
||||
'journey.suggestions.restoreCount': 'Avfärdade förslag ({count})',
|
||||
'journey.suggestions.restored': '{count} förslag är tillbaka',
|
||||
'journey.detail.addOnThisDay': 'Lägg till ett inlägg den här dagen',
|
||||
'journey.detail.jumpToDay': 'Hoppa till {date}',
|
||||
'journey.detail.searchPlaceholder': 'Sök i den här resan',
|
||||
'journey.detail.searchEmpty': 'Inget inlägg matchar ”{query}”',
|
||||
'journey.settings.entryFields': 'Fält i inlägget',
|
||||
'journey.settings.entryFieldsHint': 'Stäng av det som den här resan inte använder. Inget som redan skrivits går förlorat.',
|
||||
'journey.settings.showVerdict': 'För- och nackdelar',
|
||||
'journey.settings.showMood': 'Humör',
|
||||
'journey.settings.showWeather': 'Väder',
|
||||
'journey.entry.suggestion': 'Förslag',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -625,5 +625,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'Durak günlükte kalır ama mesafeye, ülkelere veya Studio içindeki haritaya dahil edilmez.',
|
||||
'journey.entry.offRoute': 'Rota dışı',
|
||||
'journey.suggestions.dismiss': 'Bu öneriyi yok say',
|
||||
'journey.suggestions.dismissed': 'Öneri yok sayıldı',
|
||||
'journey.suggestions.restore': 'Yok sayılan önerileri geri getir',
|
||||
'journey.suggestions.restoreCount': 'Yok sayılan öneriler ({count})',
|
||||
'journey.suggestions.restored': '{count} öneri geri geldi',
|
||||
'journey.detail.addOnThisDay': 'Bu güne bir kayıt ekle',
|
||||
'journey.detail.jumpToDay': '{date} tarihine git',
|
||||
'journey.detail.searchPlaceholder': 'Bu yolculukta ara',
|
||||
'journey.detail.searchEmpty': '“{query}” ile eşleşen kayıt yok',
|
||||
'journey.settings.entryFields': 'Kayıt alanları',
|
||||
'journey.settings.entryFieldsHint': 'Bu yolculuğun kullanmadıklarını kapat. Yazılmış hiçbir şey kaybolmaz.',
|
||||
'journey.settings.showVerdict': 'Artılar ve eksiler',
|
||||
'journey.settings.showMood': 'Ruh hâli',
|
||||
'journey.settings.showWeather': 'Hava durumu',
|
||||
'journey.entry.suggestion': 'Öneri',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -627,5 +627,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'Зупинка залишається в щоденнику, але не враховується у відстані, країнах і на карті в Studio.',
|
||||
'journey.entry.offRoute': 'Поза маршрутом',
|
||||
'journey.suggestions.dismiss': 'Відхилити цю пропозицію',
|
||||
'journey.suggestions.dismissed': 'Пропозицію відхилено',
|
||||
'journey.suggestions.restore': 'Повернути відхилені пропозиції',
|
||||
'journey.suggestions.restoreCount': 'Відхилені пропозиції ({count})',
|
||||
'journey.suggestions.restored': 'Повернулося пропозицій: {count}',
|
||||
'journey.detail.addOnThisDay': 'Додати запис у цей день',
|
||||
'journey.detail.jumpToDay': 'Перейти до {date}',
|
||||
'journey.detail.searchPlaceholder': 'Пошук у цьому щоденнику',
|
||||
'journey.detail.searchEmpty': 'Жоден запис не відповідає «{query}»',
|
||||
'journey.settings.entryFields': 'Поля запису',
|
||||
'journey.settings.entryFieldsHint': 'Вимкніть те, чого цей щоденник не використовує. Нічого з написаного не втратиться.',
|
||||
'journey.settings.showVerdict': 'За і проти',
|
||||
'journey.settings.showMood': 'Настрій',
|
||||
'journey.settings.showWeather': 'Погода',
|
||||
'journey.entry.suggestion': 'Пропозиція',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -625,5 +625,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcludedHint':
|
||||
'Điểm dừng vẫn nằm trong nhật ký nhưng không được tính vào quãng đường, các quốc gia hay bản đồ trong Studio.',
|
||||
'journey.entry.offRoute': 'Ngoài lộ trình',
|
||||
'journey.suggestions.dismiss': 'Bỏ qua gợi ý này',
|
||||
'journey.suggestions.dismissed': 'Đã bỏ qua gợi ý',
|
||||
'journey.suggestions.restore': 'Lấy lại các gợi ý đã bỏ qua',
|
||||
'journey.suggestions.restoreCount': 'Gợi ý đã bỏ qua ({count})',
|
||||
'journey.suggestions.restored': '{count} gợi ý đã trở lại',
|
||||
'journey.detail.addOnThisDay': 'Thêm một mục vào ngày này',
|
||||
'journey.detail.jumpToDay': 'Chuyển đến {date}',
|
||||
'journey.detail.searchPlaceholder': 'Tìm trong hành trình này',
|
||||
'journey.detail.searchEmpty': 'Không có mục nào khớp với “{query}”',
|
||||
'journey.settings.entryFields': 'Các trường của mục',
|
||||
'journey.settings.entryFieldsHint': 'Tắt những gì hành trình này không dùng. Không mất gì đã viết.',
|
||||
'journey.settings.showVerdict': 'Ưu và nhược',
|
||||
'journey.settings.showMood': 'Tâm trạng',
|
||||
'journey.settings.showWeather': 'Thời tiết',
|
||||
'journey.entry.suggestion': 'Gợi ý',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -621,5 +621,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcluded': '不計入路線',
|
||||
'journey.editor.statsExcludedHint': '該停留點仍保留在日誌中,但不計入 Studio 中的距離、國家和地圖。',
|
||||
'journey.entry.offRoute': '不在路線內',
|
||||
'journey.suggestions.dismiss': '忽略這則建議',
|
||||
'journey.suggestions.dismissed': '已忽略該建議',
|
||||
'journey.suggestions.restore': '找回已忽略的建議',
|
||||
'journey.suggestions.restoreCount': '已忽略的建議({count})',
|
||||
'journey.suggestions.restored': '已找回 {count} 則建議',
|
||||
'journey.detail.addOnThisDay': '在這一天新增紀錄',
|
||||
'journey.detail.jumpToDay': '跳至 {date}',
|
||||
'journey.detail.searchPlaceholder': '在這段旅程中搜尋',
|
||||
'journey.detail.searchEmpty': '沒有紀錄符合「{query}」',
|
||||
'journey.settings.entryFields': '紀錄欄位',
|
||||
'journey.settings.entryFieldsHint': '關掉這段旅程用不到的部分。已經寫下的內容不會遺失。',
|
||||
'journey.settings.showVerdict': '優點與不足',
|
||||
'journey.settings.showMood': '心情',
|
||||
'journey.settings.showWeather': '天氣',
|
||||
'journey.entry.suggestion': '建議',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
@@ -621,5 +621,20 @@ const journey: TranslationStrings = {
|
||||
'journey.editor.statsExcluded': '不计入路线',
|
||||
'journey.editor.statsExcludedHint': '该停留点仍保留在日志中,但不计入 Studio 中的距离、国家和地图。',
|
||||
'journey.entry.offRoute': '不在路线内',
|
||||
'journey.suggestions.dismiss': '忽略这条建议',
|
||||
'journey.suggestions.dismissed': '已忽略该建议',
|
||||
'journey.suggestions.restore': '找回已忽略的建议',
|
||||
'journey.suggestions.restoreCount': '已忽略的建议({count})',
|
||||
'journey.suggestions.restored': '{count} 条建议已找回',
|
||||
'journey.detail.addOnThisDay': '在这一天添加记录',
|
||||
'journey.detail.jumpToDay': '跳转到 {date}',
|
||||
'journey.detail.searchPlaceholder': '在这段旅程中搜索',
|
||||
'journey.detail.searchEmpty': '没有记录匹配“{query}”',
|
||||
'journey.settings.entryFields': '记录字段',
|
||||
'journey.settings.entryFieldsHint': '关掉这段旅程用不到的部分。已经写下的内容不会丢失。',
|
||||
'journey.settings.showVerdict': '优点与不足',
|
||||
'journey.settings.showMood': '心情',
|
||||
'journey.settings.showWeather': '天气',
|
||||
'journey.entry.suggestion': '建议',
|
||||
};
|
||||
export default journey;
|
||||
|
||||
Reference in New Issue
Block a user