Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Rules/Languages/sv/SharedRules/default.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,7 @@
then: [T: "och"] # phrase(10 is greater than 8 'and' less than 15)
- T: "med" # phrase(substitute x 'with' y)
- x: "count($Postscripts) div 2"
- T: "höger índex" # phrase(this material includes several 'postscripts')
- T: "höger index" # phrase(this material includes several 'postscripts')
- pause: short
- test:
if: "not($Postscripts[1][self::m:none])"
Expand Down
60 changes: 30 additions & 30 deletions Rules/Languages/sv/definitions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,53 +20,53 @@
"skip-super": "silent=", # used with 'mo' for superscripts (e.g, "*")

"absolute-value": "function= ; absolutbeloppet; slut absolutbelopp",
"binomial": "infix=binomial; över; end binomial",
"binomial": "infix=binomial; över; slut binomial",
"limit": "prefix=gränsvärdet då",
"lim-sup": "prefix=lim sup as: the limit superior as: the limit superior as",
"lim-inf": "prefix=lim inf as: the limit inferior as : the limit inferior as",
"lim-sup": "prefix=lim sup då: övre gränsvärdet då: det övre gränsvärdet då",
"lim-inf": "prefix=lim inf då: undre gränsvärdet då : det undre gränsvärdet då",
"logarithm-with-base": "prefix=logg bas: logaritmen med bas: logaritmen med bas",
"minus": "infix=minus || prefix=minus",
"plus": "infix=plus || prefix=positivt",

"transpose": "postfix=transponat || function=transponat",
"norm": "function=; normen; slut norm",
"trace": "function=;spåret; slut spåret",
"dimension": "function=; dimensionen; slut dimensionen",
"trace": "function=;spåret; slut spår",
"dimension": "function=; dimensionen; slut dimension",
# "homomorphism": "function= ; homomorfism; slut homomorfism", # doesn't fit function pattern
# "kernel": "function= ; noll-rummet : noll-rummet till: noll-rummet till; slut noll-rummet", # doesn't fit function pattern
"vector": "function= ; vektor: vektorn: vektorn || prefix=vektor: vektorn: vektorn",
"cross-product": "infix=cross: cross product: cross product",
"dot-product": "infix=dot: dot product: dot:dot product",
"cross-product": "infix=kryss: kryssprodukt: kryssprodukt",
"dot-product": "infix=skalärt: skalärprodukt: skalärprodukt",

"divergence": "function= ; div: divergence: divergence; end divergence",
"curl": "function= ; curl; end curl",
"gradient": "function= ; grad: gradient: gradient; end gradient",
"laplacian": "function=lahplahsian", # speech engines don't do a good job with "laplacian"
"divergence": "function= ; div: divergens: divergens; slut divergens",
"curl": "function= ; rotation; slut rotation",
"gradient": "function= ; grad: gradient: gradient; slut gradient",
"laplacian": "function=laplacian", # speech engines don't do a good job with "laplacian" (swedish ones might)
}

- NavigationParts: {
"large-op": "base; lower limit; upper limit",
"mfrac": "numerator;denominator",
"fraction": "numerator;denominator",
"msqrt": "root",
"square-root": "root",
"mroot": "root;root index",
"root": "root;root index",
"msub": "base;subscript",
"sub": "base;subscript",
"msup": "base;superscript",
"say-super": "base;superscript",
"skip-super": "base;superscript",
"power": "base;exponent",
"msubsup": "base;subscript;superscript",
"munder": "base;under limit",
"mover": "base;upper limit",
"munderover": "base;under limit;upper limit",
"large-op": "bas; undre gräns; övre gräns",
"mfrac": "täljare;nämnare",
"fraction": "täljare;nämnare",
"msqrt": "rot",
"square-root": "rot",
"mroot": "rot;rot index",
"root": "rot;rot index",
"msub": "bas;nedre index",
"sub": "bas;nedre index",
"msup": "bas;övre index",
"say-super": "bas;upphöjt",
"skip-super": "bas;upphöjt",
"power": "bas;exponent",
"msubsup": "bas;nedre index;övre index",
"munder": "bas;undre gräns",
"mover": "bas;övre gräns",
"munderover": "bas;undre gräns;övre gräns",

# words for moving into and out of one of the parts (e.g., "move right 'out of' numerator, 'in' denominator")
# it's a hack to put them here, but at least they are grouped with the other navigation parts
"in": "in",
"out": "out of",
"in": "i",
"out": "ut ur",
}

