screen reader and keyboard usability pass

This commit is contained in:
2026-08-23 17:51:46 +03:00
parent db54882933
commit 093b27f3f4
33 changed files with 638 additions and 640 deletions
+24 -20
View File
@@ -91,9 +91,19 @@
"clueNormal": "{{number}} {{dir}}, {{length}} letters: {{text}}",
"clueVerbose": "{{number}} {{dir}}, {{length}} letters, {{filled}} filled: {{text}}",
"empty": "empty",
"blank": "blank",
"wordPattern": "{{number}} {{dir}}, {{length}} letters: {{pattern}}. {{clue}}",
"clueNavigation": "Clue navigation",
"previousClue": "Previous clue",
"nextClue": "Next clue",
"nowSolving": "Now solving {{dir}}",
"entered": "Entered {{letter}}",
"enteredAt": "Entered {{letter}} at Row {{row}}, Column {{col}}",
"deleted": "Deleted",
"correct": "Correct",
"correctMany": "{{count}} correct",
"incorrect": "Incorrect",
"incorrectMany": "{{count}} incorrect",
"wordComplete": "Word complete: {{word}}",
"revealed": "Revealed letter {{letter}} at position {{pos}}",
"solvedTime": "Puzzle complete. Time: {{time}}",
@@ -118,6 +128,8 @@
"cellIncorrect": ", incorrect",
"cellRevealed": ", revealed",
"cellPencil": ", pencil letter {{letter}}",
"cellWord": ", {{number}} {{dir}}",
"cellClue": ", {{number}} {{dir}}: {{clue}}",
"handwritingCanvas": "Handwriting input area"
},
"welcome": {
@@ -163,8 +175,6 @@
"aboutInstance": "About this instance",
"signInPasskey": "Sign in with passkey",
"keyboardShortcuts": "Keyboard shortcuts",
"narrator": "Narrator",
"narratorActive": "Narrator active",
"newPuzzle": "New puzzle",
"startNewPuzzle": "Start a new puzzle",
"custom": "Custom",
@@ -191,20 +201,19 @@
"subtitle": "Available while the grid is focused",
"navigation": "Navigation",
"editing": "Editing",
"narrator": "Narrator mode",
"arrows": "Move between cells",
"tabNext": "Jump to next clue",
"tabPrev": "Jump to previous clue",
"space": "Toggle across / down",
"escape": "Deselect cell",
"homeEnd": "Jump to start / end of row",
"reading": "Reading",
"readWord": "Read current clue and word",
"letters": "Enter a letter",
"backspace": "Clear current cell",
"delete": "Clear and move back",
"ctrlZ": "Undo last entry",
"ctrlY": "Redo last entry",
"question": "Re-read current clue",
"ctrlH": "Puzzle overview",
"f1": "Puzzle overview"
"ctrlY": "Redo last entry"
},
"difficulty": {
"veryEasy": "Very easy",
@@ -565,23 +574,13 @@
"pushComingSoon": "Coming soon"
},
"narrator": {
"title": "Narrator",
"narratorMode": "Narrator mode",
"hint": "Speaks cell positions, clues, and game events aloud",
"speechRate": "Speech rate: {{rate}}x",
"pitch": "Pitch: {{pitch}}x",
"voice": "Voice",
"defaultVoice": "Default",
"title": "Screen reader",
"hint": "Announces cell positions, clues, and game events to screen readers and braille displays",
"verbosity": "Verbosity",
"brief": "Brief",
"normal": "Normal",
"verbose": "Verbose",
"output": "Output",
"outputVoice": "Voice",
"outputScreenReader": "Screen reader",
"outputBoth": "Both",
"soundEffects": "Sound effects",
"notSupported": "Your browser does not support speech synthesis"
"soundEffects": "Sound effects"
},
"session": {
"duration": "Session duration",
@@ -700,6 +699,11 @@
"rotationalSymmetry": "Rotational symmetry",
"mirrorSymmetry": "Mirror symmetry",
"noSymmetry": "No symmetry",
"symmetry": "Symmetry",
"width": "Width",
"height": "Height",
"delete": "Delete",
"offensivePattern": "That grid pattern is not allowed",
"checkAnswers": "Check answers",
"cluesClickToEdit": "Clues (click to edit)",
"writeClue": "Write a clue...",