feat(assistant): passport, country and bucket list cards

This commit is contained in:
Maurice
2026-10-22 15:50:54 +02:00
parent fd15a7343e
commit da7af8337d
57 changed files with 4564 additions and 72 deletions
@@ -1,5 +1,49 @@
import { idSchema } from '../../common/primitives.schema';
import { atlasCountryCodeSchema, atlasRegionCodeSchema, atlasTallySchema } from './atlas-country.card';
import { cardCountSchema, cardDateSchema, cardText } from './card-parts';
import { z } from 'zod';
/** Entries of the bucket list. Only its kind so far; the atlas cards give it its fields. */
export const atlasBucketCardSchema = z.object({ kind: z.literal('atlasBucket') });
/** When a wish is planned for: a year, a month or a day ("2027", "2027-05", "2027-05-14"). */
export const atlasTargetDateSchema = z.string().regex(/^\d{4}(-\d{2}(-\d{2})?)?$/);
/** One wish of the bucket list. Never its coordinates: the card names it, the Atlas places it. */
export const atlasBucketEntrySchema = z.object({
/** Null on a wish that is still to be added. */
id: idSchema.nullable(),
name: cardText(120),
/** Null without a country, and for a legacy alpha-3 code (the card shows a star then). */
countryCode: atlasCountryCodeSchema.nullable(),
regionCode: atlasRegionCodeSchema.nullable(),
targetDate: atlasTargetDateSchema.nullable(),
notes: cardText(200).nullable(),
/** The day the wish came true. */
reachedOn: cardDateSchema.nullable(),
reachedFrom: z.enum(['manual', 'dawarich']).nullable(),
});
/** What an add, a change or a removal does to the bucket list. */
export const atlasBucketChangeSchema = z.object({
op: z.enum(['add', 'update', 'remove']),
/** The wish as it is: set on a change and a removal. */
before: atlasBucketEntrySchema.nullable(),
/** The same wish is on the list already, so the add will be refused. */
duplicate: z.boolean(),
/** How many wishes the list holds. */
wishes: atlasTallySchema.nullable(),
});
/**
* Wishes of the bucket list: the open ones first, soonest first, then the ones
* that came true. An answer shows the list; a change card shows the one wish
* it adds, changes or removes (`items[0]`).
*/
export const atlasBucketCardSchema = z.object({
kind: z.literal('atlasBucket'),
items: z.array(atlasBucketEntrySchema).min(1).max(12),
more: cardCountSchema,
change: atlasBucketChangeSchema.nullable(),
});
export type AtlasBucketCard = z.infer<typeof atlasBucketCardSchema>;
export type AtlasBucketEntry = z.infer<typeof atlasBucketEntrySchema>;
export type AtlasBucketChange = z.infer<typeof atlasBucketChangeSchema>;
@@ -0,0 +1,107 @@
import { atlasBucketCardSchema, type AtlasBucketCard, type AtlasBucketEntry } from './atlas-bucket.card';
import { atlasCountryCardSchema, type AtlasCountryCard } from './atlas-country.card';
import { atlasPassportCardSchema, type AtlasPassportCard } from './atlas-passport.card';
import { ATLAS_APPLIED_ENTITIES, ATLAS_CARD_SCHEMAS } from './atlas.contract';
import { storedTrekCardSchema, trekCardSchema } from './index';
import { describe, expect, it } from 'vitest';
const passport: AtlasPassportCard = {
kind: 'atlasPassport',
countries: { visited: 23, planned: 4, idea: 1 },
totals: { trips: 48, days: 410, places: 990, cities: 312, flownKm: 182_300 },
flags: [
{ code: 'JP', status: 'visited' },
{ code: 'PT', status: 'planned' },
],
moreFlags: 21,
continents: [{ name: 'Europe', visited: 14, planned: 2 }],
nextTrip: { title: 'Lisbon', startDate: '2026-11-03', daysUntil: 12 },
streakYears: 3,
};
const kyoto = { code: 'JP-26', name: 'Kyoto', before: null, after: 'visited' as const };
const markJapan: NonNullable<AtlasCountryCard['change']> = {
op: 'mark',
region: kyoto,
after: 'visited',
countries: { before: 23, after: 24 },
regions: { before: 0, after: 1 },
};
const kyotoTrip = { id: 7, title: 'Kyoto in spring', startDate: '2024-04-03', endDate: '2024-04-14' };
const country: AtlasCountryCard = {
kind: 'atlasCountry',
code: 'JP',
status: 'planned',
markedBy: null,
placeCount: 14,
tripCount: 2,
trips: [kyotoTrip],
moreTrips: 1,
places: ['Fushimi Inari'],
morePlaces: 13,
change: markJapan,
};
const lights: AtlasBucketEntry = {
id: null,
name: 'Northern lights',
countryCode: 'IS',
regionCode: null,
targetDate: '2027-02',
notes: 'Glacier hike and hot springs',
reachedOn: null,
reachedFrom: null,
};
const bucket: AtlasBucketCard = {
kind: 'atlasBucket',
items: [lights],
more: 0,
change: { op: 'add', before: null, duplicate: false, wishes: { before: 7, after: 8 } },
};
describe('the atlas cards', () => {
it('CARDS-ATLAS-001: the passport, a country change and a bucket wish parse as themselves and in the union', () => {
expect(atlasPassportCardSchema.parse(passport)).toEqual(passport);
expect(atlasCountryCardSchema.parse(country)).toEqual(country);
expect(atlasBucketCardSchema.parse(bucket)).toEqual(bucket);
for (const card of [passport, country, bucket]) {
expect(trekCardSchema.parse(card)).toEqual(card);
expect(JSON.stringify(card)).not.toMatch(/https?:/);
}
expect(ATLAS_CARD_SCHEMAS).toHaveLength(3);
expect(ATLAS_APPLIED_ENTITIES).toEqual(['atlas']);
});
it('CARDS-ATLAS-002: a lower case or alpha-3 country code and a region outside the ISO form are refused', () => {
expect(atlasCountryCardSchema.safeParse({ ...country, code: 'jp' }).success).toBe(false);
expect(atlasCountryCardSchema.safeParse({ ...country, code: 'JPN' }).success).toBe(false);
const region = { ...kyoto, code: 'Kyoto' };
expect(atlasCountryCardSchema.safeParse({ ...country, change: { ...markJapan, region } }).success).toBe(false);
const wish = { ...lights, countryCode: 'isl' };
expect(atlasBucketCardSchema.safeParse({ ...bucket, items: [wish] }).success).toBe(false);
});
it('CARDS-ATLAS-003: lists past their bounds and an empty bucket card do not parse, and read as null', () => {
const flags = Array.from({ length: 41 }, () => ({ code: 'FR', status: 'visited' as const }));
expect(atlasPassportCardSchema.safeParse({ ...passport, flags }).success).toBe(false);
const trips = Array.from({ length: 5 }, () => kyotoTrip);
expect(atlasCountryCardSchema.safeParse({ ...country, trips }).success).toBe(false);
expect(atlasBucketCardSchema.safeParse({ ...bucket, items: [] }).success).toBe(false);
expect(storedTrekCardSchema.parse({ ...bucket, items: [] })).toBeNull();
expect(storedTrekCardSchema.parse({ ...passport, countries: { visited: -1, planned: 0, idea: 0 } })).toBeNull();
});
it('CARDS-ATLAS-004: a target date is a year, a month or a day, and a counter after a change may be unknown', () => {
for (const targetDate of ['2027', '2027-05', '2027-05-14']) {
const wish = { ...lights, targetDate };
expect(atlasBucketCardSchema.safeParse({ ...bucket, items: [wish] }).success).toBe(true);
}
const wish = { ...lights, targetDate: 'May 2027' };
expect(atlasBucketCardSchema.safeParse({ ...bucket, items: [wish] }).success).toBe(false);
const unknown = { ...markJapan, after: 'unknown' as const, countries: { before: 23, after: null } };
expect(atlasCountryCardSchema.parse({ ...country, change: unknown }).change?.countries?.after).toBeNull();
});
});
@@ -1,5 +1,70 @@
import { visitStatusSchema } from '../../atlas/atlas.schema';
import { idSchema } from '../../common/primitives.schema';
import { cardCountSchema, cardDateSchema, cardText } from './card-parts';
import { z } from 'zod';
/** One country of the atlas. Only its kind so far; the atlas cards give it its fields. */
export const atlasCountryCardSchema = z.object({ kind: z.literal('atlasCountry') });
/** ISO 3166-1 alpha-2 in upper case: the only code a flag and a country name are drawn from. */
export const atlasCountryCodeSchema = z.string().regex(/^[A-Z]{2}$/);
/** ISO 3166-2 as the atlas stores a region ("DE-BY", "US-CA"). */
export const atlasRegionCodeSchema = z.string().regex(/^[A-Z]{2}-[A-Z0-9]{1,8}$/);
/** A counter a change moves. `after` is null when the user's trips decide it, known once the change is applied. */
export const atlasTallySchema = z.object({ before: cardCountSchema, after: cardCountSchema.nullable() });
/** Where a country or a region stands after a change: `none` is off the map, `unknown` is up to the trips. */
export const atlasStatusAfterSchema = z.enum(['visited', 'planned', 'idea', 'none', 'unknown']);
/** A trip that went to the country, as a line of the card. */
const atlasTripLineSchema = z.object({
id: idSchema,
title: cardText(80),
startDate: cardDateSchema.nullable(),
endDate: cardDateSchema.nullable(),
});
/** What a mark or an unmark does to the country, or to one of its regions. */
export const atlasCountryChangeSchema = z.object({
op: z.enum(['mark', 'unmark']),
/** Set when the change is about one region of the country. */
region: z
.object({
code: atlasRegionCodeSchema,
name: cardText(80),
before: visitStatusSchema.nullable(),
after: atlasStatusAfterSchema,
})
.nullable(),
/** The country's own status once the change is applied. */
after: atlasStatusAfterSchema,
/** Visited countries of the whole atlas; null when the atlas could not be read. */
countries: atlasTallySchema.nullable(),
/** Visited regions of this country, on region changes only. */
regions: atlasTallySchema.nullable(),
});
/**
* One country of the atlas: its status, who marked it, the trips and places
* that put it there. An answer (`change` null) shows it as it is now; a change
* card shows it as it was, with what the mark or unmark does to it and to the
* visited counters.
*/
export const atlasCountryCardSchema = z.object({
kind: z.literal('atlasCountry'),
code: atlasCountryCodeSchema,
/** Now on an answer, before the change on a change card; null when the country is not on the map. */
status: visitStatusSchema.nullable(),
markedBy: z.enum(['manual', 'dawarich', 'region']).nullable(),
placeCount: cardCountSchema.nullable(),
tripCount: cardCountSchema.nullable(),
trips: z.array(atlasTripLineSchema).max(4),
moreTrips: cardCountSchema,
places: z.array(cardText(80)).max(8),
morePlaces: cardCountSchema,
change: atlasCountryChangeSchema.nullable(),
});
export type AtlasCountryCard = z.infer<typeof atlasCountryCardSchema>;
export type AtlasCountryChange = z.infer<typeof atlasCountryChangeSchema>;
export type AtlasTally = z.infer<typeof atlasTallySchema>;
export type AtlasStatusAfter = z.infer<typeof atlasStatusAfterSchema>;
@@ -1,8 +1,52 @@
import { visitStatusSchema } from '../../atlas/atlas.schema';
import { atlasCountryCodeSchema } from './atlas-country.card';
import { cardCountSchema, cardDateSchema, cardText } from './card-parts';
import { z } from 'zod';
/** The continents of CONTINENT_MAP and its fallback; the client names them with the Atlas page's own words. */
export const ATLAS_CARD_CONTINENTS = [
'Europe',
'Asia',
'North America',
'South America',
'Africa',
'Oceania',
'Antarctica',
'Other',
] as const;
export const atlasCardContinentSchema = z.enum(ATLAS_CARD_CONTINENTS);
export type AtlasCardContinent = z.infer<typeof atlasCardContinentSchema>;
/**
* The countries and regions a user has been to. Only its kind so far; the atlas cards give it its
* fields.
* The user's travel picture as the Atlas page shows it: visited, planned and
* wished-for countries, the trips, days, places and cities behind them, the
* distance flown, the flags, the continents, the next trip and the streak.
*/
export const atlasPassportCardSchema = z.object({ kind: z.literal('atlasPassport') });
export const atlasPassportCardSchema = z.object({
kind: z.literal('atlasPassport'),
countries: z.object({ visited: cardCountSchema, planned: cardCountSchema, idea: cardCountSchema }),
totals: z.object({
trips: cardCountSchema,
days: cardCountSchema,
places: cardCountSchema,
cities: cardCountSchema,
/** Rounded kilometres; null when nothing was flown. */
flownKm: cardCountSchema.nullable(),
}),
/** Visited countries, latest first, then planned ones, soonest first. */
flags: z.array(z.object({ code: atlasCountryCodeSchema, status: visitStatusSchema })).max(40),
moreFlags: cardCountSchema,
continents: z
.array(z.object({ name: atlasCardContinentSchema, visited: cardCountSchema, planned: cardCountSchema }))
.max(8),
nextTrip: z
.object({
title: cardText(80),
startDate: cardDateSchema.nullable(),
daysUntil: z.number().int().min(0).max(36_500).nullable(),
})
.nullable(),
streakYears: z.number().int().min(0).max(200).nullable(),
});
export type AtlasPassportCard = z.infer<typeof atlasPassportCardSchema>;
+2 -1
View File
@@ -15,4 +15,5 @@ export * from './atlas-passport.card';
*/
export const ATLAS_CARD_SCHEMAS = [atlasPassportCardSchema, atlasCountryCardSchema, atlasBucketCardSchema] as const;
export const ATLAS_VERB_KEYS = [] as const;
export const ATLAS_APPLIED_ENTITIES = [] as const;
/** A country, a region or a wish of the bucket list: the receipt opens the Atlas. */
export const ATLAS_APPLIED_ENTITIES = ['atlas'] as const;
+65 -1
View File
@@ -1,4 +1,68 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'أطلسك',
'assistant.card.atlas.planned': '{count} مُخطط',
'assistant.card.atlas.planned.zero': 'لا شيء مُخطط',
'assistant.card.atlas.planned.one': '{count} مُخطط',
'assistant.card.atlas.planned.two': '{count} مُخطط لهما',
'assistant.card.atlas.planned.few': '{count} مُخططة',
'assistant.card.atlas.planned.many': '{count} مُخططًا',
'assistant.card.atlas.factFlown': 'الطيران',
'assistant.card.atlas.open': 'فتح الأطلس',
'assistant.card.atlas.nextTrip': 'الرحلة القادمة: {title} بعد {count} يوم',
'assistant.card.atlas.nextTrip.zero': 'الرحلة القادمة: {title} بعد {count} يوم',
'assistant.card.atlas.nextTrip.one': 'الرحلة القادمة: {title} بعد يوم واحد',
'assistant.card.atlas.nextTrip.two': 'الرحلة القادمة: {title} بعد يومين',
'assistant.card.atlas.nextTrip.few': 'الرحلة القادمة: {title} بعد {count} أيام',
'assistant.card.atlas.nextTrip.many': 'الرحلة القادمة: {title} بعد {count} يومًا',
'assistant.card.atlas.nextTripToday': 'الرحلة القادمة: {title} تبدأ اليوم',
'assistant.card.atlas.status.visited': 'تمت زيارتها',
'assistant.card.atlas.status.planned': 'مُخطط لها',
'assistant.card.atlas.status.idea': 'فكرة',
'assistant.card.atlas.status.none': 'ليست على خريطتك',
'assistant.card.atlas.status.unknown': 'رحلاتك تقرر',
'assistant.card.atlas.dates': 'من {from} إلى {to}',
'assistant.card.atlas.fromRecordings': 'من تسجيلاتك',
'assistant.card.atlas.tallyCountries': 'الدول التي تمت زيارتها',
'assistant.card.atlas.tallyRegions': 'المناطق في {country}',
'assistant.card.atlas.tallyWishes': 'قائمة الأمنيات',
'assistant.card.atlas.reached': 'تحققت في {date}',
'assistant.card.atlas.duplicate': 'موجودة في قائمتك بالفعل',
'assistant.card.atlas.trips': '{count} رحلة',
'assistant.card.atlas.trips.zero': 'لا رحلات',
'assistant.card.atlas.trips.one': 'رحلة واحدة',
'assistant.card.atlas.trips.two': 'رحلتان',
'assistant.card.atlas.trips.few': '{count} رحلات',
'assistant.card.atlas.trips.many': '{count} رحلة',
'assistant.card.atlas.places': '{count} مكان',
'assistant.card.atlas.places.zero': 'لا أماكن',
'assistant.card.atlas.places.one': 'مكان واحد',
'assistant.card.atlas.places.two': 'مكانان',
'assistant.card.atlas.places.few': '{count} أماكن',
'assistant.card.atlas.places.many': '{count} مكانًا',
'assistant.card.atlas.streak': '{count} سنة متتالية',
'assistant.card.atlas.streak.zero': 'لا سنوات متتالية',
'assistant.card.atlas.streak.one': 'سنة واحدة متتالية',
'assistant.card.atlas.streak.two': 'سنتان متتاليتان',
'assistant.card.atlas.streak.few': '{count} سنوات متتالية',
'assistant.card.atlas.streak.many': '{count} سنة متتالية',
'assistant.tool.unmark_country_visited': 'إزالة دولة تمت زيارتها',
'assistant.tool.mark_region_visited': 'تحديد المنطقة كمُزارة',
'assistant.tool.unmark_region_visited': 'إزالة منطقة تمت زيارتها',
'assistant.tool.create_bucket_list_item': 'إضافة إلى قائمة الأمنيات',
'assistant.tool.update_bucket_list_item': 'تعديل أمنية في القائمة',
'assistant.tool.delete_bucket_list_item': 'إزالة من قائمة الأمنيات',
'assistant.step.atlas': 'قراءة أطلسك',
'assistant.step.atlasCountry': 'إلقاء نظرة على دولة',
'assistant.step.regions': 'قراءة مناطقك',
'assistant.step.locateRegion': 'البحث عن المنطقة',
'assistant.step.bucketList': 'قراءة قائمة أمنياتك',
'assistant.followUp.atlasWishes': 'ما الذي في قائمة أمنياتي؟',
'assistant.followUp.atlasLeast': 'أي قارة رأيت منها أقل؟',
'assistant.followUp.atlasMark': 'حدّدها كمُزارة',
'assistant.followUp.atlasWish': 'أضفها إلى قائمة أمنياتي',
'assistant.followUp.atlasPlanWish': 'أي أمنية يجب أن أخطط لها بعد ذلك؟',
'assistant.followUp.atlasAddWish': 'أضف أمنية أخرى',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Atlasınız',
'assistant.card.atlas.planned': '{count} planlaşdırılıb',
'assistant.card.atlas.planned.one': '{count} planlaşdırılıb',
'assistant.card.atlas.factFlown': 'Uçuş',
'assistant.card.atlas.open': 'Atlası aç',
'assistant.card.atlas.nextTrip': 'Növbəti səyahət: {title}, {count} gün sonra',
'assistant.card.atlas.nextTrip.one': 'Növbəti səyahət: {title}, {count} gün sonra',
'assistant.card.atlas.nextTripToday': 'Növbəti səyahət: {title} bu gün başlayır',
'assistant.card.atlas.status.visited': 'Ziyarət edilib',
'assistant.card.atlas.status.planned': 'Planlaşdırılıb',
'assistant.card.atlas.status.idea': 'İdeya',
'assistant.card.atlas.status.none': 'Xəritənizdə yoxdur',
'assistant.card.atlas.status.unknown': 'Səyahətləriniz həll edir',
'assistant.card.atlas.dates': '{from} ilə {to} arası',
'assistant.card.atlas.fromRecordings': 'Qeydlərinizdən',
'assistant.card.atlas.tallyCountries': 'Ziyarət edilmiş ölkələr',
'assistant.card.atlas.tallyRegions': '{country} bölgələri',
'assistant.card.atlas.tallyWishes': 'Arzular siyahısı',
'assistant.card.atlas.reached': '{date} tarixində çatılıb',
'assistant.card.atlas.duplicate': 'Artıq siyahınızdadır',
'assistant.card.atlas.trips': '{count} səyahət',
'assistant.card.atlas.trips.one': '{count} səyahət',
'assistant.card.atlas.places': '{count} məkan',
'assistant.card.atlas.places.one': '{count} məkan',
'assistant.card.atlas.streak': '{count} ardıcıl il',
'assistant.card.atlas.streak.one': '{count} ardıcıl il',
'assistant.tool.unmark_country_visited': 'Ziyarət edilmiş ölkəni sil',
'assistant.tool.mark_region_visited': 'Bölgəni ziyarət edilmiş kimi işarələ',
'assistant.tool.unmark_region_visited': 'Ziyarət edilmiş bölgəni sil',
'assistant.tool.create_bucket_list_item': 'Arzular siyahısına əlavə et',
'assistant.tool.update_bucket_list_item': 'Arzular siyahısındakı arzunu dəyiş',
'assistant.tool.delete_bucket_list_item': 'Arzular siyahısından sil',
'assistant.step.atlas': 'Atlasınız oxunur',
'assistant.step.atlasCountry': 'Ölkəyə baxılır',
'assistant.step.regions': 'Bölgələriniz oxunur',
'assistant.step.locateRegion': 'Bölgə axtarılır',
'assistant.step.bucketList': 'Arzular siyahınız oxunur',
'assistant.followUp.atlasWishes': 'Arzular siyahımda nə var?',
'assistant.followUp.atlasLeast': 'Ən az hansı qitəni görmüşəm?',
'assistant.followUp.atlasMark': 'Ziyarət edilmiş kimi işarələ',
'assistant.followUp.atlasWish': 'Arzular siyahıma əlavə et',
'assistant.followUp.atlasPlanWish': 'Növbəti hansı arzunu planlamalıyam?',
'assistant.followUp.atlasAddWish': 'Daha bir arzu əlavə et',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Seu atlas',
'assistant.card.atlas.planned': '{count} planejados',
'assistant.card.atlas.planned.one': '{count} planejado',
'assistant.card.atlas.factFlown': 'De avião',
'assistant.card.atlas.open': 'Abrir Atlas',
'assistant.card.atlas.nextTrip': 'Próxima viagem: {title} em {count} dias',
'assistant.card.atlas.nextTrip.one': 'Próxima viagem: {title} em {count} dia',
'assistant.card.atlas.nextTripToday': 'Próxima viagem: {title} começa hoje',
'assistant.card.atlas.status.visited': 'Visitado',
'assistant.card.atlas.status.planned': 'Planejado',
'assistant.card.atlas.status.idea': 'Ideia',
'assistant.card.atlas.status.none': 'Fora do seu mapa',
'assistant.card.atlas.status.unknown': 'Suas viagens decidem',
'assistant.card.atlas.dates': 'de {from} a {to}',
'assistant.card.atlas.fromRecordings': 'Das suas gravações',
'assistant.card.atlas.tallyCountries': 'Países visitados',
'assistant.card.atlas.tallyRegions': 'Regiões de {country}',
'assistant.card.atlas.tallyWishes': 'Lista de desejos',
'assistant.card.atlas.reached': 'Alcançado em {date}',
'assistant.card.atlas.duplicate': 'Já está na sua lista',
'assistant.card.atlas.trips': '{count} viagens',
'assistant.card.atlas.trips.one': '{count} viagem',
'assistant.card.atlas.places': '{count} lugares',
'assistant.card.atlas.places.one': '{count} lugar',
'assistant.card.atlas.streak': '{count} anos seguidos',
'assistant.card.atlas.streak.one': '{count} ano seguido',
'assistant.tool.unmark_country_visited': 'Remover um país visitado',
'assistant.tool.mark_region_visited': 'Marcar a região como visitada',
'assistant.tool.unmark_region_visited': 'Remover uma região visitada',
'assistant.tool.create_bucket_list_item': 'Adicionar à lista de desejos',
'assistant.tool.update_bucket_list_item': 'Alterar um desejo da lista',
'assistant.tool.delete_bucket_list_item': 'Remover da lista de desejos',
'assistant.step.atlas': 'Lendo seu atlas',
'assistant.step.atlasCountry': 'Olhando um país',
'assistant.step.regions': 'Lendo suas regiões',
'assistant.step.locateRegion': 'Procurando a região',
'assistant.step.bucketList': 'Lendo sua lista de desejos',
'assistant.followUp.atlasWishes': 'O que tem na minha lista de desejos?',
'assistant.followUp.atlasLeast': 'Qual continente eu menos conheci?',
'assistant.followUp.atlasMark': 'Marque como visitado',
'assistant.followUp.atlasWish': 'Coloque na minha lista de desejos',
'assistant.followUp.atlasPlanWish': 'Qual desejo devo planejar agora?',
'assistant.followUp.atlasAddWish': 'Adicione outro desejo',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'El teu atles',
'assistant.card.atlas.planned': '{count} planificats',
'assistant.card.atlas.planned.one': '{count} planificat',
'assistant.card.atlas.factFlown': 'En avió',
'assistant.card.atlas.open': "Obre l'Atlas",
'assistant.card.atlas.nextTrip': 'Proper viatge: {title} en {count} dies',
'assistant.card.atlas.nextTrip.one': 'Proper viatge: {title} en {count} dia',
'assistant.card.atlas.nextTripToday': 'Proper viatge: {title} comença avui',
'assistant.card.atlas.status.visited': 'Visitat',
'assistant.card.atlas.status.planned': 'Planificat',
'assistant.card.atlas.status.idea': 'Idea', // same-as-en
'assistant.card.atlas.status.none': 'No és al teu mapa',
'assistant.card.atlas.status.unknown': 'Ho decideixen els teus viatges',
'assistant.card.atlas.dates': 'del {from} al {to}',
'assistant.card.atlas.fromRecordings': 'Segons els teus enregistraments',
'assistant.card.atlas.tallyCountries': 'Països visitats',
'assistant.card.atlas.tallyRegions': 'Regions de {country}',
'assistant.card.atlas.tallyWishes': 'Llista de desitjos',
'assistant.card.atlas.reached': 'Assolit el {date}',
'assistant.card.atlas.duplicate': 'Ja és a la teva llista',
'assistant.card.atlas.trips': '{count} viatges',
'assistant.card.atlas.trips.one': '{count} viatge',
'assistant.card.atlas.places': '{count} llocs',
'assistant.card.atlas.places.one': '{count} lloc',
'assistant.card.atlas.streak': '{count} anys seguits',
'assistant.card.atlas.streak.one': '{count} any seguit',
'assistant.tool.unmark_country_visited': 'Treu un país visitat',
'assistant.tool.mark_region_visited': 'Marca la regió com a visitada',
'assistant.tool.unmark_region_visited': 'Treu una regió visitada',
'assistant.tool.create_bucket_list_item': 'Afegeix a la llista de desitjos',
'assistant.tool.update_bucket_list_item': 'Canvia un desig de la llista',
'assistant.tool.delete_bucket_list_item': 'Treu de la llista de desitjos',
'assistant.step.atlas': 'Llegint el teu atles',
'assistant.step.atlasCountry': 'Mirant un país',
'assistant.step.regions': 'Llegint les teves regions',
'assistant.step.locateRegion': 'Buscant la regió',
'assistant.step.bucketList': 'Llegint la teva llista de desitjos',
'assistant.followUp.atlasWishes': 'Què hi ha a la meva llista de desitjos?',
'assistant.followUp.atlasLeast': 'Quin continent he vist menys?',
'assistant.followUp.atlasMark': "Marca'l com a visitat",
'assistant.followUp.atlasWish': "Posa'l a la meva llista de desitjos",
'assistant.followUp.atlasPlanWish': 'Quin desig hauria de planificar ara?',
'assistant.followUp.atlasAddWish': 'Afegeix un altre desig',
};
export default assistantAtlas;
+50 -1
View File
@@ -1,4 +1,53 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Tvůj atlas',
'assistant.card.atlas.planned': '{count} plánovaných',
'assistant.card.atlas.planned.one': '{count} plánovaná',
'assistant.card.atlas.planned.few': '{count} plánované',
'assistant.card.atlas.factFlown': 'Nalétáno',
'assistant.card.atlas.open': 'Otevřít Atlas',
'assistant.card.atlas.nextTrip': 'Další cesta: {title} za {count} dní',
'assistant.card.atlas.nextTrip.one': 'Další cesta: {title} za {count} den',
'assistant.card.atlas.nextTrip.few': 'Další cesta: {title} za {count} dny',
'assistant.card.atlas.nextTripToday': 'Další cesta: {title} začíná dnes',
'assistant.card.atlas.status.visited': 'Navštíveno',
'assistant.card.atlas.status.planned': 'Plánováno',
'assistant.card.atlas.status.idea': 'Nápad',
'assistant.card.atlas.status.none': 'Není na tvé mapě',
'assistant.card.atlas.status.unknown': 'Rozhodnou tvé cesty',
'assistant.card.atlas.dates': '{from} až {to}',
'assistant.card.atlas.fromRecordings': 'Z tvých záznamů',
'assistant.card.atlas.tallyCountries': 'Navštívené země',
'assistant.card.atlas.tallyRegions': 'Regiony: {country}',
'assistant.card.atlas.tallyWishes': 'Seznam přání',
'assistant.card.atlas.reached': 'Splněno {date}',
'assistant.card.atlas.duplicate': 'Už je na tvém seznamu',
'assistant.card.atlas.trips': '{count} cest',
'assistant.card.atlas.trips.one': '{count} cesta',
'assistant.card.atlas.trips.few': '{count} cesty',
'assistant.card.atlas.places': '{count} míst',
'assistant.card.atlas.places.one': '{count} místo',
'assistant.card.atlas.places.few': '{count} místa',
'assistant.card.atlas.streak': '{count} let v řadě',
'assistant.card.atlas.streak.one': '{count} rok v řadě',
'assistant.card.atlas.streak.few': '{count} roky v řadě',
'assistant.tool.unmark_country_visited': 'Odebrat navštívenou zemi',
'assistant.tool.mark_region_visited': 'Označit region jako navštívený',
'assistant.tool.unmark_region_visited': 'Odebrat navštívený region',
'assistant.tool.create_bucket_list_item': 'Přidat na seznam přání',
'assistant.tool.update_bucket_list_item': 'Změnit přání na seznamu',
'assistant.tool.delete_bucket_list_item': 'Odebrat ze seznamu přání',
'assistant.step.atlas': 'Čtu tvůj atlas',
'assistant.step.atlasCountry': 'Prohlížím zemi',
'assistant.step.regions': 'Čtu tvé regiony',
'assistant.step.locateRegion': 'Hledám region',
'assistant.step.bucketList': 'Čtu tvůj seznam přání',
'assistant.followUp.atlasWishes': 'Co mám na seznamu přání?',
'assistant.followUp.atlasLeast': 'Který kontinent znám nejméně?',
'assistant.followUp.atlasMark': 'Označ ji jako navštívenou',
'assistant.followUp.atlasWish': 'Dej ji na můj seznam přání',
'assistant.followUp.atlasPlanWish': 'Které přání mám naplánovat jako další?',
'assistant.followUp.atlasAddWish': 'Přidej další přání',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Dein Atlas',
'assistant.card.atlas.planned': '{count} geplant',
'assistant.card.atlas.planned.one': '{count} geplant',
'assistant.card.atlas.factFlown': 'Geflogen',
'assistant.card.atlas.open': 'Atlas öffnen',
'assistant.card.atlas.nextTrip': 'Nächste Reise: {title} in {count} Tagen',
'assistant.card.atlas.nextTrip.one': 'Nächste Reise: {title} in {count} Tag',
'assistant.card.atlas.nextTripToday': 'Nächste Reise: {title} beginnt heute',
'assistant.card.atlas.status.visited': 'Besucht',
'assistant.card.atlas.status.planned': 'Geplant',
'assistant.card.atlas.status.idea': 'Idee',
'assistant.card.atlas.status.none': 'Nicht auf deiner Karte',
'assistant.card.atlas.status.unknown': 'Deine Reisen entscheiden',
'assistant.card.atlas.dates': '{from} bis {to}',
'assistant.card.atlas.fromRecordings': 'Aus deinen Aufzeichnungen',
'assistant.card.atlas.tallyCountries': 'Besuchte Länder',
'assistant.card.atlas.tallyRegions': 'Regionen in {country}',
'assistant.card.atlas.tallyWishes': 'Wunschliste',
'assistant.card.atlas.reached': 'Erreicht am {date}',
'assistant.card.atlas.duplicate': 'Schon auf deiner Liste',
'assistant.card.atlas.trips': '{count} Reisen',
'assistant.card.atlas.trips.one': '{count} Reise',
'assistant.card.atlas.places': '{count} Orte',
'assistant.card.atlas.places.one': '{count} Ort',
'assistant.card.atlas.streak': '{count} Jahre in Folge',
'assistant.card.atlas.streak.one': '{count} Jahr in Folge',
'assistant.tool.unmark_country_visited': 'Besuchtes Land entfernen',
'assistant.tool.mark_region_visited': 'Region als besucht markieren',
'assistant.tool.unmark_region_visited': 'Besuchte Region entfernen',
'assistant.tool.create_bucket_list_item': 'Zur Wunschliste hinzufügen',
'assistant.tool.update_bucket_list_item': 'Wunsch auf der Wunschliste ändern',
'assistant.tool.delete_bucket_list_item': 'Von der Wunschliste entfernen',
'assistant.step.atlas': 'Liest deinen Atlas',
'assistant.step.atlasCountry': 'Sieht sich ein Land an',
'assistant.step.regions': 'Liest deine Regionen',
'assistant.step.locateRegion': 'Sucht die Region',
'assistant.step.bucketList': 'Liest deine Wunschliste',
'assistant.followUp.atlasWishes': 'Was steht auf meiner Wunschliste?',
'assistant.followUp.atlasLeast': 'Von welchem Kontinent habe ich am wenigsten gesehen?',
'assistant.followUp.atlasMark': 'Markiere es als besucht',
'assistant.followUp.atlasWish': 'Setz es auf meine Wunschliste',
'assistant.followUp.atlasPlanWish': 'Welchen Wunsch sollte ich als Nächstes planen?',
'assistant.followUp.atlasAddWish': 'Noch einen Wunsch hinzufügen',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Your atlas',
'assistant.card.atlas.planned': '{count} planned',
'assistant.card.atlas.planned.one': '{count} planned',
'assistant.card.atlas.factFlown': 'Flown',
'assistant.card.atlas.open': 'Open Atlas',
'assistant.card.atlas.nextTrip': 'Next trip: {title} in {count} days',
'assistant.card.atlas.nextTrip.one': 'Next trip: {title} in {count} day',
'assistant.card.atlas.nextTripToday': 'Next trip: {title} starts today',
'assistant.card.atlas.status.visited': 'Visited',
'assistant.card.atlas.status.planned': 'Planned',
'assistant.card.atlas.status.idea': 'Idea',
'assistant.card.atlas.status.none': 'Not on your map',
'assistant.card.atlas.status.unknown': 'Your trips decide',
'assistant.card.atlas.dates': '{from} to {to}',
'assistant.card.atlas.fromRecordings': 'From your recordings',
'assistant.card.atlas.tallyCountries': 'Countries visited',
'assistant.card.atlas.tallyRegions': 'Regions in {country}',
'assistant.card.atlas.tallyWishes': 'Bucket list',
'assistant.card.atlas.reached': 'Reached on {date}',
'assistant.card.atlas.duplicate': 'Already on your list',
'assistant.card.atlas.trips': '{count} trips',
'assistant.card.atlas.trips.one': '{count} trip',
'assistant.card.atlas.places': '{count} places',
'assistant.card.atlas.places.one': '{count} place',
'assistant.card.atlas.streak': '{count} years in a row',
'assistant.card.atlas.streak.one': '{count} year in a row',
'assistant.tool.unmark_country_visited': 'Remove a visited country',
'assistant.tool.mark_region_visited': 'Mark the region as visited',
'assistant.tool.unmark_region_visited': 'Remove a visited region',
'assistant.tool.create_bucket_list_item': 'Add to the bucket list',
'assistant.tool.update_bucket_list_item': 'Change a bucket list wish',
'assistant.tool.delete_bucket_list_item': 'Remove from the bucket list',
'assistant.step.atlas': 'Reading your atlas',
'assistant.step.atlasCountry': 'Looking at a country',
'assistant.step.regions': 'Reading your regions',
'assistant.step.locateRegion': 'Finding the region',
'assistant.step.bucketList': 'Reading your bucket list',
'assistant.followUp.atlasWishes': 'What is on my bucket list?',
'assistant.followUp.atlasLeast': 'Which continent have I seen least of?',
'assistant.followUp.atlasMark': 'Mark it as visited',
'assistant.followUp.atlasWish': 'Put it on my bucket list',
'assistant.followUp.atlasPlanWish': 'Which wish should I plan next?',
'assistant.followUp.atlasAddWish': 'Add another wish',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Tu atlas',
'assistant.card.atlas.planned': '{count} planeados',
'assistant.card.atlas.planned.one': '{count} planeado',
'assistant.card.atlas.factFlown': 'En avión',
'assistant.card.atlas.open': 'Abrir Atlas',
'assistant.card.atlas.nextTrip': 'Próximo viaje: {title} en {count} días',
'assistant.card.atlas.nextTrip.one': 'Próximo viaje: {title} en {count} día',
'assistant.card.atlas.nextTripToday': 'Próximo viaje: {title} empieza hoy',
'assistant.card.atlas.status.visited': 'Visitado',
'assistant.card.atlas.status.planned': 'Planeado',
'assistant.card.atlas.status.idea': 'Idea', // same-as-en
'assistant.card.atlas.status.none': 'No está en tu mapa',
'assistant.card.atlas.status.unknown': 'Lo deciden tus viajes',
'assistant.card.atlas.dates': 'del {from} al {to}',
'assistant.card.atlas.fromRecordings': 'Según tus grabaciones',
'assistant.card.atlas.tallyCountries': 'Países visitados',
'assistant.card.atlas.tallyRegions': 'Regiones de {country}',
'assistant.card.atlas.tallyWishes': 'Lista de deseos',
'assistant.card.atlas.reached': 'Cumplido el {date}',
'assistant.card.atlas.duplicate': 'Ya está en tu lista',
'assistant.card.atlas.trips': '{count} viajes',
'assistant.card.atlas.trips.one': '{count} viaje',
'assistant.card.atlas.places': '{count} lugares',
'assistant.card.atlas.places.one': '{count} lugar',
'assistant.card.atlas.streak': '{count} años seguidos',
'assistant.card.atlas.streak.one': '{count} año seguido',
'assistant.tool.unmark_country_visited': 'Quitar un país visitado',
'assistant.tool.mark_region_visited': 'Marcar la región como visitada',
'assistant.tool.unmark_region_visited': 'Quitar una región visitada',
'assistant.tool.create_bucket_list_item': 'Añadir a la lista de deseos',
'assistant.tool.update_bucket_list_item': 'Cambiar un deseo de la lista',
'assistant.tool.delete_bucket_list_item': 'Quitar de la lista de deseos',
'assistant.step.atlas': 'Leyendo tu atlas',
'assistant.step.atlasCountry': 'Mirando un país',
'assistant.step.regions': 'Leyendo tus regiones',
'assistant.step.locateRegion': 'Buscando la región',
'assistant.step.bucketList': 'Leyendo tu lista de deseos',
'assistant.followUp.atlasWishes': '¿Qué hay en mi lista de deseos?',
'assistant.followUp.atlasLeast': '¿Qué continente he visto menos?',
'assistant.followUp.atlasMark': 'Márcalo como visitado',
'assistant.followUp.atlasWish': 'Ponlo en mi lista de deseos',
'assistant.followUp.atlasPlanWish': '¿Qué deseo debería planear ahora?',
'assistant.followUp.atlasAddWish': 'Añade otro deseo',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Sinu atlas',
'assistant.card.atlas.planned': '{count} plaanis',
'assistant.card.atlas.planned.one': '{count} plaanis',
'assistant.card.atlas.factFlown': 'Lennatud',
'assistant.card.atlas.open': 'Ava Atlas',
'assistant.card.atlas.nextTrip': 'Järgmine reis: {title} {count} päeva pärast',
'assistant.card.atlas.nextTrip.one': 'Järgmine reis: {title} {count} päeva pärast',
'assistant.card.atlas.nextTripToday': 'Järgmine reis: {title} algab täna',
'assistant.card.atlas.status.visited': 'Külastatud',
'assistant.card.atlas.status.planned': 'Plaanis',
'assistant.card.atlas.status.idea': 'Mõte',
'assistant.card.atlas.status.none': 'Pole sinu kaardil',
'assistant.card.atlas.status.unknown': 'Sinu reisid otsustavad',
'assistant.card.atlas.dates': '{from} kuni {to}',
'assistant.card.atlas.fromRecordings': 'Sinu salvestustest',
'assistant.card.atlas.tallyCountries': 'Külastatud riigid',
'assistant.card.atlas.tallyRegions': 'Piirkonnad: {country}',
'assistant.card.atlas.tallyWishes': 'Soovinimekiri',
'assistant.card.atlas.reached': 'Täitunud {date}',
'assistant.card.atlas.duplicate': 'Juba sinu nimekirjas',
'assistant.card.atlas.trips': '{count} reisi',
'assistant.card.atlas.trips.one': '{count} reis',
'assistant.card.atlas.places': '{count} kohta',
'assistant.card.atlas.places.one': '{count} koht',
'assistant.card.atlas.streak': '{count} aastat järjest',
'assistant.card.atlas.streak.one': '{count} aasta järjest',
'assistant.tool.unmark_country_visited': 'Eemalda külastatud riik',
'assistant.tool.mark_region_visited': 'Märgi piirkond külastatuks',
'assistant.tool.unmark_region_visited': 'Eemalda külastatud piirkond',
'assistant.tool.create_bucket_list_item': 'Lisa soovinimekirja',
'assistant.tool.update_bucket_list_item': 'Muuda soovi nimekirjas',
'assistant.tool.delete_bucket_list_item': 'Eemalda soovinimekirjast',
'assistant.step.atlas': 'Loen sinu atlast',
'assistant.step.atlasCountry': 'Vaatan riiki',
'assistant.step.regions': 'Loen sinu piirkondi',
'assistant.step.locateRegion': 'Otsin piirkonda',
'assistant.step.bucketList': 'Loen sinu soovinimekirja',
'assistant.followUp.atlasWishes': 'Mis on mu soovinimekirjas?',
'assistant.followUp.atlasLeast': 'Millist mandrit olen kõige vähem näinud?',
'assistant.followUp.atlasMark': 'Märgi see külastatuks',
'assistant.followUp.atlasWish': 'Pane see mu soovinimekirja',
'assistant.followUp.atlasPlanWish': 'Millist soovi peaksin järgmisena planeerima?',
'assistant.followUp.atlasAddWish': 'Lisa veel üks soov',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Votre atlas',
'assistant.card.atlas.planned': '{count} prévus',
'assistant.card.atlas.planned.one': '{count} prévu',
'assistant.card.atlas.factFlown': 'En avion',
'assistant.card.atlas.open': "Ouvrir l'Atlas",
'assistant.card.atlas.nextTrip': 'Prochain voyage : {title} dans {count} jours',
'assistant.card.atlas.nextTrip.one': 'Prochain voyage : {title} dans {count} jour',
'assistant.card.atlas.nextTripToday': "Prochain voyage : {title} commence aujourd'hui",
'assistant.card.atlas.status.visited': 'Visité',
'assistant.card.atlas.status.planned': 'Prévu',
'assistant.card.atlas.status.idea': 'Idée',
'assistant.card.atlas.status.none': 'Pas sur votre carte',
'assistant.card.atlas.status.unknown': 'Vos voyages décident',
'assistant.card.atlas.dates': 'du {from} au {to}',
'assistant.card.atlas.fromRecordings': "D'après vos enregistrements",
'assistant.card.atlas.tallyCountries': 'Pays visités',
'assistant.card.atlas.tallyRegions': 'Régions de {country}',
'assistant.card.atlas.tallyWishes': 'Liste de souhaits',
'assistant.card.atlas.reached': 'Atteint le {date}',
'assistant.card.atlas.duplicate': 'Déjà sur votre liste',
'assistant.card.atlas.trips': '{count} voyages',
'assistant.card.atlas.trips.one': '{count} voyage',
'assistant.card.atlas.places': '{count} lieux',
'assistant.card.atlas.places.one': '{count} lieu',
'assistant.card.atlas.streak': '{count} années consécutives',
'assistant.card.atlas.streak.one': '{count} année consécutive',
'assistant.tool.unmark_country_visited': 'Retirer un pays visité',
'assistant.tool.mark_region_visited': 'Marquer la région comme visitée',
'assistant.tool.unmark_region_visited': 'Retirer une région visitée',
'assistant.tool.create_bucket_list_item': 'Ajouter à la liste de souhaits',
'assistant.tool.update_bucket_list_item': 'Modifier un souhait de la liste',
'assistant.tool.delete_bucket_list_item': 'Retirer de la liste de souhaits',
'assistant.step.atlas': 'Lecture de votre atlas',
'assistant.step.atlasCountry': "Examen d'un pays",
'assistant.step.regions': 'Lecture de vos régions',
'assistant.step.locateRegion': 'Recherche de la région',
'assistant.step.bucketList': 'Lecture de votre liste de souhaits',
'assistant.followUp.atlasWishes': "Qu'y a-t-il sur ma liste de souhaits ?",
'assistant.followUp.atlasLeast': 'Quel continent ai-je le moins visité ?',
'assistant.followUp.atlasMark': 'Marque-le comme visité',
'assistant.followUp.atlasWish': 'Ajoute-le à ma liste de souhaits',
'assistant.followUp.atlasPlanWish': 'Quel souhait devrais-je planifier ensuite ?',
'assistant.followUp.atlasAddWish': 'Ajoute un autre souhait',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Ο άτλαντάς σας',
'assistant.card.atlas.planned': '{count} προγραμματισμένες',
'assistant.card.atlas.planned.one': '{count} προγραμματισμένη',
'assistant.card.atlas.factFlown': 'Πτήσεις',
'assistant.card.atlas.open': 'Άνοιγμα Άτλαντα',
'assistant.card.atlas.nextTrip': 'Επόμενο ταξίδι: {title} σε {count} ημέρες',
'assistant.card.atlas.nextTrip.one': 'Επόμενο ταξίδι: {title} σε {count} ημέρα',
'assistant.card.atlas.nextTripToday': 'Επόμενο ταξίδι: {title} ξεκινά σήμερα',
'assistant.card.atlas.status.visited': 'Επισκέφθηκε',
'assistant.card.atlas.status.planned': 'Προγραμματισμένη',
'assistant.card.atlas.status.idea': 'Ιδέα',
'assistant.card.atlas.status.none': 'Δεν είναι στον χάρτη σας',
'assistant.card.atlas.status.unknown': 'Αποφασίζουν τα ταξίδια σας',
'assistant.card.atlas.dates': '{from} έως {to}',
'assistant.card.atlas.fromRecordings': 'Από τις καταγραφές σας',
'assistant.card.atlas.tallyCountries': 'Επισκεφθείσες χώρες',
'assistant.card.atlas.tallyRegions': 'Περιοχές: {country}',
'assistant.card.atlas.tallyWishes': 'Λίστα επιθυμιών',
'assistant.card.atlas.reached': 'Επιτεύχθηκε στις {date}',
'assistant.card.atlas.duplicate': 'Υπάρχει ήδη στη λίστα σας',
'assistant.card.atlas.trips': '{count} ταξίδια',
'assistant.card.atlas.trips.one': '{count} ταξίδι',
'assistant.card.atlas.places': '{count} μέρη',
'assistant.card.atlas.places.one': '{count} μέρος',
'assistant.card.atlas.streak': '{count} έτη στη σειρά',
'assistant.card.atlas.streak.one': '{count} έτος στη σειρά',
'assistant.tool.unmark_country_visited': 'Αφαίρεση χώρας που επισκεφθήκατε',
'assistant.tool.mark_region_visited': 'Σήμανση περιοχής ως επισκεφθείσας',
'assistant.tool.unmark_region_visited': 'Αφαίρεση περιοχής που επισκεφθήκατε',
'assistant.tool.create_bucket_list_item': 'Προσθήκη στη λίστα επιθυμιών',
'assistant.tool.update_bucket_list_item': 'Αλλαγή επιθυμίας της λίστας',
'assistant.tool.delete_bucket_list_item': 'Αφαίρεση από τη λίστα επιθυμιών',
'assistant.step.atlas': 'Διαβάζω τον άτλαντά σας',
'assistant.step.atlasCountry': 'Κοιτάζω μια χώρα',
'assistant.step.regions': 'Διαβάζω τις περιοχές σας',
'assistant.step.locateRegion': 'Βρίσκω την περιοχή',
'assistant.step.bucketList': 'Διαβάζω τη λίστα επιθυμιών σας',
'assistant.followUp.atlasWishes': 'Τι έχω στη λίστα επιθυμιών μου;',
'assistant.followUp.atlasLeast': 'Ποια ήπειρο έχω δει λιγότερο;',
'assistant.followUp.atlasMark': 'Σημείωσέ τη ως επισκεφθείσα',
'assistant.followUp.atlasWish': 'Βάλ’ τη στη λίστα επιθυμιών μου',
'assistant.followUp.atlasPlanWish': 'Ποια επιθυμία να σχεδιάσω μετά;',
'assistant.followUp.atlasAddWish': 'Πρόσθεσε άλλη μία επιθυμία',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Az atlaszod',
'assistant.card.atlas.planned': '{count} tervezett',
'assistant.card.atlas.planned.one': '{count} tervezett',
'assistant.card.atlas.factFlown': 'Repült',
'assistant.card.atlas.open': 'Atlas megnyitása',
'assistant.card.atlas.nextTrip': 'Következő utazás: {title}, {count} nap múlva',
'assistant.card.atlas.nextTrip.one': 'Következő utazás: {title}, {count} nap múlva',
'assistant.card.atlas.nextTripToday': 'Következő utazás: {title} ma kezdődik',
'assistant.card.atlas.status.visited': 'Meglátogatva',
'assistant.card.atlas.status.planned': 'Tervezett',
'assistant.card.atlas.status.idea': 'Ötlet',
'assistant.card.atlas.status.none': 'Nincs a térképeden',
'assistant.card.atlas.status.unknown': 'Az utazásaid döntenek',
'assistant.card.atlas.dates': '{from} és {to} között',
'assistant.card.atlas.fromRecordings': 'A rögzítéseidből',
'assistant.card.atlas.tallyCountries': 'Meglátogatott országok',
'assistant.card.atlas.tallyRegions': 'Régiók: {country}',
'assistant.card.atlas.tallyWishes': 'Bakancslista',
'assistant.card.atlas.reached': 'Teljesült: {date}',
'assistant.card.atlas.duplicate': 'Már rajta van a listádon',
'assistant.card.atlas.trips': '{count} utazás',
'assistant.card.atlas.trips.one': '{count} utazás',
'assistant.card.atlas.places': '{count} hely',
'assistant.card.atlas.places.one': '{count} hely',
'assistant.card.atlas.streak': '{count} egymást követő év',
'assistant.card.atlas.streak.one': '{count} egymást követő év',
'assistant.tool.unmark_country_visited': 'Meglátogatott ország eltávolítása',
'assistant.tool.mark_region_visited': 'Régió megjelölése meglátogatottként',
'assistant.tool.unmark_region_visited': 'Meglátogatott régió eltávolítása',
'assistant.tool.create_bucket_list_item': 'Hozzáadás a bakancslistához',
'assistant.tool.update_bucket_list_item': 'Bakancslistás kívánság módosítása',
'assistant.tool.delete_bucket_list_item': 'Eltávolítás a bakancslistáról',
'assistant.step.atlas': 'Az atlaszod olvasása',
'assistant.step.atlasCountry': 'Egy ország megnézése',
'assistant.step.regions': 'A régióid olvasása',
'assistant.step.locateRegion': 'A régió megkeresése',
'assistant.step.bucketList': 'A bakancslistád olvasása',
'assistant.followUp.atlasWishes': 'Mi van a bakancslistámon?',
'assistant.followUp.atlasLeast': 'Melyik kontinensből láttam a legkevesebbet?',
'assistant.followUp.atlasMark': 'Jelöld meg meglátogatottként',
'assistant.followUp.atlasWish': 'Tedd fel a bakancslistámra',
'assistant.followUp.atlasPlanWish': 'Melyik kívánságot tervezzem meg következőnek?',
'assistant.followUp.atlasAddWish': 'Adj hozzá még egy kívánságot',
};
export default assistantAtlas;
+40 -1
View File
@@ -1,4 +1,43 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Atlasmu',
'assistant.card.atlas.planned': '{count} direncanakan',
'assistant.card.atlas.factFlown': 'Terbang',
'assistant.card.atlas.open': 'Buka Atlas',
'assistant.card.atlas.nextTrip': 'Perjalanan berikutnya: {title} dalam {count} hari',
'assistant.card.atlas.nextTripToday': 'Perjalanan berikutnya: {title} mulai hari ini',
'assistant.card.atlas.status.visited': 'Dikunjungi',
'assistant.card.atlas.status.planned': 'Direncanakan',
'assistant.card.atlas.status.idea': 'Ide',
'assistant.card.atlas.status.none': 'Tidak ada di petamu',
'assistant.card.atlas.status.unknown': 'Perjalananmu yang menentukan',
'assistant.card.atlas.dates': '{from} sampai {to}',
'assistant.card.atlas.fromRecordings': 'Dari rekamanmu',
'assistant.card.atlas.tallyCountries': 'Negara yang dikunjungi',
'assistant.card.atlas.tallyRegions': 'Wilayah di {country}',
'assistant.card.atlas.tallyWishes': 'Daftar impian',
'assistant.card.atlas.reached': 'Tercapai pada {date}',
'assistant.card.atlas.duplicate': 'Sudah ada di daftarmu',
'assistant.card.atlas.trips': '{count} perjalanan',
'assistant.card.atlas.places': '{count} tempat',
'assistant.card.atlas.streak': '{count} tahun berturut-turut',
'assistant.tool.unmark_country_visited': 'Hapus negara yang dikunjungi',
'assistant.tool.mark_region_visited': 'Tandai wilayah sebagai dikunjungi',
'assistant.tool.unmark_region_visited': 'Hapus wilayah yang dikunjungi',
'assistant.tool.create_bucket_list_item': 'Tambahkan ke daftar impian',
'assistant.tool.update_bucket_list_item': 'Ubah impian di daftar',
'assistant.tool.delete_bucket_list_item': 'Hapus dari daftar impian',
'assistant.step.atlas': 'Membaca atlasmu',
'assistant.step.atlasCountry': 'Melihat sebuah negara',
'assistant.step.regions': 'Membaca wilayahmu',
'assistant.step.locateRegion': 'Mencari wilayah',
'assistant.step.bucketList': 'Membaca daftar impianmu',
'assistant.followUp.atlasWishes': 'Apa saja yang ada di daftar impianku?',
'assistant.followUp.atlasLeast': 'Benua mana yang paling sedikit kulihat?',
'assistant.followUp.atlasMark': 'Tandai sebagai dikunjungi',
'assistant.followUp.atlasWish': 'Masukkan ke daftar impianku',
'assistant.followUp.atlasPlanWish': 'Impian mana yang sebaiknya kurencanakan berikutnya?',
'assistant.followUp.atlasAddWish': 'Tambahkan impian lain',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Il tuo atlante',
'assistant.card.atlas.planned': '{count} in programma',
'assistant.card.atlas.planned.one': '{count} in programma',
'assistant.card.atlas.factFlown': 'In volo',
'assistant.card.atlas.open': 'Apri Atlas',
'assistant.card.atlas.nextTrip': 'Prossimo viaggio: {title} tra {count} giorni',
'assistant.card.atlas.nextTrip.one': 'Prossimo viaggio: {title} tra {count} giorno',
'assistant.card.atlas.nextTripToday': 'Prossimo viaggio: {title} inizia oggi',
'assistant.card.atlas.status.visited': 'Visitato',
'assistant.card.atlas.status.planned': 'In programma',
'assistant.card.atlas.status.idea': 'Idea', // same-as-en
'assistant.card.atlas.status.none': 'Non è sulla tua mappa',
'assistant.card.atlas.status.unknown': 'Decidono i tuoi viaggi',
'assistant.card.atlas.dates': 'dal {from} al {to}',
'assistant.card.atlas.fromRecordings': 'Dalle tue registrazioni',
'assistant.card.atlas.tallyCountries': 'Paesi visitati',
'assistant.card.atlas.tallyRegions': 'Regioni in {country}',
'assistant.card.atlas.tallyWishes': 'Lista desideri',
'assistant.card.atlas.reached': 'Raggiunto il {date}',
'assistant.card.atlas.duplicate': 'Già nella tua lista',
'assistant.card.atlas.trips': '{count} viaggi',
'assistant.card.atlas.trips.one': '{count} viaggio',
'assistant.card.atlas.places': '{count} luoghi',
'assistant.card.atlas.places.one': '{count} luogo',
'assistant.card.atlas.streak': '{count} anni consecutivi',
'assistant.card.atlas.streak.one': '{count} anno consecutivo',
'assistant.tool.unmark_country_visited': 'Rimuovi un paese visitato',
'assistant.tool.mark_region_visited': 'Segna la regione come visitata',
'assistant.tool.unmark_region_visited': 'Rimuovi una regione visitata',
'assistant.tool.create_bucket_list_item': 'Aggiungi alla lista desideri',
'assistant.tool.update_bucket_list_item': 'Modifica un desiderio della lista',
'assistant.tool.delete_bucket_list_item': 'Rimuovi dalla lista desideri',
'assistant.step.atlas': 'Leggo il tuo atlante',
'assistant.step.atlasCountry': 'Guardo un paese',
'assistant.step.regions': 'Leggo le tue regioni',
'assistant.step.locateRegion': 'Cerco la regione',
'assistant.step.bucketList': 'Leggo la tua lista desideri',
'assistant.followUp.atlasWishes': "Cosa c'è nella mia lista desideri?",
'assistant.followUp.atlasLeast': 'Quale continente ho visto di meno?',
'assistant.followUp.atlasMark': 'Segnalo come visitato',
'assistant.followUp.atlasWish': 'Mettilo nella mia lista desideri',
'assistant.followUp.atlasPlanWish': 'Quale desiderio dovrei pianificare adesso?',
'assistant.followUp.atlasAddWish': 'Aggiungi un altro desiderio',
};
export default assistantAtlas;
+40 -1
View File
@@ -1,4 +1,43 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'あなたのアトラス',
'assistant.card.atlas.planned': '{count} か国予定',
'assistant.card.atlas.factFlown': '飛行距離',
'assistant.card.atlas.open': 'アトラスを開く',
'assistant.card.atlas.nextTrip': '次の旅: {title} まであと {count} 日',
'assistant.card.atlas.nextTripToday': '次の旅: {title} は今日から',
'assistant.card.atlas.status.visited': '訪問済み',
'assistant.card.atlas.status.planned': '予定',
'assistant.card.atlas.status.idea': 'アイデア',
'assistant.card.atlas.status.none': '地図にありません',
'assistant.card.atlas.status.unknown': '旅の内容で決まります',
'assistant.card.atlas.dates': '{from}〜{to}',
'assistant.card.atlas.fromRecordings': '記録より',
'assistant.card.atlas.tallyCountries': '訪問した国',
'assistant.card.atlas.tallyRegions': '{country} の地域',
'assistant.card.atlas.tallyWishes': '行きたいリスト',
'assistant.card.atlas.reached': '{date} に達成',
'assistant.card.atlas.duplicate': 'すでにリストにあります',
'assistant.card.atlas.trips': '{count} 回の旅行',
'assistant.card.atlas.places': '{count} か所',
'assistant.card.atlas.streak': '{count} 年連続',
'assistant.tool.unmark_country_visited': '訪問済みの国を外す',
'assistant.tool.mark_region_visited': '地域を訪問済みにする',
'assistant.tool.unmark_region_visited': '訪問済みの地域を外す',
'assistant.tool.create_bucket_list_item': '行きたいリストに追加',
'assistant.tool.update_bucket_list_item': '行きたいリストの項目を変更',
'assistant.tool.delete_bucket_list_item': '行きたいリストから外す',
'assistant.step.atlas': 'アトラスを読んでいます',
'assistant.step.atlasCountry': '国を見ています',
'assistant.step.regions': '地域を読んでいます',
'assistant.step.locateRegion': '地域を探しています',
'assistant.step.bucketList': '行きたいリストを読んでいます',
'assistant.followUp.atlasWishes': '行きたいリストには何がある?',
'assistant.followUp.atlasLeast': 'いちばん見ていない大陸はどこ?',
'assistant.followUp.atlasMark': '訪問済みにして',
'assistant.followUp.atlasWish': '行きたいリストに入れて',
'assistant.followUp.atlasPlanWish': '次に計画すべき行きたい場所は?',
'assistant.followUp.atlasAddWish': 'もう一つ追加して',
};
export default assistantAtlas;
+40 -1
View File
@@ -1,4 +1,43 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': '내 아틀라스',
'assistant.card.atlas.planned': '{count}개국 예정',
'assistant.card.atlas.factFlown': '비행 거리',
'assistant.card.atlas.open': '아틀라스 열기',
'assistant.card.atlas.nextTrip': '다음 여행: {title}까지 {count}일',
'assistant.card.atlas.nextTripToday': '다음 여행: {title} 오늘 시작',
'assistant.card.atlas.status.visited': '방문함',
'assistant.card.atlas.status.planned': '예정',
'assistant.card.atlas.status.idea': '아이디어',
'assistant.card.atlas.status.none': '지도에 없음',
'assistant.card.atlas.status.unknown': '여행 내용에 따라 결정됨',
'assistant.card.atlas.dates': '{from}~{to}',
'assistant.card.atlas.fromRecordings': '기록에서',
'assistant.card.atlas.tallyCountries': '방문한 나라',
'assistant.card.atlas.tallyRegions': '{country}의 지역',
'assistant.card.atlas.tallyWishes': '버킷 리스트',
'assistant.card.atlas.reached': '{date}에 달성',
'assistant.card.atlas.duplicate': '이미 목록에 있음',
'assistant.card.atlas.trips': '여행 {count}회',
'assistant.card.atlas.places': '장소 {count}곳',
'assistant.card.atlas.streak': '{count}년 연속',
'assistant.tool.unmark_country_visited': '방문한 나라 빼기',
'assistant.tool.mark_region_visited': '지역을 방문함으로 표시',
'assistant.tool.unmark_region_visited': '방문한 지역 빼기',
'assistant.tool.create_bucket_list_item': '버킷 리스트에 추가',
'assistant.tool.update_bucket_list_item': '버킷 리스트 항목 변경',
'assistant.tool.delete_bucket_list_item': '버킷 리스트에서 빼기',
'assistant.step.atlas': '아틀라스를 읽는 중',
'assistant.step.atlasCountry': '나라를 살펴보는 중',
'assistant.step.regions': '지역을 읽는 중',
'assistant.step.locateRegion': '지역을 찾는 중',
'assistant.step.bucketList': '버킷 리스트를 읽는 중',
'assistant.followUp.atlasWishes': '내 버킷 리스트에는 뭐가 있어?',
'assistant.followUp.atlasLeast': '가장 적게 가 본 대륙은 어디야?',
'assistant.followUp.atlasMark': '방문함으로 표시해 줘',
'assistant.followUp.atlasWish': '버킷 리스트에 넣어 줘',
'assistant.followUp.atlasPlanWish': '다음에는 어떤 소원을 계획할까?',
'assistant.followUp.atlasAddWish': '소원 하나 더 추가해 줘',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Jouw atlas',
'assistant.card.atlas.planned': '{count} gepland',
'assistant.card.atlas.planned.one': '{count} gepland',
'assistant.card.atlas.factFlown': 'Gevlogen',
'assistant.card.atlas.open': 'Atlas openen',
'assistant.card.atlas.nextTrip': 'Volgende reis: {title} over {count} dagen',
'assistant.card.atlas.nextTrip.one': 'Volgende reis: {title} over {count} dag',
'assistant.card.atlas.nextTripToday': 'Volgende reis: {title} begint vandaag',
'assistant.card.atlas.status.visited': 'Bezocht',
'assistant.card.atlas.status.planned': 'Gepland',
'assistant.card.atlas.status.idea': 'Idee',
'assistant.card.atlas.status.none': 'Niet op je kaart',
'assistant.card.atlas.status.unknown': 'Je reizen beslissen',
'assistant.card.atlas.dates': '{from} tot {to}',
'assistant.card.atlas.fromRecordings': 'Uit je opnames',
'assistant.card.atlas.tallyCountries': 'Bezochte landen',
'assistant.card.atlas.tallyRegions': 'Regio’s in {country}',
'assistant.card.atlas.tallyWishes': 'Bucketlist',
'assistant.card.atlas.reached': 'Bereikt op {date}',
'assistant.card.atlas.duplicate': 'Staat al op je lijst',
'assistant.card.atlas.trips': '{count} reizen',
'assistant.card.atlas.trips.one': '{count} reis',
'assistant.card.atlas.places': '{count} plaatsen',
'assistant.card.atlas.places.one': '{count} plaats',
'assistant.card.atlas.streak': '{count} jaar op rij',
'assistant.card.atlas.streak.one': '{count} jaar op rij',
'assistant.tool.unmark_country_visited': 'Bezocht land verwijderen',
'assistant.tool.mark_region_visited': 'Regio als bezocht markeren',
'assistant.tool.unmark_region_visited': 'Bezochte regio verwijderen',
'assistant.tool.create_bucket_list_item': 'Aan de bucketlist toevoegen',
'assistant.tool.update_bucket_list_item': 'Wens op de bucketlist wijzigen',
'assistant.tool.delete_bucket_list_item': 'Van de bucketlist verwijderen',
'assistant.step.atlas': 'Je atlas lezen',
'assistant.step.atlasCountry': 'Een land bekijken',
'assistant.step.regions': 'Je regio’s lezen',
'assistant.step.locateRegion': 'De regio zoeken',
'assistant.step.bucketList': 'Je bucketlist lezen',
'assistant.followUp.atlasWishes': 'Wat staat er op mijn bucketlist?',
'assistant.followUp.atlasLeast': 'Van welk continent heb ik het minst gezien?',
'assistant.followUp.atlasMark': 'Markeer het als bezocht',
'assistant.followUp.atlasWish': 'Zet het op mijn bucketlist',
'assistant.followUp.atlasPlanWish': 'Welke wens moet ik als volgende plannen?',
'assistant.followUp.atlasAddWish': 'Voeg nog een wens toe',
};
export default assistantAtlas;
+55 -1
View File
@@ -1,4 +1,58 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Twój atlas',
'assistant.card.atlas.planned': '{count} zaplanowanego',
'assistant.card.atlas.planned.one': '{count} zaplanowany',
'assistant.card.atlas.planned.few': '{count} zaplanowane',
'assistant.card.atlas.planned.many': '{count} zaplanowanych',
'assistant.card.atlas.factFlown': 'Przeleciane',
'assistant.card.atlas.open': 'Otwórz Atlas',
'assistant.card.atlas.nextTrip': 'Następna podróż: {title} za {count} dnia',
'assistant.card.atlas.nextTrip.one': 'Następna podróż: {title} za {count} dzień',
'assistant.card.atlas.nextTrip.few': 'Następna podróż: {title} za {count} dni',
'assistant.card.atlas.nextTrip.many': 'Następna podróż: {title} za {count} dni',
'assistant.card.atlas.nextTripToday': 'Następna podróż: {title} zaczyna się dziś',
'assistant.card.atlas.status.visited': 'Odwiedzony',
'assistant.card.atlas.status.planned': 'Zaplanowany',
'assistant.card.atlas.status.idea': 'Pomysł',
'assistant.card.atlas.status.none': 'Nie ma go na Twojej mapie',
'assistant.card.atlas.status.unknown': 'Zdecydują Twoje podróże',
'assistant.card.atlas.dates': 'od {from} do {to}',
'assistant.card.atlas.fromRecordings': 'Z Twoich zapisów',
'assistant.card.atlas.tallyCountries': 'Odwiedzone kraje',
'assistant.card.atlas.tallyRegions': 'Regiony: {country}',
'assistant.card.atlas.tallyWishes': 'Lista marzeń',
'assistant.card.atlas.reached': 'Osiągnięte {date}',
'assistant.card.atlas.duplicate': 'Już jest na Twojej liście',
'assistant.card.atlas.trips': '{count} podróży',
'assistant.card.atlas.trips.one': '{count} podróż',
'assistant.card.atlas.trips.few': '{count} podróże',
'assistant.card.atlas.trips.many': '{count} podróży',
'assistant.card.atlas.places': '{count} miejsca',
'assistant.card.atlas.places.one': '{count} miejsce',
'assistant.card.atlas.places.few': '{count} miejsca',
'assistant.card.atlas.places.many': '{count} miejsc',
'assistant.card.atlas.streak': '{count} roku z rzędu',
'assistant.card.atlas.streak.one': '{count} rok z rzędu',
'assistant.card.atlas.streak.few': '{count} lata z rzędu',
'assistant.card.atlas.streak.many': '{count} lat z rzędu',
'assistant.tool.unmark_country_visited': 'Usuń odwiedzony kraj',
'assistant.tool.mark_region_visited': 'Oznacz region jako odwiedzony',
'assistant.tool.unmark_region_visited': 'Usuń odwiedzony region',
'assistant.tool.create_bucket_list_item': 'Dodaj do listy marzeń',
'assistant.tool.update_bucket_list_item': 'Zmień marzenie z listy',
'assistant.tool.delete_bucket_list_item': 'Usuń z listy marzeń',
'assistant.step.atlas': 'Czytam Twój atlas',
'assistant.step.atlasCountry': 'Sprawdzam kraj',
'assistant.step.regions': 'Czytam Twoje regiony',
'assistant.step.locateRegion': 'Szukam regionu',
'assistant.step.bucketList': 'Czytam Twoją listę marzeń',
'assistant.followUp.atlasWishes': 'Co jest na mojej liście marzeń?',
'assistant.followUp.atlasLeast': 'Który kontynent znam najsłabiej?',
'assistant.followUp.atlasMark': 'Oznacz go jako odwiedzony',
'assistant.followUp.atlasWish': 'Dodaj go do mojej listy marzeń',
'assistant.followUp.atlasPlanWish': 'Które marzenie zaplanować jako następne?',
'assistant.followUp.atlasAddWish': 'Dodaj kolejne marzenie',
};
export default assistantAtlas;
+55 -1
View File
@@ -1,4 +1,58 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Ваш атлас',
'assistant.card.atlas.planned': '{count} запланированной',
'assistant.card.atlas.planned.one': '{count} запланирована',
'assistant.card.atlas.planned.few': '{count} запланированы',
'assistant.card.atlas.planned.many': '{count} запланировано',
'assistant.card.atlas.factFlown': 'Налёт',
'assistant.card.atlas.open': 'Открыть Атлас',
'assistant.card.atlas.nextTrip': 'Следующая поездка: {title} через {count} дня',
'assistant.card.atlas.nextTrip.one': 'Следующая поездка: {title} через {count} день',
'assistant.card.atlas.nextTrip.few': 'Следующая поездка: {title} через {count} дня',
'assistant.card.atlas.nextTrip.many': 'Следующая поездка: {title} через {count} дней',
'assistant.card.atlas.nextTripToday': 'Следующая поездка: {title} начинается сегодня',
'assistant.card.atlas.status.visited': 'Посещена',
'assistant.card.atlas.status.planned': 'Запланирована',
'assistant.card.atlas.status.idea': 'Идея',
'assistant.card.atlas.status.none': 'Нет на вашей карте',
'assistant.card.atlas.status.unknown': 'Решат ваши поездки',
'assistant.card.atlas.dates': 'с {from} по {to}',
'assistant.card.atlas.fromRecordings': 'По вашим записям',
'assistant.card.atlas.tallyCountries': 'Посещённые страны',
'assistant.card.atlas.tallyRegions': 'Регионы: {country}',
'assistant.card.atlas.tallyWishes': 'Список желаний',
'assistant.card.atlas.reached': 'Достигнуто {date}',
'assistant.card.atlas.duplicate': 'Уже в вашем списке',
'assistant.card.atlas.trips': '{count} поездки',
'assistant.card.atlas.trips.one': '{count} поездка',
'assistant.card.atlas.trips.few': '{count} поездки',
'assistant.card.atlas.trips.many': '{count} поездок',
'assistant.card.atlas.places': '{count} места',
'assistant.card.atlas.places.one': '{count} место',
'assistant.card.atlas.places.few': '{count} места',
'assistant.card.atlas.places.many': '{count} мест',
'assistant.card.atlas.streak': '{count} года подряд',
'assistant.card.atlas.streak.one': '{count} год подряд',
'assistant.card.atlas.streak.few': '{count} года подряд',
'assistant.card.atlas.streak.many': '{count} лет подряд',
'assistant.tool.unmark_country_visited': 'Убрать посещённую страну',
'assistant.tool.mark_region_visited': 'Отметить регион как посещённый',
'assistant.tool.unmark_region_visited': 'Убрать посещённый регион',
'assistant.tool.create_bucket_list_item': 'Добавить в список желаний',
'assistant.tool.update_bucket_list_item': 'Изменить желание в списке',
'assistant.tool.delete_bucket_list_item': 'Убрать из списка желаний',
'assistant.step.atlas': 'Читаю ваш атлас',
'assistant.step.atlasCountry': 'Смотрю страну',
'assistant.step.regions': 'Читаю ваши регионы',
'assistant.step.locateRegion': 'Ищу регион',
'assistant.step.bucketList': 'Читаю ваш список желаний',
'assistant.followUp.atlasWishes': 'Что в моём списке желаний?',
'assistant.followUp.atlasLeast': 'Какой континент я видел меньше всего?',
'assistant.followUp.atlasMark': 'Отметь её как посещённую',
'assistant.followUp.atlasWish': 'Добавь её в мой список желаний',
'assistant.followUp.atlasPlanWish': 'Какое желание мне спланировать следующим?',
'assistant.followUp.atlasAddWish': 'Добавь ещё одно желание',
};
export default assistantAtlas;
+50 -1
View File
@@ -1,4 +1,53 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Tvoj atlas',
'assistant.card.atlas.planned': '{count} plánovaných',
'assistant.card.atlas.planned.one': '{count} plánovaná',
'assistant.card.atlas.planned.few': '{count} plánované',
'assistant.card.atlas.factFlown': 'Nalietané',
'assistant.card.atlas.open': 'Otvoriť Atlas',
'assistant.card.atlas.nextTrip': 'Ďalšia cesta: {title} o {count} dní',
'assistant.card.atlas.nextTrip.one': 'Ďalšia cesta: {title} o {count} deň',
'assistant.card.atlas.nextTrip.few': 'Ďalšia cesta: {title} o {count} dni',
'assistant.card.atlas.nextTripToday': 'Ďalšia cesta: {title} začína dnes',
'assistant.card.atlas.status.visited': 'Navštívené',
'assistant.card.atlas.status.planned': 'Plánované',
'assistant.card.atlas.status.idea': 'Nápad',
'assistant.card.atlas.status.none': 'Nie je na tvojej mape',
'assistant.card.atlas.status.unknown': 'Rozhodnú tvoje cesty',
'assistant.card.atlas.dates': '{from} až {to}',
'assistant.card.atlas.fromRecordings': 'Z tvojich záznamov',
'assistant.card.atlas.tallyCountries': 'Navštívené krajiny',
'assistant.card.atlas.tallyRegions': 'Regióny: {country}',
'assistant.card.atlas.tallyWishes': 'Zoznam prianí',
'assistant.card.atlas.reached': 'Splnené {date}',
'assistant.card.atlas.duplicate': 'Už je na tvojom zozname',
'assistant.card.atlas.trips': '{count} ciest',
'assistant.card.atlas.trips.one': '{count} cesta',
'assistant.card.atlas.trips.few': '{count} cesty',
'assistant.card.atlas.places': '{count} miest',
'assistant.card.atlas.places.one': '{count} miesto',
'assistant.card.atlas.places.few': '{count} miesta',
'assistant.card.atlas.streak': '{count} rokov po sebe',
'assistant.card.atlas.streak.one': '{count} rok po sebe',
'assistant.card.atlas.streak.few': '{count} roky po sebe',
'assistant.tool.unmark_country_visited': 'Odobrať navštívenú krajinu',
'assistant.tool.mark_region_visited': 'Označiť región ako navštívený',
'assistant.tool.unmark_region_visited': 'Odobrať navštívený región',
'assistant.tool.create_bucket_list_item': 'Pridať na zoznam prianí',
'assistant.tool.update_bucket_list_item': 'Zmeniť prianie na zozname',
'assistant.tool.delete_bucket_list_item': 'Odobrať zo zoznamu prianí',
'assistant.step.atlas': 'Čítam tvoj atlas',
'assistant.step.atlasCountry': 'Pozerám krajinu',
'assistant.step.regions': 'Čítam tvoje regióny',
'assistant.step.locateRegion': 'Hľadám región',
'assistant.step.bucketList': 'Čítam tvoj zoznam prianí',
'assistant.followUp.atlasWishes': 'Čo mám na zozname prianí?',
'assistant.followUp.atlasLeast': 'Ktorý kontinent poznám najmenej?',
'assistant.followUp.atlasMark': 'Označ ju ako navštívenú',
'assistant.followUp.atlasWish': 'Daj ju na môj zoznam prianí',
'assistant.followUp.atlasPlanWish': 'Ktoré prianie mám naplánovať ako ďalšie?',
'assistant.followUp.atlasAddWish': 'Pridaj ďalšie prianie',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Din atlas',
'assistant.card.atlas.planned': '{count} planerade',
'assistant.card.atlas.planned.one': '{count} planerad',
'assistant.card.atlas.factFlown': 'Flugit',
'assistant.card.atlas.open': 'Öppna Atlas',
'assistant.card.atlas.nextTrip': 'Nästa resa: {title} om {count} dagar',
'assistant.card.atlas.nextTrip.one': 'Nästa resa: {title} om {count} dag',
'assistant.card.atlas.nextTripToday': 'Nästa resa: {title} börjar i dag',
'assistant.card.atlas.status.visited': 'Besökt',
'assistant.card.atlas.status.planned': 'Planerat',
'assistant.card.atlas.status.idea': 'Idé',
'assistant.card.atlas.status.none': 'Inte på din karta',
'assistant.card.atlas.status.unknown': 'Dina resor avgör',
'assistant.card.atlas.dates': '{from} till {to}',
'assistant.card.atlas.fromRecordings': 'Från dina inspelningar',
'assistant.card.atlas.tallyCountries': 'Besökta länder',
'assistant.card.atlas.tallyRegions': 'Regioner i {country}',
'assistant.card.atlas.tallyWishes': 'Bucketlista',
'assistant.card.atlas.reached': 'Nådd {date}',
'assistant.card.atlas.duplicate': 'Redan på din lista',
'assistant.card.atlas.trips': '{count} resor',
'assistant.card.atlas.trips.one': '{count} resa',
'assistant.card.atlas.places': '{count} platser',
'assistant.card.atlas.places.one': '{count} plats',
'assistant.card.atlas.streak': '{count} år i rad',
'assistant.card.atlas.streak.one': '{count} år i rad',
'assistant.tool.unmark_country_visited': 'Ta bort ett besökt land',
'assistant.tool.mark_region_visited': 'Markera regionen som besökt',
'assistant.tool.unmark_region_visited': 'Ta bort en besökt region',
'assistant.tool.create_bucket_list_item': 'Lägg till på bucketlistan',
'assistant.tool.update_bucket_list_item': 'Ändra en önskan på bucketlistan',
'assistant.tool.delete_bucket_list_item': 'Ta bort från bucketlistan',
'assistant.step.atlas': 'Läser din atlas',
'assistant.step.atlasCountry': 'Tittar på ett land',
'assistant.step.regions': 'Läser dina regioner',
'assistant.step.locateRegion': 'Letar upp regionen',
'assistant.step.bucketList': 'Läser din bucketlista',
'assistant.followUp.atlasWishes': 'Vad står på min bucketlista?',
'assistant.followUp.atlasLeast': 'Vilken kontinent har jag sett minst av?',
'assistant.followUp.atlasMark': 'Markera det som besökt',
'assistant.followUp.atlasWish': 'Sätt upp det på min bucketlista',
'assistant.followUp.atlasPlanWish': 'Vilken önskan borde jag planera härnäst?',
'assistant.followUp.atlasAddWish': 'Lägg till en önskan till',
};
export default assistantAtlas;
+40 -1
View File
@@ -1,4 +1,43 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'แผนที่โลกของคุณ',
'assistant.card.atlas.planned': 'วางแผนไว้ {count}',
'assistant.card.atlas.factFlown': 'ระยะบิน',
'assistant.card.atlas.open': 'เปิดแผนที่โลก',
'assistant.card.atlas.nextTrip': 'ทริปถัดไป: {title} อีก {count} วัน',
'assistant.card.atlas.nextTripToday': 'ทริปถัดไป: {title} เริ่มวันนี้',
'assistant.card.atlas.status.visited': 'เคยไปแล้ว',
'assistant.card.atlas.status.planned': 'วางแผนแล้ว',
'assistant.card.atlas.status.idea': 'ไอเดีย',
'assistant.card.atlas.status.none': 'ไม่อยู่บนแผนที่ของคุณ',
'assistant.card.atlas.status.unknown': 'ขึ้นอยู่กับทริปของคุณ',
'assistant.card.atlas.dates': '{from} ถึง {to}',
'assistant.card.atlas.fromRecordings': 'จากบันทึกของคุณ',
'assistant.card.atlas.tallyCountries': 'ประเทศที่เคยไป',
'assistant.card.atlas.tallyRegions': 'ภูมิภาคใน {country}',
'assistant.card.atlas.tallyWishes': 'สถานที่อยากไป',
'assistant.card.atlas.reached': 'สำเร็จเมื่อ {date}',
'assistant.card.atlas.duplicate': 'มีอยู่ในรายการแล้ว',
'assistant.card.atlas.trips': '{count} ทริป',
'assistant.card.atlas.places': '{count} สถานที่',
'assistant.card.atlas.streak': '{count} ปีติดต่อกัน',
'assistant.tool.unmark_country_visited': 'เอาประเทศที่เคยไปออก',
'assistant.tool.mark_region_visited': 'ทำเครื่องหมายว่าเคยไปภูมิภาคนี้',
'assistant.tool.unmark_region_visited': 'เอาภูมิภาคที่เคยไปออก',
'assistant.tool.create_bucket_list_item': 'เพิ่มในรายการอยากไป',
'assistant.tool.update_bucket_list_item': 'แก้ไขรายการอยากไป',
'assistant.tool.delete_bucket_list_item': 'เอาออกจากรายการอยากไป',
'assistant.step.atlas': 'กำลังอ่านแผนที่โลกของคุณ',
'assistant.step.atlasCountry': 'กำลังดูประเทศ',
'assistant.step.regions': 'กำลังอ่านภูมิภาคของคุณ',
'assistant.step.locateRegion': 'กำลังหาภูมิภาค',
'assistant.step.bucketList': 'กำลังอ่านรายการอยากไป',
'assistant.followUp.atlasWishes': 'มีอะไรอยู่ในรายการอยากไปของฉันบ้าง?',
'assistant.followUp.atlasLeast': 'ทวีปไหนที่ฉันไปน้อยที่สุด?',
'assistant.followUp.atlasMark': 'ทำเครื่องหมายว่าเคยไปแล้ว',
'assistant.followUp.atlasWish': 'เพิ่มลงในรายการอยากไปของฉัน',
'assistant.followUp.atlasPlanWish': 'ควรวางแผนไปที่ไหนต่อดี?',
'assistant.followUp.atlasAddWish': 'เพิ่มที่อยากไปอีกแห่ง',
};
export default assistantAtlas;
+45 -1
View File
@@ -1,4 +1,48 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Atlasın',
'assistant.card.atlas.planned': '{count} planlandı',
'assistant.card.atlas.planned.one': '{count} planlandı',
'assistant.card.atlas.factFlown': 'Uçuş',
'assistant.card.atlas.open': 'Atlas’ı aç',
'assistant.card.atlas.nextTrip': 'Sonraki gezi: {title}, {count} gün sonra',
'assistant.card.atlas.nextTrip.one': 'Sonraki gezi: {title}, {count} gün sonra',
'assistant.card.atlas.nextTripToday': 'Sonraki gezi: {title} bugün başlıyor',
'assistant.card.atlas.status.visited': 'Ziyaret edildi',
'assistant.card.atlas.status.planned': 'Planlandı',
'assistant.card.atlas.status.idea': 'Fikir',
'assistant.card.atlas.status.none': 'Haritanda yok',
'assistant.card.atlas.status.unknown': 'Gezilerin belirler',
'assistant.card.atlas.dates': '{from} ile {to} arası',
'assistant.card.atlas.fromRecordings': 'Kayıtlarından',
'assistant.card.atlas.tallyCountries': 'Ziyaret edilen ülkeler',
'assistant.card.atlas.tallyRegions': '{country} bölgeleri',
'assistant.card.atlas.tallyWishes': 'Dilek listesi',
'assistant.card.atlas.reached': '{date} tarihinde ulaşıldı',
'assistant.card.atlas.duplicate': 'Zaten listende',
'assistant.card.atlas.trips': '{count} gezi',
'assistant.card.atlas.trips.one': '{count} gezi',
'assistant.card.atlas.places': '{count} yer',
'assistant.card.atlas.places.one': '{count} yer',
'assistant.card.atlas.streak': '{count} yıl üst üste',
'assistant.card.atlas.streak.one': '{count} yıl üst üste',
'assistant.tool.unmark_country_visited': 'Ziyaret edilen bir ülkeyi kaldır',
'assistant.tool.mark_region_visited': 'Bölgeyi ziyaret edildi olarak işaretle',
'assistant.tool.unmark_region_visited': 'Ziyaret edilen bir bölgeyi kaldır',
'assistant.tool.create_bucket_list_item': 'Dilek listesine ekle',
'assistant.tool.update_bucket_list_item': 'Dilek listesindeki bir dileği değiştir',
'assistant.tool.delete_bucket_list_item': 'Dilek listesinden kaldır',
'assistant.step.atlas': 'Atlasın okunuyor',
'assistant.step.atlasCountry': 'Bir ülkeye bakılıyor',
'assistant.step.regions': 'Bölgelerin okunuyor',
'assistant.step.locateRegion': 'Bölge bulunuyor',
'assistant.step.bucketList': 'Dilek listen okunuyor',
'assistant.followUp.atlasWishes': 'Dilek listemde neler var?',
'assistant.followUp.atlasLeast': 'En az hangi kıtayı gördüm?',
'assistant.followUp.atlasMark': 'Ziyaret edildi olarak işaretle',
'assistant.followUp.atlasWish': 'Dilek listeme ekle',
'assistant.followUp.atlasPlanWish': 'Sırada hangi dileği planlamalıyım?',
'assistant.followUp.atlasAddWish': 'Bir dilek daha ekle',
};
export default assistantAtlas;
+55 -1
View File
@@ -1,4 +1,58 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Ваш атлас',
'assistant.card.atlas.planned': '{count} запланованої',
'assistant.card.atlas.planned.one': '{count} запланована',
'assistant.card.atlas.planned.few': '{count} заплановані',
'assistant.card.atlas.planned.many': '{count} запланованих',
'assistant.card.atlas.factFlown': 'Наліт',
'assistant.card.atlas.open': 'Відкрити Атлас',
'assistant.card.atlas.nextTrip': 'Наступна подорож: {title} через {count} дня',
'assistant.card.atlas.nextTrip.one': 'Наступна подорож: {title} через {count} день',
'assistant.card.atlas.nextTrip.few': 'Наступна подорож: {title} через {count} дні',
'assistant.card.atlas.nextTrip.many': 'Наступна подорож: {title} через {count} днів',
'assistant.card.atlas.nextTripToday': 'Наступна подорож: {title} починається сьогодні',
'assistant.card.atlas.status.visited': 'Відвідано',
'assistant.card.atlas.status.planned': 'Заплановано',
'assistant.card.atlas.status.idea': 'Ідея',
'assistant.card.atlas.status.none': 'Немає на вашій мапі',
'assistant.card.atlas.status.unknown': 'Вирішать ваші подорожі',
'assistant.card.atlas.dates': 'з {from} по {to}',
'assistant.card.atlas.fromRecordings': 'За вашими записами',
'assistant.card.atlas.tallyCountries': 'Відвідані країни',
'assistant.card.atlas.tallyRegions': 'Регіони: {country}',
'assistant.card.atlas.tallyWishes': 'Список бажань',
'assistant.card.atlas.reached': 'Досягнуто {date}',
'assistant.card.atlas.duplicate': 'Уже у вашому списку',
'assistant.card.atlas.trips': '{count} поїздки',
'assistant.card.atlas.trips.one': '{count} поїздка',
'assistant.card.atlas.trips.few': '{count} поїздки',
'assistant.card.atlas.trips.many': '{count} поїздок',
'assistant.card.atlas.places': '{count} місця',
'assistant.card.atlas.places.one': '{count} місце',
'assistant.card.atlas.places.few': '{count} місця',
'assistant.card.atlas.places.many': '{count} місць',
'assistant.card.atlas.streak': '{count} року підряд',
'assistant.card.atlas.streak.one': '{count} рік підряд',
'assistant.card.atlas.streak.few': '{count} роки підряд',
'assistant.card.atlas.streak.many': '{count} років підряд',
'assistant.tool.unmark_country_visited': 'Прибрати відвідану країну',
'assistant.tool.mark_region_visited': 'Позначити регіон як відвіданий',
'assistant.tool.unmark_region_visited': 'Прибрати відвіданий регіон',
'assistant.tool.create_bucket_list_item': 'Додати до списку бажань',
'assistant.tool.update_bucket_list_item': 'Змінити бажання у списку',
'assistant.tool.delete_bucket_list_item': 'Прибрати зі списку бажань',
'assistant.step.atlas': 'Читаю ваш атлас',
'assistant.step.atlasCountry': 'Дивлюся країну',
'assistant.step.regions': 'Читаю ваші регіони',
'assistant.step.locateRegion': 'Шукаю регіон',
'assistant.step.bucketList': 'Читаю ваш список бажань',
'assistant.followUp.atlasWishes': 'Що в моєму списку бажань?',
'assistant.followUp.atlasLeast': 'Який континент я бачив найменше?',
'assistant.followUp.atlasMark': 'Познач її як відвідану',
'assistant.followUp.atlasWish': 'Додай її до мого списку бажань',
'assistant.followUp.atlasPlanWish': 'Яке бажання мені спланувати наступним?',
'assistant.followUp.atlasAddWish': 'Додай ще одне бажання',
};
export default assistantAtlas;
+40 -1
View File
@@ -1,4 +1,43 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': 'Atlas của bạn',
'assistant.card.atlas.planned': '{count} đã lên kế hoạch',
'assistant.card.atlas.factFlown': 'Đã bay',
'assistant.card.atlas.open': 'Mở Atlas',
'assistant.card.atlas.nextTrip': 'Chuyến đi tới: {title} sau {count} ngày',
'assistant.card.atlas.nextTripToday': 'Chuyến đi tới: {title} bắt đầu hôm nay',
'assistant.card.atlas.status.visited': 'Đã đến',
'assistant.card.atlas.status.planned': 'Đã lên kế hoạch',
'assistant.card.atlas.status.idea': 'Ý tưởng',
'assistant.card.atlas.status.none': 'Không có trên bản đồ của bạn',
'assistant.card.atlas.status.unknown': 'Do các chuyến đi của bạn quyết định',
'assistant.card.atlas.dates': '{from} đến {to}',
'assistant.card.atlas.fromRecordings': 'Từ bản ghi của bạn',
'assistant.card.atlas.tallyCountries': 'Các nước đã đến',
'assistant.card.atlas.tallyRegions': 'Các vùng ở {country}',
'assistant.card.atlas.tallyWishes': 'Danh sách mong muốn',
'assistant.card.atlas.reached': 'Đạt được ngày {date}',
'assistant.card.atlas.duplicate': 'Đã có trong danh sách của bạn',
'assistant.card.atlas.trips': '{count} chuyến đi',
'assistant.card.atlas.places': '{count} địa điểm',
'assistant.card.atlas.streak': '{count} năm liên tiếp',
'assistant.tool.unmark_country_visited': 'Bỏ một nước đã đến',
'assistant.tool.mark_region_visited': 'Đánh dấu vùng đã đến',
'assistant.tool.unmark_region_visited': 'Bỏ một vùng đã đến',
'assistant.tool.create_bucket_list_item': 'Thêm vào danh sách mong muốn',
'assistant.tool.update_bucket_list_item': 'Sửa một mong muốn trong danh sách',
'assistant.tool.delete_bucket_list_item': 'Bỏ khỏi danh sách mong muốn',
'assistant.step.atlas': 'Đang đọc Atlas của bạn',
'assistant.step.atlasCountry': 'Đang xem một quốc gia',
'assistant.step.regions': 'Đang đọc các vùng của bạn',
'assistant.step.locateRegion': 'Đang tìm vùng',
'assistant.step.bucketList': 'Đang đọc danh sách mong muốn',
'assistant.followUp.atlasWishes': 'Danh sách mong muốn của tôi có gì?',
'assistant.followUp.atlasLeast': 'Tôi đi ít nhất châu lục nào?',
'assistant.followUp.atlasMark': 'Đánh dấu là đã đến',
'assistant.followUp.atlasWish': 'Thêm vào danh sách mong muốn của tôi',
'assistant.followUp.atlasPlanWish': 'Tôi nên lên kế hoạch cho mong muốn nào tiếp theo?',
'assistant.followUp.atlasAddWish': 'Thêm một mong muốn nữa',
};
export default assistantAtlas;
+40 -1
View File
@@ -1,4 +1,43 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': '你的地圖集',
'assistant.card.atlas.planned': '{count} 個計劃中',
'assistant.card.atlas.factFlown': '飛行里程',
'assistant.card.atlas.open': '開啟地圖集',
'assistant.card.atlas.nextTrip': '下一趟旅行:{title},還有 {count} 天',
'assistant.card.atlas.nextTripToday': '下一趟旅行:{title} 今天開始',
'assistant.card.atlas.status.visited': '已去過',
'assistant.card.atlas.status.planned': '計劃中',
'assistant.card.atlas.status.idea': '想法',
'assistant.card.atlas.status.none': '不在你的地圖上',
'assistant.card.atlas.status.unknown': '取決於你的旅行',
'assistant.card.atlas.dates': '{from} 至 {to}',
'assistant.card.atlas.fromRecordings': '來自你的記錄',
'assistant.card.atlas.tallyCountries': '去過的國家',
'assistant.card.atlas.tallyRegions': '{country} 的地區',
'assistant.card.atlas.tallyWishes': '心願單',
'assistant.card.atlas.reached': '{date} 實現',
'assistant.card.atlas.duplicate': '已在你的清單上',
'assistant.card.atlas.trips': '{count} 次旅行',
'assistant.card.atlas.places': '{count} 個地點',
'assistant.card.atlas.streak': '連續 {count} 年',
'assistant.tool.unmark_country_visited': '移除去過的國家',
'assistant.tool.mark_region_visited': '標記地區為已去過',
'assistant.tool.unmark_region_visited': '移除去過的地區',
'assistant.tool.create_bucket_list_item': '加入心願單',
'assistant.tool.update_bucket_list_item': '修改心願單中的心願',
'assistant.tool.delete_bucket_list_item': '從心願單移除',
'assistant.step.atlas': '正在讀取你的地圖集',
'assistant.step.atlasCountry': '正在查看一個國家',
'assistant.step.regions': '正在讀取你的地區',
'assistant.step.locateRegion': '正在尋找地區',
'assistant.step.bucketList': '正在讀取你的心願單',
'assistant.followUp.atlasWishes': '我的心願單上有什麼?',
'assistant.followUp.atlasLeast': '我去得最少的是哪個洲?',
'assistant.followUp.atlasMark': '標記為已去過',
'assistant.followUp.atlasWish': '加入我的心願單',
'assistant.followUp.atlasPlanWish': '接下來我該規劃哪個心願?',
'assistant.followUp.atlasAddWish': '再新增一個心願',
};
export default assistantAtlas;
+40 -1
View File
@@ -1,4 +1,43 @@
import type { TranslationStrings } from '../types';
const assistantAtlas: TranslationStrings = {};
const assistantAtlas: TranslationStrings = {
'assistant.card.atlas.passportTitle': '你的地图集',
'assistant.card.atlas.planned': '{count} 个计划中',
'assistant.card.atlas.factFlown': '飞行里程',
'assistant.card.atlas.open': '打开地图集',
'assistant.card.atlas.nextTrip': '下一次旅行:{title},还有 {count} 天',
'assistant.card.atlas.nextTripToday': '下一次旅行:{title} 今天开始',
'assistant.card.atlas.status.visited': '已去过',
'assistant.card.atlas.status.planned': '计划中',
'assistant.card.atlas.status.idea': '想法',
'assistant.card.atlas.status.none': '不在你的地图上',
'assistant.card.atlas.status.unknown': '取决于你的旅行',
'assistant.card.atlas.dates': '{from} 至 {to}',
'assistant.card.atlas.fromRecordings': '来自你的记录',
'assistant.card.atlas.tallyCountries': '去过的国家',
'assistant.card.atlas.tallyRegions': '{country} 的地区',
'assistant.card.atlas.tallyWishes': '心愿单',
'assistant.card.atlas.reached': '{date} 实现',
'assistant.card.atlas.duplicate': '已在你的清单上',
'assistant.card.atlas.trips': '{count} 次旅行',
'assistant.card.atlas.places': '{count} 个地点',
'assistant.card.atlas.streak': '连续 {count} 年',
'assistant.tool.unmark_country_visited': '移除去过的国家',
'assistant.tool.mark_region_visited': '标记地区为已去过',
'assistant.tool.unmark_region_visited': '移除去过的地区',
'assistant.tool.create_bucket_list_item': '加入心愿单',
'assistant.tool.update_bucket_list_item': '修改心愿单中的心愿',
'assistant.tool.delete_bucket_list_item': '从心愿单移除',
'assistant.step.atlas': '正在读取你的地图集',
'assistant.step.atlasCountry': '正在查看一个国家',
'assistant.step.regions': '正在读取你的地区',
'assistant.step.locateRegion': '正在查找地区',
'assistant.step.bucketList': '正在读取你的心愿单',
'assistant.followUp.atlasWishes': '我的心愿单上有什么?',
'assistant.followUp.atlasLeast': '我去得最少的是哪个大洲?',
'assistant.followUp.atlasMark': '标记为已去过',
'assistant.followUp.atlasWish': '加入我的心愿单',
'assistant.followUp.atlasPlanWish': '接下来我该计划哪个心愿?',
'assistant.followUp.atlasAddWish': '再添加一个心愿',
};
export default assistantAtlas;