- SIPrefixes: {
Expand Down
38 changes: 19 additions & 19 deletions Rules/Languages/sv/unicode-full.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -494,37 +494,37 @@
- "⅝": [T: "fem åttondelar"] # 0x215d (en: 'five eighths')
- "⅞": [T: "sju åttondelar"] # 0x215e (en: 'seven eighths')
- "⅟": [T: "ett genom"] # 0x215f (en: 'one over', google: 'en över')
- "Ⅰ": [T: ""] # 0x2160 (en: 'I', google translation)
- "Ⅰ": [T: "I"] # 0x2160 (en: 'I', google translation)
- "Ⅱ": [T: "i i"] # 0x2161 (en: 'I I', google translation)
- "Ⅲ": [T: "i i i"] # 0x2162 (en: 'I I I', google translation)
- "Ⅳ": [T: "i v"] # 0x2163 (en: 'I V', google translation)
- "Ⅴ": [T: ""] # 0x2164 (en: 'V', google translation)
- "Ⅴ": [T: "V"] # 0x2164 (en: 'V', google translation)
- "Ⅵ": [T: "v i"] # 0x2165 (en: 'V I', google translation)
- "Ⅶ": [T: "v i i"] # 0x2166 (en: 'V I I', google translation)
- "Ⅷ": [T: "v i i i"] # 0x2167 (en: 'V I I I', google translation)
- "Ⅸ": [T: "i x"] # 0x2168 (en: 'I X', google translation)
- "Ⅹ": [T: ""] # 0x2169 (en: 'X', google translation)
- "Ⅹ": [T: "X"] # 0x2169 (en: 'X', google translation)
- "Ⅺ": [T: "x i"] # 0x216a (en: 'X I', google translation)
- "Ⅻ": [T: "x i i"] # 0x216b (en: 'X I I', google translation)
- "Ⅼ": [T: ""] # 0x216c (en: 'L', google translation)
- "Ⅽ": [T: ""] # 0x216d (en: 'C', google translation)
- "Ⅾ": [T: ""] # 0x216e (en: 'D', google translation)
- "Ⅿ": [T: ""] # 0x216f (en: 'M', google translation)
- "ⅰ": [T: ""] # 0x2170 (en: 'I', google translation)
- "Ⅼ": [T: "L"] # 0x216c (en: 'L', google translation)
- "Ⅽ": [T: "C"] # 0x216d (en: 'C', google translation)
- "Ⅾ": [T: "D"] # 0x216e (en: 'D', google translation)
- "Ⅿ": [T: "M"] # 0x216f (en: 'M', google translation)
- "ⅰ": [T: "i"] # 0x2170 (en: 'I', google translation)
- "ⅱ": [T: "i i"] # 0x2171 (en: 'I I', google translation)
- "ⅲ": [T: "i i i"] # 0x2172 (en: 'I I I', google translation)
- "ⅳ": [T: "i v"] # 0x2173 (en: 'I V', google translation)
- "ⅴ": [T: ""] # 0x2174 (en: 'V', google translation)
- "ⅴ": [T: "v"] # 0x2174 (en: 'V', google translation)
- "ⅵ": [T: "v i"] # 0x2175 (en: 'V I', google translation)
- "ⅶ": [T: "v i i"] # 0x2176 (en: 'V I I', google translation)
- "ⅷ": [T: "v i i i"] # 0x2177 (en: 'V I I I', google translation)
- "ⅸ": [T: "i x"] # 0x2178 (en: 'I X', google translation)
- "ⅹ": [T: ""] # 0x2179 (en: 'X', google translation)
- "ⅹ": [T: "x"] # 0x2179 (en: 'X', google translation)
- "ⅺ": [T: "x i"] # 0x217a (en: 'X I', google translation)
- "ⅻ": [T: "x i i"] # 0x217b (en: 'X I I', google translation)
- "ⅼ": [T: ""] # 0x217c (en: 'L', google translation)
- "ⅽ": [T: ""] # 0x217d (en: 'C', google translation)
- "ⅾ": [T: ""] # 0x217e (en: 'D', google translation)
- "ⅼ": [T: "l"] # 0x217c (en: 'L', google translation)
- "ⅽ": [T: "c"] # 0x217d (en: 'C', google translation)
- "ⅾ": [T: "d"] # 0x217e (en: 'D', google translation)
- "ⅿ": [T: "ⅿ"] # 0x217f (en: 'M', google translation)
- "↉": [T: "noll tredjedelar"] # 0x2189 (en: 'zero thirds')
- "←": [T: "vänster-pil"] # 0x2190 (en: 'leftwards arrow')
Expand Down Expand Up @@ -1156,7 +1156,7 @@
- "⋔": # 0x22d4
- T: "äkta snittet" # (en: 'proper intersection of', MathPlayer: 'pitchfork', google: 'korrekt skärningspunkt av')
- "⋕": # 0x22d5
- T: "lika med och och parallell med" # (en: 'equal to and parallel to')
- T: "lika med och parallell med" # (en: 'equal to and parallel to')
- "⋖": [T: "mindre än med punkt"] # 0x22d6 (en: 'less than with dot')
- "⋗": [T: "större än med punkt"] # 0x22d7 (en: 'greater than with dot')
- "⋘": # 0x22d8
Expand Down Expand Up @@ -1345,7 +1345,7 @@
- "⒖": [T: "femton med punkt"] # 0x2496 (en: 'fifteen with period', google translation)
- "⒗": [T: "sexton med punkt"] # 0x2497 (en: 'sixteen with period', google translation)
- "⒘": [T: "sjutton med punkt"] # 0x2498 (en: 'seventeen with period', google translation)
- "⒙": [T: "ateen med punkt"] # 0x2499 (en: 'eighteen with period', google translation)
- "⒙": [T: "arton med punkt"] # 0x2499 (en: 'eighteen with period', google translation)
- "⒚": [T: "nitton med punkt"] # 0x249a (en: 'nineteen with period', google translation)
- "⒛": [T: "tjugo med punkt"] # 0x249b (en: 'twenty with period', google translation)
- "⒜-⒵": # 0x249c - 0x24b5
Expand Down Expand Up @@ -2315,8 +2315,8 @@
- "』": [T: "höger vit hörn-parentes"] # 0x300f (en: 'right white corner bracket', google: 'höger vit hörnfäste')
- "【": [T: "vänster svart linsformad hak-parentes"] # 0x3010 (en: 'left black lenticular bracket', google: 'vänster svart linsformell konsol')
- "】": [T: "höger svart linsformad hak-parentes"] # 0x3011 (en: 'right black lenticular bracket', google: 'höger svart linsformell konsol')
- "〔": [T: "vänster tortoise shell bracket"] # 0x3014 (en: 'left tortoise shell bracket')
- "〕": [T: "höger tortoise shell bracket"] # 0x3015 (en: 'right tortoise shell bracket')
- "〔": [T: "vänster sköldpadds-skal hak-parentes"] # 0x3014 (en: 'left tortoise shell bracket')
- "〕": [T: "höger sköldpadds-skal hak-parentes"] # 0x3015 (en: 'right tortoise shell bracket')
- "〖": [T: "vänster vit linsformad hak-parentes"] # 0x3016 (en: 'left white lenticular bracket', google: 'vänster vit linsformad konsol')
- "〗": [T: "höger vit linsformad hak-parentes"] # 0x3017 (en: 'right white lenticular bracket', google: 'höger vit linsformad konsol')
- "〘": [T: "vänster vit sköldpadds-skal hak-parentes"] # 0x3018 (en: 'left white tortoise shell bracket', google: 'vänster vit sköldpaddsskalfäste')
Expand Down Expand Up @@ -2431,7 +2431,7 @@
- "㏁": [T: "mega-ohm"] # 0x33c1 (google translation)
- "㏂": [T: "attometer"] # 0x33c2 (en: 'attometers', google translation)
- "㏃": [T: "becquerel"] # 0x33c3 (google translation)
- "㏄": [T: "kubikcentimeter"] # 0x33c4 (en: 'cubic centimeters', google translation)
- "㏄": [T: "kubik-centimeter"] # 0x33c4 (en: 'cubic centimeters', google translation)
- "㏅": [T: "candela"] # 0x33c5 (google translation)
- "㏆": [T: "coulomb per kilo"] # 0x33c6 (en: 'coulombs per kilogram', google translation)
- "㏇": [T: "hjärtminutvolym"] # 0x33c7 (en: 'cardiac output', google translation)
Expand Down Expand Up @@ -3081,7 +3081,7 @@
else: [x: "$SpeechOverrides_CapitalLetters"]
- pitch:
value: "$CapitalLetters_Pitch"
replace: [T: "ligatur ae"] # (en: 'ligature ae', google translation)
replace: [T: "ligatur a e"] # (en: 'ligature ae', google translation)
- "": # 0xf19b
- test:
if: "$CapitalLetters_Beep"
Expand Down
6 changes: 3 additions & 3 deletions tests/Languages/sv/shared.rs
Original file line number Diff line number Diff line change
Expand Up @@ -85,9 +85,9 @@ fn tensor_mmultiscripts() {
<mi>R</mi> <mi>i</mi><none/> <none/><mi>j</mi> <mi>k</mi><none/> <mi>l</mi><none/>
</mmultiscripts></math>";
test_prefs("sv", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr,
"versal r med 4 höger índex, nedsänkt i upphöjt j nedsänkt k nedsänkt l");
"versal r med 4 höger index, nedsänkt i upphöjt j nedsänkt k nedsänkt l");
test_prefs("sv", "SimpleSpeak", vec![("Verbosity", "Medium")], expr,
"versal r med 4 höger índex, nedsänkt i upphöjt j nedsänkt k nedsänkt l");
"versal r med 4 höger index, nedsänkt i upphöjt j nedsänkt k nedsänkt l");
}

#[test]
Expand All @@ -97,7 +97,7 @@ fn huge_num_mmultiscripts() {
<mprescripts/> <mi>I</mi><none/> <none/><mi>J</mi> <mi>K</mi><none/> <mi>L</mi><none/>
</mmultiscripts></math>";
test_prefs("sv", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr,
"versal r med 4 vänster index, nedsänkt versal i, upphöjt versal j och resterande vänster index versal k none versal l none slut vänster index och med 5 höger índex, nedsänkt i upphöjt j nedsänkt k nedsänkt l och resterande höger index m none slut index");
"versal r med 4 vänster index, nedsänkt versal i, upphöjt versal j och resterande vänster index versal k none versal l none slut vänster index och med 5 höger index, nedsänkt i upphöjt j nedsänkt k nedsänkt l och resterande höger index m none slut index");
}

#[test]
Expand Down