nvdaportable/NVDA/include/nvda-mathcat/assets/Rules/Languages/sv/definitions.yaml

437 lines
18 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
- include: "../../definitions.yaml"
# Lines starting with "#" are a comment
# Each definition in this file is of the form
# name: [ "...", "..." "..." ],
# If an "intent" is used, the 'terse:medium:verbose' speech for the intent name is given here for a prefix||infix||postfix||function fixity
# If only one ":" is used, it the first part is used for 'terse' and the second part is used for 'medium' and 'verbose'
# If no ":"s are used, the same speech is used for all forms
# If bracketing words make sense, they are separated with ";"s
# Intent mappings must specify whether they are "prefix", "infix", "postfix", or "function" with an "=" sign
# If there are multiple fixities (e.g., see transpose), they are separated with "||
# for readability, spaces can be used around any of the delimiter characters
# Note: if there are multiple fixities, the first one is used if the fixity is not given in the intent
- IntentMappings: {
"indexed-by": "infix= ; nedsänkt: nedsänkt: nedre index; slut nedsänkt: slut nedsänkt: slut nedre index",
"modified-variable": "silent= ",
"say-super": "infix=upphöjt: övre index: övre index", # used with 'mo' for superscripts (e.g, "<")
"skip-super": "silent=", # used with 'mo' for superscripts (e.g, "*")
"absolute-value": "function= ; absolutbeloppet; slut absolutbelopp",
"binomial": "infix=binomial; över; slut binomial",
"limit": "prefix=gränsvärdet då",
"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å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=kryss: kryssprodukt: kryssprodukt",
"dot-product": "infix=skalärt: skalärprodukt: skalärprodukt",
"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": "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": "i",
"out": "ut ur",
}
- SIPrefixes: {
"Q": "quetta", "R": "ronna", "Y": "yotta", "Z": "zetta", "E": "exa", "P": "peta", "T": "tera", "G": "giga", "M": "mega", "k": "kilo", "h": "hekto", "da": "deka",
"d": "deci", "c": "centi", "m": "milli", "µ": "mikro", "n": "nano", "p": "piko", "f": "femto", "a": "atto", "z": "zepto", "y": "yokto", "r": "ronto", "q": "quekto"
}
# this is a list of all units that accept SIPrefixes
# from www.bipm.org/documents/20126/41483022/SI-Brochure-9-EN.pdf
# Prefixes may be used with any of the 29 SI units with special names
# The SI prefixes can be used with several of accepted units, but not, for example, with the non-SI units of time.
- SIUnits: {
# base units
"A": "ampère",
"cd": "candela",
"K": "kelvin", "": "kelvin", # U+212A
"g": "gram",
"m": "meter", # British spelling works for US also
"mol": "mol",
"s": "sekund", "sek": "sekund", # "sec" not actually legal
# derived units
"Bq": "becquerel",
"C": "coulomb",
"°C": "grad celsius", "℃": "grad celsius", # should only take negative powers
"F": "farad",
"Gy": "gray",
"H": "henry",
"Hz": "hertz",
"J": "joule",
"kat": "katal",
"lm": "lumen",
"lx": "lux",
"N": "newton",
"Ω": "ohm", "Ω": "ohm", # Greek Cap letter, U+2126 OHM SIGN
"Pa": "pascal",
"S": "siemens",
"Sv": "sievert",
"T": "tesla",
"V": "volt",
"W": "watt",
"Wb": "weber",
# accepted (plus a few variants) that take SI prefixes
"l": "liter", "L": "liter", "": "liter", # Should only take negative powers; British spelling works for US also
"t": "tonn", # should only take positive powers
"Da": "dalton",
"Np": "neper", # should only take negative powers
"u": "atommassenhet", # 'u' is correct: https://en.wikipedia.org/wiki/Dalton_(unit)
"eV": "elektronvolt",
"rad": "radian", # should only take negative powers
"sr": "steradian", # should only take negative powers
# others that take a prefix
"a": "annum", # should only take positive powers
"as": "bågsekund", # see en.wikipedia.org/wiki/Minute_and_second_of_arc
# technically wrong, but used in practice with SI Units
"b": "bit", # should only take positive powers
"B": "byte", # should only take positive powers
"Bd": "baud", # should only take positive powers
}
- UnitsWithoutPrefixes: {
# time
"″": "sekund", "\"": "sekund",
"": "minut", "'": "minut","min": "minut",
"h": "timme", "hr": "timme", "Hr": "timme", "tim": "timme",
"d": "dag", "dy": "dag",
"w": "vecka", "wk": "vecka", "v": "vecka",
"y": "år", "yr": "år",
# angles
"°": "grad", "deg": "grad", # should only take negative powers
"arcmin": "bågminut",
"amin": "bågminut",
"am": "bågminut",
"MOA": "bågminut",
"arcsec": "bågsekund",
"asec": "bågsekund",
# distance
"au": "astronomisk enhet", "AU": "astronomisk enhet",
"ltyr": "ljusår", "ly": "ljusår",
"pc": "parsek",
"Å": "ångström", "Å": "ångström", # U+00C5 and U+212B
"fm": "fermi",
# others
"ha": "hektar",
# "B": "bel", # "B" more commonly means bytes
"dB": "decibel", # already logarithmic, so not used with SI prefixes
"amu": "atommassenhet",
"atm": "atmosfär",
"bar": "bar",
"cal": "kalori",
"Ci": "curie",
"grad": "gon",
"M": "molar",
"R": "röntgen",
"rpm": "varv per minut",
"℧": "m-h-o",
"dyn": "dyn",
"erg": "erg",
# powers of 2 used with bits and bytes
"Kib": "kibi-bit", "Mib": "mebi-bit", "Gib": "gibi-bit", "Tib": "tebi-bit", "Pib": "pebi-bit", "Eib": "exbi-bit", "Zib": "zebi-bit", "Yib": "yobi-bit",
"KiB": "kibi-byte", "MiB": "mebi-byte", "GiB": "gibi-byte", "TiB": "tebi-byte", "PiB": "pebi-byte", "EiB": "exbi-byte", "ZiB": "zebi-byte", "YiB": "yobi-byte",
}
# this will only be used if the language is English, so it can be empty for other countries
# not necessarily! imperial units can still occur in e.g. Swedish textbooks: "Exercise: convert this into proper units", also some are usen in Swedish cook-books. /Tim
- EnglishUnits: {
# length
"in": "tum",
"ft": "fot",
"mi": "mile",
"rd": "rod",
"li": "link",
"ch": "chain",
# area
"sq in": "kvadrattum", "sq. in": "kvadrattum", "sq. in.": "kvadrattum",
"sq ft": "kvadratfot", "sq. ft": "kvadratfot", "sq. ft.": "kvadratfot",
"sq yd": "kvadratyard", "sq. yd": "kvadratyard", "sq. yd.": "kvadratyard",
"sq mi": "kvadratmile", "sq. mi": "kvadratmile", "sq. mi.": "kvadratmile",
"ac": "engelskt tunnland",
"FBM": "board foot",
# volume
"cu in": "kubiktum", "cu. in": "kubiktum", "cu. in.": "kubiktum",
"cu ft": "kubikfot", "cu. ft": "kubikfot", "cu. ft.": "kubikfot",
"cu yd": "kubikyard", "cu. yd": "kubikyard", "cu. yd.": "kubikyard",
"bbl": "fat", "BBL": "fat",
"pk": "peck",
"bu": "skäppa",
"tsp": "tesked", "tsk": "tesked",
"tbl": "matsked", "tbsp": "matsked", "msk": "matsked",
# liquid
"fl dr": "fluid dram",
"fl oz": "fluid ounce",
"gi": "gill",
"cp": "kopp", "cup": "kopp",
"pt": "pint",
"qt": "quart",
"gal": "gallon",
# weight
"gr": "grain",
"dr": "dram",
"oz": "uns", "℥": "uns",
"lb": "pund",
"cwt": "hundredweight",
"dwt": "pennyweight",
"oz t": "troyuns",
"lb t": "troypund",
# energy
"hp": "hästkraft",
"BTU": "B-T-U",
"°F": "grad fahrenheit", "℉": "grad fahrenheit",
# other
"mph": "mile per hour",
"mpg": "mile per gallon",
}
- PluralForms: {
# SWEDISH: this should be complete. Units not listed here are not modified when pluralised. /Tim
"sekund": "sekunder",
"grad celsius": "grader celsius",
"atommassenhet": "atommassenheter",
"radian": "radianer",
"steradian": "steradianer",
"bågsekund": "bågsekunder",
"bit": "bits",
"byte": "bytes",
"baud": "bauds",
"minut": "minuter",
"timme": "timmar",
"dag": "dagar",
"vecka": "veckor",
"grad": "grader",
"bågminut": "bågminuter",
"astronomisk enhet": "astronomiska enheter",
"atmosfär": "atmosfärer",
"kalori": "kalorier",
"kibi-bit": "kibi-bits",
"mebi-bit": "mebi-bits",
"gibi-bit": "gibi-bits",
"tebi-bit": "tebi-bits",
"pebi-bit": "pebi-bits",
"exbi-bit": "exbi-bits",
"zebi-bit": "zebi-bits",
"yobi-bit": "yobi-bits",
"kibi-byte": "kibi-bytes",
"mebi-byte": "mebi-bytes",
"gibi-byte": "gibi-bytes",
"tebi-byte": "tebi-bytes",
"pebi-byte": "pebi-bytes",
"exbi-byte": "exbi-bytes",
"zebi-byte": "zebi-bytes",
"yobi-byte": "yobi-bytes",
"mile": "miles",
"rod": "rods",
"link": "links",
"chain": "chains",
"kvadratmile": "kvadratmiles",
"engelskt tunnland": "engelska tunnland",
"skäppa": "skäppor",
"tesked": "teskedar",
"matsked": "matskedar",
"fluid dram": "fluid drams",
"fluid ounce": "fluid ounces",
"kopp": "koppar",
"pint": "pints",
"quart": "quarts",
"grain": "grains",
"hundredweight": "hundredweights",
"pennyweight": "pennyweights",
"hästkraft": "hästkrafter",
"grad fahrenheit": "grader fahrenheit",
"mile per hour": "miles per hour",
"mile per gallon": "miles per gallon",
}
- NeuterUnits: {
#SIUnits
"g", "t", "a", "rpm",
}
- NeuterUnitsWithoutPrefixes: {
#UnitsWithoutPrefixes
"y", "yr",
"ltyr", "ly", "l.y.",
#EnglishUnits
"bbl", "BBL", "lb",
}
# stop when regularity begins
- OrdinalFractionalDenominatorsForUnits: {
"0": "", "1": "", "2": "halv", "3": "tredjedels", "4": "fjärdedels", "5": "femtedels",
"6": "sjättedels", "7": "sjundedels", "8": "åttondels", "9": "niondels", "10": "tiondels",
}
# ---------------- Cardinal and Ordinal Numbers --------------------------
# The following definitions are used to convert numbers to words
# The are mainly used for ordinals, of which there are two cases:
# 1. Regular ordinals: first, second, third, ...
# 2. Ordinals used in the denominator of fractions (e.g, one half, one third)
# When used in the denominator of fractions, a plural version might be
# used (e.g., two halves, two thirds)
# Although a lot of languages are regular after a few entries, for generality,
# the following lists should be filled out even though they are the same
# or easily derived from others in many languages (e.g, an 's' is added for plurals).
# The larger ordinal numbers (e.g, millionth) is used when there are only
# '0's after that decimal place (e.g., 23000000).:w
# All definitions start 0, 10, 100, etc.
# The definitions for the "ones" should extend until a regular pattern begins
# The minimum length is 10.
# For English, a regular pattern starts at twenty
- NumbersOnes: [
"noll", "en", "två", "tre", "fyra", "fem", "sex", "sju", "åtta", "nio",
"tio", "elva", "tolv", "tretton", "fjorton", "femton", "sexton",
"sjutton", "arton", "nitton"
]
- NumbersOrdinalOnes: [
"nollte", "första", "andra", "tredje", "fjärde", "femte", "sjätte", "sjunde", "åttonde", "nionde",
"tionde", "elfte", "tolfte", "trettonde", "fjortonde", "femtonde", "sextonde",
"sjuttonde", "artonde", "nittonde"
]
- NumbersOrdinalPluralOnes: [
"nollte", "första", "andra", "tredje", "fjärde", "femte", "sjätte", "sjunde", "åttonde", "nionde",
"tionde", "elfte", "tolfte", "trettonde", "fjortonde", "femtonde", "sextonde",
"sjuttonde", "artonde", "nittonde"
]
# stop when regularity begins
- NumbersOrdinalFractionalOnes: [
"nolltedel", "hel", "halv", "tredjedel", "fjärdedel", "femtedel", "sjättedel", "sjundedel", "åttondel", "niondel", "tiondel", "elftedel",
"tolftedel", "trettondel", "fjortondel", "femtondel", "sextondel", "sjuttondel", "artondel", "nittondel"
]
# stop when regularity begins
- NumbersOrdinalFractionalPluralOnes: [
"nolltedelar", "hela", "halva", "tredjedelar", "fjärdedelar", "femtedelar", "sjättedelar", "sjundedelar", "åttondelar", "niondelar",
"tiondelar", "elftedelar", "tolftedelar", "trettondelar", "fjortondelar", "femtondelar", "sextondelar",
"sjuttondelar", "artondelar", "nittondelar"
]
# What to use for multiples of 10
- NumbersTens: [
"", "tio", "tjugo", "trettio", "fyrtio", "femtio", "sextio", "sjuttio", "åttio", "nittio"
]
- NumbersOrdinalTens: [
"", "tionde", "tjugonde", "trettionde", "fyrtionde", "femtionde", "sextionde", "sjuttionde", "åttionde", "nittionde"
]
- NumbersOrdinalPluralTens: [
"", "tiondelar", "tjugondelar", "trettiondelar", "fyrtiondelar", "femtiondelar", "sextiondelar", "sjuttiondelar", "åttiondelar", "nittiondelar"
]
- NumbersHundreds: [
"", "etthundra", "tvåhundra", "trehundra", "fyrahundra", "femhundra",
"sexhundra", "sjuhundra", "åttahundra", "niohundra"
]
- NumbersOrdinalHundreds: [
"", "hundrade", "tvåhundrade", "trehundrade", "fyrahundrade", "femhundrade",
"sexhundrade", "sjuhundrade", "åttahundrade", "niohundrade"
]
- NumbersOrdinalPluralHundreds: [
"", "en hundradel", "två hundradelar", "tre hundradelar", "fyra hundradelar", "fem hundradelar",
"sex hundradelar", "sju hundradelar", "åtta hundradelar", "nio hundradelar"
]
# At this point, hopefully the language is regular. If not, code needs to be written
- NumbersLarge: [
"", "tusen", "miljon", "miljard", "biljon", "biljard",
"triljon", "triljard", "kvadriljon", "kvadriljard", "kvintiljon",
"kvintiljard","sextiljon","sextiljard","septiljon","septiljard",
"oktiljon","oktiljard","noniljon","noniljard","deciljon",
"deciljard","undeciljon","undeciljard","duodeciljon","tredeciljon",
"tredeciljard","quattuordeciljon","uattuordeciljard","quindeciljon","quindeciljard",
"sexdeciljon","sexdeciljard","septendeciljon","septendeciljard",
"octodeciljon","octodeciljard","novemdeciljon","novemdeciljard","vigintiljon",
"vigintiljard","unvigintiljon","unvigintiljard","centiljon","centiljard"
]
- NumbersOrdinalLarge: [
"", "tusende", "miljonte", "miljardte", "biljonte", "biljardte",
"triljonte", "triljardte", "kvadriljonte", "kvadriljardte", "kvintiljonte",
"kvintiljardte","sextiljonte","sextiljardte","septiljonte","septiljardte",
"oktiljonte","oktiljardte","noniljonte","noniljardte","deciljonte",
"deciljardte","undeciljonte","undeciljardte","duodeciljonte","tredeciljonte",
"tredeciljardte","quattuordeciljonte","uattuordeciljardte","quindeciljonte","quindeciljardte",
"sexdeciljonte","sexdeciljardte","septendeciljonte","septendeciljardte",
"octodeciljonte","octodeciljardte","novemdeciljonte","novemdeciljardte","vigintiljonte",
"vigintiljardte","unvigintiljonte","unvigintiljardte","centiljonte","centiljardte"
]
- NumbersOrdinalPluralLarge: [
"", "tusendelar", "miljondelar", "miljarddelar", "biljondelar", "biljarddelar",
"triljondelar", "triljarddelar", "kvadriljondelar", "kvadriljarddelar", "kvintiljondelar",
"kvintiljarddelar","sextiljondelar","sextiljarddelar","septiljondelar","septiljarddelar",
"oktiljondelar","oktiljarddelar","noniljondelar","noniljarddelar","deciljondelar",
"deciljarddelar","undeciljondelar","undeciljarddelar","duodeciljondelar","tredeciljondelar",
"tredeciljarddelar","quattuordeciljondelar","uattuordeciljarddelar","quindeciljondelar","quindeciljarddelar",
"sexdeciljondelar","sexdeciljarddelar","septendeciljondelar","septendeciljarddelar",
"octodeciljondelar","octodeciljarddelar","novemdeciljondelar","novemdeciljarddelar","vigintiljondelar",
"vigintiljarddelar","unvigintiljondelar","unvigintiljarddelar","centiljondelar","centiljarddelar"
]