mirror of
https://github.com/wekan/wekan.git
synced 2026-11-04 17:10:08 -05:00
Translate Blockly accessibility controls in seven languages
Fill comment and input-control labels, preserve source arguments and distinguish opposite actions. Correct the Tatar text label and record provisional technical wording. Thanks to xet7 !
This commit is contained in:
1 parent
1375757ad5
commit
c9cc757aa1
10 files changed
+133
-105
No files matched your search
@@ -4573,6 +4573,15 @@ mixed-language audit remains open.
|
||||
- Registered Cherokee in the existing Blockly editor browser flow and syntax-checked it. Playwright is absent locally, so neither that flow nor spoken screen-reader announcements were executed. Structural checks do not establish translation fluency.
|
||||
- Ordinary placeholders decrease from 49,233 to 49,221 across 70 languages. The 148 pending source keys and broader semantic audit remain open.
|
||||
|
||||
## Blockly comment and accessibility controls: first seven locales
|
||||
|
||||
- Filled 104 English placeholders across Kurmanji (`ku`), Central Kurdish (`ckb`), Tatar (`tt`), Somali (`so`), Chichewa (`ny`), Māori (`mi`) and Samoan (`sm`). The fifteen-key group covers add/remove comment and thirteen accessibility labels for conditional branches, inputs, list items, text, buttons, comment collapse/expand, angle degrees and the empty trash. The existing Kurmanji add-comment translation was preserved by the protected merge.
|
||||
- Corrected Tatar's generic `text` label from Crimean Tatar `Метин` to Tatar `Текст`; the new Blockly labels use the same term. Remaining mixed-language values are outside this batch and still require review.
|
||||
- Existing locale terminology guided the drafts. Māori input/button vocabulary was checked against [Te Aka tāuru](https://maoridictionary.co.nz/search?keywords=t%C4%81uru), [Te Aka pātene](https://maoridictionary.co.nz/search?keywords=patene) and [Taiuru's computer terminology](https://www.taiuru.maori.nz/publicationslib/Dictionary-of-Computer-Related-Terms-Edition-2.pdf). Full conditional-branch phrases and Samoan input paraphrases remain provisional; Chichewa, Kurdish and Samoan technical wording is low confidence.
|
||||
- The regression checks every value in this batch for nonempty/non-English prose and exact source placeholder inventories, distinguishes opposing operations, and locks the Tatar correction. Blockly/completeness: 13 tests pass. Human-preference verification: 21 checks pass.
|
||||
- Added visible translated add-comment context-menu assertions to the existing seven-language editor flows; syntax checked only. Playwright is absent locally, so browser and assistive-technology execution remain unverified. Structural checks do not establish fluent wording.
|
||||
- Ordinary placeholders decrease from 49,221 to 49,117 across 70 languages. The 148 pending source keys and the broader all-language and semantic work remain open.
|
||||
|
||||
## Original flagged inventory
|
||||
|
||||
| Status | Flagged keys |
|
||||
|
||||
@@ -2911,7 +2911,7 @@
|
||||
"ask-move-reason": "گواستنەوەی کارت → وەسف?",
|
||||
"time-adjustments": "کاتژمێر — Δ — ناوی بەکارهێنەر",
|
||||
"time-adjustment-note": "مێژوو: Δ کاتژمێر; ناوی بەکارهێنەر ≠ بەرپرسان.",
|
||||
"blockly-ADD_COMMENT": "Add Comment",
|
||||
"blockly-ADD_COMMENT": "لێدوان زیاد بکە",
|
||||
"blockly-ALT_KEY": "Alt",
|
||||
"blockly-ANNOUNCE_CANT_SCROLL_FURTHER": "ناتوانرێت زیاتر بسوڕێنرێت.",
|
||||
"blockly-ANNOUNCE_MOVE_AFTER": "%1 دەگوازرێتەوە بۆ دوای %2.",
|
||||
@@ -2926,19 +2926,19 @@
|
||||
"blockly-ANNOUNCE_SCROLLED_LEFT": "بۆ چەپ سوڕێنرا.",
|
||||
"blockly-ANNOUNCE_SCROLLED_RIGHT": "بۆ ڕاست سوڕێنرا.",
|
||||
"blockly-ANNOUNCE_SCROLLED_UP": "بۆ سەرەوە سوڕێنرا.",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Add else if",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Add input",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Add list item",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Add text",
|
||||
"blockly-ARIA_LABEL_BUTTON": "button",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Collapse Comment",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Expand Comment",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 degrees",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Remove else if",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Remove input",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Remove list item",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Remove text",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Trash, currently empty",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "مەرجێکی ئەگەرنای دیکە زیاد بکە",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "تێخستن زیاد بکە",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "بڕگەیەک بۆ لیست زیاد بکە",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "دەق زیاد بکە",
|
||||
"blockly-ARIA_LABEL_BUTTON": "دوگمە",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "لێدوان بچووک بکەوە",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "لێدوان فراوان بکە",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 پلە",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "مەرجی ئەگەرنای دیکە بسڕەوە",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "تێخستن بسڕەوە",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "بڕگەی لیست بسڕەوە",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "دەق بسڕەوە",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "تەنەکەی خۆڵ، ئێستا بەتاڵە",
|
||||
"blockly-ARIA_TYPE_FIELD_ANGLE": "angle",
|
||||
"blockly-ARIA_TYPE_FIELD_BITMAP": "pixel image",
|
||||
"blockly-ARIA_TYPE_FIELD_CHECKBOX": "checkbox",
|
||||
@@ -3410,7 +3410,7 @@
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TITLE": "inputs",
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TOOLTIP": "Add, remove, or reorder inputs to this function.",
|
||||
"blockly-REDO": "Redo",
|
||||
"blockly-REMOVE_COMMENT": "Remove Comment",
|
||||
"blockly-REMOVE_COMMENT": "لێدوان بسڕەوە",
|
||||
"blockly-REMOVE_FROM_BACKPACK": "Remove from Backpack",
|
||||
"blockly-RENAME_VARIABLE": "Rename the '%1' variable",
|
||||
"blockly-RENAME_VARIABLE_TITLE": "Rename all '%1' variables to:",
|
||||
|
||||
@@ -2926,19 +2926,19 @@
|
||||
"blockly-ANNOUNCE_SCROLLED_LEFT": "Ber bi çepê ve hat şemitandin.",
|
||||
"blockly-ANNOUNCE_SCROLLED_RIGHT": "Ber bi rastê ve hat şemitandin.",
|
||||
"blockly-ANNOUNCE_SCROLLED_UP": "Ber bi jor ve hat şemitandin.",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Add else if",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Add input",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Add list item",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Add text",
|
||||
"blockly-ARIA_LABEL_BUTTON": "button",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Collapse Comment",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Expand Comment",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 degrees",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Remove else if",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Remove input",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Remove list item",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Remove text",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Trash, currently empty",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Şerta din zêde bike",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Têketinekê zêde bike",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Hêmanekê li lîsteyê zêde bike",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Nivîsê zêde bike",
|
||||
"blockly-ARIA_LABEL_BUTTON": "bişkok",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Şîroveyê biçûk bike",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Şîroveyê fireh bike",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 derece",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Şerta din rake",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Têketinê rake",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Hêmana lîsteyê rake",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Nivîsê rake",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Çop, niha vala ye",
|
||||
"blockly-ARIA_TYPE_FIELD_ANGLE": "angle",
|
||||
"blockly-ARIA_TYPE_FIELD_BITMAP": "pixel image",
|
||||
"blockly-ARIA_TYPE_FIELD_CHECKBOX": "checkbox",
|
||||
@@ -3410,7 +3410,7 @@
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TITLE": "inputs",
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TOOLTIP": "Add, remove, or reorder inputs to this function.",
|
||||
"blockly-REDO": "Redo",
|
||||
"blockly-REMOVE_COMMENT": "Remove Comment",
|
||||
"blockly-REMOVE_COMMENT": "Şîroveyê rake",
|
||||
"blockly-REMOVE_FROM_BACKPACK": "Remove from Backpack",
|
||||
"blockly-RENAME_VARIABLE": "Rename the '%1' variable",
|
||||
"blockly-RENAME_VARIABLE_TITLE": "Rename all '%1' variables to:",
|
||||
|
||||
@@ -2911,7 +2911,7 @@
|
||||
"ask-move-reason": "Nekehia te kāri → Whakaahuatanga?",
|
||||
"time-adjustments": "ngā hāora — Δ — Ingoa kaiwhakamahi",
|
||||
"time-adjustment-note": "Hītori: Δ ngā hāora; Ingoa kaiwhakamahi ≠ Ngā kaiwhiwhi mahi.",
|
||||
"blockly-ADD_COMMENT": "Add Comment",
|
||||
"blockly-ADD_COMMENT": "Tāpiri kōrero",
|
||||
"blockly-ALT_KEY": "Alt",
|
||||
"blockly-ANNOUNCE_CANT_SCROLL_FURTHER": "Kāore e taea te panuku atu.",
|
||||
"blockly-ANNOUNCE_MOVE_AFTER": "Kei te nuku i %1 ki muri i %2.",
|
||||
@@ -2926,19 +2926,19 @@
|
||||
"blockly-ANNOUNCE_SCROLLED_LEFT": "Kua panuku whakatemauī.",
|
||||
"blockly-ANNOUNCE_SCROLLED_RIGHT": "Kua panuku whakatematau.",
|
||||
"blockly-ANNOUNCE_SCROLLED_UP": "Kua panuku whakarunga.",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Add else if",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Add input",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Add list item",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Add text",
|
||||
"blockly-ARIA_LABEL_BUTTON": "button",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Collapse Comment",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Expand Comment",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 degrees",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Remove else if",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Remove input",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Remove list item",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Remove text",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Trash, currently empty",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Tāpiri i tētahi here ki te kore, mēnā",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Tāpiri tāuru",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Tāpiri tūemi rārangi",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Tāpiri kuputuhi",
|
||||
"blockly-ARIA_LABEL_BUTTON": "pātene",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Whakamōkito kōrero",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Whakarahi kōrero",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 nekehanga",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Tango i te here ki te kore, mēnā",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Tango tāuru",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Tango tūemi rārangi",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Tango kuputuhi",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Ipu para, kei te putua ināianei",
|
||||
"blockly-ARIA_TYPE_FIELD_ANGLE": "angle",
|
||||
"blockly-ARIA_TYPE_FIELD_BITMAP": "pixel image",
|
||||
"blockly-ARIA_TYPE_FIELD_CHECKBOX": "checkbox",
|
||||
@@ -3410,7 +3410,7 @@
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TITLE": "inputs",
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TOOLTIP": "Add, remove, or reorder inputs to this function.",
|
||||
"blockly-REDO": "Redo",
|
||||
"blockly-REMOVE_COMMENT": "Remove Comment",
|
||||
"blockly-REMOVE_COMMENT": "Tango kōrero",
|
||||
"blockly-REMOVE_FROM_BACKPACK": "Remove from Backpack",
|
||||
"blockly-RENAME_VARIABLE": "Rename the '%1' variable",
|
||||
"blockly-RENAME_VARIABLE_TITLE": "Rename all '%1' variables to:",
|
||||
|
||||
@@ -2911,7 +2911,7 @@
|
||||
"ask-move-reason": "Sunthirani khadi → Kufotokoza?",
|
||||
"time-adjustments": "maola — Δ — Dzina logwiritsa ntchito",
|
||||
"time-adjustment-note": "Mbiri: Δ maola; Dzina logwiritsa ntchito ≠ Operekedwa ntchito.",
|
||||
"blockly-ADD_COMMENT": "Add Comment",
|
||||
"blockly-ADD_COMMENT": "Onjezani ndemanga",
|
||||
"blockly-ALT_KEY": "Alt",
|
||||
"blockly-ANNOUNCE_CANT_SCROLL_FURTHER": "Sizingatheke kupitiriza kusuntha zowonekera.",
|
||||
"blockly-ANNOUNCE_MOVE_AFTER": "Kusuntha %1 pambuyo pa %2.",
|
||||
@@ -2926,19 +2926,19 @@
|
||||
"blockly-ANNOUNCE_SCROLLED_LEFT": "Zowonekera zasunthidwa kumanzere.",
|
||||
"blockly-ANNOUNCE_SCROLLED_RIGHT": "Zowonekera zasunthidwa kumanja.",
|
||||
"blockly-ANNOUNCE_SCROLLED_UP": "Zowonekera zasunthidwa pamwamba.",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Add else if",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Add input",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Add list item",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Add text",
|
||||
"blockly-ARIA_LABEL_BUTTON": "button",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Collapse Comment",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Expand Comment",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 degrees",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Remove else if",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Remove input",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Remove list item",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Remove text",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Trash, currently empty",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Onjezani nthambi ina ya ngati",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Onjezani cholowetsa",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Onjezani chinthu pamndandanda",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Onjezani mawu",
|
||||
"blockly-ARIA_LABEL_BUTTON": "batani",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Chepetsani ndemanga",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Kulitsani ndemanga",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "Madigiri %1",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Chotsani nthambi ina ya ngati",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Chotsani cholowetsa",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Chotsani chinthu pamndandanda",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Chotsani mawu",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Dengu la zinyalala, palibe kanthu panopa",
|
||||
"blockly-ARIA_TYPE_FIELD_ANGLE": "angle",
|
||||
"blockly-ARIA_TYPE_FIELD_BITMAP": "pixel image",
|
||||
"blockly-ARIA_TYPE_FIELD_CHECKBOX": "checkbox",
|
||||
@@ -3410,7 +3410,7 @@
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TITLE": "inputs",
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TOOLTIP": "Add, remove, or reorder inputs to this function.",
|
||||
"blockly-REDO": "Redo",
|
||||
"blockly-REMOVE_COMMENT": "Remove Comment",
|
||||
"blockly-REMOVE_COMMENT": "Chotsani ndemanga",
|
||||
"blockly-REMOVE_FROM_BACKPACK": "Remove from Backpack",
|
||||
"blockly-RENAME_VARIABLE": "Rename the '%1' variable",
|
||||
"blockly-RENAME_VARIABLE_TITLE": "Rename all '%1' variables to:",
|
||||
|
||||
@@ -2911,7 +2911,7 @@
|
||||
"ask-move-reason": "Sii le pepa → Faamatalaga?",
|
||||
"time-adjustments": "itula — Δ — Igoa o le tagata faaaoga",
|
||||
"time-adjustment-note": "Talafaasolopito: Δ itula; Igoa o le tagata faaaoga ≠ E tofia i ai.",
|
||||
"blockly-ADD_COMMENT": "Add Comment",
|
||||
"blockly-ADD_COMMENT": "Faaopoopo se faamatalaga",
|
||||
"blockly-ALT_KEY": "Alt",
|
||||
"blockly-ANNOUNCE_CANT_SCROLL_FURTHER": "E lē mafai ona toe faasee mamao atu.",
|
||||
"blockly-ANNOUNCE_MOVE_AFTER": "O loo sii %1 i tua o %2.",
|
||||
@@ -2926,19 +2926,19 @@
|
||||
"blockly-ANNOUNCE_SCROLLED_LEFT": "Ua faasee i le agavale.",
|
||||
"blockly-ANNOUNCE_SCROLLED_RIGHT": "Ua faasee i le taumatau.",
|
||||
"blockly-ANNOUNCE_SCROLLED_UP": "Ua faasee i luga.",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Add else if",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Add input",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Add list item",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Add text",
|
||||
"blockly-ARIA_LABEL_BUTTON": "button",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Collapse Comment",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Expand Comment",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 degrees",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Remove else if",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Remove input",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Remove list item",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Remove text",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Trash, currently empty",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Faaopoopo se isi tuutuuga pe afai",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Faaopoopo se mea e tuu i totonu",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Faaopoopo se aitema i le lisi",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Faaopoopo tusitusiga",
|
||||
"blockly-ARIA_LABEL_BUTTON": "faamau",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Faaitiiti le faamatalaga",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Faalautele le faamatalaga",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 tikeri",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Aveese le isi tuutuuga pe afai",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Aveese le mea e tuu i totonu",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Aveese le aitema mai le lisi",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Aveese tusitusiga",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Talone lapisi, o loo gaogao nei",
|
||||
"blockly-ARIA_TYPE_FIELD_ANGLE": "angle",
|
||||
"blockly-ARIA_TYPE_FIELD_BITMAP": "pixel image",
|
||||
"blockly-ARIA_TYPE_FIELD_CHECKBOX": "checkbox",
|
||||
@@ -3410,7 +3410,7 @@
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TITLE": "inputs",
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TOOLTIP": "Add, remove, or reorder inputs to this function.",
|
||||
"blockly-REDO": "Redo",
|
||||
"blockly-REMOVE_COMMENT": "Remove Comment",
|
||||
"blockly-REMOVE_COMMENT": "Aveese le faamatalaga",
|
||||
"blockly-REMOVE_FROM_BACKPACK": "Remove from Backpack",
|
||||
"blockly-RENAME_VARIABLE": "Rename the '%1' variable",
|
||||
"blockly-RENAME_VARIABLE_TITLE": "Rename all '%1' variables to:",
|
||||
|
||||
@@ -2911,7 +2911,7 @@
|
||||
"ask-move-reason": "U wareeji kaarka → Sharaxaad?",
|
||||
"time-adjustments": "saacadood — Δ — Magaca isticmaalaha",
|
||||
"time-adjustment-note": "Taariikh: Δ saacadood; Magaca isticmaalaha ≠ Loo xilsaaray.",
|
||||
"blockly-ADD_COMMENT": "Add Comment",
|
||||
"blockly-ADD_COMMENT": "Ku dar faallo",
|
||||
"blockly-ALT_KEY": "Alt",
|
||||
"blockly-ANNOUNCE_CANT_SCROLL_FURTHER": "Lama sii rogrogmi karo.",
|
||||
"blockly-ANNOUNCE_MOVE_AFTER": "%1 waxaa loo rarayaa ka dib %2.",
|
||||
@@ -2926,19 +2926,19 @@
|
||||
"blockly-ANNOUNCE_SCROLLED_LEFT": "Bidix ayaa loo rogrogay.",
|
||||
"blockly-ANNOUNCE_SCROLLED_RIGHT": "Midig ayaa loo rogrogay.",
|
||||
"blockly-ANNOUNCE_SCROLLED_UP": "Kor ayaa loo rogrogay.",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Add else if",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Add input",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Add list item",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Add text",
|
||||
"blockly-ARIA_LABEL_BUTTON": "button",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Collapse Comment",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Expand Comment",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 degrees",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Remove else if",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Remove input",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Remove list item",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Remove text",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Trash, currently empty",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Ku dar shuruud kale haddii",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Ku dar gelin",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Ku dar shay liiska",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Ku dar qoraal",
|
||||
"blockly-ARIA_LABEL_BUTTON": "badhan",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Yaree faallada",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Ballaadhi faallada",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 darajo",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Ka saar shuruudda kale haddii",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Ka saar gelinta",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Ka saar shayga liiska",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Ka saar qoraalka",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Qashin, hadda waa madhan yahay",
|
||||
"blockly-ARIA_TYPE_FIELD_ANGLE": "angle",
|
||||
"blockly-ARIA_TYPE_FIELD_BITMAP": "pixel image",
|
||||
"blockly-ARIA_TYPE_FIELD_CHECKBOX": "checkbox",
|
||||
@@ -3410,7 +3410,7 @@
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TITLE": "inputs",
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TOOLTIP": "Add, remove, or reorder inputs to this function.",
|
||||
"blockly-REDO": "Redo",
|
||||
"blockly-REMOVE_COMMENT": "Remove Comment",
|
||||
"blockly-REMOVE_COMMENT": "Ka saar faallada",
|
||||
"blockly-REMOVE_FROM_BACKPACK": "Remove from Backpack",
|
||||
"blockly-RENAME_VARIABLE": "Rename the '%1' variable",
|
||||
"blockly-RENAME_VARIABLE_TITLE": "Rename all '%1' variables to:",
|
||||
|
||||
@@ -2188,7 +2188,7 @@
|
||||
"editTranslationPopup-title": "Өзел чевири дизесини үзгәрт",
|
||||
"settingsTranslationPopup-title": "Бу өзел чевири дизеси бетеринсин ми?",
|
||||
"translation": "Чевири",
|
||||
"text": "Метин",
|
||||
"text": "Текст",
|
||||
"translation-text": "Чевири метни",
|
||||
"show-subtasks-field": "Алт гөревлерин аланыны гөстер",
|
||||
"show-week-of-year": "Йылын һафтасыны гөстер (ЫСО 8601)",
|
||||
@@ -2911,7 +2911,7 @@
|
||||
"ask-move-reason": "Карточканы күчерү → Тасвирлама?",
|
||||
"time-adjustments": "саат — Δ — Кулланучы исеме",
|
||||
"time-adjustment-note": "Гечмиш: Δ саат; Кулланучы исеме ≠ Җаваплылар.",
|
||||
"blockly-ADD_COMMENT": "Add Comment",
|
||||
"blockly-ADD_COMMENT": "Аңлатма өстәү",
|
||||
"blockly-ALT_KEY": "Alt",
|
||||
"blockly-ANNOUNCE_CANT_SCROLL_FURTHER": "Алга таба әйләндереп булмый.",
|
||||
"blockly-ANNOUNCE_MOVE_AFTER": "%1 элементы %2 артыннан күчерелә.",
|
||||
@@ -2926,19 +2926,19 @@
|
||||
"blockly-ANNOUNCE_SCROLLED_LEFT": "Сулга әйләндерелде.",
|
||||
"blockly-ANNOUNCE_SCROLLED_RIGHT": "Уңга әйләндерелде.",
|
||||
"blockly-ANNOUNCE_SCROLLED_UP": "Өскә әйләндерелде.",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Add else if",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Add input",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Add list item",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Add text",
|
||||
"blockly-ARIA_LABEL_BUTTON": "button",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Collapse Comment",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Expand Comment",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 degrees",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "Remove else if",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Remove input",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Remove list item",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Remove text",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Trash, currently empty",
|
||||
"blockly-ARIA_LABEL_ADD_ELSE_IF": "Өстәмә «югыйсә әгәр» шартын өстәү",
|
||||
"blockly-ARIA_LABEL_ADD_INPUT": "Кертү өстәү",
|
||||
"blockly-ARIA_LABEL_ADD_LIST_ITEM": "Исемлек элементы өстәү",
|
||||
"blockly-ARIA_LABEL_ADD_TEXT": "Текст өстәү",
|
||||
"blockly-ARIA_LABEL_BUTTON": "төймә",
|
||||
"blockly-ARIA_LABEL_COMMENT_COLLAPSE": "Аңлатманы җыю",
|
||||
"blockly-ARIA_LABEL_COMMENT_EXPAND": "Аңлатманы җәю",
|
||||
"blockly-ARIA_LABEL_FIELD_ANGLE": "%1 градус",
|
||||
"blockly-ARIA_LABEL_REMOVE_ELSE_IF": "«Югыйсә әгәр» шартын бетерү",
|
||||
"blockly-ARIA_LABEL_REMOVE_INPUT": "Кертүне бетерү",
|
||||
"blockly-ARIA_LABEL_REMOVE_LIST_ITEM": "Исемлек элементын бетерү",
|
||||
"blockly-ARIA_LABEL_REMOVE_TEXT": "Текстны бетерү",
|
||||
"blockly-ARIA_LABEL_TRASH_EMPTY": "Кәрзин, хәзер буш",
|
||||
"blockly-ARIA_TYPE_FIELD_ANGLE": "angle",
|
||||
"blockly-ARIA_TYPE_FIELD_BITMAP": "pixel image",
|
||||
"blockly-ARIA_TYPE_FIELD_CHECKBOX": "checkbox",
|
||||
@@ -3410,7 +3410,7 @@
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TITLE": "inputs",
|
||||
"blockly-PROCEDURES_MUTATORCONTAINER_TOOLTIP": "Add, remove, or reorder inputs to this function.",
|
||||
"blockly-REDO": "Redo",
|
||||
"blockly-REMOVE_COMMENT": "Remove Comment",
|
||||
"blockly-REMOVE_COMMENT": "Аңлатманы бетерү",
|
||||
"blockly-REMOVE_FROM_BACKPACK": "Remove from Backpack",
|
||||
"blockly-RENAME_VARIABLE": "Rename the '%1' variable",
|
||||
"blockly-RENAME_VARIABLE_TITLE": "Rename all '%1' variables to:",
|
||||
|
||||
@@ -26,6 +26,24 @@ test('movement announcements preserve arguments and distinguish directions in ev
|
||||
}
|
||||
});
|
||||
|
||||
test('filled comment and accessibility controls preserve arguments and opposite actions', async()=>{
|
||||
const {translationTokens}=await import('../releases/translations/placeholder-tokens.mjs');
|
||||
const names=['ADD_COMMENT','REMOVE_COMMENT',...'ADD_ELSE_IF ADD_INPUT ADD_LIST_ITEM ADD_TEXT BUTTON COMMENT_COLLAPSE COMMENT_EXPAND FIELD_ANGLE REMOVE_ELSE_IF REMOVE_INPUT REMOVE_LIST_ITEM REMOVE_TEXT TRASH_EMPTY'.split(' ').map(n=>'ARIA_LABEL_'+n)];
|
||||
for(const code of ['ku','ckb','tt','so','ny','mi','sm']){
|
||||
const data=require(`../imports/i18n/data/${code}.i18n.json`);
|
||||
for(const name of names){
|
||||
const key='blockly-'+name;
|
||||
assert.ok(data[key]?.trim(),`${code}:${key}`);
|
||||
assert.notEqual(data[key],english[key],`${code}:${key}`);
|
||||
assert.deepEqual(translationTokens(data[key]),translationTokens(english[key]),`${code}:${key}`);
|
||||
}
|
||||
for(const kind of ['ELSE_IF','INPUT','LIST_ITEM','TEXT'])assert.notEqual(data['blockly-ARIA_LABEL_ADD_'+kind],data['blockly-ARIA_LABEL_REMOVE_'+kind],`${code}:${kind}`);
|
||||
assert.notEqual(data['blockly-ARIA_LABEL_COMMENT_COLLAPSE'],data['blockly-ARIA_LABEL_COMMENT_EXPAND'],code);
|
||||
assert.notEqual(data['blockly-ADD_COMMENT'],data['blockly-REMOVE_COMMENT'],code);
|
||||
}
|
||||
assert.equal(require('../imports/i18n/data/tt.i18n.json').text,'Текст');
|
||||
});
|
||||
|
||||
test('every Blockly message resolves through all WeKan locale catalogs with intact placeholders',()=>{
|
||||
assert.deepEqual(Object.keys(mapping).sort(),Object.keys(upstream).sort());
|
||||
for(const file of fs.readdirSync(path.join(root,'imports/i18n/data')).filter(f=>f.endsWith('.i18n.json'))){
|
||||
|
||||
@@ -114,6 +114,7 @@ for (const language of ['fi','ar','gu-IN','sv','sl','vi','ku','ckb','tt','so','n
|
||||
await workspace.scrollIntoViewIfNeeded();
|
||||
await block.locator('.blocklyPath').first().click({button:'right',position:{x:30,y:12}});
|
||||
await expect(page.locator('.blocklyContextMenu')).toContainText(translations['blockly-DUPLICATE_BLOCK']);
|
||||
if (['ku','ckb','tt','so','ny','mi','sm'].includes(language)) await expect(page.locator('.blocklyContextMenu')).toContainText(translations['blockly-ADD_COMMENT']);
|
||||
await page.keyboard.press('Escape');
|
||||
} finally { clean(board.boardId); }
|
||||
});
|
||||
Reference in new issue
Block a user