Organize imports: persist undo across sessions, translate UI to 23 languages
This commit is contained in:
1 parent
3a4089a5fa
commit
0f01ebf48b
24 files changed
+1717
-1662
No files matched your search
+74
-74
@@ -1988,82 +1988,82 @@
|
||||
"createWithItems": "Create ({count} items)"
|
||||
},
|
||||
"organizeImports": {
|
||||
"title": "Organize imports",
|
||||
"itemsBadge": "{count} items",
|
||||
"loading": "Loading imported furniture…",
|
||||
"empty": "No imported furniture found. Import furniture first.",
|
||||
"loadError": "Could not load imports. Try again.",
|
||||
"refresh": "Refresh",
|
||||
"desc": "Imported furniture is grouped into suggested pages. Review each group, then create the pages you approve.",
|
||||
"selectAll": "Select all",
|
||||
"deselectAll": "Deselect all",
|
||||
"mode": "Mode",
|
||||
"modeCreate": "Create new pages",
|
||||
"modeMove": "Move into an existing page",
|
||||
"destination": "Destination page",
|
||||
"destinationChosen": "selected",
|
||||
"destinationSearchPlaceholder": "Search pages by name…",
|
||||
"noDestResults": "No pages found",
|
||||
"destinationHint": "All approved groups are moved into this page — no new page is created.",
|
||||
"chooseDestination": "Pick a destination page first",
|
||||
"move": "Move {count, plural, one {1 item} other {# items}}",
|
||||
"name": "Name",
|
||||
"icon": "Icon",
|
||||
"layout": "Layout",
|
||||
"resetSuggestion": "Suggested",
|
||||
"suggestedLayout": "Suggested: {layout}",
|
||||
"movedLabel": "{count} moved",
|
||||
"newLabel": "{count} new",
|
||||
"isNew": "new",
|
||||
"price": "Price",
|
||||
"free": "Free",
|
||||
"setPrice": "Set a price",
|
||||
"credits": "Credits",
|
||||
"points": "Points",
|
||||
"pointsType": "Type",
|
||||
"newPriceHint": "Applies to new offers only; moved offers keep their current price.",
|
||||
"parent": "Place pages under",
|
||||
"root": "Catalog root",
|
||||
"importedRoot": "Imported Furniture",
|
||||
"cancel": "Cancel",
|
||||
"create": "Create {count, plural, one {1 page} other {# pages}}",
|
||||
"batchLayout": "Set layout for all",
|
||||
"batchPrefix": "Add prefix to all titles",
|
||||
"applyBatch": "Apply to all",
|
||||
"searchGroups": "Filter import groups...",
|
||||
"visualPreview": "Preview",
|
||||
"resetAll": "Reset overrides",
|
||||
"onlyUnplaced": "Only show unplaced items",
|
||||
"errorMaxItems": "Max 500 items per run. Reduce selection.",
|
||||
"errorMaxGroups": "Max {count} groups per run. Reduce selection.",
|
||||
"errorNoName": "Every approved page needs a name",
|
||||
"tipMove": "Tip: Pick a destination page below to move furniture.",
|
||||
"tipCreate": "Tip: Pick this mode to create new pages.",
|
||||
"limitHint": "Max 500 items and 50 groups per run.",
|
||||
"errorFailed": "Failed to organize imports",
|
||||
"successMove": "Moved {moved} offer{moved, plural, one {} other {s}}{added, plural, =0 {} other {, added {added} new}} to \"{destination}\"",
|
||||
"successCreate": "Created {count, plural, one {1 page} other {# pages}} with {moved} moved and {added} added furniture",
|
||||
"batchLabel": "Batch:",
|
||||
"title": "Упорядкувати імпорти",
|
||||
"itemsBadge": "{count} предметів",
|
||||
"loading": "Завантаження імпортованих меблів…",
|
||||
"empty": "Імпортованих меблів не знайдено. Спочатку імпортуйте меблі.",
|
||||
"loadError": "Не вдалося завантажити імпорти. Спробуйте ще раз.",
|
||||
"refresh": "Оновити",
|
||||
"desc": "Імпортовані меблі згруповані в запропоновані сторінки. Перегляньте кожну групу, а потім створіть сторінки, які ви схвалите.",
|
||||
"selectAll": "Вибрати все",
|
||||
"deselectAll": "Зняти вибір",
|
||||
"mode": "Режим",
|
||||
"modeCreate": "Створити нові сторінки",
|
||||
"modeMove": "Перемістити в існуючу сторінку",
|
||||
"destination": "Цільова сторінка",
|
||||
"destinationChosen": "вибрано",
|
||||
"destinationSearchPlaceholder": "Пошук сторінок за назвою…",
|
||||
"noDestResults": "Сторінок не знайдено",
|
||||
"destinationHint": "Усі схвалені групи переміщуються на цю сторінку — нова сторінка не створюється.",
|
||||
"chooseDestination": "Спочатку виберіть цільову сторінку",
|
||||
"move": "{count, plural, one {Перемістити 1 предмет} few {Перемістити # предмети} many {Перемістити # предметів} other {Перемістити # предметів}}",
|
||||
"name": "Назва",
|
||||
"icon": "Іконка",
|
||||
"layout": "Макет",
|
||||
"resetSuggestion": "Запропоновано",
|
||||
"suggestedLayout": "Запропоновано: {layout}",
|
||||
"movedLabel": "{count} переміщено",
|
||||
"newLabel": "{count} нових",
|
||||
"isNew": "новий",
|
||||
"price": "Ціна",
|
||||
"free": "Безкоштовно",
|
||||
"setPrice": "Встановити ціну",
|
||||
"credits": "Кредити",
|
||||
"points": "Очки",
|
||||
"pointsType": "Тип",
|
||||
"newPriceHint": "Стосується лише нових пропозицій; переміщені пропозиції зберігають поточну ціну.",
|
||||
"parent": "Розмістити сторінки в",
|
||||
"root": "Корінь каталогу",
|
||||
"importedRoot": "Імпортовані меблі",
|
||||
"cancel": "Скасувати",
|
||||
"create": "{count, plural, one {Створити 1 сторінку} few {Створити # сторінки} many {Створити # сторінок} other {Створити # сторінок}}",
|
||||
"batchLayout": "Встановити макет для всіх",
|
||||
"batchPrefix": "Додати префікс до всіх заголовків",
|
||||
"applyBatch": "Застосувати до всіх",
|
||||
"searchGroups": "Фільтр груп імпорту...",
|
||||
"visualPreview": "Попередній перегляд",
|
||||
"resetAll": "Скинути зміни",
|
||||
"onlyUnplaced": "Показувати лише нерозміщені предмети",
|
||||
"errorMaxItems": "Макс. 500 предметів за запуск. Зменшіть вибір.",
|
||||
"errorMaxGroups": "Макс. {count} груп за запуск. Зменшіть вибір.",
|
||||
"errorNoName": "Кожна схвалена сторінка повинна мати назву",
|
||||
"tipMove": "Порада: виберіть цільову сторінку нижче, щоб перемістити меблі.",
|
||||
"tipCreate": "Порада: виберіть цей режим, щоб створити нові сторінки.",
|
||||
"limitHint": "Макс. 500 предметів і 50 груп за запуск.",
|
||||
"errorFailed": "Не вдалося впорядкувати імпорти",
|
||||
"successMove": "{moved, plural, one {1 пропозиція} few {# пропозиції} many {# пропозицій} other {# пропозицій}} переміщено на \"{destination}\"{added, plural, =0 {} other {, {added} нових додано}}",
|
||||
"successCreate": "Створено {count, plural, one {1 сторінку} few {# сторінки} many {# сторінок} other {# сторінок}} з {moved} переміщеними та {added} новими предметами",
|
||||
"batchLabel": "Пакет:",
|
||||
"layoutFallbackDefault3x3": "3x3",
|
||||
"itemsUnit": "items",
|
||||
"itemsUnit": "предметів",
|
||||
"impPrefix": "Imp ",
|
||||
"isMoved": "moved",
|
||||
"showAll": "Show all ({count})",
|
||||
"showLess": "Show less",
|
||||
"moveItemTo": "Move to…",
|
||||
"batchMoveTo": "Move selected to…",
|
||||
"selectedCount": "{count} selected",
|
||||
"clearSelection": "Clear selection",
|
||||
"undo": "Undo",
|
||||
"daysLabel": "Days",
|
||||
"daysValue": "{days} days",
|
||||
"dupeSummary": "Already in the destination page: {count} item{count, plural, one {} other {s}}",
|
||||
"layoutPreview": "Layout preview",
|
||||
"emptyCategory": "No items in this category",
|
||||
"dupeOnDest": "Already present on the destination page",
|
||||
"dupeOnDestShort": "duplicate",
|
||||
"errorPartial": "{failed} of {total} runs failed. Review and retry.",
|
||||
"successCreateRuns": "Created {count, plural, one {1 page} other {# pages}} in {runs, plural, one {1 run} other {# runs}} with {moved} moved and {added} added furniture"
|
||||
"isMoved": "переміщено",
|
||||
"showAll": "Показати всі ({count})",
|
||||
"showLess": "Показати менше",
|
||||
"moveItemTo": "Перемістити в…",
|
||||
"batchMoveTo": "Перемістити вибрані в…",
|
||||
"selectedCount": "{count} вибрано",
|
||||
"clearSelection": "Очистити вибір",
|
||||
"undo": "Скасувати",
|
||||
"daysLabel": "Дні",
|
||||
"daysValue": "{days} днів",
|
||||
"dupeSummary": "Уже на цільовій сторінці: {count, plural, one {1 предмет} few {# предмети} many {# предметів} other {# предметів}}",
|
||||
"layoutPreview": "Попередній перегляд макета",
|
||||
"emptyCategory": "У цій категорії немає предметів",
|
||||
"dupeOnDest": "Уже присутній на цільовій сторінці",
|
||||
"dupeOnDestShort": "дублікат",
|
||||
"errorPartial": "{failed} із {total} запусків не вдалося. Перевірте та повторіть.",
|
||||
"successCreateRuns": "Створено {count, plural, one {1 сторінку} few {# сторінки} many {# сторінок} other {# сторінок}} за {runs, plural, one {1 запуск} few {# запуски} many {# запусків} other {# запусків}} з {moved} переміщеними та {added} новими предметами"
|
||||
}
|
||||
},
|
||||
"discovery": {
|
||||
|
||||
Reference in new issue
Block a user