mirror of
https://github.com/wekan/wekan.git
synced 2026-11-05 01:20:07 -05:00
Updated translations.
This commit is contained in:
1 parent
0cc6997440
commit
e595f9a83b
5 files changed
+241
-202
No files matched your search
+196
-196
@@ -210,20 +210,20 @@
|
||||
"attachment-soft-delete-pop": "Eranskina txartel honetatik kentzen da eta bere fitxategia gordetzen da. Txartela editatu dezakeen edonork txartelaren historialetik berrezar dezake.",
|
||||
"attachmentDeletePopup-title": "Ezabatu eranskina?",
|
||||
"attachments": "Eranskinak",
|
||||
"attach-card": "Attach card",
|
||||
"attachCardPopup-title": "Attach card",
|
||||
"attach-card-hint": "Paste a card link (Copy card link on the other card), or type a card title on this board",
|
||||
"attached-card-unavailable": "An attached card you cannot see",
|
||||
"detach-card": "Remove attached card",
|
||||
"attach-card-self": "A card cannot be attached to itself",
|
||||
"attach-card-limit": "This card already has as many attached cards as it can have",
|
||||
"attach-card-not-found": "No card you can see was found for that link",
|
||||
"attach-card": "Erantsi txartela",
|
||||
"attachCardPopup-title": "Erantsi txartela",
|
||||
"attach-card-hint": "Itsatsi txartela baten esteka (Kopiatu txartelaren esteka beste txartelean), edo idatzi arbel honetako txartela baten izenburua",
|
||||
"attached-card-unavailable": "Ikusi ezin duzun erantsitako txartela",
|
||||
"detach-card": "Kendu erantsitako txartela",
|
||||
"attach-card-self": "Ezin zaio txartela bat bere buruari erantsi",
|
||||
"attach-card-limit": "Txartela honek dagoeneko gehienezko txartela kopurua du erantsita",
|
||||
"attach-card-not-found": "Ez da aurkitu esteka horri dagokion eta ikus dezakezun txartelik",
|
||||
"auto-watch": "Automatikoki jarraitu arbelak hauek sortzean",
|
||||
"avatar-too-big": "Avatarra handiegia da (__size__ gehienez)",
|
||||
"back": "Atzera",
|
||||
"board-change-color": "Aldatu kolorea",
|
||||
"board-announcement": "Board announcement",
|
||||
"board-announcement-enabled": "Show it to everyone on this board",
|
||||
"board-announcement": "Arbelaren iragarkia",
|
||||
"board-announcement-enabled": "Erakutsi arbel honetako guztiei",
|
||||
"board-change-background-image": "Aldatu atzeko planoko irudia",
|
||||
"board-background-image-url": "Atzeko planoko irudiaren URLa",
|
||||
"add-background-image": "Gehitu atzeko planoko irudia",
|
||||
@@ -266,7 +266,7 @@
|
||||
"zoom-level": "Zoom maila",
|
||||
"enter-zoom-level": "Sartu zoom maila (50-300%):",
|
||||
"board-view-cal": "Egutegia",
|
||||
"board-view-calendar-mode": "Calendar Mode",
|
||||
"board-view-calendar-mode": "Egutegi modua",
|
||||
"board-view-multiboard-cal": "Egutegia (Arbel guztiak)",
|
||||
"board-view-swimlanes": "Errailak",
|
||||
"board-view-collapse": "Tolestu",
|
||||
@@ -595,32 +595,32 @@
|
||||
"chooseBoardSourcePopup-title": "Inportatu arbela",
|
||||
"createLabelPopup-title": "Sortu etiketa",
|
||||
"createCustomField": "Sortu eremua",
|
||||
"custom-field-links": "Link fields to another card",
|
||||
"custom-field-links-hint": "Custom fields with the same name and type on both cards are linked: when a value changes on one card, it is copied to the other card. Fields that only one card has are left alone.",
|
||||
"custom-field-links-none": "This card's custom fields are not linked to any card.",
|
||||
"custom-field-link-unavailable": "A linked card you cannot see",
|
||||
"custom-field-link-fields": "Linked fields:",
|
||||
"custom-field-link-no-fields": "No fields with the same name and type yet",
|
||||
"custom-field-link-inactive": "Paused: the person who made this link can no longer edit both cards, or a card is archived.",
|
||||
"custom-field-unlink": "Unlink",
|
||||
"custom-field-link-target": "Card link (Copy card link), or search this board's cards",
|
||||
"custom-field-link-direction": "Direction",
|
||||
"custom-field-link-both": "Both ways: changes on either card go to the other",
|
||||
"custom-field-link-send": "One way: changes on this card go to the main card",
|
||||
"custom-field-link-sends": "Changes on this card go to that card",
|
||||
"custom-field-link-receives": "Changes on that card come to this card",
|
||||
"custom-field-link-add": "Link fields",
|
||||
"field-link-self": "A card cannot be linked to itself.",
|
||||
"field-link-limit": "This card, or that card, already has the most linked cards it can have.",
|
||||
"field-link-archived": "An archived card cannot be linked.",
|
||||
"field-link-invalid": "That is not a card link.",
|
||||
"field-link-not-found": "Card not found.",
|
||||
"field-link-not-allowed": "You need to be able to edit both cards.",
|
||||
"cardCustomFieldLinksPopup-title": "Linked custom fields",
|
||||
"custom-field-links": "Lotu eremuak beste txartela batekin",
|
||||
"custom-field-links-hint": "Bi txarteletan izen eta mota bera duten eremu pertsonalizatuak lotzen dira: txartela batean balio bat aldatzean, bestera kopiatzen da. Txartela bakar batean dauden eremuak ez dira aldatzen.",
|
||||
"custom-field-links-none": "Txartela honen eremu pertsonalizatuak ez daude beste txartela batekin lotuta.",
|
||||
"custom-field-link-unavailable": "Ikusi ezin duzun lotutako txartela",
|
||||
"custom-field-link-fields": "Lotutako eremuak:",
|
||||
"custom-field-link-no-fields": "Oraindik ez dago izen eta mota bera duen eremurik",
|
||||
"custom-field-link-inactive": "Etenda: lotura sortu zuen pertsonak ezin ditu jada bi txartelak editatu, edo txartela bat biltegian dago.",
|
||||
"custom-field-unlink": "Kendu lotura",
|
||||
"custom-field-link-target": "Txartelaren esteka (Kopiatu txartelaren esteka), edo bilatu arbel honetako txartelak",
|
||||
"custom-field-link-direction": "Noranzkoa",
|
||||
"custom-field-link-both": "Bi noranzkoetan: edozein txarteletako aldaketak bestera doaz",
|
||||
"custom-field-link-send": "Noranzko bakarrean: txartela honetako aldaketak txartela nagusira doaz",
|
||||
"custom-field-link-sends": "Txartela honetako aldaketak beste txartela horretara doaz",
|
||||
"custom-field-link-receives": "Beste txartela horretako aldaketak honetara datoz",
|
||||
"custom-field-link-add": "Lotu eremuak",
|
||||
"field-link-self": "Ezin da txartela bat bere buruarekin lotu.",
|
||||
"field-link-limit": "Txartela honek edo besteak dagoeneko gehienezko txartela kopurua du lotuta.",
|
||||
"field-link-archived": "Ezin da biltegiko txartela bat lotu.",
|
||||
"field-link-invalid": "Hori ez da txartela baten esteka.",
|
||||
"field-link-not-found": "Ez da txartela aurkitu.",
|
||||
"field-link-not-allowed": "Bi txartelak editatzeko baimena behar duzu.",
|
||||
"cardCustomFieldLinksPopup-title": "Lotutako eremu pertsonalizatuak",
|
||||
"createCustomFieldPopup-title": "Sortu eremua",
|
||||
"current": "unekoa",
|
||||
"custom-color": "Kolore pertsonalizatua",
|
||||
"cards-use-list-color": "Cards without a colour of their own use this colour",
|
||||
"cards-use-list-color": "Berezko kolorerik ez duten txartelek kolore hau erabiltzen dute",
|
||||
"custom-field-delete-pop": "Ez du atzera bueltarik. Honek eremu pertsonalizatua txartel guztietatik kenduko du eta bere historia ezabatuko du.",
|
||||
"custom-field-checkbox": "Kontrol-laukia",
|
||||
"custom-field-currency": "Moneta",
|
||||
@@ -814,33 +814,33 @@
|
||||
"import-board-instruction-zenkit": "Itsatsi ZenKit zerrenda-esportazio JSON bat ({ \"title\", \"stages\":[...], \"items\":[...] }). Faseak zerrenda bihurtzen dira eta elementuak txartel.",
|
||||
"import-board-instruction-markdown": "Itsatsi markdown zeregin-zerrenda bat (Obsidian Kanban bezalako markdown-kanban tresnek erabiltzen duten hitzarmena): \"## Zerrendaren izena\" izenburuak, azpian \"- [ ]\"/\"- [x]\" elementuekin. Izenburuak zerrenda bihurtzen dira eta elementuak txartel; kontrol-laukirik gabeko buletdun zerrenda soila ere inportatzen da, txartel ireki gisa.",
|
||||
"import-board-instruction-leo": "Itsatsi Leo eskema bat (.leo fitxategia). Goi-mailako nodoak zerrenda bihurtzen dira, haien seme-alabak txartel bihurtzen dira nodoaren gorputza deskribapen gisa hartuta, eta nodo sakonagoak egiaztapen-zerrenda bihurtzen dira. Markatutako nodoak eginda gisa inportatzen dira.",
|
||||
"import-board-instruction-opml": "Paste an OPML outline, as Workflowy, Dynalist, OmniOutliner, Logseq and other outliners export it. Top-level items become lists, their children become cards with the note as the description, and deeper items become checklists. Completed items import as done.",
|
||||
"import-board-instruction-orgmode": "Paste an Org mode file, as Emacs, Orgzly or Beorg write it. Top-level headings become lists and second-level headings become cards. TODO and DONE, priorities, tags, SCHEDULED, DEADLINE and CLOSED are kept, and checkboxes and deeper headings become checklists.",
|
||||
"import-board-instruction-opml": "Itsatsi OPML eskema bat, Workflowy, Dynalist, OmniOutliner, Logseq eta beste eskema-editoreek esportatzen duten bezala. Goi-mailako elementuak zerrenda bihurtzen dira, haien azpielementuak txartela bihurtzen dira oharra deskribapen gisa hartuta, eta sakonagoko elementuak kontrol-zerrenda bihurtzen dira. Osatutako elementuak eginda inportatzen dira.",
|
||||
"import-board-instruction-orgmode": "Itsatsi Org mode fitxategi bat, Emacs, Orgzly edo Beorg aplikazioek idazten duten bezala. Goi-mailako izenburuak zerrenda bihurtzen dira eta bigarren mailakoak txartela. TODO eta DONE, lehentasunak, etiketak, SCHEDULED, DEADLINE eta CLOSED mantentzen dira, eta kontrol-laukiak eta sakonagoko izenburuak kontrol-zerrenda bihurtzen dira.",
|
||||
"import-board-instruction-todotxt": "Itsatsi todo.txt fitxategi bat: zeregin bat lerro bakoitzeko, todo.txt aplikazioak eta aplikazio bateragarriek idazten duten bezala. Osatutako zereginak (\"x\") Eginda atalera doaz; +project eta @context etiketa bihurtzen dira, (A) lehentasun-etiketa bihurtzen da, eta due: eta t: epemuga- eta hasiera-data bihurtzen dira.",
|
||||
"import-board-instruction-taskwarrior": "Itsatsi task export komandoaren irteera: JSON array bat edo zeregin bat lerro bakoitzeko. Amaitutako zereginak Done zerrendara doaz, project eta priority etiketa bihurtzen dira, annotations iruzkin eta depends blokeatzen dituzten zereginekiko mendekotasun.",
|
||||
"import-board-instruction-focalboard": "Deskonprimitu .boardarchive fitxategia eta itsatsi arbelaren board.jsonl fitxategiaren edukia, bertsio-lerroarekin edo gabe. Arbel-ikuspegiaren taldekatze-propietatea zerrenda bihurtzen da, beste hautapen-propietateak etiketa, testu- eta kontrol-lauki blokeak deskribapen eta kontrol-zerrenda, eta iruzkinak mantentzen dira. Irudiak eta eranskinak ez dira inportatzen.",
|
||||
"import-board-instruction-todoist": "In Todoist, open the project menu and choose Export as a template, then paste the CSV file. Sections become lists, tasks become cards, sub-tasks become a checklist, notes become comments, and @labels and priorities p1 to p3 become labels.",
|
||||
"import-board-instruction-planner": "In Microsoft Planner, open the plan's menu and choose Export plan to Excel, then choose that .xlsx file. Buckets become lists and tasks become cards, with their assignees, dates, labels, checklist and description; Progress, Priority and Completed By become custom fields.",
|
||||
"import-board-instruction-meistertask": "In MeisterTask, click the project name, choose Export project and export the CSV, then paste it. Sections become lists and tasks become cards, with their notes, due date, assignee and tags; completed tasks keep their completion date. A CSV written for MeisterTask's own import works too.",
|
||||
"import-board-instruction-obsidian": "In Obsidian, open the Kanban board's file as Markdown (or open the .md file in a text editor), then paste all of it. Lanes become lists with their card limits, cards keep their tags, dates, priority, fields and checklist, and the Archive becomes archived cards.",
|
||||
"import-board-instruction-linear": "In Linear, export the issues as CSV (Settings, Import / Export, Export data, or a view's export), then paste the CSV. Statuses become lists, teams become swimlanes, and issues become cards with their assignee, labels, dates, parent issue, priority, estimate, project and cycle.",
|
||||
"import-board-instruction-ticktick": "In TickTick, open Settings, Account, Backup & Import and generate a backup, then paste the CSV file. Each TickTick list becomes a swimlane and its columns become lists; tasks keep their tags, dates, checklist, priority and subtasks.",
|
||||
"import-board-instruction-clickup": "In ClickUp, export the tasks as CSV (Settings, Imports / Exports, Export Items, or a List or Table view's export with all columns), then paste the CSV. Statuses become lists, ClickUp lists become swimlanes, and tasks become cards with their subtasks, assignees, tags, dates, priority and time.",
|
||||
"import-board-instruction-nullboard": "In Nullboard, open the board, choose Export this board... from the menu, open the .nbx file in a text editor and paste its contents. Lists become lists and notes become cards: a note's first line is the card title and the rest its description. A raw note gets the label raw. A file with several boards imports its first board.",
|
||||
"import-board-instruction-kanri": "In Kanri, open Import & Export and choose Export individual board (or Export all data), then paste the .json file. Columns become lists and cards become cards, with their description, due date, tags and colors; a card's tasks become a checklist. From an all-data export the first board is imported.",
|
||||
"import-board-instruction-pivotal": "In Pivotal Tracker, open the project's MORE tab and choose Export CSV (or select stories and choose Bulk Actions, CSV), then paste the CSV. Each story state becomes a list and stories become cards, with their type and labels, owners, requester, dates, comments, tasks and blockers; Estimate becomes Story points and iterations become sprints.",
|
||||
"import-board-instruction-tasksorg": "In Tasks.org, open Settings, Backups and choose Export tasks, then paste the contents of that .json file. Lists become lists and tasks become cards, with their notes, tags, dates, comments and subtasks; completed tasks keep their completion date, and priority becomes a custom field.",
|
||||
"import-board-instruction-monday": "In monday.com, open the board menu, choose More actions and Export board to Excel (with updates and subitems if you like), then choose that .xlsx file. The Status column becomes lists and groups become swimlanes; people, dates, timeline and tags keep their places, other columns become custom fields and updates become comments.",
|
||||
"import-board-instruction-superproductivity": "In Super Productivity, open Settings, then Sync & Backup, choose Export Data and paste the contents of the sp-backup .json file. Each project becomes a swimlane and tasks become cards in To Do, In Progress, Backlog or Done, with their notes, tags, due date, time spent and sub-tasks; archived tasks become archived cards.",
|
||||
"import-board-instruction-taiga": "In Taiga, open Admin > Project > Export and download the project dump (unpack a .json.gz file first), then paste its JSON. User story statuses become lists, user stories become cards with their tasks as subtasks, epics and issues get swimlanes of their own, and sprints, tags, comments and custom attributes come along. Attachments are not imported.",
|
||||
"import-board-instruction-vikunja": "In Vikunja, open Settings, choose Data Export and download the .zip file it sends you, then choose that file, or paste the data.json inside it. Kanban buckets become lists and tasks become cards, with their labels, assignees, dates, description, task lists as checklists and comments; priority, percent done and done become custom fields. Attachments are not imported.",
|
||||
"import-board-instruction-quire": "In Quire, open the project menu and choose Export CSV, then paste the CSV. Statuses become lists and tasks become cards, with their subtasks as child cards, assignees, tags as labels, start, due and completed dates, description and priority as a custom field. Comments and attachments are not in Quire's CSV.",
|
||||
"import-board-instruction-wrike": "In Wrike, export a project or folder to Excel, or fill in Wrike's Excel import template, then choose that .xlsx file. Folder and project rows become swimlanes, Status becomes lists and tasks become cards, with their Key, parent task, assignees, start and end dates, dependencies and description; Priority, Duration and other columns become custom fields.",
|
||||
"import-board-instruction-teamwork": "In Teamwork.com, fill in the Excel task import template (Tasklist, Task, Description, Assign to, Start date, Due date, Priority, Estimated time, Tags, Status) and save it as .xlsx, then choose that file. Task lists become lists and tasks become cards; a task starting with -, # or > becomes a subtask of the task above it (--, ## or >> one level deeper). Assignees, dates and tags keep their places; Priority, Estimated time and Complete become custom fields.",
|
||||
"import-board-instruction-businessmap": "In Businessmap (formerly Kanbanize), open Advanced Search, choose Configure results to pick the columns, download the Excel file, then choose that .xlsx file. Columns are read by their English names (Title, Column, Lane, Owner, Deadline ...): if your account uses another language, rename the header row to English first. Column becomes lists and Lane swimlanes; owners, tags, color, dates, comments and parent links keep their places, and Priority, Size, Type and other columns become custom fields.",
|
||||
"import-board-instruction-redmine": "In Redmine, open the project's Issues, choose Also available in: CSV at the bottom of the list, pick the columns (All columns, with Description) and export, then paste the CSV. Redmine names the columns in your language, so set your language to English in My account before exporting. Each status becomes a list and issues become cards, with the tracker as a label, assignee, author, dates, parent task and related issues; priority, category, target version, estimated time, % Done and custom fields become custom fields.",
|
||||
"import-board-instruction-notion": "In Notion, open the database as a full page, choose ••• and Export, pick Markdown & CSV, and choose the .zip file it downloads, or one database CSV from it, or paste that CSV. A column named Status becomes the lists (without one, the first column that looks like a select does, and the import report says which); rows become cards with their title, tags as labels, people as members, dates, and the page text as the description; other columns become custom fields. Relations, images and attachments are not imported.",
|
||||
"import-board-instruction-plane": "In Plane, open Workspace Settings, choose Exports, export the projects as JSON, CSV or Excel and download the .zip file, then choose that file, or one file from inside it, or paste the JSON or CSV. States become lists, projects become swimlanes, and issues become cards with their identifier, parent, assignees, labels, dates, links and comments; priority, estimate, cycle and module become custom fields. Plane's export has no descriptions or attachments, so they are not imported.",
|
||||
"import-board-instruction-meistertask": "MeisterTask-en, egin klik proiektuaren izenean, aukeratu Export project eta esportatu CSV fitxategia; gero itsatsi. Atalak zerrenda bihurtzen dira eta zereginak txartela, oharrak, epemuga, esleitua eta etiketak mantenduta; osatutako zereginek osatze-data mantentzen dute. MeisterTask-en inportaziorako idatzitako CSV batek ere balio du.",
|
||||
"import-board-instruction-obsidian": "Obsidian-en, ireki Kanban arbelaren fitxategia Markdown gisa (edo ireki .md fitxategia testu-editore batean), eta itsatsi osorik. Errailak zerrenda bihurtzen dira txartelen mugak mantenduta; txartelek etiketak, datak, lehentasuna, eremuak eta kontrol-zerrenda mantentzen dituzte, eta Archive atalekoak biltegiko txartela bihurtzen dira.",
|
||||
"import-board-instruction-linear": "Linear-en, esportatu arazoak CSV gisa (Settings, Import / Export, Export data, edo ikuspegi baten esportazioa), eta itsatsi CSV fitxategia. Egoerak zerrenda bihurtzen dira, taldeak errail, eta arazoak txartela, esleitua, etiketak, datak, arazo nagusia, lehentasuna, estimazioa, proiektua eta zikloa mantenduta.",
|
||||
"import-board-instruction-ticktick": "TickTick-en, ireki Settings, Account, Backup & Import eta sortu babeskopia bat; gero itsatsi CSV fitxategia. TickTick-eko zerrenda bakoitza errail bihurtzen da eta haren zutabeak zerrenda; zereginek etiketak, datak, kontrol-zerrenda, lehentasuna eta azpizereginak mantentzen dituzte.",
|
||||
"import-board-instruction-clickup": "ClickUp-en, esportatu zereginak CSV gisa (Settings, Imports / Exports, Export Items, edo List edo Table ikuspegi baten esportazioa zutabe guztiekin), eta itsatsi CSV fitxategia. Egoerak zerrenda bihurtzen dira, ClickUp-eko zerrendak errail, eta zereginak txartela, azpizereginak, esleituak, etiketak, datak, lehentasuna eta denbora mantenduta.",
|
||||
"import-board-instruction-nullboard": "Nullboard-en, ireki arbela, aukeratu Export this board... menuan, ireki .nbx fitxategia testu-editore batean eta itsatsi edukia. Zerrendak zerrenda bihurtzen dira eta oharrak txartela: oharraren lehen lerroa txartelaren izenburua da eta gainerakoa deskribapena. Ohar gordin batek raw etiketa jasotzen du. Hainbat arbel dituen fitxategi batetik lehen arbela inportatzen da.",
|
||||
"import-board-instruction-kanri": "Kanri-n, ireki Import & Export eta aukeratu Export individual board (edo Export all data); gero itsatsi .json fitxategia. Zutabeak zerrenda bihurtzen dira eta txartelak txartela, deskribapena, epemuga, etiketak eta koloreak mantenduta; txartelaren zereginak kontrol-zerrenda bihurtzen dira. Datu guztien esportaziotik lehen arbela inportatzen da.",
|
||||
"import-board-instruction-pivotal": "Pivotal Tracker-en, ireki proiektuaren MORE fitxa eta aukeratu Export CSV (edo hautatu istorioak eta aukeratu Bulk Actions, CSV); gero itsatsi CSV fitxategia. Istorioen egoera bakoitza zerrenda bihurtzen da eta istorioak txartela, mota, etiketak, jabeak, eskatzailea, datak, iruzkinak, zereginak eta blokeoak mantenduta; Estimate istorio-puntu bihurtzen da eta iterazioak sprint.",
|
||||
"import-board-instruction-tasksorg": "Tasks.org-en, ireki Settings, Backups eta aukeratu Export tasks; gero itsatsi .json fitxategiaren edukia. Zerrendak zerrenda bihurtzen dira eta zereginak txartela, oharrak, etiketak, datak, iruzkinak eta azpizereginak mantenduta; osatutako zereginek osatze-data mantentzen dute eta lehentasuna eremu pertsonalizatu bihurtzen da.",
|
||||
"import-board-instruction-monday": "monday.com-en, ireki arbelaren menua, aukeratu More actions eta Export board to Excel (nahi izanez gero, eguneratzeekin eta azpielementuekin), eta hautatu .xlsx fitxategia. Status zutabea zerrenda bihurtzen da eta taldeak errail; pertsonek, datek, denbora-lerroak eta etiketek beren lekua mantentzen dute, beste zutabeak eremu pertsonalizatu bihurtzen dira eta eguneratzeak iruzkin.",
|
||||
"import-board-instruction-superproductivity": "Super Productivity-n, ireki Settings eta gero Sync & Backup, aukeratu Export Data eta itsatsi sp-backup .json fitxategiaren edukia. Proiektu bakoitza errail bihurtzen da eta zereginak txartela To Do, In Progress, Backlog edo Done zerrendetan, oharrak, etiketak, epemuga, emandako denbora eta azpizereginak mantenduta; biltegiko zereginak biltegiko txartela bihurtzen dira.",
|
||||
"import-board-instruction-taiga": "Taiga-n, ireki Admin > Project > Export eta deskargatu proiektuaren datuak (lehenik deskonprimitu .json.gz fitxategia); gero itsatsi JSON edukia. Erabiltzaile-istorioen egoerak zerrenda bihurtzen dira, istorioak txartela haien zereginak azpizeregin gisa hartuta, epikek eta arazoek beren errailak dituzte, eta sprintak, etiketak, iruzkinak eta atributu pertsonalizatuak ere ekartzen dira. Eranskinak ez dira inportatzen.",
|
||||
"import-board-instruction-vikunja": "Vikunja-n, ireki Settings, aukeratu Data Export eta deskargatu bidaltzen dizun .zip fitxategia; gero hautatu fitxategia edo itsatsi barruko data.json. Kanban multzoak zerrenda bihurtzen dira eta zereginak txartela, etiketak, esleituak, datak, deskribapena, zeregin-zerrendak kontrol-zerrenda gisa eta iruzkinak mantenduta; lehentasuna, osatutako ehunekoa eta osatze-egoera eremu pertsonalizatu bihurtzen dira. Eranskinak ez dira inportatzen.",
|
||||
"import-board-instruction-quire": "Quire-n, ireki proiektuaren menua eta aukeratu Export CSV; gero itsatsi CSV fitxategia. Egoerak zerrenda bihurtzen dira eta zereginak txartela, azpizereginak mendeko txartela gisa, esleituak, etiketak, hasiera-, epemuga- eta osatze-datak, deskribapena eta lehentasuna eremu pertsonalizatu gisa mantenduta. Quire-ren CSV fitxategiak ez ditu iruzkinak eta eranskinak jasotzen.",
|
||||
"import-board-instruction-wrike": "Wrike-n, esportatu proiektu edo karpeta bat Excel-era, edo bete Wrike-ren Excel inportazio-txantiloia; gero hautatu .xlsx fitxategia. Karpeta eta proiektuen errenkadak errail bihurtzen dira, Status zerrenda eta zereginak txartela, Key, zeregin nagusia, esleituak, hasiera- eta amaiera-datak, mendekotasunak eta deskribapena mantenduta; Priority, Duration eta beste zutabeak eremu pertsonalizatu bihurtzen dira.",
|
||||
"import-board-instruction-teamwork": "Teamwork.com-en, bete Excel zereginen inportazio-txantiloia (Tasklist, Task, Description, Assign to, Start date, Due date, Priority, Estimated time, Tags, Status) eta gorde .xlsx gisa; gero hautatu fitxategia. Zeregin-zerrendak zerrenda bihurtzen dira eta zereginak txartela; -, # edo > ikurrarekin hasten den zeregina goikoaren azpizeregin bihurtzen da (--, ## edo >> maila bat sakonago). Esleituek, datek eta etiketek beren lekua mantentzen dute; Priority, Estimated time eta Complete eremu pertsonalizatu bihurtzen dira.",
|
||||
"import-board-instruction-businessmap": "Businessmap-en (lehen Kanbanize), ireki Advanced Search, aukeratu Configure results zutabeak hautatzeko, deskargatu Excel fitxategia eta hautatu .xlsx fitxategia. Zutabeak ingelesezko izenen bidez irakurtzen dira (Title, Column, Lane, Owner, Deadline ...): kontua beste hizkuntza batean baduzu, aldatu goiburuko errenkada ingelesera lehenik. Column zerrenda bihurtzen da eta Lane errail; jabeek, etiketek, koloreak, datek, iruzkinek eta guraso-estekek beren lekua mantentzen dute, eta Priority, Size, Type eta beste zutabeak eremu pertsonalizatu bihurtzen dira.",
|
||||
"import-board-instruction-redmine": "Redmine-n, ireki proiektuaren Issues, aukeratu Also available in: CSV zerrendaren behealdean, hautatu zutabeak (All columns, Description barne) eta esportatu; gero itsatsi CSV fitxategia. Redmine-k zutabeak zure hizkuntzan izendatzen ditu; beraz, jarri hizkuntza ingelesez My account atalean esportatu aurretik. Egoera bakoitza zerrenda bihurtzen da eta arazoak txartela, jarraitzailea etiketa gisa, esleitua, egilea, datak, zeregin nagusia eta erlazionatutako arazoak mantenduta; lehentasuna, kategoria, helburuko bertsioa, aurreikusitako denbora, % Done eta eremu pertsonalizatuak eremu pertsonalizatu bihurtzen dira.",
|
||||
"import-board-instruction-notion": "Notion-en, ireki datu-basea orrialde oso gisa, aukeratu ••• eta Export, hautatu Markdown & CSV eta aukeratu deskargatutako .zip fitxategia, edo barruko datu-base baten CSV fitxategia, edo itsatsi CSV edukia. Status izeneko zutabea zerrenda bihurtzen da (halakorik gabe, hautapen baten itxura duen lehen zutabea erabiltzen da, eta inportazio-txostenak zein den adierazten du); errenkadak txartela bihurtzen dira, izenburua, etiketak, pertsonak kide gisa, datak eta orriaren testua deskribapen gisa mantenduta; beste zutabeak eremu pertsonalizatu bihurtzen dira. Erlazioak, irudiak eta eranskinak ez dira inportatzen.",
|
||||
"import-board-instruction-plane": "Plane-n, ireki Workspace Settings, aukeratu Exports, esportatu proiektuak JSON, CSV edo Excel gisa eta deskargatu .zip fitxategia; gero hautatu fitxategia, edo barruko fitxategi bat, edo itsatsi JSON edo CSV edukia. Egoerak zerrenda bihurtzen dira, proiektuak errail, eta arazoak txartela, identifikatzailea, gurasoa, esleituak, etiketak, datak, estekak eta iruzkinak mantenduta; lehentasuna, estimazioa, zikloa eta modulua eremu pertsonalizatu bihurtzen dira. Plane-ren esportazioak ez du deskribapenik edo eranskinik; beraz, ez dira inportatzen.",
|
||||
"import-board-instruction-trello": "Zure Trello arbelean, aukeratu 'Menu\", 'More', 'Print and Export', 'Export JSON', eta kopiatu jasotako testua hemen.",
|
||||
"import-board-instruction-csv": "Itsatsi zure Comma Separated Values(CSV)/ Tab Separated Values (TSV)-an .",
|
||||
"import-board-instruction-jira": "Itsatsi Jira Cloud REST APIaren arazo-bilaketaren JSONa (GET /rest/api/3/search/jql), edo baliokidea den { \"issues\": [...] } objektu bat. Jira egoerak zerrenda bihurtzen dira eta arazoak txartel. Aukeran, sartu \"automationRules\" array bat arauak inportatzeko.",
|
||||
@@ -849,33 +849,33 @@
|
||||
"import-board-instruction-wekan": "Zure arbelean, joan 'Menua' atalera, ondoren 'Esportatu arbela', eta kopiatu testua deskargatutako fitxategian.",
|
||||
"import-board-instruction-about-errors": "Arbela inportatzerakoan erroreak jasotzen badituzu, batzuetan inportatzeak funtzionatzen du oraindik, eta arbele Arbela guztiak orrialdean dago.",
|
||||
"import-without-mapping-members": "Inportatu kideak mapatu gabe (mapatu geroago)",
|
||||
"import-members-mode-heading": "People in the file:",
|
||||
"import-members-mode-map": "Choose an existing user for each of them",
|
||||
"import-members-mode-placeholder": "Keep them as placeholder users with their own names, to map to real users later",
|
||||
"import-members-mode-me": "Make them all me",
|
||||
"csv-mapping-title": "Which column is which?",
|
||||
"csv-mapping-description": "Choose the column of the file that holds each card field. The choices were made from the column names; change any that are wrong, and choose (not in the file) for a field the file does not have.",
|
||||
"csv-mapping-not-in-file": "(not in the file)",
|
||||
"csv-mapping-column-number": "Column __number__",
|
||||
"csv-mapping-list-missing": "The file has no column for the list. Choose one above, or type the name of the one list every card goes into.",
|
||||
"csv-mapping-list-name": "List for every card",
|
||||
"csv-mapping-custom-fields": "Other columns to import as text custom fields:",
|
||||
"csv-mapping-boards": "Each sheet becomes its own board:",
|
||||
"csv-mapping-skipped-sheets": "Sheets that are not imported:",
|
||||
"csv-mapping-title-required": "Choose the column that holds the card titles.",
|
||||
"csv-mapping-list-required": "Type the name of the list every card goes into, or choose the column that holds the list.",
|
||||
"invalid-import-mapping": "The column mapping does not match the file.",
|
||||
"import-many-boards": "Import many boards",
|
||||
"import-many-boards-hint": "Choose several export files of this tool, or one .zip that holds them: each file becomes its own board, imported without member mapping. A .zip that is itself one export (Vikunja, Notion, Plane, or WeKan with attachments) is one board. When files are chosen here, Import imports them instead of the field above.",
|
||||
"import-one-board-per-project": "One board per project",
|
||||
"import-one-board-per-project-hint": "Each swimlane the import would make (a project, folder or list of the tool) becomes its own board. Parent cards and dependencies between those boards are listed in the import report.",
|
||||
"import-many-progress": "Importing __done__ of __total__: __name__",
|
||||
"import-many-results-heading": "Imported files",
|
||||
"import-many-imported": "imported",
|
||||
"export-all-boards": "Export all boards",
|
||||
"export-selected-boards": "Export selected boards",
|
||||
"export-all-boards-hint": "Every board you can export, in one download: Excel as one workbook with a sheet per board named after it, every other format as a .zip with a file per board.",
|
||||
"exportAllBoardsPopup-title": "Export all boards",
|
||||
"import-members-mode-heading": "Fitxategiko pertsonak:",
|
||||
"import-members-mode-map": "Aukeratu lehendik dagoen erabiltzaile bat bakoitzarentzat",
|
||||
"import-members-mode-placeholder": "Mantendu beren izenak dituzten behin-behineko erabiltzaile gisa, gero benetako erabiltzaileekin lotzeko",
|
||||
"import-members-mode-me": "Ordezkatu guztiak nire erabiltzailearekin",
|
||||
"csv-mapping-title": "Zein da zutabe bakoitza?",
|
||||
"csv-mapping-description": "Aukeratu txartelaren eremu bakoitza jasotzen duen fitxategiko zutabea. Aukerak zutabeen izenetatik egin dira; zuzendu okerrak eta aukeratu (ez dago fitxategian) fitxategiak ez duen eremu baterako.",
|
||||
"csv-mapping-not-in-file": "(ez dago fitxategian)",
|
||||
"csv-mapping-column-number": "__number__. zutabea",
|
||||
"csv-mapping-list-missing": "Fitxategiak ez du zerrendaren zutaberik. Aukeratu bat goian, edo idatzi txartela guztiak jasoko dituen zerrenda bakarraren izena.",
|
||||
"csv-mapping-list-name": "Txartela guztientzako zerrenda",
|
||||
"csv-mapping-custom-fields": "Testu-eremu pertsonalizatu gisa inportatzeko beste zutabeak:",
|
||||
"csv-mapping-boards": "Orri bakoitza bere arbel bihurtzen da:",
|
||||
"csv-mapping-skipped-sheets": "Inportatzen ez diren orriak:",
|
||||
"csv-mapping-title-required": "Aukeratu txartelen izenburuak dituen zutabea.",
|
||||
"csv-mapping-list-required": "Idatzi txartela guztiak jasoko dituen zerrendaren izena, edo aukeratu zerrenda jasotzen duen zutabea.",
|
||||
"invalid-import-mapping": "Zutabeen esleipena ez dator bat fitxategiarekin.",
|
||||
"import-many-boards": "Inportatu hainbat arbel",
|
||||
"import-many-boards-hint": "Hautatu tresna honen esportazio-fitxategi batzuk, edo haiek dituen .zip bat: fitxategi bakoitza bere arbel bihurtzen da, kideen esleipenik gabe inportatuta. Berez esportazio bakarra den .zip bat (Vikunja, Notion, Plane edo WeKan eranskinekin) arbel bakarra da. Hemen fitxategiak hautatzen direnean, Inportatu aukerak haiek inportatzen ditu goiko eremuaren ordez.",
|
||||
"import-one-board-per-project": "Arbel bat proiektu bakoitzeko",
|
||||
"import-one-board-per-project-hint": "Inportazioak sortuko lukeen errail bakoitza (tresnako proiektu, karpeta edo zerrenda bat) bere arbel bihurtzen da. Arbel horien arteko txartela nagusiak eta mendekotasunak inportazio-txostenean zerrendatzen dira.",
|
||||
"import-many-progress": "__total__ fitxategitatik __done__ inportatzen: __name__",
|
||||
"import-many-results-heading": "Inportatutako fitxategiak",
|
||||
"import-many-imported": "inportatuta",
|
||||
"export-all-boards": "Esportatu arbel guztiak",
|
||||
"export-selected-boards": "Esportatu hautatutako arbelak",
|
||||
"export-all-boards-hint": "Esporta dezakezun arbel bakoitza, deskarga bakarrean: Excel lan-liburu bakar gisa, arbel bakoitzeko haren izena duen orri batekin; beste formatu guztiak .zip gisa, arbel bakoitzeko fitxategi batekin.",
|
||||
"exportAllBoardsPopup-title": "Esportatu arbel guztiak",
|
||||
"import-json-placeholder": "Isatsi baliozko JSON datuak hemen",
|
||||
"import-csv-placeholder": "Itsatsi baliozko CSV/TSV datuak hemen",
|
||||
"import-json-file": "Edo hautatu Trello JSON fitxategi bat",
|
||||
@@ -1143,9 +1143,9 @@
|
||||
"external-link-pattern-description": "Txartelaren testuan aurkitutako \"#1234\" motako tokenak kanpoko arazo-jarraipen batera automatikoki estekatzen ditu. Utzi eremu bat hutsik desgaitzeko.",
|
||||
"external-link-pattern-prefix": "Tokenaren aurrizkia",
|
||||
"external-link-pattern-url": "URL txantiloia ({number} erabili)",
|
||||
"external-link-rules": "More link rules",
|
||||
"external-link-rules-description": "One rule per line: the text to find, \" = \", and the address. Use {number} for digits and {identifier} for a word, in both, for example [{identifier}:{number}] = https://tracker.example.com/{identifier}/{number}.",
|
||||
"external-link-identifier-aliases": "Abbreviations for {identifier}, for example TK=Task, IN=Incident",
|
||||
"external-link-rules": "Esteka-arau gehiago",
|
||||
"external-link-rules-description": "Arau bat lerro bakoitzeko: bilatzeko testua, \" = \" eta helbidea. Erabili {number} zenbakietarako eta {identifier} hitz baterako, bietan; adibidez, [{identifier}:{number}] = https://tracker.example.com/{identifier}/{number}.",
|
||||
"external-link-identifier-aliases": "{identifier} balioaren laburdurak, adibidez TK=Task, IN=Incident",
|
||||
"username": "Erabiltzaile-izena",
|
||||
"import-usernames": "Inportatu erabiltzaile-izenak",
|
||||
"view-it": "Ikusi",
|
||||
@@ -1218,51 +1218,51 @@
|
||||
"error-notAuthorized": "Ez duzu orri hau ikusteko baimenik.",
|
||||
"webhook-title": "Webhook-aren izena",
|
||||
"webhook-token": "Tokena (aukerakoa, autentifikaziorako)",
|
||||
"webhook-payload-heading": "Webhook data",
|
||||
"webhook-payload-description": "What outgoing webhooks (Rocket.Chat, Slack, ...) send. Default keeps the inherited setting; with nothing set, webhooks send what they always have.",
|
||||
"webhook-payload-text": "Send the message text",
|
||||
"webhook-payload-fields": "Send these fields",
|
||||
"webhook-payload-field-standard": "Standard fields (WEBHOOKS_ATTRIBUTES)",
|
||||
"webhook-payload-field-ids": "IDs",
|
||||
"webhook-payload-field-names": "Names and titles",
|
||||
"webhook-payload-field-links": "Links to the card and board",
|
||||
"webhook-payload-field-actor": "Who did it",
|
||||
"webhook-payload-field-people": "The member or assignee it is about",
|
||||
"webhook-payload-field-details": "Details: comment, description, values and dates",
|
||||
"webhook-hide-identity": "Leave my name out of outgoing webhooks",
|
||||
"webhook-someone": "A member",
|
||||
"notification-delivery-layout": "Layout",
|
||||
"notification-delivery-layout-classic": "One sentence (classic)",
|
||||
"notification-delivery-layout-clear": "Clearly arranged: board, who, card in bold",
|
||||
"notification-delivery-parts": "Show",
|
||||
"notification-delivery-part-board": "Board name and link",
|
||||
"notification-delivery-part-actor": "Who did it",
|
||||
"notification-delivery-part-card": "Card title and link",
|
||||
"notification-delivery-part-list": "List",
|
||||
"notification-delivery-part-swimlane": "Swimlane",
|
||||
"notification-delivery-part-details": "Comment or changed value",
|
||||
"notification-delivery-part-dates": "Dates",
|
||||
"notification-delivery-part-link": "Link on its own line",
|
||||
"notification-delivery-grouping": "Grouping",
|
||||
"notification-delivery-grouping-all": "Everything due in one message",
|
||||
"notification-delivery-grouping-board": "One per board",
|
||||
"notification-delivery-grouping-card": "One per card",
|
||||
"notification-delivery-grouping-none": "Each on its own",
|
||||
"notification-delivery-schedule": "When to send",
|
||||
"notification-delivery-schedule-immediate": "Immediately",
|
||||
"notification-delivery-schedule-interval": "Every few minutes or hours",
|
||||
"notification-delivery-schedule-daily": "Once a day",
|
||||
"notification-delivery-interval": "Every",
|
||||
"notification-delivery-minutes": "__count__ minutes",
|
||||
"webhook-payload-heading": "Webhook datuak",
|
||||
"webhook-payload-description": "Irteerako webhook-ek (Rocket.Chat, Slack, ...) bidaltzen dutena. Lehenetsiak heredatutako ezarpena mantentzen du; ezer ezarrita ez badago, webhook-ek betikoa bidaltzen dute.",
|
||||
"webhook-payload-text": "Bidali mezuaren testua",
|
||||
"webhook-payload-fields": "Bidali eremu hauek",
|
||||
"webhook-payload-field-standard": "Eremu estandarrak (WEBHOOKS_ATTRIBUTES)",
|
||||
"webhook-payload-field-ids": "Identifikatzaileak",
|
||||
"webhook-payload-field-names": "Izenak eta izenburuak",
|
||||
"webhook-payload-field-links": "Txartelaren eta arbelaren estekak",
|
||||
"webhook-payload-field-actor": "Nork egin duen",
|
||||
"webhook-payload-field-people": "Dagokion kidea edo esleitua",
|
||||
"webhook-payload-field-details": "Xehetasunak: iruzkina, deskribapena, balioak eta datak",
|
||||
"webhook-hide-identity": "Ez sartu nire izena irteerako webhook-etan",
|
||||
"webhook-someone": "Kide bat",
|
||||
"notification-delivery-layout": "Diseinua",
|
||||
"notification-delivery-layout-classic": "Esaldi bat (klasikoa)",
|
||||
"notification-delivery-layout-clear": "Argi antolatuta: arbela, egilea, txartela lodiz",
|
||||
"notification-delivery-parts": "Erakutsi",
|
||||
"notification-delivery-part-board": "Arbelaren izena eta esteka",
|
||||
"notification-delivery-part-actor": "Nork egin duen",
|
||||
"notification-delivery-part-card": "Txartelaren izenburua eta esteka",
|
||||
"notification-delivery-part-list": "Zerrenda",
|
||||
"notification-delivery-part-swimlane": "Erraila",
|
||||
"notification-delivery-part-details": "Iruzkina edo aldatutako balioa",
|
||||
"notification-delivery-part-dates": "Datak",
|
||||
"notification-delivery-part-link": "Esteka bere lerroan",
|
||||
"notification-delivery-grouping": "Taldekatzea",
|
||||
"notification-delivery-grouping-all": "Bidaltzeko dagoen guztia mezu batean",
|
||||
"notification-delivery-grouping-board": "Bat arbel bakoitzeko",
|
||||
"notification-delivery-grouping-card": "Bat txartela bakoitzeko",
|
||||
"notification-delivery-grouping-none": "Bakoitza bere aldetik",
|
||||
"notification-delivery-schedule": "Noiz bidali",
|
||||
"notification-delivery-schedule-immediate": "Berehala",
|
||||
"notification-delivery-schedule-interval": "Minutu edo ordu gutxiro",
|
||||
"notification-delivery-schedule-daily": "Egunean behin",
|
||||
"notification-delivery-interval": "Maiztasuna",
|
||||
"notification-delivery-minutes": "__count__ minutu",
|
||||
"notification-delivery-daily-time": "Ordua",
|
||||
"notification-delivery-quiet": "Quiet hours (wait until they end)",
|
||||
"notification-delivery-quiet-from": "From",
|
||||
"notification-delivery-quiet": "Isiltasun-orduak (itxaron amaitu arte)",
|
||||
"notification-delivery-quiet-from": "Hasiera",
|
||||
"notification-delivery-quiet-to": "Arte",
|
||||
"notification-delivery-quiet-clear": "No quiet hours",
|
||||
"notification-delivery-timezone": "Time zone:",
|
||||
"notification-delivery-invalid": "The setting could not be saved.",
|
||||
"notification-group-card": "__count__ notifications on card __card__",
|
||||
"notification-group-board": "__count__ notifications on board __board__",
|
||||
"notification-delivery-quiet-clear": "Isiltasun-ordurik ez",
|
||||
"notification-delivery-timezone": "Ordu-eremua:",
|
||||
"notification-delivery-invalid": "Ezin izan da ezarpena gorde.",
|
||||
"notification-group-card": "__count__ jakinarazpen __card__ txartelean",
|
||||
"notification-group-board": "__count__ jakinarazpen __board__ arbelean",
|
||||
"outgoing-webhooks": "Irteerako Webhook-ak",
|
||||
"bidirectional-webhooks": "Bi noranzkoko Webhook-ak",
|
||||
"outgoingWebhooksPopup-title": "Irteerako Webhook-ak",
|
||||
@@ -1308,7 +1308,7 @@
|
||||
"showLabel-field-on-card": "Erakutsi eremuen etiketa minitxateletan",
|
||||
"showSum-field-on-list": "Mostra la suma de camps a la part superior de la llista",
|
||||
"admin-only-field": "Taulako administratzaileentzat bakarrik ikusgai",
|
||||
"read-only-field": "Read-only: every member sees the value, only board admins change it",
|
||||
"read-only-field": "Irakurtzeko soilik: kide guztiek ikusten dute balioa, arbelaren administratzaileek soilik aldatzen dute",
|
||||
"yes": "Bai",
|
||||
"no": "Ez",
|
||||
"accounts": "Kontuak",
|
||||
@@ -1463,11 +1463,11 @@
|
||||
"r-format-auto": "Detektatu automatikoki",
|
||||
"r-import-workflow-note": "Inportatu n8n edo Node-RED-etik esportatutako lan-fluxu bisual bat. Aitortutako abiarazle-/ekintza-nodoak WeKan arauetara mapatzen dira; mapatu gabeko nodoak jakinarazten dira.",
|
||||
"r-import-unmapped": "Ezin izan dira __count__ lerro mapatu",
|
||||
"r-wrike-workflow": "Wrike workflow",
|
||||
"r-wrike-workflow-note": "A Wrike workflow is a list of statuses, each in the Active, Completed, Deferred or Cancelled group. Export writes this board's lists as one, named after the board, in the JSON Wrike's API returns for workflows: create that workflow in Wrike before importing the board's Wrike Excel export, so its statuses are applied. Import reads that JSON pasted above, from WeKan or from Wrike's GET /workflows, into the chosen board: a status without a list becomes a list, and a rule marks a card complete when it is moved into a Completed or Cancelled status and incomplete in an Active or Deferred one. Wrike's own automation rules cannot be exported from Wrike.",
|
||||
"r-export-wrike-workflow": "Export Wrike workflow",
|
||||
"r-import-wrike-workflow": "Import Wrike workflow",
|
||||
"r-import-wrike-workflow-done": "Wrike workflow \"__name__\": __lists__ list(s) and __rules__ rule(s) added, __skipped__ part(s) not read",
|
||||
"r-wrike-workflow": "Wrike lan-fluxua",
|
||||
"r-wrike-workflow-note": "Wrike lan-fluxua egoeren zerrenda bat da, bakoitza Active, Completed, Deferred edo Cancelled taldekoa. Esportazioak arbel honen zerrendak lan-fluxu bakar gisa idazten ditu, arbelaren izenarekin, Wrike-ren APIak lan-fluxuetarako itzultzen duen JSON formatuan: sortu lan-fluxu hori Wrike-n arbelaren Wrike Excel esportazioa inportatu aurretik, egoerak aplikatzeko. Inportazioak goian itsatsitako JSON hori irakurtzen du, WeKan-etik edo Wrike-ren GET /workflows eskaeratik, hautatutako arbelera: zerrendarik gabeko egoera zerrenda bihurtzen da, eta arau batek txartela osatutzat markatzen du Completed edo Cancelled egoera batera mugitzean, eta osatu gabetzat Active edo Deferred egoera batean. Wrike-ren automatizazio-arauak ezin dira Wrike-tik esportatu.",
|
||||
"r-export-wrike-workflow": "Esportatu Wrike lan-fluxua",
|
||||
"r-import-wrike-workflow": "Inportatu Wrike lan-fluxua",
|
||||
"r-import-wrike-workflow-done": "Wrike lan-fluxua \"__name__\": __lists__ zerrenda eta __rules__ arau gehitu dira, __skipped__ zati ez dira irakurri",
|
||||
"r-set-scheduled-triggers": "Programatutako abiarazleak",
|
||||
"r-set-button-triggers": "Botoiak",
|
||||
"r-when-scheduled": "Egutegi baten arabera",
|
||||
@@ -1523,8 +1523,8 @@
|
||||
"set-filter": "Ezarri iragazkia",
|
||||
"r-moved-to": "Eramaten denean hona:",
|
||||
"r-moved-from": "Eramaten denean hemendik:",
|
||||
"r-moved-forward": "moved forward to a later list",
|
||||
"r-moved-back": "moved back to an earlier list",
|
||||
"r-moved-forward": "aurrera mugitu da ondorengo zerrenda batera",
|
||||
"r-moved-back": "atzera mugitu da aurreko zerrenda batera",
|
||||
"r-archived": "Artxibora eraman da",
|
||||
"r-unarchived": "Artxibotik berreskuratu da",
|
||||
"r-a-card": "txartel bat",
|
||||
@@ -1564,9 +1564,9 @@
|
||||
"r-member": "kidea",
|
||||
"r-add-actinguser-member": "Gehitu arau hau abiarazi duen erabiltzailea kide gisa",
|
||||
"r-remove-all": "Kendu txarteleko kide guztiak",
|
||||
"r-assignee": "assignee",
|
||||
"r-add-actinguser-assignee": "Add the user who triggered this rule as an assignee",
|
||||
"r-remove-all-assignees": "Remove all assignees from the card",
|
||||
"r-assignee": "esleitua",
|
||||
"r-add-actinguser-assignee": "Gehitu arau hau abiarazi duen erabiltzailea esleitu gisa",
|
||||
"r-remove-all-assignees": "Kendu txartelaren esleitu guztiak",
|
||||
"r-remove-all-labels": "Kendu etiketa guztiak txarteletik",
|
||||
"r-set-color": "Ezarri kolorea:",
|
||||
"r-checklist": "kontrol-zerrenda",
|
||||
@@ -1638,10 +1638,10 @@
|
||||
"ldap-test-connection": "LDAP konexioa probatu",
|
||||
"ldap-test-connection-success": "Konexioa arrakastatsua",
|
||||
"ldap-test-connection-error": "Konexioak huts egin du: %s",
|
||||
"ldap-sync-now": "Sync LDAP users now",
|
||||
"ldap-sync-now-done": "LDAP sync finished",
|
||||
"ldap-sync-now-error": "LDAP sync failed: %s",
|
||||
"ldap-sync-now-nothing": "Nothing to sync: turn on LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS or LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED first.",
|
||||
"ldap-sync-now": "Sinkronizatu LDAP erabiltzaileak orain",
|
||||
"ldap-sync-now-done": "LDAP sinkronizazioa amaitu da",
|
||||
"ldap-sync-now-error": "LDAP sinkronizazioak huts egin du: %s",
|
||||
"ldap-sync-now-nothing": "Ez dago ezer sinkronizatzeko: gaitu lehenik LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS edo LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED.",
|
||||
"oauth-providers-title": "OAuth saio-hasiera hornitzaileak",
|
||||
"oauth-providers-hint": "Hornitzaile bakoitza hemen edo bere OAUTH_*_ENABLED ingurune-aldagaiarekin gaitu daiteke; hemen ezarritako balioak ingurune-aldagaia gainidazten du. Sekretua zerbitzarian gordetzen da eta ez da inoiz erakusten.",
|
||||
"oauth-provider-google": "Google",
|
||||
@@ -1656,7 +1656,7 @@
|
||||
"oauth-provider-secret-set": "Sekretu bat ezarrita dago",
|
||||
"oauth-providers-login-style": "Saio-hasiera estiloa",
|
||||
"oauth-providers-merge-existing-users": "Bateratu e-posta bera duen lehendik dagoen kontuarekin",
|
||||
"oauth-providers-allowed-email-domains": "Only these email domains may sign in with these providers (comma separated; empty allows all)",
|
||||
"oauth-providers-allowed-email-domains": "Posta-domeinu hauek soilik sar daitezke hornitzaile hauekin (komaz bereizita; hutsik utzita, guztiak onartzen dira)",
|
||||
"oauth-account-conflict": "Badago e-posta hau duen kontu bat eta ez zen saio-hasiera metodo honekin sortu",
|
||||
"sign-in-with": "Hasi saioa %s bidez",
|
||||
"login-origin-mismatch": "Ezin da beste zerbitzu baten bidezko saio-hasiera helbide honetan osatu. WeKan __expected__ helbiderako konfiguratuta dago, baina orri hau __actual__ helbidean ireki da. Ireki WeKan __expected__ helbidean, edo eskatu administratzaileari ROOT_URL balioa __actual__ gisa ezartzeko.",
|
||||
@@ -2963,7 +2963,7 @@
|
||||
"import-report-open-board": "Ireki arbela",
|
||||
"import-parts-instruction": "Markatutako zatiak baino ez dira inportatzen. Aukera bera erabiltzen da esportatzean.",
|
||||
"import-wekan-file": "Inportatu .json edo .zip esportazio-fitxategi batetik:",
|
||||
"import-file-label": "Choose the export file, or paste its text below:",
|
||||
"import-file-label": "Hautatu esportazio-fitxategia, edo itsatsi haren testua behean:",
|
||||
"sum-of-number-fields": "Zerrendaren goialdean erakusten diren zenbakizko eremu pertsonalizatuen batura",
|
||||
"date-range-of-fields": "Zerrendaren goialdean erakusteko markatutako data motako eremu pertsonalizatuen data-tartea",
|
||||
"more-options": "Aukera gehiago",
|
||||
@@ -2987,9 +2987,9 @@
|
||||
"wip-limit-group-select-swimlane": "Hautatu arbela Carril",
|
||||
"wip-limit-group-apply-swimlane": "Aplikatu Carril",
|
||||
"subtask-inherit-parent-labels": "Heredatu gurasoen txartelaren etiketak",
|
||||
"subtask-mark-done": "Mark subtask as done",
|
||||
"subtask-mark-not-done": "Mark subtask as not done",
|
||||
"subtask-done-no-permission": "You cannot change whether this subtask is done",
|
||||
"subtask-mark-done": "Markatu azpizeregina eginda",
|
||||
"subtask-mark-not-done": "Markatu azpizeregina egin gabe",
|
||||
"subtask-done-no-permission": "Ezin duzu aldatu azpizeregin hau eginda dagoen ala ez",
|
||||
"chart-forecast-none-remaining": "Ez dago proiektatzeko irekitako ezer - txartel guztiak amaituta daude.",
|
||||
"chart-forecast-no-velocity": "__remaining__ txartel irekita daude oraindik; ez dago azken osaketarik data bat proiektatzeko.",
|
||||
"chart-forecast-projected": "Azken __average__ txartel/astea erritmoari eutsiz, irekita dauden __remaining__ txartelak __date__ arte amaituta egon beharko lirateke.",
|
||||
@@ -4064,54 +4064,54 @@
|
||||
"rule-email-legacy-attempt-exists": "Mezu elektroniko hau dagoeneko bidali da, bidaltzen saiatu da edo baztertu da.",
|
||||
"rule-email-legacy-not-legacy": "Mezu elektroniko hau dagoeneko berriro lotu da.",
|
||||
"rule-email-legacy-failed": "Ezin izan da ekintza hau osatu. Freskatu eta saiatu berriro.",
|
||||
"stuck-sync-operation-heading": "List Sync operations that cannot be replayed",
|
||||
"stuck-sync-operation-description": "Each of these saved List Sync operations stopped part way and can no longer be finished, because its list was removed, recreated or reconfigured, or the user who started it lost write access. While one is pending, that list cannot Sync. Discard it to let the list Sync again: changes already applied stay, the remaining saved changes are never written, and the next Sync compares the list with its source again.",
|
||||
"stuck-sync-operation-list": "Board / list",
|
||||
"stuck-sync-operation-progress": "Progress",
|
||||
"stuck-sync-operation-reason": "Reason",
|
||||
"stuck-sync-operation-applied": "__applied__ of __total__ changes applied",
|
||||
"stuck-sync-operation-reason-scope-changed": "The list was removed, recreated or its Sync settings changed",
|
||||
"stuck-sync-operation-reason-access-denied": "The user who started it no longer has write access to the whole list",
|
||||
"stuck-sync-operation-reason-trigger-unknown": "Saved by an earlier WeKan version without what started it",
|
||||
"stuck-sync-operation-reason-intent-missing": "The record of who started it is missing",
|
||||
"stuck-sync-operation-reason-unknown": "Could not be checked now",
|
||||
"stuck-sync-operation-replayable-now": "It can be replayed again now and will finish by itself, so it cannot be discarded.",
|
||||
"stuck-sync-operation-discard": "Discard",
|
||||
"stuck-sync-operation-discard-confirm": "Discard this saved List Sync operation? Changes it already applied stay; the rest are never written. The list can then Sync again.",
|
||||
"stuck-sync-operation-refresh": "Refresh",
|
||||
"stuck-sync-operation-empty": "No List Sync operations are waiting for review.",
|
||||
"stuck-sync-operation-truncated": "Only the oldest 50 are shown. Discard some and refresh to see more.",
|
||||
"stuck-sync-operation-unavailable": "Could not load the List Sync operations. Refresh to try again.",
|
||||
"stuck-sync-operation-missing": "This operation is no longer pending.",
|
||||
"stuck-sync-operation-not-stuck": "This operation has not been found stuck, so it cannot be discarded.",
|
||||
"stuck-sync-operation-replayable": "This operation can be replayed again now and will finish by itself, so it was not discarded.",
|
||||
"stuck-sync-operation-busy": "This list is syncing right now. Try again in a moment.",
|
||||
"stuck-sync-operation-failed": "Could not complete this action. Refresh and try again.",
|
||||
"interrupted-import-heading": "Board imports that stopped before finishing",
|
||||
"interrupted-import-description": "Each of these board imports stopped part way - the server restarted, or the import failed - and left a partial board. An import cannot be continued, because its source file is not kept. Keep the board as it is, or discard it and import the file again. Discarding removes the board this import created and everything on it, including anything added to it since.",
|
||||
"interrupted-import-board": "Board",
|
||||
"interrupted-import-progress": "Where it stopped",
|
||||
"interrupted-import-created": "Created so far",
|
||||
"interrupted-import-source": "Imported from __source__",
|
||||
"interrupted-import-state-stopped": "Stopped without finishing, at __stage__",
|
||||
"interrupted-import-state-failed": "Failed with __error__, at __stage__",
|
||||
"interrupted-import-state-discarding": "Being discarded; discard again to finish",
|
||||
"stuck-sync-operation-heading": "Berriro exekutatu ezin diren zerrenda-sinkronizazioak",
|
||||
"stuck-sync-operation-description": "Gordetako zerrenda-sinkronizazio hauetako bakoitza bidean gelditu zen eta ezin da amaitu, zerrenda kendu, birsortu edo birkonfiguratu delako, edo hasi zuen erabiltzaileak idazteko baimena galdu duelako. Bat zain dagoen bitartean, zerrenda hori ezin da sinkronizatu. Baztertu zerrenda berriro sinkronizatu ahal izateko: aplikatutako aldaketak mantentzen dira, gordetako gainerako aldaketak ez dira inoiz idatziko, eta hurrengo sinkronizazioak zerrenda bere iturburuarekin alderatuko du berriro.",
|
||||
"stuck-sync-operation-list": "Arbela / zerrenda",
|
||||
"stuck-sync-operation-progress": "Aurrerapena",
|
||||
"stuck-sync-operation-reason": "Arrazoia",
|
||||
"stuck-sync-operation-applied": "__total__ aldaketatik __applied__ aplikatu dira",
|
||||
"stuck-sync-operation-reason-scope-changed": "Zerrenda kendu edo birsortu da, edo haren sinkronizazio-ezarpenak aldatu dira",
|
||||
"stuck-sync-operation-reason-access-denied": "Hasi zuen erabiltzaileak ez du jada zerrenda osoan idazteko baimenik",
|
||||
"stuck-sync-operation-reason-trigger-unknown": "Aurreko WeKan bertsio batek gorde zuen, abiarazlearen daturik gabe",
|
||||
"stuck-sync-operation-reason-intent-missing": "Nork hasi zuen adierazten duen erregistroa falta da",
|
||||
"stuck-sync-operation-reason-unknown": "Ezin izan da orain egiaztatu",
|
||||
"stuck-sync-operation-replayable-now": "Orain berriro exekuta daiteke eta bere kabuz amaituko da; beraz, ezin da baztertu.",
|
||||
"stuck-sync-operation-discard": "Baztertu",
|
||||
"stuck-sync-operation-discard-confirm": "Baztertu gordetako zerrenda-sinkronizazio hau? Aplikatu dituen aldaketak mantenduko dira; gainerakoak ez dira inoiz idatziko. Ondoren zerrenda berriro sinkronizatu ahal izango da.",
|
||||
"stuck-sync-operation-refresh": "Freskatu",
|
||||
"stuck-sync-operation-empty": "Ez dago berrikusteko zain dagoen zerrenda-sinkronizaziorik.",
|
||||
"stuck-sync-operation-truncated": "Zaharrenak diren 50ak soilik erakusten dira. Baztertu batzuk eta freskatu gehiago ikusteko.",
|
||||
"stuck-sync-operation-unavailable": "Ezin izan dira zerrenda-sinkronizazioak kargatu. Freskatu berriro saiatzeko.",
|
||||
"stuck-sync-operation-missing": "Eragiketa hau ez dago jada zain.",
|
||||
"stuck-sync-operation-not-stuck": "Ez da egiaztatu eragiketa hau trabatuta dagoenik; beraz, ezin da baztertu.",
|
||||
"stuck-sync-operation-replayable": "Eragiketa hau orain berriro exekuta daiteke eta bere kabuz amaituko da; beraz, ez da baztertu.",
|
||||
"stuck-sync-operation-busy": "Zerrenda hau orain sinkronizatzen ari da. Saiatu berriro une batean.",
|
||||
"stuck-sync-operation-failed": "Ezin izan da ekintza hau osatu. Freskatu eta saiatu berriro.",
|
||||
"interrupted-import-heading": "Amaitu aurretik gelditutako arbel-inportazioak",
|
||||
"interrupted-import-description": "Arbel-inportazio hauetako bakoitza bidean gelditu zen — zerbitzaria berrabiarazi zelako edo inportazioak huts egin zuelako — eta arbel osatugabe bat utzi zuen. Inportazioa ezin da jarraitu, iturburu-fitxategia ez delako gordetzen. Mantendu arbela dagoen bezala, edo baztertu eta inportatu fitxategia berriro. Baztertzeak inportazio honek sortutako arbela eta bertako guztia kentzen du, geroztik gehitutakoa barne.",
|
||||
"interrupted-import-board": "Arbela",
|
||||
"interrupted-import-progress": "Non gelditu den",
|
||||
"interrupted-import-created": "Orain arte sortutakoa",
|
||||
"interrupted-import-source": "__source__ iturburutik inportatua",
|
||||
"interrupted-import-state-stopped": "Amaitu gabe gelditu da, __stage__ urratsean",
|
||||
"interrupted-import-state-failed": "Huts egin du __error__ errorearekin, __stage__ urratsean",
|
||||
"interrupted-import-state-discarding": "Baztertzen ari da; baztertu berriro amaitzeko",
|
||||
"interrupted-import-scrum": "Bere Scrum faseak bere kontrol-puntua du (__state__, __total__ urratsetatik __next__). Arbela mantentzen baduzu, amaitu edo baztertu fase hori arbelaren Scrum inportazioa berreskuratzeko aukeratik.",
|
||||
"interrupted-import-counts": "__swimlanes__ swimlanes, __lists__ lists, __cards__ cards, __checklists__ checklists, __comments__ comments, __attachments__ attachments",
|
||||
"interrupted-import-no-board": "No board was created",
|
||||
"interrupted-import-keep": "Keep",
|
||||
"interrupted-import-discard": "Discard",
|
||||
"interrupted-import-keep-confirm": "Keep this partial board as it is? Nothing is removed, and the import is no longer listed here.",
|
||||
"interrupted-import-discard-confirm": "Discard this import? The board it created and everything on it are removed permanently.",
|
||||
"interrupted-import-refresh": "Refresh",
|
||||
"interrupted-import-empty": "No interrupted board imports are waiting for review.",
|
||||
"interrupted-import-truncated": "Only the oldest 50 are shown. Keep or discard some and refresh to see more.",
|
||||
"interrupted-import-unavailable": "Could not load the interrupted board imports. Refresh to try again.",
|
||||
"interrupted-import-missing": "This import is no longer recorded.",
|
||||
"interrupted-import-not-interrupted": "This import is not waiting for a decision any more.",
|
||||
"interrupted-import-foreign-board": "The board with this id was not created by this import, so it was not touched.",
|
||||
"interrupted-import-counts": "__swimlanes__ errail, __lists__ zerrenda, __cards__ txartela, __checklists__ kontrol-zerrenda, __comments__ iruzkin, __attachments__ eranskin",
|
||||
"interrupted-import-no-board": "Ez da arbelik sortu",
|
||||
"interrupted-import-keep": "Mantendu",
|
||||
"interrupted-import-discard": "Baztertu",
|
||||
"interrupted-import-keep-confirm": "Mantendu arbel osatugabe hau dagoen bezala? Ez da ezer kentzen eta inportazioa ez da jada hemen zerrendatuko.",
|
||||
"interrupted-import-discard-confirm": "Baztertu inportazio hau? Sortutako arbela eta bertako guztia betiko kenduko dira.",
|
||||
"interrupted-import-refresh": "Freskatu",
|
||||
"interrupted-import-empty": "Ez dago berrikusteko zain dagoen etendako arbel-inportaziorik.",
|
||||
"interrupted-import-truncated": "Zaharrenak diren 50ak soilik erakusten dira. Mantendu edo baztertu batzuk eta freskatu gehiago ikusteko.",
|
||||
"interrupted-import-unavailable": "Ezin izan dira etendako arbel-inportazioak kargatu. Freskatu berriro saiatzeko.",
|
||||
"interrupted-import-missing": "Inportazio hau ez dago jada erregistratuta.",
|
||||
"interrupted-import-not-interrupted": "Inportazio hau ez dago jada erabaki baten zain.",
|
||||
"interrupted-import-foreign-board": "Identifikatzaile hau duen arbela ez zuen inportazio honek sortu; beraz, ez da ukitu.",
|
||||
"interrupted-import-scrum-busy": "Bere Scrum fasea idazten edo berreskuratzen ari da oraindik. Saiatu berriro minutu batzuk barru.",
|
||||
"interrupted-import-failed": "Could not complete this action. Refresh and try again.",
|
||||
"interrupted-import-failed": "Ezin izan da ekintza hau osatu. Freskatu eta saiatu berriro.",
|
||||
"saml-login-not-started": "SAML saio-hasiera hau ez da arakatzaileko fitxa honetan hasi. Hasi saioa berriro.",
|
||||
"move-selection-before": "Aurretik",
|
||||
"move-selection-after": "Ondoren",
|
||||
@@ -4130,5 +4130,5 @@
|
||||
"header-login": "Saioa hasi HTTP goiburuen bidez",
|
||||
"login-setting-clear-secret": "Kudeaketa panelean gordetako balioa kendu",
|
||||
"login-setting-after-restart": "WeKan berrabiarazi ondoren izango du eragina",
|
||||
"login-setting-env-only": "Only the server environment sets these. They are shown here read-only."
|
||||
"login-setting-env-only": "Zerbitzariaren inguruneak soilik ezartzen ditu hauek. Hemen irakurtzeko soilik erakusten dira."
|
||||
}
|
||||
@@ -1,5 +1,4 @@
|
||||
// The completed catalog predates newer features; keep its no-regression gate.
|
||||
// Full translation work remains visible through fill-translations.mjs --list.
|
||||
// Basque covers the full current catalog; Uyghur retains its historical gate.
|
||||
const assert = require('node:assert/strict');
|
||||
const fs = require('node:fs');
|
||||
const path = require('node:path');
|
||||
@@ -10,7 +9,7 @@ const node = process.execPath;
|
||||
const fillScript = path.join(root, 'releases/translations/fill-translations.mjs');
|
||||
|
||||
for (const language of ['eu', 'ug']) {
|
||||
const result = spawnSync(node, [fillScript, '--completed-catalog', '--list', language], {
|
||||
const result = spawnSync(node, [fillScript, ...(language === 'ug' ? ['--completed-catalog'] : []), '--list', language], {
|
||||
cwd: root,
|
||||
encoding: 'utf8',
|
||||
});
|
||||
@@ -37,3 +36,43 @@ assert.match(
|
||||
/__operator_number__:<number>.*<number>/,
|
||||
);
|
||||
assert.match(uyghur['select-none'], /[\u0600-\u06ff]/);
|
||||
|
||||
(async () => {
|
||||
const { translationTokens } = await import('../releases/translations/placeholder-tokens.mjs');
|
||||
const english = JSON.parse(fs.readFileSync(path.join(root, 'imports/i18n/data/en.i18n.json'), 'utf8'));
|
||||
assert.deepEqual(Object.keys(basque), Object.keys(english));
|
||||
for (const key of Object.keys(english)) {
|
||||
assert.deepEqual(translationTokens(basque[key]), translationTokens(english[key]), key);
|
||||
}
|
||||
assert.match(basque['custom-field-links-hint'], /Bi txarteletan izen eta mota bera/);
|
||||
assert.match(basque['custom-field-links-hint'], /Txartela bakar batean dauden eremuak ez dira aldatzen/);
|
||||
assert.match(basque['custom-field-link-inactive'], /ezin ditu jada bi txartelak editatu.*biltegian/);
|
||||
assert.match(basque['custom-field-link-both'], /Bi noranzkoetan.*edozein txarteletako/);
|
||||
assert.match(basque['custom-field-link-send'], /Noranzko bakarrean.*txartela nagusira/);
|
||||
assert.match(basque['field-link-not-allowed'], /Bi txartelak editatzeko baimena/);
|
||||
assert.equal(basque['import-members-mode-me'], 'Ordezkatu guztiak nire erabiltzailearekin');
|
||||
assert.match(basque['import-many-boards-hint'], /kideen esleipenik gabe/);
|
||||
assert.match(basque['import-many-boards-hint'], /Berez esportazio bakarra.*arbel bakarra da/);
|
||||
assert.match(basque['export-all-boards-hint'], /Esporta dezakezun.*lan-liburu.*\.zip/);
|
||||
assert.match(basque['webhook-payload-description'], /heredatutako ezarpena mantentzen du/);
|
||||
assert.match(basque['notification-delivery-quiet'], /itxaron amaitu arte/);
|
||||
assert.match(basque['r-wrike-workflow-note'], /osatutzat.*Completed.*Cancelled.*osatu gabetzat.*Active.*Deferred/);
|
||||
for (const literal of ['GET /workflows', 'Active', 'Completed', 'Deferred', 'Cancelled']) {
|
||||
assert.ok(basque['r-wrike-workflow-note'].includes(literal), literal);
|
||||
}
|
||||
assert.ok(basque['webhook-payload-field-standard'].includes('WEBHOOKS_ATTRIBUTES'));
|
||||
assert.match(basque['subtask-mark-done'], /eginda$/);
|
||||
assert.match(basque['subtask-mark-not-done'], /egin gabe$/);
|
||||
assert.match(basque['stuck-sync-operation-discard-confirm'], /aldaketak mantenduko dira.*gainerakoak ez dira inoiz idatziko/);
|
||||
assert.match(basque['stuck-sync-operation-replayable'], /bere kabuz amaituko da.*ez da baztertu/);
|
||||
assert.match(basque['interrupted-import-description'], /iturburu-fitxategia ez delako gordetzen.*geroztik gehitutakoa barne/);
|
||||
assert.match(basque['interrupted-import-keep-confirm'], /Ez da ezer kentzen/);
|
||||
assert.match(basque['interrupted-import-discard-confirm'], /bertako guztia betiko kenduko dira/);
|
||||
assert.match(basque['interrupted-import-foreign-board'], /ez zuen inportazio honek sortu.*ez da ukitu/);
|
||||
for (const key of ['taiga', 'vikunja']) assert.match(basque[`import-board-instruction-${key}`], /Eranskinak ez dira inportatzen/);
|
||||
assert.match(basque['import-board-instruction-redmine'], /jarri hizkuntza ingelesez My account atalean esportatu aurretik/);
|
||||
assert.match(basque['import-board-instruction-businessmap'], /Title, Column, Lane, Owner, Deadline/);
|
||||
for (const literal of ['TODO', 'DONE', 'SCHEDULED', 'DEADLINE', 'CLOSED']) assert.ok(basque['import-board-instruction-orgmode'].includes(literal));
|
||||
assert.match(basque['login-setting-env-only'], /Zerbitzariaren inguruneak soilik.*irakurtzeko soilik/);
|
||||
console.log('Basque current catalog, tokens, import semantics and recovery choices verified');
|
||||
})().catch(error => { console.error(error); process.exitCode = 1; });
|
||||
@@ -8,7 +8,7 @@ const { test, expect } = require('../fixtures');
|
||||
const db = require('../helpers/db');
|
||||
const { openBoard } = require('../helpers/auth');
|
||||
|
||||
for (const language of ['en', 'haw', 'lt', 'yi', 'wuu-Hans', 'xh', 'zu', 'zu-ZA', 'pap', 'eo', 'fi', 'sv', 'nb', 'da', 'it', 'de', 'de-AT', 'de-CH', 'de_DE', 'fr', 'fr-FR', 'fr-BE', 'fr-CA', 'fr-CH', 'es', 'es-AR', 'es-CL', 'es-CO', 'es-LA', 'es-MX', 'es-PE', 'es-PY', 'es_CO', 'pt', 'pt-BR', 'pt-PT', 'pt_PT', 'nl', 'nl-NL', 'pl', 'pl-PL', 'cs', 'cs-CZ', 'sk', 'hu', 'ro', 'ro-RO', 'tr', 'uk', 'uk-UA', 'ru', 'ru_RU', 'ru-UA', 'ja', 'ja-JP', 'ja-HI', 'ko', 'ko-KR', 'id', 'ms', 'ms-MY', 'el', 'el-GR', 'ca', 'ca_ES', 'ca@valencia', 'gl', 'gl-ES']) {
|
||||
for (const language of ['en', 'haw', 'lt', 'yi', 'wuu-Hans', 'xh', 'zu', 'zu-ZA', 'pap', 'eo', 'fi', 'sv', 'nb', 'da', 'it', 'de', 'de-AT', 'de-CH', 'de_DE', 'fr', 'fr-FR', 'fr-BE', 'fr-CA', 'fr-CH', 'es', 'es-AR', 'es-CL', 'es-CO', 'es-LA', 'es-MX', 'es-PE', 'es-PY', 'es_CO', 'pt', 'pt-BR', 'pt-PT', 'pt_PT', 'nl', 'nl-NL', 'pl', 'pl-PL', 'cs', 'cs-CZ', 'sk', 'hu', 'ro', 'ro-RO', 'tr', 'uk', 'uk-UA', 'ru', 'ru_RU', 'ru-UA', 'ja', 'ja-JP', 'ja-HI', 'ko', 'ko-KR', 'id', 'ms', 'ms-MY', 'el', 'el-GR', 'ca', 'ca_ES', 'ca@valencia', 'gl', 'gl-ES', 'eu']) {
|
||||
test(`a card's custom fields are linked, carry a change, and are unlinked in ${language} (#5681)`, async ({ boardPage: page, board }) => {
|
||||
await page.evaluate(language => Meteor.callAsync('setLanguage', language), language === 'ja-HI' ? 'ja-Hira' : language === 'ca@valencia' ? 'ca-valencia' : language);
|
||||
const strings = require(`../../../imports/i18n/data/${language}.i18n.json`);
|
||||
|
||||
@@ -22,7 +22,7 @@ async function chooseMode(page, mode) {
|
||||
await expect(page.locator(`.js-import-members-mode[data-mode="${mode}"] .materialCheckBox`)).toHaveClass(/is-checked/);
|
||||
}
|
||||
|
||||
for (const language of ['en', 'zu', 'zu-ZA', 'xh', 'pap', 'eo', 'fi', 'sv', 'nb', 'da', 'it', 'de', 'de-AT', 'de-CH', 'de_DE', 'fr', 'fr-FR', 'fr-BE', 'fr-CA', 'fr-CH', 'es', 'es-AR', 'es-CL', 'es-CO', 'es-LA', 'es-MX', 'es-PE', 'es-PY', 'es_CO', 'pt', 'pt-BR', 'pt-PT', 'pt_PT', 'nl', 'nl-NL', 'pl', 'pl-PL', 'cs', 'cs-CZ', 'sk', 'hu', 'ro', 'ro-RO', 'tr', 'uk', 'uk-UA', 'ru', 'ru_RU', 'ru-UA', 'ja', 'ja-JP', 'ja-HI', 'ko', 'ko-KR', 'id', 'ms', 'ms-MY', 'el', 'el-GR', 'ca', 'ca_ES', 'ca@valencia', 'gl', 'gl-ES']) {
|
||||
for (const language of ['en', 'zu', 'zu-ZA', 'xh', 'pap', 'eo', 'fi', 'sv', 'nb', 'da', 'it', 'de', 'de-AT', 'de-CH', 'de_DE', 'fr', 'fr-FR', 'fr-BE', 'fr-CA', 'fr-CH', 'es', 'es-AR', 'es-CL', 'es-CO', 'es-LA', 'es-MX', 'es-PE', 'es-PY', 'es_CO', 'pt', 'pt-BR', 'pt-PT', 'pt_PT', 'nl', 'nl-NL', 'pl', 'pl-PL', 'cs', 'cs-CZ', 'sk', 'hu', 'ro', 'ro-RO', 'tr', 'uk', 'uk-UA', 'ru', 'ru_RU', 'ru-UA', 'ja', 'ja-JP', 'ja-HI', 'ko', 'ko-KR', 'id', 'ms', 'ms-MY', 'el', 'el-GR', 'ca', 'ca_ES', 'ca@valencia', 'gl', 'gl-ES', 'eu']) {
|
||||
test(`Make them all me: every person becomes the person importing in ${language}`, async ({ loggedInPage: page, user }) => {
|
||||
await page.evaluate(language => Meteor.callAsync('setLanguage', language), language === 'ja-HI' ? 'ja-Hira' : language === 'ca@valencia' ? 'ca-valencia' : language);
|
||||
const strings = require(`../../../imports/i18n/data/${language}.i18n.json`);
|
||||
|
||||
@@ -23,7 +23,7 @@ async function expand(sectionLocator) {
|
||||
await sectionLocator.locator('summary').click();
|
||||
}
|
||||
|
||||
for (const language of ['en', 'haw', 'lt', 'yi', 'wuu-Hans', 'xh', 'zu', 'zu-ZA', 'pap', 'eo', 'ar', 'fi', 'sv', 'nb', 'da', 'it', 'de', 'de-AT', 'de-CH', 'de_DE', 'fr', 'fr-FR', 'fr-BE', 'fr-CA', 'fr-CH', 'es', 'es-AR', 'es-CL', 'es-CO', 'es-LA', 'es-MX', 'es-PE', 'es-PY', 'es_CO', 'pt', 'pt-BR', 'pt-PT', 'pt_PT', 'nl', 'nl-NL', 'pl', 'pl-PL', 'cs', 'cs-CZ', 'sk', 'hu', 'ro', 'ro-RO', 'ja', 'ja-JP', 'ja-HI', 'ko', 'ko-KR', 'id', 'ms', 'ms-MY', 'el', 'el-GR', 'ca', 'ca_ES', 'ca@valencia', 'gl', 'gl-ES', 'ru', 'ru_RU', 'ru-UA', 'tr', 'uk', 'uk-UA', 'zh-Hant', 'tlh', 'vo', 've', 've-CC', 've-PP', 'wa-RR', 'zgh', 'chr']) {
|
||||
for (const language of ['en', 'haw', 'lt', 'yi', 'wuu-Hans', 'xh', 'zu', 'zu-ZA', 'pap', 'eo', 'ar', 'fi', 'sv', 'nb', 'da', 'it', 'de', 'de-AT', 'de-CH', 'de_DE', 'fr', 'fr-FR', 'fr-BE', 'fr-CA', 'fr-CH', 'es', 'es-AR', 'es-CL', 'es-CO', 'es-LA', 'es-MX', 'es-PE', 'es-PY', 'es_CO', 'pt', 'pt-BR', 'pt-PT', 'pt_PT', 'nl', 'nl-NL', 'pl', 'pl-PL', 'cs', 'cs-CZ', 'sk', 'hu', 'ro', 'ro-RO', 'ja', 'ja-JP', 'ja-HI', 'ko', 'ko-KR', 'id', 'ms', 'ms-MY', 'el', 'el-GR', 'ca', 'ca_ES', 'ca@valencia', 'gl', 'gl-ES', 'eu', 'ru', 'ru_RU', 'ru-UA', 'tr', 'uk', 'uk-UA', 'zh-Hant', 'tlh', 'vo', 've', 've-CC', 've-PP', 'wa-RR', 'zgh', 'chr']) {
|
||||
test(`#5171 member scope: layout, grouping, daily schedule and webhook identity in ${language}`, async ({ boardPage: page, user }) => {
|
||||
await page.evaluate(language => Meteor.callAsync('setLanguage', language), language === 'ja-HI' ? 'ja-Hira' : language === 'ca@valencia' ? 'ca-valencia' : language);
|
||||
const strings = require(`../../../imports/i18n/data/${language}.i18n.json`);
|
||||
|
||||
Reference in new issue
Block a user