mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-11-12 23:31:02 +00:00
feat(assistant): entry cards show tags, verdict and order, and changes can be taken back
The update card silently left out the tags and the pros and cons it was about to write, so the user approved a change the card did not show. An entry now shows its first tags and how its verdict leans, and an update names the tags, each side of the verdict and the coordinates it changes. A new order of the entries is drawn as the entries that move, in their new places. A changed entry is written back from what the tool answered it replaced, and a reorder is taken back to the order before, each while nothing changed since. A Dawarich stay taken in as an entry gets the entry card; it has no way back, since deleting the entry would leave the stay marked as taken in.
This commit is contained in:
@@ -12,7 +12,27 @@ import { z } from 'zod';
|
||||
*/
|
||||
|
||||
/** How much of a journal a card carries; the server clips to the same numbers. */
|
||||
export const JOURNEY_CARD_LIMITS = { entries: 8, title: 100, place: 80, story: 240, journal: 80, weather: 40 } as const;
|
||||
export const JOURNEY_CARD_LIMITS = {
|
||||
entries: 8,
|
||||
title: 100,
|
||||
place: 80,
|
||||
story: 240,
|
||||
journal: 80,
|
||||
weather: 40,
|
||||
tags: 6,
|
||||
tag: 40,
|
||||
points: 3,
|
||||
point: 80,
|
||||
} as const;
|
||||
|
||||
/** The verdict on a place as a card shows it: the first points on each side, and how many each side holds. */
|
||||
export const journeyEntryVerdictSchema = z.object({
|
||||
pros: z.array(cardText(JOURNEY_CARD_LIMITS.point)).max(JOURNEY_CARD_LIMITS.points),
|
||||
cons: z.array(cardText(JOURNEY_CARD_LIMITS.point)).max(JOURNEY_CARD_LIMITS.points),
|
||||
prosCount: cardCountSchema,
|
||||
consCount: cardCountSchema,
|
||||
});
|
||||
export type JourneyEntryVerdict = z.infer<typeof journeyEntryVerdictSchema>;
|
||||
|
||||
/**
|
||||
* One entry as a card shows it. Its texts are plain and on one line (the story
|
||||
@@ -52,11 +72,16 @@ export const journeyEntryLookSchema = z.object({
|
||||
fromTripPlace: z.boolean(),
|
||||
/** Which day of the journal it falls on, counted from 0, for the day's colour; null when unknown. */
|
||||
dayIndex: z.number().int().min(0).max(9_999).nullable(),
|
||||
/** Its first tags. Optional, like the two below: cards stored before they existed leave them out. */
|
||||
tags: z.array(cardText(JOURNEY_CARD_LIMITS.tag)).max(JOURNEY_CARD_LIMITS.tags).optional(),
|
||||
verdict: journeyEntryVerdictSchema.nullable().optional(),
|
||||
/** In a new order of the journal's entries, this one changed its place. */
|
||||
moved: z.boolean().optional(),
|
||||
});
|
||||
export type JourneyEntryLook = z.infer<typeof journeyEntryLookSchema>;
|
||||
|
||||
/** What a change card's entry goes through: nothing on an answer, else what the change does to it. */
|
||||
export const JOURNEY_CARD_CHANGES = ['none', 'new', 'changed', 'willDelete'] as const;
|
||||
/** What a change card's entries go through: nothing on an answer, else what the change does to them. */
|
||||
export const JOURNEY_CARD_CHANGES = ['none', 'new', 'changed', 'willDelete', 'reordered'] as const;
|
||||
|
||||
export const journeyEntriesCardSchema = z.object({
|
||||
kind: z.literal('journeyEntries'),
|
||||
|
||||
@@ -13,7 +13,7 @@ export * from './journey-header.card';
|
||||
*/
|
||||
export const JOURNEY_CARD_SCHEMAS = [journeyEntriesCardSchema, journeyHeaderCardSchema] as const;
|
||||
/**
|
||||
* An entry written, changed or deleted; a journal started, renamed, given
|
||||
* An entry written, changed or deleted, the entries put in a new order; a journal started, renamed, given
|
||||
* another status or other settings, deleted; a trip linked or unlinked; its
|
||||
* suggestions brought back; the user's own view of it changed.
|
||||
*/
|
||||
@@ -21,6 +21,7 @@ export const JOURNEY_VERB_KEYS = [
|
||||
'addJournalEntry',
|
||||
'updateJournalEntry',
|
||||
'removeJournalEntry',
|
||||
'reorderJournalEntries',
|
||||
'createJournal',
|
||||
'renameJournal',
|
||||
'setJournalStatus',
|
||||
|
||||
@@ -77,5 +77,18 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsCome.two': 'يُضاف {count} مكانان كاقتراحين',
|
||||
'assistant.card.journeyHeader.suggestionsCome.few': 'تُضاف {count} أماكن كاقتراحات',
|
||||
'assistant.card.journeyHeader.suggestionsCome.many': 'يُضاف {count} مكانًا كاقتراحات',
|
||||
'assistant.change.verb.reorderJournalEntries': 'إعادة ترتيب المدخلات',
|
||||
'assistant.card.journey.pros': '{count} نقطة إيجابية',
|
||||
'assistant.card.journey.pros.zero': '{count} نقاط إيجابية',
|
||||
'assistant.card.journey.pros.one': '{count} نقطة إيجابية',
|
||||
'assistant.card.journey.pros.two': '{count} نقطتان إيجابيتان',
|
||||
'assistant.card.journey.pros.few': '{count} نقاط إيجابية',
|
||||
'assistant.card.journey.pros.many': '{count} نقطة إيجابية',
|
||||
'assistant.card.journey.cons': '{count} نقطة سلبية',
|
||||
'assistant.card.journey.cons.zero': '{count} نقاط سلبية',
|
||||
'assistant.card.journey.cons.one': '{count} نقطة سلبية',
|
||||
'assistant.card.journey.cons.two': '{count} نقطتان سلبيتان',
|
||||
'assistant.card.journey.cons.few': '{count} نقاط سلبية',
|
||||
'assistant.card.journey.cons.many': '{count} نقطة سلبية',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -55,5 +55,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': '{count} açıq təklif silinir',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} yer təklif kimi əlavə olunur',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} yer təklif kimi əlavə olunur',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Qeydləri yenidən sırala',
|
||||
'assistant.card.journey.pros': '{count} müsbət cəhət',
|
||||
'assistant.card.journey.pros.one': '{count} müsbət cəhət',
|
||||
'assistant.card.journey.cons': '{count} mənfi cəhət',
|
||||
'assistant.card.journey.cons.one': '{count} mənfi cəhət',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -53,5 +53,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': '{count} sugestão em aberto sai',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} lugares entram como sugestões',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} lugar entra como sugestão',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Reordenar as entradas',
|
||||
'assistant.card.journey.pros': '{count} pontos positivos',
|
||||
'assistant.card.journey.pros.one': '{count} ponto positivo',
|
||||
'assistant.card.journey.cons': '{count} pontos negativos',
|
||||
'assistant.card.journey.cons.one': '{count} ponto negativo',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -53,5 +53,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': "Se'n va {count} suggeriment obert",
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} llocs entren com a suggeriments',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} lloc entra com a suggeriment',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Reordenar les entrades',
|
||||
'assistant.card.journey.pros': '{count} punts forts',
|
||||
'assistant.card.journey.pros.one': '{count} punt fort',
|
||||
'assistant.card.journey.cons': '{count} punts febles',
|
||||
'assistant.card.journey.cons.one': '{count} punt feble',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -59,5 +59,12 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} míst přibude jako návrhy',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} místo přibude jako návrh',
|
||||
'assistant.card.journeyHeader.suggestionsCome.few': '{count} místa přibudou jako návrhy',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Přeuspořádat záznamy',
|
||||
'assistant.card.journey.pros': '{count} plusů',
|
||||
'assistant.card.journey.pros.one': '{count} plus',
|
||||
'assistant.card.journey.pros.few': '{count} plusy',
|
||||
'assistant.card.journey.cons': '{count} minusů',
|
||||
'assistant.card.journey.cons.one': '{count} minus',
|
||||
'assistant.card.journey.cons.few': '{count} minusy',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -55,5 +55,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': '{count} offener Vorschlag fällt weg',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} Orte kommen als Vorschläge dazu',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} Ort kommt als Vorschlag dazu',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Einträge neu ordnen',
|
||||
'assistant.card.journey.pros': '{count} Pluspunkte',
|
||||
'assistant.card.journey.pros.one': '{count} Pluspunkt',
|
||||
'assistant.card.journey.cons': '{count} Minuspunkte',
|
||||
'assistant.card.journey.cons.one': '{count} Minuspunkt',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -53,5 +53,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': '{count} open suggestion goes',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} places come in as suggestions',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} place comes in as a suggestion',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Put the entries in a new order',
|
||||
'assistant.card.journey.pros': '{count} good points',
|
||||
'assistant.card.journey.pros.one': '{count} good point',
|
||||
'assistant.card.journey.cons': '{count} weak points',
|
||||
'assistant.card.journey.cons.one': '{count} weak point',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -54,5 +54,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': 'Se va {count} sugerencia abierta',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} lugares entran como sugerencias',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} lugar entra como sugerencia',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Reordenar las entradas',
|
||||
'assistant.card.journey.pros': '{count} puntos a favor',
|
||||
'assistant.card.journey.pros.one': '{count} punto a favor',
|
||||
'assistant.card.journey.cons': '{count} puntos en contra',
|
||||
'assistant.card.journey.cons.one': '{count} punto en contra',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -54,5 +54,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': '{count} avatud soovitus kaob',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} kohta tuleb soovitustena juurde',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} koht tuleb soovitusena juurde',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Järjesta sissekanded ümber',
|
||||
'assistant.card.journey.pros': '{count} plussi',
|
||||
'assistant.card.journey.pros.one': '{count} pluss',
|
||||
'assistant.card.journey.cons': '{count} miinust',
|
||||
'assistant.card.journey.cons.one': '{count} miinus',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -55,5 +55,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': '{count} suggestion ouverte disparaît',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} lieux arrivent comme suggestions',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} lieu arrive comme suggestion',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Réordonner les entrées',
|
||||
'assistant.card.journey.pros': '{count} points forts',
|
||||
'assistant.card.journey.pros.one': '{count} point fort',
|
||||
'assistant.card.journey.cons': '{count} points faibles',
|
||||
'assistant.card.journey.cons.one': '{count} point faible',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -55,5 +55,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': 'Φεύγει {count} ανοιχτή πρόταση',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} μέρη μπαίνουν ως προτάσεις',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} μέρος μπαίνει ως πρόταση',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Αναδιάταξη καταχωρίσεων',
|
||||
'assistant.card.journey.pros': '{count} θετικά',
|
||||
'assistant.card.journey.pros.one': '{count} θετικό',
|
||||
'assistant.card.journey.cons': '{count} αρνητικά',
|
||||
'assistant.card.journey.cons.one': '{count} αρνητικό',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -55,5 +55,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': '{count} nyitott javaslat eltűnik',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} hely javaslatként érkezik',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} hely javaslatként érkezik',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Bejegyzések átrendezése',
|
||||
'assistant.card.journey.pros': '{count} előny',
|
||||
'assistant.card.journey.pros.one': '{count} előny',
|
||||
'assistant.card.journey.cons': '{count} hátrány',
|
||||
'assistant.card.journey.cons.one': '{count} hátrány',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -48,5 +48,8 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.entriesStay': '{count} entri tertulis tetap ada',
|
||||
'assistant.card.journeyHeader.suggestionsGo': '{count} saran terbuka hilang',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} tempat masuk sebagai saran',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Urutkan ulang entri',
|
||||
'assistant.card.journey.pros': '{count} hal positif',
|
||||
'assistant.card.journey.cons': '{count} hal negatif',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -54,5 +54,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': 'Sparisce {count} suggerimento aperto',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} luoghi arrivano come suggerimenti',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} luogo arriva come suggerimento',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Riordina le voci',
|
||||
'assistant.card.journey.pros': '{count} punti a favore',
|
||||
'assistant.card.journey.pros.one': '{count} punto a favore',
|
||||
'assistant.card.journey.cons': '{count} punti a sfavore',
|
||||
'assistant.card.journey.cons.one': '{count} punto a sfavore',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -47,5 +47,8 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.entriesStay': '書かれたエントリー{count}件は残ります',
|
||||
'assistant.card.journeyHeader.suggestionsGo': '未記入の提案{count}件はなくなります',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count}か所が提案として加わります',
|
||||
'assistant.change.verb.reorderJournalEntries': 'エントリーを並べ替える',
|
||||
'assistant.card.journey.pros': '良い点 {count} 件',
|
||||
'assistant.card.journey.cons': '残念な点 {count} 件',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -47,5 +47,8 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.entriesStay': '작성된 항목 {count}개는 남아요',
|
||||
'assistant.card.journeyHeader.suggestionsGo': '열린 제안 {count}개는 사라져요',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '장소 {count}곳이 제안으로 들어와요',
|
||||
'assistant.change.verb.reorderJournalEntries': '항목 순서 바꾸기',
|
||||
'assistant.card.journey.pros': '좋은 점 {count}개',
|
||||
'assistant.card.journey.cons': '아쉬운 점 {count}개',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -54,5 +54,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': '{count} open suggestie verdwijnt',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} plekken komen erbij als suggestie',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} plek komt erbij als suggestie',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Berichten opnieuw ordenen',
|
||||
'assistant.card.journey.pros': '{count} pluspunten',
|
||||
'assistant.card.journey.pros.one': '{count} pluspunt',
|
||||
'assistant.card.journey.cons': '{count} minpunten',
|
||||
'assistant.card.journey.cons.one': '{count} minpunt',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -66,5 +66,14 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} miejsce dojdzie jako sugestia',
|
||||
'assistant.card.journeyHeader.suggestionsCome.few': '{count} miejsca dojdą jako sugestie',
|
||||
'assistant.card.journeyHeader.suggestionsCome.many': '{count} miejsc dojdzie jako sugestie',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Zmień kolejność wpisów',
|
||||
'assistant.card.journey.pros': '{count} plusa',
|
||||
'assistant.card.journey.pros.one': '{count} plus',
|
||||
'assistant.card.journey.pros.few': '{count} plusy',
|
||||
'assistant.card.journey.pros.many': '{count} plusów',
|
||||
'assistant.card.journey.cons': '{count} minusa',
|
||||
'assistant.card.journey.cons.one': '{count} minus',
|
||||
'assistant.card.journey.cons.few': '{count} minusy',
|
||||
'assistant.card.journey.cons.many': '{count} minusów',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -66,5 +66,14 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} место появится как предложение',
|
||||
'assistant.card.journeyHeader.suggestionsCome.few': '{count} места появятся как предложения',
|
||||
'assistant.card.journeyHeader.suggestionsCome.many': '{count} мест появятся как предложения',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Изменить порядок записей',
|
||||
'assistant.card.journey.pros': '{count} плюса',
|
||||
'assistant.card.journey.pros.one': '{count} плюс',
|
||||
'assistant.card.journey.pros.few': '{count} плюса',
|
||||
'assistant.card.journey.pros.many': '{count} плюсов',
|
||||
'assistant.card.journey.cons': '{count} минуса',
|
||||
'assistant.card.journey.cons.one': '{count} минус',
|
||||
'assistant.card.journey.cons.few': '{count} минуса',
|
||||
'assistant.card.journey.cons.many': '{count} минусов',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -59,5 +59,12 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} miest pribudne ako návrhy',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} miesto pribudne ako návrh',
|
||||
'assistant.card.journeyHeader.suggestionsCome.few': '{count} miesta pribudnú ako návrhy',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Preusporiadať záznamy',
|
||||
'assistant.card.journey.pros': '{count} plusov',
|
||||
'assistant.card.journey.pros.one': '{count} plus',
|
||||
'assistant.card.journey.pros.few': '{count} plusy',
|
||||
'assistant.card.journey.cons': '{count} mínusov',
|
||||
'assistant.card.journey.cons.one': '{count} mínus',
|
||||
'assistant.card.journey.cons.few': '{count} mínusy',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -53,5 +53,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': '{count} öppet förslag försvinner',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} platser kommer in som förslag',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} plats kommer in som förslag',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Ordna om inläggen',
|
||||
'assistant.card.journey.pros': '{count} fördelar',
|
||||
'assistant.card.journey.pros.one': '{count} fördel',
|
||||
'assistant.card.journey.cons': '{count} nackdelar',
|
||||
'assistant.card.journey.cons.one': '{count} nackdel',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -47,5 +47,8 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.entriesStay': 'รายการที่เขียนแล้ว {count} รายการยังอยู่',
|
||||
'assistant.card.journeyHeader.suggestionsGo': 'คำแนะนำที่ยังไม่เขียน {count} รายการจะหายไป',
|
||||
'assistant.card.journeyHeader.suggestionsCome': 'สถานที่ {count} แห่งจะเข้ามาเป็นคำแนะนำ',
|
||||
'assistant.change.verb.reorderJournalEntries': 'จัดลำดับรายการใหม่',
|
||||
'assistant.card.journey.pros': 'ข้อดี {count} ข้อ',
|
||||
'assistant.card.journey.cons': 'ข้อเสีย {count} ข้อ',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -54,5 +54,10 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsGo.one': '{count} açık öneri kalkar',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} yer öneri olarak eklenir',
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} yer öneri olarak eklenir',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Kayıtları yeniden sırala',
|
||||
'assistant.card.journey.pros': '{count} artı',
|
||||
'assistant.card.journey.pros.one': '{count} artı',
|
||||
'assistant.card.journey.cons': '{count} eksi',
|
||||
'assistant.card.journey.cons.one': '{count} eksi',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -66,5 +66,14 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.suggestionsCome.one': '{count} місце з’явиться як пропозиція',
|
||||
'assistant.card.journeyHeader.suggestionsCome.few': '{count} місця з’являться як пропозиції',
|
||||
'assistant.card.journeyHeader.suggestionsCome.many': '{count} місць з’являться як пропозиції',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Змінити порядок записів',
|
||||
'assistant.card.journey.pros': '{count} плюса',
|
||||
'assistant.card.journey.pros.one': '{count} плюс',
|
||||
'assistant.card.journey.pros.few': '{count} плюси',
|
||||
'assistant.card.journey.pros.many': '{count} плюсів',
|
||||
'assistant.card.journey.cons': '{count} мінуса',
|
||||
'assistant.card.journey.cons.one': '{count} мінус',
|
||||
'assistant.card.journey.cons.few': '{count} мінуси',
|
||||
'assistant.card.journey.cons.many': '{count} мінусів',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -48,5 +48,8 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.entriesStay': '{count} mục đã viết vẫn được giữ',
|
||||
'assistant.card.journeyHeader.suggestionsGo': '{count} gợi ý chưa viết sẽ bị bỏ',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} địa điểm được thêm vào làm gợi ý',
|
||||
'assistant.change.verb.reorderJournalEntries': 'Sắp xếp lại các mục',
|
||||
'assistant.card.journey.pros': '{count} điểm cộng',
|
||||
'assistant.card.journey.cons': '{count} điểm trừ',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -47,5 +47,8 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.entriesStay': '已寫的 {count} 則條目會保留',
|
||||
'assistant.card.journeyHeader.suggestionsGo': '{count} 則未寫的建議會被移除',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} 個地點會作為建議加入',
|
||||
'assistant.change.verb.reorderJournalEntries': '重新排列條目',
|
||||
'assistant.card.journey.pros': '{count} 個優點',
|
||||
'assistant.card.journey.cons': '{count} 個不足',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
@@ -47,5 +47,8 @@ const assistantJourney: TranslationStrings = {
|
||||
'assistant.card.journeyHeader.entriesStay': '已写的 {count} 条条目会保留',
|
||||
'assistant.card.journeyHeader.suggestionsGo': '{count} 条未写的建议会被移除',
|
||||
'assistant.card.journeyHeader.suggestionsCome': '{count} 个地点会作为建议加入',
|
||||
'assistant.change.verb.reorderJournalEntries': '重新排列条目',
|
||||
'assistant.card.journey.pros': '{count} 个优点',
|
||||
'assistant.card.journey.cons': '{count} 个不足',
|
||||
};
|
||||
export default assistantJourney;
|
||||
|
||||
Reference in New Issue
Block a user