mirror of
https://github.com/nexu-io/open-design.git
synced 2026-05-31 19:04:39 +07:00
feat(design-systems): add Urdu Modern (Indus Script) system (#714)
* feat: add Urdu Modern design system * fix: address review comments (font mismatch, contrast, and i18n fallback) * fix: address all review comments for Urdu design system * fix: resolve i18n crash, font URL mismatch, and markdown syntax error * fix: remove font URL space and update Quick Start font token * docs: fix quick start link syntax and icon source order * fix(i18n): cover urdu design system in de/ru/fr locale dictionaries The localized-content coverage test scans design-systems/*/DESIGN.md and asserts every id appears in each locale's designSystems list, and every `> Category:` value is a key in designSystemCategories. Adding the new `urdu` design system without these entries breaks de/ru/fr CI. Add urdu to the EN-fallback id list and translate the new 'Editorial / Personal / Publication' category for all three locales. * fix(i18n): cover mission-control design system in de/ru/fr fallback lists Mission Control was added in #858 but its design-system id was never added to the locale fallback arrays, so the localized-content coverage test breaks once main and any open PR share the same merge ref. --------- Co-authored-by: unknown <muhammadanas0261@gmail.com> Co-authored-by: lefarcen <935902669@qq.com>
This commit is contained in:
parent
063e3b59c2
commit
c2e8fc3b02
4 changed files with 1011 additions and 0 deletions
|
|
@ -309,6 +309,7 @@ export const FR_DESIGN_SYSTEM_CATEGORIES: Record<string, string> = {
|
|||
'Editorial · Studio': 'Éditorial · Studio',
|
||||
'Retro & Nostalgic': 'Rétro & nostalgique',
|
||||
'Themed & Unique': 'Thématique & unique',
|
||||
'Editorial / Personal / Publication': 'Éditorial / Personnel / Publication',
|
||||
Uncategorized: 'Non catégorisé',
|
||||
};
|
||||
|
||||
|
|
@ -413,6 +414,7 @@ export const FR_DESIGN_SYSTEM_IDS_WITH_EN_FALLBACK = [
|
|||
'luxury',
|
||||
'material',
|
||||
'minimal',
|
||||
'mission-control',
|
||||
'modern',
|
||||
'mono',
|
||||
'neobrutalism',
|
||||
|
|
@ -435,6 +437,7 @@ export const FR_DESIGN_SYSTEM_IDS_WITH_EN_FALLBACK = [
|
|||
'storytelling',
|
||||
'totality-festival',
|
||||
'tetris',
|
||||
'urdu',
|
||||
'vibrant',
|
||||
'vintage',
|
||||
] as const;
|
||||
|
|
|
|||
|
|
@ -309,6 +309,7 @@ export const RU_DESIGN_SYSTEM_CATEGORIES: Record<string, string> = {
|
|||
'Editorial · Studio': 'Редакционная студия',
|
||||
'Retro & Nostalgic': 'Ретро и ностальгия',
|
||||
'Themed & Unique': 'Тематические и уникальные',
|
||||
'Editorial / Personal / Publication': 'Редакционные / Персональные / Публикации',
|
||||
Uncategorized: 'Без категории',
|
||||
};
|
||||
|
||||
|
|
@ -413,6 +414,7 @@ export const RU_DESIGN_SYSTEM_IDS_WITH_EN_FALLBACK = [
|
|||
'luxury',
|
||||
'material',
|
||||
'minimal',
|
||||
'mission-control',
|
||||
'modern',
|
||||
'mono',
|
||||
'neobrutalism',
|
||||
|
|
@ -435,6 +437,7 @@ export const RU_DESIGN_SYSTEM_IDS_WITH_EN_FALLBACK = [
|
|||
'storytelling',
|
||||
'totality-festival',
|
||||
'tetris',
|
||||
'urdu',
|
||||
'vibrant',
|
||||
'vintage',
|
||||
] as const;
|
||||
|
|
|
|||
|
|
@ -358,6 +358,7 @@ const DE_DESIGN_SYSTEM_CATEGORIES: Record<string, string> = {
|
|||
'Editorial · Studio': 'Editorial · Studio',
|
||||
'Retro & Nostalgic': 'Retro & Nostalgisch',
|
||||
'Themed & Unique': 'Thematisch & Einzigartig',
|
||||
'Editorial / Personal / Publication': 'Editorial / Persönlich / Publikation',
|
||||
Uncategorized: 'Nicht kategorisiert',
|
||||
};
|
||||
|
||||
|
|
@ -462,6 +463,7 @@ const DE_DESIGN_SYSTEM_IDS_WITH_EN_FALLBACK = [
|
|||
'luxury',
|
||||
'material',
|
||||
'minimal',
|
||||
'mission-control',
|
||||
'modern',
|
||||
'mono',
|
||||
'neobrutalism',
|
||||
|
|
@ -484,6 +486,7 @@ const DE_DESIGN_SYSTEM_IDS_WITH_EN_FALLBACK = [
|
|||
'storytelling',
|
||||
'totality-festival',
|
||||
'tetris',
|
||||
'urdu',
|
||||
'vibrant',
|
||||
'vintage',
|
||||
] as const;
|
||||
|
|
|
|||
1002
design-systems/urdu/DESIGN.md
Normal file
1002
design-systems/urdu/DESIGN.md
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue