From 9fbd76e59e8c45226e21c6296c623fce54394ec6 Mon Sep 17 00:00:00 2001 From: be5invis Date: Wed, 23 Aug 2023 00:45:33 -0700 Subject: [PATCH] Handle breve too --- font-src/glyphs/marks/above.ptl | 19 +- font-src/otl/gsub-locl.ptl | 25 +- images/cs-block-cyrillic-extended-a.dark.svg | 2 +- images/cs-block-cyrillic-extended-a.light.svg | 2 +- images/cs-block-cyrillic-extended-c.dark.svg | 2 +- images/cs-block-cyrillic-extended-c.light.svg | 2 +- images/cs-block-cyrillic.dark.svg | 2 +- images/cs-block-cyrillic.light.svg | 2 +- ...-enclosed-alphanumeric-supplement.dark.svg | 764 +++++++++--------- ...enclosed-alphanumeric-supplement.light.svg | 764 +++++++++--------- images/cs-block-ipa-extensions.dark.svg | 2 +- images/cs-block-ipa-extensions.light.svg | 2 +- images/cs-block-latin-extended-d.dark.svg | 126 +-- images/cs-block-latin-extended-d.light.svg | 126 +-- images/iosevka-fixed-ss01.dark.svg | 2 +- images/iosevka-fixed-ss01.light.svg | 2 +- images/iosevka-fixed-ss08.dark.svg | 2 +- images/iosevka-fixed-ss08.light.svg | 2 +- images/iosevka-fixed-ss13.dark.svg | 6 +- images/iosevka-fixed-ss13.light.svg | 6 +- images/iosevka-ss01.dark.svg | 2 +- images/iosevka-ss01.light.svg | 2 +- images/iosevka-ss08.dark.svg | 2 +- images/iosevka-ss08.light.svg | 2 +- images/iosevka-ss13.dark.svg | 6 +- images/iosevka-ss13.light.svg | 6 +- images/iosevka-term-ss01.dark.svg | 2 +- images/iosevka-term-ss01.light.svg | 2 +- images/iosevka-term-ss08.dark.svg | 2 +- images/iosevka-term-ss08.light.svg | 2 +- images/iosevka-term-ss13.dark.svg | 6 +- images/iosevka-term-ss13.light.svg | 6 +- images/languages.dark.svg | 66 +- images/languages.light.svg | 66 +- images/ss-i-ss01-1.dark.svg | 2 +- images/ss-i-ss01-1.light.svg | 2 +- images/ss-i-ss05-1.dark.svg | 8 +- images/ss-i-ss05-1.light.svg | 8 +- images/ss-i-ss08-1.dark.svg | 12 +- images/ss-i-ss08-1.light.svg | 12 +- images/ss-i-ss11-1.dark.svg | 24 +- images/ss-i-ss11-1.light.svg | 24 +- images/ss-i-ss13-1.dark.svg | 66 +- images/ss-i-ss13-1.light.svg | 66 +- images/ss-u-ss01-1.dark.svg | 2 +- images/ss-u-ss01-1.light.svg | 2 +- images/ss-u-ss05-1.dark.svg | 8 +- images/ss-u-ss05-1.light.svg | 8 +- images/ss-u-ss08-1.dark.svg | 12 +- images/ss-u-ss08-1.light.svg | 12 +- images/ss-u-ss11-1.dark.svg | 24 +- images/ss-u-ss11-1.light.svg | 24 +- images/ss-u-ss13-1.dark.svg | 66 +- images/ss-u-ss13-1.light.svg | 66 +- .../generate-samples/templates/languages.mjs | 2 +- 55 files changed, 1310 insertions(+), 1172 deletions(-) diff --git a/font-src/glyphs/marks/above.ptl b/font-src/glyphs/marks/above.ptl index 25e6b7301..9df2d5cef 100644 --- a/font-src/glyphs/marks/above.ptl +++ b/font-src/glyphs/marks/above.ptl @@ -1087,14 +1087,19 @@ glyph-block Mark-Above : begin include : HBar.t (markMiddle - markExtend) (markMiddle + markExtend) aboveMarkTop (markFine * 2) # Scaled-down glyphs for Vietnamese's secondary mark - define [VNSecondaryMark k] : glyph-proc - include : ScaleAround markMiddle aboveMarkMid 0.75 0.75 - include : ApparentTranslate (1.5 * k * markExtend) (0.5 * AccentHeight) - set-mark-anchor 'above' markMiddle aboveMarkStack markMiddle aboveMarkStack + define [VNSecondaryMark s kx ky d] : glyph-proc + include : ScaleAround markMiddle aboveMarkMid s s + include : ApparentTranslate (1.5 * kx * markExtend) 0 + local my : aboveMarkStack - 0.5 * ky * AccentHeight + set-mark-anchor 'above' markMiddle my markMiddle (my + d * AccentHeight) - derive-composites 'acuteAbove/viSecondary' null 'acuteAbove' [VNSecondaryMark 1] - derive-composites 'graveAbove/viSecondary' null 'graveAbove' [VNSecondaryMark (-1)] - derive-composites 'hookAbove/viSecondary' null 'hookAbove' [VNSecondaryMark 1] + derive-composites 'acuteAbove/viSide' null 'acuteAbove' [VNSecondaryMark 0.75 1 1 0] + derive-composites 'graveAbove/viSide' null 'graveAbove' [VNSecondaryMark 0.75 (-1) 1 0] + derive-composites 'hookAbove/viSide' null 'hookAbove' [VNSecondaryMark 0.75 1 1 0] + + derive-composites 'acuteAbove/viCenter' null 'acuteAbove' [VNSecondaryMark 0.875 0 1.75 0.5] + derive-composites 'graveAbove/viCenter' null 'graveAbove' [VNSecondaryMark 0.875 0 1.75 0.5] + derive-composites 'hookAbove/viCenter' null 'hookAbove' [VNSecondaryMark 0.875 0 1.75 0.5] create-glyph 'leftParenAbove' 0x1AC1 : glyph-proc set-width 0 diff --git a/font-src/otl/gsub-locl.ptl b/font-src/otl/gsub-locl.ptl index 5e55cf131..9881400e5 100644 --- a/font-src/otl/gsub-locl.ptl +++ b/font-src/otl/gsub-locl.ptl @@ -68,32 +68,33 @@ export : define [buildLOCL sink para glyphStore] : begin define [sx s] : lambda [t] : t.map : lambda [x] "\(x)/\(s)" do "Decompose Vietnamese glyphs" - local initials : new Set - local medials : new Set - local finals : new Set local decompositionSubstitutions {.} loclVIT.lookups.push : AddLookup sink .type 'gsub_multiple' .substitutions decompositionSubstitutions - local vnDualAboveMarkCodePoints 'ẦẤẨỀẾỂỒỐỔầấẩềếểồốổ' - foreach ch vnDualAboveMarkCodePoints : begin + + local viCircumflex 'ẦẤẨỀẾỂỒỐỔầấẩềếểồốổ' + local viBreve 'ẮẰẲằắẳ' + local viShiftableMarks { 'acuteAbove' 'graveAbove' 'hookAbove' } + + foreach ch (viCircumflex + viBreve) : begin local u : ch.codePointAt 0 local gn : glyphStore.queryNameByUnicode u local g : glyphStore.queryByNameEnsured gn local decomp : CvDecompose.get g set decompositionSubstitutions.(gn) decomp - initials.add decomp.0 - medials.add decomp.1 - finals.add decomp.2 - loclVIT.lookups.push : AddLookup sink .type 'gsub_chaining' .rules : list chain-rule - [Array.from initials ] ~> nothing - [Array.from medials ] ~> nothing - [Array.from finals ] ~> [sx 'viSecondary'] + {'A' 'a' 'E' 'e' 'O' 'o'} ~> nothing + {'circumflexAbove'} ~> nothing + viShiftableMarks ~> [sx 'viSide'] + chain-rule + {'A' 'a'} ~> nothing + {'breveAbove'} ~> nothing + viShiftableMarks ~> [sx 'viCenter'] EndLookupBlock.Front rec sink diff --git a/images/cs-block-cyrillic-extended-a.dark.svg b/images/cs-block-cyrillic-extended-a.dark.svg index df7ea09b4..17774fe35 100644 --- a/images/cs-block-cyrillic-extended-a.dark.svg +++ b/images/cs-block-cyrillic-extended-a.dark.svg @@ -46,7 +46,7 @@ - + diff --git a/images/cs-block-cyrillic-extended-a.light.svg b/images/cs-block-cyrillic-extended-a.light.svg index 46163a934..57a40a81e 100644 --- a/images/cs-block-cyrillic-extended-a.light.svg +++ b/images/cs-block-cyrillic-extended-a.light.svg @@ -46,7 +46,7 @@ - + diff --git a/images/cs-block-cyrillic-extended-c.dark.svg b/images/cs-block-cyrillic-extended-c.dark.svg index b4a8f4662..d2236db29 100644 --- a/images/cs-block-cyrillic-extended-c.dark.svg +++ b/images/cs-block-cyrillic-extended-c.dark.svg @@ -26,7 +26,7 @@ - + diff --git a/images/cs-block-cyrillic-extended-c.light.svg b/images/cs-block-cyrillic-extended-c.light.svg index 3d24799d5..42f8a40ed 100644 --- a/images/cs-block-cyrillic-extended-c.light.svg +++ b/images/cs-block-cyrillic-extended-c.light.svg @@ -26,7 +26,7 @@ - + diff --git a/images/cs-block-cyrillic.dark.svg b/images/cs-block-cyrillic.dark.svg index 0fde7c9e6..2b3a96a5a 100644 --- a/images/cs-block-cyrillic.dark.svg +++ b/images/cs-block-cyrillic.dark.svg @@ -118,7 +118,7 @@ - + diff --git a/images/cs-block-cyrillic.light.svg b/images/cs-block-cyrillic.light.svg index ea3088853..282f18326 100644 --- a/images/cs-block-cyrillic.light.svg +++ b/images/cs-block-cyrillic.light.svg @@ -118,7 +118,7 @@ - + diff --git a/images/cs-block-enclosed-alphanumeric-supplement.dark.svg b/images/cs-block-enclosed-alphanumeric-supplement.dark.svg index 56ed60447..226a101c4 100644 --- a/images/cs-block-enclosed-alphanumeric-supplement.dark.svg +++ b/images/cs-block-enclosed-alphanumeric-supplement.dark.svg @@ -55,144 +55,146 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -379,40 +381,41 @@ + - - - - + - + - + - + - + - + - + - + - + + + + @@ -423,53 +426,53 @@ - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + @@ -480,53 +483,54 @@ - - - - + - + - + - + + - - - - + - + - + - + - + - + - + - + - + + + + + + + @@ -537,53 +541,53 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -594,53 +598,53 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -651,53 +655,53 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -708,53 +712,53 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -765,53 +769,53 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -822,52 +826,52 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - + @@ -879,52 +883,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -936,52 +940,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -993,52 +997,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1050,52 +1054,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1107,51 +1111,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + \ No newline at end of file diff --git a/images/cs-block-enclosed-alphanumeric-supplement.light.svg b/images/cs-block-enclosed-alphanumeric-supplement.light.svg index 238fb766f..9d2c56fed 100644 --- a/images/cs-block-enclosed-alphanumeric-supplement.light.svg +++ b/images/cs-block-enclosed-alphanumeric-supplement.light.svg @@ -55,144 +55,146 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -379,40 +381,41 @@ + - - - - + - + - + - + - + - + - + - + - + + + + @@ -423,53 +426,53 @@ - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + @@ -480,53 +483,54 @@ - - - - + - + - + - + + - - - - + - + - + - + - + - + - + - + - + + + + + + + @@ -537,53 +541,53 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -594,53 +598,53 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -651,53 +655,53 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -708,53 +712,53 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -765,53 +769,53 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -822,52 +826,52 @@ - - - - - - - + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - + @@ -879,52 +883,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -936,52 +940,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -993,52 +997,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1050,52 +1054,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1107,51 +1111,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + \ No newline at end of file diff --git a/images/cs-block-ipa-extensions.dark.svg b/images/cs-block-ipa-extensions.dark.svg index dca53ccff..1e12f6f53 100644 --- a/images/cs-block-ipa-extensions.dark.svg +++ b/images/cs-block-ipa-extensions.dark.svg @@ -22,7 +22,7 @@ - + diff --git a/images/cs-block-ipa-extensions.light.svg b/images/cs-block-ipa-extensions.light.svg index d36fa0269..fe9d55142 100644 --- a/images/cs-block-ipa-extensions.light.svg +++ b/images/cs-block-ipa-extensions.light.svg @@ -22,7 +22,7 @@ - + diff --git a/images/cs-block-latin-extended-d.dark.svg b/images/cs-block-latin-extended-d.dark.svg index 494113d2e..647626f12 100644 --- a/images/cs-block-latin-extended-d.dark.svg +++ b/images/cs-block-latin-extended-d.dark.svg @@ -113,36 +113,37 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -730,28 +731,29 @@ + - - - - + - + - + - + - + + + + @@ -761,10 +763,10 @@ - + - + @@ -773,26 +775,26 @@ - - - - + - + - + - + - + + + + @@ -935,44 +937,44 @@ - - - - + - + - + - + - + - + - + - + - + - + - + + + + diff --git a/images/cs-block-latin-extended-d.light.svg b/images/cs-block-latin-extended-d.light.svg index fa03d2f67..35bfdc7b3 100644 --- a/images/cs-block-latin-extended-d.light.svg +++ b/images/cs-block-latin-extended-d.light.svg @@ -113,36 +113,37 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -730,28 +731,29 @@ + - - - - + - + - + - + - + + + + @@ -761,10 +763,10 @@ - + - + @@ -773,26 +775,26 @@ - - - - + - + - + - + - + + + + @@ -935,44 +937,44 @@ - - - - + - + - + - + - + - + - + - + - + - + - + + + + diff --git a/images/iosevka-fixed-ss01.dark.svg b/images/iosevka-fixed-ss01.dark.svg index bd3a16b37..04d2f53f5 100644 --- a/images/iosevka-fixed-ss01.dark.svg +++ b/images/iosevka-fixed-ss01.dark.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-fixed-ss01.light.svg b/images/iosevka-fixed-ss01.light.svg index be3331bd9..ddb97ae9a 100644 --- a/images/iosevka-fixed-ss01.light.svg +++ b/images/iosevka-fixed-ss01.light.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-fixed-ss08.dark.svg b/images/iosevka-fixed-ss08.dark.svg index 7efeb5038..c3bf45b85 100644 --- a/images/iosevka-fixed-ss08.dark.svg +++ b/images/iosevka-fixed-ss08.dark.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-fixed-ss08.light.svg b/images/iosevka-fixed-ss08.light.svg index c8c057bcb..68da6aba3 100644 --- a/images/iosevka-fixed-ss08.light.svg +++ b/images/iosevka-fixed-ss08.light.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-fixed-ss13.dark.svg b/images/iosevka-fixed-ss13.dark.svg index f6d9cf4ed..78d758c24 100644 --- a/images/iosevka-fixed-ss13.dark.svg +++ b/images/iosevka-fixed-ss13.dark.svg @@ -65,8 +65,8 @@ - - + + @@ -103,7 +103,7 @@ - + diff --git a/images/iosevka-fixed-ss13.light.svg b/images/iosevka-fixed-ss13.light.svg index f292d3a33..48e202e88 100644 --- a/images/iosevka-fixed-ss13.light.svg +++ b/images/iosevka-fixed-ss13.light.svg @@ -65,8 +65,8 @@ - - + + @@ -103,7 +103,7 @@ - + diff --git a/images/iosevka-ss01.dark.svg b/images/iosevka-ss01.dark.svg index bd3a16b37..04d2f53f5 100644 --- a/images/iosevka-ss01.dark.svg +++ b/images/iosevka-ss01.dark.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-ss01.light.svg b/images/iosevka-ss01.light.svg index be3331bd9..ddb97ae9a 100644 --- a/images/iosevka-ss01.light.svg +++ b/images/iosevka-ss01.light.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-ss08.dark.svg b/images/iosevka-ss08.dark.svg index 7efeb5038..c3bf45b85 100644 --- a/images/iosevka-ss08.dark.svg +++ b/images/iosevka-ss08.dark.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-ss08.light.svg b/images/iosevka-ss08.light.svg index c8c057bcb..68da6aba3 100644 --- a/images/iosevka-ss08.light.svg +++ b/images/iosevka-ss08.light.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-ss13.dark.svg b/images/iosevka-ss13.dark.svg index f6d9cf4ed..78d758c24 100644 --- a/images/iosevka-ss13.dark.svg +++ b/images/iosevka-ss13.dark.svg @@ -65,8 +65,8 @@ - - + + @@ -103,7 +103,7 @@ - + diff --git a/images/iosevka-ss13.light.svg b/images/iosevka-ss13.light.svg index f292d3a33..48e202e88 100644 --- a/images/iosevka-ss13.light.svg +++ b/images/iosevka-ss13.light.svg @@ -65,8 +65,8 @@ - - + + @@ -103,7 +103,7 @@ - + diff --git a/images/iosevka-term-ss01.dark.svg b/images/iosevka-term-ss01.dark.svg index bd3a16b37..04d2f53f5 100644 --- a/images/iosevka-term-ss01.dark.svg +++ b/images/iosevka-term-ss01.dark.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-term-ss01.light.svg b/images/iosevka-term-ss01.light.svg index be3331bd9..ddb97ae9a 100644 --- a/images/iosevka-term-ss01.light.svg +++ b/images/iosevka-term-ss01.light.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-term-ss08.dark.svg b/images/iosevka-term-ss08.dark.svg index 7efeb5038..c3bf45b85 100644 --- a/images/iosevka-term-ss08.dark.svg +++ b/images/iosevka-term-ss08.dark.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-term-ss08.light.svg b/images/iosevka-term-ss08.light.svg index c8c057bcb..68da6aba3 100644 --- a/images/iosevka-term-ss08.light.svg +++ b/images/iosevka-term-ss08.light.svg @@ -64,7 +64,7 @@ - + diff --git a/images/iosevka-term-ss13.dark.svg b/images/iosevka-term-ss13.dark.svg index f6d9cf4ed..78d758c24 100644 --- a/images/iosevka-term-ss13.dark.svg +++ b/images/iosevka-term-ss13.dark.svg @@ -65,8 +65,8 @@ - - + + @@ -103,7 +103,7 @@ - + diff --git a/images/iosevka-term-ss13.light.svg b/images/iosevka-term-ss13.light.svg index f292d3a33..48e202e88 100644 --- a/images/iosevka-term-ss13.light.svg +++ b/images/iosevka-term-ss13.light.svg @@ -65,8 +65,8 @@ - - + + @@ -103,7 +103,7 @@ - + diff --git a/images/languages.dark.svg b/images/languages.dark.svg index e57b0353c..1a7282e21 100644 --- a/images/languages.dark.svg +++ b/images/languages.dark.svg @@ -297,20 +297,22 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -2503,7 +2505,9 @@ - + + + @@ -2512,21 +2516,25 @@ - + - + - + + + - + + + - - + + @@ -2537,13 +2545,13 @@ - + - + - + @@ -2565,7 +2573,7 @@ - + @@ -2575,7 +2583,7 @@ - + @@ -2589,7 +2597,7 @@ - + @@ -2625,13 +2633,13 @@ - + - + diff --git a/images/languages.light.svg b/images/languages.light.svg index 4b04fdb7a..5f493b044 100644 --- a/images/languages.light.svg +++ b/images/languages.light.svg @@ -297,20 +297,22 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -2503,7 +2505,9 @@ - + + + @@ -2512,21 +2516,25 @@ - + - + - + + + - + + + - - + + @@ -2537,13 +2545,13 @@ - + - + - + @@ -2565,7 +2573,7 @@ - + @@ -2575,7 +2583,7 @@ - + @@ -2589,7 +2597,7 @@ - + @@ -2625,13 +2633,13 @@ - + - + diff --git a/images/ss-i-ss01-1.dark.svg b/images/ss-i-ss01-1.dark.svg index 4dc4947eb..3d5936366 100644 --- a/images/ss-i-ss01-1.dark.svg +++ b/images/ss-i-ss01-1.dark.svg @@ -115,7 +115,7 @@ - + diff --git a/images/ss-i-ss01-1.light.svg b/images/ss-i-ss01-1.light.svg index ccfeb9c05..627cd3f6e 100644 --- a/images/ss-i-ss01-1.light.svg +++ b/images/ss-i-ss01-1.light.svg @@ -115,7 +115,7 @@ - + diff --git a/images/ss-i-ss05-1.dark.svg b/images/ss-i-ss05-1.dark.svg index 2a048e3fc..3e7412153 100644 --- a/images/ss-i-ss05-1.dark.svg +++ b/images/ss-i-ss05-1.dark.svg @@ -120,7 +120,7 @@ - + @@ -580,10 +580,12 @@ - + - + + + diff --git a/images/ss-i-ss05-1.light.svg b/images/ss-i-ss05-1.light.svg index dd16022c5..6fb8c6def 100644 --- a/images/ss-i-ss05-1.light.svg +++ b/images/ss-i-ss05-1.light.svg @@ -120,7 +120,7 @@ - + @@ -580,10 +580,12 @@ - + - + + + diff --git a/images/ss-i-ss08-1.dark.svg b/images/ss-i-ss08-1.dark.svg index 0dc14c2a0..3b377c419 100644 --- a/images/ss-i-ss08-1.dark.svg +++ b/images/ss-i-ss08-1.dark.svg @@ -115,12 +115,12 @@ - + - + @@ -625,7 +625,7 @@ - + @@ -634,10 +634,12 @@ - + - + + + diff --git a/images/ss-i-ss08-1.light.svg b/images/ss-i-ss08-1.light.svg index e61a61bdc..6ef20f573 100644 --- a/images/ss-i-ss08-1.light.svg +++ b/images/ss-i-ss08-1.light.svg @@ -115,12 +115,12 @@ - + - + @@ -625,7 +625,7 @@ - + @@ -634,10 +634,12 @@ - + - + + + diff --git a/images/ss-i-ss11-1.dark.svg b/images/ss-i-ss11-1.dark.svg index 2e09b4509..27d4d9823 100644 --- a/images/ss-i-ss11-1.dark.svg +++ b/images/ss-i-ss11-1.dark.svg @@ -82,10 +82,10 @@ - + - + @@ -375,7 +375,7 @@ - + @@ -383,12 +383,18 @@ - - - - - - + + + + + + + + + + + + diff --git a/images/ss-i-ss11-1.light.svg b/images/ss-i-ss11-1.light.svg index d4af2a2ac..597f39368 100644 --- a/images/ss-i-ss11-1.light.svg +++ b/images/ss-i-ss11-1.light.svg @@ -82,10 +82,10 @@ - + - + @@ -375,7 +375,7 @@ - + @@ -383,12 +383,18 @@ - - - - - - + + + + + + + + + + + + diff --git a/images/ss-i-ss13-1.dark.svg b/images/ss-i-ss13-1.dark.svg index f281ea212..ace424f64 100644 --- a/images/ss-i-ss13-1.dark.svg +++ b/images/ss-i-ss13-1.dark.svg @@ -59,7 +59,7 @@ - + @@ -82,10 +82,10 @@ - + - + @@ -116,11 +116,11 @@ - - + + - - + + @@ -487,24 +487,32 @@ - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -611,12 +619,20 @@ - + - - - - + + + + + + + + + + + + diff --git a/images/ss-i-ss13-1.light.svg b/images/ss-i-ss13-1.light.svg index cb2a5f0e5..0727677b4 100644 --- a/images/ss-i-ss13-1.light.svg +++ b/images/ss-i-ss13-1.light.svg @@ -59,7 +59,7 @@ - + @@ -82,10 +82,10 @@ - + - + @@ -116,11 +116,11 @@ - - + + - - + + @@ -487,24 +487,32 @@ - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -611,12 +619,20 @@ - + - - - - + + + + + + + + + + + + diff --git a/images/ss-u-ss01-1.dark.svg b/images/ss-u-ss01-1.dark.svg index 9e30697cf..ff3dd8a92 100644 --- a/images/ss-u-ss01-1.dark.svg +++ b/images/ss-u-ss01-1.dark.svg @@ -115,7 +115,7 @@ - + diff --git a/images/ss-u-ss01-1.light.svg b/images/ss-u-ss01-1.light.svg index 9f0571ef5..551cc5a57 100644 --- a/images/ss-u-ss01-1.light.svg +++ b/images/ss-u-ss01-1.light.svg @@ -115,7 +115,7 @@ - + diff --git a/images/ss-u-ss05-1.dark.svg b/images/ss-u-ss05-1.dark.svg index 779256302..d600689fa 100644 --- a/images/ss-u-ss05-1.dark.svg +++ b/images/ss-u-ss05-1.dark.svg @@ -120,7 +120,7 @@ - + @@ -562,10 +562,12 @@ - + - + + + diff --git a/images/ss-u-ss05-1.light.svg b/images/ss-u-ss05-1.light.svg index 2268a5640..fe60a4e3b 100644 --- a/images/ss-u-ss05-1.light.svg +++ b/images/ss-u-ss05-1.light.svg @@ -120,7 +120,7 @@ - + @@ -562,10 +562,12 @@ - + - + + + diff --git a/images/ss-u-ss08-1.dark.svg b/images/ss-u-ss08-1.dark.svg index 6fa8c5fff..e5d474799 100644 --- a/images/ss-u-ss08-1.dark.svg +++ b/images/ss-u-ss08-1.dark.svg @@ -115,12 +115,12 @@ - + - + @@ -606,7 +606,7 @@ - + @@ -615,10 +615,12 @@ - + - + + + diff --git a/images/ss-u-ss08-1.light.svg b/images/ss-u-ss08-1.light.svg index cfc34b106..0f06bfaa4 100644 --- a/images/ss-u-ss08-1.light.svg +++ b/images/ss-u-ss08-1.light.svg @@ -115,12 +115,12 @@ - + - + @@ -606,7 +606,7 @@ - + @@ -615,10 +615,12 @@ - + - + + + diff --git a/images/ss-u-ss11-1.dark.svg b/images/ss-u-ss11-1.dark.svg index 5b00d184c..eb2f16c38 100644 --- a/images/ss-u-ss11-1.dark.svg +++ b/images/ss-u-ss11-1.dark.svg @@ -82,10 +82,10 @@ - + - + @@ -376,7 +376,7 @@ - + @@ -384,12 +384,18 @@ - - - - - - + + + + + + + + + + + + diff --git a/images/ss-u-ss11-1.light.svg b/images/ss-u-ss11-1.light.svg index 7a962cd03..8e525a40e 100644 --- a/images/ss-u-ss11-1.light.svg +++ b/images/ss-u-ss11-1.light.svg @@ -82,10 +82,10 @@ - + - + @@ -376,7 +376,7 @@ - + @@ -384,12 +384,18 @@ - - - - - - + + + + + + + + + + + + diff --git a/images/ss-u-ss13-1.dark.svg b/images/ss-u-ss13-1.dark.svg index fab182d3d..179bbf7d3 100644 --- a/images/ss-u-ss13-1.dark.svg +++ b/images/ss-u-ss13-1.dark.svg @@ -59,7 +59,7 @@ - + @@ -82,10 +82,10 @@ - + - + @@ -116,11 +116,11 @@ - - + + - - + + @@ -479,24 +479,32 @@ - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -599,12 +607,20 @@ - + - - - - + + + + + + + + + + + + diff --git a/images/ss-u-ss13-1.light.svg b/images/ss-u-ss13-1.light.svg index 837a00ffd..efae77e6a 100644 --- a/images/ss-u-ss13-1.light.svg +++ b/images/ss-u-ss13-1.light.svg @@ -59,7 +59,7 @@ - + @@ -82,10 +82,10 @@ - + - + @@ -116,11 +116,11 @@ - - + + - - + + @@ -479,24 +479,32 @@ - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -599,12 +607,20 @@ - + - - - - + + + + + + + + + + + + diff --git a/utility/generate-samples/templates/languages.mjs b/utility/generate-samples/templates/languages.mjs index 3d352def5..cc0bdd2af 100644 --- a/utility/generate-samples/templates/languages.mjs +++ b/utility/generate-samples/templates/languages.mjs @@ -34,7 +34,7 @@ const languages = [ { lang: 'Spanish', sample: 'Benjamín pidió una bebida de kiwi y fresa; Noé, sin vergüenza, la más exquisita champaña del menú.' }, { lang: 'Turkish', sample: 'Pijamalı hasta yağız şoföre çabucak güvendi.' }, { lang: 'Ukrainian', sample: 'Чуєш їх, доцю, га? Кумедна ж ти, прощайся без ґольфів!' }, - { lang: 'Vietnamese', sample: 'Do bạch kim rất quý nên sẽ dùng để lắp vô xương.' }, + { lang: 'Vietnamese', sample: 'Do bạch kim rất quý nên sẽ dùng để lắp vô xương.', localeId :'vi' }, { lang: 'Volapük', sample: 'Ꞝrꞛtom jofazaris hodagudik ꞟf binoy ve cꞛl ad xilapel.' }, { lang: 'Welsh', sample: 'Parciais fy jac codi baw hud llawn dŵr ger tŷ Mabon.' } ];