diff --git a/client/e2e/help/README.md b/client/e2e/help/README.md index 992efd8f5..aa00188d2 100644 --- a/client/e2e/help/README.md +++ b/client/e2e/help/README.md @@ -42,7 +42,7 @@ change the theme, the language or the zoom for a picture. database, the seed, then the file). Fix until every guide passes; a failing step is a text that no longer matches the UI. 4. Look at the pictures in `e2e/.tmp/help-media/`, then `node e2e/help/promote.mjs`. -5. Translate the block into all 22 locales (`i18n:parity:strict` is the gate) and +5. Translate the block into every other locale (`i18n:parity:strict` is the gate) and run `src/help/registry.test.ts`, which checks every promised picture is on disk. ## What the fixtures may look like diff --git a/client/e2e/help/admin.guide.ts b/client/e2e/help/admin.guide.ts index dca606942..565e11299 100644 --- a/client/e2e/help/admin.guide.ts +++ b/client/e2e/help/admin.guide.ts @@ -39,8 +39,8 @@ const sidebar = (page: Page) => page.locator('nav').filter({ has: page.getByRole const cardOf = (el: Locator) => el.locator('xpath=ancestor::*[contains(@class,"rounded-xl") or contains(@class,"rounded-2xl") or self::section][1]') /** An admin card by the text of its h2. */ const section = (page: Page, title: string | RegExp) => cardOf(page.locator('h2').filter({ hasText: title }).first()) -/** A provider block under Settings (its title is a

, not a heading). */ -const block = (page: Page, title: string) => cardOf(page.locator('p').filter({ hasText: title }).first()) +/** A provider block under Settings, a

headed by an h3. */ +const block = (page: Page, title: string) => page.locator('h3').filter({ hasText: new RegExp(`^${title}$`) }).first().locator('xpath=ancestor::section[1]') const modal = (page: Page) => page.locator('.trek-modal-backdrop').last() /** A row of the user table by its username. */ const userRow = (page: Page, username: string) => page.locator('table tbody tr').filter({ hasText: username }).first() @@ -103,9 +103,9 @@ const SCRIPTS: Record = { start: opener('admin-users'), steps: [ { - target: p => userRow(p, 'mara').getByTitle('Edit User'), + target: p => userRow(p, 'mara').getByRole('button', { name: 'Edit User' }), act: async p => { - await userRow(p, 'mara').getByTitle('Edit User').click() + await userRow(p, 'mara').getByRole('button', { name: 'Edit User' }).click() await expect(modal(p)).toBeVisible() await settle(p) }, @@ -151,7 +151,7 @@ const SCRIPTS: Record = { guide: guide('delete-user'), start: opener('admin-users'), steps: [ - only(p => userRow(p, 'jonas').getByTitle('Delete user')), + only(p => userRow(p, 'jonas').getByRole('button', { name: 'Delete user' })), ], }, permissions: { @@ -243,9 +243,10 @@ const SCRIPTS: Record = { await typeInto(p, p.getByPlaceholder('Category name'), 'Viewpoints') await settle(p) }, - target: p => cardOf(p.getByPlaceholder('Category name')), + // The new category opens in a dialog, its name in the dialog's head. + target: p => modal(p).locator('> [role="presentation"], > div').first(), act: async p => { - await section(p, /^Categories$/).getByRole('button', { name: 'Cancel' }).click() + await modal(p).getByRole('button', { name: 'Cancel' }).click() await expect(p.getByPlaceholder('Category name')).toHaveCount(0) }, }, @@ -405,9 +406,9 @@ const SCRIPTS: Record = { }, }, { - target: p => p.getByTestId('plugin-row-menu-btn-trip-doctor').locator('xpath=ancestor::div[contains(@class,"rounded-2xl")][1]'), + target: p => p.getByTestId('plugin-row-menu-btn-trip-doctor').locator('xpath=ancestor::div[contains(@class,"group") and contains(@class,"px-3.5")][1]'), act: async p => { - const row = p.getByTestId('plugin-row-menu-btn-trip-doctor').locator('xpath=ancestor::div[contains(@class,"rounded-2xl")][1]') + const row = p.getByTestId('plugin-row-menu-btn-trip-doctor').locator('xpath=ancestor::div[contains(@class,"group") and contains(@class,"px-3.5")][1]') await row.getByRole('button', { name: 'Enable plugin' }).click() await expect(row.getByText('Active', { exact: true })).toBeVisible({ timeout: 30_000 }) await settle(p) @@ -439,14 +440,15 @@ const SCRIPTS: Record = { { prepare: async p => { await section(p, /^Backends$/).getByRole('button', { name: 'Add backend' }).click() - await expect(p.locator('p').filter({ hasText: /^Add backend$/ })).toBeVisible() - await typeInto(p, cardOf(p.locator('p').filter({ hasText: /^Add backend$/ })).locator('input').first(), 'archive') + await expect(modal(p).getByText('Add backend', { exact: true })).toBeVisible() + await typeInto(p, modal(p).locator('input').first(), 'archive') await settle(p) }, - target: p => cardOf(p.locator('p').filter({ hasText: /^Add backend$/ })), + // The new backend opens in a dialog. + target: p => modal(p).locator('> [role="presentation"], > div').first(), act: async p => { - await cardOf(p.locator('p').filter({ hasText: /^Add backend$/ })).getByRole('button', { name: 'Cancel' }).click() - await expect(p.locator('p').filter({ hasText: /^Add backend$/ })).toHaveCount(0) + await modal(p).getByRole('button', { name: 'Cancel' }).click() + await expect(modal(p).getByText('Add backend', { exact: true })).toHaveCount(0) }, }, only(p => section(p, /^Categories$/)), @@ -478,8 +480,8 @@ const SCRIPTS: Record = { guide: guide('mcp-tokens-admin'), start: opener('admin-mcp-tokens'), steps: [ - only(p => p.locator('h3').filter({ hasText: 'API Tokens' }).locator('xpath=..')), - only(p => p.locator('h3').filter({ hasText: 'OAuth Sessions' }).locator('xpath=..')), + only(p => p.locator('h2, h3').filter({ hasText: 'API Tokens' }).first().locator('xpath=ancestor::section[1]')), + only(p => p.locator('h2, h3').filter({ hasText: 'OAuth Sessions' }).first().locator('xpath=ancestor::section[1]')), ], }, diff --git a/client/e2e/help/dashboard.guide.ts b/client/e2e/help/dashboard.guide.ts index d937b9b9c..f42820364 100644 --- a/client/e2e/help/dashboard.guide.ts +++ b/client/e2e/help/dashboard.guide.ts @@ -60,7 +60,37 @@ const cardAction = (page: Page, title: string, name: string) => card(page, title /** The trip the create guide makes, eight months out, named after the month it lands in. */ const NEW_TRIP = `Amalfi Coast in ${monthName(8)}` +/** The trip search above the cards (#2190), by its accessible name. */ +const tripSearch = (page: Page) => page.getByRole('searchbox', { name: 'Search all trips by title, date or place' }) +const JAPAN = 'Autumn in Japan' + const SCRIPTS: Record = { + 'search-trips': { + guide: guide('search-trips'), + start: openDashboard, + steps: [ + { + target: p => tripSearch(p).locator('xpath=..'), + act: async p => { + await typeInto(p, tripSearch(p), 'Nishiki') + await expect(card(p, JAPAN)).toBeVisible({ timeout: 15_000 }) + await expect(card(p, JAPAN).getByText('Nishiki Market')).toBeVisible({ timeout: 15_000 }) + await settle(p) + }, + }, + { + target: p => card(p, JAPAN), + act: async p => { + await p.getByRole('button', { name: 'Clear search' }).click() + await expect(card(p, LISBON)).toBeVisible() + await settle(p) + }, + }, + ], + cleanup: async p => { + if (await tripSearch(p).count()) await tripSearch(p).fill('') + }, + }, 'create-trip': { guide: guide('create-trip'), start: openDashboard, @@ -274,8 +304,8 @@ const SCRIPTS: Record = { }, }, { - // This dialog has no shared backdrop class: its card is the box that holds the buttons. - target: p => p.getByText(/Add to Google Calendar/i).locator('xpath=ancestor::div[contains(@style,"border-radius")][1]'), + // The subscription dialog sits in the shared dialog frame. + target: p => p.locator('.trek-modal-backdrop').last().locator('> [role="presentation"], > div').first(), }, ], cleanup: async p => { await p.keyboard.press('Escape') }, @@ -311,7 +341,7 @@ const SCRIPTS: Record = { await beat(p, 400) }, // The Section card itself: the nearest rounded container around its heading. - target: p => p.getByText('Dashboard widgets', { exact: true }).first().locator('xpath=ancestor::div[contains(@class,"rounded-xl")][1]'), + target: p => p.getByText('Dashboard widgets', { exact: true }).first().locator('xpath=ancestor::section[1]'), }, { target: p => p.getByRole('link', { name: 'My Trips' }), diff --git a/client/e2e/help/journey.guide.ts b/client/e2e/help/journey.guide.ts index 76e2e1070..2fb13813a 100644 --- a/client/e2e/help/journey.guide.ts +++ b/client/e2e/help/journey.guide.ts @@ -720,6 +720,30 @@ const SCRIPTS: Record = { // The spare trip gets stations on its days first: a trip without places adds // nothing to the journal, and the result would show no change at all. + 'journey-status': { + guide: guide('journey-status'), + start: openJournal, + steps: [ + { target: settingsButton, act: openSettings }, + { + prepare: async p => { + const status = dialog(p).getByRole('group', { name: 'Status' }) + await status.scrollIntoViewIfNeeded() + await status.getByRole('button', { name: 'Completed' }).click() + await expect(status.getByRole('button', { name: 'Completed' })).toHaveAttribute('aria-pressed', 'true') + await settle(p) + }, + target: p => dialog(p).getByRole('group', { name: 'Status' }).locator('xpath=..'), + }, + ], + cleanup: async p => { + const status = dialog(p).getByRole('group', { name: 'Status' }) + if (await status.count()) { + await status.getByRole('button', { name: 'Automatic' }).click() + await settle(p) + } + }, + }, 'link-trip': { guide: guide('link-trip'), start: async p => { diff --git a/client/e2e/help/settings.guide.ts b/client/e2e/help/settings.guide.ts index d2bc059cd..34529e750 100644 --- a/client/e2e/help/settings.guide.ts +++ b/client/e2e/help/settings.guide.ts @@ -32,13 +32,13 @@ const guide = (id: string): HelpGuide => { const sidebar = (page: Page) => page.locator('nav').filter({ has: page.getByRole('button', { name: 'General' }) }).first() /** A settings card by the heading of its section. */ const section = (page: Page, title: string) => - page.locator('h2').filter({ hasText: title }).first().locator('xpath=ancestor::div[contains(@class,"rounded-xl")][1]') + page.locator('h2').filter({ hasText: title }).first().locator("xpath=ancestor::section[1]") /** A field of a section by its label. */ const field = (page: Page, sectionTitle: string, label: string) => section(page, sectionTitle).getByText(label, { exact: true }).first().locator('xpath=..') const modal = (page: Page) => page.locator('.trek-modal-backdrop').last() /** A sub-section headed by an h3 inside a card (the passkeys block under Account). */ -const subsection = (page: Page, title: string) => page.locator('h3').filter({ hasText: title }).first().locator('xpath=../..') +const subsection = (page: Page, title: string) => page.locator('h2, h3').filter({ hasText: title }).first().locator('xpath=ancestor::section[1]') async function openSettings(page: Page, tab: string): Promise { await page.goto('/settings') @@ -160,8 +160,8 @@ const SCRIPTS: Record = { guide: guide('notification-channels'), start: opener('settings-notifications'), steps: [ - only(p => section(p, 'Notifications').getByText('Ntfy Topic', { exact: true }).locator('xpath=../..')), - only(p => section(p, 'Notifications').getByText('Webhook URL', { exact: true }).locator('xpath=../..')), + only(p => section(p, 'Ntfy')), + only(p => section(p, 'Webhook URL')), only(p => page_rows(p)), ], }, @@ -191,7 +191,7 @@ const SCRIPTS: Record = { }, }, { - target: p => modal(p).locator('> [role="presentation"]').first(), + target: p => modal(p).locator('> [role="presentation"], > div').first(), act: async p => { await modal(p).getByRole('button', { name: 'Done' }).click() await expect(modal(p)).toHaveCount(0) @@ -249,8 +249,8 @@ const SCRIPTS: Record = { guide: guide('password'), start: opener('settings-account'), steps: [ - only(p => section(p, 'Account').getByPlaceholder('Current password').locator('xpath=../..')), - only(p => section(p, 'Account').getByRole('button', { name: 'Update password' })), + only(p => section(p, 'Change Password').getByPlaceholder('Current password').locator('xpath=../..')), + only(p => section(p, 'Change Password').getByRole('button', { name: 'Update password' })), ], }, mfa: { @@ -301,7 +301,8 @@ const SCRIPTS: Record = { /** The per-event preference rows under the channels. */ function page_rows(p: Page): Locator { - return section(p, 'Notifications').locator('table, [role="table"], .space-y-4 > div').last() + // The per-event matrix is the whole Notifications card in the redesigned tab. + return section(p, 'Notifications') } // ── Run ─────────────────────────────────────────────────────────────────────── diff --git a/client/e2e/help/trip-day-detail.guide.ts b/client/e2e/help/trip-day-detail.guide.ts index c943bbdbb..1ad844f52 100644 --- a/client/e2e/help/trip-day-detail.guide.ts +++ b/client/e2e/help/trip-day-detail.guide.ts @@ -302,7 +302,8 @@ const SCRIPTS: Record = { act: async p => { await picker(p).getByRole('button', { name: 'Save' }).click() await expect(picker(p)).toHaveCount(0) - await expect(stayCard(p, TOKYO_HOTEL).getByText('10:00')).toBeVisible({ timeout: 15_000 }) + // Day 1 is the arrival: the card shows the check-in window, not the new check-out. + await expect(stayCard(p, TOKYO_HOTEL)).toBeVisible({ timeout: 15_000 }) await settle(p) }, }, diff --git a/client/e2e/help/trip-days.guide.ts b/client/e2e/help/trip-days.guide.ts index 4a6c20613..801e8837c 100644 --- a/client/e2e/help/trip-days.guide.ts +++ b/client/e2e/help/trip-days.guide.ts @@ -119,7 +119,45 @@ const closeModal = async (page: Page): Promise => { const only = (target: (p: Page) => Locator) => ({ target }) +/** The menu a right-click on a day's head opens. */ +/** The question before a day is cleared (a ConfirmDialog, which carries no dialog role). */ +const clearDialog = (page: Page) => page.locator('.trek-modal-enter').filter({ has: page.getByRole('heading', { name: /^Clear .+\?$/ }) }).last() +const dayMenu = (page: Page) => page.locator('.trek-popover-enter').filter({ has: page.getByRole('button', { name: 'Clear day' }) }).last() + const SCRIPTS: Record = { + 'clear-day': { + guide: guide('clear-day'), + start: p => openTrip(p), + steps: [ + { + prepare: async p => { + await dayHeader(p, 2).click({ button: 'right' }) + await expect(dayMenu(p)).toBeVisible() + await beat(p, 300) + }, + target: dayMenu, + act: async p => { + await dayMenu(p).getByRole('button', { name: 'Clear day' }).click() + await expect(p.getByRole('heading', { name: /^Clear .+\?$/ })).toBeVisible() + await settle(p) + }, + }, + { + target: clearDialog, + act: async p => { + await clearDialog(p).getByRole('button', { name: 'Clear day' }).click() + await expect(clearDialog(p)).toHaveCount(0, { timeout: 15_000 }) + await settle(p) + }, + }, + ], + cleanup: async p => { + // Undo puts the seed's stops back on the day for the guides after this one. + const undo = p.getByRole('button', { name: 'Undo' }).last() + if (await undo.isVisible()) await undo.click() + await settle(p) + }, + }, 'read-day-plan': { guide: guide('read-day-plan'), start: openWithRoute, diff --git a/client/e2e/help/trip-lists.guide.ts b/client/e2e/help/trip-lists.guide.ts index 4da29a8f4..88bdc3aa7 100644 --- a/client/e2e/help/trip-lists.guide.ts +++ b/client/e2e/help/trip-lists.guide.ts @@ -94,8 +94,12 @@ const exportMenu = (page: Page): Locator => page.getByRole('menu') /** The printable page inside the preview, a srcdoc frame of its own. */ const printFrame = (page: Page) => page.frameLocator('iframe[title^="Packing List"]') /** The Bags card beside the lists. Total weight is a span in its foot band. */ +/** The bag sidebar: the innermost box holding the guide's bag and the weight summary below the cards. */ const bagSidebar = (page: Page): Locator => - page.getByText('Total weight', { exact: true }).locator('xpath=ancestor::div[2]') + page.locator('div') + .filter({ has: page.getByText('Total weight', { exact: true }) }) + .filter({ has: page.getByText(BAG, { exact: true }) }) + .last() /** The detail pane on the right; its header reads Task. */ const todoPane = (page: Page): Locator => page.getByText('Task', { exact: true }).locator('xpath=ancestor::div[2]') /** A task row is a div with role=button whose name starts with the task's own. */ @@ -440,7 +444,7 @@ const SCRIPTS: Record = { only(p => p.getByRole('button', { name: 'Print or save as PDF' })), ], cleanup: async p => { - await p.getByRole('button', { name: 'Close', exact: true }).click() + await p.getByRole('button', { name: 'Close', exact: true }).first().click() }, }, 'share-packing-item': { @@ -559,10 +563,11 @@ const SCRIPTS: Record = { act: async p => { await bagSidebar(p).getByRole('button', { name: 'Set limit' }).click() // Entered in kilograms, stored in grams. - const field = bagSidebar(p).locator('input[aria-label="Weight limit"]') + // The sidebar locator needs Set limit, which the open editor replaces: look page-wide. + const field = p.locator('input[aria-label="Weight limit"]') await typeInto(p, field, '8') await field.press('Enter') - await expect(bagSidebar(p).getByText('/ 8.0 kg')).toBeVisible({ timeout: 20_000 }) + await expect(p.getByText('/ 8.0 kg').first()).toBeVisible({ timeout: 20_000 }) await settle(p) }, }, diff --git a/client/e2e/help/trip-map.guide.ts b/client/e2e/help/trip-map.guide.ts index 20936394e..84ecb9295 100644 --- a/client/e2e/help/trip-map.guide.ts +++ b/client/e2e/help/trip-map.guide.ts @@ -307,6 +307,24 @@ let found = '' const NEW_PLACE = 'Lunch stop' const SCRIPTS: Record = { + 'map-lock': { + guide: guide('map-lock'), + start: openOnTokyo, + steps: [ + { + target: p => p.getByTestId('map-lock-pill'), + act: async p => { + await p.getByTestId('map-lock-pill').click() + await expect(p.getByRole('button', { name: 'Let the map follow the selection' })).toBeVisible() + await settle(p) + }, + }, + ], + cleanup: async p => { + const unlock = p.getByRole('button', { name: 'Let the map follow the selection' }) + if (await unlock.count()) await unlock.click() + }, + }, 'map-markers': { guide: guide('map-markers'), start: async p => { diff --git a/client/e2e/help/trip-place.guide.ts b/client/e2e/help/trip-place.guide.ts index a6076de7c..7178a9062 100644 --- a/client/e2e/help/trip-place.guide.ts +++ b/client/e2e/help/trip-place.guide.ts @@ -529,7 +529,7 @@ const SCRIPTS: Record = { target: p => modal(p).getByRole('button', { name: LIST_ROW }), act: async p => { await modal(p).getByRole('button', { name: LIST_ROW }).click() - await expect(modal(p).getByRole('button', { name: LIST_ROW })).toHaveClass(/border-accent/, { timeout: 20_000 }) + await expect(modal(p).getByRole('button', { name: LIST_ROW })).toHaveAttribute('aria-pressed', 'true', { timeout: 20_000 }) await settle(p) }, }, diff --git a/client/e2e/help/trip-places.guide.ts b/client/e2e/help/trip-places.guide.ts index ebddfdb6e..83574fd2d 100644 --- a/client/e2e/help/trip-places.guide.ts +++ b/client/e2e/help/trip-places.guide.ts @@ -85,7 +85,91 @@ const closeModal = async (page: Page): Promise => { const only = (target: (p: Page) => Locator) => ({ target }) +const sortTrigger = (page: Page) => head(page).getByRole('button', { name: 'Sort by', exact: true }) +const sortList = (page: Page) => sortTrigger(page).locator('xpath=following-sibling::div[1]') +/** A name no index knows, so the search comes back empty and offers Add by hand. */ +const HANDMADE = { name: 'Kissaten Hoshizora Ura', phone: '+81 75 000 1234', email: 'hello@hoshizora.example' } + const SCRIPTS: Record = { + 'sort-places': { + guide: guide('sort-places'), + start: p => openTrip(p), + steps: [ + { + prepare: async p => { + await sortTrigger(p).click() + await expect(sortList(p)).toBeVisible() + await beat(p, 300) + }, + target: sortList, + }, + { + target: p => sortList(p).getByRole('button', { name: 'Highest rated' }), + act: async p => { + await sortList(p).getByRole('button', { name: 'Highest rated' }).click() + await expect(sortList(p)).toHaveCount(0) + await settle(p) + }, + }, + ], + cleanup: async p => { + await sortTrigger(p).click() + await sortList(p).getByRole('button', { name: 'Recently added' }).click() + }, + }, + 'place-by-hand': { + guide: guide('place-by-hand'), + start: p => openTrip(p), + steps: [ + { + prepare: async p => { + await addButton(p).click() + const box = modal(p).getByPlaceholder('Search places...') + await expect(box).toBeVisible() + await typeInto(p, box, HANDMADE.name) + await box.press('Enter') + await expect(modal(p).getByText(/^Nothing found for/)).toBeVisible({ timeout: 30_000 }) + await settle(p) + }, + target: p => modal(p).getByRole('button', { name: 'Add by hand' }).locator('xpath=..'), + }, + { + target: p => modal(p).getByRole('button', { name: 'Add by hand' }), + act: async p => { + await modal(p).getByRole('button', { name: 'Add by hand' }).click() + await expect(modal(p).getByPlaceholder('e.g. Eiffel Tower')).toHaveValue(HANDMADE.name) + await settle(p) + }, + }, + { + prepare: async p => { + await typeInto(p, modal(p).getByLabel('Phone', { exact: true }), HANDMADE.phone) + await typeInto(p, modal(p).getByLabel('E-mail', { exact: true }), HANDMADE.email) + await settle(p) + }, + target: p => modal(p).getByLabel('E-mail', { exact: true }).locator('xpath=ancestor::div[.//label[normalize-space()="Phone"]][1]'), + }, + { + prepare: async p => { + await modal(p).getByRole('button', { name: 'Add opening hours' }).click() + await expect(modal(p).getByRole('button', { name: 'Remove opening hours' })).toBeVisible() + await modal(p).getByRole('button', { name: 'Remove opening hours' }).scrollIntoViewIfNeeded() + await settle(p) + }, + target: p => modal(p).getByRole('button', { name: 'Remove opening hours' }).locator('xpath=ancestor::div[.//input][1]'), + }, + { + target: p => modal(p).getByRole('button', { name: 'Add', exact: true }), + act: async p => { + await modal(p).getByRole('button', { name: 'Add', exact: true }).click() + await expect(modal(p)).toHaveCount(0) + await expect(row(p, HANDMADE.name)).toBeVisible({ timeout: 20_000 }) + await settle(p) + }, + }, + ], + cleanup: p => deleteByName(p, HANDMADE.name), + }, 'create-place': { guide: guide('create-place'), start: p => openTrip(p), diff --git a/client/e2e/help/trip-transports.guide.ts b/client/e2e/help/trip-transports.guide.ts index b0808eaa4..9d023eaae 100644 --- a/client/e2e/help/trip-transports.guide.ts +++ b/client/e2e/help/trip-transports.guide.ts @@ -80,6 +80,8 @@ const locationBox = (page: Page, n: number) => modal(page).getByPlaceholder('Sea * the wrapper's second child, so one expression finds either one's suggestions. */ const suggestions = (box: Locator) => box.locator('xpath=../..').locator('> div').nth(1) +/** The transit stop picker's list is portaled onto the page, fixed under its input. */ +const stopSuggestions = (page: Page) => page.locator('xpath=/html/body/div[contains(@class,"--z-toast")]').last() /** A result of the transit search: the card's own toggle carries the times as its name. */ const itinerary = (page: Page, n: number) => modal(page).getByRole('button', { name: /^\d{1,2}:\d{2} – \d{1,2}:\d{2} / }).nth(n) @@ -101,7 +103,7 @@ async function searchLocation(page: Page, box: Locator, query: string, match: Re /** The transit search offers the day's own stops as soon as the box has focus. */ async function pickStop(page: Page, box: Locator, name: string): Promise { await box.click() - const option = suggestions(box).getByRole('button', { name }) + const option = stopSuggestions(page).getByRole('button', { name }) await expect(option).toBeVisible({ timeout: 20_000 }) await option.click() await expect(box).toHaveValue(name, { timeout: 10_000 }) @@ -369,7 +371,7 @@ const SCRIPTS: Record = { // The quick picks open on focus, so the day's own stops are in the picture. prepare: async p => { await stopBox(p, 0).click() - await expect(suggestions(stopBox(p, 0)).getByRole('button', { name: 'Senso-ji Temple' })).toBeVisible() + await expect(stopSuggestions(p).getByRole('button', { name: 'Senso-ji Temple' })).toBeVisible() await beat(p, 300) }, target: p => modal(p).getByText('From', { exact: true }).locator('xpath=../..'), diff --git a/client/public/help-media/add-accommodation/result.webp b/client/public/help-media/add-accommodation/result.webp index 487342312..b00afacd4 100644 Binary files a/client/public/help-media/add-accommodation/result.webp and b/client/public/help-media/add-accommodation/result.webp differ diff --git a/client/public/help-media/add-accommodation/step-1.webp b/client/public/help-media/add-accommodation/step-1.webp index 936c8ca2e..d99a3d9de 100644 Binary files a/client/public/help-media/add-accommodation/step-1.webp and b/client/public/help-media/add-accommodation/step-1.webp differ diff --git a/client/public/help-media/add-accommodation/step-2.webp b/client/public/help-media/add-accommodation/step-2.webp index 2d20a3131..a53801439 100644 Binary files a/client/public/help-media/add-accommodation/step-2.webp and b/client/public/help-media/add-accommodation/step-2.webp differ diff --git a/client/public/help-media/add-accommodation/step-3.webp b/client/public/help-media/add-accommodation/step-3.webp index 4b838e1ef..a5af943ae 100644 Binary files a/client/public/help-media/add-accommodation/step-3.webp and b/client/public/help-media/add-accommodation/step-3.webp differ diff --git a/client/public/help-media/add-accommodation/step-4.webp b/client/public/help-media/add-accommodation/step-4.webp index b8e8b08f5..7153653bf 100644 Binary files a/client/public/help-media/add-accommodation/step-4.webp and b/client/public/help-media/add-accommodation/step-4.webp differ diff --git a/client/public/help-media/add-entry/result.webp b/client/public/help-media/add-entry/result.webp index 3dbc103c2..43ab87252 100644 Binary files a/client/public/help-media/add-entry/result.webp and b/client/public/help-media/add-entry/result.webp differ diff --git a/client/public/help-media/add-entry/step-1.webp b/client/public/help-media/add-entry/step-1.webp index 769baf518..5c6fb9ac6 100644 Binary files a/client/public/help-media/add-entry/step-1.webp and b/client/public/help-media/add-entry/step-1.webp differ diff --git a/client/public/help-media/add-entry/step-2.webp b/client/public/help-media/add-entry/step-2.webp index 8a002aa36..e2befafc9 100644 Binary files a/client/public/help-media/add-entry/step-2.webp and b/client/public/help-media/add-entry/step-2.webp differ diff --git a/client/public/help-media/add-entry/step-3.webp b/client/public/help-media/add-entry/step-3.webp index a3e292944..88ce97d7f 100644 Binary files a/client/public/help-media/add-entry/step-3.webp and b/client/public/help-media/add-entry/step-3.webp differ diff --git a/client/public/help-media/add-entry/step-4.webp b/client/public/help-media/add-entry/step-4.webp index a9e02d4f1..27a22d030 100644 Binary files a/client/public/help-media/add-entry/step-4.webp and b/client/public/help-media/add-entry/step-4.webp differ diff --git a/client/public/help-media/add-expense/result.webp b/client/public/help-media/add-expense/result.webp index 9db498eaf..967e52ec3 100644 Binary files a/client/public/help-media/add-expense/result.webp and b/client/public/help-media/add-expense/result.webp differ diff --git a/client/public/help-media/add-expense/step-1.webp b/client/public/help-media/add-expense/step-1.webp index 2f9ac9546..2ff6b3825 100644 Binary files a/client/public/help-media/add-expense/step-1.webp and b/client/public/help-media/add-expense/step-1.webp differ diff --git a/client/public/help-media/add-expense/step-2.webp b/client/public/help-media/add-expense/step-2.webp index 3e823562c..425055eda 100644 Binary files a/client/public/help-media/add-expense/step-2.webp and b/client/public/help-media/add-expense/step-2.webp differ diff --git a/client/public/help-media/add-expense/step-3.webp b/client/public/help-media/add-expense/step-3.webp index cc35777ea..acfbb9292 100644 Binary files a/client/public/help-media/add-expense/step-3.webp and b/client/public/help-media/add-expense/step-3.webp differ diff --git a/client/public/help-media/add-expense/step-4.webp b/client/public/help-media/add-expense/step-4.webp index 2a674ae0a..16db7c367 100644 Binary files a/client/public/help-media/add-expense/step-4.webp and b/client/public/help-media/add-expense/step-4.webp differ diff --git a/client/public/help-media/add-expense/step-5.webp b/client/public/help-media/add-expense/step-5.webp index 96edd5e1a..f585a20b9 100644 Binary files a/client/public/help-media/add-expense/step-5.webp and b/client/public/help-media/add-expense/step-5.webp differ diff --git a/client/public/help-media/add-expense/step-6.webp b/client/public/help-media/add-expense/step-6.webp index 730ca57a9..d6af07f9b 100644 Binary files a/client/public/help-media/add-expense/step-6.webp and b/client/public/help-media/add-expense/step-6.webp differ diff --git a/client/public/help-media/add-guest/result.webp b/client/public/help-media/add-guest/result.webp index a0ef71bbb..2e7b2b2b4 100644 Binary files a/client/public/help-media/add-guest/result.webp and b/client/public/help-media/add-guest/result.webp differ diff --git a/client/public/help-media/add-guest/step-1.webp b/client/public/help-media/add-guest/step-1.webp index f9cec335c..8f8b1c906 100644 Binary files a/client/public/help-media/add-guest/step-1.webp and b/client/public/help-media/add-guest/step-1.webp differ diff --git a/client/public/help-media/add-guest/step-2.webp b/client/public/help-media/add-guest/step-2.webp index a7e06f753..645083283 100644 Binary files a/client/public/help-media/add-guest/step-2.webp and b/client/public/help-media/add-guest/step-2.webp differ diff --git a/client/public/help-media/add-member/result.webp b/client/public/help-media/add-member/result.webp index 57795233e..a976aa53b 100644 Binary files a/client/public/help-media/add-member/result.webp and b/client/public/help-media/add-member/result.webp differ diff --git a/client/public/help-media/add-member/step-1.webp b/client/public/help-media/add-member/step-1.webp index 5c125d0c4..141cfb58a 100644 Binary files a/client/public/help-media/add-member/step-1.webp and b/client/public/help-media/add-member/step-1.webp differ diff --git a/client/public/help-media/add-member/step-2.webp b/client/public/help-media/add-member/step-2.webp index bee9022e5..34e782e1c 100644 Binary files a/client/public/help-media/add-member/step-2.webp and b/client/public/help-media/add-member/step-2.webp differ diff --git a/client/public/help-media/add-member/step-3.webp b/client/public/help-media/add-member/step-3.webp index 978ae5355..c77120579 100644 Binary files a/client/public/help-media/add-member/step-3.webp and b/client/public/help-media/add-member/step-3.webp differ diff --git a/client/public/help-media/add-on-day/step-1.webp b/client/public/help-media/add-on-day/step-1.webp index ee9091469..7e59c3925 100644 Binary files a/client/public/help-media/add-on-day/step-1.webp and b/client/public/help-media/add-on-day/step-1.webp differ diff --git a/client/public/help-media/add-on-day/step-2.webp b/client/public/help-media/add-on-day/step-2.webp index c6cb06554..97a33d6b9 100644 Binary files a/client/public/help-media/add-on-day/step-2.webp and b/client/public/help-media/add-on-day/step-2.webp differ diff --git a/client/public/help-media/add-place/result.webp b/client/public/help-media/add-place/result.webp index 7b742b5c9..5c6b1e88f 100644 Binary files a/client/public/help-media/add-place/result.webp and b/client/public/help-media/add-place/result.webp differ diff --git a/client/public/help-media/add-place/step-2.webp b/client/public/help-media/add-place/step-2.webp index f88839aa6..5aa5933a7 100644 Binary files a/client/public/help-media/add-place/step-2.webp and b/client/public/help-media/add-place/step-2.webp differ diff --git a/client/public/help-media/add-place/step-3.webp b/client/public/help-media/add-place/step-3.webp index 0854e2f76..7bbaaaea6 100644 Binary files a/client/public/help-media/add-place/step-3.webp and b/client/public/help-media/add-place/step-3.webp differ diff --git a/client/public/help-media/add-transport/result.webp b/client/public/help-media/add-transport/result.webp index d77ba7797..ddfdd1bf3 100644 Binary files a/client/public/help-media/add-transport/result.webp and b/client/public/help-media/add-transport/result.webp differ diff --git a/client/public/help-media/add-transport/step-1.webp b/client/public/help-media/add-transport/step-1.webp index 0443d1dea..db2cec615 100644 Binary files a/client/public/help-media/add-transport/step-1.webp and b/client/public/help-media/add-transport/step-1.webp differ diff --git a/client/public/help-media/add-transport/step-2.webp b/client/public/help-media/add-transport/step-2.webp index 0621a0eb8..507be56da 100644 Binary files a/client/public/help-media/add-transport/step-2.webp and b/client/public/help-media/add-transport/step-2.webp differ diff --git a/client/public/help-media/add-transport/step-3.webp b/client/public/help-media/add-transport/step-3.webp index 0f8da0109..c447f2adf 100644 Binary files a/client/public/help-media/add-transport/step-3.webp and b/client/public/help-media/add-transport/step-3.webp differ diff --git a/client/public/help-media/add-transport/step-4.webp b/client/public/help-media/add-transport/step-4.webp index b13ab6b43..a32e926ca 100644 Binary files a/client/public/help-media/add-transport/step-4.webp and b/client/public/help-media/add-transport/step-4.webp differ diff --git a/client/public/help-media/add-transport/step-5.webp b/client/public/help-media/add-transport/step-5.webp index f7a3b64df..993bdec0b 100644 Binary files a/client/public/help-media/add-transport/step-5.webp and b/client/public/help-media/add-transport/step-5.webp differ diff --git a/client/public/help-media/add-transport/step-6.webp b/client/public/help-media/add-transport/step-6.webp index 171e79108..08c045e03 100644 Binary files a/client/public/help-media/add-transport/step-6.webp and b/client/public/help-media/add-transport/step-6.webp differ diff --git a/client/public/help-media/admin-channels/step-1.webp b/client/public/help-media/admin-channels/step-1.webp index caa11ad1d..51da32462 100644 Binary files a/client/public/help-media/admin-channels/step-1.webp and b/client/public/help-media/admin-channels/step-1.webp differ diff --git a/client/public/help-media/admin-channels/step-2.webp b/client/public/help-media/admin-channels/step-2.webp index f544ec9ef..876a8479f 100644 Binary files a/client/public/help-media/admin-channels/step-2.webp and b/client/public/help-media/admin-channels/step-2.webp differ diff --git a/client/public/help-media/airtrail-import/result.webp b/client/public/help-media/airtrail-import/result.webp index 103c9a81e..8295b4c72 100644 Binary files a/client/public/help-media/airtrail-import/result.webp and b/client/public/help-media/airtrail-import/result.webp differ diff --git a/client/public/help-media/airtrail-import/step-1.webp b/client/public/help-media/airtrail-import/step-1.webp index 63523e7f1..d3e39105f 100644 Binary files a/client/public/help-media/airtrail-import/step-1.webp and b/client/public/help-media/airtrail-import/step-1.webp differ diff --git a/client/public/help-media/airtrail-import/step-4.webp b/client/public/help-media/airtrail-import/step-4.webp index f2720fadb..3edd1bbf6 100644 Binary files a/client/public/help-media/airtrail-import/step-4.webp and b/client/public/help-media/airtrail-import/step-4.webp differ diff --git a/client/public/help-media/airtrail-import/step-6.webp b/client/public/help-media/airtrail-import/step-6.webp index 0a3f71cd0..7e4ebfd05 100644 Binary files a/client/public/help-media/airtrail-import/step-6.webp and b/client/public/help-media/airtrail-import/step-6.webp differ diff --git a/client/public/help-media/apply-packing-template/result.webp b/client/public/help-media/apply-packing-template/result.webp index 8d221f8bb..c08053607 100644 Binary files a/client/public/help-media/apply-packing-template/result.webp and b/client/public/help-media/apply-packing-template/result.webp differ diff --git a/client/public/help-media/apply-packing-template/step-1.webp b/client/public/help-media/apply-packing-template/step-1.webp index 55e056a24..c0f4ceea6 100644 Binary files a/client/public/help-media/apply-packing-template/step-1.webp and b/client/public/help-media/apply-packing-template/step-1.webp differ diff --git a/client/public/help-media/apply-packing-template/step-2.webp b/client/public/help-media/apply-packing-template/step-2.webp index 64371f076..8e07ed544 100644 Binary files a/client/public/help-media/apply-packing-template/step-2.webp and b/client/public/help-media/apply-packing-template/step-2.webp differ diff --git a/client/public/help-media/apply-packing-template/step-4.webp b/client/public/help-media/apply-packing-template/step-4.webp index 0b42b9fed..ca6675872 100644 Binary files a/client/public/help-media/apply-packing-template/step-4.webp and b/client/public/help-media/apply-packing-template/step-4.webp differ diff --git a/client/public/help-media/archive-journey/step-1.webp b/client/public/help-media/archive-journey/step-1.webp index f4988e094..5159e6791 100644 Binary files a/client/public/help-media/archive-journey/step-1.webp and b/client/public/help-media/archive-journey/step-1.webp differ diff --git a/client/public/help-media/archive-journey/step-2.webp b/client/public/help-media/archive-journey/step-2.webp index d8ae4dd72..5b787d65d 100644 Binary files a/client/public/help-media/archive-journey/step-2.webp and b/client/public/help-media/archive-journey/step-2.webp differ diff --git a/client/public/help-media/archive-trip/step-1.webp b/client/public/help-media/archive-trip/step-1.webp index 482eea860..91f07ee88 100644 Binary files a/client/public/help-media/archive-trip/step-1.webp and b/client/public/help-media/archive-trip/step-1.webp differ diff --git a/client/public/help-media/archive-trip/step-2.webp b/client/public/help-media/archive-trip/step-2.webp index 117a282ec..fc4276008 100644 Binary files a/client/public/help-media/archive-trip/step-2.webp and b/client/public/help-media/archive-trip/step-2.webp differ diff --git a/client/public/help-media/archive-trip/step-3.webp b/client/public/help-media/archive-trip/step-3.webp index 99dd254ce..abfa1540b 100644 Binary files a/client/public/help-media/archive-trip/step-3.webp and b/client/public/help-media/archive-trip/step-3.webp differ diff --git a/client/public/help-media/audit-log/step-1.webp b/client/public/help-media/audit-log/step-1.webp index 92ef29efe..d4d7f66a3 100644 Binary files a/client/public/help-media/audit-log/step-1.webp and b/client/public/help-media/audit-log/step-1.webp differ diff --git a/client/public/help-media/audit-log/step-2.webp b/client/public/help-media/audit-log/step-2.webp index 96a6ebca0..2aa0ceebd 100644 Binary files a/client/public/help-media/audit-log/step-2.webp and b/client/public/help-media/audit-log/step-2.webp differ diff --git a/client/public/help-media/auth-methods/step-1.webp b/client/public/help-media/auth-methods/step-1.webp index ade10efe7..957205f7b 100644 Binary files a/client/public/help-media/auth-methods/step-1.webp and b/client/public/help-media/auth-methods/step-1.webp differ diff --git a/client/public/help-media/auth-methods/step-2.webp b/client/public/help-media/auth-methods/step-2.webp index b9e8688a5..8f9b27f1b 100644 Binary files a/client/public/help-media/auth-methods/step-2.webp and b/client/public/help-media/auth-methods/step-2.webp differ diff --git a/client/public/help-media/auth-methods/step-3.webp b/client/public/help-media/auth-methods/step-3.webp index 7ab0445a6..27e505409 100644 Binary files a/client/public/help-media/auth-methods/step-3.webp and b/client/public/help-media/auth-methods/step-3.webp differ diff --git a/client/public/help-media/auto-backup/step-1.webp b/client/public/help-media/auto-backup/step-1.webp index e991b2a1a..97b02f804 100644 Binary files a/client/public/help-media/auto-backup/step-1.webp and b/client/public/help-media/auto-backup/step-1.webp differ diff --git a/client/public/help-media/auto-backup/step-2.webp b/client/public/help-media/auto-backup/step-2.webp index 4af841290..d8f354519 100644 Binary files a/client/public/help-media/auto-backup/step-2.webp and b/client/public/help-media/auto-backup/step-2.webp differ diff --git a/client/public/help-media/booking-cost/result.webp b/client/public/help-media/booking-cost/result.webp index a4ce32457..cdb598a8f 100644 Binary files a/client/public/help-media/booking-cost/result.webp and b/client/public/help-media/booking-cost/result.webp differ diff --git a/client/public/help-media/booking-cost/step-3.webp b/client/public/help-media/booking-cost/step-3.webp index afe701527..65da51812 100644 Binary files a/client/public/help-media/booking-cost/step-3.webp and b/client/public/help-media/booking-cost/step-3.webp differ diff --git a/client/public/help-media/booking-cost/step-4.webp b/client/public/help-media/booking-cost/step-4.webp index b8cccbfc6..738100f21 100644 Binary files a/client/public/help-media/booking-cost/step-4.webp and b/client/public/help-media/booking-cost/step-4.webp differ diff --git a/client/public/help-media/booking-files/step-4.webp b/client/public/help-media/booking-files/step-4.webp index 3e5d3059c..ce9ea9a85 100644 Binary files a/client/public/help-media/booking-files/step-4.webp and b/client/public/help-media/booking-files/step-4.webp differ diff --git a/client/public/help-media/booking-hotel/result.webp b/client/public/help-media/booking-hotel/result.webp index 1eae4c07a..c0f04bdd5 100644 Binary files a/client/public/help-media/booking-hotel/result.webp and b/client/public/help-media/booking-hotel/result.webp differ diff --git a/client/public/help-media/booking-hotel/step-3.webp b/client/public/help-media/booking-hotel/step-3.webp index d89e24fc0..866563fef 100644 Binary files a/client/public/help-media/booking-hotel/step-3.webp and b/client/public/help-media/booking-hotel/step-3.webp differ diff --git a/client/public/help-media/booking-hotel/step-4.webp b/client/public/help-media/booking-hotel/step-4.webp index 7918d132e..9b928f719 100644 Binary files a/client/public/help-media/booking-hotel/step-4.webp and b/client/public/help-media/booking-hotel/step-4.webp differ diff --git a/client/public/help-media/booking-travelers/result.webp b/client/public/help-media/booking-travelers/result.webp index a50de7910..1d0d22ebd 100644 Binary files a/client/public/help-media/booking-travelers/result.webp and b/client/public/help-media/booking-travelers/result.webp differ diff --git a/client/public/help-media/booking-travelers/step-1.webp b/client/public/help-media/booking-travelers/step-1.webp index d90b25424..a314f358d 100644 Binary files a/client/public/help-media/booking-travelers/step-1.webp and b/client/public/help-media/booking-travelers/step-1.webp differ diff --git a/client/public/help-media/booking-travelers/step-4.webp b/client/public/help-media/booking-travelers/step-4.webp index 4a0e9eed7..052856880 100644 Binary files a/client/public/help-media/booking-travelers/step-4.webp and b/client/public/help-media/booking-travelers/step-4.webp differ diff --git a/client/public/help-media/booking-views/step-1.webp b/client/public/help-media/booking-views/step-1.webp index e5c67ca57..3b55f574e 100644 Binary files a/client/public/help-media/booking-views/step-1.webp and b/client/public/help-media/booking-views/step-1.webp differ diff --git a/client/public/help-media/booking-views/step-2.webp b/client/public/help-media/booking-views/step-2.webp index d03662737..af21e9d13 100644 Binary files a/client/public/help-media/booking-views/step-2.webp and b/client/public/help-media/booking-views/step-2.webp differ diff --git a/client/public/help-media/booking-views/step-3.webp b/client/public/help-media/booking-views/step-3.webp index 58743c87a..a60104ac4 100644 Binary files a/client/public/help-media/booking-views/step-3.webp and b/client/public/help-media/booking-views/step-3.webp differ diff --git a/client/public/help-media/booking-views/step-4.webp b/client/public/help-media/booking-views/step-4.webp index f88d87a52..aeea45f17 100644 Binary files a/client/public/help-media/booking-views/step-4.webp and b/client/public/help-media/booking-views/step-4.webp differ diff --git a/client/public/help-media/booking-views/step-5.webp b/client/public/help-media/booking-views/step-5.webp index a49010ec0..4ca030730 100644 Binary files a/client/public/help-media/booking-views/step-5.webp and b/client/public/help-media/booking-views/step-5.webp differ diff --git a/client/public/help-media/bookings-in-plan/step-1.webp b/client/public/help-media/bookings-in-plan/step-1.webp index 2fcaf833a..191dc4998 100644 Binary files a/client/public/help-media/bookings-in-plan/step-1.webp and b/client/public/help-media/bookings-in-plan/step-1.webp differ diff --git a/client/public/help-media/bookings-in-plan/step-2.webp b/client/public/help-media/bookings-in-plan/step-2.webp index 7b21f2d86..c506a3263 100644 Binary files a/client/public/help-media/bookings-in-plan/step-2.webp and b/client/public/help-media/bookings-in-plan/step-2.webp differ diff --git a/client/public/help-media/bookings-in-plan/step-3.webp b/client/public/help-media/bookings-in-plan/step-3.webp index 024b6a946..fbd7cb3f3 100644 Binary files a/client/public/help-media/bookings-in-plan/step-3.webp and b/client/public/help-media/bookings-in-plan/step-3.webp differ diff --git a/client/public/help-media/bookings-in-plan/step-4.webp b/client/public/help-media/bookings-in-plan/step-4.webp index e414ab261..5bd480e68 100644 Binary files a/client/public/help-media/bookings-in-plan/step-4.webp and b/client/public/help-media/bookings-in-plan/step-4.webp differ diff --git a/client/public/help-media/bookings-in-plan/step-5.webp b/client/public/help-media/bookings-in-plan/step-5.webp index 4cec5f3c4..8831941e5 100644 Binary files a/client/public/help-media/bookings-in-plan/step-5.webp and b/client/public/help-media/bookings-in-plan/step-5.webp differ diff --git a/client/public/help-media/bucket-country/result.webp b/client/public/help-media/bucket-country/result.webp index 5c2c56626..8caa986e3 100644 Binary files a/client/public/help-media/bucket-country/result.webp and b/client/public/help-media/bucket-country/result.webp differ diff --git a/client/public/help-media/bucket-place/result.webp b/client/public/help-media/bucket-place/result.webp index a4cfd832a..5718213bb 100644 Binary files a/client/public/help-media/bucket-place/result.webp and b/client/public/help-media/bucket-place/result.webp differ diff --git a/client/public/help-media/bucket-place/step-1.webp b/client/public/help-media/bucket-place/step-1.webp index 15a4e0b76..98eda0df0 100644 Binary files a/client/public/help-media/bucket-place/step-1.webp and b/client/public/help-media/bucket-place/step-1.webp differ diff --git a/client/public/help-media/bucket-place/step-2.webp b/client/public/help-media/bucket-place/step-2.webp index 878f42983..7a1f6707e 100644 Binary files a/client/public/help-media/bucket-place/step-2.webp and b/client/public/help-media/bucket-place/step-2.webp differ diff --git a/client/public/help-media/bucket-place/step-3.webp b/client/public/help-media/bucket-place/step-3.webp index f6dc777a5..99a364b33 100644 Binary files a/client/public/help-media/bucket-place/step-3.webp and b/client/public/help-media/bucket-place/step-3.webp differ diff --git a/client/public/help-media/bucket-place/step-4.webp b/client/public/help-media/bucket-place/step-4.webp index 50550dfce..24e336c29 100644 Binary files a/client/public/help-media/bucket-place/step-4.webp and b/client/public/help-media/bucket-place/step-4.webp differ diff --git a/client/public/help-media/calendar-feed/step-1.webp b/client/public/help-media/calendar-feed/step-1.webp index 28d662bc5..2381052c3 100644 Binary files a/client/public/help-media/calendar-feed/step-1.webp and b/client/public/help-media/calendar-feed/step-1.webp differ diff --git a/client/public/help-media/calendar-feed/step-2.webp b/client/public/help-media/calendar-feed/step-2.webp index 72d61f0df..fadc2202f 100644 Binary files a/client/public/help-media/calendar-feed/step-2.webp and b/client/public/help-media/calendar-feed/step-2.webp differ diff --git a/client/public/help-media/calendar-feed/step-3.webp b/client/public/help-media/calendar-feed/step-3.webp index 8ffd1df8e..35262e226 100644 Binary files a/client/public/help-media/calendar-feed/step-3.webp and b/client/public/help-media/calendar-feed/step-3.webp differ diff --git a/client/public/help-media/categories/step-1.webp b/client/public/help-media/categories/step-1.webp index 6f3b701b9..828bfa1d1 100644 Binary files a/client/public/help-media/categories/step-1.webp and b/client/public/help-media/categories/step-1.webp differ diff --git a/client/public/help-media/categories/step-2.webp b/client/public/help-media/categories/step-2.webp index 5adea32a7..0a366a27f 100644 Binary files a/client/public/help-media/categories/step-2.webp and b/client/public/help-media/categories/step-2.webp differ diff --git a/client/public/help-media/change-transit-route/step-1.webp b/client/public/help-media/change-transit-route/step-1.webp index c420f6708..4e63fc022 100644 Binary files a/client/public/help-media/change-transit-route/step-1.webp and b/client/public/help-media/change-transit-route/step-1.webp differ diff --git a/client/public/help-media/change-transit-route/step-2.webp b/client/public/help-media/change-transit-route/step-2.webp index 0c2aadf59..ea4e07e9b 100644 Binary files a/client/public/help-media/change-transit-route/step-2.webp and b/client/public/help-media/change-transit-route/step-2.webp differ diff --git a/client/public/help-media/change-transit-route/step-4.webp b/client/public/help-media/change-transit-route/step-4.webp index 17b29d0b3..1c00c2128 100644 Binary files a/client/public/help-media/change-transit-route/step-4.webp and b/client/public/help-media/change-transit-route/step-4.webp differ diff --git a/client/public/help-media/channels-instance/step-1.webp b/client/public/help-media/channels-instance/step-1.webp index 600255647..709e6e95e 100644 Binary files a/client/public/help-media/channels-instance/step-1.webp and b/client/public/help-media/channels-instance/step-1.webp differ diff --git a/client/public/help-media/channels-instance/step-2.webp b/client/public/help-media/channels-instance/step-2.webp index 24977d194..1a4bd2dfd 100644 Binary files a/client/public/help-media/channels-instance/step-2.webp and b/client/public/help-media/channels-instance/step-2.webp differ diff --git a/client/public/help-media/channels-instance/step-3.webp b/client/public/help-media/channels-instance/step-3.webp index 089be0a35..677dc93e5 100644 Binary files a/client/public/help-media/channels-instance/step-3.webp and b/client/public/help-media/channels-instance/step-3.webp differ diff --git a/client/public/help-media/check-off-packing/result.webp b/client/public/help-media/check-off-packing/result.webp index d60a098db..cda023da0 100644 Binary files a/client/public/help-media/check-off-packing/result.webp and b/client/public/help-media/check-off-packing/result.webp differ diff --git a/client/public/help-media/check-off-packing/step-5.webp b/client/public/help-media/check-off-packing/step-5.webp index 878736424..81f6666b6 100644 Binary files a/client/public/help-media/check-off-packing/step-5.webp and b/client/public/help-media/check-off-packing/step-5.webp differ diff --git a/client/public/help-media/clear-day/result.webp b/client/public/help-media/clear-day/result.webp new file mode 100644 index 000000000..2e2556548 Binary files /dev/null and b/client/public/help-media/clear-day/result.webp differ diff --git a/client/public/help-media/clear-day/step-1.webp b/client/public/help-media/clear-day/step-1.webp new file mode 100644 index 000000000..c50e3935e Binary files /dev/null and b/client/public/help-media/clear-day/step-1.webp differ diff --git a/client/public/help-media/clear-day/step-2.webp b/client/public/help-media/clear-day/step-2.webp new file mode 100644 index 000000000..a20016174 Binary files /dev/null and b/client/public/help-media/clear-day/step-2.webp differ diff --git a/client/public/help-media/close-poll/step-1.webp b/client/public/help-media/close-poll/step-1.webp index c7b768e41..142fb81ab 100644 Binary files a/client/public/help-media/close-poll/step-1.webp and b/client/public/help-media/close-poll/step-1.webp differ diff --git a/client/public/help-media/close-poll/step-2.webp b/client/public/help-media/close-poll/step-2.webp index f92b7efce..a58c17cba 100644 Binary files a/client/public/help-media/close-poll/step-2.webp and b/client/public/help-media/close-poll/step-2.webp differ diff --git a/client/public/help-media/close-poll/step-3.webp b/client/public/help-media/close-poll/step-3.webp index 698d0323b..5d646a047 100644 Binary files a/client/public/help-media/close-poll/step-3.webp and b/client/public/help-media/close-poll/step-3.webp differ diff --git a/client/public/help-media/collapse-columns/step-1.webp b/client/public/help-media/collapse-columns/step-1.webp index 800572896..541700d5b 100644 Binary files a/client/public/help-media/collapse-columns/step-1.webp and b/client/public/help-media/collapse-columns/step-1.webp differ diff --git a/client/public/help-media/collapse-columns/step-2.webp b/client/public/help-media/collapse-columns/step-2.webp index 6c9e400b3..67de2835c 100644 Binary files a/client/public/help-media/collapse-columns/step-2.webp and b/client/public/help-media/collapse-columns/step-2.webp differ diff --git a/client/public/help-media/collapse-columns/step-3.webp b/client/public/help-media/collapse-columns/step-3.webp index 180d4de08..a71cce23c 100644 Binary files a/client/public/help-media/collapse-columns/step-3.webp and b/client/public/help-media/collapse-columns/step-3.webp differ diff --git a/client/public/help-media/contributors/step-1.webp b/client/public/help-media/contributors/step-1.webp index 5f0e97e77..1b3283964 100644 Binary files a/client/public/help-media/contributors/step-1.webp and b/client/public/help-media/contributors/step-1.webp differ diff --git a/client/public/help-media/contributors/step-2.webp b/client/public/help-media/contributors/step-2.webp index 2c5078f16..9f1b78e13 100644 Binary files a/client/public/help-media/contributors/step-2.webp and b/client/public/help-media/contributors/step-2.webp differ diff --git a/client/public/help-media/contributors/step-3.webp b/client/public/help-media/contributors/step-3.webp index 01b7b9c7f..d02adc79d 100644 Binary files a/client/public/help-media/contributors/step-3.webp and b/client/public/help-media/contributors/step-3.webp differ diff --git a/client/public/help-media/costs-table/result.webp b/client/public/help-media/costs-table/result.webp index 5c07a54bb..e160d2c36 100644 Binary files a/client/public/help-media/costs-table/result.webp and b/client/public/help-media/costs-table/result.webp differ diff --git a/client/public/help-media/costs-table/step-1.webp b/client/public/help-media/costs-table/step-1.webp index 4b6d84078..9fcc68a00 100644 Binary files a/client/public/help-media/costs-table/step-1.webp and b/client/public/help-media/costs-table/step-1.webp differ diff --git a/client/public/help-media/costs-table/step-2.webp b/client/public/help-media/costs-table/step-2.webp index 595505173..605f1de44 100644 Binary files a/client/public/help-media/costs-table/step-2.webp and b/client/public/help-media/costs-table/step-2.webp differ diff --git a/client/public/help-media/costs-table/step-3.webp b/client/public/help-media/costs-table/step-3.webp index dd78c6b2f..2865d71c2 100644 Binary files a/client/public/help-media/costs-table/step-3.webp and b/client/public/help-media/costs-table/step-3.webp differ diff --git a/client/public/help-media/costs-table/step-4.webp b/client/public/help-media/costs-table/step-4.webp index ee9b98701..eba427383 100644 Binary files a/client/public/help-media/costs-table/step-4.webp and b/client/public/help-media/costs-table/step-4.webp differ diff --git a/client/public/help-media/costs-table/step-5.webp b/client/public/help-media/costs-table/step-5.webp index 3a0a7ef91..6caab9e77 100644 Binary files a/client/public/help-media/costs-table/step-5.webp and b/client/public/help-media/costs-table/step-5.webp differ diff --git a/client/public/help-media/costs-table/step-6.webp b/client/public/help-media/costs-table/step-6.webp index 9b89c48f2..8818dd0f7 100644 Binary files a/client/public/help-media/costs-table/step-6.webp and b/client/public/help-media/costs-table/step-6.webp differ diff --git a/client/public/help-media/country-details/result.webp b/client/public/help-media/country-details/result.webp index f373e868b..a6a38d26d 100644 Binary files a/client/public/help-media/country-details/result.webp and b/client/public/help-media/country-details/result.webp differ diff --git a/client/public/help-media/cover-image/result.webp b/client/public/help-media/cover-image/result.webp index 93525d9b6..917bf95b6 100644 Binary files a/client/public/help-media/cover-image/result.webp and b/client/public/help-media/cover-image/result.webp differ diff --git a/client/public/help-media/cover-image/step-1.webp b/client/public/help-media/cover-image/step-1.webp index e56525b08..81decc390 100644 Binary files a/client/public/help-media/cover-image/step-1.webp and b/client/public/help-media/cover-image/step-1.webp differ diff --git a/client/public/help-media/cover-image/step-2.webp b/client/public/help-media/cover-image/step-2.webp index c914ac76d..185f04e5e 100644 Binary files a/client/public/help-media/cover-image/step-2.webp and b/client/public/help-media/cover-image/step-2.webp differ diff --git a/client/public/help-media/cover-image/step-3.webp b/client/public/help-media/cover-image/step-3.webp index c89b97f78..49e61834d 100644 Binary files a/client/public/help-media/cover-image/step-3.webp and b/client/public/help-media/cover-image/step-3.webp differ diff --git a/client/public/help-media/create-backup/result.webp b/client/public/help-media/create-backup/result.webp index 9cbaf361c..ba173b178 100644 Binary files a/client/public/help-media/create-backup/result.webp and b/client/public/help-media/create-backup/result.webp differ diff --git a/client/public/help-media/create-backup/step-1.webp b/client/public/help-media/create-backup/step-1.webp index 31694c0a6..6c13dcea3 100644 Binary files a/client/public/help-media/create-backup/step-1.webp and b/client/public/help-media/create-backup/step-1.webp differ diff --git a/client/public/help-media/create-backup/step-2.webp b/client/public/help-media/create-backup/step-2.webp index e294f20ea..fec9569dc 100644 Binary files a/client/public/help-media/create-backup/step-2.webp and b/client/public/help-media/create-backup/step-2.webp differ diff --git a/client/public/help-media/create-backup/step-3.webp b/client/public/help-media/create-backup/step-3.webp index c9e568c5c..e14a10621 100644 Binary files a/client/public/help-media/create-backup/step-3.webp and b/client/public/help-media/create-backup/step-3.webp differ diff --git a/client/public/help-media/create-booking/result.webp b/client/public/help-media/create-booking/result.webp index a4050c685..5e5a83fad 100644 Binary files a/client/public/help-media/create-booking/result.webp and b/client/public/help-media/create-booking/result.webp differ diff --git a/client/public/help-media/create-booking/step-1.webp b/client/public/help-media/create-booking/step-1.webp index 7f7f4fda8..9d47946eb 100644 Binary files a/client/public/help-media/create-booking/step-1.webp and b/client/public/help-media/create-booking/step-1.webp differ diff --git a/client/public/help-media/create-booking/step-3.webp b/client/public/help-media/create-booking/step-3.webp index 39f5193d1..8b19524b2 100644 Binary files a/client/public/help-media/create-booking/step-3.webp and b/client/public/help-media/create-booking/step-3.webp differ diff --git a/client/public/help-media/create-booking/step-4.webp b/client/public/help-media/create-booking/step-4.webp index 48a7c3a0c..90768643b 100644 Binary files a/client/public/help-media/create-booking/step-4.webp and b/client/public/help-media/create-booking/step-4.webp differ diff --git a/client/public/help-media/create-booking/step-5.webp b/client/public/help-media/create-booking/step-5.webp index c2fe2b7de..0992be356 100644 Binary files a/client/public/help-media/create-booking/step-5.webp and b/client/public/help-media/create-booking/step-5.webp differ diff --git a/client/public/help-media/create-journey/result.webp b/client/public/help-media/create-journey/result.webp index 9c82867f8..06c0e11d4 100644 Binary files a/client/public/help-media/create-journey/result.webp and b/client/public/help-media/create-journey/result.webp differ diff --git a/client/public/help-media/create-journey/step-2.webp b/client/public/help-media/create-journey/step-2.webp index c8b463dab..17a55c221 100644 Binary files a/client/public/help-media/create-journey/step-2.webp and b/client/public/help-media/create-journey/step-2.webp differ diff --git a/client/public/help-media/create-journey/step-3.webp b/client/public/help-media/create-journey/step-3.webp index b5fc3da28..0b9fcc0d8 100644 Binary files a/client/public/help-media/create-journey/step-3.webp and b/client/public/help-media/create-journey/step-3.webp differ diff --git a/client/public/help-media/create-list/result.webp b/client/public/help-media/create-list/result.webp index 75a74801f..a682e619a 100644 Binary files a/client/public/help-media/create-list/result.webp and b/client/public/help-media/create-list/result.webp differ diff --git a/client/public/help-media/create-list/step-2.webp b/client/public/help-media/create-list/step-2.webp index 1f1ed1378..2d6a6d1d3 100644 Binary files a/client/public/help-media/create-list/step-2.webp and b/client/public/help-media/create-list/step-2.webp differ diff --git a/client/public/help-media/create-list/step-3.webp b/client/public/help-media/create-list/step-3.webp index 3b2a32297..929ddaacd 100644 Binary files a/client/public/help-media/create-list/step-3.webp and b/client/public/help-media/create-list/step-3.webp differ diff --git a/client/public/help-media/create-place/result.webp b/client/public/help-media/create-place/result.webp index ad177b88d..dc158de57 100644 Binary files a/client/public/help-media/create-place/result.webp and b/client/public/help-media/create-place/result.webp differ diff --git a/client/public/help-media/create-place/step-1.webp b/client/public/help-media/create-place/step-1.webp index 195c4e8ee..e9bb67941 100644 Binary files a/client/public/help-media/create-place/step-1.webp and b/client/public/help-media/create-place/step-1.webp differ diff --git a/client/public/help-media/create-place/step-2.webp b/client/public/help-media/create-place/step-2.webp index 6e52f14b2..a4d9ca74d 100644 Binary files a/client/public/help-media/create-place/step-2.webp and b/client/public/help-media/create-place/step-2.webp differ diff --git a/client/public/help-media/create-place/step-3.webp b/client/public/help-media/create-place/step-3.webp index a7b7600db..e8dcc8380 100644 Binary files a/client/public/help-media/create-place/step-3.webp and b/client/public/help-media/create-place/step-3.webp differ diff --git a/client/public/help-media/create-place/step-4.webp b/client/public/help-media/create-place/step-4.webp index 86cf8c342..d9b2b9997 100644 Binary files a/client/public/help-media/create-place/step-4.webp and b/client/public/help-media/create-place/step-4.webp differ diff --git a/client/public/help-media/create-place/step-5.webp b/client/public/help-media/create-place/step-5.webp index 1da25262d..79a412d2e 100644 Binary files a/client/public/help-media/create-place/step-5.webp and b/client/public/help-media/create-place/step-5.webp differ diff --git a/client/public/help-media/create-poll/result.webp b/client/public/help-media/create-poll/result.webp index 8164d6112..247d4aaf0 100644 Binary files a/client/public/help-media/create-poll/result.webp and b/client/public/help-media/create-poll/result.webp differ diff --git a/client/public/help-media/create-poll/step-1.webp b/client/public/help-media/create-poll/step-1.webp index e4bb5beff..e73c550a4 100644 Binary files a/client/public/help-media/create-poll/step-1.webp and b/client/public/help-media/create-poll/step-1.webp differ diff --git a/client/public/help-media/create-poll/step-2.webp b/client/public/help-media/create-poll/step-2.webp index 06760239a..05a4c0500 100644 Binary files a/client/public/help-media/create-poll/step-2.webp and b/client/public/help-media/create-poll/step-2.webp differ diff --git a/client/public/help-media/create-poll/step-3.webp b/client/public/help-media/create-poll/step-3.webp index 93b93ac62..b91f5be64 100644 Binary files a/client/public/help-media/create-poll/step-3.webp and b/client/public/help-media/create-poll/step-3.webp differ diff --git a/client/public/help-media/create-poll/step-4.webp b/client/public/help-media/create-poll/step-4.webp index f8dd620ea..e42c71299 100644 Binary files a/client/public/help-media/create-poll/step-4.webp and b/client/public/help-media/create-poll/step-4.webp differ diff --git a/client/public/help-media/create-poll/step-5.webp b/client/public/help-media/create-poll/step-5.webp index ee779557a..b7ab6ebd0 100644 Binary files a/client/public/help-media/create-poll/step-5.webp and b/client/public/help-media/create-poll/step-5.webp differ diff --git a/client/public/help-media/create-poll/step-6.webp b/client/public/help-media/create-poll/step-6.webp index 34c8c1f5c..ab5c51d0c 100644 Binary files a/client/public/help-media/create-poll/step-6.webp and b/client/public/help-media/create-poll/step-6.webp differ diff --git a/client/public/help-media/create-todo/result.webp b/client/public/help-media/create-todo/result.webp index a32c6db5d..836912cf0 100644 Binary files a/client/public/help-media/create-todo/result.webp and b/client/public/help-media/create-todo/result.webp differ diff --git a/client/public/help-media/create-trip/result.webp b/client/public/help-media/create-trip/result.webp index 78c6b21f4..be793a2ed 100644 Binary files a/client/public/help-media/create-trip/result.webp and b/client/public/help-media/create-trip/result.webp differ diff --git a/client/public/help-media/create-trip/step-1.webp b/client/public/help-media/create-trip/step-1.webp index e56582971..960214003 100644 Binary files a/client/public/help-media/create-trip/step-1.webp and b/client/public/help-media/create-trip/step-1.webp differ diff --git a/client/public/help-media/create-trip/step-2.webp b/client/public/help-media/create-trip/step-2.webp index 389056812..2b01f5adf 100644 Binary files a/client/public/help-media/create-trip/step-2.webp and b/client/public/help-media/create-trip/step-2.webp differ diff --git a/client/public/help-media/create-trip/step-3.webp b/client/public/help-media/create-trip/step-3.webp index a3560e203..11c9273ea 100644 Binary files a/client/public/help-media/create-trip/step-3.webp and b/client/public/help-media/create-trip/step-3.webp differ diff --git a/client/public/help-media/create-trip/step-4.webp b/client/public/help-media/create-trip/step-4.webp index 9385bc20b..71e12ccc4 100644 Binary files a/client/public/help-media/create-trip/step-4.webp and b/client/public/help-media/create-trip/step-4.webp differ diff --git a/client/public/help-media/create-trip/step-5.webp b/client/public/help-media/create-trip/step-5.webp index ac19d73ef..0918e84c9 100644 Binary files a/client/public/help-media/create-trip/step-5.webp and b/client/public/help-media/create-trip/step-5.webp differ diff --git a/client/public/help-media/create-user/result.webp b/client/public/help-media/create-user/result.webp index f6c21671d..beb690438 100644 Binary files a/client/public/help-media/create-user/result.webp and b/client/public/help-media/create-user/result.webp differ diff --git a/client/public/help-media/create-user/step-1.webp b/client/public/help-media/create-user/step-1.webp index 3e9cc4697..93dc88610 100644 Binary files a/client/public/help-media/create-user/step-1.webp and b/client/public/help-media/create-user/step-1.webp differ diff --git a/client/public/help-media/create-user/step-2.webp b/client/public/help-media/create-user/step-2.webp index f59094fee..3cb183762 100644 Binary files a/client/public/help-media/create-user/step-2.webp and b/client/public/help-media/create-user/step-2.webp differ diff --git a/client/public/help-media/create-user/step-3.webp b/client/public/help-media/create-user/step-3.webp index b70356846..a3473afbf 100644 Binary files a/client/public/help-media/create-user/step-3.webp and b/client/public/help-media/create-user/step-3.webp differ diff --git a/client/public/help-media/ctx/admin-addons.webp b/client/public/help-media/ctx/admin-addons.webp index 942b7b0d2..6135afcd7 100644 Binary files a/client/public/help-media/ctx/admin-addons.webp and b/client/public/help-media/ctx/admin-addons.webp differ diff --git a/client/public/help-media/ctx/admin-audit.webp b/client/public/help-media/ctx/admin-audit.webp index bc4867afe..866ccb5cc 100644 Binary files a/client/public/help-media/ctx/admin-audit.webp and b/client/public/help-media/ctx/admin-audit.webp differ diff --git a/client/public/help-media/ctx/admin-backup.webp b/client/public/help-media/ctx/admin-backup.webp index 19ccb93b4..e55d28676 100644 Binary files a/client/public/help-media/ctx/admin-backup.webp and b/client/public/help-media/ctx/admin-backup.webp differ diff --git a/client/public/help-media/ctx/admin-config.webp b/client/public/help-media/ctx/admin-config.webp index 7f0c1f9c6..257620bf3 100644 Binary files a/client/public/help-media/ctx/admin-config.webp and b/client/public/help-media/ctx/admin-config.webp differ diff --git a/client/public/help-media/ctx/admin-defaults.webp b/client/public/help-media/ctx/admin-defaults.webp index a3f1ca35c..b24712f9d 100644 Binary files a/client/public/help-media/ctx/admin-defaults.webp and b/client/public/help-media/ctx/admin-defaults.webp differ diff --git a/client/public/help-media/ctx/admin-github.webp b/client/public/help-media/ctx/admin-github.webp index ecefd45e5..ccd991866 100644 Binary files a/client/public/help-media/ctx/admin-github.webp and b/client/public/help-media/ctx/admin-github.webp differ diff --git a/client/public/help-media/ctx/admin-mcp-tokens.webp b/client/public/help-media/ctx/admin-mcp-tokens.webp index 9f9302a90..34671e4ea 100644 Binary files a/client/public/help-media/ctx/admin-mcp-tokens.webp and b/client/public/help-media/ctx/admin-mcp-tokens.webp differ diff --git a/client/public/help-media/ctx/admin-notifications.webp b/client/public/help-media/ctx/admin-notifications.webp index 36d897714..9b2724543 100644 Binary files a/client/public/help-media/ctx/admin-notifications.webp and b/client/public/help-media/ctx/admin-notifications.webp differ diff --git a/client/public/help-media/ctx/admin-plugins.webp b/client/public/help-media/ctx/admin-plugins.webp index bd707bcbf..b2eade957 100644 Binary files a/client/public/help-media/ctx/admin-plugins.webp and b/client/public/help-media/ctx/admin-plugins.webp differ diff --git a/client/public/help-media/ctx/admin-settings.webp b/client/public/help-media/ctx/admin-settings.webp index c15b53e5e..2ff270ef1 100644 Binary files a/client/public/help-media/ctx/admin-settings.webp and b/client/public/help-media/ctx/admin-settings.webp differ diff --git a/client/public/help-media/ctx/admin-storage.webp b/client/public/help-media/ctx/admin-storage.webp index f0b09d4f2..07f9cb6f8 100644 Binary files a/client/public/help-media/ctx/admin-storage.webp and b/client/public/help-media/ctx/admin-storage.webp differ diff --git a/client/public/help-media/ctx/admin-users.webp b/client/public/help-media/ctx/admin-users.webp index c89e16055..9fb76205f 100644 Binary files a/client/public/help-media/ctx/admin-users.webp and b/client/public/help-media/ctx/admin-users.webp differ diff --git a/client/public/help-media/ctx/admin.webp b/client/public/help-media/ctx/admin.webp index c89e16055..9fb76205f 100644 Binary files a/client/public/help-media/ctx/admin.webp and b/client/public/help-media/ctx/admin.webp differ diff --git a/client/public/help-media/ctx/atlas.webp b/client/public/help-media/ctx/atlas.webp index bab9a3de3..a33bbc431 100644 Binary files a/client/public/help-media/ctx/atlas.webp and b/client/public/help-media/ctx/atlas.webp differ diff --git a/client/public/help-media/ctx/collections.webp b/client/public/help-media/ctx/collections.webp index ba3f16af9..e6ab9d876 100644 Binary files a/client/public/help-media/ctx/collections.webp and b/client/public/help-media/ctx/collections.webp differ diff --git a/client/public/help-media/ctx/dashboard.webp b/client/public/help-media/ctx/dashboard.webp index c911b4737..91746c1d7 100644 Binary files a/client/public/help-media/ctx/dashboard.webp and b/client/public/help-media/ctx/dashboard.webp differ diff --git a/client/public/help-media/ctx/journey-detail.webp b/client/public/help-media/ctx/journey-detail.webp index 9b1b2f0c8..0c4ca88b9 100644 Binary files a/client/public/help-media/ctx/journey-detail.webp and b/client/public/help-media/ctx/journey-detail.webp differ diff --git a/client/public/help-media/ctx/journey-studio.webp b/client/public/help-media/ctx/journey-studio.webp index ecb1567eb..cb47415ec 100644 Binary files a/client/public/help-media/ctx/journey-studio.webp and b/client/public/help-media/ctx/journey-studio.webp differ diff --git a/client/public/help-media/ctx/settings-account.webp b/client/public/help-media/ctx/settings-account.webp index 91cb6b0f1..c54b15d1b 100644 Binary files a/client/public/help-media/ctx/settings-account.webp and b/client/public/help-media/ctx/settings-account.webp differ diff --git a/client/public/help-media/ctx/settings-appearance.webp b/client/public/help-media/ctx/settings-appearance.webp index 9f5f70a53..87ac28766 100644 Binary files a/client/public/help-media/ctx/settings-appearance.webp and b/client/public/help-media/ctx/settings-appearance.webp differ diff --git a/client/public/help-media/ctx/settings-display.webp b/client/public/help-media/ctx/settings-display.webp index 1d56890ee..19bf62937 100644 Binary files a/client/public/help-media/ctx/settings-display.webp and b/client/public/help-media/ctx/settings-display.webp differ diff --git a/client/public/help-media/ctx/settings-integrations.webp b/client/public/help-media/ctx/settings-integrations.webp index a396df362..dd2348774 100644 Binary files a/client/public/help-media/ctx/settings-integrations.webp and b/client/public/help-media/ctx/settings-integrations.webp differ diff --git a/client/public/help-media/ctx/settings-map.webp b/client/public/help-media/ctx/settings-map.webp index be4dd627c..43973dad0 100644 Binary files a/client/public/help-media/ctx/settings-map.webp and b/client/public/help-media/ctx/settings-map.webp differ diff --git a/client/public/help-media/ctx/settings-notifications.webp b/client/public/help-media/ctx/settings-notifications.webp index 7f96408a8..767e1c4f1 100644 Binary files a/client/public/help-media/ctx/settings-notifications.webp and b/client/public/help-media/ctx/settings-notifications.webp differ diff --git a/client/public/help-media/ctx/settings-offline.webp b/client/public/help-media/ctx/settings-offline.webp index 878081732..c7242a289 100644 Binary files a/client/public/help-media/ctx/settings-offline.webp and b/client/public/help-media/ctx/settings-offline.webp differ diff --git a/client/public/help-media/ctx/settings.webp b/client/public/help-media/ctx/settings.webp index 1d56890ee..19bf62937 100644 Binary files a/client/public/help-media/ctx/settings.webp and b/client/public/help-media/ctx/settings.webp differ diff --git a/client/public/help-media/ctx/trip-bookings.webp b/client/public/help-media/ctx/trip-bookings.webp index eb3636bac..983cfb97b 100644 Binary files a/client/public/help-media/ctx/trip-bookings.webp and b/client/public/help-media/ctx/trip-bookings.webp differ diff --git a/client/public/help-media/ctx/trip-collab.webp b/client/public/help-media/ctx/trip-collab.webp index b5b279d45..259a87654 100644 Binary files a/client/public/help-media/ctx/trip-collab.webp and b/client/public/help-media/ctx/trip-collab.webp differ diff --git a/client/public/help-media/ctx/trip-costs.webp b/client/public/help-media/ctx/trip-costs.webp index d21728113..d2a4b82a1 100644 Binary files a/client/public/help-media/ctx/trip-costs.webp and b/client/public/help-media/ctx/trip-costs.webp differ diff --git a/client/public/help-media/ctx/trip-day-detail.webp b/client/public/help-media/ctx/trip-day-detail.webp index 1ea4a7d45..1154e38ab 100644 Binary files a/client/public/help-media/ctx/trip-day-detail.webp and b/client/public/help-media/ctx/trip-day-detail.webp differ diff --git a/client/public/help-media/ctx/trip-days.webp b/client/public/help-media/ctx/trip-days.webp index 4502c1488..ecde20bd6 100644 Binary files a/client/public/help-media/ctx/trip-days.webp and b/client/public/help-media/ctx/trip-days.webp differ diff --git a/client/public/help-media/ctx/trip-files.webp b/client/public/help-media/ctx/trip-files.webp index 768573017..939996d02 100644 Binary files a/client/public/help-media/ctx/trip-files.webp and b/client/public/help-media/ctx/trip-files.webp differ diff --git a/client/public/help-media/ctx/trip-lists.webp b/client/public/help-media/ctx/trip-lists.webp index 67087b73c..e090556a3 100644 Binary files a/client/public/help-media/ctx/trip-lists.webp and b/client/public/help-media/ctx/trip-lists.webp differ diff --git a/client/public/help-media/ctx/trip-map.webp b/client/public/help-media/ctx/trip-map.webp index ed9e85380..cc88af438 100644 Binary files a/client/public/help-media/ctx/trip-map.webp and b/client/public/help-media/ctx/trip-map.webp differ diff --git a/client/public/help-media/ctx/trip-place.webp b/client/public/help-media/ctx/trip-place.webp index 4566da848..eaff66d31 100644 Binary files a/client/public/help-media/ctx/trip-place.webp and b/client/public/help-media/ctx/trip-place.webp differ diff --git a/client/public/help-media/ctx/trip-places.webp b/client/public/help-media/ctx/trip-places.webp index 571fcdf93..5b27b0a2b 100644 Binary files a/client/public/help-media/ctx/trip-places.webp and b/client/public/help-media/ctx/trip-places.webp differ diff --git a/client/public/help-media/ctx/trip-roadtrip.webp b/client/public/help-media/ctx/trip-roadtrip.webp index d3eaed41d..11e328799 100644 Binary files a/client/public/help-media/ctx/trip-roadtrip.webp and b/client/public/help-media/ctx/trip-roadtrip.webp differ diff --git a/client/public/help-media/ctx/trip-transports.webp b/client/public/help-media/ctx/trip-transports.webp index 2fc92f324..9d783e052 100644 Binary files a/client/public/help-media/ctx/trip-transports.webp and b/client/public/help-media/ctx/trip-transports.webp differ diff --git a/client/public/help-media/ctx/trip.webp b/client/public/help-media/ctx/trip.webp index af0ee7709..818907b85 100644 Binary files a/client/public/help-media/ctx/trip.webp and b/client/public/help-media/ctx/trip.webp differ diff --git a/client/public/help-media/currency-widget/step-1.webp b/client/public/help-media/currency-widget/step-1.webp index dc308ef1e..ca6ba6bad 100644 Binary files a/client/public/help-media/currency-widget/step-1.webp and b/client/public/help-media/currency-widget/step-1.webp differ diff --git a/client/public/help-media/currency-widget/step-2.webp b/client/public/help-media/currency-widget/step-2.webp index 8807b8eaf..944259246 100644 Binary files a/client/public/help-media/currency-widget/step-2.webp and b/client/public/help-media/currency-widget/step-2.webp differ diff --git a/client/public/help-media/dashboard-widgets/step-1.webp b/client/public/help-media/dashboard-widgets/step-1.webp index fa218d365..0fd40fe43 100644 Binary files a/client/public/help-media/dashboard-widgets/step-1.webp and b/client/public/help-media/dashboard-widgets/step-1.webp differ diff --git a/client/public/help-media/dashboard-widgets/step-2.webp b/client/public/help-media/dashboard-widgets/step-2.webp index a023b278a..b501b19e6 100644 Binary files a/client/public/help-media/dashboard-widgets/step-2.webp and b/client/public/help-media/dashboard-widgets/step-2.webp differ diff --git a/client/public/help-media/dawarich-countries/result.webp b/client/public/help-media/dawarich-countries/result.webp index adeafd032..39fbbcf7e 100644 Binary files a/client/public/help-media/dawarich-countries/result.webp and b/client/public/help-media/dawarich-countries/result.webp differ diff --git a/client/public/help-media/dawarich-countries/step-1.webp b/client/public/help-media/dawarich-countries/step-1.webp index dfaa03754..ddaeb0e0c 100644 Binary files a/client/public/help-media/dawarich-countries/step-1.webp and b/client/public/help-media/dawarich-countries/step-1.webp differ diff --git a/client/public/help-media/dawarich-wishes/result.webp b/client/public/help-media/dawarich-wishes/result.webp index ae7605671..2885c6173 100644 Binary files a/client/public/help-media/dawarich-wishes/result.webp and b/client/public/help-media/dawarich-wishes/result.webp differ diff --git a/client/public/help-media/dawarich-wishes/step-1.webp b/client/public/help-media/dawarich-wishes/step-1.webp index ca0cf95cf..71cd1dbf8 100644 Binary files a/client/public/help-media/dawarich-wishes/step-1.webp and b/client/public/help-media/dawarich-wishes/step-1.webp differ diff --git a/client/public/help-media/day-bookings/step-1.webp b/client/public/help-media/day-bookings/step-1.webp index caa88011e..cad190c0b 100644 Binary files a/client/public/help-media/day-bookings/step-1.webp and b/client/public/help-media/day-bookings/step-1.webp differ diff --git a/client/public/help-media/day-bookings/step-2.webp b/client/public/help-media/day-bookings/step-2.webp index 87d8ad905..c69cf3fa9 100644 Binary files a/client/public/help-media/day-bookings/step-2.webp and b/client/public/help-media/day-bookings/step-2.webp differ diff --git a/client/public/help-media/day-bookings/step-3.webp b/client/public/help-media/day-bookings/step-3.webp index 4181e1a58..bc62673cf 100644 Binary files a/client/public/help-media/day-bookings/step-3.webp and b/client/public/help-media/day-bookings/step-3.webp differ diff --git a/client/public/help-media/day-bookings/step-4.webp b/client/public/help-media/day-bookings/step-4.webp index 3d9a22fd2..1663840c4 100644 Binary files a/client/public/help-media/day-bookings/step-4.webp and b/client/public/help-media/day-bookings/step-4.webp differ diff --git a/client/public/help-media/day-note/result.webp b/client/public/help-media/day-note/result.webp index 207690b88..05af1bad5 100644 Binary files a/client/public/help-media/day-note/result.webp and b/client/public/help-media/day-note/result.webp differ diff --git a/client/public/help-media/day-note/step-1.webp b/client/public/help-media/day-note/step-1.webp index 181dbad8b..bd85c37e2 100644 Binary files a/client/public/help-media/day-note/step-1.webp and b/client/public/help-media/day-note/step-1.webp differ diff --git a/client/public/help-media/day-note/step-2.webp b/client/public/help-media/day-note/step-2.webp index 9cbefe68d..c77e956a8 100644 Binary files a/client/public/help-media/day-note/step-2.webp and b/client/public/help-media/day-note/step-2.webp differ diff --git a/client/public/help-media/day-note/step-3.webp b/client/public/help-media/day-note/step-3.webp index 3cdda61b0..337eca066 100644 Binary files a/client/public/help-media/day-note/step-3.webp and b/client/public/help-media/day-note/step-3.webp differ diff --git a/client/public/help-media/day-note/step-4.webp b/client/public/help-media/day-note/step-4.webp index ae5c7d93f..72be57194 100644 Binary files a/client/public/help-media/day-note/step-4.webp and b/client/public/help-media/day-note/step-4.webp differ diff --git a/client/public/help-media/day-panel/result.webp b/client/public/help-media/day-panel/result.webp index 2e5a306cf..a0fc9ad7e 100644 Binary files a/client/public/help-media/day-panel/result.webp and b/client/public/help-media/day-panel/result.webp differ diff --git a/client/public/help-media/day-panel/step-1.webp b/client/public/help-media/day-panel/step-1.webp index 8ead39edf..2b5d9508d 100644 Binary files a/client/public/help-media/day-panel/step-1.webp and b/client/public/help-media/day-panel/step-1.webp differ diff --git a/client/public/help-media/day-panel/step-2.webp b/client/public/help-media/day-panel/step-2.webp index 482f142b0..eef754902 100644 Binary files a/client/public/help-media/day-panel/step-2.webp and b/client/public/help-media/day-panel/step-2.webp differ diff --git a/client/public/help-media/day-panel/step-3.webp b/client/public/help-media/day-panel/step-3.webp index d616c01bd..54e0fa4d6 100644 Binary files a/client/public/help-media/day-panel/step-3.webp and b/client/public/help-media/day-panel/step-3.webp differ diff --git a/client/public/help-media/day-panel/step-4.webp b/client/public/help-media/day-panel/step-4.webp index 0f8377b2a..dc7cae97d 100644 Binary files a/client/public/help-media/day-panel/step-4.webp and b/client/public/help-media/day-panel/step-4.webp differ diff --git a/client/public/help-media/day-panel/step-5.webp b/client/public/help-media/day-panel/step-5.webp index 1f1861a18..66f2f3e01 100644 Binary files a/client/public/help-media/day-panel/step-5.webp and b/client/public/help-media/day-panel/step-5.webp differ diff --git a/client/public/help-media/day-panel/step-6.webp b/client/public/help-media/day-panel/step-6.webp index f74f6a2bd..c4d1be16a 100644 Binary files a/client/public/help-media/day-panel/step-6.webp and b/client/public/help-media/day-panel/step-6.webp differ diff --git a/client/public/help-media/day-route/step-1.webp b/client/public/help-media/day-route/step-1.webp index 887836ae8..aff0c4c87 100644 Binary files a/client/public/help-media/day-route/step-1.webp and b/client/public/help-media/day-route/step-1.webp differ diff --git a/client/public/help-media/day-route/step-2.webp b/client/public/help-media/day-route/step-2.webp index 62ad7e8d9..540891329 100644 Binary files a/client/public/help-media/day-route/step-2.webp and b/client/public/help-media/day-route/step-2.webp differ diff --git a/client/public/help-media/day-route/step-3.webp b/client/public/help-media/day-route/step-3.webp index 743a9a816..03f0497be 100644 Binary files a/client/public/help-media/day-route/step-3.webp and b/client/public/help-media/day-route/step-3.webp differ diff --git a/client/public/help-media/day-route/step-4.webp b/client/public/help-media/day-route/step-4.webp index 5511b3ca2..631509217 100644 Binary files a/client/public/help-media/day-route/step-4.webp and b/client/public/help-media/day-route/step-4.webp differ diff --git a/client/public/help-media/day-route/step-5.webp b/client/public/help-media/day-route/step-5.webp index 2f7909875..df72aa2af 100644 Binary files a/client/public/help-media/day-route/step-5.webp and b/client/public/help-media/day-route/step-5.webp differ diff --git a/client/public/help-media/day-weather/step-1.webp b/client/public/help-media/day-weather/step-1.webp index 826cb08d5..85dad47ea 100644 Binary files a/client/public/help-media/day-weather/step-1.webp and b/client/public/help-media/day-weather/step-1.webp differ diff --git a/client/public/help-media/day-weather/step-2.webp b/client/public/help-media/day-weather/step-2.webp index 2e7ff3c92..ee35dc0df 100644 Binary files a/client/public/help-media/day-weather/step-2.webp and b/client/public/help-media/day-weather/step-2.webp differ diff --git a/client/public/help-media/day-weather/step-3.webp b/client/public/help-media/day-weather/step-3.webp index 181adb380..c2726a727 100644 Binary files a/client/public/help-media/day-weather/step-3.webp and b/client/public/help-media/day-weather/step-3.webp differ diff --git a/client/public/help-media/day-weather/step-4.webp b/client/public/help-media/day-weather/step-4.webp index 50a521dec..5239a45ae 100644 Binary files a/client/public/help-media/day-weather/step-4.webp and b/client/public/help-media/day-weather/step-4.webp differ diff --git a/client/public/help-media/default-map/step-1.webp b/client/public/help-media/default-map/step-1.webp index c9aeee871..53999f085 100644 Binary files a/client/public/help-media/default-map/step-1.webp and b/client/public/help-media/default-map/step-1.webp differ diff --git a/client/public/help-media/default-map/step-2.webp b/client/public/help-media/default-map/step-2.webp index 8f6b60e4b..a4a664f72 100644 Binary files a/client/public/help-media/default-map/step-2.webp and b/client/public/help-media/default-map/step-2.webp differ diff --git a/client/public/help-media/delete-account/step-1.webp b/client/public/help-media/delete-account/step-1.webp index 474b13e1e..a88728ba8 100644 Binary files a/client/public/help-media/delete-account/step-1.webp and b/client/public/help-media/delete-account/step-1.webp differ diff --git a/client/public/help-media/delete-booking/step-1.webp b/client/public/help-media/delete-booking/step-1.webp index a356d0167..ad0c24e27 100644 Binary files a/client/public/help-media/delete-booking/step-1.webp and b/client/public/help-media/delete-booking/step-1.webp differ diff --git a/client/public/help-media/delete-place/step-1.webp b/client/public/help-media/delete-place/step-1.webp index 006484b58..d2e68713b 100644 Binary files a/client/public/help-media/delete-place/step-1.webp and b/client/public/help-media/delete-place/step-1.webp differ diff --git a/client/public/help-media/delete-place/step-2.webp b/client/public/help-media/delete-place/step-2.webp index db872eeb4..0b185020a 100644 Binary files a/client/public/help-media/delete-place/step-2.webp and b/client/public/help-media/delete-place/step-2.webp differ diff --git a/client/public/help-media/delete-trip/step-1.webp b/client/public/help-media/delete-trip/step-1.webp index 81dac74f2..6e677e41e 100644 Binary files a/client/public/help-media/delete-trip/step-1.webp and b/client/public/help-media/delete-trip/step-1.webp differ diff --git a/client/public/help-media/delete-trip/step-2.webp b/client/public/help-media/delete-trip/step-2.webp index b0738f5f9..46bd5ef85 100644 Binary files a/client/public/help-media/delete-trip/step-2.webp and b/client/public/help-media/delete-trip/step-2.webp differ diff --git a/client/public/help-media/delete-user/step-1.webp b/client/public/help-media/delete-user/step-1.webp index 560e7680f..cf64ac691 100644 Binary files a/client/public/help-media/delete-user/step-1.webp and b/client/public/help-media/delete-user/step-1.webp differ diff --git a/client/public/help-media/document-providers/step-1.webp b/client/public/help-media/document-providers/step-1.webp index fcfdcff6b..675e2deb5 100644 Binary files a/client/public/help-media/document-providers/step-1.webp and b/client/public/help-media/document-providers/step-1.webp differ diff --git a/client/public/help-media/document-providers/step-2.webp b/client/public/help-media/document-providers/step-2.webp index 7771ace6d..01e825217 100644 Binary files a/client/public/help-media/document-providers/step-2.webp and b/client/public/help-media/document-providers/step-2.webp differ diff --git a/client/public/help-media/duplicate-trip/result.webp b/client/public/help-media/duplicate-trip/result.webp index 7044345bf..bf02c5d7a 100644 Binary files a/client/public/help-media/duplicate-trip/result.webp and b/client/public/help-media/duplicate-trip/result.webp differ diff --git a/client/public/help-media/duplicate-trip/step-1.webp b/client/public/help-media/duplicate-trip/step-1.webp index 66dc5c0d8..1b9f9d1c0 100644 Binary files a/client/public/help-media/duplicate-trip/step-1.webp and b/client/public/help-media/duplicate-trip/step-1.webp differ diff --git a/client/public/help-media/duplicate-trip/step-2.webp b/client/public/help-media/duplicate-trip/step-2.webp index 5ce44cada..859034fee 100644 Binary files a/client/public/help-media/duplicate-trip/step-2.webp and b/client/public/help-media/duplicate-trip/step-2.webp differ diff --git a/client/public/help-media/edit-accommodation/step-1.webp b/client/public/help-media/edit-accommodation/step-1.webp index 396989c79..a35d829fb 100644 Binary files a/client/public/help-media/edit-accommodation/step-1.webp and b/client/public/help-media/edit-accommodation/step-1.webp differ diff --git a/client/public/help-media/edit-accommodation/step-2.webp b/client/public/help-media/edit-accommodation/step-2.webp index fee8faf6f..f67a195ff 100644 Binary files a/client/public/help-media/edit-accommodation/step-2.webp and b/client/public/help-media/edit-accommodation/step-2.webp differ diff --git a/client/public/help-media/edit-accommodation/step-3.webp b/client/public/help-media/edit-accommodation/step-3.webp index 41ac38a0a..0e989afd3 100644 Binary files a/client/public/help-media/edit-accommodation/step-3.webp and b/client/public/help-media/edit-accommodation/step-3.webp differ diff --git a/client/public/help-media/edit-accommodation/step-4.webp b/client/public/help-media/edit-accommodation/step-4.webp index beac73143..2e996ba5f 100644 Binary files a/client/public/help-media/edit-accommodation/step-4.webp and b/client/public/help-media/edit-accommodation/step-4.webp differ diff --git a/client/public/help-media/edit-accommodation/step-5.webp b/client/public/help-media/edit-accommodation/step-5.webp index 1ad4501d4..990928566 100644 Binary files a/client/public/help-media/edit-accommodation/step-5.webp and b/client/public/help-media/edit-accommodation/step-5.webp differ diff --git a/client/public/help-media/edit-place/step-1.webp b/client/public/help-media/edit-place/step-1.webp index 544133ba0..9225de464 100644 Binary files a/client/public/help-media/edit-place/step-1.webp and b/client/public/help-media/edit-place/step-1.webp differ diff --git a/client/public/help-media/edit-place/step-2.webp b/client/public/help-media/edit-place/step-2.webp index e6c518fd0..97b7a7d46 100644 Binary files a/client/public/help-media/edit-place/step-2.webp and b/client/public/help-media/edit-place/step-2.webp differ diff --git a/client/public/help-media/edit-place/step-3.webp b/client/public/help-media/edit-place/step-3.webp index aa361c630..cc726ed45 100644 Binary files a/client/public/help-media/edit-place/step-3.webp and b/client/public/help-media/edit-place/step-3.webp differ diff --git a/client/public/help-media/edit-transport/step-1.webp b/client/public/help-media/edit-transport/step-1.webp index aaa9aec18..211a6307a 100644 Binary files a/client/public/help-media/edit-transport/step-1.webp and b/client/public/help-media/edit-transport/step-1.webp differ diff --git a/client/public/help-media/edit-transport/step-2.webp b/client/public/help-media/edit-transport/step-2.webp index ec609167f..897656dba 100644 Binary files a/client/public/help-media/edit-transport/step-2.webp and b/client/public/help-media/edit-transport/step-2.webp differ diff --git a/client/public/help-media/edit-transport/step-3.webp b/client/public/help-media/edit-transport/step-3.webp index 40493ced5..95709e19d 100644 Binary files a/client/public/help-media/edit-transport/step-3.webp and b/client/public/help-media/edit-transport/step-3.webp differ diff --git a/client/public/help-media/edit-transport/step-4.webp b/client/public/help-media/edit-transport/step-4.webp index 68fc0051c..8f6cd569d 100644 Binary files a/client/public/help-media/edit-transport/step-4.webp and b/client/public/help-media/edit-transport/step-4.webp differ diff --git a/client/public/help-media/edit-trip/step-1.webp b/client/public/help-media/edit-trip/step-1.webp index 17f938b1f..6e9ccadb1 100644 Binary files a/client/public/help-media/edit-trip/step-1.webp and b/client/public/help-media/edit-trip/step-1.webp differ diff --git a/client/public/help-media/edit-trip/step-2.webp b/client/public/help-media/edit-trip/step-2.webp index 68cfb39f7..a7c6463bd 100644 Binary files a/client/public/help-media/edit-trip/step-2.webp and b/client/public/help-media/edit-trip/step-2.webp differ diff --git a/client/public/help-media/edit-trip/step-3.webp b/client/public/help-media/edit-trip/step-3.webp index 740f5a490..5fdc7d827 100644 Binary files a/client/public/help-media/edit-trip/step-3.webp and b/client/public/help-media/edit-trip/step-3.webp differ diff --git a/client/public/help-media/edit-user/step-1.webp b/client/public/help-media/edit-user/step-1.webp index 65d653da2..ef5e72125 100644 Binary files a/client/public/help-media/edit-user/step-1.webp and b/client/public/help-media/edit-user/step-1.webp differ diff --git a/client/public/help-media/edit-user/step-2.webp b/client/public/help-media/edit-user/step-2.webp index 724d3ab3f..4645b1947 100644 Binary files a/client/public/help-media/edit-user/step-2.webp and b/client/public/help-media/edit-user/step-2.webp differ diff --git a/client/public/help-media/entry-fields/step-1.webp b/client/public/help-media/entry-fields/step-1.webp index f4988e094..5159e6791 100644 Binary files a/client/public/help-media/entry-fields/step-1.webp and b/client/public/help-media/entry-fields/step-1.webp differ diff --git a/client/public/help-media/entry-fields/step-2.webp b/client/public/help-media/entry-fields/step-2.webp index ffda95f6a..351283f02 100644 Binary files a/client/public/help-media/entry-fields/step-2.webp and b/client/public/help-media/entry-fields/step-2.webp differ diff --git a/client/public/help-media/entry-photos/result.webp b/client/public/help-media/entry-photos/result.webp index a500bc11b..75006e6f8 100644 Binary files a/client/public/help-media/entry-photos/result.webp and b/client/public/help-media/entry-photos/result.webp differ diff --git a/client/public/help-media/entry-photos/step-1.webp b/client/public/help-media/entry-photos/step-1.webp index e75fd58e2..4f5f7827a 100644 Binary files a/client/public/help-media/entry-photos/step-1.webp and b/client/public/help-media/entry-photos/step-1.webp differ diff --git a/client/public/help-media/entry-photos/step-2.webp b/client/public/help-media/entry-photos/step-2.webp index d850ec704..974e2565d 100644 Binary files a/client/public/help-media/entry-photos/step-2.webp and b/client/public/help-media/entry-photos/step-2.webp differ diff --git a/client/public/help-media/entry-photos/step-3.webp b/client/public/help-media/entry-photos/step-3.webp index 43e887c42..390592318 100644 Binary files a/client/public/help-media/entry-photos/step-3.webp and b/client/public/help-media/entry-photos/step-3.webp differ diff --git a/client/public/help-media/expense-currency/result.webp b/client/public/help-media/expense-currency/result.webp index aa2365355..55d289508 100644 Binary files a/client/public/help-media/expense-currency/result.webp and b/client/public/help-media/expense-currency/result.webp differ diff --git a/client/public/help-media/expense-currency/step-1.webp b/client/public/help-media/expense-currency/step-1.webp index d59783c12..fa80505a2 100644 Binary files a/client/public/help-media/expense-currency/step-1.webp and b/client/public/help-media/expense-currency/step-1.webp differ diff --git a/client/public/help-media/expense-currency/step-2.webp b/client/public/help-media/expense-currency/step-2.webp index ff175f38f..a6143f81e 100644 Binary files a/client/public/help-media/expense-currency/step-2.webp and b/client/public/help-media/expense-currency/step-2.webp differ diff --git a/client/public/help-media/expense-currency/step-3.webp b/client/public/help-media/expense-currency/step-3.webp index aaf95093f..8b848bb52 100644 Binary files a/client/public/help-media/expense-currency/step-3.webp and b/client/public/help-media/expense-currency/step-3.webp differ diff --git a/client/public/help-media/expense-currency/step-4.webp b/client/public/help-media/expense-currency/step-4.webp index 93a2ee10f..8e83ee0eb 100644 Binary files a/client/public/help-media/expense-currency/step-4.webp and b/client/public/help-media/expense-currency/step-4.webp differ diff --git a/client/public/help-media/expense-currency/step-5.webp b/client/public/help-media/expense-currency/step-5.webp index 394ef3363..e49210c5e 100644 Binary files a/client/public/help-media/expense-currency/step-5.webp and b/client/public/help-media/expense-currency/step-5.webp differ diff --git a/client/public/help-media/expense-from-booking/result.webp b/client/public/help-media/expense-from-booking/result.webp index 32bc1df1f..ebb5f0f52 100644 Binary files a/client/public/help-media/expense-from-booking/result.webp and b/client/public/help-media/expense-from-booking/result.webp differ diff --git a/client/public/help-media/expense-from-booking/step-1.webp b/client/public/help-media/expense-from-booking/step-1.webp index c1ac6ee83..52638825b 100644 Binary files a/client/public/help-media/expense-from-booking/step-1.webp and b/client/public/help-media/expense-from-booking/step-1.webp differ diff --git a/client/public/help-media/expense-from-booking/step-2.webp b/client/public/help-media/expense-from-booking/step-2.webp index c35dfe0dc..427fc9753 100644 Binary files a/client/public/help-media/expense-from-booking/step-2.webp and b/client/public/help-media/expense-from-booking/step-2.webp differ diff --git a/client/public/help-media/expense-from-booking/step-3.webp b/client/public/help-media/expense-from-booking/step-3.webp index 823f5f030..4ddcad3e1 100644 Binary files a/client/public/help-media/expense-from-booking/step-3.webp and b/client/public/help-media/expense-from-booking/step-3.webp differ diff --git a/client/public/help-media/expense-from-booking/step-4.webp b/client/public/help-media/expense-from-booking/step-4.webp index 39232c978..e26ba4ca3 100644 Binary files a/client/public/help-media/expense-from-booking/step-4.webp and b/client/public/help-media/expense-from-booking/step-4.webp differ diff --git a/client/public/help-media/expense-payers/step-1.webp b/client/public/help-media/expense-payers/step-1.webp index 8da16ab50..fb10a7256 100644 Binary files a/client/public/help-media/expense-payers/step-1.webp and b/client/public/help-media/expense-payers/step-1.webp differ diff --git a/client/public/help-media/expense-payers/step-2.webp b/client/public/help-media/expense-payers/step-2.webp index fa023344a..8d4a24047 100644 Binary files a/client/public/help-media/expense-payers/step-2.webp and b/client/public/help-media/expense-payers/step-2.webp differ diff --git a/client/public/help-media/expense-payers/step-3.webp b/client/public/help-media/expense-payers/step-3.webp index 33724eeb7..39689e998 100644 Binary files a/client/public/help-media/expense-payers/step-3.webp and b/client/public/help-media/expense-payers/step-3.webp differ diff --git a/client/public/help-media/expense-payers/step-4.webp b/client/public/help-media/expense-payers/step-4.webp index 0d136f830..0f800d321 100644 Binary files a/client/public/help-media/expense-payers/step-4.webp and b/client/public/help-media/expense-payers/step-4.webp differ diff --git a/client/public/help-media/export-packing-list/result.webp b/client/public/help-media/export-packing-list/result.webp index 8343b0173..ec05e16fc 100644 Binary files a/client/public/help-media/export-packing-list/result.webp and b/client/public/help-media/export-packing-list/result.webp differ diff --git a/client/public/help-media/export-packing-list/step-1.webp b/client/public/help-media/export-packing-list/step-1.webp index 1262f2852..7a9fbc0fd 100644 Binary files a/client/public/help-media/export-packing-list/step-1.webp and b/client/public/help-media/export-packing-list/step-1.webp differ diff --git a/client/public/help-media/export-packing-list/step-2.webp b/client/public/help-media/export-packing-list/step-2.webp index 8cd631844..85efa9c9d 100644 Binary files a/client/public/help-media/export-packing-list/step-2.webp and b/client/public/help-media/export-packing-list/step-2.webp differ diff --git a/client/public/help-media/export-packing-list/step-3.webp b/client/public/help-media/export-packing-list/step-3.webp index f429ca36d..c0c605c98 100644 Binary files a/client/public/help-media/export-packing-list/step-3.webp and b/client/public/help-media/export-packing-list/step-3.webp differ diff --git a/client/public/help-media/export-plan/step-1.webp b/client/public/help-media/export-plan/step-1.webp index f6b5603ed..b64e70d58 100644 Binary files a/client/public/help-media/export-plan/step-1.webp and b/client/public/help-media/export-plan/step-1.webp differ diff --git a/client/public/help-media/export-plan/step-2.webp b/client/public/help-media/export-plan/step-2.webp index a37fe997d..d238da42f 100644 Binary files a/client/public/help-media/export-plan/step-2.webp and b/client/public/help-media/export-plan/step-2.webp differ diff --git a/client/public/help-media/export-plan/step-3.webp b/client/public/help-media/export-plan/step-3.webp index b93b0af96..532ac111c 100644 Binary files a/client/public/help-media/export-plan/step-3.webp and b/client/public/help-media/export-plan/step-3.webp differ diff --git a/client/public/help-media/export-plan/step-4.webp b/client/public/help-media/export-plan/step-4.webp index 7094a0a03..48ebe3492 100644 Binary files a/client/public/help-media/export-plan/step-4.webp and b/client/public/help-media/export-plan/step-4.webp differ diff --git a/client/public/help-media/file-types/step-1.webp b/client/public/help-media/file-types/step-1.webp index 8a34f5436..762e6b0cf 100644 Binary files a/client/public/help-media/file-types/step-1.webp and b/client/public/help-media/file-types/step-1.webp differ diff --git a/client/public/help-media/files-filter/step-1.webp b/client/public/help-media/files-filter/step-1.webp index d485b8a3a..03c2ab2d1 100644 Binary files a/client/public/help-media/files-filter/step-1.webp and b/client/public/help-media/files-filter/step-1.webp differ diff --git a/client/public/help-media/files-filter/step-2.webp b/client/public/help-media/files-filter/step-2.webp index 4cc3053e5..f3afbac4c 100644 Binary files a/client/public/help-media/files-filter/step-2.webp and b/client/public/help-media/files-filter/step-2.webp differ diff --git a/client/public/help-media/files-filter/step-3.webp b/client/public/help-media/files-filter/step-3.webp index 8e1166c88..c0306df7d 100644 Binary files a/client/public/help-media/files-filter/step-3.webp and b/client/public/help-media/files-filter/step-3.webp differ diff --git a/client/public/help-media/files-filter/step-4.webp b/client/public/help-media/files-filter/step-4.webp index df2f3c165..c8eeb5f20 100644 Binary files a/client/public/help-media/files-filter/step-4.webp and b/client/public/help-media/files-filter/step-4.webp differ diff --git a/client/public/help-media/files-link/result.webp b/client/public/help-media/files-link/result.webp index 8fb73f14c..b726ff963 100644 Binary files a/client/public/help-media/files-link/result.webp and b/client/public/help-media/files-link/result.webp differ diff --git a/client/public/help-media/files-link/step-1.webp b/client/public/help-media/files-link/step-1.webp index b50369649..370236900 100644 Binary files a/client/public/help-media/files-link/step-1.webp and b/client/public/help-media/files-link/step-1.webp differ diff --git a/client/public/help-media/files-link/step-2.webp b/client/public/help-media/files-link/step-2.webp index 1bd26bd16..acf78d059 100644 Binary files a/client/public/help-media/files-link/step-2.webp and b/client/public/help-media/files-link/step-2.webp differ diff --git a/client/public/help-media/files-link/step-3.webp b/client/public/help-media/files-link/step-3.webp index ead7c7d59..21d7d58e5 100644 Binary files a/client/public/help-media/files-link/step-3.webp and b/client/public/help-media/files-link/step-3.webp differ diff --git a/client/public/help-media/files-link/step-4.webp b/client/public/help-media/files-link/step-4.webp index 2970dae55..275fd834d 100644 Binary files a/client/public/help-media/files-link/step-4.webp and b/client/public/help-media/files-link/step-4.webp differ diff --git a/client/public/help-media/files-link/step-5.webp b/client/public/help-media/files-link/step-5.webp index 8cb6749b2..f4f612eb9 100644 Binary files a/client/public/help-media/files-link/step-5.webp and b/client/public/help-media/files-link/step-5.webp differ diff --git a/client/public/help-media/files-preview/step-1.webp b/client/public/help-media/files-preview/step-1.webp index 4ad6dfa4b..5077be1cc 100644 Binary files a/client/public/help-media/files-preview/step-1.webp and b/client/public/help-media/files-preview/step-1.webp differ diff --git a/client/public/help-media/files-preview/step-2.webp b/client/public/help-media/files-preview/step-2.webp index 511f01f68..1150beed2 100644 Binary files a/client/public/help-media/files-preview/step-2.webp and b/client/public/help-media/files-preview/step-2.webp differ diff --git a/client/public/help-media/files-preview/step-3.webp b/client/public/help-media/files-preview/step-3.webp index 73819b41d..a0a05c95e 100644 Binary files a/client/public/help-media/files-preview/step-3.webp and b/client/public/help-media/files-preview/step-3.webp differ diff --git a/client/public/help-media/files-preview/step-4.webp b/client/public/help-media/files-preview/step-4.webp index 4766fc633..d9b59ae47 100644 Binary files a/client/public/help-media/files-preview/step-4.webp and b/client/public/help-media/files-preview/step-4.webp differ diff --git a/client/public/help-media/files-preview/step-5.webp b/client/public/help-media/files-preview/step-5.webp index 225fc41c0..9bc742154 100644 Binary files a/client/public/help-media/files-preview/step-5.webp and b/client/public/help-media/files-preview/step-5.webp differ diff --git a/client/public/help-media/files-star/result.webp b/client/public/help-media/files-star/result.webp index 34f4db28e..afdbd9f2c 100644 Binary files a/client/public/help-media/files-star/result.webp and b/client/public/help-media/files-star/result.webp differ diff --git a/client/public/help-media/files-star/step-1.webp b/client/public/help-media/files-star/step-1.webp index c5f0346bf..d1b006fcd 100644 Binary files a/client/public/help-media/files-star/step-1.webp and b/client/public/help-media/files-star/step-1.webp differ diff --git a/client/public/help-media/files-star/step-2.webp b/client/public/help-media/files-star/step-2.webp index 208485ab0..9d5df60b7 100644 Binary files a/client/public/help-media/files-star/step-2.webp and b/client/public/help-media/files-star/step-2.webp differ diff --git a/client/public/help-media/files-star/step-3.webp b/client/public/help-media/files-star/step-3.webp index 8f1579100..7fe76513f 100644 Binary files a/client/public/help-media/files-star/step-3.webp and b/client/public/help-media/files-star/step-3.webp differ diff --git a/client/public/help-media/files-sync/result.webp b/client/public/help-media/files-sync/result.webp index 1138eedfa..345264f60 100644 Binary files a/client/public/help-media/files-sync/result.webp and b/client/public/help-media/files-sync/result.webp differ diff --git a/client/public/help-media/files-sync/step-1.webp b/client/public/help-media/files-sync/step-1.webp index 30036ffbc..86f7ba47b 100644 Binary files a/client/public/help-media/files-sync/step-1.webp and b/client/public/help-media/files-sync/step-1.webp differ diff --git a/client/public/help-media/files-sync/step-2.webp b/client/public/help-media/files-sync/step-2.webp index 8296c968f..36456cea5 100644 Binary files a/client/public/help-media/files-sync/step-2.webp and b/client/public/help-media/files-sync/step-2.webp differ diff --git a/client/public/help-media/files-sync/step-3.webp b/client/public/help-media/files-sync/step-3.webp index e37e9b2db..7921ac9bd 100644 Binary files a/client/public/help-media/files-sync/step-3.webp and b/client/public/help-media/files-sync/step-3.webp differ diff --git a/client/public/help-media/files-sync/step-4.webp b/client/public/help-media/files-sync/step-4.webp index 3cffbda82..32c5382e0 100644 Binary files a/client/public/help-media/files-sync/step-4.webp and b/client/public/help-media/files-sync/step-4.webp differ diff --git a/client/public/help-media/files-sync/step-5.webp b/client/public/help-media/files-sync/step-5.webp index c2eeffcfe..bd7a866c6 100644 Binary files a/client/public/help-media/files-sync/step-5.webp and b/client/public/help-media/files-sync/step-5.webp differ diff --git a/client/public/help-media/files-sync/step-6.webp b/client/public/help-media/files-sync/step-6.webp index 58e96c21c..ca9598359 100644 Binary files a/client/public/help-media/files-sync/step-6.webp and b/client/public/help-media/files-sync/step-6.webp differ diff --git a/client/public/help-media/files-trash/result.webp b/client/public/help-media/files-trash/result.webp index 768573017..939996d02 100644 Binary files a/client/public/help-media/files-trash/result.webp and b/client/public/help-media/files-trash/result.webp differ diff --git a/client/public/help-media/files-trash/step-1.webp b/client/public/help-media/files-trash/step-1.webp index b46f5d8c1..ea9c4f884 100644 Binary files a/client/public/help-media/files-trash/step-1.webp and b/client/public/help-media/files-trash/step-1.webp differ diff --git a/client/public/help-media/files-trash/step-2.webp b/client/public/help-media/files-trash/step-2.webp index 03704fa85..bfb6dde71 100644 Binary files a/client/public/help-media/files-trash/step-2.webp and b/client/public/help-media/files-trash/step-2.webp differ diff --git a/client/public/help-media/files-trash/step-3.webp b/client/public/help-media/files-trash/step-3.webp index fe9921b90..da0ca81dc 100644 Binary files a/client/public/help-media/files-trash/step-3.webp and b/client/public/help-media/files-trash/step-3.webp differ diff --git a/client/public/help-media/files-trash/step-4.webp b/client/public/help-media/files-trash/step-4.webp index c3eca19db..8ec3e055f 100644 Binary files a/client/public/help-media/files-trash/step-4.webp and b/client/public/help-media/files-trash/step-4.webp differ diff --git a/client/public/help-media/files-trash/step-5.webp b/client/public/help-media/files-trash/step-5.webp index 338899800..3439e9aa3 100644 Binary files a/client/public/help-media/files-trash/step-5.webp and b/client/public/help-media/files-trash/step-5.webp differ diff --git a/client/public/help-media/files-upload/result.webp b/client/public/help-media/files-upload/result.webp index 98d351d08..ccb95df64 100644 Binary files a/client/public/help-media/files-upload/result.webp and b/client/public/help-media/files-upload/result.webp differ diff --git a/client/public/help-media/files-upload/step-1.webp b/client/public/help-media/files-upload/step-1.webp index 1e6fef8e8..407651438 100644 Binary files a/client/public/help-media/files-upload/step-1.webp and b/client/public/help-media/files-upload/step-1.webp differ diff --git a/client/public/help-media/files-upload/step-2.webp b/client/public/help-media/files-upload/step-2.webp index 2a6378f4a..18969257a 100644 Binary files a/client/public/help-media/files-upload/step-2.webp and b/client/public/help-media/files-upload/step-2.webp differ diff --git a/client/public/help-media/files-upload/step-3.webp b/client/public/help-media/files-upload/step-3.webp index 04afefa06..d6910a4e2 100644 Binary files a/client/public/help-media/files-upload/step-3.webp and b/client/public/help-media/files-upload/step-3.webp differ diff --git a/client/public/help-media/files-upload/step-4.webp b/client/public/help-media/files-upload/step-4.webp index 1493bfdda..90551ca16 100644 Binary files a/client/public/help-media/files-upload/step-4.webp and b/client/public/help-media/files-upload/step-4.webp differ diff --git a/client/public/help-media/filter-and-view/result.webp b/client/public/help-media/filter-and-view/result.webp index 620b11e90..8215d4f52 100644 Binary files a/client/public/help-media/filter-and-view/result.webp and b/client/public/help-media/filter-and-view/result.webp differ diff --git a/client/public/help-media/filter-and-view/step-1.webp b/client/public/help-media/filter-and-view/step-1.webp index 6cf2f6bc0..8b3d47850 100644 Binary files a/client/public/help-media/filter-and-view/step-1.webp and b/client/public/help-media/filter-and-view/step-1.webp differ diff --git a/client/public/help-media/filter-and-view/step-2.webp b/client/public/help-media/filter-and-view/step-2.webp index 2ca757e3d..90e983ba6 100644 Binary files a/client/public/help-media/filter-and-view/step-2.webp and b/client/public/help-media/filter-and-view/step-2.webp differ diff --git a/client/public/help-media/filter-bookings/step-1.webp b/client/public/help-media/filter-bookings/step-1.webp index 41a360b8c..4b7efad1c 100644 Binary files a/client/public/help-media/filter-bookings/step-1.webp and b/client/public/help-media/filter-bookings/step-1.webp differ diff --git a/client/public/help-media/filter-bookings/step-2.webp b/client/public/help-media/filter-bookings/step-2.webp index 769587dd1..4e202103a 100644 Binary files a/client/public/help-media/filter-bookings/step-2.webp and b/client/public/help-media/filter-bookings/step-2.webp differ diff --git a/client/public/help-media/filter-bookings/step-3.webp b/client/public/help-media/filter-bookings/step-3.webp index c98caa50a..a00f95ed5 100644 Binary files a/client/public/help-media/filter-bookings/step-3.webp and b/client/public/help-media/filter-bookings/step-3.webp differ diff --git a/client/public/help-media/filter-bookings/step-4.webp b/client/public/help-media/filter-bookings/step-4.webp index 1ddf067b5..bb2c1c560 100644 Binary files a/client/public/help-media/filter-bookings/step-4.webp and b/client/public/help-media/filter-bookings/step-4.webp differ diff --git a/client/public/help-media/filter-bookings/step-5.webp b/client/public/help-media/filter-bookings/step-5.webp index a0328ba7f..0103e1ce8 100644 Binary files a/client/public/help-media/filter-bookings/step-5.webp and b/client/public/help-media/filter-bookings/step-5.webp differ diff --git a/client/public/help-media/filter-costs/result.webp b/client/public/help-media/filter-costs/result.webp index d21728113..d2a4b82a1 100644 Binary files a/client/public/help-media/filter-costs/result.webp and b/client/public/help-media/filter-costs/result.webp differ diff --git a/client/public/help-media/filter-costs/step-1.webp b/client/public/help-media/filter-costs/step-1.webp index 27f668e65..11bc5e9ff 100644 Binary files a/client/public/help-media/filter-costs/step-1.webp and b/client/public/help-media/filter-costs/step-1.webp differ diff --git a/client/public/help-media/filter-costs/step-2.webp b/client/public/help-media/filter-costs/step-2.webp index 48fedb43e..1de6942eb 100644 Binary files a/client/public/help-media/filter-costs/step-2.webp and b/client/public/help-media/filter-costs/step-2.webp differ diff --git a/client/public/help-media/filter-costs/step-3.webp b/client/public/help-media/filter-costs/step-3.webp index d043141bc..55ecc0d17 100644 Binary files a/client/public/help-media/filter-costs/step-3.webp and b/client/public/help-media/filter-costs/step-3.webp differ diff --git a/client/public/help-media/filter-costs/step-4.webp b/client/public/help-media/filter-costs/step-4.webp index 77c2629a5..4ce24c3f0 100644 Binary files a/client/public/help-media/filter-costs/step-4.webp and b/client/public/help-media/filter-costs/step-4.webp differ diff --git a/client/public/help-media/filter-costs/step-5.webp b/client/public/help-media/filter-costs/step-5.webp index 3395fb6ee..2a7465916 100644 Binary files a/client/public/help-media/filter-costs/step-5.webp and b/client/public/help-media/filter-costs/step-5.webp differ diff --git a/client/public/help-media/filter-places/step-1.webp b/client/public/help-media/filter-places/step-1.webp index 326add075..4578a5718 100644 Binary files a/client/public/help-media/filter-places/step-1.webp and b/client/public/help-media/filter-places/step-1.webp differ diff --git a/client/public/help-media/filter-places/step-2.webp b/client/public/help-media/filter-places/step-2.webp index 62a7fc32d..6c7a77b23 100644 Binary files a/client/public/help-media/filter-places/step-2.webp and b/client/public/help-media/filter-places/step-2.webp differ diff --git a/client/public/help-media/filter-places/step-3.webp b/client/public/help-media/filter-places/step-3.webp index 44aaeaa74..a97f7af0e 100644 Binary files a/client/public/help-media/filter-places/step-3.webp and b/client/public/help-media/filter-places/step-3.webp differ diff --git a/client/public/help-media/filter-places/step-4.webp b/client/public/help-media/filter-places/step-4.webp index 77f52f64e..2958f9cc8 100644 Binary files a/client/public/help-media/filter-places/step-4.webp and b/client/public/help-media/filter-places/step-4.webp differ diff --git a/client/public/help-media/final-budget/step-1.webp b/client/public/help-media/final-budget/step-1.webp index bec918fe9..452391897 100644 Binary files a/client/public/help-media/final-budget/step-1.webp and b/client/public/help-media/final-budget/step-1.webp differ diff --git a/client/public/help-media/final-budget/step-2.webp b/client/public/help-media/final-budget/step-2.webp index e01be00aa..b137c9857 100644 Binary files a/client/public/help-media/final-budget/step-2.webp and b/client/public/help-media/final-budget/step-2.webp differ diff --git a/client/public/help-media/final-budget/step-3.webp b/client/public/help-media/final-budget/step-3.webp index 0dd20e76c..2511b7dda 100644 Binary files a/client/public/help-media/final-budget/step-3.webp and b/client/public/help-media/final-budget/step-3.webp differ diff --git a/client/public/help-media/final-budget/step-4.webp b/client/public/help-media/final-budget/step-4.webp index 1ca2ed93b..6468e4c4b 100644 Binary files a/client/public/help-media/final-budget/step-4.webp and b/client/public/help-media/final-budget/step-4.webp differ diff --git a/client/public/help-media/gallery-map/step-2.webp b/client/public/help-media/gallery-map/step-2.webp index 572729cc1..03ee500c2 100644 Binary files a/client/public/help-media/gallery-map/step-2.webp and b/client/public/help-media/gallery-map/step-2.webp differ diff --git a/client/public/help-media/half-day/result.webp b/client/public/help-media/half-day/result.webp index 4d46aea0e..04ebe4a69 100644 Binary files a/client/public/help-media/half-day/result.webp and b/client/public/help-media/half-day/result.webp differ diff --git a/client/public/help-media/import-booking-file/result.webp b/client/public/help-media/import-booking-file/result.webp index 3cbe73ff4..fdeb81614 100644 Binary files a/client/public/help-media/import-booking-file/result.webp and b/client/public/help-media/import-booking-file/result.webp differ diff --git a/client/public/help-media/import-booking-file/step-1.webp b/client/public/help-media/import-booking-file/step-1.webp index e015e1b4e..355b58cc0 100644 Binary files a/client/public/help-media/import-booking-file/step-1.webp and b/client/public/help-media/import-booking-file/step-1.webp differ diff --git a/client/public/help-media/import-booking-file/step-5.webp b/client/public/help-media/import-booking-file/step-5.webp index b652b1053..b17d268c7 100644 Binary files a/client/public/help-media/import-booking-file/step-5.webp and b/client/public/help-media/import-booking-file/step-5.webp differ diff --git a/client/public/help-media/import-from-trip/result.webp b/client/public/help-media/import-from-trip/result.webp index d5bbf46e3..510251557 100644 Binary files a/client/public/help-media/import-from-trip/result.webp and b/client/public/help-media/import-from-trip/result.webp differ diff --git a/client/public/help-media/import-from-trip/step-1.webp b/client/public/help-media/import-from-trip/step-1.webp index aa705b508..26381554c 100644 Binary files a/client/public/help-media/import-from-trip/step-1.webp and b/client/public/help-media/import-from-trip/step-1.webp differ diff --git a/client/public/help-media/import-from-trip/step-2.webp b/client/public/help-media/import-from-trip/step-2.webp index ccdfff2c5..9a4676162 100644 Binary files a/client/public/help-media/import-from-trip/step-2.webp and b/client/public/help-media/import-from-trip/step-2.webp differ diff --git a/client/public/help-media/import-from-trip/step-3.webp b/client/public/help-media/import-from-trip/step-3.webp index 7c2351721..f7fe4737b 100644 Binary files a/client/public/help-media/import-from-trip/step-3.webp and b/client/public/help-media/import-from-trip/step-3.webp differ diff --git a/client/public/help-media/import-from-trip/step-4.webp b/client/public/help-media/import-from-trip/step-4.webp index 989ac0c63..06af00551 100644 Binary files a/client/public/help-media/import-from-trip/step-4.webp and b/client/public/help-media/import-from-trip/step-4.webp differ diff --git a/client/public/help-media/import-packing-list/result.webp b/client/public/help-media/import-packing-list/result.webp index 1a32bce0d..0178da0f0 100644 Binary files a/client/public/help-media/import-packing-list/result.webp and b/client/public/help-media/import-packing-list/result.webp differ diff --git a/client/public/help-media/import-packing-list/step-1.webp b/client/public/help-media/import-packing-list/step-1.webp index d7a0d9cb8..5013740e1 100644 Binary files a/client/public/help-media/import-packing-list/step-1.webp and b/client/public/help-media/import-packing-list/step-1.webp differ diff --git a/client/public/help-media/import-packing-list/step-2.webp b/client/public/help-media/import-packing-list/step-2.webp index 8e22d12e3..7bc4b1e4b 100644 Binary files a/client/public/help-media/import-packing-list/step-2.webp and b/client/public/help-media/import-packing-list/step-2.webp differ diff --git a/client/public/help-media/import-places-file/result.webp b/client/public/help-media/import-places-file/result.webp index 55303fa43..2870e5b10 100644 Binary files a/client/public/help-media/import-places-file/result.webp and b/client/public/help-media/import-places-file/result.webp differ diff --git a/client/public/help-media/import-places-file/step-1.webp b/client/public/help-media/import-places-file/step-1.webp index bdf81f1a4..a76bc4075 100644 Binary files a/client/public/help-media/import-places-file/step-1.webp and b/client/public/help-media/import-places-file/step-1.webp differ diff --git a/client/public/help-media/import-places-file/step-2.webp b/client/public/help-media/import-places-file/step-2.webp index 21c7b0388..704222799 100644 Binary files a/client/public/help-media/import-places-file/step-2.webp and b/client/public/help-media/import-places-file/step-2.webp differ diff --git a/client/public/help-media/import-places-file/step-3.webp b/client/public/help-media/import-places-file/step-3.webp index be9f18854..71ed2dd4c 100644 Binary files a/client/public/help-media/import-places-file/step-3.webp and b/client/public/help-media/import-places-file/step-3.webp differ diff --git a/client/public/help-media/import-places-file/step-4.webp b/client/public/help-media/import-places-file/step-4.webp index 12f9e7b49..6a59b6031 100644 Binary files a/client/public/help-media/import-places-file/step-4.webp and b/client/public/help-media/import-places-file/step-4.webp differ diff --git a/client/public/help-media/import-places-list/step-1.webp b/client/public/help-media/import-places-list/step-1.webp index 2e8b59c19..9ec8135f2 100644 Binary files a/client/public/help-media/import-places-list/step-1.webp and b/client/public/help-media/import-places-list/step-1.webp differ diff --git a/client/public/help-media/import-places-list/step-2.webp b/client/public/help-media/import-places-list/step-2.webp index 09736e7bd..e0b3fae87 100644 Binary files a/client/public/help-media/import-places-list/step-2.webp and b/client/public/help-media/import-places-list/step-2.webp differ diff --git a/client/public/help-media/import-places-list/step-3.webp b/client/public/help-media/import-places-list/step-3.webp index 1b3f6b6c8..04a95cc48 100644 Binary files a/client/public/help-media/import-places-list/step-3.webp and b/client/public/help-media/import-places-list/step-3.webp differ diff --git a/client/public/help-media/import-transport-file/result.webp b/client/public/help-media/import-transport-file/result.webp index b42df3602..fd8f5117d 100644 Binary files a/client/public/help-media/import-transport-file/result.webp and b/client/public/help-media/import-transport-file/result.webp differ diff --git a/client/public/help-media/import-transport-file/step-1.webp b/client/public/help-media/import-transport-file/step-1.webp index 12709eb14..3888e934c 100644 Binary files a/client/public/help-media/import-transport-file/step-1.webp and b/client/public/help-media/import-transport-file/step-1.webp differ diff --git a/client/public/help-media/import-transport-file/step-5.webp b/client/public/help-media/import-transport-file/step-5.webp index 91e4efa65..959d1fabf 100644 Binary files a/client/public/help-media/import-transport-file/step-5.webp and b/client/public/help-media/import-transport-file/step-5.webp differ diff --git a/client/public/help-media/install-plugin/step-1.webp b/client/public/help-media/install-plugin/step-1.webp index 2a9cee77a..c19acfceb 100644 Binary files a/client/public/help-media/install-plugin/step-1.webp and b/client/public/help-media/install-plugin/step-1.webp differ diff --git a/client/public/help-media/install-plugin/step-2.webp b/client/public/help-media/install-plugin/step-2.webp index 2bb30d711..1a08bed80 100644 Binary files a/client/public/help-media/install-plugin/step-2.webp and b/client/public/help-media/install-plugin/step-2.webp differ diff --git a/client/public/help-media/install-plugin/step-3.webp b/client/public/help-media/install-plugin/step-3.webp index d09eea159..5cceadd02 100644 Binary files a/client/public/help-media/install-plugin/step-3.webp and b/client/public/help-media/install-plugin/step-3.webp differ diff --git a/client/public/help-media/instance-keys/step-1.webp b/client/public/help-media/instance-keys/step-1.webp index 4020e8288..0263184ba 100644 Binary files a/client/public/help-media/instance-keys/step-1.webp and b/client/public/help-media/instance-keys/step-1.webp differ diff --git a/client/public/help-media/instance-keys/step-2.webp b/client/public/help-media/instance-keys/step-2.webp index c940825cf..73f934f34 100644 Binary files a/client/public/help-media/instance-keys/step-2.webp and b/client/public/help-media/instance-keys/step-2.webp differ diff --git a/client/public/help-media/instance-keys/step-3.webp b/client/public/help-media/instance-keys/step-3.webp index bfd9aba35..ebdb59641 100644 Binary files a/client/public/help-media/instance-keys/step-3.webp and b/client/public/help-media/instance-keys/step-3.webp differ diff --git a/client/public/help-media/invite-links/result.webp b/client/public/help-media/invite-links/result.webp index 723a92d4a..34a5d09dd 100644 Binary files a/client/public/help-media/invite-links/result.webp and b/client/public/help-media/invite-links/result.webp differ diff --git a/client/public/help-media/invite-links/step-1.webp b/client/public/help-media/invite-links/step-1.webp index aacb5cb8d..98166b0c6 100644 Binary files a/client/public/help-media/invite-links/step-1.webp and b/client/public/help-media/invite-links/step-1.webp differ diff --git a/client/public/help-media/invite-links/step-2.webp b/client/public/help-media/invite-links/step-2.webp index 960feabd6..72349de86 100644 Binary files a/client/public/help-media/invite-links/step-2.webp and b/client/public/help-media/invite-links/step-2.webp differ diff --git a/client/public/help-media/invite-links/step-3.webp b/client/public/help-media/invite-links/step-3.webp index 7c83f3ad0..4ec4ddbfd 100644 Binary files a/client/public/help-media/invite-links/step-3.webp and b/client/public/help-media/invite-links/step-3.webp differ diff --git a/client/public/help-media/journey-status/step-1.webp b/client/public/help-media/journey-status/step-1.webp new file mode 100644 index 000000000..5159e6791 Binary files /dev/null and b/client/public/help-media/journey-status/step-1.webp differ diff --git a/client/public/help-media/journey-status/step-2.webp b/client/public/help-media/journey-status/step-2.webp new file mode 100644 index 000000000..e5ef9d7b2 Binary files /dev/null and b/client/public/help-media/journey-status/step-2.webp differ diff --git a/client/public/help-media/labels/result.webp b/client/public/help-media/labels/result.webp index 39ec45530..fa92b7012 100644 Binary files a/client/public/help-media/labels/result.webp and b/client/public/help-media/labels/result.webp differ diff --git a/client/public/help-media/labels/step-1.webp b/client/public/help-media/labels/step-1.webp index 16eddfa69..09786926c 100644 Binary files a/client/public/help-media/labels/step-1.webp and b/client/public/help-media/labels/step-1.webp differ diff --git a/client/public/help-media/labels/step-2.webp b/client/public/help-media/labels/step-2.webp index e39ebf666..8bd27d27f 100644 Binary files a/client/public/help-media/labels/step-2.webp and b/client/public/help-media/labels/step-2.webp differ diff --git a/client/public/help-media/labels/step-3.webp b/client/public/help-media/labels/step-3.webp index e59ee1725..a54f3a226 100644 Binary files a/client/public/help-media/labels/step-3.webp and b/client/public/help-media/labels/step-3.webp differ diff --git a/client/public/help-media/labels/step-4.webp b/client/public/help-media/labels/step-4.webp index a9c622f92..69ae112b6 100644 Binary files a/client/public/help-media/labels/step-4.webp and b/client/public/help-media/labels/step-4.webp differ diff --git a/client/public/help-media/language-region/step-1.webp b/client/public/help-media/language-region/step-1.webp index bcc934dbb..fa9e7e06c 100644 Binary files a/client/public/help-media/language-region/step-1.webp and b/client/public/help-media/language-region/step-1.webp differ diff --git a/client/public/help-media/language-region/step-2.webp b/client/public/help-media/language-region/step-2.webp index 383473b29..b74fff666 100644 Binary files a/client/public/help-media/language-region/step-2.webp and b/client/public/help-media/language-region/step-2.webp differ diff --git a/client/public/help-media/leg-travel-mode/step-1.webp b/client/public/help-media/leg-travel-mode/step-1.webp index ac4cac125..d2bf01567 100644 Binary files a/client/public/help-media/leg-travel-mode/step-1.webp and b/client/public/help-media/leg-travel-mode/step-1.webp differ diff --git a/client/public/help-media/leg-travel-mode/step-2.webp b/client/public/help-media/leg-travel-mode/step-2.webp index 978e049a0..7347d3dda 100644 Binary files a/client/public/help-media/leg-travel-mode/step-2.webp and b/client/public/help-media/leg-travel-mode/step-2.webp differ diff --git a/client/public/help-media/leg-travel-mode/step-3.webp b/client/public/help-media/leg-travel-mode/step-3.webp index 0a3ca0d17..446c29d8e 100644 Binary files a/client/public/help-media/leg-travel-mode/step-3.webp and b/client/public/help-media/leg-travel-mode/step-3.webp differ diff --git a/client/public/help-media/leg-travel-mode/step-4.webp b/client/public/help-media/leg-travel-mode/step-4.webp index ba4990d8d..3f408fd96 100644 Binary files a/client/public/help-media/leg-travel-mode/step-4.webp and b/client/public/help-media/leg-travel-mode/step-4.webp differ diff --git a/client/public/help-media/link-booking/step-2.webp b/client/public/help-media/link-booking/step-2.webp index 28cffcd75..4a46f9f18 100644 Binary files a/client/public/help-media/link-booking/step-2.webp and b/client/public/help-media/link-booking/step-2.webp differ diff --git a/client/public/help-media/link-trip/result.webp b/client/public/help-media/link-trip/result.webp index 7fdb7617a..4a41d8f51 100644 Binary files a/client/public/help-media/link-trip/result.webp and b/client/public/help-media/link-trip/result.webp differ diff --git a/client/public/help-media/link-trip/step-1.webp b/client/public/help-media/link-trip/step-1.webp index f4988e094..5159e6791 100644 Binary files a/client/public/help-media/link-trip/step-1.webp and b/client/public/help-media/link-trip/step-1.webp differ diff --git a/client/public/help-media/link-trip/step-2.webp b/client/public/help-media/link-trip/step-2.webp index 573ef578f..4c0810c8b 100644 Binary files a/client/public/help-media/link-trip/step-2.webp and b/client/public/help-media/link-trip/step-2.webp differ diff --git a/client/public/help-media/link-trip/step-3.webp b/client/public/help-media/link-trip/step-3.webp index 289d708f4..6d64204f7 100644 Binary files a/client/public/help-media/link-trip/step-3.webp and b/client/public/help-media/link-trip/step-3.webp differ diff --git a/client/public/help-media/lock-stop/step-1.webp b/client/public/help-media/lock-stop/step-1.webp index a2a9202b3..f072685a9 100644 Binary files a/client/public/help-media/lock-stop/step-1.webp and b/client/public/help-media/lock-stop/step-1.webp differ diff --git a/client/public/help-media/lock-stop/step-2.webp b/client/public/help-media/lock-stop/step-2.webp index cb57ec412..cafa62609 100644 Binary files a/client/public/help-media/lock-stop/step-2.webp and b/client/public/help-media/lock-stop/step-2.webp differ diff --git a/client/public/help-media/manage-days/step-1.webp b/client/public/help-media/manage-days/step-1.webp index 7d5efa5b0..ba70a8f9f 100644 Binary files a/client/public/help-media/manage-days/step-1.webp and b/client/public/help-media/manage-days/step-1.webp differ diff --git a/client/public/help-media/manage-days/step-2.webp b/client/public/help-media/manage-days/step-2.webp index 6d7799408..fe317a32a 100644 Binary files a/client/public/help-media/manage-days/step-2.webp and b/client/public/help-media/manage-days/step-2.webp differ diff --git a/client/public/help-media/manage-days/step-3.webp b/client/public/help-media/manage-days/step-3.webp index d6578cffc..d05204941 100644 Binary files a/client/public/help-media/manage-days/step-3.webp and b/client/public/help-media/manage-days/step-3.webp differ diff --git a/client/public/help-media/manage-days/step-4.webp b/client/public/help-media/manage-days/step-4.webp index 352a01006..a75856f31 100644 Binary files a/client/public/help-media/manage-days/step-4.webp and b/client/public/help-media/manage-days/step-4.webp differ diff --git a/client/public/help-media/manage-days/step-5.webp b/client/public/help-media/manage-days/step-5.webp index c87fe86e2..edbd92b7a 100644 Binary files a/client/public/help-media/manage-days/step-5.webp and b/client/public/help-media/manage-days/step-5.webp differ diff --git a/client/public/help-media/map-add-place/result.webp b/client/public/help-media/map-add-place/result.webp index ae9c8eadd..5a38627f8 100644 Binary files a/client/public/help-media/map-add-place/result.webp and b/client/public/help-media/map-add-place/result.webp differ diff --git a/client/public/help-media/map-add-place/step-1.webp b/client/public/help-media/map-add-place/step-1.webp index 316b6abbb..8ead15c94 100644 Binary files a/client/public/help-media/map-add-place/step-1.webp and b/client/public/help-media/map-add-place/step-1.webp differ diff --git a/client/public/help-media/map-add-place/step-2.webp b/client/public/help-media/map-add-place/step-2.webp index 6af146a66..72f057e5e 100644 Binary files a/client/public/help-media/map-add-place/step-2.webp and b/client/public/help-media/map-add-place/step-2.webp differ diff --git a/client/public/help-media/map-add-place/step-3.webp b/client/public/help-media/map-add-place/step-3.webp index e6bc6b3ed..c718adfb4 100644 Binary files a/client/public/help-media/map-add-place/step-3.webp and b/client/public/help-media/map-add-place/step-3.webp differ diff --git a/client/public/help-media/map-add-place/step-4.webp b/client/public/help-media/map-add-place/step-4.webp index ec560b2ec..06ec1786c 100644 Binary files a/client/public/help-media/map-add-place/step-4.webp and b/client/public/help-media/map-add-place/step-4.webp differ diff --git a/client/public/help-media/map-booking-routes/step-1.webp b/client/public/help-media/map-booking-routes/step-1.webp index 7070b1c63..f4364183b 100644 Binary files a/client/public/help-media/map-booking-routes/step-1.webp and b/client/public/help-media/map-booking-routes/step-1.webp differ diff --git a/client/public/help-media/map-booking-routes/step-2.webp b/client/public/help-media/map-booking-routes/step-2.webp index 0a66d5234..f6185db54 100644 Binary files a/client/public/help-media/map-booking-routes/step-2.webp and b/client/public/help-media/map-booking-routes/step-2.webp differ diff --git a/client/public/help-media/map-booking-routes/step-3.webp b/client/public/help-media/map-booking-routes/step-3.webp index c9a7dbbfa..9ad65344a 100644 Binary files a/client/public/help-media/map-booking-routes/step-3.webp and b/client/public/help-media/map-booking-routes/step-3.webp differ diff --git a/client/public/help-media/map-booking-routes/step-4.webp b/client/public/help-media/map-booking-routes/step-4.webp index d25aa5eda..6bb7d65c6 100644 Binary files a/client/public/help-media/map-booking-routes/step-4.webp and b/client/public/help-media/map-booking-routes/step-4.webp differ diff --git a/client/public/help-media/map-booking-routes/step-5.webp b/client/public/help-media/map-booking-routes/step-5.webp index 1049b8e90..da2ff6e6b 100644 Binary files a/client/public/help-media/map-booking-routes/step-5.webp and b/client/public/help-media/map-booking-routes/step-5.webp differ diff --git a/client/public/help-media/map-compass/step-1.webp b/client/public/help-media/map-compass/step-1.webp index 82aea4e2a..32ba6ab93 100644 Binary files a/client/public/help-media/map-compass/step-1.webp and b/client/public/help-media/map-compass/step-1.webp differ diff --git a/client/public/help-media/map-compass/step-2.webp b/client/public/help-media/map-compass/step-2.webp index b82697ed6..f6f97d50c 100644 Binary files a/client/public/help-media/map-compass/step-2.webp and b/client/public/help-media/map-compass/step-2.webp differ diff --git a/client/public/help-media/map-dawarich-trail/result.webp b/client/public/help-media/map-dawarich-trail/result.webp index 7c884de32..a72d9b4eb 100644 Binary files a/client/public/help-media/map-dawarich-trail/result.webp and b/client/public/help-media/map-dawarich-trail/result.webp differ diff --git a/client/public/help-media/map-dawarich-trail/step-1.webp b/client/public/help-media/map-dawarich-trail/step-1.webp index 2599d48f2..f79105025 100644 Binary files a/client/public/help-media/map-dawarich-trail/step-1.webp and b/client/public/help-media/map-dawarich-trail/step-1.webp differ diff --git a/client/public/help-media/map-dawarich-trail/step-2.webp b/client/public/help-media/map-dawarich-trail/step-2.webp index 2aa166c62..23c2bcb3f 100644 Binary files a/client/public/help-media/map-dawarich-trail/step-2.webp and b/client/public/help-media/map-dawarich-trail/step-2.webp differ diff --git a/client/public/help-media/map-dawarich-trail/step-3.webp b/client/public/help-media/map-dawarich-trail/step-3.webp index 91eb342f8..836c55552 100644 Binary files a/client/public/help-media/map-dawarich-trail/step-3.webp and b/client/public/help-media/map-dawarich-trail/step-3.webp differ diff --git a/client/public/help-media/map-lock/step-1.webp b/client/public/help-media/map-lock/step-1.webp new file mode 100644 index 000000000..4dbe66665 Binary files /dev/null and b/client/public/help-media/map-lock/step-1.webp differ diff --git a/client/public/help-media/map-markers/step-1.webp b/client/public/help-media/map-markers/step-1.webp index 1902dd589..4519ddfa4 100644 Binary files a/client/public/help-media/map-markers/step-1.webp and b/client/public/help-media/map-markers/step-1.webp differ diff --git a/client/public/help-media/map-markers/step-2.webp b/client/public/help-media/map-markers/step-2.webp index ca7389e16..8f1830e69 100644 Binary files a/client/public/help-media/map-markers/step-2.webp and b/client/public/help-media/map-markers/step-2.webp differ diff --git a/client/public/help-media/map-markers/step-3.webp b/client/public/help-media/map-markers/step-3.webp index 843cd32b2..6786efe5f 100644 Binary files a/client/public/help-media/map-markers/step-3.webp and b/client/public/help-media/map-markers/step-3.webp differ diff --git a/client/public/help-media/map-markers/step-4.webp b/client/public/help-media/map-markers/step-4.webp index 2fe960393..b4b59b311 100644 Binary files a/client/public/help-media/map-markers/step-4.webp and b/client/public/help-media/map-markers/step-4.webp differ diff --git a/client/public/help-media/map-markers/step-5.webp b/client/public/help-media/map-markers/step-5.webp index f93610868..d684b2eca 100644 Binary files a/client/public/help-media/map-markers/step-5.webp and b/client/public/help-media/map-markers/step-5.webp differ diff --git a/client/public/help-media/map-nearby-places/result.webp b/client/public/help-media/map-nearby-places/result.webp index dc9aa3a4c..98c7f9cae 100644 Binary files a/client/public/help-media/map-nearby-places/result.webp and b/client/public/help-media/map-nearby-places/result.webp differ diff --git a/client/public/help-media/map-nearby-places/step-1.webp b/client/public/help-media/map-nearby-places/step-1.webp index ab19ac87b..f298efd12 100644 Binary files a/client/public/help-media/map-nearby-places/step-1.webp and b/client/public/help-media/map-nearby-places/step-1.webp differ diff --git a/client/public/help-media/map-nearby-places/step-2.webp b/client/public/help-media/map-nearby-places/step-2.webp index 7d792a8fc..c4bb2e30f 100644 Binary files a/client/public/help-media/map-nearby-places/step-2.webp and b/client/public/help-media/map-nearby-places/step-2.webp differ diff --git a/client/public/help-media/map-nearby-places/step-3.webp b/client/public/help-media/map-nearby-places/step-3.webp index c3b95fc52..9507cd503 100644 Binary files a/client/public/help-media/map-nearby-places/step-3.webp and b/client/public/help-media/map-nearby-places/step-3.webp differ diff --git a/client/public/help-media/map-nearby-places/step-4.webp b/client/public/help-media/map-nearby-places/step-4.webp index 6d2d72e9b..a47c735fe 100644 Binary files a/client/public/help-media/map-nearby-places/step-4.webp and b/client/public/help-media/map-nearby-places/step-4.webp differ diff --git a/client/public/help-media/map-nearby-places/step-5.webp b/client/public/help-media/map-nearby-places/step-5.webp index a57119581..8a257b72f 100644 Binary files a/client/public/help-media/map-nearby-places/step-5.webp and b/client/public/help-media/map-nearby-places/step-5.webp differ diff --git a/client/public/help-media/map-nearby-places/step-6.webp b/client/public/help-media/map-nearby-places/step-6.webp index cccd64115..20a97cb63 100644 Binary files a/client/public/help-media/map-nearby-places/step-6.webp and b/client/public/help-media/map-nearby-places/step-6.webp differ diff --git a/client/public/help-media/map-provider/step-1.webp b/client/public/help-media/map-provider/step-1.webp index 1733bafe5..5f0cb4d91 100644 Binary files a/client/public/help-media/map-provider/step-1.webp and b/client/public/help-media/map-provider/step-1.webp differ diff --git a/client/public/help-media/map-provider/step-2.webp b/client/public/help-media/map-provider/step-2.webp index 2ff611e5a..46eeaaf64 100644 Binary files a/client/public/help-media/map-provider/step-2.webp and b/client/public/help-media/map-provider/step-2.webp differ diff --git a/client/public/help-media/map-provider/step-3.webp b/client/public/help-media/map-provider/step-3.webp index 912aecd09..6d2458d13 100644 Binary files a/client/public/help-media/map-provider/step-3.webp and b/client/public/help-media/map-provider/step-3.webp differ diff --git a/client/public/help-media/map-satellite/step-1.webp b/client/public/help-media/map-satellite/step-1.webp index 6e77df755..d2b464c71 100644 Binary files a/client/public/help-media/map-satellite/step-1.webp and b/client/public/help-media/map-satellite/step-1.webp differ diff --git a/client/public/help-media/map-satellite/step-2.webp b/client/public/help-media/map-satellite/step-2.webp index c492a5d75..7b46b11f0 100644 Binary files a/client/public/help-media/map-satellite/step-2.webp and b/client/public/help-media/map-satellite/step-2.webp differ diff --git a/client/public/help-media/map-satellite/step-3.webp b/client/public/help-media/map-satellite/step-3.webp index 9aa22ce31..100c0f966 100644 Binary files a/client/public/help-media/map-satellite/step-3.webp and b/client/public/help-media/map-satellite/step-3.webp differ diff --git a/client/public/help-media/map-whole-trip/result.webp b/client/public/help-media/map-whole-trip/result.webp index aa535a732..e7d46ed9a 100644 Binary files a/client/public/help-media/map-whole-trip/result.webp and b/client/public/help-media/map-whole-trip/result.webp differ diff --git a/client/public/help-media/map-whole-trip/step-1.webp b/client/public/help-media/map-whole-trip/step-1.webp index 6621fb79b..87ce38667 100644 Binary files a/client/public/help-media/map-whole-trip/step-1.webp and b/client/public/help-media/map-whole-trip/step-1.webp differ diff --git a/client/public/help-media/map-whole-trip/step-2.webp b/client/public/help-media/map-whole-trip/step-2.webp index f89405c8a..bbb95d47b 100644 Binary files a/client/public/help-media/map-whole-trip/step-2.webp and b/client/public/help-media/map-whole-trip/step-2.webp differ diff --git a/client/public/help-media/map-whole-trip/step-3.webp b/client/public/help-media/map-whole-trip/step-3.webp index 37a412a72..faaef467b 100644 Binary files a/client/public/help-media/map-whole-trip/step-3.webp and b/client/public/help-media/map-whole-trip/step-3.webp differ diff --git a/client/public/help-media/map-whole-trip/step-4.webp b/client/public/help-media/map-whole-trip/step-4.webp index b028a759a..fe2d91bbb 100644 Binary files a/client/public/help-media/map-whole-trip/step-4.webp and b/client/public/help-media/map-whole-trip/step-4.webp differ diff --git a/client/public/help-media/mark-country/result.webp b/client/public/help-media/mark-country/result.webp index 2ff525a82..e1992d56c 100644 Binary files a/client/public/help-media/mark-country/result.webp and b/client/public/help-media/mark-country/result.webp differ diff --git a/client/public/help-media/mark-country/step-2.webp b/client/public/help-media/mark-country/step-2.webp index 5fced89bf..b2e2a23a3 100644 Binary files a/client/public/help-media/mark-country/step-2.webp and b/client/public/help-media/mark-country/step-2.webp differ diff --git a/client/public/help-media/mark-country/step-3.webp b/client/public/help-media/mark-country/step-3.webp index 182397a07..33f4cb483 100644 Binary files a/client/public/help-media/mark-country/step-3.webp and b/client/public/help-media/mark-country/step-3.webp differ diff --git a/client/public/help-media/mcp-oauth/step-1.webp b/client/public/help-media/mcp-oauth/step-1.webp index b24ff96f4..6c636f1b0 100644 Binary files a/client/public/help-media/mcp-oauth/step-1.webp and b/client/public/help-media/mcp-oauth/step-1.webp differ diff --git a/client/public/help-media/mcp-oauth/step-2.webp b/client/public/help-media/mcp-oauth/step-2.webp index 44125577b..315339abc 100644 Binary files a/client/public/help-media/mcp-oauth/step-2.webp and b/client/public/help-media/mcp-oauth/step-2.webp differ diff --git a/client/public/help-media/mcp-oauth/step-3.webp b/client/public/help-media/mcp-oauth/step-3.webp index caea91f76..ea9d722b8 100644 Binary files a/client/public/help-media/mcp-oauth/step-3.webp and b/client/public/help-media/mcp-oauth/step-3.webp differ diff --git a/client/public/help-media/mcp-tokens-admin/step-1.webp b/client/public/help-media/mcp-tokens-admin/step-1.webp index b17dfeaa6..a04e682b9 100644 Binary files a/client/public/help-media/mcp-tokens-admin/step-1.webp and b/client/public/help-media/mcp-tokens-admin/step-1.webp differ diff --git a/client/public/help-media/mcp-tokens-admin/step-2.webp b/client/public/help-media/mcp-tokens-admin/step-2.webp index f91f3baf3..97ace89b4 100644 Binary files a/client/public/help-media/mcp-tokens-admin/step-2.webp and b/client/public/help-media/mcp-tokens-admin/step-2.webp differ diff --git a/client/public/help-media/mfa/result.webp b/client/public/help-media/mfa/result.webp index 8d1ebfc89..116d4e251 100644 Binary files a/client/public/help-media/mfa/result.webp and b/client/public/help-media/mfa/result.webp differ diff --git a/client/public/help-media/mfa/step-1.webp b/client/public/help-media/mfa/step-1.webp index 7e63e4b7c..16f7cc55b 100644 Binary files a/client/public/help-media/mfa/step-1.webp and b/client/public/help-media/mfa/step-1.webp differ diff --git a/client/public/help-media/mfa/step-2.webp b/client/public/help-media/mfa/step-2.webp index 17df330fa..1dccc7794 100644 Binary files a/client/public/help-media/mfa/step-2.webp and b/client/public/help-media/mfa/step-2.webp differ diff --git a/client/public/help-media/mfa/step-3.webp b/client/public/help-media/mfa/step-3.webp index 4ed694b88..3ba218376 100644 Binary files a/client/public/help-media/mfa/step-3.webp and b/client/public/help-media/mfa/step-3.webp differ diff --git a/client/public/help-media/notification-channels/step-1.webp b/client/public/help-media/notification-channels/step-1.webp index 52ca62474..808a2d352 100644 Binary files a/client/public/help-media/notification-channels/step-1.webp and b/client/public/help-media/notification-channels/step-1.webp differ diff --git a/client/public/help-media/notification-channels/step-2.webp b/client/public/help-media/notification-channels/step-2.webp index ca7676211..11f5331c2 100644 Binary files a/client/public/help-media/notification-channels/step-2.webp and b/client/public/help-media/notification-channels/step-2.webp differ diff --git a/client/public/help-media/notification-channels/step-3.webp b/client/public/help-media/notification-channels/step-3.webp index 3d0caa22e..5d01485eb 100644 Binary files a/client/public/help-media/notification-channels/step-3.webp and b/client/public/help-media/notification-channels/step-3.webp differ diff --git a/client/public/help-media/offline-conflicts/step-1.webp b/client/public/help-media/offline-conflicts/step-1.webp index 81db2cb8e..7a0be45f9 100644 Binary files a/client/public/help-media/offline-conflicts/step-1.webp and b/client/public/help-media/offline-conflicts/step-1.webp differ diff --git a/client/public/help-media/offline-conflicts/step-2.webp b/client/public/help-media/offline-conflicts/step-2.webp index 184df129c..f07c118b4 100644 Binary files a/client/public/help-media/offline-conflicts/step-2.webp and b/client/public/help-media/offline-conflicts/step-2.webp differ diff --git a/client/public/help-media/offline-prepare/step-1.webp b/client/public/help-media/offline-prepare/step-1.webp index 030db297a..ab3b1c43e 100644 Binary files a/client/public/help-media/offline-prepare/step-1.webp and b/client/public/help-media/offline-prepare/step-1.webp differ diff --git a/client/public/help-media/offline-prepare/step-2.webp b/client/public/help-media/offline-prepare/step-2.webp index d8facf0f5..7c0953468 100644 Binary files a/client/public/help-media/offline-prepare/step-2.webp and b/client/public/help-media/offline-prepare/step-2.webp differ diff --git a/client/public/help-media/offline-prepare/step-3.webp b/client/public/help-media/offline-prepare/step-3.webp index e96d38c52..f3e55d79a 100644 Binary files a/client/public/help-media/offline-prepare/step-3.webp and b/client/public/help-media/offline-prepare/step-3.webp differ diff --git a/client/public/help-media/oidc/step-1.webp b/client/public/help-media/oidc/step-1.webp index 9a05ffbcf..4ef569c7c 100644 Binary files a/client/public/help-media/oidc/step-1.webp and b/client/public/help-media/oidc/step-1.webp differ diff --git a/client/public/help-media/oidc/step-2.webp b/client/public/help-media/oidc/step-2.webp index 58922caa1..db1312770 100644 Binary files a/client/public/help-media/oidc/step-2.webp and b/client/public/help-media/oidc/step-2.webp differ diff --git a/client/public/help-media/packing-bags/result.webp b/client/public/help-media/packing-bags/result.webp index f2d9b2725..0153a426a 100644 Binary files a/client/public/help-media/packing-bags/result.webp and b/client/public/help-media/packing-bags/result.webp differ diff --git a/client/public/help-media/packing-bags/step-1.webp b/client/public/help-media/packing-bags/step-1.webp index f8843694a..e072669fc 100644 Binary files a/client/public/help-media/packing-bags/step-1.webp and b/client/public/help-media/packing-bags/step-1.webp differ diff --git a/client/public/help-media/packing-bags/step-2.webp b/client/public/help-media/packing-bags/step-2.webp index 3bd300485..941ca3fac 100644 Binary files a/client/public/help-media/packing-bags/step-2.webp and b/client/public/help-media/packing-bags/step-2.webp differ diff --git a/client/public/help-media/packing-bags/step-3.webp b/client/public/help-media/packing-bags/step-3.webp index 6accdaf87..e7d974534 100644 Binary files a/client/public/help-media/packing-bags/step-3.webp and b/client/public/help-media/packing-bags/step-3.webp differ diff --git a/client/public/help-media/packing-bags/step-4.webp b/client/public/help-media/packing-bags/step-4.webp index 7d0b07a29..5b8f64be9 100644 Binary files a/client/public/help-media/packing-bags/step-4.webp and b/client/public/help-media/packing-bags/step-4.webp differ diff --git a/client/public/help-media/packing-bags/step-5.webp b/client/public/help-media/packing-bags/step-5.webp index 6e658bdac..c64dca4e8 100644 Binary files a/client/public/help-media/packing-bags/step-5.webp and b/client/public/help-media/packing-bags/step-5.webp differ diff --git a/client/public/help-media/packing-bags/step-6.webp b/client/public/help-media/packing-bags/step-6.webp index ad8ab43aa..cd7016455 100644 Binary files a/client/public/help-media/packing-bags/step-6.webp and b/client/public/help-media/packing-bags/step-6.webp differ diff --git a/client/public/help-media/packing-categories/result.webp b/client/public/help-media/packing-categories/result.webp index abe53bccd..6eaac841a 100644 Binary files a/client/public/help-media/packing-categories/result.webp and b/client/public/help-media/packing-categories/result.webp differ diff --git a/client/public/help-media/packing-categories/step-1.webp b/client/public/help-media/packing-categories/step-1.webp index 3a49a3053..8c348bb30 100644 Binary files a/client/public/help-media/packing-categories/step-1.webp and b/client/public/help-media/packing-categories/step-1.webp differ diff --git a/client/public/help-media/packing-categories/step-5.webp b/client/public/help-media/packing-categories/step-5.webp index fc4b6039a..e70d8b114 100644 Binary files a/client/public/help-media/packing-categories/step-5.webp and b/client/public/help-media/packing-categories/step-5.webp differ diff --git a/client/public/help-media/packing-templates/result.webp b/client/public/help-media/packing-templates/result.webp index a8cf9e401..e0522e5bb 100644 Binary files a/client/public/help-media/packing-templates/result.webp and b/client/public/help-media/packing-templates/result.webp differ diff --git a/client/public/help-media/packing-templates/step-1.webp b/client/public/help-media/packing-templates/step-1.webp index e2323a7f8..ee719311a 100644 Binary files a/client/public/help-media/packing-templates/step-1.webp and b/client/public/help-media/packing-templates/step-1.webp differ diff --git a/client/public/help-media/packing-templates/step-2.webp b/client/public/help-media/packing-templates/step-2.webp index 2ccbaec1f..487310347 100644 Binary files a/client/public/help-media/packing-templates/step-2.webp and b/client/public/help-media/packing-templates/step-2.webp differ diff --git a/client/public/help-media/packing-templates/step-3.webp b/client/public/help-media/packing-templates/step-3.webp index 5bbb9dd23..c6b7c9f5b 100644 Binary files a/client/public/help-media/packing-templates/step-3.webp and b/client/public/help-media/packing-templates/step-3.webp differ diff --git a/client/public/help-media/password/step-1.webp b/client/public/help-media/password/step-1.webp index 9fc642555..034078b12 100644 Binary files a/client/public/help-media/password/step-1.webp and b/client/public/help-media/password/step-1.webp differ diff --git a/client/public/help-media/password/step-2.webp b/client/public/help-media/password/step-2.webp index 268f6d6b2..285272b5a 100644 Binary files a/client/public/help-media/password/step-2.webp and b/client/public/help-media/password/step-2.webp differ diff --git a/client/public/help-media/permissions/step-1.webp b/client/public/help-media/permissions/step-1.webp index 745b84454..4cbcd342a 100644 Binary files a/client/public/help-media/permissions/step-1.webp and b/client/public/help-media/permissions/step-1.webp differ diff --git a/client/public/help-media/permissions/step-2.webp b/client/public/help-media/permissions/step-2.webp index d4d7b9ca0..61a05bce4 100644 Binary files a/client/public/help-media/permissions/step-2.webp and b/client/public/help-media/permissions/step-2.webp differ diff --git a/client/public/help-media/photo-providers/step-1.webp b/client/public/help-media/photo-providers/step-1.webp index 7e67b9859..0361f8526 100644 Binary files a/client/public/help-media/photo-providers/step-1.webp and b/client/public/help-media/photo-providers/step-1.webp differ diff --git a/client/public/help-media/photo-providers/step-2.webp b/client/public/help-media/photo-providers/step-2.webp index a66c4b842..696f92f09 100644 Binary files a/client/public/help-media/photo-providers/step-2.webp and b/client/public/help-media/photo-providers/step-2.webp differ diff --git a/client/public/help-media/place-booking/result.webp b/client/public/help-media/place-booking/result.webp index 25c2b421f..90bfc92a3 100644 Binary files a/client/public/help-media/place-booking/result.webp and b/client/public/help-media/place-booking/result.webp differ diff --git a/client/public/help-media/place-booking/step-1.webp b/client/public/help-media/place-booking/step-1.webp index 5d8851a94..37a337766 100644 Binary files a/client/public/help-media/place-booking/step-1.webp and b/client/public/help-media/place-booking/step-1.webp differ diff --git a/client/public/help-media/place-booking/step-2.webp b/client/public/help-media/place-booking/step-2.webp index a439408d8..78c1b7bdc 100644 Binary files a/client/public/help-media/place-booking/step-2.webp and b/client/public/help-media/place-booking/step-2.webp differ diff --git a/client/public/help-media/place-booking/step-3.webp b/client/public/help-media/place-booking/step-3.webp index aee345872..cd6bcdc41 100644 Binary files a/client/public/help-media/place-booking/step-3.webp and b/client/public/help-media/place-booking/step-3.webp differ diff --git a/client/public/help-media/place-booking/step-4.webp b/client/public/help-media/place-booking/step-4.webp index 7258a16e2..924cf616d 100644 Binary files a/client/public/help-media/place-booking/step-4.webp and b/client/public/help-media/place-booking/step-4.webp differ diff --git a/client/public/help-media/place-booking/step-5.webp b/client/public/help-media/place-booking/step-5.webp index 4ac0a425f..e23a791fa 100644 Binary files a/client/public/help-media/place-booking/step-5.webp and b/client/public/help-media/place-booking/step-5.webp differ diff --git a/client/public/help-media/place-by-hand/result.webp b/client/public/help-media/place-by-hand/result.webp new file mode 100644 index 000000000..08012f9df Binary files /dev/null and b/client/public/help-media/place-by-hand/result.webp differ diff --git a/client/public/help-media/place-by-hand/step-1.webp b/client/public/help-media/place-by-hand/step-1.webp new file mode 100644 index 000000000..e0f3d42f8 Binary files /dev/null and b/client/public/help-media/place-by-hand/step-1.webp differ diff --git a/client/public/help-media/place-by-hand/step-2.webp b/client/public/help-media/place-by-hand/step-2.webp new file mode 100644 index 000000000..a978dee7a Binary files /dev/null and b/client/public/help-media/place-by-hand/step-2.webp differ diff --git a/client/public/help-media/place-by-hand/step-3.webp b/client/public/help-media/place-by-hand/step-3.webp new file mode 100644 index 000000000..5783e1071 Binary files /dev/null and b/client/public/help-media/place-by-hand/step-3.webp differ diff --git a/client/public/help-media/place-by-hand/step-4.webp b/client/public/help-media/place-by-hand/step-4.webp new file mode 100644 index 000000000..b926a2428 Binary files /dev/null and b/client/public/help-media/place-by-hand/step-4.webp differ diff --git a/client/public/help-media/place-by-hand/step-5.webp b/client/public/help-media/place-by-hand/step-5.webp new file mode 100644 index 000000000..e9bd346fd Binary files /dev/null and b/client/public/help-media/place-by-hand/step-5.webp differ diff --git a/client/public/help-media/place-day-assign/step-1.webp b/client/public/help-media/place-day-assign/step-1.webp index 5ad1d64e3..59b91c20d 100644 Binary files a/client/public/help-media/place-day-assign/step-1.webp and b/client/public/help-media/place-day-assign/step-1.webp differ diff --git a/client/public/help-media/place-day-assign/step-2.webp b/client/public/help-media/place-day-assign/step-2.webp index 7535091a3..a9544c4cc 100644 Binary files a/client/public/help-media/place-day-assign/step-2.webp and b/client/public/help-media/place-day-assign/step-2.webp differ diff --git a/client/public/help-media/place-day-assign/step-3.webp b/client/public/help-media/place-day-assign/step-3.webp index 61e4bdfac..8fc69feb8 100644 Binary files a/client/public/help-media/place-day-assign/step-3.webp and b/client/public/help-media/place-day-assign/step-3.webp differ diff --git a/client/public/help-media/place-day-assign/step-4.webp b/client/public/help-media/place-day-assign/step-4.webp index 6aa3367db..633497158 100644 Binary files a/client/public/help-media/place-day-assign/step-4.webp and b/client/public/help-media/place-day-assign/step-4.webp differ diff --git a/client/public/help-media/place-day-assign/step-5.webp b/client/public/help-media/place-day-assign/step-5.webp index 1d2134aa8..662836690 100644 Binary files a/client/public/help-media/place-day-assign/step-5.webp and b/client/public/help-media/place-day-assign/step-5.webp differ diff --git a/client/public/help-media/place-detail/step-1.webp b/client/public/help-media/place-detail/step-1.webp index a05b67040..b1bab1aa6 100644 Binary files a/client/public/help-media/place-detail/step-1.webp and b/client/public/help-media/place-detail/step-1.webp differ diff --git a/client/public/help-media/place-detail/step-2.webp b/client/public/help-media/place-detail/step-2.webp index c2debb976..82a3a9476 100644 Binary files a/client/public/help-media/place-detail/step-2.webp and b/client/public/help-media/place-detail/step-2.webp differ diff --git a/client/public/help-media/place-files/result.webp b/client/public/help-media/place-files/result.webp index e5dda3887..d53cd5d35 100644 Binary files a/client/public/help-media/place-files/result.webp and b/client/public/help-media/place-files/result.webp differ diff --git a/client/public/help-media/place-files/step-1.webp b/client/public/help-media/place-files/step-1.webp index 5f606a15d..63ca515b3 100644 Binary files a/client/public/help-media/place-files/step-1.webp and b/client/public/help-media/place-files/step-1.webp differ diff --git a/client/public/help-media/place-files/step-2.webp b/client/public/help-media/place-files/step-2.webp index d439ab174..91a7909d2 100644 Binary files a/client/public/help-media/place-files/step-2.webp and b/client/public/help-media/place-files/step-2.webp differ diff --git a/client/public/help-media/place-files/step-3.webp b/client/public/help-media/place-files/step-3.webp index 319fc6f50..a71f785ec 100644 Binary files a/client/public/help-media/place-files/step-3.webp and b/client/public/help-media/place-files/step-3.webp differ diff --git a/client/public/help-media/place-files/step-4.webp b/client/public/help-media/place-files/step-4.webp index 1b4bb3746..6f37b71bd 100644 Binary files a/client/public/help-media/place-files/step-4.webp and b/client/public/help-media/place-files/step-4.webp differ diff --git a/client/public/help-media/place-image/result.webp b/client/public/help-media/place-image/result.webp index 5fde52dd2..5cb209428 100644 Binary files a/client/public/help-media/place-image/result.webp and b/client/public/help-media/place-image/result.webp differ diff --git a/client/public/help-media/place-image/step-1.webp b/client/public/help-media/place-image/step-1.webp index c5aeb1bca..959088d4f 100644 Binary files a/client/public/help-media/place-image/step-1.webp and b/client/public/help-media/place-image/step-1.webp differ diff --git a/client/public/help-media/place-image/step-2.webp b/client/public/help-media/place-image/step-2.webp index 5d32b4dfb..aa4ace4b7 100644 Binary files a/client/public/help-media/place-image/step-2.webp and b/client/public/help-media/place-image/step-2.webp differ diff --git a/client/public/help-media/place-image/step-3.webp b/client/public/help-media/place-image/step-3.webp index 8f6daf391..e0a11242b 100644 Binary files a/client/public/help-media/place-image/step-3.webp and b/client/public/help-media/place-image/step-3.webp differ diff --git a/client/public/help-media/place-image/step-4.webp b/client/public/help-media/place-image/step-4.webp index 1e7dc1cce..10e46cee8 100644 Binary files a/client/public/help-media/place-image/step-4.webp and b/client/public/help-media/place-image/step-4.webp differ diff --git a/client/public/help-media/place-navigation/step-1.webp b/client/public/help-media/place-navigation/step-1.webp index cc6a3cfc3..82bed0aa9 100644 Binary files a/client/public/help-media/place-navigation/step-1.webp and b/client/public/help-media/place-navigation/step-1.webp differ diff --git a/client/public/help-media/place-navigation/step-2.webp b/client/public/help-media/place-navigation/step-2.webp index 1dfb41624..dc6d61cfc 100644 Binary files a/client/public/help-media/place-navigation/step-2.webp and b/client/public/help-media/place-navigation/step-2.webp differ diff --git a/client/public/help-media/place-navigation/step-3.webp b/client/public/help-media/place-navigation/step-3.webp index ab5e5ca9a..2fb3719e4 100644 Binary files a/client/public/help-media/place-navigation/step-3.webp and b/client/public/help-media/place-navigation/step-3.webp differ diff --git a/client/public/help-media/place-navigation/step-4.webp b/client/public/help-media/place-navigation/step-4.webp index 0507f94c3..bf44228d8 100644 Binary files a/client/public/help-media/place-navigation/step-4.webp and b/client/public/help-media/place-navigation/step-4.webp differ diff --git a/client/public/help-media/place-onto-day/result.webp b/client/public/help-media/place-onto-day/result.webp index 5e99f6b86..578cb00d7 100644 Binary files a/client/public/help-media/place-onto-day/result.webp and b/client/public/help-media/place-onto-day/result.webp differ diff --git a/client/public/help-media/place-onto-day/step-1.webp b/client/public/help-media/place-onto-day/step-1.webp index 4ddc287e4..7b7dbb085 100644 Binary files a/client/public/help-media/place-onto-day/step-1.webp and b/client/public/help-media/place-onto-day/step-1.webp differ diff --git a/client/public/help-media/place-onto-day/step-2.webp b/client/public/help-media/place-onto-day/step-2.webp index 5fdc62e45..36a0a0020 100644 Binary files a/client/public/help-media/place-onto-day/step-2.webp and b/client/public/help-media/place-onto-day/step-2.webp differ diff --git a/client/public/help-media/place-onto-day/step-3.webp b/client/public/help-media/place-onto-day/step-3.webp index 07465c1d9..c346f929b 100644 Binary files a/client/public/help-media/place-onto-day/step-3.webp and b/client/public/help-media/place-onto-day/step-3.webp differ diff --git a/client/public/help-media/place-onto-day/step-4.webp b/client/public/help-media/place-onto-day/step-4.webp index b49ff9613..205032285 100644 Binary files a/client/public/help-media/place-onto-day/step-4.webp and b/client/public/help-media/place-onto-day/step-4.webp differ diff --git a/client/public/help-media/place-participants/result.webp b/client/public/help-media/place-participants/result.webp index 507a7dc87..e55d024a6 100644 Binary files a/client/public/help-media/place-participants/result.webp and b/client/public/help-media/place-participants/result.webp differ diff --git a/client/public/help-media/place-participants/step-1.webp b/client/public/help-media/place-participants/step-1.webp index d0165a1df..ea1492092 100644 Binary files a/client/public/help-media/place-participants/step-1.webp and b/client/public/help-media/place-participants/step-1.webp differ diff --git a/client/public/help-media/place-participants/step-2.webp b/client/public/help-media/place-participants/step-2.webp index 2d5c508b7..76aa9ac27 100644 Binary files a/client/public/help-media/place-participants/step-2.webp and b/client/public/help-media/place-participants/step-2.webp differ diff --git a/client/public/help-media/place-participants/step-3.webp b/client/public/help-media/place-participants/step-3.webp index 0ca924049..f82c4d935 100644 Binary files a/client/public/help-media/place-participants/step-3.webp and b/client/public/help-media/place-participants/step-3.webp differ diff --git a/client/public/help-media/place-participants/step-4.webp b/client/public/help-media/place-participants/step-4.webp index 8ce13dcf3..b1b4ac651 100644 Binary files a/client/public/help-media/place-participants/step-4.webp and b/client/public/help-media/place-participants/step-4.webp differ diff --git a/client/public/help-media/place-status/result.webp b/client/public/help-media/place-status/result.webp index 827625e4c..e5c75e6a2 100644 Binary files a/client/public/help-media/place-status/result.webp and b/client/public/help-media/place-status/result.webp differ diff --git a/client/public/help-media/place-status/step-1.webp b/client/public/help-media/place-status/step-1.webp index d5e38338a..c6235f4f5 100644 Binary files a/client/public/help-media/place-status/step-1.webp and b/client/public/help-media/place-status/step-1.webp differ diff --git a/client/public/help-media/place-status/step-2.webp b/client/public/help-media/place-status/step-2.webp index 29a557446..4397cf2f7 100644 Binary files a/client/public/help-media/place-status/step-2.webp and b/client/public/help-media/place-status/step-2.webp differ diff --git a/client/public/help-media/place-to-collection/result.webp b/client/public/help-media/place-to-collection/result.webp index 9ebcd7143..c3c7c8ca3 100644 Binary files a/client/public/help-media/place-to-collection/result.webp and b/client/public/help-media/place-to-collection/result.webp differ diff --git a/client/public/help-media/place-to-collection/step-1.webp b/client/public/help-media/place-to-collection/step-1.webp index 5b1ce7093..80909e628 100644 Binary files a/client/public/help-media/place-to-collection/step-1.webp and b/client/public/help-media/place-to-collection/step-1.webp differ diff --git a/client/public/help-media/place-to-collection/step-2.webp b/client/public/help-media/place-to-collection/step-2.webp index d1076a923..f940e3c6d 100644 Binary files a/client/public/help-media/place-to-collection/step-2.webp and b/client/public/help-media/place-to-collection/step-2.webp differ diff --git a/client/public/help-media/place-to-collection/step-3.webp b/client/public/help-media/place-to-collection/step-3.webp index 7f6cfd731..a30c5f1c7 100644 Binary files a/client/public/help-media/place-to-collection/step-3.webp and b/client/public/help-media/place-to-collection/step-3.webp differ diff --git a/client/public/help-media/place-to-collection/step-4.webp b/client/public/help-media/place-to-collection/step-4.webp index ff5cb6466..e0012a4ae 100644 Binary files a/client/public/help-media/place-to-collection/step-4.webp and b/client/public/help-media/place-to-collection/step-4.webp differ diff --git a/client/public/help-media/place-to-open-day/step-1.webp b/client/public/help-media/place-to-open-day/step-1.webp index 8b608e288..aa7f215b9 100644 Binary files a/client/public/help-media/place-to-open-day/step-1.webp and b/client/public/help-media/place-to-open-day/step-1.webp differ diff --git a/client/public/help-media/place-to-open-day/step-2.webp b/client/public/help-media/place-to-open-day/step-2.webp index a6b72e890..c89400029 100644 Binary files a/client/public/help-media/place-to-open-day/step-2.webp and b/client/public/help-media/place-to-open-day/step-2.webp differ diff --git a/client/public/help-media/place-to-open-day/step-3.webp b/client/public/help-media/place-to-open-day/step-3.webp index be80d3e7c..02e3b473a 100644 Binary files a/client/public/help-media/place-to-open-day/step-3.webp and b/client/public/help-media/place-to-open-day/step-3.webp differ diff --git a/client/public/help-media/place-to-open-day/step-4.webp b/client/public/help-media/place-to-open-day/step-4.webp index c6f722232..7cc2821df 100644 Binary files a/client/public/help-media/place-to-open-day/step-4.webp and b/client/public/help-media/place-to-open-day/step-4.webp differ diff --git a/client/public/help-media/place-track/result.webp b/client/public/help-media/place-track/result.webp index eced70bf6..107b06376 100644 Binary files a/client/public/help-media/place-track/result.webp and b/client/public/help-media/place-track/result.webp differ diff --git a/client/public/help-media/place-track/step-1.webp b/client/public/help-media/place-track/step-1.webp index 3de6cc2d3..286e42528 100644 Binary files a/client/public/help-media/place-track/step-1.webp and b/client/public/help-media/place-track/step-1.webp differ diff --git a/client/public/help-media/place-track/step-2.webp b/client/public/help-media/place-track/step-2.webp index 8a1ef579e..eaa111de2 100644 Binary files a/client/public/help-media/place-track/step-2.webp and b/client/public/help-media/place-track/step-2.webp differ diff --git a/client/public/help-media/place-track/step-3.webp b/client/public/help-media/place-track/step-3.webp index dadea7510..bcd490803 100644 Binary files a/client/public/help-media/place-track/step-3.webp and b/client/public/help-media/place-track/step-3.webp differ diff --git a/client/public/help-media/place-track/step-4.webp b/client/public/help-media/place-track/step-4.webp index 59fc8da59..d008b36ec 100644 Binary files a/client/public/help-media/place-track/step-4.webp and b/client/public/help-media/place-track/step-4.webp differ diff --git a/client/public/help-media/place-track/step-5.webp b/client/public/help-media/place-track/step-5.webp index e4dbe32d3..d20714f16 100644 Binary files a/client/public/help-media/place-track/step-5.webp and b/client/public/help-media/place-track/step-5.webp differ diff --git a/client/public/help-media/places-transit/step-1.webp b/client/public/help-media/places-transit/step-1.webp index 58702497f..1b751dcb5 100644 Binary files a/client/public/help-media/places-transit/step-1.webp and b/client/public/help-media/places-transit/step-1.webp differ diff --git a/client/public/help-media/places-transit/step-2.webp b/client/public/help-media/places-transit/step-2.webp index c9ec8f062..af2a55391 100644 Binary files a/client/public/help-media/places-transit/step-2.webp and b/client/public/help-media/places-transit/step-2.webp differ diff --git a/client/public/help-media/plan-transit/result.webp b/client/public/help-media/plan-transit/result.webp index d52de0811..2ec16387b 100644 Binary files a/client/public/help-media/plan-transit/result.webp and b/client/public/help-media/plan-transit/result.webp differ diff --git a/client/public/help-media/plan-transit/step-1.webp b/client/public/help-media/plan-transit/step-1.webp index 24b73cbdd..c84ccf301 100644 Binary files a/client/public/help-media/plan-transit/step-1.webp and b/client/public/help-media/plan-transit/step-1.webp differ diff --git a/client/public/help-media/plan-transit/step-2.webp b/client/public/help-media/plan-transit/step-2.webp index e71c948a0..14383192a 100644 Binary files a/client/public/help-media/plan-transit/step-2.webp and b/client/public/help-media/plan-transit/step-2.webp differ diff --git a/client/public/help-media/plan-transit/step-3.webp b/client/public/help-media/plan-transit/step-3.webp index 2203fd95d..0d8445a74 100644 Binary files a/client/public/help-media/plan-transit/step-3.webp and b/client/public/help-media/plan-transit/step-3.webp differ diff --git a/client/public/help-media/plan-transit/step-4.webp b/client/public/help-media/plan-transit/step-4.webp index df87ccb42..f7de1d91b 100644 Binary files a/client/public/help-media/plan-transit/step-4.webp and b/client/public/help-media/plan-transit/step-4.webp differ diff --git a/client/public/help-media/plan-transit/step-5.webp b/client/public/help-media/plan-transit/step-5.webp index 1f1a30301..ed5720478 100644 Binary files a/client/public/help-media/plan-transit/step-5.webp and b/client/public/help-media/plan-transit/step-5.webp differ diff --git a/client/public/help-media/plan-transit/step-6.webp b/client/public/help-media/plan-transit/step-6.webp index c7ee347b2..c99b06eb4 100644 Binary files a/client/public/help-media/plan-transit/step-6.webp and b/client/public/help-media/plan-transit/step-6.webp differ diff --git a/client/public/help-media/planned-countries/result.webp b/client/public/help-media/planned-countries/result.webp index e857ed030..28638f4bb 100644 Binary files a/client/public/help-media/planned-countries/result.webp and b/client/public/help-media/planned-countries/result.webp differ diff --git a/client/public/help-media/planned-countries/step-1.webp b/client/public/help-media/planned-countries/step-1.webp index 9034e7dad..5368785bd 100644 Binary files a/client/public/help-media/planned-countries/step-1.webp and b/client/public/help-media/planned-countries/step-1.webp differ diff --git a/client/public/help-media/planned-countries/step-2.webp b/client/public/help-media/planned-countries/step-2.webp index 80bb5167c..0949c59a6 100644 Binary files a/client/public/help-media/planned-countries/step-2.webp and b/client/public/help-media/planned-countries/step-2.webp differ diff --git a/client/public/help-media/profile/step-1.webp b/client/public/help-media/profile/step-1.webp index 88f1a529f..873ed70c2 100644 Binary files a/client/public/help-media/profile/step-1.webp and b/client/public/help-media/profile/step-1.webp differ diff --git a/client/public/help-media/profile/step-2.webp b/client/public/help-media/profile/step-2.webp index 7cf62ccc4..b2487675b 100644 Binary files a/client/public/help-media/profile/step-2.webp and b/client/public/help-media/profile/step-2.webp differ diff --git a/client/public/help-media/pros-cons/result.webp b/client/public/help-media/pros-cons/result.webp index ee3ad25d2..1e7633f49 100644 Binary files a/client/public/help-media/pros-cons/result.webp and b/client/public/help-media/pros-cons/result.webp differ diff --git a/client/public/help-media/pros-cons/step-1.webp b/client/public/help-media/pros-cons/step-1.webp index f0978fe25..3f0eae948 100644 Binary files a/client/public/help-media/pros-cons/step-1.webp and b/client/public/help-media/pros-cons/step-1.webp differ diff --git a/client/public/help-media/pros-cons/step-2.webp b/client/public/help-media/pros-cons/step-2.webp index 9c568393b..17d2d0d9e 100644 Binary files a/client/public/help-media/pros-cons/step-2.webp and b/client/public/help-media/pros-cons/step-2.webp differ diff --git a/client/public/help-media/public-link/step-1.webp b/client/public/help-media/public-link/step-1.webp index ab09218ee..bc45645bb 100644 Binary files a/client/public/help-media/public-link/step-1.webp and b/client/public/help-media/public-link/step-1.webp differ diff --git a/client/public/help-media/public-link/step-2.webp b/client/public/help-media/public-link/step-2.webp index 9c8d86472..271335ee5 100644 Binary files a/client/public/help-media/public-link/step-2.webp and b/client/public/help-media/public-link/step-2.webp differ diff --git a/client/public/help-media/public-link/step-3.webp b/client/public/help-media/public-link/step-3.webp index 3bd3135e7..6bec24e13 100644 Binary files a/client/public/help-media/public-link/step-3.webp and b/client/public/help-media/public-link/step-3.webp differ diff --git a/client/public/help-media/rate-place/result.webp b/client/public/help-media/rate-place/result.webp index 15f37668c..3586b4e85 100644 Binary files a/client/public/help-media/rate-place/result.webp and b/client/public/help-media/rate-place/result.webp differ diff --git a/client/public/help-media/rate-place/step-1.webp b/client/public/help-media/rate-place/step-1.webp index 94dc2ce79..3e6152e36 100644 Binary files a/client/public/help-media/rate-place/step-1.webp and b/client/public/help-media/rate-place/step-1.webp differ diff --git a/client/public/help-media/rate-place/step-2.webp b/client/public/help-media/rate-place/step-2.webp index 42929d0e3..f2415f19c 100644 Binary files a/client/public/help-media/rate-place/step-2.webp and b/client/public/help-media/rate-place/step-2.webp differ diff --git a/client/public/help-media/rate-place/step-3.webp b/client/public/help-media/rate-place/step-3.webp index 4099b81fd..63935a606 100644 Binary files a/client/public/help-media/rate-place/step-3.webp and b/client/public/help-media/rate-place/step-3.webp differ diff --git a/client/public/help-media/rate-place/step-4.webp b/client/public/help-media/rate-place/step-4.webp index 9accd4e0a..ccb576b34 100644 Binary files a/client/public/help-media/rate-place/step-4.webp and b/client/public/help-media/rate-place/step-4.webp differ diff --git a/client/public/help-media/read-day-plan/step-1.webp b/client/public/help-media/read-day-plan/step-1.webp index c71df48c2..9f6309e3f 100644 Binary files a/client/public/help-media/read-day-plan/step-1.webp and b/client/public/help-media/read-day-plan/step-1.webp differ diff --git a/client/public/help-media/read-day-plan/step-2.webp b/client/public/help-media/read-day-plan/step-2.webp index 21a3f6114..306f96ec3 100644 Binary files a/client/public/help-media/read-day-plan/step-2.webp and b/client/public/help-media/read-day-plan/step-2.webp differ diff --git a/client/public/help-media/read-day-plan/step-3.webp b/client/public/help-media/read-day-plan/step-3.webp index bce80e644..bb1d550ff 100644 Binary files a/client/public/help-media/read-day-plan/step-3.webp and b/client/public/help-media/read-day-plan/step-3.webp differ diff --git a/client/public/help-media/read-day-plan/step-4.webp b/client/public/help-media/read-day-plan/step-4.webp index 900901108..3fa2a3eff 100644 Binary files a/client/public/help-media/read-day-plan/step-4.webp and b/client/public/help-media/read-day-plan/step-4.webp differ diff --git a/client/public/help-media/read-day-plan/step-5.webp b/client/public/help-media/read-day-plan/step-5.webp index af2b87c1b..b659e0420 100644 Binary files a/client/public/help-media/read-day-plan/step-5.webp and b/client/public/help-media/read-day-plan/step-5.webp differ diff --git a/client/public/help-media/read-place/result.webp b/client/public/help-media/read-place/result.webp index 937feb382..d5120d215 100644 Binary files a/client/public/help-media/read-place/result.webp and b/client/public/help-media/read-place/result.webp differ diff --git a/client/public/help-media/read-place/step-1.webp b/client/public/help-media/read-place/step-1.webp index 0d847a969..19992533c 100644 Binary files a/client/public/help-media/read-place/step-1.webp and b/client/public/help-media/read-place/step-1.webp differ diff --git a/client/public/help-media/read-place/step-2.webp b/client/public/help-media/read-place/step-2.webp index ce9112841..dd2fad417 100644 Binary files a/client/public/help-media/read-place/step-2.webp and b/client/public/help-media/read-place/step-2.webp differ diff --git a/client/public/help-media/read-place/step-3.webp b/client/public/help-media/read-place/step-3.webp index 78b3a8b70..491af585b 100644 Binary files a/client/public/help-media/read-place/step-3.webp and b/client/public/help-media/read-place/step-3.webp differ diff --git a/client/public/help-media/read-place/step-4.webp b/client/public/help-media/read-place/step-4.webp index 9b593e169..dc2ca5c60 100644 Binary files a/client/public/help-media/read-place/step-4.webp and b/client/public/help-media/read-place/step-4.webp differ diff --git a/client/public/help-media/read-place/step-5.webp b/client/public/help-media/read-place/step-5.webp index 6c6ec96b3..47872e93a 100644 Binary files a/client/public/help-media/read-place/step-5.webp and b/client/public/help-media/read-place/step-5.webp differ diff --git a/client/public/help-media/read-place/step-6.webp b/client/public/help-media/read-place/step-6.webp index 56f2999ae..bdf46abc8 100644 Binary files a/client/public/help-media/read-place/step-6.webp and b/client/public/help-media/read-place/step-6.webp differ diff --git a/client/public/help-media/read-place/step-7.webp b/client/public/help-media/read-place/step-7.webp index 4b693a914..addaf6f74 100644 Binary files a/client/public/help-media/read-place/step-7.webp and b/client/public/help-media/read-place/step-7.webp differ diff --git a/client/public/help-media/readability/step-1.webp b/client/public/help-media/readability/step-1.webp index 9b29e77eb..75d962ae2 100644 Binary files a/client/public/help-media/readability/step-1.webp and b/client/public/help-media/readability/step-1.webp differ diff --git a/client/public/help-media/readability/step-2.webp b/client/public/help-media/readability/step-2.webp index 5c3c29a58..a137ac599 100644 Binary files a/client/public/help-media/readability/step-2.webp and b/client/public/help-media/readability/step-2.webp differ diff --git a/client/public/help-media/regions/result.webp b/client/public/help-media/regions/result.webp index f7429f6d5..d62ed0ee6 100644 Binary files a/client/public/help-media/regions/result.webp and b/client/public/help-media/regions/result.webp differ diff --git a/client/public/help-media/regions/step-2.webp b/client/public/help-media/regions/step-2.webp index 510ac06bc..a12eff826 100644 Binary files a/client/public/help-media/regions/step-2.webp and b/client/public/help-media/regions/step-2.webp differ diff --git a/client/public/help-media/regions/step-3.webp b/client/public/help-media/regions/step-3.webp index 89a84dfa0..236ba1ad1 100644 Binary files a/client/public/help-media/regions/step-3.webp and b/client/public/help-media/regions/step-3.webp differ diff --git a/client/public/help-media/release-history/step-1.webp b/client/public/help-media/release-history/step-1.webp index 7550a014e..dd660a613 100644 Binary files a/client/public/help-media/release-history/step-1.webp and b/client/public/help-media/release-history/step-1.webp differ diff --git a/client/public/help-media/release-history/step-2.webp b/client/public/help-media/release-history/step-2.webp index 53cb0abb5..a8d93337c 100644 Binary files a/client/public/help-media/release-history/step-2.webp and b/client/public/help-media/release-history/step-2.webp differ diff --git a/client/public/help-media/remove-from-day/step-1.webp b/client/public/help-media/remove-from-day/step-1.webp index ed3d6bcad..7715605e1 100644 Binary files a/client/public/help-media/remove-from-day/step-1.webp and b/client/public/help-media/remove-from-day/step-1.webp differ diff --git a/client/public/help-media/remove-from-day/step-2.webp b/client/public/help-media/remove-from-day/step-2.webp index bbd157119..61aed327c 100644 Binary files a/client/public/help-media/remove-from-day/step-2.webp and b/client/public/help-media/remove-from-day/step-2.webp differ diff --git a/client/public/help-media/rename-day/result.webp b/client/public/help-media/rename-day/result.webp index 40d4e967b..5fb45cf2e 100644 Binary files a/client/public/help-media/rename-day/result.webp and b/client/public/help-media/rename-day/result.webp differ diff --git a/client/public/help-media/rename-day/step-1.webp b/client/public/help-media/rename-day/step-1.webp index 8c609832b..871530b06 100644 Binary files a/client/public/help-media/rename-day/step-1.webp and b/client/public/help-media/rename-day/step-1.webp differ diff --git a/client/public/help-media/rename-day/step-2.webp b/client/public/help-media/rename-day/step-2.webp index 6a9b36b93..22ec482b3 100644 Binary files a/client/public/help-media/rename-day/step-2.webp and b/client/public/help-media/rename-day/step-2.webp differ diff --git a/client/public/help-media/rename-day/step-3.webp b/client/public/help-media/rename-day/step-3.webp index db7b47147..a5c37d13d 100644 Binary files a/client/public/help-media/rename-day/step-3.webp and b/client/public/help-media/rename-day/step-3.webp differ diff --git a/client/public/help-media/rename-day/step-4.webp b/client/public/help-media/rename-day/step-4.webp index c8ebcf9d6..112c7dc85 100644 Binary files a/client/public/help-media/rename-day/step-4.webp and b/client/public/help-media/rename-day/step-4.webp differ diff --git a/client/public/help-media/reorder-stops/step-1.webp b/client/public/help-media/reorder-stops/step-1.webp index eb8e4351e..8b932ff4f 100644 Binary files a/client/public/help-media/reorder-stops/step-1.webp and b/client/public/help-media/reorder-stops/step-1.webp differ diff --git a/client/public/help-media/reorder-stops/step-2.webp b/client/public/help-media/reorder-stops/step-2.webp index 82a0f3275..661b8d87f 100644 Binary files a/client/public/help-media/reorder-stops/step-2.webp and b/client/public/help-media/reorder-stops/step-2.webp differ diff --git a/client/public/help-media/reorder-stops/step-3.webp b/client/public/help-media/reorder-stops/step-3.webp index c061b76b9..925e71d3b 100644 Binary files a/client/public/help-media/reorder-stops/step-3.webp and b/client/public/help-media/reorder-stops/step-3.webp differ diff --git a/client/public/help-media/reorder-stops/step-4.webp b/client/public/help-media/reorder-stops/step-4.webp index d0399aee7..060d9acb4 100644 Binary files a/client/public/help-media/reorder-stops/step-4.webp and b/client/public/help-media/reorder-stops/step-4.webp differ diff --git a/client/public/help-media/roadtrip-alternatives/step-1.webp b/client/public/help-media/roadtrip-alternatives/step-1.webp index a9dccd22d..d88a9d784 100644 Binary files a/client/public/help-media/roadtrip-alternatives/step-1.webp and b/client/public/help-media/roadtrip-alternatives/step-1.webp differ diff --git a/client/public/help-media/roadtrip-alternatives/step-2.webp b/client/public/help-media/roadtrip-alternatives/step-2.webp index 6f6d9b1c3..a5e9194fd 100644 Binary files a/client/public/help-media/roadtrip-alternatives/step-2.webp and b/client/public/help-media/roadtrip-alternatives/step-2.webp differ diff --git a/client/public/help-media/roadtrip-alternatives/step-3.webp b/client/public/help-media/roadtrip-alternatives/step-3.webp index 41a655d68..1d97afcbd 100644 Binary files a/client/public/help-media/roadtrip-alternatives/step-3.webp and b/client/public/help-media/roadtrip-alternatives/step-3.webp differ diff --git a/client/public/help-media/roadtrip-alternatives/step-4.webp b/client/public/help-media/roadtrip-alternatives/step-4.webp index b56cf3cf2..fd29c8f5b 100644 Binary files a/client/public/help-media/roadtrip-alternatives/step-4.webp and b/client/public/help-media/roadtrip-alternatives/step-4.webp differ diff --git a/client/public/help-media/roadtrip-corridor/result.webp b/client/public/help-media/roadtrip-corridor/result.webp index 3ca0dbbb8..dba15fd24 100644 Binary files a/client/public/help-media/roadtrip-corridor/result.webp and b/client/public/help-media/roadtrip-corridor/result.webp differ diff --git a/client/public/help-media/roadtrip-corridor/step-1.webp b/client/public/help-media/roadtrip-corridor/step-1.webp index 4e87edfb6..57ee74a0f 100644 Binary files a/client/public/help-media/roadtrip-corridor/step-1.webp and b/client/public/help-media/roadtrip-corridor/step-1.webp differ diff --git a/client/public/help-media/roadtrip-corridor/step-2.webp b/client/public/help-media/roadtrip-corridor/step-2.webp index bce2fb47b..55ba03058 100644 Binary files a/client/public/help-media/roadtrip-corridor/step-2.webp and b/client/public/help-media/roadtrip-corridor/step-2.webp differ diff --git a/client/public/help-media/roadtrip-corridor/step-3.webp b/client/public/help-media/roadtrip-corridor/step-3.webp index c689ac3d1..3ead75b04 100644 Binary files a/client/public/help-media/roadtrip-corridor/step-3.webp and b/client/public/help-media/roadtrip-corridor/step-3.webp differ diff --git a/client/public/help-media/roadtrip-corridor/step-4.webp b/client/public/help-media/roadtrip-corridor/step-4.webp index e9563b299..c188f6c46 100644 Binary files a/client/public/help-media/roadtrip-corridor/step-4.webp and b/client/public/help-media/roadtrip-corridor/step-4.webp differ diff --git a/client/public/help-media/roadtrip-corridor/step-5.webp b/client/public/help-media/roadtrip-corridor/step-5.webp index f7fbcc8ae..c60f4ec23 100644 Binary files a/client/public/help-media/roadtrip-corridor/step-5.webp and b/client/public/help-media/roadtrip-corridor/step-5.webp differ diff --git a/client/public/help-media/roadtrip-day-window/step-1.webp b/client/public/help-media/roadtrip-day-window/step-1.webp index 785a31132..36dc8e4b2 100644 Binary files a/client/public/help-media/roadtrip-day-window/step-1.webp and b/client/public/help-media/roadtrip-day-window/step-1.webp differ diff --git a/client/public/help-media/roadtrip-day-window/step-2.webp b/client/public/help-media/roadtrip-day-window/step-2.webp index 419a08c3e..6f0b37f1f 100644 Binary files a/client/public/help-media/roadtrip-day-window/step-2.webp and b/client/public/help-media/roadtrip-day-window/step-2.webp differ diff --git a/client/public/help-media/roadtrip-day-window/step-3.webp b/client/public/help-media/roadtrip-day-window/step-3.webp index 9224db265..023b9896e 100644 Binary files a/client/public/help-media/roadtrip-day-window/step-3.webp and b/client/public/help-media/roadtrip-day-window/step-3.webp differ diff --git a/client/public/help-media/roadtrip-day-window/step-4.webp b/client/public/help-media/roadtrip-day-window/step-4.webp index dbf1162a9..e9284ed2c 100644 Binary files a/client/public/help-media/roadtrip-day-window/step-4.webp and b/client/public/help-media/roadtrip-day-window/step-4.webp differ diff --git a/client/public/help-media/roadtrip-day-window/step-5.webp b/client/public/help-media/roadtrip-day-window/step-5.webp index 1a41abf27..7a71f14dc 100644 Binary files a/client/public/help-media/roadtrip-day-window/step-5.webp and b/client/public/help-media/roadtrip-day-window/step-5.webp differ diff --git a/client/public/help-media/roadtrip-limits/result.webp b/client/public/help-media/roadtrip-limits/result.webp index 9027f484e..ce545c891 100644 Binary files a/client/public/help-media/roadtrip-limits/result.webp and b/client/public/help-media/roadtrip-limits/result.webp differ diff --git a/client/public/help-media/roadtrip-limits/step-1.webp b/client/public/help-media/roadtrip-limits/step-1.webp index 07295a3d5..348c5a01e 100644 Binary files a/client/public/help-media/roadtrip-limits/step-1.webp and b/client/public/help-media/roadtrip-limits/step-1.webp differ diff --git a/client/public/help-media/roadtrip-limits/step-2.webp b/client/public/help-media/roadtrip-limits/step-2.webp index bba519bbf..290043443 100644 Binary files a/client/public/help-media/roadtrip-limits/step-2.webp and b/client/public/help-media/roadtrip-limits/step-2.webp differ diff --git a/client/public/help-media/roadtrip-limits/step-3.webp b/client/public/help-media/roadtrip-limits/step-3.webp index 88789618a..958541620 100644 Binary files a/client/public/help-media/roadtrip-limits/step-3.webp and b/client/public/help-media/roadtrip-limits/step-3.webp differ diff --git a/client/public/help-media/roadtrip-limits/step-4.webp b/client/public/help-media/roadtrip-limits/step-4.webp index b3c5e6c3d..8278eaebc 100644 Binary files a/client/public/help-media/roadtrip-limits/step-4.webp and b/client/public/help-media/roadtrip-limits/step-4.webp differ diff --git a/client/public/help-media/roadtrip-limits/step-5.webp b/client/public/help-media/roadtrip-limits/step-5.webp index cdb3bd506..3a212b0b5 100644 Binary files a/client/public/help-media/roadtrip-limits/step-5.webp and b/client/public/help-media/roadtrip-limits/step-5.webp differ diff --git a/client/public/help-media/roadtrip-limits/step-6.webp b/client/public/help-media/roadtrip-limits/step-6.webp index ef76e2e58..2b063a04e 100644 Binary files a/client/public/help-media/roadtrip-limits/step-6.webp and b/client/public/help-media/roadtrip-limits/step-6.webp differ diff --git a/client/public/help-media/roadtrip-mode/result.webp b/client/public/help-media/roadtrip-mode/result.webp index 1167522b8..f44659b6d 100644 Binary files a/client/public/help-media/roadtrip-mode/result.webp and b/client/public/help-media/roadtrip-mode/result.webp differ diff --git a/client/public/help-media/roadtrip-mode/step-1.webp b/client/public/help-media/roadtrip-mode/step-1.webp index 9163ec104..386fb7047 100644 Binary files a/client/public/help-media/roadtrip-mode/step-1.webp and b/client/public/help-media/roadtrip-mode/step-1.webp differ diff --git a/client/public/help-media/roadtrip-mode/step-2.webp b/client/public/help-media/roadtrip-mode/step-2.webp index 4350c74da..950a74852 100644 Binary files a/client/public/help-media/roadtrip-mode/step-2.webp and b/client/public/help-media/roadtrip-mode/step-2.webp differ diff --git a/client/public/help-media/roadtrip-mode/step-3.webp b/client/public/help-media/roadtrip-mode/step-3.webp index a058810c5..7beee71dd 100644 Binary files a/client/public/help-media/roadtrip-mode/step-3.webp and b/client/public/help-media/roadtrip-mode/step-3.webp differ diff --git a/client/public/help-media/roadtrip-mode/step-4.webp b/client/public/help-media/roadtrip-mode/step-4.webp index d37237341..ee7fef438 100644 Binary files a/client/public/help-media/roadtrip-mode/step-4.webp and b/client/public/help-media/roadtrip-mode/step-4.webp differ diff --git a/client/public/help-media/roadtrip-mode/step-5.webp b/client/public/help-media/roadtrip-mode/step-5.webp index bc52147fa..7fbd7d69e 100644 Binary files a/client/public/help-media/roadtrip-mode/step-5.webp and b/client/public/help-media/roadtrip-mode/step-5.webp differ diff --git a/client/public/help-media/roadtrip-refuel/result.webp b/client/public/help-media/roadtrip-refuel/result.webp index db151457a..b957c95e9 100644 Binary files a/client/public/help-media/roadtrip-refuel/result.webp and b/client/public/help-media/roadtrip-refuel/result.webp differ diff --git a/client/public/help-media/roadtrip-refuel/step-1.webp b/client/public/help-media/roadtrip-refuel/step-1.webp index 7eb5a9a85..4b8801d13 100644 Binary files a/client/public/help-media/roadtrip-refuel/step-1.webp and b/client/public/help-media/roadtrip-refuel/step-1.webp differ diff --git a/client/public/help-media/roadtrip-refuel/step-2.webp b/client/public/help-media/roadtrip-refuel/step-2.webp index 8b4e5cc88..5bc09d86d 100644 Binary files a/client/public/help-media/roadtrip-refuel/step-2.webp and b/client/public/help-media/roadtrip-refuel/step-2.webp differ diff --git a/client/public/help-media/roadtrip-refuel/step-3.webp b/client/public/help-media/roadtrip-refuel/step-3.webp index 35cf5fb82..8e0508f4a 100644 Binary files a/client/public/help-media/roadtrip-refuel/step-3.webp and b/client/public/help-media/roadtrip-refuel/step-3.webp differ diff --git a/client/public/help-media/roadtrip-refuel/step-4.webp b/client/public/help-media/roadtrip-refuel/step-4.webp index e0e9036c1..251c44ab3 100644 Binary files a/client/public/help-media/roadtrip-refuel/step-4.webp and b/client/public/help-media/roadtrip-refuel/step-4.webp differ diff --git a/client/public/help-media/roadtrip-stops/result.webp b/client/public/help-media/roadtrip-stops/result.webp index 910c8aaa3..9224cf6e0 100644 Binary files a/client/public/help-media/roadtrip-stops/result.webp and b/client/public/help-media/roadtrip-stops/result.webp differ diff --git a/client/public/help-media/roadtrip-stops/step-1.webp b/client/public/help-media/roadtrip-stops/step-1.webp index 2f6fa7f83..7e31b66e9 100644 Binary files a/client/public/help-media/roadtrip-stops/step-1.webp and b/client/public/help-media/roadtrip-stops/step-1.webp differ diff --git a/client/public/help-media/roadtrip-stops/step-2.webp b/client/public/help-media/roadtrip-stops/step-2.webp index 7eb6b831d..1ad558770 100644 Binary files a/client/public/help-media/roadtrip-stops/step-2.webp and b/client/public/help-media/roadtrip-stops/step-2.webp differ diff --git a/client/public/help-media/roadtrip-stops/step-3.webp b/client/public/help-media/roadtrip-stops/step-3.webp index 18c4620c6..f44b92037 100644 Binary files a/client/public/help-media/roadtrip-stops/step-3.webp and b/client/public/help-media/roadtrip-stops/step-3.webp differ diff --git a/client/public/help-media/roadtrip-stops/step-4.webp b/client/public/help-media/roadtrip-stops/step-4.webp index 6574ccbb9..e25fd9bb4 100644 Binary files a/client/public/help-media/roadtrip-stops/step-4.webp and b/client/public/help-media/roadtrip-stops/step-4.webp differ diff --git a/client/public/help-media/roadtrip-stops/step-5.webp b/client/public/help-media/roadtrip-stops/step-5.webp index 971d38372..a2d1355b0 100644 Binary files a/client/public/help-media/roadtrip-stops/step-5.webp and b/client/public/help-media/roadtrip-stops/step-5.webp differ diff --git a/client/public/help-media/roadtrip-stops/step-6.webp b/client/public/help-media/roadtrip-stops/step-6.webp index eccde563b..29d4c33c9 100644 Binary files a/client/public/help-media/roadtrip-stops/step-6.webp and b/client/public/help-media/roadtrip-stops/step-6.webp differ diff --git a/client/public/help-media/roadtrip-track/result.webp b/client/public/help-media/roadtrip-track/result.webp index fd9d63467..a56b85676 100644 Binary files a/client/public/help-media/roadtrip-track/result.webp and b/client/public/help-media/roadtrip-track/result.webp differ diff --git a/client/public/help-media/roadtrip-track/step-1.webp b/client/public/help-media/roadtrip-track/step-1.webp index 85d41c543..c63f5aae1 100644 Binary files a/client/public/help-media/roadtrip-track/step-1.webp and b/client/public/help-media/roadtrip-track/step-1.webp differ diff --git a/client/public/help-media/roadtrip-track/step-2.webp b/client/public/help-media/roadtrip-track/step-2.webp index 0a005bdc0..890f6423b 100644 Binary files a/client/public/help-media/roadtrip-track/step-2.webp and b/client/public/help-media/roadtrip-track/step-2.webp differ diff --git a/client/public/help-media/roadtrip-track/step-3.webp b/client/public/help-media/roadtrip-track/step-3.webp index caaf41dd1..9b2d8c89b 100644 Binary files a/client/public/help-media/roadtrip-track/step-3.webp and b/client/public/help-media/roadtrip-track/step-3.webp differ diff --git a/client/public/help-media/roadtrip-track/step-4.webp b/client/public/help-media/roadtrip-track/step-4.webp index 6f9df9201..55a72f30f 100644 Binary files a/client/public/help-media/roadtrip-track/step-4.webp and b/client/public/help-media/roadtrip-track/step-4.webp differ diff --git a/client/public/help-media/roadtrip-via/step-1.webp b/client/public/help-media/roadtrip-via/step-1.webp index 826fd2c96..4a71bcc97 100644 Binary files a/client/public/help-media/roadtrip-via/step-1.webp and b/client/public/help-media/roadtrip-via/step-1.webp differ diff --git a/client/public/help-media/roadtrip-via/step-2.webp b/client/public/help-media/roadtrip-via/step-2.webp index b7eaa7fc7..43475b186 100644 Binary files a/client/public/help-media/roadtrip-via/step-2.webp and b/client/public/help-media/roadtrip-via/step-2.webp differ diff --git a/client/public/help-media/roadtrip-via/step-3.webp b/client/public/help-media/roadtrip-via/step-3.webp index 3e9604038..1f872fa58 100644 Binary files a/client/public/help-media/roadtrip-via/step-3.webp and b/client/public/help-media/roadtrip-via/step-3.webp differ diff --git a/client/public/help-media/roadtrip-via/step-4.webp b/client/public/help-media/roadtrip-via/step-4.webp index dd0ccd57a..de419b010 100644 Binary files a/client/public/help-media/roadtrip-via/step-4.webp and b/client/public/help-media/roadtrip-via/step-4.webp differ diff --git a/client/public/help-media/roadtrip-via/step-5.webp b/client/public/help-media/roadtrip-via/step-5.webp index 868c365fa..924602ab4 100644 Binary files a/client/public/help-media/roadtrip-via/step-5.webp and b/client/public/help-media/roadtrip-via/step-5.webp differ diff --git a/client/public/help-media/school-holiday-catalog/step-1.webp b/client/public/help-media/school-holiday-catalog/step-1.webp index 060ae536f..ea16c669b 100644 Binary files a/client/public/help-media/school-holiday-catalog/step-1.webp and b/client/public/help-media/school-holiday-catalog/step-1.webp differ diff --git a/client/public/help-media/school-holiday-catalog/step-2.webp b/client/public/help-media/school-holiday-catalog/step-2.webp index fbb7a60f9..69325b6c3 100644 Binary files a/client/public/help-media/school-holiday-catalog/step-2.webp and b/client/public/help-media/school-holiday-catalog/step-2.webp differ diff --git a/client/public/help-media/school-holidays/result.webp b/client/public/help-media/school-holidays/result.webp index 3649808c2..8fb3d0aaa 100644 Binary files a/client/public/help-media/school-holidays/result.webp and b/client/public/help-media/school-holidays/result.webp differ diff --git a/client/public/help-media/search-journey/step-1.webp b/client/public/help-media/search-journey/step-1.webp index f17c956dd..220c1e13f 100644 Binary files a/client/public/help-media/search-journey/step-1.webp and b/client/public/help-media/search-journey/step-1.webp differ diff --git a/client/public/help-media/search-journey/step-2.webp b/client/public/help-media/search-journey/step-2.webp index cb09fe1c1..0d9b1b786 100644 Binary files a/client/public/help-media/search-journey/step-2.webp and b/client/public/help-media/search-journey/step-2.webp differ diff --git a/client/public/help-media/search-place/result.webp b/client/public/help-media/search-place/result.webp index b86d66d1f..9dc35b298 100644 Binary files a/client/public/help-media/search-place/result.webp and b/client/public/help-media/search-place/result.webp differ diff --git a/client/public/help-media/search-place/step-3.webp b/client/public/help-media/search-place/step-3.webp index 75c35bcea..f8fc38bf1 100644 Binary files a/client/public/help-media/search-place/step-3.webp and b/client/public/help-media/search-place/step-3.webp differ diff --git a/client/public/help-media/search-trips/step-1.webp b/client/public/help-media/search-trips/step-1.webp new file mode 100644 index 000000000..848fefcfe Binary files /dev/null and b/client/public/help-media/search-trips/step-1.webp differ diff --git a/client/public/help-media/search-trips/step-2.webp b/client/public/help-media/search-trips/step-2.webp new file mode 100644 index 000000000..c6fefd984 Binary files /dev/null and b/client/public/help-media/search-trips/step-2.webp differ diff --git a/client/public/help-media/select-places/result.webp b/client/public/help-media/select-places/result.webp index 571fcdf93..5b27b0a2b 100644 Binary files a/client/public/help-media/select-places/result.webp and b/client/public/help-media/select-places/result.webp differ diff --git a/client/public/help-media/select-places/step-1.webp b/client/public/help-media/select-places/step-1.webp index 941743d37..5a83a3e27 100644 Binary files a/client/public/help-media/select-places/step-1.webp and b/client/public/help-media/select-places/step-1.webp differ diff --git a/client/public/help-media/select-places/step-2.webp b/client/public/help-media/select-places/step-2.webp index 21fc8e9a9..78196a65c 100644 Binary files a/client/public/help-media/select-places/step-2.webp and b/client/public/help-media/select-places/step-2.webp differ diff --git a/client/public/help-media/select-places/step-3.webp b/client/public/help-media/select-places/step-3.webp index ca4456576..bddb2f31b 100644 Binary files a/client/public/help-media/select-places/step-3.webp and b/client/public/help-media/select-places/step-3.webp differ diff --git a/client/public/help-media/select-places/step-4.webp b/client/public/help-media/select-places/step-4.webp index f2af49f71..b7b5f0b50 100644 Binary files a/client/public/help-media/select-places/step-4.webp and b/client/public/help-media/select-places/step-4.webp differ diff --git a/client/public/help-media/set-stop-times/step-1.webp b/client/public/help-media/set-stop-times/step-1.webp index fa5b01995..bd79d1ff8 100644 Binary files a/client/public/help-media/set-stop-times/step-1.webp and b/client/public/help-media/set-stop-times/step-1.webp differ diff --git a/client/public/help-media/set-stop-times/step-2.webp b/client/public/help-media/set-stop-times/step-2.webp index 0b0e0d2fd..89da46d99 100644 Binary files a/client/public/help-media/set-stop-times/step-2.webp and b/client/public/help-media/set-stop-times/step-2.webp differ diff --git a/client/public/help-media/set-stop-times/step-3.webp b/client/public/help-media/set-stop-times/step-3.webp index 3e4e3d253..155142fb9 100644 Binary files a/client/public/help-media/set-stop-times/step-3.webp and b/client/public/help-media/set-stop-times/step-3.webp differ diff --git a/client/public/help-media/settle-up/result.webp b/client/public/help-media/settle-up/result.webp index 649e4b099..aa2d40f90 100644 Binary files a/client/public/help-media/settle-up/result.webp and b/client/public/help-media/settle-up/result.webp differ diff --git a/client/public/help-media/settle-up/step-1.webp b/client/public/help-media/settle-up/step-1.webp index e59c82f0c..9a04198ee 100644 Binary files a/client/public/help-media/settle-up/step-1.webp and b/client/public/help-media/settle-up/step-1.webp differ diff --git a/client/public/help-media/settle-up/step-2.webp b/client/public/help-media/settle-up/step-2.webp index 92b97fc4d..7a8cf756c 100644 Binary files a/client/public/help-media/settle-up/step-2.webp and b/client/public/help-media/settle-up/step-2.webp differ diff --git a/client/public/help-media/settle-up/step-3.webp b/client/public/help-media/settle-up/step-3.webp index 5ccfefc9a..8dfc263b1 100644 Binary files a/client/public/help-media/settle-up/step-3.webp and b/client/public/help-media/settle-up/step-3.webp differ diff --git a/client/public/help-media/settle-up/step-4.webp b/client/public/help-media/settle-up/step-4.webp index 7668c72f4..3e2f8bb40 100644 Binary files a/client/public/help-media/settle-up/step-4.webp and b/client/public/help-media/settle-up/step-4.webp differ diff --git a/client/public/help-media/settle-up/step-5.webp b/client/public/help-media/settle-up/step-5.webp index 5116a272e..67b6852d6 100644 Binary files a/client/public/help-media/settle-up/step-5.webp and b/client/public/help-media/settle-up/step-5.webp differ diff --git a/client/public/help-media/settle-up/step-6.webp b/client/public/help-media/settle-up/step-6.webp index b55e089e3..f5b832f41 100644 Binary files a/client/public/help-media/settle-up/step-6.webp and b/client/public/help-media/settle-up/step-6.webp differ diff --git a/client/public/help-media/share-public/step-1.webp b/client/public/help-media/share-public/step-1.webp index a4bc131ea..74067ebd9 100644 Binary files a/client/public/help-media/share-public/step-1.webp and b/client/public/help-media/share-public/step-1.webp differ diff --git a/client/public/help-media/share-public/step-2.webp b/client/public/help-media/share-public/step-2.webp index ce02c4897..598628fa5 100644 Binary files a/client/public/help-media/share-public/step-2.webp and b/client/public/help-media/share-public/step-2.webp differ diff --git a/client/public/help-media/share-public/step-3.webp b/client/public/help-media/share-public/step-3.webp index 67defc704..e9cff8129 100644 Binary files a/client/public/help-media/share-public/step-3.webp and b/client/public/help-media/share-public/step-3.webp differ diff --git a/client/public/help-media/shared-links/result.webp b/client/public/help-media/shared-links/result.webp index 77859e5c6..ca4afbef2 100644 Binary files a/client/public/help-media/shared-links/result.webp and b/client/public/help-media/shared-links/result.webp differ diff --git a/client/public/help-media/shared-links/step-1.webp b/client/public/help-media/shared-links/step-1.webp index e20722788..3869b0dd0 100644 Binary files a/client/public/help-media/shared-links/step-1.webp and b/client/public/help-media/shared-links/step-1.webp differ diff --git a/client/public/help-media/shared-links/step-2.webp b/client/public/help-media/shared-links/step-2.webp index 787137cf2..ac9776983 100644 Binary files a/client/public/help-media/shared-links/step-2.webp and b/client/public/help-media/shared-links/step-2.webp differ diff --git a/client/public/help-media/shared-links/step-3.webp b/client/public/help-media/shared-links/step-3.webp index 6f28c32c8..559066ebd 100644 Binary files a/client/public/help-media/shared-links/step-3.webp and b/client/public/help-media/shared-links/step-3.webp differ diff --git a/client/public/help-media/shared-links/step-4.webp b/client/public/help-media/shared-links/step-4.webp index a6999353b..683f3283f 100644 Binary files a/client/public/help-media/shared-links/step-4.webp and b/client/public/help-media/shared-links/step-4.webp differ diff --git a/client/public/help-media/sort-places/step-1.webp b/client/public/help-media/sort-places/step-1.webp new file mode 100644 index 000000000..abda856be Binary files /dev/null and b/client/public/help-media/sort-places/step-1.webp differ diff --git a/client/public/help-media/sort-places/step-2.webp b/client/public/help-media/sort-places/step-2.webp new file mode 100644 index 000000000..45a5378ed Binary files /dev/null and b/client/public/help-media/sort-places/step-2.webp differ diff --git a/client/public/help-media/split-expense/result.webp b/client/public/help-media/split-expense/result.webp index 423a05d8f..6849dcda3 100644 Binary files a/client/public/help-media/split-expense/result.webp and b/client/public/help-media/split-expense/result.webp differ diff --git a/client/public/help-media/split-expense/step-1.webp b/client/public/help-media/split-expense/step-1.webp index 4cd43664e..4d47e00d2 100644 Binary files a/client/public/help-media/split-expense/step-1.webp and b/client/public/help-media/split-expense/step-1.webp differ diff --git a/client/public/help-media/split-expense/step-2.webp b/client/public/help-media/split-expense/step-2.webp index c29209a31..37b991d52 100644 Binary files a/client/public/help-media/split-expense/step-2.webp and b/client/public/help-media/split-expense/step-2.webp differ diff --git a/client/public/help-media/split-expense/step-3.webp b/client/public/help-media/split-expense/step-3.webp index db4cbcb59..4a617034d 100644 Binary files a/client/public/help-media/split-expense/step-3.webp and b/client/public/help-media/split-expense/step-3.webp differ diff --git a/client/public/help-media/split-expense/step-4.webp b/client/public/help-media/split-expense/step-4.webp index 64fe62862..5f5fe9e1c 100644 Binary files a/client/public/help-media/split-expense/step-4.webp and b/client/public/help-media/split-expense/step-4.webp differ diff --git a/client/public/help-media/split-expense/step-5.webp b/client/public/help-media/split-expense/step-5.webp index 8230e9caf..b45434c50 100644 Binary files a/client/public/help-media/split-expense/step-5.webp and b/client/public/help-media/split-expense/step-5.webp differ diff --git a/client/public/help-media/startup/step-1.webp b/client/public/help-media/startup/step-1.webp index f5f40bd2c..298d0b755 100644 Binary files a/client/public/help-media/startup/step-1.webp and b/client/public/help-media/startup/step-1.webp differ diff --git a/client/public/help-media/startup/step-2.webp b/client/public/help-media/startup/step-2.webp index 8a7d38391..2effa4215 100644 Binary files a/client/public/help-media/startup/step-2.webp and b/client/public/help-media/startup/step-2.webp differ diff --git a/client/public/help-media/stats/step-1.webp b/client/public/help-media/stats/step-1.webp index d314db6a0..71beb8c3b 100644 Binary files a/client/public/help-media/stats/step-1.webp and b/client/public/help-media/stats/step-1.webp differ diff --git a/client/public/help-media/stats/step-2.webp b/client/public/help-media/stats/step-2.webp index 66fe3e9c1..7f7cad171 100644 Binary files a/client/public/help-media/stats/step-2.webp and b/client/public/help-media/stats/step-2.webp differ diff --git a/client/public/help-media/storage-backends/step-1.webp b/client/public/help-media/storage-backends/step-1.webp index c3defb499..158b461c1 100644 Binary files a/client/public/help-media/storage-backends/step-1.webp and b/client/public/help-media/storage-backends/step-1.webp differ diff --git a/client/public/help-media/storage-backends/step-2.webp b/client/public/help-media/storage-backends/step-2.webp index b29abd4b7..c62746084 100644 Binary files a/client/public/help-media/storage-backends/step-2.webp and b/client/public/help-media/storage-backends/step-2.webp differ diff --git a/client/public/help-media/storage-backends/step-3.webp b/client/public/help-media/storage-backends/step-3.webp index 1dfb1854e..7925d30f0 100644 Binary files a/client/public/help-media/storage-backends/step-3.webp and b/client/public/help-media/storage-backends/step-3.webp differ diff --git a/client/public/help-media/studio-auto-layout/result.webp b/client/public/help-media/studio-auto-layout/result.webp index ecb1567eb..cb47415ec 100644 Binary files a/client/public/help-media/studio-auto-layout/result.webp and b/client/public/help-media/studio-auto-layout/result.webp differ diff --git a/client/public/help-media/studio-auto-layout/step-1.webp b/client/public/help-media/studio-auto-layout/step-1.webp index 831eb4f1e..8644f7173 100644 Binary files a/client/public/help-media/studio-auto-layout/step-1.webp and b/client/public/help-media/studio-auto-layout/step-1.webp differ diff --git a/client/public/help-media/studio-auto-layout/step-2.webp b/client/public/help-media/studio-auto-layout/step-2.webp index fe5afa838..65994f80b 100644 Binary files a/client/public/help-media/studio-auto-layout/step-2.webp and b/client/public/help-media/studio-auto-layout/step-2.webp differ diff --git a/client/public/help-media/studio-auto-layout/step-3.webp b/client/public/help-media/studio-auto-layout/step-3.webp index 85ed56eae..0810905fa 100644 Binary files a/client/public/help-media/studio-auto-layout/step-3.webp and b/client/public/help-media/studio-auto-layout/step-3.webp differ diff --git a/client/public/help-media/studio-content/result.webp b/client/public/help-media/studio-content/result.webp index 68d443596..87318ea3e 100644 Binary files a/client/public/help-media/studio-content/result.webp and b/client/public/help-media/studio-content/result.webp differ diff --git a/client/public/help-media/studio-elements/step-2.webp b/client/public/help-media/studio-elements/step-2.webp index f57a5229a..467d5487c 100644 Binary files a/client/public/help-media/studio-elements/step-2.webp and b/client/public/help-media/studio-elements/step-2.webp differ diff --git a/client/public/help-media/studio-export/step-1.webp b/client/public/help-media/studio-export/step-1.webp index bb1a10d6a..559524430 100644 Binary files a/client/public/help-media/studio-export/step-1.webp and b/client/public/help-media/studio-export/step-1.webp differ diff --git a/client/public/help-media/studio-format/step-1.webp b/client/public/help-media/studio-format/step-1.webp index a4998f889..39937cd38 100644 Binary files a/client/public/help-media/studio-format/step-1.webp and b/client/public/help-media/studio-format/step-1.webp differ diff --git a/client/public/help-media/studio-format/step-2.webp b/client/public/help-media/studio-format/step-2.webp index 9d2a82e43..8cd80d0f1 100644 Binary files a/client/public/help-media/studio-format/step-2.webp and b/client/public/help-media/studio-format/step-2.webp differ diff --git a/client/public/help-media/studio-layouts/result.webp b/client/public/help-media/studio-layouts/result.webp index 8d40cd4bc..edc9eeb27 100644 Binary files a/client/public/help-media/studio-layouts/result.webp and b/client/public/help-media/studio-layouts/result.webp differ diff --git a/client/public/help-media/studio-layouts/step-2.webp b/client/public/help-media/studio-layouts/step-2.webp index 5bcaf79f3..c622ac887 100644 Binary files a/client/public/help-media/studio-layouts/step-2.webp and b/client/public/help-media/studio-layouts/step-2.webp differ diff --git a/client/public/help-media/studio-pages/result.webp b/client/public/help-media/studio-pages/result.webp index 26d08ed5c..6430f6b0f 100644 Binary files a/client/public/help-media/studio-pages/result.webp and b/client/public/help-media/studio-pages/result.webp differ diff --git a/client/public/help-media/studio-pages/step-2.webp b/client/public/help-media/studio-pages/step-2.webp index a3310a474..0137688fe 100644 Binary files a/client/public/help-media/studio-pages/step-2.webp and b/client/public/help-media/studio-pages/step-2.webp differ diff --git a/client/public/help-media/studio-properties/step-2.webp b/client/public/help-media/studio-properties/step-2.webp index b5a91a264..6c7b9c4cd 100644 Binary files a/client/public/help-media/studio-properties/step-2.webp and b/client/public/help-media/studio-properties/step-2.webp differ diff --git a/client/public/help-media/studio-properties/step-3.webp b/client/public/help-media/studio-properties/step-3.webp index 733745ed1..2423c8e8d 100644 Binary files a/client/public/help-media/studio-properties/step-3.webp and b/client/public/help-media/studio-properties/step-3.webp differ diff --git a/client/public/help-media/studio-spread-file/step-1.webp b/client/public/help-media/studio-spread-file/step-1.webp index 7b031623a..edfe4a718 100644 Binary files a/client/public/help-media/studio-spread-file/step-1.webp and b/client/public/help-media/studio-spread-file/step-1.webp differ diff --git a/client/public/help-media/studio-spread-file/step-2.webp b/client/public/help-media/studio-spread-file/step-2.webp index e92b67d4c..3f7a5a3e0 100644 Binary files a/client/public/help-media/studio-spread-file/step-2.webp and b/client/public/help-media/studio-spread-file/step-2.webp differ diff --git a/client/public/help-media/studio-travel/step-2.webp b/client/public/help-media/studio-travel/step-2.webp index f95d69593..5c1088481 100644 Binary files a/client/public/help-media/studio-travel/step-2.webp and b/client/public/help-media/studio-travel/step-2.webp differ diff --git a/client/public/help-media/studio/result.webp b/client/public/help-media/studio/result.webp index 146a5f47e..da1753b72 100644 Binary files a/client/public/help-media/studio/result.webp and b/client/public/help-media/studio/result.webp differ diff --git a/client/public/help-media/studio/step-1.webp b/client/public/help-media/studio/step-1.webp index 3d7153758..83d289d8d 100644 Binary files a/client/public/help-media/studio/step-1.webp and b/client/public/help-media/studio/step-1.webp differ diff --git a/client/public/help-media/suggestions/result.webp b/client/public/help-media/suggestions/result.webp index 1c5bc0838..933285f6e 100644 Binary files a/client/public/help-media/suggestions/result.webp and b/client/public/help-media/suggestions/result.webp differ diff --git a/client/public/help-media/suggestions/step-1.webp b/client/public/help-media/suggestions/step-1.webp index f51b906f4..21e133e12 100644 Binary files a/client/public/help-media/suggestions/step-1.webp and b/client/public/help-media/suggestions/step-1.webp differ diff --git a/client/public/help-media/suggestions/step-2.webp b/client/public/help-media/suggestions/step-2.webp index 7aabc6e36..d7eff4991 100644 Binary files a/client/public/help-media/suggestions/step-2.webp and b/client/public/help-media/suggestions/step-2.webp differ diff --git a/client/public/help-media/suggestions/step-3.webp b/client/public/help-media/suggestions/step-3.webp index bfea43d1a..4314305d9 100644 Binary files a/client/public/help-media/suggestions/step-3.webp and b/client/public/help-media/suggestions/step-3.webp differ diff --git a/client/public/help-media/theme-scheme/result.webp b/client/public/help-media/theme-scheme/result.webp index 90f716348..10d0d1a98 100644 Binary files a/client/public/help-media/theme-scheme/result.webp and b/client/public/help-media/theme-scheme/result.webp differ diff --git a/client/public/help-media/theme-scheme/step-1.webp b/client/public/help-media/theme-scheme/step-1.webp index 3d10f0aa2..68d03e35b 100644 Binary files a/client/public/help-media/theme-scheme/step-1.webp and b/client/public/help-media/theme-scheme/step-1.webp differ diff --git a/client/public/help-media/theme-scheme/step-2.webp b/client/public/help-media/theme-scheme/step-2.webp index ad427ab23..bbcb88500 100644 Binary files a/client/public/help-media/theme-scheme/step-2.webp and b/client/public/help-media/theme-scheme/step-2.webp differ diff --git a/client/public/help-media/theme-scheme/step-3.webp b/client/public/help-media/theme-scheme/step-3.webp index 98f4e3ea4..ca4fb8780 100644 Binary files a/client/public/help-media/theme-scheme/step-3.webp and b/client/public/help-media/theme-scheme/step-3.webp differ diff --git a/client/public/help-media/timezones-widget/step-1.webp b/client/public/help-media/timezones-widget/step-1.webp index 20155755d..7fb315d90 100644 Binary files a/client/public/help-media/timezones-widget/step-1.webp and b/client/public/help-media/timezones-widget/step-1.webp differ diff --git a/client/public/help-media/timezones-widget/step-2.webp b/client/public/help-media/timezones-widget/step-2.webp index 9a1ec799c..b44f32403 100644 Binary files a/client/public/help-media/timezones-widget/step-2.webp and b/client/public/help-media/timezones-widget/step-2.webp differ diff --git a/client/public/help-media/toggle-addon/step-1.webp b/client/public/help-media/toggle-addon/step-1.webp index d5fafa9a3..5968ad5d3 100644 Binary files a/client/public/help-media/toggle-addon/step-1.webp and b/client/public/help-media/toggle-addon/step-1.webp differ diff --git a/client/public/help-media/toggle-addon/step-2.webp b/client/public/help-media/toggle-addon/step-2.webp index 503a6ee7f..835ece48e 100644 Binary files a/client/public/help-media/toggle-addon/step-2.webp and b/client/public/help-media/toggle-addon/step-2.webp differ diff --git a/client/public/help-media/transfer-ownership/step-1.webp b/client/public/help-media/transfer-ownership/step-1.webp index 3bb56c9a2..80cdc22fb 100644 Binary files a/client/public/help-media/transfer-ownership/step-1.webp and b/client/public/help-media/transfer-ownership/step-1.webp differ diff --git a/client/public/help-media/transfer-ownership/step-2.webp b/client/public/help-media/transfer-ownership/step-2.webp index 71b3af15e..638bfef17 100644 Binary files a/client/public/help-media/transfer-ownership/step-2.webp and b/client/public/help-media/transfer-ownership/step-2.webp differ diff --git a/client/public/help-media/transport-on-map/result.webp b/client/public/help-media/transport-on-map/result.webp index 7a9c8071e..f97a9504f 100644 Binary files a/client/public/help-media/transport-on-map/result.webp and b/client/public/help-media/transport-on-map/result.webp differ diff --git a/client/public/help-media/transport-on-map/step-1.webp b/client/public/help-media/transport-on-map/step-1.webp index 6347f4e47..8d3f6fe2d 100644 Binary files a/client/public/help-media/transport-on-map/step-1.webp and b/client/public/help-media/transport-on-map/step-1.webp differ diff --git a/client/public/help-media/transport-on-map/step-2.webp b/client/public/help-media/transport-on-map/step-2.webp index 29825a609..6aa85676c 100644 Binary files a/client/public/help-media/transport-on-map/step-2.webp and b/client/public/help-media/transport-on-map/step-2.webp differ diff --git a/client/public/help-media/transport-on-map/step-3.webp b/client/public/help-media/transport-on-map/step-3.webp index f3474f29b..7bec0a20e 100644 Binary files a/client/public/help-media/transport-on-map/step-3.webp and b/client/public/help-media/transport-on-map/step-3.webp differ diff --git a/client/public/help-media/transport-on-map/step-4.webp b/client/public/help-media/transport-on-map/step-4.webp index 57696fddd..83feea4f0 100644 Binary files a/client/public/help-media/transport-on-map/step-4.webp and b/client/public/help-media/transport-on-map/step-4.webp differ diff --git a/client/public/help-media/transport-on-map/step-5.webp b/client/public/help-media/transport-on-map/step-5.webp index 0c8e714aa..c934d2654 100644 Binary files a/client/public/help-media/transport-on-map/step-5.webp and b/client/public/help-media/transport-on-map/step-5.webp differ diff --git a/client/public/help-media/transports-list/step-1.webp b/client/public/help-media/transports-list/step-1.webp index f974cce8d..29d0a631d 100644 Binary files a/client/public/help-media/transports-list/step-1.webp and b/client/public/help-media/transports-list/step-1.webp differ diff --git a/client/public/help-media/transports-list/step-2.webp b/client/public/help-media/transports-list/step-2.webp index 1e4cb3856..22c62c465 100644 Binary files a/client/public/help-media/transports-list/step-2.webp and b/client/public/help-media/transports-list/step-2.webp differ diff --git a/client/public/help-media/transports-list/step-3.webp b/client/public/help-media/transports-list/step-3.webp index 16178b1ce..2376c8127 100644 Binary files a/client/public/help-media/transports-list/step-3.webp and b/client/public/help-media/transports-list/step-3.webp differ diff --git a/client/public/help-media/transports-list/step-5.webp b/client/public/help-media/transports-list/step-5.webp index 0912e3f6c..db6ebaa45 100644 Binary files a/client/public/help-media/transports-list/step-5.webp and b/client/public/help-media/transports-list/step-5.webp differ diff --git a/client/public/help-media/travel-map-prefs/step-1.webp b/client/public/help-media/travel-map-prefs/step-1.webp index 6516b6c58..c45fd380e 100644 Binary files a/client/public/help-media/travel-map-prefs/step-1.webp and b/client/public/help-media/travel-map-prefs/step-1.webp differ diff --git a/client/public/help-media/travel-map-prefs/step-2.webp b/client/public/help-media/travel-map-prefs/step-2.webp index 48a1dda21..c7e1517f9 100644 Binary files a/client/public/help-media/travel-map-prefs/step-2.webp and b/client/public/help-media/travel-map-prefs/step-2.webp differ diff --git a/client/public/help-media/trip-chat/result.webp b/client/public/help-media/trip-chat/result.webp index 8591f8baf..93ad3a8a2 100644 Binary files a/client/public/help-media/trip-chat/result.webp and b/client/public/help-media/trip-chat/result.webp differ diff --git a/client/public/help-media/trip-chat/step-1.webp b/client/public/help-media/trip-chat/step-1.webp index 20a3a4624..5d6082edb 100644 Binary files a/client/public/help-media/trip-chat/step-1.webp and b/client/public/help-media/trip-chat/step-1.webp differ diff --git a/client/public/help-media/trip-chat/step-2.webp b/client/public/help-media/trip-chat/step-2.webp index 9dc3d29ee..e4ce3f0a7 100644 Binary files a/client/public/help-media/trip-chat/step-2.webp and b/client/public/help-media/trip-chat/step-2.webp differ diff --git a/client/public/help-media/trip-chat/step-3.webp b/client/public/help-media/trip-chat/step-3.webp index 5bf8b5c7d..7f6fd18fe 100644 Binary files a/client/public/help-media/trip-chat/step-3.webp and b/client/public/help-media/trip-chat/step-3.webp differ diff --git a/client/public/help-media/trip-chat/step-4.webp b/client/public/help-media/trip-chat/step-4.webp index 13e47ef50..4303353cd 100644 Binary files a/client/public/help-media/trip-chat/step-4.webp and b/client/public/help-media/trip-chat/step-4.webp differ diff --git a/client/public/help-media/trip-chat/step-5.webp b/client/public/help-media/trip-chat/step-5.webp index 3ba005e3f..b1819234e 100644 Binary files a/client/public/help-media/trip-chat/step-5.webp and b/client/public/help-media/trip-chat/step-5.webp differ diff --git a/client/public/help-media/trip-chat/step-6.webp b/client/public/help-media/trip-chat/step-6.webp index 3f79bf9aa..a9422f278 100644 Binary files a/client/public/help-media/trip-chat/step-6.webp and b/client/public/help-media/trip-chat/step-6.webp differ diff --git a/client/public/help-media/trip-invite-link/step-1.webp b/client/public/help-media/trip-invite-link/step-1.webp index 618c56e0e..cd962d8e2 100644 Binary files a/client/public/help-media/trip-invite-link/step-1.webp and b/client/public/help-media/trip-invite-link/step-1.webp differ diff --git a/client/public/help-media/trip-invite-link/step-2.webp b/client/public/help-media/trip-invite-link/step-2.webp index 920967db4..74c0b35fa 100644 Binary files a/client/public/help-media/trip-invite-link/step-2.webp and b/client/public/help-media/trip-invite-link/step-2.webp differ diff --git a/client/public/help-media/trip-invite-link/step-3.webp b/client/public/help-media/trip-invite-link/step-3.webp index e449e197e..22cef4565 100644 Binary files a/client/public/help-media/trip-invite-link/step-3.webp and b/client/public/help-media/trip-invite-link/step-3.webp differ diff --git a/client/public/help-media/undo-change/step-1.webp b/client/public/help-media/undo-change/step-1.webp index 4910d88a5..467a54eee 100644 Binary files a/client/public/help-media/undo-change/step-1.webp and b/client/public/help-media/undo-change/step-1.webp differ diff --git a/client/public/help-media/unmark-country/step-2.webp b/client/public/help-media/unmark-country/step-2.webp index 20fe0d7ac..54b580791 100644 Binary files a/client/public/help-media/unmark-country/step-2.webp and b/client/public/help-media/unmark-country/step-2.webp differ diff --git a/client/public/help-media/vote-poll/result.webp b/client/public/help-media/vote-poll/result.webp index 17355e991..0900f5b84 100644 Binary files a/client/public/help-media/vote-poll/result.webp and b/client/public/help-media/vote-poll/result.webp differ diff --git a/client/public/help-media/vote-poll/step-1.webp b/client/public/help-media/vote-poll/step-1.webp index 82b0d7b7a..bc1c95254 100644 Binary files a/client/public/help-media/vote-poll/step-1.webp and b/client/public/help-media/vote-poll/step-1.webp differ diff --git a/client/public/help-media/vote-poll/step-2.webp b/client/public/help-media/vote-poll/step-2.webp index 3a182f06a..41813982f 100644 Binary files a/client/public/help-media/vote-poll/step-2.webp and b/client/public/help-media/vote-poll/step-2.webp differ diff --git a/client/public/help-media/vote-poll/step-3.webp b/client/public/help-media/vote-poll/step-3.webp index 8f61e24d7..abe959069 100644 Binary files a/client/public/help-media/vote-poll/step-3.webp and b/client/public/help-media/vote-poll/step-3.webp differ diff --git a/client/public/help-media/vote-poll/step-4.webp b/client/public/help-media/vote-poll/step-4.webp index 334b01ea9..833d58074 100644 Binary files a/client/public/help-media/vote-poll/step-4.webp and b/client/public/help-media/vote-poll/step-4.webp differ diff --git a/client/public/help-media/whats-next/step-1.webp b/client/public/help-media/whats-next/step-1.webp index c0a179423..a0fb6dd6b 100644 Binary files a/client/public/help-media/whats-next/step-1.webp and b/client/public/help-media/whats-next/step-1.webp differ diff --git a/client/public/help-media/whats-next/step-2.webp b/client/public/help-media/whats-next/step-2.webp index 21420a74e..ed54cc8e8 100644 Binary files a/client/public/help-media/whats-next/step-2.webp and b/client/public/help-media/whats-next/step-2.webp differ diff --git a/client/public/help-media/whats-next/step-3.webp b/client/public/help-media/whats-next/step-3.webp index da92a2362..7998f4890 100644 Binary files a/client/public/help-media/whats-next/step-3.webp and b/client/public/help-media/whats-next/step-3.webp differ diff --git a/client/public/help-media/widgets/result.webp b/client/public/help-media/widgets/result.webp index 5517402f8..3201f3419 100644 Binary files a/client/public/help-media/widgets/result.webp and b/client/public/help-media/widgets/result.webp differ diff --git a/client/public/help-media/widgets/step-1.webp b/client/public/help-media/widgets/step-1.webp index c5b69dad5..272a3058d 100644 Binary files a/client/public/help-media/widgets/step-1.webp and b/client/public/help-media/widgets/step-1.webp differ diff --git a/client/public/help-media/widgets/step-2.webp b/client/public/help-media/widgets/step-2.webp index 5c633a2b3..701164b44 100644 Binary files a/client/public/help-media/widgets/step-2.webp and b/client/public/help-media/widgets/step-2.webp differ diff --git a/client/public/help-media/widgets/step-3.webp b/client/public/help-media/widgets/step-3.webp index 6b6eafc82..9f2afe765 100644 Binary files a/client/public/help-media/widgets/step-3.webp and b/client/public/help-media/widgets/step-3.webp differ diff --git a/client/public/help-media/widgets/step-4.webp b/client/public/help-media/widgets/step-4.webp index a0a670022..1cc47db55 100644 Binary files a/client/public/help-media/widgets/step-4.webp and b/client/public/help-media/widgets/step-4.webp differ diff --git a/client/public/help-media/write-note/result.webp b/client/public/help-media/write-note/result.webp index b69193d7a..7bf5dbff7 100644 Binary files a/client/public/help-media/write-note/result.webp and b/client/public/help-media/write-note/result.webp differ diff --git a/client/public/help-media/write-note/step-1.webp b/client/public/help-media/write-note/step-1.webp index d4e0638ff..95c86d10d 100644 Binary files a/client/public/help-media/write-note/step-1.webp and b/client/public/help-media/write-note/step-1.webp differ diff --git a/client/public/help-media/write-note/step-2.webp b/client/public/help-media/write-note/step-2.webp index 9bb29fd0b..8464bda22 100644 Binary files a/client/public/help-media/write-note/step-2.webp and b/client/public/help-media/write-note/step-2.webp differ diff --git a/client/public/help-media/write-note/step-3.webp b/client/public/help-media/write-note/step-3.webp index 95af537c3..3aa50871c 100644 Binary files a/client/public/help-media/write-note/step-3.webp and b/client/public/help-media/write-note/step-3.webp differ diff --git a/client/public/help-media/write-note/step-4.webp b/client/public/help-media/write-note/step-4.webp index 62e781111..8cd769169 100644 Binary files a/client/public/help-media/write-note/step-4.webp and b/client/public/help-media/write-note/step-4.webp differ diff --git a/client/public/help-media/write-note/step-5.webp b/client/public/help-media/write-note/step-5.webp index 99d1dc2df..e167bf1d5 100644 Binary files a/client/public/help-media/write-note/step-5.webp and b/client/public/help-media/write-note/step-5.webp differ diff --git a/client/public/help-media/write-note/step-6.webp b/client/public/help-media/write-note/step-6.webp index e5b0c0e9b..95b6a4670 100644 Binary files a/client/public/help-media/write-note/step-6.webp and b/client/public/help-media/write-note/step-6.webp differ diff --git a/client/src/help/contexts/admin.ts b/client/src/help/contexts/admin.ts index 2b5578b83..679f8257d 100644 --- a/client/src/help/contexts/admin.ts +++ b/client/src/help/contexts/admin.ts @@ -33,14 +33,14 @@ export const adminGuides: HelpGuide[] = [ // User Defaults guide('default-map', 'admin-defaults', 'map', 'quick', 2, 2, { slug: OVERVIEW }, ['instance-keys']), // Personalization - guide('packing-templates', 'admin-config', 'library', 'guide', 3, 2, { slug: TEMPLATES }, ['categories'], true), + guide('packing-templates', 'admin-config', 'library', 'guide', 3, 3, { slug: TEMPLATES }, ['categories'], true), guide('categories', 'admin-config', 'tags', 'quick', 2, 2, { slug: CATEGORIES }, ['packing-templates']), // Related across screens: the Vacay guide that switches these holidays on. guide('school-holiday-catalog', 'admin-config', 'graduationCap', 'quick', 2, 1, { slug: 'Vacay', anchor: 'manually-maintained-school-holidays' }, ['school-holidays', 'categories']), // Settings guide('auth-methods', 'admin-settings', 'lock', 'guide', 3, 2, { slug: OVERVIEW }, ['oidc']), guide('oidc', 'admin-settings', 'shield', 'guide', 2, 2, { slug: 'OIDC-SSO' }, ['auth-methods']), - guide('instance-keys', 'admin-settings', 'key', 'guide', 3, 2, { slug: 'Places-and-Search' }, ['places-transit', 'default-map']), + guide('instance-keys', 'admin-settings', 'key', 'guide', 3, 3, { slug: 'Places-and-Search' }, ['places-transit', 'default-map']), guide('places-transit', 'admin-settings', 'search', 'quick', 2, 2, { slug: 'Places-and-Search' }, ['instance-keys']), guide('file-types', 'admin-settings', 'fileInput', 'quick', 1, 1, { slug: 'Documents-and-Files' }, ['storage-backends']), // Addons @@ -52,7 +52,7 @@ export const adminGuides: HelpGuide[] = [ guide('storage-backends', 'admin-storage', 'download', 'guide', 3, 2, { slug: STORAGE }, ['create-backup']), // Notifications guide('channels-instance', 'admin-notifications', 'bell', 'guide', 3, 2, { slug: NOTIFICATIONS, anchor: 'notification-channels' }, ['admin-channels']), - guide('admin-channels', 'admin-notifications', 'bell', 'quick', 2, 1, { slug: NOTIFICATIONS }, ['channels-instance']), + guide('admin-channels', 'admin-notifications', 'bell', 'quick', 2, 2, { slug: NOTIFICATIONS }, ['channels-instance']), // MCP Access guide('mcp-tokens-admin', 'admin-mcp-tokens', 'key', 'quick', 2, 2, { slug: MCP }, ['auth-methods']), // GitHub diff --git a/client/src/help/contexts/dashboard.ts b/client/src/help/contexts/dashboard.ts index aa7ae785e..d067248dd 100644 --- a/client/src/help/contexts/dashboard.ts +++ b/client/src/help/contexts/dashboard.ts @@ -136,6 +136,17 @@ export const dashboardGuides: HelpGuide[] = [ docs: { slug: 'Dashboard-Widgets', anchor: 'timezone-clock' }, related: ['widgets'], }, + { + id: 'search-trips', + context: 'dashboard', + icon: 'search', + size: 'quick', + steps: 2, + tips: 2, + media: { steps: true, result: false }, + docs: DOCS.dashboard, + related: ['filter-and-view', 'archive-trip'], + }, ] export const dashboardContext: HelpContext = { diff --git a/client/src/help/contexts/journey.ts b/client/src/help/contexts/journey.ts index 10f20b486..7aee183f0 100644 --- a/client/src/help/contexts/journey.ts +++ b/client/src/help/contexts/journey.ts @@ -155,6 +155,17 @@ export const journalGuides: HelpGuide[] = [ docs: { slug: JOURNEY, anchor: 'creating-a-journey' }, related: ['suggestions'], }, + { + id: 'journey-status', + context: 'journey-detail', + icon: 'flag', + size: 'quick', + steps: 2, + tips: 2, + media: { steps: true, result: false }, + docs: { slug: JOURNEY }, + related: ['link-trip', 'archive-journey'], + }, { id: 'share-public', context: 'journey-detail', diff --git a/client/src/help/contexts/settings.ts b/client/src/help/contexts/settings.ts index ba60ce294..811d46f63 100644 --- a/client/src/help/contexts/settings.ts +++ b/client/src/help/contexts/settings.ts @@ -22,7 +22,7 @@ const guide = ( export const settingsGuides: HelpGuide[] = [ // General guide('language-region', 'settings-display', 'globe', 'quick', 2, 2, { slug: GENERAL, anchor: 'language' }, ['travel-map-prefs', 'startup'], false), - guide('travel-map-prefs', 'settings-display', 'mapPin', 'quick', 2, 1, { slug: GENERAL, anchor: 'always-show-booking-routes' }, ['language-region', 'map-provider'], false), + guide('travel-map-prefs', 'settings-display', 'mapPin', 'quick', 2, 2, { slug: GENERAL, anchor: 'always-show-booking-routes' }, ['language-region', 'map-provider'], false), guide('startup', 'settings-display', 'compass', 'quick', 2, 1, { slug: GENERAL, anchor: 'start-page' }, ['language-region'], false), // Appearance guide('theme-scheme', 'settings-appearance', 'palette', 'guide', 3, 2, { slug: APPEARANCE }, ['readability', 'dashboard-widgets']), diff --git a/client/src/help/contexts/tripCosts.ts b/client/src/help/contexts/tripCosts.ts index d8c5bfc54..9c07690d5 100644 --- a/client/src/help/contexts/tripCosts.ts +++ b/client/src/help/contexts/tripCosts.ts @@ -22,7 +22,7 @@ export const { context: tripCostsContext, guides: tripCostsGuides } = defineScre guides: [ ['add-expense', 'plus', 'guide', 6, 3, ITEMS, ['split-expense', 'expense-payers', 'expense-currency'], true], ['expense-payers', 'userRound', 'guide', 4, 3, { slug: COSTS, anchor: 'who-paid' }, ['add-expense', 'settle-up']], - ['split-expense', 'users', 'guide', 5, 3, { slug: COSTS, anchor: 'splitting-costs' }, ['add-expense', 'expense-payers'], true], + ['split-expense', 'users', 'guide', 5, 4, { slug: COSTS, anchor: 'splitting-costs' }, ['add-expense', 'expense-payers'], true], ['expense-currency', 'coins', 'guide', 5, 3, { slug: CURRENCIES, anchor: 'expense-currency' }, ['add-expense', 'edit-trip', 'language-region'], true], ['filter-costs', 'filter', 'quick', 5, 3, ITEMS, ['add-expense', 'final-budget', 'costs-table'], true], ['settle-up', 'checkCircle', 'tour', 6, 3, SETTLEMENT, ['final-budget', 'expense-payers'], true], diff --git a/client/src/help/contexts/tripDays.ts b/client/src/help/contexts/tripDays.ts index 792d307e9..188a20aae 100644 --- a/client/src/help/contexts/tripDays.ts +++ b/client/src/help/contexts/tripDays.ts @@ -30,5 +30,6 @@ export const { context: tripDaysContext, guides: tripDaysGuides } = defineScreen ['manage-days', 'calendarDays', 'quick', 5, 2, { slug: DAYS, anchor: 'the-day-plan-sidebar' }, ['edit-trip']], ['bookings-in-plan', 'ticket', 'guide', 5, 2, { slug: DAYS, anchor: 'multi-day-reservations' }, ['read-day-plan']], ['export-plan', 'download', 'quick', 4, 3, { slug: MAP, anchor: 'exporting-a-trip-as-gpx' }, ['calendar-feed']], + ['clear-day', 'minusCircle', 'quick', 2, 1, { slug: DAYS }, ['remove-from-day', 'manage-days'], true], ], }) diff --git a/client/src/help/contexts/tripMap.ts b/client/src/help/contexts/tripMap.ts index 931f9d607..b4a518c01 100644 --- a/client/src/help/contexts/tripMap.ts +++ b/client/src/help/contexts/tripMap.ts @@ -23,6 +23,7 @@ export const { context: tripMapContext, guides: tripMapGuides } = defineScreen({ ['map-nearby-places', 'search', 'guide', 6, 3, { slug: 'Places-and-Search', anchor: 'exploring-the-map-by-category' }, ['map-add-place', 'create-place'], true], ['map-add-place', 'plus', 'guide', 4, 2, { slug: MAP, anchor: 'right-click-middle-click-to-create-a-place' }, ['create-place', 'map-nearby-places'], true], ['map-satellite', 'globe', 'quick', 3, 2, { slug: MAP, anchor: 'satellite-view' }, ['map-provider', 'default-map', 'map-compass']], + ['map-lock', 'lock', 'quick', 1, 1, { slug: MAP }, ['map-satellite', 'map-markers']], ['map-whole-trip', 'route', 'guide', 4, 3, { slug: MAP, anchor: 'the-whole-trip-at-once' }, ['day-route', 'export-plan'], true], ['map-booking-routes', 'ticket', 'guide', 5, 3, OVERLAY, ['bookings-in-plan', 'travel-map-prefs', 'add-transport', 'create-booking']], ['map-dawarich-trail', 'route', 'guide', 3, 2, { slug: 'Dawarich', anchor: 'on-the-trip-map' }, ['map-whole-trip', 'map-markers'], true], diff --git a/client/src/help/contexts/tripPlaces.ts b/client/src/help/contexts/tripPlaces.ts index 3e0f28c9d..2726e1432 100644 --- a/client/src/help/contexts/tripPlaces.ts +++ b/client/src/help/contexts/tripPlaces.ts @@ -25,5 +25,7 @@ export const { context: tripPlacesContext, guides: tripPlacesGuides } = defineSc ['select-places', 'checkCircle', 'quick', 4, 2, { slug: PLACES }, ['filter-places', 'delete-place'], true], ['import-places-file', 'fileInput', 'guide', 4, 2, IMPORT, ['import-places-list', 'filter-places'], true], ['import-places-list', 'upload', 'quick', 3, 2, IMPORT, ['import-places-file']], + ['sort-places', 'filter', 'quick', 2, 2, { slug: PLACES }, ['filter-places']], + ['place-by-hand', 'pencil', 'guide', 5, 2, { slug: PLACES, anchor: 'adding-a-place' }, ['create-place', 'edit-place'], true], ], }) diff --git a/shared/src/i18n/ar/help.ts b/shared/src/i18n/ar/help.ts index 60d18ca20..02b704f7a 100644 --- a/shared/src/i18n/ar/help.ts +++ b/shared/src/i18n/ar/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'إحصاءات السفر: الدول التي زرتها، والرحلات، وأيام السفر، والمسافة المقطوعة جوًا، عبر كل رحلاتك.', 'help.ctx.dashboard.bullet.3': - 'بطاقات الرحلات مرشَّحة حسب مخطط لها ومؤرشفة ومكتملة، كشبكة أو قائمة. مرّر المؤشر فوق بطاقة للتعديل والتكرار والأرشفة والحذف.', + 'بطاقات الرحلات مرشَّحة حسب مخطط لها ومؤرشفة ومكتملة، كشبكة أو قائمة. ومربع البحث فوقها يبحث في كل الرحلات دفعة واحدة، بالعنوان أو التاريخ أو مكان فيها. مرّر المؤشر فوق بطاقة للتعديل والتكرار والأرشفة والحذف.', 'help.ctx.dashboard.bullet.4': 'الأدوات على الجانب: محوّل العملات، وساعات العالم، والحجوزات القادمة، والمجموعات. يمكن إيقاف كل واحدة منها.', 'help.ctx.dashboard.bullet.5': 'بطاقة «رحلة جديدة» والزر في الزاوية السفلية يبدآن كلاهما رحلة جديدة.', @@ -169,6 +169,17 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'انقر على + في أداة «المناطق الزمنية» وابحث عن مدينة.', 'help.guide.timezones-widget.step.2': 'أزل ساعة بعلامة × بجوارها.', 'help.guide.timezones-widget.result': 'تُحفظ ساعاتك مع حسابك.', + 'help.guide.search-trips.title': 'البحث في رحلاتك', + 'help.guide.search-trips.goal': 'اعثر على رحلة باسمها أو بتاريخ أو بمكان خططت له فيها، بما في ذلك الرحلات المؤرشفة.', + 'help.guide.search-trips.step.1': + 'اكتب في «ابحث عن رحلات أو أماكن» فوق البطاقات. تضيق القائمة أثناء الكتابة، عبر الرحلات المخطط لها والمؤرشفة والمكتملة معًا.', + 'help.guide.search-trips.step.2': + 'الرحلة التي وُجدت عبر أحد أماكنها تذكر ذلك المكان تحت عنوانها. انقر x في المربع، أو اضغط Escape، لترى كل رحلاتك من جديد.', + 'help.guide.search-trips.result': 'تبقى على لوحة التحكم الرحلات المطابقة فقط، ومربع البحث الفارغ يعيد كل الرحلات.', + 'help.guide.search-trips.tip.1': + 'التواريخ تعمل أيضًا: اكتب شهرًا وسنة، مثل مايو 2027 أو 2027-05، لتجد الرحلات الواقعة فيه.', + 'help.guide.search-trips.tip.2': + 'أثناء البحث يتنحى مفتاح «مخطط لها» و«مؤرشفة» و«مكتملة» جانبًا، فلا تختبئ أي رحلة خلف الفلتر الخطأ.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -658,9 +669,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'الخط الزمني: قسم لكل يوم مع + لإضافة مدخل في ذاك اليوم؛ بطاقات المدخلات بالصور والمزاج والطقس والقصة؛ واقتراحات من الرحلات بأسلوب أفتح مع «تجاهل هذا الاقتراح».', 'help.ctx.journey-detail.bullet.4': - 'الخريطة: المدخلات كدبابيس موصولة بترتيب التاريخ بخط متقطع، وأماكن الرحلات، وأي مسارات GPX مستوردة إلى تلك الرحلات.', + 'الخريطة: المدخلات كدبابيس موصولة بترتيب التاريخ بخط متقطع، وأماكن الرحلات، وأي مسارات GPX مستوردة إلى تلك الرحلات، والصور الموسومة جغرافيًا في المدخلات.', 'help.ctx.journey-detail.bullet.5': - '«Journey Settings»: الغلاف والاسم والعنوان الفرعي، والمسارات على الخريطة، وحقول المدخل، والاقتراحات المتجاهَلة، والرحلات المرتبطة، والمساهمون، والمشاركة العامة، والأرشفة والحذف.', + '«Journey Settings»: الغلاف والاسم والعنوان الفرعي، والحالة، والمسارات على الخريطة، وحقول المدخل، والاقتراحات المتجاهَلة، والرحلات المرتبطة، والمساهمون، والمشاركة العامة، والأرشفة والحذف.', 'help.ctx.journey-detail.bullet.6': 'زرّان مستديران يطفوان فوق الخط الزمني الطويل: العودة إلى الأعلى، والانتقال إلى آخر مدخل.', // add-entry @@ -795,6 +806,14 @@ const help: TranslationStrings = { 'help.guide.archive-journey.result': 'اليوميات المؤرشفة تبقى قابلة للقراءة والمشاركة؛ فقط لم تعد تُفتح على اليوم.', 'help.guide.archive-journey.tip.1': 'الحذف لا يمكن التراجع عنه، ولا يمس الرحلات التي كانت اليوميات مرتبطة بها.', 'help.guide.archive-journey.tip.2': 'الغلاف والاسم والعنوان الفرعي في مربع الحوار نفسه، في الأعلى.', + 'help.guide.journey-status.title': 'ضبط حالة اليوميات', + 'help.guide.journey-status.goal': 'حدّد بنفسك أن اليوميات مسودة أو حية أو مكتملة، بدل اتباع تواريخ رحلاتها.', + 'help.guide.journey-status.step.1': 'افتح «Journey Settings» في رأس اليوميات.', + 'help.guide.journey-status.step.2': 'تحت «الحالة»، اختر «Draft» أو «Live» أو «Completed». يُحفظ الاختيار فورًا.', + 'help.guide.journey-status.result': 'تحتفظ اليوميات بالحالة التي اخترتها، وتعرضها بطاقتها في قائمة اليوميات.', + 'help.guide.journey-status.tip.1': + '«تلقائي» يتبع تواريخ الرحلات المرتبطة من جديد. وبدون رحلة مرتبطة، تبقى اليوميات التلقائية مسودة.', + 'help.guide.journey-status.tip.2': 'الحالة المضبوطة يدويًا تبقى حتى تغيّرها، حتى لو تغيّرت تواريخ الرحلة.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1019,6 +1038,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'تتبع خريطة الرحلة هذه الخيارات في كل رحلة، حتى تعيد تبديلها.', 'help.guide.travel-map-prefs.tip.1': 'هذه الخيارات لكل حساب، لا لكل رحلة. يرى كل عضو في رحلة مشتركة اختياراته الخاصة.', + 'help.guide.travel-map-prefs.tip.2': + '«فتح الأماكن في» يختار تطبيق الخرائط الذي يفتحه زر التنقل مباشرة؛ و«اسأل في كل مرة» يُبقي لك الاختيار بين كل تطبيقات الخرائط.', // startup 'help.guide.startup.title': 'اختيار ما يفتح به TREK', 'help.guide.startup.goal': 'اهبط حيث تعمل أكثر، لا على لوحة التحكم في كل مرة.', @@ -1370,6 +1391,8 @@ const help: TranslationStrings = { 'يُعرض القالب في قائمة تعبئة كل رحلة؛ وتطبيقه ينسخ العناصر، فتغيّرها الرحلة بحرية.', 'help.guide.packing-templates.tip.1': 'قالب لكل نوع رحلة، شاطئ ومدينة ومشي جبلي، أفضل من قائمة واحدة ضخمة.', 'help.guide.packing-templates.tip.2': 'حذف قالب لا يمس الرحلات التي طبّقته من قبل.', + 'help.guide.packing-templates.tip.3': + 'يتذكر القالب وزن كل عنصر وكميته وحقيبته، فتُملأ الحقائب بالطريقة نفسها في الرحلة التي تطبّقه.', // categories 'help.guide.categories.title': 'إدارة مجموعة الفئات', 'help.guide.categories.goal': 'قرر أي الفئات يمكن للأماكن والمجموعات أن تحملها، وكيف تبدو.', @@ -1427,6 +1450,8 @@ const help: TranslationStrings = { 'يحصل المستخدمون على الميزات دون مفاتيح خاصة بهم؛ ودون مفتاح Google يبحث TREK عبر حزمة OpenStreetMap المجانية وTREK Places API.', 'help.guide.instance-keys.tip.1': 'المفتاح الشخصي للمستخدم في «الإعدادات» يتقدم على مفتاح النسخة لذلك المستخدم.', 'help.guide.instance-keys.tip.2': 'يمكن أن تأتي المفاتيح من متغيرات البيئة أيضًا؛ وتظهر تلك هنا للقراءة فقط.', + 'help.guide.instance-keys.tip.3': + '«الحد اليومي لطلبات Google» يحدّ ما يجوز لـ TREK إنفاقه على المفتاح يوميًا؛ والشارة بجانب العنوان تعدّ طلبات اليوم. عند بلوغ الحد، يستخدم البحث OpenStreetMap حتى اليوم التالي (UTC).', // places-transit 'help.guide.places-transit.title': 'اختيار مزودي البحث والنقل العام', 'help.guide.places-transit.goal': 'قرر من يجيب عن عمليات البحث عن الأماكن ومسارات النقل العام.', @@ -1500,6 +1525,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'تذهب أحداث المسؤول إلى هناك إضافة إلى جرس التطبيق لدى كل مسؤول.', 'help.guide.admin-channels.tip.1': 'أبقِ موضوع المسؤول منفصلًا عن موضوعك الشخصي، حتى لا يغرق انقطاع في ثرثرة الرحلات.', + 'help.guide.admin-channels.tip.2': + '«الإعدادات الافتراضية للمستخدمين» تحدد كيف تبدأ إشعارات كل مستخدم، لكل حدث وقناة: «تشغيل» أو «إيقاف» أو «محظور»، وهو يوقفه للجميع ويظهر مقفلًا في إعداداتهم.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'إلغاء وصول الذكاء الاصطناعي', 'help.guide.mcp-tokens-admin.goal': 'اطّلع على كل رمز وجلسة يحملها عميل ذكاء اصطناعي واقطعها، لأي مستخدم.', @@ -1651,6 +1678,13 @@ const help: TranslationStrings = { 'help.guide.undo-change.tip.1': 'يشمل التراجع الخطة: إسناد الأماكن وإزالتها وإعادة ترتيبها ونقلها، وتحسين المسار، وحذف الأماكن، وتغييرات الفئات، والاستيراد.', 'help.guide.undo-change.tip.2': 'عمقه خطوة واحدة: لا يمكن التراجع إلا عن آخر تغيير، والتغيير الجديد يحل محله.', + 'help.guide.clear-day.title': 'إفراغ يوم', + 'help.guide.clear-day.goal': 'أزل كل الأماكن من يوم دفعة واحدة، مثلًا لتخطط له من جديد.', + 'help.guide.clear-day.step.1': 'انقر بزر الفأرة الأيمن على رأس اليوم في الخطة.', + 'help.guide.clear-day.step.2': 'اختر «إفراغ اليوم» وأكّد.', + 'help.guide.clear-day.result': + 'يصبح اليوم فارغًا وتعود أماكنه إلى القائمة كغير مخطط لها. وسهم التراجع فوق الأيام يعيدها.', + 'help.guide.clear-day.tip.1': 'تُزال الأماكن فقط. ويحتفظ اليوم بملاحظاته وحجوزاته.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'الأماكن', @@ -1661,7 +1695,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'زر الاستيراد بجانبه يقدّم «استيراد ملف» لملفات .gpx و.kml و.kmz، و«قائمة Google» («استيراد قائمة» حين تكون قوائم Naver مفعّلة أيضًا) لقائمة مشتركة من Google Maps أو Naver Maps. ويمكن أيضًا إفلات الملف على العمود ببساطة.', 'help.ctx.trip-places.bullet.3': - 'وتحتها البحث، وبجانبه علامة الصح التي تبدأ تحديدًا، ثم صف من الفلاتر: «عرض» يبدّل بين «الكل» و«غير مخطط» و«مخطط لها»، وبعد استيراد مسار، «المسارات»، ولكل منها عدده؛ وزر الوسم يصفّي حسب الفئة والنجمة حسب أدنى تقييم.', + 'وتحتها البحث، وبجانبه علامة الصح التي تبدأ تحديدًا، ثم صف من الفلاتر: «عرض» يبدّل بين «الكل» و«غير مخطط» و«مخطط لها»، وبعد استيراد مسار، «المسارات»، ولكل منها عدده؛ وزر الوسم يصفّي حسب الفئة، والنجمة حسب أدنى تقييم، والكرة الأرضية حسب البلد أو المنطقة، و«الترتيب حسب» يحدد ترتيب القائمة.', 'help.ctx.trip-places.bullet.4': 'يعرض الصف الصورة والاسم والوصف أو العنوان. انقر عليه لتفاصيل المكان، أو اسحبه إلى يوم، أو انقر عليه بزر الفأرة الأيمن (أو على نقاطه الثلاث) للحصول على «تعديل» و«+ يوم» و«فتح الموقع الإلكتروني» و«Google Maps» و«حفظ في مجموعة» و«حذف».', 'help.ctx.trip-places.bullet.5': @@ -1783,6 +1817,30 @@ const help: TranslationStrings = { 'help.guide.import-places-list.tip.1': 'يجب أن تكون القائمة مشتركة علنًا؛ ورابط قائمة خاصة لا يستورد شيئًا.', 'help.guide.import-places-list.tip.2': 'يظهر «إثراء الأماكن عبر Google» في مربع الحوار عندما يكون لدى TREK الخاص بك مفتاح Google: فهو يبحث عن كل مكان مستورد ويملأ الصور والعنوان والتفاصيل.', + 'help.guide.sort-places.title': 'ترتيب قائمة الأماكن', + 'help.guide.sort-places.goal': 'رتّب القائمة بما يفيدك الآن: بالاسم، أو بالتقييم، أو بما أُضيف أو عُدّل مؤخرًا.', + 'help.guide.sort-places.step.1': 'افتح «الترتيب حسب» في رأس العمود. تسميته تقول كيف رُتّبت القائمة الآن.', + 'help.guide.sort-places.step.2': 'اختر ترتيبًا، مثل «الاسم» أو «الأعلى تقييمًا». تتبعه القائمة فورًا.', + 'help.guide.sort-places.result': 'تعرض القائمة الأماكن بالترتيب الذي اخترته، إلى أن تختار ترتيبًا آخر.', + 'help.guide.sort-places.tip.1': + 'أي ترتيب غير «المضافة مؤخرًا» يضع علامة على الزر، فتعرف بنظرة أن القائمة مرتبة بشكل مختلف.', + 'help.guide.sort-places.tip.2': 'الترتيب يغيّر القائمة فقط. وتحتفظ الأيام بترتيبها الخاص.', + 'help.guide.place-by-hand.title': 'إضافة مكان لا يعرفه البحث', + 'help.guide.place-by-hand.goal': + 'أدخل مكانًا بنفسك، مع هاتفه وبريده الإلكتروني وساعات عمله، حين لا يجد بحث الأماكن شيئًا.', + 'help.guide.place-by-hand.step.1': + 'في نافذة المكان، اكتب الاسم في البحث واضغط Enter. إن لم يُعثر على شيء، تقول النافذة ذلك وتعرض «أضف يدويًا».', + 'help.guide.place-by-hand.step.2': 'انقر «أضف يدويًا». يصبح ما بحثت عنه هو الاسم، وتنتقل النافذة إلى حقول الاتصال.', + 'help.guide.place-by-hand.step.3': 'املأ «الهاتف» و«البريد الإلكتروني» بقدر ما تعرف.', + 'help.guide.place-by-hand.step.4': + 'انقر «إضافة ساعات العمل» وحدد متى يفتح المكان ويغلق في كل يوم. زر النسخ يعطي كل الأيام ساعات اليوم الأول، ومفتاح اليوم يجعله «مغلق».', + 'help.guide.place-by-hand.step.5': 'انقر «إضافة».', + 'help.guide.place-by-hand.result': + 'ينضم المكان إلى القائمة. وتعرض تفاصيله الهاتف والبريد الإلكتروني وساعات العمل التي أدخلتها، تمامًا كمكان وجده البحث.', + 'help.guide.place-by-hand.tip.1': + 'تعديل مكان بلا ساعات خاصة به يأخذ ساعات العمل من «تفاصيل المكان» على اليسار تلقائيًا؛ وإن كانت له ساعات بالفعل، فزر بجانبها يأخذ الساعات المبحوث عنها.', + 'help.guide.place-by-hand.tip.2': + 'الساعات التي أدخلتها تتقدم على المبحوث عنها، فيعرض مقهى بمواعيد موسمية ما تعرفه أنت.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'الأيام', @@ -1795,10 +1853,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'داخل اليوم: المحطات بالترتيب، لكل منها صورة واسم ووقت وقفل على الصورة والحجوزات المثبّتة عليها؛ ثم الملاحظات؛ وحجوزات اليوم ووسائل نقله، ملوّنة بحسب نوعها؛ وبين المحطات زمن كل مرحلة. ولكل صف قائمة بثلاث نقاط، وهي نفسها التي يفتحها النقر بزر الفأرة الأيمن.', 'help.ctx.trip-days.bullet.4': - 'تحت المحطات شريط المسار: «المسار» يرسم اليوم على الخريطة، و«تحسين» يرتّب المحطات، و«بالسيارة» / «سيرًا على الأقدام» يحدد وسيلة تنقل اليوم، و«فتح في Google Maps» و«فتح في CoMaps» يسلّمان اليوم إلى تطبيق آخر.', + 'تحت المحطات شريط المسار: «المسار» يرسم اليوم على الخريطة، و«تحسين» يرتّب المحطات، و«بالسيارة» أو «سيرًا على الأقدام» أو «بالدراجة» يحدد وسيلة تنقل اليوم، و«فتح في Google Maps» و«فتح في CoMaps» يسلّمان اليوم إلى تطبيق آخر.', 'help.ctx.trip-days.bullet.5': 'تصل الأماكن إلى يوم بسحب صف من عمود الأماكن، أو بـ«+ يوم» في ذلك الصف، أو بـ«أضف مكانًا إلى هذا اليوم» من علامة + في اليوم أو في يوم فارغ، أو من تفاصيل المكان.', - 'help.ctx.trip-days.bullet.6': '«إجمالي التكلفة» في الأسفل يجمع كل محطة وكل حجز لهما سعر، بعملة الرحلة.', + 'help.ctx.trip-days.bullet.6': + '«إجمالي التكلفة» في الأسفل يجمع مصروفات «التكاليف» التي تخص محطات اليوم وحجوزاته، كلًّا منها مرة واحدة، بعملة الرحلة.', // read-day-plan 'help.guide.read-day-plan.title': 'قراءة يوم', 'help.guide.read-day-plan.goal': 'اعرف ما يقوله كل جزء من بطاقة اليوم قبل أن تغيّر أي شيء.', @@ -2377,7 +2436,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'تغيير ليلة محجوزة أو إلغاؤها', 'help.guide.edit-accommodation.goal': 'انقل إقامة، أو صحّح أوقاتها، أو أخرجها من الخطة من جديد.', 'help.guide.edit-accommodation.step.1': - 'في كل يوم من أيام الإقامة تعرض البطاقة المكان، ونافذة الوصول، ووقت المغادرة، ورقم التأكيد.', + 'تعرض البطاقة المكان ورقم التأكيد، وفي يوم وصولك تعرض معهما نافذة الوصول، وفي يوم مغادرتك وقت المغادرة.', 'help.guide.edit-accommodation.step.2': 'القلم في طرف البطاقة يفتح الإقامة من جديد. والنافذة المنبثقة تقرأ الآن «تعديل الإقامة».', 'help.guide.edit-accommodation.step.3': @@ -2405,6 +2464,12 @@ const help: TranslationStrings = { 'help.guide.day-bookings.tip.1': 'يقع الحجز على يوم بتاريخه هو. غيّر التاريخ في علامة التبويب «حجز» فينتقل إلى اليوم الآخر من تلقاء نفسه.', 'help.guide.day-bookings.tip.2': 'غياب كتلة «الحجوزات» يعني أن اليوم بلا حجوزات: تخفى بدل أن تعرض فارغة.', + 'help.guide.map-lock.title': 'قفل الخريطة', + 'help.guide.map-lock.goal': 'أبقِ الخريطة في مكانها أثناء تنقلك بالنقر بين الأيام والأماكن.', + 'help.guide.map-lock.step.1': + 'انقر القفل على الخريطة. ما دام مغلقًا، لا يعود فتح يوم أو اختيار مكان يكبّر الخريطة أو يحرّكها.', + 'help.guide.map-lock.result': 'تبقى الخريطة حيث تركتها بينما تعمل على الخطة.', + 'help.guide.map-lock.tip.1': 'انقر القفل مرة أخرى لتدع الخريطة تتبع التحديد.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'الخريطة', @@ -2421,7 +2486,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'صف الأيقونات في الأعلى يبحث في الجزء الظاهر من الخريطة: «مطاعم» و«مقاهٍ» و«حانات وحياة ليلية» و«أماكن إقامة» و«معالم» و«متاحف وثقافة» و«طبيعة وحدائق» و«أنشطة». و«البحث في هذه المنطقة» يعيد تشغيله بعد تحريك الخريطة.', 'help.ctx.trip-map.bullet.6': - 'انقر بزر الفأرة الأيمن في أي موضع على الخريطة ليُفتح نموذج المكان عند تلك النقطة، والعنوان مبحوث عنه سلفًا. والزر الدائري أسفل اليسار يستبدل بالخريطة المرسومة صورًا جوية.', + 'انقر بزر الفأرة الأيمن في أي موضع على الخريطة ليُفتح نموذج المكان عند تلك النقطة، والعنوان مبحوث عنه سلفًا. والزر الدائري أسفل اليسار يستبدل بالخريطة المرسومة صورًا جوية، والقفل يُبقي العرض في مكانه أثناء تنقلك بالنقر بين الأيام والأماكن.', 'help.ctx.trip-map.bullet.7': '«عرض الرحلة كاملة» أسفل اليمين يرسم كل أيام السفر دفعة واحدة ويسرد ما يقطعه كل يوم؛ وأيقونة المسار على صف الحجز ترسم ذلك الحجز، والأيقونة في شريط الأدوات فوق الأيام ترسمها كلها. وانقر على طرف حجز مرسوم لفتح تفاصيله.', 'help.ctx.trip-map.bullet.8': @@ -3191,6 +3256,8 @@ const help: TranslationStrings = { 'help.guide.split-expense.tip.2': 'Equally دقيق حتى السنت: السنت المتبقي يدور من مصروف إلى مصروف، فلا يكون أحد هو من يدفعه دائمًا.', 'help.guide.split-expense.tip.3': 'وضع Ticket يجمع «المبلغ الإجمالي» بنفسه ويُعطّل الحقل: سطور الإيصال هي الإجمالي.', + 'help.guide.split-expense.tip.4': + 'يمكن إدخال التقسيم المخصص بالنسبة المئوية أيضًا: بدّل «إدخال الحصص كـ» إلى %، ويجب أن يبلغ مجموع الحصص 100% قبل أن يُحفظ المصروف.', // expense-currency 'help.guide.expense-currency.title': 'أدخل مصروفًا بعملة أخرى', 'help.guide.expense-currency.goal': 'ضع ما يقوله الإيصال فعلًا ودع TREK يمسك بالسعر.', diff --git a/shared/src/i18n/az/help.ts b/shared/src/i18n/az/help.ts index b552f95f2..9132a3f52 100644 --- a/shared/src/i18n/az/help.ts +++ b/shared/src/i18n/az/help.ts @@ -56,7 +56,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Səyahət statistikası: bütün səyahətləriniz üzrə ziyarət edilmiş ölkələr, səyahətlər, yolda keçən günlər və uçuş məsafəsi.', 'help.ctx.dashboard.bullet.3': - 'Planlaşdırılıb, Arxivləşdirilib və Tamamlanıb üzrə filtrlənən səyahət kartları, şəbəkə və ya siyahı şəklində. Redaktə etmək, nüsxəsini yaratmaq, arxivləşdirmək və silmək üçün kursoru kartın üzərinə aparın.', + 'Planlaşdırılıb, Arxivləşdirilib və Tamamlanıb üzrə filtrlənən səyahət kartları, şəbəkə və ya siyahı şəklində. Onların üstündəki axtarış sahəsi bütün səyahətlərdə birdən axtarır: ada, tarixə və ya səyahətdəki məkana görə. Redaktə etmək, nüsxəsini yaratmaq, arxivləşdirmək və silmək üçün kursoru kartın üzərinə aparın.', 'help.ctx.dashboard.bullet.4': 'Sağdakı vidcetlər: valyuta çeviricisi, dünya saatları, qarşıdakı rezervasiyalar və kolleksiyalar. Onların hər birini söndürmək olar.', 'help.ctx.dashboard.bullet.5': 'Yeni səyahət kartı da, sağ aşağı küncdəki düymə də yeni səyahət yaradır.', @@ -180,6 +180,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Saat qurşaqları vidcetində + üzərinə klikləyin və şəhər axtarın.', 'help.guide.timezones-widget.step.2': 'Saatı yanındakı × ilə silin.', 'help.guide.timezones-widget.result': 'Saatlarınız hesabınızda saxlanılır.', + 'help.guide.search-trips.title': 'Səyahətlərinizdə axtarın', + 'help.guide.search-trips.goal': + 'Səyahəti adına, tarixə və ya orada planlaşdırdığınız məkana görə tapın, arxivləşdirilmiş səyahətlər də daxil olmaqla.', + 'help.guide.search-trips.step.1': + 'Kartların üstündəki Səfər və ya yer axtar sahəsinə yazın. Siz yazdıqca siyahı planlaşdırılmış, arxivləşdirilmiş və tamamlanmış səyahətlər üzrə birdən daralır.', + 'help.guide.search-trips.step.2': + 'Məkanlarından biri vasitəsilə tapılan səyahətin adının altında həmin məkan göstərilir. Bütün səyahətlərinizi yenidən görmək üçün sahədəki x işarəsinə klikləyin və ya Escape düyməsini basın.', + 'help.guide.search-trips.result': + 'İdarə panelində yalnız uyğun gələn səyahətlər qalır, boş sahə isə bütün səyahətləri geri qaytarır.', + 'help.guide.search-trips.tip.1': + 'Tarixlər də işləyir: həmin aya düşən səyahətləri tapmaq üçün ay və il yazın, məsələn may 2027, və ya 2027-05.', + 'help.guide.search-trips.tip.2': + 'Axtarış aktiv olanda Planlaşdırılıb, Arxivləşdirilib və Tamamlanıb açarı kənara çəkilir ki, heç bir səyahət yanlış filtrin arxasında gizlənməsin.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -749,9 +762,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Zaman xətti: hər gün üçün həmin günə qeyd əlavə etməyə imkan verən + ilə bir bölmə; foto, əhval, hava və hekayə olan qeyd kartları; səyahətlərdən gələn, daha açıq üslubda göstərilən və Bu təklifi bağla düyməsi olan təkliflər.', 'help.ctx.journey-detail.bullet.4': - 'Xəritə: tarix ardıcıllığı ilə qırıq xətlə birləşdirilmiş pinlər şəklində qeydlər, səyahətlərin məkanları və həmin səyahətlərə idxal edilmiş GPX trekləri.', + 'Xəritə: tarix ardıcıllığı ilə qırıq xətlə birləşdirilmiş pinlər şəklində qeydlər, səyahətlərin məkanları, həmin səyahətlərə idxal edilmiş GPX trekləri və qeydlərin geoteqli fotoları.', 'help.ctx.journey-detail.bullet.5': - 'Səyahət gündəliyi tənzimləmələri: üzlük, ad və alt başlıq, xəritədəki treklər, qeyd sahələri, bağlanmış təkliflər, bağlı səyahətlər, müəlliflər, ictimai paylaşım, arxivləşdirmə və silmə.', + 'Səyahət gündəliyi tənzimləmələri: üzlük, ad və alt başlıq, status, xəritədəki treklər, qeyd sahələri, bağlanmış təkliflər, bağlı səyahətlər, müəlliflər, ictimai paylaşım, arxivləşdirmə və silmə.', 'help.ctx.journey-detail.bullet.6': 'Uzun zaman xəttinin üzərində iki dairəvi düymə durur: yuxarıya qayıtmaq və son qeydə keçmək.', // add-entry @@ -904,6 +917,18 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Silməni geri qaytarmaq olmur və bu, səyahət gündəliyinin əlaqələndirildiyi səyahətlərə toxunmur.', 'help.guide.archive-journey.tip.2': 'Üz qabığı, ad və alt başlıq eyni pəncərənin yuxarısında yerləşir.', + 'help.guide.journey-status.title': 'Səyahət gündəliyinin statusunu təyin edin', + 'help.guide.journey-status.goal': + 'Səyahət gündəliyini səyahətlərinin tarixlərinə tabe etmək əvəzinə özünüz qaralama, canlı və ya tamamlanmış kimi qeyd edin.', + 'help.guide.journey-status.step.1': 'Səyahət gündəliyinin başlığında Səyahət gündəliyi tənzimləmələrini açın.', + 'help.guide.journey-status.step.2': + 'Status bölməsində Qaralama, Canlı və ya Tamamlanıb seçin. Seçim dərhal yadda saxlanılır.', + 'help.guide.journey-status.result': + 'Səyahət gündəliyi seçdiyiniz statusu saxlayır və gündəliklər siyahısındakı kartı onu göstərir.', + 'help.guide.journey-status.tip.1': + 'Avtomatik yenidən bağlı səyahətlərin tarixlərinə uyğunlaşır. Bağlı səyahət olmadan avtomatik səyahət gündəliyi qaralama qalır.', + 'help.guide.journey-status.tip.2': + 'Əllə təyin olunmuş status siz onu dəyişənə qədər qalır, səyahət tarixləri dəyişəndə belə.', // ── Screen: journey-studio ───────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1147,6 +1172,8 @@ const help: TranslationStrings = { 'Siz onları geri dəyişənə qədər səyahət xəritəsi bütün səyahətlərdə bu seçimlərə əməl edir.', 'help.guide.travel-map-prefs.tip.1': 'Bunlar səyahətə deyil, hesaba aiddir. Paylaşılan səyahətin hər üzvü öz seçimlərini görür.', + 'help.guide.travel-map-prefs.tip.2': + 'Yerləri açmaq üçün naviqasiya düyməsinin birbaşa açdığı xəritə tətbiqini seçir; Hər dəfə soruş isə bütün xəritə tətbiqləri arasında seçimi saxlayır.', // startup 'help.guide.startup.title': 'TREK-in nə ilə açılacağını seçin', 'help.guide.startup.goal': 'Hər dəfə idarə panelinə deyil, ən çox işlədiyiniz yerə düşün.', @@ -1540,6 +1567,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Hər səyahət növü üçün ayrıca şablon (çimərlik, şəhər, yürüş) bir nəhəng siyahıdan daha yaxşıdır.', 'help.guide.packing-templates.tip.2': 'Şablonun silinməsi onu artıq tətbiq etmiş səyahətlərə təsir etmir.', + 'help.guide.packing-templates.tip.3': + 'Şablon hər əşyanın çəkisini, sayını və çantasını yadda saxlayır, beləliklə onu tətbiq edən səyahətin çantaları da eyni cür doldurulur.', // categories 'help.guide.categories.title': 'Kateqoriya dəstini idarə edin', 'help.guide.categories.goal': @@ -1607,6 +1636,8 @@ const help: TranslationStrings = { 'İstifadəçinin Tənzimləmələr bölməsindəki şəxsi açarı həmin istifadəçi üçün instans açarından üstündür.', 'help.guide.instance-keys.tip.2': 'Açarlar mühit dəyişənlərindən də gələ bilər; onlar burada yalnız oxunaqlı kimi göstərilir.', + 'help.guide.instance-keys.tip.3': + 'Google sorğuları üçün gündəlik limit TREK-in açar üzrə gündə nə qədər xərcləyə biləcəyini məhdudlaşdırır; başlığın yanındakı nişan bugünkü sorğuları sayır. Limitə çatdıqda axtarışlar növbəti günə (UTC) qədər OpenStreetMap-dən istifadə edir.', // places-transit 'help.guide.places-transit.title': 'Axtarış və ictimai nəqliyyat provayderlərini seçin', 'help.guide.places-transit.goal': @@ -1709,6 +1740,8 @@ const help: TranslationStrings = { 'Administrator hadisələri hər administratorun tətbiqdaxili zənginə əlavə olaraq ora da göndərilir.', 'help.guide.admin-channels.tip.1': 'Administrator mövzusunu şəxsi mövzunuzdan ayrı saxlayın ki, nasazlıq xəbəri səyahət söhbətləri arasında itməsin.', + 'help.guide.admin-channels.tip.2': + 'İstifadəçilər üçün ilkin dəyərlər hər istifadəçinin bildirişlərinin hər hadisə və kanal üzrə necə başladığını təyin edir: Açıq, Söndürülüb və ya Bloklanıb; sonuncu bildirişi hamı üçün söndürür və onların tənzimləmələrində kilidli göstərir.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Süni intellekt girişini ləğv edin', 'help.guide.mcp-tokens-admin.goal': @@ -1872,6 +1905,14 @@ const help: TranslationStrings = { 'Geri qaytarma plana aiddir: məkanların təyin edilməsi, çıxarılması, sırasının dəyişdirilməsi və daşınması, marşrutun optimallaşdırılması, məkanların silinməsi, kateqoriya dəyişiklikləri və idxallar.', 'help.guide.undo-change.tip.2': 'Bu, yalnız bir addım dərinliyindədir: yalnız son dəyişiklik geri alına bilər və yeni dəyişiklik onu əvəz edir.', + 'help.guide.clear-day.title': 'Günü təmizləyin', + 'help.guide.clear-day.goal': + 'Gündəki bütün məkanları birdən çıxarın, məsələn, günü sıfırdan yenidən planlaşdırmaq üçün.', + 'help.guide.clear-day.step.1': 'Planda günün başlığına sağ klikləyin.', + 'help.guide.clear-day.step.2': 'Günü təmizlə seçin və təsdiqləyin.', + 'help.guide.clear-day.result': + 'Gün boşalır, onun məkanları isə planlaşdırılmamış kimi siyahıya qayıdır. Günlərin üstündəki geri qaytarma oxu onları geri qaytarır.', + 'help.guide.clear-day.tip.1': 'Yalnız məkanlar çıxarılır. Gün öz qeydlərini və rezervasiyalarını saxlayır.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Məkanlar', @@ -1882,7 +1923,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Yanındakı idxal düyməsi .gpx, .kml və .kmz faylları üçün Faylı idxal et, Google Maps və ya Naver Maps-dan paylaşılmış siyahı üçün isə Google siyahısı (Naver siyahıları da aktiv olduqda Siyahı idxalı) təklif edir. Faylı sadəcə sütunun üzərinə də ata bilərsiniz.', 'help.ctx.trip-places.bullet.3': - 'Onların altında axtarış, yanında seçimi başladan işarə, sonra filtrlər sırası: Göstər Hamısı, Planlaşdırılmayıb, Planlaşdırılıb və iz idxal edildikdən sonra İzlər arasında keçid edir, hər birinin yanında sayı ilə; etiket düyməsi kateqoriyaya, ulduz isə minimum reytinqə görə filtrləyir.', + 'Onların altında axtarış, yanında seçimi başladan işarə, sonra filtrlər sırası: Göstər Hamısı, Planlaşdırılmayıb, Planlaşdırılıb və iz idxal edildikdən sonra İzlər arasında keçid edir, hər birinin yanında sayı ilə; etiket düyməsi kateqoriyaya, ulduz minimum reytinqə, qlobus ölkə və ya regiona görə filtrləyir, Sıralama isə siyahının ardıcıllığını təyin edir.', 'help.ctx.trip-places.bullet.4': 'Sətirdə şəkil, ad və təsvir və ya ünvan göstərilir. Məkanın təfərrüatları üçün ona klikləyin, günün üzərinə sürüşdürün və ya Redaktə et, + Gün, Veb-saytı aç, Google Maps, Kolleksiyada yadda saxla və Sil üçün ona sağ klikləyin (və ya üç nöqtəsinə klikləyin).', 'help.ctx.trip-places.bullet.5': @@ -2013,6 +2054,33 @@ const help: TranslationStrings = { 'help.guide.import-places-list.tip.1': 'Siyahı ictimai paylaşılmalıdır; şəxsi siyahının linki heç nə idxal etmir.', 'help.guide.import-places-list.tip.2': 'TREK-inizdə Google açarı olduqda dialoqda Məkan məlumatlarını Google vasitəsilə tamamla görünür: o, idxal edilmiş hər məkanı axtarır və fotoları, ünvanı və təfərrüatları doldurur.', + 'help.guide.sort-places.title': 'Məkanlar siyahısını sıralayın', + 'help.guide.sort-places.goal': + 'Siyahını hazırda işinizə yarayan ardıcıllığa salın: ada, reytinqə və ya sonuncu əlavə edilənə ya dəyişdirilənə görə.', + 'help.guide.sort-places.step.1': + 'Sütunun başlığında Sıralama menyusunu açın. Onun yazısı siyahının hazırda necə sıralandığını göstərir.', + 'help.guide.sort-places.step.2': 'Ardıcıllıq seçin, məsələn Ad və ya Ən yüksək reytinq. Siyahı dərhal uyğunlaşır.', + 'help.guide.sort-places.result': 'Siyahı məkanları seçdiyiniz ardıcıllıqla göstərir, siz başqasını seçənə qədər.', + 'help.guide.sort-places.tip.1': + 'Son əlavə edilənlər istisna olmaqla istənilən ardıcıllıq düyməni işarələyir, beləliklə siyahının fərqli sıralandığını bir baxışda görürsünüz.', + 'help.guide.sort-places.tip.2': 'Sıralama yalnız siyahını dəyişir. Günlər öz ardıcıllığını saxlayır.', + 'help.guide.place-by-hand.title': 'Axtarışın tanımadığı məkanı əlavə edin', + 'help.guide.place-by-hand.goal': + 'Məkan axtarışı heç nə tapmayanda məkanı telefonu, e-poçtu və iş saatları ilə özünüz daxil edin.', + 'help.guide.place-by-hand.step.1': + 'Məkan pəncərəsində adı axtarışa yazın və Enter düyməsini basın. Heç nə tapılmasa, pəncərə bunu bildirir və Əllə əlavə et təklif edir.', + 'help.guide.place-by-hand.step.2': + 'Əllə əlavə et üzərinə klikləyin. Axtardığınız mətn ad olur, pəncərə isə əlaqə sahələrinə qədər sürüşür.', + 'help.guide.place-by-hand.step.3': 'Telefon və E-poçt sahələrini bildiyiniz qədər doldurun.', + 'help.guide.place-by-hand.step.4': + 'İş saatlarını əlavə et üzərinə klikləyin və məkanın hər gün nə vaxt açılıb bağlandığını təyin edin. Kopyalama düyməsi bütün günlərə birinci günün saatlarını verir, günün açarı isə onu Bağlı kimi qeyd edir.', + 'help.guide.place-by-hand.step.5': 'Əlavə et üzərinə klikləyin.', + 'help.guide.place-by-hand.result': + 'Məkan siyahıya əlavə olunur. Onun təfərrüatları axtarışla tapılan məkanda olduğu kimi daxil etdiyiniz telefonu, e-poçtu və iş saatlarını göstərir.', + 'help.guide.place-by-hand.tip.1': + 'Öz iş saatları olmayan məkanı redaktə edərkən iş saatları soldakı Məkan təfərrüatları bölməsindən avtomatik götürülür; saatlar artıq varsa, yanlarındakı düymə tapılmış saatları köçürür.', + 'help.guide.place-by-hand.tip.2': + 'Daxil etdiyiniz saatlar tapılmış saatlardan üstündür, beləliklə mövsümi iş qrafiki olan kafe sizin bildiyinizi göstərir.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Günlər', @@ -2025,11 +2093,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Günün içində: ardıcıl dayanacaqlar, hər biri şəkil, ad, vaxt, şəkil üzərində kilid və ona bağlanmış rezervasiyalarla; qeydlər; növünə görə rənglənmiş günün rezervasiyaları və nəqliyyatı; dayanacaqlar arasında isə hər hissənin yol vaxtı. Hər sətrin üç nöqtəli menyusu var, sağ klikin açdığı menyunun eynisi.', 'help.ctx.trip-days.bullet.4': - 'Dayanacaqların altında marşrut paneli: Marşrut günü xəritədə çəkir, Optimallaşdır dayanacaqları sıralayır, Avtomobillə / Piyada günün hərəkət rejimini təyin edir, Google Maps-də aç və CoMaps-də aç isə günü ora ötürür.', + 'Dayanacaqların altında marşrut paneli: Marşrut günü xəritədə çəkir, Optimallaşdır dayanacaqları sıralayır, Avtomobillə, Piyada və ya Velosipedlə günün hərəkət rejimini təyin edir, Google Maps-də aç və CoMaps-də aç isə günü ora ötürür.', 'help.ctx.trip-days.bullet.5': 'Məkanlar günə məkanlar sütunundan sətri sürüşdürməklə, həmin sətirdəki + Gün ilə, günün + menyusunda və ya boş gündə Bu günə məkan əlavə et ilə, yaxud məkanın təfərrüatlarından əlavə edilir.', 'help.ctx.trip-days.bullet.6': - 'Aşağıdakı Ümumi xərc qiyməti olan hər dayanacağı və rezervasiyanı səyahətin valyutasında toplayır.', + 'Aşağıdakı Ümumi xərc Xərclər bölməsindən günün dayanacaqlarına və rezervasiyalarına aid xərcləri, hər birini bir dəfə, səyahətin valyutasında toplayır.', // read-day-plan 'help.guide.read-day-plan.title': 'Günü oxuyun', 'help.guide.read-day-plan.goal': 'Nəyisə dəyişməzdən əvvəl gün kartının hər hissəsinin nə bildirdiyini öyrənin.', @@ -2515,7 +2583,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.goal': 'Qalmanı başqa günlərə köçürün, vaxtlarını düzəldin və ya onu yenidən plandan çıxarın.', 'help.guide.edit-accommodation.step.1': - 'Qalmanın hər günündə kart obyekti, giriş vaxt aralığını, çıxış vaxtını və təsdiq nömrəsini göstərir.', + 'Kart obyekti və təsdiq nömrəsini göstərir, gəldiyiniz gün giriş vaxt aralığı ilə, getdiyiniz gün isə çıxış vaxtı ilə birlikdə.', 'help.guide.edit-accommodation.step.2': 'Sağdakı karandaş qalmanı yenidən açır. Pəncərədə indi Yaşayış yerini redaktə et yazılır.', 'help.guide.edit-accommodation.step.3': @@ -2547,6 +2615,12 @@ const help: TranslationStrings = { 'Rezervasiya günə öz tarixinə görə düşür. Tarixi Rezervasiya tabında dəyişin, o özü digər günə keçəcək.', 'help.guide.day-bookings.tip.2': 'Rezervasiyalar bloku yoxdursa, günün rezervasiyası yoxdur: blok boş göstərilmək əvəzinə gizlədilir.', + 'help.guide.map-lock.title': 'Xəritəni kilidləyin', + 'help.guide.map-lock.goal': 'Günlər və məkanlar arasında keçid edərkən xəritəni olduğu yerdə saxlayın.', + 'help.guide.map-lock.step.1': + 'Xəritədəki kilidə klikləyin. Kilid bağlı olduqca günü açmaq və ya məkan seçmək artıq xəritəni yaxınlaşdırmır və sürüşdürmür.', + 'help.guide.map-lock.result': 'Plan üzərində işlədiyiniz müddətdə xəritə onu buraxdığınız yerdə qalır.', + 'help.guide.map-lock.tip.1': 'Xəritənin yenidən seçimi izləməsi üçün kilidə bir daha klikləyin.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Xəritə', @@ -2563,7 +2637,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Yuxarıdakı ikonlar sırası xəritənin görünən hissəsində axtarış aparır: Restoranlar, Kafelər, Barlar və gecə həyatı, Yaşayış yeri, Görməli yerlər, Muzeylər və mədəniyyət, Təbiət və parklar və Fəaliyyətlər. Xəritəni hərəkət etdirdikdən sonra Bu ərazidə axtar axtarışı yenidən işə salır.', 'help.ctx.trip-map.bullet.6': - 'Məkan formasını həmin nöqtədə, ünvanı artıq tapılmış halda açmaq üçün xəritənin istənilən yerində sağ klikləyin. Aşağı soldakı dairəvi düymə çəkilmiş xəritəni peyk görüntüləri ilə əvəz edir.', + 'Məkan formasını həmin nöqtədə, ünvanı artıq tapılmış halda açmaq üçün xəritənin istənilən yerində sağ klikləyin. Aşağı soldakı dairəvi düymə çəkilmiş xəritəni peyk görüntüləri ilə əvəz edir, kilid isə günlər və məkanlar arasında keçid edərkən görünüşü yerində saxlayır.', 'help.ctx.trip-map.bullet.7': 'Aşağı sağdakı Bütün səyahəti göstər bütün səyahət günlərini birdən çəkir və hər birinin qət etdiyi məsafəni sıralayır; rezervasiya sətrindəki marşrut ikonu həmin rezervasiyanı, günlərin üstündəki alətlər panelindəki isə hamısını çəkir. Çəkilmiş rezervasiyanın ucuna klikləyin, onun təfərrüatları açılacaq.', 'help.ctx.trip-map.bullet.8': @@ -3421,6 +3495,8 @@ const help: TranslationStrings = { 'Bərabər rejimi qəpiyinədək dəqiqdir: artıq qalan qəpik xərcdən xərcə növbə ilə keçir, beləliklə onu həmişə eyni adam ödəmir.', 'help.guide.split-expense.tip.3': 'Qəbz üzrə rejimi Ümumi məbləği özü toplayır və sahəni bozlaşdırır: cəmi qəbzin sətirləri təşkil edir.', + 'help.guide.split-expense.tip.4': + 'Fərdi bölgü faizlə də daxil edilə bilər: Payları belə daxil et seçimini % vəziyyətinə keçirin; xərc yadda saxlanılmazdan əvvəl payların cəmi 100 % olmalıdır.', // expense-currency 'help.guide.expense-currency.title': 'Xərci başqa valyutada daxil edin', 'help.guide.expense-currency.goal': 'Qəbzdə həqiqətən yazılanı daxil edin, məzənnəni isə TREK saxlasın.', diff --git a/shared/src/i18n/br/help.ts b/shared/src/i18n/br/help.ts index 1c95bab5a..108b8a2e7 100644 --- a/shared/src/i18n/br/help.ts +++ b/shared/src/i18n/br/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Estatísticas: países visitados, viagens, dias na estrada e distância voada, somando todas as suas viagens.', 'help.ctx.dashboard.bullet.3': - 'Cartões de viagem, filtrados por Planejadas, Arquivada e Concluído, em grade ou lista. Passe o mouse em um cartão para editar, duplicar, arquivar e excluir.', + 'Cartões de viagem, filtrados por Planejadas, Arquivada e Concluído, em grade ou lista. A caixa de busca acima deles procura em todas as viagens de uma vez, por título, data ou um lugar da viagem. Passe o mouse em um cartão para editar, duplicar, arquivar e excluir.', 'help.ctx.dashboard.bullet.4': 'Widgets à direita: conversor de moedas, relógios mundiais, próximas reservas e coleções. Cada um pode ser desligado.', 'help.ctx.dashboard.bullet.5': 'O cartão “Nova viagem” e o botão no canto inferior direito iniciam uma nova viagem.', @@ -178,6 +178,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Clique em + no widget “Fusos horários” e busque uma cidade.', 'help.guide.timezones-widget.step.2': 'Remova um relógio com o × ao lado.', 'help.guide.timezones-widget.result': 'Seus relógios ficam salvos com a sua conta.', + 'help.guide.search-trips.title': 'Buscar nas suas viagens', + 'help.guide.search-trips.goal': + 'Ache uma viagem pelo nome, por uma data ou por um lugar que você planejou nela, incluindo viagens arquivadas.', + 'help.guide.search-trips.step.1': + 'Digite em Buscar viagens ou lugares, acima dos cartões. A lista estreita enquanto você digita, entre viagens planejadas, arquivadas e concluídas ao mesmo tempo.', + 'help.guide.search-trips.step.2': + 'Uma viagem encontrada por um dos seus lugares mostra esse lugar abaixo do título. Clique no x da caixa, ou pressione Esc, para ver todas as suas viagens de novo.', + 'help.guide.search-trips.result': + 'Só as viagens que correspondem ficam no painel, e uma caixa vazia traz todas as viagens de volta.', + 'help.guide.search-trips.tip.1': + 'Datas também funcionam: digite um mês e um ano, por exemplo maio 2027, ou 2027-05, para achar as viagens que caem nesse período.', + 'help.guide.search-trips.tip.2': + 'Enquanto uma busca está ativa, o seletor Planejadas, Arquivada e Concluído sai de cena, para que nenhuma viagem fique escondida atrás do filtro errado.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -720,9 +733,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Linha do tempo: uma seção por dia com um + para adicionar uma entrada naquele dia; cartões de entrada com fotos, humor, clima e relato; sugestões das viagens num estilo mais claro, com Descartar esta sugestão.', 'help.ctx.journey-detail.bullet.4': - 'Mapa: as entradas como pinos, ligados em ordem de data por uma linha tracejada, os lugares das viagens e as trilhas GPX importadas nessas viagens.', + 'Mapa: as entradas como pinos, ligados em ordem de data por uma linha tracejada, os lugares das viagens, as trilhas GPX importadas nessas viagens e as fotos georreferenciadas das entradas.', 'help.ctx.journey-detail.bullet.5': - 'Configurações da jornada: capa, nome e subtítulo, trilhas no mapa, campos do registro, sugestões descartadas, viagens vinculadas, colaboradores, compartilhamento público, arquivar e excluir.', + 'Configurações da jornada: capa, nome e subtítulo, status, trilhas no mapa, campos do registro, sugestões descartadas, viagens vinculadas, colaboradores, compartilhamento público, arquivar e excluir.', 'help.ctx.journey-detail.bullet.6': 'Dois botões redondos flutuam sobre uma linha do tempo longa: voltar ao topo e pular para a última entrada.', // add-entry @@ -871,6 +884,17 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Excluir não pode ser desfeito, e não mexe nas viagens às quais a jornada estava vinculada.', 'help.guide.archive-journey.tip.2': 'Capa, nome e subtítulo ficam no mesmo diálogo, no topo.', + 'help.guide.journey-status.title': 'Definir o status de uma jornada', + 'help.guide.journey-status.goal': + 'Marque você mesmo uma jornada como rascunho, ao vivo ou concluída, em vez de seguir as datas das viagens dela.', + 'help.guide.journey-status.step.1': 'Abra Configurações da jornada no cabeçalho da jornada.', + 'help.guide.journey-status.step.2': 'Em Status, escolha Rascunho, Ao vivo ou Concluída. A escolha é salva na hora.', + 'help.guide.journey-status.result': + 'A jornada mantém o status que você escolheu, e o cartão dela na lista de jornadas mostra esse status.', + 'help.guide.journey-status.tip.1': + 'Automático volta a seguir as datas das viagens vinculadas. Sem viagem vinculada, uma jornada automática continua como rascunho.', + 'help.guide.journey-status.tip.2': + 'Um status definido manualmente fica até você mudá-lo, mesmo quando as datas da viagem mudam.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1113,6 +1137,8 @@ const help: TranslationStrings = { 'O mapa da viagem segue isso em todas as viagens, até você virar as chaves de volta.', 'help.guide.travel-map-prefs.tip.1': 'Isso é por conta, não por viagem. Cada membro de uma viagem compartilhada vê as próprias escolhas.', + 'help.guide.travel-map-prefs.tip.2': + 'Abrir lugares em escolhe o app de mapas que o botão de navegação abre direto; Perguntar sempre mantém a escolha entre todos os apps de mapas.', // startup 'help.guide.startup.title': 'Escolher com o que o TREK abre', 'help.guide.startup.goal': 'Chegue onde você mais trabalha, não no painel toda vez.', @@ -1490,6 +1516,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Um modelo por tipo de viagem, praia, cidade, trilha, é melhor que uma lista gigante.', 'help.guide.packing-templates.tip.2': 'Excluir um modelo não mexe nas viagens que já o aplicaram.', + 'help.guide.packing-templates.tip.3': + 'Um modelo guarda o peso, a quantidade e a bolsa de cada item, então uma viagem que o aplica recebe as bolsas preenchidas do mesmo jeito.', // categories 'help.guide.categories.title': 'Gerenciar o conjunto de categorias', 'help.guide.categories.goal': 'Decida quais categorias lugares e coleções podem ter, e como elas aparecem.', @@ -1555,6 +1583,8 @@ const help: TranslationStrings = { 'A chave pessoal de um usuário em Configurações vence a chave da instância para esse usuário.', 'help.guide.instance-keys.tip.2': 'Chaves também podem vir de variáveis de ambiente; essas aparecem aqui como somente leitura.', + 'help.guide.instance-keys.tip.3': + 'Limite diário de chamadas ao Google limita o que o TREK pode gastar com a chave por dia; o selo ao lado do título conta as chamadas de hoje. Quando o limite é atingido, as buscas usam o OpenStreetMap até o dia seguinte (UTC).', // places-transit 'help.guide.places-transit.title': 'Escolher os provedores de busca e transporte', 'help.guide.places-transit.goal': 'Decida quem responde buscas de lugares e rotas de transporte público.', @@ -1640,6 +1670,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'Eventos de admin vão para lá além do sino no app de cada admin.', 'help.guide.admin-channels.tip.1': 'Mantenha o tópico de admin separado do seu pessoal, para que uma queda não se afogue na conversa das viagens.', + 'help.guide.admin-channels.tip.2': + 'Padrões para usuários define como as notificações de cada usuário começam, por evento e canal: Ligado, Desligado ou Bloqueado, que desliga para todos e aparece trancado nas configurações deles.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Revogar acesso de IA', 'help.guide.mcp-tokens-admin.goal': 'Veja e corte cada token e sessão que um cliente de IA tem, de qualquer usuário.', @@ -1813,6 +1845,14 @@ const help: TranslationStrings = { 'Desfazer cobre o plano: atribuir, remover, reordenar e mover lugares, otimizar uma rota, excluir lugares, mudanças de categoria e importações.', 'help.guide.undo-change.tip.2': 'Tem um passo só de profundidade: apenas a última alteração pode ser revertida, e uma nova alteração a substitui.', + 'help.guide.clear-day.title': 'Limpar um dia', + 'help.guide.clear-day.goal': + 'Tire todos os lugares de um dia de uma vez, por exemplo para planejá-lo de novo do zero.', + 'help.guide.clear-day.step.1': 'Clique com o botão direito no cabeçalho do dia no plano.', + 'help.guide.clear-day.step.2': 'Escolha Limpar dia e confirme.', + 'help.guide.clear-day.result': + 'O dia fica vazio e os lugares dele voltam para a lista como não planejados. A seta de desfazer acima dos dias coloca tudo de volta.', + 'help.guide.clear-day.tip.1': 'Só os lugares saem. O dia mantém as notas e as reservas.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Lugares', @@ -1823,7 +1863,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'O botão de importação ao lado oferece Importar arquivo, para arquivos .gpx, .kml e .kmz, e Lista Google (Importar lista quando as listas Naver também estão ativas) para uma lista compartilhada do Google Maps ou do Naver Maps. Um arquivo também pode simplesmente ser solto sobre a coluna.', 'help.ctx.trip-places.bullet.3': - 'Abaixo deles, a busca, com o tique que inicia uma seleção ao lado, e uma fileira de filtros: Mostrar alterna entre Todos, Não planejados, Planejados e, assim que uma trilha é importada, Trilhas, cada um com sua contagem; o botão de etiqueta filtra por categoria e a estrela por uma avaliação mínima.', + 'Abaixo deles, a busca, com o tique que inicia uma seleção ao lado, e uma fileira de filtros: Mostrar alterna entre Todos, Não planejados, Planejados e, assim que uma trilha é importada, Trilhas, cada um com sua contagem; o botão de etiqueta filtra por categoria, a estrela por uma avaliação mínima, o globo por país ou região, e Ordenar por define a ordem da lista.', 'help.ctx.trip-places.bullet.4': 'Uma linha mostra imagem, nome e descrição ou endereço. Clique nela para ver os detalhes do lugar, arraste-a para um dia, ou clique nela com o botão direito (ou nos três pontinhos dela) para Editar, + Dia, Abrir site, Google Maps, Salvar na Coleção e Excluir.', 'help.ctx.trip-places.bullet.5': @@ -1954,6 +1994,34 @@ const help: TranslationStrings = { 'A lista precisa estar compartilhada publicamente; o link de uma lista privada não importa nada.', 'help.guide.import-places-list.tip.2': 'Enriquecer lugares via Google aparece na janela quando o seu TREK tem uma chave do Google: ele consulta cada lugar importado e completa fotos, endereço e detalhes.', + 'help.guide.sort-places.title': 'Ordenar a lista de lugares', + 'help.guide.sort-places.goal': + 'Coloque a lista na ordem que ajuda agora: por nome, por avaliação ou pelo que foi adicionado ou alterado por último.', + 'help.guide.sort-places.step.1': + 'Abra Ordenar por no cabeçalho da coluna. O rótulo dele diz como a lista está ordenada agora.', + 'help.guide.sort-places.step.2': + 'Escolha uma ordem, por exemplo Nome ou Melhor avaliados. A lista acompanha na hora.', + 'help.guide.sort-places.result': 'A lista mostra os lugares na ordem que você escolheu, até você escolher outra.', + 'help.guide.sort-places.tip.1': + 'Qualquer ordem diferente de Adicionados recentemente marca o botão, para você perceber de relance que a lista está ordenada de outro jeito.', + 'help.guide.sort-places.tip.2': 'Ordenar só muda a lista. Os dias mantêm a própria ordem.', + 'help.guide.place-by-hand.title': 'Adicionar um lugar que a busca não conhece', + 'help.guide.place-by-hand.goal': + 'Cadastre você mesmo um lugar, com telefone, e-mail e horário de funcionamento, quando a busca de lugares não encontra nada.', + 'help.guide.place-by-hand.step.1': + 'Na janela do lugar, digite o nome na busca e pressione Enter. Quando nada é encontrado, a janela avisa e oferece Adicionar manualmente.', + 'help.guide.place-by-hand.step.2': + 'Clique em Adicionar manualmente. O que você buscou vira o nome, e a janela rola até os campos de contato.', + 'help.guide.place-by-hand.step.3': 'Preencha Telefone e E-mail até onde você souber.', + 'help.guide.place-by-hand.step.4': + 'Clique em Adicionar horário de funcionamento e defina quando o lugar abre e fecha em cada dia. O botão de copiar dá a todos os dias o horário do primeiro, e a chave de um dia o marca como Fechado.', + 'help.guide.place-by-hand.step.5': 'Clique em Adicionar.', + 'help.guide.place-by-hand.result': + 'O lugar entra na lista. Os detalhes dele mostram o telefone, o e-mail e o horário que você informou, igual a um lugar que a busca encontrou.', + 'help.guide.place-by-hand.tip.1': + 'Ao editar um lugar sem horário próprio, o horário de Detalhes do lugar, à esquerda, é usado automaticamente; quando ele já tem horário, um botão ao lado dele traz o horário consultado.', + 'help.guide.place-by-hand.tip.2': + 'O horário que você informou vale mais que o consultado, então um café com horário de temporada mostra o que você sabe.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Dias', @@ -1966,10 +2034,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Dentro de um dia: as paradas em ordem, cada uma com imagem, nome, horário, um cadeado sobre a imagem e as reservas presas a ela; as notas; as reservas e os transportes do dia, tingidos conforme o tipo; e entre as paradas o tempo de viagem de cada trecho. Toda linha tem um menu de três pontinhos, o mesmo que o botão direito abre.', 'help.ctx.trip-days.bullet.4': - 'Sob as paradas, a barra de rota: Rota desenha o dia no mapa, Otimizar ordena as paradas, De carro / A pé define o meio de transporte do dia, Abrir no Google Maps e Abrir no CoMaps entregam o dia.', + 'Sob as paradas, a barra de rota: Rota desenha o dia no mapa, Otimizar ordena as paradas, De carro, A pé ou De bicicleta define o meio de transporte do dia, Abrir no Google Maps e Abrir no CoMaps entregam o dia.', 'help.ctx.trip-days.bullet.5': 'Os lugares chegam a um dia arrastando uma linha da coluna de lugares, com + Dia nessa linha, com Adicionar local a este dia no + do dia ou num dia vazio, ou a partir dos detalhes do lugar.', - 'help.ctx.trip-days.bullet.6': 'Custo total, embaixo, soma cada parada e cada reserva com preço, na moeda da viagem.', + 'help.ctx.trip-days.bullet.6': + 'Custo total, embaixo, soma as despesas de Custos que pertencem às paradas e reservas do dia, cada uma uma única vez, na moeda da viagem.', // read-day-plan 'help.guide.read-day-plan.title': 'Ler um dia', 'help.guide.read-day-plan.goal': 'Saber o que cada parte de um cartão de dia diz antes de mudar qualquer coisa.', @@ -2603,7 +2672,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Alterar ou cancelar uma noite reservada', 'help.guide.edit-accommodation.goal': 'Mover uma estadia, corrigir os horários dela, ou tirá-la do plano de novo.', 'help.guide.edit-accommodation.step.1': - 'Em cada dia da estadia o cartão mostra o estabelecimento, a janela de check-in, o horário de check-out e o número de confirmação.', + 'O cartão mostra o estabelecimento e o número de confirmação, no dia da chegada com a janela de check-in e no dia da partida com o horário de check-out.', 'help.guide.edit-accommodation.step.2': 'O lápis à direita dele reabre a estadia. A janela agora diz Editar hospedagem.', 'help.guide.edit-accommodation.step.3': @@ -2634,6 +2703,12 @@ const help: TranslationStrings = { 'Uma reserva cai num dia pela data dela mesma. Mude a data na aba Reservas e ela se muda sozinha para o outro dia.', 'help.guide.day-bookings.tip.2': 'Não haver bloco Reservas quer dizer que o dia não tem reservas: ele é escondido em vez de mostrado vazio.', + 'help.guide.map-lock.title': 'Travar o mapa', + 'help.guide.map-lock.goal': 'Mantenha o mapa onde está enquanto você passa por dias e lugares.', + 'help.guide.map-lock.step.1': + 'Clique no cadeado no mapa. Enquanto ele está fechado, abrir um dia ou escolher um lugar não aproxima nem move mais o mapa.', + 'help.guide.map-lock.result': 'O mapa fica onde você o deixou enquanto você trabalha no plano.', + 'help.guide.map-lock.tip.1': 'Clique no cadeado de novo para deixar o mapa seguir a seleção.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Mapa', @@ -2650,7 +2725,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'A fileira de ícones no topo busca na parte do mapa que você vê: Restaurantes, Cafés, Bares e vida noturna, Hospedagem, Pontos turísticos, Museus e cultura, Natureza e parques e Atividades. Pesquisar nesta área roda a busca de novo depois que você move o mapa.', 'help.ctx.trip-map.bullet.6': - 'Um clique com o botão direito em qualquer ponto do mapa abre o formulário de lugar naquele ponto, com o endereço já consultado. O botão redondo no canto inferior esquerdo troca o mapa desenhado por imagens aéreas.', + 'Um clique com o botão direito em qualquer ponto do mapa abre o formulário de lugar naquele ponto, com o endereço já consultado. O botão redondo no canto inferior esquerdo troca o mapa desenhado por imagens aéreas, e o cadeado mantém a visualização onde está enquanto você passa por dias e lugares.', 'help.ctx.trip-map.bullet.7': 'Mostrar a viagem inteira, no canto inferior direito, desenha todos os dias de deslocamento de uma vez e lista o que cada um cobre; o ícone de rota na linha de uma reserva desenha aquela reserva, e o da barra de ferramentas acima dos dias desenha todas. Clique na ponta de uma reserva desenhada para abrir os detalhes dela.', 'help.ctx.trip-map.bullet.8': @@ -3466,6 +3541,8 @@ const help: TranslationStrings = { 'Equally fecha até o centavo: o centavo que sobra gira de despesa em despesa, para que não seja sempre a mesma pessoa a pagá-lo.', 'help.guide.split-expense.tip.3': 'O modo Ticket soma Valor total sozinho e deixa o campo cinza: as linhas do comprovante são o total.', + 'help.guide.split-expense.tip.4': + 'Uma divisão personalizada também pode ser feita em porcentagem: mude Inserir partes como para %, e as partes precisam somar 100 % antes de a despesa ser salva.', // expense-currency 'help.guide.expense-currency.title': 'Lançar uma despesa em outra moeda', 'help.guide.expense-currency.goal': 'Lance o que o comprovante realmente diz e deixe o TREK guardar a taxa.', diff --git a/shared/src/i18n/ca/help.ts b/shared/src/i18n/ca/help.ts index e7e54925c..e67d053d0 100644 --- a/shared/src/i18n/ca/help.ts +++ b/shared/src/i18n/ca/help.ts @@ -56,7 +56,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Estadístiques: països visitats, viatges, dies de viatge i distància volada, sumant tots els teus viatges.', 'help.ctx.dashboard.bullet.3': - 'Targetes de viatge, filtrades per Planificats, Arxivat i Completat, en graella o en llista. Passa el ratolí per una targeta per editar, duplicar, arxivar i eliminar.', + 'Targetes de viatge, filtrades per Planificats, Arxivat i Completat, en graella o en llista. El quadre de cerca de sobre busca a tots els viatges alhora, per títol, data o un lloc del viatge. Passa el ratolí per una targeta per editar, duplicar, arxivar i eliminar.', 'help.ctx.dashboard.bullet.4': 'Ginys a la dreta: convertidor de moneda, rellotges mundials, properes reserves i col·leccions. Cadascun es pot desactivar.', 'help.ctx.dashboard.bullet.5': @@ -183,6 +183,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Fes clic a + al giny «Fusos horaris» i cerca una ciutat.', 'help.guide.timezones-widget.step.2': 'Treu un rellotge amb la × del costat.', 'help.guide.timezones-widget.result': 'Els teus rellotges es desen amb el teu compte.', + 'help.guide.search-trips.title': 'Cercar els teus viatges', + 'help.guide.search-trips.goal': + 'Troba un viatge pel nom, per una data o per un lloc que hi hagis planificat, inclosos els viatges arxivats.', + 'help.guide.search-trips.step.1': + 'Escriu a Cerca viatges o llocs, sobre les targetes. La llista s’estreny mentre escrius, entre els viatges planificats, arxivats i completats alhora.', + 'help.guide.search-trips.step.2': + 'Un viatge trobat a través d’un dels seus llocs mostra aquest lloc sota el títol. Fes clic a la x del quadre, o prem Escape, per tornar a veure tots els teus viatges.', + 'help.guide.search-trips.result': + 'Al tauler només hi queden els viatges que coincideixen, i un quadre buit torna a mostrar tots els viatges.', + 'help.guide.search-trips.tip.1': + 'Les dates també funcionen: escriu un mes i un any, per exemple maig 2027, o 2027-05, per trobar els viatges que hi cauen.', + 'help.guide.search-trips.tip.2': + 'Mentre hi ha una cerca activa, el selector Planificats, Arxivat i Completat s’aparta, perquè cap viatge quedi amagat darrere del filtre equivocat.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -734,9 +747,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Cronologia: una secció per dia amb un + per afegir una entrada aquell dia; targetes d’entrada amb fotos, estat d’ànim, temps i relat; suggeriments dels viatges en un estil més clar, amb Descarta aquest suggeriment.', 'help.ctx.journey-detail.bullet.4': - 'Mapa: les entrades com a xinxetes, unides per ordre de data amb una línia discontínua, els llocs dels viatges i les traces GPX importades en aquests viatges.', + 'Mapa: les entrades com a xinxetes, unides per ordre de data amb una línia discontínua, els llocs dels viatges, les traces GPX importades en aquests viatges i les fotos geolocalitzades de les entrades.', 'help.ctx.journey-detail.bullet.5': - 'Configuració de la travesia: portada, nom i subtítol, traces al mapa, camps de l’entrada, suggeriments descartats, viatges vinculats, col·laboradors, compartició pública, arxivar i eliminar.', + 'Configuració de la travesia: portada, nom i subtítol, estat, traces al mapa, camps de l’entrada, suggeriments descartats, viatges vinculats, col·laboradors, compartició pública, arxivar i eliminar.', 'help.ctx.journey-detail.bullet.6': 'Dos botons rodons suren sobre una cronologia llarga: tornar a dalt i saltar a l’última entrada.', // add-entry @@ -889,6 +902,17 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Eliminar no es pot desfer, i no toca els viatges als quals la travesia estava vinculada.', 'help.guide.archive-journey.tip.2': 'La portada, el nom i el subtítol són al mateix diàleg, a dalt.', + 'help.guide.journey-status.title': 'Definir l’estat d’una travesia', + 'help.guide.journey-status.goal': + 'Marca tu mateix una travesia com a esborrany, en viu o completada, en lloc de seguir les dates dels seus viatges.', + 'help.guide.journey-status.step.1': 'Obre Configuració de la travesia a la capçalera de la travesia.', + 'help.guide.journey-status.step.2': 'A Estat, tria Esborrany, En viu o Completada. La tria es desa a l’instant.', + 'help.guide.journey-status.result': + 'La travesia conserva l’estat que has triat, i la seva targeta a la llista de travesies el mostra.', + 'help.guide.journey-status.tip.1': + 'Automàtic torna a seguir les dates dels viatges vinculats. Sense cap viatge vinculat, una travesia automàtica es queda com a esborrany.', + 'help.guide.journey-status.tip.2': + 'Un estat definit a mà es manté fins que el canviïs, també quan es mouen les dates del viatge.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1131,6 +1155,8 @@ const help: TranslationStrings = { 'El mapa del viatge segueix aquests ajustos a tots els viatges, fins que els tornis a canviar.', 'help.guide.travel-map-prefs.tip.1': 'Són per compte, no per viatge. Cada membre d’un viatge compartit veu les seves pròpies tries.', + 'help.guide.travel-map-prefs.tip.2': + 'Obre els llocs a tria l’app de mapes que obre directament el botó de navegació; Pregunta cada vegada et deixa triar entre totes les apps de mapes.', // startup 'help.guide.startup.title': 'Triar amb què s’obre TREK', 'help.guide.startup.goal': 'Aterra on més treballes, no al tauler cada vegada.', @@ -1520,6 +1546,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Una plantilla per tipus de viatge, platja, ciutat, senderisme, és millor que una llista gegant.', 'help.guide.packing-templates.tip.2': 'Eliminar una plantilla no toca els viatges que ja l’han aplicada.', + 'help.guide.packing-templates.tip.3': + 'Una plantilla recorda el pes, la quantitat i la bossa de cada article, així que un viatge que l’aplica rep les bosses omplertes de la mateixa manera.', // categories 'help.guide.categories.title': 'Gestionar el conjunt de categories', 'help.guide.categories.goal': @@ -1588,6 +1616,8 @@ const help: TranslationStrings = { 'La clau personal d’un usuari a Configuració guanya a la clau de la instància per a aquest usuari.', 'help.guide.instance-keys.tip.2': 'Les claus també poden venir de variables d’entorn; aquestes es mostren aquí com a només lectura.', + 'help.guide.instance-keys.tip.3': + 'Límit diari de crides a Google limita el que TREK pot gastar amb la clau cada dia; la insígnia al costat del títol compta les crides d’avui. Quan s’arriba al límit, les cerques fan servir OpenStreetMap fins l’endemà (UTC).', // places-transit 'help.guide.places-transit.title': 'Triar els proveïdors de cerca i transport', 'help.guide.places-transit.goal': 'Decideix qui respon les cerques de llocs i les rutes de transport públic.', @@ -1674,6 +1704,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'Els esdeveniments d’admin hi van a més de la campana de l’app de cada admin.', 'help.guide.admin-channels.tip.1': 'Mantén el tema d’admin separat del personal, perquè una caiguda no s’ofegui en la xerrameca dels viatges.', + 'help.guide.admin-channels.tip.2': + 'Valors per defecte dels usuaris fixa com comencen les notificacions de cada usuari, per esdeveniment i canal: Activat, Desactivat o Bloquejat, que la desactiva per a tothom i apareix bloquejada a la seva configuració.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Revocar l’accés de la IA', 'help.guide.mcp-tokens-admin.goal': 'Mira i talla cada token i sessió que té un client d’IA, de qualsevol usuari.', @@ -1851,6 +1883,14 @@ const help: TranslationStrings = { 'Desfer cobreix el pla: assignar, treure, reordenar i moure llocs, optimitzar una ruta, eliminar llocs, canvis de categoria i importacions.', 'help.guide.undo-change.tip.2': 'Només té un pas de profunditat: només es pot retirar l’últim canvi, i un canvi nou el substitueix.', + 'help.guide.clear-day.title': 'Buidar un dia', + 'help.guide.clear-day.goal': + 'Treu tots els llocs d’un dia d’una vegada, per exemple per tornar-lo a planificar des de zero.', + 'help.guide.clear-day.step.1': 'Fes clic dret a la capçalera del dia al pla.', + 'help.guide.clear-day.step.2': 'Tria Buida el dia i confirma.', + 'help.guide.clear-day.result': + 'El dia queda buit i els seus llocs tornen a la llista com a sense planificar. La fletxa de desfer sobre els dies els hi torna a posar.', + 'help.guide.clear-day.tip.1': 'Només en surten els llocs. El dia conserva les notes i les reserves.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Llocs', @@ -1861,7 +1901,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'El botó d’importació del costat ofereix Importa un fitxer, per a fitxers .gpx, .kml i .kmz, i Llista de Google (Importa una llista quan les llistes de Naver també estan activades) per a una llista compartida de Google Maps o de Naver Maps. Un fitxer també es pot deixar caure simplement sobre la columna.', 'help.ctx.trip-places.bullet.3': - 'A sota, la cerca, amb la marca de selecció que inicia una selecció al costat, i una fila de filtres: Mostrar canvia entre Tot, Sense planificar, Planificats i, un cop s’ha importat una ruta, Rutes, cadascun amb el seu recompte; el botó d’etiqueta filtra per categoria i l’estrella per una valoració mínima.', + 'A sota, la cerca, amb la marca de selecció que inicia una selecció al costat, i una fila de filtres: Mostrar canvia entre Tot, Sense planificar, Planificats i, un cop s’ha importat una ruta, Rutes, cadascun amb el seu recompte; el botó d’etiqueta filtra per categoria, l’estrella per una valoració mínima, el globus per país o regió, i Ordena per fixa l’ordre de la llista.', 'help.ctx.trip-places.bullet.4': 'Una fila mostra imatge, nom i descripció o adreça. Fes-hi clic per als detalls del lloc, arrossega-la a un dia, o fes-hi clic dret (o clic als seus tres punts) per a Editar, + Dia, Obre el lloc web, Obre a Google Maps, Desar a la col·lecció i Eliminar.', 'help.ctx.trip-places.bullet.5': @@ -1994,6 +2034,34 @@ const help: TranslationStrings = { 'La llista ha d’estar compartida públicament; l’enllaç d’una llista privada no importa res.', 'help.guide.import-places-list.tip.2': 'Enriquir llocs mitjançant Google apareix al diàleg quan el teu TREK té una clau de Google: consulta cada lloc importat i completa fotos, adreça i detalls.', + 'help.guide.sort-places.title': 'Ordenar la llista de llocs', + 'help.guide.sort-places.goal': + 'Posa la llista en l’ordre que t’ajudi ara: per nom, per valoració o pel que s’ha afegit o canviat l’últim.', + 'help.guide.sort-places.step.1': + 'Obre Ordena per a la capçalera de la columna. La seva etiqueta diu com està ordenada la llista ara mateix.', + 'help.guide.sort-places.step.2': + 'Tria un ordre, per exemple Nom o Millor valorats. La llista el segueix a l’instant.', + 'help.guide.sort-places.result': 'La llista mostra els llocs en l’ordre que has triat, fins que en triïs un altre.', + 'help.guide.sort-places.tip.1': + 'Qualsevol ordre que no sigui Afegits recentment marca el botó, així veus d’un cop d’ull que la llista està ordenada d’una altra manera.', + 'help.guide.sort-places.tip.2': 'Ordenar només canvia la llista. Els dies mantenen el seu propi ordre.', + 'help.guide.place-by-hand.title': 'Afegir un lloc que la cerca no coneix', + 'help.guide.place-by-hand.goal': + 'Introdueix tu mateix un lloc, amb el telèfon, el correu i l’horari, quan la cerca de llocs no troba res.', + 'help.guide.place-by-hand.step.1': + 'Al diàleg del lloc, escriu el nom a la cerca i prem Retorn. Si no es troba res, el diàleg ho diu i ofereix Afegeix a mà.', + 'help.guide.place-by-hand.step.2': + 'Fes clic a Afegeix a mà. El que has cercat passa a ser el nom, i el diàleg es desplaça fins als camps de contacte.', + 'help.guide.place-by-hand.step.3': 'Omple Telèfon i Correu electrònic fins on els sàpigues.', + 'help.guide.place-by-hand.step.4': + 'Fes clic a Afegeix l’horari i indica quan obre i tanca el lloc cada dia. El botó de copiar dona a tots els dies l’horari del primer, i l’interruptor d’un dia el marca com a Tancat.', + 'help.guide.place-by-hand.step.5': 'Fes clic a Afegir.', + 'help.guide.place-by-hand.result': + 'El lloc s’afegeix a la llista. Els seus detalls mostren el telèfon, el correu i l’horari que has introduït, igual que un lloc trobat per la cerca.', + 'help.guide.place-by-hand.tip.1': + 'En editar un lloc sense horari propi, s’agafa automàticament l’horari de Detalls del lloc, a l’esquerra; si ja en té, un botó al costat permet agafar el que s’ha consultat.', + 'help.guide.place-by-hand.tip.2': + 'L’horari que introdueixes té preferència sobre el consultat, així una cafeteria amb horari de temporada mostra el que tu saps.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Dies', @@ -2006,11 +2074,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Dins d’un dia: les parades en ordre, cadascuna amb imatge, nom, hora, un cadenat sobre la imatge i les reserves que hi pengen; les notes; les reserves i els transports del dia, tenyits segons el tipus; i entre les parades el temps de viatge de cada tram. Cada fila té un menú de tres punts, el mateix que obre el clic dret.', 'help.ctx.trip-days.bullet.4': - 'Sota les parades, la barra de ruta: Ruta dibuixa el dia al mapa, Optimitza ordena les parades, En cotxe / A peu fixa el mitjà de transport del dia, Obre a Google Maps i Obre a CoMaps lliuren el dia.', + 'Sota les parades, la barra de ruta: Ruta dibuixa el dia al mapa, Optimitza ordena les parades, En cotxe, A peu o En bicicleta fixa el mitjà de transport del dia, Obre a Google Maps i Obre a CoMaps lliuren el dia.', 'help.ctx.trip-days.bullet.5': 'Els llocs arriben a un dia arrossegant una fila de la columna de llocs, amb + Dia d’aquella fila, amb Afegeix un lloc a aquest dia des del + del dia o en un dia buit, o des dels detalls del lloc.', 'help.ctx.trip-days.bullet.6': - 'Cost total, a baix, suma cada parada i cada reserva amb un preu, en la moneda del viatge.', + 'Cost total, a baix, suma les despeses de Despeses que pertanyen a les parades i reserves del dia, cadascuna un sol cop, en la moneda del viatge.', // read-day-plan 'help.guide.read-day-plan.title': 'Llegir un dia', 'help.guide.read-day-plan.goal': 'Saber què et diu cada part d’una targeta de dia abans de canviar res.', @@ -2655,7 +2723,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Canviar o anul·lar una nit reservada', 'help.guide.edit-accommodation.goal': 'Moure una estada, corregir-ne els horaris, o treure-la del pla altre cop.', 'help.guide.edit-accommodation.step.1': - 'A cada dia de l’estada la targeta mostra l’establiment, la franja d’entrada, l’hora de sortida i el número de confirmació.', + 'La targeta mostra l’establiment i el número de confirmació, el dia que arribes amb la franja d’entrada i el dia que marxes amb l’hora de sortida.', 'help.guide.edit-accommodation.step.2': 'El llapis de la seva dreta torna a obrir l’estada. La finestra ara diu Edita l’allotjament.', 'help.guide.edit-accommodation.step.3': @@ -2686,6 +2754,12 @@ const help: TranslationStrings = { 'Una reserva cau en un dia per la seva pròpia data. Canvia la data a la pestanya Reserves i passa a l’altre dia tota sola.', 'help.guide.day-bookings.tip.2': 'Que no hi hagi bloc Reserves vol dir que el dia no té reserves: s’amaga en lloc de mostrar-se buit.', + 'help.guide.map-lock.title': 'Bloquejar el mapa', + 'help.guide.map-lock.goal': 'Mantén el mapa on és mentre passes per dies i llocs.', + 'help.guide.map-lock.step.1': + 'Fes clic al cadenat del mapa. Mentre està tancat, obrir un dia o triar un lloc ja no fa zoom ni desplaça el mapa.', + 'help.guide.map-lock.result': 'El mapa es queda on el vas deixar mentre treballes en el pla.', + 'help.guide.map-lock.tip.1': 'Fes clic de nou al cadenat perquè el mapa torni a seguir la selecció.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Mapa', @@ -2702,7 +2776,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'La fila d’icones de dalt cerca a la part del mapa que veus: Restaurants, Cafeteries, Bars i oci nocturn, Allotjament, Llocs d’interès, Museus i cultura, Natura i parcs i Activitats. Cerca en aquesta zona la torna a executar després que moguis el mapa.', 'help.ctx.trip-map.bullet.6': - 'Un clic dret a qualsevol punt del mapa obre el formulari de lloc en aquell punt, amb l’adreça ja consultada. El botó rodó de baix a l’esquerra bescanvia el mapa dibuixat per imatges aèries.', + 'Un clic dret a qualsevol punt del mapa obre el formulari de lloc en aquell punt, amb l’adreça ja consultada. El botó rodó de baix a l’esquerra bescanvia el mapa dibuixat per imatges aèries, i el cadenat manté la vista on és mentre passes per dies i llocs.', 'help.ctx.trip-map.bullet.7': 'Mostra tot el viatge, a baix a la dreta, dibuixa tots els dies de trajecte alhora i llista què cobreix cadascun; la icona de ruta a la fila d’una reserva dibuixa aquella reserva, i la de la barra d’eines sobre els dies les dibuixa totes. Fes clic a l’extrem d’una reserva dibuixada per obrir-ne els detalls.', 'help.ctx.trip-map.bullet.8': @@ -3522,6 +3596,8 @@ const help: TranslationStrings = { 'A parts iguals quadra fins al cèntim: el cèntim que sobra va rotant de despesa en despesa, perquè no sigui sempre el mateix qui el paga.', 'help.guide.split-expense.tip.3': 'El mode Tiquet suma Import total ell mateix i deixa el camp en gris: les línies del rebut són el total.', + 'help.guide.split-expense.tip.4': + 'Un repartiment personalitzat també es pot introduir en percentatge: posa Introdueix les parts com a en %, i les parts han de sumar el 100 % abans que la despesa es desi.', // expense-currency 'help.guide.expense-currency.title': 'Introduir una despesa en una altra divisa', 'help.guide.expense-currency.goal': diff --git a/shared/src/i18n/cs/help.ts b/shared/src/i18n/cs/help.ts index 1894d4c70..971f94e7e 100644 --- a/shared/src/i18n/cs/help.ts +++ b/shared/src/i18n/cs/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Statistiky: navštívené země, cesty, dny na cestách a nalétaná vzdálenost napříč všemi cestami.', 'help.ctx.dashboard.bullet.3': - 'Karty cest, filtrované na Plánované, Archivováno a Dokončeno, jako mřížka nebo seznam. Najeďte na kartu pro úpravu, duplikování, archivaci a smazání.', + 'Karty cest, filtrované na Plánované, Archivováno a Dokončeno, jako mřížka nebo seznam. Vyhledávací pole nad nimi prohledá všechny cesty najednou, podle názvu, data nebo místa v cestě. Najeďte na kartu pro úpravu, duplikování, archivaci a smazání.', 'help.ctx.dashboard.bullet.4': 'Widgety vpravo: převodník měn, světové hodiny, nadcházející rezervace a sbírky. Každý z nich lze vypnout.', 'help.ctx.dashboard.bullet.5': 'Karta „Nová cesta“ i tlačítko vpravo dole zakládají novou cestu.', @@ -178,6 +178,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Klikněte na + ve widgetu „Časová pásma“ a vyhledejte město.', 'help.guide.timezones-widget.step.2': 'Hodiny odeberete křížkem × vedle nich.', 'help.guide.timezones-widget.result': 'Vaše hodiny se ukládají k vašemu účtu.', + 'help.guide.search-trips.title': 'Vyhledat cestu', + 'help.guide.search-trips.goal': + 'Najděte cestu podle názvu, data nebo místa, které jste v ní naplánovali, včetně archivovaných cest.', + 'help.guide.search-trips.step.1': + 'Pište do Hledat výlety nebo místa nad kartami. Seznam se zužuje už během psaní a zahrnuje najednou naplánované, archivované i dokončené cesty.', + 'help.guide.search-trips.step.2': + 'Cesta nalezená přes některé ze svých míst ukáže to místo pod svým názvem. Klikněte na x v poli nebo stiskněte Escape a zase uvidíte všechny své cesty.', + 'help.guide.search-trips.result': + 'Na přehledu zůstanou jen cesty, které odpovídají, a prázdné pole vrátí zpět všechny cesty.', + 'help.guide.search-trips.tip.1': + 'Fungují i data: napište měsíc a rok, třeba květen 2027, nebo 2027-05, a najdete cesty, které do něj spadají.', + 'help.guide.search-trips.tip.2': + 'Dokud hledání běží, přepínač Plánované, Archivováno a Dokončeno ustoupí stranou, takže se žádná cesta neschová za špatný filtr.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -698,9 +711,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Časová osa: jedna sekce pro každý den s + pro přidání záznamu k tomu dni; karty záznamů s fotkami, náladou, počasím a příběhem; návrhy z cest ve světlejším stylu se Zahodit tento návrh.', 'help.ctx.journey-detail.bullet.4': - 'Mapa: záznamy jako špendlíky spojené čárkovanou čarou v pořadí podle data, místa cest a případné GPX trasy importované do těchto cest.', + 'Mapa: záznamy jako špendlíky spojené čárkovanou čarou v pořadí podle data, místa cest, případné GPX trasy importované do těchto cest a fotky záznamů s geotagem.', 'help.ctx.journey-detail.bullet.5': - 'Nastavení cestovního deníku: obálka, název a podtitul, trasy na mapě, pole záznamu, zahozené návrhy, propojené cesty, přispěvatelé, veřejné sdílení, archivace a smazání.', + 'Nastavení cestovního deníku: obálka, název a podtitul, stav, trasy na mapě, pole záznamu, zahozené návrhy, propojené cesty, přispěvatelé, veřejné sdílení, archivace a smazání.', 'help.ctx.journey-detail.bullet.6': 'Nad dlouhou časovou osou plují dvě kulatá tlačítka: zpět nahoru a skok na poslední záznam.', // add-entry @@ -843,6 +856,16 @@ const help: TranslationStrings = { 'Archivovaný deník zůstává ke čtení i ke sdílení; jen se už neotvírá na dnešním dni.', 'help.guide.archive-journey.tip.1': 'Smazání nelze vrátit a nedotkne se cest, se kterými byl deník propojený.', 'help.guide.archive-journey.tip.2': 'Obálka, název a podtitul jsou ve stejném dialogu, nahoře.', + 'help.guide.journey-status.title': 'Nastavit stav cestovního deníku', + 'help.guide.journey-status.goal': + 'Označte cestovní deník sami jako koncept, živě nebo dokončený, místo aby se řídil daty svých cest.', + 'help.guide.journey-status.step.1': 'Otevřete Nastavení cestovního deníku v záhlaví deníku.', + 'help.guide.journey-status.step.2': 'Pod Stav zvolte Koncept, Živě nebo Dokončeno. Volba se uloží hned.', + 'help.guide.journey-status.result': + 'Cestovní deník si ponechá stav, který jste zvolili, a jeho karta v seznamu deníků ho ukazuje.', + 'help.guide.journey-status.tip.1': + 'Automaticky se znovu řídí daty propojených cest. Bez propojené cesty zůstane automatický deník konceptem.', + 'help.guide.journey-status.tip.2': 'Ručně nastavený stav platí, dokud ho nezměníte, i když se data cesty posunou.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1082,6 +1105,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'Mapa cesty se tím řídí na každé cestě, dokud to nepřepnete zpátky.', 'help.guide.travel-map-prefs.tip.1': 'Platí pro účet, ne pro cestu. Členové sdílené cesty vidí každý svoje vlastní volby.', + 'help.guide.travel-map-prefs.tip.2': + 'Otevírat místa v určí mapovou aplikaci, kterou tlačítko navigace rovnou otevře; Pokaždé se zeptat ponechá výběr ze všech mapových aplikací.', // startup 'help.guide.startup.title': 'Zvolit, s čím se TREK otevře', 'help.guide.startup.goal': 'Přistaňte tam, kde pracujete nejvíc, ne pokaždé na přehledu.', @@ -1457,6 +1482,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Jedna šablona na druh cesty, pláž, město, turistika, je lepší než jeden obří seznam.', 'help.guide.packing-templates.tip.2': 'Smazání šablony se nedotkne cest, které ji už použily.', + 'help.guide.packing-templates.tip.3': + 'Šablona si pamatuje hmotnost, množství a zavazadlo každé položky, takže cesta, která ji použije, dostane zavazadla naplněná stejně.', // categories 'help.guide.categories.title': 'Spravovat sadu kategorií', 'help.guide.categories.goal': 'Rozhodněte, které kategorie mohou místa a sbírky nést a jak vypadají.', @@ -1520,6 +1547,8 @@ const help: TranslationStrings = { 'help.guide.instance-keys.tip.1': 'Osobní klíč uživatele pod Nastavení má pro tohoto uživatele přednost před klíčem instance.', 'help.guide.instance-keys.tip.2': 'Klíče mohou přijít i z proměnných prostředí; ty se tady zobrazují jen pro čtení.', + 'help.guide.instance-keys.tip.3': + 'Denní limit volání Google omezuje, kolik smí TREK za den s klíčem utratit; odznak vedle nadpisu počítá dnešní volání. Po dosažení limitu hledá vyhledávání přes OpenStreetMap až do dalšího dne (UTC).', // places-transit 'help.guide.places-transit.title': 'Zvolit poskytovatele hledání a dopravy', 'help.guide.places-transit.goal': 'Rozhodněte, kdo odpovídá na hledání míst a trasy veřejnou dopravou.', @@ -1600,6 +1629,8 @@ const help: TranslationStrings = { 'Události administrátora jdou tam navíc ke zvonku v aplikaci každého administrátora.', 'help.guide.admin-channels.tip.1': 'Držte téma pro administrátory odděleně od osobního, aby výpadek nezapadl mezi zprávami o cestách.', + 'help.guide.admin-channels.tip.2': + 'Výchozí nastavení pro uživatele určuje, jak začínají oznámení každého uživatele, pro každou událost a kanál zvlášť: Zapnuto, Vypnuto nebo Blokováno, což je vypne všem a v jejich nastavení se zobrazí jako uzamčené.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Odvolat přístup AI', 'help.guide.mcp-tokens-admin.goal': @@ -1762,6 +1793,13 @@ const help: TranslationStrings = { 'help.guide.undo-change.tip.1': 'Zpět pokrývá plán: přiřazení, odebrání, přeřazení a přesun míst, optimalizaci trasy, mazání míst, změny kategorií a importy.', 'help.guide.undo-change.tip.2': 'Má jen jeden krok: vrátit lze pouze poslední změnu a nová změna ji nahradí.', + 'help.guide.clear-day.title': 'Vyprázdnit den', + 'help.guide.clear-day.goal': 'Odeberte ze dne všechna místa najednou, třeba abyste ho naplánovali úplně znovu.', + 'help.guide.clear-day.step.1': 'Klikněte pravým tlačítkem na záhlaví dne v plánu.', + 'help.guide.clear-day.step.2': 'Zvolte Vyprázdnit den a potvrďte.', + 'help.guide.clear-day.result': + 'Den je prázdný a jeho místa jsou zpět v seznamu jako nezařazená. Šipka zpět nad dny je vrátí na místo.', + 'help.guide.clear-day.tip.1': 'Odeberou se jen místa. Poznámky a rezervace dne zůstanou.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Místa', @@ -1772,7 +1810,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Tlačítko importu vedle něj nabízí Importovat soubor pro soubory .gpx, .kml a .kmz a Google Seznam (Import seznamu, když jsou zapnuté i seznamy Naver) pro seznam sdílený z Google Maps nebo Naver Maps. Soubor lze také jen pustit na sloupec.', 'help.ctx.trip-places.bullet.3': - 'Pod nimi hledání, vedle něj ikona zaškrtnutí, která spustí výběr, a řada filtrů: Zobrazit přepíná mezi Vše, Nezařazené, Naplánované a, jakmile je importovaná trasa, Trasy, každé se svým počtem; tlačítko se štítkem filtruje podle kategorie a hvězda podle minimálního hodnocení.', + 'Pod nimi hledání, vedle něj ikona zaškrtnutí, která spustí výběr, a řada filtrů: Zobrazit přepíná mezi Vše, Nezařazené, Naplánované a, jakmile je importovaná trasa, Trasy, každé se svým počtem; tlačítko se štítkem filtruje podle kategorie, hvězda podle minimálního hodnocení, glóbus podle země nebo regionu a Řadit podle určuje pořadí seznamu.', 'help.ctx.trip-places.bullet.4': 'Řádek ukazuje obrázek, název a popis nebo adresu. Kliknutím otevřete podrobnosti místa, přetažením ho položíte na den, pravým tlačítkem (nebo přes jeho tři tečky) dostanete Upravit, + Den, Otevřít webové stránky, Google Maps, Uložit do sbírky a Smazat.', 'help.ctx.trip-places.bullet.5': @@ -1901,6 +1939,33 @@ const help: TranslationStrings = { 'help.guide.import-places-list.tip.1': 'Seznam musí být sdílený veřejně; odkaz na soukromý seznam neimportuje nic.', 'help.guide.import-places-list.tip.2': 'Obohatit místa přes Google se v dialogu objeví, když má váš TREK klíč Google: vyhledá každé importované místo a doplní fotky, adresu a podrobnosti.', + 'help.guide.sort-places.title': 'Seřadit seznam míst', + 'help.guide.sort-places.goal': + 'Seřaďte seznam tak, jak vám zrovna pomůže: podle názvu, podle hodnocení nebo podle toho, co přibylo či se změnilo naposledy.', + 'help.guide.sort-places.step.1': + 'Otevřete Řadit podle v záhlaví sloupce. Jeho popisek říká, jak je seznam právě seřazený.', + 'help.guide.sort-places.step.2': 'Zvolte pořadí, třeba Název nebo Nejlépe hodnocené. Seznam se hned přeskupí.', + 'help.guide.sort-places.result': 'Seznam ukazuje místa v pořadí, které jste zvolili, dokud nevyberete jiné.', + 'help.guide.sort-places.tip.1': + 'Každé jiné pořadí než Naposledy přidané tlačítko zvýrazní, takže na první pohled poznáte, že je seznam seřazený jinak.', + 'help.guide.sort-places.tip.2': 'Řazení mění jen seznam. Dny si ponechají vlastní pořadí.', + 'help.guide.place-by-hand.title': 'Přidat místo, které hledání nezná', + 'help.guide.place-by-hand.goal': + 'Zadejte místo sami, s telefonem, e-mailem a otevírací dobou, když hledání míst nic nenajde.', + 'help.guide.place-by-hand.step.1': + 'V dialogu místa napište název do hledání a stiskněte Enter. Když se nic nenajde, dialog to oznámí a nabídne Přidat ručně.', + 'help.guide.place-by-hand.step.2': + 'Klikněte na Přidat ručně. Hledaný text se stane názvem a dialog sjede k polím pro kontakt.', + 'help.guide.place-by-hand.step.3': 'Vyplňte Telefon a E-mail, pokud je znáte.', + 'help.guide.place-by-hand.step.4': + 'Klikněte na Přidat otevírací dobu a nastavte, kdy místo v jednotlivé dny otevírá a zavírá. Tlačítko kopírování dá všem dnům časy toho prvního a přepínač dne ho označí jako Zavřeno.', + 'help.guide.place-by-hand.step.5': 'Klikněte na Přidat.', + 'help.guide.place-by-hand.result': + 'Místo přibude do seznamu. Jeho podrobnosti ukážou zadaný telefon, e-mail a otevírací dobu, stejně jako u místa nalezeného hledáním.', + 'help.guide.place-by-hand.tip.1': + 'Při úpravě místa bez vlastní otevírací doby se otevírací doba z Podrobnosti místa vlevo převezme sama; pokud už místo časy má, převezme ty dohledané tlačítko vedle nich.', + 'help.guide.place-by-hand.tip.2': + 'Vámi zadané časy mají přednost před dohledanými, takže kavárna se sezónní otevírací dobou ukáže to, co víte vy.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Dny', @@ -1913,10 +1978,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Uvnitř dne: zastávky v pořadí, každá s obrázkem, názvem, časem, zámkem na obrázku a rezervacemi, které jsou k ní připnuté; poznámky; rezervace a doprava dne, zabarvené podle druhu; a mezi zastávkami čas jízdy každého úseku. Každý řádek má nabídku se třemi tečkami, stejnou, jakou otevře pravé tlačítko.', 'help.ctx.trip-days.bullet.4': - 'Pod zastávkami lišta trasy: Trasa vykreslí den na mapě, Optimalizovat seřadí zastávky, Autem / Pěšky nastaví způsob dopravy dne, Otevřít v Google Mapách a Otevřít v CoMaps den předají dál.', + 'Pod zastávkami lišta trasy: Trasa vykreslí den na mapě, Optimalizovat seřadí zastávky, Autem, Pěšky nebo Na kole nastaví způsob dopravy dne, Otevřít v Google Mapách a Otevřít v CoMaps den předají dál.', 'help.ctx.trip-days.bullet.5': 'Místa se na den dostanou přetažením řádku ze sloupce míst, přes + Den na tom řádku, přes Přidat místo k tomuto dni v nabídce + dne nebo na prázdném dni, nebo z podrobností místa.', - 'help.ctx.trip-days.bullet.6': 'Celkové náklady dole sečtou každou zastávku a rezervaci s cenou, v měně cesty.', + 'help.ctx.trip-days.bullet.6': + 'Celkové náklady dole sečtou výdaje z Náklady, které patří k zastávkám a rezervacím dne, každý jen jednou, v měně cesty.', // read-day-plan 'help.guide.read-day-plan.title': 'Přečíst den', 'help.guide.read-day-plan.goal': 'Poznejte, co vám každá část karty dne říká, dřív než cokoli změníte.', @@ -2538,7 +2604,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Změnit nebo zrušit rezervovanou noc', 'help.guide.edit-accommodation.goal': 'Přesunout pobyt, opravit jeho časy, nebo ho zase vzít z plánu.', 'help.guide.edit-accommodation.step.1': - 'Na každém dni pobytu ukazuje karta objekt, okno check-inu, čas check-outu a číslo potvrzení.', + 'Karta ukazuje objekt a číslo potvrzení, v den příjezdu s oknem check-inu a v den odjezdu s časem check-outu.', 'help.guide.edit-accommodation.step.2': 'Tužka vpravo od ní pobyt zase otevře. Okno teď hlásí Upravit ubytování.', 'help.guide.edit-accommodation.step.3': 'Opravte Check-in, Do, Check-out a Potvrzení. Dny nad nimi a objekt pod nimi se dají změnit také tady.', @@ -2568,6 +2634,12 @@ const help: TranslationStrings = { 'Rezervace přistane na dni podle svého vlastního data. Změňte datum na kartě Rez. a přesune se na jiný den sama.', 'help.guide.day-bookings.tip.2': 'Žádný blok Rezervace znamená, že den nemá rezervace: je skrytý, ne ukázaný prázdný.', + 'help.guide.map-lock.title': 'Uzamknout mapu', + 'help.guide.map-lock.goal': 'Nechte mapu na místě, zatímco proklikáváte dny a místa.', + 'help.guide.map-lock.step.1': + 'Klikněte na zámek na mapě. Dokud je zamčený, otevření dne ani výběr místa už mapu nepřiblíží ani neposune.', + 'help.guide.map-lock.result': 'Mapa zůstane tam, kde jste ji nechali, zatímco procházíte plán.', + 'help.guide.map-lock.tip.1': 'Dalším kliknutím na zámek necháte mapu zase sledovat výběr.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Mapa', @@ -2584,7 +2656,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Řada ikon nahoře prohledá tu část mapy, kterou vidíte: Restaurace, Kavárny, Bary a noční život, Ubytování, Památky, Muzea a kultura, Příroda a parky a Aktivity. Hledat v této oblasti spustí hledání znovu, když mapou pohnete.', 'help.ctx.trip-map.bullet.6': - 'Kliknutím pravým tlačítkem kamkoli na mapu otevřete formulář místa v tom bodě, s už dohledanou adresou. Kulaté tlačítko vlevo dole vymění kreslenou mapu za letecké snímky.', + 'Kliknutím pravým tlačítkem kamkoli na mapu otevřete formulář místa v tom bodě, s už dohledanou adresou. Kulaté tlačítko vlevo dole vymění kreslenou mapu za letecké snímky a zámek drží pohled na místě, zatímco proklikáváte dny a místa.', 'help.ctx.trip-map.bullet.7': 'Zobrazit celou cestu vpravo dole nakreslí všechny cestovní dny najednou a vypíše, co každý z nich pokrývá; ikona trasy na řádku rezervace nakreslí tu rezervaci a ta v liště nástrojů nad dny nakreslí všechny. Kliknutím na konec nakreslené rezervace otevřete její podrobnosti.', 'help.ctx.trip-map.bullet.8': @@ -3392,6 +3464,8 @@ const help: TranslationStrings = { 'Equally je přesné na cent: zbylý cent se střídá od výdaje k výdaji, takže není nikdo, kdo by ho platil pořád.', 'help.guide.split-expense.tip.3': 'Režim Ticket si Celková částka sečte sám a pole zešedne: řádky účtenky jsou celek.', + 'help.guide.split-expense.tip.4': + 'Vlastní rozdělení jde zadat i v procentech: přepněte Zadávat podíly jako na % a podíly musí dohromady dát 100 %, jinak se výdaj neuloží.', // expense-currency 'help.guide.expense-currency.title': 'Zadat výdaj v jiné měně', 'help.guide.expense-currency.goal': 'Zadejte to, co na účtence opravdu je, a nechte kurz na TREKu.', diff --git a/shared/src/i18n/de/help.ts b/shared/src/i18n/de/help.ts index 09338a6f1..4752bb13d 100644 --- a/shared/src/i18n/de/help.ts +++ b/shared/src/i18n/de/help.ts @@ -56,7 +56,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Reisestatistik: besuchte Länder, Reisen, Tage unterwegs und geflogene Distanz, über alle deine Reisen.', 'help.ctx.dashboard.bullet.3': - 'Reisekarten, gefiltert nach Geplant, Archiviert und Abgeschlossen, als Raster oder Liste. Fahr über eine Karte für Bearbeiten, Duplizieren, Archivieren und Löschen.', + 'Reisekarten, gefiltert nach Geplant, Archiviert und Abgeschlossen, als Raster oder Liste. Das Suchfeld darüber durchsucht alle Reisen auf einmal, nach Titel, Datum oder einem Ort darin. Fahr über eine Karte für Bearbeiten, Duplizieren, Archivieren und Löschen.', 'help.ctx.dashboard.bullet.4': 'Widgets rechts: Währungsrechner, Weltuhren, anstehende Buchungen und Sammlungen. Jedes davon lässt sich abschalten.', 'help.ctx.dashboard.bullet.5': 'Die Karte „Neue Reise“ und der Button unten rechts starten beide eine neue Reise.', @@ -179,6 +179,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Klick im Widget „Zeitzonen“ auf + und such nach einer Stadt.', 'help.guide.timezones-widget.step.2': 'Eine Uhr entfernst du mit dem × daneben.', 'help.guide.timezones-widget.result': 'Deine Uhren werden mit deinem Konto gespeichert.', + 'help.guide.search-trips.title': 'Deine Reisen durchsuchen', + 'help.guide.search-trips.goal': + 'Finde eine Reise über ihren Namen, ein Datum oder einen Ort, den du darin geplant hast, archivierte Reisen eingeschlossen.', + 'help.guide.search-trips.step.1': + 'Tipp über den Karten in Trips oder Orte suchen. Die Liste wird mit jedem Zeichen enger, über geplante, archivierte und abgeschlossene Reisen zugleich.', + 'help.guide.search-trips.step.2': + 'Eine Reise, die über einen ihrer Orte gefunden wurde, nennt diesen Ort unter ihrem Titel. Klick auf das x im Feld oder drück Esc, um wieder alle Reisen zu sehen.', + 'help.guide.search-trips.result': + 'Nur die passenden Reisen bleiben auf dem Dashboard, und ein leeres Feld holt alle Reisen zurück.', + 'help.guide.search-trips.tip.1': + 'Auch Daten gehen: Tipp einen Monat mit Jahr, zum Beispiel Mai 2027, oder 2027-05, um die Reisen zu finden, die hineinfallen.', + 'help.guide.search-trips.tip.2': + 'Solange eine Suche läuft, tritt der Schalter Geplant, Archiviert und Abgeschlossen zur Seite, damit sich keine Reise hinter dem falschen Filter versteckt.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -739,9 +752,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Zeitstrahl: ein Abschnitt je Tag mit einem + für einen Eintrag an diesem Tag; Eintragskarten mit Fotos, Stimmung, Wetter und Geschichte; Vorschläge aus den Reisen heller dargestellt, mit Diesen Vorschlag verwerfen.', 'help.ctx.journey-detail.bullet.4': - 'Karte: Einträge als Pins, in Datumsreihenfolge durch eine gestrichelte Linie verbunden, die Orte der Reisen und alle GPX-Tracks, die in diese Reisen importiert wurden.', + 'Karte: Einträge als Pins, in Datumsreihenfolge durch eine gestrichelte Linie verbunden, die Orte der Reisen, alle GPX-Tracks, die in diese Reisen importiert wurden, und die Fotos der Einträge mit Ortsangabe.', 'help.ctx.journey-detail.bullet.5': - 'Journey-Einstellungen: Cover, Name und Untertitel, Tracks auf der Karte, Felder im Eintrag, verworfene Vorschläge, verknüpfte Reisen, Mitwirkende, öffentliches Teilen, Archivieren und Löschen.', + 'Journey-Einstellungen: Cover, Name und Untertitel, Status, Tracks auf der Karte, Felder im Eintrag, verworfene Vorschläge, verknüpfte Reisen, Mitwirkende, öffentliches Teilen, Archivieren und Löschen.', 'help.ctx.journey-detail.bullet.6': 'Über einem langen Zeitstrahl schweben zwei runde Buttons: zurück nach oben und zum letzten Eintrag springen.', // add-entry @@ -892,6 +905,18 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Löschen lässt sich nicht rückgängig machen, und es rührt die Reisen nicht an, mit denen die Journey verknüpft war.', 'help.guide.archive-journey.tip.2': 'Cover, Name und Untertitel liegen im selben Dialog, ganz oben.', + 'help.guide.journey-status.title': 'Den Status eines Tagebuchs setzen', + 'help.guide.journey-status.goal': + 'Markier ein Tagebuch selbst als Entwurf, Live oder Abgeschlossen, statt den Daten seiner Reisen zu folgen.', + 'help.guide.journey-status.step.1': 'Öffne die Journey-Einstellungen im Kopf des Tagebuchs.', + 'help.guide.journey-status.step.2': + 'Wähl unter Status Entwurf, Live oder Abgeschlossen. Die Wahl wird sofort gespeichert.', + 'help.guide.journey-status.result': + 'Das Tagebuch behält den Status, den du gewählt hast, und seine Karte in der Tagebuchliste zeigt ihn an.', + 'help.guide.journey-status.tip.1': + 'Automatisch folgt wieder den Daten der verknüpften Reisen. Ohne verknüpfte Reise bleibt ein automatisches Tagebuch ein Entwurf.', + 'help.guide.journey-status.tip.2': + 'Ein von Hand gesetzter Status bleibt, bis du ihn änderst, auch wenn sich die Reisedaten verschieben.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1138,6 +1163,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'Die Reisekarte folgt dem auf jeder Reise, bis du es wieder umlegst.', 'help.guide.travel-map-prefs.tip.1': 'Das gilt pro Konto, nicht pro Reise. Mitglieder einer geteilten Reise sehen jeweils ihre eigene Wahl.', + 'help.guide.travel-map-prefs.tip.2': + 'Orte öffnen in legt fest, welche Karten-App der Navigieren-Knopf direkt öffnet; Jedes Mal fragen lässt dir jedes Mal die Wahl zwischen allen Karten-Apps.', // startup 'help.guide.startup.title': 'Wählen, womit TREK öffnet', 'help.guide.startup.goal': 'Lande dort, wo du am meisten arbeitest, nicht jedes Mal auf dem Dashboard.', @@ -1530,6 +1557,8 @@ const help: TranslationStrings = { 'Eine Vorlage pro Reiseart, Strand, Stadt, Wandern, schlägt eine riesige Liste.', 'help.guide.packing-templates.tip.2': 'Eine Vorlage zu löschen rührt Reisen nicht an, die sie schon angewendet haben.', + 'help.guide.packing-templates.tip.3': + 'Eine Vorlage merkt sich Gewicht, Menge und Tasche jedes Gegenstands, damit eine Reise, die sie anwendet, die Taschen genauso gefüllt bekommt.', // categories 'help.guide.categories.title': 'Den Kategoriensatz verwalten', 'help.guide.categories.goal': 'Leg fest, welche Kategorien Orte und Sammlungen tragen können und wie sie aussehen.', @@ -1595,6 +1624,8 @@ const help: TranslationStrings = { 'Der persönliche Schlüssel eines Benutzers unter Einstellungen gewinnt für diesen Benutzer gegen den Instanz-Schlüssel.', 'help.guide.instance-keys.tip.2': 'Schlüssel können auch aus Umgebungsvariablen kommen; die erscheinen hier schreibgeschützt.', + 'help.guide.instance-keys.tip.3': + 'Tageslimit für Google-Aufrufe deckelt, was TREK pro Tag über den Schlüssel ausgeben darf; das Abzeichen neben dem Titel zählt die heutigen Aufrufe. Ist das Limit erreicht, laufen Suchen bis zum nächsten Tag (UTC) über OpenStreetMap.', // places-transit 'help.guide.places-transit.title': 'Such- und Verkehrsanbieter wählen', 'help.guide.places-transit.goal': 'Leg fest, wer Ortssuchen und ÖPNV-Routen beantwortet.', @@ -1684,6 +1715,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'Admin-Ereignisse gehen dorthin, zusätzlich zur In-App-Glocke jedes Admins.', 'help.guide.admin-channels.tip.1': 'Halte das Admin-Thema getrennt von deinem persönlichen, damit ein Ausfall nicht im Reise-Geplauder untergeht.', + 'help.guide.admin-channels.tip.2': + 'Vorgaben für Nutzer legt fest, wie die Benachrichtigungen jedes Nutzers starten, pro Ereignis und Kanal: An, Aus oder Gesperrt, das sie für alle abschaltet und in deren Einstellungen als gesperrt zeigt.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'KI-Zugriff widerrufen', 'help.guide.mcp-tokens-admin.goal': @@ -1862,6 +1895,13 @@ const help: TranslationStrings = { 'Rückgängig deckt den Plan ab: Orte zuweisen, entfernen, umsortieren und verschieben, eine Route optimieren, Orte löschen, Kategoriewechsel und Importe.', 'help.guide.undo-change.tip.2': 'Es geht nur einen Schritt tief: Nur die letzte Änderung lässt sich zurücknehmen, und eine neue Änderung ersetzt sie.', + 'help.guide.clear-day.title': 'Einen Tag leeren', + 'help.guide.clear-day.goal': 'Nimm alle Orte auf einmal von einem Tag, zum Beispiel um ihn von vorn zu planen.', + 'help.guide.clear-day.step.1': 'Klick im Plan mit rechts auf den Kopf des Tages.', + 'help.guide.clear-day.step.2': 'Wähl Tag leeren und bestätige.', + 'help.guide.clear-day.result': + 'Der Tag ist leer, und seine Orte stehen wieder als ungeplant in der Liste. Der Rückgängig-Pfeil über den Tagen holt sie zurück.', + 'help.guide.clear-day.tip.1': 'Nur die Orte gehen runter. Notizen und Buchungen bleiben am Tag.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Orte', @@ -1872,7 +1912,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Der Import-Knopf daneben bietet Dateimport für .gpx-, .kml- und .kmz-Dateien und Google Liste (Listenimport, wenn auch Naver-Listen an sind) für eine geteilte Liste aus Google Maps oder Naver Maps. Eine Datei lässt sich auch einfach auf die Spalte fallen lassen.', 'help.ctx.trip-places.bullet.3': - 'Darunter die Suche, mit dem Haken daneben, der eine Auswahl startet, und eine Reihe Filter: Anzeigen wechselt zwischen Alle, Ungeplant, Geplant und, sobald ein Track importiert wurde, Tracks, jeweils mit ihrer Anzahl; der Etiketten-Knopf filtert nach Kategorie und der Stern nach einer Mindestbewertung.', + 'Darunter die Suche, mit dem Haken daneben, der eine Auswahl startet, und eine Reihe Filter: Anzeigen wechselt zwischen Alle, Ungeplant, Geplant und, sobald ein Track importiert wurde, Tracks, jeweils mit ihrer Anzahl; der Etiketten-Knopf filtert nach Kategorie, der Stern nach einer Mindestbewertung, der Globus nach Land oder Region, und Sortieren nach legt die Reihenfolge der Liste fest.', 'help.ctx.trip-places.bullet.4': 'Eine Zeile zeigt Bild, Name und Beschreibung oder Adresse. Klick sie für die Ortsdetails an, zieh sie auf einen Tag, oder öffne mit Rechtsklick (oder über ihre drei Punkte) Bearbeiten, + Tag, Webseite öffnen, Google Maps, In Sammlung speichern und Löschen.', 'help.ctx.trip-places.bullet.5': @@ -2009,6 +2049,33 @@ const help: TranslationStrings = { 'Die Liste muss öffentlich geteilt sein; der Link einer privaten Liste importiert nichts.', 'help.guide.import-places-list.tip.2': 'Orte über Google anreichern erscheint im Dialog, wenn dein TREK einen Google-Schlüssel hat: Es schlägt jeden importierten Ort nach und ergänzt Fotos, Adresse und Details.', + 'help.guide.sort-places.title': 'Die Ortsliste sortieren', + 'help.guide.sort-places.goal': + 'Bring die Liste in die Reihenfolge, die gerade hilft: nach Name, nach Bewertung oder nach dem, was zuletzt hinzugefügt oder geändert wurde.', + 'help.guide.sort-places.step.1': + 'Öffne Sortieren nach im Kopf der Spalte. Die Beschriftung zeigt, wie die Liste gerade sortiert ist.', + 'help.guide.sort-places.step.2': 'Wähl eine Reihenfolge, etwa Name oder Beste Bewertung. Die Liste folgt sofort.', + 'help.guide.sort-places.result': 'Die Liste zeigt die Orte in der gewählten Reihenfolge, bis du eine andere wählst.', + 'help.guide.sort-places.tip.1': + 'Jede Reihenfolge außer Zuletzt hinzugefügt markiert den Knopf, so siehst du auf einen Blick, dass die Liste anders sortiert ist.', + 'help.guide.sort-places.tip.2': 'Sortieren ändert nur die Liste. Die Tage behalten ihre eigene Reihenfolge.', + 'help.guide.place-by-hand.title': 'Einen Ort anlegen, den die Suche nicht kennt', + 'help.guide.place-by-hand.goal': + 'Trag einen Ort selbst ein, mit Telefon, E-Mail und Öffnungszeiten, wenn die Ortssuche nichts findet.', + 'help.guide.place-by-hand.step.1': + 'Tipp im Ortsdialog den Namen in die Suche und drück Enter. Findet sie nichts, sagt der Dialog das und bietet Selbst anlegen an.', + 'help.guide.place-by-hand.step.2': + 'Klick auf Selbst anlegen. Dein Suchbegriff wird zum Namen, und der Dialog scrollt zu den Kontaktfeldern.', + 'help.guide.place-by-hand.step.3': 'Füll Telefon und E-Mail aus, soweit du sie kennst.', + 'help.guide.place-by-hand.step.4': + 'Klick auf Öffnungszeiten hinzufügen und leg für jeden Tag fest, wann der Ort öffnet und schließt. Der Kopieren-Knopf gibt jedem Tag die Zeiten des ersten, und der Schalter eines Tages markiert ihn als Geschlossen.', + 'help.guide.place-by-hand.step.5': 'Klick auf Hinzufügen.', + 'help.guide.place-by-hand.result': + 'Der Ort kommt in die Liste. Seine Details zeigen Telefon, E-Mail und Öffnungszeiten, die du eingetragen hast, genau wie bei einem Ort, den die Suche gefunden hat.', + 'help.guide.place-by-hand.tip.1': + 'Bearbeitest du einen Ort ohne eigene Zeiten, übernimmt er die Öffnungszeiten aus den Ortsdetails links von selbst; hat er schon Zeiten, übernimmt ein Knopf daneben die nachgeschlagenen.', + 'help.guide.place-by-hand.tip.2': + 'Eingetragene Zeiten gewinnen gegen die nachgeschlagenen, damit ein Café mit Saisonzeiten zeigt, was du weißt.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Tage', @@ -2021,11 +2088,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Im Tag: die Stopps in ihrer Reihenfolge, jeder mit Bild, Name, Uhrzeit, einem Schloss auf dem Bild und den Buchungen, die an ihm hängen; Notizen; die Buchungen und Transporte des Tages, getönt nach ihrer Art; und zwischen den Stopps die Fahrzeit jeder Etappe. Jede Zeile hat ein Drei-Punkte-Menü, dasselbe wie beim Rechtsklick.', 'help.ctx.trip-days.bullet.4': - 'Unter den Stopps die Routenleiste: Route zeichnet den Tag auf die Karte, Optimieren sortiert die Stopps, Auto / Fußweg setzt das Verkehrsmittel des Tages, In Google Maps öffnen und In CoMaps öffnen geben den Tag weiter.', + 'Unter den Stopps die Routenleiste: Route zeichnet den Tag auf die Karte, Optimieren sortiert die Stopps, Auto, Fußweg oder Fahrrad setzt das Verkehrsmittel des Tages, In Google Maps öffnen und In CoMaps öffnen geben den Tag weiter.', 'help.ctx.trip-days.bullet.5': 'Orte kommen auf einen Tag, indem du eine Zeile aus der Orte-Spalte ziehst, über + Tag in dieser Zeile, über Ort zu diesem Tag im + des Tages oder auf einem leeren Tag, oder aus den Ortsdetails.', 'help.ctx.trip-days.bullet.6': - 'Gesamtkosten unten zählt jeden Stopp und jede Buchung mit einem Preis zusammen, in der Währung der Reise.', + 'Gesamtkosten unten zählt die Ausgaben aus Kosten zusammen, die zu den Stopps und Buchungen des Tages gehören, jede nur einmal, in der Währung der Reise.', // read-day-plan 'help.guide.read-day-plan.title': 'Einen Tag lesen', 'help.guide.read-day-plan.goal': 'Wisse, was jeder Teil einer Tageskarte sagt, bevor du etwas änderst.', @@ -2678,7 +2745,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.goal': 'Einen Aufenthalt verschieben, seine Zeiten korrigieren oder ihn wieder aus dem Plan nehmen.', 'help.guide.edit-accommodation.step.1': - 'An jedem Tag des Aufenthalts zeigt die Karte des Aufenthalts das Haus, das Check-in-Fenster, die Check-out-Zeit und die Bestätigungsnummer.', + 'Die Karte zeigt das Haus und die Bestätigungsnummer, am Anreisetag mit dem Check-in-Fenster und am Abreisetag mit der Check-out-Zeit.', 'help.guide.edit-accommodation.step.2': 'Der Stift an ihrem rechten Rand öffnet den Aufenthalt wieder. Das Fenster heißt jetzt Unterkunft bearbeiten.', 'help.guide.edit-accommodation.step.3': @@ -2710,6 +2777,12 @@ const help: TranslationStrings = { 'Eine Buchung landet über ihr eigenes Datum auf einem Tag. Änder das Datum im Tab Buchung, und sie wandert von selbst auf den anderen Tag.', 'help.guide.day-bookings.tip.2': 'Kein Block Reservierungen heißt, der Tag hat keine Buchungen: er wird ausgeblendet statt leer gezeigt.', + 'help.guide.map-lock.title': 'Die Karte fixieren', + 'help.guide.map-lock.goal': 'Lass die Karte, wo sie ist, während du dich durch Tage und Orte klickst.', + 'help.guide.map-lock.step.1': + 'Klick auf das Schloss auf der Karte. Solange es zu ist, zoomt oder verschiebt sich die Karte nicht mehr, wenn du einen Tag öffnest oder einen Ort wählst.', + 'help.guide.map-lock.result': 'Die Karte bleibt, wo du sie gelassen hast, während du den Plan durchgehst.', + 'help.guide.map-lock.tip.1': 'Klick noch einmal auf das Schloss, damit die Karte wieder der Auswahl folgt.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Karte', @@ -2726,7 +2799,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Die Symbolreihe oben durchsucht den Kartenausschnitt, den du siehst: Restaurants, Cafés, Bars & Nachtleben, Unterkünfte, Sehenswürdigkeiten, Museen & Kultur, Natur & Parks und Aktivitäten. Diesen Bereich durchsuchen startet sie erneut, nachdem du die Karte bewegt hast.', 'help.ctx.trip-map.bullet.6': - 'Ein Rechtsklick irgendwo auf der Karte öffnet das Ortsformular an dieser Stelle, mit bereits nachgeschlagener Adresse. Der runde Knopf unten links tauscht die gezeichnete Karte gegen Luftbilder.', + 'Ein Rechtsklick irgendwo auf der Karte öffnet das Ortsformular an dieser Stelle, mit bereits nachgeschlagener Adresse. Der runde Knopf unten links tauscht die gezeichnete Karte gegen Luftbilder, und das Schloss hält die Ansicht fest, während du dich durch Tage und Orte klickst.', 'help.ctx.trip-map.bullet.7': 'Ganze Reise anzeigen unten rechts zeichnet jeden Reisetag auf einmal und listet auf, was jeder abdeckt; das Routensymbol in der Zeile einer Buchung zeichnet diese Buchung, und das in der Werkzeugleiste über den Tagen zeichnet alle. Ein Klick auf das Ende einer gezeichneten Buchung öffnet ihre Details.', 'help.ctx.trip-map.bullet.8': @@ -3555,6 +3628,8 @@ const help: TranslationStrings = { 'Gleichmäßig geht bis auf den Cent auf: Der übrige Cent wandert von Ausgabe zu Ausgabe, damit ihn nicht immer derselbe zahlt.', 'help.guide.split-expense.tip.3': 'Der Beleg-Modus summiert Gesamtbetrag selbst und legt das Feld grau: Die Zeilen des Belegs sind die Summe.', + 'help.guide.split-expense.tip.4': + 'Eine eigene Aufteilung lässt sich auch in Prozent eintragen: Stell Anteile eingeben als auf %, und die Anteile müssen zusammen 100 % ergeben, bevor die Ausgabe speichert.', // expense-currency 'help.guide.expense-currency.title': 'Eine Ausgabe in einer anderen Währung eintragen', 'help.guide.expense-currency.goal': 'Trag ein, was wirklich auf dem Beleg steht, und lass TREK den Kurs halten.', diff --git a/shared/src/i18n/en/help.ts b/shared/src/i18n/en/help.ts index e95c66a55..6e1fe0690 100644 --- a/shared/src/i18n/en/help.ts +++ b/shared/src/i18n/en/help.ts @@ -56,7 +56,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Travel stats: countries visited, trips, days on the road and distance flown, across all your trips.', 'help.ctx.dashboard.bullet.3': - 'Trip cards, filtered by Planned, Archived and Completed, as a grid or a list. Hover a card for edit, duplicate, archive and delete.', + 'Trip cards, filtered by Planned, Archived and Completed, as a grid or a list. The search box above them looks through every trip at once, by title, date or a place on it. Hover a card for edit, duplicate, archive and delete.', 'help.ctx.dashboard.bullet.4': 'Widgets on the right: currency converter, world clocks, upcoming reservations and collections. Every one of them can be switched off.', 'help.ctx.dashboard.bullet.5': 'The New Trip card and the button in the bottom-right corner both start a new trip.', @@ -176,6 +176,21 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.2': 'Remove a clock with the × next to it.', 'help.guide.timezones-widget.result': 'Your clocks are saved with your account.', + // search-trips + 'help.guide.search-trips.title': 'Search your trips', + 'help.guide.search-trips.goal': + 'Find a trip by its name, a date or a place you planned on it, archived trips included.', + 'help.guide.search-trips.step.1': + 'Type into Search trips or places above the cards. The list narrows as you type, across planned, archived and completed trips at once.', + 'help.guide.search-trips.step.2': + 'A trip found through one of its places names that place under its title. Click the x in the box, or press Escape, to see all your trips again.', + 'help.guide.search-trips.result': + 'Only the trips that match stay on the dashboard, and an empty box brings every trip back.', + 'help.guide.search-trips.tip.1': + 'Dates work too: type a month and a year, May 2027 for example, or 2027-05, to find the trips that fall into it.', + 'help.guide.search-trips.tip.2': + 'While a search is on, the Planned, Archived and Completed switch steps aside, so no trip hides behind the wrong filter.', + // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', 'help.ctx.vacay.summary': @@ -712,9 +727,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Timeline: one section per day with a + to add an entry on that day; entry cards with photos, mood, weather and story; suggestions from the trips in a lighter style with Dismiss this suggestion.', 'help.ctx.journey-detail.bullet.4': - "Map: entries as pins, linked in date order by a dashed line, the trips' places, and any GPX tracks imported into those trips.", + "Map: entries as pins, linked in date order by a dashed line, the trips' places, any GPX tracks imported into those trips, and the geotagged photos of the entries.", 'help.ctx.journey-detail.bullet.5': - 'Journey Settings: cover, name and subtitle, tracks on the map, entry fields, dismissed suggestions, linked trips, contributors, public sharing, archive and delete.', + 'Journey Settings: cover, name and subtitle, status, tracks on the map, entry fields, dismissed suggestions, linked trips, contributors, public sharing, archive and delete.', 'help.ctx.journey-detail.bullet.6': 'Two round buttons float over a long timeline: back to the top, and jump to the last entry.', // add-entry @@ -859,6 +874,18 @@ const help: TranslationStrings = { 'Deleting cannot be undone, and it does not touch the trips the journey was linked to.', 'help.guide.archive-journey.tip.2': 'The cover, name and subtitle live in the same dialog, at the top.', + // journey-status + 'help.guide.journey-status.title': 'Set a journey’s status', + 'help.guide.journey-status.goal': + 'Mark a journey as a draft, live or completed yourself instead of following the dates of its trips.', + 'help.guide.journey-status.step.1': 'Open Journey Settings in the header of the journey.', + 'help.guide.journey-status.step.2': 'Under Status, pick Draft, Live or Completed. The choice is saved at once.', + 'help.guide.journey-status.result': + 'The journey keeps the status you picked, and its card in the journey list shows it.', + 'help.guide.journey-status.tip.1': + 'Automatic follows the dates of the linked trips again. Without a linked trip, an automatic journey stays a draft.', + 'help.guide.journey-status.tip.2': 'A status set by hand stays until you change it, also when the trip dates move.', + // ── Screen: journey-studio ───────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', 'help.ctx.journey-studio.summary': @@ -1094,6 +1121,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'The trip map follows these on every trip, until you flip them back.', 'help.guide.travel-map-prefs.tip.1': 'These are per account, not per trip. Members of a shared trip each see their own choices.', + 'help.guide.travel-map-prefs.tip.2': + 'Open places in picks the map app the navigate button opens straight away; Ask every time keeps the choice of every map app.', // startup 'help.guide.startup.title': 'Choose what TREK opens with', 'help.guide.startup.goal': 'Land where you work most, not on the dashboard every time.', @@ -1458,6 +1487,8 @@ const help: TranslationStrings = { "The template is offered on every trip's packing list; applying it copies the items, so a trip can change them freely.", 'help.guide.packing-templates.tip.1': 'A template per kind of trip, beach, city, hiking, beats one giant list.', 'help.guide.packing-templates.tip.2': 'Deleting a template does not touch trips that already applied it.', + 'help.guide.packing-templates.tip.3': + 'A template remembers each item’s weight, quantity and bag, so a trip that applies it gets the bags filled the same way.', // categories 'help.guide.categories.title': 'Manage the category set', 'help.guide.categories.goal': 'Decide which categories places and collections can carry, and how they look.', @@ -1516,6 +1547,8 @@ const help: TranslationStrings = { 'Users get the features without keys of their own; without a Google key TREK searches through the free OpenStreetMap stack and the TREK Places API.', 'help.guide.instance-keys.tip.1': "A user's personal key under Settings wins over the instance key for that user.", 'help.guide.instance-keys.tip.2': 'Keys can also come from environment variables; those show as read-only here.', + 'help.guide.instance-keys.tip.3': + 'Daily limit for Google calls caps what TREK may spend on the key per day; the badge beside the title counts today’s calls. Once the limit is reached, searches use OpenStreetMap until the next day (UTC).', // places-transit 'help.guide.places-transit.title': 'Pick the search and transit providers', 'help.guide.places-transit.goal': 'Decide who answers place searches and public-transport routes.', @@ -1606,6 +1639,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'Admin events go there in addition to the in-app bell of every admin.', 'help.guide.admin-channels.tip.1': 'Keep the admin topic separate from your personal one, so an outage does not drown in trip chatter.', + 'help.guide.admin-channels.tip.2': + 'Defaults for users sets how every user’s notifications start, per event and channel: On, Off, or Blocked, which turns it off for everyone and shows as locked in their settings.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Revoke AI access', 'help.guide.mcp-tokens-admin.goal': 'See and cut every token and session an AI client holds, for any user.', @@ -1761,6 +1796,15 @@ const help: TranslationStrings = { 'help.guide.undo-change.tip.2': 'It is one step deep: only the latest change can be taken back, and a new change replaces it.', + // clear-day + 'help.guide.clear-day.title': 'Clear a day', + 'help.guide.clear-day.goal': 'Take every place off a day at once, for example to plan it again from scratch.', + 'help.guide.clear-day.step.1': 'Right-click the head of the day in the plan.', + 'help.guide.clear-day.step.2': 'Pick Clear day and confirm.', + 'help.guide.clear-day.result': + 'The day is empty and its places are back in the list as unplanned. The undo arrow above the days puts them back.', + 'help.guide.clear-day.tip.1': 'Only the places come off. The day keeps its notes and its bookings.', + // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Places', 'help.ctx.trip-places.summary': @@ -1770,7 +1814,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'The import button beside it offers Import file, for .gpx, .kml and .kmz files, and Google List (List Import where Naver lists are on too) for a list shared from Google Maps or Naver Maps. A file can also just be dropped onto the column.', 'help.ctx.trip-places.bullet.3': - 'Below them the search, with the tick that starts a selection next to it, and a row of filters: Show switches between All, Unplanned, Planned and, once a track was imported, Tracks, each with its count; the tag button filters by category and the star by a minimum rating.', + 'Below them the search, with the tick that starts a selection next to it, and a row of filters: Show switches between All, Unplanned, Planned and, once a track was imported, Tracks, each with its count; the tag button filters by category, the star by a minimum rating, the globe by country or region, and Sort by sets the order of the list.', 'help.ctx.trip-places.bullet.4': 'A row shows picture, name and description or address. Click it for the place’s details, drag it onto a day, or right-click it (or click its three dots) for Edit, + Day, Open Website, Google Maps, Save to Collection and Delete.', 'help.ctx.trip-places.bullet.5': @@ -1900,6 +1944,36 @@ const help: TranslationStrings = { 'help.guide.import-places-list.tip.2': 'Enrich places via Google appears in the dialog when your TREK has a Google key: it looks every imported place up and fills in photos, address and details.', + // sort-places + 'help.guide.sort-places.title': 'Sort the places list', + 'help.guide.sort-places.goal': + 'Put the list in the order that helps right now: by name, by rating, or by what was added or changed last.', + 'help.guide.sort-places.step.1': + 'Open Sort by in the head of the column. Its label says how the list is sorted right now.', + 'help.guide.sort-places.step.2': 'Pick an order, Name or Highest rated for example. The list follows at once.', + 'help.guide.sort-places.result': 'The list shows the places in the order you picked, until you choose another one.', + 'help.guide.sort-places.tip.1': + 'Any order other than Recently added marks the button, so you can tell at a glance that the list is sorted differently.', + 'help.guide.sort-places.tip.2': 'Sorting only changes the list. The days keep their own order.', + // place-by-hand + 'help.guide.place-by-hand.title': 'Add a place the search does not know', + 'help.guide.place-by-hand.goal': + 'Enter a place yourself, with its phone, e-mail and opening hours, when the place search finds nothing.', + 'help.guide.place-by-hand.step.1': + 'In the place dialog, type the name into the search and press Enter. When nothing is found, the dialog says so and offers Add by hand.', + 'help.guide.place-by-hand.step.2': + 'Click Add by hand. What you searched for becomes the name, and the dialog scrolls to the contact fields.', + 'help.guide.place-by-hand.step.3': 'Fill in Phone and E-mail as far as you know them.', + 'help.guide.place-by-hand.step.4': + 'Click Add opening hours and set when the place opens and closes on each day. The copy button gives every day the hours of the first one, and a day’s switch marks it Closed.', + 'help.guide.place-by-hand.step.5': 'Click Add.', + 'help.guide.place-by-hand.result': + 'The place joins the list. Its details show the phone, the e-mail and the opening hours you entered, just like a place the search found.', + 'help.guide.place-by-hand.tip.1': + 'Editing a place without hours of its own takes over the opening hours from Place details on the left by itself; where it already has hours, a button next to them takes over the looked-up ones.', + 'help.guide.place-by-hand.tip.2': + 'Hours you entered win over the looked-up ones, so a café with seasonal times shows what you know.', + // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Days', 'help.ctx.trip-days.summary': @@ -1911,11 +1985,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Inside a day: the stops in order, each with picture, name, time, a lock on the picture and the bookings pinned to it; notes; the bookings and transports of the day, tinted by their type; and between the stops the travel time of each leg. Every row has a three-dot menu, the same one a right-click opens.', 'help.ctx.trip-days.bullet.4': - 'Under the stops the route bar: Route draws the day on the map, Optimize sorts the stops, Driving / Walking sets the day’s travel mode, Open in Google Maps and Open in CoMaps hand the day over.', + 'Under the stops the route bar: Route draws the day on the map, Optimize sorts the stops, Driving, Walking or Cycling sets the day’s travel mode, Open in Google Maps and Open in CoMaps hand the day over.', 'help.ctx.trip-days.bullet.5': 'Places come onto a day by dragging a row from the places column, with + Day on that row, with Add place to this day from the day’s + or on an empty day, or from the place’s details.', 'help.ctx.trip-days.bullet.6': - 'Total Cost at the bottom adds up every stop and booking with a price, in the trip’s currency.', + 'Total Cost at the bottom adds up the expenses from Costs that belong to the day’s stops and bookings, each one once, in the trip’s currency.', // read-day-plan 'help.guide.read-day-plan.title': 'Read a day', 'help.guide.read-day-plan.goal': 'Know what every part of a day card tells you before you change anything.', @@ -2385,7 +2459,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Change or cancel a booked night', 'help.guide.edit-accommodation.goal': 'Move a stay, correct its times, or take it out of the plan again.', 'help.guide.edit-accommodation.step.1': - 'On every day of the stay the card shows the property, the check-in window, the check-out time and the confirmation number.', + 'The card shows the property and the confirmation number, on the day you arrive with the check-in window and on the day you leave with the check-out time.', 'help.guide.edit-accommodation.step.2': 'The pencil at its right opens the stay again. The popup now reads Edit accommodation.', 'help.guide.edit-accommodation.step.3': @@ -2417,6 +2491,14 @@ const help: TranslationStrings = { 'help.guide.day-bookings.tip.2': 'No Reservations block means the day has no bookings: it is hidden rather than shown empty.', + // map-lock + 'help.guide.map-lock.title': 'Lock the map', + 'help.guide.map-lock.goal': 'Keep the map where it is while you click through days and places.', + 'help.guide.map-lock.step.1': + 'Click the lock on the map. While it is closed, opening a day or picking a place no longer zooms or pans the map.', + 'help.guide.map-lock.result': 'The map stays where you left it while you work through the plan.', + 'help.guide.map-lock.tip.1': 'Click the lock again to let the map follow the selection.', + // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Map', 'help.ctx.trip-map.summary': @@ -2432,7 +2514,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'The row of icons at the top searches the part of the map you can see: Restaurants, Cafés, Bars & nightlife, Accommodation, Sights, Museums & culture, Nature & parks and Activities. Search this area runs it again after you move the map.', 'help.ctx.trip-map.bullet.6': - 'Right-click anywhere on the map to open the place form at that point, with the address already looked up. The round button at the bottom left swaps the drawn map for aerial imagery.', + 'Right-click anywhere on the map to open the place form at that point, with the address already looked up. The round button at the bottom left swaps the drawn map for aerial imagery, and the lock keeps the view where it is while you click through days and places.', 'help.ctx.trip-map.bullet.7': 'Show whole trip at the bottom right draws every travel day at once and lists what each one covers; the route icon on a booking’s row draws that booking, and the one in the toolbar above the days draws them all. Click the end of a drawn booking to open its details.', 'help.ctx.trip-map.bullet.8': @@ -3282,6 +3364,8 @@ const help: TranslationStrings = { 'Equally is cent-perfect: the leftover cent rotates from expense to expense, so nobody is the one who always pays it.', 'help.guide.split-expense.tip.3': 'Ticket mode sums Total amount itself and greys the field out: the receipt’s lines are the total.', + 'help.guide.split-expense.tip.4': + 'A custom split can also be entered in percent: switch Enter shares as to %, and the shares have to make 100 % together before the expense saves.', // expense-currency 'help.guide.expense-currency.title': 'Enter an expense in another currency', 'help.guide.expense-currency.goal': 'Put in what the receipt actually says and let TREK hold the rate.', diff --git a/shared/src/i18n/es/help.ts b/shared/src/i18n/es/help.ts index 837a75c1e..72ce35a26 100644 --- a/shared/src/i18n/es/help.ts +++ b/shared/src/i18n/es/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Estadísticas: países visitados, viajes, días de viaje y distancia volada, sumando todos tus viajes.', 'help.ctx.dashboard.bullet.3': - 'Tarjetas de viaje, filtradas por Planificados, Archivado y Completado, en cuadrícula o en lista. Pasa el ratón por una tarjeta para editar, duplicar, archivar y eliminar.', + 'Tarjetas de viaje, filtradas por Planificados, Archivado y Completado, en cuadrícula o en lista. El cuadro de búsqueda de encima recorre todos los viajes a la vez, por título, fecha o un lugar del viaje. Pasa el ratón por una tarjeta para editar, duplicar, archivar y eliminar.', 'help.ctx.dashboard.bullet.4': 'Widgets a la derecha: conversor de divisas, relojes mundiales, próximas reservas y colecciones. Cada uno se puede desactivar.', 'help.ctx.dashboard.bullet.5': @@ -183,6 +183,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Haz clic en + en el widget «Zonas horarias» y busca una ciudad.', 'help.guide.timezones-widget.step.2': 'Quita un reloj con la × de al lado.', 'help.guide.timezones-widget.result': 'Tus relojes se guardan con tu cuenta.', + 'help.guide.search-trips.title': 'Buscar en tus viajes', + 'help.guide.search-trips.goal': + 'Encuentra un viaje por su nombre, una fecha o un lugar que planificaste en él, archivados incluidos.', + 'help.guide.search-trips.step.1': + 'Escribe en Buscar viajes o lugares, sobre las tarjetas. La lista se estrecha mientras escribes, en los viajes planificados, archivados y completados a la vez.', + 'help.guide.search-trips.step.2': + 'Un viaje encontrado por uno de sus lugares muestra ese lugar bajo su título. Haz clic en la x del cuadro, o pulsa Esc, para volver a ver todos tus viajes.', + 'help.guide.search-trips.result': + 'Solo los viajes que coinciden se quedan en el panel, y un cuadro vacío trae de vuelta todos los viajes.', + 'help.guide.search-trips.tip.1': + 'Las fechas también sirven: escribe un mes y un año, mayo de 2027 por ejemplo, o 2027-05, para encontrar los viajes que caen en él.', + 'help.guide.search-trips.tip.2': + 'Mientras hay una búsqueda activa, el selector Planificados, Archivado y Completado se aparta, para que ningún viaje se esconda tras el filtro equivocado.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -734,9 +747,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Cronología: una sección por día con un + para añadir una entrada ese día; tarjetas de entrada con fotos, ánimo, tiempo y relato; sugerencias de los viajes en un estilo más claro, con Descartar esta sugerencia.', 'help.ctx.journey-detail.bullet.4': - 'Mapa: las entradas como pines, unidos por orden de fecha con una línea discontinua, los lugares de los viajes y las rutas GPX importadas en esos viajes.', + 'Mapa: las entradas como chinchetas, unidas en orden de fecha por una línea discontinua, los lugares de los viajes, las rutas GPX importadas en esos viajes y las fotos geolocalizadas de las entradas.', 'help.ctx.journey-detail.bullet.5': - 'Ajustes de la travesía: portada, nombre y subtítulo, rutas en el mapa, campos de la entrada, sugerencias descartadas, viajes vinculados, colaboradores, compartir público, archivar y eliminar.', + 'Ajustes de la travesía: portada, nombre y subtítulo, estado, rutas en el mapa, campos de las entradas, sugerencias descartadas, viajes vinculados, colaboradores, compartir públicamente, archivar y eliminar.', 'help.ctx.journey-detail.bullet.6': 'Dos botones redondos flotan sobre una cronología larga: volver arriba y saltar a la última entrada.', // add-entry @@ -888,6 +901,18 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Eliminar no se puede deshacer, y no toca los viajes a los que la travesía estaba vinculada.', 'help.guide.archive-journey.tip.2': 'La portada, el nombre y el subtítulo están en el mismo diálogo, arriba.', + 'help.guide.journey-status.title': 'Fijar el estado de un diario', + 'help.guide.journey-status.goal': + 'Marca tú mismo un diario como Borrador, En vivo o Completada, en lugar de seguir las fechas de sus viajes.', + 'help.guide.journey-status.step.1': 'Abre Ajustes de la travesía en la cabecera del diario.', + 'help.guide.journey-status.step.2': + 'En Estado, elige Borrador, En vivo o Completada. La elección se guarda al instante.', + 'help.guide.journey-status.result': + 'El diario conserva el estado que elegiste, y su tarjeta en la lista de diarios lo muestra.', + 'help.guide.journey-status.tip.1': + 'Automático vuelve a seguir las fechas de los viajes vinculados. Sin un viaje vinculado, un diario automático se queda en borrador.', + 'help.guide.journey-status.tip.2': + 'Un estado fijado a mano se mantiene hasta que lo cambies, también cuando se mueven las fechas del viaje.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1133,6 +1158,8 @@ const help: TranslationStrings = { 'El mapa del viaje sigue estos ajustes en todos los viajes, hasta que los vuelvas a cambiar.', 'help.guide.travel-map-prefs.tip.1': 'Son por cuenta, no por viaje. Cada miembro de un viaje compartido ve sus propias elecciones.', + 'help.guide.travel-map-prefs.tip.2': + 'Abrir lugares en elige la app de mapas que el botón de navegar abre directamente; Preguntar siempre te deja elegir entre todas las apps de mapas.', // startup 'help.guide.startup.title': 'Elegir con qué se abre TREK', 'help.guide.startup.goal': 'Aterriza donde más trabajas, no en el panel cada vez.', @@ -1522,6 +1549,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Una plantilla por tipo de viaje, playa, ciudad, senderismo, es mejor que una lista gigante.', 'help.guide.packing-templates.tip.2': 'Eliminar una plantilla no toca los viajes que ya la aplicaron.', + 'help.guide.packing-templates.tip.3': + 'Una plantilla recuerda el peso, la cantidad y la bolsa de cada artículo, así que un viaje que la aplica llena las bolsas igual.', // categories 'help.guide.categories.title': 'Gestionar el conjunto de categorías', 'help.guide.categories.goal': @@ -1591,6 +1620,8 @@ const help: TranslationStrings = { 'La clave personal de un usuario en Ajustes gana a la clave de la instancia para ese usuario.', 'help.guide.instance-keys.tip.2': 'Las claves también pueden venir de variables de entorno; esas se muestran aquí como solo lectura.', + 'help.guide.instance-keys.tip.3': + 'Límite diario de llamadas a Google pone un tope a lo que TREK puede gastar al día con la clave; la insignia junto al título cuenta las llamadas de hoy. Al alcanzar el límite, las búsquedas usan OpenStreetMap hasta el día siguiente (UTC).', // places-transit 'help.guide.places-transit.title': 'Elegir los proveedores de búsqueda y transporte', 'help.guide.places-transit.goal': @@ -1678,6 +1709,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'Los eventos de admin van allí además de a la campana de la app de cada admin.', 'help.guide.admin-channels.tip.1': 'Mantén el tema de admin separado del personal, para que una caída no se ahogue entre la charla de los viajes.', + 'help.guide.admin-channels.tip.2': + 'Valores predeterminados para usuarios fija cómo empiezan las notificaciones de cada usuario, por evento y canal: Activado, Desactivado o Bloqueado, que la apaga para todos y aparece bloqueada en sus ajustes.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Revocar el acceso de la IA', 'help.guide.mcp-tokens-admin.goal': @@ -1859,6 +1892,14 @@ const help: TranslationStrings = { 'Deshacer cubre el plan: asignar, quitar, reordenar y mover lugares, optimizar una ruta, eliminar lugares, cambios de categoría e importaciones.', 'help.guide.undo-change.tip.2': 'Tiene un solo paso de profundidad: solo el último cambio puede revertirse, y un cambio nuevo lo sustituye.', + 'help.guide.clear-day.title': 'Vaciar un día', + 'help.guide.clear-day.goal': + 'Quita de golpe todos los lugares de un día, por ejemplo para planificarlo de nuevo desde cero.', + 'help.guide.clear-day.step.1': 'Haz clic derecho en la cabecera del día en el plan.', + 'help.guide.clear-day.step.2': 'Elige Vaciar día y confirma.', + 'help.guide.clear-day.result': + 'El día queda vacío y sus lugares vuelven a la lista como sin planificar. La flecha de deshacer sobre los días los devuelve.', + 'help.guide.clear-day.tip.1': 'Solo se quitan los lugares. El día conserva sus notas y sus reservas.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Lugares', @@ -1869,7 +1910,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'El botón de importar de al lado ofrece Importar archivo, para archivos .gpx, .kml y .kmz, y Lista Google (Importar lista cuando las listas de Naver también están activadas) para una lista compartida de Google Maps o de Naver Maps. Un archivo también se puede soltar sin más sobre la columna.', 'help.ctx.trip-places.bullet.3': - 'Debajo, la búsqueda, con la marca que inicia una selección a su lado, y una fila de filtros: Mostrar cambia entre Todo, Sin planificar, Planificados y, en cuanto se importa una ruta, Rutas, cada uno con su número; el botón de etiqueta filtra por categoría y la estrella por una valoración mínima.', + 'Debajo, la búsqueda, con la marca que inicia una selección a su lado, y una fila de filtros: Mostrar cambia entre Todo, Sin planificar, Planificados y, en cuanto se importa una ruta, Rutas, cada uno con su número; el botón de etiqueta filtra por categoría, la estrella por una valoración mínima, el globo por país o región, y Ordenar por fija el orden de la lista.', 'help.ctx.trip-places.bullet.4': 'Una fila muestra imagen, nombre y descripción o dirección. Haz clic en ella para ver los detalles del lugar, arrástrala a un día, o haz clic derecho en ella (o en sus tres puntos) para Editar, + Día, Abrir la web, Google Maps, Guardar en colección y Eliminar.', 'help.ctx.trip-places.bullet.5': @@ -2001,6 +2042,33 @@ const help: TranslationStrings = { 'La lista tiene que estar compartida públicamente; el enlace de una lista privada no importa nada.', 'help.guide.import-places-list.tip.2': 'Enriquecer lugares con Google aparece en el diálogo cuando tu TREK tiene una clave de Google: busca cada lugar importado y completa fotos, dirección y detalles.', + 'help.guide.sort-places.title': 'Ordenar la lista de lugares', + 'help.guide.sort-places.goal': + 'Pon la lista en el orden que te ayude ahora: por nombre, por valoración o por lo último que se añadió o cambió.', + 'help.guide.sort-places.step.1': + 'Abre Ordenar por en la cabecera de la columna. Su etiqueta dice cómo está ordenada la lista ahora mismo.', + 'help.guide.sort-places.step.2': 'Elige un orden, Nombre o Mejor valorados por ejemplo. La lista cambia al instante.', + 'help.guide.sort-places.result': 'La lista muestra los lugares en el orden que elegiste, hasta que elijas otro.', + 'help.guide.sort-places.tip.1': + 'Cualquier orden distinto de Añadidos recientemente marca el botón, así ves de un vistazo que la lista está ordenada de otra forma.', + 'help.guide.sort-places.tip.2': 'Ordenar solo cambia la lista. Los días mantienen su propio orden.', + 'help.guide.place-by-hand.title': 'Añadir un lugar que la búsqueda no conoce', + 'help.guide.place-by-hand.goal': + 'Introduce un lugar tú mismo, con teléfono, correo y horario, cuando la búsqueda de lugares no encuentra nada.', + 'help.guide.place-by-hand.step.1': + 'En el diálogo del lugar, escribe el nombre en la búsqueda y pulsa Intro. Si no encuentra nada, el diálogo lo dice y ofrece Añadir a mano.', + 'help.guide.place-by-hand.step.2': + 'Haz clic en Añadir a mano. Lo que buscaste pasa a ser el nombre, y el diálogo se desplaza hasta los campos de contacto.', + 'help.guide.place-by-hand.step.3': 'Rellena Teléfono y Correo electrónico en la medida en que los conozcas.', + 'help.guide.place-by-hand.step.4': + 'Haz clic en Añadir horario y fija cuándo abre y cierra el lugar cada día. El botón de copiar da a todos los días el horario del primero, y el interruptor de un día lo marca como Cerrado.', + 'help.guide.place-by-hand.step.5': 'Haz clic en Añadir.', + 'help.guide.place-by-hand.result': + 'El lugar entra en la lista. Sus detalles muestran el teléfono, el correo y el horario que introdujiste, igual que un lugar encontrado por la búsqueda.', + 'help.guide.place-by-hand.tip.1': + 'Al editar un lugar sin horario propio, toma solo el horario de Detalles del lugar, a la izquierda; si ya tiene horario, un botón a su lado adopta el consultado.', + 'help.guide.place-by-hand.tip.2': + 'El horario que introduces gana al consultado, para que un café con horario de temporada muestre lo que tú sabes.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Días', @@ -2013,11 +2081,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Dentro de un día: las paradas en orden, cada una con imagen, nombre, hora, un candado sobre la imagen y las reservas enganchadas a ella; las notas; las reservas y los transportes del día, teñidos según su tipo; y entre las paradas el tiempo de viaje de cada tramo. Cada fila tiene un menú de tres puntos, el mismo que abre el clic derecho.', 'help.ctx.trip-days.bullet.4': - 'Bajo las paradas, la barra de ruta: Ruta dibuja el día en el mapa, Optimizar ordena las paradas, En coche / A pie fija el medio de transporte del día, Abrir en Google Maps y Abrir en CoMaps entregan el día.', + 'Bajo las paradas, la barra de ruta: Ruta dibuja el día en el mapa, Optimizar ordena las paradas, En coche, A pie o En bici fija el medio de transporte del día, Abrir en Google Maps y Abrir en CoMaps entregan el día.', 'help.ctx.trip-days.bullet.5': 'Los lugares llegan a un día arrastrando una fila de la columna de lugares, con + Día en esa fila, con Añadir lugar a este día desde el + del día o en un día vacío, o desde los detalles del lugar.', 'help.ctx.trip-days.bullet.6': - 'Coste total, abajo, suma cada parada y cada reserva con precio, en la moneda del viaje.', + 'Coste total, abajo, suma los gastos de Costes que pertenecen a las paradas y reservas del día, cada uno una sola vez, en la moneda del viaje.', // read-day-plan 'help.guide.read-day-plan.title': 'Leer un día', 'help.guide.read-day-plan.goal': 'Saber qué te dice cada parte de una tarjeta de día antes de cambiar nada.', @@ -2663,7 +2731,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Cambiar o cancelar una noche reservada', 'help.guide.edit-accommodation.goal': 'Mover una estancia, corregir sus horas, o sacarla del plan otra vez.', 'help.guide.edit-accommodation.step.1': - 'En cada día de la estancia, la tarjeta muestra el establecimiento, la franja de entrada, la hora de salida y el número de confirmación.', + 'La tarjeta muestra el establecimiento y el número de confirmación, el día que llegas con la franja de entrada y el día que te vas con la hora de salida.', 'help.guide.edit-accommodation.step.2': 'El lápiz de su derecha vuelve a abrir la estancia. La ventana dice ahora Editar alojamiento.', 'help.guide.edit-accommodation.step.3': @@ -2694,6 +2762,12 @@ const help: TranslationStrings = { 'Una reserva cae en un día por su propia fecha. Cambia la fecha en la pestaña Reservas y se muda al otro día por sí sola.', 'help.guide.day-bookings.tip.2': 'Que no haya bloque Reservas significa que el día no tiene reservas: se oculta en vez de mostrarse vacío.', + 'help.guide.map-lock.title': 'Bloquear el mapa', + 'help.guide.map-lock.goal': 'Mantén el mapa donde está mientras pasas por días y lugares.', + 'help.guide.map-lock.step.1': + 'Haz clic en el candado del mapa. Mientras está cerrado, abrir un día o elegir un lugar ya no acerca ni desplaza el mapa.', + 'help.guide.map-lock.result': 'El mapa se queda donde lo dejaste mientras trabajas en el plan.', + 'help.guide.map-lock.tip.1': 'Vuelve a hacer clic en el candado para que el mapa siga la selección.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Mapa', @@ -2710,7 +2784,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'La fila de iconos de arriba busca en la parte del mapa que ves: Restaurantes, Cafés, Bares y ocio nocturno, Alojamiento, Lugares de interés, Museos y cultura, Naturaleza y parques y Actividades. Buscar en esta zona la repite después de que muevas el mapa.', 'help.ctx.trip-map.bullet.6': - 'Un clic derecho en cualquier punto del mapa abre el formulario de lugar en ese punto, con la dirección ya consultada. El botón redondo de abajo a la izquierda cambia el mapa dibujado por imágenes aéreas.', + 'Un clic derecho en cualquier punto del mapa abre el formulario de lugar en ese punto, con la dirección ya consultada. El botón redondo de abajo a la izquierda cambia el mapa dibujado por imágenes aéreas, y el candado mantiene la vista donde está mientras pasas por días y lugares.', 'help.ctx.trip-map.bullet.7': 'Mostrar todo el viaje, abajo a la derecha, dibuja todos los días de trayecto a la vez y lista lo que cubre cada uno; el icono de ruta en la fila de una reserva dibuja esa reserva, y el de la barra de herramientas sobre los días las dibuja todas. Haz clic en el extremo de una reserva dibujada para abrir sus detalles.', 'help.ctx.trip-map.bullet.8': @@ -3534,6 +3608,8 @@ const help: TranslationStrings = { 'Equally cuadra hasta el céntimo: el céntimo sobrante rota de un gasto a otro, para que no sea siempre el mismo quien lo paga.', 'help.guide.split-expense.tip.3': 'El modo Ticket suma Importe total por su cuenta y deja el campo en gris: las líneas del recibo son el total.', + 'help.guide.split-expense.tip.4': + 'Un reparto personalizado también se puede introducir en porcentaje: cambia Introducir partes como a %, y las partes tienen que sumar 100 % antes de que se guarde el gasto.', // expense-currency 'help.guide.expense-currency.title': 'Introducir un gasto en otra moneda', 'help.guide.expense-currency.goal': 'Introduce lo que pone de verdad el recibo y deja que TREK guarde la tasa.', diff --git a/shared/src/i18n/et/help.ts b/shared/src/i18n/et/help.ts index 0997919a5..4fce00d85 100644 --- a/shared/src/i18n/et/help.ts +++ b/shared/src/i18n/et/help.ts @@ -56,7 +56,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Reisistatistika: külastatud riigid, reisid, teel veedetud päevad ja lennatud vahemaa kõigi sinu reiside peale kokku.', 'help.ctx.dashboard.bullet.3': - 'Reisikaardid, filtreeritud valikute Plaanis, Arhiveeritud ja Lõppenud järgi, ruudustiku või loendina. Hõljuta kursorit kaardi kohal, et seda muuta, kopeerida, arhiveerida või kustutada.', + 'Reisikaardid, filtreeritud valikute Plaanis, Arhiveeritud ja Lõppenud järgi, ruudustiku või loendina. Nende kohal olev otsingukast otsib kõigist reisidest korraga, pealkirja, kuupäeva või reisi mõne koha järgi. Hõljuta kursorit kaardi kohal, et seda muuta, kopeerida, arhiveerida või kustutada.', 'help.ctx.dashboard.bullet.4': 'Vidinad paremal: valuutakalkulaator, maailmakellad, eelseisvad broneeringud ja kogumikud. Igaühe neist saab välja lülitada.', 'help.ctx.dashboard.bullet.5': 'Uue reisi alustamiseks on nii kaart Uus reis kui ka nupp paremas alanurgas.', @@ -175,6 +175,18 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Klõpsa vidinas Ajavööndid nupul + ja otsi linna.', 'help.guide.timezones-widget.step.2': 'Eemalda kell selle kõrval oleva × abil.', 'help.guide.timezones-widget.result': 'Sinu kellad salvestatakse sinu kontole.', + 'help.guide.search-trips.title': 'Otsi oma reise', + 'help.guide.search-trips.goal': + 'Leia reis selle nime, kuupäeva või sinna planeeritud koha järgi, ka arhiveeritud reiside seast.', + 'help.guide.search-trips.step.1': + 'Kirjuta kaartide kohal olevale väljale Otsi reise või kohti. Loend kitseneb kirjutamise ajal, korraga nii plaanis, arhiveeritud kui ka lõppenud reiside seas.', + 'help.guide.search-trips.step.2': + 'Kui reis leiti mõne selle koha kaudu, näidatakse seda kohta reisi pealkirja all. Klõpsa kastis x-i või vajuta Escape, et näha jälle kõiki oma reise.', + 'help.guide.search-trips.result': 'Ülevaatesse jäävad ainult sobivad reisid ja tühi väli toob kõik reisid tagasi.', + 'help.guide.search-trips.tip.1': + 'Toimivad ka kuupäevad: kirjuta kuu ja aasta, näiteks mai 2027, või 2027-05, et leida sinna jäävad reisid.', + 'help.guide.search-trips.tip.2': + 'Otsingu ajal astub lüliti Plaanis, Arhiveeritud ja Lõppenud kõrvale, nii et ükski reis ei peitu vale filtri taha.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -722,9 +734,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Ajajoon: iga päeva kohta jaotis nupuga + sellele päevale sissekande lisamiseks; sissekannete kaardid fotode, meeleolu, ilma ja looga; reiside soovitused heledamas stiilis koos valikuga Jäta see soovitus kõrvale.', 'help.ctx.journey-detail.bullet.4': - 'Kaart: sissekanded nööpnõeltena, mida ühendab kuupäevade järjekorras katkendjoon, reiside kohad ja kõik nendesse reisidesse imporditud GPX-rajad.', + 'Kaart: sissekanded nööpnõeltena, mida ühendab kuupäevade järjekorras katkendjoon, reiside kohad, kõik nendesse reisidesse imporditud GPX-rajad ja sissekannete asukohaga fotod.', 'help.ctx.journey-detail.bullet.5': - 'Reisiloo seaded: kaanepilt, nimi ja alapealkiri, rajad kaardil, sissekande väljad, kõrvale jäetud soovitused, seotud reisid, kaasautorid, avalik jagamine, arhiveerimine ja kustutamine.', + 'Reisiloo seaded: kaanepilt, nimi ja alapealkiri, olek, rajad kaardil, sissekande väljad, kõrvale jäetud soovitused, seotud reisid, kaasautorid, avalik jagamine, arhiveerimine ja kustutamine.', 'help.ctx.journey-detail.bullet.6': 'Pika ajajoone kohal hõljuvad kaks ümmargust nuppu: tagasi üles ja hüppa viimase sissekande juurde.', // add-entry @@ -873,6 +885,17 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Kustutamist ei saa tagasi võtta ja see ei puuduta reise, millega reisilugu oli seotud.', 'help.guide.archive-journey.tip.2': 'Kaanepilt, nimi ja alapealkiri asuvad samas dialoogis, ülaosas.', + 'help.guide.journey-status.title': 'Määra reisiloo olek', + 'help.guide.journey-status.goal': + 'Märgi reisilugu ise mustandiks, käimasolevaks või lõppenuks, selle asemel et järgida selle reiside kuupäevi.', + 'help.guide.journey-status.step.1': 'Ava reisiloo päises Reisiloo seaded.', + 'help.guide.journey-status.step.2': 'Vali jaotises Olek Mustand, Käimas või Lõppenud. Valik salvestub kohe.', + 'help.guide.journey-status.result': + 'Reisilugu jääb sinu valitud olekusse ja selle kaart reisilugude loendis näitab seda.', + 'help.guide.journey-status.tip.1': + 'Automaatne järgib taas seotud reiside kuupäevi. Ilma seotud reisita jääb automaatne reisilugu mustandiks.', + 'help.guide.journey-status.tip.2': + 'Käsitsi määratud olek jääb kehtima, kuni sa seda muudad, ka siis, kui reisi kuupäevad nihkuvad.', // ── Screen: journey-studio ───────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Stuudio', @@ -1112,6 +1135,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'Reisi kaart järgib neid seadeid igal reisil, kuni sa need tagasi muudad.', 'help.guide.travel-map-prefs.tip.1': 'Need kehtivad konto, mitte reisi kohta. Jagatud reisi liikmed näevad igaüks oma valikuid.', + 'help.guide.travel-map-prefs.tip.2': + 'Ava kohad rakenduses valib kaardirakenduse, mille navigeerimisnupp kohe avab; Küsi iga kord jätab alles valiku kõigi kaardirakenduste vahel.', // startup 'help.guide.startup.title': 'Vali, millega TREK avaneb', 'help.guide.startup.goal': 'Jõua sinna, kus kõige rohkem töötad, mitte iga kord ülevaatele.', @@ -1494,6 +1519,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Eraldi mall iga reisitüübi jaoks (rand, linn, matkamine) on parem kui üks hiiglaslik nimekiri.', 'help.guide.packing-templates.tip.2': 'Malli kustutamine ei mõjuta reise, kus seda on juba rakendatud.', + 'help.guide.packing-templates.tip.3': + 'Mall jätab meelde iga eseme kaalu, koguse ja koti, nii et seda rakendava reisi kotid täituvad samamoodi.', // categories 'help.guide.categories.title': 'Halda kategooriaid', 'help.guide.categories.goal': @@ -1558,6 +1585,8 @@ const help: TranslationStrings = { 'help.guide.instance-keys.tip.1': 'Kasutaja isiklik võti jaotises Seaded on selle kasutaja puhul instantsi võtmest ülimuslik.', 'help.guide.instance-keys.tip.2': 'Võtmed võivad tulla ka keskkonnamuutujatest; need on siin kirjutuskaitstud.', + 'help.guide.instance-keys.tip.3': + "Google'i päringute päevapiirang piirab, kui palju TREK tohib võtmele päevas kulutada; pealkirja kõrval olev märk loeb tänaseid päringuid. Kui piirang on täis, kasutavad otsingud järgmise päevani (UTC) OpenStreetMapi.", // places-transit 'help.guide.places-transit.title': 'Vali otsingu ja ühistranspordi teenusepakkujad', 'help.guide.places-transit.goal': 'Otsusta, kes vastab kohaotsingutele ja ühistranspordi marsruutidele.', @@ -1660,6 +1689,8 @@ const help: TranslationStrings = { 'Administraatorisündmused saadetakse sinna lisaks iga administraatori rakendusesisesele kellale.', 'help.guide.admin-channels.tip.1': 'Hoia administraatori teema isiklikust eraldi, et tõrketeade ei upuks reisiteadete sekka.', + 'help.guide.admin-channels.tip.2': + 'Kasutajate vaikeväärtused määravad, kuidas iga kasutaja teavitused algavad, sündmuse ja kanali kaupa: Sees, Väljas või Blokeeritud, mis lülitab teavituse kõigil välja ja näitab seda nende seadetes lukustatuna.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Tühista AI juurdepääs', 'help.guide.mcp-tokens-admin.goal': 'Vaata ja katkesta iga AI-kliendi pääsutõend ja seanss mis tahes kasutaja puhul.', @@ -1816,6 +1847,13 @@ const help: TranslationStrings = { 'Tagasivõtmine hõlmab plaani: kohtade määramist, eemaldamist, järjestamist ja teisaldamist, marsruudi optimeerimist, kohtade kustutamist, kategooriamuudatusi ja importimist.', 'help.guide.undo-change.tip.2': 'See on ühesammuline: tagasi saab võtta ainult viimase muudatuse ja uus muudatus asendab selle.', + 'help.guide.clear-day.title': 'Tühjenda päev', + 'help.guide.clear-day.goal': 'Eemalda päevast kõik kohad korraga, näiteks et see nullist uuesti planeerida.', + 'help.guide.clear-day.step.1': 'Paremklõpsa plaanis päeva päisel.', + 'help.guide.clear-day.step.2': 'Vali Tühjenda päev ja kinnita.', + 'help.guide.clear-day.result': + 'Päev on tühi ja selle kohad on loendis tagasi planeerimata kohtadena. Päevade kohal olev tagasivõtmise nool paneb need tagasi.', + 'help.guide.clear-day.tip.1': 'Eemaldatakse ainult kohad. Päev säilitab oma märkmed ja broneeringud.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Kohad', @@ -1826,7 +1864,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': "Selle kõrval olev impordinupp pakub valikut Impordi fail .gpx-, .kml- ja .kmz-failide jaoks ning Google'i nimekiri (Nimekirja import, kui ka Naveri nimekirjad on sisse lülitatud) Google Mapsist või Naver Mapsist jagatud nimekirja jaoks. Faili võib ka lihtsalt veergu lohistada.", 'help.ctx.trip-places.bullet.3': - 'Nende all on otsing, selle kõrval valikut alustav linnuke, ja filtrite rida: Näita vahetab valikute Kõik, Planeerimata, Plaanis ja pärast raja importimist Rajad vahel, igaühel oma arv; sildinupp filtreerib kategooria ja täht minimaalse hinnangu järgi.', + 'Nende all on otsing, selle kõrval valikut alustav linnuke, ja filtrite rida: Näita vahetab valikute Kõik, Planeerimata, Plaanis ja pärast raja importimist Rajad vahel, igaühel oma arv; sildinupp filtreerib kategooria, täht minimaalse hinnangu ning gloobus riigi või piirkonna järgi, ja Sorteeri määrab loendi järjekorra.', 'help.ctx.trip-places.bullet.4': 'Real on pilt, nimi ja kirjeldus või aadress. Klõpsa sellel koha üksikasjade nägemiseks, lohista see päevale või paremklõpsa sellel (või klõpsa selle kolmel punktil), et näha valikuid Muuda, + Päev, Ava veebisait, Google Maps, Salvesta kogumikku ja Kustuta.', 'help.ctx.trip-places.bullet.5': @@ -1954,6 +1992,32 @@ const help: TranslationStrings = { 'Nimekiri peab olema avalikult jagatud; privaatse nimekirja link ei impordi midagi.', 'help.guide.import-places-list.tip.2': "Täienda kohtade andmeid Google'i kaudu ilmub dialoogi, kui su TREKil on Google'i võti: see otsib üles iga imporditud koha ja täidab fotod, aadressi ja üksikasjad.", + 'help.guide.sort-places.title': 'Sordi kohtade loend', + 'help.guide.sort-places.goal': + 'Sea loend järjekorda, mis praegu aitab: nime, hinnangu või viimati lisatu või muudetu järgi.', + 'help.guide.sort-places.step.1': 'Ava veeru päises Sorteeri. Selle silt näitab, kuidas loend praegu sorditud on.', + 'help.guide.sort-places.step.2': 'Vali järjekord, näiteks Nimi või Kõrgeima hindega. Loend järgneb kohe.', + 'help.guide.sort-places.result': 'Loend näitab kohti sinu valitud järjekorras, kuni valid mõne teise.', + 'help.guide.sort-places.tip.1': + 'Iga järjekord peale Viimati lisatud märgistab nupu, nii et näed ühe pilguga, et loend on teisiti sorditud.', + 'help.guide.sort-places.tip.2': 'Sortimine muudab ainult loendit. Päevad säilitavad oma järjekorra.', + 'help.guide.place-by-hand.title': 'Lisa koht, mida otsing ei tunne', + 'help.guide.place-by-hand.goal': + 'Sisesta koht ise koos telefoni, e-posti ja lahtiolekuaegadega, kui kohaotsing midagi ei leia.', + 'help.guide.place-by-hand.step.1': + 'Kirjuta koha dialoogis nimi otsingusse ja vajuta Enter. Kui midagi ei leita, ütleb dialoog seda ja pakub valikut Lisa käsitsi.', + 'help.guide.place-by-hand.step.2': + 'Klõpsa Lisa käsitsi. Otsitud tekstist saab nimi ja dialoog kerib kontaktväljadeni.', + 'help.guide.place-by-hand.step.3': 'Täida Telefon ja E-post niipalju, kui neid tead.', + 'help.guide.place-by-hand.step.4': + 'Klõpsa Lisa lahtiolekuajad ja määra, millal koht igal päeval avatakse ja suletakse. Kopeerimisnupp annab kõigile päevadele esimese päeva ajad ja päeva lüliti märgib selle olekuks Suletud.', + 'help.guide.place-by-hand.step.5': 'Klõpsa Lisa.', + 'help.guide.place-by-hand.result': + 'Koht lisandub loendisse. Selle üksikasjad näitavad sinu sisestatud telefoni, e-posti ja lahtiolekuaegu, täpselt nagu otsinguga leitud kohal.', + 'help.guide.place-by-hand.tip.1': + 'Kui muudad kohta, millel pole oma lahtiolekuaegu, võetakse need ise üle vasakul olevast paneelist Koha üksikasjad; kui ajad on juba olemas, võtab nende kõrval olev nupp leitud ajad üle.', + 'help.guide.place-by-hand.tip.2': + 'Sinu sisestatud ajad on leitud aegadest ülimuslikud, nii et hooajaliste aegadega kohvik näitab seda, mida sina tead.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Päevad', @@ -1966,11 +2030,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Päeva sees: peatused järjekorras, igaühel pilt, nimi, aeg, pildil lukk ja sellega seotud broneeringud; märkmed; päeva broneeringud ja transport, toonitud tüübi järgi; ning peatuste vahel iga teelõigu sõiduaeg. Igal real on kolme punktiga menüü, sama, mis avaneb paremklõpsuga.', 'help.ctx.trip-days.bullet.4': - 'Peatuste all on marsruudiriba: Marsruut joonistab päeva kaardile, Optimeeri järjestab peatused, Autoga / Jalgsi määrab päeva liikumisviisi, Ava Google Mapsis ja Ava CoMapsis annavad päeva neile rakendustele üle.', + 'Peatuste all on marsruudiriba: Marsruut joonistab päeva kaardile, Optimeeri järjestab peatused, Autoga, Jalgsi või Jalgrattaga määrab päeva liikumisviisi, Ava Google Mapsis ja Ava CoMapsis annavad päeva neile rakendustele üle.', 'help.ctx.trip-days.bullet.5': 'Kohad jõuavad päevale, kui lohistad rea kohtade veerust, kasutad selle rea nuppu + Päev, päeva + menüüs või tühjal päeval nuppu Lisa koht sellele päevale või koha üksikasju.', 'help.ctx.trip-days.bullet.6': - 'Allosas olev Kogukulu liidab kokku kõik hinnaga peatused ja broneeringud reisi valuutas.', + 'Allosas olev Kogukulu liidab kokku vahekaardi Kulud kulud, mis kuuluvad päeva peatuste ja broneeringute juurde, igaühe ühe korra, reisi valuutas.', // read-day-plan 'help.guide.read-day-plan.title': 'Loe päeva kaarti', 'help.guide.read-day-plan.goal': 'Tea enne muutmist, mida päeva kaardi iga osa sulle ütleb.', @@ -2443,7 +2507,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Muuda või tühista broneeritud öö', 'help.guide.edit-accommodation.goal': 'Nihuta peatumist, paranda selle kellaaegu või eemalda see plaanist.', 'help.guide.edit-accommodation.step.1': - 'Peatumise igal päeval näitab kaart majutuskohta, sisseregistreerimise ajavahemikku, väljaregistreerimise aega ja kinnitusnumbrit.', + 'Kaart näitab majutuskohta ja kinnitusnumbrit, saabumise päeval koos sisseregistreerimise ajavahemikuga ja lahkumise päeval koos väljaregistreerimise ajaga.', 'help.guide.edit-accommodation.step.2': 'Paremal olev pliiats avab peatumise uuesti. Hüpikaknas on nüüd kirjas Muuda majutust.', 'help.guide.edit-accommodation.step.3': @@ -2475,6 +2539,12 @@ const help: TranslationStrings = { 'Broneering satub päevale oma kuupäeva järgi. Muuda kuupäeva vahekaardil Broneer. ja see liigub ise teisele päevale.', 'help.guide.day-bookings.tip.2': 'Kui plokki Broneeringud pole, pole päeval broneeringuid: tühja plokki ei näidata, see peidetakse.', + 'help.guide.map-lock.title': 'Lukusta kaart', + 'help.guide.map-lock.goal': 'Hoia kaart paigal, kui klõpsad päevade ja kohtade vahel.', + 'help.guide.map-lock.step.1': + 'Klõpsa kaardil olevat lukku. Kuni see on suletud, ei suumi ega nihuta päeva avamine või koha valimine enam kaarti.', + 'help.guide.map-lock.result': 'Kaart jääb sinna, kuhu selle jätsid, kuni sa plaaniga tegeled.', + 'help.guide.map-lock.tip.1': 'Klõpsa lukku uuesti, et kaart järgiks jälle valikut.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Kaart', @@ -2491,7 +2561,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Üleval olev ikoonirida otsib kaardi nähtavast osast: Restoranid, Kohvikud, Baarid ja ööelu, Majutus, Vaatamisväärsused, Muuseumid ja kultuur, Loodus ja pargid ning Tegevused. Otsi sellest piirkonnast käivitab otsingu pärast kaardi liigutamist uuesti.', 'help.ctx.trip-map.bullet.6': - 'Paremklõpsa kaardil ükskõik kus, et avada selles punktis kohavorm, mille aadress on juba otsitud. Vasakus alanurgas olev ümmargune nupp vahetab joonistatud kaardi aerofotode vastu.', + 'Paremklõpsa kaardil ükskõik kus, et avada selles punktis kohavorm, mille aadress on juba otsitud. Vasakus alanurgas olev ümmargune nupp vahetab joonistatud kaardi aerofotode vastu ja lukk hoiab vaate paigal, kui klõpsad päevade ja kohtade vahel.', 'help.ctx.trip-map.bullet.7': 'Paremas alanurgas olev Näita kogu reisi joonistab kõik reisipäevad korraga ja näitab, mida iga päev hõlmab; broneeringu real olev marsruudiikoon joonistab selle broneeringu ja päevade kohal tööriistaribal olev ikoon joonistab need kõik. Klõpsa joonistatud broneeringu otsal, et avada selle üksikasjad.', 'help.ctx.trip-map.bullet.8': @@ -3337,6 +3407,8 @@ const help: TranslationStrings = { 'Võrdselt on sendi täpsusega: ülejääv sent liigub kulult kulule edasi, nii et keegi ei pea seda alati maksma.', 'help.guide.split-expense.tip.3': 'Tšeki režiim arvutab Kogusumma ise ja muudab välja halliks: kviitungi read moodustavadki kogusumma.', + 'help.guide.split-expense.tip.4': + 'Kohandatud jaotuse saab sisestada ka protsentides: vali Sisesta osad kui väärtuseks %, ja osad peavad kokku andma 100 %, enne kui kulu salvestub.', // expense-currency 'help.guide.expense-currency.title': 'Sisesta kulu teises valuutas', 'help.guide.expense-currency.goal': diff --git a/shared/src/i18n/fr/help.ts b/shared/src/i18n/fr/help.ts index 04a945990..39bf70cba 100644 --- a/shared/src/i18n/fr/help.ts +++ b/shared/src/i18n/fr/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': "Statistiques : pays visités, voyages, jours sur la route et distance parcourue en avion, sur l'ensemble de vos voyages.", 'help.ctx.dashboard.bullet.3': - 'Cartes de voyage, filtrées par Planifiés, Archivé et Terminé, en grille ou en liste. Survolez une carte pour modifier, dupliquer, archiver et supprimer.', + 'Cartes de voyage, filtrées par Planifiés, Archivé et Terminé, en grille ou en liste. Le champ de recherche au-dessus parcourt tous les voyages à la fois, par titre, date ou lieu. Survolez une carte pour modifier, dupliquer, archiver et supprimer.', 'help.ctx.dashboard.bullet.4': 'Widgets à droite : convertisseur de devises, horloges mondiales, réservations à venir et collections. Chacun peut être désactivé.', 'help.ctx.dashboard.bullet.5': @@ -184,6 +184,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Cliquez sur + dans le widget « Fuseau horaire » et cherchez une ville.', 'help.guide.timezones-widget.step.2': 'Retirez une horloge avec le × à côté.', 'help.guide.timezones-widget.result': 'Vos horloges sont enregistrées avec votre compte.', + 'help.guide.search-trips.title': 'Rechercher dans vos voyages', + 'help.guide.search-trips.goal': + 'Trouvez un voyage par son nom, une date ou un lieu que vous y avez prévu, voyages archivés compris.', + 'help.guide.search-trips.step.1': + 'Tapez dans Rechercher voyages ou lieux, au-dessus des cartes. La liste se resserre à mesure que vous tapez, sur les voyages planifiés, archivés et terminés à la fois.', + 'help.guide.search-trips.step.2': + 'Un voyage trouvé grâce à l’un de ses lieux affiche ce lieu sous son titre. Cliquez le x dans le champ, ou appuyez sur Échap, pour revoir tous vos voyages.', + 'help.guide.search-trips.result': + 'Seuls les voyages correspondants restent sur le tableau de bord, et un champ vide ramène tous les voyages.', + 'help.guide.search-trips.tip.1': + 'Les dates marchent aussi : tapez un mois et une année, mai 2027 par exemple, ou 2027-05, pour trouver les voyages qui tombent dedans.', + 'help.guide.search-trips.tip.2': + 'Pendant une recherche, le sélecteur Planifiés, Archivé et Terminé s’efface, pour qu’aucun voyage ne se cache derrière le mauvais filtre.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -746,9 +759,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Chronologie : une section par jour avec un + pour ajouter une entrée ce jour-là ; des cartes d’entrée avec photos, humeur, météo et récit ; des suggestions issues des voyages, dans un style plus clair, avec Écarter cette suggestion.', 'help.ctx.journey-detail.bullet.4': - 'Carte : les entrées comme épingles, reliées par ordre de date par une ligne en pointillés, les lieux des voyages, et les traces GPX importées dans ces voyages.', + 'Carte : les entrées en épingles, reliées dans l’ordre des dates par une ligne pointillée, les lieux des voyages, les traces GPX importées dans ces voyages et les photos géolocalisées des entrées.', 'help.ctx.journey-detail.bullet.5': - 'Paramètres du journal : couverture, nom et sous-titre, traces sur la carte, champs de l’entrée, suggestions écartées, voyages liés, contributeurs, partage public, archivage et suppression.', + 'Paramètres du journal : couverture, nom et sous-titre, statut, traces sur la carte, champs des entrées, suggestions écartées, voyages liés, contributeurs, partage public, archivage et suppression.', 'help.ctx.journey-detail.bullet.6': 'Deux boutons ronds flottent sur une longue chronologie : retour en haut, et saut à la dernière entrée.', // add-entry @@ -903,6 +916,18 @@ const help: TranslationStrings = { 'La suppression est irréversible, et elle ne touche pas aux voyages auxquels le journal était lié.', 'help.guide.archive-journey.tip.2': 'La couverture, le nom et le sous-titre se trouvent dans le même dialogue, en haut.', + 'help.guide.journey-status.title': 'Définir le statut d’un carnet', + 'help.guide.journey-status.goal': + 'Marquez vous-même un carnet comme Brouillon, En direct ou Terminé, au lieu de suivre les dates de ses voyages.', + 'help.guide.journey-status.step.1': 'Ouvrez Paramètres du journal dans l’en-tête du carnet.', + 'help.guide.journey-status.step.2': + 'Sous Statut, choisissez Brouillon, En direct ou Terminé. Le choix est enregistré aussitôt.', + 'help.guide.journey-status.result': + 'Le carnet garde le statut que vous avez choisi, et sa carte dans la liste des carnets l’affiche.', + 'help.guide.journey-status.tip.1': + 'Automatique suit de nouveau les dates des voyages liés. Sans voyage lié, un carnet automatique reste un brouillon.', + 'help.guide.journey-status.tip.2': + 'Un statut défini à la main reste jusqu’à ce que vous le changiez, même quand les dates du voyage bougent.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1151,6 +1176,8 @@ const help: TranslationStrings = { 'La carte du voyage suit ces réglages sur chaque voyage, jusqu’à ce que vous les rebasculiez.', 'help.guide.travel-map-prefs.tip.1': 'Ces réglages sont par compte, pas par voyage. Les membres d’un voyage partagé voient chacun leurs propres choix.', + 'help.guide.travel-map-prefs.tip.2': + 'Ouvrir les lieux dans choisit l’application de cartes que le bouton de navigation ouvre directement ; Demander à chaque fois vous laisse choisir parmi toutes les applications de cartes.', // startup 'help.guide.startup.title': 'Choisir ce sur quoi TREK s’ouvre', 'help.guide.startup.goal': 'Arrivez là où vous travaillez le plus, pas sur le tableau de bord à chaque fois.', @@ -1554,6 +1581,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Un modèle par type de voyage, plage, ville, randonnée, vaut mieux qu’une liste géante.', 'help.guide.packing-templates.tip.2': 'Supprimer un modèle ne touche pas aux voyages qui l’ont déjà appliqué.', + 'help.guide.packing-templates.tip.3': + 'Un modèle retient le poids, la quantité et le sac de chaque article, de sorte qu’un voyage qui l’applique remplit ses sacs de la même façon.', // categories 'help.guide.categories.title': 'Gérer le jeu de catégories', 'help.guide.categories.goal': @@ -1624,6 +1653,8 @@ const help: TranslationStrings = { 'La clé personnelle d’un utilisateur sous Paramètres l’emporte sur la clé de l’instance pour cet utilisateur.', 'help.guide.instance-keys.tip.2': 'Les clés peuvent aussi venir de variables d’environnement ; celles-là s’affichent ici en lecture seule.', + 'help.guide.instance-keys.tip.3': + 'Limite quotidienne d’appels à Google plafonne ce que TREK peut dépenser par jour sur la clé ; le badge à côté du titre compte les appels du jour. Une fois la limite atteinte, les recherches passent par OpenStreetMap jusqu’au lendemain (UTC).', // places-transit 'help.guide.places-transit.title': 'Choisir les fournisseurs de recherche et de transports', 'help.guide.places-transit.goal': @@ -1715,6 +1746,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'Les événements admin y partent en plus de la cloche in-app de chaque admin.', 'help.guide.admin-channels.tip.1': 'Gardez le sujet admin séparé de votre sujet personnel, pour qu’une panne ne se noie pas dans le bavardage des voyages.', + 'help.guide.admin-channels.tip.2': + 'Valeurs par défaut des utilisateurs fixe l’état de départ des notifications de chaque utilisateur, par événement et par canal : Activé, Désactivé ou Bloqué, qui la coupe pour tout le monde et apparaît verrouillée dans leurs paramètres.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Révoquer l’accès des IA', 'help.guide.mcp-tokens-admin.goal': @@ -1901,6 +1934,13 @@ const help: TranslationStrings = { 'L’annulation couvre le plan : assigner, retirer, réordonner et déplacer des lieux, optimiser un itinéraire, supprimer des lieux, les changements de catégorie et les imports.', 'help.guide.undo-change.tip.2': 'Elle n’a qu’un cran de profondeur : seule la dernière modification peut être reprise, et une nouvelle modification la remplace.', + 'help.guide.clear-day.title': 'Vider un jour', + 'help.guide.clear-day.goal': 'Retirez d’un coup tous les lieux d’un jour, par exemple pour le replanifier de zéro.', + 'help.guide.clear-day.step.1': 'Faites un clic droit sur l’en-tête du jour dans le plan.', + 'help.guide.clear-day.step.2': 'Choisissez Vider le jour et confirmez.', + 'help.guide.clear-day.result': + 'Le jour est vide et ses lieux reviennent dans la liste comme non planifiés. La flèche d’annulation au-dessus des jours les remet en place.', + 'help.guide.clear-day.tip.1': 'Seuls les lieux sont retirés. Le jour garde ses notes et ses réservations.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Lieux', @@ -1911,7 +1951,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Le bouton d’import à côté propose Importer un fichier, pour les fichiers .gpx, .kml et .kmz, et Liste Google (Import de liste quand les listes Naver sont aussi activées) pour une liste partagée depuis Google Maps ou Naver Maps. Un fichier peut aussi être simplement déposé sur la colonne.', 'help.ctx.trip-places.bullet.3': - 'En dessous, la recherche, avec à côté la coche qui démarre une sélection, et une rangée de filtres : Afficher bascule entre Tous, Non planifiés, Planifiés et, dès qu’une trace a été importée, Traces, chacun avec son compte ; le bouton étiquette filtre par catégorie et l’étoile par note minimale.', + 'En dessous, la recherche, avec à côté la coche qui démarre une sélection, et une rangée de filtres : Afficher bascule entre Tous, Non planifiés, Planifiés et, dès qu’une trace a été importée, Traces, chacun avec son compte ; le bouton étiquette filtre par catégorie, l’étoile par note minimale, le globe par pays ou région, et Trier par fixe l’ordre de la liste.', 'help.ctx.trip-places.bullet.4': 'Une ligne montre l’image, le nom et la description ou l’adresse. Cliquez dessus pour les détails du lieu, glissez-la sur un jour, ou faites un clic droit dessus (ou cliquez sur ses trois points) pour Modifier, + Jour, Ouvrir le site web, Google Maps, Enregistrer dans une collection et Supprimer.', 'help.ctx.trip-places.bullet.5': @@ -2046,6 +2086,34 @@ const help: TranslationStrings = { 'La liste doit être partagée publiquement ; le lien d’une liste privée n’importe rien.', 'help.guide.import-places-list.tip.2': 'Enrichir les lieux via Google apparaît dans la boîte de dialogue quand votre TREK a une clé Google : il recherche chaque lieu importé et complète les photos, l’adresse et les détails.', + 'help.guide.sort-places.title': 'Trier la liste des lieux', + 'help.guide.sort-places.goal': + 'Mettez la liste dans l’ordre qui aide sur le moment : par nom, par note, ou selon ce qui a été ajouté ou modifié en dernier.', + 'help.guide.sort-places.step.1': + 'Ouvrez Trier par dans l’en-tête de la colonne. Son libellé indique comment la liste est triée en ce moment.', + 'help.guide.sort-places.step.2': 'Choisissez un ordre, Nom ou Mieux notés par exemple. La liste suit aussitôt.', + 'help.guide.sort-places.result': + 'La liste affiche les lieux dans l’ordre choisi, jusqu’à ce que vous en choisissiez un autre.', + 'help.guide.sort-places.tip.1': + 'Tout ordre autre qu’Ajoutés récemment marque le bouton, pour voir d’un coup d’œil que la liste est triée autrement.', + 'help.guide.sort-places.tip.2': 'Le tri ne change que la liste. Les jours gardent leur propre ordre.', + 'help.guide.place-by-hand.title': 'Ajouter un lieu que la recherche ne connaît pas', + 'help.guide.place-by-hand.goal': + 'Saisissez un lieu vous-même, avec téléphone, e-mail et horaires, quand la recherche de lieux ne trouve rien.', + 'help.guide.place-by-hand.step.1': + 'Dans le dialogue de lieu, tapez le nom dans la recherche et appuyez sur Entrée. Quand rien n’est trouvé, le dialogue le dit et propose Ajouter à la main.', + 'help.guide.place-by-hand.step.2': + 'Cliquez Ajouter à la main. Ce que vous avez cherché devient le nom, et le dialogue défile jusqu’aux champs de contact.', + 'help.guide.place-by-hand.step.3': 'Remplissez Téléphone et E-mail, dans la mesure où vous les connaissez.', + 'help.guide.place-by-hand.step.4': + 'Cliquez Ajouter les horaires et indiquez pour chaque jour quand le lieu ouvre et ferme. Le bouton copier donne à chaque jour les horaires du premier, et l’interrupteur d’un jour le marque Fermé.', + 'help.guide.place-by-hand.step.5': 'Cliquez Ajouter.', + 'help.guide.place-by-hand.result': + 'Le lieu rejoint la liste. Ses détails affichent le téléphone, l’e-mail et les horaires que vous avez saisis, comme pour un lieu trouvé par la recherche.', + 'help.guide.place-by-hand.tip.1': + 'Modifier un lieu sans horaires propres reprend tout seul les horaires de Détails du lieu, à gauche ; s’il a déjà des horaires, un bouton à côté reprend ceux qui ont été trouvés.', + 'help.guide.place-by-hand.tip.2': + 'Les horaires saisis l’emportent sur ceux trouvés, pour qu’un café aux horaires saisonniers affiche ce que vous savez.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Jours', @@ -2058,11 +2126,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Dans un jour : les étapes dans l’ordre, chacune avec image, nom, heure, un cadenas sur l’image et les réservations qui y sont accrochées ; les notes ; les réservations et transports du jour, teintés selon leur type ; et entre les étapes le temps de trajet de chaque tronçon. Chaque ligne a un menu à trois points, le même que celui qu’ouvre un clic droit.', 'help.ctx.trip-days.bullet.4': - 'Sous les étapes, la barre d’itinéraire : Itinéraire trace le jour sur la carte, Optimiser trie les étapes, Voiture / Marche règle le mode de transport du jour, Ouvrir dans Google Maps et Ouvrir dans CoMaps transmettent le jour.', + 'Sous les étapes, la barre d’itinéraire : Itinéraire trace le jour sur la carte, Optimiser trie les étapes, Voiture, Marche ou Vélo règle le mode de transport du jour, Ouvrir dans Google Maps et Ouvrir dans CoMaps transmettent le jour.', 'help.ctx.trip-days.bullet.5': 'Les lieux arrivent sur un jour en glissant une ligne de la colonne des lieux, avec + Jour sur cette ligne, avec Ajouter un lieu à ce jour depuis le + du jour ou sur un jour vide, ou depuis les détails du lieu.', 'help.ctx.trip-days.bullet.6': - 'Coût total, en bas, additionne chaque étape et chaque réservation qui porte un prix, dans la devise du voyage.', + 'Coût total, en bas, additionne les dépenses de Coûts liées aux étapes et réservations du jour, chacune une seule fois, dans la devise du voyage.', // read-day-plan 'help.guide.read-day-plan.title': 'Lire un jour', 'help.guide.read-day-plan.goal': @@ -2720,7 +2788,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Modifier ou annuler une nuit réservée', 'help.guide.edit-accommodation.goal': 'Déplacer un séjour, corriger ses horaires, ou le retirer du plan.', 'help.guide.edit-accommodation.step.1': - 'Sur chaque jour du séjour, la fiche montre l’établissement, la plage horaire d’arrivée, l’heure de départ et le numéro de confirmation.', + 'La fiche montre l’établissement et le numéro de confirmation, le jour de votre arrivée avec la plage horaire d’arrivée et le jour de votre départ avec l’heure de départ.', 'help.guide.edit-accommodation.step.2': 'Le crayon à sa droite rouvre le séjour. La fenêtre s’intitule maintenant Modifier l’hébergement.', 'help.guide.edit-accommodation.step.3': @@ -2751,6 +2819,12 @@ const help: TranslationStrings = { 'Une réservation atterrit sur un jour par sa propre date. Changez la date dans l’onglet Résa et elle passe à l’autre jour toute seule.', 'help.guide.day-bookings.tip.2': 'Pas de bloc Réservations veut dire que le jour n’a aucune réservation : il est masqué plutôt qu’affiché vide.', + 'help.guide.map-lock.title': 'Verrouiller la carte', + 'help.guide.map-lock.goal': 'Gardez la carte en place pendant que vous passez d’un jour ou d’un lieu à l’autre.', + 'help.guide.map-lock.step.1': + 'Cliquez le cadenas sur la carte. Tant qu’il est fermé, ouvrir un jour ou choisir un lieu ne zoome ni ne déplace plus la carte.', + 'help.guide.map-lock.result': 'La carte reste là où vous l’avez laissée pendant que vous avancez dans le plan.', + 'help.guide.map-lock.tip.1': 'Cliquez de nouveau le cadenas pour que la carte suive la sélection.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Carte', @@ -2767,7 +2841,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'La rangée d’icônes en haut cherche dans la partie de la carte que vous voyez : Restaurants, Cafés, Bars & vie nocturne, Hébergement, Sites touristiques, Musées & culture, Nature & parcs et Activités. Rechercher dans cette zone la relance après que vous avez déplacé la carte.', 'help.ctx.trip-map.bullet.6': - 'Un clic droit n’importe où sur la carte ouvre le formulaire de lieu à cet endroit, avec l’adresse déjà recherchée. Le bouton rond en bas à gauche échange la carte dessinée contre des images aériennes.', + 'Un clic droit n’importe où sur la carte ouvre le formulaire de lieu à cet endroit, avec l’adresse déjà recherchée. Le bouton rond en bas à gauche échange la carte dessinée contre des images aériennes, et le cadenas garde la vue en place pendant que vous passez d’un jour ou d’un lieu à l’autre.', 'help.ctx.trip-map.bullet.7': 'Afficher tout le voyage, en bas à droite, dessine chaque jour de trajet d’un coup et liste ce que chacun couvre ; l’icône d’itinéraire sur la ligne d’une réservation dessine cette réservation, et celle de la barre d’outils au-dessus des jours les dessine toutes. Cliquez sur l’extrémité d’une réservation dessinée pour ouvrir ses détails.', 'help.ctx.trip-map.bullet.8': @@ -3596,6 +3670,8 @@ const help: TranslationStrings = { 'Equally est juste au centime près : le centime restant tourne d’une dépense à l’autre, pour que ce ne soit pas toujours la même personne qui le paie.', 'help.guide.split-expense.tip.3': 'Le mode Ticket calcule lui-même Montant total et grise le champ : les lignes du reçu font le total.', + 'help.guide.split-expense.tip.4': + 'Une répartition personnalisée peut aussi se saisir en pourcentage : passez Saisir les parts en sur %, et les parts doivent faire 100 % ensemble avant que la dépense s’enregistre.', // expense-currency 'help.guide.expense-currency.title': 'Saisir une dépense dans une autre devise', 'help.guide.expense-currency.goal': 'Saisissez ce que le reçu dit vraiment et laissez TREK garder le taux.', diff --git a/shared/src/i18n/gr/help.ts b/shared/src/i18n/gr/help.ts index 1ace6cec3..8c62c951e 100644 --- a/shared/src/i18n/gr/help.ts +++ b/shared/src/i18n/gr/help.ts @@ -58,7 +58,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Στατιστικά: χώρες που επισκεφθήκατε, ταξίδια, ημέρες στον δρόμο και απόσταση πτήσης, σε όλα τα ταξίδια σας.', 'help.ctx.dashboard.bullet.3': - 'Κάρτες ταξιδιών, φιλτραρισμένες σε Planned, Αρχειοθετημένο και Ολοκληρώθηκε, ως πλέγμα ή λίστα. Περάστε τον δείκτη πάνω από μια κάρτα για επεξεργασία, αντιγραφή, αρχειοθέτηση και διαγραφή.', + 'Κάρτες ταξιδιών, φιλτραρισμένες σε Planned, Αρχειοθετημένο και Ολοκληρώθηκε, ως πλέγμα ή λίστα. Το πεδίο αναζήτησης από πάνω ψάχνει σε όλα τα ταξίδια μαζί, κατά τίτλο, ημερομηνία ή κάποιο μέρος του ταξιδιού. Περάστε τον δείκτη πάνω από μια κάρτα για επεξεργασία, αντιγραφή, αρχειοθέτηση και διαγραφή.', 'help.ctx.dashboard.bullet.4': 'Γραφικά στοιχεία δεξιά: μετατροπέας νομισμάτων, παγκόσμια ρολόγια, επερχόμενες κρατήσεις και συλλογές. Καθένα μπορεί να απενεργοποιηθεί.', 'help.ctx.dashboard.bullet.5': 'Η κάρτα «Νέο Ταξίδι» και το κουμπί κάτω δεξιά ξεκινούν και τα δύο ένα νέο ταξίδι.', @@ -188,6 +188,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Κάντε κλικ στο + στο γραφικό στοιχείο «Ζώνες ώρας» και αναζητήστε μια πόλη.', 'help.guide.timezones-widget.step.2': 'Αφαιρέστε ένα ρολόι με το × δίπλα του.', 'help.guide.timezones-widget.result': 'Τα ρολόγια σας αποθηκεύονται με τον λογαριασμό σας.', + 'help.guide.search-trips.title': 'Αναζήτηση στα ταξίδια σας', + 'help.guide.search-trips.goal': + 'Βρείτε ένα ταξίδι από το όνομά του, μια ημερομηνία ή ένα μέρος που προγραμματίσατε σε αυτό, μαζί με τα αρχειοθετημένα ταξίδια.', + 'help.guide.search-trips.step.1': + 'Γράψτε στο Αναζήτηση ταξιδιών ή τοποθεσιών πάνω από τις κάρτες. Η λίστα στενεύει καθώς γράφετε, σε προγραμματισμένα, αρχειοθετημένα και ολοκληρωμένα ταξίδια μαζί.', + 'help.guide.search-trips.step.2': + 'Ένα ταξίδι που βρέθηκε μέσω ενός από τα μέρη του δείχνει αυτό το μέρος κάτω από τον τίτλο του. Κάντε κλικ στο x του πεδίου ή πατήστε Escape για να δείτε ξανά όλα τα ταξίδια σας.', + 'help.guide.search-trips.result': + 'Στον πίνακα μένουν μόνο τα ταξίδια που ταιριάζουν, και ένα άδειο πεδίο φέρνει πίσω όλα τα ταξίδια.', + 'help.guide.search-trips.tip.1': + 'Λειτουργούν και οι ημερομηνίες: γράψτε έναν μήνα και ένα έτος, για παράδειγμα Μάιος 2027, ή 2027-05, για να βρείτε τα ταξίδια που πέφτουν μέσα σε αυτό το διάστημα.', + 'help.guide.search-trips.tip.2': + 'Όσο μια αναζήτηση είναι ενεργή, ο διακόπτης Planned, Αρχειοθετημένο και Ολοκληρώθηκε παραμερίζει, ώστε κανένα ταξίδι να μην κρύβεται πίσω από λάθος φίλτρο.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -750,9 +763,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Χρονολόγιο: μία ενότητα ανά ημέρα με ένα + για προσθήκη καταχώρισης εκείνη την ημέρα· κάρτες καταχωρίσεων με φωτογραφίες, διάθεση, καιρό και ιστορία· προτάσεις από τα ταξίδια σε πιο ανοιχτό στυλ με Απόρριψη αυτής της πρότασης.', 'help.ctx.journey-detail.bullet.4': - 'Χάρτης: οι καταχωρίσεις ως πινέζες, ενωμένες κατά σειρά ημερομηνίας με διακεκομμένη γραμμή, τα μέρη των ταξιδιών και όποια ίχνη GPX έχουν εισαχθεί σε αυτά τα ταξίδια.', + 'Χάρτης: οι καταχωρίσεις ως πινέζες, ενωμένες κατά σειρά ημερομηνίας με διακεκομμένη γραμμή, τα μέρη των ταξιδιών, όποια ίχνη GPX έχουν εισαχθεί σε αυτά τα ταξίδια και οι γεωεντοπισμένες φωτογραφίες των καταχωρίσεων.', 'help.ctx.journey-detail.bullet.5': - 'Ρυθμίσεις Ταξιδιού: εξώφυλλο, όνομα και υπότιτλος, ίχνη στον χάρτη, πεδία καταχώρισης, απορριμμένες προτάσεις, συνδεδεμένα ταξίδια, συνεισφέροντες, δημόσια κοινοποίηση, αρχειοθέτηση και διαγραφή.', + 'Ρυθμίσεις Ταξιδιού: εξώφυλλο, όνομα και υπότιτλος, κατάσταση, ίχνη στον χάρτη, πεδία καταχώρισης, απορριμμένες προτάσεις, συνδεδεμένα ταξίδια, συνεισφέροντες, δημόσια κοινοποίηση, αρχειοθέτηση και διαγραφή.', 'help.ctx.journey-detail.bullet.6': 'Δύο στρογγυλά κουμπιά αιωρούνται πάνω από ένα μακρύ χρονολόγιο: πίσω στην κορυφή, και μετάβαση στην τελευταία καταχώριση.', // add-entry @@ -911,6 +924,18 @@ const help: TranslationStrings = { 'Η διαγραφή δεν αναιρείται, και δεν αγγίζει τα ταξίδια με τα οποία ήταν συνδεδεμένο το ημερολόγιο.', 'help.guide.archive-journey.tip.2': 'Το εξώφυλλο, το όνομα και ο υπότιτλος βρίσκονται στο ίδιο παράθυρο διαλόγου, στην κορυφή.', + 'help.guide.journey-status.title': 'Ορισμός της κατάστασης ενός ημερολογίου', + 'help.guide.journey-status.goal': + 'Χαρακτηρίστε μόνοι σας ένα ημερολόγιο ως πρόχειρο, ζωντανό ή ολοκληρωμένο, αντί να ακολουθεί τις ημερομηνίες των ταξιδιών του.', + 'help.guide.journey-status.step.1': 'Ανοίξτε τις Ρυθμίσεις Ταξιδιού στην κεφαλίδα του ημερολογίου.', + 'help.guide.journey-status.step.2': + 'Στην Κατάσταση, επιλέξτε Πρόχειρο, Ζωντανά ή Ολοκληρωμένο. Η επιλογή αποθηκεύεται αμέσως.', + 'help.guide.journey-status.result': + 'Το ημερολόγιο κρατά την κατάσταση που επιλέξατε, και η κάρτα του στη λίστα ημερολογίων τη δείχνει.', + 'help.guide.journey-status.tip.1': + 'Το Αυτόματα ακολουθεί ξανά τις ημερομηνίες των συνδεδεμένων ταξιδιών. Χωρίς συνδεδεμένο ταξίδι, ένα αυτόματο ημερολόγιο μένει πρόχειρο.', + 'help.guide.journey-status.tip.2': + 'Μια κατάσταση που ορίσατε χειροκίνητα μένει μέχρι να την αλλάξετε, ακόμη κι όταν μετακινηθούν οι ημερομηνίες του ταξιδιού.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1156,6 +1181,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'Ο χάρτης του ταξιδιού τα ακολουθεί σε κάθε ταξίδι, μέχρι να τα γυρίσετε πίσω.', 'help.guide.travel-map-prefs.tip.1': 'Είναι ανά λογαριασμό, όχι ανά ταξίδι. Τα μέλη ενός κοινού ταξιδιού βλέπουν το καθένα τις δικές του επιλογές.', + 'help.guide.travel-map-prefs.tip.2': + 'Το Άνοιγμα τοποθεσιών σε επιλέγει την εφαρμογή χαρτών που ανοίγει απευθείας το κουμπί πλοήγησης· το Ερώτηση κάθε φορά κρατά την επιλογή ανάμεσα σε όλες τις εφαρμογές χαρτών.', // startup 'help.guide.startup.title': 'Επιλογή με τι ανοίγει το TREK', 'help.guide.startup.goal': 'Προσγειωθείτε εκεί που δουλεύετε περισσότερο, όχι στον πίνακα κάθε φορά.', @@ -1566,6 +1593,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Ένα πρότυπο ανά είδος ταξιδιού, παραλία, πόλη, πεζοπορία, είναι καλύτερο από μια τεράστια λίστα.', 'help.guide.packing-templates.tip.2': 'Η διαγραφή ενός προτύπου δεν αγγίζει τα ταξίδια που το έχουν ήδη εφαρμόσει.', + 'help.guide.packing-templates.tip.3': + 'Ένα πρότυπο θυμάται το βάρος, την ποσότητα και την τσάντα κάθε αντικειμένου, ώστε ένα ταξίδι που το εφαρμόζει να παίρνει τις τσάντες γεμάτες με τον ίδιο τρόπο.', // categories 'help.guide.categories.title': 'Διαχείριση του συνόλου κατηγοριών', 'help.guide.categories.goal': @@ -1634,6 +1663,8 @@ const help: TranslationStrings = { 'Το προσωπικό κλειδί ενός χρήστη στις Ρυθμίσεις υπερισχύει του κλειδιού εγκατάστασης για αυτόν τον χρήστη.', 'help.guide.instance-keys.tip.2': 'Τα κλειδιά μπορούν να έρθουν και από μεταβλητές περιβάλλοντος· αυτά εμφανίζονται εδώ μόνο για ανάγνωση.', + 'help.guide.instance-keys.tip.3': + 'Το Ημερήσιο όριο κλήσεων Google περιορίζει πόσα μπορεί να ξοδέψει το TREK στο κλειδί ανά ημέρα· το σήμα δίπλα στον τίτλο μετρά τις σημερινές κλήσεις. Μόλις συμπληρωθεί το όριο, οι αναζητήσεις χρησιμοποιούν το OpenStreetMap ως την επόμενη ημέρα (UTC).', // places-transit 'help.guide.places-transit.title': 'Επιλογή παρόχων αναζήτησης και μέσων μεταφοράς', 'help.guide.places-transit.goal': @@ -1725,6 +1756,8 @@ const help: TranslationStrings = { 'Τα συμβάντα διαχείρισης πηγαίνουν εκεί επιπλέον του κουδουνιού εντός εφαρμογής κάθε διαχειριστή.', 'help.guide.admin-channels.tip.1': 'Κρατήστε το θέμα διαχείρισης χωριστά από το προσωπικό σας, ώστε μια διακοπή να μην πνίγεται στη φλυαρία των ταξιδιών.', + 'help.guide.admin-channels.tip.2': + 'Οι Προεπιλογές για χρήστες ορίζουν πώς ξεκινούν οι ειδοποιήσεις κάθε χρήστη, ανά συμβάν και κανάλι: Ενεργό, Ανενεργό ή Αποκλεισμένο, που την απενεργοποιεί για όλους και εμφανίζεται κλειδωμένη στις ρυθμίσεις τους.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Ανάκληση πρόσβασης AI', 'help.guide.mcp-tokens-admin.goal': @@ -1910,6 +1943,14 @@ const help: TranslationStrings = { 'Η αναίρεση καλύπτει το πλάνο: ανάθεση, αφαίρεση, αναδιάταξη και μετακίνηση μερών, βελτιστοποίηση διαδρομής, διαγραφή μερών, αλλαγές κατηγορίας και εισαγωγές.', 'help.guide.undo-change.tip.2': 'Έχει βάθος ένα βήμα: μόνο η πιο πρόσφατη αλλαγή μπορεί να αναιρεθεί, και μια νέα αλλαγή την αντικαθιστά.', + 'help.guide.clear-day.title': 'Εκκαθάριση ημέρας', + 'help.guide.clear-day.goal': + 'Αφαιρέστε όλα τα μέρη από μια ημέρα με μία κίνηση, για παράδειγμα για να την προγραμματίσετε ξανά από την αρχή.', + 'help.guide.clear-day.step.1': 'Κάντε δεξί κλικ στην κεφαλίδα της ημέρας στο πρόγραμμα.', + 'help.guide.clear-day.step.2': 'Επιλέξτε Εκκαθάριση ημέρας και επιβεβαιώστε.', + 'help.guide.clear-day.result': + 'Η ημέρα αδειάζει και τα μέρη της επιστρέφουν στη λίστα ως μη προγραμματισμένα. Το βέλος αναίρεσης πάνω από τις ημέρες τα επαναφέρει.', + 'help.guide.clear-day.tip.1': 'Αφαιρούνται μόνο τα μέρη. Η ημέρα κρατά τις σημειώσεις και τις κρατήσεις της.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Μέρη', @@ -1920,7 +1961,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Το κουμπί εισαγωγής δίπλα του προσφέρει το Εισαγωγή αρχείου, για αρχεία .gpx, .kml και .kmz, και το Λίστα Google (Εισαγωγή Λίστας όπου είναι ενεργές και οι λίστες Naver) για μια λίστα κοινοποιημένη από το Google Maps ή το Naver Maps. Ένα αρχείο μπορεί επίσης απλώς να αφεθεί πάνω στη στήλη.', 'help.ctx.trip-places.bullet.3': - 'Από κάτω η αναζήτηση, με το σημάδι επιλογής δίπλα της που ξεκινά μια επιλογή, και μια γραμμή φίλτρων: το Εμφάνιση εναλλάσσει ανάμεσα σε Όλα, Μη προγραμματισμένα, Προγραμματισμένα και, μόλις εισαχθεί ένα ίχνος, Ίχνη, καθένα με τον αριθμό του· το κουμπί ετικέτας φιλτράρει κατά κατηγορία και το αστέρι κατά ελάχιστη βαθμολογία.', + 'Από κάτω η αναζήτηση, με το σημάδι επιλογής δίπλα της που ξεκινά μια επιλογή, και μια γραμμή φίλτρων: το Εμφάνιση εναλλάσσει ανάμεσα σε Όλα, Μη προγραμματισμένα, Προγραμματισμένα και, μόλις εισαχθεί ένα ίχνος, Ίχνη, καθένα με τον αριθμό του· το κουμπί ετικέτας φιλτράρει κατά κατηγορία, το αστέρι κατά ελάχιστη βαθμολογία, η υδρόγειος κατά χώρα ή περιοχή, και το Ταξινόμηση κατά ορίζει τη σειρά της λίστας.', 'help.ctx.trip-places.bullet.4': 'Μια σειρά δείχνει εικόνα, όνομα και περιγραφή ή διεύθυνση. Κάντε κλικ για τις λεπτομέρειες του μέρους, σύρετέ τη σε μια ημέρα ή κάντε δεξί κλικ (ή κλικ στις τρεις τελείες της) για Επεξεργασία, + Ημέρα, Άνοιγμα Ιστοσελίδας, Google Maps, Αποθήκευση στη Συλλογή και Διαγραφή.', 'help.ctx.trip-places.bullet.5': @@ -2056,6 +2097,34 @@ const help: TranslationStrings = { 'Η λίστα πρέπει να είναι κοινόχρηστη δημόσια· ο σύνδεσμος μιας ιδιωτικής λίστας δεν εισάγει τίποτα.', 'help.guide.import-places-list.tip.2': 'Το Εμπλουτισμός τόπων μέσω Google εμφανίζεται στο παράθυρο όταν το TREK σας έχει κλειδί Google: αναζητά κάθε εισαγόμενο μέρος και συμπληρώνει φωτογραφίες, διεύθυνση και λεπτομέρειες.', + 'help.guide.sort-places.title': 'Ταξινόμηση της λίστας μερών', + 'help.guide.sort-places.goal': + 'Βάλτε τη λίστα στη σειρά που βοηθά αυτή τη στιγμή: κατά όνομα, κατά βαθμολογία ή κατά το τι προστέθηκε ή άλλαξε τελευταίο.', + 'help.guide.sort-places.step.1': + 'Ανοίξτε το Ταξινόμηση κατά στην κεφαλίδα της στήλης. Η ετικέτα του λέει πώς είναι ταξινομημένη η λίστα αυτή τη στιγμή.', + 'help.guide.sort-places.step.2': + 'Επιλέξτε μια σειρά, για παράδειγμα Όνομα ή Υψηλότερη βαθμολογία. Η λίστα ακολουθεί αμέσως.', + 'help.guide.sort-places.result': 'Η λίστα δείχνει τα μέρη με τη σειρά που επιλέξατε, μέχρι να επιλέξετε άλλη.', + 'help.guide.sort-places.tip.1': + 'Οποιαδήποτε σειρά εκτός από το Πρόσφατα προστέθηκαν επισημαίνει το κουμπί, ώστε να βλέπετε με μια ματιά ότι η λίστα είναι ταξινομημένη αλλιώς.', + 'help.guide.sort-places.tip.2': 'Η ταξινόμηση αλλάζει μόνο τη λίστα. Οι ημέρες κρατούν τη δική τους σειρά.', + 'help.guide.place-by-hand.title': 'Προσθήκη μέρους που δεν γνωρίζει η αναζήτηση', + 'help.guide.place-by-hand.goal': + 'Καταχωρίστε μόνοι σας ένα μέρος, με τηλέφωνο, email και ωράριο, όταν η αναζήτηση μερών δεν βρίσκει τίποτα.', + 'help.guide.place-by-hand.step.1': + 'Στο παράθυρο του μέρους, γράψτε το όνομα στην αναζήτηση και πατήστε Enter. Όταν δεν βρίσκεται τίποτα, το παράθυρο το λέει και προσφέρει τη Χειροκίνητη προσθήκη.', + 'help.guide.place-by-hand.step.2': + 'Κάντε κλικ στη Χειροκίνητη προσθήκη. Ό,τι αναζητήσατε γίνεται το όνομα, και το παράθυρο κυλά ως τα πεδία επικοινωνίας.', + 'help.guide.place-by-hand.step.3': 'Συμπληρώστε Τηλέφωνο και Email όσο τα γνωρίζετε.', + 'help.guide.place-by-hand.step.4': + 'Κάντε κλικ στην Προσθήκη ωραρίου και ορίστε πότε ανοίγει και κλείνει το μέρος κάθε ημέρα. Το κουμπί αντιγραφής δίνει σε όλες τις ημέρες το ωράριο της πρώτης, και ο διακόπτης μιας ημέρας τη χαρακτηρίζει Κλειστό.', + 'help.guide.place-by-hand.step.5': 'Κάντε κλικ στην Προσθήκη.', + 'help.guide.place-by-hand.result': + 'Το μέρος μπαίνει στη λίστα. Οι λεπτομέρειές του δείχνουν το τηλέφωνο, το email και το ωράριο που καταχωρίσατε, όπως ένα μέρος που βρήκε η αναζήτηση.', + 'help.guide.place-by-hand.tip.1': + 'Όταν επεξεργάζεστε ένα μέρος χωρίς δικό του ωράριο, παίρνει αυτόματα το ωράριο από τις Λεπτομέρειες τοποθεσίας στα αριστερά· αν έχει ήδη ωράριο, ένα κουμπί δίπλα του φέρνει αυτό που εντοπίστηκε.', + 'help.guide.place-by-hand.tip.2': + 'Το ωράριο που καταχωρίσατε υπερισχύει αυτού που εντοπίστηκε, ώστε ένα καφέ με εποχικό ωράριο να δείχνει αυτό που γνωρίζετε.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Ημέρες', @@ -2068,11 +2137,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Μέσα σε μια ημέρα: οι στάσεις στη σειρά, καθεμία με εικόνα, όνομα, ώρα, ένα λουκέτο πάνω στην εικόνα και τις κρατήσεις που είναι καρφιτσωμένες σε αυτήν· σημειώσεις· οι κρατήσεις και οι μεταφορές της ημέρας, χρωματισμένες ανάλογα με το είδος τους· και ανάμεσα στις στάσεις ο χρόνος ταξιδιού κάθε σκέλους. Κάθε σειρά έχει ένα μενού με τρεις τελείες, το ίδιο που ανοίγει με δεξί κλικ.', 'help.ctx.trip-days.bullet.4': - 'Κάτω από τις στάσεις η γραμμή διαδρομής: το Διαδρομή σχεδιάζει την ημέρα στον χάρτη, το Βελτιστοποίηση ταξινομεί τις στάσεις, το Με αυτοκίνητο / Με τα πόδια ορίζει το μέσο μεταφοράς της ημέρας, και το Άνοιγμα στο Google Maps και το Άνοιγμα στο CoMaps παραδίδουν την ημέρα.', + 'Κάτω από τις στάσεις η γραμμή διαδρομής: το Διαδρομή σχεδιάζει την ημέρα στον χάρτη, το Βελτιστοποίηση ταξινομεί τις στάσεις, το Με αυτοκίνητο, Με τα πόδια ή Με ποδήλατο ορίζει το μέσο μεταφοράς της ημέρας, και το Άνοιγμα στο Google Maps και το Άνοιγμα στο CoMaps παραδίδουν την ημέρα.', 'help.ctx.trip-days.bullet.5': 'Τα μέρη μπαίνουν σε μια ημέρα σύροντας μια σειρά από τη στήλη μερών, με το + Ημέρα πάνω σε εκείνη τη σειρά, με το Προσθήκη τόπου σε αυτήν την ημέρα από το + της ημέρας ή σε μια άδεια ημέρα, ή από τις λεπτομέρειες του μέρους.', 'help.ctx.trip-days.bullet.6': - 'Το Συνολικό Κόστος στο κάτω μέρος αθροίζει κάθε στάση και κάθε κράτηση με τιμή, στο νόμισμα του ταξιδιού.', + 'Το Συνολικό Κόστος στο κάτω μέρος αθροίζει τα έξοδα από τα Κόστη που ανήκουν στις στάσεις και τις κρατήσεις της ημέρας, το καθένα μία φορά, στο νόμισμα του ταξιδιού.', // read-day-plan 'help.guide.read-day-plan.title': 'Ανάγνωση μιας ημέρας', 'help.guide.read-day-plan.goal': 'Μάθετε τι σας λέει κάθε κομμάτι της κάρτας μιας ημέρας πριν αλλάξετε οτιδήποτε.', @@ -2727,7 +2796,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.goal': 'Μετακινήστε μια διαμονή, διορθώστε τις ώρες της ή βγάλτε την πάλι από το πλάνο.', 'help.guide.edit-accommodation.step.1': - 'Σε κάθε ημέρα της διαμονής η κάρτα δείχνει το κατάλυμα, το παράθυρο άφιξης, την ώρα αναχώρησης και τον αριθμό επιβεβαίωσης.', + 'Η κάρτα δείχνει το κατάλυμα και τον αριθμό επιβεβαίωσης, την ημέρα που φτάνετε μαζί με το παράθυρο άφιξης και την ημέρα που φεύγετε μαζί με την ώρα αναχώρησης.', 'help.guide.edit-accommodation.step.2': 'Το μολύβι στα δεξιά της ανοίγει ξανά τη διαμονή. Το παράθυρο τώρα γράφει Επεξεργασία διαμονής.', 'help.guide.edit-accommodation.step.3': @@ -2759,6 +2828,12 @@ const help: TranslationStrings = { 'Μια κράτηση προσγειώνεται σε μια ημέρα με τη δική της ημερομηνία. Αλλάξτε την ημερομηνία στην καρτέλα Κράτ. και μετακινείται μόνη της στην άλλη ημέρα.', 'help.guide.day-bookings.tip.2': 'Η απουσία μπλοκ Κρατήσεις σημαίνει ότι η ημέρα δεν έχει κρατήσεις: κρύβεται αντί να εμφανίζεται κενό.', + 'help.guide.map-lock.title': 'Κλείδωμα του χάρτη', + 'help.guide.map-lock.goal': 'Κρατήστε τον χάρτη εκεί που είναι όσο περνάτε από ημέρες και μέρη.', + 'help.guide.map-lock.step.1': + 'Κάντε κλικ στην κλειδαριά πάνω στον χάρτη. Όσο είναι κλειστή, το άνοιγμα μιας ημέρας ή η επιλογή ενός μέρους δεν κάνει πια ζουμ ούτε μετακινεί τον χάρτη.', + 'help.guide.map-lock.result': 'Ο χάρτης μένει εκεί που τον αφήσατε όσο δουλεύετε το πλάνο.', + 'help.guide.map-lock.tip.1': 'Κάντε ξανά κλικ στην κλειδαριά για να ακολουθεί ο χάρτης την επιλογή.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Χάρτης', @@ -2775,7 +2850,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Η σειρά εικονιδίων στην κορυφή ψάχνει στο κομμάτι του χάρτη που βλέπετε: Εστιατόρια, Καφέ, Μπαρ & νυχτερινή ζωή, Διαμονή, Αξιοθέατα, Μουσεία & πολιτισμός, Φύση & πάρκα και Δραστηριότητες. Η Αναζήτηση σε αυτήν την περιοχή την τρέχει ξανά αφού μετακινήσετε τον χάρτη.', 'help.ctx.trip-map.bullet.6': - 'Κάντε δεξί κλικ οπουδήποτε στον χάρτη για να ανοίξει η φόρμα μέρους σε εκείνο το σημείο, με τη διεύθυνση ήδη εντοπισμένη. Το στρογγυλό κουμπί κάτω αριστερά ανταλλάσσει τον σχεδιασμένο χάρτη με εναέριες εικόνες.', + 'Κάντε δεξί κλικ οπουδήποτε στον χάρτη για να ανοίξει η φόρμα μέρους σε εκείνο το σημείο, με τη διεύθυνση ήδη εντοπισμένη. Το στρογγυλό κουμπί κάτω αριστερά ανταλλάσσει τον σχεδιασμένο χάρτη με εναέριες εικόνες, και η κλειδαριά κρατά την προβολή εκεί που είναι όσο περνάτε από ημέρες και μέρη.', 'help.ctx.trip-map.bullet.7': 'Η Εμφάνιση όλου του ταξιδιού κάτω δεξιά σχεδιάζει κάθε ημέρα ταξιδιού μαζί και απαριθμεί τι καλύπτει η καθεμία. Το εικονίδιο διαδρομής στη σειρά μιας κράτησης σχεδιάζει εκείνη την κράτηση, και εκείνο στη γραμμή εργαλείων πάνω από τις ημέρες τις σχεδιάζει όλες. Κάντε κλικ στο άκρο μιας σχεδιασμένης κράτησης για να ανοίξετε τις λεπτομέρειές της.', 'help.ctx.trip-map.bullet.8': @@ -3610,6 +3685,8 @@ const help: TranslationStrings = { 'Το Equally είναι ακριβές στο λεπτό: το λεπτό που περισσεύει γυρίζει από έξοδο σε έξοδο, ώστε να μην είναι πάντα ο ίδιος αυτός που το πληρώνει.', 'help.guide.split-expense.tip.3': 'Η λειτουργία Ticket αθροίζει μόνη της το Συνολικό ποσό και γκριζάρει το πεδίο: οι γραμμές της απόδειξης είναι το σύνολο.', + 'help.guide.split-expense.tip.4': + 'Ένας προσαρμοσμένος διαμοιρασμός μπορεί να γίνει και σε ποσοστό: γυρίστε το Εισαγωγή μεριδίων ως σε %, και τα μερίδια πρέπει να κάνουν μαζί 100 % πριν αποθηκευτεί το έξοδο.', // expense-currency 'help.guide.expense-currency.title': 'Καταχωρίστε ένα έξοδο σε άλλο νόμισμα', 'help.guide.expense-currency.goal': diff --git a/shared/src/i18n/hu/help.ts b/shared/src/i18n/hu/help.ts index 5d483ca6b..589861f1d 100644 --- a/shared/src/i18n/hu/help.ts +++ b/shared/src/i18n/hu/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Utazási statisztika: meglátogatott országok, utazások, úton töltött napok és repült távolság, az összes utazásod alapján.', 'help.ctx.dashboard.bullet.3': - 'Utazáskártyák Tervezett, Archivált és Befejezett szűrővel, rácsban vagy listában. Vidd az egeret egy kártya fölé a szerkesztéshez, duplikáláshoz, archiváláshoz és törléshez.', + 'Utazáskártyák Tervezett, Archivált és Befejezett szűrővel, rácsban vagy listában. A fölöttük lévő keresőmező egyszerre az összes utazásodban keres, cím, dátum vagy egy rajta lévő hely szerint. Vidd az egeret egy kártya fölé a szerkesztéshez, duplikáláshoz, archiváláshoz és törléshez.', 'help.ctx.dashboard.bullet.4': 'Widgetek jobbra: valutaváltó, világórák, közelgő foglalások és gyűjtemények. Mindegyik kikapcsolható.', 'help.ctx.dashboard.bullet.5': 'Az „Új utazás” kártya és a jobb alsó sarokban lévő gomb egyaránt új utazást indít.', @@ -182,6 +182,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Kattints a + jelre az „Időzónák” widgetben, és keress rá egy városra.', 'help.guide.timezones-widget.step.2': 'Egy órát a mellette lévő × jellel távolíthatsz el.', 'help.guide.timezones-widget.result': 'Az óráid a fiókoddal együtt mentődnek.', + 'help.guide.search-trips.title': 'Utazás keresése', + 'help.guide.search-trips.goal': + 'Találj meg egy utazást a neve, egy dátum vagy egy rajta tervezett hely alapján, az archivált utazásokat is beleértve.', + 'help.guide.search-trips.step.1': + 'Gépelj az Utak vagy helyek keresése mezőbe a kártyák fölött. A lista gépelés közben szűkül, egyszerre a tervezett, az archivált és a befejezett utazásokon át.', + 'help.guide.search-trips.step.2': + 'Ha egy utazást az egyik helye alapján talál meg, a címe alatt ott a hely neve. Kattints a mezőben az x-re, vagy nyomd meg az Escape-et, és újra látod az összes utazásodat.', + 'help.guide.search-trips.result': + 'Az irányítópulton csak az egyező utazások maradnak, az üres mező pedig visszahozza az összes utazást.', + 'help.guide.search-trips.tip.1': + 'Dátummal is megy: írj be egy évet és egy hónapot, például 2027. május, vagy 2027-05, és megkapod az arra eső utazásokat.', + 'help.guide.search-trips.tip.2': + 'Amíg keresés fut, a Tervezett, Archivált és Befejezett kapcsoló félreáll, így egyetlen utazás sem bújik el rossz szűrő mögött.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -732,9 +745,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Idővonal: naponként egy szakasz, benne egy + a bejegyzés hozzáadásához azon a napon; bejegyzéskártyák fotókkal, hangulattal, időjárással és történettel; az utazásokból származó javaslatok világosabb stílusban, Javaslat elvetése gombbal.', 'help.ctx.journey-detail.bullet.4': - 'Térkép: a bejegyzések tűként, dátum szerint szaggatott vonallal összekötve, az utazások helyei és az azokba az utazásokba importált GPX-nyomvonalak.', + 'Térkép: a bejegyzések tűként, dátum szerint szaggatott vonallal összekötve, az utazások helyei, az azokba az utazásokba importált GPX-nyomvonalak és a bejegyzések geotagelt fotói.', 'help.ctx.journey-detail.bullet.5': - 'Útinapló beállításai: borító, név és alcím, nyomvonalak a térképen, a bejegyzés mezői, elvetett javaslatok, kapcsolt utazások, közreműködők, nyilvános megosztás, archiválás és törlés.', + 'Útinapló beállításai: borító, név és alcím, állapot, nyomvonalak a térképen, a bejegyzés mezői, elvetett javaslatok, kapcsolt utazások, közreműködők, nyilvános megosztás, archiválás és törlés.', 'help.ctx.journey-detail.bullet.6': 'Hosszú idővonal fölött két kerek gomb lebeg: vissza a tetejére, és ugrás az utolsó bejegyzésre.', // add-entry @@ -883,6 +896,18 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'A törlés nem vonható vissza, és nem érinti azokat az utazásokat, amelyekhez az útinapló kapcsolva volt.', 'help.guide.archive-journey.tip.2': 'A borító, a név és az alcím ugyanabban a párbeszédablakban van, felül.', + 'help.guide.journey-status.title': 'Útinapló állapotának beállítása', + 'help.guide.journey-status.goal': + 'Jelöld meg magad az útinaplót vázlatként, élőként vagy befejezettként, ahelyett hogy az utazásai dátumait követné.', + 'help.guide.journey-status.step.1': 'Nyisd meg az Útinapló beállításai ablakot az útinapló fejlécében.', + 'help.guide.journey-status.step.2': + 'Az Állapot alatt válaszd a Vázlat, az Élő vagy a Befejezett lehetőséget. A választás azonnal mentődik.', + 'help.guide.journey-status.result': + 'Az útinapló megtartja a választott állapotot, és a kártyája az útinaplók listájában mutatja is.', + 'help.guide.journey-status.tip.1': + 'Az Automatikus újra a kapcsolt utazások dátumait követi. Kapcsolt utazás nélkül egy automatikus útinapló vázlat marad.', + 'help.guide.journey-status.tip.2': + 'A kézzel beállított állapot addig marad, amíg meg nem változtatod, akkor is, ha az utazás dátumai elcsúsznak.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1126,6 +1151,8 @@ const help: TranslationStrings = { 'Az utazás térképe minden utazáson ezeket követi, amíg vissza nem billented őket.', 'help.guide.travel-map-prefs.tip.1': 'Ezek fiókonként érvényesek, nem utazásonként. A megosztott utazás tagjai mind a saját választásaikat látják.', + 'help.guide.travel-map-prefs.tip.2': + 'A Helyek megnyitása itt kiválasztja a térképappot, amelyet a navigáció gomb azonnal megnyit; a Mindig kérdezzen megtartja a választást az összes térképapp közül.', // startup 'help.guide.startup.title': 'Válaszd ki, mivel nyíljon meg a TREK', 'help.guide.startup.goal': 'Ott érkezz meg, ahol a legtöbbet dolgozol, ne mindig az irányítópulton.', @@ -1519,6 +1546,8 @@ const help: TranslationStrings = { 'A sablon minden utazás csomagolási listáján felkínálódik; alkalmazása lemásolja a tételeket, így egy utazás szabadon módosíthatja őket.', 'help.guide.packing-templates.tip.1': 'Utazástípusonként egy sablon, strand, város, túra, jobb egy óriási listánál.', 'help.guide.packing-templates.tip.2': 'Egy sablon törlése nem érinti azokat az utazásokat, amelyek már alkalmazták.', + 'help.guide.packing-templates.tip.3': + 'A sablon megjegyzi minden tétel súlyát, mennyiségét és táskáját, így az az utazás, amely alkalmazza, ugyanúgy megtöltött táskákat kap.', // categories 'help.guide.categories.title': 'A kategóriakészlet kezelése', 'help.guide.categories.goal': @@ -1587,6 +1616,8 @@ const help: TranslationStrings = { 'Egy felhasználó személyes kulcsa a Beállítások alatt felülírja a példánykulcsot annál a felhasználónál.', 'help.guide.instance-keys.tip.2': 'A kulcsok környezeti változókból is jöhetnek; azok itt csak olvashatóként jelennek meg.', + 'help.guide.instance-keys.tip.3': + 'A Napi korlát a Google-hívásokra megszabja, mennyit költhet a TREK naponta a kulcsra; a cím melletti jelvény a mai hívásokat számolja. Ha eléri a korlátot, a keresések a következő napig (UTC) az OpenStreetMapet használják.', // places-transit 'help.guide.places-transit.title': 'A kereső- és tömegközlekedési szolgáltató kiválasztása', 'help.guide.places-transit.goal': 'Döntsd el, ki válaszol a helykeresésekre és a tömegközlekedési útvonalakra.', @@ -1675,6 +1706,8 @@ const help: TranslationStrings = { 'Az admin események oda mennek, minden admin alkalmazáson belüli csengője mellett.', 'help.guide.admin-channels.tip.1': 'Tartsd az admin témát külön a személyesedtől, hogy egy leállás ne vesszen el az utazási csevegésben.', + 'help.guide.admin-channels.tip.2': + 'Az Alapértelmezések a felhasználóknak beállítja, hogyan indulnak az egyes felhasználók értesítései, eseményenként és csatornánként: Be, Ki vagy Tiltva, ami mindenkinél kikapcsolja, és a beállításaikban zároltként jelenik meg.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'AI-hozzáférés visszavonása', 'help.guide.mcp-tokens-admin.goal': @@ -1855,6 +1888,13 @@ const help: TranslationStrings = { 'A visszavonás a tervre terjed ki: helyek hozzárendelése, eltávolítása, átrendezése és mozgatása, útvonal optimalizálása, helyek törlése, kategóriamódosítások és importok.', 'help.guide.undo-change.tip.2': 'Egy lépés mély: csak a legutóbbi módosítás vehető vissza, és egy új módosítás felülírja.', + 'help.guide.clear-day.title': 'Nap kiürítése', + 'help.guide.clear-day.goal': 'Vedd le egyszerre az összes helyet egy napról, például hogy elölről megtervezd.', + 'help.guide.clear-day.step.1': 'Kattints jobb gombbal a nap fejlécére a tervben.', + 'help.guide.clear-day.step.2': 'Válaszd a Nap kiürítése lehetőséget, és erősítsd meg.', + 'help.guide.clear-day.result': + 'A nap üres, a helyei pedig nem tervezettként visszakerülnek a listába. A napok feletti visszavonás nyíl visszateszi őket.', + 'help.guide.clear-day.tip.1': 'Csak a helyek kerülnek le. A nap megtartja a jegyzeteit és a foglalásait.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Helyek', @@ -1865,7 +1905,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'A mellette lévő import gomb a Fájl importálása lehetőséget kínálja .gpx, .kml és .kmz fájlokhoz, és a Google Lista lehetőséget (Lista importálás, ha a Naver-listák is be vannak kapcsolva) a Google Mapsből vagy a Naver Mapsből megosztott listához. Egy fájlt egyszerűen az oszlopra is ejthetsz.', 'help.ctx.trip-places.bullet.3': - 'Alattuk a keresés, mellette a pipa, amely kijelölést indít, és egy sor szűrő: a Megjelenítés az Összes, a Nem tervezett, a Tervezett és, ha már importáltál nyomvonalat, a Nyomvonalak között vált, mindegyik a saját darabszámával; a címkés gomb kategória szerint szűr, a csillag pedig legkisebb értékelés szerint.', + 'Alattuk a keresés, mellette a pipa, amely kijelölést indít, és egy sor szűrő: a Megjelenítés az Összes, a Nem tervezett, a Tervezett és, ha már importáltál nyomvonalat, a Nyomvonalak között vált, mindegyik a saját darabszámával; a címkés gomb kategória szerint szűr, a csillag legkisebb értékelés szerint, a földgömb ország vagy régió szerint, a Rendezés pedig a lista sorrendjét állítja be.', 'help.ctx.trip-places.bullet.4': 'Egy sor képet, nevet és leírást vagy címet mutat. Kattints rá a hely részleteiért, húzd rá egy napra, vagy kattints rá jobb gombbal (vagy a három pontjára), és megkapod a Szerkesztés, + Nap, Weboldal megnyitása, Google Maps, Mentés gyűjteménybe és Törlés pontokat.', 'help.ctx.trip-places.bullet.5': @@ -1998,6 +2038,34 @@ const help: TranslationStrings = { 'A listát nyilvánosan meg kell osztani; egy privát lista linkje semmit sem importál.', 'help.guide.import-places-list.tip.2': 'A Helyek gazdagítása a Google-lel akkor jelenik meg a párbeszédablakban, ha a TREK-edhez tartozik Google kulcs: minden importált helyet kikeres, és fotókat, címet és részleteket tölt ki.', + 'help.guide.sort-places.title': 'A helyek listájának rendezése', + 'help.guide.sort-places.goal': + 'Állítsd a listát abba a sorrendbe, amely épp segít: név, értékelés vagy aszerint, mit adtál hozzá vagy módosítottál utoljára.', + 'help.guide.sort-places.step.1': + 'Nyisd meg a Rendezés menüt az oszlop fejlécében. A felirata megmutatja, hogyan van épp rendezve a lista.', + 'help.guide.sort-places.step.2': + 'Válassz egy sorrendet, például Név vagy Legjobbra értékelt. A lista azonnal követi.', + 'help.guide.sort-places.result': 'A lista a választott sorrendben mutatja a helyeket, amíg másikat nem választasz.', + 'help.guide.sort-places.tip.1': + 'A Legutóbb hozzáadott kivételével minden sorrend kiemeli a gombot, így egy pillantással látod, hogy a lista másképp van rendezve.', + 'help.guide.sort-places.tip.2': 'A rendezés csak a listát változtatja meg. A napok megtartják a saját sorrendjüket.', + 'help.guide.place-by-hand.title': 'Olyan hely hozzáadása, amelyet a keresés nem ismer', + 'help.guide.place-by-hand.goal': + 'Add meg magad a helyet a telefonszámával, e-mail-címével és nyitvatartásával, ha a helykeresés nem talál semmit.', + 'help.guide.place-by-hand.step.1': + 'A hely párbeszédablakában írd be a nevet a keresőbe, és nyomj Entert. Ha nincs találat, az ablak ezt jelzi, és felkínálja a Kézi hozzáadás lehetőséget.', + 'help.guide.place-by-hand.step.2': + 'Kattints a Kézi hozzáadás gombra. Amire kerestél, az lesz a név, és az ablak a kapcsolati mezőkhöz görget.', + 'help.guide.place-by-hand.step.3': 'Töltsd ki a Telefon és az E-mail mezőt, amennyire ismered őket.', + 'help.guide.place-by-hand.step.4': + 'Kattints a Nyitvatartás hozzáadása gombra, és állítsd be, mikor nyit és zár a hely az egyes napokon. A másolás gomb minden napnak az első nap idejét adja, egy nap kapcsolója pedig Zárva állapotúra állítja.', + 'help.guide.place-by-hand.step.5': 'Kattints a Hozzáadás gombra.', + 'help.guide.place-by-hand.result': + 'A hely bekerül a listába. A részletei a megadott telefonszámot, e-mail-címet és nyitvatartást mutatják, pont úgy, mint egy kereséssel talált helynél.', + 'help.guide.place-by-hand.tip.1': + 'Ha saját nyitvatartás nélküli helyet szerkesztesz, az magától átveszi a nyitvatartást a bal oldali Hely részletei részből; ha már van nyitvatartása, a mellette lévő gomb veszi át a kikeresettet.', + 'help.guide.place-by-hand.tip.2': + 'Az általad megadott nyitvatartás erősebb a kikeresettnél, így egy szezonális nyitvatartású kávézó azt mutatja, amit te tudsz.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Napok', @@ -2010,11 +2078,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'A napon belül: a megállók sorrendben, mindegyik képpel, névvel, időponttal, egy lakattal a képen és a hozzá tűzött foglalásokkal; jegyzetek; a nap foglalásai és közlekedései, a fajtájuk szerint színezve; a megállók között pedig az egyes szakaszok utazási ideje. Minden sornak van egy hárompontos menüje, ugyanaz, amit a jobb gombos kattintás nyit meg.', 'help.ctx.trip-days.bullet.4': - 'A megállók alatt az útvonalsáv: az Útvonal felrajzolja a napot a térképre, az Optimalizálás sorba rendezi a megállókat, az Autózás / Gyaloglás beállítja a nap közlekedési módját, a Megnyitás a Google Térképben és a Megnyitás a CoMaps-ben pedig továbbadja a napot.', + 'A megállók alatt az útvonalsáv: az Útvonal felrajzolja a napot a térképre, az Optimalizálás sorba rendezi a megállókat, az Autózás, a Gyaloglás vagy a Kerékpározás beállítja a nap közlekedési módját, a Megnyitás a Google Térképben és a Megnyitás a CoMaps-ben pedig továbbadja a napot.', 'help.ctx.trip-days.bullet.5': 'A helyek úgy kerülnek egy napra, hogy áthúzol egy sort a helyek oszlopából, az adott sor + Nap gombjával, a Hely hozzáadása ehhez a naphoz ponttal a nap + menüjéből vagy üres napon, vagy a hely részleteiből.', 'help.ctx.trip-days.bullet.6': - 'Az alul lévő Összköltség minden árral rendelkező megállót és foglalást összead, az utazás pénznemében.', + 'Az alul lévő Összköltség összeadja a Költségek azon kiadásait, amelyek a nap megállóihoz és foglalásaihoz tartoznak, mindegyiket egyszer, az utazás pénznemében.', // read-day-plan 'help.guide.read-day-plan.title': 'Egy nap elolvasása', 'help.guide.read-day-plan.goal': 'Tudd, mit mond neked a napkártya minden része, mielőtt bármit megváltoztatnál.', @@ -2658,7 +2726,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.goal': 'Mozgass el egy tartózkodást, javítsd az időpontjait, vagy vedd ki újra a tervből.', 'help.guide.edit-accommodation.step.1': - 'A tartózkodás minden napján a kártya a szálláshelyet, a bejelentkezési ablakot, a kijelentkezés idejét és a visszaigazolási számot mutatja.', + 'A kártya a szálláshelyet és a visszaigazolási számot mutatja, az érkezés napján a bejelentkezési ablakkal, a távozás napján pedig a kijelentkezés idejével együtt.', 'help.guide.edit-accommodation.step.2': 'A jobb szélén lévő ceruza újra megnyitja a tartózkodást. Az ablak most Szállás szerkesztése feliratot visel.', 'help.guide.edit-accommodation.step.3': @@ -2689,6 +2757,12 @@ const help: TranslationStrings = { 'Egy foglalás a saját dátuma szerint kerül egy napra. Változtasd meg a dátumot a Foglalás fülön, és magától átkerül a másik napra.', 'help.guide.day-bookings.tip.2': 'Ha nincs Foglalások blokk, a napnak nincsenek foglalásai: inkább rejtve marad, mint hogy üresen jelenjen meg.', + 'help.guide.map-lock.title': 'A térkép zárolása', + 'help.guide.map-lock.goal': 'Tartsd egy helyben a térképet, miközben végigkattintasz a napokon és helyeken.', + 'help.guide.map-lock.step.1': + 'Kattints a lakatra a térképen. Amíg zárva van, egy nap megnyitása vagy egy hely kiválasztása már nem nagyítja és nem mozgatja a térképet.', + 'help.guide.map-lock.result': 'A térkép ott marad, ahol hagytad, amíg a terven dolgozol.', + 'help.guide.map-lock.tip.1': 'Kattints újra a lakatra, és a térkép ismét követi a kijelölést.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Térkép', @@ -2705,7 +2779,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'A felső ikonsor a térkép látható részében keres: Éttermek, Kávézók, Bárok és éjszakai élet, Szállás, Látnivalók, Múzeumok és kultúra, Természet és parkok, valamint Programok. A Keresés ezen a területen újra lefuttatja, miután elmozgattad a térképet.', 'help.ctx.trip-map.bullet.6': - 'Kattints jobb gombbal bárhová a térképen, és az adott pontnál megnyílik a hely űrlapja, a már kikeresett címmel. A bal alsó kerek gomb a rajzolt térképet légi felvételekre cseréli.', + 'Kattints jobb gombbal bárhová a térképen, és az adott pontnál megnyílik a hely űrlapja, a már kikeresett címmel. A bal alsó kerek gomb a rajzolt térképet légi felvételekre cseréli, a lakat pedig egy helyben tartja a nézetet, miközben végigkattintasz a napokon és helyeken.', 'help.ctx.trip-map.bullet.7': 'A jobb alsó Teljes utazás megjelenítése egyszerre rajzolja meg az összes utazási napot, és kilistázza, mit fed le mindegyik; egy foglalás sorában az útvonal ikon azt a foglalást rajzolja meg, a napok fölötti eszköztárban lévő pedig az összeset. Kattints egy kirajzolt foglalás végére, és megnyílnak a részletei.', 'help.ctx.trip-map.bullet.8': @@ -3533,6 +3607,8 @@ const help: TranslationStrings = { 'Az Equally centre pontos: a maradék cent kiadásról kiadásra forog, így nincs olyan, aki mindig ő fizeti.', 'help.guide.split-expense.tip.3': 'A Ticket mód magától összegzi a Teljes összeg mezőt, és kiszürkíti: a nyugta sorai adják a végösszeget.', + 'help.guide.split-expense.tip.4': + 'Egyéni felosztást százalékban is megadhatsz: állítsd a Részek megadása mint kapcsolót %-ra, és a részeknek együtt 100 %-ot kell kiadniuk, mielőtt a kiadás menthető.', // expense-currency 'help.guide.expense-currency.title': 'Vigyél be kiadást másik pénznemben', 'help.guide.expense-currency.goal': 'Azt vidd be, ami a nyugtán tényleg áll, az árfolyamot pedig tartsa a TREK.', diff --git a/shared/src/i18n/id/help.ts b/shared/src/i18n/id/help.ts index 374e7b1bb..9a7b0be1f 100644 --- a/shared/src/i18n/id/help.ts +++ b/shared/src/i18n/id/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Statistik perjalanan: negara yang dikunjungi, jumlah perjalanan, hari di jalan, dan jarak terbang, dari semua perjalanan Anda.', 'help.ctx.dashboard.bullet.3': - 'Kartu perjalanan, disaring menurut Direncanakan, Diarsipkan, dan Selesai, dalam bentuk kisi atau daftar. Arahkan kursor ke kartu untuk mengedit, menduplikasi, mengarsipkan, dan menghapus.', + 'Kartu perjalanan, disaring menurut Direncanakan, Diarsipkan, dan Selesai, dalam bentuk kisi atau daftar. Kotak pencarian di atasnya mencari di semua perjalanan sekaligus, menurut judul, tanggal, atau tempat di dalamnya. Arahkan kursor ke kartu untuk mengedit, menduplikasi, mengarsipkan, dan menghapus.', 'help.ctx.dashboard.bullet.4': 'Widget di kanan: konverter mata uang, jam dunia, reservasi mendatang, dan koleksi. Semuanya bisa dimatikan.', 'help.ctx.dashboard.bullet.5': @@ -179,6 +179,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Klik + di widget “Zona waktu” dan cari sebuah kota.', 'help.guide.timezones-widget.step.2': 'Hapus jam dengan tanda × di sebelahnya.', 'help.guide.timezones-widget.result': 'Jam Anda disimpan bersama akun Anda.', + 'help.guide.search-trips.title': 'Mencari perjalanan Anda', + 'help.guide.search-trips.goal': + 'Temukan perjalanan menurut namanya, tanggal, atau tempat yang Anda rencanakan di dalamnya, termasuk perjalanan yang diarsipkan.', + 'help.guide.search-trips.step.1': + 'Ketik di “Cari perjalanan atau tempat” di atas kartu. Daftar menyempit saat Anda mengetik, mencakup perjalanan yang direncanakan, diarsipkan, dan selesai sekaligus.', + 'help.guide.search-trips.step.2': + 'Perjalanan yang ditemukan lewat salah satu tempatnya menyebut tempat itu di bawah judulnya. Klik x di kotak, atau tekan Escape, untuk melihat semua perjalanan Anda lagi.', + 'help.guide.search-trips.result': + 'Hanya perjalanan yang cocok yang tetap di dasbor, dan kotak kosong menampilkan kembali semua perjalanan.', + 'help.guide.search-trips.tip.1': + 'Tanggal juga bisa: ketik bulan dan tahun, misalnya Mei 2027, atau 2027-05, untuk menemukan perjalanan yang jatuh di bulan itu.', + 'help.guide.search-trips.tip.2': + 'Selama pencarian aktif, pengalih “Direncanakan”, “Diarsipkan”, dan “Selesai” menyingkir, agar tidak ada perjalanan yang tersembunyi di balik filter yang salah.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -728,9 +741,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Linimasa: satu bagian per hari dengan + untuk menambah entri di hari itu; kartu entri dengan foto, suasana hati, cuaca, dan cerita; saran dari perjalanan dalam gaya yang lebih terang dengan “Abaikan saran ini”.', 'help.ctx.journey-detail.bullet.4': - 'Peta: entri sebagai pin, dihubungkan berdasarkan urutan tanggal oleh garis putus-putus, tempat-tempat perjalanan, dan jalur GPX apa pun yang diimpor ke perjalanan itu.', + 'Peta: entri sebagai pin, dihubungkan berdasarkan urutan tanggal oleh garis putus-putus, tempat-tempat perjalanan, jalur GPX apa pun yang diimpor ke perjalanan itu, dan foto entri yang memiliki geotag.', 'help.ctx.journey-detail.bullet.5': - '“Pengaturan Journey”: sampul, nama dan subjudul, jalur di peta, bidang entri, saran yang diabaikan, perjalanan yang ditautkan, kontributor, berbagi publik, arsip, dan hapus.', + '“Pengaturan Journey”: sampul, nama dan subjudul, status, jalur di peta, bidang entri, saran yang diabaikan, perjalanan yang ditautkan, kontributor, berbagi publik, arsip, dan hapus.', 'help.ctx.journey-detail.bullet.6': 'Dua tombol bulat melayang di atas linimasa yang panjang: kembali ke atas, dan lompat ke entri terakhir.', // add-entry @@ -882,6 +895,18 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Penghapusan tidak bisa dibatalkan, dan tidak menyentuh perjalanan yang pernah ditautkan ke journey itu.', 'help.guide.archive-journey.tip.2': 'Sampul, nama, dan subjudul ada di dialog yang sama, di bagian atas.', + 'help.guide.journey-status.title': 'Mengatur status journey', + 'help.guide.journey-status.goal': + 'Tandai sendiri sebuah journey sebagai “Draf”, “Langsung”, atau “Selesai”, alih-alih mengikuti tanggal perjalanannya.', + 'help.guide.journey-status.step.1': 'Buka “Pengaturan Journey” di header journey.', + 'help.guide.journey-status.step.2': + 'Di bawah “Status”, pilih “Draf”, “Langsung”, atau “Selesai”. Pilihan Anda segera tersimpan.', + 'help.guide.journey-status.result': + 'Journey tetap memakai status yang Anda pilih, dan kartunya di daftar journey menampilkannya.', + 'help.guide.journey-status.tip.1': + '“Otomatis” kembali mengikuti tanggal perjalanan yang ditautkan. Tanpa perjalanan yang ditautkan, journey otomatis tetap berupa draf.', + 'help.guide.journey-status.tip.2': + 'Status yang diatur manual tetap berlaku sampai Anda mengubahnya, juga saat tanggal perjalanan bergeser.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1127,6 +1152,8 @@ const help: TranslationStrings = { 'Peta perjalanan mengikuti pilihan ini di setiap perjalanan, sampai Anda mengubahnya kembali.', 'help.guide.travel-map-prefs.tip.1': 'Ini berlaku per akun, bukan per perjalanan. Anggota perjalanan bersama masing-masing melihat pilihannya sendiri.', + 'help.guide.travel-map-prefs.tip.2': + '“Buka tempat di” memilih aplikasi peta yang langsung dibuka oleh tombol navigasi; “Tanya setiap kali” tetap menawarkan pilihan semua aplikasi peta.', // startup 'help.guide.startup.title': 'Memilih apa yang dibuka TREK saat mulai', 'help.guide.startup.goal': 'Mendarat di tempat Anda paling sering bekerja, bukan di dasbor setiap kali.', @@ -1517,6 +1544,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Satu template per jenis perjalanan, pantai, kota, pendakian, lebih baik daripada satu daftar raksasa.', 'help.guide.packing-templates.tip.2': 'Menghapus template tidak memengaruhi perjalanan yang sudah menerapkannya.', + 'help.guide.packing-templates.tip.3': + 'Template mengingat berat, jumlah, dan tas setiap barang, sehingga perjalanan yang menerapkannya mendapat tas yang terisi dengan cara yang sama.', // categories 'help.guide.categories.title': 'Mengelola kumpulan kategori', 'help.guide.categories.goal': @@ -1582,6 +1611,8 @@ const help: TranslationStrings = { 'Kunci pribadi seorang pengguna di “Pengaturan” menang atas kunci instans bagi pengguna itu.', 'help.guide.instance-keys.tip.2': 'Kunci juga bisa berasal dari variabel lingkungan; yang seperti itu tampil hanya-baca di sini.', + 'help.guide.instance-keys.tip.3': + '“Batas harian panggilan Google” membatasi berapa banyak yang boleh dihabiskan TREK untuk kunci itu per hari; lencana di samping judul menghitung panggilan hari ini. Setelah batas tercapai, pencarian memakai OpenStreetMap sampai hari berikutnya (UTC).', // places-transit 'help.guide.places-transit.title': 'Memilih penyedia pencarian dan transportasi umum', 'help.guide.places-transit.goal': 'Tentukan siapa yang menjawab pencarian tempat dan rute transportasi umum.', @@ -1670,6 +1701,8 @@ const help: TranslationStrings = { 'Peristiwa admin dikirim ke sana, di samping lonceng dalam aplikasi setiap admin.', 'help.guide.admin-channels.tip.1': 'Pisahkan topik admin dari topik pribadi Anda, agar sebuah gangguan tidak tenggelam di antara obrolan perjalanan.', + 'help.guide.admin-channels.tip.2': + '“Bawaan untuk pengguna” menentukan keadaan awal notifikasi setiap pengguna, per peristiwa dan saluran: “Nyala”, “Mati”, atau “Diblokir”, yang mematikannya untuk semua orang dan tampil terkunci di pengaturan mereka.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Mencabut akses AI', 'help.guide.mcp-tokens-admin.goal': @@ -1849,6 +1882,15 @@ const help: TranslationStrings = { 'Batalkan mencakup rencana: menugaskan, menghapus, mengurutkan ulang, dan memindahkan tempat, mengoptimalkan rute, menghapus tempat, perubahan kategori, dan impor.', 'help.guide.undo-change.tip.2': 'Dalamnya satu langkah: hanya perubahan terakhir yang bisa ditarik kembali, dan perubahan baru menggantikannya.', + 'help.guide.clear-day.title': 'Mengosongkan hari', + 'help.guide.clear-day.goal': + 'Lepaskan semua tempat dari sebuah hari sekaligus, misalnya untuk merencanakannya ulang dari awal.', + 'help.guide.clear-day.step.1': 'Klik kanan kepala hari di rencana.', + 'help.guide.clear-day.step.2': 'Pilih “Kosongkan hari” lalu konfirmasi.', + 'help.guide.clear-day.result': + 'Hari itu kosong dan tempat-tempatnya kembali ke daftar sebagai belum direncanakan. Panah batalkan di atas hari mengembalikannya.', + 'help.guide.clear-day.tip.1': + 'Hanya tempat-tempatnya yang dilepas. Hari itu tetap menyimpan catatan dan pemesanannya.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Tempat', @@ -1859,7 +1901,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Tombol impor di sebelahnya menawarkan “Impor file”, untuk file .gpx, .kml dan .kmz, dan “Daftar Google” (“Impor Daftar” bila daftar Naver juga aktif) untuk daftar yang dibagikan dari Google Maps atau Naver Maps. Sebuah file juga bisa cukup dijatuhkan ke kolom ini.', 'help.ctx.trip-places.bullet.3': - 'Di bawahnya ada pencarian, dengan tanda centang di sebelahnya yang memulai pemilihan, dan sebaris filter: “Tampilkan” beralih antara “Semua”, “Belum direncanakan”, “Direncanakan” dan, setelah sebuah trek diimpor, “Trek”, masing-masing dengan jumlahnya; tombol tag menyaring menurut kategori dan bintang menurut penilaian minimum.', + 'Di bawahnya ada pencarian, dengan tanda centang di sebelahnya yang memulai pemilihan, dan sebaris filter: “Tampilkan” beralih antara “Semua”, “Belum direncanakan”, “Direncanakan” dan, setelah sebuah trek diimpor, “Trek”, masing-masing dengan jumlahnya; tombol tag menyaring menurut kategori, bintang menurut penilaian minimum, bola dunia menurut negara atau wilayah, dan “Urutkan” mengatur urutan daftar.', 'help.ctx.trip-places.bullet.4': 'Sebuah baris menampilkan gambar, nama dan deskripsi atau alamat. Klik untuk melihat detail tempat, seret ke sebuah hari, atau klik kanan (atau klik tiga titiknya) untuk “Sunting”, “+ Hari”, “Buka Situs Web”, “Google Maps”, “Simpan ke Koleksi” dan “Hapus”.', 'help.ctx.trip-places.bullet.5': @@ -1992,6 +2034,34 @@ const help: TranslationStrings = { 'Daftarnya harus dibagikan secara publik; tautan daftar pribadi tidak mengimpor apa pun.', 'help.guide.import-places-list.tip.2': '“Perkaya tempat via Google” muncul di dialog ketika TREK Anda punya kunci Google: ia mencari setiap tempat yang diimpor dan mengisi foto, alamat dan detail.', + 'help.guide.sort-places.title': 'Mengurutkan daftar tempat', + 'help.guide.sort-places.goal': + 'Susun daftar dalam urutan yang paling membantu saat ini: menurut nama, menurut rating, atau menurut yang terakhir ditambahkan atau diubah.', + 'help.guide.sort-places.step.1': + 'Buka “Urutkan” di kepala kolom. Labelnya menunjukkan bagaimana daftar sedang diurutkan.', + 'help.guide.sort-places.step.2': 'Pilih urutan, misalnya “Nama” atau “Rating tertinggi”. Daftar langsung mengikuti.', + 'help.guide.sort-places.result': + 'Daftar menampilkan tempat dalam urutan yang Anda pilih, sampai Anda memilih urutan lain.', + 'help.guide.sort-places.tip.1': + 'Urutan apa pun selain “Baru ditambahkan” menandai tombolnya, sehingga Anda langsung tahu daftar sedang diurutkan secara berbeda.', + 'help.guide.sort-places.tip.2': 'Pengurutan hanya mengubah daftar. Hari-hari tetap memakai urutannya sendiri.', + 'help.guide.place-by-hand.title': 'Menambah tempat yang tidak dikenal pencarian', + 'help.guide.place-by-hand.goal': + 'Masukkan sendiri sebuah tempat, lengkap dengan telepon, email, dan jam buka, saat pencarian tempat tidak menemukan apa pun.', + 'help.guide.place-by-hand.step.1': + 'Di dialog tempat, ketik nama di pencarian dan tekan Enter. Jika tidak ada yang ditemukan, dialog memberi tahu dan menawarkan “Tambah manual”.', + 'help.guide.place-by-hand.step.2': + 'Klik “Tambah manual”. Yang Anda cari menjadi nama, dan dialog bergulir ke kolom kontak.', + 'help.guide.place-by-hand.step.3': 'Isi “Telepon” dan “Email” sejauh yang Anda tahu.', + 'help.guide.place-by-hand.step.4': + 'Klik “Tambah jam buka” dan atur kapan tempat itu buka dan tutup setiap hari. Tombol salin memberi setiap hari jam dari hari pertama, dan sakelar sebuah hari menandainya “Tutup”.', + 'help.guide.place-by-hand.step.5': 'Klik “Tambah”.', + 'help.guide.place-by-hand.result': + 'Tempat masuk ke daftar. Detailnya menampilkan telepon, email, dan jam buka yang Anda masukkan, sama seperti tempat yang ditemukan pencarian.', + 'help.guide.place-by-hand.tip.1': + 'Saat mengedit tempat yang belum punya jam sendiri, jam buka dari “Detail tempat” di sebelah kiri diambil alih dengan sendirinya; jika sudah punya jam, tombol di sebelahnya mengambil alih jam hasil pencarian.', + 'help.guide.place-by-hand.tip.2': + 'Jam yang Anda masukkan menang atas jam hasil pencarian, jadi kafe dengan jam musiman menampilkan apa yang Anda tahu.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Hari', @@ -2004,11 +2074,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Di dalam sebuah hari: perhentian secara berurutan, masing-masing dengan gambar, nama, waktu, sebuah kunci pada gambarnya dan pemesanan yang disematkan padanya; catatan; pemesanan dan transportasi hari itu, diberi warna menurut jenisnya; dan di antara perhentian, waktu tempuh setiap ruas. Setiap baris punya menu tiga titik, sama dengan yang dibuka klik kanan.', 'help.ctx.trip-days.bullet.4': - 'Di bawah perhentian ada bilah rute: “Rute” menggambar hari itu di peta, “Optimalkan” mengurutkan perhentian, “Berkendara” / “Jalan kaki” menetapkan moda perjalanan hari itu, “Buka di Google Maps” dan “Buka di CoMaps” menyerahkan hari itu.', + 'Di bawah perhentian ada bilah rute: “Rute” menggambar hari itu di peta, “Optimalkan” mengurutkan perhentian, “Berkendara”, “Jalan kaki” atau “Bersepeda” menetapkan moda perjalanan hari itu, “Buka di Google Maps” dan “Buka di CoMaps” menyerahkan hari itu.', 'help.ctx.trip-days.bullet.5': 'Tempat masuk ke sebuah hari dengan menyeret baris dari kolom tempat, dengan “+ Hari” pada baris itu, dengan “Tambah tempat ke hari ini” dari tanda + hari itu atau pada hari yang kosong, atau dari detail tempat.', 'help.ctx.trip-days.bullet.6': - '“Total Biaya” di bawah menjumlahkan setiap perhentian dan pemesanan yang berharga, dalam mata uang perjalanan.', + '“Total Biaya” di bawah menjumlahkan pengeluaran dari “Biaya” yang termasuk perhentian dan pemesanan hari itu, masing-masing sekali, dalam mata uang perjalanan.', // read-day-plan 'help.guide.read-day-plan.title': 'Membaca sebuah hari', 'help.guide.read-day-plan.goal': @@ -2663,7 +2733,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.goal': 'Pindahkan sebuah masa menginap, betulkan waktunya, atau keluarkan lagi dari rencana.', 'help.guide.edit-accommodation.step.1': - 'Pada setiap hari masa menginap, kartunya menampilkan propertinya, jendela check-in, waktu check-out dan nomor konfirmasi.', + 'Kartunya menampilkan properti dan nomor konfirmasi, pada hari kedatangan beserta jendela check-in dan pada hari keberangkatan beserta waktu check-out.', 'help.guide.edit-accommodation.step.2': 'Ikon pensil di kanannya membuka masa menginap itu lagi. Pop-up sekarang berbunyi “Edit akomodasi”.', 'help.guide.edit-accommodation.step.3': @@ -2695,6 +2765,12 @@ const help: TranslationStrings = { 'Sebuah pemesanan mendarat pada sebuah hari menurut tanggalnya sendiri. Ubah tanggalnya di tab “Pesan” dan ia berpindah ke hari lain dengan sendirinya.', 'help.guide.day-bookings.tip.2': 'Tidak adanya blok “Reservasi” berarti hari itu tidak punya pemesanan: ia disembunyikan alih-alih ditampilkan kosong.', + 'help.guide.map-lock.title': 'Mengunci peta', + 'help.guide.map-lock.goal': 'Biarkan peta tetap di tempatnya saat Anda mengeklik hari dan tempat satu per satu.', + 'help.guide.map-lock.step.1': + 'Klik gembok di peta. Selama tertutup, membuka hari atau memilih tempat tidak lagi memperbesar atau menggeser peta.', + 'help.guide.map-lock.result': 'Peta tetap di tempat Anda meninggalkannya selama Anda mengerjakan rencana.', + 'help.guide.map-lock.tip.1': 'Klik gembok lagi agar peta mengikuti pilihan.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Peta', @@ -2711,7 +2787,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Baris ikon di bagian atas mencari di bagian peta yang terlihat: “Restoran”, “Kafe”, “Bar & hiburan malam”, “Penginapan”, “Tempat wisata”, “Museum & budaya”, “Alam & taman” dan “Aktivitas”. “Cari di area ini” menjalankannya lagi setelah Anda menggeser peta.', 'help.ctx.trip-map.bullet.6': - 'Klik kanan di mana saja pada peta untuk membuka formulir tempat pada titik itu, dengan alamat yang sudah dicarikan. Tombol bundar di kiri bawah menukar peta gambar dengan citra udara.', + 'Klik kanan di mana saja pada peta untuk membuka formulir tempat pada titik itu, dengan alamat yang sudah dicarikan. Tombol bundar di kiri bawah menukar peta gambar dengan citra udara, dan gembok menahan tampilan di tempatnya saat Anda mengeklik hari dan tempat.', 'help.ctx.trip-map.bullet.7': '“Tampilkan seluruh perjalanan” di kanan bawah menggambar setiap hari perjalanan sekaligus dan mendaftar apa yang ditempuh masing-masing; ikon rute pada baris sebuah pemesanan menggambar pemesanan itu, dan ikon di bilah alat di atas hari menggambar semuanya. Klik ujung sebuah pemesanan yang tergambar untuk membuka detailnya.', 'help.ctx.trip-map.bullet.8': @@ -3540,6 +3616,8 @@ const help: TranslationStrings = { 'Equally tepat sampai sen terakhir: sen sisa berputar dari pengeluaran ke pengeluaran, jadi tidak ada satu orang yang selalu membayarnya.', 'help.guide.split-expense.tip.3': 'Mode Ticket menjumlahkan “Jumlah total” sendiri dan mengabukan kolomnya: baris-baris kuitansi itulah totalnya.', + 'help.guide.split-expense.tip.4': + 'Pembagian kustom juga bisa dimasukkan dalam persen: ubah “Masukkan bagian sebagai” ke %, dan jumlah bagian-bagiannya harus 100% sebelum pengeluaran tersimpan.', // expense-currency 'help.guide.expense-currency.title': 'Masukkan pengeluaran dalam mata uang lain', 'help.guide.expense-currency.goal': diff --git a/shared/src/i18n/it/help.ts b/shared/src/i18n/it/help.ts index 6ae18bad3..2b870a3ed 100644 --- a/shared/src/i18n/it/help.ts +++ b/shared/src/i18n/it/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Statistiche: paesi visitati, viaggi, giorni in viaggio e distanza in volo, su tutti i tuoi viaggi.', 'help.ctx.dashboard.bullet.3': - 'Schede dei viaggi, filtrate per Pianificati, Archiviati e Completato, a griglia o a elenco. Passa il mouse su una scheda per modificare, duplicare, archiviare ed eliminare.', + 'Schede dei viaggi, filtrate per Pianificati, Archiviati e Completato, a griglia o a elenco. Il campo di ricerca sopra di esse cerca in tutti i viaggi insieme, per titolo, data o un luogo del viaggio. Passa il mouse su una scheda per modificare, duplicare, archiviare ed eliminare.', 'help.ctx.dashboard.bullet.4': 'Widget a destra: convertitore di valute, orologi mondiali, prenotazioni imminenti e collezioni. Ognuno può essere disattivato.', 'help.ctx.dashboard.bullet.5': @@ -182,6 +182,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Clicca + nel widget «Fusi orari» e cerca una città.', 'help.guide.timezones-widget.step.2': 'Rimuovi un orologio con la × accanto.', 'help.guide.timezones-widget.result': 'I tuoi orologi vengono salvati con il tuo account.', + 'help.guide.search-trips.title': 'Cercare tra i tuoi viaggi', + 'help.guide.search-trips.goal': + 'Trova un viaggio dal nome, da una data o da un luogo che ci hai pianificato, compresi quelli archiviati.', + 'help.guide.search-trips.step.1': + 'Digita in Cerca viaggi o luoghi, sopra le schede. La lista si restringe mentre scrivi, tra viaggi pianificati, archiviati e completati insieme.', + 'help.guide.search-trips.step.2': + 'Un viaggio trovato tramite uno dei suoi luoghi mostra quel luogo sotto il titolo. Clicca la x nel campo, o premi Esc, per rivedere tutti i tuoi viaggi.', + 'help.guide.search-trips.result': + 'Sulla dashboard restano solo i viaggi che corrispondono, e un campo vuoto riporta tutti i viaggi.', + 'help.guide.search-trips.tip.1': + 'Funzionano anche le date: digita un mese e un anno, per esempio maggio 2027, oppure 2027-05, per trovare i viaggi che ci cadono.', + 'help.guide.search-trips.tip.2': + 'Durante una ricerca il selettore Pianificati, Archiviati e Completato si fa da parte, così nessun viaggio si nasconde dietro il filtro sbagliato.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -731,9 +744,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Cronologia: una sezione per giorno con un + per aggiungere una voce in quel giorno; schede delle voci con foto, umore, meteo e racconto; suggerimenti dai viaggi in uno stile più chiaro, con Scarta questo suggerimento.', 'help.ctx.journey-detail.bullet.4': - 'Mappa: le voci come segnaposti, uniti in ordine di data da una linea tratteggiata, i luoghi dei viaggi e le tracce GPX importate in quei viaggi.', + 'Mappa: le voci come segnaposto, collegate in ordine di data da una linea tratteggiata, i luoghi dei viaggi, le tracce GPX importate in quei viaggi e le foto geolocalizzate delle voci.', 'help.ctx.journey-detail.bullet.5': - 'Impostazioni del diario: copertina, nome e sottotitolo, tracce sulla mappa, campi della voce, suggerimenti scartati, viaggi collegati, contributori, condivisione pubblica, archiviazione ed eliminazione.', + 'Impostazioni del diario: copertina, nome e sottotitolo, stato, tracce sulla mappa, campi delle voci, suggerimenti scartati, viaggi collegati, collaboratori, condivisione pubblica, archiviazione ed eliminazione.', 'help.ctx.journey-detail.bullet.6': 'Due pulsanti rotondi fluttuano su una cronologia lunga: torna in cima e salta all’ultima voce.', // add-entry @@ -880,6 +893,17 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'L’eliminazione non si può annullare, e non tocca i viaggi a cui il diario era collegato.', 'help.guide.archive-journey.tip.2': 'Copertina, nome e sottotitolo stanno nello stesso dialogo, in cima.', + 'help.guide.journey-status.title': 'Impostare lo stato di un diario', + 'help.guide.journey-status.goal': + 'Segna tu un diario come Bozza, In diretta o Completato, invece di seguire le date dei suoi viaggi.', + 'help.guide.journey-status.step.1': 'Apri Impostazioni del diario nell’intestazione del diario.', + 'help.guide.journey-status.step.2': 'In Stato scegli Bozza, In diretta o Completato. La scelta viene salvata subito.', + 'help.guide.journey-status.result': + 'Il diario mantiene lo stato che hai scelto, e la sua scheda nella lista dei diari lo mostra.', + 'help.guide.journey-status.tip.1': + 'Automatico torna a seguire le date dei viaggi collegati. Senza un viaggio collegato, un diario automatico resta una bozza.', + 'help.guide.journey-status.tip.2': + 'Uno stato impostato a mano resta finché non lo cambi, anche quando le date del viaggio si spostano.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1126,6 +1150,8 @@ const help: TranslationStrings = { 'La mappa del viaggio segue queste scelte su ogni viaggio, finché non le cambi di nuovo.', 'help.guide.travel-map-prefs.tip.1': 'Valgono per account, non per viaggio. I membri di un viaggio condiviso vedono ciascuno le proprie scelte.', + 'help.guide.travel-map-prefs.tip.2': + 'Apri i luoghi in sceglie l’app di mappe che il pulsante di navigazione apre subito; Chiedi ogni volta ti lascia la scelta tra tutte le app di mappe.', // startup 'help.guide.startup.title': 'Scegliere con cosa si apre TREK', 'help.guide.startup.goal': 'Atterra dove lavori di più, non ogni volta sulla dashboard.', @@ -1508,6 +1534,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Un modello per tipo di viaggio, mare, città, trekking, batte un’unica lista gigante.', 'help.guide.packing-templates.tip.2': 'Eliminare un modello non tocca i viaggi che l’hanno già applicato.', + 'help.guide.packing-templates.tip.3': + 'Un modello ricorda peso, quantità e borsa di ogni oggetto, così un viaggio che lo applica riempie le borse allo stesso modo.', // categories 'help.guide.categories.title': 'Gestire l’insieme delle categorie', 'help.guide.categories.goal': 'Decidi quali categorie possono portare luoghi e raccolte, e che aspetto hanno.', @@ -1574,6 +1602,8 @@ const help: TranslationStrings = { 'La chiave personale di un utente sotto Impostazioni vince sulla chiave dell’istanza per quell’utente.', 'help.guide.instance-keys.tip.2': 'Le chiavi possono arrivare anche da variabili d’ambiente; quelle compaiono qui in sola lettura.', + 'help.guide.instance-keys.tip.3': + 'Limite giornaliero di chiamate a Google fissa quanto TREK può spendere al giorno sulla chiave; il badge accanto al titolo conta le chiamate di oggi. Raggiunto il limite, le ricerche usano OpenStreetMap fino al giorno dopo (UTC).', // places-transit 'help.guide.places-transit.title': 'Scegliere i provider di ricerca e trasporto', 'help.guide.places-transit.goal': 'Decidi chi risponde alle ricerche di luoghi e ai percorsi con i mezzi pubblici.', @@ -1657,6 +1687,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'Gli eventi admin vanno lì oltre che alla campanella in-app di ogni admin.', 'help.guide.admin-channels.tip.1': 'Tieni il topic admin separato da quello personale, così un guasto non affoga nel chiacchiericcio dei viaggi.', + 'help.guide.admin-channels.tip.2': + 'Impostazioni predefinite per gli utenti stabilisce come partono le notifiche di ogni utente, per evento e canale: Attivo, Disattivato o Bloccato, che la spegne per tutti e la mostra bloccata nelle loro impostazioni.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Revocare l’accesso delle IA', 'help.guide.mcp-tokens-admin.goal': @@ -1834,6 +1866,13 @@ const help: TranslationStrings = { 'L’annullamento copre il programma: assegnare, rimuovere, riordinare e spostare luoghi, ottimizzare un percorso, eliminare luoghi, cambi di categoria e importazioni.', 'help.guide.undo-change.tip.2': 'È profondo un solo passo: solo l’ultima modifica può essere ritirata, e una nuova modifica la sostituisce.', + 'help.guide.clear-day.title': 'Svuotare un giorno', + 'help.guide.clear-day.goal': 'Togli in un colpo tutti i luoghi da un giorno, per esempio per ripianificarlo da zero.', + 'help.guide.clear-day.step.1': 'Fai clic destro sull’intestazione del giorno nel piano.', + 'help.guide.clear-day.step.2': 'Scegli Svuota giorno e conferma.', + 'help.guide.clear-day.result': + 'Il giorno è vuoto e i suoi luoghi tornano nella lista come non pianificati. La freccia di annullamento sopra i giorni li rimette a posto.', + 'help.guide.clear-day.tip.1': 'Vengono tolti solo i luoghi. Il giorno conserva le sue note e le sue prenotazioni.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Luoghi', @@ -1844,7 +1883,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Il pulsante di importazione accanto offre Importa file, per file .gpx, .kml e .kmz, e Lista Google (Importa lista dove sono attive anche le liste Naver) per una lista condivisa da Google Maps o Naver Maps. Un file si può anche semplicemente lasciar cadere sulla colonna.', 'help.ctx.trip-places.bullet.3': - 'Sotto di loro la ricerca, con accanto la spunta che avvia una selezione, e una riga di filtri: Mostra passa tra Tutti, Non pianificati, Pianificati e, una volta importata una traccia, Tracce, ognuno con il suo conteggio; il pulsante etichetta filtra per categoria e la stella per una valutazione minima.', + 'Sotto di loro la ricerca, con accanto la spunta che avvia una selezione, e una riga di filtri: Mostra passa tra Tutti, Non pianificati, Pianificati e, una volta importata una traccia, Tracce, ognuno con il suo conteggio; il pulsante etichetta filtra per categoria, la stella per una valutazione minima, il globo per paese o regione, e Ordina per imposta l’ordine della lista.', 'help.ctx.trip-places.bullet.4': 'Una riga mostra immagine, nome e descrizione o indirizzo. Cliccala per i dettagli del luogo, trascinala su un giorno, oppure fai clic destro (o clicca i suoi tre puntini) per Modifica, + Giorno, Apri sito web, Google Maps, Salva nella raccolta ed Elimina.', 'help.ctx.trip-places.bullet.5': @@ -1979,6 +2018,34 @@ const help: TranslationStrings = { 'La lista deve essere condivisa pubblicamente; il link di una lista privata non importa nulla.', 'help.guide.import-places-list.tip.2': 'Arricchisci i luoghi con Google compare nella finestra quando il tuo TREK ha una chiave Google: cerca ogni luogo importato e completa foto, indirizzo e dettagli.', + 'help.guide.sort-places.title': 'Ordinare la lista dei luoghi', + 'help.guide.sort-places.goal': + 'Metti la lista nell’ordine che serve adesso: per nome, per valutazione o per ciò che è stato aggiunto o modificato per ultimo.', + 'help.guide.sort-places.step.1': + 'Apri Ordina per nell’intestazione della colonna. La sua etichetta dice come è ordinata la lista in questo momento.', + 'help.guide.sort-places.step.2': 'Scegli un ordine, per esempio Nome o Più votati. La lista si adegua subito.', + 'help.guide.sort-places.result': + 'La lista mostra i luoghi nell’ordine che hai scelto, finché non ne scegli un altro.', + 'help.guide.sort-places.tip.1': + 'Qualsiasi ordine diverso da Aggiunti di recente evidenzia il pulsante, così vedi a colpo d’occhio che la lista è ordinata in un altro modo.', + 'help.guide.sort-places.tip.2': 'L’ordinamento cambia solo la lista. I giorni mantengono il proprio ordine.', + 'help.guide.place-by-hand.title': 'Aggiungere un luogo che la ricerca non conosce', + 'help.guide.place-by-hand.goal': + 'Inserisci tu un luogo, con telefono, e-mail e orari di apertura, quando la ricerca dei luoghi non trova nulla.', + 'help.guide.place-by-hand.step.1': + 'Nella finestra del luogo digita il nome nella ricerca e premi Invio. Se non trova nulla, la finestra lo dice e propone Aggiungi a mano.', + 'help.guide.place-by-hand.step.2': + 'Clicca Aggiungi a mano. Quello che hai cercato diventa il nome, e la finestra scorre fino ai campi di contatto.', + 'help.guide.place-by-hand.step.3': 'Compila Telefono ed E-mail per quanto li conosci.', + 'help.guide.place-by-hand.step.4': + 'Clicca Aggiungi orari di apertura e imposta per ogni giorno quando il luogo apre e chiude. Il pulsante copia dà a ogni giorno gli orari del primo, e l’interruttore di un giorno lo segna come Chiuso.', + 'help.guide.place-by-hand.step.5': 'Clicca Aggiungi.', + 'help.guide.place-by-hand.result': + 'Il luogo entra nella lista. I suoi dettagli mostrano il telefono, l’e-mail e gli orari che hai inserito, proprio come per un luogo trovato dalla ricerca.', + 'help.guide.place-by-hand.tip.1': + 'Modificando un luogo senza orari propri, prende da solo gli orari di apertura da Dettagli del luogo a sinistra; se ha già degli orari, un pulsante accanto adotta quelli trovati.', + 'help.guide.place-by-hand.tip.2': + 'Gli orari inseriti vincono su quelli trovati, così un caffè con orari stagionali mostra ciò che sai tu.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Giorni', @@ -1991,11 +2058,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Dentro un giorno: le tappe in ordine, ognuna con immagine, nome, orario, un lucchetto sull’immagine e le prenotazioni appese a lei; le note; le prenotazioni e i trasporti del giorno, colorati secondo il loro tipo; e tra le tappe il tempo di viaggio di ogni tratta. Ogni riga ha un menu a tre puntini, lo stesso che apre il clic destro.', 'help.ctx.trip-days.bullet.4': - 'Sotto le tappe la barra del percorso: Percorso disegna il giorno sulla mappa, Ottimizza ordina le tappe, In auto / A piedi imposta il mezzo di trasporto del giorno, Apri in Google Maps e Apri in CoMaps passano il giorno ad altre app.', + 'Sotto le tappe la barra del percorso: Percorso disegna il giorno sulla mappa, Ottimizza ordina le tappe, In auto, A piedi o In bici imposta il mezzo di trasporto del giorno, Apri in Google Maps e Apri in CoMaps passano il giorno ad altre app.', 'help.ctx.trip-days.bullet.5': 'I luoghi arrivano su un giorno trascinando una riga dalla colonna dei luoghi, con + Giorno su quella riga, con Aggiungi luogo a questo giorno dal + del giorno o su un giorno vuoto, oppure dai dettagli del luogo.', 'help.ctx.trip-days.bullet.6': - 'Costo totale, in fondo, somma ogni tappa e ogni prenotazione con un prezzo, nella valuta del viaggio.', + 'Costo totale, in fondo, somma le spese di Costi legate alle tappe e alle prenotazioni del giorno, ognuna una sola volta, nella valuta del viaggio.', // read-day-plan 'help.guide.read-day-plan.title': 'Leggere un giorno', 'help.guide.read-day-plan.goal': @@ -2644,7 +2711,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.goal': 'Spostare un soggiorno, correggerne gli orari, o toglierlo di nuovo dal programma.', 'help.guide.edit-accommodation.step.1': - 'Su ogni giorno del soggiorno il riquadro mostra la struttura, la finestra di check-in, l’ora di check-out e il numero di conferma.', + 'Il riquadro mostra la struttura e il numero di conferma, il giorno in cui arrivi con la finestra di check-in e il giorno in cui parti con l’ora di check-out.', 'help.guide.edit-accommodation.step.2': 'La matita alla sua destra riapre il soggiorno. La finestra ora si intitola Modifica alloggio.', 'help.guide.edit-accommodation.step.3': @@ -2676,6 +2743,12 @@ const help: TranslationStrings = { 'Una prenotazione finisce su un giorno per la sua data. Cambia la data nella scheda Pren. e passa all’altro giorno da sola.', 'help.guide.day-bookings.tip.2': 'Nessun blocco Prenotazioni vuol dire che il giorno non ha prenotazioni: viene nascosto invece che mostrato vuoto.', + 'help.guide.map-lock.title': 'Bloccare la mappa', + 'help.guide.map-lock.goal': 'Tieni ferma la mappa mentre passi tra giorni e luoghi.', + 'help.guide.map-lock.step.1': + 'Clicca il lucchetto sulla mappa. Finché è chiuso, aprire un giorno o scegliere un luogo non zooma né sposta più la mappa.', + 'help.guide.map-lock.result': 'La mappa resta dove l’hai lasciata mentre lavori al piano.', + 'help.guide.map-lock.tip.1': 'Clicca di nuovo il lucchetto perché la mappa segua la selezione.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Mappa', @@ -2692,7 +2765,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'La riga di icone in alto cerca nella parte di mappa che vedi: Ristoranti, Caffè, Bar e vita notturna, Alloggi, Attrazioni, Musei e cultura, Natura e parchi e Attività. Cerca in questa zona la rilancia dopo che hai spostato la mappa.', 'help.ctx.trip-map.bullet.6': - 'Un clic destro in un punto qualsiasi della mappa apre il modulo del luogo in quel punto, con l’indirizzo già cercato. Il pulsante rotondo in basso a sinistra scambia la mappa disegnata con le immagini aeree.', + 'Un clic destro in un punto qualsiasi della mappa apre il modulo del luogo in quel punto, con l’indirizzo già cercato. Il pulsante rotondo in basso a sinistra scambia la mappa disegnata con le immagini aeree, e il lucchetto tiene ferma la vista mentre passi tra giorni e luoghi.', 'help.ctx.trip-map.bullet.7': 'Mostra tutto il viaggio, in basso a destra, disegna ogni giornata di spostamento insieme alle altre ed elenca cosa copre ciascuna; l’icona del percorso sulla riga di una prenotazione disegna quella prenotazione, e quella nella barra degli strumenti sopra i giorni le disegna tutte. Clicca l’estremità di una prenotazione disegnata per aprirne i dettagli.', 'help.ctx.trip-map.bullet.8': @@ -3517,6 +3590,8 @@ const help: TranslationStrings = { 'Equally è preciso al centesimo: il centesimo che avanza ruota di spesa in spesa, così non è sempre la stessa persona a pagarlo.', 'help.guide.split-expense.tip.3': 'La modalità Ticket somma da sé Importo totale e disattiva il campo: le righe della ricevuta sono il totale.', + 'help.guide.split-expense.tip.4': + 'Una ripartizione personalizzata si può inserire anche in percentuale: imposta Inserisci le quote come su %, e le quote devono fare 100 % in tutto prima che la spesa si salvi.', // expense-currency 'help.guide.expense-currency.title': 'Inserire una spesa in un’altra valuta', 'help.guide.expense-currency.goal': diff --git a/shared/src/i18n/ja/help.ts b/shared/src/i18n/ja/help.ts index 30a7a2aa1..f370191fa 100644 --- a/shared/src/i18n/ja/help.ts +++ b/shared/src/i18n/ja/help.ts @@ -56,7 +56,7 @@ const help: TranslationStrings = { '搭乗券:進行中または次の旅行を、日程・同行者・場所・カウントダウンとともに表示します。クリックすると旅行が開きます。', 'help.ctx.dashboard.bullet.2': '旅の統計:訪れた国、旅行数、旅の日数、飛行距離を、すべての旅行にわたって集計します。', 'help.ctx.dashboard.bullet.3': - '旅行カード:「予定」「アーカイブ済み」「完了」で絞り込み、グリッドまたはリストで表示します。カードにマウスを乗せると編集・複製・アーカイブ・削除ができます。', + '旅行カード:「予定」「アーカイブ済み」「完了」で絞り込み、グリッドまたはリストで表示します。上の検索欄は、タイトル、日付、旅行内の場所ですべての旅行をまとめて探します。カードにマウスを乗せると編集・複製・アーカイブ・削除ができます。', 'help.ctx.dashboard.bullet.4': '右側のウィジェット:通貨換算、世界時計、今後の予約、コレクション。それぞれ非表示にできます。', 'help.ctx.dashboard.bullet.5': '「新しい旅行」カードと右下のボタンは、どちらも新しい旅行を作成します。', @@ -173,6 +173,18 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': '「タイムゾーン」ウィジェットの + をクリックし、都市を検索します。', 'help.guide.timezones-widget.step.2': '時計の隣の × で削除できます。', 'help.guide.timezones-widget.result': '時計はアカウントに保存されます。', + 'help.guide.search-trips.title': '旅行を検索する', + 'help.guide.search-trips.goal': '名前、日付、計画した場所から旅行を見つけます。アーカイブ済みの旅行も対象です。', + 'help.guide.search-trips.step.1': + 'カードの上の「旅行や場所を検索」に入力します。入力に合わせて、予定・アーカイブ済み・完了の旅行がまとめて絞り込まれます。', + 'help.guide.search-trips.step.2': + '場所で見つかった旅行には、タイトルの下にその場所の名前が表示されます。欄の x をクリックするか Escape キーを押すと、すべての旅行が再び表示されます。', + 'help.guide.search-trips.result': + 'ダッシュボードには一致する旅行だけが残ります。欄を空にすると、すべての旅行が戻ります。', + 'help.guide.search-trips.tip.1': + '日付でも探せます。たとえば「2027年5月」や「2027-05」のように年月を入力すると、その月にかかる旅行が見つかります。', + 'help.guide.search-trips.tip.2': + '検索中は「予定」「アーカイブ済み」「完了」の切り替えが外れるので、フィルターのせいで旅行が隠れることはありません。', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -682,9 +694,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'タイムライン:日ごとに1つのセクションがあり、+でその日にエントリーを追加できます。写真、気分、天気、物語を載せたエントリーのカード、そして旅行からの提案が薄い表示で「この提案を見送る」付きで並びます。', 'help.ctx.journey-detail.bullet.4': - 'マップ:エントリーはピンとして日付順に破線でつながれ、旅行の場所と、それらの旅行に取り込んだGPXトラックも表示されます。', + 'マップ:エントリーはピンとして日付順に破線でつながれ、旅行の場所、それらの旅行に取り込んだGPXトラック、エントリーの位置情報付き写真も表示されます。', 'help.ctx.journey-detail.bullet.5': - '「日記設定」:カバー、名前とサブタイトル、マップ上のトラック、記録の項目、見送った提案、リンクした旅行、参加者、公開共有、アーカイブと削除。', + '「日記設定」:カバー、名前とサブタイトル、ステータス、マップ上のトラック、記録の項目、見送った提案、リンクした旅行、参加者、公開共有、アーカイブと削除。', 'help.ctx.journey-detail.bullet.6': '長いタイムラインの上には2つの丸いボタンが浮かびます。先頭へ戻る、と最後のエントリーへ飛ぶ、です。', // add-entry @@ -825,6 +837,16 @@ const help: TranslationStrings = { 'アーカイブした日記は読むことも共有することもできます。今日の日付で開かなくなるだけです。', 'help.guide.archive-journey.tip.1': '削除は元に戻せません。日記がリンクしていた旅行には影響しません。', 'help.guide.archive-journey.tip.2': 'カバー、名前、サブタイトルは同じダイアログの上部にあります。', + 'help.guide.journey-status.title': '日記のステータスを設定する', + 'help.guide.journey-status.goal': '旅行の日付に任せず、日記を下書き、ライブ、完了のいずれかに自分で設定します。', + 'help.guide.journey-status.step.1': '日記のヘッダーで「日記設定」を開きます。', + 'help.guide.journey-status.step.2': + '「ステータス」で「下書き」「ライブ」「完了」のいずれかを選びます。選択はすぐに保存されます。', + 'help.guide.journey-status.result': '日記は選んだステータスを保ち、日記一覧のカードにそのステータスが表示されます。', + 'help.guide.journey-status.tip.1': + '「自動」にすると、再びリンクした旅行の日付に従います。リンクした旅行がない場合、自動の日記は下書きのままです。', + 'help.guide.journey-status.tip.2': + '手動で設定したステータスは、旅行の日付が変わっても、自分で変更するまでそのままです。', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1064,6 +1086,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': '旅行の地図はどの旅行でもこの設定に従います。切り替え直すまで有効です。', 'help.guide.travel-map-prefs.tip.1': 'これはアカウントごとの設定で、旅行ごとではありません。共有旅行のメンバーはそれぞれ自分の選択を見ます。', + 'help.guide.travel-map-prefs.tip.2': + '「場所を開くアプリ」では、ナビボタンがすぐに開く地図アプリを選びます。「毎回確認する」にすると、毎回すべての地図アプリから選べます。', // startup 'help.guide.startup.title': 'TREKが最初に開く画面を選ぶ', 'help.guide.startup.goal': '毎回ダッシュボードではなく、いちばんよく作業する場所に着地します。', @@ -1440,6 +1464,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'ビーチ、都市、ハイキングなど旅行の種類ごとのテンプレートのほうが、1つの巨大なリストより使いやすいです。', 'help.guide.packing-templates.tip.2': 'テンプレートを削除しても、すでに適用した旅行には影響しません。', + 'help.guide.packing-templates.tip.3': + 'テンプレートは各アイテムの重さ、数量、バッグを覚えているので、適用した旅行でも同じようにバッグが詰められます。', // categories 'help.guide.categories.title': 'カテゴリのセットを管理する', 'help.guide.categories.goal': '場所とコレクションが持てるカテゴリと、その見た目を決めます。', @@ -1504,6 +1530,8 @@ const help: TranslationStrings = { 'ユーザーが「設定」で入れた個人のキーは、そのユーザーにとってはインスタンスのキーより優先されます。', 'help.guide.instance-keys.tip.2': 'キーは環境変数からも設定できます。その場合、ここでは読み取り専用として表示されます。', + 'help.guide.instance-keys.tip.3': + '「Google 呼び出しの1日の上限」は、TREK がそのキーで1日に使える量を制限します。タイトル横のバッジは今日の呼び出し数です。上限に達すると、翌日(UTC)まで検索は OpenStreetMap を使います。', // places-transit 'help.guide.places-transit.title': '検索と公共交通のプロバイダーを選ぶ', 'help.guide.places-transit.goal': '地点検索と公共交通の経路に誰が答えるかを決めます。', @@ -1591,6 +1619,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': '管理者イベントは、各管理者のアプリ内のベルに加えてそこにも届きます。', 'help.guide.admin-channels.tip.1': '管理者用のトピックは個人用と分けてください。障害の通知が旅行の通知に埋もれないようにするためです。', + 'help.guide.admin-channels.tip.2': + '「ユーザーの既定値」は、全ユーザーの通知の初期状態をイベントとチャネルごとに決めます。「オン」「オフ」、または「ブロック」です。「ブロック」は全員に対してオフにし、各自の設定ではロック表示になります。', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'AIのアクセスを取り消す', 'help.guide.mcp-tokens-admin.goal': @@ -1761,6 +1791,13 @@ const help: TranslationStrings = { '元に戻すの対象は計画です。場所の割り当て・取り外し・並び替え・移動、ルートの最適化、場所の削除、カテゴリの変更、インポートです。', 'help.guide.undo-change.tip.2': '深さは1段階です。取り消せるのは最新の変更だけで、新しい変更があるとそれに置き換わります。', + 'help.guide.clear-day.title': '日をクリアする', + 'help.guide.clear-day.goal': '日からすべての場所を一度に外します。たとえば一から計画し直したいときに使います。', + 'help.guide.clear-day.step.1': 'プランで日の見出しを右クリックします。', + 'help.guide.clear-day.step.2': '「日をクリア」を選んで確定します。', + 'help.guide.clear-day.result': + 'その日は空になり、場所は未計画としてリストに戻ります。日程の上にある元に戻す矢印で元どおりにできます。', + 'help.guide.clear-day.tip.1': '外れるのは場所だけです。その日のメモと予約は残ります。', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': '場所', @@ -1771,7 +1808,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'その隣のインポートボタンには、.gpx、.kml、.kmz ファイル用の「ファイルをインポート」と、Google Maps または Naver Maps から共有されたリスト用の「Google リスト」(Naver のリストも有効な場合は「リストをインポート」)があります。ファイルはこの列にドロップするだけでも構いません。', 'help.ctx.trip-places.bullet.3': - 'その下に検索があり、隣には選択を始めるチェックがあります。さらにフィルターが一列に並びます。「表示」は「すべて」「未計画」「計画済み」を切り替え、トラックをインポートすると「トラック」も加わり、それぞれに件数が付きます。タグのボタンはカテゴリで、星は最低評価で絞り込みます。', + 'その下に検索があり、隣には選択を始めるチェックがあります。さらにフィルターが一列に並びます。「表示」は「すべて」「未計画」「計画済み」を切り替え、トラックをインポートすると「トラック」も加わり、それぞれに件数が付きます。タグのボタンはカテゴリで、星は最低評価で、地球儀は国や地域で絞り込み、「並べ替え」はリストの順序を決めます。', 'help.ctx.trip-places.bullet.4': '行には写真、名前、説明または住所が出ます。クリックすると場所の詳細が開き、日にドラッグすれば割り当てられ、右クリック(または行の三つの点をクリック)すると「編集」「+ 日」「Webサイトを開く」「Google Maps」「コレクションに保存」「削除」が出ます。', 'help.ctx.trip-places.bullet.5': @@ -1898,6 +1935,31 @@ const help: TranslationStrings = { 'リストは公開で共有されている必要があります。非公開のリストのリンクは何もインポートしません。', 'help.guide.import-places-list.tip.2': '「Googleで場所を補完」は、あなたの TREK に Google キーがあるときにダイアログに出ます。インポートした場所を一つずつ調べて、写真、住所、詳細を埋めます。', + 'help.guide.sort-places.title': '場所リストを並べ替える', + 'help.guide.sort-places.goal': '名前順、評価順、最近追加・変更した順など、今いちばん役立つ順にリストを並べます。', + 'help.guide.sort-places.step.1': '列の見出しにある「並べ替え」を開きます。ラベルに現在の並び順が表示されています。', + 'help.guide.sort-places.step.2': '「名前順」や「評価が高い順」などの順序を選びます。リストはすぐに並び替わります。', + 'help.guide.sort-places.result': '別の順序を選ぶまで、リストは選んだ順序で場所を表示します。', + 'help.guide.sort-places.tip.1': + '「追加が新しい順」以外の順序ではボタンに印が付くので、リストがいつもと違う順で並んでいることが一目でわかります。', + 'help.guide.sort-places.tip.2': '並べ替えで変わるのはリストだけです。各日の順序はそのままです。', + 'help.guide.place-by-hand.title': '検索で見つからない場所を追加する', + 'help.guide.place-by-hand.goal': + '場所の検索で何も見つからないとき、電話、メール、営業時間を含めて場所を自分で入力します。', + 'help.guide.place-by-hand.step.1': + '場所のダイアログで検索欄に名前を入力し、Enter キーを押します。何も見つからないとダイアログにそう表示され、「手動で追加」が出ます。', + 'help.guide.place-by-hand.step.2': + '「手動で追加」をクリックします。検索した語句が名前になり、ダイアログは連絡先の欄までスクロールします。', + 'help.guide.place-by-hand.step.3': 'わかる範囲で「電話」と「メール」を入力します。', + 'help.guide.place-by-hand.step.4': + '「営業時間を追加」をクリックし、曜日ごとに開店と閉店の時刻を設定します。コピーボタンで最初の曜日の時間を全曜日に適用でき、曜日のスイッチでその日を「定休日」にできます。', + 'help.guide.place-by-hand.step.5': '「追加」をクリックします。', + 'help.guide.place-by-hand.result': + '場所がリストに加わります。詳細には入力した電話、メール、営業時間が、検索で見つけた場所と同じように表示されます。', + 'help.guide.place-by-hand.tip.1': + '独自の営業時間がない場所を編集すると、左側の「場所の詳細」から営業時間が自動で取り込まれます。すでに営業時間がある場合は、その横のボタンで調べた時間を取り込めます。', + 'help.guide.place-by-hand.tip.2': + '入力した営業時間は調べた時間より優先されるので、季節で営業時間が変わるカフェでも、あなたが知っている時間が表示されます。', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': '日', @@ -1910,10 +1972,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': '日の中には、順番に並んだ立ち寄り先(それぞれ写真、名前、時刻、写真の上の鍵、そこに留められた予約つき)、メモ、種類ごとに色づけされたその日の予約と移動、そして立ち寄り先の間には各区間の所要時間があります。どの行にも三つの点のメニューがあり、右クリックで開くものと同じです。', 'help.ctx.trip-days.bullet.4': - '立ち寄り先の下はルートバーです。「ルート」はその日を地図に描き、「最適化」は立ち寄り先を並べ替え、「車」「徒歩」はその日の移動手段を決め、「Googleマップで開く」「CoMapsで開く」はその日を渡します。', + '立ち寄り先の下はルートバーです。「ルート」はその日を地図に描き、「最適化」は立ち寄り先を並べ替え、「車」「徒歩」「自転車」はその日の移動手段を決め、「Googleマップで開く」「CoMapsで開く」はその日を渡します。', 'help.ctx.trip-days.bullet.5': '場所は、場所の列から行をドラッグして、その行の「+ 日」で、日の + または空の日の「この日に場所を追加」で、あるいは場所の詳細から日に入ります。', - 'help.ctx.trip-days.bullet.6': '一番下の「合計費用」は、価格のあるすべての立ち寄り先と予約を旅行の通貨で合計します。', + 'help.ctx.trip-days.bullet.6': + '一番下の「合計費用」は、「費用」の支出のうち、その日の立ち寄り先と予約に属するものを、それぞれ1回ずつ旅行の通貨で合計します。', // read-day-plan 'help.guide.read-day-plan.title': '日を読む', 'help.guide.read-day-plan.goal': '何かを変える前に、日のカードの各部分が何を伝えているかを知ります。', @@ -2528,7 +2591,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': '取った宿泊を変える、または取り消す', 'help.guide.edit-accommodation.goal': '宿泊を動かす、時刻を直す、あるいは計画から外します。', 'help.guide.edit-accommodation.step.1': - '宿泊のどの日でも、カードには宿、チェックインの受付時間帯、チェックアウトの時刻、確認番号が出ます。', + 'カードには宿と確認番号が出ます。到着日にはチェックインの受付時間帯、出発日にはチェックアウトの時刻も一緒に出ます。', 'help.guide.edit-accommodation.step.2': 'その右の鉛筆で宿泊がもう一度開きます。ポップアップの表示は「宿泊先を編集」に変わります。', 'help.guide.edit-accommodation.step.3': @@ -2559,6 +2622,12 @@ const help: TranslationStrings = { '予約は自分の日付でその日に乗ります。「予約」タブで日付を変えれば、ひとりでにもう一方の日へ移ります。', 'help.guide.day-bookings.tip.2': '「予約」のブロックがなければ、その日に予約はありません。空で出すのではなく隠されます。', + 'help.guide.map-lock.title': '地図を固定する', + 'help.guide.map-lock.goal': '日や場所をクリックしていく間も、地図をその位置に留めます。', + 'help.guide.map-lock.step.1': + '地図の鍵アイコンをクリックします。鍵が閉じている間は、日を開いたり場所を選んだりしても地図がズームや移動をしません。', + 'help.guide.map-lock.result': 'プランを進めている間も、地図は離れたときの位置に留まります。', + 'help.guide.map-lock.tip.1': 'もう一度鍵をクリックすると、地図が再び選択に合わせて動きます。', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': '地図', @@ -2575,7 +2644,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': '上部のアイコンの列は、見えている範囲の地図を検索します。「レストラン」「カフェ」「バー・ナイトライフ」「宿泊施設」「観光スポット」「美術館・文化施設」「自然・公園」「アクティビティ」です。地図を動かしたあとは「このエリアを検索」でもう一度実行します。', 'help.ctx.trip-map.bullet.6': - '地図のどこでも右クリックすると、その地点の場所フォームが、住所を調べ終えた状態で開きます。左下の丸いボタンは、描かれた地図を航空写真に入れ替えます。', + '地図のどこでも右クリックすると、その地点の場所フォームが、住所を調べ終えた状態で開きます。左下の丸いボタンは、描かれた地図を航空写真に入れ替えます。鍵アイコンは、日や場所をクリックしていく間も表示をその位置に留めます。', 'help.ctx.trip-map.bullet.7': '右下の「旅程全体を表示」は、移動のあるすべての日を一度に描き、それぞれが何をたどるかを一覧にします。予約の行のルートアイコンはその予約を描き、日程の上のツールバーにあるアイコンはすべてを描きます。描かれた予約の端をクリックすると、その詳細が開きます。', 'help.ctx.trip-map.bullet.8': @@ -3375,6 +3444,8 @@ const help: TranslationStrings = { 'Equallyは1セント単位まで正確です。余った1セントは支出ごとに順番に回るので、いつも同じ人が払うことにはなりません。', 'help.guide.split-expense.tip.3': 'Ticketモードでは「合計金額」が自動で合計され、欄は灰色になります。レシートの行が合計です。', + 'help.guide.split-expense.tip.4': + 'カスタム分割はパーセントでも入力できます。「負担の入力方法」を % に切り替えると、保存する前に負担の合計がちょうど 100% になる必要があります。', // expense-currency 'help.guide.expense-currency.title': '別の通貨で支出を入力する', 'help.guide.expense-currency.goal': 'レシートに書かれているとおりに入力し、レートはTREKに預けます。', diff --git a/shared/src/i18n/ko/help.ts b/shared/src/i18n/ko/help.ts index 36c7ed04a..535610b6c 100644 --- a/shared/src/i18n/ko/help.ts +++ b/shared/src/i18n/ko/help.ts @@ -56,7 +56,7 @@ const help: TranslationStrings = { '탑승권: 진행 중이거나 다음 여행을 날짜, 동행자, 장소, 카운트다운과 함께 보여줍니다. 클릭하면 여행이 열립니다.', 'help.ctx.dashboard.bullet.2': '여행 통계: 방문한 국가, 여행 수, 여행 일수, 비행 거리를 모든 여행에 걸쳐 집계합니다.', 'help.ctx.dashboard.bullet.3': - '여행 카드: 예정, 보관됨, 완료됨으로 필터링하고 격자 또는 목록으로 봅니다. 카드에 마우스를 올리면 편집, 복제, 보관, 삭제를 할 수 있습니다.', + '여행 카드: 예정, 보관됨, 완료됨으로 필터링하고 격자 또는 목록으로 봅니다. 위의 검색창은 제목, 날짜, 여행 속 장소로 모든 여행을 한꺼번에 찾습니다. 카드에 마우스를 올리면 편집, 복제, 보관, 삭제를 할 수 있습니다.', 'help.ctx.dashboard.bullet.4': '오른쪽 위젯: 환율 계산기, 세계 시계, 다가오는 예약, 컬렉션. 각각 끌 수 있습니다.', 'help.ctx.dashboard.bullet.5': '“새 여행” 카드와 오른쪽 아래 버튼은 둘 다 새 여행을 시작합니다.', @@ -170,6 +170,17 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': '“시간대” 위젯의 +를 클릭하고 도시를 검색합니다.', 'help.guide.timezones-widget.step.2': '시계 옆의 ×로 삭제합니다.', 'help.guide.timezones-widget.result': '시계는 계정에 저장됩니다.', + 'help.guide.search-trips.title': '여행 검색하기', + 'help.guide.search-trips.goal': '이름, 날짜, 계획해 둔 장소로 여행을 찾습니다. 보관된 여행도 포함됩니다.', + 'help.guide.search-trips.step.1': + '카드 위의 “여행 또는 장소 검색”에 입력합니다. 입력하는 동안 예정, 보관됨, 완료된 여행 전체에서 목록이 좁혀집니다.', + 'help.guide.search-trips.step.2': + '장소로 찾은 여행은 제목 아래에 그 장소 이름이 표시됩니다. 입력란의 x를 클릭하거나 Escape를 누르면 모든 여행이 다시 보입니다.', + 'help.guide.search-trips.result': '대시보드에는 일치하는 여행만 남고, 입력란을 비우면 모든 여행이 다시 나타납니다.', + 'help.guide.search-trips.tip.1': + '날짜로도 찾을 수 있습니다. 예를 들어 2027년 5월이나 2027-05처럼 연도와 월을 입력하면 그 달에 걸친 여행이 나옵니다.', + 'help.guide.search-trips.tip.2': + '검색 중에는 “예정”, “보관됨”, “완료됨” 전환이 비켜나므로, 잘못된 필터 뒤에 숨는 여행이 없습니다.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -667,9 +678,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': '타임라인: 날마다 섹션이 하나씩 있고, +로 그날에 기록을 추가합니다. 사진, 기분, 날씨, 이야기가 담긴 기록 카드와, 여행에서 온 제안이 “이 제안 넘기기”와 함께 더 옅은 모양으로 놓입니다.', 'help.ctx.journey-detail.bullet.4': - '지도: 기록은 핀으로 표시되어 날짜 순으로 점선으로 이어지고, 여행의 장소와 그 여행에 가져온 GPX 트랙도 보입니다.', + '지도: 기록은 핀으로 표시되어 날짜 순으로 점선으로 이어지고, 여행의 장소, 그 여행에 가져온 GPX 트랙, 기록의 위치 정보가 있는 사진도 보입니다.', 'help.ctx.journey-detail.bullet.5': - '“Journey 설정”: 커버, 이름과 부제목, 지도의 트랙, 기록 항목, 넘긴 제안, 연결된 여행, 기여자, 공개 공유, 보관과 삭제.', + '“Journey 설정”: 커버, 이름과 부제목, 상태, 지도의 트랙, 기록 항목, 넘긴 제안, 연결된 여행, 기여자, 공개 공유, 보관과 삭제.', 'help.ctx.journey-detail.bullet.6': '긴 타임라인 위에는 둥근 버튼 두 개가 떠 있습니다. 맨 위로, 그리고 마지막 기록으로.', // add-entry @@ -809,6 +820,15 @@ const help: TranslationStrings = { '보관된 Journey는 계속 읽고 공유할 수 있습니다. 다만 더 이상 오늘 날짜로 열리지 않을 뿐입니다.', 'help.guide.archive-journey.tip.1': '삭제는 되돌릴 수 없으며, Journey가 연결되어 있던 여행에는 손대지 않습니다.', 'help.guide.archive-journey.tip.2': '커버, 이름, 부제목은 같은 대화상자의 맨 위에 있습니다.', + 'help.guide.journey-status.title': 'Journey 상태 설정하기', + 'help.guide.journey-status.goal': '여행 날짜를 따르는 대신 Journey를 초안, 라이브, 완료됨 중 하나로 직접 정합니다.', + 'help.guide.journey-status.step.1': 'Journey 머리글에서 “Journey 설정”을 엽니다.', + 'help.guide.journey-status.step.2': + '“상태”에서 “초안”, “라이브”, “완료됨” 중 하나를 고릅니다. 선택은 바로 저장됩니다.', + 'help.guide.journey-status.result': 'Journey는 고른 상태를 유지하고, Journey 목록의 카드에 그 상태가 표시됩니다.', + 'help.guide.journey-status.tip.1': + '“자동”은 다시 연결된 여행의 날짜를 따릅니다. 연결된 여행이 없으면 자동 Journey는 초안으로 남습니다.', + 'help.guide.journey-status.tip.2': '직접 정한 상태는 여행 날짜가 바뀌어도 다시 바꿀 때까지 유지됩니다.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1039,6 +1059,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': '여행 지도는 다시 바꿀 때까지 모든 여행에서 이 설정을 따릅니다.', 'help.guide.travel-map-prefs.tip.1': '이 설정은 여행별이 아니라 계정별입니다. 공유 여행의 멤버는 각자 자신의 선택을 봅니다.', + 'help.guide.travel-map-prefs.tip.2': + '“장소 열기 앱”은 길 안내 버튼이 바로 여는 지도 앱을 고릅니다. “매번 묻기”를 고르면 매번 모든 지도 앱 중에서 고를 수 있습니다.', // startup 'help.guide.startup.title': 'TREK이 처음 여는 화면 고르기', 'help.guide.startup.goal': '매번 대시보드가 아니라 가장 많이 작업하는 곳에서 시작합니다.', @@ -1389,6 +1411,8 @@ const help: TranslationStrings = { '템플릿은 모든 여행의 짐 목록에서 제안됩니다. 적용하면 항목이 복사되므로 여행마다 자유롭게 바꿀 수 있습니다.', 'help.guide.packing-templates.tip.1': '해변, 도시, 하이킹처럼 여행 종류별 템플릿이 하나의 거대한 목록보다 낫습니다.', 'help.guide.packing-templates.tip.2': '템플릿을 삭제해도 이미 적용한 여행에는 영향이 없습니다.', + 'help.guide.packing-templates.tip.3': + '템플릿은 항목마다 무게, 수량, 가방을 기억하므로, 템플릿을 적용한 여행도 가방이 똑같이 채워집니다.', // categories 'help.guide.categories.title': '카테고리 모음 관리하기', 'help.guide.categories.goal': '장소와 컬렉션이 가질 수 있는 카테고리와 그 모양을 정합니다.', @@ -1449,6 +1473,8 @@ const help: TranslationStrings = { '사용자는 자기 키 없이 기능을 씁니다. Google 키가 없으면 TREK은 무료 OpenStreetMap 스택과 TREK Places API로 검색합니다.', 'help.guide.instance-keys.tip.1': '사용자가 “설정”에 넣은 개인 키는 그 사용자에게는 인스턴스 키보다 우선합니다.', 'help.guide.instance-keys.tip.2': '키는 환경 변수로도 올 수 있으며, 그런 키는 여기서 읽기 전용으로 보입니다.', + 'help.guide.instance-keys.tip.3': + '“Google 호출 일일 한도”는 TREK이 하루에 이 키로 쓸 수 있는 양을 제한합니다. 제목 옆 배지는 오늘의 호출 수입니다. 한도에 닿으면 다음 날(UTC)까지 검색은 OpenStreetMap을 씁니다.', // places-transit 'help.guide.places-transit.title': '검색과 대중교통 제공자 고르기', 'help.guide.places-transit.goal': '장소 검색과 대중교통 경로에 누가 답할지 정합니다.', @@ -1523,6 +1549,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': '관리자 이벤트는 모든 관리자의 앱 내 벨에 더해 그곳으로도 갑니다.', 'help.guide.admin-channels.tip.1': '관리자 토픽은 개인 토픽과 분리해 둡니다. 장애 알림이 여행 알림에 묻히지 않게 하기 위해서입니다.', + 'help.guide.admin-channels.tip.2': + '“사용자 기본값”은 모든 사용자의 알림이 이벤트와 채널별로 어떻게 시작할지 정합니다. “켬”, “끔”, 또는 “차단”이며, 차단은 모두에게 알림을 끄고 각자의 설정에 잠금으로 표시됩니다.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'AI 접근 취소하기', 'help.guide.mcp-tokens-admin.goal': '어느 사용자든 AI 클라이언트가 가진 모든 토큰과 세션을 보고 끊습니다.', @@ -1686,6 +1714,13 @@ const help: TranslationStrings = { '실행 취소는 계획을 다룹니다. 장소 배정, 제거, 순서 변경, 이동, 경로 최적화, 장소 삭제, 카테고리 변경, 가져오기입니다.', 'help.guide.undo-change.tip.2': '깊이는 한 단계입니다. 최근 변경만 되돌릴 수 있고, 새 변경이 생기면 그것으로 대체됩니다.', + 'help.guide.clear-day.title': '하루 비우기', + 'help.guide.clear-day.goal': '하루의 모든 장소를 한 번에 뺍니다. 예를 들어 처음부터 다시 계획할 때 씁니다.', + 'help.guide.clear-day.step.1': '일정에서 그날의 머리글을 오른쪽 클릭합니다.', + 'help.guide.clear-day.step.2': '“날 비우기”를 고르고 확인합니다.', + 'help.guide.clear-day.result': + '그날은 비워지고 장소는 미계획으로 목록에 돌아갑니다. 일자 위의 실행 취소 화살표로 되돌릴 수 있습니다.', + 'help.guide.clear-day.tip.1': '빠지는 것은 장소뿐입니다. 그날의 메모와 예약은 그대로 남습니다.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': '장소', @@ -1696,7 +1731,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': '그 옆의 가져오기 버튼에는 .gpx, .kml, .kmz 파일용 “파일 가져오기”와, Google Maps나 Naver Maps에서 공유한 목록용 “Google 목록”(네이버 목록도 켜져 있으면 “목록 가져오기”)이 있습니다. 파일은 그냥 이 열에 끌어다 놓아도 됩니다.', 'help.ctx.trip-places.bullet.3': - '그 아래에는 검색이 있고, 옆에는 선택을 시작하는 체크 표시가 있으며, 필터가 한 줄로 이어집니다. “표시”는 “전체”, “미계획”, “계획됨”, 그리고 트랙을 가져온 뒤에는 “트랙” 사이를 전환하고, 각각 개수가 붙습니다. 태그 버튼은 카테고리로, 별은 최소 평점으로 거릅니다.', + '그 아래에는 검색이 있고, 옆에는 선택을 시작하는 체크 표시가 있으며, 필터가 한 줄로 이어집니다. “표시”는 “전체”, “미계획”, “계획됨”, 그리고 트랙을 가져온 뒤에는 “트랙” 사이를 전환하고, 각각 개수가 붙습니다. 태그 버튼은 카테고리로, 별은 최소 평점으로, 지구본은 국가나 지역으로 거르며, “정렬”은 목록의 순서를 정합니다.', 'help.ctx.trip-places.bullet.4': '행에는 사진, 이름, 그리고 설명이나 주소가 나옵니다. 클릭하면 장소 세부정보가 열리고, 날짜로 끌어다 놓을 수 있으며, 오른쪽 클릭하면(또는 행의 점 세 개를 클릭하면) “편집”, “+ 날에 추가”, “웹사이트 열기”, “Google Maps”, “컬렉션에 저장”, “삭제”가 나옵니다.', 'help.ctx.trip-places.bullet.5': @@ -1822,6 +1857,33 @@ const help: TranslationStrings = { '목록은 공개로 공유되어 있어야 합니다. 비공개 목록의 링크는 아무것도 가져오지 않습니다.', 'help.guide.import-places-list.tip.2': '“Google로 장소 정보 보강”은 내 TREK에 Google 키가 있을 때 대화 상자에 나타납니다. 가져온 장소를 하나씩 찾아 사진, 주소, 세부정보를 채웁니다.', + 'help.guide.sort-places.title': '장소 목록 정렬하기', + 'help.guide.sort-places.goal': + '지금 필요한 순서로 목록을 둡니다. 이름순, 평점순, 또는 최근에 추가하거나 바꾼 순서입니다.', + 'help.guide.sort-places.step.1': + '열 머리글의 “정렬”을 엽니다. 라벨이 지금 목록이 어떻게 정렬되어 있는지 알려 줍니다.', + 'help.guide.sort-places.step.2': '“이름순”이나 “평점 높은 순” 같은 순서를 고릅니다. 목록이 바로 따라 바뀝니다.', + 'help.guide.sort-places.result': '다른 순서를 고를 때까지 목록은 고른 순서대로 장소를 보여 줍니다.', + 'help.guide.sort-places.tip.1': + '“최근 추가순”이 아닌 순서에서는 버튼에 표시가 붙어, 목록이 평소와 다르게 정렬되어 있음을 한눈에 알 수 있습니다.', + 'help.guide.sort-places.tip.2': '정렬은 목록만 바꿉니다. 날짜별 순서는 그대로입니다.', + 'help.guide.place-by-hand.title': '검색에 없는 장소 추가하기', + 'help.guide.place-by-hand.goal': + '장소 검색에서 아무것도 찾지 못할 때, 전화, 이메일, 영업시간과 함께 장소를 직접 입력합니다.', + 'help.guide.place-by-hand.step.1': + '장소 대화 상자에서 검색에 이름을 입력하고 Enter를 누릅니다. 아무것도 없으면 대화 상자가 그렇게 알리고 “직접 추가”를 제안합니다.', + 'help.guide.place-by-hand.step.2': + '“직접 추가”를 클릭합니다. 검색한 내용이 이름이 되고, 대화 상자가 연락처 입력란으로 스크롤됩니다.', + 'help.guide.place-by-hand.step.3': '아는 만큼 “전화”와 “이메일”을 채웁니다.', + 'help.guide.place-by-hand.step.4': + '“영업시간 추가”를 클릭하고 요일마다 여는 시간과 닫는 시간을 정합니다. 복사 버튼은 첫 요일의 시간을 모든 요일에 적용하고, 요일의 스위치는 그날을 “휴무”로 표시합니다.', + 'help.guide.place-by-hand.step.5': '“추가”를 클릭합니다.', + 'help.guide.place-by-hand.result': + '장소가 목록에 들어갑니다. 상세 정보에는 입력한 전화, 이메일, 영업시간이 검색으로 찾은 장소와 똑같이 표시됩니다.', + 'help.guide.place-by-hand.tip.1': + '자체 영업시간이 없는 장소를 편집하면 왼쪽 “장소 세부정보”의 영업시간을 저절로 가져옵니다. 이미 영업시간이 있으면 그 옆의 버튼으로 조회한 시간을 가져올 수 있습니다.', + 'help.guide.place-by-hand.tip.2': + '직접 입력한 영업시간이 조회한 시간보다 우선하므로, 계절마다 시간이 다른 카페도 내가 아는 시간이 표시됩니다.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': '일', @@ -1834,10 +1896,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': '날짜 안에는 순서대로 놓인 방문지가 있고, 각각 사진, 이름, 시간, 사진 위의 잠금, 그리고 거기에 고정된 예약이 있습니다. 그 밖에 메모, 종류별로 색이 입혀진 그날의 예약과 교통편, 그리고 방문지 사이에는 각 구간의 이동 시간이 있습니다. 모든 행에는 점 세 개 메뉴가 있으며, 오른쪽 클릭으로 여는 메뉴와 같습니다.', 'help.ctx.trip-days.bullet.4': - '방문지 아래는 경로 막대입니다. “경로”는 그날을 지도에 그리고, “최적화”는 방문지를 정렬하며, “자동차” / “도보”는 그날의 이동 수단을 정하고, “Google Maps에서 열기”와 “CoMaps에서 열기”는 그날을 넘겨줍니다.', + '방문지 아래는 경로 막대입니다. “경로”는 그날을 지도에 그리고, “최적화”는 방문지를 정렬하며, “자동차”, “도보”, “자전거”는 그날의 이동 수단을 정하고, “Google Maps에서 열기”와 “CoMaps에서 열기”는 그날을 넘겨줍니다.', 'help.ctx.trip-days.bullet.5': '장소는 장소 열에서 행을 끌어다 놓거나, 그 행의 “+ 날에 추가”로, 날짜의 +나 빈 날짜의 “이 날짜에 장소 추가”로, 또는 장소 세부정보에서 날짜에 올라옵니다.', - 'help.ctx.trip-days.bullet.6': '맨 아래의 “총 비용”은 가격이 있는 모든 방문지와 예약을 여행의 통화로 더합니다.', + 'help.ctx.trip-days.bullet.6': + '맨 아래의 “총 비용”은 “비용”의 지출 중 그날의 방문지와 예약에 속한 것을 각각 한 번씩, 여행의 통화로 더합니다.', // read-day-plan 'help.guide.read-day-plan.title': '하루 읽기', 'help.guide.read-day-plan.goal': '무엇을 바꾸기 전에 날짜 카드의 각 부분이 무엇을 말하는지 압니다.', @@ -2440,7 +2503,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': '잡아 둔 숙박 바꾸기 또는 취소하기', 'help.guide.edit-accommodation.goal': '숙박을 옮기거나, 시간을 고치거나, 계획에서 다시 빼냅니다.', 'help.guide.edit-accommodation.step.1': - '숙박의 모든 날에서 카드는 숙소, 체크인 가능 시간대, 체크아웃 시간, 확인 번호를 보여 줍니다.', + '카드는 숙소와 확인 번호를 보여 주며, 도착하는 날에는 체크인 가능 시간대를, 떠나는 날에는 체크아웃 시간을 함께 보여 줍니다.', 'help.guide.edit-accommodation.step.2': '그 오른쪽의 연필이 숙박을 다시 엽니다. 팝업은 이제 “숙박 편집”이라고 나옵니다.', 'help.guide.edit-accommodation.step.3': @@ -2471,6 +2534,12 @@ const help: TranslationStrings = { '예약은 자기 날짜에 따라 어느 날에 놓입니다. “예약” 탭에서 날짜를 바꾸면 저절로 다른 날로 옮겨 갑니다.', 'help.guide.day-bookings.tip.2': '“예약” 블록이 없으면 그 날에는 예약이 없다는 뜻입니다. 비어 있는 채로 보여 주는 대신 숨깁니다.', + 'help.guide.map-lock.title': '지도 고정하기', + 'help.guide.map-lock.goal': '날짜와 장소를 클릭해 나가는 동안 지도를 제자리에 둡니다.', + 'help.guide.map-lock.step.1': + '지도의 자물쇠를 클릭합니다. 잠겨 있는 동안에는 날짜를 열거나 장소를 골라도 지도가 확대하거나 이동하지 않습니다.', + 'help.guide.map-lock.result': '계획을 살펴보는 동안 지도는 두었던 자리에 그대로 머뭅니다.', + 'help.guide.map-lock.tip.1': '자물쇠를 다시 클릭하면 지도가 다시 선택 항목을 따라갑니다.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': '지도', @@ -2487,7 +2556,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': '맨 위의 아이콘 줄은 보이는 지도 범위를 검색합니다. “음식점”, “카페”, “바 & 나이트라이프”, “숙소”, “명소”, “박물관 & 문화”, “자연 & 공원”, “액티비티”입니다. 지도를 옮긴 뒤에는 “이 지역 검색”이 다시 실행합니다.', 'help.ctx.trip-map.bullet.6': - '지도 아무 곳이나 오른쪽 클릭하면 그 지점의 장소 양식이, 주소를 이미 찾아 둔 채로 열립니다. 왼쪽 아래의 둥근 버튼은 그려진 지도를 항공 사진으로 바꿉니다.', + '지도 아무 곳이나 오른쪽 클릭하면 그 지점의 장소 양식이, 주소를 이미 찾아 둔 채로 열립니다. 왼쪽 아래의 둥근 버튼은 그려진 지도를 항공 사진으로 바꾸고, 자물쇠는 날짜와 장소를 클릭해 나가는 동안 보기를 제자리에 둡니다.', 'help.ctx.trip-map.bullet.7': '오른쪽 아래의 “전체 여행 보기”는 이동이 있는 모든 날짜를 한 번에 그리고 각 날짜가 무엇을 지나는지 나열합니다. 예약 행의 경로 아이콘은 그 예약을 그리고, 일자 위 도구 모음의 아이콘은 전부를 그립니다. 그려진 예약의 끝을 클릭하면 세부 정보가 열립니다.', 'help.ctx.trip-map.bullet.8': @@ -3275,6 +3344,8 @@ const help: TranslationStrings = { 'Equally는 1센트까지 정확합니다. 남는 1센트는 지출마다 돌아가므로 늘 같은 사람이 내는 일은 없습니다.', 'help.guide.split-expense.tip.3': 'Ticket 모드는 “총 금액”을 스스로 합산하고 입력란을 회색으로 막습니다. 영수증의 줄이 곧 합계입니다.', + 'help.guide.split-expense.tip.4': + '사용자 지정 분할은 퍼센트로도 입력할 수 있습니다. “몫 입력 방식”을 %로 바꾸면, 지출을 저장하기 전에 몫의 합이 100%가 되어야 합니다.', // expense-currency 'help.guide.expense-currency.title': '다른 통화로 지출 입력하기', 'help.guide.expense-currency.goal': '영수증에 적힌 그대로 넣고 환율은 TREK이 붙잡게 둡니다.', diff --git a/shared/src/i18n/nl/help.ts b/shared/src/i18n/nl/help.ts index fe3884146..1fcac8956 100644 --- a/shared/src/i18n/nl/help.ts +++ b/shared/src/i18n/nl/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Reisstatistieken: bezochte landen, reizen, dagen onderweg en gevlogen afstand, over al je reizen.', 'help.ctx.dashboard.bullet.3': - 'Reiskaarten, gefilterd op Gepland, Gearchiveerd en Voltooid, als raster of lijst. Beweeg over een kaart voor bewerken, dupliceren, archiveren en verwijderen.', + 'Reiskaarten, gefilterd op Gepland, Gearchiveerd en Voltooid, als raster of lijst. Het zoekveld erboven doorzoekt alle reizen tegelijk, op titel, datum of een plek erin. Beweeg over een kaart voor bewerken, dupliceren, archiveren en verwijderen.', 'help.ctx.dashboard.bullet.4': 'Widgets rechts: valutaomrekenaar, wereldklokken, aankomende reserveringen en collecties. Elke widget kan uit.', 'help.ctx.dashboard.bullet.5': "De kaart 'Nieuwe reis' en de knop rechtsonder starten allebei een nieuwe reis.", @@ -182,6 +182,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': "Klik op + in de widget 'Tijdzones' en zoek een stad.", 'help.guide.timezones-widget.step.2': 'Verwijder een klok met de × ernaast.', 'help.guide.timezones-widget.result': 'Je klokken worden bij je account opgeslagen.', + 'help.guide.search-trips.title': 'Je reizen doorzoeken', + 'help.guide.search-trips.goal': + 'Vind een reis op naam, op een datum of op een plek die je erin hebt gepland, gearchiveerde reizen inbegrepen.', + 'help.guide.search-trips.step.1': + 'Typ in Zoek trips of plekken boven de kaarten. De lijst wordt smaller terwijl je typt, over geplande, gearchiveerde en voltooide reizen tegelijk.', + 'help.guide.search-trips.step.2': + 'Een reis die via een van haar plekken is gevonden, noemt die plek onder haar titel. Klik op de x in het veld, of druk op Esc, om weer al je reizen te zien.', + 'help.guide.search-trips.result': + 'Alleen de reizen die overeenkomen blijven op het dashboard staan, en een leeg veld haalt alle reizen terug.', + 'help.guide.search-trips.tip.1': + 'Datums werken ook: typ een maand en een jaar, bijvoorbeeld mei 2027, of 2027-05, om de reizen te vinden die erin vallen.', + 'help.guide.search-trips.tip.2': + 'Zolang er gezocht wordt, stapt de schakelaar Gepland, Gearchiveerd en Voltooid opzij, zodat geen reis zich achter het verkeerde filter verstopt.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -730,9 +743,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Tijdlijn: één sectie per dag met een + om op die dag een vermelding toe te voegen; vermeldingskaarten met foto’s, stemming, weer en verhaal; suggesties uit de reizen in een lichtere stijl, met Deze suggestie verwerpen.', 'help.ctx.journey-detail.bullet.4': - 'Kaart: vermeldingen als spelden, in datumvolgorde verbonden door een stippellijn, de plekken van de reizen en alle GPX-tracks die in die reizen zijn geïmporteerd.', + 'Kaart: items als pins, in datumvolgorde verbonden door een stippellijn, de plekken van de reizen, de GPX-tracks die in die reizen zijn geïmporteerd en de foto’s van de items met locatie.', 'help.ctx.journey-detail.bullet.5': - 'Reisverslaginstellingen: omslag, naam en ondertitel, tracks op de kaart, velden van het item, verworpen suggesties, gekoppelde reizen, bijdragers, openbaar delen, archiveren en verwijderen.', + 'Reisverslaginstellingen: omslag, naam en ondertitel, status, tracks op de kaart, velden van items, verworpen suggesties, gekoppelde reizen, bijdragers, openbaar delen, archiveren en verwijderen.', 'help.ctx.journey-detail.bullet.6': 'Twee ronde knoppen zweven boven een lange tijdlijn: terug naar boven, en spring naar de laatste vermelding.', // add-entry @@ -885,6 +898,17 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Verwijderen kan niet ongedaan worden gemaakt, en het raakt de reizen waaraan het reisverslag gekoppeld was niet.', 'help.guide.archive-journey.tip.2': 'Omslag, naam en ondertitel staan in hetzelfde dialoogvenster, bovenaan.', + 'help.guide.journey-status.title': 'De status van een dagboek instellen', + 'help.guide.journey-status.goal': + 'Markeer een dagboek zelf als Concept, Live of Voltooid, in plaats van de datums van de reizen te volgen.', + 'help.guide.journey-status.step.1': 'Open Reisverslaginstellingen in de kop van het dagboek.', + 'help.guide.journey-status.step.2': 'Kies onder Status Concept, Live of Voltooid. De keuze wordt meteen opgeslagen.', + 'help.guide.journey-status.result': + 'Het dagboek houdt de status die je hebt gekozen, en de kaart ervan in de lijst met dagboeken toont hem.', + 'help.guide.journey-status.tip.1': + 'Automatisch volgt weer de datums van de gekoppelde reizen. Zonder gekoppelde reis blijft een automatisch dagboek een concept.', + 'help.guide.journey-status.tip.2': + 'Een met de hand ingestelde status blijft staan tot je hem wijzigt, ook als de reisdatums verschuiven.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1129,6 +1153,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'De reiskaart volgt dit op elke reis, tot je het weer terugzet.', 'help.guide.travel-map-prefs.tip.1': 'Dit is per account, niet per reis. Leden van een gedeelde reis zien elk hun eigen keuzes.', + 'help.guide.travel-map-prefs.tip.2': + 'Plekken openen in kiest de kaartapp die de navigatieknop meteen opent; Elke keer vragen laat je telkens kiezen uit alle kaartapps.', // startup 'help.guide.startup.title': 'Kiezen waarmee TREK opent', 'help.guide.startup.goal': 'Land waar je het meest werkt, niet elke keer op het dashboard.', @@ -1521,6 +1547,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Eén sjabloon per soort reis, strand, stad, wandelen, verslaat één reuzenlijst.', 'help.guide.packing-templates.tip.2': 'Een sjabloon verwijderen raakt reizen die het al hebben toegepast niet.', + 'help.guide.packing-templates.tip.3': + 'Een sjabloon onthoudt van elk item het gewicht, de hoeveelheid en de tas, zodat een reis die het toepast de tassen op dezelfde manier gevuld krijgt.', // categories 'help.guide.categories.title': 'De categorieset beheren', 'help.guide.categories.goal': 'Bepaal welke categorieën plekken en collecties kunnen dragen, en hoe ze eruitzien.', @@ -1586,6 +1614,8 @@ const help: TranslationStrings = { 'De persoonlijke sleutel van een gebruiker onder Instellingen wint voor die gebruiker van de instantiesleutel.', 'help.guide.instance-keys.tip.2': 'Sleutels kunnen ook uit omgevingsvariabelen komen; die verschijnen hier als alleen-lezen.', + 'help.guide.instance-keys.tip.3': + 'Daglimiet voor Google-aanroepen begrenst wat TREK per dag aan de sleutel mag uitgeven; de badge naast de titel telt de aanroepen van vandaag. Is de limiet bereikt, dan lopen zoekopdrachten tot de volgende dag (UTC) via OpenStreetMap.', // places-transit 'help.guide.places-transit.title': 'De zoek- en ov-providers kiezen', 'help.guide.places-transit.goal': 'Bepaal wie plaatszoekopdrachten en ov-routes beantwoordt.', @@ -1674,6 +1704,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'Beheergebeurtenissen gaan daarheen, naast de in-app-bel van elke beheerder.', 'help.guide.admin-channels.tip.1': 'Houd het beheer-topic gescheiden van je persoonlijke, zodat een storing niet verdrinkt in het reisgebabbel.', + 'help.guide.admin-channels.tip.2': + 'Standaarden voor gebruikers bepaalt hoe de meldingen van elke gebruiker beginnen, per gebeurtenis en kanaal: Aan, Uit of Geblokkeerd, wat de melding voor iedereen uitzet en als vergrendeld toont in hun instellingen.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'AI-toegang intrekken', 'help.guide.mcp-tokens-admin.goal': @@ -1853,6 +1885,14 @@ const help: TranslationStrings = { 'Ongedaan maken dekt het plan: plekken toewijzen, verwijderen, herschikken en verplaatsen, een route optimaliseren, plekken wissen, categoriewijzigingen en imports.', 'help.guide.undo-change.tip.2': 'Het gaat één stap diep: alleen de laatste wijziging kan worden teruggenomen, en een nieuwe wijziging vervangt haar.', + 'help.guide.clear-day.title': 'Een dag leegmaken', + 'help.guide.clear-day.goal': + 'Haal in één keer alle plekken van een dag, bijvoorbeeld om hem opnieuw vanaf nul te plannen.', + 'help.guide.clear-day.step.1': 'Klik in het plan met rechts op de kop van de dag.', + 'help.guide.clear-day.step.2': 'Kies Dag leegmaken en bevestig.', + 'help.guide.clear-day.result': + 'De dag is leeg en zijn plekken staan weer als ongepland in de lijst. De ongedaan-maken-pijl boven de dagen zet ze terug.', + 'help.guide.clear-day.tip.1': 'Alleen de plekken gaan eraf. De dag houdt zijn notities en boekingen.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Plekken', @@ -1863,7 +1903,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'De importknop ernaast biedt Bestand importeren, voor .gpx-, .kml- en .kmz-bestanden, en Google Lijst (Lijst importeren als ook Naver-lijsten aanstaan) voor een lijst die vanuit Google Maps of Naver Maps is gedeeld. Een bestand kun je ook gewoon op de kolom laten vallen.', 'help.ctx.trip-places.bullet.3': - 'Daaronder het zoekveld, met ernaast het vinkje dat een selectie start, en een rij filters: Tonen wisselt tussen Alle, Ongepland, Gepland en, zodra een track is geïmporteerd, Tracks, elk met zijn aantal; de labelknop filtert op categorie en de ster op een minimale beoordeling.', + 'Daaronder het zoekveld, met ernaast het vinkje dat een selectie start, en een rij filters: Tonen wisselt tussen Alle, Ongepland, Gepland en, zodra een track is geïmporteerd, Tracks, elk met zijn aantal; de labelknop filtert op categorie, de ster op een minimale beoordeling, de wereldbol op land of regio, en Sorteren op bepaalt de volgorde van de lijst.', 'help.ctx.trip-places.bullet.4': 'Een rij toont afbeelding, naam en beschrijving of adres. Klik erop voor de plaatsdetails, sleep hem op een dag, of klik met rechts (of op zijn drie puntjes) voor Bewerken, + Dag, Website openen, Google Maps, In collectie opslaan en Verwijderen.', 'help.ctx.trip-places.bullet.5': @@ -1998,6 +2038,34 @@ const help: TranslationStrings = { 'De lijst moet openbaar gedeeld zijn; de link van een privélijst importeert niets.', 'help.guide.import-places-list.tip.2': 'Plaatsen verrijken via Google verschijnt in het dialoogvenster als jouw TREK een Google-sleutel heeft: het zoekt elke geïmporteerde plek op en vult foto’s, adres en details aan.', + 'help.guide.sort-places.title': 'De plekkenlijst sorteren', + 'help.guide.sort-places.goal': + 'Zet de lijst in de volgorde die nu helpt: op naam, op beoordeling of op wat het laatst is toegevoegd of gewijzigd.', + 'help.guide.sort-places.step.1': + 'Open Sorteren op in de kop van de kolom. Het label zegt hoe de lijst nu gesorteerd is.', + 'help.guide.sort-places.step.2': 'Kies een volgorde, bijvoorbeeld Naam of Hoogst beoordeeld. De lijst volgt meteen.', + 'help.guide.sort-places.result': + 'De lijst toont de plekken in de volgorde die je hebt gekozen, tot je een andere kiest.', + 'help.guide.sort-places.tip.1': + 'Elke volgorde behalve Laatst toegevoegd markeert de knop, zodat je in één oogopslag ziet dat de lijst anders gesorteerd is.', + 'help.guide.sort-places.tip.2': 'Sorteren verandert alleen de lijst. De dagen houden hun eigen volgorde.', + 'help.guide.place-by-hand.title': 'Een plek toevoegen die de zoekfunctie niet kent', + 'help.guide.place-by-hand.goal': + 'Voer zelf een plek in, met telefoon, e-mail en openingstijden, als het zoeken naar plekken niets vindt.', + 'help.guide.place-by-hand.step.1': + 'Typ in het plekdialoogvenster de naam in het zoekveld en druk op Enter. Wordt er niets gevonden, dan zegt het venster dat en biedt het Zelf toevoegen aan.', + 'help.guide.place-by-hand.step.2': + 'Klik op Zelf toevoegen. Waar je op zocht wordt de naam, en het venster scrolt naar de contactvelden.', + 'help.guide.place-by-hand.step.3': 'Vul Telefoon en E-mail in voor zover je ze kent.', + 'help.guide.place-by-hand.step.4': + 'Klik op Openingstijden toevoegen en stel per dag in wanneer de plek opent en sluit. De kopieerknop geeft elke dag de tijden van de eerste, en de schakelaar van een dag markeert hem als Gesloten.', + 'help.guide.place-by-hand.step.5': 'Klik op Toevoegen.', + 'help.guide.place-by-hand.result': + 'De plek komt in de lijst. De details tonen de telefoon, de e-mail en de openingstijden die je hebt ingevoerd, net als bij een plek die de zoekfunctie vond.', + 'help.guide.place-by-hand.tip.1': + 'Bewerk je een plek zonder eigen tijden, dan neemt die vanzelf de openingstijden over uit Plaatsdetails links; heeft hij al tijden, dan neemt een knop ernaast de opgezochte over.', + 'help.guide.place-by-hand.tip.2': + 'Ingevoerde tijden winnen van de opgezochte, zodat een café met seizoenstijden laat zien wat jij weet.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Dagen', @@ -2010,11 +2078,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Binnen een dag: de stops op volgorde, elk met afbeelding, naam, tijd, een slotje op de afbeelding en de boekingen die eraan vastzitten; notities; de boekingen en het vervoer van de dag, getint naar hun soort; en tussen de stops de reistijd van elk traject. Elke rij heeft een menu met drie puntjes, hetzelfde dat een klik met rechts opent.', 'help.ctx.trip-days.bullet.4': - 'Onder de stops de routebalk: Route tekent de dag op de kaart, Optimaliseren sorteert de stops, Auto / Lopen zet de vervoerswijze van de dag, Openen in Google Maps en Openen in CoMaps geven de dag door.', + 'Onder de stops de routebalk: Route tekent de dag op de kaart, Optimaliseren sorteert de stops, Auto, Lopen of Fietsen zet de vervoerswijze van de dag, Openen in Google Maps en Openen in CoMaps geven de dag door.', 'help.ctx.trip-days.bullet.5': 'Plekken komen op een dag door een rij uit de plekkenkolom te slepen, met + Dag op die rij, met Plaats toevoegen aan deze dag via de + van de dag of op een lege dag, of vanuit de plaatsdetails.', 'help.ctx.trip-days.bullet.6': - 'Totale kosten onderaan telt elke stop en elke boeking met een prijs bij elkaar op, in de valuta van de reis.', + 'Totale kosten onderaan telt de uitgaven uit Onkosten op die bij de stops en boekingen van de dag horen, elk één keer, in de valuta van de reis.', // read-day-plan 'help.guide.read-day-plan.title': 'Een dag lezen', 'help.guide.read-day-plan.goal': 'Weten wat elk onderdeel van een dagkaart je vertelt voordat je iets verandert.', @@ -2665,7 +2733,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.goal': 'Een verblijf verplaatsen, zijn tijden verbeteren, of het weer uit het plan halen.', 'help.guide.edit-accommodation.step.1': - 'Op elke dag van het verblijf toont de kaart van het verblijf het pand, het incheckvenster, de uitchecktijd en het bevestigingsnummer.', + 'De kaart toont het pand en het bevestigingsnummer, op de dag van aankomst met het incheckvenster en op de dag van vertrek met de uitchecktijd.', 'help.guide.edit-accommodation.step.2': 'Het potlood aan de rechterkant ervan opent het verblijf opnieuw. Het venster heet nu Accommodatie bewerken.', 'help.guide.edit-accommodation.step.3': @@ -2696,6 +2764,12 @@ const help: TranslationStrings = { 'Een boeking belandt op een dag door zijn eigen datum. Wijzig de datum op het tabblad Boekingen en hij verhuist vanzelf naar de andere dag.', 'help.guide.day-bookings.tip.2': 'Geen blok Reserveringen betekent dat de dag geen boekingen heeft: het wordt verborgen in plaats van leeg getoond.', + 'help.guide.map-lock.title': 'De kaart vergrendelen', + 'help.guide.map-lock.goal': 'Houd de kaart waar hij is terwijl je door dagen en plekken klikt.', + 'help.guide.map-lock.step.1': + 'Klik op het slot op de kaart. Zolang het dicht is, zoomt of verschuift de kaart niet meer als je een dag opent of een plek kiest.', + 'help.guide.map-lock.result': 'De kaart blijft waar je hem liet terwijl je door het plan werkt.', + 'help.guide.map-lock.tip.1': 'Klik nog eens op het slot om de kaart de selectie weer te laten volgen.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Kaart', @@ -2712,7 +2786,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'De rij iconen bovenaan doorzoekt het stuk kaart dat je ziet: Restaurants, Cafés, Bars & uitgaan, Accommodatie, Bezienswaardigheden, Musea & cultuur, Natuur & parken en Activiteiten. Dit gebied doorzoeken draait de zoekopdracht opnieuw nadat je de kaart hebt verschoven.', 'help.ctx.trip-map.bullet.6': - 'Met een rechterklik ergens op de kaart gaat het plekformulier open op dat punt, met het adres al opgezocht. De ronde knop linksonder ruilt de getekende kaart in voor luchtbeelden.', + 'Met een rechterklik ergens op de kaart gaat het plekformulier open op dat punt, met het adres al opgezocht. De ronde knop linksonder ruilt de getekende kaart in voor luchtbeelden, en het slot houdt de weergave vast terwijl je door dagen en plekken klikt.', 'help.ctx.trip-map.bullet.7': 'Hele reis tonen rechtsonder tekent elke reisdag in één keer en zet op een rij wat elke dag beslaat; het route-icoon op de rij van een boeking tekent die boeking, en dat in de werkbalk boven de dagen tekent ze allemaal. Klik op het uiteinde van een getekende boeking om haar details te openen.', 'help.ctx.trip-map.bullet.8': @@ -3535,6 +3609,8 @@ const help: TranslationStrings = { 'Equally klopt tot op de cent: de overgebleven cent rouleert van uitgave naar uitgave, zodat niet altijd dezelfde hem betaalt.', 'help.guide.split-expense.tip.3': 'De modus Ticket telt Totaalbedrag zelf op en maakt het veld grijs: de regels van het bonnetje zijn het totaal.', + 'help.guide.split-expense.tip.4': + 'Een eigen verdeling kan ook in procenten: zet Aandelen invoeren als op %, en de aandelen moeten samen 100 % zijn voordat de uitgave wordt opgeslagen.', // expense-currency 'help.guide.expense-currency.title': 'Een uitgave in een andere valuta invoeren', 'help.guide.expense-currency.goal': 'Voer in wat er echt op het bonnetje staat en laat TREK de koers vasthouden.', diff --git a/shared/src/i18n/pl/help.ts b/shared/src/i18n/pl/help.ts index e1edd7c5e..868d1764c 100644 --- a/shared/src/i18n/pl/help.ts +++ b/shared/src/i18n/pl/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Statystyki: odwiedzone kraje, podróże, dni w drodze i przeleciany dystans, ze wszystkich podróży.', 'help.ctx.dashboard.bullet.3': - 'Karty podróży filtrowane po Zaplanowane, Zarchiwizowana i Zakończone, jako siatka lub lista. Najedź na kartę, aby edytować, duplikować, archiwizować i usuwać.', + 'Karty podróży filtrowane po Zaplanowane, Zarchiwizowana i Zakończone, jako siatka lub lista. Pole wyszukiwania nad nimi przeszukuje wszystkie podróże naraz, po tytule, dacie albo miejscu w podróży. Najedź na kartę, aby edytować, duplikować, archiwizować i usuwać.', 'help.ctx.dashboard.bullet.4': 'Widżety po prawej: przelicznik walut, zegary świata, nadchodzące rezerwacje i kolekcje. Każdy można wyłączyć.', 'help.ctx.dashboard.bullet.5': @@ -180,6 +180,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Kliknij + w widżecie „Strefy czasowe” i wyszukaj miasto.', 'help.guide.timezones-widget.step.2': 'Zegar usuniesz znakiem × obok niego.', 'help.guide.timezones-widget.result': 'Zegary są zapisane na Twoim koncie.', + 'help.guide.search-trips.title': 'Wyszukać podróż', + 'help.guide.search-trips.goal': + 'Znajdź podróż po nazwie, dacie albo zaplanowanym w niej miejscu, także wśród zarchiwizowanych.', + 'help.guide.search-trips.step.1': + 'Pisz w Szukaj podróży lub miejsc nad kartami. Lista zawęża się, gdy piszesz, i obejmuje naraz podróże zaplanowane, zarchiwizowane i zakończone.', + 'help.guide.search-trips.step.2': + 'Podróż znaleziona przez jedno ze swoich miejsc pokazuje to miejsce pod tytułem. Kliknij x w polu albo naciśnij Escape, by znów zobaczyć wszystkie podróże.', + 'help.guide.search-trips.result': + 'Na pulpicie zostają tylko pasujące podróże, a puste pole przywraca wszystkie podróże.', + 'help.guide.search-trips.tip.1': + 'Daty też działają: wpisz miesiąc i rok, na przykład maj 2027, albo 2027-05, a znajdziesz podróże, które na nie przypadają.', + 'help.guide.search-trips.tip.2': + 'Dopóki wyszukiwanie jest aktywne, przełącznik Zaplanowane, Zarchiwizowana i Zakończone usuwa się w cień, więc żadna podróż nie chowa się za niewłaściwym filtrem.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -712,9 +725,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Oś czasu: jedna sekcja na dzień z + do dodania wpisu w tym dniu; karty wpisów ze zdjęciami, nastrojem, pogodą i historią; propozycje z podróży w jaśniejszym stylu z Odrzuć tę propozycję.', 'help.ctx.journey-detail.bullet.4': - 'Mapa: wpisy jako pinezki połączone przerywaną linią w kolejności dat, miejsca podróży oraz ślady GPX zaimportowane do tych podróży.', + 'Mapa: wpisy jako pinezki połączone przerywaną linią w kolejności dat, miejsca podróży, ślady GPX zaimportowane do tych podróży oraz zdjęcia wpisów z geotagiem.', 'help.ctx.journey-detail.bullet.5': - 'Ustawienia dziennika podróży: okładka, nazwa i podtytuł, ślady na mapie, pola wpisu, odrzucone propozycje, powiązane podróże, współtwórcy, udostępnianie publiczne, archiwizacja i usuwanie.', + 'Ustawienia dziennika podróży: okładka, nazwa i podtytuł, status, ślady na mapie, pola wpisu, odrzucone propozycje, powiązane podróże, współtwórcy, udostępnianie publiczne, archiwizacja i usuwanie.', 'help.ctx.journey-detail.bullet.6': 'Nad długą osią czasu unoszą się dwa okrągłe przyciski: powrót na górę i skok do ostatniego wpisu.', // add-entry @@ -859,6 +872,17 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Usunięcia nie da się cofnąć i nie dotyka ono podróży, z którymi dziennik był powiązany.', 'help.guide.archive-journey.tip.2': 'Okładka, nazwa i podtytuł są w tym samym oknie, u góry.', + 'help.guide.journey-status.title': 'Ustawić status dziennika podróży', + 'help.guide.journey-status.goal': + 'Oznacz dziennik podróży samodzielnie jako szkic, na żywo albo zakończony, zamiast zdawać się na daty jego podróży.', + 'help.guide.journey-status.step.1': 'Otwórz Ustawienia dziennika podróży w nagłówku dziennika.', + 'help.guide.journey-status.step.2': 'W Status wybierz Szkic, Na żywo albo Zakończony. Wybór zapisuje się od razu.', + 'help.guide.journey-status.result': + 'Dziennik podróży zachowuje wybrany przez Ciebie status, a jego karta na liście dzienników go pokazuje.', + 'help.guide.journey-status.tip.1': + 'Automatycznie znów kieruje się datami powiązanych podróży. Bez powiązanej podróży automatyczny dziennik pozostaje szkicem.', + 'help.guide.journey-status.tip.2': + 'Status ustawiony ręcznie zostaje, dopóki go nie zmienisz, także gdy daty podróży się przesuną.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1103,6 +1127,8 @@ const help: TranslationStrings = { 'Mapa podróży stosuje się do tego w każdej podróży, dopóki nie przestawisz ich z powrotem.', 'help.guide.travel-map-prefs.tip.1': 'To ustawienia konta, nie podróży. Członkowie wspólnej podróży widzą każdy swoje własne wybory.', + 'help.guide.travel-map-prefs.tip.2': + 'Otwieraj miejsca w wybiera aplikację map, którą przycisk nawigacji otwiera od razu; Pytaj za każdym razem zostawia wybór spośród wszystkich aplikacji map.', // startup 'help.guide.startup.title': 'Wybrać, z czym TREK się otwiera', 'help.guide.startup.goal': 'Ląduj tam, gdzie pracujesz najwięcej, a nie za każdym razem na pulpicie.', @@ -1487,6 +1513,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Szablon na rodzaj podróży, plaża, miasto, wędrówka, bije jedną gigantyczną listę.', 'help.guide.packing-templates.tip.2': 'Usunięcie szablonu nie rusza podróży, które już go zastosowały.', + 'help.guide.packing-templates.tip.3': + 'Szablon pamięta wagę, ilość i torbę każdej pozycji, więc podróż, która go zastosuje, dostaje torby spakowane tak samo.', // categories 'help.guide.categories.title': 'Zarządzaj zestawem kategorii', 'help.guide.categories.goal': 'Zdecyduj, jakie kategorie mogą nosić miejsca i kolekcje, i jak wyglądają.', @@ -1552,6 +1580,8 @@ const help: TranslationStrings = { 'Osobisty klucz użytkownika w Ustawienia wygrywa z kluczem instancji dla tego użytkownika.', 'help.guide.instance-keys.tip.2': 'Klucze mogą też pochodzić ze zmiennych środowiskowych; te są tu widoczne tylko do odczytu.', + 'help.guide.instance-keys.tip.3': + 'Dzienny limit wywołań Google ogranicza, ile TREK może dziennie wydać na ten klucz; plakietka obok tytułu liczy dzisiejsze wywołania. Po osiągnięciu limitu wyszukiwania korzystają z OpenStreetMap aż do następnego dnia (UTC).', // places-transit 'help.guide.places-transit.title': 'Wybierz dostawców wyszukiwania i transportu', 'help.guide.places-transit.goal': 'Zdecyduj, kto odpowiada na wyszukiwania miejsc i trasy transportu publicznego.', @@ -1635,6 +1665,8 @@ const help: TranslationStrings = { 'Zdarzenia administracyjne trafiają tam oprócz dzwonka w aplikacji każdego administratora.', 'help.guide.admin-channels.tip.1': 'Trzymaj temat administracyjny osobno od osobistego, żeby awaria nie utonęła w gadaninie o podróżach.', + 'help.guide.admin-channels.tip.2': + 'Ustawienia domyślne dla użytkowników określa, z czym startują powiadomienia każdego użytkownika, osobno dla każdego zdarzenia i kanału: Wł., Wył. albo Zablokowane, co wyłącza je dla wszystkich i pokazuje jako zablokowane w ich ustawieniach.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Cofnij dostęp AI', 'help.guide.mcp-tokens-admin.goal': @@ -1805,6 +1837,13 @@ const help: TranslationStrings = { 'Cofanie obejmuje plan: przypisywanie, usuwanie, zmianę kolejności i przenoszenie miejsc, optymalizację trasy, kasowanie miejsc, zmiany kategorii i importy.', 'help.guide.undo-change.tip.2': 'Sięga jeden krok wstecz: cofnąć można tylko ostatnią zmianę, a nowa zmiana ją zastępuje.', + 'help.guide.clear-day.title': 'Wyczyścić dzień', + 'help.guide.clear-day.goal': 'Zdejmij naraz wszystkie miejsca z dnia, na przykład by zaplanować go od nowa.', + 'help.guide.clear-day.step.1': 'Kliknij prawym przyciskiem nagłówek dnia w planie.', + 'help.guide.clear-day.step.2': 'Wybierz Wyczyść dzień i potwierdź.', + 'help.guide.clear-day.result': + 'Dzień jest pusty, a jego miejsca wracają na listę jako niezaplanowane. Strzałka cofania nad dniami przywraca je na miejsce.', + 'help.guide.clear-day.tip.1': 'Znikają tylko miejsca. Dzień zachowuje swoje notatki i rezerwacje.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Miejsca', @@ -1815,7 +1854,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Przycisk importu obok niego oferuje Importuj plik, dla plików .gpx, .kml i .kmz, oraz Lista Google (Import listy, gdy włączone są też listy Naver) dla listy udostępnionej z Google Maps lub Naver Maps. Plik można też po prostu upuścić na kolumnę.', 'help.ctx.trip-places.bullet.3': - 'Pod nimi wyszukiwanie, obok niego ptaszek, który uruchamia zaznaczanie, i rząd filtrów: Pokaż przełącza między Wszystkie, Niezaplanowane, Zaplanowane i, gdy trasa została zaimportowana, Trasy, każde ze swoją liczbą; przycisk z etykietą filtruje według kategorii, a gwiazdka według minimalnej oceny.', + 'Pod nimi wyszukiwanie, obok niego ptaszek, który uruchamia zaznaczanie, i rząd filtrów: Pokaż przełącza między Wszystkie, Niezaplanowane, Zaplanowane i, gdy trasa została zaimportowana, Trasy, każde ze swoją liczbą; przycisk z etykietą filtruje według kategorii, gwiazdka według minimalnej oceny, globus według kraju lub regionu, a Sortuj według ustala kolejność listy.', 'help.ctx.trip-places.bullet.4': 'Wiersz pokazuje zdjęcie, nazwę i opis albo adres. Kliknij go, by zobaczyć szczegóły miejsca, przeciągnij go na dzień albo kliknij prawym przyciskiem (lub kliknij jego trzy kropki) po Edytuj, + Dzień, Otwórz stronę internetową, Google Maps, Zapisz w kolekcji i Usuń.', 'help.ctx.trip-places.bullet.5': @@ -1945,6 +1984,34 @@ const help: TranslationStrings = { 'Lista musi być udostępniona publicznie; link prywatnej listy nie importuje niczego.', 'help.guide.import-places-list.tip.2': 'Wzbogać miejsca przez Google pojawia się w oknie, gdy Twój TREK ma klucz Google: wyszukuje każde zaimportowane miejsce i uzupełnia zdjęcia, adres i szczegóły.', + 'help.guide.sort-places.title': 'Posortować listę miejsc', + 'help.guide.sort-places.goal': + 'Ułóż listę w kolejności, która akurat pomaga: po nazwie, po ocenie albo według tego, co dodano lub zmieniono ostatnio.', + 'help.guide.sort-places.step.1': + 'Otwórz Sortuj według w nagłówku kolumny. Jego etykieta mówi, jak lista jest teraz posortowana.', + 'help.guide.sort-places.step.2': + 'Wybierz kolejność, na przykład Nazwa albo Najwyżej oceniane. Lista od razu się dostosowuje.', + 'help.guide.sort-places.result': 'Lista pokazuje miejsca w wybranej kolejności, dopóki nie wybierzesz innej.', + 'help.guide.sort-places.tip.1': + 'Każda kolejność inna niż Ostatnio dodane wyróżnia przycisk, więc od razu widać, że lista jest posortowana inaczej.', + 'help.guide.sort-places.tip.2': 'Sortowanie zmienia tylko listę. Dni zachowują własną kolejność.', + 'help.guide.place-by-hand.title': 'Dodać miejsce, którego wyszukiwarka nie zna', + 'help.guide.place-by-hand.goal': + 'Wpisz miejsce samodzielnie, z telefonem, e-mailem i godzinami otwarcia, gdy wyszukiwanie miejsc nic nie znajduje.', + 'help.guide.place-by-hand.step.1': + 'W oknie miejsca wpisz nazwę w wyszukiwanie i naciśnij Enter. Gdy nic się nie znajdzie, okno o tym informuje i proponuje Dodaj ręcznie.', + 'help.guide.place-by-hand.step.2': + 'Kliknij Dodaj ręcznie. To, czego szukałeś, staje się nazwą, a okno przewija się do pól kontaktowych.', + 'help.guide.place-by-hand.step.3': 'Uzupełnij Telefon i E-mail, na ile je znasz.', + 'help.guide.place-by-hand.step.4': + 'Kliknij Dodaj godziny otwarcia i ustaw, kiedy miejsce otwiera się i zamyka w poszczególne dni. Przycisk kopiowania daje każdemu dniowi godziny pierwszego, a przełącznik dnia oznacza go jako Zamknięte.', + 'help.guide.place-by-hand.step.5': 'Kliknij Dodaj.', + 'help.guide.place-by-hand.result': + 'Miejsce trafia na listę. Jego szczegóły pokazują wpisany telefon, e-mail i godziny otwarcia, tak samo jak w miejscu znalezionym przez wyszukiwanie.', + 'help.guide.place-by-hand.tip.1': + 'Gdy edytujesz miejsce bez własnych godzin, samo przejmuje ono godziny otwarcia ze Szczegóły miejsca po lewej; gdy ma już godziny, przycisk obok nich przejmuje te wyszukane.', + 'help.guide.place-by-hand.tip.2': + 'Godziny wpisane przez Ciebie mają pierwszeństwo przed wyszukanymi, więc kawiarnia z sezonowymi godzinami pokazuje to, co wiesz.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Dni', @@ -1957,11 +2024,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Wewnątrz dnia: przystanki w kolejności, każdy ze zdjęciem, nazwą, godziną, kłódką na zdjęciu i przypiętymi do niego rezerwacjami; notatki; rezerwacje i transporty dnia, zabarwione według rodzaju; a między przystankami czas przejazdu każdego odcinka. Każdy wiersz ma menu pod trzema kropkami, to samo, które otwiera prawy przycisk.', 'help.ctx.trip-days.bullet.4': - 'Pod przystankami pasek trasy: Trasa rysuje dzień na mapie, Optymalizuj porządkuje przystanki, Samochodem / Pieszo ustawia środek transportu dnia, a Otwórz w Google Maps i Otwórz w CoMaps przekazują dzień dalej.', + 'Pod przystankami pasek trasy: Trasa rysuje dzień na mapie, Optymalizuj porządkuje przystanki, Samochodem, Pieszo albo Rowerem ustawia środek transportu dnia, a Otwórz w Google Maps i Otwórz w CoMaps przekazują dzień dalej.', 'help.ctx.trip-days.bullet.5': 'Miejsca trafiają do dnia przez przeciągnięcie wiersza z kolumny miejsc, przez + Dzień na tym wierszu, przez Dodaj miejsce do tego dnia z + dnia albo w pustym dniu, albo ze szczegółów miejsca.', 'help.ctx.trip-days.bullet.6': - 'Łączny koszt na dole sumuje każdy przystanek i każdą rezerwację z ceną, w walucie podróży.', + 'Łączny koszt na dole sumuje wydatki z Koszty, które należą do przystanków i rezerwacji dnia, każdy tylko raz, w walucie podróży.', // read-day-plan 'help.guide.read-day-plan.title': 'Przeczytać dzień', 'help.guide.read-day-plan.goal': 'Poznaj, co mówi ci każda część karty dnia, zanim cokolwiek zmienisz.', @@ -2599,7 +2666,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Zmienić albo odwołać zarezerwowaną noc', 'help.guide.edit-accommodation.goal': 'Przesunąć pobyt, poprawić jego godziny albo wyjąć go z planu z powrotem.', 'help.guide.edit-accommodation.step.1': - 'W każdym dniu pobytu karta pokazuje obiekt, okno zameldowania, godzinę wymeldowania i numer potwierdzenia.', + 'Karta pokazuje obiekt i numer potwierdzenia, w dniu przyjazdu razem z oknem zameldowania, a w dniu wyjazdu razem z godziną wymeldowania.', 'help.guide.edit-accommodation.step.2': 'Ołówek po jej prawej otwiera pobyt z powrotem. Okno brzmi teraz Edytuj zakwaterowanie.', 'help.guide.edit-accommodation.step.3': @@ -2631,6 +2698,12 @@ const help: TranslationStrings = { 'Rezerwacja ląduje na dniu według własnej daty. Zmień datę w zakładce Rezerwacje, a przeniesie się na inny dzień sama.', 'help.guide.day-bookings.tip.2': 'Brak bloku Rezerwacje znaczy, że dzień nie ma rezerwacji: jest ukryty, a nie pokazany pusty.', + 'help.guide.map-lock.title': 'Zablokować mapę', + 'help.guide.map-lock.goal': 'Zatrzymaj mapę w miejscu, gdy przeklikujesz się przez dni i miejsca.', + 'help.guide.map-lock.step.1': + 'Kliknij kłódkę na mapie. Dopóki jest zamknięta, otwarcie dnia ani wybór miejsca nie przybliża ani nie przesuwa mapy.', + 'help.guide.map-lock.result': 'Mapa zostaje tam, gdzie była, gdy pracujesz nad planem.', + 'help.guide.map-lock.tip.1': 'Kliknij kłódkę ponownie, by mapa znów podążała za zaznaczeniem.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Mapa', @@ -2647,7 +2720,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Rząd ikon na górze przeszukuje tę część mapy, którą widzisz: Restauracje, Kawiarnie, Bary i życie nocne, Noclegi, Atrakcje, Muzea i kultura, Przyroda i parki oraz Aktywności. Szukaj w tym obszarze uruchamia to ponownie, gdy przesuniesz mapę.', 'help.ctx.trip-map.bullet.6': - 'Kliknij prawym przyciskiem gdziekolwiek na mapie, by otworzyć formularz miejsca w tym punkcie, z już wyszukanym adresem. Okrągły przycisk na dole po lewej wymienia rysowaną mapę na zdjęcia lotnicze.', + 'Kliknij prawym przyciskiem gdziekolwiek na mapie, by otworzyć formularz miejsca w tym punkcie, z już wyszukanym adresem. Okrągły przycisk na dole po lewej wymienia rysowaną mapę na zdjęcia lotnicze, a kłódka trzyma widok w miejscu, gdy przeklikujesz się przez dni i miejsca.', 'help.ctx.trip-map.bullet.7': 'Pokaż całą podróż na dole po prawej rysuje wszystkie dni podróży naraz i wypisuje, co każdy z nich obejmuje; ikona trasy w wierszu rezerwacji rysuje tę rezerwację, a ta na pasku narzędzi nad dniami rysuje je wszystkie. Kliknij koniec narysowanej rezerwacji, by otworzyć jej szczegóły.', 'help.ctx.trip-map.bullet.8': @@ -3462,6 +3535,8 @@ const help: TranslationStrings = { 'help.guide.split-expense.tip.2': 'Equally jest dokładne co do centa: pozostały cent krąży od wydatku do wydatku, więc nie ma nikogo, kto zawsze go płaci.', 'help.guide.split-expense.tip.3': 'Tryb Ticket sam sumuje Łączna kwota i wyszarza to pole: linie paragonu są sumą.', + 'help.guide.split-expense.tip.4': + 'Własny podział można też wpisać w procentach: przełącz Wpisuj udziały jako na %, a udziały muszą razem dać 100 %, zanim wydatek się zapisze.', // expense-currency 'help.guide.expense-currency.title': 'Wprowadzić wydatek w innej walucie', 'help.guide.expense-currency.goal': 'Wpisz to, co naprawdę mówi paragon, i zostaw kurs TREK-owi.', diff --git a/shared/src/i18n/ru/help.ts b/shared/src/i18n/ru/help.ts index 66d84dbdb..1e29adb57 100644 --- a/shared/src/i18n/ru/help.ts +++ b/shared/src/i18n/ru/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Статистика: посещённые страны, поездки, дни в пути и пролетевшее расстояние по всем вашим поездкам.', 'help.ctx.dashboard.bullet.3': - 'Карточки поездок с фильтрами «Запланированные», «В архиве» и «Завершено», сеткой или списком. Наведите на карточку, чтобы редактировать, дублировать, архивировать и удалить.', + 'Карточки поездок с фильтрами «Запланированные», «В архиве» и «Завершено», сеткой или списком. Поле поиска над ними ищет сразу по всем поездкам: по названию, дате или месту в поездке. Наведите на карточку, чтобы редактировать, дублировать, архивировать и удалить.', 'help.ctx.dashboard.bullet.4': 'Виджеты справа: конвертер валют, мировые часы, ближайшие бронирования и коллекции. Каждый можно отключить.', 'help.ctx.dashboard.bullet.5': @@ -178,6 +178,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Нажмите + в виджете «Часовые пояса» и найдите город.', 'help.guide.timezones-widget.step.2': 'Часы удаляются крестиком × рядом с ними.', 'help.guide.timezones-widget.result': 'Ваши часы сохраняются в аккаунте.', + 'help.guide.search-trips.title': 'Найти поездку', + 'help.guide.search-trips.goal': + 'Найдите поездку по названию, дате или запланированному в ней месту, включая поездки в архиве.', + 'help.guide.search-trips.step.1': + 'Вводите текст в «Поиск поездок или мест» над карточками. Список сужается по мере ввода, сразу по запланированным, архивным и завершённым поездкам.', + 'help.guide.search-trips.step.2': + 'Если поездка найдена по одному из её мест, это место указано под её названием. Нажмите x в поле или клавишу Escape, чтобы снова увидеть все поездки.', + 'help.guide.search-trips.result': + 'На главной странице остаются только подходящие поездки, а пустое поле возвращает все поездки.', + 'help.guide.search-trips.tip.1': + 'Даты тоже работают: введите месяц и год, например май 2027, или 2027-05, и найдутся поездки, которые на него приходятся.', + 'help.guide.search-trips.tip.2': + 'Пока идёт поиск, переключатель «Запланированные», «В архиве» и «Завершено» отходит в сторону, чтобы ни одна поездка не спряталась за неверным фильтром.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -711,9 +724,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Хронология: по разделу на день с + для добавления записи в этот день; карточки записей с фото, настроением, погодой и историей; предложения из поездок в более светлом стиле с Отклонить это предложение.', 'help.ctx.journey-detail.bullet.4': - 'Карта: записи как метки, соединённые пунктиром в порядке дат, места поездок и все GPX-треки, импортированные в эти поездки.', + 'Карта: записи как метки, соединённые пунктиром в порядке дат, места поездок, все GPX-треки, импортированные в эти поездки, и фото записей с геометкой.', 'help.ctx.journey-detail.bullet.5': - 'Настройки путешествия: обложка, название и подзаголовок, треки на карте, поля записи, отклонённые предложения, привязанные поездки, участники, публичный доступ, архивация и удаление.', + 'Настройки путешествия: обложка, название и подзаголовок, статус, треки на карте, поля записи, отклонённые предложения, привязанные поездки, участники, публичный доступ, архивация и удаление.', 'help.ctx.journey-detail.bullet.6': 'Над длинной хронологией плавают две круглые кнопки: наверх и к последней записи.', // add-entry @@ -858,6 +871,18 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Удаление нельзя отменить, и оно не затрагивает поездки, к которым путешествие было привязано.', 'help.guide.archive-journey.tip.2': 'Обложка, название и подзаголовок находятся в том же диалоге, сверху.', + 'help.guide.journey-status.title': 'Задать статус путешествия', + 'help.guide.journey-status.goal': + 'Отметьте путешествие сами как черновик, «В эфире» или завершённое, вместо того чтобы следовать датам его поездок.', + 'help.guide.journey-status.step.1': 'Откройте Настройки путешествия в шапке путешествия.', + 'help.guide.journey-status.step.2': + 'В разделе Статус выберите Черновик, В эфире или Завершено. Выбор сохраняется сразу.', + 'help.guide.journey-status.result': + 'Путешествие сохраняет выбранный вами статус, и его карточка в списке путешествий показывает его.', + 'help.guide.journey-status.tip.1': + 'Автоматически снова следует датам привязанных поездок. Без привязанной поездки автоматическое путешествие остаётся черновиком.', + 'help.guide.journey-status.tip.2': + 'Статус, заданный вручную, остаётся, пока вы его не измените, даже если даты поездки сдвинутся.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1104,6 +1129,8 @@ const help: TranslationStrings = { 'Карта поездки следует этим настройкам в каждой поездке, пока вы не переключите их обратно.', 'help.guide.travel-map-prefs.tip.1': 'Это настройки аккаунта, а не поездки. Участники общей поездки видят каждый свой выбор.', + 'help.guide.travel-map-prefs.tip.2': + 'Открывать места в выбирает картографическое приложение, которое кнопка навигации открывает сразу; Спрашивать каждый раз оставляет выбор из всех картографических приложений.', // startup 'help.guide.startup.title': 'Выбрать, с чего открывается TREK', 'help.guide.startup.goal': 'Попадайте туда, где вы работаете больше всего, а не каждый раз на главную страницу.', @@ -1497,6 +1524,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Шаблон на каждый вид поездки, пляж, город, поход, лучше одного гигантского списка.', 'help.guide.packing-templates.tip.2': 'Удаление шаблона не затрагивает поездки, которые его уже применили.', + 'help.guide.packing-templates.tip.3': + 'Шаблон запоминает вес, количество и сумку каждого предмета, поэтому поездка, которая его применяет, получает сумки, собранные точно так же.', // categories 'help.guide.categories.title': 'Управлять набором категорий', 'help.guide.categories.goal': 'Решите, какие категории могут носить места и коллекции и как они выглядят.', @@ -1561,6 +1590,8 @@ const help: TranslationStrings = { 'Личный ключ пользователя в Настройки важнее ключа инстанса для этого пользователя.', 'help.guide.instance-keys.tip.2': 'Ключи могут приходить и из переменных окружения; такие показаны здесь только для чтения.', + 'help.guide.instance-keys.tip.3': + 'Дневной лимит запросов к Google ограничивает, сколько TREK может потратить на ключ за день; значок рядом с заголовком считает сегодняшние запросы. Когда лимит исчерпан, поиск до следующего дня (UTC) идёт через OpenStreetMap.', // places-transit 'help.guide.places-transit.title': 'Выбрать провайдеров поиска и транспорта', 'help.guide.places-transit.goal': 'Решите, кто отвечает на поиск мест и маршруты общественного транспорта.', @@ -1650,6 +1681,8 @@ const help: TranslationStrings = { 'События администрирования уходят туда в дополнение к колокольчику в приложении у каждого администратора.', 'help.guide.admin-channels.tip.1': 'Держите тему администратора отдельно от личной, чтобы сбой не утонул в сообщениях о поездках.', + 'help.guide.admin-channels.tip.2': + 'Значения по умолчанию для пользователей задают, с чего начинаются уведомления каждого пользователя, для каждого события и канала: Вкл., Выкл. или Заблокировано, что отключает уведомление для всех и показывает его в их настройках как заблокированное.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Отозвать доступ ИИ', 'help.guide.mcp-tokens-admin.goal': @@ -1819,6 +1852,13 @@ const help: TranslationStrings = { 'Отмена охватывает план: назначение, снятие, перестановку и перемещение мест, оптимизацию маршрута, удаление мест, смену категорий и импорты.', 'help.guide.undo-change.tip.2': 'Глубина один шаг: вернуть можно только последнее изменение, и новое изменение его замещает.', + 'help.guide.clear-day.title': 'Очистить день', + 'help.guide.clear-day.goal': 'Уберите все места из дня разом, например чтобы спланировать его заново.', + 'help.guide.clear-day.step.1': 'Нажмите правой кнопкой на заголовок дня в плане.', + 'help.guide.clear-day.step.2': 'Выберите Очистить день и подтвердите.', + 'help.guide.clear-day.result': + 'День пуст, а его места вернулись в список как незапланированные. Стрелка отмены над днями возвращает их обратно.', + 'help.guide.clear-day.tip.1': 'Убираются только места. Заметки и бронирования дня остаются.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Места', @@ -1829,7 +1869,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Кнопка импорта рядом с ней предлагает Импортировать файл для файлов .gpx, .kml и .kmz и Список Google (Импорт списка, если включены и списки Naver) для списка, которым поделились из Google Maps или Naver Maps. Файл можно также просто бросить на колонку.', 'help.ctx.trip-places.bullet.3': - 'Под ними поиск, рядом с ним галочка, которая начинает выделение, и ряд фильтров: Показать переключает между Все, Незапланированные, Запланированные и, как только импортирован трек, Треки, каждое со своим числом; кнопка с ярлыком фильтрует по категории, а звезда по минимальной оценке.', + 'Под ними поиск, рядом с ним галочка, которая начинает выделение, и ряд фильтров: Показать переключает между Все, Незапланированные, Запланированные и, как только импортирован трек, Треки, каждое со своим числом; кнопка с ярлыком фильтрует по категории, звезда по минимальной оценке, глобус по стране или региону, а Сортировка задаёт порядок списка.', 'help.ctx.trip-places.bullet.4': 'Строка показывает картинку, название и описание или адрес. Нажмите на неё, чтобы увидеть сведения о месте, перетащите её на день или нажмите правой кнопкой (или на её три точки), чтобы получить Редактировать, + День, Открыть сайт, Google Maps, Сохранить в коллекцию и Удалить.', 'help.ctx.trip-places.bullet.5': @@ -1959,6 +1999,34 @@ const help: TranslationStrings = { 'Список должен быть открыт публично; ссылка на приватный список не импортирует ничего.', 'help.guide.import-places-list.tip.2': 'Обогатить места через Google появляется в диалоге, когда у вашего TREK есть ключ Google: он ищет каждое импортированное место и заполняет фотографии, адрес и подробности.', + 'help.guide.sort-places.title': 'Отсортировать список мест', + 'help.guide.sort-places.goal': + 'Расставьте список в том порядке, который сейчас удобен: по названию, по оценке или по тому, что добавлено или изменено последним.', + 'help.guide.sort-places.step.1': + 'Откройте Сортировка в заголовке колонки. Её подпись показывает, как список отсортирован сейчас.', + 'help.guide.sort-places.step.2': + 'Выберите порядок, например Название или С высоким рейтингом. Список перестраивается сразу.', + 'help.guide.sort-places.result': 'Список показывает места в выбранном порядке, пока вы не выберете другой.', + 'help.guide.sort-places.tip.1': + 'Любой порядок, кроме Недавно добавленные, выделяет кнопку, так что с первого взгляда видно, что список отсортирован иначе.', + 'help.guide.sort-places.tip.2': 'Сортировка меняет только список. Дни сохраняют свой порядок.', + 'help.guide.place-by-hand.title': 'Добавить место, которого не знает поиск', + 'help.guide.place-by-hand.goal': + 'Введите место сами, с телефоном, почтой и часами работы, если поиск мест ничего не находит.', + 'help.guide.place-by-hand.step.1': + 'В диалоге места введите название в поиск и нажмите Enter. Если ничего не найдено, диалог сообщит об этом и предложит Добавить вручную.', + 'help.guide.place-by-hand.step.2': + 'Нажмите Добавить вручную. То, что вы искали, станет названием, а диалог прокрутится к контактным полям.', + 'help.guide.place-by-hand.step.3': 'Заполните Телефон и Эл. почта, насколько они вам известны.', + 'help.guide.place-by-hand.step.4': + 'Нажмите Добавить часы работы и укажите, когда место открывается и закрывается в каждый из дней. Кнопка копирования даёт всем дням часы первого, а переключатель дня отмечает его как Закрыто.', + 'help.guide.place-by-hand.step.5': 'Нажмите Добавить.', + 'help.guide.place-by-hand.result': + 'Место появляется в списке. В его сведениях видны введённые телефон, почта и часы работы, так же как у места, найденного поиском.', + 'help.guide.place-by-hand.tip.1': + 'При редактировании места без собственных часов оно само берёт часы работы из Сведения о месте слева; если часы у него уже есть, найденные подставляет кнопка рядом с ними.', + 'help.guide.place-by-hand.tip.2': + 'Введённые вами часы важнее найденных, поэтому кафе с сезонным графиком показывает то, что знаете вы.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Дни', @@ -1971,11 +2039,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Внутри дня: остановки по порядку, каждая с картинкой, названием, временем, замком на картинке и прикреплёнными к ней бронированиями; заметки; бронирования и транспорт дня, окрашенные по своему типу; и между остановками время в пути каждого участка. У каждой строки есть меню с тремя точками, то же, что открывается правой кнопкой.', 'help.ctx.trip-days.bullet.4': - 'Под остановками панель маршрута: Маршрут рисует день на карте, Оптимизировать сортирует остановки, На машине / Пешком задаёт способ передвижения дня, а Открыть в Google Maps и Открыть в CoMaps передают день дальше.', + 'Под остановками панель маршрута: Маршрут рисует день на карте, Оптимизировать сортирует остановки, На машине, Пешком или На велосипеде задаёт способ передвижения дня, а Открыть в Google Maps и Открыть в CoMaps передают день дальше.', 'help.ctx.trip-days.bullet.5': 'Места попадают на день перетаскиванием строки из колонки мест, через + День на этой строке, через Добавить место в этот день из + дня или на пустом дне, или из сведений о месте.', 'help.ctx.trip-days.bullet.6': - 'Общая стоимость внизу складывает каждую остановку и каждое бронирование с ценой, в валюте поездки.', + 'Общая стоимость внизу складывает расходы из раздела Расходы, относящиеся к остановкам и бронированиям дня, каждый по одному разу, в валюте поездки.', // read-day-plan 'help.guide.read-day-plan.title': 'Прочитать день', 'help.guide.read-day-plan.goal': 'Узнайте, что говорит вам каждая часть карточки дня, прежде чем что-то менять.', @@ -2612,7 +2680,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Изменить или отменить забронированную ночь', 'help.guide.edit-accommodation.goal': 'Передвинуть проживание, исправить его время или снова убрать его из плана.', 'help.guide.edit-accommodation.step.1': - 'В каждый день проживания карточка показывает объект, окно заезда, время выезда и номер подтверждения.', + 'Карточка показывает объект и номер подтверждения, в день приезда вместе с окном заезда, а в день отъезда вместе со временем выезда.', 'help.guide.edit-accommodation.step.2': 'Карандаш справа от неё открывает проживание снова. Окно теперь читается Редактировать жильё.', 'help.guide.edit-accommodation.step.3': @@ -2643,6 +2711,12 @@ const help: TranslationStrings = { 'Бронирование попадает на день по своей собственной дате. Измените дату на вкладке Брони, и оно переедет на другой день само.', 'help.guide.day-bookings.tip.2': 'Нет блока Бронирования значит, что у дня нет бронирований: он скрыт, а не показан пустым.', + 'help.guide.map-lock.title': 'Зафиксировать карту', + 'help.guide.map-lock.goal': 'Оставьте карту на месте, пока переключаетесь между днями и местами.', + 'help.guide.map-lock.step.1': + 'Нажмите на замок на карте. Пока он закрыт, открытие дня или выбор места больше не приближает и не сдвигает карту.', + 'help.guide.map-lock.result': 'Карта остаётся там, где вы её оставили, пока вы работаете над планом.', + 'help.guide.map-lock.tip.1': 'Нажмите на замок ещё раз, чтобы карта снова следовала за выбором.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Карта', @@ -2659,7 +2733,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Ряд значков наверху ищет в той части карты, которую вы видите: Рестораны, Кафе, Бары и ночная жизнь, Жильё, Достопримечательности, Музеи и культура, Природа и парки и Развлечения. Искать в этой области запускает поиск заново после того, как вы сдвинули карту.', 'help.ctx.trip-map.bullet.6': - 'Нажмите правой кнопкой в любом месте карты, чтобы открыть форму места в этой точке, с уже найденным адресом. Круглая кнопка внизу слева меняет рисованную карту на снимки с воздуха.', + 'Нажмите правой кнопкой в любом месте карты, чтобы открыть форму места в этой точке, с уже найденным адресом. Круглая кнопка внизу слева меняет рисованную карту на снимки с воздуха, а замок держит вид на месте, пока вы переключаетесь между днями и местами.', 'help.ctx.trip-map.bullet.7': 'Показать всю поездку внизу справа рисует все дни в пути сразу и перечисляет, что покрывает каждый из них; значок маршрута в строке бронирования рисует это бронирование, а тот, что на панели инструментов над днями, рисует их все. Нажмите на конец нарисованного бронирования, чтобы открыть его подробности.', 'help.ctx.trip-map.bullet.8': @@ -3476,6 +3550,8 @@ const help: TranslationStrings = { 'Equally точно до цента: оставшийся цент переходит от расхода к расходу, так что нет того, кто платит его всегда.', 'help.guide.split-expense.tip.3': 'Режим Ticket сам складывает Общая сумма и делает поле серым: строки чека и есть итог.', + 'help.guide.split-expense.tip.4': + 'Ручное разделение можно ввести и в процентах: переключите Вводить доли как на %, и доли вместе должны дать 100 %, прежде чем расход сохранится.', // expense-currency 'help.guide.expense-currency.title': 'Ввести расход в другой валюте', 'help.guide.expense-currency.goal': 'Внесите то, что на самом деле написано на чеке, и оставьте курс за TREK.', diff --git a/shared/src/i18n/sk/help.ts b/shared/src/i18n/sk/help.ts index 9ed71c621..11394bd5a 100644 --- a/shared/src/i18n/sk/help.ts +++ b/shared/src/i18n/sk/help.ts @@ -56,7 +56,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Cestovné štatistiky: navštívené krajiny, cesty, dni na cestách a nalietaná vzdialenosť naprieč všetkými vašimi cestami.', 'help.ctx.dashboard.bullet.3': - 'Karty ciest, filtrované podľa Plánované, Archivované a Dokončené, ako mriežka alebo zoznam. Po prejdení myšou nad kartou ju môžete upraviť, duplikovať, archivovať alebo vymazať.', + 'Karty ciest, filtrované podľa Plánované, Archivované a Dokončené, ako mriežka alebo zoznam. Vyhľadávacie pole nad nimi prehľadá všetky cesty naraz, podľa názvu, dátumu alebo miesta v ceste. Po prejdení myšou nad kartou ju môžete upraviť, duplikovať, archivovať alebo vymazať.', 'help.ctx.dashboard.bullet.4': 'Widgety vpravo: prevodník mien, svetové hodiny, nadchádzajúce rezervácie a zbierky. Každý z nich sa dá vypnúť.', 'help.ctx.dashboard.bullet.5': 'Karta Nová cesta aj tlačidlo v pravom dolnom rohu vytvoria novú cestu.', @@ -176,6 +176,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Kliknite na + vo widgete Časové pásma a vyhľadajte mesto.', 'help.guide.timezones-widget.step.2': 'Hodiny odstránite pomocou × vedľa nich.', 'help.guide.timezones-widget.result': 'Vaše hodiny sa ukladajú k vášmu účtu.', + 'help.guide.search-trips.title': 'Vyhľadať cestu', + 'help.guide.search-trips.goal': + 'Nájdite cestu podľa názvu, dátumu alebo miesta, ktoré ste v nej naplánovali, vrátane archivovaných ciest.', + 'help.guide.search-trips.step.1': + 'Píšte do Hľadať výlety alebo miesta nad kartami. Zoznam sa zužuje už počas písania a zahŕňa naraz naplánované, archivované aj dokončené cesty.', + 'help.guide.search-trips.step.2': + 'Cesta nájdená cez niektoré zo svojich miest zobrazí toto miesto pod svojím názvom. Kliknite na x v poli alebo stlačte Escape a znova uvidíte všetky svoje cesty.', + 'help.guide.search-trips.result': + 'Na prehľade zostanú len cesty, ktoré zodpovedajú, a prázdne pole vráti späť všetky cesty.', + 'help.guide.search-trips.tip.1': + 'Fungujú aj dátumy: napíšte mesiac a rok, napríklad máj 2027, alebo 2027-05, a nájdete cesty, ktoré doň spadajú.', + 'help.guide.search-trips.tip.2': + 'Kým vyhľadávanie beží, prepínač Plánované, Archivované a Dokončené ustúpi nabok, takže sa žiadna cesta neskryje za nesprávnym filtrom.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Dovolenka (Vacay)', @@ -726,9 +739,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Časová os: jedna sekcia na deň s + na pridanie záznamu v daný deň; karty záznamov s fotkami, náladou, počasím a príbehom; návrhy z ciest v svetlejšom štýle s možnosťou Zahodiť tento návrh.', 'help.ctx.journey-detail.bullet.4': - 'Mapa: záznamy ako špendlíky spojené v poradí dátumov prerušovanou čiarou, miesta z ciest a všetky stopy GPX importované do týchto ciest.', + 'Mapa: záznamy ako špendlíky spojené v poradí dátumov prerušovanou čiarou, miesta z ciest, všetky stopy GPX importované do týchto ciest a fotky záznamov s geoznačkou.', 'help.ctx.journey-detail.bullet.5': - 'Nastavenia cestovného denníka: obal, názov a podnadpis, stopy na mape, polia záznamov, zahodené návrhy, prepojené cesty, prispievatelia, verejné zdieľanie, archivácia a vymazanie.', + 'Nastavenia cestovného denníka: obal, názov a podnadpis, stav, stopy na mape, polia záznamov, zahodené návrhy, prepojené cesty, prispievatelia, verejné zdieľanie, archivácia a vymazanie.', 'help.ctx.journey-detail.bullet.6': 'Nad dlhou časovou osou sa vznášajú dve okrúhle tlačidlá: späť na začiatok a skok na posledný záznam.', // add-entry @@ -877,6 +890,16 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Odstránenie nemožno vrátiť späť a nijako neovplyvní cesty, s ktorými bol denník prepojený.', 'help.guide.archive-journey.tip.2': 'Titulná fotka, názov a podnadpis sa nachádzajú v tom istom dialógu, hore.', + 'help.guide.journey-status.title': 'Nastaviť stav cestovného denníka', + 'help.guide.journey-status.goal': + 'Označte cestovný denník sami ako koncept, naživo alebo dokončený, namiesto toho, aby sa riadil dátumami svojich ciest.', + 'help.guide.journey-status.step.1': 'Otvorte Nastavenia cestovného denníka v hlavičke denníka.', + 'help.guide.journey-status.step.2': 'V časti Stav vyberte Koncept, Naživo alebo Dokončený. Voľba sa uloží hneď.', + 'help.guide.journey-status.result': + 'Cestovný denník si ponechá stav, ktorý ste zvolili, a jeho karta v zozname denníkov ho zobrazuje.', + 'help.guide.journey-status.tip.1': + 'Automaticky sa znova riadi dátumami prepojených ciest. Bez prepojenej cesty zostane automatický denník konceptom.', + 'help.guide.journey-status.tip.2': 'Ručne nastavený stav platí, kým ho nezmeníte, aj keď sa dátumy cesty posunú.', // ── Screen: journey-studio ───────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1121,6 +1144,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'Mapa sa nimi riadi pri každej ceste, kým ich znova neprepnete.', 'help.guide.travel-map-prefs.tip.1': 'Tieto nastavenia platia pre účet, nie pre cestu. Každý člen zdieľanej cesty vidí svoje vlastné voľby.', + 'help.guide.travel-map-prefs.tip.2': + 'Otvárať miesta v určí mapovú aplikáciu, ktorú tlačidlo navigácie rovno otvorí; Zakaždým sa opýtať ponechá výber zo všetkých mapových aplikácií.', // startup 'help.guide.startup.title': 'Výber, čím sa TREK otvorí', 'help.guide.startup.goal': 'Dostaňte sa tam, kde najviac pracujete, a nie zakaždým na prehľad.', @@ -1502,6 +1527,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Šablóna pre každý typ cesty (pláž, mesto, turistika) je lepšia než jeden obrovský zoznam.', 'help.guide.packing-templates.tip.2': 'Vymazanie šablóny neovplyvní cesty, ktoré ju už použili.', + 'help.guide.packing-templates.tip.3': + 'Šablóna si pamätá hmotnosť, množstvo a zavazadlo každej položky, takže cesta, ktorá ju použije, dostane zavazadlá naplnené rovnako.', // categories 'help.guide.categories.title': 'Spravujte sadu kategórií', 'help.guide.categories.goal': 'Určte, aké kategórie môžu mať miesta a zbierky a ako vyzerajú.', @@ -1567,6 +1594,8 @@ const help: TranslationStrings = { 'Osobný kľúč používateľa v Nastaveniach má pre daného používateľa prednosť pred kľúčom inštancie.', 'help.guide.instance-keys.tip.2': 'Kľúče môžu pochádzať aj z premenných prostredia; tie sa tu zobrazujú iba na čítanie.', + 'help.guide.instance-keys.tip.3': + 'Denný limit volaní Google obmedzuje, koľko smie TREK za deň s kľúčom minúť; značka vedľa nadpisu počíta dnešné volania. Po dosiahnutí limitu vyhľadávanie používa OpenStreetMap až do nasledujúceho dňa (UTC).', // places-transit 'help.guide.places-transit.title': 'Vyberte poskytovateľov vyhľadávania a verejnej dopravy', 'help.guide.places-transit.goal': 'Určte, kto odpovedá na vyhľadávanie miest a trasy verejnej dopravy.', @@ -1667,6 +1696,8 @@ const help: TranslationStrings = { 'Udalosti pre správcov chodia tam, a navyše do zvončeka v aplikácii každého správcu.', 'help.guide.admin-channels.tip.1': 'Tému pre správcov udržujte oddelenú od osobnej, aby sa hlásenie o výpadku nestratilo medzi správami o cestách.', + 'help.guide.admin-channels.tip.2': + 'Predvolené nastavenia pre používateľov určujú, ako začínajú upozornenia každého používateľa, pre každú udalosť a kanál zvlášť: Zapnuté, Vypnuté alebo Blokované, čo ich vypne všetkým a v ich nastaveniach sa zobrazí ako uzamknuté.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Odvolajte prístup AI', 'help.guide.mcp-tokens-admin.goal': @@ -1821,6 +1852,13 @@ const help: TranslationStrings = { 'help.guide.undo-change.tip.1': 'Vrátenie sa týka plánu: priraďovania, odoberania, zmeny poradia a presúvania miest, optimalizácie trasy, mazania miest, zmien kategórie a importov.', 'help.guide.undo-change.tip.2': 'Má hĺbku jedného kroku: vrátiť možno iba najnovšiu zmenu a nová zmena ju nahradí.', + 'help.guide.clear-day.title': 'Vyprázdniť deň', + 'help.guide.clear-day.goal': 'Odstráňte z dňa všetky miesta naraz, napríklad aby ste ho naplánovali úplne odznova.', + 'help.guide.clear-day.step.1': 'Kliknite pravým tlačidlom na hlavičku dňa v pláne.', + 'help.guide.clear-day.step.2': 'Vyberte Vyprázdniť deň a potvrďte.', + 'help.guide.clear-day.result': + 'Deň je prázdny a jeho miesta sú späť v zozname ako nezaradené. Šípka späť nad dňami ich vráti na miesto.', + 'help.guide.clear-day.tip.1': 'Odstránia sa iba miesta. Poznámky a rezervácie dňa zostanú.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Miesta', @@ -1831,7 +1869,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Tlačidlo importu vedľa neho ponúka Importovať súbor pre súbory .gpx, .kml a .kmz a Zoznam Google (Import zoznamu, ak sú zapnuté aj zoznamy Naver) pre zoznam zdieľaný z Google Maps alebo Naver Maps. Súbor môžete aj jednoducho pustiť na stĺpec.', 'help.ctx.trip-places.bullet.3': - 'Pod nimi je vyhľadávanie so symbolom zaškrtnutia vedľa neho, ktorý spustí výber, a rad filtrov: Zobraziť prepína medzi Všetko, Nezaradené, Naplánované a po importe stopy aj Trasy, každé s počtom; tlačidlo so štítkom filtruje podľa kategórie a hviezdička podľa minimálneho hodnotenia.', + 'Pod nimi je vyhľadávanie so symbolom zaškrtnutia vedľa neho, ktorý spustí výber, a rad filtrov: Zobraziť prepína medzi Všetko, Nezaradené, Naplánované a po importe stopy aj Trasy, každé s počtom; tlačidlo so štítkom filtruje podľa kategórie, hviezdička podľa minimálneho hodnotenia, glóbus podľa krajiny alebo regiónu a Zoradiť podľa určuje poradie zoznamu.', 'help.ctx.trip-places.bullet.4': 'Riadok zobrazuje obrázok, názov a popis alebo adresu. Kliknutím naň zobrazíte podrobnosti miesta, môžete ho potiahnuť na deň alebo kliknutím pravým tlačidlom (či na jeho tri bodky) otvoriť Upraviť, + Deň, Otvoriť webovú stránku, Google Maps, Uložiť do zbierky a Odstrániť.', 'help.ctx.trip-places.bullet.5': @@ -1961,6 +1999,34 @@ const help: TranslationStrings = { 'Zoznam musí byť zdieľaný verejne; z odkazu na súkromný zoznam sa nič neimportuje.', 'help.guide.import-places-list.tip.2': 'Obohatiť miesta cez Google sa v dialógu zobrazí, keď má váš TREK kľúč Google: vyhľadá každé importované miesto a doplní fotky, adresu a podrobnosti.', + 'help.guide.sort-places.title': 'Zoradiť zoznam miest', + 'help.guide.sort-places.goal': + 'Zoraďte zoznam tak, ako vám práve pomôže: podľa názvu, podľa hodnotenia alebo podľa toho, čo pribudlo či sa zmenilo naposledy.', + 'help.guide.sort-places.step.1': + 'Otvorte Zoradiť podľa v hlavičke stĺpca. Jeho popis hovorí, ako je zoznam práve zoradený.', + 'help.guide.sort-places.step.2': + 'Vyberte poradie, napríklad Názov alebo Najlepšie hodnotené. Zoznam sa hneď prispôsobí.', + 'help.guide.sort-places.result': 'Zoznam zobrazuje miesta v poradí, ktoré ste zvolili, kým nevyberiete iné.', + 'help.guide.sort-places.tip.1': + 'Každé iné poradie ako Naposledy pridané tlačidlo zvýrazní, takže na prvý pohľad vidíte, že je zoznam zoradený inak.', + 'help.guide.sort-places.tip.2': 'Zoradenie mení iba zoznam. Dni si ponechajú vlastné poradie.', + 'help.guide.place-by-hand.title': 'Pridať miesto, ktoré vyhľadávanie nepozná', + 'help.guide.place-by-hand.goal': + 'Zadajte miesto sami, s telefónom, e-mailom a otváracími hodinami, keď vyhľadávanie miest nič nenájde.', + 'help.guide.place-by-hand.step.1': + 'V dialógu miesta napíšte názov do vyhľadávania a stlačte Enter. Keď sa nič nenájde, dialóg to oznámi a ponúkne Pridať ručne.', + 'help.guide.place-by-hand.step.2': + 'Kliknite na Pridať ručne. Hľadaný text sa stane názvom a dialóg sa posunie k poliam pre kontakt.', + 'help.guide.place-by-hand.step.3': 'Vyplňte Telefón a E-mail, ak ich poznáte.', + 'help.guide.place-by-hand.step.4': + 'Kliknite na Pridať otváracie hodiny a nastavte, kedy miesto v jednotlivé dni otvára a zatvára. Tlačidlo kopírovania dá všetkým dňom časy prvého dňa a prepínač dňa ho označí ako Zatvorené.', + 'help.guide.place-by-hand.step.5': 'Kliknite na Pridať.', + 'help.guide.place-by-hand.result': + 'Miesto pribudne do zoznamu. Jeho podrobnosti zobrazia zadaný telefón, e-mail a otváracie hodiny, rovnako ako pri mieste nájdenom vyhľadávaním.', + 'help.guide.place-by-hand.tip.1': + 'Pri úprave miesta bez vlastných otváracích hodín sa otváracie hodiny z Podrobnosti miesta vľavo prevezmú samy; ak už miesto hodiny má, vyhľadané prevezme tlačidlo vedľa nich.', + 'help.guide.place-by-hand.tip.2': + 'Vami zadané hodiny majú prednosť pred vyhľadanými, takže kaviareň so sezónnymi hodinami ukáže to, čo viete vy.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Dni', @@ -1973,11 +2039,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'V rámci dňa: zastávky v poradí, každá s obrázkom, názvom, časom, zámkom na obrázku a rezerváciami, ktoré sú k nej pripnuté; poznámky; rezervácie a doprava dňa, farebne odlíšené podľa druhu; a medzi zastávkami čas cesty každého úseku. Každý riadok má ponuku s tromi bodkami, rovnakú, akú otvorí pravé tlačidlo.', 'help.ctx.trip-days.bullet.4': - 'Pod zastávkami je lišta trasy: Trasa vykreslí deň na mape, Optimalizovať zoradí zastávky, Autom / Pešo nastaví spôsob presunu pre deň, Otvoriť v Mapách Google a Otvoriť v CoMaps odovzdajú deň do týchto aplikácií.', + 'Pod zastávkami je lišta trasy: Trasa vykreslí deň na mape, Optimalizovať zoradí zastávky, Autom, Pešo alebo Na bicykli nastaví spôsob presunu pre deň, Otvoriť v Mapách Google a Otvoriť v CoMaps odovzdajú deň do týchto aplikácií.', 'help.ctx.trip-days.bullet.5': 'Miesta sa do dňa dostanú potiahnutím riadka zo stĺpca miest, tlačidlom + Deň v tomto riadku, voľbou Pridať miesto k tomuto dňu v ponuke + dňa alebo v prázdnom dni, alebo z podrobností miesta.', 'help.ctx.trip-days.bullet.6': - 'Celkové náklady v dolnej časti sčítajú každú zastávku a rezerváciu s cenou, v mene cesty.', + 'Celkové náklady v dolnej časti sčítajú výdavky z Náklady, ktoré patria k zastávkam a rezerváciám dňa, každý iba raz, v mene cesty.', // read-day-plan 'help.guide.read-day-plan.title': 'Porozumejte karte dňa', 'help.guide.read-day-plan.goal': 'Zistite, čo vám hovorí každá časť karty dňa, skôr než niečo zmeníte.', @@ -2450,7 +2516,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Zmeňte alebo zrušte rezervovanú noc', 'help.guide.edit-accommodation.goal': 'Presuňte pobyt, opravte jeho časy alebo ho znova vyraďte z plánu.', 'help.guide.edit-accommodation.step.1': - 'V každom dni pobytu karta ukazuje ubytovacie zariadenie, časové okno check-inu, čas check-outu a číslo potvrdenia.', + 'Karta ukazuje ubytovacie zariadenie a číslo potvrdenia, v deň príchodu spolu s časovým oknom check-inu a v deň odchodu spolu s časom check-outu.', 'help.guide.edit-accommodation.step.2': 'Ceruzka vpravo pobyt znova otvorí. Okno má teraz názov Upraviť ubytovanie.', 'help.guide.edit-accommodation.step.3': 'Opravte Check-in, Do, Check-out a Potvrdenie. Dni nad nimi a ubytovacie zariadenie pod nimi sa tu dajú tiež zmeniť.', @@ -2481,6 +2547,12 @@ const help: TranslationStrings = { 'Rezervácia sa dostane k dňu podľa vlastného dátumu. Zmeňte dátum na záložke Rez. a sama sa presunie do iného dňa.', 'help.guide.day-bookings.tip.2': 'Ak blok Rezervácie chýba, deň nemá žiadne rezervácie: namiesto prázdneho bloku sa skryje.', + 'help.guide.map-lock.title': 'Uzamknúť mapu', + 'help.guide.map-lock.goal': 'Nechajte mapu na mieste, kým sa preklikávate dňami a miestami.', + 'help.guide.map-lock.step.1': + 'Kliknite na zámok na mape. Kým je zamknutý, otvorenie dňa ani výber miesta už mapu nepriblíži ani neposunie.', + 'help.guide.map-lock.result': 'Mapa zostane tam, kde ste ju nechali, kým prechádzate plán.', + 'help.guide.map-lock.tip.1': 'Ďalším kliknutím na zámok nechajte mapu znova sledovať výber.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Mapa', @@ -2497,7 +2569,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Rad ikon hore prehľadáva viditeľnú časť mapy: Reštaurácie, Kaviarne, Bary a nočný život, Ubytovanie, Pamiatky, Múzeá a kultúra, Príroda a parky a Aktivity. Hľadať v tejto oblasti spustí hľadanie znova po posunutí mapy.', 'help.ctx.trip-map.bullet.6': - 'Kliknutím pravým tlačidlom kdekoľvek na mape otvoríte formulár miesta v tomto bode s už vyhľadanou adresou. Okrúhle tlačidlo vľavo dole prepne kreslenú mapu na letecké snímky.', + 'Kliknutím pravým tlačidlom kdekoľvek na mape otvoríte formulár miesta v tomto bode s už vyhľadanou adresou. Okrúhle tlačidlo vľavo dole prepne kreslenú mapu na letecké snímky a zámok drží pohľad na mieste, kým sa preklikávate dňami a miestami.', 'help.ctx.trip-map.bullet.7': 'Zobraziť celú cestu vpravo dole nakreslí všetky cestovné dni naraz a uvedie, čo každý pokrýva; ikona trasy v riadku rezervácie nakreslí túto rezerváciu a tá na paneli nástrojov nad dňami nakreslí všetky. Kliknutím na koniec nakreslenej rezervácie otvoríte jej podrobnosti.', 'help.ctx.trip-map.bullet.8': @@ -3347,6 +3419,8 @@ const help: TranslationStrings = { 'Rovnakým dielom je presné na cent: zvyšný cent sa strieda od výdavku k výdavku, takže ho nikto neplatí vždy.', 'help.guide.split-expense.tip.3': 'Režim Účtenka sčíta Celková suma sám a pole zošedne: celkovú sumu tvoria riadky účtenky.', + 'help.guide.split-expense.tip.4': + 'Vlastné rozdelenie sa dá zadať aj v percentách: prepnite Zadávať podiely ako na % a podiely musia spolu dať 100 %, inak sa výdavok neuloží.', // expense-currency 'help.guide.expense-currency.title': 'Zadať výdavok v inej mene', 'help.guide.expense-currency.goal': 'Zadajte, čo je skutočne na účtenke, a kurz nechajte na TREK.', diff --git a/shared/src/i18n/sv/help.ts b/shared/src/i18n/sv/help.ts index a2ed8f5a7..d81a8ee26 100644 --- a/shared/src/i18n/sv/help.ts +++ b/shared/src/i18n/sv/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Resestatistik: besökta länder, resor, dagar på resande fot och flugen sträcka, över alla dina resor.', 'help.ctx.dashboard.bullet.3': - 'Resekort, filtrerade på Planerad, Arkiverad och Slutförd, som rutnät eller lista. Håll muspekaren över ett kort för att redigera, duplicera, arkivera och ta bort.', + 'Resekort, filtrerade på Planerad, Arkiverad och Slutförd, som rutnät eller lista. Sökrutan ovanför dem söker igenom alla resor på en gång, på titel, datum eller en plats i resan. Håll muspekaren över ett kort för att redigera, duplicera, arkivera och ta bort.', 'help.ctx.dashboard.bullet.4': 'Widgetar till höger: valutaomvandlare, världsklockor, kommande bokningar och samlingar. Var och en kan stängas av.', 'help.ctx.dashboard.bullet.5': 'Kortet ”Ny resa” och knappen längst ned till höger startar båda en ny resa.', @@ -175,6 +175,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Klicka på + i widgeten ”Tidszoner” och sök efter en stad.', 'help.guide.timezones-widget.step.2': 'Ta bort en klocka med × bredvid den.', 'help.guide.timezones-widget.result': 'Dina klockor sparas med ditt konto.', + 'help.guide.search-trips.title': 'Sök bland dina resor', + 'help.guide.search-trips.goal': + 'Hitta en resa på dess namn, ett datum eller en plats du planerat i den, arkiverade resor inräknade.', + 'help.guide.search-trips.step.1': + 'Skriv i Sök resor eller platser ovanför korten. Listan smalnar av medan du skriver, över planerade, arkiverade och slutförda resor på en gång.', + 'help.guide.search-trips.step.2': + 'En resa som hittats via en av sina platser visar den platsen under sin titel. Klicka på x i rutan, eller tryck på Escape, för att se alla dina resor igen.', + 'help.guide.search-trips.result': + 'Bara de resor som matchar stannar kvar i översikten, och en tom ruta tar tillbaka alla resor.', + 'help.guide.search-trips.tip.1': + 'Datum fungerar också: skriv en månad och ett år, till exempel maj 2027, eller 2027-05, för att hitta resorna som infaller då.', + 'help.guide.search-trips.tip.2': + 'Medan en sökning pågår kliver reglaget Planerad, Arkiverad och Slutförd åt sidan, så att ingen resa gömmer sig bakom fel filter.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -704,9 +717,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Tidslinje: en sektion per dag med ett + för att lägga till ett inlägg den dagen; inläggskort med foton, humör, väder och berättelse; förslag från resorna i en ljusare stil med Avfärda det här förslaget.', 'help.ctx.journey-detail.bullet.4': - 'Karta: inlägg som nålar, sammanbundna i datumordning av en streckad linje, resornas platser och alla GPX-spår som importerats till de resorna.', + 'Karta: inlägg som nålar, sammanbundna i datumordning av en streckad linje, resornas platser, alla GPX-spår som importerats till de resorna och inläggens geotaggade foton.', 'help.ctx.journey-detail.bullet.5': - 'Journey Inställningar: omslag, namn och undertitel, spår på kartan, fält i inlägget, avfärdade förslag, länkade resor, medverkande, offentlig delning, arkivering och borttagning.', + 'Journey Inställningar: omslag, namn och undertitel, status, spår på kartan, fält i inlägget, avfärdade förslag, länkade resor, medverkande, offentlig delning, arkivering och borttagning.', 'help.ctx.journey-detail.bullet.6': 'Två runda knappar svävar över en lång tidslinje: tillbaka till toppen, och hoppa till det sista inlägget.', // add-entry @@ -853,6 +866,17 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Borttagning kan inte ångras, och den rör inte resorna som din Journey var länkad till.', 'help.guide.archive-journey.tip.2': 'Omslag, namn och undertitel finns i samma dialog, högst upp.', + 'help.guide.journey-status.title': 'Ange status för en Journey', + 'help.guide.journey-status.goal': + 'Markera själv en Journey som utkast, live eller slutförd i stället för att följa datumen för dess resor.', + 'help.guide.journey-status.step.1': 'Öppna Journey Inställningar i sidhuvudet för din Journey.', + 'help.guide.journey-status.step.2': 'Under Status väljer du Utkast, Live eller Slutförd. Valet sparas direkt.', + 'help.guide.journey-status.result': + 'Din Journey behåller den status du valde, och dess kort i Journey-listan visar den.', + 'help.guide.journey-status.tip.1': + 'Automatiskt följer datumen för de länkade resorna igen. Utan länkad resa förblir en automatisk Journey ett utkast.', + 'help.guide.journey-status.tip.2': + 'En status som satts för hand ligger kvar tills du ändrar den, även när resans datum flyttas.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1089,6 +1113,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'Resekartan följer de här valen på varje resa, tills du växlar tillbaka dem.', 'help.guide.travel-map-prefs.tip.1': 'De gäller per konto, inte per resa. Medlemmar i en delad resa ser var och en sina egna val.', + 'help.guide.travel-map-prefs.tip.2': + 'Öppna platser i väljer den kartapp som navigeringsknappen öppnar direkt; Fråga varje gång behåller valet mellan alla kartappar.', // startup 'help.guide.startup.title': 'Välj vad TREK öppnar med', 'help.guide.startup.goal': 'Landa där du jobbar mest, inte på översikten varje gång.', @@ -1466,6 +1492,8 @@ const help: TranslationStrings = { 'Mallen erbjuds på varje resas packlista; att tillämpa den kopierar sakerna, så en resa kan ändra dem fritt.', 'help.guide.packing-templates.tip.1': 'En mall per typ av resa, strand, stad, vandring, slår en jättelista.', 'help.guide.packing-templates.tip.2': 'Att ta bort en mall rör inte resor som redan tillämpat den.', + 'help.guide.packing-templates.tip.3': + 'En mall minns varje saks vikt, antal och väska, så en resa som tillämpar den får väskorna packade på samma sätt.', // categories 'help.guide.categories.title': 'Hantera kategoriuppsättningen', 'help.guide.categories.goal': 'Bestäm vilka kategorier platser och samlingar kan bära, och hur de ser ut.', @@ -1529,6 +1557,8 @@ const help: TranslationStrings = { 'help.guide.instance-keys.tip.1': 'En användares personliga nyckel under Inställningar vinner över instansnyckeln för den användaren.', 'help.guide.instance-keys.tip.2': 'Nycklar kan också komma från miljövariabler; de visas som skrivskyddade här.', + 'help.guide.instance-keys.tip.3': + 'Daglig gräns för Google-anrop begränsar hur mycket TREK får förbruka på nyckeln per dag; märket bredvid rubriken räknar dagens anrop. När gränsen är nådd använder sökningar OpenStreetMap fram till nästa dag (UTC).', // places-transit 'help.guide.places-transit.title': 'Välj sök- och kollektivtrafikleverantörerna', 'help.guide.places-transit.goal': 'Bestäm vem som svarar på platssökningar och kollektivtrafikrutter.', @@ -1611,6 +1641,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'Adminhändelser går dit utöver klockan i appen hos varje administratör.', 'help.guide.admin-channels.tip.1': 'Håll adminämnet skilt från ditt personliga, så att ett avbrott inte drunknar i resesnack.', + 'help.guide.admin-channels.tip.2': + 'Standardval för användare bestämmer hur varje användares aviseringar börjar, per händelse och kanal: På, Av eller Blockerad, som stänger av den för alla och visas som låst i deras inställningar.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Återkalla AI-åtkomst', 'help.guide.mcp-tokens-admin.goal': @@ -1781,6 +1813,14 @@ const help: TranslationStrings = { 'Ångra täcker planen: tilldela, ta bort, ordna om och flytta platser, optimera en rutt, radera platser, kategoriändringar och importer.', 'help.guide.undo-change.tip.2': 'Den går ett steg djupt: bara den senaste ändringen kan tas tillbaka, och en ny ändring ersätter den.', + 'help.guide.clear-day.title': 'Töm en dag', + 'help.guide.clear-day.goal': + 'Ta bort alla platser från en dag på en gång, till exempel för att planera den från början igen.', + 'help.guide.clear-day.step.1': 'Högerklicka på dagens huvud i planen.', + 'help.guide.clear-day.step.2': 'Välj Töm dagen och bekräfta.', + 'help.guide.clear-day.result': + 'Dagen är tom och dess platser är tillbaka i listan som oplanerade. Ångra-pilen ovanför dagarna lägger tillbaka dem.', + 'help.guide.clear-day.tip.1': 'Bara platserna tas bort. Dagen behåller sina noteringar och sina bokningar.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Platser', @@ -1791,7 +1831,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Importknappen bredvid den erbjuder Importera fil, för .gpx-, .kml- och .kmz-filer, och Google-lista (Importera lista där även Naver-listor är på) för en lista delad från Google Maps eller Naver Maps. En fil kan också bara släppas på kolumnen.', 'help.ctx.trip-places.bullet.3': - 'Under dem sökningen, med bocken som startar en markering bredvid sig, och en rad filter: Visa växlar mellan Alla, Oplanerat, Planerat och, när ett spår har importerats, Spår, var och en med sitt antal; etikettknappen filtrerar efter kategori och stjärnan efter ett minsta betyg.', + 'Under dem sökningen, med bocken som startar en markering bredvid sig, och en rad filter: Visa växlar mellan Alla, Oplanerat, Planerat och, när ett spår har importerats, Spår, var och en med sitt antal; etikettknappen filtrerar efter kategori, stjärnan efter ett minsta betyg, jordgloben efter land eller region, och Sortera efter bestämmer listans ordning.', 'help.ctx.trip-places.bullet.4': 'En rad visar bild, namn och beskrivning eller adress. Klicka på den för platsens detaljer, dra den till en dag, eller högerklicka den (eller klicka på dess tre prickar) för Redigera, + Dag, Öppna hemsida, Google Maps, Spara i samling och Ta bort.', 'help.ctx.trip-places.bullet.5': @@ -1921,6 +1961,33 @@ const help: TranslationStrings = { 'Listan måste vara delad offentligt; länken till en privat lista importerar ingenting.', 'help.guide.import-places-list.tip.2': 'Berika platser via Google dyker upp i dialogen när din TREK har en Google-nyckel: den slår upp varje importerad plats och fyller i foton, adress och detaljer.', + 'help.guide.sort-places.title': 'Sortera platslistan', + 'help.guide.sort-places.goal': + 'Sätt listan i den ordning som hjälper just nu: efter namn, efter betyg eller efter vad som lades till eller ändrades senast.', + 'help.guide.sort-places.step.1': + 'Öppna Sortera efter i kolumnens huvud. Dess etikett visar hur listan är sorterad just nu.', + 'help.guide.sort-places.step.2': 'Välj en ordning, till exempel Namn eller Högst betyg. Listan följer direkt.', + 'help.guide.sort-places.result': 'Listan visar platserna i den ordning du valde, tills du väljer en annan.', + 'help.guide.sort-places.tip.1': + 'Varje ordning utom Senast tillagda markerar knappen, så att du ser direkt att listan är sorterad annorlunda.', + 'help.guide.sort-places.tip.2': 'Sorteringen ändrar bara listan. Dagarna behåller sin egen ordning.', + 'help.guide.place-by-hand.title': 'Lägg till en plats som sökningen inte känner till', + 'help.guide.place-by-hand.goal': + 'Ange en plats själv, med telefon, e-post och öppettider, när platssökningen inte hittar något.', + 'help.guide.place-by-hand.step.1': + 'Skriv namnet i sökningen i platsdialogen och tryck på Enter. När inget hittas säger dialogen det och erbjuder Lägg till själv.', + 'help.guide.place-by-hand.step.2': + 'Klicka på Lägg till själv. Det du sökte efter blir namnet, och dialogen skrollar till kontaktfälten.', + 'help.guide.place-by-hand.step.3': 'Fyll i Telefon och E-post så långt du känner till dem.', + 'help.guide.place-by-hand.step.4': + 'Klicka på Lägg till öppettider och ange när platsen öppnar och stänger varje dag. Kopieringsknappen ger alla dagar den första dagens tider, och en dags reglage markerar den som Stängt.', + 'help.guide.place-by-hand.step.5': 'Klicka på Lägg till.', + 'help.guide.place-by-hand.result': + 'Platsen hamnar i listan. Dess detaljer visar telefonen, e-posten och öppettiderna du angav, precis som för en plats sökningen hittade.', + 'help.guide.place-by-hand.tip.1': + 'När du redigerar en plats utan egna öppettider tas de över från Platsdetaljer till vänster av sig själva; har den redan tider tar en knapp bredvid dem över de uppslagna.', + 'help.guide.place-by-hand.tip.2': + 'Tider du angett går före de uppslagna, så ett kafé med säsongstider visar det du vet.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Dagar', @@ -1933,11 +2000,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Inne i en dag: stoppen i ordning, vart och ett med bild, namn, tid, ett lås på bilden och bokningarna som hör till det; noteringar; dagens bokningar och transporter, färgade efter sin typ; och mellan stoppen restiden för varje etapp. Varje rad har en meny med tre prickar, samma som ett högerklick öppnar.', 'help.ctx.trip-days.bullet.4': - 'Under stoppen ruttraden: Rutt ritar dagen på kartan, Optimera sorterar stoppen, Bil / Gång sätter dagens färdsätt, och Öppna i Google Maps och Öppna i CoMaps lämnar över dagen.', + 'Under stoppen ruttraden: Rutt ritar dagen på kartan, Optimera sorterar stoppen, Bil, Gång eller Cykel sätter dagens färdsätt, och Öppna i Google Maps och Öppna i CoMaps lämnar över dagen.', 'help.ctx.trip-days.bullet.5': 'Platser hamnar på en dag genom att du drar en rad från platskolumnen, med + Dag på den raden, med Lägg till plats den här dagen från dagens + eller på en tom dag, eller från platsens detaljer.', 'help.ctx.trip-days.bullet.6': - 'Totala kostnaden längst ner summerar varje stopp och varje bokning med ett pris, i resans valuta.', + 'Totala kostnaden längst ner summerar utgifterna från Kostnader som hör till dagens stopp och bokningar, var och en en gång, i resans valuta.', // read-day-plan 'help.guide.read-day-plan.title': 'Läs en dag', 'help.guide.read-day-plan.goal': 'Vet vad varje del av ett dagkort säger dig innan du ändrar något.', @@ -2564,7 +2631,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Ändra eller avboka en bokad natt', 'help.guide.edit-accommodation.goal': 'Flytta en vistelse, rätta dess tider, eller ta ut den ur planen igen.', 'help.guide.edit-accommodation.step.1': - 'På varje dag i vistelsen visar kortet anläggningen, incheckningsfönstret, utcheckningstiden och bekräftelsenumret.', + 'Kortet visar anläggningen och bekräftelsenumret, på ankomstdagen med incheckningsfönstret och på avresedagen med utcheckningstiden.', 'help.guide.edit-accommodation.step.2': 'Pennan till höger om det öppnar vistelsen igen. Rutan läser nu Redigera boende.', 'help.guide.edit-accommodation.step.3': @@ -2595,6 +2662,12 @@ const help: TranslationStrings = { 'En bokning hamnar på en dag efter sitt eget datum. Ändra datumet på fliken Bokningar så flyttar den till den andra dagen av sig själv.', 'help.guide.day-bookings.tip.2': 'Att blocket Bokningar saknas betyder att dagen inte har några bokningar: det döljs i stället för att visas tomt.', + 'help.guide.map-lock.title': 'Lås kartan', + 'help.guide.map-lock.goal': 'Håll kartan där den är medan du klickar dig igenom dagar och platser.', + 'help.guide.map-lock.step.1': + 'Klicka på låset på kartan. Medan det är stängt zoomar eller panorerar kartan inte längre när du öppnar en dag eller väljer en plats.', + 'help.guide.map-lock.result': 'Kartan stannar där du lämnade den medan du arbetar dig igenom planen.', + 'help.guide.map-lock.tip.1': 'Klicka på låset igen för att låta kartan följa markeringen.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Karta', @@ -2611,7 +2684,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Ikonraden högst upp söker i den del av kartan du ser: Restauranger, Kaféer, Barer och nattliv, Boende, Sevärdheter, Museer och kultur, Natur och parker samt Aktiviteter. Sök i detta område kör den igen efter att du flyttat kartan.', 'help.ctx.trip-map.bullet.6': - 'Högerklicka var som helst på kartan för att öppna platsformuläret på den punkten, med adressen redan uppslagen. Den runda knappen längst ner till vänster byter den ritade kartan mot flygbilder.', + 'Högerklicka var som helst på kartan för att öppna platsformuläret på den punkten, med adressen redan uppslagen. Den runda knappen längst ner till vänster byter den ritade kartan mot flygbilder, och låset håller vyn kvar medan du klickar dig igenom dagar och platser.', 'help.ctx.trip-map.bullet.7': 'Visa hela resan längst ner till höger ritar alla resdagar på en gång och listar vad var och en täcker; ruttikonen på en boknings rad ritar den bokningen, och den i verktygsraden ovanför dagarna ritar alla. Klicka på änden av en ritad bokning för att öppna dess detaljer.', 'help.ctx.trip-map.bullet.8': @@ -3432,6 +3505,8 @@ const help: TranslationStrings = { 'Equally är exakt på centen: den överblivna centen roterar från utgift till utgift, så ingen är den som alltid betalar den.', 'help.guide.split-expense.tip.3': 'Ticket-läget summerar Totalt belopp själv och gråar ut fältet: kvittots rader är totalen.', + 'help.guide.split-expense.tip.4': + 'En anpassad fördelning kan också anges i procent: ställ Ange andelar som på %, och andelarna måste bli 100 % tillsammans innan utgiften sparas.', // expense-currency 'help.guide.expense-currency.title': 'Lägg in en utgift i en annan valuta', 'help.guide.expense-currency.goal': 'Lägg in det kvittot faktiskt säger och låt TREK hålla kursen.', diff --git a/shared/src/i18n/th/help.ts b/shared/src/i18n/th/help.ts index 78af4ca74..64d3fe624 100644 --- a/shared/src/i18n/th/help.ts +++ b/shared/src/i18n/th/help.ts @@ -56,7 +56,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'สถิติการเดินทาง: ประเทศที่เคยไป จำนวนทริป จำนวนวันที่อยู่ระหว่างเดินทาง และระยะทางที่บิน จากทุกทริปของคุณ', 'help.ctx.dashboard.bullet.3': - 'การ์ดทริป กรองตาม วางแผนแล้ว เก็บถาวรแล้ว และ เสร็จสิ้น แสดงเป็นตารางหรือรายการ วางเมาส์เหนือการ์ดเพื่อแก้ไข ทำซ้ำ เก็บถาวร และลบ', + 'การ์ดทริป กรองตาม วางแผนแล้ว เก็บถาวรแล้ว และ เสร็จสิ้น แสดงเป็นตารางหรือรายการ ช่องค้นหาด้านบนจะค้นหาทุกทริปพร้อมกัน ทั้งจากชื่อ วันที่ หรือสถานที่ในทริป วางเมาส์เหนือการ์ดเพื่อแก้ไข ทำซ้ำ เก็บถาวร และลบ', 'help.ctx.dashboard.bullet.4': 'วิดเจ็ตด้านขวา: ตัวแปลงสกุลเงิน นาฬิกาโลก การจองที่กำลังจะมาถึง และคอลเลกชัน ทุกวิดเจ็ตปิดได้', 'help.ctx.dashboard.bullet.5': 'การ์ด ทริปใหม่ และปุ่มที่มุมขวาล่างใช้เริ่มทริปใหม่ได้ทั้งคู่', @@ -168,6 +168,18 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'คลิก + ในวิดเจ็ต เขตเวลา แล้วค้นหาเมือง', 'help.guide.timezones-widget.step.2': 'ลบนาฬิกาด้วยปุ่ม × ข้างนาฬิกานั้น', 'help.guide.timezones-widget.result': 'นาฬิกาของคุณจะถูกบันทึกไว้กับบัญชี', + 'help.guide.search-trips.title': 'ค้นหาทริปของคุณ', + 'help.guide.search-trips.goal': 'ค้นหาทริปจากชื่อ วันที่ หรือสถานที่ที่คุณวางแผนไว้ในทริป รวมถึงทริปที่เก็บถาวรแล้ว', + 'help.guide.search-trips.step.1': + 'พิมพ์ในช่อง ค้นหาทริปหรือสถานที่ เหนือการ์ด รายการจะแคบลงขณะที่คุณพิมพ์ โดยค้นหาทริปที่วางแผนแล้ว เก็บถาวรแล้ว และเสร็จสิ้นพร้อมกัน', + 'help.guide.search-trips.step.2': + 'ทริปที่พบจากสถานที่ใดสถานที่หนึ่งจะแสดงชื่อสถานที่นั้นใต้ชื่อทริป คลิก x ในช่อง หรือกด Escape เพื่อดูทริปทั้งหมดอีกครั้ง', + 'help.guide.search-trips.result': + 'เฉพาะทริปที่ตรงกันเท่านั้นที่จะอยู่บนแดชบอร์ด และเมื่อช่องว่างเปล่า ทริปทั้งหมดจะกลับมา', + 'help.guide.search-trips.tip.1': + 'ค้นหาด้วยวันที่ได้เช่นกัน: พิมพ์เดือนและปี หรือพิมพ์แบบ 2027-05 เพื่อค้นหาทริปที่อยู่ในเดือนนั้น', + 'help.guide.search-trips.tip.2': + 'ระหว่างที่ค้นหา ตัวสลับ วางแผนแล้ว เก็บถาวรแล้ว และ เสร็จสิ้น จะหลีกทางให้ จึงไม่มีทริปใดซ่อนอยู่หลังตัวกรองที่ผิด', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'วันหยุด', @@ -677,9 +689,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'ไทม์ไลน์: หนึ่งส่วนต่อวันพร้อมปุ่ม + สำหรับเพิ่มรายการในวันนั้น การ์ดรายการพร้อมภาพถ่าย อารมณ์ สภาพอากาศ และเรื่องราว คำแนะนำจากทริปแสดงในสไตล์ที่จางกว่าพร้อม ซ่อนคำแนะนำนี้', 'help.ctx.journey-detail.bullet.4': - 'แผนที่: รายการแสดงเป็นหมุดที่เชื่อมตามลำดับวันที่ด้วยเส้นประ สถานที่ของทริป และเส้นทาง GPX ที่นำเข้าในทริปเหล่านั้น', + 'แผนที่: รายการแสดงเป็นหมุดที่เชื่อมตามลำดับวันที่ด้วยเส้นประ สถานที่ของทริป เส้นทาง GPX ที่นำเข้าในทริปเหล่านั้น และรูปภาพที่มีพิกัดของรายการ', 'help.ctx.journey-detail.bullet.5': - 'การตั้งค่าการเดินทาง: ภาพปก ชื่อและคำบรรยาย เส้นทางบนแผนที่ ช่องข้อมูลของรายการ คำแนะนำที่ซ่อนไว้ ทริปที่เชื่อมโยง ผู้ร่วมเขียน การแชร์สาธารณะ การเก็บถาวร และการลบ', + 'การตั้งค่าการเดินทาง: ภาพปก ชื่อและคำบรรยาย สถานะ เส้นทางบนแผนที่ ช่องข้อมูลของรายการ คำแนะนำที่ซ่อนไว้ ทริปที่เชื่อมโยง ผู้ร่วมเขียน การแชร์สาธารณะ การเก็บถาวร และการลบ', 'help.ctx.journey-detail.bullet.6': 'ปุ่มกลมสองปุ่มลอยอยู่เหนือไทม์ไลน์ที่ยาว: กลับไปด้านบน และข้ามไปยังรายการล่าสุด', // add-entry 'help.guide.add-entry.title': 'เขียนรายการ', @@ -818,6 +830,15 @@ const help: TranslationStrings = { 'บันทึกการเดินทางที่เก็บถาวรยังคงอ่านและแชร์ได้ เพียงแต่จะไม่เปิดที่วันนี้อีกต่อไป', 'help.guide.archive-journey.tip.1': 'การลบไม่สามารถย้อนกลับได้ และจะไม่กระทบกับทริปที่บันทึกการเดินทางเชื่อมโยงไว้', 'help.guide.archive-journey.tip.2': 'ภาพปก ชื่อ และคำบรรยายรองอยู่ในกล่องโต้ตอบเดียวกัน ที่ด้านบน', + 'help.guide.journey-status.title': 'ตั้งสถานะของการเดินทาง', + 'help.guide.journey-status.goal': 'กำหนดเองว่าการเดินทางเป็น ร่าง สด หรือ เสร็จสิ้น แทนที่จะเป็นไปตามวันที่ของทริป', + 'help.guide.journey-status.step.1': 'เปิด การตั้งค่าการเดินทาง ที่ส่วนหัวของการเดินทาง', + 'help.guide.journey-status.step.2': 'ใต้ สถานะ เลือก ร่าง สด หรือ เสร็จสิ้น ตัวเลือกจะบันทึกทันที', + 'help.guide.journey-status.result': + 'การเดินทางจะคงสถานะที่คุณเลือกไว้ และการ์ดของการเดินทางในรายการการเดินทางจะแสดงสถานะนั้น', + 'help.guide.journey-status.tip.1': + 'อัตโนมัติ จะกลับไปเป็นไปตามวันที่ของทริปที่เชื่อมไว้ หากไม่มีทริปที่เชื่อมไว้ การเดินทางแบบอัตโนมัติจะยังเป็นฉบับร่าง', + 'help.guide.journey-status.tip.2': 'สถานะที่ตั้งเองจะคงอยู่จนกว่าคุณจะเปลี่ยน แม้วันที่ของทริปจะเลื่อนไปก็ตาม', // ── Screen: journey-studio ───────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'สตูดิโอ', @@ -1048,6 +1069,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'แผนที่ทริปจะเป็นไปตามการตั้งค่าเหล่านี้ในทุกทริป จนกว่าคุณจะสลับกลับ', 'help.guide.travel-map-prefs.tip.1': 'การตั้งค่าเหล่านี้เป็นของแต่ละบัญชี ไม่ใช่แต่ละทริป สมาชิกของทริปที่แชร์จะเห็นตามตัวเลือกของตนเอง', + 'help.guide.travel-map-prefs.tip.2': + 'เปิดสถานที่ด้วย เลือกแอปแผนที่ที่ปุ่มนำทางจะเปิดทันที ส่วน ถามทุกครั้ง จะให้คุณเลือกแอปแผนที่ได้ทุกครั้ง', // startup 'help.guide.startup.title': 'เลือกหน้าที่ TREK เปิดขึ้นมา', 'help.guide.startup.goal': 'ไปยังที่ที่คุณใช้งานบ่อยที่สุด แทนที่จะเป็นแดชบอร์ดทุกครั้ง', @@ -1396,6 +1419,8 @@ const help: TranslationStrings = { 'เทมเพลตจะแสดงให้เลือกในรายการจัดกระเป๋าของทุกทริป การใช้เทมเพลตจะคัดลอกรายการไป ทริปจึงแก้ไขรายการได้อย่างอิสระ', 'help.guide.packing-templates.tip.1': 'เทมเพลตแยกตามประเภททริป เช่น ทะเล เมือง เดินป่า ดีกว่ารายการใหญ่รายการเดียว', 'help.guide.packing-templates.tip.2': 'การลบเทมเพลตไม่มีผลกับทริปที่ใช้เทมเพลตนั้นไปแล้ว', + 'help.guide.packing-templates.tip.3': + 'เทมเพลตจะจำน้ำหนัก ปริมาณ และกระเป๋าของแต่ละรายการ ทริปที่ใช้เทมเพลตจึงได้กระเป๋าที่จัดไว้แบบเดียวกัน', // categories 'help.guide.categories.title': 'จัดการชุดหมวดหมู่', 'help.guide.categories.goal': 'กำหนดว่าสถานที่และคอลเลกชันใช้หมวดหมู่ใดได้บ้าง และหมวดหมู่เหล่านั้นมีหน้าตาอย่างไร', @@ -1455,6 +1480,8 @@ const help: TranslationStrings = { 'ผู้ใช้ได้ใช้ฟีเจอร์เหล่านี้โดยไม่ต้องมีคีย์ของตนเอง หากไม่มีคีย์ Google TREK จะค้นหาผ่านระบบ OpenStreetMap ที่ใช้ได้ฟรีและ TREK Places API', 'help.guide.instance-keys.tip.1': 'คีย์ส่วนตัวของผู้ใช้ใน การตั้งค่า จะมีผลเหนือคีย์ของอินสแตนซ์สำหรับผู้ใช้คนนั้น', 'help.guide.instance-keys.tip.2': 'คีย์ยังมาจากตัวแปรสภาพแวดล้อมได้ด้วย ซึ่งจะแสดงเป็นแบบอ่านอย่างเดียวที่นี่', + 'help.guide.instance-keys.tip.3': + 'ขีดจำกัดการเรียก Google ต่อวัน กำหนดยอดที่ TREK ใช้กับคีย์ได้ในแต่ละวัน ป้ายข้างชื่อจะนับจำนวนการเรียกของวันนี้ เมื่อถึงขีดจำกัด การค้นหาจะใช้ OpenStreetMap จนถึงวันถัดไป (UTC)', // places-transit 'help.guide.places-transit.title': 'เลือกผู้ให้บริการค้นหาและขนส่งสาธารณะ', 'help.guide.places-transit.goal': 'กำหนดว่าใครจะให้ผลการค้นหาสถานที่และเส้นทางขนส่งสาธารณะ', @@ -1546,6 +1573,8 @@ const help: TranslationStrings = { 'เหตุการณ์ของผู้ดูแลระบบจะส่งไปที่นั่น นอกเหนือจากกระดิ่งแจ้งเตือนในแอปของผู้ดูแลระบบทุกคน', 'help.guide.admin-channels.tip.1': 'แยก topic ของผู้ดูแลระบบออกจาก topic ส่วนตัว เพื่อไม่ให้การแจ้งเตือนระบบล่มจมหายไปกับข้อความเกี่ยวกับทริป', + 'help.guide.admin-channels.tip.2': + 'ค่าเริ่มต้นสำหรับผู้ใช้ กำหนดสถานะเริ่มต้นของการแจ้งเตือนของผู้ใช้ทุกคน แยกตามเหตุการณ์และช่องทาง: เปิด ปิด หรือ บล็อก ซึ่งจะปิดการแจ้งเตือนนั้นสำหรับทุกคนและแสดงเป็นล็อกไว้ในการตั้งค่าของพวกเขา', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'เพิกถอนการเข้าถึงของ AI', 'help.guide.mcp-tokens-admin.goal': 'ดูและตัดโทเค็นและเซสชันทั้งหมดที่ไคลเอ็นต์ AI ถืออยู่ ของผู้ใช้ทุกคน', @@ -1694,6 +1723,13 @@ const help: TranslationStrings = { 'เลิกทำ ครอบคลุมแผน ได้แก่ การกำหนด การนำออก การจัดลำดับใหม่ และการย้ายสถานที่ การปรับเส้นทางให้เหมาะสม การลบสถานที่ การเปลี่ยนหมวดหมู่ และการนำเข้า', 'help.guide.undo-change.tip.2': 'ย้อนได้เพียงหนึ่งขั้น เฉพาะการเปลี่ยนแปลงล่าสุดเท่านั้นที่ย้อนได้ และการเปลี่ยนแปลงใหม่จะมาแทนที่', + 'help.guide.clear-day.title': 'ล้างวัน', + 'help.guide.clear-day.goal': 'นำสถานที่ทั้งหมดออกจากวันในครั้งเดียว เช่น เพื่อวางแผนใหม่ตั้งแต่ต้น', + 'help.guide.clear-day.step.1': 'คลิกขวาที่หัวของวันในแผน', + 'help.guide.clear-day.step.2': 'เลือก ล้างวัน แล้วยืนยัน', + 'help.guide.clear-day.result': + 'วันนั้นจะว่างเปล่า และสถานที่ของวันนั้นจะกลับไปอยู่ในรายการเป็นแบบไม่ได้วางแผน ลูกศรเลิกทำเหนือรายการวันจะนำสถานที่กลับมา', + 'help.guide.clear-day.tip.1': 'นำออกเฉพาะสถานที่เท่านั้น วันนั้นยังเก็บโน้ตและการจองไว้', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'สถานที่', @@ -1704,7 +1740,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'ปุ่มนำเข้าที่อยู่ข้างๆ มี นำเข้าไฟล์ สำหรับไฟล์ .gpx, .kml และ .kmz และ รายการ Google (เป็น รายการนำเข้า เมื่อเปิดใช้รายการ Naver ด้วย) สำหรับรายการที่แชร์จาก Google Maps หรือ Naver Maps หรือจะลากไฟล์มาวางบนคอลัมน์ก็ได้', 'help.ctx.trip-places.bullet.3': - 'ด้านล่างเป็นช่องค้นหา ข้างๆ มีเครื่องหมายถูกสำหรับเริ่มการเลือก ตามด้วยแถวตัวกรอง แสดง สลับระหว่าง ทั้งหมด ไม่ได้วางแผน วางแผนแล้ว และ แทร็ก เมื่อมีการนำเข้าแทร็ก โดยแต่ละตัวเลือกแสดงจำนวนไว้ ปุ่มป้ายกำกับใช้กรองตามหมวดหมู่ และดาวใช้กรองตามคะแนนขั้นต่ำ', + 'ด้านล่างเป็นช่องค้นหา ข้างๆ มีเครื่องหมายถูกสำหรับเริ่มการเลือก ตามด้วยแถวตัวกรอง แสดง สลับระหว่าง ทั้งหมด ไม่ได้วางแผน วางแผนแล้ว และ แทร็ก เมื่อมีการนำเข้าแทร็ก โดยแต่ละตัวเลือกแสดงจำนวนไว้ ปุ่มป้ายกำกับใช้กรองตามหมวดหมู่ ดาวใช้กรองตามคะแนนขั้นต่ำ ลูกโลกใช้กรองตามประเทศหรือภูมิภาค และ เรียงตาม ใช้กำหนดลำดับของรายการ', 'help.ctx.trip-places.bullet.4': 'แต่ละแถวแสดงรูปภาพ ชื่อ และคำอธิบายหรือที่อยู่ คลิกเพื่อดูรายละเอียดสถานที่ ลากไปวางบนวัน หรือคลิกขวา (หรือคลิกจุดสามจุดของแถว) เพื่อใช้ แก้ไข + วัน เปิดเว็บไซต์ Google แผนที่ บันทึกลงคอลเลกชัน และ ลบ', 'help.ctx.trip-places.bullet.5': @@ -1829,6 +1865,31 @@ const help: TranslationStrings = { 'help.guide.import-places-list.tip.1': 'รายการต้องแชร์แบบสาธารณะ ลิงก์ของรายการส่วนตัวจะไม่นำเข้าสิ่งใด', 'help.guide.import-places-list.tip.2': 'เติมเต็มสถานที่ผ่าน Google จะปรากฏในกล่องโต้ตอบเมื่อ TREK ของคุณมีคีย์ Google ซึ่งจะค้นหาทุกสถานที่ที่นำเข้าและเติมรูปภาพ ที่อยู่ และรายละเอียด', + 'help.guide.sort-places.title': 'เรียงรายการสถานที่', + 'help.guide.sort-places.goal': + 'จัดรายการตามลำดับที่ช่วยได้ในตอนนี้: ตามชื่อ ตามคะแนน หรือตามสิ่งที่เพิ่มหรือแก้ไขล่าสุด', + 'help.guide.sort-places.step.1': 'เปิด เรียงตาม ที่หัวคอลัมน์ ป้ายของปุ่มจะบอกว่ารายการเรียงอยู่แบบใดในตอนนี้', + 'help.guide.sort-places.step.2': 'เลือกลำดับ เช่น ชื่อ หรือ คะแนนสูงสุด รายการจะเปลี่ยนตามทันที', + 'help.guide.sort-places.result': 'รายการจะแสดงสถานที่ตามลำดับที่คุณเลือก จนกว่าคุณจะเลือกลำดับอื่น', + 'help.guide.sort-places.tip.1': + 'ลำดับใดก็ตามที่ไม่ใช่ เพิ่มล่าสุด จะทำเครื่องหมายที่ปุ่ม คุณจึงรู้ได้ในทันทีว่ารายการเรียงต่างไปจากปกติ', + 'help.guide.sort-places.tip.2': 'การเรียงเปลี่ยนเฉพาะรายการ แต่ละวันยังคงลำดับของตัวเอง', + 'help.guide.place-by-hand.title': 'เพิ่มสถานที่ที่การค้นหาไม่รู้จัก', + 'help.guide.place-by-hand.goal': 'กรอกสถานที่เองพร้อมโทรศัพท์ อีเมล และเวลาทำการ เมื่อการค้นหาสถานที่ไม่พบอะไรเลย', + 'help.guide.place-by-hand.step.1': + 'ในหน้าต่างสถานที่ พิมพ์ชื่อในช่องค้นหาแล้วกด Enter หากไม่พบผลลัพธ์ หน้าต่างจะแจ้งให้ทราบและเสนอ เพิ่มเอง', + 'help.guide.place-by-hand.step.2': + 'คลิก เพิ่มเอง คำที่คุณค้นหาจะกลายเป็นชื่อ และหน้าต่างจะเลื่อนไปยังช่องข้อมูลติดต่อ', + 'help.guide.place-by-hand.step.3': 'กรอก โทรศัพท์ และ อีเมล เท่าที่คุณทราบ', + 'help.guide.place-by-hand.step.4': + 'คลิก เพิ่มเวลาทำการ แล้วตั้งเวลาเปิดและปิดของแต่ละวัน ปุ่มคัดลอกจะใช้เวลาของวันแรกกับทุกวัน และสวิตช์ของแต่ละวันจะทำเครื่องหมายวันนั้นเป็น ปิด', + 'help.guide.place-by-hand.step.5': 'คลิก เพิ่ม', + 'help.guide.place-by-hand.result': + 'สถานที่จะเข้าไปอยู่ในรายการ รายละเอียดจะแสดงโทรศัพท์ อีเมล และเวลาทำการที่คุณกรอกไว้ เหมือนกับสถานที่ที่พบจากการค้นหา', + 'help.guide.place-by-hand.tip.1': + 'เมื่อแก้ไขสถานที่ที่ยังไม่มีเวลาทำการของตัวเอง ระบบจะนำเวลาทำการจาก รายละเอียดสถานที่ ทางซ้ายมาใช้ให้เอง หากมีเวลาทำการอยู่แล้ว ปุ่มข้างๆ จะนำเวลาที่ค้นหามาใช้แทน', + 'help.guide.place-by-hand.tip.2': + 'เวลาที่คุณกรอกเองมีผลเหนือเวลาที่ค้นหามา คาเฟ่ที่เปิดตามฤดูกาลจึงแสดงข้อมูลที่คุณรู้', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'วัน', @@ -1841,10 +1902,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'ภายในวันมีจุดแวะตามลำดับ แต่ละจุดมีรูปภาพ ชื่อ เวลา แม่กุญแจบนรูปภาพ และการจองที่ปักไว้กับจุดนั้น มีหมายเหตุ การจองและการขนส่งของวันซึ่งแต้มสีตามประเภท และระหว่างจุดแวะจะแสดงเวลาเดินทางของแต่ละช่วง ทุกแถวมีเมนูจุดสามจุด ซึ่งเป็นเมนูเดียวกับที่เปิดด้วยการคลิกขวา', 'help.ctx.trip-days.bullet.4': - 'ใต้จุดแวะคือแถบเส้นทาง เส้นทาง จะวาดวันบนแผนที่ ปรับให้เหมาะสม จะเรียงจุดแวะ ขับรถ / เดิน ใช้ตั้งรูปแบบการเดินทางของวัน ส่วน เปิดใน Google Maps และ เปิดใน CoMaps จะส่งวันนั้นไปยังแอปเหล่านั้น', + 'ใต้จุดแวะคือแถบเส้นทาง เส้นทาง จะวาดวันบนแผนที่ ปรับให้เหมาะสม จะเรียงจุดแวะ ขับรถ เดิน หรือ ปั่นจักรยาน ใช้ตั้งรูปแบบการเดินทางของวัน ส่วน เปิดใน Google Maps และ เปิดใน CoMaps จะส่งวันนั้นไปยังแอปเหล่านั้น', 'help.ctx.trip-days.bullet.5': 'เพิ่มสถานที่ลงในวันได้โดยลากแถวจากคอลัมน์สถานที่ ใช้ปุ่ม + วัน บนแถวนั้น ใช้ เพิ่มสถานที่ในวันนี้ จากปุ่ม + ของวันหรือในวันที่ว่างอยู่ หรือจากรายละเอียดของสถานที่', - 'help.ctx.trip-days.bullet.6': 'ต้นทุนรวม ที่ด้านล่างจะรวมทุกจุดแวะและการจองที่มีราคา เป็นสกุลเงินของทริป', + 'help.ctx.trip-days.bullet.6': + 'ต้นทุนรวม ที่ด้านล่างจะรวมค่าใช้จ่ายจาก ค่าใช้จ่าย ที่เป็นของจุดแวะและการจองของวันนั้น นับรายการละครั้ง เป็นสกุลเงินของทริป', // read-day-plan 'help.guide.read-day-plan.title': 'อ่านข้อมูลของวัน', 'help.guide.read-day-plan.goal': 'ทำความเข้าใจว่าแต่ละส่วนของการ์ดวันบอกอะไร ก่อนที่คุณจะเปลี่ยนแปลงสิ่งใด', @@ -2284,7 +2346,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'เปลี่ยนหรือยกเลิกคืนพักที่จองไว้', 'help.guide.edit-accommodation.goal': 'ย้ายการพัก แก้ไขเวลา หรือนำออกจากแผนอีกครั้ง', 'help.guide.edit-accommodation.step.1': - 'ในทุกวันของการพัก การ์ดจะแสดงที่พัก ช่วงเวลาเช็คอิน เวลาเช็คเอาท์ และหมายเลขยืนยัน', + 'การ์ดจะแสดงที่พักและหมายเลขยืนยัน ในวันที่คุณมาถึงจะแสดงช่วงเวลาเช็คอินด้วย และในวันที่คุณออกจะแสดงเวลาเช็คเอาท์ด้วย', 'help.guide.edit-accommodation.step.2': 'ไอคอนดินสอทางขวาจะเปิดการพักอีกครั้ง ป๊อปอัปจะแสดงว่า แก้ไขที่พัก', 'help.guide.edit-accommodation.step.3': 'แก้ไข เช็คอิน, เช็กอินได้ถึง, เช็คเอาท์ และ การยืนยัน วันด้านบนและที่พักด้านล่างก็เปลี่ยนได้ที่นี่เช่นกัน', @@ -2314,6 +2376,12 @@ const help: TranslationStrings = { 'การจองจะอยู่ในวันตามวันที่ของตัวเอง เปลี่ยนวันที่ในแท็บ จอง แล้วการจองจะย้ายไปอีกวันเอง', 'help.guide.day-bookings.tip.2': 'ถ้าไม่มีส่วน การจอง แสดงว่าวันนั้นไม่มีการจอง: ส่วนนี้จะถูกซ่อนแทนที่จะแสดงว่างเปล่า', + 'help.guide.map-lock.title': 'ล็อกแผนที่', + 'help.guide.map-lock.goal': 'ให้แผนที่อยู่กับที่ขณะที่คุณคลิกดูวันและสถานที่ต่างๆ', + 'help.guide.map-lock.step.1': + 'คลิกแม่กุญแจบนแผนที่ ขณะที่ล็อกอยู่ การเปิดวันหรือการเลือกสถานที่จะไม่ซูมหรือเลื่อนแผนที่อีก', + 'help.guide.map-lock.result': 'แผนที่จะอยู่ตรงที่คุณวางไว้ขณะที่คุณทำงานกับแผน', + 'help.guide.map-lock.tip.1': 'คลิกแม่กุญแจอีกครั้งเพื่อให้แผนที่ติดตามรายการที่เลือก', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'แผนที่', @@ -2330,7 +2398,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'แถวไอคอนด้านบนค้นหาในส่วนของแผนที่ที่คุณเห็น: ร้านอาหาร, คาเฟ่, บาร์และสถานบันเทิงยามค่ำคืน, ที่พัก, สถานที่ท่องเที่ยว, พิพิธภัณฑ์และวัฒนธรรม, ธรรมชาติและอุทยาน และ กิจกรรม ค้นหาบริเวณนี้ จะค้นหาอีกครั้งหลังจากคุณเลื่อนแผนที่', 'help.ctx.trip-map.bullet.6': - 'คลิกขวาที่ใดก็ได้บนแผนที่เพื่อเปิดแบบฟอร์มสถานที่ที่จุดนั้น โดยค้นหาที่อยู่ไว้ให้แล้ว ปุ่มกลมที่มุมซ้ายล่างจะสลับแผนที่แบบวาดเป็นภาพถ่ายทางอากาศ', + 'คลิกขวาที่ใดก็ได้บนแผนที่เพื่อเปิดแบบฟอร์มสถานที่ที่จุดนั้น โดยค้นหาที่อยู่ไว้ให้แล้ว ปุ่มกลมที่มุมซ้ายล่างจะสลับแผนที่แบบวาดเป็นภาพถ่ายทางอากาศ และแม่กุญแจจะคงมุมมองไว้ที่เดิมขณะที่คุณคลิกดูวันและสถานที่ต่างๆ', 'help.ctx.trip-map.bullet.7': 'แสดงทั้งทริป ที่มุมขวาล่างจะวาดทุกวันเดินทางพร้อมกันและแสดงระยะที่แต่ละวันครอบคลุม ไอคอนเส้นทางบนแถวของการจองจะวาดการจองนั้น และไอคอนในแถบเครื่องมือเหนือรายการวันจะวาดทั้งหมด คลิกปลายเส้นของการจองที่วาดไว้เพื่อเปิดรายละเอียด', 'help.ctx.trip-map.bullet.8': @@ -3141,6 +3209,8 @@ const help: TranslationStrings = { 'เท่าๆ กัน แม่นยำถึงระดับสตางค์: เศษสตางค์ที่เหลือจะหมุนเวียนไปในแต่ละค่าใช้จ่าย จึงไม่มีใครต้องเป็นคนจ่ายเศษนั้นตลอด', 'help.guide.split-expense.tip.3': 'โหมด ตั๋ว จะรวม จำนวนเงินทั้งหมด ให้เองและทำให้ช่องเป็นสีเทา: บรรทัดในใบเสร็จคือยอดรวม', + 'help.guide.split-expense.tip.4': + 'การแบ่งแบบกำหนดเองกรอกเป็นเปอร์เซ็นต์ได้ด้วย: สลับ ใส่ส่วนแบ่งเป็น เป็น % และส่วนแบ่งทั้งหมดต้องรวมกันได้ 100% จึงจะบันทึกค่าใช้จ่ายได้', // expense-currency 'help.guide.expense-currency.title': 'ป้อนค่าใช้จ่ายในสกุลเงินอื่น', 'help.guide.expense-currency.goal': 'ใส่ตามที่ใบเสร็จระบุจริง แล้วให้ TREK เก็บอัตราแลกเปลี่ยนไว้', diff --git a/shared/src/i18n/tr/help.ts b/shared/src/i18n/tr/help.ts index 849335e43..1ee4e2862 100644 --- a/shared/src/i18n/tr/help.ts +++ b/shared/src/i18n/tr/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Seyahat istatistikleri: tüm seyahatlerinizde ziyaret edilen ülkeler, seyahatler, yolda geçen günler ve uçulan mesafe.', 'help.ctx.dashboard.bullet.3': - 'Planlanan, Arşivlendi ve Tamamlandı olarak süzülen seyahat kartları, ızgara ya da liste halinde. Düzenlemek, çoğaltmak, arşivlemek ve silmek için bir kartın üzerine gelin.', + 'Planlanan, Arşivlendi ve Tamamlandı olarak süzülen seyahat kartları, ızgara ya da liste halinde. Üstlerindeki arama kutusu tüm seyahatlerde aynı anda; başlığa, tarihe ya da seyahatteki bir yere göre arar. Düzenlemek, çoğaltmak, arşivlemek ve silmek için bir kartın üzerine gelin.', 'help.ctx.dashboard.bullet.4': 'Sağdaki bileşenler: döviz çevirici, dünya saatleri, yaklaşan rezervasyonlar ve koleksiyonlar. Her biri kapatılabilir.', 'help.ctx.dashboard.bullet.5': '“Yeni Seyahat” kartı ve sağ alt köşedeki düğme, ikisi de yeni bir seyahat başlatır.', @@ -179,6 +179,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': '“Saat dilimleri” bileşeninde + simgesine tıklayın ve bir şehir arayın.', 'help.guide.timezones-widget.step.2': 'Bir saati yanındaki × ile kaldırın.', 'help.guide.timezones-widget.result': 'Saatleriniz hesabınızla birlikte kaydedilir.', + 'help.guide.search-trips.title': 'Seyahatlerinizde arayın', + 'help.guide.search-trips.goal': + 'Bir seyahati adına, bir tarihe ya da içinde planladığınız bir yere göre bulun, arşivlenmiş seyahatler de dahil.', + 'help.guide.search-trips.step.1': + 'Kartların üstündeki Gezi veya yer ara alanına yazın. Liste siz yazdıkça daralır; planlanan, arşivlenen ve tamamlanan seyahatlerin hepsinde aynı anda.', + 'help.guide.search-trips.step.2': + 'Yerlerinden biri sayesinde bulunan bir seyahat, o yeri başlığının altında gösterir. Tüm seyahatlerinizi yeniden görmek için kutudaki x’e tıklayın ya da Escape’e basın.', + 'help.guide.search-trips.result': + 'Panoda yalnızca eşleşen seyahatler kalır, boş bir kutu ise tüm seyahatleri geri getirir.', + 'help.guide.search-trips.tip.1': + 'Tarihler de işe yarar: o aya düşen seyahatleri bulmak için bir ay ve yıl yazın, örneğin Mayıs 2027, ya da 2027-05.', + 'help.guide.search-trips.tip.2': + 'Arama açıkken Planlanan, Arşivlendi ve Tamamlandı anahtarı devre dışı kalır, böylece hiçbir seyahat yanlış filtrenin arkasında saklanmaz.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -717,9 +730,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Zaman çizelgesi: her gün için o güne kayıt eklemek üzere bir + ile bir bölüm; fotoğraf, ruh hali, hava durumu ve hikâyeli kayıt kartları; gezilerden gelen öneriler daha açık bir stilde ve Bu öneriyi yok say ile.', 'help.ctx.journey-detail.bullet.4': - 'Harita: kesikli bir çizgiyle tarih sırasında bağlanmış iğneler olarak kayıtlar, gezilerin yerleri ve o gezilere aktarılmış GPX izleri.', + 'Harita: kesikli bir çizgiyle tarih sırasında bağlanmış iğneler olarak kayıtlar, gezilerin yerleri, o gezilere aktarılmış GPX izleri ve kayıtların konum etiketli fotoğrafları.', 'help.ctx.journey-detail.bullet.5': - 'Journey Ayarları: kapak, ad ve alt başlık, haritadaki izler, kayıt alanları, yok sayılan öneriler, bağlı geziler, katkıda bulunanlar, herkese açık paylaşım, arşivleme ve silme.', + 'Journey Ayarları: kapak, ad ve alt başlık, durum, haritadaki izler, kayıt alanları, yok sayılan öneriler, bağlı geziler, katkıda bulunanlar, herkese açık paylaşım, arşivleme ve silme.', 'help.ctx.journey-detail.bullet.6': 'Uzun bir zaman çizelgesinin üzerinde iki yuvarlak düğme yüzer: en üste dön ve son kayda atla.', // add-entry @@ -867,6 +880,17 @@ const help: TranslationStrings = { 'Arşivlenmiş bir Journey okunabilir ve paylaşılabilir kalır; yalnızca artık bugünde açılmaz.', 'help.guide.archive-journey.tip.1': 'Silme geri alınamaz ve Journey’in bağlı olduğu gezilere dokunmaz.', 'help.guide.archive-journey.tip.2': 'Kapak, ad ve alt başlık aynı iletişim kutusunda, en üsttedir.', + 'help.guide.journey-status.title': 'Bir Journey’in durumunu ayarlayın', + 'help.guide.journey-status.goal': + 'Bir Journey’i gezilerinin tarihlerine bırakmak yerine kendiniz taslak, canlı ya da tamamlandı olarak işaretleyin.', + 'help.guide.journey-status.step.1': 'Journey’in başlığındaki Journey Ayarları’nı açın.', + 'help.guide.journey-status.step.2': 'Durum altında Taslak, Canlı ya da Tamamlandı’yı seçin. Seçim hemen kaydedilir.', + 'help.guide.journey-status.result': + 'Journey seçtiğiniz durumu korur ve Journey listesindeki kartı bu durumu gösterir.', + 'help.guide.journey-status.tip.1': + 'Otomatik, yeniden bağlı gezilerin tarihlerini izler. Bağlı bir gezi olmadan otomatik bir Journey taslak kalır.', + 'help.guide.journey-status.tip.2': + 'Elle ayarlanan bir durum, siz değiştirene kadar kalır; gezi tarihleri kaysa bile.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1107,6 +1131,8 @@ const help: TranslationStrings = { 'help.guide.travel-map-prefs.result': 'Gezi haritası, siz geri çevirene kadar bunlara her gezide uyar.', 'help.guide.travel-map-prefs.tip.1': 'Bunlar gezi başına değil, hesap başınadır. Paylaşılan bir gezinin üyeleri her biri kendi seçimlerini görür.', + 'help.guide.travel-map-prefs.tip.2': + 'Yerleri şurada aç, navigasyon düğmesinin doğrudan açacağı harita uygulamasını seçer; Her seferinde sor ise tüm harita uygulamaları arasında seçimi korur.', // startup 'help.guide.startup.title': 'TREK’in neyle açılacağını seçin', 'help.guide.startup.goal': 'Her seferinde panoya değil, en çok çalıştığınız yere inin.', @@ -1491,6 +1517,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Seyahat türü başına bir şablon, plaj, şehir, yürüyüş, tek bir dev listeden iyidir.', 'help.guide.packing-templates.tip.2': 'Bir şablonu silmek onu zaten uygulamış seyahatlere dokunmaz.', + 'help.guide.packing-templates.tip.3': + 'Şablon her öğenin ağırlığını, miktarını ve çantasını hatırlar, böylece onu uygulayan bir seyahatin çantaları da aynı şekilde dolar.', // categories 'help.guide.categories.title': 'Kategori kümesini yönetin', 'help.guide.categories.goal': @@ -1556,6 +1584,8 @@ const help: TranslationStrings = { 'Bir kullanıcının Ayarlar altındaki kişisel anahtarı, o kullanıcı için örnek anahtarına üstün gelir.', 'help.guide.instance-keys.tip.2': 'Anahtarlar ortam değişkenlerinden de gelebilir; bunlar burada salt okunur görünür.', + 'help.guide.instance-keys.tip.3': + 'Google çağrıları için günlük sınır, TREK’in anahtar üzerinden günde ne kadar harcayabileceğini sınırlar; başlığın yanındaki rozet bugünkü çağrıları sayar. Sınıra ulaşıldığında aramalar ertesi güne (UTC) kadar OpenStreetMap kullanır.', // places-transit 'help.guide.places-transit.title': 'Arama ve toplu taşıma sağlayıcılarını seçin', 'help.guide.places-transit.goal': 'Yer aramalarına ve toplu taşıma rotalarına kimin yanıt vereceğine karar verin.', @@ -1639,6 +1669,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.result': 'Yönetici olayları her yöneticinin uygulama içi ziline ek olarak oraya gider.', 'help.guide.admin-channels.tip.1': 'Yönetici konusunu kişisel konunuzdan ayrı tutun ki bir kesinti seyahat sohbetinde boğulmasın.', + 'help.guide.admin-channels.tip.2': + 'Kullanıcılar için varsayılanlar, her kullanıcının bildirimlerinin olay ve kanal başına nasıl başlayacağını belirler: Açık, Kapalı ya da Engelli; Engelli bildirimi herkes için kapatır ve kullanıcıların ayarlarında kilitli gösterir.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Yapay zekâ erişimini iptal edin', 'help.guide.mcp-tokens-admin.goal': @@ -1813,6 +1845,14 @@ const help: TranslationStrings = { 'Geri alma planı kapsar: yerleri atama, çıkarma, yeniden sıralama ve taşıma, rota optimizasyonu, yer silme, kategori değişiklikleri ve içe aktarmalar.', 'help.guide.undo-change.tip.2': 'Tek adım derinliğindedir: yalnızca en son değişiklik geri alınabilir ve yeni bir değişiklik onun yerini alır.', + 'help.guide.clear-day.title': 'Bir günü temizleyin', + 'help.guide.clear-day.goal': + 'Bir gündeki tüm yerleri tek seferde kaldırın, örneğin günü sıfırdan yeniden planlamak için.', + 'help.guide.clear-day.step.1': 'Plandaki günün başlığına sağ tıklayın.', + 'help.guide.clear-day.step.2': 'Günü temizle’yi seçin ve onaylayın.', + 'help.guide.clear-day.result': + 'Gün boşalır ve yerleri planlanmamış olarak listeye geri döner. Günlerin üstündeki geri alma oku onları geri koyar.', + 'help.guide.clear-day.tip.1': 'Yalnızca yerler kaldırılır. Gün notlarını ve rezervasyonlarını korur.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Yerler', @@ -1823,7 +1863,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Yanındaki içe aktarma düğmesi .gpx, .kml ve .kmz dosyaları için Dosyayı içe aktar ve Google Maps ya da Naver Maps üzerinden paylaşılan bir liste için Google Listesi (Naver listeleri de açıksa Liste İçe Aktarma) sunar. Bir dosya sütunun üzerine de bırakılabilir.', 'help.ctx.trip-places.bullet.3': - 'Bunların altında, yanında seçim başlatan onay işaretiyle arama ve bir filtre satırı durur: Göster açılır listesi Tüm, Planlanmamış, Planlanmış ve bir parça içe aktarıldığında Parçalar arasında geçiş yapar, her biri kendi sayısıyla; etiket düğmesi kategoriye, yıldız da en düşük puana göre filtreler.', + 'Bunların altında, yanında seçim başlatan onay işaretiyle arama ve bir filtre satırı durur: Göster açılır listesi Tüm, Planlanmamış, Planlanmış ve bir parça içe aktarıldığında Parçalar arasında geçiş yapar, her biri kendi sayısıyla; etiket düğmesi kategoriye, yıldız en düşük puana, küre ülkeye ya da bölgeye göre filtreler, Sırala ise listenin düzenini belirler.', 'help.ctx.trip-places.bullet.4': "Bir satır resmi, adı ve açıklamayı ya da adresi gösterir. Yerin ayrıntıları için satıra tıklayın, bir güne sürükleyin ya da Düzenle, + Gün, Web Sitesini Aç, Google Haritalar'da aç, Koleksiyona kaydet ve Sil için sağ tıklayın (ya da üç noktasına tıklayın).", 'help.ctx.trip-places.bullet.5': @@ -1954,6 +1994,33 @@ const help: TranslationStrings = { 'Listenin herkese açık paylaşılması gerekir; özel bir listenin bağlantısı hiçbir şey içe aktarmaz.', 'help.guide.import-places-list.tip.2': 'Yerleri Google ile zenginleştir, TREK’inizde bir Google anahtarı varsa iletişim kutusunda görünür: içe aktarılan her yeri arayıp fotoğrafları, adresi ve ayrıntıları doldurur.', + 'help.guide.sort-places.title': 'Yer listesini sıralayın', + 'help.guide.sort-places.goal': + 'Listeyi o an işinize yarayan sıraya koyun: ada, puana ya da en son neyin eklendiğine veya değiştirildiğine göre.', + 'help.guide.sort-places.step.1': + 'Sütunun başındaki Sırala’yı açın. Etiketi, listenin şu anda nasıl sıralandığını söyler.', + 'help.guide.sort-places.step.2': 'Bir sıra seçin, örneğin Ad ya da En yüksek puanlı. Liste hemen uyar.', + 'help.guide.sort-places.result': 'Liste, siz başka bir sıra seçene kadar yerleri seçtiğiniz sırayla gösterir.', + 'help.guide.sort-places.tip.1': + 'Son eklenenler dışındaki her sıra düğmeyi işaretler, böylece listenin farklı sıralandığını bir bakışta anlarsınız.', + 'help.guide.sort-places.tip.2': 'Sıralama yalnızca listeyi değiştirir. Günler kendi sıralarını korur.', + 'help.guide.place-by-hand.title': 'Aramanın bilmediği bir yeri ekleyin', + 'help.guide.place-by-hand.goal': + 'Yer araması bir şey bulamadığında bir yeri telefonu, e-postası ve çalışma saatleriyle kendiniz girin.', + 'help.guide.place-by-hand.step.1': + 'Yer iletişim kutusunda adı aramaya yazın ve Enter’a basın. Hiçbir şey bulunamazsa iletişim kutusu bunu söyler ve Elle ekle’yi sunar.', + 'help.guide.place-by-hand.step.2': + 'Elle ekle’ye tıklayın. Aradığınız şey ad olur ve iletişim kutusu iletişim alanlarına kayar.', + 'help.guide.place-by-hand.step.3': 'Telefon ve E-posta alanlarını bildiğiniz kadarıyla doldurun.', + 'help.guide.place-by-hand.step.4': + 'Çalışma saatleri ekle’ye tıklayın ve yerin her gün ne zaman açılıp kapandığını ayarlayın. Kopyala düğmesi her güne ilk günün saatlerini verir, bir günün anahtarı ise onu Kapalı olarak işaretler.', + 'help.guide.place-by-hand.step.5': 'Ekle’ye tıklayın.', + 'help.guide.place-by-hand.result': + 'Yer listeye katılır. Ayrıntıları, tıpkı aramanın bulduğu bir yerde olduğu gibi, girdiğiniz telefonu, e-postayı ve çalışma saatlerini gösterir.', + 'help.guide.place-by-hand.tip.1': + 'Kendi saatleri olmayan bir yeri düzenlerken çalışma saatleri soldaki Yer ayrıntıları’ndan kendiliğinden alınır; saatleri zaten varsa, yanlarındaki bir düğme bulunan saatleri devralır.', + 'help.guide.place-by-hand.tip.2': + 'Girdiğiniz saatler bulunanlara üstün gelir, böylece mevsimlik saatleri olan bir kafe sizin bildiğinizi gösterir.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Günler', @@ -1966,11 +2033,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Bir günün içinde: sırayla duraklar, her biri resim, ad, saat, resmin üzerinde bir kilit ve ona iliştirilmiş rezervasyonlarla; notlar; türüne göre renklendirilmiş, günün rezervasyonları ve ulaşımları; ve duraklar arasında her etabın yolculuk süresi. Her satırın, sağ tıklamanın açtığıyla aynı olan üç noktalı bir menüsü vardır.', 'help.ctx.trip-days.bullet.4': - "Durakların altında rota çubuğu: Rota günü haritaya çizer, Optimize et durakları sıralar, Araba / Yürüyüş günün ulaşım türünü belirler, Google Haritalar'da aç ve CoMaps'te aç ise günü devreder.", + "Durakların altında rota çubuğu: Rota günü haritaya çizer, Optimize et durakları sıralar, Araba, Yürüyüş ya da Bisiklet günün ulaşım türünü belirler, Google Haritalar'da aç ve CoMaps'te aç ise günü devreder.", 'help.ctx.trip-days.bullet.5': 'Yerler bir güne, yerler sütunundan bir satır sürükleyerek, o satırdaki + Gün ile, günün + menüsündeki ya da boş bir gündeki Bu güne yer ekle ile ya da yerin ayrıntılarından gelir.', 'help.ctx.trip-days.bullet.6': - 'Alttaki Toplam Maliyet, fiyatı olan her durağı ve her rezervasyonu gezinin para biriminde toplar.', + 'Alttaki Toplam Maliyet, Maliyetler’deki harcamalardan günün duraklarına ve rezervasyonlarına ait olanları, her birini bir kez, gezinin para biriminde toplar.', // read-day-plan 'help.guide.read-day-plan.title': 'Bir günü okuyun', 'help.guide.read-day-plan.goal': 'Bir şeyi değiştirmeden önce gün kartının her parçasının size ne söylediğini bilin.', @@ -2602,7 +2669,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.goal': 'Bir konaklamayı taşıyın, saatlerini düzeltin ya da onu plandan yeniden çıkarın.', 'help.guide.edit-accommodation.step.1': - 'Konaklamanın her gününde kart tesisi, giriş aralığını, çıkış saatini ve onay kodunu gösterir.', + 'Kart tesisi ve onay kodunu gösterir; vardığınız gün giriş aralığıyla, ayrıldığınız gün ise çıkış saatiyle birlikte.', 'help.guide.edit-accommodation.step.2': 'Sağındaki kalem konaklamayı yeniden açar. Pencere artık Konaklamayı düzenle yazar.', 'help.guide.edit-accommodation.step.3': @@ -2633,6 +2700,12 @@ const help: TranslationStrings = { 'Bir rezervasyon güne kendi tarihiyle iner. Tarihi Rezerv. sekmesinde değiştirin, kendiliğinden diğer güne taşınır.', 'help.guide.day-bookings.tip.2': 'Rezervasyonlar bloğunun olmaması, günün rezervasyonu olmadığı anlamına gelir: boş gösterilmek yerine gizlenir.', + 'help.guide.map-lock.title': 'Haritayı kilitleyin', + 'help.guide.map-lock.goal': 'Günler ve yerler arasında gezinirken haritayı olduğu yerde tutun.', + 'help.guide.map-lock.step.1': + 'Haritadaki kilide tıklayın. Kilit kapalıyken bir günü açmak ya da bir yer seçmek haritayı artık yakınlaştırmaz veya kaydırmaz.', + 'help.guide.map-lock.result': 'Plan üzerinde çalışırken harita onu bıraktığınız yerde kalır.', + 'help.guide.map-lock.tip.1': 'Haritanın seçimi yeniden takip etmesi için kilide tekrar tıklayın.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Harita', @@ -2649,7 +2722,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Üstteki simge sırası haritanın gördüğünüz parçasında arar: Restoranlar, Kafeler, Bar ve gece hayatı, Konaklama, Gezilecek yerler, Müzeler ve kültür, Doğa ve parklar ile Aktiviteler. Bu alanda ara, haritayı oynattıktan sonra aramayı yeniden çalıştırır.', 'help.ctx.trip-map.bullet.6': - 'Haritanın herhangi bir yerine sağ tıklayarak o noktada yer formunu açın, adres çoktan bulunmuş olur. Sol alttaki yuvarlak düğme çizilmiş haritayı hava görüntüleriyle değiştirir.', + 'Haritanın herhangi bir yerine sağ tıklayarak o noktada yer formunu açın, adres çoktan bulunmuş olur. Sol alttaki yuvarlak düğme çizilmiş haritayı hava görüntüleriyle değiştirir, kilit ise siz günler ve yerler arasında gezinirken görünümü olduğu yerde tutar.', 'help.ctx.trip-map.bullet.7': 'Sağ alttaki Tüm geziyi göster her seyahat gününü aynı anda çizer ve her birinin neyi kapsadığını listeler; bir rezervasyonun satırındaki rota simgesi o rezervasyonu çizer, günlerin üstündeki araç çubuğundaki ise hepsini çizer. Ayrıntılarını açmak için çizilmiş bir rezervasyonun ucuna tıklayın.', 'help.ctx.trip-map.bullet.8': @@ -3467,6 +3540,8 @@ const help: TranslationStrings = { 'Equally sente kadar kusursuzdur: artan sent harcamadan harcamaya dönerek geçer, böylece onu hep aynı kişi ödemez.', 'help.guide.split-expense.tip.3': 'Ticket kipi Toplam tutar alanını kendisi toplar ve alanı soluklaştırır: fişin satırları toplamı oluşturur.', + 'help.guide.split-expense.tip.4': + 'Özel bir bölüşüm yüzde olarak da girilebilir: Payları şu şekilde gir’i % olarak değiştirin; harcama kaydedilmeden önce payların toplamı %100 etmelidir.', // expense-currency 'help.guide.expense-currency.title': 'Başka bir para biriminde harcama girin', 'help.guide.expense-currency.goal': 'Fişte gerçekten yazan neyse onu girin, kuru TREK tutsun.', diff --git a/shared/src/i18n/uk/help.ts b/shared/src/i18n/uk/help.ts index 59eb4fa42..a2c62eaea 100644 --- a/shared/src/i18n/uk/help.ts +++ b/shared/src/i18n/uk/help.ts @@ -57,7 +57,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Статистика: відвідані країни, поїздки, дні в дорозі та подолана в польоті відстань за всіма вашими поїздками.', 'help.ctx.dashboard.bullet.3': - 'Картки поїздок із фільтрами «Заплановані», «В архіві» та «Завершено», сіткою або списком. Наведіть на картку, щоб редагувати, дублювати, архівувати та видалити.', + 'Картки поїздок із фільтрами «Заплановані», «В архіві» та «Завершено», сіткою або списком. Поле пошуку над ними шукає одразу серед усіх поїздок: за назвою, датою або місцем у поїздці. Наведіть на картку, щоб редагувати, дублювати, архівувати та видалити.', 'help.ctx.dashboard.bullet.4': 'Віджети праворуч: конвертер валют, світовий годинник, найближчі бронювання та колекції. Кожен можна вимкнути.', 'help.ctx.dashboard.bullet.5': @@ -178,6 +178,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Натисніть + у віджеті «Часові пояси» та знайдіть місто.', 'help.guide.timezones-widget.step.2': 'Годинник видаляється хрестиком × поруч із ним.', 'help.guide.timezones-widget.result': 'Ваші годинники зберігаються в обліковому записі.', + 'help.guide.search-trips.title': 'Шукати поїздки', + 'help.guide.search-trips.goal': + 'Знайдіть поїздку за назвою, датою або запланованим у ній місцем, зокрема й серед архівних.', + 'help.guide.search-trips.step.1': + 'Введіть текст у Шукати поїздки або місця над картками. Список звужується під час введення, одразу серед запланованих, архівних і завершених поїздок.', + 'help.guide.search-trips.step.2': + 'Якщо поїздку знайдено через одне з її місць, це місце показано під її назвою. Натисніть x у полі або Escape, щоб знову побачити всі свої поїздки.', + 'help.guide.search-trips.result': + 'На головній сторінці лишаються тільки відповідні поїздки, а порожнє поле повертає всі поїздки.', + 'help.guide.search-trips.tip.1': + 'Дати теж працюють: введіть місяць і рік, наприклад травень 2027, або 2027-05, щоб знайти поїздки, які на нього припадають.', + 'help.guide.search-trips.tip.2': + 'Поки пошук активний, перемикач «Заплановані», «В архіві» та «Завершено» відступає, тож жодна поїздка не ховається за хибним фільтром.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -705,9 +718,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Хронологія: по розділу на день із + для додавання запису в цей день; картки записів із фото, настроєм, погодою та історією; пропозиції з поїздок у світлішому стилі з Відхилити цю пропозицію.', 'help.ctx.journey-detail.bullet.4': - 'Карта: записи як мітки, з’єднані пунктиром у порядку дат, місця поїздок і всі GPX-треки, імпортовані в ці поїздки.', + 'Карта: записи як мітки, з’єднані пунктиром у порядку дат, місця поїздок, усі GPX-треки, імпортовані в ці поїздки, і фото записів із геомітками.', 'help.ctx.journey-detail.bullet.5': - 'Налаштування подорожі: обкладинка, назва й підзаголовок, треки на карті, поля запису, відхилені пропозиції, прив’язані поїздки, учасники, публічний доступ, архівування та видалення.', + 'Налаштування подорожі: обкладинка, назва й підзаголовок, статус, треки на карті, поля запису, відхилені пропозиції, прив’язані поїздки, учасники, публічний доступ, архівування та видалення.', 'help.ctx.journey-detail.bullet.6': 'Над довгою хронологією плавають дві круглі кнопки: угору та до останнього запису.', // add-entry @@ -851,6 +864,18 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Видалення не можна скасувати, і воно не торкається поїздок, до яких подорож була прив’язана.', 'help.guide.archive-journey.tip.2': 'Обкладинка, назва й підзаголовок містяться в тому самому діалозі, вгорі.', + 'help.guide.journey-status.title': 'Задати статус подорожі', + 'help.guide.journey-status.goal': + 'Позначте подорож як чернетку, активну чи завершену самостійно, замість того щоб слідувати датам її поїздок.', + 'help.guide.journey-status.step.1': 'Відкрийте Налаштування подорожі в шапці подорожі.', + 'help.guide.journey-status.step.2': + 'У розділі Статус виберіть Чернетка, В ефірі або Завершено. Вибір зберігається одразу.', + 'help.guide.journey-status.result': + 'Подорож зберігає вибраний вами статус, і її картка в списку подорожей його показує.', + 'help.guide.journey-status.tip.1': + 'Автоматично знову слідує датам прив’язаних поїздок. Без прив’язаної поїздки автоматична подорож лишається чернеткою.', + 'help.guide.journey-status.tip.2': + 'Статус, заданий вручну, лишається, доки ви його не зміните, навіть коли дати поїздки зсуваються.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1094,6 +1119,8 @@ const help: TranslationStrings = { 'Карта поїздки дотримується цих налаштувань у кожній поїздці, поки ви не перемкнете їх назад.', 'help.guide.travel-map-prefs.tip.1': 'Це налаштування облікового запису, а не поїздки. Учасники спільної поїздки бачать кожен свій вибір.', + 'help.guide.travel-map-prefs.tip.2': + 'Відкривати місця в вибирає картографічний застосунок, який кнопка навігації відкриває одразу; Питати щоразу залишає вибір з усіх картографічних застосунків.', // startup 'help.guide.startup.title': 'Вибрати, з чого відкривається TREK', 'help.guide.startup.goal': 'Потрапляйте туди, де ви працюєте найбільше, а не щоразу на головну сторінку.', @@ -1478,6 +1505,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Шаблон на кожен вид поїздки, пляж, місто, похід, кращий за один гігантський список.', 'help.guide.packing-templates.tip.2': 'Видалення шаблону не зачіпає поїздки, які його вже застосували.', + 'help.guide.packing-templates.tip.3': + 'Шаблон запам’ятовує вагу, кількість і сумку кожного предмета, тож поїздка, яка його застосовує, отримує сумки, заповнені так само.', // categories 'help.guide.categories.title': 'Керувати набором категорій', 'help.guide.categories.goal': 'Вирішіть, які категорії можуть мати місця й колекції та як вони виглядають.', @@ -1541,6 +1570,8 @@ const help: TranslationStrings = { 'help.guide.instance-keys.tip.1': 'Особистий ключ користувача в Налаштування важливіший за ключ інстансу для цього користувача.', 'help.guide.instance-keys.tip.2': 'Ключі можуть надходити і зі змінних оточення; такі показані тут лише для читання.', + 'help.guide.instance-keys.tip.3': + 'Денний ліміт запитів до Google обмежує, скільки TREK може витратити на ключ за день; позначка біля заголовка рахує сьогоднішні запити. Коли ліміт вичерпано, пошук до наступного дня (UTC) використовує OpenStreetMap.', // places-transit 'help.guide.places-transit.title': 'Вибрати постачальників пошуку та транспорту', 'help.guide.places-transit.goal': 'Вирішіть, хто відповідає на пошук місць і маршрути громадського транспорту.', @@ -1624,6 +1655,8 @@ const help: TranslationStrings = { 'Події адміністрування йдуть туди на додачу до дзвіночка в застосунку в кожного адміністратора.', 'help.guide.admin-channels.tip.1': 'Тримайте тему адміністратора окремо від особистої, щоб збій не потонув у повідомленнях про поїздки.', + 'help.guide.admin-channels.tip.2': + 'Типові налаштування для користувачів задають, з чого починаються сповіщення кожного користувача, для кожної події й каналу: Увімк., Вимк. або Заблоковано, що вимикає сповіщення для всіх і показує його заблокованим у їхніх налаштуваннях.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Відкликати доступ ШІ', 'help.guide.mcp-tokens-admin.goal': @@ -1793,6 +1826,13 @@ const help: TranslationStrings = { 'help.guide.undo-change.tip.1': 'Скасування охоплює план: призначення, зняття, перестановку й переміщення місць, оптимізацію маршруту, видалення місць, зміну категорій та імпорти.', 'help.guide.undo-change.tip.2': 'Глибина один крок: повернути можна лише останню зміну, і нова зміна її заміщує.', + 'help.guide.clear-day.title': 'Очистити день', + 'help.guide.clear-day.goal': 'Приберіть з дня всі місця одразу, наприклад щоб спланувати його заново.', + 'help.guide.clear-day.step.1': 'Натисніть правою кнопкою на шапку дня в плані.', + 'help.guide.clear-day.step.2': 'Виберіть Очистити день і підтвердьте.', + 'help.guide.clear-day.result': + 'День порожній, а його місця знову в списку як незаплановані. Стрілка скасування над днями повертає їх назад.', + 'help.guide.clear-day.tip.1': 'Прибираються лише місця. Нотатки й бронювання дня залишаються.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Місця', @@ -1803,7 +1843,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Кнопка імпорту поруч із нею пропонує Імпортувати файл для файлів .gpx, .kml і .kmz та Список Google (Імпорт списку, якщо ввімкнено й списки Naver) для списку, яким поділилися з Google Maps або Naver Maps. Файл можна також просто кинути на колонку.', 'help.ctx.trip-places.bullet.3': - 'Під ними пошук, поруч із ним галочка, що починає виділення, і ряд фільтрів: Показати перемикає між Усі, Незаплановані, Заплановані і, щойно імпортовано трек, Треки, кожне зі своїм числом; кнопка з ярликом фільтрує за категорією, а зірка за мінімальною оцінкою.', + 'Під ними пошук, поруч із ним галочка, що починає виділення, і ряд фільтрів: Показати перемикає між Усі, Незаплановані, Заплановані і, щойно імпортовано трек, Треки, кожне зі своїм числом; кнопка з ярликом фільтрує за категорією, зірка за мінімальною оцінкою, глобус за країною або регіоном, а Сортування задає порядок списку.', 'help.ctx.trip-places.bullet.4': 'Рядок показує картинку, назву та опис або адресу. Натисніть на нього, щоб побачити відомості про місце, перетягніть його на день або натисніть правою кнопкою (чи на його три крапки), щоб отримати Редагувати, + День, Відкрити сайт, Google Maps, Зберегти в колекцію та Видалити.', 'help.ctx.trip-places.bullet.5': @@ -1933,6 +1973,34 @@ const help: TranslationStrings = { 'Список має бути відкритий публічно; посилання на приватний список не імпортує нічого.', 'help.guide.import-places-list.tip.2': 'Збагатити місця через Google з’являється в діалозі, коли у вашого TREK є ключ Google: він шукає кожне імпортоване місце й заповнює фотографії, адресу та подробиці.', + 'help.guide.sort-places.title': 'Відсортувати список місць', + 'help.guide.sort-places.goal': + 'Упорядкуйте список так, як зараз зручно: за назвою, за оцінкою або за тим, що додано чи змінено останнім.', + 'help.guide.sort-places.step.1': + 'Відкрийте Сортування в шапці колонки. Його підпис показує, як список відсортовано зараз.', + 'help.guide.sort-places.step.2': + 'Виберіть порядок, наприклад Назва або З найвищою оцінкою. Список одразу перебудовується.', + 'help.guide.sort-places.result': 'Список показує місця у вибраному порядку, доки ви не виберете інший.', + 'help.guide.sort-places.tip.1': + 'Будь-який порядок, крім Нещодавно додані, виділяє кнопку, тож одразу видно, що список відсортовано інакше.', + 'help.guide.sort-places.tip.2': 'Сортування змінює лише список. Дні зберігають власний порядок.', + 'help.guide.place-by-hand.title': 'Додати місце, якого не знає пошук', + 'help.guide.place-by-hand.goal': + 'Введіть місце самостійно, з телефоном, ел. поштою та годинами роботи, коли пошук місць нічого не знаходить.', + 'help.guide.place-by-hand.step.1': + 'У діалозі місця введіть назву в пошук і натисніть Enter. Якщо нічого не знайдено, діалог про це скаже й запропонує Додати вручну.', + 'help.guide.place-by-hand.step.2': + 'Натисніть Додати вручну. Те, що ви шукали, стає назвою, а діалог прокручується до контактних полів.', + 'help.guide.place-by-hand.step.3': 'Заповніть Телефон і Ел. пошта, наскільки вони вам відомі.', + 'help.guide.place-by-hand.step.4': + 'Натисніть Додати години роботи й задайте, коли місце відкривається та зачиняється в кожен день. Кнопка копіювання дає всім дням години першого, а перемикач дня позначає його як Зачинено.', + 'help.guide.place-by-hand.step.5': 'Натисніть Додати.', + 'help.guide.place-by-hand.result': + 'Місце з’являється в списку. Його відомості показують введені вами телефон, ел. пошту й години роботи, так само як у місця, знайденого пошуком.', + 'help.guide.place-by-hand.tip.1': + 'Під час редагування місця без власних годин роботи вони самі переносяться з Відомості про місце ліворуч; якщо години вже є, кнопка поруч із ними переносить знайдені.', + 'help.guide.place-by-hand.tip.2': + 'Введені вами години мають перевагу над знайденими, тож кав’ярня із сезонним графіком показує те, що знаєте ви.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Дні', @@ -1945,11 +2013,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Усередині дня: зупинки по порядку, кожна з картинкою, назвою, часом, замком на картинці й прикріпленими до неї бронюваннями; нотатки; бронювання й транспорт дня, забарвлені за своїм типом; а між зупинками час у дорозі кожної ділянки. Кожен рядок має меню з трьома крапками, те саме, що відкривається правою кнопкою.', 'help.ctx.trip-days.bullet.4': - 'Під зупинками панель маршруту: Маршрут малює день на карті, Оптимізувати сортує зупинки, На авто / Пішки задає спосіб пересування дня, а Відкрити в Google Maps і Відкрити в CoMaps передають день далі.', + 'Під зупинками панель маршруту: Маршрут малює день на карті, Оптимізувати сортує зупинки, На авто, Пішки або Велосипедом задає спосіб пересування дня, а Відкрити в Google Maps і Відкрити в CoMaps передають день далі.', 'help.ctx.trip-days.bullet.5': 'Місця потрапляють на день перетягуванням рядка з колонки місць, через + День на тому рядку, через Додати місце в цей день із + дня або на порожньому дні, або з відомостей про місце.', 'help.ctx.trip-days.bullet.6': - 'Загальна вартість унизу складає кожну зупинку й кожне бронювання з ціною, у валюті поїздки.', + 'Загальна вартість унизу складає витрати з вкладки Витрати, що належать до зупинок і бронювань дня, кожну лише раз, у валюті поїздки.', // read-day-plan 'help.guide.read-day-plan.title': 'Прочитати день', 'help.guide.read-day-plan.goal': 'Дізнайтеся, що вам каже кожна частина картки дня, перш ніж щось міняти.', @@ -2581,7 +2649,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Змінити або скасувати заброньовану ніч', 'help.guide.edit-accommodation.goal': 'Пересунути проживання, виправити його час або знову прибрати його з плану.', 'help.guide.edit-accommodation.step.1': - 'У кожен день проживання картка показує об’єкт, вікно заїзду, час виїзду та номер підтвердження.', + 'Картка показує об’єкт і номер підтвердження, у день приїзду разом із вікном заїзду, а в день від’їзду разом із часом виїзду.', 'help.guide.edit-accommodation.step.2': 'Олівець праворуч від неї відкриває проживання знову. Вікно тепер читається Редагувати проживання.', 'help.guide.edit-accommodation.step.3': @@ -2612,6 +2680,12 @@ const help: TranslationStrings = { 'Бронювання потрапляє на день за своєю власною датою. Змініть дату на вкладці Броні, і воно переїде на інший день саме.', 'help.guide.day-bookings.tip.2': 'Немає блоку Бронювання означає, що в дня немає бронювань: він схований, а не показаний порожнім.', + 'help.guide.map-lock.title': 'Зафіксувати карту', + 'help.guide.map-lock.goal': 'Залиште карту на місці, поки перемикаєтеся між днями й місцями.', + 'help.guide.map-lock.step.1': + 'Натисніть замок на карті. Поки він закритий, відкриття дня чи вибір місця більше не наближає й не зсуває карту.', + 'help.guide.map-lock.result': 'Карта лишається там, де ви її залишили, поки ви працюєте над планом.', + 'help.guide.map-lock.tip.1': 'Натисніть замок ще раз, щоб карта знову стежила за вибором.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Карта', @@ -2628,7 +2702,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Ряд значків угорі шукає в тій частині карти, яку ви бачите: Ресторани, Кафе, Бари та нічне життя, Житло, Визначні місця, Музеї та культура, Природа та парки й Активності. Шукати в цій області запускає пошук знову після того, як ви посунули карту.', 'help.ctx.trip-map.bullet.6': - 'Натисніть правою кнопкою будь-де на карті, щоб відкрити форму місця в цій точці, з уже знайденою адресою. Кругла кнопка внизу ліворуч міняє мальовану карту на знімки з повітря.', + 'Натисніть правою кнопкою будь-де на карті, щоб відкрити форму місця в цій точці, з уже знайденою адресою. Кругла кнопка внизу ліворуч міняє мальовану карту на знімки з повітря, а замок утримує вигляд на місці, поки ви перемикаєтеся між днями й місцями.', 'help.ctx.trip-map.bullet.7': 'Показати всю подорож унизу праворуч малює всі дні в дорозі одразу й перелічує, що покриває кожен із них; значок маршруту в рядку бронювання малює це бронювання, а той, що на панелі інструментів над днями, малює їх усі. Натисніть на кінець намальованого бронювання, щоб відкрити його подробиці.', 'help.ctx.trip-map.bullet.8': @@ -3440,6 +3514,8 @@ const help: TranslationStrings = { 'help.guide.split-expense.tip.2': 'Equally точне до цента: решта в один цент переходить від витрати до витрати, тож немає того, хто платить її завжди.', 'help.guide.split-expense.tip.3': 'Режим Ticket сам складає Загальна сума й робить поле сірим: рядки чека і є сумою.', + 'help.guide.split-expense.tip.4': + 'Власний розподіл можна вводити й у відсотках: перемкніть Вводити частки як на %, і частки разом мають дати 100 %, перш ніж витрату буде збережено.', // expense-currency 'help.guide.expense-currency.title': 'Ввести витрату в іншій валюті', 'help.guide.expense-currency.goal': 'Внесіть те, що насправді написано на чеку, і лишіть курс на TREK.', diff --git a/shared/src/i18n/vi/help.ts b/shared/src/i18n/vi/help.ts index 3bf89e681..8762b1fc5 100644 --- a/shared/src/i18n/vi/help.ts +++ b/shared/src/i18n/vi/help.ts @@ -56,7 +56,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.2': 'Thống kê: quốc gia đã đến, số chuyến đi, số ngày trên đường và quãng đường bay, tính trên tất cả chuyến đi của bạn.', 'help.ctx.dashboard.bullet.3': - 'Thẻ chuyến đi, lọc theo Đã lên kế hoạch, Đã lưu trữ và Hoàn thành, dạng lưới hoặc danh sách. Di chuột lên thẻ để chỉnh sửa, nhân bản, lưu trữ và xóa.', + 'Thẻ chuyến đi, lọc theo Đã lên kế hoạch, Đã lưu trữ và Hoàn thành, dạng lưới hoặc danh sách. Ô tìm kiếm phía trên tìm trong mọi chuyến đi cùng lúc, theo tiêu đề, ngày hoặc một địa điểm trong đó. Di chuột lên thẻ để chỉnh sửa, nhân bản, lưu trữ và xóa.', 'help.ctx.dashboard.bullet.4': 'Tiện ích bên phải: đổi tiền tệ, đồng hồ thế giới, đặt chỗ sắp tới và bộ sưu tập. Mỗi tiện ích đều có thể tắt.', 'help.ctx.dashboard.bullet.5': 'Thẻ “Chuyến đi mới” và nút ở góc dưới bên phải đều tạo một chuyến đi mới.', @@ -174,6 +174,19 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': 'Nhấp + trong tiện ích “Múi giờ” và tìm một thành phố.', 'help.guide.timezones-widget.step.2': 'Xóa đồng hồ bằng dấu × bên cạnh.', 'help.guide.timezones-widget.result': 'Đồng hồ của bạn được lưu cùng tài khoản.', + 'help.guide.search-trips.title': 'Tìm chuyến đi của bạn', + 'help.guide.search-trips.goal': + 'Tìm một chuyến đi theo tên, ngày hoặc một địa điểm bạn đã lên kế hoạch trong đó, kể cả chuyến đi đã lưu trữ.', + 'help.guide.search-trips.step.1': + 'Gõ vào “Tìm chuyến đi hoặc địa điểm” phía trên các thẻ. Danh sách thu hẹp ngay khi bạn gõ, trên cả chuyến đi đã lên kế hoạch, đã lưu trữ và đã hoàn thành cùng lúc.', + 'help.guide.search-trips.step.2': + 'Một chuyến đi được tìm thấy qua một địa điểm của nó sẽ ghi tên địa điểm đó dưới tiêu đề. Nhấp dấu x trong ô, hoặc nhấn Escape, để thấy lại mọi chuyến đi.', + 'help.guide.search-trips.result': + 'Chỉ những chuyến đi khớp mới ở lại trên bảng điều khiển, và ô trống sẽ đưa mọi chuyến đi trở lại.', + 'help.guide.search-trips.tip.1': + 'Ngày cũng dùng được: gõ tháng và năm, ví dụ tháng 5 năm 2027, hoặc 2027-05, để tìm các chuyến đi rơi vào tháng đó.', + 'help.guide.search-trips.tip.2': + 'Khi đang tìm kiếm, nút chuyển “Đã lên kế hoạch”, “Đã lưu trữ” và “Hoàn thành” tạm lùi lại, để không chuyến đi nào bị khuất sau bộ lọc sai.', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -712,9 +725,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': 'Dòng thời gian: mỗi ngày một phần với dấu + để thêm mục vào ngày đó; các thẻ mục với ảnh, tâm trạng, thời tiết và câu chuyện; các gợi ý từ chuyến đi ở kiểu nhạt hơn với “Bỏ qua gợi ý này”.', 'help.ctx.journey-detail.bullet.4': - 'Bản đồ: các mục là ghim, nối theo thứ tự ngày bằng một đường nét đứt, các địa điểm của chuyến đi, và mọi tuyến GPX đã nhập vào những chuyến đi đó.', + 'Bản đồ: các mục là ghim, nối theo thứ tự ngày bằng một đường nét đứt, các địa điểm của chuyến đi, mọi tuyến GPX đã nhập vào những chuyến đi đó, và ảnh có gắn vị trí của các mục.', 'help.ctx.journey-detail.bullet.5': - '“Cài đặt hành trình”: ảnh bìa, tên và phụ đề, tuyến trên bản đồ, các trường của mục, gợi ý đã bỏ qua, chuyến đi đã liên kết, cộng tác viên, chia sẻ công khai, lưu trữ và xóa.', + '“Cài đặt hành trình”: ảnh bìa, tên và phụ đề, trạng thái, tuyến trên bản đồ, các trường của mục, gợi ý đã bỏ qua, chuyến đi đã liên kết, cộng tác viên, chia sẻ công khai, lưu trữ và xóa.', 'help.ctx.journey-detail.bullet.6': 'Hai nút tròn nổi trên một dòng thời gian dài: lên đầu trang, và nhảy đến mục cuối cùng.', // add-entry @@ -858,6 +871,18 @@ const help: TranslationStrings = { 'help.guide.archive-journey.tip.1': 'Xóa không thể hoàn tác, và không đụng đến các chuyến đi mà hành trình đã liên kết.', 'help.guide.archive-journey.tip.2': 'Ảnh bìa, tên và phụ đề nằm trong cùng hộp thoại, ở trên cùng.', + 'help.guide.journey-status.title': 'Đặt trạng thái của hành trình', + 'help.guide.journey-status.goal': + 'Tự đánh dấu một hành trình là “Bản nháp”, “Sống” hoặc “Hoàn thành” thay vì theo ngày của các chuyến đi trong đó.', + 'help.guide.journey-status.step.1': 'Mở “Cài đặt hành trình” ở phần đầu của hành trình.', + 'help.guide.journey-status.step.2': + 'Dưới “Trạng thái”, chọn “Bản nháp”, “Sống” hoặc “Hoàn thành”. Lựa chọn được lưu ngay.', + 'help.guide.journey-status.result': + 'Hành trình giữ trạng thái bạn đã chọn, và thẻ của nó trong danh sách hành trình hiển thị trạng thái đó.', + 'help.guide.journey-status.tip.1': + '“Tự động” lại theo ngày của các chuyến đi đã liên kết. Không có chuyến đi liên kết, hành trình tự động vẫn là bản nháp.', + 'help.guide.journey-status.tip.2': + 'Trạng thái đặt thủ công được giữ cho đến khi bạn đổi nó, kể cả khi ngày của chuyến đi thay đổi.', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -1099,6 +1124,8 @@ const help: TranslationStrings = { 'Bản đồ chuyến đi tuân theo các lựa chọn này trên mọi chuyến đi, cho đến khi bạn gạt lại.', 'help.guide.travel-map-prefs.tip.1': 'Đây là cài đặt theo tài khoản, không theo chuyến đi. Mỗi thành viên của chuyến đi chung thấy lựa chọn riêng của mình.', + 'help.guide.travel-map-prefs.tip.2': + '“Mở địa điểm bằng” chọn ứng dụng bản đồ mà nút dẫn đường mở ngay lập tức; “Hỏi mỗi lần” giữ lại lựa chọn giữa mọi ứng dụng bản đồ.', // startup 'help.guide.startup.title': 'Chọn màn hình TREK mở lúc đầu', 'help.guide.startup.goal': 'Đáp xuống nơi bạn làm việc nhiều nhất, thay vì bảng điều khiển mỗi lần.', @@ -1478,6 +1505,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.tip.1': 'Mỗi loại chuyến đi một mẫu, biển, thành phố, leo núi, tốt hơn một danh sách khổng lồ.', 'help.guide.packing-templates.tip.2': 'Xóa một mẫu không ảnh hưởng tới các chuyến đi đã áp dụng nó.', + 'help.guide.packing-templates.tip.3': + 'Mẫu ghi nhớ cân nặng, số lượng và túi của từng món đồ, nên chuyến đi áp dụng nó sẽ có các túi được xếp giống hệt.', // categories 'help.guide.categories.title': 'Quản lý bộ danh mục', 'help.guide.categories.goal': @@ -1541,6 +1570,8 @@ const help: TranslationStrings = { 'help.guide.instance-keys.tip.1': 'Khóa cá nhân của một người dùng trong “Cài đặt” thắng khóa của phiên bản đối với người dùng đó.', 'help.guide.instance-keys.tip.2': 'Khóa cũng có thể đến từ biến môi trường; những khóa đó hiển thị chỉ đọc ở đây.', + 'help.guide.instance-keys.tip.3': + '“Giới hạn lượt gọi Google mỗi ngày” giới hạn mức TREK được dùng khóa mỗi ngày; huy hiệu cạnh tiêu đề đếm số lượt gọi hôm nay. Khi đạt giới hạn, tìm kiếm dùng OpenStreetMap cho đến ngày hôm sau (UTC).', // places-transit 'help.guide.places-transit.title': 'Chọn nhà cung cấp tìm kiếm và giao thông công cộng', 'help.guide.places-transit.goal': 'Quyết định ai trả lời tìm kiếm địa điểm và tuyến giao thông công cộng.', @@ -1622,6 +1653,8 @@ const help: TranslationStrings = { 'Sự kiện quản trị đi tới đó bên cạnh chuông trong ứng dụng của mọi quản trị viên.', 'help.guide.admin-channels.tip.1': 'Giữ chủ đề quản trị tách khỏi chủ đề cá nhân của bạn, để một sự cố không chìm trong tin về chuyến đi.', + 'help.guide.admin-channels.tip.2': + '“Mặc định cho người dùng” đặt trạng thái ban đầu cho thông báo của mọi người dùng, theo từng sự kiện và kênh: “Bật”, “Tắt” hoặc “Chặn”, tức là tắt cho tất cả mọi người và hiện là bị khóa trong cài đặt của họ.', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': 'Thu hồi quyền truy cập của AI', 'help.guide.mcp-tokens-admin.goal': @@ -1795,6 +1828,13 @@ const help: TranslationStrings = { 'Hoàn tác bao gồm kế hoạch: gán, gỡ, sắp xếp lại và di chuyển địa điểm, tối ưu hóa tuyến đường, xóa địa điểm, đổi danh mục và nhập dữ liệu.', 'help.guide.undo-change.tip.2': 'Chỉ sâu một bước: chỉ thay đổi gần nhất mới lấy lại được, và một thay đổi mới sẽ thay thế nó.', + 'help.guide.clear-day.title': 'Xóa trống một ngày', + 'help.guide.clear-day.goal': 'Gỡ mọi địa điểm khỏi một ngày cùng lúc, ví dụ để lên kế hoạch lại từ đầu.', + 'help.guide.clear-day.step.1': 'Nhấp chuột phải vào phần đầu của ngày trong kế hoạch.', + 'help.guide.clear-day.step.2': 'Chọn “Xóa trống ngày” và xác nhận.', + 'help.guide.clear-day.result': + 'Ngày trở nên trống và các địa điểm của nó trở lại danh sách ở dạng chưa có kế hoạch. Mũi tên hoàn tác phía trên các ngày sẽ đưa chúng trở lại.', + 'help.guide.clear-day.tip.1': 'Chỉ các địa điểm bị gỡ đi. Ngày vẫn giữ ghi chú và đặt chỗ của nó.', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': 'Địa điểm', @@ -1805,7 +1845,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': 'Nút nhập bên cạnh nó có “Nhập tập tin” cho các tập tin .gpx, .kml và .kmz, và “Danh sách Google” (“Nhập danh sách” khi danh sách Naver cũng được bật) cho một danh sách được chia sẻ từ Google Maps hoặc Naver Maps. Bạn cũng có thể chỉ cần thả tập tin lên cột này.', 'help.ctx.trip-places.bullet.3': - 'Bên dưới là ô tìm kiếm, cạnh đó là dấu tích để bắt đầu một lượt chọn, và một hàng bộ lọc: “Hiển thị” chuyển giữa “Tất cả”, “Không có kế hoạch”, “Có kế hoạch” và, khi đã nhập một đường đi, “Đường đi”, mỗi mục kèm số lượng; nút nhãn lọc theo danh mục và ngôi sao lọc theo mức đánh giá tối thiểu.', + 'Bên dưới là ô tìm kiếm, cạnh đó là dấu tích để bắt đầu một lượt chọn, và một hàng bộ lọc: “Hiển thị” chuyển giữa “Tất cả”, “Không có kế hoạch”, “Có kế hoạch” và, khi đã nhập một đường đi, “Đường đi”, mỗi mục kèm số lượng; nút nhãn lọc theo danh mục, ngôi sao lọc theo mức đánh giá tối thiểu, quả địa cầu lọc theo quốc gia hoặc vùng, và “Sắp xếp theo” đặt thứ tự của danh sách.', 'help.ctx.trip-places.bullet.4': 'Một hàng hiển thị hình ảnh, tên và mô tả hoặc địa chỉ. Nhấp vào đó để xem chi tiết địa điểm, kéo nó lên một ngày, hoặc nhấp chuột phải (hay nhấp ba chấm của nó) để có “Chỉnh sửa”, “+ Ngày”, “Mở trang web”, “Google Maps”, “Lưu vào Bộ sưu tập” và “Xóa bỏ”.', 'help.ctx.trip-places.bullet.5': @@ -1938,6 +1978,35 @@ const help: TranslationStrings = { 'Danh sách phải được chia sẻ công khai; liên kết của một danh sách riêng tư không nhập được gì.', 'help.guide.import-places-list.tip.2': '“Làm phong phú các địa điểm thông qua Google” xuất hiện trong hộp thoại khi TREK của bạn có khóa Google: nó tra cứu từng địa điểm đã nhập và điền ảnh, địa chỉ và chi tiết.', + 'help.guide.sort-places.title': 'Sắp xếp danh sách địa điểm', + 'help.guide.sort-places.goal': + 'Đặt danh sách theo thứ tự hữu ích lúc này: theo tên, theo đánh giá, hoặc theo những gì được thêm hay thay đổi gần nhất.', + 'help.guide.sort-places.step.1': + 'Mở “Sắp xếp theo” ở đầu cột. Nhãn của nó cho biết danh sách đang được sắp xếp thế nào.', + 'help.guide.sort-places.step.2': + 'Chọn một thứ tự, ví dụ “Tên” hoặc “Đánh giá cao nhất”. Danh sách thay đổi theo ngay.', + 'help.guide.sort-places.result': + 'Danh sách hiển thị địa điểm theo thứ tự bạn đã chọn, cho đến khi bạn chọn thứ tự khác.', + 'help.guide.sort-places.tip.1': + 'Mọi thứ tự khác “Mới thêm gần đây” đều đánh dấu nút, nên bạn nhận ra ngay danh sách đang được sắp xếp khác.', + 'help.guide.sort-places.tip.2': 'Sắp xếp chỉ thay đổi danh sách. Các ngày giữ thứ tự riêng của chúng.', + 'help.guide.place-by-hand.title': 'Thêm một địa điểm mà tìm kiếm không biết', + 'help.guide.place-by-hand.goal': + 'Tự nhập một địa điểm, kèm điện thoại, email và giờ mở cửa, khi tìm kiếm địa điểm không tìm thấy gì.', + 'help.guide.place-by-hand.step.1': + 'Trong hộp thoại địa điểm, gõ tên vào ô tìm kiếm và nhấn Enter. Khi không tìm thấy gì, hộp thoại sẽ báo như vậy và đề xuất “Thêm thủ công”.', + 'help.guide.place-by-hand.step.2': + 'Nhấp “Thêm thủ công”. Nội dung bạn đã tìm trở thành tên, và hộp thoại cuộn tới các trường liên hệ.', + 'help.guide.place-by-hand.step.3': 'Điền “Điện thoại” và “Email” trong phạm vi bạn biết.', + 'help.guide.place-by-hand.step.4': + 'Nhấp “Thêm giờ mở cửa” và đặt giờ mở và đóng cửa cho từng ngày. Nút sao chép áp giờ của ngày đầu tiên cho mọi ngày, và công tắc của mỗi ngày đánh dấu ngày đó là “Đóng cửa”.', + 'help.guide.place-by-hand.step.5': 'Nhấp “Thêm”.', + 'help.guide.place-by-hand.result': + 'Địa điểm được thêm vào danh sách. Chi tiết của nó hiển thị điện thoại, email và giờ mở cửa bạn đã nhập, giống như một địa điểm do tìm kiếm tìm thấy.', + 'help.guide.place-by-hand.tip.1': + 'Khi chỉnh sửa một địa điểm chưa có giờ riêng, giờ mở cửa từ “Chi tiết địa điểm” bên trái được tự động lấy sang; nếu nó đã có giờ, một nút bên cạnh sẽ lấy giờ tra được.', + 'help.guide.place-by-hand.tip.2': + 'Giờ bạn nhập được ưu tiên hơn giờ tra được, nên một quán cà phê có giờ theo mùa sẽ hiển thị điều bạn biết.', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': 'Ngày', @@ -1950,11 +2019,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': 'Bên trong một ngày: các điểm dừng theo thứ tự, mỗi điểm có hình ảnh, tên, thời gian, một ổ khóa trên hình và các đặt chỗ được ghim vào nó; các ghi chú; các đặt chỗ và phương tiện di chuyển của ngày, được tô màu theo loại; và giữa các điểm dừng là thời gian đi của từng chặng. Mỗi hàng có một menu ba chấm, giống với menu mở ra khi nhấp chuột phải.', 'help.ctx.trip-days.bullet.4': - 'Dưới các điểm dừng là thanh lộ trình: “Chỉ đường” vẽ ngày đó lên bản đồ, “Tối ưu hóa” sắp xếp các điểm dừng, “Lái xe” / “Đi bộ” đặt phương thức di chuyển của ngày, “Mở trong Google Maps” và “Mở trong CoMaps” giao ngày đó sang ứng dụng khác.', + 'Dưới các điểm dừng là thanh lộ trình: “Chỉ đường” vẽ ngày đó lên bản đồ, “Tối ưu hóa” sắp xếp các điểm dừng, “Lái xe”, “Đi bộ” hoặc “Đạp xe” đặt phương thức di chuyển của ngày, “Mở trong Google Maps” và “Mở trong CoMaps” giao ngày đó sang ứng dụng khác.', 'help.ctx.trip-days.bullet.5': 'Địa điểm vào một ngày bằng cách kéo một hàng từ cột địa điểm, bằng “+ Ngày” trên hàng đó, bằng “Thêm địa điểm vào ngày này” từ dấu + của ngày hoặc trên một ngày trống, hoặc từ chi tiết của địa điểm.', 'help.ctx.trip-days.bullet.6': - '“Tổng chi phí” ở dưới cùng cộng mọi điểm dừng và đặt chỗ có giá, theo tiền tệ của chuyến đi.', + '“Tổng chi phí” ở dưới cùng cộng các khoản chi trong “Chi phí” thuộc về các điểm dừng và đặt chỗ của ngày, mỗi khoản một lần, theo tiền tệ của chuyến đi.', // read-day-plan 'help.guide.read-day-plan.title': 'Đọc một ngày', 'help.guide.read-day-plan.goal': 'Biết từng phần của thẻ ngày nói gì trước khi bạn thay đổi bất cứ thứ gì.', @@ -2590,7 +2659,7 @@ const help: TranslationStrings = { 'help.guide.edit-accommodation.title': 'Thay đổi hoặc hủy một đêm đã đặt', 'help.guide.edit-accommodation.goal': 'Dời một kỳ nghỉ, sửa giờ giấc của nó, hoặc lấy nó ra khỏi kế hoạch.', 'help.guide.edit-accommodation.step.1': - 'Trên mỗi ngày của kỳ nghỉ, thẻ hiển thị chỗ nghỉ, khung giờ nhận phòng, giờ trả phòng và số xác nhận.', + 'Thẻ hiển thị chỗ nghỉ và số xác nhận, vào ngày bạn đến kèm khung giờ nhận phòng và vào ngày bạn đi kèm giờ trả phòng.', 'help.guide.edit-accommodation.step.2': 'Cây bút chì ở bên phải nó mở lại kỳ nghỉ. Cửa sổ bật lên giờ ghi “Chỉnh sửa chỗ ở”.', 'help.guide.edit-accommodation.step.3': @@ -2621,6 +2690,12 @@ const help: TranslationStrings = { 'Một đặt chỗ rơi vào một ngày theo ngày tháng của chính nó. Đổi ngày trên tab “Đặt” và nó tự chuyển sang ngày kia.', 'help.guide.day-bookings.tip.2': 'Không có khối “Đặt chỗ” nghĩa là ngày đó không có đặt chỗ nào: nó bị ẩn đi thay vì hiện ra trống.', + 'help.guide.map-lock.title': 'Khóa bản đồ', + 'help.guide.map-lock.goal': 'Giữ bản đồ đứng yên trong khi bạn nhấp qua các ngày và địa điểm.', + 'help.guide.map-lock.step.1': + 'Nhấp vào ổ khóa trên bản đồ. Khi khóa đóng, việc mở một ngày hay chọn một địa điểm không còn thu phóng hay di chuyển bản đồ.', + 'help.guide.map-lock.result': 'Bản đồ giữ nguyên chỗ bạn để lại trong khi bạn làm việc với kế hoạch.', + 'help.guide.map-lock.tip.1': 'Nhấp lại vào ổ khóa để bản đồ đi theo mục đang chọn.', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': 'Bản đồ', @@ -2637,7 +2712,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': 'Hàng biểu tượng ở trên cùng tìm trong phần bản đồ bạn đang thấy: “Nhà hàng”, “Quán cà phê”, “Quán bar & cuộc sống về đêm”, “Chỗ ở”, “Điểm tham quan”, “Bảo tàng & văn hóa”, “Thiên nhiên & công viên” và “Các hoạt động”. “Tìm kiếm khu vực này” chạy lại sau khi bạn di chuyển bản đồ.', 'help.ctx.trip-map.bullet.6': - 'Nhấp chuột phải ở bất cứ đâu trên bản đồ để mở biểu mẫu địa điểm tại điểm đó, với địa chỉ đã được tra sẵn. Nút tròn ở góc dưới bên trái đổi bản đồ vẽ lấy ảnh chụp từ trên không.', + 'Nhấp chuột phải ở bất cứ đâu trên bản đồ để mở biểu mẫu địa điểm tại điểm đó, với địa chỉ đã được tra sẵn. Nút tròn ở góc dưới bên trái đổi bản đồ vẽ lấy ảnh chụp từ trên không, còn ổ khóa giữ nguyên góc nhìn trong khi bạn nhấp qua các ngày và địa điểm.', 'help.ctx.trip-map.bullet.7': '“Hiện toàn bộ chuyến đi” ở góc dưới bên phải vẽ mọi ngày di chuyển cùng lúc và liệt kê mỗi ngày đi qua những gì; biểu tượng tuyến trên hàng của một đặt chỗ vẽ đặt chỗ đó, còn biểu tượng trên thanh công cụ phía trên các ngày vẽ tất cả. Nhấp vào một đầu của đặt chỗ đã vẽ để mở chi tiết của nó.', 'help.ctx.trip-map.bullet.8': @@ -3452,6 +3527,8 @@ const help: TranslationStrings = { '“Chia đều” chính xác đến từng xu: đồng xu lẻ luân phiên từ khoản chi này sang khoản chi khác, nên không ai là người luôn phải trả nó.', 'help.guide.split-expense.tip.3': 'Chế độ “Hóa đơn” tự cộng “Tổng số tiền” và làm mờ ô đó: các dòng của biên lai chính là tổng.', + 'help.guide.split-expense.tip.4': + 'Một cách chia tùy chỉnh cũng có thể nhập theo phần trăm: chuyển “Nhập phần theo” sang %, và tổng các phần phải bằng 100% thì khoản chi mới được lưu.', // expense-currency 'help.guide.expense-currency.title': 'Nhập một khoản chi bằng loại tiền khác', 'help.guide.expense-currency.goal': 'Nhập đúng những gì biên lai ghi và để TREK giữ tỷ giá.', diff --git a/shared/src/i18n/zh-TW/help.ts b/shared/src/i18n/zh-TW/help.ts index d6e80416f..47d29e14e 100644 --- a/shared/src/i18n/zh-TW/help.ts +++ b/shared/src/i18n/zh-TW/help.ts @@ -55,7 +55,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.1': '登機證:正在進行或下一趟旅行,含日期、同行者、地點與倒數計時。點一下即可開啟旅行。', 'help.ctx.dashboard.bullet.2': '旅行統計:去過的國家、旅行次數、在途天數與飛行距離,彙整你的全部旅行。', 'help.ctx.dashboard.bullet.3': - '旅行卡片:依「已規劃」「已歸檔」「已完成」篩選,以格狀或清單顯示。將滑鼠移到卡片上可編輯、複製、歸檔與刪除。', + '旅行卡片:依「已規劃」「已歸檔」「已完成」篩選,以格狀或清單顯示。上方的搜尋框會一次搜尋所有旅行,可依標題、日期或旅行中的地點查找。將滑鼠移到卡片上可編輯、複製、歸檔與刪除。', 'help.ctx.dashboard.bullet.4': '右側小工具:貨幣換算、世界時鐘、即將到來的預訂與收藏集。每一項都可以關閉。', 'help.ctx.dashboard.bullet.5': '「新建旅行」卡片與右下角的按鈕都能建立新旅行。', @@ -156,6 +156,17 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': '點選「時區」小工具中的 +,搜尋一個城市。', 'help.guide.timezones-widget.step.2': '點選時鐘旁邊的 × 即可移除。', 'help.guide.timezones-widget.result': '時鐘會隨你的帳號一起儲存。', + 'help.guide.search-trips.title': '搜尋你的旅行', + 'help.guide.search-trips.goal': '依名稱、日期或你在旅行中規劃的地點找到旅行,已歸檔的旅行也包含在內。', + 'help.guide.search-trips.step.1': + '在卡片上方的「搜尋行程或地點」中輸入文字。清單會隨著輸入即時縮小,同時涵蓋已規劃、已歸檔和已完成的旅行。', + 'help.guide.search-trips.step.2': + '透過其中某個地點找到的旅行,會在標題下方顯示該地點名稱。點選搜尋框裡的 x 或按 Escape,即可再次看到所有旅行。', + 'help.guide.search-trips.result': '儀表板上只保留符合的旅行,清空搜尋框後所有旅行都會回來。', + 'help.guide.search-trips.tip.1': + '日期也可以搜尋:輸入年份和月份,例如 2027年5月 或 2027-05,就能找到落在該月份的旅行。', + 'help.guide.search-trips.tip.2': + '搜尋進行時,「已規劃」「已歸檔」「已完成」切換會暫時讓位,因此不會有旅行藏在錯誤的篩選後面。', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -596,9 +607,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': '時間線:每天一個區塊,帶一個 + 用來在那天新增條目;條目卡片帶有照片、心情、天氣和故事;來自旅行的建議以較淺的樣式顯示,並帶有「忽略這則建議」。', 'help.ctx.journey-detail.bullet.4': - '地圖:條目顯示為圖釘,按日期順序以虛線連接,還有旅行的地點,以及匯入到這些旅行中的任何 GPX 軌跡。', + '地圖:條目顯示為圖釘,按日期順序以虛線連接,還有旅行的地點、匯入到這些旅行中的任何 GPX 軌跡,以及條目中帶地理標記的照片。', 'help.ctx.journey-detail.bullet.5': - '「旅程設定」:封面、名稱和副標題、地圖上的軌跡、紀錄欄位、已忽略的建議、已關聯的旅行、貢獻者、公開分享、封存和刪除。', + '「旅程設定」:封面、名稱和副標題、狀態、地圖上的軌跡、紀錄欄位、已忽略的建議、已關聯的旅行、貢獻者、公開分享、封存和刪除。', 'help.ctx.journey-detail.bullet.6': '兩個圓形按鈕懸浮在較長的時間線上:回到頂部,以及跳到最後一則。', // add-entry 'help.guide.add-entry.title': '寫一則條目', @@ -724,6 +735,13 @@ const help: TranslationStrings = { 'help.guide.archive-journey.result': '已封存的旅程仍然可以閱讀和分享;只是不再在今天這一頁開啟。', 'help.guide.archive-journey.tip.1': '刪除無法復原,但不會影響旅程曾關聯的旅行。', 'help.guide.archive-journey.tip.2': '封面、名稱和副標題在同一個對話框裡,就在頂部。', + 'help.guide.journey-status.title': '設定旅程的狀態', + 'help.guide.journey-status.goal': '自行把旅程標為「草稿」、「即時」或「已完成」,而不是跟隨其中旅行的日期。', + 'help.guide.journey-status.step.1': '在旅程的頁首開啟「旅程設定」。', + 'help.guide.journey-status.step.2': '在「狀態」下選擇「草稿」、「即時」或「已完成」。選擇會立即儲存。', + 'help.guide.journey-status.result': '旅程會維持你選擇的狀態,旅程清單中的卡片也會顯示這個狀態。', + 'help.guide.journey-status.tip.1': '「自動」會重新跟隨連結旅行的日期。沒有連結旅行時,自動狀態的旅程會維持為草稿。', + 'help.guide.journey-status.tip.2': '手動設定的狀態會一直保留,直到你更改它,即使旅行日期變動也一樣。', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -929,6 +947,8 @@ const help: TranslationStrings = { '「模糊預訂程式碼」把確認號碼隱藏起來,滑鼠移上去才顯示;「預訂路線標籤」把機場代碼或車站名稱放在預訂路線兩端的小標籤上,否則那裡只顯示圖示。', 'help.guide.travel-map-prefs.result': '旅行地圖在每次旅行中都遵循這些設定,直到你再撥回去。', 'help.guide.travel-map-prefs.tip.1': '這些是按帳戶而不是按旅行設定的。共享旅行的成員各自看到自己的選擇。', + 'help.guide.travel-map-prefs.tip.2': + '「開啟地點方式」選定導航按鈕會直接開啟的地圖應用程式;「每次詢問」則保留在所有地圖應用程式之間選擇的機會。', // startup 'help.guide.startup.title': '選擇 TREK 開啟時的頁面', 'help.guide.startup.goal': '落在你最常工作的地方,而不是每次都進儀表板。', @@ -1239,6 +1259,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.result': '每個行程的打包清單都會提供這個模板;套用時會複製物品,所以行程可以隨意修改。', 'help.guide.packing-templates.tip.1': '按行程類型各建一個模板,比如海灘、城市、健行,勝過一份巨大的清單。', 'help.guide.packing-templates.tip.2': '刪除模板不影響已經套用它的行程。', + 'help.guide.packing-templates.tip.3': + '模板會記住每個物品的重量、數量和所屬行李,所以套用它的行程會以相同方式裝好行李。', // categories 'help.guide.categories.title': '管理分類集合', 'help.guide.categories.goal': '決定地點和收藏可以帶哪些分類,以及它們的樣子。', @@ -1292,6 +1314,8 @@ const help: TranslationStrings = { '使用者無需自己的金鑰就能使用這些功能;沒有 Google 金鑰時,TREK 透過免費的 OpenStreetMap 元件和 TREK Places API 搜尋。', 'help.guide.instance-keys.tip.1': '使用者在「設定」裡的個人金鑰對該使用者來說優先於實例金鑰。', 'help.guide.instance-keys.tip.2': '金鑰也可以來自環境變數;那些在這裡顯示為唯讀。', + 'help.guide.instance-keys.tip.3': + '「Google 呼叫每日上限」限制 TREK 每天可在該金鑰上花費的額度;標題旁的徽章會計算今天的呼叫次數。達到上限後,搜尋會改用 OpenStreetMap,直到隔天(UTC)。', // places-transit 'help.guide.places-transit.title': '選擇搜尋和公共運輸資料來源', 'help.guide.places-transit.goal': '決定由誰回應地點搜尋和公共運輸路線。', @@ -1360,6 +1384,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.step.2': '點選「傳送測試 Ntfy」或「傳送測試 Webhook」,看訊息是否到達。', 'help.guide.admin-channels.result': '管理員事件除了發到每位管理員的應用程式內鈴鐺之外,也會發到那裡。', 'help.guide.admin-channels.tip.1': '把管理員主題和你的個人主題分開,這樣故障通知不會淹沒在行程訊息裡。', + 'help.guide.admin-channels.tip.2': + '「使用者預設值」設定每位使用者通知的初始狀態,依事件和管道分別設定:「開啟」、「關閉」或「封鎖」;「封鎖」會為所有人關閉該通知,並在他們的設定中顯示為已鎖定。', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': '撤銷 AI 存取', 'help.guide.mcp-tokens-admin.goal': '檢視並切斷任何使用者的 AI 用戶端持有的每個令牌和工作階段。', @@ -1498,6 +1524,12 @@ const help: TranslationStrings = { 'help.guide.undo-change.tip.1': '撤銷涵蓋計劃:指派、移除、重新排序和移動地點,最佳化路線,刪除地點,類別變更和匯入。', 'help.guide.undo-change.tip.2': '它只有一步深:只能收回最新的一次變更,新的變更會取代它。', + 'help.guide.clear-day.title': '清空一天', + 'help.guide.clear-day.goal': '一次把某一天的所有地點移除,例如要從頭重新規劃。', + 'help.guide.clear-day.step.1': '在行程規劃中,對該天的標題按右鍵。', + 'help.guide.clear-day.step.2': '選擇「清空當天」並確認。', + 'help.guide.clear-day.result': '這一天變空,它的地點回到清單中,成為未規劃。天數上方的撤銷箭頭可以把它們放回去。', + 'help.guide.clear-day.tip.1': '只有地點會被移除。這一天的筆記和預訂都會保留。', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': '地點', @@ -1508,7 +1540,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': '它旁邊的匯入按鈕提供「匯入檔案」,用於 .gpx、.kml 和 .kmz 檔案,以及「Google 列表」(同時開啟 Naver 清單時為「列表匯入」),用於從 Google Maps 或 Naver Maps 分享的清單。檔案也可以直接拖放到這一欄上。', 'help.ctx.trip-places.bullet.3': - '它們下方是搜尋框,旁邊是開始選取的勾選,再下面是一排篩選:「顯示」在「全部」「未規劃」「已規劃」之間切換,匯入軌跡之後還會有「路線」,每一項都帶數量;標籤按鈕依分類篩選,星號依最低評分篩選。', + '它們下方是搜尋框,旁邊是開始選取的勾選,再下面是一排篩選:「顯示」在「全部」「未規劃」「已規劃」之間切換,匯入軌跡之後還會有「路線」,每一項都帶數量;標籤按鈕依分類篩選,星號依最低評分篩選,地球依國家或地區篩選,「排序方式」則設定清單的順序。', 'help.ctx.trip-places.bullet.4': '一列顯示圖片、名稱以及描述或地址。點選它檢視地點詳細資料,把它拖曳到某一天,或者按右鍵(或點選它的三個點),得到「編輯」「+ 天」「開啟網站」「Google Maps」「儲存到收藏」和「刪除」。', 'help.ctx.trip-places.bullet.5': @@ -1620,6 +1652,27 @@ const help: TranslationStrings = { 'help.guide.import-places-list.tip.1': '清單必須公開共享;私人清單的連結什麼也匯不進來。', 'help.guide.import-places-list.tip.2': '當你的 TREK 配有 Google 金鑰時,對話方塊裡會出現「透過 Google 豐富地點資訊」:它會逐個查詢匯入的地點,補上照片、地址和詳細資料。', + 'help.guide.sort-places.title': '排序地點清單', + 'help.guide.sort-places.goal': '依當下最有用的順序排列清單:依名稱、依評分,或依最近新增或修改的項目。', + 'help.guide.sort-places.step.1': '開啟欄位頂部的「排序方式」。它的標籤會顯示清單目前的排序方式。', + 'help.guide.sort-places.step.2': '選擇一種順序,例如「名稱」或「評分最高」。清單會立即跟著改變。', + 'help.guide.sort-places.result': '清單會依你選擇的順序顯示地點,直到你選擇另一種順序。', + 'help.guide.sort-places.tip.1': '只要不是「最近新增」,按鈕就會被標記,讓你一眼看出清單的排序不同。', + 'help.guide.sort-places.tip.2': '排序只改變清單。各天的順序保持不變。', + 'help.guide.place-by-hand.title': '新增搜尋找不到的地點', + 'help.guide.place-by-hand.goal': '當地點搜尋找不到結果時,自行輸入地點,包括電話、電子郵件和營業時間。', + 'help.guide.place-by-hand.step.1': + '在地點對話框中,把名稱輸入搜尋框並按 Enter。找不到結果時,對話框會告知,並提供「手動新增」。', + 'help.guide.place-by-hand.step.2': '點選「手動新增」。你搜尋的文字會成為名稱,對話框也會捲動到聯絡欄位。', + 'help.guide.place-by-hand.step.3': '依你所知填寫「電話」和「電子郵件」。', + 'help.guide.place-by-hand.step.4': + '點選「新增營業時間」,設定地點每天的開門和關門時間。複製按鈕會把第一天的時間套用到每一天,每天的開關則可以把那天標為「公休」。', + 'help.guide.place-by-hand.step.5': '點選「新增」。', + 'help.guide.place-by-hand.result': + '地點會加入清單。它的詳細資料會顯示你輸入的電話、電子郵件和營業時間,就像搜尋找到的地點一樣。', + 'help.guide.place-by-hand.tip.1': + '編輯一個沒有自己營業時間的地點時,會自動採用左側「地點詳細資料」中的營業時間;如果它已經有時間,旁邊的按鈕可以改用查到的時間。', + 'help.guide.place-by-hand.tip.2': '你輸入的時間優先於查到的時間,所以有季節性營業時間的咖啡廳會顯示你所知道的資訊。', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': '天', @@ -1632,10 +1685,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': '一天內部:按順序排列的停留點,每個都有圖片、名稱、時間、圖片上的鎖以及掛在它上面的預訂;備註;這一天的預訂和交通,依類型著色;以及停留點之間每一段的行程時間。每一列都有一個三點選單,和按右鍵開啟的選單相同。', 'help.ctx.trip-days.bullet.4': - '停留點下方是路線列:「路線」把這一天畫在地圖上,「最佳化」給停留點排序,「開車」/「步行」設定當天的交通方式,「在 Google Maps 中開啟」和「在 CoMaps 中開啟」把這一天交出去。', + '停留點下方是路線列:「路線」把這一天畫在地圖上,「最佳化」給停留點排序,「開車」、「步行」或「騎自行車」設定當天的交通方式,「在 Google Maps 中開啟」和「在 CoMaps 中開啟」把這一天交出去。', 'help.ctx.trip-days.bullet.5': '地點進入某一天的方式:從地點欄拖一列過來、用該列上的「+ 天」、透過這一天的 + 或在空的一天用「新增地點到這一天」,或者從地點詳細資料裡。', - 'help.ctx.trip-days.bullet.6': '底部的「總費用」把每一個帶價格的停留點和預訂按行程的貨幣加起來。', + 'help.ctx.trip-days.bullet.6': + '底部的「總費用」會把「費用」中屬於當天停留點和預訂的支出加總,每筆只算一次,以行程的貨幣計算。', // read-day-plan 'help.guide.read-day-plan.title': '讀懂一天', 'help.guide.read-day-plan.goal': '在動手改動之前,先知道日期卡片的每一部分在告訴你什麼。', @@ -2162,7 +2216,7 @@ const help: TranslationStrings = { // edit-accommodation 'help.guide.edit-accommodation.title': '變更或取消已訂下的住宿', 'help.guide.edit-accommodation.goal': '挪動一次住宿、改正它的時間,或者把它再從計劃裡拿出去。', - 'help.guide.edit-accommodation.step.1': '在住宿的每一天裡,卡片都顯示住處、入住時間區間、退房時間和確認號。', + 'help.guide.edit-accommodation.step.1': '卡片顯示住處和確認號,抵達那天還帶上入住時間區間,離開那天還帶上退房時間。', 'help.guide.edit-accommodation.step.2': '它右邊的鉛筆重新開啟這次住宿。彈出視窗此時寫著「編輯住宿」。', 'help.guide.edit-accommodation.step.3': '修改「入住」「截止」「退房」和「確認號」。它們上面的天數和下面的住處,在這裡也能改。', @@ -2189,6 +2243,11 @@ const help: TranslationStrings = { 'help.guide.day-bookings.tip.1': '一筆預訂按它自己的日期落到某一天上。在「預訂」分頁裡改掉日期,它就自己挪到另一天去。', 'help.guide.day-bookings.tip.2': '沒有「預訂」區塊,就說明這一天沒有預訂:它被隱藏起來,而不是空著顯示。', + 'help.guide.map-lock.title': '鎖定地圖', + 'help.guide.map-lock.goal': '在你逐一點選天數和地點時,讓地圖保持在原位。', + 'help.guide.map-lock.step.1': '點選地圖上的鎖。鎖住時,開啟某一天或選取地點都不會再縮放或移動地圖。', + 'help.guide.map-lock.result': '在你處理計畫時,地圖會停留在你離開時的位置。', + 'help.guide.map-lock.tip.1': '再點一次鎖,地圖就會再次跟隨所選項目。', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': '地圖', @@ -2205,7 +2264,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': '頂部那排圖示會在你看得見的那片地圖裡搜尋:「餐廳」「咖啡廳」「酒吧與夜生活」「住宿」「景點」「博物館與文化」「自然與公園」和「活動」。在你移動地圖之後,「搜尋此區域」會再跑一次。', 'help.ctx.trip-map.bullet.6': - '在地圖上任意位置按右鍵,就會在那個點開啟地點表單,地址已經查好了。左下角的圓形按鈕把繪製的地圖換成空拍影像。', + '在地圖上任意位置按右鍵,就會在那個點開啟地點表單,地址已經查好了。左下角的圓形按鈕把繪製的地圖換成空拍影像;鎖則讓你在逐一點選天數和地點時,視角保持不動。', 'help.ctx.trip-map.bullet.7': '右下角的「顯示整趟行程」一次畫出每一個出行日,並列出每一天走了什麼;預訂那一列上的路線圖示畫出那一筆預訂,而天數欄上方工具列裡的那個圖示把它們全都畫出來。點選一筆已畫出的預訂的一端,就會開啟它的詳細資料。', 'help.ctx.trip-map.bullet.8': @@ -2921,6 +2980,8 @@ const help: TranslationStrings = { 'help.guide.split-expense.tip.1': '你取消勾選的旅伴,僅在這一筆支出上不必承擔;其餘的人接過他的分攤額。', 'help.guide.split-expense.tip.2': 'Equally 精確到分:多出來的那一分會在支出之間輪轉,所以不會總是同一個人來付。', 'help.guide.split-expense.tip.3': 'Ticket 模式會自己把「總金額」加出來,並把該欄位反灰:收據上的品項就是總額。', + 'help.guide.split-expense.tip.4': + '自訂分攤也可以用百分比輸入:把「份額輸入方式」切換為 %,各份額加起來必須等於 100%,支出才能儲存。', // expense-currency 'help.guide.expense-currency.title': '用另一種貨幣輸入支出', 'help.guide.expense-currency.goal': '照收據上真正寫著的輸入,讓 TREK 替你守住匯率。', diff --git a/shared/src/i18n/zh/help.ts b/shared/src/i18n/zh/help.ts index 1f779ae9e..28aaa5d9d 100644 --- a/shared/src/i18n/zh/help.ts +++ b/shared/src/i18n/zh/help.ts @@ -54,7 +54,7 @@ const help: TranslationStrings = { 'help.ctx.dashboard.bullet.1': '登机牌:正在进行或下一趟旅行,含日期、同行者、地点和倒计时。点击即可打开旅行。', 'help.ctx.dashboard.bullet.2': '旅行统计:去过的国家、旅行次数、在途天数和飞行距离,汇总你的全部旅行。', 'help.ctx.dashboard.bullet.3': - '旅行卡片:按“已计划”“已归档”“已完成”筛选,以网格或列表显示。将鼠标悬停在卡片上可编辑、复制、归档和删除。', + '旅行卡片:按“已计划”“已归档”“已完成”筛选,以网格或列表显示。上方的搜索框会按标题、日期或其中的地点一次搜索所有旅行。将鼠标悬停在卡片上可编辑、复制、归档和删除。', 'help.ctx.dashboard.bullet.4': '右侧组件:货币换算、世界时钟、即将到来的预订和收藏集。每一个都可以关闭。', 'help.ctx.dashboard.bullet.5': '“新建旅行”卡片和右下角的按钮都可以新建旅行。', @@ -154,6 +154,17 @@ const help: TranslationStrings = { 'help.guide.timezones-widget.step.1': '点击“时区”组件中的 +,搜索一个城市。', 'help.guide.timezones-widget.step.2': '点击时钟旁边的 × 即可移除。', 'help.guide.timezones-widget.result': '时钟会随你的账户一起保存。', + 'help.guide.search-trips.title': '搜索你的旅行', + 'help.guide.search-trips.goal': '按名称、日期或你在其中计划的地点找到一次旅行,已归档的旅行也包括在内。', + 'help.guide.search-trips.step.1': + '在卡片上方的“搜索行程或地点”中输入。列表会随输入即时缩小,同时涵盖已计划、已归档和已完成的旅行。', + 'help.guide.search-trips.step.2': + '通过某个地点找到的旅行,会在标题下方显示这个地点的名称。点击搜索框里的 x 或按 Escape,即可重新看到所有旅行。', + 'help.guide.search-trips.result': '仪表盘上只保留匹配的旅行,清空搜索框后所有旅行都会回来。', + 'help.guide.search-trips.tip.1': + '日期也可以搜索:输入年份和月份,例如 2027年5月 或 2027-05,就能找到落在这个月里的旅行。', + 'help.guide.search-trips.tip.2': + '搜索进行时,“已计划”“已归档”“已完成”切换会暂时让开,这样不会有旅行藏在错误的筛选后面。', // ── Screen: vacay ────────────────────────────────────────────────────────── 'help.ctx.vacay.title': 'Vacay', @@ -583,9 +594,9 @@ const help: TranslationStrings = { 'help.ctx.journey-detail.bullet.3': '时间线:每天一个区块,带一个 + 用来在那天添加条目;条目卡片带有照片、心情、天气和故事;来自旅行的建议以较浅的样式显示,并带有“忽略这条建议”。', 'help.ctx.journey-detail.bullet.4': - '地图:条目显示为图钉,按日期顺序用虚线连接,还有旅行的地点,以及导入到这些旅行中的任何 GPX 轨迹。', + '地图:条目显示为图钉,按日期顺序用虚线连接,还有旅行的地点、导入到这些旅行中的任何 GPX 轨迹,以及条目中带地理标记的照片。', 'help.ctx.journey-detail.bullet.5': - '“旅程设置”:封面、名称和副标题、地图上的轨迹、记录字段、已忽略的建议、已关联的旅行、贡献者、公开分享、归档和删除。', + '“旅程设置”:封面、名称和副标题、状态、地图上的轨迹、记录字段、已忽略的建议、已关联的旅行、贡献者、公开分享、归档和删除。', 'help.ctx.journey-detail.bullet.6': '两个圆形按钮悬浮在较长的时间线上:回到顶部,以及跳到最后一条。', // add-entry 'help.guide.add-entry.title': '写一条条目', @@ -710,6 +721,13 @@ const help: TranslationStrings = { 'help.guide.archive-journey.result': '已归档的旅程仍然可以阅读和分享;只是不再在今天这一页打开。', 'help.guide.archive-journey.tip.1': '删除无法撤销,但不会影响旅程曾关联的旅行。', 'help.guide.archive-journey.tip.2': '封面、名称和副标题在同一个对话框里,就在顶部。', + 'help.guide.journey-status.title': '设置旅程的状态', + 'help.guide.journey-status.goal': '自己把旅程标记为草稿、实时或已完成,而不是跟随其旅行的日期。', + 'help.guide.journey-status.step.1': '在旅程的页眉中打开“旅程设置”。', + 'help.guide.journey-status.step.2': '在“状态”下选择“草稿”“实时”或“已完成”。选择会立即保存。', + 'help.guide.journey-status.result': '旅程会保持你选择的状态,旅程列表中的卡片也会显示这个状态。', + 'help.guide.journey-status.tip.1': '“自动”会重新跟随关联旅行的日期。没有关联旅行时,自动状态的旅程保持为草稿。', + 'help.guide.journey-status.tip.2': '手动设置的状态会一直保留,直到你修改它,即使旅行日期变动也是如此。', // ── Screen: journey-studio ──────────────────────────────────────────────────────────── 'help.ctx.journey-studio.title': 'Studio', @@ -909,6 +927,8 @@ const help: TranslationStrings = { '“隐藏预订编号”把确认号隐藏起来,悬停才显示;“预订路线标签”会在预订路线两端的小标签上写出机场代码或车站名称,否则那里只显示图标。', 'help.guide.travel-map-prefs.result': '旅行地图在每次旅行中都遵循这些设置,直到你再拨回去。', 'help.guide.travel-map-prefs.tip.1': '这些是按账户而不是按旅行设置的。共享旅行的成员各自看到自己的选择。', + 'help.guide.travel-map-prefs.tip.2': + '“打开地点方式”选择导航按钮直接打开的地图应用;“每次询问”则保留在所有地图应用中选择的机会。', // startup 'help.guide.startup.title': '选择 TREK 打开时的页面', 'help.guide.startup.goal': '落在你最常工作的地方,而不是每次都进仪表盘。', @@ -1210,6 +1230,8 @@ const help: TranslationStrings = { 'help.guide.packing-templates.result': '每个行程的打包清单都会提供这个模板;套用时会复制物品,所以行程可以随意修改。', 'help.guide.packing-templates.tip.1': '按行程类型各建一个模板,比如海滩、城市、徒步,胜过一份巨大的清单。', 'help.guide.packing-templates.tip.2': '删除模板不影响已经套用它的行程。', + 'help.guide.packing-templates.tip.3': + '模板会记住每件物品的重量、数量和所在的行李,因此套用它的行程会以同样的方式装好行李。', // categories 'help.guide.categories.title': '管理分类集合', 'help.guide.categories.goal': '决定地点和收藏可以带哪些分类,以及它们的样子。', @@ -1261,6 +1283,8 @@ const help: TranslationStrings = { '用户无需自己的密钥就能使用这些功能;没有 Google 密钥时,TREK 通过免费的 OpenStreetMap 组件和 TREK Places API 搜索。', 'help.guide.instance-keys.tip.1': '用户在“设置”里的个人密钥对该用户来说优先于实例密钥。', 'help.guide.instance-keys.tip.2': '密钥也可以来自环境变量;那些在这里显示为只读。', + 'help.guide.instance-keys.tip.3': + '“Google 调用每日上限”限制 TREK 每天可以在该密钥上消耗的用量;标题旁的徽章统计今天的调用次数。达到上限后,搜索会改用 OpenStreetMap,直到第二天(UTC)。', // places-transit 'help.guide.places-transit.title': '选择搜索和公共交通数据源', 'help.guide.places-transit.goal': '决定由谁响应地点搜索和公共交通路线。', @@ -1329,6 +1353,8 @@ const help: TranslationStrings = { 'help.guide.admin-channels.step.2': '点击“发送测试 Ntfy”或“发送测试 Webhook”,看消息是否到达。', 'help.guide.admin-channels.result': '管理员事件除了发到每位管理员的应用内铃铛之外,也会发到那里。', 'help.guide.admin-channels.tip.1': '把管理员主题和你的个人主题分开,这样故障通知不会淹没在行程消息里。', + 'help.guide.admin-channels.tip.2': + '“用户默认值”设定每位用户的通知初始状态,按事件和渠道分别设置:“开启”“关闭”或“封锁”。“封锁”会为所有人关闭该通知,并在他们的设置中显示为已锁定。', // mcp-tokens-admin 'help.guide.mcp-tokens-admin.title': '撤销 AI 访问', 'help.guide.mcp-tokens-admin.goal': '查看并切断任何用户的 AI 客户端持有的每个令牌和会话。', @@ -1464,6 +1490,13 @@ const help: TranslationStrings = { 'help.guide.undo-change.result': '计划恢复原样,箭头变灰,直到下一次更改。', 'help.guide.undo-change.tip.1': '撤销覆盖计划:分配、移除、重新排序和移动地点,优化路线,删除地点,类别更改和导入。', 'help.guide.undo-change.tip.2': '它只有一步深:只能收回最新的一次更改,新的更改会取代它。', + 'help.guide.clear-day.title': '清空一天', + 'help.guide.clear-day.goal': '一次性移出某一天的所有地点,例如想从头重新规划这一天。', + 'help.guide.clear-day.step.1': '在计划中右键点击这一天的标题。', + 'help.guide.clear-day.step.2': '选择“清空当天”并确认。', + 'help.guide.clear-day.result': + '这一天变为空白,其中的地点作为未规划地点回到列表中。天数上方的撤销箭头可以把它们放回去。', + 'help.guide.clear-day.tip.1': '只会移出地点。这一天的备注和预订都会保留。', // ── Screen: trip-places ─────────────────────────────────────────────────────────────── 'help.ctx.trip-places.title': '地点', @@ -1474,7 +1507,7 @@ const help: TranslationStrings = { 'help.ctx.trip-places.bullet.2': '它旁边的导入按钮提供“导入文件”,用于 .gpx、.kml 和 .kmz 文件,以及“Google 列表”(同时开启 Naver 列表时为“列表导入”),用于从 Google Maps 或 Naver Maps 分享的列表。文件也可以直接拖放到这一栏上。', 'help.ctx.trip-places.bullet.3': - '它们下方是搜索框,旁边是开始选择的对勾,再下面是一排筛选:“显示”在“全部”“未规划”“已规划”之间切换,导入轨迹之后还会有“路线”,每一项都带数量;标签按钮按分类筛选,星标按最低评分筛选。', + '它们下方是搜索框,旁边是开始选择的对勾,再下面是一排筛选:“显示”在“全部”“未规划”“已规划”之间切换,导入轨迹之后还会有“路线”,每一项都带数量;标签按钮按分类筛选,星标按最低评分筛选,地球图标按国家或地区筛选,“排序方式”设定列表的顺序。', 'help.ctx.trip-places.bullet.4': '一行显示图片、名称以及描述或地址。点击它查看地点详情,把它拖到某一天,或者右键点击它(或点击它的三个点),得到“编辑”“+ 天”“打开网站”“Google 地图”“保存到收藏”和“删除”。', 'help.ctx.trip-places.bullet.5': @@ -1585,6 +1618,29 @@ const help: TranslationStrings = { 'help.guide.import-places-list.tip.1': '列表必须公开共享;私有列表的链接什么也导不进来。', 'help.guide.import-places-list.tip.2': '当你的 TREK 配有 Google 密钥时,对话框里会出现“通过 Google 丰富地点信息”:它会逐个查找导入的地点,补上照片、地址和详情。', + 'help.guide.sort-places.title': '为地点列表排序', + 'help.guide.sort-places.goal': '让列表按当下最有用的顺序排列:按名称、按评分,或按最近添加或修改的时间。', + 'help.guide.sort-places.step.1': '打开该栏标题中的“排序方式”。它的标签说明列表当前是怎样排序的。', + 'help.guide.sort-places.step.2': '选择一种顺序,例如“名称”或“评分最高”。列表会立即随之调整。', + 'help.guide.sort-places.result': '列表会按你选择的顺序显示地点,直到你选择另一种顺序。', + 'help.guide.sort-places.tip.1': + '除“最近添加”之外的任何顺序都会让按钮带上标记,这样一眼就能看出列表的排序与平时不同。', + 'help.guide.sort-places.tip.2': '排序只改变列表。各天保持自己的顺序。', + 'help.guide.place-by-hand.title': '添加搜索找不到的地点', + 'help.guide.place-by-hand.goal': '当地点搜索什么也找不到时,自己输入地点,包括电话、电子邮件和营业时间。', + 'help.guide.place-by-hand.step.1': + '在地点对话框中,把名称输入搜索框并按 Enter。如果什么也没找到,对话框会这样提示,并提供“手动添加”。', + 'help.guide.place-by-hand.step.2': '点击“手动添加”。你搜索的内容会成为名称,对话框会滚动到联系方式字段。', + 'help.guide.place-by-hand.step.3': '按你所知填写“电话”和“电子邮件”。', + 'help.guide.place-by-hand.step.4': + '点击“添加营业时间”,为每一天设置开门和关门时间。复制按钮会把第一天的时间用于每一天,某一天的开关会把它标为“休息”。', + 'help.guide.place-by-hand.step.5': '点击“添加”。', + 'help.guide.place-by-hand.result': + '地点会加入列表。它的详情会显示你输入的电话、电子邮件和营业时间,就像搜索找到的地点一样。', + 'help.guide.place-by-hand.tip.1': + '编辑一个没有自己营业时间的地点时,会自动采用左侧“地点详情”中的营业时间;如果它已经有营业时间,旁边的按钮可以采用查到的时间。', + 'help.guide.place-by-hand.tip.2': + '你输入的营业时间优先于查到的时间,所以营业时间随季节变化的咖啡馆会显示你所知道的时间。', // ── Screen: trip-days ───────────────────────────────────────────────────────────────── 'help.ctx.trip-days.title': '天', @@ -1597,10 +1653,11 @@ const help: TranslationStrings = { 'help.ctx.trip-days.bullet.3': '一天内部:按顺序排列的停留点,每个都有图片、名称、时间、图片上的锁以及挂在它上面的预订;备注;这一天的预订和交通,按类型着色;以及停留点之间每一段的行程时间。每一行都有一个三点菜单,和右键点击打开的菜单相同。', 'help.ctx.trip-days.bullet.4': - '停留点下方是路线栏:“路线”把这一天画在地图上,“优化”给停留点排序,“驾车”/“步行”设定当天的出行方式,“在 Google Maps 中打开”和“在 CoMaps 中打开”把这一天交出去。', + '停留点下方是路线栏:“路线”把这一天画在地图上,“优化”给停留点排序,“驾车”“步行”“骑行”设定当天的出行方式,“在 Google Maps 中打开”和“在 CoMaps 中打开”把这一天交出去。', 'help.ctx.trip-days.bullet.5': '地点进入某一天的方式:从地点栏拖一行过来、用该行上的“+ 天”、通过这一天的 + 或在空的一天用“添加地点到这一天”,或者从地点详情里。', - 'help.ctx.trip-days.bullet.6': '底部的“总费用”把每一个带价格的停留点和预订按行程的货币加起来。', + 'help.ctx.trip-days.bullet.6': + '底部的“总费用”把“费用”中属于当天停留点和预订的支出加起来,每笔只算一次,使用行程的货币。', // read-day-plan 'help.guide.read-day-plan.title': '读懂一天', 'help.guide.read-day-plan.goal': '在动手改动之前,先知道日期卡片的每一部分在告诉你什么。', @@ -2121,7 +2178,7 @@ const help: TranslationStrings = { // edit-accommodation 'help.guide.edit-accommodation.title': '更改或取消已订下的住宿', 'help.guide.edit-accommodation.goal': '挪动一次住宿、改正它的时间,或者把它再从计划里拿出去。', - 'help.guide.edit-accommodation.step.1': '在住宿的每一天里,卡片都显示住处、入住时间段、退房时间和确认号。', + 'help.guide.edit-accommodation.step.1': '卡片显示住处和确认号,到达那天还带上入住时间段,离开那天还带上退房时间。', 'help.guide.edit-accommodation.step.2': '它右边的铅笔重新打开这次住宿。弹窗此时写着“编辑住宿”。', 'help.guide.edit-accommodation.step.3': '修改“入住”“截止”“退房”和“确认号”。它们上面的天数和下面的住处,在这里也能改。', @@ -2145,6 +2202,11 @@ const help: TranslationStrings = { 'help.guide.day-bookings.tip.1': '一条预订按它自己的日期落到某一天上。在“预订”标签页上改掉日期,它就自己挪到另一天去。', 'help.guide.day-bookings.tip.2': '没有“预订”板块,就说明这一天没有预订:它被隐藏起来,而不是空着显示。', + 'help.guide.map-lock.title': '锁定地图', + 'help.guide.map-lock.goal': '在你逐个点击日期和地点时,让地图保持在原位。', + 'help.guide.map-lock.step.1': '点击地图上的锁。锁关闭时,打开某一天或选择某个地点都不会再缩放或平移地图。', + 'help.guide.map-lock.result': '在你处理计划时,地图会停留在你离开时的位置。', + 'help.guide.map-lock.tip.1': '再次点击锁,地图就会重新跟随所选内容。', // ── Screen: trip-map ────────────────────────────────────────────────────────────────── 'help.ctx.trip-map.title': '地图', @@ -2161,7 +2223,7 @@ const help: TranslationStrings = { 'help.ctx.trip-map.bullet.5': '顶部那排图标会在你看得见的那片地图里搜索:“餐厅”“咖啡馆”“酒吧与夜生活”“住宿”“景点”“博物馆与文化”“自然与公园”和“活动”。在你移动地图之后,“搜索此区域”会再跑一次。', 'help.ctx.trip-map.bullet.6': - '在地图上任意位置右键点击,就会在那个点打开地点表单,地址已经查好了。左下角的圆形按钮把绘制的地图换成航拍影像。', + '在地图上任意位置右键点击,就会在那个点打开地点表单,地址已经查好了。左下角的圆形按钮把绘制的地图换成航拍影像,锁则在你逐个点击日期和地点时让视图保持在原位。', 'help.ctx.trip-map.bullet.7': '右下角的“显示整个行程”一次画出每一个出行日,并列出每一天走了什么;预订那一行上的路线图标画出那一笔预订,而天数栏上方工具栏里的那个图标把它们全都画出来。点击画出的预订路线的一端,即可打开它的详情。', 'help.ctx.trip-map.bullet.8': @@ -2872,6 +2934,8 @@ const help: TranslationStrings = { 'help.guide.split-expense.tip.1': '你取消勾选的同行者仅在这一笔支出上不必承担;其余的人接过他的份额。', 'help.guide.split-expense.tip.2': '“平均分摊”精确到分:多出来的那一分会在支出之间轮转,所以不会总是同一个人来付。', 'help.guide.split-expense.tip.3': '“按账单明细”模式会自己把“总金额”加出来,并把该字段置灰:收据上的明细就是总额。', + 'help.guide.split-expense.tip.4': + '自定义分摊也可以按百分比输入:把“份额输入方式”切换为 %,各份额合计必须正好是 100%,支出才能保存。', // expense-currency 'help.guide.expense-currency.title': '用另一种货币录入支出', 'help.guide.expense-currency.goal': '照收据上真正写着的录入,让 TREK 替你守住汇率。',