mirror of
https://github.com/kilyabin/psysonic.git
synced 2026-07-21 22:15:40 +00:00
fix(i18n): OpenDyslexic font supports Cyrillic (#513)
* fix(i18n): OpenDyslexic font supports Cyrillic The OpenDyslexic subtitle in the font picker stated "no RU/ZH support", but the bundled `@fontsource/opendyslexic` 5.x ships Cyrillic glyphs and Russian renders correctly — verified empirically. Only Chinese (CJK) actually falls back to the system font. Updated the subtitle string in all 8 locales accordingly; the Russian locale itself no longer claims unsupported-self. * docs(changelog): correct OpenDyslexic locale-coverage claim (#513) The #507 entry in the unreleased v1.46.0 block claimed `Latin + Latin-extended only` and listed Cyrillic among the system-font fallbacks. Cyrillic glyphs ship in @fontsource/opendyslexic 5.x and render correctly — only Chinese (CJK) actually falls back. Updated the bullet in place to match the corrected subtitle hints from this PR.
This commit is contained in:
committed by
GitHub
parent
6f50fb6a19
commit
c982362884
+1
-1
@@ -32,7 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
* Next step on the accessibility track after the colour-side work (WCAG contrast audits across every theme, dedicated colour-vision-deficiency theme variants for protanopia / deuteranopia / tritanopia): a dyslexia-friendly **OpenDyslexic** font option in the existing font picker.
|
* Next step on the accessibility track after the colour-side work (WCAG contrast audits across every theme, dedicated colour-vision-deficiency theme variants for protanopia / deuteranopia / tritanopia): a dyslexia-friendly **OpenDyslexic** font option in the existing font picker.
|
||||||
* OpenDyslexic uses a heavier weighted baseline and asymmetric glyph shapes — `b`/`d`, `p`/`q` never mirror, italics are differentiated forms rather than slanted regulars — which many dyslexic readers find easier to track than a typical sans.
|
* OpenDyslexic uses a heavier weighted baseline and asymmetric glyph shapes — `b`/`d`, `p`/`q` never mirror, italics are differentiated forms rather than slanted regulars — which many dyslexic readers find easier to track than a typical sans.
|
||||||
* Bundled locally via `@fontsource/opendyslexic` (SIL OFL, freely redistributable). No CDN dependency. The Settings picker grew an optional **subtitle** field on font entries so the OpenDyslexic row carries a "dyslexia-friendly · no RU/ZH support" hint without cluttering the other 14 fonts.
|
* Bundled locally via `@fontsource/opendyslexic` (SIL OFL, freely redistributable). No CDN dependency. The Settings picker grew an optional **subtitle** field on font entries so the OpenDyslexic row carries a "dyslexia-friendly · no RU/ZH support" hint without cluttering the other 14 fonts.
|
||||||
* **Latin + Latin-extended only.** Cyrillic and CJK locales (RU, ZH) fall back to the system font when OpenDyslexic is selected; the subtitle calls that out upfront. Subtitle text is translated in all 8 locales.
|
* **Latin, Latin-extended and Cyrillic.** Chinese (ZH) falls back to the system font when OpenDyslexic is selected; the subtitle calls that out upfront. Subtitle text is translated in all 8 locales.
|
||||||
|
|
||||||
### Lossless Albums — rail on Home + dedicated page + sidebar entry
|
### Lossless Albums — rail on Home + dedicated page + sidebar entry
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -587,7 +587,7 @@ export const deTranslation = {
|
|||||||
languageNb: 'Norwegisch',
|
languageNb: 'Norwegisch',
|
||||||
languageRu: 'Russisch',
|
languageRu: 'Russisch',
|
||||||
font: 'Schriftart',
|
font: 'Schriftart',
|
||||||
fontHintOpenDyslexic: 'Legasthenie-freundlich · keine RU/ZH-Unterstützung',
|
fontHintOpenDyslexic: 'Legasthenie-freundlich · keine Chinesisch-Unterstützung',
|
||||||
theme: 'Design',
|
theme: 'Design',
|
||||||
appearance: 'Darstellung',
|
appearance: 'Darstellung',
|
||||||
servers: 'Server',
|
servers: 'Server',
|
||||||
|
|||||||
+1
-1
@@ -590,7 +590,7 @@ export const enTranslation = {
|
|||||||
languageRu: 'Russian',
|
languageRu: 'Russian',
|
||||||
languageEs: 'Spanish',
|
languageEs: 'Spanish',
|
||||||
font: 'Font',
|
font: 'Font',
|
||||||
fontHintOpenDyslexic: 'Dyslexia-friendly · no RU/ZH support',
|
fontHintOpenDyslexic: 'Dyslexia-friendly · no Chinese support',
|
||||||
theme: 'Theme',
|
theme: 'Theme',
|
||||||
appearance: 'Appearance',
|
appearance: 'Appearance',
|
||||||
servers: 'Servers',
|
servers: 'Servers',
|
||||||
|
|||||||
+1
-1
@@ -580,7 +580,7 @@ export const esTranslation = {
|
|||||||
languageRu: 'Ruso',
|
languageRu: 'Ruso',
|
||||||
languageEs: 'Español',
|
languageEs: 'Español',
|
||||||
font: 'Fuente',
|
font: 'Fuente',
|
||||||
fontHintOpenDyslexic: 'Compatible con dislexia · sin soporte RU/ZH',
|
fontHintOpenDyslexic: 'Compatible con dislexia · sin soporte para chino',
|
||||||
theme: 'Tema',
|
theme: 'Tema',
|
||||||
appearance: 'Apariencia',
|
appearance: 'Apariencia',
|
||||||
servers: 'Servidores',
|
servers: 'Servidores',
|
||||||
|
|||||||
+1
-1
@@ -577,7 +577,7 @@ export const frTranslation = {
|
|||||||
languageNb: 'Norvégien',
|
languageNb: 'Norvégien',
|
||||||
languageRu: 'Russe',
|
languageRu: 'Russe',
|
||||||
font: 'Police',
|
font: 'Police',
|
||||||
fontHintOpenDyslexic: 'Adapté à la dyslexie · sans prise en charge RU/ZH',
|
fontHintOpenDyslexic: 'Adapté à la dyslexie · sans prise en charge du chinois',
|
||||||
theme: 'Thème',
|
theme: 'Thème',
|
||||||
appearance: 'Apparence',
|
appearance: 'Apparence',
|
||||||
servers: 'Serveurs',
|
servers: 'Serveurs',
|
||||||
|
|||||||
+1
-1
@@ -577,7 +577,7 @@ export const nbTranslation = {
|
|||||||
languageNb: 'Norsk',
|
languageNb: 'Norsk',
|
||||||
languageRu: 'Russisk',
|
languageRu: 'Russisk',
|
||||||
font: 'Skrifttype',
|
font: 'Skrifttype',
|
||||||
fontHintOpenDyslexic: 'Dyslexivennlig · ingen RU/ZH-støtte',
|
fontHintOpenDyslexic: 'Dyslexivennlig · ingen kinesisk støtte',
|
||||||
theme: 'Tema',
|
theme: 'Tema',
|
||||||
appearance: 'Utseende',
|
appearance: 'Utseende',
|
||||||
servers: 'Tjenere',
|
servers: 'Tjenere',
|
||||||
|
|||||||
+1
-1
@@ -576,7 +576,7 @@ export const nlTranslation = {
|
|||||||
languageNb: 'Noors',
|
languageNb: 'Noors',
|
||||||
languageRu: 'Russisch',
|
languageRu: 'Russisch',
|
||||||
font: 'Lettertype',
|
font: 'Lettertype',
|
||||||
fontHintOpenDyslexic: 'Dyslexie-vriendelijk · geen RU/ZH-ondersteuning',
|
fontHintOpenDyslexic: 'Dyslexie-vriendelijk · geen Chinese ondersteuning',
|
||||||
theme: 'Thema',
|
theme: 'Thema',
|
||||||
appearance: 'Weergave',
|
appearance: 'Weergave',
|
||||||
servers: 'Servers',
|
servers: 'Servers',
|
||||||
|
|||||||
+1
-1
@@ -611,7 +611,7 @@ export const ruTranslation = {
|
|||||||
languageRu: 'Русский',
|
languageRu: 'Русский',
|
||||||
languageRu2: 'Русский 2',
|
languageRu2: 'Русский 2',
|
||||||
font: 'Шрифт',
|
font: 'Шрифт',
|
||||||
fontHintOpenDyslexic: 'Подходит для дислексии · без поддержки RU/ZH',
|
fontHintOpenDyslexic: 'Подходит для дислексии · без поддержки китайского',
|
||||||
theme: 'Тема',
|
theme: 'Тема',
|
||||||
appearance: 'Оформление',
|
appearance: 'Оформление',
|
||||||
servers: 'Серверы',
|
servers: 'Серверы',
|
||||||
|
|||||||
+1
-1
@@ -571,7 +571,7 @@ export const zhTranslation = {
|
|||||||
languageNb: '挪威',
|
languageNb: '挪威',
|
||||||
languageRu: '俄语',
|
languageRu: '俄语',
|
||||||
font: '字体',
|
font: '字体',
|
||||||
fontHintOpenDyslexic: '阅读障碍友好 · 不支持俄文/中文',
|
fontHintOpenDyslexic: '阅读障碍友好 · 不支持中文',
|
||||||
theme: '主题',
|
theme: '主题',
|
||||||
appearance: '外观',
|
appearance: '外观',
|
||||||
servers: '服务器',
|
servers: '服务器',
|
||||||
|
|||||||
Reference in New Issue
Block a user