diff --git a/Cargo.toml b/Cargo.toml index 23aa2f190..4d2f06971 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mathcat" -version = "0.7.6-beta.5" +version = "0.7.6-beta.8" authors = ["Neil Soiffer "] license = "MIT" description = "MathCAT: Math Capable Assistive Technology ('Speech and braille from MathML')" @@ -8,7 +8,7 @@ repository = "https://github.com/NSoiffer/MathCAT" homepage = "https://nsoiffer.github.io/MathCAT/" documentation = "https://nsoiffer.github.io/MathCAT/" edition = "2024" -exclude = ["src/main.rs", "docs", "PythonScripts"] # should have "Rules/", but then one can't run build.rs to build the zip file +exclude = ["src/main.rs", "docs", "BrailleDocs", "PythonScripts"] # should have "Rules/", but then one can't run build.rs to build the zip file [features] diff --git a/Rules/Braille/CMU/unicode-full.yaml b/Rules/Braille/CMU/unicode-full.yaml index c5dfeafb6..492f95c51 100644 --- a/Rules/Braille/CMU/unicode-full.yaml +++ b/Rules/Braille/CMU/unicode-full.yaml @@ -1,237 +1,235 @@ ---- - - "ⅆ": [t: "⠙"] # 0x2146 - - "ⅇ": [t: "⠑"] # 0x2147 - - "ⅈ": [t: "⠊"] # 0x2148 - - "ℭ": [t: "⠸⠕"] # 0x212D (números de Cailey (octoniones)) - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - tc: "B" - - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - tc: "BC" - - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - -# don't mark these as italic - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - tc: "" - - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - tc: "C" - - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - - tc: "BI" - - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - - tc: "BIC" - - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - tc: "Ts" - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - tc: "TsC" - - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "ℊ": [t: "TL⠛⠁"] # 0x210a (Script Small G) - - "ℋ": [t: "TCL⠓⠁"] # 0x210b (Script Capital H) - - "ℒ": [t: "TCL⠇"] # 0x2113 (Script Capital L) - - "ℓ": [t: "TL⠇"] # 0x2113 (Script Small L) - - "℘": [t: "TCL⠏"] # 0x2118 (Script Capital P) - - "ℛ": [t: "TCL⠗"] # 0x211B (Script Capital R) - - "ℯ": [t: "TL⠑"] # 0x212F (Script Small E) - - "ℰ": [t: "TCL⠑"] # 0x2130 (Script Capital E) - - "ℱ": [t: "TCL⠋"] # 0x2131 (Script Capital F) - - "ℳ": [t: "TCL⠍"] # 0x2133 (Script Capital M) - - "ℴ": [t: "TL⠕"] # 0x21334 (Script Small O) - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - tc: "BTs" - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - tc: "BTsC" - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - tc: "D" - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝔄-𝔝": # 0x1d504 - 0x1d51d - - tc: "D" - - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGJKLMNOPQSTUVWXY')" - - - "ℌ": [t: "DCL⠓"] # 0x210C (Fraktur Capital H) - - "ℑ": [t: "DCL⠊"] # 0x2111 (Fraktur Capital I) - - "ℜ": [t: "DCL⠗"] # 0x211C (Fraktur Capital R) - - "ℨ": [t: "DCL⠵"] # 0x2128 (Fraktur Capital Z) - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - tc: "𝔹" - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝔸-𝕐": # 0x1d538 - 0x1d550 (blackboard bold capitals, excluding special number sets) - - tc: "D" - - spell: "translate('.', '𝔸𝔹𝔻𝔼𝔽𝔾𝕀𝕁𝕂𝕃𝕄𝕆𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRST')" - - - "ℂ": [t: "⠸⠉"] # 0x2102 (números complejos) - - "ℍ": [t: "⠸⠓"] # 0x210D (cuaterniones) - - "ℕ": [t: "⠸⠝"] # 0x2115 (números naturales) - - "ℙ": [t: "⠸⠏"] # 0x2119 (números primos) - - "ℚ": [t: "⠸⠟"] # 0x211A (números racionales) - - "ℝ": [t: "⠸⠗"] # 0x211D (números reales) - - "ℤ": [t: "⠸⠵"] # 0x2124 (números enteros) - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - tc: "BD" - - spell: "translate('.', 'abcdefghijklmnopqrstuvwxyz', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1d56c - 0x1d585 - - tc: "BDC" - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - tc: "S" - - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - tc: "SC" - - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - tc: "BS" - - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - tc: "BSC" - - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - - tc: "IS" - - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - - tc: "ISC" - - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - - tc: "BILS" - - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - - tc: "BILSC" - - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - tc: "" - - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - tc: "C" - - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚤": [t: "L⠊"] # 0x1d6a4 (dotless i) - - "𝚥": [t: "L⠚"] # 0x1d6a5 (dotless j) - - "𝛂-𝛙": # 0x1d6c2 - 0x1d6d9 - - tc: "BGL" - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙')" - - - "𝚨-𝚿": # 0x1d6a8 - 0x1d6bf - - tc: "BCGL" - - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿')" - - - "𝛼-𝜓": # 0x1d6fc - 0x1d713 - - tc: "IGL" - - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓')" - - - "𝛢-𝛹": # 0x1d6e2 - 0x1d6f9 - - tc: "ICGL" - - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹')" - - - "𝜶-𝝍": # 0x1d736 - 0x1d74d - - tc: "BIGL" - - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍')" - - - "𝜜-𝜳": # 0x1d71c - 0x1d733 - - tc: "BICGL" - - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳')" - - - "𝝰-𝞇": # 0x1d770 - 0x1d787 - - tc: "BSGL" - - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇')" - - - "𝝖-𝝭": # 0x1d756 - 0x1d76d - - tc: "BSCGL" - - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭')" - - - "𝞪-𝟁": # 0x1d7aa - 0x1d7c1 - - tc: "BISGL" - - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁')" - - - "𝞐-𝞧": # 0x1d790 - 0x1d7a7 - - tc: "BISCGL" - - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧')" - - - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 - - tc: "BN" - - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" - - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - tc: "SBN" - - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb - - tc: "SN" - - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" - - - "𝟬-𝟵": # 0x1d7ec - 0x1d7f5 - - tc: "BSN" - - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" - - - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff - - tc: "N" - - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" - - - "¼": [t: "#N⠁N⠲"] # 0x00BC (Vulgar Fraction One Quarter) - - "½": [t: "#N⠁N⠆"] # 0x00BD (Vulgar Fraction One Half) - - "¾": [t: "#N⠒N⠲"] # 0x00BE (Vulgar Fraction Three Quarters) - - "⅐": [t: "#N⠁N⠶"] # 0x2150 (Vulgar Fraction One Seventh) - - "⅑": [t: "#N⠁N⠔"] # 0x2151 (Vulgar Fraction One Ninth) - - "⅒": [t: "#N⠁N⠂N⠴"] # 0x2152 (Vulgar Fraction One Tenth) - - "⅓": [t: "#N⠁N⠒"] # 0x2153 (Vulgar Fraction One Third) - - "⅔": [t: "#N⠃N⠒"] # 0x2154 (Vulgar Fraction Two Thirds) - - "⅕": [t: "#N⠁N⠢"] # 0x2155 (Vulgar Fraction One Fifth) - - "⅖": [t: "#N⠃N⠢"] # 0x2156 (Vulgar Fraction Two Fifths) - - "⅗": [t: "#N⠒N⠢"] # 0x2157 (Vulgar Fraction Three Fifths) - - "⅘": [t: "#N⠙N⠢"] # 0x2158 (Vulgar Fraction Four Fifths) - - "⅙": [t: "#N⠁N⠖"] # 0x2159 (Vulgar Fraction One Sixth) - - "⅚": [t: "#N⠢N⠖"] # 0x215A (Vulgar Fraction Five Sixths) - - "⅛": [t: "#N⠁N⠦"] # 0x215B (Vulgar Fraction One Eighth) - - "⅜": [t: "#N⠒N⠦"] # 0x215C (Vulgar Fraction Three Eighths) - - "⅝": [t: "#N⠢N⠦"] # 0x215D (Vulgar Fraction Five Eighths) - - "⅞": [t: "#N⠛N⠦"] # 0x215E (Vulgar Fraction Seven Eighths) - - "↉": [t: "#N⠚N⠒"] # 0x2189 (Vulgar Fraction Zero Thirds) - - - "̊ ": [t: "⠈⠴"] # 0x0309 (Ring) - - "ˇ": [t: "⠰⠒"] # 0x02C7 (Caron) - - "⌢": [T: "⠈⠒"] # 0x2322 - - "⌣": [T: "⠠⠒"] # 0x2323 - - "⏜": [T: "⠈⠒"] # 0x232DC - - "⏝": [T: "⠠⠒"] # 0x23DD - - - "∟": [t: "⠸⠤"] # 0x221F (ángulo recto) - - "⦜": [t: "⠸⠤"] # 0x299C (ángulo recto) - - "⦝": [t: "⠸⠤"] # 0x299D (ángulo recto) - - "⦨": [t: "⠨⠱"] # 0x29A8 (ángulo orientado positivo) - - "⦩": [t: "⠨⠜"] # 0x29A9 (ángulo orientado negativo) - - "ᴗ": [t: "⠢⠜"] # 0x1D17 (arco correspondiente al ángulo abc) - - "⤻": [t: "⠠⠱"] # 0x293B (vector axial positivo) - - "↷": [t: "⠈⠜"] # 0x21B7 (vector axial negativo) - - - "#": [t: "⠸⠇⠶"] # 0x0023 (es paralelo e igual a) - - "∾": [t: "⠰⠢⠆"] # 0x223E (homólogo a/semejante a) - - "~": [t: "⠐⠢⠄"] # 0x007E (equivale a/similar a) - - "⌅": [t: "⠸⠫"] # 0x2305 (proyectividad) - - "⌆": [t: "⠸⠻"] # 0x2306 (perspectividad) +--- + - "ⅆ": [t: "⠙"] # 0x2146 + - "ⅇ": [t: "⠑"] # 0x2147 + - "ⅈ": [t: "⠊"] # 0x2148 + - "ℭ": [t: "⠸⠕"] # 0x212D (números de Cailey (octoniones)) + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - tc: "B" + - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - tc: "BC" + - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + +# don't mark these as italic + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - tc: "" + - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - tc: "C" + - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + - tc: "BI" + - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + - tc: "BIC" + - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - tc: "Ts" + - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - tc: "TsC" + - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "ℊ": [t: "TL⠛⠁"] # 0x210a (Script Small G) + - "ℋ": [t: "TCL⠓⠁"] # 0x210b (Script Capital H) + - "ℒ": [t: "TCL⠇"] # 0x2113 (Script Capital L) + - "ℓ": [t: "TL⠇"] # 0x2113 (Script Small L) + - "℘": [t: "TCL⠏"] # 0x2118 (Script Capital P) + - "ℛ": [t: "TCL⠗"] # 0x211B (Script Capital R) + - "ℯ": [t: "TL⠑"] # 0x212F (Script Small E) + - "ℰ": [t: "TCL⠑"] # 0x2130 (Script Capital E) + - "ℱ": [t: "TCL⠋"] # 0x2131 (Script Capital F) + - "ℳ": [t: "TCL⠍"] # 0x2133 (Script Capital M) + - "ℴ": [t: "TL⠕"] # 0x21334 (Script Small O) + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - tc: "BTs" + - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - tc: "BTsC" + - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - tc: "D" + - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝔄-𝔝": # 0x1d504 - 0x1d51d + - tc: "D" + - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGJKLMNOPQSTUVWXY')" + + - "ℌ": [t: "DCL⠓"] # 0x210C (Fraktur Capital H) + - "ℑ": [t: "DCL⠊"] # 0x2111 (Fraktur Capital I) + - "ℜ": [t: "DCL⠗"] # 0x211C (Fraktur Capital R) + - "ℨ": [t: "DCL⠵"] # 0x2128 (Fraktur Capital Z) + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - tc: "𝔹" + - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝔸-𝕐": # 0x1d538 - 0x1d550 (blackboard bold capitals, excluding special number sets) + - tc: "D" + - spell: "translate('.', '𝔸𝔹𝔻𝔼𝔽𝔾𝕀𝕁𝕂𝕃𝕄𝕆𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRST')" + + - "ℂ": [t: "⠸⠉"] # 0x2102 (números complejos) + - "ℍ": [t: "⠸⠓"] # 0x210D (cuaterniones) + - "ℕ": [t: "⠸⠝"] # 0x2115 (números naturales) + - "ℙ": [t: "⠸⠏"] # 0x2119 (números primos) + - "ℚ": [t: "⠸⠟"] # 0x211A (números racionales) + - "ℝ": [t: "⠸⠗"] # 0x211D (números reales) + - "ℤ": [t: "⠸⠵"] # 0x2124 (números enteros) + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - tc: "BD" + - spell: "translate('.', 'abcdefghijklmnopqrstuvwxyz', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1d56c - 0x1d585 + - tc: "BDC" + - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - tc: "S" + - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - tc: "SC" + - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - tc: "BS" + - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - tc: "BSC" + - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + - tc: "IS" + - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + - tc: "ISC" + - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + - tc: "BILS" + - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + - tc: "BILSC" + - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - tc: "" + - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - tc: "C" + - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚤": [t: "L⠊"] # 0x1d6a4 (dotless i) + - "𝚥": [t: "L⠚"] # 0x1d6a5 (dotless j) + - "𝛂-𝛙": # 0x1d6c2 - 0x1d6d9 + - tc: "BGL" + - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙')" + + - "𝚨-𝚿": # 0x1d6a8 - 0x1d6bf + - tc: "BCGL" + - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿')" + + - "𝛼-𝜓": # 0x1d6fc - 0x1d713 + - tc: "IGL" + - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓')" + + - "𝛢-𝛹": # 0x1d6e2 - 0x1d6f9 + - tc: "ICGL" + - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹')" + + - "𝜶-𝝍": # 0x1d736 - 0x1d74d + - tc: "BIGL" + - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍')" + + - "𝜜-𝜳": # 0x1d71c - 0x1d733 + - tc: "BICGL" + - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳')" + + - "𝝰-𝞇": # 0x1d770 - 0x1d787 + - tc: "BSGL" + - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇')" + + - "𝝖-𝝭": # 0x1d756 - 0x1d76d + - tc: "BSCGL" + - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭')" + + - "𝞪-𝟁": # 0x1d7aa - 0x1d7c1 + - tc: "BISGL" + - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁')" + + - "𝞐-𝞧": # 0x1d790 - 0x1d7a7 + - tc: "BISCGL" + - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧')" + + - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 + - tc: "BN" + - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" + + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - tc: "SBN" + - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + + - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb + - tc: "SN" + - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" + + - "𝟬-𝟵": # 0x1d7ec - 0x1d7f5 + - tc: "BSN" + - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" + + - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff + - tc: "N" + - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" + + - "¼": [t: "#N⠁N⠲"] # 0x00BC (Vulgar Fraction One Quarter) + - "½": [t: "#N⠁N⠆"] # 0x00BD (Vulgar Fraction One Half) + - "¾": [t: "#N⠒N⠲"] # 0x00BE (Vulgar Fraction Three Quarters) + - "⅐": [t: "#N⠁N⠶"] # 0x2150 (Vulgar Fraction One Seventh) + - "⅑": [t: "#N⠁N⠔"] # 0x2151 (Vulgar Fraction One Ninth) + - "⅒": [t: "#N⠁N⠂N⠴"] # 0x2152 (Vulgar Fraction One Tenth) + - "⅓": [t: "#N⠁N⠒"] # 0x2153 (Vulgar Fraction One Third) + - "⅔": [t: "#N⠃N⠒"] # 0x2154 (Vulgar Fraction Two Thirds) + - "⅕": [t: "#N⠁N⠢"] # 0x2155 (Vulgar Fraction One Fifth) + - "⅖": [t: "#N⠃N⠢"] # 0x2156 (Vulgar Fraction Two Fifths) + - "⅗": [t: "#N⠒N⠢"] # 0x2157 (Vulgar Fraction Three Fifths) + - "⅘": [t: "#N⠙N⠢"] # 0x2158 (Vulgar Fraction Four Fifths) + - "⅙": [t: "#N⠁N⠖"] # 0x2159 (Vulgar Fraction One Sixth) + - "⅚": [t: "#N⠢N⠖"] # 0x215A (Vulgar Fraction Five Sixths) + - "⅛": [t: "#N⠁N⠦"] # 0x215B (Vulgar Fraction One Eighth) + - "⅜": [t: "#N⠒N⠦"] # 0x215C (Vulgar Fraction Three Eighths) + - "⅝": [t: "#N⠢N⠦"] # 0x215D (Vulgar Fraction Five Eighths) + - "⅞": [t: "#N⠛N⠦"] # 0x215E (Vulgar Fraction Seven Eighths) + - "↉": [t: "#N⠚N⠒"] # 0x2189 (Vulgar Fraction Zero Thirds) + + - "̊": [t: "⠈⠴"] # 0x030A (Ring) + - "ˇ": [t: "⠰⠒"] # 0x02C7 (Caron) + - "⌢": [T: "⠈⠒"] # 0x2322 + - "⌣": [T: "⠠⠒"] # 0x2323 + - "⏜": [T: "⠈⠒"] # 0x232DC + - "⏝": [T: "⠠⠒"] # 0x23DD + + - "∟": [t: "⠸⠤"] # 0x221F (ángulo recto) + - "⦜": [t: "⠸⠤"] # 0x299C (ángulo recto) + - "⦝": [t: "⠸⠤"] # 0x299D (ángulo recto) + - "⦨": [t: "⠨⠱"] # 0x29A8 (ángulo orientado positivo) + - "⦩": [t: "⠨⠜"] # 0x29A9 (ángulo orientado negativo) + - "ᴗ": [t: "⠢⠜"] # 0x1D17 (arco correspondiente al ángulo abc) + - "⤻": [t: "⠠⠱"] # 0x293B (vector axial positivo) + - "↷": [t: "⠈⠜"] # 0x21B7 (vector axial negativo) + + - "∾": [t: "⠰⠢⠆"] # 0x223E (homólogo a/semejante a) + - "⌅": [t: "⠸⠫"] # 0x2305 (proyectividad) + - "⌆": [t: "⠸⠻"] # 0x2306 (perspectividad) diff --git a/Rules/Braille/CMU/unicode.yaml b/Rules/Braille/CMU/unicode.yaml index 467e7008a..b7ce85a1b 100644 --- a/Rules/Braille/CMU/unicode.yaml +++ b/Rules/Braille/CMU/unicode.yaml @@ -1,765 +1,765 @@ ---- -# UEB characters -# -# Some chars that originally came from an Excel spreadsheet, converted to csv, and the greatly expanded -# -# The UEB translation makes use of some non-braille chars as flags -# L -- what follows is a letter -# N -- what follows is a digit -# C -- precedes L for capital letters -# G -- precedes L for Greek Letters (after C for capitals) -# Typeface Indicators ("typeforms") -# B bold, I Italic, S Sans-serif, T script, D, Fraktur, 𝔹 blackboard-bold -# the type face indicators can be combined with B (first) and I (second) -# Standing alone chars: -# Any character which acts as a standing alone character (e.g, "{") needs each braille symbol to be labeled -# o -- opening/left side, c -- closing/right side, b -- both open and close (e.g, '"') - - - "0": [t: "N⠚"] # 0x30 - - "1": [t: "N⠁"] # 0x31 - - "2": [t: "N⠃"] # 0x32 - - "3": [t: "N⠉"] # 0x33 - - "4": [t: "N⠙"] # 0x34 - - "5": [t: "N⠑"] # 0x35 - - "6": [t: "N⠋"] # 0x36 - - "7": [t: "N⠛"] # 0x37 - - "8": [t: "N⠓"] # 0x38 - - "9": [t: "N⠊"] # 0x39 - -# we stick the drop numbers into the private use area for consistency - - "\ue000": [t: "N⠴"] # 0 - - "\ue001": [t: "N⠂"] # 1 - - "\ue002": [t: "N⠆"] # 2 - - "\ue003": [t: "N⠒"] # 3 - - "\ue004": [t: "N⠲"] # 4 - - "\ue005": [t: "N⠢"] # 5 - - "\ue006": [t: "N⠖"] # 6 - - "\ue007": [t: "N⠶"] # 7 - - "\ue008": [t: "N⠦"] # 8 - - "\ue009": [t: "N⠔"] # 9 - -# we stick hex digits into the private use area for consistency -# these are used when we don't want to add a numeric indicator for subsequent digits (3.3) - - "\ue00A": [t: "N⠐N⠁"] # A - - "\ue00B": [t: "N⠐N⠃"] # B - - "\ue00C": [t: "N⠐N⠉"] # C - - "\ue00D": [t: "N⠐N⠙"] # D - - "\ue00E": [t: "N⠐N⠑"] # E - - "\ue00F": [t: "N⠐N⠋"] # F - -# leave room for the rest of the alphabet - - "\ue01A": [t: "N⠨N⠁"] # A - - "\ue01B": [t: "N⠨N⠃"] # B - - "\ue01C": [t: "N⠨N⠉"] # C - - "\ue01D": [t: "N⠨N⠙"] # D - - "\ue01E": [t: "N⠨N⠑"] # E - - "\ue01F": [t: "N⠨N⠋"] # F - -# Omission char -- there isn't a specific code point, so we use a private use area - - "\ue020": [t: "⠰"] # omission (three dot 5s with letter indicator) - - - - "a": [t: "L⠁"] # 0x61 - - "b": [t: "L⠃"] # 0x62 - - "c": [t: "L⠉"] # 0x63 - - "d": [t: "L⠙"] # 0x64 - - "e": [t: "L⠑"] # 0x65 - - "f": [t: "L⠋"] # 0x66 - - "g": [t: "L⠛"] # 0x67 - - "h": [t: "L⠓"] # 0x68 - - "i": [t: "L⠊"] # 0x69 - - "j": [t: "L⠚"] # 0x6a - - "k": [t: "L⠅"] # 0x6b - - "l": [t: "L⠇"] # 0x6c - - "m": [t: "L⠍"] # 0x6d - - "n": [t: "L⠝"] # 0x6e - - "o": # 0x6f - - test: # special case because these have the same dot pattern - if: "preceding-sibling::*[1][self::m:mo and (.='>' or .='≫')]" - then: [t: "⠐"] - - t: "L⠕" - - "p": [t: "L⠏"] # 0x70 - - "q": [t: "L⠟"] # 0x71 - - "r": [t: "L⠗"] # 0x72 - - "s": [t: "L⠎"] # 0x73 - - "t": [t: "L⠞"] # 0x74 - - "u": [t: "L⠥"] # 0x75 - - "v": [t: "L⠧"] # 0x76 - - "w": [t: "L⠺"] # 0x77 - - "x": [t: "L⠭"] # 0x78 - - "y": [t: "L⠽"] # 0x79 - - "z": [t: "L⠵"] # 0x7a - - - - "á": [t: "L⠷"] # 0xE1 - - "é": [t: "L⠮"] # 0xE9 - - "í": [t: "L⠌"] # 0xED - - "ñ": [t: "L⠻"] # 0xF1 - - "ó": [t: "L⠬"] # 0xF3 - - "ú": [t: "L⠾"] # 0xFA - - "ü": [t: "L⠳"] # 0xFC - - - "Á": [t: "CL⠷"] # 0xC0 - - "É": [t: "CL⠮"] # 0xC9 - - "Í": [t: "CL⠌"] # 0xCD - - "Ñ": [t: "CL⠻"] # 0xD1 - - "Ó": [t: "CL⠬"] # 0xD3 - - "Û": [t: "CL⠾"] # 0xDA - - "Ü": [t: "CL⠳"] # 0xDC - - - "A": [t: "CL⠁"] # 0x41 - - "B": # 0x42 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠃"] - else: [t: "CL⠃"] - - "C": # 0x43 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠉"] - else: [t: "CL⠉"] - - "D": [t: "CL⠙"] # 0x44 - - "E": [t: "CL⠑"] # 0x45 - - "F": [t: "CL⠋"] # 0x46 - - "G": [t: "CL⠛"] # 0x47 - - "H": # 0x48 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠓"] - else: [t: "CL⠓"] - - "I": # 0x49 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠊"] - else: [t: "CL⠊"] - - "J": [t: "CL⠚"] # 0x4a - - "K": # 0x4b - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠅"] - else: [t: "CL⠅"] - - "L": [t: "CL⠇"] # 0x4c - - "M": [t: "CL⠍"] # 0x4d - - "N": # 0x4e - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠝"] - else: [t: "CL⠝"] - - "O": # 0x4f - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠕"] - else: [t: "CL⠕"] - - "P": # 0x50 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠏"] - else: [t: "CL⠏"] - - "Q": [t: "CL⠟"] # 0x51 - - "R": [t: "CL⠗"] # 0x52 - - "S": # 0x53 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠎"] - else: [t: "CL⠎"] - - "T": [t: "CL⠞"] # 0x54 - - "U": # 0x55 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠥"] - else: [t: "CL⠥"] - - "V": # 0x56 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠧"] - else: [t: "CL⠧"] - - "W": # 0x57 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠺"] - else: [t: "CL⠺"] - - "X": [t: "CL⠭"] # 0x58 - - "Y": # 0x59 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠽"] - else: [t: "CL⠽"] - - "Z": [t: "CL⠵"] # 0x5a - - - "α": [t: "GL⠁"] # 0x3b1 - - "β": [t: "GL⠃"] # 0x3b2 - - "γ": [t: "GL⠛"] # 0x3b3 - - "δ": [t: "GL⠙"] # 0x3b4 - - "ε": [t: "GL⠑"] # 0x3b5 - - "ζ": [t: "GL⠵"] # 0x3b6 - - "η": [t: "GL⠱"] # 0x3b7 - - "θ": [t: "GL⠹"] # 0x3b8 - - "ι": [t: "GL⠊"] # 0x3b9 - - "κ": [t: "GL⠅"] # 0x3ba - - "λ": [t: "GL⠇"] # 0x3bb - - "μ": [t: "GL⠍"] # 0x3bc - - "ν": [t: "GL⠝"] # 0x3bd - - "ξ": [t: "GL⠭"] # 0x3be - - "ο": [t: "GL⠕"] # 0x3bf - - "π": [t: "GL⠏"] # 0x3c0 - - "ρ": [t: "GL⠗"] # 0x3c1 - - "ς": [t: "VL⠎"] # 0x3c2 - - "σ": [t: "GL⠎"] # 0x3c3 - - "τ": [t: "GL⠞"] # 0x3c4 - - "υ": [t: "GL⠥"] # 0x3c5 - - "φ": [t: "GL⠋"] # 0x3c6 - - "χ": [t: "GL⠯"] # 0x3c7 - - "ψ": [t: "GL⠽"] # 0x3c8 - - "ω": [t: "GL⠺"] # 0x3c9 - - - "Α": [t: "CGL⠁"] # 0x391 - - "Β": [t: "CGL⠃"] # 0x392 - - "Γ": [t: "CGL⠛"] # 0x393 - - "Δ": [t: "CGL⠙"] # 0x394 - - "Ε": [t: "CGL⠑"] # 0x395 - - "Ζ": [t: "CGL⠵"] # 0x396 - - "Η": [t: "CGL⠱ "] # 0x397 - - "Θ": [t: "CGL⠹"] # 0x398 - - "Ι": [t: "CGL⠊"] # 0x399 - - "Κ": [t: "CGL⠅"] # 0x39a - - "Λ": [t: "CGL⠇"] # 0x39b - - "Μ": [t: "CGL⠍"] # 0x39c - - "Ν": [t: "CGL⠝"] # 0x39d - - "Ξ": [t: "CGL⠭"] # 0x39e - - "Ο": [t: "CGL⠕"] # 0x39f - - "Π": [t: "CGL⠏"] # 0x3a0 - - "Ρ": [t: "CGL⠗"] # 0x3a1 - - "΢": [t: "CGL⠎"] # 0x3a2 - - "Σ": [t: "CGL⠎"] # 0x3a3 - - "Τ": [t: "CGL⠞"] # 0x3a4 - - "Υ": [t: "CGL⠥"] # 0x3a5 - - "Φ": [t: "CGL⠋"] # 0x3a6 - - "Χ": [t: "CGL⠯"] # 0x3a7 - - "Ψ": [t: "CGL⠽"] # 0x3a8 - - "Ω": [t: "CGL⠺"] # 0x3a9 - - - "ϑ": [t: "VL⠹"] # 0x3d1 - - "ϵ": [t: "VL⠑"] # 0x3f5 - - "ϰ": [t: "VL⠅"] # 0x3f0 - - "ϕ": [t: "VL⠋"] # 0x3d5 - - "ϱ": [t: "VL⠗"] # 0x3f1 - - "ϖ": [t: "VL⠏"] # 0x3d6 - - "Ϝ": [t: "VL⠧"] # 0x3d7 - - - "µ": [t: "GL⠍"] # 0x00B5 (Micro (Greek mu)) - - "Ω": [t: "CGL⠺"] # 0x2126 (Ohm sign (capital Greek omega)) - - "∆": [t: "⠸⠦"] # 0x2206 (Increment) - - "∏": # 0x220F (Product (capital Greek pi)) - - t: "CGL⠏" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] - - "∐": # 0x2210 (CoProduct (capital Greek pi)) - - t: "⠘⠻" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] - - "∑": # 0x2211 (Sum (capital Greek sigma)) - - t: "CGL⠎" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] - - - "<": [t: "⠪"] # 0x003C (Less than) - - "≨": [t: "⠪"] # 0x2268 (Less-Than But Not Equal To) - - "⋦": [t: "⠪"] # 0x22E6 (Less-Than But Not Equivalent To) - - ">": [t: "⠕"] # 0x003E (Greater than) - - "≩": [t: "⠕"] # 0x2269 (Greater-Than But Not Equal To) - - "⋧": [t: "⠕"] # 0x22E7 (Greater-Than But Not Equivalent To) -# - "≮": [t: "⠈⠣⠈⠱"] # 0x226E (Not less than) -# - "≯": [t: "⠈⠜⠈⠱"] # 0x226F (Not greater than) -# - "≰": [t: "⠸⠈⠣⠈⠱"] # 0x2270 (Neither less than nor equal to) -# - "≱": [t: "⠸⠈⠜⠈⠱"] # 0x2271 (Neither greater than nor equal to) -# - "∝": [t: "⠸⠐⠶"] # 0x221D (Proportional to) -# - "≃": [t: "⠸⠔"] # 0x2243 (Approximately equal to (tilde over horizontal line)) -# - "≅": [t: "⠐⠸⠔"] # 0x2245 (Approximately equal to (tilde over equals sign)) -# - "≏": [t: "⠘⠐⠶"] # 0x224F (Equals with bump in top bar (difference between)) -# - "≢": [t: "⠸⠿⠈⠱"] # 0x2262 (Not identical to) -# - "∈": [t: "⠘⠑"] # 0x2208 (Element of (member of)) -# - "∉": [t: "⠘⠑⠈⠱"] # 0x2209 (Not Element of) - - "+": [t: "⠖"] # 0x002B (Plus sign) -# - "∋": [t: "⠈⠘⠑"] # 0x220B (Contains) -# - "⊂": [t: "⠘⠣"] # 0x2282 (Subset of) -# - "⊃": [t: "⠘⠜"] # 0x2283 (Superset of) -# - "⊆": [t: "⠸⠘⠣"] # 0x2286 (Subset of or equal) -# - "⊇": [t: "⠸⠘⠜"] # 0x2287 (Superset of or equal) -# - "⊊": [t: "⠨⠘⠣"] # 0x228A (Subset of with not equal) -# - "⊋": [t: "⠨⠘⠜"] # 0x228B (Superset of with not equal) -# - "⊲": [t: "⠈⠸⠣"] # 0x22B2 (Normal subgroup of) -# - "⊳": [t: "⠈⠸⠜"] # 0x22B3 (Contains as normal subgroup) -# - "⊴": [t: "⠸⠸⠣"] # 0x22B4 (Normal subgroup of or equal) -# - "⊵": [t: "⠸⠸⠜"] # 0x22B5 (Contains as normal subgroup or equal) -# - "⋬": [t: "⠨⠸⠣"] # 0x22EC (not normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv -# - "⋭": [t: "⠨⠸⠣"] # 0x22ED (does not contain as normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv -# - "⊢": [t: "⠸⠒"] # 0x22a2 (Right tack) -# - "⊣": [t: "⠈⠸⠒"] # 0x22a3 (Left tack) - - "−": [t: "⠐⠤"] # 0x2212 (Minus sign) - - "·": [t: "⠠𝘄"] # 0x00B7 (Multiplication dot (times)) -# - "∗": [t: "⠐⠔"] # 0x2217 (Asterisk operator) - - "∘": [t: "⠠⠆"] # 0x2218 (Ring operator) value based on last row in 5.1 (probably what they should have used) - - "◦": [t: "⠠⠆"] # 0x25E6 (White bullet) (value based on 2218) - - "⋅": [t: "⠰⠄"] # 0x22C5 (Dot operator)(value based on 2218) -# - "∖": [t: "⠸⠡"] # 0x2216 (Set minus) - - "(": [t: "⠣"] # 0x0028 (Left parenthesis) - - ")": [t: "⠜"] # 0x0029 (Right parenthesis) - - "[": [t: "⠷"] # 0x005B (Left square bracket) - - "]": [t: "⠾"] # 0x005D (Right square bracket) - - "!": # 0x21 (Exclamation (factorial)) - - test: # CMU seems to use a different char for factorial (7.5) -- this weak guess for factorial - if: "self::m:mo and preceding-sibling::*" - then: [t: "⠘⠄"] - else: [t: "⠖"] - - "&": [t: "⠠⠯"] # 0x26 (Ampersand) - - "*": [t: "⠲"] # 0x002A (Asterisk) - - "?": [t: "⠢"] # 0x003F (Question mark) - - "¿": [t: "⠢"] # 0x00BF (Question mark) - - "@": [t: "⠐"] # 0x0040 (Commercial at sign) - - "^": # 0x005E (Caret (hat, up arrow)) 4.3.2 uses one form as a circumflex, and 11.1 as a geometric angle - - test: # it is not clear how to distinguish one form from another -- the following passes the tests, but is almost certainly wrong - - if: "..[self::m:mover][ *[1][self::m:mi and string-length(.)=1 and translate(., 'abcdefghijklmnopqrstuvwxyz', '') = ''] ]" - then: [t: "⠰⠒"] # circumflex - else: [t: "⠘⠒"] # angle and everything else - - "_": [t: "⠤"] # 0x005F (Low line (underscore)) - - "¯": [t: "⠈⠉"] # 0x00AF (macron) - - "═": [t: "⠈⠉⠈⠉"] # 0x2550 (BOX DRAWINGS DOUBLE HORIZONTAL) - - "~": # 0x007E (Tilde (swung dash)) - - test: # unclear what really should happen see 4.3.2, 4.3.3, 6.1, and 8.2 -- all use different codes - - if: "..[self::m:mover]" - then: [t: "⠐⠢"] - - else_if: "..[self::m:munder]" - then: [t: "⠠⠢"] - - else_if: "not(preceding-sibling::*)" - then: [t: "⠠⠄"] # (8.2 -- prefix?) - else: [t: "⠐⠢⠠"] # (6.1 -- infix?) - - ∼: # 223c (Tilde operator) - - test: # unclear what really should happen see 4.3.2, 4.3.3, 6.1, and 8.2 -- all use different codes - - if: "..[self::m:mover]" - then: [t: "⠐⠢"] - - else_if: "..[self::m:munder]" - then: [t: "⠠⠢"] - - else_if: "not(preceding-sibling::*)" - then: [t: "⠠⠄"] # (8.2 -- prefix?) - else: [t: "⠐⠢⠠"] # (6.1 -- infix?) - - "—": [t: "⠤⠤"] # 0x2014 (Em dash) - - "‖": [t: "⠸⠇"] # 0x2016 -# - "¦": [t: "⠨⠳"] # 0x00A6 (Broken bar) -# - "¬": [t: "⠈⠹"] # 0x00AC (Not sign) - - "°": [t: "⠴"] # 0x00B0 (Degree sign) - - "²": [t: "⠡⠼⠃⠉"] # 0x00B2 (superscripted 2) - - "³": [t: "⠡⠼⠉"] # 0x00B3 (superscripted 3) -# - "†": [t: "⠈⠠⠹"] # 0x2020 (Dagger) -# - "‡": [t: "⠈⠠⠻"] # 0x2021 (Double dagger) -# - "‰": [t: "⠸⠴⠴"] # 0x2030 (Per mille) - - "′": [t: "⠳"] # 0x2032 (Prime sign) - - "″": [t: "⠳⠳"] # 0x2033 (Double prime sign) - - "‴": [t: "⠳⠳⠳"] # 0x2034 (Triple prime sign) -# - "Å": [t: "⠠⠘⠫⠁"] # 0x212B (Angstrom symbol) -# - "Å": [t: "⠠⠘⠫⠁"] # 0x00C5 (WIRIS uses this for Angstrom) -# - "∀": [t: "⠘⠁"] # 0x2200 (For all) - - "∂": [t: "⠸⠙"] # 0x2202 (Partial differential) -# - "∃": [t: "⠘⠢"] # 0x2203 (There exists) -# - "∄": [t: "⠘⠢⠈⠱"] # 0x2204 (There does not exist) -# - "∅": [t: "⠈⠚"] # 0x2205 (Empty set) -# - "∎": [t: "⠸⠫⠼⠙t"] # 0x220E (End of proof) -# - "√": [t: "⠐⠩"] # 0x221A (Square root (radical) without vinculum) -# - "∠": [t: "⠸⠪"] # 0x2220 (Angle) -# - "∡": [t: "⠨⠸⠪"] # 0x2221 (Measured angle) -# - "⊾": [t: "⠼⠸⠪"] # 0x22BE (Right angle with arc) - - "∫": # 0x222B (Integral) - - t: "⠯" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] - - "∬": # 0x222c (Double integral) - - t: "⠯⠯" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] - - "∭": # 0x222d (Triple integral) - - t: "⠯⠯⠯" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] - - "∮": # 0x222E (Contour integral (closed line integral)) - - t: "⠯⠴" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] -# - "∷": [t: "⠒⠒"] # 0x2237 (Proportion) -# - "∣": [t: "⠸⠳"] # 0x2223 (Divides) -# - "∤": [t: "⠸⠳⠈⠱"] # 0x2224 (Does not divide) - - "←": # 0x2190 (Leftwards arrow) - - test: # this is a guess as to when to use each - if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow) - - "(..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " - - "(..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" - then: [t: "⠐⠒⠒"] # 9.1 - else: [t: "⠐⠒"] # 9.2 - - "⟵": # 0x27F5 (Long leftwards arrow) - - test: # this is a guess as to when to use each - if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow) - - "(..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " - - "(..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" - then: [t: "⠐⠒⠒"] # 9.1 - else: [t: "⠐⠒"] # 9.2 - - "→": # 0x2192 (Rightwards arrow) - - test: # this is a guess as to when to use each - if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow), but rule out limit - - "(" - - " (..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " - - " (..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" - - ") and" - - "not(../..[self::m:munder or self::m:msub][*[1][self::m:mi and starts-with(., 'lim')]])" - then: [t: "⠒⠒⠂"] # 9.1 - else: [t: "⠒⠂"] # 9.2 - - "⟶": # 0x27F6 (Long rightwards arrow) - - test: # this is a guess as to when to use each - if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow), but rule out limit - - "(" - - " (..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " - - " (..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" - - ") and" - - "not(../..[self::m:munder or self::m:msub][*[1][self::m:mi and starts-with(., 'lim')]])" - then: [t: "⠒⠒⠂"] # 9.1 - else: [t: "⠒⠂"] # 9.2 - - "⇀": # 0x21C0 (RIGHTWARDS HARPOON WITH BARB UPWARDS) [not mentioned in spec] - - test: # this is a guess as to when to use each - if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow), but rule out limit - - "(" - - " (..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " - - " (..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" - - ") and" - - "not(../..[self::m:munder or self::m:msub][*[1][self::m:mi and starts-with(., 'lim')]])" - then: [t: "⠒⠒⠂"] # 9.1 - else: [t: "⠒⠂"] # 9.2 - - "↔": # 0x2194 (Left right arrow) - - test: # this is a guess as to when to use each - if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow) - - "(..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " - - "(..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" - then: [t: "⠐⠒⠒⠂"] # 9.1 - else: [t: "⠐⠒⠂"] # 9.2 - - "⟷": # 0x27F7 (Long Left right arrow) - - test: # this is a guess as to when to use each - if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow) - - "(..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " - - "(..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" - then: [t: "⠐⠒⠒⠂"] # 9.1 - else: [t: "⠐⠒⠂"] # 9.2 -# - "↚": [t: "1⠳⠪⠈⠱"] # 0x219A (Leftwards arrow with stroke) -# - "↛": [t: "1⠳⠕⠈⠱"] # 0x219B (Rightwards arrow with stroke) -# - "↜": [t: "1⠳⠔⠢⠪"] # 0x219C (Leftwards wave arrow) -# - "↝": [t: "1⠳⠢⠔⠕"] # 0x219D (Rightwards wave arrow) -# - "↞": [t: "1⠳⠒⠗⠗⠪"] # 0x219E (Leftwards two headed arrow) -# - "↟": [t: "1⠳⠒⠗⠗⠬"] # 0x219F (Upwards two headed arrow) -# - "↠": [t: "1⠳⠒⠗⠗⠕"] # 0x21A0 (Rightwards two headed arrow) -# - "↡": [t: "1⠳⠒⠗⠗⠩"] # 0x21A1 (Downwards two headed arrow) -# - "↢": [t: "1⠳⠗⠗⠪"] # 0x21A2 (Leftwards arrow with tail) -# - "↣": [t: "1⠳⠗⠗⠕"] # 0x21A3 (Rightwards arrow with tail) -# - "↤": [t: "1⠳⠳⠗⠪"] # 0x21A4 (Leftwards arrow from bar) -# - "↥": [t: "1⠳⠳⠗⠬"] # 0x21A5 (Upwards arrow from bar) -# - "↦": [t: "1⠳⠳⠗⠕"] # 0x21A6 (Rightwards arrow from bar) -# - "↧": [t: "1⠳⠳⠗⠩"] # 0x21A7 (Downwards arrow from bar) -# - "↭": [t: "1⠳⠺⠔⠢⠗⠕"] # 0x21AD (Left right wave arrow) -# - "↮": [t: "1⠳⠺⠗⠕⠈⠱"] # 0x21AE (Left right arrow with stroke) -# - "↰": [t: "1⠳⠴⠬"] # 0x21B0 (Upwards arrow with tip left) -# - "↱": [t: "1⠳⠲⠬"] # 0x21B1 (Upwards arrow with tip right) -# - "↲": [t: "1⠳⠲⠩"] # 0x21B2 (Downwards arrow with tip left) -# - "↳": [t: "1⠳⠴⠩"] # 0x21B3 (Downwards arrow with tip right) -# - "↶": [t: "1⠳⠔⠔⠪"] # 0x21B6 (Anticlockwise top semicircle arrow) -# - "↷": [t: "1⠳⠢⠢⠕"] # 0x21B7 (Clockwise top semicircle arrow) -# - "↼": [t: "1⠳⠈⠗⠪"] # 0x21BC (Leftwards harpoon with barb upwards) -# - "↽": [t: "1⠳⠠⠗⠪"] # 0x21BD (Leftwards harpoon with barb downwards) -# - "↾": [t: "1⠳⠠⠗⠬"] # 0x21BE (Upwards harpoon with barb rightwards) -# - "↿": [t: "1⠳⠈⠗⠬"] # 0x21BF (Upwards harpoon with barb leftwards) -# - "⇀": [t: "1⠳⠈⠗⠕"] # 0x21C0 (Rightwards harpoon with barb upwards) -# - "⇁": [t: "1⠳⠠⠗⠕"] # 0x21C1 (Rightwards harpoon with barb downwards) -# - "⇂": [t: "1⠳⠈⠗⠩"] # 0x21C2 (Downwards harpoon with barb rightwards) -# - "⇃": [t: "1⠳⠠⠗⠩"] # 0x21C3 (Downwards harpoon with barb leftwards) -# - "⇄": [t: "1⠳⠕⠻⠳⠪"] # 0x21C4 (Rightwards arrow over leftwards arrow) -# - "⇅": [t: "1⠳⠬⠿⠳⠩"] # 0x21C5 (Upwards arrow left of Downwards arrow) -# - "⇌": [t: "⠘⠸⠶"] # 0x21CC (Rightwards harpoon over leftwards harpoon (equilibrium)) -# - "⇑": [t: "1⠳⠶⠬"] # 0x21D1 (Upwards double arrow) -# - "⇓": [t: "1⠳⠶⠩"] # 0x21D3 (Downwards double arrow) -# - "⇕": [t: "1⠳⠺⠶⠗⠬"] # 0x21D5 (Up down double arrow) -# - "⇠": [t: "1⠳⠂⠪"] # 0x21E0 (Leftwards dashed arrow) -# - "⇡": [t: "1⠳⠂⠬"] # 0x21E1 (Upwards dashed arrow) -# - "⇢": [t: "1⠳⠂⠕"] # 0x21E2 (Rightwards dashed arrow) -# - "⇣": [t: "1⠳⠂⠩"] # 0x21E3 (Downwards dashed arrow) -# - "⥂": [t: "⠸⠶"] # 0x2942 (Rightwards arrow above short leftwards arrow (equilibrium, trend to the right)) -# - "⥄": [t: "⠈⠸⠶"] # 0x2944 (Short rightwards arrow above leftwards arrow (equilibrium, trend to the left)) -# - "▤": [t: "⠨⠫⠼⠙t"] # 0x25A4 (Square with horizontal fill) -# - "▥": [t: "⠨⠫⠼⠙t"] # 0x25A5 (Square with vertical fill) -# - "▦": [t: "⠨⠫⠼⠙t"] # 0x25A6 (Square with orthogonal crosshatch fill) -# - "▧": [t: "⠨⠫⠼⠙t"] # 0x25A7 (Square with upper left to lower right fill) -# - "▨": [t: "⠨⠫⠼⠙t"] # 0x25A8 (Square with upper right to lower left fill) -# - "▩": [t: "⠨⠫⠼⠙t"] # 0x25A9 (Square with diagonal crosshatch fill) -# - "◍": [t: "⠨⠫⠿t"] # 0x25CD (Circle with vertical fill) -# - "▱": [t: "1⠫⠈⠼⠙t"] # 0x25B1 (Parallelogram) -# - "▲": [t: "⠸⠫⠼⠉t"] # 0x25B2 (Filled triangle) -# - "■": [t: "⠸⠫⠼⠙t"] # 0x25A0 (Filled square) -# - "≜": [t: "⠠⠨⠙⠻⠐⠶"] # 0x225C (Delta equal to) -# - "≝": [t: "1⠣⠙⠑⠋⠜⠻⠐⠶"] # 0x225D (Equal to by definition) -# - "⊕": [t: "1⠫⠿⠪⠐⠖t"] # 0x2295 (Circled plus) -# - "⊖": [t: "1⠫⠿⠪⠐⠤t"] # 0x2296 (Circled minus) -# - "⊗": [t: "1⠫⠿⠪⠐⠦t"] # 0x2297 (Circled times) -# - "⊛": [t: "1⠫⠿⠪⠐⠔t"] # 0x229B (Circled asterisk operator) -# - "⊞": [t: "1⠫⠼⠙⠪⠐⠖t"] # 0x229E (Squared plus) -# - "⊟": [t: "1⠫⠼⠙⠪⠐⠤t"] # 0x229F (Squared minus) -# - "⊠": [t: "1⠫⠼⠙⠪⠐⠦t"] # 0x22A0 (Squared times) -# - "⋇": [t: "1⠌⠯⠦"] # 0x22C7 (Division times) -# - "⊩": [t: "⠸⠳⠿⠸⠒"] # 0x22A9 (Forces) - - "˙": [t: "⠈"] # 0x02D9 ( Dot Above) - - "¨": [t: "⠈⠈"] # 0x00A8 ( Diaeresis/Double Dot Above ) - - "⃛": [t: "⠈⠈⠈"] # 0x20db (combining triple dot) - - "©": [t: "⠣⠨⠉⠜"] # 0xa9 (Copyright) - - "®": [t: "⠣⠨⠗⠜"] # 0xa9 (Registered sign) - - - "…": [t: "⠄⠄⠄"] # 0x2026 (Ellipsis) - - "⋯": [t: "⠄⠄⠄"] # 0x22EF (mid-line Ellipsis) -- seems to be same based on Example 10.1.3 - - -# All the quotes are the same - - "\"": [t: "⠦"] - - "'": [t: "⠄"] - - "“": [t: "⠦"] # 0x201C - - "”": [t: "⠦"] # 0x201C - - "‘": [t: "⠦"] - - "’": # 0x2019 (2.3_3) - - test: - if: "self::m:mn" - then: [t: "N⠂"] # same as '.' block separator - else: [t: "⠦"] - - "«": [t: "⠦"] - - "»": [t: "⠦"] - - - " ": # 0x20 (Space) - - test: - - if: "self::m:mn" - then: [t: "N⠄"] - - else_if: "@data-added='missing-content' or @data-empty-in-2D or @width > 1.1" - then: [t: "⠰⠤⠆"] # omission - - else_if: "@width < 0.25" - then: [t: ""] # tweaking space -- ignore - else: [t: "W"] # space in text or wide enough space - - " ": # 0xa0 (Non-breaking Space) - - test: - - if: "self::m:mn" - then: [t: "N⠄"] - else: [t: "W"] - - ",": # 0x2c (Comma) - - test: - if: "self::m:mn" - then: [t: "N⠂"] - else: [t: "W⠂"] - - ".": # 0x2e (Period) -- 2.3 says that if this is acting like a decimal separator, it should be brailled like "," - - test: - if: "self::m:mn" - then: - # presunme this is likely uses "," for a decimal separator, so just do a few checks - # 1. if there are < 3 chars after the first ".", then not a block separator - # 2. if there is a '.' or other likely block separator after the first '.', then not decimal separator - # likely other (complicated?) other tests that could be used - - with: - variables: [StringAfter: "substring-after(., '.')"] - replace: - - test: - if: "string-length($StringAfter) >= 3 and string-length($StringAfter)=string-length( translate($StringAfter, $BlockSeparators, '') )" - then: [t: "N⠄"] # really is a block separator - else: [t: "N⠂"] # treat as decimal separator - else: [t: "W⠄"] - - ":": [t: "⠐⠂"] # 0x003A (Colon) - - "-": [t: "⠤"] # 0x2d (Minus sign or hyphen) - - "⁡": [t: ""] # 0x2061⁡ (invisible function apply) - - "⁢": [t: ""] # 0x2062 (invisible times) - - "⁣": [t: ""] # 0x2063⁡ (invisible separator) - - "⁤": [t: ""] # 0x2064 (invisible plus) - - - "`": [t: "⠢"] # 0x0060 (GRAVE ACCEN) - - - "א": [t: "⠠⠳"] # 0x05D0 (aleph) - - "○": [t: "⠪⠕"] # 0x25CB (círculo) - - "∞": [t: "⠼⠳"] # 0x221E (infinito) - - "⎔": [t: "⠯⠕"] # 0x2394 (polígono) - - "‰": [t: "⠸⠴⠴"] # 0x2030 (tanto por mil) - - "¬": [t: "⠠⠄"] # 0x00AC (negación lógica) - - "↕": [t: "⠸⠅"] # 0x2195 (flecha arriba-abajo) - - "↖": [t: "⠐⠡"] # 0x2196 (flecha oblicua arriba-izquierda) - - "↙": [t: "⠐⠌"] # 0x2199 (flecha abajo-izquierda) - - "↓": [t: "⠸⠄"] # 0x2193 (flecha hacia abajo) - - "↘": [t: "⠡⠂"] # 0x2198 (flecha oblicua abajo-derecha) - - "↗": [t: "⠌⠂"] # 0x2197 (flecha arriba-derecha) - - "↑": [t: "⠸⠁"] # 0x2191 (flecha hacia arriba) - - "△": [t: "⠠⠾"] # 0x25B3 (Triangle) - - "▭": [t: "⠯⠽"] # 0x25AD (rectángulo) - - "□": [t: "⠸⠽"] # 0x25A1 (cuadrado) - - "⟺": [t: "⠪⠒⠕"] # 0x27FA (doble implicación «si y solo si») - - "⟸": [t: "⠪⠒"] # 0x27F8 (implicación recíproca; porque) - - "⟹": [t: "⠒⠕"] # 0x27F9 (implicación directa; implica) - - "⇔": [t: "⠪⠒⠕"] # 0x21D4 (LEFT RIGHT DOUBLE ARROW) - - "⇐": [t: "⠪⠒"] # 0x21D0 (LEFTWARDS DOUBLE ARROW) - - "⇒": [t: "⠒⠕"] # 0x21D2 (RIGHTWARDS DOUBLE ARROW) - - "⤡": [t: "⠐⠡⠂"] # 0x2921 (flecha abajo-derecha y arriba izquierda) - - "⤢": [t: "⠐⠌⠂"] # 0x2922 (flecha abajo-izquierda y arriba derecha) - - "⌋": [t: "⠠⠾"] # 0x230B (cerrar suelo) - - "⌊": [t: "⠷⠄"] # 0x230A (abrir suelo) - - "⌉": [t: "⠐⠾"] # 0x2309 (cerrar techo) - - "⌈": [t: "⠷⠂"] # 0x2308 (abrir techo) - - "⋩": [t: "⠕⠂"] # 0x22E9 (posterior a MULTI) - - "⋨": [t: "⠐⠪"] # 0x22E8 (anterior a MULTI) - - "⋟": [t: "⠕⠂⠶"] # 0x22DF (posterior o igual a) - - "⋞": [t: "⠐⠪⠶"] # 0x22DE (anterior o igual a) - - "⋝": [t: "⠕⠶"] # 0x22DD (mayor o igual que MULTI) - - "⋜": [t: "⠪⠶"] # 0x22DC (menor o igual que MULTI) - - "⋏": [t: "⠸⠣"] # 0x22CF (proposición falsa) - - "⋎": [t: "⠸⠎"] # 0x22CE (proposición verdadera) - - "⨂": [t: "⠪⠦"] # 0x2A02 (producto tensorial) - - "⨁": [t: "⠪⠖"] # 0x2A01 (suma directa) - - "⋃": # 0x22C3 (unión de una familia de conjuntos) - - t: "⠿⠜" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] - - "⋂": # 0x22C2 (intersección de una familia de conjuntos) - - t: "⠿⠱" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] - - "⋁": # 0x22C1 (disyunción de una familia de proposiciones) - - t: "⠿⠊" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] - - "⋀": # 0x22C0 (conjunción de una familia de proposiciones) - - t: "⠿⠢" - - test: - if: "not(IsNode(.., 'modified'))" - then: [t: "⠱"] - - "⊿": [t: "⠸⠦"] # 0x22BF (triángulo rectángulo) - - "⊩": [t: "⠸⠶"] # 0x22A9 (tautología) - - "⊮": [t: "⠘⠸⠶"] # 0x22AE (no tautología) - - "⊇": [t: "⠰⠜"] # 0x2287 (incluye o es igual a) - - "⊉": [t: "⠘⠰⠜"] # 0x2289 (no incluye ni es igual a) - - "⊆": [t: "⠣⠆"] # 0x2286 (incluido o es igual a) - - "⊈": [t: "⠘⠣⠆"] # 0x2288 (no incluido ni es igual a) - - "⊃": [t: "⠠⠜"] # 0x2283 (Incluye; tiene como subconjunto) - - "⊅": [t: "⠘⠠⠜"] # 0x2285 (no incluye a) - - "⊂": [t: "⠣⠄"] # 0x2282 (Incluido; subconjunto) - - "⊄": [t: "⠘⠣⠄"] # 0x2284 (no incluido en) - - "⋡": [t: "⠘⠕⠂⠶"] # 0x22E1 (no es posterior ni igual a) - - "≽": [t: "⠕⠂⠶"] # 0x227D (sigue o igual a) - - "⋠": [t: "⠘⠐⠪⠶"] # 0x22E0 (no es anterior ni igual a) - - "≼": [t: "⠐⠪⠶"] # 0x227C (precede o igual a) - - "≹": [t: "⠘⠕⠪"] # 0x2279 (ni mayor ni menor que) - - "≸": [t: "⠘⠕⠪"] # 0x2278 (ni mayor ni menor que) - - "≧": [t: "⠕⠶"] # 0x2267 (mayor o igual que MULTI) - - "≦": [t: "⠪⠶"] # 0x2266 (menor o igual que MULTI) - - "≱": [t: "⠘⠕⠶"] # 0x2271 (no es mayor ni igual que) - - "≥": [t: "⠕⠶"] # 0x2265 (mayor o igual que MULTI) - - "≤": [t: "⠪⠶"] # 0x2264 (menor o igual que MULTI) - - "≰": [t: "⠘⠪⠶"] # 0x2270 (no es menor ni igual que) - - "⩽": [t: "⠪⠶"] # 0x227D - - "⩾": [t: "⠕⠶"] # 0x2A7E (greater-than-or-slanted-equals) - # FIX: ≈" p99 has "⠐⠶" - - "≈": [t: "⠐⠶⠄"] # 0x2248 (casi igual a; asintóticamente igual a) - - "≄": [t: "⠘⠐⠶⠄"] # 0x2244 (no es asintóticamente igual a) - - "≁": [t: "⠘⠐⠢⠄"] # 0x2241 (tilde sube-baja tachada) - - "∺": [t: "⠨⠒⠅"] # 0x223A (progresión geométrica) - - "∷": [t: "⠰⠆"] # 0x2237 (proporción; igualdad de razones) - - "∶": [t: "⠐⠂"] # 0x2236 (ratio) - - "∵": [t: "⠀⠈⠌⠀"] # 0x2235 (puesto que) - - "∴": [t: "⠀⠠⠡⠀"] # 0x2234 (por lo tanto) - - "∪": [t: "⠸⠜"] # 0x222A (unión) - - "⩊": [t: "⠢⠔"] # 0x2A4A (curva geométrica) - - "∩": [t: "⠸⠱"] # 0x2229 (intersección) - - "⊻": [t: "⠸⠮"] # 0x2228 (disyunción excluyente) - - "∨": [t: "⠸⠊"] # 0x2228 (disyunción (o)) - - "∧": [t: "⠸⠢"] # 0x2227 (conjunción (y)) - - "∤": [t: "⠘⠸⠀"] # 0x2224 (no es divisor de) - - "∝": [t: "⠸⠲"] # 0x221D (proporcional a) - - "∖": [t: "⠐⠄"] # 0x2216 (diferencia de conjuntos) - - "∌": [t: "⠘⠐⠜"] # 0x220C (no comprende; no tiene como elemento) - - "∋": [t: "⠐⠜"] # 0x220B (comprende; tiene como elemento) - - "∈": [t: "⠣⠂"] # 0x2208 (es elemento de; pertenece a) - - "∉": [t: "⠘⠣⠂"] # 0x2209 (no es un elemento de; no pertenece a) - - "∅": [t: "⠸⠚"] # 0x2205 (conjunto vacío) - - "∃": [t: "⠨⠢"] # 0x2203 (cuantificador existencial: existe por lo menos un elemento) - - "∄": [t: "⠘⠨⠢"] # 0x2204 (no existe) - - "∀": [t: "⠨⠄"] # 0x2200 (cuantificador universal: para todo) - - "ǁ": [t: "⠸⠇"] # 0x01C1 (doble barra) - - "÷": [t: "⠲"] # 0x00F7 (dividido por) - - "×": # 0x00D7 (multiplicar (aspas)) - # FIX: this is a hacky attempt to figure out whether this is vector multiplication or regular multiplication - # Look for an arrow above or a bold on each side - - test: - if: - - "preceding-sibling::*[1][@math-variant='bold' or self::m:mover[*[2][.='→' or .='⟶' or .='⇀']]] and" - - "following-sibling::*[1][@math-variant='bold' or self::m:mover[*[2][.='→' or .='⟶' or .='⇀']]]" - then: [t: "⠈⠦"] - else: [t: "⠦"] - - "≫": [t: "⠕⠕"] # 0x226B (mucho mayor que) - - "≪": [t: "⠪⠪"] # 0x226A (mucho menor que) - - "±": [t: "⠖⠒⠤"] # 0x00B1 (más o menos) - - "⊁": [t: "⠘⠕⠂"] # 0x2281 (no es posterior a) - - "≻": [t: "⠕⠂"] # 0x227B (sigue a; posterior a) - - "≯": [t: "⠘⠕"] # 0x226F (no mayor que) - - "=": [t: "⠶"] # 0x003D (igual a) - - "≠": [t: "⠘⠶"] # 0x2260 (distinto de) - - "⊀": [t: "⠘⠐⠪"] # 0x2280 (no es anterior a) - - "⪼": [t: "⠕⠕⠂"] # 0x2ABC (muy posterior a) - - "⪻": [t: "⠐⠪⠪"] # 0x2ABB (muy anterior a) - - "≺": [t: "⠐⠪"] # 0x227A (precede a; anterior a) - - "≮": [t: "⠘⠪"] # 0x226E (no menor que) - - "∓": [t: "⠤⠒⠖"] # 0x2213 (menos o más) - - "∕": [t: "⠠⠂"] # 0x2215 (conjunto cociente) - - "〛": [t: "⠾⠂"] # 0x301B (cerrar corchetes de clase) - - "〚": [t: "⠐⠷"] # 0x301A (abrir corchetes de clase) - - "₡": [t: "⠸⠉"] # 0x20A1 (colón) - - "€": [t: "⠸⠑"] # 0x20AC (euro) - - "¥": [t: "⠸⠽"] # 0x00A5 (yen) - - "£": [t: "⠐⠮"] # 0x00A3 (libra) - - "¢": [t: "⠘⠉"] # 0x00A2 (centavo) - - "〉": [t: "⠨⠂"] # 0x232A (cerrar paréntesis angulares) - - "〈": [t: "⠐⠅"] # 0x2329 (abrir paréntesis angulares) - - "⟨": [t: "⠐⠅"] # 0x27E8 (Mathematical left angle bracket) - - "⟩": [t: "⠨⠂"] # 0x27E9 (Mathematical right angle bracket) - - "}": [t: "⠸⠂"] # 0x007D (cerrar llaves) - - "|": [t: "⠸𝘄"] # 0x007C (barra vertical) - - "{": [t: "⠐⠇"] # 0x007B (abrir llaves) - - "\\": [t: "⠐⠄"] # 0x005C (barra inversa) - - ";": [t: "⠀⠆"] # 0x003B (punto y coma de separación) - - "/": [t: "⠲"] # 0x002F (barra oblicua) - - "%": [t: "⠸⠴"] # 0x0025 (tanto por ciento) - - "$": - - test: - if: "following-sibling::*[self::m:mn]" - then: [t: "⠸⠏"] # 0x0024 (peso) - else: [t: "⠸⠎"] # 0x0024 (dólar) - - "#": [t: "⠼⠅"] # 0x0023 (cardinal de un conjunto) - - "₿": [t: "⠸⠃"] # 0x20BF (bitcoin) - - "⟧": [t: "⠾⠂"] # 0x27E7 (cerrar corchete de clase) - - "⟦": [t: "⠐⠷"] # 0x27E6 (abrir corchete de clase) - - "∇": [t: "⠈⠻"] # 0x2207 (Nabla (del, inverted capital delta)) - - - "≐": [t: "⠈⠶"] # 0x2250 (aproximadamente igual a) - - "≟": [t: "⠶⠢⠀"] # 0x225F (cuestionado que sea igual a) - - "≔": [t: "⠰⠶"] # 0x2254 (igual por definición) - - "≙": [t: "⠰⠒⠶"] # 0x2259 (corresponde a) - - "≡": [t: "⠶⠶"] # 0x2261 (idéntico a; congruente con) - - - "∥": [t: "⠸⠇"] # 0x2225 (es paralela a) - - "∦": [t: "⠘⠸⠇"] # 0x2226 (no paralela) - - "≅": [t: "⠐⠢⠶"] # 0x2245 (congruente con) - - "⊥": [t: "⠼⠄"] # 0x22A5 (perpendicular a/ortogonal a) [symbol used in spec] - - "⟂": [t: "⠼⠤"] # 0x27C2 (Perpendicular) - - - "⊙": [t: "⠰⠄"] # 0x2299 (operador genérico (suele utilizarse para representar una operación entre elementos de un conjunto) - - "⊚": [t: "⠰⠄"] # 0x229A (operador genérico (suele utilizarse para representar una operación entre elementos de un conjunto) - - "⋆": [t: "⠰⠄"] # 0x22C6 (operador genérico (suele utilizarse para representar una operación entre elementos de un conjunto) - - "†": [t: "⠰⠄"] # 0x2020 (operador genérico (suele utilizarse para representar una operación entre elementos de un conjunto) - - "∗": [t: "⠰⠄"] # 0x2217 (operador genérico (suele utilizarse para representar una operación entre elementos de un conjunto) +--- +# UEB characters +# +# Some chars that originally came from an Excel spreadsheet, converted to csv, and the greatly expanded +# +# The UEB translation makes use of some non-braille chars as flags +# L -- what follows is a letter +# N -- what follows is a digit +# C -- precedes L for capital letters +# G -- precedes L for Greek Letters (after C for capitals) +# Typeface Indicators ("typeforms") +# B bold, I Italic, S Sans-serif, T script, D, Fraktur, 𝔹 blackboard-bold +# the type face indicators can be combined with B (first) and I (second) +# Standing alone chars: +# Any character which acts as a standing alone character (e.g, "{") needs each braille symbol to be labeled +# o -- opening/left side, c -- closing/right side, b -- both open and close (e.g, '"') + + - "0": [t: "N⠚"] # 0x30 + - "1": [t: "N⠁"] # 0x31 + - "2": [t: "N⠃"] # 0x32 + - "3": [t: "N⠉"] # 0x33 + - "4": [t: "N⠙"] # 0x34 + - "5": [t: "N⠑"] # 0x35 + - "6": [t: "N⠋"] # 0x36 + - "7": [t: "N⠛"] # 0x37 + - "8": [t: "N⠓"] # 0x38 + - "9": [t: "N⠊"] # 0x39 + +# we stick the drop numbers into the private use area for consistency + - "\ue000": [t: "N⠴"] # 0 + - "\ue001": [t: "N⠂"] # 1 + - "\ue002": [t: "N⠆"] # 2 + - "\ue003": [t: "N⠒"] # 3 + - "\ue004": [t: "N⠲"] # 4 + - "\ue005": [t: "N⠢"] # 5 + - "\ue006": [t: "N⠖"] # 6 + - "\ue007": [t: "N⠶"] # 7 + - "\ue008": [t: "N⠦"] # 8 + - "\ue009": [t: "N⠔"] # 9 + +# we stick hex digits into the private use area for consistency +# these are used when we don't want to add a numeric indicator for subsequent digits (3.3) + - "\ue00A": [t: "N⠐N⠁"] # A + - "\ue00B": [t: "N⠐N⠃"] # B + - "\ue00C": [t: "N⠐N⠉"] # C + - "\ue00D": [t: "N⠐N⠙"] # D + - "\ue00E": [t: "N⠐N⠑"] # E + - "\ue00F": [t: "N⠐N⠋"] # F + +# leave room for the rest of the alphabet + - "\ue01A": [t: "N⠨N⠁"] # A + - "\ue01B": [t: "N⠨N⠃"] # B + - "\ue01C": [t: "N⠨N⠉"] # C + - "\ue01D": [t: "N⠨N⠙"] # D + - "\ue01E": [t: "N⠨N⠑"] # E + - "\ue01F": [t: "N⠨N⠋"] # F + +# Omission char -- there isn't a specific code point, so we use a private use area + - "\ue020": [t: "⠰"] # omission (three dot 5s with letter indicator) + + + - "a": [t: "L⠁"] # 0x61 + - "b": [t: "L⠃"] # 0x62 + - "c": [t: "L⠉"] # 0x63 + - "d": [t: "L⠙"] # 0x64 + - "e": [t: "L⠑"] # 0x65 + - "f": [t: "L⠋"] # 0x66 + - "g": [t: "L⠛"] # 0x67 + - "h": [t: "L⠓"] # 0x68 + - "i": [t: "L⠊"] # 0x69 + - "j": [t: "L⠚"] # 0x6a + - "k": [t: "L⠅"] # 0x6b + - "l": [t: "L⠇"] # 0x6c + - "m": [t: "L⠍"] # 0x6d + - "n": [t: "L⠝"] # 0x6e + - "o": # 0x6f + - test: # special case because these have the same dot pattern + if: "preceding-sibling::*[1][self::m:mo and (.='>' or .='≫')]" + then: [t: "⠐"] + - t: "L⠕" + - "p": [t: "L⠏"] # 0x70 + - "q": [t: "L⠟"] # 0x71 + - "r": [t: "L⠗"] # 0x72 + - "s": [t: "L⠎"] # 0x73 + - "t": [t: "L⠞"] # 0x74 + - "u": [t: "L⠥"] # 0x75 + - "v": [t: "L⠧"] # 0x76 + - "w": [t: "L⠺"] # 0x77 + - "x": [t: "L⠭"] # 0x78 + - "y": [t: "L⠽"] # 0x79 + - "z": [t: "L⠵"] # 0x7a + + + - "á": [t: "L⠷"] # 0xE1 + - "é": [t: "L⠮"] # 0xE9 + - "í": [t: "L⠌"] # 0xED + - "ñ": [t: "L⠻"] # 0xF1 + - "ó": [t: "L⠬"] # 0xF3 + - "ú": [t: "L⠾"] # 0xFA + - "ü": [t: "L⠳"] # 0xFC + + - "Á": [t: "CL⠷"] # 0xC0 + - "É": [t: "CL⠮"] # 0xC9 + - "Í": [t: "CL⠌"] # 0xCD + - "Ñ": [t: "CL⠻"] # 0xD1 + - "Ó": [t: "CL⠬"] # 0xD3 + - "Û": [t: "CL⠾"] # 0xDA + - "Ü": [t: "CL⠳"] # 0xDC + + - "A": [t: "CL⠁"] # 0x41 + - "B": # 0x42 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠃"] + else: [t: "CL⠃"] + - "C": # 0x43 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠉"] + else: [t: "CL⠉"] + - "D": [t: "CL⠙"] # 0x44 + - "E": [t: "CL⠑"] # 0x45 + - "F": [t: "CL⠋"] # 0x46 + - "G": [t: "CL⠛"] # 0x47 + - "H": # 0x48 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠓"] + else: [t: "CL⠓"] + - "I": # 0x49 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠊"] + else: [t: "CL⠊"] + - "J": [t: "CL⠚"] # 0x4a + - "K": # 0x4b + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠅"] + else: [t: "CL⠅"] + - "L": [t: "CL⠇"] # 0x4c + - "M": [t: "CL⠍"] # 0x4d + - "N": # 0x4e + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠝"] + else: [t: "CL⠝"] + - "O": # 0x4f + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠕"] + else: [t: "CL⠕"] + - "P": # 0x50 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠏"] + else: [t: "CL⠏"] + - "Q": [t: "CL⠟"] # 0x51 + - "R": [t: "CL⠗"] # 0x52 + - "S": # 0x53 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠎"] + else: [t: "CL⠎"] + - "T": [t: "CL⠞"] # 0x54 + - "U": # 0x55 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠥"] + else: [t: "CL⠥"] + - "V": # 0x56 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠧"] + else: [t: "CL⠧"] + - "W": # 0x57 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠺"] + else: [t: "CL⠺"] + - "X": [t: "CL⠭"] # 0x58 + - "Y": # 0x59 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠽"] + else: [t: "CL⠽"] + - "Z": [t: "CL⠵"] # 0x5a + + - "α": [t: "GL⠁"] # 0x3b1 + - "β": [t: "GL⠃"] # 0x3b2 + - "γ": [t: "GL⠛"] # 0x3b3 + - "δ": [t: "GL⠙"] # 0x3b4 + - "ε": [t: "GL⠑"] # 0x3b5 + - "ζ": [t: "GL⠵"] # 0x3b6 + - "η": [t: "GL⠱"] # 0x3b7 + - "θ": [t: "GL⠹"] # 0x3b8 + - "ι": [t: "GL⠊"] # 0x3b9 + - "κ": [t: "GL⠅"] # 0x3ba + - "λ": [t: "GL⠇"] # 0x3bb + - "μ": [t: "GL⠍"] # 0x3bc + - "ν": [t: "GL⠝"] # 0x3bd + - "ξ": [t: "GL⠭"] # 0x3be + - "ο": [t: "GL⠕"] # 0x3bf + - "π": [t: "GL⠏"] # 0x3c0 + - "ρ": [t: "GL⠗"] # 0x3c1 + - "ς": [t: "VL⠎"] # 0x3c2 + - "σ": [t: "GL⠎"] # 0x3c3 + - "τ": [t: "GL⠞"] # 0x3c4 + - "υ": [t: "GL⠥"] # 0x3c5 + - "φ": [t: "GL⠋"] # 0x3c6 + - "χ": [t: "GL⠯"] # 0x3c7 + - "ψ": [t: "GL⠽"] # 0x3c8 + - "ω": [t: "GL⠺"] # 0x3c9 + + - "Α": [t: "CGL⠁"] # 0x391 + - "Β": [t: "CGL⠃"] # 0x392 + - "Γ": [t: "CGL⠛"] # 0x393 + - "Δ": [t: "CGL⠙"] # 0x394 + - "Ε": [t: "CGL⠑"] # 0x395 + - "Ζ": [t: "CGL⠵"] # 0x396 + - "Η": [t: "CGL⠱ "] # 0x397 + - "Θ": [t: "CGL⠹"] # 0x398 + - "Ι": [t: "CGL⠊"] # 0x399 + - "Κ": [t: "CGL⠅"] # 0x39a + - "Λ": [t: "CGL⠇"] # 0x39b + - "Μ": [t: "CGL⠍"] # 0x39c + - "Ν": [t: "CGL⠝"] # 0x39d + - "Ξ": [t: "CGL⠭"] # 0x39e + - "Ο": [t: "CGL⠕"] # 0x39f + - "Π": [t: "CGL⠏"] # 0x3a0 + - "Ρ": [t: "CGL⠗"] # 0x3a1 + - "΢": [t: "CGL⠎"] # 0x3a2 + - "Σ": [t: "CGL⠎"] # 0x3a3 + - "Τ": [t: "CGL⠞"] # 0x3a4 + - "Υ": [t: "CGL⠥"] # 0x3a5 + - "Φ": [t: "CGL⠋"] # 0x3a6 + - "Χ": [t: "CGL⠯"] # 0x3a7 + - "Ψ": [t: "CGL⠽"] # 0x3a8 + - "Ω": [t: "CGL⠺"] # 0x3a9 + + - "ϑ": [t: "VL⠹"] # 0x3d1 + - "ϵ": [t: "VL⠑"] # 0x3f5 + - "ϰ": [t: "VL⠅"] # 0x3f0 + - "ϕ": [t: "VL⠋"] # 0x3d5 + - "ϱ": [t: "VL⠗"] # 0x3f1 + - "ϖ": [t: "VL⠏"] # 0x3d6 + - "Ϝ": [t: "VL⠧"] # 0x3d7 + + - "µ": [t: "GL⠍"] # 0x00B5 (Micro (Greek mu)) + - "Ω": [t: "CGL⠺"] # 0x2126 (Ohm sign (capital Greek omega)) + - "∆": [t: "⠸⠦"] # 0x2206 (Increment) + - "∏": # 0x220F (Product (capital Greek pi)) + - t: "CGL⠏" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] + - "∐": # 0x2210 (CoProduct (capital Greek pi)) + - t: "⠘⠻" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] + - "∑": # 0x2211 (Sum (capital Greek sigma)) + - t: "CGL⠎" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] + + - "<": [t: "⠪"] # 0x003C (Less than) + - "≨": [t: "⠪"] # 0x2268 (Less-Than But Not Equal To) + - "⋦": [t: "⠪"] # 0x22E6 (Less-Than But Not Equivalent To) + - ">": [t: "⠕"] # 0x003E (Greater than) + - "≩": [t: "⠕"] # 0x2269 (Greater-Than But Not Equal To) + - "⋧": [t: "⠕"] # 0x22E7 (Greater-Than But Not Equivalent To) +# - "≮": [t: "⠈⠣⠈⠱"] # 0x226E (Not less than) +# - "≯": [t: "⠈⠜⠈⠱"] # 0x226F (Not greater than) +# - "≰": [t: "⠸⠈⠣⠈⠱"] # 0x2270 (Neither less than nor equal to) +# - "≱": [t: "⠸⠈⠜⠈⠱"] # 0x2271 (Neither greater than nor equal to) +# - "∝": [t: "⠸⠐⠶"] # 0x221D (Proportional to) +# - "≃": [t: "⠸⠔"] # 0x2243 (Approximately equal to (tilde over horizontal line)) +# - "≅": [t: "⠐⠸⠔"] # 0x2245 (Approximately equal to (tilde over equals sign)) +# - "≏": [t: "⠘⠐⠶"] # 0x224F (Equals with bump in top bar (difference between)) +# - "≢": [t: "⠸⠿⠈⠱"] # 0x2262 (Not identical to) +# - "∈": [t: "⠘⠑"] # 0x2208 (Element of (member of)) +# - "∉": [t: "⠘⠑⠈⠱"] # 0x2209 (Not Element of) + - "+": [t: "⠖"] # 0x002B (Plus sign) +# - "∋": [t: "⠈⠘⠑"] # 0x220B (Contains) +# - "⊂": [t: "⠘⠣"] # 0x2282 (Subset of) +# - "⊃": [t: "⠘⠜"] # 0x2283 (Superset of) +# - "⊆": [t: "⠸⠘⠣"] # 0x2286 (Subset of or equal) +# - "⊇": [t: "⠸⠘⠜"] # 0x2287 (Superset of or equal) +# - "⊊": [t: "⠨⠘⠣"] # 0x228A (Subset of with not equal) +# - "⊋": [t: "⠨⠘⠜"] # 0x228B (Superset of with not equal) +# - "⊲": [t: "⠈⠸⠣"] # 0x22B2 (Normal subgroup of) +# - "⊳": [t: "⠈⠸⠜"] # 0x22B3 (Contains as normal subgroup) +# - "⊴": [t: "⠸⠸⠣"] # 0x22B4 (Normal subgroup of or equal) +# - "⊵": [t: "⠸⠸⠜"] # 0x22B5 (Contains as normal subgroup or equal) +# - "⋬": [t: "⠨⠸⠣"] # 0x22EC (not normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv +# - "⋭": [t: "⠨⠸⠣"] # 0x22ED (does not contain as normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv +# - "⊢": [t: "⠸⠒"] # 0x22a2 (Right tack) +# - "⊣": [t: "⠈⠸⠒"] # 0x22a3 (Left tack) + - "−": [t: "⠐⠤"] # 0x2212 (Minus sign) + - "·": [t: "⠠𝘄"] # 0x00B7 (Multiplication dot (times)) +# - "∗": [t: "⠐⠔"] # 0x2217 (Asterisk operator) + - "∘": [t: "⠠⠆"] # 0x2218 (Ring operator) value based on last row in 5.1 (probably what they should have used) + - "◦": [t: "⠠⠆"] # 0x25E6 (White bullet) (value based on 2218) + - "⋅": [t: "⠰⠄"] # 0x22C5 (Dot operator)(value based on 2218) +# - "∖": [t: "⠸⠡"] # 0x2216 (Set minus) + - "(": [t: "⠣"] # 0x0028 (Left parenthesis) + - ")": [t: "⠜"] # 0x0029 (Right parenthesis) + - "[": [t: "⠷"] # 0x005B (Left square bracket) + - "]": [t: "⠾"] # 0x005D (Right square bracket) + - "!": # 0x21 (Exclamation (factorial)) + - test: # CMU seems to use a different char for factorial (7.5) -- this weak guess for factorial + if: "self::m:mo and preceding-sibling::*" + then: [t: "⠘⠄"] + else: [t: "⠖"] + - "&": [t: "⠠⠯"] # 0x26 (Ampersand) + - "*": [t: "⠲"] # 0x002A (Asterisk) + - "?": [t: "⠢"] # 0x003F (Question mark) + - "¿": [t: "⠢"] # 0x00BF (Question mark) + - "@": [t: "⠐"] # 0x0040 (Commercial at sign) + - "^": # 0x005E (Caret (hat, up arrow)) 4.3.2 uses one form as a circumflex, and 11.1 as a geometric angle + - test: # it is not clear how to distinguish one form from another -- the following passes the tests, but is almost certainly wrong + - if: "..[self::m:mover][ *[1][self::m:mi and string-length(.)=1 and translate(., 'abcdefghijklmnopqrstuvwxyz', '') = ''] ]" + then: [t: "⠰⠒"] # circumflex + else: [t: "⠘⠒"] # angle and everything else + - "_": [t: "⠤"] # 0x005F (Low line (underscore)) + - "¯": [t: "⠈⠉"] # 0x00AF (macron) + - "═": [t: "⠈⠉⠈⠉"] # 0x2550 (BOX DRAWINGS DOUBLE HORIZONTAL) + - "~": # 0x007E (Tilde (swung dash)) + - test: # unclear what really should happen see 4.3.2, 4.3.3, 6.1, and 8.2 -- all use different codes + - if: "..[self::m:mover]" + then: [t: "⠐⠢"] + - else_if: "..[self::m:munder]" + then: [t: "⠠⠢"] + - else_if: "not(preceding-sibling::*)" + then: [t: "⠠⠄"] # (8.2 -- prefix?) + else: [t: "⠐⠢⠠"] # (6.1 -- infix?) + - ∼: # 223c (Tilde operator) + - test: # unclear what really should happen see 4.3.2, 4.3.3, 6.1, and 8.2 -- all use different codes + - if: "..[self::m:mover]" + then: [t: "⠐⠢"] + - else_if: "..[self::m:munder]" + then: [t: "⠠⠢"] + - else_if: "not(preceding-sibling::*)" + then: [t: "⠠⠄"] # (8.2 -- prefix?) + else: [t: "⠐⠢⠠"] # (6.1 -- infix?) + - "—": [t: "⠤⠤"] # 0x2014 (Em dash) + - "‖": [t: "⠸⠇"] # 0x2016 +# - "¦": [t: "⠨⠳"] # 0x00A6 (Broken bar) +# - "¬": [t: "⠈⠹"] # 0x00AC (Not sign) + - "°": [t: "⠴"] # 0x00B0 (Degree sign) + - "²": [t: "⠡⠼⠃⠉"] # 0x00B2 (superscripted 2) + - "³": [t: "⠡⠼⠉"] # 0x00B3 (superscripted 3) +# - "†": [t: "⠈⠠⠹"] # 0x2020 (Dagger) +# - "‡": [t: "⠈⠠⠻"] # 0x2021 (Double dagger) +# - "‰": [t: "⠸⠴⠴"] # 0x2030 (Per mille) + - "′": [t: "⠳"] # 0x2032 (Prime sign) + - "″": [t: "⠳⠳"] # 0x2033 (Double prime sign) + - "‴": [t: "⠳⠳⠳"] # 0x2034 (Triple prime sign) +# - "Å": [t: "⠠⠘⠫⠁"] # 0x212B (Angstrom symbol) +# - "Å": [t: "⠠⠘⠫⠁"] # 0x00C5 (WIRIS uses this for Angstrom) +# - "∀": [t: "⠘⠁"] # 0x2200 (For all) + - "∂": [t: "⠸⠙"] # 0x2202 (Partial differential) +# - "∃": [t: "⠘⠢"] # 0x2203 (There exists) +# - "∄": [t: "⠘⠢⠈⠱"] # 0x2204 (There does not exist) +# - "∅": [t: "⠈⠚"] # 0x2205 (Empty set) +# - "∎": [t: "⠸⠫⠼⠙t"] # 0x220E (End of proof) +# - "√": [t: "⠐⠩"] # 0x221A (Square root (radical) without vinculum) +# - "∠": [t: "⠸⠪"] # 0x2220 (Angle) +# - "∡": [t: "⠨⠸⠪"] # 0x2221 (Measured angle) +# - "⊾": [t: "⠼⠸⠪"] # 0x22BE (Right angle with arc) + - "∫": # 0x222B (Integral) + - t: "⠯" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] + - "∬": # 0x222c (Double integral) + - t: "⠯⠯" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] + - "∭": # 0x222d (Triple integral) + - t: "⠯⠯⠯" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] + - "∮": # 0x222E (Contour integral (closed line integral)) + - t: "⠯⠴" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] +# - "∷": [t: "⠒⠒"] # 0x2237 (Proportion) +# - "∣": [t: "⠸⠳"] # 0x2223 (Divides) +# - "∤": [t: "⠸⠳⠈⠱"] # 0x2224 (Does not divide) + - "←": # 0x2190 (Leftwards arrow) + - test: # this is a guess as to when to use each + if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow) + - "(..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " + - "(..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" + then: [t: "⠐⠒⠒"] # 9.1 + else: [t: "⠐⠒"] # 9.2 + - "⟵": # 0x27F5 (Long leftwards arrow) + - test: # this is a guess as to when to use each + if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow) + - "(..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " + - "(..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" + then: [t: "⠐⠒⠒"] # 9.1 + else: [t: "⠐⠒"] # 9.2 + - "→": # 0x2192 (Rightwards arrow) + - test: # this is a guess as to when to use each + if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow), but rule out limit + - "(" + - " (..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " + - " (..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" + - ") and" + - "not(../..[self::m:munder or self::m:msub][*[1][self::m:mi and starts-with(., 'lim')]])" + then: [t: "⠒⠒⠂"] # 9.1 + else: [t: "⠒⠂"] # 9.2 + - "⟶": # 0x27F6 (Long rightwards arrow) + - test: # this is a guess as to when to use each + if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow), but rule out limit + - "(" + - " (..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " + - " (..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" + - ") and" + - "not(../..[self::m:munder or self::m:msub][*[1][self::m:mi and starts-with(., 'lim')]])" + then: [t: "⠒⠒⠂"] # 9.1 + else: [t: "⠒⠂"] # 9.2 + - "⇀": # 0x21C0 (RIGHTWARDS HARPOON WITH BARB UPWARDS) [not mentioned in spec] + - test: # this is a guess as to when to use each + if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow), but rule out limit + - "(" + - " (..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " + - " (..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" + - ") and" + - "not(../..[self::m:munder or self::m:msub][*[1][self::m:mi and starts-with(., 'lim')]])" + then: [t: "⠒⠒⠂"] # 9.1 + else: [t: "⠒⠂"] # 9.2 + - "↔": # 0x2194 (Left right arrow) + - test: # this is a guess as to when to use each + if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow) + - "(..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " + - "(..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" + then: [t: "⠐⠒⠒⠂"] # 9.1 + else: [t: "⠐⠒⠂"] # 9.2 + - "⟷": # 0x27F7 (Long Left right arrow) + - test: # this is a guess as to when to use each + if: # mi on either side or if parent is mover, mi on either side of the parent (e.g., A⟶B or labeled arrow) + - "(..[self::m:mrow] and preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]) or " + - "(..[self::m:mover][ ..[self::m:mrow][preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]] ])" + then: [t: "⠐⠒⠒⠂"] # 9.1 + else: [t: "⠐⠒⠂"] # 9.2 +# - "↚": [t: "1⠳⠪⠈⠱"] # 0x219A (Leftwards arrow with stroke) +# - "↛": [t: "1⠳⠕⠈⠱"] # 0x219B (Rightwards arrow with stroke) +# - "↜": [t: "1⠳⠔⠢⠪"] # 0x219C (Leftwards wave arrow) +# - "↝": [t: "1⠳⠢⠔⠕"] # 0x219D (Rightwards wave arrow) +# - "↞": [t: "1⠳⠒⠗⠗⠪"] # 0x219E (Leftwards two headed arrow) +# - "↟": [t: "1⠳⠒⠗⠗⠬"] # 0x219F (Upwards two headed arrow) +# - "↠": [t: "1⠳⠒⠗⠗⠕"] # 0x21A0 (Rightwards two headed arrow) +# - "↡": [t: "1⠳⠒⠗⠗⠩"] # 0x21A1 (Downwards two headed arrow) +# - "↢": [t: "1⠳⠗⠗⠪"] # 0x21A2 (Leftwards arrow with tail) +# - "↣": [t: "1⠳⠗⠗⠕"] # 0x21A3 (Rightwards arrow with tail) +# - "↤": [t: "1⠳⠳⠗⠪"] # 0x21A4 (Leftwards arrow from bar) +# - "↥": [t: "1⠳⠳⠗⠬"] # 0x21A5 (Upwards arrow from bar) +# - "↦": [t: "1⠳⠳⠗⠕"] # 0x21A6 (Rightwards arrow from bar) +# - "↧": [t: "1⠳⠳⠗⠩"] # 0x21A7 (Downwards arrow from bar) +# - "↭": [t: "1⠳⠺⠔⠢⠗⠕"] # 0x21AD (Left right wave arrow) +# - "↮": [t: "1⠳⠺⠗⠕⠈⠱"] # 0x21AE (Left right arrow with stroke) +# - "↰": [t: "1⠳⠴⠬"] # 0x21B0 (Upwards arrow with tip left) +# - "↱": [t: "1⠳⠲⠬"] # 0x21B1 (Upwards arrow with tip right) +# - "↲": [t: "1⠳⠲⠩"] # 0x21B2 (Downwards arrow with tip left) +# - "↳": [t: "1⠳⠴⠩"] # 0x21B3 (Downwards arrow with tip right) +# - "↶": [t: "1⠳⠔⠔⠪"] # 0x21B6 (Anticlockwise top semicircle arrow) +# - "↷": [t: "1⠳⠢⠢⠕"] # 0x21B7 (Clockwise top semicircle arrow) +# - "↼": [t: "1⠳⠈⠗⠪"] # 0x21BC (Leftwards harpoon with barb upwards) +# - "↽": [t: "1⠳⠠⠗⠪"] # 0x21BD (Leftwards harpoon with barb downwards) +# - "↾": [t: "1⠳⠠⠗⠬"] # 0x21BE (Upwards harpoon with barb rightwards) +# - "↿": [t: "1⠳⠈⠗⠬"] # 0x21BF (Upwards harpoon with barb leftwards) +# - "⇀": [t: "1⠳⠈⠗⠕"] # 0x21C0 (Rightwards harpoon with barb upwards) +# - "⇁": [t: "1⠳⠠⠗⠕"] # 0x21C1 (Rightwards harpoon with barb downwards) +# - "⇂": [t: "1⠳⠈⠗⠩"] # 0x21C2 (Downwards harpoon with barb rightwards) +# - "⇃": [t: "1⠳⠠⠗⠩"] # 0x21C3 (Downwards harpoon with barb leftwards) +# - "⇄": [t: "1⠳⠕⠻⠳⠪"] # 0x21C4 (Rightwards arrow over leftwards arrow) +# - "⇅": [t: "1⠳⠬⠿⠳⠩"] # 0x21C5 (Upwards arrow left of Downwards arrow) +# - "⇌": [t: "⠘⠸⠶"] # 0x21CC (Rightwards harpoon over leftwards harpoon (equilibrium)) +# - "⇑": [t: "1⠳⠶⠬"] # 0x21D1 (Upwards double arrow) +# - "⇓": [t: "1⠳⠶⠩"] # 0x21D3 (Downwards double arrow) +# - "⇕": [t: "1⠳⠺⠶⠗⠬"] # 0x21D5 (Up down double arrow) +# - "⇠": [t: "1⠳⠂⠪"] # 0x21E0 (Leftwards dashed arrow) +# - "⇡": [t: "1⠳⠂⠬"] # 0x21E1 (Upwards dashed arrow) +# - "⇢": [t: "1⠳⠂⠕"] # 0x21E2 (Rightwards dashed arrow) +# - "⇣": [t: "1⠳⠂⠩"] # 0x21E3 (Downwards dashed arrow) +# - "⥂": [t: "⠸⠶"] # 0x2942 (Rightwards arrow above short leftwards arrow (equilibrium, trend to the right)) +# - "⥄": [t: "⠈⠸⠶"] # 0x2944 (Short rightwards arrow above leftwards arrow (equilibrium, trend to the left)) +# - "▤": [t: "⠨⠫⠼⠙t"] # 0x25A4 (Square with horizontal fill) +# - "▥": [t: "⠨⠫⠼⠙t"] # 0x25A5 (Square with vertical fill) +# - "▦": [t: "⠨⠫⠼⠙t"] # 0x25A6 (Square with orthogonal crosshatch fill) +# - "▧": [t: "⠨⠫⠼⠙t"] # 0x25A7 (Square with upper left to lower right fill) +# - "▨": [t: "⠨⠫⠼⠙t"] # 0x25A8 (Square with upper right to lower left fill) +# - "▩": [t: "⠨⠫⠼⠙t"] # 0x25A9 (Square with diagonal crosshatch fill) +# - "◍": [t: "⠨⠫⠿t"] # 0x25CD (Circle with vertical fill) +# - "▱": [t: "1⠫⠈⠼⠙t"] # 0x25B1 (Parallelogram) +# - "▲": [t: "⠸⠫⠼⠉t"] # 0x25B2 (Filled triangle) +# - "■": [t: "⠸⠫⠼⠙t"] # 0x25A0 (Filled square) +# - "≜": [t: "⠠⠨⠙⠻⠐⠶"] # 0x225C (Delta equal to) +# - "≝": [t: "1⠣⠙⠑⠋⠜⠻⠐⠶"] # 0x225D (Equal to by definition) +# - "⊕": [t: "1⠫⠿⠪⠐⠖t"] # 0x2295 (Circled plus) +# - "⊖": [t: "1⠫⠿⠪⠐⠤t"] # 0x2296 (Circled minus) +# - "⊗": [t: "1⠫⠿⠪⠐⠦t"] # 0x2297 (Circled times) +# - "⊛": [t: "1⠫⠿⠪⠐⠔t"] # 0x229B (Circled asterisk operator) +# - "⊞": [t: "1⠫⠼⠙⠪⠐⠖t"] # 0x229E (Squared plus) +# - "⊟": [t: "1⠫⠼⠙⠪⠐⠤t"] # 0x229F (Squared minus) +# - "⊠": [t: "1⠫⠼⠙⠪⠐⠦t"] # 0x22A0 (Squared times) +# - "⋇": [t: "1⠌⠯⠦"] # 0x22C7 (Division times) +# - "⊩": [t: "⠸⠳⠿⠸⠒"] # 0x22A9 (Forces) + - "˙": [t: "⠈"] # 0x02D9 ( Dot Above) + - "¨": [t: "⠈⠈"] # 0x00A8 ( Diaeresis/Double Dot Above ) + - "⃛": [t: "⠈⠈⠈"] # 0x20db (combining triple dot) + - "©": [t: "⠣⠨⠉⠜"] # 0xa9 (Copyright) + - "®": [t: "⠣⠨⠗⠜"] # 0xa9 (Registered sign) + + - "…": [t: "⠄⠄⠄"] # 0x2026 (Ellipsis) + - "⋯": [t: "⠄⠄⠄"] # 0x22EF (mid-line Ellipsis) -- seems to be same based on Example 10.1.3 + + +# All the quotes are the same + - "\"": [t: "⠦"] + - "'": [t: "⠄"] + - "“": [t: "⠦"] # 0x201C + - "”": [t: "⠦"] # 0x201C + - "‘": [t: "⠦"] + - "’": # 0x2019 (2.3_3) + - test: + if: "self::m:mn" + then: [t: "N⠂"] # same as '.' block separator + else: [t: "⠦"] + - "«": [t: "⠦"] + - "»": [t: "⠦"] + + - " ": # 0x20 (Space) + - test: + - if: "self::m:mn" + then: [t: "N⠄"] + - else_if: "@data-added='missing-content' or @data-empty-in-2D or @width > 1.1" + then: [t: "⠰⠤⠆"] # omission + - else_if: "@width < 0.25" + then: [t: ""] # tweaking space -- ignore + else: [t: "W"] # space in text or wide enough space + - " ": # 0xa0 (Non-breaking Space) + - test: + - if: "self::m:mn" + then: [t: "N⠄"] + else: [t: "W"] + - ",": # 0x2c (Comma) + - test: + if: "self::m:mn" + then: [t: "N⠂"] + else: [t: "W⠂"] + - ".": # 0x2e (Period) -- 2.3 says that if this is acting like a decimal separator, it should be brailled like "," + - test: + if: "self::m:mn" + then: + # presunme this is likely uses "," for a decimal separator, so just do a few checks + # 1. if there are < 3 chars after the first ".", then not a block separator + # 2. if there is a '.' or other likely block separator after the first '.', then not decimal separator + # likely other (complicated?) other tests that could be used + - with: + variables: [StringAfter: "substring-after(., '.')"] + replace: + - test: + if: "string-length($StringAfter) >= 3 and string-length($StringAfter)=string-length( translate($StringAfter, $BlockSeparators, '') )" + then: [t: "N⠄"] # really is a block separator + else: [t: "N⠂"] # treat as decimal separator + else: [t: "W⠄"] + - ":": [t: "⠐⠂"] # 0x003A (Colon) + - "-": [t: "⠤"] # 0x2d (Minus sign or hyphen) + - "⁡": [t: ""] # 0x2061⁡ (invisible function apply) + - "⁢": [t: ""] # 0x2062 (invisible times) + - "⁣": [t: ""] # 0x2063⁡ (invisible separator) + - "⁤": [t: ""] # 0x2064 (invisible plus) + + - "`": [t: "⠢"] # 0x0060 (GRAVE ACCEN) + + - "א": [t: "⠠⠳"] # 0x05D0 (aleph) + - "○": [t: "⠪⠕"] # 0x25CB (círculo) + - "∞": [t: "⠼⠳"] # 0x221E (infinito) + - "⎔": [t: "⠯⠕"] # 0x2394 (polígono) + - "‰": [t: "⠸⠴⠴"] # 0x2030 (tanto por mil) + - "¬": [t: "⠠⠄"] # 0x00AC (negación lógica) + - "↕": [t: "⠸⠅"] # 0x2195 (flecha arriba-abajo) + - "↖": [t: "⠐⠡"] # 0x2196 (flecha oblicua arriba-izquierda) + - "↙": [t: "⠐⠌"] # 0x2199 (flecha abajo-izquierda) + - "↓": [t: "⠸⠄"] # 0x2193 (flecha hacia abajo) + - "↘": [t: "⠡⠂"] # 0x2198 (flecha oblicua abajo-derecha) + - "↗": [t: "⠌⠂"] # 0x2197 (flecha arriba-derecha) + - "↑": [t: "⠸⠁"] # 0x2191 (flecha hacia arriba) + - "△": [t: "⠠⠾"] # 0x25B3 (Triangle) + - "▭": [t: "⠯⠽"] # 0x25AD (rectángulo) + - "□": [t: "⠸⠽"] # 0x25A1 (cuadrado) + - "⟺": [t: "⠪⠒⠕"] # 0x27FA (doble implicación «si y solo si») + - "⟸": [t: "⠪⠒"] # 0x27F8 (implicación recíproca; porque) + - "⟹": [t: "⠒⠕"] # 0x27F9 (implicación directa; implica) + - "⇔": [t: "⠪⠒⠕"] # 0x21D4 (LEFT RIGHT DOUBLE ARROW) + - "⇐": [t: "⠪⠒"] # 0x21D0 (LEFTWARDS DOUBLE ARROW) + - "⇒": [t: "⠒⠕"] # 0x21D2 (RIGHTWARDS DOUBLE ARROW) + - "⤡": [t: "⠐⠡⠂"] # 0x2921 (flecha abajo-derecha y arriba izquierda) + - "⤢": [t: "⠐⠌⠂"] # 0x2922 (flecha abajo-izquierda y arriba derecha) + - "⌋": [t: "⠠⠾"] # 0x230B (cerrar suelo) + - "⌊": [t: "⠷⠄"] # 0x230A (abrir suelo) + - "⌉": [t: "⠐⠾"] # 0x2309 (cerrar techo) + - "⌈": [t: "⠷⠂"] # 0x2308 (abrir techo) + - "⋩": [t: "⠕⠂"] # 0x22E9 (posterior a MULTI) + - "⋨": [t: "⠐⠪"] # 0x22E8 (anterior a MULTI) + - "⋟": [t: "⠕⠂⠶"] # 0x22DF (posterior o igual a) + - "⋞": [t: "⠐⠪⠶"] # 0x22DE (anterior o igual a) + - "⋝": [t: "⠕⠶"] # 0x22DD (mayor o igual que MULTI) + - "⋜": [t: "⠪⠶"] # 0x22DC (menor o igual que MULTI) + - "⋏": [t: "⠸⠣"] # 0x22CF (proposición falsa) + - "⋎": [t: "⠸⠎"] # 0x22CE (proposición verdadera) + - "⨂": [t: "⠪⠦"] # 0x2A02 (producto tensorial) + - "⨁": [t: "⠪⠖"] # 0x2A01 (suma directa) + - "⋃": # 0x22C3 (unión de una familia de conjuntos) + - t: "⠿⠜" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] + - "⋂": # 0x22C2 (intersección de una familia de conjuntos) + - t: "⠿⠱" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] + - "⋁": # 0x22C1 (disyunción de una familia de proposiciones) + - t: "⠿⠊" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] + - "⋀": # 0x22C0 (conjunción de una familia de proposiciones) + - t: "⠿⠢" + - test: + if: "not(IsNode(.., 'modified'))" + then: [t: "⠱"] + - "⊿": [t: "⠸⠦"] # 0x22BF (triángulo rectángulo) + - "⊩": [t: "⠸⠶"] # 0x22A9 (tautología) + - "⊮": [t: "⠘⠸⠶"] # 0x22AE (no tautología) + - "⊇": [t: "⠰⠜"] # 0x2287 (incluye o es igual a) + - "⊉": [t: "⠘⠰⠜"] # 0x2289 (no incluye ni es igual a) + - "⊆": [t: "⠣⠆"] # 0x2286 (incluido o es igual a) + - "⊈": [t: "⠘⠣⠆"] # 0x2288 (no incluido ni es igual a) + - "⊃": [t: "⠠⠜"] # 0x2283 (Incluye; tiene como subconjunto) + - "⊅": [t: "⠘⠠⠜"] # 0x2285 (no incluye a) + - "⊂": [t: "⠣⠄"] # 0x2282 (Incluido; subconjunto) + - "⊄": [t: "⠘⠣⠄"] # 0x2284 (no incluido en) + - "⋡": [t: "⠘⠕⠂⠶"] # 0x22E1 (no es posterior ni igual a) + - "≽": [t: "⠕⠂⠶"] # 0x227D (sigue o igual a) + - "⋠": [t: "⠘⠐⠪⠶"] # 0x22E0 (no es anterior ni igual a) + - "≼": [t: "⠐⠪⠶"] # 0x227C (precede o igual a) + - "≹": [t: "⠘⠕⠪"] # 0x2279 (ni mayor ni menor que) + - "≸": [t: "⠘⠕⠪"] # 0x2278 (ni mayor ni menor que) + - "≧": [t: "⠕⠶"] # 0x2267 (mayor o igual que MULTI) + - "≦": [t: "⠪⠶"] # 0x2266 (menor o igual que MULTI) + - "≱": [t: "⠘⠕⠶"] # 0x2271 (no es mayor ni igual que) + - "≥": [t: "⠕⠶"] # 0x2265 (mayor o igual que MULTI) + - "≤": [t: "⠪⠶"] # 0x2264 (menor o igual que MULTI) + - "≰": [t: "⠘⠪⠶"] # 0x2270 (no es menor ni igual que) + - "⩽": [t: "⠪⠶"] # 0x227D + - "⩾": [t: "⠕⠶"] # 0x2A7E (greater-than-or-slanted-equals) + # FIX: ≈" p99 has "⠐⠶" + - "≈": [t: "⠐⠶⠄"] # 0x2248 (casi igual a; asintóticamente igual a) + - "≄": [t: "⠘⠐⠶⠄"] # 0x2244 (no es asintóticamente igual a) + - "≁": [t: "⠘⠐⠢⠄"] # 0x2241 (tilde sube-baja tachada) + - "∺": [t: "⠨⠒⠅"] # 0x223A (progresión geométrica) + - "∷": [t: "⠰⠆"] # 0x2237 (proporción; igualdad de razones) + - "∶": [t: "⠐⠂"] # 0x2236 (ratio) + - "∵": [t: "⠀⠈⠌⠀"] # 0x2235 (puesto que) + - "∴": [t: "⠀⠠⠡⠀"] # 0x2234 (por lo tanto) + - "∪": [t: "⠸⠜"] # 0x222A (unión) + - "⩊": [t: "⠢⠔"] # 0x2A4A (curva geométrica) + - "∩": [t: "⠸⠱"] # 0x2229 (intersección) + - "⊻": [t: "⠸⠮"] # 0x2228 (disyunción excluyente) + - "∨": [t: "⠸⠊"] # 0x2228 (disyunción (o)) + - "∧": [t: "⠸⠢"] # 0x2227 (conjunción (y)) + - "∤": [t: "⠘⠸⠀"] # 0x2224 (no es divisor de) + - "∝": [t: "⠸⠲"] # 0x221D (proporcional a) + - "∖": [t: "⠐⠄"] # 0x2216 (diferencia de conjuntos) + - "∌": [t: "⠘⠐⠜"] # 0x220C (no comprende; no tiene como elemento) + - "∋": [t: "⠐⠜"] # 0x220B (comprende; tiene como elemento) + - "∈": [t: "⠣⠂"] # 0x2208 (es elemento de; pertenece a) + - "∉": [t: "⠘⠣⠂"] # 0x2209 (no es un elemento de; no pertenece a) + - "∅": [t: "⠸⠚"] # 0x2205 (conjunto vacío) + - "∃": [t: "⠨⠢"] # 0x2203 (cuantificador existencial: existe por lo menos un elemento) + - "∄": [t: "⠘⠨⠢"] # 0x2204 (no existe) + - "∀": [t: "⠨⠄"] # 0x2200 (cuantificador universal: para todo) + - "ǁ": [t: "⠸⠇"] # 0x01C1 (doble barra) + - "÷": [t: "⠲"] # 0x00F7 (dividido por) + - "×": # 0x00D7 (multiplicar (aspas)) + # FIX: this is a hacky attempt to figure out whether this is vector multiplication or regular multiplication + # Look for an arrow above or a bold on each side + - test: + if: + - "preceding-sibling::*[1][@math-variant='bold' or self::m:mover[*[2][.='→' or .='⟶' or .='⇀']]] and" + - "following-sibling::*[1][@math-variant='bold' or self::m:mover[*[2][.='→' or .='⟶' or .='⇀']]]" + then: [t: "⠈⠦"] + else: [t: "⠦"] + - "≫": [t: "⠕⠕"] # 0x226B (mucho mayor que) + - "≪": [t: "⠪⠪"] # 0x226A (mucho menor que) + - "±": [t: "⠖⠒⠤"] # 0x00B1 (más o menos) + - "⊁": [t: "⠘⠕⠂"] # 0x2281 (no es posterior a) + - "≻": [t: "⠕⠂"] # 0x227B (sigue a; posterior a) + - "≯": [t: "⠘⠕"] # 0x226F (no mayor que) + - "=": [t: "⠶"] # 0x003D (igual a) + - "≠": [t: "⠘⠶"] # 0x2260 (distinto de) + - "⊀": [t: "⠘⠐⠪"] # 0x2280 (no es anterior a) + - "⪼": [t: "⠕⠕⠂"] # 0x2ABC (muy posterior a) + - "⪻": [t: "⠐⠪⠪"] # 0x2ABB (muy anterior a) + - "≺": [t: "⠐⠪"] # 0x227A (precede a; anterior a) + - "≮": [t: "⠘⠪"] # 0x226E (no menor que) + - "∓": [t: "⠤⠒⠖"] # 0x2213 (menos o más) + - "∕": [t: "⠠⠂"] # 0x2215 (conjunto cociente) + - "〛": [t: "⠾⠂"] # 0x301B (cerrar corchetes de clase) + - "〚": [t: "⠐⠷"] # 0x301A (abrir corchetes de clase) + - "₡": [t: "⠸⠉"] # 0x20A1 (colón) + - "€": [t: "⠸⠑"] # 0x20AC (euro) + - "¥": [t: "⠸⠽"] # 0x00A5 (yen) + - "£": [t: "⠐⠮"] # 0x00A3 (libra) + - "¢": [t: "⠘⠉"] # 0x00A2 (centavo) + - "〉": [t: "⠨⠂"] # 0x232A (cerrar paréntesis angulares) + - "〈": [t: "⠐⠅"] # 0x2329 (abrir paréntesis angulares) + - "⟨": [t: "⠐⠅"] # 0x27E8 (Mathematical left angle bracket) + - "⟩": [t: "⠨⠂"] # 0x27E9 (Mathematical right angle bracket) + - "}": [t: "⠸⠂"] # 0x007D (cerrar llaves) + - "|": [t: "⠸𝘄"] # 0x007C (barra vertical) + - "{": [t: "⠐⠇"] # 0x007B (abrir llaves) + - "\\": [t: "⠐⠄"] # 0x005C (barra inversa) + - ";": [t: "⠀⠆"] # 0x003B (punto y coma de separación) + - "/": [t: "⠲"] # 0x002F (barra oblicua) + - "%": [t: "⠸⠴"] # 0x0025 (tanto por ciento) + - "$": + - test: + if: "following-sibling::*[self::m:mn]" + then: [t: "⠸⠏"] # 0x0024 (peso) + else: [t: "⠸⠎"] # 0x0024 (dólar) + - "#": [t: "⠼⠅"] # 0x0023 (cardinal de un conjunto) + - "₿": [t: "⠸⠃"] # 0x20BF (bitcoin) + - "⟧": [t: "⠾⠂"] # 0x27E7 (cerrar corchete de clase) + - "⟦": [t: "⠐⠷"] # 0x27E6 (abrir corchete de clase) + - "∇": [t: "⠈⠻"] # 0x2207 (Nabla (del, inverted capital delta)) + + - "≐": [t: "⠈⠶"] # 0x2250 (aproximadamente igual a) + - "≟": [t: "⠶⠢⠀"] # 0x225F (cuestionado que sea igual a) + - "≔": [t: "⠰⠶"] # 0x2254 (igual por definición) + - "≙": [t: "⠰⠒⠶"] # 0x2259 (corresponde a) + - "≡": [t: "⠶⠶"] # 0x2261 (idéntico a; congruente con) + + - "∥": [t: "⠸⠇"] # 0x2225 (es paralela a) + - "∦": [t: "⠘⠸⠇"] # 0x2226 (no paralela) + - "≅": [t: "⠐⠢⠶"] # 0x2245 (congruente con) + - "⊥": [t: "⠼⠄"] # 0x22A5 (perpendicular a/ortogonal a) [symbol used in spec] + - "⟂": [t: "⠼⠤"] # 0x27C2 (Perpendicular) + + - "⊙": [t: "⠰⠄"] # 0x2299 (operador genérico (suele utilizarse para representar una operación entre elementos de un conjunto) + - "⊚": [t: "⠰⠄"] # 0x229A (operador genérico (suele utilizarse para representar una operación entre elementos de un conjunto) + - "⋆": [t: "⠰⠄"] # 0x22C6 (operador genérico (suele utilizarse para representar una operación entre elementos de un conjunto) + - "†": [t: "⠰⠄"] # 0x2020 (operador genérico (suele utilizarse para representar una operación entre elementos de un conjunto) + - "∗": [t: "⠰⠄"] # 0x2217 (operador genérico (suele utilizarse para representar una operación entre elementos de un conjunto) diff --git a/Rules/Braille/LaTeX/LaTeX_Rules.yaml b/Rules/Braille/LaTeX/LaTeX_Rules.yaml index 820785d01..315192dde 100644 --- a/Rules/Braille/LaTeX/LaTeX_Rules.yaml +++ b/Rules/Braille/LaTeX/LaTeX_Rules.yaml @@ -252,11 +252,24 @@ - t: "𝐖" - - name: "hat" - tag: "mover" - match: "*[2][.='^']" + name: "accents" + tag: mover + match: "*[2][IsInDefinition(., 'Braille', 'Accents')]" + replace: + - t: "𝐖\\" + - x: "DefinitionValue(*[2], 'Braille', 'Accents')" + - t: "{" + - x: "*[1]" + - t: "}𝐖" + +- + name: "under-marks" + tag: munder + match: "*[2][IsInDefinition(., 'Braille', 'UnderAccents')]" replace: - - t: "𝐖\\hat{" + - t: "𝐖\\" + - x: "DefinitionValue(*[2], 'Braille', 'UnderAccents')" + - t: "{" - x: "*[1]" - t: "}𝐖" @@ -267,8 +280,8 @@ replace: - test: if: "$LaTeX_UseShortName" - then: [t: "\\ol{"] - else: [t: "\\overline{"] + then: [t: "𝐖\\ol{"] + else: [t: "𝐖\\overline{"] - x: "*[1]" - t: "}" @@ -357,11 +370,11 @@ replace: - test: if: "self::m:munderover" - then: [t: "\\overset{"] + then: [t: "𝐖\\overset{"] - test: if: "self::m:munder or self::m:undermover" - then: [t: "\\underset{"] - else: [t: "\\overset{"] + then: [t: "𝐖\\underset{"] + else: [t: "𝐖\\overset{"] - x: "*[2]" - t: "}{" - x: "*[1]" diff --git a/Rules/Braille/LaTeX/definitions.yaml b/Rules/Braille/LaTeX/definitions.yaml index 50dc485c8..b808a7b62 100644 --- a/Rules/Braille/LaTeX/definitions.yaml +++ b/Rules/Braille/LaTeX/definitions.yaml @@ -23,3 +23,11 @@ "⨋", "∐", "∏", "⫿", "⫼", "⨉", "⨈", "⨇", "⨆", "⨅", "⨂", "⨀", "⋂", "⋁", "⋀", "⨄", "⨃", "⋃", "⨁", "⨞", "⨝", "⨊", "∑", } + +- Accents: { + "→": "vec", ".": "dot", "·": "dot", "˙": "dot", "..": "ddot", "~": "tilde", "^": "hat", "⏞": "overbrace", + } + +- UnderAccents: { + "¯": "underline", "⏟": "underbrace", "→": "underrightarrow", + } \ No newline at end of file diff --git a/Rules/Braille/Nemeth/Nemeth_Rules.yaml b/Rules/Braille/Nemeth/Nemeth_Rules.yaml index 414856fd4..4fe821d0c 100644 --- a/Rules/Braille/Nemeth/Nemeth_Rules.yaml +++ b/Rules/Braille/Nemeth/Nemeth_Rules.yaml @@ -481,14 +481,16 @@ - x: "*[2]" - test: # emit level indicator if something follows or the closest non-mrow is an element with a close tag [80(a)] - # if: "count(following-sibling::*) > 0 or ancestor::*[name() != 'mrow'][1]/.[self::m:mfrac or self::m:msqrt or self::m:mroot]" - if: "not( (parent::m:msubsup and count(following-sibling::*)=1) or following-sibling::*[2][self::m:mmultiscripts and *[self::m:mprescripts]] )" # first child is likely invisible times - then_test: - if: "$OldScriptContext != ''" - then: [x: "$OldScriptContext"] - else_test: - if: "not( parent::*[self::m:msubsup] )" # msupsup will generate baseline indicator - then: [t: "b"] + # if a left script follows, add the multipurpose indicator ("b") + - if: "not( (parent::m:msubsup and count(following-sibling::*)=1) )" + then_test: + if: "$OldScriptContext != ''" + then: [x: "$OldScriptContext"] + else_test: + if: "not(parent::m:msubsup)" # msupsup will generate baseline indicator + then: [t: "b"] + - else_if: "following-sibling::*[2][self::m:mmultiscripts and *[self::m:mprescripts]]" # first child is likely invisible times" + then: [t: "m"] - # From the chemistry guide, move the state from the subscript to after the script (5.3.2) @@ -528,11 +530,15 @@ - t: "M" # multipurpose indicator prevents the 'letter digit' substitution (177.2) from kicking in - x: "*[2]" - test: - if: "count(following-sibling::*) > 0 or (position() = 1 and parent::*[IsNode(., 'scripted')])" - then_test: - if: "position() = 1 and parent::*[IsNode(., 'scripted')]" - then: [t: "b"] - else: [t: "M"] + - if: "following-sibling::* or (position() = 1 and parent::*[IsNode(., 'scripted')])" + then_test: + if: "position() = 1 and parent::*[IsNode(., 'scripted')]" + then: [t: "b"] + else_test: + if: "following-sibling::*[2][self::m:mmultiscripts and *[self::m:mprescripts]]" + then: [t: "m"] + else: [t: "M"] + - name: default tag: msub @@ -547,11 +553,13 @@ - x: "*[2]" - test: # emit level indicator if something follows or the closest non-mrow is an element with a close tag [80(a)] - if: "not( (parent::m:msubsup and count(following-sibling::*)=1) or following-sibling::*[2][self::m:mmultiscripts and *[self::m:mprescripts]] )" # first child is likely invisible times + - if: "not( (parent::m:msubsup and count(following-sibling::*)=1))" then_test: if: "$OldScriptContext !=''" then: [x: "$OldScriptContext"] else: [t: "b"] + - else_if: "following-sibling::*[2][self::m:mmultiscripts and *[self::m:mprescripts]]" # first child is likely invisible times" + then: [t: "m"] - # primes don't get a superscript indicator and come before the subscript name: skip-super diff --git a/Rules/Braille/Nemeth/unicode-full.yaml b/Rules/Braille/Nemeth/unicode-full.yaml index 5887efc86..b680e06c0 100644 --- a/Rules/Braille/Nemeth/unicode-full.yaml +++ b/Rules/Braille/Nemeth/unicode-full.yaml @@ -1,1418 +1,1372 @@ ---- -# To greatly simplify typeface/language generation, the chars have unique ASCII chars for them: -# Typeface: S: sans-serif, B: bold, T: script/blackboard, I: italic, R: Roman -# Language: E: English, D: German, G: Greek, V: Greek variants, H: Hebrew, U: Russian -# Indicators: C: capital, L: letter, N: number, P: punctuation, M: multipurpose -# Others: W -- whitespace that should be kept (e.g, in a numeral) -# SRE doesn't have H: Hebrew, so not encoded (yet) -# Some of the weird letters (e.g., circled letters) I didn't translate with the above because -# they don't interact with rules since they are enclosed in other chars. - - - "⨯": [t: "⠈⠡"] # U+2A2F(VECTOR OR CROSS PRODUCT) -- make the same as 0x00D7 (Multiplication sign) - - # --- Nemeth Default Alphabet bold chars. --- - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - tc: "BE" - - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - tc: "BE" - - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - tc: "BG" - - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')" - - - "𝛂-𝛒": # 0x1d6c2 - 0x1d6d2 - - tc: "BG" - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒', 'αβγδεζηθικλμνξοπρ')" - - - "𝛔-𝛖": # 0x1d6d4 - 0x1d6d6 - - tc: "BG" - - spell: "translate('.', '𝛔𝛕𝛖', 'στυ')" - - - "𝛘-𝛚": # 0x1d6d8 - 0x1d6da - - tc: "BG" - - spell: "translate('.', '𝛘𝛙𝛚', 'χψω')" - - - "𝛁": [tc: "BGL⠫"] # 0x1d6c1 - - "𝛓": [tc: "BVL⠎"] # 0x1d6d3 - - "𝛗": [tc: "BVL⠋"] # 0x1d6d7 - - "𝛛": [tc: "⠸⠈⠙"] # 0x1d6db - - "𝛜": [tc: "BGL⠑"] # 0x1d6dc - - "𝛝": [tc: "BVL⠹"] # 0x1d6dd - - "𝛞": [tc: "BGL⠅"] # 0x1d6de - - "𝛟": [tc: "BGL⠋"] # 0x1d6df - - "𝛠": [tc: "BGL⠗"] # 0x1d6e0 - - "𝛡": [tc: "BGL⠏"] # 0x1d6e1 - - - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 - - tc: "B" - - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" - - # --- Nemeth Default Alphabet bold-fraktur chars. --- - - - "𝕬-𝖅": # 0x1d56c - 0x1d585 - - tc: "BD" - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - tc: "BD" - - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - # --- Nemeth Default Alphabet bold-italic chars. --- - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - - tc: "BIE" - - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - - tc: "BIE" - - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - - tc: "BIG" - - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')" - - - "𝜵": [tc: "BIGL⠫"] # 0x1d735 - - - "𝜶-𝝆": # 0x1d736 - 0x1d746 - - tc: "BIG" - - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆', 'αβγδεζηθικλμνξοπρ')" - - - "𝝇": [tc: "BIVL⠎"] # 0x1d747 - - - "𝝈-𝝊": # 0x1d748 - 0x1d74a - - tc: "BIG" - - spell: "translate('.', '𝝈𝝉𝝊', 'στυ')" - - - "𝝋": [tc: "BIVL⠋"] # 0x1d74b - - - "𝝌-𝝎": # 0x1d74c - 0x1d74e - - tc: "BIG" - - spell: "translate('.', '𝝌𝝍𝝎', 'χψω')" - - - "𝝏": [tc: "BVL⠙"] # 0x1d74f - - "𝝐": [tc: "BIGL⠑"] # 0x1d750 - - "𝝑": [tc: "BIVL⠹"] # 0x1d751 - - - "𝝒-𝝕": # 0x1d752 - 0x1d755 - - tc: "BIG" - - spell: "translate('.', '𝝒𝝓𝝔𝝕', 'κφρπ')" - - # --- Nemeth Default Alphabet bold-script chars. --- - - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - tc: "BTE" - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - tc: "BTE" - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝚤-𝚥": # 0x1d6a4 - 0x1d6a5 - - tc: "" - - spell: "translate('.', '𝚤𝚥', '⠊⠚')" - -# Russian Alphabet (from Nemeth book) -# NOTE: is this translation needed? - - "А-Я": # 0x410 - 0x42f - - tc: "U" - - spell: "translate('.', 'АБВГДЕЗИЙКЛМНОПРСТУФЭ', 'ABVGDEZIYKLMNOPRSTUFE')" - - - "а-я": # 0x430 - 0x44f - - tc: "U" - - spell: "translate('.', 'абвгдезийклмнопрстуфэ', 'abvgdeziylkmnoprstufye')" - - - "ж": [t: "U⠚"] # 0x436 - - "Ж": [t: "UC⠚"] # 0x416 - - "х": [t: "U⠓"] # 0x445 - - "Х": [t: "UC⠓"] # 0x425 - - "ц": [t: "U⠉"] # 0x446 - - "Ц": [t: "UC⠉"] # 0x426 - - "ч": [t: "U⠟"] # 0x447 - - "Ч": [t: "UC⠟"] # 0x427 - - "ш": [t: "U⠱"] # 0x448 - - "Ш": [t: "UC⠱"] # 0x428 - - "щ": [t: "U⠭"] # 0x449 - - "Щ": [t: "UC⠭"] # 0x429 - - "ы": [t: "U⠮"] # 0x44b - - "Ы": [t: "UC⠮"] # 0x42b - - "ю": [t: "U⠳"] # 0x44e - - "Ю": [t: "UC⠳"] # 0x42e - - "я": [t: "U⠫"] # 0x44f - - "Я": [t: "UC⠫"] # 0x42f - - # --- Nemeth Default Alphabet circled chars. --- - - - "①-⑨": # 0x2460 - 0x2473 - - tc: "⠫⠉⠸⠫⠼" - - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - - tc: "⠻" - - - "⓪": [tc: "⠫⠉⠸⠫⠼⠴⠻"] # 0x24ea - - - "⑩": [tc: "⠫⠉⠸⠫⠼⠂⠴⠻"] # 0x2469 - - "⑪": [tc: "⠫⠉⠸⠫⠼⠂⠂⠻"] # 0x246a - - "⑫": [tc: "⠫⠉⠸⠫⠼⠂⠆⠻"] # 0x246b - - "⑬": [tc: "⠫⠉⠸⠫⠼⠂⠒⠻"] # 0x246c - - "⑭": [tc: "⠫⠉⠸⠫⠼⠂⠲⠻"] # 0x246d - - "⑮": [tc: "⠫⠉⠸⠫⠼⠂⠢⠻"] # 0x246e - - "⑯": [tc: "⠫⠉⠸⠫⠼⠂⠖⠻"] # 0x246f - - "⑰": [tc: "⠫⠉⠸⠫⠼⠂⠶⠻"] # 0x2470 - - "⑱": [tc: "⠫⠉⠸⠫⠼⠂⠦⠻"] # 0x2471 - - "⑲": [tc: "⠫⠉⠸⠫⠼⠂⠔⠻"] # 0x2472 - - "⑳": [tc: "⠫⠉⠸⠫⠼⠆⠴⠻"] # 0x2473 - - - "㉑": [tc: "⠫⠉⠸⠫⠼⠆⠂⠻"] # 0x3251 - - "㉒": [tc: "⠫⠉⠸⠫⠼⠆⠆⠻"] # 0x3252 - - "㉓": [tc: "⠫⠉⠸⠫⠼⠆⠒⠻"] # 0x3253 - - "㉔": [tc: "⠫⠉⠸⠫⠼⠆⠲⠻"] # 0x3254 - - "㉕": [tc: "⠫⠉⠸⠫⠼⠆⠢⠻"] # 0x3255 - - "㉖": [tc: "⠫⠉⠸⠫⠼⠆⠖⠻"] # 0x3256 - - "㉗": [tc: "⠫⠉⠸⠫⠼⠆⠶⠻"] # 0x3257 - - "㉘": [tc: "⠫⠉⠸⠫⠼⠆⠦⠻"] # 0x3258 - - "㉙": [tc: "⠫⠉⠸⠫⠼⠆⠔⠻"] # 0x3259 - - "㉚": [tc: "⠫⠉⠸⠫⠼⠒⠴⠻"] # 0x325a - - "㉛": [tc: "⠫⠉⠸⠫⠼⠒⠂⠻"] # 0x325b - - "㉜": [tc: "⠫⠉⠸⠫⠼⠒⠆⠻"] # 0x325c - - "㉝": [tc: "⠫⠉⠸⠫⠼⠒⠒⠻"] # 0x325d - - "㉞": [tc: "⠫⠉⠸⠫⠼⠒⠲⠻"] # 0x325e - - "㉟": [tc: "⠫⠉⠸⠫⠼⠒⠢⠻"] # 0x325f - - "㊱": [tc: "⠫⠉⠸⠫⠼⠒⠖⠻"] # 0x32b1 - - "㊲": [tc: "⠫⠉⠸⠫⠼⠒⠶⠻"] # 0x32b2 - - "㊳": [tc: "⠫⠉⠸⠫⠼⠒⠦⠻"] # 0x32b3 - - "㊴": [tc: "⠫⠉⠸⠫⠼⠒⠔⠻"] # 0x32b4 - - "㊵": [tc: "⠫⠉⠸⠫⠼⠲⠴⠻"] # 0x32b5 - - "㊶": [tc: "⠫⠉⠸⠫⠼⠲⠂⠻"] # 0x32b6 - - "㊷": [tc: "⠫⠉⠸⠫⠼⠲⠆⠻"] # 0x32b7 - - "㊸": [tc: "⠫⠉⠸⠫⠼⠲⠒⠻"] # 0x32b8 - - "㊹": [tc: "⠫⠉⠸⠫⠼⠲⠲⠻"] # 0x32b9 - - "㊺": [tc: "⠫⠉⠸⠫⠼⠲⠢⠻"] # 0x32ba - - "㊻": [tc: "⠫⠉⠸⠫⠼⠲⠖⠻"] # 0x32bb - - "㊼": [tc: "⠫⠉⠸⠫⠼⠲⠶⠻"] # 0x32bc - - "㊽": [tc: "⠫⠉⠸⠫⠼⠲⠦⠻"] # 0x32bd - - "㊾": [tc: "⠫⠉⠸⠫⠼⠲⠔⠻"] # 0x32be - - "㊿": [tc: "⠫⠉⠸⠫⠼⠢⠴⠻"] # 0x32bf - -#NOTE: uncertainty here - - "Ⓐ-Ⓩ": # 0x24b6 - 0x24cf - - tc: "⠫⠉⠸⠫⠠" - - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - tc: "⠻" - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - - tc: "⠫⠉⠸⠫" - - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - tc: "⠻" - - # --- Nemeth Default Alphabet circled-sans-serif chars. --- - - - "➀-➈": # 0x1f10b, 0x2780 - 0x2788 - - tc: "⠫⠉⠸⠫⠠⠨⠼" - - spell: "translate('.', '➀➁➂➃➄➅➆➇➈', '123456789')" - - tc: "⠻" - - - "🄋": [tc: "⠫⠉⠸⠫⠠⠨⠼⠴⠻"] # 0x1f10b - - "➉": [tc: "⠫⠉⠸⠫⠠⠨⠼⠂⠴⠻"] # 0x2789 - - # --- Nemeth Default Alphabet comma chars. --- - - - "🄁-🄊": # 0x1f101 - 0x1f10a - - spell: "translate('.', '🄁🄂🄃🄄🄅🄆🄇🄈🄉🄊', '0123456789')" - - tc: "⠠" - - - # --- Nemeth Default Alphabet double-circled chars. --- - - - "⓵": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠂⠻⠻"] # 0x24f5 - - "⓶": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠆⠻⠻"] # 0x24f6 - - "⓷": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠒⠻⠻"] # 0x24f7 - - "⓸": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠲⠻⠻"] # 0x24f8 - - "⓹": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠢⠻⠻"] # 0x24f9 - - "⓺": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠖⠻⠻"] # 0x24fa - - "⓻": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠶⠻⠻"] # 0x24fb - - "⓼": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠦⠻⠻"] # 0x24fc - - "⓽": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠔⠻⠻"] # 0x24fd - - "⓾": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠂⠴⠻⠻"] # 0x24fe - - # --- Nemeth Default Alphabet double-struck chars. --- - - "𝔸-𝕐": # 0x1d538 - 0x1d550 (partial, excludes ℂ ℍ ℕ ℙ ℚ ℝ ℤ) - - tc: "𝔹E" - - spell: "translate('.', '𝔸𝔹𝔻𝔼𝔽𝔾𝕀𝕁𝕂𝕃𝕄𝕆𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABDEFGIJKLMOSTUVWXY')" - - - "ℂ": [tc: "𝔹ECL⠉"] # 0x2102 - - "ℍ": [tc: "𝔹ECL⠓"] # 0x210d - - "ℕ": [tc: "𝔹ECL⠝"] # 0x2115 - - "ℙ": [tc: "𝔹ECL⠏"] # 0x2119 - - "ℚ": [tc: "𝔹ECL⠟"] # 0x211a - - "ℝ": [tc: "𝔹ECL⠗"] # 0x211d - - "ℤ": [tc: "𝔹ECL⠵"] # 0x2124 - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - tc: "𝔹E" - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - tc: "𝔹" - - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - - # --- Nemeth Default Alphabet fraktur chars. --- - - - "𝔄-𝔜": # 0x1d504 - 0x1d51c - - tc: "D" - - spell: "translate('.', '𝔄𝔅𝔇𝔈𝔉𝔊𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABDEFGJKLMNOPQSTUVWXY')" - - - "ℭ": [tc: "DCL⠉"] # 0x212d - - "ℌ": [tc: "DCL⠓"] # 0x210c - - "ℑ": [tc: "DCL⠊"] # 0x2111 - - "ℜ": [tc: "DCL⠗"] # 0x211c - - "ℨ": [tc: "DCL⠵"] # 0x2128 - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - tc: "D" - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - # --- Nemeth Default Alphabet fullwidth chars. --- - - - "A-Z": # 0xff21 - 0xff3a - - tc: "" - - spell: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "a-z": # 0xff41 - 0xff5a - - tc: "" - - spell: "translate('.', 'abcdefghijklmnopqrstuvwxyz', 'abcdefghijklmnopqrstuvwxyz')" - - - "0-9": # 0xff10 - 0xff19 - - tc: "" - - spell: "translate('.', '0123456789', '0123456789')" - - # --- Nemeth Default Alphabet italic chars -- treat as non-italic. --- - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - tc: "E" - - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - tc: "E" - - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔ℎ𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - - tc: "IG" - - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')" - - - "𝛻": [tc: "IGL⠫"] # 0x1d6fb - - - "𝛼-𝜌": # 0x1d6fc - 0x1d70c - - tc: "IG" - - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌', 'αβγδεζηθικλμνξοπρ')" - - "𝜍": [tc: "IVL⠎"] # 0x1d70d - - - "𝜎": [tc: "IGL⠎"] # 0x1d70e - - "𝜏": [tc: "IGL⠞"] # 0x1d70f - - "𝜐": [tc: "IGL⠥"] # 0x1d710 - - - "𝜑": [tc: "IVL⠋"] # 0x1d711 - - - "𝜒": [tc: "IGL⠯"] # 0x1d712 - - "𝜓": [tc: "IGL⠽"] # 0x1d713 - - "𝜔": [tc: "IGL⠺"] # 0x1d714 - - - "𝜕": [tc: "VL⠙"] # 0x1d715 - - - "𝜖": [tc: "IGL⠑"] # 0x1d716 - - - "𝜗": [tc: "IVL⠹"] # 0x1d717 - - - "𝜘": [tc: "IGL⠅"] # 0x1d718 - - "𝜙": [tc: "IGL⠋"] # 0x1d719 - - "𝜚": [tc: "IGL⠗"] # 0x1d71a - - "𝜛": [tc: "IGL⠏"] # 0x1d71b - - # --- Nemeth Default Alphabet monospace chars. --- - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - tc: "" - - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - tc: "" - - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff - - tc: "" - - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" - - - # --- Nemeth Default Alphabet negative-circled chars. --- - - "⓿": [t: "⠫⠸⠉⠸⠫⠼⠴⠻"] # 0x24ff - - "❶": [t: "⠫⠸⠉⠸⠫⠼⠂⠻"] # 0x2776 - - "❷": [t: "⠫⠸⠉⠸⠫⠼⠆⠻"] # 0x2777 - - "❸": [t: "⠫⠸⠉⠸⠫⠼⠒⠻"] # 0x2778 - - "❹": [t: "⠫⠸⠉⠸⠫⠼⠲⠻"] # 0x2779 - - "❺": [t: "⠫⠸⠉⠸⠫⠼⠢⠻"] # 0x277a - - "❻": [t: "⠫⠸⠉⠸⠫⠼⠖⠻"] # 0x277b - - "❼": [t: "⠫⠸⠉⠸⠫⠼⠶⠻"] # 0x277c - - "❽": [t: "⠫⠸⠉⠸⠫⠼⠦⠻"] # 0x277d - - "❾": [t: "⠫⠸⠉⠸⠫⠼⠔⠻"] # 0x277e - - "❿": [t: "⠫⠸⠉⠸⠫⠼⠂⠴⠻"] # 0x277f - - "⓫": [t: "⠫⠸⠉⠸⠫⠼⠂⠂⠻"] # 0x24eb - - "⓬": [t: "⠫⠸⠉⠸⠫⠼⠂⠆⠻"] # 0x24ec - - "⓭": [t: "⠫⠸⠉⠸⠫⠼⠂⠒⠻"] # 0x24ed - - "⓮": [t: "⠫⠸⠉⠸⠫⠼⠂⠲⠻"] # 0x24ee - - "⓯": [t: "⠫⠸⠉⠸⠫⠼⠂⠢⠻"] # 0x24ef - - "⓰": [t: "⠫⠸⠉⠸⠫⠼⠂⠖⠻"] # 0x24f0 - - "⓱": [t: "⠫⠸⠉⠸⠫⠼⠂⠶⠻"] # 0x24f1 - - "⓲": [t: "⠫⠸⠉⠸⠫⠼⠂⠦⠻"] # 0x24f2 - - "⓳": [t: "⠫⠸⠉⠸⠫⠼⠂⠔⠻"] # 0x24f3 - - "⓴": [t: "⠫⠸⠉⠸⠫⠼⠆⠴⠻"] # 0x24f4 - - - "🅐": [t: "⠫⠸⠉⠸⠫⠠⠁⠻"] # 0x1f150 - - "🅑": [t: "⠫⠸⠉⠸⠫⠠⠃⠻"] # 0x1f151 - - "🅒": [t: "⠫⠸⠉⠸⠫⠠⠉⠻"] # 0x1f152 - - "🅓": [t: "⠫⠸⠉⠸⠫⠠⠙⠻"] # 0x1f153 - - "🅔": [t: "⠫⠸⠉⠸⠫⠠⠑⠻"] # 0x1f154 - - "🅕": [t: "⠫⠸⠉⠸⠫⠠⠋⠻"] # 0x1f155 - - "🅖": [t: "⠫⠸⠉⠸⠫⠠⠛⠻"] # 0x1f156 - - "🅗": [t: "⠫⠸⠉⠸⠫⠠⠓⠻"] # 0x1f157 - - "🅘": [t: "⠫⠸⠉⠸⠫⠠⠊⠻"] # 0x1f158 - - "🅙": [t: "⠫⠸⠉⠸⠫⠠⠚⠻"] # 0x1f159 - - "🅚": [t: "⠫⠸⠉⠸⠫⠠⠅⠻"] # 0x1f15a - - "🅛": [t: "⠫⠸⠉⠸⠫⠠⠇⠻"] # 0x1f15b - - "🅜": [t: "⠫⠸⠉⠸⠫⠠⠍⠻"] # 0x1f15c - - "🅝": [t: "⠫⠸⠉⠸⠫⠠⠝⠻"] # 0x1f15d - - "🅞": [t: "⠫⠸⠉⠸⠫⠠⠕⠻"] # 0x1f15e - - "🅟": [t: "⠫⠸⠉⠸⠫⠠⠏⠻"] # 0x1f15f - - "🅠": [t: "⠫⠸⠉⠸⠫⠠⠟⠻"] # 0x1f160 - - "🅡": [t: "⠫⠸⠉⠸⠫⠠⠗⠻"] # 0x1f161 - - "🅢": [t: "⠫⠸⠉⠸⠫⠠⠎⠻"] # 0x1f162 - - "🅣": [t: "⠫⠸⠉⠸⠫⠠⠞⠻"] # 0x1f163 - - "🅤": [t: "⠫⠸⠉⠸⠫⠠⠥⠻"] # 0x1f164 - - "🅥": [t: "⠫⠸⠉⠸⠫⠠⠧⠻"] # 0x1f165 - - "🅦": [t: "⠫⠸⠉⠸⠫⠠⠺⠻"] # 0x1f166 - - "🅧": [t: "⠫⠸⠉⠸⠫⠠⠭⠻"] # 0x1f167 - - "🅨": [t: "⠫⠸⠉⠸⠫⠠⠽⠻"] # 0x1f168 - - "🅩": [t: "⠫⠸⠉⠸⠫⠠⠵⠻"] # 0x1f169 - - # --- Nemeth Default Alphabet negative-circled-sans-serif chars. --- - - "🄌": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠴⠻"] # 0x1f10c - - "➊": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠂⠻"] # 0x278a - - "➋": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠆⠻"] # 0x278b - - "➌": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠒⠻"] # 0x278c - - "➍": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠲⠻"] # 0x278d - - "➎": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠢⠻"] # 0x278e - - "➏": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠖⠻"] # 0x278f - - "➐": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠶⠻"] # 0x2790 - - "➑": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠦⠻"] # 0x2791 - - "➒": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠔⠻"] # 0x2792 - - "➓": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠂⠴⠻"] # 0x2793 - - # --- Nemeth Default Alphabet negative-squared chars. --- - - "🅰-🆉": # 0x1f170 - 0x1f189 - - tc: "⠫⠸⠲⠸⠫⠠" - - spell: "translate('.', '🅰🅱🅲🅳🅴🅵🅶🅷🅸🅹🅺🅻🅼🅽🅾🅿🆀🆁🆂🆃🆄🆅🆆🆇🆈🆉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - tc: "⠻" - - # --- Nemeth Default Alphabet parenthesized chars. --- - - - "⑴-⑼": # 0x2474 - 0x247c - - tc: "⠷" - - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - tc: "⠾" - - - "⑽": [t: "⠷⠂⠴⠾"] # 0x247d - - "⑾": [t: "⠷⠂⠂⠾"] # 0x247e - - "⑿": [t: "⠷⠂⠆⠾"] # 0x247f - - "⒀": [t: "⠷⠂⠒⠾"] # 0x2480 - - "⒁": [t: "⠷⠂⠲⠾"] # 0x2481 - - "⒂": [t: "⠷⠂⠢⠾"] # 0x2482 - - "⒃": [t: "⠷⠂⠖⠾"] # 0x2483 - - "⒄": [t: "⠷⠂⠶⠾"] # 0x2484 - - "⒅": [t: "⠷⠂⠦⠾"] # 0x2485 - - "⒆": [t: "⠷⠂⠔⠾"] # 0x2486 - - "⒇": [t: "⠷⠆⠴⠾"] # 0x2487 - - - "🄐-🄩": # 0x1f110 - 0x1f129 - - tc: "⠷⠠" - - spell: "translate('.', '🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙🄚🄛🄜🄝🄞🄟🄠🄡🄢🄣🄤🄥🄦🄧🄨🄩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - tc: "⠾" - - - "⒜-⒵": # 0x249c - 0x24b5 - - tc: "⠷" - - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - tc: "⠾" - - # --- Nemeth Default Alphabet period chars. --- - - "🄀": [t: "⠴⠸⠲"] # 0x1f100 - - "⒈": [t: "⠂⠸⠲"] # 0x2488 - - "⒉": [t: "⠆⠸⠲"] # 0x2489 - - "⒊": [t: "⠒⠸⠲"] # 0x248a - - "⒋": [t: "⠲⠸⠲"] # 0x248b - - "⒌": [t: "⠢⠸⠲"] # 0x248c - - "⒍": [t: "⠖⠸⠲"] # 0x248d - - "⒎": [t: "⠶⠸⠲"] # 0x248e - - "⒏": [t: "⠦⠸⠲"] # 0x248f - - "⒐": [t: "⠔⠸⠲"] # 0x2490 - - - "⒑": [t: "⠂⠴⠸⠲"] # 0x2491 - - "⒒": [t: "⠂⠂⠸⠲"] # 0x2492 - - "⒓": [t: "⠂⠆⠸⠲"] # 0x2493 - - "⒔": [t: "⠂⠒⠸⠲"] # 0x2494 - - "⒕": [t: "⠂⠲⠸⠲"] # 0x2495 - - "⒖": [t: "⠂⠢⠸⠲"] # 0x2496 - - "⒗": [t: "⠂⠖⠸⠲"] # 0x2497 - - "⒘": [t: "⠂⠶⠸⠲"] # 0x2498 - - "⒙": [t: "⠂⠦⠸⠲"] # 0x2499 - - "⒚": [t: "⠂⠔⠸⠲"] # 0x249a - - "⒛": [t: "⠆⠴⠸⠲"] # 0x249b - - # --- Nemeth Default Alphabet sans-serif chars. --- - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - tc: "SE" - - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - tc: "SE" - - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb - - tc: "S" - - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" - - # --- Nemeth Default Alphabet sans-serif-bold chars. --- - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - tc: "SBE" - - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - tc: "SBE" - - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - tc: "SBG" - - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')" - - - "𝝰-𝞀": # 0x1d770 - 0x1d780 - - tc: "SBG" - - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀', 'αβγδεζηθικλμνξοπρ')" - - - "𝝯": [tc: "SBGL⠫"] # 0x1d76f - - - "𝞁": [tc: "SBVL⠎"] # 0x1d781 - - - "𝞂-𝞄": # 0x1d782 - 0x1d784 - - tc: "SBG" - - spell: "translate('.', '𝞂𝞃𝞄', 'στυ')" - - - "𝞅": [tc: "SBVL⠋"] # 0x1d785 - - - "𝞆-𝞈": # 0x1d786 - 0x1d788 - - tc: "SBG" - - spell: "translate('.', '𝞆𝞇𝞈', 'χψω')" - - - "𝞉": [tc: "⠠⠨⠸⠈⠙"] # 0x1d789 - - "𝞊": [tc: "SBGL⠑"] # 0x1d78a - - "𝞋": [tc: "SBVL⠹"] # 0x1d78b - - - "𝞌-𝞏": # 0x1d78c - 0x1d78f - - tc: "SBG" - - spell: "translate('.', '𝞌𝞍𝞎𝞏', 'κφρπ')" - - - "𝟬-𝟵": # 0x1d7ec - 0x1d7f5 - - tc: "SB" - - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" - - # --- Nemeth Default Alphabet sans-serif-bold-italic chars. --- - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - - tc: "SBIE" - - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - - tc: "SBIE" - - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - - tc: "SBIG" - - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')" - - - "𝞩": [t: "SBIGL⠫"] # 0x1d7a9 - - - "𝞪-𝞺": # 0x1d7aa - 0x1d7ba - - tc: "SBIG" - - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺', 'αβγδεζηθικλμνξοπρ')" - - - "𝞻": [t: "SBIVL⠎"] # 0x1d7bb - - "𝞼": [t: "SBIGL⠎"] # 0x1d7bc - - "𝞽": [t: "SBIGL⠞"] # 0x1d7bd - - "𝞾": [t: "SBIGL⠥"] # 0x1d7be - - "𝞿": [t: "SBIVL⠋"] # 0x1d7bf - - - "𝟀": [t: "SBIGL⠯"] # 0x1d7c0 - - "𝟁": [t: "SBIGL⠽"] # 0x1d7c1 - - "𝟂": [t: "SBIGL⠺"] # 0x1d7c2 - - "𝟃": [t: "SBVL⠙"] # 0x1d7c3 - - - "𝟄": [t: "SBIGL⠑"] # 0x1d7c4 - - "𝟅": [t: "SBIVL⠹"] # 0x1d7c5 - - - "𝟆": [t: "SBIGL⠅"] # 0x1d7c6 - - "𝟇": [t: "SBIGL⠋"] # 0x1d7c7 - - "𝟈": [t: "SBIGL⠗"] # 0x1d7c8 - - "𝟉": [t: "SBIGL⠏"] # 0x1d7c9 - - # --- Nemeth Default Alphabet sans-serif-italic chars. --- - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - - tc: "SIE" - - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - - tc: "SIE" - - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - # --- Nemeth Default Alphabet script chars. --- - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - tc: "TE" - - spell: "translate('.', '𝒜𝒞𝒟𝒢𝒥𝒦𝒩𝒪𝒫𝒬𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ACDGJKNOPQSTUVWXYZ')" - - - "ℬ": [t: "TECL⠃"] # 0x212c - - "ℰ": [t: "TECL⠑"] # 0x2130 - - "ℱ": [t: "TECL⠋"] # 0x2131 - - "ℋ": [t: "TECL⠓"] # 0x210b - - "ℐ": [t: "TECL⠊"] # 0x2110 - - "ℒ": [t: "TECL⠇"] # 0x2112 - - "ℳ": [t: "TECL⠍"] # 0x2133 - - "ℛ": [t: "TECL⠗"] # 0x211b - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - tc: "TE" - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒻𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdfhijklmnpqrstuvwxyz')" - - - "ℯ": [t: "TEL⠑"] # 0x212f - - "ℊ": [t: "TEL⠛"] # 0x210a - - "ℴ": [t: "TEL⠕"] # 0x2134 - - # --- Nemeth Default Alphabet squared chars. --- - - - "🄰": [t: "⠫⠲⠸⠫⠠⠁⠻"] # 0x1f130 - - "🄱": [t: "⠫⠲⠸⠫⠠⠃⠻"] # 0x1f131 - - "🄲": [t: "⠫⠲⠸⠫⠠⠉⠻"] # 0x1f132 - - "🄳": [t: "⠫⠲⠸⠫⠠⠙⠻"] # 0x1f133 - - "🄴": [t: "⠫⠲⠸⠫⠠⠑⠻"] # 0x1f134 - - "🄵": [t: "⠫⠲⠸⠫⠠⠋⠻"] # 0x1f135 - - "🄶": [t: "⠫⠲⠸⠫⠠⠛⠻"] # 0x1f136 - - "🄷": [t: "⠫⠲⠸⠫⠠⠓⠻"] # 0x1f137 - - "🄸": [t: "⠫⠲⠸⠫⠠⠊⠻"] # 0x1f138 - - "🄹": [t: "⠫⠲⠸⠫⠠⠚⠻"] # 0x1f139 - - "🄺": [t: "⠫⠲⠸⠫⠠⠅⠻"] # 0x1f13a - - "🄻": [t: "⠫⠲⠸⠫⠠⠇⠻"] # 0x1f13b - - "🄼": [t: "⠫⠲⠸⠫⠠⠍⠻"] # 0x1f13c - - "🄽": [t: "⠫⠲⠸⠫⠠⠝⠻"] # 0x1f13d - - "🄾": [t: "⠫⠲⠸⠫⠠⠕⠻"] # 0x1f13e - - "🄿": [t: "⠫⠲⠸⠫⠠⠏⠻"] # 0x1f13f - - "🅀": [t: "⠫⠲⠸⠫⠠⠟⠻"] # 0x1f140 - - "🅁": [t: "⠫⠲⠸⠫⠠⠗⠻"] # 0x1f141 - - "🅂": [t: "⠫⠲⠸⠫⠠⠎⠻"] # 0x1f142 - - "🅃": [t: "⠫⠲⠸⠫⠠⠞⠻"] # 0x1f143 - - "🅄": [t: "⠫⠲⠸⠫⠠⠥⠻"] # 0x1f144 - - "🅅": [t: "⠫⠲⠸⠫⠠⠧⠻"] # 0x1f145 - - "🅆": [t: "⠫⠲⠸⠫⠠⠺⠻"] # 0x1f146 - - "🅇": [t: "⠫⠲⠸⠫⠠⠭⠻"] # 0x1f147 - - "🅈": [t: "⠫⠲⠸⠫⠠⠽⠻"] # 0x1f148 - - "🅉": [t: "⠫⠲⠸⠫⠠⠵⠻"] # 0x1f149 - - # --- Nemeth Default Alphabet sub chars. --- - - - "₀": [t: "⠰⠴"] # 0x2080 - - "₁": [t: "⠰⠂"] # 0x2081 - - "₂": [t: "⠰⠆"] # 0x2082 - - "₃": [t: "⠰⠒"] # 0x2083 - - "₄": [t: "⠰⠲"] # 0x2084 - - "₅": [t: "⠰⠢"] # 0x2085 - - "₆": [t: "⠰⠖"] # 0x2086 - - "₇": [t: "⠰⠶"] # 0x2087 - - "₈": [t: "⠰⠦"] # 0x2088 - - "₉": [t: "⠰⠔"] # 0x2089 - - # --- Nemeth Default Alphabet super chars. --- - - - "⁰": [t: "⠘⠴"] # 0x2070 - - "¹": [t: "⠘⠂"] # 0xb9 - - "²": [t: "⠘⠆"] # 0xb2 - - "³": [t: "⠘⠒"] # 0xb3 - - "⁴": [t: "⠘⠲"] # 0x2074 - - "⁵": [t: "⠘⠢"] # 0x2075 - - "⁶": [t: "⠘⠖"] # 0x2076 - - "⁷": [t: "⠘⠶"] # 0x2077 - - "⁸": [t: "⠘⠦"] # 0x2078 - - "⁹": [t: "⠘⠔"] # 0x2079 - - # --- Nemeth Default Characters latin-lower-phonetic chars. --- - - - "ø": [t: "⠈⠕"] # 0xf8 - - # --- Nemeth Default Characters math_geometry chars. --- - - - "─": [t: "⠱"] # 0x2500 - - "│": [t: "⠳"] # 0x2502 - - "▰": [t: "⠫⠸⠛"] # 0x25b0 - - "▱": [t: "⠫⠛"] # 0x25b1 - - "▽": [t: "⠨⠫"] # 0x25bd - - "◆": [t: "⠫⠸⠙"] # 0x25c6 - - "◇": [t: "⠫⠙"] # 0x25c7 - - "◈": [t: "⠫⠸⠙"] # 0x25c8 - - "◉": [t: "⠫⠸⠉"] # 0x25c9 - - "◊": [t: "⠫⠙"] # 0x25ca - - "⬟": [t: "⠫⠸⠢"] # 0x2b1f - - "⬠": [t: "⠫⠢"] # 0x2b20 - - "⬡": [t: "⠫⠖"] # 0x2b21 - - "⬢": [t: "⠫⠸⠖"] # 0x2b22 - - "⬣": [t: "⠫⠸⠖"] # 0x2b23 - - "⬤": [t: "⠫⠸⠉"] # 0x2b24 - - "⬥": [t: "⠫⠸⠙"] # 0x2b25 - - # --- Nemeth Default Characters math_symbols chars. --- - - - "\"": [t: "⠄⠄"] # 0x22 - - "#": [t: "⠨⠼"] # 0x23 - - "$": [t: "⠈⠎"] # 0x24 - - "%": [t: "⠈⠴"] # 0x25 - - "&": [t: "⠸⠯"] # 0x26 - - "+": [t: "⠬"] # 0x2b - - "/": [t: "⠸⠌"] # 0x2f - - "<": [t: "⠐⠅"] # 0x3c - - "=": [t: "⠨⠅"] # 0x3d - - ">": [t: "⠨⠂"] # 0x3e - - "@": [t: "⠈⠁"] # 0x40 - - "\\": [t: "⠸⠡"] # 0x5c - - "^": [t: "⠸⠣"] # 0x5e - - "`": [t: "⠈"] # 0x60 - - "~": [t: "⠈⠱"] # 0x7e - - "¡": [t: "⠖"] # 0xa1 - - "¢": [t: "⠈⠉"] # 0xa2 - - "£": [t: "⠈⠇"] # 0xa3 - - "¤": [t: "⠈⠫"] # 0xa4 - - "¥": [t: "⠈⠽"] # 0xa5 - - "§": [t: "⠈⠠⠎"] # 0xa7 - - "©": [t: "⠘⠉"] # 0xa9 (Copyright) - - "ª": [t: "⠸⠰⠁"] # 0xaa - - "«": [t: "⠐⠅⠈⠐⠅⠻"] # 0xab - - "®": [t: "⠘⠗"] # 0xae - - "´": [t: "⠈"] # 0xb4 - - "µ": [t: "⠨⠍"] # 0xb5 - - "¶": [t: "⠈⠠⠏"] # 0xb6 - - "¿": [t: "⠦"] # 0xbf - - "ʹ": [t: "⠄"] # 0x2b9 - - "ʺ": [t: "⠄⠄"] # 0x2ba - - "˙": [t: "⠡"] # 0x2d9 - - "˜": [t: "⠈⠱"] # 0x2dc - - "‐": [t: "⠤"] # 0x2010 - - "‑": [t: "⠤"] # 0x2011 - - "‒": [t: "⠤⠤"] # 0x2012 - - "–": [t: "⠤⠤"] # 0x2013 - - "—": [t: "⠤⠤"] # 0x2014 - - "‖": [t: "⠳⠳"] # 0x2016 - - "†": [t: "⠸⠻"] # 0x2020 - - "‡": [t: "⠸⠸⠻"] # 0x2021 - - "•": [t: "⠡"] # 0x2022 - - "․": [t: "⠄"] # 0x2024 - - "‥": [t: "⠄⠄"] # 0x2025 - - "′": [t: "⠄"] # 0x2032 - - "″": [t: "⠄⠄"] # 0x2033 - - "‴": [t: "⠄⠄."] # 0x2034 (Triple prime) - - "⁗": [t: "⠄⠄.."] # 0x2057 (Quadruple prime) - - "‼": [t: "⠖⠖"] # 0x203c - - "‾": [t: "⠱"] # 0x203e - - "⁇": [t: "⠹⠹"] # 0x2047 - - "⁈": [t: "⠹⠖"] # 0x2048 - - "⁉": [t: "⠖⠹"] # 0x2049 - - "∀": [t: "⠈⠯"] # 0x2200 - - "∃": [t: "⠈⠿"] # 0x2203 - - "∄": [t: "⠌⠈⠿"] # 0x2204 - - "∅": [t: "⠸⠴"] # 0x2205 - - "∈": [t: "⠈⠑"] # 0x2208 - - "∉": [t: "⠌⠈⠑"] # 0x2209 - - "∊": [t: "⠈⠑"] # 0x220a - - "∋": [t: "⠈⠢"] # 0x220b - - "∌": [t: "⠌⠈⠢"] # 0x220c - - "∍": [t: "⠈⠢"] # 0x220d - - "∎": [t: "⠸⠳"] # 0x220e - - "∏": [t: "⠨⠠⠏"] # 0x220F (N-ary product) - - "∑": [t: "⠨⠠⠎"] # 0x2211 - - "−": [t: "⠤"] # 0x2212 - - "∓": [t: "⠤⠬"] # 0x2213 - - "∕": [t: "⠸⠌"] # 0x2215 - - "∖": [t: "⠸⠡"] # 0x2216 - - "∗": [t: "⠈⠼"] # 0x2217 - - "∘": [t: "⠨⠡"] # 0x2218 - - "∝": [t: "⠸⠿"] # 0x221d - - "∞": [t: "⠠⠿"] # 0x221e - - "∟": [t: "⠫⠪⠨⠗⠻"] # 0x221f - - "∠": [t: "⠫⠪"] # 0x2220 - - "∢": [t: "⠫⠪⠸⠫⠫⠁⠻"] # 0x2222 - - "∣": [t: "⠳"] # 0x2223 - - "∤": [t: "⠌⠳"] # 0x2224 - - "∥": [t: "⠫⠇"] # 0x2225 - - "∦": [t: "⠌⠫⠇"] # 0x2226 - - "∧": [t: "⠈⠩"] # 0x2227 - - "∨": [t: "⠈⠬"] # 0x2228 - - "∩": [t: "⠨⠩"] # 0x2229 - - "∪": [t: "⠨⠬"] # 0x222a - - "∫": [t: "⠮"] # 0x222b - - "∬": [t: "⠮⠮"] # 0x222c - - "∭": [t: "⠮⠮⠮"] # 0x222d - - "∮": [t: "⠮⠈⠫⠉⠻"] # 0x222e - - "∲": [t: "⠮⠈⠫⠪⠢⠔⠻"] # 0x2232 - - "∳": [t: "⠮⠈⠫⠢⠔⠕⠻"] # 0x2233 - - "∴": [t: "⠠⠡"] # 0x2234 - - "∵": [t: "⠈⠌"] # 0x2235 - - "∶": [t: "⠐⠂"] # 0x2236 - - "∷": [t: "⠰⠆"] # 0x2237 - - "∸": [t: "⠨⠤"] # 0x2238 - - "∼": [t: "⠈⠱"] # 0x223c - - "≁": [t: "⠌⠈⠱"] # 0x2241 - - "≂": [t: "⠱⠈⠱"] # 0x2242 - - "≃": [t: "⠈⠱⠱"] # 0x2243 - - "≄": [t: "⠌⠈⠱⠱"] # 0x2244 - - "≅": [t: "⠈⠱⠨⠅"] # 0x2245 - - "≆": [t: "⠈⠱⠌⠨⠅"] # 0x2246 - - "≇": [t: "⠌⠈⠱⠨⠅"] # 0x2247 - - "≈": [t: "⠈⠱⠈⠱"] # 0x2248 - - "≉": [t: "⠌⠈⠱⠈⠱"] # 0x2249 - - "≊": [t: "⠈⠱⠈⠱⠱"] # 0x224a - - "≍": [t: "⠈⠣⠠⠣"] # 0x224d - - "≎": [t: "⠈⠣⠠⠣"] # 0x224e - - "≐": [t: "⠐⠨⠅⠣⠡⠻"] # 0x2250 - - "≑": [t: "⠐⠨⠅⠩⠡⠣⠡⠻"] # 0x2251 - - "≗": [t: "⠐⠨⠅⠣⠨⠡⠻"] # 0x2257 - - "≘": [t: "⠐⠨⠅⠣⠫⠁⠻"] # 0x2258 - - "≙": [t: "⠐⠨⠅⠣⠸⠣⠻"] # 0x2259 - - "≚": [t: "⠐⠨⠅⠣⠸⠩⠻"] # 0x225a - - "≛": [t: "⠐⠨⠅⠣⠫⠸⠎⠻"] # 0x225b - - "≜": [t: "⠐⠨⠅⠣⠫⠞⠻"] # 0x225c - - "≝": [t: "⠐⠨⠅⠣⠙⠑⠋⠻"] # 0x225d - - "≞": [t: "⠐⠨⠅⠣⠍⠻"] # 0x225e - - "≟": [t: "⠐⠨⠅⠣⠸⠦⠻"] # 0x225f - - "≠": [t: "⠌⠨⠅"] # 0x2260 - - "≡": [t: "⠸⠇"] # 0x2261 - - "≢": [t: "⠌⠸⠇"] # 0x2262 - - "≤": [t: "⠐⠅⠱"] # 0x2264 - - "≥": [t: "⠨⠂⠱"] # 0x2265 - - "≦": [t: "⠐⠅⠨⠅"] # 0x2266 - - "≧": [t: "⠨⠂⠨⠅"] # 0x2267 - - "≨": [t: "⠐⠅⠌⠨⠅"] # 0x2268 - - "≩": [t: "⠨⠂⠌⠨⠅"] # 0x2269 - - "≪": [t: "⠐⠅⠈⠐⠅⠻"] # 0x226a - - "≫": [t: "⠨⠂⠈⠨⠂⠻"] # 0x226b - - "≭": [t: "⠌⠈⠣⠠⠣"] # 0x226d - - "≮": [t: "⠌⠐⠅"] # 0x226e - - "≯": [t: "⠌⠨⠂"] # 0x226f - - "≰": [t: "⠌⠐⠅⠱"] # 0x2270 - - "≱": [t: "⠌⠨⠂⠱"] # 0x2271 - - "≲": [t: "⠐⠅⠈⠱"] # 0x2272 - - "≳": [t: "⠨⠂⠈⠱"] # 0x2273 - - "≴": [t: "⠌⠐⠅⠈⠱"] # 0x2274 - - "≵": [t: "⠌⠨⠂⠈⠱"] # 0x2275 - - "≶": [t: "⠐⠅⠨⠂"] # 0x2276 - - "≷": [t: "⠨⠂⠐⠅"] # 0x2277 - - "≸": [t: "⠌⠐⠅⠨⠂"] # 0x2278 - - "≹": [t: "⠌⠨⠂⠐⠅"] # 0x2279 - - "≺": [t: "⠨⠐⠅"] # 0x227a - - "≻": [t: "⠨⠨⠂"] # 0x227b - - "≼": [t: "⠨⠐⠅⠱"] # 0x227c - - "≽": [t: "⠨⠨⠐⠱"] # 0x227d - - "≾": [t: "⠨⠐⠅⠈⠱"] # 0x227e - - "≿": [t: "⠨⠨⠂⠈⠱"] # 0x227f - - "⊀": [t: "⠌⠨⠐⠅"] # 0x2280 - - "⊁": [t: "⠌⠨⠐⠅"] # 0x2281 - - "⊂": [t: "⠸⠐⠅"] # 0x2282 - - "⊃": [t: "⠸⠨⠂"] # 0x2283 - - "⊄": [t: "⠌⠸⠐⠅"] # 0x2284 - - "⊅": [t: "⠌⠸⠨⠂"] # 0x2285 - - "⊆": [t: "⠸⠐⠅⠱"] # 0x2286 - - "⊇": [t: "⠸⠨⠂⠱"] # 0x2287 - - "⊈": [t: "⠌⠸⠐⠅⠱"] # 0x2288 - - "⊉": [t: "⠌⠸⠨⠂⠱"] # 0x2289 - - "⊊": [t: "⠸⠐⠅⠌⠨⠅"] # 0x228a - - "⊋": [t: "⠸⠨⠂⠌⠨⠅"] # 0x228b - - "⊥": [t: "⠫⠏"] # 0x22a5 - - "⋀": [t: "⠈⠩"] # 0x22c0 - - "⋁": [t: "⠈⠬"] # 0x22c1 - - "⋂": [t: "⠨⠩"] # 0x22c2 - - "⋃": [t: "⠨⠬"] # 0x22c3 - - "⋜": [t: "⠱⠐⠅"] # 0x22dc - - "⋝": [t: "⠱⠨⠂"] # 0x22dd - - "⟂": [t: "⠫⠏"] # 0x27c2 - - "⦀": [t: "⠳⠳⠳"] # 0x2980 - - "⦶": [t: "⠫⠉⠸⠫⠳⠻"] # 0x29b6 - - "⦷": [t: "⠫⠉⠸⠫⠫⠇⠻"] # 0x29b7 - - "⦸": [t: "⠫⠉⠸⠫⠸⠡⠻"] # 0x29b8 - - "⦹": [t: "⠫⠉⠸⠫⠫⠏⠻"] # 0x29b9 - - "⦿": [t: "⠫⠉⠸⠫⠔⠔⠻"] # 0x29bf - - "⧀": [t: "⠫⠉⠸⠫⠐⠅⠻"] # 0x29c0 - - "⧁": [t: "⠫⠉⠸⠫⠨⠂⠻"] # 0x29c1 - - "⨀": [t: "⠫⠉⠸⠫⠡⠻"] # 0x2a00 - - "⨁": [t: "⠫⠉⠸⠫⠬⠻"] # 0x2a01 - - "⨂": [t: "⠫⠉⠸⠫⠈⠡⠻"] # 0x2a02 - - "⪯": [t: "⠨⠐⠅⠱"] # 0x2aaf - - "⪰": [t: "⠨⠨⠂⠱"] # 0x2ab0 - - "⪱": [t: "⠨⠐⠅⠌⠱"] # 0x2ab1 - - "⪲": [t: "⠨⠨⠂⠌⠱"] # 0x2ab2 - - "⪳": [t: "⠨⠐⠅⠨⠅"] # 0x2ab3 - - "⪴": [t: "⠨⠨⠂⠨⠅"] # 0x2ab4 - - "⪵": [t: "⠨⠐⠅⠌⠨⠅"] # 0x2ab5 - - "⪶": [t: "⠨⠨⠂⠌⠨⠅"] # 0x2ab6 - - "⪷": [t: "⠨⠐⠅⠈⠱⠈⠱"] # 0x2ab7 - - "⪸": [t: "⠨⠨⠂⠈⠱⠈⠱"] # 0x2ab8 - - "⪹": [t: "⠨⠐⠅⠌⠈⠱⠈⠱"] # 0x2ab9 - - "⪺": [t: "⠨⠨⠂⠌⠈⠱⠈⠱"] # 0x2aba - - "⪻": [t: "⠨⠐⠅⠈⠨⠐⠅⠻"] # 0x2abb - - "⪼": [t: "⠨⠨⠂⠈⠨⠨⠂⠻"] # 0x2abc - - "﹩": [t: "⠈⠎"] # 0xfe69 - - "$": [t: "⠈⠎"] # 0xff04 - - "_": [t: "⠱"] # 0xff3f - - "~": [t: "⠈⠱"] # 0xff5e - - "¢": [t: "⠈⠉"] # 0xffe0 - - "£": [t: "⠈⠇"] # 0xffe1 - - " ̄": [t: "⠱"] # 0xffe3 - - "¥": [t: "⠈⠽"] # 0xffe5 - - # --- Nemeth Default Characters rest chars. --- - - - "ℵ": [t: "⠠⠠⠁"] # 0x2135 - - "ℶ": [t: "⠠⠠⠃"] # 0x2136 - - "ℷ": [t: "⠠⠠⠉"] # 0x2137 - - "ℸ": [t: "⠠⠠⠙"] # 0x2138 - - "à": [t: "⠈⠁"] # 0xe0 - - "á": [t: "⠈⠁"] # 0xe1 - - "â": [t: "⠈⠁"] # 0xe2 - - "ã": [t: "⠈⠁"] # 0xe3 - - "ä": [t: "⠈⠁"] # 0xe4 - - "å": [t: "⠈⠁"] # 0xe5 - - "ç": [t: "⠈⠉"] # 0xe7 - - "è": [t: "⠈⠑"] # 0xe8 - - "é": [t: "⠈⠑"] # 0xe9 - - "ê": [t: "⠈⠑"] # 0xea - - "ë": [t: "⠈⠑"] # 0xeb - - "ì": [t: "⠈⠊"] # 0xec - - "í": [t: "⠈⠊"] # 0xed - - "î": [t: "⠈⠊"] # 0xee - - "ï": [t: "⠈⠊"] # 0xef - - "ñ": [t: "⠈⠝"] # 0xf1 - - "ò": [t: "⠈⠕"] # 0xf2 - - "ó": [t: "⠈⠕"] # 0xf3 - - "ô": [t: "⠈⠕"] # 0xf4 - - "õ": [t: "⠈⠕"] # 0xf5 - - "ö": [t: "⠈⠕"] # 0xf6 - - "ù": [t: "⠈⠥"] # 0xf9 - - "ú": [t: "⠈⠥"] # 0xfa - - "û": [t: "⠈⠥"] # 0xfb - - "ü": [t: "⠈⠥"] # 0xfc - - "ý": [t: "⠈⠽"] # 0xfd - - "ÿ": [t: "⠈⠽"] # 0xff - - - "À": [t: "⠠⠈⠁"] # 0xc0 - - "Á": [t: "⠠⠈⠁"] # 0xc1 - - "Â": [t: "⠠⠈⠁"] # 0xc2 - - "Ã": [t: "⠠⠈⠁"] # 0xc3 - - "Ä": [t: "⠠⠈⠁"] # 0xc4 - - "Å": [t: "⠠⠈⠁"] # 0xc5 - - "Ç": [t: "⠠⠈⠉"] # 0xc7 - - "È": [t: "⠠⠈⠑"] # 0xc8 - - "É": [t: "⠠⠈⠑"] # 0xc9 - - "Ê": [t: "⠠⠈⠑"] # 0xca - - "Ë": [t: "⠠⠈⠑"] # 0xcb - - "Ì": [t: "⠠⠈⠊"] # 0xcc - - "Í": [t: "⠠⠈⠊"] # 0xcd - - "Î": [t: "⠠⠈⠊"] # 0xce - - "Ï": [t: "⠠⠈⠊"] # 0xcf - - "Ñ": [t: "⠠⠈⠝"] # 0xd1 - - "Ò": [t: "⠠⠈⠕"] # 0xd2 - - "Ó": [t: "⠠⠈⠕"] # 0xd3 - - "Ô": [t: "⠠⠈⠕"] # 0xd4 - - "Ö": [t: "⠠⠈⠕"] # 0xd6 - - "Ù": [t: "⠠⠈⠥"] # 0xd9 - - "Ú": [t: "⠠⠈⠥"] # 0xda - - "Û": [t: "⠠⠈⠥"] # 0xdb - - "Ü": [t: "⠠⠈⠥"] # 0xdc - - "Ý": [t: "⠠⠈⠽"] # 0xdd - - "←": [t: "⠫⠪⠒⠒"] # 0x2190 - - - "↑": # 0x2191 - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠣"] - else: [t: "⠫⠣⠒⠒⠕"] - - - "↓": # 0x2193 - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠩"] - else: [t: "⠫⠩⠒⠒⠕"] - - - "↔": [t: "⠫⠪⠒⠒⠕"] # 0x2194 - - "↕": [t: "⠫⠣⠩⠪⠒⠒⠕"] # 0x2195 - - "↖": [t: "⠫⠘⠪⠒⠒"] # 0x2196 - - "↗": [t: "⠫⠘⠒⠒⠕"] # 0x2197 - - "↘": [t: "⠫⠰⠒⠒⠕"] # 0x2198 - - "↙": [t: "⠫⠰⠪⠒⠒"] # 0x2199 - - "↚": [t: "⠳⠈⠫⠪⠒⠒⠻"] # 0x219a - - "↛": [t: "⠳⠈⠫⠒⠒⠕⠻"] # 0x219b - - "↜": [t: "⠫⠪⠔⠒⠢"] # 0x219c - - "↝": [t: "⠫⠔⠒⠢⠕"] # 0x219d - - "↞": [t: "⠫⠪⠪⠒⠒"] # 0x219e - - "↟": [t: "⠫⠣⠒⠒⠕⠕"] # 0x219f - - "↠": [t: "⠫⠒⠒⠕⠕"] # 0x21a0 - - "↡": [t: "⠫⠩⠒⠒⠕⠕"] # 0x21a1 - - "↢": [t: "⠫⠪⠒⠒⠠⠽"] # 0x21a2 - - "↣": [t: "⠫⠠⠯⠒⠒⠕"] # 0x21a3 - - "↤": [t: "⠫⠪⠒⠒⠳"] # 0x21a4 - - "↥": [t: "⠫⠣⠳⠒⠒⠕"] # 0x21a5 - - "↦": [t: "⠫⠳⠒⠒⠕"] # 0x21a6 - - "↧": [t: "⠫⠩⠳⠒⠒⠕"] # 0x21a7 - - "↨": [t: "⠫⠪⠒⠳⠒⠕"] # 0x21a8 - - "↩": [t: "⠫⠪⠒⠒⠠⠕"] # 0x21a9 - - "↪": [t: "⠫⠠⠪⠒⠒⠕"] # 0x21aa - - "↫": [t: "⠫⠪⠒⠒⠨⠡"] # 0x21ab - - "↬": [t: "⠫⠨⠡⠒⠒⠕"] # 0x21ac - - "↭": [t: "⠫⠪⠔⠒⠢⠕"] # 0x21ad - - "↮": [t: "⠳⠈⠫⠪⠒⠒⠕"] # 0x21ae - - "↯": [t: "⠫⠩⠔⠢⠔"] # 0x21af - - "↴": [t: "⠫⠠⠳⠒⠒⠕"] # 0x21b4 - - "↵": [t: "⠫⠩⠠⠳⠒⠒⠕"] # 0x21b5 - - "↶": [t: "⠫⠢⠔⠕"] # 0x21b6 - - "↷": [t: "⠫⠪⠢⠔"] # 0x21b7 - - "↺": [t: "⠫⠢⠔⠕"] # 0x21ba - - "↻": [t: "⠫⠪⠢⠔"] # 0x21bb - - "⇄": [t: "⠫⠒⠒⠕⠫⠪⠒⠒"] # 0x21c4 - - "⇅": [t: "⠫⠣⠒⠒⠕⠐⠫⠩⠒⠒⠕"] # 0x21c5 - - "⇆": [t: "⠫⠪⠒⠒⠫⠒⠒⠕"] # 0x21c6 - - "⇇": [t: "⠫⠚⠒⠒⠫⠚⠒⠒"] # 0x21c7 - - "⇈": [t: "⠫⠣⠒⠒⠕⠐⠫⠣⠒⠒⠕"] # 0x21c8 - - "⇉": [t: "⠫⠒⠒⠕⠫⠒⠒⠕"] # 0x21c9 - - "⇊": [t: "⠫⠩⠒⠒⠕⠐⠫⠩⠒⠒⠕"] # 0x21ca - - "⇍": [t: "⠳⠈⠫⠪⠪⠒⠒"] # 0x21cd - - "⇎": [t: "⠳⠈⠫⠪⠪⠒⠒⠕⠕"] # 0x21ce - - "⇏": [t: "⠳⠈⠫⠒⠒⠕⠕"] # 0x21cf - - "⇐": [t: "⠫⠪⠶⠶"] # 0x21d0 - - "⇑": [t: "⠫⠣⠶⠶⠕"] # 0x21d1 - - "⇒": [t: "⠫⠶⠶⠕"] # 0x21d2 - - "⇓": [t: "⠫⠣⠶⠶⠕"] # 0x21d3 - - "⇔": [t: "⠫⠪⠶⠶⠕"] # 0x21d4 - - "⇕": [t: "⠫⠣⠪⠶⠶⠕"] # 0x21d5 - - "⇖": [t: "⠫⠘⠪⠶⠶"] # 0x21d6 - - "⇗": [t: "⠫⠘⠶⠶⠕"] # 0x21d7 - - "⇘": [t: "⠫⠰⠶⠶⠕"] # 0x21d8 - - "⇙": [t: "⠫⠰⠪⠪⠒⠒"] # 0x21d9 - - "⇚": [t: "⠫⠪⠪⠶⠶"] # 0x21da FIX: how to represent triple shafts? - - "⇛": [t: "⠫⠶⠶⠕⠕"] # 0x21db FIX: how to represent triple shafts? - - "⇜": [t: "⠫⠪⠢⠤⠔⠒⠢"] # 0x21dc - - "⇝": [t: "⠫⠢⠤⠔⠒⠢⠕"] # 0x21dd - - "⇞": [t: "⠳⠳⠈⠫⠣⠒⠒⠕⠻"] # 0x21de - - "⇟": [t: "⠳⠳⠈⠫⠩⠒⠒⠕⠻"] # 0x21df - - "⇠": [t: "⠫⠪⠒⠒"] # 0x21e0 - - "⇡": [t: "⠫⠣⠒⠒⠕"] # 0x21e1 - - "⇢": [t: "⠫⠒⠒⠕"] # 0x21e2 - - "⇣": [t: "⠫⠩⠒⠒⠕"] # 0x21e3 - - "⇤": [t: "⠫⠳⠪⠒⠒"] # 0x21e4 - - "⇥": [t: "⠫⠒⠒⠕⠳"] # 0x21e5 - - "⇦": [t: "⠫⠸⠪⠒⠒"] # 0x21e6 - - "⇧": [t: "⠫⠣⠸⠒⠒⠕"] # 0x21e7 - - "⇨": [t: "⠫⠸⠒⠒⠕"] # 0x21e8 - - "⇩": [t: "⠫⠩⠸⠒⠒⠕"] # 0x21e9 - - "⇳": [t: "⠫⠣⠸⠪⠒⠒⠕"] # 0x21f3 - - "⇴": [t: "⠫⠒⠒⠕⠨⠡"] # 0x21f4 - - "⇵": [t: "⠫⠩⠒⠒⠕⠐⠫⠣⠒⠒⠕"] # 0x21f5 - - "⇶": [t: "⠫⠒⠒⠕⠫⠒⠒⠕⠫⠒⠒⠕"] # 0x21f6 - - "⇷": [t: "⠳⠈⠫⠪⠒⠒⠻"] # 0x21f7 - - "⇸": [t: "⠳⠈⠫⠒⠒⠕⠻"] # 0x21f8 - - "⇹": [t: "⠳⠈⠫⠪⠒⠒⠕"] # 0x21f9 - - "⇺": [t: "⠳⠳⠈⠫⠪⠒⠒⠻"] # 0x21fa - - "⇻": [t: "⠳⠳⠈⠫⠒⠒⠕⠻"] # 0x21fb - - "⇼": [t: "⠳⠳⠈⠫⠪⠒⠒⠕"] # 0x21fc - - "⇽": [t: "⠫⠳⠒⠒"] # 0x21fd - - "⇾": [t: "⠫⠒⠒⠳"] # 0x21fe - - "⇿": [t: "⠫⠳⠒⠒⠳"] # 0x21ff - - - "ⅆ": [t: "⠙"] # 0x2146 - - "ⅇ": [t: "⠑"] # 0x2147 - - "ⅈ": [t: "⠊"] # 0x2148 - - "(": [t: "⠷"] # 0x28 - - ")": [t: "⠾"] # 0x29 - - "[": [t: "⠈⠷"] # 0x5b - - "]": [t: "⠈⠾"] # 0x5d - - "{": [t: "⠨⠷"] # 0x7b - - "}": [t: "⠨⠾"] # 0x7d - - "⌜": [t: "⠈⠘⠷"] # 0x231c - - "⌝": [t: "⠈⠘⠾"] # 0x231d - - "⌞": [t: "⠈⠰⠷"] # 0x231e - - "⌟": [t: "⠈⠰⠾"] # 0x231f - - "〈": [t: "⠨⠨⠷"] # 0x2329 - - "〉": [t: "⠨⠨⠾"] # 0x232a - - "⏞": [t: "⠨⠷"] # 0x23de - - "⏟": [t: "⠨⠾"] # 0x23df - - "⎴": [t: "⠈⠷"] # 0x23b4 - - "⎵": [t: "⠈⠾"] # 0x23b5 - - "⟪": [t: "⠨⠨⠨⠷"] # 0x27ea - - "⟫": [t: "⠨⠨⠨⠾"] # 0x27eb - - "〈": [t: "⠨⠨⠷"] # 0x3008 - - "〉": [t: "⠨⠨⠾"] # 0x3009 - - "《": [t: "⠨⠨⠨⠷"] # 0x300a - - "》": [t: "⠨⠨⠨⠾"] # 0x300b - - "「": [t: "⠈⠘⠷"] # 0x300c - - "」": [t: "⠈⠘⠾"] # 0x300d - - "↼": [t: "⠫⠈⠪⠒⠒"] # 0x21bc - - "↽": [t: "⠫⠠⠪⠒⠒"] # 0x21bd - - "↾": [t: "⠫⠣⠒⠒⠠⠕"] # 0x21be - - "↿": [t: "⠫⠣⠒⠒⠈⠕"] # 0x21bf - - "⇀": [t: "⠫⠒⠒⠈⠕"] # 0x21c0 - - "⇁": [t: "⠫⠒⠒⠠⠕"] # 0x21c1 - - "⇂": [t: "⠫⠪⠒⠒⠈⠕"] # 0x21c2 - - "⇃": [t: "⠫⠩⠒⠒⠠⠕"] # 0x21c3 - - "⇋": # 0x21cb - - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠪⠒⠫⠒⠕"] - else: [t: "⠫⠈⠪⠒⠒⠫⠒⠒⠈⠕"] - - "⇌": # 0x21cc - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠒⠕⠫⠪⠒"] - else: [t: "⠫⠒⠒⠈⠕⠫⠈⠪⠒⠒"] - - - "℔": [t: "⠳"] # 0x2114 - - "™": [t: "⠘⠞"] # 0x2122 - - "Å": [t: "⠈⠠⠁"] # 0x212b - - "­": [t: "⠤"] # 0xad - - " ": [t: "W"] # 0x2000 - - " ": [t: "W"] # 0x2001 - - " ": [t: "W"] # 0x2002 - - " ": [t: "W"] # 0x2003 - - " ": [t: "W"] # 0x2004 - - " ": [t: "W"] # 0x2005 - - " ": [t: "W"] # 0x2006 - - " ": [t: "W"] # 0x2007 - - " ": [t: "W"] # 0x2008 - - " ": [t: "W"] # 0x2009 - - " ": [t: "W"] # 0x200a - - "​": [t: "W"] # 0x200b - - "
": [t: "W"] # 0x2028 - - "
": [t: "W"] # 0x2029 - - " ": [t: "W"] # 0x202f - - " ": [t: "W"] # 0x205f - - "": [t: "W"] # 0xfeff - - "☆": [t: "⠫⠎"] # 0x2606 - - "✕": [t: "⠈⠡"] # 0x2715 - - "¼": [t: "⠹⠂⠌⠲⠼"] # 0xbc - - "½": [t: "⠹⠂⠌⠆⠼"] # 0xbd - - "¾": [t: "⠹⠒⠌⠲⠼"] # 0xbe - - "⅐": [t: "⠹⠂⠌⠶⠼"] # 0x2150 - - "⅑": [t: "⠹⠂⠌⠔⠼"] # 0x2151 - - "⅒": [t: "⠹⠂⠌⠂⠴⠼"] # 0x2152 - - "⅓": [t: "⠹⠂⠌⠒⠼"] # 0x2153 - - "⅔": [t: "⠹⠆⠌⠒⠼"] # 0x2154 - - "⅕": [t: "⠹⠂⠌⠢⠼"] # 0x2155 - - "⅖": [t: "⠹⠆⠌⠢⠼"] # 0x2156 - - "⅗": [t: "⠹⠒⠌⠢⠼"] # 0x2157 - - "⅘": [t: "⠹⠲⠌⠢⠼"] # 0x2158 - - "⅙": [t: "⠹⠂⠌⠖⠼"] # 0x2159 - - "⅚": [t: "⠹⠢⠌⠖⠼"] # 0x215a - - "⅛": [t: "⠹⠂⠌⠦⠼"] # 0x215b - - "⅜": [t: "⠹⠒⠌⠦⠼"] # 0x215c - - "⅝": [t: "⠹⠢⠌⠦⠼"] # 0x215d - - "⅞": [t: "⠹⠶⠌⠦⠼"] # 0x215e - - "⅟": [t: "⠹⠂⠌⠼"] # 0x215f - - "↉": [t: "⠹⠴⠌⠒⠼"] # 0x2189 - - "㉈": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠂⠴⠻⠻"] # 0x3248 - - "㉉": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠆⠴⠻⠻"] # 0x3249 - - "㉊": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠒⠴⠻⠻"] # 0x324a - - "㉋": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠲⠴⠻⠻"] # 0x324b - - "㉌": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠢⠴⠻⠻"] # 0x324c - - "㉍": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠖⠴⠻⠻"] # 0x324d - - "㉎": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠶⠴⠻⠻"] # 0x324e - - "㉏": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠦⠴⠻⠻"] # 0x324f - - - - "¬": [t: ""] # 0x00AC (Not sign) - - -# rule 43b about spaces (references rule 42) -# tests are ugly because an invisible times might have been inserted and we need to skip that - - "‘": [t: "P⠠⠦"] # 0x2018 (Left single quotation mark) - - "’": [t: "P⠴⠠"] # 0x2019 (Right single quotation mark) - - "“": [t: "P⠦"] # 0x201C (Left double quotation mark) - - "”": [t: "P⠴"] # 0x201D (Right double quotation mark) - - "‰": [t: "`00"] - - "ℏ": [t: "⠈⠓"] # 0x210F (Planck constant over two pi) - - "ℓ": [t: "TE⠇"] # 0x2113 (Script small l (differs from 1d4c1: 4-56-123)) -# - "ℝ": [t: ""] # 0x211D (Double-struck capital R (no nemeth double struck)) -# - "ⅆ": [t: ""] # 0x2146 (Double-struck italic small d) -# - "ⅇ": [t: ""] # 0x2147 (Double-struck italic small e) -# - "⇚": [t: "⠀⠫⠪⠸⠸⠀"] # 0x21DA (Leftwards triple arrow) -# - "⇛": [t: "⠀⠫⠸⠸⠕⠀"] # 0x21DB (Rightwards triple arrow) - - "∔": [t: "⠐⠬⠣⠡⠻"] # 0x2214 (Dot plus) - - "√": [t: "⠜"] # 0x221A (Square root) - - "∛": [t: "⠣⠒⠜"] # 0x221B (Cube root) - - "∜": [t: "⠣⠲⠜"] # 0x221C (Fourth root) - - "∡": [t: "⠫⠪⠸⠫⠫⠁⠻"] # 0x2221 (Measured angle) - - "∹": [t: "⠤⠐⠂"] # 0x2239 (Excess) - - "∺": [t: "⠐⠤⠩⠡⠡⠣⠡⠡⠻"] # 0x223A (Geometric proportion) - - "∻": [t: "⠐⠈⠱⠩⠡⠣⠡⠻"] # 0x223B (Homothetic) - - "∽": [t: "⠠⠱"] # 0x223D (Reversed tilde) - - "≋": [t: "⠈⠱⠈⠱⠈⠱"] # 0x224B (Triple tilde) - - "≌": [t: "⠠⠱⠨⠅"] # 0x224C (All equal to) - - "≏": [t: "⠈⠣⠱"] # 0x224F (Difference between) - - "≔": [t: "⠐⠂⠨⠅"] # 0x2254 (Colon equals) - - "≕": [t: "⠨⠅⠐⠂"] # 0x2255 (Equals colon) - - "≖": [t: "⠀⠨⠡⠈⠨⠅⠻⠀"] # 0x2256 (Ring in equal to) - - "⊌": [t: "⠨⠬⠈⠫⠪⠒⠻"] # 0x228C (Multiset) - - "⊍": [t: "⠡⠈⠨⠬⠻"] # 0x228D (Multiset multiplication) - - "⊎": [t: "⠬⠈⠨⠬⠻"] # 0x228E (Multiset union) - - "⊕": [t: "⠫⠉⠸⠫⠬⠻"] # 0x2295 (Circled plus) - - "⊖": [t: "⠫⠉⠸⠫⠤⠻"] # 0x2296 (Circled minus) - - "⊗": [t: "⠫⠉⠸⠫⠈⠡⠻"] # 0x2297 (Circled times) - - "⊘": [t: "⠫⠉⠸⠫⠸⠌⠻"] # 0x2298 (Circled division slash) - - "⊙": [t: "⠫⠉⠸⠫⠡⠻"] # 0x2299 (Circled dot operator) - - "⊚": [t: "⠫⠉⠸⠫⠘⠨⠡⠻"] # 0x229a (Circled ring operator) - - "⊛": [t: "⠫⠉⠸⠫⠈⠼⠻"] # 0x229B (Circled asterisk operator) - - "⊜": [t: "⠫⠉⠸⠫⠨⠅⠻"] # 0x229C (Circled equals) - - "⊝": [t: "⠫⠉⠸⠫⠤⠤⠻"] # 0x229D (Circled dash) - - "⊞": [t: "⠫⠲⠸⠫⠬⠻"] # 0x229E (Squared plus) - - "⊟": [t: "⠫⠲⠸⠫⠤⠻"] # 0x229F (Squared minus) - - "⊠": [t: "⠫⠲⠸⠫⠈⠡⠻"] # 0x22A0 (Squared times) - - "⊡": [t: "⠫⠲⠸⠫⠡⠻"] # 0x22A1 (Squared dot operator) - - "⊢": [t: "⠫⠳⠒"] # 0x22A2 (Right tack) - - "⊣": [t: "⠫⠒⠳"] # 0x22A3 (Left tack) - - "⊤": [t: "⠫⠩⠳⠒"] # 0x22A4 (Down tack) -# - "⊥": [t: "⠀⠫⠏⠀ or ⠀⠫⠣⠳⠒⠀"] # 0x22A5 (Up tack (See also 27C2)) -# - "⊦": [t: ""] # 0x22A6 (Assertion) -# - "⊨": [t: ""] # 0x22A8 (TRUE) -# - "⊲": [t: ""] # 0x22B2 (Normal subgroup of) -# - "⊳": [t: ""] # 0x22B3 (Contains as normal subgroup) -# - "⊴": [t: ""] # 0x22B4 (Normal subgroup of or equal to) -# - "⊵": [t: ""] # 0x22B5 (Contains as normal subgroup or equal to) - - "⊶": [t: "⠫⠨⠡⠒⠡"] # 0x22B6 (Original of) - - "⊷": [t: "⠫⠡⠒⠨⠡"] # 0x22B7 (Image of) - - "⊸": [t: "⠫⠒⠨⠡"] # 0x22B8 (Multimap) -# - "⊾": [t: ""] # 0x22BE (Right angle w arc) - - "⊿": [t: "⠫⠞⠨⠗⠻"] # 0x22BF (Right triangle) - - "⋅": [t: "⠡"] # 0x22C5 (Dot operator) - - "∙": [t: "⠡"] # 0x2219 -- similar looking to 0x22c5, so using the same braille - - "⋆": [t: "⠫⠎"] # 0x22C6 (Star operator) - - "⋍": [t: "⠠⠱⠱"] # 0x22CD (Reversed tilde equals) - - "⋖": [t: "⠡⠈⠐⠅⠻"] # 0x22D6 (Less-than w dot) - - "⋗": [t: "⠡⠈⠨⠂⠻"] # 0x22D7 (Greater-than w dot) - - "⋘": [t: "⠐⠅⠈⠐⠅⠈⠐⠅⠻"] # 0x22D8 (Much less-than) - - "⋙": [t: "⠨⠂⠈⠨⠂⠈⠨⠂⠻"] # 0x22D9 (Much greater-than) - - "⋲": [t: "⠱⠈⠈⠑⠻"] # 0x22F2 (Element of w long horizontal stroke) - - "⋵": [t: "⠐⠈⠑⠣⠡⠻"] # 0x22F5 (Element of w dot above) - - "⋶": [t: "⠱⠈⠑"] # 0x22F6 (Element of w overbar) - - "⋺": [t: "⠱⠈⠈⠢⠻"] # 0x22FA (Contains w long horizontal stroke) - - "⋽": [t: "⠱⠈⠢"] # 0x22FD (Contains w overbar) - - "⌈": [t: "⠈⠘⠷"] # 0x2308 (Left ceiling) - - "⌉": [t: "⠈⠘⠾"] # 0x2309 (Right ceiling) - - "⌊": [t: "⠈⠰⠷"] # 0x230A (Left floor) - - "⌋": [t: "⠈⠰⠾"] # 0x230B (Right floor) - - "⌢": [t: "⠫⠁"] # 0x2322 (Frown) - - "⌣": [t: "⠫⠄"] # 0x2323 (Smile) - - "■": [t: "⠫⠸⠲"] # 0x25A0 (Filled square) - - "▫": [t: "⠫⠲"] # 0x25AB (Small white Square) - - "□": [t: "⠫⠲"] # 0x25A1 (Square) - - "◻": [t: "⠫⠲"] # 0x25FB (Square) - - "▬": [t: "⠫⠸⠗"] # 0x25AC (Filled rectangle) - - "▭": [t: "⠫⠗"] # 0x25AD (Rectangle) - - "▲": [t: "⠫⠸⠞"] # 0x25B2 (Black up-pointing triangle) - - "△": [t: "⠫⠞"] # 0x25B3 (White up-pointing triangle) - - "▼": [t: "⠸⠨⠫"] # 0x25BC (Black down-pointing triangle) - - "○": [t: "⠫⠉"] # 0x25CB (White circle) - - "●": [t: "⠫⠸⠉"] # 0x25CF (Black circle) - - "◫": [t: "⠫⠲⠸⠫⠳⠻"] # 0x25EB (White square w vertical bisecting line) -# - "⊥": [t: "⠫⠏"] # 0x27C2 (Perpendicular) - - "⟃": [t: "⠨⠡⠈⠸⠐⠅⠻"] # 0x27C3 (Open subset) - - "⟄": [t: "⠨⠡⠈⠸⠨⠂⠻"] # 0x27C4 (Open superset) - - "⟜": [t: "⠫⠨⠡⠒⠒"] # 0x27DC (Left multimap) - - "⟝": [t: "⠫⠳⠒⠒"] # 0x27DD (Long right tack) - - "⟞": [t: "⠫⠒⠒⠳"] # 0x27DE (Long left tack) - - "⟟": [t: "⠫⠣⠳⠒⠒⠨⠡"] # 0x27DF (Up tack w circle above) - - "⟦": [t: "⠈⠸⠷"] # 0x27E6 (Mathematical left white square bracket) - - "⟧": [t: "⠈⠸⠾"] # 0x27E7 (Mathematical right white square bracket) - - "⟨": [t: "⠨⠨⠷"] # 0x27E8 (Mathematical left angle bracket) - - "⟩": [t: "⠨⠨⠾"] # 0x27E9 (Mathematical right angle bracket) - - "⟵": [t: "⠀⠫⠪⠒⠒⠒⠀"] # 0x27F5 (Long leftwards arrow ) - - "⟶": [t: "⠀⠫⠒⠒⠒⠕⠀"] # 0x27F6 (Long rightwards arrow) - - "⟷": [t: "⠀⠫⠪⠒⠒⠒⠕⠀"] # 0x27F7 (Long left right arrow) - - "⟸": [t: "⠀⠫⠪⠶⠶⠶⠀"] # 0x27F8 (Long leftwards arrow ) - - "⟹": [t: "⠀⠫⠶⠶⠶⠕⠀"] # 0x27F9 (Long rightwards arrow) - - "⟺": [t: "⠀⠫⠪⠶⠶⠶⠕⠀"] # 0x27FA (Long left right arrow) - - "⟻": [t: "⠀⠫⠪⠒⠒⠒⠳⠀"] # 0x27FB (Long leftwards arrow from bar) - - "⟼": [t: "⠀⠫⠳⠒⠒⠒⠕⠀"] # 0x27FC (Long rightwards arrow from bar) - - "⟽": [t: "⠀⠫⠪⠶⠶⠶⠳⠀"] # 0x27FD (Long leftwards double arrow from bar) - - "⟾": [t: "⠀⠫⠳⠶⠶⠶⠕⠀"] # 0x27FE (Long rightwards double arrow from bar) - - "⟿": [t: "⠀⠫⠢⠤⠔⠒⠢⠤⠔⠒⠢⠕⠀"] # 0x27FF (Long rightwards squiggle arrow) - - "⤡": [t: "⠀⠫⠘⠪⠒⠒⠕⠀"] # 0x2921 (North west and south east arrow) - - "⤢": [t: "⠀⠫⠰⠪⠒⠒⠕⠀"] # 0x2922 (North east and south west arrow) - - "🣐": # 0x1f8d0 (Long rightwards arrow over leftwards arrow (equilibrium)) - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠒⠕⠫⠪⠒"] - else: [t: "⠫⠒⠒⠈⠕⠫⠠⠪⠒⠒"] - - "🣑": # 0x1f8d1 (Long rightwards harpoon over leftwards harpoon (equilibrium)) - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠒⠕⠫⠪⠒"] - else: [t: "⠫⠒⠒⠈⠕⠫⠠⠪⠒⠒"] - - "🣒": # 0x1f8d2 (Long rightwards harpoon over short leftwards harpoon (equilibrium)) - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠒⠒⠕⠫⠪⠒"] - else: [t: "⠫⠒⠒⠈⠕⠫⠈⠪⠒⠒"] - - "🣓": # 0x1f8d3 (Short rightwards harpoon over long leftwards harpoon (equilibrium, trend to the right)) - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠒⠕⠫⠪⠒⠒"] - else: [t: "⠫⠒⠈⠕⠫⠠⠪⠒⠒"] - - "🣔": # 0x1f8d4 (Long leftwards harpoon over short rightwards harpoon (equilibrium, trend to the left)) - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠪⠒⠒⠫⠒⠕"] - else: [t: "⠫⠈⠪⠒⠒⠫⠒⠠⠕"] - - "🣕": # 0x1f8d5 (Short leftwards harpoon over long rightwards harpoon (equilibrium, trend to the left)) - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠪⠒⠫⠒⠒⠕"] - else: [t: "⠫⠈⠪⠒⠫⠒⠒⠠⠕"] - - "⥂": # 0x2942 (Long rightwards harpoon over short leftwards harpoon (equilibrium)) - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠒⠒⠕⠫⠪⠒"] - else: [t: "⠫⠒⠒⠈⠕⠫⠈⠪⠒⠒"] - - "⥄": # 0x2944 (Short rightwards harpoon over long leftwards harpoon (equilibrium, trend to the right)) - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠒⠕⠫⠪⠒⠒"] - else: [t: "⠫⠒⠈⠕⠫⠠⠪⠒⠒"] - - "⥃": # 0x2943 (Long leftwards harpoon over short rightwards harpoon (equilibrium, trend to the left)) - - test: - if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" - then: [t: "⠫⠪⠒⠒⠫⠒⠕"] - else: [t: "⠫⠈⠪⠒⠒⠫⠒⠠⠕"] - - "🣖": [t: "⠌⠫⠒⠒⠕"] # 0x1f8d6 (long rightwards arrow with through X) - - "🣗": [t: "⠌⠫⠒⠒⠕"] # 0x1f8d7 (long rightwards arrow with double slash) chem code says it is same as 0x1f8d6 - - - - "⦃": [t: "⠨⠸⠷"] # 0x2983 (Left white curly bracket) - - "⦄": [t: "⠨⠸⠾"] # 0x2984 (Right white curly bracket) - - "⦑": [t: "⠡⠈⠨⠨⠷⠻"] # 0x2991 (Left angle bracket w dot) - - "⦒": [t: "⠡⠈⠨⠨⠾⠻"] # 0x2992 (Right angle bracket w dot) - - "⧄": [t: "⠫⠲⠸⠫⠔⠻"] # 0x29C4 (Square rising diagonal slash) - - "⧅": [t: "⠫⠲⠸⠫⠢⠻"] # 0x29C5 (Square falling diagonal slash) - - "⧆": [t: "⠫⠲⠸⠫⠈⠼⠻"] # 0x29C6 (Squared asterisk) - - "⧊": [t: "⠐⠫⠞⠣⠡⠻"] # 0x29CA (Triangle w dot above) - - "⧋": [t: "⠫⠞⠱"] # 0x29CB (Triangle w underbar) - - "⧌": [t: "⠫⠞⠎"] # 0x29CC (s in triangle §114) - - "⧦": [t: "⠫⠳⠶⠶⠳"] # 0x29E6 (Gleich stark) - - "⨌": [t: "⠮⠮⠮⠮"] # 0x2A0C (Quadruple integral operator) - - "⨍": [t: "⠮⠈⠱⠻"] # 0x2A0D (Finite part integral) - - "⨎": [t: "⠮⠈⠱⠱⠻"] # 0x2A0E (Integral w double stroke) - - "⨖": [t: "⠮⠈⠫⠲⠻"] # 0x2A16 (Quaternion integral operator) - - "⨘": [t: "⠮⠈⠈⠡⠻"] # 0x2A18 (Integral w times sign) - - "⨙": [t: "⠮⠈⠨⠩⠻"] # 0x2A19 (Integral w intersection) - - "⨚": [t: "⠮⠈⠨⠬⠻"] # 0x2A1A (Integral w union) - - "⨛": [t: "⠣⠮"] # 0x2A1B (Integral w overbar (upper)) - - "⨜": [t: "⠩⠮"] # 0x2A1C (Integral w underbar (lower)) - - "⨢": [t: "⠐⠬⠣⠨⠡⠻"] # 0x2A22 (Plus sign w small circle above) - - "⨣": [t: "⠐⠬⠣⠸⠣⠻"] # 0x2A23 (Plus sign w circumflex accent above) - - "⨤": [t: "⠐⠬⠣⠈⠱⠻"] # 0x2A24 (Plus sign w tilde above) - - "⨥": [t: "⠐⠬⠩⠡⠻"] # 0x2A25 (Plus sign w dot below) - - "⨪": [t: "⠐⠱⠩⠡⠻"] # 0x2A2A (Minus sign w dot below) - - "⨰": [t: "⠐⠈⠡⠣⠡⠻"] # 0x2A30 (Multiplication sign w dot above) - - "⨱": [t: "⠈⠡⠱"] # 0x2A31 (Multiplication sign w underbar) - - "⨸": [t: "⠫⠉⠸⠫⠨⠌⠻"] # 0x2A38 (Circled division sign) - - "⨹": [t: "⠫⠞⠸⠫⠬⠻"] # 0x2A39 (Plus sign in triangle) - - "⨺": [t: "⠫⠞⠸⠫⠤⠻"] # 0x2A3A (Minus sign in triangle) - - "⨻": [t: "⠫⠞⠸⠫⠈⠡⠻"] # 0x2A3B (Multiplication sign in triangle) - - "⩀": [t: "⠡⠈⠨⠩⠻"] # 0x2A40 (Intersection w dot) - - "⩁": [t: "⠤⠈⠨⠬⠻"] # 0x2A41 (Union w minus sign) - - "⩂": [t: "⠱⠨⠬"] # 0x2A42 (Union w overbar) - - "⩃": [t: "⠱⠨⠩"] # 0x2A43 (Intersection w overbar) - - "⩑": [t: "⠐⠈⠩⠣⠡⠻"] # 0x2A51 (Logical AND w dot above) - - "⩒": [t: "⠐⠈⠬⠣⠡⠻"] # 0x2A52 (Logical OR w dot above) - - "⩜": [t: "⠱⠈⠈⠩⠻"] # 0x2A5C (Logical AND with horizontal dash) - - "⩝": [t: "⠱⠈⠈⠬⠻"] # 0x2A5D (Logical OR with horizontal dash) - - "⩞": [t: "⠱⠱⠈⠩"] # 0x2A5E (Logical AND w double overbar) - - "⩟": [t: "⠈⠩⠱"] # 0x2A5F (Logical AND w underbar) - - "⩠": [t: "⠈⠩⠱⠱"] # 0x2A60 (Logical AND w double underbar) - - "⩢": [t: "⠱⠱⠈⠬"] # 0x2A62 (Logical OR w double overbar) - - "⩣": [t: "⠈⠬⠱⠱"] # 0x2A63 (Logical OR w double underbar) - - "⩦": [t: "⠐⠨⠅⠩⠡⠻"] # 0x2A66 (Equals sign w dot below) - - "⩧": [t: "⠐⠸⠇⠣⠡⠻"] # 0x2A67 (Identical w dot above) - - "⩪": [t: "⠐⠈⠱⠣⠡⠻"] # 0x2A6A (Tilde operator w dot above) - - "⩬": [t: "⠈⠱⠱⠈⠱"] # 0x2A6C (Similar minus similar) - - "⩭": [t: "⠐⠈⠱⠨⠅⠣⠡⠻"] # 0x2A6D (Congruent w dot above) - - "⩮": [t: "⠐⠨⠅⠣⠈⠼⠻"] # 0x2A6E (Equals w asterisk) - - "⩯": [t: "⠐⠈⠱⠈⠱⠣⠸⠣⠻"] # 0x2A6F (Almost equal to w circumflex) - - "⩰": [t: "⠈⠱⠈⠱⠨⠅"] # 0x2A70 (Approximately equal or equal to) - - "⩱": [t: "⠨⠅⠬"] # 0x2A71 (Equals sign above plus sign) - - "⩲": [t: "⠬⠨⠅"] # 0x2A72 (Plus sign above equals sign) - - "⩳": [t: "⠨⠅⠈⠱"] # 0x2A73 (Equals sign above tilde operator) - - "⩴": [t: "⠐⠂⠐⠂⠨⠅"] # 0x2A74 (Double colon equal) - - "⩵": [t: "⠨⠅⠨⠅"] # 0x2A75 (Two consecutive equals signs) - - "⩶": [t: "⠨⠅⠨⠅⠨⠅"] # 0x2A76 (Three consecutive equals signs) - - "⩷": [t: "⠐⠨⠅⠩⠡⠡⠣⠡⠡⠻"] # 0x2A77 (Equals sign w two dots above and two dots below) - - "⩸": [t: "⠐⠸⠇⠣⠡⠡⠡⠡⠻"] # 0x2A78 (Equivalent w four dots above) - - "⩹": [t: "⠐⠅⠈⠨⠡⠻"] # 0x2A79 (Less than w circle inside) - - "⩺": [t: "⠨⠂⠈⠨⠡⠻"] # 0x2A7A (Greater than w circle inside) - - "⩻": [t: "⠐⠐⠅⠣⠸⠦⠻"] # 0x2A7B (Less-than w question mark above) - - "⩼": [t: "⠐⠨⠂⠣⠸⠦⠻"] # 0x2A7C (Greater-than w question mark above) - - "⪅": [t: "⠐⠅⠈⠱⠈⠱"] # 0x2A85 (Less-than or approximate) - - "⪆": [t: "⠨⠂⠈⠱⠈⠱"] # 0x2A86 (Greater-than or approximate) - - "⪋": [t: "⠐⠅⠨⠅⠨⠂"] # 0x2A8B (Less-than above double-line equal above greater-than) - - "⪌": [t: "⠨⠂⠨⠅⠐⠅"] # 0x2A8C (Greater-than above double-line equal above less-than) - - "⪍": [t: "⠐⠅⠈⠱⠱"] # 0x2A8D (Less-than above similar or equal to) - - "⪎": [t: "⠨⠂⠈⠱⠱"] # 0x2A8E (Greater-than above similar or equal to) - - "⪏": [t: "⠐⠅⠈⠱⠨⠂"] # 0x2A8F (Less-than above similar above greater-than) - - "⪐": [t: "⠨⠂⠈⠱⠐⠅"] # 0x2A90 (Greater-than above similar above less-than) - - "⪑": [t: "⠐⠅⠨⠂⠨⠅"] # 0x2A91 (Less-than above greater-than above double-line equal) - - "⪒": [t: "⠨⠂⠐⠅⠨⠅"] # 0x2A92 (Greater-than above less-than above double-line equal) - - "⪙": [t: "⠨⠅⠐⠅"] # 0x2A99 (Double-line equal to or less-than) - - "⪚": [t: "⠨⠅⠨⠂"] # 0x2A9A (Double-line equal to or greater-than) - - "⪝": [t: "⠈⠱⠐⠅"] # 0x2A9D (Similar or less-than) - - "⪞": [t: "⠈⠱⠨⠂"] # 0x2A9E (Similar or greater-than) - - "⪟": [t: "⠈⠱⠐⠅⠨⠅"] # 0x2A9F (Similar above less-than above equals sign) - - "⪠": [t: "⠈⠱⠨⠂⠨⠅"] # 0x2AA0 (Similar above greater-than above equals sign) - - "⪮": [t: "⠈⠣⠨⠅"] # 0x2AAE (Equals sign with bumpy above) - - "⪽": [t: "⠡⠈⠸⠐⠅⠻"] # 0x2ABD (Subset w dot) - - "⪾": [t: "⠡⠈⠸⠨⠂⠻"] # 0x2ABE (Superset w dot) - - "⪿": [t: "⠐⠸⠐⠅⠩⠬⠻"] # 0x2ABF (Subset with plus sign below) - - "⫀": [t: "⠐⠸⠨⠂⠩⠬⠻"] # 0x2AC0 (Superset with plus sign below) - - "⫁": [t: "⠐⠸⠐⠅⠩⠈⠡⠻"] # 0x2AC1 (Subset with multiplication sign below) - - "⫂": [t: "⠐⠸⠨⠂⠩⠈⠡⠻"] # 0x2AC2 (Superset with multiplication sign below) - - "⫅": [t: "⠸⠐⠅⠨⠅"] # 0x2AC5 (Subset of above equals sign) - - "⫆": [t: "⠸⠨⠂⠨⠅"] # 0x2AC6 (Superset of above equals sign) - - "⫇": [t: "⠸⠐⠅⠈⠱"] # 0x2AC7 (Subset of above tilde operator) - - "⫈": [t: "⠸⠨⠂⠈⠱"] # 0x2AC8 (Superset of above tilde operator) - - "⫉": [t: "⠸⠐⠅⠈⠱⠈⠱"] # 0x2AC9 (Subset of above almost equal to) - - "⫊": [t: "⠸⠨⠂⠈⠱⠈⠱"] # 0x2ACA (Superset of above almost equal to) - - "⫋": [t: "⠸⠐⠅⠌⠨⠅"] # 0x2ACB (Subset of above not equals sign) - - "⫌": [t: "⠸⠨⠂⠌⠨⠅"] # 0x2ACC (Superset of above not equals sign) - - "⫓": [t: "⠸⠐⠅⠸⠨⠂"] # 0x2AD3 (Subset above superset) - - "⫔": [t: "⠸⠨⠂⠸⠐⠅"] # 0x2AD4 (Superset above subset) - - "⫕": [t: "⠸⠐⠅⠸⠐⠅"] # 0x2AD5 (Subset above subset) - - "⫖": [t: "⠸⠨⠂⠸⠨⠂"] # 0x2AD6 (Superset above superset) - - "⫗": [t: "⠸⠨⠂⠐⠸⠐⠅"] # 0x2AD7 (Superset beside subset) - - "⫯": [t: "⠫⠩⠨⠡⠒⠒"] # 0x2AEF (Vertical line w circle above) - - "⫰": [t: "⠫⠣⠨⠡⠒⠒"] # 0x2AF0 (Vertical line w circle below) - - "⫱": [t: "⠫⠣⠨⠡⠒⠒⠳"] # 0x2AF1 (Down tack w circle below) - - "⫲": [t: "⠱⠈⠫⠇⠻"] # 0x2AF2 (Parallel w horizontal stroke) - - "⫳": [t: "⠈⠱⠈⠫⠇⠻"] # 0x2AF3 (Parallel w tilde operator) - - "⫴": [t: "⠳⠳⠳"] # 0x2AF4 (Triple vertical bar binary relation) - - "⬬": [t: "⠫⠸⠑"] # 0x2B2C (Black ellipse) - - "⬭": [t: "⠫⠑"] # 0x2B2D (White ellipse) - - "⬰": [t: "⠨⠡⠈⠫⠪⠒⠒⠻"] # 0x2B30 (Left arrow w small circle) - - "⬱": [t: "⠫⠪⠒⠒⠫⠪⠒⠒⠫⠪⠒⠒"] # 0x2B31 (Three leftwards arrows) - - "⬲": [t: "⠫⠪⠒⠒⠈⠫⠉⠸⠫⠬⠻"] # 0x2B32 (Left arrow w circled plus) - - "⮖": [t: "⠨⠡"] # 0x2B96 (Standard State Symbol) - - "⯃": [t: "⠫⠸⠦"] # 0x2BC3 (Horizontal black octagon) - - # SRE lists this as a custom transcription - - "⋊": [t: "⠈⠡⠳"] # 0x22ca (RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT) +--- +# To greatly simplify typeface/language generation, the chars have unique ASCII chars for them: +# Typeface: S: sans-serif, B: bold, T: script/blackboard, I: italic, R: Roman +# Language: E: English, D: German, G: Greek, V: Greek variants, H: Hebrew, U: Russian +# Indicators: C: capital, L: letter, N: number, P: punctuation, M: multipurpose +# Others: W -- whitespace that should be kept (e.g, in a numeral) +# SRE doesn't have H: Hebrew, so not encoded (yet) +# Some of the weird letters (e.g., circled letters) I didn't translate with the above because +# they don't interact with rules since they are enclosed in other chars. + + - "⨯": [t: "⠈⠡"] # U+2A2F(VECTOR OR CROSS PRODUCT) -- make the same as 0x00D7 (Multiplication sign) + + # --- Nemeth Default Alphabet bold chars. --- + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - tc: "BE" + - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - tc: "BE" + - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - tc: "BG" + - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')" + + - "𝛂-𝛒": # 0x1d6c2 - 0x1d6d2 + - tc: "BG" + - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒', 'αβγδεζηθικλμνξοπρ')" + + - "𝛔-𝛖": # 0x1d6d4 - 0x1d6d6 + - tc: "BG" + - spell: "translate('.', '𝛔𝛕𝛖', 'στυ')" + + - "𝛘-𝛚": # 0x1d6d8 - 0x1d6da + - tc: "BG" + - spell: "translate('.', '𝛘𝛙𝛚', 'χψω')" + + - "𝛁": [tc: "BGL⠫"] # 0x1d6c1 + - "𝛓": [tc: "BVL⠎"] # 0x1d6d3 + - "𝛗": [tc: "BVL⠋"] # 0x1d6d7 + - "𝛛": [tc: "⠸⠈⠙"] # 0x1d6db + - "𝛜": [tc: "BGL⠑"] # 0x1d6dc + - "𝛝": [tc: "BVL⠹"] # 0x1d6dd + - "𝛞": [tc: "BGL⠅"] # 0x1d6de + - "𝛟": [tc: "BGL⠋"] # 0x1d6df + - "𝛠": [tc: "BGL⠗"] # 0x1d6e0 + - "𝛡": [tc: "BGL⠏"] # 0x1d6e1 + + - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 + - tc: "B" + - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" + + # --- Nemeth Default Alphabet bold-fraktur chars. --- + + - "𝕬-𝖅": # 0x1d56c - 0x1d585 + - tc: "BD" + - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - tc: "BD" + - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + + # --- Nemeth Default Alphabet bold-italic chars. --- + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + - tc: "BIE" + - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + - tc: "BIE" + - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + - tc: "BIG" + - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')" + + - "𝜵": [tc: "BIGL⠫"] # 0x1d735 + + - "𝜶-𝝆": # 0x1d736 - 0x1d746 + - tc: "BIG" + - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆', 'αβγδεζηθικλμνξοπρ')" + + - "𝝇": [tc: "BIVL⠎"] # 0x1d747 + + - "𝝈-𝝊": # 0x1d748 - 0x1d74a + - tc: "BIG" + - spell: "translate('.', '𝝈𝝉𝝊', 'στυ')" + + - "𝝋": [tc: "BIVL⠋"] # 0x1d74b + + - "𝝌-𝝎": # 0x1d74c - 0x1d74e + - tc: "BIG" + - spell: "translate('.', '𝝌𝝍𝝎', 'χψω')" + + - "𝝏": [tc: "BVL⠙"] # 0x1d74f + - "𝝐": [tc: "BIGL⠑"] # 0x1d750 + - "𝝑": [tc: "BIVL⠹"] # 0x1d751 + + - "𝝒-𝝕": # 0x1d752 - 0x1d755 + - tc: "BIG" + - spell: "translate('.', '𝝒𝝓𝝔𝝕', 'κφρπ')" + + # --- Nemeth Default Alphabet bold-script chars. --- + + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - tc: "BTE" + - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - tc: "BTE" + - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝚤-𝚥": # 0x1d6a4 - 0x1d6a5 + - tc: "" + - spell: "translate('.', '𝚤𝚥', '⠊⠚')" + +# Russian Alphabet (from Nemeth book) +# NOTE: is this translation needed? + - "А-Я": # 0x410 - 0x42f + - tc: "U" + - spell: "translate('.', 'АБВГДЕЗИЙКЛМНОПРСТУФЭ', 'ABVGDEZIYKLMNOPRSTUFE')" + + - "а-я": # 0x430 - 0x44f + - tc: "U" + - spell: "translate('.', 'абвгдезийклмнопрстуфэ', 'abvgdeziylkmnoprstufye')" + + - "①-⑨": # 0x2460 - 0x2473 + - tc: "⠫⠉⠸⠫⠼" + - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - tc: "⠻" + + - "⓪": [tc: "⠫⠉⠸⠫⠼⠴⠻"] # 0x24ea + + - "⑩": [tc: "⠫⠉⠸⠫⠼⠂⠴⠻"] # 0x2469 + - "⑪": [tc: "⠫⠉⠸⠫⠼⠂⠂⠻"] # 0x246a + - "⑫": [tc: "⠫⠉⠸⠫⠼⠂⠆⠻"] # 0x246b + - "⑬": [tc: "⠫⠉⠸⠫⠼⠂⠒⠻"] # 0x246c + - "⑭": [tc: "⠫⠉⠸⠫⠼⠂⠲⠻"] # 0x246d + - "⑮": [tc: "⠫⠉⠸⠫⠼⠂⠢⠻"] # 0x246e + - "⑯": [tc: "⠫⠉⠸⠫⠼⠂⠖⠻"] # 0x246f + - "⑰": [tc: "⠫⠉⠸⠫⠼⠂⠶⠻"] # 0x2470 + - "⑱": [tc: "⠫⠉⠸⠫⠼⠂⠦⠻"] # 0x2471 + - "⑲": [tc: "⠫⠉⠸⠫⠼⠂⠔⠻"] # 0x2472 + - "⑳": [tc: "⠫⠉⠸⠫⠼⠆⠴⠻"] # 0x2473 + + - "㉑": [tc: "⠫⠉⠸⠫⠼⠆⠂⠻"] # 0x3251 + - "㉒": [tc: "⠫⠉⠸⠫⠼⠆⠆⠻"] # 0x3252 + - "㉓": [tc: "⠫⠉⠸⠫⠼⠆⠒⠻"] # 0x3253 + - "㉔": [tc: "⠫⠉⠸⠫⠼⠆⠲⠻"] # 0x3254 + - "㉕": [tc: "⠫⠉⠸⠫⠼⠆⠢⠻"] # 0x3255 + - "㉖": [tc: "⠫⠉⠸⠫⠼⠆⠖⠻"] # 0x3256 + - "㉗": [tc: "⠫⠉⠸⠫⠼⠆⠶⠻"] # 0x3257 + - "㉘": [tc: "⠫⠉⠸⠫⠼⠆⠦⠻"] # 0x3258 + - "㉙": [tc: "⠫⠉⠸⠫⠼⠆⠔⠻"] # 0x3259 + - "㉚": [tc: "⠫⠉⠸⠫⠼⠒⠴⠻"] # 0x325a + - "㉛": [tc: "⠫⠉⠸⠫⠼⠒⠂⠻"] # 0x325b + - "㉜": [tc: "⠫⠉⠸⠫⠼⠒⠆⠻"] # 0x325c + - "㉝": [tc: "⠫⠉⠸⠫⠼⠒⠒⠻"] # 0x325d + - "㉞": [tc: "⠫⠉⠸⠫⠼⠒⠲⠻"] # 0x325e + - "㉟": [tc: "⠫⠉⠸⠫⠼⠒⠢⠻"] # 0x325f + - "㊱": [tc: "⠫⠉⠸⠫⠼⠒⠖⠻"] # 0x32b1 + - "㊲": [tc: "⠫⠉⠸⠫⠼⠒⠶⠻"] # 0x32b2 + - "㊳": [tc: "⠫⠉⠸⠫⠼⠒⠦⠻"] # 0x32b3 + - "㊴": [tc: "⠫⠉⠸⠫⠼⠒⠔⠻"] # 0x32b4 + - "㊵": [tc: "⠫⠉⠸⠫⠼⠲⠴⠻"] # 0x32b5 + - "㊶": [tc: "⠫⠉⠸⠫⠼⠲⠂⠻"] # 0x32b6 + - "㊷": [tc: "⠫⠉⠸⠫⠼⠲⠆⠻"] # 0x32b7 + - "㊸": [tc: "⠫⠉⠸⠫⠼⠲⠒⠻"] # 0x32b8 + - "㊹": [tc: "⠫⠉⠸⠫⠼⠲⠲⠻"] # 0x32b9 + - "㊺": [tc: "⠫⠉⠸⠫⠼⠲⠢⠻"] # 0x32ba + - "㊻": [tc: "⠫⠉⠸⠫⠼⠲⠖⠻"] # 0x32bb + - "㊼": [tc: "⠫⠉⠸⠫⠼⠲⠶⠻"] # 0x32bc + - "㊽": [tc: "⠫⠉⠸⠫⠼⠲⠦⠻"] # 0x32bd + - "㊾": [tc: "⠫⠉⠸⠫⠼⠲⠔⠻"] # 0x32be + - "㊿": [tc: "⠫⠉⠸⠫⠼⠢⠴⠻"] # 0x32bf + +#NOTE: uncertainty here + - "Ⓐ-Ⓩ": # 0x24b6 - 0x24cf + - tc: "⠫⠉⠸⠫⠠" + - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - tc: "⠻" + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + - tc: "⠫⠉⠸⠫" + - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - tc: "⠻" + + # --- Nemeth Default Alphabet circled-sans-serif chars. --- + + - "➀-➈": # 0x1f10b, 0x2780 - 0x2788 + - tc: "⠫⠉⠸⠫⠠⠨⠼" + - spell: "translate('.', '➀➁➂➃➄➅➆➇➈', '123456789')" + - tc: "⠻" + + - "🄋": [tc: "⠫⠉⠸⠫⠠⠨⠼⠴⠻"] # 0x1f10b + - "➉": [tc: "⠫⠉⠸⠫⠠⠨⠼⠂⠴⠻"] # 0x2789 + + # --- Nemeth Default Alphabet comma chars. --- + + - "🄁-🄊": # 0x1f101 - 0x1f10a + - spell: "translate('.', '🄁🄂🄃🄄🄅🄆🄇🄈🄉🄊', '0123456789')" + - tc: "⠠" + + + # --- Nemeth Default Alphabet double-circled chars. --- + + - "⓵": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠂⠻⠻"] # 0x24f5 + - "⓶": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠆⠻⠻"] # 0x24f6 + - "⓷": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠒⠻⠻"] # 0x24f7 + - "⓸": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠲⠻⠻"] # 0x24f8 + - "⓹": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠢⠻⠻"] # 0x24f9 + - "⓺": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠖⠻⠻"] # 0x24fa + - "⓻": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠶⠻⠻"] # 0x24fb + - "⓼": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠦⠻⠻"] # 0x24fc + - "⓽": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠔⠻⠻"] # 0x24fd + - "⓾": [t: "⠫⠉⠸⠫⠫⠉⠸⠫⠼⠂⠴⠻⠻"] # 0x24fe + + # --- Nemeth Default Alphabet double-struck chars. --- + - "𝔸-𝕐": # 0x1d538 - 0x1d550 (partial, excludes ℂ ℍ ℕ ℙ ℚ ℝ ℤ) + - tc: "𝔹E" + - spell: "translate('.', '𝔸𝔹𝔻𝔼𝔽𝔾𝕀𝕁𝕂𝕃𝕄𝕆𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABDEFGIJKLMOSTUVWXY')" + + - "ℂ": [tc: "𝔹ECL⠉"] # 0x2102 + - "ℍ": [tc: "𝔹ECL⠓"] # 0x210d + - "ℕ": [tc: "𝔹ECL⠝"] # 0x2115 + - "ℙ": [tc: "𝔹ECL⠏"] # 0x2119 + - "ℚ": [tc: "𝔹ECL⠟"] # 0x211a + - "ℝ": [tc: "𝔹ECL⠗"] # 0x211d + - "ℤ": [tc: "𝔹ECL⠵"] # 0x2124 + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - tc: "𝔹E" + - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - tc: "𝔹" + - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + + + # --- Nemeth Default Alphabet fraktur chars. --- + + - "𝔄-𝔜": # 0x1d504 - 0x1d51c + - tc: "D" + - spell: "translate('.', '𝔄𝔅𝔇𝔈𝔉𝔊𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABDEFGJKLMNOPQSTUVWXY')" + + - "ℭ": [tc: "DCL⠉"] # 0x212d + - "ℌ": [tc: "DCL⠓"] # 0x210c + - "ℑ": [tc: "DCL⠊"] # 0x2111 + - "ℜ": [tc: "DCL⠗"] # 0x211c + - "ℨ": [tc: "DCL⠵"] # 0x2128 + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - tc: "D" + - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + + # --- Nemeth Default Alphabet fullwidth chars. --- + + - "A-Z": # 0xff21 - 0xff3a + - tc: "" + - spell: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "a-z": # 0xff41 - 0xff5a + - tc: "" + - spell: "translate('.', 'abcdefghijklmnopqrstuvwxyz', 'abcdefghijklmnopqrstuvwxyz')" + + - "0-9": # 0xff10 - 0xff19 + - tc: "" + - spell: "translate('.', '0123456789', '0123456789')" + + # --- Nemeth Default Alphabet italic chars -- treat as non-italic. --- + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - tc: "E" + - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - tc: "E" + - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔ℎ𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + - tc: "IG" + - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')" + + - "𝛻": [tc: "IGL⠫"] # 0x1d6fb + + - "𝛼-𝜌": # 0x1d6fc - 0x1d70c + - tc: "IG" + - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌', 'αβγδεζηθικλμνξοπρ')" + - "𝜍": [tc: "IVL⠎"] # 0x1d70d + + - "𝜎": [tc: "IGL⠎"] # 0x1d70e + - "𝜏": [tc: "IGL⠞"] # 0x1d70f + - "𝜐": [tc: "IGL⠥"] # 0x1d710 + + - "𝜑": [tc: "IVL⠋"] # 0x1d711 + + - "𝜒": [tc: "IGL⠯"] # 0x1d712 + - "𝜓": [tc: "IGL⠽"] # 0x1d713 + - "𝜔": [tc: "IGL⠺"] # 0x1d714 + + - "𝜕": [tc: "VL⠙"] # 0x1d715 + + - "𝜖": [tc: "IGL⠑"] # 0x1d716 + + - "𝜗": [tc: "IVL⠹"] # 0x1d717 + + - "𝜘": [tc: "IGL⠅"] # 0x1d718 + - "𝜙": [tc: "IGL⠋"] # 0x1d719 + - "𝜚": [tc: "IGL⠗"] # 0x1d71a + - "𝜛": [tc: "IGL⠏"] # 0x1d71b + + # --- Nemeth Default Alphabet monospace chars. --- + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - tc: "" + - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - tc: "" + - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff + - tc: "" + - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" + + + # --- Nemeth Default Alphabet negative-circled chars. --- + - "⓿": [t: "⠫⠸⠉⠸⠫⠼⠴⠻"] # 0x24ff + - "❶": [t: "⠫⠸⠉⠸⠫⠼⠂⠻"] # 0x2776 + - "❷": [t: "⠫⠸⠉⠸⠫⠼⠆⠻"] # 0x2777 + - "❸": [t: "⠫⠸⠉⠸⠫⠼⠒⠻"] # 0x2778 + - "❹": [t: "⠫⠸⠉⠸⠫⠼⠲⠻"] # 0x2779 + - "❺": [t: "⠫⠸⠉⠸⠫⠼⠢⠻"] # 0x277a + - "❻": [t: "⠫⠸⠉⠸⠫⠼⠖⠻"] # 0x277b + - "❼": [t: "⠫⠸⠉⠸⠫⠼⠶⠻"] # 0x277c + - "❽": [t: "⠫⠸⠉⠸⠫⠼⠦⠻"] # 0x277d + - "❾": [t: "⠫⠸⠉⠸⠫⠼⠔⠻"] # 0x277e + - "❿": [t: "⠫⠸⠉⠸⠫⠼⠂⠴⠻"] # 0x277f + - "⓫": [t: "⠫⠸⠉⠸⠫⠼⠂⠂⠻"] # 0x24eb + - "⓬": [t: "⠫⠸⠉⠸⠫⠼⠂⠆⠻"] # 0x24ec + - "⓭": [t: "⠫⠸⠉⠸⠫⠼⠂⠒⠻"] # 0x24ed + - "⓮": [t: "⠫⠸⠉⠸⠫⠼⠂⠲⠻"] # 0x24ee + - "⓯": [t: "⠫⠸⠉⠸⠫⠼⠂⠢⠻"] # 0x24ef + - "⓰": [t: "⠫⠸⠉⠸⠫⠼⠂⠖⠻"] # 0x24f0 + - "⓱": [t: "⠫⠸⠉⠸⠫⠼⠂⠶⠻"] # 0x24f1 + - "⓲": [t: "⠫⠸⠉⠸⠫⠼⠂⠦⠻"] # 0x24f2 + - "⓳": [t: "⠫⠸⠉⠸⠫⠼⠂⠔⠻"] # 0x24f3 + - "⓴": [t: "⠫⠸⠉⠸⠫⠼⠆⠴⠻"] # 0x24f4 + + - "🅐": [t: "⠫⠸⠉⠸⠫⠠⠁⠻"] # 0x1f150 + - "🅑": [t: "⠫⠸⠉⠸⠫⠠⠃⠻"] # 0x1f151 + - "🅒": [t: "⠫⠸⠉⠸⠫⠠⠉⠻"] # 0x1f152 + - "🅓": [t: "⠫⠸⠉⠸⠫⠠⠙⠻"] # 0x1f153 + - "🅔": [t: "⠫⠸⠉⠸⠫⠠⠑⠻"] # 0x1f154 + - "🅕": [t: "⠫⠸⠉⠸⠫⠠⠋⠻"] # 0x1f155 + - "🅖": [t: "⠫⠸⠉⠸⠫⠠⠛⠻"] # 0x1f156 + - "🅗": [t: "⠫⠸⠉⠸⠫⠠⠓⠻"] # 0x1f157 + - "🅘": [t: "⠫⠸⠉⠸⠫⠠⠊⠻"] # 0x1f158 + - "🅙": [t: "⠫⠸⠉⠸⠫⠠⠚⠻"] # 0x1f159 + - "🅚": [t: "⠫⠸⠉⠸⠫⠠⠅⠻"] # 0x1f15a + - "🅛": [t: "⠫⠸⠉⠸⠫⠠⠇⠻"] # 0x1f15b + - "🅜": [t: "⠫⠸⠉⠸⠫⠠⠍⠻"] # 0x1f15c + - "🅝": [t: "⠫⠸⠉⠸⠫⠠⠝⠻"] # 0x1f15d + - "🅞": [t: "⠫⠸⠉⠸⠫⠠⠕⠻"] # 0x1f15e + - "🅟": [t: "⠫⠸⠉⠸⠫⠠⠏⠻"] # 0x1f15f + - "🅠": [t: "⠫⠸⠉⠸⠫⠠⠟⠻"] # 0x1f160 + - "🅡": [t: "⠫⠸⠉⠸⠫⠠⠗⠻"] # 0x1f161 + - "🅢": [t: "⠫⠸⠉⠸⠫⠠⠎⠻"] # 0x1f162 + - "🅣": [t: "⠫⠸⠉⠸⠫⠠⠞⠻"] # 0x1f163 + - "🅤": [t: "⠫⠸⠉⠸⠫⠠⠥⠻"] # 0x1f164 + - "🅥": [t: "⠫⠸⠉⠸⠫⠠⠧⠻"] # 0x1f165 + - "🅦": [t: "⠫⠸⠉⠸⠫⠠⠺⠻"] # 0x1f166 + - "🅧": [t: "⠫⠸⠉⠸⠫⠠⠭⠻"] # 0x1f167 + - "🅨": [t: "⠫⠸⠉⠸⠫⠠⠽⠻"] # 0x1f168 + - "🅩": [t: "⠫⠸⠉⠸⠫⠠⠵⠻"] # 0x1f169 + + # --- Nemeth Default Alphabet negative-circled-sans-serif chars. --- + - "🄌": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠴⠻"] # 0x1f10c + - "➊": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠂⠻"] # 0x278a + - "➋": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠆⠻"] # 0x278b + - "➌": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠒⠻"] # 0x278c + - "➍": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠲⠻"] # 0x278d + - "➎": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠢⠻"] # 0x278e + - "➏": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠖⠻"] # 0x278f + - "➐": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠶⠻"] # 0x2790 + - "➑": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠦⠻"] # 0x2791 + - "➒": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠔⠻"] # 0x2792 + - "➓": [t: "⠫⠸⠉⠸⠫⠠⠨⠼⠂⠴⠻"] # 0x2793 + + # --- Nemeth Default Alphabet negative-squared chars. --- + - "🅰-🆉": # 0x1f170 - 0x1f189 + - tc: "⠫⠸⠲⠸⠫⠠" + - spell: "translate('.', '🅰🅱🅲🅳🅴🅵🅶🅷🅸🅹🅺🅻🅼🅽🅾🅿🆀🆁🆂🆃🆄🆅🆆🆇🆈🆉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - tc: "⠻" + + # --- Nemeth Default Alphabet parenthesized chars. --- + + - "⑴-⑼": # 0x2474 - 0x247c + - tc: "⠷" + - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - tc: "⠾" + + - "⑽": [t: "⠷⠂⠴⠾"] # 0x247d + - "⑾": [t: "⠷⠂⠂⠾"] # 0x247e + - "⑿": [t: "⠷⠂⠆⠾"] # 0x247f + - "⒀": [t: "⠷⠂⠒⠾"] # 0x2480 + - "⒁": [t: "⠷⠂⠲⠾"] # 0x2481 + - "⒂": [t: "⠷⠂⠢⠾"] # 0x2482 + - "⒃": [t: "⠷⠂⠖⠾"] # 0x2483 + - "⒄": [t: "⠷⠂⠶⠾"] # 0x2484 + - "⒅": [t: "⠷⠂⠦⠾"] # 0x2485 + - "⒆": [t: "⠷⠂⠔⠾"] # 0x2486 + - "⒇": [t: "⠷⠆⠴⠾"] # 0x2487 + + - "🄐-🄩": # 0x1f110 - 0x1f129 + - tc: "⠷⠠" + - spell: "translate('.', '🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙🄚🄛🄜🄝🄞🄟🄠🄡🄢🄣🄤🄥🄦🄧🄨🄩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - tc: "⠾" + + - "⒜-⒵": # 0x249c - 0x24b5 + - tc: "⠷" + - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + - tc: "⠾" + + # --- Nemeth Default Alphabet period chars. --- + - "🄀": [t: "⠴⠸⠲"] # 0x1f100 + - "⒈": [t: "⠂⠸⠲"] # 0x2488 + - "⒉": [t: "⠆⠸⠲"] # 0x2489 + - "⒊": [t: "⠒⠸⠲"] # 0x248a + - "⒋": [t: "⠲⠸⠲"] # 0x248b + - "⒌": [t: "⠢⠸⠲"] # 0x248c + - "⒍": [t: "⠖⠸⠲"] # 0x248d + - "⒎": [t: "⠶⠸⠲"] # 0x248e + - "⒏": [t: "⠦⠸⠲"] # 0x248f + - "⒐": [t: "⠔⠸⠲"] # 0x2490 + + - "⒑": [t: "⠂⠴⠸⠲"] # 0x2491 + - "⒒": [t: "⠂⠂⠸⠲"] # 0x2492 + - "⒓": [t: "⠂⠆⠸⠲"] # 0x2493 + - "⒔": [t: "⠂⠒⠸⠲"] # 0x2494 + - "⒕": [t: "⠂⠲⠸⠲"] # 0x2495 + - "⒖": [t: "⠂⠢⠸⠲"] # 0x2496 + - "⒗": [t: "⠂⠖⠸⠲"] # 0x2497 + - "⒘": [t: "⠂⠶⠸⠲"] # 0x2498 + - "⒙": [t: "⠂⠦⠸⠲"] # 0x2499 + - "⒚": [t: "⠂⠔⠸⠲"] # 0x249a + - "⒛": [t: "⠆⠴⠸⠲"] # 0x249b + + # --- Nemeth Default Alphabet sans-serif chars. --- + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - tc: "SE" + - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - tc: "SE" + - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb + - tc: "S" + - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" + + # --- Nemeth Default Alphabet sans-serif-bold chars. --- + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - tc: "SBE" + - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - tc: "SBE" + - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - tc: "SBG" + - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')" + + - "𝝰-𝞀": # 0x1d770 - 0x1d780 + - tc: "SBG" + - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀', 'αβγδεζηθικλμνξοπρ')" + + - "𝝯": [tc: "SBGL⠫"] # 0x1d76f + + - "𝞁": [tc: "SBVL⠎"] # 0x1d781 + + - "𝞂-𝞄": # 0x1d782 - 0x1d784 + - tc: "SBG" + - spell: "translate('.', '𝞂𝞃𝞄', 'στυ')" + + - "𝞅": [tc: "SBVL⠋"] # 0x1d785 + + - "𝞆-𝞈": # 0x1d786 - 0x1d788 + - tc: "SBG" + - spell: "translate('.', '𝞆𝞇𝞈', 'χψω')" + + - "𝞉": [tc: "⠠⠨⠸⠈⠙"] # 0x1d789 + - "𝞊": [tc: "SBGL⠑"] # 0x1d78a + - "𝞋": [tc: "SBVL⠹"] # 0x1d78b + + - "𝞌-𝞏": # 0x1d78c - 0x1d78f + - tc: "SBG" + - spell: "translate('.', '𝞌𝞍𝞎𝞏', 'κφρπ')" + + - "𝟬-𝟵": # 0x1d7ec - 0x1d7f5 + - tc: "SB" + - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" + + # --- Nemeth Default Alphabet sans-serif-bold-italic chars. --- + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + - tc: "SBIE" + - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + - tc: "SBIE" + - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + - tc: "SBIG" + - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ')" + + - "𝞩": [t: "SBIGL⠫"] # 0x1d7a9 + + - "𝞪-𝞺": # 0x1d7aa - 0x1d7ba + - tc: "SBIG" + - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺', 'αβγδεζηθικλμνξοπρ')" + + - "𝞻": [t: "SBIVL⠎"] # 0x1d7bb + - "𝞼": [t: "SBIGL⠎"] # 0x1d7bc + - "𝞽": [t: "SBIGL⠞"] # 0x1d7bd + - "𝞾": [t: "SBIGL⠥"] # 0x1d7be + - "𝞿": [t: "SBIVL⠋"] # 0x1d7bf + + - "𝟀": [t: "SBIGL⠯"] # 0x1d7c0 + - "𝟁": [t: "SBIGL⠽"] # 0x1d7c1 + - "𝟂": [t: "SBIGL⠺"] # 0x1d7c2 + - "𝟃": [t: "SBVL⠙"] # 0x1d7c3 + + - "𝟄": [t: "SBIGL⠑"] # 0x1d7c4 + - "𝟅": [t: "SBIVL⠹"] # 0x1d7c5 + + - "𝟆": [t: "SBIGL⠅"] # 0x1d7c6 + - "𝟇": [t: "SBIGL⠋"] # 0x1d7c7 + - "𝟈": [t: "SBIGL⠗"] # 0x1d7c8 + - "𝟉": [t: "SBIGL⠏"] # 0x1d7c9 + + # --- Nemeth Default Alphabet sans-serif-italic chars. --- + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + - tc: "SIE" + - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + - tc: "SIE" + - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + # --- Nemeth Default Alphabet script chars. --- + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - tc: "TE" + - spell: "translate('.', '𝒜𝒞𝒟𝒢𝒥𝒦𝒩𝒪𝒫𝒬𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ACDGJKNOPQSTUVWXYZ')" + + - "ℬ": [t: "TECL⠃"] # 0x212c + - "ℰ": [t: "TECL⠑"] # 0x2130 + - "ℱ": [t: "TECL⠋"] # 0x2131 + - "ℋ": [t: "TECL⠓"] # 0x210b + - "ℐ": [t: "TECL⠊"] # 0x2110 + - "ℒ": [t: "TECL⠇"] # 0x2112 + - "ℳ": [t: "TECL⠍"] # 0x2133 + - "ℛ": [t: "TECL⠗"] # 0x211b + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - tc: "TE" + - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒻𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdfhijklmnpqrstuvwxyz')" + + - "ℯ": [t: "TEL⠑"] # 0x212f + - "ℊ": [t: "TEL⠛"] # 0x210a + - "ℴ": [t: "TEL⠕"] # 0x2134 + + # --- Nemeth Default Alphabet squared chars. --- + + - "🄰": [t: "⠫⠲⠸⠫⠠⠁⠻"] # 0x1f130 + - "🄱": [t: "⠫⠲⠸⠫⠠⠃⠻"] # 0x1f131 + - "🄲": [t: "⠫⠲⠸⠫⠠⠉⠻"] # 0x1f132 + - "🄳": [t: "⠫⠲⠸⠫⠠⠙⠻"] # 0x1f133 + - "🄴": [t: "⠫⠲⠸⠫⠠⠑⠻"] # 0x1f134 + - "🄵": [t: "⠫⠲⠸⠫⠠⠋⠻"] # 0x1f135 + - "🄶": [t: "⠫⠲⠸⠫⠠⠛⠻"] # 0x1f136 + - "🄷": [t: "⠫⠲⠸⠫⠠⠓⠻"] # 0x1f137 + - "🄸": [t: "⠫⠲⠸⠫⠠⠊⠻"] # 0x1f138 + - "🄹": [t: "⠫⠲⠸⠫⠠⠚⠻"] # 0x1f139 + - "🄺": [t: "⠫⠲⠸⠫⠠⠅⠻"] # 0x1f13a + - "🄻": [t: "⠫⠲⠸⠫⠠⠇⠻"] # 0x1f13b + - "🄼": [t: "⠫⠲⠸⠫⠠⠍⠻"] # 0x1f13c + - "🄽": [t: "⠫⠲⠸⠫⠠⠝⠻"] # 0x1f13d + - "🄾": [t: "⠫⠲⠸⠫⠠⠕⠻"] # 0x1f13e + - "🄿": [t: "⠫⠲⠸⠫⠠⠏⠻"] # 0x1f13f + - "🅀": [t: "⠫⠲⠸⠫⠠⠟⠻"] # 0x1f140 + - "🅁": [t: "⠫⠲⠸⠫⠠⠗⠻"] # 0x1f141 + - "🅂": [t: "⠫⠲⠸⠫⠠⠎⠻"] # 0x1f142 + - "🅃": [t: "⠫⠲⠸⠫⠠⠞⠻"] # 0x1f143 + - "🅄": [t: "⠫⠲⠸⠫⠠⠥⠻"] # 0x1f144 + - "🅅": [t: "⠫⠲⠸⠫⠠⠧⠻"] # 0x1f145 + - "🅆": [t: "⠫⠲⠸⠫⠠⠺⠻"] # 0x1f146 + - "🅇": [t: "⠫⠲⠸⠫⠠⠭⠻"] # 0x1f147 + - "🅈": [t: "⠫⠲⠸⠫⠠⠽⠻"] # 0x1f148 + - "🅉": [t: "⠫⠲⠸⠫⠠⠵⠻"] # 0x1f149 + + # --- Nemeth Default Alphabet sub chars. --- + + - "₀": [t: "⠰⠴"] # 0x2080 + - "₁": [t: "⠰⠂"] # 0x2081 + - "₂": [t: "⠰⠆"] # 0x2082 + - "₃": [t: "⠰⠒"] # 0x2083 + - "₄": [t: "⠰⠲"] # 0x2084 + - "₅": [t: "⠰⠢"] # 0x2085 + - "₆": [t: "⠰⠖"] # 0x2086 + - "₇": [t: "⠰⠶"] # 0x2087 + - "₈": [t: "⠰⠦"] # 0x2088 + - "₉": [t: "⠰⠔"] # 0x2089 + + # --- Nemeth Default Alphabet super chars. --- + + - "⁰": [t: "⠘⠴"] # 0x2070 + - "¹": [t: "⠘⠂"] # 0xb9 + - "²": [t: "⠘⠆"] # 0xb2 + - "³": [t: "⠘⠒"] # 0xb3 + - "⁴": [t: "⠘⠲"] # 0x2074 + - "⁵": [t: "⠘⠢"] # 0x2075 + - "⁶": [t: "⠘⠖"] # 0x2076 + - "⁷": [t: "⠘⠶"] # 0x2077 + - "⁸": [t: "⠘⠦"] # 0x2078 + - "⁹": [t: "⠘⠔"] # 0x2079 + + # --- Nemeth Default Characters latin-lower-phonetic chars. --- + + - "ø": [t: "⠈⠕"] # 0xf8 + + # --- Nemeth Default Characters math_geometry chars. --- + + - "─": [t: "⠱"] # 0x2500 + - "│": [t: "⠳"] # 0x2502 + - "▰": [t: "⠫⠸⠛"] # 0x25b0 + - "▱": [t: "⠫⠛"] # 0x25b1 + - "▽": [t: "⠨⠫"] # 0x25bd + - "◆": [t: "⠫⠸⠙"] # 0x25c6 + - "◇": [t: "⠫⠙"] # 0x25c7 + - "◈": [t: "⠫⠸⠙"] # 0x25c8 + - "◉": [t: "⠫⠸⠉"] # 0x25c9 + - "◊": [t: "⠫⠙"] # 0x25ca + - "⬟": [t: "⠫⠸⠢"] # 0x2b1f + - "⬠": [t: "⠫⠢"] # 0x2b20 + - "⬡": [t: "⠫⠖"] # 0x2b21 + - "⬢": [t: "⠫⠸⠖"] # 0x2b22 + - "⬣": [t: "⠫⠸⠖"] # 0x2b23 + - "⬤": [t: "⠫⠸⠉"] # 0x2b24 + - "⬥": [t: "⠫⠸⠙"] # 0x2b25 + + # --- Nemeth Default Characters math_symbols chars. --- + + - "\"": [t: "⠄⠄"] # 0x22 + - "¡": [t: "⠖"] # 0xa1 + - "¢": [t: "⠈⠉"] # 0xa2 + - "£": [t: "⠈⠇"] # 0xa3 + - "¤": [t: "⠈⠫"] # 0xa4 + - "¥": [t: "⠈⠽"] # 0xa5 + - "§": [t: "⠈⠠⠎"] # 0xa7 + - "©": [t: "⠘⠉"] # 0xa9 (Copyright) + - "ª": [t: "⠸⠰⠁"] # 0xaa + - "«": [t: "⠐⠅⠈⠐⠅⠻"] # 0xab + - "®": [t: "⠘⠗"] # 0xae + - "´": [t: "⠈"] # 0xb4 + - "µ": [t: "⠨⠍"] # 0xb5 + - "¶": [t: "⠈⠠⠏"] # 0xb6 + - "¿": [t: "⠦"] # 0xbf + - "ʹ": [t: "⠄"] # 0x2b9 + - "ʺ": [t: "⠄⠄"] # 0x2ba + - "˙": [t: "⠡"] # 0x2d9 + - "˜": [t: "⠈⠱"] # 0x2dc + - "‐": [t: "⠤"] # 0x2010 + - "‑": [t: "⠤"] # 0x2011 + - "‒": [t: "⠤⠤"] # 0x2012 + - "–": [t: "⠤⠤"] # 0x2013 + - "‖": [t: "⠳⠳"] # 0x2016 + - "†": [t: "⠸⠻"] # 0x2020 + - "‡": [t: "⠸⠸⠻"] # 0x2021 + - "•": [t: "⠡"] # 0x2022 + - "․": [t: "⠄"] # 0x2024 + - "‥": [t: "⠄⠄"] # 0x2025 + - "′": [t: "⠄"] # 0x2032 + - "″": [t: "⠄⠄"] # 0x2033 + - "‴": [t: "⠄⠄."] # 0x2034 (Triple prime) + - "⁗": [t: "⠄⠄.."] # 0x2057 (Quadruple prime) + - "‼": [t: "⠖⠖"] # 0x203c + - "‾": [t: "⠱"] # 0x203e + - "⁇": [t: "⠹⠹"] # 0x2047 + - "⁈": [t: "⠹⠖"] # 0x2048 + - "⁉": [t: "⠖⠹"] # 0x2049 + - "∀": [t: "⠈⠯"] # 0x2200 + - "∃": [t: "⠈⠿"] # 0x2203 + - "∄": [t: "⠌⠈⠿"] # 0x2204 + - "∅": [t: "⠸⠴"] # 0x2205 + - "∈": [t: "⠈⠑"] # 0x2208 + - "∉": [t: "⠌⠈⠑"] # 0x2209 + - "∊": [t: "⠈⠑"] # 0x220a + - "∋": [t: "⠈⠢"] # 0x220b + - "∌": [t: "⠌⠈⠢"] # 0x220c + - "∍": [t: "⠈⠢"] # 0x220d + - "∎": [t: "⠸⠳"] # 0x220e + - "−": [t: "⠤"] # 0x2212 + - "∓": [t: "⠤⠬"] # 0x2213 + - "∕": [t: "⠸⠌"] # 0x2215 + - "∖": [t: "⠸⠡"] # 0x2216 + - "∗": [t: "⠈⠼"] # 0x2217 + - "∘": [t: "⠨⠡"] # 0x2218 + - "∝": [t: "⠸⠿"] # 0x221d + - "∞": [t: "⠠⠿"] # 0x221e + - "∟": [t: "⠫⠪⠨⠗⠻"] # 0x221f + - "∠": [t: "⠫⠪"] # 0x2220 + - "∢": [t: "⠫⠪⠸⠫⠫⠁⠻"] # 0x2222 + - "∣": [t: "⠳"] # 0x2223 + - "∤": [t: "⠌⠳"] # 0x2224 + - "∥": [t: "⠫⠇"] # 0x2225 + - "∦": [t: "⠌⠫⠇"] # 0x2226 + - "∧": [t: "⠈⠩"] # 0x2227 + - "∨": [t: "⠈⠬"] # 0x2228 + - "∩": [t: "⠨⠩"] # 0x2229 + - "∪": [t: "⠨⠬"] # 0x222a + - "∫": [t: "⠮"] # 0x222b + - "∬": [t: "⠮⠮"] # 0x222c + - "∭": [t: "⠮⠮⠮"] # 0x222d + - "∮": [t: "⠮⠈⠫⠉⠻"] # 0x222e + - "∲": [t: "⠮⠈⠫⠪⠢⠔⠻"] # 0x2232 + - "∳": [t: "⠮⠈⠫⠢⠔⠕⠻"] # 0x2233 + - "∴": [t: "⠠⠡"] # 0x2234 + - "∵": [t: "⠈⠌"] # 0x2235 + - "∶": [t: "⠐⠂"] # 0x2236 + - "∷": [t: "⠰⠆"] # 0x2237 + - "∸": [t: "⠨⠤"] # 0x2238 + - "∼": [t: "⠈⠱"] # 0x223c + - "≁": [t: "⠌⠈⠱"] # 0x2241 + - "≂": [t: "⠱⠈⠱"] # 0x2242 + - "≃": [t: "⠈⠱⠱"] # 0x2243 + - "≄": [t: "⠌⠈⠱⠱"] # 0x2244 + - "≅": [t: "⠈⠱⠨⠅"] # 0x2245 + - "≆": [t: "⠈⠱⠌⠨⠅"] # 0x2246 + - "≇": [t: "⠌⠈⠱⠨⠅"] # 0x2247 + - "≈": [t: "⠈⠱⠈⠱"] # 0x2248 + - "≉": [t: "⠌⠈⠱⠈⠱"] # 0x2249 + - "≊": [t: "⠈⠱⠈⠱⠱"] # 0x224a + - "≍": [t: "⠈⠣⠠⠣"] # 0x224d + - "≎": [t: "⠈⠣⠠⠣"] # 0x224e + - "≐": [t: "⠐⠨⠅⠣⠡⠻"] # 0x2250 + - "≑": [t: "⠐⠨⠅⠩⠡⠣⠡⠻"] # 0x2251 + - "≗": [t: "⠐⠨⠅⠣⠨⠡⠻"] # 0x2257 + - "≘": [t: "⠐⠨⠅⠣⠫⠁⠻"] # 0x2258 + - "≙": [t: "⠐⠨⠅⠣⠸⠣⠻"] # 0x2259 + - "≚": [t: "⠐⠨⠅⠣⠸⠩⠻"] # 0x225a + - "≛": [t: "⠐⠨⠅⠣⠫⠸⠎⠻"] # 0x225b + - "≜": [t: "⠐⠨⠅⠣⠫⠞⠻"] # 0x225c + - "≝": [t: "⠐⠨⠅⠣⠙⠑⠋⠻"] # 0x225d + - "≞": [t: "⠐⠨⠅⠣⠍⠻"] # 0x225e + - "≟": [t: "⠐⠨⠅⠣⠸⠦⠻"] # 0x225f + - "≠": [t: "⠌⠨⠅"] # 0x2260 + - "≢": [t: "⠌⠸⠇"] # 0x2262 + - "≤": [t: "⠐⠅⠱"] # 0x2264 + - "≥": [t: "⠨⠂⠱"] # 0x2265 + - "≦": [t: "⠐⠅⠨⠅"] # 0x2266 + - "≧": [t: "⠨⠂⠨⠅"] # 0x2267 + - "≨": [t: "⠐⠅⠌⠨⠅"] # 0x2268 + - "≩": [t: "⠨⠂⠌⠨⠅"] # 0x2269 + - "≪": [t: "⠐⠅⠈⠐⠅⠻"] # 0x226a + - "≫": [t: "⠨⠂⠈⠨⠂⠻"] # 0x226b + - "≭": [t: "⠌⠈⠣⠠⠣"] # 0x226d + - "≮": [t: "⠌⠐⠅"] # 0x226e + - "≯": [t: "⠌⠨⠂"] # 0x226f + - "≰": [t: "⠌⠐⠅⠱"] # 0x2270 + - "≱": [t: "⠌⠨⠂⠱"] # 0x2271 + - "≲": [t: "⠐⠅⠈⠱"] # 0x2272 + - "≳": [t: "⠨⠂⠈⠱"] # 0x2273 + - "≴": [t: "⠌⠐⠅⠈⠱"] # 0x2274 + - "≵": [t: "⠌⠨⠂⠈⠱"] # 0x2275 + - "≶": [t: "⠐⠅⠨⠂"] # 0x2276 + - "≷": [t: "⠨⠂⠐⠅"] # 0x2277 + - "≸": [t: "⠌⠐⠅⠨⠂"] # 0x2278 + - "≹": [t: "⠌⠨⠂⠐⠅"] # 0x2279 + - "≺": [t: "⠨⠐⠅"] # 0x227a + - "≻": [t: "⠨⠨⠂"] # 0x227b + - "≼": [t: "⠨⠐⠅⠱"] # 0x227c + - "≽": [t: "⠨⠨⠐⠱"] # 0x227d + - "≾": [t: "⠨⠐⠅⠈⠱"] # 0x227e + - "≿": [t: "⠨⠨⠂⠈⠱"] # 0x227f + - "⊀": [t: "⠌⠨⠐⠅"] # 0x2280 + - "⊁": [t: "⠌⠨⠐⠅"] # 0x2281 + - "⊂": [t: "⠸⠐⠅"] # 0x2282 + - "⊃": [t: "⠸⠨⠂"] # 0x2283 + - "⊄": [t: "⠌⠸⠐⠅"] # 0x2284 + - "⊅": [t: "⠌⠸⠨⠂"] # 0x2285 + - "⊆": [t: "⠸⠐⠅⠱"] # 0x2286 + - "⊇": [t: "⠸⠨⠂⠱"] # 0x2287 + - "⊈": [t: "⠌⠸⠐⠅⠱"] # 0x2288 + - "⊉": [t: "⠌⠸⠨⠂⠱"] # 0x2289 + - "⊊": [t: "⠸⠐⠅⠌⠨⠅"] # 0x228a + - "⊋": [t: "⠸⠨⠂⠌⠨⠅"] # 0x228b + - "⊥": [t: "⠫⠏"] # 0x22a5 + - "⋀": [t: "⠈⠩"] # 0x22c0 + - "⋁": [t: "⠈⠬"] # 0x22c1 + - "⋂": [t: "⠨⠩"] # 0x22c2 + - "⋃": [t: "⠨⠬"] # 0x22c3 + - "⋄": [t: "⠫⠩"] # 0x22c4 + - "⋜": [t: "⠱⠐⠅"] # 0x22dc + - "⋝": [t: "⠱⠨⠂"] # 0x22dd + - "⟂": [t: "⠫⠏"] # 0x27c2 + - "⦀": [t: "⠳⠳⠳"] # 0x2980 + - "⦶": [t: "⠫⠉⠸⠫⠳⠻"] # 0x29b6 + - "⦷": [t: "⠫⠉⠸⠫⠫⠇⠻"] # 0x29b7 + - "⦸": [t: "⠫⠉⠸⠫⠸⠡⠻"] # 0x29b8 + - "⦹": [t: "⠫⠉⠸⠫⠫⠏⠻"] # 0x29b9 + - "⦿": [t: "⠫⠉⠸⠫⠔⠔⠻"] # 0x29bf + - "⧀": [t: "⠫⠉⠸⠫⠐⠅⠻"] # 0x29c0 + - "⧁": [t: "⠫⠉⠸⠫⠨⠂⠻"] # 0x29c1 + - "⨀": [t: "⠫⠉⠸⠫⠡⠻"] # 0x2a00 + - "⨁": [t: "⠫⠉⠸⠫⠬⠻"] # 0x2a01 + - "⨂": [t: "⠫⠉⠸⠫⠈⠡⠻"] # 0x2a02 + - "⪯": [t: "⠨⠐⠅⠱"] # 0x2aaf + - "⪰": [t: "⠨⠨⠂⠱"] # 0x2ab0 + - "⪱": [t: "⠨⠐⠅⠌⠱"] # 0x2ab1 + - "⪲": [t: "⠨⠨⠂⠌⠱"] # 0x2ab2 + - "⪳": [t: "⠨⠐⠅⠨⠅"] # 0x2ab3 + - "⪴": [t: "⠨⠨⠂⠨⠅"] # 0x2ab4 + - "⪵": [t: "⠨⠐⠅⠌⠨⠅"] # 0x2ab5 + - "⪶": [t: "⠨⠨⠂⠌⠨⠅"] # 0x2ab6 + - "⪷": [t: "⠨⠐⠅⠈⠱⠈⠱"] # 0x2ab7 + - "⪸": [t: "⠨⠨⠂⠈⠱⠈⠱"] # 0x2ab8 + - "⪹": [t: "⠨⠐⠅⠌⠈⠱⠈⠱"] # 0x2ab9 + - "⪺": [t: "⠨⠨⠂⠌⠈⠱⠈⠱"] # 0x2aba + - "⪻": [t: "⠨⠐⠅⠈⠨⠐⠅⠻"] # 0x2abb + - "⪼": [t: "⠨⠨⠂⠈⠨⠨⠂⠻"] # 0x2abc + - "﹩": [t: "⠈⠎"] # 0xfe69 + - "$": [t: "⠈⠎"] # 0xff04 + - "_": [t: "⠱"] # 0xff3f + - "~": [t: "⠈⠱"] # 0xff5e + - "¢": [t: "⠈⠉"] # 0xffe0 + - "£": [t: "⠈⠇"] # 0xffe1 + - " ̄": [t: "⠱"] # 0xffe3 + - "¥": [t: "⠈⠽"] # 0xffe5 + + # --- Nemeth Default Characters rest chars. --- + + - "ℵ": [t: "⠠⠠⠁"] # 0x2135 + - "ℶ": [t: "⠠⠠⠃"] # 0x2136 + - "ℷ": [t: "⠠⠠⠉"] # 0x2137 + - "ℸ": [t: "⠠⠠⠙"] # 0x2138 + - "à": [t: "⠈⠁"] # 0xe0 + - "á": [t: "⠈⠁"] # 0xe1 + - "â": [t: "⠈⠁"] # 0xe2 + - "ã": [t: "⠈⠁"] # 0xe3 + - "ä": [t: "⠈⠁"] # 0xe4 + - "å": [t: "⠈⠁"] # 0xe5 + - "ç": [t: "⠈⠉"] # 0xe7 + - "è": [t: "⠈⠑"] # 0xe8 + - "é": [t: "⠈⠑"] # 0xe9 + - "ê": [t: "⠈⠑"] # 0xea + - "ë": [t: "⠈⠑"] # 0xeb + - "ì": [t: "⠈⠊"] # 0xec + - "í": [t: "⠈⠊"] # 0xed + - "î": [t: "⠈⠊"] # 0xee + - "ï": [t: "⠈⠊"] # 0xef + - "ñ": [t: "⠈⠝"] # 0xf1 + - "ò": [t: "⠈⠕"] # 0xf2 + - "ó": [t: "⠈⠕"] # 0xf3 + - "ô": [t: "⠈⠕"] # 0xf4 + - "õ": [t: "⠈⠕"] # 0xf5 + - "ö": [t: "⠈⠕"] # 0xf6 + - "ù": [t: "⠈⠥"] # 0xf9 + - "ú": [t: "⠈⠥"] # 0xfa + - "û": [t: "⠈⠥"] # 0xfb + - "ü": [t: "⠈⠥"] # 0xfc + - "ý": [t: "⠈⠽"] # 0xfd + - "ÿ": [t: "⠈⠽"] # 0xff + + - "À": [t: "⠠⠈⠁"] # 0xc0 + - "Á": [t: "⠠⠈⠁"] # 0xc1 + - "Â": [t: "⠠⠈⠁"] # 0xc2 + - "Ã": [t: "⠠⠈⠁"] # 0xc3 + - "Ä": [t: "⠠⠈⠁"] # 0xc4 + - "Å": [t: "⠠⠈⠁"] # 0xc5 + - "Ç": [t: "⠠⠈⠉"] # 0xc7 + - "È": [t: "⠠⠈⠑"] # 0xc8 + - "É": [t: "⠠⠈⠑"] # 0xc9 + - "Ê": [t: "⠠⠈⠑"] # 0xca + - "Ë": [t: "⠠⠈⠑"] # 0xcb + - "Ì": [t: "⠠⠈⠊"] # 0xcc + - "Í": [t: "⠠⠈⠊"] # 0xcd + - "Î": [t: "⠠⠈⠊"] # 0xce + - "Ï": [t: "⠠⠈⠊"] # 0xcf + - "Ñ": [t: "⠠⠈⠝"] # 0xd1 + - "Ò": [t: "⠠⠈⠕"] # 0xd2 + - "Ó": [t: "⠠⠈⠕"] # 0xd3 + - "Ô": [t: "⠠⠈⠕"] # 0xd4 + - "Ö": [t: "⠠⠈⠕"] # 0xd6 + - "Ù": [t: "⠠⠈⠥"] # 0xd9 + - "Ú": [t: "⠠⠈⠥"] # 0xda + - "Û": [t: "⠠⠈⠥"] # 0xdb + - "Ü": [t: "⠠⠈⠥"] # 0xdc + - "Ý": [t: "⠠⠈⠽"] # 0xdd + - "←": [t: "⠫⠪⠒⠒"] # 0x2190 + + - "↑": # 0x2191 + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠣"] + else: [t: "⠫⠣⠒⠒⠕"] + + - "↓": # 0x2193 + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠩"] + else: [t: "⠫⠩⠒⠒⠕"] + + - "↔": [t: "⠫⠪⠒⠒⠕"] # 0x2194 + - "↕": [t: "⠫⠣⠩⠪⠒⠒⠕"] # 0x2195 + - "↖": [t: "⠫⠘⠪⠒⠒"] # 0x2196 + - "↗": [t: "⠫⠘⠒⠒⠕"] # 0x2197 + - "↘": [t: "⠫⠰⠒⠒⠕"] # 0x2198 + - "↙": [t: "⠫⠰⠪⠒⠒"] # 0x2199 + - "↚": [t: "⠳⠈⠫⠪⠒⠒⠻"] # 0x219a + - "↛": [t: "⠳⠈⠫⠒⠒⠕⠻"] # 0x219b + - "↜": [t: "⠫⠪⠔⠒⠢"] # 0x219c + - "↝": [t: "⠫⠔⠒⠢⠕"] # 0x219d + - "↞": [t: "⠫⠪⠪⠒⠒"] # 0x219e + - "↟": [t: "⠫⠣⠒⠒⠕⠕"] # 0x219f + - "↠": [t: "⠫⠒⠒⠕⠕"] # 0x21a0 + - "↡": [t: "⠫⠩⠒⠒⠕⠕"] # 0x21a1 + - "↢": [t: "⠫⠪⠒⠒⠠⠽"] # 0x21a2 + - "↣": [t: "⠫⠠⠯⠒⠒⠕"] # 0x21a3 + - "↤": [t: "⠫⠪⠒⠒⠳"] # 0x21a4 + - "↥": [t: "⠫⠣⠳⠒⠒⠕"] # 0x21a5 + - "↦": [t: "⠫⠳⠒⠒⠕"] # 0x21a6 + - "↧": [t: "⠫⠩⠳⠒⠒⠕"] # 0x21a7 + - "↨": [t: "⠫⠪⠒⠳⠒⠕"] # 0x21a8 + - "↩": [t: "⠫⠪⠒⠒⠠⠕"] # 0x21a9 + - "↪": [t: "⠫⠠⠪⠒⠒⠕"] # 0x21aa + - "↫": [t: "⠫⠪⠒⠒⠨⠡"] # 0x21ab + - "↬": [t: "⠫⠨⠡⠒⠒⠕"] # 0x21ac + - "↭": [t: "⠫⠪⠔⠒⠢⠕"] # 0x21ad + - "↮": [t: "⠳⠈⠫⠪⠒⠒⠕"] # 0x21ae + - "↯": [t: "⠫⠩⠔⠢⠔"] # 0x21af + - "↴": [t: "⠫⠠⠳⠒⠒⠕"] # 0x21b4 + - "↵": [t: "⠫⠩⠠⠳⠒⠒⠕"] # 0x21b5 + - "↶": [t: "⠫⠢⠔⠕"] # 0x21b6 + - "↷": [t: "⠫⠪⠢⠔"] # 0x21b7 + - "↺": [t: "⠫⠢⠔⠕"] # 0x21ba + - "↻": [t: "⠫⠪⠢⠔"] # 0x21bb + - "⇄": [t: "⠫⠒⠒⠕⠫⠪⠒⠒"] # 0x21c4 + - "⇅": [t: "⠫⠣⠒⠒⠕⠐⠫⠩⠒⠒⠕"] # 0x21c5 + - "⇆": [t: "⠫⠪⠒⠒⠫⠒⠒⠕"] # 0x21c6 + - "⇇": [t: "⠫⠚⠒⠒⠫⠚⠒⠒"] # 0x21c7 + - "⇈": [t: "⠫⠣⠒⠒⠕⠐⠫⠣⠒⠒⠕"] # 0x21c8 + - "⇉": [t: "⠫⠒⠒⠕⠫⠒⠒⠕"] # 0x21c9 + - "⇊": [t: "⠫⠩⠒⠒⠕⠐⠫⠩⠒⠒⠕"] # 0x21ca + - "⇍": [t: "⠳⠈⠫⠪⠪⠒⠒"] # 0x21cd + - "⇎": [t: "⠳⠈⠫⠪⠪⠒⠒⠕⠕"] # 0x21ce + - "⇏": [t: "⠳⠈⠫⠒⠒⠕⠕"] # 0x21cf + - "⇐": [t: "⠫⠪⠶⠶"] # 0x21d0 + - "⇑": [t: "⠫⠣⠶⠶⠕"] # 0x21d1 + - "⇒": [t: "⠫⠶⠶⠕"] # 0x21d2 + - "⇓": [t: "⠫⠣⠶⠶⠕"] # 0x21d3 + - "⇔": [t: "⠫⠪⠶⠶⠕"] # 0x21d4 + - "⇕": [t: "⠫⠣⠪⠶⠶⠕"] # 0x21d5 + - "⇖": [t: "⠫⠘⠪⠶⠶"] # 0x21d6 + - "⇗": [t: "⠫⠘⠶⠶⠕"] # 0x21d7 + - "⇘": [t: "⠫⠰⠶⠶⠕"] # 0x21d8 + - "⇙": [t: "⠫⠰⠪⠪⠒⠒"] # 0x21d9 + - "⇚": [t: "⠫⠪⠪⠶⠶"] # 0x21da FIX: how to represent triple shafts? + - "⇛": [t: "⠫⠶⠶⠕⠕"] # 0x21db FIX: how to represent triple shafts? + - "⇜": [t: "⠫⠪⠢⠤⠔⠒⠢"] # 0x21dc + - "⇝": [t: "⠫⠢⠤⠔⠒⠢⠕"] # 0x21dd + - "⇞": [t: "⠳⠳⠈⠫⠣⠒⠒⠕⠻"] # 0x21de + - "⇟": [t: "⠳⠳⠈⠫⠩⠒⠒⠕⠻"] # 0x21df + - "⇠": [t: "⠫⠪⠒⠒"] # 0x21e0 + - "⇡": [t: "⠫⠣⠒⠒⠕"] # 0x21e1 + - "⇢": [t: "⠫⠒⠒⠕"] # 0x21e2 + - "⇣": [t: "⠫⠩⠒⠒⠕"] # 0x21e3 + - "⇤": [t: "⠫⠳⠪⠒⠒"] # 0x21e4 + - "⇥": [t: "⠫⠒⠒⠕⠳"] # 0x21e5 + - "⇦": [t: "⠫⠸⠪⠒⠒"] # 0x21e6 + - "⇧": [t: "⠫⠣⠸⠒⠒⠕"] # 0x21e7 + - "⇨": [t: "⠫⠸⠒⠒⠕"] # 0x21e8 + - "⇩": [t: "⠫⠩⠸⠒⠒⠕"] # 0x21e9 + - "⇳": [t: "⠫⠣⠸⠪⠒⠒⠕"] # 0x21f3 + - "⇴": [t: "⠫⠒⠒⠕⠨⠡"] # 0x21f4 + - "⇵": [t: "⠫⠩⠒⠒⠕⠐⠫⠣⠒⠒⠕"] # 0x21f5 + - "⇶": [t: "⠫⠒⠒⠕⠫⠒⠒⠕⠫⠒⠒⠕"] # 0x21f6 + - "⇷": [t: "⠳⠈⠫⠪⠒⠒⠻"] # 0x21f7 + - "⇸": [t: "⠳⠈⠫⠒⠒⠕⠻"] # 0x21f8 + - "⇹": [t: "⠳⠈⠫⠪⠒⠒⠕"] # 0x21f9 + - "⇺": [t: "⠳⠳⠈⠫⠪⠒⠒⠻"] # 0x21fa + - "⇻": [t: "⠳⠳⠈⠫⠒⠒⠕⠻"] # 0x21fb + - "⇼": [t: "⠳⠳⠈⠫⠪⠒⠒⠕"] # 0x21fc + - "⇽": [t: "⠫⠳⠒⠒"] # 0x21fd + - "⇾": [t: "⠫⠒⠒⠳"] # 0x21fe + - "⇿": [t: "⠫⠳⠒⠒⠳"] # 0x21ff + + - "ⅆ": [t: "⠙"] # 0x2146 + - "ⅇ": [t: "⠑"] # 0x2147 + - "ⅈ": [t: "⠊"] # 0x2148 + - "⌜": [t: "⠈⠘⠷"] # 0x231c + - "⌝": [t: "⠈⠘⠾"] # 0x231d + - "⌞": [t: "⠈⠰⠷"] # 0x231e + - "⌟": [t: "⠈⠰⠾"] # 0x231f + - "〈": [t: "⠨⠨⠷"] # 0x2329 + - "〉": [t: "⠨⠨⠾"] # 0x232a + - "⏞": [t: "⠨⠷"] # 0x23de + - "⏟": [t: "⠨⠾"] # 0x23df + - "⎴": [t: "⠈⠷"] # 0x23b4 + - "⎵": [t: "⠈⠾"] # 0x23b5 + - "⟪": [t: "⠨⠨⠨⠷"] # 0x27ea + - "⟫": [t: "⠨⠨⠨⠾"] # 0x27eb + - "〈": [t: "⠨⠨⠷"] # 0x3008 + - "〉": [t: "⠨⠨⠾"] # 0x3009 + - "《": [t: "⠨⠨⠨⠷"] # 0x300a + - "》": [t: "⠨⠨⠨⠾"] # 0x300b + - "「": [t: "⠈⠘⠷"] # 0x300c + - "」": [t: "⠈⠘⠾"] # 0x300d + - "↼": [t: "⠫⠈⠪⠒⠒"] # 0x21bc + - "↽": [t: "⠫⠠⠪⠒⠒"] # 0x21bd + - "↾": [t: "⠫⠣⠒⠒⠠⠕"] # 0x21be + - "↿": [t: "⠫⠣⠒⠒⠈⠕"] # 0x21bf + - "⇀": [t: "⠫⠒⠒⠈⠕"] # 0x21c0 + - "⇁": [t: "⠫⠒⠒⠠⠕"] # 0x21c1 + - "⇂": [t: "⠫⠪⠒⠒⠈⠕"] # 0x21c2 + - "⇃": [t: "⠫⠩⠒⠒⠠⠕"] # 0x21c3 + - "⇋": # 0x21cb + + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠪⠒⠫⠒⠕"] + else: [t: "⠫⠈⠪⠒⠒⠫⠒⠒⠈⠕"] + - "⇌": # 0x21cc + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠒⠕⠫⠪⠒"] + else: [t: "⠫⠒⠒⠈⠕⠫⠈⠪⠒⠒"] + + - "℔": [t: "⠳"] # 0x2114 + - "™": [t: "⠘⠞"] # 0x2122 + - "Å": [t: "⠈⠠⠁"] # 0x212b + - "­": [t: "⠤"] # 0xad + - " ": [t: "W"] # 0x2000 + - " ": [t: "W"] # 0x2001 + - " ": [t: "W"] # 0x2002 + - " ": [t: "W"] # 0x2003 + - " ": [t: "W"] # 0x2004 + - " ": [t: "W"] # 0x2005 + - " ": [t: "W"] # 0x2006 + - " ": [t: "W"] # 0x2007 + - " ": [t: "W"] # 0x2008 + - " ": [t: "W"] # 0x2009 + - " ": [t: "W"] # 0x200a + - "​": [t: "W"] # 0x200b + - "
": [t: "W"] # 0x2028 + - "
": [t: "W"] # 0x2029 + - " ": [t: "W"] # 0x202f + - " ": [t: "W"] # 0x205f + - "₦": [t: "⠈⠝"] # 0x2046 (Naira sign) + - "₩": [t: "⠈⠺"] # 0x20A9 (Won sign) + - "€": [t: "⠈⠑"] # 0x20AC (Euro sign) + - "": [t: "W"] # 0xfeff + - "☆": [t: "⠫⠎"] # 0x2606 + - "✕": [t: "⠈⠡"] # 0x2715 + - "¼": [t: "⠹⠂⠌⠲⠼"] # 0xbc + - "½": [t: "⠹⠂⠌⠆⠼"] # 0xbd + - "¾": [t: "⠹⠒⠌⠲⠼"] # 0xbe + - "⅐": [t: "⠹⠂⠌⠶⠼"] # 0x2150 + - "⅑": [t: "⠹⠂⠌⠔⠼"] # 0x2151 + - "⅒": [t: "⠹⠂⠌⠂⠴⠼"] # 0x2152 + - "⅓": [t: "⠹⠂⠌⠒⠼"] # 0x2153 + - "⅔": [t: "⠹⠆⠌⠒⠼"] # 0x2154 + - "⅕": [t: "⠹⠂⠌⠢⠼"] # 0x2155 + - "⅖": [t: "⠹⠆⠌⠢⠼"] # 0x2156 + - "⅗": [t: "⠹⠒⠌⠢⠼"] # 0x2157 + - "⅘": [t: "⠹⠲⠌⠢⠼"] # 0x2158 + - "⅙": [t: "⠹⠂⠌⠖⠼"] # 0x2159 + - "⅚": [t: "⠹⠢⠌⠖⠼"] # 0x215a + - "⅛": [t: "⠹⠂⠌⠦⠼"] # 0x215b + - "⅜": [t: "⠹⠒⠌⠦⠼"] # 0x215c + - "⅝": [t: "⠹⠢⠌⠦⠼"] # 0x215d + - "⅞": [t: "⠹⠶⠌⠦⠼"] # 0x215e + - "⅟": [t: "⠹⠂⠌⠼"] # 0x215f + - "↉": [t: "⠹⠴⠌⠒⠼"] # 0x2189 + - "㉈": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠂⠴⠻⠻"] # 0x3248 + - "㉉": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠆⠴⠻⠻"] # 0x3249 + - "㉊": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠒⠴⠻⠻"] # 0x324a + - "㉋": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠲⠴⠻⠻"] # 0x324b + - "㉌": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠢⠴⠻⠻"] # 0x324c + - "㉍": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠖⠴⠻⠻"] # 0x324d + - "㉎": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠶⠴⠻⠻"] # 0x324e + - "㉏": [t: "⠫⠸⠲⠸⠫⠫⠉⠸⠫⠼⠦⠴⠻⠻"] # 0x324f + + + - "‘": [t: "P⠠⠦"] # 0x2018 (Left single quotation mark) + - "’": [t: "P⠴⠠"] # 0x2019 (Right single quotation mark) + - "“": [t: "P⠦"] # 0x201C (Left double quotation mark) + - "”": [t: "P⠴"] # 0x201D (Right double quotation mark) + - "‰": [t: "`00"] + - "ℏ": [t: "⠈⠓"] # 0x210F (Planck constant over two pi) + - "ℓ": [t: "TE⠇"] # 0x2113 (Script small l (differs from 1d4c1: 4-56-123)) +# - "ℝ": [t: ""] # 0x211D (Double-struck capital R (no nemeth double struck)) +# - "ⅆ": [t: ""] # 0x2146 (Double-struck italic small d) +# - "ⅇ": [t: ""] # 0x2147 (Double-struck italic small e) +# - "⇚": [t: "⠀⠫⠪⠸⠸⠀"] # 0x21DA (Leftwards triple arrow) +# - "⇛": [t: "⠀⠫⠸⠸⠕⠀"] # 0x21DB (Rightwards triple arrow) + - "∔": [t: "⠐⠬⠣⠡⠻"] # 0x2214 (Dot plus) + - "√": [t: "⠜"] # 0x221A (Square root) + - "∛": [t: "⠣⠒⠜"] # 0x221B (Cube root) + - "∜": [t: "⠣⠲⠜"] # 0x221C (Fourth root) + - "∡": [t: "⠫⠪⠸⠫⠫⠁⠻"] # 0x2221 (Measured angle) + - "∹": [t: "⠤⠐⠂"] # 0x2239 (Excess) + - "∺": [t: "⠐⠤⠩⠡⠡⠣⠡⠡⠻"] # 0x223A (Geometric proportion) + - "∻": [t: "⠐⠈⠱⠩⠡⠣⠡⠻"] # 0x223B (Homothetic) + - "∽": [t: "⠠⠱"] # 0x223D (Reversed tilde) + - "≋": [t: "⠈⠱⠈⠱⠈⠱"] # 0x224B (Triple tilde) + - "≌": [t: "⠠⠱⠨⠅"] # 0x224C (All equal to) + - "≏": [t: "⠈⠣⠱"] # 0x224F (Difference between) + - "≔": [t: "⠐⠂⠨⠅"] # 0x2254 (Colon equals) + - "≕": [t: "⠨⠅⠐⠂"] # 0x2255 (Equals colon) + - "≖": [t: "⠀⠨⠡⠈⠨⠅⠻⠀"] # 0x2256 (Ring in equal to) + - "⊌": [t: "⠨⠬⠈⠫⠪⠒⠻"] # 0x228C (Multiset) + - "⊍": [t: "⠡⠈⠨⠬⠻"] # 0x228D (Multiset multiplication) + - "⊎": [t: "⠬⠈⠨⠬⠻"] # 0x228E (Multiset union) + - "⊕": [t: "⠫⠉⠸⠫⠬⠻"] # 0x2295 (Circled plus) + - "⊖": [t: "⠫⠉⠸⠫⠤⠻"] # 0x2296 (Circled minus) + - "⊗": [t: "⠫⠉⠸⠫⠈⠡⠻"] # 0x2297 (Circled times) + - "⊘": [t: "⠫⠉⠸⠫⠸⠌⠻"] # 0x2298 (Circled division slash) + - "⊙": [t: "⠫⠉⠸⠫⠡⠻"] # 0x2299 (Circled dot operator) + - "⊚": [t: "⠫⠉⠸⠫⠘⠨⠡⠻"] # 0x229a (Circled ring operator) + - "⊛": [t: "⠫⠉⠸⠫⠈⠼⠻"] # 0x229B (Circled asterisk operator) + - "⊜": [t: "⠫⠉⠸⠫⠨⠅⠻"] # 0x229C (Circled equals) + - "⊝": [t: "⠫⠉⠸⠫⠤⠤⠻"] # 0x229D (Circled dash) + - "⊞": [t: "⠫⠲⠸⠫⠬⠻"] # 0x229E (Squared plus) + - "⊟": [t: "⠫⠲⠸⠫⠤⠻"] # 0x229F (Squared minus) + - "⊠": [t: "⠫⠲⠸⠫⠈⠡⠻"] # 0x22A0 (Squared times) + - "⊡": [t: "⠫⠲⠸⠫⠡⠻"] # 0x22A1 (Squared dot operator) + - "⊢": [t: "⠫⠳⠒"] # 0x22A2 (Right tack) + - "⊣": [t: "⠫⠒⠳"] # 0x22A3 (Left tack) + - "⊤": [t: "⠫⠩⠳⠒"] # 0x22A4 (Down tack) +# - "⊥": [t: "⠀⠫⠏⠀ or ⠀⠫⠣⠳⠒⠀"] # 0x22A5 (Up tack (See also 27C2)) +# - "⊦": [t: ""] # 0x22A6 (Assertion) +# - "⊨": [t: ""] # 0x22A8 (TRUE) +# - "⊲": [t: ""] # 0x22B2 (Normal subgroup of) +# - "⊳": [t: ""] # 0x22B3 (Contains as normal subgroup) +# - "⊴": [t: ""] # 0x22B4 (Normal subgroup of or equal to) +# - "⊵": [t: ""] # 0x22B5 (Contains as normal subgroup or equal to) + - "⊶": [t: "⠫⠨⠡⠒⠡"] # 0x22B6 (Original of) + - "⊷": [t: "⠫⠡⠒⠨⠡"] # 0x22B7 (Image of) + - "⊸": [t: "⠫⠒⠨⠡"] # 0x22B8 (Multimap) +# - "⊾": [t: ""] # 0x22BE (Right angle w arc) + - "⊿": [t: "⠫⠞⠨⠗⠻"] # 0x22BF (Right triangle) + - "⋅": [t: "⠡"] # 0x22C5 (Dot operator) + - "∙": [t: "⠡"] # 0x2219 -- similar looking to 0x22c5, so using the same braille + - "⋆": [t: "⠫⠎"] # 0x22C6 (Star operator) + - "⋍": [t: "⠠⠱⠱"] # 0x22CD (Reversed tilde equals) + - "⋖": [t: "⠡⠈⠐⠅⠻"] # 0x22D6 (Less-than w dot) + - "⋗": [t: "⠡⠈⠨⠂⠻"] # 0x22D7 (Greater-than w dot) + - "⋘": [t: "⠐⠅⠈⠐⠅⠈⠐⠅⠻"] # 0x22D8 (Much less-than) + - "⋙": [t: "⠨⠂⠈⠨⠂⠈⠨⠂⠻"] # 0x22D9 (Much greater-than) + - "⋲": [t: "⠱⠈⠈⠑⠻"] # 0x22F2 (Element of w long horizontal stroke) + - "⋵": [t: "⠐⠈⠑⠣⠡⠻"] # 0x22F5 (Element of w dot above) + - "⋶": [t: "⠱⠈⠑"] # 0x22F6 (Element of w overbar) + - "⋺": [t: "⠱⠈⠈⠢⠻"] # 0x22FA (Contains w long horizontal stroke) + - "⋽": [t: "⠱⠈⠢"] # 0x22FD (Contains w overbar) + - "⌈": [t: "⠈⠘⠷"] # 0x2308 (Left ceiling) + - "⌉": [t: "⠈⠘⠾"] # 0x2309 (Right ceiling) + - "⌊": [t: "⠈⠰⠷"] # 0x230A (Left floor) + - "⌋": [t: "⠈⠰⠾"] # 0x230B (Right floor) + - "⌢": [t: "⠫⠁"] # 0x2322 (Frown) + - "⌣": [t: "⠫⠄"] # 0x2323 (Smile) + - "■": [t: "⠫⠸⠲"] # 0x25A0 (Filled square) + - "▫": [t: "⠫⠲"] # 0x25AB (Small white Square) + - "□": [t: "⠫⠲"] # 0x25A1 (Square) + - "◻": [t: "⠫⠲"] # 0x25FB (Square) + - "▬": [t: "⠫⠸⠗"] # 0x25AC (Filled rectangle) + - "▭": [t: "⠫⠗"] # 0x25AD (Rectangle) + - "▲": [t: "⠫⠸⠞"] # 0x25B2 (Black up-pointing triangle) + - "△": [t: "⠫⠞"] # 0x25B3 (White up-pointing triangle) + - "▼": [t: "⠸⠨⠫"] # 0x25BC (Black down-pointing triangle) + - "○": [t: "⠫⠉"] # 0x25CB (White circle) + - "●": [t: "⠫⠸⠉"] # 0x25CF (Black circle) + - "◫": [t: "⠫⠲⠸⠫⠳⠻"] # 0x25EB (White square w vertical bisecting line) +# - "⊥": [t: "⠫⠏"] # 0x27C2 (Perpendicular) + - "⟃": [t: "⠨⠡⠈⠸⠐⠅⠻"] # 0x27C3 (Open subset) + - "⟄": [t: "⠨⠡⠈⠸⠨⠂⠻"] # 0x27C4 (Open superset) + - "⟜": [t: "⠫⠨⠡⠒⠒"] # 0x27DC (Left multimap) + - "⟝": [t: "⠫⠳⠒⠒"] # 0x27DD (Long right tack) + - "⟞": [t: "⠫⠒⠒⠳"] # 0x27DE (Long left tack) + - "⟟": [t: "⠫⠣⠳⠒⠒⠨⠡"] # 0x27DF (Up tack w circle above) + - "⟦": [t: "⠈⠸⠷"] # 0x27E6 (Mathematical left white square bracket) + - "⟧": [t: "⠈⠸⠾"] # 0x27E7 (Mathematical right white square bracket) + - "⟨": [t: "⠨⠨⠷"] # 0x27E8 (Mathematical left angle bracket) + - "⟩": [t: "⠨⠨⠾"] # 0x27E9 (Mathematical right angle bracket) + - "⟵": [t: "⠀⠫⠪⠒⠒⠒⠀"] # 0x27F5 (Long leftwards arrow ) + - "⟶": [t: "⠀⠫⠒⠒⠒⠕⠀"] # 0x27F6 (Long rightwards arrow) + - "⟷": [t: "⠀⠫⠪⠒⠒⠒⠕⠀"] # 0x27F7 (Long left right arrow) + - "⟸": [t: "⠀⠫⠪⠶⠶⠶⠀"] # 0x27F8 (Long leftwards arrow ) + - "⟹": [t: "⠀⠫⠶⠶⠶⠕⠀"] # 0x27F9 (Long rightwards arrow) + - "⟺": [t: "⠀⠫⠪⠶⠶⠶⠕⠀"] # 0x27FA (Long left right arrow) + - "⟻": [t: "⠀⠫⠪⠒⠒⠒⠳⠀"] # 0x27FB (Long leftwards arrow from bar) + - "⟼": [t: "⠀⠫⠳⠒⠒⠒⠕⠀"] # 0x27FC (Long rightwards arrow from bar) + - "⟽": [t: "⠀⠫⠪⠶⠶⠶⠳⠀"] # 0x27FD (Long leftwards double arrow from bar) + - "⟾": [t: "⠀⠫⠳⠶⠶⠶⠕⠀"] # 0x27FE (Long rightwards double arrow from bar) + - "⟿": [t: "⠀⠫⠢⠤⠔⠒⠢⠤⠔⠒⠢⠕⠀"] # 0x27FF (Long rightwards squiggle arrow) + - "⤡": [t: "⠀⠫⠘⠪⠒⠒⠕⠀"] # 0x2921 (North west and south east arrow) + - "⤢": [t: "⠀⠫⠰⠪⠒⠒⠕⠀"] # 0x2922 (North east and south west arrow) + - "🣐": # 0x1f8d0 (Long rightwards arrow over leftwards arrow (equilibrium)) + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠒⠕⠫⠪⠒"] + else: [t: "⠫⠒⠒⠈⠕⠫⠠⠪⠒⠒"] + - "🣑": # 0x1f8d1 (Long rightwards harpoon over leftwards harpoon (equilibrium)) + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠒⠕⠫⠪⠒"] + else: [t: "⠫⠒⠒⠈⠕⠫⠠⠪⠒⠒"] + - "🣒": # 0x1f8d2 (Long rightwards harpoon over short leftwards harpoon (equilibrium)) + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠒⠒⠕⠫⠪⠒"] + else: [t: "⠫⠒⠒⠈⠕⠫⠈⠪⠒⠒"] + - "🣓": # 0x1f8d3 (Short rightwards harpoon over long leftwards harpoon (equilibrium, trend to the right)) + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠒⠕⠫⠪⠒⠒"] + else: [t: "⠫⠒⠈⠕⠫⠠⠪⠒⠒"] + - "🣔": # 0x1f8d4 (Long leftwards harpoon over short rightwards harpoon (equilibrium, trend to the left)) + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠪⠒⠒⠫⠒⠕"] + else: [t: "⠫⠈⠪⠒⠒⠫⠒⠠⠕"] + - "🣕": # 0x1f8d5 (Short leftwards harpoon over long rightwards harpoon (equilibrium, trend to the left)) + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠪⠒⠫⠒⠒⠕"] + else: [t: "⠫⠈⠪⠒⠫⠒⠒⠠⠕"] + - "⥂": # 0x2942 (Long rightwards harpoon over short leftwards harpoon (equilibrium)) + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠒⠒⠕⠫⠪⠒"] + else: [t: "⠫⠒⠒⠈⠕⠫⠈⠪⠒⠒"] + - "⥄": # 0x2944 (Short rightwards harpoon over long leftwards harpoon (equilibrium, trend to the right)) + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠒⠕⠫⠪⠒⠒"] + else: [t: "⠫⠒⠈⠕⠫⠠⠪⠒⠒"] + - "⥃": # 0x2943 (Long leftwards harpoon over short rightwards harpoon (equilibrium, trend to the left)) + - test: + if: "@data-chem-equation-op or ancestor-or-self::*[contains(@intent, ':chemical-equation')]" + then: [t: "⠫⠪⠒⠒⠫⠒⠕"] + else: [t: "⠫⠈⠪⠒⠒⠫⠒⠠⠕"] + - "🣖": [t: "⠌⠫⠒⠒⠕"] # 0x1f8d6 (long rightwards arrow with through X) + - "🣗": [t: "⠌⠫⠒⠒⠕"] # 0x1f8d7 (long rightwards arrow with double slash) chem code says it is same as 0x1f8d6 + + + - "⦃": [t: "⠨⠸⠷"] # 0x2983 (Left white curly bracket) + - "⦄": [t: "⠨⠸⠾"] # 0x2984 (Right white curly bracket) + - "⦑": [t: "⠡⠈⠨⠨⠷⠻"] # 0x2991 (Left angle bracket w dot) + - "⦒": [t: "⠡⠈⠨⠨⠾⠻"] # 0x2992 (Right angle bracket w dot) + - "⧄": [t: "⠫⠲⠸⠫⠔⠻"] # 0x29C4 (Square rising diagonal slash) + - "⧅": [t: "⠫⠲⠸⠫⠢⠻"] # 0x29C5 (Square falling diagonal slash) + - "⧆": [t: "⠫⠲⠸⠫⠈⠼⠻"] # 0x29C6 (Squared asterisk) + - "⧊": [t: "⠐⠫⠞⠣⠡⠻"] # 0x29CA (Triangle w dot above) + - "⧋": [t: "⠫⠞⠱"] # 0x29CB (Triangle w underbar) + - "⧌": [t: "⠫⠞⠎"] # 0x29CC (s in triangle §114) + - "⧦": [t: "⠫⠳⠶⠶⠳"] # 0x29E6 (Gleich stark) + - "⨌": [t: "⠮⠮⠮⠮"] # 0x2A0C (Quadruple integral operator) + - "⨍": [t: "⠮⠈⠱⠻"] # 0x2A0D (Finite part integral) + - "⨎": [t: "⠮⠈⠱⠱⠻"] # 0x2A0E (Integral w double stroke) + - "⨖": [t: "⠮⠈⠫⠲⠻"] # 0x2A16 (Quaternion integral operator) + - "⨘": [t: "⠮⠈⠈⠡⠻"] # 0x2A18 (Integral w times sign) + - "⨙": [t: "⠮⠈⠨⠩⠻"] # 0x2A19 (Integral w intersection) + - "⨚": [t: "⠮⠈⠨⠬⠻"] # 0x2A1A (Integral w union) + - "⨛": [t: "⠣⠮"] # 0x2A1B (Integral w overbar (upper)) + - "⨜": [t: "⠩⠮"] # 0x2A1C (Integral w underbar (lower)) + - "⨢": [t: "⠐⠬⠣⠨⠡⠻"] # 0x2A22 (Plus sign w small circle above) + - "⨣": [t: "⠐⠬⠣⠸⠣⠻"] # 0x2A23 (Plus sign w circumflex accent above) + - "⨤": [t: "⠐⠬⠣⠈⠱⠻"] # 0x2A24 (Plus sign w tilde above) + - "⨥": [t: "⠐⠬⠩⠡⠻"] # 0x2A25 (Plus sign w dot below) + - "⨪": [t: "⠐⠱⠩⠡⠻"] # 0x2A2A (Minus sign w dot below) + - "⨰": [t: "⠐⠈⠡⠣⠡⠻"] # 0x2A30 (Multiplication sign w dot above) + - "⨱": [t: "⠈⠡⠱"] # 0x2A31 (Multiplication sign w underbar) + - "⨸": [t: "⠫⠉⠸⠫⠨⠌⠻"] # 0x2A38 (Circled division sign) + - "⨹": [t: "⠫⠞⠸⠫⠬⠻"] # 0x2A39 (Plus sign in triangle) + - "⨺": [t: "⠫⠞⠸⠫⠤⠻"] # 0x2A3A (Minus sign in triangle) + - "⨻": [t: "⠫⠞⠸⠫⠈⠡⠻"] # 0x2A3B (Multiplication sign in triangle) + - "⩀": [t: "⠡⠈⠨⠩⠻"] # 0x2A40 (Intersection w dot) + - "⩁": [t: "⠤⠈⠨⠬⠻"] # 0x2A41 (Union w minus sign) + - "⩂": [t: "⠱⠨⠬"] # 0x2A42 (Union w overbar) + - "⩃": [t: "⠱⠨⠩"] # 0x2A43 (Intersection w overbar) + - "⩑": [t: "⠐⠈⠩⠣⠡⠻"] # 0x2A51 (Logical AND w dot above) + - "⩒": [t: "⠐⠈⠬⠣⠡⠻"] # 0x2A52 (Logical OR w dot above) + - "⩜": [t: "⠱⠈⠈⠩⠻"] # 0x2A5C (Logical AND with horizontal dash) + - "⩝": [t: "⠱⠈⠈⠬⠻"] # 0x2A5D (Logical OR with horizontal dash) + - "⩞": [t: "⠱⠱⠈⠩"] # 0x2A5E (Logical AND w double overbar) + - "⩟": [t: "⠈⠩⠱"] # 0x2A5F (Logical AND w underbar) + - "⩠": [t: "⠈⠩⠱⠱"] # 0x2A60 (Logical AND w double underbar) + - "⩢": [t: "⠱⠱⠈⠬"] # 0x2A62 (Logical OR w double overbar) + - "⩣": [t: "⠈⠬⠱⠱"] # 0x2A63 (Logical OR w double underbar) + - "⩦": [t: "⠐⠨⠅⠩⠡⠻"] # 0x2A66 (Equals sign w dot below) + - "⩧": [t: "⠐⠸⠇⠣⠡⠻"] # 0x2A67 (Identical w dot above) + - "⩪": [t: "⠐⠈⠱⠣⠡⠻"] # 0x2A6A (Tilde operator w dot above) + - "⩬": [t: "⠈⠱⠱⠈⠱"] # 0x2A6C (Similar minus similar) + - "⩭": [t: "⠐⠈⠱⠨⠅⠣⠡⠻"] # 0x2A6D (Congruent w dot above) + - "⩮": [t: "⠐⠨⠅⠣⠈⠼⠻"] # 0x2A6E (Equals w asterisk) + - "⩯": [t: "⠐⠈⠱⠈⠱⠣⠸⠣⠻"] # 0x2A6F (Almost equal to w circumflex) + - "⩰": [t: "⠈⠱⠈⠱⠨⠅"] # 0x2A70 (Approximately equal or equal to) + - "⩱": [t: "⠨⠅⠬"] # 0x2A71 (Equals sign above plus sign) + - "⩲": [t: "⠬⠨⠅"] # 0x2A72 (Plus sign above equals sign) + - "⩳": [t: "⠨⠅⠈⠱"] # 0x2A73 (Equals sign above tilde operator) + - "⩴": [t: "⠐⠂⠐⠂⠨⠅"] # 0x2A74 (Double colon equal) + - "⩵": [t: "⠨⠅⠨⠅"] # 0x2A75 (Two consecutive equals signs) + - "⩶": [t: "⠨⠅⠨⠅⠨⠅"] # 0x2A76 (Three consecutive equals signs) + - "⩷": [t: "⠐⠨⠅⠩⠡⠡⠣⠡⠡⠻"] # 0x2A77 (Equals sign w two dots above and two dots below) + - "⩸": [t: "⠐⠸⠇⠣⠡⠡⠡⠡⠻"] # 0x2A78 (Equivalent w four dots above) + - "⩹": [t: "⠐⠅⠈⠨⠡⠻"] # 0x2A79 (Less than w circle inside) + - "⩺": [t: "⠨⠂⠈⠨⠡⠻"] # 0x2A7A (Greater than w circle inside) + - "⩻": [t: "⠐⠐⠅⠣⠸⠦⠻"] # 0x2A7B (Less-than w question mark above) + - "⩼": [t: "⠐⠨⠂⠣⠸⠦⠻"] # 0x2A7C (Greater-than w question mark above) + - "⪅": [t: "⠐⠅⠈⠱⠈⠱"] # 0x2A85 (Less-than or approximate) + - "⪆": [t: "⠨⠂⠈⠱⠈⠱"] # 0x2A86 (Greater-than or approximate) + - "⪋": [t: "⠐⠅⠨⠅⠨⠂"] # 0x2A8B (Less-than above double-line equal above greater-than) + - "⪌": [t: "⠨⠂⠨⠅⠐⠅"] # 0x2A8C (Greater-than above double-line equal above less-than) + - "⪍": [t: "⠐⠅⠈⠱⠱"] # 0x2A8D (Less-than above similar or equal to) + - "⪎": [t: "⠨⠂⠈⠱⠱"] # 0x2A8E (Greater-than above similar or equal to) + - "⪏": [t: "⠐⠅⠈⠱⠨⠂"] # 0x2A8F (Less-than above similar above greater-than) + - "⪐": [t: "⠨⠂⠈⠱⠐⠅"] # 0x2A90 (Greater-than above similar above less-than) + - "⪑": [t: "⠐⠅⠨⠂⠨⠅"] # 0x2A91 (Less-than above greater-than above double-line equal) + - "⪒": [t: "⠨⠂⠐⠅⠨⠅"] # 0x2A92 (Greater-than above less-than above double-line equal) + - "⪙": [t: "⠨⠅⠐⠅"] # 0x2A99 (Double-line equal to or less-than) + - "⪚": [t: "⠨⠅⠨⠂"] # 0x2A9A (Double-line equal to or greater-than) + - "⪝": [t: "⠈⠱⠐⠅"] # 0x2A9D (Similar or less-than) + - "⪞": [t: "⠈⠱⠨⠂"] # 0x2A9E (Similar or greater-than) + - "⪟": [t: "⠈⠱⠐⠅⠨⠅"] # 0x2A9F (Similar above less-than above equals sign) + - "⪠": [t: "⠈⠱⠨⠂⠨⠅"] # 0x2AA0 (Similar above greater-than above equals sign) + - "⪮": [t: "⠈⠣⠨⠅"] # 0x2AAE (Equals sign with bumpy above) + - "⪽": [t: "⠡⠈⠸⠐⠅⠻"] # 0x2ABD (Subset w dot) + - "⪾": [t: "⠡⠈⠸⠨⠂⠻"] # 0x2ABE (Superset w dot) + - "⪿": [t: "⠐⠸⠐⠅⠩⠬⠻"] # 0x2ABF (Subset with plus sign below) + - "⫀": [t: "⠐⠸⠨⠂⠩⠬⠻"] # 0x2AC0 (Superset with plus sign below) + - "⫁": [t: "⠐⠸⠐⠅⠩⠈⠡⠻"] # 0x2AC1 (Subset with multiplication sign below) + - "⫂": [t: "⠐⠸⠨⠂⠩⠈⠡⠻"] # 0x2AC2 (Superset with multiplication sign below) + - "⫅": [t: "⠸⠐⠅⠨⠅"] # 0x2AC5 (Subset of above equals sign) + - "⫆": [t: "⠸⠨⠂⠨⠅"] # 0x2AC6 (Superset of above equals sign) + - "⫇": [t: "⠸⠐⠅⠈⠱"] # 0x2AC7 (Subset of above tilde operator) + - "⫈": [t: "⠸⠨⠂⠈⠱"] # 0x2AC8 (Superset of above tilde operator) + - "⫉": [t: "⠸⠐⠅⠈⠱⠈⠱"] # 0x2AC9 (Subset of above almost equal to) + - "⫊": [t: "⠸⠨⠂⠈⠱⠈⠱"] # 0x2ACA (Superset of above almost equal to) + - "⫋": [t: "⠸⠐⠅⠌⠨⠅"] # 0x2ACB (Subset of above not equals sign) + - "⫌": [t: "⠸⠨⠂⠌⠨⠅"] # 0x2ACC (Superset of above not equals sign) + - "⫓": [t: "⠸⠐⠅⠸⠨⠂"] # 0x2AD3 (Subset above superset) + - "⫔": [t: "⠸⠨⠂⠸⠐⠅"] # 0x2AD4 (Superset above subset) + - "⫕": [t: "⠸⠐⠅⠸⠐⠅"] # 0x2AD5 (Subset above subset) + - "⫖": [t: "⠸⠨⠂⠸⠨⠂"] # 0x2AD6 (Superset above superset) + - "⫗": [t: "⠸⠨⠂⠐⠸⠐⠅"] # 0x2AD7 (Superset beside subset) + - "⫯": [t: "⠫⠩⠨⠡⠒⠒"] # 0x2AEF (Vertical line w circle above) + - "⫰": [t: "⠫⠣⠨⠡⠒⠒"] # 0x2AF0 (Vertical line w circle below) + - "⫱": [t: "⠫⠣⠨⠡⠒⠒⠳"] # 0x2AF1 (Down tack w circle below) + - "⫲": [t: "⠱⠈⠫⠇⠻"] # 0x2AF2 (Parallel w horizontal stroke) + - "⫳": [t: "⠈⠱⠈⠫⠇⠻"] # 0x2AF3 (Parallel w tilde operator) + - "⫴": [t: "⠳⠳⠳"] # 0x2AF4 (Triple vertical bar binary relation) + - "⬬": [t: "⠫⠸⠑"] # 0x2B2C (Black ellipse) + - "⬭": [t: "⠫⠑"] # 0x2B2D (White ellipse) + - "⬰": [t: "⠨⠡⠈⠫⠪⠒⠒⠻"] # 0x2B30 (Left arrow w small circle) + - "⬱": [t: "⠫⠪⠒⠒⠫⠪⠒⠒⠫⠪⠒⠒"] # 0x2B31 (Three leftwards arrows) + - "⬲": [t: "⠫⠪⠒⠒⠈⠫⠉⠸⠫⠬⠻"] # 0x2B32 (Left arrow w circled plus) + - "⮖": [t: "⠨⠡"] # 0x2B96 (Standard State Symbol) + - "⯃": [t: "⠫⠸⠦"] # 0x2BC3 (Horizontal black octagon) + + # SRE lists this as a custom transcription + - "⋊": [t: "⠈⠡⠳"] # 0x22ca (RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT) diff --git a/Rules/Braille/Nemeth/unicode.yaml b/Rules/Braille/Nemeth/unicode.yaml index 72bdcca16..83c850fe8 100644 --- a/Rules/Braille/Nemeth/unicode.yaml +++ b/Rules/Braille/Nemeth/unicode.yaml @@ -1,408 +1,374 @@ ---- -# To greatly simplify typeface/language generation, the chars have unique ASCII chars for them: -# Typeface: S: sans-serif, B: bold, T: script/blackboard, I: italic, R: Roman -# Language: E: English, D: German, G: Greek, V: Greek variants, H: Hebrew, U: Russian -# Indicators: C: capital, L: letter, N: number, P: punctuation, M: multipurpose -# Others: W -- whitespace that should be kept (e.g, in a numeral) -# SRE doesn't have H: Hebrew or U: Russian, so not encoded (yet) -# Some of the weird letters (e.g., circled letters) I didn't translate with the above because -# they don't interact with rules since they are enclosed in other chars. - - - # --- Nemeth Default Alphabet normal chars. --- - - "0": [t: "N⠴"] # 0x30 - - "1": [t: "N⠂"] # 0x31 - - "2": [t: "N⠆"] # 0x32 - - "3": [t: "N⠒"] # 0x33 - - "4": [t: "N⠲"] # 0x34 - - "5": [t: "N⠢"] # 0x35 - - "6": [t: "N⠖"] # 0x36 - - "7": [t: "N⠶"] # 0x37 - - "8": [t: "N⠦"] # 0x38 - - "9": [t: "N⠔"] # 0x39 - - "A": [t: "CL⠁"] # 0x41 - - "B": [t: "CL⠃"] # 0x42 - - "C": [t: "CL⠉"] # 0x43 - - "D": [t: "CL⠙"] # 0x44 - - "E": [t: "CL⠑"] # 0x45 - - "F": [t: "CL⠋"] # 0x46 - - "G": [t: "CL⠛"] # 0x47 - - "H": [t: "CL⠓"] # 0x48 - - "I": [t: "CL⠊"] # 0x49 - - "J": [t: "CL⠚"] # 0x4a - - "K": [t: "CL⠅"] # 0x4b - - "L": [t: "CL⠇"] # 0x4c - - "M": [t: "CL⠍"] # 0x4d - - "N": [t: "CL⠝"] # 0x4e - - "O": [t: "CL⠕"] # 0x4f - - "P": [t: "CL⠏"] # 0x50 - - "Q": [t: "CL⠟"] # 0x51 - - "R": [t: "CL⠗"] # 0x52 - - "S": [t: "CL⠎"] # 0x53 - - "T": [t: "CL⠞"] # 0x54 - - "U": [t: "CL⠥"] # 0x55 - - "V": [t: "CL⠧"] # 0x56 - - "W": [t: "CL⠺"] # 0x57 - - "X": [t: "CL⠭"] # 0x58 - - "Y": [t: "CL⠽"] # 0x59 - - "Z": [t: "CL⠵"] # 0x5a - - "a": [t: "L⠁"] # 0x61 - - "b": [t: "L⠃"] # 0x62 - - "c": [t: "L⠉"] # 0x63 - - "d": [t: "L⠙"] # 0x64 - - "e": [t: "L⠑"] # 0x65 - - "f": [t: "L⠋"] # 0x66 - - "g": [t: "L⠛"] # 0x67 - - "h": [t: "L⠓"] # 0x68 - - "i": [t: "L⠊"] # 0x69 - - "j": [t: "L⠚"] # 0x6a - - "k": [t: "L⠅"] # 0x6b - - "l": [t: "L⠇"] # 0x6c - - "m": [t: "L⠍"] # 0x6d - - "n": [t: "L⠝"] # 0x6e - - "o": [t: "L⠕"] # 0x6f - - "p": [t: "L⠏"] # 0x70 - - "q": [t: "L⠟"] # 0x71 - - "r": [t: "L⠗"] # 0x72 - - "s": [t: "L⠎"] # 0x73 - - "t": [t: "L⠞"] # 0x74 - - "u": [t: "L⠥"] # 0x75 - - "v": [t: "L⠧"] # 0x76 - - "w": [t: "L⠺"] # 0x77 - - "x": [t: "L⠭"] # 0x78 - - "y": [t: "L⠽"] # 0x79 - - "z": [t: "L⠵"] # 0x7a - - "Α": [t: "GCL⠁"] # 0x391 - - "Β": [t: "GCL⠃"] # 0x392 - - "Γ": [t: "GCL⠛"] # 0x393 - - "Δ": [t: "GCL⠙"] # 0x394 - - "Ε": [t: "GCL⠑"] # 0x395 - - "Ζ": [t: "GCL⠵"] # 0x396 - - "Η": [t: "GCL⠱"] # 0x397 - - "Θ": [t: "GCL⠹"] # 0x398 - - "Ι": [t: "GCL⠊"] # 0x399 - - "Κ": [t: "GCL⠅"] # 0x39a - - "Λ": [t: "GCL⠇"] # 0x39b - - "Μ": [t: "GCL⠍"] # 0x39c - - "Ν": [t: "GCL⠝"] # 0x39d - - "Ξ": [t: "GCL⠭"] # 0x39e - - "Ο": [t: "GCL⠕"] # 0x39f - - "Π": [t: "GCL⠏"] # 0x3a0 - - "Ρ": [t: "GCL⠗"] # 0x3a1 - - "ϴ": [t: "GCL⠹"] # 0x3f4 - - "Σ": [t: "GCL⠎"] # 0x3a3 - - "Τ": [t: "GCL⠞"] # 0x3a4 - - "Υ": [t: "GCL⠥"] # 0x3a5 - - "Φ": [t: "GCL⠋"] # 0x3a6 - - "Χ": [t: "GCL⠯"] # 0x3a7 - - "Ψ": [t: "GCL⠽"] # 0x3a8 - - "Ω": [t: "GCL⠺"] # 0x3a9 - - "∇": [t: "GL⠫"] # 0x2207 - - "α": [t: "GL⠁"] # 0x3b1 - - "β": [t: "GL⠃"] # 0x3b2 - - "γ": [t: "GL⠛"] # 0x3b3 - - "δ": [t: "GL⠙"] # 0x3b4 - - "ε": [t: "GL⠑"] # 0x3b5 - - "ζ": [t: "GL⠵"] # 0x3b6 - - "η": [t: "GL⠱"] # 0x3b7 - - "θ": [t: "GL⠹"] # 0x3b8 - - "ι": [t: "GL⠊"] # 0x3b9 - - "κ": [t: "GL⠅"] # 0x3ba - - "λ": [t: "GL⠇"] # 0x3bb - - "μ": [t: "GL⠍"] # 0x3bc - - "ν": [t: "GL⠝"] # 0x3bd - - "ξ": [t: "GL⠭"] # 0x3be - - "ο": [t: "GL⠕"] # 0x3bf - - "π": [t: "GL⠏"] # 0x3c0 - - "ρ": [t: "GL⠗"] # 0x3c1 - - "ς": [t: "VL⠎"] # 0x3c2 - - "σ": [t: "GL⠎"] # 0x3c3 - - "τ": [t: "GL⠞"] # 0x3c4 - - "υ": [t: "GL⠥"] # 0x3c5 - - "φ": [t: "VL⠋"] # 0x3c6 - - "χ": [t: "GL⠯"] # 0x3c7 - - "ψ": [t: "GL⠽"] # 0x3c8 - - "ω": [t: "GL⠺"] # 0x3c9 - - "ϵ": [t: "GL⠑"] # 0x3f5 - - "ϑ": [t: "VL⠹"] # 0x3d1 - - "ϰ": [t: "GL⠅"] # 0x3f0 - - "ϕ": [t: "GL⠋"] # 0x3d5 - - "ϱ": [t: "GL⠗"] # 0x3f1 - - "ϖ": [t: "GL⠏"] # 0x3d6 - - - # --- Nemeth Default Characters math_symbols chars. --- - - "`": [t: "⠈"] # 0x60 - - "≟": [t: "⠐⠨⠅⠣⠸⠦⠻"] # 0x225f - - "≠": [t: "⠌⠨⠅"] # 0x2260 - - "≡": # 0x2261 - - test: - if: "@data-chemical-bond" - then: [t: "⠸⠿⠻"] - else: [t: "⠸⠇"] - - - "≤": [t: "⠐⠅⠱"] # 0x2264 - - "≥": [t: "⠨⠂⠱"] # 0x2265 - - "⊂": [t: "⠸⠐⠅"] # 0x2282 - - "⊃": [t: "⠸⠨⠂"] # 0x2283 - - "⊄": [t: "⠌⠸⠐⠅"] # 0x2284 - - "⊅": [t: "⠌⠸⠨⠂"] # 0x2285 - - "⊆": [t: "⠸⠐⠅⠱"] # 0x2286 - - "⊇": [t: "⠸⠨⠂⠱"] # 0x2287 - - "⊥": [t: "⠫⠏"] # 0x22a5 - - "⋀": [t: "⠈⠩"] # 0x22c0 - - "⋁": [t: "⠈⠬"] # 0x22c1 - - "⋂": [t: "⠨⠩"] # 0x22c2 - - "⋃": [t: "⠨⠬"] # 0x22c3 - - "⋜": [t: "⠱⠐⠅"] # 0x22dc - - "⋝": [t: "⠱⠨⠂"] # 0x22dd - - "⋮": # 0x22ee - - test: # if we have a triple bond represented by "⋮⋮", the we output the triple bond for the first but not the second - if: "@data-chemical-bond and (preceding-sibling::*[1] = '⋮' or following-sibling::*[1] = '⋮')" - then_test: - if: "following-sibling::*[1] = '⋮'" - then: [t: "⠨⠹"] # output only the first of the two chars - else: [t: "⠣⠄⠄⠄"] - - "⋯": [t: "⠄⠄⠄"] # 0x22ef - - "⋰": [t: "⠘⠄⠄⠄"] # 0x22f0 - - "⋱": [t: "⠰⠄⠄⠄"] # 0x22f1 - - # --- Nemeth Default Characters rest chars. --- - - "←": [t: "⠫⠪⠒⠒"] # 0x2190 - - "ⅆ": [t: "⠙"] # 0x2146 - - "ⅇ": [t: "⠑"] # 0x2147 - - "ⅈ": [t: "⠊"] # 0x2148 - - - # overwrites from MS - # space inside of numbers has special treatment - - " ": # 0x20 (space) - - test: - if: "self::m:mn" - then: [t: "⠀"] - else: [t: "W"] - - - " ": # 0xA0 (non-breaking space) - - test: - - if: "self::m:mn" - then: [t: "⠀"] - # # part of longer string or part of preceeding or following text - - else_if: "@data-added='missing-content' or @data-empty-in-2D or @width > 1.1" - then: [t: "⠿"] # omission - - else_if: "(string-length(.) > 1 or preceding-sibling::*[1][self::m:mtext and .!=','] or following-sibling::*[1][self::m:mtext])" - then: [t: "W"] - # treat mo like 0x2061 (function apply) - - else_if: "self::m:mo and - (preceding-sibling::*[1][IsInDefinition(., 'Braille', 'GeometryShapes')] or - @data-function-likelihood and - IsInDefinition(BaseNode(.), 'Braille', 'FunctionNames') and - not(following-sibling::*[1][IsBracketed(., '', '')]) - )" - then: [t: "w"] # follows a function name, so lowercase - - - "!": # 0x21 (Factorial) - - test: - if: "self::m:mo" - then: [t: "⠯"] - else: [t: "P⠖"] - -# - "\"": [t: ""] # 0x22 (Quotation mark) - - "#": [t: "⠨⠼"] # 0x23 (Number sign) - - "$": [t: "⠈⠎"] # 0x24 (Dollar sign) - - "%": [t: "⠈⠴"] # 0x25 (Percent sign) - - "&": [t: "⠸⠯"] # 0x26 (Ampersand) - - "'": [t: "P⠄"] # 0x27 (Apostrophe) - - "(": [t: "⠷"] # 0x28 (Left parenthesis) - - ")": [t: "⠾"] # 0x29 (Right parenthesis) - - "*": [t: "⠈⠼"] # 0x002A (Asterisk) - - "+": # 0x002B (Plus sign) - - test: - # Add multipurpose indicator before prefix '+' to avoid being the same as '∓' - if: "not(preceding-sibling::*) and parent::*[1][name(.)='mrow' and preceding-sibling::*[1][name(.)='mo' and .='-']]" - then: [t: "m⠬"] - else: [t: "⠬"] - - - ",": # 0x002C (Comma) - - test: - # test if first ancestor that isn't an mrow is a script tag (rule 78) - - if: "self::m:mn" - then: [t: "⠠"] - - else_if: "ancestor-or-self::*[not(parent::m:mrow)][1][parent::m:msub or parent::m:msup or parent::m:msubsup or parent::m:mmultiscripts][preceding-sibling::*]" - then: [t: "⠪"] # Rule 78 - else: [t: ","] # ',' used for matching purposes, converted to "⠠⠀" - - "-": # 0x002D (Hyphen) (0x2212 normalized to here) -- 38vi says don't use the punctuation indicator - - test: - # Add multipurpose indicator before prefix '+' to avoid being the same as '±' or a dash - if: "@data-chemical-bond" - then: [t: "⠸⠒⠻"] - else_test: - if: "not(preceding-sibling::*) and parent::*[1][name(.)='mrow' and preceding-sibling::*[1][name(.)='mo' and (.='+' or .='-')]]" - then: [t: "m⠤"] - else: [t: "⠤"] - - - ".": # 0x002E (Full stop or decimal pt) - # '.' is particularly tricky because we need to know if it is really numeric or not. - # if it is numeric, it might be a on it's own or part of a number. - # normally, it is merged with the digits if part of a number, but if the adjacent digit(s) are modified - # by something (e.g., a bar over the digit to signify that it repeats), then it is really part of the number - # If it is the last part of the expr, then it is punctuation (for typographic reasons, punctuation is often included in the math) - - test: - if: "self::m:mn or (self::m:mo and following-sibling::*)" - then_test: - if: "string-length(text()) = 1 and not( - following-sibling::*[1][BaseNode(.)[self::m:mn]] or - following-sibling::*[1][self::m:menclose and @notation='top' and *[1][self::m:mn]] - )" - then: [t: "𝑁⠨"] # example 8c(4) -- lone "." is not considered numeric, but not a period - else: [t: "N⠨"] - else_test: - if: "preceding-sibling::*[1][@data-roman-numeral or - (name(.)='mrow' and *[last()][@data-roman-numeral])]" - then: [t: "𝐏⠲"] - else: [t: "P⠲"] - - "/": [t: "⠸⠌"] # 0x002F (Solidus) - - ":": # 0x003A (Colon) - # sometimes a colon is meant to be a ratio - # we start to see if this is marked as 'ratio' and not marked as something else (but ignoring a literal) - # this test is based on what SRE does -- if the "roles" are the same, it guesses "ratio" - # MathCAT doesn't have roles, so we do a hack that looks checks mrows if not atomic. - # If an mrow, guess it is infix and checks the operator. This is pretty weak! - # Need to rule out field extensions "[K:F]" and trilinear coordinates "a:b:c" as they use the punctuation form - # When using the punctuation form, there may or may not be a trailing spacing depending on the "print" - # NFB Lesson 5.7 says "Follow print for spacing after the colon." - # We can't normally tell spacing, but it *should* have a space in function mapping and set builder notation if the author used appropriate notation - # The canonicalization code makes this guess and adds "data-space-after" - - test: - - if: "@intent='ratio' or - ( (@intent and starts-with(@intent, '_')) and - ../self::m:mrow and - not(ancestor::*[2][IsBracketed(., '[', ']')]) and - not( preceding-sibling::*[2][.=':'] or following-sibling::*[2][.=':']) and - name(preceding-sibling::*[1]) = name(following-sibling::*[1]) and - ( name(preceding-sibling::*[1]) != 'mrow' or - (preceding-sibling::*[1]/*[2][text()] = following-sibling::*[1]/*[2][text()]) ) - )" - then: [t: "W⠐⠂W"] - - else_if: "@data-chem-formula-op" # lewis dots - then: - - t: "⠹" - else: - - t: "P⠒" - - test: - if: "@data-space-after or ancestor::*[2][IsBracketed(., '{', '}')] or following-sibling::*[1]/*[2][IsInDefinition(., 'Braille', 'Arrows')]" # "Arrows" is a bit broad... - then: [t: "W"] - - ";": [t: "P⠆"] # 0x003B (Semicolon) - - "<": [t: "⠐⠅"] # 0x003C (Less-than sign) - - "=": # 0x003D (Equals sign) - - test: - if: "@data-chemical-bond" - then: [t: "⠸⠶⠻"] - else: [t: "⠨⠅"] - - - ">": [t: "⠨⠂"] # 0x003E (Greater-than sign) - - "?": [t: "P⠦"] # 0x003F (Question mark) - - "@": [t: "⠈⠁"] # 0x40 (Commercial at) - - "[": [t: "⠈⠷"] # 0x005B (Left square bracket) - - "\\": [t: "⠸⠡"] # 0x005C (Reverse solidus) - - "]": [t: "⠈⠾"] # 0x005D (Right square bracket) - - "^": [t: "⠸⠣"] # 0x005E (Circumflex accent) - - "_": [t: ""] # 0x005F (Low line) - - "{": [t: "⠨⠷"] # 0x007B (Left curly bracket) - - "|": # 0x007C (Vertical line) - - test: - if: "preceding-sibling::* and following-sibling::*" - then: [t: "w⠳w"] # comparison (e.g., such that -- rule 145) - else: [t: "⠳"] # absolute value, others??? - - "}": [t: "⠨⠾"] # 0x007D (Right curly bracket) - - "~": [t: "⠈⠱"] # 0x007E (Tilde) - - "¬": [t: ""] # 0x00AC (Not sign) - - "¯": [t: "⠱"] # 0x00AF (bar) - - "°": [t: "⠨⠡"] # 0x00B0 (Degree sign) - - "±": [t: "⠬⠤"] # 0x00B1 (Plus-minus sign) - - "·": [t: "⠡"] # 0x00B7 (Middle dot) - - "×": [t: "⠈⠡"] # 0x00D7 (Multiplication sign) - - "÷": [t: "⠨⠌"] # 0x00F7 (Division sign) - - "—": [t: "P⠤⠤"] # 0x2014 (Em dash) - # rule 43b about spaces (references rule 42) - # dashes are 'mo's so no inserted invisible times between it and currency symbols - - "―": # 0x2015 (Horizontal bar) - - test: - if: - - "not(" - - " (not(preceding-sibling::*) and parent::*[1][name(.)='mrow' and preceding-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenBeforeSymbols')]]) or" - - " (preceding-sibling::*[1][IsInDefinition(., 'Braille', 'NemethCurrencyBeforeSymbols')])" - - ")" - then: [t: "W"] - - t: "⠤⠤⠤⠤" - - test: - if: - - "not(" - - " name(parent::*[1])='mrow' and (" - - " (following-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenAfterSymbols')]) or " - - " (not(following-sibling::*) and parent::*[1][name(.)='mrow' and following-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenAfterSymbols')]]) or " - - " (following-sibling::*[1][.='\u2062'] and following-sibling::*[2][IsInDefinition(., 'Braille', 'NemethCurrencyAfterSymbols')])" - - " )" - - ")" - then: [t: "W"] - - - "…": # 0x2026 (Ellipsis) - # rule 43b about spaces (references rule 42); partly superseded by lesson 2.13 - # tests are ugly because an invisible times might have been inserted and we need to skip that - - test: - if: - - "not(" - - " (not(preceding-sibling::*) and parent::*[1][name(.)='mrow' and preceding-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenBeforeSymbols')]]) or" - - " (preceding-sibling::*[1][.='\u2062'] and preceding-sibling::*[2][IsInDefinition(., 'Braille', 'NemethCurrencyBeforeSymbols')])" - - ")" - then: [t: "W"] - - t: "⠄⠄⠄" - - test: - if: - - "not(" - - " name(parent::*[1])='mrow' and (" - - " (following-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenAfterSymbols')]) or " - - " (not(following-sibling::*) and parent::*[1][name(.)='mrow' and following-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenAfterSymbols')]]) or " - - " (following-sibling::*[1][.='\u2062'] and following-sibling::*[2][IsInDefinition(., 'Braille', 'NemethCurrencyAfterSymbols')])" - - " )" - - ")" - then: [t: "W"] - - "‰": [t: "`00"] - - "′": [t: "⠄"] # 0x2032 (Prime) - - "″": [t: "⠄⠄"] # 0x2033 (Double prime) - - "⁡": # 0x2061⁡ (invisible function apply) - # add a space if name doesn't have brackets after it or is in FunctionNames list - - test: - if: "not(following-sibling::*[1][IsBracketed(., '', '')]) or preceding-sibling::*[1][IsInDefinition(BaseNode(.), 'Braille', 'FunctionNames')]" - then: [t: "w"] # follows a function name, so lowercase - - "⁢": [t: ""] # 0x2062 - - "⁣": # 0x2063 (Invisible Comma -- treat like a normal comma when in a subscript[issue #40]) else ignore - - test: - # test if first ancestor that isn't an mrow is a script tag (rule 78) - - if: "self::m:mn" - then: [t: ""] - - else_if: "ancestor-or-self::*[not(parent::m:mrow)][1][parent::m:msub or parent::m:msup or parent::m:msubsup or parent::m:mmultiscripts][preceding-sibling::*]" - then: [t: "⠪"] # Rule 78 - else: [t: ""] - - "⁤": [t: ""] # 0x2064 - - - "ℏ": [t: "⠈⠓"] # 0x210F (Planck constant over two pi) - - "ℓ": [t: "TE⠇"] # 0x2113 (Script small l (differs from 1d4c1: 4-56-123)) - - "→": # 0x2192 (Rightwards arrow) - - test: # Rule 96 -- uncontracted form if base of under/over - if: "not(preceding-sibling::*) and parent::*[self::m:mover or self::m:munder or self::m:munderover]" - then: [t: "⠫⠒⠒⠕"] # uncontracted version - else: [t: "⠫⠕"] # contracted version - - "∀": [t: "⠈⠯"] # 0x2200 (For all) - - "∂": [t: "⠈⠙"] # 0x2202 (Partial differential) - - "∃": [t: "⠈⠿"] # 0x2203 (There exists) - - "∄": [t: "⠌⠈⠿"] # 0x2204 (There does not exist) - - "∅": [t: "⠸⠴"] # 0x2205 (Empty set) - - "∏": [t: "GCL⠏"] # 0x220F (N-ary product) - - "∑": [t: "GCL⠎"] # 0x2211 (N-ary summation) - - "∆": [t: "GCL⠙"] # 2206 - - - "∞": [t: "⠠⠿"] # 0x221E (Infinity) - - "∣": [t: "⠳"] # 0x2223 (Divides) - - "∫": [t: "⠮"] # 0x222B (Integral) - - "℃": [t: "⠘⠨⠡⠀⠰⠠⠉"] # 0x2103 (Degrees Celsius) - - "℉": [t: "⠘⠨⠡⠀⠰⠠⠋"] # 0x2109 (Degrees Fahrenheit) +--- +# To greatly simplify typeface/language generation, the chars have unique ASCII chars for them: +# Typeface: S: sans-serif, B: bold, T: script/blackboard, I: italic, R: Roman +# Language: E: English, D: German, G: Greek, V: Greek variants, H: Hebrew, U: Russian +# Indicators: C: capital, L: letter, N: number, P: punctuation, M: multipurpose +# Others: W -- whitespace that should be kept (e.g, in a numeral) +# SRE doesn't have H: Hebrew or U: Russian, so not encoded (yet) +# Some of the weird letters (e.g., circled letters) I didn't translate with the above because +# they don't interact with rules since they are enclosed in other chars. + + + # --- Nemeth Default Alphabet normal chars. --- + - "0": [t: "N⠴"] # 0x30 + - "1": [t: "N⠂"] # 0x31 + - "2": [t: "N⠆"] # 0x32 + - "3": [t: "N⠒"] # 0x33 + - "4": [t: "N⠲"] # 0x34 + - "5": [t: "N⠢"] # 0x35 + - "6": [t: "N⠖"] # 0x36 + - "7": [t: "N⠶"] # 0x37 + - "8": [t: "N⠦"] # 0x38 + - "9": [t: "N⠔"] # 0x39 + - "A": [t: "CL⠁"] # 0x41 + - "B": [t: "CL⠃"] # 0x42 + - "C": [t: "CL⠉"] # 0x43 + - "D": [t: "CL⠙"] # 0x44 + - "E": [t: "CL⠑"] # 0x45 + - "F": [t: "CL⠋"] # 0x46 + - "G": [t: "CL⠛"] # 0x47 + - "H": [t: "CL⠓"] # 0x48 + - "I": [t: "CL⠊"] # 0x49 + - "J": [t: "CL⠚"] # 0x4a + - "K": [t: "CL⠅"] # 0x4b + - "L": [t: "CL⠇"] # 0x4c + - "M": [t: "CL⠍"] # 0x4d + - "N": [t: "CL⠝"] # 0x4e + - "O": [t: "CL⠕"] # 0x4f + - "P": [t: "CL⠏"] # 0x50 + - "Q": [t: "CL⠟"] # 0x51 + - "R": [t: "CL⠗"] # 0x52 + - "S": [t: "CL⠎"] # 0x53 + - "T": [t: "CL⠞"] # 0x54 + - "U": [t: "CL⠥"] # 0x55 + - "V": [t: "CL⠧"] # 0x56 + - "W": [t: "CL⠺"] # 0x57 + - "X": [t: "CL⠭"] # 0x58 + - "Y": [t: "CL⠽"] # 0x59 + - "Z": [t: "CL⠵"] # 0x5a + - "a": [t: "L⠁"] # 0x61 + - "b": [t: "L⠃"] # 0x62 + - "c": [t: "L⠉"] # 0x63 + - "d": [t: "L⠙"] # 0x64 + - "e": [t: "L⠑"] # 0x65 + - "f": [t: "L⠋"] # 0x66 + - "g": [t: "L⠛"] # 0x67 + - "h": [t: "L⠓"] # 0x68 + - "i": [t: "L⠊"] # 0x69 + - "j": [t: "L⠚"] # 0x6a + - "k": [t: "L⠅"] # 0x6b + - "l": [t: "L⠇"] # 0x6c + - "m": [t: "L⠍"] # 0x6d + - "n": [t: "L⠝"] # 0x6e + - "o": [t: "L⠕"] # 0x6f + - "p": [t: "L⠏"] # 0x70 + - "q": [t: "L⠟"] # 0x71 + - "r": [t: "L⠗"] # 0x72 + - "s": [t: "L⠎"] # 0x73 + - "t": [t: "L⠞"] # 0x74 + - "u": [t: "L⠥"] # 0x75 + - "v": [t: "L⠧"] # 0x76 + - "w": [t: "L⠺"] # 0x77 + - "x": [t: "L⠭"] # 0x78 + - "y": [t: "L⠽"] # 0x79 + - "z": [t: "L⠵"] # 0x7a + - "Α": [t: "GCL⠁"] # 0x391 + - "Β": [t: "GCL⠃"] # 0x392 + - "Γ": [t: "GCL⠛"] # 0x393 + - "Δ": [t: "GCL⠙"] # 0x394 + - "Ε": [t: "GCL⠑"] # 0x395 + - "Ζ": [t: "GCL⠵"] # 0x396 + - "Η": [t: "GCL⠱"] # 0x397 + - "Θ": [t: "GCL⠹"] # 0x398 + - "Ι": [t: "GCL⠊"] # 0x399 + - "Κ": [t: "GCL⠅"] # 0x39a + - "Λ": [t: "GCL⠇"] # 0x39b + - "Μ": [t: "GCL⠍"] # 0x39c + - "Ν": [t: "GCL⠝"] # 0x39d + - "Ξ": [t: "GCL⠭"] # 0x39e + - "Ο": [t: "GCL⠕"] # 0x39f + - "Π": [t: "GCL⠏"] # 0x3a0 + - "Ρ": [t: "GCL⠗"] # 0x3a1 + - "ϴ": [t: "GCL⠹"] # 0x3f4 + - "Σ": [t: "GCL⠎"] # 0x3a3 + - "Τ": [t: "GCL⠞"] # 0x3a4 + - "Υ": [t: "GCL⠥"] # 0x3a5 + - "Φ": [t: "GCL⠋"] # 0x3a6 + - "Χ": [t: "GCL⠯"] # 0x3a7 + - "Ψ": [t: "GCL⠽"] # 0x3a8 + - "Ω": [t: "GCL⠺"] # 0x3a9 + - "∇": [t: "GL⠫"] # 0x2207 + - "α": [t: "GL⠁"] # 0x3b1 + - "β": [t: "GL⠃"] # 0x3b2 + - "γ": [t: "GL⠛"] # 0x3b3 + - "δ": [t: "GL⠙"] # 0x3b4 + - "ε": [t: "GL⠑"] # 0x3b5 + - "ζ": [t: "GL⠵"] # 0x3b6 + - "η": [t: "GL⠱"] # 0x3b7 + - "θ": [t: "GL⠹"] # 0x3b8 + - "ι": [t: "GL⠊"] # 0x3b9 + - "κ": [t: "GL⠅"] # 0x3ba + - "λ": [t: "GL⠇"] # 0x3bb + - "μ": [t: "GL⠍"] # 0x3bc + - "ν": [t: "GL⠝"] # 0x3bd + - "ξ": [t: "GL⠭"] # 0x3be + - "ο": [t: "GL⠕"] # 0x3bf + - "π": [t: "GL⠏"] # 0x3c0 + - "ρ": [t: "GL⠗"] # 0x3c1 + - "ς": [t: "VL⠎"] # 0x3c2 + - "σ": [t: "GL⠎"] # 0x3c3 + - "τ": [t: "GL⠞"] # 0x3c4 + - "υ": [t: "GL⠥"] # 0x3c5 + - "φ": [t: "VL⠋"] # 0x3c6 + - "χ": [t: "GL⠯"] # 0x3c7 + - "ψ": [t: "GL⠽"] # 0x3c8 + - "ω": [t: "GL⠺"] # 0x3c9 + - "ϵ": [t: "GL⠑"] # 0x3f5 + - "ϑ": [t: "VL⠹"] # 0x3d1 + - "ϰ": [t: "GL⠅"] # 0x3f0 + - "ϕ": [t: "GL⠋"] # 0x3d5 + - "ϱ": [t: "GL⠗"] # 0x3f1 + - "ϖ": [t: "GL⠏"] # 0x3d6 + + + # --- Nemeth Default Characters math_symbols chars. --- + - "`": [t: "⠈"] # 0x60 + - "⋮": # 0x22ee + - test: # if we have a triple bond represented by "⋮⋮", the we output the triple bond for the first but not the second + if: "@data-chemical-bond and (preceding-sibling::*[1] = '⋮' or following-sibling::*[1] = '⋮')" + then_test: + if: "following-sibling::*[1] = '⋮'" + then: [t: "⠨⠹"] # output only the first of the two chars + else: [t: "⠩⠄⠄"] + - "⋯": [t: "⠄⠄⠄"] # 0x22ef + - "⋰": [t: "⠘⠄⠄"] # 0x22f0 + - "⋱": [t: "⠰⠄⠄"] # 0x22f1 + - "≡": # 0x2261 + - test: + if: "@data-chemical-bond" + then: [t: "⠸⠿⠻"] + else: [t: "⠸⠇"] + + # --- Nemeth Default Characters rest chars. --- + - " ": # 0x20 (space) + - test: + if: "self::m:mn" + then: [t: "⠀"] + else: [t: "W"] + + - " ": # 0xA0 (non-breaking space) + - test: + - if: "self::m:mn" + then: [t: "⠀"] + # # part of longer string or part of preceeding or following text + - else_if: "@data-added='missing-content' or @data-empty-in-2D or @width > 1.1" + then: [t: "⠿"] # omission + - else_if: "(string-length(.) > 1 or preceding-sibling::*[1][self::m:mtext and .!=','] or following-sibling::*[1][self::m:mtext])" + then: [t: "W"] + # treat mo like 0x2061 (function apply) + - else_if: "self::m:mo and + (preceding-sibling::*[1][IsInDefinition(., 'Braille', 'GeometryShapes')] or + @data-function-likelihood and + IsInDefinition(BaseNode(.), 'Braille', 'FunctionNames') and + not(following-sibling::*[1][IsBracketed(., '', '')]) + )" + then: [t: "w"] # follows a function name, so lowercase + + - "!": # 0x21 (Factorial) + - test: + if: "self::m:mo" + then: [t: "⠯"] + else: [t: "P⠖"] + +# - "\"": [t: ""] # 0x22 (Quotation mark) + - "#": [t: "⠨⠼"] # 0x23 (Number sign) + - "$": [t: "⠈⠎"] # 0x24 (Dollar sign) + - "%": [t: "⠈⠴"] # 0x25 (Percent sign) + - "&": [t: "⠸⠯"] # 0x26 (Ampersand) + - "'": [t: "P⠄"] # 0x27 (Apostrophe) + - "(": [t: "⠷"] # 0x28 (Left parenthesis) + - ")": [t: "⠾"] # 0x29 (Right parenthesis) + - "*": [t: "⠈⠼"] # 0x002A (Asterisk) + - "+": # 0x002B (Plus sign) + - test: + # Add multipurpose indicator before prefix '+' to avoid being the same as '∓' + if: "not(preceding-sibling::*) and parent::*[1][name(.)='mrow' and preceding-sibling::*[1][name(.)='mo' and .='-']]" + then: [t: "m⠬"] + else: [t: "⠬"] + + - ",": # 0x002C (Comma) + - test: + # test if first ancestor that isn't an mrow is a script tag (rule 78) + - if: "self::m:mn" + then: [t: "⠠"] + - else_if: "ancestor-or-self::*[not(parent::m:mrow)][1][parent::m:msub or parent::m:msup or parent::m:msubsup or parent::m:mmultiscripts][preceding-sibling::*]" + then: [t: "⠪"] # Rule 78 + else: [t: ","] # ',' used for matching purposes, converted to "⠠⠀" + - "-": # 0x002D (Hyphen) (0x2212 normalized to here) -- 38vi says don't use the punctuation indicator + - test: + # Add multipurpose indicator before prefix '+' to avoid being the same as '±' or a dash + if: "@data-chemical-bond" + then: [t: "⠸⠒⠻"] + else_test: + if: "not(preceding-sibling::*) and parent::*[1][name(.)='mrow' and preceding-sibling::*[1][name(.)='mo' and (.='+' or .='-')]]" + then: [t: "m⠤"] + else: [t: "⠤"] + + - ".": # 0x002E (Full stop or decimal pt) + # '.' is particularly tricky because we need to know if it is really numeric or not. + # if it is numeric, it might be a on it's own or part of a number. + # normally, it is merged with the digits if part of a number, but if the adjacent digit(s) are modified + # by something (e.g., a bar over the digit to signify that it repeats), then it is really part of the number + # If it is the last part of the expr, then it is punctuation (for typographic reasons, punctuation is often included in the math) + - test: + if: "self::m:mn or (self::m:mo and following-sibling::*)" + then_test: + if: "string-length(text()) = 1 and not( + following-sibling::*[1][BaseNode(.)[self::m:mn]] or + following-sibling::*[1][self::m:menclose and @notation='top' and *[1][self::m:mn]] + )" + then: [t: "𝑁⠨"] # example 8c(4) -- lone "." is not considered numeric, but not a period + else: [t: "N⠨"] + else_test: + - if: "parent::m:mover and preceding-sibling::*" + then: [t: "⠡"] + - else_if: "preceding-sibling::*[1][@data-roman-numeral or + (name(.)='mrow' and *[last()][@data-roman-numeral])]" + then: [t: "𝐏⠲"] + else: [t: "P⠲"] + - "/": [t: "⠸⠌"] # 0x002F (Solidus) + - ":": # 0x003A (Colon) + # sometimes a colon is meant to be a ratio + # we start to see if this is marked as 'ratio' and not marked as something else (but ignoring a literal) + # this test is based on what SRE does -- if the "roles" are the same, it guesses "ratio" + # MathCAT doesn't have roles, so we do a hack that looks checks mrows if not atomic. + # If an mrow, guess it is infix and checks the operator. This is pretty weak! + # Need to rule out field extensions "[K:F]" and trilinear coordinates "a:b:c" as they use the punctuation form + # When using the punctuation form, there may or may not be a trailing spacing depending on the "print" + # NFB Lesson 5.7 says "Follow print for spacing after the colon." + # We can't normally tell spacing, but it *should* have a space in function mapping and set builder notation if the author used appropriate notation + # The canonicalization code makes this guess and adds "data-space-after" + - test: + - if: "@intent='ratio' or + ( (@intent and starts-with(@intent, '_')) and + ../self::m:mrow and + not(ancestor::*[2][IsBracketed(., '[', ']')]) and + not( preceding-sibling::*[2][.=':'] or following-sibling::*[2][.=':']) and + name(preceding-sibling::*[1]) = name(following-sibling::*[1]) and + ( name(preceding-sibling::*[1]) != 'mrow' or + (preceding-sibling::*[1]/*[2][text()] = following-sibling::*[1]/*[2][text()]) ) + )" + then: [t: "W⠐⠂W"] + - else_if: "@data-chem-formula-op" # lewis dots + then: + - t: "⠹" + else: + - t: "P⠒" + - test: + if: "@data-space-after or ancestor::*[2][IsBracketed(., '{', '}')] or following-sibling::*[1]/*[2][IsInDefinition(., 'Braille', 'Arrows')]" # "Arrows" is a bit broad... + then: [t: "W"] + - ";": [t: "P⠆"] # 0x003B (Semicolon) + - "<": [t: "⠐⠅"] # 0x003C (Less-than sign) + - "=": # 0x003D (Equals sign) + - test: + if: "@data-chemical-bond" + then: [t: "⠸⠶⠻"] + else: [t: "⠨⠅"] + + - ">": [t: "⠨⠂"] # 0x003E (Greater-than sign) + - "?": [t: "P⠦"] # 0x003F (Question mark) + - "@": [t: "⠈⠁"] # 0x40 (Commercial at) + - "[": [t: "⠈⠷"] # 0x005B (Left square bracket) + - "\\": [t: "⠸⠡"] # 0x005C (Reverse solidus) + - "]": [t: "⠈⠾"] # 0x005D (Right square bracket) + - "^": [t: "⠸⠣"] # 0x005E (Circumflex accent) + - "_": [t: ""] # 0x005F (Low line) + - "{": [t: "⠨⠷"] # 0x007B (Left curly bracket) + - "|": # 0x007C (Vertical line) + - test: + if: "preceding-sibling::* and following-sibling::*" + then: [t: "w⠳w"] # comparison (e.g., such that -- rule 145) + else: [t: "⠳"] # absolute value, others??? + - "}": [t: "⠨⠾"] # 0x007D (Right curly bracket) + - "~": [t: "⠈⠱"] # 0x007E (Tilde) + - "¬": [t: ""] # 0x00AC (Not sign) + - "¯": [t: "⠱"] # 0x00AF (bar) + - "°": [t: "⠨⠡"] # 0x00B0 (Degree sign) + - "±": [t: "⠬⠤"] # 0x00B1 (Plus-minus sign) + - "·": [t: "⠡"] # 0x00B7 (Middle dot) + - "×": [t: "⠈⠡"] # 0x00D7 (Multiplication sign) + - "÷": [t: "⠨⠌"] # 0x00F7 (Division sign) + - "—": [t: "P⠤⠤"] # 0x2014 (Em dash) + # rule 43b about spaces (references rule 42) + # dashes are 'mo's so no inserted invisible times between it and currency symbols + - "―": # 0x2015 (Horizontal bar) + - test: + if: + - "not(" + - " (not(preceding-sibling::*) and parent::*[1][name(.)='mrow' and preceding-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenBeforeSymbols')]]) or" + - " (preceding-sibling::*[1][IsInDefinition(., 'Braille', 'NemethCurrencyBeforeSymbols')])" + - ")" + then: [t: "W"] + - t: "⠤⠤⠤⠤" + - test: + if: + - "not(" + - " name(parent::*[1])='mrow' and (" + - " (following-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenAfterSymbols')]) or " + - " (not(following-sibling::*) and parent::*[1][name(.)='mrow' and following-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenAfterSymbols')]]) or " + - " (following-sibling::*[1][.='\u2062'] and following-sibling::*[2][IsInDefinition(., 'Braille', 'NemethCurrencyAfterSymbols')])" + - " )" + - ")" + then: [t: "W"] + + - "…": # 0x2026 (Ellipsis) + # rule 43b about spaces (references rule 42); partly superseded by lesson 2.13 + # tests are ugly because an invisible times might have been inserted and we need to skip that + - test: + if: + - "not(" + - " (not(preceding-sibling::*) and parent::*[1][name(.)='mrow' and preceding-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenBeforeSymbols')]]) or" + - " (preceding-sibling::*[1][.='\u2062'] and preceding-sibling::*[2][IsInDefinition(., 'Braille', 'NemethCurrencyBeforeSymbols')])" + - ")" + then: [t: "W"] + - t: "⠄⠄⠄" + - test: + if: + - "not(" + - " name(parent::*[1])='mrow' and (" + - " (following-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenAfterSymbols')]) or " + - " (not(following-sibling::*) and parent::*[1][name(.)='mrow' and following-sibling::*[1][IsInDefinition(., 'Braille', 'NemethPunctAndOpenAfterSymbols')]]) or " + - " (following-sibling::*[1][.='\u2062'] and following-sibling::*[2][IsInDefinition(., 'Braille', 'NemethCurrencyAfterSymbols')])" + - " )" + - ")" + then: [t: "W"] + - "⁡": # 0x2061⁡ (invisible function apply) + # add a space if name doesn't have brackets after it or is in FunctionNames list + - test: + if: "not(following-sibling::*[1][IsBracketed(., '', '')]) or preceding-sibling::*[1][IsInDefinition(BaseNode(.), 'Braille', 'FunctionNames')]" + then: [t: "w"] # follows a function name, so lowercase + - "⁢": [t: ""] # 0x2062 + - "⁣": # 0x2063 (Invisible Comma -- treat like a normal comma when in a subscript[issue #40]) else ignore + - test: + # test if first ancestor that isn't an mrow is a script tag (rule 78) + - if: "self::m:mn" + then: [t: ""] + - else_if: "ancestor-or-self::*[not(parent::m:mrow)][1][parent::m:msub or parent::m:msup or parent::m:msubsup or parent::m:mmultiscripts][preceding-sibling::*]" + then: [t: "⠪"] # Rule 78 + else: [t: ""] + - "⁤": [t: ""] # 0x2064 + + - "→": # 0x2192 (Rightwards arrow) + - test: # Rule 96 -- uncontracted form if base of under/over + if: "not(preceding-sibling::*) and parent::*[self::m:mover or self::m:munder or self::m:munderover]" + then: [t: "⠫⠒⠒⠕"] # uncontracted version + else: [t: "⠫⠕"] # contracted version + - "∂": [t: "⠈⠙"] # 0x2202 (Partial differential) + - "∆": [t: "GCL⠙"] # 2206 + + - "℃": [t: "⠘⠨⠡⠀⠰⠠⠉"] # 0x2103 (Degrees Celsius) + - "℉": [t: "⠘⠨⠡⠀⠰⠠⠋"] # 0x2109 (Degrees Fahrenheit) + + # --- restored short definitions that differ from unicode-full --- + - "∏": [t: "GCL⠏"] # 0x220F (N-ary product) + - "∑": [t: "GCL⠎"] # 0x2211 (N-ary summation) diff --git a/Rules/Braille/Swedish/Swedish_Rules.yaml b/Rules/Braille/Swedish/Swedish_Rules.yaml index bdd4031f6..028574914 100644 --- a/Rules/Braille/Swedish/Swedish_Rules.yaml +++ b/Rules/Braille/Swedish/Swedish_Rules.yaml @@ -4,7 +4,7 @@ tag: "!*" match: "not(self::m:math) and not($MatchingWhitespace) and (@data-previous-space-width >= 0.25 or @data-following-space-width >= 0.25)" replace: - - with: + - with: variables: [MatchingWhitespace: "true()"] replace: - test: @@ -24,25 +24,25 @@ then: [t: "W"] - - name: omission-intent - tag: "!*" - match: "contains(@intent, ':blank')" - replace: - - t: "⠬" + name: omission-intent + tag: "!*" + match: "contains(@intent, ':blank')" + replace: + - t: "⠬" - - name: unicode-override - tag: "*" - match: "@data-unicode" - replace: - - x: "@data-unicode" + name: unicode-override + tag: "*" + match: "@data-unicode" + replace: + - x: "@data-unicode" - - name: default - tag: msqrt - match: . - replace: - - test: + name: default + tag: msqrt + match: . + replace: + - test: if: "NeedsToBeGrouped(*[1], 'Swedish', true())" then: - t: "⠘⠩" @@ -79,76 +79,76 @@ # Fraction rules - # The fraction part of a mixed number is always simple - # They also differ because a two character sequence is needed to bracket the fraction - # The invisible plus should produce an empty string - -- - name: common-fraction-mixed-number - tag: mfrac - match: - - "preceding-sibling::*[1][self::m:mo][.='\u2064'] and" # preceding element is invisible plus - - "*[1][self::m:mn][not(contains(., '.'))] and" - - "*[2][self::m:mn][not(contains(., '.'))]" - replace: - - t: "#" # signal end of previous numeric mode - - x: "*[1]" - - t: "⠳" - - x: "*[2]" - -- - name: nested-fraction - tag: mfrac - match: "*[self::m:mfrac or (self::m:mrow and *[2]='/')] or */*[self::m:mfrac]" - replace: - - t: "⠿⠦" - - x: "*[1]" - - t: "⠳⠳" - - x: "*[2]" - - t: "⠿⠴" + # The fraction part of a mixed number is always simple + # They also differ because a two character sequence is needed to bracket the fraction + # The invisible plus should produce an empty string + +- + name: common-fraction-mixed-number + tag: mfrac + match: + - "preceding-sibling::*[1][self::m:mo][.='\u2064'] and" # preceding element is invisible plus + - "*[1][self::m:mn][not(contains(., '.'))] and" + - "*[2][self::m:mn][not(contains(., '.'))]" + replace: + - t: "#" # signal end of previous numeric mode + - x: "*[1]" + - t: "⠳" + - x: "*[2]" + +- + name: nested-fraction + tag: mfrac + match: "*[self::m:mfrac or (self::m:mrow and *[2]='/')] or */*[self::m:mfrac]" + replace: + - t: "⠿⠦" + - x: "*[1]" + - t: "⠳⠳" + - x: "*[2]" + - t: "⠿⠴" - # needs to be after nested-fraction rule as long as this rule uses the NeedsToBeGrouped test - name: simple-fraction - tag: mfrac - # first clause due to Ex. 6.8 - match: "not(preceding-sibling::*[1][. ='\u2061' and IsInDefinition(preceding-sibling::*[1], 'Braille', 'TrigFunctionNames')]) and - not(NeedsToBeGrouped(*[1], 'Swedish', true()) or NeedsToBeGrouped(*[2], 'Swedish', true()))" - replace: - - x: "*[1]" - - t: "⠳" - - x: "*[2]" - -- - name: nested-linear-fraction - tag: mrow - match: "*[2][.='/'] and (*[1][self::m:mfrac] or *[3][self::m:mfrac])" - replace: - - x: "*[1]" - - t: "⠌⠌" - - x: "*[3]" + name: simple-fraction + tag: mfrac + # first clause due to Ex. 6.8 + match: "not(preceding-sibling::*[1][. ='\u2061' and IsInDefinition(preceding-sibling::*[1], 'Braille', 'TrigFunctionNames')]) and + not(NeedsToBeGrouped(*[1], 'Swedish', true()) or NeedsToBeGrouped(*[2], 'Swedish', true()))" + replace: + - x: "*[1]" + - t: "⠳" + - x: "*[2]" - - name: default - tag: mfrac - match: "." - replace: - - t: "⠿⠦" - - x: "*[1]" - - t: "⠳" - - x: "*[2]" - - t: "⠿⠴" - -- - # 6.5 - name: binomial-frac - tag: mrow - match: "IsBracketed(., '(', ')') and *[2][self::m:mfrac][@linethickness=0]" - replace: - - x: "*[1]" - - x: "*[2]/*[1]" - - t: "⠘⠳" - - x: "*[2]/*[2]" - - x: "*[3]" + name: nested-linear-fraction + tag: mrow + match: "*[2][.='/'] and (*[1][self::m:mfrac] or *[3][self::m:mfrac])" + replace: + - x: "*[1]" + - t: "⠌⠌" + - x: "*[3]" + +- + name: default + tag: mfrac + match: "." + replace: + - t: "⠿⠦" + - x: "*[1]" + - t: "⠳" + - x: "*[2]" + - t: "⠿⠴" + +- + # 6.5 + name: binomial-frac + tag: mrow + match: "IsBracketed(., '(', ')') and *[2][self::m:mfrac][@linethickness=0]" + replace: + - x: "*[1]" + - x: "*[2]/*[1]" + - t: "⠘⠳" + - x: "*[2]/*[2]" + - x: "*[3]" - name: binomial-table tag: mrow @@ -250,55 +250,55 @@ replace: [x: "*"] - - name: empty-mrow - tag: mrow - match: "not(*)" - replace: [t: "W"] # not sure what is correct -- if in a fraction, probably something is better than nothing + name: empty-mrow + tag: mrow + match: "not(*)" + replace: [t: "W"] # not sure what is correct -- if in a fraction, probably something is better than nothing - - name: default - tag: mrow - match: "." - replace: [x: "*"] - -- - # operator omission - name: operator-omission - tag: mo - # normally(?) this is an omission, but the case 6'2" causes problems due to WIRIS - # in that case, it doesn't put the ft/in in a superscript and thinks the space is an operator - # canonicalization moves them into with base , so this shouldn't be an omission for that case - match: ".='\u00A0' and @width > 1.1 and - not( preceding-sibling::*[1][self::m:msup and *[2][self::m:mo]] and - following-sibling::*[1][self::m:msup and *[2][self::m:mo]] )" - replace: - - t: "⠬" # empty space for omission + name: default + tag: mrow + match: "." + replace: [x: "*"] - - name: default - tag: mo - # add spaces around comparison operators unless they are in a script position, - variables: # ratio not spaced in UEB - - AddSpaces: "$UseSpacesAroundAllOperators or - ( parent::*[self::m:mrow] and $NewScriptContext='' and - .!='∶' and not(ancestor::*[self::m:mfrac]) and - (IsInDefinition(., 'Braille', 'NemethComparisonOperators') or IsInDefinition(., 'Braille', 'BinaryOperators')))" - match: "." - replace: - - test: - if: "$AddSpaces" - then: - - test: - if: "preceding-sibling::*" - then: [t: "W"] - # can't call BrailleChars() for U+2061 because that needs the appropriate context. But need to do it for bold/italic, so we have the following hack - - test: - if: "@mathvariant" - then: [x: "BrailleChars(., 'Swedish')"] - else: [x: "text()"] - - test: - if: "$AddSpaces and following-sibling::*" - then: [t: "W"] + # operator omission + name: operator-omission + tag: mo + # normally(?) this is an omission, but the case 6'2" causes problems due to WIRIS + # in that case, it doesn't put the ft/in in a superscript and thinks the space is an operator + # canonicalization moves them into with base , so this shouldn't be an omission for that case + match: ".='\u00A0' and @width > 1.1 and + not( preceding-sibling::*[1][self::m:msup and *[2][self::m:mo]] and + following-sibling::*[1][self::m:msup and *[2][self::m:mo]] )" + replace: + - t: "⠬" # empty space for omission + +- + name: default + tag: mo + # add spaces around comparison operators unless they are in a script position, + variables: # ratio not spaced in UEB + - AddSpaces: "$UseSpacesAroundAllOperators or + ( parent::*[self::m:mrow] and $NewScriptContext='' and + .!='∶' and not(ancestor::*[self::m:mfrac]) and + (IsInDefinition(., 'Braille', 'NemethComparisonOperators') or IsInDefinition(., 'Braille', 'BinaryOperators')))" + match: "." + replace: + - test: + if: "$AddSpaces" + then: + - test: + if: "preceding-sibling::*" + then: [t: "W"] + # can't call BrailleChars() for U+2061 because that needs the appropriate context. But need to do it for bold/italic, so we have the following hack + - test: + if: "@mathvariant" + then: [x: "BrailleChars(., 'Swedish')"] + else: [x: "text()"] + - test: + if: "$AddSpaces and following-sibling::*" + then: [t: "W"] - @@ -317,11 +317,11 @@ - x: "BrailleChars(., 'Swedish')" - - name: default - tag: mstyle - match: "." - replace: - - test: + name: default + tag: mstyle + match: "." + replace: + - test: if: "*" then: [x: "*"] # else do nothing -- no content @@ -366,12 +366,12 @@ match: "*[2][self::m:mo and count(.)=1 and translate(., '¯~^→⟶', '')='']" replace: - test: - if: "NeedsToBeGrouped(*[1], 'Swedish', true())" - then: - - t: "⠘" - - x: "*[1]" - - t: "⠱" - else: [x: "*[1]"] + if: "NeedsToBeGrouped(*[1], 'Swedish', true())" + then: + - t: "⠘" + - x: "*[1]" + - t: "⠱" + else: [x: "*[1]"] - t: "⠬⠬" - test: - if: "*[2][.='¯']" @@ -441,12 +441,12 @@ match: "." replace: - test: - if: "(self::m:munder or self::m:mover) and NeedsToBeGrouped(*[1], 'Swedish', true())" - then: - - t: "⠘" - - x: "*[1]" - - t: "⠱" - else: [x: "*[1]"] + if: "(self::m:munder or self::m:mover) and NeedsToBeGrouped(*[1], 'Swedish', true())" + then: + - t: "⠘" + - x: "*[1]" + - t: "⠱" + else: [x: "*[1]"] - with: # this could be tighter and be just around the *[2] part, but this is consistent with msubsup below variables: - NewScriptContext: "in" # value doesn't matter -- just can't be empty string @@ -541,211 +541,211 @@ then: [t: "W"] - - name: default - tag: mmultiscripts - match: "." - variables: - # computing the number of postscripts is messy because of being optionally present -- we use "mod" to get the count right - - Prescripts: "m:mprescripts/following-sibling::*" - - NumChildren: "count(*)" # need to stash this since the count is wrong inside '*[...]' below - - Postscripts: "*[position()>1 and position() < (last() + ($NumChildren mod 2) -count($Prescripts))]" - replace: - - test: + name: default + tag: mmultiscripts + match: "." + variables: + # computing the number of postscripts is messy because of being optionally present -- we use "mod" to get the count right + - Prescripts: "m:mprescripts/following-sibling::*" + - NumChildren: "count(*)" # need to stash this since the count is wrong inside '*[...]' below + - Postscripts: "*[position()>1 and position() < (last() + ($NumChildren mod 2) -count($Prescripts))]" + replace: + - test: if: "$Prescripts" then: - test: - if: "not($Prescripts[1][self::m:none])" - then: - - with: - variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string - replace: - - t: "⠣" - - test: - if: "NeedsToBeGrouped($Prescripts[1], 'Swedish', true())" - then: - - t: "⠣" - - x: "$Prescripts[1]" - - t: "⠱" - else: [x: "$Prescripts[1]"] - - test: - if: "not($Prescripts[2][self::m:none])" - then: - - with: - variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string - replace: - - t: "⠬" - - test: - if: "NeedsToBeGrouped($Prescripts[2], 'Swedish', false())" - then: - - t: "⠘" - - x: "$Prescripts[2]" - - t: "⠱" - else: [x: "$Prescripts[2]"] - - test: - if: "count($Prescripts)>2" - then: - - test: - if: "not($Prescripts[3][self::m:none])" - then: - - with: - variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string - replace: - - t: "⠣" - - test: - if: "NeedsToBeGrouped($Prescripts[3], 'Swedish', false())" + if: "not($Prescripts[1][self::m:none])" + then: + - with: + variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string + replace: + - t: "⠣" + - test: + if: "NeedsToBeGrouped($Prescripts[1], 'Swedish', true())" then: - - t: "⠘" - - x: "$Prescripts[3]" + - t: "⠣" + - x: "$Prescripts[1]" - t: "⠱" - else: [x: "$Prescripts[3]"] - - test: - if: "not($Prescripts[4][self::m:none])" - then: - - with: - variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string - replace: - - t: "⠬" - - test: - if: "NeedsToBeGrouped($Prescripts[4], 'Swedish', false())" + else: [x: "$Prescripts[1]"] + - test: + if: "not($Prescripts[2][self::m:none])" + then: + - with: + variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string + replace: + - t: "⠬" + - test: + if: "NeedsToBeGrouped($Prescripts[2], 'Swedish', false())" then: - t: "⠘" - - x: "$Prescripts[4]" + - x: "$Prescripts[2]" - t: "⠱" - else: [x: "$Prescripts[4]"] - - test: - if: "count($Prescripts) > 4" # give up and just dump them out so at least the content is there - then: [x: "$Prescripts[position() > 4]"] + else: [x: "$Prescripts[2]"] + - test: + if: "count($Prescripts)>2" + then: + - test: + if: "not($Prescripts[3][self::m:none])" + then: + - with: + variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string + replace: + - t: "⠣" + - test: + if: "NeedsToBeGrouped($Prescripts[3], 'Swedish', false())" + then: + - t: "⠘" + - x: "$Prescripts[3]" + - t: "⠱" + else: [x: "$Prescripts[3]"] + - test: + if: "not($Prescripts[4][self::m:none])" + then: + - with: + variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string + replace: + - t: "⠬" + - test: + if: "NeedsToBeGrouped($Prescripts[4], 'Swedish', false())" + then: + - t: "⠘" + - x: "$Prescripts[4]" + - t: "⠱" + else: [x: "$Prescripts[4]"] + - test: + if: "count($Prescripts) > 4" # give up and just dump them out so at least the content is there + then: [x: "$Prescripts[position() > 4]"] - - x: "*[1]" - - test: + - x: "*[1]" + - test: if: "$Postscripts" then: - test: - if: "not($Postscripts[1][self::m:none])" - then: - - with: - variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string - replace: - - t: "⠣" - - test: - if: "NeedsToBeGrouped($Postscripts[1], 'Swedish', false())" - then: - - t: "⠘" - - x: "$Postscripts[1]" - - t: "⠱" - else: [x: "$Postscripts[1]"] - - test: - if: "not($Postscripts[2][self::m:none])" - then: - - with: - variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string - replace: - - t: "⠬" - - test: - if: "NeedsToBeGrouped($Postscripts[2], 'Swedish', false())" - then: - - t: "⠘" - - x: "$Postscripts[2]" - - t: "⠱" - else: [x: "$Postscripts[2]"] - - test: - if: "count($Postscripts)>2" - then: - - test: - if: "not($Postscripts[3][self::m:none])" - then: - - with: - variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string - replace: - - t: "⠣" - - test: - if: "NeedsToBeGrouped($Postscripts[3], 'Swedish', false())" + if: "not($Postscripts[1][self::m:none])" + then: + - with: + variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string + replace: + - t: "⠣" + - test: + if: "NeedsToBeGrouped($Postscripts[1], 'Swedish', false())" then: - t: "⠘" - - x: "$Postscripts[3]" + - x: "$Postscripts[1]" - t: "⠱" - else: [x: "$Postscripts[3]"] - - test: - if: "not($Postscripts[4][self::m:none])" - then: - - with: - variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string - replace: - - t: "⠬" - - test: - if: "NeedsToBeGrouped($Postscripts[4], 'Swedish', false())" + else: [x: "$Postscripts[1]"] + - test: + if: "not($Postscripts[2][self::m:none])" + then: + - with: + variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string + replace: + - t: "⠬" + - test: + if: "NeedsToBeGrouped($Postscripts[2], 'Swedish', false())" then: - t: "⠘" - - x: "$Postscripts[4]" + - x: "$Postscripts[2]" - t: "⠱" - else: [x: "$Postscripts[4]"] - - test: - if: "count($Postscripts)>4" - then: - - test: - if: "not($Postscripts[5][self::m:none])" - then: - - with: + else: [x: "$Postscripts[2]"] + - test: + if: "count($Postscripts)>2" + then: + - test: + if: "not($Postscripts[3][self::m:none])" + then: + - with: variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string replace: - t: "⠣" - test: - if: "NeedsToBeGrouped($Postscripts[5], 'Swedish', false())" + if: "NeedsToBeGrouped($Postscripts[3], 'Swedish', false())" then: - t: "⠘" - - x: "$Postscripts[5]" + - x: "$Postscripts[3]" - t: "⠱" - else: [x: "$Postscripts[5]"] - - test: - if: "not($Postscripts[6][self::m:none])" - then: - - with: + else: [x: "$Postscripts[3]"] + - test: + if: "not($Postscripts[4][self::m:none])" + then: + - with: variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string replace: - t: "⠬" - test: - if: "NeedsToBeGrouped($Postscripts[6], 'Swedish', false())" + if: "NeedsToBeGrouped($Postscripts[4], 'Swedish', false())" then: - t: "⠘" - - x: "$Postscripts[6]" + - x: "$Postscripts[4]" - t: "⠱" - else: [x: "$Postscripts[6]"] - - test: - if: "count($Postscripts)>6" - then: - - test: - if: "not($Postscripts[7][self::m:none])" + else: [x: "$Postscripts[4]"] + - test: + if: "count($Postscripts)>4" + then: + - test: + if: "not($Postscripts[5][self::m:none])" then: - with: - variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string - replace: - - t: "⠣" - - test: - if: "NeedsToBeGrouped($Postscripts[7], 'Swedish', false())" - then: - - t: "⠘" - - x: "$Postscripts[7]" - - t: "⠱" - else: [x: "$Postscripts[7]"] - - test: - if: "not($Postscripts[8][self::m:none])" + variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string + replace: + - t: "⠣" + - test: + if: "NeedsToBeGrouped($Postscripts[5], 'Swedish', false())" + then: + - t: "⠘" + - x: "$Postscripts[5]" + - t: "⠱" + else: [x: "$Postscripts[5]"] + - test: + if: "not($Postscripts[6][self::m:none])" then: - with: - variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string - replace: - - t: "⠬" - - test: - if: "NeedsToBeGrouped($Postscripts[8], 'Swedish', false())" - then: - - t: "⠘" - - x: "$Postscripts[8]" - - t: "⠱" - else: [x: "$Postscripts[8]"] - - test: - if: "count($Postscripts) > 8" # give up and just dump them out so at least the content is there + variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string + replace: + - t: "⠬" + - test: + if: "NeedsToBeGrouped($Postscripts[6], 'Swedish', false())" + then: + - t: "⠘" + - x: "$Postscripts[6]" + - t: "⠱" + else: [x: "$Postscripts[6]"] + - test: + if: "count($Postscripts)>6" then: - - x: "$Postscripts[position() > 8]" - - t: "#" # signal end script/numeric mode + - test: + if: "not($Postscripts[7][self::m:none])" + then: + - with: + variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string + replace: + - t: "⠣" + - test: + if: "NeedsToBeGrouped($Postscripts[7], 'Swedish', false())" + then: + - t: "⠘" + - x: "$Postscripts[7]" + - t: "⠱" + else: [x: "$Postscripts[7]"] + - test: + if: "not($Postscripts[8][self::m:none])" + then: + - with: + variables: [NewScriptContext: "in"] # value doesn't matter -- just can't be empty string + replace: + - t: "⠬" + - test: + if: "NeedsToBeGrouped($Postscripts[8], 'Swedish', false())" + then: + - t: "⠘" + - x: "$Postscripts[8]" + - t: "⠱" + else: [x: "$Postscripts[8]"] + - test: + if: "count($Postscripts) > 8" # give up and just dump them out so at least the content is there + then: + - x: "$Postscripts[position() > 8]" + - t: "#" # signal end script/numeric mode - @@ -766,23 +766,23 @@ # Arrows are done as superposition (after base) # top and bottom are done as "bars" (GTM 12) (after base) - name: default - tag: menclose - match: "." - # FIX: can't find a rule that says anything about comparison operator spacing and enclosure - variables: [AddSpaces: "parent::*[self::m:mrow] and *[1][ self::m:mo and IsInDefinition(., 'Braille', 'NemethComparisonOperators')]"] - replace: - - test: + name: default + tag: menclose + match: "." + # FIX: can't find a rule that says anything about comparison operator spacing and enclosure + variables: [AddSpaces: "parent::*[self::m:mrow] and *[1][ self::m:mo and IsInDefinition(., 'Braille', 'NemethComparisonOperators')]"] + replace: + - test: if: "contains(concat(' ', normalize-space(@notation), ' '), ' left ')" #avoid 'leftarrow' then: [t: "⠸"] - - test: + - test: if: "contains(@notation,'box')" # box and roundedbox then: # - test: # if: "$AddSpaces" # then: [t: " "] - t: "1⠫⠼⠙" # square (no rectangle in UEB) - - test: + - test: if: "contains(@notation,'circle')" then: # - test: @@ -838,7 +838,7 @@ # if: ".[contains(@notation,'radical')]" # then: [t: square root, pause: short] - - test: + - test: if: "NeedsToBeGrouped(*[1], 'Swedish', false())" then: - t: "⠘" @@ -849,7 +849,7 @@ # - test: # if: "contains(@notation,'phasorangle')" #FIX: what should this be??? # then: [t: "⠫⠪⠸⠫"] - - test: + - test: if: "contains(@notation,'arrow')" # all the arrows then: - test: @@ -877,18 +877,18 @@ then: [t: "1⠳⠺⠗⠎"] - else_if: "contains(@notation,'northwestsoutheastarrow')" then: [t: "1⠳⠺⠗⠣"] - - test: + - test: if: "contains(@notation,'top')" then: [t: "⠱"] - - test: + - test: if: "contains(@notation,'bottom')" then: [t: "⠠⠱"] - - test: + - test: if: "contains(@notation,'updiagonalstrike') or contains(@notation,'downdiagonalstrike') or contains(@notation,'verticalstrike') or contains(@notation,'horizontalstrike')" then: - t: "1⠈⠱" # cancellation - - test: + - test: if: - "not($AddSpaces) and contains(@notation,'box') or contains(@notation,'circle') or" - "contains(@notation,'arrow') or contains(@notation,'phasorangle')" @@ -897,57 +897,57 @@ # - test: # if: "$AddSpaces" # then: [t: " "] - - test: + - test: if: "contains(concat(' ', normalize-space(@notation), ' '), ' right ')" #avoid 'rightarrow' then: [t: "⠸"] - - name: default - tag: ms - match: "." - replace: - - test: - if: "string(@lquote)!=''" - then: [x: "@lquote"] - else: [t: "⠄⠄"] - - x: "BrailleChars(., 'Swedish')" - - test: - if: "string(@rquote)!=''" - then: [x: "@rquote"] - else: [t: "⠄⠄"] + name: default + tag: ms + match: "." + replace: + - test: + if: "string(@lquote)!=''" + then: [x: "@lquote"] + else: [t: "⠄⠄"] + - x: "BrailleChars(., 'Swedish')" + - test: + if: "string(@rquote)!=''" + then: [x: "@rquote"] + else: [t: "⠄⠄"] - - name: default - tag: semantics - match: "." - replace: - - x: "*[1]" #/ FIX: should prioritize @encoding="MathML-Presentation" and @encoding="application/mathml-presentation+xml" + name: default + tag: semantics + match: "." + replace: + - x: "*[1]" #/ FIX: should prioritize @encoding="MathML-Presentation" and @encoding="application/mathml-presentation+xml" - - name: default-children - tag: "*" - match: "*" # make sure there are children - replace: - - x: "BrailleChars('unknown math m l element', 'Swedish')" - - x: "name(.)" - - x: "*" + name: default-children + tag: "*" + match: "*" # make sure there are children + replace: + - x: "BrailleChars('unknown math m l element', 'Swedish')" + - x: "name(.)" + - x: "*" - - # at this point, we know there are no children -- might be no text - name: default-no-children - tag: "*" - match: "text()" - replace: - - x: "BrailleChars('unknown math m l element', 'Swedish')" - - x: "name(.)" - - x: "text()" + # at this point, we know there are no children -- might be no text + name: default-no-children + tag: "*" + match: "text()" + replace: + - x: "BrailleChars('unknown math m l element', 'Swedish')" + - x: "name(.)" + - x: "text()" - - name: default-no-text - tag: "*" - match: "." - replace: - - x: "BrailleChars('empty unknown math m l element', 'Swedish')" - - x: "name(.)" + name: default-no-text + tag: "*" + match: "." + replace: + - x: "BrailleChars('empty unknown math m l element', 'Swedish')" + - x: "name(.)" diff --git a/Rules/Braille/UEB/unicode-full.yaml b/Rules/Braille/UEB/unicode-full.yaml index 4620d11f2..8f423aa8a 100644 --- a/Rules/Braille/UEB/unicode-full.yaml +++ b/Rules/Braille/UEB/unicode-full.yaml @@ -1,300 +1,288 @@ ---- - - "⋇": [tc: "1⠌⠯⠦"] # 0x22C7 (Division times) - - "⊩": [tc: "⠸⠳⠿⠸⠒"] # 0x22A9 (Forces) - - "ℏ": [tc: "⠈⠒⠓"] # t: "B"F (reduced Plank's constant) - - "ⅆ": [tc: "⠙"] # 0x2146 - - "ⅇ": [tc: "⠑"] # 0x2147 - - "ⅈ": [tc: "⠊"] # 0x2148 - - "⨯": [tc: "⠐⠦"] # U+2A2F(VECTOR OR CROSS PRODUCT) -- make the same as 0x00D7 (Multiplication sign) - - - - "¼": [tc: "#N⠁N⠌N⠙"] # 0x00BC (Vulgar Fraction One Quarter) - - "½": [tc: "#N⠁N⠌N⠃"] # 0x00BD (Vulgar Fraction One Half) - - "¾": [tc: "#N⠉N⠌N⠙"] # 0x00BE (Vulgar Fraction Three Quarters) - - "⅐": [tc: "#N⠁N⠌N⠛"] # 0x2150 (Vulgar Fraction One Seventh) - - "⅑": [tc: "#N⠁N⠌N⠊"] # 0x2151 (Vulgar Fraction One Ninth) - - "⅒": [tc: "#N⠁N⠌N⠁N⠚"] # 0x2152 (Vulgar Fraction One Tenth) - - "⅓": [tc: "#N⠁N⠌N⠉"] # 0x2153 (Vulgar Fraction One Third) - - "⅔": [tc: "#N⠃N⠌N⠉"] # 0x2154 (Vulgar Fraction Two Thirds) - - "⅕": [tc: "#N⠁N⠌N⠑"] # 0x2155 (Vulgar Fraction One Fifth) - - "⅖": [tc: "#N⠃N⠌N⠑"] # 0x2156 (Vulgar Fraction Two Fifths) - - "⅗": [tc: "#N⠉N⠌N⠑"] # 0x2157 (Vulgar Fraction Three Fifths) - - "⅘": [tc: "#N⠙N⠌N⠑"] # 0x2158 (Vulgar Fraction Four Fifths) - - "⅙": [tc: "#N⠁N⠌N⠋"] # 0x2159 (Vulgar Fraction One Sixth) - - "⅚": [tc: "#N⠑N⠌N⠋"] # 0x215A (Vulgar Fraction Five Sixths) - - "⅛": [tc: "#N⠁N⠌N⠓"] # 0x215B (Vulgar Fraction One Eighth) - - "⅜": [tc: "#N⠉N⠌N⠓"] # 0x215C (Vulgar Fraction Three Eighths) - - "⅝": [tc: "#N⠑N⠌N⠓"] # 0x215D (Vulgar Fraction Five Eighths) - - "⅞": [tc: "#N⠛N⠌N⠓"] # 0x215E (Vulgar Fraction Seven Eighths) - - "↉": [tc: "#N⠚N⠌N⠑"] # 0x2189 (Vulgar Fraction Zero Thirds) - - - - "ℊ": [tc: "TL⠛⠁"] # 0x210a (Script Small G) - - "ℋ": [tc: "TCL⠓⠁"] # 0x210b (Script Capital H) - - "ℒ": [tc: "TCL⠇"] # 0x2113 (Script Capital L) - - "ℓ": [tc: "TL⠇"] # 0x2113 (Script Small L) - - "℘": [tc: "TCL⠏"] # 0x2118 (Script Capital P) - - "ℛ": [tc: "TCL⠗"] # 0x211B (Script Capital R) - - "ℯ": [tc: "TL⠑"] # 0x212F (Script Small E) - - "ℰ": [tc: "TCL⠑"] # 0x2130 (Script Capital E) - - "ℱ": [tc: "TCL⠋"] # 0x2131 (Script Capital F) - - "ℳ": [tc: "TCL⠍"] # 0x2133 (Script Capital M) - - "ℴ": [tc: "TL⠕"] # 0x21334 (Script Small O) - - "ℌ": [tc: "DCL⠓"] # 0x210C (Fraktur Capital H) - - "ℑ": [tc: "DCL⠊"] # 0x2111 (Fraktur Capital I) - - "ℜ": [tc: "DCL⠗"] # 0x211C (Fraktur Capital R) - - "ℨ": [tc: "DCL⠵"] # 0x2128 (Fraktur Capital Z) - - "ℭ": [tc: "DCL⠉"] # 0x22DC (Fraktur Capital C) - - - "ℂ": [tc: "𝔹CL⠉"] # 0x2102 - - "ℍ": [tc: "𝔹CL⠓"] # 0x210d - - "ℕ": [tc: "𝔹CL⠝"] # 0x2115 - - "ℙ": [tc: "𝔹CL⠏"] # 0x2119 - - "ℚ": [tc: "𝔹CL⠟"] # 0x211a - - "ℝ": [tc: "𝔹CL⠗"] # 0x211d - - "ℤ": [tc: "𝔹CL⠵"] # 0x2124 - - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - tc: "B" - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - tc: "BGL" - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - tc: "DC" - - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - tc: "D" - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - tc: "BDC" - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - tc: "D" - - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - tc: "DC" - - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - tc: "D" - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - tc: "D" - - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - # script chars in math alphabetic block and also MathType private use area - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - tc: "TsC" - - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - tc: "Ts" - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - tc: "BTs" - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - tc: "BTs" - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - tc: "B" - - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - tc: "B" - - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - # don't include italics - - tc: "C" - - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - # don't include italics - - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - - tc: "BIC" - - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - test: - if: "not($IgnoreBold)" - then: [tc: "B"] - - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - test: - if: "not($IgnoreBold)" - then: [tc: "B"] - - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - # - tc: "italic" - - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - # - tc: "italic" - - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - # - tc: "bold italic" - - test: - if: "$IgnoreBold" - then: [tc: I] - else: [tc: "BI"] - - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - # - tc: "bold italic" - - test: - if: "$IgnoreBold" - then: [tc: I] - else: [tc: "BI"] - - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - tc: "C" - - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝚤𝚥": # 0x1d6a4, 0x1d6a5 - - spell: "translate('.', '𝚤𝚥', 'ij')" # not sure what else these should be - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - test: - if: "not($IgnoreBold)" - then: [tc: "B"] - - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - test: - if: "not($IgnoreBold)" - then: [tc: "B"] - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝛁": # 0x1d6c1 - - test: - if: "not($IgnoreBold)" - then: [tc: "B"] - - spell: "translate('.', '𝜵', '∇')" - - - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 - - test: - if: "not($IgnoreBold)" - then: [tc: "B"] - - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - - tc: "IC" - - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - - "𝛻": # 0x1d6fb - - spell: "translate('.', '𝜵', '∇')" - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - # - tc: "italic" - - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - # - tc: "bold italic" - - tc: 'BIC⠁' - - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - - tc: "BI" - - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 - - tc: "BI" - - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εκθφρπ')" - - - "𝜵": # 0x1d735 - - tc: "BI" - - spell: "translate('.', '𝜵', '∇')" - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - tc: "BSC" - - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - tc: "BS" - - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f - - tc: "B" - - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" - - - "𝝯": # 0x1d76f - - tc: "B" - - spell: "translate('.', '𝜵', '∇')" - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - # - tc: "bold italic" - - test: - if: "$IgnoreBold" - then: [tc: I] - else: [tc: "BI"] - - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - # - tc: "bold italic" - - test: - if: "$IgnoreBold" - then: [tc: I] - else: [tc: "BI"] - - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 - - tc: "B" - - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" - - - "𝞩": [tc: "B"] # 0x1d7a9 - - - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 - - tc: "B" - - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" - - - "𝟬-𝟵": # 0x1D7EC - 0x1D7F5 - - tc: "BS" - - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" - - - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb - - tc: "S" - - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" - - - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff - - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" - +--- + - "ℏ": [tc: "⠈⠒⠓"] # t: "B"F (reduced Plank's constant) + - "ⅆ": [tc: "⠙"] # 0x2146 + - "ⅇ": [tc: "⠑"] # 0x2147 + - "ⅈ": [tc: "⠊"] # 0x2148 + - "⨯": [tc: "⠐⠦"] # U+2A2F(VECTOR OR CROSS PRODUCT) -- make the same as 0x00D7 (Multiplication sign) + + + - "¼": [tc: "#N⠁N⠌N⠙"] # 0x00BC (Vulgar Fraction One Quarter) + - "½": [tc: "#N⠁N⠌N⠃"] # 0x00BD (Vulgar Fraction One Half) + - "¾": [tc: "#N⠉N⠌N⠙"] # 0x00BE (Vulgar Fraction Three Quarters) + - "⅐": [tc: "#N⠁N⠌N⠛"] # 0x2150 (Vulgar Fraction One Seventh) + - "⅑": [tc: "#N⠁N⠌N⠊"] # 0x2151 (Vulgar Fraction One Ninth) + - "⅒": [tc: "#N⠁N⠌N⠁N⠚"] # 0x2152 (Vulgar Fraction One Tenth) + - "⅓": [tc: "#N⠁N⠌N⠉"] # 0x2153 (Vulgar Fraction One Third) + - "⅔": [tc: "#N⠃N⠌N⠉"] # 0x2154 (Vulgar Fraction Two Thirds) + - "⅕": [tc: "#N⠁N⠌N⠑"] # 0x2155 (Vulgar Fraction One Fifth) + - "⅖": [tc: "#N⠃N⠌N⠑"] # 0x2156 (Vulgar Fraction Two Fifths) + - "⅗": [tc: "#N⠉N⠌N⠑"] # 0x2157 (Vulgar Fraction Three Fifths) + - "⅘": [tc: "#N⠙N⠌N⠑"] # 0x2158 (Vulgar Fraction Four Fifths) + - "⅙": [tc: "#N⠁N⠌N⠋"] # 0x2159 (Vulgar Fraction One Sixth) + - "⅚": [tc: "#N⠑N⠌N⠋"] # 0x215A (Vulgar Fraction Five Sixths) + - "⅛": [tc: "#N⠁N⠌N⠓"] # 0x215B (Vulgar Fraction One Eighth) + - "⅜": [tc: "#N⠉N⠌N⠓"] # 0x215C (Vulgar Fraction Three Eighths) + - "⅝": [tc: "#N⠑N⠌N⠓"] # 0x215D (Vulgar Fraction Five Eighths) + - "⅞": [tc: "#N⠛N⠌N⠓"] # 0x215E (Vulgar Fraction Seven Eighths) + - "↉": [tc: "#N⠚N⠌N⠑"] # 0x2189 (Vulgar Fraction Zero Thirds) + + + - "ℊ": [tc: "TL⠛⠁"] # 0x210a (Script Small G) + - "ℋ": [tc: "TCL⠓⠁"] # 0x210b (Script Capital H) + - "ℒ": [tc: "TCL⠇"] # 0x2113 (Script Capital L) + - "ℓ": [tc: "TL⠇"] # 0x2113 (Script Small L) + - "℘": [tc: "TCL⠏"] # 0x2118 (Script Capital P) + - "ℛ": [tc: "TCL⠗"] # 0x211B (Script Capital R) + - "ℯ": [tc: "TL⠑"] # 0x212F (Script Small E) + - "ℰ": [tc: "TCL⠑"] # 0x2130 (Script Capital E) + - "ℱ": [tc: "TCL⠋"] # 0x2131 (Script Capital F) + - "ℳ": [tc: "TCL⠍"] # 0x2133 (Script Capital M) + - "ℴ": [tc: "TL⠕"] # 0x21334 (Script Small O) + - "ℌ": [tc: "DCL⠓"] # 0x210C (Fraktur Capital H) + - "ℑ": [tc: "DCL⠊"] # 0x2111 (Fraktur Capital I) + - "ℜ": [tc: "DCL⠗"] # 0x211C (Fraktur Capital R) + - "ℨ": [tc: "DCL⠵"] # 0x2128 (Fraktur Capital Z) + - "ℭ": [tc: "DCL⠉"] # 0x22DC (Fraktur Capital C) + + - "ℂ": [tc: "𝔹CL⠉"] # 0x2102 + - "ℍ": [tc: "𝔹CL⠓"] # 0x210d + - "ℕ": [tc: "𝔹CL⠝"] # 0x2115 + - "ℙ": [tc: "𝔹CL⠏"] # 0x2119 + - "ℚ": [tc: "𝔹CL⠟"] # 0x211a + - "ℝ": [tc: "𝔹CL⠗"] # 0x211d + - "ℤ": [tc: "𝔹CL⠵"] # 0x2124 + + + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - tc: "DC" + - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - tc: "D" + - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - tc: "BDC" + - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - tc: "D" + - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - tc: "DC" + - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - tc: "D" + - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - tc: "D" + - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + + # script chars in math alphabetic block and also MathType private use area + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - tc: "TsC" + - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - tc: "Ts" + - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - tc: "BTs" + - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - tc: "BTs" + - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - tc: "B" + - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - tc: "B" + - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + # don't include italics + - tc: "C" + - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + # don't include italics + - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + - tc: "BIC" + - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - test: + if: "not($IgnoreBold)" + then: [tc: "B"] + - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - test: + if: "not($IgnoreBold)" + then: [tc: "B"] + - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + # - tc: "italic" + - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + # - tc: "italic" + - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + # - tc: "bold italic" + - test: + if: "$IgnoreBold" + then: [tc: I] + else: [tc: "BI"] + - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + # - tc: "bold italic" + - test: + if: "$IgnoreBold" + then: [tc: I] + else: [tc: "BI"] + - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - tc: "C" + - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝚤𝚥": # 0x1d6a4, 0x1d6a5 + - spell: "translate('.', '𝚤𝚥', 'ij')" # not sure what else these should be + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - test: + if: "not($IgnoreBold)" + then: [tc: "B"] + - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - test: + if: "not($IgnoreBold)" + then: [tc: "B"] + - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝛁": # 0x1d6c1 + - test: + if: "not($IgnoreBold)" + then: [tc: "B"] + - spell: "translate('.', '𝜵', '∇')" + + - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 + - test: + if: "not($IgnoreBold)" + then: [tc: "B"] + - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + - tc: "IC" + - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + + - "𝛻": # 0x1d6fb + - spell: "translate('.', '𝜵', '∇')" + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + # - tc: "italic" + - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + # - tc: "bold italic" + - tc: 'BIC⠁' + - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + - tc: "BI" + - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 + - tc: "BI" + - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εκθφρπ')" + + - "𝜵": # 0x1d735 + - tc: "BI" + - spell: "translate('.', '𝜵', '∇')" + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - tc: "BSC" + - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - tc: "BS" + - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f + - tc: "B" + - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" + + - "𝝯": # 0x1d76f + - tc: "B" + - spell: "translate('.', '𝜵', '∇')" + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + # - tc: "bold italic" + - test: + if: "$IgnoreBold" + then: [tc: I] + else: [tc: "BI"] + - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + # - tc: "bold italic" + - test: + if: "$IgnoreBold" + then: [tc: I] + else: [tc: "BI"] + - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 + - tc: "B" + - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" + + - "𝞩": [tc: "B"] # 0x1d7a9 + + - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 + - tc: "B" + - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" + + - "𝟬-𝟵": # 0x1D7EC - 0x1D7F5 + - tc: "BS" + - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" + + - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb + - tc: "S" + - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" + + - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff + - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" + diff --git a/Rules/Braille/UEB/unicode.yaml b/Rules/Braille/UEB/unicode.yaml index dba1c7065..3256d59c5 100644 --- a/Rules/Braille/UEB/unicode.yaml +++ b/Rules/Braille/UEB/unicode.yaml @@ -1,508 +1,517 @@ ---- -# UEB characters -# -# Some chars that originally came from an Excel spreadsheet, converted to csv, and the greatly expanded -# -# The UEB translation makes use of some non-braille chars as flags -# L -- what follows is a letter -# N -- what follows is a digit -# C -- precedes L for capital letters -# G -- precedes L for Greek Letters (after C for capitals) -# Typeface Indicators ("typeforms") -# B bold, I Italic, S Sans-serif, T script, D, Fraktur, 𝔹 blackboard-bold -# the type face indicators can be combined with B (first) and I (second) -# Standing alone chars: -# Any character which acts as a standing alone character (e.g, "{") needs each braille symbol to be labeled -# o -- opening/left side, c -- closing/right side, b -- both open and close (e.g, '"') - - - - "=": [t: "⠐⠶"] # 0x003D (Equals) - - "≠": [t: "⠐⠶⠈⠱"] # 0x2260 (Not equal) - - "<": [t: "⠈⠣"] # 0x003C (Less than) - - "≤": [t: "⠸⠈⠣"] # 0x2264 (Less than or equal to) - - ">": [t: "⠈⠜"] # 0x003E (Greater than) - - "≣": [t: "⠈⠸⠠⠤"] # 0x2263 - - "≥": [t: "⠸⠈⠜"] # 0x2265 (Greater than or equal to) - - "≪": [t: "⠨⠈⠣"] # 0x226A (Much less than) - - "≫": [t: "⠨⠈⠜"] # 0x226B (Much greater than) - - "≮": [t: "⠈⠣⠈⠱"] # 0x226E (Not less than) - - "≯": [t: "⠈⠜⠈⠱"] # 0x226F (Not greater than) - - "≰": [t: "⠸⠈⠣⠈⠱"] # 0x2270 (Neither less than nor equal to) - - "≱": [t: "⠸⠈⠜⠈⠱"] # 0x2271 (Neither greater than nor equal to) - - "∝": [t: "⠸⠐⠶"] # 0x221D (Proportional to) - - "≃": [t: "⠸⠔"] # 0x2243 (Approximately equal to (tilde over horizontal line)) - - "≅": [t: "⠐⠸⠔"] # 0x2245 (Approximately equal to (tilde over equals sign)) - - "≈": [t: "⠘⠔"] # 0x2248 (Approximately equal (tilde over tilde)) - - "≏": [t: "⠘⠐⠶"] # 0x224F (Equals with bump in top bar (difference between)) - - "≑": [t: "⠨⠐⠶"] # 0x2251 (Geometrically equal to (equals dotted above and below)) - - "≟": [t: "𝟙⠦⠻⠐⠶"] # 0x225F (Questioned equal to) - - "≡": [t: "⠸⠿"] # 0x2261 (Equivalent to (three horizontal lines)) - - "≢": [t: "⠸⠿⠈⠱"] # 0x2262 (Not identical to) - - "∈": [t: "⠘⠑"] # 0x2208 (Element of (member of)) - - "∉": [t: "⠘⠑⠈⠱"] # 0x2209 (Not Element of) - - "+": [t: "⠐⠖"] # 0x002B (Plus sign) - - "∋": [t: "⠈⠘⠑"] # 0x220B (Contains) - - "⊂": [t: "⠘⠣"] # 0x2282 (Subset of) - - "⊃": [t: "⠘⠜"] # 0x2283 (Superset of) - - "⊆": [t: "⠸⠘⠣"] # 0x2286 (Subset of or equal) - - "⊇": [t: "⠸⠘⠜"] # 0x2287 (Superset of or equal) - - "⊊": [t: "⠨⠘⠣"] # 0x228A (Subset of with not equal) - - "⊋": [t: "⠨⠘⠜"] # 0x228B (Superset of with not equal) - - "⊲": [t: "⠈⠸⠣"] # 0x22B2 (Normal subgroup of) - - "⊳": [t: "⠈⠸⠜"] # 0x22B3 (Contains as normal subgroup) - - "⊴": [t: "⠸⠸⠣"] # 0x22B4 (Normal subgroup of or equal) - - "⊵": [t: "⠸⠸⠜"] # 0x22B5 (Contains as normal subgroup or equal) - - "⊻": [t: "𝟙⠈⠖⠠⠱"] # 0x22bb (Xor) - - "⋬": [t: "⠨⠸⠣"] # 0x22EC (not normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv - - "⋭": [t: "⠨⠸⠣"] # 0x22ED (does not contain as normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv - - "⊢": [t: "⠸⠒"] # 0x22a2 (Right tack) - - "⊣": [t: "⠈⠸⠒"] # 0x22a3 (Left tack) - - "−": [t: "⠐⠤"] # 0x2212 (Minus sign) - - "·": [t: "⠐⠲"] # 0x00B7 (Multiplication dot (times)) - - "×": [t: "⠐⠦"] # 0x00D7 (Multiplication sign (times)) - - "÷": [t: "⠐⠌"] # 0x00F7 (Division sign (divided by)) - - "±": [t: "⠸⠖"] # 0x00B1 (Plus or minus) - - "∓": [t: "⠸⠤"] # 0x2213 (Minus or plus) - - "∗": [t: "⠐⠔"] # 0x2217 (Asterisk operator) - - "∘": [t: "⠐⠴"] # 0x2218 (Ring operator) - - "◦": [t: "⠐⠴"] # 0x25E6 (White bullet) - - "∼": [t: "⠈⠔"] # 0x223C (Tilde operator) - - "⋅": [t: "⠐⠲"] # 0x22C5 (Dot operator) - - "∧": [t: "⠈⠦"] # 0x2227 (Logical and) - - "∨": [t: "⠈⠖"] # 0x2228 (Logical or) - - "∩": [t: "⠨⠦"] # 0x2229 (Intersection) - - "∪": [t: "⠨⠖"] # 0x222A (Union) - - "∖": [t: "⠸⠡"] # 0x2216 (Set minus) - - "(": [t: "o⠐o⠣"] # 0x0028 (Left parenthesis) - - ")": [t: "c⠐c⠜"] # 0x0029 (Right parenthesis) - - "[": [t: "o⠨o⠣"] # 0x005B (Left square bracket) - - "]": [t: "c⠨c⠜"] # 0x005D (Right square bracket) - - "{": [t: "o⠸o⠣"] # 0x007B (Left curly bracket) - - "}": [t: "c⠸c⠜"] # 0x007D (Right curly bracket) - - "〈": [t: "o⠈⠣"] # 0x2329 (Left angle bracket) - - "〉": [t: "c⠈⠜"] # 0x232A (Right angle bracket) - - "⟨": [t: "o⠈⠣"] # 0x27E8 (Left angle bracket) - - "⟩": [t: "c⠈⠜"] # 0x27E9 (Right angle bracket) - - "|": # 0x007C (Vertical line) - - test: - if: "preceding-sibling::* and following-sibling::*" - then: [t: "W⠸⠳W"] # comparison (e.g., such that -- rule 145) - else: [t: "⠸⠳"] # absolute value, others??? - - "!": [t: "c⠖"] # 0x21 (Exclamation (factorial)) - - "#": [t: "⠸⠹"] # 0x23 (Number sign (hash)) - - "%": [t: "⠨⠴"] # 0x25 (Percent sign) - - "&": [t: "⠈⠯"] # 0x26 (Ampersand) - - "*": [t: "⠐⠔"] # 0x002A (Asterisk) - - "/": [t: "⠸⠌"] # 0x002F (Solidus (slash)) - - ";": [t: "1c⠆"] # 0x003B (Semicolon) - - "?": [t: "1c⠦"] # 0x003F (Question mark) - - "@": [t: "⠈⠁"] # 0x0040 (Commercial at sign) - - "\\": [t: "⠸⠡"] # 0x005C (Backslash) - - "^": [t: "⠈⠢"] # 0x005E (Caret (hat, up arrow)) - - "_": [t: "⠨⠤"] # 0x005F (Low line (underscore)) - - "~": [t: "⠈⠔"] # 0x007E (Tilde (swung dash)) - - "¢": [t: "⠈⠉"] # 0x00A2 (Cents sign) - - "‐": [t: "⠤"] # 0x2010 (Hyphen) - - "–": [t: "⠠⠤"] # 0x2013 (En Dash) - - "―": [t: "⠐⠠⠤"] # 0x2015 (Horizontal Bar) - - "‖": [t: "⠸⠳"] # 0x2016 - - "€": [t: "⠈⠑"] # 0x20AC (Euro sign) - - "₣": [t: "⠈⠋"] # 0x20A3 (French franc sign) - - "£": [t: "⠈⠇"] # 0x00A3 (Pound sign) - - "₦": [t: "⠈⠝"] # 0x20A6 (Naira sign) - - "$": [t: "⠈⠎"] # 0x0024 (Dollar sign) - - "¥": [t: "⠈⠽"] # 0x00A5 (Yen sign) - - "¦": [t: "⠨⠳"] # 0x00A6 (Broken bar) - - "¬": [t: "⠈⠹"] # 0x00AC (Not sign) - - "°": [t: "⠘⠚"] # 0x00B0 (Degree sign) - - "†": [t: "⠈⠠⠹"] # 0x2020 (Dagger) - - "‡": [t: "⠈⠠⠻"] # 0x2021 (Double dagger) - - "…": [t: "c⠲c⠲c⠲"] # 0x2026 (Ellipsis) - - "′": [t: "1⠶"] # 0x2032 (Prime sign) - - "″": [t: "1⠶⠶"] # 0x2033 (Double prime sign) - - "‴": [t: "1⠶⠶⠶"] # 0x2034 (Triple prime sign) - - "℃": [t: "⠘⠚⠠⠉"] # 0x2103 (Degrees Celsius) - - "℉": [t: "⠘⠚⠠⠋"] # 0x2109 (Degrees Fahrenheit) - - "Å": [t: "⠠⠘⠫⠁"] # 0x212B (Angstrom symbol) - - "Å": [t: "⠠⠘⠫⠁"] # 0x00C5 (WIRIS uses this for Angstrom) - - "∀": [t: "⠘⠁"] # 0x2200 (For all) - - "∂": [t: "⠈⠙"] # 0x2202 (Partial differential) - - "∃": [t: "⠘⠢"] # 0x2203 (There exists) - - "∄": [t: "⠘⠢⠈⠱"] # 0x2204 (There does not exist) - - "∅": [t: "⠈⠚"] # 0x2205 (Empty set) - - "∇": [t: "⠘⠙"] # 0x2207 (Nabla (del, inverted capital delta)) - - "∎": [t: "⠸⠫⠼⠙t"] # 0x220E (End of proof) - - "√": [t: "⠐⠩"] # 0x221A (Square root (radical) without vinculum) - - "∞": [t: "⠼⠿"] # 0x221E (Infinity) - - "∠": [t: "⠸⠪"] # 0x2220 (Angle) - - "∡": [t: "⠨⠸⠪"] # 0x2221 (Measured angle) - - "⊾": [t: "⠼⠸⠪"] # 0x22BE (Right angle with arc) - - "∫": [t: "1⠮"] # 0x222B (Integral) - - "∮": [t: "⠈⠮"] # 0x222E (Contour integral (closed line integral)) - - "∴": [t: "1⠠⠡"] # 0x2234 (Therefore) - - "∵": [t: "⠈⠌"] # 0x2235 (Because (since)) - - "∶": [t: "⠒"] # 0x2236 (Ratio) - - "∷": [t: "⠒⠒"] # 0x2237 (Proportion) - - "∣": [t: "⠸⠳"] # 0x2223 (Divides) - - "∤": [t: "⠸⠳⠈⠱"] # 0x2224 (Does not divide) - - "∥": [t: "⠼⠇"] # 0x2225 (Parallel) - - "∦": [t: "⠼⠇⠈⠱"] # 0x2226 (Not parallel) - - "⟂": [t: "⠼⠤"] # 0x27C2 (Perpendicular) - - "⊥": [t: "⠼⠤"] # 0x22A5 (Up tack (perpendicular)) - - "⊦": [t: "⠸⠒"] # 0x22A6 (Assertion (is a theorem)) - - "⊨": [t: "⠘⠸⠒"] # 0x22A8 (TRUE (is valid)) - - "⊬": [t: "⠸⠒⠈⠱"] # 0x22AC (Does not prove) - - "⊭": [t: "⠘⠸⠒⠈⠱"] # 0x22AD (Not TRUE) - - "⫅": [t: "⠘⠣⠰⠻⠐⠶"] # 0x2AC5 (Subset above equals) - - "⫆": [t: "⠘⠜⠰⠻⠐⠶"] # 0x2AC6 (Superset above equals) - - "⫤": [t: "⠨⠸⠒"] # 0x2AE4 (Vertical bar double left turnstile) - - "⬠": [t: "1⠫⠼⠑t"] # 0x2B20 (White Pentagon) - - "⬡": [t: "1⠫⠼⠋t"] # 0x2B21 (White Hexagon) - - "✓": [t: "⠈⠩"] # 0x2713 (Check mark (tick)) - - "⦵": [t: "⠨⠚"] # 0x29B5 (Plimsoll sign) - - "⮖": [t: "1⠐⠠⠤⠯⠫⠿"] # 0x2B96 (MEDIUM SMALL WHITE CIRCLE WITH HORIZONTAL BAR (standard state)) - - "←": [t: "1⠳⠪"] # 0x2190 (Leftwards arrow) - - "↑": [t: "1⠳⠬"] # 0x2191 (Upwards arrow) - - "→": [t: "1⠳⠕"] # 0x2192 (Rightwards arrow) - - "↓": [t: "1⠳⠩"] # 0x2193 (Downwards arrow) - - "↔": [t: "1⠳⠺⠗⠕"] # 0x2194 (Left right arrow) - - "↕": [t: "1⠳⠺⠗⠬"] # 0x2195 (Up down arrow) - - "↖": [t: "1⠳⠱"] # 0x2196 (Northwest arrow) - - "↗": [t: "1⠳⠎"] # 0x2197 (Northeast arrow) - - "↘": [t: "1⠳⠣"] # 0x2198 (Southeast arrow) - - "↙": [t: "1⠳⠜"] # 0x2199 (Southwest arrow) - - "↚": [t: "1⠳⠪⠈⠱"] # 0x219A (Leftwards arrow with stroke) - - "↛": [t: "1⠳⠕⠈⠱"] # 0x219B (Rightwards arrow with stroke) - - "↜": [t: "1⠳⠔⠢⠪"] # 0x219C (Leftwards wave arrow) - - "↝": [t: "1⠳⠢⠔⠕"] # 0x219D (Rightwards wave arrow) - - "↞": [t: "1⠳⠒⠗⠗⠪"] # 0x219E (Leftwards two headed arrow) - - "↟": [t: "1⠳⠒⠗⠗⠬"] # 0x219F (Upwards two headed arrow) - - "↠": [t: "1⠳⠒⠗⠗⠕"] # 0x21A0 (Rightwards two headed arrow) - - "↡": [t: "1⠳⠒⠗⠗⠩"] # 0x21A1 (Downwards two headed arrow) - - "↢": [t: "1⠳⠗⠗⠪"] # 0x21A2 (Leftwards arrow with tail) - - "↣": [t: "1⠳⠗⠗⠕"] # 0x21A3 (Rightwards arrow with tail) - - "↤": [t: "1⠳⠳⠗⠪"] # 0x21A4 (Leftwards arrow from bar) - - "↥": [t: "1⠳⠳⠗⠬"] # 0x21A5 (Upwards arrow from bar) - - "↦": [t: "1⠳⠳⠗⠕"] # 0x21A6 (Rightwards arrow from bar) - - "↧": [t: "1⠳⠳⠗⠩"] # 0x21A7 (Downwards arrow from bar) - - "↭": [t: "1⠳⠺⠔⠢⠗⠕"] # 0x21AD (Left right wave arrow) - - "↮": [t: "1⠳⠺⠗⠕⠈⠱"] # 0x21AE (Left right arrow with stroke) - - "↰": [t: "1⠳⠴⠬"] # 0x21B0 (Upwards arrow with tip left) - - "↱": [t: "1⠳⠲⠬"] # 0x21B1 (Upwards arrow with tip right) - - "↲": [t: "1⠳⠲⠩"] # 0x21B2 (Downwards arrow with tip left) - - "↳": [t: "1⠳⠴⠩"] # 0x21B3 (Downwards arrow with tip right) - - "↶": [t: "1⠳⠔⠔⠪"] # 0x21B6 (Anticlockwise top semicircle arrow) - - "↷": [t: "1⠳⠢⠢⠕"] # 0x21B7 (Clockwise top semicircle arrow) - - "↼": [t: "1⠳⠈⠗⠪"] # 0x21BC (Leftwards harpoon with barb upwards) - - "↽": [t: "1⠳⠠⠗⠪"] # 0x21BD (Leftwards harpoon with barb downwards) - - "↾": [t: "1⠳⠠⠗⠬"] # 0x21BE (Upwards harpoon with barb rightwards) - - "↿": [t: "1⠳⠈⠗⠬"] # 0x21BF (Upwards harpoon with barb leftwards) - - "⇀": [t: "1⠳⠈⠗⠕"] # 0x21C0 (Rightwards harpoon with barb upwards) - - "⇁": [t: "1⠳⠠⠗⠕"] # 0x21C1 (Rightwards harpoon with barb downwards) - - "⇂": [t: "1⠳⠈⠗⠩"] # 0x21C2 (Downwards harpoon with barb rightwards) - - "⇃": [t: "1⠳⠠⠗⠩"] # 0x21C3 (Downwards harpoon with barb leftwards) - - "⇄": [t: "1⠳⠕⠻⠳⠪"] # 0x21C4 (Rightwards arrow over leftwards arrow) - - "⇅": [t: "1⠳⠬⠿⠳⠩"] # 0x21C5 (Upwards arrow left of Downwards arrow) - - "⇌": [t: "1⠘⠸⠶"] # 0x21CC (Rightwards harpoon over leftwards harpoon (equilibrium)) - - "⇐": [t: "1⠳⠶⠪"] # 0x21D0 (Leftwards double arrow) - - "⇑": [t: "1⠳⠶⠬"] # 0x21D1 (Upwards double arrow) - - "⇒": [t: "1⠳⠶⠕"] # 0x21D2 (Rightwards double arrow) - - "⇓": [t: "1⠳⠶⠩"] # 0x21D3 (Downwards double arrow) - - "⇔": [t: "1⠳⠺⠶⠗⠕"] # 0x21D4 (Left right double arrow) - - "⇕": [t: "1⠳⠺⠶⠗⠬"] # 0x21D5 (Up down double arrow) - - "⇠": [t: "1⠳⠂⠪"] # 0x21E0 (Leftwards dashed arrow) - - "⇡": [t: "1⠳⠂⠬"] # 0x21E1 (Upwards dashed arrow) - - "⇢": [t: "1⠳⠂⠕"] # 0x21E2 (Rightwards dashed arrow) - - "⇣": [t: "1⠳⠂⠩"] # 0x21E3 (Downwards dashed arrow) - - "⟵": [t: "1⠳⠒⠒⠒⠪"] # 0x27F5 (Long leftwards arrow) - - "⟶": [t: "1⠳⠒⠒⠒⠕"] # 0x27F6 (Long rightwards arrow) - - "⥂": [t: "1⠸⠶"] # 0x2942 (Rightwards arrow above short leftwards arrow (equilibrium, trend to the right)) - - "⥄": [t: "1⠈⠸⠶"] # 0x2944 (Short rightwards arrow above leftwards arrow (equilibrium, trend to the left)) - -# Mappings for some new Unicode chemistry arrows/symbols -# These repeat the short arrow version because that is what is in the spec (GTM 16), but the spec should really use the long version - - "🣑": [t: "1⠘⠸⠶"] # 0x1F8D1 LONG RIGHTWARDS HARPOON OVER LONG LEFTWARDS HARPOON (equilibrium) - - "🣒": [t: "1⠐⠸⠶"] # 0x1f8d2 LONG RIGHTWARDS HARPOON ABOVE SHORT LEFTWARDS HARPOON(equilibrium, trend to the right) - - "🣓": [t: "1⠈⠸⠶"] # 0x1f8d3 SHORT RIGHTWARDS HARPOON ABOVE LONG LEFTWARDS HARPOON (equilibrium, trend to the left)) - -# These need to be verified -- 0x1f8d1, 0x1f8d2, and 0x1f8d3 conflict with GTM 16 (uses short arrow when really should be long) - - "🣐": [t: "1⠳⠒⠒⠒⠕⠻⠳⠒⠒⠒⠪"] # 0x1F8D0 LONG RIGHTWARDS ARROW OVER LONG LEFTWARDS ARROW - - "🣕": [t: "1⠳⠒⠈⠗⠪⠻⠳⠒⠒⠒⠠⠗⠕"] # 0x1F8D5 SHORT LEFTWARDS HARPOON ABOVELONG RIGHTWARDS HARPOON - - "🣖": [t: "1⠳⠒⠒⠒⠕⠯⠠⠭"] # 0x1F8D6 LONG RIGHTWARDS ARROW WITH THROUGH X - - "🣗": [t: "1⠳⠒⠒⠒⠕⠯⠣⠸⠌⠸⠌⠜"] # 0x1F8D7 LONG RIGHTWARDS ARROW WITH DOUBLE SLASH -# - "": [t: ""] # 0x1F8D8 LONG LEFT RIGHT ARROW WITH DEPENDENT LOBE (no clue what to do) - - - "△": [t: "1⠫⠼⠉t"] # 0x25B3 (Triangle) - - "▫": [t: "1⠫⠼⠙t"] # 0x25AB (Small white Square) - - "□": [t: "1⠫⠼⠙t"] # 0x25A1 (Square) - - "◻": [t: "1⠫⠼⠙t"] # 0x25FB (Square) - - "▤": [t: "⠨⠫⠼⠙t"] # 0x25A4 (Square with horizontal fill) - - "▥": [t: "⠨⠫⠼⠙t"] # 0x25A5 (Square with vertical fill) - - "▦": [t: "⠨⠫⠼⠙t"] # 0x25A6 (Square with orthogonal crosshatch fill) - - "▧": [t: "⠨⠫⠼⠙t"] # 0x25A7 (Square with upper left to lower right fill) - - "▨": [t: "⠨⠫⠼⠙t"] # 0x25A8 (Square with upper right to lower left fill) - - "▩": [t: "⠨⠫⠼⠙t"] # 0x25A9 (Square with diagonal crosshatch fill) - - "○": [t: "1⠫⠿t"] # 0x25CB (Circle) - - "◍": [t: "⠨⠫⠿t"] # 0x25CD (Circle with vertical fill) - - "▱": [t: "1⠫⠈⠼⠙t"] # 0x25B1 (Parallelogram) - - "▲": [t: "⠸⠫⠼⠉t"] # 0x25B2 (Filled triangle) - - "■": [t: "⠸⠫⠼⠙t"] # 0x25A0 (Filled square) - - "≜": [t: "⠠⠨⠙⠻⠐⠶"] # 0x225C (Delta equal to) - - "≝": [t: "1⠣⠙⠑⠋⠜⠻⠐⠶"] # 0x225D (Equal to by definition) - - "⊕": [t: "1⠫⠿⠪⠐⠖t"] # 0x2295 (Circled plus) - - "⊖": [t: "1⠫⠿⠪⠐⠤t"] # 0x2296 (Circled minus) - - "⊗": [t: "1⠫⠿⠪⠐⠦t"] # 0x2297 (Circled times) - - "⊛": [t: "1⠫⠿⠪⠐⠔t"] # 0x229B (Circled asterisk operator) - - "⊞": [t: "1⠫⠼⠙⠪⠐⠖t"] # 0x229E (Squared plus) - - "⊟": [t: "1⠫⠼⠙⠪⠐⠤t"] # 0x229F (Squared minus) - - "⊠": [t: "1⠫⠼⠙⠪⠐⠦t"] # 0x22A0 (Squared times) - - "⋇": [t: "1⠌⠯⠦"] # 0x22C7 (Division times) - - "⊩": [t: "⠸⠳⠿⠸⠒"] # 0x22A9 (Forces) - - "˙": [t: "1⠲"] # 0x02D9 ( Dot Above) - - "¨": [t: "1⠲⠲"] # 0x00A8 ( Diaeresis/Double Dot Above ) - - "©": [t: "⠘⠉"] # 0xa9 (Copyright) - - - - "\"": [t: "b⠠b⠶"] - - "'": [t: "b⠄"] - - "“": [t: "o⠘o⠦"] - - "”": [t: "c⠘c⠴"] - - "‘": [t: "o⠠o⠦"] - - "’": [t: "c⠠c⠴"] - - "«": [t: "o⠸o⠦"] - - "»": [t: "c⠸c⠴"] - - - " ": # 0x20 (Space) - - test: - if: "self::m:mn" - then: [t: "N⠐"] - else: [t: "W"] - - " ": # 0xa0 (Non-breaking Space) - - test: - - if: "self::m:mn" - then: [t: "N⠐"] - - else_if: "@data-added='missing-content' or @data-empty-in-2D or @width > 1.1" - then: [t: "⠬"] # omission - - else_if: "@width < 0.25" - then: [t: ""] # tweaking space -- ignore - else: [t: "W"] # space in text or wide enough space - - ",": # 0x2c (Comma) - - test: - if: "self::m:mn" - then: [t: "N⠂"] - else: [t: "c,W"] - - ".": # 0x2e (Period) - - test: - if: "self::m:mn" - then: [t: "N⠲"] - else: [t: "c."] - - ":": # 0x003A (Colon) - # We can't normally tell spacing, but it *should* have a space in function mapping and set builder notation if the author used appropriate notation - # The canonicalization code makes this guess and adds "data-space-after" - - test: - if: "@data-space-after or (../self::m:mrow and ancestor::*[2][IsBracketed(., '{', '}')]) or following-sibling::*[1]/*[2][IsInDefinition(., 'Braille', 'Arrows')]" # "Arrows" is a bit broad... - then: [t: "1⠒W"] - else: [t: "1c⠒"] - - - "-": # 0x2d (Minus sign or hyphen) - - test: - if: "self::m:mo" - then: [t: "⠐⠤"] - else: [t: "⠤"] - - - "⁡": # 0x2061⁡ (invisible function apply) - - test: - if: - - "preceding-sibling::*[1][self::m:mi and substring(., string-length(.), 1)!=' '] and " # avoid scripted function names and one that end with spaces - - "following-sibling::*[1][self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyz', '') = '']" # GTM 9.3.2 - then: [t: "W"] - else: [t: ""] - - - "⁢": # 0x2062 (invisible times) - - test: - if: # GTM 9.3.3 (not very clear in rule, but the function name has to start with a lower case latin char ['no indicators']) - - "parent::m:mrow and " - - "preceding-sibling::*[1][" - - " (self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', '') = '') or " - - " (self::m:mrow and translate(*[last()], 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', '') = '')] and" - - " following::*[1][self::m:mrow and count(*)=3 and " # look for function apply - - " *[2][.='⁡'] and *[1][self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyz', '') = '']]" - then: [t: "W"] - else: [t: ""] - - "⁣": [t: ""] # 0x2063⁡ (invisible separator) - - "⁤": [t: ""] # 0x2064 (invisible plus) - - "0": [t: "N⠚"] # 0x30 - - "1": [t: "N⠁"] # 0x31 - - "2": [t: "N⠃"] # 0x32 - - "3": [t: "N⠉"] # 0x33 - - "4": [t: "N⠙"] # 0x34 - - "5": [t: "N⠑"] # 0x35 - - "6": [t: "N⠋"] # 0x36 - - "7": [t: "N⠛"] # 0x37 - - "8": [t: "N⠓"] # 0x38 - - "9": [t: "N⠊"] # 0x39 - - - "a": [t: "L⠁"] # 0x61 - - "b": [t: "L⠃"] # 0x62 - - "c": [t: "L⠉"] # 0x63 - - "d": [t: "L⠙"] # 0x64 - - "e": [t: "L⠑"] # 0x65 - - "f": [t: "L⠋"] # 0x66 - - "g": [t: "L⠛"] # 0x67 - - "h": [t: "L⠓"] # 0x68 - - "i": [t: "L⠊"] # 0x69 - - "j": [t: "L⠚"] # 0x6a - - "k": [t: "L⠅"] # 0x6b - - "l": [t: "L⠇"] # 0x6c - - "m": [t: "L⠍"] # 0x6d - - "n": [t: "L⠝"] # 0x6e - - "o": [t: "L⠕"] # 0x6f - - "p": [t: "L⠏"] # 0x70 - - "q": [t: "L⠟"] # 0x71 - - "r": [t: "L⠗"] # 0x72 - - "s": [t: "L⠎"] # 0x73 - - "t": [t: "L⠞"] # 0x74 - - "u": [t: "L⠥"] # 0x75 - - "v": [t: "L⠧"] # 0x76 - - "w": [t: "L⠺"] # 0x77 - - "x": [t: "L⠭"] # 0x78 - - "y": [t: "L⠽"] # 0x79 - - "z": [t: "L⠵"] # 0x7a - - - "A": [t: "CL⠁"] # 0x41 - - "B": # 0x42 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠃"] - else: [t: "CL⠃"] - - "C": # 0x43 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠉"] - else: [t: "CL⠉"] - - "D": [t: "CL⠙"] # 0x44 - - "E": [t: "CL⠑"] # 0x45 - - "F": [t: "CL⠋"] # 0x46 - - "G": [t: "CL⠛"] # 0x47 - - "H": # 0x48 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠓"] - else: [t: "CL⠓"] - - "I": # 0x49 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠊"] - else: [t: "CL⠊"] - - "J": [t: "CL⠚"] # 0x4a - - "K": # 0x4b - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠅"] - else: [t: "CL⠅"] - - "L": [t: "CL⠇"] # 0x4c - - "M": [t: "CL⠍"] # 0x4d - - "N": # 0x4e - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠝"] - else: [t: "CL⠝"] - - "O": # 0x4f - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠕"] - else: [t: "CL⠕"] - - "P": # 0x50 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠏"] - else: [t: "CL⠏"] - - "Q": [t: "CL⠟"] # 0x51 - - "R": [t: "CL⠗"] # 0x52 - - "S": # 0x53 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠎"] - else: [t: "CL⠎"] - - "T": [t: "CL⠞"] # 0x54 - - "U": # 0x55 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠥"] - else: [t: "CL⠥"] - - "V": # 0x56 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠧"] - else: [t: "CL⠧"] - - "W": # 0x57 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠺"] - else: [t: "CL⠺"] - - "X": [t: "CL⠭"] # 0x58 - - "Y": # 0x59 - - test: - if: "@data-chem-element" - then: [t: "𝐶L⠽"] - else: [t: "CL⠽"] - - "Z": [t: "CL⠵"] # 0x5a - - - "α": [t: "GL⠁"] # 0x3b1 - - "β": [t: "GL⠃"] # 0x3b2 - - "γ": [t: "GL⠛"] # 0x3b3 - - "δ": [t: "GL⠙"] # 0x3b4 - - "ε": [t: "GL⠑"] # 0x3b5 - - "ϵ": [t: "GL⠑"] # 0x3f5 \varepsilon - - "ζ": [t: "GL⠵"] # 0x3b6 - - "η": [t: "GL⠱"] # 0x3b7 - - "θ": [t: "GL⠹"] # 0x3b8 - - "ι": [t: "GL⠊"] # 0x3b9 - - "κ": [t: "GL⠅"] # 0x3ba - - "λ": [t: "GL⠇"] # 0x3bb - - "μ": [t: "GL⠍"] # 0x3bc - - "ν": [t: "GL⠝"] # 0x3bd - - "ξ": [t: "GL⠭"] # 0x3be - - "ο": [t: "GL⠕"] # 0x3bf - - "π": [t: "GL⠏"] # 0x3c0 - - "ρ": [t: "GL⠗"] # 0x3c1 - - "ς": [t: "GL⠎"] # 0x3c2 - - "σ": [t: "GL⠎"] # 0x3c3 - - "τ": [t: "GL⠞"] # 0x3c4 - - "υ": [t: "GL⠥"] # 0x3c5 - - "φ": [t: "GL⠋"] # 0x3c6 - - "χ": [t: "GL⠯"] # 0x3c7 - - "ψ": [t: "GL⠽"] # 0x3c8 - - "ω": [t: "GL⠺"] # 0x3c9 - - - "Α": [t: "CGL⠁"] # 0x391 - - "Β": [t: "CGL⠃"] # 0x392 - - "Γ": [t: "CGL⠛"] # 0x393 - - "Δ": [t: "CGL⠙"] # 0x394 - - "Ε": [t: "CGL⠑"] # 0x395 - - "Ζ": [t: "CGL⠵"] # 0x396 - - "Η": [t: "CGL⠱ "] # 0x397 - - "Θ": [t: "CGL⠹"] # 0x398 - - "Ι": [t: "CGL⠊"] # 0x399 - - "Κ": [t: "CGL⠅"] # 0x39a - - "Λ": [t: "CGL⠇"] # 0x39b - - "Μ": [t: "CGL⠍"] # 0x39c - - "Ν": [t: "CGL⠝"] # 0x39d - - "Ξ": [t: "CGL⠭"] # 0x39e - - "Ο": [t: "CGL⠕"] # 0x39f - - "Π": [t: "CGL⠏"] # 0x3a0 - - "Ρ": [t: "CGL⠗"] # 0x3a1 - - "΢": [t: "CGL⠎"] # 0x3a2 - - "Σ": [t: "CGL⠎"] # 0x3a3 - - "Τ": [t: "CGL⠞"] # 0x3a4 - - "Υ": [t: "CGL⠥"] # 0x3a5 - - "Φ": [t: "CGL⠋"] # 0x3a6 - - "Χ": [t: "CGL⠯"] # 0x3a7 - - "Ψ": [t: "CGL⠽"] # 0x3a8 - - "Ω": [t: "CGL⠺"] # 0x3a9 - - - "µ": [t: "GL⠍"] # 0x00B5 (Micro (Greek mu)) - - "Ω": [t: "CGL⠺"] # 0x2126 (Ohm sign (capital Greek omega)) - - "∆": [t: "CGL⠙"] # 0x2206 (Increment (capital Greek delta)) - - "∏": [t: "CGL⠏"] # 0x220F (Product (capital Greek pi)) - - "∑": [t: "CGL⠎"] # 0x2211 (Sum (capital Greek sigma)) +--- +# UEB characters +# +# Some chars that originally came from an Excel spreadsheet, converted to csv, and the greatly expanded +# +# The UEB translation makes use of some non-braille chars as flags +# L -- what follows is a letter +# N -- what follows is a digit +# C -- precedes L for capital letters +# G -- precedes L for Greek Letters (after C for capitals) +# Typeface Indicators ("typeforms") +# B bold, I Italic, S Sans-serif, T script, D, Fraktur, 𝔹 blackboard-bold +# the type face indicators can be combined with B (first) and I (second) +# Standing alone chars: +# Any character which acts as a standing alone character (e.g, "{") needs each braille symbol to be labeled +# o -- opening/left side, c -- closing/right side, b -- both open and close (e.g, '"') + + + - "=": [t: "⠐⠶"] # 0x003D (Equals) + - "≠": [t: "⠐⠶⠈⠱"] # 0x2260 (Not equal) + - "<": [t: "⠈⠣"] # 0x003C (Less than) + - "≤": [t: "⠸⠈⠣"] # 0x2264 (Less than or equal to) + - ">": [t: "⠈⠜"] # 0x003E (Greater than) + - "≣": [t: "⠈⠸⠠⠤"] # 0x2263 + - "≥": [t: "⠸⠈⠜"] # 0x2265 (Greater than or equal to) + - "≪": [t: "⠨⠈⠣"] # 0x226A (Much less than) + - "≫": [t: "⠨⠈⠜"] # 0x226B (Much greater than) + - "≮": [t: "⠈⠣⠈⠱"] # 0x226E (Not less than) + - "≯": [t: "⠈⠜⠈⠱"] # 0x226F (Not greater than) + - "≰": [t: "⠸⠈⠣⠈⠱"] # 0x2270 (Neither less than nor equal to) + - "≱": [t: "⠸⠈⠜⠈⠱"] # 0x2271 (Neither greater than nor equal to) + - "∝": [t: "⠸⠐⠶"] # 0x221D (Proportional to) + - "≃": [t: "⠸⠔"] # 0x2243 (Approximately equal to (tilde over horizontal line)) + - "≅": [t: "⠐⠸⠔"] # 0x2245 (Approximately equal to (tilde over equals sign)) + - "≈": [t: "⠘⠔"] # 0x2248 (Approximately equal (tilde over tilde)) + - "≏": [t: "⠘⠐⠶"] # 0x224F (Equals with bump in top bar (difference between)) + - "≑": [t: "⠨⠐⠶"] # 0x2251 (Geometrically equal to (equals dotted above and below)) + - "≟": [t: "𝟙⠦⠻⠐⠶"] # 0x225F (Questioned equal to) + - "≡": [t: "⠸⠿"] # 0x2261 (Equivalent to (three horizontal lines)) + - "≢": [t: "⠸⠿⠈⠱"] # 0x2262 (Not identical to) + - "∈": [t: "⠘⠑"] # 0x2208 (Element of (member of)) + - "∉": [t: "⠘⠑⠈⠱"] # 0x2209 (Not Element of) + - "+": [t: "⠐⠖"] # 0x002B (Plus sign) + - "∋": [t: "⠈⠘⠑"] # 0x220B (Contains) + - "⊂": [t: "⠘⠣"] # 0x2282 (Subset of) + - "⊃": [t: "⠘⠜"] # 0x2283 (Superset of) + - "⊆": [t: "⠸⠘⠣"] # 0x2286 (Subset of or equal) + - "⊇": [t: "⠸⠘⠜"] # 0x2287 (Superset of or equal) + - "⊊": [t: "⠨⠘⠣"] # 0x228A (Subset of with not equal) + - "⊋": [t: "⠨⠘⠜"] # 0x228B (Superset of with not equal) + - "⊲": [t: "⠈⠸⠣"] # 0x22B2 (Normal subgroup of) + - "⊳": [t: "⠈⠸⠜"] # 0x22B3 (Contains as normal subgroup) + - "⊴": [t: "⠸⠸⠣"] # 0x22B4 (Normal subgroup of or equal) + - "⊵": [t: "⠸⠸⠜"] # 0x22B5 (Contains as normal subgroup or equal) + - "⊻": [t: "𝟙⠈⠖⠠⠱"] # 0x22bb (Xor) + - "⋬": [t: "⠨⠸⠣"] # 0x22EC (not normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv + - "⋭": [t: "⠨⠸⠣"] # 0x22ED (does not contain as normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv + - "⊢": [t: "⠸⠒"] # 0x22a2 (Right tack) + - "⊣": [t: "⠈⠸⠒"] # 0x22a3 (Left tack) + - "−": [t: "⠐⠤"] # 0x2212 (Minus sign) + - "·": [t: "⠐⠲"] # 0x00B7 (Multiplication dot (times)) + - "×": [t: "⠐⠦"] # 0x00D7 (Multiplication sign (times)) + - "÷": [t: "⠐⠌"] # 0x00F7 (Division sign (divided by)) + - "±": [t: "⠸⠖"] # 0x00B1 (Plus or minus) + - "∓": [t: "⠸⠤"] # 0x2213 (Minus or plus) + - "∗": [t: "⠐⠔"] # 0x2217 (Asterisk operator) + - "∘": [t: "⠐⠴"] # 0x2218 (Ring operator) + - "◦": [t: "⠐⠴"] # 0x25E6 (White bullet) + - "∼": [t: "⠈⠔"] # 0x223C (Tilde operator) + - "⋅": [t: "⠐⠲"] # 0x22C5 (Dot operator) + - "∧": [t: "⠈⠦"] # 0x2227 (Logical and) + - "∨": [t: "⠈⠖"] # 0x2228 (Logical or) + - "∩": [t: "⠨⠦"] # 0x2229 (Intersection) + - "∪": [t: "⠨⠖"] # 0x222A (Union) + - "∖": [t: "⠸⠡"] # 0x2216 (Set minus) + - "(": [t: "o⠐o⠣"] # 0x0028 (Left parenthesis) + - ")": [t: "c⠐c⠜"] # 0x0029 (Right parenthesis) + - "[": [t: "o⠨o⠣"] # 0x005B (Left square bracket) + - "]": [t: "c⠨c⠜"] # 0x005D (Right square bracket) + - "{": [t: "o⠸o⠣"] # 0x007B (Left curly bracket) + - "}": [t: "c⠸c⠜"] # 0x007D (Right curly bracket) + - "〈": [t: "o⠈⠣"] # 0x2329 (Left angle bracket) + - "〉": [t: "c⠈⠜"] # 0x232A (Right angle bracket) + - "⟨": [t: "o⠈⠣"] # 0x27E8 (Left angle bracket) + - "⟩": [t: "c⠈⠜"] # 0x27E9 (Right angle bracket) + - "|": # 0x007C (Vertical line) + - test: + if: "preceding-sibling::* and following-sibling::*" + then: [t: "W⠸⠳W"] # comparison (e.g., such that -- rule 145) + else: [t: "⠸⠳"] # absolute value, others??? + - "!": [t: "c⠖"] # 0x21 (Exclamation (factorial)) + - "#": [t: "⠸⠹"] # 0x23 (Number sign (hash)) + - "%": [t: "⠨⠴"] # 0x25 (Percent sign) + - "&": [t: "⠈⠯"] # 0x26 (Ampersand) + - "*": [t: "⠐⠔"] # 0x002A (Asterisk) + - "/": [t: "⠸⠌"] # 0x002F (Solidus (slash)) + - ";": [t: "1c⠆"] # 0x003B (Semicolon) + - "?": [t: "1c⠦"] # 0x003F (Question mark) + - "@": [t: "⠈⠁"] # 0x0040 (Commercial at sign) + - "\\": [t: "⠸⠡"] # 0x005C (Backslash) + - "^": [t: "⠈⠢"] # 0x005E (Caret (hat, up arrow)) + - "_": [t: "⠨⠤"] # 0x005F (Low line (underscore)) + - "~": [t: "⠈⠔"] # 0x007E (Tilde (swung dash)) + - "¢": [t: "⠈⠉"] # 0x00A2 (Cents sign) + - "‐": [t: "⠤"] # 0x2010 (Hyphen) + - "–": [t: "⠠⠤"] # 0x2013 (En Dash) + - "―": [t: "⠐⠠⠤"] # 0x2015 (Horizontal Bar) + - "‖": [t: "⠸⠳"] # 0x2016 + - "€": [t: "⠈⠑"] # 0x20AC (Euro sign) + - "₣": [t: "⠈⠋"] # 0x20A3 (French franc sign) + - "£": [t: "⠈⠇"] # 0x00A3 (Pound sign) + - "₦": [t: "⠈⠝"] # 0x20A6 (Naira sign) + - "$": [t: "⠈⠎"] # 0x0024 (Dollar sign) + - "¥": [t: "⠈⠽"] # 0x00A5 (Yen sign) + - "¦": [t: "⠨⠳"] # 0x00A6 (Broken bar) + - "¬": [t: "⠈⠹"] # 0x00AC (Not sign) + - "°": [t: "⠘⠚"] # 0x00B0 (Degree sign) + - "†": [t: "⠈⠠⠹"] # 0x2020 (Dagger) + - "‡": [t: "⠈⠠⠻"] # 0x2021 (Double dagger) + - "…": [t: "c⠲c⠲c⠲"] # 0x2026 (Ellipsis) + - "′": [t: "1⠶"] # 0x2032 (Prime sign) + - "″": [t: "1⠶⠶"] # 0x2033 (Double prime sign) + - "‴": [t: "1⠶⠶⠶"] # 0x2034 (Triple prime sign) + - "℃": [t: "⠘⠚⠠⠉"] # 0x2103 (Degrees Celsius) + - "℉": [t: "⠘⠚⠠⠋"] # 0x2109 (Degrees Fahrenheit) + - "Å": [t: "⠠⠘⠫⠁"] # 0x212B (Angstrom symbol) + - "Å": [t: "⠠⠘⠫⠁"] # 0x00C5 (WIRIS uses this for Angstrom) + - "∀": [t: "⠘⠁"] # 0x2200 (For all) + - "∂": [t: "⠈⠙"] # 0x2202 (Partial differential) + - "∃": [t: "⠘⠢"] # 0x2203 (There exists) + - "∄": [t: "⠘⠢⠈⠱"] # 0x2204 (There does not exist) + - "∅": [t: "⠈⠚"] # 0x2205 (Empty set) + - "∇": [t: "⠘⠙"] # 0x2207 (Nabla (del, inverted capital delta)) + - "∎": [t: "⠸⠫⠼⠙t"] # 0x220E (End of proof) + - "√": [t: "⠐⠩"] # 0x221A (Square root (radical) without vinculum) + - "∞": [t: "⠼⠿"] # 0x221E (Infinity) + - "∠": [t: "⠸⠪"] # 0x2220 (Angle) + - "∡": [t: "⠨⠸⠪"] # 0x2221 (Measured angle) + - "⊾": [t: "⠼⠸⠪"] # 0x22BE (Right angle with arc) + - "∫": [t: "1⠮"] # 0x222B (Integral) + - "∮": [t: "⠈⠮"] # 0x222E (Contour integral (closed line integral)) + - "∴": [t: "1⠠⠡"] # 0x2234 (Therefore) + - "∵": [t: "⠈⠌"] # 0x2235 (Because (since)) + - "∶": [t: "⠒"] # 0x2236 (Ratio) + - "∷": [t: "⠒⠒"] # 0x2237 (Proportion) + - "∣": [t: "⠸⠳"] # 0x2223 (Divides) + - "∤": [t: "⠸⠳⠈⠱"] # 0x2224 (Does not divide) + - "∥": [t: "⠼⠇"] # 0x2225 (Parallel) + - "∦": [t: "⠼⠇⠈⠱"] # 0x2226 (Not parallel) + - "⟂": [t: "⠼⠤"] # 0x27C2 (Perpendicular) + - "⊥": [t: "⠼⠤"] # 0x22A5 (Up tack (perpendicular)) + - "⊦": [t: "⠸⠒"] # 0x22A6 (Assertion (is a theorem)) + - "⊨": [t: "⠘⠸⠒"] # 0x22A8 (TRUE (is valid)) + - "⊬": [t: "⠸⠒⠈⠱"] # 0x22AC (Does not prove) + - "⊭": [t: "⠘⠸⠒⠈⠱"] # 0x22AD (Not TRUE) + - "⫅": [t: "⠘⠣⠰⠻⠐⠶"] # 0x2AC5 (Subset above equals) + - "⫆": [t: "⠘⠜⠰⠻⠐⠶"] # 0x2AC6 (Superset above equals) + - "⫤": [t: "⠨⠸⠒"] # 0x2AE4 (Vertical bar double left turnstile) + - "⬠": [t: "1⠫⠼⠑t"] # 0x2B20 (White Pentagon) + - "⬡": [t: "1⠫⠼⠋t"] # 0x2B21 (White Hexagon) + - "✓": [t: "⠈⠩"] # 0x2713 (Check mark (tick)) + - "⦵": [t: "⠨⠚"] # 0x29B5 (Plimsoll sign) + - "⮖": [t: "1⠐⠠⠤⠯⠫⠿"] # 0x2B96 (MEDIUM SMALL WHITE CIRCLE WITH HORIZONTAL BAR (standard state)) + - "←": [t: "1⠳⠪"] # 0x2190 (Leftwards arrow) + - "↑": [t: "1⠳⠬"] # 0x2191 (Upwards arrow) + - "→": [t: "1⠳⠕"] # 0x2192 (Rightwards arrow) + - "↓": [t: "1⠳⠩"] # 0x2193 (Downwards arrow) + - "↔": [t: "1⠳⠺⠗⠕"] # 0x2194 (Left right arrow) + - "↕": [t: "1⠳⠺⠗⠬"] # 0x2195 (Up down arrow) + - "↖": [t: "1⠳⠱"] # 0x2196 (Northwest arrow) + - "↗": [t: "1⠳⠎"] # 0x2197 (Northeast arrow) + - "↘": [t: "1⠳⠣"] # 0x2198 (Southeast arrow) + - "↙": [t: "1⠳⠜"] # 0x2199 (Southwest arrow) + - "↚": [t: "1⠳⠪⠈⠱"] # 0x219A (Leftwards arrow with stroke) + - "↛": [t: "1⠳⠕⠈⠱"] # 0x219B (Rightwards arrow with stroke) + - "↜": [t: "1⠳⠔⠢⠪"] # 0x219C (Leftwards wave arrow) + - "↝": [t: "1⠳⠢⠔⠕"] # 0x219D (Rightwards wave arrow) + - "↞": [t: "1⠳⠒⠗⠗⠪"] # 0x219E (Leftwards two headed arrow) + - "↟": [t: "1⠳⠒⠗⠗⠬"] # 0x219F (Upwards two headed arrow) + - "↠": [t: "1⠳⠒⠗⠗⠕"] # 0x21A0 (Rightwards two headed arrow) + - "↡": [t: "1⠳⠒⠗⠗⠩"] # 0x21A1 (Downwards two headed arrow) + - "↢": [t: "1⠳⠗⠗⠪"] # 0x21A2 (Leftwards arrow with tail) + - "↣": [t: "1⠳⠗⠗⠕"] # 0x21A3 (Rightwards arrow with tail) + - "↤": [t: "1⠳⠳⠗⠪"] # 0x21A4 (Leftwards arrow from bar) + - "↥": [t: "1⠳⠳⠗⠬"] # 0x21A5 (Upwards arrow from bar) + - "↦": [t: "1⠳⠳⠗⠕"] # 0x21A6 (Rightwards arrow from bar) + - "↧": [t: "1⠳⠳⠗⠩"] # 0x21A7 (Downwards arrow from bar) + - "↭": [t: "1⠳⠺⠔⠢⠗⠕"] # 0x21AD (Left right wave arrow) + - "↮": [t: "1⠳⠺⠗⠕⠈⠱"] # 0x21AE (Left right arrow with stroke) + - "↰": [t: "1⠳⠴⠬"] # 0x21B0 (Upwards arrow with tip left) + - "↱": [t: "1⠳⠲⠬"] # 0x21B1 (Upwards arrow with tip right) + - "↲": [t: "1⠳⠲⠩"] # 0x21B2 (Downwards arrow with tip left) + - "↳": [t: "1⠳⠴⠩"] # 0x21B3 (Downwards arrow with tip right) + - "↶": [t: "1⠳⠔⠔⠪"] # 0x21B6 (Anticlockwise top semicircle arrow) + - "↷": [t: "1⠳⠢⠢⠕"] # 0x21B7 (Clockwise top semicircle arrow) + - "↼": [t: "1⠳⠈⠗⠪"] # 0x21BC (Leftwards harpoon with barb upwards) + - "↽": [t: "1⠳⠠⠗⠪"] # 0x21BD (Leftwards harpoon with barb downwards) + - "↾": [t: "1⠳⠠⠗⠬"] # 0x21BE (Upwards harpoon with barb rightwards) + - "↿": [t: "1⠳⠈⠗⠬"] # 0x21BF (Upwards harpoon with barb leftwards) + - "⇀": [t: "1⠳⠈⠗⠕"] # 0x21C0 (Rightwards harpoon with barb upwards) + - "⇁": [t: "1⠳⠠⠗⠕"] # 0x21C1 (Rightwards harpoon with barb downwards) + - "⇂": [t: "1⠳⠈⠗⠩"] # 0x21C2 (Downwards harpoon with barb rightwards) + - "⇃": [t: "1⠳⠠⠗⠩"] # 0x21C3 (Downwards harpoon with barb leftwards) + - "⇄": [t: "1⠳⠕⠻⠳⠪"] # 0x21C4 (Rightwards arrow over leftwards arrow) + - "⇅": [t: "1⠳⠬⠿⠳⠩"] # 0x21C5 (Upwards arrow left of Downwards arrow) + - "⇌": [t: "1⠘⠸⠶"] # 0x21CC (Rightwards harpoon over leftwards harpoon (equilibrium)) + - "⇐": [t: "1⠳⠶⠪"] # 0x21D0 (Leftwards double arrow) + - "⇑": [t: "1⠳⠶⠬"] # 0x21D1 (Upwards double arrow) + - "⇒": [t: "1⠳⠶⠕"] # 0x21D2 (Rightwards double arrow) + - "⇓": [t: "1⠳⠶⠩"] # 0x21D3 (Downwards double arrow) + - "⇔": [t: "1⠳⠺⠶⠗⠕"] # 0x21D4 (Left right double arrow) + - "⇕": [t: "1⠳⠺⠶⠗⠬"] # 0x21D5 (Up down double arrow) + - "⇠": [t: "1⠳⠂⠪"] # 0x21E0 (Leftwards dashed arrow) + - "⇡": [t: "1⠳⠂⠬"] # 0x21E1 (Upwards dashed arrow) + - "⇢": [t: "1⠳⠂⠕"] # 0x21E2 (Rightwards dashed arrow) + - "⇣": [t: "1⠳⠂⠩"] # 0x21E3 (Downwards dashed arrow) + - "⟵": [t: "1⠳⠒⠒⠒⠪"] # 0x27F5 (Long leftwards arrow) + - "⟶": [t: "1⠳⠒⠒⠒⠕"] # 0x27F6 (Long rightwards arrow) + - "⥂": [t: "1⠸⠶"] # 0x2942 (Rightwards arrow above short leftwards arrow (equilibrium, trend to the right)) + - "⥄": [t: "1⠈⠸⠶"] # 0x2944 (Short rightwards arrow above leftwards arrow (equilibrium, trend to the left)) + +# Mappings for some new Unicode chemistry arrows/symbols +# These repeat the short arrow version because that is what is in the spec (GTM 16), but the spec should really use the long version + - "🣑": [t: "1⠘⠸⠶"] # 0x1F8D1 LONG RIGHTWARDS HARPOON OVER LONG LEFTWARDS HARPOON (equilibrium) + - "🣒": [t: "1⠐⠸⠶"] # 0x1f8d2 LONG RIGHTWARDS HARPOON ABOVE SHORT LEFTWARDS HARPOON(equilibrium, trend to the right) + - "🣓": [t: "1⠈⠸⠶"] # 0x1f8d3 SHORT RIGHTWARDS HARPOON ABOVE LONG LEFTWARDS HARPOON (equilibrium, trend to the left)) + +# These need to be verified -- 0x1f8d1, 0x1f8d2, and 0x1f8d3 conflict with GTM 16 (uses short arrow when really should be long) + - "🣐": [t: "1⠳⠒⠒⠒⠕⠻⠳⠒⠒⠒⠪"] # 0x1F8D0 LONG RIGHTWARDS ARROW OVER LONG LEFTWARDS ARROW + - "🣕": [t: "1⠳⠒⠈⠗⠪⠻⠳⠒⠒⠒⠠⠗⠕"] # 0x1F8D5 SHORT LEFTWARDS HARPOON ABOVELONG RIGHTWARDS HARPOON + - "🣖": [t: "1⠳⠒⠒⠒⠕⠯⠠⠭"] # 0x1F8D6 LONG RIGHTWARDS ARROW WITH THROUGH X + - "🣗": [t: "1⠳⠒⠒⠒⠕⠯⠣⠸⠌⠸⠌⠜"] # 0x1F8D7 LONG RIGHTWARDS ARROW WITH DOUBLE SLASH +# - "": [t: ""] # 0x1F8D8 LONG LEFT RIGHT ARROW WITH DEPENDENT LOBE (no clue what to do) + + - "△": [t: "1⠫⠼⠉t"] # 0x25B3 (Triangle) + - "▫": [t: "1⠫⠼⠙t"] # 0x25AB (Small white Square) + - "□": [t: "1⠫⠼⠙t"] # 0x25A1 (Square) + - "◻": [t: "1⠫⠼⠙t"] # 0x25FB (Square) + - "▤": [t: "⠨⠫⠼⠙t"] # 0x25A4 (Square with horizontal fill) + - "▥": [t: "⠨⠫⠼⠙t"] # 0x25A5 (Square with vertical fill) + - "▦": [t: "⠨⠫⠼⠙t"] # 0x25A6 (Square with orthogonal crosshatch fill) + - "▧": [t: "⠨⠫⠼⠙t"] # 0x25A7 (Square with upper left to lower right fill) + - "▨": [t: "⠨⠫⠼⠙t"] # 0x25A8 (Square with upper right to lower left fill) + - "▩": [t: "⠨⠫⠼⠙t"] # 0x25A9 (Square with diagonal crosshatch fill) + - "○": [t: "1⠫⠿t"] # 0x25CB (Circle) + - "◍": [t: "⠨⠫⠿t"] # 0x25CD (Circle with vertical fill) + - "▱": [t: "1⠫⠈⠼⠙t"] # 0x25B1 (Parallelogram) + - "▲": [t: "⠸⠫⠼⠉t"] # 0x25B2 (Filled triangle) + - "■": [t: "⠸⠫⠼⠙t"] # 0x25A0 (Filled square) + - "≜": [t: "⠠⠨⠙⠻⠐⠶"] # 0x225C (Delta equal to) + - "≝": [t: "1⠣⠙⠑⠋⠜⠻⠐⠶"] # 0x225D (Equal to by definition) + - "⊕": [t: "1⠫⠿⠪⠐⠖t"] # 0x2295 (Circled plus) + - "⊖": [t: "1⠫⠿⠪⠐⠤t"] # 0x2296 (Circled minus) + - "⊗": [t: "1⠫⠿⠪⠐⠦t"] # 0x2297 (Circled times) + - "⊛": [t: "1⠫⠿⠪⠐⠔t"] # 0x229B (Circled asterisk operator) + - "⊞": [t: "1⠫⠼⠙⠪⠐⠖t"] # 0x229E (Squared plus) + - "⊟": [t: "1⠫⠼⠙⠪⠐⠤t"] # 0x229F (Squared minus) + - "⊠": [t: "1⠫⠼⠙⠪⠐⠦t"] # 0x22A0 (Squared times) + - "˙": [t: "1⠲"] # 0x02D9 ( Dot Above) + - "¨": [t: "1⠲⠲"] # 0x00A8 ( Diaeresis/Double Dot Above ) + - "©": [t: "⠘⠉"] # 0xa9 (Copyright) + + + - "\"": [t: "b⠠b⠶"] + - "'": [t: "b⠄"] + - "“": [t: "o⠘o⠦"] + - "”": [t: "c⠘c⠴"] + - "‘": [t: "o⠠o⠦"] + - "’": [t: "c⠠c⠴"] + - "«": [t: "o⠸o⠦"] + - "»": [t: "c⠸c⠴"] + + - " ": # 0x20 (Space) + - test: + if: "self::m:mn" + then: [t: "N⠐"] + else: [t: "W"] + - " ": # 0xa0 (Non-breaking Space) + - test: + - if: "self::m:mn" + then: [t: "N⠐"] + - else_if: "@data-added='missing-content' or @data-empty-in-2D or @width > 1.1" + then: [t: "⠬"] # omission + - else_if: "@width < 0.25" + then: [t: ""] # tweaking space -- ignore + else: [t: "W"] # space in text or wide enough space + - ",": # 0x2c (Comma) + - test: + if: "self::m:mn" + then: [t: "N⠂"] + else: [t: "c,W"] + - ".": # 0x2e (Period) + - test: + if: "self::m:mn" + then: [t: "N⠲"] + else: [t: "c."] + - ":": # 0x003A (Colon) + # We can't normally tell spacing, but it *should* have a space in function mapping and set builder notation if the author used appropriate notation + # The canonicalization code makes this guess and adds "data-space-after" + - test: + if: "@data-space-after or (../self::m:mrow and ancestor::*[2][IsBracketed(., '{', '}')]) or following-sibling::*[1]/*[2][IsInDefinition(., 'Braille', 'Arrows')]" # "Arrows" is a bit broad... + then: [t: "1⠒W"] + else: [t: "1c⠒"] + + - "-": # 0x2d (Minus sign or hyphen) + - test: + if: "self::m:mo" + then: [t: "⠐⠤"] + else: [t: "⠤"] + + - "⁡": # 0x2061⁡ (invisible function apply) + - test: + if: + - "preceding-sibling::*[1][self::m:mi and substring(., string-length(.), 1)!=' '] and " # avoid scripted function names and one that end with spaces + - "following-sibling::*[1][self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyz', '') = '']" # GTM 9.3.2 + then: [t: "W"] + else: [t: ""] + + - "⁢": # 0x2062 (invisible times) + - test: + if: # GTM 9.3.3 (not very clear in rule, but the function name has to start with a lower case latin char ['no indicators']) + - "parent::m:mrow and " + - "preceding-sibling::*[1][" + - " (self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', '') = '') or " + - " (self::m:mrow and translate(*[last()], 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', '') = '')] and" + - " following::*[1][self::m:mrow and count(*)=3 and " # look for function apply + - " *[2][.='⁡'] and *[1][self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyz', '') = '']]" + then: [t: "W"] + else: [t: ""] + - "⁣": [t: ""] # 0x2063⁡ (invisible separator) + - "⁤": [t: ""] # 0x2064 (invisible plus) + - "0": [t: "N⠚"] # 0x30 + - "1": [t: "N⠁"] # 0x31 + - "2": [t: "N⠃"] # 0x32 + - "3": [t: "N⠉"] # 0x33 + - "4": [t: "N⠙"] # 0x34 + - "5": [t: "N⠑"] # 0x35 + - "6": [t: "N⠋"] # 0x36 + - "7": [t: "N⠛"] # 0x37 + - "8": [t: "N⠓"] # 0x38 + - "9": [t: "N⠊"] # 0x39 + + - "a": [t: "L⠁"] # 0x61 + - "b": [t: "L⠃"] # 0x62 + - "c": [t: "L⠉"] # 0x63 + - "d": [t: "L⠙"] # 0x64 + - "e": [t: "L⠑"] # 0x65 + - "f": [t: "L⠋"] # 0x66 + - "g": [t: "L⠛"] # 0x67 + - "h": [t: "L⠓"] # 0x68 + - "i": [t: "L⠊"] # 0x69 + - "j": [t: "L⠚"] # 0x6a + - "k": [t: "L⠅"] # 0x6b + - "l": [t: "L⠇"] # 0x6c + - "m": [t: "L⠍"] # 0x6d + - "n": [t: "L⠝"] # 0x6e + - "o": [t: "L⠕"] # 0x6f + - "p": [t: "L⠏"] # 0x70 + - "q": [t: "L⠟"] # 0x71 + - "r": [t: "L⠗"] # 0x72 + - "s": [t: "L⠎"] # 0x73 + - "t": [t: "L⠞"] # 0x74 + - "u": [t: "L⠥"] # 0x75 + - "v": [t: "L⠧"] # 0x76 + - "w": [t: "L⠺"] # 0x77 + - "x": [t: "L⠭"] # 0x78 + - "y": [t: "L⠽"] # 0x79 + - "z": [t: "L⠵"] # 0x7a + + - "A": [t: "CL⠁"] # 0x41 + - "B": # 0x42 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠃"] + else: [t: "CL⠃"] + - "C": # 0x43 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠉"] + else: [t: "CL⠉"] + - "D": [t: "CL⠙"] # 0x44 + - "E": [t: "CL⠑"] # 0x45 + - "F": [t: "CL⠋"] # 0x46 + - "G": [t: "CL⠛"] # 0x47 + - "H": # 0x48 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠓"] + else: [t: "CL⠓"] + - "I": # 0x49 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠊"] + else: [t: "CL⠊"] + - "J": [t: "CL⠚"] # 0x4a + - "K": # 0x4b + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠅"] + else: [t: "CL⠅"] + - "L": [t: "CL⠇"] # 0x4c + - "M": [t: "CL⠍"] # 0x4d + - "N": # 0x4e + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠝"] + else: [t: "CL⠝"] + - "O": # 0x4f + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠕"] + else: [t: "CL⠕"] + - "P": # 0x50 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠏"] + else: [t: "CL⠏"] + - "Q": [t: "CL⠟"] # 0x51 + - "R": [t: "CL⠗"] # 0x52 + - "S": # 0x53 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠎"] + else: [t: "CL⠎"] + - "T": [t: "CL⠞"] # 0x54 + - "U": # 0x55 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠥"] + else: [t: "CL⠥"] + - "V": # 0x56 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠧"] + else: [t: "CL⠧"] + - "W": # 0x57 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠺"] + else: [t: "CL⠺"] + - "X": [t: "CL⠭"] # 0x58 + - "Y": # 0x59 + - test: + if: "@data-chem-element" + then: [t: "𝐶L⠽"] + else: [t: "CL⠽"] + - "Z": [t: "CL⠵"] # 0x5a + + - "α": [t: "GL⠁"] # 0x3b1 + - "β": [t: "GL⠃"] # 0x3b2 + - "γ": [t: "GL⠛"] # 0x3b3 + - "δ": [t: "GL⠙"] # 0x3b4 + - "ε": [t: "GL⠑"] # 0x3b5 + - "ζ": [t: "GL⠵"] # 0x3b6 + - "η": [t: "GL⠱"] # 0x3b7 + - "θ": [t: "GL⠹"] # 0x3b8 + - "ι": [t: "GL⠊"] # 0x3b9 + - "κ": [t: "GL⠅"] # 0x3ba + - "λ": [t: "GL⠇"] # 0x3bb + - "μ": [t: "GL⠍"] # 0x3bc + - "ν": [t: "GL⠝"] # 0x3bd + - "ξ": [t: "GL⠭"] # 0x3be + - "ο": [t: "GL⠕"] # 0x3bf + - "π": [t: "GL⠏"] # 0x3c0 + - "ρ": [t: "GL⠗"] # 0x3c1 + - "ς": [t: "GL⠎"] # 0x3c2 + - "σ": [t: "GL⠎"] # 0x3c3 + - "τ": [t: "GL⠞"] # 0x3c4 + - "υ": [t: "GL⠥"] # 0x3c5 + - "φ": [t: "GL⠋"] # 0x3c6 + - "χ": [t: "GL⠯"] # 0x3c7 + - "ψ": [t: "GL⠽"] # 0x3c8 + - "ω": [t: "GL⠺"] # 0x3c9 + + - "ϑ": [t: "GL⠹"] # 0x3d1 + - "ϵ": [t: "GL⠑"] # 0x3f5 \varepsilon + - "ϰ": [t: "GL⠅"] # 0x3f0 + - "ϕ": [t: "GL⠋"] # 0x3d5 + - "ϱ": [t: "GL⠗"] # 0x3f1 + - "ϖ": [t: "GL⠏"] # 0x3d6 + - "Ϝ": [t: "GL⠧"] # 0x3d7 + + - "Α": [t: "CGL⠁"] # 0x391 + - "Β": [t: "CGL⠃"] # 0x392 + - "Γ": [t: "CGL⠛"] # 0x393 + - "Δ": [t: "CGL⠙"] # 0x394 + - "Ε": [t: "CGL⠑"] # 0x395 + - "Ζ": [t: "CGL⠵"] # 0x396 + - "Η": [t: "CGL⠱ "] # 0x397 + - "Θ": [t: "CGL⠹"] # 0x398 + - "Ι": [t: "CGL⠊"] # 0x399 + - "Κ": [t: "CGL⠅"] # 0x39a + - "Λ": [t: "CGL⠇"] # 0x39b + - "Μ": [t: "CGL⠍"] # 0x39c + - "Ν": [t: "CGL⠝"] # 0x39d + - "Ξ": [t: "CGL⠭"] # 0x39e + - "Ο": [t: "CGL⠕"] # 0x39f + - "Π": [t: "CGL⠏"] # 0x3a0 + - "Ρ": [t: "CGL⠗"] # 0x3a1 + - "΢": [t: "CGL⠎"] # 0x3a2 + - "Σ": [t: "CGL⠎"] # 0x3a3 + - "Τ": [t: "CGL⠞"] # 0x3a4 + - "Υ": [t: "CGL⠥"] # 0x3a5 + - "Φ": [t: "CGL⠋"] # 0x3a6 + - "Χ": [t: "CGL⠯"] # 0x3a7 + - "Ψ": [t: "CGL⠽"] # 0x3a8 + - "Ω": [t: "CGL⠺"] # 0x3a9 + + - "µ": [t: "GL⠍"] # 0x00B5 (Micro (Greek mu)) + - "Ω": [t: "CGL⠺"] # 0x2126 (Ohm sign (capital Greek omega)) + - "∆": [t: "CGL⠙"] # 0x2206 (Increment (capital Greek delta)) + - "∏": [t: "CGL⠏"] # 0x220F (Product (capital Greek pi)) + - "∑": [t: "CGL⠎"] # 0x2211 (Sum (capital Greek sigma)) + + # --- restored short definitions that differ from unicode-full --- + - "⋇": [t: "1⠌⠯⠦"] # 0x22C7 (Division times) + - "⊩": [t: "⠸⠳⠿⠸⠒"] # 0x22A9 (Forces) diff --git a/Rules/Braille/Vietnam/unicode.yaml b/Rules/Braille/Vietnam/unicode.yaml index 34768ec20..2d9a6150a 100644 --- a/Rules/Braille/Vietnam/unicode.yaml +++ b/Rules/Braille/Vietnam/unicode.yaml @@ -1,612 +1,610 @@ ---- -# Definitions for Vietnamese Math Braille. But most of theym are same as UEB. -# UEB characters -# -# Some chars that originally came from an Excel spreadsheet, converted to csv, and the greatly expanded -# -# The UEB translation makes use of some non-braille chars as flags -# L -- what follows is a letter -# N -- what follows is a digit -# C -- precedes L for capital letters -# G -- precedes L for Greek Letters (after C for capitals) -# Typeface Indicators ("typeforms") -# B bold, I Italic, S Sans-serif, T script, D, Fraktur, 𝔹 blackboard-bold -# the type face indicators can be combined with B (first) and I (second) -# Standing alone chars: -# Any character which acts as a standing alone character (e.g, "{") needs each braille symbol to be labeled -# o -- opening/left side, c -- closing/right side, b -- both open and close (e.g, '"') - - - - "=": [T: "⠐⠶"] # 0x003D (Equals) - - "≠": [T: "⠐⠾"] # 0x2260 (Not equal) - - "<": [T: "⠐⠪"] # 0x003C (Less than) - - "≤": [T: "⠐⠪⠶"] # 0x2264 (Less than or equal to) - - ">": [T: "⠐⠕"] # 0x003E (Greater than) - - "≥": [T: "⠐⠕⠶"] # 0x2265 (Greater than or equal to) - - "≪": [T: "⠐⠪⠪"] # 0x226A (Much less than) - - "≫": [T: "⠐⠕⠕"] # 0x226B (Much greater than) - - "≮": [T: "⠐⠪⠈"] # 0x226E (Not less than) - - "≯": [T: "⠐⠕⠈"] # 0x226F (Not greater than) - - "≰": [T: "⠸⠐⠪⠈⠐⠾"] # 0x2270 (Neither less than nor equal to) - - "≱": [T: "⠸⠐⠕⠈⠐⠾"] # 0x2271 (Neither greater than nor equal to) - - "∝": [t: "⠸⠐⠶"] # 0x221D (Proportional to) - - "≃": [T: "⠐⠢⠢"] # 0x2243 (Approximately equal to (tilde over horizontal line)) - - "≅": [T: "⠐⠢⠢"] # 0x2245 (Approximately equal to (tilde over equals sign)) - - "≈": [T: "⠐⠢⠢"] # 0x2248 (Approximately equal (tilde over tilde)) - - "≏": [t: "⠘⠐⠶"] # 0x224F (Equals with bump in top bar (difference between)) - - "≑": [t: "⠨⠐⠶"] # 0x2251 (Geometrically equal to (equals dotted above and below)) - - "≡": [T: "⠐⠿"] # 0x2261 (Equivalent to (three horizontal lines)) vi: trùng - - "≢": [T: "⠐⠿⠈"] # 0x2262 (Not identical to) - - "∈": [T: "⠈⠑"] # 0x2208 (Element of (member of)) - - "∉": [T: "⠈⠑⠈"] # 0x2209 (Element of (not member of)) - - "+": [T: "⠐⠖"] # 0x002B (Plus sign) - - "∋": [t: "⠈⠘⠑"] # 0x220B (Contains) - - "⊂": [T: "⠘⠣"] # 0x2282 (Subset of) - - "⊃": [T: "⠘⠜"] # 0x2283 (Superset of) - - "⊆": [T: "⠘⠣⠐⠶"] # 0x2286 (Subset of or equal) - - "⊇": [T: "⠘⠜⠐⠶"] # 0x2287 (Superset of or equal) - - "⊊": [t: "⠨⠘⠣"] # 0x228A (Subset of with not equal) - - "⊋": [t: "⠨⠘⠜"] # 0x228B (Superset of with not equal) - - "⊲": [t: "⠈⠸⠣"] # 0x22B2 (Normal subgroup of) - - "⊳": [t: "⠈⠸⠜"] # 0x22B3 (Contains as normal subgroup) - - "⊴": [t: "⠸⠸⠣"] # 0x22B4 (Normal subgroup of or equal) - - "⊵": [t: "⠸⠸⠜"] # 0x22B5 (Contains as normal subgroup or equal) - - "⋬": [t: "⠨⠸⠣"] # 0x22EC (not normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv - - "⋭": [t: "⠨⠸⠣"] # 0x22ED (does not contain as normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv - - "−": [t: "⠐⠤"] # 0x2212 (Minus sign) - - "·": [T: "⠐⠦"] # 0x00D7 (Multiplication dot (times)) - - "×": [T: "⠐⠦"] # 0x00D7 (Multiplication sign (times)) - - "÷": [T: "⠐⠲"] # 0x00F7 (Division sign (divided by)) - - "±": [T: "⠐⠖⠤"] # 0x00B1 (Plus or minus) - - "∓": [T: "⠐⠤⠖"] # 0x2213 (Minus or plus) - - "∗": [t: "⠐⠦"] # 0x2217 (Asterisk operator) - - "∘": [t: "⠐⠴"] # 0x2218 (Ring operator) - - "◦": [t: "⠐⠴"] # 0x25E6 (White bullet) - - "∼": [t: "⠈⠔"] # 0x223C (Tilde operator) - - "⋅": [t: "⠐⠦"] # 0x22C5 (Dot operator) - - "∧": [t: "⠈⠦"] # 0x2227 (Logical and) - - "∨": [t: "⠈⠖"] # 0x2228 (Logical or) - - "∩": [T: "⠨⠦"] # 0x2229 (Intersection) - - "∪": [T: "⠨⠖"] # 0x222A (Union) - - "∖": [T: "⠸⠡"] # 0x2216 (Set minus) - - "(": [T: "o⠈o⠣"] # 0x0028 (Left parenthesis) - - ")": [T: "c⠈c⠜"] # 0x0029 (Right parenthesis) - - "[": [T: "o⠨o⠣"] # 0x005B (Left square bracket) - - "]": [T: "c⠨c⠜"] # 0x005D (Right square bracket) - - "{": [T: "o⠸o⠣"] # 0x007B (Left curly bracket) - - "}": [T: "c⠸c⠜"] # 0x007D (Right curly bracket) - - "〈": [T: "o⠸⠣⠤"] # 0x2329 (Left angle bracket) - - "〉": [T: "c⠤⠸⠜"] # 0x232A (Right angle bracket) - - "|": [T: "⠸⠳"] # 0x007C (Vertical line) - # - test: - # if: "preceding-sibling::* and following-sibling::*" - # then: [T: "W⠸⠳W"] # comparison (e.g., such that -- rule 145) - # else: [T: "⠸⠳"] # absolute value, others??? - - "!": [T: "c⠖"] # 0x21 (Exclamation (factorial)) - - "#": [T: "⠼"] # 0x23 (Number sign (hash)) - - "%": [T: "⠼⠚⠴"] # 0x25 (Percent sign) No dots 46 before as in UEB - - "&": [t: "⠈⠯"] # 0x26 (Ampersand) - - "*": [T: "⠐⠦"] # 0x002A (Asterisk) - - "/": [T: "⠐⠲"] # 0x002F (Solidus (slash)) - - ";": [t: "c⠆"] # 0x003B (Semicolon) - - "?": [T: "c⠢"] # 0x003F (Question mark) - - "@": [T: "⠈⠁"] # 0x0040 (Commercial at sign) - - "\\": [t: "⠸⠡"] # 0x005C (Backslash) - - "^": [t: "⠈⠢"] # 0x005E (Caret (hat, up arrow)) - - "_": [t: "⠨⠤"] # 0x005F (Low line (underscore)) - - "~": [t: "⠈⠔"] # 0x007E (Tilde (swung dash)) - - "¢": [t: "⠈⠉"] # 0x00A2 (Cents sign) - - "€": [t: "⠈⠑"] # 0x20AC (Euro sign) - - "₣": [t: "⠈⠋"] # 0x20A3 (French franc sign) - - "£": [t: "⠈⠇"] # 0x00A3 (Pound sign) - - "₦": [t: "⠈⠝"] # 0x20A6 (Naira sign) - - "$": [t: "⠈⠎"] # 0x0024 (Dollar sign) - - "¥": [t: "⠈⠽"] # 0x00A5 (Yen sign) - - "¦": [t: "⠨⠳"] # 0x00A6 (Broken bar) - - "¬": [t: "⠈⠹"] # 0x00AC (Not sign) - - "°": [T: "⠔⠚"] # 0x00B0 (Degree sign) - - "†": [t: "⠈⠠⠹"] # 0x2020 (Dagger) - - "‡": [t: "⠈⠠⠻"] # 0x2021 (Double dagger) - - "…": [T: "c⠄c⠄c⠄"] # 0x2026 (Ellipsis) - - "′": [T: "⠄"] # 0x2032 (Prime sign) - - "″": [T: "⠄⠄"] # 0x2033 (Double prime sign) - - "‴": [T: "⠄⠄⠄"] # 0x2034 (Triple prime sign) - - "Å": [t: "⠠⠘⠫⠁"] # 0x212B (Angstrom symbol) - - "Å": [t: "⠠⠘⠫⠁"] # 0x00C5 (WIRIS uses this for Angstrom) - - "∀": [t: "⠘⠁"] # 0x2200 (For all) - - "∂": [t: "⠈⠙"] # 0x2202 (Partial differential) - - "∃": [T: "⠘⠑"] # 0x2203 (There exists) - - "∄": [T: "⠘⠑⠈"] # 0x2204 (There does not exist) - - "∅": [T: "⠈⠚"] # 0x2205 (Empty set) - - "∇": [t: "⠘⠙"] # 0x2207 (Nabla (del, inverted capital delta)) - - "∎": [t: "⠸⠫⠼⠙t"] # 0x220E (End of proof) - - "√": [T: "⠩"] # 0x221A (Square root (radical) without vinculum) - - "∞": [T: "⠼⠕"] # 0x221E (Infinity) - - "∠": [T: "⠫⠛"] # 0x2220 (Angle) - - "∡": [T: "⠨⠫⠛"] # 0x2221 (Measured angle) - - "⊾": [T: "⠼⠫⠛"] # 0x22BE (Right angle with arc) - - "∟": [T: "⠫⠧"] - - "∫": [T: "⠾"] # 0x222B (Integral) - - "∮": [T: "⠐⠾"] # 0x222E (Contour integral (closed line integral)) - - "∴": [t: "⠠⠡"] # 0x2234 (Therefore) - - "∵": [t: "⠈⠌"] # 0x2235 (Because (since)) - - "∶": [t: "⠒"] # 0x2236 (Ratio) - - "∷": [T: "⠒⠒"] # 0x2237 (Proportion) - - "∣": [T: "⠣⠴⠜"] # 0x2223 (Divides) ueb: ⠸⠳ - - "∤": [T: "⠣⠼⠜"] # 0x2224 (Does not divide) ueb: ⠸⠳⠈⠱ - - "∥": [T: "⠫⠶"] # 0x2225 (Parallel) VI: AB parallel to CD, should be: ⠫AB⠶CD - - "∦": [T: "⠫⠾"] # 0x2226 (Not parallel) Vi: AB not parallel to CD, should be: ⠫AB⠐⠾CD - - "⟂": [T: "⠫⠧"] # 0x27C2 (Perpendicular) - - "⊢": [t: "⠸⠒"] # 0x22a2 (Right tack) - - "⊣": [t: "⠈⠸⠒"] # 0x22a3 (Left tack) - - "⊥": [T: "⠫⠧"] # 0x22A5 (Up tack (perpendicular)) - - "⊦": [t: "⠸⠒"] # 0x22A6 (Assertion (is a theorem)) - - "⊨": [t: "⠘⠸⠒"] # 0x22A8 (TRUE (is valid)) - - "⊬": [t: "⠸⠒⠈⠱"] # 0x22AC (Does not prove) - - "⊭": [t: "⠘⠸⠒⠈⠱"] # 0x22AD (Not TRUE) - - "⫤": [t: "⠨⠸⠒"] # 0x2AE4 (Vertical bar double left turnstile) - - "✓": [t: "⠈⠩"] # 0x2713 (Check mark (tick)) - - "⦵": [t: "⠨⠚"] # 0x29B5 (Plimsoll sign (standard state)) - - "⮖": [t: "1⠐⠠⠤⠯⠫⠿"] # 0x2B96 (MEDIUM SMALL WHITE CIRCLE WITH HORIZONTAL BAR (standard state)) - - "←": [t: "⠳⠪"] # 0x2190 (Leftwards arrow) - - "↑": [t: "⠳⠬"] # 0x2191 (Upwards arrow) - - "→": [t: "⠳⠕"] # 0x2192 (Rightwards arrow) - - "↓": [t: "⠳⠩"] # 0x2193 (Downwards arrow) - - "↔": [T: "⠳⠪⠶⠕"] # 0x2194 (Left right arrow) - - "↕": [t: "⠳⠺⠗⠬"] # 0x2195 (Up down arrow) - - "↖": [t: "⠳⠱"] # 0x2196 (Northwest arrow) - - "↗": [t: "⠳⠎"] # 0x2197 (Northeast arrow) - - "↘": [t: "⠳⠣"] # 0x2198 (Southeast arrow) - - "↙": [t: "⠳⠜"] # 0x2199 (Southwest arrow) - - "↚": [t: "⠳⠪⠈⠱"] # 0x219A (Leftwards arrow with stroke) - - "↛": [t: "⠳⠕⠈⠱"] # 0x219B (Rightwards arrow with stroke) - - "↜": [t: "⠳⠔⠢⠪"] # 0x219C (Leftwards wave arrow) - - "↝": [t: "⠳⠢⠔⠕"] # 0x219D (Rightwards wave arrow) - - "↞": [t: "⠳⠒⠗⠗⠪"] # 0x219E (Leftwards two headed arrow) - - "↟": [t: "⠳⠒⠗⠗⠬"] # 0x219F (Upwards two headed arrow) - - "↠": [t: "⠳⠒⠗⠗⠕"] # 0x21A0 (Rightwards two headed arrow) - - "↡": [t: "⠳⠒⠗⠗⠩"] # 0x21A1 (Downwards two headed arrow) - - "↢": [t: "⠳⠗⠗⠪"] # 0x21A2 (Leftwards arrow with tail) - - "↣": [t: "⠳⠗⠗⠕"] # 0x21A3 (Rightwards arrow with tail) - - "↤": [t: "⠳⠳⠗⠪"] # 0x21A4 (Leftwards arrow from bar) - - "↥": [t: "⠳⠳⠗⠬"] # 0x21A5 (Upwards arrow from bar) - - "↦": [t: "⠳⠳⠗⠕"] # 0x21A6 (Rightwards arrow from bar) - - "↧": [t: "⠳⠳⠗⠩"] # 0x21A7 (Downwards arrow from bar) - - "↭": [t: "⠳⠺⠔⠢⠗⠕"] # 0x21AD (Left right wave arrow) - - "↮": [t: "⠳⠺⠗⠕⠈⠱"] # 0x21AE (Left right arrow with stroke) - - "↰": [t: "⠳⠴⠬"] # 0x21B0 (Upwards arrow with tip left) - - "↱": [t: "⠳⠲⠬"] # 0x21B1 (Upwards arrow with tip right) - - "↲": [t: "⠳⠲⠩"] # 0x21B2 (Downwards arrow with tip left) - - "↳": [t: "⠳⠴⠩"] # 0x21B3 (Downwards arrow with tip right) - - "↶": [t: "⠳⠔⠔⠪"] # 0x21B6 (Anticlockwise top semicircle arrow) - - "↷": [t: "⠳⠢⠢⠕"] # 0x21B7 (Clockwise top semicircle arrow) - - "↼": [t: "⠳⠈⠗⠪"] # 0x21BC (Leftwards harpoon with barb upwards) - - "↽": [t: "⠳⠠⠗⠪"] # 0x21BD (Leftwards harpoon with barb downwards) - - "↾": [t: "⠳⠠⠗⠬"] # 0x21BE (Upwards harpoon with barb rightwards) - - "↿": [t: "⠳⠈⠗⠬"] # 0x21BF (Upwards harpoon with barb leftwards) - - "⇀": [t: "⠳⠈⠗⠕"] # 0x21C0 (Rightwards harpoon with barb upwards) - - "⇁": [t: "⠳⠠⠗⠕"] # 0x21C1 (Rightwards harpoon with barb downwards) - - "⇂": [t: "⠳⠈⠗⠩"] # 0x21C2 (Downwards harpoon with barb rightwards) - - "⇃": [t: "⠳⠠⠗⠩"] # 0x21C3 (Downwards harpoon with barb leftwards) - - "⇄": [t: "⠳⠕⠻⠳⠪"] # 0x21C4 (Rightwards arrow over leftwards arrow) - - "⇅": [t: "⠳⠬⠿⠳⠩"] # 0x21C5 (Upwards arrow left of Downwards arrow) - - "⇌": [T: "⠳⠪⠕"] # 0x21CC (Rightwards harpoon over leftwards harpoon (equilibrium)) - - "⇐": [t: "⠳⠶⠪"] # 0x21D0 (Leftwards double arrow) - - "⇑": [t: "⠳⠶⠬"] # 0x21D1 (Upwards double arrow) - - "⇒": [t: "⠳⠶⠕"] # 0x21D2 (Rightwards double arrow) - - "⇓": [t: "⠳⠶⠩"] # 0x21D3 (Downwards double arrow) - - "⇔": [T: "⠳⠪⠶⠕"] # 0x21D4 (Left right double arrow) - - "⇕": [t: "⠳⠺⠶⠗⠬"] # 0x21D5 (Up down double arrow) - - "⇠": [t: "⠳⠂⠪"] # 0x21E0 (Leftwards dashed arrow) - - "⇡": [t: "⠳⠂⠬"] # 0x21E1 (Upwards dashed arrow) - - "⇢": [t: "⠳⠂⠕"] # 0x21E2 (Rightwards dashed arrow) - - "⇣": [t: "⠳⠂⠩"] # 0x21E3 (Downwards dashed arrow) - - "⟵": [t: "⠳⠪"] # 0x27F5 (Long leftwards arrow) - - "⟶": [t: "⠳⠕"] # 0x27F6 (Long rightwards arrow) - - "⥂": [t: "⠸⠶"] # 0x2942 (Rightwards arrow above short leftwards arrow (equilibrium, trend to the right)) - - "⥄": [t: "⠈⠸⠶"] # 0x2944 (Short rightwards arrow above leftwards arrow (equilibrium, trend to the left)) - -# Mappings for some new Unicode chemistry arrows/symbols -# These need to be verified -- 0x1f8d1, 0x1f8d2, and 0x1f8d3 conflict with GTM 16 (uses short arrow when really should be long) - - "🣐": [t: "⠳⠒⠒⠒⠕⠻⠳⠒⠒⠒⠪"] # 0x1F8D0 LONG RIGHTWARDS ARROW OVER LONG LEFTWARDS ARROW - - "🣑": [t: "⠳⠪⠕"] # 0x1f8d1 (Long rightwards harpoon over leftwards harpoon (equilibrium)) - - "🣒": [t: "⠸⠶"] # 0x1f8d2 (Long rightwards harpoon over leftwards harpoon (equilibrium, trend to the right)) - - "🣓": [t: "⠈⠸⠶"] # 0x1f8d3 (Long rightwards harpoon over leftwards harpoon (equilibrium, trend to the left)) -# - "🣑": [t: "⠳⠒⠒⠒⠈⠗⠕⠻⠳⠒⠒⠒⠠⠗⠪"] # 0x1F8D1 LONG RIGHTWARDS HARPOON OVER LONG LEFTWARDS HARPOON -# - "🣒": [t: "⠳⠒⠒⠒⠈⠗⠕⠻⠳⠒⠠⠗⠪"] # 0x1F8D2 LONG RIGHTWARDS HARPOON ABOVESHORT LEFTWARDS HARPOON -# - "🣓": [t: "⠳⠒⠈⠗⠕⠻⠳⠒⠒⠒⠠⠗⠪"] # 0x1F8D3 SHORT RIGHTWARDS HARPOON ABOVELONG LEFTWARDS HARPOON - - "🣔": [t: "⠳⠒⠒⠒⠈⠗⠪⠻⠳⠒⠠⠗⠕"] # 0x1F8D4 LONG LEFTWARDS HARPOON ABOVESHORT RIGHTWARDS HARPOON - - "🣕": [t: "⠳⠒⠈⠗⠪⠻⠳⠒⠒⠒⠠⠗⠕"] # 0x1F8D5 SHORT LEFTWARDS HARPOON ABOVELONG RIGHTWARDS HARPOON - - "🣖": [t: "⠳⠒⠒⠒⠕⠯⠠⠭"] # 0x1F8D6 LONG RIGHTWARDS ARROW WITH THROUGH X - - "🣗": [t: "⠐⠠⠤⠯⠫⠿"] # 0x1F8D7 LONG RIGHTWARDS ARROW WITH DOUBLE SLASH - - - "△": [T: "⠫⠼⠉"] # 0x25B3 (Triangle) - - "□": [T: "⠫⠼⠙"] # 0x25A1 (Square) - - "▤": [T: "⠨⠫⠼⠙"] # 0x25A4 (Square with horizontal fill) - - "▥": [T: "⠨⠫⠼⠙"] # 0x25A5 (Square with vertical fill) - - "▦": [T: "⠨⠫⠼⠙"] # 0x25A6 (Square with orthogonal crosshatch fill) - - "▧": [T: "⠨⠫⠼⠙"] # 0x25A7 (Square with upper left to lower right fill) - - "▨": [T: "⠨⠫⠼⠙"] # 0x25A8 (Square with upper right to lower left fill) - - "▩": [T: "⠨⠫⠼⠙"] # 0x25A9 (Square with diagonal crosshatch fill) - - "○": [t: "⠫⠿"] # 0x25CB (Circle) - - "◍": [T: "⠨⠫⠿"] # 0x25CD (Circle with vertical fill) - - "▱": [T: "⠫⠈⠼⠙"] # 0x25B1 (Parallelogram) - - "▲": [T: "⠸⠫⠼⠉"] # 0x25B2 (Filled triangle) - - "■": [T: "⠸⠫⠼⠙"] # 0x25A0 (Filled square) - - "≜": [T: "⠸⠙⠐⠶"] # 0x225C (Delta equal to) - - "≝": [t: "⠣⠙⠑⠋⠜⠻⠐⠶"] # 0x225D (Equal to by definition) - - "⊕": [t: "⠫⠿⠪⠐⠖t"] # 0x2295 (Circled plus) - - "⊖": [t: "⠫⠿⠪⠐⠤t"] # 0x2296 (Circled minus) - - "⊗": [t: "⠐⠦t"] # 0x2297 (Circled times) - - "⊛": [t: "⠐⠦t"] # 0x229B (Circled asterisk operator) - - "⊞": [t: "⠫⠼⠙⠪⠐⠖t"] # 0x229E (Squared plus) - - "⊟": [t: "⠫⠼⠙⠪⠐⠤t"] # 0x229F (Squared minus) - - "⊠": [t: "⠫⠼⠙⠪⠐⠦t"] # 0x22A0 (Squared times) - - "⋇": [t: "⠌⠯⠦"] # 0x22C7 (Division times) - - "⊩": [t: "⠸⠳⠿⠸⠒"] # 0x22A9 (Forces) - - "˙": [t: "⠲"] # 0x02D9 ( Dot Above) - - "¨": [t: "⠲⠲"] # 0x00A8 ( Diaeresis/Double Dot Above) - - "©": [t: "⠘⠉"] # 0xa9 (Copyright) - - - - "\"": [t: "b⠠b⠶"] - - "'": [t: "b⠄"] - - "“": [t: "o⠘o⠦"] - - "”": [t: "c⠘c⠴"] - - "‘": [t: "o⠠o⠦"] - - "’": [t: "c⠠c⠴"] - - "«": [t: "o⠸o⠦"] - - "»": [t: "c⠸c⠴"] - - - " ": # 0x20 (Space) - - test: - if: "self::m:mn" - then: [t: "N⠐"] - else: [t: "W"] - - " ": # 0xa0 (Non-breaking Space) - - test: - - if: "self::m:mn" - then: [t: "N⠐"] - - else_if: "following-sibling::*[1][@class='MathML-unit' or BaseNode(.)[@class='MathML-unit']]" - then: [t: "𝐖"] - else: [t: "W"] - - ",": # 0x2c (Comma) - - test: - if: "self::m:mn" - then: [t: "N⠂"] - else: [t: ",W"] - - ".": # 0x2e (Period) - - test: - if: "self::m:mn" - then: [T: "N⠄"] - else: [t: "."] - - ":": # 0x003A (Colon) - # Sometimes a colon is meant to be a ratio/mathord and sometimes a map/punct. - # The latter has a space after it. - # If in an mrow, guess it is infix and checks the operator. This is pretty weak! - # Field extensions "[K:F]" and trilinear coordinates "a:b:c" don't want extra space - # Time doesn't want an extra space -- the am/pm get wrapped in an mrow with the minutes after the colon - - test: - if: - - "ancestor::*[2][IsBracketed(., '{', '}')] or " # field extension - - "preceding-sibling::*[2][.=':'] or following-sibling::*[2][.=':'] or" # trilinear form - # ratios tend to have similar left and right sides - - "name(preceding-sibling::*[1]) = name(following-sibling::*[1]) or" - # am/pm test - - "(name(preceding-sibling::*[1]) = 'mn' and " - - " following-sibling::*[1][self::m:mrow and count(*)=3 and *[1][self::m:mn] and " - - " *[3][translate(., 'APM\u00A0', 'apm') = 'am' or translate(., 'APM\u00A0', 'apm') = 'pm']" - - " ])" - then: [t: "⠒"] - else: [t: "⠒W"] - - - "-": # 0x2d (Minus sign or hyphen) - - test: - if: "self::m:mo" - then: [t: "⠐⠤"] - else: [t: "⠤"] - - - "⁡": [t: ""] # 0x2061⁡ (invisible function apply) - #- test: - #if: - #- "preceding-sibling::*[1][self::m:mi and substring(., string-length(.), 1)!=' '] and " # avoid scripted function names and one that end with spaces - #- "following-sibling::*[1][self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyz', '') = '']" # GTM 9.3.2 - #then: [t: "W"] - #else: [t: ""] - - - "⁢": [t: ""] # 0x2062 (invisible times) - #- test: - #if: # GTM 9.3.3 (not very clear in rule, but the function name has to start with a lower case latin char ['no indicators']) - #- "parent::m:mrow and " - #- "preceding-sibling::*[1][" - #- " (self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', '') = '') or " - #- " (self::m:mrow and translate(*[last()], 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', '') = '')] and" - #- " following::*[1][self::m:mrow and count(*)=3 and " # look for function apply - #- " *[2][.='⁡'] and *[1][self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyz', '') = '']]" - #then: [t: "W"] - #else: [t: ""] - - "⁣": [t: ""] # 0x2063⁡ (invisible separator) - - "⁤": [t: ""] # 0x2064 (invisible plus) - - "0": [t: "N⠚"] # 0x30 - - "1": [t: "N⠁"] # 0x31 - - "2": [t: "N⠃"] # 0x32 - - "3": [t: "N⠉"] # 0x33 - - "4": [t: "N⠙"] # 0x34 - - "5": [t: "N⠑"] # 0x35 - - "6": [t: "N⠋"] # 0x36 - - "7": [t: "N⠛"] # 0x37 - - "8": [t: "N⠓"] # 0x38 - - "9": [t: "N⠊"] # 0x39 - - # we stick the drop numbers into the private use area for consistency - - "\ue000": [t: "N⠴"] # 0 - - "\ue001": [t: "N⠂"] # 1 - - "\ue002": [t: "N⠆"] # 2 - - "\ue003": [t: "N⠒"] # 3 - - "\ue004": [t: "N⠲"] # 4 - - "\ue005": [t: "N⠢"] # 5 - - "\ue006": [t: "N⠖"] # 6 - - "\ue007": [t: "N⠶"] # 7 - - "\ue008": [t: "N⠦"] # 8 - - "\ue009": [t: "N⠔"] # 9 - - - "a": [t: "L⠁"] # 0x61 - - "b": [t: "L⠃"] # 0x62 - - "c": [t: "L⠉"] # 0x63 - - "d": [t: "L⠙"] # 0x64 - - "e": [t: "L⠑"] # 0x65 - - "f": [t: "L⠋"] # 0x66 - - "g": [t: "L⠛"] # 0x67 - - "h": [t: "L⠓"] # 0x68 - - "i": [t: "L⠊"] # 0x69 - - "j": [t: "L⠚"] # 0x6a - - "k": [t: "L⠅"] # 0x6b - - "l": [t: "L⠇"] # 0x6c - - "m": [t: "L⠍"] # 0x6d - - "n": [t: "L⠝"] # 0x6e - - "o": [t: "L⠕"] # 0x6f - - "p": [t: "L⠏"] # 0x70 - - "q": [t: "L⠟"] # 0x71 - - "r": [t: "L⠗"] # 0x72 - - "s": [t: "L⠎"] # 0x73 - - "t": [t: "L⠞"] # 0x74 - - "u": [t: "L⠥"] # 0x75 - - "v": [t: "L⠧"] # 0x76 - - "w": [t: "L⠺"] # 0x77 - - "x": [t: "L⠭"] # 0x78 - - "y": [t: "L⠽"] # 0x79 - - "z": [t: "L⠵"] # 0x7a - - - "đ": [t: "L⠮"] - - "á": [t: "L⠔L⠁"] - - "à": [t: "L⠰L⠁"] - - "ả": [t: "L⠢L⠁"] - - "ã": [t: "L⠤L⠁"] - - "ạ": [t: "L⠠L⠁"] - - "â": [t: "L⠡"] - - "ấ": [t: "L⠔L⠡"] - - "ầ": [t: "L⠰L⠡"] - - "ẩ": [t: "L⠢L⠡"] - - "ẫ": [t: "L⠤L⠡"] - - "ậ": [t: "L⠠L⠡"] - - "ă": [t: "L⠜"] - - "ắ": [t: "L⠔L⠜"] - - "ằ": [t: "L⠰L⠜"] - - "ẳ": [t: "L⠢L⠜"] - - "ẵ": [t: "L⠤L⠜"] - - "ặ": [t: "L⠠L⠜"] - - "é": [t: "L⠔L⠑"] - - "è": [t: "L⠰L⠑"] - - "ẻ": [t: "L⠢L⠑"] - - "ẽ": [t: "L⠤L⠑"] - - "ẹ": [t: "L⠠L⠑"] - - "ê": [t: "L⠣"] - - "ế": [t: "L⠔L⠣"] - - "ề": [t: "L⠰L⠣"] - - "ể": [t: "L⠢L⠣"] - - "ễ": [t: "L⠤L⠣"] - - "ệ": [t: "L⠠L⠣"] - - "í": [t: "L⠔L⠊"] - - "ì": [t: "L⠰L⠊"] - - "ỉ": [t: "L⠢L⠊"] - - "ĩ": [t: "L⠤L⠊"] - - "ị": [t: "L⠠L⠊"] - - "ó": [t: "L⠔L⠕"] - - "ò": [t: "L⠰L⠕"] - - "ỏ": [t: "L⠢L⠕"] - - "õ": [t: "L⠤L⠕"] - - "ọ": [t: "L⠠L⠕"] - - "ô": [t: "L⠹"] - - "ố": [t: "L⠔L⠹"] - - "ồ": [t: "L⠰L⠹"] - - "ổ": [t: "L⠢L⠹"] - - "ỗ": [t: "L⠤L⠹"] - - "ộ": [t: "L⠠L⠹"] - - "ơ": [t: "L⠪"] - - "ớ": [t: "L⠔L⠪"] - - "ờ": [t: "L⠰L⠪"] - - "ở": [t: "L⠢L⠪"] - - "ỡ": [t: "L⠤L⠪"] - - "ợ": [t: "L⠠L⠪"] - - "ú": [t: "L⠔L⠥"] - - "ù": [t: "L⠰L⠥"] - - "ủ": [t: "L⠢L⠥"] - - "ũ": [t: "L⠤L⠥"] - - "ụ": [t: "L⠠L⠥"] - - "ư": [t: "L⠳"] - - "ứ": [t: "L⠔L⠳"] - - "ừ": [t: "L⠰L⠳"] - - "ử": [t: "L⠢L⠳"] - - "ữ": [t: "L⠤L⠳"] - - "ự": [t: "L⠠L⠳"] - - "ý": [t: "L⠔L⠽"] - - "ỳ": [t: "L⠰L⠽"] - - "ỷ": [t: "L⠢L⠽"] - - "ỹ": [t: "L⠤L⠽"] - - "ỵ": [t: "L⠠L⠽"] - - - "Đ": [t: "CL⠮"] - - "Á": [t: "CL⠔𝑐L⠁"] - - "À": [t: "CL⠰𝑐L⠁"] - - "Ả": [t: "CL⠢𝑐L⠁"] - - "Ã": [t: "CL⠤𝑐L⠁"] - - "Ạ": [t: "CL⠠𝑐L⠁"] - - "Â": [t: "CL⠡"] - - "Ấ": [t: "CL⠔𝑐L⠡"] - - "Ầ": [t: "CL⠰𝑐L⠡"] - - "Ẩ": [t: "CL⠢𝑐L⠡"] - - "Ẫ": [t: "CL⠤𝑐L⠡"] - - "Ậ": [t: "CL⠠𝑐L⠡"] - - "Ă": [t: "CL⠜"] - - "Ắ": [t: "CL⠔𝑐L⠜"] - - "Ằ": [t: "CL⠰𝑐L⠜"] - - "Ẳ": [t: "CL⠢𝑐L⠜"] - - "Ẵ": [t: "CL⠤𝑐L⠜"] - - "Ặ": [t: "CL⠠𝑐L⠜"] - - "É": [t: "CL⠔𝑐L⠑"] - - "È": [t: "CL⠰𝑐L⠑"] - - "Ẻ": [t: "CL⠢𝑐L⠑"] - - "Ẽ": [t: "CL⠤𝑐L⠑"] - - "Ẹ": [t: "CL⠠𝑐L⠑"] - - "Ê": [t: "CL⠣"] - - "Ế": [t: "CL⠔𝑐L⠣"] - - "Ề": [t: "CL⠰𝑐L⠣"] - - "Ể": [t: "CL⠢𝑐L⠣"] - - "Ễ": [t: "CL⠤𝑐L⠣"] - - "Ệ": [t: "CL⠠𝑐L⠣"] - - "Í": [t: "CL⠔𝑐L⠊"] - - "Ì": [t: "CL⠰𝑐L⠊"] - - "Ỉ": [t: "CL⠢𝑐L⠊"] - - "Ĩ": [t: "CL⠤𝑐L⠊"] - - "Ị": [t: "CL⠠𝑐L⠊"] - - "Ó": [t: "CL⠔𝑐L⠕"] - - "Ò": [t: "CL⠰𝑐L⠕"] - - "Ỏ": [t: "CL⠢𝑐L⠕"] - - "Õ": [t: "CL⠤𝑐L⠕"] - - "Ọ": [t: "CL⠠𝑐L⠕"] - - "Ô": [t: "CL⠹"] - - "Ố": [t: "CL⠔𝑐L⠹"] - - "Ồ": [t: "CL⠰𝑐L⠹"] - - "Ổ": [t: "CL⠢𝑐L⠹"] - - "Ỗ": [t: "CL⠤𝑐L⠹"] - - "Ộ": [t: "CL⠠𝑐L⠹"] - - "Ơ": [t: "CL⠪"] - - "Ớ": [t: "CL⠔𝑐L⠪"] - - "Ờ": [t: "CL⠰𝑐L⠪"] - - "Ở": [t: "CL⠢𝑐L⠪"] - - "Ỡ": [t: "CL⠤𝑐L⠪"] - - "Ợ": [t: "CL⠠𝑐L⠪"] - - "Ú": [t: "CL⠔𝑐L⠥"] - - "Ù": [t: "CL⠰𝑐L⠥"] - - "Ủ": [t: "CL⠢𝑐L⠥"] - - "Ũ": [t: "CL⠤𝑐L⠥"] - - "Ụ": [t: "CL⠠𝑐L⠥"] - - "Ư": [t: "CL⠳"] - - "Ứ": [t: "CL⠔𝑐L⠳"] - - "Ừ": [t: "CL⠰𝑐L⠳"] - - "Ử": [t: "CL⠢𝑐L⠳"] - - "Ữ": [t: "CL⠤𝑐L⠳"] - - "Ự": [t: "CL⠠𝑐L⠳"] - - "Ý": [t: "CL⠔𝑐L⠽"] - - "Ỳ": [t: "CL⠰𝑐L⠽"] - - "Ỷ": [t: "CL⠢𝑐L⠽"] - - "Ỹ": [t: "CL⠤𝑐L⠽"] - - "Ỵ": [t: "CL⠠𝑐L⠽"] - - - "A": [t: "CL⠁"] # 0x41 - - "B": [t: "CL⠃"] # 0x42 - - "C": [t: "CL⠉"] # 0x43 - - "D": [t: "CL⠙"] # 0x44 - - "E": [t: "CL⠑"] # 0x45 - - "F": [t: "CL⠋"] # 0x46 - - "G": [t: "CL⠛"] # 0x47 - - "H": [t: "CL⠓"] # 0x48 - - "I": [t: "CL⠊"] # 0x49 - - "J": [t: "CL⠚"] # 0x4a - - "K": [t: "CL⠅"] # 0x4b - - "L": [t: "CL⠇"] # 0x4c - - "M": [t: "CL⠍"] # 0x4d - - "N": [t: "CL⠝"] # 0x4e - - "O": [t: "CL⠕"] # 0x4f - - "P": [t: "CL⠏"] # 0x50 - - "Q": [t: "CL⠟"] # 0x51 - - "R": [t: "CL⠗"] # 0x52 - - "S": [t: "CL⠎"] # 0x53 - - "T": [t: "CL⠞"] # 0x54 - - "U": [t: "CL⠥"] # 0x55 - - "V": [t: "CL⠧"] # 0x56 - - "W": [t: "CL⠺"] # 0x57 - - "X": [t: "CL⠭"] # 0x58 - - "Y": [t: "CL⠽"] # 0x59 - - "Z": [t: "CL⠵"] # 0x5a - - - "α": [t: "GL⠁"] # 0x3b1 - - "β": [t: "GL⠃"] # 0x3b2 - - "γ": [t: "GL⠛"] # 0x3b3 - - "δ": [t: "GL⠙"] # 0x3b4 - - "ε": [t: "GL⠑"] # 0x3b5 - - "ζ": [t: "GL⠵"] # 0x3b6 - - "η": [t: "GL⠱"] # 0x3b7 - - "θ": [t: "GL⠹"] # 0x3b8 - - "ι": [t: "GL⠊"] # 0x3b9 - - "κ": [t: "GL⠅"] # 0x3ba - - "λ": [t: "GL⠇"] # 0x3bb - - "μ": [t: "GL⠍"] # 0x3bc - - "ν": [t: "GL⠝"] # 0x3bd - - "ξ": [t: "GL⠭"] # 0x3be - - "ο": [t: "GL⠕"] # 0x3bf - - "π": [t: "GL⠏"] # 0x3c0 - - "ρ": [t: "GL⠗"] # 0x3c1 - - "ς": [t: "GL⠎"] # 0x3c2 - - "σ": [t: "GL⠎"] # 0x3c3 - - "τ": [t: "GL⠞"] # 0x3c4 - - "υ": [t: "GL⠥"] # 0x3c5 - - "φ": [T: "GL⠋"] # 0x3c6 - - "ϕ": [T: "GL⠋"] # 0x3c6 - - "χ": [T: "GL⠯"] # 0x3c7 - - "ψ": [t: "GL⠽"] # 0x3c8 - - "ω": [t: "GL⠺"] # 0x3c9 - - - "Α": [t: "CGL⠁"] # 0x391 - - "Β": [t: "CGL⠃"] # 0x392 - - "Γ": [t: "CGL⠛"] # 0x393 - - "Δ": [t: "CGL⠙"] # 0x394 - - "Ε": [t: "CGL⠑"] # 0x395 - - "Ζ": [t: "CGL⠵"] # 0x396 - - "Η": [t: "CGL⠱ "] # 0x397 - - "Θ": [t: "CGL⠹"] # 0x398 - - "Ι": [t: "CGL⠊"] # 0x399 - - "Κ": [t: "CGL⠅"] # 0x39a - - "Λ": [t: "CGL⠇"] # 0x39b - - "Μ": [t: "CGL⠍"] # 0x39c - - "Ν": [t: "CGL⠝"] # 0x39d - - "Ξ": [t: "CGL⠭"] # 0x39e - - "Ο": [t: "CGL⠕"] # 0x39f - - "Π": [t: "CGL⠏"] # 0x3a0 - - "Ρ": [t: "CGL⠗"] # 0x3a1 - - "΢": [t: "CGL⠎"] # 0x3a2 - - "Σ": [t: "CGL⠎"] # 0x3a3 - - "Τ": [t: "CGL⠞"] # 0x3a4 - - "Υ": [t: "CGL⠥"] # 0x3a5 - - "Φ": [t: "CGL⠋"] # 0x3a6 - - "Χ": [t: "CGL⠯"] # 0x3a7 - - "Ψ": [t: "CGL⠽"] # 0x3a8 - - "Ω": [T: "CGL⠺"] # 0x3a9 - - - "µ": [t: "GL⠍"] # 0x00B5 (Micro (Greek mu)) - - "Ω": [t: "CGL⠺"] # 0x2126 (Ohm sign (capital Greek omega)) - - "∆": [t: "CGL⠙"] # 0x2206 (Increment (capital Greek delta)) - - "∏": [t: "CGL⠏"] # 0x220F (Product (capital Greek pi)) - - "∑": [t: "CGL⠎"] # 0x2211 (Sum (capital Greek sigma)) - - -# Not yet defined symbols - - "‰": [T: "⠼⠚⠴⠴"] - - "≊": [T: "⠐⠢⠢⠶"] - - "⋮": [T: "⠣⠴⠜"] # 0x22ee (vertical ellipsis used to indicate dividable) - - "⧵": [T: "⠸⠡"] - - "∕": [T: "⠐⠲"] - - "⊘": [T: "⠐⠲"] - - "⁄": [T: "⠐⠲"] - - "℃": [T: "⠔⠚⠀⠨⠉"] - - "℉": [T: "⠔⠚⠀⠨⠋"] +--- +# Definitions for Vietnamese Math Braille. But most of theym are same as UEB. +# UEB characters +# +# Some chars that originally came from an Excel spreadsheet, converted to csv, and the greatly expanded +# +# The UEB translation makes use of some non-braille chars as flags +# L -- what follows is a letter +# N -- what follows is a digit +# C -- precedes L for capital letters +# G -- precedes L for Greek Letters (after C for capitals) +# Typeface Indicators ("typeforms") +# B bold, I Italic, S Sans-serif, T script, D, Fraktur, 𝔹 blackboard-bold +# the type face indicators can be combined with B (first) and I (second) +# Standing alone chars: +# Any character which acts as a standing alone character (e.g, "{") needs each braille symbol to be labeled +# o -- opening/left side, c -- closing/right side, b -- both open and close (e.g, '"') + + + - "=": [T: "⠐⠶"] # 0x003D (Equals) + - "≠": [T: "⠐⠾"] # 0x2260 (Not equal) + - "<": [T: "⠐⠪"] # 0x003C (Less than) + - "≤": [T: "⠐⠪⠶"] # 0x2264 (Less than or equal to) + - ">": [T: "⠐⠕"] # 0x003E (Greater than) + - "≥": [T: "⠐⠕⠶"] # 0x2265 (Greater than or equal to) + - "≪": [T: "⠐⠪⠪"] # 0x226A (Much less than) + - "≫": [T: "⠐⠕⠕"] # 0x226B (Much greater than) + - "≮": [T: "⠐⠪⠈"] # 0x226E (Not less than) + - "≯": [T: "⠐⠕⠈"] # 0x226F (Not greater than) + - "≰": [T: "⠸⠐⠪⠈⠐⠾"] # 0x2270 (Neither less than nor equal to) + - "≱": [T: "⠸⠐⠕⠈⠐⠾"] # 0x2271 (Neither greater than nor equal to) + - "∝": [t: "⠸⠐⠶"] # 0x221D (Proportional to) + - "≃": [T: "⠐⠢⠢"] # 0x2243 (Approximately equal to (tilde over horizontal line)) + - "≅": [T: "⠐⠢⠢"] # 0x2245 (Approximately equal to (tilde over equals sign)) + - "≈": [T: "⠐⠢⠢"] # 0x2248 (Approximately equal (tilde over tilde)) + - "≏": [t: "⠘⠐⠶"] # 0x224F (Equals with bump in top bar (difference between)) + - "≑": [t: "⠨⠐⠶"] # 0x2251 (Geometrically equal to (equals dotted above and below)) + - "≡": [T: "⠐⠿"] # 0x2261 (Equivalent to (three horizontal lines)) vi: trùng + - "≢": [T: "⠐⠿⠈"] # 0x2262 (Not identical to) + - "∈": [T: "⠈⠑"] # 0x2208 (Element of (member of)) + - "∉": [T: "⠈⠑⠈"] # 0x2209 (Element of (not member of)) + - "+": [T: "⠐⠖"] # 0x002B (Plus sign) + - "∋": [t: "⠈⠘⠑"] # 0x220B (Contains) + - "⊂": [T: "⠘⠣"] # 0x2282 (Subset of) + - "⊃": [T: "⠘⠜"] # 0x2283 (Superset of) + - "⊆": [T: "⠘⠣⠐⠶"] # 0x2286 (Subset of or equal) + - "⊇": [T: "⠘⠜⠐⠶"] # 0x2287 (Superset of or equal) + - "⊊": [t: "⠨⠘⠣"] # 0x228A (Subset of with not equal) + - "⊋": [t: "⠨⠘⠜"] # 0x228B (Superset of with not equal) + - "⊲": [t: "⠈⠸⠣"] # 0x22B2 (Normal subgroup of) + - "⊳": [t: "⠈⠸⠜"] # 0x22B3 (Contains as normal subgroup) + - "⊴": [t: "⠸⠸⠣"] # 0x22B4 (Normal subgroup of or equal) + - "⊵": [t: "⠸⠸⠜"] # 0x22B5 (Contains as normal subgroup or equal) + - "⋬": [t: "⠨⠸⠣"] # 0x22EC (not normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv + - "⋭": [t: "⠨⠸⠣"] # 0x22ED (does not contain as normal subgroup) -- this isn't the same as what is in GTM 10, but that similar has no Unicode equiv + - "−": [t: "⠐⠤"] # 0x2212 (Minus sign) + - "·": [T: "⠐⠦"] # 0x00D7 (Multiplication dot (times)) + - "×": [T: "⠐⠦"] # 0x00D7 (Multiplication sign (times)) + - "÷": [T: "⠐⠲"] # 0x00F7 (Division sign (divided by)) + - "±": [T: "⠐⠖⠤"] # 0x00B1 (Plus or minus) + - "∓": [T: "⠐⠤⠖"] # 0x2213 (Minus or plus) + - "∗": [t: "⠐⠦"] # 0x2217 (Asterisk operator) + - "∘": [t: "⠐⠴"] # 0x2218 (Ring operator) + - "◦": [t: "⠐⠴"] # 0x25E6 (White bullet) + - "∼": [t: "⠈⠔"] # 0x223C (Tilde operator) + - "⋅": [t: "⠐⠦"] # 0x22C5 (Dot operator) + - "∧": [t: "⠈⠦"] # 0x2227 (Logical and) + - "∨": [t: "⠈⠖"] # 0x2228 (Logical or) + - "∩": [T: "⠨⠦"] # 0x2229 (Intersection) + - "∪": [T: "⠨⠖"] # 0x222A (Union) + - "∖": [T: "⠸⠡"] # 0x2216 (Set minus) + - "(": [T: "o⠈o⠣"] # 0x0028 (Left parenthesis) + - ")": [T: "c⠈c⠜"] # 0x0029 (Right parenthesis) + - "[": [T: "o⠨o⠣"] # 0x005B (Left square bracket) + - "]": [T: "c⠨c⠜"] # 0x005D (Right square bracket) + - "{": [T: "o⠸o⠣"] # 0x007B (Left curly bracket) + - "}": [T: "c⠸c⠜"] # 0x007D (Right curly bracket) + - "〈": [T: "o⠸⠣⠤"] # 0x2329 (Left angle bracket) + - "〉": [T: "c⠤⠸⠜"] # 0x232A (Right angle bracket) + - "|": [T: "⠸⠳"] # 0x007C (Vertical line) + # - test: + # if: "preceding-sibling::* and following-sibling::*" + # then: [T: "W⠸⠳W"] # comparison (e.g., such that -- rule 145) + # else: [T: "⠸⠳"] # absolute value, others??? + - "!": [T: "c⠖"] # 0x21 (Exclamation (factorial)) + - "#": [T: "⠼"] # 0x23 (Number sign (hash)) + - "%": [T: "⠼⠚⠴"] # 0x25 (Percent sign) No dots 46 before as in UEB + - "&": [t: "⠈⠯"] # 0x26 (Ampersand) + - "*": [T: "⠐⠦"] # 0x002A (Asterisk) + - "/": [T: "⠐⠲"] # 0x002F (Solidus (slash)) + - ";": [t: "c⠆"] # 0x003B (Semicolon) + - "?": [T: "c⠢"] # 0x003F (Question mark) + - "@": [T: "⠈⠁"] # 0x0040 (Commercial at sign) + - "\\": [t: "⠸⠡"] # 0x005C (Backslash) + - "^": [t: "⠈⠢"] # 0x005E (Caret (hat, up arrow)) + - "_": [t: "⠨⠤"] # 0x005F (Low line (underscore)) + - "~": [t: "⠈⠔"] # 0x007E (Tilde (swung dash)) + - "¢": [t: "⠈⠉"] # 0x00A2 (Cents sign) + - "€": [t: "⠈⠑"] # 0x20AC (Euro sign) + - "₣": [t: "⠈⠋"] # 0x20A3 (French franc sign) + - "£": [t: "⠈⠇"] # 0x00A3 (Pound sign) + - "₦": [t: "⠈⠝"] # 0x20A6 (Naira sign) + - "$": [t: "⠈⠎"] # 0x0024 (Dollar sign) + - "¥": [t: "⠈⠽"] # 0x00A5 (Yen sign) + - "¦": [t: "⠨⠳"] # 0x00A6 (Broken bar) + - "¬": [t: "⠈⠹"] # 0x00AC (Not sign) + - "°": [T: "⠔⠚"] # 0x00B0 (Degree sign) + - "†": [t: "⠈⠠⠹"] # 0x2020 (Dagger) + - "‡": [t: "⠈⠠⠻"] # 0x2021 (Double dagger) + - "…": [T: "c⠄c⠄c⠄"] # 0x2026 (Ellipsis) + - "′": [T: "⠄"] # 0x2032 (Prime sign) + - "″": [T: "⠄⠄"] # 0x2033 (Double prime sign) + - "‴": [T: "⠄⠄⠄"] # 0x2034 (Triple prime sign) + - "Å": [t: "⠠⠘⠫⠁"] # 0x212B (Angstrom symbol) + - "Å": [t: "⠠⠘⠫⠁"] # 0x00C5 (WIRIS uses this for Angstrom) + - "∀": [t: "⠘⠁"] # 0x2200 (For all) + - "∂": [t: "⠈⠙"] # 0x2202 (Partial differential) + - "∃": [T: "⠘⠑"] # 0x2203 (There exists) + - "∄": [T: "⠘⠑⠈"] # 0x2204 (There does not exist) + - "∅": [T: "⠈⠚"] # 0x2205 (Empty set) + - "∇": [t: "⠘⠙"] # 0x2207 (Nabla (del, inverted capital delta)) + - "∎": [t: "⠸⠫⠼⠙t"] # 0x220E (End of proof) + - "√": [T: "⠩"] # 0x221A (Square root (radical) without vinculum) + - "∞": [T: "⠼⠕"] # 0x221E (Infinity) + - "∠": [T: "⠫⠛"] # 0x2220 (Angle) + - "∡": [T: "⠨⠫⠛"] # 0x2221 (Measured angle) + - "⊾": [T: "⠼⠫⠛"] # 0x22BE (Right angle with arc) + - "∟": [T: "⠫⠧"] + - "∫": [T: "⠾"] # 0x222B (Integral) + - "∮": [T: "⠐⠾"] # 0x222E (Contour integral (closed line integral)) + - "∴": [t: "⠠⠡"] # 0x2234 (Therefore) + - "∵": [t: "⠈⠌"] # 0x2235 (Because (since)) + - "∶": [t: "⠒"] # 0x2236 (Ratio) + - "∷": [T: "⠒⠒"] # 0x2237 (Proportion) + - "∣": [T: "⠣⠴⠜"] # 0x2223 (Divides) ueb: ⠸⠳ + - "∤": [T: "⠣⠼⠜"] # 0x2224 (Does not divide) ueb: ⠸⠳⠈⠱ + - "∥": [T: "⠫⠶"] # 0x2225 (Parallel) VI: AB parallel to CD, should be: ⠫AB⠶CD + - "∦": [T: "⠫⠾"] # 0x2226 (Not parallel) Vi: AB not parallel to CD, should be: ⠫AB⠐⠾CD + - "⟂": [T: "⠫⠧"] # 0x27C2 (Perpendicular) + - "⊢": [t: "⠸⠒"] # 0x22a2 (Right tack) + - "⊣": [t: "⠈⠸⠒"] # 0x22a3 (Left tack) + - "⊥": [T: "⠫⠧"] # 0x22A5 (Up tack (perpendicular)) + - "⊦": [t: "⠸⠒"] # 0x22A6 (Assertion (is a theorem)) + - "⊨": [t: "⠘⠸⠒"] # 0x22A8 (TRUE (is valid)) + - "⊬": [t: "⠸⠒⠈⠱"] # 0x22AC (Does not prove) + - "⊭": [t: "⠘⠸⠒⠈⠱"] # 0x22AD (Not TRUE) + - "⫤": [t: "⠨⠸⠒"] # 0x2AE4 (Vertical bar double left turnstile) + - "✓": [t: "⠈⠩"] # 0x2713 (Check mark (tick)) + - "⦵": [t: "⠨⠚"] # 0x29B5 (Plimsoll sign (standard state)) + - "⮖": [t: "1⠐⠠⠤⠯⠫⠿"] # 0x2B96 (MEDIUM SMALL WHITE CIRCLE WITH HORIZONTAL BAR (standard state)) + - "←": [t: "⠳⠪"] # 0x2190 (Leftwards arrow) + - "↑": [t: "⠳⠬"] # 0x2191 (Upwards arrow) + - "→": [t: "⠳⠕"] # 0x2192 (Rightwards arrow) + - "↓": [t: "⠳⠩"] # 0x2193 (Downwards arrow) + - "↔": [T: "⠳⠪⠶⠕"] # 0x2194 (Left right arrow) + - "↕": [t: "⠳⠺⠗⠬"] # 0x2195 (Up down arrow) + - "↖": [t: "⠳⠱"] # 0x2196 (Northwest arrow) + - "↗": [t: "⠳⠎"] # 0x2197 (Northeast arrow) + - "↘": [t: "⠳⠣"] # 0x2198 (Southeast arrow) + - "↙": [t: "⠳⠜"] # 0x2199 (Southwest arrow) + - "↚": [t: "⠳⠪⠈⠱"] # 0x219A (Leftwards arrow with stroke) + - "↛": [t: "⠳⠕⠈⠱"] # 0x219B (Rightwards arrow with stroke) + - "↜": [t: "⠳⠔⠢⠪"] # 0x219C (Leftwards wave arrow) + - "↝": [t: "⠳⠢⠔⠕"] # 0x219D (Rightwards wave arrow) + - "↞": [t: "⠳⠒⠗⠗⠪"] # 0x219E (Leftwards two headed arrow) + - "↟": [t: "⠳⠒⠗⠗⠬"] # 0x219F (Upwards two headed arrow) + - "↠": [t: "⠳⠒⠗⠗⠕"] # 0x21A0 (Rightwards two headed arrow) + - "↡": [t: "⠳⠒⠗⠗⠩"] # 0x21A1 (Downwards two headed arrow) + - "↢": [t: "⠳⠗⠗⠪"] # 0x21A2 (Leftwards arrow with tail) + - "↣": [t: "⠳⠗⠗⠕"] # 0x21A3 (Rightwards arrow with tail) + - "↤": [t: "⠳⠳⠗⠪"] # 0x21A4 (Leftwards arrow from bar) + - "↥": [t: "⠳⠳⠗⠬"] # 0x21A5 (Upwards arrow from bar) + - "↦": [t: "⠳⠳⠗⠕"] # 0x21A6 (Rightwards arrow from bar) + - "↧": [t: "⠳⠳⠗⠩"] # 0x21A7 (Downwards arrow from bar) + - "↭": [t: "⠳⠺⠔⠢⠗⠕"] # 0x21AD (Left right wave arrow) + - "↮": [t: "⠳⠺⠗⠕⠈⠱"] # 0x21AE (Left right arrow with stroke) + - "↰": [t: "⠳⠴⠬"] # 0x21B0 (Upwards arrow with tip left) + - "↱": [t: "⠳⠲⠬"] # 0x21B1 (Upwards arrow with tip right) + - "↲": [t: "⠳⠲⠩"] # 0x21B2 (Downwards arrow with tip left) + - "↳": [t: "⠳⠴⠩"] # 0x21B3 (Downwards arrow with tip right) + - "↶": [t: "⠳⠔⠔⠪"] # 0x21B6 (Anticlockwise top semicircle arrow) + - "↷": [t: "⠳⠢⠢⠕"] # 0x21B7 (Clockwise top semicircle arrow) + - "↼": [t: "⠳⠈⠗⠪"] # 0x21BC (Leftwards harpoon with barb upwards) + - "↽": [t: "⠳⠠⠗⠪"] # 0x21BD (Leftwards harpoon with barb downwards) + - "↾": [t: "⠳⠠⠗⠬"] # 0x21BE (Upwards harpoon with barb rightwards) + - "↿": [t: "⠳⠈⠗⠬"] # 0x21BF (Upwards harpoon with barb leftwards) + - "⇀": [t: "⠳⠈⠗⠕"] # 0x21C0 (Rightwards harpoon with barb upwards) + - "⇁": [t: "⠳⠠⠗⠕"] # 0x21C1 (Rightwards harpoon with barb downwards) + - "⇂": [t: "⠳⠈⠗⠩"] # 0x21C2 (Downwards harpoon with barb rightwards) + - "⇃": [t: "⠳⠠⠗⠩"] # 0x21C3 (Downwards harpoon with barb leftwards) + - "⇄": [t: "⠳⠕⠻⠳⠪"] # 0x21C4 (Rightwards arrow over leftwards arrow) + - "⇅": [t: "⠳⠬⠿⠳⠩"] # 0x21C5 (Upwards arrow left of Downwards arrow) + - "⇌": [T: "⠳⠪⠕"] # 0x21CC (Rightwards harpoon over leftwards harpoon (equilibrium)) + - "⇐": [t: "⠳⠶⠪"] # 0x21D0 (Leftwards double arrow) + - "⇑": [t: "⠳⠶⠬"] # 0x21D1 (Upwards double arrow) + - "⇒": [t: "⠳⠶⠕"] # 0x21D2 (Rightwards double arrow) + - "⇓": [t: "⠳⠶⠩"] # 0x21D3 (Downwards double arrow) + - "⇔": [T: "⠳⠪⠶⠕"] # 0x21D4 (Left right double arrow) + - "⇕": [t: "⠳⠺⠶⠗⠬"] # 0x21D5 (Up down double arrow) + - "⇠": [t: "⠳⠂⠪"] # 0x21E0 (Leftwards dashed arrow) + - "⇡": [t: "⠳⠂⠬"] # 0x21E1 (Upwards dashed arrow) + - "⇢": [t: "⠳⠂⠕"] # 0x21E2 (Rightwards dashed arrow) + - "⇣": [t: "⠳⠂⠩"] # 0x21E3 (Downwards dashed arrow) + - "⟵": [t: "⠳⠪"] # 0x27F5 (Long leftwards arrow) + - "⟶": [t: "⠳⠕"] # 0x27F6 (Long rightwards arrow) + - "⥂": [t: "⠸⠶"] # 0x2942 (Rightwards arrow above short leftwards arrow (equilibrium, trend to the right)) + - "⥄": [t: "⠈⠸⠶"] # 0x2944 (Short rightwards arrow above leftwards arrow (equilibrium, trend to the left)) + +# Mappings for some new Unicode chemistry arrows/symbols +# These need to be verified -- 0x1f8d1, 0x1f8d2, and 0x1f8d3 conflict with GTM 16 (uses short arrow when really should be long) + - "🣐": [t: "⠳⠒⠒⠒⠕⠻⠳⠒⠒⠒⠪"] # 0x1F8D0 LONG RIGHTWARDS ARROW OVER LONG LEFTWARDS ARROW + - "🣑": [t: "⠳⠪⠕"] # 0x1f8d1 (Long rightwards harpoon over leftwards harpoon (equilibrium)) + - "🣒": [t: "⠸⠶"] # 0x1f8d2 (Long rightwards harpoon over leftwards harpoon (equilibrium, trend to the right)) + - "🣓": [t: "⠈⠸⠶"] # 0x1f8d3 (Long rightwards harpoon over leftwards harpoon (equilibrium, trend to the left)) +# - "🣑": [t: "⠳⠒⠒⠒⠈⠗⠕⠻⠳⠒⠒⠒⠠⠗⠪"] # 0x1F8D1 LONG RIGHTWARDS HARPOON OVER LONG LEFTWARDS HARPOON +# - "🣒": [t: "⠳⠒⠒⠒⠈⠗⠕⠻⠳⠒⠠⠗⠪"] # 0x1F8D2 LONG RIGHTWARDS HARPOON ABOVESHORT LEFTWARDS HARPOON +# - "🣓": [t: "⠳⠒⠈⠗⠕⠻⠳⠒⠒⠒⠠⠗⠪"] # 0x1F8D3 SHORT RIGHTWARDS HARPOON ABOVELONG LEFTWARDS HARPOON + - "🣔": [t: "⠳⠒⠒⠒⠈⠗⠪⠻⠳⠒⠠⠗⠕"] # 0x1F8D4 LONG LEFTWARDS HARPOON ABOVESHORT RIGHTWARDS HARPOON + - "🣕": [t: "⠳⠒⠈⠗⠪⠻⠳⠒⠒⠒⠠⠗⠕"] # 0x1F8D5 SHORT LEFTWARDS HARPOON ABOVELONG RIGHTWARDS HARPOON + - "🣖": [t: "⠳⠒⠒⠒⠕⠯⠠⠭"] # 0x1F8D6 LONG RIGHTWARDS ARROW WITH THROUGH X + - "🣗": [t: "⠐⠠⠤⠯⠫⠿"] # 0x1F8D7 LONG RIGHTWARDS ARROW WITH DOUBLE SLASH + + - "△": [T: "⠫⠼⠉"] # 0x25B3 (Triangle) + - "□": [T: "⠫⠼⠙"] # 0x25A1 (Square) + - "▤": [T: "⠨⠫⠼⠙"] # 0x25A4 (Square with horizontal fill) + - "▥": [T: "⠨⠫⠼⠙"] # 0x25A5 (Square with vertical fill) + - "▦": [T: "⠨⠫⠼⠙"] # 0x25A6 (Square with orthogonal crosshatch fill) + - "▧": [T: "⠨⠫⠼⠙"] # 0x25A7 (Square with upper left to lower right fill) + - "▨": [T: "⠨⠫⠼⠙"] # 0x25A8 (Square with upper right to lower left fill) + - "▩": [T: "⠨⠫⠼⠙"] # 0x25A9 (Square with diagonal crosshatch fill) + - "○": [t: "⠫⠿"] # 0x25CB (Circle) + - "◍": [T: "⠨⠫⠿"] # 0x25CD (Circle with vertical fill) + - "▱": [T: "⠫⠈⠼⠙"] # 0x25B1 (Parallelogram) + - "▲": [T: "⠸⠫⠼⠉"] # 0x25B2 (Filled triangle) + - "■": [T: "⠸⠫⠼⠙"] # 0x25A0 (Filled square) + - "≜": [T: "⠸⠙⠐⠶"] # 0x225C (Delta equal to) + - "≝": [t: "⠣⠙⠑⠋⠜⠻⠐⠶"] # 0x225D (Equal to by definition) + - "⊕": [t: "⠫⠿⠪⠐⠖t"] # 0x2295 (Circled plus) + - "⊖": [t: "⠫⠿⠪⠐⠤t"] # 0x2296 (Circled minus) + - "⊗": [t: "⠐⠦t"] # 0x2297 (Circled times) + - "⊛": [t: "⠐⠦t"] # 0x229B (Circled asterisk operator) + - "⊞": [t: "⠫⠼⠙⠪⠐⠖t"] # 0x229E (Squared plus) + - "⊟": [t: "⠫⠼⠙⠪⠐⠤t"] # 0x229F (Squared minus) + - "⊠": [t: "⠫⠼⠙⠪⠐⠦t"] # 0x22A0 (Squared times) + - "˙": [t: "⠲"] # 0x02D9 ( Dot Above) + - "¨": [t: "⠲⠲"] # 0x00A8 ( Diaeresis/Double Dot Above) + - "©": [t: "⠘⠉"] # 0xa9 (Copyright) + + + - "\"": [t: "b⠠b⠶"] + - "'": [t: "b⠄"] + - "“": [t: "o⠘o⠦"] + - "”": [t: "c⠘c⠴"] + - "‘": [t: "o⠠o⠦"] + - "’": [t: "c⠠c⠴"] + - "«": [t: "o⠸o⠦"] + - "»": [t: "c⠸c⠴"] + + - " ": # 0x20 (Space) + - test: + if: "self::m:mn" + then: [t: "N⠐"] + else: [t: "W"] + - " ": # 0xa0 (Non-breaking Space) + - test: + - if: "self::m:mn" + then: [t: "N⠐"] + - else_if: "following-sibling::*[1][@class='MathML-unit' or BaseNode(.)[@class='MathML-unit']]" + then: [t: "𝐖"] + else: [t: "W"] + - ",": # 0x2c (Comma) + - test: + if: "self::m:mn" + then: [t: "N⠂"] + else: [t: ",W"] + - ".": # 0x2e (Period) + - test: + if: "self::m:mn" + then: [T: "N⠄"] + else: [t: "."] + - ":": # 0x003A (Colon) + # Sometimes a colon is meant to be a ratio/mathord and sometimes a map/punct. + # The latter has a space after it. + # If in an mrow, guess it is infix and checks the operator. This is pretty weak! + # Field extensions "[K:F]" and trilinear coordinates "a:b:c" don't want extra space + # Time doesn't want an extra space -- the am/pm get wrapped in an mrow with the minutes after the colon + - test: + if: + - "ancestor::*[2][IsBracketed(., '{', '}')] or " # field extension + - "preceding-sibling::*[2][.=':'] or following-sibling::*[2][.=':'] or" # trilinear form + # ratios tend to have similar left and right sides + - "name(preceding-sibling::*[1]) = name(following-sibling::*[1]) or" + # am/pm test + - "(name(preceding-sibling::*[1]) = 'mn' and " + - " following-sibling::*[1][self::m:mrow and count(*)=3 and *[1][self::m:mn] and " + - " *[3][translate(., 'APM\u00A0', 'apm') = 'am' or translate(., 'APM\u00A0', 'apm') = 'pm']" + - " ])" + then: [t: "⠒"] + else: [t: "⠒W"] + + - "-": # 0x2d (Minus sign or hyphen) + - test: + if: "self::m:mo" + then: [t: "⠐⠤"] + else: [t: "⠤"] + + - "⁡": [t: ""] # 0x2061⁡ (invisible function apply) + #- test: + #if: + #- "preceding-sibling::*[1][self::m:mi and substring(., string-length(.), 1)!=' '] and " # avoid scripted function names and one that end with spaces + #- "following-sibling::*[1][self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyz', '') = '']" # GTM 9.3.2 + #then: [t: "W"] + #else: [t: ""] + + - "⁢": [t: ""] # 0x2062 (invisible times) + #- test: + #if: # GTM 9.3.3 (not very clear in rule, but the function name has to start with a lower case latin char ['no indicators']) + #- "parent::m:mrow and " + #- "preceding-sibling::*[1][" + #- " (self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', '') = '') or " + #- " (self::m:mrow and translate(*[last()], 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', '') = '')] and" + #- " following::*[1][self::m:mrow and count(*)=3 and " # look for function apply + #- " *[2][.='⁡'] and *[1][self::m:mi and translate(., 'abcdefghijklmnopqrstuvwxyz', '') = '']]" + #then: [t: "W"] + #else: [t: ""] + - "⁣": [t: ""] # 0x2063⁡ (invisible separator) + - "⁤": [t: ""] # 0x2064 (invisible plus) + - "0": [t: "N⠚"] # 0x30 + - "1": [t: "N⠁"] # 0x31 + - "2": [t: "N⠃"] # 0x32 + - "3": [t: "N⠉"] # 0x33 + - "4": [t: "N⠙"] # 0x34 + - "5": [t: "N⠑"] # 0x35 + - "6": [t: "N⠋"] # 0x36 + - "7": [t: "N⠛"] # 0x37 + - "8": [t: "N⠓"] # 0x38 + - "9": [t: "N⠊"] # 0x39 + + # we stick the drop numbers into the private use area for consistency + - "\ue000": [t: "N⠴"] # 0 + - "\ue001": [t: "N⠂"] # 1 + - "\ue002": [t: "N⠆"] # 2 + - "\ue003": [t: "N⠒"] # 3 + - "\ue004": [t: "N⠲"] # 4 + - "\ue005": [t: "N⠢"] # 5 + - "\ue006": [t: "N⠖"] # 6 + - "\ue007": [t: "N⠶"] # 7 + - "\ue008": [t: "N⠦"] # 8 + - "\ue009": [t: "N⠔"] # 9 + + - "a": [t: "L⠁"] # 0x61 + - "b": [t: "L⠃"] # 0x62 + - "c": [t: "L⠉"] # 0x63 + - "d": [t: "L⠙"] # 0x64 + - "e": [t: "L⠑"] # 0x65 + - "f": [t: "L⠋"] # 0x66 + - "g": [t: "L⠛"] # 0x67 + - "h": [t: "L⠓"] # 0x68 + - "i": [t: "L⠊"] # 0x69 + - "j": [t: "L⠚"] # 0x6a + - "k": [t: "L⠅"] # 0x6b + - "l": [t: "L⠇"] # 0x6c + - "m": [t: "L⠍"] # 0x6d + - "n": [t: "L⠝"] # 0x6e + - "o": [t: "L⠕"] # 0x6f + - "p": [t: "L⠏"] # 0x70 + - "q": [t: "L⠟"] # 0x71 + - "r": [t: "L⠗"] # 0x72 + - "s": [t: "L⠎"] # 0x73 + - "t": [t: "L⠞"] # 0x74 + - "u": [t: "L⠥"] # 0x75 + - "v": [t: "L⠧"] # 0x76 + - "w": [t: "L⠺"] # 0x77 + - "x": [t: "L⠭"] # 0x78 + - "y": [t: "L⠽"] # 0x79 + - "z": [t: "L⠵"] # 0x7a + + - "đ": [t: "L⠮"] + - "á": [t: "L⠔L⠁"] + - "à": [t: "L⠰L⠁"] + - "ả": [t: "L⠢L⠁"] + - "ã": [t: "L⠤L⠁"] + - "ạ": [t: "L⠠L⠁"] + - "â": [t: "L⠡"] + - "ấ": [t: "L⠔L⠡"] + - "ầ": [t: "L⠰L⠡"] + - "ẩ": [t: "L⠢L⠡"] + - "ẫ": [t: "L⠤L⠡"] + - "ậ": [t: "L⠠L⠡"] + - "ă": [t: "L⠜"] + - "ắ": [t: "L⠔L⠜"] + - "ằ": [t: "L⠰L⠜"] + - "ẳ": [t: "L⠢L⠜"] + - "ẵ": [t: "L⠤L⠜"] + - "ặ": [t: "L⠠L⠜"] + - "é": [t: "L⠔L⠑"] + - "è": [t: "L⠰L⠑"] + - "ẻ": [t: "L⠢L⠑"] + - "ẽ": [t: "L⠤L⠑"] + - "ẹ": [t: "L⠠L⠑"] + - "ê": [t: "L⠣"] + - "ế": [t: "L⠔L⠣"] + - "ề": [t: "L⠰L⠣"] + - "ể": [t: "L⠢L⠣"] + - "ễ": [t: "L⠤L⠣"] + - "ệ": [t: "L⠠L⠣"] + - "í": [t: "L⠔L⠊"] + - "ì": [t: "L⠰L⠊"] + - "ỉ": [t: "L⠢L⠊"] + - "ĩ": [t: "L⠤L⠊"] + - "ị": [t: "L⠠L⠊"] + - "ó": [t: "L⠔L⠕"] + - "ò": [t: "L⠰L⠕"] + - "ỏ": [t: "L⠢L⠕"] + - "õ": [t: "L⠤L⠕"] + - "ọ": [t: "L⠠L⠕"] + - "ô": [t: "L⠹"] + - "ố": [t: "L⠔L⠹"] + - "ồ": [t: "L⠰L⠹"] + - "ổ": [t: "L⠢L⠹"] + - "ỗ": [t: "L⠤L⠹"] + - "ộ": [t: "L⠠L⠹"] + - "ơ": [t: "L⠪"] + - "ớ": [t: "L⠔L⠪"] + - "ờ": [t: "L⠰L⠪"] + - "ở": [t: "L⠢L⠪"] + - "ỡ": [t: "L⠤L⠪"] + - "ợ": [t: "L⠠L⠪"] + - "ú": [t: "L⠔L⠥"] + - "ù": [t: "L⠰L⠥"] + - "ủ": [t: "L⠢L⠥"] + - "ũ": [t: "L⠤L⠥"] + - "ụ": [t: "L⠠L⠥"] + - "ư": [t: "L⠳"] + - "ứ": [t: "L⠔L⠳"] + - "ừ": [t: "L⠰L⠳"] + - "ử": [t: "L⠢L⠳"] + - "ữ": [t: "L⠤L⠳"] + - "ự": [t: "L⠠L⠳"] + - "ý": [t: "L⠔L⠽"] + - "ỳ": [t: "L⠰L⠽"] + - "ỷ": [t: "L⠢L⠽"] + - "ỹ": [t: "L⠤L⠽"] + - "ỵ": [t: "L⠠L⠽"] + + - "Đ": [t: "CL⠮"] + - "Á": [t: "CL⠔𝑐L⠁"] + - "À": [t: "CL⠰𝑐L⠁"] + - "Ả": [t: "CL⠢𝑐L⠁"] + - "Ã": [t: "CL⠤𝑐L⠁"] + - "Ạ": [t: "CL⠠𝑐L⠁"] + - "Â": [t: "CL⠡"] + - "Ấ": [t: "CL⠔𝑐L⠡"] + - "Ầ": [t: "CL⠰𝑐L⠡"] + - "Ẩ": [t: "CL⠢𝑐L⠡"] + - "Ẫ": [t: "CL⠤𝑐L⠡"] + - "Ậ": [t: "CL⠠𝑐L⠡"] + - "Ă": [t: "CL⠜"] + - "Ắ": [t: "CL⠔𝑐L⠜"] + - "Ằ": [t: "CL⠰𝑐L⠜"] + - "Ẳ": [t: "CL⠢𝑐L⠜"] + - "Ẵ": [t: "CL⠤𝑐L⠜"] + - "Ặ": [t: "CL⠠𝑐L⠜"] + - "É": [t: "CL⠔𝑐L⠑"] + - "È": [t: "CL⠰𝑐L⠑"] + - "Ẻ": [t: "CL⠢𝑐L⠑"] + - "Ẽ": [t: "CL⠤𝑐L⠑"] + - "Ẹ": [t: "CL⠠𝑐L⠑"] + - "Ê": [t: "CL⠣"] + - "Ế": [t: "CL⠔𝑐L⠣"] + - "Ề": [t: "CL⠰𝑐L⠣"] + - "Ể": [t: "CL⠢𝑐L⠣"] + - "Ễ": [t: "CL⠤𝑐L⠣"] + - "Ệ": [t: "CL⠠𝑐L⠣"] + - "Í": [t: "CL⠔𝑐L⠊"] + - "Ì": [t: "CL⠰𝑐L⠊"] + - "Ỉ": [t: "CL⠢𝑐L⠊"] + - "Ĩ": [t: "CL⠤𝑐L⠊"] + - "Ị": [t: "CL⠠𝑐L⠊"] + - "Ó": [t: "CL⠔𝑐L⠕"] + - "Ò": [t: "CL⠰𝑐L⠕"] + - "Ỏ": [t: "CL⠢𝑐L⠕"] + - "Õ": [t: "CL⠤𝑐L⠕"] + - "Ọ": [t: "CL⠠𝑐L⠕"] + - "Ô": [t: "CL⠹"] + - "Ố": [t: "CL⠔𝑐L⠹"] + - "Ồ": [t: "CL⠰𝑐L⠹"] + - "Ổ": [t: "CL⠢𝑐L⠹"] + - "Ỗ": [t: "CL⠤𝑐L⠹"] + - "Ộ": [t: "CL⠠𝑐L⠹"] + - "Ơ": [t: "CL⠪"] + - "Ớ": [t: "CL⠔𝑐L⠪"] + - "Ờ": [t: "CL⠰𝑐L⠪"] + - "Ở": [t: "CL⠢𝑐L⠪"] + - "Ỡ": [t: "CL⠤𝑐L⠪"] + - "Ợ": [t: "CL⠠𝑐L⠪"] + - "Ú": [t: "CL⠔𝑐L⠥"] + - "Ù": [t: "CL⠰𝑐L⠥"] + - "Ủ": [t: "CL⠢𝑐L⠥"] + - "Ũ": [t: "CL⠤𝑐L⠥"] + - "Ụ": [t: "CL⠠𝑐L⠥"] + - "Ư": [t: "CL⠳"] + - "Ứ": [t: "CL⠔𝑐L⠳"] + - "Ừ": [t: "CL⠰𝑐L⠳"] + - "Ử": [t: "CL⠢𝑐L⠳"] + - "Ữ": [t: "CL⠤𝑐L⠳"] + - "Ự": [t: "CL⠠𝑐L⠳"] + - "Ý": [t: "CL⠔𝑐L⠽"] + - "Ỳ": [t: "CL⠰𝑐L⠽"] + - "Ỷ": [t: "CL⠢𝑐L⠽"] + - "Ỹ": [t: "CL⠤𝑐L⠽"] + - "Ỵ": [t: "CL⠠𝑐L⠽"] + + - "A": [t: "CL⠁"] # 0x41 + - "B": [t: "CL⠃"] # 0x42 + - "C": [t: "CL⠉"] # 0x43 + - "D": [t: "CL⠙"] # 0x44 + - "E": [t: "CL⠑"] # 0x45 + - "F": [t: "CL⠋"] # 0x46 + - "G": [t: "CL⠛"] # 0x47 + - "H": [t: "CL⠓"] # 0x48 + - "I": [t: "CL⠊"] # 0x49 + - "J": [t: "CL⠚"] # 0x4a + - "K": [t: "CL⠅"] # 0x4b + - "L": [t: "CL⠇"] # 0x4c + - "M": [t: "CL⠍"] # 0x4d + - "N": [t: "CL⠝"] # 0x4e + - "O": [t: "CL⠕"] # 0x4f + - "P": [t: "CL⠏"] # 0x50 + - "Q": [t: "CL⠟"] # 0x51 + - "R": [t: "CL⠗"] # 0x52 + - "S": [t: "CL⠎"] # 0x53 + - "T": [t: "CL⠞"] # 0x54 + - "U": [t: "CL⠥"] # 0x55 + - "V": [t: "CL⠧"] # 0x56 + - "W": [t: "CL⠺"] # 0x57 + - "X": [t: "CL⠭"] # 0x58 + - "Y": [t: "CL⠽"] # 0x59 + - "Z": [t: "CL⠵"] # 0x5a + + - "α": [t: "GL⠁"] # 0x3b1 + - "β": [t: "GL⠃"] # 0x3b2 + - "γ": [t: "GL⠛"] # 0x3b3 + - "δ": [t: "GL⠙"] # 0x3b4 + - "ε": [t: "GL⠑"] # 0x3b5 + - "ζ": [t: "GL⠵"] # 0x3b6 + - "η": [t: "GL⠱"] # 0x3b7 + - "θ": [t: "GL⠹"] # 0x3b8 + - "ι": [t: "GL⠊"] # 0x3b9 + - "κ": [t: "GL⠅"] # 0x3ba + - "λ": [t: "GL⠇"] # 0x3bb + - "μ": [t: "GL⠍"] # 0x3bc + - "ν": [t: "GL⠝"] # 0x3bd + - "ξ": [t: "GL⠭"] # 0x3be + - "ο": [t: "GL⠕"] # 0x3bf + - "π": [t: "GL⠏"] # 0x3c0 + - "ρ": [t: "GL⠗"] # 0x3c1 + - "ς": [t: "GL⠎"] # 0x3c2 + - "σ": [t: "GL⠎"] # 0x3c3 + - "τ": [t: "GL⠞"] # 0x3c4 + - "υ": [t: "GL⠥"] # 0x3c5 + - "φ": [T: "GL⠋"] # 0x3c6 + - "ϕ": [T: "GL⠋"] # 0x3c6 + - "χ": [T: "GL⠯"] # 0x3c7 + - "ψ": [t: "GL⠽"] # 0x3c8 + - "ω": [t: "GL⠺"] # 0x3c9 + + - "Α": [t: "CGL⠁"] # 0x391 + - "Β": [t: "CGL⠃"] # 0x392 + - "Γ": [t: "CGL⠛"] # 0x393 + - "Δ": [t: "CGL⠙"] # 0x394 + - "Ε": [t: "CGL⠑"] # 0x395 + - "Ζ": [t: "CGL⠵"] # 0x396 + - "Η": [t: "CGL⠱ "] # 0x397 + - "Θ": [t: "CGL⠹"] # 0x398 + - "Ι": [t: "CGL⠊"] # 0x399 + - "Κ": [t: "CGL⠅"] # 0x39a + - "Λ": [t: "CGL⠇"] # 0x39b + - "Μ": [t: "CGL⠍"] # 0x39c + - "Ν": [t: "CGL⠝"] # 0x39d + - "Ξ": [t: "CGL⠭"] # 0x39e + - "Ο": [t: "CGL⠕"] # 0x39f + - "Π": [t: "CGL⠏"] # 0x3a0 + - "Ρ": [t: "CGL⠗"] # 0x3a1 + - "΢": [t: "CGL⠎"] # 0x3a2 + - "Σ": [t: "CGL⠎"] # 0x3a3 + - "Τ": [t: "CGL⠞"] # 0x3a4 + - "Υ": [t: "CGL⠥"] # 0x3a5 + - "Φ": [t: "CGL⠋"] # 0x3a6 + - "Χ": [t: "CGL⠯"] # 0x3a7 + - "Ψ": [t: "CGL⠽"] # 0x3a8 + - "Ω": [T: "CGL⠺"] # 0x3a9 + + - "µ": [t: "GL⠍"] # 0x00B5 (Micro (Greek mu)) + - "Ω": [t: "CGL⠺"] # 0x2126 (Ohm sign (capital Greek omega)) + - "∆": [t: "CGL⠙"] # 0x2206 (Increment (capital Greek delta)) + - "∏": [t: "CGL⠏"] # 0x220F (Product (capital Greek pi)) + - "∑": [t: "CGL⠎"] # 0x2211 (Sum (capital Greek sigma)) + + +# Not yet defined symbols + - "‰": [T: "⠼⠚⠴⠴"] + - "≊": [T: "⠐⠢⠢⠶"] + - "⋮": [T: "⠣⠴⠜"] # 0x22ee (vertical ellipsis used to indicate dividable) + - "⧵": [T: "⠸⠡"] + - "∕": [T: "⠐⠲"] + - "⊘": [T: "⠐⠲"] + - "⁄": [T: "⠐⠲"] + - "℃": [T: "⠔⠚⠀⠨⠉"] + - "℉": [T: "⠔⠚⠀⠨⠋"] diff --git a/Rules/Intent/general.yaml b/Rules/Intent/general.yaml index cb5996224..5fb7eb986 100644 --- a/Rules/Intent/general.yaml +++ b/Rules/Intent/general.yaml @@ -434,7 +434,7 @@ - name: chemical-element tag: [mi, mtext] - match: "@data-chem-element or contains(@data-intent-property, ':chemical-element:')" + match: "@data-chem-element > 0 or contains(@data-intent-property, ':chemical-element:')" replace: - intent: name: "chemical-element" diff --git a/Rules/Languages/de/unicode-full.yaml b/Rules/Languages/de/unicode-full.yaml index 636b825dc..6e41bf9c5 100644 --- a/Rules/Languages/de/unicode-full.yaml +++ b/Rules/Languages/de/unicode-full.yaml @@ -1,3742 +1,3517 @@ ---- - - - - "¢": [T: "Cent"] # 0xa2 (en: 'cents') - - "£": [T: "Pfund"] # 0xa3 (en: 'pounds') - - "¤": [T: "währungszeichen"] # 0xa4 (en: 'currency sign') - - "¥": [T: "yen"] # 0xa5 - - "¦": [T: "gebrochene Linie"] # 0xa6 (en: 'broken bar') - - "§": [T: "Abschnitt"] # 0xa7 (en: 'section') - - "¨": [T: "diaeresis"] # 0xa8 (en: 'double dot') - - "©": [T: "Copyright"] # 0xa9 (en: 'copyright') - - "ª": [T: "weibliches Ordnungszeichen"] # 0xaa (en: 'feminine ordinal indicator') - - "¬": [T: "nicht"] # 0xac (en: 'not') - - "«": [T: "Nach links zeigendes doppeltes spitzes Anführungszeichen"] # 0xab (en: 'left-pointing double angle quote mark', MathPlayer: 'left-pointing double angle quote mark', google: 'links zeigende doppelwinkel-zitatmarke') - - "¯": # 0xaf - - test: - if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" - then: [T: "bar"] # (google translation) - else: [T: "Überstrich"] # (en: 'line', MathPlayer: 'macron', google: 'linie') - - "²": [T: "Quadrat"] # 0xb2 (en: 'two', MathPlayer: 'zum Quadrat', google: 'zwei') - - "³": [T: "Kubik"] # 0xb3 (en: 'three', MathPlayer: 'hoch drei', google: 'drei') - - "´": [T: "Akutakzent"] # 0xb4 (en: 'acute', MathPlayer: 'acute accent', google: 'akut') - - "µ": [T: "Mikrozeichen"] # 0xb5 (en: 'micro', MathPlayer: 'micro sign', google: 'mikro') - - "¹": [T: "hoch eins"] # 0xb9 (en: 'one', google: 'eins') - - "º": [T: "Männliches Ordnungszeichen"] # 0xb9 (en: 'masculine ordinal indicator') - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "mal"] # (en: 'times', google translation) - else: [T: "mal"] # (en: 'dot', MathPlayer: 'Punkt mittig', google: 'punkt') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "mal"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "von"] # (en: 'by', google translation) - else: [T: "mal"] # (en: 'cross', MathPlayer: 'times', google: 'kreuzen') - - "÷": [T: "geteilt durch"] # 0xf7 (en: 'divided by', MathPlayer: 'divides') - - "¡": [T: "umgekehrtes ausrufezeichen"] # 0xa1 (en: 'inverted exclamation mark') - - "¶": [T: "absatzzeichen"] # 0xb6 (en: 'paragraph mark') - - "¿": [T: "umgekehrtes fragezeichen"] # 0xbf (en: 'inverted question mark') - - - "ʰ": [T: "modifikator kleines h"] # 0x2b0 (en: 'modifier small h', google translation) - - "ʱ": [T: "modifikator kleines h mit haken"] # 0x2b1 (en: 'modifier small h with hook', google translation) - - "ʲ": [T: "modifikator kleines j"] # 0x2b2 (en: 'modifier small j', google translation) - - "ʳ": [T: "modifikator kleines r"] # 0x2b3 (en: 'modifier small r', google translation) - - "ʴ": [T: "modifikator gedrehtes kleines r"] # 0x2b4 (en: 'modifier small turned r', google translation) - - "ʵ": [T: "modifikator gedrehtes kleines r mit haken"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) - - "ʶ": # 0x2b6 - - T: "modifikator umgekehrtes kleines r" # (en: 'modifier small inverted', google translation) - - spell: "translate('R', 'R', 'R')" - - - "ʷ": [T: "modifikator kleines w"] # 0x2b7 (en: 'modifier small w', google translation) - - "ʸ": [T: "modifikator kleines y"] # 0x2b8 (en: 'modifier small y', google translation) - - "ʹ": [T: "Strich"] # 0x2b9 (en: 'modifier prime', google: 'modifikator prime') - - "ʺ": [T: "zwei Striche"] # 0x2ba (en: 'modifier double prime', google: 'modifikator double prime') - - "ʻ": [T: "modifikator gedrehtes komma"] # 0x2bb (en: 'modifier turned comma', google translation) - - "ʼ": [T: "modifikator apostroph"] # 0x2bc (en: 'modifier apostrophe', google translation) - - "ʽ": [T: "modifikator umgekehrtes komma"] # 0x2bd (en: 'modifier reversed comma', google translation) - - "ʾ": [T: "modifikator rechter halbring"] # 0x2be (en: 'modifier right half ring', google: 'modifikator rechts halbe ring') - - "ʿ": [T: "modifikator linker halbring"] # 0x2bf (en: 'modifier left half ring', google: 'modifikator verließ den halben ring') - - "ˀ": [T: "modifikator Knacklaut"] # 0x2c0 (en: 'modifier glottal stop', google translation) - - "ˁ": [T: "modifikator umgekehrter Knacklaut"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) - - "˂": [T: "modifikator pfeilspitze nach links"] # 0x2c2 (en: 'modifier left arrowhead', google translation) - - "˃": [T: "modifikator pfeilspitze nach rechts"] # 0x2c3 (en: 'modifier right arrowhead', google translation) - - "˄": [T: "modifikator pfeilspitze nach oben"] # 0x2c4 (en: 'modifier up arrowhead', google translation) - - "˅": [T: "modifikator pfeilspitze nach unten"] # 0x2c5 (en: 'modifier down arrowhead', google translation) - - "ˆ": [T: "modifikator zirkumflexakzent"] # 0x2c6 (en: 'modifier circumflex accent', google: 'modifikator circumflex akzent') - - "ˇ": [T: "caron"] # 0x2c7 - - "ˈ": [T: "modifikator vertikaler strich"] # 0x2c8 (en: 'modifier vertical line', google translation) - - "ˉ": [T: "modifikator makron"] # 0x2c9 (en: 'modifier macron', google translation) - - "ˊ": [T: "modifikator akutakzent"] # 0x2ca (en: 'modifier acute accent', google translation) - - "ˋ": [T: "modifikator gravisakzent"] # 0x2cb (en: 'modifier grave accent', google translation) - - "ˌ": [T: "modifikator tiefer vertikaler strich"] # 0x2cc (en: 'modifier low vertical line', google translation) - - "ˍ": [T: "modifikator tiefes makron"] # 0x2cd (en: 'modifier low macron', google translation) - - "ˎ": [T: "modifikator tiefer gravisakzent"] # 0x2ce (en: 'modifier low grave accent', google translation) - - "ˏ": [T: "modifikator tiefer akutakzent"] # 0x2cf (en: 'modifier low acute accent', google translation) - - "ː": [T: "modifikator dreieckiger doppelpunkt"] # 0x2d0 (en: 'modifier triangular colon', google translation) - - "ˑ": [T: "modifikator halb dreieckiger doppelpunkt"] # 0x2d1 (en: 'modifier half triangular colon', google translation) - - "˒": [T: "modifikator zentrierter rechter halbring"] # 0x2d2 (en: 'modifier centered right half ring', google translation) - - "˓": [T: "modifikator zentrierter linker halbring"] # 0x2d3 (en: 'modifier centered left half ring', google translation) - - "˔": [T: "modifikator nach oben gerichteter strich"] # 0x2d4 (en: 'modifier up tadck', google translation) - - "˕": [T: "modifikator nach unten gerichteter strich"] # 0x2d5 (en: 'modifier down tack', google translation) - - "˖": [T: "modifikator pluszeichen"] # 0x2d6 (en: 'modifier plus sign', google translation) - - "˗": [T: "modifikator minuszeichen"] # 0x2d7 (en: 'modifier minus sign', google translation) - - "˘": [T: "kurz"] # 0x2d8 (SRE: 'Breve') - - "˙": [T: "Punkt oberhalb"] # 0x2d9 (en: 'dot', MathPlayer: 'Punkt darüber', google: 'punkt') - - "˚": [T: "Ring oberhalb"] # 0x2da (en: 'ring above', MathPlayer: 'Ring darüber', google: 'oben läuten') - - "˛": [T: "ogonek"] # 0x2db (SRE: 'Ogonek') - - "˜": [T: "Tilde"] # 0x2dc (en: 'small tilde') - - "˝": [T: "Doppelakutakzent"] # 0x2dd (en: 'double acute accent', MathPlayer: 'double acute accent', google: 'doppelter akuter akzent') - - "˞": [T: "modifikator rhotischer haken"] # 0x2de (en: 'modifier rhotic hook', google translation) - - "˟": [T: "modifikator kreuzakzent"] # 0x2df (en: 'modifier cross accent', google translation) - - "ˠ": [T: "modifikator kleines gamma"] # 0x2e0 (en: 'modifier small gamma', google translation) - - "ˡ": [T: "modifikator kleines l"] # 0x2e1 (en: 'modifier small l', google translation) - - "ˢ": [T: "modifikator kleines s"] # 0x2e2 (en: 'modifier small s', google translation) - - "ˣ": [T: "modifikator kleines x"] # 0x2e3 (en: 'modifier small x', google translation) - - "ˤ": [T: "modifikator kleiner umgekehrter glottalverschluss"] # 0x2e4 (en: 'modifier small reversed glottal stop', google translation) - - "˥": [T: "modifikator extra hoher tonbalken"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation) - - "˦": [T: "modifikator hoher tonbalken"] # 0x2e6 (en: 'modifier high tone bar', google translation) - - "˧": [T: "modifikator mittlerer tonbalken"] # 0x2e7 (en: 'modifier mid tone bar', google translation) - - "˨": [T: "modifikator niedrige tonbalken"] # 0x2e8 (en: 'modifier low tone bar', google translation) - - "˩": [T: "modifikator extra niedrige tonbalken"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation) - - "˪": [T: "modifikator yin-abgangstonmarke"] # 0x2ea (en: 'modifier yin departing tone mark', google translation) - - "˫": [T: "modifikator yang-abgangstonmarke"] # 0x2eb (en: 'modifier yang departing tone mark', google translation) - - "ˬ": [T: "modifikator stimmgebung"] # 0x2ec (en: 'modifier voicing', google translation) - - "˭": [T: "modifikator nicht-aspiriert"] # 0x2ed (en: 'modifier unaspirated', google translation) - - "ˮ": [T: "modifikator doppelapostroph"] # 0x2ee (en: 'modifier double apostrophe', google translation) - - "˯": [T: "modifikator niedrige pfeilspitze nach unten gerichtet"] # 0x2ef (en: 'modifier low down arrowhead', google translation) - - "˰": [T: "modifikator niedrige pfeilspitze aufwärts gerichtet"] # 0x2f0 (en: 'modifier low up arrowhead', google translation) - - "˱": [T: "modifikator niedrige pfeilspitze nach links gerichtet"] # 0x2f1 (en: 'modifier low left arrowhead', google translation) - - "˲": [T: "modifikator niedrige pfeilspitze nach rechts gerichtet"] # 0x2f2 (en: 'modifier low right arrowhead', google translation) - - "˳": [T: "modifikator niedriger ring"] # 0x2f3 (en: 'modifier low ring', google translation) - - "˴": [T: "modifikator mittlerer gravisakzent"] # 0x2f4 (en: 'modifier middle grave accent', google translation) - - "˵": [T: "modifikator mittlerer doppelter gravisakzent"] # 0x2f5 (en: 'modifier middle double grave accent', google translation) - - "˶": [T: "modifikator mittlerer doppelter akutakzent"] # 0x2f6 (en: 'modifier middle double acute accent', google translation) - - "˷": [T: "modifikator niedrige tilde"] # 0x2f7 (en: 'modifier low tilde', google translation) - - "˸": [T: "modifikator hoch gestellter Doppelpunkt"] # 0x2f8 (en: 'modifier raised colon', google translation) - - "˹": [T: "modifikator beginn hoher ton"] # 0x2f9 (en: 'modifier begin high tone', google translation) - - "˺": [T: "modifikator endet mit hohem ton"] # 0x2fa (en: 'modifier end high tone', google translation) - - "˻": [T: "modifikator beginn tiefer ton"] # 0x2fb (en: 'modifier begin low tone', google translation) - - "˼": [T: "modifikator ende tiefer ton"] # 0x2fc (en: 'modifier end low tone', google translation) - - "˽": [T: "modifikatorregal"] # 0x2fd (en: 'modifier shelf', google translation) - - "˾": [T: "modifikator offenes regal"] # 0x2fe (en: 'modifier open shelf', google translation) - - "˿": [T: "modifikator niedriger links pfeil"] # 0x2ff (en: 'modifier low left arrow', google translation) - - "̀": [T: "gravisakzentverzierung"] # 0x300 (en: 'grave accent embellishment', google: 'grabakzentverzierung') - - "́": [T: "akutakzentverzierung"] # 0x301 (en: 'acute accent embellishment', google: 'akute akzentverzierung') - - "̂": [T: "Hutverzierung"] # 0x302 (en: 'circumflex accent embellishment', google: 'zirma akzentverzierung') - - "̃": [T: "tildeverzierung"] # 0x303 (google: 'tilde verzierung') - - "̄": [T: "makronverzierung"] # 0x304 (en: 'macron embellishment', google: 'makron -verzierung') - - "̅": [T: "Überstreifenverzierung"] # 0x305 (google: 'überbärerverzierung') - - "̆": [T: "kombinierendes Breve"] # 0x306 (en: 'breve embellishment', google: 'breve -verzierung') - - "̇": [T: "Punkt über Verzierung"] # 0x307 (google: 'punkt über verzierung') - - "̈": [T: "zwei Punkte oberhalb"] # 0x308 (en: 'diaeresis embellishment', google: 'diaeresis -verzierung') - - "̉": [T: "haken über verzierung"] # 0x309 (en: 'hook above embellishment', google translation) - - "̊": [T: "ring über verzierung"] # 0x30a (en: 'ring above embellishment', google: 'ring über verzierung') - - "̋": [T: "doppelte akutakzentverzierung"] # 0x30b (en: 'double acute accent embellishment', google translation) - - "̌": [T: "kombinierendes Caron"] # 0x30c (en: 'check', google: 'überprüfen') - - "̍": [T: "vertikale linie über verzierung"] # 0x30d (en: 'vertical line above embellishment', google translation) - - "̎": [T: "doppelte vertikale linie über verzierung"] # 0x30e (en: 'double vertical line above embellishment', google translation) - - "̏": [T: "doppelgravisakzentverzierung"] # 0x30f (en: 'double grave accent embellishment', google translation) - - "̐": [T: "candrabindu-verzierung"] # 0x310 (en: 'candrabindu embellishment', google translation) - - "̑": [T: "umgekehrtes breve-verzierung"] # 0x311 (en: 'inverted breve embellishment', google: 'umgekehrte breve -verzierung') - - "̒": [T: "gedrehtes komma über verzierung"] # 0x312 (en: 'turned comma above embellishment', google translation) - - "̓": [T: "komma über verzierung"] # 0x313 (en: 'comma above embellishment', google translation) - - "̔": [T: "umgekehrtes komma über verzierung"] # 0x314 (en: 'reversed comma above embellishment', google translation) - - "̕": [T: "komma über der rechten verzierung"] # 0x315 (en: 'comma above right embellishment', google translation) - - "̖": [T: "gravisakzent unter der verzierung"] # 0x316 (en: 'grave accent below embellishment', google translation) - - "̗": [T: "akutakzent unter der verzierung"] # 0x317 (en: 'acute accent below embellishment', google translation) - - "̘": [T: "linke klammer unter verzierung"] # 0x318 (en: 'left tack below embellishment', google translation) - - "̙": [T: "rechte klammer unter verzierung"] # 0x319 (en: 'right tack below embellishment', google translation) - - "̚": [T: "linker winkel über verzierung"] # 0x31a (en: 'left angle above embellishment', google translation) - - "̛": [T: "hornverzierung"] # 0x31b (en: 'horn embellishment', google translation) - - "̜": [T: "halber ring links unter der verzierung"] # 0x31c (en: 'left half ring below embellishment', google translation) - - "̝": [T: "aufwärtsklammer unter verzierung"] # 0x31d (en: 'up tack below embellishment', google translation) - - "̞": [T: "abwärtsklammer unter der verzierung"] # 0x31e (en: 'down tack below embellishment', google translation) - - "̟": [T: "pluszeichen unter der verzierung"] # 0x31f (en: 'plus sign below embellishment', google translation) - - "̠": [T: "minuszeichen unter der verzierung"] # 0x320 (en: 'minus sign below embellishment', google translation) - - "̡": [T: "palatalisierter haken unter der verzierung"] # 0x321 (en: 'palatalized hook below embellishment', google translation) - - "̢": [T: "retroflex-haken unter der verzierung"] # 0x322 (en: 'retroflex hook below embellishment', google translation) - - "̣": [T: "punkt unter der verzierung"] # 0x323 (google: 'punkt unter der verzierung') - - "̤": [T: "zwei punkte unter der verzierung"] # 0x324 (en: 'diaeresis below embellishment', google: 'diaerese unter der verzierung') - - "̥": [T: "ring unter der verzierung"] # 0x325 (en: 'ring below embellishment', google translation) - - "̦": [T: "komma unter der verzierung"] # 0x326 (en: 'comma below embellishment', google translation) - - "̧": [T: "cedillaverzierung"] # 0x327 (google: 'cedilla -verzierung') - - "̨": [T: "ogonek-verzierung"] # 0x328 (en: 'ogonek embellishment', google translation) - - "̩": [T: "vertikale linie unter der verzierung"] # 0x329 (en: 'vertical line below embellishment', google translation) - - "̪": [T: "brücke unterhalb der verzierung"] # 0x32a (en: 'bridge below embellishment', google translation) - - "̫": [T: "umgekehrter doppelbogen unter der verzierung"] # 0x32b (en: 'inverted double arch below embellishment', google translation) - - "̬": [T: "caron unter der verzierung"] # 0x32c (en: 'caron below embellishment', google translation) - - "̭": [T: "zirkumflexakzent unter der verzierung"] # 0x32d (en: 'circumflex accent below embellishment', google translation) - - "̮": [T: "breve unter der verzierung"] # 0x32e (en: 'breve below embellishment', google: 'breve unter der verzierung') - - "̯": [T: "umgekehrtes breve unter der verzierung"] # 0x32f (en: 'inverted breve below embellishment', google translation) - - "̰": [T: "tilde unter der verzierung"] # 0x330 (google: 'tilde unter der verzierung') - - "̱": [T: "makron unter der verzierung"] # 0x331 (google: 'macron unter der verzierung') - - "̲": [T: "unterlinie"] # 0x332 (en: 'low line embellishment', google: 'niedriglinienverzerrung') - - "̳": [T: "doppelte unterlinie"] # 0x333 (en: 'double low line embellishment', google translation) - - "̴": [T: "tilde-überlagerungsverzierung"] # 0x334 (en: 'tilde overlay embellishment', google translation) - - "̵": [T: "kurzstrich-überlagerungsverzierung"] # 0x335 (en: 'short stroke overlay embellishment', google translation) - - "̶": [T: "langstrich-überlagerungsverzierung"] # 0x336 (en: 'long stroke overlay embellishment', google translation) - - "̷": [T: "kurzer solidus-überlagerungsverzierung"] # 0x337 (en: 'short solidus overlay embellishment', google translation) - - "̸": [T: "langer solidus-überlagerungsverzierung"] # 0x338 (en: 'long solidus overlay embellishment', google: 'long solidus overlay -verzierung') - - "̹": [T: "halber ring rechts unter der verzierung"] # 0x339 (en: 'right half ring below embellishment', google translation) - - "̺": [T: "umgekehrte brücke unter der verzierung"] # 0x33a (en: 'inverted bridge below embellishment', google translation) - - "̻": [T: "quadrat unter der verzierung"] # 0x33b (en: 'square below embellishment', google translation) - - "̼": [T: "möwe unter der verzierung"] # 0x33c (en: 'seagull below embellishment', google translation) - - "̽": [T: "x über verzierung"] # 0x33d (en: 'x above embellishment', google translation) - - "̾": [T: "vertikale tilde verzierung"] # 0x33e (en: 'vertical tilde embellishment', google translation) - - "̿": [T: "doppelte überstrichverzierung"] # 0x33f (en: 'double overline embellishment', google translation) - - "̀": [T: "gravistonmarkenverzierung"] # 0x340 (en: 'grave tone mark embellishment', google translation) - - "́": [T: "akute tonmarkenverzierung"] # 0x341 (en: 'acute tone mark embellishment', google translation) - - "͆": [T: "brücke oben"] # 0x346 (en: 'bridge above') - - - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "großbuchstaben"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - T: "mit dialytika" # (en: 'with dialytika', google translation) - - "ϊ": [T: "iota mit dialytika"] # 0x3ca (en: 'iota with dialytika', google translation) - - "ϋ": [T: "upsilon mit dialytika"] # 0x3cb (en: 'upsilon with dialytika', google translation) - - "ό": [T: "omicron mit tonos"] # 0x3cc (en: 'omicron with tonos', google translation) - - "ύ": [T: "upsilon mit tonos"] # 0x3cd (en: 'upsilon with tonos', google translation) - - "ώ": [T: "omega mit tonos"] # 0x3ce (en: 'omega with tonos', google translation) - - "ϐ": [T: "beta"] # 0x3d0 (MathPlayer: 'greek beta') - - "ϑ": [T: "Variante Theta"] # 0x3d1 (en: 'theta', google: 'theta') - - "ϒ": [T: "Variante Upsilon mit Haken"] # 0x3d2 (en: 'upsilon with hook', google: 'upsilon mit haken') - - "ϓ": [T: "Upsilon mit Akutakzent und Haken"] # 0x3d3 (en: 'upsilon with acute and hook', google translation) - - "ϔ": [T: "Upsilon mit Diaeresis und Haken"] # 0x3d4 (en: 'upsilon with diaeresis and hook', google translation) - - "ϕ": [T: "gerades Phi"] # 0x3d5 (en: 'phi', google: 'phi') - - "ϖ": [T: "Variante Pi"] # 0x3d6 (en: 'pi', google: 'pi') - - "ϗ": [T: "kai"] # 0x3d7 (MathPlayer: 'variant kai') - - "Ϙ": [T: "großes archaisches koppa"] # 0x3d8 (en: 'cap archaic koppa') - - "ϙ": [T: "archaisches koppa"] # 0x3d9 (en: 'archaic koppa') - - "ϵ": [T: "epsilon"] # 0x3f5 - - "϶": [T: "umgekehrtes epsilon"] # 0x3f6 (en: 'reversed epsilon', MathPlayer: 'reversed epsilon', google: 'umgekehrter epsilon') - - "А-Я": # 0x410 - 0x42f - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "großbuchstaben"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] - - "а": [T: "a"] # 0x430 (google: 'а') - - "б": [T: "be"] # 0x431 (google: 'sei') - - "в": [T: "ve"] # 0x432 - - "г": [T: "ghe"] # 0x433 - - "д": [T: "de"] # 0x434 - - "е": [T: "ie"] # 0x435 (google: 'dh') - - "ж": [T: "zhe"] # 0x436 - - "з": [T: "ze"] # 0x437 - - "и": [T: "i"] # 0x438 (google: 'и') - - "й": [T: "kurzes i"] # 0x439 (google: 'kurz ich') - - "к": [T: "ka"] # 0x43a - - "л": [T: "el"] # 0x43b - - "м": [T: "em"] # 0x43c - - "н": [T: "en"] # 0x43d - - "о": [T: "o"] # 0x43e (google: 'о') - - "п": [T: "pe"] # 0x43f (google: 'sport') - - "р": [T: "er"] # 0x440 (google: 'ähm') - - "с": [T: "es"] # 0x441 - - "т": [T: "te"] # 0x442 - - "у": [T: "u"] # 0x443 (google: 'у') - - "ф": [T: "ef"] # 0x444 - - "х": [T: "ha"] # 0x445 - - "ц": [T: "tse"] # 0x446 - - "ч": [T: "che"] # 0x447 - - "ш": [T: "sha"] # 0x448 - - "щ": [T: "shcha"] # 0x449 - - "ъ": [T: "hartes Zeichen"] # 0x44a (google: 'hartes zeichen') - - "ы": [T: "yeru"] # 0x44b - - "ь": [T: "weiches Zeichen"] # 0x44c (google: 'weiches zeichen') - - "э": [T: "e"] # 0x44d (google: 'э') - - "ю": [T: "yu"] # 0x44e - - "я": [T: "ya"] # 0x44f - - "؆": [T: "arabisch-indische kubikwurzel"] # 0x606 (en: 'Arabic-Indic cube root') - - "؇": [T: "arabisch-indische vierte wurzel"] # 0x607 (en: 'Arabic-Indic fourth root') - - "؈": [T: "arabischer strahl"] # 0x608 (en: 'Arabic ray') - - "‐": [T: "Bindestrich"] # 0x2010 (en: 'hyphen', MathPlayer: 'minus', google: 'bindestrich') - - "‑": [T: "nicht-trennender Bindestrich"] # 0x2011 (en: 'hyphen', google: 'bindestrich') - - "‒": [T: "Figurenstrich"] # 0x2012 (en: 'figure dash', google: 'figur dash') - - "–": [T: "Halbgeviertstrich"] # 0x2013 (SRE: 'En Dash') - - "—": [T: "Geviertstrich"] # 0x2014 (SRE: 'EM Dash') - - "―": [T: "Horizontale Linie"] # 0x2015 (en: 'horizontal bar', MathPlayer: 'horizontal bar', google: 'horizontale linie') - - "‖": [T: "Doppelte vertikale Linie"] # 0x2016 (en: 'double vertical line', MathPlayer: 'double vertical bar', google: 'doppelte vertikale linie') - - "†": [T: "Dolch"] # 0x2020 (en: 'dagger', MathPlayer: 'dagger', google: 'dolch') - - "‡": [T: "Doppelter Dolch"] # 0x2021 (en: 'double dagger', MathPlayer: 'double dagger', google: 'doppeldolch') - - - " - ": [T: " "] # 0x2000 - 0x2007 - - - "•": # 0x2022 - - test: - if: "@data-chem-formula-op" - then: [T: "punkt"] # (en: 'dot', google translation) - else: [T: "Kugel"] # (en: 'bullet', MathPlayer: 'bullet', google: 'kugel') - - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][text()='…']" - then: [T: "punkt punkt punkt"] # (en: 'dot dot dot', google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "und so weiter"] # (en: 'and so on', google translation) - else: [T: "horizontale Ellipse"] # (en: 'and so on up to', MathPlayer: 'dot dot dot', google: 'und so weiter bis') - - - "‰": [T: "promille"] # 0x2030 (en: 'per mille', MathPlayer: 'per mille sign', google: 'pro mille') - - "‱": [T: "pro Zehntausend"] # 0x2031 (en: 'per ten thousand', MathPlayer: 'per ten thousand sign', google: 'pro zehntausend') - - "′": [T: "Strich"] # 0x2032 (en: 'prime', MathPlayer: 'strich', google: 'prime') - - "″": [T: "zwei Striche"] # 0x2033 (en: 'double prime', MathPlayer: 'zwei-strich', google: 'double prime') - - "‴": [T: "drei Striche"] # 0x2034 (en: 'triple prime', MathPlayer: 'drei-strich', google: 'triple prime') - - "‵": [T: "umgekehrter Strich"] # 0x2035 (en: 'reversed prime', MathPlayer: 'reversed prime', google: 'umgekehrt prime') - - "‶": [T: "zwei umgekehrte Striche"] # 0x2036 (en: 'reversed double prime', MathPlayer: 'reversed double prime', google: 'umgekehrt doppelte prime') - - "‷": [T: "drei umgekehrte Striche"] # 0x2037 (en: 'reversed triple prime', google: 'triple prime umgekehrt') - - "‸": [T: "Caret"] # 0x2038 (en: 'to the', google: 'zum') - - "‹": [T: "einfaches linkes Anführungszeichen"] # 0x2039 (en: 'single left pointing angle quote mark', MathPlayer: 'single left pointing angle quote mark', google: 'single linke zitat angle -zitat marke') - - "›": [T: "einfaches rechtes Anführungszeichen"] # 0x203a (en: 'single right pointing angle quote mark', MathPlayer: 'single right pointing angle quote mark', google: 'single rechts zeigewinkel zitatmarke') - - "‼": [T: "Doppelausrufezeichen"] # 0x203c (en: 'double factorial', google: 'doppelfaktor') - - "⁄": [T: "Schrägstrich"] # 0x2044 (en: 'divided by', MathPlayer: 'slash', google: 'geteilt durch') - - "⁅": [T: "Linke eckige Klammer mit Feder"] # 0x2045 (en: 'left square bracket with quill', google: 'linksquadratische klammer mit feder') - - "⁆": [T: "Rechte eckige Klammer mit Feder"] # 0x2046 (en: 'right square bracket with quill', google: 'rechte quadratische halterung mit feder') - - "※": [T: "referenzzeichen"] # 0x203b (en: 'reference mark') - - "‿": [T: "verbindungsbogen unten"] # 0x203f (en: 'under tie') - - "⁀": [T: "verbindungsbogen"] # 0x2040 (en: 'tie') - - "⁎": [T: "tiefer asterisk"] # 0x204e (en: 'low asterisk') - - "⁏": [T: "umgekehrtes semikolon"] # 0x204f (en: 'reversed semicolon') - - "⁐": [T: "schließen"] # 0x2050 (en: 'close up') - - "⁑": [T: "zwei vertikale asterisken"] # 0x2051 (en: 'two vertical asterisks') - - "⁒": [T: "kommerzielles minuszeichen"] # 0x2052 (en: 'commercial minus sign') - - "⁗": [T: "vier Striche"] # 0x2057 (en: 'quadruple prime', MathPlayer: 'quadruple prime', google: 'vierfache prime') - - "⁠": [T: ""] # 0x2060 - - "‵": [T: "umgekehrter Strich"] # 0x2035 (en: 'reversed prime', MathPlayer: 'reversed prime', google: 'umgekehrt prime') - - "‶": [T: "zwei umgekehrte Striche"] # 0x2036 (en: 'reversed double prime', MathPlayer: 'reversed double prime', google: 'umgekehrt doppelte prime') - - "‷": [T: "drei umgekehrte Striche"] # 0x2037 (en: 'reversed triple prime', google: 'triple prime umgekehrt') - - "⁰": [T: "zur nullten Potenz"] # 0x2070 (en: 'to the zeroth power', google translation) - - "ⁱ": [T: "zur i-ten Potenz"] # 0x2071 (en: 'to the ith power', google: 'zur eihth -macht') - - "⁴": [T: "zur vierten Potenz"] # 0x2074 (en: 'to the fourth power', google translation) - - "⁵": [T: "zur fünften Potenz"] # 0x2075 (en: 'to the fifth power', google translation) - - "⁶": [T: "zur sechsten Potenz"] # 0x2076 (en: 'to the sixth power', google translation) - - "⁷": [T: "zur siebten Potenz"] # 0x2077 (en: 'to the seventh power', google translation) - - "⁸": [T: "zur achten Potenz"] # 0x2078 (en: 'to the eighth power', google translation) - - "⁹": [T: "zur neunten Potenz"] # 0x2079 (en: 'to the ninth power', google translation) - - "⁺": [T: "Hochgestelltes Pluszeichen"] # 0x207a (en: 'superscript plus sign', google: 'superscript plus zeichen') - - "⁻": [T: "Hochgestelltes Minus"] # 0x207b (en: 'superscript minus', google: 'superscript minus') - - "⁼": [T: "Hochgestelltes Gleichheitszeichen"] # 0x207c (en: 'superscript equals sign', google: 'superscript ist gleichzeichen') - - "⁽": [T: "Hochgestellte linke Klammer"] # 0x207d (en: 'superscript left parenthesis', google: 'superscript links klammern') - - "⁾": [T: "Hochgestellte rechte Klammer"] # 0x207e (en: 'superscript right parenthesis', google: 'superscript right parenthesisthese') - - "ⁿ": [T: "hochgestelltes n"] # 0x207f (en: 'to the ennth power', google: 'zur ahnten kraft') - - "₀": [T: "tiefgestellte null"] # 0x2080 (en: 'sub zero', google translation) - - "₁": [T: "tiefgestellte eins"] # 0x2081 (en: 'sub one', google translation) - - "₂": [T: "tiefgestellte zwei"] # 0x2082 (en: 'sub two', google translation) - - "₃": [T: "tiefgestellte drei"] # 0x2083 (en: 'sub three', google translation) - - "₄": [T: "tiefgestellte vier"] # 0x2084 (en: 'sub four', google translation) - - "₅": [T: "tiefgestellte fünf"] # 0x2085 (en: 'sub five', google translation) - - "₆": [T: "tiefgestellte sechs"] # 0x2086 (en: 'sub six', google translation) - - "₇": [T: "tiefgestellte sieben"] # 0x2087 (en: 'sub seven', google translation) - - "₈": [T: "tiefgestellte acht"] # 0x2088 (en: 'sub eight', google translation) - - "₉": [T: "tiefgestellte neun"] # 0x2089 (google translation) - - "₊": [T: "Tiefgestelltes Pluszeichen"] # 0x208a (en: 'subscript plus sign', google: 'index plus -zeichen') - - "₋": [T: "Tiefgestelltes Minuszeichen"] # 0x208b (en: 'subscript minus sign', google: 'index minuszeichen') - - "₌": [T: "Tiefgestelltes Gleichheitszeichen"] # 0x208c (en: 'subscript equals sign', google: 'index gleicher bestandteil des zeichens') - - "₍": [T: "Tiefgestellte linke Klammer"] # 0x208d (en: 'subscript left parenthesis', google: 'untergangsklammern von klammern') - - "₎": [T: "Tiefgestellte rechte Klammer"] # 0x208e (en: 'subscript right parenthesis', google: 'index right parenthesisthese') - - "ₐ": [T: "tiefgestelltes a"] # 0x2090 (en: 'sub A', google: 'sub a') - - "ₑ": [T: "tiefgestelltes e"] # 0x2091 (en: 'sub E', google: 'sub e') - - "ₒ": [T: "tiefgestelltes o"] # 0x2092 (en: 'sub O', google: 'sub o') - - "ₓ": [T: "tiefgestelltes x"] # 0x2093 (en: 'sub X', google: 'sub x') - - "ₕ": [T: "tiefgestelltes h"] # 0x2095 (en: 'sub H', google: 'sub h') - - "ₖ": [T: "tiefgestelltes k"] # 0x2096 (en: 'sub K', google: 'subk') - - "ₗ": [T: "tiefgestelltes l"] # 0x2097 (en: 'sub L', google: 'sub l') - - "ₘ": [T: "tiefgestelltes m"] # 0x2098 (en: 'sub M', google: 'sub m') - - "ₙ": [T: "tiefgestelltes n"] # 0x2099 (en: 'sub N', google: 'sub n') - - "ₚ": [T: "tiefgestelltes p"] # 0x209a (en: 'sub P', google: 'sub p') - - "ₛ": [T: "tiefgestelltes s"] # 0x209b (en: 'sub S', google: 'sub s') - - "ₜ": [T: "tiefgestelltes t"] # 0x209c (en: 'sub T', google: 'sub t') - - "₠": [T: "europäische Währungseinheiten"] # 0x20a0 (en: 'european currenty units', google translation) - - "₡": [T: "Colón"] # 0x20a1 (google: 'kolons') - - "₢": [T: "cruzeiro"] # 0x20a2 - - "₣": [T: "franc"] # 0x20a3 - - "₤": [T: "lira"] # 0x20a4 - - "₥": [T: "mills"] # 0x20a5 (google: 'mühlen') - - "₦": [T: "naira"] # 0x20a6 - - "₧": [T: "peseta"] # 0x20a7 - - "₨": [T: "Rupien"] # 0x20a8 (google: 'rupien') - - "₩": [T: "won"] # 0x20a9 (google: 'gewonnen') - - "₪": [T: "neue Schekel"] # 0x20aa (google: 'neue sheqels') - - "₫": [T: "dong"] # 0x20ab - - "€": [T: "euros"] # 0x20ac (google: 'euro') - - "₭": [T: "kip"] # 0x20ad (google: 'pennen') - - "₮": [T: "tugrik"] # 0x20ae - - "₯": [T: "drachma"] # 0x20af (google: 'drachme') - - "₰": [T: "Deutscher Pfennig"] # 0x20b0 (google: 'deutsche pennys') - - "₱": [T: "pesos"] # 0x20b1 - - "₲": [T: "guaranis"] # 0x20b2 - - "₳": [T: "australs"] # 0x20b3 (google: 'österrale') - - "₴": [T: "hryvnias"] # 0x20b4 - - "₵": [T: "cedis"] # 0x20b5 - - "₶": [T: "livre tournois"] # 0x20b6 (google translation) - - "₷": [T: "spesmilos"] # 0x20b7 (google translation) - - "₸": [T: "tenges"] # 0x20b8 (google translation) - - "₹": [T: "indische rupien"] # 0x20b9 (en: 'indian rupees', google translation) - - "₺": [T: "türkische liras"] # 0x20ba (en: 'turkish liras', google translation) - - "⃐": [T: "linke Harpune über Verzierung"] # 0x20d0 (en: 'left harpoon above embellishment', google: 'links harpoon über verzierung') - - "⃑": [T: "rechte Harpune über Verzierung"] # 0x20d1 (en: 'right harpoon above embellishment', google: 'rechte harpoon über verzierung') - - "⃒": [T: "Verzierung mit langer vertikaler Linie"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) - - "⃓": [T: "Verzierung mit kurzer vertikaler Linie"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) - - "⃔": [T: "Pfeil gegen den Uhrzeigersinn über Verzierung"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) - - "⃕": [T: "Pfeil im Uhrzeigersinn über Verzierung"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) - - "⃖": [T: "Pfeil nach links über Verzierung"] # 0x20d6 (en: 'left arrow above embellishment', google: 'links pfeil über die verzierung') - - "⃗": [T: "Pfeil nach rechts über Verzierung"] # 0x20d7 (en: 'right arrow above embellishment', google: 'richtiger pfeil über die verzierung') - - "⃘": [T: "Ringüberlagerung als Verzierung"] # 0x20d8 (en: 'ring overlay embellishment', google translation) - - "⃙": [T: "ringüberlagerung im uhrzeigersinn"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) - - "⃚": [T: "ringüberlagerung gegen den uhrzeigersinn"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) - - "⃛": [T: "dreifacher punkt"] # 0x20db (en: 'triple dot', google: 'dreifacher punkt') - - "⃜": [T: "vierfacher punkt"] # 0x20dc (en: 'quadruple dot', google: 'vierfachpunkt punkt') - - "⃝": [T: "umschließender Kreis als Verzierung"] # 0x20dd (en: 'enclosing circle embellishment', google translation) - - "⃞": [T: "umschließendes Quadrat als Verzierung"] # 0x20de (en: 'enclosing square embellishment', google translation) - - "⃟": [T: "umschließender Diamant als Verzierung"] # 0x20df (en: 'enclosing diamond embellishment', google translation) - - "⃠": [T: "einschließender Kreis mit Schrägstrich als Verzierung"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) - - "⃡": [T: "Pfeil links-rechts über Verzierung"] # 0x20e1 (en: 'left right arrow above embellishment', google: 'links rechts pfeil über verzierung') - - "⃢": [T: "einschließende bildschirmverzierung"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) - - "⃣": [T: "Umschließende Tastenkappenverzierung"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) - - "⃤": [T: "umschließende, nach oben zeigende Dreiecksverzierung"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) - - "⃥": [T: "Umgekehrte Solidus-Überlagerung als Verzierung"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) - - "⃦": [T: "Doppelte vertikale Strichverzierung"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) - - "⃧": [T: "Annuitätensymbol-Verzierung"] # 0x20e7 (en: 'Verzierung mit Annuitätensymbol', google translation) - - "⃨": [T: "Dreifach-Unterpunkt"] # 0x20e8 (en: 'triple underdot', google translation) - - "⃩": [T: "breite brücke über verzierung"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) - - "⃪": [T: "Verzierung mit nach links zeigendem Pfeil"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) - - "⃫": [T: "Verzierung mit langem, doppeltem Strichüberzug"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) - - "⃬": [T: "Rechtshaken mit Widerhaken nach unten verziert"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) - - "⃭": [T: "Linkshaken mit Widerhaken nach unten verziert"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) - - "⃮": [T: "Pfeil nach links unter Verzierung"] # 0x20ee (en: 'left arrow below embellishment', google translation) - - "⃯": [T: "Pfeil nach rechts unter Verzierung"] # 0x20ef (en: 'right arrow below embellishment', google translation) - - "⃰": [T: "sternchen über verzierung"] # 0x20f0 (en: 'asterisk above embellishment', google translation) - - "℄": [T: "mittelliniensymbol"] # 0x2104 (en: 'center line symbol', google translation) - - "℅": [T: "im Auftrag von"] # 0x2105 (google: 'pflege von') - - "℆": [T: "cada una"] # 0x2106 (google translation) - - "ℇ": [T: "Euler-Konstante"] # 0x2107 (en: 'euler's constant', google: 'eulers konstante') - - "℈": [T: "skrupel"] # 0x2108 (en: 'scruples', google translation) - - "℉": [T: "Grad Fahrenheit"] # 0x2109 (google: 'grad fahrenheit') - - "ℊ": [T: "Skript G"] # 0x210a (google: 'skript g') - - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - T: "Fraktur" # (en: 'fraktur', google: 'fraktur') - - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" - - - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - - test: - if: "$Verbosity!='Terse'" - then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) - - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - - "ℎ": [T: "Planck-Konstante"] # 0x210e (en: 'planck constant', MathPlayer: 'planck constant', google: 'planck konstant') - - "ℏ": # 0x210f - - test: - if: "($Verbosity='Terse')" - then: [T: "h bar"] # (google translation) - else: [T: "Planck-Konstante über zwei Pi"] # (en: 'reduced planck constant', MathPlayer: 'h bar', google: 'reduzierte planckkonstante') - - - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - T: "Skript" # (en: 'script', MathPlayer: 'h bar', google: 'skript') - - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [T: "Schreibschrift l"] # 0x2113 (en: 'script l', MathPlayer: 'script l', google: 'skript l') - - "℔": [T: "L B Balkensymbol"] # 0x2114 (en: 'pounds', google: 'pfund') - - "№": [T: "Numero-Zeichen"] # 0x2116 (en: 'number', MathPlayer: 'numero sign', google: 'nummer') - - "℥": [T: "Unze-Zeichen"] # 0x2125 (en: 'ounces', MathPlayer: 'ounce sign', google: 'unzen') - - "Ω": [T: "Ohm-Zeichen"] # 0x2126 (en: 'ohms', MathPlayer: 'ohm sign', google: 'ohm') - - "℧": [T: "Umgekehrtes Ohm-Zeichen"] # 0x2127 (en: 'mhos', MathPlayer: 'inverted ohm', google: 'mhos') - - "℩": [T: "gedrehtes Iota"] # 0x2129 (google: 'drehte iota') - - "K": [T: "Kelvin-Zeichen"] # 0x212a (en: 'kelvin', MathPlayer: 'degrees kelvin', google: 'kelvin') - - "Å": [T: "Angstrom-Zeichen"] # 0x212b (en: 'angstroms', MathPlayer: 'angstroms', google: 'angstrome') - - "ℯ": [T: "Skript E"] # 0x212f (google: 'skript e') - - # coalesced some chars that use cap letters - - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 - - test: - - if: "'.' = '℺'" - then: [T: "gedreht"] # (en: 'rotated', google translation) - - else_if: "'.' = 'Ⅎ'" - then: [T: "gedreht"] # (en: 'turned', google translation) - - else_if: "'.' = '⅃'" - then: [T: "umgekehrt ohne serif"] # (en: 'reversed sans-serif', google translation) - else: [T: "script e"] # (en: 'turned sans-serif', google: 'drehte ohne serif') - - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" - - - "ℴ": [T: "Skript O"] # 0x2134 (google: 'skript o') - - "ℵ": [T: "Alef-Symbol"] # 0x2135 (en: 'first transfinite cardinal', MathPlayer: 'alef', google: 'erster transfinite kardinal') - - "ℶ": [T: "Bet-Symbol"] # 0x2136 (en: 'second transfinite cardinal', MathPlayer: 'bet', google: 'zweiter transfinite kardinal') - - "ℷ": [T: "Gimel-Symbol"] # 0x2137 (en: 'third transfinite cardinal', MathPlayer: 'gimel', google: 'dritter transfinite kardinal') - - "ℸ": [T: "Dalet-Symbol"] # 0x2138 (en: 'fourth transfinite cardinal', MathPlayer: 'dalet', google: 'viertes transfinite kardinal') - - "ℼ": [T: "pi mit Doppelstrich"] # 0x213c (en: 'double struck pi', google: 'doppelt geschlagen pi') - - "ℽ": [T: "gamma mit Doppelstrich"] # 0x213d (en: 'double struck gamma', google: 'doppelt geschlagen gamma') - - "⅀": [T: "Summenzeichen mit Doppelstrich"] # 0x2140 (en: 'double struck n-ary summation', google: 'doppelte n-ary-summierung') - - "⅋": [T: "Ampersand gedreht"] # 0x214b (en: 'turned ampersand', google: 'ampers umgedreht') - - "⅌": [T: "Pro Zeichen"] # 0x214c (en: 'per', google: 'pro') - - "ⅎ": [T: "Gedreht klein F"] # 0x214e (en: 'turned F', google: 'drehte f') - - "¼": [T: "ein Viertel"] # 0x00bc (en: 'one quarter') - - "½": [T: "ein Halb"] # 0x00bd (en: 'one half') - - "¾": [T: "drei Viertel"] # 0x00be (en: 'three quarters') - - "⅐": [T: "ein Siebtel"] # 0x2150 (en: 'one seventh') - - "⅑": [T: "ein Neuntel"] # 0x2151 (en: 'one ninth', google: 'ein neunter') - - "⅒": [T: "ein Zehntel"] # 0x2152 (en: 'one tenth') - - "⅓": [T: "ein Drittel"] # 0x2153 (en: 'one third', MathPlayer: 'vulgar fraction one third') - - "⅔": [T: "zwei Drittel"] # 0x2154 (en: 'two thirds', MathPlayer: 'vulgar fraction two thirds') - - "⅕": [T: "ein Fünftel"] # 0x2155 (en: 'one fifth', MathPlayer: 'vulgar fraction one fifth') - - "⅖": [T: "zwei Fünftel"] # 0x2156 (en: 'two fifths', MathPlayer: 'vulgar fraction two fifths') - - "⅗": [T: "drei Fünftel"] # 0x2157 (en: 'three fifths', MathPlayer: 'vulgar fraction three fifths') - - "⅘": [T: "vier Fünftel"] # 0x2158 (en: 'four fifths', MathPlayer: 'vulgar fraction four fifths') - - "⅙": [T: "ein Sechstel"] # 0x2159 (en: 'one sixth', MathPlayer: 'vulgar fraction one sixth') - - "⅚": [T: "fünf Sechstel"] # 0x215a (en: 'five sixths', MathPlayer: 'vulgar fraction five sixths') - - "⅛": [T: "ein Achtel"] # 0x215b (en: 'one eighth', MathPlayer: 'vulgar fraction one eighth', google: 'ein ath') - - "⅜": [T: "drei Achtel"] # 0x215c (en: 'three eighths', MathPlayer: 'vulgar fraction three eighths', google: 'drei aths') - - "⅝": [T: "fünf Achtel"] # 0x215d (en: 'five eighths', MathPlayer: 'vulgar fraction five eighths', google: 'fünf aths') - - "⅞": [T: "sieben Achtel"] # 0x215e (en: 'seven eighths', MathPlayer: 'vulgar fraction seven eighths', google: 'sieben aths') - - "⅟": [T: "Bruchzähler eins"] # 0x215f (en: 'one over', google: 'eins vorbei') - - "Ⅰ": [T: "Ⅰ"] # 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 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 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: "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 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 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: "ⅿ"] # 0x217f (en: 'M', google translation) - - "↉": [T: "null drittel"] # 0x2189 (en: 'zero thirds') - - "←": [T: "Pfeil nach links"] # 0x2190 (en: 'leftwards arrow', MathPlayer: 'leftwards arrow', google: 'pfeil nach links') - - "↑": [T: "Aufwärtspfeil"] # 0x2191 (en: 'upwards arrow', MathPlayer: 'upwards arrow', google: 'nach oben pfeil') - - "→": [T: "Pfeil nach rechts"] # 0x2192 (en: 'rightwards arrow', MathPlayer: 'rightwards arrow', google: 'richtiger pfeil') - - "↓": [T: "Pfeil nach unten"] # 0x2193 (en: 'downwards arrow', MathPlayer: 'downwards arrow', google: 'nach unten pfeil') - - "↔": [T: "Pfeil nach links und rechts"] # 0x2194 (en: 'left right arrow', MathPlayer: 'left right arrow', google: 'links rechts pfeil') - - "↕": [T: "Pfeil nach oben und unten"] # 0x2195 (en: 'up down arrow', MathPlayer: 'up down arrow', google: 'auf pfeil runter') - - "↖": [T: "Nordwestpfeil"] # 0x2196 (en: 'north west arrow', MathPlayer: 'north west arrow', google: 'nordwestpfeil') - - "↗": # 0x2197 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "annähernd von unten"] # (en: 'approaches from below', google translation) - else: [T: "Nordostpfeil"] # (en: 'north east arrow', MathPlayer: 'north east arrow', google: 'nordostpfeil') - - - "↘": # 0x2198 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "nähert sich von oben"] # (en: 'approaches from above', google translation) - else: [T: "Südostpfeil"] # (en: 'south east arrow', MathPlayer: 'south east arrow', google: 'south east pfeil') - - - "↙": [T: "Südwestpfeil"] # 0x2199 (en: 'south west arrow', MathPlayer: 'south west arrow', google: 'südwestpfeil') - - "↚": [T: "Pfeil nach links mit Strich"] # 0x219a (en: 'leftwards arrow with stroke', MathPlayer: 'leftwards arrow with stroke', google: 'links pfeil mit schlaganfall') - - "↛": [T: "Pfeil nach rechts mit Strich"] # 0x219b (en: 'rightwards arrow with stroke', MathPlayer: 'rightwards arrow with stroke', google: 'richtiger pfeil mit schlaganfall') - - "↜": [T: "Wellenpfeil nach links"] # 0x219c (en: 'leftwards wave arrow', MathPlayer: 'leftwards wave arrow', google: 'linkswellenpfeil') - - "↝": [T: "Wellenpfeil nach rechts"] # 0x219d (en: 'rightwards wave arrow', MathPlayer: 'rightwards wave arrow', google: 'rightwards wave pfeil') - - "↞": [T: "Pfeil mit zwei Spitzen nach links "] # 0x219e (en: 'leftwards two headed arrow', MathPlayer: 'leftwards two headed arrow', google: 'links zwei köpfe pfeil') - - "↟": [T: "Aufwärts gerichteter Doppelpfeil"] # 0x219f (en: 'upwards two headed arrow', MathPlayer: 'upwards two headed arrow', google: 'auf zwei köpfe pfeil') - - "↠": [T: "Pfeil mit zwei Spitzen nach rechts"] # 0x21a0 (en: 'rightwards two headed arrow', MathPlayer: 'rightwards two headed arrow', google: 'richtig zwei köpfe pfeil') - - "↡": [T: "Abwärts gerichteter Doppelpfeil"] # 0x21a1 (en: 'downwards two headed arrow', MathPlayer: 'downwards two headed arrow', google: 'nach unten zwei köpfe pfeil') - - "↢": [T: "Pfeil nach links mit Schwanz"] # 0x21a2 (en: 'leftwards arrow with tail', MathPlayer: 'leftwards arrow with tail', google: 'linkspfeil mit schwanz') - - "↣": [T: "Pfeil nach rechts mit Schwanz"] # 0x21a3 (en: 'rightwards arrow with tail', MathPlayer: 'rightwards arrow with tail', google: 'richtiger pfeil mit schwanz') - - "↤": [T: "Pfeil nach links von der Leiste"] # 0x21a4 (en: 'leftwards arrow from bar', MathPlayer: 'leftwards arrow from bar', google: 'links pfeil aus der bar') - - "↥": [T: "Aufwärtspfeil von der Leiste"] # 0x21a5 (en: 'upwards arrow from bar', MathPlayer: 'upwards arrow from bar', google: 'aufwärter pfeil aus der bar') - - "↦": [T: "Pfeil nach rechts von der Leiste"] # 0x21a6 (en: 'rightwards arrow from bar', MathPlayer: 'rightwards arrow from bar', google: 'richtiger pfeil aus der bar') - - "↧": [T: "Abwärtspfeil von der Leiste"] # 0x21a7 (en: 'downwards arrow from bar', MathPlayer: 'downwards arrow from bar', google: 'nach unten pfeil aus der bar') - - "↨": [T: "Aufwärts-/Abwärtspfeil mit Sockel"] # 0x21a8 (en: 'up down arrow with base', MathPlayer: 'up down arrow with base', google: 'mit der basis auf pfeil runter') - - "↩": [T: "Pfeil nach links mit Haken"] # 0x21a9 (en: 'leftwards arrow with hook', MathPlayer: 'leftwards arrow with hook', google: 'links pfeil mit haken') - - "↪": [T: "Pfeil nach rechts mit Haken"] # 0x21aa (en: 'rightwards arrow with hook', MathPlayer: 'rightwards arrow with hook', google: 'richtiger pfeil mit haken') - - "↫": [T: "Pfeil nach links mit Schleife"] # 0x21ab (en: 'leftwards arrow with loop', MathPlayer: 'leftwards arrow with loop', google: 'linkspfeil mit schleife') - - "↬": [T: "Pfeil nach rechts mit Schleife"] # 0x21ac (en: 'rightwards arrow with loop', MathPlayer: 'rightwards arrow with loop', google: 'richtiger pfeil mit schleife') - - "↭": [T: "Linker rechter Wellenpfeil"] # 0x21ad (en: 'left right wave arrow', MathPlayer: 'left right wave arrow', google: 'linke rechte wellenpfeil') - - "↮": [T: "Pfeil nach links und rechts durchgesctrichen"] # 0x21ae (en: 'left right arrow with stroke', MathPlayer: 'left right arrow with stroke', google: 'links rechts pfeil mit schlaganfall') - - "↯": [T: "Zickzack-Pfeil nach unten"] # 0x21af (en: 'downwards zigzag arrow', MathPlayer: 'downwards zigzag arrow', google: 'nach unten zickzack pfeil') - - "↰": [T: "Aufwärtspfeil mit Spitze nach links"] # 0x21b0 (en: 'upwards arrow with tip leftwards', MathPlayer: 'upwards arrow with tip leftwards', google: 'aufwärts mit tipp links nach oben') - - "↱": [T: "Aufwärtspfeil mit Spitze nach rechts"] # 0x21b1 (en: 'upwards arrow with tip rightwards', MathPlayer: 'upwards arrow with tip rightwards', google: 'aufwärts mit tipp nach oben nach oben') - - "↲": [T: "Abwärtspfeil mit Spitze nach links"] # 0x21b2 (en: 'downwards arrow with tip leftwards', MathPlayer: 'downwards arrow with tip leftwards', google: 'nach links nach unten pfeil nach unten') - - "↳": [T: "Abwärtspfeil mit Spitze nach rechts"] # 0x21b3 (en: 'downwards arrow with tip rightwards', MathPlayer: 'downwards arrow with tip rightwards', google: 'nach unten pfeil mit tipp nach rechts') - - "↴": [T: "Pfeil nach rechts mit nach unten gerichteter Ecke"] # 0x21b4 (en: 'rightwards arrow with corner downwards', MathPlayer: 'rightwards arrow with corner downwards', google: 'richtiger pfeil mit ecke nach unten') - - "↵": [T: "Pfeil nach unten mit Ecke nach links"] # 0x21b5 (en: 'downwards arrow with corner leftwards', MathPlayer: 'downwards arrow with corner leftwards', google: 'nach links von ecke nach unten pfeil nach unten') - - "↶": [T: "oberer halbkreisförmiger Pfeil gegen den Uhrzeigersinn "] # 0x21b6 (en: 'anticlockwise top semicircle arrow', MathPlayer: 'anticlockwise top semicircle arrow', google: 'top -semicircle -pfeil gegen den uhrzeigersinn') - - "↷": [T: "oberer halbkreisförmiger Pfeil im Uhrzeigersinn"] # 0x21b7 (en: 'clockwise top semicircle arrow', MathPlayer: 'clockwise top semicircle arrow', google: 'im uhrzeigersinn oberen halbkreispfeil') - - "↸": [T: "Nordwestpfeil zu langem Sockel"] # 0x21b8 (en: 'north west arrow to long bar', MathPlayer: 'north west arrow to long bar', google: 'nordwestpfeil in die lange bar') - - "↹": [T: "Pfeil nach links über Pfeil nach rechts"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar', MathPlayer: 'leftwards arrow to bar over rightwards arrow to bar', google: 'der pfeil nach links, um über den pfeil nach rechts in die bar zu barken') - - "↺": [T: "Offener Kreispfeil gegen den Uhrzeigersinn"] # 0x21ba (en: 'anticlockwise open circle arrow', MathPlayer: 'anticlockwise open circle arrow', google: 'open circle arrow gegen den uhrzeigersinn') - - "↻": [T: "Offener Kreispfeil im Uhrzeigersinn"] # 0x21bb (en: 'clockwise open circle arrow', MathPlayer: 'clockwise open circle arrow', google: 'pfeil im uhrzeigersinn') - - "↼": [T: "Linke Harpune oben"] # 0x21bc (en: 'left harpoon up', MathPlayer: 'left harpoon up', google: 'ließ harpoon hoch') - - "↽": [T: "Linke Harpune unten"] # 0x21bd (en: 'left harpoon down', MathPlayer: 'left harpoon down', google: 'ließ harpoon nieder') - - "↾": [T: "Harpune rechts oben"] # 0x21be (en: 'up harpoon right', MathPlayer: 'up harpoon right', google: 'harpoon rechts') - - "↿": [T: "Harpune links oben"] # 0x21bf (en: 'up harpoon left', MathPlayer: 'up harpoon left', google: 'harpune nach oben') - - "⇀": [T: "Rechte Harpune oben"] # 0x21c0 (en: 'right harpoon up', MathPlayer: 'right harpoon up', google: 'richtige harpoon hoch') - - "⇁": [T: "Rechte Harpune unten"] # 0x21c1 (en: 'right harpoon down', MathPlayer: 'right harpoon down', google: 'richtige harpune unten') - - "⇂": [T: "Harpune rechts unten"] # 0x21c2 (en: 'down harpoon right', MathPlayer: 'down harpoon right', google: 'harpoon rechts') - - "⇃": [T: "Harpune links unten"] # 0x21c3 (en: 'down harpoon left', MathPlayer: 'down harpoon left', google: 'harpoon nach unten') - - "⇄": [T: "Pfeil nach rechts über Pfeil nach links"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow', MathPlayer: 'rightwards arrow over leftwards arrow', google: 'rechten pfeil über den linken pfeil') - - "⇅": [T: "Pfeil nach oben links neben Pfeil nach unten"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow', MathPlayer: 'upwards arrow leftwards of downwards arrow', google: 'aufwärts links vom abwärtsspfeil nach oben') - - "⇆": [T: "Pfeil nach links über Pfeil nach rechts"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow', MathPlayer: 'leftwards arrow over rightwards arrow', google: 'links pfeil über rechts pfeil') - - "⇇": [T: "Links gepaarte Pfeile"] # 0x21c7 (en: 'leftwards paired arrows', MathPlayer: 'leftwards paired arrows', google: 'links gepaarte pfeile') - - "⇈": [T: "Aufwärts gepaarte Pfeile"] # 0x21c8 (en: 'upwards paired arrows', MathPlayer: 'upwards paired arrows', google: 'nach oben gepaarte pfeile') - - "⇉": [T: "Rechts gepaarte Pfeile"] # 0x21c9 (en: 'rightwards paired arrows', MathPlayer: 'rightwards paired arrows', google: 'rechtspaare pfeile') - - "⇊": [T: "Abwärts gepaarte Pfeile"] # 0x21ca (en: 'downwards paired arrows', MathPlayer: 'downwards paired arrows', google: 'abwärts gepaarte pfeile') - - "⇋": [T: "Harpune nach links über Harpune nach rechts"] # 0x21cb (en: 'left harpoon over right harpoon', MathPlayer: 'left harpoon over right harpoon', google: 'linke harpoon über die rechte harpune') - - "⇌": [T: "Harpune nach rechts über Harpune nach links"] # 0x21cc (en: 'right harpoon over left harpoon', MathPlayer: 'right harpoon over left harpoon', google: 'rechte harpune über die linke harpune') - - "⇍": [T: "Doppelpfeil nach links mit Strich"] # 0x21cd (en: 'leftwards double arrow with stroke', MathPlayer: 'leftwards double arrow with stroke', google: 'links -doppelpfeil mit schlaganfall') - - "⇎": [T: "Links Rechts Doppelpfeil mit Strich"] # 0x21ce (en: 'left right double arrow with stroke', MathPlayer: 'left right double arrow with stroke', google: 'links rechts doppelpfeil mit schlaganfall') - - "⇏": [T: "Doppelpfeil nach rechts mit Strich"] # 0x21cf (en: 'rightwards double arrow with stroke', MathPlayer: 'rightwards double arrow with stroke', google: 'richtiger doppelpfeil mit schlaganfall') - - "⇐": [T: "Doppelpfeil nach links"] # 0x21d0 (en: 'leftwards double arrow', MathPlayer: 'leftwards double arrow', google: 'links doppelpfeil') - - "⇑": [T: "Doppelpfeil nach oben"] # 0x21d1 (en: 'upwards double arrow', MathPlayer: 'upwards double arrow', google: 'double -pfeil nach oben') - - "⇒": [T: "Doppelpfeil nach rechts"] # 0x21d2 (en: 'rightwards double arrow', MathPlayer: 'rightwards double arrow', google: 'richtiger doppelpfeil') - - "⇓": [T: "Doppelpfeil nach unten"] # 0x21d3 (en: 'downwards double arrow', MathPlayer: 'downwards double arrow', google: 'downwards doppelpfeil') - - "⇔": [T: "Linker rechter Doppelpfeil"] # 0x21d4 (en: 'left right double arrow', MathPlayer: 'left right double arrow', google: 'links rechts doppelpfeil') - - "⇕": [T: "Doppelpfeil nach oben und unten"] # 0x21d5 (en: 'up down double arrow', MathPlayer: 'up down double arrow', google: 'doppelpfeil nach oben') - - "⇖": [T: "Nordwest-Doppelpfeil"] # 0x21d6 (en: 'north west double arrow', MathPlayer: 'north west double arrow', google: 'nordwesten doppelpfeil') - - "⇗": [T: "Nordost-Doppelpfeil"] # 0x21d7 (en: 'north east double arrow', MathPlayer: 'north east double arrow', google: 'nordost -doppelpfeil') - - "⇘": [T: "Südost Doppelpfeil"] # 0x21d8 (en: 'south east double arrow', MathPlayer: 'south east double arrow', google: 'south east doppelpfeil') - - "⇙": [T: "Südwest-Doppelpfeil"] # 0x21d9 (en: 'south west double arrow', MathPlayer: 'south west double arrow', google: 'south west doppelpfeil') - - "⇚": [T: "Dreifacher Pfeil nach links"] # 0x21da (en: 'leftwards triple arrow', MathPlayer: 'leftwards triple arrow', google: 'links dreifach pfeil') - - "⇛": [T: "Dreifacher Pfeil nach rechts"] # 0x21db (SRE: 'Dreifacher Pfeil nach rechts') - - "⇜": [T: "Nach links gekrümmter Pfeil"] # 0x21dc (en: 'leftwards squiggle arrow', MathPlayer: 'leftwards squiggle arrow', google: 'linkskundgier pfeil') - - "⇝": [T: "Nach rechts gekrümmter Pfeil"] # 0x21dd (en: 'rightwards squiggle arrow', MathPlayer: 'rightwards squiggle arrow', google: 'rightwards squiggle pfeil') - - "⇞": [T: "Aufwärtspfeil mit Doppelstrich"] # 0x21de (en: 'upwards arrow with double stroke', MathPlayer: 'upwards arrow with double stroke', google: 'aufwärts mit doppelhub') - - "⇟": [T: "Abwärtspfeil mit Doppelstrich"] # 0x21df (en: 'downwards arrow with double stroke', MathPlayer: 'downwards arrow with double stroke', google: 'nach unten pfeil mit doppelhub') - - "⇠": [T: "Gestrichelter Pfeil nach links"] # 0x21e0 (en: 'leftwards dashed arrow', MathPlayer: 'leftwards dashed arrow', google: 'links gestrichelten pfeil') - - "⇡": [T: "Gestrichelter Pfeil nach oben"] # 0x21e1 (en: 'upwards dashed arrow', MathPlayer: 'upwards dashed arrow', google: 'nach oben gestrichelter pfeil') - - "⇢": [T: "Gestrichelter Pfeil nach rechts"] # 0x21e2 (en: 'rightwards dashed arrow', MathPlayer: 'rightwards dashed arrow', google: 'rightwards gestrichelten pfeil') - - "⇣": [T: "Gestrichelter Pfeil nach unten"] # 0x21e3 (en: 'downwards dashed arrow', MathPlayer: 'downwards dashed arrow', google: 'abwärts gestrichelten pfeil') - - "⇤": [T: "Pfeil nach links zum Sockel"] # 0x21e4 (en: 'leftwards arrow to bar', MathPlayer: 'leftwards arrow to bar', google: 'links pfeil in die bar') - - "⇥": [T: "Pfeil nach rechts zum Sockel"] # 0x21e5 (en: 'rightwards arrow to bar', MathPlayer: 'rightwards arrow to bar', google: 'rightwards pfeil in die bar') - - "⇦": [T: "Weißer Pfeil nach links"] # 0x21e6 (en: 'leftwards white arrow', MathPlayer: 'leftwards white arrow', google: 'links weißer pfeil') - - "⇧": [T: "Weißer Pfeil nach oben"] # 0x21e7 (en: 'upwards white arrow', MathPlayer: 'upwards white arrow', google: 'nach oben weißer pfeil') - - "⇨": [T: "Weißer Pfeil nach rechts"] # 0x21e8 (en: 'rightwards white arrow', MathPlayer: 'rightwards white arrow', google: 'richtiger weißer pfeil') - - "⇩": [T: "Weißer Pfeil nach unten"] # 0x21e9 (en: 'downwards white arrow', MathPlayer: 'downwards white arrow', google: 'nach unten weißer pfeil') - - "⇪": [T: "Weißer Pfeil nach oben von der Leiste"] # 0x21ea (en: 'upwards white arrow from bar', MathPlayer: 'upwards white arrow from bar', google: 'nach oben weißer pfeil aus der bar') - - "⇫": [T: "Aufwärts weißer Pfeil auf Sockel"] # 0x21eb (en: 'upwards white arrow on pedestal', google: 'nach oben weißer pfeil auf sockel') - - "⇬": [T: "Aufwärts weißer Pfeil auf Sockel mit horizontaler Leiste"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google: 'nach oben weißer pfeil auf sockel mit horizontaler balken') - - "⇭": [T: "Aufwärts weißer Pfeil auf Sockel mit vertikaler Leiste"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google: 'nach oben weißer pfeil auf sockel mit vertikaler balken') - - "⇮": [T: "Aufwärts weißer Doppelpfeil"] # 0x21ee (en: 'upwards white double arrow', google: 'nach oben weißer doppelpfeil') - - "⇯": [T: "Weißer Doppelpfeil nach oben auf Sockel"] # 0x21ef (en: 'upwards white double arrow on pedestal', google: 'nach oben weißer doppelpfeil auf sockel') - - "⇰": [T: "Weißer Pfeil nach rechts von der Wand"] # 0x21f0 (en: 'rightwards white arrow from wall', google: 'richtiger weißer pfeil von der wand') - - "⇱": [T: "Nordwestpfeil zur Ecke"] # 0x21f1 (en: 'north west arrow to corner', google: 'nordwestpfeil zur ecke') - - "⇲": [T: "Südostpfeil zur Ecke"] # 0x21f2 (en: 'south east arrow to corner', google: 'south east pfeil zur ecke') - - "⇳": [T: "Weißer Pfeil nach unten und oben"] # 0x21f3 (en: 'up down white arrow', google: 'runter weißer pfeil') - - "⇴": [T: "rechter Pfeil mit kleinem Kreis"] # 0x21f4 (en: 'right arrow with small circle', google: 'rechts pfeil mit kleinem kreis') - - "⇵": [T: "Abwärtspfeil links von Aufwärtspfeil"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow', MathPlayer: 'upwards arrow to the right of downwards arrow', google: 'abwärts links nach oben auf pfeil') - - "⇶": [T: "Drei nach rechts gerichtete Pfeile"] # 0x21f6 (en: 'three rightwards arrows', google: 'drei rechts pfeile') - - "⇷": [T: "Pfeil nach links mit vertikalem Strich"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google: 'linkspfeil mit vertikalem schlaganfall') - - "⇸": [T: "Pfeil nach rechts mit vertikalem Strich"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google: 'richtiger pfeil mit vertikalem schlaganfall') - - "⇹": [T: "Pfeil nach links und rechts mit vertikalem Strich"] # 0x21f9 (en: 'left right arrow with vertical stroke', google: 'links rechts pfeil mit vertikalem schlaganfall') - - "⇺": [T: "Pfeil nach links mit doppeltem vertikalem Strich"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google: 'linkspfeil mit doppelter vertikaler hub') - - "⇻": [T: "Pfeil nach rechts mit doppeltem vertikalem Strich"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google: 'richtiger pfeil mit doppelter vertikaler schlaganfall') - - "⇼": [T: "Pfeil nach links und rechts mit doppeltem vertikalem Strich"] # 0x21fc (en: 'left right arrow with double vertical stroke', google: 'links rechts pfeil mit doppelter vertikaler hub') - - "⇽": [T: "Pfeil nach links mit offenem Kopf"] # 0x21fd (en: 'leftwards open headed arrow', MathPlayer: 'leftwards open headed arrow', google: 'links offene köpfe pfeil') - - "⇾": [T: "Pfeil nach rechts mit offenem Kopf"] # 0x21fe (en: 'rightwards open headed arrow', MathPlayer: 'rightwards open headed arrow', google: 'rightwards open headed pfeil') - - "⇿": [T: "Pfeil nach links und rechts mit offenem Kopf"] # 0x21ff (en: 'left right open headed arrow', MathPlayer: 'left right open headed arrow', google: 'links rechts geöffneter köpfe') - - "∀": [T: "für alle"] # 0x2200 (en: 'for all') - - "∁": # 0x2201 - - test: - if: "$Verbosity!='Terse'" - then: [T: "die"] # (en: 'the', google translation) - - T: "Komplement" # (en: 'complement of') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: "partiell"] # (en: 'partial', google translation) - else: [T: "partielle Ableitung"] # (en: 'partial derivative', google: 'partielle ableitung') - - "∃": [T: "es gibt"] # 0x2203 (en: 'there exists') - - "∄": [T: "es gibt nicht"] # 0x2204 (en: 'there does not exist') - - "∅": [T: "leere Menge"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [T: "die"] # (en: 'the', google translation) - - T: "Laplace-Operator von" # (en: 'laplacian of', MathPlayer: 'increment', google: 'laplace von') - - "∇": # 0x2207 - - test: - if: "$Verbosity!='Terse'" - then: [T: "die"] # (en: 'the', google translation) - - T: "Nabla" # (en: 'gradient of', google: 'gradient von') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "ein Element von"] # (en: 'an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "in"] # (google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "Element von"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "Element von"] # (en: 'element of', google translation) - - else: [T: "Element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ist ein Element von"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ist ein Element von"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ist in"] # (en: 'is in', google translation) - - else: [T: "Element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "ist kein Element von"] # (en: 'is not an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "nicht in"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "kein Element von"] # (en: 'not member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "kein Element von"] # (en: 'not element of', google translation) - - else: [T: "nicht Element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ist kein Element von"] # (en: 'is not a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ist kein Element von"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ist nicht in"] # (en: 'is not in', google translation) - - else: [T: "nicht Element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "ist ein Element von"] # (en: 'is an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "in"] # (google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "Element von"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "Element von"] # (en: 'element of', google translation) - - else: [T: "Element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ist ein Element von"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ist ein Element von"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ist in"] # (en: 'is in', google translation) - - else: [T: "Element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∋": [T: "hat als Element"] # 0x220b (en: 'contains the member') - - "∌": [T: "hat nicht als Element"] # 0x220c (en: 'does not contain the member') - - "∍": [T: "hat als Element"] # 0x220d (en: 'contains the member') - - "∎": [T: "Ende Beweis"] # 0x220e (en: 'end of proof') - - "∏": [T: "Produkt"] # 0x220f (en: 'product', MathPlayer: 'Product', google: 'produkt') - - "∐": [T: "Koprodukt"] # 0x2210 (en: 'coproduct', MathPlayer: 'coproduct', google: 'koprodukt') - - "∑": [T: "Summe"] # 0x2211 (en: 'sum') - - "−": [T: "minus"] # 0x2212 - - "∓": [T: "minus plus"] # 0x2213 (en: 'minus or plus') - - "∔": [T: "Plus mit Punkt"] # 0x2214 (en: 'dot plus', MathPlayer: 'dot plus', google: 'punkt plus') - - "∕": [T: "Division"] # 0x2215 (en: 'divided by', MathPlayer: 'Schrägstrich (Division)', google: 'geteilt durch') - - "∖": [T: "Mengendifferenz"] # 0x2216 (en: 'set minus', MathPlayer: 'Mengen-Minus', google: 'minus einstellen') - - "∗": [T: "Sternoperator"] # 0x2217 (en: 'times', MathPlayer: 'asterisk operator', google: 'mal') - - "∘": [T: "verknüpft mit"] # 0x2218 (en: 'composed with') - - "∙": # 0x2219 - - test: - if: "@data-chem-formula-op" - then: [T: "punkt"] # (en: 'dot', google translation) - else: [T: "Kreisoperator"] # (en: 'times', MathPlayer: 'bullet operator', google: 'mal') - - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [T: "die"] # (en: 'the', google translation) - - T: "Quadratwurzel" # (en: 'square root of', MathPlayer: 'radical', google: 'quadratwurzel von') - - "∛": # 0x221b - - test: - if: "$Verbosity!='Terse'" - then: [T: "die"] # (en: 'the', google translation) - - T: "Kubikwurzel" # (en: 'cube root of', MathPlayer: 'dritte Wurzel', google: 'würfelwurzel von') - - "∜": # 0x221c - - test: - if: "$Verbosity!='Terse'" - then: [T: "die"] # (en: 'the', google translation) - - T: "vierte Wurzel" # (en: 'fourth root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "proportional zu" # (en: 'proportional to') - - "∞": [T: "unendlich"] # 0x221e (en: 'infinity') - - "∟": [T: "rechter Winkel"] # 0x221f (en: 'right angle') - - "∠": [T: "Winkel"] # 0x2220 (en: 'angle') - - "∡": [T: "gerichteter Winkel"] # 0x2221 (en: 'measured angle', MathPlayer: 'measured angle', google: 'gemessener winkel') - - "∢": [T: "Raumwinkel"] # 0x2222 (en: 'spherical angle', MathPlayer: 'spherical angle', google: 'sphärischer winkel') - - "∣": [T: "teilt"] # 0x2223 (en: 'divides') - - "∤": [T: "teilt nicht"] # 0x2224 (en: 'does not divide') - - "∧": [T: "und"] # 0x2227 (en: 'and') - - "∨": [T: "oder"] # 0x2228 (en: 'or') - - "∩": [T: "Durchschnitt"] # 0x2229 (en: 'intersection') - - "∪": [T: "Vereinigung"] # 0x222a (en: 'union') - - "∫": [T: "Integral"] # 0x222b (en: 'integral') - - "∬": [T: "Doppelintegral"] # 0x222c (en: 'double integral') - - "∭": [T: "Dreifachintegral"] # 0x222d (en: 'triple integral', MathPlayer: 'Dreifaches Integral', google: 'dreifachintegral') - - "∮": [T: "Randintegral"] # 0x222e (en: 'contour integral', MathPlayer: 'Kontur-Integral', google: 'konturintegral') - - "∯": [T: "Oberflächenintegral"] # 0x222f (en: 'surface integral', MathPlayer: 'Flächenintegral', google: 'oberflächenintegral') - - "∰": [T: "Volumenintegral"] # 0x2230 (en: 'volume integral', MathPlayer: 'Volumsintegral', google: 'volumenintegral') - - "∱": [T: "Integral im Uhrzeigersinn"] # 0x2231 (en: 'clockwise integral') - - "∲": [T: "Kurvenintegral im Uhrzeigersinn"] # 0x2232 (en: 'clockwise contour integral', MathPlayer: 'Kontur-Integral im Uhrzeigersinn', google: 'konturintegral im uhrzeigersinn') - - "∳": [T: "Kurvenintegral im Gegenuhrzeigersinn"] # 0x2233 (en: 'anticlockwise contour integral', MathPlayer: 'Kontur-Integral im Gegenuhrzeigersinn', google: 'konturintegral gegen den gegenwart') - - "∴": [T: "folglich"] # 0x2234 (en: 'therefore', MathPlayer: 'deshalb', google: 'daher') - - "∵": [T: "weil"] # 0x2235 (en: 'because') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "Verhältnis" # (en: 'to') - - "∷": [T: "Proportion"] # 0x2237 (en: 'as') - - "∸": [T: "Minus mit Punkt"] # 0x2238 (en: 'dot minus', MathPlayer: 'dot minus', google: 'punkt minus') - - "∹": [T: "Überschuss"] # 0x2239 (en: 'has excess compared to', MathPlayer: 'excess', google: 'hat überschüssig im vergleich zu') - - "∺": # 0x223a - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "geometrisch proportional" # (en: 'geometrically proportional to') - - "∻": # 0x223b - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "homothetisch" # (en: 'homothetic to', MathPlayer: 'homothetic', google: 'homothetisch zu') - - "∼": [T: "Tildeoperator"] # 0x223c (en: 'varies with', MathPlayer: 'tilde operator', google: 'variiert mit') - - "∽": [T: "Umgekehrte Tilde"] # 0x223d (en: 'reversed tilde', MathPlayer: 'reversed tilde', google: 'umgekehrte tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "Umgekehrtes stummes S" # (en: 'most positive', MathPlayer: 'inverted lazy s', google: 'am positivsten') - - "∿": [T: "Sinuswelle"] # 0x223f (en: 'sine wave', MathPlayer: 'sine wave', google: 'sinus') - - "≀": [T: "Kranzprodukt"] # 0x2240 (en: 'wreath product', MathPlayer: 'wreath product', google: 'kranzprodukt') - - "≁": [T: "durchgestrichene Tilde"] # 0x2241 (en: 'not tilde', MathPlayer: 'not tilde', google: 'nicht tilde') - - "≂": [T: "minus tilde"] # 0x2242 (SRE: 'Minus über Tilde') - - "≃": # 0x2243 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "asymptotisch gleich" # (en: 'asymptotically equal to') - - "≄": # 0x2244 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "nicht asymptotisch gleich" # (en: 'not asymptotically equal to') - - "≅": # 0x2245 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "ungefähr gleich" # (en: 'approximately equal to') - - "≆": # 0x2246 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "ungefähr, aber nicht ganz gleich" # (en: 'approximately but not actually equal to') - - "≇": # 0x2247 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "weder ungefähr noch ganz gleich" # (en: 'neither approximately nor actually equal to') - - "≈": # 0x2248 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "beinahe gleich" # (en: 'almost equal to') - - "≉": # 0x2249 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "nicht beinahe gleich" # (en: 'not almost equal to') - - "≊": # 0x224a - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "beinahe gleich oder gleich" # (en: 'almost equal or equal to', MathPlayer: 'beinahe oder ganz gleich', google: 'fast gleich oder gleich') - - "≋": [T: "dreifache Tilde"] # 0x224b (en: 'triple tilde', MathPlayer: 'triple tilde', google: 'dreifach tilde') - - "≌": [T: "alles gleich"] # 0x224c (en: 'are all equal to', MathPlayer: 'all equal to', google: 'sind alle gleich') - - "≍": # 0x224d - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "äquivalent zu" # (en: 'equivalent to') - - "≎": # 0x224e - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "geometrisch äquivalent zu" # (en: 'geometrically equivalent to') - - "≏": # 0x224f - - test: - if: "$Verbosity!='Terse'" - then: [T: "die"] # (en: 'the', google translation) - - T: "Differenz zwischen" # (en: 'difference between') - - "≐": [T: "nähert sich der Grenze"] # 0x2250 (en: 'approaches the limit') - - "≑": # 0x2251 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "geometrisch gleich" # (en: 'geometrically equal to') - - "≒": # 0x2252 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "Ungefähr gleich oder das Bild von" # (en: 'approximately equal to or the image of', MathPlayer: 'approximately equal to or the image of', google: 'ungefähr gleich oder das bild von') - - "≓": # 0x2253 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist der"] # (en: 'is the', google translation) - - T: "Bild von oder ungefähr gleich" # (en: 'image of or approximately equal to', MathPlayer: 'image of or approximately equal to', google: 'bild von oder ungefähr gleich') - - "≔": [T: "definiert als"] # 0x2254 (en: 'colon equals') - - "≕": [T: "definiert als von rechts"] # 0x2255 (en: 'equals colon', MathPlayer: 'equals colon', google: 'gleich') - - "≖": [T: "ungefähr gleich"] # 0x2256 (en: 'ring in equal to', MathPlayer: 'ring in equal to', google: 'in gleich rufen') - - "≗": # 0x2257 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "ungefähr gleich" # (en: 'approximately equal to', MathPlayer: 'ring equal to') - - "≘": [T: "entspricht"] # 0x2258 (en: 'corresponds to') - - "≙": [T: "entspricht"] # 0x2259 (en: 'estimates', MathPlayer: 'estimates', google: 'schätzungen') - - "≚": # 0x225a - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "gleichwinklig zu" # (en: 'equiangular to', MathPlayer: 'equiangular to', google: 'gleiche zu') - - "≛": [T: "gleich mit Stern"] # 0x225b (en: 'star equals', MathPlayer: 'star equals', google: 'stern ist gleich') - - "≜": [T: "gleich mit Delta"] # 0x225c (en: 'delta equals', MathPlayer: 'delta equal to', google: 'delta gleich') - - "≝": [T: "definitionsgemäß gleich"] # 0x225d (en: 'is defined to be') - - "≞": # 0x225e - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "gemessen mit" # (en: 'measured by', MathPlayer: 'measured by') - - "≟": [T: "vielleicht gleich"] # 0x225f (en: 'has an unknown relationship with', MathPlayer: 'questioned equal to', google: 'hat eine unbekannte beziehung zu') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "ungleich" # (en: 'not equal to') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "identisch mit" # (en: 'identical to', SRE: 'kongruent mit') - - "≢": # 0x2262 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "nicht identisch mit" # (en: 'not identical to', SRE: 'nicht kongruent mit') - - "≣": # 0x2263 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "genau äquivalent mit" # (en: 'strictly equivalent to', MathPlayer: 'streng äquivalent mit', google: 'streng äquivalent zu') - - "≦": [T: "kleiner als über gleich"] # 0x2266 (en: 'less than over equal to', MathPlayer: 'less than over equal to', google: 'weniger als überweg') - - "≧": [T: "größer als über gleich"] # 0x2267 (en: 'greater than over equal to', MathPlayer: 'greater than over equal to', google: 'größer als überweg') - - "≨": # 0x2268 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "kleiner als, aber nicht gleich" # (en: 'less than but not equal to') - - "≩": # 0x2269 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "größer als, aber nicht gleich" # (en: 'greater than but not equal to') - - "≪": # 0x226a - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "viel kleiner als" # (en: 'much less than') - - "≫": # 0x226b - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "viel größer als" # (en: 'much greater than') - - "≬": # 0x226c - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "zwischen" # (en: 'between') - - "≭": # 0x226d - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "nicht äquivalent mit" # (en: 'not equivalent to') - - "≮": # 0x226e - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "nicht kleiner als" # (en: 'not less than') - - "≯": # 0x226f - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "nicht größer als" # (en: 'not greater than') - - "≰": # 0x2270 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "weder kleiner als noch gleich" # (en: 'neither less than nor equal to') - - "≱": # 0x2271 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "weder größer als noch gleich" # (en: 'neither greater than nor equal to') - - "≲": # 0x2272 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "kleiner als oder äquivalent zu" # (en: 'less than or equivalent to') - - "≳": # 0x2273 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "größer als oder äquivalent zu" # (en: 'greater than or equivalent to') - - "≴": # 0x2274 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "weder kleiner als noch äquivalent" # (en: 'neither less than nor equivalent to') - - "≵": # 0x2275 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "weder größer als noch äquivalent" # (en: 'neither greater than nor equivalent to') - - "≶": # 0x2276 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "kleiner oder größer als" # (en: 'less than or greater than') - - "≷": # 0x2277 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "größer oder kleiner als" # (en: 'greater than or less than') - - "≸": # 0x2278 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "weder kleiner noch größer als" # (en: 'neither less than nor greater than') - - "≹": # 0x2279 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "weder größer noch kleiner als" # (en: 'neither greater than nor less than') - - "≺": [T: "vorangehend"] # 0x227a (en: 'precedes', MathPlayer: 'precedes', google: 'voraus') - - "≻": [T: "nachfolgend"] # 0x227b (en: 'succeeds', MathPlayer: 'succeeds', google: 'gelingt es') - - "≼": [T: "vorangehend oder gleich"] # 0x227c (en: 'precedes or is equal to', MathPlayer: 'precedes or equal to', google: 'vorausgeht oder ist gleich') - - "≽": [T: "nachfolgend oder gleich"] # 0x227d (en: 'succeeds or is equal to', MathPlayer: 'succeeds or equal to', google: 'erfolg oder ist gleich') - - "≾": [T: "vorangehend oder äquivalent"] # 0x227e (en: 'precedes or is equivalent to', MathPlayer: 'precedes or equivalent to', google: 'vorausgeht oder ist gleichbedeutend mit') - - "≿": [T: "nachfolgend oder äquivalent"] # 0x227f (en: 'succeeds or is equivalent to', MathPlayer: 'succeeds or equivalent to', google: 'erfolg oder ist gleichbedeutend mit') - - "⊀": [T: "nicht vorangehend"] # 0x2280 (en: 'does not precede', MathPlayer: 'does not precede', google: 'vorausgegangen nicht voraus') - - "⊁": [T: "nicht nachfolgend"] # 0x2281 (en: 'does not succeed', MathPlayer: 'does not succeed', google: 'gelingt es nicht') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist ein"] # (en: 'is a', google translation) - - T: "echte Teilmenge von" # (en: 'subset of', MathPlayer: 'Teilmenge von', google: 'untergruppe von') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist ein"] # (en: 'is a', google translation) - - T: "echte Obermenge von" # (en: 'superset of', MathPlayer: 'Obermenge von', google: 'superset von') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "keine echte Teilmenge von" # (en: 'not a subset of', MathPlayer: 'nicht Teilmenge von', google: 'keine teilmenge von') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "keine echte Obermenge von" # (en: 'not a superset of', MathPlayer: 'nicht Obermenge von', google: 'kein superset von') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist ein"] # (en: 'is a', google translation) - - T: "Teilmenge oder gleich" # (en: 'subset of or equal to', MathPlayer: 'Teilmenge von odre gleich', google: 'teilmenge von oder gleich') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist ein"] # (en: 'is a', google translation) - - T: "Obermenge oder gleich" # (en: 'superset of or equal to', MathPlayer: 'Obermenge von oder gleich', google: 'superset von oder gleich') - - "⊈": # 0x2288 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "weder Teilmenge noch gleich" # (en: 'neither a subset of nor equal to', MathPlayer: 'weder Teilmenge von noch gleich', google: 'weder eine untergruppe von noch gleich') - - "⊉": # 0x2289 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "weder Obermenge noch gleich" # (en: 'neither a superset of nor equal to', MathPlayer: 'weder Obermenge von noch gleich', google: 'weder ein superset von noch gleich') - - "⊊": [T: "Teilmenge aber nicht gleich"] # 0x228a (en: 'subset of with not equal to', MathPlayer: 'Teilmenge von, aber nicht gleich', google: 'teilmenge von mit nicht gleich') - - "⊋": [T: "Obermenge aber nicht gleich"] # 0x228b (en: 'superset of with not equal to', MathPlayer: 'Obermenge von, aber nicht gleich', google: 'superset von mit nicht gleich') - - "⊌": [T: "Multimenge"] # 0x228c (SRE: 'Multimenge') - - "⊍": [T: "Multimengenmultiplikation"] # 0x228d (en: 'multiset multiplication', MathPlayer: 'multiset multiplication', google: 'multiset -multiplikation') - - "⊎": [T: "Multimengenvereinigung"] # 0x228e (SRE: 'Multimengenvereinigung') - - "⊏": [T: "quadratisches Bild von"] # 0x228f (en: 'square image of', MathPlayer: 'square image of', google: 'square bild von') - - "⊐": [T: "quadratisches Original von"] # 0x2290 (en: 'square original of', MathPlayer: 'square original of', google: 'square original von') - - "⊑": [T: "quadratisches Bild oder gleich"] # 0x2291 (en: 'square image of or equal to', MathPlayer: 'square image of or equal to', google: 'quadratisches bild von oder gleich') - - "⊒": [T: "quadratisches Original oder gleich"] # 0x2292 (en: 'square original of or equal to', MathPlayer: 'square original of or equal to', google: 'square original von oder gleich') - - "⊓": [T: "quadratische Schnittmenge"] # 0x2293 (en: 'square cap', MathPlayer: 'square cap', google: 'quadratische großbuchstaben') - - "⊔": [T: "quadratische Vereinigungsmenge"] # 0x2294 (en: 'square cup', MathPlayer: 'square cup', google: 'quadratbecher') - - "⊕": [T: "eingekreistes Pluszeichen"] # 0x2295 (en: 'circled plus', MathPlayer: 'circle plus', google: 'umgekreist plus') - - "⊖": [T: "eingekreistes Minuszeichen"] # 0x2296 (en: 'circled minus', MathPlayer: 'circle minus', google: 'eingekreist minus') - - "⊗": [T: "eingekreiste Multiplikation"] # 0x2297 (en: 'circled times', MathPlayer: 'circle times', google: 'kreiste zeiten') - - "⊘": [T: "eingekreiste Division"] # 0x2298 (en: 'circled slash', MathPlayer: 'circle slash', google: 'eingekreist') - - "⊙": [T: "eingekreister Punktoperator"] # 0x2299 (en: 'circled dot operator', MathPlayer: 'circle dot', google: 'eingekreister punktbetreiber') - - "⊚": [T: "eingekreister Ringoperator"] # 0x229a (en: 'circled ring', MathPlayer: 'circle ring', google: 'eingekreister ring') - - "⊛": [T: "eingekreister Sternoperator"] # 0x229b (en: 'circled asterisk', MathPlayer: 'circle asterisk', google: 'eingekreistes sternchen') - - "⊜": [T: "eingekreistes Gleich"] # 0x229c (en: 'circled equals', MathPlayer: 'circle equals', google: 'kreist gleich') - - "⊝": [T: "eingekreister Gedankenstrich"] # 0x229d (en: 'circled dash', MathPlayer: 'circle dash', google: 'kreislauf') - - "⊞": [T: "eingerahmtes Plus"] # 0x229e (en: 'squared plus', MathPlayer: 'square plus', google: 'quadrat plus') - - "⊟": [T: "eingerahmtes Minus"] # 0x229f (en: 'squared minus', MathPlayer: 'square minus', google: 'quadratisch minus') - - "⊠": [T: "eingerahmte Multiplikation"] # 0x22a0 (en: 'squared times', MathPlayer: 'square times', google: 'quadratische zeiten') - - "⊡": [T: "eingerahmter Punktoperator"] # 0x22a1 (en: 'squared dot operator', MathPlayer: 'square dot', google: 'quadratischer punktbetreiber') - - "⊢": [T: "ergibt"] # 0x22a2 (en: 'proves', MathPlayer: 'right tack', google: 'beweist') - - "⊣": [T: "ergibt nicht"] # 0x22a3 (en: 'does not yield', MathPlayer: 'left tack', google: 'ergeben nicht') - - "⊤": [T: "senkrecht von"] # 0x22a4 (en: 'top', MathPlayer: 'down tack', google: 'spitze') - - "⊥": # 0x22a5 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "senkrecht auf" # (en: 'bottom', MathPlayer: 'up tack', google: 'unten') - - "⊦": [T: "Behauptung"] # 0x22a6 (en: 'reduces to', MathPlayer: 'assertion', google: 'reduziert zu') - - "⊧": [T: "Modell"] # 0x22a7 (en: 'models', MathPlayer: 'models', google: 'modelle') - - "⊨": # 0x22a8 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "wahr" # (en: 'true', MathPlayer: 'true') - - "⊩": [T: "erzwingt"] # 0x22a9 (en: 'forces', MathPlayer: 'forces', google: 'kräfte') - - "⊪": [T: "dreifache vertikale Leiste mit rechtem Drehkreuz"] # 0x22aa (en: 'triple vertical bar right turnstile', MathPlayer: 'triple vertical bar right turnstile', google: 'triple vertikale bar rechtsummens') - - "⊫": [T: "doppelte vertikale Leiste mit doppeltem rechtem Drehkreuz"] # 0x22ab (en: 'double vertical bar double right turnstile', MathPlayer: 'double vertical bar double right turnstile', google: 'doppelte vertikale balken doppelte rechte kurve') - - "⊬": [T: "beweist nicht"] # 0x22ac (en: 'does not prove', MathPlayer: 'does not prove') - - "⊭": # 0x22ad - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "nicht wahr" # (en: 'not true', MathPlayer: 'not true') - - "⊮": [T: "erzwingt nicht"] # 0x22ae (en: 'does not force', MathPlayer: 'does not force', google: 'zwingt nicht') - - "⊯": [T: "negierte doppelte vertikale Leiste mit doppeltem rechten Drehkreuz"] # 0x22af (en: 'negated double vertical bar double right turnstile', MathPlayer: 'negated double vertical bar double right turnstile', google: 'negierter doppelter vertikaler balken doppelte rechte kurve') - - "⊰": [T: "vorangehend in Relation"] # 0x22b0 (en: 'precedes under relation', MathPlayer: 'precedes under relation', google: 'vorausgegangen in beziehung') - - "⊱": [T: "nachfolgend in Relation"] # 0x22b1 (en: 'succeeds under relation', MathPlayer: 'succeeds under relation', google: 'erfolgreich in beziehung') - - "⊲": # 0x22b2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "normale Untergruppe" # (en: 'a normal subgroup of', MathPlayer: 'normal subgroup of', google: 'eine normale untergruppe von') - - "⊳": [T: "enthält normale Untergruppe"] # 0x22b3 (en: 'contains as a normal subgroup', MathPlayer: 'contains as normal subgroup', google: 'enthält als normale untergruppe') - - "⊴": # 0x22b4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "normale Untergruppe von oder gleich" # (en: 'a normal subgroup of or equal to', MathPlayer: 'normal subgroup of or equal to', google: 'eine normale untergruppe von oder gleich') - - "⊵": [T: "enthält normale Untergruppe oder gleich"] # 0x22b5 (en: 'contains as a normal subgroup or equal to', MathPlayer: 'contains as normal subgroup or equal to', google: 'enthält als normale untergruppe oder gleich') - - "⊶": # 0x22b6 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "Original von" # (en: 'the original of', MathPlayer: 'original of', google: 'das original von') - - "⊷": # 0x22b7 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "Bild von" # (en: 'an image of', MathPlayer: 'image of', google: 'ein bild von') - - "⊸": [T: "multimap"] # 0x22b8 (SRE: 'Mehrfachzuordnung') - - "⊹": [T: "hermitesch konjugierte Matrix"] # 0x22b9 (en: 'hermitian conjugate matrix', MathPlayer: 'hermitian conjugate matrix', google: 'hermitische konjugierte matrix') - - "⊺": [T: "einschalten"] # 0x22ba (en: 'intercalate', MathPlayer: 'intercalate', google: 'interkalieren') - - "⊻": [T: "Ausschließendes Oder"] # 0x22bb (SRE: 'Ausschließendes Oder') - - "⊼": [T: "nand"] # 0x22bc (SRE: 'Nand verknüpft mit') - - "⊽": [T: "Nor verknüpft mit"] # 0x22bd (en: 'nor', MathPlayer: 'nor', google: 'noch') - - "⊾": [T: "rechter Winkel mit Bogen"] # 0x22be (en: 'right angle with arc', MathPlayer: 'right angle with arc', google: 'rechtwinkel mit bogen') - - "⊿": [T: "rechtwinkliges Dreieck"] # 0x22bf (en: 'right triangle', MathPlayer: 'right triangle', google: 'rechtwinkliges dreieck') - - "⋀": [T: "logisch und"] # 0x22c0 (en: 'logical and', SRE: 'N-stufiges logisches Und') - - "⋁": [T: "logisch oder"] # 0x22c1 (en: 'logical or', SRE: 'N-stufiges logisches Oder') - - "⋂": [T: "N-stufiger Durchschnitt"] # 0x22c2 (en: 'intersection', MathPlayer: 'Durchschnitt', google: 'überschneidung') - - "⋃": [T: "N-stufige Vereinigung"] # 0x22c3 (en: 'union', MathPlayer: 'Vereinigung', google: 'union') - - "⋄": [T: "Rautenoperator"] # 0x22c4 (en: 'diamond operator', MathPlayer: 'diamond operator', google: 'diamantbetreiber') - - "⋅": # 0x22c5 - - test: - if: "@data-chem-formula-op" - then: [T: "punkt"] # (en: 'dot', google translation) - else: [T: "mal"] # (en: 'times', MathPlayer: 'dot') - - - "⋆": [T: "Sternoperator"] # 0x22c6 (en: 'times', MathPlayer: 'star', google: 'mal') - - "⋇": [T: "Divisionsanzahl"] # 0x22c7 (en: 'division times', MathPlayer: 'division times', google: 'divisionszeiten') - - "⋈": [T: "Schleife"] # 0x22c8 (en: 'bowtie', MathPlayer: 'bowtie', google: 'krawatte') - - "⋉": # 0x22c9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "linkes halbdirektes Produkt" # (en: 'the left normal factor semidirect product of', MathPlayer: 'left normal factor semidirect product', google: 'das linke normale faktor semidirekte produkt von') - - "⋊": # 0x22ca - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "rechtes halbdirektes Produkt" # (en: 'the right normal factor semidirect product of', MathPlayer: 'right normal factor semidirect product', google: 'der richtige normale faktor semidirect -produkt von') - - "⋋": # 0x22cb - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "linkes halbdirektes Produkt" # (en: 'the left semidirect product of', MathPlayer: 'left semidirect product', google: 'das linke semidirect -produkt von') - - "⋌": # 0x22cc - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "rechtes halbdirektes Produkt" # (en: 'the right semidirect product of', MathPlayer: 'right semidirect product', google: 'das richtige semidirect -produkt von') - - "⋍": [T: "umgekehrte Tilde gleich"] # 0x22cd (en: 'reversed tilde equals', MathPlayer: 'reversed tilde equals', google: 'umgekehrte tilde gleich') - - "⋎": [T: "geschweiftes logisches Oder"] # 0x22ce (en: 'curly logical or', MathPlayer: 'curly logical or', google: 'lockiges logisch oder') - - "⋏": [T: "geschweiftes logisches Und"] # 0x22cf (en: 'curly logical and', MathPlayer: 'curly logical and', google: 'lockiges logisch und') - - "⋐": # 0x22d0 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "doppelte Teilmenge" # (en: 'a double subset of', MathPlayer: 'double subset', google: 'eine doppelte untergruppe von') - - "⋑": # 0x22d1 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "doppelte Obermenge" # (en: 'a double superset of', MathPlayer: 'double superset', google: 'ein doppeltes superset von') - - "⋒": # 0x22d2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "die"] # (en: 'the', google translation) - - T: "doppelter Durchschnitt" # (en: 'double intersection of', MathPlayer: 'double intersection', google: 'doppelte kreuzung von') - - "⋓": # 0x22d3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "die"] # (en: 'the', google translation) - - T: "doppelte Vereinigung" # (en: 'double union of', MathPlayer: 'double union', google: 'doppelte vereinigung von') - - "⋔": # 0x22d4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "die"] # (en: 'the', google translation) - - T: "echter Durchschnitt" # (en: 'proper intersection of', MathPlayer: 'pitchfork', google: 'richtige schnittpunkt von') - - "⋕": # 0x22d5 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "gleich und parallel" # (en: 'equal to and parallel to', MathPlayer: 'equal and parallel to', google: 'gleich und parallel zu') - - "⋖": [T: "kleiner als mit Punkt"] # 0x22d6 (en: 'less than with dot', MathPlayer: 'less than with dot', google: 'weniger als mit punkt') - - "⋗": [T: "größer als mit Punkt"] # 0x22d7 (en: 'greater than with dot', MathPlayer: 'greater than with dot', google: 'größer als mit punkt') - - "⋘": # 0x22d8 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "sehr viel kleiner als" # (en: 'very much less than', MathPlayer: 'very much less than', google: 'sehr viel weniger als') - - "⋙": # 0x22d9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "sehr viel größer als" # (en: 'very much greater than', MathPlayer: 'very much greater than') - - "⋚": # 0x22da - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "kleiner als, gleich oder größer als" # (en: 'less than equal to or greater than', MathPlayer: 'less than equal to or greater than', google: 'weniger als gleich oder größer als') - - "⋛": # 0x22db - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "größer als, gleich oder kleiner als" # (en: 'greater than equal to or less than', MathPlayer: 'greater than equal to or less than', google: 'größer als gleich oder weniger als') - - "⋜": # 0x22dc - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "gleich oder kleiner als" # (en: 'equal to or less than', MathPlayer: 'equal to or less than', google: 'gleich oder weniger als') - - "⋝": # 0x22dd - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "gleich oder größer als" # (en: 'equal to or greater than', MathPlayer: 'equal to or greater than') - - "⋞": # 0x22de - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "gleich oder vorangehend" # (en: 'equal to or precedes', MathPlayer: 'equal to or precedes', google: 'gleich oder voraus') - - "⋟": # 0x22df - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "gleich oder nachfolgend" # (en: 'equal to or succeeds', MathPlayer: 'equal to or succeeds', google: 'gleich oder erfolgreich') - - "⋠": [T: "weder vorangehend noch gleich"] # 0x22e0 (en: 'does not precede nor is equal to', MathPlayer: 'does not precede or equal', google: 'geht nicht voraus und ist nicht gleich') - - "⋡": [T: "weder nachfolgend noch gleich"] # 0x22e1 (en: 'does not succeed nor is equal to', MathPlayer: 'does not succeed or equal', google: 'gelingt weder noch ist es gleich') - - "⋢": [T: "kein quadratisches Bild oder gleich"] # 0x22e2 (en: 'not square image of or equal to', MathPlayer: 'not square image of or equal to', google: 'kein quadratisches bild von oder gleich') - - "⋣": [T: "kein quadratisches Original oder gleich"] # 0x22e3 (en: 'not square original of or equal to', MathPlayer: 'not square original of or equal to', google: 'kein quadratisches original von oder gleich') - - "⋤": [T: "quadratisches Bild oder nicht gleich"] # 0x22e4 (en: 'square image of or not equal to', MathPlayer: 'square image of or not equal to', google: 'quadratisches bild von oder nicht gleich') - - "⋥": [T: "quadratisches Original oder nicht gleich"] # 0x22e5 (en: 'square original of or not equal to', MathPlayer: 'square original of or not equal to', google: 'square original von oder nicht gleich') - - "⋦": # 0x22e6 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "kleiner als, aber nicht äquivalent" # (en: 'less than but not equivalent to', MathPlayer: 'less than but not equivalent to', google: 'weniger als aber nicht gleichbedeutend mit') - - "⋧": # 0x22e7 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "größer als, aber nicht äquivalent" # (en: 'greater than but not equivalent to', MathPlayer: 'greater than but not equivalent to', google: 'größer als aber nicht gleichbedeutend mit') - - "⋨": [T: "vorangehend, aber nicht äquivalent"] # 0x22e8 (en: 'precedes but is not equivalent to', MathPlayer: 'precedes but not equivalent to', google: 'vorausgesetzt, ist aber nicht gleichwertig zu') - - "⋩": [T: "nachfolgend, aber nicht äquivalent"] # 0x22e9 (en: 'succeeds but is not equivalent to', MathPlayer: 'succeeds but not equivalent to', google: 'erfolg, ist aber nicht gleichwertig zu') - - "⋪": # 0x22ea - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "nicht normale Untergruppe von" # (en: 'not a normal subgroup of', MathPlayer: 'not normal subgroup of', google: 'keine normale untergruppe von') - - "⋫": [T: "enthält keine normale Untergruppe"] # 0x22eb (en: 'does not contain as a normal subgroup', MathPlayer: 'does not contain as normal subgroup', google: 'enthält nicht als normale untergruppe') - - "⋬": # 0x22ec - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "keine normale Untergruppe von oder gleich" # (en: 'not a normal subgroup of nor is equal to', MathPlayer: 'not normal subgroup of or equal to', google: 'keine normale untergruppe von und nicht gleich') - - "⋭": [T: "enthält nicht als normale Untergruppe oder gleich"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to', MathPlayer: 'does not contain as normal subgroup or equal', google: 'enthält weder eine normale untergruppe noch') - - "⋮": [T: "Vertikale Ellipsis"] # 0x22ee (en: 'vertical ellipsis', MathPlayer: 'vertical ellipsis', google: 'vertikale ellipse') - - "⋯": [T: "Zentrierte horizontale Ellipse"] # 0x22ef (en: 'dot dot dot', MathPlayer: 'math axis ellipsis', google: 'punkt punkt punkt') - - "⋰": [T: "Diagonale Ellipse unten links nach oben rechts"] # 0x22f0 (en: 'upwards diagonal ellipsis', MathPlayer: 'up right diagonal ellipsis', google: 'aufwärts diagonale ellipsis') - - "⋱": [T: "Diagonale Ellipse, oben links nach unten rechts"] # 0x22f1 (en: 'diagonal ellipsis', MathPlayer: 'down right diagonal ellipsis', google: 'diagonale ellipsis') - - "⋲": [T: "Element mit langem horizontalen Strich"] # 0x22f2 (en: 'element of with long horizontal stroke', MathPlayer: 'element of with long horizontal stroke', google: 'element von mit langem horizontalem schlaganfall') - - "⋳": [T: "Element mit vertikalem Strich am Ende des horizontalen Strichs"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke', MathPlayer: 'element of with vertical bar at end of horizontal stroke', google: 'element von mit vertikalem balken am ende des horizontalen strich') - - "⋴": [T: "kleines Element mit vertikalem Strich am Ende des horizontalen Strichs"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke', MathPlayer: 'element of with vertical bar at end of horizontal stroke', google: 'element von mit vertikalem balken am ende des horizontalen strich') - - "⋵": [T: "Element mit Punkt"] # 0x22f5 (en: 'element of with dot above', MathPlayer: 'element of with dot above', google: 'element von mit punkt oben') - - "⋶": [T: "Element mit Überstrich"] # 0x22f6 (en: 'element of with overbar', MathPlayer: 'element of with overbar', google: 'element von overbar') - - "⋷": [T: "kleines Element mit Überstrich"] # 0x22f7 (en: 'element of with overbar', MathPlayer: 'element of or equal to', google: 'element von overbar') - - "⋸": [T: "Element mit Unterstrich"] # 0x22f8 (en: 'element of with underbar', MathPlayer: 'element of with underbar', google: 'element von mit unterbar') - - "⋹": [T: "Element mit 2 horizontalen Strichen"] # 0x22f9 (en: 'element of with two horizontal strokes', MathPlayer: 'element of with two horizontal strokes', google: 'element von mit zwei horizontalen strichen') - - "⋺": [T: "umgekehrtes Elementzeichen mit langem horizontalen Strich"] # 0x22fa (en: 'contains with long horizontal stroke', MathPlayer: 'contains with long horizontal stroke', google: 'enthält mit langem horizontalem schlaganfall') - - "⋻": [T: "umgekehrtes Elementzeichen mit vertikalem Strich am Ende des horizontalen Strichs"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke', MathPlayer: 'contains with vertical bar at end of horizontal stroke', google: 'enthält mit vertikaler balken am ende des horizontalen schlaganfalls') - - "⋼": [T: "kleines umgekehrtes Elementzeichen mit vertikalem Strich am Ende des horizontalen Strichs"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke', MathPlayer: 'contains with vertical bar at end of horizontal stroke', google: 'enthält mit vertikaler balken am ende des horizontalen schlaganfalls') - - "⋽": [T: "umgekehrtes Elementzeichen mit Überstrich"] # 0x22fd (en: 'contains with overbar', MathPlayer: 'contains or equal to', google: 'enthält mit überbar') - - "⋾": [T: "kleines umgekehrtes Elementzeichen mit Überstrich"] # 0x22fe (en: 'contains with overbar', MathPlayer: 'small contains with overbar', google: 'enthält mit überbar') - - "⋿": [T: "Z-Notation-Bag-Mitgliedschaft"] # 0x22ff (en: 'z notation bag membership', MathPlayer: 'z notation bag membership', google: 'z notation bag mitgliedschaft') - - "⌀": [T: "Durchmesser-Zeichen"] # 0x2300 (en: 'diameter', MathPlayer: 'diameter', google: 'durchmesser') - - "⌁": [T: "Elektrischer Pfeil"] # 0x2301 (en: 'electric arrow', google: 'elektrischer pfeil') - - "⌂": [T: "Haus"] # 0x2302 (en: 'house', MathPlayer: 'house', google: 'haus') - - "⌃": [T: "Pfeilkopf nach oben"] # 0x2303 (en: 'up arrowhead', google: 'auf pfeilspitze') - - "⌄": [T: "Pfeilkopf nach unten"] # 0x2304 (en: 'down arrowhead', google: 'pfeilspitze') - - "⌅": [T: "Projektiv"] # 0x2305 (en: 'projective', MathPlayer: 'projective', google: 'projektiv') - - "⌆": [T: "Perspektive"] # 0x2306 (en: 'perspective', MathPlayer: 'perspective', google: 'perspektive') - - "⌇": [T: "Schlangenlinie"] # 0x2307 (en: 'wavy line', google: 'schlangenlinie') - - "⌈": [T: "linke Aufrundungsklammer"] # 0x2308 (en: 'left ceiling', MathPlayer: 'left ceiling', google: 'linke decke') - - "⌉": [T: "rechte Aufrundungsklammer"] # 0x2309 (en: 'right ceiling', MathPlayer: 'right ceiling', google: 'rechte decke') - - "⌊": [T: "linke Abrundungsklammer"] # 0x230a (en: 'left floor', MathPlayer: 'left floor', google: 'linker boden') - - "⌋": [T: "rechter Abrundungsklammer"] # 0x230b (en: 'right floor', MathPlayer: 'right floor', google: 'rechts boden') - - "⌌": [T: "unterer rechter Abschnitt"] # 0x230c (en: 'bottom right crop', MathPlayer: 'bottom right crop', google: 'unten rechts ernte') - - "⌍": [T: "Unterer linker Abschnitt"] # 0x230d (en: 'bottom left crop', MathPlayer: 'bottom left crop', google: 'unten linke ernte') - - "⌎": [T: "Oberer rechter Abschnitt"] # 0x230e (en: 'top right crop', MathPlayer: 'top right crop', google: 'oben rechts ernte') - - "⌏": [T: "Oberer linker Abschnitt"] # 0x230f (en: 'top left crop', MathPlayer: 'top left crop', google: 'oben linke ernte') - - "⌐": [T: "Umgekehrtes Nichtzeichen"] # 0x2310 (en: 'reversed not sign', MathPlayer: 'reversed not', google: 'umgekehrt nicht unterschreiben') - - "⌑": [T: "Quadratische Raute"] # 0x2311 (en: 'square lozenge', google: 'square rautege') - - "⌒": [T: "Bogen"] # 0x2312 (en: 'arc', MathPlayer: 'arc', google: 'bogen') - - "⌓": [T: "segment"] # 0x2313 (SRE: 'Segment') - - "⌔": [T: "Sektor"] # 0x2314 (en: 'sector', google: 'sektor') - - "⌕": [T: "telephone recorder"] # 0x2315 (google: 'telefonrekorder') - - "⌖": [T: "position indicator; crosshairs"] # 0x2316 (en: 'position indicator crosshairs', google: 'positionsindikator crosshairs') - - "⌗": [T: "Datenanzeigefeld"] # 0x2317 (google translation) - - "⌘": [T: "Sehenswürdigkeitszeichen"] # 0x2318 (google: 'spole von interschlage') - - "⌙": [T: "nicht gedrehtes zeichen"] # 0x2319 (en: 'turned not sign', google translation) - - "⌚": [T: "Uhr"] # 0x231a (google: 'betrachten') - - "⌛": [T: "sanduhr"] # 0x231b (en: 'hourglass', google translation) - - "⌜": [T: "Obere linke Ecke"] # 0x231c (en: 'top left corner', MathPlayer: 'top left corner', google: 'obere linke ecke') - - "⌝": [T: "Obere rechte Ecke"] # 0x231d (en: 'top right corner', MathPlayer: 'top right corner', google: 'obere rechte ecke') - - "⌞": [T: "Untere linke Ecke"] # 0x231e (en: 'bottom left corner', MathPlayer: 'bottom left corner', google: 'untere linke ecke') - - "⌟": [T: "Rechte untere Ecke"] # 0x231f (en: 'bottom right corner', MathPlayer: 'bottom right corner', google: 'rechte untere ecke') - - "⌠": [T: "Obere Hälfte eines Integrals"] # 0x2320 (en: 'top half integral', MathPlayer: 'top half integral', google: 'top -hälfte integral') - - "⌡": [T: "Untere Hälfte eines Integrals"] # 0x2321 (en: 'bottom half integral', MathPlayer: 'bottom half integral', google: 'untere hälfte integral') - - "⌢": [T: "Stirnrunzeln"] # 0x2322 (google: 'stirnrunzeln') - - "⌣": [T: "Lächeln"] # 0x2323 (google: 'lächeln') - - "⌤": [T: "Pfeilspitze zwischen zwei horizontalen Balken"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google: 'auf der pfeilspitze zwischen zwei horizontalen balken') - - "⌥": [T: "optionschlüssel"] # 0x2325 (en: 'option key', google translation) - - "⌦": [T: "nach rechts löschen"] # 0x2326 (en: 'erase to the right', google translation) - - "⌧": [T: "x in einer rechteckbox"] # 0x2327 (en: 'x in a rectangle box', google translation) - - "⌨": [T: "tastatur"] # 0x2328 (en: 'keyboard', google translation) - - "〈": [T: "Linke spitze Klammer"] # 0x2329 (en: 'left pointing angle bracket', MathPlayer: 'left pointing angle bracket', google: 'links zeigewinkelhalterung') - - "〉": [T: "Rechte spitze Klammer"] # 0x232a (en: 'right pointing angle bracket', MathPlayer: 'right pointing angle bracket', google: 'rechte zeigewinkelhalterung') - - "⌫": [T: "links löschen"] # 0x232b (en: 'erase to the left', google translation) - - "⌬": [T: "benzolring"] # 0x232c (en: 'benzene ring', google translation) - - "⌭": [T: "Zylindrizität"] # 0x232d (google: 'zylinderheit') - - "⌮": [T: "Runsumpfeil"] # 0x232e (google: 'rund um das profil') - - "⌯": [T: "symmetrie"] # 0x232f (en: 'symmetry', google translation) - - "⌰": [T: "totaler Auslauf"] # 0x2330 (en: 'total runout', google translation) - - "⌱": [T: "Dimensionsursprung"] # 0x2331 (en: 'dimension origin', google translation) - - "⌲": [T: "konische Verjüngung"] # 0x2332 (en: 'conical taper', google translation) - - "⌳": [T: "Neigung"] # 0x2333 (en: 'slope', google translation) - - "⌴": [T: "Gegenbohrung"] # 0x2334 (en: 'counterbore', google translation) - - "⌵": [T: "Versenkung"] # 0x2335 (en: 'countersink', google translation) - - "⌶": [T: "APL I-Träger"] # 0x2336 (en: 'apl i beam') - - "⌽": [T: "APL-Kreisstütze"] # 0x233d (en: 'apl circle stile') - - "⌿": [T: "APL-Schrägstrichbalken"] # 0x233f (en: 'apl slash bar') - - "⍰": [T: "eingerahmtes Fragezeichen"] # 0x2370 (en: 'unknown box', google: 'unbekannte box') - - "⍼": [T: "rechter winkel mit abwärts-zickzackpfeil"] # 0x237c (en: 'right angle with downwards zigzag arrow') - - "⎔": [T: "sechseck"] # 0x2394 (en: 'hexagon') - - "⎕": [T: "kasten"] # 0x2395 (en: 'box', google translation) - - "⎶": [T: "untere eckige klammer über oberer eckiger klammer"] # 0x23b6 (en: 'bottom square bracket over top square bracket') - - "⏜": [T: "obere klammer"] # 0x23dc (en: 'top paren') - - "⏝": [T: "untere klammer"] # 0x23dd (en: 'bottom paren') - - "⏞": [T: "Obere geschweifte Klammer"] # 0x23DE (en: 'top brace', MathPlayer: 'top curly bracket', google: 'spitzenklammer') - - "⏟": [T: "Untere geschweifte Klammer"] # 0x23DF (en: 'bottom brace', MathPlayer: 'bottom curly bracket', google: 'bottom -klammer') - - "⏠": [T: "obere schildkröten-klammer"] # 0x23e0 (en: 'top tortoise shell bracket') - - "⏡": [T: "untere schildkröten-klammer"] # 0x23e1 (en: 'bottom tortoise shell bracket') - - "⏢": [T: "weißes trapez"] # 0x23e2 (en: 'white trapezium') - - "⏣": [T: "benzol rechts mit kreis"] # 0x23e3 (en: 'benzene right with circle') - - "⏤": [T: "geradheit"] # 0x23e4 (en: 'straightness') - - "⏥": [T: "ebenheit"] # 0x23e5 (en: 'flatness') - - "⏦": # 0x23e6 - - spell: "ac" - - T: "strom" - - "⏧": [T: "elektrische kreuzung"] # 0x23e7 (en: 'electrical intersection') - - "①-⑨": # 0x2460 - 0x2469 - - T: "umkreiste" # (en: 'circled', MathPlayer: 'bottom curly bracket', google: 'eingekreist') - - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - - "⑩": [T: "zehn umkreist"] # 0x2469 (en: 'circled ten', google translation) - - "⑪": [T: "elf umkreist"] # 0x246a (en: 'circled eleven', google translation) - - "⑫": [T: "zwölf umkreist"] # 0x246b (en: 'circled twelve', google translation) - - "⑬": [T: "dreizehn umkreist"] # 0x246c (en: 'circled thirteen', google translation) - - "⑭": [T: "vierzehn umkreist"] # 0x246d (en: 'circled fourteen', google translation) - - "⑮": [T: "fünfzehn umkreist"] # 0x246e (en: 'circled fifteen', google translation) - - "⑯": [T: "umkreiste sechzehn"] # 0x246f (en: 'circled sixteen', google translation) - - "⑰": [T: "siebzehn umkreist"] # 0x2470 (en: 'circled seventeen', google translation) - - "⑱": [T: "eingekreist"] # 0x2471 (en: 'circled eighteen', google translation) - - "⑳": [T: "zwanzig umkreist"] # 0x2473 (en: 'circled twenty', google translation) - - "⑴-⑼": # 0x2474 - 0x247d - - T: "klammern" # (en: 'parenthesized', google translation) - - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - "⑽": [T: "klammern zehn"] # 0x247d (en: 'parenthesized ten', google translation) - - "⑾": [T: "klammern elf"] # 0x247e (en: 'parenthesized eleven', google translation) - - "⑿": [T: "klammern zwölf"] # 0x247f (en: 'parenthesized twelve', google translation) - - "⒀": [T: "klammern dreizehn"] # 0x2480 (en: 'parenthesized thirteen', google translation) - - "⒁": [T: "klammern vierzehn"] # 0x2481 (en: 'parenthesized fourteen', google translation) - - "⒂": [T: "klammern fünfzehn"] # 0x2482 (en: 'parenthesized fifteen', google translation) - - "⒃": [T: "klammern sechzehn"] # 0x2483 (en: 'parenthesized sixteen', google translation) - - "⒄": [T: "klammern siebzehn"] # 0x2484 (en: 'parenthesized seventeen', google translation) - - "⒅": [T: "klammern"] # 0x2485 (en: 'parenthesized eighteen', google translation) - - "⒆": [T: "klammern neunzehn"] # 0x2486 (en: 'parenthesized nineteen', google translation) - - "⒇": [T: "klammern von zwanzig"] # 0x2487 (en: 'parenthesized twenty', google translation) - - "⒈-⒐": # 0x2488 - 0x2491 - - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" - - T: "mit periode" # (en: 'with period', google translation) - - "⒑": [T: "zehn mit periode"] # 0x2491 (en: 'ten with period', google translation) - - "⒒": [T: "elf mit periode"] # 0x2492 (en: 'eleven with period', google translation) - - "⒓": [T: "zwölf mit periode"] # 0x2493 (en: 'twelve with period', google translation) - - "⒔": [T: "dreizehn mit periode"] # 0x2494 (en: 'thirteen with period', google translation) - - "⒕": [T: "vierzehn mit periode"] # 0x2495 (en: 'fourteen with period', google translation) - - "⒖": [T: "fünfzehn mit periode"] # 0x2496 (en: 'fifteen with period', google translation) - - "⒗": [T: "16 mit periode"] # 0x2497 (en: 'sixteen with period', google translation) - - "⒘": [T: "siebzehn mit periode"] # 0x2498 (en: 'seventeen with period', google translation) - - "⒙": [T: "mit periode gefressen"] # 0x2499 (en: 'eighteen with period', google translation) - - "⒚": [T: "neunzehn mit periode"] # 0x249a (en: 'nineteen with period', google translation) - - "⒛": [T: "zwanzig mit periode"] # 0x249b (en: 'twenty with period', google translation) - - "⒜-⒵": # 0x249c - 0x24b5 - - T: "klammern" # (en: 'parenthesized', google translation) - - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - - "Ⓐ-Ⓩ": - - T: "eingekreist" # (en: 'circled', google translation) - - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "🅐-🅩": # 0x1f150 - 0x1f169 - - T: "schwarz eingekreist" # (en: 'black circled', google translation) - - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - - T: "eingekreist" # (en: 'circled', google translation) - - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - "⓪": [T: "eingekreist null"] # 0x24ea (en: 'circled zero', google translation) - - "⓫": [T: "schwarz eingekreiste elf"] # 0x24eb (en: 'black circled eleven', google translation) - - "⓬": [T: "schwarz eingekreiste zwölf"] # 0x24ec (en: 'black circled twelve', google translation) - - "⓭": [T: "schwarz eingekreiste dreizehn"] # 0x24ed (en: 'black circled thirteen', google translation) - - "⓮": [T: "schwarz eingekreiste vierzehn"] # 0x24ee (en: 'black circled fourteen', google translation) - - "⓯": [T: "schwarz eingekreiste fünfzehn"] # 0x24ef (en: 'black circled fifteen', google translation) - - "⓰": [T: "schwarz eingekreiste sechzehn"] # 0x24f0 (en: 'black circled sixteen', google translation) - - "⓱": [T: "schwarz eingekreiste siebzehn"] # 0x24f1 (en: 'black circled seventeen', google translation) - - "⓲": [T: "schwarz eingekreiste achtzehn"] # 0x24f2 (en: 'black circled eighteen', google translation) - - "⓳": [T: "schwarz eingekreiste neunzehn"] # 0x24f3 (en: 'black circled nineteen', google translation) - - "⓴": [T: "schwarz eingekreiste zwanzig"] # 0x24f4 (en: 'black circled twenty', google translation) - - "⓵-⓽": # 0x24f5 - 0x24fe - - T: "doppelt umkreist" # (en: 'double circled', google translation) - - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" - - "⓾": [T: "doppelt umgekreiste zehn"] # 0x24fe (en: 'double circled ten', google translation) - - "⓿": [T: "schwarz eingekreiste null"] # 0x24ff (en: 'black circled zero', google translation) - - "■": [T: "Schwarzes Quadrat"] # 0x25a0 (en: 'black square', MathPlayer: 'black square', google: 'schwarzes quadrat') - - "□": [T: "Weißes Quadrat"] # 0x25a1 (en: 'white square', MathPlayer: 'white square', google: 'weißes quadrat') - - "▢": [T: "Weißes Quadrat mit abgerundeten Ecken"] # 0x25a2 (en: 'white square with rounded corners', google: 'weißes quadrat mit abgerundeten ecken') - - "▣": [T: "Weißes Quadrat, das schwarzes kleines Quadrat enthält"] # 0x25a3 (en: 'white square containing small black square', google: 'weißes quadrat mit kleinem schwarzem quadrat') - - "▤": [T: "Quadrat mit horizontaler Füllung"] # 0x25a4 (en: 'square with horizontal fill', google: 'quadrat mit horizontaler füllung') - - "▥": [T: "Quadrat mit vertikaler Füllung"] # 0x25a5 (en: 'square with vertical fill', google: 'quadrat mit vertikaler füllung') - - "▦": [T: "Quadrat mit orthogonaler Schraffurfüllung"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google: 'quadrat mit orthogonaler kreuzungsfüllung') - - "▧": [T: "Quadrat mit Füllung von oben links nach rechts unten"] # 0x25a7 (en: 'square with upper left to lower right fill', google: 'quadratisch mit oberen links nach unten rechts füllung') - - "▨": [T: "Quadrat mit Füllung von oben recht nach links unten"] # 0x25a8 (en: 'square with upper right to lower left fill', google: 'quadrat mit der oberen rechten linken füllung') - - "▩": [T: "Quadrat mit diagonaler Schraffurfüllung"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google: 'quadrat mit diagonaler kreuzungsfüllung') - - "▪": [T: "Schwarzes kleines Quadrat"] # 0x25aa (en: 'black small square', MathPlayer: 'black square', google: 'schwarzes kleines quadrat') - - "▫": [T: "Weißes kleines Quadrat"] # 0x25ab (en: 'white small square', MathPlayer: 'white square', google: 'weißes kleines quadrat') - - "▬": [T: "Schwarzes Rechteck"] # 0x25ac (en: 'black rectangle', google: 'schwarzes rechteck') - - "▭": [T: "Weißes Rechteck"] # 0x25ad (en: 'white rectangle', MathPlayer: 'white rectangle', google: 'weißes rechteck') - - "▮": [T: "Schwarzes vertikales Rechteck"] # 0x25ae (en: 'black vertical rectangle', MathPlayer: 'black vertical rectangle', google: 'schwarzes vertikales rechteck') - - "▯": [T: "Weißes vertikales Rechteck"] # 0x25af (en: 'white vertical rectangle', MathPlayer: 'white vertical rectangle', google: 'weißes vertikales rechteck') - - "▰": [T: "Schwarzes Parallelogramm"] # 0x25b0 (en: 'black parallelogram', google: 'schwarzes parallelogramm') - - "▱": [T: "Weißes Parallelogramm"] # 0x25b1 (en: 'white parallelogram', MathPlayer: 'white parallelogram', google: 'weißes parallelogramm') - - "▲": [T: "Schwarzes nach oben zeigendes Dreieck"] # 0x25b2 (en: 'black up pointing triangle', MathPlayer: 'black up pointing triangle', google: 'schwarz nach oben zeigt dreieck') - - "△": [T: "Weißes nach oben zeigendes Dreieck"] # 0x25b3 (en: 'white up pointing triangle', MathPlayer: 'white up pointing triangle', google: 'weiß nach oben zeigendreieck') - - "▴": [T: "Schwarzes nach oben zeigendes kleines Dreieck"] # 0x25b4 (en: 'black up pointing small triangle', MathPlayer: 'black up pointing triangle', google: 'schwarz nach oben zeigt ein kleines dreieck') - - "▵": [T: "Weißes nach oben zeigendes kleines Dreieck"] # 0x25b5 (en: 'white up pointing small triangle', MathPlayer: 'white up pointing triangle', google: 'weiß nach oben zeigt ein kleines dreieck') - - "▶": [T: "Schwarzes nach rechts zeigendes Dreieck"] # 0x25b6 (en: 'black right pointing triangle', MathPlayer: 'black right pointing triangle', google: 'schwarzes rechte dreieck') - - "▷": [T: "Weißes nach rechts zeigendes Dreieck"] # 0x25b7 (en: 'white right pointing triangle', MathPlayer: 'white right pointing triangle', google: 'weißes rechtes dreieck') - - "▸": [T: "Schwarzes nach rechts zeigendes kleines Dreieck"] # 0x25b8 (en: 'black right pointing small triangle', MathPlayer: 'black right pointing triangle', google: 'schwarzer rechts kleines dreieck') - - "▹": [T: "Weißes nach rechts zeigendes kleines Dreieck"] # 0x25b9 (en: 'white right pointing small triangle', MathPlayer: 'right pointing triangle', google: 'weißer rechts kleines dreieck') - - "►": [T: "Schwarzer nach rechts zeigender Zeiger"] # 0x25ba (en: 'black right pointing pointer', google: 'schwarzer rechter zeiger') - - "▻": [T: "Weißer nach rechts zeigender Zeiger"] # 0x25bb (en: 'white right pointing pointer', google: 'weißer rechts zeiger') - - "▼": [T: "Schwarzes Abwärtsdreieck"] # 0x25bc (en: 'black down pointing triangle', MathPlayer: 'black down pointing triangle', google: 'schwarzes down -dreieck') - - "▽": [T: "Weißes Abwärtsdreieck"] # 0x25bd (en: 'white down pointing triangle', MathPlayer: 'white down pointing triangle', google: 'weiß down dreieck') - - "▾": [T: "Schwarzes kleines Abwärtsdreieck"] # 0x25be (en: 'black down pointing small triangle', MathPlayer: 'black down pointing triangle', google: 'schwarz unten zeigt ein kleines dreieck') - - "▿": [T: "Weißes kleines Abwärtsdreieck"] # 0x25bf (en: 'white down pointing small triangle', MathPlayer: 'white down pointing triangle', google: 'weiß down zeigt kleines dreieck') - - "◀": [T: "Schwarzes nach links zeigendes Dreieck"] # 0x25c0 (en: 'black left pointing triangle', MathPlayer: 'black left pointing triangle', google: 'schwarzes linker dreieck') - - "◁": [T: "Weißes nach links zeigendes Dreieck"] # 0x25c1 (en: 'white left pointing triangle', MathPlayer: 'white left pointing triangle', google: 'weißes linker dreieck') - - "◂": [T: "Schwarzes nach links zeigendes kleines Dreieck"] # 0x25c2 (en: 'black left pointing small triangle', MathPlayer: 'black left pointing triangle', google: 'schwarz links zeigt ein kleines dreieck') - - "◃": [T: "Weißes nach links zeigendes kleines Dreieck"] # 0x25c3 (en: 'white left pointing small triangle', MathPlayer: 'white left pointing triangle', google: 'weiß links kleines dreieck') - - "◄": [T: "Schwarzer nach links zeigender Zeiger"] # 0x25c4 (en: 'black left pointing pointer', MathPlayer: 'black left pointing pointer', google: 'schwarzer links zeigter zeiger') - - "◅": [T: "Weißer nach links zeigender Zeiger"] # 0x25c5 (en: 'white left pointing pointer', MathPlayer: 'white left pointing pointer', google: 'weißer links zeiger zeiger') - - "◆": [T: "Schwarzer Diamant"] # 0x25c6 (en: 'black diamond', MathPlayer: 'black diamond', google: 'schwarzer diamant') - - "◇": [T: "Weißer Diamant"] # 0x25c7 (en: 'white diamond', MathPlayer: 'white diamond', google: 'weißer diamant') - - "◈": [T: "Weißer Diamant mit schwarzem kleinem Diamant"] # 0x25c8 (en: 'white diamond containing black small diamond', MathPlayer: 'white diamond containing black diamond', google: 'weißer diamant mit schwarzem kleinem diamanten') - - "◉": [T: "Fischauge"] # 0x25c9 (SRE: 'Fischauge') - - "◊": [T: "Raute"] # 0x25ca (en: 'lozenge', MathPlayer: 'lozenge', google: 'pastille') - - "○": [T: "Weißer Kreis"] # 0x25cb (en: 'white circle', MathPlayer: 'white circle', google: 'weißer kreis') - - "◌": [T: "Gepunkteter weißer Kreis"] # 0x25cc (en: 'dotted circle', MathPlayer: 'dotted circle', google: 'gepunkteter kreis') - - "◍": [T: "Kreis mit vertikaler Füllung"] # 0x25cd (en: 'circle with vertical fill', MathPlayer: 'circle with vertical fill', google: 'kreis mit vertikaler füllung') - - "◎": [T: "Volltreffer"] # 0x25ce (SRE: 'Bullseye') - - "●": [T: "Schwarzer Kreis"] # 0x25cf (en: 'black circle', MathPlayer: 'black circle', google: 'schwarzer kreis') - - "◐": [T: "Kreis mit linker Hälfte schwarz"] # 0x25d0 (en: 'circle with left half black', MathPlayer: 'circle with left half black', google: 'kreis mit dem linken halben schwarz') - - "◑": [T: "Kreis mit rechter Hälfte schwarz"] # 0x25d1 (en: 'circle with right half black', MathPlayer: 'circle with right half black', google: 'kreis mit dem rechten halb schwarz') - - "◒": [T: "Kreis mit unterer Hälfte schwarz"] # 0x25d2 (en: 'circle with lower half black', MathPlayer: 'circle with lower half black', google: 'kreis mit unterer halb schwarz') - - "◓": [T: "Kreis mit oberer Hälfte schwarz"] # 0x25d3 (en: 'circle with upper half black', MathPlayer: 'circle with upper half black', google: 'kreis mit der oberen hälfte schwarz') - - "◔": [T: "Kreis mit oberem rechten Quadranten schwarz"] # 0x25d4 (en: 'circle with upper right quadrant black', MathPlayer: 'circle with upper right quadrant black', google: 'kreis mit dem oberen rechten quadranten schwarz') - - "◕": [T: "Kreis mit ganzem oberen linken Quadranten schwarz"] # 0x25d5 (en: 'circle with all but upper left quadrant black', MathPlayer: 'circle with all but upper left quadrant black', google: 'kreisen sie mit allen außer oberen linken quadranten schwarz') - - "◖": [T: "Linker halber schwarzer Kreis"] # 0x25d6 (en: 'left half black circle', MathPlayer: 'left half black circle', google: 'links halb schwarzer kreis') - - "◗": [T: "rechter halber schwarzer Kreis"] # 0x25d7 (en: 'right half black circle', MathPlayer: 'right half black circle', google: 'rechte halbe schwarze kreis') - - "◘": [T: "Inverse Kugel"] # 0x25d8 (en: 'inverse bullet', MathPlayer: 'inverse bullet', google: 'inverse kugel') - - "◙": [T: "Inverser weißer Kreis"] # 0x25d9 (en: 'inverse white circle', MathPlayer: 'inverse white circle', google: 'inverser weißer kreis') - - "◚": [T: "Umgekehrter weißer Kreis der oberen Hälfte"] # 0x25da (en: 'upper half inverse white circle', MathPlayer: 'upper half inverse white circle', google: 'inverse weißer kreis der oberen hälfte') - - "◛": [T: "Umgekehrter weißer Kreis der unteren Hälfte"] # 0x25db (en: 'lower half inverse white circle', MathPlayer: 'lower half inverse white circle', google: 'untere hälfte inverser weißer kreis') - - "◜": [T: "Kreisbogen im oberen linken Quadranten"] # 0x25dc (en: 'upper left quadrant circular arc', MathPlayer: 'upper left quadrant circular arc', google: 'oberer linker quadrantenkreisbogen') - - "◝": [T: "Kreisbogen im oberen rechten Quadranten"] # 0x25dd (en: 'upper right quadrant circular arc', MathPlayer: 'upper right quadrant circular arc', google: 'oberer rechter quadrant kreisbogen') - - "◞": [T: "Kreisbogen im rechten unteren Quadranten"] # 0x25de (en: 'lower right quadrant circular arc', MathPlayer: 'lower right quadrant circular arc', google: 'unterer rechts quadrant zirkularbogen') - - "◟": [T: "Kreisbogen im unteren linken Quadranten"] # 0x25df (en: 'lower left quadrant circular arc', MathPlayer: 'lower left quadrant circular arc', google: 'unterer linker quadrantenkreisbogen') - - "◠": [T: "Oberer Halbkreis"] # 0x25e0 (en: 'upper half circle', MathPlayer: 'upper half circle', google: 'oberer halbkreis') - - "◡": [T: "Unterer Halbkreis"] # 0x25e1 (en: 'lower half circle', MathPlayer: 'lower half circle', google: 'unterer halbkreis') - - "◢": [T: "Schwarzes unteres rechtes Dreieck"] # 0x25e2 (en: 'black lower right triangle', MathPlayer: 'black lower right triangle', google: 'schwarz unten rechts dreieck') - - "◣": [T: "Schwarzes unteres linkes Dreieck"] # 0x25e3 (en: 'black lower left triangle', MathPlayer: 'black lower left triangle', google: 'schwarzes unteres linke dreieck') - - "◤": [T: "Schwarzes oberes linkes Dreieck"] # 0x25e4 (en: 'black upper left triangle', MathPlayer: 'black upper left triangle', google: 'schwarzes oberes linksdreieck') - - "◥": [T: "Schwarzes oberes rechtes Dreieck"] # 0x25e5 (en: 'black upper right triangle', MathPlayer: 'black upper right triangle', google: 'schwarzes oberes rechtes dreieck') - - "◦": [T: "Weiße Kugel"] # 0x25e6 (en: 'composition', MathPlayer: 'composition', google: 'komposition') - - "◧": [T: "Quadrat mit linker Hälfte schwarz"] # 0x25e7 (en: 'square with left half black', MathPlayer: 'square with left half black', google: 'quadrat mit linksem halb schwarz') - - "◨": [T: "Quadrat mit rechter Hälfte schwarz"] # 0x25e8 (en: 'square with right half black', MathPlayer: 'square with right half black', google: 'quadrat mit dem rechten halben schwarz') - - "◩": [T: "Quadrat mit der oberen linken Diagonalenhälfte schwarz"] # 0x25e9 (en: 'square with upper left half black', MathPlayer: 'square with upper left half black', google: 'quadrat mit oberen linken halben schwarz') - - "◪": [T: "Quadrat mit unterer rechter Diagonalhälfte schwarz"] # 0x25ea (en: 'square with lower right half black', MathPlayer: 'square with lower right half black', google: 'quadratisch mit unterer rechter halb schwarz') - - "◫": [T: "Weißes Quadrat mit senkrechter Linie"] # 0x25eb (en: 'white square with bisecting line', MathPlayer: 'white square with bisecting line', google: 'weißes quadrat mit halbierender linie') - - "◬": [T: "Weißes nach oben zeigendes Dreieck mit Punkt"] # 0x25ec (en: 'white up pointing triangle with dot', MathPlayer: 'white up pointing triangle with dot', google: 'weiß nach oben zeigte dreieck mit punkt') - - "◭": [T: "Aufwärtszeigendes Dreieck mit linker Hälfte schwarz"] # 0x25ed (en: 'up pointing triangle with left half black', MathPlayer: 'up pointing triangle with left half black', google: 'dreieck mit dem linken halben schwarz zeigen') - - "◮": [T: "Aufwärtszeigendes Dreieck mit rechter Hälfte schwarz"] # 0x25ee (en: 'up pointing triangle with right half black', MathPlayer: 'up pointing triangle with right half black', google: 'dreieck mit dem rechten halben schwarz zeigen') - - "◯": [T: "Großer Kreis"] # 0x25ef (en: 'large circle', MathPlayer: 'large circle', google: 'großer kreis') - - "◰": [T: "Weißes Quadrat mit kleinem Quadrat im oberem linken Quadranten"] # 0x25f0 (en: 'white square with upper left quadrant', google: 'weißes quadrat mit oberen linken quadrant') - - "◱": [T: "Weißes Quadrat mit kleinem Quadrat im unterem linken Quadranten"] # 0x25f1 (en: 'white square with lower left quadrant', google: 'weißes quadrat mit unteren linken quadranten') - - "◲": [T: "Weißes Quadrat mit kleinem Quadrat im unterem rechten Quadranten"] # 0x25f2 (en: 'white square with lower right quadrant', google: 'weißes quadrat mit unten rechts quadrant') - - "◳": [T: "Weißes Quadrat mit kleinem Quadrat im rechtem oberen Quadranten"] # 0x25f3 (en: 'white square with upper right quadrant', google: 'weißes quadrat mit oberen rechten quadrant') - - "◴": [T: "Weißer Kreis mit kleinem Kreis im oberem linkem Quadranten"] # 0x25f4 (en: 'white circle with upper left quadrant', google: 'weißer kreis mit oberen linken quadrant') - - "◵": [T: "Weißer Kreis mit kleinem Kreis im unterem linken Quadranten"] # 0x25f5 (en: 'white circle with lower left quadrant', google: 'weißer kreis mit unteren linken quadranten') - - "◶": [T: "Weißer Kreis mit kleinem Kreis im unterem rechten Quadranten"] # 0x25f6 (en: 'white circle with lower right quadrant', google: 'weißer kreis mit unten rechts quadrant') - - "◷": [T: "Weißer Kreis mit kleinem Kreis im rechtem oberen Quadranten"] # 0x25f7 (en: 'white circle with upper right quadrant', google: 'weißer kreis mit oben rechts quadrant') - - "◸": [T: "Oberes linkes Dreieck"] # 0x25f8 (en: 'upper left triangle', MathPlayer: 'upper left triangle', google: 'oberes linker dreieck') - - "◹": [T: "Oberes rechtes Dreieck"] # 0x25f9 (en: 'upper right triangle', MathPlayer: 'upper right triangle triangle', google: 'ober rechtes dreieck') - - "◺": [T: "Unteres linkes Dreieck"] # 0x25fa (en: 'lower left triangle', MathPlayer: 'lower left triangle', google: 'unteres linker dreieck') - - "◻": [T: "Weißes mittleres Quadrat"] # 0x25fb (en: 'white medium square', MathPlayer: 'white medium square', google: 'weißes mittleres quadrat') - - "◼": [T: "Schwarzes mittleres kleines Quadrat"] # 0x25fc (en: 'black medium square', MathPlayer: 'black medium square', google: 'schwarzes mittleres quadrat') - - "◽": [T: "Weißes mittleres Quadrat"] # 0x25fd (en: 'white medium small square', MathPlayer: 'white medium square', google: 'weißes mittleres kleines quadrat') - - "◾": [T: "Schwarzes mittleres Quadrat"] # 0x25fe (en: 'black medium small square', MathPlayer: 'black medium square', google: 'schwarzes mittel kleiner quadrat') - - "◿": [T: "Unteres rechtes Dreieck"] # 0x25ff (en: 'lower right triangle', MathPlayer: 'lower right triangle', google: 'unten rechts dreieck') - - "★": [T: "schwarzer stern"] # 0x2605 (en: 'black star') - - "☆": [T: "weißer stern"] # 0x2606 (en: 'white star') - - "☉": [T: "sonne"] # 0x2609 (en: 'sun') - - "☌": [T: "konjunktion"] # 0x260c (en: 'conjuction') - - "☒": [T: "wahlbox mit x"] # 0x2612 (en: 'ballot box with x') - - "☽": [T: "zunehmender mond"] # 0x263d (en: 'waxing moon') - - "☾": [T: "abnehmender mond"] # 0x263e (en: 'waning moon') - - "☿": [T: "merkur"] # 0x263f (en: 'mercury') - - "♀": [T: "weiblich"] # 0x2640 (en: 'female') - - "♁": [T: "erde"] # 0x2641 (en: 'earth') - - "♂": [T: "männlich"] # 0x2642 (en: 'male') - - "♃": [T: "jupiter"] # 0x2643 (en: 'jupiter') - - "♄": [T: "saturn"] # 0x2644 (en: 'saturn') - - "♅": [T: "uranus"] # 0x2645 (en: 'uranus') - - "♆": [T: "neptun"] # 0x2646 (en: 'neptune') - - "♇": [T: "pluto"] # 0x2647 (en: 'pluto') - - "♈": [T: "widder"] # 0x2648 (en: 'aries') - - "♉": [T: "stier"] # 0x2649 (en: 'taurus') - - "♩": [T: "viertelnote"] # 0x2669 (en: 'quarter note') - - "♭": [T: "b"] # 0x266d (en: 'flat') - - "♮": [T: "auflösungszeichen"] # 0x266e (en: 'natural') - - "♯": [T: "kreuz"] # 0x266f (en: 'sharp') - - "♠": [T: "schwarzes Piksymbol"] # 0x2660 (google: 'schwarzer spatenanzug') - - "♡": [T: "weißes Herz"] # 0x2661 (google: 'weißer herzanzug') - - "♢": [T: "weißes Karo"] # 0x2662 (google: 'weißer diamantanzug') - - "♣": [T: "schwarzes Kreuzsymbol"] # 0x2663 (google: 'schwarzer clubanzug') - - "♤": [T: "weißes Piksymbol"] # 0x2664 (google: 'weißer spatenanzug') - - "♥": [T: "schwarzes Herz"] # 0x2665 (google: 'schwarzer herzanzug') - - "♦": [T: "schwarzes Karo"] # 0x2666 (google: 'schwarzer diamantanzug') - - "♧": [T: "weißes Kreuzsymbol"] # 0x2667 (google: 'weißer clubanzug') - - "⚀": [T: "würfelseite 1"] # 0x2680 (en: 'die face 1') - - "⚁": [T: "würfelseite 2"] # 0x2681 (en: 'die face 2') - - "⚂": [T: "würfelseite 3"] # 0x2682 (en: 'die face 3') - - "⚃": [T: "würfelseite 4"] # 0x2683 (en: 'die face 4') - - "⚄": [T: "würfelseite 5"] # 0x2684 (en: 'die face 5') - - "⚅": [T: "würfelseite 6"] # 0x2685 (en: 'die face 6') - - "⚆": [T: "weißer kreis mit punkt rechts"] # 0x2686 (en: 'white circle with dot right') - - "⚇": [T: "weißer kreis mit zwei punkten"] # 0x2687 (en: 'white circle with two dots') - - "⚈": [T: "schwarzer kreis mit punkt rechts"] # 0x2688 (en: 'black circle with dot right') - - "⚉": [T: "schwarzer kreis mit zwei punkten"] # 0x2689 (en: 'black circle with two dots') - - "⚪": [T: "mittelgroßer weißer kreis"] # 0x26aa (en: 'medium white circle') - - "⚫": [T: "mittelgroßer schwarzer kreis"] # 0x26ab (en: 'medium black circle') - - "⚬": [T: "mittelkleiner weißer kreis"] # 0x26ac (en: 'medium small white circle') - - "⚲": [T: "neutrum"] # 0x26b2 (en: 'neuter') - - "✓": [T: "häkchen"] # 0x2713 (en: 'check mark') - - "✠": [T: "malteserkreuz"] # 0x2720 (en: 'maltese cross') - - "✪": [T: "eingekreister weißer stern"] # 0x272a (en: 'circled white star') - - "✶": [T: "sechszackiger schwarzer stern"] # 0x2736 (en: 'six pointed black star') - - "❨": [T: "Mittlere linke Klammerverzierung"] # 0x2768 (en: 'medium left parentheses ornament', google: 'mittel linke klammern') - - "❩": [T: "Mittlere rechte Klammerverzierung"] # 0x2769 (en: 'medium right parentheses ornament', google: 'mittel rechts klammernsthesis ornament') - - "❪": [T: "Mittlere abgeflachte linke Klammerverzierung"] # 0x276a (en: 'medium flattened left parentheses ornament', google: 'medium abgeflachtes linker klammern') - - "❫": [T: "Mittlere abgeflachte rechte Klammerverzierung"] # 0x276b (en: 'medium flattened right parentheses ornament', google: 'mittel abgeflacht rechte klammerthese -ornament') - - "❬": [T: "Mittlere nach links weisende Winkelhalterung"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google: 'mittelgroße linkswinkel-klammerverzierung') - - "❭": [T: "Mittlere, rechtwinklige Winkelhalterung"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google: 'mittel mit dem rechten zeigungswinkelhalterung') - - "❮": [T: "Dickes nach links weisendes Anführungszeichen"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google: 'schwerer zitat für den linken zeigungswinkel mark ornament') - - "❯": [T: "Dickes nach links weisendes Anführungszeichen"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google: 'schwerer rechts zeigter winkel zitat mark ornament') - - "❰": [T: "schweres, nach links zeigendes eckiges Klammerornament"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google: 'schwere linkswinkel-halterung') - - "❱": [T: "schweres, nach rechts zeigendes eckiges Klammerornament"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google: 'schwere rechtshalterung mit rechts zeigter winkel') - - "❲": [T: "Leichte Halterung aus Schildpatt, links"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google: 'leichte linke schildkröte -hülle -halterung') - - "❳": [T: "Leichte Halterung aus Schildpatt, rechts"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google: 'leichte rechte schildkröte -hülle -halterung') - - "❴": [T: "Mittlere linke geschweifte Klammerverzierung"] # 0x2774 (en: 'medium left brace ornament', google: 'medium linke klammerverzierung') - - "❵": [T: "Mittlere rechte geschweifte Klammerverzierung"] # 0x2775 (en: 'medium right brace ornament', google: 'mittlere rechte klammerverzierung') - - "❶": [T: "schwarz umkreiste eins"] # 0x2776 (en: 'black circled one', google translation) - - "❷": [T: "schwarz umkreiste zwei"] # 0x2777 (en: 'black circled two', google translation) - - "❸": [T: "schwarz umkreiste drei"] # 0x2778 (en: 'black circled three', google translation) - - "❹": [T: "schwarz umkreiste vier"] # 0x2779 (en: 'black circled four', google translation) - - "❺": [T: "schwarz umkreiste fünf"] # 0x277a (en: 'black circled five', google translation) - - "❻": [T: "schwarz umkreiste sechs"] # 0x277b (en: 'black circled six', google translation) - - "❼": [T: "schwarz umkreiste sieben"] # 0x277c (en: 'black circled seven', google translation) - - "❽": [T: "schwarz umumkreist nach"] # 0x277d (en: 'black circled eight', google translation) - - "❾": [T: "schwarz umreiste neun"] # 0x277e (en: 'black circled nine', google translation) - - "❿": [T: "schwarz umkreiste zehn"] # 0x277f (en: 'black circled ten', google translation) - - "➀": [T: "umkreiste eins ohne serife"] # 0x2780 (en: 'circled sans serif one', google translation) - - "➁": [T: "umkreiste zwei ohne serife"] # 0x2781 (en: 'circled sans serif two', google translation) - - "➂": [T: "umkreiste drei hne serife "] # 0x2782 (en: 'circled sans serif three', google translation) - - "➃": [T: "umkreiste vier ohne serife"] # 0x2783 (en: 'circled sans serif four', google translation) - - "➄": [T: "umkreite fünf ohne serife"] # 0x2784 (en: 'circled sans serif five', google translation) - - "➅": [T: "umkreiste sechs ohne serife"] # 0x2785 (en: 'circled sans serif six', google translation) - - "➆": [T: "umkreiste sieben ohne serife"] # 0x2786 (en: 'circled sans serif seven', google translation) - - "➇": [T: "umkreiste acht ohne serife"] # 0x2787 (en: 'circled sans serif eight', google translation) - - "➈": [T: "umkreiste neun ohne serife"] # 0x2788 (en: 'circled sans serif nine', google translation) - - "➉": [T: "umkreiste zehn ohne serife"] # 0x2789 (en: 'circled sans serif ten', google translation) - - "➊": [T: "schwarz umkreiste eins ohne serife"] # 0x278a (en: 'black circled sans serif one', google translation) - - "➋": [T: "schwarz umkreiste zwei ohne serife"] # 0x278b (en: 'black circled sans serif two', google translation) - - "➌": [T: "schwarz umkreiste drei ohne serife"] # 0x278c (en: 'black circled sans serif three', google translation) - - "➍": [T: "schwarz umkreiste vier ohne serife"] # 0x278d (en: 'black circled sans serif four', google translation) - - "➎": [T: "schwarz umkreiste fünf ohne serife"] # 0x278e (en: 'black circled sans serif five', google translation) - - "➏": [T: "schwarz umkreiste sechs ohne serife"] # 0x278f (en: 'black circled sans serif six', google translation) - - "➐": [T: "schwarz umkreiste sieben ohne serife"] # 0x2790 (en: 'black circled sans serif seven', google translation) - - "➑": [T: "schwarz umkreiste acht ohne serife "] # 0x2791 (en: 'black circled sans serif eight', google translation) - - "➒": [T: "schwarz umkreiste neun ohne serife"] # 0x2792 (en: 'black circled sans serif nine', google translation) - - "➓": [T: "schwarz umkreiste zehn ohne serife"] # 0x2793 (en: 'black circled sans serif ten', google translation) - - "➔": [T: "Schwerer, breitköpfiger nach rechts gerichteter Pfeil"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google: 'schwerer breiter arrow') - - "➕": [T: "dickes großes Pluszeichen"] # 0x2795 (en: 'heavy plus sign', google: 'schweres pluszeichen') - - "➖": [T: "dickes großes Minuszeichen"] # 0x2796 (en: 'heavy minus sign', google: 'schweres minuszeichen') - - "➗": [T: "dickes großes Divisionszeichen"] # 0x2797 (en: 'heavy division sign', google: 'schweres divisionszeichen') - - "➘": [T: "Starker Südostpfeil"] # 0x2798 (en: 'heavy south east arrow', google: 'schwerer südostpfeil') - - "➙": [T: "Starker Pfeil nach rechts"] # 0x2799 (en: 'heavy rightwards arrow', google: 'schwerer rechts pfeil') - - "➚": [T: "Starker Nordostpfeil"] # 0x279a (en: 'heavy north east arrow', google: 'schwerer nordostpfeil') - - "➛": [T: "Zeichnungszeichen Pfeil nach rechts"] # 0x279b (en: 'drafting point rightwards arrow', google: 'ausgangspunkt rechts von pfeil') - - "➜": [T: "Starker Pfeil mit runder Spitze nach rechts"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google: 'schwerer pfeil nach rechts') - - "➝": [T: "Dreieckköpfiger Pfeil nach rechts"] # 0x279d (en: 'triangle-headed rightwards arrow', google: 'dreieck köpfig mit rechtsem pfeil') - - "➞": [T: "Schwerer Dreieckspfeil nach rechts"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google: 'schwerer pfeil mit dreieck-köpfen') - - "➟": [T: "Dicker Pfeil nach rechts"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google: 'dreieck köpfig nach rechtsem pfeil') - - "➠": [T: "Dicker, gestrichelter Dreieckspfeil nach rechts"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google: 'schwerer, geschnittenes dreieck-köpfiger pfeil nach rechts') - - "➡": [T: "Dicker Pfeil nach rechts"] # 0x27a1 (en: 'black rightwards arrow', google: 'schwarzer pfeil nach rechts') - - "➢": [T: "Dreidimensionale, nach oben beleuchtete Pfeilspitze nach rechts"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google: 'drei d top leuchtet nach rechts') - - "➣": [T: "Dreidimensionale, von unten beleuchtete Pfeilspitze nach rechts"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google: 'drei d bottom beleuchtet nach rechts') - - "➤": [T: "Schwarze Pfeilspitze nach rechts"] # 0x27a4 (en: 'black rightwards arrowhead', google: 'schwarz rechts pfeilspitze') - - "➥": [T: "Schwerer schwarzer Pfeil nach unten und rechts gebogen"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google: 'schwerer schwarz gebrüht nach unten und rechts pfeil') - - "➦": [T: "Schwerer schwarzer Pfeil nach oben und rechts gebogen"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google: 'schwerer schwarz nach oben gebogen und rechts pfeil') - - "➧": [T: "Schwarzer kurzer nach rechts gerichteter Pfeil"] # 0x27a7 (en: 'squat black rightwards arrow', google: 'hocke black rightwards pfeil') - - "➨": [T: "Schwerer konkaver Spitze-Pfeil nach rechts"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google: 'schwerer konkavspunkter schwarzer pfeil nach rechts') - - "➩": [T: "Rechts geschatteter weißer Pfeil nach rechts"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google: 'right shaded white rightwards pfeil') - - "➪": [T: "Links schattierter weißer Pfeil nach rechts"] # 0x27aa (en: 'left-shaded white rightwards arrow', google: 'linksschattierte weiße pfeil nach rechts') - - "➫": [T: "Zurückgekippter, beschatteter weißer Pfeil nach rechts"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google: 'rückgedünnter weißer weißer pfeil nach rechts') - - "➬": [T: "Vorne geneigter, beschatteter weißer Pfeil nach rechts"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google: 'frontgeflodeltes weißer weißer pfeil nach rechts') - - "➭": [T: "Schwerer unterer rechter Schatten mit weißem Pfeil nach rechts"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google: 'schwere, rechte schatten mit weißem recht nach rechts') - - "➮": [T: "Schwerer oberer rechter Schatten mit weißem Pfeil nach rechts"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google: 'schwere obere rechte schattenhafte weiße rechts pfeil') - - "➯": [T: "Unten gekerbter Pfeil nach rechts"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google: 'gekerbte rechte rechten weißen pfeil nach rechts') - - "➱": [T: "Uben gekerbter Pfeil nach rechts"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google: 'gekerbte obere rechte schattenhafte weiße pfeil nach rechts') - - "➲": [T: "Eingekreister schwerer weißer Pfeil nach rechts"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google: 'umgekreist schweren weißen pfeil nach rechts') - - "➳": [T: "Pfeil mit weißer Feder nach rechts"] # 0x27b3 (en: 'white-feathered rightwards arrow', google: 'weiß gefiederter pfeil nach rechts') - - "➴": [T: "Schwarz-gefiederter Südostpfeil"] # 0x27b4 (en: 'black-feathered south east arrow', google: 'schwarz gefiederter südöstlicher pfeil') - - "➵": [T: "chwarz-gefiederter Pfeil nach rechts"] # 0x27b5 (en: 'black-feathered rightwards arrow', google: 'schwarz gefiederter pfeil nach rechts') - - "➶": [T: "Schwarzgefiederter Nordostpfeil"] # 0x27b6 (en: 'black-feathered north east arrow', google: 'schwarz gefiederter nordostpfeil') - - "➷": [T: "Schwerer schwarzgefiederter Südostpfeil"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google: 'schwerer schwarz gefiederter südostpfeil') - - "➸": [T: "Schwarzgefiederter Pfeil nach rechts"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google: 'schwerer schwarz gefiederter pfeil nach rechts') - - "➹": [T: "Schwarzgefiederter Nordostpfeil"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google: 'schwerer schwarz gefiederter nordostpfeil') - - "➺": [T: "Teradrop-Pfeil nach rechts mit Haken"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google: 'teradrop-barded mit rechtsem pfeil') - - "➻": [T: "Schwerer Pfeil mit tropfenförmigem Schaft, nach rechts gebogen"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google: 'schwere tränenverschiebung nach rechts pfeil') - - "➼": [T: "Keilförmiger Pfeil nach rechts"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google: 'keilschwanz rechts pfeil') - - "➽": [T: "Schwerer, nach rechts gekeilter Pfeil"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google: 'schwerer keilschwanz rechts pfeil') - - "➾": [T: "Offener Pfeil nach rechts"] # 0x27be (en: 'open-outlined rightwards arrow', google: 'open-out-line-rightwards-pfeil') - - "⟀": [T: "Dreidimensionaler Winkel"] # 0x27c0 (en: 'three dimensional angle', MathPlayer: 'three dimensional angle', google: 'dreidimensionaler winkel') - - "⟁": [T: "Weißes Dreieck, das ein kleines weißes Dreieck enthält"] # 0x27c1 (en: 'white triangle containing small white triangle', MathPlayer: 'white triangle containing small white triangle', google: 'weißes dreieck mit einem kleinen weißen dreieck') - - "⟂": # 0x27c2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "rechtwinklig" # (en: 'perpendicular to', MathPlayer: 'perpendicular', google: 'senkrecht zu') - - "⟃": # 0x27c3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "offene Teilmenge von" # (en: 'an open subset of', MathPlayer: 'open subset', google: 'eine offene teilmenge von') - - "⟄": # 0x27c4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "offene Obermenge von" # (en: 'an open superset of', MathPlayer: 'open superset', google: 'ein offenes superet von') - - "⟅": [T: "Linker S-förmiger Taschenbegrenzer"] # 0x27c5 (en: 'left s-shaped bag delimiter', MathPlayer: 'left s-shaped bag delimiter', google: 'links s-förmiger tasche gremiter') - - "⟆": [T: "rechter S-förmiger Taschenbegrenzer"] # 0x27c6 (en: 'right s-shaped bag delimiter', MathPlayer: 'right s-shaped bag delimiter', google: 'rechte s-förmige tasche grenzwerbung') - - "⟇": [T: "Oder mit innerem Punkt"] # 0x27c7 (en: 'or with dot inside', MathPlayer: 'or with dot inside', google: 'oder mit punkt im inneren') - - "⟈": [T: "Umgekehrter Schrägstrich Vorhergehender Teilsatz"] # 0x27c8 (en: 'reverse solidus preceding subset', MathPlayer: 'back slash preceeding subset', google: 'reverse solidus vor der untergruppe') - - "⟉": [T: "Superset Vorgänger Schrägstrich"] # 0x27c9 (en: 'superset preceding solidus', MathPlayer: 'superset preceeding slash', google: 'superset vor solidus') - - "⟊": [T: "Vertikaler Balken mit horizontalem Hub"] # 0x27ca (en: 'vertical bar with horizontal stroke', MathPlayer: 'vertical bar with horizontal stroke', google: 'vertikale balken mit horizontalem schlaganfall') - - "⟋": [T: "Mathematische aufsteigende Diagonale"] # 0x27cb (en: 'mathematical rising diagonal', google: 'mathematische steigende diagonale') - - "⟌": [T: "Lange Abteilung"] # 0x27cc (en: 'long division', MathPlayer: 'long division', google: 'lange division') - - "⟍": [T: "Mathematische fallende Diagonale"] # 0x27cd (en: 'mathematical falling diagonal', google: 'mathematische fallende diagonale') - - "⟎": [T: "quadratisches und"] # 0x27ce (en: 'squared logical and', google: 'quadratisch logisch und') - - "⟏": [T: "quadratisches oder"] # 0x27cf (en: 'squared logical or', google: 'quadratisch logisch oder') - - "⟐": [T: "Weißer Diamant mit zentriertem Punkt"] # 0x27d0 (en: 'white diamond with centered dot', google: 'weißer diamant mit zentriertem punkt') - - "⟑": [T: "Und mit Punkt"] # 0x27d1 (en: 'and with dot', MathPlayer: 'and with dot inside', google: 'und mit punkt') - - "⟒": [T: "Element der Öffnung nach oben"] # 0x27d2 (en: 'element of opening upwards', MathPlayer: 'element of openning upwards', google: 'element der öffnung nach oben') - - "⟓": [T: "Untere rechte Ecke mit Punkt"] # 0x27d3 (en: 'lower right corner with dot', MathPlayer: 'lower right corner with dot', google: 'untere rechte ecke mit punkt') - - "⟔": [T: "Obere linke Ecke mit Punkt"] # 0x27d4 (en: 'upper left corner with dot', MathPlayer: 'lower left corner with dot', google: 'obere linke ecke mit punkt') - - "⟕": [T: "Linke äußere Verbindung"] # 0x27d5 (en: 'left outer join', MathPlayer: 'left outer join', google: 'linke äußere verbindung') - - "⟖": [T: "Rechte äußere Verbindung"] # 0x27d6 (en: 'right outer join', MathPlayer: 'right outer join', google: 'rechts äußerer join') - - "⟗": [T: "Volle äußere Verbindung"] # 0x27d7 (en: 'full outer join', MathPlayer: 'full outer join', google: 'voller äußerer join') - - "⟘": [T: "Großer Aufwärtsstrich"] # 0x27d8 (en: 'large up tack', MathPlayer: 'large up tack', google: 'groß nach oben') - - "⟙": [T: "Großer Abwärtsstrich"] # 0x27d9 (en: 'large down tack', MathPlayer: 'large down tack', google: 'groß nach unten') - - "⟚": [T: "Linkes und rechtes doppeltes Drehkreuz"] # 0x27da (en: 'left and right double turnstile', MathPlayer: 'left and right double turnstile', google: 'linke und rechte doppeldrehung') - - "⟛": [T: "Linker und rechter Tack"] # 0x27db (en: 'left and right tack', MathPlayer: 'left and right tack', google: 'linker und rechter angriff') - - "⟜": [T: "Linke Multikarte"] # 0x27dc (en: 'left multimap', MathPlayer: 'left multimap', google: 'links multimap') - - "⟝": [T: "Langer rechter Strich"] # 0x27dd (en: 'long right tack', MathPlayer: 'long right tack', google: 'langer richtiger tack') - - "⟞": [T: "Langer linker Strich"] # 0x27de (en: 'long left tack', MathPlayer: 'long left tack', google: 'lange linke tack') - - "⟟": [T: "Aufwärtsstrich mit Kreis oben"] # 0x27df (en: 'up tack with circle above', MathPlayer: 'up tack with circle above', google: 'auf kreis oben') - - "⟠": [T: "Raute durch horizontale Regel geteilt"] # 0x27e0 (en: 'lozenge divided by horizontal rule', MathPlayer: 'lozenge divided by horizontal rule', google: 'rautengeschwindigkeit geteilt durch horizontale herrschaft') - - "⟡": [T: "Weißer konkavseitiger Diamant"] # 0x27e1 (en: 'white concave sided diamond', MathPlayer: 'white concave sided diamond', google: 'weißer konkaves diamant') - - "⟢": [T: "Weißer konkavseitiger Diamant mit Häkchen nach links"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick', MathPlayer: 'white concave sided diamond with leftwards tick', google: 'weißer konkaves diamant mit linkser zecke') - - "⟣": [T: "Weißer konkavseitiger Diamant mit Häkchen nach rechts"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick', MathPlayer: 'white concave sided diamond with rightwards tick', google: 'weißer konkaves diamant mit rightwards tick') - - "⟤": [T: "Weißes Quadrat mit Häkchen nach links"] # 0x27e4 (en: 'white square with leftwards tick', MathPlayer: 'white square with leftwards tick', google: 'weißes quadrat mit links. tick') - - "⟥": [T: "Weißes Quadrat mit Häkchen nach rechts"] # 0x27e5 (en: 'white square with rightwards tick', MathPlayer: 'white square with rightwards tick', google: 'weißes quadrat mit rechtsem häkchen') - - "⟦": [T: "Mathematische linke weiße eckige Klammer"] # 0x27e6 (en: 'left white square bracket', MathPlayer: 'left white square bracket', google: 'linke weiße quadratklammer') - - "⟧": [T: "Mathematische rechte weiße eckige Klammer"] # 0x27e7 (en: 'right white square bracket', MathPlayer: 'right white square bracket', google: 'rechte weiße quadratklasse') - - "⟨": [T: "Mathematische linke Winkelklammer"] # 0x27e8 (en: 'left angle bracket', MathPlayer: 'left angle bracket', google: 'linkswinkelhalter') - - "⟩": [T: "Mathematische rechtwinklige Klammer"] # 0x27e9 (en: 'right angle bracket', MathPlayer: 'right angle bracket', google: 'rechtswinkelhalterung') - - "⟪": [T: "Mathematische linke doppelte Winkelklammer"] # 0x27ea (en: 'left double angle bracket', MathPlayer: 'left double angle bracket', google: 'links zwei winkelhalterungen') - - "⟫": [T: "Mathematische rechtwinklige eckige Klammer"] # 0x27eb (en: 'right double angle bracket', MathPlayer: 'right double angle bracket', google: 'rechte doppelwinkelhalterung') - - "⟬": [T: "Mathematische linke weiße Schildpatt-Klammer"] # 0x27ec (en: 'left white tortoise shell bracket', MathPlayer: 'left white tortoise shell bracket', google: 'links weiße schildkröte') - - "⟭": [T: "Mathematische rechte weiße Schildpatt-Klammer"] # 0x27ed (en: 'right white tortoise shell bracket', MathPlayer: 'right white tortoise shell bracket', google: 'richtige weiße schildkrabbungshalterung') - - "⟮": [T: "Mathematische linke abgeflachte Klammer"] # 0x27ee (en: 'left flattened parenthesis', MathPlayer: 'left flattened parenthesis', google: 'links abgeflachte klammern') - - "⟯": [T: "Mathematische rechte abgeflachte Klammer"] # 0x27ef (en: 'right flattened parenthesis', MathPlayer: 'right flattened parenthesis', google: 'rechte abgeflachte klammern') - - "⟰": [T: "Vierfachpfeil nach oben"] # 0x27f0 (en: 'upwards quadruple arrow', google: 'vierfache pfeil nach oben') - - "⟱": [T: "Vierfacher Pfeil nach unten"] # 0x27f1 (en: 'downwards quadruple arrow', google: 'abwärtsvervierter pfeil') - - "⟲": [T: "Kreispfeil gegen den Uhrzeigersinn"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google: 'gezitterkreis pfeil gegen den gegen den lockzuseigersinn') - - "⟳": [T: "Kreispfeil im Uhrzeigersinn"] # 0x27f3 (en: 'clockwise gapped circle arrow', google: 'geteilte kreispfeil im uhrzeigersinn') - - "⟴": [T: "rechter Pfeil mit Circled Plus"] # 0x27f4 (en: 'right arrow with circled plus', google: 'richtiger pfeil mit eingekreistem plus') - - "⟵": [T: "Langer Pfeil nach links"] # 0x27f5 (en: 'long leftwards arrow', MathPlayer: 'long leftwards arrow', google: 'langer pfeil nach links') - - "⟶": [T: "Langer Pfeil nach rechts"] # 0x27f6 (en: 'long rightwards arrow', MathPlayer: 'long rightwards arrow', google: 'langer rechts pfeil') - - "⟷": [T: "Langer linker rechter Pfeil"] # 0x27f7 (en: 'long left right arrow', MathPlayer: 'long left right arrow', google: 'langer links rechts pfeil') - - "⟸": [T: "Langer Doppelpfeil nach links"] # 0x27f8 (en: 'long leftwards double arrow', MathPlayer: 'long leftwards double arrow', google: 'langer links doppelpfeil') - - "⟹": [T: "Langer Doppelpfeil nach rechts"] # 0x27f9 (en: 'long rightwards double arrow', MathPlayer: 'long rightwards double arrow', google: 'langer rechts doppelpfeil') - - "⟺": [T: "Langer linker rechter Doppelpfeil"] # 0x27fa (en: 'long left right double arrow', MathPlayer: 'long left right double arrow', google: 'langer links rechts doppelpfeil') - - "⟻": [T: "Langer Pfeil nach links mit Sockel"] # 0x27fb (en: 'long leftwards arrow from bar', google: 'langer links pfeil aus der bar') - - "⟼": [T: "Langer Pfeil nach rechts mit Sockel"] # 0x27fc (en: 'long rightwards arrow from bar', MathPlayer: 'long rightwards arrow from bar', google: 'langer rechts pfeil aus der bar') - - "⟽": [T: "Langer Doppelpfeil nach links mit Sockel"] # 0x27fd (en: 'long leftwards double arrow from bar', google: 'langer links doppelpfeil aus der bar') - - "⟾": [T: "Langer Doppelpfeil nach rechts mit Sockel"] # 0x27fe (en: 'long rightwards double arrow from bar', google: 'langer rechts doppelpfeil aus der bar') - - "⟿": [T: "Langer, nach rechts gekrümmter Pfeil"] # 0x27ff (en: 'long rightwards squiggle arrow', MathPlayer: 'long rightwards squiggle arrow', google: 'langer rechts squiggle -pfeil') - - "⤀": [T: "Nach rechts gerichteter Doppelpfeil mit vertikalem Strich"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google: 'rechten zweiköpfigen pfeil mit vertikalem schlaganfall') - - "⤁": [T: "Nach rechts gerichteter Doppelpfeil mit doppeltem vertikalem Strich"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google: 'rechten zweiköpfigen pfeil mit doppelter vertikaler hub') - - "⤂": [T: "Doppelpfeil nach links mit vertikalem Strich"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google: 'links doppelpfeil mit vertikalem schlaganfall') - - "⤃": [T: "Doppelpfeil nach rechts mit vertikalem Strich"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google: 'richtiger doppelpfeil mit vertikalem schlaganfall') - - "⤄": [T: "Linker rechter Doppelpfeil mit vertikalem Strich"] # 0x2904 (en: 'left right double arrow with vertical stroke', google: 'links rechts doppelpfeil mit vertikalem schlaganfall') - - "⤅": [T: "Zwei Pfeile nach rechts mit Sockel "] # 0x2905 (en: 'rightwards two headed arrow from bar', MathPlayer: 'rightwards two headed arrow from bar', google: 'rightwards zwei köpfe pfeil aus der bar') - - "⤆": [T: "Doppelpfeil nach links mit Sockel"] # 0x2906 (en: 'leftwards double arrow from bar', google: 'links doppelpfeil aus der bar') - - "⤇": [T: "Doppelter Pfeil nach rechts mit Sockel"] # 0x2907 (en: 'rightwards double arrow from bar', google: 'richtiger doppelpfeil aus der bar') - - "⤈": [T: "Abwärtspfeil mit horizontalem Strich"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google: 'nach unten pfeil mit horizontalem schlaganfall nach unten') - - "⤉": [T: "Aufwärtspfeil mit horizontalem Anschlag"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google: 'aufwärter pfeil mit horizontalem schlaganfall') - - "⤊": [T: "Dreifachpfeil nach oben"] # 0x290a (en: 'upwards triple arrow', google: 'dreifach pfeil nach oben') - - "⤋": [T: "Dreifacher Pfeil nach unten"] # 0x290b (en: 'downwards triple arrow', google: 'dreifach pfeil nach unten') - - "⤌": [T: "Doppelpfeil nach links"] # 0x290c (en: 'leftwards double dash arrow', MathPlayer: 'leftwards double dash arrow', google: 'links -doppel -dash -pfeil') - - "⤍": [T: "Doppelpfeil nach rechts"] # 0x290d (en: 'rightwards double dash arrow', MathPlayer: 'rightwards double dash arrow', google: 'rightwards double dash -pfeil') - - "⤎": [T: "Dreifacher Strichpfeil nach links"] # 0x290e (en: 'leftwards triple dash arrow', MathPlayer: 'leftwards triple dash arrow', google: 'links dreifach dash -pfeil') - - "⤏": [T: "Dreifacher Strichpfeil nach rechts"] # 0x290f (en: 'rightwards triple dash arrow', MathPlayer: 'rightwards triple dash arrow', google: 'rightwards triple dash pfeil') - - "⤐": [T: "Dreipoliger Pfeil nach rechts"] # 0x2910 (en: 'rightwards two headed triple dash arrow', MathPlayer: 'rightwards two headed triple dash arrow', google: 'rightwards zwei köpfe triple dash -pfeil') - - "⤑": [T: "Pfeil nach rechts mit gepunktetem Stamm"] # 0x2911 (en: 'rightwards arrow with dotted stem', MathPlayer: 'rightwards arrow with dotted stem', google: 'richtiger pfeil mit gepunktetem stiel') - - "⤒": [T: "Aufwärtspfeil zur Sockel"] # 0x2912 (en: 'upwards arrow to bar', MathPlayer: 'upwards arrow to bar', google: 'aufwärter pfeil in die bar') - - "⤓": [T: "Abwärtspfeil zur Sockel"] # 0x2913 (en: 'downwards arrow to bar', MathPlayer: 'downwards arrow to bar', google: 'nach unten pfeil in die bar') - - "⤔": [T: "Pfeil nach rechts mit Schwanz mit vertikalem Strich"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google: 'rechten pfeil mit schwanz und vertikalem schlaganfall') - - "⤕": [T: "Pfeil nach rechts mit Schwanz mit doppeltem vertikalen Strich"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google: 'rechten pfeil mit schwanz und doppelter vertikaler schlaganfall') - - "⤖": [T: "Nach rechts gerichteter zweiköpfiger Pfeil mit Schwanz"] # 0x2916 (en: 'rightwards two headed arrow with tail', MathPlayer: 'rightwards two headed arrow with tail', google: 'rechten zweiköpfigen pfeil mit schwanz') - - "⤗": [T: "Nach rechts gerichteter Doppelpfeil mit Schwanz mit senkrechtem Anschlag"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google: 'rechten zweiköpfigen pfeil mit schwanz mit vertikalem schlaganfall') - - "⤘": [T: "Nach rechts gerichteter Doppelpfeil mit Schwanz mit doppeltem vertikalen Strich"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google: 'rechten zweiköpfigen pfeil mit schwanz mit doppelter vertikaler hub') - - "⤙": [T: "Pfeilspitze nach links"] # 0x2919 (en: 'leftwards arrow tail', MathPlayer: 'leftwards arrow tail', google: 'links pfeilschwanz') - - "⤚": [T: "Pfeilspitze nach rechts"] # 0x291a (en: 'rightwards arrow tail', google: 'richtiger pfeilschwanz') - - "⤛": [T: "Doppelter Pfeilschwanz nach links"] # 0x291b (en: 'leftwards double arrow tail', MathPlayer: 'leftwards double arrow tail', google: 'links doppelpfeilschwanz') - - "⤜": [T: "Doppelter Pfeilschwanz nach rechts"] # 0x291c (en: 'rightwards double arrow tail', MathPlayer: 'rightwards double arrow tail', google: 'rightwards double pfeilschwanz') - - "⤝": [T: "Pfeil nach links zu Black Diamond"] # 0x291d (en: 'leftwards arrow to filled diamond', MathPlayer: 'leftwards arrow to filled diamond', google: 'pfeil nach links zum gefüllten diamanten') - - "⤞": [T: "Pfeil nach rechts zu Black Diamond"] # 0x291e (en: 'rightwards arrow to filled diamond', MathPlayer: 'rightwards arrow to filled diamond', google: 'richtiger pfeil zum gefüllten diamanten') - - "⤟": [T: "Pfeil nach links von Bar zu Black Diamond"] # 0x291f (en: 'leftwards arrow from bar to filled diamond', MathPlayer: 'leftwards arrow from bar to filled diamond', google: 'pfeil von der bar zum gefüllten diamanten links') - - "⤠": [T: "Pfeil nach rechts von Bar zu Black Diamond"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond', MathPlayer: 'rightwards arrow from bar to filled diamond', google: 'richtiger pfeil von bar zum gefüllten diamanten') - - "⤡": [T: "Nordwest- und Südostpfeil"] # 0x2921 (en: 'north west and south east arrow', google: 'nordwest- und südostpfeil') - - "⤢": [T: "Nordost- und Südwestpfeil"] # 0x2922 (en: 'north east and south west arrow', google: 'nordost- und südwestpfeil') - - "⤣": [T: "Nordwestpfeil mit Haken"] # 0x2923 (en: 'north west arrow with hook', MathPlayer: 'north west arrow with hook', google: 'nordwestpfeil mit haken') - - "⤤": [T: "Nordostpfeil mit Haken"] # 0x2924 (en: 'north east arrow with hook', MathPlayer: 'north east arrow with hook', google: 'nordostpfeil mit haken') - - "⤥": [T: "Südostpfeil mit Haken"] # 0x2925 (en: 'south east arrow with hook', MathPlayer: 'south east arrow with hook', google: 'südostpfeil mit haken') - - "⤦": [T: "Südwestpfeil mit Haken"] # 0x2926 (en: 'south west arrow with hook', MathPlayer: 'south west arrow with hook', google: 'südwestpfeil mit haken') - - "⤧": [T: "Nordwestpfeil und Nordostpfeil"] # 0x2927 (en: 'north west arrow and north east arrow', MathPlayer: 'north west arrow and north east arrow', google: 'north west arrow und north east pfeil') - - "⤨": [T: "Nordostpfeil und Südostpfeil"] # 0x2928 (en: 'north east arrow and south east arrow', MathPlayer: 'north east arrow and south east arrow', google: 'north east arrow und south east pfeil') - - "⤩": [T: "Südostpfeil und Südwestpfeil"] # 0x2929 (en: 'south east arrow and south west arrow', MathPlayer: 'south east arrow and south west arrow', google: 'south east arrow und south west arrow') - - "⤪": [T: "Südwestpfeil und Nordwestpfeil"] # 0x292a (en: 'south west arrow and north west arrow', MathPlayer: 'south west arrow and north west arrow', google: 'südwestpfeil und nordwestpfeil') - - "⤫": [T: "Steigende diagonale Kreuzung fallende Diagonale"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google: 'steigende diagonale kreuzung fallende diagonale') - - "⤬": [T: "Fallende diagonale Kreuzung steigende Diagonale"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google: 'fallende diagonale kreuzende diagonale diagonale kreuzung') - - "⤭": [T: "Südostpfeil Kreuzung Nordostpfeil"] # 0x292d (en: 'south east arrow crossing north east arrow', google: 'south east arrow crossed north east pfeil') - - "⤮": [T: "Nordostpfeil Kreuzung Südostpfeil"] # 0x292e (en: 'north east arrow crossing south east arrow', google: 'north east arrow crossed south east pfeil') - - "⤯": [T: "Fallende Diagonale, die Nordostpfeil kreuzt"] # 0x292f (en: 'falling diagonal crossing north east arrow', google: 'fallende diagonale kreuzung north east pfeil') - - "⤰": [T: "Steigende Diagonale, die Südostpfeil kreuzt"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google: 'steigende diagonale kreuzung südostpfeil') - - "⤱": [T: "Nordostpfeilüberquerung Nordwestpfeil"] # 0x2931 (en: 'north east arrow crossing north west arrow', google: 'nordostpfeil der nordwestpfeil') - - "⤲": [T: "Nordwestpfeilüberquerung Nordostpfeil"] # 0x2932 (en: 'north west arrow crossing north east arrow', google: 'nordwest -pfeil überqueren north east pfeil') - - "⤳": [T: "Wellenpfeil, der nach rechts zeigt"] # 0x2933 (en: 'wave arrow pointing directly right', MathPlayer: 'wave arrow pointing directly to the right', google: 'wellenpfeil direkt nach rechts zeigen') - - "⤴": [T: "Pfeil nach rechts, dann nach oben gekrümmt"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google: 'pfeil nach rechts zeigt und dann nach oben krümmt') - - "⤵": [T: "Pfeil nach rechts, dann nach unten gekrümmt"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards', MathPlayer: 'arrow pointing rightwards then curving downwards', google: 'pfeil nach rechts zeigt und dann nach unten krümmt') - - "⤶": [T: "Pfeil nach unten, dann nach links gekrümmt"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards', MathPlayer: 'arrow pointing downwards then curving leftwards', google: 'pfeil nach unten zeigt und dann nach links krümmt') - - "⤷": [T: "Pfeil nach unten, dann nach rechts gekrümmt"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards', MathPlayer: 'arrow pointing downwards then curving rightwards', google: 'pfeil nach unten zeigt und dann nach rechts krümmt') - - "⤸": [T: "Rechtsseitiger Bogen im Uhrzeigersinn"] # 0x2938 (en: 'right side arc clockwise arrow', MathPlayer: 'clockwise right semicircle arrow', google: 'rechte seite arc im uhrzeigersinn') - - "⤹": [T: "Bogen von der linken Seite gegen den Uhrzeigersinn"] # 0x2939 (en: 'left side arc anticlockwise arrow', MathPlayer: 'anticlockwise left semicircle arrow', google: 'linker side arc arc gegen den pfeil gegen gesamtzusehen') - - "⤺": [T: "Pfeil von rechts oben gegen den Uhrzeigersinn"] # 0x293a (en: 'top arc anticlockwise arrow', google: 'top -arc -arc gegen den pfeil gegen den uhrzeigersinn') - - "⤻": [T: "Pfeil von links unten gegen den Uhrzeigersinn"] # 0x293b (en: 'bottom arc anticlockwise arrow', google: 'bogenzeigero -pfeil gegen den unteren lichtbogen') - - "⤼": [T: "Pfeil von links unten im Uhrzeigersinn mit Minuszeichen links"] # 0x293c (en: 'top arc clockwise arrow with minus', MathPlayer: 'clockwise top semicircle arrow with minus', google: 'bogenzusuell -pfeil mit minus') - - "⤽": [T: "Pfeil von rechts unten gegen den Uhrzeigersinn mit Pluszeichen rechts"] # 0x293d (en: 'top arc anticlockwise arrow with plus', MathPlayer: 'anticlockwise top semicircle arrow with plus', google: 'top -arc -arc gegen plus gegen den arrow') - - "⤾": [T: "Rechter halbkreisförmiger Pfeil im Uhrzeigersinn"] # 0x293e (en: 'lower right semicircular clockwise arrow', google: 'unterhalb des rechten halbkreisförmigen pfeils im uhrzeigersinn') - - "⤿": [T: "Linker halbkreisförmiger Pfeil gegen den Uhrzeigersinn"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google: 'unterer linker halbkreisförmiger arrow gegen den gegen den gegen den uhrzeigersinn') - - "⥀": [T: "Geschlossener Kreispfeil gegen den Uhrzeigersinn"] # 0x2940 (en: 'anticlockwise closed circle arrow', google: 'schleigender kirckeisprohl') - - "⥁": [T: "Geschlossener Kreispfeil im Uhrzeigersinn"] # 0x2941 (en: 'clockwise closed circle arrow', google: 'pfeil im uhrzeigersinn geschlossen') - - "⥂": [T: "Pfeil nach rechts über einem kurzen Pfeil nach links"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google: 'rechten pfeil über dem kurzen linken pfeil') - - "⥃": [T: "Pfeil nach links über einem kurzen Pfeil nach rechts"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google: 'links pfeil über kurzer rechts pfeil') - - "⥄": [T: "Kurzer Pfeil nach rechts Über Pfeil nach links"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google: 'kurz nach rechts pfeil über links') - - "⥅": [T: "Pfeil nach rechts mit Pluszeichen unten"] # 0x2945 (en: 'rightwards arrow with plus below', MathPlayer: 'rightwards arrow with plus below', google: 'rightwards pfeil mit plus unten') - - "⥆": [T: "Pfeil nach links mit Pluszeichen unten"] # 0x2946 (en: 'leftwards arrow with plus below', google: 'links pfeil mit plus unten') - - "⥇": [T: "Pfeil nach rechts durch X"] # 0x2947 (en: 'rightwards arrow through x', google: 'richtiger pfeil durch x') - - "⥈": [T: "Pfeil nach links und rechts durch kleinen Kreis"] # 0x2948 (en: 'left right arrow through circle', MathPlayer: 'left right arrow through circle', google: 'links rechts pfeil durch den kreis') - - "⥉": [T: "Aufwärts zweiköpfiger Pfeil vom kleinen Kreis ausgehend"] # 0x2949 (en: 'upwards two headed arrow from circle', MathPlayer: 'upwards two headed arrow from circle', google: 'auf zwei köpfe pfeil aus dem kreis') - - "⥊": [T: "Linker Haken oben mit rechtem Haken unten"] # 0x294a (en: 'left barb up right barb down harpoon', MathPlayer: 'left barb up right barb down harpoon', google: 'links barb oben rechte barb down harpoon') - - "⥋": [T: "Linker Haken unten mit rechtem Haken oben"] # 0x294b (en: 'left barb down right barb up harpoon', MathPlayer: 'left barb down right barb up harpoon', google: 'linker barb unten rechte barb auf harpoon') - - "⥌": [T: "Aufwärtshaken rechts, Abwärtshaken links"] # 0x294c (en: 'up barb right down barb left harpoon', google: 'auf barb rechts runter barb links harpune') - - "⥍": [T: "Aufwärtshaken links, Abwärtshaken rechts"] # 0x294d (en: 'up barb left down barb right harpoon', google: 'auf barb nach links nach unten abharpoon') - - "⥎": [T: "Linker Haken oben mit rechtem Haken oben"] # 0x294e (en: 'left barb up right barb up harpoon', MathPlayer: 'left right harpoon up', google: 'links barby up up barb up harpoon') - - "⥏": [T: "Aufwärtshaken rechts, Abwärtshaken rechts"] # 0x294f (en: 'up barb right down barb right harpoon', MathPlayer: 'up down harpoon right', google: 'auf barb direkt nach barb rechts rechts harpune') - - "⥐": [T: "Linker Haken unten mit rechtem Haken unten"] # 0x2950 (en: 'left barb down right barb down harpoon', MathPlayer: 'left right harpoon down', google: 'linker barb unten rechte barb nach unten harpoon') - - "⥑": [T: "Aufwärtshaken links, Abwärtshaken links"] # 0x2951 (en: 'up barb left down barb left harpoon', MathPlayer: 'up down harpoon left', google: 'auf barb ließ barb nach barb ließ harpoon') - - "⥒": [T: "Linker Haken oben mit Sockel links"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', MathPlayer: 'leftwards harpoon to bar with barb upwards', google: 'links harpoon mit barb bis zur bar') - - "⥓": [T: "rechter Haken oben mit Sockel rechts"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', MathPlayer: 'rightwards harpoon to bar with barb upwards', google: 'rightwards harpoon mit barb bis zur bar') - - "⥔": [T: "Aufwärtshaken rechts mit Sockel oben"] # 0x2954 (en: 'upwards harpoon with barb right to bar', MathPlayer: 'upwards harpoon to bar with barb rightwards', google: 'harpune nach oben mit barb right to bar') - - "⥕": [T: "Abwärtshaken rechts mit Sockel unten"] # 0x2955 (en: 'downwards harpoon with barb right to bar', MathPlayer: 'downwards harpoon to bar with barb rightwards', google: 'nach unten harpoon mit barb right to bar') - - "⥖": [T: "Linker Haken unten mit Sockel links"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', MathPlayer: 'leftwards harpoon to bar with barb downwards', google: 'links harpoon mit barb in die bar') - - "⥗": [T: "Rechter Haken unten mit Sockel rechts"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', MathPlayer: 'rightwards harpoon to bar with barb downwards', google: 'rightwards harpoon mit barb nach unten in die bar') - - "⥘": [T: "Aufwärtshaken links mit Sockel oben"] # 0x2958 (en: 'upwards harpoon with barb left to bar', MathPlayer: 'upwards harpoon to bar with barb leftwards', google: 'harpoon mit barb in der bar nach oben') - - "⥙": [T: "Abwärtshaken links mit Sockel unten"] # 0x2959 (en: 'downwards harpoon with barb left to bar', MathPlayer: 'downwards harpoon to bar with barb leftwards', google: 'abwärtsharpune mit barb in der bar nach unten') - - "⥚": [T: "Linker Haken oben mit Sockel rechts"] # 0x295a (en: 'leftwards harpoon with barb up from bar', MathPlayer: 'leftwards harpoon from bar with barb upwards', google: 'links -harpoon mit barb aus der bar') - - "⥛": [T: "Rechter Haken oben mit Sockel links"] # 0x295b (en: 'rightwards harpoon with barb up from bar', MathPlayer: 'rightwards harpoon from bar with barb upwards', google: 'rightwards harpoon mit barb auf der bar') - - "⥜": [T: "Aufwärtshaken rechts mit Sockel unten"] # 0x295c (en: 'upwards harpoon with barb right from bar', MathPlayer: 'upwards harpoon from bar with barb rightwards', google: 'harpune nach oben mit barb direkt aus der bar') - - "⥝": [T: "Abwärtshaken rechts mit Sockel oben"] # 0x295d (en: 'downwards harpoon with barb right from bar', MathPlayer: 'downwards harpoon from bar with barb rightwards', google: 'harpunen nach unten mit barb direkt aus der bar') - - "⥞": [T: "Linker Haken unten mit Sockel rechts"] # 0x295e (en: 'leftwards harpoon with barb down from bar', MathPlayer: 'leftwards harpoon from bar with barb downwards', google: 'links harpoon mit barb von bar aus der bar') - - "⥟": [T: "Rechter Haken unten mit Sockel links"] # 0x295f (en: 'rightwards harpoon with barb down from bar', MathPlayer: 'rightwards harpoon from bar with barb downwards', google: 'rightwards harpoon mit barb von bar aus der bar') - - "⥠": [T: "Aufwärtshaken links mit Sockel unten"] # 0x2960 (en: 'upwards harpoon with barb left from bar', MathPlayer: 'upwards harpoon from bar with barb leftwards', google: 'harpoon mit barb aus der bar nach oben') - - "⥡": [T: "Abwärtshaken links mit Sockel oben"] # 0x2961 (en: 'downwards harpoon with barb left from bar', MathPlayer: 'downwards harpoon from bar with barb leftwards', google: 'abwärtsharpune mit barb aus der bar weg') - - "⥢": [T: "Harpune nach links mit Widerhaken nach oben Harpune nach links mit Widerhaken nach unten"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', MathPlayer: 'leftwards harpoon with barb up above leftwards harpoon with barb down', google: 'links harpoon mit barb oben links harpoon mit barb nach unten') - - "⥣": [T: "Harpune nach oben mit Widerhaken links neben Harpune nach oben Widerhaken Barb rechts"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'upwards harpoon with barb left beside upwards harpoon with barb right', google: 'harpoon nach oben mit barb neben harpoon nach oben mit barb rechts') - - "⥤": [T: "Harpune nach rechts mit Widerhaken nach oben Harpune nach rechts mit Widerhaken nach unten"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', MathPlayer: 'rightwards harpoon with barb up above rightwards harpoon with barb down', google: 'rightwards harpoon mit barb oben rechts harpoon mit barb down') - - "⥥": [T: "Harpune nach unten mit Widerhaken nach unten Harpune nach unten mit Widerhaken nach rechts"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'downwards harpoon with barb left beside downwards harpoon with barb right', google: 'harpoon nach unten mit barb neben der abwärtsharpoon mit barb rechts') - - "⥦": [T: "Harpune nach links mit Widerhaken nach oben Harpune nach rechts mit Widerhaken nach oben"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', MathPlayer: 'leftwards harpoon with barb up above rightwards harpoon with barb up', google: 'links harpoon mit barb oben rechts harpoon mit barb hoch') - - "⥧": [T: "Linke Harpune mit Widerhaken nach unten rechts Harpune mit Widerhaken nach unten"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', MathPlayer: 'leftwards harpoon with barb down above rightwards harpoon with barb down', google: 'links harpoon mit barb oben rechts harpoon mit barb nach unten') - - "⥨": [T: "Harpune nach rechts mit Widerhaken nach oben Harpune nach links mit Widerhaken nach oben"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', MathPlayer: 'rightwards harpoon with barb up above leftwards harpoon with barb up', google: 'harpoon nach rechts mit barb oben links mit barb auf harpoon') - - "⥩": [T: "Harpune nach rechts mit Widerhaken nach unten Harpune nach links mit Widerhaken nach unten"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', MathPlayer: 'rightwards harpoon with barb down above leftwards harpoon with barb down', google: 'harpoon nach rechts mit barb oben links mit barb mit barb') - - "⥪": [T: "nach links gerichtete Harpune mit Widerhaken über einem langen Strich"] # 0x296a (en: 'leftwards harpoon with barb up above long dash', MathPlayer: 'leftwards harpoon over bar', google: 'links -harpoon mit barb über langen schuss') - - "⥫": [T: "nach links gerichtete Harpune mit Widerhaken unten, lang gestrichelt"] # 0x296b (en: 'leftwards harpoon with barb down below long dash', MathPlayer: 'leftwards harpoon under bar', google: 'links -harpoon mit barb unter longem armaturenbrett') - - "⥬": [T: "Rechtshaken mit Widerhaken über langem Strich"] # 0x296c (en: 'rightwards harpoon with barb up above long dash', MathPlayer: 'rightwards harpoon over bar', google: 'rightwards harpoon mit barb über langen schuss') - - "⥭": [T: "Rechtshaken mit Widerhaken unten, lang"] # 0x296d (en: 'rightwards harpoon with barb down below long dash', MathPlayer: 'rightwards harpoon under bar', google: 'rightwards harpoon mit barb unter longem armaturenbrett') - - "⥮": [T: "aufwärts gerichtete Harpune mit Widerhaken links neben unten gerichteter Harpune mit Widerhaken rechts"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'upwards harpoon to the left of downwards harpoon', google: 'harpune nach oben mit barb, der neben der abwärtsharpoon mit barb rechts bleibt') - - "⥯": [T: "Abwärtsharpune mit Widerhaken links neben Abwärtsharpune mit Widerhaken rechts"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'upwards harpoon to the right of downwards harpoon', google: 'harpoon nach unten mit barb neben harpoon nach oben mit barb rechts') - - "⥰": [T: "Rechter Doppelpfeil mit abgerundeter Spitze"] # 0x2970 (en: 'right double arrow with rounded head') - - "⥱": [T: "Gleichheitszeichen über dem Pfeil nach rechts"] # 0x2971 (en: 'equals above rightwards arrow', MathPlayer: 'equals above rightwards arrow', google: 'entspricht dem rechten pfeil') - - "⥲": [T: "Tilde-Operator über dem Pfeil nach rechts"] # 0x2972 (en: 'tilde operator above rightwards arrow', MathPlayer: 'tilde operator above rightwards arrow', google: 'tilde -operator über rechtsem pfeil') - - "⥳": [T: "Pfeil nach links über Tilde-Operator"] # 0x2973 (en: 'leftwards arrow above tilde operator', MathPlayer: 'leftwards arrow over tilde', google: 'pfeil links über dem tilde -operator') - - "⥴": [T: "Pfeil nach rechts über Tilde-Operator"] # 0x2974 (en: 'rightwards arrow above tilde operator', MathPlayer: 'rightwards arrow over tilde', google: 'rightwards pfeil über dem tilde -operator') - - "⥵": [T: "Pfeil nach rechts über fast gleich"] # 0x2975 (en: 'rightwards arrow above almost equal to', MathPlayer: 'rightwards arrow above almost equal to', google: 'richtiger pfeil über fast gleich') - - "⥶": [T: "Weniger als über Pfeil nach links"] # 0x2976 (en: 'less than above leftwards arrow', MathPlayer: 'less than above leftwards arrow', google: 'weniger als links in pfeil') - - "⥷": [T: "Pfeil nach links durch weniger als"] # 0x2977 (en: 'leftwards arrow through less than', google: 'links pfeil durch weniger als') - - "⥸": [T: "Größer als über dem Pfeil nach rechts"] # 0x2978 (en: 'greater than above rightwards arrow', MathPlayer: 'greater than above rightwards arrow', google: 'größer als über rechts nach rechts') - - "⥹": [T: "Untersatz über dem Pfeil nach rechts"] # 0x2979 (en: 'subset above rightwards arrow', MathPlayer: 'subset above rightwards arrow', google: 'untergruppe über rechts nach rechts') - - "⥺": [T: "Pfeil nach links durch Teilmenge"] # 0x297a (en: 'leftwards arrow through subset', google: 'pfeil durch die teilmenge links') - - "⥻": [T: "Superset über dem Pfeil nach links"] # 0x297b (en: 'superset above leftwards arrow', MathPlayer: 'superset above leftwards arrow', google: 'superset über dem linken pfeil') - - "⥼": [T: "linker Fischschwanz"] # 0x297c (en: 'left fish tail', MathPlayer: 'left fish tail', google: 'links fischschwanz') - - "⥽": [T: "rechter Fischschwanz"] # 0x297d (en: 'right fish tail', MathPlayer: 'right fish tail', google: 'rechts fischschwanz') - - "⥾": [T: "Fischschwanz oben"] # 0x297e (en: 'up fish tail', MathPlayer: 'vertical bar with double hook', google: 'up fischschwanz') - - "⥿": [T: "Fischschwanz unten"] # 0x297f (en: 'down fish tail', MathPlayer: 'down fish tail', google: 'down fischschwanz') - - "⦀": [T: "Dreifacher vertikaler Balkenbegrenzer"] # 0x2980 (en: 'triple vertical bar delimiter', google: 'triple vertical bar gremiter') - - "⦁": [T: "Z Notationspunkt"] # 0x2981 (en: 'z notation spot', google: 'z notationspunkt') - - "⦂": [T: "Z Notationstyp Doppelpunkt"] # 0x2982 (en: 'z notation type colon', google: 'z notation typ dickdarm') - - "⦃": [T: "Linke weiße geschweifte Klammer"] # 0x2983 (en: 'left white brace', google: 'links weiße klammer') - - "⦄": [T: "Rechte weiße geschweifte Klammer"] # 0x2984 (en: 'right white brace', google: 'rechte weiße klammer') - - "⦅": [T: "Linke weiße Klammer"] # 0x2985 (en: 'left white parenthesis', MathPlayer: 'left white paren', google: 'linke weiße klammern') - - "⦆": [T: "Rechte weiße Klammer"] # 0x2986 (en: 'right white parenthesis', MathPlayer: 'right white paren', google: 'rechte weiße klammern') - - "⦇": [T: "Z-Notation linke Bildklammer"] # 0x2987 (en: 'z notation left image bracket', google: 'z notation linke bildklasse') - - "⦈": [T: "Z-Notation rechte Bildklammer"] # 0x2988 (en: 'z notation right image bracket', google: 'z notation rechtsbildklasse') - - "⦉": [T: "Z-Notation linke Klammer"] # 0x2989 (en: 'z notation left binding bracket', MathPlayer: 'z notation left binding bracket', google: 'z notation links bindungshalterung') - - "⦊": [T: "Z-Notation rechte Klammer"] # 0x298a (en: 'z notation right binding bracket', MathPlayer: 'z notation right binding bracket', google: 'z notation recht bindungshalterung') - - "⦋": [T: "Linke eckige Klammer mit Unterlenker"] # 0x298b (en: 'left square bracket with underbar', MathPlayer: 'left bracket with underbar', google: 'linksquadratische klammer mit unterbar') - - "⦌": [T: "Rechte eckige Klammer mit Unterlenker"] # 0x298c (en: 'right square bracket with underbar', MathPlayer: 'right bracket with underbar', google: 'rechte quadratische halterung mit unterbar') - - "⦍": [T: "Linke eckige Klammer mit Häkchen in der oberen Ecke"] # 0x298d (en: 'left square bracket with tick in top corner', MathPlayer: 'left bracket with tick in top corner', google: 'linksquadratische halterung mit zecke in der oberen ecke') - - "⦎": [T: "Rechte eckige Klammer mit Tick in der unteren Ecke"] # 0x298e (en: 'right square bracket with tick in bottom corner', MathPlayer: 'right bracket with tick in bottom corner', google: 'rechte quadratische halterung mit tick in der unteren ecke') - - "⦏": [T: "Linke eckige Klammer mit Tick in der unteren Ecke"] # 0x298f (en: 'left square bracket with tick in bottom corner', MathPlayer: 'left bracket with tick in bottom corner', google: 'links quadratische halterung mit tick in der unteren ecke') - - "⦐": [T: "Rechte eckige Klammer mit Tick in der oberen Ecke"] # 0x2990 (en: 'right square bracket with tick in top corner', MathPlayer: 'right bracket with tick in top corner', google: 'rechte quadratische halterung mit zecke in der oberen ecke') - - "⦑": [T: "Linke Winkelklammer mit Punkt"] # 0x2991 (en: 'left angle bracket with dot', MathPlayer: 'left angle bracket with dot', google: 'linkswinkelhalter mit punkt') - - "⦒": [T: "Rechtwinklige Klammer mit Punkt"] # 0x2992 (en: 'right angle bracket with dot', MathPlayer: 'right angle bracket with dot', google: 'rechtswinkelhalterung mit punkt') - - "⦓": [T: "Linker Bogen weniger als Halterung"] # 0x2993 (en: 'left arc less than bracket', MathPlayer: 'left arc less than bracket', google: 'links bogen weniger als klammer') - - "⦔": [T: "rechter Bogen größer als Halterung"] # 0x2994 (en: 'right arc greater than bracket', MathPlayer: 'right arc greater than bracket', google: 'richtiger bogen größer als die klammer') - - "⦕": [T: "Doppelter linker Bogen größer als Halterung"] # 0x2995 (en: 'double left arc greater than bracket', MathPlayer: 'double left arc greater than bracket', google: 'doppelter linker bogen größer als die klammer') - - "⦖": [T: "Doppelter rechter Bogen weniger als Halterung"] # 0x2996 (en: 'double right arc less than bracket', MathPlayer: 'double right arc less than bracket', google: 'doppeler rechts bogen weniger als klammer') - - "⦗": [T: "Linke schwarze Schildpatt-Klammer"] # 0x2997 (en: 'left black tortoise shell bracket', google: 'links black tortoise muschelhalterung') - - "⦘": [T: "Rechte schwarze Schildpatt-Klammer"] # 0x2998 (en: 'right black tortoise shell bracket', google: 'rechte schwarze schildkröte') - - "⦙": [T: "Gepunkteter Zaun"] # 0x2999 (en: 'dotted fence', google: 'gepunkteter zaun') - - "⦚": [T: "Vertikale Zickzacklinie"] # 0x299a (en: 'vertical zigzag line', MathPlayer: 'vertical zigzag line', google: 'vertikale zick -zack -linie') - - "⦛": [T: "Gemessene Winkelöffnung links"] # 0x299b (en: 'measured angle opening left', google: 'gemessene winkelöffnung links') - - "⦜": [T: "Rechtwinklige Variante mit Quadrat"] # 0x299c (en: 'right angle variant with square', google: 'rechtswinkelvariante mit quadrat') - - "⦝": [T: "rechter Winkel mit Punkt gemessen"] # 0x299d (en: 'measured right angle with dot', MathPlayer: 'measured right angle with dot', google: 'gemessener rechter winkel mit punkt') - - "⦞": [T: "Winkel mit S nach innen"] # 0x299e (en: 'angle with s inside', google: 'winkel mit s im inneren') - - "⦟": [T: "Spitzer Winkel"] # 0x299f (en: 'acute angle', google: 'spitzer winkel') - - "⦠": [T: "Sphärischer Öffnungswinkel nach links"] # 0x29a0 (en: 'spherical angle opening left', google: 'kugelwinkelöffnung nach links') - - "⦡": [T: "Sphärischer Öffnungswinkel nach unten"] # 0x29a1 (en: 'spherical angle opening up', google: 'kugelwinkel öffnen sich') - - "⦢": [T: "Gedrehter Winkel"] # 0x29a2 (en: 'turned angle', google: 'drehwinkel') - - "⦣": [T: "Umgekehrter Winkel"] # 0x29a3 (en: 'reversed angle', google: 'umgekehrter winkel') - - "⦤": [T: "Winkel mit Unterstrich"] # 0x29a4 (en: 'angle with underbar', MathPlayer: 'angle with underbar', google: 'winkel mit unterbar') - - "⦥": [T: "Umgekehrter Winkel mit Unterstrich"] # 0x29a5 (en: 'reversed angle with underbar', MathPlayer: 'reversed angle with underbar', google: 'umgekehrter winkel mit unterbar') - - "⦦": [T: "Schräger Winkel, der sich nach oben öffnet"] # 0x29a6 (en: 'oblique angle opening up', MathPlayer: 'oblique angle opening up', google: 'schräge winkelöffnung') - - "⦧": [T: "Schräger Winkel, der sich nach unten öffnet"] # 0x29a7 (en: 'oblique angle opening down', MathPlayer: 'oblique angle opening down', google: 'schräge winkel öffnet sich') - - "⦨": [T: "Gemessener Winkel mit offenem Arm endet im Pfeil nach oben und rechts"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', MathPlayer: 'measured angle with open arm ending in arrow pointing up and to the right', google: 'der gemessene winkel mit offenem arm in pfeil und nach rechts') - - "⦩": [T: "Gemessener Winkel mit offenem Arm und Pfeil nach oben und links"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', MathPlayer: 'measured angle with open arm ending in arrow pointing up and to the left', google: 'der gemessene winkel mit offenem arm in pfeil und nach links') - - "⦪": [T: "Gemessener Winkel mit offenem Arm endet im nach unten zeigenden Pfeil und rechts"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', MathPlayer: 'measured angle with open arm ending in arrow pointing down and to the right', google: 'der gemessene winkel mit offenem arm in pfeil nach unten und nach rechts') - - "⦫": [T: "Gemessener Winkel mit offenem Arm endet im nach unten zeigenden Pfeil"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', MathPlayer: 'measured angle with open arm ending in arrow pointing down and to the left', google: 'der gemessene winkel mit offenem arm in pfeil, der nach unten und nach links zeigt') - - "⦬": [T: "Gemessener Winkel mit offenem Arm endet im Pfeil nach rechts und oben"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', MathPlayer: 'measured angle with open arm ending in arrow pointing right and up', google: 'der gemessene winkel mit offenem arm in pfeil nach rechts und nach oben zeigt') - - "⦭": [T: "Gemessener Winkel mit offenem Arm endet im Pfeil nach links und oben"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', MathPlayer: 'measured angle with open arm ending in arrow pointing left and up', google: 'der gemessene winkel mit offenem arm in pfeil nach links und nach oben zeigt') - - "⦮": [T: "Gemessener Winkel mit offenem Arm endet im nach rechts und unten zeigenden Pfeil"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', MathPlayer: 'measured angle with open arm ending in arrow pointing right and down', google: 'der gemessene winkel mit offenem arm in pfeil nach rechts und unten zeigt') - - "⦯": [T: "Gemessener Winkel mit offenem Arm und Pfeil nach links und unten"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', MathPlayer: 'measured angle with open arm ending in arrow pointing left and down', google: 'der gemessene winkel mit offenem arm in pfeil nach links und unten zeigt') - - "⦰": [T: "Umgekehrte leere Menge"] # 0x29b0 (en: 'reversed empty set', MathPlayer: 'reversed empty set', google: 'umgekehrter leerer satz') - - "⦱": [T: "Leere Menge mit Strich oberhalb"] # 0x29b1 (en: 'empty set with overbar', MathPlayer: 'empty set with overbar', google: 'leeres set mit überbar') - - "⦲": [T: "Leere Menge mit kleinem Kreis oben"] # 0x29b2 (en: 'empty set with small circle above', MathPlayer: 'empty set with circle above', google: 'leeres set mit kleinem kreis oben') - - "⦳": [T: "Leere Menge mit Pfeil rechts oben"] # 0x29b3 (en: 'empty set with right arrow above', MathPlayer: 'empty set with right arrow above', google: 'leer mit dem rechten pfeil oben') - - "⦴": [T: "Leere Menge mit linkem Pfeil oben"] # 0x29b4 (en: 'empty set with left arrow above', MathPlayer: 'empty set with left arrow above', google: 'leeres set mit dem linken pfeil oben') - - "⦵": [T: "Kreis mit horizontaler Leiste"] # 0x29b5 (en: 'circle with horizontal bar', MathPlayer: 'circle with horizontal bar', google: 'kreis mit horizontaler balken') - - "⦶": [T: "Kreis mit vertikaler Linie"] # 0x29b6 - - "⦷": [T: "eingekreiste Parallele"] # 0x29b7 (en: 'circled parallel', MathPlayer: 'circled parallel', google: 'parallel eingekreist') - - "⦸": [T: "eingekreister umgekehrter Schrägstrich"] # 0x29b8 (en: 'circled reverse solidus', google: 'umgekreist reverse solidus') - - "⦹": [T: "eingekreistes Senkrecht"] # 0x29b9 (en: 'circled perpendicular', MathPlayer: 'circled perpendicular', google: 'senkrecht umkreist') - - "⦺": [T: "Kreis geteilt durch horizontale Leiste und obere Hälfte geteilt durch vertikale Leiste"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google: 'durch den horizontalen balken und die obere hälfte geteilt durch vertikale balken eingekreist') - - "⦻": [T: "Kreis mit überlagertem X"] # 0x29bb (en: 'circle with superimposed x', MathPlayer: 'circle with superimposed x', google: 'kreis mit überlagertem x') - - "⦼": [T: "eingekreistes, gegen den Uhrzeigersinn gedrehtes Divisionszeichen"] # 0x29bc (en: 'circled anticlockwise rotated division sign', MathPlayer: 'circled anticlockwise rotated division', google: 'umgedrehtes divisionszeichen gegen den uhrzeigersinn') - - "⦽": [T: "Pfeil nach oben durch Kreis"] # 0x29bd (en: 'up arrow through circle', google: 'pfeil durch den kreis') - - "⦾": [T: "eingekreiste weiße Kugel"] # 0x29be (en: 'circled white bullet', MathPlayer: 'circled white bullet', google: 'eingekreiste weiße kugel') - - "⦿": [T: "eingekreiste Kugel"] # 0x29bf (en: 'circled bullet', MathPlayer: 'circled bullet', google: 'eingekreist') - - "⧀": [T: "eingekreist weniger als"] # 0x29c0 (en: 'circled less than', MathPlayer: 'circled less than', google: 'kreiste weniger als') - - "⧁": [T: "eingekreist größer als"] # 0x29c1 (en: 'circled greater than', MathPlayer: 'circled greater than', google: 'umgekreist größer als') - - "⧂": [T: "Kreis mit kleinem Kreis nach rechts"] # 0x29c2 (en: 'circle with small circle to the right', MathPlayer: 'circle with circle to the right', google: 'kreis mit kleinem kreis nach rechts') - - "⧃": [T: "Kreis mit zwei horizontalen Strichen nach rechts"] # 0x29c3 (en: 'circle with two horizontal strokes to the right', MathPlayer: 'circle with two horizontal strokes to the right', google: 'kreisen sie mit zwei horizontalen strichen rechts') - - "⧄": [T: "Quadrat mit Diagonale links unten nach rechts oben"] # 0x29c4 (en: 'squared rising diagonal slash', MathPlayer: 'squared rising diagonal slash', google: 'quadratischer steigender diagonaler schrägstrich') - - "⧅": [T: "Quadrat mit Diagonale links oben nach rechts unten"] # 0x29c5 (en: 'squared falling diagonal slash', MathPlayer: 'squared falling diagonal slash', google: 'quadratische fallende diagonale schrägstriche') - - "⧆": [T: "Quadrat mit Sternchen"] # 0x29c6 (en: 'squared asterisk', google: 'quadratischer sternchen') - - "⧇": [T: "Quadrat mir kleinem Kreis"] # 0x29c7 (en: 'squared small circle', google: 'quadratischer kleiner kreis') - - "⧈": [T: "Doppelquadrat"] # 0x29c8 (en: 'squared square', google: 'quadratisch quadratisch') - - "⧉": [T: "Zwei verbundene Quadrate"] # 0x29c9 (en: 'two joined squares', MathPlayer: 'two joined squares', google: 'zwei traten quadrate an') - - "⧊": [T: "Dreieck mit Punkt oben"] # 0x29ca (en: 'triangle with dot above', google: 'dreieck mit punkt oben') - - "⧋": [T: "Dreieck mit Unterleiste"] # 0x29cb (en: 'triangle with underbar', google: 'dreieck mit underbar') - - "⧌": [T: "S im Dreieck"] # 0x29cc (en: 's in triangle', google: 's im dreieck') - - "⧍": [T: "Dreieck mit Serifen unten"] # 0x29cd (en: 'triangle with serifs at bottom', MathPlayer: 'triangle with serifs at bottom', google: 'dreieck mit serifen unten') - - "⧎": [T: "Rechtes Dreieck über linkem Dreieck"] # 0x29ce (en: 'right triangle above left triangle', MathPlayer: 'right triangle above left triangle', google: 'rechts dreieck über dem linken dreieck') - - "⧏": [T: "Linkes Dreieck neben vertikaler Leiste"] # 0x29cf (en: 'left triangle beside vertical bar', MathPlayer: 'normal subgroup of with bar', google: 'links dreieck neben vertikaler balken') - - "⧐": [T: "Vertikale Leiste neben rechtem Dreieck"] # 0x29d0 (en: 'vertical bar beside right triangle', MathPlayer: 'contains as normal subgroup with bar', google: 'vertikale bar neben dem rechten dreieck') - - "⧑": [T: "Fliege mit linker Hälfte schwarz"] # 0x29d1 (en: 'bowtie with left half black', google: 'bowtie mit linksem halb schwarz') - - "⧒": [T: "Fliege mit rechter Hälfte schwarz"] # 0x29d2 (en: 'bowtie with right half black', google: 'bowtie mit rechts halb schwarz') - - "⧓": [T: "Schwarze Fliege"] # 0x29d3 (en: 'black bowtie', google: 'schwarzer bowtie') - - "⧔": [T: "Zeiten mit linker Hälfte schwarz"] # 0x29d4 (en: 'times with left half black', google: 'mal mit links halb schwarz') - - "⧕": [T: "Mal mit rechter Hälfte Schwarz"] # 0x29d5 (en: 'times with right half black', google: 'mal mit dem rechten halb schwarz') - - "⧖": [T: "Weiße Sanduhr"] # 0x29d6 (en: 'white hourglass', google: 'weiße sanduhr') - - "⧗": [T: "Schwarze Sanduhr"] # 0x29d7 (en: 'black hourglass', google: 'schwarze sanduhr') - - "⧘": [T: "Linker wackeliger Zaun"] # 0x29d8 (en: 'left wiggly fence', google: 'links wackeliger zaun') - - "⧙": [T: "rechter wackeliger Zaun"] # 0x29d9 (en: 'right wiggly fence', google: 'rechts wackeliges zaun') - - "⧚": [T: "Linker doppelter wackeliger Zaun"] # 0x29da (en: 'left double wiggly fence', MathPlayer: 'left double wiggly fence', google: 'links doppelter wackeliger zaun') - - "⧛": [T: "rechter doppelter wackeliger Zaun"] # 0x29db (en: 'right double wiggly fence', MathPlayer: 'right double wiggly fence', google: 'rechts doppelter wackeliger zaun') - - "⧜": [T: "Unvollständige Unendlichkeit"] # 0x29dc (en: 'incomplete infinity', MathPlayer: 'incomplete infinity', google: 'unvollständige unendlichkeit') - - "⧝": [T: "Krawatte über Unendlichkeit"] # 0x29dd (en: 'tie over infinity', google: 'unendlich binden') - - "⧞": [T: "Unendlichkeit mit vertikaler Leiste negiert"] # 0x29de (en: 'infinity negated with vertical bar', MathPlayer: 'infinity negated with vertical bar', google: 'unendlich negiert mit vertikaler balken') - - "⧟": [T: "Doppelter Multimap"] # 0x29df (en: 'double-ended multimap', google: 'doppel-multimap') - - "⧠": [T: "Quadrat mit konturierter Kontur"] # 0x29e0 (en: 'square with contoured outline', google: 'quadrat mit konturierten umriss') - - "⧡": [T: "Erhöht als"] # 0x29e1 (en: 'increases as', google: 'erhöht sich als') - - "⧢": [T: "Produkt mischen"] # 0x29e2 (en: 'shuffle product', google: 'shuffle -produkt') - - "⧣": [T: "Gleichheitszeichen und geneigte Parallele"] # 0x29e3 (en: 'equals sign and slanted parallel', MathPlayer: 'equals sign and slanted parallel', google: 'gleicher zeichen und schräg parallel') - - "⧤": [T: "Gleichheitszeichen und schräge Parallele zu Tilde oben"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above', MathPlayer: 'equals sign and slanted parallel with tilde above', google: 'gleicher zeichen und schräg parallel zu tilde oben') - - "⧥": [T: "Identisch und schräg parallel"] # 0x29e5 (en: 'identical to and slanted parallel', MathPlayer: 'identical to with double slash', google: 'identisch mit und schräg parallel') - - "⧦": [T: "Gleich Stark"] # 0x29e6 (en: 'gleich stark', google: 'gleich stark') - - "⧧": [T: "Thermodynamisch"] # 0x29e7 (en: 'thermodynamic', google: 'thermodynamisch') - - "⧨": [T: "Abwärtszeigendes Dreieck mit linker Hälfte schwarz"] # 0x29e8 (en: 'down pointing triangle with left half black', google: 'down dreieck mit linksem halb schwarz') - - "⧩": [T: "Abwärtszeigendes Dreieck mit rechter Hälfte schwarz"] # 0x29e9 (en: 'down pointing triangle with right half black', google: 'down dreieck mit dem rechten halben schwarz') - - "⧪": [T: "Schwarzer Diamant mit Pfeil nach unten"] # 0x29ea (en: 'black diamond with down arrow', google: 'schwarzer diamant mit pfeil') - - "⧫": [T: "Schwarze Raute"] # 0x29eb (en: 'black lozenge', MathPlayer: 'filled lozenge', google: 'schwarze raute') - - "⧬": [T: "Weißer Kreis mit Pfeil nach unten"] # 0x29ec (en: 'white circle with down arrow', google: 'weißer kreis mit pfeil') - - "⧭": [T: "Schwarzer Kreis mit Pfeil nach unten"] # 0x29ed (en: 'black circle with down arrow', google: 'schwarzer kreis mit pfeil') - - "⧮": [T: "Fehlergesperrtes weißes Quadrat"] # 0x29ee (en: 'error-barred white square', google: 'irrtum mit dem irrtümlichen weißen quadrat') - - "⧯": [T: "Fehlerfreies schwarzes Quadrat"] # 0x29ef (en: 'error-barred black square', google: 'fehler mit dem schwarzen quadrat') - - "⧰": [T: "Fehlergesperrter weißer Diamant"] # 0x29f0 (en: 'error-barred white diamond', google: 'fehler mit dem fehler mit weißem diamanten') - - "⧱": [T: "Fehlergesperrter schwarzer Diamant"] # 0x29f1 (en: 'error-barred black diamond', google: 'fehlerfreier schwarzer diamant') - - "⧲": [T: "Fehlergesperrter weißer Kreis"] # 0x29f2 (en: 'error-barred white circle', google: 'fehlerer weißer weißer kreis') - - "⧳": [T: "Fehlergesperrter schwarzer Kreis"] # 0x29f3 (en: 'error-barred black circle', google: 'fehlerer schwarzer kreis') - - "⧴": [T: "regelverzögert"] # 0x29f4 (en: 'rule-delayed') - - "⧵": [T: "Umgekehrter Schrägstrich Operator"] # 0x29f5 (en: 'reverse solidus operator', google: 'umgekehrter solidus -operator') - - "⧶": [T: "Schrägstrich mit vertikaler Leiste oben"] # 0x29f6 (en: 'solidus with overbar', MathPlayer: 'solidus with overbar', google: 'solidus mit overbar') - - "⧷": [T: "Umgekehrter Schrägstrich mit horizontalem Hub"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google: 'mit horizontalem schlaganfall solidus umkehren') - - "⧸": [T: "Großer Schrägstrich"] # 0x29f8 (en: 'big solidus', google: 'big solidus') - - "⧹": [T: "Großer umgekehrter Schrägstrich"] # 0x29f9 (en: 'big reverse solidus', google: 'big reverse solidus') - - "⧺": [T: "Doppel plus"] # 0x29fa (en: 'double plus', google: 'doppelte plus') - - "⧻": [T: "Triple Plus"] # 0x29fb (en: 'triple plus', google: 'triple plus') - - "⧼": [T: "Nach links zeigender gebogener Winkelhalter"] # 0x29fc (en: 'left pointing curved angle bracket', google: 'links gezeigt, gekrümmte winkelhalterung') - - "⧽": [T: "Nach rechts zeigender gebogener Winkelhalter"] # 0x29fd (en: 'right pointing curved angle bracket', google: 'rechte spitze gekrümmte winkelhalterung') - - "⧾": [T: "Winzig"] # 0x29fe (en: 'tiny', google: 'winzig') - - "⧿": [T: "Miny"] # 0x29ff (en: 'miny', google: 'miny') - - "⨀": [T: "Operator mit eingekreistem Punkt"] # 0x2a00 (en: 'circled dot operator', google: 'eingekreister punktbetreiber') - - "⨁": [T: "Operator mit eingekreistem Plus"] # 0x2a01 (en: 'circled plus operator', google: 'kreis plus operator') - - "⨂": [T: "Operator mit eingekreistem Kreuz"] # 0x2a02 (en: 'circled times operator', google: 'eingekreistes times operator') - - "⨃": [T: "Vereinigungs-Operator mit Punkt"] # 0x2a03 (en: 'union operator with dot', google: 'gewerkschaftsbetreiber mit punkt') - - "⨄": [T: "Vereinigungs-Operator mit Plus"] # 0x2a04 (en: 'union operator with plus', google: 'gewerkschaftsbetreiber mit plus') - - "⨅": [T: "quadratischer Schnittmengen-Operator"] # 0x2a05 (en: 'square intersection operator', google: 'square intersection operator') - - "⨆": [T: "quadratischer Vereinigungs-Operator"] # 0x2a06 (en: 'square union operator', google: 'square union operator') - - "⨇": [T: "Zwei logische Und-Operator"] # 0x2a07 (en: 'two logical and operator', google: 'zwei logische und operator') - - "⨈": [T: "Zwei logische Oder-Operator"] # 0x2a08 (en: 'two logical or operator', google: 'zwei logische oder operator') - - "⨉": [T: "Kreuz-Operator"] # 0x2a09 (en: 'times operator', google: 'times operator') - - "⨊": [T: "Modulo Zwei Summe"] # 0x2a0a (en: 'modulo two sum', google: 'modulo zwei summe') - - "⨋": [T: "Summation mit Integral"] # 0x2a0b (en: 'summation with integral', google: 'summierung mit integral') - - "⨌": [T: "Vierfach-Integral-Operator"] # 0x2a0c (SRE: 'Vierfach-Integral-Operator') - - "⨍": [T: "endliches Teilintegral"] # 0x2a0d (en: 'finite part integral', MathPlayer: 'finite part integral', google: 'finite -teil -integral') - - "⨎": [T: "Integral mit Doppelhub"] # 0x2a0e (en: 'integral with double stroke', google: 'integral mit doppelter hub') - - "⨏": [T: "Integraler Durchschnitt mit Schrägstrich"] # 0x2a0f (en: 'integral average with slash', google: 'integraler durchschnitt mit schrägstrich') - - "⨐": [T: "Zirkulationsfunktion"] # 0x2a10 (en: 'circulation function', MathPlayer: 'circulation function', google: 'zirkulationsfunktion') - - "⨑": [T: "Integration gegen den Uhrzeigersinn"] # 0x2a11 (en: 'anticlockwise integration', MathPlayer: 'anticlockwise integration', google: 'integration gegen den uhrzeigersinn') - - "⨒": [T: "Linienintegration mit rechteckigem Pfad um die Pole"] # 0x2a12 (en: 'line integration with rectangular path around pole', MathPlayer: 'line integration with rectangular path around pole', google: 'linienintegration mit einem rechteckigen pfad um pol') - - "⨓": [T: "Linienintegration mit halbkreisförmigem Pfad um den Pol"] # 0x2a13 (en: 'line integration with semicircular path around pole', MathPlayer: 'line integration with semicircular path around pole', google: 'linienintegration mit halbkreisförmigem pfad um pol') - - "⨔": [T: "Leitungsintegration ohne Pole"] # 0x2a14 (en: 'line integration not including the pole', MathPlayer: 'line integration not including the pole', google: 'linienintegration ohne stange') - - "⨕": [T: "Integral um einen Punktoperator"] # 0x2a15 (en: 'integral around a point operator', MathPlayer: 'integral around a point operator', google: 'integral um einen punktbetreiber') - - "⨖": [T: "quaternion Integral-Operator"] # 0x2a16 (SRE: 'Quaternion Integral Operator') - - "⨗": [T: "Integral mit Pfeil nach links mit Haken"] # 0x2a17 (en: 'integral with leftwards arrow with hook', MathPlayer: 'integral with leftwards arrow with hook', google: 'integraler mit linksem pfeil mit haken') - - "⨘": [T: "Integral mit Kreuzproduktzeichen"] # 0x2a18 (en: 'integral with times sign', google: 'integral mit times sign') - - "⨙": [T: "Integral mit Schnittmenge-Zeichen"] # 0x2a19 (en: 'integral with intersection', google: 'integral mit der kreuzung') - - "⨚": [T: "Integral mit Vereinigungs-Zeichen"] # 0x2a1a (en: 'integral with union', google: 'integral mit union') - - "⨛": [T: "Integral mit Overbar"] # 0x2a1b (en: 'integral with overbar', google: 'integral mit overbar') - - "⨜": [T: "Integral mit Underbar"] # 0x2a1c (en: 'integral with underbar', google: 'integral mit underbar') - - "⨝": [T: "Beitreten"] # 0x2a1d (en: 'join', google: 'verbinden') - - "⨞": [T: "Großes linkes Dreieckbediener"] # 0x2a1e (en: 'large left triangle operator', google: 'großer linker dreieck operator') - - "⨟": [T: "Z-Notationsschema-Zusammensetzung"] # 0x2a1f (en: 'z notation schema composition', google: 'z notationschema -zusammensetzung') - - "⨠": [T: "Z-Notationsschema-Piping"] # 0x2a20 (en: 'z notation schema piping', google: 'z notationschema -rohrleitungen') - - "⨡": [T: "Z-Notationsschema-Projektion"] # 0x2a21 (en: 'z notation schema projection', google: 'z notationschemaprojektion') - - "⨢": [T: "Pluszeichen mit kleinem Kreis oben"] # 0x2a22 (en: 'plus sign with circle above', MathPlayer: 'plus sign with circle above', google: 'plus zeichen mit kreis oben') - - "⨣": [T: "Pluszeichen mit Zirkumflex-Akzent oben"] # 0x2a23 (en: 'plus sign with circumflex accent above', MathPlayer: 'plus sign with circumflex accent above', google: 'plus -zeichen mit dem obigen zirkelakzent') - - "⨤": [T: "Pluszeichen mit Tilde oben"] # 0x2a24 (en: 'plus sign with tilde above', MathPlayer: 'tilde with plus below', google: 'plus zeichen mit tilde oben') - - "⨥": [T: "Pluszeichen mit Punkt unten"] # 0x2a25 (en: 'plus sign with dot below', MathPlayer: 'plus sign with dot below', google: 'plus zeichen mit punkt unten') - - "⨦": [T: "Pluszeichen mit Tilde unter"] # 0x2a26 (en: 'plus sign with tilde below', MathPlayer: 'tilde with plus above', google: 'plus zeichen mit tilde unten') - - "⨧": [T: "Pluszeichen mit Index Zwei"] # 0x2a27 (en: 'plus sign with subscript two', MathPlayer: 'plus sign with subscript two', google: 'plus sign sign mit dem index two') - - "⨨": [T: "Pluszeichen mit schwarzem Dreieck"] # 0x2a28 (en: 'plus sign with black triangle', google: 'plus zeichen mit schwarzem dreieck') - - "⨩": [T: "Minuszeichen mit Komma oben"] # 0x2a29 (en: 'minus sign with comma above', MathPlayer: 'minus sign with comma above', google: 'minus zeichen mit komma oben') - - "⨪": [T: "Minuszeichen mit Punkt unten"] # 0x2a2a (en: 'minus sign with dot below', MathPlayer: 'minus sign with dot below', google: 'minus zeichen mit punkt unten') - - "⨫": [T: "Minuszeichen mit fallenden Punkten"] # 0x2a2b (en: 'minus sign with falling dots', google: 'minus zeichen mit fallenden punkten') - - "⨬": [T: "Minuszeichen mit steigenden Punkten"] # 0x2a2c (en: 'minus sign with rising dots', google: 'minus zeichen mit steigenden punkten') - - "⨭": [T: "Pluszeichen Im linken Halbkreis"] # 0x2a2d (en: 'plus sign in left half circle', MathPlayer: 'plus sign in left half circle', google: 'plus melden sie sich im linken halbkreis an') - - "⨮": [T: "Pluszeichen Im rechten Halbkreis"] # 0x2a2e (en: 'plus sign in right half circle', MathPlayer: 'plus sign in right half circle', google: 'plus im rechten halbkreis anzeigen') - - "⨯": [T: "Vektor- oder Kreuzprodukt"] # 0x2a2f (en: 'cross product', MathPlayer: 'vector or cross product', google: 'kreuzprodukt') - - "⨰": [T: "Multiplikationszeichen mit Punkt oben"] # 0x2a30 (en: 'multiplication sign with dot above', MathPlayer: 'multiplication sign with dot above', google: 'multiplikationszeichen mit punkt oben') - - "⨱": [T: "Multiplikationszeichen mit Unterleiste"] # 0x2a31 (en: 'multiplication sign with underbar', MathPlayer: 'multiplication sign with underbar', google: 'multiplikationszeichen mit underbar') - - "⨲": [T: "Semidirektprodukt mit geschlossenem Boden"] # 0x2a32 (en: 'semidirect product with bottom closed', google: 'semidirect -produkt mit unten geschlossen') - - "⨳": [T: "smash product"] # 0x2a33 - - "⨴": [T: "Multiplikationszeichen im linken Halbkreis"] # 0x2a34 (en: 'multiplication sign in left half circle', MathPlayer: 'multiplication sign in left half circle', google: 'multiplikationszeichen im linken halbkreis') - - "⨵": [T: "Multiplikationszeichen im rechten Halbkreis"] # 0x2a35 (en: 'multiplication sign in right half circle', MathPlayer: 'multiplication sign in right half circle', google: 'multiplikationszeichen im rechten halbkreis') - - "⨶": [T: "eingekreistes Multiplikationszeichen mit Circumflex-Akzent"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', MathPlayer: 'circled multiplication sign with circumflex accent', google: 'umkreistes multiplikationszeichen mit circumflex -akzent') - - "⨷": [T: "Multiplikationszeichen im doppelten Kreis"] # 0x2a37 (en: 'multiplication sign in double circle', MathPlayer: 'multiplication sign in double circle', google: 'multiplikationszeichen im doppelkreis') - - "⨸": [T: "circled division sign"] # 0x2a38 - - "⨹": [T: "Pluszeichen im Dreieck"] # 0x2a39 (en: 'plus sign in triangle', MathPlayer: 'plus sign in triangle', google: 'plus melden sie sich im dreieck an') - - "⨺": [T: "Minuszeichen im Dreieck"] # 0x2a3a (en: 'minus sign in triangle', MathPlayer: 'minus sign in triangle', google: 'minus zeichen im dreieck') - - "⨻": [T: "Multiplikationszeichen im Dreieck"] # 0x2a3b (en: 'multiplication sign in triangle', MathPlayer: 'multiplication sign in triangle', google: 'multiplikationszeichen im dreieck') - - "⨼": [T: "Innenprodukt"] # 0x2a3c (en: 'interior product', MathPlayer: 'interior product', google: 'innenprodukt') - - "⨽": [T: "Produkt für den rechten Innenraum"] # 0x2a3d (en: 'righthand interior product', google: 'righthand innenprodukt') - - "⨾": [T: "relationale komposition"] # 0x2a3e (en: 'z notation relational composition') - - "⨿": [T: "Verschmelzung oder Koprodukt"] # 0x2a3f (en: 'amalgamation or coproduct', MathPlayer: 'amalgamation or coproduct', google: 'verschmelzung oder koprodukt') - - "⩀": [T: "Schnittpunkt mit Punkt"] # 0x2a40 (en: 'intersection with dot', MathPlayer: 'intersection with dot', google: 'kreuzung mit punkt') - - "⩁": [T: "Union mit Minuszeichen"] # 0x2a41 (en: 'union with minus sign', google: 'gewerkschaft mit minus zeichen') - - "⩂": [T: "Union mit Overbar"] # 0x2a42 (en: 'union with overbar', MathPlayer: 'union with overbar', google: 'gewerkschaft mit overbar') - - "⩃": [T: "Kreuzung mit Overbar"] # 0x2a43 (en: 'intersection with overbar', MathPlayer: 'intersection with overbar', google: 'kreuzung mit überbär') - - "⩄": [T: "Überschneidung mit logischem und"] # 0x2a44 (en: 'intersection with logical and', MathPlayer: 'intersection with logical and', google: 'schnittpunkt mit logisch und') - - "⩅": [T: "Vereinigung mit logischem Or"] # 0x2a45 (en: 'union with logical or', MathPlayer: 'union with logical or', google: 'vereinigung mit logisch oder') - - "⩆": [T: "Vereinigung über dem Schnittpunkt"] # 0x2a46 (en: 'union above intersection', MathPlayer: 'union above intersection', google: 'union über der kreuzung') - - "⩇": [T: "Schnittpunkt über Union"] # 0x2a47 (en: 'intersection above union', MathPlayer: 'intersection above union', google: 'kreuzung über union') - - "⩈": [T: "Vereinigung über Stab über Kreuzung"] # 0x2a48 (en: 'union above bar above intersection', MathPlayer: 'union above bar above intersection', google: 'gewerkschaft über der bar über der kreuzung') - - "⩉": [T: "Schnittpunkt oberhalb der Stange oberhalb der Union"] # 0x2a49 (en: 'intersection above bar above union', MathPlayer: 'intersection above bar above union', google: 'kreuzung über bar über union') - - "⩊": [T: "Union daneben und mit Union verbunden"] # 0x2a4a (en: 'union beside and joined with union', MathPlayer: 'union beside and joined with union', google: 'gewerkschaft neben der union') - - "⩋": [T: "Kreuzung neben und mit Kreuzung verbunden"] # 0x2a4b (en: 'intersection beside and joined with intersection', MathPlayer: 'intersection beside and joined with intersection', google: 'kreuzung neben und zusammen mit der kreuzung') - - "⩌": [T: "Geschlossene Vereinigung mit Serifen"] # 0x2a4c (en: 'closed union with serifs', MathPlayer: 'closed union with serifs', google: 'geschlossene vereinigung mit serifen') - - "⩍": [T: "Geschlossener Schnittpunkt mit Serifen"] # 0x2a4d (en: 'closed intersection with serifs', MathPlayer: 'closed intersection with serifs', google: 'geschlossener kreuzung mit serifen') - - "⩎": [T: "Doppelter Quadratschnitt"] # 0x2a4e (en: 'double square intersection', google: 'doppelquadratische kreuzung') - - "⩏": [T: "Double Square Union"] # 0x2a4f (en: 'double square union', google: 'doppelquadratische gewerkschaft') - - "⩐": [T: "Closed Union mit Serifen und Smash-Produkten"] # 0x2a50 (en: 'closed union with serifs and smash product', MathPlayer: 'closed union with serifs and smash product', google: 'geschlossene vereinigung mit serifen und smash -produkt') - - "⩑": [T: "Logisch und mit Punkt oben"] # 0x2a51 (en: 'logical and with dot above', google: 'logisch und mit punkt oben') - - "⩒": [T: "Logisch oder mit Punkt oben"] # 0x2a52 (en: 'logical or with dot above', google: 'logisch oder mit punkt oben') - - "⩓": [T: "double logical and"] # 0x2a53 - - "⩔": [T: "double logical or"] # 0x2a54 - - "⩕": [T: "Zwei durchschneiden logisch und"] # 0x2a55 (en: 'two intersecting logical and', MathPlayer: 'two intersecting logical and', google: 'zwei kreuzende logische und') - - "⩖": [T: "Zwei sich überschneidende logische Oder"] # 0x2a56 (en: 'two intersecting logical or', MathPlayer: 'two intersecting logical or', google: 'zwei kreuzende logische oder') - - "⩗": [T: "Abfallend großes oder"] # 0x2a57 (en: 'sloping large or', MathPlayer: 'sloping large or', google: 'groß oder') - - "⩘": [T: "Abfallend großes und"] # 0x2a58 (en: 'sloping large and', MathPlayer: 'sloping large and', google: 'groß und') - - "⩙": [T: "Logisch oder Überlappend Logisch Und"] # 0x2a59 (en: 'logical or overlapping logical and', google: 'logisch oder überlappend logisch und') - - "⩚": [T: "Logisch und mit Middle Stem"] # 0x2a5a (en: 'logical and with middle stem', MathPlayer: 'logical and with middle stem', google: 'logisch und mit mittlerem stiel') - - "⩛": [T: "Logisch oder mit Middle Stem"] # 0x2a5b (en: 'logical or with middle stem', MathPlayer: 'logical or with middle stem', google: 'logisch oder mit mittlerem stiel') - - "⩜": [T: "Logisch und mit Horizontalstrich"] # 0x2a5c (en: 'logical and with horizontal dash', MathPlayer: 'logical and with horizontal dash', google: 'logisch und mit horizontalem armaturenbrett') - - "⩝": [T: "Logisch oder mit Horizontalstrich"] # 0x2a5d (en: 'logical or with horizontal dash', MathPlayer: 'logical or with horizontal dash', google: 'logisch oder mit horizontalem strich') - - "⩞": [T: "Logisch und mit Double Overbar"] # 0x2a5e (en: 'logical and with double overbar', google: 'logisch und mit doppelter überbärung') - - "⩟": [T: "Logisch und mit Underbar"] # 0x2a5f (en: 'logical and with underbar', MathPlayer: 'logical and with underbar', google: 'logisch und mit unterbar') - - "⩠": [T: "Logisch und mit Double Underbar"] # 0x2a60 (en: 'logical and with double underbar', google: 'logisch und mit doppelter unterbarung') - - "⩡": [T: "kleines Vee mit Underbar"] # 0x2a61 (en: 'small vee with underbar', google: 'kleiner vee mit unterbar') - - "⩢": [T: "Logisch oder mit Double Overbar"] # 0x2a62 (en: 'logical or with double overbar', google: 'logisch oder mit doppelter überbärung') - - "⩣": [T: "Logisch oder mit doppelter Unterleiste"] # 0x2a63 (en: 'logical or with double underbar', google: 'logisch oder mit doppelter unterbarung') - - "⩤": [T: "Z-Notation Domain Antirestriction"] # 0x2a64 (en: 'z notation domain antirestriction', google: 'z notation domain antirestriktion') - - "⩥": [T: "Z Notationsbereich Antirestriction"] # 0x2a65 (en: 'z notation range antirestriction', google: 'z notation range antirestriktion') - - "⩦": [T: "Gleichheitszeichen mit Punkt unten"] # 0x2a66 (en: 'equals sign with dot below', MathPlayer: 'equal with dot below', google: 'gleiches zeichen mit punkt unten') - - "⩧": [T: "Identisch mit dem obigen Punkt"] # 0x2a67 (en: 'identical with dot above', google: 'identisch mit punkt oben') - - "⩨": [T: "Dreifacher Horizontalbalken mit doppeltem vertikalem Hub"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google: 'dreifache horizontale balken mit doppelter vertikaler hub') - - "⩩": [T: "Dreifacher Horizontalbalken mit dreifachem vertikalem Hub"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google: 'dreifache horizontale stange mit dreifachem vertikalem schlaganfall') - - "⩪": [T: "Tilde-Operator mit Punkt oben"] # 0x2a6a (en: 'tilde operator with dot above', MathPlayer: 'tilde with dot', google: 'tilde -operator mit punkt oben') - - "⩫": [T: "Tilde-Operator mit steigenden Punkten"] # 0x2a6b (en: 'tilde operator with rising dots', google: 'tilde -operator mit steigenden punkten') - - "⩬": [T: "Ähnlich Minus Ähnlich"] # 0x2a6c (en: 'similar minus similar', google: 'ähnlich minus ähnlich') - - "⩭": [T: "Kongruent mit Punkt oben"] # 0x2a6d (en: 'congruent with dot above', MathPlayer: 'congruent with dot above', google: 'kongruent mit punkten oben') - - "⩮": [T: "Entspricht Asterisk"] # 0x2a6e (en: 'equals with asterisk', google: 'entspricht mit sternchen') - - "⩯": [T: "Fast gleichwertig mit dem Circumflex Accent"] # 0x2a6f (en: 'almost equal to with circumflex accent', MathPlayer: 'almost equal to with circumflex accent', google: 'fast gleich mit dem zirkumflexakzent') - - "⩰": [T: "Ungefähr gleich oder gleich zu"] # 0x2a70 (en: 'approximately equal to or equal to', google: 'ungefähr gleich oder gleich') - - "⩱": [T: "Gleichheitszeichen über Pluszeichen"] # 0x2a71 (en: 'equals sign above plus sign', MathPlayer: 'equals with plus below', google: 'gleiches zeichen oben plus zeichen') - - "⩲": [T: "Pluszeichen über Gleichheitszeichen"] # 0x2a72 (en: 'plus sign above equals sign', MathPlayer: 'equals with plus above', google: 'plus -zeichen oben gleiches zeichen') - - "⩳": [T: "Gleichheitszeichen über Tilde-Operator"] # 0x2a73 (en: 'equals sign above tilde operator', MathPlayer: 'equals sign above tilde operator', google: 'gleicher vorzeichen über dem tilde -operator') - - "⩴": [T: "Doppelpunkt gleich"] # 0x2a74 (en: 'double colon equal', MathPlayer: 'double colon equal', google: 'doppelter dickdarm gleich') - - "⩵": [T: "double equal"] # 0x2a75 (en: 'two consecutive equals signs') - - "⩶": [T: "Drei aufeinander folgende Gleichheitszeichen"] # 0x2a76 (en: 'three consecutive equals signs', google: 'drei aufeinanderfolgende anzeichen') - - "⩷": [T: "Gleichheitszeichen mit zwei Punkten oben und zwei Punkten unten"] # 0x2a77 (en: 'equals sign with two dots above and two dots below', MathPlayer: 'equals sign with two dots above and two dots below', google: 'gleiches zeichen mit zwei punkten oben und zwei punkten unten') - - "⩸": [T: "Gleichwertig mit vier Punkten oben"] # 0x2a78 (en: 'equivalent with four dots above', MathPlayer: 'equivalent with four dots above', google: 'äquivalent mit vier punkten oben') - - "⩹": [T: "Weniger als mit Circle Inside"] # 0x2a79 (en: 'less than with circle inside', MathPlayer: 'less than with circle inside', google: 'weniger als mit kreis im inneren') - - "⩺": [T: "Größer als mit Kreis nach innen"] # 0x2a7a (en: 'greater than with circle inside', MathPlayer: 'greater than with circle inside', google: 'größer als mit kreis im inneren') - - "⩻": [T: "Weniger als mit Fragezeichen oben"] # 0x2a7b (en: 'less than with question mark above', MathPlayer: 'less than with question mark above', google: 'weniger als mit fragezeichen oben') - - "⩼": [T: "Größer als mit Fragezeichen oben"] # 0x2a7c (en: 'greater than with question mark above', MathPlayer: 'greater than with question mark above', google: 'größer als mit dem obigen fragezeichen') - - "⩽": [T: "Weniger als oder schräg gleich"] # 0x2a7d (en: 'less than or slanted equal to', MathPlayer: 'less than or slanted equal to', google: 'weniger als oder schräg gleich') - - "⩾": [T: "Größer als oder schräg gleich"] # 0x2a7e (en: 'greater than or slanted equal to', MathPlayer: 'greater than or slanted equal', google: 'größer als oder schräg gleich') - - "⩿": [T: "Weniger als oder schräg gleich mit Punkt nach innen"] # 0x2a7f (en: 'less than or slanted equal to with dot inside', MathPlayer: 'less than or slanted equal to with dot inside', google: 'weniger als oder schräg gleich mit punkt im inneren') - - "⪀": [T: "Größer als oder schräg gleich mit Punkt nach innen"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside', MathPlayer: 'greater than or slanted equal to with dot inside', google: 'größer als oder schräg gleich mit punkt im inneren') - - "⪁": [T: "Weniger als oder schräg gleich mit Punkt oben"] # 0x2a81 (en: 'less than or slanted equal to with dot above', MathPlayer: 'less than or slanted equal to with dot above', google: 'weniger als oder schräg gleich mit punkt oben') - - "⪂": [T: "Größer als oder schräg gleich mit Punkt oben"] # 0x2a82 (en: 'greater than or slanted equal to with dot above', MathPlayer: 'greater than or slanted equal to with dot above', google: 'größer als oder schräg gleich mit punkt oben') - - "⪃": [T: "Weniger als oder schräg gleich mit Punkt oben rechts"] # 0x2a83 (en: 'less than or slanted equal to with dot above right', MathPlayer: 'less than or slanted equal to with dot above right', google: 'weniger oder schräg gleich mit dem punkt oben rechts') - - "⪄": [T: "Größer als oder schräg gleich mit Punkt oben links"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left', MathPlayer: 'greater than or slanted equal to with dot above left', google: 'größer als oder schräg gleich mit punkt oben links') - - "⪅": [T: "Weniger als oder ungefähr"] # 0x2a85 (en: 'less than or approximate', google: 'weniger als oder ungefähr') - - "⪆": [T: "Größer als oder ungefähr"] # 0x2a86 (en: 'greater than or approximate', google: 'größer als oder ungefähr') - - "⪇": [T: "Kleiner als aber nicht gleich"] # 0x2a87 (en: 'less than and single line not equal to', google: 'weniger als und eine einzelne linie nicht gleich') - - "⪈": [T: "Größer als aber nicht gleich"] # 0x2a88 (en: 'greater than and single line not equal to', google: 'größer als und eine einzelne linie nicht gleich') - - "⪉": [T: "Kleiner als aber nicht ungefähr gleich"] # 0x2a89 (en: 'less than and not approximate', MathPlayer: 'less than but not approximately equal to', google: 'weniger als und nicht ungefähr') - - "⪊": [T: "Größer als aber nicht ungefähr gleich"] # 0x2a8a (en: 'greater than and not approximate', MathPlayer: 'greater than but not approximately equal to', google: 'größer als und nicht ungefähr') - - "⪋": [T: "Weniger als aber größer als oben"] # 0x2a8b (en: 'less than above double line equal above greater than', google: 'weniger als über der doppelten linie gleich über größer als höher als') - - "⪌": [T: "Größer als aber weniger als unten und größer als oben"] # 0x2a8c (en: 'greater than above double line equal above less than', google: 'größer als über der doppelten linie, die über weniger als über weniger als übertroffen werden') - - "⪍": [T: "Weniger als oben ähnlich oder gleich"] # 0x2a8d (en: 'less than above similar or equal', MathPlayer: 'less than above similar or equal', google: 'weniger als über ähnlich oder gleich') - - "⪎": [T: "Größer als oben ähnlich oder gleich"] # 0x2a8e (en: 'greater than above similar or equal', MathPlayer: 'greater than above similar or equal', google: 'größer als über ähnlich oder gleich') - - "⪏": [T: "Weniger als oben ähnlich oben größer als"] # 0x2a8f (en: 'less than above similar above greater than', MathPlayer: 'less than above similar above greater than', google: 'weniger als über ähnlich oben höher als größer als') - - "⪐": [T: "Größer als oben Ähnlich oben"] # 0x2a90 (en: 'greater than above similar above less than', MathPlayer: 'greater than above similar above less than', google: 'größer als über ähnlich über ähnlichem') - - "⪑": [T: "less than greater than or equal to"] # 0x2a91 (en: 'less than above greater than above double line equal') - - "⪒": [T: "greater than less than or equal to"] # 0x2a92 (en: 'greater than above less than above double line equal') - - "⪓": [T: "Weniger als oben schräg gleich oben Größer als oben schräg gleich"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal', MathPlayer: 'less than above slanted equal above greater than above slanted equal', google: 'weniger als über dem überdurchschnittlich überdurchschnittlich überdurchschnittlich ist es gleich') - - "⪔": [T: "Größer als oben schräg gleich oben kleiner als oben schräg gleich groß"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal', MathPlayer: 'greater than above slanted equal above less than above slanted equal', google: 'größer als über dem schrägen gleich über dem gleichen schrägen gleich') - - "⪕": [T: "Schräg gleich oder kleiner als"] # 0x2a95 (en: 'slanted equal to or less than', google: 'schräg gleich oder weniger als') - - "⪖": [T: "Schräg gleich oder größer als"] # 0x2a96 (en: 'slanted equal to or greater than', google: 'schräg gleich oder größer als') - - "⪗": [T: "Schräg gleich oder kleiner als mit innenliegendem Punkt"] # 0x2a97 (en: 'slanted equal to or less than with dot inside', MathPlayer: 'slanted equal to or less than with dot inside', google: 'schräg gleich oder weniger als mit punkt im inneren') - - "⪘": [T: "Schräg gleich oder größer als mit Punkt nach innen"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside', MathPlayer: 'slanted equal to or greater than with dot inside', google: 'schräg gleich oder größer als mit punkt im inneren') - - "⪙": [T: "Gleich oder kleiner als"] # 0x2a99 (en: 'double line equal to or less than', MathPlayer: 'equal (double) over less than', google: 'doppellinie gleich oder weniger als') - - "⪚": [T: "Gleich oder größer als"] # 0x2a9a (en: 'double line equal to or greater than', MathPlayer: 'equal to or greater than', google: 'doppellinie gleich oder größer als') - - "⪛": [T: "Doppelte Linie schräg gleich oder kleiner als"] # 0x2a9b (en: 'double line slanted equal to or less than', google: 'doppelzeile, die gleich oder weniger als weniger als') - - "⪜": [T: "Doppelte Linie schräg gleich oder größer als"] # 0x2a9c (en: 'double line slanted equal to or greater than', google: 'doppelte linie schräg gleich oder größer als') - - "⪝": [T: "Äquivalent oder kleiner als"] # 0x2a9d (en: 'similar or less than', MathPlayer: 'equivalent to or less than', google: 'ähnlich oder weniger als') - - "⪞": [T: "Ähnlich oder größer als"] # 0x2a9e (en: 'similar or greater than', MathPlayer: 'similar or greater than', google: 'ähnlich oder größer als') - - "⪟": [T: "Ähnlich oben Weniger als Gleiches Gleichheitszeichen"] # 0x2a9f (en: 'similar above less than above equals sign', MathPlayer: 'similar above less than above equals sign', google: 'ähnlich oben weniger als über oben gleiches zeichen') - - "⪠": [T: "Ähnlich oben größer als oben Gleichheitszeichen"] # 0x2aa0 (en: 'similar above greater than above equals sign', MathPlayer: 'similar above greater than above equals sign', google: 'ähnlich oben größer als über oben gleiches zeichen') - - "⪡": [T: "Verschachteltes kleiner als"] # 0x2aa1 (en: 'double nested less than', MathPlayer: 'nested less than', google: 'doppelt weniger verschachtelt als') - - "⪢": [T: "Verschachteltes größer als"] # 0x2aa2 (en: 'double nested greater than', MathPlayer: 'nested greater than', google: 'doppelt verschachtelt größer als') - - "⪣": [T: "Doppelt verschachtelt, weniger als mit Unterleiste"] # 0x2aa3 (en: 'double nested less than with underbar', google: 'doppelte verschachtel weniger als mit underbar') - - "⪤": [T: "less than greater than overlay"] # 0x2aa4 (en: 'greater than overlapping less than') - - "⪥": [T: "Größer als weniger als"] # 0x2aa5 (en: 'greater than beside less than', MathPlayer: 'greater than beside less than', google: 'größer als weniger als weniger als') - - "⪦": [T: "Weniger als durch Kurve geschlossen"] # 0x2aa6 (en: 'less than closed by curve', MathPlayer: 'less than closed by curve', google: 'weniger als durch kurve geschlossen') - - "⪧": [T: "Größer als durch Kurve geschlossen"] # 0x2aa7 (en: 'greater than closed by curve', MathPlayer: 'greater than closed by curve', google: 'größer als durch kurve geschlossen') - - "⪨": [T: "Weniger als dann geschlossen durch Kurve oberhalb der gleichen Neigung"] # 0x2aa8 (en: 'less than closed by curve above slanted equal', MathPlayer: 'less than closed by curve above slanted equal', google: 'weniger als geschlossen durch kurve über schräg gleich') - - "⪩": [T: "Größer als geschlossen durch Kurve oberhalb der gleichen Neigung"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal', MathPlayer: 'greater than closed by curve above slanted equal', google: 'größer als durch kurve über schräg gleich geschlossen') - - "⪪": [T: "kleiner als"] # 0x2aaa (en: 'smaller than', MathPlayer: 'smaller than') - - "⪫": [T: "Größer als"] # 0x2aab (en: 'larger than', MathPlayer: 'larger than', google: 'größer als') - - "⪬": [T: "kleiner als oder gleich"] # 0x2aac (en: 'smaller than or equal to', MathPlayer: 'smaller than or equal to') - - "⪭": [T: "Größer als oder gleich"] # 0x2aad (en: 'larger than or equal to', MathPlayer: 'larger than or equal to', google: 'größer als oder gleich') - - "⪮": [T: "difference between (variant"] # 0x2aae (en: 'equals sign with bumpy above', MathPlayer: 'difference between (variant)', google: 'gleiches zeichen mit holprigem oben') - - "⪯": [T: "Stellt über dem einzeiligen Gleichheitszeichen ein"] # 0x2aaf (en: 'precedes above single line equals sign', MathPlayer: 'precedes above single line equals sign', google: 'vorausgesetzt über ein einzelner zeile ist gleich ein zeichen') - - "⪰": [T: "Erfolg über dem einzeiligen Gleichheitszeichen"] # 0x2ab0 (en: 'succeeds above single line equals sign', google: 'nachfolger über eine einzelne zeile gleich zeichen') - - "⪱": [T: "Vorangehende Single-Line ist nicht gleich"] # 0x2ab1 (en: 'precedes above single line not equal to', google: 'vor voraussichtlich nicht gleich einzelner linie gleich') - - "⪲": [T: "Erfolg über Single-Line nicht gleich"] # 0x2ab2 (en: 'succeeds above single line not equal to', google: 'nachfolger über eine einzelne linie nicht gleich') - - "⪳": [T: "Vorangegangenes Gleichheitszeichen"] # 0x2ab3 (en: 'precedes above equals sign', google: 'vor dem gleichen vorzeichen voraus') - - "⪴": [T: "Erfolgreich über Gleichheitszeichen"] # 0x2ab4 (en: 'succeeds above equals sign', google: 'nachfolger über gleiches zeichen') - - "⪵": [T: "vorangehend, aber nicht gleich"] # 0x2ab5 (en: 'precedes above not equal to') - - "⪶": [T: "nachfolgend, aber nicht gleich"] # 0x2ab6 (en: 'succeeds above not equal to') - - "⪷": [T: "Vorangegangenes fast gleich zu"] # 0x2ab7 (en: 'precedes above almost equal to', google: 'vor voraussichtlich fast gleich gleich') - - "⪸": [T: "Erreicht über fast gleich viel"] # 0x2ab8 (en: 'succeeds above almost equal to', google: 'erfolgreich ist über fast gleich') - - "⪹": [T: "Vorangegangene nicht annähernd gleich"] # 0x2ab9 (en: 'precedes above not almost equal to', google: 'vorkommen oben nicht annähernd gleich') - - "⪺": [T: "Erreicht oben nicht annähernd gleich"] # 0x2aba (en: 'succeeds above not almost equal to', google: 'es ist nicht annähernd gleich') - - "⪻": [T: "Doppelter Vorgänger"] # 0x2abb (en: 'double precedes', MathPlayer: 'double precedes', google: 'double geht vor') - - "⪼": [T: "Doppelter Erfolg"] # 0x2abc (en: 'double succeeds', MathPlayer: 'double succeeds', google: 'doppelt erfolgreich') - - "⪽": [T: "Teilmenge mit Punkt"] # 0x2abd (en: 'subset with dot', MathPlayer: 'subset of with dot; is included in as sub relation', google: 'untergruppe mit punkt') - - "⪾": [T: "Superset mit Punkt"] # 0x2abe (en: 'superset with dot', MathPlayer: 'superset of with dot; includes as sub relation', google: 'superset mit punkt') - - "⪿": [T: "Teilmenge mit Pluszeichen unten"] # 0x2abf (en: 'subset with plus sign below', MathPlayer: 'subset with plus sign below', google: 'untergruppe mit pluszeichen unten') - - "⫀": [T: "Superset mit Pluszeichen unten"] # 0x2ac0 (en: 'superset with plus sign below', MathPlayer: 'superset with plus sign below', google: 'superset mit plus -zeichen unten') - - "⫁": [T: "Teilmenge mit Multiplikationszeichen unten"] # 0x2ac1 (en: 'subset with multiplication sign below', MathPlayer: 'subset with multiplication sign below', google: 'untergruppe mit multiplikationszeichen unten') - - "⫂": [T: "Superset mit Multiplikationszeichen unten"] # 0x2ac2 (en: 'superset with multiplication sign below', MathPlayer: 'superset with multiplication sign below', google: 'superset mit multiplikationszeichen unten') - - "⫃": [T: "Teilmenge oder gleich mit dem obigen Punkt"] # 0x2ac3 (en: 'subset of or equal to with dot above', MathPlayer: 'subset of or equal to with dot above', google: 'teilmenge von oder gleich mit punkt oben') - - "⫄": [T: "Superset von oder gleich mit Punkt oben"] # 0x2ac4 (en: 'superset of or equal to with dot above', MathPlayer: 'superset of or equal to with dot above', google: 'superset von oder gleich mit punkt oben') - - "⫅": [T: "Teilmenge des obigen Gleichheitszeichens"] # 0x2ac5 (en: 'subset of above equals sign', google: 'teilmenge von oben gleichen vorzeichen') - - "⫆": [T: "Superset des obigen Gleichheitszeichens"] # 0x2ac6 (en: 'superset of above equals sign', google: 'superset von oben gleichen vorzeichen') - - "⫇": [T: "approximate subset of"] # 0x2ac7 (en: 'subset of above tilde operator') - - "⫈": [T: "approximate superset of"] # 0x2ac8 (en: 'superset of above tilde operator') - - "⫉": [T: "Teilmenge von oben fast gleich"] # 0x2ac9 (en: 'subset of above almost equal to', google: 'untergruppe von oben fast gleich') - - "⫊": [T: "Superset von oben fast gleichwertig"] # 0x2aca (en: 'superset of above almost equal to', google: 'superset von oben fast gleich') - - "⫋": [T: "Teilmenge von oben nicht gleich"] # 0x2acb (en: 'subset above not equal to', google: 'untergruppe oben nicht gleich') - - "⫌": [T: "Superset von oben nicht gleich"] # 0x2acc (en: 'superset of above not equal to', google: 'superset von oben nicht gleich') - - "⫍": [T: "Platz links Feldbetreiber geöffnet"] # 0x2acd (en: 'square left open box operator', google: 'quadratische linke offene box -bediener') - - "⫎": [T: "Rechteckige Box mit offener Box"] # 0x2ace (en: 'square right open box operator', google: 'square right open box operator') - - "⫏": [T: "Geschlossener Teilsatz"] # 0x2acf (en: 'closed subset', MathPlayer: 'closed subset', google: 'geschlossene untergruppe') - - "⫐": [T: "Superset geschlossen"] # 0x2ad0 (en: 'closed superset', MathPlayer: 'closed superset', google: 'geschlossener superset') - - "⫑": [T: "Geschlossene Untermenge oder gleich"] # 0x2ad1 (en: 'closed subset or equal to', MathPlayer: 'closed subset or equal to', google: 'geschlossene untergruppe oder gleich') - - "⫒": [T: "Superset geschlossen oder gleich"] # 0x2ad2 (en: 'closed superset or equal to', MathPlayer: 'closed superset or equal to', google: 'geschlossene superset oder gleich') - - "⫓": [T: "subset over superset"] # 0x2ad3 (en: 'subset above superset') - - "⫔": [T: "superset over subset"] # 0x2ad4 (en: 'superset above subset') - - "⫕": [T: "subset over subset"] # 0x2ad5 (en: 'subset above subset') - - "⫖": [T: "superset over superset"] # 0x2ad6 (en: 'superset above superset') - - "⫗": [T: "Superset neben dem Subset"] # 0x2ad7 (en: 'superset beside subset', MathPlayer: 'superset beside subset', google: 'superset neben untergruppe') - - "⫘": [T: "Superset Neben und Joined von Dash mit Subset"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', MathPlayer: 'superset beside and joined by dash with subset', google: 'superset neben dem dash mit der untergruppe') - - "⫙": [T: "Element der Öffnung nach unten"] # 0x2ad9 (en: 'element of opening downwards', MathPlayer: 'element of opening downwards', google: 'element der abwärts öffnen') - - "⫚": [T: "Heugabel mit T-Stück"] # 0x2ada (en: 'pitchfork with tee top', MathPlayer: 'pitchfork with tee top', google: 'pitchfork mit t -shirt top') - - "⫛": [T: "Transversalschnitt"] # 0x2adb (en: 'transversal intersection', MathPlayer: 'transversal intersection', google: 'transversal -kreuzung') - - "⫝̸": [T: "Gabelung"] # 0x2adc (en: 'forking', google: 'gabel') - - "⫝": [T: "Nicht Gabeln"] # 0x2add (en: 'nonforking', google: 'nicht -forking') - - "⫞": [T: "Kurzer Linker Tack"] # 0x2ade (en: 'short left tack', google: 'kurzer linker tack') - - "⫟": [T: "Kurzer Down Tack"] # 0x2adf (en: 'short down tack', google: 'kurzer tack') - - "⫠": [T: "Short Up Tack"] # 0x2ae0 (en: 'short up tack', google: 'kurzer tack') - - "⫡": [T: "Rechtwinklig zu S"] # 0x2ae1 (en: 'perpendicular with s', google: 'senkrecht mit s') - - "⫢": [T: "Vertikales Dreifach-Drehkreuz"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google: 'vertikale bar dreifache rechte drehstil') - - "⫣": [T: "Doppelter vertikaler Balken linkes Drehkreuz"] # 0x2ae3 (en: 'double vertical bar left turnstile', google: 'doppelte vertikale balken linke drehkreuze') - - "⫤": [T: "double left turnstile vertical bar"] # 0x2ae4 (en: 'vertical bar double left turnstile') - - "⫥": [T: "Doppelter vertikaler Balken Doppelter linker Drehkreuz"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google: 'doppelte vertikale balken doppelte linke drehkreuze') - - "⫦": [T: "Long Dash von Left Member von Double Vertical"] # 0x2ae6 (en: 'long dash from left member of double vertical', MathPlayer: 'long dash from left member of double vertical', google: 'langer dash vom linken mitglied des doppel vertikalen') - - "⫧": [T: "Short Down Tack mit Overbar"] # 0x2ae7 (en: 'short down tack with overbar', MathPlayer: 'short down tack with overbar', google: 'kurzer tack mit overbar') - - "⫨": [T: "perpendicular over bar"] # 0x2ae8 (en: 'short up tack with underbar') - - "⫩": [T: "Short Up Tack Über Short Down Tack"] # 0x2ae9 (en: 'short up tack above short down tack', MathPlayer: 'short up tack above short down tack', google: 'kurzschluss über kurzer tack') - - "⫪": [T: "Double Down Tack"] # 0x2aea (en: 'double down tack', google: 'double down tack') - - "⫫": [T: "Verdoppeln Sie Tack"] # 0x2aeb (en: 'double up tack', MathPlayer: 'double up tack', google: 'doppelte tack') - - "⫬": [T: "Doppelstrich nicht unterschreiben"] # 0x2aec (en: 'double stroke not sign', MathPlayer: 'double stroke not sign', google: 'doppelhub nicht unterschreiben') - - "⫭": [T: "Umgekehrter Doppelstrich nicht unterschrieben"] # 0x2aed (en: 'reversed double stroke not sign', MathPlayer: 'reversed double stroke not sign', google: 'umgekehrter doppelstrich nicht unterschreiben') - - "⫮": [T: "Teilt sich nicht mit umgekehrten Negationsschrägstrich"] # 0x2aee (en: 'does not divide with reversed negation slash', MathPlayer: 'does not divide with reversed negation slash', google: 'teilt sich nicht mit umgekehrter negationsschrägung') - - "⫯": [T: "Vertikale Linie mit Kreis oben"] # 0x2aef (en: 'vertical line with circle above', MathPlayer: 'vertical line with circle above', google: 'vertikale linie mit dem obigen kreis') - - "⫰": [T: "Vertikale Linie mit Kreis unten"] # 0x2af0 (en: 'vertical line with circle below', MathPlayer: 'vertical line with circle below', google: 'vertikale linie mit kreis unten') - - "⫱": [T: "Down Tack mit Kreis unten"] # 0x2af1 (en: 'down tack with circle below', MathPlayer: 'down tack with circle below', google: 'down tack mit kreis unten') - - "⫲": [T: "Parallel zum horizontalen Anschlag"] # 0x2af2 (en: 'parallel with horizontal stroke', MathPlayer: 'parallel with horizontal stroke', google: 'parallel zu horizontalem schlaganfall') - - "⫳": [T: "Parallel zu Tilde Operator"] # 0x2af3 (en: 'parallel with tilde operator', MathPlayer: 'parallel with tilde operator', google: 'parallel zum tilde -operator') - - "⫴": [T: "Dreifache vertikale Balken-Binärbeziehung"] # 0x2af4 (en: 'triple vertical bar binary relation', google: 'triple vertical bar binärbeziehung') - - "⫵": [T: "Dreifacher vertikaler Strich mit horizontalem Hub"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google: 'dreifache vertikale balken mit horizontalem schlaganfall') - - "⫶": [T: "dreifacher doppelpunkt-operator"] # 0x2af6 (en: 'triple colon operator', google: 'dreifacher dickdarmbetreiber') - - "⫷": [T: "Dreifach verschachtelt weniger als"] # 0x2af7 (en: 'triple nested less than', google: 'dreifach verschachtelte weniger als') - - "⫸": [T: "Dreifach verschachteltes Größeres als"] # 0x2af8 (en: 'triple nested greater than', google: 'dreifach verschachteltes als') - - "⫹": [T: "Doppellinie schräg, weniger als oder gleich"] # 0x2af9 (en: 'double line slanted less than or equal to', google: 'doppelzeile, die weniger oder gleich sind') - - "⫺": [T: "Doppelte Linie schräg größer als oder gleich"] # 0x2afa (en: 'double line slanted greater than or equal to', google: 'doppelte linie schräg größer als oder gleich') - - "⫻": [T: "Dreifache Schrägstrich-Binärbeziehung"] # 0x2afb (en: 'triple solidus binary relation', google: 'triple solidus binärbeziehung') - - "⫼": [T: "Großer dreifacher vertikaler Barbediener"] # 0x2afc (en: 'large triple vertical bar operator', google: 'großer dreifacher vertikaler barbetreiber') - - "⫽": [T: "Doppelter Schrägstrich-Operator"] # 0x2afd (en: 'double solidus operator', google: 'doppeler solidus -operator') - - "⫾": [T: "Weiße vertikale Leiste"] # 0x2afe (en: 'white vertical bar', google: 'weiße vertikale balken') - - "⫿": [T: "n-ary weiße vertikale leiste"] # 0x2aff (en: 'white vertical bar', google: 'weiße vertikale balken') - - "⬀": [T: "weißer Nordostpfeil"] # 0x2b00 (en: 'north east white arrow', google: 'north east white arrow') - - "⬁": [T: "Nordwestlicher weißer Pfeil"] # 0x2b01 (en: 'north west white arrow', google: 'north west white arrow') - - "⬂": [T: "Südostweißer Pfeil"] # 0x2b02 (en: 'south east white arrow', google: 'südostweißer pfeil') - - "⬃": [T: "Südwestweißer Pfeil"] # 0x2b03 (en: 'south west white arrow', google: 'south west white arrow') - - "⬄": [T: "Linker rechter weißer Pfeil"] # 0x2b04 (en: 'left right white arrow', google: 'links rechts weißer pfeil') - - "⬅": [T: "Schwarzer Pfeil nach links"] # 0x2b05 (en: 'leftwards black arrow', google: 'links schwarzer pfeil') - - "⬆": [T: "Aufwärts schwarzer Pfeil"] # 0x2b06 (en: 'upwards black arrow', google: 'aufwärts schwarze pfeil') - - "⬇": [T: "Abwärts schwarzer Pfeil"] # 0x2b07 (en: 'downwards black arrow', google: 'nach unten schwarzen pfeil') - - "⬈": [T: "Schwarzer Nordostpfeil"] # 0x2b08 (en: 'north east black arrow', google: 'nordostschwarzer pfeil') - - "⬉": [T: "Nordwestlicher schwarzer Pfeil"] # 0x2b09 (en: 'north west black arrow', google: 'nordwesten schwarzer pfeil') - - "⬊": [T: "Schwarzer Südostpfeil"] # 0x2b0a (en: 'south east black arrow', google: 'südostschwarzer pfeil') - - "⬋": [T: "Südwestlicher schwarzer Pfeil"] # 0x2b0b (en: 'south west black arrow', google: 'südwesten schwarzer pfeil') - - "⬌": [T: "Linker rechter schwarzer Pfeil"] # 0x2b0c (en: 'left right black arrow', google: 'links rechts schwarzer pfeil') - - "⬍": [T: "Schwarzer Pfeil nach unten"] # 0x2b0d (en: 'up down black arrow', google: 'runter schwarze pfeil') - - "⬎": [T: "Pfeil nach rechts mit Spitze nach unten"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google: 'richtiger pfeil mit tipp nach unten') - - "⬏": [T: "Pfeil nach rechts mit Spitze nach oben"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google: 'richtiger pfeil mit tipp nach oben') - - "⬐": [T: "Pfeil nach links mit Spitze nach unten"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google: 'links pfeil mit tipp nach unten') - - "⬑": [T: "Pfeil nach links mit Spitze nach oben"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google: 'linkspfeil mit tipp nach oben') - - "⬒": [T: "Quadrat mit oberer Hälfte schwarz"] # 0x2b12 (en: 'square with top half black', google: 'quadrat mit der oberen halbzeit') - - "⬓": [T: "Quadrat mit unterer Hälfte schwarz"] # 0x2b13 (en: 'square with bottom half black', google: 'quadrat mit unterer halb schwarz') - - "⬔": [T: "Quadrat mit oberer rechter diagonaler Hälfte schwarz"] # 0x2b14 (en: 'square with upper right diagonal half black', google: 'quadrat mit der oberen rechten diagonalen halbschwarz') - - "⬕": [T: "Quadrat mit unterer linker diagonaler Hälfte schwarz"] # 0x2b15 (en: 'square with lower left diagonal half black', google: 'quadrat mit der unteren linken diagonalen halbschwarz') - - "⬖": [T: "Diamant mit linker Hälfte schwarz"] # 0x2b16 (en: 'diamond with left half black', google: 'diamant mit linksem halb schwarz') - - "⬗": [T: "Diamant mit rechter Hälfte schwarz"] # 0x2b17 (en: 'diamond with right half black', google: 'diamant mit rechter halb schwarz') - - "⬘": [T: "Diamant mit oberer Hälfte schwarz"] # 0x2b18 (en: 'diamond with top half black', google: 'diamant mit oberem halben schwarz') - - "⬙": [T: "Diamant mit unterer Hälfte schwarz"] # 0x2b19 (en: 'diamond with bottom half black', google: 'diamant mit unterer halb schwarz') - - "⬚": [T: "Gepunktetes Quadrat"] # 0x2b1a (en: 'box', google: 'kasten') - - "⬛": [T: "Schwarzes großes Quadrat"] # 0x2b1b (en: 'black large square', google: 'schwarzes großes quadrat') - - "⬜": [T: "Weißes großes Quadrat"] # 0x2b1c (en: 'white large square', google: 'weiß großes quadrat') - - "⬝": [T: "Schwarzes sehr kleines Quadrat"] # 0x2b1d (en: 'black very small square', google: 'schwarz, sehr kleines quadrat') - - "⬞": [T: "Weißes sehr kleines Quadrat"] # 0x2b1e (en: 'white very small square', google: 'weiß sehr kleines quadrat') - - "⬟": [T: "Schwarzes Pentagon"] # 0x2b1f (en: 'black pentagon', google: 'schwarzes pentagon') - - "⬠": [T: "Weißes Pentagon"] # 0x2b20 (en: 'white pentagon', google: 'weißes pentagon') - - "⬡": [T: "Weißes Sechseck"] # 0x2b21 (en: 'white hexagon', google: 'weißes sechseck') - - "⬢": [T: "Schwarzes Sechseck"] # 0x2b22 (en: 'black hexagon', google: 'schwarzes sechseck') - - "⬣": [T: "Horizontales schwarzes Sechseck"] # 0x2b23 (en: 'horizontal black hexagon', google: 'horizontales schwarzes sechseck') - - "⬤": [T: "Schwarzer großer Kreis"] # 0x2b24 (en: 'black large circle', google: 'schwarzer großer kreis') - - "⬥": [T: "Schwarzer mittlerer Diamant"] # 0x2b25 (en: 'black medium diamond', google: 'schwarzer medium diamond') - - "⬦": [T: "Weißer mittlerer Diamant"] # 0x2b26 (en: 'white medium diamond', google: 'weißer medium diamant') - - "⬧": [T: "Schwarze mittlere Raute"] # 0x2b27 (en: 'black medium lozenge', google: 'schwarze mittelgroße rauten') - - "⬨": [T: "Weiße mittlere Raute"] # 0x2b28 (en: 'white medium lozenge', google: 'weiße mittelgroße rauten') - - "⬩": [T: "Schwarzer kleiner Diamant"] # 0x2b29 (en: 'black small diamond', google: 'schwarzer kleiner diamant') - - "⬪": [T: "Schwarze kleine Raute"] # 0x2b2a (en: 'black small lozenge', google: 'schwarze kleine rauten') - - "⬫": [T: "Weiße kleine Raute"] # 0x2b2b (en: 'white small lozenge', google: 'weiße kleine raute') - - "⬬": [T: "Schwarze horizontale Ellipse"] # 0x2b2c (en: 'black horizontal ellipse', google: 'schwarze horizontale ellipse') - - "⬭": [T: "Weiße horizontale Ellipse"] # 0x2b2d (en: 'white horizontal ellipse', google: 'weiße horizontale ellipse') - - "⬮": [T: "Schwarze vertikale Ellipse"] # 0x2b2e (en: 'black vertical ellipse', google: 'schwarze vertikale ellipse') - - "⬯": [T: "Weiße vertikale Ellipse"] # 0x2b2f (en: 'white vertical ellipse', google: 'weiße vertikale ellipse') - - "⬰": [T: "Linker Pfeil mit kleinem Kreis"] # 0x2b30 (en: 'left arrow with small circle', google: 'links pfeil mit kleinem kreis') - - "⬱": [T: "Drei nach links gerichtete Pfeile"] # 0x2b31 (en: 'three leftwards arrows', google: 'drei linke pfeile') - - "⬲": [T: "Linker Pfeil mit Circled Plus"] # 0x2b32 (en: 'left arrow with circled plus', google: 'links pfeil mit eingekreistem plus') - - "⬳": [T: "Langer nach links gerichteter Squiggle-Pfeil"] # 0x2b33 (en: 'long leftwards squiggle arrow', google: 'langer linkskundiger pfeil') - - "⬴": [T: "Pfeil nach links mit senkrechtem Strich"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google: 'links zwei köpfe pfeil mit vertikalem schlaganfall') - - "⬵": [T: "Doppelpfeil nach links mit doppeltem vertikalem Strich"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google: 'links zwei köpfe pfeil mit doppelter vertikaler hub') - - "⬶": [T: "Doppelpfeil nach links von der Bar"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google: 'links zwei köpfe pfeil aus der bar') - - "⬷": [T: "Pfeil nach links mit zwei Köpfen"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google: 'links zwei köpfe triple dash pfeil') - - "⬸": [T: "Pfeil nach links mit gepunktetem Stamm"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google: 'links pfeil mit gepunktetem stiel') - - "⬹": [T: "Pfeil nach links mit Schwanz mit vertikalem Strich"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google: 'linkspfeil mit schwanz mit vertikalem schlaganfall') - - "⬺": [T: "Pfeil nach links mit Schwanz mit doppeltem vertikalem Strich"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google: 'linkspfeil mit schwanz mit doppelter vertikaler hub') - - "⬻": [T: "Nach links gerichteter zweiköpfiger Pfeil mit Schwanz"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google: 'links zwei köpfe pfeil mit schwanz') - - "⬼": [T: "Nach links gerichteter zweiköpfiger Pfeil mit Schwanz mit vertikalem Strich"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google: 'links zwei köpfe pfeil mit schwanz mit vertikalem schlaganfall') - - "⬽": [T: "Nach links gerichteter zweiköpfiger Pfeil mit Schwanz mit doppeltem vertikalem Strich"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google: 'links zwei köpfe pfeil mit schwanz mit doppelter vertikaler hub') - - "⬾": [T: "Pfeil nach links durch X"] # 0x2b3e (en: 'leftwards arrow through x', google: 'links pfeil durch x') - - "⬿": [T: "Wellenpfeil, der direkt nach links zeigt"] # 0x2b3f (en: 'wave arrow pointing directly left', google: 'wellenpfeil direkt nach links zeigen') - - "⭀": [T: "Gleichheitszeichen über dem Pfeil nach links"] # 0x2b40 (en: 'equals sign above leftwards arrow', google: 'gleiches zeichen über dem linken pfeil') - - "⭁": [T: "Reverse-Tilde-Operator Über Linkspfeil"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google: 'operator umgekehrter tilde über dem linken pfeil') - - "⭂": [T: "Pfeil nach links über der Rückseite fast gleich"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google: 'linksspfeil über der rückseite fast gleich') - - "⭃": [T: "Pfeil nach rechts durch mehr als"] # 0x2b43 (en: 'rightwards arrow through greater than', google: 'richtiger pfeil durch größer als') - - "⭄": [T: "Pfeil nach rechts durch Superset"] # 0x2b44 (en: 'rightwards arrow through superset', google: 'richtiger pfeil durch superset') - - "⭅": [T: "Vierfachpfeil nach links"] # 0x2b45 (en: 'leftwards quadruple arrow', google: 'linksvierter pfeil') - - "⭆": [T: "Vierfachpfeil nach rechts"] # 0x2b46 (en: 'rightwards quadruple arrow', google: 'richtiger vierfachpfeil') - - "⭇": [T: "Reverse-Tilde-Operator über dem Pfeil nach rechts"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google: 'operator umgekehrter tilde oberhalb rechts pfeil') - - "⭈": [T: "Pfeil nach rechts oben fast gleich"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google: 'rightwards pfeil über der rückseite fast gleich') - - "⭉": [T: "Tilde-Operator über dem Pfeil nach links"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google: 'tilde -operator über linksem pfeil') - - "⭊": [T: "Pfeil nach links oben fast gleich"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google: 'links über den pfeil über fast gleich') - - "⭋": [T: "Pfeil nach links über Reverse-Tilde-Operator"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google: 'links -pfeil über dem operator des umgekehrten tilde') - - "⭌": [T: "Pfeil nach rechts über Reverse-Tilde-Operator"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google: 'rightwards pfeil über dem operator des umgekehrten tilde') - - "⭐": [T: "Weißer mittlerer Stern"] # 0x2b50 (en: 'white medium star', MathPlayer: 'white medium star', google: 'weißer mittelstern') - - "⭑": [T: "Schwarzer kleiner Stern"] # 0x2b51 (en: 'black small star', MathPlayer: 'black small star', google: 'schwarzer kleiner stern') - - "⭒": [T: "Weißer kleiner Stern"] # 0x2b52 (en: 'white small star', MathPlayer: 'white small star', google: 'weißer kleiner stern') - - "⭓": [T: "Schwarzes nach rechts zeigendes Pentagon"] # 0x2b53 (en: 'black right pointing pentagon', google: 'schwarzer rechter pentagon') - - "⭔": [T: "Weißes nach rechts zeigendes Pentagon"] # 0x2b54 (en: 'white right pointing pentagon', google: 'weißer rechts pentagon') - - "⭕": [T: "Schwerer großer Kreis"] # 0x2b55 (en: 'heavy large circle', google: 'schwerer großer kreis') - - "⭖": [T: "Schweres Oval mit innenliegendem Oval"] # 0x2b56 (en: 'heavy oval with oval inside', google: 'schweres oval mit oval im inneren') - - "⭗": [T: "Schwerer Kreis mit Kreis nach innen"] # 0x2b57 (en: 'heavy circle with circle inside', google: 'schwerer kreis mit kreis im inneren') - - "⭘": [T: "Schwerer Kreis"] # 0x2b58 (en: 'heavy circle', google: 'schwerer kreis') - - "⭙": [T: "Schwerer eingekreister Saltire"] # 0x2b59 (en: 'heavy circled saltire', google: 'schwer umgekreistes salzire') - - "⸀": [T: "Rechtwinkel-Substitutionsmarker"] # 0x2e00 (en: 'right angle substitution marker', google translation) - - "⸁": [T: "rechtswinkel gepunkteter substitutionsmarker"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) - - "⸂": [T: "links -substitution -halterung"] # 0x2e02 (en: 'left substitution bracket', google translation) - - "⸃": [T: "rechte Substitutionsklammer"] # 0x2e03 (en: 'right substitution bracket', google translation) - - "⸄": [T: "links gepunktete substitutionshalterung"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) - - "⸅": [T: "richtig gepunktete substitutionshalterung"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) - - "⸆": [T: "erhöhter interpolationsmarker"] # 0x2e06 (en: 'raised interpolation marker', google translation) - - "⸇": [T: "erhöhter gepunkteter interpolationsmarker"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) - - "⸈": [T: "gepunkteter Transpositionsmarker"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) - - "⸉": [T: "linke transpositionshalterung"] # 0x2e09 (en: 'left transposition bracket', google translation) - - "⸊": [T: "rechte transpositionsklasse"] # 0x2e0a (en: 'right transposition bracket', google translation) - - "⸋": [T: "erhöhter quadrat"] # 0x2e0b (en: 'raised square', google translation) - - "⸌": [T: "links erhöhte unterlassungshalterung"] # 0x2e0c (en: 'left raised omission bracket', google translation) - - "⸍": [T: "rechte auslassungshalterung"] # 0x2e0d (en: 'right raised omission bracket', google translation) - - "⸎": [T: "redaktionelle coronis"] # 0x2e0e (en: 'editorial coronis', google translation) - - "⸏": [T: "absatz"] # 0x2e0f (en: 'paragraphos', google translation) - - "⸐": [T: "gabel absätze"] # 0x2e10 (en: 'forked paragraphos', google translation) - - "⸑": [T: "umgekehrte gabel absätze"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) - - "⸒": [T: "hypodiastole"] # 0x2e12 (google translation) - - "⸓": [T: "gepunktete obelos"] # 0x2e13 (en: 'dotted obelos', google translation) - - "⸔": [T: "abwärts ancora"] # 0x2e14 (en: 'downwards ancora', google translation) - - "⸕": [T: "nach oben ancora"] # 0x2e15 (en: 'upwards ancora', google translation) - - "⸖": [T: "gepunktete rechte zeigewinkel"] # 0x2e16 (en: 'dotted right pointing angle', google translation) - - "⸗": [T: "doppelter schräger bindestrich"] # 0x2e17 (en: 'double oblique hyphen', google translation) - - "⸘": [T: "umgekehrter interrobang"] # 0x2e18 (en: 'inverted interrobang', google translation) - - "⸙": [T: "palmenzweig"] # 0x2e19 (en: 'palm branch', google translation) - - "⸚": [T: "bindestrich mit diaerese"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) - - "⸛": [T: "tilde mit ring oben"] # 0x2e1b (en: 'tilde with ring above', google translation) - - "⸜": [T: "linke niedrige Paraphraseklammer"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) - - "⸝": [T: "rechte niedrige paraphrase -klammer"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) - - "⸞": [T: "tilde mit punkt oben"] # 0x2e1e (en: 'tilde with dot above', google translation) - - "⸟": [T: "tilde mit punkt unten"] # 0x2e1f (en: 'tilde with dot below', google translation) - - "⸠": [T: "links vertikale balken mit feder"] # 0x2e20 (en: 'left vertical bar with quill', google translation) - - "⸡": [T: "rechte vertikale balken mit feder"] # 0x2e21 (en: 'right vertical bar with quill', google translation) - - "⸢": [T: "Obere linke halbe Halterung"] # 0x2e22 (en: 'top left half bracket', google: 'oben links halbe halterung') - - "⸣": [T: "Obere rechte halbe Klammer"] # 0x2e23 (en: 'top right half bracket', google: 'oben rechts halbhalterung') - - "⸤": [T: "Linke halbe halterung unten"] # 0x2e24 (en: 'bottom left half bracket', google: 'unten linke halbe klammer') - - "⸥": [T: "Untere rechte halbe Halterung"] # 0x2e25 (en: 'bottom right half bracket', google: 'unten rechts halbe klammer') - - "⸦": [T: "linksseitige U-Klammer"] # 0x2e26 (en: 'left sideways u bracket', google: 'links seitwärts u klammer') - - "⸧": [T: "rechtsseitige U-Klammer"] # 0x2e27 (en: 'right sideways u bracket', google: 'rechte seitwärtshalterung') - - "⸨": [T: "Linke doppelte Klammer"] # 0x2e28 (en: 'left double parentheses', google: 'links doppelte klammern') - - "⸩": [T: "Rechte doppelte Klammer"] # 0x2e29 (en: 'right double parentheses', google: 'rechte doppelte klammern') - - "⸪": [T: "zwei punkte über eine punktzahl"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) - - "⸫": [T: "ein punkt über zwei punkte"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) - - "⸬": [T: "quadratische vier punkt -interpunktion"] # 0x2e2c (en: 'squared four dot punctuation', google translation) - - "⸭": [T: "fünf punkt mark"] # 0x2e2d (en: 'five dot mark', google translation) - - "⸮": [T: "umgekehrter fragezeichen"] # 0x2e2e (en: 'reversed question mark', google translation) - - "ⸯ": [T: "vertikale tilde"] # 0x2e2f (en: 'vertical tilde', google translation) - - "⸰": [T: "ringpunkt"] # 0x2e30 (en: 'ring point', google translation) - - "⸱": [T: "wortseparator mittlerer punkt"] # 0x2e31 (en: 'word separator middle dot', google translation) - - "⸲": [T: "gedrehtes Komma"] # 0x2e32 (en: 'turned comma', google translation) - - "⸳": [T: "erhöhter punkt"] # 0x2e33 (en: 'raised dot', google translation) - - "⸴": [T: "erhöhter komma"] # 0x2e34 (en: 'raised comma', google translation) - - "⸵": [T: "gedrehtes Semikolon"] # 0x2e35 (en: 'turned semicolon', google translation) - - "⸶": [T: "dolch mit der linken wache"] # 0x2e36 (en: 'dagger with left guard', google translation) - - "⸷": [T: "dolch mit der rechten wache"] # 0x2e37 (en: 'dagger with right guard', google translation) - - "⸸": [T: "drehte dolch"] # 0x2e38 (en: 'turned dagger', google translation) - - "⸹": [T: "oberes Halb-Abschnittszeichen"] # 0x2e39 (en: 'top half section sign', google translation) - - "⸺": [T: "zwei Em-Striche"] # 0x2e3a (en: 'two em dash', google translation) - - "⸻": [T: "drei Em-Striche"] # 0x2e3b (en: 'three em dash', google translation) - - "〃": [T: "Dittomarke"] # 0x3003 (en: 'ditto mark', google translation) - - "〈": [T: "Linke Winkelklammer"] # 0x3008 (en: 'left angle bracket', google: 'linkswinkelhalter') - - "〉": [T: "Rechtwinklige Halterung"] # 0x3009 (en: 'right angle bracket', google: 'rechtswinkelhalterung') - - "《": [T: "Linke Doppelwinkelhalterung"] # 0x300a (en: 'left double angle bracket', MathPlayer: 'left double angle bracket', google: 'links zwei winkelhalterungen') - - "》": [T: "Rechte Doppelwinkelhalterung"] # 0x300b (en: 'right double angle bracket', MathPlayer: 'right double angle bracket', google: 'rechte doppelwinkelhalterung') - - "「": [T: "Linke Eckklammer"] # 0x300c (en: 'left corner bracket', google: 'linke eckhalterung') - - "」": [T: "Rechte Eckhalterung"] # 0x300d (en: 'right corner bracket', google: 'rechte eckhalterung') - - "『": [T: "Linke weiße Eckhalterung"] # 0x300e (en: 'left white corner bracket', google: 'links weiße eckhalterung') - - "』": [T: "Rechte weiße Eckhalterung"] # 0x300f (en: 'right white corner bracket', google: 'rechte weiße eckhalterung') - - "【": [T: "Linke schwarze linsenförmige Halterung"] # 0x3010 (en: 'left black lenticular bracket', google: 'links schwarze linsenhalterung') - - "】": [T: "Rechte schwarze linsenförmige Halterung"] # 0x3011 (en: 'right black lenticular bracket', google: 'rechte schwarze linsenhalterung') - - "〔": [T: "linke Schildpatt-Klammer"] # 0x3014 (en: 'left tortoise shell bracket', MathPlayer: 'left tortoise shell bracket', google: 'links schildkrötenhalterung') - - "〕": [T: "rechte Schildpatt-Klammer"] # 0x3015 (en: 'right tortoise shell bracket', MathPlayer: 'right tortoise shell bracket', google: 'rechte schildkrötenhalterung') - - "〖": [T: "Linke weiße linsenförmige Halterung"] # 0x3016 (en: 'left white lenticular bracket', google: 'links weiße linsenhalterung') - - "〗": [T: "Rechte weiße linsenförmige Halterung"] # 0x3017 (en: 'right white lenticular bracket', google: 'rechte weiße linsenhalterung') - - "〘": [T: "Linke weiße Schildpatt-Klammer"] # 0x3018 (en: 'left white tortoise shell bracket', google: 'links weiße schildkröte') - - "〙": [T: "Rechte weiße Schildpatt-Klammer"] # 0x3019 (en: 'right white tortoise shell bracket', google: 'richtige weiße schildkrabbungshalterung') - - "〚": [T: "Linke weiße eckige Klammer"] # 0x301a (en: 'left white square bracket', MathPlayer: 'left white square bracket', google: 'linke weiße quadratklammer') - - "〛": [T: "Rechte weiße eckige Klammer"] # 0x301b (en: 'right white square bracket', MathPlayer: 'right white square bracket', google: 'rechte weiße quadratklasse') - - "〜": [T: "Wave Dash"] # 0x301c (en: 'wave dash', google: 'wave dash') - - "〰": [T: "zigzag"] # 0x3030 (en: 'wavy dash', google: 'welliger armaturenbrett') - - "㉈": [T: "eingekreiste Zehn auf schwarzem Quadrat"] # 0x3248 (en: 'circled number ten on black square', google: 'kreiste nummer zehn auf black square') - - "㉉": [T: "eingekreiste Zwanzig auf schwarzem Quadrat"] # 0x3249 (en: 'circled number twenty on black square', google: 'kreiste nummer zwanzig auf dem schwarzen quadrat') - - "㉊": [T: "eingekreiste Dreißig auf schwarzem Quadrat"] # 0x324a (en: 'circled number thirty on black square', google: 'kreiste nummer dreißig auf dem schwarzen platz') - - "㉋": [T: "eingekreiste Vierzig auf schwarzem Quadrat"] # 0x324b (en: 'circled number forty on blacks square', google: 'kreiste nummer vierzig auf dem blacks square') - - "㉌": [T: "eingekreiste Fünfzig auf schwarzem Quadrat"] # 0x324c (en: 'circled number fifty on black square', google: 'auf dem schwarzen platz um fünfzig umkreiste') - - "㉍": [T: "eingekreiste Sechzig auf schwarzem Quadrat"] # 0x324d (en: 'circled number sixty on black square', google: 'kreiste nummer sechzig auf black square') - - "㉎": [T: "eingekreiste Siebzig auf schwarzem Quadrat"] # 0x324e (en: 'circled number seventy on black square', google: 'kreiste nummer siebzig auf dem schwarzen quadrat') - - "㉏": [T: "eingekreiste Achtzig auf schwarzem Quadrat"] # 0x324f (en: 'circled number eighty on black square', google: 'eingekreiste nummer auf dem black square') - - "㉑": [T: "umkreiste nummer einundzwanzig"] # 0x3251 (en: 'circled number twenty one', google translation) - - "㉒": [T: "umkreiste nummer zweiundzwanzig"] # 0x3252 (en: 'circled number twenty two', google translation) - - "㉓": [T: "umkreiste nummer dreiundzwanzig"] # 0x3253 (en: 'circled number twenty three', GPT-5.4 fixed translation) - - "㉔": [T: "umkreiste nummer vierundzwanzig"] # 0x3254 (en: 'circled number twenty four', GPT-5.4 fixed translation) - - "㉕": [T: "umkreiste nummer fünfundzwanzig"] # 0x3255 (en: 'circled number twenty five', GPT-5.4 fixed translation) - - "㉖": [T: "umkreiste nummer sechsundzwanzig"] # 0x3256 (en: 'circled number twenty six', GPT-5.4 fixed translation) - - "㉗": [T: "umkreiste nummer siebenundzwanzig"] # 0x3257 (en: 'circled number twenty seven', GPT-5.4 fixed translation) - - "㉘": [T: "umkreiste nummer achtundzwanzig"] # 0x3258 (en: 'circled number twenty eight', GPT-5.4 fixed translation) - - "㉙": [T: "umkreiste nummer neunundzwanzig"] # 0x3259 (en: 'circled number twenty nine', google translation) - - "㉚": [T: "umkreiste nummer dreißig"] # 0x325a (en: 'circled number thirty', google translation) - - "㉛": [T: "umkreiste nummer einunddreißig"] # 0x325b (en: 'circled number thirty one', google translation) - - "㉜": [T: "umkreiste nummer zweiunddreißig"] # 0x325c (en: 'circled number thirty two', GPT-5.4 fixed translation) - - "㉝": [T: "umkreiste nummer dreiunddreißig"] # 0x325d (en: 'circled number thirty three', google translation) - - "㉞": [T: "umkreiste nummer vierunddreißig"] # 0x325e (en: 'circled number thirty four', google translation) - - "㉟": [T: "umkreiste nummer fünfunddreißig"] # 0x325f (en: 'circled number thirty five', google translation) - - "㊱": [T: "umkreiste nummer sechsunddreißig"] # 0x32b1 (en: 'circled number thirty six', GPT-5.4 fixed translation) - - "㊲": [T: "umkreiste nummer siebenunddreißig"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) - - "㊳": [T: "umkreiste nummer achtunddreißig"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) - - "㊴": [T: "umkreiste nummer neununddreißig"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) - - "㊵": [T: "umkreiste nummer vierzig"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) - - "㊶": [T: "umkreiste nummer einundvierzig"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) - - "㊷": [T: "umkreiste nummer zweiundvierzig"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) - - "㊸": [T: "umkreiste nummer dreiundvierzig"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) - - "㊹": [T: "umkreiste nummer vierundvierzig"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) - - "㊺": [T: "umkreiste nummer fünfundvierzig"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) - - "㊻": [T: "umkreiste nummer sechsundvierzig"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) - - "㊼": [T: "umkreiste nummer siebenundvierzig"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) - - "㊽": [T: "umkreiste nummer achtundvierzig"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) - - "㊾": [T: "umkreiste nummer neunundvierzig"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) - - "㊿": [T: "umkreiste nummer fünfzig"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) - - "㋌": [T: "quecksilber"] # 0x32cc (en: 'mercury', google translation) - - "㋍": [T: "ergs"] # 0x32cd (google translation) - - "㋎": [T: "elektronenvolt"] # 0x32ce (en: 'electron volts', google translation) - - "㋏": [T: "haftungsschild beschränkt"] # 0x32cf (en: 'limited liability sign', google translation) - - "㍱": [T: "hectopascals"] # 0x3371 (google translation) - - "㍲": [T: "daltons"] # 0x3372 (google translation) - - "㍳": [T: "astronomische einheiten"] # 0x3373 (en: 'astronomical units', google translation) - - "㍴": [T: "riegel"] # 0x3374 (en: 'bars', google translation) - - "㍵": [T: "o v"] # 0x3375 (google translation) - - "㍶": [T: "parsecs"] # 0x3376 (google translation) - - "㍷": [T: "dezimeter"] # 0x3377 (en: 'decimeters', google translation) - - "㍸": [T: "dezimeter quadratisch"] # 0x3378 (en: 'decimeters squared', google translation) - - "㍹": [T: "dezimeter gewonnen"] # 0x3379 (en: 'decimeters cubed', google translation) - - "㍺": [T: "instrumentaleinheiten"] # 0x337a (en: 'instrumental units', google translation) - - "㎀": [T: "picoamps"] # 0x3380 (google translation) - - "㎁": [T: "nanoamps"] # 0x3381 (google translation) - - "㎂": [T: "mikroamps"] # 0x3382 (en: 'microamps', google translation) - - "㎃": [T: "milliamps"] # 0x3383 (google translation) - - "㎄": [T: "kiloamps"] # 0x3384 (google translation) - - "㎅": [T: "kilobytes"] # 0x3385 (google translation) - - "㎆": [T: "megabyte"] # 0x3386 (en: 'megabytes', google translation) - - "㎇": [T: "gigabyte"] # 0x3387 (en: 'gigabytes', google translation) - - "㎈": [T: "kalorien"] # 0x3388 (en: 'calories', google translation) - - "㎉": [T: "kilokalorien"] # 0x3389 (en: 'kilocalories', google translation) - - "㎊": [T: "picofarads"] # 0x338a (google translation) - - "㎋": [T: "nanofarads"] # 0x338b (google translation) - - "㎌": [T: "mikrofaraden"] # 0x338c (en: 'microfarads', google translation) - - "㎍": [T: "mikrogramm"] # 0x338d (en: 'micrograms', google translation) - - "㎎": [T: "milligramm"] # 0x338e (en: 'milligrams', google translation) - - "㎏": [T: "kilogramm"] # 0x338f (en: 'kilograms', google translation) - - "㎐": [T: "hertz"] # 0x3390 (google translation) - - "㎑": [T: "kilohertz"] # 0x3391 (google translation) - - "㎒": [T: "megahertz"] # 0x3392 (google translation) - - "㎓": [T: "gigahertz"] # 0x3393 (google translation) - - "㎔": [T: "terahertz"] # 0x3394 (google translation) - - "㎕": [T: "mikroliter"] # 0x3395 (en: 'microliters', google translation) - - "㎖": [T: "milliliter"] # 0x3396 (en: 'milliliters', google translation) - - "㎗": [T: "dezilierer"] # 0x3397 (en: 'deciliters', google translation) - - "㎘": [T: "kiloliter"] # 0x3398 (en: 'kiloliters', google translation) - - "㎙": [T: "femtometer"] # 0x3399 (en: 'femtometers', google translation) - - "㎚": [T: "nanometer"] # 0x339a (en: 'nanometers', google translation) - - "㎛": [T: "mikrometer"] # 0x339b (en: 'micrometers', google translation) - - "㎜": [T: "millimeter"] # 0x339c (en: 'millimeters', google translation) - - "㎝": [T: "zentimeter"] # 0x339d (en: 'centimeters', google translation) - - "㎞": [T: "kilometer"] # 0x339e (en: 'kilometers', google translation) - - "㎟": [T: "millimeter quadratisch"] # 0x339f (en: 'millimeters squared', google translation) - - "㎠": [T: "zentimeter quadratisch"] # 0x33a0 (en: 'centimeters squared', google translation) - - "㎡": [T: "quadratmeter"] # 0x33a1 (en: 'meters squared', google translation) - - "㎢": [T: "kilometer quadratisch"] # 0x33a2 (en: 'kilometers squared', google translation) - - "㎣": [T: "millimeter gewonnen"] # 0x33a3 (en: 'millimeters cubed', google translation) - - "㎤": [T: "zentimeter gewonnen"] # 0x33a4 (en: 'centimeters cubed', google translation) - - "㎥": [T: "meter gewonnen"] # 0x33a5 (en: 'meters cubed', google translation) - - "㎦": [T: "kilometer gewonnen"] # 0x33a6 (en: 'kilometers cubed', google translation) - - "㎧": [T: "meter pro sekunde"] # 0x33a7 (en: 'meters per second', google translation) - - "㎨": [T: "meter pro sekunde quadrat"] # 0x33a8 (en: 'meters per second squared', google translation) - - "㎩": [T: "pascals"] # 0x33a9 (google translation) - - "㎪": [T: "kilopascals"] # 0x33aa (google translation) - - "㎫": [T: "megapascals"] # 0x33ab (google translation) - - "㎬": [T: "gigapascals"] # 0x33ac (google translation) - - "㎭": [T: "rads"] # 0x33ad (google translation) - - "㎮": [T: "rads pro sekunde"] # 0x33ae (en: 'rads per second', google translation) - - "㎯": [T: "rads pro sekunde quadrat"] # 0x33af (en: 'rads per second squared', google translation) - - "㎰": [T: "pikosekunden"] # 0x33b0 (en: 'picoseconds', google translation) - - "㎱": [T: "nanosekunden"] # 0x33b1 (en: 'nanoseconds', google translation) - - "㎲": [T: "mikrosekunde"] # 0x33b2 (en: 'microseconds', google translation) - - "㎳": [T: "millisekunden"] # 0x33b3 (en: 'milliseconds', google translation) - - "㎴": [T: "picovolts"] # 0x33b4 (google translation) - - "㎵": [T: "nanovolts"] # 0x33b5 (google translation) - - "㎶": [T: "mikrovolte"] # 0x33b6 (en: 'microvolts', google translation) - - "㎷": [T: "millivolts"] # 0x33b7 (google translation) - - "㎸": [T: "kilovolts"] # 0x33b8 (google translation) - - "㎹": [T: "megavolts"] # 0x33b9 (google translation) - - "㎺": [T: "picowatts"] # 0x33ba (google translation) - - "㎻": [T: "nanowatts"] # 0x33bb (google translation) - - "㎼": [T: "mikrowatt"] # 0x33bc (en: 'microwatts', google translation) - - "㎽": [T: "milliwatt"] # 0x33bd (en: 'milliwatts', google translation) - - "㎾": [T: "kilowatt"] # 0x33be (en: 'kilowatts', google translation) - - "㎿": [T: "megawatt"] # 0x33bf (en: 'megawatts', google translation) - - "㏀": [T: "kilo-ohm"] # 0x33c0 (en: 'kilo-ohms', google translation) - - "㏁": [T: "megaohm"] # 0x33c1 (en: 'megaohms', google translation) - - "㏂": [T: "attometer"] # 0x33c2 (en: 'attometers', google translation) - - "㏃": [T: "becquerels"] # 0x33c3 (google translation) - - "㏄": [T: "kubikzentimeter"] # 0x33c4 (en: 'cubic centimeters', google translation) - - "㏅": [T: "candelas"] # 0x33c5 (google translation) - - "㏆": [T: "coulombs pro kilogramm"] # 0x33c6 (en: 'coulombs per kilogram', google translation) - - "㏇": [T: "herzzeitvolumen"] # 0x33c7 (en: 'cardiac output', google translation) - - "㏈": [T: "dezibel"] # 0x33c8 (en: 'decibels', google translation) - - "㏉": [T: "grautöne"] # 0x33c9 (en: 'grays', google translation) - - "㏊": [T: "hektar"] # 0x33ca (en: 'hectares', google translation) - - "㏋": [T: "pferdestärke"] # 0x33cb (en: 'horsepower', google translation) - - "㏌": [T: "zoll"] # 0x33cc (en: 'inches', google translation) - - "㏍": [T: "kilokelvins"] # 0x33cd (google translation) - - "㏎": [T: "kilometer"] # 0x33ce (en: 'kilometers', google translation) - - "㏏": [T: "knoten"] # 0x33cf (en: 'knots', google translation) - - "㏐": [T: "lumen"] # 0x33d0 (en: 'lumens', google translation) - - "㏑": [T: "natural log"] # 0x33d1 (google translation) - - "㏒": [T: "logarithmus"] # 0x33d2 (en: 'logarithm', google translation) - - "㏓": [T: "lux"] # 0x33d3 (google translation) - - "㏔": [T: "millibarns"] # 0x33d4 (google translation) - - "㏕": [T: "mühlen"] # 0x33d5 (en: 'mills', google translation) - - "㏖": [T: "maulwürfe"] # 0x33d6 (en: 'moles', google translation) - - "㏗": [T: "p h"] # 0x33d7 (google translation) - - "㏘": [T: "picometer"] # 0x33d8 (en: 'picometers', google translation) - - "㏙": [T: "teile pro million"] # 0x33d9 (en: 'parts per million', google translation) - - "㏚": [T: "petaroentgens"] # 0x33da (google translation) - - "㏛": [T: "steradier"] # 0x33db (en: 'steradians', google translation) - - "㏜": [T: "sieverts"] # 0x33dc (google translation) - - "㏝": [T: "webers"] # 0x33dd (google translation) - - "㏞": [T: "volt pro meter"] # 0x33de (en: 'volts per meter', google translation) - - "㏟": [T: "verstärker pro meter"] # 0x33df (en: 'amps per meter', google translation) - - "㏿": [T: "gallonen"] # 0x33ff (en: 'gallons', google translation) - - "": [T: "entspricht mit hut unten"] # 0xe900 (en: 'equals with hat below', google translation) - - "": [T: "entspricht plus oben"] # 0xe901 (en: 'equals with plus above', google translation) - - "": [T: "entspricht plus unten"] # 0xe902 (en: 'equals with plus below', google translation) - - "": [T: "tilde mit plus oben"] # 0xe903 (en: 'tilde with plus above', google translation) - - "": [T: "tilde mit plus unten"] # 0xe904 (en: 'tilde with plus below', google translation) - - "": [T: "gleich doppelt doppelt über größer als"] # 0xe908 (en: 'equal double over greater than', google translation) - - "": [T: "gleich doppelt über weniger als"] # 0xe909 (en: 'equal double over less than', google translation) - - "": [T: "enthält oder gleich"] # 0xe90a (en: 'contains or equal to', google translation) - - "": [T: "superset von oder gleich"] # 0xe90b (en: 'superset of or equal to', google translation) - - "": [T: "teilmenge von oder gleich"] # 0xe90c (en: 'subset of or equal to', google translation) - - "": [T: "gleich über weniger als"] # 0xe90d (en: 'equal over less than', google translation) - - "": [T: "element von oder gleich"] # 0xe912 (en: 'element of or equal to', google translation) - - "": [T: "gleich oder größer als"] # 0xe913 (en: 'equal to or greater than', google translation) - - "": [T: "ungefähre superset von"] # 0xe914 (en: 'approximate superset of', google translation) - - "": [T: "ungefähre teilmenge von"] # 0xe915 (en: 'approximate subset of', google translation) - - "": [T: "superset von with dot enthält als unterbeziehung"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) - - "": [T: "die teilmenge von mit punkt ist in als sub -relation enthalten"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) - - "": [T: "gleich mit punkt unten"] # 0xe918 (en: 'equal with dot below', google translation) - - "": [T: "links punkt über minus über den rechten punkt"] # 0xe919 (en: 'left dot over minus over right dot', google translation) - - "": [T: "rechter punkt über minus über den linken punkt"] # 0xe91a (en: 'right dot over minus over left dot', google translation) - - "": [T: "fast gleich minus"] # 0xe91f (en: 'almost equal to minus', google translation) - - "": [T: "doppelter quadratbecher"] # 0xe920 (en: 'double square cup', google translation) - - "": [T: "doppelter quadrat in großbuchstaben"] # 0xe921 (en: 'double square cap', google translation) - - "": [T: "weniger als gleich oder größer als"] # 0xe922 (en: 'less than equal to or greater than', google translation) - - "": [T: "tilde mit punkt"] # 0xe924 (en: 'tilde with dot', google translation) - - "": [T: "tilde mit zwei punkten"] # 0xe925 (en: 'tilde with two dots', google translation) - - "": [T: "weniger als größer als oder gleich"] # 0xe926 (en: 'less than greater than or equal to', google translation) - - "": [T: "größer als weniger als oder gleich"] # 0xe927 (en: 'greater than less than or equal to', google translation) - - "": [T: "äquivalent zu oder weniger als"] # 0xe928 (en: 'equivalent to or less than', google translation) - - "": [T: "äquivalent zu oder größer als"] # 0xe929 (en: 'equivalent to or greater than', google translation) - - "": [T: "links geöffneter box -bediener"] # 0xe92a (en: 'left open box operator', google translation) - - "": [T: "rechts öffnen sie den box -bediener"] # 0xe92b (en: 'right open box operator', google translation) - - "": [T: "identisch mit punkt"] # 0xe92c (en: 'identical to with dot', google translation) - - "": [T: "größer als gleich oder weniger als"] # 0xe92d (en: 'greater than equal to or less than', google translation) - - "": [T: "barbetreiber"] # 0xe92e (en: 'bar operator', google translation) - - "": [T: "doppelbalkenbetreiber"] # 0xe92f (en: 'double bar operator', google translation) - - "": [T: "dreifachbetreiber"] # 0xe930 (en: 'triple bar operator', google translation) - - "": [T: "weniger als oder ungefähr gleich"] # 0xe932 (en: 'less than or approximately equal to', google translation) - - "": [T: "größer als oder ungefähr gleich"] # 0xe933 (en: 'greater than or approximately equal to', google translation) - - "": [T: "weniger als"] # 0xe936 (en: 'nested less than', google translation) - - "": [T: "verschachtelt größer als"] # 0xe937 (en: 'nested greater than', google translation) - - "": [T: "vorausgeht oder gleichwertig zu"] # 0xe93a (en: 'precedes or equivalent to', google translation) - - "": [T: "erfolg oder gleichwertig zu"] # 0xe93b (en: 'succeeds or equivalent to', google translation) - - "": [T: "geht über gleich"] # 0xe940 (en: 'precedes over equal', google translation) - - "": [T: "erfolgreich über gleich"] # 0xe941 (en: 'succeeds over equal', google translation) - - "": [T: "weniger gleicher neigung größer"] # 0xe942 (en: 'less equal slanted greater', google translation) - - "": [T: "mehr gleicher neigung weniger"] # 0xe943 (en: 'greater equal slanted less', google translation) - - "": [T: "zufrieden von"] # 0xe948 (en: 'satisfied by', google translation) - - "": [T: "faul s"] # 0xe949 (en: 'lazy s', google translation) - - "": [T: "keine behauptung"] # 0xe94a (en: 'not assertion', google translation) - - "": [T: "doppelt gleich"] # 0xe94b (en: 'double equal', google translation) - - "": [T: "dreifach gleich"] # 0xe94c (en: 'triple equal', google translation) - - "": [T: "regel verzögert"] # 0xe94d (en: 'rule delayed', google translation) - - "": [T: "alias gremiter"] # 0xe94e (en: 'alias delimiter', google translation) - - "": [T: "normale untergruppe mit bar"] # 0xe950 (en: 'normal subgroup of with bar', google translation) - - "": [T: "enthält als normale untergruppe mit balken"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) - - "": [T: "runde impliziert"] # 0xe954 (en: 'round implies', google translation) - - "": [T: "lächeln unter der bar"] # 0xe955 (en: 'smile under bar', google translation) - - "": [T: "stirnrunzeln über die bar"] # 0xe956 (en: 'frown over bar', google translation) - - "": [T: "superset von oder fast gleich"] # 0xe957 (en: 'superset of or almost equal to', google translation) - - "": [T: "teilmenge von oder fast gleich"] # 0xe958 (en: 'subset of or almost equal to', google translation) - - "": [T: "größer als fast gleich oder weniger als"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) - - "": [T: "weniger als fast gleich oder größer als"] # 0xe95a (en: 'less than almost equal or greater than', google translation) - - "": [T: "doppelt logisch oder"] # 0xe95c (en: 'double logical or', google translation) - - "": [T: "doppelt logisch und"] # 0xe95d (en: 'double logical and', google translation) - - "": [T: "logisch oder mit einer doppelten balken unten"] # 0xe95e (en: 'logical or with double bar below', google translation) - - "": [T: "logisch oder mit bar unten"] # 0xe95f (en: 'logical or with bar below', google translation) - - "": [T: "fast gleich über gleich"] # 0xe962 (en: 'almost equal over equal', google translation) - - "": [T: "links zeigter dreieck mit halbierender stange"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation) - - "": [T: "rechte dreieck mit halbierender balken"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) - - "": [T: "entspricht mit gepunkteten top -linien"] # 0xe966 (en: 'equals with dotted top line', google translation) - - "": [T: "geht mit dickdarm voraus"] # 0xe967 (en: 'precedes with colon', google translation) - - "": [T: "erfolg mit colon"] # 0xe968 (en: 'succeeds with colon', google translation) - - "": [T: "kleiner als oder gleich schräg"] # 0xe969 (en: 'smaller than or equal slanted', google translation) - - "": [T: "größer oder gleich schräg"] # 0xe96a (en: 'larger than or equal slanted', google translation) - - "": [T: "sehr viel weniger verschachtelt als"] # 0xe96b (en: 'nested very much less than', google translation) - - "": [T: "sehr viel größer als"] # 0xe96c (en: 'nested very much greater than', google translation) - - "": [T: "unterschied zwischen variante"] # 0xe96d (en: 'difference between variant', google translation) - - "": [T: "weniger als größer als overlay"] # 0xe96e (en: 'less than greater than overlay', google translation) - - "": [T: "logisch oder logisch und overlay"] # 0xe96f (en: 'logical or logical and overlay', google translation) - - "": [T: "superset über superset"] # 0xe970 (en: 'superset over superset', google translation) - - "": [T: "untergruppe über teilmenge"] # 0xe971 (en: 'subset over subset', google translation) - - "": [T: "superset über untergruppe"] # 0xe972 (en: 'superset over subset', google translation) - - "": [T: "untergruppe über superset"] # 0xe973 (en: 'subset over superset', google translation) - - "": [T: "dreifache vertikale bar"] # 0xe979 (en: 'triple vertical bar', google translation) - - "": [T: "gekoppelte vierfache vertikale punkte"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) - - "": [T: "senkrecht über bar"] # 0xe97b (en: 'perpendicular over bar', google translation) - - "": [T: "linke drehkreuze doppelte vertikale balken"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) - - "": [T: "doppelte linke drehklemme doppelte vertikale balken"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) - - "": [T: "senkrecht über invertierte senkrechte"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) - - "": [T: "vertikale balken mit doppelter linke"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) - - "": [T: "kugelwinkel öffnen sich"] # 0xe980 (en: 'spherical angle opening up', google translation) - - "": [T: "doppelter schrägstrich"] # 0xe981 (en: 'double slash', google translation) - - "": [T: "rechtwinkel mit ecke"] # 0xe982 (en: 'right angle with corner', google translation) - - "": [T: "vertikaler balken"] # 0xe984 (en: 'circled vertical bar', google translation) - - "": [T: "umkreiste divisionszeichen"] # 0xe985 (en: 'circled division sign', google translation) - - "": [T: "gestrichelten solidus"] # 0xe986 (en: 'dashed solidus', google translation) - - "": [T: "gestürztes backslash"] # 0xe987 (en: 'dashed backslash', google translation) - - "": [T: "mitten in der mitte"] # 0xe988 (en: 'dashed mid line', google translation) - - "": [T: "gestrichelte vertikale balken"] # 0xe989 (en: 'dashed vertical bar', google translation) - - "": [T: "senkrecht mit s"] # 0xe98a (en: 'perpendicular with s', google translation) - - "": [T: "winkel mit s"] # 0xe98b (en: 'angle with s', google translation) - - "": [T: "kugelwinkelöffnung nach links"] # 0xe98c (en: 'spherical angle opening left', google translation) - - "": [T: "winkelöffnung links"] # 0xe98d (en: 'angle opening left', google translation) - - "": [T: "vertikale balken mit doppelhaken"] # 0xe98e (en: 'vertical bar with double hook', google translation) - - "": [T: "mittlerer punktbetreiber freie radikal"] # 0xe98f (en: 'medium dot operator free radical', google translation) - - "": [T: "weiß nach oben zeigte dreieck über die bar"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) - - "": [T: "identisch und parallel zu"] # 0xe991 (en: 'identical and parallel to', google translation) - - "": [T: "produkt zerschlagen"] # 0xe992 (en: 'smash product', google translation) - - "": [T: "triple bar operator mit horizontaler balken"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) - - "": [T: "identisch mit doppelter schrägstrich"] # 0xe994 (en: 'identical to with double slash', google translation) - - "": [T: "dreifach gekreuzte riegel"] # 0xe995 (en: 'triple crossed bars', google translation) - - "": [T: "vertikaler balken über den kreis"] # 0xe996 (en: 'vertical bar over circle', google translation) - - "": [T: "vertikal proportional zu"] # 0xe997 (en: 'vertical proportional to', google translation) - - "": [T: "schwarz im letzten quartal mond"] # 0xe998 (en: 'black last quarter moon', google translation) - - "": [T: "schwarzer mond im ersten quartal"] # 0xe999 (en: 'black first quarter moon', google translation) - - "": [T: "negative sinuswelle"] # 0xe9a0 (en: 'negative sine wave', google translation) - - "": [T: "klammern"] # 0xe9a1 (en: 'parenthesized dot', google translation) - - "": [T: "klammern"] # 0xe9a2 (en: 'parens', google translation) - - "": [T: "weißes lächeln"] # 0xe9a3 (en: 'white smile', google translation) - - "": [T: "weißes stirnrunzeln"] # 0xe9a4 (en: 'white frown', google translation) - - "": [T: "hexagon"] # 0xe9a5 (google translation) - - "": [T: "entspricht über plus"] # 0xe9a6 (en: 'equivalent to over plus', google translation) - - "": [T: "plus über gleichwertig zu"] # 0xe9a7 (en: 'plus over equivalent to', google translation) - - "": [T: "kreuzungserife"] # 0xe9b0 (en: 'intersection serifs', google translation) - - "": [T: "union serife"] # 0xe9b1 (en: 'union serifs', google translation) - - "": [T: "square intersection serifen"] # 0xe9b2 (en: 'square intersection serifs', google translation) - - "": [T: "square union serifen"] # 0xe9b3 (en: 'square union serifs', google translation) - - "": [T: "vor voraussichtlich dem gleichwertigen oder erfolgreich"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) - - "": [T: "erfolgreich ist äquivalent zu oder geht voraus"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) - - "": [T: "vor voraussichtlich fast gleich oder erfolgreich"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) - - "": [T: "ist fast gleich oder voraus"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) - - "": [T: "weniger als äquivalent zu oder größer als"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) - - "": [T: "größer als äquivalent zu oder weniger als"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) - - "": [T: "nicht viel weniger als"] # 0xea00 (en: 'not vert much less than', google translation) - - "": [T: "nicht viel größer als"] # 0xea01 (en: 'not vert much greater than', google translation) - - "": [T: "nicht viel weniger als variante"] # 0xea02 (en: 'not much less than variant', google translation) - - "": [T: "nicht viel größer als variante"] # 0xea03 (en: 'not much greater than variant', google translation) - - "": [T: "weniger vert doppelt nicht gleich"] # 0xea04 (en: 'less vert not double equals', google translation) - - "": [T: "gt vert doppelt nicht gleich"] # 0xea05 (en: 'gt vert not double equals', google translation) - - "": [T: "nicht weniger als oder gleich"] # 0xea06 (en: 'not less than or equal to', google translation) - - "": [T: "nicht größer als oder gleich"] # 0xea07 (en: 'not greater than or equal to', google translation) - - "": [T: "weder gleich noch weniger als"] # 0xea09 (en: 'neither equal to nor less than', google translation) - - "": [T: "enthält nicht oder gleich"] # 0xea0a (en: 'does not contain or equal to', google translation) - - "": [T: "weder superset von noch gleich"] # 0xea0b (en: 'neither superset of nor equal to', google translation) - - "": [T: "weder teilmenge von noch gleich"] # 0xea0c (en: 'neither subset of nor equal to', google translation) - - "": [T: "umgekehrte solidus -untergruppe"] # 0xea0d (en: 'reverse solidus subset', google translation) - - "": [T: "weder gleich noch größer als"] # 0xea0e (en: 'neither equal to nor greater than', google translation) - - "": [T: "nicht minus tilde -operator"] # 0xea0f (en: 'not minus tilde operator', google translation) - - "": [T: "weder gleich noch weniger als"] # 0xea10 (en: 'neither equal to nor less than', google translation) - - "": [T: "nicht tilde -operator"] # 0xea11 (en: 'not tilde operator', google translation) - - "": [T: "kein element von oder gleich"] # 0xea12 (en: 'not element of or equal to', google translation) - - "": [T: "weder gleich noch größer als"] # 0xea13 (en: 'neither equal to nor greater than', google translation) - - "": [T: "nicht fast gleich"] # 0xea14 (en: 'not almost equal', google translation) - - "": [T: "es ist nicht ähnlich erfolgreich"] # 0xea15 (en: 'not succeeds similar', google translation) - - "": [T: "weniger oder schräg gleich mit dem schrägstrich"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) - - "": [T: "größer als oder schräg gleich mit dem schrägstrich"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) - - "": [T: "superset solidus"] # 0xea1a (google translation) - - "": [T: "beinhaltet nicht"] # 0xea1b (en: 'does not contain', google translation) - - "": [T: "nicht weniger als oder gleich"] # 0xea1d (en: 'not less than or equal to', google translation) - - "": [T: "nicht größer als oder gleich"] # 0xea1e (en: 'not greater than or equal to', google translation) - - "": [T: "nicht fast gleich minus"] # 0xea1f (en: 'not almost equal to minus', google translation) - - "": [T: "negated set -mitgliedschaftsdot oben"] # 0xea22 (en: 'negated set membership dot above', google translation) - - "": [T: "kein vertgle"] # 0xea2c (en: 'not vert angle', google translation) - - "": [T: "nicht parallel schräg"] # 0xea2d (en: 'not parallel slanted', google translation) - - "": [T: "kein barbetreiber"] # 0xea2e (en: 'not bar operator', google translation) - - "": [T: "nicht doppelbalkenbetreiber"] # 0xea2f (en: 'not double bar operator', google translation) - - "": [T: "nicht dreifacher barbetreiber"] # 0xea30 (en: 'not triple bar operator', google translation) - - "": [T: "weniger als aber nicht ungefähr gleich"] # 0xea32 (en: 'less than but not approximately equal to', google translation) - - "": [T: "größer als aber nicht ungefähr gleich"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) - - "": [T: "weniger als oder nicht gleich"] # 0xea34 (en: 'less than or not equal to', google translation) - - "": [T: "größer als oder nicht gleich"] # 0xea35 (en: 'greater than or not equal to', google translation) - - "": [T: "nicht weniger verschachtelt als"] # 0xea36 (en: 'not nested less than', google translation) - - "": [T: "nicht mehr verschachtelt als"] # 0xea37 (en: 'not nested greater than', google translation) - - "": [T: "nicht viel weniger als"] # 0xea38 (en: 'not much less than', google translation) - - "": [T: "nicht viel größer als"] # 0xea39 (en: 'not much greater than', google translation) - - "": [T: "vor voraussichtlich, aber nicht gleichbedeutend mit"] # 0xea3a (en: 'precedes but not equivalent to', google translation) - - "": [T: "erfolg, aber nicht gleichwertig zu"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) - - "": [T: "voraus, aber nicht gleich"] # 0xea3c (en: 'precedes but not equal to', google translation) - - "": [T: "erfolg, aber nicht gleich"] # 0xea3d (en: 'succeeds but not equal to', google translation) - - "": [T: "gleich oder vorausgegangen"] # 0xea3e (en: 'does not equal or precede', google translation) - - "": [T: "ist nicht gleich oder erfolgreich"] # 0xea3f (en: 'does not equal or succeed', google translation) - - "": [T: "voraus, aber nicht gleich"] # 0xea40 (en: 'precedes but not equal to', google translation) - - "": [T: "erfolg, aber nicht gleich"] # 0xea41 (en: 'succeeds but not equal to', google translation) - - "": [T: "keine untergruppe von oder gleich"] # 0xea42 (en: 'not subset of nor equal to', google translation) - - "": [T: "nicht superset von oder gleich"] # 0xea43 (en: 'not superset of nor equal to', google translation) - - "": [T: "teilmenge von oder nicht gleich"] # 0xea44 (en: 'subset of or not equal to', google translation) - - "": [T: "superset von oder nicht gleich"] # 0xea45 (en: 'superset of or not equal to', google translation) - - "": [T: "keine untergruppe von oder gleich"] # 0xea46 (en: 'not subset of nor equal to', google translation) - - "": [T: "nicht superset von oder gleich"] # 0xea47 (en: 'not superset of nor equal to', google translation) - - "": [T: "nicht dreifach weniger als"] # 0xea48 (en: 'not triple less than', google translation) - - "": [T: "nicht dreifach größer als"] # 0xea49 (en: 'not triple greater than', google translation) - - "": [T: "nicht vorausgeht"] # 0xea4c (en: 'not precedes equals', google translation) - - "": [T: "nicht erfolgreich ist gleich"] # 0xea4d (en: 'not succeeds equals', google translation) - - "": [T: "nicht normale untergruppe mit bar"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) - - "": [T: "enthält nicht als normale untergruppe mit balken"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) - - "": [T: "kein unterschied zwischen"] # 0xea52 (en: 'not difference between', google translation) - - "": [T: "nicht geometrisch äquivalent zu"] # 0xea53 (en: 'not geometrically equivalent to', google translation) - - "": [T: "nicht vert ähnlich"] # 0xea54 (en: 'not vert similar', google translation) - - "": [T: "nicht gleich oder ähnlich"] # 0xea55 (en: 'not equal or similar', google translation) - - "": [T: "nicht verthergestellt"] # 0xea56 (en: 'not vert approximate', google translation) - - "": [T: "nicht ungefähr identisch mit"] # 0xea57 (en: 'not approximately identical to', google translation) - - "": [T: "nicht holprig gleich"] # 0xea58 (en: 'not bumpy equals', google translation) - - "": [T: "keine holprige single gleich"] # 0xea59 (en: 'not bumpy single equals', google translation) - - "": [T: "nicht gleicher punkt"] # 0xea5a (en: 'not equal dot', google translation) - - "": [T: "umgekehrt nicht äquivalent"] # 0xea5b (en: 'reverse not equivalent', google translation) - - "": [T: "nicht quadratische untergruppe"] # 0xea60 (en: 'not square subset', google translation) - - "": [T: "nicht quadratischer superset"] # 0xea61 (en: 'not square superset', google translation) - - "": [T: "nicht fast gleich über gleich"] # 0xea62 (en: 'not almost equal over equal', google translation) - - "": [T: "nicht streng gleich gleich zu"] # 0xea63 (en: 'not strictly equivalent to', google translation) - - "": [T: "nicht kongruenter punkt"] # 0xea64 (en: 'not congruent dot', google translation) - - "": [T: "rückwärts nicht gleich"] # 0xea65 (en: 'reverse not equal', google translation) - - "": [T: "nicht vert -dreieck ist gleich"] # 0xea70 (en: 'not vert left triangle equals', google translation) - - "": [T: "nicht vert rechtes dreieck ist gleich"] # 0xea71 (en: 'not vert right triangle equals', google translation) - - "": [T: "nicht teilweise"] # 0xea80 (en: 'not partial', google translation) - - "": [T: "pfeilverschmutzung extender"] # 0xeb00 (en: 'arrow embellishment extender', google translation) - - "": [T: "pfeil nach rechts über pfeil nach links"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [T: "pfeil nach rechts über pfeil nach links"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [T: "harpoon direkt über harpoon links"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) - - "": [T: "harpoon direkt über harpoon links"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) - - "": [T: "doppelpfeil nordöstlich südwest"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) - - "": [T: "doppelpfeil nordwestlich südöstlich"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) - - "": [T: "horizontaler harpoon -extender"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) - - "": [T: "arc links -pfeil gegen den uhrzeigersinn"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) - - "": [T: "gegen den gegensatz zum arc rightwards pfeil"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) - - "": [T: "großer rechts pfeilakzent"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) - - "": [T: "großer links pfeilakzent"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) - - "": [T: "links pfeilspitze"] # 0xeb0d (en: 'leftwards arrowhead', google translation) - - "": [T: "rightwards pfeilspitze"] # 0xeb0e (en: 'rightwards arrowhead', google translation) - - "": [T: "großer links rechts pfeil mit schlaganfall"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) - - "": [T: "horizontaler doppelpfeil -extender"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) - - "": [T: "großer links rechts doppelpfeil mit schlaganfall"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) - - "": [T: "abwärts links nach oben auf pfeil"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) - - "": [T: "linkspfeil mit ecke nach unten"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) - - "": [T: "rightwards pfeil mit ecke nach oben"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) - - "": [T: "links pfeil mit ecke nach oben"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) - - "": [T: "gegen den top -semikkreis -pfeil gegen plus gegenüber dem gegen den gegenwart"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) - - "": [T: "im uhrzeigersinn oberen halbkreispfeil mit minus"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) - - "": [T: "richtiger pfeil mit schwanz mit schlaganfall"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) - - "": [T: "richtige harpune unten"] # 0xeb19 (en: 'right harpoon down', google translation) - - "": [T: "ließ harpoon nieder"] # 0xeb1a (en: 'left harpoon down', google translation) - - "": [T: "linke rechte harpoon nach unten"] # 0xeb1b (en: 'left right harpoon down', google translation) - - "": [T: "linke rechte harpune hoch"] # 0xeb1c (en: 'left right harpoon up', google translation) - - "": [T: "die harpune runter links"] # 0xeb1d (en: 'up down harpoon left', google translation) - - "": [T: "runter harpoon rechts"] # 0xeb1e (en: 'up down harpoon right', google translation) - - "": [T: "auf den pfeil nach unten nach unten am pfeil"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) - - "": [T: "links harpoon zur bar mit barb nach oben"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) - - "": [T: "rightwards harpoon zur bar mit barb nach oben"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) - - "": [T: "links harpoon zur bar mit barb nach unten"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) - - "": [T: "rightwards harpoon zur bar mit barb nach unten"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) - - "": [T: "links harpune aus der bar mit barb nach oben"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) - - "": [T: "richtige harpoon aus der bar mit barb nach oben"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) - - "": [T: "links harpoon aus der bar mit barb nach unten"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) - - "": [T: "rightwards harpoon aus der bar mit barb nach unten"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) - - "": [T: "harpune nach oben mit barb nach links"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) - - "": [T: "harpoon nach unten mit barb nach links"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) - - "": [T: "nach oben harpunieren zur bar mit barb rightwards"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) - - "": [T: "harpoon nach unten mit barb rightwards nach unten"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) - - "": [T: "harpoon von bar mit barb nach links nach oben"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) - - "": [T: "harpoon nach unten mit barb links nach unten"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) - - "": [T: "harpoon von bar mit barb rechts nach oben"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) - - "": [T: "harpoon nach unten aus barb mit barb rightwards"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) - - "": [T: "aufwärter pfeil in die bar"] # 0xeb30 (en: 'upwards arrow to bar', google translation) - - "": [T: "nach unten pfeil in die bar"] # 0xeb31 (en: 'downwards arrow to bar', google translation) - - "": [T: "harpune nach oben links von der abwärtsharpune"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) - - "": [T: "harpunen nach oben rechts von der abwärtsharpune"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) - - "": [T: "nach oben pfeilspitze"] # 0xeb34 (en: 'upwards arrowhead', google translation) - - "": [T: "nach unten pfeilspitze"] # 0xeb35 (en: 'downwards arrowhead', google translation) - - "": [T: "doppelte harpoon mit links nach unten nach rechts barb hoch"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) - - "": [T: "doppelte harpoon mit links nach oben nach oben nach oben nach unten"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) - - "": [T: "pfeil über die bar links"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) - - "": [T: "richtiger pfeil über die bar"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) - - "": [T: "links pfeil unter der bar"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) - - "": [T: "richtiger pfeil unter der bar"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) - - "": [T: "links rechts triple pfeil"] # 0xeb3c (en: 'left right triple arrow', google translation) - - "": [T: "doppelpfeil nordöstlich südost"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) - - "": [T: "gegen den linken halbkreispfeil gegen den uhrzeigersinn"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) - - "": [T: "linker semicircle -pfeil im uhrzeigersinn"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) - - "": [T: "links geöffneter kreis links rechts pfeil"] # 0xeb42 (en: 'left open circle left right arrow', google translation) - - "": [T: "richtiger pfeil über tilde"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) - - "": [T: "links pfeil über tilde"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) - - "": [T: "links harpoon über der bar"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) - - "": [T: "richtige harpoon über bar"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) - - "": [T: "links harpun unter bar"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) - - "": [T: "rightwards harpoon unter bar"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) - - "": [T: "hocke schwarze pfeil nach links"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) - - "": [T: "im uhrzeigersinn rechte halbkreispfeil"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) - - "": [T: "gegen den rechten halbkreisspfeil gegen den uhrzeigersinn"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) - - "": [T: "links offener kreis links rechts harpune"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) - - "": [T: "aufwärtsspurte pfeil links von vertikaler balken"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) - - "": [T: "abwärts links von vertikaler balken nach unten"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) - - "": [T: "aufwärts nach rechts von vertikaler balken"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) - - "": [T: "nach unten pfeil nach rechts von vertikaler balken"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) - - "": [T: "rightwards pfeil mit erweitertem abwärtshaken"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) - - "": [T: "pfeil mit linksem pfeil mit verlängertem haken"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) - - "": [T: "der pfeil nach links mit einem ausgedehnten abwärtshaken"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) - - "": [T: "richtiger pfeil mit verlängertem haken"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) - - "": [T: "nicht richtig pfeil wellig"] # 0xeb60 (en: 'not right arrow wavy', google translation) - - "": [T: "nicht richtig pfeil gebogen"] # 0xeb61 (en: 'not right arrow curved', google translation) - - "": [T: "nach oben harpunieren links von vertikaler bar"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) - - "": [T: "abwärtsharpune links von vertikaler bar"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) - - "": [T: "nach oben harpoon rechts von vertikaler bar"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) - - "": [T: "abwärts harpoon rechts von vertikaler bar"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) - - "": [T: "vertikaler doppelpfeil -extender"] # 0xeb6c (en: 'vertical double arrow extender', google translation) - - "": [T: "vertikale harpune mit barb links extender"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) - - "": [T: "vertikale harpune mit barb right extender"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) - - "": [T: "rechte harpoon über die linke harpoon rechts"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) - - "": [T: "rechte harpoon über linker harpoon links"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) - - "": [T: "linke harpoon über die rechte harpoon rechts"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) - - "": [T: "linke harpoon über die rechte harpoon links"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) - - "": [T: "pfeil von links von der bar pfeilspitze"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) - - "": [T: "links nach rechts pfeil von bar extender"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) - - "": [T: "links pfeil vom stangenschwanz"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) - - "": [T: "richtiger pfeil vom stangenschwanz"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) - - "": [T: "rightwards pfeil von der bar pfeilspitze"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) - - "": [T: "harpune nach oben aus der bar mit barb links pfeilspitze"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) - - "": [T: "rechten pfeil über den linken pfeil nach rechts"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) - - "": [T: "rechten pfeil über den linken pfeil nach links"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) - - "": [T: "der pfeil nach links nach rechts nach rechts"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) - - "": [T: "der pfeil nach links über den pfeil nach rechts links"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) - - "": [T: "aufwärter pfeil von der bar pfeilspitze"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) - - "": [T: "aufwärter pfeil vom stangenschwanz"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) - - "": [T: "nach unten pfeil vom stangenschwanz"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) - - "": [T: "nach unten pfeil von pfeilspitzen nach unten"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) - - "": [T: "harpoon nach unten aus der bar mit barb rightwards arrowhead"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) - - "": [T: "harpunen nach oben links von harpunenboden nach unten"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) - - "": [T: "harpunen nach oben links von der abwärtsharpoon extender"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation) - - "": [T: "harpoon nach unten links von der harpunenoberseite nach oben"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) - - "": [T: "harpunen nach oben links von der abwärtsharpoon -oberseite"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) - - "": [T: "harpunen nach unten links von der nach oben nach oben genannten harpoon -extender"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) - - "": [T: "harpunen nach unten links von der nach oben nach oben genannten harpunenboden"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) - - "": [T: "aufwärts nach links nach unten pfeilboden"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) - - "": [T: "nach unten pfeil nach oben von pfeiltop nach oben"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) - - "": [T: "aufwärts links nach unten pfeiltop"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) - - "": [T: "abwärts nach links nach oben am pfeil nach oben"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) - - "": [T: "links nach rechts pfeile extender"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) - - "": [T: "north east arrow extender"] # 0xeb8d (google translation) - - "": [T: "north west arrow extender"] # 0xeb8e (google translation) - - "": [T: "daunen zeigen, links"] # 0xec00 (en: 'down pointing brace left', google translation) - - "": [T: "daunen zeigen mitte"] # 0xec01 (en: 'down pointing brace mid', google translation) - - "": [T: "runter zeigen klammer richtig"] # 0xec02 (en: 'down pointing brace right', google translation) - - "": [T: "horizontaler klammer -extender"] # 0xec03 (en: 'horizontal brace extender', google translation) - - "": [T: "nach dem zeigen links"] # 0xec04 (en: 'up pointing brace left', google translation) - - "": [T: "mitte zeigende klammer"] # 0xec05 (en: 'up pointing brace mid', google translation) - - "": [T: "ups-taste-klammer rechts"] # 0xec06 (en: 'up-pointing brace right', google translation) - - "": [T: "links vertikale balken"] # 0xec07 (en: 'left vertical bar', google translation) - - "": [T: "rechte vertikale balken"] # 0xec08 (en: 'right vertical bar', google translation) - - "": [T: "links doppelte vertikale balken"] # 0xec09 (en: 'left double vertical bar', google translation) - - "": [T: "rechte doppelte vertikale balken"] # 0xec0a (en: 'right double vertical bar', google translation) - - "": [T: "horizontaler bracket extender"] # 0xec0b (en: 'horizontal bracket extender', google translation) - - "": [T: "unter quadratischer klammer"] # 0xec0c (en: 'under square bracket', google translation) - - "⎵": [T: "Untere eckige Klammer"] # 0x23b5 (en: 'under square bracket', MathPlayer: 'under square bracket', google: 'unter quadratischer klammer') - - "": [T: "über quadratischer klammer"] # 0xec0d (en: 'over square bracket', google translation) - - "⎴": [T: "Obere eckige Klammer"] # 0x23b4 (en: 'over square bracket', MathPlayer: 'over square bracket', google: 'über quadratischer klammer') - - "": [T: "unter der klammer links"] # 0xec0e (en: 'under bracket left', google translation) - - "": [T: "unter der klammer rechts"] # 0xec0f (en: 'under bracket right', google translation) - - "": [T: "über die klammer ging"] # 0xec10 (en: 'over bracket left', google translation) - - "": [T: "über die klammer richtig"] # 0xec11 (en: 'over bracket right', google translation) - - "": [T: "links klammern 1"] # 0xec12 (en: 'left parens 1', google translation) - - "": [T: "links klammern 2"] # 0xec13 (en: 'left parens 2', google translation) - - "": [T: "links klammern 3"] # 0xec14 (en: 'left parens 3', google translation) - - "": [T: "links klammern 4"] # 0xec15 (en: 'left parens 4', google translation) - - "": [T: "rechte klammer 1"] # 0xec16 (en: 'right parens 1', google translation) - - "": [T: "rechte klammer 2"] # 0xec17 (en: 'right parens 2', google translation) - - "": [T: "rechte klammer 3"] # 0xec18 (en: 'right parens 3', google translation) - - "": [T: "rechte klammer 4"] # 0xec19 (en: 'right parens 4', google translation) - - "": [T: "radikal 1"] # 0xec1a (en: 'radical 1', google translation) - - "": [T: "radikal 2"] # 0xec1b (en: 'radical 2', google translation) - - "": [T: "radikal 3"] # 0xec1c (en: 'radical 3', google translation) - - "": [T: "radikal 4"] # 0xec1d (en: 'radical 4', google translation) - - "": [T: "radikal 5"] # 0xec1e (en: 'radical 5', google translation) - - "": [T: "radikaler boden"] # 0xec1f (en: 'radical bottom', google translation) - - "": [T: "radikaler vertikaler erweiterung"] # 0xec20 (en: 'radical vertical extender', google translation) - - "": [T: "radikaler oberteil"] # 0xec21 (en: 'radical top', google translation) - - "": [T: "links weiße halterung"] # 0xec22 (en: 'left white bracket top', google translation) - - "": [T: "links weiße klammer extender"] # 0xec23 (en: 'left white bracket extender', google translation) - - "": [T: "links weiße halterung"] # 0xec24 (en: 'left white bracket bottom', google translation) - - "": [T: "rechte weiße halterung"] # 0xec25 (en: 'right white bracket top', google translation) - - "": [T: "rechte weiße klammer extender"] # 0xec26 (en: 'right white bracket extender', google translation) - - "": [T: "rechte weiße halterung unten"] # 0xec27 (en: 'right white bracket bottom', google translation) - - "": [T: "links weiße lockige klammer"] # 0xec30 (en: 'left white curly bracket', google translation) - - "": [T: "rechte weiße lockige klammer"] # 0xec31 (en: 'right white curly bracket', google translation) - - "": [T: "langes divisionszeichen"] # 0xec32 (en: 'long division sign', google translation) - - "": [T: "langes divisionszeichen extender"] # 0xec33 (en: 'long division sign extender', google translation) - - "": [T: "kurze division"] # 0xec34 (en: 'short division', google translation) - - "": [T: "doppelte südwest nach nordost -em bond"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) - - "": [T: "doppelte nordwestlich nach südost -em bond"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) - - "": [T: "einzelne horizontale em -bindung"] # 0xec42 (en: 'single horizontal em bond', google translation) - - "": [T: "doppelte horizontale em -bindung"] # 0xec43 (en: 'double horizontal em bond', google translation) - - "": [T: "dreifache horizontale em -bond"] # 0xec44 (en: 'triple horizontal em bond', google translation) - - "": [T: "single vertikale em -bindung"] # 0xec45 (en: 'single vertical em bond', google translation) - - "": [T: "doppelte vertikale em -bindung"] # 0xec46 (en: 'double vertical em bond', google translation) - - "": [T: "dreifache vertikale em -bond"] # 0xec47 (en: 'triple vertical em bond', google translation) - - "": [T: "weniger als em bond"] # 0xec48 (en: 'less than em bond', google translation) - - "": [T: "größer als die em -bindung"] # 0xec49 (en: 'greater than em bond', google translation) - - "": [T: "einzelne horizontale bond"] # 0xec4a (en: 'single horizontal en bond', google translation) - - "": [T: "doppelte horizontale bond"] # 0xec4b (en: 'double horizontal en bond', google translation) - - "": [T: "dreifache horizontaler bond"] # 0xec4c (en: 'triple horizontal en bond', google translation) - - "": [T: "oben links rechteck"] # 0xec80 (en: 'top left rectangle', google translation) - - "": [T: "unten links rechteck"] # 0xec81 (en: 'bottom left rectangle', google translation) - - "": [T: "oben rechts rechteck"] # 0xec90 (en: 'top right rectangle', google translation) - - "": [T: "unten rechts rechteck"] # 0xec91 (en: 'bottom right rectangle', google translation) - - "": [T: "synthetische division ecke"] # 0xec92 (en: 'synthetic division corner', google translation) - - "": [T: "horizontale erweiterung der synthetischen teilung"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) - - "": [T: "vertikale extender der synthetischen spaltung"] # 0xec94 (en: 'synthetic division vertical extender', google translation) - - "": [T: "verlängerung des linken deckenbodens"] # 0xec95 (en: 'left ceiling floor extender', google translation) - - "": [T: "rechte deckenboden erweiterung"] # 0xec96 (en: 'right ceiling floor extender', google translation) - - "": [T: "über klammer extender"] # 0xec97 (en: 'over bracket extender', google translation) - - "": [T: "vertikaler balken -erweiterung"] # 0xec98 (en: 'vertical bar extender', google translation) - - "": [T: "links doppelter vertikaler balken -extender"] # 0xec99 (en: 'left double vertical bar extender', google translation) - - "": [T: "horizontaler balken -erweiterung"] # 0xec9a (en: 'horizontal bar extender', google translation) - - "": [T: "unter der klammer extender"] # 0xec9c (en: 'under bracket extender', google translation) - - "": [T: "runter zeigen klammern nach rechts"] # 0xec9d (en: 'down pointing paren right', google translation) - - "": [T: "down -zeigen von klammern extender"] # 0xec9e (en: 'down pointing paren extender', google translation) - - "": [T: "down -zeigen von klammern übrig"] # 0xec9f (en: 'down pointing paren left', google translation) - - "": [T: "überzüge klammer -extender"] # 0xeca0 (en: 'up pointing brace extender', google translation) - - "": [T: "übergreifende klammern übrig"] # 0xeca1 (en: 'up pointing paren left', google translation) - - "": [T: "übergezeigte klammern"] # 0xeca2 (en: 'up pointing paren extender', google translation) - - "": [T: "übereinstimmung mit klammern richtig"] # 0xeca3 (en: 'up pointing paren right', google translation) - - "": [T: "down spointing acker extender"] # 0xeca4 (en: 'down pointing brace extender', google translation) - - "": [T: "planck konstant über zwei pi -bar"] # 0xed00 (en: 'planck constant over two pi bar', google translation) - - "": [T: "spiegel g"] # 0xed01 (en: 'mirror g', google translation) - - "": [T: "dotless j"] # 0xed02 (google translation) - - "": [T: "digamma"] # 0xed03 (google translation) - - "ϝ": [T: "digamma"] # 0x3dd - - "": [T: ""] # 0xed10 (en: 'd', google translation) - - "ⅆ": [T: "d kursiv mit Doppelstrich"] # 0x2146 (en: 'd', MathPlayer: 'd', google: 'ⅆ') - - "": [T: ""] # 0xed11 (en: 'e', google translation) - - "ⅇ": [T: "e kursiv mit Doppelstrich"] # 0x2147 (en: 'e', MathPlayer: 'e', google: 'ⅇ') - - "": [T: ""] # 0xed12 (en: 'i', google translation) - - "ⅈ": [T: "i kursiv mit Doppelstrich"] # 0x2148 (en: 'i', MathPlayer: 'i', google: 'ⅈ') - - "": [T: ""] # 0xed13 (en: 'j', google translation) - - "ⅅ": - - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 - -# The private use chars are from MathType - - "": [T: "integralschleife gegen den gegensatz zu contour -kontur"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) - - "": [T: "contour integral loop im uhrzeigersinn"] # 0xee01 (en: 'clockwise contour integral loop', google translation) - - "": [T: ""] # 0xee04 - - "": [T: ""] # 0xee05 - - "": [T: ""] # 0xee06 - - "": [T: ""] # 0xee07 - - "": [T: ""] # 0xee08 - - "": [T: ""] # 0xee09 - - "": [T: ""] # 0xee0a - - "": [T: ""] # 0xee0b - - "": [T: ""] # 0xee0c - - "": [T: "gemeinsame statusverzerrung"] # 0xee0d (en: 'joint status embellishment', google translation) - - "": [T: "gemeinsame statusverzerrung übrig"] # 0xee0e (en: 'joint status embellishment left', google translation) - - "": [T: "gemeinsame statusverzerrung recht"] # 0xee0f (en: 'joint status embellishment right', google translation) - - "": [T: "gemeinsamer statusverzerrungserweiterung"] # 0xee10 (en: 'joint status embellishment extender', google translation) - - "": [T: "integralschleife"] # 0xee11 (en: 'integral loop', google translation) - - "": [T: "integral loop double"] # 0xee12 (google translation) - - "": [T: "integral loop triple"] # 0xee13 (google translation) - - "": [T: "erweiterung integraler schleife doppel"] # 0xee15 (en: 'expanding integral loop double', google translation) - - "": [T: "erweiterung integraler schleife triple"] # 0xee16 (en: 'expanding integral loop triple', google translation) - - "": [T: "asymptotisch gleich dem akzent"] # 0xee17 (en: 'asymptotically equal to accent', google translation) - - "": [T: "gleicher zeichenakzent"] # 0xee18 (en: 'equal sign accent', google translation) - - "": [T: "vierfache prime"] # 0xee19 (en: 'quadruple prime', google translation) - - "": [T: "balkenakzent mit offenem kreis links"] # 0xee1a (en: 'bar accent with open circle left', google translation) - - "": [T: "barakzent mit geschlossenem kreis links"] # 0xee1b (en: 'bar accent with closed circle left', google translation) - - "": [T: "barakzent mit offenem kreis rechts"] # 0xee1c (en: 'bar accent with open circle right', google translation) - - "": [T: "barakzent mit over dot"] # 0xee1d (en: 'bar accent with over dot', google translation) - - "": [T: "barakzent mit under dot"] # 0xee1e (en: 'bar accent with under dot', google translation) - - "": [T: "barakzent mit double over dot"] # 0xee1f (en: 'bar accent with double over dot', google translation) - - "": [T: "barakzent mit double under dot"] # 0xee20 (en: 'bar accent with double under dot', google translation) - - "": [T: "barakzent mit pflege"] # 0xee21 (en: 'bar accent with caret', google translation) - - "": [T: "dick unter dem stabakzent"] # 0xee22 (en: 'thick under bar accent', google translation) - - "": [T: "barakzent mit geschlossenem kreis rechts"] # 0xee23 (en: 'bar accent with closed circle right', google translation) - - "": [T: "großer punkt oben"] # 0xee24 (en: 'large dot above', google translation) - - "": [T: "ausrichtung mark"] # 0xef00 (en: 'alignment mark', google translation) - - "": [T: ""] # 0xef01 - - "​": [T: ""] # 0x200b - - "": [T: ""] # 0xef02 - - " ": [T: ""] # 0x2009 - - "": [T: ""] # 0xef03 - - " ": [T: ""] # 0x205f - - "": [T: ""] # 0xef04 - - "": [T: ""] # 0xef05 - - " ": [T: ""] # 0x2003 - - "": [T: ""] # 0xef06 - - "": [T: ""] # 0xef07 - - "": [T: ""] # 0xef08 - - "": [T: ""] # 0xef09 - - "": [T: ""] # 0xef0a - - " ": [T: ""] # 0x200a - - "": [T: ""] # 0xef22 - - "": [T: ""] # 0xef23 - - "": [T: ""] # 0xef24 - - "": [T: ""] # 0xef29 - - "": [T: "fehlender begriff"] # 0xef41 (en: 'missing term', google translation) - - "": [T: "contour -integralpfeil im uhrzeigersinn links"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) - - "": [T: "integral mit quadratisch"] # 0xef81 (en: 'integral with square', google translation) - - "": [T: "integral mit schrägstrich"] # 0xef82 (en: 'integral with slash', google translation) - - "": [T: "umgekehrter integral"] # 0xef83 (en: 'reversed integral', google translation) - - "": [T: "double null über double null"] # 0xef90 (en: 'double zero over double zero', google translation) - - "": [T: "null mit schrägstrich"] # 0xef91 (en: 'zero with slash', google translation) - - # fraktur chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - T: "fraktur" # (google translation) - - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "-": # 0xf000 - 0xf018 - - T: "fraktur" # (google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - T: "fraktur" # (google translation) - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf01a - 0xf033 - - T: "fraktur" # (google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - T: "fraktur mutig" # (en: 'fraktur bold', google translation) - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf040 - 0xf059 - - T: "fraktur mutig" # (en: 'fraktur bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - T: "fraktur mutig" # (en: 'fraktur bold', google translation) - - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf05a - 0xf073 - - T: "fraktur mutig" # (en: 'fraktur bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - test: - if: "$Verbosity!='Terse'" - then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) - - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf080 - 0xf098 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - test: - if: "$Verbosity!='Terse'" - then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf09a - 0xf0b3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) - - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - "-": # 0xf0c0 - 0xf0c9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) - - spell: "translate('.', '', '0123456789')" - - - "": [T: "doppelt geschlagen nabla"] # 0xf0ca (en: 'double struck nabla', google translation) - - "": [T: "doppelt geschlagene euler konstant"] # 0xf0cb (en: 'double struck euler constant', google translation) - - # script chars in math alphabetic block and also MathType private use area - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - T: "skript" # (en: 'script', google translation) - - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf100 - 0xf119 - - T: "skript" # (en: 'script', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - T: "skript" # (en: 'script', google translation) - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf11a - 0xf133 - - T: "skript" # (en: 'script', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block and also MathType private use area - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - T: "skript mutig" # (en: 'script bold', google translation) - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf140 - 0xf159 - - T: "skript mutig" # (en: 'script bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - T: "skript mutig" # (en: 'script bold', google translation) - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf15a - 0xf173 - - T: "skript mutig" # (en: 'script bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf180 - 0xf199 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "": # 0xf19a - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "großbuchstaben"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "ligatur ae"] # (en: 'ligature ae', google translation) - - "": # 0xf19b - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "großbuchstaben"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "scharfes s"] # (en: 'sharp s', google translation) - - "": # 0xf19c - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "großbuchstaben"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "o mit schlaganfall"] # (en: 'o with stroke', google translation) - - # MathType only has a few of the cap Greek letters in PUA - - "": # 0xf201 - 0xf209 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - - - "-": # 0xf220 - 0xf236 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "": [T: "doppelt geschlagenes final sigma"] # 0xf237 (en: 'double struck final sigma', google translation) - - "": [T: "doppelte rho geschlagen"] # 0xf250 (en: 'double struck rho', google translation) - - "": [T: "doppelt geschlagen phi"] # 0xf251 (en: 'double struck phi', google translation) - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf260 - 0xf279 - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf27a - 0xf293 - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf294 - 0xf2ad - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2ae - 0xf2c7 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf2c8 - 0xf2e1 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2e2 - 0xf2fb - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf300 - 0xf319 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf31a - 0xf333 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf334 - 0xf34d - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf34e - 0xf367 - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - # - T: "italic" - - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "-": # 0xf368 - 0xf381 - # - T: "italic" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - # - T: "italic" - - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf382 - 0xf39b - # - T: "italic" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf39c - 0xf3b5 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3b6 - 0xf3cf - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf3d0 - 0xf3e9 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3ea - 0xf403 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "": [T: "punktloses i"] # 0xf404 (google translation) - - "𝚤": [T: "punktloses i kursiv"] # 0x1d6a4 (en: 'dotless i', google: 'dotless i') - - "𝚥": [T: "punktloses j kursiv"] # 0x1d6a5 (en: 'dotless j', google: 'dotless j') - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - T: "punktloses j kursiv" # (en: 'bold', google: 'deutlich') - - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf408 - 0xf420 - - T: "punktloses j kursiv" # (en: 'bold', google: 'deutlich') - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - T: "punktloses j kursiv" # (en: 'bold', google: 'deutlich') - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf422 - 0xf43a - - T: "punktloses j kursiv" # (en: 'bold', google: 'deutlich') - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "mutiger nabla"] # 0xf421 (en: 'bold nabla', google translation) - - "𝛁": [T: "mutiger nabla"] # 0x1d6c1 (en: 'bold nabla', google translation) - - - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" - - - "": # 0xF43C - 0xF441 - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - # - T: "italic" - - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf442 - 0xf45a - # - T: "italic" - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - # - T: "italic" - - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf45c - 0xf474 - # - T: "italic" - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "kursiv nabla"] # 0xf45b (en: 'italic nabla', google translation) - - "𝛻": [T: "kursiv nabla"] # 0x1d6fb (en: 'italic nabla', google translation) - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - # - T: "italic" - - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "": # 0xf475 - 0xf47b - # - T: "italic" - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf47c - 0xf494 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf496 - 0xf4ae - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" - - - "": # 0xf422 - 0xf43a - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜵": [T: "mutiges kursives nabla"] # 0x1d735 (en: 'bold italic nabla', google translation) - - "": [T: "mutiges kursives nabla"] # 0xf495 (en: 'bold italic nabla', google translation) - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "-": # 0xf4b6 - 0xf4ce - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf4d0 - 0xf4e8 - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" - - - "": # 0xf4e9 - 0xf4ef - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "mutiger nabla"] # 0xf4cf (en: 'bold nabla', google translation) - - "𝝯": [T: "mutiger nabla"] # 0x1d76f (en: 'bold nabla', google translation) - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf4f0 - 0xf508 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf50a - 0xf522 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" - - - "": # 0xf523 - 0xf529 - # - T: "bold italic" - - T: "deutlich" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "mutiger nabla"] # 0xf509 (en: 'bold nabla', google translation) - - "𝞩": [T: "mutiger nabla"] # 0x1d7a9 (en: 'bold nabla', google translation) - - - "": [T: "fett null"] # 0xf52e (en: 'bold zero', google translation) - - "𝟎": [T: "fett null"] # 0x1d7ce (en: 'bold zero', google translation) - - "": [T: "fett eins"] # 0xf52f (en: 'bold one', google translation) - - "𝟏": [T: "fett eins"] # 0x1d7cf (en: 'bold one', google translation) - - "": [T: "fett zwei"] # 0xf530 (en: 'bold two', google translation) - - "𝟐": [T: "fett zwei"] # 0x1d7d0 (en: 'bold two', google translation) - - "": [T: "fett drei"] # 0xf531 (en: 'bold three', google translation) - - "𝟑": [T: "fett drei"] # 0x1d7d1 (en: 'bold three', google translation) - - "": [T: "fett vier"] # 0xf532 (en: 'bold four', google translation) - - "𝟒": [T: "fett vier"] # 0x1d7d2 (en: 'bold four', google translation) - - "": [T: "fett fünf"] # 0xf533 (en: 'bold five', google translation) - - "𝟓": [T: "fett fünf"] # 0x1d7d3 (en: 'bold five', google translation) - - "": [T: "fett sechs"] # 0xf534 (en: 'bold six', google translation) - - "𝟔": [T: "fett sechs"] # 0x1d7d4 (en: 'bold six', google translation) - - "": [T: "fett sieben"] # 0xf535 (en: 'bold seven', google translation) - - "𝟕": [T: "fett sieben"] # 0x1d7d5 (en: 'bold seven', google translation) - - "": [T: "fett acht"] # 0xf536 (en: 'bold eight', google translation) - - "𝟖": [T: "fett acht"] # 0x1d7d6 (en: 'bold eight', google translation) - - "": [T: "fett neun"] # 0xf537 (en: 'bold nine', google translation) - - "𝟗": [T: "fett neun"] # 0x1d7d7 (en: 'bold nine', google translation) - - "": [T: "null"] # 0xf542 (en: 'zero', google translation) - - "𝟢": [T: "null"] # 0x1d7e2 (en: 'zero', google translation) - - "": [T: "eins"] # 0xf543 (en: 'one', google translation) - - "𝟣": [T: "eins"] # 0x1d7e3 (en: 'one', google translation) - - "": [T: "zwei"] # 0xf544 (en: 'two', google translation) - - "𝟤": [T: "zwei"] # 0x1d7e4 (en: 'two', google translation) - - "": [T: "drei"] # 0xf545 (en: 'three', google translation) - - "𝟥": [T: "drei"] # 0x1d7e5 (en: 'three', google translation) - - "": [T: "vier"] # 0xf546 (en: 'four', google translation) - - "𝟦": [T: "vier"] # 0x1d7e6 (en: 'four', google translation) - - "": [T: "fünf"] # 0xf547 (en: 'five', google translation) - - "𝟧": [T: "fünf"] # 0x1d7e7 (en: 'five', google translation) - - "": [T: "sechs"] # 0xf548 (en: 'six', google translation) - - "𝟨": [T: "sechs"] # 0x1d7e8 (en: 'six', google translation) - - "": [T: "sieben"] # 0xf549 (en: 'seven', google translation) - - "𝟩": [T: "sieben"] # 0x1d7e9 (en: 'seven', google translation) - - "": [T: "acht"] # 0xf54a (en: 'eight', google translation) - - "𝟪": [T: "acht"] # 0x1d7ea (en: 'eight', google translation) - - "": [T: "neun"] # 0xf54b (en: 'nine', google translation) - - "𝟫": [T: "neun"] # 0x1d7eb (en: 'nine', google translation) - - "": [T: "fett null"] # 0xf54c (en: 'bold zero', google translation) - - "𝟬": [T: "fett null"] # 0x1d7ec (en: 'bold zero', google translation) - - "": [T: "fett eins"] # 0xf54d (en: 'bold one', google translation) - - "𝟭": [T: "fett eins"] # 0x1d7ed (en: 'bold one', google translation) - - "": [T: "fett zwei"] # 0xf54e (en: 'bold two', google translation) - - "𝟮": [T: "fett zwei"] # 0x1d7ee (en: 'bold two', google translation) - - "": [T: "fett drei"] # 0xf54f (en: 'bold three', google translation) - - "𝟯": [T: "fett drei"] # 0x1d7ef (en: 'bold three', google translation) - - "": [T: "fett vier"] # 0xf550 (en: 'bold four', google translation) - - "𝟰": [T: "fett vier"] # 0x1d7f0 (en: 'bold four', google translation) - - "": [T: "fett fünf"] # 0xf551 (en: 'bold five', google translation) - - "𝟱": [T: "fett fünf"] # 0x1d7f1 (en: 'bold five', google translation) - - "": [T: "fett sechs"] # 0xf552 (en: 'bold six', google translation) - - "𝟲": [T: "fett sechs"] # 0x1d7f2 (en: 'bold six', google translation) - - "": [T: "fett sieben"] # 0xf553 (en: 'bold seven', google translation) - - "𝟳": [T: "fett sieben"] # 0x1d7f3 (en: 'bold seven', google translation) - - "": [T: "fett acht"] # 0xf554 (en: 'bold eight', google translation) - - "𝟴": [T: "fett acht"] # 0x1d7f4 (en: 'bold eight', google translation) - - "": [T: "fett neun"] # 0xf555 (en: 'bold nine', google translation) - - "𝟵": [T: "fett neun"] # 0x1d7f5 (en: 'bold nine', google translation) - - "": [T: "null"] # 0xf556 (en: 'zero', google translation) - - "𝟶": [T: "null"] # 0x1d7f6 (en: 'zero', google translation) - - "": [T: "eins"] # 0xf557 (en: 'one', google translation) - - "𝟷": [T: "eins"] # 0x1d7f7 (en: 'one', google translation) - - "": [T: "zwei"] # 0xf558 (en: 'two', google translation) - - "𝟸": [T: "zwei"] # 0x1d7f8 (en: 'two', google translation) - - "": [T: "drei"] # 0xf559 (en: 'three', google translation) - - "𝟹": [T: "drei"] # 0x1d7f9 (en: 'three', google translation) - - "": [T: "vier"] # 0xf55a (en: 'four', google translation) - - "𝟺": [T: "vier"] # 0x1d7fa (en: 'four', google translation) - - "": [T: "fünf"] # 0xf55b (en: 'five', google translation) - - "𝟻": [T: "fünf"] # 0x1d7fb (en: 'five', google translation) - - "": [T: "sechs"] # 0xf55c (en: 'six', google translation) - - "𝟼": [T: "sechs"] # 0x1d7fc (en: 'six', google translation) - - "": [T: "sieben"] # 0xf55d (en: 'seven', google translation) - - "𝟽": [T: "sieben"] # 0x1d7fd (en: 'seven', google translation) - - "": [T: "acht"] # 0xf55e (en: 'eight', google translation) - - "𝟾": [T: "acht"] # 0x1d7fe (en: 'eight', google translation) - - "": [T: "neun"] # 0xf55f (en: 'nine', google translation) - - "𝟿": [T: "neun"] # 0x1d7ff (en: 'nine', google translation) - - "": [T: "unbekannter charakter"] # 0xf700 (en: 'unknown character', google translation) - - "": [T: "unter rechts und untere linke dreiecke"] # 0xf726 (en: 'lower right and lower left triangles', google translation) - - "": [T: "horizontaler ellipsis extender"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) - - "": [T: "mittellinienhorizontale ellipsis extender"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) - - "": [T: "radikaler erweiterung"] # 0xf8e5 (en: 'radical extender', google translation) - - "": [T: "vertikaler pfeiler extender"] # 0xf8e6 (en: 'vertical arrow extender', google translation) - - "": [T: "horizontaler pfeil extender"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) - - "": [T: "registriertes zeichen sans serif"] # 0xf8e8 (en: 'registered sign sans serif', google translation) - - "": [T: "copyright zeichen sans serif"] # 0xf8e9 (en: 'copyright sign sans serif', google translation) - - "": [T: "markzeichen zeichen ohne serife"] # 0xf8ea (en: 'trade mark sign sans serif', google translation) - - "": [T: "links -klammern"] # 0xf8eb (en: 'left paren top', google translation) - - "": [T: "links -klammern extender"] # 0xf8ec (en: 'left paren extender', google translation) - - "": [T: "linke klammern"] # 0xf8ed (en: 'left paren bottom', google translation) - - "": [T: "linker halterung"] # 0xf8ee (en: 'left bracket top', google translation) - - "": [T: "linke klammer extender"] # 0xf8ef (en: 'left bracket extender', google translation) - - "": [T: "linke halterung unten"] # 0xf8f0 (en: 'left bracket bottom', google translation) - - "": [T: "linke geschweifte klammer oben"] # 0xf8f1 (en: 'left brace top', google translation) - - "": [T: "linke geschweifte klammer mitte"] # 0xf8f2 (en: 'left brace mid', google translation) - - "": [T: "linke geschweifte klammer unten"] # 0xf8f3 (en: 'left brace bottom', google translation) - - "": [T: "erweiterung der geschweiften klammer"] # 0xf8f4 (en: 'brace extender', google translation) - - "": [T: "integral-erweiterung"] # 0xf8f5 (en: 'integral extender', google translation) - - "": [T: "rechte klammer oben"] # 0xf8f6 (en: 'right paren top', google translation) - - "": [T: "rechte klammer-erweiterung"] # 0xf8f7 (en: 'right paren extender', google translation) - - "": [T: "rechte klammer unten"] # 0xf8f8 (en: 'right paren bottom', google translation) - - "": [T: "rechte eckige klammer oben"] # 0xf8f9 (en: 'right bracket top', google translation) - - "": [T: "rechte eckige klammer-erweiterung"] # 0xf8fa (en: 'right bracket extender', google translation) - - "": [T: "rechte eckige klammer unten"] # 0xf8fb (en: 'right bracket bottom', google translation) - - "": [T: "rechte geschweifte klammer oben"] # 0xf8fc (en: 'right brace top', google translation) - - "": [T: "rechte geschweifte klammer mitte"] # 0xf8fd (en: 'right brace mid', google translation) - - "": [T: "rechte geschweifte klammer unten"] # 0xf8fe (en: 'right brace bottom', google translation) - - "": [T: "Apple-Logo"] # 0xf8ff (google translation) - - "ff": [T: "ligatur ff"] # 0xfb00 (en: 'ff', google: 'ff') - - "fi": [T: "ligatur fi"] # 0xfb01 (en: 'fi', google: 'fi') - - "fl": [T: "ligatur fl"] # 0xfb02 (en: 'fl', google: 'fl') - - "ffi": [T: "ligatur ffi"] # 0xfb03 (en: 'ffi', google: 'ffi') - - "ffl": [T: "ligatur ffl"] # 0xfb04 (en: 'ffl', google: 'ffl') - - "ſt": [T: "ligatur ft"] # 0xfb05 (google translation) - - "st": [T: "ligatur st"] # 0xfb06 (google translation) - - "﬩": [T: "hebräischer buchstabe alternatives pluszeichen"] # 0xfb29 (en: 'hebrew letter alternative plus') - - "︠": [T: "ligatur linke halbe verzierung"] # 0xfe20 (en: 'ligature left half embellishment', google translation) - - "︡": [T: "ligatur rechte halbe verzierung"] # 0xfe21 (en: 'ligature right half embellishment', google translation) - - "︢": [T: "doppelte tilde linke halbe verzierung"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) - - "︣": [T: "doppelte tilde rechte halbe verzierung"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) - - "︤": [T: "makron linke halbe verzierung"] # 0xfe24 (en: 'macron left half embellishment', google translation) - - "︥": [T: "makron rechte halbe verzierung"] # 0xfe25 (en: 'macron right half embellishment', google translation) - - "︦": [T: "verbindende makron-verzierung"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) - - "︵": [T: "Präsentationsformular für vertikale linke Klammer"] # 0xfe35 (en: 'over paren', MathPlayer: 'over paren', google: 'über klammern') - - "︶": [T: "Präsentationsformular für vertikale rechte Klammer"] # 0xfe36 (en: 'under paren', MathPlayer: 'under paren', google: 'unter klammern') - - "︷": [T: "Präsentationsformular für vertikale linke geschweifte Klammer"] # 0xfe37 (en: 'over brace', MathPlayer: 'over curly bracket', google: 'über klammer') - - "︸": [T: "Präsentationsformular für vertikale, recht geschweifte Klammer"] # 0xfe38 (en: 'under brace', MathPlayer: 'under curly bracket', google: 'unter klammer') - - "︿": [T: "Präsentationsformular für vertikale linke Winkelhalterung"] # 0xfe3f (en: 'over angle bracket', MathPlayer: 'over angle bracket', google: 'über winkelhalterung') - - "﹀": [T: "Präsentationsformular für vertikale rechtwinklige Halterung"] # 0xfe40 (en: 'under angle bracket', MathPlayer: 'under angle bracket', google: 'unter winkelklasse') - - "﹡": [T: "kleiner asterisk"] # 0xfe61 (en: 'small asterisk') - - "﹢": [T: "kleines plus"] # 0xfe62 (en: 'small plus') - - "﹣": [T: "kleines minus"] # 0xfe63 (en: 'small minus') - - "﹤": [T: "kleines kleiner als"] # 0xfe64 (en: 'small less than') - - "﹥": [T: "kleines größer als"] # 0xfe65 (en: 'small greater than') - - "﹦": [T: "kleines gleichheitszeichen"] # 0xfe66 (en: 'small equals') - - "﹨": [T: "kleiner umgekehrter Schrägstrich"] # 0xfe68 (en: 'integer divide', MathPlayer: 'integer divide', google: 'ganzzahl teilt') - - "<": [T: "kleiner als"] # 0xff1c (en: 'less than') - - "=": [T: "gleichheitszeichen"] # 0xff1d (en: 'equals') - - ">": [T: "größer als"] # 0xff1e (en: 'greater than') - - "\": [T: "rückwärts schrägstrich"] # 0xff3c (en: 'backslash') - - "^": [T: "hut"] # 0xff3e (en: 'hat') - - "|": [T: "vertikale linie"] # 0xff5c (en: 'vertical line') - - "~": [T: "tilde"] # 0xff5e (en: 'tilde') - - "¬": [T: "nicht"] # 0xffe2 (en: 'not') - - "←": [T: "linkspfeil"] # 0xffe9 (en: 'left arrow') - - "↑": [T: "aufwärtspfeil"] # 0xffea (en: 'up arrow') - - "→": [T: "rechtspfeil"] # 0xffeb (en: 'right arrow') - - "↓": [T: "abwärtspfeil"] # 0xffec (en: 'down arrow') - - "": [T: "unbekanntes oder fehlendes objekt"] # 0xfffc (en: 'unknown or missing object', google translation) - - "�": [T: "unbekanntes oder fehlendes Zeichen"] # 0xfffd (google: 'unbekannter oder fehlender charakter') +--- + + + - "¢": [T: "Cent"] # 0xa2 (en: 'cents') + - "£": [T: "Pfund"] # 0xa3 (en: 'pounds') + - "¤": [T: "währungszeichen"] # 0xa4 (en: 'currency sign') + - "¥": [T: "yen"] # 0xa5 + - "¦": [T: "gebrochene Linie"] # 0xa6 (en: 'broken bar') + - "§": [T: "Abschnitt"] # 0xa7 (en: 'section') + - "¨": [T: "diaeresis"] # 0xa8 (en: 'double dot') + - "©": [T: "Copyright"] # 0xa9 (en: 'copyright') + - "ª": [T: "weibliches Ordnungszeichen"] # 0xaa (en: 'feminine ordinal indicator') + - "«": [T: "Nach links zeigendes doppeltes spitzes Anführungszeichen"] # 0xab (en: 'left-pointing double angle quote mark', MathPlayer: 'left-pointing double angle quote mark', google: 'links zeigende doppelwinkel-zitatmarke') + - "¯": # 0xaf + - test: + if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" + then: [T: "bar"] # (google translation) + else: [T: "Überstrich"] # (en: 'line', MathPlayer: 'macron', google: 'linie') + - "²": [T: "Quadrat"] # 0xb2 (en: 'two', MathPlayer: 'zum Quadrat', google: 'zwei') + - "³": [T: "Kubik"] # 0xb3 (en: 'three', MathPlayer: 'hoch drei', google: 'drei') + - "µ": [T: "Mikrozeichen"] # 0xb5 (en: 'micro', MathPlayer: 'micro sign', google: 'mikro') + - "¹": [T: "hoch eins"] # 0xb9 (en: 'one', google: 'eins') + - "º": [T: "Männliches Ordnungszeichen"] # 0xb9 (en: 'masculine ordinal indicator') + - "¡": [T: "umgekehrtes ausrufezeichen"] # 0xa1 (en: 'inverted exclamation mark') + - "¶": [T: "absatzzeichen"] # 0xb6 (en: 'paragraph mark') + - "¿": [T: "umgekehrtes fragezeichen"] # 0xbf (en: 'inverted question mark') + + - "ʰ": [T: "modifikator kleines h"] # 0x2b0 (en: 'modifier small h', google translation) + - "ʱ": [T: "modifikator kleines h mit haken"] # 0x2b1 (en: 'modifier small h with hook', google translation) + - "ʲ": [T: "modifikator kleines j"] # 0x2b2 (en: 'modifier small j', google translation) + - "ʳ": [T: "modifikator kleines r"] # 0x2b3 (en: 'modifier small r', google translation) + - "ʴ": [T: "modifikator gedrehtes kleines r"] # 0x2b4 (en: 'modifier small turned r', google translation) + - "ʵ": [T: "modifikator gedrehtes kleines r mit haken"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) + - "ʶ": # 0x2b6 + - T: "modifikator umgekehrtes kleines r" # (en: 'modifier small inverted', google translation) + - spell: "translate('R', 'R', 'R')" + + - "ʷ": [T: "modifikator kleines w"] # 0x2b7 (en: 'modifier small w', google translation) + - "ʸ": [T: "modifikator kleines y"] # 0x2b8 (en: 'modifier small y', google translation) + - "ʹ": [T: "Strich"] # 0x2b9 (en: 'modifier prime', google: 'modifikator prime') + - "ʺ": [T: "zwei Striche"] # 0x2ba (en: 'modifier double prime', google: 'modifikator double prime') + - "ʻ": [T: "modifikator gedrehtes komma"] # 0x2bb (en: 'modifier turned comma', google translation) + - "ʼ": [T: "modifikator apostroph"] # 0x2bc (en: 'modifier apostrophe', google translation) + - "ʽ": [T: "modifikator umgekehrtes komma"] # 0x2bd (en: 'modifier reversed comma', google translation) + - "ʾ": [T: "modifikator rechter halbring"] # 0x2be (en: 'modifier right half ring', google: 'modifikator rechts halbe ring') + - "ʿ": [T: "modifikator linker halbring"] # 0x2bf (en: 'modifier left half ring', google: 'modifikator verließ den halben ring') + - "ˀ": [T: "modifikator Knacklaut"] # 0x2c0 (en: 'modifier glottal stop', google translation) + - "ˁ": [T: "modifikator umgekehrter Knacklaut"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) + - "˂": [T: "modifikator pfeilspitze nach links"] # 0x2c2 (en: 'modifier left arrowhead', google translation) + - "˃": [T: "modifikator pfeilspitze nach rechts"] # 0x2c3 (en: 'modifier right arrowhead', google translation) + - "˄": [T: "modifikator pfeilspitze nach oben"] # 0x2c4 (en: 'modifier up arrowhead', google translation) + - "˅": [T: "modifikator pfeilspitze nach unten"] # 0x2c5 (en: 'modifier down arrowhead', google translation) + - "ˆ": [T: "modifikator zirkumflexakzent"] # 0x2c6 (en: 'modifier circumflex accent', google: 'modifikator circumflex akzent') + - "ˇ": [T: "caron"] # 0x2c7 + - "ˈ": [T: "modifikator vertikaler strich"] # 0x2c8 (en: 'modifier vertical line', google translation) + - "ˉ": [T: "modifikator makron"] # 0x2c9 (en: 'modifier macron', google translation) + - "ˊ": [T: "modifikator akutakzent"] # 0x2ca (en: 'modifier acute accent', google translation) + - "ˋ": [T: "modifikator gravisakzent"] # 0x2cb (en: 'modifier grave accent', google translation) + - "ˌ": [T: "modifikator tiefer vertikaler strich"] # 0x2cc (en: 'modifier low vertical line', google translation) + - "ˍ": [T: "modifikator tiefes makron"] # 0x2cd (en: 'modifier low macron', google translation) + - "ˎ": [T: "modifikator tiefer gravisakzent"] # 0x2ce (en: 'modifier low grave accent', google translation) + - "ˏ": [T: "modifikator tiefer akutakzent"] # 0x2cf (en: 'modifier low acute accent', google translation) + - "ː": [T: "modifikator dreieckiger doppelpunkt"] # 0x2d0 (en: 'modifier triangular colon', google translation) + - "ˑ": [T: "modifikator halb dreieckiger doppelpunkt"] # 0x2d1 (en: 'modifier half triangular colon', google translation) + - "˒": [T: "modifikator zentrierter rechter halbring"] # 0x2d2 (en: 'modifier centered right half ring', google translation) + - "˓": [T: "modifikator zentrierter linker halbring"] # 0x2d3 (en: 'modifier centered left half ring', google translation) + - "˔": [T: "modifikator nach oben gerichteter strich"] # 0x2d4 (en: 'modifier up tadck', google translation) + - "˕": [T: "modifikator nach unten gerichteter strich"] # 0x2d5 (en: 'modifier down tack', google translation) + - "˖": [T: "modifikator pluszeichen"] # 0x2d6 (en: 'modifier plus sign', google translation) + - "˗": [T: "modifikator minuszeichen"] # 0x2d7 (en: 'modifier minus sign', google translation) + - "˘": [T: "kurz"] # 0x2d8 (SRE: 'Breve') + - "˙": [T: "Punkt oberhalb"] # 0x2d9 (en: 'dot', MathPlayer: 'Punkt darüber', google: 'punkt') + - "˚": [T: "Ring oberhalb"] # 0x2da (en: 'ring above', MathPlayer: 'Ring darüber', google: 'oben läuten') + - "˛": [T: "ogonek"] # 0x2db (SRE: 'Ogonek') + - "˜": [T: "Tilde"] # 0x2dc (en: 'small tilde') + - "˝": [T: "Doppelakutakzent"] # 0x2dd (en: 'double acute accent', MathPlayer: 'double acute accent', google: 'doppelter akuter akzent') + - "˞": [T: "modifikator rhotischer haken"] # 0x2de (en: 'modifier rhotic hook', google translation) + - "˟": [T: "modifikator kreuzakzent"] # 0x2df (en: 'modifier cross accent', google translation) + - "ˠ": [T: "modifikator kleines gamma"] # 0x2e0 (en: 'modifier small gamma', google translation) + - "ˡ": [T: "modifikator kleines l"] # 0x2e1 (en: 'modifier small l', google translation) + - "ˢ": [T: "modifikator kleines s"] # 0x2e2 (en: 'modifier small s', google translation) + - "ˣ": [T: "modifikator kleines x"] # 0x2e3 (en: 'modifier small x', google translation) + - "ˤ": [T: "modifikator kleiner umgekehrter glottalverschluss"] # 0x2e4 (en: 'modifier small reversed glottal stop', google translation) + - "˥": [T: "modifikator extra hoher tonbalken"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation) + - "˦": [T: "modifikator hoher tonbalken"] # 0x2e6 (en: 'modifier high tone bar', google translation) + - "˧": [T: "modifikator mittlerer tonbalken"] # 0x2e7 (en: 'modifier mid tone bar', google translation) + - "˨": [T: "modifikator niedrige tonbalken"] # 0x2e8 (en: 'modifier low tone bar', google translation) + - "˩": [T: "modifikator extra niedrige tonbalken"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation) + - "˪": [T: "modifikator yin-abgangstonmarke"] # 0x2ea (en: 'modifier yin departing tone mark', google translation) + - "˫": [T: "modifikator yang-abgangstonmarke"] # 0x2eb (en: 'modifier yang departing tone mark', google translation) + - "ˬ": [T: "modifikator stimmgebung"] # 0x2ec (en: 'modifier voicing', google translation) + - "˭": [T: "modifikator nicht-aspiriert"] # 0x2ed (en: 'modifier unaspirated', google translation) + - "ˮ": [T: "modifikator doppelapostroph"] # 0x2ee (en: 'modifier double apostrophe', google translation) + - "˯": [T: "modifikator niedrige pfeilspitze nach unten gerichtet"] # 0x2ef (en: 'modifier low down arrowhead', google translation) + - "˰": [T: "modifikator niedrige pfeilspitze aufwärts gerichtet"] # 0x2f0 (en: 'modifier low up arrowhead', google translation) + - "˱": [T: "modifikator niedrige pfeilspitze nach links gerichtet"] # 0x2f1 (en: 'modifier low left arrowhead', google translation) + - "˲": [T: "modifikator niedrige pfeilspitze nach rechts gerichtet"] # 0x2f2 (en: 'modifier low right arrowhead', google translation) + - "˳": [T: "modifikator niedriger ring"] # 0x2f3 (en: 'modifier low ring', google translation) + - "˴": [T: "modifikator mittlerer gravisakzent"] # 0x2f4 (en: 'modifier middle grave accent', google translation) + - "˵": [T: "modifikator mittlerer doppelter gravisakzent"] # 0x2f5 (en: 'modifier middle double grave accent', google translation) + - "˶": [T: "modifikator mittlerer doppelter akutakzent"] # 0x2f6 (en: 'modifier middle double acute accent', google translation) + - "˷": [T: "modifikator niedrige tilde"] # 0x2f7 (en: 'modifier low tilde', google translation) + - "˸": [T: "modifikator hoch gestellter Doppelpunkt"] # 0x2f8 (en: 'modifier raised colon', google translation) + - "˹": [T: "modifikator beginn hoher ton"] # 0x2f9 (en: 'modifier begin high tone', google translation) + - "˺": [T: "modifikator endet mit hohem ton"] # 0x2fa (en: 'modifier end high tone', google translation) + - "˻": [T: "modifikator beginn tiefer ton"] # 0x2fb (en: 'modifier begin low tone', google translation) + - "˼": [T: "modifikator ende tiefer ton"] # 0x2fc (en: 'modifier end low tone', google translation) + - "˽": [T: "modifikatorregal"] # 0x2fd (en: 'modifier shelf', google translation) + - "˾": [T: "modifikator offenes regal"] # 0x2fe (en: 'modifier open shelf', google translation) + - "˿": [T: "modifikator niedriger links pfeil"] # 0x2ff (en: 'modifier low left arrow', google translation) + - "̈": [T: "zwei Punkte oberhalb"] # 0x308 (en: 'diaeresis embellishment', google: 'diaeresis -verzierung') + - "̉": [T: "haken über verzierung"] # 0x309 (en: 'hook above embellishment', google translation) + - "̊": [T: "ring über verzierung"] # 0x30a (en: 'ring above embellishment', google: 'ring über verzierung') + - "̋": [T: "doppelte akutakzentverzierung"] # 0x30b (en: 'double acute accent embellishment', google translation) + - "̌": [T: "kombinierendes Caron"] # 0x30c (en: 'check', google: 'überprüfen') + - "̍": [T: "vertikale linie über verzierung"] # 0x30d (en: 'vertical line above embellishment', google translation) + - "̎": [T: "doppelte vertikale linie über verzierung"] # 0x30e (en: 'double vertical line above embellishment', google translation) + - "̏": [T: "doppelgravisakzentverzierung"] # 0x30f (en: 'double grave accent embellishment', google translation) + - "̐": [T: "candrabindu-verzierung"] # 0x310 (en: 'candrabindu embellishment', google translation) + - "̑": [T: "umgekehrtes breve-verzierung"] # 0x311 (en: 'inverted breve embellishment', google: 'umgekehrte breve -verzierung') + - "̒": [T: "gedrehtes komma über verzierung"] # 0x312 (en: 'turned comma above embellishment', google translation) + - "̓": [T: "komma über verzierung"] # 0x313 (en: 'comma above embellishment', google translation) + - "̔": [T: "umgekehrtes komma über verzierung"] # 0x314 (en: 'reversed comma above embellishment', google translation) + - "̕": [T: "komma über der rechten verzierung"] # 0x315 (en: 'comma above right embellishment', google translation) + - "̖": [T: "gravisakzent unter der verzierung"] # 0x316 (en: 'grave accent below embellishment', google translation) + - "̗": [T: "akutakzent unter der verzierung"] # 0x317 (en: 'acute accent below embellishment', google translation) + - "̘": [T: "linke klammer unter verzierung"] # 0x318 (en: 'left tack below embellishment', google translation) + - "̙": [T: "rechte klammer unter verzierung"] # 0x319 (en: 'right tack below embellishment', google translation) + - "̚": [T: "linker winkel über verzierung"] # 0x31a (en: 'left angle above embellishment', google translation) + - "̛": [T: "hornverzierung"] # 0x31b (en: 'horn embellishment', google translation) + - "̜": [T: "halber ring links unter der verzierung"] # 0x31c (en: 'left half ring below embellishment', google translation) + - "̝": [T: "aufwärtsklammer unter verzierung"] # 0x31d (en: 'up tack below embellishment', google translation) + - "̞": [T: "abwärtsklammer unter der verzierung"] # 0x31e (en: 'down tack below embellishment', google translation) + - "̟": [T: "pluszeichen unter der verzierung"] # 0x31f (en: 'plus sign below embellishment', google translation) + - "̠": [T: "minuszeichen unter der verzierung"] # 0x320 (en: 'minus sign below embellishment', google translation) + - "̡": [T: "palatalisierter haken unter der verzierung"] # 0x321 (en: 'palatalized hook below embellishment', google translation) + - "̢": [T: "retroflex-haken unter der verzierung"] # 0x322 (en: 'retroflex hook below embellishment', google translation) + - "̣": [T: "punkt unter der verzierung"] # 0x323 (google: 'punkt unter der verzierung') + - "̤": [T: "zwei punkte unter der verzierung"] # 0x324 (en: 'diaeresis below embellishment', google: 'diaerese unter der verzierung') + - "̥": [T: "ring unter der verzierung"] # 0x325 (en: 'ring below embellishment', google translation) + - "̦": [T: "komma unter der verzierung"] # 0x326 (en: 'comma below embellishment', google translation) + - "̧": [T: "cedillaverzierung"] # 0x327 (google: 'cedilla -verzierung') + - "̨": [T: "ogonek-verzierung"] # 0x328 (en: 'ogonek embellishment', google translation) + - "̩": [T: "vertikale linie unter der verzierung"] # 0x329 (en: 'vertical line below embellishment', google translation) + - "̪": [T: "brücke unterhalb der verzierung"] # 0x32a (en: 'bridge below embellishment', google translation) + - "̫": [T: "umgekehrter doppelbogen unter der verzierung"] # 0x32b (en: 'inverted double arch below embellishment', google translation) + - "̬": [T: "caron unter der verzierung"] # 0x32c (en: 'caron below embellishment', google translation) + - "̭": [T: "zirkumflexakzent unter der verzierung"] # 0x32d (en: 'circumflex accent below embellishment', google translation) + - "̮": [T: "breve unter der verzierung"] # 0x32e (en: 'breve below embellishment', google: 'breve unter der verzierung') + - "̯": [T: "umgekehrtes breve unter der verzierung"] # 0x32f (en: 'inverted breve below embellishment', google translation) + - "̰": [T: "tilde unter der verzierung"] # 0x330 (google: 'tilde unter der verzierung') + - "̱": [T: "makron unter der verzierung"] # 0x331 (google: 'macron unter der verzierung') + - "̲": [T: "unterlinie"] # 0x332 (en: 'low line embellishment', google: 'niedriglinienverzerrung') + - "̳": [T: "doppelte unterlinie"] # 0x333 (en: 'double low line embellishment', google translation) + - "̴": [T: "tilde-überlagerungsverzierung"] # 0x334 (en: 'tilde overlay embellishment', google translation) + - "̵": [T: "kurzstrich-überlagerungsverzierung"] # 0x335 (en: 'short stroke overlay embellishment', google translation) + - "̶": [T: "langstrich-überlagerungsverzierung"] # 0x336 (en: 'long stroke overlay embellishment', google translation) + - "̷": [T: "kurzer solidus-überlagerungsverzierung"] # 0x337 (en: 'short solidus overlay embellishment', google translation) + - "̸": [T: "langer solidus-überlagerungsverzierung"] # 0x338 (en: 'long solidus overlay embellishment', google: 'long solidus overlay -verzierung') + - "̹": [T: "halber ring rechts unter der verzierung"] # 0x339 (en: 'right half ring below embellishment', google translation) + - "̺": [T: "umgekehrte brücke unter der verzierung"] # 0x33a (en: 'inverted bridge below embellishment', google translation) + - "̻": [T: "quadrat unter der verzierung"] # 0x33b (en: 'square below embellishment', google translation) + - "̼": [T: "möwe unter der verzierung"] # 0x33c (en: 'seagull below embellishment', google translation) + - "̽": [T: "x über verzierung"] # 0x33d (en: 'x above embellishment', google translation) + - "̾": [T: "vertikale tilde verzierung"] # 0x33e (en: 'vertical tilde embellishment', google translation) + - "̿": [T: "doppelte überstrichverzierung"] # 0x33f (en: 'double overline embellishment', google translation) + - "̀": [T: "gravistonmarkenverzierung"] # 0x340 (en: 'grave tone mark embellishment', google translation) + - "́": [T: "akute tonmarkenverzierung"] # 0x341 (en: 'acute tone mark embellishment', google translation) + - "͆": [T: "brücke oben"] # 0x346 (en: 'bridge above') + + - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "großbuchstaben"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - T: "mit dialytika" # (en: 'with dialytika', google translation) + - "ϊ": [T: "iota mit dialytika"] # 0x3ca (en: 'iota with dialytika', google translation) + - "ϋ": [T: "upsilon mit dialytika"] # 0x3cb (en: 'upsilon with dialytika', google translation) + - "ό": [T: "omicron mit tonos"] # 0x3cc (en: 'omicron with tonos', google translation) + - "ύ": [T: "upsilon mit tonos"] # 0x3cd (en: 'upsilon with tonos', google translation) + - "ώ": [T: "omega mit tonos"] # 0x3ce (en: 'omega with tonos', google translation) + - "ϐ": [T: "beta"] # 0x3d0 (MathPlayer: 'greek beta') + - "ϑ": [T: "Variante Theta"] # 0x3d1 (en: 'theta', google: 'theta') + - "ϒ": [T: "Variante Upsilon mit Haken"] # 0x3d2 (en: 'upsilon with hook', google: 'upsilon mit haken') + - "ϓ": [T: "Upsilon mit Akutakzent und Haken"] # 0x3d3 (en: 'upsilon with acute and hook', google translation) + - "ϔ": [T: "Upsilon mit Diaeresis und Haken"] # 0x3d4 (en: 'upsilon with diaeresis and hook', google translation) + - "ϗ": [T: "kai"] # 0x3d7 (MathPlayer: 'variant kai') + - "Ϙ": [T: "großes archaisches koppa"] # 0x3d8 (en: 'cap archaic koppa') + - "ϙ": [T: "archaisches koppa"] # 0x3d9 (en: 'archaic koppa') + - "А-Я": # 0x410 - 0x42f + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "großbuchstaben"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] + - "а": [T: "a"] # 0x430 (google: 'а') + - "б": [T: "be"] # 0x431 (google: 'sei') + - "в": [T: "ve"] # 0x432 + - "г": [T: "ghe"] # 0x433 + - "д": [T: "de"] # 0x434 + - "е": [T: "ie"] # 0x435 (google: 'dh') + - "ж": [T: "zhe"] # 0x436 + - "з": [T: "ze"] # 0x437 + - "и": [T: "i"] # 0x438 (google: 'и') + - "й": [T: "kurzes i"] # 0x439 (google: 'kurz ich') + - "к": [T: "ka"] # 0x43a + - "л": [T: "el"] # 0x43b + - "м": [T: "em"] # 0x43c + - "н": [T: "en"] # 0x43d + - "о": [T: "o"] # 0x43e (google: 'о') + - "п": [T: "pe"] # 0x43f (google: 'sport') + - "р": [T: "er"] # 0x440 (google: 'ähm') + - "с": [T: "es"] # 0x441 + - "т": [T: "te"] # 0x442 + - "у": [T: "u"] # 0x443 (google: 'у') + - "ф": [T: "ef"] # 0x444 + - "х": [T: "ha"] # 0x445 + - "ц": [T: "tse"] # 0x446 + - "ч": [T: "che"] # 0x447 + - "ш": [T: "sha"] # 0x448 + - "щ": [T: "shcha"] # 0x449 + - "ъ": [T: "hartes Zeichen"] # 0x44a (google: 'hartes zeichen') + - "ы": [T: "yeru"] # 0x44b + - "ь": [T: "weiches Zeichen"] # 0x44c (google: 'weiches zeichen') + - "э": [T: "e"] # 0x44d (google: 'э') + - "ю": [T: "yu"] # 0x44e + - "я": [T: "ya"] # 0x44f + - "؆": [T: "arabisch-indische kubikwurzel"] # 0x606 (en: 'Arabic-Indic cube root') + - "؇": [T: "arabisch-indische vierte wurzel"] # 0x607 (en: 'Arabic-Indic fourth root') + - "؈": [T: "arabischer strahl"] # 0x608 (en: 'Arabic ray') + - "‐": [T: "Bindestrich"] # 0x2010 (en: 'hyphen', MathPlayer: 'minus', google: 'bindestrich') + - "‑": [T: "nicht-trennender Bindestrich"] # 0x2011 (en: 'hyphen', google: 'bindestrich') + - "‒": [T: "Figurenstrich"] # 0x2012 (en: 'figure dash', google: 'figur dash') + - "†": [T: "Dolch"] # 0x2020 (en: 'dagger', MathPlayer: 'dagger', google: 'dolch') + - "‡": [T: "Doppelter Dolch"] # 0x2021 (en: 'double dagger', MathPlayer: 'double dagger', google: 'doppeldolch') + + - " - ": [T: " "] # 0x2000 - 0x2007 + + - "•": # 0x2022 + - test: + if: "@data-chem-formula-op" + then: [T: "punkt"] # (en: 'dot', google translation) + else: [T: "Kugel"] # (en: 'bullet', MathPlayer: 'bullet', google: 'kugel') + + - "‰": [T: "promille"] # 0x2030 (en: 'per mille', MathPlayer: 'per mille sign', google: 'pro mille') + - "‱": [T: "pro Zehntausend"] # 0x2031 (en: 'per ten thousand', MathPlayer: 'per ten thousand sign', google: 'pro zehntausend') + - "‵": [T: "umgekehrter Strich"] # 0x2035 (en: 'reversed prime', MathPlayer: 'reversed prime', google: 'umgekehrt prime') + - "‶": [T: "zwei umgekehrte Striche"] # 0x2036 (en: 'reversed double prime', MathPlayer: 'reversed double prime', google: 'umgekehrt doppelte prime') + - "‷": [T: "drei umgekehrte Striche"] # 0x2037 (en: 'reversed triple prime', google: 'triple prime umgekehrt') + - "‸": [T: "Caret"] # 0x2038 (en: 'to the', google: 'zum') + - "‹": [T: "einfaches linkes Anführungszeichen"] # 0x2039 (en: 'single left pointing angle quote mark', MathPlayer: 'single left pointing angle quote mark', google: 'single linke zitat angle -zitat marke') + - "›": [T: "einfaches rechtes Anführungszeichen"] # 0x203a (en: 'single right pointing angle quote mark', MathPlayer: 'single right pointing angle quote mark', google: 'single rechts zeigewinkel zitatmarke') + - "‼": [T: "Doppelausrufezeichen"] # 0x203c (en: 'double factorial', google: 'doppelfaktor') + - "⁄": [T: "Schrägstrich"] # 0x2044 (en: 'divided by', MathPlayer: 'slash', google: 'geteilt durch') + - "⁅": [T: "Linke eckige Klammer mit Feder"] # 0x2045 (en: 'left square bracket with quill', google: 'linksquadratische klammer mit feder') + - "⁆": [T: "Rechte eckige Klammer mit Feder"] # 0x2046 (en: 'right square bracket with quill', google: 'rechte quadratische halterung mit feder') + - "※": [T: "referenzzeichen"] # 0x203b (en: 'reference mark') + - "‿": [T: "verbindungsbogen unten"] # 0x203f (en: 'under tie') + - "⁀": [T: "verbindungsbogen"] # 0x2040 (en: 'tie') + - "⁎": [T: "tiefer asterisk"] # 0x204e (en: 'low asterisk') + - "⁏": [T: "umgekehrtes semikolon"] # 0x204f (en: 'reversed semicolon') + - "⁐": [T: "schließen"] # 0x2050 (en: 'close up') + - "⁑": [T: "zwei vertikale asterisken"] # 0x2051 (en: 'two vertical asterisks') + - "⁒": [T: "kommerzielles minuszeichen"] # 0x2052 (en: 'commercial minus sign') + - "⁗": [T: "vier Striche"] # 0x2057 (en: 'quadruple prime', MathPlayer: 'quadruple prime', google: 'vierfache prime') + - "⁠": [T: ""] # 0x2060 + - "‵": [T: "umgekehrter Strich"] # 0x2035 (en: 'reversed prime', MathPlayer: 'reversed prime', google: 'umgekehrt prime') + - "‶": [T: "zwei umgekehrte Striche"] # 0x2036 (en: 'reversed double prime', MathPlayer: 'reversed double prime', google: 'umgekehrt doppelte prime') + - "‷": [T: "drei umgekehrte Striche"] # 0x2037 (en: 'reversed triple prime', google: 'triple prime umgekehrt') + - "⁰": [T: "zur nullten Potenz"] # 0x2070 (en: 'to the zeroth power', google translation) + - "ⁱ": [T: "zur i-ten Potenz"] # 0x2071 (en: 'to the ith power', google: 'zur eihth -macht') + - "⁴": [T: "zur vierten Potenz"] # 0x2074 (en: 'to the fourth power', google translation) + - "⁵": [T: "zur fünften Potenz"] # 0x2075 (en: 'to the fifth power', google translation) + - "⁶": [T: "zur sechsten Potenz"] # 0x2076 (en: 'to the sixth power', google translation) + - "⁷": [T: "zur siebten Potenz"] # 0x2077 (en: 'to the seventh power', google translation) + - "⁸": [T: "zur achten Potenz"] # 0x2078 (en: 'to the eighth power', google translation) + - "⁹": [T: "zur neunten Potenz"] # 0x2079 (en: 'to the ninth power', google translation) + - "⁺": [T: "Hochgestelltes Pluszeichen"] # 0x207a (en: 'superscript plus sign', google: 'superscript plus zeichen') + - "⁻": [T: "Hochgestelltes Minus"] # 0x207b (en: 'superscript minus', google: 'superscript minus') + - "⁼": [T: "Hochgestelltes Gleichheitszeichen"] # 0x207c (en: 'superscript equals sign', google: 'superscript ist gleichzeichen') + - "⁽": [T: "Hochgestellte linke Klammer"] # 0x207d (en: 'superscript left parenthesis', google: 'superscript links klammern') + - "⁾": [T: "Hochgestellte rechte Klammer"] # 0x207e (en: 'superscript right parenthesis', google: 'superscript right parenthesisthese') + - "ⁿ": [T: "hochgestelltes n"] # 0x207f (en: 'to the ennth power', google: 'zur ahnten kraft') + - "₀": [T: "tiefgestellte null"] # 0x2080 (en: 'sub zero', google translation) + - "₁": [T: "tiefgestellte eins"] # 0x2081 (en: 'sub one', google translation) + - "₂": [T: "tiefgestellte zwei"] # 0x2082 (en: 'sub two', google translation) + - "₃": [T: "tiefgestellte drei"] # 0x2083 (en: 'sub three', google translation) + - "₄": [T: "tiefgestellte vier"] # 0x2084 (en: 'sub four', google translation) + - "₅": [T: "tiefgestellte fünf"] # 0x2085 (en: 'sub five', google translation) + - "₆": [T: "tiefgestellte sechs"] # 0x2086 (en: 'sub six', google translation) + - "₇": [T: "tiefgestellte sieben"] # 0x2087 (en: 'sub seven', google translation) + - "₈": [T: "tiefgestellte acht"] # 0x2088 (en: 'sub eight', google translation) + - "₉": [T: "tiefgestellte neun"] # 0x2089 (google translation) + - "₊": [T: "Tiefgestelltes Pluszeichen"] # 0x208a (en: 'subscript plus sign', google: 'index plus -zeichen') + - "₋": [T: "Tiefgestelltes Minuszeichen"] # 0x208b (en: 'subscript minus sign', google: 'index minuszeichen') + - "₌": [T: "Tiefgestelltes Gleichheitszeichen"] # 0x208c (en: 'subscript equals sign', google: 'index gleicher bestandteil des zeichens') + - "₍": [T: "Tiefgestellte linke Klammer"] # 0x208d (en: 'subscript left parenthesis', google: 'untergangsklammern von klammern') + - "₎": [T: "Tiefgestellte rechte Klammer"] # 0x208e (en: 'subscript right parenthesis', google: 'index right parenthesisthese') + - "ₐ": [T: "tiefgestelltes a"] # 0x2090 (en: 'sub A', google: 'sub a') + - "ₑ": [T: "tiefgestelltes e"] # 0x2091 (en: 'sub E', google: 'sub e') + - "ₒ": [T: "tiefgestelltes o"] # 0x2092 (en: 'sub O', google: 'sub o') + - "ₓ": [T: "tiefgestelltes x"] # 0x2093 (en: 'sub X', google: 'sub x') + - "ₕ": [T: "tiefgestelltes h"] # 0x2095 (en: 'sub H', google: 'sub h') + - "ₖ": [T: "tiefgestelltes k"] # 0x2096 (en: 'sub K', google: 'subk') + - "ₗ": [T: "tiefgestelltes l"] # 0x2097 (en: 'sub L', google: 'sub l') + - "ₘ": [T: "tiefgestelltes m"] # 0x2098 (en: 'sub M', google: 'sub m') + - "ₙ": [T: "tiefgestelltes n"] # 0x2099 (en: 'sub N', google: 'sub n') + - "ₚ": [T: "tiefgestelltes p"] # 0x209a (en: 'sub P', google: 'sub p') + - "ₛ": [T: "tiefgestelltes s"] # 0x209b (en: 'sub S', google: 'sub s') + - "ₜ": [T: "tiefgestelltes t"] # 0x209c (en: 'sub T', google: 'sub t') + - "₠": [T: "europäische Währungseinheiten"] # 0x20a0 (en: 'european currenty units', google translation) + - "₡": [T: "Colón"] # 0x20a1 (google: 'kolons') + - "₢": [T: "cruzeiro"] # 0x20a2 + - "₣": [T: "franc"] # 0x20a3 + - "₤": [T: "lira"] # 0x20a4 + - "₥": [T: "mills"] # 0x20a5 (google: 'mühlen') + - "₦": [T: "naira"] # 0x20a6 + - "₧": [T: "peseta"] # 0x20a7 + - "₨": [T: "Rupien"] # 0x20a8 (google: 'rupien') + - "₩": [T: "won"] # 0x20a9 (google: 'gewonnen') + - "₪": [T: "neue Schekel"] # 0x20aa (google: 'neue sheqels') + - "₫": [T: "dong"] # 0x20ab + - "€": [T: "euros"] # 0x20ac (google: 'euro') + - "₭": [T: "kip"] # 0x20ad (google: 'pennen') + - "₮": [T: "tugrik"] # 0x20ae + - "₯": [T: "drachma"] # 0x20af (google: 'drachme') + - "₰": [T: "Deutscher Pfennig"] # 0x20b0 (google: 'deutsche pennys') + - "₱": [T: "pesos"] # 0x20b1 + - "₲": [T: "guaranis"] # 0x20b2 + - "₳": [T: "australs"] # 0x20b3 (google: 'österrale') + - "₴": [T: "hryvnias"] # 0x20b4 + - "₵": [T: "cedis"] # 0x20b5 + - "₶": [T: "livre tournois"] # 0x20b6 (google translation) + - "₷": [T: "spesmilos"] # 0x20b7 (google translation) + - "₸": [T: "tenges"] # 0x20b8 (google translation) + - "₹": [T: "indische rupien"] # 0x20b9 (en: 'indian rupees', google translation) + - "₺": [T: "türkische liras"] # 0x20ba (en: 'turkish liras', google translation) + - "⃐": [T: "linke Harpune über Verzierung"] # 0x20d0 (en: 'left harpoon above embellishment', google: 'links harpoon über verzierung') + - "⃑": [T: "rechte Harpune über Verzierung"] # 0x20d1 (en: 'right harpoon above embellishment', google: 'rechte harpoon über verzierung') + - "⃒": [T: "Verzierung mit langer vertikaler Linie"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) + - "⃓": [T: "Verzierung mit kurzer vertikaler Linie"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) + - "⃔": [T: "Pfeil gegen den Uhrzeigersinn über Verzierung"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) + - "⃕": [T: "Pfeil im Uhrzeigersinn über Verzierung"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) + - "⃖": [T: "Pfeil nach links über Verzierung"] # 0x20d6 (en: 'left arrow above embellishment', google: 'links pfeil über die verzierung') + - "⃗": [T: "Pfeil nach rechts über Verzierung"] # 0x20d7 (en: 'right arrow above embellishment', google: 'richtiger pfeil über die verzierung') + - "⃘": [T: "Ringüberlagerung als Verzierung"] # 0x20d8 (en: 'ring overlay embellishment', google translation) + - "⃙": [T: "ringüberlagerung im uhrzeigersinn"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) + - "⃚": [T: "ringüberlagerung gegen den uhrzeigersinn"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) + - "⃛": [T: "dreifacher punkt"] # 0x20db (en: 'triple dot', google: 'dreifacher punkt') + - "⃜": [T: "vierfacher punkt"] # 0x20dc (en: 'quadruple dot', google: 'vierfachpunkt punkt') + - "⃝": [T: "umschließender Kreis als Verzierung"] # 0x20dd (en: 'enclosing circle embellishment', google translation) + - "⃞": [T: "umschließendes Quadrat als Verzierung"] # 0x20de (en: 'enclosing square embellishment', google translation) + - "⃟": [T: "umschließender Diamant als Verzierung"] # 0x20df (en: 'enclosing diamond embellishment', google translation) + - "⃠": [T: "einschließender Kreis mit Schrägstrich als Verzierung"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) + - "⃡": [T: "Pfeil links-rechts über Verzierung"] # 0x20e1 (en: 'left right arrow above embellishment', google: 'links rechts pfeil über verzierung') + - "⃢": [T: "einschließende bildschirmverzierung"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) + - "⃣": [T: "Umschließende Tastenkappenverzierung"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) + - "⃤": [T: "umschließende, nach oben zeigende Dreiecksverzierung"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) + - "⃥": [T: "Umgekehrte Solidus-Überlagerung als Verzierung"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) + - "⃦": [T: "Doppelte vertikale Strichverzierung"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) + - "⃧": [T: "Annuitätensymbol-Verzierung"] # 0x20e7 (en: 'Verzierung mit Annuitätensymbol', google translation) + - "⃨": [T: "Dreifach-Unterpunkt"] # 0x20e8 (en: 'triple underdot', google translation) + - "⃩": [T: "breite brücke über verzierung"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) + - "⃪": [T: "Verzierung mit nach links zeigendem Pfeil"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) + - "⃫": [T: "Verzierung mit langem, doppeltem Strichüberzug"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) + - "⃬": [T: "Rechtshaken mit Widerhaken nach unten verziert"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) + - "⃭": [T: "Linkshaken mit Widerhaken nach unten verziert"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) + - "⃮": [T: "Pfeil nach links unter Verzierung"] # 0x20ee (en: 'left arrow below embellishment', google translation) + - "⃯": [T: "Pfeil nach rechts unter Verzierung"] # 0x20ef (en: 'right arrow below embellishment', google translation) + - "⃰": [T: "sternchen über verzierung"] # 0x20f0 (en: 'asterisk above embellishment', google translation) + - "℄": [T: "mittelliniensymbol"] # 0x2104 (en: 'center line symbol', google translation) + - "℅": [T: "im Auftrag von"] # 0x2105 (google: 'pflege von') + - "℆": [T: "cada una"] # 0x2106 (google translation) + - "ℇ": [T: "Euler-Konstante"] # 0x2107 (en: 'euler's constant', google: 'eulers konstante') + - "℈": [T: "skrupel"] # 0x2108 (en: 'scruples', google translation) + - "ℊ": [T: "Skript G"] # 0x210a (google: 'skript g') + - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d + - T: "Fraktur" # (en: 'fraktur', google: 'fraktur') + - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" + + - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f + - test: + if: "$Verbosity!='Terse'" + then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) + - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + + - "ℏ": # 0x210f + - test: + if: "($Verbosity='Terse')" + then: [T: "h bar"] # (google translation) + else: [T: "Planck-Konstante über zwei Pi"] # (en: 'reduced planck constant', MathPlayer: 'h bar', google: 'reduzierte planckkonstante') + + - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 + - T: "Skript" # (en: 'script', MathPlayer: 'h bar', google: 'skript') + - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [T: "L B Balkensymbol"] # 0x2114 (en: 'pounds', google: 'pfund') + - "№": [T: "Numero-Zeichen"] # 0x2116 (en: 'number', MathPlayer: 'numero sign', google: 'nummer') + - "℥": [T: "Unze-Zeichen"] # 0x2125 (en: 'ounces', MathPlayer: 'ounce sign', google: 'unzen') + - "℧": [T: "Umgekehrtes Ohm-Zeichen"] # 0x2127 (en: 'mhos', MathPlayer: 'inverted ohm', google: 'mhos') + - "℩": [T: "gedrehtes Iota"] # 0x2129 (google: 'drehte iota') + - "ℯ": [T: "Skript E"] # 0x212f (google: 'skript e') + + # coalesced some chars that use cap letters + - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 + - test: + - if: "'.' = '℺'" + then: [T: "gedreht"] # (en: 'rotated', google translation) + - else_if: "'.' = 'Ⅎ'" + then: [T: "gedreht"] # (en: 'turned', google translation) + - else_if: "'.' = '⅃'" + then: [T: "umgekehrt ohne serif"] # (en: 'reversed sans-serif', google translation) + else: [T: "script e"] # (en: 'turned sans-serif', google: 'drehte ohne serif') + - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" + + - "ℴ": [T: "Skript O"] # 0x2134 (google: 'skript o') + - "ℵ": [T: "Alef-Symbol"] # 0x2135 (en: 'first transfinite cardinal', MathPlayer: 'alef', google: 'erster transfinite kardinal') + - "ℶ": [T: "Bet-Symbol"] # 0x2136 (en: 'second transfinite cardinal', MathPlayer: 'bet', google: 'zweiter transfinite kardinal') + - "ℷ": [T: "Gimel-Symbol"] # 0x2137 (en: 'third transfinite cardinal', MathPlayer: 'gimel', google: 'dritter transfinite kardinal') + - "ℸ": [T: "Dalet-Symbol"] # 0x2138 (en: 'fourth transfinite cardinal', MathPlayer: 'dalet', google: 'viertes transfinite kardinal') + - "ℼ": [T: "pi mit Doppelstrich"] # 0x213c (en: 'double struck pi', google: 'doppelt geschlagen pi') + - "ℽ": [T: "gamma mit Doppelstrich"] # 0x213d (en: 'double struck gamma', google: 'doppelt geschlagen gamma') + - "⅀": [T: "Summenzeichen mit Doppelstrich"] # 0x2140 (en: 'double struck n-ary summation', google: 'doppelte n-ary-summierung') + - "⅋": [T: "Ampersand gedreht"] # 0x214b (en: 'turned ampersand', google: 'ampers umgedreht') + - "⅌": [T: "Pro Zeichen"] # 0x214c (en: 'per', google: 'pro') + - "ⅎ": [T: "Gedreht klein F"] # 0x214e (en: 'turned F', google: 'drehte f') + - "¼": [T: "ein Viertel"] # 0x00bc (en: 'one quarter') + - "½": [T: "ein Halb"] # 0x00bd (en: 'one half') + - "¾": [T: "drei Viertel"] # 0x00be (en: 'three quarters') + - "⅐": [T: "ein Siebtel"] # 0x2150 (en: 'one seventh') + - "⅑": [T: "ein Neuntel"] # 0x2151 (en: 'one ninth', google: 'ein neunter') + - "⅒": [T: "ein Zehntel"] # 0x2152 (en: 'one tenth') + - "⅓": [T: "ein Drittel"] # 0x2153 (en: 'one third', MathPlayer: 'vulgar fraction one third') + - "⅔": [T: "zwei Drittel"] # 0x2154 (en: 'two thirds', MathPlayer: 'vulgar fraction two thirds') + - "⅕": [T: "ein Fünftel"] # 0x2155 (en: 'one fifth', MathPlayer: 'vulgar fraction one fifth') + - "⅖": [T: "zwei Fünftel"] # 0x2156 (en: 'two fifths', MathPlayer: 'vulgar fraction two fifths') + - "⅗": [T: "drei Fünftel"] # 0x2157 (en: 'three fifths', MathPlayer: 'vulgar fraction three fifths') + - "⅘": [T: "vier Fünftel"] # 0x2158 (en: 'four fifths', MathPlayer: 'vulgar fraction four fifths') + - "⅙": [T: "ein Sechstel"] # 0x2159 (en: 'one sixth', MathPlayer: 'vulgar fraction one sixth') + - "⅚": [T: "fünf Sechstel"] # 0x215a (en: 'five sixths', MathPlayer: 'vulgar fraction five sixths') + - "⅛": [T: "ein Achtel"] # 0x215b (en: 'one eighth', MathPlayer: 'vulgar fraction one eighth', google: 'ein ath') + - "⅜": [T: "drei Achtel"] # 0x215c (en: 'three eighths', MathPlayer: 'vulgar fraction three eighths', google: 'drei aths') + - "⅝": [T: "fünf Achtel"] # 0x215d (en: 'five eighths', MathPlayer: 'vulgar fraction five eighths', google: 'fünf aths') + - "⅞": [T: "sieben Achtel"] # 0x215e (en: 'seven eighths', MathPlayer: 'vulgar fraction seven eighths', google: 'sieben aths') + - "⅟": [T: "Bruchzähler eins"] # 0x215f (en: 'one over', google: 'eins vorbei') + - "Ⅰ": [T: "Ⅰ"] # 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 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 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: "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 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 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: "ⅿ"] # 0x217f (en: 'M', google translation) + - "↉": [T: "null drittel"] # 0x2189 (en: 'zero thirds') + - "↔": [T: "Pfeil nach links und rechts"] # 0x2194 (en: 'left right arrow', MathPlayer: 'left right arrow', google: 'links rechts pfeil') + - "↕": [T: "Pfeil nach oben und unten"] # 0x2195 (en: 'up down arrow', MathPlayer: 'up down arrow', google: 'auf pfeil runter') + - "↖": [T: "Nordwestpfeil"] # 0x2196 (en: 'north west arrow', MathPlayer: 'north west arrow', google: 'nordwestpfeil') + - "↗": # 0x2197 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "annähernd von unten"] # (en: 'approaches from below', google translation) + else: [T: "Nordostpfeil"] # (en: 'north east arrow', MathPlayer: 'north east arrow', google: 'nordostpfeil') + + - "↘": # 0x2198 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "nähert sich von oben"] # (en: 'approaches from above', google translation) + else: [T: "Südostpfeil"] # (en: 'south east arrow', MathPlayer: 'south east arrow', google: 'south east pfeil') + + - "↙": [T: "Südwestpfeil"] # 0x2199 (en: 'south west arrow', MathPlayer: 'south west arrow', google: 'südwestpfeil') + - "↚": [T: "Pfeil nach links mit Strich"] # 0x219a (en: 'leftwards arrow with stroke', MathPlayer: 'leftwards arrow with stroke', google: 'links pfeil mit schlaganfall') + - "↛": [T: "Pfeil nach rechts mit Strich"] # 0x219b (en: 'rightwards arrow with stroke', MathPlayer: 'rightwards arrow with stroke', google: 'richtiger pfeil mit schlaganfall') + - "↜": [T: "Wellenpfeil nach links"] # 0x219c (en: 'leftwards wave arrow', MathPlayer: 'leftwards wave arrow', google: 'linkswellenpfeil') + - "↝": [T: "Wellenpfeil nach rechts"] # 0x219d (en: 'rightwards wave arrow', MathPlayer: 'rightwards wave arrow', google: 'rightwards wave pfeil') + - "↞": [T: "Pfeil mit zwei Spitzen nach links "] # 0x219e (en: 'leftwards two headed arrow', MathPlayer: 'leftwards two headed arrow', google: 'links zwei köpfe pfeil') + - "↟": [T: "Aufwärts gerichteter Doppelpfeil"] # 0x219f (en: 'upwards two headed arrow', MathPlayer: 'upwards two headed arrow', google: 'auf zwei köpfe pfeil') + - "↠": [T: "Pfeil mit zwei Spitzen nach rechts"] # 0x21a0 (en: 'rightwards two headed arrow', MathPlayer: 'rightwards two headed arrow', google: 'richtig zwei köpfe pfeil') + - "↡": [T: "Abwärts gerichteter Doppelpfeil"] # 0x21a1 (en: 'downwards two headed arrow', MathPlayer: 'downwards two headed arrow', google: 'nach unten zwei köpfe pfeil') + - "↢": [T: "Pfeil nach links mit Schwanz"] # 0x21a2 (en: 'leftwards arrow with tail', MathPlayer: 'leftwards arrow with tail', google: 'linkspfeil mit schwanz') + - "↣": [T: "Pfeil nach rechts mit Schwanz"] # 0x21a3 (en: 'rightwards arrow with tail', MathPlayer: 'rightwards arrow with tail', google: 'richtiger pfeil mit schwanz') + - "↤": [T: "Pfeil nach links von der Leiste"] # 0x21a4 (en: 'leftwards arrow from bar', MathPlayer: 'leftwards arrow from bar', google: 'links pfeil aus der bar') + - "↥": [T: "Aufwärtspfeil von der Leiste"] # 0x21a5 (en: 'upwards arrow from bar', MathPlayer: 'upwards arrow from bar', google: 'aufwärter pfeil aus der bar') + - "↦": [T: "Pfeil nach rechts von der Leiste"] # 0x21a6 (en: 'rightwards arrow from bar', MathPlayer: 'rightwards arrow from bar', google: 'richtiger pfeil aus der bar') + - "↧": [T: "Abwärtspfeil von der Leiste"] # 0x21a7 (en: 'downwards arrow from bar', MathPlayer: 'downwards arrow from bar', google: 'nach unten pfeil aus der bar') + - "↨": [T: "Aufwärts-/Abwärtspfeil mit Sockel"] # 0x21a8 (en: 'up down arrow with base', MathPlayer: 'up down arrow with base', google: 'mit der basis auf pfeil runter') + - "↩": [T: "Pfeil nach links mit Haken"] # 0x21a9 (en: 'leftwards arrow with hook', MathPlayer: 'leftwards arrow with hook', google: 'links pfeil mit haken') + - "↪": [T: "Pfeil nach rechts mit Haken"] # 0x21aa (en: 'rightwards arrow with hook', MathPlayer: 'rightwards arrow with hook', google: 'richtiger pfeil mit haken') + - "↫": [T: "Pfeil nach links mit Schleife"] # 0x21ab (en: 'leftwards arrow with loop', MathPlayer: 'leftwards arrow with loop', google: 'linkspfeil mit schleife') + - "↬": [T: "Pfeil nach rechts mit Schleife"] # 0x21ac (en: 'rightwards arrow with loop', MathPlayer: 'rightwards arrow with loop', google: 'richtiger pfeil mit schleife') + - "↭": [T: "Linker rechter Wellenpfeil"] # 0x21ad (en: 'left right wave arrow', MathPlayer: 'left right wave arrow', google: 'linke rechte wellenpfeil') + - "↮": [T: "Pfeil nach links und rechts durchgesctrichen"] # 0x21ae (en: 'left right arrow with stroke', MathPlayer: 'left right arrow with stroke', google: 'links rechts pfeil mit schlaganfall') + - "↯": [T: "Zickzack-Pfeil nach unten"] # 0x21af (en: 'downwards zigzag arrow', MathPlayer: 'downwards zigzag arrow', google: 'nach unten zickzack pfeil') + - "↰": [T: "Aufwärtspfeil mit Spitze nach links"] # 0x21b0 (en: 'upwards arrow with tip leftwards', MathPlayer: 'upwards arrow with tip leftwards', google: 'aufwärts mit tipp links nach oben') + - "↱": [T: "Aufwärtspfeil mit Spitze nach rechts"] # 0x21b1 (en: 'upwards arrow with tip rightwards', MathPlayer: 'upwards arrow with tip rightwards', google: 'aufwärts mit tipp nach oben nach oben') + - "↲": [T: "Abwärtspfeil mit Spitze nach links"] # 0x21b2 (en: 'downwards arrow with tip leftwards', MathPlayer: 'downwards arrow with tip leftwards', google: 'nach links nach unten pfeil nach unten') + - "↳": [T: "Abwärtspfeil mit Spitze nach rechts"] # 0x21b3 (en: 'downwards arrow with tip rightwards', MathPlayer: 'downwards arrow with tip rightwards', google: 'nach unten pfeil mit tipp nach rechts') + - "↴": [T: "Pfeil nach rechts mit nach unten gerichteter Ecke"] # 0x21b4 (en: 'rightwards arrow with corner downwards', MathPlayer: 'rightwards arrow with corner downwards', google: 'richtiger pfeil mit ecke nach unten') + - "↵": [T: "Pfeil nach unten mit Ecke nach links"] # 0x21b5 (en: 'downwards arrow with corner leftwards', MathPlayer: 'downwards arrow with corner leftwards', google: 'nach links von ecke nach unten pfeil nach unten') + - "↶": [T: "oberer halbkreisförmiger Pfeil gegen den Uhrzeigersinn "] # 0x21b6 (en: 'anticlockwise top semicircle arrow', MathPlayer: 'anticlockwise top semicircle arrow', google: 'top -semicircle -pfeil gegen den uhrzeigersinn') + - "↷": [T: "oberer halbkreisförmiger Pfeil im Uhrzeigersinn"] # 0x21b7 (en: 'clockwise top semicircle arrow', MathPlayer: 'clockwise top semicircle arrow', google: 'im uhrzeigersinn oberen halbkreispfeil') + - "↸": [T: "Nordwestpfeil zu langem Sockel"] # 0x21b8 (en: 'north west arrow to long bar', MathPlayer: 'north west arrow to long bar', google: 'nordwestpfeil in die lange bar') + - "↹": [T: "Pfeil nach links über Pfeil nach rechts"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar', MathPlayer: 'leftwards arrow to bar over rightwards arrow to bar', google: 'der pfeil nach links, um über den pfeil nach rechts in die bar zu barken') + - "↺": [T: "Offener Kreispfeil gegen den Uhrzeigersinn"] # 0x21ba (en: 'anticlockwise open circle arrow', MathPlayer: 'anticlockwise open circle arrow', google: 'open circle arrow gegen den uhrzeigersinn') + - "↻": [T: "Offener Kreispfeil im Uhrzeigersinn"] # 0x21bb (en: 'clockwise open circle arrow', MathPlayer: 'clockwise open circle arrow', google: 'pfeil im uhrzeigersinn') + - "↼": [T: "Linke Harpune oben"] # 0x21bc (en: 'left harpoon up', MathPlayer: 'left harpoon up', google: 'ließ harpoon hoch') + - "↽": [T: "Linke Harpune unten"] # 0x21bd (en: 'left harpoon down', MathPlayer: 'left harpoon down', google: 'ließ harpoon nieder') + - "↾": [T: "Harpune rechts oben"] # 0x21be (en: 'up harpoon right', MathPlayer: 'up harpoon right', google: 'harpoon rechts') + - "↿": [T: "Harpune links oben"] # 0x21bf (en: 'up harpoon left', MathPlayer: 'up harpoon left', google: 'harpune nach oben') + - "⇀": [T: "Rechte Harpune oben"] # 0x21c0 (en: 'right harpoon up', MathPlayer: 'right harpoon up', google: 'richtige harpoon hoch') + - "⇁": [T: "Rechte Harpune unten"] # 0x21c1 (en: 'right harpoon down', MathPlayer: 'right harpoon down', google: 'richtige harpune unten') + - "⇂": [T: "Harpune rechts unten"] # 0x21c2 (en: 'down harpoon right', MathPlayer: 'down harpoon right', google: 'harpoon rechts') + - "⇃": [T: "Harpune links unten"] # 0x21c3 (en: 'down harpoon left', MathPlayer: 'down harpoon left', google: 'harpoon nach unten') + - "⇄": [T: "Pfeil nach rechts über Pfeil nach links"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow', MathPlayer: 'rightwards arrow over leftwards arrow', google: 'rechten pfeil über den linken pfeil') + - "⇅": [T: "Pfeil nach oben links neben Pfeil nach unten"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow', MathPlayer: 'upwards arrow leftwards of downwards arrow', google: 'aufwärts links vom abwärtsspfeil nach oben') + - "⇆": [T: "Pfeil nach links über Pfeil nach rechts"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow', MathPlayer: 'leftwards arrow over rightwards arrow', google: 'links pfeil über rechts pfeil') + - "⇇": [T: "Links gepaarte Pfeile"] # 0x21c7 (en: 'leftwards paired arrows', MathPlayer: 'leftwards paired arrows', google: 'links gepaarte pfeile') + - "⇈": [T: "Aufwärts gepaarte Pfeile"] # 0x21c8 (en: 'upwards paired arrows', MathPlayer: 'upwards paired arrows', google: 'nach oben gepaarte pfeile') + - "⇉": [T: "Rechts gepaarte Pfeile"] # 0x21c9 (en: 'rightwards paired arrows', MathPlayer: 'rightwards paired arrows', google: 'rechtspaare pfeile') + - "⇊": [T: "Abwärts gepaarte Pfeile"] # 0x21ca (en: 'downwards paired arrows', MathPlayer: 'downwards paired arrows', google: 'abwärts gepaarte pfeile') + - "⇋": [T: "Harpune nach links über Harpune nach rechts"] # 0x21cb (en: 'left harpoon over right harpoon', MathPlayer: 'left harpoon over right harpoon', google: 'linke harpoon über die rechte harpune') + - "⇌": [T: "Harpune nach rechts über Harpune nach links"] # 0x21cc (en: 'right harpoon over left harpoon', MathPlayer: 'right harpoon over left harpoon', google: 'rechte harpune über die linke harpune') + - "⇍": [T: "Doppelpfeil nach links mit Strich"] # 0x21cd (en: 'leftwards double arrow with stroke', MathPlayer: 'leftwards double arrow with stroke', google: 'links -doppelpfeil mit schlaganfall') + - "⇎": [T: "Links Rechts Doppelpfeil mit Strich"] # 0x21ce (en: 'left right double arrow with stroke', MathPlayer: 'left right double arrow with stroke', google: 'links rechts doppelpfeil mit schlaganfall') + - "⇏": [T: "Doppelpfeil nach rechts mit Strich"] # 0x21cf (en: 'rightwards double arrow with stroke', MathPlayer: 'rightwards double arrow with stroke', google: 'richtiger doppelpfeil mit schlaganfall') + - "⇐": [T: "Doppelpfeil nach links"] # 0x21d0 (en: 'leftwards double arrow', MathPlayer: 'leftwards double arrow', google: 'links doppelpfeil') + - "⇑": [T: "Doppelpfeil nach oben"] # 0x21d1 (en: 'upwards double arrow', MathPlayer: 'upwards double arrow', google: 'double -pfeil nach oben') + - "⇓": [T: "Doppelpfeil nach unten"] # 0x21d3 (en: 'downwards double arrow', MathPlayer: 'downwards double arrow', google: 'downwards doppelpfeil') + - "⇔": [T: "Linker rechter Doppelpfeil"] # 0x21d4 (en: 'left right double arrow', MathPlayer: 'left right double arrow', google: 'links rechts doppelpfeil') + - "⇕": [T: "Doppelpfeil nach oben und unten"] # 0x21d5 (en: 'up down double arrow', MathPlayer: 'up down double arrow', google: 'doppelpfeil nach oben') + - "⇖": [T: "Nordwest-Doppelpfeil"] # 0x21d6 (en: 'north west double arrow', MathPlayer: 'north west double arrow', google: 'nordwesten doppelpfeil') + - "⇗": [T: "Nordost-Doppelpfeil"] # 0x21d7 (en: 'north east double arrow', MathPlayer: 'north east double arrow', google: 'nordost -doppelpfeil') + - "⇘": [T: "Südost Doppelpfeil"] # 0x21d8 (en: 'south east double arrow', MathPlayer: 'south east double arrow', google: 'south east doppelpfeil') + - "⇙": [T: "Südwest-Doppelpfeil"] # 0x21d9 (en: 'south west double arrow', MathPlayer: 'south west double arrow', google: 'south west doppelpfeil') + - "⇚": [T: "Dreifacher Pfeil nach links"] # 0x21da (en: 'leftwards triple arrow', MathPlayer: 'leftwards triple arrow', google: 'links dreifach pfeil') + - "⇛": [T: "Dreifacher Pfeil nach rechts"] # 0x21db (SRE: 'Dreifacher Pfeil nach rechts') + - "⇜": [T: "Nach links gekrümmter Pfeil"] # 0x21dc (en: 'leftwards squiggle arrow', MathPlayer: 'leftwards squiggle arrow', google: 'linkskundgier pfeil') + - "⇝": [T: "Nach rechts gekrümmter Pfeil"] # 0x21dd (en: 'rightwards squiggle arrow', MathPlayer: 'rightwards squiggle arrow', google: 'rightwards squiggle pfeil') + - "⇞": [T: "Aufwärtspfeil mit Doppelstrich"] # 0x21de (en: 'upwards arrow with double stroke', MathPlayer: 'upwards arrow with double stroke', google: 'aufwärts mit doppelhub') + - "⇟": [T: "Abwärtspfeil mit Doppelstrich"] # 0x21df (en: 'downwards arrow with double stroke', MathPlayer: 'downwards arrow with double stroke', google: 'nach unten pfeil mit doppelhub') + - "⇠": [T: "Gestrichelter Pfeil nach links"] # 0x21e0 (en: 'leftwards dashed arrow', MathPlayer: 'leftwards dashed arrow', google: 'links gestrichelten pfeil') + - "⇡": [T: "Gestrichelter Pfeil nach oben"] # 0x21e1 (en: 'upwards dashed arrow', MathPlayer: 'upwards dashed arrow', google: 'nach oben gestrichelter pfeil') + - "⇢": [T: "Gestrichelter Pfeil nach rechts"] # 0x21e2 (en: 'rightwards dashed arrow', MathPlayer: 'rightwards dashed arrow', google: 'rightwards gestrichelten pfeil') + - "⇣": [T: "Gestrichelter Pfeil nach unten"] # 0x21e3 (en: 'downwards dashed arrow', MathPlayer: 'downwards dashed arrow', google: 'abwärts gestrichelten pfeil') + - "⇤": [T: "Pfeil nach links zum Sockel"] # 0x21e4 (en: 'leftwards arrow to bar', MathPlayer: 'leftwards arrow to bar', google: 'links pfeil in die bar') + - "⇥": [T: "Pfeil nach rechts zum Sockel"] # 0x21e5 (en: 'rightwards arrow to bar', MathPlayer: 'rightwards arrow to bar', google: 'rightwards pfeil in die bar') + - "⇦": [T: "Weißer Pfeil nach links"] # 0x21e6 (en: 'leftwards white arrow', MathPlayer: 'leftwards white arrow', google: 'links weißer pfeil') + - "⇧": [T: "Weißer Pfeil nach oben"] # 0x21e7 (en: 'upwards white arrow', MathPlayer: 'upwards white arrow', google: 'nach oben weißer pfeil') + - "⇨": [T: "Weißer Pfeil nach rechts"] # 0x21e8 (en: 'rightwards white arrow', MathPlayer: 'rightwards white arrow', google: 'richtiger weißer pfeil') + - "⇩": [T: "Weißer Pfeil nach unten"] # 0x21e9 (en: 'downwards white arrow', MathPlayer: 'downwards white arrow', google: 'nach unten weißer pfeil') + - "⇪": [T: "Weißer Pfeil nach oben von der Leiste"] # 0x21ea (en: 'upwards white arrow from bar', MathPlayer: 'upwards white arrow from bar', google: 'nach oben weißer pfeil aus der bar') + - "⇫": [T: "Aufwärts weißer Pfeil auf Sockel"] # 0x21eb (en: 'upwards white arrow on pedestal', google: 'nach oben weißer pfeil auf sockel') + - "⇬": [T: "Aufwärts weißer Pfeil auf Sockel mit horizontaler Leiste"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google: 'nach oben weißer pfeil auf sockel mit horizontaler balken') + - "⇭": [T: "Aufwärts weißer Pfeil auf Sockel mit vertikaler Leiste"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google: 'nach oben weißer pfeil auf sockel mit vertikaler balken') + - "⇮": [T: "Aufwärts weißer Doppelpfeil"] # 0x21ee (en: 'upwards white double arrow', google: 'nach oben weißer doppelpfeil') + - "⇯": [T: "Weißer Doppelpfeil nach oben auf Sockel"] # 0x21ef (en: 'upwards white double arrow on pedestal', google: 'nach oben weißer doppelpfeil auf sockel') + - "⇰": [T: "Weißer Pfeil nach rechts von der Wand"] # 0x21f0 (en: 'rightwards white arrow from wall', google: 'richtiger weißer pfeil von der wand') + - "⇱": [T: "Nordwestpfeil zur Ecke"] # 0x21f1 (en: 'north west arrow to corner', google: 'nordwestpfeil zur ecke') + - "⇲": [T: "Südostpfeil zur Ecke"] # 0x21f2 (en: 'south east arrow to corner', google: 'south east pfeil zur ecke') + - "⇳": [T: "Weißer Pfeil nach unten und oben"] # 0x21f3 (en: 'up down white arrow', google: 'runter weißer pfeil') + - "⇴": [T: "rechter Pfeil mit kleinem Kreis"] # 0x21f4 (en: 'right arrow with small circle', google: 'rechts pfeil mit kleinem kreis') + - "⇵": [T: "Abwärtspfeil links von Aufwärtspfeil"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow', MathPlayer: 'upwards arrow to the right of downwards arrow', google: 'abwärts links nach oben auf pfeil') + - "⇶": [T: "Drei nach rechts gerichtete Pfeile"] # 0x21f6 (en: 'three rightwards arrows', google: 'drei rechts pfeile') + - "⇷": [T: "Pfeil nach links mit vertikalem Strich"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google: 'linkspfeil mit vertikalem schlaganfall') + - "⇸": [T: "Pfeil nach rechts mit vertikalem Strich"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google: 'richtiger pfeil mit vertikalem schlaganfall') + - "⇹": [T: "Pfeil nach links und rechts mit vertikalem Strich"] # 0x21f9 (en: 'left right arrow with vertical stroke', google: 'links rechts pfeil mit vertikalem schlaganfall') + - "⇺": [T: "Pfeil nach links mit doppeltem vertikalem Strich"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google: 'linkspfeil mit doppelter vertikaler hub') + - "⇻": [T: "Pfeil nach rechts mit doppeltem vertikalem Strich"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google: 'richtiger pfeil mit doppelter vertikaler schlaganfall') + - "⇼": [T: "Pfeil nach links und rechts mit doppeltem vertikalem Strich"] # 0x21fc (en: 'left right arrow with double vertical stroke', google: 'links rechts pfeil mit doppelter vertikaler hub') + - "⇽": [T: "Pfeil nach links mit offenem Kopf"] # 0x21fd (en: 'leftwards open headed arrow', MathPlayer: 'leftwards open headed arrow', google: 'links offene köpfe pfeil') + - "⇾": [T: "Pfeil nach rechts mit offenem Kopf"] # 0x21fe (en: 'rightwards open headed arrow', MathPlayer: 'rightwards open headed arrow', google: 'rightwards open headed pfeil') + - "⇿": [T: "Pfeil nach links und rechts mit offenem Kopf"] # 0x21ff (en: 'left right open headed arrow', MathPlayer: 'left right open headed arrow', google: 'links rechts geöffneter köpfe') + - "∀": [T: "für alle"] # 0x2200 (en: 'for all') + - "∁": # 0x2201 + - test: + if: "$Verbosity!='Terse'" + then: [T: "die"] # (en: 'the', google translation) + - T: "Komplement" # (en: 'complement of') + - "∃": [T: "es gibt"] # 0x2203 (en: 'there exists') + - "∄": [T: "es gibt nicht"] # 0x2204 (en: 'there does not exist') + - "∅": [T: "leere Menge"] # 0x2205 (en: 'empty set') + - "∋": [T: "hat als Element"] # 0x220b (en: 'contains the member') + - "∌": [T: "hat nicht als Element"] # 0x220c (en: 'does not contain the member') + - "∍": [T: "hat als Element"] # 0x220d (en: 'contains the member') + - "∎": [T: "Ende Beweis"] # 0x220e (en: 'end of proof') + - "−": [T: "minus"] # 0x2212 + - "∓": [T: "minus plus"] # 0x2213 (en: 'minus or plus') + - "∔": [T: "Plus mit Punkt"] # 0x2214 (en: 'dot plus', MathPlayer: 'dot plus', google: 'punkt plus') + - "∕": [T: "Division"] # 0x2215 (en: 'divided by', MathPlayer: 'Schrägstrich (Division)', google: 'geteilt durch') + - "∖": [T: "Mengendifferenz"] # 0x2216 (en: 'set minus', MathPlayer: 'Mengen-Minus', google: 'minus einstellen') + - "∘": [T: "verknüpft mit"] # 0x2218 (en: 'composed with') + - "∙": # 0x2219 + - test: + if: "@data-chem-formula-op" + then: [T: "punkt"] # (en: 'dot', google translation) + else: [T: "Kreisoperator"] # (en: 'times', MathPlayer: 'bullet operator', google: 'mal') + + - "∛": # 0x221b + - test: + if: "$Verbosity!='Terse'" + then: [T: "die"] # (en: 'the', google translation) + - T: "Kubikwurzel" # (en: 'cube root of', MathPlayer: 'dritte Wurzel', google: 'würfelwurzel von') + - "∜": # 0x221c + - test: + if: "$Verbosity!='Terse'" + then: [T: "die"] # (en: 'the', google translation) + - T: "vierte Wurzel" # (en: 'fourth root of') + - "∞": [T: "unendlich"] # 0x221e (en: 'infinity') + - "∢": [T: "Raumwinkel"] # 0x2222 (en: 'spherical angle', MathPlayer: 'spherical angle', google: 'sphärischer winkel') + - "∣": [T: "teilt"] # 0x2223 (en: 'divides') + - "∤": [T: "teilt nicht"] # 0x2224 (en: 'does not divide') + - "∧": [T: "und"] # 0x2227 (en: 'and') + - "∨": [T: "oder"] # 0x2228 (en: 'or') + - "∯": [T: "Oberflächenintegral"] # 0x222f (en: 'surface integral', MathPlayer: 'Flächenintegral', google: 'oberflächenintegral') + - "∰": [T: "Volumenintegral"] # 0x2230 (en: 'volume integral', MathPlayer: 'Volumsintegral', google: 'volumenintegral') + - "∱": [T: "Integral im Uhrzeigersinn"] # 0x2231 (en: 'clockwise integral') + - "∲": [T: "Kurvenintegral im Uhrzeigersinn"] # 0x2232 (en: 'clockwise contour integral', MathPlayer: 'Kontur-Integral im Uhrzeigersinn', google: 'konturintegral im uhrzeigersinn') + - "∳": [T: "Kurvenintegral im Gegenuhrzeigersinn"] # 0x2233 (en: 'anticlockwise contour integral', MathPlayer: 'Kontur-Integral im Gegenuhrzeigersinn', google: 'konturintegral gegen den gegenwart') + - "∴": [T: "folglich"] # 0x2234 (en: 'therefore', MathPlayer: 'deshalb', google: 'daher') + - "∵": [T: "weil"] # 0x2235 (en: 'because') + - "∸": [T: "Minus mit Punkt"] # 0x2238 (en: 'dot minus', MathPlayer: 'dot minus', google: 'punkt minus') + - "∹": [T: "Überschuss"] # 0x2239 (en: 'has excess compared to', MathPlayer: 'excess', google: 'hat überschüssig im vergleich zu') + - "∺": # 0x223a + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "geometrisch proportional" # (en: 'geometrically proportional to') + - "∻": # 0x223b + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "homothetisch" # (en: 'homothetic to', MathPlayer: 'homothetic', google: 'homothetisch zu') + - "≀": [T: "Kranzprodukt"] # 0x2240 (en: 'wreath product', MathPlayer: 'wreath product', google: 'kranzprodukt') + - "≁": [T: "durchgestrichene Tilde"] # 0x2241 (en: 'not tilde', MathPlayer: 'not tilde', google: 'nicht tilde') + - "≂": [T: "minus tilde"] # 0x2242 (SRE: 'Minus über Tilde') + - "≃": # 0x2243 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "asymptotisch gleich" # (en: 'asymptotically equal to') + - "≄": # 0x2244 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "nicht asymptotisch gleich" # (en: 'not asymptotically equal to') + - "≅": # 0x2245 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "ungefähr gleich" # (en: 'approximately equal to') + - "≆": # 0x2246 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "ungefähr, aber nicht ganz gleich" # (en: 'approximately but not actually equal to') + - "≇": # 0x2247 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "weder ungefähr noch ganz gleich" # (en: 'neither approximately nor actually equal to') + - "≈": # 0x2248 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "beinahe gleich" # (en: 'almost equal to') + - "≉": # 0x2249 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "nicht beinahe gleich" # (en: 'not almost equal to') + - "≊": # 0x224a + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "beinahe gleich oder gleich" # (en: 'almost equal or equal to', MathPlayer: 'beinahe oder ganz gleich', google: 'fast gleich oder gleich') + - "≋": [T: "dreifache Tilde"] # 0x224b (en: 'triple tilde', MathPlayer: 'triple tilde', google: 'dreifach tilde') + - "≌": [T: "alles gleich"] # 0x224c (en: 'are all equal to', MathPlayer: 'all equal to', google: 'sind alle gleich') + - "≍": # 0x224d + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "äquivalent zu" # (en: 'equivalent to') + - "≎": # 0x224e + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "geometrisch äquivalent zu" # (en: 'geometrically equivalent to') + - "≏": # 0x224f + - test: + if: "$Verbosity!='Terse'" + then: [T: "die"] # (en: 'the', google translation) + - T: "Differenz zwischen" # (en: 'difference between') + - "≐": [T: "nähert sich der Grenze"] # 0x2250 (en: 'approaches the limit') + - "≑": # 0x2251 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "geometrisch gleich" # (en: 'geometrically equal to') + - "≒": # 0x2252 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "Ungefähr gleich oder das Bild von" # (en: 'approximately equal to or the image of', MathPlayer: 'approximately equal to or the image of', google: 'ungefähr gleich oder das bild von') + - "≓": # 0x2253 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist der"] # (en: 'is the', google translation) + - T: "Bild von oder ungefähr gleich" # (en: 'image of or approximately equal to', MathPlayer: 'image of or approximately equal to', google: 'bild von oder ungefähr gleich') + - "≔": [T: "definiert als"] # 0x2254 (en: 'colon equals') + - "≕": [T: "definiert als von rechts"] # 0x2255 (en: 'equals colon', MathPlayer: 'equals colon', google: 'gleich') + - "≖": [T: "ungefähr gleich"] # 0x2256 (en: 'ring in equal to', MathPlayer: 'ring in equal to', google: 'in gleich rufen') + - "≗": # 0x2257 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "ungefähr gleich" # (en: 'approximately equal to', MathPlayer: 'ring equal to') + - "≘": [T: "entspricht"] # 0x2258 (en: 'corresponds to') + - "≙": [T: "entspricht"] # 0x2259 (en: 'estimates', MathPlayer: 'estimates', google: 'schätzungen') + - "≚": # 0x225a + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "gleichwinklig zu" # (en: 'equiangular to', MathPlayer: 'equiangular to', google: 'gleiche zu') + - "≛": [T: "gleich mit Stern"] # 0x225b (en: 'star equals', MathPlayer: 'star equals', google: 'stern ist gleich') + - "≜": [T: "gleich mit Delta"] # 0x225c (en: 'delta equals', MathPlayer: 'delta equal to', google: 'delta gleich') + - "≝": [T: "definitionsgemäß gleich"] # 0x225d (en: 'is defined to be') + - "≞": # 0x225e + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "gemessen mit" # (en: 'measured by', MathPlayer: 'measured by') + - "≟": [T: "vielleicht gleich"] # 0x225f (en: 'has an unknown relationship with', MathPlayer: 'questioned equal to', google: 'hat eine unbekannte beziehung zu') + - "≢": # 0x2262 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "nicht identisch mit" # (en: 'not identical to', SRE: 'nicht kongruent mit') + - "≣": # 0x2263 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "genau äquivalent mit" # (en: 'strictly equivalent to', MathPlayer: 'streng äquivalent mit', google: 'streng äquivalent zu') + - "≦": [T: "kleiner als über gleich"] # 0x2266 (en: 'less than over equal to', MathPlayer: 'less than over equal to', google: 'weniger als überweg') + - "≧": [T: "größer als über gleich"] # 0x2267 (en: 'greater than over equal to', MathPlayer: 'greater than over equal to', google: 'größer als überweg') + - "≨": # 0x2268 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "kleiner als, aber nicht gleich" # (en: 'less than but not equal to') + - "≩": # 0x2269 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "größer als, aber nicht gleich" # (en: 'greater than but not equal to') + - "≪": # 0x226a + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "viel kleiner als" # (en: 'much less than') + - "≫": # 0x226b + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "viel größer als" # (en: 'much greater than') + - "≬": # 0x226c + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "zwischen" # (en: 'between') + - "≭": # 0x226d + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "nicht äquivalent mit" # (en: 'not equivalent to') + - "≮": # 0x226e + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "nicht kleiner als" # (en: 'not less than') + - "≯": # 0x226f + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "nicht größer als" # (en: 'not greater than') + - "≰": # 0x2270 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "weder kleiner als noch gleich" # (en: 'neither less than nor equal to') + - "≱": # 0x2271 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "weder größer als noch gleich" # (en: 'neither greater than nor equal to') + - "≲": # 0x2272 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "kleiner als oder äquivalent zu" # (en: 'less than or equivalent to') + - "≳": # 0x2273 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "größer als oder äquivalent zu" # (en: 'greater than or equivalent to') + - "≴": # 0x2274 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "weder kleiner als noch äquivalent" # (en: 'neither less than nor equivalent to') + - "≵": # 0x2275 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "weder größer als noch äquivalent" # (en: 'neither greater than nor equivalent to') + - "≶": # 0x2276 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "kleiner oder größer als" # (en: 'less than or greater than') + - "≷": # 0x2277 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "größer oder kleiner als" # (en: 'greater than or less than') + - "≸": # 0x2278 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "weder kleiner noch größer als" # (en: 'neither less than nor greater than') + - "≹": # 0x2279 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "weder größer noch kleiner als" # (en: 'neither greater than nor less than') + - "≺": [T: "vorangehend"] # 0x227a (en: 'precedes', MathPlayer: 'precedes', google: 'voraus') + - "≻": [T: "nachfolgend"] # 0x227b (en: 'succeeds', MathPlayer: 'succeeds', google: 'gelingt es') + - "≼": [T: "vorangehend oder gleich"] # 0x227c (en: 'precedes or is equal to', MathPlayer: 'precedes or equal to', google: 'vorausgeht oder ist gleich') + - "≽": [T: "nachfolgend oder gleich"] # 0x227d (en: 'succeeds or is equal to', MathPlayer: 'succeeds or equal to', google: 'erfolg oder ist gleich') + - "≾": [T: "vorangehend oder äquivalent"] # 0x227e (en: 'precedes or is equivalent to', MathPlayer: 'precedes or equivalent to', google: 'vorausgeht oder ist gleichbedeutend mit') + - "≿": [T: "nachfolgend oder äquivalent"] # 0x227f (en: 'succeeds or is equivalent to', MathPlayer: 'succeeds or equivalent to', google: 'erfolg oder ist gleichbedeutend mit') + - "⊀": [T: "nicht vorangehend"] # 0x2280 (en: 'does not precede', MathPlayer: 'does not precede', google: 'vorausgegangen nicht voraus') + - "⊁": [T: "nicht nachfolgend"] # 0x2281 (en: 'does not succeed', MathPlayer: 'does not succeed', google: 'gelingt es nicht') + - "⊈": # 0x2288 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "weder Teilmenge noch gleich" # (en: 'neither a subset of nor equal to', MathPlayer: 'weder Teilmenge von noch gleich', google: 'weder eine untergruppe von noch gleich') + - "⊉": # 0x2289 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "weder Obermenge noch gleich" # (en: 'neither a superset of nor equal to', MathPlayer: 'weder Obermenge von noch gleich', google: 'weder ein superset von noch gleich') + - "⊊": [T: "Teilmenge aber nicht gleich"] # 0x228a (en: 'subset of with not equal to', MathPlayer: 'Teilmenge von, aber nicht gleich', google: 'teilmenge von mit nicht gleich') + - "⊋": [T: "Obermenge aber nicht gleich"] # 0x228b (en: 'superset of with not equal to', MathPlayer: 'Obermenge von, aber nicht gleich', google: 'superset von mit nicht gleich') + - "⊌": [T: "Multimenge"] # 0x228c (SRE: 'Multimenge') + - "⊍": [T: "Multimengenmultiplikation"] # 0x228d (en: 'multiset multiplication', MathPlayer: 'multiset multiplication', google: 'multiset -multiplikation') + - "⊎": [T: "Multimengenvereinigung"] # 0x228e (SRE: 'Multimengenvereinigung') + - "⊏": [T: "quadratisches Bild von"] # 0x228f (en: 'square image of', MathPlayer: 'square image of', google: 'square bild von') + - "⊐": [T: "quadratisches Original von"] # 0x2290 (en: 'square original of', MathPlayer: 'square original of', google: 'square original von') + - "⊑": [T: "quadratisches Bild oder gleich"] # 0x2291 (en: 'square image of or equal to', MathPlayer: 'square image of or equal to', google: 'quadratisches bild von oder gleich') + - "⊒": [T: "quadratisches Original oder gleich"] # 0x2292 (en: 'square original of or equal to', MathPlayer: 'square original of or equal to', google: 'square original von oder gleich') + - "⊓": [T: "quadratische Schnittmenge"] # 0x2293 (en: 'square cap', MathPlayer: 'square cap', google: 'quadratische großbuchstaben') + - "⊔": [T: "quadratische Vereinigungsmenge"] # 0x2294 (en: 'square cup', MathPlayer: 'square cup', google: 'quadratbecher') + - "⊕": [T: "eingekreistes Pluszeichen"] # 0x2295 (en: 'circled plus', MathPlayer: 'circle plus', google: 'umgekreist plus') + - "⊖": [T: "eingekreistes Minuszeichen"] # 0x2296 (en: 'circled minus', MathPlayer: 'circle minus', google: 'eingekreist minus') + - "⊗": [T: "eingekreiste Multiplikation"] # 0x2297 (en: 'circled times', MathPlayer: 'circle times', google: 'kreiste zeiten') + - "⊘": [T: "eingekreiste Division"] # 0x2298 (en: 'circled slash', MathPlayer: 'circle slash', google: 'eingekreist') + - "⊙": [T: "eingekreister Punktoperator"] # 0x2299 (en: 'circled dot operator', MathPlayer: 'circle dot', google: 'eingekreister punktbetreiber') + - "⊚": [T: "eingekreister Ringoperator"] # 0x229a (en: 'circled ring', MathPlayer: 'circle ring', google: 'eingekreister ring') + - "⊛": [T: "eingekreister Sternoperator"] # 0x229b (en: 'circled asterisk', MathPlayer: 'circle asterisk', google: 'eingekreistes sternchen') + - "⊜": [T: "eingekreistes Gleich"] # 0x229c (en: 'circled equals', MathPlayer: 'circle equals', google: 'kreist gleich') + - "⊝": [T: "eingekreister Gedankenstrich"] # 0x229d (en: 'circled dash', MathPlayer: 'circle dash', google: 'kreislauf') + - "⊞": [T: "eingerahmtes Plus"] # 0x229e (en: 'squared plus', MathPlayer: 'square plus', google: 'quadrat plus') + - "⊟": [T: "eingerahmtes Minus"] # 0x229f (en: 'squared minus', MathPlayer: 'square minus', google: 'quadratisch minus') + - "⊠": [T: "eingerahmte Multiplikation"] # 0x22a0 (en: 'squared times', MathPlayer: 'square times', google: 'quadratische zeiten') + - "⊡": [T: "eingerahmter Punktoperator"] # 0x22a1 (en: 'squared dot operator', MathPlayer: 'square dot', google: 'quadratischer punktbetreiber') + - "⊢": [T: "ergibt"] # 0x22a2 (en: 'proves', MathPlayer: 'right tack', google: 'beweist') + - "⊣": [T: "ergibt nicht"] # 0x22a3 (en: 'does not yield', MathPlayer: 'left tack', google: 'ergeben nicht') + - "⊤": [T: "senkrecht von"] # 0x22a4 (en: 'top', MathPlayer: 'down tack', google: 'spitze') + - "⊥": # 0x22a5 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "senkrecht auf" # (en: 'bottom', MathPlayer: 'up tack', google: 'unten') + - "⊦": [T: "Behauptung"] # 0x22a6 (en: 'reduces to', MathPlayer: 'assertion', google: 'reduziert zu') + - "⊧": [T: "Modell"] # 0x22a7 (en: 'models', MathPlayer: 'models', google: 'modelle') + - "⊨": # 0x22a8 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "wahr" # (en: 'true', MathPlayer: 'true') + - "⊩": [T: "erzwingt"] # 0x22a9 (en: 'forces', MathPlayer: 'forces', google: 'kräfte') + - "⊪": [T: "dreifache vertikale Leiste mit rechtem Drehkreuz"] # 0x22aa (en: 'triple vertical bar right turnstile', MathPlayer: 'triple vertical bar right turnstile', google: 'triple vertikale bar rechtsummens') + - "⊫": [T: "doppelte vertikale Leiste mit doppeltem rechtem Drehkreuz"] # 0x22ab (en: 'double vertical bar double right turnstile', MathPlayer: 'double vertical bar double right turnstile', google: 'doppelte vertikale balken doppelte rechte kurve') + - "⊬": [T: "beweist nicht"] # 0x22ac (en: 'does not prove', MathPlayer: 'does not prove') + - "⊭": # 0x22ad + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "nicht wahr" # (en: 'not true', MathPlayer: 'not true') + - "⊮": [T: "erzwingt nicht"] # 0x22ae (en: 'does not force', MathPlayer: 'does not force', google: 'zwingt nicht') + - "⊯": [T: "negierte doppelte vertikale Leiste mit doppeltem rechten Drehkreuz"] # 0x22af (en: 'negated double vertical bar double right turnstile', MathPlayer: 'negated double vertical bar double right turnstile', google: 'negierter doppelter vertikaler balken doppelte rechte kurve') + - "⊰": [T: "vorangehend in Relation"] # 0x22b0 (en: 'precedes under relation', MathPlayer: 'precedes under relation', google: 'vorausgegangen in beziehung') + - "⊱": [T: "nachfolgend in Relation"] # 0x22b1 (en: 'succeeds under relation', MathPlayer: 'succeeds under relation', google: 'erfolgreich in beziehung') + - "⊲": # 0x22b2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "normale Untergruppe" # (en: 'a normal subgroup of', MathPlayer: 'normal subgroup of', google: 'eine normale untergruppe von') + - "⊳": [T: "enthält normale Untergruppe"] # 0x22b3 (en: 'contains as a normal subgroup', MathPlayer: 'contains as normal subgroup', google: 'enthält als normale untergruppe') + - "⊴": # 0x22b4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "normale Untergruppe von oder gleich" # (en: 'a normal subgroup of or equal to', MathPlayer: 'normal subgroup of or equal to', google: 'eine normale untergruppe von oder gleich') + - "⊵": [T: "enthält normale Untergruppe oder gleich"] # 0x22b5 (en: 'contains as a normal subgroup or equal to', MathPlayer: 'contains as normal subgroup or equal to', google: 'enthält als normale untergruppe oder gleich') + - "⊶": # 0x22b6 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "Original von" # (en: 'the original of', MathPlayer: 'original of', google: 'das original von') + - "⊷": # 0x22b7 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "Bild von" # (en: 'an image of', MathPlayer: 'image of', google: 'ein bild von') + - "⊸": [T: "multimap"] # 0x22b8 (SRE: 'Mehrfachzuordnung') + - "⊹": [T: "hermitesch konjugierte Matrix"] # 0x22b9 (en: 'hermitian conjugate matrix', MathPlayer: 'hermitian conjugate matrix', google: 'hermitische konjugierte matrix') + - "⊺": [T: "einschalten"] # 0x22ba (en: 'intercalate', MathPlayer: 'intercalate', google: 'interkalieren') + - "⊻": [T: "Ausschließendes Oder"] # 0x22bb (SRE: 'Ausschließendes Oder') + - "⊼": [T: "nand"] # 0x22bc (SRE: 'Nand verknüpft mit') + - "⊽": [T: "Nor verknüpft mit"] # 0x22bd (en: 'nor', MathPlayer: 'nor', google: 'noch') + - "⊾": [T: "rechter Winkel mit Bogen"] # 0x22be (en: 'right angle with arc', MathPlayer: 'right angle with arc', google: 'rechtwinkel mit bogen') + - "⊿": [T: "rechtwinkliges Dreieck"] # 0x22bf (en: 'right triangle', MathPlayer: 'right triangle', google: 'rechtwinkliges dreieck') + - "⋀": [T: "logisch und"] # 0x22c0 (en: 'logical and', SRE: 'N-stufiges logisches Und') + - "⋁": [T: "logisch oder"] # 0x22c1 (en: 'logical or', SRE: 'N-stufiges logisches Oder') + - "⋂": [T: "N-stufiger Durchschnitt"] # 0x22c2 (en: 'intersection', MathPlayer: 'Durchschnitt', google: 'überschneidung') + - "⋃": [T: "N-stufige Vereinigung"] # 0x22c3 (en: 'union', MathPlayer: 'Vereinigung', google: 'union') + - "⋄": [T: "Rautenoperator"] # 0x22c4 (en: 'diamond operator', MathPlayer: 'diamond operator', google: 'diamantbetreiber') + - "⋅": # 0x22c5 + - test: + if: "@data-chem-formula-op" + then: [T: "punkt"] # (en: 'dot', google translation) + else: [T: "mal"] # (en: 'times', MathPlayer: 'dot') + + - "⋆": [T: "Sternoperator"] # 0x22c6 (en: 'times', MathPlayer: 'star', google: 'mal') + - "⋇": [T: "Divisionsanzahl"] # 0x22c7 (en: 'division times', MathPlayer: 'division times', google: 'divisionszeiten') + - "⋈": [T: "Schleife"] # 0x22c8 (en: 'bowtie', MathPlayer: 'bowtie', google: 'krawatte') + - "⋉": # 0x22c9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "linkes halbdirektes Produkt" # (en: 'the left normal factor semidirect product of', MathPlayer: 'left normal factor semidirect product', google: 'das linke normale faktor semidirekte produkt von') + - "⋊": # 0x22ca + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "rechtes halbdirektes Produkt" # (en: 'the right normal factor semidirect product of', MathPlayer: 'right normal factor semidirect product', google: 'der richtige normale faktor semidirect -produkt von') + - "⋋": # 0x22cb + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "linkes halbdirektes Produkt" # (en: 'the left semidirect product of', MathPlayer: 'left semidirect product', google: 'das linke semidirect -produkt von') + - "⋌": # 0x22cc + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "rechtes halbdirektes Produkt" # (en: 'the right semidirect product of', MathPlayer: 'right semidirect product', google: 'das richtige semidirect -produkt von') + - "⋍": [T: "umgekehrte Tilde gleich"] # 0x22cd (en: 'reversed tilde equals', MathPlayer: 'reversed tilde equals', google: 'umgekehrte tilde gleich') + - "⋎": [T: "geschweiftes logisches Oder"] # 0x22ce (en: 'curly logical or', MathPlayer: 'curly logical or', google: 'lockiges logisch oder') + - "⋏": [T: "geschweiftes logisches Und"] # 0x22cf (en: 'curly logical and', MathPlayer: 'curly logical and', google: 'lockiges logisch und') + - "⋐": # 0x22d0 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "doppelte Teilmenge" # (en: 'a double subset of', MathPlayer: 'double subset', google: 'eine doppelte untergruppe von') + - "⋑": # 0x22d1 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "doppelte Obermenge" # (en: 'a double superset of', MathPlayer: 'double superset', google: 'ein doppeltes superset von') + - "⋒": # 0x22d2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "die"] # (en: 'the', google translation) + - T: "doppelter Durchschnitt" # (en: 'double intersection of', MathPlayer: 'double intersection', google: 'doppelte kreuzung von') + - "⋓": # 0x22d3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "die"] # (en: 'the', google translation) + - T: "doppelte Vereinigung" # (en: 'double union of', MathPlayer: 'double union', google: 'doppelte vereinigung von') + - "⋔": # 0x22d4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "die"] # (en: 'the', google translation) + - T: "echter Durchschnitt" # (en: 'proper intersection of', MathPlayer: 'pitchfork', google: 'richtige schnittpunkt von') + - "⋕": # 0x22d5 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "gleich und parallel" # (en: 'equal to and parallel to', MathPlayer: 'equal and parallel to', google: 'gleich und parallel zu') + - "⋖": [T: "kleiner als mit Punkt"] # 0x22d6 (en: 'less than with dot', MathPlayer: 'less than with dot', google: 'weniger als mit punkt') + - "⋗": [T: "größer als mit Punkt"] # 0x22d7 (en: 'greater than with dot', MathPlayer: 'greater than with dot', google: 'größer als mit punkt') + - "⋘": # 0x22d8 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "sehr viel kleiner als" # (en: 'very much less than', MathPlayer: 'very much less than', google: 'sehr viel weniger als') + - "⋙": # 0x22d9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "sehr viel größer als" # (en: 'very much greater than', MathPlayer: 'very much greater than') + - "⋚": # 0x22da + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "kleiner als, gleich oder größer als" # (en: 'less than equal to or greater than', MathPlayer: 'less than equal to or greater than', google: 'weniger als gleich oder größer als') + - "⋛": # 0x22db + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "größer als, gleich oder kleiner als" # (en: 'greater than equal to or less than', MathPlayer: 'greater than equal to or less than', google: 'größer als gleich oder weniger als') + - "⋜": # 0x22dc + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "gleich oder kleiner als" # (en: 'equal to or less than', MathPlayer: 'equal to or less than', google: 'gleich oder weniger als') + - "⋝": # 0x22dd + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "gleich oder größer als" # (en: 'equal to or greater than', MathPlayer: 'equal to or greater than') + - "⋞": # 0x22de + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "gleich oder vorangehend" # (en: 'equal to or precedes', MathPlayer: 'equal to or precedes', google: 'gleich oder voraus') + - "⋟": # 0x22df + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "gleich oder nachfolgend" # (en: 'equal to or succeeds', MathPlayer: 'equal to or succeeds', google: 'gleich oder erfolgreich') + - "⋠": [T: "weder vorangehend noch gleich"] # 0x22e0 (en: 'does not precede nor is equal to', MathPlayer: 'does not precede or equal', google: 'geht nicht voraus und ist nicht gleich') + - "⋡": [T: "weder nachfolgend noch gleich"] # 0x22e1 (en: 'does not succeed nor is equal to', MathPlayer: 'does not succeed or equal', google: 'gelingt weder noch ist es gleich') + - "⋢": [T: "kein quadratisches Bild oder gleich"] # 0x22e2 (en: 'not square image of or equal to', MathPlayer: 'not square image of or equal to', google: 'kein quadratisches bild von oder gleich') + - "⋣": [T: "kein quadratisches Original oder gleich"] # 0x22e3 (en: 'not square original of or equal to', MathPlayer: 'not square original of or equal to', google: 'kein quadratisches original von oder gleich') + - "⋤": [T: "quadratisches Bild oder nicht gleich"] # 0x22e4 (en: 'square image of or not equal to', MathPlayer: 'square image of or not equal to', google: 'quadratisches bild von oder nicht gleich') + - "⋥": [T: "quadratisches Original oder nicht gleich"] # 0x22e5 (en: 'square original of or not equal to', MathPlayer: 'square original of or not equal to', google: 'square original von oder nicht gleich') + - "⋦": # 0x22e6 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "kleiner als, aber nicht äquivalent" # (en: 'less than but not equivalent to', MathPlayer: 'less than but not equivalent to', google: 'weniger als aber nicht gleichbedeutend mit') + - "⋧": # 0x22e7 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "größer als, aber nicht äquivalent" # (en: 'greater than but not equivalent to', MathPlayer: 'greater than but not equivalent to', google: 'größer als aber nicht gleichbedeutend mit') + - "⋨": [T: "vorangehend, aber nicht äquivalent"] # 0x22e8 (en: 'precedes but is not equivalent to', MathPlayer: 'precedes but not equivalent to', google: 'vorausgesetzt, ist aber nicht gleichwertig zu') + - "⋩": [T: "nachfolgend, aber nicht äquivalent"] # 0x22e9 (en: 'succeeds but is not equivalent to', MathPlayer: 'succeeds but not equivalent to', google: 'erfolg, ist aber nicht gleichwertig zu') + - "⋪": # 0x22ea + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "nicht normale Untergruppe von" # (en: 'not a normal subgroup of', MathPlayer: 'not normal subgroup of', google: 'keine normale untergruppe von') + - "⋫": [T: "enthält keine normale Untergruppe"] # 0x22eb (en: 'does not contain as a normal subgroup', MathPlayer: 'does not contain as normal subgroup', google: 'enthält nicht als normale untergruppe') + - "⋬": # 0x22ec + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "keine normale Untergruppe von oder gleich" # (en: 'not a normal subgroup of nor is equal to', MathPlayer: 'not normal subgroup of or equal to', google: 'keine normale untergruppe von und nicht gleich') + - "⋭": [T: "enthält nicht als normale Untergruppe oder gleich"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to', MathPlayer: 'does not contain as normal subgroup or equal', google: 'enthält weder eine normale untergruppe noch') + - "⋮": [T: "Vertikale Ellipsis"] # 0x22ee (en: 'vertical ellipsis', MathPlayer: 'vertical ellipsis', google: 'vertikale ellipse') + - "⋯": [T: "Zentrierte horizontale Ellipse"] # 0x22ef (en: 'dot dot dot', MathPlayer: 'math axis ellipsis', google: 'punkt punkt punkt') + - "⋰": [T: "Diagonale Ellipse unten links nach oben rechts"] # 0x22f0 (en: 'upwards diagonal ellipsis', MathPlayer: 'up right diagonal ellipsis', google: 'aufwärts diagonale ellipsis') + - "⋱": [T: "Diagonale Ellipse, oben links nach unten rechts"] # 0x22f1 (en: 'diagonal ellipsis', MathPlayer: 'down right diagonal ellipsis', google: 'diagonale ellipsis') + - "⋲": [T: "Element mit langem horizontalen Strich"] # 0x22f2 (en: 'element of with long horizontal stroke', MathPlayer: 'element of with long horizontal stroke', google: 'element von mit langem horizontalem schlaganfall') + - "⋳": [T: "Element mit vertikalem Strich am Ende des horizontalen Strichs"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke', MathPlayer: 'element of with vertical bar at end of horizontal stroke', google: 'element von mit vertikalem balken am ende des horizontalen strich') + - "⋴": [T: "kleines Element mit vertikalem Strich am Ende des horizontalen Strichs"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke', MathPlayer: 'element of with vertical bar at end of horizontal stroke', google: 'element von mit vertikalem balken am ende des horizontalen strich') + - "⋵": [T: "Element mit Punkt"] # 0x22f5 (en: 'element of with dot above', MathPlayer: 'element of with dot above', google: 'element von mit punkt oben') + - "⋶": [T: "Element mit Überstrich"] # 0x22f6 (en: 'element of with overbar', MathPlayer: 'element of with overbar', google: 'element von overbar') + - "⋷": [T: "kleines Element mit Überstrich"] # 0x22f7 (en: 'element of with overbar', MathPlayer: 'element of or equal to', google: 'element von overbar') + - "⋸": [T: "Element mit Unterstrich"] # 0x22f8 (en: 'element of with underbar', MathPlayer: 'element of with underbar', google: 'element von mit unterbar') + - "⋹": [T: "Element mit 2 horizontalen Strichen"] # 0x22f9 (en: 'element of with two horizontal strokes', MathPlayer: 'element of with two horizontal strokes', google: 'element von mit zwei horizontalen strichen') + - "⋺": [T: "umgekehrtes Elementzeichen mit langem horizontalen Strich"] # 0x22fa (en: 'contains with long horizontal stroke', MathPlayer: 'contains with long horizontal stroke', google: 'enthält mit langem horizontalem schlaganfall') + - "⋻": [T: "umgekehrtes Elementzeichen mit vertikalem Strich am Ende des horizontalen Strichs"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke', MathPlayer: 'contains with vertical bar at end of horizontal stroke', google: 'enthält mit vertikaler balken am ende des horizontalen schlaganfalls') + - "⋼": [T: "kleines umgekehrtes Elementzeichen mit vertikalem Strich am Ende des horizontalen Strichs"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke', MathPlayer: 'contains with vertical bar at end of horizontal stroke', google: 'enthält mit vertikaler balken am ende des horizontalen schlaganfalls') + - "⋽": [T: "umgekehrtes Elementzeichen mit Überstrich"] # 0x22fd (en: 'contains with overbar', MathPlayer: 'contains or equal to', google: 'enthält mit überbar') + - "⋾": [T: "kleines umgekehrtes Elementzeichen mit Überstrich"] # 0x22fe (en: 'contains with overbar', MathPlayer: 'small contains with overbar', google: 'enthält mit überbar') + - "⋿": [T: "Z-Notation-Bag-Mitgliedschaft"] # 0x22ff (en: 'z notation bag membership', MathPlayer: 'z notation bag membership', google: 'z notation bag mitgliedschaft') + - "⌀": [T: "Durchmesser-Zeichen"] # 0x2300 (en: 'diameter', MathPlayer: 'diameter', google: 'durchmesser') + - "⌁": [T: "Elektrischer Pfeil"] # 0x2301 (en: 'electric arrow', google: 'elektrischer pfeil') + - "⌂": [T: "Haus"] # 0x2302 (en: 'house', MathPlayer: 'house', google: 'haus') + - "⌃": [T: "Pfeilkopf nach oben"] # 0x2303 (en: 'up arrowhead', google: 'auf pfeilspitze') + - "⌄": [T: "Pfeilkopf nach unten"] # 0x2304 (en: 'down arrowhead', google: 'pfeilspitze') + - "⌅": [T: "Projektiv"] # 0x2305 (en: 'projective', MathPlayer: 'projective', google: 'projektiv') + - "⌆": [T: "Perspektive"] # 0x2306 (en: 'perspective', MathPlayer: 'perspective', google: 'perspektive') + - "⌇": [T: "Schlangenlinie"] # 0x2307 (en: 'wavy line', google: 'schlangenlinie') + - "⌈": [T: "linke Aufrundungsklammer"] # 0x2308 (en: 'left ceiling', MathPlayer: 'left ceiling', google: 'linke decke') + - "⌉": [T: "rechte Aufrundungsklammer"] # 0x2309 (en: 'right ceiling', MathPlayer: 'right ceiling', google: 'rechte decke') + - "⌊": [T: "linke Abrundungsklammer"] # 0x230a (en: 'left floor', MathPlayer: 'left floor', google: 'linker boden') + - "⌋": [T: "rechter Abrundungsklammer"] # 0x230b (en: 'right floor', MathPlayer: 'right floor', google: 'rechts boden') + - "⌌": [T: "unterer rechter Abschnitt"] # 0x230c (en: 'bottom right crop', MathPlayer: 'bottom right crop', google: 'unten rechts ernte') + - "⌍": [T: "Unterer linker Abschnitt"] # 0x230d (en: 'bottom left crop', MathPlayer: 'bottom left crop', google: 'unten linke ernte') + - "⌎": [T: "Oberer rechter Abschnitt"] # 0x230e (en: 'top right crop', MathPlayer: 'top right crop', google: 'oben rechts ernte') + - "⌏": [T: "Oberer linker Abschnitt"] # 0x230f (en: 'top left crop', MathPlayer: 'top left crop', google: 'oben linke ernte') + - "⌐": [T: "Umgekehrtes Nichtzeichen"] # 0x2310 (en: 'reversed not sign', MathPlayer: 'reversed not', google: 'umgekehrt nicht unterschreiben') + - "⌑": [T: "Quadratische Raute"] # 0x2311 (en: 'square lozenge', google: 'square rautege') + - "⌒": [T: "Bogen"] # 0x2312 (en: 'arc', MathPlayer: 'arc', google: 'bogen') + - "⌓": [T: "segment"] # 0x2313 (SRE: 'Segment') + - "⌔": [T: "Sektor"] # 0x2314 (en: 'sector', google: 'sektor') + - "⌕": [T: "telephone recorder"] # 0x2315 (google: 'telefonrekorder') + - "⌖": [T: "position indicator; crosshairs"] # 0x2316 (en: 'position indicator crosshairs', google: 'positionsindikator crosshairs') + - "⌗": [T: "Datenanzeigefeld"] # 0x2317 (google translation) + - "⌘": [T: "Sehenswürdigkeitszeichen"] # 0x2318 (google: 'spole von interschlage') + - "⌙": [T: "nicht gedrehtes zeichen"] # 0x2319 (en: 'turned not sign', google translation) + - "⌚": [T: "Uhr"] # 0x231a (google: 'betrachten') + - "⌛": [T: "sanduhr"] # 0x231b (en: 'hourglass', google translation) + - "⌜": [T: "Obere linke Ecke"] # 0x231c (en: 'top left corner', MathPlayer: 'top left corner', google: 'obere linke ecke') + - "⌝": [T: "Obere rechte Ecke"] # 0x231d (en: 'top right corner', MathPlayer: 'top right corner', google: 'obere rechte ecke') + - "⌞": [T: "Untere linke Ecke"] # 0x231e (en: 'bottom left corner', MathPlayer: 'bottom left corner', google: 'untere linke ecke') + - "⌟": [T: "Rechte untere Ecke"] # 0x231f (en: 'bottom right corner', MathPlayer: 'bottom right corner', google: 'rechte untere ecke') + - "⌠": [T: "Obere Hälfte eines Integrals"] # 0x2320 (en: 'top half integral', MathPlayer: 'top half integral', google: 'top -hälfte integral') + - "⌡": [T: "Untere Hälfte eines Integrals"] # 0x2321 (en: 'bottom half integral', MathPlayer: 'bottom half integral', google: 'untere hälfte integral') + - "⌢": [T: "Stirnrunzeln"] # 0x2322 (google: 'stirnrunzeln') + - "⌣": [T: "Lächeln"] # 0x2323 (google: 'lächeln') + - "⌤": [T: "Pfeilspitze zwischen zwei horizontalen Balken"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google: 'auf der pfeilspitze zwischen zwei horizontalen balken') + - "⌥": [T: "optionschlüssel"] # 0x2325 (en: 'option key', google translation) + - "⌦": [T: "nach rechts löschen"] # 0x2326 (en: 'erase to the right', google translation) + - "⌧": [T: "x in einer rechteckbox"] # 0x2327 (en: 'x in a rectangle box', google translation) + - "⌨": [T: "tastatur"] # 0x2328 (en: 'keyboard', google translation) + - "〈": [T: "Linke spitze Klammer"] # 0x2329 (en: 'left pointing angle bracket', MathPlayer: 'left pointing angle bracket', google: 'links zeigewinkelhalterung') + - "〉": [T: "Rechte spitze Klammer"] # 0x232a (en: 'right pointing angle bracket', MathPlayer: 'right pointing angle bracket', google: 'rechte zeigewinkelhalterung') + - "⌫": [T: "links löschen"] # 0x232b (en: 'erase to the left', google translation) + - "⌬": [T: "benzolring"] # 0x232c (en: 'benzene ring', google translation) + - "⌭": [T: "Zylindrizität"] # 0x232d (google: 'zylinderheit') + - "⌮": [T: "Runsumpfeil"] # 0x232e (google: 'rund um das profil') + - "⌯": [T: "symmetrie"] # 0x232f (en: 'symmetry', google translation) + - "⌰": [T: "totaler Auslauf"] # 0x2330 (en: 'total runout', google translation) + - "⌱": [T: "Dimensionsursprung"] # 0x2331 (en: 'dimension origin', google translation) + - "⌲": [T: "konische Verjüngung"] # 0x2332 (en: 'conical taper', google translation) + - "⌳": [T: "Neigung"] # 0x2333 (en: 'slope', google translation) + - "⌴": [T: "Gegenbohrung"] # 0x2334 (en: 'counterbore', google translation) + - "⌵": [T: "Versenkung"] # 0x2335 (en: 'countersink', google translation) + - "⌶": [T: "APL I-Träger"] # 0x2336 (en: 'apl i beam') + - "⌽": [T: "APL-Kreisstütze"] # 0x233d (en: 'apl circle stile') + - "⌿": [T: "APL-Schrägstrichbalken"] # 0x233f (en: 'apl slash bar') + - "⍰": [T: "eingerahmtes Fragezeichen"] # 0x2370 (en: 'unknown box', google: 'unbekannte box') + - "⍼": [T: "rechter winkel mit abwärts-zickzackpfeil"] # 0x237c (en: 'right angle with downwards zigzag arrow') + - "⎔": [T: "sechseck"] # 0x2394 (en: 'hexagon') + - "⎕": [T: "kasten"] # 0x2395 (en: 'box', google translation) + - "⎶": [T: "untere eckige klammer über oberer eckiger klammer"] # 0x23b6 (en: 'bottom square bracket over top square bracket') + - "⏜": [T: "obere klammer"] # 0x23dc (en: 'top paren') + - "⏝": [T: "untere klammer"] # 0x23dd (en: 'bottom paren') + - "⏞": [T: "Obere geschweifte Klammer"] # 0x23DE (en: 'top brace', MathPlayer: 'top curly bracket', google: 'spitzenklammer') + - "⏟": [T: "Untere geschweifte Klammer"] # 0x23DF (en: 'bottom brace', MathPlayer: 'bottom curly bracket', google: 'bottom -klammer') + - "⏠": [T: "obere schildkröten-klammer"] # 0x23e0 (en: 'top tortoise shell bracket') + - "⏡": [T: "untere schildkröten-klammer"] # 0x23e1 (en: 'bottom tortoise shell bracket') + - "⏢": [T: "weißes trapez"] # 0x23e2 (en: 'white trapezium') + - "⏣": [T: "benzol rechts mit kreis"] # 0x23e3 (en: 'benzene right with circle') + - "⏤": [T: "geradheit"] # 0x23e4 (en: 'straightness') + - "⏥": [T: "ebenheit"] # 0x23e5 (en: 'flatness') + - "⏦": # 0x23e6 + - spell: "ac" + - T: "strom" + - "⏧": [T: "elektrische kreuzung"] # 0x23e7 (en: 'electrical intersection') + - "①-⑨": # 0x2460 - 0x2469 + - T: "umkreiste" # (en: 'circled', MathPlayer: 'bottom curly bracket', google: 'eingekreist') + - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - "⑩": [T: "zehn umkreist"] # 0x2469 (en: 'circled ten', google translation) + - "⑪": [T: "elf umkreist"] # 0x246a (en: 'circled eleven', google translation) + - "⑫": [T: "zwölf umkreist"] # 0x246b (en: 'circled twelve', google translation) + - "⑬": [T: "dreizehn umkreist"] # 0x246c (en: 'circled thirteen', google translation) + - "⑭": [T: "vierzehn umkreist"] # 0x246d (en: 'circled fourteen', google translation) + - "⑮": [T: "fünfzehn umkreist"] # 0x246e (en: 'circled fifteen', google translation) + - "⑯": [T: "umkreiste sechzehn"] # 0x246f (en: 'circled sixteen', google translation) + - "⑰": [T: "siebzehn umkreist"] # 0x2470 (en: 'circled seventeen', google translation) + - "⑱": [T: "eingekreist"] # 0x2471 (en: 'circled eighteen', google translation) + - "⑳": [T: "zwanzig umkreist"] # 0x2473 (en: 'circled twenty', google translation) + - "⑴-⑼": # 0x2474 - 0x247d + - T: "klammern" # (en: 'parenthesized', google translation) + - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - "⑽": [T: "klammern zehn"] # 0x247d (en: 'parenthesized ten', google translation) + - "⑾": [T: "klammern elf"] # 0x247e (en: 'parenthesized eleven', google translation) + - "⑿": [T: "klammern zwölf"] # 0x247f (en: 'parenthesized twelve', google translation) + - "⒀": [T: "klammern dreizehn"] # 0x2480 (en: 'parenthesized thirteen', google translation) + - "⒁": [T: "klammern vierzehn"] # 0x2481 (en: 'parenthesized fourteen', google translation) + - "⒂": [T: "klammern fünfzehn"] # 0x2482 (en: 'parenthesized fifteen', google translation) + - "⒃": [T: "klammern sechzehn"] # 0x2483 (en: 'parenthesized sixteen', google translation) + - "⒄": [T: "klammern siebzehn"] # 0x2484 (en: 'parenthesized seventeen', google translation) + - "⒅": [T: "klammern"] # 0x2485 (en: 'parenthesized eighteen', google translation) + - "⒆": [T: "klammern neunzehn"] # 0x2486 (en: 'parenthesized nineteen', google translation) + - "⒇": [T: "klammern von zwanzig"] # 0x2487 (en: 'parenthesized twenty', google translation) + - "⒈-⒐": # 0x2488 - 0x2491 + - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" + - T: "mit periode" # (en: 'with period', google translation) + - "⒑": [T: "zehn mit periode"] # 0x2491 (en: 'ten with period', google translation) + - "⒒": [T: "elf mit periode"] # 0x2492 (en: 'eleven with period', google translation) + - "⒓": [T: "zwölf mit periode"] # 0x2493 (en: 'twelve with period', google translation) + - "⒔": [T: "dreizehn mit periode"] # 0x2494 (en: 'thirteen with period', google translation) + - "⒕": [T: "vierzehn mit periode"] # 0x2495 (en: 'fourteen with period', google translation) + - "⒖": [T: "fünfzehn mit periode"] # 0x2496 (en: 'fifteen with period', google translation) + - "⒗": [T: "16 mit periode"] # 0x2497 (en: 'sixteen with period', google translation) + - "⒘": [T: "siebzehn mit periode"] # 0x2498 (en: 'seventeen with period', google translation) + - "⒙": [T: "mit periode gefressen"] # 0x2499 (en: 'eighteen with period', google translation) + - "⒚": [T: "neunzehn mit periode"] # 0x249a (en: 'nineteen with period', google translation) + - "⒛": [T: "zwanzig mit periode"] # 0x249b (en: 'twenty with period', google translation) + - "⒜-⒵": # 0x249c - 0x24b5 + - T: "klammern" # (en: 'parenthesized', google translation) + - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + + - "Ⓐ-Ⓩ": + - T: "eingekreist" # (en: 'circled', google translation) + - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "🅐-🅩": # 0x1f150 - 0x1f169 + - T: "schwarz eingekreist" # (en: 'black circled', google translation) + - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + - T: "eingekreist" # (en: 'circled', google translation) + - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - "⓪": [T: "eingekreist null"] # 0x24ea (en: 'circled zero', google translation) + - "⓫": [T: "schwarz eingekreiste elf"] # 0x24eb (en: 'black circled eleven', google translation) + - "⓬": [T: "schwarz eingekreiste zwölf"] # 0x24ec (en: 'black circled twelve', google translation) + - "⓭": [T: "schwarz eingekreiste dreizehn"] # 0x24ed (en: 'black circled thirteen', google translation) + - "⓮": [T: "schwarz eingekreiste vierzehn"] # 0x24ee (en: 'black circled fourteen', google translation) + - "⓯": [T: "schwarz eingekreiste fünfzehn"] # 0x24ef (en: 'black circled fifteen', google translation) + - "⓰": [T: "schwarz eingekreiste sechzehn"] # 0x24f0 (en: 'black circled sixteen', google translation) + - "⓱": [T: "schwarz eingekreiste siebzehn"] # 0x24f1 (en: 'black circled seventeen', google translation) + - "⓲": [T: "schwarz eingekreiste achtzehn"] # 0x24f2 (en: 'black circled eighteen', google translation) + - "⓳": [T: "schwarz eingekreiste neunzehn"] # 0x24f3 (en: 'black circled nineteen', google translation) + - "⓴": [T: "schwarz eingekreiste zwanzig"] # 0x24f4 (en: 'black circled twenty', google translation) + - "⓵-⓽": # 0x24f5 - 0x24fe + - T: "doppelt umkreist" # (en: 'double circled', google translation) + - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" + - "⓾": [T: "doppelt umgekreiste zehn"] # 0x24fe (en: 'double circled ten', google translation) + - "⓿": [T: "schwarz eingekreiste null"] # 0x24ff (en: 'black circled zero', google translation) + - "■": [T: "Schwarzes Quadrat"] # 0x25a0 (en: 'black square', MathPlayer: 'black square', google: 'schwarzes quadrat') + - "□": [T: "Weißes Quadrat"] # 0x25a1 (en: 'white square', MathPlayer: 'white square', google: 'weißes quadrat') + - "▢": [T: "Weißes Quadrat mit abgerundeten Ecken"] # 0x25a2 (en: 'white square with rounded corners', google: 'weißes quadrat mit abgerundeten ecken') + - "▣": [T: "Weißes Quadrat, das schwarzes kleines Quadrat enthält"] # 0x25a3 (en: 'white square containing small black square', google: 'weißes quadrat mit kleinem schwarzem quadrat') + - "▤": [T: "Quadrat mit horizontaler Füllung"] # 0x25a4 (en: 'square with horizontal fill', google: 'quadrat mit horizontaler füllung') + - "▥": [T: "Quadrat mit vertikaler Füllung"] # 0x25a5 (en: 'square with vertical fill', google: 'quadrat mit vertikaler füllung') + - "▦": [T: "Quadrat mit orthogonaler Schraffurfüllung"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google: 'quadrat mit orthogonaler kreuzungsfüllung') + - "▧": [T: "Quadrat mit Füllung von oben links nach rechts unten"] # 0x25a7 (en: 'square with upper left to lower right fill', google: 'quadratisch mit oberen links nach unten rechts füllung') + - "▨": [T: "Quadrat mit Füllung von oben recht nach links unten"] # 0x25a8 (en: 'square with upper right to lower left fill', google: 'quadrat mit der oberen rechten linken füllung') + - "▩": [T: "Quadrat mit diagonaler Schraffurfüllung"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google: 'quadrat mit diagonaler kreuzungsfüllung') + - "▪": [T: "Schwarzes kleines Quadrat"] # 0x25aa (en: 'black small square', MathPlayer: 'black square', google: 'schwarzes kleines quadrat') + - "▫": [T: "Weißes kleines Quadrat"] # 0x25ab (en: 'white small square', MathPlayer: 'white square', google: 'weißes kleines quadrat') + - "▬": [T: "Schwarzes Rechteck"] # 0x25ac (en: 'black rectangle', google: 'schwarzes rechteck') + - "▭": [T: "Weißes Rechteck"] # 0x25ad (en: 'white rectangle', MathPlayer: 'white rectangle', google: 'weißes rechteck') + - "▮": [T: "Schwarzes vertikales Rechteck"] # 0x25ae (en: 'black vertical rectangle', MathPlayer: 'black vertical rectangle', google: 'schwarzes vertikales rechteck') + - "▯": [T: "Weißes vertikales Rechteck"] # 0x25af (en: 'white vertical rectangle', MathPlayer: 'white vertical rectangle', google: 'weißes vertikales rechteck') + - "▰": [T: "Schwarzes Parallelogramm"] # 0x25b0 (en: 'black parallelogram', google: 'schwarzes parallelogramm') + - "▱": [T: "Weißes Parallelogramm"] # 0x25b1 (en: 'white parallelogram', MathPlayer: 'white parallelogram', google: 'weißes parallelogramm') + - "▲": [T: "Schwarzes nach oben zeigendes Dreieck"] # 0x25b2 (en: 'black up pointing triangle', MathPlayer: 'black up pointing triangle', google: 'schwarz nach oben zeigt dreieck') + - "△": [T: "Weißes nach oben zeigendes Dreieck"] # 0x25b3 (en: 'white up pointing triangle', MathPlayer: 'white up pointing triangle', google: 'weiß nach oben zeigendreieck') + - "▴": [T: "Schwarzes nach oben zeigendes kleines Dreieck"] # 0x25b4 (en: 'black up pointing small triangle', MathPlayer: 'black up pointing triangle', google: 'schwarz nach oben zeigt ein kleines dreieck') + - "▵": [T: "Weißes nach oben zeigendes kleines Dreieck"] # 0x25b5 (en: 'white up pointing small triangle', MathPlayer: 'white up pointing triangle', google: 'weiß nach oben zeigt ein kleines dreieck') + - "▶": [T: "Schwarzes nach rechts zeigendes Dreieck"] # 0x25b6 (en: 'black right pointing triangle', MathPlayer: 'black right pointing triangle', google: 'schwarzes rechte dreieck') + - "▷": [T: "Weißes nach rechts zeigendes Dreieck"] # 0x25b7 (en: 'white right pointing triangle', MathPlayer: 'white right pointing triangle', google: 'weißes rechtes dreieck') + - "▸": [T: "Schwarzes nach rechts zeigendes kleines Dreieck"] # 0x25b8 (en: 'black right pointing small triangle', MathPlayer: 'black right pointing triangle', google: 'schwarzer rechts kleines dreieck') + - "▹": [T: "Weißes nach rechts zeigendes kleines Dreieck"] # 0x25b9 (en: 'white right pointing small triangle', MathPlayer: 'right pointing triangle', google: 'weißer rechts kleines dreieck') + - "►": [T: "Schwarzer nach rechts zeigender Zeiger"] # 0x25ba (en: 'black right pointing pointer', google: 'schwarzer rechter zeiger') + - "▻": [T: "Weißer nach rechts zeigender Zeiger"] # 0x25bb (en: 'white right pointing pointer', google: 'weißer rechts zeiger') + - "▼": [T: "Schwarzes Abwärtsdreieck"] # 0x25bc (en: 'black down pointing triangle', MathPlayer: 'black down pointing triangle', google: 'schwarzes down -dreieck') + - "▽": [T: "Weißes Abwärtsdreieck"] # 0x25bd (en: 'white down pointing triangle', MathPlayer: 'white down pointing triangle', google: 'weiß down dreieck') + - "▾": [T: "Schwarzes kleines Abwärtsdreieck"] # 0x25be (en: 'black down pointing small triangle', MathPlayer: 'black down pointing triangle', google: 'schwarz unten zeigt ein kleines dreieck') + - "▿": [T: "Weißes kleines Abwärtsdreieck"] # 0x25bf (en: 'white down pointing small triangle', MathPlayer: 'white down pointing triangle', google: 'weiß down zeigt kleines dreieck') + - "◀": [T: "Schwarzes nach links zeigendes Dreieck"] # 0x25c0 (en: 'black left pointing triangle', MathPlayer: 'black left pointing triangle', google: 'schwarzes linker dreieck') + - "◁": [T: "Weißes nach links zeigendes Dreieck"] # 0x25c1 (en: 'white left pointing triangle', MathPlayer: 'white left pointing triangle', google: 'weißes linker dreieck') + - "◂": [T: "Schwarzes nach links zeigendes kleines Dreieck"] # 0x25c2 (en: 'black left pointing small triangle', MathPlayer: 'black left pointing triangle', google: 'schwarz links zeigt ein kleines dreieck') + - "◃": [T: "Weißes nach links zeigendes kleines Dreieck"] # 0x25c3 (en: 'white left pointing small triangle', MathPlayer: 'white left pointing triangle', google: 'weiß links kleines dreieck') + - "◄": [T: "Schwarzer nach links zeigender Zeiger"] # 0x25c4 (en: 'black left pointing pointer', MathPlayer: 'black left pointing pointer', google: 'schwarzer links zeigter zeiger') + - "◅": [T: "Weißer nach links zeigender Zeiger"] # 0x25c5 (en: 'white left pointing pointer', MathPlayer: 'white left pointing pointer', google: 'weißer links zeiger zeiger') + - "◆": [T: "Schwarzer Diamant"] # 0x25c6 (en: 'black diamond', MathPlayer: 'black diamond', google: 'schwarzer diamant') + - "◇": [T: "Weißer Diamant"] # 0x25c7 (en: 'white diamond', MathPlayer: 'white diamond', google: 'weißer diamant') + - "◈": [T: "Weißer Diamant mit schwarzem kleinem Diamant"] # 0x25c8 (en: 'white diamond containing black small diamond', MathPlayer: 'white diamond containing black diamond', google: 'weißer diamant mit schwarzem kleinem diamanten') + - "◉": [T: "Fischauge"] # 0x25c9 (SRE: 'Fischauge') + - "◊": [T: "Raute"] # 0x25ca (en: 'lozenge', MathPlayer: 'lozenge', google: 'pastille') + - "○": [T: "Weißer Kreis"] # 0x25cb (en: 'white circle', MathPlayer: 'white circle', google: 'weißer kreis') + - "◌": [T: "Gepunkteter weißer Kreis"] # 0x25cc (en: 'dotted circle', MathPlayer: 'dotted circle', google: 'gepunkteter kreis') + - "◍": [T: "Kreis mit vertikaler Füllung"] # 0x25cd (en: 'circle with vertical fill', MathPlayer: 'circle with vertical fill', google: 'kreis mit vertikaler füllung') + - "◎": [T: "Volltreffer"] # 0x25ce (SRE: 'Bullseye') + - "●": [T: "Schwarzer Kreis"] # 0x25cf (en: 'black circle', MathPlayer: 'black circle', google: 'schwarzer kreis') + - "◐": [T: "Kreis mit linker Hälfte schwarz"] # 0x25d0 (en: 'circle with left half black', MathPlayer: 'circle with left half black', google: 'kreis mit dem linken halben schwarz') + - "◑": [T: "Kreis mit rechter Hälfte schwarz"] # 0x25d1 (en: 'circle with right half black', MathPlayer: 'circle with right half black', google: 'kreis mit dem rechten halb schwarz') + - "◒": [T: "Kreis mit unterer Hälfte schwarz"] # 0x25d2 (en: 'circle with lower half black', MathPlayer: 'circle with lower half black', google: 'kreis mit unterer halb schwarz') + - "◓": [T: "Kreis mit oberer Hälfte schwarz"] # 0x25d3 (en: 'circle with upper half black', MathPlayer: 'circle with upper half black', google: 'kreis mit der oberen hälfte schwarz') + - "◔": [T: "Kreis mit oberem rechten Quadranten schwarz"] # 0x25d4 (en: 'circle with upper right quadrant black', MathPlayer: 'circle with upper right quadrant black', google: 'kreis mit dem oberen rechten quadranten schwarz') + - "◕": [T: "Kreis mit ganzem oberen linken Quadranten schwarz"] # 0x25d5 (en: 'circle with all but upper left quadrant black', MathPlayer: 'circle with all but upper left quadrant black', google: 'kreisen sie mit allen außer oberen linken quadranten schwarz') + - "◖": [T: "Linker halber schwarzer Kreis"] # 0x25d6 (en: 'left half black circle', MathPlayer: 'left half black circle', google: 'links halb schwarzer kreis') + - "◗": [T: "rechter halber schwarzer Kreis"] # 0x25d7 (en: 'right half black circle', MathPlayer: 'right half black circle', google: 'rechte halbe schwarze kreis') + - "◘": [T: "Inverse Kugel"] # 0x25d8 (en: 'inverse bullet', MathPlayer: 'inverse bullet', google: 'inverse kugel') + - "◙": [T: "Inverser weißer Kreis"] # 0x25d9 (en: 'inverse white circle', MathPlayer: 'inverse white circle', google: 'inverser weißer kreis') + - "◚": [T: "Umgekehrter weißer Kreis der oberen Hälfte"] # 0x25da (en: 'upper half inverse white circle', MathPlayer: 'upper half inverse white circle', google: 'inverse weißer kreis der oberen hälfte') + - "◛": [T: "Umgekehrter weißer Kreis der unteren Hälfte"] # 0x25db (en: 'lower half inverse white circle', MathPlayer: 'lower half inverse white circle', google: 'untere hälfte inverser weißer kreis') + - "◜": [T: "Kreisbogen im oberen linken Quadranten"] # 0x25dc (en: 'upper left quadrant circular arc', MathPlayer: 'upper left quadrant circular arc', google: 'oberer linker quadrantenkreisbogen') + - "◝": [T: "Kreisbogen im oberen rechten Quadranten"] # 0x25dd (en: 'upper right quadrant circular arc', MathPlayer: 'upper right quadrant circular arc', google: 'oberer rechter quadrant kreisbogen') + - "◞": [T: "Kreisbogen im rechten unteren Quadranten"] # 0x25de (en: 'lower right quadrant circular arc', MathPlayer: 'lower right quadrant circular arc', google: 'unterer rechts quadrant zirkularbogen') + - "◟": [T: "Kreisbogen im unteren linken Quadranten"] # 0x25df (en: 'lower left quadrant circular arc', MathPlayer: 'lower left quadrant circular arc', google: 'unterer linker quadrantenkreisbogen') + - "◠": [T: "Oberer Halbkreis"] # 0x25e0 (en: 'upper half circle', MathPlayer: 'upper half circle', google: 'oberer halbkreis') + - "◡": [T: "Unterer Halbkreis"] # 0x25e1 (en: 'lower half circle', MathPlayer: 'lower half circle', google: 'unterer halbkreis') + - "◢": [T: "Schwarzes unteres rechtes Dreieck"] # 0x25e2 (en: 'black lower right triangle', MathPlayer: 'black lower right triangle', google: 'schwarz unten rechts dreieck') + - "◣": [T: "Schwarzes unteres linkes Dreieck"] # 0x25e3 (en: 'black lower left triangle', MathPlayer: 'black lower left triangle', google: 'schwarzes unteres linke dreieck') + - "◤": [T: "Schwarzes oberes linkes Dreieck"] # 0x25e4 (en: 'black upper left triangle', MathPlayer: 'black upper left triangle', google: 'schwarzes oberes linksdreieck') + - "◥": [T: "Schwarzes oberes rechtes Dreieck"] # 0x25e5 (en: 'black upper right triangle', MathPlayer: 'black upper right triangle', google: 'schwarzes oberes rechtes dreieck') + - "◦": [T: "Weiße Kugel"] # 0x25e6 (en: 'composition', MathPlayer: 'composition', google: 'komposition') + - "◧": [T: "Quadrat mit linker Hälfte schwarz"] # 0x25e7 (en: 'square with left half black', MathPlayer: 'square with left half black', google: 'quadrat mit linksem halb schwarz') + - "◨": [T: "Quadrat mit rechter Hälfte schwarz"] # 0x25e8 (en: 'square with right half black', MathPlayer: 'square with right half black', google: 'quadrat mit dem rechten halben schwarz') + - "◩": [T: "Quadrat mit der oberen linken Diagonalenhälfte schwarz"] # 0x25e9 (en: 'square with upper left half black', MathPlayer: 'square with upper left half black', google: 'quadrat mit oberen linken halben schwarz') + - "◪": [T: "Quadrat mit unterer rechter Diagonalhälfte schwarz"] # 0x25ea (en: 'square with lower right half black', MathPlayer: 'square with lower right half black', google: 'quadratisch mit unterer rechter halb schwarz') + - "◫": [T: "Weißes Quadrat mit senkrechter Linie"] # 0x25eb (en: 'white square with bisecting line', MathPlayer: 'white square with bisecting line', google: 'weißes quadrat mit halbierender linie') + - "◬": [T: "Weißes nach oben zeigendes Dreieck mit Punkt"] # 0x25ec (en: 'white up pointing triangle with dot', MathPlayer: 'white up pointing triangle with dot', google: 'weiß nach oben zeigte dreieck mit punkt') + - "◭": [T: "Aufwärtszeigendes Dreieck mit linker Hälfte schwarz"] # 0x25ed (en: 'up pointing triangle with left half black', MathPlayer: 'up pointing triangle with left half black', google: 'dreieck mit dem linken halben schwarz zeigen') + - "◮": [T: "Aufwärtszeigendes Dreieck mit rechter Hälfte schwarz"] # 0x25ee (en: 'up pointing triangle with right half black', MathPlayer: 'up pointing triangle with right half black', google: 'dreieck mit dem rechten halben schwarz zeigen') + - "◯": [T: "Großer Kreis"] # 0x25ef (en: 'large circle', MathPlayer: 'large circle', google: 'großer kreis') + - "◰": [T: "Weißes Quadrat mit kleinem Quadrat im oberem linken Quadranten"] # 0x25f0 (en: 'white square with upper left quadrant', google: 'weißes quadrat mit oberen linken quadrant') + - "◱": [T: "Weißes Quadrat mit kleinem Quadrat im unterem linken Quadranten"] # 0x25f1 (en: 'white square with lower left quadrant', google: 'weißes quadrat mit unteren linken quadranten') + - "◲": [T: "Weißes Quadrat mit kleinem Quadrat im unterem rechten Quadranten"] # 0x25f2 (en: 'white square with lower right quadrant', google: 'weißes quadrat mit unten rechts quadrant') + - "◳": [T: "Weißes Quadrat mit kleinem Quadrat im rechtem oberen Quadranten"] # 0x25f3 (en: 'white square with upper right quadrant', google: 'weißes quadrat mit oberen rechten quadrant') + - "◴": [T: "Weißer Kreis mit kleinem Kreis im oberem linkem Quadranten"] # 0x25f4 (en: 'white circle with upper left quadrant', google: 'weißer kreis mit oberen linken quadrant') + - "◵": [T: "Weißer Kreis mit kleinem Kreis im unterem linken Quadranten"] # 0x25f5 (en: 'white circle with lower left quadrant', google: 'weißer kreis mit unteren linken quadranten') + - "◶": [T: "Weißer Kreis mit kleinem Kreis im unterem rechten Quadranten"] # 0x25f6 (en: 'white circle with lower right quadrant', google: 'weißer kreis mit unten rechts quadrant') + - "◷": [T: "Weißer Kreis mit kleinem Kreis im rechtem oberen Quadranten"] # 0x25f7 (en: 'white circle with upper right quadrant', google: 'weißer kreis mit oben rechts quadrant') + - "◸": [T: "Oberes linkes Dreieck"] # 0x25f8 (en: 'upper left triangle', MathPlayer: 'upper left triangle', google: 'oberes linker dreieck') + - "◹": [T: "Oberes rechtes Dreieck"] # 0x25f9 (en: 'upper right triangle', MathPlayer: 'upper right triangle triangle', google: 'ober rechtes dreieck') + - "◺": [T: "Unteres linkes Dreieck"] # 0x25fa (en: 'lower left triangle', MathPlayer: 'lower left triangle', google: 'unteres linker dreieck') + - "◻": [T: "Weißes mittleres Quadrat"] # 0x25fb (en: 'white medium square', MathPlayer: 'white medium square', google: 'weißes mittleres quadrat') + - "◼": [T: "Schwarzes mittleres kleines Quadrat"] # 0x25fc (en: 'black medium square', MathPlayer: 'black medium square', google: 'schwarzes mittleres quadrat') + - "◽": [T: "Weißes mittleres Quadrat"] # 0x25fd (en: 'white medium small square', MathPlayer: 'white medium square', google: 'weißes mittleres kleines quadrat') + - "◾": [T: "Schwarzes mittleres Quadrat"] # 0x25fe (en: 'black medium small square', MathPlayer: 'black medium square', google: 'schwarzes mittel kleiner quadrat') + - "◿": [T: "Unteres rechtes Dreieck"] # 0x25ff (en: 'lower right triangle', MathPlayer: 'lower right triangle', google: 'unten rechts dreieck') + - "★": [T: "schwarzer stern"] # 0x2605 (en: 'black star') + - "☆": [T: "weißer stern"] # 0x2606 (en: 'white star') + - "☉": [T: "sonne"] # 0x2609 (en: 'sun') + - "☌": [T: "konjunktion"] # 0x260c (en: 'conjuction') + - "☒": [T: "wahlbox mit x"] # 0x2612 (en: 'ballot box with x') + - "☽": [T: "zunehmender mond"] # 0x263d (en: 'waxing moon') + - "☾": [T: "abnehmender mond"] # 0x263e (en: 'waning moon') + - "☿": [T: "merkur"] # 0x263f (en: 'mercury') + - "♀": [T: "weiblich"] # 0x2640 (en: 'female') + - "♁": [T: "erde"] # 0x2641 (en: 'earth') + - "♂": [T: "männlich"] # 0x2642 (en: 'male') + - "♃": [T: "jupiter"] # 0x2643 (en: 'jupiter') + - "♄": [T: "saturn"] # 0x2644 (en: 'saturn') + - "♅": [T: "uranus"] # 0x2645 (en: 'uranus') + - "♆": [T: "neptun"] # 0x2646 (en: 'neptune') + - "♇": [T: "pluto"] # 0x2647 (en: 'pluto') + - "♈": [T: "widder"] # 0x2648 (en: 'aries') + - "♉": [T: "stier"] # 0x2649 (en: 'taurus') + - "♩": [T: "viertelnote"] # 0x2669 (en: 'quarter note') + - "♭": [T: "b"] # 0x266d (en: 'flat') + - "♮": [T: "auflösungszeichen"] # 0x266e (en: 'natural') + - "♯": [T: "kreuz"] # 0x266f (en: 'sharp') + - "♠": [T: "schwarzes Piksymbol"] # 0x2660 (google: 'schwarzer spatenanzug') + - "♡": [T: "weißes Herz"] # 0x2661 (google: 'weißer herzanzug') + - "♢": [T: "weißes Karo"] # 0x2662 (google: 'weißer diamantanzug') + - "♣": [T: "schwarzes Kreuzsymbol"] # 0x2663 (google: 'schwarzer clubanzug') + - "♤": [T: "weißes Piksymbol"] # 0x2664 (google: 'weißer spatenanzug') + - "♥": [T: "schwarzes Herz"] # 0x2665 (google: 'schwarzer herzanzug') + - "♦": [T: "schwarzes Karo"] # 0x2666 (google: 'schwarzer diamantanzug') + - "♧": [T: "weißes Kreuzsymbol"] # 0x2667 (google: 'weißer clubanzug') + - "⚀": [T: "würfelseite 1"] # 0x2680 (en: 'die face 1') + - "⚁": [T: "würfelseite 2"] # 0x2681 (en: 'die face 2') + - "⚂": [T: "würfelseite 3"] # 0x2682 (en: 'die face 3') + - "⚃": [T: "würfelseite 4"] # 0x2683 (en: 'die face 4') + - "⚄": [T: "würfelseite 5"] # 0x2684 (en: 'die face 5') + - "⚅": [T: "würfelseite 6"] # 0x2685 (en: 'die face 6') + - "⚆": [T: "weißer kreis mit punkt rechts"] # 0x2686 (en: 'white circle with dot right') + - "⚇": [T: "weißer kreis mit zwei punkten"] # 0x2687 (en: 'white circle with two dots') + - "⚈": [T: "schwarzer kreis mit punkt rechts"] # 0x2688 (en: 'black circle with dot right') + - "⚉": [T: "schwarzer kreis mit zwei punkten"] # 0x2689 (en: 'black circle with two dots') + - "⚪": [T: "mittelgroßer weißer kreis"] # 0x26aa (en: 'medium white circle') + - "⚫": [T: "mittelgroßer schwarzer kreis"] # 0x26ab (en: 'medium black circle') + - "⚬": [T: "mittelkleiner weißer kreis"] # 0x26ac (en: 'medium small white circle') + - "⚲": [T: "neutrum"] # 0x26b2 (en: 'neuter') + - "✓": [T: "häkchen"] # 0x2713 (en: 'check mark') + - "✠": [T: "malteserkreuz"] # 0x2720 (en: 'maltese cross') + - "✪": [T: "eingekreister weißer stern"] # 0x272a (en: 'circled white star') + - "✶": [T: "sechszackiger schwarzer stern"] # 0x2736 (en: 'six pointed black star') + - "❨": [T: "Mittlere linke Klammerverzierung"] # 0x2768 (en: 'medium left parentheses ornament', google: 'mittel linke klammern') + - "❩": [T: "Mittlere rechte Klammerverzierung"] # 0x2769 (en: 'medium right parentheses ornament', google: 'mittel rechts klammernsthesis ornament') + - "❪": [T: "Mittlere abgeflachte linke Klammerverzierung"] # 0x276a (en: 'medium flattened left parentheses ornament', google: 'medium abgeflachtes linker klammern') + - "❫": [T: "Mittlere abgeflachte rechte Klammerverzierung"] # 0x276b (en: 'medium flattened right parentheses ornament', google: 'mittel abgeflacht rechte klammerthese -ornament') + - "❬": [T: "Mittlere nach links weisende Winkelhalterung"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google: 'mittelgroße linkswinkel-klammerverzierung') + - "❭": [T: "Mittlere, rechtwinklige Winkelhalterung"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google: 'mittel mit dem rechten zeigungswinkelhalterung') + - "❮": [T: "Dickes nach links weisendes Anführungszeichen"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google: 'schwerer zitat für den linken zeigungswinkel mark ornament') + - "❯": [T: "Dickes nach links weisendes Anführungszeichen"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google: 'schwerer rechts zeigter winkel zitat mark ornament') + - "❰": [T: "schweres, nach links zeigendes eckiges Klammerornament"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google: 'schwere linkswinkel-halterung') + - "❱": [T: "schweres, nach rechts zeigendes eckiges Klammerornament"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google: 'schwere rechtshalterung mit rechts zeigter winkel') + - "❲": [T: "Leichte Halterung aus Schildpatt, links"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google: 'leichte linke schildkröte -hülle -halterung') + - "❳": [T: "Leichte Halterung aus Schildpatt, rechts"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google: 'leichte rechte schildkröte -hülle -halterung') + - "❴": [T: "Mittlere linke geschweifte Klammerverzierung"] # 0x2774 (en: 'medium left brace ornament', google: 'medium linke klammerverzierung') + - "❵": [T: "Mittlere rechte geschweifte Klammerverzierung"] # 0x2775 (en: 'medium right brace ornament', google: 'mittlere rechte klammerverzierung') + - "❶": [T: "schwarz umkreiste eins"] # 0x2776 (en: 'black circled one', google translation) + - "❷": [T: "schwarz umkreiste zwei"] # 0x2777 (en: 'black circled two', google translation) + - "❸": [T: "schwarz umkreiste drei"] # 0x2778 (en: 'black circled three', google translation) + - "❹": [T: "schwarz umkreiste vier"] # 0x2779 (en: 'black circled four', google translation) + - "❺": [T: "schwarz umkreiste fünf"] # 0x277a (en: 'black circled five', google translation) + - "❻": [T: "schwarz umkreiste sechs"] # 0x277b (en: 'black circled six', google translation) + - "❼": [T: "schwarz umkreiste sieben"] # 0x277c (en: 'black circled seven', google translation) + - "❽": [T: "schwarz umumkreist nach"] # 0x277d (en: 'black circled eight', google translation) + - "❾": [T: "schwarz umreiste neun"] # 0x277e (en: 'black circled nine', google translation) + - "❿": [T: "schwarz umkreiste zehn"] # 0x277f (en: 'black circled ten', google translation) + - "➀": [T: "umkreiste eins ohne serife"] # 0x2780 (en: 'circled sans serif one', google translation) + - "➁": [T: "umkreiste zwei ohne serife"] # 0x2781 (en: 'circled sans serif two', google translation) + - "➂": [T: "umkreiste drei hne serife "] # 0x2782 (en: 'circled sans serif three', google translation) + - "➃": [T: "umkreiste vier ohne serife"] # 0x2783 (en: 'circled sans serif four', google translation) + - "➄": [T: "umkreite fünf ohne serife"] # 0x2784 (en: 'circled sans serif five', google translation) + - "➅": [T: "umkreiste sechs ohne serife"] # 0x2785 (en: 'circled sans serif six', google translation) + - "➆": [T: "umkreiste sieben ohne serife"] # 0x2786 (en: 'circled sans serif seven', google translation) + - "➇": [T: "umkreiste acht ohne serife"] # 0x2787 (en: 'circled sans serif eight', google translation) + - "➈": [T: "umkreiste neun ohne serife"] # 0x2788 (en: 'circled sans serif nine', google translation) + - "➉": [T: "umkreiste zehn ohne serife"] # 0x2789 (en: 'circled sans serif ten', google translation) + - "➊": [T: "schwarz umkreiste eins ohne serife"] # 0x278a (en: 'black circled sans serif one', google translation) + - "➋": [T: "schwarz umkreiste zwei ohne serife"] # 0x278b (en: 'black circled sans serif two', google translation) + - "➌": [T: "schwarz umkreiste drei ohne serife"] # 0x278c (en: 'black circled sans serif three', google translation) + - "➍": [T: "schwarz umkreiste vier ohne serife"] # 0x278d (en: 'black circled sans serif four', google translation) + - "➎": [T: "schwarz umkreiste fünf ohne serife"] # 0x278e (en: 'black circled sans serif five', google translation) + - "➏": [T: "schwarz umkreiste sechs ohne serife"] # 0x278f (en: 'black circled sans serif six', google translation) + - "➐": [T: "schwarz umkreiste sieben ohne serife"] # 0x2790 (en: 'black circled sans serif seven', google translation) + - "➑": [T: "schwarz umkreiste acht ohne serife "] # 0x2791 (en: 'black circled sans serif eight', google translation) + - "➒": [T: "schwarz umkreiste neun ohne serife"] # 0x2792 (en: 'black circled sans serif nine', google translation) + - "➓": [T: "schwarz umkreiste zehn ohne serife"] # 0x2793 (en: 'black circled sans serif ten', google translation) + - "➔": [T: "Schwerer, breitköpfiger nach rechts gerichteter Pfeil"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google: 'schwerer breiter arrow') + - "➕": [T: "dickes großes Pluszeichen"] # 0x2795 (en: 'heavy plus sign', google: 'schweres pluszeichen') + - "➖": [T: "dickes großes Minuszeichen"] # 0x2796 (en: 'heavy minus sign', google: 'schweres minuszeichen') + - "➗": [T: "dickes großes Divisionszeichen"] # 0x2797 (en: 'heavy division sign', google: 'schweres divisionszeichen') + - "➘": [T: "Starker Südostpfeil"] # 0x2798 (en: 'heavy south east arrow', google: 'schwerer südostpfeil') + - "➙": [T: "Starker Pfeil nach rechts"] # 0x2799 (en: 'heavy rightwards arrow', google: 'schwerer rechts pfeil') + - "➚": [T: "Starker Nordostpfeil"] # 0x279a (en: 'heavy north east arrow', google: 'schwerer nordostpfeil') + - "➛": [T: "Zeichnungszeichen Pfeil nach rechts"] # 0x279b (en: 'drafting point rightwards arrow', google: 'ausgangspunkt rechts von pfeil') + - "➜": [T: "Starker Pfeil mit runder Spitze nach rechts"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google: 'schwerer pfeil nach rechts') + - "➝": [T: "Dreieckköpfiger Pfeil nach rechts"] # 0x279d (en: 'triangle-headed rightwards arrow', google: 'dreieck köpfig mit rechtsem pfeil') + - "➞": [T: "Schwerer Dreieckspfeil nach rechts"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google: 'schwerer pfeil mit dreieck-köpfen') + - "➟": [T: "Dicker Pfeil nach rechts"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google: 'dreieck köpfig nach rechtsem pfeil') + - "➠": [T: "Dicker, gestrichelter Dreieckspfeil nach rechts"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google: 'schwerer, geschnittenes dreieck-köpfiger pfeil nach rechts') + - "➡": [T: "Dicker Pfeil nach rechts"] # 0x27a1 (en: 'black rightwards arrow', google: 'schwarzer pfeil nach rechts') + - "➢": [T: "Dreidimensionale, nach oben beleuchtete Pfeilspitze nach rechts"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google: 'drei d top leuchtet nach rechts') + - "➣": [T: "Dreidimensionale, von unten beleuchtete Pfeilspitze nach rechts"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google: 'drei d bottom beleuchtet nach rechts') + - "➤": [T: "Schwarze Pfeilspitze nach rechts"] # 0x27a4 (en: 'black rightwards arrowhead', google: 'schwarz rechts pfeilspitze') + - "➥": [T: "Schwerer schwarzer Pfeil nach unten und rechts gebogen"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google: 'schwerer schwarz gebrüht nach unten und rechts pfeil') + - "➦": [T: "Schwerer schwarzer Pfeil nach oben und rechts gebogen"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google: 'schwerer schwarz nach oben gebogen und rechts pfeil') + - "➧": [T: "Schwarzer kurzer nach rechts gerichteter Pfeil"] # 0x27a7 (en: 'squat black rightwards arrow', google: 'hocke black rightwards pfeil') + - "➨": [T: "Schwerer konkaver Spitze-Pfeil nach rechts"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google: 'schwerer konkavspunkter schwarzer pfeil nach rechts') + - "➩": [T: "Rechts geschatteter weißer Pfeil nach rechts"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google: 'right shaded white rightwards pfeil') + - "➪": [T: "Links schattierter weißer Pfeil nach rechts"] # 0x27aa (en: 'left-shaded white rightwards arrow', google: 'linksschattierte weiße pfeil nach rechts') + - "➫": [T: "Zurückgekippter, beschatteter weißer Pfeil nach rechts"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google: 'rückgedünnter weißer weißer pfeil nach rechts') + - "➬": [T: "Vorne geneigter, beschatteter weißer Pfeil nach rechts"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google: 'frontgeflodeltes weißer weißer pfeil nach rechts') + - "➭": [T: "Schwerer unterer rechter Schatten mit weißem Pfeil nach rechts"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google: 'schwere, rechte schatten mit weißem recht nach rechts') + - "➮": [T: "Schwerer oberer rechter Schatten mit weißem Pfeil nach rechts"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google: 'schwere obere rechte schattenhafte weiße rechts pfeil') + - "➯": [T: "Unten gekerbter Pfeil nach rechts"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google: 'gekerbte rechte rechten weißen pfeil nach rechts') + - "➱": [T: "Uben gekerbter Pfeil nach rechts"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google: 'gekerbte obere rechte schattenhafte weiße pfeil nach rechts') + - "➲": [T: "Eingekreister schwerer weißer Pfeil nach rechts"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google: 'umgekreist schweren weißen pfeil nach rechts') + - "➳": [T: "Pfeil mit weißer Feder nach rechts"] # 0x27b3 (en: 'white-feathered rightwards arrow', google: 'weiß gefiederter pfeil nach rechts') + - "➴": [T: "Schwarz-gefiederter Südostpfeil"] # 0x27b4 (en: 'black-feathered south east arrow', google: 'schwarz gefiederter südöstlicher pfeil') + - "➵": [T: "chwarz-gefiederter Pfeil nach rechts"] # 0x27b5 (en: 'black-feathered rightwards arrow', google: 'schwarz gefiederter pfeil nach rechts') + - "➶": [T: "Schwarzgefiederter Nordostpfeil"] # 0x27b6 (en: 'black-feathered north east arrow', google: 'schwarz gefiederter nordostpfeil') + - "➷": [T: "Schwerer schwarzgefiederter Südostpfeil"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google: 'schwerer schwarz gefiederter südostpfeil') + - "➸": [T: "Schwarzgefiederter Pfeil nach rechts"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google: 'schwerer schwarz gefiederter pfeil nach rechts') + - "➹": [T: "Schwarzgefiederter Nordostpfeil"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google: 'schwerer schwarz gefiederter nordostpfeil') + - "➺": [T: "Teradrop-Pfeil nach rechts mit Haken"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google: 'teradrop-barded mit rechtsem pfeil') + - "➻": [T: "Schwerer Pfeil mit tropfenförmigem Schaft, nach rechts gebogen"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google: 'schwere tränenverschiebung nach rechts pfeil') + - "➼": [T: "Keilförmiger Pfeil nach rechts"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google: 'keilschwanz rechts pfeil') + - "➽": [T: "Schwerer, nach rechts gekeilter Pfeil"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google: 'schwerer keilschwanz rechts pfeil') + - "➾": [T: "Offener Pfeil nach rechts"] # 0x27be (en: 'open-outlined rightwards arrow', google: 'open-out-line-rightwards-pfeil') + - "⟀": [T: "Dreidimensionaler Winkel"] # 0x27c0 (en: 'three dimensional angle', MathPlayer: 'three dimensional angle', google: 'dreidimensionaler winkel') + - "⟁": [T: "Weißes Dreieck, das ein kleines weißes Dreieck enthält"] # 0x27c1 (en: 'white triangle containing small white triangle', MathPlayer: 'white triangle containing small white triangle', google: 'weißes dreieck mit einem kleinen weißen dreieck') + - "⟂": # 0x27c2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "rechtwinklig" # (en: 'perpendicular to', MathPlayer: 'perpendicular', google: 'senkrecht zu') + - "⟃": # 0x27c3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "offene Teilmenge von" # (en: 'an open subset of', MathPlayer: 'open subset', google: 'eine offene teilmenge von') + - "⟄": # 0x27c4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "offene Obermenge von" # (en: 'an open superset of', MathPlayer: 'open superset', google: 'ein offenes superet von') + - "⟅": [T: "Linker S-förmiger Taschenbegrenzer"] # 0x27c5 (en: 'left s-shaped bag delimiter', MathPlayer: 'left s-shaped bag delimiter', google: 'links s-förmiger tasche gremiter') + - "⟆": [T: "rechter S-förmiger Taschenbegrenzer"] # 0x27c6 (en: 'right s-shaped bag delimiter', MathPlayer: 'right s-shaped bag delimiter', google: 'rechte s-förmige tasche grenzwerbung') + - "⟇": [T: "Oder mit innerem Punkt"] # 0x27c7 (en: 'or with dot inside', MathPlayer: 'or with dot inside', google: 'oder mit punkt im inneren') + - "⟈": [T: "Umgekehrter Schrägstrich Vorhergehender Teilsatz"] # 0x27c8 (en: 'reverse solidus preceding subset', MathPlayer: 'back slash preceeding subset', google: 'reverse solidus vor der untergruppe') + - "⟉": [T: "Superset Vorgänger Schrägstrich"] # 0x27c9 (en: 'superset preceding solidus', MathPlayer: 'superset preceeding slash', google: 'superset vor solidus') + - "⟊": [T: "Vertikaler Balken mit horizontalem Hub"] # 0x27ca (en: 'vertical bar with horizontal stroke', MathPlayer: 'vertical bar with horizontal stroke', google: 'vertikale balken mit horizontalem schlaganfall') + - "⟋": [T: "Mathematische aufsteigende Diagonale"] # 0x27cb (en: 'mathematical rising diagonal', google: 'mathematische steigende diagonale') + - "⟌": [T: "Lange Abteilung"] # 0x27cc (en: 'long division', MathPlayer: 'long division', google: 'lange division') + - "⟍": [T: "Mathematische fallende Diagonale"] # 0x27cd (en: 'mathematical falling diagonal', google: 'mathematische fallende diagonale') + - "⟎": [T: "quadratisches und"] # 0x27ce (en: 'squared logical and', google: 'quadratisch logisch und') + - "⟏": [T: "quadratisches oder"] # 0x27cf (en: 'squared logical or', google: 'quadratisch logisch oder') + - "⟐": [T: "Weißer Diamant mit zentriertem Punkt"] # 0x27d0 (en: 'white diamond with centered dot', google: 'weißer diamant mit zentriertem punkt') + - "⟑": [T: "Und mit Punkt"] # 0x27d1 (en: 'and with dot', MathPlayer: 'and with dot inside', google: 'und mit punkt') + - "⟒": [T: "Element der Öffnung nach oben"] # 0x27d2 (en: 'element of opening upwards', MathPlayer: 'element of openning upwards', google: 'element der öffnung nach oben') + - "⟓": [T: "Untere rechte Ecke mit Punkt"] # 0x27d3 (en: 'lower right corner with dot', MathPlayer: 'lower right corner with dot', google: 'untere rechte ecke mit punkt') + - "⟔": [T: "Obere linke Ecke mit Punkt"] # 0x27d4 (en: 'upper left corner with dot', MathPlayer: 'lower left corner with dot', google: 'obere linke ecke mit punkt') + - "⟕": [T: "Linke äußere Verbindung"] # 0x27d5 (en: 'left outer join', MathPlayer: 'left outer join', google: 'linke äußere verbindung') + - "⟖": [T: "Rechte äußere Verbindung"] # 0x27d6 (en: 'right outer join', MathPlayer: 'right outer join', google: 'rechts äußerer join') + - "⟗": [T: "Volle äußere Verbindung"] # 0x27d7 (en: 'full outer join', MathPlayer: 'full outer join', google: 'voller äußerer join') + - "⟘": [T: "Großer Aufwärtsstrich"] # 0x27d8 (en: 'large up tack', MathPlayer: 'large up tack', google: 'groß nach oben') + - "⟙": [T: "Großer Abwärtsstrich"] # 0x27d9 (en: 'large down tack', MathPlayer: 'large down tack', google: 'groß nach unten') + - "⟚": [T: "Linkes und rechtes doppeltes Drehkreuz"] # 0x27da (en: 'left and right double turnstile', MathPlayer: 'left and right double turnstile', google: 'linke und rechte doppeldrehung') + - "⟛": [T: "Linker und rechter Tack"] # 0x27db (en: 'left and right tack', MathPlayer: 'left and right tack', google: 'linker und rechter angriff') + - "⟜": [T: "Linke Multikarte"] # 0x27dc (en: 'left multimap', MathPlayer: 'left multimap', google: 'links multimap') + - "⟝": [T: "Langer rechter Strich"] # 0x27dd (en: 'long right tack', MathPlayer: 'long right tack', google: 'langer richtiger tack') + - "⟞": [T: "Langer linker Strich"] # 0x27de (en: 'long left tack', MathPlayer: 'long left tack', google: 'lange linke tack') + - "⟟": [T: "Aufwärtsstrich mit Kreis oben"] # 0x27df (en: 'up tack with circle above', MathPlayer: 'up tack with circle above', google: 'auf kreis oben') + - "⟠": [T: "Raute durch horizontale Regel geteilt"] # 0x27e0 (en: 'lozenge divided by horizontal rule', MathPlayer: 'lozenge divided by horizontal rule', google: 'rautengeschwindigkeit geteilt durch horizontale herrschaft') + - "⟡": [T: "Weißer konkavseitiger Diamant"] # 0x27e1 (en: 'white concave sided diamond', MathPlayer: 'white concave sided diamond', google: 'weißer konkaves diamant') + - "⟢": [T: "Weißer konkavseitiger Diamant mit Häkchen nach links"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick', MathPlayer: 'white concave sided diamond with leftwards tick', google: 'weißer konkaves diamant mit linkser zecke') + - "⟣": [T: "Weißer konkavseitiger Diamant mit Häkchen nach rechts"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick', MathPlayer: 'white concave sided diamond with rightwards tick', google: 'weißer konkaves diamant mit rightwards tick') + - "⟤": [T: "Weißes Quadrat mit Häkchen nach links"] # 0x27e4 (en: 'white square with leftwards tick', MathPlayer: 'white square with leftwards tick', google: 'weißes quadrat mit links. tick') + - "⟥": [T: "Weißes Quadrat mit Häkchen nach rechts"] # 0x27e5 (en: 'white square with rightwards tick', MathPlayer: 'white square with rightwards tick', google: 'weißes quadrat mit rechtsem häkchen') + - "⟦": [T: "Mathematische linke weiße eckige Klammer"] # 0x27e6 (en: 'left white square bracket', MathPlayer: 'left white square bracket', google: 'linke weiße quadratklammer') + - "⟧": [T: "Mathematische rechte weiße eckige Klammer"] # 0x27e7 (en: 'right white square bracket', MathPlayer: 'right white square bracket', google: 'rechte weiße quadratklasse') + - "⟨": [T: "Mathematische linke Winkelklammer"] # 0x27e8 (en: 'left angle bracket', MathPlayer: 'left angle bracket', google: 'linkswinkelhalter') + - "⟩": [T: "Mathematische rechtwinklige Klammer"] # 0x27e9 (en: 'right angle bracket', MathPlayer: 'right angle bracket', google: 'rechtswinkelhalterung') + - "⟪": [T: "Mathematische linke doppelte Winkelklammer"] # 0x27ea (en: 'left double angle bracket', MathPlayer: 'left double angle bracket', google: 'links zwei winkelhalterungen') + - "⟫": [T: "Mathematische rechtwinklige eckige Klammer"] # 0x27eb (en: 'right double angle bracket', MathPlayer: 'right double angle bracket', google: 'rechte doppelwinkelhalterung') + - "⟬": [T: "Mathematische linke weiße Schildpatt-Klammer"] # 0x27ec (en: 'left white tortoise shell bracket', MathPlayer: 'left white tortoise shell bracket', google: 'links weiße schildkröte') + - "⟭": [T: "Mathematische rechte weiße Schildpatt-Klammer"] # 0x27ed (en: 'right white tortoise shell bracket', MathPlayer: 'right white tortoise shell bracket', google: 'richtige weiße schildkrabbungshalterung') + - "⟮": [T: "Mathematische linke abgeflachte Klammer"] # 0x27ee (en: 'left flattened parenthesis', MathPlayer: 'left flattened parenthesis', google: 'links abgeflachte klammern') + - "⟯": [T: "Mathematische rechte abgeflachte Klammer"] # 0x27ef (en: 'right flattened parenthesis', MathPlayer: 'right flattened parenthesis', google: 'rechte abgeflachte klammern') + - "⟰": [T: "Vierfachpfeil nach oben"] # 0x27f0 (en: 'upwards quadruple arrow', google: 'vierfache pfeil nach oben') + - "⟱": [T: "Vierfacher Pfeil nach unten"] # 0x27f1 (en: 'downwards quadruple arrow', google: 'abwärtsvervierter pfeil') + - "⟲": [T: "Kreispfeil gegen den Uhrzeigersinn"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google: 'gezitterkreis pfeil gegen den gegen den lockzuseigersinn') + - "⟳": [T: "Kreispfeil im Uhrzeigersinn"] # 0x27f3 (en: 'clockwise gapped circle arrow', google: 'geteilte kreispfeil im uhrzeigersinn') + - "⟴": [T: "rechter Pfeil mit Circled Plus"] # 0x27f4 (en: 'right arrow with circled plus', google: 'richtiger pfeil mit eingekreistem plus') + - "⟵": [T: "Langer Pfeil nach links"] # 0x27f5 (en: 'long leftwards arrow', MathPlayer: 'long leftwards arrow', google: 'langer pfeil nach links') + - "⟶": [T: "Langer Pfeil nach rechts"] # 0x27f6 (en: 'long rightwards arrow', MathPlayer: 'long rightwards arrow', google: 'langer rechts pfeil') + - "⟷": [T: "Langer linker rechter Pfeil"] # 0x27f7 (en: 'long left right arrow', MathPlayer: 'long left right arrow', google: 'langer links rechts pfeil') + - "⟸": [T: "Langer Doppelpfeil nach links"] # 0x27f8 (en: 'long leftwards double arrow', MathPlayer: 'long leftwards double arrow', google: 'langer links doppelpfeil') + - "⟹": [T: "Langer Doppelpfeil nach rechts"] # 0x27f9 (en: 'long rightwards double arrow', MathPlayer: 'long rightwards double arrow', google: 'langer rechts doppelpfeil') + - "⟺": [T: "Langer linker rechter Doppelpfeil"] # 0x27fa (en: 'long left right double arrow', MathPlayer: 'long left right double arrow', google: 'langer links rechts doppelpfeil') + - "⟻": [T: "Langer Pfeil nach links mit Sockel"] # 0x27fb (en: 'long leftwards arrow from bar', google: 'langer links pfeil aus der bar') + - "⟼": [T: "Langer Pfeil nach rechts mit Sockel"] # 0x27fc (en: 'long rightwards arrow from bar', MathPlayer: 'long rightwards arrow from bar', google: 'langer rechts pfeil aus der bar') + - "⟽": [T: "Langer Doppelpfeil nach links mit Sockel"] # 0x27fd (en: 'long leftwards double arrow from bar', google: 'langer links doppelpfeil aus der bar') + - "⟾": [T: "Langer Doppelpfeil nach rechts mit Sockel"] # 0x27fe (en: 'long rightwards double arrow from bar', google: 'langer rechts doppelpfeil aus der bar') + - "⟿": [T: "Langer, nach rechts gekrümmter Pfeil"] # 0x27ff (en: 'long rightwards squiggle arrow', MathPlayer: 'long rightwards squiggle arrow', google: 'langer rechts squiggle -pfeil') + - "⤀": [T: "Nach rechts gerichteter Doppelpfeil mit vertikalem Strich"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google: 'rechten zweiköpfigen pfeil mit vertikalem schlaganfall') + - "⤁": [T: "Nach rechts gerichteter Doppelpfeil mit doppeltem vertikalem Strich"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google: 'rechten zweiköpfigen pfeil mit doppelter vertikaler hub') + - "⤂": [T: "Doppelpfeil nach links mit vertikalem Strich"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google: 'links doppelpfeil mit vertikalem schlaganfall') + - "⤃": [T: "Doppelpfeil nach rechts mit vertikalem Strich"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google: 'richtiger doppelpfeil mit vertikalem schlaganfall') + - "⤄": [T: "Linker rechter Doppelpfeil mit vertikalem Strich"] # 0x2904 (en: 'left right double arrow with vertical stroke', google: 'links rechts doppelpfeil mit vertikalem schlaganfall') + - "⤅": [T: "Zwei Pfeile nach rechts mit Sockel "] # 0x2905 (en: 'rightwards two headed arrow from bar', MathPlayer: 'rightwards two headed arrow from bar', google: 'rightwards zwei köpfe pfeil aus der bar') + - "⤆": [T: "Doppelpfeil nach links mit Sockel"] # 0x2906 (en: 'leftwards double arrow from bar', google: 'links doppelpfeil aus der bar') + - "⤇": [T: "Doppelter Pfeil nach rechts mit Sockel"] # 0x2907 (en: 'rightwards double arrow from bar', google: 'richtiger doppelpfeil aus der bar') + - "⤈": [T: "Abwärtspfeil mit horizontalem Strich"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google: 'nach unten pfeil mit horizontalem schlaganfall nach unten') + - "⤉": [T: "Aufwärtspfeil mit horizontalem Anschlag"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google: 'aufwärter pfeil mit horizontalem schlaganfall') + - "⤊": [T: "Dreifachpfeil nach oben"] # 0x290a (en: 'upwards triple arrow', google: 'dreifach pfeil nach oben') + - "⤋": [T: "Dreifacher Pfeil nach unten"] # 0x290b (en: 'downwards triple arrow', google: 'dreifach pfeil nach unten') + - "⤌": [T: "Doppelpfeil nach links"] # 0x290c (en: 'leftwards double dash arrow', MathPlayer: 'leftwards double dash arrow', google: 'links -doppel -dash -pfeil') + - "⤍": [T: "Doppelpfeil nach rechts"] # 0x290d (en: 'rightwards double dash arrow', MathPlayer: 'rightwards double dash arrow', google: 'rightwards double dash -pfeil') + - "⤎": [T: "Dreifacher Strichpfeil nach links"] # 0x290e (en: 'leftwards triple dash arrow', MathPlayer: 'leftwards triple dash arrow', google: 'links dreifach dash -pfeil') + - "⤏": [T: "Dreifacher Strichpfeil nach rechts"] # 0x290f (en: 'rightwards triple dash arrow', MathPlayer: 'rightwards triple dash arrow', google: 'rightwards triple dash pfeil') + - "⤐": [T: "Dreipoliger Pfeil nach rechts"] # 0x2910 (en: 'rightwards two headed triple dash arrow', MathPlayer: 'rightwards two headed triple dash arrow', google: 'rightwards zwei köpfe triple dash -pfeil') + - "⤑": [T: "Pfeil nach rechts mit gepunktetem Stamm"] # 0x2911 (en: 'rightwards arrow with dotted stem', MathPlayer: 'rightwards arrow with dotted stem', google: 'richtiger pfeil mit gepunktetem stiel') + - "⤒": [T: "Aufwärtspfeil zur Sockel"] # 0x2912 (en: 'upwards arrow to bar', MathPlayer: 'upwards arrow to bar', google: 'aufwärter pfeil in die bar') + - "⤓": [T: "Abwärtspfeil zur Sockel"] # 0x2913 (en: 'downwards arrow to bar', MathPlayer: 'downwards arrow to bar', google: 'nach unten pfeil in die bar') + - "⤔": [T: "Pfeil nach rechts mit Schwanz mit vertikalem Strich"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google: 'rechten pfeil mit schwanz und vertikalem schlaganfall') + - "⤕": [T: "Pfeil nach rechts mit Schwanz mit doppeltem vertikalen Strich"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google: 'rechten pfeil mit schwanz und doppelter vertikaler schlaganfall') + - "⤖": [T: "Nach rechts gerichteter zweiköpfiger Pfeil mit Schwanz"] # 0x2916 (en: 'rightwards two headed arrow with tail', MathPlayer: 'rightwards two headed arrow with tail', google: 'rechten zweiköpfigen pfeil mit schwanz') + - "⤗": [T: "Nach rechts gerichteter Doppelpfeil mit Schwanz mit senkrechtem Anschlag"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google: 'rechten zweiköpfigen pfeil mit schwanz mit vertikalem schlaganfall') + - "⤘": [T: "Nach rechts gerichteter Doppelpfeil mit Schwanz mit doppeltem vertikalen Strich"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google: 'rechten zweiköpfigen pfeil mit schwanz mit doppelter vertikaler hub') + - "⤙": [T: "Pfeilspitze nach links"] # 0x2919 (en: 'leftwards arrow tail', MathPlayer: 'leftwards arrow tail', google: 'links pfeilschwanz') + - "⤚": [T: "Pfeilspitze nach rechts"] # 0x291a (en: 'rightwards arrow tail', google: 'richtiger pfeilschwanz') + - "⤛": [T: "Doppelter Pfeilschwanz nach links"] # 0x291b (en: 'leftwards double arrow tail', MathPlayer: 'leftwards double arrow tail', google: 'links doppelpfeilschwanz') + - "⤜": [T: "Doppelter Pfeilschwanz nach rechts"] # 0x291c (en: 'rightwards double arrow tail', MathPlayer: 'rightwards double arrow tail', google: 'rightwards double pfeilschwanz') + - "⤝": [T: "Pfeil nach links zu Black Diamond"] # 0x291d (en: 'leftwards arrow to filled diamond', MathPlayer: 'leftwards arrow to filled diamond', google: 'pfeil nach links zum gefüllten diamanten') + - "⤞": [T: "Pfeil nach rechts zu Black Diamond"] # 0x291e (en: 'rightwards arrow to filled diamond', MathPlayer: 'rightwards arrow to filled diamond', google: 'richtiger pfeil zum gefüllten diamanten') + - "⤟": [T: "Pfeil nach links von Bar zu Black Diamond"] # 0x291f (en: 'leftwards arrow from bar to filled diamond', MathPlayer: 'leftwards arrow from bar to filled diamond', google: 'pfeil von der bar zum gefüllten diamanten links') + - "⤠": [T: "Pfeil nach rechts von Bar zu Black Diamond"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond', MathPlayer: 'rightwards arrow from bar to filled diamond', google: 'richtiger pfeil von bar zum gefüllten diamanten') + - "⤡": [T: "Nordwest- und Südostpfeil"] # 0x2921 (en: 'north west and south east arrow', google: 'nordwest- und südostpfeil') + - "⤢": [T: "Nordost- und Südwestpfeil"] # 0x2922 (en: 'north east and south west arrow', google: 'nordost- und südwestpfeil') + - "⤣": [T: "Nordwestpfeil mit Haken"] # 0x2923 (en: 'north west arrow with hook', MathPlayer: 'north west arrow with hook', google: 'nordwestpfeil mit haken') + - "⤤": [T: "Nordostpfeil mit Haken"] # 0x2924 (en: 'north east arrow with hook', MathPlayer: 'north east arrow with hook', google: 'nordostpfeil mit haken') + - "⤥": [T: "Südostpfeil mit Haken"] # 0x2925 (en: 'south east arrow with hook', MathPlayer: 'south east arrow with hook', google: 'südostpfeil mit haken') + - "⤦": [T: "Südwestpfeil mit Haken"] # 0x2926 (en: 'south west arrow with hook', MathPlayer: 'south west arrow with hook', google: 'südwestpfeil mit haken') + - "⤧": [T: "Nordwestpfeil und Nordostpfeil"] # 0x2927 (en: 'north west arrow and north east arrow', MathPlayer: 'north west arrow and north east arrow', google: 'north west arrow und north east pfeil') + - "⤨": [T: "Nordostpfeil und Südostpfeil"] # 0x2928 (en: 'north east arrow and south east arrow', MathPlayer: 'north east arrow and south east arrow', google: 'north east arrow und south east pfeil') + - "⤩": [T: "Südostpfeil und Südwestpfeil"] # 0x2929 (en: 'south east arrow and south west arrow', MathPlayer: 'south east arrow and south west arrow', google: 'south east arrow und south west arrow') + - "⤪": [T: "Südwestpfeil und Nordwestpfeil"] # 0x292a (en: 'south west arrow and north west arrow', MathPlayer: 'south west arrow and north west arrow', google: 'südwestpfeil und nordwestpfeil') + - "⤫": [T: "Steigende diagonale Kreuzung fallende Diagonale"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google: 'steigende diagonale kreuzung fallende diagonale') + - "⤬": [T: "Fallende diagonale Kreuzung steigende Diagonale"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google: 'fallende diagonale kreuzende diagonale diagonale kreuzung') + - "⤭": [T: "Südostpfeil Kreuzung Nordostpfeil"] # 0x292d (en: 'south east arrow crossing north east arrow', google: 'south east arrow crossed north east pfeil') + - "⤮": [T: "Nordostpfeil Kreuzung Südostpfeil"] # 0x292e (en: 'north east arrow crossing south east arrow', google: 'north east arrow crossed south east pfeil') + - "⤯": [T: "Fallende Diagonale, die Nordostpfeil kreuzt"] # 0x292f (en: 'falling diagonal crossing north east arrow', google: 'fallende diagonale kreuzung north east pfeil') + - "⤰": [T: "Steigende Diagonale, die Südostpfeil kreuzt"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google: 'steigende diagonale kreuzung südostpfeil') + - "⤱": [T: "Nordostpfeilüberquerung Nordwestpfeil"] # 0x2931 (en: 'north east arrow crossing north west arrow', google: 'nordostpfeil der nordwestpfeil') + - "⤲": [T: "Nordwestpfeilüberquerung Nordostpfeil"] # 0x2932 (en: 'north west arrow crossing north east arrow', google: 'nordwest -pfeil überqueren north east pfeil') + - "⤳": [T: "Wellenpfeil, der nach rechts zeigt"] # 0x2933 (en: 'wave arrow pointing directly right', MathPlayer: 'wave arrow pointing directly to the right', google: 'wellenpfeil direkt nach rechts zeigen') + - "⤴": [T: "Pfeil nach rechts, dann nach oben gekrümmt"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google: 'pfeil nach rechts zeigt und dann nach oben krümmt') + - "⤵": [T: "Pfeil nach rechts, dann nach unten gekrümmt"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards', MathPlayer: 'arrow pointing rightwards then curving downwards', google: 'pfeil nach rechts zeigt und dann nach unten krümmt') + - "⤶": [T: "Pfeil nach unten, dann nach links gekrümmt"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards', MathPlayer: 'arrow pointing downwards then curving leftwards', google: 'pfeil nach unten zeigt und dann nach links krümmt') + - "⤷": [T: "Pfeil nach unten, dann nach rechts gekrümmt"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards', MathPlayer: 'arrow pointing downwards then curving rightwards', google: 'pfeil nach unten zeigt und dann nach rechts krümmt') + - "⤸": [T: "Rechtsseitiger Bogen im Uhrzeigersinn"] # 0x2938 (en: 'right side arc clockwise arrow', MathPlayer: 'clockwise right semicircle arrow', google: 'rechte seite arc im uhrzeigersinn') + - "⤹": [T: "Bogen von der linken Seite gegen den Uhrzeigersinn"] # 0x2939 (en: 'left side arc anticlockwise arrow', MathPlayer: 'anticlockwise left semicircle arrow', google: 'linker side arc arc gegen den pfeil gegen gesamtzusehen') + - "⤺": [T: "Pfeil von rechts oben gegen den Uhrzeigersinn"] # 0x293a (en: 'top arc anticlockwise arrow', google: 'top -arc -arc gegen den pfeil gegen den uhrzeigersinn') + - "⤻": [T: "Pfeil von links unten gegen den Uhrzeigersinn"] # 0x293b (en: 'bottom arc anticlockwise arrow', google: 'bogenzeigero -pfeil gegen den unteren lichtbogen') + - "⤼": [T: "Pfeil von links unten im Uhrzeigersinn mit Minuszeichen links"] # 0x293c (en: 'top arc clockwise arrow with minus', MathPlayer: 'clockwise top semicircle arrow with minus', google: 'bogenzusuell -pfeil mit minus') + - "⤽": [T: "Pfeil von rechts unten gegen den Uhrzeigersinn mit Pluszeichen rechts"] # 0x293d (en: 'top arc anticlockwise arrow with plus', MathPlayer: 'anticlockwise top semicircle arrow with plus', google: 'top -arc -arc gegen plus gegen den arrow') + - "⤾": [T: "Rechter halbkreisförmiger Pfeil im Uhrzeigersinn"] # 0x293e (en: 'lower right semicircular clockwise arrow', google: 'unterhalb des rechten halbkreisförmigen pfeils im uhrzeigersinn') + - "⤿": [T: "Linker halbkreisförmiger Pfeil gegen den Uhrzeigersinn"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google: 'unterer linker halbkreisförmiger arrow gegen den gegen den gegen den uhrzeigersinn') + - "⥀": [T: "Geschlossener Kreispfeil gegen den Uhrzeigersinn"] # 0x2940 (en: 'anticlockwise closed circle arrow', google: 'schleigender kirckeisprohl') + - "⥁": [T: "Geschlossener Kreispfeil im Uhrzeigersinn"] # 0x2941 (en: 'clockwise closed circle arrow', google: 'pfeil im uhrzeigersinn geschlossen') + - "⥂": [T: "Pfeil nach rechts über einem kurzen Pfeil nach links"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google: 'rechten pfeil über dem kurzen linken pfeil') + - "⥃": [T: "Pfeil nach links über einem kurzen Pfeil nach rechts"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google: 'links pfeil über kurzer rechts pfeil') + - "⥄": [T: "Kurzer Pfeil nach rechts Über Pfeil nach links"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google: 'kurz nach rechts pfeil über links') + - "⥅": [T: "Pfeil nach rechts mit Pluszeichen unten"] # 0x2945 (en: 'rightwards arrow with plus below', MathPlayer: 'rightwards arrow with plus below', google: 'rightwards pfeil mit plus unten') + - "⥆": [T: "Pfeil nach links mit Pluszeichen unten"] # 0x2946 (en: 'leftwards arrow with plus below', google: 'links pfeil mit plus unten') + - "⥇": [T: "Pfeil nach rechts durch X"] # 0x2947 (en: 'rightwards arrow through x', google: 'richtiger pfeil durch x') + - "⥈": [T: "Pfeil nach links und rechts durch kleinen Kreis"] # 0x2948 (en: 'left right arrow through circle', MathPlayer: 'left right arrow through circle', google: 'links rechts pfeil durch den kreis') + - "⥉": [T: "Aufwärts zweiköpfiger Pfeil vom kleinen Kreis ausgehend"] # 0x2949 (en: 'upwards two headed arrow from circle', MathPlayer: 'upwards two headed arrow from circle', google: 'auf zwei köpfe pfeil aus dem kreis') + - "⥊": [T: "Linker Haken oben mit rechtem Haken unten"] # 0x294a (en: 'left barb up right barb down harpoon', MathPlayer: 'left barb up right barb down harpoon', google: 'links barb oben rechte barb down harpoon') + - "⥋": [T: "Linker Haken unten mit rechtem Haken oben"] # 0x294b (en: 'left barb down right barb up harpoon', MathPlayer: 'left barb down right barb up harpoon', google: 'linker barb unten rechte barb auf harpoon') + - "⥌": [T: "Aufwärtshaken rechts, Abwärtshaken links"] # 0x294c (en: 'up barb right down barb left harpoon', google: 'auf barb rechts runter barb links harpune') + - "⥍": [T: "Aufwärtshaken links, Abwärtshaken rechts"] # 0x294d (en: 'up barb left down barb right harpoon', google: 'auf barb nach links nach unten abharpoon') + - "⥎": [T: "Linker Haken oben mit rechtem Haken oben"] # 0x294e (en: 'left barb up right barb up harpoon', MathPlayer: 'left right harpoon up', google: 'links barby up up barb up harpoon') + - "⥏": [T: "Aufwärtshaken rechts, Abwärtshaken rechts"] # 0x294f (en: 'up barb right down barb right harpoon', MathPlayer: 'up down harpoon right', google: 'auf barb direkt nach barb rechts rechts harpune') + - "⥐": [T: "Linker Haken unten mit rechtem Haken unten"] # 0x2950 (en: 'left barb down right barb down harpoon', MathPlayer: 'left right harpoon down', google: 'linker barb unten rechte barb nach unten harpoon') + - "⥑": [T: "Aufwärtshaken links, Abwärtshaken links"] # 0x2951 (en: 'up barb left down barb left harpoon', MathPlayer: 'up down harpoon left', google: 'auf barb ließ barb nach barb ließ harpoon') + - "⥒": [T: "Linker Haken oben mit Sockel links"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', MathPlayer: 'leftwards harpoon to bar with barb upwards', google: 'links harpoon mit barb bis zur bar') + - "⥓": [T: "rechter Haken oben mit Sockel rechts"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', MathPlayer: 'rightwards harpoon to bar with barb upwards', google: 'rightwards harpoon mit barb bis zur bar') + - "⥔": [T: "Aufwärtshaken rechts mit Sockel oben"] # 0x2954 (en: 'upwards harpoon with barb right to bar', MathPlayer: 'upwards harpoon to bar with barb rightwards', google: 'harpune nach oben mit barb right to bar') + - "⥕": [T: "Abwärtshaken rechts mit Sockel unten"] # 0x2955 (en: 'downwards harpoon with barb right to bar', MathPlayer: 'downwards harpoon to bar with barb rightwards', google: 'nach unten harpoon mit barb right to bar') + - "⥖": [T: "Linker Haken unten mit Sockel links"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', MathPlayer: 'leftwards harpoon to bar with barb downwards', google: 'links harpoon mit barb in die bar') + - "⥗": [T: "Rechter Haken unten mit Sockel rechts"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', MathPlayer: 'rightwards harpoon to bar with barb downwards', google: 'rightwards harpoon mit barb nach unten in die bar') + - "⥘": [T: "Aufwärtshaken links mit Sockel oben"] # 0x2958 (en: 'upwards harpoon with barb left to bar', MathPlayer: 'upwards harpoon to bar with barb leftwards', google: 'harpoon mit barb in der bar nach oben') + - "⥙": [T: "Abwärtshaken links mit Sockel unten"] # 0x2959 (en: 'downwards harpoon with barb left to bar', MathPlayer: 'downwards harpoon to bar with barb leftwards', google: 'abwärtsharpune mit barb in der bar nach unten') + - "⥚": [T: "Linker Haken oben mit Sockel rechts"] # 0x295a (en: 'leftwards harpoon with barb up from bar', MathPlayer: 'leftwards harpoon from bar with barb upwards', google: 'links -harpoon mit barb aus der bar') + - "⥛": [T: "Rechter Haken oben mit Sockel links"] # 0x295b (en: 'rightwards harpoon with barb up from bar', MathPlayer: 'rightwards harpoon from bar with barb upwards', google: 'rightwards harpoon mit barb auf der bar') + - "⥜": [T: "Aufwärtshaken rechts mit Sockel unten"] # 0x295c (en: 'upwards harpoon with barb right from bar', MathPlayer: 'upwards harpoon from bar with barb rightwards', google: 'harpune nach oben mit barb direkt aus der bar') + - "⥝": [T: "Abwärtshaken rechts mit Sockel oben"] # 0x295d (en: 'downwards harpoon with barb right from bar', MathPlayer: 'downwards harpoon from bar with barb rightwards', google: 'harpunen nach unten mit barb direkt aus der bar') + - "⥞": [T: "Linker Haken unten mit Sockel rechts"] # 0x295e (en: 'leftwards harpoon with barb down from bar', MathPlayer: 'leftwards harpoon from bar with barb downwards', google: 'links harpoon mit barb von bar aus der bar') + - "⥟": [T: "Rechter Haken unten mit Sockel links"] # 0x295f (en: 'rightwards harpoon with barb down from bar', MathPlayer: 'rightwards harpoon from bar with barb downwards', google: 'rightwards harpoon mit barb von bar aus der bar') + - "⥠": [T: "Aufwärtshaken links mit Sockel unten"] # 0x2960 (en: 'upwards harpoon with barb left from bar', MathPlayer: 'upwards harpoon from bar with barb leftwards', google: 'harpoon mit barb aus der bar nach oben') + - "⥡": [T: "Abwärtshaken links mit Sockel oben"] # 0x2961 (en: 'downwards harpoon with barb left from bar', MathPlayer: 'downwards harpoon from bar with barb leftwards', google: 'abwärtsharpune mit barb aus der bar weg') + - "⥢": [T: "Harpune nach links mit Widerhaken nach oben Harpune nach links mit Widerhaken nach unten"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', MathPlayer: 'leftwards harpoon with barb up above leftwards harpoon with barb down', google: 'links harpoon mit barb oben links harpoon mit barb nach unten') + - "⥣": [T: "Harpune nach oben mit Widerhaken links neben Harpune nach oben Widerhaken Barb rechts"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'upwards harpoon with barb left beside upwards harpoon with barb right', google: 'harpoon nach oben mit barb neben harpoon nach oben mit barb rechts') + - "⥤": [T: "Harpune nach rechts mit Widerhaken nach oben Harpune nach rechts mit Widerhaken nach unten"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', MathPlayer: 'rightwards harpoon with barb up above rightwards harpoon with barb down', google: 'rightwards harpoon mit barb oben rechts harpoon mit barb down') + - "⥥": [T: "Harpune nach unten mit Widerhaken nach unten Harpune nach unten mit Widerhaken nach rechts"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'downwards harpoon with barb left beside downwards harpoon with barb right', google: 'harpoon nach unten mit barb neben der abwärtsharpoon mit barb rechts') + - "⥦": [T: "Harpune nach links mit Widerhaken nach oben Harpune nach rechts mit Widerhaken nach oben"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', MathPlayer: 'leftwards harpoon with barb up above rightwards harpoon with barb up', google: 'links harpoon mit barb oben rechts harpoon mit barb hoch') + - "⥧": [T: "Linke Harpune mit Widerhaken nach unten rechts Harpune mit Widerhaken nach unten"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', MathPlayer: 'leftwards harpoon with barb down above rightwards harpoon with barb down', google: 'links harpoon mit barb oben rechts harpoon mit barb nach unten') + - "⥨": [T: "Harpune nach rechts mit Widerhaken nach oben Harpune nach links mit Widerhaken nach oben"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', MathPlayer: 'rightwards harpoon with barb up above leftwards harpoon with barb up', google: 'harpoon nach rechts mit barb oben links mit barb auf harpoon') + - "⥩": [T: "Harpune nach rechts mit Widerhaken nach unten Harpune nach links mit Widerhaken nach unten"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', MathPlayer: 'rightwards harpoon with barb down above leftwards harpoon with barb down', google: 'harpoon nach rechts mit barb oben links mit barb mit barb') + - "⥪": [T: "nach links gerichtete Harpune mit Widerhaken über einem langen Strich"] # 0x296a (en: 'leftwards harpoon with barb up above long dash', MathPlayer: 'leftwards harpoon over bar', google: 'links -harpoon mit barb über langen schuss') + - "⥫": [T: "nach links gerichtete Harpune mit Widerhaken unten, lang gestrichelt"] # 0x296b (en: 'leftwards harpoon with barb down below long dash', MathPlayer: 'leftwards harpoon under bar', google: 'links -harpoon mit barb unter longem armaturenbrett') + - "⥬": [T: "Rechtshaken mit Widerhaken über langem Strich"] # 0x296c (en: 'rightwards harpoon with barb up above long dash', MathPlayer: 'rightwards harpoon over bar', google: 'rightwards harpoon mit barb über langen schuss') + - "⥭": [T: "Rechtshaken mit Widerhaken unten, lang"] # 0x296d (en: 'rightwards harpoon with barb down below long dash', MathPlayer: 'rightwards harpoon under bar', google: 'rightwards harpoon mit barb unter longem armaturenbrett') + - "⥮": [T: "aufwärts gerichtete Harpune mit Widerhaken links neben unten gerichteter Harpune mit Widerhaken rechts"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'upwards harpoon to the left of downwards harpoon', google: 'harpune nach oben mit barb, der neben der abwärtsharpoon mit barb rechts bleibt') + - "⥯": [T: "Abwärtsharpune mit Widerhaken links neben Abwärtsharpune mit Widerhaken rechts"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'upwards harpoon to the right of downwards harpoon', google: 'harpoon nach unten mit barb neben harpoon nach oben mit barb rechts') + - "⥰": [T: "Rechter Doppelpfeil mit abgerundeter Spitze"] # 0x2970 (en: 'right double arrow with rounded head') + - "⥱": [T: "Gleichheitszeichen über dem Pfeil nach rechts"] # 0x2971 (en: 'equals above rightwards arrow', MathPlayer: 'equals above rightwards arrow', google: 'entspricht dem rechten pfeil') + - "⥲": [T: "Tilde-Operator über dem Pfeil nach rechts"] # 0x2972 (en: 'tilde operator above rightwards arrow', MathPlayer: 'tilde operator above rightwards arrow', google: 'tilde -operator über rechtsem pfeil') + - "⥳": [T: "Pfeil nach links über Tilde-Operator"] # 0x2973 (en: 'leftwards arrow above tilde operator', MathPlayer: 'leftwards arrow over tilde', google: 'pfeil links über dem tilde -operator') + - "⥴": [T: "Pfeil nach rechts über Tilde-Operator"] # 0x2974 (en: 'rightwards arrow above tilde operator', MathPlayer: 'rightwards arrow over tilde', google: 'rightwards pfeil über dem tilde -operator') + - "⥵": [T: "Pfeil nach rechts über fast gleich"] # 0x2975 (en: 'rightwards arrow above almost equal to', MathPlayer: 'rightwards arrow above almost equal to', google: 'richtiger pfeil über fast gleich') + - "⥶": [T: "Weniger als über Pfeil nach links"] # 0x2976 (en: 'less than above leftwards arrow', MathPlayer: 'less than above leftwards arrow', google: 'weniger als links in pfeil') + - "⥷": [T: "Pfeil nach links durch weniger als"] # 0x2977 (en: 'leftwards arrow through less than', google: 'links pfeil durch weniger als') + - "⥸": [T: "Größer als über dem Pfeil nach rechts"] # 0x2978 (en: 'greater than above rightwards arrow', MathPlayer: 'greater than above rightwards arrow', google: 'größer als über rechts nach rechts') + - "⥹": [T: "Untersatz über dem Pfeil nach rechts"] # 0x2979 (en: 'subset above rightwards arrow', MathPlayer: 'subset above rightwards arrow', google: 'untergruppe über rechts nach rechts') + - "⥺": [T: "Pfeil nach links durch Teilmenge"] # 0x297a (en: 'leftwards arrow through subset', google: 'pfeil durch die teilmenge links') + - "⥻": [T: "Superset über dem Pfeil nach links"] # 0x297b (en: 'superset above leftwards arrow', MathPlayer: 'superset above leftwards arrow', google: 'superset über dem linken pfeil') + - "⥼": [T: "linker Fischschwanz"] # 0x297c (en: 'left fish tail', MathPlayer: 'left fish tail', google: 'links fischschwanz') + - "⥽": [T: "rechter Fischschwanz"] # 0x297d (en: 'right fish tail', MathPlayer: 'right fish tail', google: 'rechts fischschwanz') + - "⥾": [T: "Fischschwanz oben"] # 0x297e (en: 'up fish tail', MathPlayer: 'vertical bar with double hook', google: 'up fischschwanz') + - "⥿": [T: "Fischschwanz unten"] # 0x297f (en: 'down fish tail', MathPlayer: 'down fish tail', google: 'down fischschwanz') + - "⦀": [T: "Dreifacher vertikaler Balkenbegrenzer"] # 0x2980 (en: 'triple vertical bar delimiter', google: 'triple vertical bar gremiter') + - "⦁": [T: "Z Notationspunkt"] # 0x2981 (en: 'z notation spot', google: 'z notationspunkt') + - "⦂": [T: "Z Notationstyp Doppelpunkt"] # 0x2982 (en: 'z notation type colon', google: 'z notation typ dickdarm') + - "⦃": [T: "Linke weiße geschweifte Klammer"] # 0x2983 (en: 'left white brace', google: 'links weiße klammer') + - "⦄": [T: "Rechte weiße geschweifte Klammer"] # 0x2984 (en: 'right white brace', google: 'rechte weiße klammer') + - "⦅": [T: "Linke weiße Klammer"] # 0x2985 (en: 'left white parenthesis', MathPlayer: 'left white paren', google: 'linke weiße klammern') + - "⦆": [T: "Rechte weiße Klammer"] # 0x2986 (en: 'right white parenthesis', MathPlayer: 'right white paren', google: 'rechte weiße klammern') + - "⦇": [T: "Z-Notation linke Bildklammer"] # 0x2987 (en: 'z notation left image bracket', google: 'z notation linke bildklasse') + - "⦈": [T: "Z-Notation rechte Bildklammer"] # 0x2988 (en: 'z notation right image bracket', google: 'z notation rechtsbildklasse') + - "⦉": [T: "Z-Notation linke Klammer"] # 0x2989 (en: 'z notation left binding bracket', MathPlayer: 'z notation left binding bracket', google: 'z notation links bindungshalterung') + - "⦊": [T: "Z-Notation rechte Klammer"] # 0x298a (en: 'z notation right binding bracket', MathPlayer: 'z notation right binding bracket', google: 'z notation recht bindungshalterung') + - "⦋": [T: "Linke eckige Klammer mit Unterlenker"] # 0x298b (en: 'left square bracket with underbar', MathPlayer: 'left bracket with underbar', google: 'linksquadratische klammer mit unterbar') + - "⦌": [T: "Rechte eckige Klammer mit Unterlenker"] # 0x298c (en: 'right square bracket with underbar', MathPlayer: 'right bracket with underbar', google: 'rechte quadratische halterung mit unterbar') + - "⦍": [T: "Linke eckige Klammer mit Häkchen in der oberen Ecke"] # 0x298d (en: 'left square bracket with tick in top corner', MathPlayer: 'left bracket with tick in top corner', google: 'linksquadratische halterung mit zecke in der oberen ecke') + - "⦎": [T: "Rechte eckige Klammer mit Tick in der unteren Ecke"] # 0x298e (en: 'right square bracket with tick in bottom corner', MathPlayer: 'right bracket with tick in bottom corner', google: 'rechte quadratische halterung mit tick in der unteren ecke') + - "⦏": [T: "Linke eckige Klammer mit Tick in der unteren Ecke"] # 0x298f (en: 'left square bracket with tick in bottom corner', MathPlayer: 'left bracket with tick in bottom corner', google: 'links quadratische halterung mit tick in der unteren ecke') + - "⦐": [T: "Rechte eckige Klammer mit Tick in der oberen Ecke"] # 0x2990 (en: 'right square bracket with tick in top corner', MathPlayer: 'right bracket with tick in top corner', google: 'rechte quadratische halterung mit zecke in der oberen ecke') + - "⦑": [T: "Linke Winkelklammer mit Punkt"] # 0x2991 (en: 'left angle bracket with dot', MathPlayer: 'left angle bracket with dot', google: 'linkswinkelhalter mit punkt') + - "⦒": [T: "Rechtwinklige Klammer mit Punkt"] # 0x2992 (en: 'right angle bracket with dot', MathPlayer: 'right angle bracket with dot', google: 'rechtswinkelhalterung mit punkt') + - "⦓": [T: "Linker Bogen weniger als Halterung"] # 0x2993 (en: 'left arc less than bracket', MathPlayer: 'left arc less than bracket', google: 'links bogen weniger als klammer') + - "⦔": [T: "rechter Bogen größer als Halterung"] # 0x2994 (en: 'right arc greater than bracket', MathPlayer: 'right arc greater than bracket', google: 'richtiger bogen größer als die klammer') + - "⦕": [T: "Doppelter linker Bogen größer als Halterung"] # 0x2995 (en: 'double left arc greater than bracket', MathPlayer: 'double left arc greater than bracket', google: 'doppelter linker bogen größer als die klammer') + - "⦖": [T: "Doppelter rechter Bogen weniger als Halterung"] # 0x2996 (en: 'double right arc less than bracket', MathPlayer: 'double right arc less than bracket', google: 'doppeler rechts bogen weniger als klammer') + - "⦗": [T: "Linke schwarze Schildpatt-Klammer"] # 0x2997 (en: 'left black tortoise shell bracket', google: 'links black tortoise muschelhalterung') + - "⦘": [T: "Rechte schwarze Schildpatt-Klammer"] # 0x2998 (en: 'right black tortoise shell bracket', google: 'rechte schwarze schildkröte') + - "⦙": [T: "Gepunkteter Zaun"] # 0x2999 (en: 'dotted fence', google: 'gepunkteter zaun') + - "⦚": [T: "Vertikale Zickzacklinie"] # 0x299a (en: 'vertical zigzag line', MathPlayer: 'vertical zigzag line', google: 'vertikale zick -zack -linie') + - "⦛": [T: "Gemessene Winkelöffnung links"] # 0x299b (en: 'measured angle opening left', google: 'gemessene winkelöffnung links') + - "⦜": [T: "Rechtwinklige Variante mit Quadrat"] # 0x299c (en: 'right angle variant with square', google: 'rechtswinkelvariante mit quadrat') + - "⦝": [T: "rechter Winkel mit Punkt gemessen"] # 0x299d (en: 'measured right angle with dot', MathPlayer: 'measured right angle with dot', google: 'gemessener rechter winkel mit punkt') + - "⦞": [T: "Winkel mit S nach innen"] # 0x299e (en: 'angle with s inside', google: 'winkel mit s im inneren') + - "⦟": [T: "Spitzer Winkel"] # 0x299f (en: 'acute angle', google: 'spitzer winkel') + - "⦠": [T: "Sphärischer Öffnungswinkel nach links"] # 0x29a0 (en: 'spherical angle opening left', google: 'kugelwinkelöffnung nach links') + - "⦡": [T: "Sphärischer Öffnungswinkel nach unten"] # 0x29a1 (en: 'spherical angle opening up', google: 'kugelwinkel öffnen sich') + - "⦢": [T: "Gedrehter Winkel"] # 0x29a2 (en: 'turned angle', google: 'drehwinkel') + - "⦣": [T: "Umgekehrter Winkel"] # 0x29a3 (en: 'reversed angle', google: 'umgekehrter winkel') + - "⦤": [T: "Winkel mit Unterstrich"] # 0x29a4 (en: 'angle with underbar', MathPlayer: 'angle with underbar', google: 'winkel mit unterbar') + - "⦥": [T: "Umgekehrter Winkel mit Unterstrich"] # 0x29a5 (en: 'reversed angle with underbar', MathPlayer: 'reversed angle with underbar', google: 'umgekehrter winkel mit unterbar') + - "⦦": [T: "Schräger Winkel, der sich nach oben öffnet"] # 0x29a6 (en: 'oblique angle opening up', MathPlayer: 'oblique angle opening up', google: 'schräge winkelöffnung') + - "⦧": [T: "Schräger Winkel, der sich nach unten öffnet"] # 0x29a7 (en: 'oblique angle opening down', MathPlayer: 'oblique angle opening down', google: 'schräge winkel öffnet sich') + - "⦨": [T: "Gemessener Winkel mit offenem Arm endet im Pfeil nach oben und rechts"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', MathPlayer: 'measured angle with open arm ending in arrow pointing up and to the right', google: 'der gemessene winkel mit offenem arm in pfeil und nach rechts') + - "⦩": [T: "Gemessener Winkel mit offenem Arm und Pfeil nach oben und links"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', MathPlayer: 'measured angle with open arm ending in arrow pointing up and to the left', google: 'der gemessene winkel mit offenem arm in pfeil und nach links') + - "⦪": [T: "Gemessener Winkel mit offenem Arm endet im nach unten zeigenden Pfeil und rechts"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', MathPlayer: 'measured angle with open arm ending in arrow pointing down and to the right', google: 'der gemessene winkel mit offenem arm in pfeil nach unten und nach rechts') + - "⦫": [T: "Gemessener Winkel mit offenem Arm endet im nach unten zeigenden Pfeil"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', MathPlayer: 'measured angle with open arm ending in arrow pointing down and to the left', google: 'der gemessene winkel mit offenem arm in pfeil, der nach unten und nach links zeigt') + - "⦬": [T: "Gemessener Winkel mit offenem Arm endet im Pfeil nach rechts und oben"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', MathPlayer: 'measured angle with open arm ending in arrow pointing right and up', google: 'der gemessene winkel mit offenem arm in pfeil nach rechts und nach oben zeigt') + - "⦭": [T: "Gemessener Winkel mit offenem Arm endet im Pfeil nach links und oben"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', MathPlayer: 'measured angle with open arm ending in arrow pointing left and up', google: 'der gemessene winkel mit offenem arm in pfeil nach links und nach oben zeigt') + - "⦮": [T: "Gemessener Winkel mit offenem Arm endet im nach rechts und unten zeigenden Pfeil"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', MathPlayer: 'measured angle with open arm ending in arrow pointing right and down', google: 'der gemessene winkel mit offenem arm in pfeil nach rechts und unten zeigt') + - "⦯": [T: "Gemessener Winkel mit offenem Arm und Pfeil nach links und unten"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', MathPlayer: 'measured angle with open arm ending in arrow pointing left and down', google: 'der gemessene winkel mit offenem arm in pfeil nach links und unten zeigt') + - "⦰": [T: "Umgekehrte leere Menge"] # 0x29b0 (en: 'reversed empty set', MathPlayer: 'reversed empty set', google: 'umgekehrter leerer satz') + - "⦱": [T: "Leere Menge mit Strich oberhalb"] # 0x29b1 (en: 'empty set with overbar', MathPlayer: 'empty set with overbar', google: 'leeres set mit überbar') + - "⦲": [T: "Leere Menge mit kleinem Kreis oben"] # 0x29b2 (en: 'empty set with small circle above', MathPlayer: 'empty set with circle above', google: 'leeres set mit kleinem kreis oben') + - "⦳": [T: "Leere Menge mit Pfeil rechts oben"] # 0x29b3 (en: 'empty set with right arrow above', MathPlayer: 'empty set with right arrow above', google: 'leer mit dem rechten pfeil oben') + - "⦴": [T: "Leere Menge mit linkem Pfeil oben"] # 0x29b4 (en: 'empty set with left arrow above', MathPlayer: 'empty set with left arrow above', google: 'leeres set mit dem linken pfeil oben') + - "⦵": [T: "Kreis mit horizontaler Leiste"] # 0x29b5 (en: 'circle with horizontal bar', MathPlayer: 'circle with horizontal bar', google: 'kreis mit horizontaler balken') + - "⦶": [T: "Kreis mit vertikaler Linie"] # 0x29b6 + - "⦷": [T: "eingekreiste Parallele"] # 0x29b7 (en: 'circled parallel', MathPlayer: 'circled parallel', google: 'parallel eingekreist') + - "⦸": [T: "eingekreister umgekehrter Schrägstrich"] # 0x29b8 (en: 'circled reverse solidus', google: 'umgekreist reverse solidus') + - "⦹": [T: "eingekreistes Senkrecht"] # 0x29b9 (en: 'circled perpendicular', MathPlayer: 'circled perpendicular', google: 'senkrecht umkreist') + - "⦺": [T: "Kreis geteilt durch horizontale Leiste und obere Hälfte geteilt durch vertikale Leiste"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google: 'durch den horizontalen balken und die obere hälfte geteilt durch vertikale balken eingekreist') + - "⦻": [T: "Kreis mit überlagertem X"] # 0x29bb (en: 'circle with superimposed x', MathPlayer: 'circle with superimposed x', google: 'kreis mit überlagertem x') + - "⦼": [T: "eingekreistes, gegen den Uhrzeigersinn gedrehtes Divisionszeichen"] # 0x29bc (en: 'circled anticlockwise rotated division sign', MathPlayer: 'circled anticlockwise rotated division', google: 'umgedrehtes divisionszeichen gegen den uhrzeigersinn') + - "⦽": [T: "Pfeil nach oben durch Kreis"] # 0x29bd (en: 'up arrow through circle', google: 'pfeil durch den kreis') + - "⦾": [T: "eingekreiste weiße Kugel"] # 0x29be (en: 'circled white bullet', MathPlayer: 'circled white bullet', google: 'eingekreiste weiße kugel') + - "⦿": [T: "eingekreiste Kugel"] # 0x29bf (en: 'circled bullet', MathPlayer: 'circled bullet', google: 'eingekreist') + - "⧀": [T: "eingekreist weniger als"] # 0x29c0 (en: 'circled less than', MathPlayer: 'circled less than', google: 'kreiste weniger als') + - "⧁": [T: "eingekreist größer als"] # 0x29c1 (en: 'circled greater than', MathPlayer: 'circled greater than', google: 'umgekreist größer als') + - "⧂": [T: "Kreis mit kleinem Kreis nach rechts"] # 0x29c2 (en: 'circle with small circle to the right', MathPlayer: 'circle with circle to the right', google: 'kreis mit kleinem kreis nach rechts') + - "⧃": [T: "Kreis mit zwei horizontalen Strichen nach rechts"] # 0x29c3 (en: 'circle with two horizontal strokes to the right', MathPlayer: 'circle with two horizontal strokes to the right', google: 'kreisen sie mit zwei horizontalen strichen rechts') + - "⧄": [T: "Quadrat mit Diagonale links unten nach rechts oben"] # 0x29c4 (en: 'squared rising diagonal slash', MathPlayer: 'squared rising diagonal slash', google: 'quadratischer steigender diagonaler schrägstrich') + - "⧅": [T: "Quadrat mit Diagonale links oben nach rechts unten"] # 0x29c5 (en: 'squared falling diagonal slash', MathPlayer: 'squared falling diagonal slash', google: 'quadratische fallende diagonale schrägstriche') + - "⧆": [T: "Quadrat mit Sternchen"] # 0x29c6 (en: 'squared asterisk', google: 'quadratischer sternchen') + - "⧇": [T: "Quadrat mir kleinem Kreis"] # 0x29c7 (en: 'squared small circle', google: 'quadratischer kleiner kreis') + - "⧈": [T: "Doppelquadrat"] # 0x29c8 (en: 'squared square', google: 'quadratisch quadratisch') + - "⧉": [T: "Zwei verbundene Quadrate"] # 0x29c9 (en: 'two joined squares', MathPlayer: 'two joined squares', google: 'zwei traten quadrate an') + - "⧊": [T: "Dreieck mit Punkt oben"] # 0x29ca (en: 'triangle with dot above', google: 'dreieck mit punkt oben') + - "⧋": [T: "Dreieck mit Unterleiste"] # 0x29cb (en: 'triangle with underbar', google: 'dreieck mit underbar') + - "⧌": [T: "S im Dreieck"] # 0x29cc (en: 's in triangle', google: 's im dreieck') + - "⧍": [T: "Dreieck mit Serifen unten"] # 0x29cd (en: 'triangle with serifs at bottom', MathPlayer: 'triangle with serifs at bottom', google: 'dreieck mit serifen unten') + - "⧎": [T: "Rechtes Dreieck über linkem Dreieck"] # 0x29ce (en: 'right triangle above left triangle', MathPlayer: 'right triangle above left triangle', google: 'rechts dreieck über dem linken dreieck') + - "⧏": [T: "Linkes Dreieck neben vertikaler Leiste"] # 0x29cf (en: 'left triangle beside vertical bar', MathPlayer: 'normal subgroup of with bar', google: 'links dreieck neben vertikaler balken') + - "⧐": [T: "Vertikale Leiste neben rechtem Dreieck"] # 0x29d0 (en: 'vertical bar beside right triangle', MathPlayer: 'contains as normal subgroup with bar', google: 'vertikale bar neben dem rechten dreieck') + - "⧑": [T: "Fliege mit linker Hälfte schwarz"] # 0x29d1 (en: 'bowtie with left half black', google: 'bowtie mit linksem halb schwarz') + - "⧒": [T: "Fliege mit rechter Hälfte schwarz"] # 0x29d2 (en: 'bowtie with right half black', google: 'bowtie mit rechts halb schwarz') + - "⧓": [T: "Schwarze Fliege"] # 0x29d3 (en: 'black bowtie', google: 'schwarzer bowtie') + - "⧔": [T: "Zeiten mit linker Hälfte schwarz"] # 0x29d4 (en: 'times with left half black', google: 'mal mit links halb schwarz') + - "⧕": [T: "Mal mit rechter Hälfte Schwarz"] # 0x29d5 (en: 'times with right half black', google: 'mal mit dem rechten halb schwarz') + - "⧖": [T: "Weiße Sanduhr"] # 0x29d6 (en: 'white hourglass', google: 'weiße sanduhr') + - "⧗": [T: "Schwarze Sanduhr"] # 0x29d7 (en: 'black hourglass', google: 'schwarze sanduhr') + - "⧘": [T: "Linker wackeliger Zaun"] # 0x29d8 (en: 'left wiggly fence', google: 'links wackeliger zaun') + - "⧙": [T: "rechter wackeliger Zaun"] # 0x29d9 (en: 'right wiggly fence', google: 'rechts wackeliges zaun') + - "⧚": [T: "Linker doppelter wackeliger Zaun"] # 0x29da (en: 'left double wiggly fence', MathPlayer: 'left double wiggly fence', google: 'links doppelter wackeliger zaun') + - "⧛": [T: "rechter doppelter wackeliger Zaun"] # 0x29db (en: 'right double wiggly fence', MathPlayer: 'right double wiggly fence', google: 'rechts doppelter wackeliger zaun') + - "⧜": [T: "Unvollständige Unendlichkeit"] # 0x29dc (en: 'incomplete infinity', MathPlayer: 'incomplete infinity', google: 'unvollständige unendlichkeit') + - "⧝": [T: "Krawatte über Unendlichkeit"] # 0x29dd (en: 'tie over infinity', google: 'unendlich binden') + - "⧞": [T: "Unendlichkeit mit vertikaler Leiste negiert"] # 0x29de (en: 'infinity negated with vertical bar', MathPlayer: 'infinity negated with vertical bar', google: 'unendlich negiert mit vertikaler balken') + - "⧟": [T: "Doppelter Multimap"] # 0x29df (en: 'double-ended multimap', google: 'doppel-multimap') + - "⧠": [T: "Quadrat mit konturierter Kontur"] # 0x29e0 (en: 'square with contoured outline', google: 'quadrat mit konturierten umriss') + - "⧡": [T: "Erhöht als"] # 0x29e1 (en: 'increases as', google: 'erhöht sich als') + - "⧢": [T: "Produkt mischen"] # 0x29e2 (en: 'shuffle product', google: 'shuffle -produkt') + - "⧣": [T: "Gleichheitszeichen und geneigte Parallele"] # 0x29e3 (en: 'equals sign and slanted parallel', MathPlayer: 'equals sign and slanted parallel', google: 'gleicher zeichen und schräg parallel') + - "⧤": [T: "Gleichheitszeichen und schräge Parallele zu Tilde oben"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above', MathPlayer: 'equals sign and slanted parallel with tilde above', google: 'gleicher zeichen und schräg parallel zu tilde oben') + - "⧥": [T: "Identisch und schräg parallel"] # 0x29e5 (en: 'identical to and slanted parallel', MathPlayer: 'identical to with double slash', google: 'identisch mit und schräg parallel') + - "⧦": [T: "Gleich Stark"] # 0x29e6 (en: 'gleich stark', google: 'gleich stark') + - "⧧": [T: "Thermodynamisch"] # 0x29e7 (en: 'thermodynamic', google: 'thermodynamisch') + - "⧨": [T: "Abwärtszeigendes Dreieck mit linker Hälfte schwarz"] # 0x29e8 (en: 'down pointing triangle with left half black', google: 'down dreieck mit linksem halb schwarz') + - "⧩": [T: "Abwärtszeigendes Dreieck mit rechter Hälfte schwarz"] # 0x29e9 (en: 'down pointing triangle with right half black', google: 'down dreieck mit dem rechten halben schwarz') + - "⧪": [T: "Schwarzer Diamant mit Pfeil nach unten"] # 0x29ea (en: 'black diamond with down arrow', google: 'schwarzer diamant mit pfeil') + - "⧫": [T: "Schwarze Raute"] # 0x29eb (en: 'black lozenge', MathPlayer: 'filled lozenge', google: 'schwarze raute') + - "⧬": [T: "Weißer Kreis mit Pfeil nach unten"] # 0x29ec (en: 'white circle with down arrow', google: 'weißer kreis mit pfeil') + - "⧭": [T: "Schwarzer Kreis mit Pfeil nach unten"] # 0x29ed (en: 'black circle with down arrow', google: 'schwarzer kreis mit pfeil') + - "⧮": [T: "Fehlergesperrtes weißes Quadrat"] # 0x29ee (en: 'error-barred white square', google: 'irrtum mit dem irrtümlichen weißen quadrat') + - "⧯": [T: "Fehlerfreies schwarzes Quadrat"] # 0x29ef (en: 'error-barred black square', google: 'fehler mit dem schwarzen quadrat') + - "⧰": [T: "Fehlergesperrter weißer Diamant"] # 0x29f0 (en: 'error-barred white diamond', google: 'fehler mit dem fehler mit weißem diamanten') + - "⧱": [T: "Fehlergesperrter schwarzer Diamant"] # 0x29f1 (en: 'error-barred black diamond', google: 'fehlerfreier schwarzer diamant') + - "⧲": [T: "Fehlergesperrter weißer Kreis"] # 0x29f2 (en: 'error-barred white circle', google: 'fehlerer weißer weißer kreis') + - "⧳": [T: "Fehlergesperrter schwarzer Kreis"] # 0x29f3 (en: 'error-barred black circle', google: 'fehlerer schwarzer kreis') + - "⧴": [T: "regelverzögert"] # 0x29f4 (en: 'rule-delayed') + - "⧵": [T: "Umgekehrter Schrägstrich Operator"] # 0x29f5 (en: 'reverse solidus operator', google: 'umgekehrter solidus -operator') + - "⧶": [T: "Schrägstrich mit vertikaler Leiste oben"] # 0x29f6 (en: 'solidus with overbar', MathPlayer: 'solidus with overbar', google: 'solidus mit overbar') + - "⧷": [T: "Umgekehrter Schrägstrich mit horizontalem Hub"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google: 'mit horizontalem schlaganfall solidus umkehren') + - "⧸": [T: "Großer Schrägstrich"] # 0x29f8 (en: 'big solidus', google: 'big solidus') + - "⧹": [T: "Großer umgekehrter Schrägstrich"] # 0x29f9 (en: 'big reverse solidus', google: 'big reverse solidus') + - "⧺": [T: "Doppel plus"] # 0x29fa (en: 'double plus', google: 'doppelte plus') + - "⧻": [T: "Triple Plus"] # 0x29fb (en: 'triple plus', google: 'triple plus') + - "⧼": [T: "Nach links zeigender gebogener Winkelhalter"] # 0x29fc (en: 'left pointing curved angle bracket', google: 'links gezeigt, gekrümmte winkelhalterung') + - "⧽": [T: "Nach rechts zeigender gebogener Winkelhalter"] # 0x29fd (en: 'right pointing curved angle bracket', google: 'rechte spitze gekrümmte winkelhalterung') + - "⧾": [T: "Winzig"] # 0x29fe (en: 'tiny', google: 'winzig') + - "⧿": [T: "Miny"] # 0x29ff (en: 'miny', google: 'miny') + - "⨀": [T: "Operator mit eingekreistem Punkt"] # 0x2a00 (en: 'circled dot operator', google: 'eingekreister punktbetreiber') + - "⨁": [T: "Operator mit eingekreistem Plus"] # 0x2a01 (en: 'circled plus operator', google: 'kreis plus operator') + - "⨂": [T: "Operator mit eingekreistem Kreuz"] # 0x2a02 (en: 'circled times operator', google: 'eingekreistes times operator') + - "⨃": [T: "Vereinigungs-Operator mit Punkt"] # 0x2a03 (en: 'union operator with dot', google: 'gewerkschaftsbetreiber mit punkt') + - "⨄": [T: "Vereinigungs-Operator mit Plus"] # 0x2a04 (en: 'union operator with plus', google: 'gewerkschaftsbetreiber mit plus') + - "⨅": [T: "quadratischer Schnittmengen-Operator"] # 0x2a05 (en: 'square intersection operator', google: 'square intersection operator') + - "⨆": [T: "quadratischer Vereinigungs-Operator"] # 0x2a06 (en: 'square union operator', google: 'square union operator') + - "⨇": [T: "Zwei logische Und-Operator"] # 0x2a07 (en: 'two logical and operator', google: 'zwei logische und operator') + - "⨈": [T: "Zwei logische Oder-Operator"] # 0x2a08 (en: 'two logical or operator', google: 'zwei logische oder operator') + - "⨉": [T: "Kreuz-Operator"] # 0x2a09 (en: 'times operator', google: 'times operator') + - "⨊": [T: "Modulo Zwei Summe"] # 0x2a0a (en: 'modulo two sum', google: 'modulo zwei summe') + - "⨋": [T: "Summation mit Integral"] # 0x2a0b (en: 'summation with integral', google: 'summierung mit integral') + - "⨌": [T: "Vierfach-Integral-Operator"] # 0x2a0c (SRE: 'Vierfach-Integral-Operator') + - "⨍": [T: "endliches Teilintegral"] # 0x2a0d (en: 'finite part integral', MathPlayer: 'finite part integral', google: 'finite -teil -integral') + - "⨎": [T: "Integral mit Doppelhub"] # 0x2a0e (en: 'integral with double stroke', google: 'integral mit doppelter hub') + - "⨏": [T: "Integraler Durchschnitt mit Schrägstrich"] # 0x2a0f (en: 'integral average with slash', google: 'integraler durchschnitt mit schrägstrich') + - "⨐": [T: "Zirkulationsfunktion"] # 0x2a10 (en: 'circulation function', MathPlayer: 'circulation function', google: 'zirkulationsfunktion') + - "⨑": [T: "Integration gegen den Uhrzeigersinn"] # 0x2a11 (en: 'anticlockwise integration', MathPlayer: 'anticlockwise integration', google: 'integration gegen den uhrzeigersinn') + - "⨒": [T: "Linienintegration mit rechteckigem Pfad um die Pole"] # 0x2a12 (en: 'line integration with rectangular path around pole', MathPlayer: 'line integration with rectangular path around pole', google: 'linienintegration mit einem rechteckigen pfad um pol') + - "⨓": [T: "Linienintegration mit halbkreisförmigem Pfad um den Pol"] # 0x2a13 (en: 'line integration with semicircular path around pole', MathPlayer: 'line integration with semicircular path around pole', google: 'linienintegration mit halbkreisförmigem pfad um pol') + - "⨔": [T: "Leitungsintegration ohne Pole"] # 0x2a14 (en: 'line integration not including the pole', MathPlayer: 'line integration not including the pole', google: 'linienintegration ohne stange') + - "⨕": [T: "Integral um einen Punktoperator"] # 0x2a15 (en: 'integral around a point operator', MathPlayer: 'integral around a point operator', google: 'integral um einen punktbetreiber') + - "⨖": [T: "quaternion Integral-Operator"] # 0x2a16 (SRE: 'Quaternion Integral Operator') + - "⨗": [T: "Integral mit Pfeil nach links mit Haken"] # 0x2a17 (en: 'integral with leftwards arrow with hook', MathPlayer: 'integral with leftwards arrow with hook', google: 'integraler mit linksem pfeil mit haken') + - "⨘": [T: "Integral mit Kreuzproduktzeichen"] # 0x2a18 (en: 'integral with times sign', google: 'integral mit times sign') + - "⨙": [T: "Integral mit Schnittmenge-Zeichen"] # 0x2a19 (en: 'integral with intersection', google: 'integral mit der kreuzung') + - "⨚": [T: "Integral mit Vereinigungs-Zeichen"] # 0x2a1a (en: 'integral with union', google: 'integral mit union') + - "⨛": [T: "Integral mit Overbar"] # 0x2a1b (en: 'integral with overbar', google: 'integral mit overbar') + - "⨜": [T: "Integral mit Underbar"] # 0x2a1c (en: 'integral with underbar', google: 'integral mit underbar') + - "⨝": [T: "Beitreten"] # 0x2a1d (en: 'join', google: 'verbinden') + - "⨞": [T: "Großes linkes Dreieckbediener"] # 0x2a1e (en: 'large left triangle operator', google: 'großer linker dreieck operator') + - "⨟": [T: "Z-Notationsschema-Zusammensetzung"] # 0x2a1f (en: 'z notation schema composition', google: 'z notationschema -zusammensetzung') + - "⨠": [T: "Z-Notationsschema-Piping"] # 0x2a20 (en: 'z notation schema piping', google: 'z notationschema -rohrleitungen') + - "⨡": [T: "Z-Notationsschema-Projektion"] # 0x2a21 (en: 'z notation schema projection', google: 'z notationschemaprojektion') + - "⨢": [T: "Pluszeichen mit kleinem Kreis oben"] # 0x2a22 (en: 'plus sign with circle above', MathPlayer: 'plus sign with circle above', google: 'plus zeichen mit kreis oben') + - "⨣": [T: "Pluszeichen mit Zirkumflex-Akzent oben"] # 0x2a23 (en: 'plus sign with circumflex accent above', MathPlayer: 'plus sign with circumflex accent above', google: 'plus -zeichen mit dem obigen zirkelakzent') + - "⨤": [T: "Pluszeichen mit Tilde oben"] # 0x2a24 (en: 'plus sign with tilde above', MathPlayer: 'tilde with plus below', google: 'plus zeichen mit tilde oben') + - "⨥": [T: "Pluszeichen mit Punkt unten"] # 0x2a25 (en: 'plus sign with dot below', MathPlayer: 'plus sign with dot below', google: 'plus zeichen mit punkt unten') + - "⨦": [T: "Pluszeichen mit Tilde unter"] # 0x2a26 (en: 'plus sign with tilde below', MathPlayer: 'tilde with plus above', google: 'plus zeichen mit tilde unten') + - "⨧": [T: "Pluszeichen mit Index Zwei"] # 0x2a27 (en: 'plus sign with subscript two', MathPlayer: 'plus sign with subscript two', google: 'plus sign sign mit dem index two') + - "⨨": [T: "Pluszeichen mit schwarzem Dreieck"] # 0x2a28 (en: 'plus sign with black triangle', google: 'plus zeichen mit schwarzem dreieck') + - "⨩": [T: "Minuszeichen mit Komma oben"] # 0x2a29 (en: 'minus sign with comma above', MathPlayer: 'minus sign with comma above', google: 'minus zeichen mit komma oben') + - "⨪": [T: "Minuszeichen mit Punkt unten"] # 0x2a2a (en: 'minus sign with dot below', MathPlayer: 'minus sign with dot below', google: 'minus zeichen mit punkt unten') + - "⨫": [T: "Minuszeichen mit fallenden Punkten"] # 0x2a2b (en: 'minus sign with falling dots', google: 'minus zeichen mit fallenden punkten') + - "⨬": [T: "Minuszeichen mit steigenden Punkten"] # 0x2a2c (en: 'minus sign with rising dots', google: 'minus zeichen mit steigenden punkten') + - "⨭": [T: "Pluszeichen Im linken Halbkreis"] # 0x2a2d (en: 'plus sign in left half circle', MathPlayer: 'plus sign in left half circle', google: 'plus melden sie sich im linken halbkreis an') + - "⨮": [T: "Pluszeichen Im rechten Halbkreis"] # 0x2a2e (en: 'plus sign in right half circle', MathPlayer: 'plus sign in right half circle', google: 'plus im rechten halbkreis anzeigen') + - "⨯": [T: "Vektor- oder Kreuzprodukt"] # 0x2a2f (en: 'cross product', MathPlayer: 'vector or cross product', google: 'kreuzprodukt') + - "⨰": [T: "Multiplikationszeichen mit Punkt oben"] # 0x2a30 (en: 'multiplication sign with dot above', MathPlayer: 'multiplication sign with dot above', google: 'multiplikationszeichen mit punkt oben') + - "⨱": [T: "Multiplikationszeichen mit Unterleiste"] # 0x2a31 (en: 'multiplication sign with underbar', MathPlayer: 'multiplication sign with underbar', google: 'multiplikationszeichen mit underbar') + - "⨲": [T: "Semidirektprodukt mit geschlossenem Boden"] # 0x2a32 (en: 'semidirect product with bottom closed', google: 'semidirect -produkt mit unten geschlossen') + - "⨳": [T: "smash product"] # 0x2a33 + - "⨴": [T: "Multiplikationszeichen im linken Halbkreis"] # 0x2a34 (en: 'multiplication sign in left half circle', MathPlayer: 'multiplication sign in left half circle', google: 'multiplikationszeichen im linken halbkreis') + - "⨵": [T: "Multiplikationszeichen im rechten Halbkreis"] # 0x2a35 (en: 'multiplication sign in right half circle', MathPlayer: 'multiplication sign in right half circle', google: 'multiplikationszeichen im rechten halbkreis') + - "⨶": [T: "eingekreistes Multiplikationszeichen mit Circumflex-Akzent"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', MathPlayer: 'circled multiplication sign with circumflex accent', google: 'umkreistes multiplikationszeichen mit circumflex -akzent') + - "⨷": [T: "Multiplikationszeichen im doppelten Kreis"] # 0x2a37 (en: 'multiplication sign in double circle', MathPlayer: 'multiplication sign in double circle', google: 'multiplikationszeichen im doppelkreis') + - "⨸": [T: "circled division sign"] # 0x2a38 + - "⨹": [T: "Pluszeichen im Dreieck"] # 0x2a39 (en: 'plus sign in triangle', MathPlayer: 'plus sign in triangle', google: 'plus melden sie sich im dreieck an') + - "⨺": [T: "Minuszeichen im Dreieck"] # 0x2a3a (en: 'minus sign in triangle', MathPlayer: 'minus sign in triangle', google: 'minus zeichen im dreieck') + - "⨻": [T: "Multiplikationszeichen im Dreieck"] # 0x2a3b (en: 'multiplication sign in triangle', MathPlayer: 'multiplication sign in triangle', google: 'multiplikationszeichen im dreieck') + - "⨼": [T: "Innenprodukt"] # 0x2a3c (en: 'interior product', MathPlayer: 'interior product', google: 'innenprodukt') + - "⨽": [T: "Produkt für den rechten Innenraum"] # 0x2a3d (en: 'righthand interior product', google: 'righthand innenprodukt') + - "⨾": [T: "relationale komposition"] # 0x2a3e (en: 'z notation relational composition') + - "⨿": [T: "Verschmelzung oder Koprodukt"] # 0x2a3f (en: 'amalgamation or coproduct', MathPlayer: 'amalgamation or coproduct', google: 'verschmelzung oder koprodukt') + - "⩀": [T: "Schnittpunkt mit Punkt"] # 0x2a40 (en: 'intersection with dot', MathPlayer: 'intersection with dot', google: 'kreuzung mit punkt') + - "⩁": [T: "Union mit Minuszeichen"] # 0x2a41 (en: 'union with minus sign', google: 'gewerkschaft mit minus zeichen') + - "⩂": [T: "Union mit Overbar"] # 0x2a42 (en: 'union with overbar', MathPlayer: 'union with overbar', google: 'gewerkschaft mit overbar') + - "⩃": [T: "Kreuzung mit Overbar"] # 0x2a43 (en: 'intersection with overbar', MathPlayer: 'intersection with overbar', google: 'kreuzung mit überbär') + - "⩄": [T: "Überschneidung mit logischem und"] # 0x2a44 (en: 'intersection with logical and', MathPlayer: 'intersection with logical and', google: 'schnittpunkt mit logisch und') + - "⩅": [T: "Vereinigung mit logischem Or"] # 0x2a45 (en: 'union with logical or', MathPlayer: 'union with logical or', google: 'vereinigung mit logisch oder') + - "⩆": [T: "Vereinigung über dem Schnittpunkt"] # 0x2a46 (en: 'union above intersection', MathPlayer: 'union above intersection', google: 'union über der kreuzung') + - "⩇": [T: "Schnittpunkt über Union"] # 0x2a47 (en: 'intersection above union', MathPlayer: 'intersection above union', google: 'kreuzung über union') + - "⩈": [T: "Vereinigung über Stab über Kreuzung"] # 0x2a48 (en: 'union above bar above intersection', MathPlayer: 'union above bar above intersection', google: 'gewerkschaft über der bar über der kreuzung') + - "⩉": [T: "Schnittpunkt oberhalb der Stange oberhalb der Union"] # 0x2a49 (en: 'intersection above bar above union', MathPlayer: 'intersection above bar above union', google: 'kreuzung über bar über union') + - "⩊": [T: "Union daneben und mit Union verbunden"] # 0x2a4a (en: 'union beside and joined with union', MathPlayer: 'union beside and joined with union', google: 'gewerkschaft neben der union') + - "⩋": [T: "Kreuzung neben und mit Kreuzung verbunden"] # 0x2a4b (en: 'intersection beside and joined with intersection', MathPlayer: 'intersection beside and joined with intersection', google: 'kreuzung neben und zusammen mit der kreuzung') + - "⩌": [T: "Geschlossene Vereinigung mit Serifen"] # 0x2a4c (en: 'closed union with serifs', MathPlayer: 'closed union with serifs', google: 'geschlossene vereinigung mit serifen') + - "⩍": [T: "Geschlossener Schnittpunkt mit Serifen"] # 0x2a4d (en: 'closed intersection with serifs', MathPlayer: 'closed intersection with serifs', google: 'geschlossener kreuzung mit serifen') + - "⩎": [T: "Doppelter Quadratschnitt"] # 0x2a4e (en: 'double square intersection', google: 'doppelquadratische kreuzung') + - "⩏": [T: "Double Square Union"] # 0x2a4f (en: 'double square union', google: 'doppelquadratische gewerkschaft') + - "⩐": [T: "Closed Union mit Serifen und Smash-Produkten"] # 0x2a50 (en: 'closed union with serifs and smash product', MathPlayer: 'closed union with serifs and smash product', google: 'geschlossene vereinigung mit serifen und smash -produkt') + - "⩑": [T: "Logisch und mit Punkt oben"] # 0x2a51 (en: 'logical and with dot above', google: 'logisch und mit punkt oben') + - "⩒": [T: "Logisch oder mit Punkt oben"] # 0x2a52 (en: 'logical or with dot above', google: 'logisch oder mit punkt oben') + - "⩓": [T: "double logical and"] # 0x2a53 + - "⩔": [T: "double logical or"] # 0x2a54 + - "⩕": [T: "Zwei durchschneiden logisch und"] # 0x2a55 (en: 'two intersecting logical and', MathPlayer: 'two intersecting logical and', google: 'zwei kreuzende logische und') + - "⩖": [T: "Zwei sich überschneidende logische Oder"] # 0x2a56 (en: 'two intersecting logical or', MathPlayer: 'two intersecting logical or', google: 'zwei kreuzende logische oder') + - "⩗": [T: "Abfallend großes oder"] # 0x2a57 (en: 'sloping large or', MathPlayer: 'sloping large or', google: 'groß oder') + - "⩘": [T: "Abfallend großes und"] # 0x2a58 (en: 'sloping large and', MathPlayer: 'sloping large and', google: 'groß und') + - "⩙": [T: "Logisch oder Überlappend Logisch Und"] # 0x2a59 (en: 'logical or overlapping logical and', google: 'logisch oder überlappend logisch und') + - "⩚": [T: "Logisch und mit Middle Stem"] # 0x2a5a (en: 'logical and with middle stem', MathPlayer: 'logical and with middle stem', google: 'logisch und mit mittlerem stiel') + - "⩛": [T: "Logisch oder mit Middle Stem"] # 0x2a5b (en: 'logical or with middle stem', MathPlayer: 'logical or with middle stem', google: 'logisch oder mit mittlerem stiel') + - "⩜": [T: "Logisch und mit Horizontalstrich"] # 0x2a5c (en: 'logical and with horizontal dash', MathPlayer: 'logical and with horizontal dash', google: 'logisch und mit horizontalem armaturenbrett') + - "⩝": [T: "Logisch oder mit Horizontalstrich"] # 0x2a5d (en: 'logical or with horizontal dash', MathPlayer: 'logical or with horizontal dash', google: 'logisch oder mit horizontalem strich') + - "⩞": [T: "Logisch und mit Double Overbar"] # 0x2a5e (en: 'logical and with double overbar', google: 'logisch und mit doppelter überbärung') + - "⩟": [T: "Logisch und mit Underbar"] # 0x2a5f (en: 'logical and with underbar', MathPlayer: 'logical and with underbar', google: 'logisch und mit unterbar') + - "⩠": [T: "Logisch und mit Double Underbar"] # 0x2a60 (en: 'logical and with double underbar', google: 'logisch und mit doppelter unterbarung') + - "⩡": [T: "kleines Vee mit Underbar"] # 0x2a61 (en: 'small vee with underbar', google: 'kleiner vee mit unterbar') + - "⩢": [T: "Logisch oder mit Double Overbar"] # 0x2a62 (en: 'logical or with double overbar', google: 'logisch oder mit doppelter überbärung') + - "⩣": [T: "Logisch oder mit doppelter Unterleiste"] # 0x2a63 (en: 'logical or with double underbar', google: 'logisch oder mit doppelter unterbarung') + - "⩤": [T: "Z-Notation Domain Antirestriction"] # 0x2a64 (en: 'z notation domain antirestriction', google: 'z notation domain antirestriktion') + - "⩥": [T: "Z Notationsbereich Antirestriction"] # 0x2a65 (en: 'z notation range antirestriction', google: 'z notation range antirestriktion') + - "⩦": [T: "Gleichheitszeichen mit Punkt unten"] # 0x2a66 (en: 'equals sign with dot below', MathPlayer: 'equal with dot below', google: 'gleiches zeichen mit punkt unten') + - "⩧": [T: "Identisch mit dem obigen Punkt"] # 0x2a67 (en: 'identical with dot above', google: 'identisch mit punkt oben') + - "⩨": [T: "Dreifacher Horizontalbalken mit doppeltem vertikalem Hub"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google: 'dreifache horizontale balken mit doppelter vertikaler hub') + - "⩩": [T: "Dreifacher Horizontalbalken mit dreifachem vertikalem Hub"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google: 'dreifache horizontale stange mit dreifachem vertikalem schlaganfall') + - "⩪": [T: "Tilde-Operator mit Punkt oben"] # 0x2a6a (en: 'tilde operator with dot above', MathPlayer: 'tilde with dot', google: 'tilde -operator mit punkt oben') + - "⩫": [T: "Tilde-Operator mit steigenden Punkten"] # 0x2a6b (en: 'tilde operator with rising dots', google: 'tilde -operator mit steigenden punkten') + - "⩬": [T: "Ähnlich Minus Ähnlich"] # 0x2a6c (en: 'similar minus similar', google: 'ähnlich minus ähnlich') + - "⩭": [T: "Kongruent mit Punkt oben"] # 0x2a6d (en: 'congruent with dot above', MathPlayer: 'congruent with dot above', google: 'kongruent mit punkten oben') + - "⩮": [T: "Entspricht Asterisk"] # 0x2a6e (en: 'equals with asterisk', google: 'entspricht mit sternchen') + - "⩯": [T: "Fast gleichwertig mit dem Circumflex Accent"] # 0x2a6f (en: 'almost equal to with circumflex accent', MathPlayer: 'almost equal to with circumflex accent', google: 'fast gleich mit dem zirkumflexakzent') + - "⩰": [T: "Ungefähr gleich oder gleich zu"] # 0x2a70 (en: 'approximately equal to or equal to', google: 'ungefähr gleich oder gleich') + - "⩱": [T: "Gleichheitszeichen über Pluszeichen"] # 0x2a71 (en: 'equals sign above plus sign', MathPlayer: 'equals with plus below', google: 'gleiches zeichen oben plus zeichen') + - "⩲": [T: "Pluszeichen über Gleichheitszeichen"] # 0x2a72 (en: 'plus sign above equals sign', MathPlayer: 'equals with plus above', google: 'plus -zeichen oben gleiches zeichen') + - "⩳": [T: "Gleichheitszeichen über Tilde-Operator"] # 0x2a73 (en: 'equals sign above tilde operator', MathPlayer: 'equals sign above tilde operator', google: 'gleicher vorzeichen über dem tilde -operator') + - "⩴": [T: "Doppelpunkt gleich"] # 0x2a74 (en: 'double colon equal', MathPlayer: 'double colon equal', google: 'doppelter dickdarm gleich') + - "⩵": [T: "double equal"] # 0x2a75 (en: 'two consecutive equals signs') + - "⩶": [T: "Drei aufeinander folgende Gleichheitszeichen"] # 0x2a76 (en: 'three consecutive equals signs', google: 'drei aufeinanderfolgende anzeichen') + - "⩷": [T: "Gleichheitszeichen mit zwei Punkten oben und zwei Punkten unten"] # 0x2a77 (en: 'equals sign with two dots above and two dots below', MathPlayer: 'equals sign with two dots above and two dots below', google: 'gleiches zeichen mit zwei punkten oben und zwei punkten unten') + - "⩸": [T: "Gleichwertig mit vier Punkten oben"] # 0x2a78 (en: 'equivalent with four dots above', MathPlayer: 'equivalent with four dots above', google: 'äquivalent mit vier punkten oben') + - "⩹": [T: "Weniger als mit Circle Inside"] # 0x2a79 (en: 'less than with circle inside', MathPlayer: 'less than with circle inside', google: 'weniger als mit kreis im inneren') + - "⩺": [T: "Größer als mit Kreis nach innen"] # 0x2a7a (en: 'greater than with circle inside', MathPlayer: 'greater than with circle inside', google: 'größer als mit kreis im inneren') + - "⩻": [T: "Weniger als mit Fragezeichen oben"] # 0x2a7b (en: 'less than with question mark above', MathPlayer: 'less than with question mark above', google: 'weniger als mit fragezeichen oben') + - "⩼": [T: "Größer als mit Fragezeichen oben"] # 0x2a7c (en: 'greater than with question mark above', MathPlayer: 'greater than with question mark above', google: 'größer als mit dem obigen fragezeichen') + - "⩽": [T: "Weniger als oder schräg gleich"] # 0x2a7d (en: 'less than or slanted equal to', MathPlayer: 'less than or slanted equal to', google: 'weniger als oder schräg gleich') + - "⩾": [T: "Größer als oder schräg gleich"] # 0x2a7e (en: 'greater than or slanted equal to', MathPlayer: 'greater than or slanted equal', google: 'größer als oder schräg gleich') + - "⩿": [T: "Weniger als oder schräg gleich mit Punkt nach innen"] # 0x2a7f (en: 'less than or slanted equal to with dot inside', MathPlayer: 'less than or slanted equal to with dot inside', google: 'weniger als oder schräg gleich mit punkt im inneren') + - "⪀": [T: "Größer als oder schräg gleich mit Punkt nach innen"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside', MathPlayer: 'greater than or slanted equal to with dot inside', google: 'größer als oder schräg gleich mit punkt im inneren') + - "⪁": [T: "Weniger als oder schräg gleich mit Punkt oben"] # 0x2a81 (en: 'less than or slanted equal to with dot above', MathPlayer: 'less than or slanted equal to with dot above', google: 'weniger als oder schräg gleich mit punkt oben') + - "⪂": [T: "Größer als oder schräg gleich mit Punkt oben"] # 0x2a82 (en: 'greater than or slanted equal to with dot above', MathPlayer: 'greater than or slanted equal to with dot above', google: 'größer als oder schräg gleich mit punkt oben') + - "⪃": [T: "Weniger als oder schräg gleich mit Punkt oben rechts"] # 0x2a83 (en: 'less than or slanted equal to with dot above right', MathPlayer: 'less than or slanted equal to with dot above right', google: 'weniger oder schräg gleich mit dem punkt oben rechts') + - "⪄": [T: "Größer als oder schräg gleich mit Punkt oben links"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left', MathPlayer: 'greater than or slanted equal to with dot above left', google: 'größer als oder schräg gleich mit punkt oben links') + - "⪅": [T: "Weniger als oder ungefähr"] # 0x2a85 (en: 'less than or approximate', google: 'weniger als oder ungefähr') + - "⪆": [T: "Größer als oder ungefähr"] # 0x2a86 (en: 'greater than or approximate', google: 'größer als oder ungefähr') + - "⪇": [T: "Kleiner als aber nicht gleich"] # 0x2a87 (en: 'less than and single line not equal to', google: 'weniger als und eine einzelne linie nicht gleich') + - "⪈": [T: "Größer als aber nicht gleich"] # 0x2a88 (en: 'greater than and single line not equal to', google: 'größer als und eine einzelne linie nicht gleich') + - "⪉": [T: "Kleiner als aber nicht ungefähr gleich"] # 0x2a89 (en: 'less than and not approximate', MathPlayer: 'less than but not approximately equal to', google: 'weniger als und nicht ungefähr') + - "⪊": [T: "Größer als aber nicht ungefähr gleich"] # 0x2a8a (en: 'greater than and not approximate', MathPlayer: 'greater than but not approximately equal to', google: 'größer als und nicht ungefähr') + - "⪋": [T: "Weniger als aber größer als oben"] # 0x2a8b (en: 'less than above double line equal above greater than', google: 'weniger als über der doppelten linie gleich über größer als höher als') + - "⪌": [T: "Größer als aber weniger als unten und größer als oben"] # 0x2a8c (en: 'greater than above double line equal above less than', google: 'größer als über der doppelten linie, die über weniger als über weniger als übertroffen werden') + - "⪍": [T: "Weniger als oben ähnlich oder gleich"] # 0x2a8d (en: 'less than above similar or equal', MathPlayer: 'less than above similar or equal', google: 'weniger als über ähnlich oder gleich') + - "⪎": [T: "Größer als oben ähnlich oder gleich"] # 0x2a8e (en: 'greater than above similar or equal', MathPlayer: 'greater than above similar or equal', google: 'größer als über ähnlich oder gleich') + - "⪏": [T: "Weniger als oben ähnlich oben größer als"] # 0x2a8f (en: 'less than above similar above greater than', MathPlayer: 'less than above similar above greater than', google: 'weniger als über ähnlich oben höher als größer als') + - "⪐": [T: "Größer als oben Ähnlich oben"] # 0x2a90 (en: 'greater than above similar above less than', MathPlayer: 'greater than above similar above less than', google: 'größer als über ähnlich über ähnlichem') + - "⪑": [T: "less than greater than or equal to"] # 0x2a91 (en: 'less than above greater than above double line equal') + - "⪒": [T: "greater than less than or equal to"] # 0x2a92 (en: 'greater than above less than above double line equal') + - "⪓": [T: "Weniger als oben schräg gleich oben Größer als oben schräg gleich"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal', MathPlayer: 'less than above slanted equal above greater than above slanted equal', google: 'weniger als über dem überdurchschnittlich überdurchschnittlich überdurchschnittlich ist es gleich') + - "⪔": [T: "Größer als oben schräg gleich oben kleiner als oben schräg gleich groß"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal', MathPlayer: 'greater than above slanted equal above less than above slanted equal', google: 'größer als über dem schrägen gleich über dem gleichen schrägen gleich') + - "⪕": [T: "Schräg gleich oder kleiner als"] # 0x2a95 (en: 'slanted equal to or less than', google: 'schräg gleich oder weniger als') + - "⪖": [T: "Schräg gleich oder größer als"] # 0x2a96 (en: 'slanted equal to or greater than', google: 'schräg gleich oder größer als') + - "⪗": [T: "Schräg gleich oder kleiner als mit innenliegendem Punkt"] # 0x2a97 (en: 'slanted equal to or less than with dot inside', MathPlayer: 'slanted equal to or less than with dot inside', google: 'schräg gleich oder weniger als mit punkt im inneren') + - "⪘": [T: "Schräg gleich oder größer als mit Punkt nach innen"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside', MathPlayer: 'slanted equal to or greater than with dot inside', google: 'schräg gleich oder größer als mit punkt im inneren') + - "⪙": [T: "Gleich oder kleiner als"] # 0x2a99 (en: 'double line equal to or less than', MathPlayer: 'equal (double) over less than', google: 'doppellinie gleich oder weniger als') + - "⪚": [T: "Gleich oder größer als"] # 0x2a9a (en: 'double line equal to or greater than', MathPlayer: 'equal to or greater than', google: 'doppellinie gleich oder größer als') + - "⪛": [T: "Doppelte Linie schräg gleich oder kleiner als"] # 0x2a9b (en: 'double line slanted equal to or less than', google: 'doppelzeile, die gleich oder weniger als weniger als') + - "⪜": [T: "Doppelte Linie schräg gleich oder größer als"] # 0x2a9c (en: 'double line slanted equal to or greater than', google: 'doppelte linie schräg gleich oder größer als') + - "⪝": [T: "Äquivalent oder kleiner als"] # 0x2a9d (en: 'similar or less than', MathPlayer: 'equivalent to or less than', google: 'ähnlich oder weniger als') + - "⪞": [T: "Ähnlich oder größer als"] # 0x2a9e (en: 'similar or greater than', MathPlayer: 'similar or greater than', google: 'ähnlich oder größer als') + - "⪟": [T: "Ähnlich oben Weniger als Gleiches Gleichheitszeichen"] # 0x2a9f (en: 'similar above less than above equals sign', MathPlayer: 'similar above less than above equals sign', google: 'ähnlich oben weniger als über oben gleiches zeichen') + - "⪠": [T: "Ähnlich oben größer als oben Gleichheitszeichen"] # 0x2aa0 (en: 'similar above greater than above equals sign', MathPlayer: 'similar above greater than above equals sign', google: 'ähnlich oben größer als über oben gleiches zeichen') + - "⪡": [T: "Verschachteltes kleiner als"] # 0x2aa1 (en: 'double nested less than', MathPlayer: 'nested less than', google: 'doppelt weniger verschachtelt als') + - "⪢": [T: "Verschachteltes größer als"] # 0x2aa2 (en: 'double nested greater than', MathPlayer: 'nested greater than', google: 'doppelt verschachtelt größer als') + - "⪣": [T: "Doppelt verschachtelt, weniger als mit Unterleiste"] # 0x2aa3 (en: 'double nested less than with underbar', google: 'doppelte verschachtel weniger als mit underbar') + - "⪤": [T: "less than greater than overlay"] # 0x2aa4 (en: 'greater than overlapping less than') + - "⪥": [T: "Größer als weniger als"] # 0x2aa5 (en: 'greater than beside less than', MathPlayer: 'greater than beside less than', google: 'größer als weniger als weniger als') + - "⪦": [T: "Weniger als durch Kurve geschlossen"] # 0x2aa6 (en: 'less than closed by curve', MathPlayer: 'less than closed by curve', google: 'weniger als durch kurve geschlossen') + - "⪧": [T: "Größer als durch Kurve geschlossen"] # 0x2aa7 (en: 'greater than closed by curve', MathPlayer: 'greater than closed by curve', google: 'größer als durch kurve geschlossen') + - "⪨": [T: "Weniger als dann geschlossen durch Kurve oberhalb der gleichen Neigung"] # 0x2aa8 (en: 'less than closed by curve above slanted equal', MathPlayer: 'less than closed by curve above slanted equal', google: 'weniger als geschlossen durch kurve über schräg gleich') + - "⪩": [T: "Größer als geschlossen durch Kurve oberhalb der gleichen Neigung"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal', MathPlayer: 'greater than closed by curve above slanted equal', google: 'größer als durch kurve über schräg gleich geschlossen') + - "⪪": [T: "kleiner als"] # 0x2aaa (en: 'smaller than', MathPlayer: 'smaller than') + - "⪫": [T: "Größer als"] # 0x2aab (en: 'larger than', MathPlayer: 'larger than', google: 'größer als') + - "⪬": [T: "kleiner als oder gleich"] # 0x2aac (en: 'smaller than or equal to', MathPlayer: 'smaller than or equal to') + - "⪭": [T: "Größer als oder gleich"] # 0x2aad (en: 'larger than or equal to', MathPlayer: 'larger than or equal to', google: 'größer als oder gleich') + - "⪮": [T: "difference between (variant"] # 0x2aae (en: 'equals sign with bumpy above', MathPlayer: 'difference between (variant)', google: 'gleiches zeichen mit holprigem oben') + - "⪯": [T: "Stellt über dem einzeiligen Gleichheitszeichen ein"] # 0x2aaf (en: 'precedes above single line equals sign', MathPlayer: 'precedes above single line equals sign', google: 'vorausgesetzt über ein einzelner zeile ist gleich ein zeichen') + - "⪰": [T: "Erfolg über dem einzeiligen Gleichheitszeichen"] # 0x2ab0 (en: 'succeeds above single line equals sign', google: 'nachfolger über eine einzelne zeile gleich zeichen') + - "⪱": [T: "Vorangehende Single-Line ist nicht gleich"] # 0x2ab1 (en: 'precedes above single line not equal to', google: 'vor voraussichtlich nicht gleich einzelner linie gleich') + - "⪲": [T: "Erfolg über Single-Line nicht gleich"] # 0x2ab2 (en: 'succeeds above single line not equal to', google: 'nachfolger über eine einzelne linie nicht gleich') + - "⪳": [T: "Vorangegangenes Gleichheitszeichen"] # 0x2ab3 (en: 'precedes above equals sign', google: 'vor dem gleichen vorzeichen voraus') + - "⪴": [T: "Erfolgreich über Gleichheitszeichen"] # 0x2ab4 (en: 'succeeds above equals sign', google: 'nachfolger über gleiches zeichen') + - "⪵": [T: "vorangehend, aber nicht gleich"] # 0x2ab5 (en: 'precedes above not equal to') + - "⪶": [T: "nachfolgend, aber nicht gleich"] # 0x2ab6 (en: 'succeeds above not equal to') + - "⪷": [T: "Vorangegangenes fast gleich zu"] # 0x2ab7 (en: 'precedes above almost equal to', google: 'vor voraussichtlich fast gleich gleich') + - "⪸": [T: "Erreicht über fast gleich viel"] # 0x2ab8 (en: 'succeeds above almost equal to', google: 'erfolgreich ist über fast gleich') + - "⪹": [T: "Vorangegangene nicht annähernd gleich"] # 0x2ab9 (en: 'precedes above not almost equal to', google: 'vorkommen oben nicht annähernd gleich') + - "⪺": [T: "Erreicht oben nicht annähernd gleich"] # 0x2aba (en: 'succeeds above not almost equal to', google: 'es ist nicht annähernd gleich') + - "⪻": [T: "Doppelter Vorgänger"] # 0x2abb (en: 'double precedes', MathPlayer: 'double precedes', google: 'double geht vor') + - "⪼": [T: "Doppelter Erfolg"] # 0x2abc (en: 'double succeeds', MathPlayer: 'double succeeds', google: 'doppelt erfolgreich') + - "⪽": [T: "Teilmenge mit Punkt"] # 0x2abd (en: 'subset with dot', MathPlayer: 'subset of with dot; is included in as sub relation', google: 'untergruppe mit punkt') + - "⪾": [T: "Superset mit Punkt"] # 0x2abe (en: 'superset with dot', MathPlayer: 'superset of with dot; includes as sub relation', google: 'superset mit punkt') + - "⪿": [T: "Teilmenge mit Pluszeichen unten"] # 0x2abf (en: 'subset with plus sign below', MathPlayer: 'subset with plus sign below', google: 'untergruppe mit pluszeichen unten') + - "⫀": [T: "Superset mit Pluszeichen unten"] # 0x2ac0 (en: 'superset with plus sign below', MathPlayer: 'superset with plus sign below', google: 'superset mit plus -zeichen unten') + - "⫁": [T: "Teilmenge mit Multiplikationszeichen unten"] # 0x2ac1 (en: 'subset with multiplication sign below', MathPlayer: 'subset with multiplication sign below', google: 'untergruppe mit multiplikationszeichen unten') + - "⫂": [T: "Superset mit Multiplikationszeichen unten"] # 0x2ac2 (en: 'superset with multiplication sign below', MathPlayer: 'superset with multiplication sign below', google: 'superset mit multiplikationszeichen unten') + - "⫃": [T: "Teilmenge oder gleich mit dem obigen Punkt"] # 0x2ac3 (en: 'subset of or equal to with dot above', MathPlayer: 'subset of or equal to with dot above', google: 'teilmenge von oder gleich mit punkt oben') + - "⫄": [T: "Superset von oder gleich mit Punkt oben"] # 0x2ac4 (en: 'superset of or equal to with dot above', MathPlayer: 'superset of or equal to with dot above', google: 'superset von oder gleich mit punkt oben') + - "⫅": [T: "Teilmenge des obigen Gleichheitszeichens"] # 0x2ac5 (en: 'subset of above equals sign', google: 'teilmenge von oben gleichen vorzeichen') + - "⫆": [T: "Superset des obigen Gleichheitszeichens"] # 0x2ac6 (en: 'superset of above equals sign', google: 'superset von oben gleichen vorzeichen') + - "⫇": [T: "approximate subset of"] # 0x2ac7 (en: 'subset of above tilde operator') + - "⫈": [T: "approximate superset of"] # 0x2ac8 (en: 'superset of above tilde operator') + - "⫉": [T: "Teilmenge von oben fast gleich"] # 0x2ac9 (en: 'subset of above almost equal to', google: 'untergruppe von oben fast gleich') + - "⫊": [T: "Superset von oben fast gleichwertig"] # 0x2aca (en: 'superset of above almost equal to', google: 'superset von oben fast gleich') + - "⫋": [T: "Teilmenge von oben nicht gleich"] # 0x2acb (en: 'subset above not equal to', google: 'untergruppe oben nicht gleich') + - "⫌": [T: "Superset von oben nicht gleich"] # 0x2acc (en: 'superset of above not equal to', google: 'superset von oben nicht gleich') + - "⫍": [T: "Platz links Feldbetreiber geöffnet"] # 0x2acd (en: 'square left open box operator', google: 'quadratische linke offene box -bediener') + - "⫎": [T: "Rechteckige Box mit offener Box"] # 0x2ace (en: 'square right open box operator', google: 'square right open box operator') + - "⫏": [T: "Geschlossener Teilsatz"] # 0x2acf (en: 'closed subset', MathPlayer: 'closed subset', google: 'geschlossene untergruppe') + - "⫐": [T: "Superset geschlossen"] # 0x2ad0 (en: 'closed superset', MathPlayer: 'closed superset', google: 'geschlossener superset') + - "⫑": [T: "Geschlossene Untermenge oder gleich"] # 0x2ad1 (en: 'closed subset or equal to', MathPlayer: 'closed subset or equal to', google: 'geschlossene untergruppe oder gleich') + - "⫒": [T: "Superset geschlossen oder gleich"] # 0x2ad2 (en: 'closed superset or equal to', MathPlayer: 'closed superset or equal to', google: 'geschlossene superset oder gleich') + - "⫓": [T: "subset over superset"] # 0x2ad3 (en: 'subset above superset') + - "⫔": [T: "superset over subset"] # 0x2ad4 (en: 'superset above subset') + - "⫕": [T: "subset over subset"] # 0x2ad5 (en: 'subset above subset') + - "⫖": [T: "superset over superset"] # 0x2ad6 (en: 'superset above superset') + - "⫗": [T: "Superset neben dem Subset"] # 0x2ad7 (en: 'superset beside subset', MathPlayer: 'superset beside subset', google: 'superset neben untergruppe') + - "⫘": [T: "Superset Neben und Joined von Dash mit Subset"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', MathPlayer: 'superset beside and joined by dash with subset', google: 'superset neben dem dash mit der untergruppe') + - "⫙": [T: "Element der Öffnung nach unten"] # 0x2ad9 (en: 'element of opening downwards', MathPlayer: 'element of opening downwards', google: 'element der abwärts öffnen') + - "⫚": [T: "Heugabel mit T-Stück"] # 0x2ada (en: 'pitchfork with tee top', MathPlayer: 'pitchfork with tee top', google: 'pitchfork mit t -shirt top') + - "⫛": [T: "Transversalschnitt"] # 0x2adb (en: 'transversal intersection', MathPlayer: 'transversal intersection', google: 'transversal -kreuzung') + - "⫝̸": [T: "Gabelung"] # 0x2adc (en: 'forking', google: 'gabel') + - "⫝": [T: "Nicht Gabeln"] # 0x2add (en: 'nonforking', google: 'nicht -forking') + - "⫞": [T: "Kurzer Linker Tack"] # 0x2ade (en: 'short left tack', google: 'kurzer linker tack') + - "⫟": [T: "Kurzer Down Tack"] # 0x2adf (en: 'short down tack', google: 'kurzer tack') + - "⫠": [T: "Short Up Tack"] # 0x2ae0 (en: 'short up tack', google: 'kurzer tack') + - "⫡": [T: "Rechtwinklig zu S"] # 0x2ae1 (en: 'perpendicular with s', google: 'senkrecht mit s') + - "⫢": [T: "Vertikales Dreifach-Drehkreuz"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google: 'vertikale bar dreifache rechte drehstil') + - "⫣": [T: "Doppelter vertikaler Balken linkes Drehkreuz"] # 0x2ae3 (en: 'double vertical bar left turnstile', google: 'doppelte vertikale balken linke drehkreuze') + - "⫤": [T: "double left turnstile vertical bar"] # 0x2ae4 (en: 'vertical bar double left turnstile') + - "⫥": [T: "Doppelter vertikaler Balken Doppelter linker Drehkreuz"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google: 'doppelte vertikale balken doppelte linke drehkreuze') + - "⫦": [T: "Long Dash von Left Member von Double Vertical"] # 0x2ae6 (en: 'long dash from left member of double vertical', MathPlayer: 'long dash from left member of double vertical', google: 'langer dash vom linken mitglied des doppel vertikalen') + - "⫧": [T: "Short Down Tack mit Overbar"] # 0x2ae7 (en: 'short down tack with overbar', MathPlayer: 'short down tack with overbar', google: 'kurzer tack mit overbar') + - "⫨": [T: "perpendicular over bar"] # 0x2ae8 (en: 'short up tack with underbar') + - "⫩": [T: "Short Up Tack Über Short Down Tack"] # 0x2ae9 (en: 'short up tack above short down tack', MathPlayer: 'short up tack above short down tack', google: 'kurzschluss über kurzer tack') + - "⫪": [T: "Double Down Tack"] # 0x2aea (en: 'double down tack', google: 'double down tack') + - "⫫": [T: "Verdoppeln Sie Tack"] # 0x2aeb (en: 'double up tack', MathPlayer: 'double up tack', google: 'doppelte tack') + - "⫬": [T: "Doppelstrich nicht unterschreiben"] # 0x2aec (en: 'double stroke not sign', MathPlayer: 'double stroke not sign', google: 'doppelhub nicht unterschreiben') + - "⫭": [T: "Umgekehrter Doppelstrich nicht unterschrieben"] # 0x2aed (en: 'reversed double stroke not sign', MathPlayer: 'reversed double stroke not sign', google: 'umgekehrter doppelstrich nicht unterschreiben') + - "⫮": [T: "Teilt sich nicht mit umgekehrten Negationsschrägstrich"] # 0x2aee (en: 'does not divide with reversed negation slash', MathPlayer: 'does not divide with reversed negation slash', google: 'teilt sich nicht mit umgekehrter negationsschrägung') + - "⫯": [T: "Vertikale Linie mit Kreis oben"] # 0x2aef (en: 'vertical line with circle above', MathPlayer: 'vertical line with circle above', google: 'vertikale linie mit dem obigen kreis') + - "⫰": [T: "Vertikale Linie mit Kreis unten"] # 0x2af0 (en: 'vertical line with circle below', MathPlayer: 'vertical line with circle below', google: 'vertikale linie mit kreis unten') + - "⫱": [T: "Down Tack mit Kreis unten"] # 0x2af1 (en: 'down tack with circle below', MathPlayer: 'down tack with circle below', google: 'down tack mit kreis unten') + - "⫲": [T: "Parallel zum horizontalen Anschlag"] # 0x2af2 (en: 'parallel with horizontal stroke', MathPlayer: 'parallel with horizontal stroke', google: 'parallel zu horizontalem schlaganfall') + - "⫳": [T: "Parallel zu Tilde Operator"] # 0x2af3 (en: 'parallel with tilde operator', MathPlayer: 'parallel with tilde operator', google: 'parallel zum tilde -operator') + - "⫴": [T: "Dreifache vertikale Balken-Binärbeziehung"] # 0x2af4 (en: 'triple vertical bar binary relation', google: 'triple vertical bar binärbeziehung') + - "⫵": [T: "Dreifacher vertikaler Strich mit horizontalem Hub"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google: 'dreifache vertikale balken mit horizontalem schlaganfall') + - "⫶": [T: "dreifacher doppelpunkt-operator"] # 0x2af6 (en: 'triple colon operator', google: 'dreifacher dickdarmbetreiber') + - "⫷": [T: "Dreifach verschachtelt weniger als"] # 0x2af7 (en: 'triple nested less than', google: 'dreifach verschachtelte weniger als') + - "⫸": [T: "Dreifach verschachteltes Größeres als"] # 0x2af8 (en: 'triple nested greater than', google: 'dreifach verschachteltes als') + - "⫹": [T: "Doppellinie schräg, weniger als oder gleich"] # 0x2af9 (en: 'double line slanted less than or equal to', google: 'doppelzeile, die weniger oder gleich sind') + - "⫺": [T: "Doppelte Linie schräg größer als oder gleich"] # 0x2afa (en: 'double line slanted greater than or equal to', google: 'doppelte linie schräg größer als oder gleich') + - "⫻": [T: "Dreifache Schrägstrich-Binärbeziehung"] # 0x2afb (en: 'triple solidus binary relation', google: 'triple solidus binärbeziehung') + - "⫼": [T: "Großer dreifacher vertikaler Barbediener"] # 0x2afc (en: 'large triple vertical bar operator', google: 'großer dreifacher vertikaler barbetreiber') + - "⫽": [T: "Doppelter Schrägstrich-Operator"] # 0x2afd (en: 'double solidus operator', google: 'doppeler solidus -operator') + - "⫾": [T: "Weiße vertikale Leiste"] # 0x2afe (en: 'white vertical bar', google: 'weiße vertikale balken') + - "⫿": [T: "n-ary weiße vertikale leiste"] # 0x2aff (en: 'white vertical bar', google: 'weiße vertikale balken') + - "⬀": [T: "weißer Nordostpfeil"] # 0x2b00 (en: 'north east white arrow', google: 'north east white arrow') + - "⬁": [T: "Nordwestlicher weißer Pfeil"] # 0x2b01 (en: 'north west white arrow', google: 'north west white arrow') + - "⬂": [T: "Südostweißer Pfeil"] # 0x2b02 (en: 'south east white arrow', google: 'südostweißer pfeil') + - "⬃": [T: "Südwestweißer Pfeil"] # 0x2b03 (en: 'south west white arrow', google: 'south west white arrow') + - "⬄": [T: "Linker rechter weißer Pfeil"] # 0x2b04 (en: 'left right white arrow', google: 'links rechts weißer pfeil') + - "⬅": [T: "Schwarzer Pfeil nach links"] # 0x2b05 (en: 'leftwards black arrow', google: 'links schwarzer pfeil') + - "⬆": [T: "Aufwärts schwarzer Pfeil"] # 0x2b06 (en: 'upwards black arrow', google: 'aufwärts schwarze pfeil') + - "⬇": [T: "Abwärts schwarzer Pfeil"] # 0x2b07 (en: 'downwards black arrow', google: 'nach unten schwarzen pfeil') + - "⬈": [T: "Schwarzer Nordostpfeil"] # 0x2b08 (en: 'north east black arrow', google: 'nordostschwarzer pfeil') + - "⬉": [T: "Nordwestlicher schwarzer Pfeil"] # 0x2b09 (en: 'north west black arrow', google: 'nordwesten schwarzer pfeil') + - "⬊": [T: "Schwarzer Südostpfeil"] # 0x2b0a (en: 'south east black arrow', google: 'südostschwarzer pfeil') + - "⬋": [T: "Südwestlicher schwarzer Pfeil"] # 0x2b0b (en: 'south west black arrow', google: 'südwesten schwarzer pfeil') + - "⬌": [T: "Linker rechter schwarzer Pfeil"] # 0x2b0c (en: 'left right black arrow', google: 'links rechts schwarzer pfeil') + - "⬍": [T: "Schwarzer Pfeil nach unten"] # 0x2b0d (en: 'up down black arrow', google: 'runter schwarze pfeil') + - "⬎": [T: "Pfeil nach rechts mit Spitze nach unten"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google: 'richtiger pfeil mit tipp nach unten') + - "⬏": [T: "Pfeil nach rechts mit Spitze nach oben"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google: 'richtiger pfeil mit tipp nach oben') + - "⬐": [T: "Pfeil nach links mit Spitze nach unten"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google: 'links pfeil mit tipp nach unten') + - "⬑": [T: "Pfeil nach links mit Spitze nach oben"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google: 'linkspfeil mit tipp nach oben') + - "⬒": [T: "Quadrat mit oberer Hälfte schwarz"] # 0x2b12 (en: 'square with top half black', google: 'quadrat mit der oberen halbzeit') + - "⬓": [T: "Quadrat mit unterer Hälfte schwarz"] # 0x2b13 (en: 'square with bottom half black', google: 'quadrat mit unterer halb schwarz') + - "⬔": [T: "Quadrat mit oberer rechter diagonaler Hälfte schwarz"] # 0x2b14 (en: 'square with upper right diagonal half black', google: 'quadrat mit der oberen rechten diagonalen halbschwarz') + - "⬕": [T: "Quadrat mit unterer linker diagonaler Hälfte schwarz"] # 0x2b15 (en: 'square with lower left diagonal half black', google: 'quadrat mit der unteren linken diagonalen halbschwarz') + - "⬖": [T: "Diamant mit linker Hälfte schwarz"] # 0x2b16 (en: 'diamond with left half black', google: 'diamant mit linksem halb schwarz') + - "⬗": [T: "Diamant mit rechter Hälfte schwarz"] # 0x2b17 (en: 'diamond with right half black', google: 'diamant mit rechter halb schwarz') + - "⬘": [T: "Diamant mit oberer Hälfte schwarz"] # 0x2b18 (en: 'diamond with top half black', google: 'diamant mit oberem halben schwarz') + - "⬙": [T: "Diamant mit unterer Hälfte schwarz"] # 0x2b19 (en: 'diamond with bottom half black', google: 'diamant mit unterer halb schwarz') + - "⬚": [T: "Gepunktetes Quadrat"] # 0x2b1a (en: 'box', google: 'kasten') + - "⬛": [T: "Schwarzes großes Quadrat"] # 0x2b1b (en: 'black large square', google: 'schwarzes großes quadrat') + - "⬜": [T: "Weißes großes Quadrat"] # 0x2b1c (en: 'white large square', google: 'weiß großes quadrat') + - "⬝": [T: "Schwarzes sehr kleines Quadrat"] # 0x2b1d (en: 'black very small square', google: 'schwarz, sehr kleines quadrat') + - "⬞": [T: "Weißes sehr kleines Quadrat"] # 0x2b1e (en: 'white very small square', google: 'weiß sehr kleines quadrat') + - "⬟": [T: "Schwarzes Pentagon"] # 0x2b1f (en: 'black pentagon', google: 'schwarzes pentagon') + - "⬠": [T: "Weißes Pentagon"] # 0x2b20 (en: 'white pentagon', google: 'weißes pentagon') + - "⬡": [T: "Weißes Sechseck"] # 0x2b21 (en: 'white hexagon', google: 'weißes sechseck') + - "⬢": [T: "Schwarzes Sechseck"] # 0x2b22 (en: 'black hexagon', google: 'schwarzes sechseck') + - "⬣": [T: "Horizontales schwarzes Sechseck"] # 0x2b23 (en: 'horizontal black hexagon', google: 'horizontales schwarzes sechseck') + - "⬤": [T: "Schwarzer großer Kreis"] # 0x2b24 (en: 'black large circle', google: 'schwarzer großer kreis') + - "⬥": [T: "Schwarzer mittlerer Diamant"] # 0x2b25 (en: 'black medium diamond', google: 'schwarzer medium diamond') + - "⬦": [T: "Weißer mittlerer Diamant"] # 0x2b26 (en: 'white medium diamond', google: 'weißer medium diamant') + - "⬧": [T: "Schwarze mittlere Raute"] # 0x2b27 (en: 'black medium lozenge', google: 'schwarze mittelgroße rauten') + - "⬨": [T: "Weiße mittlere Raute"] # 0x2b28 (en: 'white medium lozenge', google: 'weiße mittelgroße rauten') + - "⬩": [T: "Schwarzer kleiner Diamant"] # 0x2b29 (en: 'black small diamond', google: 'schwarzer kleiner diamant') + - "⬪": [T: "Schwarze kleine Raute"] # 0x2b2a (en: 'black small lozenge', google: 'schwarze kleine rauten') + - "⬫": [T: "Weiße kleine Raute"] # 0x2b2b (en: 'white small lozenge', google: 'weiße kleine raute') + - "⬬": [T: "Schwarze horizontale Ellipse"] # 0x2b2c (en: 'black horizontal ellipse', google: 'schwarze horizontale ellipse') + - "⬭": [T: "Weiße horizontale Ellipse"] # 0x2b2d (en: 'white horizontal ellipse', google: 'weiße horizontale ellipse') + - "⬮": [T: "Schwarze vertikale Ellipse"] # 0x2b2e (en: 'black vertical ellipse', google: 'schwarze vertikale ellipse') + - "⬯": [T: "Weiße vertikale Ellipse"] # 0x2b2f (en: 'white vertical ellipse', google: 'weiße vertikale ellipse') + - "⬰": [T: "Linker Pfeil mit kleinem Kreis"] # 0x2b30 (en: 'left arrow with small circle', google: 'links pfeil mit kleinem kreis') + - "⬱": [T: "Drei nach links gerichtete Pfeile"] # 0x2b31 (en: 'three leftwards arrows', google: 'drei linke pfeile') + - "⬲": [T: "Linker Pfeil mit Circled Plus"] # 0x2b32 (en: 'left arrow with circled plus', google: 'links pfeil mit eingekreistem plus') + - "⬳": [T: "Langer nach links gerichteter Squiggle-Pfeil"] # 0x2b33 (en: 'long leftwards squiggle arrow', google: 'langer linkskundiger pfeil') + - "⬴": [T: "Pfeil nach links mit senkrechtem Strich"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google: 'links zwei köpfe pfeil mit vertikalem schlaganfall') + - "⬵": [T: "Doppelpfeil nach links mit doppeltem vertikalem Strich"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google: 'links zwei köpfe pfeil mit doppelter vertikaler hub') + - "⬶": [T: "Doppelpfeil nach links von der Bar"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google: 'links zwei köpfe pfeil aus der bar') + - "⬷": [T: "Pfeil nach links mit zwei Köpfen"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google: 'links zwei köpfe triple dash pfeil') + - "⬸": [T: "Pfeil nach links mit gepunktetem Stamm"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google: 'links pfeil mit gepunktetem stiel') + - "⬹": [T: "Pfeil nach links mit Schwanz mit vertikalem Strich"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google: 'linkspfeil mit schwanz mit vertikalem schlaganfall') + - "⬺": [T: "Pfeil nach links mit Schwanz mit doppeltem vertikalem Strich"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google: 'linkspfeil mit schwanz mit doppelter vertikaler hub') + - "⬻": [T: "Nach links gerichteter zweiköpfiger Pfeil mit Schwanz"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google: 'links zwei köpfe pfeil mit schwanz') + - "⬼": [T: "Nach links gerichteter zweiköpfiger Pfeil mit Schwanz mit vertikalem Strich"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google: 'links zwei köpfe pfeil mit schwanz mit vertikalem schlaganfall') + - "⬽": [T: "Nach links gerichteter zweiköpfiger Pfeil mit Schwanz mit doppeltem vertikalem Strich"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google: 'links zwei köpfe pfeil mit schwanz mit doppelter vertikaler hub') + - "⬾": [T: "Pfeil nach links durch X"] # 0x2b3e (en: 'leftwards arrow through x', google: 'links pfeil durch x') + - "⬿": [T: "Wellenpfeil, der direkt nach links zeigt"] # 0x2b3f (en: 'wave arrow pointing directly left', google: 'wellenpfeil direkt nach links zeigen') + - "⭀": [T: "Gleichheitszeichen über dem Pfeil nach links"] # 0x2b40 (en: 'equals sign above leftwards arrow', google: 'gleiches zeichen über dem linken pfeil') + - "⭁": [T: "Reverse-Tilde-Operator Über Linkspfeil"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google: 'operator umgekehrter tilde über dem linken pfeil') + - "⭂": [T: "Pfeil nach links über der Rückseite fast gleich"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google: 'linksspfeil über der rückseite fast gleich') + - "⭃": [T: "Pfeil nach rechts durch mehr als"] # 0x2b43 (en: 'rightwards arrow through greater than', google: 'richtiger pfeil durch größer als') + - "⭄": [T: "Pfeil nach rechts durch Superset"] # 0x2b44 (en: 'rightwards arrow through superset', google: 'richtiger pfeil durch superset') + - "⭅": [T: "Vierfachpfeil nach links"] # 0x2b45 (en: 'leftwards quadruple arrow', google: 'linksvierter pfeil') + - "⭆": [T: "Vierfachpfeil nach rechts"] # 0x2b46 (en: 'rightwards quadruple arrow', google: 'richtiger vierfachpfeil') + - "⭇": [T: "Reverse-Tilde-Operator über dem Pfeil nach rechts"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google: 'operator umgekehrter tilde oberhalb rechts pfeil') + - "⭈": [T: "Pfeil nach rechts oben fast gleich"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google: 'rightwards pfeil über der rückseite fast gleich') + - "⭉": [T: "Tilde-Operator über dem Pfeil nach links"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google: 'tilde -operator über linksem pfeil') + - "⭊": [T: "Pfeil nach links oben fast gleich"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google: 'links über den pfeil über fast gleich') + - "⭋": [T: "Pfeil nach links über Reverse-Tilde-Operator"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google: 'links -pfeil über dem operator des umgekehrten tilde') + - "⭌": [T: "Pfeil nach rechts über Reverse-Tilde-Operator"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google: 'rightwards pfeil über dem operator des umgekehrten tilde') + - "⭐": [T: "Weißer mittlerer Stern"] # 0x2b50 (en: 'white medium star', MathPlayer: 'white medium star', google: 'weißer mittelstern') + - "⭑": [T: "Schwarzer kleiner Stern"] # 0x2b51 (en: 'black small star', MathPlayer: 'black small star', google: 'schwarzer kleiner stern') + - "⭒": [T: "Weißer kleiner Stern"] # 0x2b52 (en: 'white small star', MathPlayer: 'white small star', google: 'weißer kleiner stern') + - "⭓": [T: "Schwarzes nach rechts zeigendes Pentagon"] # 0x2b53 (en: 'black right pointing pentagon', google: 'schwarzer rechter pentagon') + - "⭔": [T: "Weißes nach rechts zeigendes Pentagon"] # 0x2b54 (en: 'white right pointing pentagon', google: 'weißer rechts pentagon') + - "⭕": [T: "Schwerer großer Kreis"] # 0x2b55 (en: 'heavy large circle', google: 'schwerer großer kreis') + - "⭖": [T: "Schweres Oval mit innenliegendem Oval"] # 0x2b56 (en: 'heavy oval with oval inside', google: 'schweres oval mit oval im inneren') + - "⭗": [T: "Schwerer Kreis mit Kreis nach innen"] # 0x2b57 (en: 'heavy circle with circle inside', google: 'schwerer kreis mit kreis im inneren') + - "⭘": [T: "Schwerer Kreis"] # 0x2b58 (en: 'heavy circle', google: 'schwerer kreis') + - "⭙": [T: "Schwerer eingekreister Saltire"] # 0x2b59 (en: 'heavy circled saltire', google: 'schwer umgekreistes salzire') + - "⸀": [T: "Rechtwinkel-Substitutionsmarker"] # 0x2e00 (en: 'right angle substitution marker', google translation) + - "⸁": [T: "rechtswinkel gepunkteter substitutionsmarker"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) + - "⸂": [T: "links -substitution -halterung"] # 0x2e02 (en: 'left substitution bracket', google translation) + - "⸃": [T: "rechte Substitutionsklammer"] # 0x2e03 (en: 'right substitution bracket', google translation) + - "⸄": [T: "links gepunktete substitutionshalterung"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) + - "⸅": [T: "richtig gepunktete substitutionshalterung"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) + - "⸆": [T: "erhöhter interpolationsmarker"] # 0x2e06 (en: 'raised interpolation marker', google translation) + - "⸇": [T: "erhöhter gepunkteter interpolationsmarker"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) + - "⸈": [T: "gepunkteter Transpositionsmarker"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) + - "⸉": [T: "linke transpositionshalterung"] # 0x2e09 (en: 'left transposition bracket', google translation) + - "⸊": [T: "rechte transpositionsklasse"] # 0x2e0a (en: 'right transposition bracket', google translation) + - "⸋": [T: "erhöhter quadrat"] # 0x2e0b (en: 'raised square', google translation) + - "⸌": [T: "links erhöhte unterlassungshalterung"] # 0x2e0c (en: 'left raised omission bracket', google translation) + - "⸍": [T: "rechte auslassungshalterung"] # 0x2e0d (en: 'right raised omission bracket', google translation) + - "⸎": [T: "redaktionelle coronis"] # 0x2e0e (en: 'editorial coronis', google translation) + - "⸏": [T: "absatz"] # 0x2e0f (en: 'paragraphos', google translation) + - "⸐": [T: "gabel absätze"] # 0x2e10 (en: 'forked paragraphos', google translation) + - "⸑": [T: "umgekehrte gabel absätze"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) + - "⸒": [T: "hypodiastole"] # 0x2e12 (google translation) + - "⸓": [T: "gepunktete obelos"] # 0x2e13 (en: 'dotted obelos', google translation) + - "⸔": [T: "abwärts ancora"] # 0x2e14 (en: 'downwards ancora', google translation) + - "⸕": [T: "nach oben ancora"] # 0x2e15 (en: 'upwards ancora', google translation) + - "⸖": [T: "gepunktete rechte zeigewinkel"] # 0x2e16 (en: 'dotted right pointing angle', google translation) + - "⸗": [T: "doppelter schräger bindestrich"] # 0x2e17 (en: 'double oblique hyphen', google translation) + - "⸘": [T: "umgekehrter interrobang"] # 0x2e18 (en: 'inverted interrobang', google translation) + - "⸙": [T: "palmenzweig"] # 0x2e19 (en: 'palm branch', google translation) + - "⸚": [T: "bindestrich mit diaerese"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) + - "⸛": [T: "tilde mit ring oben"] # 0x2e1b (en: 'tilde with ring above', google translation) + - "⸜": [T: "linke niedrige Paraphraseklammer"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) + - "⸝": [T: "rechte niedrige paraphrase -klammer"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) + - "⸞": [T: "tilde mit punkt oben"] # 0x2e1e (en: 'tilde with dot above', google translation) + - "⸟": [T: "tilde mit punkt unten"] # 0x2e1f (en: 'tilde with dot below', google translation) + - "⸠": [T: "links vertikale balken mit feder"] # 0x2e20 (en: 'left vertical bar with quill', google translation) + - "⸡": [T: "rechte vertikale balken mit feder"] # 0x2e21 (en: 'right vertical bar with quill', google translation) + - "⸢": [T: "Obere linke halbe Halterung"] # 0x2e22 (en: 'top left half bracket', google: 'oben links halbe halterung') + - "⸣": [T: "Obere rechte halbe Klammer"] # 0x2e23 (en: 'top right half bracket', google: 'oben rechts halbhalterung') + - "⸤": [T: "Linke halbe halterung unten"] # 0x2e24 (en: 'bottom left half bracket', google: 'unten linke halbe klammer') + - "⸥": [T: "Untere rechte halbe Halterung"] # 0x2e25 (en: 'bottom right half bracket', google: 'unten rechts halbe klammer') + - "⸦": [T: "linksseitige U-Klammer"] # 0x2e26 (en: 'left sideways u bracket', google: 'links seitwärts u klammer') + - "⸧": [T: "rechtsseitige U-Klammer"] # 0x2e27 (en: 'right sideways u bracket', google: 'rechte seitwärtshalterung') + - "⸨": [T: "Linke doppelte Klammer"] # 0x2e28 (en: 'left double parentheses', google: 'links doppelte klammern') + - "⸩": [T: "Rechte doppelte Klammer"] # 0x2e29 (en: 'right double parentheses', google: 'rechte doppelte klammern') + - "⸪": [T: "zwei punkte über eine punktzahl"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) + - "⸫": [T: "ein punkt über zwei punkte"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) + - "⸬": [T: "quadratische vier punkt -interpunktion"] # 0x2e2c (en: 'squared four dot punctuation', google translation) + - "⸭": [T: "fünf punkt mark"] # 0x2e2d (en: 'five dot mark', google translation) + - "⸮": [T: "umgekehrter fragezeichen"] # 0x2e2e (en: 'reversed question mark', google translation) + - "ⸯ": [T: "vertikale tilde"] # 0x2e2f (en: 'vertical tilde', google translation) + - "⸰": [T: "ringpunkt"] # 0x2e30 (en: 'ring point', google translation) + - "⸱": [T: "wortseparator mittlerer punkt"] # 0x2e31 (en: 'word separator middle dot', google translation) + - "⸲": [T: "gedrehtes Komma"] # 0x2e32 (en: 'turned comma', google translation) + - "⸳": [T: "erhöhter punkt"] # 0x2e33 (en: 'raised dot', google translation) + - "⸴": [T: "erhöhter komma"] # 0x2e34 (en: 'raised comma', google translation) + - "⸵": [T: "gedrehtes Semikolon"] # 0x2e35 (en: 'turned semicolon', google translation) + - "⸶": [T: "dolch mit der linken wache"] # 0x2e36 (en: 'dagger with left guard', google translation) + - "⸷": [T: "dolch mit der rechten wache"] # 0x2e37 (en: 'dagger with right guard', google translation) + - "⸸": [T: "drehte dolch"] # 0x2e38 (en: 'turned dagger', google translation) + - "⸹": [T: "oberes Halb-Abschnittszeichen"] # 0x2e39 (en: 'top half section sign', google translation) + - "⸺": [T: "zwei Em-Striche"] # 0x2e3a (en: 'two em dash', google translation) + - "⸻": [T: "drei Em-Striche"] # 0x2e3b (en: 'three em dash', google translation) + - "〃": [T: "Dittomarke"] # 0x3003 (en: 'ditto mark', google translation) + - "〈": [T: "Linke Winkelklammer"] # 0x3008 (en: 'left angle bracket', google: 'linkswinkelhalter') + - "〉": [T: "Rechtwinklige Halterung"] # 0x3009 (en: 'right angle bracket', google: 'rechtswinkelhalterung') + - "《": [T: "Linke Doppelwinkelhalterung"] # 0x300a (en: 'left double angle bracket', MathPlayer: 'left double angle bracket', google: 'links zwei winkelhalterungen') + - "》": [T: "Rechte Doppelwinkelhalterung"] # 0x300b (en: 'right double angle bracket', MathPlayer: 'right double angle bracket', google: 'rechte doppelwinkelhalterung') + - "「": [T: "Linke Eckklammer"] # 0x300c (en: 'left corner bracket', google: 'linke eckhalterung') + - "」": [T: "Rechte Eckhalterung"] # 0x300d (en: 'right corner bracket', google: 'rechte eckhalterung') + - "『": [T: "Linke weiße Eckhalterung"] # 0x300e (en: 'left white corner bracket', google: 'links weiße eckhalterung') + - "』": [T: "Rechte weiße Eckhalterung"] # 0x300f (en: 'right white corner bracket', google: 'rechte weiße eckhalterung') + - "【": [T: "Linke schwarze linsenförmige Halterung"] # 0x3010 (en: 'left black lenticular bracket', google: 'links schwarze linsenhalterung') + - "】": [T: "Rechte schwarze linsenförmige Halterung"] # 0x3011 (en: 'right black lenticular bracket', google: 'rechte schwarze linsenhalterung') + - "〔": [T: "linke Schildpatt-Klammer"] # 0x3014 (en: 'left tortoise shell bracket', MathPlayer: 'left tortoise shell bracket', google: 'links schildkrötenhalterung') + - "〕": [T: "rechte Schildpatt-Klammer"] # 0x3015 (en: 'right tortoise shell bracket', MathPlayer: 'right tortoise shell bracket', google: 'rechte schildkrötenhalterung') + - "〖": [T: "Linke weiße linsenförmige Halterung"] # 0x3016 (en: 'left white lenticular bracket', google: 'links weiße linsenhalterung') + - "〗": [T: "Rechte weiße linsenförmige Halterung"] # 0x3017 (en: 'right white lenticular bracket', google: 'rechte weiße linsenhalterung') + - "〘": [T: "Linke weiße Schildpatt-Klammer"] # 0x3018 (en: 'left white tortoise shell bracket', google: 'links weiße schildkröte') + - "〙": [T: "Rechte weiße Schildpatt-Klammer"] # 0x3019 (en: 'right white tortoise shell bracket', google: 'richtige weiße schildkrabbungshalterung') + - "〚": [T: "Linke weiße eckige Klammer"] # 0x301a (en: 'left white square bracket', MathPlayer: 'left white square bracket', google: 'linke weiße quadratklammer') + - "〛": [T: "Rechte weiße eckige Klammer"] # 0x301b (en: 'right white square bracket', MathPlayer: 'right white square bracket', google: 'rechte weiße quadratklasse') + - "〜": [T: "Wave Dash"] # 0x301c (en: 'wave dash', google: 'wave dash') + - "〰": [T: "zigzag"] # 0x3030 (en: 'wavy dash', google: 'welliger armaturenbrett') + - "㉈": [T: "eingekreiste Zehn auf schwarzem Quadrat"] # 0x3248 (en: 'circled number ten on black square', google: 'kreiste nummer zehn auf black square') + - "㉉": [T: "eingekreiste Zwanzig auf schwarzem Quadrat"] # 0x3249 (en: 'circled number twenty on black square', google: 'kreiste nummer zwanzig auf dem schwarzen quadrat') + - "㉊": [T: "eingekreiste Dreißig auf schwarzem Quadrat"] # 0x324a (en: 'circled number thirty on black square', google: 'kreiste nummer dreißig auf dem schwarzen platz') + - "㉋": [T: "eingekreiste Vierzig auf schwarzem Quadrat"] # 0x324b (en: 'circled number forty on blacks square', google: 'kreiste nummer vierzig auf dem blacks square') + - "㉌": [T: "eingekreiste Fünfzig auf schwarzem Quadrat"] # 0x324c (en: 'circled number fifty on black square', google: 'auf dem schwarzen platz um fünfzig umkreiste') + - "㉍": [T: "eingekreiste Sechzig auf schwarzem Quadrat"] # 0x324d (en: 'circled number sixty on black square', google: 'kreiste nummer sechzig auf black square') + - "㉎": [T: "eingekreiste Siebzig auf schwarzem Quadrat"] # 0x324e (en: 'circled number seventy on black square', google: 'kreiste nummer siebzig auf dem schwarzen quadrat') + - "㉏": [T: "eingekreiste Achtzig auf schwarzem Quadrat"] # 0x324f (en: 'circled number eighty on black square', google: 'eingekreiste nummer auf dem black square') + - "㉑": [T: "umkreiste nummer einundzwanzig"] # 0x3251 (en: 'circled number twenty one', google translation) + - "㉒": [T: "umkreiste nummer zweiundzwanzig"] # 0x3252 (en: 'circled number twenty two', google translation) + - "㉓": [T: "umkreiste nummer dreiundzwanzig"] # 0x3253 (en: 'circled number twenty three', GPT-5.4 fixed translation) + - "㉔": [T: "umkreiste nummer vierundzwanzig"] # 0x3254 (en: 'circled number twenty four', GPT-5.4 fixed translation) + - "㉕": [T: "umkreiste nummer fünfundzwanzig"] # 0x3255 (en: 'circled number twenty five', GPT-5.4 fixed translation) + - "㉖": [T: "umkreiste nummer sechsundzwanzig"] # 0x3256 (en: 'circled number twenty six', GPT-5.4 fixed translation) + - "㉗": [T: "umkreiste nummer siebenundzwanzig"] # 0x3257 (en: 'circled number twenty seven', GPT-5.4 fixed translation) + - "㉘": [T: "umkreiste nummer achtundzwanzig"] # 0x3258 (en: 'circled number twenty eight', GPT-5.4 fixed translation) + - "㉙": [T: "umkreiste nummer neunundzwanzig"] # 0x3259 (en: 'circled number twenty nine', google translation) + - "㉚": [T: "umkreiste nummer dreißig"] # 0x325a (en: 'circled number thirty', google translation) + - "㉛": [T: "umkreiste nummer einunddreißig"] # 0x325b (en: 'circled number thirty one', google translation) + - "㉜": [T: "umkreiste nummer zweiunddreißig"] # 0x325c (en: 'circled number thirty two', GPT-5.4 fixed translation) + - "㉝": [T: "umkreiste nummer dreiunddreißig"] # 0x325d (en: 'circled number thirty three', google translation) + - "㉞": [T: "umkreiste nummer vierunddreißig"] # 0x325e (en: 'circled number thirty four', google translation) + - "㉟": [T: "umkreiste nummer fünfunddreißig"] # 0x325f (en: 'circled number thirty five', google translation) + - "㊱": [T: "umkreiste nummer sechsunddreißig"] # 0x32b1 (en: 'circled number thirty six', GPT-5.4 fixed translation) + - "㊲": [T: "umkreiste nummer siebenunddreißig"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) + - "㊳": [T: "umkreiste nummer achtunddreißig"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) + - "㊴": [T: "umkreiste nummer neununddreißig"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) + - "㊵": [T: "umkreiste nummer vierzig"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) + - "㊶": [T: "umkreiste nummer einundvierzig"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) + - "㊷": [T: "umkreiste nummer zweiundvierzig"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) + - "㊸": [T: "umkreiste nummer dreiundvierzig"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) + - "㊹": [T: "umkreiste nummer vierundvierzig"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) + - "㊺": [T: "umkreiste nummer fünfundvierzig"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) + - "㊻": [T: "umkreiste nummer sechsundvierzig"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) + - "㊼": [T: "umkreiste nummer siebenundvierzig"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) + - "㊽": [T: "umkreiste nummer achtundvierzig"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) + - "㊾": [T: "umkreiste nummer neunundvierzig"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) + - "㊿": [T: "umkreiste nummer fünfzig"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) + - "㋌": [T: "quecksilber"] # 0x32cc (en: 'mercury', google translation) + - "㋍": [T: "ergs"] # 0x32cd (google translation) + - "㋎": [T: "elektronenvolt"] # 0x32ce (en: 'electron volts', google translation) + - "㋏": [T: "haftungsschild beschränkt"] # 0x32cf (en: 'limited liability sign', google translation) + - "㍱": [T: "hectopascals"] # 0x3371 (google translation) + - "㍲": [T: "daltons"] # 0x3372 (google translation) + - "㍳": [T: "astronomische einheiten"] # 0x3373 (en: 'astronomical units', google translation) + - "㍴": [T: "riegel"] # 0x3374 (en: 'bars', google translation) + - "㍵": [T: "o v"] # 0x3375 (google translation) + - "㍶": [T: "parsecs"] # 0x3376 (google translation) + - "㍷": [T: "dezimeter"] # 0x3377 (en: 'decimeters', google translation) + - "㍸": [T: "dezimeter quadratisch"] # 0x3378 (en: 'decimeters squared', google translation) + - "㍹": [T: "dezimeter gewonnen"] # 0x3379 (en: 'decimeters cubed', google translation) + - "㍺": [T: "instrumentaleinheiten"] # 0x337a (en: 'instrumental units', google translation) + - "㎀": [T: "picoamps"] # 0x3380 (google translation) + - "㎁": [T: "nanoamps"] # 0x3381 (google translation) + - "㎂": [T: "mikroamps"] # 0x3382 (en: 'microamps', google translation) + - "㎃": [T: "milliamps"] # 0x3383 (google translation) + - "㎄": [T: "kiloamps"] # 0x3384 (google translation) + - "㎅": [T: "kilobytes"] # 0x3385 (google translation) + - "㎆": [T: "megabyte"] # 0x3386 (en: 'megabytes', google translation) + - "㎇": [T: "gigabyte"] # 0x3387 (en: 'gigabytes', google translation) + - "㎈": [T: "kalorien"] # 0x3388 (en: 'calories', google translation) + - "㎉": [T: "kilokalorien"] # 0x3389 (en: 'kilocalories', google translation) + - "㎊": [T: "picofarads"] # 0x338a (google translation) + - "㎋": [T: "nanofarads"] # 0x338b (google translation) + - "㎌": [T: "mikrofaraden"] # 0x338c (en: 'microfarads', google translation) + - "㎍": [T: "mikrogramm"] # 0x338d (en: 'micrograms', google translation) + - "㎎": [T: "milligramm"] # 0x338e (en: 'milligrams', google translation) + - "㎏": [T: "kilogramm"] # 0x338f (en: 'kilograms', google translation) + - "㎐": [T: "hertz"] # 0x3390 (google translation) + - "㎑": [T: "kilohertz"] # 0x3391 (google translation) + - "㎒": [T: "megahertz"] # 0x3392 (google translation) + - "㎓": [T: "gigahertz"] # 0x3393 (google translation) + - "㎔": [T: "terahertz"] # 0x3394 (google translation) + - "㎕": [T: "mikroliter"] # 0x3395 (en: 'microliters', google translation) + - "㎖": [T: "milliliter"] # 0x3396 (en: 'milliliters', google translation) + - "㎗": [T: "dezilierer"] # 0x3397 (en: 'deciliters', google translation) + - "㎘": [T: "kiloliter"] # 0x3398 (en: 'kiloliters', google translation) + - "㎙": [T: "femtometer"] # 0x3399 (en: 'femtometers', google translation) + - "㎚": [T: "nanometer"] # 0x339a (en: 'nanometers', google translation) + - "㎛": [T: "mikrometer"] # 0x339b (en: 'micrometers', google translation) + - "㎜": [T: "millimeter"] # 0x339c (en: 'millimeters', google translation) + - "㎝": [T: "zentimeter"] # 0x339d (en: 'centimeters', google translation) + - "㎞": [T: "kilometer"] # 0x339e (en: 'kilometers', google translation) + - "㎟": [T: "millimeter quadratisch"] # 0x339f (en: 'millimeters squared', google translation) + - "㎠": [T: "zentimeter quadratisch"] # 0x33a0 (en: 'centimeters squared', google translation) + - "㎡": [T: "quadratmeter"] # 0x33a1 (en: 'meters squared', google translation) + - "㎢": [T: "kilometer quadratisch"] # 0x33a2 (en: 'kilometers squared', google translation) + - "㎣": [T: "millimeter gewonnen"] # 0x33a3 (en: 'millimeters cubed', google translation) + - "㎤": [T: "zentimeter gewonnen"] # 0x33a4 (en: 'centimeters cubed', google translation) + - "㎥": [T: "meter gewonnen"] # 0x33a5 (en: 'meters cubed', google translation) + - "㎦": [T: "kilometer gewonnen"] # 0x33a6 (en: 'kilometers cubed', google translation) + - "㎧": [T: "meter pro sekunde"] # 0x33a7 (en: 'meters per second', google translation) + - "㎨": [T: "meter pro sekunde quadrat"] # 0x33a8 (en: 'meters per second squared', google translation) + - "㎩": [T: "pascals"] # 0x33a9 (google translation) + - "㎪": [T: "kilopascals"] # 0x33aa (google translation) + - "㎫": [T: "megapascals"] # 0x33ab (google translation) + - "㎬": [T: "gigapascals"] # 0x33ac (google translation) + - "㎭": [T: "rads"] # 0x33ad (google translation) + - "㎮": [T: "rads pro sekunde"] # 0x33ae (en: 'rads per second', google translation) + - "㎯": [T: "rads pro sekunde quadrat"] # 0x33af (en: 'rads per second squared', google translation) + - "㎰": [T: "pikosekunden"] # 0x33b0 (en: 'picoseconds', google translation) + - "㎱": [T: "nanosekunden"] # 0x33b1 (en: 'nanoseconds', google translation) + - "㎲": [T: "mikrosekunde"] # 0x33b2 (en: 'microseconds', google translation) + - "㎳": [T: "millisekunden"] # 0x33b3 (en: 'milliseconds', google translation) + - "㎴": [T: "picovolts"] # 0x33b4 (google translation) + - "㎵": [T: "nanovolts"] # 0x33b5 (google translation) + - "㎶": [T: "mikrovolte"] # 0x33b6 (en: 'microvolts', google translation) + - "㎷": [T: "millivolts"] # 0x33b7 (google translation) + - "㎸": [T: "kilovolts"] # 0x33b8 (google translation) + - "㎹": [T: "megavolts"] # 0x33b9 (google translation) + - "㎺": [T: "picowatts"] # 0x33ba (google translation) + - "㎻": [T: "nanowatts"] # 0x33bb (google translation) + - "㎼": [T: "mikrowatt"] # 0x33bc (en: 'microwatts', google translation) + - "㎽": [T: "milliwatt"] # 0x33bd (en: 'milliwatts', google translation) + - "㎾": [T: "kilowatt"] # 0x33be (en: 'kilowatts', google translation) + - "㎿": [T: "megawatt"] # 0x33bf (en: 'megawatts', google translation) + - "㏀": [T: "kilo-ohm"] # 0x33c0 (en: 'kilo-ohms', google translation) + - "㏁": [T: "megaohm"] # 0x33c1 (en: 'megaohms', google translation) + - "㏂": [T: "attometer"] # 0x33c2 (en: 'attometers', google translation) + - "㏃": [T: "becquerels"] # 0x33c3 (google translation) + - "㏄": [T: "kubikzentimeter"] # 0x33c4 (en: 'cubic centimeters', google translation) + - "㏅": [T: "candelas"] # 0x33c5 (google translation) + - "㏆": [T: "coulombs pro kilogramm"] # 0x33c6 (en: 'coulombs per kilogram', google translation) + - "㏇": [T: "herzzeitvolumen"] # 0x33c7 (en: 'cardiac output', google translation) + - "㏈": [T: "dezibel"] # 0x33c8 (en: 'decibels', google translation) + - "㏉": [T: "grautöne"] # 0x33c9 (en: 'grays', google translation) + - "㏊": [T: "hektar"] # 0x33ca (en: 'hectares', google translation) + - "㏋": [T: "pferdestärke"] # 0x33cb (en: 'horsepower', google translation) + - "㏌": [T: "zoll"] # 0x33cc (en: 'inches', google translation) + - "㏍": [T: "kilokelvins"] # 0x33cd (google translation) + - "㏎": [T: "kilometer"] # 0x33ce (en: 'kilometers', google translation) + - "㏏": [T: "knoten"] # 0x33cf (en: 'knots', google translation) + - "㏐": [T: "lumen"] # 0x33d0 (en: 'lumens', google translation) + - "㏑": [T: "natural log"] # 0x33d1 (google translation) + - "㏒": [T: "logarithmus"] # 0x33d2 (en: 'logarithm', google translation) + - "㏓": [T: "lux"] # 0x33d3 (google translation) + - "㏔": [T: "millibarns"] # 0x33d4 (google translation) + - "㏕": [T: "mühlen"] # 0x33d5 (en: 'mills', google translation) + - "㏖": [T: "maulwürfe"] # 0x33d6 (en: 'moles', google translation) + - "㏗": [T: "p h"] # 0x33d7 (google translation) + - "㏘": [T: "picometer"] # 0x33d8 (en: 'picometers', google translation) + - "㏙": [T: "teile pro million"] # 0x33d9 (en: 'parts per million', google translation) + - "㏚": [T: "petaroentgens"] # 0x33da (google translation) + - "㏛": [T: "steradier"] # 0x33db (en: 'steradians', google translation) + - "㏜": [T: "sieverts"] # 0x33dc (google translation) + - "㏝": [T: "webers"] # 0x33dd (google translation) + - "㏞": [T: "volt pro meter"] # 0x33de (en: 'volts per meter', google translation) + - "㏟": [T: "verstärker pro meter"] # 0x33df (en: 'amps per meter', google translation) + - "㏿": [T: "gallonen"] # 0x33ff (en: 'gallons', google translation) + - "": [T: "entspricht mit hut unten"] # 0xe900 (en: 'equals with hat below', google translation) + - "": [T: "entspricht plus oben"] # 0xe901 (en: 'equals with plus above', google translation) + - "": [T: "entspricht plus unten"] # 0xe902 (en: 'equals with plus below', google translation) + - "": [T: "tilde mit plus oben"] # 0xe903 (en: 'tilde with plus above', google translation) + - "": [T: "tilde mit plus unten"] # 0xe904 (en: 'tilde with plus below', google translation) + - "": [T: "gleich doppelt doppelt über größer als"] # 0xe908 (en: 'equal double over greater than', google translation) + - "": [T: "gleich doppelt über weniger als"] # 0xe909 (en: 'equal double over less than', google translation) + - "": [T: "enthält oder gleich"] # 0xe90a (en: 'contains or equal to', google translation) + - "": [T: "superset von oder gleich"] # 0xe90b (en: 'superset of or equal to', google translation) + - "": [T: "teilmenge von oder gleich"] # 0xe90c (en: 'subset of or equal to', google translation) + - "": [T: "gleich über weniger als"] # 0xe90d (en: 'equal over less than', google translation) + - "": [T: "element von oder gleich"] # 0xe912 (en: 'element of or equal to', google translation) + - "": [T: "gleich oder größer als"] # 0xe913 (en: 'equal to or greater than', google translation) + - "": [T: "ungefähre superset von"] # 0xe914 (en: 'approximate superset of', google translation) + - "": [T: "ungefähre teilmenge von"] # 0xe915 (en: 'approximate subset of', google translation) + - "": [T: "superset von with dot enthält als unterbeziehung"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) + - "": [T: "die teilmenge von mit punkt ist in als sub -relation enthalten"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) + - "": [T: "gleich mit punkt unten"] # 0xe918 (en: 'equal with dot below', google translation) + - "": [T: "links punkt über minus über den rechten punkt"] # 0xe919 (en: 'left dot over minus over right dot', google translation) + - "": [T: "rechter punkt über minus über den linken punkt"] # 0xe91a (en: 'right dot over minus over left dot', google translation) + - "": [T: "fast gleich minus"] # 0xe91f (en: 'almost equal to minus', google translation) + - "": [T: "doppelter quadratbecher"] # 0xe920 (en: 'double square cup', google translation) + - "": [T: "doppelter quadrat in großbuchstaben"] # 0xe921 (en: 'double square cap', google translation) + - "": [T: "weniger als gleich oder größer als"] # 0xe922 (en: 'less than equal to or greater than', google translation) + - "": [T: "tilde mit punkt"] # 0xe924 (en: 'tilde with dot', google translation) + - "": [T: "tilde mit zwei punkten"] # 0xe925 (en: 'tilde with two dots', google translation) + - "": [T: "weniger als größer als oder gleich"] # 0xe926 (en: 'less than greater than or equal to', google translation) + - "": [T: "größer als weniger als oder gleich"] # 0xe927 (en: 'greater than less than or equal to', google translation) + - "": [T: "äquivalent zu oder weniger als"] # 0xe928 (en: 'equivalent to or less than', google translation) + - "": [T: "äquivalent zu oder größer als"] # 0xe929 (en: 'equivalent to or greater than', google translation) + - "": [T: "links geöffneter box -bediener"] # 0xe92a (en: 'left open box operator', google translation) + - "": [T: "rechts öffnen sie den box -bediener"] # 0xe92b (en: 'right open box operator', google translation) + - "": [T: "identisch mit punkt"] # 0xe92c (en: 'identical to with dot', google translation) + - "": [T: "größer als gleich oder weniger als"] # 0xe92d (en: 'greater than equal to or less than', google translation) + - "": [T: "barbetreiber"] # 0xe92e (en: 'bar operator', google translation) + - "": [T: "doppelbalkenbetreiber"] # 0xe92f (en: 'double bar operator', google translation) + - "": [T: "dreifachbetreiber"] # 0xe930 (en: 'triple bar operator', google translation) + - "": [T: "weniger als oder ungefähr gleich"] # 0xe932 (en: 'less than or approximately equal to', google translation) + - "": [T: "größer als oder ungefähr gleich"] # 0xe933 (en: 'greater than or approximately equal to', google translation) + - "": [T: "weniger als"] # 0xe936 (en: 'nested less than', google translation) + - "": [T: "verschachtelt größer als"] # 0xe937 (en: 'nested greater than', google translation) + - "": [T: "vorausgeht oder gleichwertig zu"] # 0xe93a (en: 'precedes or equivalent to', google translation) + - "": [T: "erfolg oder gleichwertig zu"] # 0xe93b (en: 'succeeds or equivalent to', google translation) + - "": [T: "geht über gleich"] # 0xe940 (en: 'precedes over equal', google translation) + - "": [T: "erfolgreich über gleich"] # 0xe941 (en: 'succeeds over equal', google translation) + - "": [T: "weniger gleicher neigung größer"] # 0xe942 (en: 'less equal slanted greater', google translation) + - "": [T: "mehr gleicher neigung weniger"] # 0xe943 (en: 'greater equal slanted less', google translation) + - "": [T: "zufrieden von"] # 0xe948 (en: 'satisfied by', google translation) + - "": [T: "faul s"] # 0xe949 (en: 'lazy s', google translation) + - "": [T: "keine behauptung"] # 0xe94a (en: 'not assertion', google translation) + - "": [T: "doppelt gleich"] # 0xe94b (en: 'double equal', google translation) + - "": [T: "dreifach gleich"] # 0xe94c (en: 'triple equal', google translation) + - "": [T: "regel verzögert"] # 0xe94d (en: 'rule delayed', google translation) + - "": [T: "alias gremiter"] # 0xe94e (en: 'alias delimiter', google translation) + - "": [T: "normale untergruppe mit bar"] # 0xe950 (en: 'normal subgroup of with bar', google translation) + - "": [T: "enthält als normale untergruppe mit balken"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) + - "": [T: "runde impliziert"] # 0xe954 (en: 'round implies', google translation) + - "": [T: "lächeln unter der bar"] # 0xe955 (en: 'smile under bar', google translation) + - "": [T: "stirnrunzeln über die bar"] # 0xe956 (en: 'frown over bar', google translation) + - "": [T: "superset von oder fast gleich"] # 0xe957 (en: 'superset of or almost equal to', google translation) + - "": [T: "teilmenge von oder fast gleich"] # 0xe958 (en: 'subset of or almost equal to', google translation) + - "": [T: "größer als fast gleich oder weniger als"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) + - "": [T: "weniger als fast gleich oder größer als"] # 0xe95a (en: 'less than almost equal or greater than', google translation) + - "": [T: "doppelt logisch oder"] # 0xe95c (en: 'double logical or', google translation) + - "": [T: "doppelt logisch und"] # 0xe95d (en: 'double logical and', google translation) + - "": [T: "logisch oder mit einer doppelten balken unten"] # 0xe95e (en: 'logical or with double bar below', google translation) + - "": [T: "logisch oder mit bar unten"] # 0xe95f (en: 'logical or with bar below', google translation) + - "": [T: "fast gleich über gleich"] # 0xe962 (en: 'almost equal over equal', google translation) + - "": [T: "links zeigter dreieck mit halbierender stange"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation) + - "": [T: "rechte dreieck mit halbierender balken"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) + - "": [T: "entspricht mit gepunkteten top -linien"] # 0xe966 (en: 'equals with dotted top line', google translation) + - "": [T: "geht mit dickdarm voraus"] # 0xe967 (en: 'precedes with colon', google translation) + - "": [T: "erfolg mit colon"] # 0xe968 (en: 'succeeds with colon', google translation) + - "": [T: "kleiner als oder gleich schräg"] # 0xe969 (en: 'smaller than or equal slanted', google translation) + - "": [T: "größer oder gleich schräg"] # 0xe96a (en: 'larger than or equal slanted', google translation) + - "": [T: "sehr viel weniger verschachtelt als"] # 0xe96b (en: 'nested very much less than', google translation) + - "": [T: "sehr viel größer als"] # 0xe96c (en: 'nested very much greater than', google translation) + - "": [T: "unterschied zwischen variante"] # 0xe96d (en: 'difference between variant', google translation) + - "": [T: "weniger als größer als overlay"] # 0xe96e (en: 'less than greater than overlay', google translation) + - "": [T: "logisch oder logisch und overlay"] # 0xe96f (en: 'logical or logical and overlay', google translation) + - "": [T: "superset über superset"] # 0xe970 (en: 'superset over superset', google translation) + - "": [T: "untergruppe über teilmenge"] # 0xe971 (en: 'subset over subset', google translation) + - "": [T: "superset über untergruppe"] # 0xe972 (en: 'superset over subset', google translation) + - "": [T: "untergruppe über superset"] # 0xe973 (en: 'subset over superset', google translation) + - "": [T: "dreifache vertikale bar"] # 0xe979 (en: 'triple vertical bar', google translation) + - "": [T: "gekoppelte vierfache vertikale punkte"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) + - "": [T: "senkrecht über bar"] # 0xe97b (en: 'perpendicular over bar', google translation) + - "": [T: "linke drehkreuze doppelte vertikale balken"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) + - "": [T: "doppelte linke drehklemme doppelte vertikale balken"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) + - "": [T: "senkrecht über invertierte senkrechte"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) + - "": [T: "vertikale balken mit doppelter linke"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) + - "": [T: "kugelwinkel öffnen sich"] # 0xe980 (en: 'spherical angle opening up', google translation) + - "": [T: "doppelter schrägstrich"] # 0xe981 (en: 'double slash', google translation) + - "": [T: "rechtwinkel mit ecke"] # 0xe982 (en: 'right angle with corner', google translation) + - "": [T: "vertikaler balken"] # 0xe984 (en: 'circled vertical bar', google translation) + - "": [T: "umkreiste divisionszeichen"] # 0xe985 (en: 'circled division sign', google translation) + - "": [T: "gestrichelten solidus"] # 0xe986 (en: 'dashed solidus', google translation) + - "": [T: "gestürztes backslash"] # 0xe987 (en: 'dashed backslash', google translation) + - "": [T: "mitten in der mitte"] # 0xe988 (en: 'dashed mid line', google translation) + - "": [T: "gestrichelte vertikale balken"] # 0xe989 (en: 'dashed vertical bar', google translation) + - "": [T: "senkrecht mit s"] # 0xe98a (en: 'perpendicular with s', google translation) + - "": [T: "winkel mit s"] # 0xe98b (en: 'angle with s', google translation) + - "": [T: "kugelwinkelöffnung nach links"] # 0xe98c (en: 'spherical angle opening left', google translation) + - "": [T: "winkelöffnung links"] # 0xe98d (en: 'angle opening left', google translation) + - "": [T: "vertikale balken mit doppelhaken"] # 0xe98e (en: 'vertical bar with double hook', google translation) + - "": [T: "mittlerer punktbetreiber freie radikal"] # 0xe98f (en: 'medium dot operator free radical', google translation) + - "": [T: "weiß nach oben zeigte dreieck über die bar"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) + - "": [T: "identisch und parallel zu"] # 0xe991 (en: 'identical and parallel to', google translation) + - "": [T: "produkt zerschlagen"] # 0xe992 (en: 'smash product', google translation) + - "": [T: "triple bar operator mit horizontaler balken"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) + - "": [T: "identisch mit doppelter schrägstrich"] # 0xe994 (en: 'identical to with double slash', google translation) + - "": [T: "dreifach gekreuzte riegel"] # 0xe995 (en: 'triple crossed bars', google translation) + - "": [T: "vertikaler balken über den kreis"] # 0xe996 (en: 'vertical bar over circle', google translation) + - "": [T: "vertikal proportional zu"] # 0xe997 (en: 'vertical proportional to', google translation) + - "": [T: "schwarz im letzten quartal mond"] # 0xe998 (en: 'black last quarter moon', google translation) + - "": [T: "schwarzer mond im ersten quartal"] # 0xe999 (en: 'black first quarter moon', google translation) + - "": [T: "negative sinuswelle"] # 0xe9a0 (en: 'negative sine wave', google translation) + - "": [T: "klammern"] # 0xe9a1 (en: 'parenthesized dot', google translation) + - "": [T: "klammern"] # 0xe9a2 (en: 'parens', google translation) + - "": [T: "weißes lächeln"] # 0xe9a3 (en: 'white smile', google translation) + - "": [T: "weißes stirnrunzeln"] # 0xe9a4 (en: 'white frown', google translation) + - "": [T: "hexagon"] # 0xe9a5 (google translation) + - "": [T: "entspricht über plus"] # 0xe9a6 (en: 'equivalent to over plus', google translation) + - "": [T: "plus über gleichwertig zu"] # 0xe9a7 (en: 'plus over equivalent to', google translation) + - "": [T: "kreuzungserife"] # 0xe9b0 (en: 'intersection serifs', google translation) + - "": [T: "union serife"] # 0xe9b1 (en: 'union serifs', google translation) + - "": [T: "square intersection serifen"] # 0xe9b2 (en: 'square intersection serifs', google translation) + - "": [T: "square union serifen"] # 0xe9b3 (en: 'square union serifs', google translation) + - "": [T: "vor voraussichtlich dem gleichwertigen oder erfolgreich"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) + - "": [T: "erfolgreich ist äquivalent zu oder geht voraus"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) + - "": [T: "vor voraussichtlich fast gleich oder erfolgreich"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) + - "": [T: "ist fast gleich oder voraus"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) + - "": [T: "weniger als äquivalent zu oder größer als"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) + - "": [T: "größer als äquivalent zu oder weniger als"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) + - "": [T: "nicht viel weniger als"] # 0xea00 (en: 'not vert much less than', google translation) + - "": [T: "nicht viel größer als"] # 0xea01 (en: 'not vert much greater than', google translation) + - "": [T: "nicht viel weniger als variante"] # 0xea02 (en: 'not much less than variant', google translation) + - "": [T: "nicht viel größer als variante"] # 0xea03 (en: 'not much greater than variant', google translation) + - "": [T: "weniger vert doppelt nicht gleich"] # 0xea04 (en: 'less vert not double equals', google translation) + - "": [T: "gt vert doppelt nicht gleich"] # 0xea05 (en: 'gt vert not double equals', google translation) + - "": [T: "nicht weniger als oder gleich"] # 0xea06 (en: 'not less than or equal to', google translation) + - "": [T: "nicht größer als oder gleich"] # 0xea07 (en: 'not greater than or equal to', google translation) + - "": [T: "weder gleich noch weniger als"] # 0xea09 (en: 'neither equal to nor less than', google translation) + - "": [T: "enthält nicht oder gleich"] # 0xea0a (en: 'does not contain or equal to', google translation) + - "": [T: "weder superset von noch gleich"] # 0xea0b (en: 'neither superset of nor equal to', google translation) + - "": [T: "weder teilmenge von noch gleich"] # 0xea0c (en: 'neither subset of nor equal to', google translation) + - "": [T: "umgekehrte solidus -untergruppe"] # 0xea0d (en: 'reverse solidus subset', google translation) + - "": [T: "weder gleich noch größer als"] # 0xea0e (en: 'neither equal to nor greater than', google translation) + - "": [T: "nicht minus tilde -operator"] # 0xea0f (en: 'not minus tilde operator', google translation) + - "": [T: "weder gleich noch weniger als"] # 0xea10 (en: 'neither equal to nor less than', google translation) + - "": [T: "nicht tilde -operator"] # 0xea11 (en: 'not tilde operator', google translation) + - "": [T: "kein element von oder gleich"] # 0xea12 (en: 'not element of or equal to', google translation) + - "": [T: "weder gleich noch größer als"] # 0xea13 (en: 'neither equal to nor greater than', google translation) + - "": [T: "nicht fast gleich"] # 0xea14 (en: 'not almost equal', google translation) + - "": [T: "es ist nicht ähnlich erfolgreich"] # 0xea15 (en: 'not succeeds similar', google translation) + - "": [T: "weniger oder schräg gleich mit dem schrägstrich"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) + - "": [T: "größer als oder schräg gleich mit dem schrägstrich"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) + - "": [T: "superset solidus"] # 0xea1a (google translation) + - "": [T: "beinhaltet nicht"] # 0xea1b (en: 'does not contain', google translation) + - "": [T: "nicht weniger als oder gleich"] # 0xea1d (en: 'not less than or equal to', google translation) + - "": [T: "nicht größer als oder gleich"] # 0xea1e (en: 'not greater than or equal to', google translation) + - "": [T: "nicht fast gleich minus"] # 0xea1f (en: 'not almost equal to minus', google translation) + - "": [T: "negated set -mitgliedschaftsdot oben"] # 0xea22 (en: 'negated set membership dot above', google translation) + - "": [T: "kein vertgle"] # 0xea2c (en: 'not vert angle', google translation) + - "": [T: "nicht parallel schräg"] # 0xea2d (en: 'not parallel slanted', google translation) + - "": [T: "kein barbetreiber"] # 0xea2e (en: 'not bar operator', google translation) + - "": [T: "nicht doppelbalkenbetreiber"] # 0xea2f (en: 'not double bar operator', google translation) + - "": [T: "nicht dreifacher barbetreiber"] # 0xea30 (en: 'not triple bar operator', google translation) + - "": [T: "weniger als aber nicht ungefähr gleich"] # 0xea32 (en: 'less than but not approximately equal to', google translation) + - "": [T: "größer als aber nicht ungefähr gleich"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) + - "": [T: "weniger als oder nicht gleich"] # 0xea34 (en: 'less than or not equal to', google translation) + - "": [T: "größer als oder nicht gleich"] # 0xea35 (en: 'greater than or not equal to', google translation) + - "": [T: "nicht weniger verschachtelt als"] # 0xea36 (en: 'not nested less than', google translation) + - "": [T: "nicht mehr verschachtelt als"] # 0xea37 (en: 'not nested greater than', google translation) + - "": [T: "nicht viel weniger als"] # 0xea38 (en: 'not much less than', google translation) + - "": [T: "nicht viel größer als"] # 0xea39 (en: 'not much greater than', google translation) + - "": [T: "vor voraussichtlich, aber nicht gleichbedeutend mit"] # 0xea3a (en: 'precedes but not equivalent to', google translation) + - "": [T: "erfolg, aber nicht gleichwertig zu"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) + - "": [T: "voraus, aber nicht gleich"] # 0xea3c (en: 'precedes but not equal to', google translation) + - "": [T: "erfolg, aber nicht gleich"] # 0xea3d (en: 'succeeds but not equal to', google translation) + - "": [T: "gleich oder vorausgegangen"] # 0xea3e (en: 'does not equal or precede', google translation) + - "": [T: "ist nicht gleich oder erfolgreich"] # 0xea3f (en: 'does not equal or succeed', google translation) + - "": [T: "voraus, aber nicht gleich"] # 0xea40 (en: 'precedes but not equal to', google translation) + - "": [T: "erfolg, aber nicht gleich"] # 0xea41 (en: 'succeeds but not equal to', google translation) + - "": [T: "keine untergruppe von oder gleich"] # 0xea42 (en: 'not subset of nor equal to', google translation) + - "": [T: "nicht superset von oder gleich"] # 0xea43 (en: 'not superset of nor equal to', google translation) + - "": [T: "teilmenge von oder nicht gleich"] # 0xea44 (en: 'subset of or not equal to', google translation) + - "": [T: "superset von oder nicht gleich"] # 0xea45 (en: 'superset of or not equal to', google translation) + - "": [T: "keine untergruppe von oder gleich"] # 0xea46 (en: 'not subset of nor equal to', google translation) + - "": [T: "nicht superset von oder gleich"] # 0xea47 (en: 'not superset of nor equal to', google translation) + - "": [T: "nicht dreifach weniger als"] # 0xea48 (en: 'not triple less than', google translation) + - "": [T: "nicht dreifach größer als"] # 0xea49 (en: 'not triple greater than', google translation) + - "": [T: "nicht vorausgeht"] # 0xea4c (en: 'not precedes equals', google translation) + - "": [T: "nicht erfolgreich ist gleich"] # 0xea4d (en: 'not succeeds equals', google translation) + - "": [T: "nicht normale untergruppe mit bar"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) + - "": [T: "enthält nicht als normale untergruppe mit balken"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) + - "": [T: "kein unterschied zwischen"] # 0xea52 (en: 'not difference between', google translation) + - "": [T: "nicht geometrisch äquivalent zu"] # 0xea53 (en: 'not geometrically equivalent to', google translation) + - "": [T: "nicht vert ähnlich"] # 0xea54 (en: 'not vert similar', google translation) + - "": [T: "nicht gleich oder ähnlich"] # 0xea55 (en: 'not equal or similar', google translation) + - "": [T: "nicht verthergestellt"] # 0xea56 (en: 'not vert approximate', google translation) + - "": [T: "nicht ungefähr identisch mit"] # 0xea57 (en: 'not approximately identical to', google translation) + - "": [T: "nicht holprig gleich"] # 0xea58 (en: 'not bumpy equals', google translation) + - "": [T: "keine holprige single gleich"] # 0xea59 (en: 'not bumpy single equals', google translation) + - "": [T: "nicht gleicher punkt"] # 0xea5a (en: 'not equal dot', google translation) + - "": [T: "umgekehrt nicht äquivalent"] # 0xea5b (en: 'reverse not equivalent', google translation) + - "": [T: "nicht quadratische untergruppe"] # 0xea60 (en: 'not square subset', google translation) + - "": [T: "nicht quadratischer superset"] # 0xea61 (en: 'not square superset', google translation) + - "": [T: "nicht fast gleich über gleich"] # 0xea62 (en: 'not almost equal over equal', google translation) + - "": [T: "nicht streng gleich gleich zu"] # 0xea63 (en: 'not strictly equivalent to', google translation) + - "": [T: "nicht kongruenter punkt"] # 0xea64 (en: 'not congruent dot', google translation) + - "": [T: "rückwärts nicht gleich"] # 0xea65 (en: 'reverse not equal', google translation) + - "": [T: "nicht vert -dreieck ist gleich"] # 0xea70 (en: 'not vert left triangle equals', google translation) + - "": [T: "nicht vert rechtes dreieck ist gleich"] # 0xea71 (en: 'not vert right triangle equals', google translation) + - "": [T: "nicht teilweise"] # 0xea80 (en: 'not partial', google translation) + - "": [T: "pfeilverschmutzung extender"] # 0xeb00 (en: 'arrow embellishment extender', google translation) + - "": [T: "pfeil nach rechts über pfeil nach links"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [T: "pfeil nach rechts über pfeil nach links"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [T: "harpoon direkt über harpoon links"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) + - "": [T: "harpoon direkt über harpoon links"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) + - "": [T: "doppelpfeil nordöstlich südwest"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) + - "": [T: "doppelpfeil nordwestlich südöstlich"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) + - "": [T: "horizontaler harpoon -extender"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) + - "": [T: "arc links -pfeil gegen den uhrzeigersinn"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) + - "": [T: "gegen den gegensatz zum arc rightwards pfeil"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) + - "": [T: "großer rechts pfeilakzent"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) + - "": [T: "großer links pfeilakzent"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) + - "": [T: "links pfeilspitze"] # 0xeb0d (en: 'leftwards arrowhead', google translation) + - "": [T: "rightwards pfeilspitze"] # 0xeb0e (en: 'rightwards arrowhead', google translation) + - "": [T: "großer links rechts pfeil mit schlaganfall"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) + - "": [T: "horizontaler doppelpfeil -extender"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) + - "": [T: "großer links rechts doppelpfeil mit schlaganfall"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) + - "": [T: "abwärts links nach oben auf pfeil"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) + - "": [T: "linkspfeil mit ecke nach unten"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) + - "": [T: "rightwards pfeil mit ecke nach oben"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) + - "": [T: "links pfeil mit ecke nach oben"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) + - "": [T: "gegen den top -semikkreis -pfeil gegen plus gegenüber dem gegen den gegenwart"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) + - "": [T: "im uhrzeigersinn oberen halbkreispfeil mit minus"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) + - "": [T: "richtiger pfeil mit schwanz mit schlaganfall"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) + - "": [T: "richtige harpune unten"] # 0xeb19 (en: 'right harpoon down', google translation) + - "": [T: "ließ harpoon nieder"] # 0xeb1a (en: 'left harpoon down', google translation) + - "": [T: "linke rechte harpoon nach unten"] # 0xeb1b (en: 'left right harpoon down', google translation) + - "": [T: "linke rechte harpune hoch"] # 0xeb1c (en: 'left right harpoon up', google translation) + - "": [T: "die harpune runter links"] # 0xeb1d (en: 'up down harpoon left', google translation) + - "": [T: "runter harpoon rechts"] # 0xeb1e (en: 'up down harpoon right', google translation) + - "": [T: "auf den pfeil nach unten nach unten am pfeil"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) + - "": [T: "links harpoon zur bar mit barb nach oben"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) + - "": [T: "rightwards harpoon zur bar mit barb nach oben"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) + - "": [T: "links harpoon zur bar mit barb nach unten"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) + - "": [T: "rightwards harpoon zur bar mit barb nach unten"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) + - "": [T: "links harpune aus der bar mit barb nach oben"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) + - "": [T: "richtige harpoon aus der bar mit barb nach oben"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) + - "": [T: "links harpoon aus der bar mit barb nach unten"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) + - "": [T: "rightwards harpoon aus der bar mit barb nach unten"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) + - "": [T: "harpune nach oben mit barb nach links"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) + - "": [T: "harpoon nach unten mit barb nach links"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) + - "": [T: "nach oben harpunieren zur bar mit barb rightwards"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) + - "": [T: "harpoon nach unten mit barb rightwards nach unten"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) + - "": [T: "harpoon von bar mit barb nach links nach oben"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) + - "": [T: "harpoon nach unten mit barb links nach unten"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) + - "": [T: "harpoon von bar mit barb rechts nach oben"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) + - "": [T: "harpoon nach unten aus barb mit barb rightwards"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) + - "": [T: "aufwärter pfeil in die bar"] # 0xeb30 (en: 'upwards arrow to bar', google translation) + - "": [T: "nach unten pfeil in die bar"] # 0xeb31 (en: 'downwards arrow to bar', google translation) + - "": [T: "harpune nach oben links von der abwärtsharpune"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) + - "": [T: "harpunen nach oben rechts von der abwärtsharpune"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) + - "": [T: "nach oben pfeilspitze"] # 0xeb34 (en: 'upwards arrowhead', google translation) + - "": [T: "nach unten pfeilspitze"] # 0xeb35 (en: 'downwards arrowhead', google translation) + - "": [T: "doppelte harpoon mit links nach unten nach rechts barb hoch"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) + - "": [T: "doppelte harpoon mit links nach oben nach oben nach oben nach unten"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) + - "": [T: "pfeil über die bar links"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) + - "": [T: "richtiger pfeil über die bar"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) + - "": [T: "links pfeil unter der bar"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) + - "": [T: "richtiger pfeil unter der bar"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) + - "": [T: "links rechts triple pfeil"] # 0xeb3c (en: 'left right triple arrow', google translation) + - "": [T: "doppelpfeil nordöstlich südost"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) + - "": [T: "gegen den linken halbkreispfeil gegen den uhrzeigersinn"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) + - "": [T: "linker semicircle -pfeil im uhrzeigersinn"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) + - "": [T: "links geöffneter kreis links rechts pfeil"] # 0xeb42 (en: 'left open circle left right arrow', google translation) + - "": [T: "richtiger pfeil über tilde"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) + - "": [T: "links pfeil über tilde"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) + - "": [T: "links harpoon über der bar"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) + - "": [T: "richtige harpoon über bar"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) + - "": [T: "links harpun unter bar"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) + - "": [T: "rightwards harpoon unter bar"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) + - "": [T: "hocke schwarze pfeil nach links"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) + - "": [T: "im uhrzeigersinn rechte halbkreispfeil"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) + - "": [T: "gegen den rechten halbkreisspfeil gegen den uhrzeigersinn"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) + - "": [T: "links offener kreis links rechts harpune"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) + - "": [T: "aufwärtsspurte pfeil links von vertikaler balken"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) + - "": [T: "abwärts links von vertikaler balken nach unten"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) + - "": [T: "aufwärts nach rechts von vertikaler balken"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) + - "": [T: "nach unten pfeil nach rechts von vertikaler balken"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) + - "": [T: "rightwards pfeil mit erweitertem abwärtshaken"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) + - "": [T: "pfeil mit linksem pfeil mit verlängertem haken"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) + - "": [T: "der pfeil nach links mit einem ausgedehnten abwärtshaken"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) + - "": [T: "richtiger pfeil mit verlängertem haken"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) + - "": [T: "nicht richtig pfeil wellig"] # 0xeb60 (en: 'not right arrow wavy', google translation) + - "": [T: "nicht richtig pfeil gebogen"] # 0xeb61 (en: 'not right arrow curved', google translation) + - "": [T: "nach oben harpunieren links von vertikaler bar"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) + - "": [T: "abwärtsharpune links von vertikaler bar"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) + - "": [T: "nach oben harpoon rechts von vertikaler bar"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) + - "": [T: "abwärts harpoon rechts von vertikaler bar"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) + - "": [T: "vertikaler doppelpfeil -extender"] # 0xeb6c (en: 'vertical double arrow extender', google translation) + - "": [T: "vertikale harpune mit barb links extender"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) + - "": [T: "vertikale harpune mit barb right extender"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) + - "": [T: "rechte harpoon über die linke harpoon rechts"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) + - "": [T: "rechte harpoon über linker harpoon links"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) + - "": [T: "linke harpoon über die rechte harpoon rechts"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) + - "": [T: "linke harpoon über die rechte harpoon links"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) + - "": [T: "pfeil von links von der bar pfeilspitze"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) + - "": [T: "links nach rechts pfeil von bar extender"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) + - "": [T: "links pfeil vom stangenschwanz"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) + - "": [T: "richtiger pfeil vom stangenschwanz"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) + - "": [T: "rightwards pfeil von der bar pfeilspitze"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) + - "": [T: "harpune nach oben aus der bar mit barb links pfeilspitze"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) + - "": [T: "rechten pfeil über den linken pfeil nach rechts"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) + - "": [T: "rechten pfeil über den linken pfeil nach links"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) + - "": [T: "der pfeil nach links nach rechts nach rechts"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) + - "": [T: "der pfeil nach links über den pfeil nach rechts links"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) + - "": [T: "aufwärter pfeil von der bar pfeilspitze"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) + - "": [T: "aufwärter pfeil vom stangenschwanz"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) + - "": [T: "nach unten pfeil vom stangenschwanz"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) + - "": [T: "nach unten pfeil von pfeilspitzen nach unten"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) + - "": [T: "harpoon nach unten aus der bar mit barb rightwards arrowhead"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) + - "": [T: "harpunen nach oben links von harpunenboden nach unten"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) + - "": [T: "harpunen nach oben links von der abwärtsharpoon extender"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation) + - "": [T: "harpoon nach unten links von der harpunenoberseite nach oben"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) + - "": [T: "harpunen nach oben links von der abwärtsharpoon -oberseite"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) + - "": [T: "harpunen nach unten links von der nach oben nach oben genannten harpoon -extender"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) + - "": [T: "harpunen nach unten links von der nach oben nach oben genannten harpunenboden"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) + - "": [T: "aufwärts nach links nach unten pfeilboden"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) + - "": [T: "nach unten pfeil nach oben von pfeiltop nach oben"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) + - "": [T: "aufwärts links nach unten pfeiltop"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) + - "": [T: "abwärts nach links nach oben am pfeil nach oben"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) + - "": [T: "links nach rechts pfeile extender"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) + - "": [T: "north east arrow extender"] # 0xeb8d (google translation) + - "": [T: "north west arrow extender"] # 0xeb8e (google translation) + - "": [T: "daunen zeigen, links"] # 0xec00 (en: 'down pointing brace left', google translation) + - "": [T: "daunen zeigen mitte"] # 0xec01 (en: 'down pointing brace mid', google translation) + - "": [T: "runter zeigen klammer richtig"] # 0xec02 (en: 'down pointing brace right', google translation) + - "": [T: "horizontaler klammer -extender"] # 0xec03 (en: 'horizontal brace extender', google translation) + - "": [T: "nach dem zeigen links"] # 0xec04 (en: 'up pointing brace left', google translation) + - "": [T: "mitte zeigende klammer"] # 0xec05 (en: 'up pointing brace mid', google translation) + - "": [T: "ups-taste-klammer rechts"] # 0xec06 (en: 'up-pointing brace right', google translation) + - "": [T: "links vertikale balken"] # 0xec07 (en: 'left vertical bar', google translation) + - "": [T: "rechte vertikale balken"] # 0xec08 (en: 'right vertical bar', google translation) + - "": [T: "links doppelte vertikale balken"] # 0xec09 (en: 'left double vertical bar', google translation) + - "": [T: "rechte doppelte vertikale balken"] # 0xec0a (en: 'right double vertical bar', google translation) + - "": [T: "horizontaler bracket extender"] # 0xec0b (en: 'horizontal bracket extender', google translation) + - "": [T: "unter quadratischer klammer"] # 0xec0c (en: 'under square bracket', google translation) + - "⎵": [T: "Untere eckige Klammer"] # 0x23b5 (en: 'under square bracket', MathPlayer: 'under square bracket', google: 'unter quadratischer klammer') + - "": [T: "über quadratischer klammer"] # 0xec0d (en: 'over square bracket', google translation) + - "⎴": [T: "Obere eckige Klammer"] # 0x23b4 (en: 'over square bracket', MathPlayer: 'over square bracket', google: 'über quadratischer klammer') + - "": [T: "unter der klammer links"] # 0xec0e (en: 'under bracket left', google translation) + - "": [T: "unter der klammer rechts"] # 0xec0f (en: 'under bracket right', google translation) + - "": [T: "über die klammer ging"] # 0xec10 (en: 'over bracket left', google translation) + - "": [T: "über die klammer richtig"] # 0xec11 (en: 'over bracket right', google translation) + - "": [T: "links klammern 1"] # 0xec12 (en: 'left parens 1', google translation) + - "": [T: "links klammern 2"] # 0xec13 (en: 'left parens 2', google translation) + - "": [T: "links klammern 3"] # 0xec14 (en: 'left parens 3', google translation) + - "": [T: "links klammern 4"] # 0xec15 (en: 'left parens 4', google translation) + - "": [T: "rechte klammer 1"] # 0xec16 (en: 'right parens 1', google translation) + - "": [T: "rechte klammer 2"] # 0xec17 (en: 'right parens 2', google translation) + - "": [T: "rechte klammer 3"] # 0xec18 (en: 'right parens 3', google translation) + - "": [T: "rechte klammer 4"] # 0xec19 (en: 'right parens 4', google translation) + - "": [T: "radikal 1"] # 0xec1a (en: 'radical 1', google translation) + - "": [T: "radikal 2"] # 0xec1b (en: 'radical 2', google translation) + - "": [T: "radikal 3"] # 0xec1c (en: 'radical 3', google translation) + - "": [T: "radikal 4"] # 0xec1d (en: 'radical 4', google translation) + - "": [T: "radikal 5"] # 0xec1e (en: 'radical 5', google translation) + - "": [T: "radikaler boden"] # 0xec1f (en: 'radical bottom', google translation) + - "": [T: "radikaler vertikaler erweiterung"] # 0xec20 (en: 'radical vertical extender', google translation) + - "": [T: "radikaler oberteil"] # 0xec21 (en: 'radical top', google translation) + - "": [T: "links weiße halterung"] # 0xec22 (en: 'left white bracket top', google translation) + - "": [T: "links weiße klammer extender"] # 0xec23 (en: 'left white bracket extender', google translation) + - "": [T: "links weiße halterung"] # 0xec24 (en: 'left white bracket bottom', google translation) + - "": [T: "rechte weiße halterung"] # 0xec25 (en: 'right white bracket top', google translation) + - "": [T: "rechte weiße klammer extender"] # 0xec26 (en: 'right white bracket extender', google translation) + - "": [T: "rechte weiße halterung unten"] # 0xec27 (en: 'right white bracket bottom', google translation) + - "": [T: "links weiße lockige klammer"] # 0xec30 (en: 'left white curly bracket', google translation) + - "": [T: "rechte weiße lockige klammer"] # 0xec31 (en: 'right white curly bracket', google translation) + - "": [T: "langes divisionszeichen"] # 0xec32 (en: 'long division sign', google translation) + - "": [T: "langes divisionszeichen extender"] # 0xec33 (en: 'long division sign extender', google translation) + - "": [T: "kurze division"] # 0xec34 (en: 'short division', google translation) + - "": [T: "doppelte südwest nach nordost -em bond"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) + - "": [T: "doppelte nordwestlich nach südost -em bond"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) + - "": [T: "einzelne horizontale em -bindung"] # 0xec42 (en: 'single horizontal em bond', google translation) + - "": [T: "doppelte horizontale em -bindung"] # 0xec43 (en: 'double horizontal em bond', google translation) + - "": [T: "dreifache horizontale em -bond"] # 0xec44 (en: 'triple horizontal em bond', google translation) + - "": [T: "single vertikale em -bindung"] # 0xec45 (en: 'single vertical em bond', google translation) + - "": [T: "doppelte vertikale em -bindung"] # 0xec46 (en: 'double vertical em bond', google translation) + - "": [T: "dreifache vertikale em -bond"] # 0xec47 (en: 'triple vertical em bond', google translation) + - "": [T: "weniger als em bond"] # 0xec48 (en: 'less than em bond', google translation) + - "": [T: "größer als die em -bindung"] # 0xec49 (en: 'greater than em bond', google translation) + - "": [T: "einzelne horizontale bond"] # 0xec4a (en: 'single horizontal en bond', google translation) + - "": [T: "doppelte horizontale bond"] # 0xec4b (en: 'double horizontal en bond', google translation) + - "": [T: "dreifache horizontaler bond"] # 0xec4c (en: 'triple horizontal en bond', google translation) + - "": [T: "oben links rechteck"] # 0xec80 (en: 'top left rectangle', google translation) + - "": [T: "unten links rechteck"] # 0xec81 (en: 'bottom left rectangle', google translation) + - "": [T: "oben rechts rechteck"] # 0xec90 (en: 'top right rectangle', google translation) + - "": [T: "unten rechts rechteck"] # 0xec91 (en: 'bottom right rectangle', google translation) + - "": [T: "synthetische division ecke"] # 0xec92 (en: 'synthetic division corner', google translation) + - "": [T: "horizontale erweiterung der synthetischen teilung"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) + - "": [T: "vertikale extender der synthetischen spaltung"] # 0xec94 (en: 'synthetic division vertical extender', google translation) + - "": [T: "verlängerung des linken deckenbodens"] # 0xec95 (en: 'left ceiling floor extender', google translation) + - "": [T: "rechte deckenboden erweiterung"] # 0xec96 (en: 'right ceiling floor extender', google translation) + - "": [T: "über klammer extender"] # 0xec97 (en: 'over bracket extender', google translation) + - "": [T: "vertikaler balken -erweiterung"] # 0xec98 (en: 'vertical bar extender', google translation) + - "": [T: "links doppelter vertikaler balken -extender"] # 0xec99 (en: 'left double vertical bar extender', google translation) + - "": [T: "horizontaler balken -erweiterung"] # 0xec9a (en: 'horizontal bar extender', google translation) + - "": [T: "unter der klammer extender"] # 0xec9c (en: 'under bracket extender', google translation) + - "": [T: "runter zeigen klammern nach rechts"] # 0xec9d (en: 'down pointing paren right', google translation) + - "": [T: "down -zeigen von klammern extender"] # 0xec9e (en: 'down pointing paren extender', google translation) + - "": [T: "down -zeigen von klammern übrig"] # 0xec9f (en: 'down pointing paren left', google translation) + - "": [T: "überzüge klammer -extender"] # 0xeca0 (en: 'up pointing brace extender', google translation) + - "": [T: "übergreifende klammern übrig"] # 0xeca1 (en: 'up pointing paren left', google translation) + - "": [T: "übergezeigte klammern"] # 0xeca2 (en: 'up pointing paren extender', google translation) + - "": [T: "übereinstimmung mit klammern richtig"] # 0xeca3 (en: 'up pointing paren right', google translation) + - "": [T: "down spointing acker extender"] # 0xeca4 (en: 'down pointing brace extender', google translation) + - "": [T: "planck konstant über zwei pi -bar"] # 0xed00 (en: 'planck constant over two pi bar', google translation) + - "": [T: "spiegel g"] # 0xed01 (en: 'mirror g', google translation) + - "": [T: "dotless j"] # 0xed02 (google translation) + - "": [T: "digamma"] # 0xed03 (google translation) + - "ϝ": [T: "digamma"] # 0x3dd + - "": [T: ""] # 0xed10 (en: 'd', google translation) + - "": [T: ""] # 0xed11 (en: 'e', google translation) + - "": [T: ""] # 0xed12 (en: 'i', google translation) + - "": [T: ""] # 0xed13 (en: 'j', google translation) + - "ⅅ": + - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + +# The private use chars are from MathType + - "": [T: "integralschleife gegen den gegensatz zu contour -kontur"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) + - "": [T: "contour integral loop im uhrzeigersinn"] # 0xee01 (en: 'clockwise contour integral loop', google translation) + - "": [T: ""] # 0xee04 + - "": [T: ""] # 0xee05 + - "": [T: ""] # 0xee06 + - "": [T: ""] # 0xee07 + - "": [T: ""] # 0xee08 + - "": [T: ""] # 0xee09 + - "": [T: ""] # 0xee0a + - "": [T: ""] # 0xee0b + - "": [T: ""] # 0xee0c + - "": [T: "gemeinsame statusverzerrung"] # 0xee0d (en: 'joint status embellishment', google translation) + - "": [T: "gemeinsame statusverzerrung übrig"] # 0xee0e (en: 'joint status embellishment left', google translation) + - "": [T: "gemeinsame statusverzerrung recht"] # 0xee0f (en: 'joint status embellishment right', google translation) + - "": [T: "gemeinsamer statusverzerrungserweiterung"] # 0xee10 (en: 'joint status embellishment extender', google translation) + - "": [T: "integralschleife"] # 0xee11 (en: 'integral loop', google translation) + - "": [T: "integral loop double"] # 0xee12 (google translation) + - "": [T: "integral loop triple"] # 0xee13 (google translation) + - "": [T: "erweiterung integraler schleife doppel"] # 0xee15 (en: 'expanding integral loop double', google translation) + - "": [T: "erweiterung integraler schleife triple"] # 0xee16 (en: 'expanding integral loop triple', google translation) + - "": [T: "asymptotisch gleich dem akzent"] # 0xee17 (en: 'asymptotically equal to accent', google translation) + - "": [T: "gleicher zeichenakzent"] # 0xee18 (en: 'equal sign accent', google translation) + - "": [T: "vierfache prime"] # 0xee19 (en: 'quadruple prime', google translation) + - "": [T: "balkenakzent mit offenem kreis links"] # 0xee1a (en: 'bar accent with open circle left', google translation) + - "": [T: "barakzent mit geschlossenem kreis links"] # 0xee1b (en: 'bar accent with closed circle left', google translation) + - "": [T: "barakzent mit offenem kreis rechts"] # 0xee1c (en: 'bar accent with open circle right', google translation) + - "": [T: "barakzent mit over dot"] # 0xee1d (en: 'bar accent with over dot', google translation) + - "": [T: "barakzent mit under dot"] # 0xee1e (en: 'bar accent with under dot', google translation) + - "": [T: "barakzent mit double over dot"] # 0xee1f (en: 'bar accent with double over dot', google translation) + - "": [T: "barakzent mit double under dot"] # 0xee20 (en: 'bar accent with double under dot', google translation) + - "": [T: "barakzent mit pflege"] # 0xee21 (en: 'bar accent with caret', google translation) + - "": [T: "dick unter dem stabakzent"] # 0xee22 (en: 'thick under bar accent', google translation) + - "": [T: "barakzent mit geschlossenem kreis rechts"] # 0xee23 (en: 'bar accent with closed circle right', google translation) + - "": [T: "großer punkt oben"] # 0xee24 (en: 'large dot above', google translation) + - "": [T: "ausrichtung mark"] # 0xef00 (en: 'alignment mark', google translation) + - "": [T: ""] # 0xef01 + - "​": [T: ""] # 0x200b + - "": [T: ""] # 0xef02 + - " ": [T: ""] # 0x2009 + - "": [T: ""] # 0xef03 + - " ": [T: ""] # 0x205f + - "": [T: ""] # 0xef04 + - "": [T: ""] # 0xef05 + - "": [T: ""] # 0xef06 + - "": [T: ""] # 0xef07 + - "": [T: ""] # 0xef08 + - "": [T: ""] # 0xef09 + - "": [T: ""] # 0xef0a + - " ": [T: ""] # 0x200a + - "": [T: ""] # 0xef22 + - "": [T: ""] # 0xef23 + - "": [T: ""] # 0xef24 + - "": [T: ""] # 0xef29 + - "": [T: "fehlender begriff"] # 0xef41 (en: 'missing term', google translation) + - "": [T: "contour -integralpfeil im uhrzeigersinn links"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) + - "": [T: "integral mit quadratisch"] # 0xef81 (en: 'integral with square', google translation) + - "": [T: "integral mit schrägstrich"] # 0xef82 (en: 'integral with slash', google translation) + - "": [T: "umgekehrter integral"] # 0xef83 (en: 'reversed integral', google translation) + - "": [T: "double null über double null"] # 0xef90 (en: 'double zero over double zero', google translation) + - "": [T: "null mit schrägstrich"] # 0xef91 (en: 'zero with slash', google translation) + + # fraktur chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - T: "fraktur" # (google translation) + - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "-": # 0xf000 - 0xf018 + - T: "fraktur" # (google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - T: "fraktur" # (google translation) + - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf01a - 0xf033 + - T: "fraktur" # (google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - T: "fraktur mutig" # (en: 'fraktur bold', google translation) + - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf040 - 0xf059 + - T: "fraktur mutig" # (en: 'fraktur bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - T: "fraktur mutig" # (en: 'fraktur bold', google translation) + - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf05a - 0xf073 + - T: "fraktur mutig" # (en: 'fraktur bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - test: + if: "$Verbosity!='Terse'" + then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) + - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf080 - 0xf098 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - test: + if: "$Verbosity!='Terse'" + then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) + - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf09a - 0xf0b3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) + - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + - "-": # 0xf0c0 - 0xf0c9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) + - spell: "translate('.', '', '0123456789')" + + - "": [T: "doppelt geschlagen nabla"] # 0xf0ca (en: 'double struck nabla', google translation) + - "": [T: "doppelt geschlagene euler konstant"] # 0xf0cb (en: 'double struck euler constant', google translation) + + # script chars in math alphabetic block and also MathType private use area + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - T: "skript" # (en: 'script', google translation) + - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf100 - 0xf119 + - T: "skript" # (en: 'script', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - T: "skript" # (en: 'script', google translation) + - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf11a - 0xf133 + - T: "skript" # (en: 'script', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block and also MathType private use area + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - T: "skript mutig" # (en: 'script bold', google translation) + - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf140 - 0xf159 + - T: "skript mutig" # (en: 'script bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - T: "skript mutig" # (en: 'script bold', google translation) + - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf15a - 0xf173 + - T: "skript mutig" # (en: 'script bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf180 - 0xf199 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "": # 0xf19a + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "großbuchstaben"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "ligatur ae"] # (en: 'ligature ae', google translation) + - "": # 0xf19b + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "großbuchstaben"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "scharfes s"] # (en: 'sharp s', google translation) + - "": # 0xf19c + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "großbuchstaben"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "o mit schlaganfall"] # (en: 'o with stroke', google translation) + + # MathType only has a few of the cap Greek letters in PUA + - "": # 0xf201 - 0xf209 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + + - "-": # 0xf220 - 0xf236 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doppelt geschlagen"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "": [T: "doppelt geschlagenes final sigma"] # 0xf237 (en: 'double struck final sigma', google translation) + - "": [T: "doppelte rho geschlagen"] # 0xf250 (en: 'double struck rho', google translation) + - "": [T: "doppelt geschlagen phi"] # 0xf251 (en: 'double struck phi', google translation) + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf260 - 0xf279 + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf27a - 0xf293 + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf294 - 0xf2ad + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2ae - 0xf2c7 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf2c8 - 0xf2e1 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2e2 - 0xf2fb + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf300 - 0xf319 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf31a - 0xf333 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf334 - 0xf34d + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf34e - 0xf367 + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + # - T: "italic" + - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "-": # 0xf368 - 0xf381 + # - T: "italic" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + # - T: "italic" + - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf382 - 0xf39b + # - T: "italic" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf39c - 0xf3b5 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3b6 - 0xf3cf + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf3d0 - 0xf3e9 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3ea - 0xf403 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "": [T: "punktloses i"] # 0xf404 (google translation) + - "𝚤": [T: "punktloses i kursiv"] # 0x1d6a4 (en: 'dotless i', google: 'dotless i') + - "𝚥": [T: "punktloses j kursiv"] # 0x1d6a5 (en: 'dotless j', google: 'dotless j') + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - T: "punktloses j kursiv" # (en: 'bold', google: 'deutlich') + - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf408 - 0xf420 + - T: "punktloses j kursiv" # (en: 'bold', google: 'deutlich') + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - T: "punktloses j kursiv" # (en: 'bold', google: 'deutlich') + - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf422 - 0xf43a + - T: "punktloses j kursiv" # (en: 'bold', google: 'deutlich') + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "mutiger nabla"] # 0xf421 (en: 'bold nabla', google translation) + - "𝛁": [T: "mutiger nabla"] # 0x1d6c1 (en: 'bold nabla', google translation) + + - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" + + - "": # 0xF43C - 0xF441 + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + # - T: "italic" + - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf442 - 0xf45a + # - T: "italic" + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + # - T: "italic" + - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf45c - 0xf474 + # - T: "italic" + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "kursiv nabla"] # 0xf45b (en: 'italic nabla', google translation) + - "𝛻": [T: "kursiv nabla"] # 0x1d6fb (en: 'italic nabla', google translation) + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + # - T: "italic" + - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "": # 0xf475 - 0xf47b + # - T: "italic" + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf47c - 0xf494 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf496 - 0xf4ae + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" + + - "": # 0xf422 - 0xf43a + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜵": [T: "mutiges kursives nabla"] # 0x1d735 (en: 'bold italic nabla', google translation) + - "": [T: "mutiges kursives nabla"] # 0xf495 (en: 'bold italic nabla', google translation) + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - "-": # 0xf4b6 - 0xf4ce + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf4d0 - 0xf4e8 + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" + + - "": # 0xf4e9 - 0xf4ef + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "mutiger nabla"] # 0xf4cf (en: 'bold nabla', google translation) + - "𝝯": [T: "mutiger nabla"] # 0x1d76f (en: 'bold nabla', google translation) + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf4f0 - 0xf508 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf50a - 0xf522 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" + + - "": # 0xf523 - 0xf529 + # - T: "bold italic" + - T: "deutlich" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "mutiger nabla"] # 0xf509 (en: 'bold nabla', google translation) + - "𝞩": [T: "mutiger nabla"] # 0x1d7a9 (en: 'bold nabla', google translation) + + - "": [T: "fett null"] # 0xf52e (en: 'bold zero', google translation) + - "𝟎": [T: "fett null"] # 0x1d7ce (en: 'bold zero', google translation) + - "": [T: "fett eins"] # 0xf52f (en: 'bold one', google translation) + - "𝟏": [T: "fett eins"] # 0x1d7cf (en: 'bold one', google translation) + - "": [T: "fett zwei"] # 0xf530 (en: 'bold two', google translation) + - "𝟐": [T: "fett zwei"] # 0x1d7d0 (en: 'bold two', google translation) + - "": [T: "fett drei"] # 0xf531 (en: 'bold three', google translation) + - "𝟑": [T: "fett drei"] # 0x1d7d1 (en: 'bold three', google translation) + - "": [T: "fett vier"] # 0xf532 (en: 'bold four', google translation) + - "𝟒": [T: "fett vier"] # 0x1d7d2 (en: 'bold four', google translation) + - "": [T: "fett fünf"] # 0xf533 (en: 'bold five', google translation) + - "𝟓": [T: "fett fünf"] # 0x1d7d3 (en: 'bold five', google translation) + - "": [T: "fett sechs"] # 0xf534 (en: 'bold six', google translation) + - "𝟔": [T: "fett sechs"] # 0x1d7d4 (en: 'bold six', google translation) + - "": [T: "fett sieben"] # 0xf535 (en: 'bold seven', google translation) + - "𝟕": [T: "fett sieben"] # 0x1d7d5 (en: 'bold seven', google translation) + - "": [T: "fett acht"] # 0xf536 (en: 'bold eight', google translation) + - "𝟖": [T: "fett acht"] # 0x1d7d6 (en: 'bold eight', google translation) + - "": [T: "fett neun"] # 0xf537 (en: 'bold nine', google translation) + - "𝟗": [T: "fett neun"] # 0x1d7d7 (en: 'bold nine', google translation) + - "": [T: "null"] # 0xf542 (en: 'zero', google translation) + - "𝟢": [T: "null"] # 0x1d7e2 (en: 'zero', google translation) + - "": [T: "eins"] # 0xf543 (en: 'one', google translation) + - "𝟣": [T: "eins"] # 0x1d7e3 (en: 'one', google translation) + - "": [T: "zwei"] # 0xf544 (en: 'two', google translation) + - "𝟤": [T: "zwei"] # 0x1d7e4 (en: 'two', google translation) + - "": [T: "drei"] # 0xf545 (en: 'three', google translation) + - "𝟥": [T: "drei"] # 0x1d7e5 (en: 'three', google translation) + - "": [T: "vier"] # 0xf546 (en: 'four', google translation) + - "𝟦": [T: "vier"] # 0x1d7e6 (en: 'four', google translation) + - "": [T: "fünf"] # 0xf547 (en: 'five', google translation) + - "𝟧": [T: "fünf"] # 0x1d7e7 (en: 'five', google translation) + - "": [T: "sechs"] # 0xf548 (en: 'six', google translation) + - "𝟨": [T: "sechs"] # 0x1d7e8 (en: 'six', google translation) + - "": [T: "sieben"] # 0xf549 (en: 'seven', google translation) + - "𝟩": [T: "sieben"] # 0x1d7e9 (en: 'seven', google translation) + - "": [T: "acht"] # 0xf54a (en: 'eight', google translation) + - "𝟪": [T: "acht"] # 0x1d7ea (en: 'eight', google translation) + - "": [T: "neun"] # 0xf54b (en: 'nine', google translation) + - "𝟫": [T: "neun"] # 0x1d7eb (en: 'nine', google translation) + - "": [T: "fett null"] # 0xf54c (en: 'bold zero', google translation) + - "𝟬": [T: "fett null"] # 0x1d7ec (en: 'bold zero', google translation) + - "": [T: "fett eins"] # 0xf54d (en: 'bold one', google translation) + - "𝟭": [T: "fett eins"] # 0x1d7ed (en: 'bold one', google translation) + - "": [T: "fett zwei"] # 0xf54e (en: 'bold two', google translation) + - "𝟮": [T: "fett zwei"] # 0x1d7ee (en: 'bold two', google translation) + - "": [T: "fett drei"] # 0xf54f (en: 'bold three', google translation) + - "𝟯": [T: "fett drei"] # 0x1d7ef (en: 'bold three', google translation) + - "": [T: "fett vier"] # 0xf550 (en: 'bold four', google translation) + - "𝟰": [T: "fett vier"] # 0x1d7f0 (en: 'bold four', google translation) + - "": [T: "fett fünf"] # 0xf551 (en: 'bold five', google translation) + - "𝟱": [T: "fett fünf"] # 0x1d7f1 (en: 'bold five', google translation) + - "": [T: "fett sechs"] # 0xf552 (en: 'bold six', google translation) + - "𝟲": [T: "fett sechs"] # 0x1d7f2 (en: 'bold six', google translation) + - "": [T: "fett sieben"] # 0xf553 (en: 'bold seven', google translation) + - "𝟳": [T: "fett sieben"] # 0x1d7f3 (en: 'bold seven', google translation) + - "": [T: "fett acht"] # 0xf554 (en: 'bold eight', google translation) + - "𝟴": [T: "fett acht"] # 0x1d7f4 (en: 'bold eight', google translation) + - "": [T: "fett neun"] # 0xf555 (en: 'bold nine', google translation) + - "𝟵": [T: "fett neun"] # 0x1d7f5 (en: 'bold nine', google translation) + - "": [T: "null"] # 0xf556 (en: 'zero', google translation) + - "𝟶": [T: "null"] # 0x1d7f6 (en: 'zero', google translation) + - "": [T: "eins"] # 0xf557 (en: 'one', google translation) + - "𝟷": [T: "eins"] # 0x1d7f7 (en: 'one', google translation) + - "": [T: "zwei"] # 0xf558 (en: 'two', google translation) + - "𝟸": [T: "zwei"] # 0x1d7f8 (en: 'two', google translation) + - "": [T: "drei"] # 0xf559 (en: 'three', google translation) + - "𝟹": [T: "drei"] # 0x1d7f9 (en: 'three', google translation) + - "": [T: "vier"] # 0xf55a (en: 'four', google translation) + - "𝟺": [T: "vier"] # 0x1d7fa (en: 'four', google translation) + - "": [T: "fünf"] # 0xf55b (en: 'five', google translation) + - "𝟻": [T: "fünf"] # 0x1d7fb (en: 'five', google translation) + - "": [T: "sechs"] # 0xf55c (en: 'six', google translation) + - "𝟼": [T: "sechs"] # 0x1d7fc (en: 'six', google translation) + - "": [T: "sieben"] # 0xf55d (en: 'seven', google translation) + - "𝟽": [T: "sieben"] # 0x1d7fd (en: 'seven', google translation) + - "": [T: "acht"] # 0xf55e (en: 'eight', google translation) + - "𝟾": [T: "acht"] # 0x1d7fe (en: 'eight', google translation) + - "": [T: "neun"] # 0xf55f (en: 'nine', google translation) + - "𝟿": [T: "neun"] # 0x1d7ff (en: 'nine', google translation) + - "": [T: "unbekannter charakter"] # 0xf700 (en: 'unknown character', google translation) + - "": [T: "unter rechts und untere linke dreiecke"] # 0xf726 (en: 'lower right and lower left triangles', google translation) + - "": [T: "horizontaler ellipsis extender"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) + - "": [T: "mittellinienhorizontale ellipsis extender"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) + - "": [T: "radikaler erweiterung"] # 0xf8e5 (en: 'radical extender', google translation) + - "": [T: "vertikaler pfeiler extender"] # 0xf8e6 (en: 'vertical arrow extender', google translation) + - "": [T: "horizontaler pfeil extender"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) + - "": [T: "registriertes zeichen sans serif"] # 0xf8e8 (en: 'registered sign sans serif', google translation) + - "": [T: "copyright zeichen sans serif"] # 0xf8e9 (en: 'copyright sign sans serif', google translation) + - "": [T: "markzeichen zeichen ohne serife"] # 0xf8ea (en: 'trade mark sign sans serif', google translation) + - "": [T: "links -klammern"] # 0xf8eb (en: 'left paren top', google translation) + - "": [T: "links -klammern extender"] # 0xf8ec (en: 'left paren extender', google translation) + - "": [T: "linke klammern"] # 0xf8ed (en: 'left paren bottom', google translation) + - "": [T: "linker halterung"] # 0xf8ee (en: 'left bracket top', google translation) + - "": [T: "linke klammer extender"] # 0xf8ef (en: 'left bracket extender', google translation) + - "": [T: "linke halterung unten"] # 0xf8f0 (en: 'left bracket bottom', google translation) + - "": [T: "linke geschweifte klammer oben"] # 0xf8f1 (en: 'left brace top', google translation) + - "": [T: "linke geschweifte klammer mitte"] # 0xf8f2 (en: 'left brace mid', google translation) + - "": [T: "linke geschweifte klammer unten"] # 0xf8f3 (en: 'left brace bottom', google translation) + - "": [T: "erweiterung der geschweiften klammer"] # 0xf8f4 (en: 'brace extender', google translation) + - "": [T: "integral-erweiterung"] # 0xf8f5 (en: 'integral extender', google translation) + - "": [T: "rechte klammer oben"] # 0xf8f6 (en: 'right paren top', google translation) + - "": [T: "rechte klammer-erweiterung"] # 0xf8f7 (en: 'right paren extender', google translation) + - "": [T: "rechte klammer unten"] # 0xf8f8 (en: 'right paren bottom', google translation) + - "": [T: "rechte eckige klammer oben"] # 0xf8f9 (en: 'right bracket top', google translation) + - "": [T: "rechte eckige klammer-erweiterung"] # 0xf8fa (en: 'right bracket extender', google translation) + - "": [T: "rechte eckige klammer unten"] # 0xf8fb (en: 'right bracket bottom', google translation) + - "": [T: "rechte geschweifte klammer oben"] # 0xf8fc (en: 'right brace top', google translation) + - "": [T: "rechte geschweifte klammer mitte"] # 0xf8fd (en: 'right brace mid', google translation) + - "": [T: "rechte geschweifte klammer unten"] # 0xf8fe (en: 'right brace bottom', google translation) + - "": [T: "Apple-Logo"] # 0xf8ff (google translation) + - "ff": [T: "ligatur ff"] # 0xfb00 (en: 'ff', google: 'ff') + - "fi": [T: "ligatur fi"] # 0xfb01 (en: 'fi', google: 'fi') + - "fl": [T: "ligatur fl"] # 0xfb02 (en: 'fl', google: 'fl') + - "ffi": [T: "ligatur ffi"] # 0xfb03 (en: 'ffi', google: 'ffi') + - "ffl": [T: "ligatur ffl"] # 0xfb04 (en: 'ffl', google: 'ffl') + - "ſt": [T: "ligatur ft"] # 0xfb05 (google translation) + - "st": [T: "ligatur st"] # 0xfb06 (google translation) + - "﬩": [T: "hebräischer buchstabe alternatives pluszeichen"] # 0xfb29 (en: 'hebrew letter alternative plus') + - "︠": [T: "ligatur linke halbe verzierung"] # 0xfe20 (en: 'ligature left half embellishment', google translation) + - "︡": [T: "ligatur rechte halbe verzierung"] # 0xfe21 (en: 'ligature right half embellishment', google translation) + - "︢": [T: "doppelte tilde linke halbe verzierung"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) + - "︣": [T: "doppelte tilde rechte halbe verzierung"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) + - "︤": [T: "makron linke halbe verzierung"] # 0xfe24 (en: 'macron left half embellishment', google translation) + - "︥": [T: "makron rechte halbe verzierung"] # 0xfe25 (en: 'macron right half embellishment', google translation) + - "︦": [T: "verbindende makron-verzierung"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) + - "︵": [T: "Präsentationsformular für vertikale linke Klammer"] # 0xfe35 (en: 'over paren', MathPlayer: 'over paren', google: 'über klammern') + - "︶": [T: "Präsentationsformular für vertikale rechte Klammer"] # 0xfe36 (en: 'under paren', MathPlayer: 'under paren', google: 'unter klammern') + - "︷": [T: "Präsentationsformular für vertikale linke geschweifte Klammer"] # 0xfe37 (en: 'over brace', MathPlayer: 'over curly bracket', google: 'über klammer') + - "︸": [T: "Präsentationsformular für vertikale, recht geschweifte Klammer"] # 0xfe38 (en: 'under brace', MathPlayer: 'under curly bracket', google: 'unter klammer') + - "︿": [T: "Präsentationsformular für vertikale linke Winkelhalterung"] # 0xfe3f (en: 'over angle bracket', MathPlayer: 'over angle bracket', google: 'über winkelhalterung') + - "﹀": [T: "Präsentationsformular für vertikale rechtwinklige Halterung"] # 0xfe40 (en: 'under angle bracket', MathPlayer: 'under angle bracket', google: 'unter winkelklasse') + - "﹡": [T: "kleiner asterisk"] # 0xfe61 (en: 'small asterisk') + - "﹢": [T: "kleines plus"] # 0xfe62 (en: 'small plus') + - "﹣": [T: "kleines minus"] # 0xfe63 (en: 'small minus') + - "﹤": [T: "kleines kleiner als"] # 0xfe64 (en: 'small less than') + - "﹥": [T: "kleines größer als"] # 0xfe65 (en: 'small greater than') + - "﹦": [T: "kleines gleichheitszeichen"] # 0xfe66 (en: 'small equals') + - "﹨": [T: "kleiner umgekehrter Schrägstrich"] # 0xfe68 (en: 'integer divide', MathPlayer: 'integer divide', google: 'ganzzahl teilt') + - "<": [T: "kleiner als"] # 0xff1c (en: 'less than') + - "=": [T: "gleichheitszeichen"] # 0xff1d (en: 'equals') + - ">": [T: "größer als"] # 0xff1e (en: 'greater than') + - "\": [T: "rückwärts schrägstrich"] # 0xff3c (en: 'backslash') + - "^": [T: "hut"] # 0xff3e (en: 'hat') + - "|": [T: "vertikale linie"] # 0xff5c (en: 'vertical line') + - "~": [T: "tilde"] # 0xff5e (en: 'tilde') + - "¬": [T: "nicht"] # 0xffe2 (en: 'not') + - "←": [T: "linkspfeil"] # 0xffe9 (en: 'left arrow') + - "↑": [T: "aufwärtspfeil"] # 0xffea (en: 'up arrow') + - "→": [T: "rechtspfeil"] # 0xffeb (en: 'right arrow') + - "↓": [T: "abwärtspfeil"] # 0xffec (en: 'down arrow') + - "": [T: "unbekanntes oder fehlendes objekt"] # 0xfffc (en: 'unknown or missing object', google translation) + - "�": [T: "unbekanntes oder fehlendes Zeichen"] # 0xfffd (google: 'unbekannter oder fehlender charakter') diff --git a/Rules/Languages/de/unicode.yaml b/Rules/Languages/de/unicode.yaml index 4fe72669a..142069a4c 100644 --- a/Rules/Languages/de/unicode.yaml +++ b/Rules/Languages/de/unicode.yaml @@ -1,491 +1,476 @@ ---- - # Note to translators: - # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" - # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around - - "a-z": - - test: - if: "$TTS='none'" - then: [ T: "." ] # (en: '.', google translation) - else: [ spell: "'.'" ] - -# Capital letters are a little tricky: users can pick their favorite word (something that was requested) and - # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" - # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. - - - "A-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "groß"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] - - - "0-9": [T: "."] # (en: '.', google: 'A') - - - "!": # 0x21 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':structure:')]" - then_test: - if: "$Verbosity = ' '" - then: [T: "knall"] # 0x21 (en: 'bang', google translation) - else: [T: "ausrufezeichen"] # 0x21 (en: 'exclamation point') - else: [T: "fakultät"] # 0x21 (en: 'factorial') - - - "\"": [T: "anführungszeichen"] # 0x22 (en: 'quotation mark') - - "#": [T: "nummernzeichen"] # 0x23 (en: 'number') - - "$": [T: "dollar"] # 0x24 (en: 'dollars') - - "%": [T: "prozent"] # 0x25 (en: 'percent') - - "&": [T: "kaufmännisches und"] # 0x26 (en: 'ampersand') - - "'": [T: "hochkomma"] # 0x27 (en: 'apostrophe', MathPlayer: 'Hochkomma', google: 'apostroph') - - "(": # 0x28 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "klammer auf"] # 0x28 (en: 'open', google translation) #unklar - else: [T: "klammer auf"] # 0x28 (en: 'open paren') - else: [T: "klammer auf"] # 0x28 (en: 'left paren') - - ")": # 0x29 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "klammer zu"] # 0x29 (en: 'close', google translation) #unklar - else: [T: "klammer zu"] # 0x29 (en: 'close paren') - else: [T: "klammer zu"] # 0x29 (en: 'right paren') - - - "*": # 0x2a - test: - if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" - then: [T: "stern"] # 0x2a (en: 'star', google translation) - else: [T: "mal"] # 0x2a - - "+": [T: "plus"] # 0x2b - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][text()='…'] " - then: [T: "komma"] # (en: 'comma', google translation) - # else silent - - - "-": [T: "minus"] # 0x2d - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [T: "punkt"] # (en: 'point', google translation) - else: [T: "punkt"] # (en: 'dot', google: 'punkt') - - "/": [T: "schrägstrich"] # 0x2f (en: 'divided by') - - ":": [T: "doppelpunkt"] # 0x3a (en: 'colon') - - ";": [T: "strichpunkt"] # 0x3b (en: 'semicolon') - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "kleiner als" # (en: 'less than') - - "=": # 0x3d - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist gleich"] # (en: 'is equal to', google translation) - else: [T: "ist gleich"] # (en: 'equals') - - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "größer als" # (en: 'greater than') - - "?": [T: "fragezeichen"] # 0x3f (en: 'question mark', MathPlayer: 'Frgezeichen', google: 'fragezeichen') - - "@": [T: "ät-zeichen"] # 0x40 (en: 'at sign') - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "offene eckige klammer"] # (en: 'open bracket', google translation) #unklar - else: [T: "eckige klammer auf"] # (en: 'left bracket', MathPlayer: 'eckig Klammer auf', google: 'linke klammer') - - "\\": [T: "eckige klammer auf"] # 0x5c (en: 'back slash', MathPlayer: 'eckig Klammer auf', google: 'rückenstrich') - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "schließende eckige klammer"] # (en: 'close bracket', google translation) #unklar - else: [T: "eckige klammer zu"] # (en: 'right bracket') - - "^": [T: "zirkumflex"] # 0x5e (en: 'hat') - - "_": [T: "unterstrich"] # 0x5f (en: 'under bar', MathPlayer: 'under bar', google: 'unter bar') - - "`": [T: "gravis akzent"] # 0x60 (en: 'grave', MathPlayer: 'grave accent', google: 'grab') - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "offene geschweifte klammer"] # (en: 'open brace', google translation) - else: [T: "geschweifte klammer auf"] # (en: 'left brace') - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - test: - - if: "$SpeechStyle != 'ClearSpeak' or not(preceding-sibling::*) or not(following-sibling::*)" - then: [T: "senkrechter strich"] # (en: 'vertical line', google translation) - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [T: "so dass"] # (en: 'such that', google translation) - - else_if: "$ClearSpeak_VerticalLine = 'Given'" - then: [T: "gegeben"] # (en: 'given', google translation) - - else: [T: "teilt"] # (en: 'divides') - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "schließende geschweifte klammer"] # (en: 'close brace', google translation) - else: [T: "geschweifte klammer zu"] # (en: 'right brace') - - - "~": [T: "tilde"] # 0x7e - - " ": # 0xa0 - - test: - if: "@data-empty-in-2D and ../../../../*[name(.)!='equations']" - then: [T: "leer"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) - else: [T: ""] - - - "¬": [T: "nicht"] # 0xac (en: 'not') - - "°": [T: "grad"] # 0xb0 (en: 'degrees') - - "±": [T: "plus minus"] # 0xb1 (en: 'plus or minus') - - "´": [T: "akut akzent"] # 0xb4 (en: 'acute', MathPlayer: 'acute accent', google: 'akut') - - "·": # 0xB7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "mal"] # (en: 'times', google translation) - else: [T: "mal"] # (en: 'dot', MathPlayer: 'Punkt mittig', google: 'punkt') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "mal"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "von"] # (en: 'by', google translation) - else: [T: "mal"] # (en: 'cross', MathPlayer: 'times', google: 'kreuzen') #unklar - - "÷": [T: "geteilt durch"] # 0xf7 (en: 'divided by', MathPlayer: 'divides') - - "̀": [T: "accent grave"] # 0x300 (en: 'grave accent embellishment', google: 'grabakzentverzierung') - - "́": [T: "accent aigu"] # 0x301 (en: 'acute accent embellishment', google: 'akute akzentverzierung') - - "̂": [T: "zirkumflex"] # 0x302 (en: 'circumflex accent embellishment', google: 'zirma akzentverzierung') - - "̃": [T: "tilde"] # 0x303 (google: 'tilde verzierung') - - "̄": [T: "makron"] # 0x304 (en: 'macron embellishment', google: 'makron -verzierung') - - "̅": [T: "überstrich"] # 0x305 (google: 'überbärerverzierung') - - "̆": [T: "brevis"] # 0x306 (en: 'breve', google: 'breve') - - "̇": [T: "punkt darüber"] # 0x307 (google: 'punkt über verzierung') - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "großbuchstabe"] # (en: 'cap', google translation) #großbuchstaben? - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - - "α": [T: "alpha"] # 0x3b1 - - "β": [T: "beta"] # 0x3b2 - - "γ": [T: "gamma"] # 0x3b3 - - "δ": [T: "delta"] # 0x3b4 - - "ε": [T: "epsilon"] # 0x3b5 - - "ζ": [T: "zeta"] # 0x3b6 - - "η": [T: "eta"] # 0x3b7 - - "θ": [T: "theta"] # 0x3b8 - - "ι": [T: "iota"] # 0x3b9 (google: 'jota') - - "κ": [T: "kappa"] # 0x3ba - - "λ": [T: "lamda"] # 0x3bb (en: 'lambda', google: 'lambda') - - "μ": [T: "mü"] # 0x3bc - - "ν": [T: "nü"] # 0x3bd - - "ξ": [T: "xi"] # 0x3be (en: 'zai', google: 'zai') - - "ο": [T: "omicron"] # 0x3bf - - "π": [T: "pi"] # 0x3c0 - - "ρ": [T: "rho"] # 0x3c1 - - "ς": [T: "sigma am wortende"] # 0x3c2 - - "σ": [T: "sigma"] # 0x3c3 - - "τ": [T: "tau"] # 0x3c4 - - "υ": [T: "üpsilon"] # 0x3c5 #ypsilon - - "φ": [T: "phi"] # 0x3c6 - - "χ": [T: "chi"] # 0x3c7 - - "ψ": [T: "psi"] # 0x3c8 - - "ω": [T: "omega"] # 0x3c9 - - "ϕ": [T: "phi"] # 0x3d5 (en: 'phi', google: 'phi') - - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi', google: 'pi') - - "ϵ": [T: "epsilon"] # 0x3f5 - - "϶": [T: "umgekehrtes epsilon"] # 0x3f6 (en: 'reversed epsilon', MathPlayer: 'reversed epsilon', google: 'umgekehrter epsilon') - - - "–": [T: "halbgeviertstrich"] # 0x2013 (SRE: 'En Dash') - - "—": [T: "geviertstrich"] # 0x2014 (SRE: 'EM Dash') - - "―": [T: "horizontale linie"] # 0x2015 (en: 'horizontal bar', MathPlayer: 'horizontal bar', google: 'horizontale linie') - - "‖": [T: "doppelte senkrechte linie"] # 0x2016 (en: 'double vertical line', MathPlayer: 'double vertical bar', google: 'doppelte vertikale linie') - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][text()='…']" - then: [T: "punkt punkt punkt"] # (en: 'dot dot dot', google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "und so weiter"] # (en: 'and so on', google translation) - else: [T: "punkt punkt punkt"] # (en: 'and so on up to', MathPlayer: 'dot dot dot', google: 'und so weiter bis') #horizontale Ellipsis - - - "⁡": # 0x2061 - - test: - if: "$Verbosity!='Terse' and not(preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')]) and - not(@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':structure:')])" - then: [T: "von"] # (en: 'of', google translation) - - "⁢": [T: ""] # 0x2062 - - "⁣": [T: ""] # 0x2063 - - "⁤": [T: "und"] # 0x2064 (en: 'and', google: 'und') - - "′": [T: "strich"] # 0x2032 (en: 'prime', MathPlayer: 'strich', google: 'prime') - - "″": [T: "zwei strich"] # 0x2033 (en: 'double prime', MathPlayer: 'zwei-strich', google: 'double prime') - - "‴": [T: "drei strich"] # 0x2034 (en: 'triple prime', MathPlayer: 'drei-strich', google: 'triple prime') - - - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" - - T: "drei Strich" # (en: 'double-struck', MathPlayer: 'drei-strich', google: 'doppelter takt') - - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" - - - "℃": [T: "grad celsius"] # 0x2103 (google: 'grad celsius') - - "℉": [T: "grad fahrenheit"] # 0x2109 (google: 'grad fahrenheit') - - "ℋℛℓ": # 0x210b #klären - - T: "schreibschrift" # (en: 'script', google: 'skript') - - spell: "translate('.', 'ℋℛℓ', 'HRl')" - - "ℎ": [T: "planck-konstante"] # 0x210e (en: 'planck constant', MathPlayer: 'planck constant', google: 'planck konstant') - - "ℜ": # 0x211c - - T: "frakturschrift groß r" # (en: 'fraktur', google: 'fraktur') - - spell: "'R'" - - - "Ω": [T: "ohm"] # 0x2126 (en: 'ohms', MathPlayer: 'ohm sign', google: 'ohm') - - "K": [T: "kelvin"] # 0x212a (en: 'kelvin', MathPlayer: 'degrees kelvin', google: 'kelvin') - - "Å": [T: "angström"] # 0x212b (en: 'angstroms', MathPlayer: 'angstroms', google: 'angstrome') - - "ⅆⅇⅈⅉ": # 0x2146-9 - - T: "doppelstrich kursiv" # (en: 'double-struck italic', MathPlayer: 'angstroms', google: 'doppelt übertroffene kursivschrift') - - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" - - - "←": [T: "pfeil nach links"] # 0x2190 (en: 'leftwards arrow', MathPlayer: 'leftwards arrow', google: 'pfeil nach links') - - "↑": [T: "pfeil nach oben"] # 0x2191 (en: 'upwards arrow', MathPlayer: 'upwards arrow', google: 'nach oben pfeil') - - "→": # 0x2192 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "gegen"] # (en: 'approaches', google translation) - else: [T: "pfeil nach rechts"] # (en: 'right arrow', MathPlayer: 'rightwards arrow', google: 'rechter pfeil') - - - "↓": [T: "pfeil nach unten"] # 0x2193 (en: 'downwards arrow', MathPlayer: 'downwards arrow', google: 'nach unten pfeil') - - "⇒": [T: "doppelpfeil nach rechts"] # 0x21d2 (en: 'rightwards double arrow', MathPlayer: 'rightwards double arrow', google: 'richtiger doppelpfeil') - - "∀": [T: "für alle"] # 0x2200 (en: 'for all') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: "teilweise"] # (en: 'partial', google translation) - else: [T: "partielle ableitung"] # (en: 'partial derivative', google: 'partielle ableitung') - - "∃": [T: "es gibt"] # 0x2203 (en: 'there exists') - - "∄": [T: "es gibt nicht"] # 0x2204 (en: 'there does not exist') - - "∅": [T: "leere Menge"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - T: "delta" # (en: 'laplacian of', MathPlayer: 'increment', google: 'laplace von') #unklar, sehr kontextabhängig - - "∇": # 0x2207 - - test: - if: "$Verbosity!='Terse'" - then: [T: "der"] # (en: 'the', google translation) - - T: "nabla-operator" # (en: 'gradient of', google: 'gradient von') #gradient nur einer der drei möglichen differentialoperatoren - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "ein element von"] # (en: 'an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "in"] # (google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "element von"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "element von"] # (en: 'element of', google translation) - - else: [T: "element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ist ein element von"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ist ein element von"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ist in"] # (en: 'is in', google translation) - - else: [T: "element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "ist kein element von"] # (en: 'is not an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "nicht in"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "nicht element von"] # (en: 'not member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "nicht element von"] # (en: 'not element of', google translation) - - else: [T: "nicht element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ist kein element von"] # (en: 'is not a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ist kein element von"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ist nicht in"] # (en: 'is not in', google translation) - - else: [T: "nicht element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "ist ein element von"] # (en: 'is an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "in"] # (google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "element von"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "element von"] # (en: 'element of', google translation) - - else: [T: "element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ist ein element von"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ist ein element von"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ist in"] # (en: 'is in', google translation) - - else: [T: "element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∏": [T: "produkt"] # 0x220f (en: 'product', MathPlayer: 'Product', google: 'produkt') - - "∐": [T: "koprodukt"] # 0x2210 (en: 'co-product', MathPlayer: 'coproduct', google: 'ko-produkt') - - "∑": [T: "summe"] # 0x2211 (en: 'sum') - - "−": [T: "minus"] # 0x2212 - - "∓": [T: "minus plus"] # 0x2213 (en: 'minus or plus') - - "∗": [T: "mal"] # 0x2217 (en: 'times', MathPlayer: 'asterisk operator', google: 'mal') - - "∘": [T: "verknüpft mit"] # 0x2218 (en: 'composed with') - - "√": # 0x221a - - T: "quadratwurzel" # (en: 'square root of', MathPlayer: 'radical', google: 'quadratwurzel von') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "proportional zu" # (en: 'proportional to') - - "∞": [T: "unendlich"] # 0x221e (en: 'infinity') - - "∟": [T: "rechter winkel"] # 0x221f (en: 'right angle') - - "∠": [T: "winkel"] # 0x2220 (en: 'angle') - - "∡": [T: "gerichteter winkel"] # 0x2221 (en: 'measured angle', MathPlayer: 'measured angle', google: 'gemessener winkel') - - "∣": [T: "teilt"] # 0x2223 (en: 'divides') - - "∤": [T: "teilt nicht"] # 0x2224 (en: 'does not divide') - - "∥": # 0x2225 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "parallel zu" # (en: 'parallel to') - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "nicht parallel zu" # (en: 'not parallel to') - - "∧": [T: "und"] # 0x2227 (en: 'and') - - "∨": [T: "oder"] # 0x2228 (en: 'or') - - "∩": [T: "schnitt mit"] # 0x2229 (en: 'intersection') #Problem: Schnittmenge wenn alleinstehend vor Bezeichnung, schnitt wenn zwischen 2 Mengen - - "∪": [T: "vereinigt mit"] # 0x222a (en: 'union') #Problem: vereinigungsmenge wenn alleinstehend vor Bezeichnung, vereinigt mit wenn zwischen 2 Mengen - - "∫": [T: "integral"] # 0x222b (en: 'integral') - - "∬": [T: "doppelintegral"] # 0x222c (en: 'double integral') - - "∭": [T: "dreifachintegral"] # 0x222d (en: 'triple integral', MathPlayer: 'Dreifaches Integral', google: 'dreifachintegral') - - "∮": [T: "randintegral"] # 0x222e (en: 'contour integral', MathPlayer: 'Kontur-Integral', google: 'konturintegral') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) #unklar - - T: "zu" # (en: 'to') - - "∷": [T: "proportional"] # 0x2237 (en: 'as') - - "∼": [T: "tilde"] # 0x223c (en: 'varies with', MathPlayer: 'tilde operator', google: 'variiert mit') - - "∽": [T: "umgekehrte tilde"] # 0x223d (en: 'reversed tilde', MathPlayer: 'reversed tilde', google: 'umgekehrte tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "umgekehrtes stummes s" # (en: 'most positive', MathPlayer: 'inverted lazy s', google: 'am positivsten') - - "∿": [T: "sinuswelle"] # 0x223f (en: 'sine wave', MathPlayer: 'sine wave', google: 'sinus') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "ungleich" # (en: 'not equal to') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "identisch mit" # (en: 'identical to', SRE: 'kongruent mit') - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "kleiner gleich" - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "größer gleich" # (en: 'greater than or equal to') - - "≦": [T: "kleiner als über gleich"] # 0x2266 (en: 'less than over equal to', MathPlayer: 'less than over equal to', google: 'weniger als überweg') - - "≧": [T: "größer als über gleich"] # 0x2267 (en: 'greater than over equal to', MathPlayer: 'greater than over equal to', google: 'größer als überweg') - - "≺": [T: "vorangehend"] # 0x227a (en: 'precedes', MathPlayer: 'precedes', google: 'voraus') - - "≻": [T: "nachfolgend"] # 0x227b (en: 'succeeds', MathPlayer: 'succeeds', google: 'gelingt es') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist eine"] # (en: 'is a', google translation) - - T: "teilmenge von" # (en: 'subset of', MathPlayer: 'Teilmenge von', google: 'untergruppe von') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist eine"] # (en: 'is a', google translation) - - T: "obermenge von" # (en: 'superset of', MathPlayer: 'Obermenge von', google: 'superset von') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "keine teilmenge von" # (en: 'not a subset of', MathPlayer: 'nicht Teilmenge von', google: 'keine teilmenge von') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist"] # (en: 'is', google translation) - - T: "keine obermenge von" # (en: 'not a superset of', MathPlayer: 'nicht Obermenge von', google: 'kein superset von') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist eine"] # (en: 'is a', google translation) - - T: "teilmenge oder gleich" # (en: 'subset of or equal to', MathPlayer: 'Teilmenge von odre gleich', google: 'teilmenge von oder gleich') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: "ist eine"] # (en: 'is a', google translation) - - T: "obermenge oder gleich" # (en: 'superset of or equal to', MathPlayer: 'Obermenge von oder gleich', google: 'superset von oder gleich') +--- + # Note to translators: + # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" + # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around + - "a-z": + - test: + if: "$TTS='none'" + then: [ T: "." ] # (en: '.', google translation) + else: [ spell: "'.'" ] + +# Capital letters are a little tricky: users can pick their favorite word (something that was requested) and + # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" + # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. + + - "A-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "groß"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] + + - "0-9": [T: "."] # (en: '.', google: 'A') + + - "!": # 0x21 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':structure:')]" + then_test: + if: "$Verbosity = ' '" + then: [T: "knall"] # 0x21 (en: 'bang', google translation) + else: [T: "ausrufezeichen"] # 0x21 (en: 'exclamation point') + else: [T: "fakultät"] # 0x21 (en: 'factorial') + + - "\"": [T: "anführungszeichen"] # 0x22 (en: 'quotation mark') + - "#": [T: "nummernzeichen"] # 0x23 (en: 'number') + - "$": [T: "dollar"] # 0x24 (en: 'dollars') + - "%": [T: "prozent"] # 0x25 (en: 'percent') + - "&": [T: "kaufmännisches und"] # 0x26 (en: 'ampersand') + - "'": [T: "hochkomma"] # 0x27 (en: 'apostrophe', MathPlayer: 'Hochkomma', google: 'apostroph') + - "(": # 0x28 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "klammer auf"] # 0x28 (en: 'open', google translation) #unklar + else: [T: "klammer auf"] # 0x28 (en: 'open paren') + else: [T: "klammer auf"] # 0x28 (en: 'left paren') + - ")": # 0x29 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "klammer zu"] # 0x29 (en: 'close', google translation) #unklar + else: [T: "klammer zu"] # 0x29 (en: 'close paren') + else: [T: "klammer zu"] # 0x29 (en: 'right paren') + + - "*": # 0x2a + test: + if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" + then: [T: "stern"] # 0x2a (en: 'star', google translation) + else: [T: "mal"] # 0x2a + - "+": [T: "plus"] # 0x2b + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - "../*[1][text()='…'] " + then: [T: "komma"] # (en: 'comma', google translation) + # else silent + + - "-": [T: "minus"] # 0x2d + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [T: "punkt"] # (en: 'point', google translation) + else: [T: "punkt"] # (en: 'dot', google: 'punkt') + - "/": [T: "schrägstrich"] # 0x2f (en: 'divided by') + - ":": [T: "doppelpunkt"] # 0x3a (en: 'colon') + - ";": [T: "strichpunkt"] # 0x3b (en: 'semicolon') + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "kleiner als" # (en: 'less than') + - "=": # 0x3d + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist gleich"] # (en: 'is equal to', google translation) + else: [T: "ist gleich"] # (en: 'equals') + + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "größer als" # (en: 'greater than') + - "?": [T: "fragezeichen"] # 0x3f (en: 'question mark', MathPlayer: 'Frgezeichen', google: 'fragezeichen') + - "@": [T: "ät-zeichen"] # 0x40 (en: 'at sign') + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "offene eckige klammer"] # (en: 'open bracket', google translation) #unklar + else: [T: "eckige klammer auf"] # (en: 'left bracket', MathPlayer: 'eckig Klammer auf', google: 'linke klammer') + - "\\": [T: "eckige klammer auf"] # 0x5c (en: 'back slash', MathPlayer: 'eckig Klammer auf', google: 'rückenstrich') + - "]": # 0x5d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "schließende eckige klammer"] # (en: 'close bracket', google translation) #unklar + else: [T: "eckige klammer zu"] # (en: 'right bracket') + - "^": [T: "zirkumflex"] # 0x5e (en: 'hat') + - "_": [T: "unterstrich"] # 0x5f (en: 'under bar', MathPlayer: 'under bar', google: 'unter bar') + - "`": [T: "gravis akzent"] # 0x60 (en: 'grave', MathPlayer: 'grave accent', google: 'grab') + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "offene geschweifte klammer"] # (en: 'open brace', google translation) + else: [T: "geschweifte klammer auf"] # (en: 'left brace') + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - test: + - if: "$SpeechStyle != 'ClearSpeak' or not(preceding-sibling::*) or not(following-sibling::*)" + then: [T: "senkrechter strich"] # (en: 'vertical line', google translation) + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [T: "so dass"] # (en: 'such that', google translation) + - else_if: "$ClearSpeak_VerticalLine = 'Given'" + then: [T: "gegeben"] # (en: 'given', google translation) + - else: [T: "teilt"] # (en: 'divides') + + - "}": # 0x7d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "schließende geschweifte klammer"] # (en: 'close brace', google translation) + else: [T: "geschweifte klammer zu"] # (en: 'right brace') + + - "~": [T: "tilde"] # 0x7e + - " ": # 0xa0 + - test: + if: "@data-empty-in-2D and ../../../../*[name(.)!='equations']" + then: [T: "leer"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) + else: [T: ""] + + - "¬": [T: "nicht"] # 0xac (en: 'not') + - "°": [T: "grad"] # 0xb0 (en: 'degrees') + - "±": [T: "plus minus"] # 0xb1 (en: 'plus or minus') + - "´": [T: "akut akzent"] # 0xb4 (en: 'acute', MathPlayer: 'acute accent', google: 'akut') + - "·": # 0xB7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" + then: [T: "mal"] # (en: 'times', google translation) + else: [T: "mal"] # (en: 'dot', MathPlayer: 'Punkt mittig', google: 'punkt') + - "×": # 0xd7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" + then: [T: "mal"] # (en: 'times', google translation) + else_test: + if: $ClearSpeak_MultSymbolX = 'By' + then: [T: "von"] # (en: 'by', google translation) + else: [T: "mal"] # (en: 'cross', MathPlayer: 'times', google: 'kreuzen') #unklar + - "÷": [T: "geteilt durch"] # 0xf7 (en: 'divided by', MathPlayer: 'divides') + - "̀": [T: "accent grave"] # 0x300 (en: 'grave accent embellishment', google: 'grabakzentverzierung') + - "́": [T: "accent aigu"] # 0x301 (en: 'acute accent embellishment', google: 'akute akzentverzierung') + - "̂": [T: "zirkumflex"] # 0x302 (en: 'circumflex accent embellishment', google: 'zirma akzentverzierung') + - "̃": [T: "tilde"] # 0x303 (google: 'tilde verzierung') + - "̄": [T: "makron"] # 0x304 (en: 'macron embellishment', google: 'makron -verzierung') + - "̅": [T: "überstrich"] # 0x305 (google: 'überbärerverzierung') + - "̆": [T: "brevis"] # 0x306 (en: 'breve', google: 'breve') + - "̇": [T: "punkt darüber"] # 0x307 (google: 'punkt über verzierung') + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "großbuchstabe"] # (en: 'cap', google translation) #großbuchstaben? + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + + - "α": [T: "alpha"] # 0x3b1 + - "β": [T: "beta"] # 0x3b2 + - "γ": [T: "gamma"] # 0x3b3 + - "δ": [T: "delta"] # 0x3b4 + - "ε": [T: "epsilon"] # 0x3b5 + - "ζ": [T: "zeta"] # 0x3b6 + - "η": [T: "eta"] # 0x3b7 + - "θ": [T: "theta"] # 0x3b8 + - "ι": [T: "iota"] # 0x3b9 (google: 'jota') + - "κ": [T: "kappa"] # 0x3ba + - "λ": [T: "lamda"] # 0x3bb (en: 'lambda', google: 'lambda') + - "μ": [T: "mü"] # 0x3bc + - "ν": [T: "nü"] # 0x3bd + - "ξ": [T: "xi"] # 0x3be (en: 'zai', google: 'zai') + - "ο": [T: "omicron"] # 0x3bf + - "π": [T: "pi"] # 0x3c0 + - "ρ": [T: "rho"] # 0x3c1 + - "ς": [T: "sigma am wortende"] # 0x3c2 + - "σ": [T: "sigma"] # 0x3c3 + - "τ": [T: "tau"] # 0x3c4 + - "υ": [T: "üpsilon"] # 0x3c5 #ypsilon + - "φ": [T: "phi"] # 0x3c6 + - "χ": [T: "chi"] # 0x3c7 + - "ψ": [T: "psi"] # 0x3c8 + - "ω": [T: "omega"] # 0x3c9 + - "ϕ": [T: "phi"] # 0x3d5 (en: 'phi', google: 'phi') + - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi', google: 'pi') + - "ϵ": [T: "epsilon"] # 0x3f5 + - "϶": [T: "umgekehrtes epsilon"] # 0x3f6 (en: 'reversed epsilon', MathPlayer: 'reversed epsilon', google: 'umgekehrter epsilon') + + - "⁡": # 0x2061 + - test: + if: "$Verbosity!='Terse' and not(preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')]) and + not(@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':structure:')])" + then: [T: "von"] # (en: 'of', google translation) + - "⁢": [T: ""] # 0x2062 + - "⁣": [T: ""] # 0x2063 + - "⁤": [T: "und"] # 0x2064 (en: 'and', google: 'und') + - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" + - T: "drei Strich" # (en: 'double-struck', MathPlayer: 'drei-strich', google: 'doppelter takt') + - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" + + - "℃": [T: "grad celsius"] # 0x2103 (google: 'grad celsius') + - "ℋℛℓ": # 0x210b #klären + - T: "schreibschrift" # (en: 'script', google: 'skript') + - spell: "translate('.', 'ℋℛℓ', 'HRl')" + - "ℜ": # 0x211c + - T: "frakturschrift groß r" # (en: 'fraktur', google: 'fraktur') + - spell: "'R'" + + - "ⅆⅇⅈⅉ": # 0x2146-9 + - T: "doppelstrich kursiv" # (en: 'double-struck italic', MathPlayer: 'angstroms', google: 'doppelt übertroffene kursivschrift') + - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" + + - "∥": # 0x2225 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "parallel zu" # (en: 'parallel to') + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "nicht parallel zu" # (en: 'not parallel to') + - "≤": # 0x2264 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "kleiner gleich" + - "≥": # 0x2265 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "größer gleich" # (en: 'greater than or equal to') + + # --- restored complex short definitions (prefer over unicode-full) --- + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][text()='…']" + then: [T: "punkt punkt punkt"] # (en: 'dot dot dot', google translation) + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [T: "und so weiter"] # (en: 'and so on', google translation) + else: [T: "punkt punkt punkt"] # (en: 'and so on up to', MathPlayer: 'dot dot dot', google: 'und so weiter bis') #horizontale Ellipsis + - "→": # 0x2192 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "gegen"] # (en: 'approaches', google translation) + else: [T: "pfeil nach rechts"] # (en: 'right arrow', MathPlayer: 'rightwards arrow', google: 'rechter pfeil') + - "∂": # 0x2202 + - test: + if: "$Verbosity='Terse'" + then: [T: "teilweise"] # (en: 'partial', google translation) + else: [T: "partielle ableitung"] # (en: 'partial derivative', google: 'partielle ableitung') + - "∆": # 0x2206 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - T: "delta" # (en: 'laplacian of', MathPlayer: 'increment', google: 'laplace von') #unklar, sehr kontextabhängig + - "∇": # 0x2207 + - test: + if: "$Verbosity!='Terse'" + then: [T: "der"] # (en: 'the', google translation) + - T: "nabla-operator" # (en: 'gradient of', google: 'gradient von') #gradient nur einer der drei möglichen differentialoperatoren + - "∈": # 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "ein element von"] # (en: 'an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "in"] # (google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "element von"] # (en: 'member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "element von"] # (en: 'element of', google translation) + - else: [T: "element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "ist ein element von"] # (en: 'is a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "ist ein element von"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "ist in"] # (en: 'is in', google translation) + - else: [T: "element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "∉": # 0x2209 + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "ist kein element von"] # (en: 'is not an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "nicht in"] # (en: 'not in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "nicht element von"] # (en: 'not member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "nicht element von"] # (en: 'not element of', google translation) + - else: [T: "nicht element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "ist kein element von"] # (en: 'is not a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "ist kein element von"] # (en: 'is not an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "ist nicht in"] # (en: 'is not in', google translation) + - else: [T: "nicht element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') + - "∊": # 0x220a + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "ist ein element von"] # (en: 'is an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "in"] # (google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "element von"] # (en: 'member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "element von"] # (en: 'element of', google translation) + - else: [T: "element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "ist ein element von"] # (en: 'is a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "ist ein element von"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "ist in"] # (en: 'is in', google translation) + - else: [T: "element von"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "∝": # 0x221d + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "proportional zu" # (en: 'proportional to') + - "∶": # 0x2236 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) #unklar + - T: "zu" # (en: 'to') + - "∾": # 0x223e + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "umgekehrtes stummes s" # (en: 'most positive', MathPlayer: 'inverted lazy s', google: 'am positivsten') + - "≠": # 0x2260 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "ungleich" # (en: 'not equal to') + - "≡": # 0x2261 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "identisch mit" # (en: 'identical to', SRE: 'kongruent mit') + - "⊂": # 0x2282 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist eine"] # (en: 'is a', google translation) + - T: "teilmenge von" # (en: 'subset of', MathPlayer: 'Teilmenge von', google: 'untergruppe von') + - "⊃": # 0x2283 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist eine"] # (en: 'is a', google translation) + - T: "obermenge von" # (en: 'superset of', MathPlayer: 'Obermenge von', google: 'superset von') + - "⊄": # 0x2284 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "keine teilmenge von" # (en: 'not a subset of', MathPlayer: 'nicht Teilmenge von', google: 'keine teilmenge von') + - "⊅": # 0x2285 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist"] # (en: 'is', google translation) + - T: "keine obermenge von" # (en: 'not a superset of', MathPlayer: 'nicht Obermenge von', google: 'kein superset von') + - "⊆": # 0x2286 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist eine"] # (en: 'is a', google translation) + - T: "teilmenge oder gleich" # (en: 'subset of or equal to', MathPlayer: 'Teilmenge von odre gleich', google: 'teilmenge von oder gleich') + - "⊇": # 0x2287 + - test: + if: "$Verbosity!='Terse'" + then: [T: "ist eine"] # (en: 'is a', google translation) + - T: "obermenge oder gleich" # (en: 'superset of or equal to', MathPlayer: 'Obermenge von oder gleich', google: 'superset von oder gleich') + + # --- restored short definitions that differ from unicode-full --- + - "–": [T: "halbgeviertstrich"] # 0x2013 (SRE: 'En Dash') + - "—": [T: "geviertstrich"] # 0x2014 (SRE: 'EM Dash') + - "―": [T: "horizontale linie"] # 0x2015 (en: 'horizontal bar', MathPlayer: 'horizontal bar', google: 'horizontale linie') + - "‖": [T: "doppelte senkrechte linie"] # 0x2016 (en: 'double vertical line', MathPlayer: 'double vertical bar', google: 'doppelte vertikale linie') + - "′": [T: "strich"] # 0x2032 (en: 'prime', MathPlayer: 'strich', google: 'prime') + - "″": [T: "zwei strich"] # 0x2033 (en: 'double prime', MathPlayer: 'zwei-strich', google: 'double prime') + - "‴": [T: "drei strich"] # 0x2034 (en: 'triple prime', MathPlayer: 'drei-strich', google: 'triple prime') + - "℉": [T: "grad fahrenheit"] # 0x2109 (google: 'grad fahrenheit') + - "ℎ": [T: "planck-konstante"] # 0x210e (en: 'planck constant', MathPlayer: 'planck constant', google: 'planck konstant') + - "Ω": [T: "ohm"] # 0x2126 (en: 'ohms', MathPlayer: 'ohm sign', google: 'ohm') + - "K": [T: "kelvin"] # 0x212a (en: 'kelvin', MathPlayer: 'degrees kelvin', google: 'kelvin') + - "Å": [T: "angström"] # 0x212b (en: 'angstroms', MathPlayer: 'angstroms', google: 'angstrome') + - "←": [T: "pfeil nach links"] # 0x2190 (en: 'leftwards arrow', MathPlayer: 'leftwards arrow', google: 'pfeil nach links') + - "↑": [T: "pfeil nach oben"] # 0x2191 (en: 'upwards arrow', MathPlayer: 'upwards arrow', google: 'nach oben pfeil') + - "↓": [T: "pfeil nach unten"] # 0x2193 (en: 'downwards arrow', MathPlayer: 'downwards arrow', google: 'nach unten pfeil') + - "⇒": [T: "doppelpfeil nach rechts"] # 0x21d2 (en: 'rightwards double arrow', MathPlayer: 'rightwards double arrow', google: 'richtiger doppelpfeil') + - "∏": [T: "produkt"] # 0x220f (en: 'product', MathPlayer: 'Product', google: 'produkt') + - "∐": [T: "koprodukt"] # 0x2210 (en: 'co-product', MathPlayer: 'coproduct', google: 'ko-produkt') + - "∑": [T: "summe"] # 0x2211 (en: 'sum') + - "∗": [T: "mal"] # 0x2217 (en: 'times', MathPlayer: 'asterisk operator', google: 'mal') + - "√": # 0x221a + - T: "quadratwurzel" # (en: 'square root of', MathPlayer: 'radical', google: 'quadratwurzel von') + - "∟": [T: "rechter winkel"] # 0x221f (en: 'right angle') + - "∠": [T: "winkel"] # 0x2220 (en: 'angle') + - "∡": [T: "gerichteter winkel"] # 0x2221 (en: 'measured angle', MathPlayer: 'measured angle', google: 'gemessener winkel') + - "∩": [T: "schnitt mit"] # 0x2229 (en: 'intersection') #Problem: Schnittmenge wenn alleinstehend vor Bezeichnung, schnitt wenn zwischen 2 Mengen + - "∪": [T: "vereinigt mit"] # 0x222a (en: 'union') #Problem: vereinigungsmenge wenn alleinstehend vor Bezeichnung, vereinigt mit wenn zwischen 2 Mengen + - "∫": [T: "integral"] # 0x222b (en: 'integral') + - "∬": [T: "doppelintegral"] # 0x222c (en: 'double integral') + - "∭": [T: "dreifachintegral"] # 0x222d (en: 'triple integral', MathPlayer: 'Dreifaches Integral', google: 'dreifachintegral') + - "∮": [T: "randintegral"] # 0x222e (en: 'contour integral', MathPlayer: 'Kontur-Integral', google: 'konturintegral') + - "∷": [T: "proportional"] # 0x2237 (en: 'as') + - "∼": [T: "tilde"] # 0x223c (en: 'varies with', MathPlayer: 'tilde operator', google: 'variiert mit') + - "∽": [T: "umgekehrte tilde"] # 0x223d (en: 'reversed tilde', MathPlayer: 'reversed tilde', google: 'umgekehrte tilde') + - "∿": [T: "sinuswelle"] # 0x223f (en: 'sine wave', MathPlayer: 'sine wave', google: 'sinus') diff --git a/Rules/Languages/en/SharedRules/default.yaml b/Rules/Languages/en/SharedRules/default.yaml index fc9728c97..21cfc256b 100644 --- a/Rules/Languages/en/SharedRules/default.yaml +++ b/Rules/Languages/en/SharedRules/default.yaml @@ -62,7 +62,7 @@ - test: - if: "string-length(.) = 1 and text() != '_'" # need unicode.tdl to kick in for single letter tokens then: [x: "text()"] - - else_if: "@data-chem-element or @data-roman-numeral" # NavMode=Character needs this + - else_if: "@data-chem-element > 0 or @data-roman-numeral" # NavMode=Character needs this then: [spell: "text()", pause: "short"] else: [x: "translate(., '-_\u00A0', ' ')"] # from intent literals or from extra spaces added (which get deleted) @@ -237,12 +237,26 @@ - x: "*[2]" - t: "below" # phrase(x with z 'below' it) +# FIX: this only works for up to four dots (which is realistically all we need) +- name: dot-over + tag: modified-variable + match: "*[1][self::m:mi] and (*[2][translate(., '.', '')=''])" + replace: + - x: "*[1]" + - x: "IfThenElse(string-length(*[2])=1, 'dot', + IfThenElse(string-length(*[2])=2, 'double dot', + IfThenElse(string-length(*[2])=3, 'triple dot', 'quadruple dot') + ))" + - pause: short + +# FIX: the 'translate' list is a little different from 'modified-variable', so we also include 'mover' (unify?) - name: diacriticals - tag: mover + tag: [mover, modified-variable] match: "*[1][self::m:mi] and *[2][translate(., '\u0306\u030c.\u00A8\u02D9\u20DB\u20DC`^ˇ~→¯_', '')='']" replace: - x: "*[1]" - x: "*[2]" + - pause: short - name: default tag: mover diff --git a/Rules/Languages/en/unicode-full.yaml b/Rules/Languages/en/unicode-full.yaml index 1a7a21400..271da2b67 100644 --- a/Rules/Languages/en/unicode-full.yaml +++ b/Rules/Languages/en/unicode-full.yaml @@ -1,3797 +1,3626 @@ ---- - - - - "¢": [t: "cents"] # 0xa2 - - "£": [t: "pounds"] # 0xa3 - - "¤": [t: "currency sign"] # 0xa4 - - "¥": [t: "yen"] # 0xa5 - - "¦": [t: "broken bar"] # 0xa6 - - "§": [t: "section"] # 0xa7 - - "¨": [t: "double dot"] # 0xa8 - - "©": [t: "copyright"] # 0xa9 - - "ª": [t: "feminine ordinal indicator"] # 0xaa - - "¬": [t: "not"] # 0xac - - "«": [t: "left-pointing double angle quote mark"] # 0xab - - "¯": # 0xaf - - test: - if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" - then: [t: "bar"] - else: [t: "line"] - - "²": [t: "two"] # 0xb2 - - "³": [t: "three"] # 0xb3 - - "´": [t: "acute"] # 0xb4 - - "µ": [t: "micro"] # 0xb5 - - "¹": [t: "one"] # 0xb9 - - "º": [t: "masculine ordinal indicator"] # 0xb9 - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [t: "times"] - else: [t: "dot"] - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [t: "times"] - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [t: "by"] - else: [t: "cross"] - - "÷": [t: "divided by"] # 0xf7 - - "¡": [t: "inverted exclamation mark"] # 0xa1 - - "¶": [t: "paragraph mark"] # 0xb6 - - "¿": [t: "inverted question mark"] # 0xbf - - - "ʰ": [t: "modifier small h"] # 0x2b0 - - "ʱ": [t: "modifier small h with hook"] # 0x2b1 - - "ʲ": [t: "modifier small j"] # 0x2b2 - - "ʳ": [t: "modifier small r"] # 0x2b3 - - "ʴ": [t: "modifier small turned r"] # 0x2b4 - - "ʵ": [t: "modifier small turned r with hook"] # 0x2b5 - - "ʶ": # 0x2b6 - - t: "modifier small inverted" - - spell: "translate('R', 'R', 'R')" - - - "ʷ": [t: "modifier small w"] # 0x2b7 - - "ʸ": [t: "modifier small y"] # 0x2b8 - - "ʹ": [t: "modifier prime"] # 0x2b9 - - "ʺ": [t: "modifier double prime"] # 0x2ba - - "ʻ": [t: "modifier turned comma"] # 0x2bb - - "ʼ": [t: "modifier apostrophe"] # 0x2bc - - "ʽ": [t: "modifier reversed comma"] # 0x2bd - - "ʾ": [t: "modifier right half ring"] # 0x2be - - "ʿ": [t: "modifier left half ring"] # 0x2bf - - "ˀ": [t: "modifier glottal stop"] # 0x2c0 - - "ˁ": [t: "modifier reversed glottal stop"] # 0x2c1 - - "˂": [t: "modifier left arrowhead"] # 0x2c2 - - "˃": [t: "modifier right arrowhead"] # 0x2c3 - - "˄": [t: "modifier up arrowhead"] # 0x2c4 - - "˅": [t: "modifier down arrowhead"] # 0x2c5 - - "ˆ": [t: "modifier circumflex accent"] # 0x2c6 - - "ˇ": [t: "check"] # 0x2c7 - - "ˈ": [t: "modifier vertical line"] # 0x2c8 - - "ˉ": [t: "modifier macron"] # 0x2c9 - - "ˊ": [t: "modifier acute accent"] # 0x2ca - - "ˋ": [t: "modifier grave accent"] # 0x2cb - - "ˌ": [t: "modifier low vertical line"] # 0x2cc - - "ˍ": [t: "modifier low macron"] # 0x2cd - - "ˎ": [t: "modifier low grave accent"] # 0x2ce - - "ˏ": [t: "modifier low acute accent"] # 0x2cf - - "ː": [t: "modifier triangular colon"] # 0x2d0 - - "ˑ": [t: "modifier half triangular colon"] # 0x2d1 - - "˒": [t: "modifier centered right half ring"] # 0x2d2 - - "˓": [t: "modifier centered left half ring"] # 0x2d3 - - "˔": [t: "modifier up tadck"] # 0x2d4 - - "˕": [t: "modifier down tack"] # 0x2d5 - - "˖": [t: "modifier plus sign"] # 0x2d6 - - "˗": [t: "modifier minus sign"] # 0x2d7 - - "˘": [t: "breve"] # 0x2d8 - - "˙": [t: "dot"] # 0x2d9 - - "˚": [t: "ring above"] # 0x2da - - "˛": [t: "ogonek"] # 0x2db - - "˜": [t: "small tilde"] # 0x2dc - - "˝": [t: "double acute accent"] # 0x2dd - - "˞": [t: "modifier rhotic hook"] # 0x2de - - "˟": [t: "modifier cross accent"] # 0x2df - - "ˠ": [t: "modifier small gamma"] # 0x2e0 - - "ˡ": [t: "modifier small l"] # 0x2e1 - - "ˢ": [t: "modifier small s"] # 0x2e2 - - "ˣ": [t: "modifier small x"] # 0x2e3 - - "ˤ": [t: "modifier small reversed glottal stop"] # 0x2e4 - - "˥": [t: "modifier extra-high tone bar"] # 0x2e5 - - "˦": [t: "modifier high tone bar"] # 0x2e6 - - "˧": [t: "modifier mid tone bar"] # 0x2e7 - - "˨": [t: "modifier low tone bar"] # 0x2e8 - - "˩": [t: "modifier extra-low tone bar"] # 0x2e9 - - "˪": [t: "modifier yin departing tone mark"] # 0x2ea - - "˫": [t: "modifier yang departing tone mark"] # 0x2eb - - "ˬ": [t: "modifier voicing"] # 0x2ec - - "˭": [t: "modifier unaspirated"] # 0x2ed - - "ˮ": [t: "modifier double apostrophe"] # 0x2ee - - "˯": [t: "modifier low down arrowhead"] # 0x2ef - - "˰": [t: "modifier low up arrowhead"] # 0x2f0 - - "˱": [t: "modifier low left arrowhead"] # 0x2f1 - - "˲": [t: "modifier low right arrowhead"] # 0x2f2 - - "˳": [t: "modifier low ring"] # 0x2f3 - - "˴": [t: "modifier middle grave accent"] # 0x2f4 - - "˵": [t: "modifier middle double grave accent"] # 0x2f5 - - "˶": [t: "modifier middle double acute accent"] # 0x2f6 - - "˷": [t: "modifier low tilde"] # 0x2f7 - - "˸": [t: "modifier raised colon"] # 0x2f8 - - "˹": [t: "modifier begin high tone"] # 0x2f9 - - "˺": [t: "modifier end high tone"] # 0x2fa - - "˻": [t: "modifier begin low tone"] # 0x2fb - - "˼": [t: "modifier end low tone"] # 0x2fc - - "˽": [t: "modifier shelf"] # 0x2fd - - "˾": [t: "modifier open shelf"] # 0x2fe - - "˿": [t: "modifier low left arrow"] # 0x2ff - - "̀": [t: "grave accent embellishment"] # 0x300 - - "́": [t: "acute accent embellishment"] # 0x301 - - "̂": [t: "circumflex accent embellishment"] # 0x302 - - "̃": [t: "tilde embellishment"] # 0x303 - - "̄": [t: "macron embellishment"] # 0x304 - - "̅": [t: "overbar embellishment"] # 0x305 - - "̆": [t: "breve embellishment"] # 0x306 - - "̇": [t: "dot above embellishment"] # 0x307 - - "̈": [t: "diaeresis embellishment"] # 0x308 - - "̉": [t: "hook above embellishment"] # 0x309 - - "̊": [t: "ring above embellishment"] # 0x30a - - "̋": [t: "double acute accent embellishment"] # 0x30b - - "̌": [t: "check"] # 0x30c - - "̍": [t: "vertical line above embellishment"] # 0x30d - - "̎": [t: "double vertical line above embellishment"] # 0x30e - - "̏": [t: "double grave accent embellishment"] # 0x30f - - "̐": [t: "candrabindu embellishment"] # 0x310 - - "̑": [t: "inverted breve embellishment"] # 0x311 - - "̒": [t: "turned comma above embellishment"] # 0x312 - - "̓": [t: "comma above embellishment"] # 0x313 - - "̔": [t: "reversed comma above embellishment"] # 0x314 - - "̕": [t: "comma above right embellishment"] # 0x315 - - "̖": [t: "grave accent below embellishment"] # 0x316 - - "̗": [t: "acute accent below embellishment"] # 0x317 - - "̘": [t: "left tack below embellishment"] # 0x318 - - "̙": [t: "right tack below embellishment"] # 0x319 - - "̚": [t: "left angle above embellishment"] # 0x31a - - "̛": [t: "horn embellishment"] # 0x31b - - "̜": [t: "left half ring below embellishment"] # 0x31c - - "̝": [t: "up tack below embellishment"] # 0x31d - - "̞": [t: "down tack below embellishment"] # 0x31e - - "̟": [t: "plus sign below embellishment"] # 0x31f - - "̠": [t: "minus sign below embellishment"] # 0x320 - - "̡": [t: "palatalized hook below embellishment"] # 0x321 - - "̢": [t: "retroflex hook below embellishment"] # 0x322 - - "̣": [t: "dot below embellishment"] # 0x323 - - "̤": [t: "diaeresis below embellishment"] # 0x324 - - "̥": [t: "ring below embellishment"] # 0x325 - - "̦": [t: "comma below embellishment"] # 0x326 - - "̧": [t: "cedilla embellishment"] # 0x327 - - "̨": [t: "ogonek embellishment"] # 0x328 - - "̩": [t: "vertical line below embellishment"] # 0x329 - - "̪": [t: "bridge below embellishment"] # 0x32a - - "̫": [t: "inverted double arch below embellishment"] # 0x32b - - "̬": [t: "caron below embellishment"] # 0x32c - - "̭": [t: "circumflex accent below embellishment"] # 0x32d - - "̮": [t: "breve below embellishment"] # 0x32e - - "̯": [t: "inverted breve below embellishment"] # 0x32f - - "̰": [t: "tilde below embellishment"] # 0x330 - - "̱": [t: "macron below embellishment"] # 0x331 - - "̲": [t: "low line embellishment"] # 0x332 - - "̳": [t: "double low line embellishment"] # 0x333 - - "̴": [t: "tilde overlay embellishment"] # 0x334 - - "̵": [t: "short stroke overlay embellishment"] # 0x335 - - "̶": [t: "long stroke overlay embellishment"] # 0x336 - - "̷": [t: "short solidus overlay embellishment"] # 0x337 - - "̸": [t: "long solidus overlay embellishment"] # 0x338 - - "̹": [t: "right half ring below embellishment"] # 0x339 - - "̺": [t: "inverted bridge below embellishment"] # 0x33a - - "̻": [t: "square below embellishment"] # 0x33b - - "̼": [t: "seagull below embellishment"] # 0x33c - - "̽": [t: "x above embellishment"] # 0x33d - - "̾": [t: "vertical tilde embellishment"] # 0x33e - - "̿": [t: "double overline embellishment"] # 0x33f - - "̀": [t: "grave tone mark embellishment"] # 0x340 - - "́": [t: "acute tone mark embellishment"] # 0x341 - - "͆": [t: "bridge above"] # 0x346 - - - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "cap"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - t: "with dialytika" - - "ϊ": [t: "iota with dialytika"] # 0x3ca - - "ϋ": [t: "upsilon with dialytika"] # 0x3cb - - "ό": [t: "omicron with tonos"] # 0x3cc - - "ύ": [t: "upsilon with tonos"] # 0x3cd - - "ώ": [t: "omega with tonos"] # 0x3ce - - "ϐ": [t: "beta"] # 0x3d0 - - "ϑ": [t: "theta"] # 0x3d1 - - "ϒ": [t: "upsilon with hook"] # 0x3d2 - - "ϓ": [t: "upsilon with acute and hook"] # 0x3d3 - - "ϔ": [t: "upsilon with diaeresis and hook"] # 0x3d4 - - "ϕ": [t: "phi"] # 0x3d5 - - "ϖ": [t: "pi"] # 0x3d6 - - "ϗ": [t: "kai"] # 0x3d7 - - "Ϙ": [t: "cap archaic koppa"] # 0x3d8 - - "ϙ": [t: "archaic koppa"] # 0x3d9 - - "ϵ": [t: "epsilon"] # 0x3f5 - - "϶": [t: "reversed epsilon"] # 0x3f6 - - "А-Я": # 0x410 - 0x42f - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "cap"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] - - "а": [t: "a"] # 0x430 - - "б": [t: "be"] # 0x431 - - "в": [t: "ve"] # 0x432 - - "г": [t: "ghe"] # 0x433 - - "д": [t: "de"] # 0x434 - - "е": [t: "ie"] # 0x435 - - "ж": [t: "zhe"] # 0x436 - - "з": [t: "ze"] # 0x437 - - "и": [t: "i"] # 0x438 - - "й": [t: "short i"] # 0x439 - - "к": [t: "ka"] # 0x43a - - "л": [t: "el"] # 0x43b - - "м": [t: "em"] # 0x43c - - "н": [t: "en"] # 0x43d - - "о": [t: "o"] # 0x43e - - "п": [t: "pe"] # 0x43f - - "р": [t: "er"] # 0x440 - - "с": [t: "es"] # 0x441 - - "т": [t: "te"] # 0x442 - - "у": [t: "u"] # 0x443 - - "ф": [t: "ef"] # 0x444 - - "х": [t: "ha"] # 0x445 - - "ц": [t: "tse"] # 0x446 - - "ч": [t: "che"] # 0x447 - - "ш": [t: "sha"] # 0x448 - - "щ": [t: "shcha"] # 0x449 - - "ъ": [t: "hard sign"] # 0x44a - - "ы": [t: "yeru"] # 0x44b - - "ь": [t: "soft sign"] # 0x44c - - "э": [t: "e"] # 0x44d - - "ю": [t: "yu"] # 0x44e - - "я": [t: "ya"] # 0x44f - - "؆": [t: "Arabic-Indic cube root"] # 0x606 - - "؇": [t: "Arabic-Indic fourth root"] # 0x607 - - "؈": [t: "Arabic ray"] # 0x608 - - "‐": [t: "hyphen"] # 0x2010 - - "‑": [t: "hyphen"] # 0x2011 - - "‒": [t: "figure dash"] # 0x2012 - - "–": [t: "en dash"] # 0x2013 - - "—": [t: "em dash"] # 0x2014 - - "―": [t: "horizontal bar"] # 0x2015 - - "‖": [t: "double vertical line"] # 0x2016 - - "†": [t: "dagger"] # 0x2020 - - "‡": [t: "double dagger"] # 0x2021 - - - " - ": [t: " "] # 0x2000 - 0x2007 - - - "•": # 0x2022 - - test: - if: "@data-chem-formula-op" - then: [t: "dot"] - else: [t: "bullet"] - - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [t: "dot dot dot"] - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [t: "and so on"] - else: [t: "and so on up to"] - - - "‰": [t: "per mille"] # 0x2030 - - "‱": [t: "per ten thousand"] # 0x2031 - - "′": [t: "prime"] # 0x2032 - - "″": [t: "double prime"] # 0x2033 - - "‴": [t: "triple prime"] # 0x2034 - - "‵": [t: "reversed prime"] # 0x2035 - - "‶": [t: "reversed double prime"] # 0x2036 - - "‷": [t: "reversed triple prime"] # 0x2037 - - "‸": [t: "to the"] # 0x2038 - - "‹": [t: "single left pointing angle quote mark"] # 0x2039 - - "›": [t: "single right pointing angle quote mark"] # 0x203a - - "‼": # 0x203c - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "double exclamation point"] # 0x203c - else: [t: "double factorial"] # 0x203c - - "⁄": # 0x2044 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "large slash"] # 0x203c - else: [t: "divided by"] # 0x203c - - "⁅": [t: "left square bracket with quill"] # 0x2045 - - "⁆": [t: "right square bracket with quill"] # 0x2046 - - "※": [t: "reference mark"] # 0x203b - - "‿": [t: "under tie"] # 0x203F - - "⁀": [t: "tie"] # 0x2040 - - "⁎": [t: "low asterisk"] # 0x204e - - "⁏": [t: "reversed semicolon"] # 0x204f - - "⁐": [t: "close up"] # 0x2050 - - "⁑": [t: "two vertical asterisks"] # 0x2051 - - "⁒": [t: "commercial minus sign"] # 0x2052 - - "⁗": [t: "quadruple prime"] # 0x2057 - - "⁠": [t: ""] # 0x2060 - - "⁰": [t: "to the zeroth power"] # 0x2070 - - "ⁱ": [t: "to the i-th power"] # 0x2071 - - "⁴": [t: "to the fourth power"] # 0x2074 - - "⁵": [t: "to the fifth power"] # 0x2075 - - "⁶": [t: "to the sixth power"] # 0x2076 - - "⁷": [t: "to the seventh power"] # 0x2077 - - "⁸": [t: "to the eighth power"] # 0x2078 - - "⁹": [t: "to the ninth power"] # 0x2079 - - "⁺": [t: "superscript plus sign"] # 0x207a - - "⁻": [t: "superscript minus"] # 0x207b - - "⁼": [t: "superscript equals sign"] # 0x207c - - "⁽": [t: "superscript left parenthesis"] # 0x207d - - "⁾": [t: "superscript right parenthesis"] # 0x207e - - "ⁿ": [t: "to the ennth power"] # 0x207f - - "₀": [t: "sub zero"] # 0x2080 - - "₁": [t: "sub one"] # 0x2081 - - "₂": [t: "sub two"] # 0x2082 - - "₃": [t: "sub three"] # 0x2083 - - "₄": [t: "sub four"] # 0x2084 - - "₅": [t: "sub five"] # 0x2085 - - "₆": [t: "sub six"] # 0x2086 - - "₇": [t: "sub seven"] # 0x2087 - - "₈": [t: "sub eight"] # 0x2088 - - "₉": [t: "sub nine"] # 0x2089 - - "₊": [t: "subscript plus sign"] # 0x208a - - "₋": [t: "subscript minus sign"] # 0x208b - - "₌": [t: "subscript equals sign"] # 0x208c - - "₍": [t: "subscript left parenthesis"] # 0x208d - - "₎": [t: "subscript right parenthesis"] # 0x208e - - "ₐ": [t: "sub A"] # 0x2090 - - "ₑ": [t: "sub E"] # 0x2091 - - "ₒ": [t: "sub O"] # 0x2092 - - "ₓ": [t: "sub X"] # 0x2093 - - "ₕ": [t: "sub H"] # 0x2095 - - "ₖ": [t: "sub K"] # 0x2096 - - "ₗ": [t: "sub L"] # 0x2097 - - "ₘ": [t: "sub M"] # 0x2098 - - "ₙ": [t: "sub N"] # 0x2099 - - "ₚ": [t: "sub P"] # 0x209a - - "ₛ": [t: "sub S"] # 0x209b - - "ₜ": [t: "sub T"] # 0x209c - - "₠": [t: "european currenty units"] # 0x20a0 - - "₡": [t: "colons"] # 0x20a1 - - "₢": [t: "cruzeiro"] # 0x20a2 - - "₣": [t: "franc"] # 0x20a3 - - "₤": [t: "lira"] # 0x20a4 - - "₥": [t: "mills"] # 0x20a5 - - "₦": [t: "naira"] # 0x20a6 - - "₧": [t: "peseta"] # 0x20a7 - - "₨": [t: "rupees"] # 0x20a8 - - "₩": [t: "won"] # 0x20a9 - - "₪": [t: "new sheqels"] # 0x20aa - - "₫": [t: "dong"] # 0x20ab - - "€": [t: "euros"] # 0x20ac - - "₭": [t: "kip"] # 0x20ad - - "₮": [t: "tugrik"] # 0x20ae - - "₯": [t: "drachma"] # 0x20af - - "₰": [t: "german pennies"] # 0x20b0 - - "₱": [t: "pesos"] # 0x20b1 - - "₲": [t: "guaranis"] # 0x20b2 - - "₳": [t: "australs"] # 0x20b3 - - "₴": [t: "hryvnias"] # 0x20b4 - - "₵": [t: "cedis"] # 0x20b5 - - "₶": [t: "livre tournois"] # 0x20b6 - - "₷": [t: "spesmilos"] # 0x20b7 - - "₸": [t: "tenges"] # 0x20b8 - - "₹": [t: "indian rupees"] # 0x20b9 - - "₺": [t: "turkish liras"] # 0x20ba - - "⃐": [t: "left harpoon above embellishment"] # 0x20d0 - - "⃑": [t: "right harpoon above embellishment"] # 0x20d1 - - "⃒": [t: "long vertical line overlay embellishment"] # 0x20d2 - - "⃓": [t: "short vertical line overlay embellishment"] # 0x20d3 - - "⃔": [t: "anticlockwise arrow above embellishment"] # 0x20d4 - - "⃕": [t: "clockwise arrow above embellishment"] # 0x20d5 - - "⃖": [t: "left arrow above embellishment"] # 0x20d6 - - "⃗": [t: "right arrow above embellishment"] # 0x20d7 - - "⃘": [t: "ring overlay embellishment"] # 0x20d8 - - "⃙": [t: "clockwise ring overlay embellishment"] # 0x20d9 - - "⃚": [t: "anticlockwise ring overlay embellishment"] # 0x20da - - "⃛": [t: "triple dot"] # 0x20db - - "⃜": [t: "quadruple dot"] # 0x20dc - - "⃝": [t: "enclosing circle embellishment"] # 0x20dd - - "⃞": [t: "enclosing square embellishment"] # 0x20de - - "⃟": [t: "enclosing diamond embellishment"] # 0x20df - - "⃠": [t: "enclosing circle backslash embellishment"] # 0x20e0 - - "⃡": [t: "left right arrow above embellishment"] # 0x20e1 - - "⃢": [t: "enclosing screen embellishment"] # 0x20e2 - - "⃣": [t: "enclosing keycap embellishment"] # 0x20e3 - - "⃤": [t: "enclosing upward pointing triangle embellishment"] # 0x20e4 - - "⃥": [t: "reverse solidus overlay embellishment"] # 0x20e5 - - "⃦": [t: "double verticle stroke embellishment"] # 0x20e6 - - "⃧": [t: "annuity symbol embellishment"] # 0x20e7 - - "⃨": [t: "triple underdot"] # 0x20e8 - - "⃩": [t: "wide bridge above embellishment"] # 0x20e9 - - "⃪": [t: "left arrow overlay embellishment"] # 0x20ea - - "⃫": [t: "long double solidus overlay embellishment"] # 0x20eb - - "⃬": [t: "right harpoon with barb down embellishment"] # 0x20ec - - "⃭": [t: "left harpoon with barb down embellishment"] # 0x20ed - - "⃮": [t: "left arrow below embellishment"] # 0x20ee - - "⃯": [t: "right arrow below embellishment"] # 0x20ef - - "⃰": [t: "asterisk above embellishment"] # 0x20f0 - - "℄": [t: "center line symbol"] # 0x2104 - - "℅": [t: "care of"] # 0x2105 - - "℆": [t: "cada una"] # 0x2106 - - "ℇ": [t: "euler's constant"] # 0x2107 - - "℈": [t: "scruples"] # 0x2108 - - "℉": [t: "degrees fahrenheit"] # 0x2109 - - "ℊ": [t: "script g"] # 0x210a - - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - t: "fraktur" - - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" - - - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - - t: "double struck" - - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - - "ℎ": [t: "planck constant"] # 0x210e - - "ℏ": [t: "h bar"] # 0x210f - - - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - t: "script" - - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [t: "script l"] # 0x2113 - - "℔": [t: "pounds"] # 0x2114 - - "№": [t: "number"] # 0x2116 - - "℥": [t: "ounces"] # 0x2125 - - "Ω": [t: "ohms"] # 0x2126 - - "℧": [t: "mhos"] # 0x2127 - - "℩": [t: "turned iota"] # 0x2129 - - "K": [t: "kelvin"] # 0x212a - - "Å": [t: "angstroms"] # 0x212b - - "ℯ": [t: "script e"] # 0x212f - - # coalesced some chars that use cap letters - - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 - - test: - - if: "'.' = '℺'" - then: [t: "rotated"] - - else_if: "'.' = 'Ⅎ'" - then: [t: "turned"] - - else_if: "'.' = '⅃'" - then: [t: "reversed sans-serif"] - else: [t: "turned sans-serif"] - - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" - - - "ℴ": [t: "script o"] # 0x2134 - - "ℵ": [t: "first transfinite cardinal"] # 0x2135 - - "ℶ": [t: "second transfinite cardinal"] # 0x2136 - - "ℷ": [t: "third transfinite cardinal"] # 0x2137 - - "ℸ": [t: "fourth transfinite cardinal"] # 0x2138 - - "ℼ": [t: "double struck pi"] # 0x213c - - "ℽ": [t: "double struck gamma"] # 0x213d - - "⅀": [t: "double struck n-ary summation"] # 0x2140 - - "⅋": [t: "turned ampersand"] # 0x214b - - "⅌": [t: "per"] # 0x214c - - "ⅎ": [t: "turned F"] # 0x214e - - "¼": [t: "one quarter"] # 0x00bc - - "½": [t: "one half"] # 0x00bd - - "¾": [t: "three quarters"] # 0x00be - - "⅐": [t: "one seventh"] # 0x2150 - - "⅑": [t: "one ninth"] # 0x2151 - - "⅒": [t: "one tenth"] # 0x2152 - - "⅓": [t: "one third"] # 0x2153 - - "⅔": [t: "two thirds"] # 0x2154 - - "⅕": [t: "one fifth"] # 0x2155 - - "⅖": [t: "two fifths"] # 0x2156 - - "⅗": [t: "three fifths"] # 0x2157 - - "⅘": [t: "four fifths"] # 0x2158 - - "⅙": [t: "one sixth"] # 0x2159 - - "⅚": [t: "five sixths"] # 0x215a - - "⅛": [t: "one eighth"] # 0x215b - - "⅜": [t: "three eighths"] # 0x215c - - "⅝": [t: "five eighths"] # 0x215d - - "⅞": [t: "seven eighths"] # 0x215e - - "⅟": [t: "one over"] # 0x215f - - "Ⅰ": [t: "I"] # 0x2160 - - "Ⅱ": [t: "I I"] # 0x2161 - - "Ⅲ": [t: "I I I"] # 0x2162 - - "Ⅳ": [t: "I V"] # 0x2163 - - "Ⅴ": [t: "V"] # 0x2164 - - "Ⅵ": [t: "V I"] # 0x2165 - - "Ⅶ": [t: "V I I"] # 0x2166 - - "Ⅷ": [t: "V I I I"] # 0x2167 - - "Ⅸ": [t: "I X"] # 0x2168 - - "Ⅹ": [t: "X"] # 0x2169 - - "Ⅺ": [t: "X I"] # 0x216a - - "Ⅻ": [t: "X I I"] # 0x216b - - "Ⅼ": [t: "L"] # 0x216c - - "Ⅽ": [t: "C"] # 0x216d - - "Ⅾ": [t: "D"] # 0x216e - - "Ⅿ": [t: "M"] # 0x216f - - "ⅰ": [t: "I"] # 0x2170 - - "ⅱ": [t: "I I"] # 0x2171 - - "ⅲ": [t: "I I I"] # 0x2172 - - "ⅳ": [t: "I V"] # 0x2173 - - "ⅴ": [t: "V"] # 0x2174 - - "ⅵ": [t: "V I"] # 0x2175 - - "ⅶ": [t: "V I I"] # 0x2176 - - "ⅷ": [t: "V I I I"] # 0x2177 - - "ⅸ": [t: "I X"] # 0x2178 - - "ⅹ": [t: "X"] # 0x2179 - - "ⅺ": [t: "X I"] # 0x217a - - "ⅻ": [t: "X I I"] # 0x217b - - "ⅼ": [t: "L"] # 0x217c - - "ⅽ": [t: "C"] # 0x217d - - "ⅾ": [t: "D"] # 0x217e - - "ⅿ": [t: "M"] # 0x217f - - "↉": [t: "zero thirds"] # 0x2189 - - "↔": [t: "left right arrow"] # 0x2194 - - "↕": [t: "up down arrow"] # 0x2195 - - "↖": [t: "north west arrow"] # 0x2196 - - "↗": # 0x2197 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "approaches from below"] - else: [t: "north east arrow"] - - - "↘": # 0x2198 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "approaches from above"] - else: [t: "south east arrow"] - - - "↙": [t: "south west arrow"] # 0x2199 - - "↚": [t: "left arrow with stroke"] # 0x219a - - "↛": [t: "right arrow with stroke"] # 0x219b - - "↜": [t: "left wave arrow"] # 0x219c - - "↝": [t: "right wave arrow"] # 0x219d - - "↞": [t: "left two headed arrow"] # 0x219e - - "↟": [t: "up two headed arrow"] # 0x219f - - "↠": [t: "right two headed arrow"] # 0x21a0 - - "↡": [t: "down two headed arrow"] # 0x21a1 - - "↢": [t: "left arrow with tail"] # 0x21a2 - - "↣": [t: "right arrow with tail"] # 0x21a3 - - "↤": [t: "left arrow from bar"] # 0x21a4 - - "↥": [t: "up arrow from bar"] # 0x21a5 - - "↦": [t: "right arrow from bar"] # 0x21a6 - - "↧": [t: "down arrow from bar"] # 0x21a7 - - "↨": [t: "up down arrow with base"] # 0x21a8 - - "↩": [t: "left arrow with hook"] # 0x21a9 - - "↪": [t: "right arrow with hook"] # 0x21aa - - "↫": [t: "left arrow with loop"] # 0x21ab - - "↬": [t: "right arrow with loop"] # 0x21ac - - "↭": [t: "left right wave arrow"] # 0x21ad - - "↮": [t: "left right arrow with stroke"] # 0x21ae - - "↯": [t: "down zigzag arrow"] # 0x21af - - "↰": [t: "up arrow with tip left"] # 0x21b0 - - "↱": [t: "up arrow with tip right"] # 0x21b1 - - "↲": [t: "down arrow with tip left"] # 0x21b2 - - "↳": [t: "down arrow with tip right"] # 0x21b3 - - "↴": [t: "right arrow with corner down"] # 0x21b4 - - "↵": [t: "down arrow with corner left"] # 0x21b5 - - "↶": [t: "anticlockwise top semicircle arrow"] # 0x21b6 - - "↷": [t: "clockwise top semicircle arrow"] # 0x21b7 - - "↸": [t: "north west arrow to long bar"] # 0x21b8 - - "↹": [t: "left arrow to bar over right arrow to bar"] # 0x21b9 - - "↺": [t: "anticlockwise open circle arrow"] # 0x21ba - - "↻": [t: "clockwise open circle arrow"] # 0x21bb - - "↼": [t: "left harpoon up"] # 0x21bc - - "↽": [t: "left harpoon down"] # 0x21bd - - "↾": [t: "up harpoon right"] # 0x21be - - "↿": [t: "up harpoon left"] # 0x21bf - - "⇀": [t: "right harpoon up"] # 0x21c0 - - "⇁": [t: "right harpoon down"] # 0x21c1 - - "⇂": [t: "down harpoon right"] # 0x21c2 - - "⇃": [t: "down harpoon left"] # 0x21c3 - - "⇄": [t: "right arrow over left arrow"] # 0x21c4 - - "⇅": [t: "up arrow left of down arrow"] # 0x21c5 - - "⇆": [t: "left arrow over right arrow"] # 0x21c6 - - "⇇": [t: "left paired arrows"] # 0x21c7 - - "⇈": [t: "up paired arrows"] # 0x21c8 - - "⇉": [t: "right paired arrows"] # 0x21c9 - - "⇊": [t: "down paired arrows"] # 0x21ca - - "⇋": [t: "left harpoon over right harpoon"] # 0x21cb - - "⇌": [t: "right harpoon over left harpoon"] # 0x21cc - - "⇍": [t: "left double arrow with stroke"] # 0x21cd - - "⇎": [t: "left right double arrow with stroke"] # 0x21ce - - "⇏": [t: "right double arrow with stroke"] # 0x21cf - - "⇐": [t: "left double arrow"] # 0x21d0 - - "⇑": [t: "up double arrow"] # 0x21d1 - - "⇒": [t: "implies"] # 0x21d2 - - "⇓": [t: "down double arrow"] # 0x21d3 - - "⇔": [t: "if and only if"] # 0x21d4 - - "⇕": [t: "up down double arrow"] # 0x21d5 - - "⇖": [t: "north west double arrow"] # 0x21d6 - - "⇗": [t: "north east double arrow"] # 0x21d7 - - "⇘": [t: "south east double arrow"] # 0x21d8 - - "⇙": [t: "south west double arrow"] # 0x21d9 - - "⇚": [t: "left triple arrow"] # 0x21da - - "⇛": [t: "right triple arrow"] # 0x21db - - "⇜": [t: "left squiggle arrow"] # 0x21dc - - "⇝": [t: "right squiggle arrow"] # 0x21dd - - "⇞": [t: "up arrow with double stroke"] # 0x21de - - "⇟": [t: "down arrow with double stroke"] # 0x21df - - "⇠": [t: "left dashed arrow"] # 0x21e0 - - "⇡": [t: "up dashed arrow"] # 0x21e1 - - "⇢": [t: "right dashed arrow"] # 0x21e2 - - "⇣": [t: "down dashed arrow"] # 0x21e3 - - "⇤": [t: "left arrow to bar"] # 0x21e4 - - "⇥": [t: "right arrow to bar"] # 0x21e5 - - "⇦": [t: "left white arrow"] # 0x21e6 - - "⇧": [t: "up white arrow"] # 0x21e7 - - "⇨": [t: "right white arrow"] # 0x21e8 - - "⇩": [t: "down white arrow"] # 0x21e9 - - "⇪": [t: "up white arrow from bar"] # 0x21ea - - "⇫": [t: "up white arrow on pedestal"] # 0x21eb - - "⇬": [t: "up white arrow on pedestal with horizontal bar"] # 0x21ec - - "⇭": [t: "up white arrow on pedestal with vertical bar"] # 0x21ed - - "⇮": [t: "up white double arrow"] # 0x21ee - - "⇯": [t: "up white double arrow on pedestal"] # 0x21ef - - "⇰": [t: "right white arrow from wall"] # 0x21f0 - - "⇱": [t: "north west arrow to corner"] # 0x21f1 - - "⇲": [t: "south east arrow to corner"] # 0x21f2 - - "⇳": [t: "up down white arrow"] # 0x21f3 - - "⇴": [t: "right arrow with small circle"] # 0x21f4 - - "⇵": [t: "down arrow left of up arrow"] # 0x21f5 - - "⇶": [t: "three right arrows"] # 0x21f6 - - "⇷": [t: "left arrow with vertical stroke"] # 0x21f7 - - "⇸": [t: "right arrow with vertical stroke"] # 0x21f8 - - "⇹": [t: "left right arrow with vertical stroke"] # 0x21f9 - - "⇺": [t: "left arrow with double vertical stroke"] # 0x21fa - - "⇻": [t: "right arrow with double vertical stroke"] # 0x21fb - - "⇼": [t: "left right arrow with double vertical stroke"] # 0x21fc - - "⇽": [t: "left open headed arrow"] # 0x21fd - - "⇾": [t: "right open headed arrow"] # 0x21fe - - "⇿": [t: "left right open headed arrow"] # 0x21ff - - "∀": [t: "for all"] # 0x2200 - - "∁": # 0x2201 - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "complement of" - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [t: "partial"] - else: [t: "partial derivative"] - - "∃": [t: "there exists"] # 0x2203 - - "∄": [t: "there does not exist"] # 0x2204 - - "∅": [t: "empty set"] # 0x2205 - - "∆": # 0x2206 - - test: - if: "following-sibling::*" - then_test: - if: "$Verbosity!='Terse'" - then: [t: "the LahPlahsian of"] # "LahPlahsian" sounds better than "laplacian" in speech engines tested - else: [t: "LahPlahsian"] - else: [t: "LahPlahsian"] - - - "∇": [t: "nahblah"] # 0x2207 - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [t: "is not an element of"] - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "not in"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "not member of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "not element of"] - - else: [t: "not belonging to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "is not a member of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "is not an element of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "is not in"] - - else: [t: "does not belong to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(parent::m:set)" # "the set x is an element of ..." sounds bad - then: [t: "is"] - - t: "an element of" - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "in"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "member of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "element of"] - - else: [t: "belonging to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "is a member of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "is an element of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "is in"] - - else: [t: "belongs to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - - "∋": [t: "contains the member"] # 0x220b - - "∌": [t: "does not contain the member"] # 0x220c - - "∍": [t: "contains the member"] # 0x220d - - "∎": [t: "end of proof"] # 0x220e - - "∏": [t: "product"] # 0x220f - - "∐": [t: "coproduct"] # 0x2210 - - "∑": [t: "sum"] # 0x2211 - - "−": [t: "minus"] # 0x2212 - - "∓": [t: "minus or plus"] # 0x2213 - - "∔": [t: "dot plus"] # 0x2214 - - "∕": [t: "divided by"] # 0x2215 - - "∖": [t: "set minus"] # 0x2216 - - "∗": [t: "times"] # 0x2217 - - "∘": [t: "composed with"] # 0x2218 - - "∙": # 0x2219 - - test: - if: "@data-chem-formula-op" - then: [t: "dot"] - else: [t: "times"] - - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "square root of" - - "∛": # 0x221b - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "cube root of" - - "∜": # 0x221c - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "fourth root of" - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "proportional to" - - "∞": [t: "infinity"] # 0x221e - - "∟": [t: "right angle"] # 0x221f - - "∠": [t: "angle"] # 0x2220 - - "∡": [t: "measured angle"] # 0x2221 - - "∢": [t: "spherical angle"] # 0x2222 - - "∣": [t: "divides"] # 0x2223 - - "∤": [t: "does not divide"] # 0x2224 - - "∧": [t: "and"] # 0x2227 - - "∨": [t: "or"] # 0x2228 - - "∩": [t: "intersection"] # 0x2229 - - "∪": [t: "union"] # 0x222a - - "∫": [t: "integral"] # 0x222b - - "∬": [t: "double integral"] # 0x222c - - "∭": [t: "triple integral"] # 0x222d - - "∮": [t: "contour integral"] # 0x222e - - "∯": [t: "surface integral"] # 0x222f - - "∰": [t: "volume integral"] # 0x2230 - - "∱": [t: "clockwise integral"] # 0x2231 - - "∲": [t: "clockwise contour integral"] # 0x2232 - - "∳": [t: "anticlockwise contour integral"] # 0x2233 - - "∴": [t: "therefore"] # 0x2234 - - "∵": [t: "because"] # 0x2235 - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "to" - - "∷": [t: "as"] # 0x2237 - - "∸": [t: "dot minus"] # 0x2238 - - "∹": [t: "has excess compared to"] # 0x2239 - - "∺": # 0x223a - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "geometrically proportional to" - - "∻": # 0x223b - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "homothetic to" - - "∼": [t: "varies with"] # 0x223c - - "∽": [t: "reversed tilde"] # 0x223d - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "most positive" - - "∿": [t: "sine wave"] # 0x223f - - "≀": [t: "wreath product"] # 0x2240 - - "≁": [t: "not tilde"] # 0x2241 - - "≂": [t: "minus tilde"] # 0x2242 - - "≃": # 0x2243 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "asymptotically equal to" - - "≄": # 0x2244 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not asymptotically equal to" - - "≅": # 0x2245 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "congruent to" - - "≆": # 0x2246 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "approximately but not actually equal to" - - "≇": # 0x2247 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not congruent to" - - "≈": # 0x2248 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "approximately equal to" - - "≉": # 0x2249 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not approximately equal to" - - "≊": # 0x224a - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "approximately equal or equal to" - - "≋": [t: "triple tilde"] # 0x224b - - "≌": [t: "are all equal to"] # 0x224c - - "≍": # 0x224d - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "equivalent to" - - "≎": # 0x224e - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "geometrically equivalent to" - - "≏": # 0x224f - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "difference between" - - "≐": [t: "approaches the limit"] # 0x2250 - - "≑": # 0x2251 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "geometrically equal to" - - "≒": # 0x2252 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "approximately equal to or the image of" - - "≓": # 0x2253 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is the"] - - t: "image of or approximately equal to" - - "≔": [t: "colon equals"] # 0x2254 - - "≕": [t: "equals colon"] # 0x2255 - - "≖": [t: "ring in equal to"] # 0x2256 - - "≗": # 0x2257 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "approximately equal to" - - "≘": [t: "corresponds to"] # 0x2258 - - "≙": [t: "estimates"] # 0x2259 - - "≚": # 0x225a - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "equiangular to" - - "≛": [t: "star equals"] # 0x225b - - "≜": [t: "delta equals"] # 0x225c - - "≝": [t: "is defined to be"] # 0x225d - - "≞": # 0x225e - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "measured by" - - "≟": [t: "has an unknown relationship with"] # 0x225f - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not equal to" - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "identical to" - - "≢": # 0x2262 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not identical to" - - "≣": # 0x2263 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "strictly equivalent to" - - "≦": [t: "less than over equal to"] # 0x2266 - - "≧": [t: "greater than over equal to"] # 0x2267 - - "≨": # 0x2268 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "less than but not equal to" - - "≩": # 0x2269 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "greater than but not equal to" - - "≪": # 0x226a - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "much less than" - - "≫": # 0x226b - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "much greater than" - - "≬": # 0x226c - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "between" - - "≭": # 0x226d - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not equivalent to" - - "≮": # 0x226e - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not less than" - - "≯": # 0x226f - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not greater than" - - "≰": # 0x2270 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "neither less than nor equal to" - - "≱": # 0x2271 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "neither greater than nor equal to" - - "≲": # 0x2272 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "less than or equivalent to" - - "≳": # 0x2273 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "greater than or equivalent to" - - "≴": # 0x2274 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "neither less than nor equivalent to" - - "≵": # 0x2275 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "neither greater than nor equivalent to" - - "≶": # 0x2276 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "less than or greater than" - - "≷": # 0x2277 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "greater than or less than" - - "≸": # 0x2278 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "neither less than nor greater than" - - "≹": # 0x2279 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "neither greater than nor less than" - - "≺": [t: "precedes"] # 0x227a - - "≻": [t: "succeeds"] # 0x227b - - "≼": [t: "precedes or is equal to"] # 0x227c - - "≽": [t: "succeeds or is equal to"] # 0x227d - - "≾": [t: "precedes or is equivalent to"] # 0x227e - - "≿": [t: "succeeds or is equivalent to"] # 0x227f - - "⊀": [t: "does not precede"] # 0x2280 - - "⊁": [t: "does not succeed"] # 0x2281 - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is a"] - - t: "subset of" - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is a"] - - t: "superset of" - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not a subset of" - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not a superset of" - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is a"] - - t: "subset of or equal to" - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is a"] - - t: "superset of or equal to" - - "⊈": # 0x2288 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "neither a subset of nor equal to" - - "⊉": # 0x2289 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "neither a superset of nor equal to" - - "⊊": [t: "subset of with not equal to"] # 0x228a - - "⊋": [t: "superset of with not equal to"] # 0x228b - - "⊌": [t: "multiset"] # 0x228c - - "⊍": [t: "multiset multiplication"] # 0x228d - - "⊎": [t: "multiset union"] # 0x228e - - "⊏": [t: "square image of"] # 0x228f - - "⊐": [t: "square original of"] # 0x2290 - - "⊑": [t: "square image of or equal to"] # 0x2291 - - "⊒": [t: "square original of or equal to"] # 0x2292 - - "⊓": [t: "square cap"] # 0x2293 - - "⊔": [t: "square cup"] # 0x2294 - - "⊕": [t: "circled plus"] # 0x2295 - - "⊖": [t: "circled minus"] # 0x2296 - - "⊗": [t: "circled times"] # 0x2297 - - "⊘": [t: "circled slash"] # 0x2298 - - "⊙": [t: "circled dot operator"] # 0x2299 - - "⊚": [t: "circled ring"] # 0x229a - - "⊛": [t: "circled asterisk"] # 0x229b - - "⊜": [t: "circled equals"] # 0x229c - - "⊝": [t: "circled dash"] # 0x229d - - "⊞": [t: "squared plus"] # 0x229e - - "⊟": [t: "squared minus"] # 0x229f - - "⊠": [t: "squared times"] # 0x22a0 - - "⊡": [t: "squared dot operator"] # 0x22a1 - - "⊢": [t: "proves"] # 0x22a2 - - "⊣": [t: "does not yield"] # 0x22a3 - - "⊤": [t: "top"] # 0x22a4 - - "⊥": # 0x22a5 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "bottom" - - "⊦": [t: "reduces to"] # 0x22a6 - - "⊧": [t: "models"] # 0x22a7 - - "⊨": # 0x22a8 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "true" - - "⊩": [t: "forces"] # 0x22a9 - - "⊪": [t: "triple vertical bar right turnstile"] # 0x22aa - - "⊫": [t: "double vertical bar double right turnstile"] # 0x22ab - - "⊬": [t: "does not prove"] # 0x22ac - - "⊭": # 0x22ad - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not true" - - "⊮": [t: "does not force"] # 0x22ae - - "⊯": [t: "negated double vertical bar double right turnstile"] # 0x22af - - "⊰": [t: "precedes under relation"] # 0x22b0 - - "⊱": [t: "succeeds under relation"] # 0x22b1 - - "⊲": # 0x22b2 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "a normal subgroup of" - - "⊳": [t: "contains as a normal subgroup"] # 0x22b3 - - "⊴": # 0x22b4 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "a normal subgroup of or equal to" - - "⊵": [t: "contains as a normal subgroup or equal to"] # 0x22b5 - - "⊶": # 0x22b6 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "the original of" - - "⊷": # 0x22b7 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "an image of" - - "⊸": [t: "multimap"] # 0x22b8 - - "⊹": [t: "hermitian conjugate matrix"] # 0x22b9 - - "⊺": [t: "intercalate"] # 0x22ba - - "⊻": [t: "xor"] # 0x22bb - - "⊼": [t: "nand"] # 0x22bc - - "⊽": [t: "nor"] # 0x22bd - - "⊾": [t: "right angle with arc"] # 0x22be - - "⊿": [t: "right triangle"] # 0x22bf - - "⋀": [t: "logical and"] # 0x22c0 - - "⋁": [t: "logical or"] # 0x22c1 - - "⋂": [t: "intersection"] # 0x22c2 - - "⋃": [t: "union"] # 0x22c3 - - "⋄": [t: "diamond operator"] # 0x22c4 - - "⋅": # 0x22c5 - - test: - if: "@data-chem-formula-op" - then: [t: "dot"] - else: [t: "times"] - - - "⋆": [t: "times"] # 0x22c6 - - "⋇": [t: "division times"] # 0x22c7 - - "⋈": [t: "bowtie"] # 0x22c8 - - "⋉": # 0x22c9 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "the left normal factor semidirect product of" - - "⋊": # 0x22ca - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "the right normal factor semidirect product of" - - "⋋": # 0x22cb - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "the left semidirect product of" - - "⋌": # 0x22cc - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "the right semidirect product of" - - "⋍": [t: "reversed tilde equals"] # 0x22cd - - "⋎": [t: "curly logical or"] # 0x22ce - - "⋏": [t: "curly logical and"] # 0x22cf - - "⋐": # 0x22d0 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "a double subset of" - - "⋑": # 0x22d1 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "a double superset of" - - "⋒": # 0x22d2 - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "double intersection of" - - "⋓": # 0x22d3 - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "double union of" - - "⋔": # 0x22d4 - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "proper intersection of" - - "⋕": # 0x22d5 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "equal to and parallel to" - - "⋖": [t: "less than with dot"] # 0x22d6 - - "⋗": [t: "greater than with dot"] # 0x22d7 - - "⋘": # 0x22d8 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "very much less than" - - "⋙": # 0x22d9 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "very much greater than" - - "⋚": # 0x22da - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "less than equal to or greater than" - - "⋛": # 0x22db - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "greater than equal to or less than" - - "⋜": # 0x22dc - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "equal to or less than" - - "⋝": # 0x22dd - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "equal to or greater than" - - "⋞": # 0x22de - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "equal to or precedes" - - "⋟": # 0x22df - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "equal to or succeeds" - - "⋠": [t: "does not precede nor is equal to"] # 0x22e0 - - "⋡": [t: "does not succeed nor is equal to"] # 0x22e1 - - "⋢": [t: "not square image of or equal to"] # 0x22e2 - - "⋣": [t: "not square original of or equal to"] # 0x22e3 - - "⋤": [t: "square image of or not equal to"] # 0x22e4 - - "⋥": [t: "square original of or not equal to"] # 0x22e5 - - "⋦": # 0x22e6 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "less than but not equivalent to" - - "⋧": # 0x22e7 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "greater than but not equivalent to" - - "⋨": [t: "precedes but is not equivalent to"] # 0x22e8 - - "⋩": [t: "succeeds but is not equivalent to"] # 0x22e9 - - "⋪": # 0x22ea - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not a normal subgroup of" - - "⋫": [t: "does not contain as a normal subgroup"] # 0x22eb - - "⋬": # 0x22ec - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not a normal subgroup of nor is equal to" - - "⋭": [t: "does not contain as a normal subgroup nor is equal to"] # 0x22ed - - "⋮": [t: "vertical ellipsis"] # 0x22ee - - "⋯": [t: "dot dot dot"] # 0x22ef - - "⋰": [t: "up diagonal ellipsis"] # 0x22f0 - - "⋱": [t: "diagonal ellipsis"] # 0x22f1 - - "⋲": [t: "element of with long horizontal stroke"] # 0x22f2 - - "⋳": [t: "element of with vertical bar at end of horizontal stroke"] # 0x22f3 - - "⋴": [t: "element of with vertical bar at end of horizontal stroke"] # 0x22f4 - - "⋵": [t: "element of with dot above"] # 0x22f5 - - "⋶": [t: "element of with overbar"] # 0x22f6 - - "⋷": [t: "element of with overbar"] # 0x22f7 - - "⋸": [t: "element of with underbar"] # 0x22f8 - - "⋹": [t: "element of with two horizontal strokes"] # 0x22f9 - - "⋺": [t: "contains with long horizontal stroke"] # 0x22fa - - "⋻": [t: "contains with vertical bar at end of horizontal stroke"] # 0x22fb - - "⋼": [t: "contains with vertical bar at end of horizontal stroke"] # 0x22fc - - "⋽": [t: "contains with overbar"] # 0x22fd - - "⋾": [t: "contains with overbar"] # 0x22fe - - "⋿": [t: "z notation bag membership"] # 0x22ff - - "⌀": [t: "diameter"] # 0x2300 - - "⌁": [t: "electric arrow"] # 0x2301 - - "⌂": [t: "house"] # 0x2302 - - "⌃": [t: "up arrowhead"] # 0x2303 - - "⌄": [t: "down arrowhead"] # 0x2304 - - "⌅": [t: "projective"] # 0x2305 - - "⌆": [t: "perspective"] # 0x2306 - - "⌇": [t: "wavy line"] # 0x2307 - - "⌈": [t: "left ceiling"] # 0x2308 - - "⌉": [t: "right ceiling"] # 0x2309 - - "⌊": [t: "left floor"] # 0x230a - - "⌋": [t: "right floor"] # 0x230b - - "⌌": [t: "bottom right crop"] # 0x230c - - "⌍": [t: "bottom left crop"] # 0x230d - - "⌎": [t: "top right crop"] # 0x230e - - "⌏": [t: "top left crop"] # 0x230f - - "⌐": [t: "reversed not sign"] # 0x2310 - - "⌑": [t: "square lozenge"] # 0x2311 - - "⌒": [t: "arc"] # 0x2312 - - "⌓": [t: "segment"] # 0x2313 - - "⌔": [t: "sector"] # 0x2314 - - "⌕": [t: "telephone recorder"] # 0x2315 - - "⌖": [t: "position indicator crosshairs"] # 0x2316 - - "⌗": [t: "viewdata square"] # 0x2317 - - "⌘": [t: "place of interest sign"] # 0x2318 - - "⌙": [t: "turned not sign"] # 0x2319 - - "⌚": [t: "watch"] # 0x231a - - "⌛": [t: "hourglass"] # 0x231b - - "⌜": [t: "top left corner"] # 0x231c - - "⌝": [t: "top right corner"] # 0x231d - - "⌞": [t: "bottom left corner"] # 0x231e - - "⌟": [t: "bottom right corner"] # 0x231f - - "⌠": [t: "top half integral"] # 0x2320 - - "⌡": [t: "bottom half integral"] # 0x2321 - - "⌢": [t: "frown"] # 0x2322 - - "⌣": [t: "smile"] # 0x2323 - - "⌤": [t: "up arrowhead between two horizontal bars"] # 0x2324 - - "⌥": [t: "option key"] # 0x2325 - - "⌦": [t: "erase to the right"] # 0x2326 - - "⌧": [t: "x in a rectangle box"] # 0x2327 - - "⌨": [t: "keyboard"] # 0x2328 - - "〈": [t: "left pointing angle bracket"] # 0x2329 - - "〉": [t: "right pointing angle bracket"] # 0x232a - - "⌫": [t: "erase to the left"] # 0x232b - - "⌬": [t: "benzene ring"] # 0x232c - - "⌭": [t: "cylindricity"] # 0x232d - - "⌮": [t: "all around profile"] # 0x232e - - "⌯": [t: "symmetry"] # 0x232f - - "⌰": [t: "total runout"] # 0x2330 - - "⌱": [t: "dimension origin"] # 0x2331 - - "⌲": [t: "conical taper"] # 0x2332 - - "⌳": [t: "slope"] # 0x2333 - - "⌴": [t: "counterbore"] # 0x2334 - - "⌵": [t: "countersink"] # 0x2335 - - "⌶": [t: "apl i beam"] # 0x2336 - - "⌽": [t: "apl circle stile"] # 0x233d - - "⌿": [t: "apl slash bar"] # 0x233f - - "⍰": [t: "unknown box"] # 0x2370 - - "⍼": [t: "right angle with down zigzag arrow"] # 0x237c - - "⎔": [t: "hexagon"] # 0x2394 - - "⎕": [t: "box"] # 0x2395 - - "⎶": [t: "bottom square bracket over top square bracket"] # 0x23b6 - - "⏜": [t: "top paren"] # 0x23dc - - "⏝": [t: "bottom paren"] # 0x23dd - - "⏞": [t: "top brace"] # 0x23de - - "⏟": [t: "bottom brace"] # 0x23df - - "⏠": [t: "top tortoise shell bracket"] # 0x23e0 - - "⏡": [t: "bottom tortoise shell bracket"] # 0x23e1 - - "⏢": [t: "white trapezium"] # 0x23e2 - - "⏣": [t: "benzene ring with circle"] # 0x23e3 - - "⏤": [t: "straightness"] # 0x23e4 - - "⏥": [t: "flatness"] # 0x23e5 - - "⏦": # 0x23e6 - - spell: "ac" - - t: "current" - - "⏧": [t: "electrical intersection"] # 0x23e7 - - "①-⑨": # 0x2460 - 0x2469 - - t: "circled" - - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - - "⑩": [t: "circled ten"] # 0x2469 - - "⑪": [t: "circled eleven"] # 0x246a - - "⑫": [t: "circled twelve"] # 0x246b - - "⑬": [t: "circled thirteen"] # 0x246c - - "⑭": [t: "circled fourteen"] # 0x246d - - "⑮": [t: "circled fifteen"] # 0x246e - - "⑯": [t: "circled sixteen"] # 0x246f - - "⑰": [t: "circled seventeen"] # 0x2470 - - "⑱": [t: "circled eighteen"] # 0x2471 - - "⑳": [t: "circled twenty"] # 0x2473 - - "⑴-⑼": # 0x2474 - 0x247d - - t: "parenthesized" - - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - "⑽": [t: "parenthesized ten"] # 0x247d - - "⑾": [t: "parenthesized eleven"] # 0x247e - - "⑿": [t: "parenthesized twelve"] # 0x247f - - "⒀": [t: "parenthesized thirteen"] # 0x2480 - - "⒁": [t: "parenthesized fourteen"] # 0x2481 - - "⒂": [t: "parenthesized fifteen"] # 0x2482 - - "⒃": [t: "parenthesized sixteen"] # 0x2483 - - "⒄": [t: "parenthesized seventeen"] # 0x2484 - - "⒅": [t: "parenthesized eighteen"] # 0x2485 - - "⒆": [t: "parenthesized nineteen"] # 0x2486 - - "⒇": [t: "parenthesized twenty"] # 0x2487 - - "⒈-⒐": # 0x2488 - 0x2491 - - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" - - t: "with period" - - "⒑": [t: "ten with period"] # 0x2491 - - "⒒": [t: "eleven with period"] # 0x2492 - - "⒓": [t: "twelve with period"] # 0x2493 - - "⒔": [t: "thirteen with period"] # 0x2494 - - "⒕": [t: "fourteen with period"] # 0x2495 - - "⒖": [t: "fifteen with period"] # 0x2496 - - "⒗": [t: "sixteen with period"] # 0x2497 - - "⒘": [t: "seventeen with period"] # 0x2498 - - "⒙": [t: "eighteen with period"] # 0x2499 - - "⒚": [t: "nineteen with period"] # 0x249a - - "⒛": [t: "twenty with period"] # 0x249b - - "⒜-⒵": # 0x249c - 0x24b5 - - t: "parenthesized" - - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - - "Ⓐ-ⓩ": # 0x24b6 - 0x24cf - - t: "circled" - - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "🅐-🅩": # 0x1f150 - 0x1f169 - - t: "black circled" - - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - - t: "circled" - - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - "⓪": [t: "circled zero"] # 0x24ea - - "⓫": [t: "black circled eleven"] # 0x24eb - - "⓬": [t: "black circled twelve"] # 0x24ec - - "⓭": [t: "black circled thirteen"] # 0x24ed - - "⓮": [t: "black circled fourteen"] # 0x24ee - - "⓯": [t: "black circled fifteen"] # 0x24ef - - "⓰": [t: "black circled sixteen"] # 0x24f0 - - "⓱": [t: "black circled seventeen"] # 0x24f1 - - "⓲": [t: "black circled eighteen"] # 0x24f2 - - "⓳": [t: "black circled nineteen"] # 0x24f3 - - "⓴": [t: "black circled twenty"] # 0x24f4 - - "⓵-⓽": # 0x24f5 - 0x24fe - - t: "double circled" - - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" - - "⓾": [t: "double circled ten"] # 0x24fe - - "⓿": [t: "black circled zero"] # 0x24ff - - "■": [t: "black square"] # 0x25a0 - - "□": [t: "white square"] # 0x25a1 - - "▢": [t: "white square with rounded corners"] # 0x25a2 - - "▣": [t: "white square containing small black square"] # 0x25a3 - - "▤": [t: "square with horizontal fill"] # 0x25a4 - - "▥": [t: "square with vertical fill"] # 0x25a5 - - "▦": [t: "square with orthogonal crosshatch fill"] # 0x25a6 - - "▧": [t: "square with upper left to lower right fill"] # 0x25a7 - - "▨": [t: "square with upper right to lower left fill"] # 0x25a8 - - "▩": [t: "square with diagonal crosshatch fill"] # 0x25a9 - - "▪": [t: "black small square"] # 0x25aa - - "▫": [t: "white small square"] # 0x25ab - - "▬": [t: "black rectangle"] # 0x25ac - - "▭": [t: "white rectangle"] # 0x25ad - - "▮": [t: "black vertical rectangle"] # 0x25ae - - "▯": [t: "white vertical rectangle"] # 0x25af - - "▰": [t: "black parallelogram"] # 0x25b0 - - "▱": [t: "white parallelogram"] # 0x25b1 - - "▲": [t: "black up pointing triangle"] # 0x25b2 - - "△": [t: "triangle"] # 0x25b3 - - "▴": [t: "black up pointing small triangle"] # 0x25b4 - - "▵": [t: "white up pointing small triangle"] # 0x25b5 - - "▶": [t: "black right pointing triangle"] # 0x25b6 - - "▷": [t: "white right pointing triangle"] # 0x25b7 - - "▸": [t: "black right pointing small triangle"] # 0x25b8 - - "▹": [t: "white right pointing small triangle"] # 0x25b9 - - "►": [t: "black right pointing pointer"] # 0x25ba - - "▻": [t: "white right pointing pointer"] # 0x25bb - - "▼": [t: "black down pointing triangle"] # 0x25bc - - "▽": [t: "white down pointing triangle"] # 0x25bd - - "▾": [t: "black down pointing small triangle"] # 0x25be - - "▿": [t: "white down pointing small triangle"] # 0x25bf - - "◀": [t: "black left pointing triangle"] # 0x25c0 - - "◁": [t: "white left pointing triangle"] # 0x25c1 - - "◂": [t: "black left pointing small triangle"] # 0x25c2 - - "◃": [t: "white left pointing small triangle"] # 0x25c3 - - "◄": [t: "black left pointing pointer"] # 0x25c4 - - "◅": [t: "white left pointing pointer"] # 0x25c5 - - "◆": [t: "black diamond"] # 0x25c6 - - "◇": [t: "white diamond"] # 0x25c7 - - "◈": [t: "white diamond containing black small diamond"] # 0x25c8 - - "◉": [t: "fisheye"] # 0x25c9 - - "◊": [t: "lozenge"] # 0x25ca - - "○": [t: "white circle"] # 0x25cb - - "◌": [t: "dotted circle"] # 0x25cc - - "◍": [t: "circle with vertical fill"] # 0x25cd - - "◎": [t: "bullseye"] # 0x25ce - - "●": [t: "black circle"] # 0x25cf - - "◐": [t: "circle with left half black"] # 0x25d0 - - "◑": [t: "circle with right half black"] # 0x25d1 - - "◒": [t: "circle with lower half black"] # 0x25d2 - - "◓": [t: "circle with upper half black"] # 0x25d3 - - "◔": [t: "circle with upper right quadrant black"] # 0x25d4 - - "◕": [t: "circle with all but upper left quadrant black"] # 0x25d5 - - "◖": [t: "left half black circle"] # 0x25d6 - - "◗": [t: "right half black circle"] # 0x25d7 - - "◘": [t: "inverse bullet"] # 0x25d8 - - "◙": [t: "inverse white circle"] # 0x25d9 - - "◚": [t: "upper half inverse white circle"] # 0x25da - - "◛": [t: "lower half inverse white circle"] # 0x25db - - "◜": [t: "upper left quadrant circular arc"] # 0x25dc - - "◝": [t: "upper right quadrant circular arc"] # 0x25dd - - "◞": [t: "lower right quadrant circular arc"] # 0x25de - - "◟": [t: "lower left quadrant circular arc"] # 0x25df - - "◠": [t: "upper half circle"] # 0x25e0 - - "◡": [t: "lower half circle"] # 0x25e1 - - "◢": [t: "black lower right triangle"] # 0x25e2 - - "◣": [t: "black lower left triangle"] # 0x25e3 - - "◤": [t: "black upper left triangle"] # 0x25e4 - - "◥": [t: "black upper right triangle"] # 0x25e5 - - "◦": [t: "composition"] # 0x25e6 - - "◧": [t: "square with left half black"] # 0x25e7 - - "◨": [t: "square with right half black"] # 0x25e8 - - "◩": [t: "square with upper left half black"] # 0x25e9 - - "◪": [t: "square with lower right half black"] # 0x25ea - - "◫": [t: "white square with bisecting line"] # 0x25eb - - "◬": [t: "white up pointing triangle with dot"] # 0x25ec - - "◭": [t: "up pointing triangle with left half black"] # 0x25ed - - "◮": [t: "up pointing triangle with right half black"] # 0x25ee - - "◯": [t: "large circle"] # 0x25ef - - "◰": [t: "white square with upper left quadrant"] # 0x25f0 - - "◱": [t: "white square with lower left quadrant"] # 0x25f1 - - "◲": [t: "white square with lower right quadrant"] # 0x25f2 - - "◳": [t: "white square with upper right quadrant"] # 0x25f3 - - "◴": [t: "white circle with upper left quadrant"] # 0x25f4 - - "◵": [t: "white circle with lower left quadrant"] # 0x25f5 - - "◶": [t: "white circle with lower right quadrant"] # 0x25f6 - - "◷": [t: "white circle with upper right quadrant"] # 0x25f7 - - "◸": [t: "upper left triangle"] # 0x25f8 - - "◹": [t: "upper right triangle"] # 0x25f9 - - "◺": [t: "lower left triangle"] # 0x25fa - - "◻": [t: "white medium square"] # 0x25fb - - "◼": [t: "black medium square"] # 0x25fc - - "◽": [t: "white medium small square"] # 0x25fd - - "◾": [t: "black medium small square"] # 0x25fe - - "◿": [t: "lower right triangle"] # 0x25ff - - "★": [t: "black star"] # 0x2605 - - "☆": [t: "white star"] # 0x2606 - - "☉": [t: "sun"] # 0x2609 - - "☌": [t: "conjunction"] # 0x260c - - "☒": [t: "ballot box with x"] # 0x2612 - - "☽": [t: "waxing moon"] # 0x263d - - "☾": [t: "waning moon"] # 0x263e - - "☿": [t: "mercury"] # 0x263f - - "♀": [t: "female"] # 0x2640 - - "♁": [t: "earth"] # 0x2641 - - "♂": [t: "male"] # 0x2642 - - "♃": [t: "jupiter"] # 0x2643 - - "♄": [t: "saturn"] # 0x2644 - - "♅": [t: "uranus"] # 0x2645 - - "♆": [t: "neptune"] # 0x2646 - - "♇": [t: "pluto"] # 0x2647 - - "♈": [t: "aries"] # 0x2648 - - "♉": [t: "taurus"] # 0x2649 - - "♩": [t: "quarter note"] # 0x2669 - - "♭": [t: "flat"] # 0x266d - - "♮": [t: "natural"] # 0x266e - - "♯": [t: "sharp"] # 0x266f - - "♠": [t: "black spade suit"] # 0x2660 - - "♡": [t: "white heart suit"] # 0x2661 - - "♢": [t: "white diamond suit"] # 0x2662 - - "♣": [t: "black club suit"] # 0x2663 - - "♤": [t: "white spade suit"] # 0x2664 - - "♥": [t: "black heart suit"] # 0x2665 - - "♦": [t: "black diamond suit"] # 0x2666 - - "♧": [t: "white club suit"] # 0x2667 - - "⚀": [t: "die face 1"] # 0x2680 - - "⚁": [t: "die face 2"] # 0x2681 - - "⚂": [t: "die face 3"] # 0x2682 - - "⚃": [t: "die face 4"] # 0x2683 - - "⚄": [t: "die face 5"] # 0x2684 - - "⚅": [t: "die face 6"] # 0x2685 - - "⚆": [t: "white circle with dot right"] # 0x2686 - - "⚇": [t: "white circle wiht two dots"] # 0x2687 - - "⚈": [t: "black circle with dot right"] # 0x2688 - - "⚉": [t: "black circle with two dots"] # 0x2689 - - "⚪": [t: "medium white circle"] # 0x26aa - - "⚫": [t: "medium black circle"] # 0x26ab - - "⚬": [t: "medium small white circle"] # 0x26ac - - "⚲": [t: "neuter"] # 0x26b2 - - "✓": [t: "check mark"] # 0x2713 - - "✠": [t: "maltese cross"] # 0x2720 - - "✪": [t: "circled white star"] # 0x272a - - "✶": [t: "six pionted black star"] # 0x2736 - - "❨": [t: "medium left parentheses ornament"] # 0x2768 - - "❩": [t: "medium right parentheses ornament"] # 0x2769 - - "❪": [t: "medium flattened left parentheses ornament"] # 0x276a - - "❫": [t: "medium flattened right parentheses ornament"] # 0x276b - - "❬": [t: "medium left-pointing angle bracket ornament"] # 0x276c - - "❭": [t: "medium right-pointing angle bracket ornament"] # 0x276d - - "❮": [t: "heavy left-pointing angle quotation mark ornament"] # 0x276e - - "❯": [t: "heavy right-pointing angle quotation mark ornament"] # 0x276f - - "❰": [t: "heavy left-pointing angle bracket ornament"] # 0x2770 - - "❱": [t: "heavy right-pointing angle bracket ornament"] # 0x2771 - - "❲": [t: "light left tortoise shell bracket ornament"] # 0x2772 - - "❳": [t: "light right tortoise shell bracket ornament"] # 0x2773 - - "❴": [t: "medium left brace ornament"] # 0x2774 - - "❵": [t: "medium right brace ornament"] # 0x2775 - - "❶": [t: "black circled one"] # 0x2776 - - "❷": [t: "black circled two"] # 0x2777 - - "❸": [t: "black circled three"] # 0x2778 - - "❹": [t: "black circled four"] # 0x2779 - - "❺": [t: "black circled five"] # 0x277a - - "❻": [t: "black circled six"] # 0x277b - - "❼": [t: "black circled seven"] # 0x277c - - "❽": [t: "black circled eight"] # 0x277d - - "❾": [t: "black circled nine"] # 0x277e - - "❿": [t: "black circled ten"] # 0x277f - - "➀": [t: "circled sans serif one"] # 0x2780 - - "➁": [t: "circled sans serif two"] # 0x2781 - - "➂": [t: "circled sans serif three"] # 0x2782 - - "➃": [t: "circled sans serif four"] # 0x2783 - - "➄": [t: "circled sans serif five"] # 0x2784 - - "➅": [t: "circled sans serif six"] # 0x2785 - - "➆": [t: "circled sans serif seven"] # 0x2786 - - "➇": [t: "circled sans serif eight"] # 0x2787 - - "➈": [t: "circled sans serif nine"] # 0x2788 - - "➉": [t: "circled sans serif ten"] # 0x2789 - - "➊": [t: "black circled sans serif one"] # 0x278a - - "➋": [t: "black circled sans serif two"] # 0x278b - - "➌": [t: "black circled sans serif three"] # 0x278c - - "➍": [t: "black circled sans serif four"] # 0x278d - - "➎": [t: "black circled sans serif five"] # 0x278e - - "➏": [t: "black circled sans serif six"] # 0x278f - - "➐": [t: "black circled sans serif seven"] # 0x2790 - - "➑": [t: "black circled sans serif eight"] # 0x2791 - - "➒": [t: "black circled sans serif nine"] # 0x2792 - - "➓": [t: "black circled sans serif ten"] # 0x2793 - - "➔": [t: "heavy wide-headed right arrow"] # 0x2794 - - "➕": [t: "heavy plus sign"] # 0x2795 - - "➖": [t: "heavy minus sign"] # 0x2796 - - "➗": [t: "heavy division sign"] # 0x2797 - - "➘": [t: "heavy south east arrow"] # 0x2798 - - "➙": [t: "heavy right arrow"] # 0x2799 - - "➚": [t: "heavy north east arrow"] # 0x279a - - "➛": [t: "drafting point right arrow"] # 0x279b - - "➜": [t: "heavy round-tipped right arrow"] # 0x279c - - "➝": [t: "triangle-headed right arrow"] # 0x279d - - "➞": [t: "heavy triangle-headed right arrow"] # 0x279e - - "➟": [t: "dashed triangle-headed right arrow"] # 0x279f - - "➠": [t: "heavy dashed triangle-headed right arrow"] # 0x27a0 - - "➡": [t: "black right arrow"] # 0x27a1 - - "➢": [t: "three d top lighted right arrow"] # 0x27a2 - - "➣": [t: "three d bottom lighted right arrow"] # 0x27a3 - - "➤": [t: "black right arrowhead"] # 0x27a4 - - "➥": [t: "heavy black curved down and right arrow"] # 0x27a5 - - "➦": [t: "heavy black curved up and right arrow"] # 0x27a6 - - "➧": [t: "squat black right arrow"] # 0x27a7 - - "➨": [t: "heavy concave-pointed black right arrow"] # 0x27a8 - - "➩": [t: "right-shaded white right arrow"] # 0x27a9 - - "➪": [t: "left-shaded white right arrow"] # 0x27aa - - "➫": [t: "back-tilted shadowed white right arrow"] # 0x27ab - - "➬": [t: "front-tilted shadowed white right arrow"] # 0x27ac - - "➭": [t: "heavy lower right-shadowed white right arrow"] # 0x27ad - - "➮": [t: "heavy upper right-shadowed white right arrow"] # 0x27ae - - "➯": [t: "notched lower right-shadowed white right arrow"] # 0x27af - - "➱": [t: "notched upper right-shadowed white right arrow"] # 0x27b1 - - "➲": [t: "circled heavy white right arrow"] # 0x27b2 - - "➳": [t: "white-feathered right arrow"] # 0x27b3 - - "➴": [t: "black-feathered south east arrow"] # 0x27b4 - - "➵": [t: "black-feathered right arrow"] # 0x27b5 - - "➶": [t: "black-feathered north east arrow"] # 0x27b6 - - "➷": [t: "heavy black-feathered south east arrow"] # 0x27b7 - - "➸": [t: "heavy black-feathered right arrow"] # 0x27b8 - - "➹": [t: "heavy black-feathered north east arrow"] # 0x27b9 - - "➺": [t: "teradrop-barbed right arrow"] # 0x27ba - - "➻": [t: "heavy teardrop-shanked right arrow"] # 0x27bb - - "➼": [t: "wedge-tailed right arrow"] # 0x27bc - - "➽": [t: "heavy wedge-tailed right arrow"] # 0x27bd - - "➾": [t: "open-outlined right arrow"] # 0x27be - - "⟀": [t: "three dimensional angle"] # 0x27c0 - - "⟁": [t: "white triangle containing small white triangle"] # 0x27c1 - - "⟂": # 0x27c2 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "perpendicular to" - - "⟃": # 0x27c3 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "an open subset of" - - "⟄": # 0x27c4 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "an open superset of" - - "⟅": [t: "left s-shaped bag delimiter"] # 0x27c5 - - "⟆": [t: "right s-shaped bag delimiter"] # 0x27c6 - - "⟇": [t: "or with dot inside"] # 0x27c7 - - "⟈": [t: "reverse solidus preceding subset"] # 0x27c8 - - "⟉": [t: "superset preceding solidus"] # 0x27c9 - - "⟊": [t: "vertical bar with horizontal stroke"] # 0x27ca - - "⟋": [t: "mathematical rising diagonal"] # 0x27cb - - "⟌": [t: "long division"] # 0x27cc - - "⟍": [t: "mathematical falling diagonal"] # 0x27cd - - "⟎": [t: "squared logical and"] # 0x27ce - - "⟏": [t: "squared logical or"] # 0x27cf - - "⟐": [t: "white diamond with centered dot"] # 0x27d0 - - "⟑": [t: "and with dot"] # 0x27d1 - - "⟒": [t: "element of opening up"] # 0x27d2 - - "⟓": [t: "lower right corner with dot"] # 0x27d3 - - "⟔": [t: "upper left corner with dot"] # 0x27d4 - - "⟕": [t: "left outer join"] # 0x27d5 - - "⟖": [t: "right outer join"] # 0x27d6 - - "⟗": [t: "full outer join"] # 0x27d7 - - "⟘": [t: "large up tack"] # 0x27d8 - - "⟙": [t: "large down tack"] # 0x27d9 - - "⟚": [t: "left and right double turnstile"] # 0x27da - - "⟛": [t: "left and right tack"] # 0x27db - - "⟜": [t: "left multimap"] # 0x27dc - - "⟝": [t: "long right tack"] # 0x27dd - - "⟞": [t: "long left tack"] # 0x27de - - "⟟": [t: "up tack with circle above"] # 0x27df - - "⟠": [t: "lozenge divided by horizontal rule"] # 0x27e0 - - "⟡": [t: "white concave sided diamond"] # 0x27e1 - - "⟢": [t: "white concave sided diamond with left tick"] # 0x27e2 - - "⟣": [t: "white concave sided diamond with right tick"] # 0x27e3 - - "⟤": [t: "white square with left tick"] # 0x27e4 - - "⟥": [t: "white square with right tick"] # 0x27e5 - - "⟦": [t: "left white square bracket"] # 0x27e6 - - "⟧": [t: "right white square bracket"] # 0x27e7 - - "⟨": [t: "left angle bracket"] # 0x27e8 - - "⟩": [t: "right angle bracket"] # 0x27e9 - - "⟪": [t: "left double angle bracket"] # 0x27ea - - "⟫": [t: "right double angle bracket"] # 0x27eb - - "⟬": [t: "left white tortoise shell bracket"] # 0x27ec - - "⟭": [t: "right white tortoise shell bracket"] # 0x27ed - - "⟮": [t: "left flattened parenthesis"] # 0x27ee - - "⟯": [t: "right flattened parenthesis"] # 0x27ef - - "⟰": [t: "up quadruple arrow"] # 0x27f0 - - "⟱": [t: "down quadruple arrow"] # 0x27f1 - - "⟲": [t: "anticlockwise gapped circle arrow"] # 0x27f2 - - "⟳": [t: "clockwise gapped circle arrow"] # 0x27f3 - - "⟴": [t: "right arrow with circled plus"] # 0x27f4 - - "⟵": [t: "long left arrow"] # 0x27f5 - - "⟶": [t: "long right arrow"] # 0x27f6 - - "⟷": [t: "long left right arrow"] # 0x27f7 - - "⟸": [t: "long left double arrow"] # 0x27f8 - - "⟹": [t: "implies"] # 0x27f9 - - "⟺": [t: "if and only if"] # 0x27fa - - "⟻": [t: "long left arrow from bar"] # 0x27fb - - "⟼": [t: "long right arrow from bar"] # 0x27fc - - "⟽": [t: "long left double arrow from bar"] # 0x27fd - - "⟾": [t: "long right double arrow from bar"] # 0x27fe - - "⟿": [t: "long right squiggle arrow"] # 0x27ff - - "⤀": [t: "right two headed arrow with vertical stroke"] # 0x2900 - - "⤁": [t: "right two headed arrow with double vertical stroke"] # 0x2901 - - "⤂": [t: "left double arrow with vertical stroke"] # 0x2902 - - "⤃": [t: "right double arrow with vertical stroke"] # 0x2903 - - "⤄": [t: "left right double arrow with vertical stroke"] # 0x2904 - - "⤅": [t: "right two headed arrow from bar"] # 0x2905 - - "⤆": [t: "left double arrow from bar"] # 0x2906 - - "⤇": [t: "right double arrow from bar"] # 0x2907 - - "⤈": [t: "down arrow with horizontal stroke"] # 0x2908 - - "⤉": [t: "up arrow with horizontal stroke"] # 0x2909 - - "⤊": [t: "up triple arrow"] # 0x290a - - "⤋": [t: "down triple arrow"] # 0x290b - - "⤌": [t: "left double dash arrow"] # 0x290c - - "⤍": [t: "right double dash arrow"] # 0x290d - - "⤎": [t: "left triple dash arrow"] # 0x290e - - "⤏": [t: "right triple dash arrow"] # 0x290f - - "⤐": [t: "right two headed triple dash arrow"] # 0x2910 - - "⤑": [t: "right arrow with dotted stem"] # 0x2911 - - "⤒": [t: "up arrow to bar"] # 0x2912 - - "⤓": [t: "down arrow to bar"] # 0x2913 - - "⤔": [t: "right arrow with tail and vertical stroke"] # 0x2914 - - "⤕": [t: "right arrow with tail and double vertical stroke"] # 0x2915 - - "⤖": [t: "right two headed arrow with tail"] # 0x2916 - - "⤗": [t: "right two headed arrow with tail with vertical stroke"] # 0x2917 - - "⤘": [t: "right two headed arrow with tail with double vertical stroke"] # 0x2918 - - "⤙": [t: "left arrow tail"] # 0x2919 - - "⤚": [t: "right arrow tail"] # 0x291a - - "⤛": [t: "left double arrow tail"] # 0x291b - - "⤜": [t: "right double arrow tail"] # 0x291c - - "⤝": [t: "left arrow to filled diamond"] # 0x291d - - "⤞": [t: "right arrow to filled diamond"] # 0x291e - - "⤟": [t: "left arrow from bar to filled diamond"] # 0x291f - - "⤠": [t: "right arrow from bar to filled diamond"] # 0x2920 - - "⤡": [t: "north west and south east arrow"] # 0x2921 - - "⤢": [t: "north east and south west arrow"] # 0x2922 - - "⤣": [t: "north west arrow with hook"] # 0x2923 - - "⤤": [t: "north east arrow with hook"] # 0x2924 - - "⤥": [t: "south east arrow with hook"] # 0x2925 - - "⤦": [t: "south west arrow with hook"] # 0x2926 - - "⤧": [t: "north west arrow and north east arrow"] # 0x2927 - - "⤨": [t: "north east arrow and south east arrow"] # 0x2928 - - "⤩": [t: "south east arrow and south west arrow"] # 0x2929 - - "⤪": [t: "south west arrow and north west arrow"] # 0x292a - - "⤫": [t: "rising diagonal crossing falling diagonal"] # 0x292b - - "⤬": [t: "falling diagonal crossing rising diagonal"] # 0x292c - - "⤭": [t: "south east arrow crossing north east arrow"] # 0x292d - - "⤮": [t: "north east arrow crossing south east arrow"] # 0x292e - - "⤯": [t: "falling diagonal crossing north east arrow"] # 0x292f - - "⤰": [t: "rising diagonal crossing south east arrow"] # 0x2930 - - "⤱": [t: "north east arrow crossing north west arrow"] # 0x2931 - - "⤲": [t: "north west arrow crossing north east arrow"] # 0x2932 - - "⤳": [t: "wave arrow pointing directly right"] # 0x2933 - - "⤴": [t: "arrow pointing right then curving up"] # 0x2934 - - "⤵": [t: "arrow pointing right then curving down"] # 0x2935 - - "⤶": [t: "arrow pointing down then curving left"] # 0x2936 - - "⤷": [t: "arrow pointing down then curving right"] # 0x2937 - - "⤸": [t: "right side arc clockwise arrow"] # 0x2938 - - "⤹": [t: "left side arc anticlockwise arrow"] # 0x2939 - - "⤺": [t: "top arc anticlockwise arrow"] # 0x293a - - "⤻": [t: "bottom arc anticlockwise arrow"] # 0x293b - - "⤼": [t: "top arc clockwise arrow with minus"] # 0x293c - - "⤽": [t: "top arc anticlockwise arrow with plus"] # 0x293d - - "⤾": [t: "lower right semicircular clockwise arrow"] # 0x293e - - "⤿": [t: "lower left semicircular anticlockwise arrow"] # 0x293f - - "⥀": [t: "anticlockwise closed circle arrow"] # 0x2940 - - "⥁": [t: "clockwise closed circle arrow"] # 0x2941 - - "⥂": [t: "right arrow above short left arrow"] # 0x2942 - - "⥃": [t: "left arrow above short right arrow"] # 0x2943 - - "⥄": [t: "short right arrow above left arrow"] # 0x2944 - - "⥅": [t: "right arrow with plus below"] # 0x2945 - - "⥆": [t: "left arrow with plus below"] # 0x2946 - - "⥇": [t: "right arrow through x"] # 0x2947 - - "⥈": [t: "left right arrow through circle"] # 0x2948 - - "⥉": [t: "up two headed arrow from circle"] # 0x2949 - - "⥊": [t: "left barb up right barb down harpoon"] # 0x294a - - "⥋": [t: "left barb down right barb up harpoon"] # 0x294b - - "⥌": [t: "up barb right down barb left harpoon"] # 0x294c - - "⥍": [t: "up barb left down barb right harpoon"] # 0x294d - - "⥎": [t: "left barb up right barb up harpoon"] # 0x294e - - "⥏": [t: "up barb right down barb right harpoon"] # 0x294f - - "⥐": [t: "left barb down right barb down harpoon"] # 0x2950 - - "⥑": [t: "up barb left down barb left harpoon"] # 0x2951 - - "⥒": [t: "left harpoon with barb up to bar"] # 0x2952 - - "⥓": [t: "right harpoon with barb up to bar"] # 0x2953 - - "⥔": [t: "up harpoon with barb right to bar"] # 0x2954 - - "⥕": [t: "down harpoon with barb right to bar"] # 0x2955 - - "⥖": [t: "left harpoon with barb down to bar"] # 0x2956 - - "⥗": [t: "right harpoon with barb down to bar"] # 0x2957 - - "⥘": [t: "up harpoon with barb left to bar"] # 0x2958 - - "⥙": [t: "down harpoon with barb left to bar"] # 0x2959 - - "⥚": [t: "left harpoon with barb up from bar"] # 0x295a - - "⥛": [t: "right harpoon with barb up from bar"] # 0x295b - - "⥜": [t: "up harpoon with barb right from bar"] # 0x295c - - "⥝": [t: "down harpoon with barb right from bar"] # 0x295d - - "⥞": [t: "left harpoon with barb down from bar"] # 0x295e - - "⥟": [t: "right harpoon with barb down from bar"] # 0x295f - - "⥠": [t: "up harpoon with barb left from bar"] # 0x2960 - - "⥡": [t: "down harpoon with barb left from bar"] # 0x2961 - - "⥢": [t: "left harpoon with barb up above left harpoon with barb down"] # 0x2962 - - "⥣": [t: "up harpoon with barb left beside up harpoon with barb right"] # 0x2963 - - "⥤": [t: "right harpoon with barb up above right harpoon with barb down"] # 0x2964 - - "⥥": [t: "down harpoon with barb left beside down harpoon with barb right"] # 0x2965 - - "⥦": [t: "left harpoon with barb up above right harpoon with barb up"] # 0x2966 - - "⥧": [t: "left harpoon with barb down above right harpoon with barb down"] # 0x2967 - - "⥨": [t: "right harpoon with barb up above left harpoon with barb up"] # 0x2968 - - "⥩": [t: "right harpoon with barb down above left harpoon with barb down"] # 0x2969 - - "⥪": [t: "left harpoon with barb up above long dash"] # 0x296a - - "⥫": [t: "left harpoon with barb down below long dash"] # 0x296b - - "⥬": [t: "right harpoon with barb up above long dash"] # 0x296c - - "⥭": [t: "right harpoon with barb down below long dash"] # 0x296d - - "⥮": [t: "up harpoon with barb left beside down harpoon with barb right"] # 0x296e - - "⥯": [t: "down harpoon with barb left beside up harpoon with barb right"] # 0x296f - - "⥰": [t: "right double arrow with rounded head"] # 0x2970 - - "⥱": [t: "equals above right arrow"] # 0x2971 - - "⥲": [t: "tilde operator above right arrow"] # 0x2972 - - "⥳": [t: "left arrow above tilde operator"] # 0x2973 - - "⥴": [t: "right arrow above tilde operator"] # 0x2974 - - "⥵": [t: "right arrow above almost equal to"] # 0x2975 - - "⥶": [t: "less than above left arrow"] # 0x2976 - - "⥷": [t: "left arrow through less than"] # 0x2977 - - "⥸": [t: "greater than above right arrow"] # 0x2978 - - "⥹": [t: "subset above right arrow"] # 0x2979 - - "⥺": [t: "left arrow through subset"] # 0x297a - - "⥻": [t: "superset above left arrow"] # 0x297b - - "⥼": [t: "left fish tail"] # 0x297c - - "⥽": [t: "right fish tail"] # 0x297d - - "⥾": [t: "up fish tail"] # 0x297e - - "⥿": [t: "down fish tail"] # 0x297f - - "⦀": [t: "triple vertical bar delimiter"] # 0x2980 - - "⦁": [t: "z notation spot"] # 0x2981 - - "⦂": [t: "z notation type colon"] # 0x2982 - - "⦃": [t: "left white brace"] # 0x2983 - - "⦄": [t: "right white brace"] # 0x2984 - - "⦅": [t: "left white parenthesis"] # 0x2985 - - "⦆": [t: "right white parenthesis"] # 0x2986 - - "⦇": [t: "z notation left image bracket"] # 0x2987 - - "⦈": [t: "z notation right image bracket"] # 0x2988 - - "⦉": [t: "z notation left binding bracket"] # 0x2989 - - "⦊": [t: "z notation right binding bracket"] # 0x298a - - "⦋": [t: "left square bracket with underbar"] # 0x298b - - "⦌": [t: "right square bracket with underbar"] # 0x298c - - "⦍": [t: "left square bracket with tick in top corner"] # 0x298d - - "⦎": [t: "right square bracket with tick in bottom corner"] # 0x298e - - "⦏": [t: "left square bracket with tick in bottom corner"] # 0x298f - - "⦐": [t: "right square bracket with tick in top corner"] # 0x2990 - - "⦑": [t: "left angle bracket with dot"] # 0x2991 - - "⦒": [t: "right angle bracket with dot"] # 0x2992 - - "⦓": [t: "left arc less than bracket"] # 0x2993 - - "⦔": [t: "right arc greater than bracket"] # 0x2994 - - "⦕": [t: "double left arc greater than bracket"] # 0x2995 - - "⦖": [t: "double right arc less than bracket"] # 0x2996 - - "⦗": [t: "left black tortoise shell bracket"] # 0x2997 - - "⦘": [t: "right black tortoise shell bracket"] # 0x2998 - - "⦙": [t: "dotted fence"] # 0x2999 - - "⦚": [t: "vertical zigzag line"] # 0x299a - - "⦛": [t: "measured angle opening left"] # 0x299b - - "⦜": [t: "right angle variant with square"] # 0x299c - - "⦝": [t: "measured right angle with dot"] # 0x299d - - "⦞": [t: "angle with s inside"] # 0x299e - - "⦟": [t: "acute angle"] # 0x299f - - "⦠": [t: "spherical angle opening left"] # 0x29a0 - - "⦡": [t: "spherical angle opening up"] # 0x29a1 - - "⦢": [t: "turned angle"] # 0x29a2 - - "⦣": [t: "reversed angle"] # 0x29a3 - - "⦤": [t: "angle with underbar"] # 0x29a4 - - "⦥": [t: "reversed angle with underbar"] # 0x29a5 - - "⦦": [t: "oblique angle opening up"] # 0x29a6 - - "⦧": [t: "oblique angle opening down"] # 0x29a7 - - "⦨": [t: "measured angle with open arm ending in arrow pointing up and to the right"] # 0x29a8 - - "⦩": [t: "measured angle with open arm ending in arrow pointing up and to the left"] # 0x29a9 - - "⦪": [t: "measured angle with open arm ending in arrow pointing down and to the right"] # 0x29aa - - "⦫": [t: "measured angle with open arm ending in arrow pointing down and to the left"] # 0x29ab - - "⦬": [t: "measured angle with open arm ending in arrow pointing right and up"] # 0x29ac - - "⦭": [t: "measured angle with open arm ending in arrow pointing left and up"] # 0x29ad - - "⦮": [t: "measured angle with open arm ending in arrow pointing right and down"] # 0x29ae - - "⦯": [t: "measured angle with open arm ending in arrow pointing left and down"] # 0x29af - - "⦰": [t: "reversed empty set"] # 0x29b0 - - "⦱": [t: "empty set with overbar"] # 0x29b1 - - "⦲": [t: "empty set with small circle above"] # 0x29b2 - - "⦳": [t: "empty set with right arrow above"] # 0x29b3 - - "⦴": [t: "empty set with left arrow above"] # 0x29b4 - - "⦵": [t: "circle with horizontal bar"] # 0x29b5 - - "⦶": [t: "circled vertical bar"] # 0x29b6 - - "⦷": [t: "circled parallel"] # 0x29b7 - - "⦸": [t: "circled reverse solidus"] # 0x29b8 - - "⦹": [t: "circled perpendicular"] # 0x29b9 - - "⦺": [t: "circled divided by horizontal bar and top half divided by vertical bar"] # 0x29ba - - "⦻": [t: "circle with superimposed x"] # 0x29bb - - "⦼": [t: "circled anticlockwise rotated division sign"] # 0x29bc - - "⦽": [t: "up arrow through circle"] # 0x29bd - - "⦾": [t: "circled white bullet"] # 0x29be - - "⦿": [t: "circled bullet"] # 0x29bf - - "⧀": [t: "circled less than"] # 0x29c0 - - "⧁": [t: "circled greater than"] # 0x29c1 - - "⧂": [t: "circle with small circle to the right"] # 0x29c2 - - "⧃": [t: "circle with two horizontal strokes to the right"] # 0x29c3 - - "⧄": [t: "squared rising diagonal slash"] # 0x29c4 - - "⧅": [t: "squared falling diagonal slash"] # 0x29c5 - - "⧆": [t: "squared asterisk"] # 0x29c6 - - "⧇": [t: "squared small circle"] # 0x29c7 - - "⧈": [t: "squared square"] # 0x29c8 - - "⧉": [t: "two joined squares"] # 0x29c9 - - "⧊": [t: "triangle with dot above"] # 0x29ca - - "⧋": [t: "triangle with underbar"] # 0x29cb - - "⧌": [t: "s in triangle"] # 0x29cc - - "⧍": [t: "triangle with serifs at bottom"] # 0x29cd - - "⧎": [t: "right triangle above left triangle"] # 0x29ce - - "⧏": [t: "left triangle beside vertical bar"] # 0x29cf - - "⧐": [t: "vertical bar beside right triangle"] # 0x29d0 - - "⧑": [t: "bowtie with left half black"] # 0x29d1 - - "⧒": [t: "bowtie with right half black"] # 0x29d2 - - "⧓": [t: "black bowtie"] # 0x29d3 - - "⧔": [t: "times with left half black"] # 0x29d4 - - "⧕": [t: "times with right half black"] # 0x29d5 - - "⧖": [t: "white hourglass"] # 0x29d6 - - "⧗": [t: "black hourglass"] # 0x29d7 - - "⧘": [t: "left wiggly fence"] # 0x29d8 - - "⧙": [t: "right wiggly fence"] # 0x29d9 - - "⧚": [t: "left double wiggly fence"] # 0x29da - - "⧛": [t: "right double wiggly fence"] # 0x29db - - "⧜": [t: "incomplete infinity"] # 0x29dc - - "⧝": [t: "tie over infinity"] # 0x29dd - - "⧞": [t: "infinity negated with vertical bar"] # 0x29de - - "⧟": [t: "double-ended multimap"] # 0x29df - - "⧠": [t: "square with contoured outline"] # 0x29e0 - - "⧡": [t: "increases as"] # 0x29e1 - - "⧢": [t: "shuffle product"] # 0x29e2 - - "⧣": [t: "equals sign and slanted parallel"] # 0x29e3 - - "⧤": [t: "equals sign and slanted parallel with tilde above"] # 0x29e4 - - "⧥": [t: "identical to and slanted parallel"] # 0x29e5 - - "⧦": [t: "gleich stark"] # 0x29e6 - - "⧧": [t: "thermodynamic"] # 0x29e7 - - "⧨": [t: "down pointing triangle with left half black"] # 0x29e8 - - "⧩": [t: "down pointing triangle with right half black"] # 0x29e9 - - "⧪": [t: "black diamond with down arrow"] # 0x29ea - - "⧫": [t: "black lozenge"] # 0x29eb - - "⧬": [t: "white circle with down arrow"] # 0x29ec - - "⧭": [t: "black circle with down arrow"] # 0x29ed - - "⧮": [t: "error-barred white square"] # 0x29ee - - "⧯": [t: "error-barred black square"] # 0x29ef - - "⧰": [t: "error-barred white diamond"] # 0x29f0 - - "⧱": [t: "error-barred black diamond"] # 0x29f1 - - "⧲": [t: "error-barred white circle"] # 0x29f2 - - "⧳": [t: "error-barred black circle"] # 0x29f3 - - "⧴": [t: "rule-delayed"] # 0x29f4 - - "⧵": [t: "reverse solidus operator"] # 0x29f5 - - "⧶": [t: "solidus with overbar"] # 0x29f6 - - "⧷": [t: "reverse solidus with horizontal stroke"] # 0x29f7 - - "⧸": [t: "big solidus"] # 0x29f8 - - "⧹": [t: "big reverse solidus"] # 0x29f9 - - "⧺": [t: "double plus"] # 0x29fa - - "⧻": [t: "triple plus"] # 0x29fb - - "⧼": [t: "left pointing curved angle bracket"] # 0x29fc - - "⧽": [t: "right pointing curved angle bracket"] # 0x29fd - - "⧾": [t: "tiny"] # 0x29fe - - "⧿": [t: "miny"] # 0x29ff - - "⨀": [t: "circled dot operator"] # 0x2a00 - - "⨁": [t: "circled plus operator"] # 0x2a01 - - "⨂": [t: "circled times operator"] # 0x2a02 - - "⨃": [t: "union operator with dot"] # 0x2a03 - - "⨄": [t: "union operator with plus"] # 0x2a04 - - "⨅": [t: "square intersection operator"] # 0x2a05 - - "⨆": [t: "square union operator"] # 0x2a06 - - "⨇": [t: "two logical and operator"] # 0x2a07 - - "⨈": [t: "two logical or operator"] # 0x2a08 - - "⨉": [t: "times operator"] # 0x2a09 - - "⨊": [t: "modulo two sum"] # 0x2a0a - - "⨋": [t: "summation with integral"] # 0x2a0b - - "⨌": [t: "quadruple integral operator"] # 0x2a0c - - "⨍": [t: "finite part integral"] # 0x2a0d - - "⨎": [t: "integral with double stroke"] # 0x2a0e - - "⨏": [t: "integral average with slash"] # 0x2a0f - - "⨐": [t: "circulation function"] # 0x2a10 - - "⨑": [t: "anticlockwise integration"] # 0x2a11 - - "⨒": [t: "line integration with rectangular path around pole"] # 0x2a12 - - "⨓": [t: "line integration with semicircular path around pole"] # 0x2a13 - - "⨔": [t: "line integration not including the pole"] # 0x2a14 - - "⨕": [t: "integral around a point operator"] # 0x2a15 - - "⨖": [t: "quaternion integral operator"] # 0x2a16 - - "⨗": [t: "integral with left arrow with hook"] # 0x2a17 - - "⨘": [t: "integral with times sign"] # 0x2a18 - - "⨙": [t: "integral with intersection"] # 0x2a19 - - "⨚": [t: "integral with union"] # 0x2a1a - - "⨛": [t: "integral with overbar"] # 0x2a1b - - "⨜": [t: "integral with underbar"] # 0x2a1c - - "⨝": [t: "join"] # 0x2a1d - - "⨞": [t: "large left triangle operator"] # 0x2a1e - - "⨟": [t: "z notation schema composition"] # 0x2a1f - - "⨠": [t: "z notation schema piping"] # 0x2a20 - - "⨡": [t: "z notation schema projection"] # 0x2a21 - - "⨢": [t: "plus sign with circle above"] # 0x2a22 - - "⨣": [t: "plus sign with circumflex accent above"] # 0x2a23 - - "⨤": [t: "plus sign with tilde above"] # 0x2a24 - - "⨥": [t: "plus sign with dot below"] # 0x2a25 - - "⨦": [t: "plus sign with tilde below"] # 0x2a26 - - "⨧": [t: "plus sign with subscript two"] # 0x2a27 - - "⨨": [t: "plus sign with black triangle"] # 0x2a28 - - "⨩": [t: "minus sign with comma above"] # 0x2a29 - - "⨪": [t: "minus sign with dot below"] # 0x2a2a - - "⨫": [t: "minus sign with falling dots"] # 0x2a2b - - "⨬": [t: "minus sign with rising dots"] # 0x2a2c - - "⨭": [t: "plus sign in left half circle"] # 0x2a2d - - "⨮": [t: "plus sign in right half circle"] # 0x2a2e - - "⨯": # 0x2a2f - - test: - if: "$Verbosity='Terse'" - then: [t: "cross"] - else: [t: "cross product"] - - "⨰": [t: "multiplication sign with dot above"] # 0x2a30 - - "⨱": [t: "multiplication sign with underbar"] # 0x2a31 - - "⨲": [t: "semidirect product with bottom closed"] # 0x2a32 - - "⨳": [t: "smash product"] # 0x2a33 - - "⨴": [t: "multiplication sign in left half circle"] # 0x2a34 - - "⨵": [t: "multiplication sign in right half circle"] # 0x2a35 - - "⨶": [t: "circled multiplication sign with circumflex accent"] # 0x2a36 - - "⨷": [t: "multiplication sign in double circle"] # 0x2a37 - - "⨸": [t: "circled division sign"] # 0x2a38 - - "⨹": [t: "plus sign in triangle"] # 0x2a39 - - "⨺": [t: "minus sign in triangle"] # 0x2a3a - - "⨻": [t: "multiplication sign in triangle"] # 0x2a3b - - "⨼": [t: "interior product"] # 0x2a3c - - "⨽": [t: "righthand interior product"] # 0x2a3d - - "⨾": [t: "z notation relational composition"] # 0x2a3e - - "⨿": [t: "amalgamation or coproduct"] # 0x2a3f - - "⩀": [t: "intersection with dot"] # 0x2a40 - - "⩁": [t: "union with minus sign"] # 0x2a41 - - "⩂": [t: "union with overbar"] # 0x2a42 - - "⩃": [t: "intersection with overbar"] # 0x2a43 - - "⩄": [t: "intersection with logical and"] # 0x2a44 - - "⩅": [t: "union with logical or"] # 0x2a45 - - "⩆": [t: "union above intersection"] # 0x2a46 - - "⩇": [t: "intersection above union"] # 0x2a47 - - "⩈": [t: "union above bar above intersection"] # 0x2a48 - - "⩉": [t: "intersection above bar above union"] # 0x2a49 - - "⩊": [t: "union beside and joined with union"] # 0x2a4a - - "⩋": [t: "intersection beside and joined with intersection"] # 0x2a4b - - "⩌": [t: "closed union with serifs"] # 0x2a4c - - "⩍": [t: "closed intersection with serifs"] # 0x2a4d - - "⩎": [t: "double square intersection"] # 0x2a4e - - "⩏": [t: "double square union"] # 0x2a4f - - "⩐": [t: "closed union with serifs and smash product"] # 0x2a50 - - "⩑": [t: "logical and with dot above"] # 0x2a51 - - "⩒": [t: "logical or with dot above"] # 0x2a52 - - "⩓": [t: "double logical and"] # 0x2a53 - - "⩔": [t: "double logical or"] # 0x2a54 - - "⩕": [t: "two intersecting logical and"] # 0x2a55 - - "⩖": [t: "two intersecting logical or"] # 0x2a56 - - "⩗": [t: "sloping large or"] # 0x2a57 - - "⩘": [t: "sloping large and"] # 0x2a58 - - "⩙": [t: "logical or overlapping logical and"] # 0x2a59 - - "⩚": [t: "logical and with middle stem"] # 0x2a5a - - "⩛": [t: "logical or with middle stem"] # 0x2a5b - - "⩜": [t: "logical and with horizontal dash"] # 0x2a5c - - "⩝": [t: "logical or with horizontal dash"] # 0x2a5d - - "⩞": [t: "logical and with double overbar"] # 0x2a5e - - "⩟": [t: "logical and with underbar"] # 0x2a5f - - "⩠": [t: "logical and with double underbar"] # 0x2a60 - - "⩡": [t: "small vee with underbar"] # 0x2a61 - - "⩢": [t: "logical or with double overbar"] # 0x2a62 - - "⩣": [t: "logical or with double underbar"] # 0x2a63 - - "⩤": [t: "z notation domain antirestriction"] # 0x2a64 - - "⩥": [t: "z notation range antirestriction"] # 0x2a65 - - "⩦": [t: "equals sign with dot below"] # 0x2a66 - - "⩧": [t: "identical with dot above"] # 0x2a67 - - "⩨": [t: "triple horizontal bar with double vertical stroke"] # 0x2a68 - - "⩩": [t: "triple horizontal bar with triple vertical stroke"] # 0x2a69 - - "⩪": [t: "tilde operator with dot above"] # 0x2a6a - - "⩫": [t: "tilde operator with rising dots"] # 0x2a6b - - "⩬": [t: "similar minus similar"] # 0x2a6c - - "⩭": [t: "congruent with dot above"] # 0x2a6d - - "⩮": [t: "equals with asterisk"] # 0x2a6e - - "⩯": [t: "almost equal to with circumflex accent"] # 0x2a6f - - "⩰": [t: "approximately equal to or equal to"] # 0x2a70 - - "⩱": [t: "equals sign above plus sign"] # 0x2a71 - - "⩲": [t: "plus sign above equals sign"] # 0x2a72 - - "⩳": [t: "equals sign above tilde operator"] # 0x2a73 - - "⩴": [t: "double colon equal"] # 0x2a74 - - "⩵": [t: "two consecutive equals signs"] # 0x2a75 - - "⩶": [t: "three consecutive equals signs"] # 0x2a76 - - "⩷": [t: "equals sign with two dots above and two dots below"] # 0x2a77 - - "⩸": [t: "equivalent with four dots above"] # 0x2a78 - - "⩹": [t: "less than with circle inside"] # 0x2a79 - - "⩺": [t: "greater than with circle inside"] # 0x2a7a - - "⩻": [t: "less than with question mark above"] # 0x2a7b - - "⩼": [t: "greater than with question mark above"] # 0x2a7c - - "⩽": [t: "less than or slanted equal to"] # 0x2a7d - - "⩾": [t: "greater than or slanted equal to"] # 0x2a7e - - "⩿": [t: "less than or slanted equal to with dot inside"] # 0x2a7f - - "⪀": [t: "greater than or slanted equal to with dot inside"] # 0x2a80 - - "⪁": [t: "less than or slanted equal to with dot above"] # 0x2a81 - - "⪂": [t: "greater than or slanted equal to with dot above"] # 0x2a82 - - "⪃": [t: "less than or slanted equal to with dot above right"] # 0x2a83 - - "⪄": [t: "greater than or slanted equal to with dot above left"] # 0x2a84 - - "⪅": [t: "less than or approximate"] # 0x2a85 - - "⪆": [t: "greater than or approximate"] # 0x2a86 - - "⪇": [t: "less than and single line not equal to"] # 0x2a87 - - "⪈": [t: "greater than and single line not equal to"] # 0x2a88 - - "⪉": [t: "less than and not approximate"] # 0x2a89 - - "⪊": [t: "greater than and not approximate"] # 0x2a8a - - "⪋": [t: "less than above double line equal above greater than"] # 0x2a8b - - "⪌": [t: "greater than above double line equal above less than"] # 0x2a8c - - "⪍": [t: "less than above similar or equal"] # 0x2a8d - - "⪎": [t: "greater than above similar or equal"] # 0x2a8e - - "⪏": [t: "less than above similar above greater than"] # 0x2a8f - - "⪐": [t: "greater than above similar above less than"] # 0x2a90 - - "⪑": [t: "less than above greater than above double line equal"] # 0x2a91 - - "⪒": [t: "greater than above less than above double line equal"] # 0x2a92 - - "⪓": [t: "less than above slanted equal above greater than above slanted equal"] # 0x2a93 - - "⪔": [t: "greater than above slanted equal above less than above slanted equal"] # 0x2a94 - - "⪕": [t: "slanted equal to or less than"] # 0x2a95 - - "⪖": [t: "slanted equal to or greater than"] # 0x2a96 - - "⪗": [t: "slanted equal to or less than with dot inside"] # 0x2a97 - - "⪘": [t: "slanted equal to or greater than with dot inside"] # 0x2a98 - - "⪙": [t: "double line equal to or less than"] # 0x2a99 - - "⪚": [t: "double line equal to or greater than"] # 0x2a9a - - "⪛": [t: "double line slanted equal to or less than"] # 0x2a9b - - "⪜": [t: "double line slanted equal to or greater than"] # 0x2a9c - - "⪝": [t: "similar or less than"] # 0x2a9d - - "⪞": [t: "similar or greater than"] # 0x2a9e - - "⪟": [t: "similar above less than above equals sign"] # 0x2a9f - - "⪠": [t: "similar above greater than above equals sign"] # 0x2aa0 - - "⪡": [t: "double nested less than"] # 0x2aa1 - - "⪢": [t: "double nested greater than"] # 0x2aa2 - - "⪣": [t: "double nested less than with underbar"] # 0x2aa3 - - "⪤": [t: "greater than overlapping less than"] # 0x2aa4 - - "⪥": [t: "greater than beside less than"] # 0x2aa5 - - "⪦": [t: "less than closed by curve"] # 0x2aa6 - - "⪧": [t: "greater than closed by curve"] # 0x2aa7 - - "⪨": [t: "less than closed by curve above slanted equal"] # 0x2aa8 - - "⪩": [t: "greater than closed by curve above slanted equal"] # 0x2aa9 - - "⪪": [t: "smaller than"] # 0x2aaa - - "⪫": [t: "larger than"] # 0x2aab - - "⪬": [t: "smaller than or equal to"] # 0x2aac - - "⪭": [t: "larger than or equal to"] # 0x2aad - - "⪮": [t: "equals sign with bumpy above"] # 0x2aae - - "⪯": [t: "precedes above single line equals sign"] # 0x2aaf - - "⪰": [t: "succeeds above single line equals sign"] # 0x2ab0 - - "⪱": [t: "precedes above single line not equal to"] # 0x2ab1 - - "⪲": [t: "succeeds above single line not equal to"] # 0x2ab2 - - "⪳": [t: "precedes above equals sign"] # 0x2ab3 - - "⪴": [t: "succeeds above equals sign"] # 0x2ab4 - - "⪵": [t: "precedes above not equal to"] # 0x2ab5 - - "⪶": [t: "succeeds above not equal to"] # 0x2ab6 - - "⪷": [t: "precedes above almost equal to"] # 0x2ab7 - - "⪸": [t: "succeeds above almost equal to"] # 0x2ab8 - - "⪹": [t: "precedes above not almost equal to"] # 0x2ab9 - - "⪺": [t: "succeeds above not almost equal to"] # 0x2aba - - "⪻": [t: "double precedes"] # 0x2abb - - "⪼": [t: "double succeeds"] # 0x2abc - - "⪽": [t: "subset with dot"] # 0x2abd - - "⪾": [t: "superset with dot"] # 0x2abe - - "⪿": [t: "subset with plus sign below"] # 0x2abf - - "⫀": [t: "superset with plus sign below"] # 0x2ac0 - - "⫁": [t: "subset with multiplication sign below"] # 0x2ac1 - - "⫂": [t: "superset with multiplication sign below"] # 0x2ac2 - - "⫃": [t: "subset of or equal to with dot above"] # 0x2ac3 - - "⫄": [t: "superset of or equal to with dot above"] # 0x2ac4 - - "⫅": [t: "subset of above equals sign"] # 0x2ac5 - - "⫆": [t: "superset of above equals sign"] # 0x2ac6 - - "⫇": [t: "subset of above tilde operator"] # 0x2ac7 - - "⫈": [t: "superset of above tilde operator"] # 0x2ac8 - - "⫉": [t: "subset of above almost equal to"] # 0x2ac9 - - "⫊": [t: "superset of above almost equal to"] # 0x2aca - - "⫋": [t: "subset above not equal to"] # 0x2acb - - "⫌": [t: "superset of above not equal to"] # 0x2acc - - "⫍": [t: "square left open box operator"] # 0x2acd - - "⫎": [t: "square right open box operator"] # 0x2ace - - "⫏": [t: "closed subset"] # 0x2acf - - "⫐": [t: "closed superset"] # 0x2ad0 - - "⫑": [t: "closed subset or equal to"] # 0x2ad1 - - "⫒": [t: "closed superset or equal to"] # 0x2ad2 - - "⫓": [t: "subset above superset"] # 0x2ad3 - - "⫔": [t: "superset above subset"] # 0x2ad4 - - "⫕": [t: "subset above subset"] # 0x2ad5 - - "⫖": [t: "superset above superset"] # 0x2ad6 - - "⫗": [t: "superset beside subset"] # 0x2ad7 - - "⫘": [t: "superset beside and joined by dash with subset"] # 0x2ad8 - - "⫙": [t: "element of opening down"] # 0x2ad9 - - "⫚": [t: "pitchfork with tee top"] # 0x2ada - - "⫛": [t: "transversal intersection"] # 0x2adb - - "⫝̸": [t: "forking"] # 0x2adc - - "⫝": [t: "nonforking"] # 0x2add - - "⫞": [t: "short left tack"] # 0x2ade - - "⫟": [t: "short down tack"] # 0x2adf - - "⫠": [t: "short up tack"] # 0x2ae0 - - "⫡": [t: "perpendicular with s"] # 0x2ae1 - - "⫢": [t: "vertical bar triple right turnstile"] # 0x2ae2 - - "⫣": [t: "double vertical bar left turnstile"] # 0x2ae3 - - "⫤": [t: "vertical bar double left turnstile"] # 0x2ae4 - - "⫥": [t: "double vertical bar double left turnstile"] # 0x2ae5 - - "⫦": [t: "long dash from left member of double vertical"] # 0x2ae6 - - "⫧": [t: "short down tack with overbar"] # 0x2ae7 - - "⫨": [t: "short up tack with underbar"] # 0x2ae8 - - "⫩": [t: "short up tack above short down tack"] # 0x2ae9 - - "⫪": [t: "double down tack"] # 0x2aea - - "⫫": [t: "double up tack"] # 0x2aeb - - "⫬": [t: "double stroke not sign"] # 0x2aec - - "⫭": [t: "reversed double stroke not sign"] # 0x2aed - - "⫮": [t: "does not divide with reversed negation slash"] # 0x2aee - - "⫯": [t: "vertical line with circle above"] # 0x2aef - - "⫰": [t: "vertical line with circle below"] # 0x2af0 - - "⫱": [t: "down tack with circle below"] # 0x2af1 - - "⫲": [t: "parallel with horizontal stroke"] # 0x2af2 - - "⫳": [t: "parallel with tilde operator"] # 0x2af3 - - "⫴": [t: "triple vertical bar binary relation"] # 0x2af4 - - "⫵": [t: "triple vertical bar with horizontal stroke"] # 0x2af5 - - "⫶": [t: "triple colon operator"] # 0x2af6 - - "⫷": [t: "triple nested less than"] # 0x2af7 - - "⫸": [t: "triple nested greater than"] # 0x2af8 - - "⫹": [t: "double line slanted less than or equal to"] # 0x2af9 - - "⫺": [t: "double line slanted greater than or equal to"] # 0x2afa - - "⫻": [t: "triple solidus binary relation"] # 0x2afb - - "⫼": [t: "large triple vertical bar operator"] # 0x2afc - - "⫽": [t: "double solidus operator"] # 0x2afd - - "⫾": [t: "white vertical bar"] # 0x2afe - - "⫿": [t: "white vertical bar"] # 0x2aff - - "⬀": [t: "north east white arrow"] # 0x2b00 - - "⬁": [t: "north west white arrow"] # 0x2b01 - - "⬂": [t: "south east white arrow"] # 0x2b02 - - "⬃": [t: "south west white arrow"] # 0x2b03 - - "⬄": [t: "left right white arrow"] # 0x2b04 - - "⬅": [t: "left black arrow"] # 0x2b05 - - "⬆": [t: "up black arrow"] # 0x2b06 - - "⬇": [t: "down black arrow"] # 0x2b07 - - "⬈": [t: "north east black arrow"] # 0x2b08 - - "⬉": [t: "north west black arrow"] # 0x2b09 - - "⬊": [t: "south east black arrow"] # 0x2b0a - - "⬋": [t: "south west black arrow"] # 0x2b0b - - "⬌": [t: "left right black arrow"] # 0x2b0c - - "⬍": [t: "up down black arrow"] # 0x2b0d - - "⬎": [t: "right arrow with tip down"] # 0x2b0e - - "⬏": [t: "right arrow with tip up"] # 0x2b0f - - "⬐": [t: "left arrow with tip down"] # 0x2b10 - - "⬑": [t: "left arrow with tip up"] # 0x2b11 - - "⬒": [t: "square with top half black"] # 0x2b12 - - "⬓": [t: "square with bottom half black"] # 0x2b13 - - "⬔": [t: "square with upper right diagonal half black"] # 0x2b14 - - "⬕": [t: "square with lower left diagonal half black"] # 0x2b15 - - "⬖": [t: "diamond with left half black"] # 0x2b16 - - "⬗": [t: "diamond with right half black"] # 0x2b17 - - "⬘": [t: "diamond with top half black"] # 0x2b18 - - "⬙": [t: "diamond with bottom half black"] # 0x2b19 - - "⬚": [t: "box"] # 0x2b1a - - "⬛": [t: "black large square"] # 0x2b1b - - "⬜": [t: "white large square"] # 0x2b1c - - "⬝": [t: "black very small square"] # 0x2b1d - - "⬞": [t: "white very small square"] # 0x2b1e - - "⬟": [t: "black pentagon"] # 0x2b1f - - "⬠": [t: "white pentagon"] # 0x2b20 - - "⬡": [t: "white hexagon"] # 0x2b21 - - "⬢": [t: "black hexagon"] # 0x2b22 - - "⬣": [t: "horizontal black hexagon"] # 0x2b23 - - "⬤": [t: "black large circle"] # 0x2b24 - - "⬥": [t: "black medium diamond"] # 0x2b25 - - "⬦": [t: "white medium diamond"] # 0x2b26 - - "⬧": [t: "black medium lozenge"] # 0x2b27 - - "⬨": [t: "white medium lozenge"] # 0x2b28 - - "⬩": [t: "black small diamond"] # 0x2b29 - - "⬪": [t: "black small lozenge"] # 0x2b2a - - "⬫": [t: "white small lozenge"] # 0x2b2b - - "⬬": [t: "black horizontal ellipse"] # 0x2b2c - - "⬭": [t: "white horizontal ellipse"] # 0x2b2d - - "⬮": [t: "black vertical ellipse"] # 0x2b2e - - "⬯": [t: "white vertical ellipse"] # 0x2b2f - - "⬰": [t: "left arrow with small circle"] # 0x2b30 - - "⬱": [t: "three left arrows"] # 0x2b31 - - "⬲": [t: "left arrow with circled plus"] # 0x2b32 - - "⬳": [t: "long left squiggle arrow"] # 0x2b33 - - "⬴": [t: "left two headed arrow with vertical stroke"] # 0x2b34 - - "⬵": [t: "left two headed arrow with double vertical stroke"] # 0x2b35 - - "⬶": [t: "left two headed arrow from bar"] # 0x2b36 - - "⬷": [t: "left two headed triple dash arrow"] # 0x2b37 - - "⬸": [t: "left arrow with dotted stem"] # 0x2b38 - - "⬹": [t: "left arrow with tail with vertical stroke"] # 0x2b39 - - "⬺": [t: "left arrow with tail with double vertical stroke"] # 0x2b3a - - "⬻": [t: "left two headed arrow with tail"] # 0x2b3b - - "⬼": [t: "left two headed arrow with tail with vertical stroke"] # 0x2b3c - - "⬽": [t: "left two headed arrow with tail with double vertical stroke"] # 0x2b3d - - "⬾": [t: "left arrow through x"] # 0x2b3e - - "⬿": [t: "wave arrow pointing directly left"] # 0x2b3f - - "⭀": [t: "equals sign above left arrow"] # 0x2b40 - - "⭁": [t: "reverse tilde operator above left arrow"] # 0x2b41 - - "⭂": [t: "left arrow above reverse almost equal to"] # 0x2b42 - - "⭃": [t: "right arrow through greater than"] # 0x2b43 - - "⭄": [t: "right arrow through superset"] # 0x2b44 - - "⭅": [t: "left quadruple arrow"] # 0x2b45 - - "⭆": [t: "right quadruple arrow"] # 0x2b46 - - "⭇": [t: "reverse tilde operator above right arrow"] # 0x2b47 - - "⭈": [t: "right arrow above reverse almost equal to"] # 0x2b48 - - "⭉": [t: "tilde operator above left arrow"] # 0x2b49 - - "⭊": [t: "left arrow above almost equal to"] # 0x2b4a - - "⭋": [t: "left arrow above reverse tilde operator"] # 0x2b4b - - "⭌": [t: "right arrow above reverse tilde operator"] # 0x2b4c - - "⭐": [t: "white medium star"] # 0x2b50 - - "⭑": [t: "black small star"] # 0x2b51 - - "⭒": [t: "white small star"] # 0x2b52 - - "⭓": [t: "black right pointing pentagon"] # 0x2b53 - - "⭔": [t: "white right pointing pentagon"] # 0x2b54 - - "⭕": [t: "heavy large circle"] # 0x2b55 - - "⭖": [t: "heavy oval with oval inside"] # 0x2b56 - - "⭗": [t: "heavy circle with circle inside"] # 0x2b57 - - "⭘": [t: "heavy circle"] # 0x2b58 - - "⭙": [t: "heavy circled saltire"] # 0x2b59 - - "⸀": [t: "right angle substitution marker"] # 0x2e00 - - "⸁": [t: "right angle dotted substitution marker"] # 0x2e01 - - "⸂": [t: "left substitution bracket"] # 0x2e02 - - "⸃": [t: "right substitution bracket"] # 0x2e03 - - "⸄": [t: "left dotted substitution bracket"] # 0x2e04 - - "⸅": [t: "right dotted substitution bracket"] # 0x2e05 - - "⸆": [t: "raised interpolation marker"] # 0x2e06 - - "⸇": [t: "raised dotted interpolation marker"] # 0x2e07 - - "⸈": [t: "dotted transposition marker marker"] # 0x2e08 - - "⸉": [t: "left transposition bracket"] # 0x2e09 - - "⸊": [t: "right transposition bracket"] # 0x2e0a - - "⸋": [t: "raised square"] # 0x2e0b - - "⸌": [t: "left raised omission bracket"] # 0x2e0c - - "⸍": [t: "right raised omission bracket"] # 0x2e0d - - "⸎": [t: "editorial coronis"] # 0x2e0e - - "⸏": [t: "paragraphos"] # 0x2e0f - - "⸐": [t: "forked paragraphos"] # 0x2e10 - - "⸑": [t: "reversed forked paragraphos"] # 0x2e11 - - "⸒": [t: "hypodiastole"] # 0x2e12 - - "⸓": [t: "dotted obelos"] # 0x2e13 - - "⸔": [t: "down ancora"] # 0x2e14 - - "⸕": [t: "up ancora"] # 0x2e15 - - "⸖": [t: "dotted right pointing angle"] # 0x2e16 - - "⸗": [t: "double oblique hyphen"] # 0x2e17 - - "⸘": [t: "inverted interrobang"] # 0x2e18 - - "⸙": [t: "palm branch"] # 0x2e19 - - "⸚": [t: "hyphen with diaeresis"] # 0x2e1a - - "⸛": [t: "tilde with ring above"] # 0x2e1b - - "⸜": [t: "left low paraphrase bracket"] # 0x2e1c - - "⸝": [t: "right low paraphrase bracket"] # 0x2e1d - - "⸞": [t: "tilde with dot above"] # 0x2e1e - - "⸟": [t: "tilde with dot below"] # 0x2e1f - - "⸠": [t: "left vertical bar with quill"] # 0x2e20 - - "⸡": [t: "right vertical bar with quill"] # 0x2e21 - - "⸢": [t: "top left half bracket"] # 0x2e22 - - "⸣": [t: "top right half bracket"] # 0x2e23 - - "⸤": [t: "bottom left half bracket"] # 0x2e24 - - "⸥": [t: "bottom right half bracket"] # 0x2e25 - - "⸦": [t: "left sideways u bracket"] # 0x2e26 - - "⸧": [t: "right sideways u bracket"] # 0x2e27 - - "⸨": [t: "left double parentheses"] # 0x2e28 - - "⸩": [t: "right double parentheses"] # 0x2e29 - - "⸪": [t: "two dots over one dot punctuation"] # 0x2e2a - - "⸫": [t: "one dot over two dots punctuation"] # 0x2e2b - - "⸬": [t: "squared four dot punctuation"] # 0x2e2c - - "⸭": [t: "five dot mark"] # 0x2e2d - - "⸮": [t: "reversed question mark"] # 0x2e2e - - "ⸯ": [t: "vertical tilde"] # 0x2e2f - - "⸰": [t: "ring point"] # 0x2e30 - - "⸱": [t: "word separator middle dot"] # 0x2e31 - - "⸲": [t: "turned comma"] # 0x2e32 - - "⸳": [t: "raised dot"] # 0x2e33 - - "⸴": [t: "raised comma"] # 0x2e34 - - "⸵": [t: "turned semicolon"] # 0x2e35 - - "⸶": [t: "dagger with left guard"] # 0x2e36 - - "⸷": [t: "dagger with right guard"] # 0x2e37 - - "⸸": [t: "turned dagger"] # 0x2e38 - - "⸹": [t: "top half section sign"] # 0x2e39 - - "⸺": [t: "two em dash"] # 0x2e3a - - "⸻": [t: "three em dash"] # 0x2e3b - - "〃": [t: "ditto mark"] # 0x3003 - - "〈": [t: "left angle bracket"] # 0x3008 - - "〉": [t: "right angle bracket"] # 0x3009 - - "《": [t: "left double angle bracket"] # 0x300a - - "》": [t: "right double angle bracket"] # 0x300b - - "「": [t: "left corner bracket"] # 0x300c - - "」": [t: "right corner bracket"] # 0x300d - - "『": [t: "left white corner bracket"] # 0x300e - - "』": [t: "right white corner bracket"] # 0x300f - - "【": [t: "left black lenticular bracket"] # 0x3010 - - "】": [t: "right black lenticular bracket"] # 0x3011 - - "〔": [t: "left tortoise shell bracket"] # 0x3014 - - "〕": [t: "right tortoise shell bracket"] # 0x3015 - - "〖": [t: "left white lenticular bracket"] # 0x3016 - - "〗": [t: "right white lenticular bracket"] # 0x3017 - - "〘": [t: "left white tortoise shell bracket"] # 0x3018 - - "〙": [t: "right white tortoise shell bracket"] # 0x3019 - - "〚": [t: "left white square bracket"] # 0x301a - - "〛": [t: "right white square bracket"] # 0x301b - - "〜": [t: "wave dash"] # 0x301c - - "〰": [t: "wavy dash"] # 0x3030 - - "㉈": [t: "circled number ten on black square"] # 0x3248 - - "㉉": [t: "circled number twenty on black square"] # 0x3249 - - "㉊": [t: "circled number thirty on black square"] # 0x324a - - "㉋": [t: "circled number forty on blacks square"] # 0x324b - - "㉌": [t: "circled number fifty on black square"] # 0x324c - - "㉍": [t: "circled number sixty on black square"] # 0x324d - - "㉎": [t: "circled number seventy on black square"] # 0x324e - - "㉏": [t: "circled number eighty on black square"] # 0x324f - - "㉑": [t: "circled number twenty one"] # 0x3251 - - "㉒": [t: "circled number twenty two"] # 0x3252 - - "㉓": [t: "circled number twenty three"] # 0x3253 - - "㉔": [t: "circled number twenty four"] # 0x3254 - - "㉕": [t: "circled number twenty five"] # 0x3255 - - "㉖": [t: "circled number twenty six"] # 0x3256 - - "㉗": [t: "circled number twenty seven"] # 0x3257 - - "㉘": [t: "circled number twenty eight"] # 0x3258 - - "㉙": [t: "circled number twenty nine"] # 0x3259 - - "㉚": [t: "circled number thirty"] # 0x325a - - "㉛": [t: "circled number thirty one"] # 0x325b - - "㉜": [t: "circled number thirty two"] # 0x325c - - "㉝": [t: "circled number thirty three"] # 0x325d - - "㉞": [t: "circled number thirty four"] # 0x325e - - "㉟": [t: "circled number thirty five"] # 0x325f - - "㊱": [t: "circled number thirty six"] # 0x32b1 - - "㊲": [t: "circled number thirty seven"] # 0x32b2 (GPT-5.4 translation) - - "㊳": [t: "circled number thirty eight"] # 0x32b3 (GPT-5.4 translation) - - "㊴": [t: "circled number thirty nine"] # 0x32b4 (GPT-5.4 translation) - - "㊵": [t: "circled number forty"] # 0x32b5 (GPT-5.4 translation) - - "㊶": [t: "circled number forty one"] # 0x32b6 (GPT-5.4 translation) - - "㊷": [t: "circled number forty two"] # 0x32b7 (GPT-5.4 translation) - - "㊸": [t: "circled number forty three"] # 0x32b8 (GPT-5.4 translation) - - "㊹": [t: "circled number forty four"] # 0x32b9 (GPT-5.4 translation) - - "㊺": [t: "circled number forty five"] # 0x32ba (GPT-5.4 translation) - - "㊻": [t: "circled number forty six"] # 0x32bb (GPT-5.4 translation) - - "㊼": [t: "circled number forty seven"] # 0x32bc (GPT-5.4 translation) - - "㊽": [t: "circled number forty eight"] # 0x32bd (GPT-5.4 translation) - - "㊾": [t: "circled number forty nine"] # 0x32be (GPT-5.4 translation) - - "㊿": [t: "circled number fifty"] # 0x32bf (GPT-5.4 translation) - - "㋌": [t: "mercury"] # 0x32cc - - "㋍": [t: "ergs"] # 0x32cd - - "㋎": [t: "electron volts"] # 0x32ce - - "㋏": [t: "limited liability sign"] # 0x32cf - - "㍱": [t: "hectopascals"] # 0x3371 - - "㍲": [t: "daltons"] # 0x3372 - - "㍳": [t: "astronomical units"] # 0x3373 - - "㍴": [t: "bars"] # 0x3374 - - "㍵": [t: "o v"] # 0x3375 - - "㍶": [t: "parsecs"] # 0x3376 - - "㍷": [t: "decimeters"] # 0x3377 - - "㍸": [t: "decimeters squared"] # 0x3378 - - "㍹": [t: "decimeters cubed"] # 0x3379 - - "㍺": [t: "instrumental units"] # 0x337a - - "㎀": [t: "picoamps"] # 0x3380 - - "㎁": [t: "nanoamps"] # 0x3381 - - "㎂": [t: "microamps"] # 0x3382 - - "㎃": [t: "milliamps"] # 0x3383 - - "㎄": [t: "kiloamps"] # 0x3384 - - "㎅": [t: "kilobytes"] # 0x3385 - - "㎆": [t: "megabytes"] # 0x3386 - - "㎇": [t: "gigabytes"] # 0x3387 - - "㎈": [t: "calories"] # 0x3388 - - "㎉": [t: "kilocalories"] # 0x3389 - - "㎊": [t: "picofarads"] # 0x338a - - "㎋": [t: "nanofarads"] # 0x338b - - "㎌": [t: "microfarads"] # 0x338c - - "㎍": [t: "micrograms"] # 0x338d - - "㎎": [t: "milligrams"] # 0x338e - - "㎏": [t: "kilograms"] # 0x338f - - "㎐": [t: "hertz"] # 0x3390 - - "㎑": [t: "kilohertz"] # 0x3391 - - "㎒": [t: "megahertz"] # 0x3392 - - "㎓": [t: "gigahertz"] # 0x3393 - - "㎔": [t: "terahertz"] # 0x3394 - - "㎕": [t: "microliters"] # 0x3395 - - "㎖": [t: "milliliters"] # 0x3396 - - "㎗": [t: "deciliters"] # 0x3397 - - "㎘": [t: "kiloliters"] # 0x3398 - - "㎙": [t: "femtometers"] # 0x3399 - - "㎚": [t: "nanometers"] # 0x339a - - "㎛": [t: "micrometers"] # 0x339b - - "㎜": [t: "millimeters"] # 0x339c - - "㎝": [t: "centimeters"] # 0x339d - - "㎞": [t: "kilometers"] # 0x339e - - "㎟": [t: "millimeters squared"] # 0x339f - - "㎠": [t: "centimeters squared"] # 0x33a0 - - "㎡": [t: "meters squared"] # 0x33a1 - - "㎢": [t: "kilometers squared"] # 0x33a2 - - "㎣": [t: "millimeters cubed"] # 0x33a3 - - "㎤": [t: "centimeters cubed"] # 0x33a4 - - "㎥": [t: "meters cubed"] # 0x33a5 - - "㎦": [t: "kilometers cubed"] # 0x33a6 - - "㎧": [t: "meters per second"] # 0x33a7 - - "㎨": [t: "meters per second squared"] # 0x33a8 - - "㎩": [t: "pascals"] # 0x33a9 - - "㎪": [t: "kilopascals"] # 0x33aa - - "㎫": [t: "megapascals"] # 0x33ab - - "㎬": [t: "gigapascals"] # 0x33ac - - "㎭": [t: "rads"] # 0x33ad - - "㎮": [t: "rads per second"] # 0x33ae - - "㎯": [t: "rads per second squared"] # 0x33af - - "㎰": [t: "picoseconds"] # 0x33b0 - - "㎱": [t: "nanoseconds"] # 0x33b1 - - "㎲": [t: "microseconds"] # 0x33b2 - - "㎳": [t: "milliseconds"] # 0x33b3 - - "㎴": [t: "picovolts"] # 0x33b4 - - "㎵": [t: "nanovolts"] # 0x33b5 - - "㎶": [t: "microvolts"] # 0x33b6 - - "㎷": [t: "millivolts"] # 0x33b7 - - "㎸": [t: "kilovolts"] # 0x33b8 - - "㎹": [t: "megavolts"] # 0x33b9 - - "㎺": [t: "picowatts"] # 0x33ba - - "㎻": [t: "nanowatts"] # 0x33bb - - "㎼": [t: "microwatts"] # 0x33bc - - "㎽": [t: "milliwatts"] # 0x33bd - - "㎾": [t: "kilowatts"] # 0x33be - - "㎿": [t: "megawatts"] # 0x33bf - - "㏀": [t: "kilo-ohms"] # 0x33c0 - - "㏁": [t: "megaohms"] # 0x33c1 - - "㏂": [t: "attometers"] # 0x33c2 - - "㏃": [t: "becquerels"] # 0x33c3 - - "㏄": [t: "cubic centimeters"] # 0x33c4 - - "㏅": [t: "candelas"] # 0x33c5 - - "㏆": [t: "coulombs per kilogram"] # 0x33c6 - - "㏇": [t: "cap C, o, period"] # 0x33c7 (I have no idea what this is) - - "㏈": [t: "decibels"] # 0x33c8 - - "㏉": [t: "grays"] # 0x33c9 - - "㏊": [t: "hectares"] # 0x33ca - - "㏋": [t: "horsepower"] # 0x33cb - - "㏌": [t: "inches"] # 0x33cc - - "㏍": [t: "kilokelvins"] # 0x33cd - - "㏎": [t: "kilometers"] # 0x33ce - - "㏏": [t: "knots"] # 0x33cf - - "㏐": [t: "lumens"] # 0x33d0 - - "㏑": [t: "natural log"] # 0x33d1 - - "㏒": [t: "logarithm"] # 0x33d2 - - "㏓": [t: "lux"] # 0x33d3 - - "㏔": [t: "millibarns"] # 0x33d4 - - "㏕": [t: "mills"] # 0x33d5 - - "㏖": [t: "moles"] # 0x33d6 - - "㏗": [t: "p h"] # 0x33d7 - - "㏘": [t: "picometers"] # 0x33d8 - - "㏙": [t: "parts per million"] # 0x33d9 - - "㏚": [t: "petaroentgens"] # 0x33da - - "㏛": [t: "steradians"] # 0x33db - - "㏜": [t: "sieverts"] # 0x33dc - - "㏝": [t: "webers"] # 0x33dd - - "㏞": [t: "volts per meter"] # 0x33de - - "㏟": [t: "amps per meter"] # 0x33df - - "㏿": [t: "gallons"] # 0x33ff - - "": [t: "equals with hat below"] # 0xe900 - - "": [t: "equals with plus above"] # 0xe901 - - "": [t: "equals with plus below"] # 0xe902 - - "": [t: "tilde with plus above"] # 0xe903 - - "": [t: "tilde with plus below"] # 0xe904 - - "": [t: "equal double over greater than"] # 0xe908 - - "": [t: "equal double over less than"] # 0xe909 - - "": [t: "contains or equal to"] # 0xe90a - - "": [t: "superset of or equal to"] # 0xe90b - - "": [t: "subset of or equal to"] # 0xe90c - - "": [t: "equal over less than"] # 0xe90d - - "": [t: "element of or equal to"] # 0xe912 - - "": [t: "equal to or greater than"] # 0xe913 - - "": [t: "approximate superset of"] # 0xe914 - - "": [t: "approximate subset of"] # 0xe915 - - "": [t: "superset of with dot includes as sub relation"] # 0xe916 - - "": [t: "subset of with dot is included in as sub relation"] # 0xe917 - - "": [t: "equal with dot below"] # 0xe918 - - "": [t: "left dot over minus over right dot"] # 0xe919 - - "": [t: "right dot over minus over left dot"] # 0xe91a - - "": [t: "almost equal to minus"] # 0xe91f - - "": [t: "double square cup"] # 0xe920 - - "": [t: "double square cap"] # 0xe921 - - "": [t: "less than equal to or greater than"] # 0xe922 - - "": [t: "tilde with dot"] # 0xe924 - - "": [t: "tilde with two dots"] # 0xe925 - - "": [t: "less than greater than or equal to"] # 0xe926 - - "": [t: "greater than less than or equal to"] # 0xe927 - - "": [t: "equivalent to or less than"] # 0xe928 - - "": [t: "equivalent to or greater than"] # 0xe929 - - "": [t: "left open box operator"] # 0xe92a - - "": [t: "right open box operator"] # 0xe92b - - "": [t: "identical to with dot"] # 0xe92c - - "": [t: "greater than equal to or less than"] # 0xe92d - - "": [t: "bar operator"] # 0xe92e - - "": [t: "double bar operator"] # 0xe92f - - "": [t: "triple bar operator"] # 0xe930 - - "": [t: "less than or approximately equal to"] # 0xe932 - - "": [t: "greater than or approximately equal to"] # 0xe933 - - "": [t: "nested less than"] # 0xe936 - - "": [t: "nested greater than"] # 0xe937 - - "": [t: "precedes or equivalent to"] # 0xe93a - - "": [t: "succeeds or equivalent to"] # 0xe93b - - "": [t: "precedes over equal"] # 0xe940 - - "": [t: "succeeds over equal"] # 0xe941 - - "": [t: "less equal slanted greater"] # 0xe942 - - "": [t: "greater equal slanted less"] # 0xe943 - - "": [t: "satisfied by"] # 0xe948 - - "": [t: "lazy s"] # 0xe949 - - "": [t: "not assertion"] # 0xe94a - - "": [t: "double equal"] # 0xe94b - - "": [t: "triple equal"] # 0xe94c - - "": [t: "rule delayed"] # 0xe94d - - "": [t: "alias delimiter"] # 0xe94e - - "": [t: "normal subgroup of with bar"] # 0xe950 - - "": [t: "contains as normal subgroup with bar"] # 0xe951 - - "": [t: "round implies"] # 0xe954 - - "": [t: "smile under bar"] # 0xe955 - - "": [t: "frown over bar"] # 0xe956 - - "": [t: "superset of or almost equal to"] # 0xe957 - - "": [t: "subset of or almost equal to"] # 0xe958 - - "": [t: "greater than almost equal to or less than"] # 0xe959 - - "": [t: "less than almost equal or greater than"] # 0xe95a - - "": [t: "double logical or"] # 0xe95c - - "": [t: "double logical and"] # 0xe95d - - "": [t: "logical or with double bar below"] # 0xe95e - - "": [t: "logical or with bar below"] # 0xe95f - - "": [t: "almost equal over equal"] # 0xe962 - - "": [t: "left pointing triangle with bisecting bar"] # 0xe964 - - "": [t: "right pointing triangle with bisecting bar"] # 0xe965 - - "": [t: "equals with dotted top line"] # 0xe966 - - "": [t: "precedes with colon"] # 0xe967 - - "": [t: "succeeds with colon"] # 0xe968 - - "": [t: "smaller than or equal slanted"] # 0xe969 - - "": [t: "larger than or equal slanted"] # 0xe96a - - "": [t: "nested very much less than"] # 0xe96b - - "": [t: "nested very much greater than"] # 0xe96c - - "": [t: "difference between variant"] # 0xe96d - - "": [t: "less than greater than overlay"] # 0xe96e - - "": [t: "logical or logical and overlay"] # 0xe96f - - "": [t: "superset over superset"] # 0xe970 - - "": [t: "subset over subset"] # 0xe971 - - "": [t: "superset over subset"] # 0xe972 - - "": [t: "subset over superset"] # 0xe973 - - "": [t: "triple vertical bar"] # 0xe979 - - "": [t: "paired quadruple vertical dots"] # 0xe97a - - "": [t: "perpendicular over bar"] # 0xe97b - - "": [t: "left turnstile double vertical bar"] # 0xe97c - - "": [t: "double left turnstile double vertical bar"] # 0xe97d - - "": [t: "perpendicular over inverted perpendicular"] # 0xe97e - - "": [t: "double left turnstile vertical bar"] # 0xe97f - - "": [t: "spherical angle opening up"] # 0xe980 - - "": [t: "double slash"] # 0xe981 - - "": [t: "right angle with corner"] # 0xe982 - - "": [t: "circled vertical bar"] # 0xe984 - - "": [t: "circled division sign"] # 0xe985 - - "": [t: "dashed solidus"] # 0xe986 - - "": [t: "dashed backslash"] # 0xe987 - - "": [t: "dashed mid line"] # 0xe988 - - "": [t: "dashed vertical bar"] # 0xe989 - - "": [t: "perpendicular with s"] # 0xe98a - - "": [t: "angle with s"] # 0xe98b - - "": [t: "spherical angle opening left"] # 0xe98c - - "": [t: "angle opening left"] # 0xe98d - - "": [t: "vertical bar with double hook"] # 0xe98e - - "": [t: "medium dot operator free radical"] # 0xe98f - - "": [t: "white up pointing triangle above bar"] # 0xe990 - - "": [t: "identical and parallel to"] # 0xe991 - - "": [t: "smash product"] # 0xe992 - - "": [t: "triple bar operator with horizontal bar"] # 0xe993 - - "": [t: "identical to with double slash"] # 0xe994 - - "": [t: "triple crossed bars"] # 0xe995 - - "": [t: "vertical bar over circle"] # 0xe996 - - "": [t: "vertical proportional to"] # 0xe997 - - "": [t: "black last quarter moon"] # 0xe998 - - "": [t: "black first quarter moon"] # 0xe999 - - "": [t: "negative sine wave"] # 0xe9a0 - - "": [t: "parenthesized dot"] # 0xe9a1 - - "": [t: "parens"] # 0xe9a2 - - "": [t: "white smile"] # 0xe9a3 - - "": [t: "white frown"] # 0xe9a4 - - "": [t: "hexagon"] # 0xe9a5 - - "": [t: "equivalent to over plus"] # 0xe9a6 - - "": [t: "plus over equivalent to"] # 0xe9a7 - - "": [t: "intersection serifs"] # 0xe9b0 - - "": [t: "union serifs"] # 0xe9b1 - - "": [t: "square intersection serifs"] # 0xe9b2 - - "": [t: "square union serifs"] # 0xe9b3 - - "": [t: "precedes equivalent to or succeeds"] # 0xe9e0 - - "": [t: "succeeds equivalent to or precedes"] # 0xe9e1 - - "": [t: "precedes almost equal to or succeeds"] # 0xe9e2 - - "": [t: "succeeds almost equal to or precedes"] # 0xe9e3 - - "": [t: "less than equivalent to or greater than"] # 0xe9f0 - - "": [t: "greater than equivalent to or less than"] # 0xe9f1 - - "": [t: "not vert much less than"] # 0xea00 - - "": [t: "not vert much greater than"] # 0xea01 - - "": [t: "not much less than variant"] # 0xea02 - - "": [t: "not much greater than variant"] # 0xea03 - - "": [t: "less vert not double equals"] # 0xea04 - - "": [t: "gt vert not double equals"] # 0xea05 - - "": [t: "not less than or equal to"] # 0xea06 - - "": [t: "not greater than or equal to"] # 0xea07 - - "": [t: "neither equal to nor less than"] # 0xea09 - - "": [t: "does not contain or equal to"] # 0xea0a - - "": [t: "neither superset of nor equal to"] # 0xea0b - - "": [t: "neither subset of nor equal to"] # 0xea0c - - "": [t: "reverse solidus subset"] # 0xea0d - - "": [t: "neither equal to nor greater than"] # 0xea0e - - "": [t: "not minus tilde operator"] # 0xea0f - - "": [t: "neither equal to nor less than"] # 0xea10 - - "": [t: "not tilde operator"] # 0xea11 - - "": [t: "not element of or equal to"] # 0xea12 - - "": [t: "neither equal to nor greater than"] # 0xea13 - - "": [t: "not almost equal"] # 0xea14 - - "": [t: "not succeeds similar"] # 0xea15 - - "": [t: "less than or slanted equal to with slash"] # 0xea16 - - "": [t: "greater than or slanted equal to with slash"] # 0xea17 - - "": [t: "superset solidus"] # 0xea1a - - "": [t: "does not contain"] # 0xea1b - - "": [t: "not less than or equal to"] # 0xea1d - - "": [t: "not greater than or equal to"] # 0xea1e - - "": [t: "not almost equal to minus"] # 0xea1f - - "": [t: "negated set membership dot above"] # 0xea22 - - "": [t: "not vert angle"] # 0xea2c - - "": [t: "not parallel slanted"] # 0xea2d - - "": [t: "not bar operator"] # 0xea2e - - "": [t: "not double bar operator"] # 0xea2f - - "": [t: "not triple bar operator"] # 0xea30 - - "": [t: "less than but not approximately equal to"] # 0xea32 - - "": [t: "greater than but not approximately equal to"] # 0xea33 - - "": [t: "less than or not equal to"] # 0xea34 - - "": [t: "greater than or not equal to"] # 0xea35 - - "": [t: "not nested less than"] # 0xea36 - - "": [t: "not nested greater than"] # 0xea37 - - "": [t: "not much less than"] # 0xea38 - - "": [t: "not much greater than"] # 0xea39 - - "": [t: "precedes but not equivalent to"] # 0xea3a - - "": [t: "succeeds but not equivalent to"] # 0xea3b - - "": [t: "precedes but not equal to"] # 0xea3c - - "": [t: "succeeds but not equal to"] # 0xea3d - - "": [t: "does not equal or precede"] # 0xea3e - - "": [t: "does not equal or succeed"] # 0xea3f - - "": [t: "precedes but not equal to"] # 0xea40 - - "": [t: "succeeds but not equal to"] # 0xea41 - - "": [t: "not subset of nor equal to"] # 0xea42 - - "": [t: "not superset of nor equal to"] # 0xea43 - - "": [t: "subset of or not equal to"] # 0xea44 - - "": [t: "superset of or not equal to"] # 0xea45 - - "": [t: "not subset of nor equal to"] # 0xea46 - - "": [t: "not superset of nor equal to"] # 0xea47 - - "": [t: "not triple less than"] # 0xea48 - - "": [t: "not triple greater than"] # 0xea49 - - "": [t: "not precedes equals"] # 0xea4c - - "": [t: "not succeeds equals"] # 0xea4d - - "": [t: "not normal subgroup of with bar"] # 0xea50 - - "": [t: "does not contain as normal subgroup with bar"] # 0xea51 - - "": [t: "not difference between"] # 0xea52 - - "": [t: "not geometrically equivalent to"] # 0xea53 - - "": [t: "not vert similar"] # 0xea54 - - "": [t: "not equal or similar"] # 0xea55 - - "": [t: "not vert approximate"] # 0xea56 - - "": [t: "not approximately identical to"] # 0xea57 - - "": [t: "not bumpy equals"] # 0xea58 - - "": [t: "not bumpy single equals"] # 0xea59 - - "": [t: "not equal dot"] # 0xea5a - - "": [t: "reverse not equivalent"] # 0xea5b - - "": [t: "not square subset"] # 0xea60 - - "": [t: "not square superset"] # 0xea61 - - "": [t: "not almost equal over equal"] # 0xea62 - - "": [t: "not strictly equivalent to"] # 0xea63 - - "": [t: "not congruent dot"] # 0xea64 - - "": [t: "reverse not equal"] # 0xea65 - - "": [t: "not vert left triangle equals"] # 0xea70 - - "": [t: "not vert right triangle equals"] # 0xea71 - - "": [t: "not partial"] # 0xea80 - - "": [t: "arrow embellishment extender"] # 0xeb00 - - "": [t: "arrow right over arrow left"] # 0xeb01 - - "": [t: "arrow right over arrow left"] # 0xeb02 - - "": [t: "harpoon right over harpoon left"] # 0xeb03 - - "": [t: "harpoon right over harpoon left"] # 0xeb04 - - "": [t: "double arrow northeast southwest"] # 0xeb05 - - "": [t: "double arrow northwest southeast"] # 0xeb06 - - "": [t: "horizontal harpoon extender"] # 0xeb07 - - "": [t: "anticlockwise arc left arrow"] # 0xeb08 - - "": [t: "anticlockwise arc right arrow"] # 0xeb09 - - "": [t: "large right arrow accent"] # 0xeb0b - - "": [t: "large left arrow accent"] # 0xeb0c - - "": [t: "left arrowhead"] # 0xeb0d - - "": [t: "right arrowhead"] # 0xeb0e - - "": [t: "large left right arrow with stroke"] # 0xeb0f - - "": [t: "horizontal double arrow extender"] # 0xeb10 - - "": [t: "large left right double arrow with stroke"] # 0xeb11 - - "": [t: "down arrow left of up arrow"] # 0xeb12 - - "": [t: "left arrow with corner down"] # 0xeb13 - - "": [t: "right arrow with corner up"] # 0xeb14 - - "": [t: "left arrow with corner up"] # 0xeb15 - - "": [t: "anticlockwise top semicircle arrow with plus"] # 0xeb16 - - "": [t: "clockwise top semicircle arrow with minus"] # 0xeb17 - - "": [t: "right arrow with tail with stroke"] # 0xeb18 - - "": [t: "right harpoon down"] # 0xeb19 - - "": [t: "left harpoon down"] # 0xeb1a - - "": [t: "left right harpoon down"] # 0xeb1b - - "": [t: "left right harpoon up"] # 0xeb1c - - "": [t: "up down harpoon left"] # 0xeb1d - - "": [t: "up down harpoon right"] # 0xeb1e - - "": [t: "up arrow to the right of down arrow"] # 0xeb1f - - "": [t: "left harpoon to bar with barb up"] # 0xeb20 - - "": [t: "right harpoon to bar with barb up"] # 0xeb21 - - "": [t: "left harpoon to bar with barb down"] # 0xeb22 - - "": [t: "right harpoon to bar with barb down"] # 0xeb23 - - "": [t: "left harpoon from bar with barb up"] # 0xeb24 - - "": [t: "right harpoon from bar with barb up"] # 0xeb25 - - "": [t: "left harpoon from bar with barb down"] # 0xeb26 - - "": [t: "right harpoon from bar with barb down"] # 0xeb27 - - "": [t: "up harpoon to bar with barb left"] # 0xeb28 - - "": [t: "down harpoon to bar with barb left"] # 0xeb29 - - "": [t: "up harpoon to bar with barb right"] # 0xeb2a - - "": [t: "down harpoon to bar with barb right"] # 0xeb2b - - "": [t: "up harpoon from bar with barb left"] # 0xeb2c - - "": [t: "down harpoon from bar with barb left"] # 0xeb2d - - "": [t: "up harpoon from bar with barb right"] # 0xeb2e - - "": [t: "down harpoon from bar with barb right"] # 0xeb2f - - "": [t: "up arrow to bar"] # 0xeb30 - - "": [t: "down arrow to bar"] # 0xeb31 - - "": [t: "up harpoon to the left of down harpoon"] # 0xeb32 - - "": [t: "up harpoon to the right of down harpoon"] # 0xeb33 - - "": [t: "up arrowhead"] # 0xeb34 - - "": [t: "down arrowhead"] # 0xeb35 - - "": [t: "double harpoon with left barb down right barb up"] # 0xeb36 - - "": [t: "double harpoon with left barb up right barb down"] # 0xeb37 - - "": [t: "left arrow over bar"] # 0xeb38 - - "": [t: "right arrow over bar"] # 0xeb39 - - "": [t: "left arrow under bar"] # 0xeb3a - - "": [t: "right arrow under bar"] # 0xeb3b - - "": [t: "left right triple arrow"] # 0xeb3c - - "": [t: "double arrow northeast southeast"] # 0xeb3f - - "": [t: "anticlockwise left semicircle arrow"] # 0xeb40 - - "": [t: "clockwise left semicircle arrow"] # 0xeb41 - - "": [t: "left open circle left right arrow"] # 0xeb42 - - "": [t: "right arrow over tilde"] # 0xeb44 - - "": [t: "left arrow over tilde"] # 0xeb45 - - "": [t: "left harpoon over bar"] # 0xeb48 - - "": [t: "right harpoon over bar"] # 0xeb49 - - "": [t: "left harpoon under bar"] # 0xeb4a - - "": [t: "right harpoon under bar"] # 0xeb4b - - "": [t: "squat black left arrow"] # 0xeb4c - - "": [t: "clockwise right semicircle arrow"] # 0xeb50 - - "": [t: "anticlockwise right semicircle arrow"] # 0xeb51 - - "": [t: "left open circle left right harpoon"] # 0xeb52 - - "": [t: "up arrow left of vertical bar"] # 0xeb58 - - "": [t: "down arrow left of vertical bar"] # 0xeb59 - - "": [t: "up arrow right of vertical bar"] # 0xeb5a - - "": [t: "down arrow right of vertical bar"] # 0xeb5b - - "": [t: "right arrow with extended down hook"] # 0xeb5c - - "": [t: "left arrow with extended hook"] # 0xeb5d - - "": [t: "left arrow with extended down hook"] # 0xeb5e - - "": [t: "right arrow with extended hook"] # 0xeb5f - - "": [t: "not right arrow wavy"] # 0xeb60 - - "": [t: "not right arrow curved"] # 0xeb61 - - "": [t: "up harpoon left of vertical bar"] # 0xeb68 - - "": [t: "down harpoon left of vertical bar"] # 0xeb69 - - "": [t: "up harpoon right of vertical bar"] # 0xeb6a - - "": [t: "down harpoon right of vertical bar"] # 0xeb6b - - "": [t: "vertical double arrow extender"] # 0xeb6c - - "": [t: "vertical harpoon with barb left extender"] # 0xeb6d - - "": [t: "vertical harpoon with barb right extender"] # 0xeb6e - - "": [t: "right harpoon over left harpoon right"] # 0xeb6f - - "": [t: "right harpoon over left harpoon left"] # 0xeb70 - - "": [t: "left harpoon over right harpoon right"] # 0xeb71 - - "": [t: "left harpoon over right harpoon left"] # 0xeb72 - - "": [t: "left arrow from bar arrowhead"] # 0xeb73 - - "": [t: "left right arrow from bar extender"] # 0xeb74 - - "": [t: "left arrow from bar tail"] # 0xeb75 - - "": [t: "right arrow from bar tail"] # 0xeb76 - - "": [t: "right arrow from bar arrowhead"] # 0xeb77 - - "": [t: "up harpoon from bar with barb left arrowhead"] # 0xeb78 - - "": [t: "right arrow over left arrow right"] # 0xeb79 - - "": [t: "right arrow over left arrow left"] # 0xeb7a - - "": [t: "left arrow over right arrow right"] # 0xeb7b - - "": [t: "left arrow over right arrow left"] # 0xeb7c - - "": [t: "up arrow from bar arrowhead"] # 0xeb7d - - "": [t: "up arrow from bar tail"] # 0xeb7e - - "": [t: "down arrow from bar tail"] # 0xeb7f - - "": [t: "down arrow from bar arrowhead"] # 0xeb80 - - "": [t: "down harpoon from bar with barb right arrowhead"] # 0xeb81 - - "": [t: "up harpoon to the left of down harpoon bottom"] # 0xeb82 - - "": [t: "up harpoon to the left of down harpoon extender"] # 0xeb83 - - "": [t: "down harpoon to the left of up harpoon top"] # 0xeb84 - - "": [t: "up harpoon to the left of down harpoon top"] # 0xeb85 - - "": [t: "down harpoon to the left of the up harpoon extender"] # 0xeb86 - - "": [t: "down harpoon to the left of the up harpoon bottom"] # 0xeb87 - - "": [t: "up arrow left of down arrow bottom"] # 0xeb88 - - "": [t: "down arrow left of up arrow top"] # 0xeb89 - - "": [t: "up arrow left of down arrow top"] # 0xeb8a - - "": [t: "down arrow left of up arrow bottom"] # 0xeb8b - - "": [t: "left right arrows extender"] # 0xeb8c - - "": [t: "north east arrow extender"] # 0xeb8d - - "": [t: "north west arrow extender"] # 0xeb8e - - "": [t: "down pointing brace left"] # 0xec00 - - "": [t: "down pointing brace mid"] # 0xec01 - - "": [t: "down pointing brace right"] # 0xec02 - - "": [t: "horizontal brace extender"] # 0xec03 - - "": [t: "up pointing brace left"] # 0xec04 - - "": [t: "up pointing brace mid"] # 0xec05 - - "": [t: "up-pointing brace right"] # 0xec06 - - "": [t: "left vertical bar"] # 0xec07 - - "": [t: "right vertical bar"] # 0xec08 - - "": [t: "left double vertical bar"] # 0xec09 - - "": [t: "right double vertical bar"] # 0xec0a - - "": [t: "horizontal bracket extender"] # 0xec0b - - "": [t: "under square bracket"] # 0xec0c - - "⎵": [t: "under square bracket"] # 0x23b5 - - "": [t: "over square bracket"] # 0xec0d - - "⎴": [t: "over square bracket"] # 0x23b4 - - "": [t: "under bracket left"] # 0xec0e - - "": [t: "under bracket right"] # 0xec0f - - "": [t: "over bracket left"] # 0xec10 - - "": [t: "over bracket right"] # 0xec11 - - "": [t: "left parens 1"] # 0xec12 - - "": [t: "left parens 2"] # 0xec13 - - "": [t: "left parens 3"] # 0xec14 - - "": [t: "left parens 4"] # 0xec15 - - "": [t: "right parens 1"] # 0xec16 - - "": [t: "right parens 2"] # 0xec17 - - "": [t: "right parens 3"] # 0xec18 - - "": [t: "right parens 4"] # 0xec19 - - "": [t: "radical 1"] # 0xec1a - - "": [t: "radical 2"] # 0xec1b - - "": [t: "radical 3"] # 0xec1c - - "": [t: "radical 4"] # 0xec1d - - "": [t: "radical 5"] # 0xec1e - - "": [t: "radical bottom"] # 0xec1f - - "": [t: "radical vertical extender"] # 0xec20 - - "": [t: "radical top"] # 0xec21 - - "": [t: "left white bracket top"] # 0xec22 - - "": [t: "left white bracket extender"] # 0xec23 - - "": [t: "left white bracket bottom"] # 0xec24 - - "": [t: "right white bracket top"] # 0xec25 - - "": [t: "right white bracket extender"] # 0xec26 - - "": [t: "right white bracket bottom"] # 0xec27 - - "": [t: "left white curly bracket"] # 0xec30 - - "": [t: "right white curly bracket"] # 0xec31 - - "": [t: "long division sign"] # 0xec32 - - "": [t: "long division sign extender"] # 0xec33 - - "": [t: "short division"] # 0xec34 - - "": [t: "double southwest to northeast em bond"] # 0xec40 - - "": [t: "double northwest to southeast em bond"] # 0xec41 - - "": [t: "single horizontal em bond"] # 0xec42 - - "": [t: "double horizontal em bond"] # 0xec43 - - "": [t: "triple horizontal em bond"] # 0xec44 - - "": [t: "single vertical em bond"] # 0xec45 - - "": [t: "double vertical em bond"] # 0xec46 - - "": [t: "triple vertical em bond"] # 0xec47 - - "": [t: "less than em bond"] # 0xec48 - - "": [t: "greater than em bond"] # 0xec49 - - "": [t: "single horizontal en bond"] # 0xec4a - - "": [t: "double horizontal en bond"] # 0xec4b - - "": [t: "triple horizontal en bond"] # 0xec4c - - "": [t: "top left rectangle"] # 0xec80 - - "": [t: "bottom left rectangle"] # 0xec81 - - "": [t: "top right rectangle"] # 0xec90 - - "": [t: "bottom right rectangle"] # 0xec91 - - "": [t: "synthetic division corner"] # 0xec92 - - "": [t: "synthetic division horizontal extender"] # 0xec93 - - "": [t: "synthetic division vertical extender"] # 0xec94 - - "": [t: "left ceiling floor extender"] # 0xec95 - - "": [t: "right ceiling floor extender"] # 0xec96 - - "": [t: "over bracket extender"] # 0xec97 - - "": [t: "vertical bar extender"] # 0xec98 - - "": [t: "left double vertical bar extender"] # 0xec99 - - "": [t: "horizontal bar extender"] # 0xec9a - - "": [t: "under bracket extender"] # 0xec9c - - "": [t: "down pointing paren right"] # 0xec9d - - "": [t: "down pointing paren extender"] # 0xec9e - - "": [t: "down pointing paren left"] # 0xec9f - - "": [t: "up pointing brace extender"] # 0xeca0 - - "": [t: "up pointing paren left"] # 0xeca1 - - "": [t: "up pointing paren extender"] # 0xeca2 - - "": [t: "up pointing paren right"] # 0xeca3 - - "": [t: "down pointing brace extender"] # 0xeca4 - - "": [t: "planck constant over two pi bar"] # 0xed00 - - "": [t: "mirror g"] # 0xed01 - - "": [t: "dotless j"] # 0xed02 - - "": [t: "digamma"] # 0xed03 - - "ϝ": [t: "digamma"] # 0x3dd - - "": [t: "d"] # 0xed10 - - "ⅆ": [t: "d"] # 0x2146 - - "": [t: "e"] # 0xed11 - - "ⅇ": [t: "e"] # 0x2147 - - "": [t: "i"] # 0xed12 - - "ⅈ": [t: "i"] # 0x2148 - - "": [t: "j"] # 0xed13 - - "ⅅ": - - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 - -# The private use chars are from MathType - - "": [t: "anticlockwise contour integral loop"] # 0xee00 - - "": [t: "clockwise contour integral loop"] # 0xee01 - - "": [t: ""] # 0xee04 - - "": [t: ""] # 0xee05 - - "": [t: ""] # 0xee06 - - "": [t: ""] # 0xee07 - - "": [t: ""] # 0xee08 - - "": [t: ""] # 0xee09 - - "": [t: ""] # 0xee0a - - "": [t: ""] # 0xee0b - - "": [t: ""] # 0xee0c - - "": [t: "joint status embellishment"] # 0xee0d - - "": [t: "joint status embellishment left"] # 0xee0e - - "": [t: "joint status embellishment right"] # 0xee0f - - "": [t: "joint status embellishment extender"] # 0xee10 - - "": [t: "integral loop"] # 0xee11 - - "": [t: "integral loop double"] # 0xee12 - - "": [t: "integral loop triple"] # 0xee13 - - "": [t: "expanding integral loop double"] # 0xee15 - - "": [t: "expanding integral loop triple"] # 0xee16 - - "": [t: "asymptotically equal to accent"] # 0xee17 - - "": [t: "equal sign accent"] # 0xee18 - - "": [t: "quadruple prime"] # 0xee19 - - "": [t: "bar accent with open circle left"] # 0xee1a - - "": [t: "bar accent with closed circle left"] # 0xee1b - - "": [t: "bar accent with open circle right"] # 0xee1c - - "": [t: "bar accent with over dot"] # 0xee1d - - "": [t: "bar accent with under dot"] # 0xee1e - - "": [t: "bar accent with double over dot"] # 0xee1f - - "": [t: "bar accent with double under dot"] # 0xee20 - - "": [t: "bar accent with caret"] # 0xee21 - - "": [t: "thick under bar accent"] # 0xee22 - - "": [t: "bar accent with closed circle right"] # 0xee23 - - "": [t: "large dot above"] # 0xee24 - - "": [t: "alignment mark"] # 0xef00 - - "": [t: ""] # 0xef01 - - "​": [t: ""] # 0x200b - - "": [t: ""] # 0xef02 - - " ": [t: ""] # 0x2009 - - "": [t: ""] # 0xef03 - - " ": [t: ""] # 0x205f - - "": [t: ""] # 0xef04 - - "": [t: ""] # 0xef05 - - "": [t: ""] # 0xef06 - - "": [t: ""] # 0xef07 - - "": [t: ""] # 0xef08 - - "": [t: ""] # 0xef09 - - "": [t: ""] # 0xef0a - - " ": [t: ""] # 0x200a - - "": [t: ""] # 0xef22 - - "": [t: ""] # 0xef23 - - "": [t: ""] # 0xef24 - - "": [t: ""] # 0xef29 - - "": [t: "missing term"] # 0xef41 - - "": [t: "clockwise contour integral arrow on left"] # 0xef80 - - "": [t: "integral with square"] # 0xef81 - - "": [t: "integral with slash"] # 0xef82 - - "": [t: "reversed integral"] # 0xef83 - - "": [t: "double zero over double zero"] # 0xef90 - - "": [t: "zero with slash"] # 0xef91 - - # fraktur chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - t: "fraktur" - - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "-": # 0xf000 - 0xf018 - - t: "fraktur" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - t: "fraktur" - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf01a - 0xf033 - - t: "fraktur" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - t: "fraktur" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf040 - 0xf059 - - t: "fraktur" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - t: "fraktur" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf05a - 0xf073 - - t: "fraktur" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - t: "double struck" - - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf080 - 0xf098 - - t: "double struck" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - t: "double struck" - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf09a - 0xf0b3 - - t: "double struck" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - t: "double struck" - - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - "-": # 0xf0c0 - 0xf0c9 - - t: "double struck" - - spell: "translate('.', '', '0123456789')" - - - "": [t: "double struck nahblah"] # 0xf0ca - - "": [t: "double struck euler constant"] # 0xf0cb - - # script chars in math alphabetic block and also MathType private use area - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - t: "script" - - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf100 - 0xf119 - - t: "script" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - t: "script" - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf11a - 0xf133 - - t: "script" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block and also MathType private use area - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - t: "script" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf140 - 0xf159 - - t: "script" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - t: "script" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf15a - 0xf173 - - t: "script" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf180 - 0xf199 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "": # 0xf19a - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "cap"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "ligature ae"] - - "": # 0xf19b - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "cap"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "sharp s"] - - "": # 0xf19c - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "cap"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "o with stroke"] - - # MathType only has a few of the cap Greek letters in PUA - - "": # 0xf201 - 0xf209 - - t: "double struck" - - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - - - "-": # 0xf220 - 0xf236 - - t: "double struck" - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "": [t: "double struck final sigma"] # 0xf237 - - "": [t: "double struck rho"] # 0xf250 - - "": [t: "double struck phi"] # 0xf251 - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf260 - 0xf279 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf27a - 0xf293 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf294 - 0xf2ad - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2ae - 0xf2c7 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf2c8 - 0xf2e1 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2e2 - 0xf2fb - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf300 - 0xf319 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf31a - 0xf333 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf334 - 0xf34d - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf34e - 0xf367 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - # - t: "italic" - - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "-": # 0xf368 - 0xf381 - # - t: "italic" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - # - t: "italic" - - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf382 - 0xf39b - # - t: "italic" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf39c - 0xf3b5 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3b6 - 0xf3cf - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf3d0 - 0xf3e9 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3ea - 0xf403 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "": [t: "dotless i"] # 0xf404 - - "𝚤": [t: "dotless i"] # 0x1d6a4 - - "𝚥": [t: "dotless j"] # 0x1d6a5 - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf408 - 0xf420 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf422 - 0xf43a - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [t: "bold nahblah"] # 0xf421 - - "𝛁": [t: "bold nahblah"] # 0x1d6c1 - - - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" - - - "": # 0xF43C - 0xF441 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - # - t: "italic" - - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf442 - 0xf45a - # - t: "italic" - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - # - t: "italic" - - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf45c - 0xf474 - # - t: "italic" - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [t: "italic nahblah"] # 0xf45b - - "𝛻": [t: "italic nahblah"] # 0x1d6fb - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - # - t: "italic" - - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "": # 0xf475 - 0xf47b - # - t: "italic" - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf47c - 0xf494 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf496 - 0xf4ae - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" - - - "": # 0xf422 - 0xf43a - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜵": [t: "bold italic nahblah"] # 0x1d735 - - "": [t: "bold italic nahblah"] # 0xf495 - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "-": # 0xf4b6 - 0xf4ce - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf4d0 - 0xf4e8 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" - - - "": # 0xf4e9 - 0xf4ef - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [t: "bold nahblah"] # 0xf4cf - - "𝝯": [t: "bold nahblah"] # 0x1d76f - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf4f0 - 0xf508 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf50a - 0xf522 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" - - - "": # 0xf523 - 0xf529 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [t: "bold nahblah"] # 0xf509 - - "𝞩": [t: "bold nahblah"] # 0x1d7a9 - - - "-": # 0xf52e - 0xf537 (old MathType) - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '', '0123456789')" - - - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" - - - "𝟬-𝟵": # 0x1D7EC - 0x1D7F5 - - test: - if: "not($IgnoreBold)" - then: [t: "bold"] - - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" - - - "-": # 0xf556 - 0xf55f (old MathType) - - spell: "translate('.', '', '0123456789')" - - - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb - - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" - - - - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff - - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" - - - - "": [t: "unknown character"] # 0xf700 - - "": [t: "lower right and lower left triangles"] # 0xf726 - - "": [t: "horizontal ellipsis extender"] # 0xf72d - - "": [t: "midline horizontal ellipsis extender"] # 0xf72e - - "": [t: "radical extender"] # 0xf8e5 - - "": [t: "vertical arrow extender"] # 0xf8e6 - - "": [t: "horizontal arrow extender"] # 0xf8e7 - - "": [t: "registered sign sans serif"] # 0xf8e8 - - "": [t: "copyright sign sans serif"] # 0xf8e9 - - "": [t: "trade mark sign sans serif"] # 0xf8ea - - "": [t: "left paren top"] # 0xf8eb - - "": [t: "left paren extender"] # 0xf8ec - - "": [t: "left paren bottom"] # 0xf8ed - - "": [t: "left bracket top"] # 0xf8ee - - "": [t: "left bracket extender"] # 0xf8ef - - "": [t: "left bracket bottom"] # 0xf8f0 - - "": [t: "left brace top"] # 0xf8f1 - - "": [t: "left brace mid"] # 0xf8f2 - - "": [t: "left brace bottom"] # 0xf8f3 - - "": [t: "brace extender"] # 0xf8f4 - - "": [t: "integral extender"] # 0xf8f5 - - "": [t: "right paren top"] # 0xf8f6 - - "": [t: "right paren extender"] # 0xf8f7 - - "": [t: "right paren bottom"] # 0xf8f8 - - "": [t: "right bracket top"] # 0xf8f9 - - "": [t: "right bracket extender"] # 0xf8fa - - "": [t: "right bracket bottom"] # 0xf8fb - - "": [t: "right brace top"] # 0xf8fc - - "": [t: "right brace mid"] # 0xf8fd - - "": [t: "right brace bottom"] # 0xf8fe - - "": [t: "apple logo"] # 0xf8ff - - "ff": [t: "ff"] # 0xfb00 - - "fi": [t: "fi"] # 0xfb01 - - "fl": [t: "fl"] # 0xfb02 - - "ffi": [t: "ffi"] # 0xfb03 - - "ffl": [t: "ffl"] # 0xfb04 - - "ſt": [t: "ft"] # 0xfb05 - - "st": [t: "st"] # 0xfb06 - - "﬩": [t: "hebrew letter alternative plus"] # 0xfb29 - - "︠": [t: "ligature left half embellishment"] # 0xfe20 - - "︡": [t: "ligature right half embellishment"] # 0xfe21 - - "︢": [t: "double tilde left half embellishment"] # 0xfe22 - - "︣": [t: "double tilde right half embellishment"] # 0xfe23 - - "︤": [t: "macron left half embellishment"] # 0xfe24 - - "︥": [t: "macron right half embellishment"] # 0xfe25 - - "︦": [t: "conjoining macron embellishment"] # 0xfe26 - - "︵": [t: "over paren"] # 0xfe35 - - "︶": [t: "under paren"] # 0xfe36 - - "︷": [t: "over brace"] # 0xfe37 - - "︸": [t: "under brace"] # 0xfe38 - - "︿": [t: "over angle bracket"] # 0xfe3f - - "﹀": [t: "under angle bracket"] # 0xfe40 - - "﹡": [t: "small asterisk"] # 0xfe61 - - "﹢": [t: "small plus"] # 0xfe62 - - "﹣": [t: "small minus"] # 0xfe63 - - "﹤": [t: "small less than"] # 0xfe64 - - "﹥": [t: "small greater than"] # 0xfe65 - - "﹦": [t: "small equals"] # 0xfe66 - - "+": [t: "fullwidth plus sign"] # 0xff0b - - "<": [t: "less than"] # 0xff1c - - "=": [t: "equals"] # 0xff1d - - ">": [t: "greater than"] # 0xff1e - - "\": [t: "backslash"] # 0xff3c - - "^": [t: "hat"] # 0xff3e - - "|": # 0xff5c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "$SpeechStyle != 'ClearSpeak'" - then_test: - if: "$DefaultToGiven" - then: [t: "given"] - else: [t: "vertical line"] - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [t: "vertical line"] - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [t: "such that"] - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [t: "given"] - - else: [t: "divides"] - - "~": [t: "tilde"] # 0xff5e - - "¬": [t: "not"] # 0xffe2 - - "←": [t: "left arrow"] # 0xffe9 - - "↑": [t: "up arrow"] # 0xffea - - "→": [t: "right arrow"] # 0xffeb - - "↓": [t: "down arrow"] # 0xffec - - "": [t: "unknown or missing object"] # 0xfffc - - "�": [t: "unknown or missing character"] # 0xfffd - - - "🣑": [t: "is in equilibrium with"] # 0x1F8D1 - - "🣒": [t: "is in equilibrium biased to the right with"] # 0x1F8D2 - - "🣓": [t: "is in equilibrium biased to the left with"] # 0x1F8D3 - -# MathJax v4 has adopted these PUA values for some partial chem bonds that aren't in Unicode - - "\uE410": [t: "partial bond "] # 0xe410 - - "\uE411": [t: "double partial bond "] # 0xe411 - - "\uE412": [t: "triple partial bond "] # 0xe412 - -# MathJax v4 also adopted these PUA values for some arrows thar are in Unicode -# Hopefully these will be exported properly in future versions of MathJax - - "\uE428": [spell: "'⟵'"] # 0xe428 defer to def of arrow - - "\uE429": [spell: "'⟶'"] # 0xe429 defer to def of arrow - - "\uE42A": [spell: "'⟷'"] # 0xe42a defer to def of arrow - - "\uE408": [spell: "'🣑'"] # 0xe408 defer to def of arrow - - "\uE409": [spell: "'🣒'"] # 0xe409 defer to def of arrow - - "\uE40A": [spell: "'🣓'"] # 0xe40a defer to def of arrow - - "\uE42B": [spell: "'⇄'"] # 0xe42b defer to def of arrow - - "\uE42C": [spell: "'←'"] # 0xe42c defer to def of arrow - - "\uE42D": [spell: "'→'"] # 0xe42d defer to def of arrow - - "\uE42E": [spell: "'⇄'"] # 0xe42e defer to def of arrow +--- + + + - "¢": [t: "cents"] # 0xa2 + - "£": [t: "pounds"] # 0xa3 + - "¤": [t: "currency sign"] # 0xa4 + - "¥": [t: "yen"] # 0xa5 + - "¦": [t: "broken bar"] # 0xa6 + - "§": [t: "section"] # 0xa7 + - "¨": [t: "double dot"] # 0xa8 + - "©": [t: "copyright"] # 0xa9 + - "ª": [t: "feminine ordinal indicator"] # 0xaa + - "«": [t: "left-pointing double angle quote mark"] # 0xab + - "¯": # 0xaf + - test: + if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" + then: [t: "bar"] + else: [t: "line"] + - "²": [t: "two"] # 0xb2 + - "³": [t: "three"] # 0xb3 + - "µ": [t: "micro"] # 0xb5 + - "¹": [t: "one"] # 0xb9 + - "º": [t: "masculine ordinal indicator"] # 0xb9 + - "¡": [t: "inverted exclamation mark"] # 0xa1 + - "¶": [t: "paragraph mark"] # 0xb6 + - "¿": [t: "inverted question mark"] # 0xbf + + - "ʰ": [t: "modifier small h"] # 0x2b0 + - "ʱ": [t: "modifier small h with hook"] # 0x2b1 + - "ʲ": [t: "modifier small j"] # 0x2b2 + - "ʳ": [t: "modifier small r"] # 0x2b3 + - "ʴ": [t: "modifier small turned r"] # 0x2b4 + - "ʵ": [t: "modifier small turned r with hook"] # 0x2b5 + - "ʶ": # 0x2b6 + - t: "modifier small inverted" + - spell: "translate('R', 'R', 'R')" + + - "ʷ": [t: "modifier small w"] # 0x2b7 + - "ʸ": [t: "modifier small y"] # 0x2b8 + - "ʹ": [t: "modifier prime"] # 0x2b9 + - "ʺ": [t: "modifier double prime"] # 0x2ba + - "ʻ": [t: "modifier turned comma"] # 0x2bb + - "ʼ": [t: "modifier apostrophe"] # 0x2bc + - "ʽ": [t: "modifier reversed comma"] # 0x2bd + - "ʾ": [t: "modifier right half ring"] # 0x2be + - "ʿ": [t: "modifier left half ring"] # 0x2bf + - "ˀ": [t: "modifier glottal stop"] # 0x2c0 + - "ˁ": [t: "modifier reversed glottal stop"] # 0x2c1 + - "˂": [t: "modifier left arrowhead"] # 0x2c2 + - "˃": [t: "modifier right arrowhead"] # 0x2c3 + - "˄": [t: "modifier up arrowhead"] # 0x2c4 + - "˅": [t: "modifier down arrowhead"] # 0x2c5 + - "ˆ": [t: "modifier circumflex accent"] # 0x2c6 + - "ˇ": [t: "check"] # 0x2c7 + - "ˈ": [t: "modifier vertical line"] # 0x2c8 + - "ˉ": [t: "modifier macron"] # 0x2c9 + - "ˊ": [t: "modifier acute accent"] # 0x2ca + - "ˋ": [t: "modifier grave accent"] # 0x2cb + - "ˌ": [t: "modifier low vertical line"] # 0x2cc + - "ˍ": [t: "modifier low macron"] # 0x2cd + - "ˎ": [t: "modifier low grave accent"] # 0x2ce + - "ˏ": [t: "modifier low acute accent"] # 0x2cf + - "ː": [t: "modifier triangular colon"] # 0x2d0 + - "ˑ": [t: "modifier half triangular colon"] # 0x2d1 + - "˒": [t: "modifier centered right half ring"] # 0x2d2 + - "˓": [t: "modifier centered left half ring"] # 0x2d3 + - "˔": [t: "modifier up tadck"] # 0x2d4 + - "˕": [t: "modifier down tack"] # 0x2d5 + - "˖": [t: "modifier plus sign"] # 0x2d6 + - "˗": [t: "modifier minus sign"] # 0x2d7 + - "˘": [t: "breve"] # 0x2d8 + - "˙": [t: "dot"] # 0x2d9 + - "˚": [t: "ring above"] # 0x2da + - "˛": [t: "ogonek"] # 0x2db + - "˜": [t: "small tilde"] # 0x2dc + - "˝": [t: "double acute accent"] # 0x2dd + - "˞": [t: "modifier rhotic hook"] # 0x2de + - "˟": [t: "modifier cross accent"] # 0x2df + - "ˠ": [t: "modifier small gamma"] # 0x2e0 + - "ˡ": [t: "modifier small l"] # 0x2e1 + - "ˢ": [t: "modifier small s"] # 0x2e2 + - "ˣ": [t: "modifier small x"] # 0x2e3 + - "ˤ": [t: "modifier small reversed glottal stop"] # 0x2e4 + - "˥": [t: "modifier extra-high tone bar"] # 0x2e5 + - "˦": [t: "modifier high tone bar"] # 0x2e6 + - "˧": [t: "modifier mid tone bar"] # 0x2e7 + - "˨": [t: "modifier low tone bar"] # 0x2e8 + - "˩": [t: "modifier extra-low tone bar"] # 0x2e9 + - "˪": [t: "modifier yin departing tone mark"] # 0x2ea + - "˫": [t: "modifier yang departing tone mark"] # 0x2eb + - "ˬ": [t: "modifier voicing"] # 0x2ec + - "˭": [t: "modifier unaspirated"] # 0x2ed + - "ˮ": [t: "modifier double apostrophe"] # 0x2ee + - "˯": [t: "modifier low down arrowhead"] # 0x2ef + - "˰": [t: "modifier low up arrowhead"] # 0x2f0 + - "˱": [t: "modifier low left arrowhead"] # 0x2f1 + - "˲": [t: "modifier low right arrowhead"] # 0x2f2 + - "˳": [t: "modifier low ring"] # 0x2f3 + - "˴": [t: "modifier middle grave accent"] # 0x2f4 + - "˵": [t: "modifier middle double grave accent"] # 0x2f5 + - "˶": [t: "modifier middle double acute accent"] # 0x2f6 + - "˷": [t: "modifier low tilde"] # 0x2f7 + - "˸": [t: "modifier raised colon"] # 0x2f8 + - "˹": [t: "modifier begin high tone"] # 0x2f9 + - "˺": [t: "modifier end high tone"] # 0x2fa + - "˻": [t: "modifier begin low tone"] # 0x2fb + - "˼": [t: "modifier end low tone"] # 0x2fc + - "˽": [t: "modifier shelf"] # 0x2fd + - "˾": [t: "modifier open shelf"] # 0x2fe + - "˿": [t: "modifier low left arrow"] # 0x2ff + - "̈": [t: "diaeresis embellishment"] # 0x308 + - "̉": [t: "hook above embellishment"] # 0x309 + - "̊": [t: "ring above embellishment"] # 0x30a + - "̋": [t: "double acute accent embellishment"] # 0x30b + - "̌": [t: "check"] # 0x30c + - "̍": [t: "vertical line above embellishment"] # 0x30d + - "̎": [t: "double vertical line above embellishment"] # 0x30e + - "̏": [t: "double grave accent embellishment"] # 0x30f + - "̐": [t: "candrabindu embellishment"] # 0x310 + - "̑": [t: "inverted breve embellishment"] # 0x311 + - "̒": [t: "turned comma above embellishment"] # 0x312 + - "̓": [t: "comma above embellishment"] # 0x313 + - "̔": [t: "reversed comma above embellishment"] # 0x314 + - "̕": [t: "comma above right embellishment"] # 0x315 + - "̖": [t: "grave accent below embellishment"] # 0x316 + - "̗": [t: "acute accent below embellishment"] # 0x317 + - "̘": [t: "left tack below embellishment"] # 0x318 + - "̙": [t: "right tack below embellishment"] # 0x319 + - "̚": [t: "left angle above embellishment"] # 0x31a + - "̛": [t: "horn embellishment"] # 0x31b + - "̜": [t: "left half ring below embellishment"] # 0x31c + - "̝": [t: "up tack below embellishment"] # 0x31d + - "̞": [t: "down tack below embellishment"] # 0x31e + - "̟": [t: "plus sign below embellishment"] # 0x31f + - "̠": [t: "minus sign below embellishment"] # 0x320 + - "̡": [t: "palatalized hook below embellishment"] # 0x321 + - "̢": [t: "retroflex hook below embellishment"] # 0x322 + - "̣": [t: "dot below embellishment"] # 0x323 + - "̤": [t: "diaeresis below embellishment"] # 0x324 + - "̥": [t: "ring below embellishment"] # 0x325 + - "̦": [t: "comma below embellishment"] # 0x326 + - "̧": [t: "cedilla embellishment"] # 0x327 + - "̨": [t: "ogonek embellishment"] # 0x328 + - "̩": [t: "vertical line below embellishment"] # 0x329 + - "̪": [t: "bridge below embellishment"] # 0x32a + - "̫": [t: "inverted double arch below embellishment"] # 0x32b + - "̬": [t: "caron below embellishment"] # 0x32c + - "̭": [t: "circumflex accent below embellishment"] # 0x32d + - "̮": [t: "breve below embellishment"] # 0x32e + - "̯": [t: "inverted breve below embellishment"] # 0x32f + - "̰": [t: "tilde below embellishment"] # 0x330 + - "̱": [t: "macron below embellishment"] # 0x331 + - "̲": [t: "low line embellishment"] # 0x332 + - "̳": [t: "double low line embellishment"] # 0x333 + - "̴": [t: "tilde overlay embellishment"] # 0x334 + - "̵": [t: "short stroke overlay embellishment"] # 0x335 + - "̶": [t: "long stroke overlay embellishment"] # 0x336 + - "̷": [t: "short solidus overlay embellishment"] # 0x337 + - "̸": [t: "long solidus overlay embellishment"] # 0x338 + - "̹": [t: "right half ring below embellishment"] # 0x339 + - "̺": [t: "inverted bridge below embellishment"] # 0x33a + - "̻": [t: "square below embellishment"] # 0x33b + - "̼": [t: "seagull below embellishment"] # 0x33c + - "̽": [t: "x above embellishment"] # 0x33d + - "̾": [t: "vertical tilde embellishment"] # 0x33e + - "̿": [t: "double overline embellishment"] # 0x33f + - "̀": [t: "grave tone mark embellishment"] # 0x340 + - "́": [t: "acute tone mark embellishment"] # 0x341 + - "͆": [t: "bridge above"] # 0x346 + + - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "cap"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - t: "with dialytika" + - "ϊ": [t: "iota with dialytika"] # 0x3ca + - "ϋ": [t: "upsilon with dialytika"] # 0x3cb + - "ό": [t: "omicron with tonos"] # 0x3cc + - "ύ": [t: "upsilon with tonos"] # 0x3cd + - "ώ": [t: "omega with tonos"] # 0x3ce + - "ϐ": [t: "beta"] # 0x3d0 + - "ϑ": [t: "theta"] # 0x3d1 + - "ϒ": [t: "upsilon with hook"] # 0x3d2 + - "ϓ": [t: "upsilon with acute and hook"] # 0x3d3 + - "ϔ": [t: "upsilon with diaeresis and hook"] # 0x3d4 + - "ϗ": [t: "kai"] # 0x3d7 + - "Ϙ": [t: "cap archaic koppa"] # 0x3d8 + - "ϙ": [t: "archaic koppa"] # 0x3d9 + - "А-Я": # 0x410 - 0x42f + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "cap"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] + - "а": [t: "a"] # 0x430 + - "б": [t: "be"] # 0x431 + - "в": [t: "ve"] # 0x432 + - "г": [t: "ghe"] # 0x433 + - "д": [t: "de"] # 0x434 + - "е": [t: "ie"] # 0x435 + - "ж": [t: "zhe"] # 0x436 + - "з": [t: "ze"] # 0x437 + - "и": [t: "i"] # 0x438 + - "й": [t: "short i"] # 0x439 + - "к": [t: "ka"] # 0x43a + - "л": [t: "el"] # 0x43b + - "м": [t: "em"] # 0x43c + - "н": [t: "en"] # 0x43d + - "о": [t: "o"] # 0x43e + - "п": [t: "pe"] # 0x43f + - "р": [t: "er"] # 0x440 + - "с": [t: "es"] # 0x441 + - "т": [t: "te"] # 0x442 + - "у": [t: "u"] # 0x443 + - "ф": [t: "ef"] # 0x444 + - "х": [t: "ha"] # 0x445 + - "ц": [t: "tse"] # 0x446 + - "ч": [t: "che"] # 0x447 + - "ш": [t: "sha"] # 0x448 + - "щ": [t: "shcha"] # 0x449 + - "ъ": [t: "hard sign"] # 0x44a + - "ы": [t: "yeru"] # 0x44b + - "ь": [t: "soft sign"] # 0x44c + - "э": [t: "e"] # 0x44d + - "ю": [t: "yu"] # 0x44e + - "я": [t: "ya"] # 0x44f + - "؆": [t: "Arabic-Indic cube root"] # 0x606 + - "؇": [t: "Arabic-Indic fourth root"] # 0x607 + - "؈": [t: "Arabic ray"] # 0x608 + - "‐": [t: "hyphen"] # 0x2010 + - "‑": [t: "hyphen"] # 0x2011 + - "‒": [t: "figure dash"] # 0x2012 + - "–": [t: "en dash"] # 0x2013 + - "—": [t: "em dash"] # 0x2014 + - "―": [t: "horizontal bar"] # 0x2015 + - "‖": [t: "double vertical line"] # 0x2016 + - "†": [t: "dagger"] # 0x2020 + - "‡": [t: "double dagger"] # 0x2021 + + - " - ": [t: " "] # 0x2000 - 0x2007 + + - "•": # 0x2022 + - test: + if: "@data-chem-formula-op" + then: [t: "dot"] + else: [t: "bullet"] + + - "‰": [t: "per mille"] # 0x2030 + - "‱": [t: "per ten thousand"] # 0x2031 + - "′": [t: "prime"] # 0x2032 + - "″": [t: "double prime"] # 0x2033 + - "‴": [t: "triple prime"] # 0x2034 + - "‵": [t: "reversed prime"] # 0x2035 + - "‶": [t: "reversed double prime"] # 0x2036 + - "‷": [t: "reversed triple prime"] # 0x2037 + - "‸": [t: "to the"] # 0x2038 + - "‹": [t: "single left pointing angle quote mark"] # 0x2039 + - "›": [t: "single right pointing angle quote mark"] # 0x203a + - "‼": # 0x203c + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "double exclamation point"] # 0x203c + else: [t: "double factorial"] # 0x203c + - "⁄": # 0x2044 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "large slash"] # 0x203c + else: [t: "divided by"] # 0x203c + - "⁅": [t: "left square bracket with quill"] # 0x2045 + - "⁆": [t: "right square bracket with quill"] # 0x2046 + - "※": [t: "reference mark"] # 0x203b + - "‿": [t: "under tie"] # 0x203F + - "⁀": [t: "tie"] # 0x2040 + - "⁎": [t: "low asterisk"] # 0x204e + - "⁏": [t: "reversed semicolon"] # 0x204f + - "⁐": [t: "close up"] # 0x2050 + - "⁑": [t: "two vertical asterisks"] # 0x2051 + - "⁒": [t: "commercial minus sign"] # 0x2052 + - "⁗": [t: "quadruple prime"] # 0x2057 + - "⁠": [t: ""] # 0x2060 + - "⁰": [t: "to the zeroth power"] # 0x2070 + - "ⁱ": [t: "to the i-th power"] # 0x2071 + - "⁴": [t: "to the fourth power"] # 0x2074 + - "⁵": [t: "to the fifth power"] # 0x2075 + - "⁶": [t: "to the sixth power"] # 0x2076 + - "⁷": [t: "to the seventh power"] # 0x2077 + - "⁸": [t: "to the eighth power"] # 0x2078 + - "⁹": [t: "to the ninth power"] # 0x2079 + - "⁺": [t: "superscript plus sign"] # 0x207a + - "⁻": [t: "superscript minus"] # 0x207b + - "⁼": [t: "superscript equals sign"] # 0x207c + - "⁽": [t: "superscript left parenthesis"] # 0x207d + - "⁾": [t: "superscript right parenthesis"] # 0x207e + - "ⁿ": [t: "to the ennth power"] # 0x207f + - "₀": [t: "sub zero"] # 0x2080 + - "₁": [t: "sub one"] # 0x2081 + - "₂": [t: "sub two"] # 0x2082 + - "₃": [t: "sub three"] # 0x2083 + - "₄": [t: "sub four"] # 0x2084 + - "₅": [t: "sub five"] # 0x2085 + - "₆": [t: "sub six"] # 0x2086 + - "₇": [t: "sub seven"] # 0x2087 + - "₈": [t: "sub eight"] # 0x2088 + - "₉": [t: "sub nine"] # 0x2089 + - "₊": [t: "subscript plus sign"] # 0x208a + - "₋": [t: "subscript minus sign"] # 0x208b + - "₌": [t: "subscript equals sign"] # 0x208c + - "₍": [t: "subscript left parenthesis"] # 0x208d + - "₎": [t: "subscript right parenthesis"] # 0x208e + - "ₐ": [t: "sub A"] # 0x2090 + - "ₑ": [t: "sub E"] # 0x2091 + - "ₒ": [t: "sub O"] # 0x2092 + - "ₓ": [t: "sub X"] # 0x2093 + - "ₕ": [t: "sub H"] # 0x2095 + - "ₖ": [t: "sub K"] # 0x2096 + - "ₗ": [t: "sub L"] # 0x2097 + - "ₘ": [t: "sub M"] # 0x2098 + - "ₙ": [t: "sub N"] # 0x2099 + - "ₚ": [t: "sub P"] # 0x209a + - "ₛ": [t: "sub S"] # 0x209b + - "ₜ": [t: "sub T"] # 0x209c + - "₠": [t: "european currenty units"] # 0x20a0 + - "₡": [t: "colons"] # 0x20a1 + - "₢": [t: "cruzeiro"] # 0x20a2 + - "₣": [t: "franc"] # 0x20a3 + - "₤": [t: "lira"] # 0x20a4 + - "₥": [t: "mills"] # 0x20a5 + - "₦": [t: "naira"] # 0x20a6 + - "₧": [t: "peseta"] # 0x20a7 + - "₨": [t: "rupees"] # 0x20a8 + - "₩": [t: "won"] # 0x20a9 + - "₪": [t: "new sheqels"] # 0x20aa + - "₫": [t: "dong"] # 0x20ab + - "€": [t: "euros"] # 0x20ac + - "₭": [t: "kip"] # 0x20ad + - "₮": [t: "tugrik"] # 0x20ae + - "₯": [t: "drachma"] # 0x20af + - "₰": [t: "german pennies"] # 0x20b0 + - "₱": [t: "pesos"] # 0x20b1 + - "₲": [t: "guaranis"] # 0x20b2 + - "₳": [t: "australs"] # 0x20b3 + - "₴": [t: "hryvnias"] # 0x20b4 + - "₵": [t: "cedis"] # 0x20b5 + - "₶": [t: "livre tournois"] # 0x20b6 + - "₷": [t: "spesmilos"] # 0x20b7 + - "₸": [t: "tenges"] # 0x20b8 + - "₹": [t: "indian rupees"] # 0x20b9 + - "₺": [t: "turkish liras"] # 0x20ba + - "⃐": [t: "left harpoon above embellishment"] # 0x20d0 + - "⃑": [t: "right harpoon above embellishment"] # 0x20d1 + - "⃒": [t: "long vertical line overlay embellishment"] # 0x20d2 + - "⃓": [t: "short vertical line overlay embellishment"] # 0x20d3 + - "⃔": [t: "anticlockwise arrow above embellishment"] # 0x20d4 + - "⃕": [t: "clockwise arrow above embellishment"] # 0x20d5 + - "⃖": [t: "left arrow above embellishment"] # 0x20d6 + - "⃗": [t: "right arrow above embellishment"] # 0x20d7 + - "⃘": [t: "ring overlay embellishment"] # 0x20d8 + - "⃙": [t: "clockwise ring overlay embellishment"] # 0x20d9 + - "⃚": [t: "anticlockwise ring overlay embellishment"] # 0x20da + - "⃛": [t: "triple dot"] # 0x20db + - "⃜": [t: "quadruple dot"] # 0x20dc + - "⃝": [t: "enclosing circle embellishment"] # 0x20dd + - "⃞": [t: "enclosing square embellishment"] # 0x20de + - "⃟": [t: "enclosing diamond embellishment"] # 0x20df + - "⃠": [t: "enclosing circle backslash embellishment"] # 0x20e0 + - "⃡": [t: "left right arrow above embellishment"] # 0x20e1 + - "⃢": [t: "enclosing screen embellishment"] # 0x20e2 + - "⃣": [t: "enclosing keycap embellishment"] # 0x20e3 + - "⃤": [t: "enclosing upward pointing triangle embellishment"] # 0x20e4 + - "⃥": [t: "reverse solidus overlay embellishment"] # 0x20e5 + - "⃦": [t: "double verticle stroke embellishment"] # 0x20e6 + - "⃧": [t: "annuity symbol embellishment"] # 0x20e7 + - "⃨": [t: "triple underdot"] # 0x20e8 + - "⃩": [t: "wide bridge above embellishment"] # 0x20e9 + - "⃪": [t: "left arrow overlay embellishment"] # 0x20ea + - "⃫": [t: "long double solidus overlay embellishment"] # 0x20eb + - "⃬": [t: "right harpoon with barb down embellishment"] # 0x20ec + - "⃭": [t: "left harpoon with barb down embellishment"] # 0x20ed + - "⃮": [t: "left arrow below embellishment"] # 0x20ee + - "⃯": [t: "right arrow below embellishment"] # 0x20ef + - "⃰": [t: "asterisk above embellishment"] # 0x20f0 + - "℄": [t: "center line symbol"] # 0x2104 + - "℅": [t: "care of"] # 0x2105 + - "℆": [t: "cada una"] # 0x2106 + - "ℇ": [t: "euler's constant"] # 0x2107 + - "℈": [t: "scruples"] # 0x2108 + - "℉": [t: "degrees fahrenheit"] # 0x2109 + - "ℊ": [t: "script g"] # 0x210a + - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d + - t: "fraktur" + - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" + + - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f + - t: "double struck" + - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + + - "ℎ": [t: "planck constant"] # 0x210e + - "ℏ": [t: "h bar"] # 0x210f + + - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 + - t: "script" + - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [t: "pounds"] # 0x2114 + - "№": [t: "number"] # 0x2116 + - "℥": [t: "ounces"] # 0x2125 + - "Ω": [t: "ohms"] # 0x2126 + - "℧": [t: "mhos"] # 0x2127 + - "℩": [t: "turned iota"] # 0x2129 + - "K": [t: "kelvin"] # 0x212a + - "Å": [t: "angstroms"] # 0x212b + - "ℯ": [t: "script e"] # 0x212f + + # coalesced some chars that use cap letters + - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 + - test: + - if: "'.' = '℺'" + then: [t: "rotated"] + - else_if: "'.' = 'Ⅎ'" + then: [t: "turned"] + - else_if: "'.' = '⅃'" + then: [t: "reversed sans-serif"] + else: [t: "turned sans-serif"] + - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" + + - "ℴ": [t: "script o"] # 0x2134 + - "ℵ": [t: "first transfinite cardinal"] # 0x2135 + - "ℶ": [t: "second transfinite cardinal"] # 0x2136 + - "ℷ": [t: "third transfinite cardinal"] # 0x2137 + - "ℸ": [t: "fourth transfinite cardinal"] # 0x2138 + - "ℼ": [t: "double struck pi"] # 0x213c + - "ℽ": [t: "double struck gamma"] # 0x213d + - "⅀": [t: "double struck n-ary summation"] # 0x2140 + - "⅋": [t: "turned ampersand"] # 0x214b + - "⅌": [t: "per"] # 0x214c + - "ⅎ": [t: "turned F"] # 0x214e + - "¼": [t: "one quarter"] # 0x00bc + - "½": [t: "one half"] # 0x00bd + - "¾": [t: "three quarters"] # 0x00be + - "⅐": [t: "one seventh"] # 0x2150 + - "⅑": [t: "one ninth"] # 0x2151 + - "⅒": [t: "one tenth"] # 0x2152 + - "⅓": [t: "one third"] # 0x2153 + - "⅔": [t: "two thirds"] # 0x2154 + - "⅕": [t: "one fifth"] # 0x2155 + - "⅖": [t: "two fifths"] # 0x2156 + - "⅗": [t: "three fifths"] # 0x2157 + - "⅘": [t: "four fifths"] # 0x2158 + - "⅙": [t: "one sixth"] # 0x2159 + - "⅚": [t: "five sixths"] # 0x215a + - "⅛": [t: "one eighth"] # 0x215b + - "⅜": [t: "three eighths"] # 0x215c + - "⅝": [t: "five eighths"] # 0x215d + - "⅞": [t: "seven eighths"] # 0x215e + - "⅟": [t: "one over"] # 0x215f + - "Ⅰ": [t: "I"] # 0x2160 + - "Ⅱ": [t: "I I"] # 0x2161 + - "Ⅲ": [t: "I I I"] # 0x2162 + - "Ⅳ": [t: "I V"] # 0x2163 + - "Ⅴ": [t: "V"] # 0x2164 + - "Ⅵ": [t: "V I"] # 0x2165 + - "Ⅶ": [t: "V I I"] # 0x2166 + - "Ⅷ": [t: "V I I I"] # 0x2167 + - "Ⅸ": [t: "I X"] # 0x2168 + - "Ⅹ": [t: "X"] # 0x2169 + - "Ⅺ": [t: "X I"] # 0x216a + - "Ⅻ": [t: "X I I"] # 0x216b + - "Ⅼ": [t: "L"] # 0x216c + - "Ⅽ": [t: "C"] # 0x216d + - "Ⅾ": [t: "D"] # 0x216e + - "Ⅿ": [t: "M"] # 0x216f + - "ⅰ": [t: "I"] # 0x2170 + - "ⅱ": [t: "I I"] # 0x2171 + - "ⅲ": [t: "I I I"] # 0x2172 + - "ⅳ": [t: "I V"] # 0x2173 + - "ⅴ": [t: "V"] # 0x2174 + - "ⅵ": [t: "V I"] # 0x2175 + - "ⅶ": [t: "V I I"] # 0x2176 + - "ⅷ": [t: "V I I I"] # 0x2177 + - "ⅸ": [t: "I X"] # 0x2178 + - "ⅹ": [t: "X"] # 0x2179 + - "ⅺ": [t: "X I"] # 0x217a + - "ⅻ": [t: "X I I"] # 0x217b + - "ⅼ": [t: "L"] # 0x217c + - "ⅽ": [t: "C"] # 0x217d + - "ⅾ": [t: "D"] # 0x217e + - "ⅿ": [t: "M"] # 0x217f + - "↉": [t: "zero thirds"] # 0x2189 + - "↔": [t: "left right arrow"] # 0x2194 + - "↕": [t: "up down arrow"] # 0x2195 + - "↖": [t: "north west arrow"] # 0x2196 + - "↗": # 0x2197 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "approaches from below"] + else: [t: "north east arrow"] + + - "↘": # 0x2198 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "approaches from above"] + else: [t: "south east arrow"] + + - "↙": [t: "south west arrow"] # 0x2199 + - "↚": [t: "left arrow with stroke"] # 0x219a + - "↛": [t: "right arrow with stroke"] # 0x219b + - "↜": [t: "left wave arrow"] # 0x219c + - "↝": [t: "right wave arrow"] # 0x219d + - "↞": [t: "left two headed arrow"] # 0x219e + - "↟": [t: "up two headed arrow"] # 0x219f + - "↠": [t: "right two headed arrow"] # 0x21a0 + - "↡": [t: "down two headed arrow"] # 0x21a1 + - "↢": [t: "left arrow with tail"] # 0x21a2 + - "↣": [t: "right arrow with tail"] # 0x21a3 + - "↤": [t: "left arrow from bar"] # 0x21a4 + - "↥": [t: "up arrow from bar"] # 0x21a5 + - "↦": [t: "right arrow from bar"] # 0x21a6 + - "↧": [t: "down arrow from bar"] # 0x21a7 + - "↨": [t: "up down arrow with base"] # 0x21a8 + - "↩": [t: "left arrow with hook"] # 0x21a9 + - "↪": [t: "right arrow with hook"] # 0x21aa + - "↫": [t: "left arrow with loop"] # 0x21ab + - "↬": [t: "right arrow with loop"] # 0x21ac + - "↭": [t: "left right wave arrow"] # 0x21ad + - "↮": [t: "left right arrow with stroke"] # 0x21ae + - "↯": [t: "down zigzag arrow"] # 0x21af + - "↰": [t: "up arrow with tip left"] # 0x21b0 + - "↱": [t: "up arrow with tip right"] # 0x21b1 + - "↲": [t: "down arrow with tip left"] # 0x21b2 + - "↳": [t: "down arrow with tip right"] # 0x21b3 + - "↴": [t: "right arrow with corner down"] # 0x21b4 + - "↵": [t: "down arrow with corner left"] # 0x21b5 + - "↶": [t: "anticlockwise top semicircle arrow"] # 0x21b6 + - "↷": [t: "clockwise top semicircle arrow"] # 0x21b7 + - "↸": [t: "north west arrow to long bar"] # 0x21b8 + - "↹": [t: "left arrow to bar over right arrow to bar"] # 0x21b9 + - "↺": [t: "anticlockwise open circle arrow"] # 0x21ba + - "↻": [t: "clockwise open circle arrow"] # 0x21bb + - "↼": [t: "left harpoon up"] # 0x21bc + - "↽": [t: "left harpoon down"] # 0x21bd + - "↾": [t: "up harpoon right"] # 0x21be + - "↿": [t: "up harpoon left"] # 0x21bf + - "⇀": [t: "right harpoon up"] # 0x21c0 + - "⇁": [t: "right harpoon down"] # 0x21c1 + - "⇂": [t: "down harpoon right"] # 0x21c2 + - "⇃": [t: "down harpoon left"] # 0x21c3 + - "⇄": [t: "right arrow over left arrow"] # 0x21c4 + - "⇅": [t: "up arrow left of down arrow"] # 0x21c5 + - "⇆": [t: "left arrow over right arrow"] # 0x21c6 + - "⇇": [t: "left paired arrows"] # 0x21c7 + - "⇈": [t: "up paired arrows"] # 0x21c8 + - "⇉": [t: "right paired arrows"] # 0x21c9 + - "⇊": [t: "down paired arrows"] # 0x21ca + - "⇋": [t: "left harpoon over right harpoon"] # 0x21cb + - "⇌": [t: "right harpoon over left harpoon"] # 0x21cc + - "⇍": [t: "left double arrow with stroke"] # 0x21cd + - "⇎": [t: "left right double arrow with stroke"] # 0x21ce + - "⇏": [t: "right double arrow with stroke"] # 0x21cf + - "⇐": [t: "left double arrow"] # 0x21d0 + - "⇑": [t: "up double arrow"] # 0x21d1 + - "⇓": [t: "down double arrow"] # 0x21d3 + - "⇔": [t: "if and only if"] # 0x21d4 + - "⇕": [t: "up down double arrow"] # 0x21d5 + - "⇖": [t: "north west double arrow"] # 0x21d6 + - "⇗": [t: "north east double arrow"] # 0x21d7 + - "⇘": [t: "south east double arrow"] # 0x21d8 + - "⇙": [t: "south west double arrow"] # 0x21d9 + - "⇚": [t: "left triple arrow"] # 0x21da + - "⇛": [t: "right triple arrow"] # 0x21db + - "⇜": [t: "left squiggle arrow"] # 0x21dc + - "⇝": [t: "right squiggle arrow"] # 0x21dd + - "⇞": [t: "up arrow with double stroke"] # 0x21de + - "⇟": [t: "down arrow with double stroke"] # 0x21df + - "⇠": [t: "left dashed arrow"] # 0x21e0 + - "⇡": [t: "up dashed arrow"] # 0x21e1 + - "⇢": [t: "right dashed arrow"] # 0x21e2 + - "⇣": [t: "down dashed arrow"] # 0x21e3 + - "⇤": [t: "left arrow to bar"] # 0x21e4 + - "⇥": [t: "right arrow to bar"] # 0x21e5 + - "⇦": [t: "left white arrow"] # 0x21e6 + - "⇧": [t: "up white arrow"] # 0x21e7 + - "⇨": [t: "right white arrow"] # 0x21e8 + - "⇩": [t: "down white arrow"] # 0x21e9 + - "⇪": [t: "up white arrow from bar"] # 0x21ea + - "⇫": [t: "up white arrow on pedestal"] # 0x21eb + - "⇬": [t: "up white arrow on pedestal with horizontal bar"] # 0x21ec + - "⇭": [t: "up white arrow on pedestal with vertical bar"] # 0x21ed + - "⇮": [t: "up white double arrow"] # 0x21ee + - "⇯": [t: "up white double arrow on pedestal"] # 0x21ef + - "⇰": [t: "right white arrow from wall"] # 0x21f0 + - "⇱": [t: "north west arrow to corner"] # 0x21f1 + - "⇲": [t: "south east arrow to corner"] # 0x21f2 + - "⇳": [t: "up down white arrow"] # 0x21f3 + - "⇴": [t: "right arrow with small circle"] # 0x21f4 + - "⇵": [t: "down arrow left of up arrow"] # 0x21f5 + - "⇶": [t: "three right arrows"] # 0x21f6 + - "⇷": [t: "left arrow with vertical stroke"] # 0x21f7 + - "⇸": [t: "right arrow with vertical stroke"] # 0x21f8 + - "⇹": [t: "left right arrow with vertical stroke"] # 0x21f9 + - "⇺": [t: "left arrow with double vertical stroke"] # 0x21fa + - "⇻": [t: "right arrow with double vertical stroke"] # 0x21fb + - "⇼": [t: "left right arrow with double vertical stroke"] # 0x21fc + - "⇽": [t: "left open headed arrow"] # 0x21fd + - "⇾": [t: "right open headed arrow"] # 0x21fe + - "⇿": [t: "left right open headed arrow"] # 0x21ff + - "∀": [t: "for all"] # 0x2200 + - "∁": # 0x2201 + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "complement of" + - "∃": [t: "there exists"] # 0x2203 + - "∄": [t: "there does not exist"] # 0x2204 + - "∅": [t: "empty set"] # 0x2205 + - "∇": [t: "nahblah"] # 0x2207 + - "∋": [t: "contains the member"] # 0x220b + - "∌": [t: "does not contain the member"] # 0x220c + - "∍": [t: "contains the member"] # 0x220d + - "∎": [t: "end of proof"] # 0x220e + - "∏": [t: "product"] # 0x220f + - "∑": [t: "sum"] # 0x2211 + - "−": [t: "minus"] # 0x2212 + - "∓": [t: "minus or plus"] # 0x2213 + - "∔": [t: "dot plus"] # 0x2214 + - "∕": [t: "divided by"] # 0x2215 + - "∖": [t: "set minus"] # 0x2216 + - "∗": [t: "times"] # 0x2217 + - "∘": [t: "composed with"] # 0x2218 + - "∙": # 0x2219 + - test: + if: "@data-chem-formula-op" + then: [t: "dot"] + else: [t: "times"] + + - "∛": # 0x221b + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "cube root of" + - "∜": # 0x221c + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "fourth root of" + - "∞": [t: "infinity"] # 0x221e + - "∟": [t: "right angle"] # 0x221f + - "∠": [t: "angle"] # 0x2220 + - "∡": [t: "measured angle"] # 0x2221 + - "∢": [t: "spherical angle"] # 0x2222 + - "∣": [t: "divides"] # 0x2223 + - "∤": [t: "does not divide"] # 0x2224 + - "∧": [t: "and"] # 0x2227 + - "∨": [t: "or"] # 0x2228 + - "∩": [t: "intersection"] # 0x2229 + - "∪": [t: "union"] # 0x222a + - "∫": [t: "integral"] # 0x222b + - "∬": [t: "double integral"] # 0x222c + - "∭": [t: "triple integral"] # 0x222d + - "∮": [t: "contour integral"] # 0x222e + - "∯": [t: "surface integral"] # 0x222f + - "∰": [t: "volume integral"] # 0x2230 + - "∱": [t: "clockwise integral"] # 0x2231 + - "∲": [t: "clockwise contour integral"] # 0x2232 + - "∳": [t: "anticlockwise contour integral"] # 0x2233 + - "∴": [t: "therefore"] # 0x2234 + - "∵": [t: "because"] # 0x2235 + - "∷": [t: "as"] # 0x2237 + - "∸": [t: "dot minus"] # 0x2238 + - "∹": [t: "has excess compared to"] # 0x2239 + - "∺": # 0x223a + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "geometrically proportional to" + - "∻": # 0x223b + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "homothetic to" + - "∼": [t: "varies with"] # 0x223c + - "∽": [t: "reversed tilde"] # 0x223d + - "∿": [t: "sine wave"] # 0x223f + - "≀": [t: "wreath product"] # 0x2240 + - "≁": [t: "not tilde"] # 0x2241 + - "≂": [t: "minus tilde"] # 0x2242 + - "≃": # 0x2243 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "asymptotically equal to" + - "≄": # 0x2244 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not asymptotically equal to" + - "≅": # 0x2245 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "congruent to" + - "≆": # 0x2246 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "approximately but not actually equal to" + - "≇": # 0x2247 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not congruent to" + - "≈": # 0x2248 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "approximately equal to" + - "≉": # 0x2249 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not approximately equal to" + - "≊": # 0x224a + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "approximately equal or equal to" + - "≋": [t: "triple tilde"] # 0x224b + - "≌": [t: "are all equal to"] # 0x224c + - "≍": # 0x224d + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "equivalent to" + - "≎": # 0x224e + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "geometrically equivalent to" + - "≏": # 0x224f + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "difference between" + - "≐": [t: "approaches the limit"] # 0x2250 + - "≑": # 0x2251 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "geometrically equal to" + - "≒": # 0x2252 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "approximately equal to or the image of" + - "≓": # 0x2253 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is the"] + - t: "image of or approximately equal to" + - "≔": [t: "colon equals"] # 0x2254 + - "≕": [t: "equals colon"] # 0x2255 + - "≖": [t: "ring in equal to"] # 0x2256 + - "≗": # 0x2257 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "approximately equal to" + - "≘": [t: "corresponds to"] # 0x2258 + - "≙": [t: "estimates"] # 0x2259 + - "≚": # 0x225a + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "equiangular to" + - "≛": [t: "star equals"] # 0x225b + - "≜": [t: "delta equals"] # 0x225c + - "≝": [t: "is defined to be"] # 0x225d + - "≞": # 0x225e + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "measured by" + - "≟": [t: "has an unknown relationship with"] # 0x225f + - "≢": # 0x2262 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not identical to" + - "≣": # 0x2263 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "strictly equivalent to" + - "≦": [t: "less than over equal to"] # 0x2266 + - "≧": [t: "greater than over equal to"] # 0x2267 + - "≨": # 0x2268 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "less than but not equal to" + - "≩": # 0x2269 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "greater than but not equal to" + - "≪": # 0x226a + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "much less than" + - "≫": # 0x226b + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "much greater than" + - "≬": # 0x226c + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "between" + - "≭": # 0x226d + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not equivalent to" + - "≮": # 0x226e + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not less than" + - "≯": # 0x226f + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not greater than" + - "≰": # 0x2270 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "neither less than nor equal to" + - "≱": # 0x2271 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "neither greater than nor equal to" + - "≲": # 0x2272 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "less than or equivalent to" + - "≳": # 0x2273 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "greater than or equivalent to" + - "≴": # 0x2274 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "neither less than nor equivalent to" + - "≵": # 0x2275 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "neither greater than nor equivalent to" + - "≶": # 0x2276 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "less than or greater than" + - "≷": # 0x2277 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "greater than or less than" + - "≸": # 0x2278 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "neither less than nor greater than" + - "≹": # 0x2279 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "neither greater than nor less than" + - "≺": [t: "precedes"] # 0x227a + - "≻": [t: "succeeds"] # 0x227b + - "≼": [t: "precedes or is equal to"] # 0x227c + - "≽": [t: "succeeds or is equal to"] # 0x227d + - "≾": [t: "precedes or is equivalent to"] # 0x227e + - "≿": [t: "succeeds or is equivalent to"] # 0x227f + - "⊀": [t: "does not precede"] # 0x2280 + - "⊁": [t: "does not succeed"] # 0x2281 + - "⊈": # 0x2288 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "neither a subset of nor equal to" + - "⊉": # 0x2289 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "neither a superset of nor equal to" + - "⊊": [t: "subset of with not equal to"] # 0x228a + - "⊋": [t: "superset of with not equal to"] # 0x228b + - "⊌": [t: "multiset"] # 0x228c + - "⊍": [t: "multiset multiplication"] # 0x228d + - "⊎": [t: "multiset union"] # 0x228e + - "⊏": [t: "square image of"] # 0x228f + - "⊐": [t: "square original of"] # 0x2290 + - "⊑": [t: "square image of or equal to"] # 0x2291 + - "⊒": [t: "square original of or equal to"] # 0x2292 + - "⊓": [t: "square cap"] # 0x2293 + - "⊔": [t: "square cup"] # 0x2294 + - "⊕": [t: "circled plus"] # 0x2295 + - "⊖": [t: "circled minus"] # 0x2296 + - "⊗": [t: "circled times"] # 0x2297 + - "⊘": [t: "circled slash"] # 0x2298 + - "⊙": [t: "circled dot operator"] # 0x2299 + - "⊚": [t: "circled ring"] # 0x229a + - "⊛": [t: "circled asterisk"] # 0x229b + - "⊜": [t: "circled equals"] # 0x229c + - "⊝": [t: "circled dash"] # 0x229d + - "⊞": [t: "squared plus"] # 0x229e + - "⊟": [t: "squared minus"] # 0x229f + - "⊠": [t: "squared times"] # 0x22a0 + - "⊡": [t: "squared dot operator"] # 0x22a1 + - "⊢": [t: "proves"] # 0x22a2 + - "⊣": [t: "does not yield"] # 0x22a3 + - "⊤": [t: "top"] # 0x22a4 + - "⊥": # 0x22a5 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "bottom" + - "⊦": [t: "reduces to"] # 0x22a6 + - "⊧": [t: "models"] # 0x22a7 + - "⊨": # 0x22a8 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "true" + - "⊩": [t: "forces"] # 0x22a9 + - "⊪": [t: "triple vertical bar right turnstile"] # 0x22aa + - "⊫": [t: "double vertical bar double right turnstile"] # 0x22ab + - "⊬": [t: "does not prove"] # 0x22ac + - "⊭": # 0x22ad + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not true" + - "⊮": [t: "does not force"] # 0x22ae + - "⊯": [t: "negated double vertical bar double right turnstile"] # 0x22af + - "⊰": [t: "precedes under relation"] # 0x22b0 + - "⊱": [t: "succeeds under relation"] # 0x22b1 + - "⊲": # 0x22b2 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "a normal subgroup of" + - "⊳": [t: "contains as a normal subgroup"] # 0x22b3 + - "⊴": # 0x22b4 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "a normal subgroup of or equal to" + - "⊵": [t: "contains as a normal subgroup or equal to"] # 0x22b5 + - "⊶": # 0x22b6 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "the original of" + - "⊷": # 0x22b7 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "an image of" + - "⊸": [t: "multimap"] # 0x22b8 + - "⊹": [t: "hermitian conjugate matrix"] # 0x22b9 + - "⊺": [t: "intercalate"] # 0x22ba + - "⊻": [t: "xor"] # 0x22bb + - "⊼": [t: "nand"] # 0x22bc + - "⊽": [t: "nor"] # 0x22bd + - "⊾": [t: "right angle with arc"] # 0x22be + - "⊿": [t: "right triangle"] # 0x22bf + - "⋀": [t: "logical and"] # 0x22c0 + - "⋁": [t: "logical or"] # 0x22c1 + - "⋂": [t: "intersection"] # 0x22c2 + - "⋃": [t: "union"] # 0x22c3 + - "⋄": [t: "diamond operator"] # 0x22c4 + - "⋅": # 0x22c5 + - test: + if: "@data-chem-formula-op" + then: [t: "dot"] + else: [t: "times"] + + - "⋆": [t: "times"] # 0x22c6 + - "⋇": [t: "division times"] # 0x22c7 + - "⋈": [t: "bowtie"] # 0x22c8 + - "⋉": # 0x22c9 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "the left normal factor semidirect product of" + - "⋊": # 0x22ca + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "the right normal factor semidirect product of" + - "⋋": # 0x22cb + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "the left semidirect product of" + - "⋌": # 0x22cc + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "the right semidirect product of" + - "⋍": [t: "reversed tilde equals"] # 0x22cd + - "⋎": [t: "curly logical or"] # 0x22ce + - "⋏": [t: "curly logical and"] # 0x22cf + - "⋐": # 0x22d0 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "a double subset of" + - "⋑": # 0x22d1 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "a double superset of" + - "⋒": # 0x22d2 + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "double intersection of" + - "⋓": # 0x22d3 + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "double union of" + - "⋔": # 0x22d4 + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "proper intersection of" + - "⋕": # 0x22d5 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "equal to and parallel to" + - "⋖": [t: "less than with dot"] # 0x22d6 + - "⋗": [t: "greater than with dot"] # 0x22d7 + - "⋘": # 0x22d8 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "very much less than" + - "⋙": # 0x22d9 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "very much greater than" + - "⋚": # 0x22da + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "less than equal to or greater than" + - "⋛": # 0x22db + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "greater than equal to or less than" + - "⋜": # 0x22dc + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "equal to or less than" + - "⋝": # 0x22dd + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "equal to or greater than" + - "⋞": # 0x22de + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "equal to or precedes" + - "⋟": # 0x22df + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "equal to or succeeds" + - "⋠": [t: "does not precede nor is equal to"] # 0x22e0 + - "⋡": [t: "does not succeed nor is equal to"] # 0x22e1 + - "⋢": [t: "not square image of or equal to"] # 0x22e2 + - "⋣": [t: "not square original of or equal to"] # 0x22e3 + - "⋤": [t: "square image of or not equal to"] # 0x22e4 + - "⋥": [t: "square original of or not equal to"] # 0x22e5 + - "⋦": # 0x22e6 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "less than but not equivalent to" + - "⋧": # 0x22e7 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "greater than but not equivalent to" + - "⋨": [t: "precedes but is not equivalent to"] # 0x22e8 + - "⋩": [t: "succeeds but is not equivalent to"] # 0x22e9 + - "⋪": # 0x22ea + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not a normal subgroup of" + - "⋫": [t: "does not contain as a normal subgroup"] # 0x22eb + - "⋬": # 0x22ec + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not a normal subgroup of nor is equal to" + - "⋭": [t: "does not contain as a normal subgroup nor is equal to"] # 0x22ed + - "⋮": [t: "vertical ellipsis"] # 0x22ee + - "⋯": [t: "dot dot dot"] # 0x22ef + - "⋰": [t: "up diagonal ellipsis"] # 0x22f0 + - "⋱": [t: "diagonal ellipsis"] # 0x22f1 + - "⋲": [t: "element of with long horizontal stroke"] # 0x22f2 + - "⋳": [t: "element of with vertical bar at end of horizontal stroke"] # 0x22f3 + - "⋴": [t: "element of with vertical bar at end of horizontal stroke"] # 0x22f4 + - "⋵": [t: "element of with dot above"] # 0x22f5 + - "⋶": [t: "element of with overbar"] # 0x22f6 + - "⋷": [t: "element of with overbar"] # 0x22f7 + - "⋸": [t: "element of with underbar"] # 0x22f8 + - "⋹": [t: "element of with two horizontal strokes"] # 0x22f9 + - "⋺": [t: "contains with long horizontal stroke"] # 0x22fa + - "⋻": [t: "contains with vertical bar at end of horizontal stroke"] # 0x22fb + - "⋼": [t: "contains with vertical bar at end of horizontal stroke"] # 0x22fc + - "⋽": [t: "contains with overbar"] # 0x22fd + - "⋾": [t: "contains with overbar"] # 0x22fe + - "⋿": [t: "z notation bag membership"] # 0x22ff + - "⌀": [t: "diameter"] # 0x2300 + - "⌁": [t: "electric arrow"] # 0x2301 + - "⌂": [t: "house"] # 0x2302 + - "⌃": [t: "up arrowhead"] # 0x2303 + - "⌄": [t: "down arrowhead"] # 0x2304 + - "⌅": [t: "projective"] # 0x2305 + - "⌆": [t: "perspective"] # 0x2306 + - "⌇": [t: "wavy line"] # 0x2307 + - "⌈": [t: "left ceiling"] # 0x2308 + - "⌉": [t: "right ceiling"] # 0x2309 + - "⌊": [t: "left floor"] # 0x230a + - "⌋": [t: "right floor"] # 0x230b + - "⌌": [t: "bottom right crop"] # 0x230c + - "⌍": [t: "bottom left crop"] # 0x230d + - "⌎": [t: "top right crop"] # 0x230e + - "⌏": [t: "top left crop"] # 0x230f + - "⌐": [t: "reversed not sign"] # 0x2310 + - "⌑": [t: "square lozenge"] # 0x2311 + - "⌒": [t: "arc"] # 0x2312 + - "⌓": [t: "segment"] # 0x2313 + - "⌔": [t: "sector"] # 0x2314 + - "⌕": [t: "telephone recorder"] # 0x2315 + - "⌖": [t: "position indicator crosshairs"] # 0x2316 + - "⌗": [t: "viewdata square"] # 0x2317 + - "⌘": [t: "place of interest sign"] # 0x2318 + - "⌙": [t: "turned not sign"] # 0x2319 + - "⌚": [t: "watch"] # 0x231a + - "⌛": [t: "hourglass"] # 0x231b + - "⌜": [t: "top left corner"] # 0x231c + - "⌝": [t: "top right corner"] # 0x231d + - "⌞": [t: "bottom left corner"] # 0x231e + - "⌟": [t: "bottom right corner"] # 0x231f + - "⌠": [t: "top half integral"] # 0x2320 + - "⌡": [t: "bottom half integral"] # 0x2321 + - "⌢": [t: "frown"] # 0x2322 + - "⌣": [t: "smile"] # 0x2323 + - "⌤": [t: "up arrowhead between two horizontal bars"] # 0x2324 + - "⌥": [t: "option key"] # 0x2325 + - "⌦": [t: "erase to the right"] # 0x2326 + - "⌧": [t: "x in a rectangle box"] # 0x2327 + - "⌨": [t: "keyboard"] # 0x2328 + - "〈": [t: "left pointing angle bracket"] # 0x2329 + - "〉": [t: "right pointing angle bracket"] # 0x232a + - "⌫": [t: "erase to the left"] # 0x232b + - "⌬": [t: "benzene ring"] # 0x232c + - "⌭": [t: "cylindricity"] # 0x232d + - "⌮": [t: "all around profile"] # 0x232e + - "⌯": [t: "symmetry"] # 0x232f + - "⌰": [t: "total runout"] # 0x2330 + - "⌱": [t: "dimension origin"] # 0x2331 + - "⌲": [t: "conical taper"] # 0x2332 + - "⌳": [t: "slope"] # 0x2333 + - "⌴": [t: "counterbore"] # 0x2334 + - "⌵": [t: "countersink"] # 0x2335 + - "⌶": [t: "apl i beam"] # 0x2336 + - "⌽": [t: "apl circle stile"] # 0x233d + - "⌿": [t: "apl slash bar"] # 0x233f + - "⍰": [t: "unknown box"] # 0x2370 + - "⍼": [t: "right angle with down zigzag arrow"] # 0x237c + - "⎔": [t: "hexagon"] # 0x2394 + - "⎕": [t: "box"] # 0x2395 + - "⎶": [t: "bottom square bracket over top square bracket"] # 0x23b6 + - "⏜": [t: "top paren"] # 0x23dc + - "⏝": [t: "bottom paren"] # 0x23dd + - "⏞": [t: "top brace"] # 0x23de + - "⏟": [t: "bottom brace"] # 0x23df + - "⏠": [t: "top tortoise shell bracket"] # 0x23e0 + - "⏡": [t: "bottom tortoise shell bracket"] # 0x23e1 + - "⏢": [t: "white trapezium"] # 0x23e2 + - "⏣": [t: "benzene ring with circle"] # 0x23e3 + - "⏤": [t: "straightness"] # 0x23e4 + - "⏥": [t: "flatness"] # 0x23e5 + - "⏦": # 0x23e6 + - spell: "ac" + - t: "current" + - "⏧": [t: "electrical intersection"] # 0x23e7 + - "①-⑨": # 0x2460 - 0x2469 + - t: "circled" + - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - "⑩": [t: "circled ten"] # 0x2469 + - "⑪": [t: "circled eleven"] # 0x246a + - "⑫": [t: "circled twelve"] # 0x246b + - "⑬": [t: "circled thirteen"] # 0x246c + - "⑭": [t: "circled fourteen"] # 0x246d + - "⑮": [t: "circled fifteen"] # 0x246e + - "⑯": [t: "circled sixteen"] # 0x246f + - "⑰": [t: "circled seventeen"] # 0x2470 + - "⑱": [t: "circled eighteen"] # 0x2471 + - "⑳": [t: "circled twenty"] # 0x2473 + - "⑴-⑼": # 0x2474 - 0x247d + - t: "parenthesized" + - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - "⑽": [t: "parenthesized ten"] # 0x247d + - "⑾": [t: "parenthesized eleven"] # 0x247e + - "⑿": [t: "parenthesized twelve"] # 0x247f + - "⒀": [t: "parenthesized thirteen"] # 0x2480 + - "⒁": [t: "parenthesized fourteen"] # 0x2481 + - "⒂": [t: "parenthesized fifteen"] # 0x2482 + - "⒃": [t: "parenthesized sixteen"] # 0x2483 + - "⒄": [t: "parenthesized seventeen"] # 0x2484 + - "⒅": [t: "parenthesized eighteen"] # 0x2485 + - "⒆": [t: "parenthesized nineteen"] # 0x2486 + - "⒇": [t: "parenthesized twenty"] # 0x2487 + - "⒈-⒐": # 0x2488 - 0x2491 + - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" + - t: "with period" + - "⒑": [t: "ten with period"] # 0x2491 + - "⒒": [t: "eleven with period"] # 0x2492 + - "⒓": [t: "twelve with period"] # 0x2493 + - "⒔": [t: "thirteen with period"] # 0x2494 + - "⒕": [t: "fourteen with period"] # 0x2495 + - "⒖": [t: "fifteen with period"] # 0x2496 + - "⒗": [t: "sixteen with period"] # 0x2497 + - "⒘": [t: "seventeen with period"] # 0x2498 + - "⒙": [t: "eighteen with period"] # 0x2499 + - "⒚": [t: "nineteen with period"] # 0x249a + - "⒛": [t: "twenty with period"] # 0x249b + - "⒜-⒵": # 0x249c - 0x24b5 + - t: "parenthesized" + - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + + - "Ⓐ-Ⓩ": # 0x24b6 - 0x24cf + - t: "circled" + - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "🅐-🅩": # 0x1f150 - 0x1f169 + - t: "black circled" + - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + - t: "circled" + - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + + - "⓪": [t: "circled zero"] # 0x24ea + - "⓫": [t: "black circled eleven"] # 0x24eb + - "⓬": [t: "black circled twelve"] # 0x24ec + - "⓭": [t: "black circled thirteen"] # 0x24ed + - "⓮": [t: "black circled fourteen"] # 0x24ee + - "⓯": [t: "black circled fifteen"] # 0x24ef + - "⓰": [t: "black circled sixteen"] # 0x24f0 + - "⓱": [t: "black circled seventeen"] # 0x24f1 + - "⓲": [t: "black circled eighteen"] # 0x24f2 + - "⓳": [t: "black circled nineteen"] # 0x24f3 + - "⓴": [t: "black circled twenty"] # 0x24f4 + - "⓵-⓽": # 0x24f5 - 0x24fe + - t: "double circled" + - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" + - "⓾": [t: "double circled ten"] # 0x24fe + - "⓿": [t: "black circled zero"] # 0x24ff + - "■": [t: "black square"] # 0x25a0 + - "□": [t: "white square"] # 0x25a1 + - "▢": [t: "white square with rounded corners"] # 0x25a2 + - "▣": [t: "white square containing small black square"] # 0x25a3 + - "▤": [t: "square with horizontal fill"] # 0x25a4 + - "▥": [t: "square with vertical fill"] # 0x25a5 + - "▦": [t: "square with orthogonal crosshatch fill"] # 0x25a6 + - "▧": [t: "square with upper left to lower right fill"] # 0x25a7 + - "▨": [t: "square with upper right to lower left fill"] # 0x25a8 + - "▩": [t: "square with diagonal crosshatch fill"] # 0x25a9 + - "▪": [t: "black small square"] # 0x25aa + - "▫": [t: "white small square"] # 0x25ab + - "▬": [t: "black rectangle"] # 0x25ac + - "▭": [t: "white rectangle"] # 0x25ad + - "▮": [t: "black vertical rectangle"] # 0x25ae + - "▯": [t: "white vertical rectangle"] # 0x25af + - "▰": [t: "black parallelogram"] # 0x25b0 + - "▱": [t: "white parallelogram"] # 0x25b1 + - "▲": [t: "black up pointing triangle"] # 0x25b2 + - "△": [t: "triangle"] # 0x25b3 + - "▴": [t: "black up pointing small triangle"] # 0x25b4 + - "▵": [t: "white up pointing small triangle"] # 0x25b5 + - "▶": [t: "black right pointing triangle"] # 0x25b6 + - "▷": [t: "white right pointing triangle"] # 0x25b7 + - "▸": [t: "black right pointing small triangle"] # 0x25b8 + - "▹": [t: "white right pointing small triangle"] # 0x25b9 + - "►": [t: "black right pointing pointer"] # 0x25ba + - "▻": [t: "white right pointing pointer"] # 0x25bb + - "▼": [t: "black down pointing triangle"] # 0x25bc + - "▽": [t: "white down pointing triangle"] # 0x25bd + - "▾": [t: "black down pointing small triangle"] # 0x25be + - "▿": [t: "white down pointing small triangle"] # 0x25bf + - "◀": [t: "black left pointing triangle"] # 0x25c0 + - "◁": [t: "white left pointing triangle"] # 0x25c1 + - "◂": [t: "black left pointing small triangle"] # 0x25c2 + - "◃": [t: "white left pointing small triangle"] # 0x25c3 + - "◄": [t: "black left pointing pointer"] # 0x25c4 + - "◅": [t: "white left pointing pointer"] # 0x25c5 + - "◆": [t: "black diamond"] # 0x25c6 + - "◇": [t: "white diamond"] # 0x25c7 + - "◈": [t: "white diamond containing black small diamond"] # 0x25c8 + - "◉": [t: "fisheye"] # 0x25c9 + - "◊": [t: "lozenge"] # 0x25ca + - "○": [t: "white circle"] # 0x25cb + - "◌": [t: "dotted circle"] # 0x25cc + - "◍": [t: "circle with vertical fill"] # 0x25cd + - "◎": [t: "bullseye"] # 0x25ce + - "●": [t: "black circle"] # 0x25cf + - "◐": [t: "circle with left half black"] # 0x25d0 + - "◑": [t: "circle with right half black"] # 0x25d1 + - "◒": [t: "circle with lower half black"] # 0x25d2 + - "◓": [t: "circle with upper half black"] # 0x25d3 + - "◔": [t: "circle with upper right quadrant black"] # 0x25d4 + - "◕": [t: "circle with all but upper left quadrant black"] # 0x25d5 + - "◖": [t: "left half black circle"] # 0x25d6 + - "◗": [t: "right half black circle"] # 0x25d7 + - "◘": [t: "inverse bullet"] # 0x25d8 + - "◙": [t: "inverse white circle"] # 0x25d9 + - "◚": [t: "upper half inverse white circle"] # 0x25da + - "◛": [t: "lower half inverse white circle"] # 0x25db + - "◜": [t: "upper left quadrant circular arc"] # 0x25dc + - "◝": [t: "upper right quadrant circular arc"] # 0x25dd + - "◞": [t: "lower right quadrant circular arc"] # 0x25de + - "◟": [t: "lower left quadrant circular arc"] # 0x25df + - "◠": [t: "upper half circle"] # 0x25e0 + - "◡": [t: "lower half circle"] # 0x25e1 + - "◢": [t: "black lower right triangle"] # 0x25e2 + - "◣": [t: "black lower left triangle"] # 0x25e3 + - "◤": [t: "black upper left triangle"] # 0x25e4 + - "◥": [t: "black upper right triangle"] # 0x25e5 + - "◦": [t: "composition"] # 0x25e6 + - "◧": [t: "square with left half black"] # 0x25e7 + - "◨": [t: "square with right half black"] # 0x25e8 + - "◩": [t: "square with upper left half black"] # 0x25e9 + - "◪": [t: "square with lower right half black"] # 0x25ea + - "◫": [t: "white square with bisecting line"] # 0x25eb + - "◬": [t: "white up pointing triangle with dot"] # 0x25ec + - "◭": [t: "up pointing triangle with left half black"] # 0x25ed + - "◮": [t: "up pointing triangle with right half black"] # 0x25ee + - "◯": [t: "large circle"] # 0x25ef + - "◰": [t: "white square with upper left quadrant"] # 0x25f0 + - "◱": [t: "white square with lower left quadrant"] # 0x25f1 + - "◲": [t: "white square with lower right quadrant"] # 0x25f2 + - "◳": [t: "white square with upper right quadrant"] # 0x25f3 + - "◴": [t: "white circle with upper left quadrant"] # 0x25f4 + - "◵": [t: "white circle with lower left quadrant"] # 0x25f5 + - "◶": [t: "white circle with lower right quadrant"] # 0x25f6 + - "◷": [t: "white circle with upper right quadrant"] # 0x25f7 + - "◸": [t: "upper left triangle"] # 0x25f8 + - "◹": [t: "upper right triangle"] # 0x25f9 + - "◺": [t: "lower left triangle"] # 0x25fa + - "◻": [t: "white medium square"] # 0x25fb + - "◼": [t: "black medium square"] # 0x25fc + - "◽": [t: "white medium small square"] # 0x25fd + - "◾": [t: "black medium small square"] # 0x25fe + - "◿": [t: "lower right triangle"] # 0x25ff + - "★": [t: "black star"] # 0x2605 + - "☆": [t: "white star"] # 0x2606 + - "☉": [t: "sun"] # 0x2609 + - "☌": [t: "conjunction"] # 0x260c + - "☒": [t: "ballot box with x"] # 0x2612 + - "☽": [t: "waxing moon"] # 0x263d + - "☾": [t: "waning moon"] # 0x263e + - "☿": [t: "mercury"] # 0x263f + - "♀": [t: "female"] # 0x2640 + - "♁": [t: "earth"] # 0x2641 + - "♂": [t: "male"] # 0x2642 + - "♃": [t: "jupiter"] # 0x2643 + - "♄": [t: "saturn"] # 0x2644 + - "♅": [t: "uranus"] # 0x2645 + - "♆": [t: "neptune"] # 0x2646 + - "♇": [t: "pluto"] # 0x2647 + - "♈": [t: "aries"] # 0x2648 + - "♉": [t: "taurus"] # 0x2649 + - "♩": [t: "quarter note"] # 0x2669 + - "♭": [t: "flat"] # 0x266d + - "♮": [t: "natural"] # 0x266e + - "♯": [t: "sharp"] # 0x266f + - "♠": [t: "black spade suit"] # 0x2660 + - "♡": [t: "white heart suit"] # 0x2661 + - "♢": [t: "white diamond suit"] # 0x2662 + - "♣": [t: "black club suit"] # 0x2663 + - "♤": [t: "white spade suit"] # 0x2664 + - "♥": [t: "black heart suit"] # 0x2665 + - "♦": [t: "black diamond suit"] # 0x2666 + - "♧": [t: "white club suit"] # 0x2667 + - "⚀": [t: "die face 1"] # 0x2680 + - "⚁": [t: "die face 2"] # 0x2681 + - "⚂": [t: "die face 3"] # 0x2682 + - "⚃": [t: "die face 4"] # 0x2683 + - "⚄": [t: "die face 5"] # 0x2684 + - "⚅": [t: "die face 6"] # 0x2685 + - "⚆": [t: "white circle with dot right"] # 0x2686 + - "⚇": [t: "white circle wiht two dots"] # 0x2687 + - "⚈": [t: "black circle with dot right"] # 0x2688 + - "⚉": [t: "black circle with two dots"] # 0x2689 + - "⚪": [t: "medium white circle"] # 0x26aa + - "⚫": [t: "medium black circle"] # 0x26ab + - "⚬": [t: "medium small white circle"] # 0x26ac + - "⚲": [t: "neuter"] # 0x26b2 + - "✓": [t: "check mark"] # 0x2713 + - "✠": [t: "maltese cross"] # 0x2720 + - "✪": [t: "circled white star"] # 0x272a + - "✶": [t: "six pionted black star"] # 0x2736 + - "❨": [t: "medium left parentheses ornament"] # 0x2768 + - "❩": [t: "medium right parentheses ornament"] # 0x2769 + - "❪": [t: "medium flattened left parentheses ornament"] # 0x276a + - "❫": [t: "medium flattened right parentheses ornament"] # 0x276b + - "❬": [t: "medium left-pointing angle bracket ornament"] # 0x276c + - "❭": [t: "medium right-pointing angle bracket ornament"] # 0x276d + - "❮": [t: "heavy left-pointing angle quotation mark ornament"] # 0x276e + - "❯": [t: "heavy right-pointing angle quotation mark ornament"] # 0x276f + - "❰": [t: "heavy left-pointing angle bracket ornament"] # 0x2770 + - "❱": [t: "heavy right-pointing angle bracket ornament"] # 0x2771 + - "❲": [t: "light left tortoise shell bracket ornament"] # 0x2772 + - "❳": [t: "light right tortoise shell bracket ornament"] # 0x2773 + - "❴": [t: "medium left brace ornament"] # 0x2774 + - "❵": [t: "medium right brace ornament"] # 0x2775 + - "❶": [t: "black circled one"] # 0x2776 + - "❷": [t: "black circled two"] # 0x2777 + - "❸": [t: "black circled three"] # 0x2778 + - "❹": [t: "black circled four"] # 0x2779 + - "❺": [t: "black circled five"] # 0x277a + - "❻": [t: "black circled six"] # 0x277b + - "❼": [t: "black circled seven"] # 0x277c + - "❽": [t: "black circled eight"] # 0x277d + - "❾": [t: "black circled nine"] # 0x277e + - "❿": [t: "black circled ten"] # 0x277f + - "➀": [t: "circled sans serif one"] # 0x2780 + - "➁": [t: "circled sans serif two"] # 0x2781 + - "➂": [t: "circled sans serif three"] # 0x2782 + - "➃": [t: "circled sans serif four"] # 0x2783 + - "➄": [t: "circled sans serif five"] # 0x2784 + - "➅": [t: "circled sans serif six"] # 0x2785 + - "➆": [t: "circled sans serif seven"] # 0x2786 + - "➇": [t: "circled sans serif eight"] # 0x2787 + - "➈": [t: "circled sans serif nine"] # 0x2788 + - "➉": [t: "circled sans serif ten"] # 0x2789 + - "➊": [t: "black circled sans serif one"] # 0x278a + - "➋": [t: "black circled sans serif two"] # 0x278b + - "➌": [t: "black circled sans serif three"] # 0x278c + - "➍": [t: "black circled sans serif four"] # 0x278d + - "➎": [t: "black circled sans serif five"] # 0x278e + - "➏": [t: "black circled sans serif six"] # 0x278f + - "➐": [t: "black circled sans serif seven"] # 0x2790 + - "➑": [t: "black circled sans serif eight"] # 0x2791 + - "➒": [t: "black circled sans serif nine"] # 0x2792 + - "➓": [t: "black circled sans serif ten"] # 0x2793 + - "➔": [t: "heavy wide-headed right arrow"] # 0x2794 + - "➕": [t: "heavy plus sign"] # 0x2795 + - "➖": [t: "heavy minus sign"] # 0x2796 + - "➗": [t: "heavy division sign"] # 0x2797 + - "➘": [t: "heavy south east arrow"] # 0x2798 + - "➙": [t: "heavy right arrow"] # 0x2799 + - "➚": [t: "heavy north east arrow"] # 0x279a + - "➛": [t: "drafting point right arrow"] # 0x279b + - "➜": [t: "heavy round-tipped right arrow"] # 0x279c + - "➝": [t: "triangle-headed right arrow"] # 0x279d + - "➞": [t: "heavy triangle-headed right arrow"] # 0x279e + - "➟": [t: "dashed triangle-headed right arrow"] # 0x279f + - "➠": [t: "heavy dashed triangle-headed right arrow"] # 0x27a0 + - "➡": [t: "black right arrow"] # 0x27a1 + - "➢": [t: "three d top lighted right arrow"] # 0x27a2 + - "➣": [t: "three d bottom lighted right arrow"] # 0x27a3 + - "➤": [t: "black right arrowhead"] # 0x27a4 + - "➥": [t: "heavy black curved down and right arrow"] # 0x27a5 + - "➦": [t: "heavy black curved up and right arrow"] # 0x27a6 + - "➧": [t: "squat black right arrow"] # 0x27a7 + - "➨": [t: "heavy concave-pointed black right arrow"] # 0x27a8 + - "➩": [t: "right-shaded white right arrow"] # 0x27a9 + - "➪": [t: "left-shaded white right arrow"] # 0x27aa + - "➫": [t: "back-tilted shadowed white right arrow"] # 0x27ab + - "➬": [t: "front-tilted shadowed white right arrow"] # 0x27ac + - "➭": [t: "heavy lower right-shadowed white right arrow"] # 0x27ad + - "➮": [t: "heavy upper right-shadowed white right arrow"] # 0x27ae + - "➯": [t: "notched lower right-shadowed white right arrow"] # 0x27af + - "➱": [t: "notched upper right-shadowed white right arrow"] # 0x27b1 + - "➲": [t: "circled heavy white right arrow"] # 0x27b2 + - "➳": [t: "white-feathered right arrow"] # 0x27b3 + - "➴": [t: "black-feathered south east arrow"] # 0x27b4 + - "➵": [t: "black-feathered right arrow"] # 0x27b5 + - "➶": [t: "black-feathered north east arrow"] # 0x27b6 + - "➷": [t: "heavy black-feathered south east arrow"] # 0x27b7 + - "➸": [t: "heavy black-feathered right arrow"] # 0x27b8 + - "➹": [t: "heavy black-feathered north east arrow"] # 0x27b9 + - "➺": [t: "teradrop-barbed right arrow"] # 0x27ba + - "➻": [t: "heavy teardrop-shanked right arrow"] # 0x27bb + - "➼": [t: "wedge-tailed right arrow"] # 0x27bc + - "➽": [t: "heavy wedge-tailed right arrow"] # 0x27bd + - "➾": [t: "open-outlined right arrow"] # 0x27be + - "⟀": [t: "three dimensional angle"] # 0x27c0 + - "⟁": [t: "white triangle containing small white triangle"] # 0x27c1 + - "⟂": # 0x27c2 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "perpendicular to" + - "⟃": # 0x27c3 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "an open subset of" + - "⟄": # 0x27c4 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "an open superset of" + - "⟅": [t: "left s-shaped bag delimiter"] # 0x27c5 + - "⟆": [t: "right s-shaped bag delimiter"] # 0x27c6 + - "⟇": [t: "or with dot inside"] # 0x27c7 + - "⟈": [t: "reverse solidus preceding subset"] # 0x27c8 + - "⟉": [t: "superset preceding solidus"] # 0x27c9 + - "⟊": [t: "vertical bar with horizontal stroke"] # 0x27ca + - "⟋": [t: "mathematical rising diagonal"] # 0x27cb + - "⟌": [t: "long division"] # 0x27cc + - "⟍": [t: "mathematical falling diagonal"] # 0x27cd + - "⟎": [t: "squared logical and"] # 0x27ce + - "⟏": [t: "squared logical or"] # 0x27cf + - "⟐": [t: "white diamond with centered dot"] # 0x27d0 + - "⟑": [t: "and with dot"] # 0x27d1 + - "⟒": [t: "element of opening up"] # 0x27d2 + - "⟓": [t: "lower right corner with dot"] # 0x27d3 + - "⟔": [t: "upper left corner with dot"] # 0x27d4 + - "⟕": [t: "left outer join"] # 0x27d5 + - "⟖": [t: "right outer join"] # 0x27d6 + - "⟗": [t: "full outer join"] # 0x27d7 + - "⟘": [t: "large up tack"] # 0x27d8 + - "⟙": [t: "large down tack"] # 0x27d9 + - "⟚": [t: "left and right double turnstile"] # 0x27da + - "⟛": [t: "left and right tack"] # 0x27db + - "⟜": [t: "left multimap"] # 0x27dc + - "⟝": [t: "long right tack"] # 0x27dd + - "⟞": [t: "long left tack"] # 0x27de + - "⟟": [t: "up tack with circle above"] # 0x27df + - "⟠": [t: "lozenge divided by horizontal rule"] # 0x27e0 + - "⟡": [t: "white concave sided diamond"] # 0x27e1 + - "⟢": [t: "white concave sided diamond with left tick"] # 0x27e2 + - "⟣": [t: "white concave sided diamond with right tick"] # 0x27e3 + - "⟤": [t: "white square with left tick"] # 0x27e4 + - "⟥": [t: "white square with right tick"] # 0x27e5 + - "⟦": [t: "left white square bracket"] # 0x27e6 + - "⟧": [t: "right white square bracket"] # 0x27e7 + - "⟨": [t: "left angle bracket"] # 0x27e8 + - "⟩": [t: "right angle bracket"] # 0x27e9 + - "⟪": [t: "left double angle bracket"] # 0x27ea + - "⟫": [t: "right double angle bracket"] # 0x27eb + - "⟬": [t: "left white tortoise shell bracket"] # 0x27ec + - "⟭": [t: "right white tortoise shell bracket"] # 0x27ed + - "⟮": [t: "left flattened parenthesis"] # 0x27ee + - "⟯": [t: "right flattened parenthesis"] # 0x27ef + - "⟰": [t: "up quadruple arrow"] # 0x27f0 + - "⟱": [t: "down quadruple arrow"] # 0x27f1 + - "⟲": [t: "anticlockwise gapped circle arrow"] # 0x27f2 + - "⟳": [t: "clockwise gapped circle arrow"] # 0x27f3 + - "⟴": [t: "right arrow with circled plus"] # 0x27f4 + - "⟵": [t: "long left arrow"] # 0x27f5 + - "⟶": [t: "long right arrow"] # 0x27f6 + - "⟷": [t: "long left right arrow"] # 0x27f7 + - "⟸": [t: "long left double arrow"] # 0x27f8 + - "⟹": [t: "implies"] # 0x27f9 + - "⟺": [t: "if and only if"] # 0x27fa + - "⟻": [t: "long left arrow from bar"] # 0x27fb + - "⟼": [t: "long right arrow from bar"] # 0x27fc + - "⟽": [t: "long left double arrow from bar"] # 0x27fd + - "⟾": [t: "long right double arrow from bar"] # 0x27fe + - "⟿": [t: "long right squiggle arrow"] # 0x27ff + - "⤀": [t: "right two headed arrow with vertical stroke"] # 0x2900 + - "⤁": [t: "right two headed arrow with double vertical stroke"] # 0x2901 + - "⤂": [t: "left double arrow with vertical stroke"] # 0x2902 + - "⤃": [t: "right double arrow with vertical stroke"] # 0x2903 + - "⤄": [t: "left right double arrow with vertical stroke"] # 0x2904 + - "⤅": [t: "right two headed arrow from bar"] # 0x2905 + - "⤆": [t: "left double arrow from bar"] # 0x2906 + - "⤇": [t: "right double arrow from bar"] # 0x2907 + - "⤈": [t: "down arrow with horizontal stroke"] # 0x2908 + - "⤉": [t: "up arrow with horizontal stroke"] # 0x2909 + - "⤊": [t: "up triple arrow"] # 0x290a + - "⤋": [t: "down triple arrow"] # 0x290b + - "⤌": [t: "left double dash arrow"] # 0x290c + - "⤍": [t: "right double dash arrow"] # 0x290d + - "⤎": [t: "left triple dash arrow"] # 0x290e + - "⤏": [t: "right triple dash arrow"] # 0x290f + - "⤐": [t: "right two headed triple dash arrow"] # 0x2910 + - "⤑": [t: "right arrow with dotted stem"] # 0x2911 + - "⤒": [t: "up arrow to bar"] # 0x2912 + - "⤓": [t: "down arrow to bar"] # 0x2913 + - "⤔": [t: "right arrow with tail and vertical stroke"] # 0x2914 + - "⤕": [t: "right arrow with tail and double vertical stroke"] # 0x2915 + - "⤖": [t: "right two headed arrow with tail"] # 0x2916 + - "⤗": [t: "right two headed arrow with tail with vertical stroke"] # 0x2917 + - "⤘": [t: "right two headed arrow with tail with double vertical stroke"] # 0x2918 + - "⤙": [t: "left arrow tail"] # 0x2919 + - "⤚": [t: "right arrow tail"] # 0x291a + - "⤛": [t: "left double arrow tail"] # 0x291b + - "⤜": [t: "right double arrow tail"] # 0x291c + - "⤝": [t: "left arrow to filled diamond"] # 0x291d + - "⤞": [t: "right arrow to filled diamond"] # 0x291e + - "⤟": [t: "left arrow from bar to filled diamond"] # 0x291f + - "⤠": [t: "right arrow from bar to filled diamond"] # 0x2920 + - "⤡": [t: "north west and south east arrow"] # 0x2921 + - "⤢": [t: "north east and south west arrow"] # 0x2922 + - "⤣": [t: "north west arrow with hook"] # 0x2923 + - "⤤": [t: "north east arrow with hook"] # 0x2924 + - "⤥": [t: "south east arrow with hook"] # 0x2925 + - "⤦": [t: "south west arrow with hook"] # 0x2926 + - "⤧": [t: "north west arrow and north east arrow"] # 0x2927 + - "⤨": [t: "north east arrow and south east arrow"] # 0x2928 + - "⤩": [t: "south east arrow and south west arrow"] # 0x2929 + - "⤪": [t: "south west arrow and north west arrow"] # 0x292a + - "⤫": [t: "rising diagonal crossing falling diagonal"] # 0x292b + - "⤬": [t: "falling diagonal crossing rising diagonal"] # 0x292c + - "⤭": [t: "south east arrow crossing north east arrow"] # 0x292d + - "⤮": [t: "north east arrow crossing south east arrow"] # 0x292e + - "⤯": [t: "falling diagonal crossing north east arrow"] # 0x292f + - "⤰": [t: "rising diagonal crossing south east arrow"] # 0x2930 + - "⤱": [t: "north east arrow crossing north west arrow"] # 0x2931 + - "⤲": [t: "north west arrow crossing north east arrow"] # 0x2932 + - "⤳": [t: "wave arrow pointing directly right"] # 0x2933 + - "⤴": [t: "arrow pointing right then curving up"] # 0x2934 + - "⤵": [t: "arrow pointing right then curving down"] # 0x2935 + - "⤶": [t: "arrow pointing down then curving left"] # 0x2936 + - "⤷": [t: "arrow pointing down then curving right"] # 0x2937 + - "⤸": [t: "right side arc clockwise arrow"] # 0x2938 + - "⤹": [t: "left side arc anticlockwise arrow"] # 0x2939 + - "⤺": [t: "top arc anticlockwise arrow"] # 0x293a + - "⤻": [t: "bottom arc anticlockwise arrow"] # 0x293b + - "⤼": [t: "top arc clockwise arrow with minus"] # 0x293c + - "⤽": [t: "top arc anticlockwise arrow with plus"] # 0x293d + - "⤾": [t: "lower right semicircular clockwise arrow"] # 0x293e + - "⤿": [t: "lower left semicircular anticlockwise arrow"] # 0x293f + - "⥀": [t: "anticlockwise closed circle arrow"] # 0x2940 + - "⥁": [t: "clockwise closed circle arrow"] # 0x2941 + - "⥂": [t: "right arrow above short left arrow"] # 0x2942 + - "⥃": [t: "left arrow above short right arrow"] # 0x2943 + - "⥄": [t: "short right arrow above left arrow"] # 0x2944 + - "⥅": [t: "right arrow with plus below"] # 0x2945 + - "⥆": [t: "left arrow with plus below"] # 0x2946 + - "⥇": [t: "right arrow through x"] # 0x2947 + - "⥈": [t: "left right arrow through circle"] # 0x2948 + - "⥉": [t: "up two headed arrow from circle"] # 0x2949 + - "⥊": [t: "left barb up right barb down harpoon"] # 0x294a + - "⥋": [t: "left barb down right barb up harpoon"] # 0x294b + - "⥌": [t: "up barb right down barb left harpoon"] # 0x294c + - "⥍": [t: "up barb left down barb right harpoon"] # 0x294d + - "⥎": [t: "left barb up right barb up harpoon"] # 0x294e + - "⥏": [t: "up barb right down barb right harpoon"] # 0x294f + - "⥐": [t: "left barb down right barb down harpoon"] # 0x2950 + - "⥑": [t: "up barb left down barb left harpoon"] # 0x2951 + - "⥒": [t: "left harpoon with barb up to bar"] # 0x2952 + - "⥓": [t: "right harpoon with barb up to bar"] # 0x2953 + - "⥔": [t: "up harpoon with barb right to bar"] # 0x2954 + - "⥕": [t: "down harpoon with barb right to bar"] # 0x2955 + - "⥖": [t: "left harpoon with barb down to bar"] # 0x2956 + - "⥗": [t: "right harpoon with barb down to bar"] # 0x2957 + - "⥘": [t: "up harpoon with barb left to bar"] # 0x2958 + - "⥙": [t: "down harpoon with barb left to bar"] # 0x2959 + - "⥚": [t: "left harpoon with barb up from bar"] # 0x295a + - "⥛": [t: "right harpoon with barb up from bar"] # 0x295b + - "⥜": [t: "up harpoon with barb right from bar"] # 0x295c + - "⥝": [t: "down harpoon with barb right from bar"] # 0x295d + - "⥞": [t: "left harpoon with barb down from bar"] # 0x295e + - "⥟": [t: "right harpoon with barb down from bar"] # 0x295f + - "⥠": [t: "up harpoon with barb left from bar"] # 0x2960 + - "⥡": [t: "down harpoon with barb left from bar"] # 0x2961 + - "⥢": [t: "left harpoon with barb up above left harpoon with barb down"] # 0x2962 + - "⥣": [t: "up harpoon with barb left beside up harpoon with barb right"] # 0x2963 + - "⥤": [t: "right harpoon with barb up above right harpoon with barb down"] # 0x2964 + - "⥥": [t: "down harpoon with barb left beside down harpoon with barb right"] # 0x2965 + - "⥦": [t: "left harpoon with barb up above right harpoon with barb up"] # 0x2966 + - "⥧": [t: "left harpoon with barb down above right harpoon with barb down"] # 0x2967 + - "⥨": [t: "right harpoon with barb up above left harpoon with barb up"] # 0x2968 + - "⥩": [t: "right harpoon with barb down above left harpoon with barb down"] # 0x2969 + - "⥪": [t: "left harpoon with barb up above long dash"] # 0x296a + - "⥫": [t: "left harpoon with barb down below long dash"] # 0x296b + - "⥬": [t: "right harpoon with barb up above long dash"] # 0x296c + - "⥭": [t: "right harpoon with barb down below long dash"] # 0x296d + - "⥮": [t: "up harpoon with barb left beside down harpoon with barb right"] # 0x296e + - "⥯": [t: "down harpoon with barb left beside up harpoon with barb right"] # 0x296f + - "⥰": [t: "right double arrow with rounded head"] # 0x2970 + - "⥱": [t: "equals above right arrow"] # 0x2971 + - "⥲": [t: "tilde operator above right arrow"] # 0x2972 + - "⥳": [t: "left arrow above tilde operator"] # 0x2973 + - "⥴": [t: "right arrow above tilde operator"] # 0x2974 + - "⥵": [t: "right arrow above almost equal to"] # 0x2975 + - "⥶": [t: "less than above left arrow"] # 0x2976 + - "⥷": [t: "left arrow through less than"] # 0x2977 + - "⥸": [t: "greater than above right arrow"] # 0x2978 + - "⥹": [t: "subset above right arrow"] # 0x2979 + - "⥺": [t: "left arrow through subset"] # 0x297a + - "⥻": [t: "superset above left arrow"] # 0x297b + - "⥼": [t: "left fish tail"] # 0x297c + - "⥽": [t: "right fish tail"] # 0x297d + - "⥾": [t: "up fish tail"] # 0x297e + - "⥿": [t: "down fish tail"] # 0x297f + - "⦀": [t: "triple vertical bar delimiter"] # 0x2980 + - "⦁": [t: "z notation spot"] # 0x2981 + - "⦂": [t: "z notation type colon"] # 0x2982 + - "⦃": [t: "left white brace"] # 0x2983 + - "⦄": [t: "right white brace"] # 0x2984 + - "⦅": [t: "left white parenthesis"] # 0x2985 + - "⦆": [t: "right white parenthesis"] # 0x2986 + - "⦇": [t: "z notation left image bracket"] # 0x2987 + - "⦈": [t: "z notation right image bracket"] # 0x2988 + - "⦉": [t: "z notation left binding bracket"] # 0x2989 + - "⦊": [t: "z notation right binding bracket"] # 0x298a + - "⦋": [t: "left square bracket with underbar"] # 0x298b + - "⦌": [t: "right square bracket with underbar"] # 0x298c + - "⦍": [t: "left square bracket with tick in top corner"] # 0x298d + - "⦎": [t: "right square bracket with tick in bottom corner"] # 0x298e + - "⦏": [t: "left square bracket with tick in bottom corner"] # 0x298f + - "⦐": [t: "right square bracket with tick in top corner"] # 0x2990 + - "⦑": [t: "left angle bracket with dot"] # 0x2991 + - "⦒": [t: "right angle bracket with dot"] # 0x2992 + - "⦓": [t: "left arc less than bracket"] # 0x2993 + - "⦔": [t: "right arc greater than bracket"] # 0x2994 + - "⦕": [t: "double left arc greater than bracket"] # 0x2995 + - "⦖": [t: "double right arc less than bracket"] # 0x2996 + - "⦗": [t: "left black tortoise shell bracket"] # 0x2997 + - "⦘": [t: "right black tortoise shell bracket"] # 0x2998 + - "⦙": [t: "dotted fence"] # 0x2999 + - "⦚": [t: "vertical zigzag line"] # 0x299a + - "⦛": [t: "measured angle opening left"] # 0x299b + - "⦜": [t: "right angle variant with square"] # 0x299c + - "⦝": [t: "measured right angle with dot"] # 0x299d + - "⦞": [t: "angle with s inside"] # 0x299e + - "⦟": [t: "acute angle"] # 0x299f + - "⦠": [t: "spherical angle opening left"] # 0x29a0 + - "⦡": [t: "spherical angle opening up"] # 0x29a1 + - "⦢": [t: "turned angle"] # 0x29a2 + - "⦣": [t: "reversed angle"] # 0x29a3 + - "⦤": [t: "angle with underbar"] # 0x29a4 + - "⦥": [t: "reversed angle with underbar"] # 0x29a5 + - "⦦": [t: "oblique angle opening up"] # 0x29a6 + - "⦧": [t: "oblique angle opening down"] # 0x29a7 + - "⦨": [t: "measured angle with open arm ending in arrow pointing up and to the right"] # 0x29a8 + - "⦩": [t: "measured angle with open arm ending in arrow pointing up and to the left"] # 0x29a9 + - "⦪": [t: "measured angle with open arm ending in arrow pointing down and to the right"] # 0x29aa + - "⦫": [t: "measured angle with open arm ending in arrow pointing down and to the left"] # 0x29ab + - "⦬": [t: "measured angle with open arm ending in arrow pointing right and up"] # 0x29ac + - "⦭": [t: "measured angle with open arm ending in arrow pointing left and up"] # 0x29ad + - "⦮": [t: "measured angle with open arm ending in arrow pointing right and down"] # 0x29ae + - "⦯": [t: "measured angle with open arm ending in arrow pointing left and down"] # 0x29af + - "⦰": [t: "reversed empty set"] # 0x29b0 + - "⦱": [t: "empty set with overbar"] # 0x29b1 + - "⦲": [t: "empty set with small circle above"] # 0x29b2 + - "⦳": [t: "empty set with right arrow above"] # 0x29b3 + - "⦴": [t: "empty set with left arrow above"] # 0x29b4 + - "⦵": [t: "circle with horizontal bar"] # 0x29b5 + - "⦶": [t: "circled vertical bar"] # 0x29b6 + - "⦷": [t: "circled parallel"] # 0x29b7 + - "⦸": [t: "circled reverse solidus"] # 0x29b8 + - "⦹": [t: "circled perpendicular"] # 0x29b9 + - "⦺": [t: "circled divided by horizontal bar and top half divided by vertical bar"] # 0x29ba + - "⦻": [t: "circle with superimposed x"] # 0x29bb + - "⦼": [t: "circled anticlockwise rotated division sign"] # 0x29bc + - "⦽": [t: "up arrow through circle"] # 0x29bd + - "⦾": [t: "circled white bullet"] # 0x29be + - "⦿": [t: "circled bullet"] # 0x29bf + - "⧀": [t: "circled less than"] # 0x29c0 + - "⧁": [t: "circled greater than"] # 0x29c1 + - "⧂": [t: "circle with small circle to the right"] # 0x29c2 + - "⧃": [t: "circle with two horizontal strokes to the right"] # 0x29c3 + - "⧄": [t: "squared rising diagonal slash"] # 0x29c4 + - "⧅": [t: "squared falling diagonal slash"] # 0x29c5 + - "⧆": [t: "squared asterisk"] # 0x29c6 + - "⧇": [t: "squared small circle"] # 0x29c7 + - "⧈": [t: "squared square"] # 0x29c8 + - "⧉": [t: "two joined squares"] # 0x29c9 + - "⧊": [t: "triangle with dot above"] # 0x29ca + - "⧋": [t: "triangle with underbar"] # 0x29cb + - "⧌": [t: "s in triangle"] # 0x29cc + - "⧍": [t: "triangle with serifs at bottom"] # 0x29cd + - "⧎": [t: "right triangle above left triangle"] # 0x29ce + - "⧏": [t: "left triangle beside vertical bar"] # 0x29cf + - "⧐": [t: "vertical bar beside right triangle"] # 0x29d0 + - "⧑": [t: "bowtie with left half black"] # 0x29d1 + - "⧒": [t: "bowtie with right half black"] # 0x29d2 + - "⧓": [t: "black bowtie"] # 0x29d3 + - "⧔": [t: "times with left half black"] # 0x29d4 + - "⧕": [t: "times with right half black"] # 0x29d5 + - "⧖": [t: "white hourglass"] # 0x29d6 + - "⧗": [t: "black hourglass"] # 0x29d7 + - "⧘": [t: "left wiggly fence"] # 0x29d8 + - "⧙": [t: "right wiggly fence"] # 0x29d9 + - "⧚": [t: "left double wiggly fence"] # 0x29da + - "⧛": [t: "right double wiggly fence"] # 0x29db + - "⧜": [t: "incomplete infinity"] # 0x29dc + - "⧝": [t: "tie over infinity"] # 0x29dd + - "⧞": [t: "infinity negated with vertical bar"] # 0x29de + - "⧟": [t: "double-ended multimap"] # 0x29df + - "⧠": [t: "square with contoured outline"] # 0x29e0 + - "⧡": [t: "increases as"] # 0x29e1 + - "⧢": [t: "shuffle product"] # 0x29e2 + - "⧣": [t: "equals sign and slanted parallel"] # 0x29e3 + - "⧤": [t: "equals sign and slanted parallel with tilde above"] # 0x29e4 + - "⧥": [t: "identical to and slanted parallel"] # 0x29e5 + - "⧦": [t: "gleich stark"] # 0x29e6 + - "⧧": [t: "thermodynamic"] # 0x29e7 + - "⧨": [t: "down pointing triangle with left half black"] # 0x29e8 + - "⧩": [t: "down pointing triangle with right half black"] # 0x29e9 + - "⧪": [t: "black diamond with down arrow"] # 0x29ea + - "⧫": [t: "black lozenge"] # 0x29eb + - "⧬": [t: "white circle with down arrow"] # 0x29ec + - "⧭": [t: "black circle with down arrow"] # 0x29ed + - "⧮": [t: "error-barred white square"] # 0x29ee + - "⧯": [t: "error-barred black square"] # 0x29ef + - "⧰": [t: "error-barred white diamond"] # 0x29f0 + - "⧱": [t: "error-barred black diamond"] # 0x29f1 + - "⧲": [t: "error-barred white circle"] # 0x29f2 + - "⧳": [t: "error-barred black circle"] # 0x29f3 + - "⧴": [t: "rule-delayed"] # 0x29f4 + - "⧵": [t: "reverse solidus operator"] # 0x29f5 + - "⧶": [t: "solidus with overbar"] # 0x29f6 + - "⧷": [t: "reverse solidus with horizontal stroke"] # 0x29f7 + - "⧸": [t: "big solidus"] # 0x29f8 + - "⧹": [t: "big reverse solidus"] # 0x29f9 + - "⧺": [t: "double plus"] # 0x29fa + - "⧻": [t: "triple plus"] # 0x29fb + - "⧼": [t: "left pointing curved angle bracket"] # 0x29fc + - "⧽": [t: "right pointing curved angle bracket"] # 0x29fd + - "⧾": [t: "tiny"] # 0x29fe + - "⧿": [t: "miny"] # 0x29ff + - "⨀": [t: "circled dot operator"] # 0x2a00 + - "⨁": [t: "circled plus operator"] # 0x2a01 + - "⨂": [t: "circled times operator"] # 0x2a02 + - "⨃": [t: "union operator with dot"] # 0x2a03 + - "⨄": [t: "union operator with plus"] # 0x2a04 + - "⨅": [t: "square intersection operator"] # 0x2a05 + - "⨆": [t: "square union operator"] # 0x2a06 + - "⨇": [t: "two logical and operator"] # 0x2a07 + - "⨈": [t: "two logical or operator"] # 0x2a08 + - "⨉": [t: "times operator"] # 0x2a09 + - "⨊": [t: "modulo two sum"] # 0x2a0a + - "⨋": [t: "summation with integral"] # 0x2a0b + - "⨌": [t: "quadruple integral operator"] # 0x2a0c + - "⨍": [t: "finite part integral"] # 0x2a0d + - "⨎": [t: "integral with double stroke"] # 0x2a0e + - "⨏": [t: "integral average with slash"] # 0x2a0f + - "⨐": [t: "circulation function"] # 0x2a10 + - "⨑": [t: "anticlockwise integration"] # 0x2a11 + - "⨒": [t: "line integration with rectangular path around pole"] # 0x2a12 + - "⨓": [t: "line integration with semicircular path around pole"] # 0x2a13 + - "⨔": [t: "line integration not including the pole"] # 0x2a14 + - "⨕": [t: "integral around a point operator"] # 0x2a15 + - "⨖": [t: "quaternion integral operator"] # 0x2a16 + - "⨗": [t: "integral with left arrow with hook"] # 0x2a17 + - "⨘": [t: "integral with times sign"] # 0x2a18 + - "⨙": [t: "integral with intersection"] # 0x2a19 + - "⨚": [t: "integral with union"] # 0x2a1a + - "⨛": [t: "integral with overbar"] # 0x2a1b + - "⨜": [t: "integral with underbar"] # 0x2a1c + - "⨝": [t: "join"] # 0x2a1d + - "⨞": [t: "large left triangle operator"] # 0x2a1e + - "⨟": [t: "z notation schema composition"] # 0x2a1f + - "⨠": [t: "z notation schema piping"] # 0x2a20 + - "⨡": [t: "z notation schema projection"] # 0x2a21 + - "⨢": [t: "plus sign with circle above"] # 0x2a22 + - "⨣": [t: "plus sign with circumflex accent above"] # 0x2a23 + - "⨤": [t: "plus sign with tilde above"] # 0x2a24 + - "⨥": [t: "plus sign with dot below"] # 0x2a25 + - "⨦": [t: "plus sign with tilde below"] # 0x2a26 + - "⨧": [t: "plus sign with subscript two"] # 0x2a27 + - "⨨": [t: "plus sign with black triangle"] # 0x2a28 + - "⨩": [t: "minus sign with comma above"] # 0x2a29 + - "⨪": [t: "minus sign with dot below"] # 0x2a2a + - "⨫": [t: "minus sign with falling dots"] # 0x2a2b + - "⨬": [t: "minus sign with rising dots"] # 0x2a2c + - "⨭": [t: "plus sign in left half circle"] # 0x2a2d + - "⨮": [t: "plus sign in right half circle"] # 0x2a2e + - "⨯": # 0x2a2f + - test: + if: "$Verbosity='Terse'" + then: [t: "cross"] + else: [t: "cross product"] + - "⨰": [t: "multiplication sign with dot above"] # 0x2a30 + - "⨱": [t: "multiplication sign with underbar"] # 0x2a31 + - "⨲": [t: "semidirect product with bottom closed"] # 0x2a32 + - "⨳": [t: "smash product"] # 0x2a33 + - "⨴": [t: "multiplication sign in left half circle"] # 0x2a34 + - "⨵": [t: "multiplication sign in right half circle"] # 0x2a35 + - "⨶": [t: "circled multiplication sign with circumflex accent"] # 0x2a36 + - "⨷": [t: "multiplication sign in double circle"] # 0x2a37 + - "⨸": [t: "circled division sign"] # 0x2a38 + - "⨹": [t: "plus sign in triangle"] # 0x2a39 + - "⨺": [t: "minus sign in triangle"] # 0x2a3a + - "⨻": [t: "multiplication sign in triangle"] # 0x2a3b + - "⨼": [t: "interior product"] # 0x2a3c + - "⨽": [t: "righthand interior product"] # 0x2a3d + - "⨾": [t: "z notation relational composition"] # 0x2a3e + - "⨿": [t: "amalgamation or coproduct"] # 0x2a3f + - "⩀": [t: "intersection with dot"] # 0x2a40 + - "⩁": [t: "union with minus sign"] # 0x2a41 + - "⩂": [t: "union with overbar"] # 0x2a42 + - "⩃": [t: "intersection with overbar"] # 0x2a43 + - "⩄": [t: "intersection with logical and"] # 0x2a44 + - "⩅": [t: "union with logical or"] # 0x2a45 + - "⩆": [t: "union above intersection"] # 0x2a46 + - "⩇": [t: "intersection above union"] # 0x2a47 + - "⩈": [t: "union above bar above intersection"] # 0x2a48 + - "⩉": [t: "intersection above bar above union"] # 0x2a49 + - "⩊": [t: "union beside and joined with union"] # 0x2a4a + - "⩋": [t: "intersection beside and joined with intersection"] # 0x2a4b + - "⩌": [t: "closed union with serifs"] # 0x2a4c + - "⩍": [t: "closed intersection with serifs"] # 0x2a4d + - "⩎": [t: "double square intersection"] # 0x2a4e + - "⩏": [t: "double square union"] # 0x2a4f + - "⩐": [t: "closed union with serifs and smash product"] # 0x2a50 + - "⩑": [t: "logical and with dot above"] # 0x2a51 + - "⩒": [t: "logical or with dot above"] # 0x2a52 + - "⩓": [t: "double logical and"] # 0x2a53 + - "⩔": [t: "double logical or"] # 0x2a54 + - "⩕": [t: "two intersecting logical and"] # 0x2a55 + - "⩖": [t: "two intersecting logical or"] # 0x2a56 + - "⩗": [t: "sloping large or"] # 0x2a57 + - "⩘": [t: "sloping large and"] # 0x2a58 + - "⩙": [t: "logical or overlapping logical and"] # 0x2a59 + - "⩚": [t: "logical and with middle stem"] # 0x2a5a + - "⩛": [t: "logical or with middle stem"] # 0x2a5b + - "⩜": [t: "logical and with horizontal dash"] # 0x2a5c + - "⩝": [t: "logical or with horizontal dash"] # 0x2a5d + - "⩞": [t: "logical and with double overbar"] # 0x2a5e + - "⩟": [t: "logical and with underbar"] # 0x2a5f + - "⩠": [t: "logical and with double underbar"] # 0x2a60 + - "⩡": [t: "small vee with underbar"] # 0x2a61 + - "⩢": [t: "logical or with double overbar"] # 0x2a62 + - "⩣": [t: "logical or with double underbar"] # 0x2a63 + - "⩤": [t: "z notation domain antirestriction"] # 0x2a64 + - "⩥": [t: "z notation range antirestriction"] # 0x2a65 + - "⩦": [t: "equals sign with dot below"] # 0x2a66 + - "⩧": [t: "identical with dot above"] # 0x2a67 + - "⩨": [t: "triple horizontal bar with double vertical stroke"] # 0x2a68 + - "⩩": [t: "triple horizontal bar with triple vertical stroke"] # 0x2a69 + - "⩪": [t: "tilde operator with dot above"] # 0x2a6a + - "⩫": [t: "tilde operator with rising dots"] # 0x2a6b + - "⩬": [t: "similar minus similar"] # 0x2a6c + - "⩭": [t: "congruent with dot above"] # 0x2a6d + - "⩮": [t: "equals with asterisk"] # 0x2a6e + - "⩯": [t: "almost equal to with circumflex accent"] # 0x2a6f + - "⩰": [t: "approximately equal to or equal to"] # 0x2a70 + - "⩱": [t: "equals sign above plus sign"] # 0x2a71 + - "⩲": [t: "plus sign above equals sign"] # 0x2a72 + - "⩳": [t: "equals sign above tilde operator"] # 0x2a73 + - "⩴": [t: "double colon equal"] # 0x2a74 + - "⩵": [t: "two consecutive equals signs"] # 0x2a75 + - "⩶": [t: "three consecutive equals signs"] # 0x2a76 + - "⩷": [t: "equals sign with two dots above and two dots below"] # 0x2a77 + - "⩸": [t: "equivalent with four dots above"] # 0x2a78 + - "⩹": [t: "less than with circle inside"] # 0x2a79 + - "⩺": [t: "greater than with circle inside"] # 0x2a7a + - "⩻": [t: "less than with question mark above"] # 0x2a7b + - "⩼": [t: "greater than with question mark above"] # 0x2a7c + - "⩽": [t: "less than or slanted equal to"] # 0x2a7d + - "⩾": [t: "greater than or slanted equal to"] # 0x2a7e + - "⩿": [t: "less than or slanted equal to with dot inside"] # 0x2a7f + - "⪀": [t: "greater than or slanted equal to with dot inside"] # 0x2a80 + - "⪁": [t: "less than or slanted equal to with dot above"] # 0x2a81 + - "⪂": [t: "greater than or slanted equal to with dot above"] # 0x2a82 + - "⪃": [t: "less than or slanted equal to with dot above right"] # 0x2a83 + - "⪄": [t: "greater than or slanted equal to with dot above left"] # 0x2a84 + - "⪅": [t: "less than or approximate"] # 0x2a85 + - "⪆": [t: "greater than or approximate"] # 0x2a86 + - "⪇": [t: "less than and single line not equal to"] # 0x2a87 + - "⪈": [t: "greater than and single line not equal to"] # 0x2a88 + - "⪉": [t: "less than and not approximate"] # 0x2a89 + - "⪊": [t: "greater than and not approximate"] # 0x2a8a + - "⪋": [t: "less than above double line equal above greater than"] # 0x2a8b + - "⪌": [t: "greater than above double line equal above less than"] # 0x2a8c + - "⪍": [t: "less than above similar or equal"] # 0x2a8d + - "⪎": [t: "greater than above similar or equal"] # 0x2a8e + - "⪏": [t: "less than above similar above greater than"] # 0x2a8f + - "⪐": [t: "greater than above similar above less than"] # 0x2a90 + - "⪑": [t: "less than above greater than above double line equal"] # 0x2a91 + - "⪒": [t: "greater than above less than above double line equal"] # 0x2a92 + - "⪓": [t: "less than above slanted equal above greater than above slanted equal"] # 0x2a93 + - "⪔": [t: "greater than above slanted equal above less than above slanted equal"] # 0x2a94 + - "⪕": [t: "slanted equal to or less than"] # 0x2a95 + - "⪖": [t: "slanted equal to or greater than"] # 0x2a96 + - "⪗": [t: "slanted equal to or less than with dot inside"] # 0x2a97 + - "⪘": [t: "slanted equal to or greater than with dot inside"] # 0x2a98 + - "⪙": [t: "double line equal to or less than"] # 0x2a99 + - "⪚": [t: "double line equal to or greater than"] # 0x2a9a + - "⪛": [t: "double line slanted equal to or less than"] # 0x2a9b + - "⪜": [t: "double line slanted equal to or greater than"] # 0x2a9c + - "⪝": [t: "similar or less than"] # 0x2a9d + - "⪞": [t: "similar or greater than"] # 0x2a9e + - "⪟": [t: "similar above less than above equals sign"] # 0x2a9f + - "⪠": [t: "similar above greater than above equals sign"] # 0x2aa0 + - "⪡": [t: "double nested less than"] # 0x2aa1 + - "⪢": [t: "double nested greater than"] # 0x2aa2 + - "⪣": [t: "double nested less than with underbar"] # 0x2aa3 + - "⪤": [t: "greater than overlapping less than"] # 0x2aa4 + - "⪥": [t: "greater than beside less than"] # 0x2aa5 + - "⪦": [t: "less than closed by curve"] # 0x2aa6 + - "⪧": [t: "greater than closed by curve"] # 0x2aa7 + - "⪨": [t: "less than closed by curve above slanted equal"] # 0x2aa8 + - "⪩": [t: "greater than closed by curve above slanted equal"] # 0x2aa9 + - "⪪": [t: "smaller than"] # 0x2aaa + - "⪫": [t: "larger than"] # 0x2aab + - "⪬": [t: "smaller than or equal to"] # 0x2aac + - "⪭": [t: "larger than or equal to"] # 0x2aad + - "⪮": [t: "equals sign with bumpy above"] # 0x2aae + - "⪯": [t: "precedes above single line equals sign"] # 0x2aaf + - "⪰": [t: "succeeds above single line equals sign"] # 0x2ab0 + - "⪱": [t: "precedes above single line not equal to"] # 0x2ab1 + - "⪲": [t: "succeeds above single line not equal to"] # 0x2ab2 + - "⪳": [t: "precedes above equals sign"] # 0x2ab3 + - "⪴": [t: "succeeds above equals sign"] # 0x2ab4 + - "⪵": [t: "precedes above not equal to"] # 0x2ab5 + - "⪶": [t: "succeeds above not equal to"] # 0x2ab6 + - "⪷": [t: "precedes above almost equal to"] # 0x2ab7 + - "⪸": [t: "succeeds above almost equal to"] # 0x2ab8 + - "⪹": [t: "precedes above not almost equal to"] # 0x2ab9 + - "⪺": [t: "succeeds above not almost equal to"] # 0x2aba + - "⪻": [t: "double precedes"] # 0x2abb + - "⪼": [t: "double succeeds"] # 0x2abc + - "⪽": [t: "subset with dot"] # 0x2abd + - "⪾": [t: "superset with dot"] # 0x2abe + - "⪿": [t: "subset with plus sign below"] # 0x2abf + - "⫀": [t: "superset with plus sign below"] # 0x2ac0 + - "⫁": [t: "subset with multiplication sign below"] # 0x2ac1 + - "⫂": [t: "superset with multiplication sign below"] # 0x2ac2 + - "⫃": [t: "subset of or equal to with dot above"] # 0x2ac3 + - "⫄": [t: "superset of or equal to with dot above"] # 0x2ac4 + - "⫅": [t: "subset of above equals sign"] # 0x2ac5 + - "⫆": [t: "superset of above equals sign"] # 0x2ac6 + - "⫇": [t: "subset of above tilde operator"] # 0x2ac7 + - "⫈": [t: "superset of above tilde operator"] # 0x2ac8 + - "⫉": [t: "subset of above almost equal to"] # 0x2ac9 + - "⫊": [t: "superset of above almost equal to"] # 0x2aca + - "⫋": [t: "subset above not equal to"] # 0x2acb + - "⫌": [t: "superset of above not equal to"] # 0x2acc + - "⫍": [t: "square left open box operator"] # 0x2acd + - "⫎": [t: "square right open box operator"] # 0x2ace + - "⫏": [t: "closed subset"] # 0x2acf + - "⫐": [t: "closed superset"] # 0x2ad0 + - "⫑": [t: "closed subset or equal to"] # 0x2ad1 + - "⫒": [t: "closed superset or equal to"] # 0x2ad2 + - "⫓": [t: "subset above superset"] # 0x2ad3 + - "⫔": [t: "superset above subset"] # 0x2ad4 + - "⫕": [t: "subset above subset"] # 0x2ad5 + - "⫖": [t: "superset above superset"] # 0x2ad6 + - "⫗": [t: "superset beside subset"] # 0x2ad7 + - "⫘": [t: "superset beside and joined by dash with subset"] # 0x2ad8 + - "⫙": [t: "element of opening down"] # 0x2ad9 + - "⫚": [t: "pitchfork with tee top"] # 0x2ada + - "⫛": [t: "transversal intersection"] # 0x2adb + - "⫝̸": [t: "forking"] # 0x2adc + - "⫝": [t: "nonforking"] # 0x2add + - "⫞": [t: "short left tack"] # 0x2ade + - "⫟": [t: "short down tack"] # 0x2adf + - "⫠": [t: "short up tack"] # 0x2ae0 + - "⫡": [t: "perpendicular with s"] # 0x2ae1 + - "⫢": [t: "vertical bar triple right turnstile"] # 0x2ae2 + - "⫣": [t: "double vertical bar left turnstile"] # 0x2ae3 + - "⫤": [t: "vertical bar double left turnstile"] # 0x2ae4 + - "⫥": [t: "double vertical bar double left turnstile"] # 0x2ae5 + - "⫦": [t: "long dash from left member of double vertical"] # 0x2ae6 + - "⫧": [t: "short down tack with overbar"] # 0x2ae7 + - "⫨": [t: "short up tack with underbar"] # 0x2ae8 + - "⫩": [t: "short up tack above short down tack"] # 0x2ae9 + - "⫪": [t: "double down tack"] # 0x2aea + - "⫫": [t: "double up tack"] # 0x2aeb + - "⫬": [t: "double stroke not sign"] # 0x2aec + - "⫭": [t: "reversed double stroke not sign"] # 0x2aed + - "⫮": [t: "does not divide with reversed negation slash"] # 0x2aee + - "⫯": [t: "vertical line with circle above"] # 0x2aef + - "⫰": [t: "vertical line with circle below"] # 0x2af0 + - "⫱": [t: "down tack with circle below"] # 0x2af1 + - "⫲": [t: "parallel with horizontal stroke"] # 0x2af2 + - "⫳": [t: "parallel with tilde operator"] # 0x2af3 + - "⫴": [t: "triple vertical bar binary relation"] # 0x2af4 + - "⫵": [t: "triple vertical bar with horizontal stroke"] # 0x2af5 + - "⫶": [t: "triple colon operator"] # 0x2af6 + - "⫷": [t: "triple nested less than"] # 0x2af7 + - "⫸": [t: "triple nested greater than"] # 0x2af8 + - "⫹": [t: "double line slanted less than or equal to"] # 0x2af9 + - "⫺": [t: "double line slanted greater than or equal to"] # 0x2afa + - "⫻": [t: "triple solidus binary relation"] # 0x2afb + - "⫼": [t: "large triple vertical bar operator"] # 0x2afc + - "⫽": [t: "double solidus operator"] # 0x2afd + - "⫾": [t: "white vertical bar"] # 0x2afe + - "⫿": [t: "white vertical bar"] # 0x2aff + - "⬀": [t: "north east white arrow"] # 0x2b00 + - "⬁": [t: "north west white arrow"] # 0x2b01 + - "⬂": [t: "south east white arrow"] # 0x2b02 + - "⬃": [t: "south west white arrow"] # 0x2b03 + - "⬄": [t: "left right white arrow"] # 0x2b04 + - "⬅": [t: "left black arrow"] # 0x2b05 + - "⬆": [t: "up black arrow"] # 0x2b06 + - "⬇": [t: "down black arrow"] # 0x2b07 + - "⬈": [t: "north east black arrow"] # 0x2b08 + - "⬉": [t: "north west black arrow"] # 0x2b09 + - "⬊": [t: "south east black arrow"] # 0x2b0a + - "⬋": [t: "south west black arrow"] # 0x2b0b + - "⬌": [t: "left right black arrow"] # 0x2b0c + - "⬍": [t: "up down black arrow"] # 0x2b0d + - "⬎": [t: "right arrow with tip down"] # 0x2b0e + - "⬏": [t: "right arrow with tip up"] # 0x2b0f + - "⬐": [t: "left arrow with tip down"] # 0x2b10 + - "⬑": [t: "left arrow with tip up"] # 0x2b11 + - "⬒": [t: "square with top half black"] # 0x2b12 + - "⬓": [t: "square with bottom half black"] # 0x2b13 + - "⬔": [t: "square with upper right diagonal half black"] # 0x2b14 + - "⬕": [t: "square with lower left diagonal half black"] # 0x2b15 + - "⬖": [t: "diamond with left half black"] # 0x2b16 + - "⬗": [t: "diamond with right half black"] # 0x2b17 + - "⬘": [t: "diamond with top half black"] # 0x2b18 + - "⬙": [t: "diamond with bottom half black"] # 0x2b19 + - "⬚": [t: "box"] # 0x2b1a + - "⬛": [t: "black large square"] # 0x2b1b + - "⬜": [t: "white large square"] # 0x2b1c + - "⬝": [t: "black very small square"] # 0x2b1d + - "⬞": [t: "white very small square"] # 0x2b1e + - "⬟": [t: "black pentagon"] # 0x2b1f + - "⬠": [t: "white pentagon"] # 0x2b20 + - "⬡": [t: "white hexagon"] # 0x2b21 + - "⬢": [t: "black hexagon"] # 0x2b22 + - "⬣": [t: "horizontal black hexagon"] # 0x2b23 + - "⬤": [t: "black large circle"] # 0x2b24 + - "⬥": [t: "black medium diamond"] # 0x2b25 + - "⬦": [t: "white medium diamond"] # 0x2b26 + - "⬧": [t: "black medium lozenge"] # 0x2b27 + - "⬨": [t: "white medium lozenge"] # 0x2b28 + - "⬩": [t: "black small diamond"] # 0x2b29 + - "⬪": [t: "black small lozenge"] # 0x2b2a + - "⬫": [t: "white small lozenge"] # 0x2b2b + - "⬬": [t: "black horizontal ellipse"] # 0x2b2c + - "⬭": [t: "white horizontal ellipse"] # 0x2b2d + - "⬮": [t: "black vertical ellipse"] # 0x2b2e + - "⬯": [t: "white vertical ellipse"] # 0x2b2f + - "⬰": [t: "left arrow with small circle"] # 0x2b30 + - "⬱": [t: "three left arrows"] # 0x2b31 + - "⬲": [t: "left arrow with circled plus"] # 0x2b32 + - "⬳": [t: "long left squiggle arrow"] # 0x2b33 + - "⬴": [t: "left two headed arrow with vertical stroke"] # 0x2b34 + - "⬵": [t: "left two headed arrow with double vertical stroke"] # 0x2b35 + - "⬶": [t: "left two headed arrow from bar"] # 0x2b36 + - "⬷": [t: "left two headed triple dash arrow"] # 0x2b37 + - "⬸": [t: "left arrow with dotted stem"] # 0x2b38 + - "⬹": [t: "left arrow with tail with vertical stroke"] # 0x2b39 + - "⬺": [t: "left arrow with tail with double vertical stroke"] # 0x2b3a + - "⬻": [t: "left two headed arrow with tail"] # 0x2b3b + - "⬼": [t: "left two headed arrow with tail with vertical stroke"] # 0x2b3c + - "⬽": [t: "left two headed arrow with tail with double vertical stroke"] # 0x2b3d + - "⬾": [t: "left arrow through x"] # 0x2b3e + - "⬿": [t: "wave arrow pointing directly left"] # 0x2b3f + - "⭀": [t: "equals sign above left arrow"] # 0x2b40 + - "⭁": [t: "reverse tilde operator above left arrow"] # 0x2b41 + - "⭂": [t: "left arrow above reverse almost equal to"] # 0x2b42 + - "⭃": [t: "right arrow through greater than"] # 0x2b43 + - "⭄": [t: "right arrow through superset"] # 0x2b44 + - "⭅": [t: "left quadruple arrow"] # 0x2b45 + - "⭆": [t: "right quadruple arrow"] # 0x2b46 + - "⭇": [t: "reverse tilde operator above right arrow"] # 0x2b47 + - "⭈": [t: "right arrow above reverse almost equal to"] # 0x2b48 + - "⭉": [t: "tilde operator above left arrow"] # 0x2b49 + - "⭊": [t: "left arrow above almost equal to"] # 0x2b4a + - "⭋": [t: "left arrow above reverse tilde operator"] # 0x2b4b + - "⭌": [t: "right arrow above reverse tilde operator"] # 0x2b4c + - "⭐": [t: "white medium star"] # 0x2b50 + - "⭑": [t: "black small star"] # 0x2b51 + - "⭒": [t: "white small star"] # 0x2b52 + - "⭓": [t: "black right pointing pentagon"] # 0x2b53 + - "⭔": [t: "white right pointing pentagon"] # 0x2b54 + - "⭕": [t: "heavy large circle"] # 0x2b55 + - "⭖": [t: "heavy oval with oval inside"] # 0x2b56 + - "⭗": [t: "heavy circle with circle inside"] # 0x2b57 + - "⭘": [t: "heavy circle"] # 0x2b58 + - "⭙": [t: "heavy circled saltire"] # 0x2b59 + - "⸀": [t: "right angle substitution marker"] # 0x2e00 + - "⸁": [t: "right angle dotted substitution marker"] # 0x2e01 + - "⸂": [t: "left substitution bracket"] # 0x2e02 + - "⸃": [t: "right substitution bracket"] # 0x2e03 + - "⸄": [t: "left dotted substitution bracket"] # 0x2e04 + - "⸅": [t: "right dotted substitution bracket"] # 0x2e05 + - "⸆": [t: "raised interpolation marker"] # 0x2e06 + - "⸇": [t: "raised dotted interpolation marker"] # 0x2e07 + - "⸈": [t: "dotted transposition marker marker"] # 0x2e08 + - "⸉": [t: "left transposition bracket"] # 0x2e09 + - "⸊": [t: "right transposition bracket"] # 0x2e0a + - "⸋": [t: "raised square"] # 0x2e0b + - "⸌": [t: "left raised omission bracket"] # 0x2e0c + - "⸍": [t: "right raised omission bracket"] # 0x2e0d + - "⸎": [t: "editorial coronis"] # 0x2e0e + - "⸏": [t: "paragraphos"] # 0x2e0f + - "⸐": [t: "forked paragraphos"] # 0x2e10 + - "⸑": [t: "reversed forked paragraphos"] # 0x2e11 + - "⸒": [t: "hypodiastole"] # 0x2e12 + - "⸓": [t: "dotted obelos"] # 0x2e13 + - "⸔": [t: "down ancora"] # 0x2e14 + - "⸕": [t: "up ancora"] # 0x2e15 + - "⸖": [t: "dotted right pointing angle"] # 0x2e16 + - "⸗": [t: "double oblique hyphen"] # 0x2e17 + - "⸘": [t: "inverted interrobang"] # 0x2e18 + - "⸙": [t: "palm branch"] # 0x2e19 + - "⸚": [t: "hyphen with diaeresis"] # 0x2e1a + - "⸛": [t: "tilde with ring above"] # 0x2e1b + - "⸜": [t: "left low paraphrase bracket"] # 0x2e1c + - "⸝": [t: "right low paraphrase bracket"] # 0x2e1d + - "⸞": [t: "tilde with dot above"] # 0x2e1e + - "⸟": [t: "tilde with dot below"] # 0x2e1f + - "⸠": [t: "left vertical bar with quill"] # 0x2e20 + - "⸡": [t: "right vertical bar with quill"] # 0x2e21 + - "⸢": [t: "top left half bracket"] # 0x2e22 + - "⸣": [t: "top right half bracket"] # 0x2e23 + - "⸤": [t: "bottom left half bracket"] # 0x2e24 + - "⸥": [t: "bottom right half bracket"] # 0x2e25 + - "⸦": [t: "left sideways u bracket"] # 0x2e26 + - "⸧": [t: "right sideways u bracket"] # 0x2e27 + - "⸨": [t: "left double parentheses"] # 0x2e28 + - "⸩": [t: "right double parentheses"] # 0x2e29 + - "⸪": [t: "two dots over one dot punctuation"] # 0x2e2a + - "⸫": [t: "one dot over two dots punctuation"] # 0x2e2b + - "⸬": [t: "squared four dot punctuation"] # 0x2e2c + - "⸭": [t: "five dot mark"] # 0x2e2d + - "⸮": [t: "reversed question mark"] # 0x2e2e + - "ⸯ": [t: "vertical tilde"] # 0x2e2f + - "⸰": [t: "ring point"] # 0x2e30 + - "⸱": [t: "word separator middle dot"] # 0x2e31 + - "⸲": [t: "turned comma"] # 0x2e32 + - "⸳": [t: "raised dot"] # 0x2e33 + - "⸴": [t: "raised comma"] # 0x2e34 + - "⸵": [t: "turned semicolon"] # 0x2e35 + - "⸶": [t: "dagger with left guard"] # 0x2e36 + - "⸷": [t: "dagger with right guard"] # 0x2e37 + - "⸸": [t: "turned dagger"] # 0x2e38 + - "⸹": [t: "top half section sign"] # 0x2e39 + - "⸺": [t: "two em dash"] # 0x2e3a + - "⸻": [t: "three em dash"] # 0x2e3b + - "〃": [t: "ditto mark"] # 0x3003 + - "〈": [t: "left angle bracket"] # 0x3008 + - "〉": [t: "right angle bracket"] # 0x3009 + - "《": [t: "left double angle bracket"] # 0x300a + - "》": [t: "right double angle bracket"] # 0x300b + - "「": [t: "left corner bracket"] # 0x300c + - "」": [t: "right corner bracket"] # 0x300d + - "『": [t: "left white corner bracket"] # 0x300e + - "』": [t: "right white corner bracket"] # 0x300f + - "【": [t: "left black lenticular bracket"] # 0x3010 + - "】": [t: "right black lenticular bracket"] # 0x3011 + - "〔": [t: "left tortoise shell bracket"] # 0x3014 + - "〕": [t: "right tortoise shell bracket"] # 0x3015 + - "〖": [t: "left white lenticular bracket"] # 0x3016 + - "〗": [t: "right white lenticular bracket"] # 0x3017 + - "〘": [t: "left white tortoise shell bracket"] # 0x3018 + - "〙": [t: "right white tortoise shell bracket"] # 0x3019 + - "〚": [t: "left white square bracket"] # 0x301a + - "〛": [t: "right white square bracket"] # 0x301b + - "〜": [t: "wave dash"] # 0x301c + - "〰": [t: "wavy dash"] # 0x3030 + - "㉈": [t: "circled number ten on black square"] # 0x3248 + - "㉉": [t: "circled number twenty on black square"] # 0x3249 + - "㉊": [t: "circled number thirty on black square"] # 0x324a + - "㉋": [t: "circled number forty on blacks square"] # 0x324b + - "㉌": [t: "circled number fifty on black square"] # 0x324c + - "㉍": [t: "circled number sixty on black square"] # 0x324d + - "㉎": [t: "circled number seventy on black square"] # 0x324e + - "㉏": [t: "circled number eighty on black square"] # 0x324f + - "㉑": [t: "circled number twenty one"] # 0x3251 + - "㉒": [t: "circled number twenty two"] # 0x3252 + - "㉓": [t: "circled number twenty three"] # 0x3253 + - "㉔": [t: "circled number twenty four"] # 0x3254 + - "㉕": [t: "circled number twenty five"] # 0x3255 + - "㉖": [t: "circled number twenty six"] # 0x3256 + - "㉗": [t: "circled number twenty seven"] # 0x3257 + - "㉘": [t: "circled number twenty eight"] # 0x3258 + - "㉙": [t: "circled number twenty nine"] # 0x3259 + - "㉚": [t: "circled number thirty"] # 0x325a + - "㉛": [t: "circled number thirty one"] # 0x325b + - "㉜": [t: "circled number thirty two"] # 0x325c + - "㉝": [t: "circled number thirty three"] # 0x325d + - "㉞": [t: "circled number thirty four"] # 0x325e + - "㉟": [t: "circled number thirty five"] # 0x325f + - "㊱": [t: "circled number thirty six"] # 0x32b1 + - "㊲": [t: "circled number thirty seven"] # 0x32b2 (GPT-5.4 translation) + - "㊳": [t: "circled number thirty eight"] # 0x32b3 (GPT-5.4 translation) + - "㊴": [t: "circled number thirty nine"] # 0x32b4 (GPT-5.4 translation) + - "㊵": [t: "circled number forty"] # 0x32b5 (GPT-5.4 translation) + - "㊶": [t: "circled number forty one"] # 0x32b6 (GPT-5.4 translation) + - "㊷": [t: "circled number forty two"] # 0x32b7 (GPT-5.4 translation) + - "㊸": [t: "circled number forty three"] # 0x32b8 (GPT-5.4 translation) + - "㊹": [t: "circled number forty four"] # 0x32b9 (GPT-5.4 translation) + - "㊺": [t: "circled number forty five"] # 0x32ba (GPT-5.4 translation) + - "㊻": [t: "circled number forty six"] # 0x32bb (GPT-5.4 translation) + - "㊼": [t: "circled number forty seven"] # 0x32bc (GPT-5.4 translation) + - "㊽": [t: "circled number forty eight"] # 0x32bd (GPT-5.4 translation) + - "㊾": [t: "circled number forty nine"] # 0x32be (GPT-5.4 translation) + - "㊿": [t: "circled number fifty"] # 0x32bf (GPT-5.4 translation) + - "㋌": [t: "mercury"] # 0x32cc + - "㋍": [t: "ergs"] # 0x32cd + - "㋎": [t: "electron volts"] # 0x32ce + - "㋏": [t: "limited liability sign"] # 0x32cf + - "㍱": [t: "hectopascals"] # 0x3371 + - "㍲": [t: "daltons"] # 0x3372 + - "㍳": [t: "astronomical units"] # 0x3373 + - "㍴": [t: "bars"] # 0x3374 + - "㍵": [t: "o v"] # 0x3375 + - "㍶": [t: "parsecs"] # 0x3376 + - "㍷": [t: "decimeters"] # 0x3377 + - "㍸": [t: "decimeters squared"] # 0x3378 + - "㍹": [t: "decimeters cubed"] # 0x3379 + - "㍺": [t: "instrumental units"] # 0x337a + - "㎀": [t: "picoamps"] # 0x3380 + - "㎁": [t: "nanoamps"] # 0x3381 + - "㎂": [t: "microamps"] # 0x3382 + - "㎃": [t: "milliamps"] # 0x3383 + - "㎄": [t: "kiloamps"] # 0x3384 + - "㎅": [t: "kilobytes"] # 0x3385 + - "㎆": [t: "megabytes"] # 0x3386 + - "㎇": [t: "gigabytes"] # 0x3387 + - "㎈": [t: "calories"] # 0x3388 + - "㎉": [t: "kilocalories"] # 0x3389 + - "㎊": [t: "picofarads"] # 0x338a + - "㎋": [t: "nanofarads"] # 0x338b + - "㎌": [t: "microfarads"] # 0x338c + - "㎍": [t: "micrograms"] # 0x338d + - "㎎": [t: "milligrams"] # 0x338e + - "㎏": [t: "kilograms"] # 0x338f + - "㎐": [t: "hertz"] # 0x3390 + - "㎑": [t: "kilohertz"] # 0x3391 + - "㎒": [t: "megahertz"] # 0x3392 + - "㎓": [t: "gigahertz"] # 0x3393 + - "㎔": [t: "terahertz"] # 0x3394 + - "㎕": [t: "microliters"] # 0x3395 + - "㎖": [t: "milliliters"] # 0x3396 + - "㎗": [t: "deciliters"] # 0x3397 + - "㎘": [t: "kiloliters"] # 0x3398 + - "㎙": [t: "femtometers"] # 0x3399 + - "㎚": [t: "nanometers"] # 0x339a + - "㎛": [t: "micrometers"] # 0x339b + - "㎜": [t: "millimeters"] # 0x339c + - "㎝": [t: "centimeters"] # 0x339d + - "㎞": [t: "kilometers"] # 0x339e + - "㎟": [t: "millimeters squared"] # 0x339f + - "㎠": [t: "centimeters squared"] # 0x33a0 + - "㎡": [t: "meters squared"] # 0x33a1 + - "㎢": [t: "kilometers squared"] # 0x33a2 + - "㎣": [t: "millimeters cubed"] # 0x33a3 + - "㎤": [t: "centimeters cubed"] # 0x33a4 + - "㎥": [t: "meters cubed"] # 0x33a5 + - "㎦": [t: "kilometers cubed"] # 0x33a6 + - "㎧": [t: "meters per second"] # 0x33a7 + - "㎨": [t: "meters per second squared"] # 0x33a8 + - "㎩": [t: "pascals"] # 0x33a9 + - "㎪": [t: "kilopascals"] # 0x33aa + - "㎫": [t: "megapascals"] # 0x33ab + - "㎬": [t: "gigapascals"] # 0x33ac + - "㎭": [t: "rads"] # 0x33ad + - "㎮": [t: "rads per second"] # 0x33ae + - "㎯": [t: "rads per second squared"] # 0x33af + - "㎰": [t: "picoseconds"] # 0x33b0 + - "㎱": [t: "nanoseconds"] # 0x33b1 + - "㎲": [t: "microseconds"] # 0x33b2 + - "㎳": [t: "milliseconds"] # 0x33b3 + - "㎴": [t: "picovolts"] # 0x33b4 + - "㎵": [t: "nanovolts"] # 0x33b5 + - "㎶": [t: "microvolts"] # 0x33b6 + - "㎷": [t: "millivolts"] # 0x33b7 + - "㎸": [t: "kilovolts"] # 0x33b8 + - "㎹": [t: "megavolts"] # 0x33b9 + - "㎺": [t: "picowatts"] # 0x33ba + - "㎻": [t: "nanowatts"] # 0x33bb + - "㎼": [t: "microwatts"] # 0x33bc + - "㎽": [t: "milliwatts"] # 0x33bd + - "㎾": [t: "kilowatts"] # 0x33be + - "㎿": [t: "megawatts"] # 0x33bf + - "㏀": [t: "kilo-ohms"] # 0x33c0 + - "㏁": [t: "megaohms"] # 0x33c1 + - "㏂": [t: "attometers"] # 0x33c2 + - "㏃": [t: "becquerels"] # 0x33c3 + - "㏄": [t: "cubic centimeters"] # 0x33c4 + - "㏅": [t: "candelas"] # 0x33c5 + - "㏆": [t: "coulombs per kilogram"] # 0x33c6 + - "㏇": [t: "cap C, o, period"] # 0x33c7 (I have no idea what this is) + - "㏈": [t: "decibels"] # 0x33c8 + - "㏉": [t: "grays"] # 0x33c9 + - "㏊": [t: "hectares"] # 0x33ca + - "㏋": [t: "horsepower"] # 0x33cb + - "㏌": [t: "inches"] # 0x33cc + - "㏍": [t: "kilokelvins"] # 0x33cd + - "㏎": [t: "kilometers"] # 0x33ce + - "㏏": [t: "knots"] # 0x33cf + - "㏐": [t: "lumens"] # 0x33d0 + - "㏑": [t: "natural log"] # 0x33d1 + - "㏒": [t: "logarithm"] # 0x33d2 + - "㏓": [t: "lux"] # 0x33d3 + - "㏔": [t: "millibarns"] # 0x33d4 + - "㏕": [t: "mills"] # 0x33d5 + - "㏖": [t: "moles"] # 0x33d6 + - "㏗": [t: "p h"] # 0x33d7 + - "㏘": [t: "picometers"] # 0x33d8 + - "㏙": [t: "parts per million"] # 0x33d9 + - "㏚": [t: "petaroentgens"] # 0x33da + - "㏛": [t: "steradians"] # 0x33db + - "㏜": [t: "sieverts"] # 0x33dc + - "㏝": [t: "webers"] # 0x33dd + - "㏞": [t: "volts per meter"] # 0x33de + - "㏟": [t: "amps per meter"] # 0x33df + - "㏿": [t: "gallons"] # 0x33ff + - "": [t: "equals with hat below"] # 0xe900 + - "": [t: "equals with plus above"] # 0xe901 + - "": [t: "equals with plus below"] # 0xe902 + - "": [t: "tilde with plus above"] # 0xe903 + - "": [t: "tilde with plus below"] # 0xe904 + - "": [t: "equal double over greater than"] # 0xe908 + - "": [t: "equal double over less than"] # 0xe909 + - "": [t: "contains or equal to"] # 0xe90a + - "": [t: "superset of or equal to"] # 0xe90b + - "": [t: "subset of or equal to"] # 0xe90c + - "": [t: "equal over less than"] # 0xe90d + - "": [t: "element of or equal to"] # 0xe912 + - "": [t: "equal to or greater than"] # 0xe913 + - "": [t: "approximate superset of"] # 0xe914 + - "": [t: "approximate subset of"] # 0xe915 + - "": [t: "superset of with dot includes as sub relation"] # 0xe916 + - "": [t: "subset of with dot is included in as sub relation"] # 0xe917 + - "": [t: "equal with dot below"] # 0xe918 + - "": [t: "left dot over minus over right dot"] # 0xe919 + - "": [t: "right dot over minus over left dot"] # 0xe91a + - "": [t: "almost equal to minus"] # 0xe91f + - "": [t: "double square cup"] # 0xe920 + - "": [t: "double square cap"] # 0xe921 + - "": [t: "less than equal to or greater than"] # 0xe922 + - "": [t: "tilde with dot"] # 0xe924 + - "": [t: "tilde with two dots"] # 0xe925 + - "": [t: "less than greater than or equal to"] # 0xe926 + - "": [t: "greater than less than or equal to"] # 0xe927 + - "": [t: "equivalent to or less than"] # 0xe928 + - "": [t: "equivalent to or greater than"] # 0xe929 + - "": [t: "left open box operator"] # 0xe92a + - "": [t: "right open box operator"] # 0xe92b + - "": [t: "identical to with dot"] # 0xe92c + - "": [t: "greater than equal to or less than"] # 0xe92d + - "": [t: "bar operator"] # 0xe92e + - "": [t: "double bar operator"] # 0xe92f + - "": [t: "triple bar operator"] # 0xe930 + - "": [t: "less than or approximately equal to"] # 0xe932 + - "": [t: "greater than or approximately equal to"] # 0xe933 + - "": [t: "nested less than"] # 0xe936 + - "": [t: "nested greater than"] # 0xe937 + - "": [t: "precedes or equivalent to"] # 0xe93a + - "": [t: "succeeds or equivalent to"] # 0xe93b + - "": [t: "precedes over equal"] # 0xe940 + - "": [t: "succeeds over equal"] # 0xe941 + - "": [t: "less equal slanted greater"] # 0xe942 + - "": [t: "greater equal slanted less"] # 0xe943 + - "": [t: "satisfied by"] # 0xe948 + - "": [t: "lazy s"] # 0xe949 + - "": [t: "not assertion"] # 0xe94a + - "": [t: "double equal"] # 0xe94b + - "": [t: "triple equal"] # 0xe94c + - "": [t: "rule delayed"] # 0xe94d + - "": [t: "alias delimiter"] # 0xe94e + - "": [t: "normal subgroup of with bar"] # 0xe950 + - "": [t: "contains as normal subgroup with bar"] # 0xe951 + - "": [t: "round implies"] # 0xe954 + - "": [t: "smile under bar"] # 0xe955 + - "": [t: "frown over bar"] # 0xe956 + - "": [t: "superset of or almost equal to"] # 0xe957 + - "": [t: "subset of or almost equal to"] # 0xe958 + - "": [t: "greater than almost equal to or less than"] # 0xe959 + - "": [t: "less than almost equal or greater than"] # 0xe95a + - "": [t: "double logical or"] # 0xe95c + - "": [t: "double logical and"] # 0xe95d + - "": [t: "logical or with double bar below"] # 0xe95e + - "": [t: "logical or with bar below"] # 0xe95f + - "": [t: "almost equal over equal"] # 0xe962 + - "": [t: "left pointing triangle with bisecting bar"] # 0xe964 + - "": [t: "right pointing triangle with bisecting bar"] # 0xe965 + - "": [t: "equals with dotted top line"] # 0xe966 + - "": [t: "precedes with colon"] # 0xe967 + - "": [t: "succeeds with colon"] # 0xe968 + - "": [t: "smaller than or equal slanted"] # 0xe969 + - "": [t: "larger than or equal slanted"] # 0xe96a + - "": [t: "nested very much less than"] # 0xe96b + - "": [t: "nested very much greater than"] # 0xe96c + - "": [t: "difference between variant"] # 0xe96d + - "": [t: "less than greater than overlay"] # 0xe96e + - "": [t: "logical or logical and overlay"] # 0xe96f + - "": [t: "superset over superset"] # 0xe970 + - "": [t: "subset over subset"] # 0xe971 + - "": [t: "superset over subset"] # 0xe972 + - "": [t: "subset over superset"] # 0xe973 + - "": [t: "triple vertical bar"] # 0xe979 + - "": [t: "paired quadruple vertical dots"] # 0xe97a + - "": [t: "perpendicular over bar"] # 0xe97b + - "": [t: "left turnstile double vertical bar"] # 0xe97c + - "": [t: "double left turnstile double vertical bar"] # 0xe97d + - "": [t: "perpendicular over inverted perpendicular"] # 0xe97e + - "": [t: "double left turnstile vertical bar"] # 0xe97f + - "": [t: "spherical angle opening up"] # 0xe980 + - "": [t: "double slash"] # 0xe981 + - "": [t: "right angle with corner"] # 0xe982 + - "": [t: "circled vertical bar"] # 0xe984 + - "": [t: "circled division sign"] # 0xe985 + - "": [t: "dashed solidus"] # 0xe986 + - "": [t: "dashed backslash"] # 0xe987 + - "": [t: "dashed mid line"] # 0xe988 + - "": [t: "dashed vertical bar"] # 0xe989 + - "": [t: "perpendicular with s"] # 0xe98a + - "": [t: "angle with s"] # 0xe98b + - "": [t: "spherical angle opening left"] # 0xe98c + - "": [t: "angle opening left"] # 0xe98d + - "": [t: "vertical bar with double hook"] # 0xe98e + - "": [t: "medium dot operator free radical"] # 0xe98f + - "": [t: "white up pointing triangle above bar"] # 0xe990 + - "": [t: "identical and parallel to"] # 0xe991 + - "": [t: "smash product"] # 0xe992 + - "": [t: "triple bar operator with horizontal bar"] # 0xe993 + - "": [t: "identical to with double slash"] # 0xe994 + - "": [t: "triple crossed bars"] # 0xe995 + - "": [t: "vertical bar over circle"] # 0xe996 + - "": [t: "vertical proportional to"] # 0xe997 + - "": [t: "black last quarter moon"] # 0xe998 + - "": [t: "black first quarter moon"] # 0xe999 + - "": [t: "negative sine wave"] # 0xe9a0 + - "": [t: "parenthesized dot"] # 0xe9a1 + - "": [t: "parens"] # 0xe9a2 + - "": [t: "white smile"] # 0xe9a3 + - "": [t: "white frown"] # 0xe9a4 + - "": [t: "hexagon"] # 0xe9a5 + - "": [t: "equivalent to over plus"] # 0xe9a6 + - "": [t: "plus over equivalent to"] # 0xe9a7 + - "": [t: "intersection serifs"] # 0xe9b0 + - "": [t: "union serifs"] # 0xe9b1 + - "": [t: "square intersection serifs"] # 0xe9b2 + - "": [t: "square union serifs"] # 0xe9b3 + - "": [t: "precedes equivalent to or succeeds"] # 0xe9e0 + - "": [t: "succeeds equivalent to or precedes"] # 0xe9e1 + - "": [t: "precedes almost equal to or succeeds"] # 0xe9e2 + - "": [t: "succeeds almost equal to or precedes"] # 0xe9e3 + - "": [t: "less than equivalent to or greater than"] # 0xe9f0 + - "": [t: "greater than equivalent to or less than"] # 0xe9f1 + - "": [t: "not vert much less than"] # 0xea00 + - "": [t: "not vert much greater than"] # 0xea01 + - "": [t: "not much less than variant"] # 0xea02 + - "": [t: "not much greater than variant"] # 0xea03 + - "": [t: "less vert not double equals"] # 0xea04 + - "": [t: "gt vert not double equals"] # 0xea05 + - "": [t: "not less than or equal to"] # 0xea06 + - "": [t: "not greater than or equal to"] # 0xea07 + - "": [t: "neither equal to nor less than"] # 0xea09 + - "": [t: "does not contain or equal to"] # 0xea0a + - "": [t: "neither superset of nor equal to"] # 0xea0b + - "": [t: "neither subset of nor equal to"] # 0xea0c + - "": [t: "reverse solidus subset"] # 0xea0d + - "": [t: "neither equal to nor greater than"] # 0xea0e + - "": [t: "not minus tilde operator"] # 0xea0f + - "": [t: "neither equal to nor less than"] # 0xea10 + - "": [t: "not tilde operator"] # 0xea11 + - "": [t: "not element of or equal to"] # 0xea12 + - "": [t: "neither equal to nor greater than"] # 0xea13 + - "": [t: "not almost equal"] # 0xea14 + - "": [t: "not succeeds similar"] # 0xea15 + - "": [t: "less than or slanted equal to with slash"] # 0xea16 + - "": [t: "greater than or slanted equal to with slash"] # 0xea17 + - "": [t: "superset solidus"] # 0xea1a + - "": [t: "does not contain"] # 0xea1b + - "": [t: "not less than or equal to"] # 0xea1d + - "": [t: "not greater than or equal to"] # 0xea1e + - "": [t: "not almost equal to minus"] # 0xea1f + - "": [t: "negated set membership dot above"] # 0xea22 + - "": [t: "not vert angle"] # 0xea2c + - "": [t: "not parallel slanted"] # 0xea2d + - "": [t: "not bar operator"] # 0xea2e + - "": [t: "not double bar operator"] # 0xea2f + - "": [t: "not triple bar operator"] # 0xea30 + - "": [t: "less than but not approximately equal to"] # 0xea32 + - "": [t: "greater than but not approximately equal to"] # 0xea33 + - "": [t: "less than or not equal to"] # 0xea34 + - "": [t: "greater than or not equal to"] # 0xea35 + - "": [t: "not nested less than"] # 0xea36 + - "": [t: "not nested greater than"] # 0xea37 + - "": [t: "not much less than"] # 0xea38 + - "": [t: "not much greater than"] # 0xea39 + - "": [t: "precedes but not equivalent to"] # 0xea3a + - "": [t: "succeeds but not equivalent to"] # 0xea3b + - "": [t: "precedes but not equal to"] # 0xea3c + - "": [t: "succeeds but not equal to"] # 0xea3d + - "": [t: "does not equal or precede"] # 0xea3e + - "": [t: "does not equal or succeed"] # 0xea3f + - "": [t: "precedes but not equal to"] # 0xea40 + - "": [t: "succeeds but not equal to"] # 0xea41 + - "": [t: "not subset of nor equal to"] # 0xea42 + - "": [t: "not superset of nor equal to"] # 0xea43 + - "": [t: "subset of or not equal to"] # 0xea44 + - "": [t: "superset of or not equal to"] # 0xea45 + - "": [t: "not subset of nor equal to"] # 0xea46 + - "": [t: "not superset of nor equal to"] # 0xea47 + - "": [t: "not triple less than"] # 0xea48 + - "": [t: "not triple greater than"] # 0xea49 + - "": [t: "not precedes equals"] # 0xea4c + - "": [t: "not succeeds equals"] # 0xea4d + - "": [t: "not normal subgroup of with bar"] # 0xea50 + - "": [t: "does not contain as normal subgroup with bar"] # 0xea51 + - "": [t: "not difference between"] # 0xea52 + - "": [t: "not geometrically equivalent to"] # 0xea53 + - "": [t: "not vert similar"] # 0xea54 + - "": [t: "not equal or similar"] # 0xea55 + - "": [t: "not vert approximate"] # 0xea56 + - "": [t: "not approximately identical to"] # 0xea57 + - "": [t: "not bumpy equals"] # 0xea58 + - "": [t: "not bumpy single equals"] # 0xea59 + - "": [t: "not equal dot"] # 0xea5a + - "": [t: "reverse not equivalent"] # 0xea5b + - "": [t: "not square subset"] # 0xea60 + - "": [t: "not square superset"] # 0xea61 + - "": [t: "not almost equal over equal"] # 0xea62 + - "": [t: "not strictly equivalent to"] # 0xea63 + - "": [t: "not congruent dot"] # 0xea64 + - "": [t: "reverse not equal"] # 0xea65 + - "": [t: "not vert left triangle equals"] # 0xea70 + - "": [t: "not vert right triangle equals"] # 0xea71 + - "": [t: "not partial"] # 0xea80 + - "": [t: "arrow embellishment extender"] # 0xeb00 + - "": [t: "arrow right over arrow left"] # 0xeb01 + - "": [t: "arrow right over arrow left"] # 0xeb02 + - "": [t: "harpoon right over harpoon left"] # 0xeb03 + - "": [t: "harpoon right over harpoon left"] # 0xeb04 + - "": [t: "double arrow northeast southwest"] # 0xeb05 + - "": [t: "double arrow northwest southeast"] # 0xeb06 + - "": [t: "horizontal harpoon extender"] # 0xeb07 + - "": [t: "anticlockwise arc left arrow"] # 0xeb08 + - "": [t: "anticlockwise arc right arrow"] # 0xeb09 + - "": [t: "large right arrow accent"] # 0xeb0b + - "": [t: "large left arrow accent"] # 0xeb0c + - "": [t: "left arrowhead"] # 0xeb0d + - "": [t: "right arrowhead"] # 0xeb0e + - "": [t: "large left right arrow with stroke"] # 0xeb0f + - "": [t: "horizontal double arrow extender"] # 0xeb10 + - "": [t: "large left right double arrow with stroke"] # 0xeb11 + - "": [t: "down arrow left of up arrow"] # 0xeb12 + - "": [t: "left arrow with corner down"] # 0xeb13 + - "": [t: "right arrow with corner up"] # 0xeb14 + - "": [t: "left arrow with corner up"] # 0xeb15 + - "": [t: "anticlockwise top semicircle arrow with plus"] # 0xeb16 + - "": [t: "clockwise top semicircle arrow with minus"] # 0xeb17 + - "": [t: "right arrow with tail with stroke"] # 0xeb18 + - "": [t: "right harpoon down"] # 0xeb19 + - "": [t: "left harpoon down"] # 0xeb1a + - "": [t: "left right harpoon down"] # 0xeb1b + - "": [t: "left right harpoon up"] # 0xeb1c + - "": [t: "up down harpoon left"] # 0xeb1d + - "": [t: "up down harpoon right"] # 0xeb1e + - "": [t: "up arrow to the right of down arrow"] # 0xeb1f + - "": [t: "left harpoon to bar with barb up"] # 0xeb20 + - "": [t: "right harpoon to bar with barb up"] # 0xeb21 + - "": [t: "left harpoon to bar with barb down"] # 0xeb22 + - "": [t: "right harpoon to bar with barb down"] # 0xeb23 + - "": [t: "left harpoon from bar with barb up"] # 0xeb24 + - "": [t: "right harpoon from bar with barb up"] # 0xeb25 + - "": [t: "left harpoon from bar with barb down"] # 0xeb26 + - "": [t: "right harpoon from bar with barb down"] # 0xeb27 + - "": [t: "up harpoon to bar with barb left"] # 0xeb28 + - "": [t: "down harpoon to bar with barb left"] # 0xeb29 + - "": [t: "up harpoon to bar with barb right"] # 0xeb2a + - "": [t: "down harpoon to bar with barb right"] # 0xeb2b + - "": [t: "up harpoon from bar with barb left"] # 0xeb2c + - "": [t: "down harpoon from bar with barb left"] # 0xeb2d + - "": [t: "up harpoon from bar with barb right"] # 0xeb2e + - "": [t: "down harpoon from bar with barb right"] # 0xeb2f + - "": [t: "up arrow to bar"] # 0xeb30 + - "": [t: "down arrow to bar"] # 0xeb31 + - "": [t: "up harpoon to the left of down harpoon"] # 0xeb32 + - "": [t: "up harpoon to the right of down harpoon"] # 0xeb33 + - "": [t: "up arrowhead"] # 0xeb34 + - "": [t: "down arrowhead"] # 0xeb35 + - "": [t: "double harpoon with left barb down right barb up"] # 0xeb36 + - "": [t: "double harpoon with left barb up right barb down"] # 0xeb37 + - "": [t: "left arrow over bar"] # 0xeb38 + - "": [t: "right arrow over bar"] # 0xeb39 + - "": [t: "left arrow under bar"] # 0xeb3a + - "": [t: "right arrow under bar"] # 0xeb3b + - "": [t: "left right triple arrow"] # 0xeb3c + - "": [t: "double arrow northeast southeast"] # 0xeb3f + - "": [t: "anticlockwise left semicircle arrow"] # 0xeb40 + - "": [t: "clockwise left semicircle arrow"] # 0xeb41 + - "": [t: "left open circle left right arrow"] # 0xeb42 + - "": [t: "right arrow over tilde"] # 0xeb44 + - "": [t: "left arrow over tilde"] # 0xeb45 + - "": [t: "left harpoon over bar"] # 0xeb48 + - "": [t: "right harpoon over bar"] # 0xeb49 + - "": [t: "left harpoon under bar"] # 0xeb4a + - "": [t: "right harpoon under bar"] # 0xeb4b + - "": [t: "squat black left arrow"] # 0xeb4c + - "": [t: "clockwise right semicircle arrow"] # 0xeb50 + - "": [t: "anticlockwise right semicircle arrow"] # 0xeb51 + - "": [t: "left open circle left right harpoon"] # 0xeb52 + - "": [t: "up arrow left of vertical bar"] # 0xeb58 + - "": [t: "down arrow left of vertical bar"] # 0xeb59 + - "": [t: "up arrow right of vertical bar"] # 0xeb5a + - "": [t: "down arrow right of vertical bar"] # 0xeb5b + - "": [t: "right arrow with extended down hook"] # 0xeb5c + - "": [t: "left arrow with extended hook"] # 0xeb5d + - "": [t: "left arrow with extended down hook"] # 0xeb5e + - "": [t: "right arrow with extended hook"] # 0xeb5f + - "": [t: "not right arrow wavy"] # 0xeb60 + - "": [t: "not right arrow curved"] # 0xeb61 + - "": [t: "up harpoon left of vertical bar"] # 0xeb68 + - "": [t: "down harpoon left of vertical bar"] # 0xeb69 + - "": [t: "up harpoon right of vertical bar"] # 0xeb6a + - "": [t: "down harpoon right of vertical bar"] # 0xeb6b + - "": [t: "vertical double arrow extender"] # 0xeb6c + - "": [t: "vertical harpoon with barb left extender"] # 0xeb6d + - "": [t: "vertical harpoon with barb right extender"] # 0xeb6e + - "": [t: "right harpoon over left harpoon right"] # 0xeb6f + - "": [t: "right harpoon over left harpoon left"] # 0xeb70 + - "": [t: "left harpoon over right harpoon right"] # 0xeb71 + - "": [t: "left harpoon over right harpoon left"] # 0xeb72 + - "": [t: "left arrow from bar arrowhead"] # 0xeb73 + - "": [t: "left right arrow from bar extender"] # 0xeb74 + - "": [t: "left arrow from bar tail"] # 0xeb75 + - "": [t: "right arrow from bar tail"] # 0xeb76 + - "": [t: "right arrow from bar arrowhead"] # 0xeb77 + - "": [t: "up harpoon from bar with barb left arrowhead"] # 0xeb78 + - "": [t: "right arrow over left arrow right"] # 0xeb79 + - "": [t: "right arrow over left arrow left"] # 0xeb7a + - "": [t: "left arrow over right arrow right"] # 0xeb7b + - "": [t: "left arrow over right arrow left"] # 0xeb7c + - "": [t: "up arrow from bar arrowhead"] # 0xeb7d + - "": [t: "up arrow from bar tail"] # 0xeb7e + - "": [t: "down arrow from bar tail"] # 0xeb7f + - "": [t: "down arrow from bar arrowhead"] # 0xeb80 + - "": [t: "down harpoon from bar with barb right arrowhead"] # 0xeb81 + - "": [t: "up harpoon to the left of down harpoon bottom"] # 0xeb82 + - "": [t: "up harpoon to the left of down harpoon extender"] # 0xeb83 + - "": [t: "down harpoon to the left of up harpoon top"] # 0xeb84 + - "": [t: "up harpoon to the left of down harpoon top"] # 0xeb85 + - "": [t: "down harpoon to the left of the up harpoon extender"] # 0xeb86 + - "": [t: "down harpoon to the left of the up harpoon bottom"] # 0xeb87 + - "": [t: "up arrow left of down arrow bottom"] # 0xeb88 + - "": [t: "down arrow left of up arrow top"] # 0xeb89 + - "": [t: "up arrow left of down arrow top"] # 0xeb8a + - "": [t: "down arrow left of up arrow bottom"] # 0xeb8b + - "": [t: "left right arrows extender"] # 0xeb8c + - "": [t: "north east arrow extender"] # 0xeb8d + - "": [t: "north west arrow extender"] # 0xeb8e + - "": [t: "down pointing brace left"] # 0xec00 + - "": [t: "down pointing brace mid"] # 0xec01 + - "": [t: "down pointing brace right"] # 0xec02 + - "": [t: "horizontal brace extender"] # 0xec03 + - "": [t: "up pointing brace left"] # 0xec04 + - "": [t: "up pointing brace mid"] # 0xec05 + - "": [t: "up-pointing brace right"] # 0xec06 + - "": [t: "left vertical bar"] # 0xec07 + - "": [t: "right vertical bar"] # 0xec08 + - "": [t: "left double vertical bar"] # 0xec09 + - "": [t: "right double vertical bar"] # 0xec0a + - "": [t: "horizontal bracket extender"] # 0xec0b + - "": [t: "under square bracket"] # 0xec0c + - "⎵": [t: "under square bracket"] # 0x23b5 + - "": [t: "over square bracket"] # 0xec0d + - "⎴": [t: "over square bracket"] # 0x23b4 + - "": [t: "under bracket left"] # 0xec0e + - "": [t: "under bracket right"] # 0xec0f + - "": [t: "over bracket left"] # 0xec10 + - "": [t: "over bracket right"] # 0xec11 + - "": [t: "left parens 1"] # 0xec12 + - "": [t: "left parens 2"] # 0xec13 + - "": [t: "left parens 3"] # 0xec14 + - "": [t: "left parens 4"] # 0xec15 + - "": [t: "right parens 1"] # 0xec16 + - "": [t: "right parens 2"] # 0xec17 + - "": [t: "right parens 3"] # 0xec18 + - "": [t: "right parens 4"] # 0xec19 + - "": [t: "radical 1"] # 0xec1a + - "": [t: "radical 2"] # 0xec1b + - "": [t: "radical 3"] # 0xec1c + - "": [t: "radical 4"] # 0xec1d + - "": [t: "radical 5"] # 0xec1e + - "": [t: "radical bottom"] # 0xec1f + - "": [t: "radical vertical extender"] # 0xec20 + - "": [t: "radical top"] # 0xec21 + - "": [t: "left white bracket top"] # 0xec22 + - "": [t: "left white bracket extender"] # 0xec23 + - "": [t: "left white bracket bottom"] # 0xec24 + - "": [t: "right white bracket top"] # 0xec25 + - "": [t: "right white bracket extender"] # 0xec26 + - "": [t: "right white bracket bottom"] # 0xec27 + - "": [t: "left white curly bracket"] # 0xec30 + - "": [t: "right white curly bracket"] # 0xec31 + - "": [t: "long division sign"] # 0xec32 + - "": [t: "long division sign extender"] # 0xec33 + - "": [t: "short division"] # 0xec34 + - "": [t: "double southwest to northeast em bond"] # 0xec40 + - "": [t: "double northwest to southeast em bond"] # 0xec41 + - "": [t: "single horizontal em bond"] # 0xec42 + - "": [t: "double horizontal em bond"] # 0xec43 + - "": [t: "triple horizontal em bond"] # 0xec44 + - "": [t: "single vertical em bond"] # 0xec45 + - "": [t: "double vertical em bond"] # 0xec46 + - "": [t: "triple vertical em bond"] # 0xec47 + - "": [t: "less than em bond"] # 0xec48 + - "": [t: "greater than em bond"] # 0xec49 + - "": [t: "single horizontal en bond"] # 0xec4a + - "": [t: "double horizontal en bond"] # 0xec4b + - "": [t: "triple horizontal en bond"] # 0xec4c + - "": [t: "top left rectangle"] # 0xec80 + - "": [t: "bottom left rectangle"] # 0xec81 + - "": [t: "top right rectangle"] # 0xec90 + - "": [t: "bottom right rectangle"] # 0xec91 + - "": [t: "synthetic division corner"] # 0xec92 + - "": [t: "synthetic division horizontal extender"] # 0xec93 + - "": [t: "synthetic division vertical extender"] # 0xec94 + - "": [t: "left ceiling floor extender"] # 0xec95 + - "": [t: "right ceiling floor extender"] # 0xec96 + - "": [t: "over bracket extender"] # 0xec97 + - "": [t: "vertical bar extender"] # 0xec98 + - "": [t: "left double vertical bar extender"] # 0xec99 + - "": [t: "horizontal bar extender"] # 0xec9a + - "": [t: "under bracket extender"] # 0xec9c + - "": [t: "down pointing paren right"] # 0xec9d + - "": [t: "down pointing paren extender"] # 0xec9e + - "": [t: "down pointing paren left"] # 0xec9f + - "": [t: "up pointing brace extender"] # 0xeca0 + - "": [t: "up pointing paren left"] # 0xeca1 + - "": [t: "up pointing paren extender"] # 0xeca2 + - "": [t: "up pointing paren right"] # 0xeca3 + - "": [t: "down pointing brace extender"] # 0xeca4 + - "": [t: "planck constant over two pi bar"] # 0xed00 + - "": [t: "mirror g"] # 0xed01 + - "": [t: "dotless j"] # 0xed02 + - "": [t: "digamma"] # 0xed03 + - "ϝ": [t: "digamma"] # 0x3dd + - "": [t: "d"] # 0xed10 + - "": [t: "e"] # 0xed11 + - "": [t: "i"] # 0xed12 + - "": [t: "j"] # 0xed13 + - "ⅅ": + - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + +# The private use chars are from MathType + - "": [t: "anticlockwise contour integral loop"] # 0xee00 + - "": [t: "clockwise contour integral loop"] # 0xee01 + - "": [t: ""] # 0xee04 + - "": [t: ""] # 0xee05 + - "": [t: ""] # 0xee06 + - "": [t: ""] # 0xee07 + - "": [t: ""] # 0xee08 + - "": [t: ""] # 0xee09 + - "": [t: ""] # 0xee0a + - "": [t: ""] # 0xee0b + - "": [t: ""] # 0xee0c + - "": [t: "joint status embellishment"] # 0xee0d + - "": [t: "joint status embellishment left"] # 0xee0e + - "": [t: "joint status embellishment right"] # 0xee0f + - "": [t: "joint status embellishment extender"] # 0xee10 + - "": [t: "integral loop"] # 0xee11 + - "": [t: "integral loop double"] # 0xee12 + - "": [t: "integral loop triple"] # 0xee13 + - "": [t: "expanding integral loop double"] # 0xee15 + - "": [t: "expanding integral loop triple"] # 0xee16 + - "": [t: "asymptotically equal to accent"] # 0xee17 + - "": [t: "equal sign accent"] # 0xee18 + - "": [t: "quadruple prime"] # 0xee19 + - "": [t: "bar accent with open circle left"] # 0xee1a + - "": [t: "bar accent with closed circle left"] # 0xee1b + - "": [t: "bar accent with open circle right"] # 0xee1c + - "": [t: "bar accent with over dot"] # 0xee1d + - "": [t: "bar accent with under dot"] # 0xee1e + - "": [t: "bar accent with double over dot"] # 0xee1f + - "": [t: "bar accent with double under dot"] # 0xee20 + - "": [t: "bar accent with caret"] # 0xee21 + - "": [t: "thick under bar accent"] # 0xee22 + - "": [t: "bar accent with closed circle right"] # 0xee23 + - "": [t: "large dot above"] # 0xee24 + - "": [t: "alignment mark"] # 0xef00 + - "": [t: ""] # 0xef01 + - "​": [t: ""] # 0x200b + - "": [t: ""] # 0xef02 + - " ": [t: ""] # 0x2009 + - "": [t: ""] # 0xef03 + - " ": [t: ""] # 0x205f + - "": [t: ""] # 0xef04 + - "": [t: ""] # 0xef05 + - "": [t: ""] # 0xef06 + - "": [t: ""] # 0xef07 + - "": [t: ""] # 0xef08 + - "": [t: ""] # 0xef09 + - "": [t: ""] # 0xef0a + - " ": [t: ""] # 0x200a + - "": [t: ""] # 0xef22 + - "": [t: ""] # 0xef23 + - "": [t: ""] # 0xef24 + - "": [t: ""] # 0xef29 + - "": [t: "missing term"] # 0xef41 + - "": [t: "clockwise contour integral arrow on left"] # 0xef80 + - "": [t: "integral with square"] # 0xef81 + - "": [t: "integral with slash"] # 0xef82 + - "": [t: "reversed integral"] # 0xef83 + - "": [t: "double zero over double zero"] # 0xef90 + - "": [t: "zero with slash"] # 0xef91 + + # fraktur chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - t: "fraktur" + - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "-": # 0xf000 - 0xf018 + - t: "fraktur" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - t: "fraktur" + - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf01a - 0xf033 + - t: "fraktur" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - t: "fraktur" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf040 - 0xf059 + - t: "fraktur" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - t: "fraktur" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf05a - 0xf073 + - t: "fraktur" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - t: "double struck" + - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf080 - 0xf098 + - t: "double struck" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - t: "double struck" + - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf09a - 0xf0b3 + - t: "double struck" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - t: "double struck" + - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + - "-": # 0xf0c0 - 0xf0c9 + - t: "double struck" + - spell: "translate('.', '', '0123456789')" + + - "": [t: "double struck nahblah"] # 0xf0ca + - "": [t: "double struck euler constant"] # 0xf0cb + + # script chars in math alphabetic block and also MathType private use area + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - t: "script" + - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf100 - 0xf119 + - t: "script" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - t: "script" + - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf11a - 0xf133 + - t: "script" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block and also MathType private use area + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - t: "script" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf140 - 0xf159 + - t: "script" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - t: "script" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf15a - 0xf173 + - t: "script" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf180 - 0xf199 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "": # 0xf19a + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "cap"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "ligature ae"] + - "": # 0xf19b + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "cap"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "sharp s"] + - "": # 0xf19c + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "cap"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "o with stroke"] + + # MathType only has a few of the cap Greek letters in PUA + - "": # 0xf201 - 0xf209 + - t: "double struck" + - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + + - "-": # 0xf220 - 0xf236 + - t: "double struck" + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "": [t: "double struck final sigma"] # 0xf237 + - "": [t: "double struck rho"] # 0xf250 + - "": [t: "double struck phi"] # 0xf251 + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf260 - 0xf279 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf27a - 0xf293 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf294 - 0xf2ad + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2ae - 0xf2c7 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf2c8 - 0xf2e1 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2e2 - 0xf2fb + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf300 - 0xf319 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf31a - 0xf333 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf334 - 0xf34d + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf34e - 0xf367 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + # - t: "italic" + - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "-": # 0xf368 - 0xf381 + # - t: "italic" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + # - t: "italic" + - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf382 - 0xf39b + # - t: "italic" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf39c - 0xf3b5 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3b6 - 0xf3cf + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf3d0 - 0xf3e9 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3ea - 0xf403 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "": [t: "dotless i"] # 0xf404 + - "𝚤": [t: "dotless i"] # 0x1d6a4 + - "𝚥": [t: "dotless j"] # 0x1d6a5 + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf408 - 0xf420 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf422 - 0xf43a + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [t: "bold nahblah"] # 0xf421 + - "𝛁": [t: "bold nahblah"] # 0x1d6c1 + + - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" + + - "": # 0xF43C - 0xF441 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + # - t: "italic" + - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf442 - 0xf45a + # - t: "italic" + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + # - t: "italic" + - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf45c - 0xf474 + # - t: "italic" + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [t: "italic nahblah"] # 0xf45b + - "𝛻": [t: "italic nahblah"] # 0x1d6fb + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + # - t: "italic" + - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "": # 0xf475 - 0xf47b + # - t: "italic" + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf47c - 0xf494 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf496 - 0xf4ae + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" + + - "": # 0xf422 - 0xf43a + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜵": [t: "bold italic nahblah"] # 0x1d735 + - "": [t: "bold italic nahblah"] # 0xf495 + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - "-": # 0xf4b6 - 0xf4ce + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf4d0 - 0xf4e8 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" + + - "": # 0xf4e9 - 0xf4ef + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [t: "bold nahblah"] # 0xf4cf + - "𝝯": [t: "bold nahblah"] # 0x1d76f + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf4f0 - 0xf508 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf50a - 0xf522 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" + + - "": # 0xf523 - 0xf529 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [t: "bold nahblah"] # 0xf509 + - "𝞩": [t: "bold nahblah"] # 0x1d7a9 + + - "-": # 0xf52e - 0xf537 (old MathType) + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '', '0123456789')" + + - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" + + - "𝟬-𝟵": # 0x1D7EC - 0x1D7F5 + - test: + if: "not($IgnoreBold)" + then: [t: "bold"] + - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" + + - "-": # 0xf556 - 0xf55f (old MathType) + - spell: "translate('.', '', '0123456789')" + + - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb + - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" + + + - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff + - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" + + + - "": [t: "unknown character"] # 0xf700 + - "": [t: "lower right and lower left triangles"] # 0xf726 + - "": [t: "horizontal ellipsis extender"] # 0xf72d + - "": [t: "midline horizontal ellipsis extender"] # 0xf72e + - "": [t: "radical extender"] # 0xf8e5 + - "": [t: "vertical arrow extender"] # 0xf8e6 + - "": [t: "horizontal arrow extender"] # 0xf8e7 + - "": [t: "registered sign sans serif"] # 0xf8e8 + - "": [t: "copyright sign sans serif"] # 0xf8e9 + - "": [t: "trade mark sign sans serif"] # 0xf8ea + - "": [t: "left paren top"] # 0xf8eb + - "": [t: "left paren extender"] # 0xf8ec + - "": [t: "left paren bottom"] # 0xf8ed + - "": [t: "left bracket top"] # 0xf8ee + - "": [t: "left bracket extender"] # 0xf8ef + - "": [t: "left bracket bottom"] # 0xf8f0 + - "": [t: "left brace top"] # 0xf8f1 + - "": [t: "left brace mid"] # 0xf8f2 + - "": [t: "left brace bottom"] # 0xf8f3 + - "": [t: "brace extender"] # 0xf8f4 + - "": [t: "integral extender"] # 0xf8f5 + - "": [t: "right paren top"] # 0xf8f6 + - "": [t: "right paren extender"] # 0xf8f7 + - "": [t: "right paren bottom"] # 0xf8f8 + - "": [t: "right bracket top"] # 0xf8f9 + - "": [t: "right bracket extender"] # 0xf8fa + - "": [t: "right bracket bottom"] # 0xf8fb + - "": [t: "right brace top"] # 0xf8fc + - "": [t: "right brace mid"] # 0xf8fd + - "": [t: "right brace bottom"] # 0xf8fe + - "": [t: "apple logo"] # 0xf8ff + - "ff": [t: "ff"] # 0xfb00 + - "fi": [t: "fi"] # 0xfb01 + - "fl": [t: "fl"] # 0xfb02 + - "ffi": [t: "ffi"] # 0xfb03 + - "ffl": [t: "ffl"] # 0xfb04 + - "ſt": [t: "ft"] # 0xfb05 + - "st": [t: "st"] # 0xfb06 + - "﬩": [t: "hebrew letter alternative plus"] # 0xfb29 + - "︠": [t: "ligature left half embellishment"] # 0xfe20 + - "︡": [t: "ligature right half embellishment"] # 0xfe21 + - "︢": [t: "double tilde left half embellishment"] # 0xfe22 + - "︣": [t: "double tilde right half embellishment"] # 0xfe23 + - "︤": [t: "macron left half embellishment"] # 0xfe24 + - "︥": [t: "macron right half embellishment"] # 0xfe25 + - "︦": [t: "conjoining macron embellishment"] # 0xfe26 + - "︵": [t: "over paren"] # 0xfe35 + - "︶": [t: "under paren"] # 0xfe36 + - "︷": [t: "over brace"] # 0xfe37 + - "︸": [t: "under brace"] # 0xfe38 + - "︿": [t: "over angle bracket"] # 0xfe3f + - "﹀": [t: "under angle bracket"] # 0xfe40 + - "﹡": [t: "small asterisk"] # 0xfe61 + - "﹢": [t: "small plus"] # 0xfe62 + - "﹣": [t: "small minus"] # 0xfe63 + - "﹤": [t: "small less than"] # 0xfe64 + - "﹥": [t: "small greater than"] # 0xfe65 + - "﹦": [t: "small equals"] # 0xfe66 + - "+": [t: "fullwidth plus sign"] # 0xff0b + - "<": [t: "less than"] # 0xff1c + - "=": [t: "equals"] # 0xff1d + - ">": [t: "greater than"] # 0xff1e + - "\": [t: "backslash"] # 0xff3c + - "^": [t: "hat"] # 0xff3e + - "|": # 0xff5c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "$SpeechStyle != 'ClearSpeak'" + then_test: + if: "$DefaultToGiven" + then: [t: "given"] + else: [t: "vertical line"] + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [t: "vertical line"] + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [t: "such that"] + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [t: "given"] + - else: [t: "divides"] + - "~": [t: "tilde"] # 0xff5e + - "¬": [t: "not"] # 0xffe2 + - "←": [t: "left arrow"] # 0xffe9 + - "↑": [t: "up arrow"] # 0xffea + - "→": [t: "right arrow"] # 0xffeb + - "↓": [t: "down arrow"] # 0xffec + - "": [t: "unknown or missing object"] # 0xfffc + - "�": [t: "unknown or missing character"] # 0xfffd + + - "🣑": [t: "is in equilibrium with"] # 0x1F8D1 + - "🣒": [t: "is in equilibrium biased to the right with"] # 0x1F8D2 + - "🣓": [t: "is in equilibrium biased to the left with"] # 0x1F8D3 + +# MathJax v4 has adopted these PUA values for some partial chem bonds that aren't in Unicode + - "\uE410": [t: "partial bond "] # 0xe410 + - "\uE411": [t: "double partial bond "] # 0xe411 + - "\uE412": [t: "triple partial bond "] # 0xe412 + +# MathJax v4 also adopted these PUA values for some arrows thar are in Unicode +# Hopefully these will be exported properly in future versions of MathJax + - "\uE428": [spell: "'⟵'"] # 0xe428 defer to def of arrow + - "\uE429": [spell: "'⟶'"] # 0xe429 defer to def of arrow + - "\uE42A": [spell: "'⟷'"] # 0xe42a defer to def of arrow + - "\uE408": [spell: "'🣑'"] # 0xe408 defer to def of arrow + - "\uE409": [spell: "'🣒'"] # 0xe409 defer to def of arrow + - "\uE40A": [spell: "'🣓'"] # 0xe40a defer to def of arrow + - "\uE42B": [spell: "'⇄'"] # 0xe42b defer to def of arrow + - "\uE42C": [spell: "'←'"] # 0xe42c defer to def of arrow + - "\uE42D": [spell: "'→'"] # 0xe42d defer to def of arrow + - "\uE42E": [spell: "'⇄'"] # 0xe42e defer to def of arrow diff --git a/Rules/Languages/en/unicode.yaml b/Rules/Languages/en/unicode.yaml index 0a0b9136b..0a6b6b3b8 100644 --- a/Rules/Languages/en/unicode.yaml +++ b/Rules/Languages/en/unicode.yaml @@ -1,576 +1,534 @@ ---- - # Note to translators: - # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" - # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around - - "a": - - test: - if: "$TTS='none'" - then: [t: "eigh"] # long "a" sound in all speech engines I tested (espeak, MS SAPI, eloquence, - else: [spell: "'a'"] # AWS Polly, ReadSpeaker, NaturalReader, google cloud, nuance, ibm watson) - - "b-z": - - test: - if: "$TTS='none'" - then: [t: "."] - else: [spell: "'.'"] - - # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and - # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" - # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. - - - "A": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "cap"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: - - test: - if: "$TTS='none'" - then: [t: "eigh"] - else: [spell: "'a'"] - - - "B-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "cap"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"] - - - "0-9": [t: "."] - - - " ": [t: " "] # 0x20 - - - "!": # 0x21 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then_test: - if: "$Verbosity = 'Terse'" - then: [t: "bang"] # 0x21 - else: [t: "exclamation point"] # 0x21 - else: [t: "factorial"] # 0x21 - - - "\"": [t: "quotation mark"] # 0x22 - - "#": [t: "number"] # 0x23 - - "$": [t: "dollars"] # 0x24 - - "%": [t: "percent"] # 0x25 - - "&": [t: "ampersand"] # 0x26 - - "'": [t: "apostrophe"] # 0x27 - - "(": # 0x28 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [t: "open"] # 0x28 - else: [t: "open paren"] # 0x28 - else: [t: "left paren"] # 0x28 - - ")": # 0x29 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [t: "close"] # 0x29 - else: [t: "close paren"] # 0x29 - else: [t: "right paren"] # 0x29 - - - "*": # 0x2a - test: - if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" - then: [t: "star"] # 0x2a - else: [t: "times"] # 0x2a - - "+": [t: "plus"] # 0x2b - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][.='…'] " - then: - - T: "comma" # (en: 'comma', google translation) - - test: - if: "$Verbosity != Terse" - then: [pause: short] - # else silent - - - "-": [t: "minus"] # 0x2d - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [t: "point"] - else: [t: "dot"] - - "/": # 0x2f - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "slash"] # 0x2f - else: [t: "divided by"] # 0x2f - - - ":": [t: "colon"] # 0x3a - - ";": [t: "semicolon"] # 0x3b - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "less than" - - "=": # 0x3d - - test: - if: "$Verbosity!='Terse'" - then: [t: "is equal to"] - else: [t: "equals"] - - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "greater than" - - "?": [t: "question mark"] # 0x3f - - "@": [t: "at sign"] # 0x40 - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "open bracket"] - else: [t: "left bracket"] - - "\\": [t: "back slash"] # 0x5c - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "close bracket"] - else: [t: "right bracket"] - - "^": # 0x5e - - test: - if: "parent::m:modified-variable or parent::m:mover" - then: [t: "hat"] - else: [t: "caret"] - - "_": [t: "under bar"] # 0x5f - - "`": [t: "grave"] # 0x60 - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "open brace"] - else: [t: "left brace"] - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "vertical line"] - - else_if: "$SpeechStyle != 'ClearSpeak'" - then_test: - - if: "$DefaultToGiven" - then: [t: "given"] - - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and - following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" - then: [t: "divides"] - else: [t: "vertical line"] - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [t: "vertical line"] - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [t: "such that"] - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [t: "given"] - - else: [t: "divides"] - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "close brace"] - else: [t: "right brace"] - - - "~": [t: "tilde"] # 0x7e - - " ": # 0xa0 - - test: - # could be mtext in mtd or mtext in an mrow that is a concatenation of mtd's. Is there a better solution? - if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])" - then: [t: "empty"] # want to say something for fraction (etc) with empty child - else: [t: ""] - - - "¬": [t: "not"] # 0xac - - "°": [t: "degrees"] # 0xb0 - - "±": [t: "plus or minus"] # 0xb1 - - "´": [t: "acute"] # 0xb4 - - "·": # 0xB7 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')" - then: [t: "dot"] - else: [t: "times"] - - "×": # 0xd7 - - test: - if: "$SpeechStyle = 'ClearSpeak'" - then_test: - - if: "$ClearSpeak_MultSymbolX = 'Auto'" - then: [t: "times"] - - else_if: "$ClearSpeak_MultSymbolX = 'By'" - then: [t: "by"] - else: [t: "cross"] - else_test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "cross"] - else: [t: "times"] - - - "÷": [t: "divided by"] # 0xf7 - - "̀": [t: "grave accent embellishment"] # 0x300 - - "́": [t: "acute accent embellishment"] # 0x301 - - "̂": [t: "circumflex accent embellishment"] # 0x302 - - "̃": [t: "tilde embellishment"] # 0x303 - - "̄": [t: "macron embellishment"] # 0x304 - - "̅": [t: "overbar embellishment"] # 0x305 - - "̆": [t: "breve"] # 0x306 - - "̇": [t: "dot above embellishment"] # 0x307 - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "cap"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - - "α": [t: "alpha"] # 0x3b1 - - "β": [t: "beta"] # 0x3b2 - - "γ": [t: "gamma"] # 0x3b3 - - "δ": [t: "delta"] # 0x3b4 - - "ε": [t: "epsilon"] # 0x3b5 - - "ζ": [t: "zeta"] # 0x3b6 - - "η": [t: "eta"] # 0x3b7 - - "θ": [t: "theta"] # 0x3b8 - - "ι": [t: "iota"] # 0x3b9 - - "κ": [t: "kappa"] # 0x3ba - - "λ": [t: "lambda"] # 0x3bb - - "μ": [t: "mu"] # 0x3bc - - "ν": [t: "nu"] # 0x3bd - - "ξ": [t: "zai"] # 0x3be - - "ο": [t: "omicron"] # 0x3bf - - "π": [t: "pi"] # 0x3c0 - - "ρ": [t: "rho"] # 0x3c1 - - "ς": [t: "final sigma"] # 0x3c2 - - "σ": [t: "sigma"] # 0x3c3 - - "τ": [t: "tau"] # 0x3c4 - - "υ": [t: "upsilon"] # 0x3c5 - - "φ": [t: "phi"] # 0x3c6 - - "χ": [t: "chi"] # 0x3c7 - - "ψ": [t: "psi"] # 0x3c8 - - "ω": [t: "omega"] # 0x3c9 - - "ϕ": [t: "phi"] # 0x3d5 - - "ϖ": [t: "pi"] # 0x3d6 - - "ϵ": [t: "epsilon"] # 0x3f5 - - "϶": [t: "reversed epsilon"] # 0x3f6 - - - "–": [t: "en dash"] # 0x2013 - - "—": [t: "em dash"] # 0x2014 - - "―": [t: "horizontal bar"] # 0x2015 - - "‖": [t: "double vertical line"] # 0x2016 - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [t: "dot dot dot"] - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [t: "and so on"] - else: [t: "and so on up to"] - - - "⁡": # 0x2061 - - test: - # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode - if: "not( - ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and - preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', - IsInDefinition(., 'ClearSpeakTrigFunctionNames'), - IsInDefinition(., 'TrigFunctionNames') )] - ) or - preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or - (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) - )" - then: [t: "of"] - - "⁢": [t: ""] # 0x2062 - - "⁣": [t: ""] # 0x2063 - - "⁤": [t: "and"] # 0x2064 - - "′": [t: "prime"] # 0x2032 - - "″": [t: "double prime"] # 0x2033 - - "‴": [t: "triple prime"] # 0x2034 - - - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" - - t: "double-struck" - - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" - - - "℃": [t: "degrees celsius"] # 0x2103 - - "℉": [t: "degrees fahrenheit"] # 0x2109 - - "ℋℛℓ": # 0x210b - - t: "script" - - spell: "translate('.', 'ℋℛℓ', 'HRl')" - - "ℎ": [t: "planck constant"] # 0x210e - - "ℜ": # 0x211c - - t: "fraktur" - - spell: "'R'" - - - "Ω": [t: "ohms"] # 0x2126 - - "K": [t: "kelvin"] # 0x212a - - "Å": [t: "angstroms"] # 0x212b - - "ⅆⅇⅈⅉ": # 0x2146-9 - - t: "double-struck italic" - - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" - - - "←": [t: "left arrow"] # 0x2190 - - "↑": [t: "up arrow"] # 0x2191 - - "→": # 0x2192 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "approaches"] - else: [t: "right arrow"] - - - "↓": [t: "down arrow"] # 0x2193 - - "⇒": [t: "right double arrow"] # 0x21d2 - - "∀": [t: "for all"] # 0x2200 - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [t: "partial"] - else: [t: "partial derivative"] - - "∃": [t: "there exists"] # 0x2203 - - "∄": [t: "there does not exist"] # 0x2204 - - "∅": [t: "empty set"] # 0x2205 - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "laplacian of" - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" - then: [t: "is"] - - t: "an element of" - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "in"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "member of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "element of"] - - else: [t: "belonging to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "is a member of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "is an element of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "is in"] - - else: [t: "belongs to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not an element of" - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "not in"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "not member of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "not element of"] - - else: [t: "not belonging to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "is not a member of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "is not an element of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "is not in"] - - else: [t: "does not belong to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" - then: [t: "is"] - - t: "an element of" - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "in"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "member of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "element of"] - - else: [t: "belonging to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "is a member of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "is an element of"] - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "is in"] - - else: [t: "belongs to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - - "∏": [t: "product"] # 0x220f - - "∐": [t: "co-product"] # 0x2210 - - "∑": [t: "sum"] # 0x2211 - - "−": [t: "minus"] # 0x2212 - - "∓": [t: "minus or plus"] # 0x2213 - - "∗": [t: "times"] # 0x2217 - - "∘": [t: "composed with"] # 0x2218 - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "square root of" - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "proportional to" - - "∞": [t: "infinity"] # 0x221e - - "∟": [t: "right angle"] # 0x221f - - "∠": [t: "angle"] # 0x2220 - - "∡": [t: "measured angle"] # 0x2221 - - "∣": [t: "divides"] # 0x2223 - - "∤": [t: "does not divide"] # 0x2224 - - "∥": # 0x2225 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "double vertical line"] - else: - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "parallel to" - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not parallel to" - - "∧": [t: "and"] # 0x2227 - - "∨": [t: "or"] # 0x2228 - - "∩": [t: "intersection"] # 0x2229 - - "∪": [t: "union"] # 0x222a - - "∫": [t: "integral"] # 0x222b - - "∬": [t: "double integral"] # 0x222c - - "∭": [t: "triple integral"] # 0x222d - - "∮": [t: "contour integral"] # 0x222e - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "to" - - "∷": [t: "as"] # 0x2237 - - "∼": [t: "varies with"] # 0x223c - - "∽": [t: "reversed tilde"] # 0x223d - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "most positive" - - "∿": [t: "sine wave"] # 0x223f - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not equal to" - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "identical to" - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "less than or equal to" - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "greater than or equal to" - - "≦": [t: "less than over equal to"] # 0x2266 - - "≧": [t: "greater than over equal to"] # 0x2267 - - "≺": [t: "precedes"] # 0x227a - - "≻": [t: "succeeds"] # 0x227b - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is a"] - - t: "subset of" - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is a"] - - t: "superset of" - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not a subset of" - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is"] - - t: "not a superset of" - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is a"] - - t: "subset of or equal to" - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [t: "is a"] - - t: "superset of or equal to" +--- + # Note to translators: + # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" + # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around + - "a": + - test: + if: "$TTS='none'" + then: [t: "eigh"] # long "a" sound in all speech engines I tested (espeak, MS SAPI, eloquence, + else: [spell: "'a'"] # AWS Polly, ReadSpeaker, NaturalReader, google cloud, nuance, ibm watson) + - "b-z": + - test: + if: "$TTS='none'" + then: [t: "."] + else: [spell: "'.'"] + + # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and + # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" + # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. + + - "A": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "cap"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: + - test: + if: "$TTS='none'" + then: [t: "eigh"] + else: [spell: "'a'"] + + - "B-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "cap"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"] + + - "0-9": [t: "."] + + - " ": [t: " "] # 0x20 + + - "!": # 0x21 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then_test: + if: "$Verbosity = 'Terse'" + then: [t: "bang"] # 0x21 + else: [t: "exclamation point"] # 0x21 + else: [t: "factorial"] # 0x21 + + - "\"": [t: "quotation mark"] # 0x22 + - "#": [t: "number"] # 0x23 + - "$": [t: "dollars"] # 0x24 + - "%": [t: "percent"] # 0x25 + - "&": [t: "ampersand"] # 0x26 + - "'": [t: "apostrophe"] # 0x27 + - "(": # 0x28 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [t: "open"] # 0x28 + else: [t: "open paren"] # 0x28 + else: [t: "left paren"] # 0x28 + - ")": # 0x29 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [t: "close"] # 0x29 + else: [t: "close paren"] # 0x29 + else: [t: "right paren"] # 0x29 + + - "*": # 0x2a + test: + if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" + then: [t: "star"] # 0x2a + else: [t: "times"] # 0x2a + - "+": [t: "plus"] # 0x2b + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - "../*[1][.='…'] " + then: + - T: "comma" # (en: 'comma', google translation) + - test: + if: "$Verbosity != Terse" + then: [pause: short] + # else silent + + - "-": [t: "minus"] # 0x2d + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [t: "point"] + else: [t: "dot"] + - "/": # 0x2f + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "slash"] # 0x2f + else: [t: "divided by"] # 0x2f + + - ":": [t: "colon"] # 0x3a + - ";": [t: "semicolon"] # 0x3b + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "less than" + - "=": # 0x3d + - test: + if: "$Verbosity!='Terse'" + then: [t: "is equal to"] + else: [t: "equals"] + + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "greater than" + - "?": [t: "question mark"] # 0x3f + - "@": [t: "at sign"] # 0x40 + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "open bracket"] + else: [t: "left bracket"] + - "\\": [t: "back slash"] # 0x5c + - "]": # 0x5d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "close bracket"] + else: [t: "right bracket"] + - "^": # 0x5e + - test: + if: "parent::m:modified-variable or parent::m:mover" + then: [t: "hat"] + else: [t: "caret"] + - "_": [t: "under bar"] # 0x5f + - "`": [t: "grave"] # 0x60 + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "open brace"] + else: [t: "left brace"] + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "vertical line"] + - else_if: "$SpeechStyle != 'ClearSpeak'" + then_test: + - if: "$DefaultToGiven" + then: [t: "given"] + - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and + following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" + then: [t: "divides"] + else: [t: "vertical line"] + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [t: "vertical line"] + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [t: "such that"] + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [t: "given"] + - else: [t: "divides"] + + - "}": # 0x7d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "close brace"] + else: [t: "right brace"] + + - "~": [t: "tilde"] # 0x7e + - " ": # 0xa0 + - test: + # could be mtext in mtd or mtext in an mrow that is a concatenation of mtd's. Is there a better solution? + if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])" + then: [t: "empty"] # want to say something for fraction (etc) with empty child + else: [t: ""] + + - "¬": [t: "not"] # 0xac + - "°": [t: "degrees"] # 0xb0 + - "±": [t: "plus or minus"] # 0xb1 + - "´": [t: "acute"] # 0xb4 + - "·": # 0xB7 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')" + then: [t: "dot"] + else: [t: "times"] + - "×": # 0xd7 + - test: + if: "$SpeechStyle = 'ClearSpeak'" + then_test: + - if: "$ClearSpeak_MultSymbolX = 'Auto'" + then: [t: "times"] + - else_if: "$ClearSpeak_MultSymbolX = 'By'" + then: [t: "by"] + else: [t: "cross"] + else_test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "cross"] + else: [t: "times"] + + - "÷": [t: "divided by"] # 0xf7 + - "̀": [t: "grave accent embellishment"] # 0x300 + - "́": [t: "acute accent embellishment"] # 0x301 + - "̂": [t: "circumflex accent embellishment"] # 0x302 + - "̃": [t: "tilde embellishment"] # 0x303 + - "̄": [t: "macron embellishment"] # 0x304 + - "̅": [t: "overbar embellishment"] # 0x305 + - "̆": [t: "breve"] # 0x306 + - "̇": [t: "dot above embellishment"] # 0x307 + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "cap"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + + - "α": [t: "alpha"] # 0x3b1 + - "β": [t: "beta"] # 0x3b2 + - "γ": [t: "gamma"] # 0x3b3 + - "δ": [t: "delta"] # 0x3b4 + - "ε": [t: "epsilon"] # 0x3b5 + - "ζ": [t: "zeta"] # 0x3b6 + - "η": [t: "eta"] # 0x3b7 + - "θ": [t: "theta"] # 0x3b8 + - "ι": [t: "iota"] # 0x3b9 + - "κ": [t: "kappa"] # 0x3ba + - "λ": [t: "lambda"] # 0x3bb + - "μ": [t: "mu"] # 0x3bc + - "ν": [t: "nu"] # 0x3bd + - "ξ": [t: "zai"] # 0x3be + - "ο": [t: "omicron"] # 0x3bf + - "π": [t: "pi"] # 0x3c0 + - "ρ": [t: "rho"] # 0x3c1 + - "ς": [t: "final sigma"] # 0x3c2 + - "σ": [t: "sigma"] # 0x3c3 + - "τ": [t: "tau"] # 0x3c4 + - "υ": [t: "upsilon"] # 0x3c5 + - "φ": [t: "phi"] # 0x3c6 + - "χ": [t: "chi"] # 0x3c7 + - "ψ": [t: "psi"] # 0x3c8 + - "ω": [t: "omega"] # 0x3c9 + - "ϕ": [t: "phi"] # 0x3d5 + - "ϖ": [t: "pi"] # 0x3d6 + - "ϵ": [t: "epsilon"] # 0x3f5 + - "϶": [t: "reversed epsilon"] # 0x3f6 + + - "⁡": # 0x2061 + - test: + # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode + if: "not( + ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and + preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', + IsInDefinition(., 'ClearSpeakTrigFunctionNames'), + IsInDefinition(., 'TrigFunctionNames') )] + ) or + preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or + (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) + )" + then: [t: "of"] + - "⁢": [t: ""] # 0x2062 + - "⁣": [t: ""] # 0x2063 + - "⁤": [t: "and"] # 0x2064 + - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" + - t: "double-struck" + - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" + + - "℃": [t: "degrees celsius"] # 0x2103 + - "ℋℛℓ": # 0x210b + - t: "script" + - spell: "translate('.', 'ℋℛℓ', 'HRl')" + - "ℜ": # 0x211c + - t: "fraktur" + - spell: "'R'" + + - "ⅆⅇⅈⅉ": # 0x2146-9 + - t: "double-struck italic" + - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" + + - "←": [t: "left arrow"] # 0x2190 + - "↑": [t: "up arrow"] # 0x2191 + - "→": # 0x2192 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "approaches"] + else: [t: "right arrow"] + + - "↓": [t: "down arrow"] # 0x2193 + - "∈": # 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" + then: [t: "is"] + - t: "an element of" + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "in"] + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "member of"] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "element of"] + - else: [t: "belonging to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "is a member of"] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "is an element of"] + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "is in"] + - else: [t: "belongs to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' + - "∥": # 0x2225 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "double vertical line"] + else: + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "parallel to" + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not parallel to" + - "≤": # 0x2264 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "less than or equal to" + - "≥": # 0x2265 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "greater than or equal to" + + # --- restored complex short definitions (prefer over unicode-full) --- + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][.='…']" + then: [t: "dot dot dot"] + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [t: "and so on"] + else: [t: "and so on up to"] + - "∂": # 0x2202 + - test: + if: "$Verbosity='Terse'" + then: [t: "partial"] + else: [t: "partial derivative"] + - "∆": # 0x2206 + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "laplacian of" + - "∉": # 0x2209 + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not an element of" + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "not in"] + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "not member of"] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "not element of"] + - else: [t: "not belonging to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "is not a member of"] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "is not an element of"] + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "is not in"] + - else: [t: "does not belong to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' + - "∊": # 0x220a + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" + then: [t: "is"] + - t: "an element of" + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "in"] + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "member of"] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "element of"] + - else: [t: "belonging to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "is a member of"] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "is an element of"] + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "is in"] + - else: [t: "belongs to"] # $ClearSpeak_SetMemberSymbol = 'Belongs' + - "√": # 0x221a + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "square root of" + - "∝": # 0x221d + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "proportional to" + - "∶": # 0x2236 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "to" + - "∾": # 0x223e + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "most positive" + - "≠": # 0x2260 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not equal to" + - "≡": # 0x2261 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "identical to" + - "⊂": # 0x2282 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is a"] + - t: "subset of" + - "⊃": # 0x2283 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is a"] + - t: "superset of" + - "⊄": # 0x2284 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not a subset of" + - "⊅": # 0x2285 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is"] + - t: "not a superset of" + - "⊆": # 0x2286 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is a"] + - t: "subset of or equal to" + - "⊇": # 0x2287 + - test: + if: "$Verbosity!='Terse'" + then: [t: "is a"] + - t: "superset of or equal to" + + # --- restored short definitions that differ from unicode-full --- + - "⇒": [t: "right double arrow"] # 0x21d2 + - "∐": [t: "co-product"] # 0x2210 diff --git a/Rules/Languages/es/unicode-full.yaml b/Rules/Languages/es/unicode-full.yaml index 25bd8ed42..603fc3a85 100644 --- a/Rules/Languages/es/unicode-full.yaml +++ b/Rules/Languages/es/unicode-full.yaml @@ -1,3676 +1,3401 @@ ---- - - - "\"": [T: "barra invertida"] # 0x22 (en: 'quotation mark') - - "#": [T: "almohadilla"] # 0x23 (en: 'number', MathPlayer: 'signo de número', google: 'número') - - "$": [T: "dólar"] # 0x24 (en: 'dollars') - - "%": [T: "porciento"] # 0x25 (en: 'percent') - - "&": [T: "ampersand"] # 0x26 - - "'": [T: "prima"] # 0x27 (en: 'apostrophe', MathPlayer: 'apóstrofo', google: 'apóstrofe') - - "*": [T: "por"] # 0x2a (en: 'times') - - "+": [T: "más"] # 0x2b (en: 'plus') - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][.='…']" - then: [T: "coma"] # (en: 'comma', google translation) - # else silent - - - "-": [T: "menos"] # 0x2d (en: 'minus') - - ".": [T: "punto"] # 0x2e (en: 'point') - - "/": [T: "barra oblicua"] # 0x2f (en: 'divided by') - - ":": [T: "dos puntos"] # 0x3a (en: 'colon') - - ";": [T: "punto y coma"] # 0x3b (en: 'semicolon') - - "?": [T: "cerrar interrogación"] # 0x3f (en: 'question mark', MathPlayer: 'cierra interrogación', google: 'signo de interrogación') - - "@": [T: "arroba"] # 0x40 (en: 'at sign') - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "abrir paréntesis"] # (en: 'open bracket', google translation) - else: [T: "abrir corchetes"] # (en: 'left bracket', MathPlayer: 'abre corchetes', google: 'soporte izquierdo') - - "\\": [T: "abrir corchetes"] # 0x5c (en: 'back slash', MathPlayer: 'abre corchetes', google: 'back slash') - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "cerrar soporte"] # (en: 'close bracket', google translation) - else: [T: "cerrar corchetes"] # (en: 'right bracket', MathPlayer: 'cierra corchetes', google: 'soporte derecho') - - "^": [T: "circunflejo"] # 0x5e (en: 'hat') - - "_": [T: "subrayado"] # 0x5f (en: 'under bar') - - "`": [T: "acento grave"] # 0x60 (en: 'grave accent') - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "abrir corchetes"] # (en: 'open brace', google translation) - else: [T: "abrir llave"] # (en: 'left brace', MathPlayer: 'abre llaves', google: 'abrazadera izquierda') - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - test: - - if: $SpeechStyle != 'ClearSpeak' - then: [T: "línea vertical"] # (en: 'vertical line', google translation) - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [T: "tal que"] # (en: 'such that', google translation) - - else_if: "$ClearSpeak_VerticalLine = 'Given'" - then: [T: "dado"] # (en: 'given', google translation) - - else: [T: "barra vertical"] # (en: 'divides') - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "cerrar corchetes"] # (en: 'close brace', google translation) - else: [T: "abrir llave"] # (en: 'right brace', MathPlayer: 'cierra llaves', google: 'abrazadera derecha') - - - "~": [T: "tilde"] # 0x7e - - " ": [T: ""] # 0xa0 - - "¢": [T: "centavo"] # 0xa2 (en: 'cents') - - "£": [T: "libra esterlina"] # 0xa3 (en: 'pounds') - - "¤": [T: "moneda"] # 0xa4 (en: 'currency sign') - - "¥": [T: "yen"] # 0xa5 - - "¦": [T: "barra vertical partida"] # 0xa6 (en: 'broken bar') - - "§": [T: "sección"] # 0xa7 (en: 'section') - - "¨": [T: "diéresis"] # 0xa8 (en: 'double dot') - - "©": [T: "copyright"] # 0xa9 - - "ª": [T: "ordinal femenino"] # 0xaa (en: 'feminine ordinal indicator') - - "¬": [T: "negación"] # 0xac (en: 'not') - - "«": [T: "abrir comillas angulare"] # 0xab (en: 'left-pointing double angle quote mark', MathPlayer: 'abre comillas angulares', google: 'marca de cotización de doble ángulo de punta izquierda') - - "¯": # 0xaf - - test: - if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" - then: [T: "barra"] # (google translation) - else: [T: "barra"] # (en: 'line') - - "°": [T: "grado"] # 0xb0 (en: 'degrees') - - "±": [T: "más menos"] # 0xb1 (en: 'plus or minus') - - "²": [T: "al cuadrado"] # 0xb2 (en: 'two', MathPlayer: 'super 2', google: 'dos') - - "³": [T: "al cubo"] # 0xb3 (en: 'three', MathPlayer: 'super 3', google: 'tres') - - "´": [T: "acento agudo"] # 0xb4 (en: 'acute') - - "µ": [T: "micro"] # 0xb5 - - "¹": [T: "super 1"] # 0xb9 (en: 'one', google: 'uno') - - "º": [T: "ordinal masculino"] # 0xb9 (en: 'masculine ordinal indicator') - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "multiplicado por"] # (en: 'times', google translation) - else: [T: "punto medio"] # (en: 'dot') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "multiplicado por"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "por"] # (en: 'by', google translation) - else: [T: "por"] # (en: 'cross') - - "÷": [T: "dividido"] # 0xf7 (en: 'divided by') - - "ʰ": [T: "modificador pequeño h"] # 0x2b0 (en: 'modifier small h', google translation) - - "ʱ": [T: "modificador pequeño h con gancho"] # 0x2b1 (en: 'modifier small h with hook', google translation) - - "ʲ": [T: "modificador pequeño j"] # 0x2b2 (en: 'modifier small j', google translation) - - "ʳ": [T: "modificador pequeño r"] # 0x2b3 (en: 'modifier small r', google translation) - - "ʴ": [T: "modificador pequeño girado r"] # 0x2b4 (en: 'modifier small turned r', google translation) - - "ʵ": [T: "modificador pequeño girado r con gancho"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) - - "ʶ": # 0x2b6 - - T: "modificador pequeño invertido" # (en: 'modifier small inverted', google translation) - - spell: "translate('R', 'R', 'R')" - - - "ʷ": [T: "modificador pequeño w"] # 0x2b7 (en: 'modifier small w', google translation) - - "ʸ": [T: "modificador pequeño y"] # 0x2b8 (en: 'modifier small y', google translation) - - "ʹ": [T: "prima"] # 0x2b9 (en: 'modifier prime', google: 'modificador prime') - - "ʺ": [T: "dos prima"] # 0x2ba (en: 'modifier double prime', google: 'modificador doble prime') - - "ʻ": [T: "modificador girado por coma"] # 0x2bb (en: 'modifier turned comma', google translation) - - "ʼ": [T: "apóstrofo modificador"] # 0x2bc (en: 'modifier apostrophe', google translation) - - "ʽ": [T: "modificador de coma invertida"] # 0x2bd (en: 'modifier reversed comma', google translation) - - "ʾ": [T: "semianillo a la derecha"] # 0x2be (en: 'modifier right half ring', google: 'modificador de medio anillo derecho') - - "ʿ": [T: "semianillo a la izquierda"] # 0x2bf (en: 'modifier left half ring', google: 'modificador de medio anillo izquierdo') - - "ˀ": [T: "modificador de parada glótica"] # 0x2c0 (en: 'modifier glottal stop', google translation) - - "ˁ": [T: "modificador invertido de parada glótica"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) - - "˂": [T: "modificador de punta de flecha izquierda"] # 0x2c2 (en: 'modifier left arrowhead', google translation) - - "˃": [T: "modificador de punta de flecha derecha"] # 0x2c3 (en: 'modifier right arrowhead', google translation) - - "˄": [T: "modificador de punta de flecha hacia arriba"] # 0x2c4 (en: 'modifier up arrowhead', google translation) - - "˅": [T: "modificador de punta de flecha hacia abajo"] # 0x2c5 (en: 'modifier down arrowhead', google translation) - - "ˆ": [T: "circunflejo"] # 0x2c6 (en: 'modifier circumflex accent', google: 'acento circunflejo modificador') - - "ˇ": [T: "carón"] # 0x2c7 (en: 'caron', google: 'caron') - - "ˈ": [T: "línea vertical modificador"] # 0x2c8 (en: 'modifier vertical line', google translation) - - "ˉ": [T: "modificador macron"] # 0x2c9 (en: 'modifier macron', google translation) - - "ˊ": [T: "modificador acento agudo"] # 0x2ca (en: 'modifier acute accent', google translation) - - "ˋ": [T: "modificador acento grave"] # 0x2cb (en: 'modifier grave accent', google translation) - - "ˌ": [T: "modificador línea baja vertical"] # 0x2cc (en: 'modifier low vertical line', google translation) - - "ˍ": [T: "modificador bajo macron"] # 0x2cd (en: 'modifier low macron', google translation) - - "ˎ": [T: "modificador acento acento grave bajo"] # 0x2ce (en: 'modifier low grave accent', google translation) - - "ˏ": [T: "modificador acento bajo agudo"] # 0x2cf (en: 'modifier low acute accent', google translation) - - "ː": [T: "modificador de colon triangular"] # 0x2d0 (en: 'modifier triangular colon', google translation) - - "ˑ": [T: "modificador de medio colon triangular"] # 0x2d1 (en: 'modifier half triangular colon', google translation) - - "˒": [T: "modificador centrado en la mitad del anillo rerecho"] # 0x2d2 (en: 'modifier centered right half ring', google translation) - - "˓": [T: "modificador centrado en la mitad del anillo izquierdo"] # 0x2d3 (en: 'modifier centered left half ring', google translation) - - "˔": [T: "modificador de tadck superior"] # 0x2d4 (en: 'modifier up tadck', google translation) - - "˕": [T: "modificador hacia abajo"] # 0x2d5 (en: 'modifier down tack', google translation) - - "˖": [T: "modificador más signo"] # 0x2d6 (en: 'modifier plus sign', google translation) - - "˗": [T: "medio anillo derecho por debajo de la ornamentación"] # 0x339 (en: 'right half ring below embellishment', google translation) - - "̺": [T: "puente invertido debajo de la ornamentación"] # 0x33a (en: 'inverted bridge below embellishment', google translation) - - "̻": [T: "cuadrado por debajo de la ornamentación"] # 0x33b (en: 'square below embellishment', google translation) - - "̼": [T: "gaviota por debajo del adorno"] # 0x33c (en: 'seagull below embellishment', google translation) - - "̽": [T: "x por encima del adorno"] # 0x33d (en: 'x above embellishment', google translation) - - "̾": [T: "ornamentación de tilde vertical"] # 0x33e (en: 'vertical tilde embellishment', google translation) - - "̿": [T: "ornamentación de doble superposición"] # 0x33f (en: 'double overline embellishment', google translation) - - "̀": [T: "ornamentación de la señal de tono grave"] # 0x340 (en: 'grave tone mark embellishment', google translation) - - "́": [T: "ornamentación de la señal de tono agudo"] # 0x341 (en: 'acute tone mark embellishment', google translation) - - - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "mayúscula"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - T: "con dialytika" # (en: 'with dialytika', google translation) - - "ϊ": [T: "iota con dialytika"] # 0x3ca (en: 'iota with dialytika', google translation) - - "ϋ": [T: "épsilon con dialytika"] # 0x3cb (en: 'upsilon with dialytika', google translation) - - "ό": [T: "ómicron con tonos"] # 0x3cc (en: 'omicron with tonos', google translation) - - "ύ": [T: "épsilon con tonos"] # 0x3cd (en: 'upsilon with tonos', google translation) - - "ώ": [T: "omega con tonos"] # 0x3ce (en: 'omega with tonos', google translation) - - "ϐ": [T: "símbolo beta"] # 0x3d0 (en: 'beta') - - "ϑ": [T: "variante de theta"] # 0x3d1 (en: 'theta', google: 'theta') - - "ϒ": [T: "ípsilon con gancho"] # 0x3d2 (en: 'upsilon with hook', google: 'upsilon con gancho') - - "ϓ": [T: "épsilon con diéresis y gancho"] # 0x3d4 (en: 'upsilon with diaeresis and hook', google translation) - - "ϕ": [T: "phi recta"] # 0x3d5 (en: 'phi', google: 'fi') - - "ϖ": [T: "variante de pi"] # 0x3d6 (en: 'pi', google: 'pi') - - "ϗ": [T: "símbolo kai griego"] # 0x3d7 (en: 'kai') - - "ϵ": [T: "variante de épsilon"] # 0x3f5 (en: 'epsilon', google: 'epsilon') - - "϶": [T: "épsilon invertido"] # 0x3f6 (en: 'reversed epsilon') - - "А-Я": # 0x410 - 0x42f - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "mayúscula"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] - - "а": [T: "a"] # 0x430 (google: 'а') - - "б": [T: "be"] # 0x431 (google: 'ser') - - "в": [T: "ve"] # 0x432 (google: 'veinte') - - "г": [T: "ghe"] # 0x433 - - "д": [T: "de"] # 0x434 (google: 'delaware') - - "е": [T: "ie"] # 0x435 (google: 'es decir') - - "ж": [T: "zhe"] # 0x436 - - "з": [T: "i"] # 0x438 (google: 'и') - - "й": [T: "i corta"] # 0x439 (en: 'short i', google: 'corto i') - - "к": [T: "ka"] # 0x43a - - "л": [T: "em"] # 0x43c - - "н": [T: "o"] # 0x43e (google: 'о') - - "п": [T: "pe"] # 0x43f (google: 'educación física') - - "р": [T: "er"] # 0x440 - - "с": [T: "es"] # 0x441 - - "т": [T: "te"] # 0x442 - - "у": [T: "u"] # 0x443 (google: 'у') - - "ф": [T: "ef"] # 0x444 - - "х": [T: "ha"] # 0x445 (google: 'ja') - - "ц": [T: "tse"] # 0x446 - - "ч": [T: "che"] # 0x447 - - "ш": [T: "sha"] # 0x448 - - "щ": [T: "shcha"] # 0x449 - - "ъ": [T: "signo duro"] # 0x44a (en: 'hard sign') - - "ы": [T: "yeru"] # 0x44b - - "ь": [T: "signo suave"] # 0x44c (en: 'soft sign') - - "э": [T: "e"] # 0x44d (google: 'э') - - "ю": [T: "yu"] # 0x44e - - "я": [T: "ya"] # 0x44f - - "‐": [T: "menos"] # 0x2010 (en: 'hyphen') - - "‑": [T: "guión indivisible"] # 0x2011 (en: 'hyphen', google: 'guión') - - "‒": [T: "figura Dash"] # 0x2012 (en: 'figure dash', google: 'figura dash') - - "–": [T: "en raya"] # 0x2013 (en: 'en dash') - - "—": [T: "em raya"] # 0x2014 (en: 'em dash') - - "―": [T: "barra horizontal"] # 0x2015 (en: 'horizontal bar') - - "‖": [T: "doble barra vertical"] # 0x2016 (en: 'double vertical line') - - "•": # 0x2022 - - test: - if: "@data-chem-formula-op" - then: [T: "punto"] # (en: 'dot', google translation) - else: [T: "bala"] # (en: 'bullet') - - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "punto punto punto"] # (en: 'dot dot dot', google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "etcétera"] # (en: 'and so on', google translation) - else: [T: "puntos suspensivos"] # (en: 'and so on up to', MathPlayer: 'punto punteado punteado', google: 'y así sucesivamente') - - - "‰": [T: "tanto por millar"] # 0x2030 (en: 'per mille') - - "‱": [T: "tanto por diez mil"] # 0x2031 (en: 'per ten thousand') - - "′": [T: "prima"] # 0x2032 (en: 'prime') - - "″": [T: "dos prima"] # 0x2033 (en: 'double prime', MathPlayer: 'segunda', google: 'doble primo') - - "‴": [T: "tres prima"] # 0x2034 (en: 'triple prime', MathPlayer: 'tercera', google: 'triple prime') - - "‵": [T: "acento grave"] # 0x2035 (en: 'reversed prime') - - "‶": [T: "doble acento grave"] # 0x2036 (en: 'reversed double prime') - - "‷": [T: "prima invertida"] # 0x2037 (en: 'reversed triple prime', google: 'triple prime invertido') - - "‸": [T: "signo de intercalación"] # 0x2038 (en: 'to the', google: 'hacia') - - "‹": [T: "comillas izquierda"] # 0x2039 (en: 'single left pointing angle quote mark', MathPlayer: 'abre comillas', google: 'marque de cotización de ángulo de punta individual izquierdo') - - "›": [T: "comillas derecha"] # 0x203a (en: 'single right pointing angle quote mark', MathPlayer: 'cierra comillas', google: 'marque de cita de ángulo de punta de la derecha única') - - "‼": [T: "doble signo de exclamación"] # 0x203c (en: 'double factorial', google: 'doble factorial') - - "⁄": [T: "barra de fracción"] # 0x2044 (en: 'divided by') - - "⁅": [T: "corchete izquierdo"] # 0x2045 (en: 'left square bracket with quill') - - "⁆": [T: "corchete derecho"] # 0x2046 (en: 'right square bracket with quill') - - "⁗": [T: "cuatro prima"] # 0x2057 (en: 'quadruple prime', MathPlayer: 'cuarta', google: 'prime cuádruple') - - "⁠": [T: ""] # 0x2060 - - "⁡": # 0x2061 - - test: - if: $Verbosity!='Terse' and "not(preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')])" - then: [T: "de"] # (en: 'of', google translation) - - "⁣": [T: ""] # 0x2063 - - "⁤": [T: "más"] # 0x2064 (en: 'and', google: 'y') - - "⁰": [T: "a la potencia de cero"] # 0x2070 (en: 'to the zeroth power', google translation) - - "ⁱ": [T: "superíndice i"] # 0x2071 (en: 'to the eihth power', google: 'al poder eihth') - - "⁴": [T: "a la cuarta potencia"] # 0x2074 (en: 'to the fourth power', google translation) - - "⁵": [T: "a la quinta potencia"] # 0x2075 (en: 'to the fifth power', google translation) - - "⁶": [T: "a la sexta potencia"] # 0x2076 (en: 'to the sixth power', google translation) - - "⁷": [T: "a la séptima potencia"] # 0x2077 (en: 'to the seventh power', google translation) - - "⁸": [T: "a la octava potencia"] # 0x2078 (en: 'to the eighth power', google translation) - - "⁹": [T: "a la novena potencia"] # 0x2079 (en: 'to the ninth power', google translation) - - "⁺": [T: "superíndice signo más"] # 0x207a (en: 'superscript plus sign', google: 'superscript plus sign') - - "⁻": [T: "superíndice menos"] # 0x207b (en: 'superscript minus', google: 'superscript menos') - - "⁼": [T: "superíndice signo igual"] # 0x207c (en: 'superscript equals sign', google: 'superscript es igual a signo') - - "⁽": [T: "paréntesis izquierdo superíndice"] # 0x207d (en: 'superscript left parenthesis', google: 'superscript dejó paréntesis') - - "⁾": [T: "paréntesis derecho superíndice"] # 0x207e (en: 'superscript right parenthesis', google: 'superscript dirección de entrega de paréntesis') - - "ⁿ": [T: "superíndice n"] # 0x207f (en: 'to the ennth power', google: 'al poder de enth') - - "₀": [T: "bajo cero"] # 0x2080 (en: 'sub zero', google translation) - - "₁": [T: "sub uno"] # 0x2081 (en: 'sub one', google translation) - - "₂": [T: "sub dos"] # 0x2082 (en: 'sub two', google translation) - - "₃": [T: "sub tres"] # 0x2083 (en: 'sub three', google translation) - - "₄": [T: "sub cuatro"] # 0x2084 (en: 'sub four', google translation) - - "₅": [T: "sub cinco"] # 0x2085 (en: 'sub five', google translation) - - "₆": [T: "sub seis"] # 0x2086 (en: 'sub six', google translation) - - "₇": [T: "sub siete"] # 0x2087 (en: 'sub seven', google translation) - - "₈": [T: "sub ocho"] # 0x2088 (en: 'sub eight', google translation) - - "₉": [T: "sub nueve"] # 0x2089 (en: 'sub nine', google translation) - - "₊": [T: "subíndice signo más"] # 0x208a (en: 'subscript plus sign', google: 'subscript plus sign') - - "₋": [T: "subíndice menos"] # 0x208b (en: 'subscript minus sign', google: 'subíndico menos signo') - - "₌": [T: "subíndice signo igual"] # 0x208c (en: 'subscript equals sign', google: 'el subíndice es igual al signo') - - "₍": [T: "subíndice paréntesis derecho"] # 0x208e (en: 'subscript right parenthesis', google: 'subíndice de paréntesis derecha') - - "ₐ": [T: "subíndice a"] # 0x2090 (en: 'sub A', google: 'sub a') - - "ₑ": [T: "subíndice e"] # 0x2091 (en: 'sub E', google: 'sub e') - - "ₒ": [T: "subíndice o"] # 0x2092 (en: 'sub O', google: 'sub o') - - "ₓ": [T: "subíndice x"] # 0x2093 (en: 'sub X', google: 'sub x') - - "ₕ": [T: "subíndice h"] # 0x2095 (en: 'sub H', google: 'sub h') - - "ₖ": [T: "subíndice k"] # 0x2096 (en: 'sub K', google: 'sub k') - - "ₗ": [T: "subíndice l"] # 0x2097 (en: 'sub L', google: 'sub l') - - "ₘ": [T: "subíndice m"] # 0x2098 (en: 'sub M', google: 'sub m') - - "ₙ": [T: "subíndice n"] # 0x2099 (en: 'sub N', google: 'sub n') - - "ₚ": [T: "subíndice p"] # 0x209a (en: 'sub P', google: 'sub p') - - "ₛ": [T: "subíndice s"] # 0x209b (en: 'sub S', google: 'sub s') - - "ₜ": [T: "subíndice t"] # 0x209c (en: 'sub T', google: 'sub t') - - "₠": [T: "unidades de corriente europeas"] # 0x20a0 (en: 'european currenty units', google translation) - - "₡": [T: "dos puntos"] # 0x20a1 (en: 'colons', google: 'colons') - - "₢": [T: "cruzeiro"] # 0x20a2 (en: 'cruzeiro', google: 'cruzeiro') - - "₣": [T: "franco"] # 0x20a3 (en: 'franc') - - "₤": [T: "lira"] # 0x20a4 - - "₥": [T: "molinos"] # 0x20a5 (en: 'mills') - - "₦": [T: "naira"] # 0x20a6 - - "₧": [T: "peseta"] # 0x20a7 - - "₨": [T: "rupia"] # 0x20a8 (en: 'rupees', google: 'rupias') - - "₩": [T: "won"] # 0x20a9 (google: 'ganado') - - "₪": [T: "nuevo sheqel"] # 0x20aa (en: 'new sheqels', google: 'nuevo sheqels') - - "₫": [T: "dong"] # 0x20ab (google: 'polla') - - "€": [T: "euro"] # 0x20ac (en: 'euros', google: 'euros') - - "₭": [T: "kip"] # 0x20ad (google: 'dormir') - - "₮": [T: "tugrik"] # 0x20ae - - "₯": [T: "dracma"] # 0x20af (en: 'drachma') - - "₰": [T: "penique alemán"] # 0x20b0 (en: 'german pennies', google: 'centavos alemanes') - - "₱": [T: "peso"] # 0x20b1 (en: 'pesos', google: 'pesos') - - "₲": [T: "guaraníes"] # 0x20b2 (en: 'guaranis', google translation) - - "₳": [T: "australs"] # 0x20b3 (google translation) - - "₴": [T: "hryvnias"] # 0x20b4 (google translation) - - "₵": [T: "cedis"] # 0x20b5 (google translation) - - "₶": [T: "livre tournois"] # 0x20b6 (google translation) - - "₷": [T: "spesmilos"] # 0x20b7 (google translation) - - "₸": [T: "tenges"] # 0x20b8 (google translation) - - "₹": [T: "rupias indias"] # 0x20b9 (en: 'indian rupees', google translation) - - "₺": [T: "liras turcas"] # 0x20ba (en: 'turkish liras', google translation) - - "⃐": [T: "arpón izquierdo por encima de la ornamentación"] # 0x20d0 (en: 'left harpoon above embellishment', google: 'arpón de izquierda por encima del adorno') - - "⃑": [T: "arpón derecho por encima de la ornamentación"] # 0x20d1 (en: 'right harpoon above embellishment', google: 'arpón derecho por encima del adorno') - - "⃒": [T: "línea vertical larga con ornamentación superpuesta"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) - - "⃓": [T: "línea vertical corta con ornamentación superpuesta"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) - - "⃔": [T: "flecha en sentido contrario a las agujas del reloj por encima de la ornamentación"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) - - "⃕": [T: "flecha en el sentido de las agujas del reloj por encima de la ornamentación"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) - - "⃖": [T: "flecha izquierda por encima de la ornamentación"] # 0x20d6 (en: 'left arrow above embellishment', google: 'flecha izquierda por encima del adorno') - - "⃗": [T: "flecha derecha por encima de la ornamentación"] # 0x20d7 (en: 'right arrow above embellishment', google: 'flecha derecha por encima del adorno') - - "⃘": [T: "ornamentación superpuesta al anillo"] # 0x20d8 (en: 'ring overlay embellishment', google translation) - - "⃙": [T: "anillo en el sentido de las agujas del reloj con ornamentación superpuesta"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) - - "⃚": [T: "anilo en sentido contrario a las agujas del reloj con ornamentación superpuesta"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) - - "⃛": [T: "tres puntos"] # 0x20db (en: 'triple dot', google: 'triple punto') - - "⃜": [T: "cuatro puntos "] # 0x20dc (en: 'quadruple dot', google: 'punto cuádruple') - - "⃝": [T: "ornamentación de círculo envolvente"] # 0x20dd (en: 'enclosing circle embellishment', google translation) - - "⃞": [T: "ornamentación de cuadrado envolvente"] # 0x20de (en: 'enclosing square embellishment', google translation) - - "⃟": [T: "ornamentación de rombo envolvente"] # 0x20df (en: 'enclosing diamond embellishment', google translation) - - "⃠": [T: "ornamentación con bara inversa de círculo envolvente"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) - - "⃡": [T: "doble flecha por encima de la ornamentación"] # 0x20e1 (en: 'left right arrow above embellishment', google: 'flecha derecha izquierda por encima del adorno') - - "⃢": [T: "ornamentación de pantalla envolvente"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) - - "⃣": [T: "ornamentación de clave envolvente"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) - - "⃤": [T: "ornamentación de triángulo envolvente apuntando hacia arriba"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) - - "⃥": [T: "solidus invertido con ornamentación superpuesta"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) - - "⃦": [T: "doble vértice con ornamentación de trazo"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) - - "⃧": [T: "símbolo de anualidad con ornamentación"] # 0x20e7 (en: 'annuity symbol embellishment', google translation) - - "⃨": [T: "triple punto bajo"] # 0x20e8 (en: 'triple underdot', google translation) - - "⃩": [T: "amplio puente por encima de la ornamentación"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) - - "⃪": [T: "flecha izquierda con ornamentación superpuesta"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) - - "⃫": [T: "largo y doble solidus con ornamentación superpuesta"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) - - "⃬": [T: "arpón hacia la derecha con ornamentación apuntando hacia abajo"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) - - "⃭": [T: "arpón hacia la izquierda con ornamentación apuntando hacia abajo"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) - - "⃮": [T: "flecha izquierda por debajo de la ornamentación"] # 0x20ee (en: 'left arrow below embellishment', google translation) - - "⃯": [T: "flecha derecha por debajo de la ornamentación"] # 0x20ef (en: 'right arrow below embellishment', google translation) - - "⃰": [T: "asterisco por encima de la ornamentación"] # 0x20f0 (en: 'asterisk above embellishment', google translation) - - "℄": [T: "símbolo de línea central"] # 0x2104 (en: 'center line symbol', google translation) - - "℅": [T: "para"] # 0x2105 (en: 'care of', google: 'cuidado de') - - "℆": [T: "cada una"] # 0x2106 (google: 'cadada una') - - "ℇ": [T: "constante de euler"] # 0x2107 (en: 'euler's constant', google: 'la constante de euler') - - "℈": [T: "escrúpulo"] # 0x2108 (en: 'scruples', google translation) - - "℉": [T: "grados fahrenheit"] # 0x2109 (en: 'degrees fahrenheit') - - "ℊ": [T: "g cursiva"] # 0x210a (en: 'script g', google: 'guión g') - - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - T: "g cursiva" # (en: 'fraktur', google: 'fraktur') - - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" - - - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - - test: - if: "$Verbosity!='Terse'" - then: [T: "doble tachadura"] # (en: 'double struck', google translation) - - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - - "ℎ": [T: "constante de planck"] # 0x210e (en: 'planck constant', MathPlayer: 'constante de Planck', google: 'planck constante') - - "ℏ": # 0x210f - - test: - if: "($Verbosity='Terse')" - then: [T: "h bar"] # (google translation) - else: [T: "h barra"] # (en: 'reduced planck constant') - - - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - T: "h barra" # (en: 'script') - - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [T: "script l"] # 0x2113 (MathPlayer: 'l cursiva') - - "℔": [T: "L B símbolo de barra"] # 0x2114 (en: 'pounds', google: 'libras') - - "№": [T: "signo de número"] # 0x2116 (en: 'number') - - "℥": [T: "onza"] # 0x2125 (en: 'ounces') - - "Ω": [T: "ohmio"] # 0x2126 (en: 'ohms') - - "℧": [T: "iota invertida"] # 0x2129 (en: 'turned iota', google: 'convertido en iota') - - "K": [T: "grados kelvin"] # 0x212a (en: 'kelvin') - - "Å": [T: "angstrom"] # 0x212b (en: 'angstroms') - - "ℯ": [T: "e cursiva"] # 0x212f (en: 'script e', google: 'guión e') - - # coalesced some chars that use cap letters - - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 - - test: - - if: "'.' = '℺'" - then: [T: "rotado"] # (en: 'rotated', google translation) - - else_if: "'.' = 'Ⅎ'" - then: [T: "transformado"] # (en: 'turned', google translation) - - else_if: "'.' = '⅃'" - then: [T: "invertido sans-serif"] # (en: 'reversed sans-serif', google translation) - else: [T: "e cursiva"] # (en: 'turned sans-serif', google: 'convertido en sans-serif') - - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" - - - "ℴ": [T: "o cursiva"] # 0x2134 (en: 'script o', google: 'guión o') - - "ℵ": [T: "alef"] # 0x2135 (en: 'first transfinite cardinal') - - "ℶ": [T: "bet"] # 0x2136 (en: 'second transfinite cardinal') - - "ℷ": [T: "guímel"] # 0x2137 (en: 'third transfinite cardinal') - - "ℸ": [T: "dálet"] # 0x2138 (en: 'fourth transfinite cardinal') - - "ℼ": [T: "pi en negrita de pizarra"] # 0x213c (en: 'double struck pi', google: 'double golpeado pi') - - "ℽ": [T: "gamma en negrita de pizarra"] # 0x213d (en: 'double struck gamma', google: 'double golpeó a gamma') - - "⅀": [T: "suma de n-ary en negrita"] # 0x2140 (en: 'double struck n-ary summation', google: 'suma de doble apolón n-ary') - - "⅋": [T: "ampersand invertido"] # 0x214b (en: 'turned ampersand', google: 'convertido en ampersand') - - "⅌": [T: "por"] # 0x214c (en: 'per', google: 'por') - - "ⅎ": [T: "f invertida"] # 0x214e (en: 'turned F', google: 'girado f') - - "⅐": [T: "un séptimo"] # 0x2150 (en: 'one seventh', google: 'un septimo') - - "⅑": [T: "un noveno"] # 0x2151 (en: 'one ninth', google: 'un noveno') - - "⅒": [T: "un dadoécimo"] # 0x2152 (en: 'one tenth', google: 'una décima parte') - - "⅓": [T: "un tercio"] # 0x2153 (en: 'one third', SRE: 'Vulgar Fracción Un Tercero') - - "⅔": [T: "dos tercios"] # 0x2154 (en: 'two thirds', SRE: 'Fracción vulgar dos tercios') - - "⅕": [T: "un quinto"] # 0x2155 (en: 'one fifth', SRE: 'Vulgar Fraction One Fifth') - - "⅖": [T: " franción comúndos quintos"] # 0x2156 (en: 'two fifths', MathPlayer: 'dos quintos', google: 'dos quintas partes') - - "⅗": [T: " fracción común tres quintos"] # 0x2157 (en: 'three fifths', SRE: 'Fracción vulgar tres quintos') - - "⅘": [T: " fracción común cuatro quintos"] # 0x2158 (en: 'four fifths', SRE: 'Fracción vulgar cuatro quintos') - - "⅙": [T: "un sexto"] # 0x2159 (en: 'one sixth', SRE: 'Vulgar Fracción Un Sexto') - - "⅚": [T: "cinco sextos"] # 0x215a (en: 'five sixths', SRE: 'Vulgar fracción cinco sextos') - - "⅛": [T: "fracción común un octavo"] # 0x215b (en: 'one eighth', MathPlayer: 'un octavo', google: 'un ath') - - "⅜": [T: "fracción común tres octavos"] # 0x215c (en: 'three eighths', MathPlayer: 'tres octavos', google: 'tres ats') - - "⅝": [T: "fracción común cinco octavos"] # 0x215d (en: 'five eighths', MathPlayer: 'cinco octavos', google: 'cinco ats') - - "⅞": [T: "fracción común siete octavos"] # 0x215e (en: 'seven eighths', MathPlayer: 'siete octavos', google: 'siete ats') - - "⅟": [T: "Numerador de fracción uno"] # 0x215f (en: 'one over', google: 'uno sobre') - - "Ⅰ": [T: "Ⅰ"] # 0x2160 (en: 'I', google translation) - - "Ⅱ": [T: "T"] # 0x2161 (en: 'I I', google translation) - - "Ⅲ": [T: "III"] # 0x2162 (en: 'I I I', google translation) - - "Ⅳ": [T: "IV"] # 0x2163 (en: 'I V', google translation) - - "Ⅴ": [T: "V"] # 0x2164 (en: 'V', google translation) - - "Ⅵ": [T: "VI"] # 0x2165 (en: 'V I', google translation) - - "Ⅶ": [T: "VII"] # 0x2166 (en: 'V I I', google translation) - - "Ⅷ": [T: "VIII"] # 0x2167 (en: 'V I I I', google translation) - - "Ⅸ": [T: "IX"] # 0x2168 (en: 'I X', google translation) - - "Ⅹ": [T: "XI"] # 0x216a (en: 'X I', google translation) - - "Ⅻ": [T: "XII"] # 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: "I"] # 0x2171 (en: 'I I', google translation) - - "ⅲ": [T: "III"] # 0x2172 (en: 'I I I', google translation) - - "ⅳ": [T: "IV"] # 0x2173 (en: 'I V', google translation) - - "ⅴ": [T: "ⅴ"] # 0x2174 (en: 'V', google translation) - - "ⅵ": [T: "VI"] # 0x2175 (en: 'V I', google translation) - - "ⅶ": [T: "VII"] # 0x2176 (en: 'V I I', google translation) - - "ⅷ": [T: "VIII"] # 0x2177 (en: 'V I I I', google translation) - - "ⅸ": [T: "IX"] # 0x2178 (en: 'I X', google translation) - - "ⅹ": [T: "ⅹ"] # 0x2179 (en: 'X', google translation) - - "ⅺ": [T: "XI"] # 0x217a (en: 'X I', google translation) - - "ⅻ": [T: "XII"] # 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: "ⅿ"] # 0x217f (en: 'M', google translation) - - "↉": [T: "fracción común cero tercios"] # 0x2189 (en: 'zero thirds', google: 'cero tercios') - - "←": [T: "flecha hacia la izquierda"] # 0x2190 (en: 'leftwards arrow') - - "↑": [T: "flecha hacia arriba"] # 0x2191 (en: 'upwards arrow') - - "→": [T: "flecha hacia la derecha"] # 0x2192 (en: 'rightwards arrow', MathPlayer: 'flecha', google: 'arrow hacia la derecha') - - "↓": [T: "flecha hacia abajo"] # 0x2193 (en: 'downwards arrow') - - "↔": [T: "flecha hacia izquierda y derecha"] # 0x2194 (en: 'left right arrow') - - "↕": [T: "flecha hacia arriba y abajo"] # 0x2195 (en: 'up down arrow') - - "↖": [T: "flecha hacia el noroeste"] # 0x2196 (en: 'north west arrow') - - "↗": # 0x2197 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "enfoque desde abajo"] # (en: 'approaches from below', google translation) - else: [T: "flecha hacia el nordeste"] # (en: 'north east arrow') - - - "↘": # 0x2198 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "enfoque desde arriba"] # (en: 'approaches from above', google translation) - else: [T: "flecha hacia el sudeste"] # (en: 'south east arrow') - - - "↙": [T: "flecha hacia el sudoeste"] # 0x2199 (en: 'south west arrow') - - "↚": [T: "flecha con trazo hacia la izquierda"] # 0x219a (en: 'leftwards arrow with stroke') - - "↛": [T: "flecha con trazo hacia la derecha"] # 0x219b (en: 'rightwards arrow with stroke') - - "↜": [T: "flecha izquierda ondulada"] # 0x219c (en: 'leftwards wave arrow') - - "↝": [T: "flecha derecha ondulada"] # 0x219d (en: 'rightwards wave arrow') - - "↞": [T: "flecha hacia la izquierda con doble punta"] # 0x219e (en: 'leftwards two headed arrow') - - "↟": [T: "flecha hacia arriba con doble punta"] # 0x219f (en: 'upwards two headed arrow') - - "↠": [T: "flecha hacia la derecha con doble punta"] # 0x21a0 (en: 'rightwards two headed arrow') - - "↡": [T: "flecha hacia abajo con doble punta"] # 0x21a1 (en: 'downwards two headed arrow') - - "↢": [T: "flecha hacia la izquierda con cola"] # 0x21a2 (en: 'leftwards arrow with tail') - - "↣": [T: "flecha hacia la derecha con cola"] # 0x21a3 (en: 'rightwards arrow with tail') - - "↤": [T: "flecha hacia la izquierda con barra"] # 0x21a4 (en: 'leftwards arrow from bar') - - "↥": [T: "flecha hacia arriba con barra"] # 0x21a5 (en: 'upwards arrow from bar') - - "↦": [T: "flecha derecha hacia arriba con barra"] # 0x21a6 (en: 'rightwards arrow from bar') - - "↧": [T: "flecha hacia abajo con barra"] # 0x21a7 (en: 'downwards arrow from bar') - - "↨": [T: "flecha hacia arriba y hacia abajo con base"] # 0x21a8 (en: 'up down arrow with base') - - "↩": [T: "flecha hacia la izquierda con gancho"] # 0x21a9 (en: 'leftwards arrow with hook') - - "↪": [T: "fflecha hacia la derecha con gancho"] # 0x21aa (en: 'rightwards arrow with hook') - - "↫": [T: "flecha hacia la izquierda con bucle"] # 0x21ab (en: 'leftwards arrow with loop') - - "↬": [T: "flecha hacia la derecha con bucle"] # 0x21ac (en: 'rightwards arrow with loop') - - "↭": [T: "flecha ondulada hacia la izquierda y la derecha"] # 0x21ad (en: 'left right wave arrow') - - "↮": [T: "flecha hacia la izquierda y derecha con trazo"] # 0x21ae (en: 'left right arrow with stroke') - - "↯": [T: "flecha hacia abajo en zigzag"] # 0x21af (en: 'downwards zigzag arrow') - - "↰": [T: "flecha hacia arriba con punta hacia la izquierda"] # 0x21b0 (en: 'upwards arrow with tip leftwards') - - "↱": [T: "flecha hacia arriba con punta hacia la derecha"] # 0x21b1 (en: 'upwards arrow with tip rightwards') - - "↲": [T: "flecha hacia abajo con punta hacia la izquierda"] # 0x21b2 (en: 'downwards arrow with tip leftwards') - - "↳": [T: "flecha hacia abajo con punta hacia la derecha"] # 0x21b3 (en: 'downwards arrow with tip rightwards') - - "↴": [T: "flecha hacia la derecha con intersección hacia abajo"] # 0x21b4 (en: 'rightwards arrow with corner downwards') - - "↵": [T: "flecha hacia abajo con intersección hacia la izquierda"] # 0x21b5 (en: 'downwards arrow with corner leftwards') - - "↶": [T: "flecha semicircular superior en sentido contrario a las agujas del reloj"] # 0x21b6 (en: 'anticlockwise top semicircle arrow') - - "↷": [T: "flecha semicircular superior en sentido de las agujas del reloj"] # 0x21b7 (en: 'clockwise top semicircle arrow') - - "↸": [T: "flecha noroeste hacia barra larga"] # 0x21b8 (en: 'north west arrow to long bar') - - "↹": [T: "flecha izquierda hacia barra por encima de flecha derecha hacia barra"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar') - - "↺": [T: "flecha circular abierta en sentido contrario a las agujas del reloj"] # 0x21ba (en: 'anticlockwise open circle arrow') - - "↻": [T: "flecha circular abierta en sentido de las agujas del reloj"] # 0x21bb (en: 'clockwise open circle arrow') - - "↼": [T: "flecha izquierda con arpón en la parte superior"] # 0x21bc (en: 'left harpoon up') - - "↽": [T: "flecha izquierda con arpón en la parte inferior"] # 0x21bd (en: 'left harpoon down') - - "↾": [T: "arpón derecho hacia arriba"] # 0x21be (en: 'up harpoon right') - - "↿": [T: "arpón izquierdo hacia arriba"] # 0x21bf (en: 'up harpoon left') - - "⇀": [T: "arpón derecho hacia arriba"] # 0x21c0 (en: 'right harpoon up') - - "⇁": [T: "arpón derecho hacia abajo"] # 0x21c1 (en: 'right harpoon down') - - "⇂": [T: "arpón derecho hacia abajo"] # 0x21c2 (en: 'down harpoon right') - - "⇃": [T: "arpón izquierdo hacia abajo"] # 0x21c3 (en: 'down harpoon left') - - "⇄": [T: "flecha hacia la derecha por encima de flecha hacia la izquierda"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow') - - "⇅": [T: "flecha hacia arriba a la izquierda de flecha hacia abajo"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow') - - "⇆": [T: "flecha hacia la izquierda por encima de flecha hacia la derecha"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow') - - "⇇": [T: "dos flechas hacia la izquierda"] # 0x21c7 (en: 'leftwards paired arrows') - - "⇈": [T: "dos flechas hacia arriba"] # 0x21c8 (en: 'upwards paired arrows') - - "⇉": [T: "dos flechas hacia la derecha"] # 0x21c9 (en: 'rightwards paired arrows') - - "⇊": [T: "dos flechas hacia abajo"] # 0x21ca (en: 'downwards paired arrows') - - "⇋": [T: "arpón izquierdo por encima de arpón derecho"] # 0x21cb (en: 'left harpoon over right harpoon') - - "⇌": [T: "arpón derecho por encima de arpón izquierdo"] # 0x21cc (en: 'right harpoon over left harpoon') - - "⇍": [T: "flecha doble izquierda con trazo"] # 0x21cd (en: 'leftwards double arrow with stroke') - - "⇎": [T: "flecha doble izquierda y derecha con trazo"] # 0x21ce (en: 'left right double arrow with stroke') - - "⇏": [T: "flecha doble hacia la derecha con trazo"] # 0x21cf (en: 'rightwards double arrow with stroke') - - "⇐": [T: "flecha doble hacia la izquierda"] # 0x21d0 (en: 'leftwards double arrow') - - "⇑": [T: "flecha doble hacia arriba"] # 0x21d1 (en: 'upwards double arrow') - - "⇒": [T: "flecha doble hacia la derecha"] # 0x21d2 (en: 'rightwards double arrow') - - "⇓": [T: "flecha doble hacia abajo"] # 0x21d3 (en: 'downwards double arrow') - - "⇔": [T: "flecha doble vertical"] # 0x21d5 (en: 'up down double arrow') - - "⇖": [T: "flecha doble hacia noroeste"] # 0x21d6 (en: 'north west double arrow') - - "⇗": [T: "flecha doble hacia nordeste"] # 0x21d7 (en: 'north east double arrow') - - "⇘": [T: "flecha doble hacia sudeste"] # 0x21d8 (en: 'south east double arrow') - - "⇙": [T: "flecha doble hacia sudoeste"] # 0x21d9 (en: 'south west double arrow') - - "⇚": [T: "flecha triple hacia la izquierda"] # 0x21da (en: 'leftwards triple arrow') - - "⇛": [T: "flecha triple hacia la derecha"] # 0x21db (en: 'rightwards triple arrow') - - "⇜": [T: "flecha ondulada izquierda"] # 0x21dc (en: 'leftwards squiggle arrow') - - "⇝": [T: "flecha ondulada hacia la derecha"] # 0x21dd (en: 'rightwards squiggle arrow') - - "⇞": [T: "flecha hacia arriba con doble trazo"] # 0x21de (en: 'upwards arrow with double stroke') - - "⇟": [T: "flecha hacia abajo con doble trazo"] # 0x21df (en: 'downwards arrow with double stroke') - - "⇠": [T: "flecha de puntos hacia la izquierda"] # 0x21e0 (en: 'leftwards dashed arrow') - - "⇡": [T: "flecha de puntos hacia arriba"] # 0x21e1 (en: 'upwards dashed arrow') - - "⇢": [T: "flecha de puntos hacia la derecha"] # 0x21e2 (en: 'rightwards dashed arrow') - - "⇣": [T: "flecha de puntos hacia abajo"] # 0x21e3 (en: 'downwards dashed arrow') - - "⇤": [T: "flecha hacia la izquierda con barra"] # 0x21e4 (en: 'leftwards arrow to bar') - - "⇥": [T: "flecha hacia la derecha con barra"] # 0x21e5 (en: 'rightwards arrow to bar') - - "⇦": [T: "flecha blanca hacia la izquierda"] # 0x21e6 (en: 'leftwards white arrow') - - "⇧": [T: "flecha blanca hacia arriba"] # 0x21e7 (en: 'upwards white arrow') - - "⇨": [T: "flecha blanca hacia la derecha"] # 0x21e8 (en: 'rightwards white arrow') - - "⇩": [T: "flecha blanca hacia abajo"] # 0x21e9 (en: 'downwards white arrow') - - "⇪": [T: "flecha blanca hacia arriba partiendo de barra"] # 0x21ea (en: 'upwards white arrow from bar') - - "⇫": [T: "flecha blanca hacia arriba sobre un pedestal con barra horizontal"] # 0x21eb - - "⇬": [T: "flecha blanca hacia arriba sobre pedestal con barra horizontal"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google: 'arrow blanca hacia arriba en el pedestal con barra horizontal') - - "⇭": [T: "flecha blanca hacia arriba sobre un pedestal con barra vertical"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google: 'arrow blanca hacia arriba en el pedestal con barra vertical') - - "⇮": [T: "flecha doble blanca hacia arriba"] # 0x21ee (en: 'upwards white double arrow', google: 'hacia arriba flecha doble blanca') - - "⇯": [T: "flecha doble blanca hacia arriba sobre un pedestal"] # 0x21ef (en: 'upwards white double arrow on pedestal', google: 'arrow doble blanca hacia arriba en el pedestal') - - "⇰": [T: "flecha blanca hacia la derecha partiendo de un muro"] # 0x21f0 (en: 'rightwards white arrow from wall', google: 'arrow blanca hacia la derecha desde la pared') - - "⇱": [T: "flecha noroeste hacia la intersección"] # 0x21f1 (en: 'north west arrow to corner', google: 'north west arrow a la esquina') - - "⇲": [T: "flecha sudeste hacia la intersección"] # 0x21f2 (en: 'south east arrow to corner', google: 'south east arrow a la esquina') - - "⇳": [T: "flecha blanca vertical"] # 0x21f3 (en: 'up down white arrow', google: 'arrow white arrow') - - "⇴": [T: "flecha derecha con círculo pequeño"] # 0x21f4 (en: 'right arrow with small circle') - - "⇵": [T: "flecha superior hacia la derecha de flecha inferior"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') - - "⇶": [T: "tres flechashacia la derecha"] # 0x21f6 - - ⇷": [T: "flecha hacia la izquierda con trazo vertical"] # 0x21f7 (en: 'leftwards arrow with vertical stroke') - - "⇸": [T: "flecha hacia la derecha con trazo vertical"] # 0x21f8 (en: 'rightwards arrow with vertical stroke') - - "⇹": [T: "flecha izquierda derecha con trazo vertical"] # 0x21f9 (en: 'left right arrow with vertical stroke', google: 'flecha derecha izquierda con carrera vertical') - - "⇺": [T: "flecha hacia la izquierda con doble trazo vertical"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google: 'flecha hacia la izquierda con trazo vertical doble') - - "⇻": [T: "flecha hacia la derecha con doble trazo vertical"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google: 'flecha hacia la derecha con trazo vertical doble') - - "⇼": [T: "flecha izquierda derecha con doble trazo vertical"] # 0x21fc (en: 'left right arrow with double vertical stroke', google: 'flecha derecha izquierda con doble carrera vertical') - - "⇽": [T: "flecha hacia la izquierda con punta abierta"] # 0x21fd (en: 'leftwards open headed arrow') - - "⇾": [T: "flecha hacia la derecha con punta abierta"] # 0x21fe (en: 'rightwards open headed arrow') - - "⇿": [T: "flecha izquierda derecha con punta abierta"] # 0x21ff (en: 'left right open headed arrow') - - "∀": [T: "para todo"] # 0x2200 (en: 'for all') - - "∁": # 0x2201 - - test: - if: "$Verbosity!='Terse'" - then: [T: "el"] # (en: 'the', google translation) - - T: "complemento de" # (en: 'complement of') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: "parcial"] # (en: 'partial', google translation) - else: [T: "derivada parcial"] # (en: 'partial derivative') - - "∃": [T: "existe"] # 0x2203 (en: 'there exists') - - "∄": [T: "no existe"] # 0x2204 (en: 'there does not exist') - - "∅": [T: "conjunto vacío"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [T: "el"] # (en: 'the', google translation) - - T: "operador laplaciano" # (en: 'laplacian of') - - "∇": # 0x2207 - - test: - if: "$Verbosity!='Terse'" - then: [T: "el"] # (en: 'the', google translation) - - T: "gradiente" # (en: 'gradient of', google: 'gradiente de') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "un elemento de"] # (en: 'an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "en"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "miembro de"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "perteneciente a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "es miembro de"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "es un elemento de"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "perteneciente a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "no elemento de"] - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "no en"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "no miembro de"] # (en: 'not member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "no elemento de"] # (en: 'not element of', google translation) - - else: [T: "no perteneciente a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "no es miembro de"] # (en: 'is not a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "no es un elemento de"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "no está dentro de"] # (en: 'is not in', google translation) - - else: [T: "no perteneciente a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "es un elemento de"] # (en: 'is an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "en"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "miembro de"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "elemento de"] # (en: 'element of', google translation) - - else: [T: "perteneciente a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "es miembro de"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "es un elemento de"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "es en"] # (en: 'is in', google translation) - - else: [T: "perteneciente a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∋": [T: "comprende "] # 0x220b (en: 'contains the member') - - "∌": [T: "no comprende"] # 0x220c (en: 'does not contain the member') - - "∍": [T: "comprende "] # 0x220d (en: 'contains the member') - - "∎": [T: "fin de demostración"] # 0x220e (en: 'end of proof') - - "∏": [T: "producto"] # 0x220f (en: 'product') - - "∐": [T: "coproducto"] # 0x2210 (en: 'coproduct') - - "∑": [T: "suma"] # 0x2211 (en: 'sum', SRE: 'sumatorio') - - "−": [T: "menos"] # 0x2212 (en: 'minus') - - "∓": [T: "menos más"] # 0x2213 (en: 'minus or plus') - - "∔": [T: "punto más"] # 0x2214 (en: 'dot plus') - - "∕": [T: "dividido por"] # 0x2215 (en: 'divided by') - - "∖": [T: "menos"] # 0x2216 (en: 'set minus') - - "∗": [T: "asterisco"] # 0x2217 (en: 'times') - - "∘": [T: "composición"] # 0x2218 (en: 'composed with') - - "∙": # 0x2219 - - test: - if: "@data-chem-formula-op" - then: [T: "punto"] # (en: 'dot', google translation) - else: [T: "bala"] # (en: 'times') - - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [T: "el"] # (en: 'the', google translation) - - T: "raíz cuadrada de" # (en: 'square root of') - - "∛": # 0x221b - - test: - if: "$Verbosity!='Terse'" - then: [T: "raíz cúbica de"] # (en: 'cube root of') - - "∜": # 0x221c - - test: - if: "$Verbosity!='Terse'" - then: [T: "el"] # (en: 'the', google translation) - - T: "raíz cuarta de" # (en: 'fourth root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "proporcional a" # (en: 'proportional to') - - "∞": [T: "infinito"] # 0x221e (en: 'infinity') - - "∟": [T: "ángulo recto"] # 0x221f (en: 'right angle') - - "∠": [T: "ángulo"] # 0x2220 (en: 'angle') - - "∡": [T: "ángulo medido"] # 0x2221 (en: 'measured angle') - - "∢": [T: "ángulo esférico"] # 0x2222 (en: 'spherical angle') - - "∣": [T: "divide"] # 0x2223 (en: 'divides') - - "∤": [T: "no divide"] # 0x2224 (en: 'does not divide') - - "∧": [T: "y"] # 0x2227 (en: 'and') - - "∨": [T: "o"] # 0x2228 (en: 'or') - - "∩": [T: "intersección"] # 0x2229 (en: 'intersection') - - "∪": [T: "unión"] # 0x222a (en: 'union') - - "∫": [T: "integral"] # 0x222b - - "∬": [T: "integral doble"] # 0x222c (en: 'double integral') - - "∭": [T: "integral triple"] # 0x222d (en: 'triple integral') - - "∮": [T: "integral de contorno"] # 0x222e (en: 'contour integral') - - "∯": [T: "integral de superficie"] # 0x222f (en: 'surface integral') - - "∰": [T: "integral de volumen"] # 0x2230 (en: 'volume integral') - - "∱": [T: "integral de contorno en sentido de las agujas del reloj"] # 0x2231 (en: 'clockwise integral') - - "∲": [T: "integral de contorno en sentido de las agujas del reloj"] # 0x2232 (en: 'clockwise contour integral') - - "∳": [T: "integral de contorno en sentido contrario a las agujas del reloj"] # 0x2233 (en: 'anticlockwise contour integral') - - "∴": [T: "por lo tanto"] # 0x2234 (en: 'therefore') - - "∵": [T: "porque"] # 0x2235 (en: 'because') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "razón" # (en: 'to') - - "∷": [T: "proporción"] # 0x2237 (en: 'as') - - "∸": [T: "punto menos"] # 0x2238 (en: 'dot minus') - - "∹": [T: "exceso"] # 0x2239 (en: 'has excess compared to') - - "∺": # 0x223a - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "geométricamente proporcional a" # (en: 'geometrically proportional to') - - "∻": # 0x223b - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "homotético a" # (en: 'homothetic to') - - "∼": [T: "tilde"] # 0x223c (en: 'varies with') - - "∽": [T: "tilde invertida"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "s horizontal invertida" # (en: 'most positive') - - "∿": [T: "sinusoide"] # 0x223f (en: 'sine wave') - - "≀": [T: "producto de guirnalda"] # 0x2240 (en: 'wreath product') - - "≁": [T: "no tilde"] # 0x2241 (en: 'not tilde') - - "≂": [T: "menos tilde"] # 0x2242 (en: 'minus tilde') - - "≃": # 0x2243 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "asintóticamente igual a" # (en: 'asymptotically equal to') - - "≄": # 0x2244 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no asintóticamente igual a" # (en: 'not asymptotically equal to') - - "≅": # 0x2245 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "aproximadamente igual a" # (en: 'approximately equal to') - - "≆": # 0x2246 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "aproximado pero no igual a" # (en: 'approximately but not actually equal to') - - "≇": # 0x2247 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "ni proximadamente ni realmente igual a" # (en: 'neither approximately nor actually equal to') - - "≈": # 0x2248 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "casi igual a" # (en: 'almost equal to', SRE: 'aproximado') - - "≉": # 0x2249 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no es casi igual a" # (en: 'not almost equal to') - - "≊": # 0x224a - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "igual o casi igual a" # (en: 'almost equal or equal to') - - "≋": [T: "triple tilde"] # 0x224b - - "≌": [T: "todo igual a"] # 0x224c (en: 'are all equal to') - - "≍": # 0x224d - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "equivalente a" # (en: 'equivalent to') - - "≎": # 0x224e - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "geométricamente equivalente a" # (en: 'geometrically equivalent to') - - "≏": # 0x224f - - test: - if: "$Verbosity!='Terse'" - then: [T: "la"] # (en: 'the', google translation) - - T: "diferencia entre" # (en: 'difference between') - - "≐": [T: "se acerca al límite"] # 0x2250 (en: 'approaches the limit') - - "≑": # 0x2251 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "geométricamente igual a" # (en: 'geometrically equal to') - - "≒": # 0x2252 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "aproximadamente igual a o imagen de" # (en: 'approximately equal to or the image of') - - "≓": # 0x2253 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es la"] # (en: 'is the', google translation) - - T: "imagen de o aproximadamente igual a" # (en: 'image of or approximately equal to') - - "≔": [T: "dos puntos igual"] # 0x2254 (en: 'colon equals') - - "≕": [T: "igual dos puntos"] # 0x2255 (en: 'equals colon') - - "≖": [T: "igual incluyendo anillo"] # 0x2256 (en: 'ring in equal to') - - "≗": # 0x2257 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "aproximadamente igual a" # (en: 'approximately equal to') - - "≘": [T: "corresponde a"] # 0x2258 (en: 'corresponds to') - - "≙": [T: "estimación"] # 0x2259 (en: 'estimates') - - "≚": # 0x225a - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "equiángulo con" # (en: 'equiangular to') - - "≛": [T: "igual con estrella"] # 0x225b (en: 'star equals') - - "≜": [T: "delta igual a"] # 0x225c (en: 'delta equals') - - "≝": [T: "igual por definición a"] # 0x225d (en: 'is defined to be') - - "≞": # 0x225e - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "medido por" # (en: 'measured by') - - "≟": [T: "igual con interrogante"] # 0x225f (en: 'has an unknown relationship with') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no es igual a" # (en: 'not equal to', MathPlayer: 'distinto de', google: 'no igual a') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "idéntico a" # (en: 'identical to') - - "≢": # 0x2262 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no es idéntico a" # (en: 'not identical to') - - "≣": # 0x2263 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "estrictamente equivalente a" # (en: 'strictly equivalent to') - - "≦": [T: "menor o igual que"] # 0x2266 (en: 'less than over equal to') - - "≧": [T: "mayor o igual que"] # 0x2267 (en: 'greater than over equal to') - - "≨": # 0x2268 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "menor que pero no igual a" # (en: 'less than but not equal to') - - "≩": # 0x2269 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mayor que pero no igual a" # (en: 'greater than but not equal to') - - "≪": # 0x226a - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mucho menor que" # (en: 'much less than') - - "≫": # 0x226b - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mucho mayor que" # (en: 'much greater than') - - "≬": # 0x226c - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "entre" # (en: 'between') - - "≭": # 0x226d - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no equivalente a" # (en: 'not equivalent to') - - "≮": # 0x226e - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no menor que" # (en: 'not less than') - - "≯": # 0x226f - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no mayor que" # (en: 'not greater than') - - "≰": # 0x2270 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no menor ni igual a" # (en: 'neither less than nor equal to') - - "≱": # 0x2271 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no mayor ni igual a" # (en: 'neither greater than nor equal to') - - "≲": # 0x2272 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "menor o equivalente a" # (en: 'less than or equivalent to') - - "≳": # 0x2273 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mayor o equivalente a" # (en: 'greater than or equivalent to') - - "≴": # 0x2274 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no menor ni equivalente a" # (en: 'neither less than nor equivalent to') - - "≵": # 0x2275 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no mayor ni equivalente a" # (en: 'neither greater than nor equivalent to') - - "≶": # 0x2276 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "menor o mayor que" # (en: 'less than or greater than') - - "≷": # 0x2277 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mayor o menor que" # (en: 'greater than or less than') - - "≸": # 0x2278 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no menor ni mayor que" # (en: 'neither less than nor greater than') - - "≹": # 0x2279 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no mayor ni menor que" # (en: 'neither greater than nor less than') - - "≺": [T: "precede a"] # 0x227a (en: 'precedes') - - "≻": [T: "sigue a"] # 0x227b (en: 'succeeds') - - "≼": [T: "precede o es igual a"] # 0x227c (en: 'precedes or is equal to') - - "≽": [T: "sigue o es igual a"] # 0x227d (en: 'succeeds or is equal to') - - "≾": [T: "precede o es equivalente a"] # 0x227e (en: 'precedes or is equivalent to') - - "≿": [T: "sigue o es equivalente a"] # 0x227f (en: 'succeeds or is equivalent to') - - "⊀": [T: "no precede a"] # 0x2280 (en: 'does not precede') - - "⊁": [T: "no sigue a"] # 0x2281 (en: 'does not succeed') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es un"] # (en: 'is a', google translation) - - T: "incluido en" # (en: 'subset of') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es un"] # (en: 'is a', google translation) - - T: "contiene a" # (en: 'superset of') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no incluido en" # (en: 'not a subset of') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no contiene a" # (en: 'not a superset of') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es un"] # (en: 'is a', google translation) - - T: "incluido o igual a" # (en: 'subset of or equal to') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es un"] # (en: 'is a', google translation) - - T: "contiene o es igual a" # (en: 'superset of or equal to') - - "⊈": # 0x2288 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no incluido ni igual a" # (en: 'neither a subset of nor equal to') - - "⊉": # 0x2289 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no contiene ni es igual a" # (en: 'neither a superset of nor equal to') - - "⊊": [T: "incluido estrictamente en"] # 0x228a (en: 'subset of with not equal to') - - "⊋": [T: "contiene estrictamente a"] # 0x228b (en: 'superset of with not equal to') - - "⊌": [T: "multiconjunto"] # 0x228c (en: 'multiset') - - "⊍": [T: "multiplicación de multiconjuntos"] # 0x228d (en: 'multiset multiplication') - - "⊎": [T: "unión de multiconjuntos"] # 0x228e (en: 'multiset union') - - "⊏": [T: "imagen cuadrada de"] # 0x228f (en: 'square image of') - - "⊐": [T: "original cuadrado de"] # 0x2290 (en: 'square original of') - - "⊑": [T: "imagen cuadrada de o igual a"] # 0x2291 (en: 'square image of or equal to') - - "⊒": [T: "original cuadrado de o igual a"] # 0x2292 (en: 'square original of or equal to') - - "⊓": [T: "intersección cuadrada"] # 0x2293 (en: 'square cap') - - "⊔": [T: "unión cuadrada"] # 0x2294 (en: 'square cup') - - "⊕": [T: "signo más en forma de círculo"] # 0x2295 (en: 'circled plus') - - "⊖": [T: "signo menos en forma de círculo"] # 0x2296 (en: 'circled minus') - - "⊗": [T: "signo por en forma de círculo"] # 0x2297 (en: 'circled times') - - "⊘": [T: "barra en forma de círculo"] # 0x2298 (en: 'circled slash') - - "⊙": [T: "punto en forma de círculo"] # 0x2299 (en: 'circled dot operator') - - "⊚": [T: "anillo en círculo"] # 0x229a (en: 'circled ring') - - "⊛": [T: "asterisco en círculo"] # 0x229b (en: 'circled asterisk') - - "⊜": [T: "signo igual en círculo"] # 0x229c (en: 'circled equals') - - "⊝": [T: "signo menos en círculo"] # 0x229d (en: 'circled dash') - - "⊞": [T: "signo más en forma de cuadrado"] # 0x229e (en: 'squared plus') - - "⊟": [T: "menos en forma de cuadrado"] # 0x229f (en: 'squared minus') - - "⊠": [T: "signo por en forma de cuadrado"] # 0x22a0 (en: 'squared times') - - "⊡": [T: "punto en forma de cuadrado"] # 0x22a1 (en: 'squared dot operator') - - "⊢": [T: "t horizontal hacia la izquierda"] # 0x22a2 (en: 'proves') - - "⊣": [T: "t horizontal hacia la derecha"] # 0x22a3 (en: 'does not yield') - - "⊤": [T: "perpendicular"] # 0x22a4 (en: 'top') - - "⊥": # 0x22a5 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "perpendicular invertida" # (en: 'bottom') - - "⊦": [T: "afirmación"] # 0x22a6 (en: 'reduces to') - - "⊧": [T: "modela"] # 0x22a7 (en: 'models') - - "⊨": # 0x22a8 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "verdadero" # (en: 'true') - - "⊩": [T: "obliga"] # 0x22a9 (en: 'forces') - - "⊪": [T: "triple barra vertical torniquete a la derecha"] # 0x22aa (en: 'triple vertical bar right turnstile') - - "⊫": [T: "doble barra vertical con doble torniquete a la derecha"] # 0x22ab (en: 'double vertical bar double right turnstile') - - "⊬": [T: "no demuestra"] # 0x22ac (en: 'does not prove') - - "⊭": # 0x22ad - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "falso" # (en: 'not true') - - "⊮": [T: "no obliga"] # 0x22ae (en: 'does not force') - - "⊯": [T: "doble barra vertical negada con doble torniquete a la derecha"] # 0x22af (en: 'negated double vertical bar double right turnstile') - - "⊰": [T: "precede con respecto a"] # 0x22b0 (en: 'precedes under relation') - - "⊱": [T: "sigue con respecto a"] # 0x22b1 (en: 'succeeds under relation') - - "⊲": # 0x22b2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "subgrupo normal de" # (en: 'a normal subgroup of') - - "⊳": [T: "contiene como subgrupo normal a"] # 0x22b3 (en: 'contains as a normal subgroup') - - "⊴": # 0x22b4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "subgrupo normal o es igual a" # (en: 'a normal subgroup of or equal to') - - "⊵": [T: "contiene como subgrupo normal o es igual a"] # 0x22b5 (en: 'contains as a normal subgroup or equal to') - - "⊶": # 0x22b6 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "el original de" # (en: 'the original of') - - "⊷": # 0x22b7 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "imagen de" # (en: 'an image of') - - "⊸": [T: "multifunción"] # 0x22b8 (en: 'multimap') - - "⊹": [T: "matriz hermitiana conjugada"] # 0x22b9 (en: 'hermitian conjugate matrix') - - "⊺": [T: "intercalada"] # 0x22ba (en: 'intercalate') - - "⊻": [T: "o excluyente"] # 0x22bb (en: 'xor') - - "⊼": [T: "no y"] # 0x22bc (en: 'nand') - - "⊽": [T: "no o"] # 0x22bd (en: 'nor') - - "⊾": [T: "ángulo recto con arco"] # 0x22be (en: 'right angle with arc') - - "⊿": [T: "triángulo rectángulo"] # 0x22bf (en: 'right triangle') - - "⋀": [T: "y"] # 0x22c0 (en: 'logical and') - - "⋁": [T: "o"] # 0x22c1 (en: 'logical or') - - "⋂": [T: "intersección"] # 0x22c2 (en: 'intersection') - - "⋃": [T: "unión"] # 0x22c3 (en: 'union') - - "⋄": [T: "operador diamante"] # 0x22c4 (en: 'diamond operator') - - "⋅": # 0x22c5 - - test: - if: "@data-chem-formula-op" - then: [T: "punto"] # (en: 'dot', google translation) - else: [T: "punto"] # (en: 'times') - - - "⋆": [T: "operador estrella"] # 0x22c6 (en: 'times') - - "⋇": [T: "dividido por"] # 0x22c7 (en: 'division times') - - "⋈": [T: "moño"] # 0x22c8 (en: 'bowtie') - - "⋉": # 0x22c9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "factor normal izquierdo producto semidirecto" # (en: 'the left normal factor semidirect product of') - - "⋊": # 0x22ca - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "factor normal derecho producto semidirecto" # (en: 'the right normal factor semidirect product of') - - "⋋": # 0x22cb - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "producto semidirecto izquierdo" # (en: 'the left semidirect product of') - - "⋌": # 0x22cc - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "producto semidirecto derecho" # (en: 'the right semidirect product of') - - "⋍": [T: "tilde invertida igual a"] # 0x22cd (en: 'reversed tilde equals') - - "⋎": [T: "o rotacional"] # 0x22ce (en: 'curly logical or') - - "⋏": [T: "y rotacional"] # 0x22cf (en: 'curly logical and') - - "⋐": # 0x22d0 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "subconjunto doble de" # (en: 'a double subset of') - - "⋑": # 0x22d1 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "superconjunto doble de" # (en: 'a double superset of') - - "⋒": # 0x22d2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "la"] # (en: 'the', google translation) - - T: "doble intersección" # (en: 'double intersection of') - - "⋓": # 0x22d3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "la"] # (en: 'the', google translation) - - T: "doble unión" # (en: 'double union of') - - "⋔": # 0x22d4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "el"] # (en: 'the', google translation) - - T: "intersección propia de" # (en: 'proper intersection of') - - "⋕": # 0x22d5 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "paralela o igual a" # (en: 'equal to and parallel to') - - "⋖": [T: "menor que con punto"] # 0x22d6 (en: 'less than with dot') - - "⋗": [T: "mayor que con punto"] # 0x22d7 (en: 'greater than with dot') - - "⋘": # 0x22d8 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mucho menor que" # (en: 'very much less than') - - "⋙": # 0x22d9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mucho mayor que" # (en: 'very much greater than') - - "⋚": # 0x22da - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "menor que igual a o mayor que" # (en: 'less than equal to or greater than') - - "⋛": # 0x22db - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mayor que igual a o menor que" # (en: 'greater than equal to or less than') - - "⋜": # 0x22dc - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "menor o igual que" # (en: 'equal to or less than') - - "⋝": # 0x22dd - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mayor o igual que" # (en: 'equal to or greater than') - - "⋞": # 0x22de - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "precede o es igual a" # (en: 'equal to or precedes') - - "⋟": # 0x22df - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "sigue o es igual a" # (en: 'equal to or succeeds') - - "⋠": [T: "no precede ni es igual a"] # 0x22e0 (en: 'does not precede nor is equal to') - - "⋡": [T: "no sigue ni es igual a"] # 0x22e1 (en: 'does not succeed nor is equal to') - - "⋢": [T: "no es imagen cuadrada ni igual a"] # 0x22e2 (en: 'not square image of or equal to') - - "⋣": [T: "no es original cuadrada ni igual a"] # 0x22e3 (en: 'not square original of or equal to') - - "⋤": [T: "imagen cuadrada precisa"] # 0x22e4 (en: 'square image of or not equal to') - - "⋥": [T: "cuadrada original precisa"] # 0x22e5 (en: 'square original of or not equal to') - - "⋦": # 0x22e6 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "menor que no equivalente a" # (en: 'less than but not equivalent to') - - "⋧": # 0x22e7 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mayor que no equivalente a" # (en: 'greater than but not equivalent to') - - "⋨": [T: "precede pero no es equivalente a"] # 0x22e8 (en: 'precedes but is not equivalent to') - - "⋩": [T: "sigue pero no es equivalente a"] # 0x22e9 (en: 'succeeds but is not equivalent to') - - "⋪": # 0x22ea - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no subgrupo normal de" # (en: 'not a normal subgroup of') - - "⋫": [T: "no contiene como subgrupo normal a"] # 0x22eb (en: 'does not contain as a normal subgroup') - - "⋬": # 0x22ec - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no es subgrupo normal ni igual a" # (en: 'not a normal subgroup of nor is equal to') - - "⋭": [T: "no contiene como subgrupo normal ni es igual a"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to') - - "⋮": [T: "puntos suspensivos verticales"] # 0x22ee (en: 'vertical ellipsis') - - "⋯": [T: "puntos suspensivos altos"] # 0x22ef (en: 'dot dot dot') - - "⋰": [T: "puntos suspensivos diagonales hacia arriba"] # 0x22f0 (en: 'upwards diagonal ellipsis') - - "⋱": [T: "puntos suspensivos diagonales hacia abajo"] # 0x22f1 (en: 'diagonal ellipsis') - - "⋲": [T: "pertenece a con trazo horizontal"] # 0x22f2 (en: 'element of with long horizontal stroke') - - "⋳": [T: "pertenece a con barra vertical al final del trazo horizontal"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋴": [T: "pertenece a con barra vertical al final del trazo horizontal"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋵": [T: "pertenece a con punto arriba"] # 0x22f5 (en: 'element of with dot above') - - "⋶": [T: "pertenece a con barra arriba"] # 0x22f6 (en: 'element of with overbar') - - "⋷": [T: "perteneciente subrayado"] # 0x22f7 (en: 'element of with overbar') - - "⋸": [T: "perteneciente subrayado"] # 0x22f8 (en: 'element of with underbar') - - "⋹": [T: "pertenece con dos trazos horizontales"] # 0x22f9 (en: 'element of with two horizontal strokes') - - "⋺": [T: "contiene o es igual a"] # 0x22fa (en: 'contains with long horizontal stroke') - - "⋻": [T: "contiene barra vertical al final de trazo horizontal"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') - - "⋼": [T: "contiene barra vertical al final de trazo horizontal"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') - - "⋽": [T: "contiene barra superior"] # 0x22fd (en: 'contains with overbar') - - "⋾": [T: "incluye barra superior"] # 0x22fe (en: 'contains with overbar') - - "⋿": [T: "z anotación pertenencia a bolsa"] # 0x22ff (en: 'z notation bag membership') - - "⌀": [T: "diámetro"] # 0x2300 (en: 'diameter') - - "⌁": [T: "flecha eléctrica"] # 0x2301 (en: 'electric arrow', google: 'flecha eléctrica') - - "⌂": [T: "casa"] # 0x2302 (en: 'house') - - "⌃": [T: "flecha arriba"] # 0x2303 (en: 'up arrowhead', google: 'arrowhead de flecha') - - "⌄": [T: "flecha con punta hacia abajo"] # 0x2304 (en: 'down arrowhead', google: 'abajo de arrowhead') - - "⌅": [T: "proyectiva"] # 0x2305 (en: 'projective') - - "⌆": [T: "perspectiva"] # 0x2306 (en: 'perspective') - - "⌇": [T: "línea ondulada"] # 0x2307 (en: 'wavy line') - - "⌈": [T: "límite superior izquierdo"] # 0x2308 (en: 'left ceiling') - - "⌉": [T: "límite superior derecho"] # 0x2309 (en: 'right ceiling') - - "⌊": [T: "límite inferior izquierdo"] # 0x230a (en: 'left floor') - - "⌋": [T: "límite inferior derecho"] # 0x230b (en: 'right floor') - - "⌌": [T: "corte inferior derecho"] # 0x230c (en: 'bottom right crop') - - "⌍": [T: "corte inferior izquierdo"] # 0x230d (en: 'bottom left crop') - - "⌎": [T: "corte superior derecho "] # 0x230e (en: 'top right crop', MathPlayer: 'corte superior derecho', google: 'cropa de arriba a la derecha') - - "⌏": [T: "corte superior izquierdo"] # 0x230f (en: 'top left crop') - - "⌐": [T: "no invertido"] # 0x2310 (en: 'reversed not sign') - - "⌑": [T: "rombo cuadrado"] # 0x2311 (en: 'square lozenge', google: 'pombra cuadrada') - - "⌒": [T: "arco"] # 0x2312 (en: 'arc') - - "⌓": [T: "segmento"] # 0x2313 (en: 'segment') - - "⌔": [T: "sector"] # 0x2314 - - "⌕": [T: "grabadora telefónica"] # 0x2315 (en: 'telephone recorder', google: 'recordadora telefónica') - - "⌖": [T: "indicador de posición"] # 0x2316 (en: 'position indicator crosshairs', google: 'posición indicador de mira') - - "⌗": [T: "viewdata square"] # 0x2317 (google translation) - - "⌘": [T: "lugar del signo de interés"] # 0x2318 (en: 'place of interest sign', google: 'señal de lugar de interés') - - "⌙": [T: "signo no invertido"] # 0x2319 (en: 'turned not sign', google translation) - - "⌚": [T: "reloj"] # 0x231a (en: 'watch', google: 'mirar') - - "⌛": [T: "reloj de arena"] # 0x231b (en: 'hourglass', google translation) - - "⌜": [T: "ángulo superior izquierdo"] # 0x231c (en: 'top left corner') - - "⌝": [T: "ángulo superior derecho"] # 0x231d (en: 'top right corner') - - "⌞": [T: "ángulo inferior izquierdo"] # 0x231e (en: 'bottom left corner') - - "⌟": [T: "ángulo inferior derecho"] # 0x231f (en: 'bottom right corner') - - "⌠": [T: "mitad superior de integral"] # 0x2320 (en: 'top half integral') - - "⌡": [T: "mitad inferior de integral"] # 0x2321 (en: 'bottom half integral') - - "⌢": [T: "ceño fruncido"] # 0x2322 (en: 'frown', google: 'fruncir el ceño') - - "⌣": [T: "sonrisa"] # 0x2323 (en: 'smile') - - "⌤": [T: "flecha arriba entre dos barras horizontales"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google: 'arrowehead de flecha entre dos barras horizontales') - - "⌥": [T: "clave de opción"] # 0x2325 (en: 'option key', google translation) - - "⌦": [T: "borrar hacia la derecha"] # 0x2326 (en: 'erase to the right', google translation) - - "⌧": [T: "x en un rectángulo"] # 0x2327 (en: 'x in a rectangle box', google translation) - - "⌨": [T: "teclado"] # 0x2328 (en: 'keyboard', google translation) - - "〈": [T: "paréntesis angular izquierdo"] # 0x2329 (en: 'left pointing angle bracket') - - "〉": [T: "paréntesis angular derecho"] # 0x232a (en: 'right pointing angle bracket') - - "⌫": [T: "borrar hacia la izquierda"] # 0x232b (en: 'erase to the left', google translation) - - "⌬": [T: "anillo de benceno"] # 0x232c (en: 'benzene ring', google translation) - - "⌭": [T: "cilindro"] # 0x232d (en: 'cylindricity') - - "⌮": [T: "perfil"] # 0x232e (en: 'all around profile', google: 'alrededor de perfil') - - "⌯": [T: "simetría"] # 0x232f (en: 'symmetry', google translation) - - "⌰": [T: "desviación total"] # 0x2330 (en: 'total runout', google translation) - - "⌱": [T: "origen de dimensión"] # 0x2331 (en: 'dimension origin', google translation) - - "⌲": [T: "cónico cónico"] # 0x2332 (en: 'conical taper', google translation) - - "⌳": [T: "pendiente"] # 0x2333 (en: 'slope', google translation) - - "⌴": [T: "contrataladro"] # 0x2334 (en: 'counterbore', google translation) - - "⌵": [T: "avellanador"] # 0x2335 (en: 'countersink', google translation) - - "⍰": [T: "interrogación en caja"] # 0x2370 (en: 'unknown box', google: 'caja desconocida') - - "⎕": [T: "caja"] # 0x2395 (en: 'box', google translation) - - "⏞": [T: "corchete rotacional superior"] # 0x23DE (en: 'top brace') - - "⏟": [T: "corchete rotacional inferior"] # 0x23DF (en: 'bottom brace') - - "①-⑨": # 0x2460 - 0x2469 - - T: "corchete rotacional inferior" # (en: 'circled') - - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - - "⑩": [T: "diez en un círculo"] # 0x2469 (en: 'circled ten', google translation) - - "⑪": [T: "once en un círculo"] # 0x246a (en: 'circled eleven', google translation) - - "⑫": [T: "doce en un círculo"] # 0x246b (en: 'circled twelve', google translation) - - "⑬": [T: "trece en un círculo"] # 0x246c (en: 'circled thirteen', google translation) - - "⑭": [T: "catorce en un círculo"] # 0x246d (en: 'circled fourteen', google translation) - - "⑮": [T: "quince en un círculo"] # 0x246e (en: 'circled fifteen', google translation) - - "⑯": [T: "dieciséis en un círculo"] # 0x246f (en: 'circled sixteen', google translation) - - "⑰": [T: "diecisiete en un círculo"] # 0x2470 (en: 'circled seventeen', google translation) - - "⑱": [T: "dieciocho en un círculo"] # 0x2471 (en: 'circled eighteen', google translation) - - "⑱": [T: "diecinueve en un círculo"] # 0x2471 (en: 'circled nineteen', google translation) - - "⑳": [T: "veinte en un círculo"] # 0x2473 (en: 'circled twenty', google translation) - - "⑴-⑼": # 0x2474 - 0x247d - - T: "entre paréntesis" # (en: 'parenthesized', google translation) - - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - "⑽": [T: "diez entre paréntesis"] # 0x247d (en: 'parenthesized ten', google translation) - - "⑾": [T: "once entre paréntesis"] # 0x247e (en: 'parenthesized eleven', google translation) - - "⑿": [T: "doce entre paréntesis"] # 0x247f (en: 'parenthesized twelve', google translation) - - "⒀": [T: "trece entre paréntesis"] # 0x2480 (en: 'parenthesized thirteen', google translation) - - "⒁": [T: "catorce entre paréntesis"] # 0x2481 (en: 'parenthesized fourteen', google translation) - - "⒂": [T: "quince entre paréntesis"] # 0x2482 (en: 'parenthesized fifteen', google translation) - - "⒃": [T: "dieciséis entre paréntesis"] # 0x2483 (en: 'parenthesized sixteen', google translation) - - "⒄": [T: "diecisiete entre paréntesis"] # 0x2484 (en: 'parenthesized seventeen', google translation) - - "⒅": [T: "dieciocho entre paréntesis"] # 0x2485 (en: 'parenthesized eighteen', google translation) - - "⒆": [T: "diecinueve entre paréntesis"] # 0x2486 (en: 'parenthesized nineteen', google translation) - - "⒇": [T: "veinte entre paréntesis"] # 0x2487 (en: 'parenthesized twenty', google translation) - - "⒈-⒐": # 0x2488 - 0x2491 - - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" - - T: "con periodo" # (en: 'with period', google translation) - - "⒑": [T: "diez con signo de periodo"] # 0x2491 (en: 'ten with period', google translation) - - "⒒": [T: "once con signo de periodo"] # 0x2492 (en: 'eleven with period', google translation) - - "⒓": [T: "doce con signo de periodo"] # 0x2493 (en: 'twelve with period', google translation) - - "⒔": [T: "trece con signo de periodo"] # 0x2494 (en: 'thirteen with period', google translation) - - "⒕": [T: "catorce con signo de periodo"] # 0x2495 (en: 'fourteen with period', google translation) - - "⒖": [T: "quince con signo de periodo"] # 0x2496 (en: 'fifteen with period', google translation) - - "⒗": [T: "dieciséis con signo de periodo"] # 0x2497 (en: 'sixteen with period', google translation) - - "⒘": [T: "diecisiete con signo de periodo"] # 0x2498 (en: 'seventeen with period', google translation) - - "⒙": [T: "dieciocho con signo de periodo"] # 0x2499 (en: 'eighteen with period', google translation) - - "⒚": [T: "diecinueve con signo de periodo"] # 0x249a (en: 'nineteen with period', google translation) - - "⒛": [T: "veinte con signo de periodo"] # 0x249b (en: 'twenty with period', google translation) - - "⒜-⒵": # 0x249c - 0x24b5 - - T: "entre paréntesis" # (en: 'parenthesized', google translation) - - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - - "Ⓐ-Ⓩ": - - T: "dentro de uncírculo" # (en: 'circled', google translation) - - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "🅐-🅩": # 0x1f150 - 0x1f169 - - T: "dentro de un círculo negro" # (en: 'black circled', google translation) - - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - - T: "dentro de un círculo" # (en: 'circled', google translation) - - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - "⓪": [T: "cero en un círculo"] # 0x24ea (en: 'circled zero', google translation) - - "⓫": [T: "once en un círculo negro"] # 0x24eb (google translation) - - "⓬": [T: "doce en un círculo negro"] # 0x24ec (en: 'black circled twelve', google translation) - - "⓭": [T: "trece en un círculo negro"] # 0x24ed (en: 'black circled thirteen', google translation) - - "⓮": [T: "catorce en un círculo negro"] # 0x24ee (en: 'black circled fourteen', google translation) - - "⓯": [T: "quince en un círculo negro"] # 0x24ef (en: 'black circled fifteen', google translation) - - "⓰": [T: "dieciséis en un círculo negro"] # 0x24f0 (en: 'black circled sixteen', google translation) - - "⓱": [T: "diecisiete en un círculo negro"] # 0x24f1 (en: 'black circled seventeen', google translation) - - "⓲": [T: "dieciocho en un círculo negro"] # 0x24f2 (en: 'black circled eighteen', google translation) - - "⓳": [T: "diecinueve en un círculo negro"] # 0x24f3 (en: 'black circled nineteen', google translation) - - "⓴": [T: "veinte en un círculo negro"] # 0x24f4 (en: 'black circled twenty', google translation) - - "⓵-⓽": # 0x24f5 - 0x24fe - - T: "doble círculo" # (en: 'double circled', google translation) - - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" - - "⓾": [T: "diez en un doble círculo"] # 0x24fe (en: 'double circled ten', google translation) - - "⓿": [T: "cero en círculo negro"] # 0x24ff (en: 'black circled zero', google translation) - - "■": [T: "cuadrado negro"] # 0x25a0 (en: 'black square') - - "□": [T: "cuadrado blanco"] # 0x25a1 (en: 'white square') - - "▢": [T: "cuadrado blanco con esquinas redondeadas"] # 0x25a2 (en: 'white square with rounded corners') - - "▣": [T: "cuadrado blanco que contiene cuadrado pequeño negro"] # 0x25a3 (en: 'white square containing small black square', google: 'cuadrado blanco que contiene un pequeño cuadrado negro') - - "▤": [T: "cuadrado con relleno horizontal"] # 0x25a4 (en: 'square with horizontal fill') - - "▥": [T: "cuadrado con relleno vertical"] # 0x25a5 (en: 'square with vertical fill') - - "▦": [T: "cuadrado con relleno octogonal de rayas"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google: 'cuadrado con relleno ortogonal de muñeca') - - "▧": [T: "cuadrado con la esquina superior izquierda hacia la parte derecha inferior del relleno"] # 0x25a7 (en: 'square with upper left to lower right fill', google: 'cuadrado con la parte superior izquierda a la parte inferior del relleno derecho') - - "▨": [T: "cuadrado con la parte superior derecha hacia la parte inferior izquierda del relleno"] # 0x25a8 (en: 'square with upper right to lower left fill', google: 'cuadrado con la parte superior derecha a la parte inferior izquierda del relleno') - - "▩": [T: "cuadrado con relleno diagonal rayado"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google: 'cuadrado con relleno de shatch diagonal') - - "▪": [T: "cuadrado pequeño negro"] # 0x25aa (en: 'black small square') - - "▫": [T: "cuadrado pequeño blanco"] # 0x25ab (en: 'white small square') - - "▬": [T: "rectángulo negro"] # 0x25ac (en: 'black rectangle') - - "▭": [T: "rectángulo blanco"] # 0x25ad (en: 'white rectangle') - - "▮": [T: "rectángulo relleno vertical"] # 0x25ae (en: 'black vertical rectangle') - - "▯": [T: "rectángulo vertical blanco"] # 0x25af (en: 'white vertical rectangle') - - "▰": [T: "paralelogramo negro"] # 0x25b0 (en: 'black parallelogram', google: 'paralelograma negro') - - "▱": [T: "paralelogramo blanco"] # 0x25b1 (en: 'white parallelogram') - - "▲": [T: "triángulo negro apuntando hacia arriba"] # 0x25b2 (en: 'black up pointing triangle') - - "△": [T: "triángulo blanco apuntando hacia arriba"] # 0x25b3 (en: 'white up pointing triangle') - - "▴": [T: "triángulo negro pequeño apuntando hacia arriba"] # 0x25b4 (en: 'black up pointing small triangle') - - "▵": [T: "triángulo blanco pequeño apuntando hacia arriba"] # 0x25b5 (en: 'white up pointing small triangle') - - "▶": [T: "triángulo negro apuntando hacia la derecha"] # 0x25b6 (en: 'black right pointing triangle') - - "▷": [T: "triángulo blanco apuntando hacia la derecha"] # 0x25b7 (en: 'white right pointing triangle') - - "▸": [T: "triángulonegro pequeño apuntando hacia la derecha"] # 0x25b8 (en: 'black right pointing small triangle') - - "▹": [T: "triángulo blanco pequeño apuntando hacia la derecha"] # 0x25b9 (en: 'white right pointing small triangle') - - "►": [T: "indicador negro apuntando a la derecha"] # 0x25ba (en: 'black right pointing pointer', google: 'puntero de punta derecha negra') - - "▻": [T: "indicador blanco apuntando hacia la derecha"] # 0x25bb (en: 'white right pointing pointer', google: 'puntero de punta derecha blanca') - - "▼": [T: "triángulo negro apuntando hacia abajo"] # 0x25bc (en: 'black down pointing triangle') - - "▽": [T: "triángulo blanco apuntando hacia abajo"] # 0x25bd (en: 'white down pointing triangle') - - "▾": [T: "pequeño triángulo negro apuntando hacia abajo"] # 0x25be (en: 'black down pointing small triangle') - - "▿": [T: "triángulo pequeño blanco apuntando hacia abajo"] # 0x25bf (en: 'white down pointing small triangle') - - "◀": [T: "triángulo negro apuntando hacia la izquierda"] # 0x25c0 (en: 'black left pointing triangle') - - "◁": [T: "triángulo blanco apuntando hacia la izquierda"] # 0x25c1 (en: 'white left pointing triangle') - - "◂": [T: "pequeño triángulo negro apuntando hacia la izquierda izquierda"] # 0x25c2 (en: 'black left pointing small triangle') - - "◃": [T: "pequeño triángulo blanco apuntando hacia la izquierda"] # 0x25c3 (en: 'white left pointing small triangle') - - "◄": [T: "puntero negro apuntando hacia la izquierda"] # 0x25c4 (en: 'black left pointing pointer') - - "◅": [T: "puntero blanco apuntando hacia la izquierda"] # 0x25c5 (en: 'white left pointing pointer') - - "◆": [T: "rombo negro"] # 0x25c6 (en: 'black diamond') - - "◇": [T: "rombo blanco"] # 0x25c7 (en: 'white diamond') - - "◈": [T: "rombo blanco contiene rombo pequeño negro"] # 0x25c8 (en: 'white diamond containing black small diamond') - - "◉": [T: "ojo de pez"] # 0x25c9 (en: 'fisheye') - - "◊": [T: "rombo"] # 0x25ca (en: 'lozenge') - - "○": [T: "círculo blanco"] # 0x25cb (en: 'white circle') - - "◌": [T: "círculo punteado"] # 0x25cc (en: 'dotted circle') - - "◍": [T: "círculo con relleno vertical"] # 0x25cd (en: 'circle with vertical fill') - - "◎": [T: "diana"] # 0x25ce (en: 'bullseye') - - "●": [T: "círculo negro"] # 0x25cf (en: 'black circle') - - "◐": [T: "círculo con mitad izquierda negra"] # 0x25d0 (en: 'circle with left half black') - - "◑": [T: "círculo con mitad derecha negra"] # 0x25d1 (en: 'circle with right half black') - - "◒": [T: "círculo con mitad inferior negra"] # 0x25d2 (en: 'circle with lower half black') - - "◓": [T: "círculo con mitad superior negra"] # 0x25d3 - - "◔": [T: "círculo con cuadrante superior derecho relleno"] # 0x25d4 (en: 'circle with upper right quadrant black') - - "◕": [T: "círculo con cuadrante superior izquierdo negro"] # 0x25d5 (en: 'circle with all but upper left quadrant black') - - "◖": [T: "semicírculo izquierdo negro"] # 0x25d6 (en: 'left half black circle') - - "◗": [T: "semicírculo derecho negro"] # 0x25d7 (en: 'right half black circle') - - "◘": [T: "viñeta inversa"] # 0x25d8 (en: 'inverse bullet') - - "◙": [T: "círculo blanco inverso"] # 0x25d9 (en: 'inverse white circle') - - "◚": [T: "semicírculo superior blanco inverso"] # 0x25da (en: 'upper half inverse white circle') - - "◛": [T: "semicírculo inferior blanco inverso"] # 0x25db (en: 'lower half inverse white circle') - - "◜": [T: "cuadrante superior izquierdo arco circular"] # 0x25dc (en: 'upper left quadrant circular arc') - - "◝": [T: "cuadrante superior derecho arco circular"] # 0x25dd (en: 'upper right quadrant circular arc') - - "◞": [T: "cuadrante inferior derecho arco circular"] # 0x25de (en: 'lower right quadrant circular arc') - - "◟": [T: "cuadrante inferior izquierdo arco circular"] # 0x25df (en: 'lower left quadrant circular arc') - - "◠": [T: "semicírculo superior"] # 0x25e0 (en: 'upper half circle') - - "◡": [T: "semicírculo inferior"] # 0x25e1 (en: 'lower half circle') - - "◢": [T: "triángulo inferior derecha relleno"] # 0x25e2 (en: 'black lower right triangle') - - "◣": [T: "triángulo negro inferior izquierdo"] # 0x25e3 (en: 'black lower left triangle') - - "◤": [T: "triángulo negro superior izquierdo"] # 0x25e4 (en: 'black upper left triangle') - - "◥": [T: "triángulo negro superior derecho"] # 0x25e5 (en: 'black upper right triangle') - - "◦": [T: "composición"] # 0x25e6 (en: 'composition') - - "◧": [T: "cuadrado con mitad izquierda negra"] # 0x25e7 (en: 'square with left half black') - - "◨": [T: "cuadrado con mitad derecha negra"] # 0x25e8 (en: 'square with right half black') - - "◩": [T: "cuadrado con mitad superior izquierda negra"] # 0x25e9 (en: 'square with upper left half black') - - "◪": [T: "cuadrado con mitad inferior derecha negra"] # 0x25ea (en: 'square with lower right half black') - - "◫": [T: "cuadrado blanco con bisectriz"] # 0x25eb (en: 'white square with bisecting line') - - "◬": [T: "triángulo blanco apuntando hacia arriba con punto"] # 0x25ec (en: 'white up pointing triangle with dot') - - "◭": [T: "triángulo apuntando hacia arriba con mitad izquierda negra"] # 0x25ed (en: 'up pointing triangle with left half black') - - "◮": [T: "triángulo apuntando hacia arriba con mitad derecha negra"] # 0x25ee (en: 'up pointing triangle with right half black') - - "◯": [T: "círculo grande"] # 0x25ef (en: 'large circle') - - "◰": [T: "cuadrado blanco con cuadrante superior izquierdo"] # 0x25f0 (en: 'white square with upper left quadrant') - - "◱": [T: "cuadrado blanco con cuadrante inferior izquierdo"] # 0x25f1 (en: 'white square with lower left quadrant') - - "◲": [T: "cuadrado blanco con cuadrante inferior derecho"] # 0x25f2 (en: 'white square with lower right quadrant') - - "◳": [T: "cuadrado blanco con cuadrante superior derecho"] # 0x25f3 (en: 'white square with upper right quadrant') - - "◴": [T: "círculo blanco con cuadrante superior izquierdo"] # 0x25f4 (en: 'white circle with upper left quadrant') - - "◵": [T: "círculo blanco con cuadrante inferior izquierdo"] # 0x25f5 (en: 'white circle with lower left quadrant') - - "◶": [T: "círculo blanco con cuadrante inferior derecho"] # 0x25f6 (en: 'white circle with lower right quadrant') - - "◷": [T: "círculo blanco con cuadrante superior derecho"] # 0x25f7 (en: 'white circle with upper right quadrant', google: 'círculo blanco con cuadrante superior derecha') - - "◸": [T: "triángulo superior izquierdo"] # 0x25f8 (en: 'upper left triangle') - - "◹": [T: "triángulo superior derecho"] # 0x25f9 (en: 'upper right triangle') - - "◺": [T: "triángulo inferior izquierda"] # 0x25fa (en: 'lower left triangle') - - "◻": [T: "cuadrado blanco mediano"] # 0x25fb (en: 'white medium square') - - "◼": [T: "cuadrado negro mediano"] # 0x25fc (en: 'black medium square') - - "◽": [T: "cuadrado pequeño medianamente vacío"] # 0x25fd (en: 'white medium small square') - - "◾": [T: "cuadrado pequeño medianamente lleno"] # 0x25fe (en: 'black medium small square') - - "◿": [T: "triángulo inferior derecho"] # 0x25ff (en: 'lower right triangle') - - "♠": [T: "picas"] # 0x2660 (google: 'traje de pala negro') - - "♡": [T: "corazones"] # 0x2661 (google: 'traje de corazón blanco') - - "♢": [T: "diamantes"] # 0x2662 (google: 'traje de diamante blanco') - - "♣": [T: "trébol"] # 0x2663 (google: 'traje de club negro') - - "♤": [T: "picas"] # 0x2664 (google: 'traje de pala blanca') - - "♥": [T: "corazones"] # 0x2665 (google: 'traje de corazón negro') - - "♦": [T: "diamantes"] # 0x2666 (google: 'traje de diamante negro') - - "♧": [T: "trébol"] # 0x2667 (google: 'traje de club blanco') - - "❨": [T: "ornamento en paréntesis mediano izquierdo"] # 0x2768 (en: 'medium left parentheses ornament', google: 'medio de la paréntesis de la izquierda adorno') - - "❩": [T: "ornamento en paréntesis mediano derecho"] # 0x2769 (en: 'medium right parentheses ornament', google: 'medio derecho a la derecha del adorno') - - "❪": [T: "ornamento en paréntesis izquierdo medio aplanado"] # 0x276a (en: 'medium flattened left parentheses ornament', google: 'medio aplanado a la izquierda paréntesis de adornos') - - "❫": [T: "ornamento en paréntesis derecho medio aplanado"] # 0x276b (en: 'medium flattened right parentheses ornament', google: 'medio aplanado a la derecha paréntesis de adornos') - - "❬": [T: "ornamento en soporte de ángulo medio apuntando hacia la izquierda"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google: 'ornamento de soporte de ángulo de punta izquierda mediana') - - "❭": [T: "ornamento en soporte de ángulo medio apuntando hacia la derecha"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google: 'ornamento de soporte de ángulo de punta derecha mediana') - - "❮": [T: "ornamento en comillas en el ángulo que apunta hacia la izquierda"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google: 'ornamento de cita de ángulo de punta izquierda pesada') - - "❯": [T: "ornamento en comillas en el ángulo recto que apunta hacia la derecha"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google: 'ornamento de cita de cita de ángulo derecho pesado') - - "❰": [T: "ornamento en soporte del ángulo que apunta a la izquierda"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google: 'adorno de soporte de ángulo izquierdo pesado') - - "❱": [T: "ornamento en soporte del ángulo que apunta hacia la derecha"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google: 'ornamento de soporte de ángulo de punta derecha pesada') - - "❲": [T: "ornamento en soporte de concha de tortuga a la izquierda"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google: 'ornamento de soporte de concha de tortuga de luz') - - "❳": [T: "ornamento en corchete derecho de concha de tortuga hacia la derecha"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google: 'ornamento de soporte de carcasa de tortuga ligera') - - "❴": [T: "ornamento en soporte izquierdo mediano"] # 0x2774 (en: 'medium left brace ornament', google: 'ornamento de brace izquierdo mediano') - - "❵": [T: "ornamento en soporte derechomediano"] # 0x2775 (en: 'medium right brace ornament', google: 'ornamento de aparato ortopédico medio derecho') - - "❶": [T: "círculo negro rodeando uno"] # 0x2776 (en: 'black circled one', google translation) - - "❷": [T: "c´riculo negro rodeando dos"] # 0x2777 (en: 'black circled two', google translation) - - "❸": [T: "círculo negro rodeando tres"] # 0x2778 (en: 'black circled three', google translation) - - "❹": [T: "círculo negro rodeando cuatro"] # 0x2779 (en: 'black circled four', google translation) - - "❺": [T: "círculo negro rodeando cinco"] # 0x277a (en: 'black circled five', google translation) - - "❻": [T: "círculo negro rodeando seis"] # 0x277b (en: 'black circled six', google translation) - - "❼": [T: "círculo negro rodeando siete"] # 0x277c (en: 'black circled seven', google translation) - - "❽": [T: "círculo negro rodeando ocho"] # 0x277d (en: 'black circled eight', google translation) - - "❾": [T: "círculo negro rodeando nueve"] # 0x277e (en: 'black circled nine', google translation) - - "❿": [T: "círculo negro rodeando diez"] # 0x277f (en: 'black circled ten', google translation) - - "➀": [T: "círculo rodeando sans serif uno"] # 0x2780 (en: 'circled sans serif one', google translation) - - "➁": [T: "círculo rodeando sans serif dos"] # 0x2781 (en: 'circled sans serif two', google translation) - - "➂": [T: "círculo rodeando sans serif tres"] # 0x2782 (en: 'circled sans serif three', google translation) - - "➃": [T: "círculo rodeando sans serif cuatro"] # 0x2783 (en: 'circled sans serif four', google translation) - - "➄": [T: "círculo rodeando sans serif cinco"] # 0x2784 (en: 'circled sans serif five', google translation) - - "➅": [T: "círculo rodeando sans serif seis"] # 0x2785 (en: 'circled sans serif six', google translation) - - "➆": [T: "círculo rodeando sans serif siete"] # 0x2786 (en: 'circled sans serif seven', google translation) - - "➇": [T: "círculo rodeando sans serif ocho"] # 0x2787 (en: 'circled sans serif eight', google translation) - - "➈": [T: "círculo rodeando sans serif nueve"] # 0x2788 (en: 'circled sans serif nine', google translation) - - "➉": [T: "círculo rodeando sans serif diez"] # 0x2789 (en: 'circled sans serif ten', google translation) - - "➊": [T: "círculo negro rodeando sans serif uno"] # 0x278a (google translation) - - "➋": [T: "círculo negro rodeando sans serif dos"] # 0x278b (en: 'black circled sans serif two', google translation) - - "➌": [T: "círculo negro rodeando sans serif tres"] # 0x278c (en: 'black circled sans serif three', google translation) - - "➍": [T: "círculo negro rodeando sans serif cuatro"] # 0x278d (google translation) - - "➎": [T: "círculo negro rodeando sans serif cinco"] # 0x278e (google translation) - - "➏": [T: "círculo negro rodeando sans serif seis"] # 0x278f (google translation) - - "➐": [T: "círculo negro rodeando sans serif siete"] # 0x2790 (google translation) - - "➑": [T: "círculo negro rodeando sans serif ocho"] # 0x2791 (en: 'black circled sans serif eight', google translation) - - "➒": [T: "círculo negro rodeando sans serif nueve"] # 0x2792 (google translation) - - "➓": [T: "círculo negro rodeando sans serif diez"] # 0x2793 (google translation) - - "➔": [T: "flecha hacia la derecha con cabeza ancha"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google: 'a la cabeza ancha de cabeza ancha') - - "➕": [T: "signo más"] # 0x2795 (en: 'heavy plus sign', google: 'señal de plus plus') - - "➖": [T: "signo menos"] # 0x2796 (en: 'heavy minus sign', google: 'fuerte señal menos') - - "➗": [T: "signo de dividir"] # 0x2797 (en: 'heavy division sign', google: 'señal de división pesada') - - "➘": [T: "flecha gruesa hacia el sudeste"] # 0x2798 (en: 'heavy south east arrow', google: 'heavy south east arrow') - - "➙": [T: "flecha gruesa hacia la derecha"] # 0x2799 (en: 'heavy rightwards arrow', google: 'flecha pesada hacia la derecha') - - "➚": [T: "flecha gruesa hacia el nordeste"] # 0x279a (en: 'heavy north east arrow', google: 'heavy north east arrow') - - "➛": [T: "flecha hacia la derecha con punto centrado"] # 0x279b (en: 'drafting point rightwards arrow', google: 'punto de redacción arrow hacia la derecha') - - "➜": [T: "flecha hacia la derecha con punta gruesa y redonda"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google: 'arrow de la derecha pesada con punta redonda') - - "➝": [T: "flecha hacia la derecha con cabeza triangular"] # 0x279d (en: 'triangle-headed rightwards arrow', google: 'arrow de cabeza de triángulo') - - "➞": [T: "flecha hacia la derecha con cabeza gruesa triangular"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google: 'arrow de cabeza de triángulo pesado hacia el triángulo') - - "➟": [T: "flecha discontinua hacia la derecha de cabeza triangular"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google: 'arrow de cabeza de triángulo discontinua') - - "➠": [T: "flecha gruesa derecha discontinua con cabeza triangular"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google: 'arrow de cabeza de triángulo pesado con cabeza de triángulo') - - "➡": [T: "flecha negra hacia la derecha"] # 0x27a1 (en: 'black rightwards arrow', google: 'negra flecha derecha hacia la derecha') - - "➢": [T: "flecha hacia la derecha tres d en parte superior"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google: 'tres d top iluminados con flecha hacia la derecha') - - "➣": [T: "flecha hacia la derecha tres d en parte inferior en tres dimensiones"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google: 'tres d de fondo iluminado hacia la derecha') - - "➤": [T: "punta de flecha negra hacia la derecha"] # 0x27a4 (en: 'black rightwards arrowhead', google: 'black rightwards arrowhead') - - "➥": [T: "flecha gruesa y negra curvada hacia la derecha y hacia abajo"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google: 'negro pesado curvado hacia abajo y flecha derecha') - - "➦": [T: "flecha gruesa y negra curvada hacia la derecha y hacia arriba"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google: 'negro pesado curvado hacia arriba y flecha hacia la derecha') - - "➧": [T: "flecha negra corta hacia la derecha"] # 0x27a7 (en: 'squat black rightwards arrow', google: 'corta la flecha negra a la derecha') - - "➨": [T: "flecha negra hacia la derecha con punta cóncava"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google: 'flecha negra cóncava pesada pesada hacia la derecha') - - "➩": [T: "flecha hacia la derecha sombreada en la parte derecha"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google: 'flecha blanca a la derecha de sombreado derecho') - - "➪": [T: "flecha blanca hacia la derecha sombreada en la parte izquierda"] # 0x27aa (en: 'left-shaded white rightwards arrow', google: 'flecha blanca a la derecha de sombreado izquierdo') - - "➫": [T: "flecha blanca hacia la derecha con sonbra inclinada hacia la parte posterior"] # 0x27ab (en: 'bck-tilted shadowed white rightwards arrow', google: 'flecha blanca a la derecha en la espalda') - - "➬": [T: "flecha blanca hacia la derecha con sombra inclinada hacia la parte anterior"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google: 'flecha blanca a la derecha sombreada en la sombra frontal') - - "➭": [T: "flecha gruesa inferior hacia la derecha sombreada en la parte derecha"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google: 'flecha blanca hacia la derecha inferior derecha pesada') - - "➮": [T: "flecha gruesa superior hacia la derecha sombreada en la parte derecha"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google: 'flecha blanca hacia la derecha de la parte superior derecha pesada') - - "➯": [T: "flecha escopleada inferior hacia la derecha sombreada en la parte derecha"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google: 'muesca con muescas de la flecha blanca a la derecha de la derecha inferior') - - "➱": [T: "flecha escopleada superior hacia la derecha sombreada en la parte derecha"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google: 'arrow blanca de sombra superior derecha con muescas de la parte superior') - - "➲": [T: "flecha blanca hacia la derecha rodeada por un círculo grueso"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google: 'flecha de color blanco pesado con rodajas') - - "➳": [T: "flecha hacia la derecha con pluma blanca"] # 0x27b3 (en: 'white-feathered rightwards arrow', google: 'flecha derecha de plumas blancas') - - "➴": [T: "flecha sudeste con pluma negra"] # 0x27b4 (en: 'black-feathered south east arrow', google: 'flecha del sureste de plumas negras') - - "➵": [T: "flecha hacia la derecha con pluma negra"] # 0x27b5 (en: 'black-feathered rightwards arrow', google: 'flecha derecha de plumas negras') - - "➶": [T: "flecha nordeste con pluma negra"] # 0x27b6 (en: 'black-feathered north east arrow', google: 'flecha del noreste de plumas negras') - - "➷": [T: "flecha sudeste con pluma negra y gruesa"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google: 'pesada flecha del sureste de plumas negras') - - "➸": [T: "flecha hacia la derecha con pluma gruesa y negra"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google: 'flecha pesada de plumas negras hacia la derecha') - - "➹": [T: "flecha nordeste con pluma negra y gruesa"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google: 'pesada flecha del noreste de plumas negras') - - "➺": [T: "flecha hacia la derecha con punta en forma de lágrima"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google: 'teradrop-barbed rightwards arrow') - - "➻": [T: "flecha hacia la derecha con punta en forma de lágrima"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google: 'arrow a la derecha de la lágrima pesada hacia la lágrima') - - "➼": [T: "flecha hacia la derecha con cola de cuña"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google: 'arrow de cola de cola de cuña') - - "➽": [T: "flecha hacia la derecha con cola de cuña gruesa"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google: 'flecha de cola de cuña pesada') - - "➾": [T: "flecha abierta delineada hacia fuera"] # 0x27be (en: 'open-outlined rightwards arrow', google: 'abra por la flecha de la derecha abierta') - - "⟀": [T: "ángulo tridimensional"] # 0x27c0 (en: 'three dimensional angle') - - "⟁": [T: "triángulo blanco conteniendo triángulo pequeño y blanco"] # 0x27c1 (en: 'white triangle containing small white triangle') - - "⟂": # 0x27c2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "perpendicular a" # (en: 'perpendicular to') - - "⟃": # 0x27c3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "un subconjunto de" # (en: 'an open subset of') - - "⟄": # 0x27c4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "un subconjunto de" # (en: 'an open superset of') - - "⟅": [T: "símbolo delimitador con forma de s inversa"] # 0x27c5 (en: 'left s-shaped bag delimiter') - - "⟆": [T: "símbolo delimitador con forma de s"] # 0x27c6 (en: 'right s-shaped bag delimiter') - - "⟇": [T: "o con punto en el interior"] # 0x27c7 (en: 'or with dot inside') - - "⟈": [T: "solidus inverso precediendo subconjunto"] # 0x27c8 (en: 'reverse solidus preceding subset') - - "⟉": [T: "superconjunto precediendo solidus"] # 0x27c9 (en: 'superset preceding solidus') - - "⟊": [T: "barra vertical con trazo horizontal"] # 0x27ca (en: 'vertical bar with horizontal stroke') - - "⟋": [T: "diagonal ascendiente"] # 0x27cb (en: 'mathematical rising diagonal', google: 'diagonal matemática en ascenso') - - "⟌": [T: "división larga"] # 0x27cc (en: 'long division') - - "⟍": [T: "diagonal descendente"] # 0x27cd (en: 'mathematical falling diagonal', google: 'diagonal de caída matemática') - - "⟎": [T: "cuadrado Lógico Y"] # 0x27ce (en: 'squared logical and', google: 'cuadrado lógico y') - - "⟏": [T: "cuadrado Lógico O"] # 0x27cf (en: 'squared logical or', google: 'cuadrado lógico o') - - "⟐": [T: "diamante blanco con punto centrado"] # 0x27d0 (en: 'white diamond with centered dot') - - "⟑": [T: "y con punto interior"] # 0x27d1 (en: 'and with dot') - - "⟒": [T: "elemento de apertura hacia arriba"] # 0x27d2 (en: 'element of opening upwards') - - "⟓": [T: "esquina inferior derecha con punto"] # 0x27d3 (en: 'lower right corner with dot') - - "⟔": [T: "esquina superior izquierda con punto"] # 0x27d4 (en: 'upper left corner with dot') - - "⟕": [T: "unión exterior izquierda"] # 0x27d5 (en: 'left outer join') - - "⟖": [T: "unión exterior derecha"] # 0x27d6 (en: 'right outer join') - - "⟗": [T: "unión exterior llena de"] # 0x27d7 (en: 'full outer join') - - "⟘": [T: "perpendicular inversa"] # 0x27d8 (en: 'large up tack') - - "⟙": [T: "perpendicular"] # 0x27d9 (en: 'large down tack') - - "⟚": [T: "izquierdo y derecho doble torniquete"] # 0x27da (en: 'left and right double turnstile') - - "⟛": [T: "doble T horizontal"] # 0x27db (en: 'left and right tack') - - "⟜": [T: "multifunción por la izquierda"] # 0x27dc (en: 'left multimap') - - "⟝": [T: "t horizontal derecha"] # 0x27dd (en: 'long right tack', MathPlayer: 'T horizontal derecha larga', google: 'tachuela a la derecha larga') - - "⟞": [T: "t horizontal izquierda"] # 0x27de (en: 'long left tack', MathPlayer: 'T horizontal izquierda larga', google: 'táctica izquierda larga') - - "⟟": [T: "perpendicular inversa con círculo arriba"] # 0x27df (en: 'up tack with circle above') - - "⟠": [T: "rombo dividido por regla horizontal"] # 0x27e0 (en: 'lozenge divided by horizontal rule') - - "⟡": [T: "rombo blanco cóncavo"] # 0x27e1 (en: 'white concave sided diamond') - - "⟢": [T: "rombo blanco cóncavo con marca hacia la izquierda"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick') - - "⟣": [T: "rombo cóncavo con marca hacia la derecha"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick') - - "⟤": [T: "cuadrado blanco con marca hacia la izquierda"] # 0x27e4 (en: 'white square with leftwards tick') - - "⟥": [T: "cuadrado blanco con marca hacia la derecha"] # 0x27e5 (en: 'white square with rightwards tick') - - "⟦": [T: "abrir corchete"] # 0x27e6 (en: 'left white square bracket') - - "⟧": [T: "cerrar corchete"] # 0x27e7 (en: 'right white square bracket') - - "⟨": [T: "soporte angular izquierdo"] # 0x27e8 (en: 'left angle bracket') - - "⟩": [T: "soporte angular derecho"] # 0x27e9 (en: 'right angle bracket') - - "⟪": [T: "doble corchetehacia la izquierda"] # 0x27ea (en: 'left double angle bracket') - - "⟫": [T: "doble corchete hacia la derecha"] # 0x27eb (en: 'right double angle bracket') - - "⟬": [T: "corchete blanco hacia la izquierda con concha de tortuga"] # 0x27ec (en: 'left white tortoise shell bracket') - - "⟭": [T: "corchete blanco hacia la derecha con concha de tortuga"] # 0x27ed (en: 'right white tortoise shell bracket', MathPlayer: 'corchete de tortuga vacío derecho', google: 'soporte de carcasa de tortuga blanca derecha') - - "⟮": [T: "paréntesis plano izquierdo"] # 0x27ee (en: 'left flattened parenthesis') - - "⟯": [T: "paréntesis plano derecho"] # 0x27ef (en: 'right flattened parenthesis') - - "⟰": [T: "flecha cuádruple hacia arriba"] # 0x27f0 (en: 'upwards quadruple arrow') - - "⟱": [T: "flecha cuádruple hacia abajo"] # 0x27f1 (en: 'downwards quadruple arrow') - - "⟲": [T: "flecha circular vacía en sentido contrario a las agujas del reloj"] # 0x27f2 (en: 'anticlockwise gapped circle arrow') - - "⟳": [T: "flecha circular vacía en sentido a las agujas del reloj"] # 0x27f3 (en: 'clockwise gapped circle arrow') - - "⟴": [T: "flecha hacia la derecha con signo más rodeado por un círculo"] # 0x27f4 (en: 'right arrow with circled plus') - - "⟵": [T: "flecha larga hacia la izquierda"] # 0x27f5 (en: 'long leftwards arrow') - - "⟶": [T: "flecha larga hacia la derecha"] # 0x27f6 (en: 'long rightwards arrow') - - "⟷": [T: "flecha larga hacia izquierda y derecha"] # 0x27f7 (en: 'long left right arrow') - - "⟸": [T: "doble flecha larga hacia la izquierda"] # 0x27f8 (en: 'long leftwards double arrow') - - "⟹": [T: "doble flecha larga hacia la derecha"] # 0x27f9 (en: 'long rightwards double arrow') - - "⟺": [T: "doble flecha larga hacia izquierda y derecha"] # 0x27fa (en: 'long left right double arrow') - - "⟻": [T: "flecha larga hacia la izquierda partiendo de una barra"] # 0x27fb (en: 'long leftwards arrow from bar') - - "⟼": [T: "flecha larga hacia la derecha partiendo de una barra"] # 0x27fc (en: 'long rightwards arrow from bar') - - "⟽": [T: "doble flecha larga hacia la izquierda partiendo de una barra"] # 0x27fd (en: 'long leftwards double arrow from bar') - - "⟾": [T: "doble flecha larga hacia la derecha partiendo de una barra"] # 0x27fe (en: 'long rightwards double arrow from bar') - - "⟿": [T: "flecha ondulada hacia la derecha"] # 0x27ff (en: 'long rightwards squiggle arrow') - - "⤀": [T: "flecha de dos cabezas hacia la derecha con trazo vertical"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google: 'derecho de dos flechas con trazo vertical') - - "⤁": [T: "flecha de dos cabezas hacia la derecha con doble trazo vertical"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google: 'derecho de dos flechas con cabeza de carrera vertical doble') - - "⤂": [T: "doble flecha hacia la izquierda con trazo vertical"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google: 'flecha doble hacia la izquierda con carrera vertical') - - "⤃": [T: "doble flecha hacia la derecha con trazo vertical"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google: 'arrow doble hacia la derecha con trazo vertical') - - "⤄": [T: "doble flecha hacia izquierda y derecha con trazo vertical"] # 0x2904 (en: 'left right double arrow with vertical stroke', google: 'flecha doble derecha izquierda con carrera vertical') - - "⤅": [T: "flecha de dos cabezas hacia la derecha partiendo de una barra"] # 0x2905 - - "⤆": [T: "doble flecha hacia la izquierda partiendo de una barra"] # 0x2906 (en: 'leftwards double arrow from bar', google: 'flecha doble a la izquierda desde el bar') - - "⤇": [T: "flecha doble hacia la derecha partiendo de una barra"] # 0x2907 (en: 'rightwards double arrow from bar', google: 'arrow doble hacia la derecha desde el bar') - - "⤈": [T: "flecha hacia abajo con trazo horizontal"] # 0x2908 (en: 'downwards arrow with horizontal stroke') - - "⤉": [T: "flecha hacia arriba con trazo horizontal"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google: 'arrow hacia arriba con trazo horizontal') - - "⤊": [T: "triple flecha hacia arriba"] # 0x290a (en: 'upwards triple arrow', google: 'arriba de arriba arriba') - - "⤋": [T: "triple flecha hacia abajo"] # 0x290b (en: 'downwards triple arrow', google: 'aleja hacia abajo') - - "⤌": [T: "flecha doble discontinua hacia la izquierda"] # 0x290c - - "⤍": [T: "doble flecha discontinua hacia la derecha"] # 0x290d - - "⤎": [T: "triple flecha discontinua hacia la izquierda"] # 0x290e - - "⤏": [T: "triple flecha discontinua hacia la derecha"] # 0x290f - - "⤐": [T: "triple flecha discontinua con dos cabezas hacia la derecha"] # 0x2910 - - "⤑": [T: "flecha hacia la derecha con trazo punteado"] # 0x2911 - - "⤒": [T: "flecha hacia arriba partiendo de una barra"] # 0x2912 - - "⤓": [T: "flecha hacia abajo partiendo de una barra"] # 0x2913 - - "⤔": [T: "flecha hacia la derecha con cola y trazo vertical"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google: 'flecha hacia la derecha con cola y trazo vertical') - - "⤕": [T: "flecha hacia la derecha con cola y doble trazo vertical"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google: 'flecha hacia la derecha con cola y trazo vertical doble') - - "⤖": [T: "flecha hacia la derecha con cola y dos cabezas"] # 0x2916 - - "⤗": [T: "flecha de dos cabezas hacia la derecha con cola con trazo vertical"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google: 'derecho de dos flecha con la cola con trazo vertical') - - "⤘": [T: "flecha de dos cabezas hacia la derecha con cola con doble trazo vertical"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google: 'derecho de dos flecha con la cola con trazo vertical doble') - - "⤙": [T: "cola de doble flecha hacia la izquierda"] # 0x2919 (en: 'leftwards arrow tail') - - "⤚": [T: "cola de flecha hacia la derecha"] # 0x291a (en: 'rightwards arrow tail', google: 'tail de flecha hacia la derecha') - - "⤛": [T: "doble flecha hacia la izquierda con cola"] # 0x291b (en: 'leftwards double arrow tail') - - "⤜": [T: "cola de doble flecha hacia la derecha"] # 0x291c (en: 'rightwards double arrow tail') - - "⤝": [T: "flecha izquierda hacia rombo lleno"] # 0x291d (en: 'leftwards arrow to filled diamond') - - "⤞": [T: "flecha derecha hacia rombo lleno"] # 0x291e (en: 'rightwards arrow to filled diamond') - - "⤟": [T: "flecha izquierda desde barra hacia rombo lleno"] # 0x291f (en: 'leftwards arrow from bar to filled diamond') - - "⤠": [T: "flecha derecha desde barra hacia rombo lleno"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond') - - "⤡": [T: "flecha del noroeste y del sudeste"] # 0x2921 (en: 'north west and south east arrow', google: 'noroeste y arrow south east') - - "⤢": [T: "flecha nordeste y sudoeste"] # 0x2922 (en: 'north east and south west arrow', google: 'north east y south west arrow') - - "⤣": [T: "flecha hacia el noroeste con garfio"] # 0x2923 (en: 'north west arrow with hook') - - "⤤": [T: "flecha hacia el nordeste con garfio"] # 0x2924 (en: 'north east arrow with hook') - - "⤥": [T: "flecha hacia el sudeste con garfio"] # 0x2925 (en: 'south east arrow with hook') - - "⤦": [T: "flecha hacia el suroeste con garfio"] # 0x2926 (en: 'south west arrow with hook') - - "⤧": [T: "flechas hacia el noroeste y hacia el nordeste"] # 0x2927 (en: 'north west arrow and north east arrow') - - "⤨": [T: "flechas hacia el nordeste y hacia el sudeste"] # 0x2928 (en: 'north east arrow and south east arrow') - - "⤩": [T: "flechas hacia el sudeste y hacia el sudoeste"] # 0x2929 (en: 'south east arrow and south west arrow') - - "⤪": [T: "flechas hacia el sudoeste y hacia el noroeste"] # 0x292a (en: 'south west arrow and north west arrow') - - "⤫": [T: "cruce de diagonal ascendente con diagonal descendente"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google: 'cruce diagonal en ascenso caída diagonal') - - "⤬": [T: "cruce de diagonal descendente con diagonal ascendente"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google: 'cambio de cruce diagonal diagonal') - - "⤭": [T: "flecha Sureste Cruzando Flecha Noreste"] # 0x292d (en: 'south east arrow crossing north east arrow', google: 'south east arrow crossing north east arrow') - - "⤮": [T: "flecha nordeste atravesando flecha sudeste"] # 0x292e (en: 'north east arrow crossing south east arrow', google: 'north east arrow crossing south east arrow') - - "⤯": [T: "diagonal descendente atravesando flecha nordeste"] # 0x292f (en: 'falling diagonal crossing north east arrow', google: 'caída diagonal atravesando la flecha del noreste') - - "⤰": [T: "diagonal ascendente atravesando flecha sudeste"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google: 'cruce diagonal ascendente crossing south east arrow') - - "⤱": [T: "flecha nordeste atravesando flecha noroeste"] # 0x2931 (en: 'north east arrow crossing north west arrow', google: 'north east arrow crossing north west arrow') - - "⤲": [T: "flecha noroeste atravesando flecha nordeste"] # 0x2932 (en: 'north west arrow crossing north east arrow', google: 'north west arrow crossing north east arrow') - - "⤳": [T: "flecha ondulada apuntando hacia la derecha"] # 0x2933 (en: 'wave arrow pointing directly right') - - "⤴": [T: "flecha hacia la derecha curvada hacia arriba"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google: 'arrow apuntando hacia la derecha y luego curvando hacia arriba') - - "⤵": [T: "flecha hacia la derecha curvada hacia abajo"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards') - - "⤶": [T: "flecha hacia abajo curvada hacia la izquierda"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards') - - "⤷": [T: "flecha hacia abajo curvada hacia la derecha"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards') - - "⤸": [T: "flecha semicircular hacia la derecha en sentido de las agujas del reloj"] # 0x2938 (en: 'right side arc clockwise arrow') - - "⤹": [T: "flecha semicircular hacia la izquierda en sentido contrario a las agujas del reloj"] # 0x2939 (en: 'left side arc anticlockwise arrow') - - "⤺": [T: "arco superior en flecha en sentido contrario a las agujas del reloj"] # 0x293a (en: 'top arc anticlockwise arrow', google: 'arro de arco superior en sentido antihorario') - - "⤻": [T: "arco inferior en flecha hen sentido contrario a las agujas del reloj"] # 0x293b (en: 'bottom arc anticlockwise arrow', google: 'arco inferior de la flecha en sentido antihorario') - - "⤼": [T: "flecha en sentido a las agujas del reloj, con arco superior y signo menos"] # 0x293c (en: 'top arc clockwise arrow with minus') - - "⤽": [T: "flecha en sentido contrario a las agujas del reloj, con arco superior y signo más"] # 0x293d (en: 'top arc anticlockwise arrow with plus') - - "⤾": [T: "flecha semicircular inferior en sentido a las agujas del reloj"] # 0x293e (en: 'lower right semicircular clockwise arrow', google: 'flecha semicircular inferior derecha en el sentido de las agujas del reloj') - - "⤿": [T: "flecha semicircular inferior en sentido contrario a las agujas del reloj"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google: 'flecha semicircular inferior izquierda en sentido antihorario') - - "⥀": [T: "círculo cerrado en sentido contrario a las agujas del reloj"] # 0x2940 (en: 'anticlockwise closed circle arrow', google: 'flecha de círculo cerrado en sentido antihorario') - - "⥁": [T: "círculo cerrado en sentido de las agujas del reloj"] # 0x2941 (en: 'clockwise closed circle arrow', google: 'flecha del círculo cerrado en el sentido de las agujas del reloj') - - "⥂": [T: "flecha hacia la derecha sobre flecha corta hacia la izquierda"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow') - - "⥃": [T: "flecha hacia la izquierda sobre flecha corta hacia la derecha"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google: 'flecha hacia la izquierda sobre la flecha corta derecha hacia la derecha') - - "⥄": [T: "flecha corta hacia la derecha sobre flecha hacia la izquierda"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google: 'flecha corta hacia la derecha sobre la flecha hacia la izquierda') - - "⥅": [T: "flecha hacia la derecha con signo más inferior"] # 0x2945 (en: 'rightwards arrow with plus below') - - "⥆": [T: "flecha hacia la izquierda con signo más inferior"] # 0x2946 (en: 'leftwards arrow with plus below', google: 'flecha hacia la izquierda con más a continuación') - - "⥇": [T: "flecha hacia la derecha a través de X"] # 0x2947 (en: 'rightwards arrow through x', google: 'flecha hacia la derecha a través de x') - - "⥈": [T: "flecha hacia la izquierda a través de círculo"] # 0x2948 (en: 'left right arrow through circle') - - "⥉": [T: "flecha con dos cabezas haciarriba partiendo de un círculo"] # 0x2949 (en: 'upwards two headed arrow from circle') - - "⥊": [T: "arpón con punta izquierda hacia arriba y punta derecha hacia abajo"] # 0x294a (en: 'left barb up right barb down harpoon', MathPlayer: 'left barb up right barb down harpoon', google: 'barb de la izquierda hacia arriba barb barb por harpoon') - - "⥋": [T: "arpón con punta izquierda hacia abajo y punta derecha hacia arriba"] # 0x294b (en: 'left barb down right barb up harpoon', MathPlayer: 'left barb down right barb up harpoon', google: 'barb de la izquierda hacia abajo barb en la barbilla hacia arriba') - - "⥌": [T: "arpón conpunta derecha hacia arriba y punta izquierda hacia abajo"] # 0x294c (google: 'barb a la derecha por barb harpoon izquierda') - - "⥍": [T: "arpón con punta izquierda hacia arriba y punta derecha hacia abajo"] # 0x294d (en: 'up barb left down barb right harpoon', google: 'barb a la barb izquierda por barb right harpoon') - - "⥎": [T: "arpón con puntas derecha e izquierda hacia arriba"] # 0x294e (en: 'left barb up right barb up harpoon', MathPlayer: 'arpón superior derecha-izquierda', google: 'barb izquierda arriba barb arriba de barca') - - "⥏": [T: "arpón con puntas superior e inferior hacia la derecha"] # 0x294f (en: 'up barb right down barb right harpoon') - - "⥐": [T: "arpón con puntas derecha e izquierda hacia abajo"] # 0x2950 (en: 'left barb down right barb down harpoon', MathPlayer: 'arpón inferior derecha-izquierda', google: 'barb de la izquierda hacia abajo barb barb por harpoon') - - "⥑": [T: "arpón izquierdo con puntas hacia arriba y hacia abajo"] # 0x2951 (en: 'up barb left down barb left harpoon') - - "⥒": [T: "arpón hacia la izquierda con punta hasta la barra"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', MathPlayer: 'leftwards harpoon to bar with barb upwards', google: 'arpón de la izquierda con barb hasta bar') - - "⥓": [T: "arpón hacia la derecha con punta hasta la barra"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', MathPlayer: 'rightwards harpoon to bar with barb upwards', google: 'arpoon a la derecha con barb hasta bar') - - "⥔": [T: "arpón ascendente con punta derecha hacia la barra"] # 0x2954 (en: 'upwards harpoon with barb right to bar', MathPlayer: 'upwards harpoon to bar with barb rightwards', google: 'hacia arriba hacia arriba con barb directamente a bar') - - "⥕": [T: "arpón hacia abajo con punta derecha hacia la barra"] # 0x2955 (en: 'downwards harpoon with barb right to bar', MathPlayer: 'downwards harpoon to bar with barb rightwards', google: 'harpoon hacia abajo con barb directamente a bar') - - "⥖": [T: "arpón hacia la izquierda con punta descendente hacia la barra"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', MathPlayer: 'leftwards harpoon to bar with barb downwards', google: 'arpón de la izquierda con barb hasta el bar') - - "⥗": [T: "arpón hacia la derecha con punta inferior hacia la barra"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', MathPlayer: 'rightwards harpoon to bar with barb downwards', google: 'arpoon a la derecha con barb hasta bar') - - "⥘": [T: "arpón ascendente con punta izquierda hacia la barra"] # 0x2958 (en: 'upwards harpoon with barb left to bar', MathPlayer: 'upwards harpoon to bar with barb leftwards', google: 'hace arriba de barb con barb se fue a bar') - - "⥙": [T: "arpón hacia abajo con punta izquierda hacia la barra"] # 0x2959 (en: 'downwards harpoon with barb left to bar', MathPlayer: 'downwards harpoon to bar with barb leftwards', google: 'arpón hacia abajo con barb se fue a bar') - - "⥚": [T: "arpón hacia la izquierda con punta por encima de la barra"] # 0x295a (en: 'leftwards harpoon with barb up from bar', MathPlayer: 'leftwards harpoon from bar with barb upwards', google: 'arpón de la izquierda con barb arriba desde el bar') - - "⥛": [T: "arpón hacia la derecha con punta por encima de la barra"] # 0x295b (en: 'rightwards harpoon with barb up from bar', MathPlayer: 'rightwards harpoon from bar with barb upwards', google: 'arpoon a la derecha con barb up from bar') - - "⥜": [T: "arpón ascendente con punta partiendo de la barra"] # 0x295c (en: 'upwards harpoon with barb right from bar', MathPlayer: 'upwards harpoon from bar with barb rightwards', google: 'hacia arriba hacia arriba con barb directamente desde el bar') - - "⥝": [T: "arpón descendente con punta partiendo de la barra"] # 0x295d (en: 'downwards harpoon with barb right from bar', MathPlayer: 'downwards harpoon from bar with barb rightwards', google: 'arpón hacia abajo con barb directamente desde el bar') - - "⥞": [T: "arpón hacia la izquierda con punta por debajo de la barra"] # 0x295e (en: 'leftwards harpoon with barb down from bar', MathPlayer: 'leftwards harpoon from bar with barb downwards', google: 'arpón hacia la izquierda con barb down desde bar') - - "⥟": [T: "arpón hacia la derecha con punta por debajo de barra"] # 0x295f (en: 'rightwards harpoon with barb down from bar', MathPlayer: 'rightwards harpoon from bar with barb downwards', google: 'arpoon a la derecha con barb down desde bar') - - "⥠": [T: "arpón ascendente con punta a la izquierda de la barra"] # 0x2960 (en: 'upwards harpoon with barb left from bar', MathPlayer: 'upwards harpoon from bar with barb leftwards', google: 'hacia arriba de la arpón con barb se queda desde el bar') - - "⥡": [T: "arpón descendente con punta a la izquierda de la barra"] # 0x2961 (en: 'downwards harpoon with barb left from bar', MathPlayer: 'downwards harpoon from bar with barb leftwards', google: 'arpón hacia abajo con barb se queda desde el bar') - - "⥢": [T: "arpón hacia la izquierda con punta por encima de arpon hacia la izquierda con punta hacia abajo"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', MathPlayer: 'leftwards harpoon with barb up above leftwards harpoon with barb down', google: 'arpón de la izquierda con barb arriba sobre la arpón hacia la izquierda con barb down') - - "⥣": [T: "arpón ascendente con punta hacia la izquierda al lado de arpón ascendente con punta hacia la derecha"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'upwards harpoon with barb left beside upwards harpoon with barb right', google: 'hacia arriba de la arpón con barb izquierda junto a la arpón hacia arriba con barb a la derecha') - - "⥤": [T: "arpón hacia la derecha con punta por encima de arpón hacia la derecha con punta hacia abajo"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', MathPlayer: 'rightwards harpoon with barb up above rightwards harpoon with barb down', google: 'arpoon a la derecha con barb arriba sobre la arpón de la derecha con barb down') - - "⥥": [T: "arpón hacia abajo con lengüeta a la izquierda al lado arpón hacia abajo con lengüeta a la derecha"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'downwards harpoon with barb left beside downwards harpoon with barb right', google: 'arpón hacia abajo con barb izquierda junto a la arpón hacia abajo con barb a la derecha') - - "⥦": [T: "arpón a la izquierda con punta por encima de arpón a la derecha con punta hacia arriba"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', MathPlayer: 'leftwards harpoon with barb up above rightwards harpoon with barb up', google: 'arpón hacia la izquierda con barb arriba sobre la arpón hacia la derecha con barb') - - "⥧": [T: "arpón a la izquierda con punta hacia abajo por encima de arpón a la derecha con punta hacia abajo"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', MathPlayer: 'leftwards harpoon with barb down above rightwards harpoon with barb down', google: 'arpón de la izquierda con barb hacia abajo sobre la arpón hacia la derecha con barb down') - - "⥨": [T: "arpón a la derecha con punta hacia arriba por encima de arpón hacia la izquierda con punta hacia arriba"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', MathPlayer: 'rightwards harpoon with barb up above leftwards harpoon with barb up', google: 'arpoon a la derecha con barb arriba sobre la arpón de la izquierda con barb hacia arriba') - - "⥩": [T: "arpón a la derecha con punta hacia abajo por encima de arpón a la izquierda con punta hacia abajo"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', MathPlayer: 'rightwards harpoon with barb down above leftwards harpoon with barb down', google: 'arpón a la derecha con barb hacia abajo sobre la arpón hacia la izquierda con barb down') - - "⥪": [T: "arpón hacia la izquierda con punta hacia arriba por encima de raya larga discontinua"] # 0x296a (en: 'leftwards harpoon with barb up above long dash') - - "⥫": [T: "arpón hacia la izquierda con punta hacia abajo por debajo de raya larga discontinua"] # 0x296b (en: 'leftwards harpoon with barb down below long dash') - - "⥬": [T: "arpón hacia la derecha con punta por encima de raya larga discontinua"] # 0x296c (en: 'rightwards harpoon with barb up above long dash') - - "⥭": [T: "arpón hacia la derecha con punta hacia abajo por debajo de raya larga discontinua"] # 0x296d (en: 'rightwards harpoon with barb down below long dash') - - "⥮": [T: "arpón ascendente con punta a la izquierda al lado arpón descendente con punta a la derecha"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'upwards harpoon to the left of downwards harpoon', google: 'hacia arriba de la arpón con barb izquierda junto al arpón hacia abajo con barb a la derecha') - - "⥯": [T: "arpón hacia abajo con lengüeta a la izquierda al lado arpón hacia arriba con lengüeta a la derecha"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'upwards harpoon to the right of downwards harpoon', google: 'arpón hacia abajo con barb izquierda junto a la arpón hacia arriba con barb a la derecha') - - "⥰": [T: "flecha doble hacia la derecha con cabeza redondeada"] # 0x2970 (en: 'right double arrow with rounded head') - - "⥱": [T: "flecha hacia la derecha con signo igual por encima"] # 0x2971 (en: 'equals above rightwards arrow') - - "⥲": [T: "flecha con tilde"] # 0x2972 (en: 'tilde operator above rightwards arrow') - - "⥳": [T: "tilde con flecha"] # 0x2974 (en: 'rightwards arrow above tilde operator') - - "⥵": [T: "flecha hacia la derecha por encima de signo casi igual a"] # 0x2975 (en: 'rightwards arrow above almost equal to') - - "⥶": [T: "signo menor que por encima de flecha hacia la izquierda"] # 0x2976 (en: 'less than above leftwards arrow') - - "⥷": [T: "flecha hacia la izquierda atravesando signo menor que"] # 0x2977 (en: 'leftwards arrow through less than') - - "⥸": [T: "signo mayor que por encima de flecha hacia la derecha"] # 0x2978 (en: 'greater than above rightwards arrow') - - "⥹": [T: "subconjunto por encima de flecha hacia la derecha"] # 0x2979 (en: 'subset above rightwards arrow') - - "⥺": [T: "flecha hacia la izquierda a través de subconjunto"] # 0x297a (en: 'leftwards arrow through subset') - - "⥻": [T: "superconjunto por encima de flecha hacia la izquierda"] # 0x297b (en: 'superset above leftwards arrow') - - "⥼": [T: "cola de pez izquierda"] # 0x297c (en: 'left fish tail', MathPlayer: 'left fish tail', google: 'cola de pescado izquierdo') - - "⥽": [T: "cola de pez derecha"] # 0x297d (en: 'right fish tail', MathPlayer: 'right fish tail', google: 'cola de pescado derecho') - - "⥾": [T: "cola de pez hacia arriba"] # 0x297e (en: 'up fish tail') - - "⥿": [T: "cola de pez haciaabajo"] # 0x297f (en: 'down fish tail', MathPlayer: 'down fish tail', google: 'abajo de la cola de pescado') - - "⦀": [T: "delimitador triple barra vertical"] # 0x2980 (en: 'triple vertical bar delimiter', google: 'delimitador de triple barra vertical') - - "⦁": [T: "punto de notación Z"] # 0x2981 (en: 'z notation spot', google: 'z spot de notación') - - "⦂": [T: "tipo de notación Z Colon"] # 0x2982 (en: 'z notation type colon', google: 'z tipo de notación colon') - - "⦃": [T: "soporte rotacional blanco izquierdo"] # 0x2983 (en: 'left white brace', google: 'brace blanco izquierdo') - - "⦄": [T: "soporte rotacional blanco derecho"] # 0x2984 (en: 'right white brace', google: 'brace blanco derecho') - - "⦅": [T: "paréntesis izquierdo"] # 0x2985 (en: 'left white parenthesis') - - "⦆": [T: "paréntesis derecho"] # 0x2986 (en: 'right white parenthesis') - - "⦇": [T: "notación Z izquierda soporte de imagen"] # 0x2987 (en: 'z notation left image bracket', google: 'z notación del soporte de la imagen izquierda') - - "⦈": [T: "notación Z derecha soporte de imagen"] # 0x2988 (en: 'z notation right image bracket', google: 'z notación de la imagen correcta soporte de imagen') - - "⦉": [T: "notación Z izquierda unida a soporte"] # 0x2989 - - "⦊": [T: "notación Z derecha unida a soporte"] # 0x298a - - "⦋": [T: "corchete izquierdo con barra ijnferior"] # 0x298b (en: 'left square bracket with underbar') - - "⦌": [T: "corchete derecho con barra inferior"] # 0x298c (en: 'right square bracket with underbar') - - "⦍": [T: "corchete izquierdo con trazo en esquina superior"] # 0x298d (en: 'left square bracket with tick in top corner') - - "⦎": [T: "corchete derecho con trazo en esquina inferior"] # 0x298e (en: 'right square bracket with tick in bottom corner') - - "⦏": [T: "corchete izquierdo con trazo en esquina inferior"] # 0x298f (en: 'left square bracket with tick in bottom corner') - - "⦐": [T: "corchete derecho con trazo en esquina superior"] # 0x2990 (en: 'right square bracket with tick in top corner') - - "⦑": [T: "ángulo izquierdo de corchete con punto"] # 0x2991 - - "⦒": [T: "ángulo derecho de corchete con punto"] # 0x2992 - - "⦓": [T: "arco izquierdo menor que soporte"] # 0x2993 - - "⦔": [T: "arco derecho mayor que soporte"] # 0x2994 - - "⦕": [T: "doble arco izquierdo mayor que soporte"] # 0x2995 - - "⦖": [T: "doble arco derecho menor que soporte"] # 0x2996 - - "⦗": [T: "soporte de concha de tortuga negra izquierda"] # 0x2997 (en: 'left black tortoise shell bracket') - - "⦘": [T: "soporte con concha de tortuga a la derecha"] # 0x2998 (en: 'right black tortoise shell bracket', google: 'soporte de carcasa de tortuga negra derecha') - - "⦙": [T: "valla punteada"] # 0x2999 (en: 'dotted fence') - - "⦚": [T: "línea vertical en zigzag"] # 0x299a (en: 'vertical zigzag line') - - "⦛": [T: "Ángulo medido de apertura a la izquierda"] # 0x299b (en: 'measured angle opening left', google: 'apertura de ángulo medido a la izquierda') - - "⦜": [T: "Variante de ángulo recto con cuadrado"] # 0x299c (en: 'right angle variant with square', google: 'variante de ángulo recto con cuadrado') - - "⦝": [T: "ángulo recto medido con punto"] # 0x299d (en: 'measured right angle with dot') - - "⦞": [T: "Ángulo con S dentro"] # 0x299e (en: 'angle with s inside', google: 'ángulo con s adentro') - - "⦟": [T: "Ángulo agudo"] # 0x299f (en: 'acute angle', google: 'ángulo agudo') - - "⦠": [T: "Ángulo esférico de apertura a la izquierda"] # 0x29a0 (en: 'spherical angle opening left', google: 'abertura del ángulo esférico izquierda') - - "⦡": [T: "ángulo esférico con apertura hacia arriaba"] # 0x29a1 (en: 'spherical angle opening up', google: 'abertura del ángulo esférico') - - "⦢": [T: "ángulo girado"] # 0x29a2 (en: 'turned angle', google: 'ángulo girado') - - "⦣": [T: "Ángulo invertido"] # 0x29a3 (en: 'reversed angle', google: 'ángulo invertido') - - "⦤": [T: "ángulo con barra inferior"] # 0x29a4 (en: 'angle with underbar') - - "⦥": [T: "ángulo invertido con barra inferior"] # 0x29a5 (en: 'reversed angle with underbar') - - "⦦": [T: "ángulo oblicuo abierto hacia arriba"] # 0x29a6 (en: 'oblique angle opening up') - - "⦧": [T: "ángulo oblicuo abierto hacia abajo"] # 0x29a7 (en: 'oblique angle opening down') - - "⦨": [T: "ángulo medio con brazo extendido terminando en flecha hacia arriba y hacia la derecha"] # 0x29a8 - - "⦩": [T: "ángulo medio con brazo extendido terminando en flecha hacia arriba y hacia la izquierda"] # 0x29a9 - - "⦪": [T: "ángulo medio con brazo extendido terminando en flecha hacia abajo y hacia la derecha"] # 0x29aa - - "⦫": [T: "ángulo medio con brazo extendido terminando en flecha hacia abajo y hacia la izquierda"] # 0x29ab - - "⦬": [T: "ángulo medio con brazo extendido terminando en flecha hacia la derecha y hacia arriba"] # 0x29ac - - "⦭": [T: "ángulo medio con brazo extendido terminando en flecha apuntando hacia la izquierda y hacia arriba"] # 0x29ad - - "⦮": [T: "ángulo medio con brazo extendido terminando en flecha hacia la derecha y hacia abajo"] # 0x29ae - - "⦯": [T: "ángulo medio con brazo extendido terminando en flecha hacia la izquierda y hacia abajo"] # 0x29af - - "⦰": [T: "conjunto vacío invertido"] # 0x29b0 (en: 'reversed empty set') - - "⦱": [T: "conjunto vacío con barra superior"] # 0x29b1 (en: 'empty set with overbar') - - "⦲": [T: "conjunto vacío con círculo pequeño encima"] # 0x29b2 (en: 'empty set with small circle above') - - "⦳": [T: "conjunto vacío con flecha derecha encima"] # 0x29b3 (en: 'empty set with right arrow above') - - "⦴": [T: "conjunto vacío con flecha izquierda encima"] # 0x29b4 (en: 'empty set with left arrow above') - - "⦵": [T: "círculo con barra horizontal"] # 0x29b5 (en: 'circle with horizontal bar') - - "⦶": [T: "barra vertical rodeada por un círculo"] # 0x29b6 (en: 'circled vertical bar') - - "⦷": [T: "paralelas rodeadas por un círculo"] # 0x29b7 (en: 'circled parallel') - - "⦸": [T: "solidus en círculo inverso"] # 0x29b8 (en: 'circled reverse solidus', google: 'solidus reverso en circulación') - - "⦹": [T: "perpendicular rodeada por un círculo"] # 0x29b9 (en: 'circled perpendicular') - - "⦺": [T: "círculo dividido por barra horizontal y mitad superior dividido por barra vertical"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google: 'círculo dividido por la barra horizontal y la mitad superior dividida por la barra vertical') - - "⦻": [T: "círculo con x superpuesta"] # 0x29bb (en: 'circle with superimposed x') - - "⦼": [T: "círculo en sentido contrario a las agujas del reloj virando a signo de división"] # 0x29bc (en: 'circled anticlockwise rotated division sign') - - "⦽": [T: "flecha hacia arriba a través de círculo"] # 0x29bd (en: 'up arrow through circle', google: 'arrow a través del círculo') - - "⦾": [T: "viñeta vacía en un círculo"] # 0x29be (en: 'circled white bullet') - - "⦿": [T: "viñeta en un círculo"] # 0x29bf (en: 'circled bullet') - - "⧀": [T: "signo menor que en un círculo"] # 0x29c0 (en: 'circled less than') - - "⧁": [T: "signo mayor que en un círculo"] # 0x29c1 (en: 'circled greater than') - - "⧂": [T: "círculo con círculo pequeño a la derecha"] # 0x29c2 (en: 'circle with small circle to the right') - - "⧃": [T: "círculo con dos trazos horizontales a la derecha"] # 0x29c3 - - "⧄": [T: "cuadrado con diagonal ascendente"] # 0x29c4 (en: 'squared rising diagonal slash') - - "⧅": [T: "cuadrado con diagonal descendente"] # 0x29c5 (en: 'squared falling diagonal slash') - - "⧆": [T: "asterisco cuadrado"] # 0x29c6 (en: 'squared asterisk') - - "⧇": [T: "pequeño círculo cuadrado"] # 0x29c7 (en: 'squared small circle', google: 'círculo pequeño cuadrado') - - "⧈": [T: "cuadrado cuadrado"] # 0x29c8 (en: 'squared square') - - "⧉": [T: "dos cuadrados unidos"] # 0x29c9 (en: 'two joined squares') - - "⧊": [T: "triángulo con punto arriba"] # 0x29ca (en: 'triangle with dot above') - - "⧋": [T: "triángulo con barra inferior"] # 0x29cb (en: 'triangle with underbar', google: 'triángulo con debajo de la barra') - - "⧌": [T: "s dentro de un triangulo"] # 0x29cc (en: 's in triangle', google: 's en triángulo') - - "⧍": [T: "triángulo con serifs en la parte inferior"] # 0x29cd - - "⧎": [T: "triángulo hacia la derecha sobre triángulo hacia la izquierda"] # 0x29ce (en: 'right triangle above left triangle') - - "⧏": [T: "triángulo izquierdo al lado de barra vertical"] # 0x29cf (en: 'left triangle beside vertical bar') - - "⧐": [T: "barra vertical al lado de triángulo derecho"] # 0x29d0 (en: 'vertical bar beside right triangle') - - "⧑": [T: "pajarita Con Mitad Izquierda Negra"] # 0x29d1 (en: 'bowtie with left half black', google: 'bowtie con la mitad de la izquierda') - - "⧒": [T: "pajarita Con Mitad Derecha Negra"] # 0x29d2 (en: 'bowtie with right half black', google: 'bowtie con la mitad derecha negra') - - "⧓": [T: "pajarita Negra"] # 0x29d3 (en: 'black bowtie', google: 'bowtie negro') - - "⧔": [T: "multiplicado por con mitad izquierda negra"] # 0x29d4 (en: 'times with left half black', google: 'veces con la mitad de la izquierda') - - "⧕": [T: "multiplicado por con mitad derecha negra"] # 0x29d5 (en: 'times with right half black', google: 'veces con la mitad derecha negra') - - "⧖": [T: "reloj de arena blanco"] # 0x29d6 (en: 'white hourglass', google: 'hourglass blancos') - - "⧗": [T: "reloj de arena negro"] # 0x29d7 (en: 'black hourglass', google: 'hourglass negros') - - "⧘": [T: "valla izquierda ondulada"] # 0x29d8 (en: 'left wiggly fence', google: 'left fence wiggly') - - "⧙": [T: "valla derecha ondulada"] # 0x29d9 (en: 'right wiggly fence', google: 'derecha cerca ondulada') - - "⧚": [T: "valla doble izquierda ondulada"] # 0x29da - - "⧛": [T: "valla doble derecha ondulada"] # 0x29db - - "⧜": [T: "infinito incompleto"] # 0x29dc (en: 'incomplete infinity') - - "⧝": [T: "infinito"] # 0x29dd (en: 'tie over infinity', google: 'ate el infinito') - - "⧞": [T: "no infinito"] # 0x29de (en: 'infinity negated with vertical bar') - - "⧟": [T: "multimapa de doble extremo"] # 0x29df (en: 'double-ended multimap') - - "⧠": [T: "cuadrado con contorno delineado"] # 0x29e0 (en: 'square with contoured outline') - - "⧡": [T: "aumenta a medida que"] # 0x29e1 (en: 'increases as') - - "⧢": [T: "producto aleatorio"] # 0x29e2 (en: 'shuffle product', google: 'producto de baraja') - - "⧣": [T: "signo igual y paralela inclinada"] # 0x29e3 (en: 'equals sign and slanted parallel', MathPlayer: 'igual tachado doble', google: 'es igual a la señal y se inclinó paralelo') - - "⧤": [T: "signo igual y paralela inclinada con tilde por encima"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above') - - "⧥": [T: "idéntico a una paralela inclinada"] # 0x29e5 (en: 'identical to and slanted parallel') - - "⧦": [T: "gleich Stark"] # 0x29e6 (en: 'gleich stark', google: 'gleich stark') - - "⧧": [T: "termodinámica"] # 0x29e7 (en: 'thermodynamic', google: 'termodinámico') - - "⧨": [T: "triángulo apuntando hacia abajo con la mitad izquierda negra"] # 0x29e8 (en: 'down pointing triangle with left half black', google: 'down pointing triangle con la mitad izquierda') - - "⧩": [T: "triángulo apuntando hacia abajo con la mitad derecha negra"] # 0x29e9 (en: 'down pointing triangle with right half black', google: 'down apuntando al triángulo con la mitad derecha negra') - - "⧪": [T: "rombo negro con flecha hacia abajo"] # 0x29ea (en: 'black diamond with down arrow') - - "⧫": [T: "rombo relleno"] # 0x29eb (en: 'black lozenge') - - "⧬": [T: "círculo blanco con flecha hacia abajo"] # 0x29ec (en: 'white circle with down arrow') - - "⧭": [T: "círculo negro con flecha hacia abajo"] # 0x29ed (en: 'black circle with down arrow') - - "⧮": [T: "cuadrado blanco con error barrado"] # 0x29ee (en: 'error-barred white square', google: 'cuadrado blanco con barra de error') - - "⧯": [T: "cuadrado negro con error barrado"] # 0x29ef (en: 'error-barred black square', google: 'cuadrado negro con barra de error') - - "⧰": [T: "rombo blanco con error barrado"] # 0x29f0 (en: 'error-barred white diamond', google: 'diamante blanco con accesorios de error') - - "⧱": [T: "rombo negro con error barrado"] # 0x29f1 (en: 'error-barred black diamond', google: 'diamante negro con accesorios de error') - - "⧲": [T: "círculo blanco con error barrado"] # 0x29f2 (en: 'error-barred white circle', google: 'círculo blanco con barra de error') - - "⧳": [T: "círculo negro con error barrado"] # 0x29f3 (en: 'error-barred black circle', google: 'círculo negro con barra de error') - - "⧴": [T: "regla retardada"] # 0x29f4 (en: 'rule-delayed') - - "⧵": [T: "operador de Solidus Inverso"] # 0x29f5 (en: 'reverse solidus operator', google: 'operador reverso de solidus') - - "⧶": [T: "solidus con barra superior"] # 0x29f6 - - "⧷": [T: "solidus inverso con trazo horizontal"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google: 'reverse solidus con carrera horizontal') - - "⧸": [T: "sólido grande"] # 0x29f8 (en: 'big solidus', google: 'big solidus') - - "⧹": [T: "solidus inverso grande"] # 0x29f9 (en: 'big reverse solidus', google: 'big reverso solidus') - - "⧺": [T: "doble signo más"] # 0x29fa (en: 'double plus', google: 'doble más') - - "⧻": [T: "triple signo más"] # 0x29fb (en: 'triple plus', google: 'triple plus') - - "⧼": [T: "paréntesis con ángulo curvado hacia la izquierda"] # 0x29fc (en: 'left pointing curved angle bracket', google: 'soporte de ángulo curvo de apuntamiento izquierdo') - - "⧽": [T: "paréntesis con ángulo curvado hacia la derecha"] # 0x29fd (en: 'right pointing curved angle bracket', google: 'soporte de ángulo curvo apuntando a la derecha') - - "⧾": [T: "minúsculo"] # 0x29fe (en: 'tiny', google: 'diminuto') - - "⧿": [T: "miny"] # 0x29ff - - "⨀": [T: "operador de puntos circulares N-Ary"] # 0x2a00 (en: 'circled dot operator', google: 'operador de puntos en circulación') - - "⨁": [T: "operador N-Ary con signo más en un círculo"] # 0x2a01 (en: 'circled plus operator', google: 'operador circlado plus') - - "⨂": [T: "operador N-Ary con signo multiplicado por dentro de un círculo"] # 0x2a02 (en: 'circled times operator', google: 'operador de times en circulación') - - "⨃": [T: "operador de la unión N-Ary con punto"] # 0x2a03 (en: 'union operator with dot', google: 'operador sindical con dot') - - "⨄": [T: "n-Ary Union Operator con signo más"] # 0x2a04 (en: 'union operator with plus', google: 'operador sindical con más') - - "⨅": [T: "operador de intersecciones cuadradas N-Ary"] # 0x2a05 (en: 'square intersection operator', google: 'operador de intersección cuadrada') - - "⨆": [T: "n-Ary Square Union Operator"] # 0x2a06 (en: 'square union operator', google: 'operador de la unión square') - - "⨇": [T: "dos lógico y operador"] # 0x2a07 (en: 'two logical and operator', google: 'dos lógicos y operadores') - - "⨈": [T: "dos lógico u operador"] # 0x2a08 (en: 'two logical or operator', google: 'dos lógicos u operadores') - - "⨉": [T: "operador multiplicado por N-Ary Times"] # 0x2a09 (en: 'times operator', google: 'operador de tiempos') - - "⨊": [T: "módulo dos sumas"] # 0x2a0a (en: 'modulo two sum', google: 'módulo dos suma') - - "⨋": [T: "suma con Integral"] # 0x2a0b (en: 'summation with integral', google: 'suma con integral') - - "⨌": [T: "operador integral cuádruple"] # 0x2a0c (en: 'quadruple integral operator') - - "⨍": [T: "parte integral finita"] # 0x2a0d - - "⨎": [T: "integral con Doble Trazo"] # 0x2a0e (en: 'integral with double stroke', google: 'integral con doble trazo') - - "⨏": [T: "promedio Integral con barra discontinua"] # 0x2a0f (en: 'integral average with slash', google: 'promedio integral con corte') - - "⨐": [T: "circulation function"] # 0x2a10 - - "⨑": [T: "integral en sentido contrario a las agujas del reloj"] # 0x2a11 (en: 'anticlockwise integration') - - "⨒": [T: "integral lineal para rectángulo en polo"] # 0x2a12 (en: 'line integration with rectangular path around pole') - - "⨓": [T: "integral lineal para semicírculo en polo"] # 0x2a13 (en: 'line integration with semicircular path around pole') - - "⨔": [T: "integral lineal excluyendo el polo"] # 0x2a14 (en: 'line integration not including the pole') - - "⨕": [T: "integral en torno a un punto operador"] # 0x2a15 (en: 'integral around a point operator') - - "⨖": [T: "operador integral para cuaterniones"] # 0x2a16 (en: 'quaternion integral operator') - - "⨗": [T: "integral con flecha hacia la izquierda con garfio"] # 0x2a17 (en: 'integral with leftwards arrow with hook') - - "⨘": [T: "integral con signo multiplicado por"] # 0x2a18 (en: 'integral with times sign', google: 'integral con el signo de tiempos') - - "⨙": [T: "integral con Intersección"] # 0x2a19 (en: 'integral with intersection', google: 'integral con la intersección') - - "⨚": [T: "integral con unión"] # 0x2a1a (en: 'integral with union', google: 'integral con la unión') - - "⨛": [T: "integral con barra superior"] # 0x2a1b (en: 'integral with overbar', google: 'integral con overbar') - - "⨜": [T: "integral con barra inferior"] # 0x2a1c (en: 'integral with underbar', google: 'integral con underbar') - - "⨝": [T: "unir"] # 0x2a1d (en: 'join') - - "⨞": [T: "operador de triángulo izquierdo grande"] # 0x2a1e (en: 'large left triangle operator', google: 'gran operador del triángulo izquierdo') - - "⨟": [T: "composición de esquemas de notación Z"] # 0x2a1f (en: 'z notation schema composition', google: 'z composición de esquema de notación') - - "⨠": [T: "esquema de notación Z"] # 0x2a20 (en: 'z notation schema piping', google: 'z tubería de esquema de notación') - - "⨡": [T: "proyección del esquema de notación Z"] # 0x2a21 (en: 'z notation schema projection', google: 'z proyección de esquema de notación') - - "⨢": [T: "signo más con círculo encima"] # 0x2a22 (en: 'plus sign with circle above') - - "⨣": [T: "signo más con signo circunflejo encima"] # 0x2a23 (en: 'plus sign with circumflex accent above') - - "⨤": [T: "signo más con tilde encima"] # 0x2a24 (en: 'plus sign with tilde above') - - "⨥": [T: "signo más con punto inferior"] # 0x2a25 (en: 'plus sign with dot below') - - "⨦": [T: "signo más con tilde inferior"] # 0x2a26 (en: 'plus sign with tilde below') - - "⨧": [T: "signo más con 2 subíndice"] # 0x2a27 (en: 'plus sign with subscript two') - - "⨨": [T: "signo más con triángulo negro"] # 0x2a28 (en: 'plus sign with black triangle', google: 'más letrero con triángulo negro') - - "⨩": [T: "signo menos con coma encima"] # 0x2a29 (en: 'minus sign with comma above') - - "⨪": [T: "signo menos con punto inferior"] # 0x2a2a (en: 'minus sign with dot below') - - "⨫": [T: "signo menos con puntos descendentes"] # 0x2a2b (en: 'minus sign with falling dots', google: 'señal menos con puntos de caída') - - "⨬": [T: "signo menos con puntos ascendentes"] # 0x2a2c (en: 'minus sign with rising dots', google: 'minus firma con puntos ascendentes') - - "⨭": [T: "signo más en semicírculo izquierdo"] # 0x2a2d (en: 'plus sign in left half circle') - - "⨮": [T: "signo más en semicírculo derecho"] # 0x2a2e (en: 'plus sign in right half circle') - - "⨯": [T: "producto vectorial"] # 0x2a2f (en: 'cross product') - - "⨰": [T: "signo de multiplicación con punto encima"] # 0x2a30 (en: 'multiplication sign with dot above') - - "⨱": [T: "signo de multiplicación con barra inferior"] # 0x2a31 (en: 'multiplication sign with underbar') - - "⨲": [T: "producto semidirecto con fondo cerrado"] # 0x2a32 (en: 'semidirect product with bottom closed') - - "⨳": [T: "smash product"] # 0x2a33 - - "⨴": [T: "signo de multiplicación dentro de semicírculo izquierdo"] # 0x2a34 (en: 'multiplication sign in left half circle') - - "⨵": [T: "signo de multiplicación dentro de semicírculo derecho"] # 0x2a35 (en: 'multiplication sign in right half circle') - - "⨶": [T: "signo de multiplicación dentro de círculo con circunflejo"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent') - - "⨷": [T: "signo de multiplicación en doble círculo"] # 0x2a37 (en: 'multiplication sign in double circle') - - "⨸": [T: "signo de división dentro de un círdulo"] # 0x2a38 (en: 'circled division sign') - - "⨹": [T: "signo más dentro de un triángulo"] # 0x2a39 (en: 'plus sign in triangle') - - "⨺": [T: "signo menos dentro de un triángulo"] # 0x2a3a (en: 'minus sign in triangle') - - "⨻": [T: "signo de multiplicación dentro de un triángulo"] # 0x2a3b (en: 'multiplication sign in triangle') - - "⨼": [T: "producto interior"] # 0x2a3c (en: 'interior product') - - "⨽": [T: "producto interior derecho"] # 0x2a3d (en: 'righthand interior product') - - "⨮": [T: "signo más en semicírculo derecho"] # 0x2a2e (en: 'z notation relational composition') - - "⨿": [T: "coproducto"] # 0x2a3f (en: 'amalgamation or coproduct') - - "⩀": [T: "intersección con punto"] # 0x2a40 (en: 'intersection with dot') - - "⩁": [T: "unión con signo menos"] # 0x2a41 (en: 'union with minus sign', google: 'unión con menos signo') - - "⩂": [T: "unión con barrasuperior"] # 0x2a42 (en: 'union with overbar') - - "⩃": [T: "intersección con barrasuperior"] # 0x2a43 (en: 'intersection with overbar') - - "⩄": [T: "intersección con and lógico"] # 0x2a44 (en: 'intersection with logical and') - - "⩅": [T: "unión con or lógico"] # 0x2a45 (en: 'union with logical or') - - "⩆": [T: "unión sobre intersección"] # 0x2a46 (en: 'union above intersection') - - "⩇": [T: "intersección sobre unión"] # 0x2a47 (en: 'intersection above union') - - "⩈": [T: "unión sobre barra sobre intersección"] # 0x2a48 (en: 'union above bar above intersection') - - "⩉": [T: "intersección sobre barra sobre unión"] # 0x2a49 (en: 'intersection above bar above union', MathPlayer: 'intersección sobre barra, sobre unión', google: 'intersección por encima de la barra por encima de la unión') - - "⩊": [T: "unión y unión"] # 0x2a4a (en: 'union beside and joined with union') - - "⩋": [T: "intersección e intersección"] # 0x2a4b (en: 'intersection beside and joined with intersection') - - "⩌": [T: "unión cerrada con serifs"] # 0x2a4c (en: 'closed union with serifs') - - "⩍": [T: "intersección cerrada con serifs"] # 0x2a4d (en: 'closed intersection with serifs') - - "⩎": [T: "intersección cuadrada doble"] # 0x2a4e (en: 'double square intersection', google: 'intersección doble cuadrado') - - "⩏": [T: "unión cuadrada doble"] # 0x2a4f (en: 'double square union', google: 'unión doble cuadrado') - - "⩐": [T: "unión cerrada con serifs y signo de multiplicación"] # 0x2a50 (en: 'closed union with serifs and smash product') - - "⩑": [T: "lógico y con punto arriba."] # 0x2a51 (en: 'logical and with dot above', google: 'lógico y con punto arriba') - - "⩒": [T: "lógico o con punto arriba"] # 0x2a52 (en: 'logical or with dot above') - - "⩓": [T: "Y"] # 0x2a53 (en: 'double logical and') - - "⩔": [T: "O"] # 0x2a54 (en: 'double logical or') - - "⩕": [T: "doble Y lógica intersecada"] # 0x2a55 - - "⩖": [T: "doble O lógica intersecada"] # 0x2a56 - - "⩗": [T: "O grande inclinada"] # 0x2a57 - - "⩘": [T: "Y grande inclinada"] # 0x2a58 - - "⩙": [T: "lógica O superpuesta a lógica Y"] # 0x2a59 (en: 'logical or overlapping logical and', google: 'lógico o superpuesto lógico y') - - "⩚": [T: "Y lógica con trazo en medio"] # 0x2a5a - - "⩛": [T: "O lógica con trazo en medio"] # 0x2a5b - - "⩜": [T: "Y lógica con barra horizontal discontinua"] # 0x2a5c - - "⩝": [T: "O lógica con barra horizontal discontinua"] # 0x2a5d - - "⩞": [T: "Y lógica con doble barra superior"] # 0x2a5e (en: 'logical and with double overbar', google: 'lógico y con doble overbar') - - "⩟": [T: "Y lógica con barra inferior"] # 0x2a5f - - "⩠": [T: "Y lógica con doble barra inferior."] # 0x2a60 (en: 'logical and with double underbar', google: 'lógico y con doble debajo de la barra') - - "⩡": [T: "pequeño Vee con barra inferior"] # 0x2a61 (en: 'small vee with underbar', google: 'pequeño vee con debajo de la barra') - - "⩢": [T: "O lógica con doble barra."] # 0x2a62 (en: 'logical or with double overbar', google: 'lógico o con doble overbar') - - "⩣": [T: "O lógica con doble barra inferior"] # 0x2a63 (en: 'logical or with double underbar', google: 'lógico o con doble bajo') - - "⩤": [T: "notación Z Dominio Antirestricción"] # 0x2a64 (en: 'z notation domain antirestriction', google: 'z dominio de notación antirestricción') - - "⩥": [T: "notación Z, rango antirrestrición"] # 0x2a65 (en: 'z notation range antirestriction', google: 'z rango de notación antirestricción') - - "⩦": [T: "signo igual con punto abajo"] # 0x2a66 (en: 'equals sign with dot below') - - "⩧": [T: "idéntico a con punto arriba"] # 0x2a67 (en: 'identical with dot above', google: 'idéntico al punto arriba') - - "⩨": [T: "triple barra horizontal con doble trazo vertical"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google: 'barra horizontal triple con doble carrera vertical') - - "⩩": [T: "triple barra horizontal con triple trazo vertical"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google: 'barra horizontal triple con trazo vertical triple') - - "⩪": [T: "tilde con punto encima"] # 0x2a6a (en: 'tilde operator with dot above') - - "⩫": [T: "tilde con puntos ascendentes"] # 0x2a6b (en: 'tilde operator with rising dots', google: 'operador de tilde con puntos ascendentes') - - "⩬": [T: "similar menos similar"] # 0x2a6c (en: 'similar minus similar', google: 'similar menos similar') - - "⩭": [T: "congruente con punto encima"] # 0x2a6d (en: 'congruent with dot above') - - "⩮": [T: "igual a con Asterisco"] # 0x2a6e (en: 'equals with asterisk', google: 'igualmente con asterisco') - - "⩯": [T: "casi igual con acento circunflejo"] # 0x2a6f (en: 'almost equal to with circumflex accent') - - "⩰": [T: "aproximadamente igual o igual a"] # 0x2a70 (en: 'approximately equal to or equal to') - - "⩱": [T: "signo igual por encima de signo más"] # 0x2a71 (en: 'equals sign above plus sign') - - "⩲": [T: "signo más por encima de signo igual"] # 0x2a72 (en: 'plus sign above equals sign') - - "⩳": [T: "signo igual por encima de tilde"] # 0x2a73 (en: 'equals sign above tilde operator') - - "⩴": [T: "signo igual con dos puntos"] # 0x2a74 (en: 'double colon equal') - - "⩵": [T: "doble signo igual"] # 0x2a75 (en: 'two consecutive equals signs') - - "⩶": [T: "triple signo igual"] # 0x2a76 (en: 'three consecutive equals signs', google: 'tres signos consecutivos iguales') - - "⩷": [T: "signo igual entre dos puntos arriba y dos puntos abajo"] # 0x2a77 (en: 'equals sign with two dots above and two dots below') - - "⩸": [T: "equivalente a con cuatro puntos en la parte superior"] # 0x2a78 (en: 'equivalent with four dots above') - - "⩹": [T: "menor que con círculo dentro"] # 0x2a79 (en: 'less than with circle inside') - - "⩺": [T: "mayor que con círculo dentro"] # 0x2a7a (en: 'greater than with circle inside') - - "⩻": [T: "menor que con signo de interrogación en la parte superior"] # 0x2a7b (en: 'less than with question mark above') - - "⩼": [T: "mayor que con signo de interrogación en la parte superior"] # 0x2a7c (en: 'greater than with question mark above') - - "⩽": [T: "menor que o signo igual inclinado"] # 0x2a7d (en: 'less than or slanted equal to') - - "⩾": [T: "mayor que o signo igual inclinado"] # 0x2a7e (en: 'greater than or slanted equal to') - - "⩿": [T: "menor que o signo igual inclinado con punto en el interior"] # 0x2a7f (en: 'less than or slanted equal to with dot inside') - - "⪀": [T: "mayor que o signo igual inclinado con punto en el interior"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside') - - "⪁": [T: "menor que o signo igual inclinado con punto en la parte superior"] # 0x2a81 (en: 'less than or slanted equal to with dot above') - - "⪂": [T: "mayor que o signo igual con punto en la parte superior"] # 0x2a82 (en: 'greater than or slanted equal to with dot above') - - "⪃": [T: "menor que o signo igual inclinado con punto superior a la derecha"] # 0x2a83 (en: 'less than or slanted equal to with dot above right') - - "⪄": [ T: "mayor que con signo igual inclinado con punto superior hacia la izquierda"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left') - - "⪅": [T: "menor que o aproximado"] # 0x2a85 (en: 'less than or approximate', google: 'menos o aproximado') - - "⪆": [T: "mayor que o aproximado"] # 0x2a86 (en: 'greater than or approximate', google: 'mayor o aproximado') - - "⪇": [T: "menor que y una línea no es igual a"] # 0x2a87 (en: 'less than and single line not equal to', google: 'menos que y una sola línea no es igual a') - - "⪈": [T: "mayor que y una línea no es igual a"] # 0x2a88 (en: 'greater than and single line not equal to', google: 'mayor que y una sola línea no es igual a') - - "⪉": [T: "menor que y no aproximado a"] # 0x2a89 (en: 'less than and not approximate') - - "⪊": [T: "mayor que y no aproximado a"] # 0x2a8a (en: 'greater than and not approximate') - - "⪋": [T: "menor que por encima de línea doble, signo iguaal por encima de mayor que"] # 0x2a8b (en: 'less than above double line equal above greater than', google: 'menos que por encima de la doble línea igual por encima de más que') - - "⪌": [T: "mayor que por encima de doble línea, signo igual por encima de menor que"] # 0x2a8c (en: 'greater than above double line equal above less than', google: 'mayor que por encima de la doble línea igual por encima de menos que') - - "⪍": [T: "menor que por encima de similar o igual a"] # 0x2a8d (en: 'less than above similar or equal') - - "⪎": [T: "mayor que por encima de similar o igual a"] # 0x2a8e (en: 'greater than above similar or equal') - - "⪏": [T: "menor que por encima de similar por encima de mayor que"] # 0x2a8f (en: 'less than above similar above greater than') - - "⪐": [T: "mayor que por encima de similar por encima de menor que"] # 0x2a90 (en: 'greater than above similar above less than') - - "⪑": [T: "menor que por encima de mayor que por encima de doble línea igual"] # 0x2a91 (en: 'less than above greater than above double line equal') - - "⪒": [T: "mayor que por encima de menor que por encima de doble línea igual"] # 0x2a92 (en: 'greater than above less than above double line equal') - - "⪓": [T: "menor que por encima de signo igual inclinado por encima de mayor que por encima de signo igual inclinado"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal') - - "⪔": [T: "mayor que por encima de signo igual inclinado por encima de menor que por encima de signo igual inclinado"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal') - - "⪕": [T: "igual o menor que"] # 0x2a95 (en: 'slanted equal to or less than', google: 'inclinado igual o menos de') - - "⪖": [T: "igual o mayor que"] # 0x2a96 (en: 'slanted equal to or greater than') - - "⪗": [T: "igual o menor que con punto en el interior"] # 0x2a97 (en: 'slanted equal to or less than with dot inside') - - "⪘": [T: "igual o mayor que con punto en el interior"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside') - - "⪙": [T: "doble línea igual a o menor que"] # 0x2a99 (en: 'double line equal to or less than') - - "⪚": [T: "doble línea igual a o mayor que"] # 0x2a9a (en: 'double line equal to or greater than') - - "⪛": [T: "doble línea inclinada igual a o menor que"] # 0x2a9b (en: 'double line slanted equal to or less than', google: 'doble línea inclinada igual o menos de') - - "⪜": [T: "doble línea inclinada igual a o mayor que"] # 0x2a9c (en: 'double line slanted equal to or greater than', google: 'línea doble inclinada igual o mayor que') - - "⪝": [T: "similar a o menor que"] # 0x2a9d (en: 'similar or less than') - - "⪞": [T: "similar a o mayor que"] # 0x2a9e (en: 'similar or greater than') - - "⪟": [T: "similar a por encima de menor que por encima de signo igual"] # 0x2a9f (en: 'similar above less than above equals sign') - - "⪠": [T: "similar a por encima de mayor que por encima de signo egual"] # 0x2aa0 (en: 'similar above greater than above equals sign') - - "⪡": [T: "mucho menor que"] # 0x2aa1 (en: 'double nested less than') - - "⪢": [T: "mucho mayor que"] # 0x2aa2 (en: 'double nested greater than') - - "⪣": [T: "signo menor que doblemente anidado con barra inferior"] # 0x2aa3 (en: 'double nested less than with underbar', google: 'doble anidado menos que con debajo de la barra') - - "⪤": [T: "signo mayor que superpuesto a signo menor que"] # 0x2aa4 (en: 'greater than overlapping less than') - - "⪥": [T: "signo mayor que al lado de signo enor que"] # 0x2aa5 (en: 'greater than beside less than') - - "⪦": [T: "menor que cerrado con curva"] # 0x2aa6 (en: 'less than closed by curve') - - "⪧": [T: "mayor que cerrado con curva"] # 0x2aa7 (en: 'greater than closed by curve') - - "⪨": [T: "signo menor que cerrado con curva por encima de signo igual inclinadoa"] # 0x2aa8 (en: 'less than closed by curve above slanted equal') - - "⪩": [T: "signo mayor que cerrado con curva por encima de signo igual inclinado"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal') - - "⪪": [T: "más pequeño que"] # 0x2aaa (en: 'smaller than') - - "⪫": [T: "más grande que"] # 0x2aab (en: 'larger than') - - "⪬": [T: "más pequeño que o igual a"] # 0x2aac (en: 'smaller than or equal to') - - "⪭": [T: "más grande que o igual a"] # 0x2aad (en: 'larger than or equal to') - - "⪮": [T: "signo igual abultado en la parte superior"] # 0x2aae (en: 'equals sign with bumpy above') - - "⪯": [T: "precede o es igual a"] # 0x2aaf (en: 'precedes above single line equals sign') - - "⪰": [T: "sucede o es igual a"] # 0x2ab0 (en: 'succeeds above single line equals sign', google: 'tiene éxito por encima de la línea única es igual al signo') - - "⪱": [T: "precede no es igual a"] # 0x2ab1 (en: 'precedes above single line not equal to', google: 'precede por encima de una sola línea no es igual a') - - "⪲": [T: "sucede no es igual a"] # 0x2ab2 (en: 'succeeds above single line not equal to', google: 'tiene éxito por encima de una sola línea no es igual a') - - "⪳": [T: "precede por encima del signo igual"] # 0x2ab3 (en: 'precedes above equals sign', google: 'precede arriba es igual al signo') - - "⪴": [T: "sucede por encima del signo igual"] # 0x2ab4 (en: 'succeeds above equals sign', google: 'tiene éxito arriba es igual al signo') - - "⪵": [T: "precede por encima de no es igual a"] # 0x2ab5 (en: 'precedes above not equal to') - - "⪶": [T: "sucede por encima de no es igual a"] # 0x2ab6 (en: 'succeeds above not equal to') - - "⪷": [T: "precede por encima de casi igual a"] # 0x2ab7 (en: 'precedes above almost equal to') - - "⪸": [T: "sucede por encima de casi igual a"] # 0x2ab8 (en: 'succeeds above almost equal to') - - "⪹": [T: "precede por encima de no es casi igual a"] # 0x2ab9 (en: 'precedes above not almost equal to', google: 'precede arriba no casi igual a') - - "⪺": [T: "sucede por encima de casi igual a"] # 0x2aba (en: 'succeeds above not almost equal to', google: 'tiene éxito arriba no casi igual a') - - "⪻": [T: "es muy anterior a"] # 0x2abb (en: 'double precedes') - - "⪼": [T: "sigue mucho después"] # 0x2abc (en: 'double succeeds') - - "⪽": [T: "subconjunto con punto"] # 0x2abd (en: 'subset with dot') - - "⪾": [T: "superconjunto con punto"] # 0x2abe (en: 'superset with dot') - - "⪿": [T: "subconjunto con signo más debajo de"] # 0x2abf (en: 'subset with plus sign below') - - "⫁": [T: "subconjunto con signo de multiplicación debajo de"] # 0x2ac1 (en: 'subset with multiplication sign below') - - "⫀": [T: "superconjunto con signo más debajo de"] # 0x2ac0 (en: 'superset with plus sign below') - - "⫂": [T: "superconjunto con signo de multiplicación debajo de"] # 0x2ac2 (en: 'superset with multiplication sign below') - - "⫃": [T: "incluido con punto o es igual a"] # 0x2ac3 (en: 'subset of or equal to with dot above') - - "⫄": [T: "superconjunto de o igual a con punto encima"] # 0x2ac4 (en: 'superset of or equal to with dot above') - - "⫅": [T: "subconjunto de signo igual encima de"] # 0x2ac5 (en: 'subset of above equals sign', google: 'el subconjunto de arriba es igual al signo') - - "⫆": [T: "superconjunto de signo igual encima de"] # 0x2ac6 (en: 'superset of above equals sign', google: 'el superconjunto de arriba es igual al signo') - - "⫇": [T: "subconjunto por encima de tilde"] # 0x2ac7 (en: 'subset of above tilde operator') - - "⫈": [T: "superconjunto por encima de"] # 0x2ac8 (en: 'superset of above tilde operator') - - "⫉": [T: "subconjunto por encima de signo casi igual a"] # 0x2ac9 (en: 'subset of above almost equal to', google: 'subconjunto de arriba casi igual a') - - "⫊": [T: "superconjunto por encima de casi igual a"] # 0x2aca (en: 'superset of above almost equal to', google: 'superset de arriba casi igual a') - - "⫋": [T: "subconjunto por encima de signo no es igual a"] # 0x2acb (en: 'subset above not equal to', google: 'subconjunto arriba no igual a') - - "⫌": [T: "superconjunto por encima de signo no es igual a "] # 0x2acc (en: 'superset of above not equal to', google: 'superset de arriba no es igual a') - - "⫍": [T: "operador de caja abierta cuadrada a la izquierda"] # 0x2acd (en: 'square left open box operator', google: 'operador de caja abierta cuadrada izquierda') - - "⫎": [T: "operador de caja abierta cuadrada a la derecha"] # 0x2ace (en: 'square right open box operator', google: 'operador de caja abierta cuadrada derecha') - - "⫏": [T: "subconjunto cerrado"] # 0x2acf (en: 'closed subset') - - "⫐": [T: "superconjunto cerrado"] # 0x2ad0 (en: 'closed superset') - - "⫑": [T: "subconjunto cerrado o es igual a"] # 0x2ad1 (en: 'closed subset or equal to') - - "⫒": [T: "superconjunto cerrado o es igual a"] # 0x2ad2 (en: 'closed superset or equal to') - - "⫓": [T: "subconjunto por encima de superconjunto"] # 0x2ad3 (en: 'subset above superset') - - "⫔": [T: "superconjunto por encima de subconjunto"] # 0x2ad4 (en: 'superset above subset') - - "⫕": [T: "subconjunto por encima de subconjunto"] # 0x2ad5 (en: 'subset above subset') - - "⫖": [T: "superconjunto por encima de superconjunto"] # 0x2ad6 (en: 'superset above superset') - - "⫗": [T: "superconjunto al lado de subconjunto"] # 0x2ad7 (en: 'superset beside subset') - - "⫘": [T: "superconjunto al lado de y unido por barra discontinua a subconjunto"] # 0x2ad8 (en: 'superset beside and joined by dash with subset') - - "⫙": [T: "grupo de apertura hacia arriba y hacia abajo"] # 0x2ad9 (en: 'element of opening downwards') - - "⫚": [T: "bifurcación"] # 0x2ada - - "⫛": [T: "intersección transversal"] # 0x2adb - - "⫝̸": [T: "bifurcación"] # 0x2adc (en: 'forking') - - "⫝": [T: "sin bifurcación"] # 0x2add (google: 'no efectivo') - - "⫞": [T: "tack corto a la izquierda"] # 0x2ade (en: 'short left tack', google: 'tachuela a la izquierda corta') - - "⫟": [T: "tack corto hacia abajo"] # 0x2adf (en: 'short down tack', google: 'tachuela corta') - - "⫠": [T: "tack corto hacia arriba"] # 0x2ae0 (en: 'short up tack', google: 'tachuela corta') - - "⫡": [T: "perpendicular a s"] # 0x2ae1 (en: 'perpendicular with s') - - "⫢": [T: "barra vertical con triple torniquete a la derecha"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google: 'barra vertical triple turnstile a la derecha') - - "⫣": [T: "doble barra vertical con torniquete a la izquierda"] # 0x2ae3 (en: 'double vertical bar left turnstile', google: 'doble barra vertical a la izquierda el torniquete') - - "⫤": [T: "barra vertical con doble torniquete a la izquierda"] # 0x2ae4 (en: 'vertical bar double left turnstile') - - "⫥": [T: "doble barra vertical doble torniquete a la izquierda"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google: 'doble barra vertical de doble tornillo a la izquierda') - - "⫦": [T: "larga barra discontinua partiendo de doble barra vertical izquierda"] # 0x2ae6 - - "⫧": [T: "tack corto con barra superior"] # 0x2ae7 - - "⫨": [T: "tack corto arriba con barra inferior"] # 0x2ae8 (en: 'short up tack with underbar') - - "⫩": [T: "tack corto arriba sobre tack corto abajo"] # 0x2ae9 - - "⫪": [T: "doble tack hacia abajo"] # 0x2aea (en: 'double down tack', google: 'duplicar la tachuela') - - "⫫": [T: "doble tack hacia arriba"] # 0x2aeb - - "⫬": [T: "doble trazo sin signo"] # 0x2aec - - "⫭": [T: "doble trazo invertido sin signo"] # 0x2aed - - "⫮": [T: "no divide con barra invertida discontinua de negación"] # 0x2aee - - "⫯": [T: "línea vertical con círculo encima"] # 0x2aef (en: 'vertical line with circle above') - - "⫰": [T: "línea vertical con círculo abajo"] # 0x2af0 (en: 'vertical line with circle below') - - "⫱": [T: "tack hacia abajo con círculo abajo"] # 0x2af1 - - "⫲": [T: "paralela con trazo horizontal"] # 0x2af2 (en: 'parallel with horizontal stroke') - - "⫳": [T: "paralela con tilde"] # 0x2af3 (en: 'parallel with tilde operator') - - "⫴": [T: "relación binaria de barra vertical triple"] # 0x2af4 (en: 'triple vertical bar binary relation', google: 'relación binaria de la barra vertical triple') - - "⫵": [T: "barra vertical triple con trazo horizontal"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google: 'barra vertical triple con carrera horizontal') - - "⫶": [T: "operador TripleC olon"] # 0x2af6 (en: 'triple colon operator', google: 'operador de triple colon') - - "⫷": [T: "signo menor que triplemente anidado"] # 0x2af7 (en: 'triple nested less than', google: 'triple anidado menos que') - - "⫸": [T: "signo mayor que triplemente anidado"] # 0x2af8 (en: 'triple nested greater than', google: 'triple anidado más grande que') - - "⫹": [T: "doble línea inclinada menor o igual a"] # 0x2af9 (en: 'double line slanted less than or equal to', google: 'doble línea inclinada menos o igual a') - - "⫺": [T: "doble línea inclinada mayor o igual a"] # 0x2afa (en: 'double line slanted greater than or equal to', google: 'línea doble inclinada mayor o igual a') - - "⫻": [T: "relación Binaria Triple Sólida"] # 0x2afb (en: 'triple solidus binary relation', google: 'triple relación binaria de solidus') - - "⫼": [T: "operador de barra vertical triple y grande"] # 0x2afc (en: 'large triple vertical bar operator', google: 'gran operador de barra vertical triple') - - "⫽": [T: "operador Doble Sólido"] # 0x2afd (en: 'double solidus operator', google: 'operador doble solidus') - - "⫾": [T: "barra vertical blanca"] # 0x2afe (en: 'white vertical bar') - - "⫿": [T: "barra vertical blanca N-Ary"] # 0x2aff (en: 'white vertical bar', google: 'barra vertical blanca') - - "⬀": [T: "flecha blanca apuntando al nordeste"] # 0x2b00 (en: 'north east white arrow', google: 'noreste de la flecha blanca') - - "⬁": [T: "flecha blanca apuntando a noroeste"] # 0x2b01 (en: 'north west white arrow', google: 'noroeste de flecha blanca') - - "⬂": [T: "flecha blanca apuntando al sudeste"] # 0x2b02 (en: 'south east white arrow', google: 'south east white arrow') - - "⬃": [T: "flecha blanca apuntando al sudoeste"] # 0x2b03 (en: 'south west white arrow', google: 'south west white arrow') - - "⬄": [T: "flecha blanca hacia izquierda y derecha"] # 0x2b04 (en: 'left right white arrow', google: 'flecha blanca derecha izquierda') - - "⬅": [T: "flecha negra hacia la izquierda"] # 0x2b05 (en: 'leftwards black arrow') - - "⬆": [T: "flecha negra hacia arriba"] # 0x2b06 (en: 'upwards black arrow', google: 'arrow negro hacia arriba') - - "⬇": [T: "flecha negra hacia abajo"] # 0x2b07 (en: 'downwards black arrow', google: 'arrow negra hacia abajo') - - "⬈": [T: "flecha negra apuntando al nordeste"] # 0x2b08 (en: 'north east black arrow', google: 'north east black arrow') - - "⬉": [T: "flecha negra apuntando al noroeste"] # 0x2b09 (en: 'north west black arrow', google: 'noroeste de flecha negra') - - "⬊": [T: "flecha negra apuntando al sudeste"] # 0x2b0a (en: 'south east black arrow', google: 'south east black arrow') - - "⬋": [T: "flecha negra apuntando al sudoeste"] # 0x2b0b (en: 'south west black arrow', google: 'south west arrow negro') - - "⬌": [T: "flecha negra hacia izquierda y derecha"] # 0x2b0c (en: 'left right black arrow', google: 'flecha negra derecha izquierda') - - "⬍": [T: "flecha negra hacia arriba y hacia abajo"] # 0x2b0d (en: 'up down black arrow', google: 'arrow black arrow') - - "⬎": [T: "flecha hacia la derecha con la punta hacia abajo"] # 0x2b0e (en: 'rightwards arrow with tip downwards') - - "⬏": [T: "flecha hacia la derecha con la punta hacia arriba"] # 0x2b0f (en: 'rightwards arrow with tip upwards') - - "⬐": [T: "flecha hacia la izquierda con la punta hacia abajo"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google: 'flecha hacia la izquierda con punta hacia abajo') - - "⬑": [T: "flecha hacia la izquierda con la punta hacia arriba"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google: 'flecha hacia la izquierda con punta hacia arriba') - - "⬒": [T: "cuadrado con mitad superior negra"] # 0x2b12 (en: 'square with top half black', google: 'cuadrado con la mitad superior negra') - - "⬓": [T: "cuadrado con mitad inferior negra"] # 0x2b13 (en: 'square with bottom half black', google: 'cuadrado con la mitad inferior negra') - - "⬔": [T: "cuadrado con mitad derecha superior diagonal negra"] # 0x2b14 (en: 'square with upper right diagonal half black', google: 'cuadrado con diagonal superior derecha de la parte superior negra') - - "⬕": [T: "cuadrado con mitad izquierda inferior diagonal negra"] # 0x2b15 (en: 'square with lower left diagonal half black', google: 'cuadrado con diagonal inferior izquierda mitad negra') - - "⬖": [T: "rombo con Mitad Izquierda Negro"] # 0x2b16 (en: 'diamond with left half black', google: 'diamante con la mitad de la izquierda') - - "⬗": [T: "rombo con mitad derecha negra"] # 0x2b17 (en: 'diamond with right half black', google: 'diamante con la mitad derecha negra') - - "⬘": [T: "rombo con mitad superior negra"] # 0x2b18 (en: 'diamond with top half black', google: 'diamante con mitad superior negro') - - "⬙": [T: "rojmbo con mitad inferior negra"] # 0x2b19 (en: 'diamond with bottom half black', google: 'diamante con la mitad de negro') - - "⬚": [T: "cuadrado punteado"] # 0x2b1a (en: 'box', google: 'caja') - - "⬛": [T: "cuadrado grande negro"] # 0x2b1b (en: 'black large square') - - "⬜": [T: "cuadrado grande blanco"] # 0x2b1c (en: 'white large square', google: 'cuadrado grande blanco') - - "⬝": [T: "cuadrado muy pequeño negro"] # 0x2b1d (en: 'black very small square', google: 'negro muy pequeño cuadrado') - - "⬞": [T: "cuadrado muy pequeño blanco"] # 0x2b1e (en: 'white very small square', google: 'blanco muy pequeño cuadrado') - - "⬟": [T: "pentágono blanco"] # 0x2b20 (en: 'white pentagon') - - "⬡": [T: "hexágono blanco"] # 0x2b21 (en: 'white hexagon') - - "⬢": [T: "hexágono negro"] # 0x2b22 (en: 'black hexagon') - - "⬣": [T: "hexágono hegro horizontal"] # 0x2b23 (en: 'horizontal black hexagon', google: 'hexagon negro horizontal') - - "⬤": [T: "circulo grande negro"] # 0x2b24 (en: 'black large circle', google: 'círculo negro negro') - - "⬥": [T: "rombo Mediano Negro"] # 0x2b25 (en: 'black medium diamond', google: 'diamante medio negro') - - "⬦": [T: "rombo mediano blanco"] # 0x2b26 (en: 'white medium diamond', google: 'diamante medio blanco') - - "⬧": [T: "rombo Mediano Negro"] # 0x2b27 (en: 'black medium lozenge', google: 'rombina media negra') - - "⬨": [T: "rombo mediano blanco"] # 0x2b28 (en: 'white medium lozenge', google: 'rombita media blanca') - - "⬩": [T: "rombo pequeño negro"] # 0x2b29 (en: 'black small diamond', google: 'diamante pequeño negro') - - "⬪": [T: "rombo pequeño negro"] # 0x2b2a (en: 'black small lozenge', google: 'pequeña barra negra') - - "⬫": [T: "rombo pequeño blanco"] # 0x2b2b (en: 'white small lozenge', google: 'pequeña barra blanca') - - "⬬": [T: "elipse horizontal negra"] # 0x2b2c (en: 'black horizontal ellipse') - - "⬭": [T: "elipse horizontal blanca"] # 0x2b2d (en: 'white horizontal ellipse') - - "⬮": [T: "elipse Vertical Negra"] # 0x2b2e (en: 'black vertical ellipse', google: 'elipse vertical negro') - - "⬯": [T: "elipse Vertical Blanca"] # 0x2b2f (en: 'white vertical ellipse', google: 'elipse vertical blanco') - - "⬰": [T: "flecha izquierda con círculo pequeño"] # 0x2b30 (en: 'left arrow with small circle') - - "⬱": [T: "tres flechas a la izquierda"] # 0x2b31 (en: 'three leftwards arrows', google: 'tres flechas de izquierda') - - "⬲": [T: "flecha izquierda con signo más en el interior de uncírculo"] # 0x2b32 (en: 'left arrow with circled plus', google: 'flecha izquierda con círculos plus') - - "⬳": [T: "flecha serpenteante larga hacia la izquierda"] # 0x2b33 (en: 'long leftwards squiggle arrow', google: 'larga flecha de tirantes de la izquierda') - - "⬴": [T: "flecha de dos cabezas hacia la izquierda con trazo vertical"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google: 'a la izquierda, dos flechas con carrera vertical') - - "⬵": [T: "flecha de dos cabezas hacia la izquierda con doble trazo vertical"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google: 'a la izquierda, dos flechas con cabeza de carrera vertical doble') - - "⬶": [T: "flecha de dos cabezas hacia la izquierda partiendo de barra"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google: 'a la izquierda, dos flechas de la cabeza del bar') - - "⬷": [T: "flecha de dos cabezas hacia la izquierda con triple barra discontinua"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google: 'a la izquierda, dos flechas del triple tablero') - - "⬸": [T: "flecha hacia la izquierda con trazo punteado"] # 0x2b38 (en: 'leftwards arrow with dotted stem') - - "⬹": [T: "flecha hacia la izquierda con cola con trazo vertical"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke') - - "⬺": [T: "flecha hacia la izquierda con cola con doble trazo vertical"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google: 'flecha hacia la izquierda con cola con doble carrera vertical') - - "⬻": [T: "flecha de dos cabezas hacia la izquierda con cola"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google: 'a la izquierda, dos flechas con la cola') - - "⬼": [T: "flecha de dos cabezas hacia la izquierda con cola con trazo vertical"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google: 'a la izquierda, dos flechas con cola con trazo vertical') - - "⬽": [T: "flecha de dos cabezas hacia la izquierda con cola con doble trazo vertical"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google: 'a la izquierda, dos flechas con cola con trazo vertical doble') - - "⬾": [T: "flecha hacia la izquierda a través de X"] # 0x2b3e (en: 'leftwards arrow through x', google: 'flecha hacia la izquierda a través de x') - - "⬿": [T: "flecha ondulada apuntando directamente a la izquierda"] # 0x2b3f (en: 'wave arrow pointing directly left', google: 'flecha de onda apuntando directamente a la izquierda') - - "⭀": [T: "signo igual por encima de flecha hacia la izquierda"] # 0x2b40 (en: 'equals sign above leftwards arrow', google: 'igual de la señal de la flecha hacia la izquierda') - - "⭁": [T: "operador de tilde inverso sobre la flecha hacia la izquierda"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google: 'reverse del operador de tilde sobre la flecha de la izquierda') - - "⭂": [T: "flecha hacia la izquierda sobre el reverso de signo casi igual a"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to') - - "⭃": [T: "flecha hacia la derecha a través de signomayor que"] # 0x2b43 (en: 'rightwards arrow through greater than', google: 'flecha hacia la derecha a través de mayor que') - - "⭄": [T: "flecha hacia la derecha a través de superconjunto"] # 0x2b44 (en: 'rightwards arrow through superset', google: 'arrow hacia la derecha a través del superconjunto') - - "⭅": [T: "flecha cuádruple hacia la izquierda"] # 0x2b45 (en: 'leftwards quadruple arrow', google: 'flecha quadruple hacia la izquierda') - - "⭆": [T: "flecha cuádruple hacia la derecha"] # 0x2b46 (en: 'rightwards quadruple arrow', google: 'arrow cuádruple hacia la derecha') - - "⭇": [T: "operador de tilde inverso sobre flecha hacia la derecha"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google: 'reverse el operador de tilde sobre la flecha derecha hacia la derecha') - - "⭈": [T: "flecha hacia la derecha sobre el reverso de signo casi igual a"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to') - - "⭉": [T: "operador de tilde sobre flecha hacia la izquierda"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google: 'operador de tilde sobre la flecha de la izquierda') - - "⭊": [T: "flecha hacia la izquierda por encima de signo casi igual a"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google: 'flecha hacia la izquierda arriba casi igual a') - - "⭋": [T: "flecha hacia la izquierda sobre operador de tilde inverso"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator') - - "⭌": [T: "flecha hacia la derecha sobre operador de tilde inverso"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator') - - "⭐": [T: "estrella media vacía"] # 0x2b50 (en: 'white medium star') - - "⭑": [T: "estrella pequeña llena"] # 0x2b51 (en: 'black small star') - - "⭒": [T: "estrella pequeña vacía"] # 0x2b52 (en: 'white small star') - - "⭓": [T: "pentágono negro apuntando hacia la derecha"] # 0x2b53 (en: 'black right pointing pentagon', google: 'black derecha apuntando al pentágono') - - "⭔": [T: "pentágono blanco apuntando hacia la derecha"] # 0x2b54 (en: 'white right pointing pentagon', google: 'pentágono apuntando a la derecha blanca') - - "⭕": [T: "círculo grueso grande"] # 0x2b55 (en: 'heavy large circle', google: 'círculo grande y pesado') - - "⭖": [T: "óvalo grueso con óvalo en el interior"] # 0x2b56 (en: 'heavy oval with oval inside', google: 'ovalo pesado con óvalo en el interior') - - "⭗": [T: "círculo grueso con círculo en el interior"] # 0x2b57 (en: 'heavy circle with circle inside', google: 'círculo pesado con círculo interior') - - "⭘": [T: "círculo grueso"] # 0x2b58 (en: 'heavy circle') - - "⭙": [T: "saltire en círculo grueso"] # 0x2b59 (en: 'heavy circled saltire', google: 'saltire con círculo pesado') - - "⸀": [T: "marcador de sustitución en ángulo recto"] # 0x2e00 (en: 'right angle substitution marker', google translation) - - "⸁": [T: "marcador de sustitución punteado en ángulo recto"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) - - "⸂": [T: "soporte de sustitución izquierdo"] # 0x2e02 (en: 'left substitution bracket', google translation) - - "⸃": [T: "soporte de sustitución derecho"] # 0x2e03 (en: 'right substitution bracket', google translation) - - "⸄": [T: "soporte de sustitución punteado izquierdo"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) - - "⸅": [T: "soporte de sustitución punteado derecho"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) - - "⸆": [T: "marcador de interpolación elevado"] # 0x2e06 (en: 'raised interpolation marker', google translation) - - "⸇": [T: "marcador de interpolación punteado elevado"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) - - "⸈": [T: "marcador de marcador de transposición punteado"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) - - "⸉": [T: "soporte de transposición izquierdo"] # 0x2e09 (en: 'left transposition bracket', google translation) - - "⸊": [T: "soporte de transposición derecho"] # 0x2e0a (en: 'right transposition bracket', google translation) - - "⸋": [T: "cuadrado elevado"] # 0x2e0b (en: 'raised square', google translation) - - "⸌": [T: "soporte de omisión izquierdo elevado"] # 0x2e0c (en: 'left raised omission bracket', google translation) - - "⸍": [T: "soporte de omisión derecho elevado"] # 0x2e0d (en: 'right raised omission bracket', google translation) - - "⸎": [T: "editorial coronis"] # 0x2e0e (google translation) - - "⸏": [T: "párrafos"] # 0x2e0f (en: 'paragraphos', google translation) - - "⸐": [T: "párrafos bifurcados"] # 0x2e10 (en: 'forked paragraphos', google translation) - - "⸑": [T: "párrafos invertidos bifurcados"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) - - "⸒": [T: "hipodiastole"] # 0x2e12 (en: 'hypodiastole', google translation) - - "⸓": [T: "óbelos punteados"] # 0x2e13 (en: 'dotted obelos', google translation) - - "⸔": [T: "áncora hacia abajo"] # 0x2e14 (en: 'downwards ancora', google translation) - - "⸕": [T: "áncora hacia arriba"] # 0x2e15 (en: 'upwards ancora', google translation) - - "⸖": [T: "ángulo punteado apuntando hacia la derecha"] # 0x2e16 (en: 'dotted right pointing angle', google translation) - - "⸗": [T: "doble guión oblicuo"] # 0x2e17 (en: 'double oblique hyphen', google translation) - - "⸘": [T: "interrobang invertido"] # 0x2e18 (en: 'inverted interrobang', google translation) - - "⸙": [T: "rama de palma"] # 0x2e19 (en: 'palm branch', google translation) - - "⸚": [T: "guión con diéresis"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) - - "⸛": [T: "tilde con anillo arriba"] # 0x2e1b (en: 'tilde with ring above', google translation) - - "⸜": [T: "soporte de paráfrasis bajo izquierdo"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) - - "⸝": [T: "soporte de paráfrasis bajo derecho"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) - - "⸞": [T: "tilde con punto arriba"] # 0x2e1e (en: 'tilde with dot above', google translation) - - "⸟": [T: "tilde con punto abajo"] # 0x2e1f (en: 'tilde with dot below', google translation) - - "⸠": [T: "barra vertical izquierda con pluma"] # 0x2e20 (en: 'left vertical bar with quill', google translation) - - "⸡": [T: "barra vertical derecha con pluma"] # 0x2e21 (en: 'right vertical bar with quill', google translation) - - "⸢": [T: "medio soporte superior izquierdo"] # 0x2e22 (en: 'top left half bracket', google: 'medio soporte superior izquierdo') - - "⸣": [T: "medio soporte superior derecho"] # 0x2e23 (en: 'top right half bracket', google: 'arroja superior derecha') - - "⸤": [T: "abrazadera inferior izquierda"] # 0x2e24 (en: 'bottom left half bracket', google: 'medio soporte inferior izquierdo') - - "⸥": [T: "medio soporte inferior derecho"] # 0x2e25 (en: 'bottom right half bracket') - - "⸦": [T: "soporte U lateral izquierdo"] # 0x2e26 (en: 'left sideways u bracket', google: 'izquierda lateral u soporte') - - "⸧": [T: "soporte U lateral derecho"] # 0x2e27 (en: 'right sideways u bracket', google: 'right sideways u soporte') - - "⸨": [T: "doble paréntesis izquierdo"] # 0x2e28 (en: 'left double parentheses', google: 'dejó doble paréntesis de tesas') - - "⸩": [T: "doble paréntesis derecho"] # 0x2e29 (en: 'right double parentheses', google: 'doble paréntesis derecha') - - "⸪": [T: "dos puntos sobre un punto de puntuación"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) - - "⸫": [T: "un punto sobre dos puntos de puntuación"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) - - "⸬": [T: "cuatro puntos de puntuación al cuadrado"] # 0x2e2c (en: 'squared four dot punctuation', google translation) - - "⸭": [T: "marca de cinco puntos"] # 0x2e2d (en: 'five dot mark', google translation) - - "⸮": [T: "signo de interrogación invertido"] # 0x2e2e (en: 'reversed question mark', google translation) - - "ⸯ": [T: "tilde vertical"] # 0x2e2f (en: 'vertical tilde', google translation) - - "⸰": [T: "punta del anillo"] # 0x2e30 (en: 'ring point', google translation) - - "⸱": [T: "punto medio separador de palabras"] # 0x2e31 (en: 'word separator middle dot', google translation) - - "⸲": [T: "convertido en coma"] # 0x2e32 (en: 'turned comma', google translation) - - "⸳": [T: "punto elevado"] # 0x2e33 (en: 'raised dot', google translation) - - "⸴": [T: "coma elevada"] # 0x2e34 (en: 'raised comma', google translation) - - "⸵": [T: "convertido en punto y coma"] # 0x2e35 (en: 'turned semicolon', google translation) - - "⸶": [T: "obelisco con portaestandarte izquierdo"] # 0x2e36 (en: 'dagger with left guard', google translation) - - "⸷": [T: "obelisco con portaestandarte derecho"] # 0x2e37 (en: 'dagger with right guard', google translation) - - "⸸": [T: "obelisco girado"] # 0x2e38 (en: 'turned dagger', google translation) - - "⸹": [T: "señal de la mitad superior de la sección"] # 0x2e39 (en: 'top half section sign', google translation) - - "⸺": [T: "dos em línea discontinua"] # 0x2e3a (en: 'two em dash', google translation) - - "⸻": [T: "tres em línea discontinua"] # 0x2e3b (en: 'three em dash', google translation) - - "〃": [T: "ídem mark"] # 0x3003 (en: 'ditto mark', google translation) - - "〈": [T: "soporte de ángulo izquierdo"] # 0x3008 (en: 'left angle bracket') - - "〉": [T: "soporte de ángulo derecho"] # 0x3009 (en: 'right angle bracket') - - "《": [T: "doble paréntesis angular izquierdo"] # 0x300a (en: 'left double angle bracket') - - "》": [T: "doble paréntesis angular derecho"] # 0x300b (en: 'right double angle bracket', MathPlayer: 'cierra paréntesis angular doble', google: 'soporte de doble ángulo derecho') - - "「": [T: "soporte de esquina izquierda"] # 0x300c (en: 'left corner bracket', google: 'soporte de esquina izquierda') - - "」": [T: "soporte de esquina derecha"] # 0x300d (en: 'right corner bracket') - - "『": [T: "soporte de esquina blanca izquierda"] # 0x300e (en: 'left white corner bracket', google: 'soporte de esquina blanca izquierda') - - "』": [T: "soporte de esquina blanca derecha"] # 0x300f (en: 'right white corner bracket', google: 'soporte de esquina blanca derecha') - - "【": [T: "soporte Lenticular negro izquierdo"] # 0x3010 (en: 'left black lenticular bracket', google: 'soporte lenticular negro izquierdo') - - "】": [T: "soporte Lenticular Negro Derecho"] # 0x3011 (en: 'right black lenticular bracket', google: 'soporte lenticular negro derecho') - - "〔": [T: "soporte de caparazón de tortuga izquierdo"] # 0x3014 - - "〕": [T: "soporte de caparazón de tortuga derecho"] # 0x3015 - - "〖": [T: "soporte lenticular blanco izquierdo"] # 0x3016 (en: 'left white lenticular bracket') - - "〗": [T: "soporte lenticular blanco derecho"] # 0x3017 (en: 'right white lenticular bracket') - - "〘": [T: "soporte de caparazón de tortuga blanco izquierdo"] # 0x3018 (en: 'left white tortoise shell bracket', google: 'soporte de carcasa de tortuga blanca izquierda') - - "〙": [T: "soporte de caparazón de tortuga blanco derecho"] # 0x3019 (en: 'right white tortoise shell bracket', google: 'soporte de carcasa de tortuga blanca derecha') - - "〚": [T: "corchete vacío izquierdo"] # 0x301a (en: 'left white square bracket') - - "〛": [T: "corchete vacío derecho"] # 0x301b (en: 'right white square bracket', MathPlayer: 'cierra corchete vacío', google: 'soporte cuadrado blanco derecho') - - "〜": [T: "línea discontinua ondulada"] # 0x301c (en: 'wave dash', google: 'ola de ola') - - "〰": [T: "línea discontinua en zigzag"] # 0x3030 (en: 'wavy dash', google: 'dash ondulado') - - "㉈": [T: "número diez rodeado por un círculo en un cuadrado negro"] # 0x3248 (en: 'circled number ten on black square', google: 'circlado número diez en black square') - - "㉉": [T: "número veinte rodeado por un círculo en un cuadrado negro"] # 0x3249 (en: 'circled number twenty on black square', google: 'número de círculo veinte en black square') - - "㉊": [T: "número treinta rodeado por un círculo en un cuadrado negro"] # 0x324a (en: 'circled number thirty on black square', google: 'número de círculo treinta en black square') - - "㉋": [T: "número cuarenta rodeado por un círculo en un cuadrado negro"] # 0x324b (en: 'circled number forty on blacks square', google: 'número de círculo cuarenta en blacks square') - - "㉌": [T: "número cincuenta rodeado por un círculo en un cuadrado negro"] # 0x324c (en: 'circled number fifty on black square', google: 'número de círculo cincuenta en black square') - - "㉍": [T: "número sesenta rodeado por un círculo en un cuadrado negro"] # 0x324d (en: 'circled number sixty on black square', google: 'número de círculos sesenta en black square') - - "㉎": [T: "número setenta rodeado por un círculo en un cuadrado negro"] # 0x324e (en: 'circled number seventy on black square', google: 'número de círculo setenta en black square') - - "㉏": [T: "número ochenta rodeado por un círculo en un cuadrado negro"] # 0x324f (en: 'circled number eighty on black square', google: 'número de círculo aty en black square') - - "㉑": [T: "número veintiuno rodeado por un círculo"] # 0x3251 (en: 'circled number twenty one', google translation) - - "㉒": [T: "número veintidós rodeado por un círculo"] # 0x3252 (en: 'circled number twenty two', google translation) - - "㉓": [T: "número veintitrés rodeado por un círculo"] # 0x3253 (en: 'circled number twenty three', google translation) - - "㉔": [T: "número veinticuatro rodeado por un círculo"] # 0x3254 (en: 'circled number twenty four', google translation) - - "㉕": [T: "número veinticinco rodeado por un círculo"] # 0x3255 (en: 'circled number twenty five', google translation) - - "㉖": [T: "número veintiséis rodeado por un círculo"] # 0x3256 (en: 'circled number twenty six', GPT-5.4 fixed translation) - - "㉗": [T: "número veintisiete rodeado por un círculo"] # 0x3257 (en: 'circled number twenty seven', google translation) - - "㉘": [T: "número veintiocho rodeado por un círculo"] # 0x3258 (en: 'circled number twenty eight', google translation) - - "㉙": [T: "número veintinueve rodeado por un círculo"] # 0x3259 (en: 'circled number twenty nine', GPT-5.4 fixed translation) - - "㉚": [T: "número treinta rodeado por un círculo"] # 0x325a (en: 'circled number thirty', google translation) - - "㉛": [T: "número treinta y uno rodeado por un círculo"] # 0x325b (en: 'circled number thirty one', GPT-5.4 fixed translation) - - "㉜": [T: "número treinta y dos rodeado por un círculo"] # 0x325c (en: 'circled number thirty two', google translation) - - "㉝": [T: "número treinta y tres rodeado por un círculo"] # 0x325d (en: 'circled number thirty three', google translation) - - "㉞": [T: "número treinta y cuatro rodeado por un círculo"] # 0x325e (en: 'circled number thirty four', google translation) - - "㉟": [T: "número treinta y cinco rodeado por un círculo"] # 0x325f (en: 'circled number thirty five', google translation) - - "㊱": [T: "número treinta y seis rodeado por un círculo"] # 0x32b1 (en: 'circled number thirty six', google translation) - - "㊲": [T: "número treinta y siete rodeado por un círculo"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) - - "㊳": [T: "número treinta y ocho rodeado por un círculo"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) - - "㊴": [T: "número treinta y nueve rodeado por un círculo"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) - - "㊵": [T: "número cuarenta rodeado por un círculo"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) - - "㊶": [T: "número cuarenta y uno rodeado por un círculo"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) - - "㊷": [T: "número cuarenta y dos rodeado por un círculo"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) - - "㊸": [T: "número cuarenta y tres rodeado por un círculo"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) - - "㊹": [T: "número cuarenta y cuatro rodeado por un círculo"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) - - "㊺": [T: "número cuarenta y cinco rodeado por un círculo"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) - - "㊻": [T: "número cuarenta y seis rodeado por un círculo"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) - - "㊼": [T: "número cuarenta y siete rodeado por un círculo"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) - - "㊽": [T: "número cuarenta y ocho rodeado por un círculo"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) - - "㊾": [T: "número cuarenta y nueve rodeado por un círculo"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) - - "㊿": [T: "número cincuenta rodeado por un círculo"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) - - "㋌": [T: "mercurio"] # 0x32cc (en: 'mercury', google translation) - - "㋍": [T: "ergs"] # 0x32cd (google translation) - - "㋎": [T: "electronvoltios"] # 0x32ce (en: 'electron volts', google translation) - - "㋏": [T: "señal de responsabilidad limitada"] # 0x32cf (en: 'limited liability sign', google translation) - - "㍱": [T: "hectopascales"] # 0x3371 (en: 'hectopascals', google translation) - - "㍲": [T: "daltons"] # 0x3372 (google translation) - - "㍳": [T: "unidades astronómicas"] # 0x3373 (en: 'astronomical units', google translation) - - "㍴": [T: "barras"] # 0x3374 (en: 'bars', google translation) - - "㍵": [T: "o v"] # 0x3375 (google translation) - - "㍶": [T: "parsecs"] # 0x3376 (google translation) - - "㍷": [T: "decímetros"] # 0x3377 (en: 'decimeters', google translation) - - "㍸": [T: "decímetros al cuadrado"] # 0x3378 (en: 'decimeters squared', google translation) - - "㍹": [T: "decímetros al cubo"] # 0x3379 (en: 'decimeters cubed', google translation) - - "㍺": [T: "unidades instrumentales"] # 0x337a (en: 'instrumental units', google translation) - - "㎀": [T: "picoamperios"] # 0x3380 (google translation) - - "㎁": [T: "nanoamperios"] # 0x3381 (google translation) - - "㎂": [T: "microamperios"] # 0x3382 (google translation) - - "㎃": [T: "miliamperios"] # 0x3383 (en: 'milliamps', google translation) - - "㎄": [T: "kiloamperios"] # 0x3384 (google translation) - - "㎅": [T: "kilobytes"] # 0x3385 (google translation) - - "㎆": [T: "megabytes"] # 0x3386 (google translation) - - "㎇": [T: "gigabytes"] # 0x3387 (google translation) - - "㎈": [T: "calorías"] # 0x3388 (en: 'calories', google translation) - - "㎉": [T: "kilocalorías"] # 0x3389 (en: 'kilocalories', google translation) - - "㎊": [T: "picofaradios"] # 0x338a (google translation) - - "㎋": [T: "nanofaradios"] # 0x338b (google translation) - - "㎌": [T: "microfaradios"] # 0x338c (google translation) - - "㎍": [T: "microgramos"] # 0x338d (en: 'micrograms', google translation) - - "㎎": [T: "miligramos"] # 0x338e (en: 'milligrams', google translation) - - "㎏": [T: "kilogramos"] # 0x338f (en: 'kilograms', google translation) - - "㎐": [T: "hercios"] # 0x3390 (google translation) - - "㎑": [T: "kilohercios"] # 0x3391 (en: 'kilohertz', google translation) - - "㎒": [T: "megahercios"] # 0x3392 (en: 'megahertz', google translation) - - "㎓": [T: "gigahercios"] # 0x3393 (google translation) - - "㎔": [T: "terahercios"] # 0x3394 (google translation) - - "㎕": [T: "microlitros"] # 0x3395 (en: 'microliters', google translation) - - "㎖": [T: "mililitros"] # 0x3396 (google translation) - - "㎗": [T: "decilitros"] # 0x3397 (en: 'deciliters', google translation) - - "㎘": [T: "kilolitros"] # 0x3398 (en: 'kiloliters', google translation) - - "㎙": [T: "femtómetros"] # 0x3399 (en: 'femtometers', google translation) - - "㎚": [T: "micrómetros"] # 0x339b (en: 'micrometers', google translation) - - "㎜": [T: "milímetros"] # 0x339c (en: 'millimeters', google translation) - - "㎝": [T: "centímetros"] # 0x339d (en: 'centimeters', google translation) - - "㎞": [T: "kilómetros"] # 0x339e (en: 'kilometers', google translation) - - "㎟": [T: "milímetros cuadrados"] # 0x339f (en: 'millimeters squared', google translation) - - "㎠": [T: "centímetros cuadrados"] # 0x33a0 (en: 'centimeters squared', google translation) - - "㎡": [T: "metros cuadrados"] # 0x33a1 (en: 'meters squared', google translation) - - "㎢": [T: "kilómetros cuadrados"] # 0x33a2 (en: 'kilometers squared', google translation) - - "㎣": [T: "milímetros cúbicos"] # 0x33a3 (en: 'millimeters cubed', google translation) - - "㎤": [T: "centímetros cúbicos"] # 0x33a4 (en: 'centimeters cubed', google translation) - - "㎥": [T: "metros cúbicos"] # 0x33a5 (en: 'meters cubed', google translation) - - "㎦": [T: "kilómetros cúbicos"] # 0x33a6 (en: 'kilometers cubed', google translation) - - "㎧": [T: "metros por segundo"] # 0x33a7 (en: 'meters per second', google translation) - - "㎨": [T: "metros por segundo al cuadrado"] # 0x33a8 (en: 'meters per second squared', google translation) - - "㎩": [T: "pascales"] # 0x33a9 (en: 'pascals', google translation) - - "㎪": [T: "kilopascales"] # 0x33aa (en: 'kilopascals', google translation) - - "㎫": [T: "megapascales"] # 0x33ab (en: 'megapascals', google translation) - - "㎬": [T: "gigapascales"] # 0x33ac (en: 'gigapascals', google translation) - - "㎭": [T: "radián"] # 0x33ad (google translation) - - "㎮": [T: "radián por segundo"] # 0x33ae (en: 'rads per second', google translation) - - "㎯": [T: "radián por segundo al cuadrado"] # 0x33af (en: 'rads per second squared', google translation) - - "㎰": [T: "picosegundos"] # 0x33b0 (en: 'picoseconds', google translation) - - "㎱": [T: "nanosegundos"] # 0x33b1 (en: 'nanoseconds', google translation) - - "㎲": [T: "microsegundos"] # 0x33b2 (en: 'microseconds', google translation) - - "㎳": [T: "milisegundos"] # 0x33b3 (en: 'milliseconds', google translation) - - "㎴": [T: "picovoltios"] # 0x33b4 (google translation) - - "㎵": [T: "nanovoltios"] # 0x33b5 (en: 'nanovolts', google translation) - - "㎶": [T: "microvoltios"] # 0x33b6 (en: 'microvolts', google translation) - - "㎷": [T: "milivoltios"] # 0x33b7 (en: 'millivolts', google translation) - - "㎸": [T: "kilovoltios"] # 0x33b8 (en: 'kilovolts', google translation) - - "㎹": [T: "megavoltios"] # 0x33b9 (google translation) - - "㎺": [T: "picovatios"] # 0x33ba (google translation) - - "㎻": [T: "nanovatios"] # 0x33bb (google translation) - - "㎼": [T: "microvatios"] # 0x33bc (google translation) - - "㎽": [T: "milivatios"] # 0x33bd (google translation) - - "㎾": [T: "kilovatios"] # 0x33be (en: 'kilowatts', google translation) - - "㎿": [T: "megavatios"] # 0x33bf (google translation) - - "㏀": [T: "kiloohmios"] # 0x33c0 (google translation) - - "㏁": [T: "megaohmios"] # 0x33c1 (google translation) - - "㏂": [T: "attómetros"] # 0x33c2 (en: 'attometers', google translation) - - "㏃": [T: "becquerels"] # 0x33c3 (google translation) - - "㏄": [T: "centímetros cubicos"] # 0x33c4 (en: 'cubic centimeters', google translation) - - "㏅": [T: "candelas"] # 0x33c5 (google translation) - - "㏆": [T: "culombios por kilogramos"] # 0x33c6 (en: 'coulombs per kilogram', google translation) - - "㏇": [T: "volumen minuto"] # 0x33c7 (en: 'cardiac output', google translation) - - "㏈": [T: "decibelios"] # 0x33c8 (en: 'decibels', google translation) - - "㏉": [T: "grises"] # 0x33c9 (en: 'grays', google translation) - - "㏊": [T: "hectáreas"] # 0x33ca (en: 'hectares', google translation) - - "㏋": [T: "caballo de fuerza"] # 0x33cb (en: 'horsepower', google translation) - - "㏌": [T: "pulgadas"] # 0x33cc (en: 'inches', google translation) - - "㏍": [T: "kilokelvins"] # 0x33cd (google translation) - - "㏎": [T: "kilómetros"] # 0x33ce (en: 'kilometers', google translation) - - "㏏": [T: "nudos"] # 0x33cf (en: 'knots', google translation) - - "㏐": [T: "lúmenes"] # 0x33d0 (en: 'lumens', google translation) - - "㏑": [T: "logaritmo natural"] # 0x33d1 (en: 'natural log', google translation) - - "㏒": [T: "logaritmo"] # 0x33d2 (en: 'logarithm', google translation) - - "㏓": [T: "lux"] # 0x33d3 (google translation) - - "㏔": [T: "milibares"] # 0x33d4 (google translation) - - "㏕": [T: "mills"] # 0x33d5 (en: 'mills', google translation) - - "㏖": [T: "moles"] # 0x33d6 (google translation) - - "㏗": [T: "p h"] # 0x33d7 (google translation) - - "㏘": [T: "picómetros"] # 0x33d8 (en: 'picometers', google translation) - - "㏙": [T: "partes por millón"] # 0x33d9 (en: 'parts per million', google translation) - - "㏚": [T: "roentgens"] # 0x33da (en: 'petaroentgens', google translation) - - "㏛": [T: "estererradián"] # 0x33db (en: 'steradians', google translation) - - "㏜": [T: "sieverts"] # 0x33dc (google translation) - - "㏝": [T: "webers"] # 0x33dd (google translation) - - "㏞": [T: "voltios por metro"] # 0x33de (en: 'volts per meter', google translation) - - "㏟": [T: "amperios por metro"] # 0x33df (en: 'amps per meter', google translation) - - "㏿": [T: "galones"] # 0x33ff (en: 'gallons', google translation) - - "": [T: "sino igual a con sombrero debajo"] # 0xe900 (en: 'equals with hat below', google translation) - - "": [T: "es igual a con signo más encima"] # 0xe901 (en: 'equals with plus above', google translation) - - "⩲": [T: "es igual a con signo más encima"] # 0x2a72 (en: 'equals with plus above') - - "": [T: "es igual a con signo más debajo"] # 0xe902 (en: 'equals with plus below', google translation) - - "⩱": [T: "es igual a con signo más debajo"] # 0x2a71 (en: 'equals with plus below') - - "": [T: "tilde con más encima"] # 0xe903 (en: 'tilde with plus above', google translation) - - "⨦": [T: "tilde con signo más encima"] # 0x2a26 (en: 'tilde with plus above') - - "": [T: "tilde signo más debajo"] # 0xe904 (en: 'tilde with plus below', google translation) - - "⨤": [T: "tilde con signo más debajo"] # 0x2a24 (en: 'tilde with plus below') - - "": [T: "doble signo igual sobre mayor que"] # 0xe908 (en: 'equal double over greater than', google translation) - - "": [T: "doble signo igual sobre menor que"] # 0xe909 (en: 'equal double over less than', google translation) - - "⪙": [T: "doble signo igual sobre menor que"] # 0x2a99 (en: 'equal double over less than') - - "": [T: "contiene o igual a"] # 0xe90a (en: 'contains or equal to', google translation) - - "⋽": [T: "contiene o igual a"] # 0x22fd (en: 'contains or equal to') - - "": [T: "superconjunto de o igual a"] # 0xe90b (en: 'superset of or equal to', google translation) - - "": [T: "subconjunto de o igual a"] # 0xe90c (en: 'subset of or equal to', google translation) - - "": [T: "signo igual sobre signo menor que"] # 0xe90d (en: 'equal over less than', google translation) - - "": [T: "elemento de o igual a"] # 0xe912 (en: 'element of or equal to', google translation) - - "⋷": [T: "elemento de o igual a"] # 0x22f7 (en: 'element of or equal to') - - "": [T: "igual a o mayor que"] # 0xe913 (en: 'equal to or greater than', google translation) - - "⪚": [T: "mayor que o igual a"] # 0x2a9a (en: 'equal to or greater than') - - "": [T: "superconjunto aproximado de"] # 0xe914 (en: 'approximate superset of', google translation) - - "⫈": [T: "contiene aproximadamente a"] # 0x2ac8 (en: 'approximate superset of') - - "": [T: "subconjunto aproximado de"] # 0xe915 (en: 'approximate subset of', google translation) - - "⫇": [T: "incluido aproximadamente en"] # 0x2ac7 (en: 'approximate subset of') - - "": [T: "superconjunto de con punto incluido como sub-relación"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) - - "⪾": [T: "contiene como sub-relación a"] # 0x2abe (en: 'superset of with dot includes as sub relation') - - "": [T: "el subconjunto de con dot se incluye en una subselección"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) - - "⪽": [T: "sub-relación de"] # 0x2abd (en: 'subset of with dot is included in as sub relation') - - "": [T: "signo igual a con punto debajo"] # 0xe918 (en: 'equal with dot below', google translation) - - "⩦": [T: "signo igual a con punto debajo"] # 0x2a66 (en: 'equal with dot below') - - "": [T: "punto izquierdo sobre signo menos sobre punto derecho"] # 0xe919 (en: 'left dot over minus over right dot', google translation) - - "": [T: "punto derecho sobre signo menos sobre punto izquierdo"] # 0xe91a (en: 'right dot over minus over left dot', google translation) - - "": [T: "casi igual a menos"] # 0xe91f (en: 'almost equal to minus', google translation) - - "": [T: "taza doble cuadrada"] # 0xe920 (en: 'double square cup', google translation) - - "": [T: "doble cuadrado en mayúsculas"] # 0xe921 (en: 'double square cap', google translation) - - "": [T: "menor que igual o mayor que"] # 0xe922 (en: 'less than equal to or greater than', google translation) - - "": [T: "tilde con punto"] # 0xe924 (en: 'tilde with dot', google translation) - - "⩪": [T: "tilde con punto"] # 0x2a6a (en: 'tilde with dot') - - "": [T: "tilde con dos puntos"] # 0xe925 (en: 'tilde with two dots', google translation) - - "": [T: "menor que mayor o igual a"] # 0xe926 (en: 'less than greater than or equal to', google translation) - - "⪑": [T: "menor que mayor que o igual a"] # 0x2a91 (en: 'less than greater than or equal to') - - "": [T: "mayor que menor que o igual a"] # 0xe927 (en: 'greater than less than or equal to', google translation) - - "⪒": [T: "mayor que menor que o igual a"] # 0x2a92 (en: 'greater than less than or equal to') - - "": [T: "equivalente a o menor que"] # 0xe928 (en: 'equivalent to or less than', google translation) - - "⪝": [T: "equivalente a o menor que"] # 0x2a9d (en: 'equivalent to or less than') - - "": [T: "equivalente a o mayor que"] # 0xe929 (en: 'equivalent to or greater than', google translation) - - "": [T: "operador de caja abierta izquierda"] # 0xe92a (en: 'left open box operator', google translation) - - "": [T: "operador de caja abierta derecha"] # 0xe92b (en: 'right open box operator', google translation) - - "": [T: "idéntico a con punto"] # 0xe92c (en: 'identical to with dot', google translation) - - "": [T: "mayor que igual a o menor que"] # 0xe92d (en: 'greater than equal to or less than', google translation) - - "": [T: "operador de barra"] # 0xe92e (en: 'bar operator', google translation) - - "": [T: "operador de doble barra"] # 0xe92f (en: 'double bar operator', google translation) - - "": [T: "operador de triple barra"] # 0xe930 (en: 'triple bar operator', google translation) - - "": [T: "menor que o aproximadamente igual a"] # 0xe932 (en: 'less than or approximately equal to', google translation) - - "": [T: "mayor que o aproximadamente igual a"] # 0xe933 (en: 'greater than or approximately equal to', google translation) - - "": [T: "menor que anidado"] # 0xe936 (en: 'nested less than', google translation) - - "⪡": [T: "mucho menor que"] # 0x2aa1 (en: 'nested less than') - - "": [T: "mayor que anidado"] # 0xe937 (en: 'nested greater than', google translation) - - "⪢": [T: "mucho mayor que"] # 0x2aa2 (en: 'nested greater than') - - "": [T: "precede o equivalente a"] # 0xe93a (en: 'precedes or equivalent to', google translation) - - "": [T: "sucede o equivalente a"] # 0xe93b (en: 'succeeds or equivalent to', google translation) - - "": [T: "precede sobre signo igual"] # 0xe940 (en: 'precedes over equal', google translation) - - "": [T: "sucede sobre signo igual"] # 0xe941 (en: 'succeeds over equal', google translation) - - "": [T: "menor igual inclinado mayor"] # 0xe942 (en: 'less equal slanted greater', google translation) - - "": [T: "mayor igual inclinado menor"] # 0xe943 (en: 'greater equal slanted less', google translation) - - "": [T: "satisfecho por"] # 0xe948 (en: 'satisfied by', google translation) - - "": [T: "lazy s"] # 0xe949 (en: 'lazy s', google translation) - - "": [T: "no afirmación"] # 0xe94a (en: 'not assertion', google translation) - - "": [T: "doble igual"] # 0xe94b (en: 'double equal', google translation) - - "⩵": [T: "doble igual"] # 0x2a75 (en: 'double equal') - - "": [T: "triple igual"] # 0xe94c (en: 'triple equal', google translation) - - "": [T: "regla retardada"] # 0xe94d (en: 'rule delayed', google translation) - - "⧴": [T: "regla retardada"] # 0x29f4 - - "": [T: "delimitador de alias"] # 0xe94e (en: 'alias delimiter', google translation) - - "": [T: "subgrupo normal de con barra"] # 0xe950 (en: 'normal subgroup of with bar', google translation) - - "⧏": [T: "subgrupo normal o igual a"] # 0x29cf (en: 'normal subgroup of with bar') - - "": [T: "contiene como subgrupo normal con barra"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) - - "⧐": [T: "contiene como subgrupo normal o es igual a"] # 0x29d0 (en: 'contains as normal subgroup with bar') - - "": [T: "implica circular"] # 0xe954 (en: 'round implies', google translation) - - "⥰": [T: "implica circular"] # 0x2970 - - "": [T: "emoticono de sonrisa debajo de una barra"] # 0xe955 (en: 'smile under bar', google translation) - - "": [T: "emoticono de ceño fruncido sobe barra"] # 0xe956 (en: 'frown over bar', google translation) - - "": [T: "superconjunto de o casi igual a"] # 0xe957 (en: 'superset of or almost equal to', google translation) - - "": [T: "subconjunto de o casi igual a"] # 0xe958 (en: 'subset of or almost equal to', google translation) - - "": [T: "mayor que casi igual a o menor que"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) - - "": [T: "menor que casi igual a o mayor que"] # 0xe95a (en: 'less than almost equal or greater than', google translation) - - "": [T: "doble o lógica"] # 0xe95c (en: 'double logical or', google translation) - - "⩔": [T: "o"] # 0x2a54 (en: 'double logical or') - - "": [T: "doble y lógica"] # 0xe95d (en: 'double logical and', google translation) - - "⩓": [T: "y"] # 0x2a53 (en: 'double logical and') - - "": [T: "o lógica con doble barra debajo"] # 0xe95e (en: 'logical or with double bar below', google translation) - - "": [T: "o lógica con barra debajo"] # 0xe95f (en: 'logical or with bar below', google translation) - - "": [T: "casi igual sobre igual"] # 0xe962 (en: 'almost equal over equal', google translation) - - "": [T: "triángulo apuntando a la izquierda con barra bisectriz"] # 0xe964 - - "": [T: "triángulo apuntando a la derecha con barra bisectriz"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) - - "": [T: "es igual a la línea punteada superior"] # 0xe966 (en: 'equals with dotted top line', google translation) - - "": [T: "precede con dos puntos"] # 0xe967 (en: 'precedes with colon', google translation) - - "": [T: "sucede con dos puntos"] # 0xe968 (en: 'succeeds with colon', google translation) - - "": [T: "más pequeño o igual inclinado"] # 0xe969 (en: 'smaller than or equal slanted', google translation) - - "": [T: "más grande o igual inclinado"] # 0xe96a (en: 'larger than or equal slanted', google translation) - - "": [T: "mucho menor que anidado"] # 0xe96b (en: 'nested very much less than', google translation) - - "": [T: "mucho mayor que anidado"] # 0xe96c (en: 'nested very much greater than', google translation) - - "": [T: "diferencia entre variantes"] # 0xe96d (en: 'difference between variant', google translation) - - "⪮": [T: "diferencia entre"] # 0x2aae (en: 'difference between variant') - - "": [T: "superposición de menor que mayor que"] # 0xe96e (en: 'less than greater than overlay', google translation) - - "⪤": [T: "superposición de menor que mayor que"] # 0x2aa4 (en: 'less than greater than overlay') - - "": [T: "o lógica y lógica superpuestas"] # 0xe96f (en: 'logical or logical and overlay', google translation) - - "": [T: "superconjunto sobre superconjunto"] # 0xe970 (en: 'superset over superset', google translation) - - "⫖": [T: "superconjunto sobre superconjunto"] # 0x2ad6 (en: 'superset over superset') - - "": [T: "subconjunto sobre subconjunto"] # 0xe971 (en: 'subset over subset', google translation) - - "⫕": [T: "subconjunto por encima de subconjunto"] # 0x2ad5 (en: 'subset over subset') - - "": [T: "superconjunto sobre subconjunto"] # 0xe972 (en: 'superset over subset', google translation) - - "⫔": [T: "contiene o está incluido en"] # 0x2ad4 (en: 'superset over subset') - - "": [T: "subconjunto sobre superconjunto"] # 0xe973 (en: 'subset over superset', google translation) - - "⫓": [T: "está incluido o contiene a"] # 0x2ad3 (en: 'subset over superset') - - "": [T: "triple barra vertical"] # 0xe979 (en: 'triple vertical bar', google translation) - - "": [T: "puntos verticales cuádruples emparejados"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) - - "": [T: "perpendicular sobre barra"] # 0xe97b (en: 'perpendicular over bar', google translation) - - "⫨": [T: "perpendicular sobre barra"] # 0x2ae8 (en: 'perpendicular over bar') - - "": [T: "doble barra vertical con torniquete a la izquierda"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) - - "": [T: "doble barra vertical con doble torniquete a la izquierda"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) - - "": [T: "perpendicular sobre perpendicular invertida"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) - - "": [T: "barra vertical con doble torniquete a la izquierda"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) - - "⫤": [T: "barra vertical con doble torniquete a la izquierda"] # 0x2ae4 - - "": [T: "apertura de ángulo esférico"] # 0xe980 (en: 'spherical angle opening up', google translation) - - "": [T: "doble barra"] # 0xe981 (en: 'double slash', google translation) - - "": [T: "ángulo recto con esquina"] # 0xe982 (en: 'right angle with corner', google translation) - - "": [T: "barra vertical rodeada por un círculo"] # 0xe984 (en: 'circled vertical bar', google translation) - - "⦶": [T: "barra vertical rodeada por un círculo"] # 0x29b6 (en: 'circled vertical bar') - - "": [T: "signo de división rodeado por un círculo"] # 0xe985 (en: 'circled division sign', google translation) - - "⨸": [T: "signo de división rodeado por un círculo"] # 0x2a38 (en: 'circled division sign') - - "": [T: "solidus discontinuo"] # 0xe986 (en: 'dashed solidus', google translation) - - "": [T: "barra inversa discontinua"] # 0xe987 (en: 'dashed backslash', google translation) - - "": [T: "línea media discontinua"] # 0xe988 (en: 'dashed mid line', google translation) - - "": [T: "barra vertical discontinua"] # 0xe989 (en: 'dashed vertical bar', google translation) - - "": [T: "perpendicular con s"] # 0xe98a (en: 'perpendicular with s', google translation) - - "": [T: "ángulo con s"] # 0xe98b (en: 'angle with s', google translation) - - "": [T: "apertura izquierda en ángulo esférico"] # 0xe98c (en: 'spherical angle opening left', google translation) - - "": [T: "apertura angular izquierda"] # 0xe98d (en: 'angle opening left', google translation) - - "": [T: "barra vertical con doble garfio"] # 0xe98e (en: 'vertical bar with double hook', google translation) - - "⥾": [T: "barra vertical con doble garfio"] # 0x297e (en: 'vertical bar with double hook') - - "": [T: "operador de punto medio radical libre"] # 0xe98f (en: 'medium dot operator free radical', google translation) - - "": [T: "blanco apuntando al triángulo sobre la barra"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) - - "": [T: "idéntico y paralelo a"] # 0xe991 (en: 'identical and parallel to', google translation) - - "": [T: "smash product"] # 0xe992 (en: 'smash product', google translation) - - "⨳": [T: "smash product"] # 0x2a33 - - "": [T: "operador de triple barra con barra horizontal"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) - - "": [T: "idéntico a con doble barra cortada"] # 0xe994 (en: 'identical to with double slash', google translation) - - "⧥": [T: "idéntico a con doble barra cortada"] # 0x29e5 (en: 'identical to with double slash') - - "": [T: "barras triples cruzadas"] # 0xe995 (en: 'triple crossed bars', google translation) - - "": [T: "barra vertical sobre círculo"] # 0xe996 (en: 'vertical bar over circle', google translation) - - "": [T: "vertical proporcional a"] # 0xe997 (en: 'vertical proportional to', google translation) - - "": [T: "luna en cuarto menguante"] # 0xe998 (google translation) - - "": [T: "cuarto creciente"] # 0xe999 (google translation) - - "": [T: "onda sinusoidal negativa"] # 0xe9a0 (en: 'negative sine wave', google translation) - - "": [T: "punto entre paréntesis"] # 0xe9a1 (en: 'parenthesized dot', google translation) - - "": [T: "paréntesis"] # 0xe9a2 (en: 'parens', google translation) - - "": [T: "emoticono de sonrisa blanca"] # 0xe9a3 (en: 'white smile', google translation) - - "": [T: "emoticono de ceño fruncido"] # 0xe9a4 (en: 'white frown', google translation) - - "": [T: "hexágono"] # 0xe9a5 (en: 'hexagon', google translation) - - "": [T: "equivalente a sobre signo más"] # 0xe9a6 (en: 'equivalent to over plus', google translation) - - "": [T: "signo más sobre equivalente a"] # 0xe9a7 (en: 'plus over equivalent to', google translation) - - "": [T: "intersección serifs"] # 0xe9b0 (en: 'intersection serifs', google translation) - - "": [T: "union serifs"] # 0xe9b1 (google translation) - - "": [T: "intersección cuadrada serifs"] # 0xe9b2 (en: 'square intersection serifs', google translation) - - "": [T: "unión cuadrada serifs"] # 0xe9b3 (google translation) - - "": [T: "precede equivalente a o sucede a"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) - - "": [T: "sucede equivalente a o precede"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) - - "": [T: "precede casi igual a o sucede a"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) - - "": [T: "sucede casi igual o precede"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) - - "": [T: "menor que equivalente a o mayor que"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) - - "": [T: "mayor que equivalente a o menor que"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) - - "": [T: "no vert mucho menor que"] # 0xea00 (en: 'not vert much less than', google translation) - - "": [T: "no vert mucho mayor que"] # 0xea01 (en: 'not vert much greater than', google translation) - - "": [T: "variante no mucho menor que"] # 0xea02 (en: 'not much less than variant', google translation) - - "": [T: "variante no mucho mayor que"] # 0xea03 (en: 'not much greater than variant', google translation) - - "": [T: "menor que vert no signos igual doble"] # 0xea04 (en: 'less vert not double equals', google translation) - - "": [T: "gt vert no doble signo igual"] # 0xea05 (en: 'gt vert not double equals', google translation) - - "": [T: "no menor que o igual a"] # 0xea06 (en: 'not less than or equal to', google translation) - - "": [T: "no mayor que o igual a"] # 0xea07 (en: 'not greater than or equal to', google translation) - - "": [T: "ni igual a ni menor que"] # 0xea09 (en: 'neither equal to nor less than', google translation) - - "": [T: "no contiene ni igual a"] # 0xea0a (en: 'does not contain or equal to', google translation) - - "": [T: "ni superconjunto ni igual a"] # 0xea0b (en: 'neither superset of nor equal to', google translation) - - "": [T: "ni subconjunto ni igual a"] # 0xea0c (en: 'neither subset of nor equal to', google translation) - - "": [T: "subconjunto con solidus invertido"] # 0xea0d (en: 'reverse solidus subset', google translation) - - "": [T: "ni igual a ni mayor que"] # 0xea0e (en: 'neither equal to nor greater than', google translation) - - "": [T: "no menos operador tilde"] # 0xea0f (en: 'not minus tilde operator', google translation) - - "": [T: "ni igual a ni menor que"] # 0xea10 (en: 'neither equal to nor less than', google translation) - - "": [T: "no operador tilde"] # 0xea11 (en: 'not tilde operator', google translation) - - "": [T: "ni elemento de ni igual a"] # 0xea12 (en: 'not element of or equal to', google translation) - - "": [T: "ni igual ni mayor que"] # 0xea13 (en: 'neither equal to nor greater than', google translation) - - "": [T: "no casi igual"] # 0xea14 (en: 'not almost equal', google translation) - - "": [T: "no sucede similar"] # 0xea15 (en: 'not succeeds similar', google translation) - - "": [T: "menor que o igual a inclinado con barra cortada"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) - - "": [T: "mayor que o igual a inclinado con barra cortada"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) - - "": [T: "superconjunto solidus"] # 0xea1a (google translation) - - "": [T: "no contiene"] # 0xea1b (en: 'does not contain', google translation) - - "": [T: "no menor que o igual a"] # 0xea1d (en: 'not less than or equal to', google translation) - - "": [T: "no mayor que o igual a"] # 0xea1e (en: 'not greater than or equal to', google translation) - - "": [T: "no casi igual a menos"] # 0xea1f (en: 'not almost equal to minus', google translation) - - "": [T: "conjunto negado de afiliación con punto encima"] # 0xea22 (en: 'negated set membership dot above', google translation) - - "": [T: "no ángulo de vert"] # 0xea2c (en: 'not vert angle', google translation) - - "": [T: "no paralelo inclinado"] # 0xea2d (en: 'not parallel slanted', google translation) - - "": [T: "no operador de barra"] # 0xea2e (en: 'not bar operator', google translation) - - "": [T: "no operador de barra doble"] # 0xea2f (en: 'not double bar operator', google translation) - - "": [T: "no operador de triple barra"] # 0xea30 (en: 'not triple bar operator', google translation) - - "": [T: "menor que pero no aproximadamente igual a"] # 0xea32 (en: 'less than but not approximately equal to', google translation) - - "⪉": [T: "menor que pero no aproximadamente igual a"] # 0x2a89 (en: 'less than but not approximately equal to') - - "": [T: "mayor que pero no aproximadamente igual a"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) - - "⪊": [T: "mayor que pero no aproximadamente igual a"] # 0x2a8a (en: 'greater than but not approximately equal to') - - "": [T: "menor que o no igual a"] # 0xea34 (en: 'less than or not equal to', google translation) - - "": [T: "mayor que o no igual a"] # 0xea35 (en: 'greater than or not equal to', google translation) - - "": [T: "menor que no anidado"] # 0xea36 (en: 'not nested less than', google translation) - - "": [T: "mayor que no anidado"] # 0xea37 (en: 'not nested greater than', google translation) - - "": [T: "no mucho menor que"] # 0xea38 (en: 'not much less than', google translation) - - "": [T: "no mucho mayor que"] # 0xea39 (en: 'not much greater than', google translation) - - "": [T: "precede pero no equivalente a"] # 0xea3a (en: 'precedes but not equivalent to', google translation) - - "": [T: "sucede pero no equivalente a"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) - - "": [T: "precede pero no es igual a"] # 0xea3c (en: 'precedes but not equal to', google translation) - - "": [T: "sucede pero no es igual a"] # 0xea3d (en: 'succeeds but not equal to', google translation) - - "": [T: "ni es igual a ni precede"] # 0xea3e (en: 'does not equal or precede', google translation) - - "": [T: "ni es igual a ni sucede"] # 0xea3f (en: 'does not equal or succeed', google translation) - - "": [T: "precede pero no es igual a"] # 0xea40 (en: 'precedes but not equal to', google translation) - - "⪵": [T: "precede pero no es igual a"] # 0x2ab5 (en: 'precedes but not equal to') - - "": [T: "sucede pero no es igual a"] # 0xea41 (en: 'succeeds but not equal to', google translation) - - "⪶": [T: "sucede pero no es igual a"] # 0x2ab6 (en: 'succeeds but not equal to') - - "": [T: "ni subconjunto de ni igual a"] # 0xea42 (en: 'not subset of nor equal to', google translation) - - "": [T: "ni superconjunto de ni igual a"] # 0xea43 (en: 'not superset of nor equal to', google translation) - - "": [T: "subconjunto de o no igual a"] # 0xea44 (en: 'subset of or not equal to', google translation) - - "": [T: "superconjunto de o no igual a"] # 0xea45 (en: 'superset of or not equal to', google translation) - - "": [T: "ni subconjunto de ni igual a"] # 0xea46 (en: 'not subset of nor equal to', google translation) - - "": [T: "ni superconjunto de ni igual a"] # 0xea47 (en: 'not superset of nor equal to', google translation) - - "": [T: "no triple menor que"] # 0xea48 (en: 'not triple less than', google translation) - - "": [T: "no triple mayor que"] # 0xea49 (en: 'not triple greater than', google translation) - - "": [T: "no precede a igual"] - - "": [T: "no sucede a igual"] # 0xea4d (en: 'not succeeds equals', google translation) - - "": [T: "no subgrupo normal de con barra"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) - - "": [T: "no contiene como subgrupo normal con barra"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) - - "": [T: "no diferencia entre"] # 0xea52 (en: 'not difference between', google translation) - - "": [T: "no geométricamente equivalente a"] # 0xea53 (en: 'not geometrically equivalent to', google translation) - - "": [T: "no vert similar"] # 0xea54 (en: 'not vert similar', google translation) - - "": [T: "no igual o similar"] # 0xea55 (en: 'not equal or similar', google translation) - - "": [T: "no vert aproximado"] # 0xea56 (en: 'not vert approximate', google translation) - - "": [T: "no aproximadamente idéntico a"] # 0xea57 (en: 'not approximately identical to', google translation) - - "": [T: "no bump igual"] # 0xea58 (en: 'not bumpy equals', google translation) - - "": [T: "ni un solo bumpy igual a"] # 0xea59 (en: 'not bumpy single equals', google translation) - - "": [T: "no punto igual"] # 0xea5a (en: 'not equal dot', google translation) - - "": [T: "inverso no equivalente"] # 0xea5b (en: 'reverse not equivalent', google translation) - - "": [T: "no subconjunto cuadrado"] # 0xea60 (en: 'not square subset', google translation) - - "": [T: "no superconjunto cuadrado"] # 0xea61 (en: 'not square superset', google translation) - - "": [T: "no casi igual sobre igual"] # 0xea62 (en: 'not almost equal over equal', google translation) - - "": [T: "no estrictamente equivalente a"] # 0xea63 (en: 'not strictly equivalent to', google translation) - - "": [T: "no congruente punto"] # 0xea64 (en: 'not congruent dot', google translation) - - "": [T: "reverso no es igual"] # 0xea65 (en: 'reverse not equal', google translation) - - "": [T: "no vert triángulo izquierdo es igual a"] # 0xea70 (en: 'not vert left triangle equals', google translation) - - "": [T: "no vert triángulo recto es igual a"] # 0xea71 (en: 'not vert right triangle equals', google translation) - - "": [T: "no parcial"] # 0xea80 (en: 'not partial', google translation) - - "": [T: "extensor de adornos de flecha"] # 0xeb00 (en: 'arrow embellishment extender', google translation) - - "": [T: "flecha hacia la derecha sobre flecha hacia la izquierda"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [T: "flecha hacia la derecha sobre flecha hacia la izquierda"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [T: "arpón a la derecha sobre arpón a la izquierda"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) - - "": [T: "arpón a la derecha sobre arpón a la izquierda"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) - - "": [T: "doble flecha al nordeste desde el sudoeste"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) - - "": [T: "doble flecha al noroeste desde el sudeste"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) - - "": [T: "extensor de arpón horizontal"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) - - "": [T: "arco en sentido contrario a las agujas del reloj a la izquierda de flecha"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) - - "": [T: "arco en sentido contrario a las agujas del reloj a la derecha de flecha"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) - - "": [T: "acento con flecha grande hacia la derecha"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) - - "": [T: "acento con flecha grande hacia la izquierda"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) - - "": [T: "punta de flecha hacia la izquierda"] # 0xeb0d (en: 'leftwards arrowhead', google translation) - - "": [T: "punta de flecha hacia la derecha"] # 0xeb0e (en: 'rightwards arrowhead', google translation) - - "": [T: "gran flecha derecha izquierda con trazo"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) - - "": [T: "extensor de flecha doble horizontal"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) - - "": [T: "gran flecha doble izquierda derecha con trazo"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) - - "": [T: "flecha hacia abajo y hacia la izquierda de flecha hacia arriba"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) - - "⇵": [T: "flecha hacia arriba y a la derecha de flecha hacia abajo"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') - - "": [T: "flecha hacia la izquierda con la esquina hacia abajo"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) - - "": [T: "flecha hacia la derecha con la esquina hacia arriba"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) - - "": [T: "flecha hacia la izquierda con la esquina hacia arriba"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) - - "": [T: "flecha superior semicircular en sentido contrario a las agujas del reloj con signo más"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) - - "⤽": [T: "flecha superior semicircular en sentido contrario a las agujas del reloj con signo más"] # 0x293d (en: 'anticlockwise top semicircle arrow with plus') - - "": [T: "flecha superior semicircular en sentido a las agujas del reloj con signo menos"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) - - "⤼": [T: "flecha superior semicircular en sentido a las agujas del reloj con signo menos"] # 0x293c (en: 'clockwise top semicircle arrow with minus') - - "": [T: "flecha hacia la derecha con cola con trazo"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) - - "": [T: "arpón derecho hacia abajo"] # 0xeb19 (en: 'right harpoon down', google translation) - - "": [T: "arpón izquierdo hacia abajo"] # 0xeb1a (en: 'left harpoon down', google translation) - - "": [T: "arpón derecho izquierdo hacia abajo"] # 0xeb1b (en: 'left right harpoon down', google translation) - - "⥐": [T: "arpón derecho izquierdo hacia abajo"] # 0x2950 (en: 'left right harpoon down', MathPlayer: 'arpón inferior derecha-izquierda', google: 'arpón derecho izquierdo hacia abajo') - - "": [T: "arpón derecho izquierdo hacia arriba"] # 0xeb1c (en: 'left right harpoon up', google translation) - - "⥎": [T: "arpón izquierdo derecho hacia arriba"] # 0x294e (en: 'left right harpoon up', MathPlayer: 'arpón superior derecha-izquierda', google: 'arpón derecho izquierdo hacia arriba') - - "": [T: "arpón izquierdo arriba y abajo"] # 0xeb1d (en: 'up down harpoon left', google translation) - - "⥑": [T: "arpón izquierdo arriba y abajo"] # 0x2951 (en: 'up down harpoon left') - - "": [T: "arpón derecho arriba y abajo"] # 0xeb1e (en: 'up down harpoon right', google translation) - - "⥏": [T: "arpón derecho arriba y abajo"] # 0x294f (en: 'up down harpoon right') - - "": [T: "flecha hacia arriba a la derecha de flecha hacia abajo"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) - - "⇵": [T: "flecha hacia arriba a la derecha de flecha hacia abajo"] # 0x21f5 - - "": [T: "arpón hacia la izquierda a barra con punta hacia arriba"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) - - "⥒": [T: "arpón hacia la izquierda a barra con punta hacia arriba"] # 0x2952 (en: 'leftwards harpoon to bar with barb upwards', MathPlayer: 'leftwards harpoon to bar with barb upwards', google: 'arpón de la izquierda para bar con barb hacia arriba') - - "": [T: "arpón hacia la derecha a barra con punta hacia arriba"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) - - "⥓": [T: "arpón hacia la derechaa a barra con punta hacia arriba"] # 0x2953 (en: 'rightwards harpoon to bar with barb upwards', MathPlayer: 'rightwards harpoon to bar with barb upwards', google: 'arpoon a la derecha para bar con barb hacia arriba') - - "": [T: "arpón hacia la izquierda a barra con punta hacia abajo"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) - - "⥖": [T: "arpón hacia la izquierda a barra con punta hacia abajo"] # 0x2956 (en: 'leftwards harpoon to bar with barb downwards', MathPlayer: 'leftwards harpoon to bar with barb downwards', google: 'arpoon hacia la izquierda para bar con barb hacia abajo') - - "": [T: "arpón hacia la derecha a barra con punta hacia abajo"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) - - "⥗": [T: "arpón hacia la derecha a barra con punta hacia abajo"] # 0x2957 (en: 'rightwards harpoon to bar with barb downwards', MathPlayer: 'rightwards harpoon to bar with barb downwards', google: 'arpoon a la derecha para bar con barb hacia abajo') - - "": [T: "arpón hacia la izquierda partiendo de barra con punta hacia arriba"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) - - "⥚": [T: "arpón hacia la izquierda partiendo d barra con punta hacia arriba"] # 0x295a (en: 'leftwards harpoon from bar with barb upwards', MathPlayer: 'leftwards harpoon from bar with barb upwards', google: 'arpón de la izquierda desde el bar con barb al alza') - - "": [T: "arpón hacia la derecha partiendo de barra con punta hacia arriba"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) - - "⥛": [T: "arpón hacia la derecha partiendo de barra con punta hacia arriba"] # 0x295b (en: 'rightwards harpoon from bar with barb upwards', MathPlayer: 'rightwards harpoon from bar with barb upwards', google: 'arpoon a la derecha desde el bar con barb al alza') - - "": [T: "arpón hacia la izquierda partiendo de barra con punta hacia abajo"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) - - "⥞": [T: "arpón hacia la izquierda partiendo de barra con punta hacia abajo"] # 0x295e (en: 'leftwards harpoon from bar with barb downwards', MathPlayer: 'leftwards harpoon from bar with barb downwards', google: 'arpón de la izquierda desde el bar con barb hacia abajo') - - "": [T: "arpón hacia la derecha partiendo de barra con punta hacia abajo"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) - - "⥟": [T: "arpón hacia la derecha partiendo de barra con punta hacia abajo"] # 0x295f (en: 'rightwards harpoon from bar with barb downwards', MathPlayer: 'rightwards harpoon from bar with barb downwards', google: 'arpoon a la derecha desde el bar con barb hacia abajo') - - "": [T: "arpón hacia arriba a barra con punta a la izquierda"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) - - "⥘": [T: "arpón hacia arriba a barra con púa a la izquierda"] # 0x2958 (en: 'upwards harpoon to bar with barb leftwards', MathPlayer: 'upwards harpoon to bar with barb leftwards', google: 'hace arriba hacia arriba para bar con barb a la izquierda') - - "": [T: "arpón hacia abajo a barra con punta hacia la izquierda"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) - - "⥙": [T: "arpón hacia abajo a barra con punta hacia la izquierda"] # 0x2959 (en: 'downwards harpoon to bar with barb leftwards', MathPlayer: 'downwards harpoon to bar with barb leftwards', google: 'harpoon hacia abajo para bar con barb a la izquierda') - - "": [T: "arpón hacia arriba a barra con punta hacia la derecha"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) - - "⥔": [T: "arpón hacia arriba a barra con punta hacia la derecha"] # 0x2954 (en: 'upwards harpoon to bar with barb rightwards', MathPlayer: 'upwards harpoon to bar with barb rightwards', google: 'hace arriba hacia arriba para bar con barb a la derecha') - - "": [T: "arpón hacia abajo a barra con punta hacia la derecha"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) - - "⥕": [T: "arpón hacia abajo a barra con punta hacia la derecha"] # 0x2955 (en: 'downwards harpoon to bar with barb rightwards', MathPlayer: 'downwards harpoon to bar with barb rightwards', google: 'harpoon hacia abajo para bar con barb a la derecha') - - "": [T: "arpón hacia harriba partiendo de barra con punta hacia la izquierda"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) - - "⥠": [T: "arpón hacia arriba partiendo de barra con punta hacia la izquierda"] # 0x2960 (en: 'upwards harpoon from bar with barb leftwards', MathPlayer: 'upwards harpoon from bar with barb leftwards', google: 'hacia arriba hacia arriba desde el bar con barb a la izquierda') - - "": [T: "arpón hacia abajo partiendo de barra con punta hacia la izquierda"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) - - "⥡": [T: "arpón hacia abajo partiendo de barra con punta hacia la izquierda"] # 0x2961 (en: 'downwards harpoon from bar with barb leftwards', MathPlayer: 'downwards harpoon from bar with barb leftwards', google: 'hosto hacia abajo de bar con barb a la izquierda') - - "": [T: "arpón hacia arriba partiendo de barra con punta hacia la derecha"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) - - "⥜": [T: "arpón hacia arriba partiendo de barra con punta hacia la derecha"] # 0x295c (en: 'upwards harpoon from bar with barb rightwards', MathPlayer: 'upwards harpoon from bar with barb rightwards', google: 'hace arriba hacia arriba desde el bar con barb a la derecha') - - "": [T: "arpón hacia abajo partiendo de barra con punta hacia la derecha"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) - - "⥝": [T: "arpón hacia abajo partiendo de barra con punta hacia la derecha"] # 0x295d (en: 'downwards harpoon from bar with barb rightwards', MathPlayer: 'downwards harpoon from bar with barb rightwards', google: 'hosto hacia abajo desde el bar con barb a la derecha') - - "": [T: "flecha hacia arriba a barra"] # 0xeb30 (en: 'upwards arrow to bar', google translation) - - "⤒": [T: "flecha hacia arriba a barra"] # 0x2912 - - "": [T: "flecha hacia abajo a barra"] # 0xeb31 (en: 'downwards arrow to bar', google translation) - - "⤓": [T: "flecha hacia abajo a barra"] # 0x2913 - - "": [T: "arpón hacia arriba a la izquierda de arpón hacia abajo"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) - - "⥮": [T: "arpón hacia arriba a la izquierda de arpón hacia abajo"] # 0x296e (en: 'upwards harpoon to the left of downwards harpoon', MathPlayer: 'upwards harpoon to the left of downwards harpoon', google: 'hacia arriba harpoon a la izquierda de la arpón hacia abajo') - - "": [T: "arpón hacia arriba a la derecha de arpón hacia abajo"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) - - "⥯": [T: "arpón hacia arriba a la derecha de arpón hacia abajo"] # 0x296f (en: 'upwards harpoon to the right of downwards harpoon', MathPlayer: 'upwards harpoon to the right of downwards harpoon', google: 'hacia arriba hacia arriba a la derecha de la arpón hacia abajo') - - "": [T: "punta de flecha hacia arriba"] # 0xeb34 (en: 'upwards arrowhead', google translation) - - "": [T: "punta de flecha hacia abajo"] # 0xeb35 (en: 'downwards arrowhead', google translation) - - "": [T: "doble arpón con punta hacia abajo a la izquierda y punta hacia arriba a la derecha"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) - - "": [T: "doble arpón con punta hacia arriba a la izquierda y con punta hacia abajo a la derecha"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) - - "": [T: "flecha hacia la izquierda sobre barra"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) - - "": [T: "flecha hacia la derecha sobre barra"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) - - "": [T: "flecha hacia la izquierda debajo de barra"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) - - "": [T: "flecha hacia la derecha debajo de barra"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) - - "": [T: "triple flecha derecha e izquierda"] # 0xeb3c (en: 'left right triple arrow', google translation) - - "": [T: "doble flecha nordeste sudeste"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) - - "": [T: "flecha semicircular izquierda en sentido contrario a las agujas del reloj"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) - - "⤹": [T: "flecha semicircular izquierda en sentido contrario a las agujas del reloj"] # 0x2939 (en: 'anticlockwise left semicircle arrow') - - "": [T: "flecha semicircular izquierda en sentido a las agujas del reloj"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) - - "": [T: "círculo abierto izquierdo flecha derecha izquierda"] # 0xeb42 (en: 'left open circle left right arrow', google translation) - - "": [T: "flecha hacia la derecha sobre tilde"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) - - "⥴": [T: "flecha hacia la derecha sobre tilde"] # 0x2974 (en: 'rightwards arrow over tilde') - - "": [T: "flecha hacia la izquierda sobre tilde"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) - - "⥳": [T: "flecha hacia la derecha sobre tilde"] # 0x2973 (en: 'leftwards arrow over tilde') - - "": [T: "arpón hacia la izquierda sobre barra"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) - - "⥪": [T: "arpón hacia la izquierda sobre barra"] # 0x296a (en: 'leftwards harpoon over bar') - - "": [T: "arpón hacia la derecha sobre barra"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) - - "⥬": [T: "arpón hacia la derecha sobre barra"] # 0x296c (en: 'rightwards harpoon over bar') - - "": [T: "arpón hacia la izquierda debajo de barra"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) - - "⥫": [T: "arpón hacia la izquierda debajo de barra"] # 0x296b (en: 'leftwards harpoon under bar') - - "": [T: "arpón hacia la derecha debajo de barra"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) - - "⥭": [T: "arpón hacia la derecha debajo de barra"] # 0x296d (en: 'rightwards harpoon under bar') - - "": [T: "flecha corta negra hacia la izquierda"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) - - "": [T: "flecha semicircular derecha en sentido a las agujas del reloj"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) - - "⤸": [T: "flecha semicircular derecha en sentido a las agujas del relojt"] # 0x2938 (en: 'clockwise right semicircle arrow') - - "": [T: "flecha semicircular derecha en sentido contrario a las agujas del reloj"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) - - "": [T: "círculo abierto izquierdo arpón izquierdo derecho"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) - - "": [T: "flecha hacia arriba y hacia la izquierda de barra vertical"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) - - "": [T: "flecha hacia abajo hacia la izquierda de barra vertical"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) - - "": [T: "flecha hacia arriba hacia la derecha de barra vertical"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) - - "": [T: "flecha hacia abajo hacia la derecha de barra vertical"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) - - "": [T: "flecha hacia la derecha con garfio hacia abajo extendido"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) - - "": [T: "flecha hacia la izquierda con gancho extendido"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) - - "": [T: "flecha hacia la izquierda con gancho hacia abajo extendido"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) - - "": [T: "flecha hacia la derecha con garfio extendido"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) - - "": [T: "no flecha derecha ondulada"] # 0xeb60 (en: 'not right arrow wavy', google translation) - - "": [T: "no flecha derecha curva"] # 0xeb61 (en: 'not right arrow curved', google translation) - - "": [T: "arpón hacia arriba hacia la izquierda de barra vertical"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) - - "": [T: "arpoon hacia abajo hacia la izquierda de barra vertical"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) - - "": [T: "arpón hacia arriba hacia la derecha de barra vertical"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) - - "": [T: "arpón hacia abajo hacia la derecha de barra vertical"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) - - "": [T: "extensor de flecha doble vertical"] # 0xeb6c (en: 'vertical double arrow extender', google translation) - - "": [T: "arpón vertical con extensor de punta izquierda"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) - - "": [T: "arpón vertical con extensor de punta derecha"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) - - "": [T: "arpón derecho sobre arpón izquierdo a la derecha"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) - - "": [T: "arpón derecho sobre arpón izquierdo a la izquierda"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) - - "": [T: "arpón izquierdo sobre arpón derecho a la derecha"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) - - "": [T: "arpón izquierdo sobre arpón derecho a la izquierda"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) - - "": [T: "flecha hacia la izquierda partiendo de punta de flecha de barra"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) - - "": [T: "flecha hacia la izquierda y derecha partiendo de extensor de barra"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) - - "": [T: "flecha hacia la izquierda partiendo de cola de barra"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) - - "": [T: "flecha hacia la derecha partiendo de cola de barra"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) - - "": [T: "flecha hacia la derecha partiendo de punta de flecha de barra"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) - - "": [T: "arpón hacia arriba partiendo de barra punzante con punta de flecha hacia la izquierda"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) - - "": [T: "flecha hacia la derecha sobre flecha derecha hacia la izquierda"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) - - "": [T: "flecha derecha sobre flecha izquierda hacia la izquierda"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) - - "": [T: "flecha hacia la izquierda sobre flecha derecha hacia la derecha"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) - - "": [T: "flecha hacia la izquierda sobre flecha derecha hacia la izquierda"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) - - "": [T: "flecha hacia arriba partiendo de punta de flecha de barra"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) - - "": [T: "flecha hacia arriba partiendo de la cola de la barra"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) - - "": [T: "flecha hacia abajo partiendo de la cola de la barra"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) - - "": [T: "flecha hacia abajo partiendo de la punta de flecha de la barra"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) - - "": [T: "arpón hacia abajo partiendo de punta de flecha derecha de barra punzante"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) - - "": [T: "arpón hacia arriba a la izquierda del fondo del arpón hacia abajo"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) - - "": [T: "arpón hacia arriba a la izquierda de extensor de arpón hacia abajo"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation) - - "": [T: "arpón hacia abajo a la izquierda de parte superior de arpón hacia arriba"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) - - "": [T: "arpón hacia arriba a la izquierda de parte superior de arpón hacia abajo"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) - - "": [T: "arpón hacia abajo a la izquierda de extensor de arpón hacia arriba"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) - - "": [T: "arpón hacia arriba a la izquierda de parte inferior d arpón hacia abajo"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) - - "": [T: "flecha hacia arriba hacia la izquierda del fondo de flecha hacia abajo"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) - - "": [T: "flecha hacia abajo hacia la izquierda de la parte superiorde flecha hacia arriba"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) - - "": [T: "flecha hacia arriba hacia la izquierda de la parte superior de flecha hacia abajo"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) - - "": [T: "flecha hacia abajo hacia la izquierda de la parte inferior de flecha hacia arriba"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) - - "": [T: "extensor de flechas hacia izquierda y derecha"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) - - "": [T: "extensor de flecha nordeste"] # 0xeb8d (google translation) - - "": [T: "extensor de flecha noroeste"] # 0xeb8e (google translation) - - "": [T: "paréntesis izquierdo apuntando hacia abajo"] # 0xec00 (en: 'down pointing brace left', google translation) - - "": [T: "paréntesis medio apuntando hacia abajo"] # 0xec01 (google translation) - - "": [T: "paréntesis derecho apuntando hacia abajo"] # 0xec02 (en: 'down pointing brace right', google translation) - - "": [T: "extensor de paréntesis horizontal"] # 0xec03 (en: 'horizontal brace extender', google translation) - - "": [T: "paréntesis izquierdo apuntando hacia arriba"] # 0xec04 (en: 'up pointing brace left', google translation) - - "": [T: "paréntesis medio apuntando hacia arriba"] # 0xec05 (en: 'up pointing brace mid', google translation) - - "": [T: "paréntesis derecho apuntando hacia arriba"] # 0xec06 (en: 'up-pointing brace right', google translation) - - "": [T: "barra vertical izquierda"] # 0xec07 (en: 'left vertical bar', google translation) - - "": [T: "barra vertical derecha"] # 0xec08 (en: 'right vertical bar', google translation) - - "": [T: "doble barra vertical izquierda"] # 0xec09 (en: 'left double vertical bar', google translation) - - "": [T: "doble barra vertical derecha"] # 0xec0a (en: 'right double vertical bar', google translation) - - "": [T: "extensor de soporte horizontal"] # 0xec0b (en: 'horizontal bracket extender', google translation) - - "": [T: "debajo de corchete"] # 0xec0c (en: 'under square bracket', google translation) - - "⎵": [T: "debajo de corchete"] # 0x23b5 (en: 'under square bracket') - - "": [T: "encima de corchete"] # 0xec0d (en: 'over square bracket', google translation) - - "⎴": [T: "encima de corchete"] # 0x23b4 (en: 'over square bracket') - - "": [T: "debajo de paréntesis izquierdo"] # 0xec0e (en: 'under bracket left', google translation) - - "": [T: "debajo de paréntesis derecho"] # 0xec0f (en: 'under bracket right', google translation) - - "": [T: "sobre paréntesis izquierdo"] # 0xec10 (en: 'over bracket left', google translation) - - "": [T: "encima de paréntesis derecho"] # 0xec11 (en: 'over bracket right', google translation) - - "": [T: "abrir paréntesis 1"] # 0xec12 (en: 'left parens 1', google translation) - - "": [T: "abrir paréntesis 2"] # 0xec13 (en: 'left parens 2', google translation) - - "": [T: "abrir paréntesis 3"] # 0xec14 (en: 'left parens 3', google translation) - - "": [T: "abrir paréntesis 4"] # 0xec15 (en: 'left parens 4', google translation) - - "": [T: "cerrar paréntesis 1"] # 0xec16 (en: 'right parens 1', google translation) - - "": [T: "cerrar paréntesis 2"] # 0xec17 (en: 'right parens 2', google translation) - - "": [T: "cerrar paréntesis 3"] # 0xec18 (en: 'right parens 3', google translation) - - "": [T: "cerrar paréntesis 4"] # 0xec19 (en: 'right parens 4', google translation) - - "": [T: "radical 1"] # 0xec1a (google translation) - - "": [T: "radical 2"] # 0xec1b (google translation) - - "": [T: "radical 3"] # 0xec1c (google translation) - - "": [T: "radical 4"] # 0xec1d (google translation) - - "": [T: "radical 5"] # 0xec1e (google translation) - - "": [T: "radical inferior"] # 0xec1f (en: 'radical bottom', google translation) - - "": [T: "extensor de radical vertical"] # 0xec20 (en: 'radical vertical extender', google translation) - - "": [T: "radical superior"] # 0xec21 (en: 'radical top', google translation) - - "": [T: "soporte blanco izquierdo superior"] # 0xec22 (en: 'left white bracket top', google translation) - - "": [T: "extensor de soporte blanco izquierdo"] # 0xec23 (en: 'left white bracket extender', google translation) - - "": [T: "soporte blanco izquierdo inferior"] # 0xec24 (en: 'left white bracket bottom', google translation) - - "": [T: "soporte blanco derecho superior"] # 0xec25 (en: 'right white bracket top', google translation) - - "": [T: "extensor de soporte blanco derecho"] # 0xec26 (en: 'right white bracket extender', google translation) - - "": [T: "soporte blanco derecho inferior"] # 0xec27 (en: 'right white bracket bottom', google translation) - - "": [T: "soporte blanco izquierdo rotacional"] # 0xec30 (en: 'left white curly bracket', google translation) - - "": [T: "soporte blanco derecho rotacional"] # 0xec31 (en: 'right white curly bracket', google translation) - - "": [T: "signo de división largo"] # 0xec32 (google translation) - - "": [T: "extensor de signo de división largo"] # 0xec33 (en: 'long division sign extender', google translation) - - "": [T: "división corta"] # 0xec34 (en: 'short division', google translation) - - "": [T: "doble sudoeste al nordeste unión em"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) - - "": [T: "doble noroeste al sudeste unión em"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) - - "": [T: "enlace em horizontal único"] # 0xec42 (en: 'single horizontal em bond', google translation) - - "": [T: "doble enlace em horizontal"] # 0xec43 (en: 'double horizontal em bond', google translation) - - "": [T: "triple enlace em horizontal"] # 0xec44 (en: 'triple horizontal em bond', google translation) - - "": [T: "enlace em único vertical"] # 0xec45 (en: 'single vertical em bond', google translation) - - "": [T: "doble enlace em vertical"] # 0xec46 (en: 'double vertical em bond', google translation) - - "": [T: "triple enlace em vertical"] # 0xec47 (en: 'triple vertical em bond', google translation) - - "": [T: "menr que enlace em"] # 0xec48 (en: 'less than em bond', google translation) - - "": [T: "mayor que enlace em"] # 0xec49 (en: 'greater than em bond', google translation) - - "": [T: "enlace único horizontal"] # 0xec4a (en: 'single horizontal en bond', google translation) - - "": [T: "doble enlace horizontal en"] # 0xec4b (en: 'double horizontal en bond', google translation) - - "": [T: "triple enlace horizontal en"] # 0xec4c (en: 'triple horizontal en bond', google translation) - - "": [T: "rectángulo superior izquierdo"] # 0xec80 (en: 'top left rectangle', google translation) - - "": [T: "rectángulo inferior izquierdo"] # 0xec81 (en: 'bottom left rectangle', google translation) - - "": [T: "rectángulo superior derecho"] # 0xec90 (en: 'top right rectangle', google translation) - - "": [T: "rectángulo inferior derecho"] # 0xec91 (en: 'bottom right rectangle', google translation) - - "": [T: "intersección de división sintética"] # 0xec92 (en: 'synthetic division corner', google translation) - - "": [T: "extensor horizontal de división sintética"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) - - "": [T: "extensor vertical de división sintética"] # 0xec94 (en: 'synthetic division vertical extender', google translation) - - "": [T: "extensor de límite izquierdo del fondo"] # 0xec95 (en: 'left ceiling floor extender', google translation) - - "": [T: "extensor de límite derecho del fondo"] # 0xec96 (en: 'right ceiling floor extender', google translation) - - "": [T: "por encima de extensor de soporte"] # 0xec97 (en: 'over bracket extender', google translation) - - "": [T: "extensor de barra vertical"] # 0xec98 (en: 'vertical bar extender', google translation) - - "": [T: "extensor de barra vertical doble izquierda"] # 0xec99 (en: 'left double vertical bar extender', google translation) - - "": [T: "extensor de barra horizontal"] # 0xec9a (en: 'horizontal bar extender', google translation) - - "": [T: "debajo de extensor de soporte"] # 0xec9c (en: 'under bracket extender', google translation) - - "": [T: "apuntando hacia abajo de paréntesis derecho"] # 0xec9d (en: 'down pointing paren right', google translation) - - "": [T: "apuntando hacia abajo de extensor de paréntesis"] # 0xec9e (en: 'down pointing paren extender', google translation) - - "": [T: "apuntando hacia abajo de paréntesis izquierdo"] # 0xec9f (en: 'down pointing paren left', google translation) - - "": [T: "apuntando hacia arriba de extensor de paréntesis"] # 0xeca0 (en: 'up pointing brace extender', google translation) - - "": [T: "apuntando hacia arriba de paréntesis de izquierda"] # 0xeca1 (en: 'up pointing paren left', google translation) - - "": [T: "apuntando hacia arriba de extensor de paréntesis"] # 0xeca2 (en: 'up pointing paren extender', google translation) - - "": [T: "apuntando hacia arriba de paréntesis derecho"] # 0xeca3 (en: 'up pointing paren right', google translation) - - "": [T: "apuntando hacia abajo de extensor de paréntesis"] # 0xeca4 (google translation) - - "": [T: "constante de Planck sobre dos barras pi"] # 0xed00 (en: 'planck constant over two pi bar', google translation) - - "": [T: "espejo g"] # 0xed01 (en: 'mirror g', google translation) - - "": [T: "j sin puntos"] # 0xed02 (google translation) - - "": [T: "digamma"] # 0xed03 (google translation) - - "ϝ": [T: "digamma"] # 0x3dd - - "": [T: "d"] # 0xed10 (en: 'd', google translation) - - "ⅆ": [T: "d"] # 0x2146 - - "": [T: "e"] # 0xed11 (en: 'e', google translation) - - "ⅇ": [T: "e"] # 0x2147 - - "": [T: "i"] # 0xed12 (en: 'i', google translation) - - "ⅈ": [T: "i"] # 0x2148 - - "": [T: "j"] # 0xed13 (en: 'j', google translation) - - "ⅅ": - - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 - -# The private use chars are efrom MathType - - "": [T: "bucle integral de contorno en sentido contrario a las agujas del reloj"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) - - "": [T: "bucle integral de contorno en sentido de las agujas del reloj"] # 0xee01 (en: 'clockwise contour integral loop', google translation) - - "": [t: ""] # 0xee04 - - "": [t: ""] # 0xee05 - - "": [t: ""] # 0xee06 - - "": [t: ""] # 0xee07 - - "": [t: ""] # 0xee08 - - "": [t: ""] # 0xee09 - - "": [t: ""] # 0xee0a - - "": [t: ""] # 0xee0b - - "": [t: ""] # 0xee0c - - "": [T: "ornamentación de estatus conjunto"] # 0xee0d (en: 'joint status embellishment', google translation) - - "": [T: "ornamentación de estatus conjunto"] # 0xee0e (en: 'joint status embellishment left', google translation) - - "": [T: "ornamentación derecha de estatus conjunto"] # 0xee0f (en: 'joint status embellishment right', google translation) - - "": [T: "extensión de ornamentos de estatus conjunto"] # 0xee10 (en: 'joint status embellishment extender', google translation) - - "": [T: "bucle integral"] # 0xee11 (en: 'integral loop', google translation) - - "": [T: "doble bucle integral"] # 0xee12 (en: 'integral loop double', google translation) - - "": [T: "triple bucle integral"] # 0xee13 (en: 'integral loop triple', google translation) - - "": [T: "doble expansión de bucle integral"] # 0xee15 (en: 'expanding integral loop double', google translation) - - "": [T: "triple expansión de bucle integral"] # 0xee16 (en: 'expanding integral loop triple', google translation) - - "": [T: "asintóticamente igual al acento"] # 0xee17 (en: 'asymptotically equal to accent', google translation) - - "": [T: "signo igual a acetno"] # 0xee18 (en: 'equal sign accent', google translation) - - "": [T: "prima cuádruple"] # 0xee19 (en: 'quadruple prime', google translation) - - "⁗": [T: "prima cuádruple"] # 0x2057 (en: 'quadruple prime', MathPlayer: 'cuarta', google: 'prime cuádruple') - - "": [T: "acento de barra con círculo abierto izquierdo"] # 0xee1a (en: 'bar accent with open circle left', google translation) - - "": [T: "acento de barra con círculo cerrado izquierdo"] # 0xee1b (en: 'bar accent with closed circle left', google translation) - - "": [T: "acento de barra con círculo abierto derecho"] # 0xee1c (en: 'bar accent with open circle right', google translation) - - "": [T: "acento de barra con punto encima"] # 0xee1d (en: 'bar accent with over dot', google translation) - - "": [T: "acento de barra con punto debajo"] # 0xee1e (en: 'bar accent with under dot', google translation) - - "": [T: "acento de barra con doble punto encima"] # 0xee1f (en: 'bar accent with double over dot', google translation) - - "": [T: "acento de barra con doble punto debajo"] # 0xee20 (en: 'bar accent with double under dot', google translation) - - "": [T: "acento de barra con signo de intercalación"] # 0xee21 (en: 'bar accent with caret', google translation) - - "": [T: "marcado debajo de acento de barra"] # 0xee22 (en: 'thick under bar accent', google translation) - - "": [T: "acento de barra con círculo cerrado a la derecha"] # 0xee23 (en: 'bar accent with closed circle right', google translation) - - "": [T: "gran punto arriba"] # 0xee24 (en: 'large dot above', google translation) - - "": [T: "marca de alineación"] # 0xef00 (en: 'alignment mark', google translation) - - "": [t: ""] # 0xef01 - - "​": [t: ""] # 0x200b - - "": [t: ""] # 0xef02 - - " ": [t: ""] # 0x2009 - - "": [t: ""] # 0xef03 - - " ": [t: ""] # 0x205f - - "": [t: ""] # 0xef04 - - "": [t: ""] # 0xef05 - - " ": [t: ""] # 0x2003 - - "": [t: ""] # 0xef06 - - "": [t: ""] # 0xef07 - - "": [t: ""] # 0xef08 - - "": [t: ""] # 0xef09 - - "": [t: ""] # 0xef0a - - " ": [t: ""] # 0x200a - - "": [t: ""] # 0xef22 - - "": [t: ""] # 0xef23 - - "": [t: ""] # 0xef24 - - "": [t: ""] # 0xef29 - - "": [T: "término ausente"] # 0xef41 (en: 'missing term', google translation) - - "": [T: "flecha integral de contorno en sentido de las agujas del reloj a la izquierda"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) - - "": [T: "integral con cuadrado"] # 0xef81 (en: 'integral with square', google translation) - - "": [T: "integral con barra cortada"] # 0xef82 (en: 'integral with slash', google translation) - - "": [T: "integral invertida"] # 0xef83 (en: 'reversed integral', google translation) - - "": [T: "doble cero sobre doble cero"] # 0xef90 (en: 'double zero over double zero', google translation) - - "": [T: "cero con barra cortada"] # 0xef91 (en: 'zero with slash', google translation) - - # fraktur chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - T: "fraktur" # (google translation) - - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "-": # 0xf000 - 0xf018 - - T: "fraktur" # (google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - T: "fraktur" # (google translation) - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf01a - 0xf033 - - T: "fraktur" # (google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - T: "fraktur bold" # (google translation) - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf040 - 0xf059 - - T: "fraktur bold" # (google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - T: "fraktur bold" # (google translation) - - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf05a - 0xf073 - - T: "fraktur bold" # (google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - test: - if: "$Verbosity!='Terse'" - then: [T: "doble tachadura"] # (en: 'double struck', google translation) - - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf080 - 0xf098 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doble tachadura"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - test: - if: "$Verbosity!='Terse'" - then: [T: "doble tachadura"] # (en: 'double struck', google translation) - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf09a - 0xf0b3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doble tachadura"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doble tachadura"] # (en: 'double struck', google translation) - - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - "-": # 0xf0c0 - 0xf0c9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doble tachadura"] # (en: 'double struck', google translation) - - spell: "translate('.', '', '0123456789')" - - - "": [T: "doble nabla tachada"] # 0xf0ca (en: 'double struck nabla', google translation) - - "": [T: "doble constante de Euler tachada"] # 0xf0cb (en: 'double struck euler constant', google translation) - - # script chars in math alphabetic block and also MathType private use area - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - T: "guión" # (en: 'script', google translation) - - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf100 - 0xf119 - - T: "guión" # (en: 'script', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - T: "guión" # (en: 'script', google translation) - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf11a - 0xf133 - - T: "guión" # (en: 'script', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block and also MathType private use area - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - T: "guión en negrita" # (en: 'script bold', google translation) - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf140 - 0xf159 - - T: "guión en negrita" # (en: 'script bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - T: "guión en negrita" # (en: 'script bold', google translation) - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf15a - 0xf173 - - T: "guión en negrita" # (en: 'script bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf180 - 0xf199 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "": # 0xf19a - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "mayúscula"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "ligadura ae"] # (en: 'ligature ae', google translation) - - "": # 0xf19b - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "mayúscula"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "s puntiaguda"] # (en: 'sharp s', google translation) - - "": # 0xf19c - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "mayúscula"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "o con trazo"] # (en: 'o with stroke', google translation) - - # MathType only has a few of the cap Greek letters in PUA - - "": # 0xf201 - 0xf209 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doble tachadura"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - - - "-": # 0xf220 - 0xf236 - - test: - if: "$Verbosity!='Terse'" - then: [T: "doble tachadura"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "": [T: "doble tachadura en sigma final"] # 0xf237 (en: 'double struck final sigma', google translation) - - "": [T: "doble tachadura en rho"] # 0xf250 (en: 'double struck rho', google translation) - - "": [T: "doble tachadura en phi"] # 0xf251 (en: 'double struck phi', google translation) - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf260 - 0xf279 - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf27a - 0xf293 - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf294 - 0xf2ad - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2ae - 0xf2c7 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf2c8 - 0xf2e1 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2e2 - 0xf2fb - # - T: "negrita cursiva" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf300 - 0xf319 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf31a - 0xf333 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf334 - 0xf34d - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf34e - 0xf367 - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - # - T: "cursiva" - - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "-": # 0xf368 - 0xf381 - # - T: "cursiva" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - # - T: "cursiva" - - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf382 - 0xf39b - # - T: "cursiva" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf39c - 0xf3b5 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3b6 - 0xf3cf - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf3d0 - 0xf3e9 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3ea - 0xf403 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "": [T: "i sin punto"] # 0xf404 (google translation) - - "𝚤": [T: "ci cursiva sin punto"] # 0x1d6a4 (en: 'dotless i', google: 'dotless i') - - "𝚥": [T: "j cursiva sin punto"] # 0x1d6a5 (en: 'dotless j', google: 'dotless j') - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - T: "j cursiva sin punto" # (en: 'bold', google: 'atrevido') - - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf408 - 0xf420 - - T: "j cursiva sin punto" # (en: 'bold', google: 'atrevido') - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - T: "j cursiva sin punto" # (en: 'bold', google: 'atrevido') - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf422 - 0xf43a - - T: "j cursiva sin punto" # (en: 'bold', google: 'atrevido') - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "nabla en negrita"] # 0xf421 (google translation) - - "𝛁": [T: "nabla en negrita"] # 0x1d6c1 (google translation) - - - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" - - - "": # 0xF43C - 0xF441 - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - # - T: "cursiva" - - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf442 - 0xf45a - # - T: "cursiva" - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - # - T: "cursiva" - - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf45c - 0xf474 - # - T: "cursiva" - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "nabla en cursiva"] # 0xf45b (en: 'italic nabla', google translation) - - "𝛻": [T: "nabla en cursiva"] # 0x1d6fb (en: 'italic nabla', google translation) - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - # - T: "cursiva" - - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "": # 0xf475 - 0xf47b - # - T: "cursiva" - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf47c - 0xf494 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf496 - 0xf4ae - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" - - - "": # 0xf422 - 0xf43a - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜵": [T: "nabla en cursiva y negrita"] # 0x1d735 (en: 'bold italic nabla', google translation) - - "": [T: "nabla en cursiva y negrita"] # 0xf495 (en: 'bold italic nabla', google translation) - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "-": # 0xf4b6 - 0xf4ce - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf4d0 - 0xf4e8 - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" - - - "": # 0xf4e9 - 0xf4ef - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "nabla en negrita"] # 0xf4cf (google translation) - - "𝝯": [T: "nabla en negrita"] # 0x1d76f (google translation) - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf4f0 - 0xf508 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf50a - 0xf522 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" - - - "": # 0xf523 - 0xf529 - # - T: "negrita cursiva" - - T: "negrita" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "nabla en negrita"] # 0xf509 (google translation) - - "𝞩": [T: "nabla en negrita"] # 0x1d7a9 (google translation) - - - "": [T: "cero en negrita"] # 0xf52e (en: 'bold zero', google translation) - - "𝟎": [T: "cero en negrita"] # 0x1d7ce (en: 'bold zero', google translation) - - "": [T: "uno en negrita"] # 0xf52f (en: 'bold one', google translation) - - "𝟏": [T: "negrita"] # 0x1d7cf (en: 'bold one', google translation) - - "": [T: "dos en negrita"] # 0xf530 (en: 'bold two', google translation) - - "𝟐": [T: "dos en negrita"] # 0x1d7d0 (en: 'bold two', google translation) - - "": [T: "tres en negrita"] # 0xf531 (en: 'bold three', google translation) - - "𝟑": [T: "tres en negrita"] # 0x1d7d1 (en: 'bold three', google translation) - - "": [T: "cuatro en negrita"] # 0xf532 (en: 'bold four', google translation) - - "𝟒": [T: "bold en negrita"] # 0x1d7d2 (en: 'bold four', google translation) - - "": [T: "cinco en negrita"] # 0xf533 (en: 'bold five', google translation) - - "𝟓": [T: "cinco en negrita"] # 0x1d7d3 (en: 'bold five', google translation) - - "": [T: "seis en negrita"] # 0xf534 (en: 'bold six', google translation) - - "𝟔": [T: "seis en negrita"] # 0x1d7d4 (en: 'bold six', google translation) - - "": [T: "siete en negrita"] # 0xf535 (en: 'bold seven', google translation) - - "𝟕": [T: "siete en negrita"] # 0x1d7d5 (en: 'bold seven', google translation) - - "": [T: "ocho en negrita"] # 0xf536 (en: 'bold eight', google translation) - - "𝟖": [T: "ocho en negrita"] # 0x1d7d6 (en: 'bold eight', google translation) - - "": [T: "nueve en negrita"] # 0xf537 (en: 'bold nine', google translation) - - "𝟗": [T: "nueve en negrita"] # 0x1d7d7 (en: 'bold nine', google translation) - - "": [T: "cero"] # 0xf542 (en: 'zero', google translation) - - "𝟢": [T: "cero"] # 0x1d7e2 (en: 'zero', google translation) - - "": [T: "uno"] # 0x1d7e3 (en: 'one', google translation) - - "": [T: "dos"] # 0xf544 (en: 'two', google translation) - - "𝟤": [T: "dos"] # 0x1d7e4 (en: 'two', google translation) - - "": [T: "tres"] # 0xf545 (en: 'three', google translation) - - "𝟥": [T: "tres"] # 0x1d7e5 (en: 'three', google translation) - - "": [T: "cuatro"] # 0xf546 (en: 'four', google translation) - - "𝟦": [T: "cuatro"] # 0x1d7e6 (en: 'four', google translation) - - "": [T: "cinco"] # 0xf547 (en: 'five', google translation) - - "𝟧": [T: "cinco"] # 0x1d7e7 (en: 'five', google translation) - - "": [T: "seis"] # 0xf548 (en: 'six', google translation) - - "𝟨": [T: "seis"] # 0x1d7e8 (en: 'six', google translation) - - "": [T: "siete"] # 0xf549 (en: 'seven', google translation) - - "𝟩": [T: "siete"] # 0x1d7e9 (en: 'seven', google translation) - - "": [T: "ocho"] # 0xf54a (en: 'eight', google translation) - - "𝟪": [T: "ocho"] # 0x1d7ea (en: 'eight', google translation) - - "": [T: "nueve"] # 0xf54b (en: 'nine', google translation) - - "𝟫": [T: "nueve"] # 0x1d7eb (en: 'nine', google translation) - - "": [T: "cero en negrita"] # 0xf54c (en: 'bold zero', google translation) - - "𝟬": [T: "cero en negrita"] # 0x1d7ec (en: 'bold zero', google translation) - - "": [T: "uno en negrita"] # 0xf54d (en: 'bold one', google translation) - - "𝟭": [T: "uno en negrita"] # 0x1d7ed (en: 'bold one', google translation) - - "": [T: "dos en negrita"] # 0xf54e (en: 'bold two', google translation) - - "𝟮": [T: "dos en negrita"] # 0x1d7ee (en: 'bold two', google translation) - - "": [T: "tres en negrita"] # 0xf54f (en: 'bold three', google translation) - - "𝟯": [T: "tres en negrita"] # 0x1d7ef (en: 'bold three', google translation) - - "": [T: "cuatro en negrita"] # 0xf550 (en: 'bold four', google translation) - - "𝟰": [T: "bold en negrita"] # 0x1d7f0 (en: 'bold four', google translation) - - "": [T: "cinco en negrita"] # 0xf551 (en: 'bold five', google translation) - - "𝟱": [T: "bcinco en negrita"] # 0x1d7f1 (en: 'bold five', google translation) - - "": [T: "seis negrita"] # 0xf552 (en: 'bold six', google translation) - - "𝟲": [T: "seis negrita"] # 0x1d7f2 (en: 'bold six', google translation) - - "": [T: "siete negrita"] # 0xf553 (en: 'bold seven', google translation) - - "𝟳": [T: "siete en negrita"] # 0x1d7f3 (en: 'bold seven', google translation) - - "": [T: "ocho en negrita"] # 0xf554 (en: 'bold eight', google translation) - - "𝟴": [T: "ocho en negrita"] # 0x1d7f4 (en: 'bold eight', google translation) - - "": [T: "nueve en negrita"] # 0xf555 (en: 'bold nine', google translation) - - "𝟵": [T: "nueve en negrita"] # 0x1d7f5 (en: 'bold nine', google translation) - - "": [T: "cero"] # 0xf556 (en: 'zero', google translation) - - "𝟶": [T: "cero"] # 0x1d7f6 (en: 'zero', google translation) - - "": [T: "uno"] # 0xf557 (en: 'one', google translation) - - "𝟷": [T: "uno"] # 0x1d7f7 (en: 'one', google translation) - - "": [T: "dos"] # 0xf558 (en: 'two', google translation) - - "𝟸": [T: "dos"] # 0x1d7f8 (en: 'two', google translation) - - "": [T: "tres"] # 0xf559 (en: 'three', google translation) - - "𝟹": [T: "tres"] # 0x1d7f9 (en: 'three', google translation) - - "": [T: "cuatro"] # 0xf55a (en: 'four', google translation) - - "𝟺": [T: "cuatro"] # 0x1d7fa (en: 'four', google translation) - - "": [T: "cinco"] # 0xf55b (en: 'five', google translation) - - "𝟻": [T: "cinco"] # 0x1d7fb (en: 'five', google translation) - - "": [T: "seis"] # 0xf55c (en: 'six', google translation) - - "𝟼": [T: "seis"] # 0x1d7fc (en: 'six', google translation) - - "": [T: "siete"] # 0xf55d (en: 'seven', google translation) - - "𝟽": [T: "siete"] # 0x1d7fd (en: 'seven', google translation) - - "": [T: "ocho"] # 0xf55e (en: 'eight', google translation) - - "𝟾": [T: "ocho"] # 0x1d7fe (en: 'eight', google translation) - - "": [T: "nueve"] # 0xf55f (en: 'nine', google translation) - - "𝟿": [T: "nueve"] # 0x1d7ff (en: 'nine', google translation) - - "": [T: "carácter desconocido"] # 0xf700 (en: 'unknown character', google translation) - - "": [T: "triángulos inferior derecho e inferior izquierdo"] # 0xf726 (en: 'lower right and lower left triangles', google translation) - - "": [T: "extensor de puntos suspensivos horizontales"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) - - "": [T: "extensor de puntos suspensivos de línea media horizontal"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) - - "": [T: "extensor radical"] # 0xf8e5 (en: 'radical extender', google translation) - - "": [T: "extensor de flecha vertical"] # 0xf8e6 (en: 'vertical arrow extender', google translation) - - "": [T: "extensor de flecha horizontal"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) - - "": [T: "señal registrada sans serif"] # 0xf8e8 (en: 'registered sign sans serif', google translation) - - "": [T: "copyright sign sans serif"] # 0xf8e9 (google translation) - - "": [T: "signo de marca comercial sans serif"] # 0xf8ea (en: 'trade mark sign sans serif', google translation) - - "": [T: "paréntesis superior izquierdo"] # 0xf8eb (en: 'left paren top', google translation) - - "": [T: "extensor de paréntesis izquierdo"] # 0xf8ec (en: 'left paren extender', google translation) - - "": [T: "paréntesis izquierdo inferior"] # 0xf8ed (en: 'left paren bottom', google translation) - - "": [T: "soporte izquierdo superior"] # 0xf8ee (en: 'left bracket top', google translation) - - "": [T: "extensor de soporte izquierdo"] # 0xf8ef (en: 'left bracket extender', google translation) - - "": [T: "soporte izquierdo inferior"] # 0xf8f0 (en: 'left bracket bottom', google translation) - - "": [T: "soporte izquierdo superior"] # 0xf8f1 (en: 'left brace top', google translation) - - "": [T: "soporte izquierdo medio"] # 0xf8f2 (en: 'left brace mid', google translation) - - "": [T: "soporte izquierdo inferior"] # 0xf8f3 (en: 'left brace bottom', google translation) - - "": [T: "extensor de soporte"] # 0xf8f4 (en: 'brace extender', google translation) - - "": [T: "extensor integral"] # 0xf8f5 (en: 'integral extender', google translation) - - "": [T: "paréntesis superior derecho"] # 0xf8f6 (en: 'right paren top', google translation) - - "": [T: "extensor de paréntesis derecho"] # 0xf8f7 (en: 'right paren extender', google translation) - - "": [T: "paréntesis inferior derecho"] # 0xf8f8 (en: 'right paren bottom', google translation) - - "": [T: "soporte derecho superior"] # 0xf8f9 (en: 'right bracket top', google translation) - - "": [T: "extensor de soporte derecho"] # 0xf8fa (en: 'right bracket extender', google translation) - - "": [T: "soporte derecho inferior"] # 0xf8fc (en: 'right brace top', google translation) - - "": [T: "soporte derecho medio"] # 0xf8fd (en: 'right brace mid', google translation) - - "": [T: "soporte derecho inferior"] # 0xf8fe (en: 'right brace bottom', google translation) - - "": [T: "logotipo de apple"] # 0xf8ff (en: 'apple logo', google translation) - - "ff": [T: "ff ligadas"] # 0xfb00 (en: 'ff', google: 'ff') - - "fi": [T: "fi ligadas"] # 0xfb01 (en: 'fi', google: 'f') - - "fl": [T: "fl ligadas"] # 0xfb02 (en: 'fl', google: 'florida') - - "ffi": [T: "ffl ligadas"] # 0xfb04 (en: 'ffl', google: 'ffl') - - "ſt": [T: "pie"] # 0xfb05 (en: 'ft', google translation) - - "st": [T: "calle"] # 0xfb06 (en: 'st', google translation) - - "︠": [T: "mitad de ornamentación izquierda en ligadura"] # 0xfe20 (en: 'ligature left half embellishment', google translation) - - "︡": [T: "mitad de ornamentación derecha en ligadura"] # 0xfe21 (en: 'ligature right half embellishment', google translation) - - "︢": [T: "doble tilde con media ornamentación izquierda"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) - - "︣": [T: "doble tilde medio adorno"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) - - "︤": [T: "macron dejó medio adorno"] # 0xfe24 (en: 'macron left half embellishment', google translation) - - "︥": [T: "macron medio adorno"] # 0xfe25 (en: 'macron right half embellishment', google translation) - - "︦": [T: "unir el adorno de macron"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) - - "︵": [T: "paréntesis superior"] # 0xfe35 (en: 'over paren') - - "︶": [T: "paréntesis inferior"] # 0xfe36 (en: 'under paren') - - "︷": [T: "llave superior"] # 0xfe37 (en: 'over brace') - - "︸": [T: "llave inferior"] # 0xfe38 (en: 'under brace') - - "︿": [T: "paréntesis angular superior"] # 0xfe3f (en: 'over angle bracket') - - "﹀": [T: "paréntesis angular inferior"] # 0xfe40 (en: 'under angle bracket') - - "﹨": [T: "división entera"] # 0xfe68 (en: 'integer divide') - - "": [T: "objeto desconocido o faltante"] # 0xfffc (en: 'unknown or missing object', google translation) - - "�": [T: "caracter desconocido o faltante"] # 0xfffd (en: 'unknown or missing character', google: 'personaje desconocido o faltante') - +--- + + - "¤": [T: "moneda"] # 0xa4 (en: 'currency sign') + - "¥": [T: "yen"] # 0xa5 + - "¦": [T: "barra vertical partida"] # 0xa6 (en: 'broken bar') + - "§": [T: "sección"] # 0xa7 (en: 'section') + - "¨": [T: "diéresis"] # 0xa8 (en: 'double dot') + - "©": [T: "copyright"] # 0xa9 + - "ª": [T: "ordinal femenino"] # 0xaa (en: 'feminine ordinal indicator') + - "«": [T: "abrir comillas angulare"] # 0xab (en: 'left-pointing double angle quote mark', MathPlayer: 'abre comillas angulares', google: 'marca de cotización de doble ángulo de punta izquierda') + - "¯": # 0xaf + - test: + if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" + then: [T: "barra"] # (google translation) + else: [T: "barra"] # (en: 'line') + - "²": [T: "al cuadrado"] # 0xb2 (en: 'two', MathPlayer: 'super 2', google: 'dos') + - "³": [T: "al cubo"] # 0xb3 (en: 'three', MathPlayer: 'super 3', google: 'tres') + - "µ": [T: "micro"] # 0xb5 + - "¹": [T: "super 1"] # 0xb9 (en: 'one', google: 'uno') + - "º": [T: "ordinal masculino"] # 0xb9 (en: 'masculine ordinal indicator') + - "ʰ": [T: "modificador pequeño h"] # 0x2b0 (en: 'modifier small h', google translation) + - "ʱ": [T: "modificador pequeño h con gancho"] # 0x2b1 (en: 'modifier small h with hook', google translation) + - "ʲ": [T: "modificador pequeño j"] # 0x2b2 (en: 'modifier small j', google translation) + - "ʳ": [T: "modificador pequeño r"] # 0x2b3 (en: 'modifier small r', google translation) + - "ʴ": [T: "modificador pequeño girado r"] # 0x2b4 (en: 'modifier small turned r', google translation) + - "ʵ": [T: "modificador pequeño girado r con gancho"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) + - "ʶ": # 0x2b6 + - T: "modificador pequeño invertido" # (en: 'modifier small inverted', google translation) + - spell: "translate('R', 'R', 'R')" + + - "ʷ": [T: "modificador pequeño w"] # 0x2b7 (en: 'modifier small w', google translation) + - "ʸ": [T: "modificador pequeño y"] # 0x2b8 (en: 'modifier small y', google translation) + - "ʹ": [T: "prima"] # 0x2b9 (en: 'modifier prime', google: 'modificador prime') + - "ʺ": [T: "dos prima"] # 0x2ba (en: 'modifier double prime', google: 'modificador doble prime') + - "ʻ": [T: "modificador girado por coma"] # 0x2bb (en: 'modifier turned comma', google translation) + - "ʼ": [T: "apóstrofo modificador"] # 0x2bc (en: 'modifier apostrophe', google translation) + - "ʽ": [T: "modificador de coma invertida"] # 0x2bd (en: 'modifier reversed comma', google translation) + - "ʾ": [T: "semianillo a la derecha"] # 0x2be (en: 'modifier right half ring', google: 'modificador de medio anillo derecho') + - "ʿ": [T: "semianillo a la izquierda"] # 0x2bf (en: 'modifier left half ring', google: 'modificador de medio anillo izquierdo') + - "ˀ": [T: "modificador de parada glótica"] # 0x2c0 (en: 'modifier glottal stop', google translation) + - "ˁ": [T: "modificador invertido de parada glótica"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) + - "˂": [T: "modificador de punta de flecha izquierda"] # 0x2c2 (en: 'modifier left arrowhead', google translation) + - "˃": [T: "modificador de punta de flecha derecha"] # 0x2c3 (en: 'modifier right arrowhead', google translation) + - "˄": [T: "modificador de punta de flecha hacia arriba"] # 0x2c4 (en: 'modifier up arrowhead', google translation) + - "˅": [T: "modificador de punta de flecha hacia abajo"] # 0x2c5 (en: 'modifier down arrowhead', google translation) + - "ˆ": [T: "circunflejo"] # 0x2c6 (en: 'modifier circumflex accent', google: 'acento circunflejo modificador') + - "ˇ": [T: "carón"] # 0x2c7 (en: 'caron', google: 'caron') + - "ˈ": [T: "línea vertical modificador"] # 0x2c8 (en: 'modifier vertical line', google translation) + - "ˉ": [T: "modificador macron"] # 0x2c9 (en: 'modifier macron', google translation) + - "ˊ": [T: "modificador acento agudo"] # 0x2ca (en: 'modifier acute accent', google translation) + - "ˋ": [T: "modificador acento grave"] # 0x2cb (en: 'modifier grave accent', google translation) + - "ˌ": [T: "modificador línea baja vertical"] # 0x2cc (en: 'modifier low vertical line', google translation) + - "ˍ": [T: "modificador bajo macron"] # 0x2cd (en: 'modifier low macron', google translation) + - "ˎ": [T: "modificador acento acento grave bajo"] # 0x2ce (en: 'modifier low grave accent', google translation) + - "ˏ": [T: "modificador acento bajo agudo"] # 0x2cf (en: 'modifier low acute accent', google translation) + - "ː": [T: "modificador de colon triangular"] # 0x2d0 (en: 'modifier triangular colon', google translation) + - "ˑ": [T: "modificador de medio colon triangular"] # 0x2d1 (en: 'modifier half triangular colon', google translation) + - "˒": [T: "modificador centrado en la mitad del anillo rerecho"] # 0x2d2 (en: 'modifier centered right half ring', google translation) + - "˓": [T: "modificador centrado en la mitad del anillo izquierdo"] # 0x2d3 (en: 'modifier centered left half ring', google translation) + - "˔": [T: "modificador de tadck superior"] # 0x2d4 (en: 'modifier up tadck', google translation) + - "˕": [T: "modificador hacia abajo"] # 0x2d5 (en: 'modifier down tack', google translation) + - "˖": [T: "modificador más signo"] # 0x2d6 (en: 'modifier plus sign', google translation) + - "˗": [T: "medio anillo derecho por debajo de la ornamentación"] # 0x339 (en: 'right half ring below embellishment', google translation) + - "̺": [T: "puente invertido debajo de la ornamentación"] # 0x33a (en: 'inverted bridge below embellishment', google translation) + - "̻": [T: "cuadrado por debajo de la ornamentación"] # 0x33b (en: 'square below embellishment', google translation) + - "̼": [T: "gaviota por debajo del adorno"] # 0x33c (en: 'seagull below embellishment', google translation) + - "̽": [T: "x por encima del adorno"] # 0x33d (en: 'x above embellishment', google translation) + - "̾": [T: "ornamentación de tilde vertical"] # 0x33e (en: 'vertical tilde embellishment', google translation) + - "̿": [T: "ornamentación de doble superposición"] # 0x33f (en: 'double overline embellishment', google translation) + - "̀": [T: "ornamentación de la señal de tono grave"] # 0x340 (en: 'grave tone mark embellishment', google translation) + - "́": [T: "ornamentación de la señal de tono agudo"] # 0x341 (en: 'acute tone mark embellishment', google translation) + + - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "mayúscula"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - T: "con dialytika" # (en: 'with dialytika', google translation) + - "ϊ": [T: "iota con dialytika"] # 0x3ca (en: 'iota with dialytika', google translation) + - "ϋ": [T: "épsilon con dialytika"] # 0x3cb (en: 'upsilon with dialytika', google translation) + - "ό": [T: "ómicron con tonos"] # 0x3cc (en: 'omicron with tonos', google translation) + - "ύ": [T: "épsilon con tonos"] # 0x3cd (en: 'upsilon with tonos', google translation) + - "ώ": [T: "omega con tonos"] # 0x3ce (en: 'omega with tonos', google translation) + - "ϐ": [T: "símbolo beta"] # 0x3d0 (en: 'beta') + - "ϑ": [T: "variante de theta"] # 0x3d1 (en: 'theta', google: 'theta') + - "ϒ": [T: "ípsilon con gancho"] # 0x3d2 (en: 'upsilon with hook', google: 'upsilon con gancho') + - "ϓ": [T: "épsilon con diéresis y gancho"] # 0x3d4 (en: 'upsilon with diaeresis and hook', google translation) + - "ϗ": [T: "símbolo kai griego"] # 0x3d7 (en: 'kai') + - "А-Я": # 0x410 - 0x42f + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "mayúscula"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] + - "а": [T: "a"] # 0x430 (google: 'а') + - "б": [T: "be"] # 0x431 (google: 'ser') + - "в": [T: "ve"] # 0x432 (google: 'veinte') + - "г": [T: "ghe"] # 0x433 + - "д": [T: "de"] # 0x434 (google: 'delaware') + - "е": [T: "ie"] # 0x435 (google: 'es decir') + - "ж": [T: "zhe"] # 0x436 + - "з": [T: "i"] # 0x438 (google: 'и') + - "й": [T: "i corta"] # 0x439 (en: 'short i', google: 'corto i') + - "к": [T: "ka"] # 0x43a + - "л": [T: "em"] # 0x43c + - "н": [T: "o"] # 0x43e (google: 'о') + - "п": [T: "pe"] # 0x43f (google: 'educación física') + - "р": [T: "er"] # 0x440 + - "с": [T: "es"] # 0x441 + - "т": [T: "te"] # 0x442 + - "у": [T: "u"] # 0x443 (google: 'у') + - "ф": [T: "ef"] # 0x444 + - "х": [T: "ha"] # 0x445 (google: 'ja') + - "ц": [T: "tse"] # 0x446 + - "ч": [T: "che"] # 0x447 + - "ш": [T: "sha"] # 0x448 + - "щ": [T: "shcha"] # 0x449 + - "ъ": [T: "signo duro"] # 0x44a (en: 'hard sign') + - "ы": [T: "yeru"] # 0x44b + - "ь": [T: "signo suave"] # 0x44c (en: 'soft sign') + - "э": [T: "e"] # 0x44d (google: 'э') + - "ю": [T: "yu"] # 0x44e + - "я": [T: "ya"] # 0x44f + - "‐": [T: "menos"] # 0x2010 (en: 'hyphen') + - "‑": [T: "guión indivisible"] # 0x2011 (en: 'hyphen', google: 'guión') + - "‒": [T: "figura Dash"] # 0x2012 (en: 'figure dash', google: 'figura dash') + - "―": [T: "barra horizontal"] # 0x2015 (en: 'horizontal bar') + - "•": # 0x2022 + - test: + if: "@data-chem-formula-op" + then: [T: "punto"] # (en: 'dot', google translation) + else: [T: "bala"] # (en: 'bullet') + + - "‰": [T: "tanto por millar"] # 0x2030 (en: 'per mille') + - "‱": [T: "tanto por diez mil"] # 0x2031 (en: 'per ten thousand') + - "′": [T: "prima"] # 0x2032 (en: 'prime') + - "‸": [T: "signo de intercalación"] # 0x2038 (en: 'to the', google: 'hacia') + - "‹": [T: "comillas izquierda"] # 0x2039 (en: 'single left pointing angle quote mark', MathPlayer: 'abre comillas', google: 'marque de cotización de ángulo de punta individual izquierdo') + - "›": [T: "comillas derecha"] # 0x203a (en: 'single right pointing angle quote mark', MathPlayer: 'cierra comillas', google: 'marque de cita de ángulo de punta de la derecha única') + - "‼": [T: "doble signo de exclamación"] # 0x203c (en: 'double factorial', google: 'doble factorial') + - "⁄": [T: "barra de fracción"] # 0x2044 (en: 'divided by') + - "⁅": [T: "corchete izquierdo"] # 0x2045 (en: 'left square bracket with quill') + - "⁆": [T: "corchete derecho"] # 0x2046 (en: 'right square bracket with quill') + - "⁗": [T: "cuatro prima"] # 0x2057 (en: 'quadruple prime', MathPlayer: 'cuarta', google: 'prime cuádruple') + - "⁠": [T: ""] # 0x2060 + - "⁣": [T: ""] # 0x2063 + - "⁤": [T: "más"] # 0x2064 (en: 'and', google: 'y') + - "⁰": [T: "a la potencia de cero"] # 0x2070 (en: 'to the zeroth power', google translation) + - "ⁱ": [T: "superíndice i"] # 0x2071 (en: 'to the eihth power', google: 'al poder eihth') + - "⁴": [T: "a la cuarta potencia"] # 0x2074 (en: 'to the fourth power', google translation) + - "⁵": [T: "a la quinta potencia"] # 0x2075 (en: 'to the fifth power', google translation) + - "⁶": [T: "a la sexta potencia"] # 0x2076 (en: 'to the sixth power', google translation) + - "⁷": [T: "a la séptima potencia"] # 0x2077 (en: 'to the seventh power', google translation) + - "⁸": [T: "a la octava potencia"] # 0x2078 (en: 'to the eighth power', google translation) + - "⁹": [T: "a la novena potencia"] # 0x2079 (en: 'to the ninth power', google translation) + - "⁺": [T: "superíndice signo más"] # 0x207a (en: 'superscript plus sign', google: 'superscript plus sign') + - "⁻": [T: "superíndice menos"] # 0x207b (en: 'superscript minus', google: 'superscript menos') + - "⁼": [T: "superíndice signo igual"] # 0x207c (en: 'superscript equals sign', google: 'superscript es igual a signo') + - "⁽": [T: "paréntesis izquierdo superíndice"] # 0x207d (en: 'superscript left parenthesis', google: 'superscript dejó paréntesis') + - "⁾": [T: "paréntesis derecho superíndice"] # 0x207e (en: 'superscript right parenthesis', google: 'superscript dirección de entrega de paréntesis') + - "ⁿ": [T: "superíndice n"] # 0x207f (en: 'to the ennth power', google: 'al poder de enth') + - "₀": [T: "bajo cero"] # 0x2080 (en: 'sub zero', google translation) + - "₁": [T: "sub uno"] # 0x2081 (en: 'sub one', google translation) + - "₂": [T: "sub dos"] # 0x2082 (en: 'sub two', google translation) + - "₃": [T: "sub tres"] # 0x2083 (en: 'sub three', google translation) + - "₄": [T: "sub cuatro"] # 0x2084 (en: 'sub four', google translation) + - "₅": [T: "sub cinco"] # 0x2085 (en: 'sub five', google translation) + - "₆": [T: "sub seis"] # 0x2086 (en: 'sub six', google translation) + - "₇": [T: "sub siete"] # 0x2087 (en: 'sub seven', google translation) + - "₈": [T: "sub ocho"] # 0x2088 (en: 'sub eight', google translation) + - "₉": [T: "sub nueve"] # 0x2089 (en: 'sub nine', google translation) + - "₊": [T: "subíndice signo más"] # 0x208a (en: 'subscript plus sign', google: 'subscript plus sign') + - "₋": [T: "subíndice menos"] # 0x208b (en: 'subscript minus sign', google: 'subíndico menos signo') + - "₌": [T: "subíndice signo igual"] # 0x208c (en: 'subscript equals sign', google: 'el subíndice es igual al signo') + - "₍": [T: "subíndice paréntesis derecho"] # 0x208e (en: 'subscript right parenthesis', google: 'subíndice de paréntesis derecha') + - "ₐ": [T: "subíndice a"] # 0x2090 (en: 'sub A', google: 'sub a') + - "ₑ": [T: "subíndice e"] # 0x2091 (en: 'sub E', google: 'sub e') + - "ₒ": [T: "subíndice o"] # 0x2092 (en: 'sub O', google: 'sub o') + - "ₓ": [T: "subíndice x"] # 0x2093 (en: 'sub X', google: 'sub x') + - "ₕ": [T: "subíndice h"] # 0x2095 (en: 'sub H', google: 'sub h') + - "ₖ": [T: "subíndice k"] # 0x2096 (en: 'sub K', google: 'sub k') + - "ₗ": [T: "subíndice l"] # 0x2097 (en: 'sub L', google: 'sub l') + - "ₘ": [T: "subíndice m"] # 0x2098 (en: 'sub M', google: 'sub m') + - "ₙ": [T: "subíndice n"] # 0x2099 (en: 'sub N', google: 'sub n') + - "ₚ": [T: "subíndice p"] # 0x209a (en: 'sub P', google: 'sub p') + - "ₛ": [T: "subíndice s"] # 0x209b (en: 'sub S', google: 'sub s') + - "ₜ": [T: "subíndice t"] # 0x209c (en: 'sub T', google: 'sub t') + - "₠": [T: "unidades de corriente europeas"] # 0x20a0 (en: 'european currenty units', google translation) + - "₡": [T: "dos puntos"] # 0x20a1 (en: 'colons', google: 'colons') + - "₢": [T: "cruzeiro"] # 0x20a2 (en: 'cruzeiro', google: 'cruzeiro') + - "₣": [T: "franco"] # 0x20a3 (en: 'franc') + - "₤": [T: "lira"] # 0x20a4 + - "₥": [T: "molinos"] # 0x20a5 (en: 'mills') + - "₦": [T: "naira"] # 0x20a6 + - "₧": [T: "peseta"] # 0x20a7 + - "₨": [T: "rupia"] # 0x20a8 (en: 'rupees', google: 'rupias') + - "₩": [T: "won"] # 0x20a9 (google: 'ganado') + - "₪": [T: "nuevo sheqel"] # 0x20aa (en: 'new sheqels', google: 'nuevo sheqels') + - "₫": [T: "dong"] # 0x20ab (google: 'polla') + - "€": [T: "euro"] # 0x20ac (en: 'euros', google: 'euros') + - "₭": [T: "kip"] # 0x20ad (google: 'dormir') + - "₮": [T: "tugrik"] # 0x20ae + - "₯": [T: "dracma"] # 0x20af (en: 'drachma') + - "₰": [T: "penique alemán"] # 0x20b0 (en: 'german pennies', google: 'centavos alemanes') + - "₱": [T: "peso"] # 0x20b1 (en: 'pesos', google: 'pesos') + - "₲": [T: "guaraníes"] # 0x20b2 (en: 'guaranis', google translation) + - "₳": [T: "australs"] # 0x20b3 (google translation) + - "₴": [T: "hryvnias"] # 0x20b4 (google translation) + - "₵": [T: "cedis"] # 0x20b5 (google translation) + - "₶": [T: "livre tournois"] # 0x20b6 (google translation) + - "₷": [T: "spesmilos"] # 0x20b7 (google translation) + - "₸": [T: "tenges"] # 0x20b8 (google translation) + - "₹": [T: "rupias indias"] # 0x20b9 (en: 'indian rupees', google translation) + - "₺": [T: "liras turcas"] # 0x20ba (en: 'turkish liras', google translation) + - "⃐": [T: "arpón izquierdo por encima de la ornamentación"] # 0x20d0 (en: 'left harpoon above embellishment', google: 'arpón de izquierda por encima del adorno') + - "⃑": [T: "arpón derecho por encima de la ornamentación"] # 0x20d1 (en: 'right harpoon above embellishment', google: 'arpón derecho por encima del adorno') + - "⃒": [T: "línea vertical larga con ornamentación superpuesta"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) + - "⃓": [T: "línea vertical corta con ornamentación superpuesta"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) + - "⃔": [T: "flecha en sentido contrario a las agujas del reloj por encima de la ornamentación"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) + - "⃕": [T: "flecha en el sentido de las agujas del reloj por encima de la ornamentación"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) + - "⃖": [T: "flecha izquierda por encima de la ornamentación"] # 0x20d6 (en: 'left arrow above embellishment', google: 'flecha izquierda por encima del adorno') + - "⃗": [T: "flecha derecha por encima de la ornamentación"] # 0x20d7 (en: 'right arrow above embellishment', google: 'flecha derecha por encima del adorno') + - "⃘": [T: "ornamentación superpuesta al anillo"] # 0x20d8 (en: 'ring overlay embellishment', google translation) + - "⃙": [T: "anillo en el sentido de las agujas del reloj con ornamentación superpuesta"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) + - "⃚": [T: "anilo en sentido contrario a las agujas del reloj con ornamentación superpuesta"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) + - "⃛": [T: "tres puntos"] # 0x20db (en: 'triple dot', google: 'triple punto') + - "⃜": [T: "cuatro puntos "] # 0x20dc (en: 'quadruple dot', google: 'punto cuádruple') + - "⃝": [T: "ornamentación de círculo envolvente"] # 0x20dd (en: 'enclosing circle embellishment', google translation) + - "⃞": [T: "ornamentación de cuadrado envolvente"] # 0x20de (en: 'enclosing square embellishment', google translation) + - "⃟": [T: "ornamentación de rombo envolvente"] # 0x20df (en: 'enclosing diamond embellishment', google translation) + - "⃠": [T: "ornamentación con bara inversa de círculo envolvente"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) + - "⃡": [T: "doble flecha por encima de la ornamentación"] # 0x20e1 (en: 'left right arrow above embellishment', google: 'flecha derecha izquierda por encima del adorno') + - "⃢": [T: "ornamentación de pantalla envolvente"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) + - "⃣": [T: "ornamentación de clave envolvente"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) + - "⃤": [T: "ornamentación de triángulo envolvente apuntando hacia arriba"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) + - "⃥": [T: "solidus invertido con ornamentación superpuesta"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) + - "⃦": [T: "doble vértice con ornamentación de trazo"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) + - "⃧": [T: "símbolo de anualidad con ornamentación"] # 0x20e7 (en: 'annuity symbol embellishment', google translation) + - "⃨": [T: "triple punto bajo"] # 0x20e8 (en: 'triple underdot', google translation) + - "⃩": [T: "amplio puente por encima de la ornamentación"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) + - "⃪": [T: "flecha izquierda con ornamentación superpuesta"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) + - "⃫": [T: "largo y doble solidus con ornamentación superpuesta"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) + - "⃬": [T: "arpón hacia la derecha con ornamentación apuntando hacia abajo"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) + - "⃭": [T: "arpón hacia la izquierda con ornamentación apuntando hacia abajo"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) + - "⃮": [T: "flecha izquierda por debajo de la ornamentación"] # 0x20ee (en: 'left arrow below embellishment', google translation) + - "⃯": [T: "flecha derecha por debajo de la ornamentación"] # 0x20ef (en: 'right arrow below embellishment', google translation) + - "⃰": [T: "asterisco por encima de la ornamentación"] # 0x20f0 (en: 'asterisk above embellishment', google translation) + - "℄": [T: "símbolo de línea central"] # 0x2104 (en: 'center line symbol', google translation) + - "℅": [T: "para"] # 0x2105 (en: 'care of', google: 'cuidado de') + - "℆": [T: "cada una"] # 0x2106 (google: 'cadada una') + - "ℇ": [T: "constante de euler"] # 0x2107 (en: 'euler's constant', google: 'la constante de euler') + - "℈": [T: "escrúpulo"] # 0x2108 (en: 'scruples', google translation) + - "ℊ": [T: "g cursiva"] # 0x210a (en: 'script g', google: 'guión g') + - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d + - T: "g cursiva" # (en: 'fraktur', google: 'fraktur') + - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" + + - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f + - test: + if: "$Verbosity!='Terse'" + then: [T: "doble tachadura"] # (en: 'double struck', google translation) + - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + + - "ℏ": # 0x210f + - test: + if: "($Verbosity='Terse')" + then: [T: "h bar"] # (google translation) + else: [T: "h barra"] # (en: 'reduced planck constant') + + - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 + - T: "h barra" # (en: 'script') + - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [T: "L B símbolo de barra"] # 0x2114 (en: 'pounds', google: 'libras') + - "№": [T: "signo de número"] # 0x2116 (en: 'number') + - "℥": [T: "onza"] # 0x2125 (en: 'ounces') + - "Ω": [T: "ohmio"] # 0x2126 (en: 'ohms') + - "℧": [T: "iota invertida"] # 0x2129 (en: 'turned iota', google: 'convertido en iota') + - "Å": [T: "angstrom"] # 0x212b (en: 'angstroms') + - "ℯ": [T: "e cursiva"] # 0x212f (en: 'script e', google: 'guión e') + + # coalesced some chars that use cap letters + - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 + - test: + - if: "'.' = '℺'" + then: [T: "rotado"] # (en: 'rotated', google translation) + - else_if: "'.' = 'Ⅎ'" + then: [T: "transformado"] # (en: 'turned', google translation) + - else_if: "'.' = '⅃'" + then: [T: "invertido sans-serif"] # (en: 'reversed sans-serif', google translation) + else: [T: "e cursiva"] # (en: 'turned sans-serif', google: 'convertido en sans-serif') + - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" + + - "ℴ": [T: "o cursiva"] # 0x2134 (en: 'script o', google: 'guión o') + - "ℵ": [T: "alef"] # 0x2135 (en: 'first transfinite cardinal') + - "ℶ": [T: "bet"] # 0x2136 (en: 'second transfinite cardinal') + - "ℷ": [T: "guímel"] # 0x2137 (en: 'third transfinite cardinal') + - "ℸ": [T: "dálet"] # 0x2138 (en: 'fourth transfinite cardinal') + - "ℼ": [T: "pi en negrita de pizarra"] # 0x213c (en: 'double struck pi', google: 'double golpeado pi') + - "ℽ": [T: "gamma en negrita de pizarra"] # 0x213d (en: 'double struck gamma', google: 'double golpeó a gamma') + - "⅀": [T: "suma de n-ary en negrita"] # 0x2140 (en: 'double struck n-ary summation', google: 'suma de doble apolón n-ary') + - "⅋": [T: "ampersand invertido"] # 0x214b (en: 'turned ampersand', google: 'convertido en ampersand') + - "⅌": [T: "por"] # 0x214c (en: 'per', google: 'por') + - "ⅎ": [T: "f invertida"] # 0x214e (en: 'turned F', google: 'girado f') + - "⅐": [T: "un séptimo"] # 0x2150 (en: 'one seventh', google: 'un septimo') + - "⅑": [T: "un noveno"] # 0x2151 (en: 'one ninth', google: 'un noveno') + - "⅒": [T: "un dadoécimo"] # 0x2152 (en: 'one tenth', google: 'una décima parte') + - "⅓": [T: "un tercio"] # 0x2153 (en: 'one third', SRE: 'Vulgar Fracción Un Tercero') + - "⅔": [T: "dos tercios"] # 0x2154 (en: 'two thirds', SRE: 'Fracción vulgar dos tercios') + - "⅕": [T: "un quinto"] # 0x2155 (en: 'one fifth', SRE: 'Vulgar Fraction One Fifth') + - "⅖": [T: " franción comúndos quintos"] # 0x2156 (en: 'two fifths', MathPlayer: 'dos quintos', google: 'dos quintas partes') + - "⅗": [T: " fracción común tres quintos"] # 0x2157 (en: 'three fifths', SRE: 'Fracción vulgar tres quintos') + - "⅘": [T: " fracción común cuatro quintos"] # 0x2158 (en: 'four fifths', SRE: 'Fracción vulgar cuatro quintos') + - "⅙": [T: "un sexto"] # 0x2159 (en: 'one sixth', SRE: 'Vulgar Fracción Un Sexto') + - "⅚": [T: "cinco sextos"] # 0x215a (en: 'five sixths', SRE: 'Vulgar fracción cinco sextos') + - "⅛": [T: "fracción común un octavo"] # 0x215b (en: 'one eighth', MathPlayer: 'un octavo', google: 'un ath') + - "⅜": [T: "fracción común tres octavos"] # 0x215c (en: 'three eighths', MathPlayer: 'tres octavos', google: 'tres ats') + - "⅝": [T: "fracción común cinco octavos"] # 0x215d (en: 'five eighths', MathPlayer: 'cinco octavos', google: 'cinco ats') + - "⅞": [T: "fracción común siete octavos"] # 0x215e (en: 'seven eighths', MathPlayer: 'siete octavos', google: 'siete ats') + - "⅟": [T: "Numerador de fracción uno"] # 0x215f (en: 'one over', google: 'uno sobre') + - "Ⅰ": [T: "Ⅰ"] # 0x2160 (en: 'I', google translation) + - "Ⅱ": [T: "T"] # 0x2161 (en: 'I I', google translation) + - "Ⅲ": [T: "III"] # 0x2162 (en: 'I I I', google translation) + - "Ⅳ": [T: "IV"] # 0x2163 (en: 'I V', google translation) + - "Ⅴ": [T: "V"] # 0x2164 (en: 'V', google translation) + - "Ⅵ": [T: "VI"] # 0x2165 (en: 'V I', google translation) + - "Ⅶ": [T: "VII"] # 0x2166 (en: 'V I I', google translation) + - "Ⅷ": [T: "VIII"] # 0x2167 (en: 'V I I I', google translation) + - "Ⅸ": [T: "IX"] # 0x2168 (en: 'I X', google translation) + - "Ⅹ": [T: "XI"] # 0x216a (en: 'X I', google translation) + - "Ⅻ": [T: "XII"] # 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: "I"] # 0x2171 (en: 'I I', google translation) + - "ⅲ": [T: "III"] # 0x2172 (en: 'I I I', google translation) + - "ⅳ": [T: "IV"] # 0x2173 (en: 'I V', google translation) + - "ⅴ": [T: "ⅴ"] # 0x2174 (en: 'V', google translation) + - "ⅵ": [T: "VI"] # 0x2175 (en: 'V I', google translation) + - "ⅶ": [T: "VII"] # 0x2176 (en: 'V I I', google translation) + - "ⅷ": [T: "VIII"] # 0x2177 (en: 'V I I I', google translation) + - "ⅸ": [T: "IX"] # 0x2178 (en: 'I X', google translation) + - "ⅹ": [T: "ⅹ"] # 0x2179 (en: 'X', google translation) + - "ⅺ": [T: "XI"] # 0x217a (en: 'X I', google translation) + - "ⅻ": [T: "XII"] # 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: "ⅿ"] # 0x217f (en: 'M', google translation) + - "↉": [T: "fracción común cero tercios"] # 0x2189 (en: 'zero thirds', google: 'cero tercios') + - "↔": [T: "flecha hacia izquierda y derecha"] # 0x2194 (en: 'left right arrow') + - "↕": [T: "flecha hacia arriba y abajo"] # 0x2195 (en: 'up down arrow') + - "↖": [T: "flecha hacia el noroeste"] # 0x2196 (en: 'north west arrow') + - "↗": # 0x2197 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "enfoque desde abajo"] # (en: 'approaches from below', google translation) + else: [T: "flecha hacia el nordeste"] # (en: 'north east arrow') + + - "↘": # 0x2198 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "enfoque desde arriba"] # (en: 'approaches from above', google translation) + else: [T: "flecha hacia el sudeste"] # (en: 'south east arrow') + + - "↙": [T: "flecha hacia el sudoeste"] # 0x2199 (en: 'south west arrow') + - "↚": [T: "flecha con trazo hacia la izquierda"] # 0x219a (en: 'leftwards arrow with stroke') + - "↛": [T: "flecha con trazo hacia la derecha"] # 0x219b (en: 'rightwards arrow with stroke') + - "↜": [T: "flecha izquierda ondulada"] # 0x219c (en: 'leftwards wave arrow') + - "↝": [T: "flecha derecha ondulada"] # 0x219d (en: 'rightwards wave arrow') + - "↞": [T: "flecha hacia la izquierda con doble punta"] # 0x219e (en: 'leftwards two headed arrow') + - "↟": [T: "flecha hacia arriba con doble punta"] # 0x219f (en: 'upwards two headed arrow') + - "↠": [T: "flecha hacia la derecha con doble punta"] # 0x21a0 (en: 'rightwards two headed arrow') + - "↡": [T: "flecha hacia abajo con doble punta"] # 0x21a1 (en: 'downwards two headed arrow') + - "↢": [T: "flecha hacia la izquierda con cola"] # 0x21a2 (en: 'leftwards arrow with tail') + - "↣": [T: "flecha hacia la derecha con cola"] # 0x21a3 (en: 'rightwards arrow with tail') + - "↤": [T: "flecha hacia la izquierda con barra"] # 0x21a4 (en: 'leftwards arrow from bar') + - "↥": [T: "flecha hacia arriba con barra"] # 0x21a5 (en: 'upwards arrow from bar') + - "↦": [T: "flecha derecha hacia arriba con barra"] # 0x21a6 (en: 'rightwards arrow from bar') + - "↧": [T: "flecha hacia abajo con barra"] # 0x21a7 (en: 'downwards arrow from bar') + - "↨": [T: "flecha hacia arriba y hacia abajo con base"] # 0x21a8 (en: 'up down arrow with base') + - "↩": [T: "flecha hacia la izquierda con gancho"] # 0x21a9 (en: 'leftwards arrow with hook') + - "↪": [T: "fflecha hacia la derecha con gancho"] # 0x21aa (en: 'rightwards arrow with hook') + - "↫": [T: "flecha hacia la izquierda con bucle"] # 0x21ab (en: 'leftwards arrow with loop') + - "↬": [T: "flecha hacia la derecha con bucle"] # 0x21ac (en: 'rightwards arrow with loop') + - "↭": [T: "flecha ondulada hacia la izquierda y la derecha"] # 0x21ad (en: 'left right wave arrow') + - "↮": [T: "flecha hacia la izquierda y derecha con trazo"] # 0x21ae (en: 'left right arrow with stroke') + - "↯": [T: "flecha hacia abajo en zigzag"] # 0x21af (en: 'downwards zigzag arrow') + - "↰": [T: "flecha hacia arriba con punta hacia la izquierda"] # 0x21b0 (en: 'upwards arrow with tip leftwards') + - "↱": [T: "flecha hacia arriba con punta hacia la derecha"] # 0x21b1 (en: 'upwards arrow with tip rightwards') + - "↲": [T: "flecha hacia abajo con punta hacia la izquierda"] # 0x21b2 (en: 'downwards arrow with tip leftwards') + - "↳": [T: "flecha hacia abajo con punta hacia la derecha"] # 0x21b3 (en: 'downwards arrow with tip rightwards') + - "↴": [T: "flecha hacia la derecha con intersección hacia abajo"] # 0x21b4 (en: 'rightwards arrow with corner downwards') + - "↵": [T: "flecha hacia abajo con intersección hacia la izquierda"] # 0x21b5 (en: 'downwards arrow with corner leftwards') + - "↶": [T: "flecha semicircular superior en sentido contrario a las agujas del reloj"] # 0x21b6 (en: 'anticlockwise top semicircle arrow') + - "↷": [T: "flecha semicircular superior en sentido de las agujas del reloj"] # 0x21b7 (en: 'clockwise top semicircle arrow') + - "↸": [T: "flecha noroeste hacia barra larga"] # 0x21b8 (en: 'north west arrow to long bar') + - "↹": [T: "flecha izquierda hacia barra por encima de flecha derecha hacia barra"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar') + - "↺": [T: "flecha circular abierta en sentido contrario a las agujas del reloj"] # 0x21ba (en: 'anticlockwise open circle arrow') + - "↻": [T: "flecha circular abierta en sentido de las agujas del reloj"] # 0x21bb (en: 'clockwise open circle arrow') + - "↼": [T: "flecha izquierda con arpón en la parte superior"] # 0x21bc (en: 'left harpoon up') + - "↽": [T: "flecha izquierda con arpón en la parte inferior"] # 0x21bd (en: 'left harpoon down') + - "↾": [T: "arpón derecho hacia arriba"] # 0x21be (en: 'up harpoon right') + - "↿": [T: "arpón izquierdo hacia arriba"] # 0x21bf (en: 'up harpoon left') + - "⇀": [T: "arpón derecho hacia arriba"] # 0x21c0 (en: 'right harpoon up') + - "⇁": [T: "arpón derecho hacia abajo"] # 0x21c1 (en: 'right harpoon down') + - "⇂": [T: "arpón derecho hacia abajo"] # 0x21c2 (en: 'down harpoon right') + - "⇃": [T: "arpón izquierdo hacia abajo"] # 0x21c3 (en: 'down harpoon left') + - "⇄": [T: "flecha hacia la derecha por encima de flecha hacia la izquierda"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow') + - "⇅": [T: "flecha hacia arriba a la izquierda de flecha hacia abajo"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow') + - "⇆": [T: "flecha hacia la izquierda por encima de flecha hacia la derecha"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow') + - "⇇": [T: "dos flechas hacia la izquierda"] # 0x21c7 (en: 'leftwards paired arrows') + - "⇈": [T: "dos flechas hacia arriba"] # 0x21c8 (en: 'upwards paired arrows') + - "⇉": [T: "dos flechas hacia la derecha"] # 0x21c9 (en: 'rightwards paired arrows') + - "⇊": [T: "dos flechas hacia abajo"] # 0x21ca (en: 'downwards paired arrows') + - "⇋": [T: "arpón izquierdo por encima de arpón derecho"] # 0x21cb (en: 'left harpoon over right harpoon') + - "⇌": [T: "arpón derecho por encima de arpón izquierdo"] # 0x21cc (en: 'right harpoon over left harpoon') + - "⇍": [T: "flecha doble izquierda con trazo"] # 0x21cd (en: 'leftwards double arrow with stroke') + - "⇎": [T: "flecha doble izquierda y derecha con trazo"] # 0x21ce (en: 'left right double arrow with stroke') + - "⇏": [T: "flecha doble hacia la derecha con trazo"] # 0x21cf (en: 'rightwards double arrow with stroke') + - "⇐": [T: "flecha doble hacia la izquierda"] # 0x21d0 (en: 'leftwards double arrow') + - "⇑": [T: "flecha doble hacia arriba"] # 0x21d1 (en: 'upwards double arrow') + - "⇓": [T: "flecha doble hacia abajo"] # 0x21d3 (en: 'downwards double arrow') + - "⇔": [T: "flecha doble vertical"] # 0x21d5 (en: 'up down double arrow') + - "⇖": [T: "flecha doble hacia noroeste"] # 0x21d6 (en: 'north west double arrow') + - "⇗": [T: "flecha doble hacia nordeste"] # 0x21d7 (en: 'north east double arrow') + - "⇘": [T: "flecha doble hacia sudeste"] # 0x21d8 (en: 'south east double arrow') + - "⇙": [T: "flecha doble hacia sudoeste"] # 0x21d9 (en: 'south west double arrow') + - "⇚": [T: "flecha triple hacia la izquierda"] # 0x21da (en: 'leftwards triple arrow') + - "⇛": [T: "flecha triple hacia la derecha"] # 0x21db (en: 'rightwards triple arrow') + - "⇜": [T: "flecha ondulada izquierda"] # 0x21dc (en: 'leftwards squiggle arrow') + - "⇝": [T: "flecha ondulada hacia la derecha"] # 0x21dd (en: 'rightwards squiggle arrow') + - "⇞": [T: "flecha hacia arriba con doble trazo"] # 0x21de (en: 'upwards arrow with double stroke') + - "⇟": [T: "flecha hacia abajo con doble trazo"] # 0x21df (en: 'downwards arrow with double stroke') + - "⇠": [T: "flecha de puntos hacia la izquierda"] # 0x21e0 (en: 'leftwards dashed arrow') + - "⇡": [T: "flecha de puntos hacia arriba"] # 0x21e1 (en: 'upwards dashed arrow') + - "⇢": [T: "flecha de puntos hacia la derecha"] # 0x21e2 (en: 'rightwards dashed arrow') + - "⇣": [T: "flecha de puntos hacia abajo"] # 0x21e3 (en: 'downwards dashed arrow') + - "⇤": [T: "flecha hacia la izquierda con barra"] # 0x21e4 (en: 'leftwards arrow to bar') + - "⇥": [T: "flecha hacia la derecha con barra"] # 0x21e5 (en: 'rightwards arrow to bar') + - "⇦": [T: "flecha blanca hacia la izquierda"] # 0x21e6 (en: 'leftwards white arrow') + - "⇧": [T: "flecha blanca hacia arriba"] # 0x21e7 (en: 'upwards white arrow') + - "⇨": [T: "flecha blanca hacia la derecha"] # 0x21e8 (en: 'rightwards white arrow') + - "⇩": [T: "flecha blanca hacia abajo"] # 0x21e9 (en: 'downwards white arrow') + - "⇪": [T: "flecha blanca hacia arriba partiendo de barra"] # 0x21ea (en: 'upwards white arrow from bar') + - "⇫": [T: "flecha blanca hacia arriba sobre un pedestal con barra horizontal"] # 0x21eb + - "⇬": [T: "flecha blanca hacia arriba sobre pedestal con barra horizontal"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google: 'arrow blanca hacia arriba en el pedestal con barra horizontal') + - "⇭": [T: "flecha blanca hacia arriba sobre un pedestal con barra vertical"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google: 'arrow blanca hacia arriba en el pedestal con barra vertical') + - "⇮": [T: "flecha doble blanca hacia arriba"] # 0x21ee (en: 'upwards white double arrow', google: 'hacia arriba flecha doble blanca') + - "⇯": [T: "flecha doble blanca hacia arriba sobre un pedestal"] # 0x21ef (en: 'upwards white double arrow on pedestal', google: 'arrow doble blanca hacia arriba en el pedestal') + - "⇰": [T: "flecha blanca hacia la derecha partiendo de un muro"] # 0x21f0 (en: 'rightwards white arrow from wall', google: 'arrow blanca hacia la derecha desde la pared') + - "⇱": [T: "flecha noroeste hacia la intersección"] # 0x21f1 (en: 'north west arrow to corner', google: 'north west arrow a la esquina') + - "⇲": [T: "flecha sudeste hacia la intersección"] # 0x21f2 (en: 'south east arrow to corner', google: 'south east arrow a la esquina') + - "⇳": [T: "flecha blanca vertical"] # 0x21f3 (en: 'up down white arrow', google: 'arrow white arrow') + - "⇴": [T: "flecha derecha con círculo pequeño"] # 0x21f4 (en: 'right arrow with small circle') + - "⇵": [T: "flecha superior hacia la derecha de flecha inferior"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') + - "⇶": [T: "tres flechashacia la derecha"] # 0x21f6 + - ⇷": [T: "flecha hacia la izquierda con trazo vertical"] # 0x21f7 (en: 'leftwards arrow with vertical stroke') + - "⇸": [T: "flecha hacia la derecha con trazo vertical"] # 0x21f8 (en: 'rightwards arrow with vertical stroke') + - "⇹": [T: "flecha izquierda derecha con trazo vertical"] # 0x21f9 (en: 'left right arrow with vertical stroke', google: 'flecha derecha izquierda con carrera vertical') + - "⇺": [T: "flecha hacia la izquierda con doble trazo vertical"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google: 'flecha hacia la izquierda con trazo vertical doble') + - "⇻": [T: "flecha hacia la derecha con doble trazo vertical"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google: 'flecha hacia la derecha con trazo vertical doble') + - "⇼": [T: "flecha izquierda derecha con doble trazo vertical"] # 0x21fc (en: 'left right arrow with double vertical stroke', google: 'flecha derecha izquierda con doble carrera vertical') + - "⇽": [T: "flecha hacia la izquierda con punta abierta"] # 0x21fd (en: 'leftwards open headed arrow') + - "⇾": [T: "flecha hacia la derecha con punta abierta"] # 0x21fe (en: 'rightwards open headed arrow') + - "⇿": [T: "flecha izquierda derecha con punta abierta"] # 0x21ff (en: 'left right open headed arrow') + - "∀": [T: "para todo"] # 0x2200 (en: 'for all') + - "∁": # 0x2201 + - test: + if: "$Verbosity!='Terse'" + then: [T: "el"] # (en: 'the', google translation) + - T: "complemento de" # (en: 'complement of') + - "∃": [T: "existe"] # 0x2203 (en: 'there exists') + - "∄": [T: "no existe"] # 0x2204 (en: 'there does not exist') + - "∅": [T: "conjunto vacío"] # 0x2205 (en: 'empty set') + - "∇": # 0x2207 + - test: + if: "$Verbosity!='Terse'" + then: [T: "el"] # (en: 'the', google translation) + - T: "gradiente" # (en: 'gradient of', google: 'gradiente de') + - "∋": [T: "comprende "] # 0x220b (en: 'contains the member') + - "∌": [T: "no comprende"] # 0x220c (en: 'does not contain the member') + - "∍": [T: "comprende "] # 0x220d (en: 'contains the member') + - "∎": [T: "fin de demostración"] # 0x220e (en: 'end of proof') + - "∏": [T: "producto"] # 0x220f (en: 'product') + - "∐": [T: "coproducto"] # 0x2210 (en: 'coproduct') + - "∑": [T: "suma"] # 0x2211 (en: 'sum', SRE: 'sumatorio') + - "−": [T: "menos"] # 0x2212 (en: 'minus') + - "∓": [T: "menos más"] # 0x2213 (en: 'minus or plus') + - "∔": [T: "punto más"] # 0x2214 (en: 'dot plus') + - "∕": [T: "dividido por"] # 0x2215 (en: 'divided by') + - "∖": [T: "menos"] # 0x2216 (en: 'set minus') + - "∗": [T: "asterisco"] # 0x2217 (en: 'times') + - "∙": # 0x2219 + - test: + if: "@data-chem-formula-op" + then: [T: "punto"] # (en: 'dot', google translation) + else: [T: "bala"] # (en: 'times') + + - "∛": # 0x221b + - test: + if: "$Verbosity!='Terse'" + then: [T: "raíz cúbica de"] # (en: 'cube root of') + - "∜": # 0x221c + - test: + if: "$Verbosity!='Terse'" + then: [T: "el"] # (en: 'the', google translation) + - T: "raíz cuarta de" # (en: 'fourth root of') + - "∞": [T: "infinito"] # 0x221e (en: 'infinity') + - "∟": [T: "ángulo recto"] # 0x221f (en: 'right angle') + - "∠": [T: "ángulo"] # 0x2220 (en: 'angle') + - "∡": [T: "ángulo medido"] # 0x2221 (en: 'measured angle') + - "∢": [T: "ángulo esférico"] # 0x2222 (en: 'spherical angle') + - "∧": [T: "y"] # 0x2227 (en: 'and') + - "∨": [T: "o"] # 0x2228 (en: 'or') + - "∩": [T: "intersección"] # 0x2229 (en: 'intersection') + - "∪": [T: "unión"] # 0x222a (en: 'union') + - "∫": [T: "integral"] # 0x222b + - "∬": [T: "integral doble"] # 0x222c (en: 'double integral') + - "∭": [T: "integral triple"] # 0x222d (en: 'triple integral') + - "∮": [T: "integral de contorno"] # 0x222e (en: 'contour integral') + - "∯": [T: "integral de superficie"] # 0x222f (en: 'surface integral') + - "∰": [T: "integral de volumen"] # 0x2230 (en: 'volume integral') + - "∱": [T: "integral de contorno en sentido de las agujas del reloj"] # 0x2231 (en: 'clockwise integral') + - "∲": [T: "integral de contorno en sentido de las agujas del reloj"] # 0x2232 (en: 'clockwise contour integral') + - "∳": [T: "integral de contorno en sentido contrario a las agujas del reloj"] # 0x2233 (en: 'anticlockwise contour integral') + - "∴": [T: "por lo tanto"] # 0x2234 (en: 'therefore') + - "∵": [T: "porque"] # 0x2235 (en: 'because') + - "∸": [T: "punto menos"] # 0x2238 (en: 'dot minus') + - "∹": [T: "exceso"] # 0x2239 (en: 'has excess compared to') + - "∺": # 0x223a + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "geométricamente proporcional a" # (en: 'geometrically proportional to') + - "∻": # 0x223b + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "homotético a" # (en: 'homothetic to') + - "≀": [T: "producto de guirnalda"] # 0x2240 (en: 'wreath product') + - "≁": [T: "no tilde"] # 0x2241 (en: 'not tilde') + - "≂": [T: "menos tilde"] # 0x2242 (en: 'minus tilde') + - "≃": # 0x2243 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "asintóticamente igual a" # (en: 'asymptotically equal to') + - "≄": # 0x2244 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no asintóticamente igual a" # (en: 'not asymptotically equal to') + - "≅": # 0x2245 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "aproximadamente igual a" # (en: 'approximately equal to') + - "≆": # 0x2246 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "aproximado pero no igual a" # (en: 'approximately but not actually equal to') + - "≇": # 0x2247 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "ni proximadamente ni realmente igual a" # (en: 'neither approximately nor actually equal to') + - "≈": # 0x2248 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "casi igual a" # (en: 'almost equal to', SRE: 'aproximado') + - "≉": # 0x2249 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no es casi igual a" # (en: 'not almost equal to') + - "≊": # 0x224a + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "igual o casi igual a" # (en: 'almost equal or equal to') + - "≋": [T: "triple tilde"] # 0x224b + - "≌": [T: "todo igual a"] # 0x224c (en: 'are all equal to') + - "≍": # 0x224d + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "equivalente a" # (en: 'equivalent to') + - "≎": # 0x224e + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "geométricamente equivalente a" # (en: 'geometrically equivalent to') + - "≏": # 0x224f + - test: + if: "$Verbosity!='Terse'" + then: [T: "la"] # (en: 'the', google translation) + - T: "diferencia entre" # (en: 'difference between') + - "≐": [T: "se acerca al límite"] # 0x2250 (en: 'approaches the limit') + - "≑": # 0x2251 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "geométricamente igual a" # (en: 'geometrically equal to') + - "≒": # 0x2252 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "aproximadamente igual a o imagen de" # (en: 'approximately equal to or the image of') + - "≓": # 0x2253 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es la"] # (en: 'is the', google translation) + - T: "imagen de o aproximadamente igual a" # (en: 'image of or approximately equal to') + - "≔": [T: "dos puntos igual"] # 0x2254 (en: 'colon equals') + - "≕": [T: "igual dos puntos"] # 0x2255 (en: 'equals colon') + - "≖": [T: "igual incluyendo anillo"] # 0x2256 (en: 'ring in equal to') + - "≗": # 0x2257 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "aproximadamente igual a" # (en: 'approximately equal to') + - "≘": [T: "corresponde a"] # 0x2258 (en: 'corresponds to') + - "≙": [T: "estimación"] # 0x2259 (en: 'estimates') + - "≚": # 0x225a + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "equiángulo con" # (en: 'equiangular to') + - "≛": [T: "igual con estrella"] # 0x225b (en: 'star equals') + - "≜": [T: "delta igual a"] # 0x225c (en: 'delta equals') + - "≝": [T: "igual por definición a"] # 0x225d (en: 'is defined to be') + - "≞": # 0x225e + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "medido por" # (en: 'measured by') + - "≟": [T: "igual con interrogante"] # 0x225f (en: 'has an unknown relationship with') + - "≢": # 0x2262 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no es idéntico a" # (en: 'not identical to') + - "≣": # 0x2263 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "estrictamente equivalente a" # (en: 'strictly equivalent to') + - "≨": # 0x2268 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "menor que pero no igual a" # (en: 'less than but not equal to') + - "≩": # 0x2269 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mayor que pero no igual a" # (en: 'greater than but not equal to') + - "≪": # 0x226a + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mucho menor que" # (en: 'much less than') + - "≫": # 0x226b + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mucho mayor que" # (en: 'much greater than') + - "≬": # 0x226c + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "entre" # (en: 'between') + - "≭": # 0x226d + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no equivalente a" # (en: 'not equivalent to') + - "≮": # 0x226e + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no menor que" # (en: 'not less than') + - "≯": # 0x226f + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no mayor que" # (en: 'not greater than') + - "≰": # 0x2270 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no menor ni igual a" # (en: 'neither less than nor equal to') + - "≱": # 0x2271 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no mayor ni igual a" # (en: 'neither greater than nor equal to') + - "≲": # 0x2272 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "menor o equivalente a" # (en: 'less than or equivalent to') + - "≳": # 0x2273 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mayor o equivalente a" # (en: 'greater than or equivalent to') + - "≴": # 0x2274 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no menor ni equivalente a" # (en: 'neither less than nor equivalent to') + - "≵": # 0x2275 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no mayor ni equivalente a" # (en: 'neither greater than nor equivalent to') + - "≶": # 0x2276 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "menor o mayor que" # (en: 'less than or greater than') + - "≷": # 0x2277 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mayor o menor que" # (en: 'greater than or less than') + - "≸": # 0x2278 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no menor ni mayor que" # (en: 'neither less than nor greater than') + - "≹": # 0x2279 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no mayor ni menor que" # (en: 'neither greater than nor less than') + - "≺": [T: "precede a"] # 0x227a (en: 'precedes') + - "≻": [T: "sigue a"] # 0x227b (en: 'succeeds') + - "≼": [T: "precede o es igual a"] # 0x227c (en: 'precedes or is equal to') + - "≽": [T: "sigue o es igual a"] # 0x227d (en: 'succeeds or is equal to') + - "≾": [T: "precede o es equivalente a"] # 0x227e (en: 'precedes or is equivalent to') + - "≿": [T: "sigue o es equivalente a"] # 0x227f (en: 'succeeds or is equivalent to') + - "⊀": [T: "no precede a"] # 0x2280 (en: 'does not precede') + - "⊁": [T: "no sigue a"] # 0x2281 (en: 'does not succeed') + - "⊈": # 0x2288 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no incluido ni igual a" # (en: 'neither a subset of nor equal to') + - "⊉": # 0x2289 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no contiene ni es igual a" # (en: 'neither a superset of nor equal to') + - "⊊": [T: "incluido estrictamente en"] # 0x228a (en: 'subset of with not equal to') + - "⊋": [T: "contiene estrictamente a"] # 0x228b (en: 'superset of with not equal to') + - "⊌": [T: "multiconjunto"] # 0x228c (en: 'multiset') + - "⊍": [T: "multiplicación de multiconjuntos"] # 0x228d (en: 'multiset multiplication') + - "⊎": [T: "unión de multiconjuntos"] # 0x228e (en: 'multiset union') + - "⊏": [T: "imagen cuadrada de"] # 0x228f (en: 'square image of') + - "⊐": [T: "original cuadrado de"] # 0x2290 (en: 'square original of') + - "⊑": [T: "imagen cuadrada de o igual a"] # 0x2291 (en: 'square image of or equal to') + - "⊒": [T: "original cuadrado de o igual a"] # 0x2292 (en: 'square original of or equal to') + - "⊓": [T: "intersección cuadrada"] # 0x2293 (en: 'square cap') + - "⊔": [T: "unión cuadrada"] # 0x2294 (en: 'square cup') + - "⊕": [T: "signo más en forma de círculo"] # 0x2295 (en: 'circled plus') + - "⊖": [T: "signo menos en forma de círculo"] # 0x2296 (en: 'circled minus') + - "⊗": [T: "signo por en forma de círculo"] # 0x2297 (en: 'circled times') + - "⊘": [T: "barra en forma de círculo"] # 0x2298 (en: 'circled slash') + - "⊙": [T: "punto en forma de círculo"] # 0x2299 (en: 'circled dot operator') + - "⊚": [T: "anillo en círculo"] # 0x229a (en: 'circled ring') + - "⊛": [T: "asterisco en círculo"] # 0x229b (en: 'circled asterisk') + - "⊜": [T: "signo igual en círculo"] # 0x229c (en: 'circled equals') + - "⊝": [T: "signo menos en círculo"] # 0x229d (en: 'circled dash') + - "⊞": [T: "signo más en forma de cuadrado"] # 0x229e (en: 'squared plus') + - "⊟": [T: "menos en forma de cuadrado"] # 0x229f (en: 'squared minus') + - "⊠": [T: "signo por en forma de cuadrado"] # 0x22a0 (en: 'squared times') + - "⊡": [T: "punto en forma de cuadrado"] # 0x22a1 (en: 'squared dot operator') + - "⊢": [T: "t horizontal hacia la izquierda"] # 0x22a2 (en: 'proves') + - "⊣": [T: "t horizontal hacia la derecha"] # 0x22a3 (en: 'does not yield') + - "⊤": [T: "perpendicular"] # 0x22a4 (en: 'top') + - "⊥": # 0x22a5 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "perpendicular invertida" # (en: 'bottom') + - "⊦": [T: "afirmación"] # 0x22a6 (en: 'reduces to') + - "⊧": [T: "modela"] # 0x22a7 (en: 'models') + - "⊨": # 0x22a8 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "verdadero" # (en: 'true') + - "⊩": [T: "obliga"] # 0x22a9 (en: 'forces') + - "⊪": [T: "triple barra vertical torniquete a la derecha"] # 0x22aa (en: 'triple vertical bar right turnstile') + - "⊫": [T: "doble barra vertical con doble torniquete a la derecha"] # 0x22ab (en: 'double vertical bar double right turnstile') + - "⊬": [T: "no demuestra"] # 0x22ac (en: 'does not prove') + - "⊭": # 0x22ad + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "falso" # (en: 'not true') + - "⊮": [T: "no obliga"] # 0x22ae (en: 'does not force') + - "⊯": [T: "doble barra vertical negada con doble torniquete a la derecha"] # 0x22af (en: 'negated double vertical bar double right turnstile') + - "⊰": [T: "precede con respecto a"] # 0x22b0 (en: 'precedes under relation') + - "⊱": [T: "sigue con respecto a"] # 0x22b1 (en: 'succeeds under relation') + - "⊲": # 0x22b2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "subgrupo normal de" # (en: 'a normal subgroup of') + - "⊳": [T: "contiene como subgrupo normal a"] # 0x22b3 (en: 'contains as a normal subgroup') + - "⊴": # 0x22b4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "subgrupo normal o es igual a" # (en: 'a normal subgroup of or equal to') + - "⊵": [T: "contiene como subgrupo normal o es igual a"] # 0x22b5 (en: 'contains as a normal subgroup or equal to') + - "⊶": # 0x22b6 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "el original de" # (en: 'the original of') + - "⊷": # 0x22b7 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "imagen de" # (en: 'an image of') + - "⊸": [T: "multifunción"] # 0x22b8 (en: 'multimap') + - "⊹": [T: "matriz hermitiana conjugada"] # 0x22b9 (en: 'hermitian conjugate matrix') + - "⊺": [T: "intercalada"] # 0x22ba (en: 'intercalate') + - "⊻": [T: "o excluyente"] # 0x22bb (en: 'xor') + - "⊼": [T: "no y"] # 0x22bc (en: 'nand') + - "⊽": [T: "no o"] # 0x22bd (en: 'nor') + - "⊾": [T: "ángulo recto con arco"] # 0x22be (en: 'right angle with arc') + - "⊿": [T: "triángulo rectángulo"] # 0x22bf (en: 'right triangle') + - "⋀": [T: "y"] # 0x22c0 (en: 'logical and') + - "⋁": [T: "o"] # 0x22c1 (en: 'logical or') + - "⋂": [T: "intersección"] # 0x22c2 (en: 'intersection') + - "⋃": [T: "unión"] # 0x22c3 (en: 'union') + - "⋄": [T: "operador diamante"] # 0x22c4 (en: 'diamond operator') + - "⋅": # 0x22c5 + - test: + if: "@data-chem-formula-op" + then: [T: "punto"] # (en: 'dot', google translation) + else: [T: "punto"] # (en: 'times') + + - "⋆": [T: "operador estrella"] # 0x22c6 (en: 'times') + - "⋇": [T: "dividido por"] # 0x22c7 (en: 'division times') + - "⋈": [T: "moño"] # 0x22c8 (en: 'bowtie') + - "⋉": # 0x22c9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "factor normal izquierdo producto semidirecto" # (en: 'the left normal factor semidirect product of') + - "⋊": # 0x22ca + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "factor normal derecho producto semidirecto" # (en: 'the right normal factor semidirect product of') + - "⋋": # 0x22cb + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "producto semidirecto izquierdo" # (en: 'the left semidirect product of') + - "⋌": # 0x22cc + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "producto semidirecto derecho" # (en: 'the right semidirect product of') + - "⋍": [T: "tilde invertida igual a"] # 0x22cd (en: 'reversed tilde equals') + - "⋎": [T: "o rotacional"] # 0x22ce (en: 'curly logical or') + - "⋏": [T: "y rotacional"] # 0x22cf (en: 'curly logical and') + - "⋐": # 0x22d0 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "subconjunto doble de" # (en: 'a double subset of') + - "⋑": # 0x22d1 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "superconjunto doble de" # (en: 'a double superset of') + - "⋒": # 0x22d2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "la"] # (en: 'the', google translation) + - T: "doble intersección" # (en: 'double intersection of') + - "⋓": # 0x22d3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "la"] # (en: 'the', google translation) + - T: "doble unión" # (en: 'double union of') + - "⋔": # 0x22d4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "el"] # (en: 'the', google translation) + - T: "intersección propia de" # (en: 'proper intersection of') + - "⋕": # 0x22d5 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "paralela o igual a" # (en: 'equal to and parallel to') + - "⋖": [T: "menor que con punto"] # 0x22d6 (en: 'less than with dot') + - "⋗": [T: "mayor que con punto"] # 0x22d7 (en: 'greater than with dot') + - "⋘": # 0x22d8 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mucho menor que" # (en: 'very much less than') + - "⋙": # 0x22d9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mucho mayor que" # (en: 'very much greater than') + - "⋚": # 0x22da + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "menor que igual a o mayor que" # (en: 'less than equal to or greater than') + - "⋛": # 0x22db + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mayor que igual a o menor que" # (en: 'greater than equal to or less than') + - "⋜": # 0x22dc + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "menor o igual que" # (en: 'equal to or less than') + - "⋝": # 0x22dd + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mayor o igual que" # (en: 'equal to or greater than') + - "⋞": # 0x22de + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "precede o es igual a" # (en: 'equal to or precedes') + - "⋟": # 0x22df + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "sigue o es igual a" # (en: 'equal to or succeeds') + - "⋠": [T: "no precede ni es igual a"] # 0x22e0 (en: 'does not precede nor is equal to') + - "⋡": [T: "no sigue ni es igual a"] # 0x22e1 (en: 'does not succeed nor is equal to') + - "⋢": [T: "no es imagen cuadrada ni igual a"] # 0x22e2 (en: 'not square image of or equal to') + - "⋣": [T: "no es original cuadrada ni igual a"] # 0x22e3 (en: 'not square original of or equal to') + - "⋤": [T: "imagen cuadrada precisa"] # 0x22e4 (en: 'square image of or not equal to') + - "⋥": [T: "cuadrada original precisa"] # 0x22e5 (en: 'square original of or not equal to') + - "⋦": # 0x22e6 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "menor que no equivalente a" # (en: 'less than but not equivalent to') + - "⋧": # 0x22e7 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mayor que no equivalente a" # (en: 'greater than but not equivalent to') + - "⋨": [T: "precede pero no es equivalente a"] # 0x22e8 (en: 'precedes but is not equivalent to') + - "⋩": [T: "sigue pero no es equivalente a"] # 0x22e9 (en: 'succeeds but is not equivalent to') + - "⋪": # 0x22ea + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no subgrupo normal de" # (en: 'not a normal subgroup of') + - "⋫": [T: "no contiene como subgrupo normal a"] # 0x22eb (en: 'does not contain as a normal subgroup') + - "⋬": # 0x22ec + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no es subgrupo normal ni igual a" # (en: 'not a normal subgroup of nor is equal to') + - "⋭": [T: "no contiene como subgrupo normal ni es igual a"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to') + - "⋮": [T: "puntos suspensivos verticales"] # 0x22ee (en: 'vertical ellipsis') + - "⋯": [T: "puntos suspensivos altos"] # 0x22ef (en: 'dot dot dot') + - "⋰": [T: "puntos suspensivos diagonales hacia arriba"] # 0x22f0 (en: 'upwards diagonal ellipsis') + - "⋱": [T: "puntos suspensivos diagonales hacia abajo"] # 0x22f1 (en: 'diagonal ellipsis') + - "⋲": [T: "pertenece a con trazo horizontal"] # 0x22f2 (en: 'element of with long horizontal stroke') + - "⋳": [T: "pertenece a con barra vertical al final del trazo horizontal"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋴": [T: "pertenece a con barra vertical al final del trazo horizontal"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋵": [T: "pertenece a con punto arriba"] # 0x22f5 (en: 'element of with dot above') + - "⋶": [T: "pertenece a con barra arriba"] # 0x22f6 (en: 'element of with overbar') + - "⋷": [T: "perteneciente subrayado"] # 0x22f7 (en: 'element of with overbar') + - "⋸": [T: "perteneciente subrayado"] # 0x22f8 (en: 'element of with underbar') + - "⋹": [T: "pertenece con dos trazos horizontales"] # 0x22f9 (en: 'element of with two horizontal strokes') + - "⋺": [T: "contiene o es igual a"] # 0x22fa (en: 'contains with long horizontal stroke') + - "⋻": [T: "contiene barra vertical al final de trazo horizontal"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') + - "⋼": [T: "contiene barra vertical al final de trazo horizontal"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') + - "⋽": [T: "contiene barra superior"] # 0x22fd (en: 'contains with overbar') + - "⋾": [T: "incluye barra superior"] # 0x22fe (en: 'contains with overbar') + - "⋿": [T: "z anotación pertenencia a bolsa"] # 0x22ff (en: 'z notation bag membership') + - "⌀": [T: "diámetro"] # 0x2300 (en: 'diameter') + - "⌁": [T: "flecha eléctrica"] # 0x2301 (en: 'electric arrow', google: 'flecha eléctrica') + - "⌂": [T: "casa"] # 0x2302 (en: 'house') + - "⌃": [T: "flecha arriba"] # 0x2303 (en: 'up arrowhead', google: 'arrowhead de flecha') + - "⌄": [T: "flecha con punta hacia abajo"] # 0x2304 (en: 'down arrowhead', google: 'abajo de arrowhead') + - "⌅": [T: "proyectiva"] # 0x2305 (en: 'projective') + - "⌆": [T: "perspectiva"] # 0x2306 (en: 'perspective') + - "⌇": [T: "línea ondulada"] # 0x2307 (en: 'wavy line') + - "⌈": [T: "límite superior izquierdo"] # 0x2308 (en: 'left ceiling') + - "⌉": [T: "límite superior derecho"] # 0x2309 (en: 'right ceiling') + - "⌊": [T: "límite inferior izquierdo"] # 0x230a (en: 'left floor') + - "⌋": [T: "límite inferior derecho"] # 0x230b (en: 'right floor') + - "⌌": [T: "corte inferior derecho"] # 0x230c (en: 'bottom right crop') + - "⌍": [T: "corte inferior izquierdo"] # 0x230d (en: 'bottom left crop') + - "⌎": [T: "corte superior derecho "] # 0x230e (en: 'top right crop', MathPlayer: 'corte superior derecho', google: 'cropa de arriba a la derecha') + - "⌏": [T: "corte superior izquierdo"] # 0x230f (en: 'top left crop') + - "⌐": [T: "no invertido"] # 0x2310 (en: 'reversed not sign') + - "⌑": [T: "rombo cuadrado"] # 0x2311 (en: 'square lozenge', google: 'pombra cuadrada') + - "⌒": [T: "arco"] # 0x2312 (en: 'arc') + - "⌓": [T: "segmento"] # 0x2313 (en: 'segment') + - "⌔": [T: "sector"] # 0x2314 + - "⌕": [T: "grabadora telefónica"] # 0x2315 (en: 'telephone recorder', google: 'recordadora telefónica') + - "⌖": [T: "indicador de posición"] # 0x2316 (en: 'position indicator crosshairs', google: 'posición indicador de mira') + - "⌗": [T: "viewdata square"] # 0x2317 (google translation) + - "⌘": [T: "lugar del signo de interés"] # 0x2318 (en: 'place of interest sign', google: 'señal de lugar de interés') + - "⌙": [T: "signo no invertido"] # 0x2319 (en: 'turned not sign', google translation) + - "⌚": [T: "reloj"] # 0x231a (en: 'watch', google: 'mirar') + - "⌛": [T: "reloj de arena"] # 0x231b (en: 'hourglass', google translation) + - "⌜": [T: "ángulo superior izquierdo"] # 0x231c (en: 'top left corner') + - "⌝": [T: "ángulo superior derecho"] # 0x231d (en: 'top right corner') + - "⌞": [T: "ángulo inferior izquierdo"] # 0x231e (en: 'bottom left corner') + - "⌟": [T: "ángulo inferior derecho"] # 0x231f (en: 'bottom right corner') + - "⌠": [T: "mitad superior de integral"] # 0x2320 (en: 'top half integral') + - "⌡": [T: "mitad inferior de integral"] # 0x2321 (en: 'bottom half integral') + - "⌢": [T: "ceño fruncido"] # 0x2322 (en: 'frown', google: 'fruncir el ceño') + - "⌣": [T: "sonrisa"] # 0x2323 (en: 'smile') + - "⌤": [T: "flecha arriba entre dos barras horizontales"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google: 'arrowehead de flecha entre dos barras horizontales') + - "⌥": [T: "clave de opción"] # 0x2325 (en: 'option key', google translation) + - "⌦": [T: "borrar hacia la derecha"] # 0x2326 (en: 'erase to the right', google translation) + - "⌧": [T: "x en un rectángulo"] # 0x2327 (en: 'x in a rectangle box', google translation) + - "⌨": [T: "teclado"] # 0x2328 (en: 'keyboard', google translation) + - "〈": [T: "paréntesis angular izquierdo"] # 0x2329 (en: 'left pointing angle bracket') + - "〉": [T: "paréntesis angular derecho"] # 0x232a (en: 'right pointing angle bracket') + - "⌫": [T: "borrar hacia la izquierda"] # 0x232b (en: 'erase to the left', google translation) + - "⌬": [T: "anillo de benceno"] # 0x232c (en: 'benzene ring', google translation) + - "⌭": [T: "cilindro"] # 0x232d (en: 'cylindricity') + - "⌮": [T: "perfil"] # 0x232e (en: 'all around profile', google: 'alrededor de perfil') + - "⌯": [T: "simetría"] # 0x232f (en: 'symmetry', google translation) + - "⌰": [T: "desviación total"] # 0x2330 (en: 'total runout', google translation) + - "⌱": [T: "origen de dimensión"] # 0x2331 (en: 'dimension origin', google translation) + - "⌲": [T: "cónico cónico"] # 0x2332 (en: 'conical taper', google translation) + - "⌳": [T: "pendiente"] # 0x2333 (en: 'slope', google translation) + - "⌴": [T: "contrataladro"] # 0x2334 (en: 'counterbore', google translation) + - "⌵": [T: "avellanador"] # 0x2335 (en: 'countersink', google translation) + - "⍰": [T: "interrogación en caja"] # 0x2370 (en: 'unknown box', google: 'caja desconocida') + - "⎕": [T: "caja"] # 0x2395 (en: 'box', google translation) + - "⏞": [T: "corchete rotacional superior"] # 0x23DE (en: 'top brace') + - "⏟": [T: "corchete rotacional inferior"] # 0x23DF (en: 'bottom brace') + - "①-⑨": # 0x2460 - 0x2469 + - T: "corchete rotacional inferior" # (en: 'circled') + - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - "⑩": [T: "diez en un círculo"] # 0x2469 (en: 'circled ten', google translation) + - "⑪": [T: "once en un círculo"] # 0x246a (en: 'circled eleven', google translation) + - "⑫": [T: "doce en un círculo"] # 0x246b (en: 'circled twelve', google translation) + - "⑬": [T: "trece en un círculo"] # 0x246c (en: 'circled thirteen', google translation) + - "⑭": [T: "catorce en un círculo"] # 0x246d (en: 'circled fourteen', google translation) + - "⑮": [T: "quince en un círculo"] # 0x246e (en: 'circled fifteen', google translation) + - "⑯": [T: "dieciséis en un círculo"] # 0x246f (en: 'circled sixteen', google translation) + - "⑰": [T: "diecisiete en un círculo"] # 0x2470 (en: 'circled seventeen', google translation) + - "⑱": [T: "dieciocho en un círculo"] # 0x2471 (en: 'circled eighteen', google translation) + - "⑱": [T: "diecinueve en un círculo"] # 0x2471 (en: 'circled nineteen', google translation) + - "⑳": [T: "veinte en un círculo"] # 0x2473 (en: 'circled twenty', google translation) + - "⑴-⑼": # 0x2474 - 0x247d + - T: "entre paréntesis" # (en: 'parenthesized', google translation) + - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - "⑽": [T: "diez entre paréntesis"] # 0x247d (en: 'parenthesized ten', google translation) + - "⑾": [T: "once entre paréntesis"] # 0x247e (en: 'parenthesized eleven', google translation) + - "⑿": [T: "doce entre paréntesis"] # 0x247f (en: 'parenthesized twelve', google translation) + - "⒀": [T: "trece entre paréntesis"] # 0x2480 (en: 'parenthesized thirteen', google translation) + - "⒁": [T: "catorce entre paréntesis"] # 0x2481 (en: 'parenthesized fourteen', google translation) + - "⒂": [T: "quince entre paréntesis"] # 0x2482 (en: 'parenthesized fifteen', google translation) + - "⒃": [T: "dieciséis entre paréntesis"] # 0x2483 (en: 'parenthesized sixteen', google translation) + - "⒄": [T: "diecisiete entre paréntesis"] # 0x2484 (en: 'parenthesized seventeen', google translation) + - "⒅": [T: "dieciocho entre paréntesis"] # 0x2485 (en: 'parenthesized eighteen', google translation) + - "⒆": [T: "diecinueve entre paréntesis"] # 0x2486 (en: 'parenthesized nineteen', google translation) + - "⒇": [T: "veinte entre paréntesis"] # 0x2487 (en: 'parenthesized twenty', google translation) + - "⒈-⒐": # 0x2488 - 0x2491 + - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" + - T: "con periodo" # (en: 'with period', google translation) + - "⒑": [T: "diez con signo de periodo"] # 0x2491 (en: 'ten with period', google translation) + - "⒒": [T: "once con signo de periodo"] # 0x2492 (en: 'eleven with period', google translation) + - "⒓": [T: "doce con signo de periodo"] # 0x2493 (en: 'twelve with period', google translation) + - "⒔": [T: "trece con signo de periodo"] # 0x2494 (en: 'thirteen with period', google translation) + - "⒕": [T: "catorce con signo de periodo"] # 0x2495 (en: 'fourteen with period', google translation) + - "⒖": [T: "quince con signo de periodo"] # 0x2496 (en: 'fifteen with period', google translation) + - "⒗": [T: "dieciséis con signo de periodo"] # 0x2497 (en: 'sixteen with period', google translation) + - "⒘": [T: "diecisiete con signo de periodo"] # 0x2498 (en: 'seventeen with period', google translation) + - "⒙": [T: "dieciocho con signo de periodo"] # 0x2499 (en: 'eighteen with period', google translation) + - "⒚": [T: "diecinueve con signo de periodo"] # 0x249a (en: 'nineteen with period', google translation) + - "⒛": [T: "veinte con signo de periodo"] # 0x249b (en: 'twenty with period', google translation) + - "⒜-⒵": # 0x249c - 0x24b5 + - T: "entre paréntesis" # (en: 'parenthesized', google translation) + - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + + - "Ⓐ-Ⓩ": + - T: "dentro de uncírculo" # (en: 'circled', google translation) + - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "🅐-🅩": # 0x1f150 - 0x1f169 + - T: "dentro de un círculo negro" # (en: 'black circled', google translation) + - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + - T: "dentro de un círculo" # (en: 'circled', google translation) + - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - "⓪": [T: "cero en un círculo"] # 0x24ea (en: 'circled zero', google translation) + - "⓫": [T: "once en un círculo negro"] # 0x24eb (google translation) + - "⓬": [T: "doce en un círculo negro"] # 0x24ec (en: 'black circled twelve', google translation) + - "⓭": [T: "trece en un círculo negro"] # 0x24ed (en: 'black circled thirteen', google translation) + - "⓮": [T: "catorce en un círculo negro"] # 0x24ee (en: 'black circled fourteen', google translation) + - "⓯": [T: "quince en un círculo negro"] # 0x24ef (en: 'black circled fifteen', google translation) + - "⓰": [T: "dieciséis en un círculo negro"] # 0x24f0 (en: 'black circled sixteen', google translation) + - "⓱": [T: "diecisiete en un círculo negro"] # 0x24f1 (en: 'black circled seventeen', google translation) + - "⓲": [T: "dieciocho en un círculo negro"] # 0x24f2 (en: 'black circled eighteen', google translation) + - "⓳": [T: "diecinueve en un círculo negro"] # 0x24f3 (en: 'black circled nineteen', google translation) + - "⓴": [T: "veinte en un círculo negro"] # 0x24f4 (en: 'black circled twenty', google translation) + - "⓵-⓽": # 0x24f5 - 0x24fe + - T: "doble círculo" # (en: 'double circled', google translation) + - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" + - "⓾": [T: "diez en un doble círculo"] # 0x24fe (en: 'double circled ten', google translation) + - "⓿": [T: "cero en círculo negro"] # 0x24ff (en: 'black circled zero', google translation) + - "■": [T: "cuadrado negro"] # 0x25a0 (en: 'black square') + - "□": [T: "cuadrado blanco"] # 0x25a1 (en: 'white square') + - "▢": [T: "cuadrado blanco con esquinas redondeadas"] # 0x25a2 (en: 'white square with rounded corners') + - "▣": [T: "cuadrado blanco que contiene cuadrado pequeño negro"] # 0x25a3 (en: 'white square containing small black square', google: 'cuadrado blanco que contiene un pequeño cuadrado negro') + - "▤": [T: "cuadrado con relleno horizontal"] # 0x25a4 (en: 'square with horizontal fill') + - "▥": [T: "cuadrado con relleno vertical"] # 0x25a5 (en: 'square with vertical fill') + - "▦": [T: "cuadrado con relleno octogonal de rayas"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google: 'cuadrado con relleno ortogonal de muñeca') + - "▧": [T: "cuadrado con la esquina superior izquierda hacia la parte derecha inferior del relleno"] # 0x25a7 (en: 'square with upper left to lower right fill', google: 'cuadrado con la parte superior izquierda a la parte inferior del relleno derecho') + - "▨": [T: "cuadrado con la parte superior derecha hacia la parte inferior izquierda del relleno"] # 0x25a8 (en: 'square with upper right to lower left fill', google: 'cuadrado con la parte superior derecha a la parte inferior izquierda del relleno') + - "▩": [T: "cuadrado con relleno diagonal rayado"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google: 'cuadrado con relleno de shatch diagonal') + - "▪": [T: "cuadrado pequeño negro"] # 0x25aa (en: 'black small square') + - "▫": [T: "cuadrado pequeño blanco"] # 0x25ab (en: 'white small square') + - "▬": [T: "rectángulo negro"] # 0x25ac (en: 'black rectangle') + - "▭": [T: "rectángulo blanco"] # 0x25ad (en: 'white rectangle') + - "▮": [T: "rectángulo relleno vertical"] # 0x25ae (en: 'black vertical rectangle') + - "▯": [T: "rectángulo vertical blanco"] # 0x25af (en: 'white vertical rectangle') + - "▰": [T: "paralelogramo negro"] # 0x25b0 (en: 'black parallelogram', google: 'paralelograma negro') + - "▱": [T: "paralelogramo blanco"] # 0x25b1 (en: 'white parallelogram') + - "▲": [T: "triángulo negro apuntando hacia arriba"] # 0x25b2 (en: 'black up pointing triangle') + - "△": [T: "triángulo blanco apuntando hacia arriba"] # 0x25b3 (en: 'white up pointing triangle') + - "▴": [T: "triángulo negro pequeño apuntando hacia arriba"] # 0x25b4 (en: 'black up pointing small triangle') + - "▵": [T: "triángulo blanco pequeño apuntando hacia arriba"] # 0x25b5 (en: 'white up pointing small triangle') + - "▶": [T: "triángulo negro apuntando hacia la derecha"] # 0x25b6 (en: 'black right pointing triangle') + - "▷": [T: "triángulo blanco apuntando hacia la derecha"] # 0x25b7 (en: 'white right pointing triangle') + - "▸": [T: "triángulonegro pequeño apuntando hacia la derecha"] # 0x25b8 (en: 'black right pointing small triangle') + - "▹": [T: "triángulo blanco pequeño apuntando hacia la derecha"] # 0x25b9 (en: 'white right pointing small triangle') + - "►": [T: "indicador negro apuntando a la derecha"] # 0x25ba (en: 'black right pointing pointer', google: 'puntero de punta derecha negra') + - "▻": [T: "indicador blanco apuntando hacia la derecha"] # 0x25bb (en: 'white right pointing pointer', google: 'puntero de punta derecha blanca') + - "▼": [T: "triángulo negro apuntando hacia abajo"] # 0x25bc (en: 'black down pointing triangle') + - "▽": [T: "triángulo blanco apuntando hacia abajo"] # 0x25bd (en: 'white down pointing triangle') + - "▾": [T: "pequeño triángulo negro apuntando hacia abajo"] # 0x25be (en: 'black down pointing small triangle') + - "▿": [T: "triángulo pequeño blanco apuntando hacia abajo"] # 0x25bf (en: 'white down pointing small triangle') + - "◀": [T: "triángulo negro apuntando hacia la izquierda"] # 0x25c0 (en: 'black left pointing triangle') + - "◁": [T: "triángulo blanco apuntando hacia la izquierda"] # 0x25c1 (en: 'white left pointing triangle') + - "◂": [T: "pequeño triángulo negro apuntando hacia la izquierda izquierda"] # 0x25c2 (en: 'black left pointing small triangle') + - "◃": [T: "pequeño triángulo blanco apuntando hacia la izquierda"] # 0x25c3 (en: 'white left pointing small triangle') + - "◄": [T: "puntero negro apuntando hacia la izquierda"] # 0x25c4 (en: 'black left pointing pointer') + - "◅": [T: "puntero blanco apuntando hacia la izquierda"] # 0x25c5 (en: 'white left pointing pointer') + - "◆": [T: "rombo negro"] # 0x25c6 (en: 'black diamond') + - "◇": [T: "rombo blanco"] # 0x25c7 (en: 'white diamond') + - "◈": [T: "rombo blanco contiene rombo pequeño negro"] # 0x25c8 (en: 'white diamond containing black small diamond') + - "◉": [T: "ojo de pez"] # 0x25c9 (en: 'fisheye') + - "◊": [T: "rombo"] # 0x25ca (en: 'lozenge') + - "○": [T: "círculo blanco"] # 0x25cb (en: 'white circle') + - "◌": [T: "círculo punteado"] # 0x25cc (en: 'dotted circle') + - "◍": [T: "círculo con relleno vertical"] # 0x25cd (en: 'circle with vertical fill') + - "◎": [T: "diana"] # 0x25ce (en: 'bullseye') + - "●": [T: "círculo negro"] # 0x25cf (en: 'black circle') + - "◐": [T: "círculo con mitad izquierda negra"] # 0x25d0 (en: 'circle with left half black') + - "◑": [T: "círculo con mitad derecha negra"] # 0x25d1 (en: 'circle with right half black') + - "◒": [T: "círculo con mitad inferior negra"] # 0x25d2 (en: 'circle with lower half black') + - "◓": [T: "círculo con mitad superior negra"] # 0x25d3 + - "◔": [T: "círculo con cuadrante superior derecho relleno"] # 0x25d4 (en: 'circle with upper right quadrant black') + - "◕": [T: "círculo con cuadrante superior izquierdo negro"] # 0x25d5 (en: 'circle with all but upper left quadrant black') + - "◖": [T: "semicírculo izquierdo negro"] # 0x25d6 (en: 'left half black circle') + - "◗": [T: "semicírculo derecho negro"] # 0x25d7 (en: 'right half black circle') + - "◘": [T: "viñeta inversa"] # 0x25d8 (en: 'inverse bullet') + - "◙": [T: "círculo blanco inverso"] # 0x25d9 (en: 'inverse white circle') + - "◚": [T: "semicírculo superior blanco inverso"] # 0x25da (en: 'upper half inverse white circle') + - "◛": [T: "semicírculo inferior blanco inverso"] # 0x25db (en: 'lower half inverse white circle') + - "◜": [T: "cuadrante superior izquierdo arco circular"] # 0x25dc (en: 'upper left quadrant circular arc') + - "◝": [T: "cuadrante superior derecho arco circular"] # 0x25dd (en: 'upper right quadrant circular arc') + - "◞": [T: "cuadrante inferior derecho arco circular"] # 0x25de (en: 'lower right quadrant circular arc') + - "◟": [T: "cuadrante inferior izquierdo arco circular"] # 0x25df (en: 'lower left quadrant circular arc') + - "◠": [T: "semicírculo superior"] # 0x25e0 (en: 'upper half circle') + - "◡": [T: "semicírculo inferior"] # 0x25e1 (en: 'lower half circle') + - "◢": [T: "triángulo inferior derecha relleno"] # 0x25e2 (en: 'black lower right triangle') + - "◣": [T: "triángulo negro inferior izquierdo"] # 0x25e3 (en: 'black lower left triangle') + - "◤": [T: "triángulo negro superior izquierdo"] # 0x25e4 (en: 'black upper left triangle') + - "◥": [T: "triángulo negro superior derecho"] # 0x25e5 (en: 'black upper right triangle') + - "◦": [T: "composición"] # 0x25e6 (en: 'composition') + - "◧": [T: "cuadrado con mitad izquierda negra"] # 0x25e7 (en: 'square with left half black') + - "◨": [T: "cuadrado con mitad derecha negra"] # 0x25e8 (en: 'square with right half black') + - "◩": [T: "cuadrado con mitad superior izquierda negra"] # 0x25e9 (en: 'square with upper left half black') + - "◪": [T: "cuadrado con mitad inferior derecha negra"] # 0x25ea (en: 'square with lower right half black') + - "◫": [T: "cuadrado blanco con bisectriz"] # 0x25eb (en: 'white square with bisecting line') + - "◬": [T: "triángulo blanco apuntando hacia arriba con punto"] # 0x25ec (en: 'white up pointing triangle with dot') + - "◭": [T: "triángulo apuntando hacia arriba con mitad izquierda negra"] # 0x25ed (en: 'up pointing triangle with left half black') + - "◮": [T: "triángulo apuntando hacia arriba con mitad derecha negra"] # 0x25ee (en: 'up pointing triangle with right half black') + - "◯": [T: "círculo grande"] # 0x25ef (en: 'large circle') + - "◰": [T: "cuadrado blanco con cuadrante superior izquierdo"] # 0x25f0 (en: 'white square with upper left quadrant') + - "◱": [T: "cuadrado blanco con cuadrante inferior izquierdo"] # 0x25f1 (en: 'white square with lower left quadrant') + - "◲": [T: "cuadrado blanco con cuadrante inferior derecho"] # 0x25f2 (en: 'white square with lower right quadrant') + - "◳": [T: "cuadrado blanco con cuadrante superior derecho"] # 0x25f3 (en: 'white square with upper right quadrant') + - "◴": [T: "círculo blanco con cuadrante superior izquierdo"] # 0x25f4 (en: 'white circle with upper left quadrant') + - "◵": [T: "círculo blanco con cuadrante inferior izquierdo"] # 0x25f5 (en: 'white circle with lower left quadrant') + - "◶": [T: "círculo blanco con cuadrante inferior derecho"] # 0x25f6 (en: 'white circle with lower right quadrant') + - "◷": [T: "círculo blanco con cuadrante superior derecho"] # 0x25f7 (en: 'white circle with upper right quadrant', google: 'círculo blanco con cuadrante superior derecha') + - "◸": [T: "triángulo superior izquierdo"] # 0x25f8 (en: 'upper left triangle') + - "◹": [T: "triángulo superior derecho"] # 0x25f9 (en: 'upper right triangle') + - "◺": [T: "triángulo inferior izquierda"] # 0x25fa (en: 'lower left triangle') + - "◻": [T: "cuadrado blanco mediano"] # 0x25fb (en: 'white medium square') + - "◼": [T: "cuadrado negro mediano"] # 0x25fc (en: 'black medium square') + - "◽": [T: "cuadrado pequeño medianamente vacío"] # 0x25fd (en: 'white medium small square') + - "◾": [T: "cuadrado pequeño medianamente lleno"] # 0x25fe (en: 'black medium small square') + - "◿": [T: "triángulo inferior derecho"] # 0x25ff (en: 'lower right triangle') + - "♠": [T: "picas"] # 0x2660 (google: 'traje de pala negro') + - "♡": [T: "corazones"] # 0x2661 (google: 'traje de corazón blanco') + - "♢": [T: "diamantes"] # 0x2662 (google: 'traje de diamante blanco') + - "♣": [T: "trébol"] # 0x2663 (google: 'traje de club negro') + - "♤": [T: "picas"] # 0x2664 (google: 'traje de pala blanca') + - "♥": [T: "corazones"] # 0x2665 (google: 'traje de corazón negro') + - "♦": [T: "diamantes"] # 0x2666 (google: 'traje de diamante negro') + - "♧": [T: "trébol"] # 0x2667 (google: 'traje de club blanco') + - "❨": [T: "ornamento en paréntesis mediano izquierdo"] # 0x2768 (en: 'medium left parentheses ornament', google: 'medio de la paréntesis de la izquierda adorno') + - "❩": [T: "ornamento en paréntesis mediano derecho"] # 0x2769 (en: 'medium right parentheses ornament', google: 'medio derecho a la derecha del adorno') + - "❪": [T: "ornamento en paréntesis izquierdo medio aplanado"] # 0x276a (en: 'medium flattened left parentheses ornament', google: 'medio aplanado a la izquierda paréntesis de adornos') + - "❫": [T: "ornamento en paréntesis derecho medio aplanado"] # 0x276b (en: 'medium flattened right parentheses ornament', google: 'medio aplanado a la derecha paréntesis de adornos') + - "❬": [T: "ornamento en soporte de ángulo medio apuntando hacia la izquierda"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google: 'ornamento de soporte de ángulo de punta izquierda mediana') + - "❭": [T: "ornamento en soporte de ángulo medio apuntando hacia la derecha"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google: 'ornamento de soporte de ángulo de punta derecha mediana') + - "❮": [T: "ornamento en comillas en el ángulo que apunta hacia la izquierda"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google: 'ornamento de cita de ángulo de punta izquierda pesada') + - "❯": [T: "ornamento en comillas en el ángulo recto que apunta hacia la derecha"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google: 'ornamento de cita de cita de ángulo derecho pesado') + - "❰": [T: "ornamento en soporte del ángulo que apunta a la izquierda"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google: 'adorno de soporte de ángulo izquierdo pesado') + - "❱": [T: "ornamento en soporte del ángulo que apunta hacia la derecha"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google: 'ornamento de soporte de ángulo de punta derecha pesada') + - "❲": [T: "ornamento en soporte de concha de tortuga a la izquierda"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google: 'ornamento de soporte de concha de tortuga de luz') + - "❳": [T: "ornamento en corchete derecho de concha de tortuga hacia la derecha"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google: 'ornamento de soporte de carcasa de tortuga ligera') + - "❴": [T: "ornamento en soporte izquierdo mediano"] # 0x2774 (en: 'medium left brace ornament', google: 'ornamento de brace izquierdo mediano') + - "❵": [T: "ornamento en soporte derechomediano"] # 0x2775 (en: 'medium right brace ornament', google: 'ornamento de aparato ortopédico medio derecho') + - "❶": [T: "círculo negro rodeando uno"] # 0x2776 (en: 'black circled one', google translation) + - "❷": [T: "c´riculo negro rodeando dos"] # 0x2777 (en: 'black circled two', google translation) + - "❸": [T: "círculo negro rodeando tres"] # 0x2778 (en: 'black circled three', google translation) + - "❹": [T: "círculo negro rodeando cuatro"] # 0x2779 (en: 'black circled four', google translation) + - "❺": [T: "círculo negro rodeando cinco"] # 0x277a (en: 'black circled five', google translation) + - "❻": [T: "círculo negro rodeando seis"] # 0x277b (en: 'black circled six', google translation) + - "❼": [T: "círculo negro rodeando siete"] # 0x277c (en: 'black circled seven', google translation) + - "❽": [T: "círculo negro rodeando ocho"] # 0x277d (en: 'black circled eight', google translation) + - "❾": [T: "círculo negro rodeando nueve"] # 0x277e (en: 'black circled nine', google translation) + - "❿": [T: "círculo negro rodeando diez"] # 0x277f (en: 'black circled ten', google translation) + - "➀": [T: "círculo rodeando sans serif uno"] # 0x2780 (en: 'circled sans serif one', google translation) + - "➁": [T: "círculo rodeando sans serif dos"] # 0x2781 (en: 'circled sans serif two', google translation) + - "➂": [T: "círculo rodeando sans serif tres"] # 0x2782 (en: 'circled sans serif three', google translation) + - "➃": [T: "círculo rodeando sans serif cuatro"] # 0x2783 (en: 'circled sans serif four', google translation) + - "➄": [T: "círculo rodeando sans serif cinco"] # 0x2784 (en: 'circled sans serif five', google translation) + - "➅": [T: "círculo rodeando sans serif seis"] # 0x2785 (en: 'circled sans serif six', google translation) + - "➆": [T: "círculo rodeando sans serif siete"] # 0x2786 (en: 'circled sans serif seven', google translation) + - "➇": [T: "círculo rodeando sans serif ocho"] # 0x2787 (en: 'circled sans serif eight', google translation) + - "➈": [T: "círculo rodeando sans serif nueve"] # 0x2788 (en: 'circled sans serif nine', google translation) + - "➉": [T: "círculo rodeando sans serif diez"] # 0x2789 (en: 'circled sans serif ten', google translation) + - "➊": [T: "círculo negro rodeando sans serif uno"] # 0x278a (google translation) + - "➋": [T: "círculo negro rodeando sans serif dos"] # 0x278b (en: 'black circled sans serif two', google translation) + - "➌": [T: "círculo negro rodeando sans serif tres"] # 0x278c (en: 'black circled sans serif three', google translation) + - "➍": [T: "círculo negro rodeando sans serif cuatro"] # 0x278d (google translation) + - "➎": [T: "círculo negro rodeando sans serif cinco"] # 0x278e (google translation) + - "➏": [T: "círculo negro rodeando sans serif seis"] # 0x278f (google translation) + - "➐": [T: "círculo negro rodeando sans serif siete"] # 0x2790 (google translation) + - "➑": [T: "círculo negro rodeando sans serif ocho"] # 0x2791 (en: 'black circled sans serif eight', google translation) + - "➒": [T: "círculo negro rodeando sans serif nueve"] # 0x2792 (google translation) + - "➓": [T: "círculo negro rodeando sans serif diez"] # 0x2793 (google translation) + - "➔": [T: "flecha hacia la derecha con cabeza ancha"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google: 'a la cabeza ancha de cabeza ancha') + - "➕": [T: "signo más"] # 0x2795 (en: 'heavy plus sign', google: 'señal de plus plus') + - "➖": [T: "signo menos"] # 0x2796 (en: 'heavy minus sign', google: 'fuerte señal menos') + - "➗": [T: "signo de dividir"] # 0x2797 (en: 'heavy division sign', google: 'señal de división pesada') + - "➘": [T: "flecha gruesa hacia el sudeste"] # 0x2798 (en: 'heavy south east arrow', google: 'heavy south east arrow') + - "➙": [T: "flecha gruesa hacia la derecha"] # 0x2799 (en: 'heavy rightwards arrow', google: 'flecha pesada hacia la derecha') + - "➚": [T: "flecha gruesa hacia el nordeste"] # 0x279a (en: 'heavy north east arrow', google: 'heavy north east arrow') + - "➛": [T: "flecha hacia la derecha con punto centrado"] # 0x279b (en: 'drafting point rightwards arrow', google: 'punto de redacción arrow hacia la derecha') + - "➜": [T: "flecha hacia la derecha con punta gruesa y redonda"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google: 'arrow de la derecha pesada con punta redonda') + - "➝": [T: "flecha hacia la derecha con cabeza triangular"] # 0x279d (en: 'triangle-headed rightwards arrow', google: 'arrow de cabeza de triángulo') + - "➞": [T: "flecha hacia la derecha con cabeza gruesa triangular"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google: 'arrow de cabeza de triángulo pesado hacia el triángulo') + - "➟": [T: "flecha discontinua hacia la derecha de cabeza triangular"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google: 'arrow de cabeza de triángulo discontinua') + - "➠": [T: "flecha gruesa derecha discontinua con cabeza triangular"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google: 'arrow de cabeza de triángulo pesado con cabeza de triángulo') + - "➡": [T: "flecha negra hacia la derecha"] # 0x27a1 (en: 'black rightwards arrow', google: 'negra flecha derecha hacia la derecha') + - "➢": [T: "flecha hacia la derecha tres d en parte superior"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google: 'tres d top iluminados con flecha hacia la derecha') + - "➣": [T: "flecha hacia la derecha tres d en parte inferior en tres dimensiones"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google: 'tres d de fondo iluminado hacia la derecha') + - "➤": [T: "punta de flecha negra hacia la derecha"] # 0x27a4 (en: 'black rightwards arrowhead', google: 'black rightwards arrowhead') + - "➥": [T: "flecha gruesa y negra curvada hacia la derecha y hacia abajo"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google: 'negro pesado curvado hacia abajo y flecha derecha') + - "➦": [T: "flecha gruesa y negra curvada hacia la derecha y hacia arriba"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google: 'negro pesado curvado hacia arriba y flecha hacia la derecha') + - "➧": [T: "flecha negra corta hacia la derecha"] # 0x27a7 (en: 'squat black rightwards arrow', google: 'corta la flecha negra a la derecha') + - "➨": [T: "flecha negra hacia la derecha con punta cóncava"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google: 'flecha negra cóncava pesada pesada hacia la derecha') + - "➩": [T: "flecha hacia la derecha sombreada en la parte derecha"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google: 'flecha blanca a la derecha de sombreado derecho') + - "➪": [T: "flecha blanca hacia la derecha sombreada en la parte izquierda"] # 0x27aa (en: 'left-shaded white rightwards arrow', google: 'flecha blanca a la derecha de sombreado izquierdo') + - "➫": [T: "flecha blanca hacia la derecha con sonbra inclinada hacia la parte posterior"] # 0x27ab (en: 'bck-tilted shadowed white rightwards arrow', google: 'flecha blanca a la derecha en la espalda') + - "➬": [T: "flecha blanca hacia la derecha con sombra inclinada hacia la parte anterior"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google: 'flecha blanca a la derecha sombreada en la sombra frontal') + - "➭": [T: "flecha gruesa inferior hacia la derecha sombreada en la parte derecha"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google: 'flecha blanca hacia la derecha inferior derecha pesada') + - "➮": [T: "flecha gruesa superior hacia la derecha sombreada en la parte derecha"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google: 'flecha blanca hacia la derecha de la parte superior derecha pesada') + - "➯": [T: "flecha escopleada inferior hacia la derecha sombreada en la parte derecha"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google: 'muesca con muescas de la flecha blanca a la derecha de la derecha inferior') + - "➱": [T: "flecha escopleada superior hacia la derecha sombreada en la parte derecha"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google: 'arrow blanca de sombra superior derecha con muescas de la parte superior') + - "➲": [T: "flecha blanca hacia la derecha rodeada por un círculo grueso"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google: 'flecha de color blanco pesado con rodajas') + - "➳": [T: "flecha hacia la derecha con pluma blanca"] # 0x27b3 (en: 'white-feathered rightwards arrow', google: 'flecha derecha de plumas blancas') + - "➴": [T: "flecha sudeste con pluma negra"] # 0x27b4 (en: 'black-feathered south east arrow', google: 'flecha del sureste de plumas negras') + - "➵": [T: "flecha hacia la derecha con pluma negra"] # 0x27b5 (en: 'black-feathered rightwards arrow', google: 'flecha derecha de plumas negras') + - "➶": [T: "flecha nordeste con pluma negra"] # 0x27b6 (en: 'black-feathered north east arrow', google: 'flecha del noreste de plumas negras') + - "➷": [T: "flecha sudeste con pluma negra y gruesa"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google: 'pesada flecha del sureste de plumas negras') + - "➸": [T: "flecha hacia la derecha con pluma gruesa y negra"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google: 'flecha pesada de plumas negras hacia la derecha') + - "➹": [T: "flecha nordeste con pluma negra y gruesa"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google: 'pesada flecha del noreste de plumas negras') + - "➺": [T: "flecha hacia la derecha con punta en forma de lágrima"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google: 'teradrop-barbed rightwards arrow') + - "➻": [T: "flecha hacia la derecha con punta en forma de lágrima"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google: 'arrow a la derecha de la lágrima pesada hacia la lágrima') + - "➼": [T: "flecha hacia la derecha con cola de cuña"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google: 'arrow de cola de cola de cuña') + - "➽": [T: "flecha hacia la derecha con cola de cuña gruesa"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google: 'flecha de cola de cuña pesada') + - "➾": [T: "flecha abierta delineada hacia fuera"] # 0x27be (en: 'open-outlined rightwards arrow', google: 'abra por la flecha de la derecha abierta') + - "⟀": [T: "ángulo tridimensional"] # 0x27c0 (en: 'three dimensional angle') + - "⟁": [T: "triángulo blanco conteniendo triángulo pequeño y blanco"] # 0x27c1 (en: 'white triangle containing small white triangle') + - "⟂": # 0x27c2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "perpendicular a" # (en: 'perpendicular to') + - "⟃": # 0x27c3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "un subconjunto de" # (en: 'an open subset of') + - "⟄": # 0x27c4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "un subconjunto de" # (en: 'an open superset of') + - "⟅": [T: "símbolo delimitador con forma de s inversa"] # 0x27c5 (en: 'left s-shaped bag delimiter') + - "⟆": [T: "símbolo delimitador con forma de s"] # 0x27c6 (en: 'right s-shaped bag delimiter') + - "⟇": [T: "o con punto en el interior"] # 0x27c7 (en: 'or with dot inside') + - "⟈": [T: "solidus inverso precediendo subconjunto"] # 0x27c8 (en: 'reverse solidus preceding subset') + - "⟉": [T: "superconjunto precediendo solidus"] # 0x27c9 (en: 'superset preceding solidus') + - "⟊": [T: "barra vertical con trazo horizontal"] # 0x27ca (en: 'vertical bar with horizontal stroke') + - "⟋": [T: "diagonal ascendiente"] # 0x27cb (en: 'mathematical rising diagonal', google: 'diagonal matemática en ascenso') + - "⟌": [T: "división larga"] # 0x27cc (en: 'long division') + - "⟍": [T: "diagonal descendente"] # 0x27cd (en: 'mathematical falling diagonal', google: 'diagonal de caída matemática') + - "⟎": [T: "cuadrado Lógico Y"] # 0x27ce (en: 'squared logical and', google: 'cuadrado lógico y') + - "⟏": [T: "cuadrado Lógico O"] # 0x27cf (en: 'squared logical or', google: 'cuadrado lógico o') + - "⟐": [T: "diamante blanco con punto centrado"] # 0x27d0 (en: 'white diamond with centered dot') + - "⟑": [T: "y con punto interior"] # 0x27d1 (en: 'and with dot') + - "⟒": [T: "elemento de apertura hacia arriba"] # 0x27d2 (en: 'element of opening upwards') + - "⟓": [T: "esquina inferior derecha con punto"] # 0x27d3 (en: 'lower right corner with dot') + - "⟔": [T: "esquina superior izquierda con punto"] # 0x27d4 (en: 'upper left corner with dot') + - "⟕": [T: "unión exterior izquierda"] # 0x27d5 (en: 'left outer join') + - "⟖": [T: "unión exterior derecha"] # 0x27d6 (en: 'right outer join') + - "⟗": [T: "unión exterior llena de"] # 0x27d7 (en: 'full outer join') + - "⟘": [T: "perpendicular inversa"] # 0x27d8 (en: 'large up tack') + - "⟙": [T: "perpendicular"] # 0x27d9 (en: 'large down tack') + - "⟚": [T: "izquierdo y derecho doble torniquete"] # 0x27da (en: 'left and right double turnstile') + - "⟛": [T: "doble T horizontal"] # 0x27db (en: 'left and right tack') + - "⟜": [T: "multifunción por la izquierda"] # 0x27dc (en: 'left multimap') + - "⟝": [T: "t horizontal derecha"] # 0x27dd (en: 'long right tack', MathPlayer: 'T horizontal derecha larga', google: 'tachuela a la derecha larga') + - "⟞": [T: "t horizontal izquierda"] # 0x27de (en: 'long left tack', MathPlayer: 'T horizontal izquierda larga', google: 'táctica izquierda larga') + - "⟟": [T: "perpendicular inversa con círculo arriba"] # 0x27df (en: 'up tack with circle above') + - "⟠": [T: "rombo dividido por regla horizontal"] # 0x27e0 (en: 'lozenge divided by horizontal rule') + - "⟡": [T: "rombo blanco cóncavo"] # 0x27e1 (en: 'white concave sided diamond') + - "⟢": [T: "rombo blanco cóncavo con marca hacia la izquierda"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick') + - "⟣": [T: "rombo cóncavo con marca hacia la derecha"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick') + - "⟤": [T: "cuadrado blanco con marca hacia la izquierda"] # 0x27e4 (en: 'white square with leftwards tick') + - "⟥": [T: "cuadrado blanco con marca hacia la derecha"] # 0x27e5 (en: 'white square with rightwards tick') + - "⟦": [T: "abrir corchete"] # 0x27e6 (en: 'left white square bracket') + - "⟧": [T: "cerrar corchete"] # 0x27e7 (en: 'right white square bracket') + - "⟨": [T: "soporte angular izquierdo"] # 0x27e8 (en: 'left angle bracket') + - "⟩": [T: "soporte angular derecho"] # 0x27e9 (en: 'right angle bracket') + - "⟪": [T: "doble corchetehacia la izquierda"] # 0x27ea (en: 'left double angle bracket') + - "⟫": [T: "doble corchete hacia la derecha"] # 0x27eb (en: 'right double angle bracket') + - "⟬": [T: "corchete blanco hacia la izquierda con concha de tortuga"] # 0x27ec (en: 'left white tortoise shell bracket') + - "⟭": [T: "corchete blanco hacia la derecha con concha de tortuga"] # 0x27ed (en: 'right white tortoise shell bracket', MathPlayer: 'corchete de tortuga vacío derecho', google: 'soporte de carcasa de tortuga blanca derecha') + - "⟮": [T: "paréntesis plano izquierdo"] # 0x27ee (en: 'left flattened parenthesis') + - "⟯": [T: "paréntesis plano derecho"] # 0x27ef (en: 'right flattened parenthesis') + - "⟰": [T: "flecha cuádruple hacia arriba"] # 0x27f0 (en: 'upwards quadruple arrow') + - "⟱": [T: "flecha cuádruple hacia abajo"] # 0x27f1 (en: 'downwards quadruple arrow') + - "⟲": [T: "flecha circular vacía en sentido contrario a las agujas del reloj"] # 0x27f2 (en: 'anticlockwise gapped circle arrow') + - "⟳": [T: "flecha circular vacía en sentido a las agujas del reloj"] # 0x27f3 (en: 'clockwise gapped circle arrow') + - "⟴": [T: "flecha hacia la derecha con signo más rodeado por un círculo"] # 0x27f4 (en: 'right arrow with circled plus') + - "⟵": [T: "flecha larga hacia la izquierda"] # 0x27f5 (en: 'long leftwards arrow') + - "⟶": [T: "flecha larga hacia la derecha"] # 0x27f6 (en: 'long rightwards arrow') + - "⟷": [T: "flecha larga hacia izquierda y derecha"] # 0x27f7 (en: 'long left right arrow') + - "⟸": [T: "doble flecha larga hacia la izquierda"] # 0x27f8 (en: 'long leftwards double arrow') + - "⟹": [T: "doble flecha larga hacia la derecha"] # 0x27f9 (en: 'long rightwards double arrow') + - "⟺": [T: "doble flecha larga hacia izquierda y derecha"] # 0x27fa (en: 'long left right double arrow') + - "⟻": [T: "flecha larga hacia la izquierda partiendo de una barra"] # 0x27fb (en: 'long leftwards arrow from bar') + - "⟼": [T: "flecha larga hacia la derecha partiendo de una barra"] # 0x27fc (en: 'long rightwards arrow from bar') + - "⟽": [T: "doble flecha larga hacia la izquierda partiendo de una barra"] # 0x27fd (en: 'long leftwards double arrow from bar') + - "⟾": [T: "doble flecha larga hacia la derecha partiendo de una barra"] # 0x27fe (en: 'long rightwards double arrow from bar') + - "⟿": [T: "flecha ondulada hacia la derecha"] # 0x27ff (en: 'long rightwards squiggle arrow') + - "⤀": [T: "flecha de dos cabezas hacia la derecha con trazo vertical"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google: 'derecho de dos flechas con trazo vertical') + - "⤁": [T: "flecha de dos cabezas hacia la derecha con doble trazo vertical"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google: 'derecho de dos flechas con cabeza de carrera vertical doble') + - "⤂": [T: "doble flecha hacia la izquierda con trazo vertical"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google: 'flecha doble hacia la izquierda con carrera vertical') + - "⤃": [T: "doble flecha hacia la derecha con trazo vertical"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google: 'arrow doble hacia la derecha con trazo vertical') + - "⤄": [T: "doble flecha hacia izquierda y derecha con trazo vertical"] # 0x2904 (en: 'left right double arrow with vertical stroke', google: 'flecha doble derecha izquierda con carrera vertical') + - "⤅": [T: "flecha de dos cabezas hacia la derecha partiendo de una barra"] # 0x2905 + - "⤆": [T: "doble flecha hacia la izquierda partiendo de una barra"] # 0x2906 (en: 'leftwards double arrow from bar', google: 'flecha doble a la izquierda desde el bar') + - "⤇": [T: "flecha doble hacia la derecha partiendo de una barra"] # 0x2907 (en: 'rightwards double arrow from bar', google: 'arrow doble hacia la derecha desde el bar') + - "⤈": [T: "flecha hacia abajo con trazo horizontal"] # 0x2908 (en: 'downwards arrow with horizontal stroke') + - "⤉": [T: "flecha hacia arriba con trazo horizontal"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google: 'arrow hacia arriba con trazo horizontal') + - "⤊": [T: "triple flecha hacia arriba"] # 0x290a (en: 'upwards triple arrow', google: 'arriba de arriba arriba') + - "⤋": [T: "triple flecha hacia abajo"] # 0x290b (en: 'downwards triple arrow', google: 'aleja hacia abajo') + - "⤌": [T: "flecha doble discontinua hacia la izquierda"] # 0x290c + - "⤍": [T: "doble flecha discontinua hacia la derecha"] # 0x290d + - "⤎": [T: "triple flecha discontinua hacia la izquierda"] # 0x290e + - "⤏": [T: "triple flecha discontinua hacia la derecha"] # 0x290f + - "⤐": [T: "triple flecha discontinua con dos cabezas hacia la derecha"] # 0x2910 + - "⤑": [T: "flecha hacia la derecha con trazo punteado"] # 0x2911 + - "⤒": [T: "flecha hacia arriba partiendo de una barra"] # 0x2912 + - "⤓": [T: "flecha hacia abajo partiendo de una barra"] # 0x2913 + - "⤔": [T: "flecha hacia la derecha con cola y trazo vertical"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google: 'flecha hacia la derecha con cola y trazo vertical') + - "⤕": [T: "flecha hacia la derecha con cola y doble trazo vertical"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google: 'flecha hacia la derecha con cola y trazo vertical doble') + - "⤖": [T: "flecha hacia la derecha con cola y dos cabezas"] # 0x2916 + - "⤗": [T: "flecha de dos cabezas hacia la derecha con cola con trazo vertical"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google: 'derecho de dos flecha con la cola con trazo vertical') + - "⤘": [T: "flecha de dos cabezas hacia la derecha con cola con doble trazo vertical"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google: 'derecho de dos flecha con la cola con trazo vertical doble') + - "⤙": [T: "cola de doble flecha hacia la izquierda"] # 0x2919 (en: 'leftwards arrow tail') + - "⤚": [T: "cola de flecha hacia la derecha"] # 0x291a (en: 'rightwards arrow tail', google: 'tail de flecha hacia la derecha') + - "⤛": [T: "doble flecha hacia la izquierda con cola"] # 0x291b (en: 'leftwards double arrow tail') + - "⤜": [T: "cola de doble flecha hacia la derecha"] # 0x291c (en: 'rightwards double arrow tail') + - "⤝": [T: "flecha izquierda hacia rombo lleno"] # 0x291d (en: 'leftwards arrow to filled diamond') + - "⤞": [T: "flecha derecha hacia rombo lleno"] # 0x291e (en: 'rightwards arrow to filled diamond') + - "⤟": [T: "flecha izquierda desde barra hacia rombo lleno"] # 0x291f (en: 'leftwards arrow from bar to filled diamond') + - "⤠": [T: "flecha derecha desde barra hacia rombo lleno"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond') + - "⤡": [T: "flecha del noroeste y del sudeste"] # 0x2921 (en: 'north west and south east arrow', google: 'noroeste y arrow south east') + - "⤢": [T: "flecha nordeste y sudoeste"] # 0x2922 (en: 'north east and south west arrow', google: 'north east y south west arrow') + - "⤣": [T: "flecha hacia el noroeste con garfio"] # 0x2923 (en: 'north west arrow with hook') + - "⤤": [T: "flecha hacia el nordeste con garfio"] # 0x2924 (en: 'north east arrow with hook') + - "⤥": [T: "flecha hacia el sudeste con garfio"] # 0x2925 (en: 'south east arrow with hook') + - "⤦": [T: "flecha hacia el suroeste con garfio"] # 0x2926 (en: 'south west arrow with hook') + - "⤧": [T: "flechas hacia el noroeste y hacia el nordeste"] # 0x2927 (en: 'north west arrow and north east arrow') + - "⤨": [T: "flechas hacia el nordeste y hacia el sudeste"] # 0x2928 (en: 'north east arrow and south east arrow') + - "⤩": [T: "flechas hacia el sudeste y hacia el sudoeste"] # 0x2929 (en: 'south east arrow and south west arrow') + - "⤪": [T: "flechas hacia el sudoeste y hacia el noroeste"] # 0x292a (en: 'south west arrow and north west arrow') + - "⤫": [T: "cruce de diagonal ascendente con diagonal descendente"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google: 'cruce diagonal en ascenso caída diagonal') + - "⤬": [T: "cruce de diagonal descendente con diagonal ascendente"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google: 'cambio de cruce diagonal diagonal') + - "⤭": [T: "flecha Sureste Cruzando Flecha Noreste"] # 0x292d (en: 'south east arrow crossing north east arrow', google: 'south east arrow crossing north east arrow') + - "⤮": [T: "flecha nordeste atravesando flecha sudeste"] # 0x292e (en: 'north east arrow crossing south east arrow', google: 'north east arrow crossing south east arrow') + - "⤯": [T: "diagonal descendente atravesando flecha nordeste"] # 0x292f (en: 'falling diagonal crossing north east arrow', google: 'caída diagonal atravesando la flecha del noreste') + - "⤰": [T: "diagonal ascendente atravesando flecha sudeste"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google: 'cruce diagonal ascendente crossing south east arrow') + - "⤱": [T: "flecha nordeste atravesando flecha noroeste"] # 0x2931 (en: 'north east arrow crossing north west arrow', google: 'north east arrow crossing north west arrow') + - "⤲": [T: "flecha noroeste atravesando flecha nordeste"] # 0x2932 (en: 'north west arrow crossing north east arrow', google: 'north west arrow crossing north east arrow') + - "⤳": [T: "flecha ondulada apuntando hacia la derecha"] # 0x2933 (en: 'wave arrow pointing directly right') + - "⤴": [T: "flecha hacia la derecha curvada hacia arriba"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google: 'arrow apuntando hacia la derecha y luego curvando hacia arriba') + - "⤵": [T: "flecha hacia la derecha curvada hacia abajo"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards') + - "⤶": [T: "flecha hacia abajo curvada hacia la izquierda"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards') + - "⤷": [T: "flecha hacia abajo curvada hacia la derecha"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards') + - "⤸": [T: "flecha semicircular hacia la derecha en sentido de las agujas del reloj"] # 0x2938 (en: 'right side arc clockwise arrow') + - "⤹": [T: "flecha semicircular hacia la izquierda en sentido contrario a las agujas del reloj"] # 0x2939 (en: 'left side arc anticlockwise arrow') + - "⤺": [T: "arco superior en flecha en sentido contrario a las agujas del reloj"] # 0x293a (en: 'top arc anticlockwise arrow', google: 'arro de arco superior en sentido antihorario') + - "⤻": [T: "arco inferior en flecha hen sentido contrario a las agujas del reloj"] # 0x293b (en: 'bottom arc anticlockwise arrow', google: 'arco inferior de la flecha en sentido antihorario') + - "⤼": [T: "flecha en sentido a las agujas del reloj, con arco superior y signo menos"] # 0x293c (en: 'top arc clockwise arrow with minus') + - "⤽": [T: "flecha en sentido contrario a las agujas del reloj, con arco superior y signo más"] # 0x293d (en: 'top arc anticlockwise arrow with plus') + - "⤾": [T: "flecha semicircular inferior en sentido a las agujas del reloj"] # 0x293e (en: 'lower right semicircular clockwise arrow', google: 'flecha semicircular inferior derecha en el sentido de las agujas del reloj') + - "⤿": [T: "flecha semicircular inferior en sentido contrario a las agujas del reloj"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google: 'flecha semicircular inferior izquierda en sentido antihorario') + - "⥀": [T: "círculo cerrado en sentido contrario a las agujas del reloj"] # 0x2940 (en: 'anticlockwise closed circle arrow', google: 'flecha de círculo cerrado en sentido antihorario') + - "⥁": [T: "círculo cerrado en sentido de las agujas del reloj"] # 0x2941 (en: 'clockwise closed circle arrow', google: 'flecha del círculo cerrado en el sentido de las agujas del reloj') + - "⥂": [T: "flecha hacia la derecha sobre flecha corta hacia la izquierda"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow') + - "⥃": [T: "flecha hacia la izquierda sobre flecha corta hacia la derecha"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google: 'flecha hacia la izquierda sobre la flecha corta derecha hacia la derecha') + - "⥄": [T: "flecha corta hacia la derecha sobre flecha hacia la izquierda"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google: 'flecha corta hacia la derecha sobre la flecha hacia la izquierda') + - "⥅": [T: "flecha hacia la derecha con signo más inferior"] # 0x2945 (en: 'rightwards arrow with plus below') + - "⥆": [T: "flecha hacia la izquierda con signo más inferior"] # 0x2946 (en: 'leftwards arrow with plus below', google: 'flecha hacia la izquierda con más a continuación') + - "⥇": [T: "flecha hacia la derecha a través de X"] # 0x2947 (en: 'rightwards arrow through x', google: 'flecha hacia la derecha a través de x') + - "⥈": [T: "flecha hacia la izquierda a través de círculo"] # 0x2948 (en: 'left right arrow through circle') + - "⥉": [T: "flecha con dos cabezas haciarriba partiendo de un círculo"] # 0x2949 (en: 'upwards two headed arrow from circle') + - "⥊": [T: "arpón con punta izquierda hacia arriba y punta derecha hacia abajo"] # 0x294a (en: 'left barb up right barb down harpoon', MathPlayer: 'left barb up right barb down harpoon', google: 'barb de la izquierda hacia arriba barb barb por harpoon') + - "⥋": [T: "arpón con punta izquierda hacia abajo y punta derecha hacia arriba"] # 0x294b (en: 'left barb down right barb up harpoon', MathPlayer: 'left barb down right barb up harpoon', google: 'barb de la izquierda hacia abajo barb en la barbilla hacia arriba') + - "⥌": [T: "arpón conpunta derecha hacia arriba y punta izquierda hacia abajo"] # 0x294c (google: 'barb a la derecha por barb harpoon izquierda') + - "⥍": [T: "arpón con punta izquierda hacia arriba y punta derecha hacia abajo"] # 0x294d (en: 'up barb left down barb right harpoon', google: 'barb a la barb izquierda por barb right harpoon') + - "⥎": [T: "arpón con puntas derecha e izquierda hacia arriba"] # 0x294e (en: 'left barb up right barb up harpoon', MathPlayer: 'arpón superior derecha-izquierda', google: 'barb izquierda arriba barb arriba de barca') + - "⥏": [T: "arpón con puntas superior e inferior hacia la derecha"] # 0x294f (en: 'up barb right down barb right harpoon') + - "⥐": [T: "arpón con puntas derecha e izquierda hacia abajo"] # 0x2950 (en: 'left barb down right barb down harpoon', MathPlayer: 'arpón inferior derecha-izquierda', google: 'barb de la izquierda hacia abajo barb barb por harpoon') + - "⥑": [T: "arpón izquierdo con puntas hacia arriba y hacia abajo"] # 0x2951 (en: 'up barb left down barb left harpoon') + - "⥒": [T: "arpón hacia la izquierda con punta hasta la barra"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', MathPlayer: 'leftwards harpoon to bar with barb upwards', google: 'arpón de la izquierda con barb hasta bar') + - "⥓": [T: "arpón hacia la derecha con punta hasta la barra"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', MathPlayer: 'rightwards harpoon to bar with barb upwards', google: 'arpoon a la derecha con barb hasta bar') + - "⥔": [T: "arpón ascendente con punta derecha hacia la barra"] # 0x2954 (en: 'upwards harpoon with barb right to bar', MathPlayer: 'upwards harpoon to bar with barb rightwards', google: 'hacia arriba hacia arriba con barb directamente a bar') + - "⥕": [T: "arpón hacia abajo con punta derecha hacia la barra"] # 0x2955 (en: 'downwards harpoon with barb right to bar', MathPlayer: 'downwards harpoon to bar with barb rightwards', google: 'harpoon hacia abajo con barb directamente a bar') + - "⥖": [T: "arpón hacia la izquierda con punta descendente hacia la barra"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', MathPlayer: 'leftwards harpoon to bar with barb downwards', google: 'arpón de la izquierda con barb hasta el bar') + - "⥗": [T: "arpón hacia la derecha con punta inferior hacia la barra"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', MathPlayer: 'rightwards harpoon to bar with barb downwards', google: 'arpoon a la derecha con barb hasta bar') + - "⥘": [T: "arpón ascendente con punta izquierda hacia la barra"] # 0x2958 (en: 'upwards harpoon with barb left to bar', MathPlayer: 'upwards harpoon to bar with barb leftwards', google: 'hace arriba de barb con barb se fue a bar') + - "⥙": [T: "arpón hacia abajo con punta izquierda hacia la barra"] # 0x2959 (en: 'downwards harpoon with barb left to bar', MathPlayer: 'downwards harpoon to bar with barb leftwards', google: 'arpón hacia abajo con barb se fue a bar') + - "⥚": [T: "arpón hacia la izquierda con punta por encima de la barra"] # 0x295a (en: 'leftwards harpoon with barb up from bar', MathPlayer: 'leftwards harpoon from bar with barb upwards', google: 'arpón de la izquierda con barb arriba desde el bar') + - "⥛": [T: "arpón hacia la derecha con punta por encima de la barra"] # 0x295b (en: 'rightwards harpoon with barb up from bar', MathPlayer: 'rightwards harpoon from bar with barb upwards', google: 'arpoon a la derecha con barb up from bar') + - "⥜": [T: "arpón ascendente con punta partiendo de la barra"] # 0x295c (en: 'upwards harpoon with barb right from bar', MathPlayer: 'upwards harpoon from bar with barb rightwards', google: 'hacia arriba hacia arriba con barb directamente desde el bar') + - "⥝": [T: "arpón descendente con punta partiendo de la barra"] # 0x295d (en: 'downwards harpoon with barb right from bar', MathPlayer: 'downwards harpoon from bar with barb rightwards', google: 'arpón hacia abajo con barb directamente desde el bar') + - "⥞": [T: "arpón hacia la izquierda con punta por debajo de la barra"] # 0x295e (en: 'leftwards harpoon with barb down from bar', MathPlayer: 'leftwards harpoon from bar with barb downwards', google: 'arpón hacia la izquierda con barb down desde bar') + - "⥟": [T: "arpón hacia la derecha con punta por debajo de barra"] # 0x295f (en: 'rightwards harpoon with barb down from bar', MathPlayer: 'rightwards harpoon from bar with barb downwards', google: 'arpoon a la derecha con barb down desde bar') + - "⥠": [T: "arpón ascendente con punta a la izquierda de la barra"] # 0x2960 (en: 'upwards harpoon with barb left from bar', MathPlayer: 'upwards harpoon from bar with barb leftwards', google: 'hacia arriba de la arpón con barb se queda desde el bar') + - "⥡": [T: "arpón descendente con punta a la izquierda de la barra"] # 0x2961 (en: 'downwards harpoon with barb left from bar', MathPlayer: 'downwards harpoon from bar with barb leftwards', google: 'arpón hacia abajo con barb se queda desde el bar') + - "⥢": [T: "arpón hacia la izquierda con punta por encima de arpon hacia la izquierda con punta hacia abajo"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', MathPlayer: 'leftwards harpoon with barb up above leftwards harpoon with barb down', google: 'arpón de la izquierda con barb arriba sobre la arpón hacia la izquierda con barb down') + - "⥣": [T: "arpón ascendente con punta hacia la izquierda al lado de arpón ascendente con punta hacia la derecha"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'upwards harpoon with barb left beside upwards harpoon with barb right', google: 'hacia arriba de la arpón con barb izquierda junto a la arpón hacia arriba con barb a la derecha') + - "⥤": [T: "arpón hacia la derecha con punta por encima de arpón hacia la derecha con punta hacia abajo"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', MathPlayer: 'rightwards harpoon with barb up above rightwards harpoon with barb down', google: 'arpoon a la derecha con barb arriba sobre la arpón de la derecha con barb down') + - "⥥": [T: "arpón hacia abajo con lengüeta a la izquierda al lado arpón hacia abajo con lengüeta a la derecha"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'downwards harpoon with barb left beside downwards harpoon with barb right', google: 'arpón hacia abajo con barb izquierda junto a la arpón hacia abajo con barb a la derecha') + - "⥦": [T: "arpón a la izquierda con punta por encima de arpón a la derecha con punta hacia arriba"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', MathPlayer: 'leftwards harpoon with barb up above rightwards harpoon with barb up', google: 'arpón hacia la izquierda con barb arriba sobre la arpón hacia la derecha con barb') + - "⥧": [T: "arpón a la izquierda con punta hacia abajo por encima de arpón a la derecha con punta hacia abajo"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', MathPlayer: 'leftwards harpoon with barb down above rightwards harpoon with barb down', google: 'arpón de la izquierda con barb hacia abajo sobre la arpón hacia la derecha con barb down') + - "⥨": [T: "arpón a la derecha con punta hacia arriba por encima de arpón hacia la izquierda con punta hacia arriba"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', MathPlayer: 'rightwards harpoon with barb up above leftwards harpoon with barb up', google: 'arpoon a la derecha con barb arriba sobre la arpón de la izquierda con barb hacia arriba') + - "⥩": [T: "arpón a la derecha con punta hacia abajo por encima de arpón a la izquierda con punta hacia abajo"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', MathPlayer: 'rightwards harpoon with barb down above leftwards harpoon with barb down', google: 'arpón a la derecha con barb hacia abajo sobre la arpón hacia la izquierda con barb down') + - "⥪": [T: "arpón hacia la izquierda con punta hacia arriba por encima de raya larga discontinua"] # 0x296a (en: 'leftwards harpoon with barb up above long dash') + - "⥫": [T: "arpón hacia la izquierda con punta hacia abajo por debajo de raya larga discontinua"] # 0x296b (en: 'leftwards harpoon with barb down below long dash') + - "⥬": [T: "arpón hacia la derecha con punta por encima de raya larga discontinua"] # 0x296c (en: 'rightwards harpoon with barb up above long dash') + - "⥭": [T: "arpón hacia la derecha con punta hacia abajo por debajo de raya larga discontinua"] # 0x296d (en: 'rightwards harpoon with barb down below long dash') + - "⥮": [T: "arpón ascendente con punta a la izquierda al lado arpón descendente con punta a la derecha"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'upwards harpoon to the left of downwards harpoon', google: 'hacia arriba de la arpón con barb izquierda junto al arpón hacia abajo con barb a la derecha') + - "⥯": [T: "arpón hacia abajo con lengüeta a la izquierda al lado arpón hacia arriba con lengüeta a la derecha"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'upwards harpoon to the right of downwards harpoon', google: 'arpón hacia abajo con barb izquierda junto a la arpón hacia arriba con barb a la derecha') + - "⥰": [T: "flecha doble hacia la derecha con cabeza redondeada"] # 0x2970 (en: 'right double arrow with rounded head') + - "⥱": [T: "flecha hacia la derecha con signo igual por encima"] # 0x2971 (en: 'equals above rightwards arrow') + - "⥲": [T: "flecha con tilde"] # 0x2972 (en: 'tilde operator above rightwards arrow') + - "⥳": [T: "tilde con flecha"] # 0x2974 (en: 'rightwards arrow above tilde operator') + - "⥵": [T: "flecha hacia la derecha por encima de signo casi igual a"] # 0x2975 (en: 'rightwards arrow above almost equal to') + - "⥶": [T: "signo menor que por encima de flecha hacia la izquierda"] # 0x2976 (en: 'less than above leftwards arrow') + - "⥷": [T: "flecha hacia la izquierda atravesando signo menor que"] # 0x2977 (en: 'leftwards arrow through less than') + - "⥸": [T: "signo mayor que por encima de flecha hacia la derecha"] # 0x2978 (en: 'greater than above rightwards arrow') + - "⥹": [T: "subconjunto por encima de flecha hacia la derecha"] # 0x2979 (en: 'subset above rightwards arrow') + - "⥺": [T: "flecha hacia la izquierda a través de subconjunto"] # 0x297a (en: 'leftwards arrow through subset') + - "⥻": [T: "superconjunto por encima de flecha hacia la izquierda"] # 0x297b (en: 'superset above leftwards arrow') + - "⥼": [T: "cola de pez izquierda"] # 0x297c (en: 'left fish tail', MathPlayer: 'left fish tail', google: 'cola de pescado izquierdo') + - "⥽": [T: "cola de pez derecha"] # 0x297d (en: 'right fish tail', MathPlayer: 'right fish tail', google: 'cola de pescado derecho') + - "⥾": [T: "cola de pez hacia arriba"] # 0x297e (en: 'up fish tail') + - "⥿": [T: "cola de pez haciaabajo"] # 0x297f (en: 'down fish tail', MathPlayer: 'down fish tail', google: 'abajo de la cola de pescado') + - "⦀": [T: "delimitador triple barra vertical"] # 0x2980 (en: 'triple vertical bar delimiter', google: 'delimitador de triple barra vertical') + - "⦁": [T: "punto de notación Z"] # 0x2981 (en: 'z notation spot', google: 'z spot de notación') + - "⦂": [T: "tipo de notación Z Colon"] # 0x2982 (en: 'z notation type colon', google: 'z tipo de notación colon') + - "⦃": [T: "soporte rotacional blanco izquierdo"] # 0x2983 (en: 'left white brace', google: 'brace blanco izquierdo') + - "⦄": [T: "soporte rotacional blanco derecho"] # 0x2984 (en: 'right white brace', google: 'brace blanco derecho') + - "⦅": [T: "paréntesis izquierdo"] # 0x2985 (en: 'left white parenthesis') + - "⦆": [T: "paréntesis derecho"] # 0x2986 (en: 'right white parenthesis') + - "⦇": [T: "notación Z izquierda soporte de imagen"] # 0x2987 (en: 'z notation left image bracket', google: 'z notación del soporte de la imagen izquierda') + - "⦈": [T: "notación Z derecha soporte de imagen"] # 0x2988 (en: 'z notation right image bracket', google: 'z notación de la imagen correcta soporte de imagen') + - "⦉": [T: "notación Z izquierda unida a soporte"] # 0x2989 + - "⦊": [T: "notación Z derecha unida a soporte"] # 0x298a + - "⦋": [T: "corchete izquierdo con barra ijnferior"] # 0x298b (en: 'left square bracket with underbar') + - "⦌": [T: "corchete derecho con barra inferior"] # 0x298c (en: 'right square bracket with underbar') + - "⦍": [T: "corchete izquierdo con trazo en esquina superior"] # 0x298d (en: 'left square bracket with tick in top corner') + - "⦎": [T: "corchete derecho con trazo en esquina inferior"] # 0x298e (en: 'right square bracket with tick in bottom corner') + - "⦏": [T: "corchete izquierdo con trazo en esquina inferior"] # 0x298f (en: 'left square bracket with tick in bottom corner') + - "⦐": [T: "corchete derecho con trazo en esquina superior"] # 0x2990 (en: 'right square bracket with tick in top corner') + - "⦑": [T: "ángulo izquierdo de corchete con punto"] # 0x2991 + - "⦒": [T: "ángulo derecho de corchete con punto"] # 0x2992 + - "⦓": [T: "arco izquierdo menor que soporte"] # 0x2993 + - "⦔": [T: "arco derecho mayor que soporte"] # 0x2994 + - "⦕": [T: "doble arco izquierdo mayor que soporte"] # 0x2995 + - "⦖": [T: "doble arco derecho menor que soporte"] # 0x2996 + - "⦗": [T: "soporte de concha de tortuga negra izquierda"] # 0x2997 (en: 'left black tortoise shell bracket') + - "⦘": [T: "soporte con concha de tortuga a la derecha"] # 0x2998 (en: 'right black tortoise shell bracket', google: 'soporte de carcasa de tortuga negra derecha') + - "⦙": [T: "valla punteada"] # 0x2999 (en: 'dotted fence') + - "⦚": [T: "línea vertical en zigzag"] # 0x299a (en: 'vertical zigzag line') + - "⦛": [T: "Ángulo medido de apertura a la izquierda"] # 0x299b (en: 'measured angle opening left', google: 'apertura de ángulo medido a la izquierda') + - "⦜": [T: "Variante de ángulo recto con cuadrado"] # 0x299c (en: 'right angle variant with square', google: 'variante de ángulo recto con cuadrado') + - "⦝": [T: "ángulo recto medido con punto"] # 0x299d (en: 'measured right angle with dot') + - "⦞": [T: "Ángulo con S dentro"] # 0x299e (en: 'angle with s inside', google: 'ángulo con s adentro') + - "⦟": [T: "Ángulo agudo"] # 0x299f (en: 'acute angle', google: 'ángulo agudo') + - "⦠": [T: "Ángulo esférico de apertura a la izquierda"] # 0x29a0 (en: 'spherical angle opening left', google: 'abertura del ángulo esférico izquierda') + - "⦡": [T: "ángulo esférico con apertura hacia arriaba"] # 0x29a1 (en: 'spherical angle opening up', google: 'abertura del ángulo esférico') + - "⦢": [T: "ángulo girado"] # 0x29a2 (en: 'turned angle', google: 'ángulo girado') + - "⦣": [T: "Ángulo invertido"] # 0x29a3 (en: 'reversed angle', google: 'ángulo invertido') + - "⦤": [T: "ángulo con barra inferior"] # 0x29a4 (en: 'angle with underbar') + - "⦥": [T: "ángulo invertido con barra inferior"] # 0x29a5 (en: 'reversed angle with underbar') + - "⦦": [T: "ángulo oblicuo abierto hacia arriba"] # 0x29a6 (en: 'oblique angle opening up') + - "⦧": [T: "ángulo oblicuo abierto hacia abajo"] # 0x29a7 (en: 'oblique angle opening down') + - "⦨": [T: "ángulo medio con brazo extendido terminando en flecha hacia arriba y hacia la derecha"] # 0x29a8 + - "⦩": [T: "ángulo medio con brazo extendido terminando en flecha hacia arriba y hacia la izquierda"] # 0x29a9 + - "⦪": [T: "ángulo medio con brazo extendido terminando en flecha hacia abajo y hacia la derecha"] # 0x29aa + - "⦫": [T: "ángulo medio con brazo extendido terminando en flecha hacia abajo y hacia la izquierda"] # 0x29ab + - "⦬": [T: "ángulo medio con brazo extendido terminando en flecha hacia la derecha y hacia arriba"] # 0x29ac + - "⦭": [T: "ángulo medio con brazo extendido terminando en flecha apuntando hacia la izquierda y hacia arriba"] # 0x29ad + - "⦮": [T: "ángulo medio con brazo extendido terminando en flecha hacia la derecha y hacia abajo"] # 0x29ae + - "⦯": [T: "ángulo medio con brazo extendido terminando en flecha hacia la izquierda y hacia abajo"] # 0x29af + - "⦰": [T: "conjunto vacío invertido"] # 0x29b0 (en: 'reversed empty set') + - "⦱": [T: "conjunto vacío con barra superior"] # 0x29b1 (en: 'empty set with overbar') + - "⦲": [T: "conjunto vacío con círculo pequeño encima"] # 0x29b2 (en: 'empty set with small circle above') + - "⦳": [T: "conjunto vacío con flecha derecha encima"] # 0x29b3 (en: 'empty set with right arrow above') + - "⦴": [T: "conjunto vacío con flecha izquierda encima"] # 0x29b4 (en: 'empty set with left arrow above') + - "⦵": [T: "círculo con barra horizontal"] # 0x29b5 (en: 'circle with horizontal bar') + - "⦶": [T: "barra vertical rodeada por un círculo"] # 0x29b6 (en: 'circled vertical bar') + - "⦷": [T: "paralelas rodeadas por un círculo"] # 0x29b7 (en: 'circled parallel') + - "⦸": [T: "solidus en círculo inverso"] # 0x29b8 (en: 'circled reverse solidus', google: 'solidus reverso en circulación') + - "⦹": [T: "perpendicular rodeada por un círculo"] # 0x29b9 (en: 'circled perpendicular') + - "⦺": [T: "círculo dividido por barra horizontal y mitad superior dividido por barra vertical"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google: 'círculo dividido por la barra horizontal y la mitad superior dividida por la barra vertical') + - "⦻": [T: "círculo con x superpuesta"] # 0x29bb (en: 'circle with superimposed x') + - "⦼": [T: "círculo en sentido contrario a las agujas del reloj virando a signo de división"] # 0x29bc (en: 'circled anticlockwise rotated division sign') + - "⦽": [T: "flecha hacia arriba a través de círculo"] # 0x29bd (en: 'up arrow through circle', google: 'arrow a través del círculo') + - "⦾": [T: "viñeta vacía en un círculo"] # 0x29be (en: 'circled white bullet') + - "⦿": [T: "viñeta en un círculo"] # 0x29bf (en: 'circled bullet') + - "⧀": [T: "signo menor que en un círculo"] # 0x29c0 (en: 'circled less than') + - "⧁": [T: "signo mayor que en un círculo"] # 0x29c1 (en: 'circled greater than') + - "⧂": [T: "círculo con círculo pequeño a la derecha"] # 0x29c2 (en: 'circle with small circle to the right') + - "⧃": [T: "círculo con dos trazos horizontales a la derecha"] # 0x29c3 + - "⧄": [T: "cuadrado con diagonal ascendente"] # 0x29c4 (en: 'squared rising diagonal slash') + - "⧅": [T: "cuadrado con diagonal descendente"] # 0x29c5 (en: 'squared falling diagonal slash') + - "⧆": [T: "asterisco cuadrado"] # 0x29c6 (en: 'squared asterisk') + - "⧇": [T: "pequeño círculo cuadrado"] # 0x29c7 (en: 'squared small circle', google: 'círculo pequeño cuadrado') + - "⧈": [T: "cuadrado cuadrado"] # 0x29c8 (en: 'squared square') + - "⧉": [T: "dos cuadrados unidos"] # 0x29c9 (en: 'two joined squares') + - "⧊": [T: "triángulo con punto arriba"] # 0x29ca (en: 'triangle with dot above') + - "⧋": [T: "triángulo con barra inferior"] # 0x29cb (en: 'triangle with underbar', google: 'triángulo con debajo de la barra') + - "⧌": [T: "s dentro de un triangulo"] # 0x29cc (en: 's in triangle', google: 's en triángulo') + - "⧍": [T: "triángulo con serifs en la parte inferior"] # 0x29cd + - "⧎": [T: "triángulo hacia la derecha sobre triángulo hacia la izquierda"] # 0x29ce (en: 'right triangle above left triangle') + - "⧏": [T: "triángulo izquierdo al lado de barra vertical"] # 0x29cf (en: 'left triangle beside vertical bar') + - "⧐": [T: "barra vertical al lado de triángulo derecho"] # 0x29d0 (en: 'vertical bar beside right triangle') + - "⧑": [T: "pajarita Con Mitad Izquierda Negra"] # 0x29d1 (en: 'bowtie with left half black', google: 'bowtie con la mitad de la izquierda') + - "⧒": [T: "pajarita Con Mitad Derecha Negra"] # 0x29d2 (en: 'bowtie with right half black', google: 'bowtie con la mitad derecha negra') + - "⧓": [T: "pajarita Negra"] # 0x29d3 (en: 'black bowtie', google: 'bowtie negro') + - "⧔": [T: "multiplicado por con mitad izquierda negra"] # 0x29d4 (en: 'times with left half black', google: 'veces con la mitad de la izquierda') + - "⧕": [T: "multiplicado por con mitad derecha negra"] # 0x29d5 (en: 'times with right half black', google: 'veces con la mitad derecha negra') + - "⧖": [T: "reloj de arena blanco"] # 0x29d6 (en: 'white hourglass', google: 'hourglass blancos') + - "⧗": [T: "reloj de arena negro"] # 0x29d7 (en: 'black hourglass', google: 'hourglass negros') + - "⧘": [T: "valla izquierda ondulada"] # 0x29d8 (en: 'left wiggly fence', google: 'left fence wiggly') + - "⧙": [T: "valla derecha ondulada"] # 0x29d9 (en: 'right wiggly fence', google: 'derecha cerca ondulada') + - "⧚": [T: "valla doble izquierda ondulada"] # 0x29da + - "⧛": [T: "valla doble derecha ondulada"] # 0x29db + - "⧜": [T: "infinito incompleto"] # 0x29dc (en: 'incomplete infinity') + - "⧝": [T: "infinito"] # 0x29dd (en: 'tie over infinity', google: 'ate el infinito') + - "⧞": [T: "no infinito"] # 0x29de (en: 'infinity negated with vertical bar') + - "⧟": [T: "multimapa de doble extremo"] # 0x29df (en: 'double-ended multimap') + - "⧠": [T: "cuadrado con contorno delineado"] # 0x29e0 (en: 'square with contoured outline') + - "⧡": [T: "aumenta a medida que"] # 0x29e1 (en: 'increases as') + - "⧢": [T: "producto aleatorio"] # 0x29e2 (en: 'shuffle product', google: 'producto de baraja') + - "⧣": [T: "signo igual y paralela inclinada"] # 0x29e3 (en: 'equals sign and slanted parallel', MathPlayer: 'igual tachado doble', google: 'es igual a la señal y se inclinó paralelo') + - "⧤": [T: "signo igual y paralela inclinada con tilde por encima"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above') + - "⧥": [T: "idéntico a una paralela inclinada"] # 0x29e5 (en: 'identical to and slanted parallel') + - "⧦": [T: "gleich Stark"] # 0x29e6 (en: 'gleich stark', google: 'gleich stark') + - "⧧": [T: "termodinámica"] # 0x29e7 (en: 'thermodynamic', google: 'termodinámico') + - "⧨": [T: "triángulo apuntando hacia abajo con la mitad izquierda negra"] # 0x29e8 (en: 'down pointing triangle with left half black', google: 'down pointing triangle con la mitad izquierda') + - "⧩": [T: "triángulo apuntando hacia abajo con la mitad derecha negra"] # 0x29e9 (en: 'down pointing triangle with right half black', google: 'down apuntando al triángulo con la mitad derecha negra') + - "⧪": [T: "rombo negro con flecha hacia abajo"] # 0x29ea (en: 'black diamond with down arrow') + - "⧫": [T: "rombo relleno"] # 0x29eb (en: 'black lozenge') + - "⧬": [T: "círculo blanco con flecha hacia abajo"] # 0x29ec (en: 'white circle with down arrow') + - "⧭": [T: "círculo negro con flecha hacia abajo"] # 0x29ed (en: 'black circle with down arrow') + - "⧮": [T: "cuadrado blanco con error barrado"] # 0x29ee (en: 'error-barred white square', google: 'cuadrado blanco con barra de error') + - "⧯": [T: "cuadrado negro con error barrado"] # 0x29ef (en: 'error-barred black square', google: 'cuadrado negro con barra de error') + - "⧰": [T: "rombo blanco con error barrado"] # 0x29f0 (en: 'error-barred white diamond', google: 'diamante blanco con accesorios de error') + - "⧱": [T: "rombo negro con error barrado"] # 0x29f1 (en: 'error-barred black diamond', google: 'diamante negro con accesorios de error') + - "⧲": [T: "círculo blanco con error barrado"] # 0x29f2 (en: 'error-barred white circle', google: 'círculo blanco con barra de error') + - "⧳": [T: "círculo negro con error barrado"] # 0x29f3 (en: 'error-barred black circle', google: 'círculo negro con barra de error') + - "⧴": [T: "regla retardada"] # 0x29f4 (en: 'rule-delayed') + - "⧵": [T: "operador de Solidus Inverso"] # 0x29f5 (en: 'reverse solidus operator', google: 'operador reverso de solidus') + - "⧶": [T: "solidus con barra superior"] # 0x29f6 + - "⧷": [T: "solidus inverso con trazo horizontal"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google: 'reverse solidus con carrera horizontal') + - "⧸": [T: "sólido grande"] # 0x29f8 (en: 'big solidus', google: 'big solidus') + - "⧹": [T: "solidus inverso grande"] # 0x29f9 (en: 'big reverse solidus', google: 'big reverso solidus') + - "⧺": [T: "doble signo más"] # 0x29fa (en: 'double plus', google: 'doble más') + - "⧻": [T: "triple signo más"] # 0x29fb (en: 'triple plus', google: 'triple plus') + - "⧼": [T: "paréntesis con ángulo curvado hacia la izquierda"] # 0x29fc (en: 'left pointing curved angle bracket', google: 'soporte de ángulo curvo de apuntamiento izquierdo') + - "⧽": [T: "paréntesis con ángulo curvado hacia la derecha"] # 0x29fd (en: 'right pointing curved angle bracket', google: 'soporte de ángulo curvo apuntando a la derecha') + - "⧾": [T: "minúsculo"] # 0x29fe (en: 'tiny', google: 'diminuto') + - "⧿": [T: "miny"] # 0x29ff + - "⨀": [T: "operador de puntos circulares N-Ary"] # 0x2a00 (en: 'circled dot operator', google: 'operador de puntos en circulación') + - "⨁": [T: "operador N-Ary con signo más en un círculo"] # 0x2a01 (en: 'circled plus operator', google: 'operador circlado plus') + - "⨂": [T: "operador N-Ary con signo multiplicado por dentro de un círculo"] # 0x2a02 (en: 'circled times operator', google: 'operador de times en circulación') + - "⨃": [T: "operador de la unión N-Ary con punto"] # 0x2a03 (en: 'union operator with dot', google: 'operador sindical con dot') + - "⨄": [T: "n-Ary Union Operator con signo más"] # 0x2a04 (en: 'union operator with plus', google: 'operador sindical con más') + - "⨅": [T: "operador de intersecciones cuadradas N-Ary"] # 0x2a05 (en: 'square intersection operator', google: 'operador de intersección cuadrada') + - "⨆": [T: "n-Ary Square Union Operator"] # 0x2a06 (en: 'square union operator', google: 'operador de la unión square') + - "⨇": [T: "dos lógico y operador"] # 0x2a07 (en: 'two logical and operator', google: 'dos lógicos y operadores') + - "⨈": [T: "dos lógico u operador"] # 0x2a08 (en: 'two logical or operator', google: 'dos lógicos u operadores') + - "⨉": [T: "operador multiplicado por N-Ary Times"] # 0x2a09 (en: 'times operator', google: 'operador de tiempos') + - "⨊": [T: "módulo dos sumas"] # 0x2a0a (en: 'modulo two sum', google: 'módulo dos suma') + - "⨋": [T: "suma con Integral"] # 0x2a0b (en: 'summation with integral', google: 'suma con integral') + - "⨌": [T: "operador integral cuádruple"] # 0x2a0c (en: 'quadruple integral operator') + - "⨍": [T: "parte integral finita"] # 0x2a0d + - "⨎": [T: "integral con Doble Trazo"] # 0x2a0e (en: 'integral with double stroke', google: 'integral con doble trazo') + - "⨏": [T: "promedio Integral con barra discontinua"] # 0x2a0f (en: 'integral average with slash', google: 'promedio integral con corte') + - "⨐": [T: "circulation function"] # 0x2a10 + - "⨑": [T: "integral en sentido contrario a las agujas del reloj"] # 0x2a11 (en: 'anticlockwise integration') + - "⨒": [T: "integral lineal para rectángulo en polo"] # 0x2a12 (en: 'line integration with rectangular path around pole') + - "⨓": [T: "integral lineal para semicírculo en polo"] # 0x2a13 (en: 'line integration with semicircular path around pole') + - "⨔": [T: "integral lineal excluyendo el polo"] # 0x2a14 (en: 'line integration not including the pole') + - "⨕": [T: "integral en torno a un punto operador"] # 0x2a15 (en: 'integral around a point operator') + - "⨖": [T: "operador integral para cuaterniones"] # 0x2a16 (en: 'quaternion integral operator') + - "⨗": [T: "integral con flecha hacia la izquierda con garfio"] # 0x2a17 (en: 'integral with leftwards arrow with hook') + - "⨘": [T: "integral con signo multiplicado por"] # 0x2a18 (en: 'integral with times sign', google: 'integral con el signo de tiempos') + - "⨙": [T: "integral con Intersección"] # 0x2a19 (en: 'integral with intersection', google: 'integral con la intersección') + - "⨚": [T: "integral con unión"] # 0x2a1a (en: 'integral with union', google: 'integral con la unión') + - "⨛": [T: "integral con barra superior"] # 0x2a1b (en: 'integral with overbar', google: 'integral con overbar') + - "⨜": [T: "integral con barra inferior"] # 0x2a1c (en: 'integral with underbar', google: 'integral con underbar') + - "⨝": [T: "unir"] # 0x2a1d (en: 'join') + - "⨞": [T: "operador de triángulo izquierdo grande"] # 0x2a1e (en: 'large left triangle operator', google: 'gran operador del triángulo izquierdo') + - "⨟": [T: "composición de esquemas de notación Z"] # 0x2a1f (en: 'z notation schema composition', google: 'z composición de esquema de notación') + - "⨠": [T: "esquema de notación Z"] # 0x2a20 (en: 'z notation schema piping', google: 'z tubería de esquema de notación') + - "⨡": [T: "proyección del esquema de notación Z"] # 0x2a21 (en: 'z notation schema projection', google: 'z proyección de esquema de notación') + - "⨢": [T: "signo más con círculo encima"] # 0x2a22 (en: 'plus sign with circle above') + - "⨣": [T: "signo más con signo circunflejo encima"] # 0x2a23 (en: 'plus sign with circumflex accent above') + - "⨤": [T: "signo más con tilde encima"] # 0x2a24 (en: 'plus sign with tilde above') + - "⨥": [T: "signo más con punto inferior"] # 0x2a25 (en: 'plus sign with dot below') + - "⨦": [T: "signo más con tilde inferior"] # 0x2a26 (en: 'plus sign with tilde below') + - "⨧": [T: "signo más con 2 subíndice"] # 0x2a27 (en: 'plus sign with subscript two') + - "⨨": [T: "signo más con triángulo negro"] # 0x2a28 (en: 'plus sign with black triangle', google: 'más letrero con triángulo negro') + - "⨩": [T: "signo menos con coma encima"] # 0x2a29 (en: 'minus sign with comma above') + - "⨪": [T: "signo menos con punto inferior"] # 0x2a2a (en: 'minus sign with dot below') + - "⨫": [T: "signo menos con puntos descendentes"] # 0x2a2b (en: 'minus sign with falling dots', google: 'señal menos con puntos de caída') + - "⨬": [T: "signo menos con puntos ascendentes"] # 0x2a2c (en: 'minus sign with rising dots', google: 'minus firma con puntos ascendentes') + - "⨭": [T: "signo más en semicírculo izquierdo"] # 0x2a2d (en: 'plus sign in left half circle') + - "⨮": [T: "signo más en semicírculo derecho"] # 0x2a2e (en: 'plus sign in right half circle') + - "⨯": [T: "producto vectorial"] # 0x2a2f (en: 'cross product') + - "⨰": [T: "signo de multiplicación con punto encima"] # 0x2a30 (en: 'multiplication sign with dot above') + - "⨱": [T: "signo de multiplicación con barra inferior"] # 0x2a31 (en: 'multiplication sign with underbar') + - "⨲": [T: "producto semidirecto con fondo cerrado"] # 0x2a32 (en: 'semidirect product with bottom closed') + - "⨳": [T: "smash product"] # 0x2a33 + - "⨴": [T: "signo de multiplicación dentro de semicírculo izquierdo"] # 0x2a34 (en: 'multiplication sign in left half circle') + - "⨵": [T: "signo de multiplicación dentro de semicírculo derecho"] # 0x2a35 (en: 'multiplication sign in right half circle') + - "⨶": [T: "signo de multiplicación dentro de círculo con circunflejo"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent') + - "⨷": [T: "signo de multiplicación en doble círculo"] # 0x2a37 (en: 'multiplication sign in double circle') + - "⨸": [T: "signo de división dentro de un círdulo"] # 0x2a38 (en: 'circled division sign') + - "⨹": [T: "signo más dentro de un triángulo"] # 0x2a39 (en: 'plus sign in triangle') + - "⨺": [T: "signo menos dentro de un triángulo"] # 0x2a3a (en: 'minus sign in triangle') + - "⨻": [T: "signo de multiplicación dentro de un triángulo"] # 0x2a3b (en: 'multiplication sign in triangle') + - "⨼": [T: "producto interior"] # 0x2a3c (en: 'interior product') + - "⨽": [T: "producto interior derecho"] # 0x2a3d (en: 'righthand interior product') + - "⨮": [T: "signo más en semicírculo derecho"] # 0x2a2e (en: 'z notation relational composition') + - "⨿": [T: "coproducto"] # 0x2a3f (en: 'amalgamation or coproduct') + - "⩀": [T: "intersección con punto"] # 0x2a40 (en: 'intersection with dot') + - "⩁": [T: "unión con signo menos"] # 0x2a41 (en: 'union with minus sign', google: 'unión con menos signo') + - "⩂": [T: "unión con barrasuperior"] # 0x2a42 (en: 'union with overbar') + - "⩃": [T: "intersección con barrasuperior"] # 0x2a43 (en: 'intersection with overbar') + - "⩄": [T: "intersección con and lógico"] # 0x2a44 (en: 'intersection with logical and') + - "⩅": [T: "unión con or lógico"] # 0x2a45 (en: 'union with logical or') + - "⩆": [T: "unión sobre intersección"] # 0x2a46 (en: 'union above intersection') + - "⩇": [T: "intersección sobre unión"] # 0x2a47 (en: 'intersection above union') + - "⩈": [T: "unión sobre barra sobre intersección"] # 0x2a48 (en: 'union above bar above intersection') + - "⩉": [T: "intersección sobre barra sobre unión"] # 0x2a49 (en: 'intersection above bar above union', MathPlayer: 'intersección sobre barra, sobre unión', google: 'intersección por encima de la barra por encima de la unión') + - "⩊": [T: "unión y unión"] # 0x2a4a (en: 'union beside and joined with union') + - "⩋": [T: "intersección e intersección"] # 0x2a4b (en: 'intersection beside and joined with intersection') + - "⩌": [T: "unión cerrada con serifs"] # 0x2a4c (en: 'closed union with serifs') + - "⩍": [T: "intersección cerrada con serifs"] # 0x2a4d (en: 'closed intersection with serifs') + - "⩎": [T: "intersección cuadrada doble"] # 0x2a4e (en: 'double square intersection', google: 'intersección doble cuadrado') + - "⩏": [T: "unión cuadrada doble"] # 0x2a4f (en: 'double square union', google: 'unión doble cuadrado') + - "⩐": [T: "unión cerrada con serifs y signo de multiplicación"] # 0x2a50 (en: 'closed union with serifs and smash product') + - "⩑": [T: "lógico y con punto arriba."] # 0x2a51 (en: 'logical and with dot above', google: 'lógico y con punto arriba') + - "⩒": [T: "lógico o con punto arriba"] # 0x2a52 (en: 'logical or with dot above') + - "⩓": [T: "Y"] # 0x2a53 (en: 'double logical and') + - "⩔": [T: "O"] # 0x2a54 (en: 'double logical or') + - "⩕": [T: "doble Y lógica intersecada"] # 0x2a55 + - "⩖": [T: "doble O lógica intersecada"] # 0x2a56 + - "⩗": [T: "O grande inclinada"] # 0x2a57 + - "⩘": [T: "Y grande inclinada"] # 0x2a58 + - "⩙": [T: "lógica O superpuesta a lógica Y"] # 0x2a59 (en: 'logical or overlapping logical and', google: 'lógico o superpuesto lógico y') + - "⩚": [T: "Y lógica con trazo en medio"] # 0x2a5a + - "⩛": [T: "O lógica con trazo en medio"] # 0x2a5b + - "⩜": [T: "Y lógica con barra horizontal discontinua"] # 0x2a5c + - "⩝": [T: "O lógica con barra horizontal discontinua"] # 0x2a5d + - "⩞": [T: "Y lógica con doble barra superior"] # 0x2a5e (en: 'logical and with double overbar', google: 'lógico y con doble overbar') + - "⩟": [T: "Y lógica con barra inferior"] # 0x2a5f + - "⩠": [T: "Y lógica con doble barra inferior."] # 0x2a60 (en: 'logical and with double underbar', google: 'lógico y con doble debajo de la barra') + - "⩡": [T: "pequeño Vee con barra inferior"] # 0x2a61 (en: 'small vee with underbar', google: 'pequeño vee con debajo de la barra') + - "⩢": [T: "O lógica con doble barra."] # 0x2a62 (en: 'logical or with double overbar', google: 'lógico o con doble overbar') + - "⩣": [T: "O lógica con doble barra inferior"] # 0x2a63 (en: 'logical or with double underbar', google: 'lógico o con doble bajo') + - "⩤": [T: "notación Z Dominio Antirestricción"] # 0x2a64 (en: 'z notation domain antirestriction', google: 'z dominio de notación antirestricción') + - "⩥": [T: "notación Z, rango antirrestrición"] # 0x2a65 (en: 'z notation range antirestriction', google: 'z rango de notación antirestricción') + - "⩦": [T: "signo igual con punto abajo"] # 0x2a66 (en: 'equals sign with dot below') + - "⩧": [T: "idéntico a con punto arriba"] # 0x2a67 (en: 'identical with dot above', google: 'idéntico al punto arriba') + - "⩨": [T: "triple barra horizontal con doble trazo vertical"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google: 'barra horizontal triple con doble carrera vertical') + - "⩩": [T: "triple barra horizontal con triple trazo vertical"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google: 'barra horizontal triple con trazo vertical triple') + - "⩪": [T: "tilde con punto encima"] # 0x2a6a (en: 'tilde operator with dot above') + - "⩫": [T: "tilde con puntos ascendentes"] # 0x2a6b (en: 'tilde operator with rising dots', google: 'operador de tilde con puntos ascendentes') + - "⩬": [T: "similar menos similar"] # 0x2a6c (en: 'similar minus similar', google: 'similar menos similar') + - "⩭": [T: "congruente con punto encima"] # 0x2a6d (en: 'congruent with dot above') + - "⩮": [T: "igual a con Asterisco"] # 0x2a6e (en: 'equals with asterisk', google: 'igualmente con asterisco') + - "⩯": [T: "casi igual con acento circunflejo"] # 0x2a6f (en: 'almost equal to with circumflex accent') + - "⩰": [T: "aproximadamente igual o igual a"] # 0x2a70 (en: 'approximately equal to or equal to') + - "⩱": [T: "signo igual por encima de signo más"] # 0x2a71 (en: 'equals sign above plus sign') + - "⩲": [T: "signo más por encima de signo igual"] # 0x2a72 (en: 'plus sign above equals sign') + - "⩳": [T: "signo igual por encima de tilde"] # 0x2a73 (en: 'equals sign above tilde operator') + - "⩴": [T: "signo igual con dos puntos"] # 0x2a74 (en: 'double colon equal') + - "⩵": [T: "doble signo igual"] # 0x2a75 (en: 'two consecutive equals signs') + - "⩶": [T: "triple signo igual"] # 0x2a76 (en: 'three consecutive equals signs', google: 'tres signos consecutivos iguales') + - "⩷": [T: "signo igual entre dos puntos arriba y dos puntos abajo"] # 0x2a77 (en: 'equals sign with two dots above and two dots below') + - "⩸": [T: "equivalente a con cuatro puntos en la parte superior"] # 0x2a78 (en: 'equivalent with four dots above') + - "⩹": [T: "menor que con círculo dentro"] # 0x2a79 (en: 'less than with circle inside') + - "⩺": [T: "mayor que con círculo dentro"] # 0x2a7a (en: 'greater than with circle inside') + - "⩻": [T: "menor que con signo de interrogación en la parte superior"] # 0x2a7b (en: 'less than with question mark above') + - "⩼": [T: "mayor que con signo de interrogación en la parte superior"] # 0x2a7c (en: 'greater than with question mark above') + - "⩽": [T: "menor que o signo igual inclinado"] # 0x2a7d (en: 'less than or slanted equal to') + - "⩾": [T: "mayor que o signo igual inclinado"] # 0x2a7e (en: 'greater than or slanted equal to') + - "⩿": [T: "menor que o signo igual inclinado con punto en el interior"] # 0x2a7f (en: 'less than or slanted equal to with dot inside') + - "⪀": [T: "mayor que o signo igual inclinado con punto en el interior"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside') + - "⪁": [T: "menor que o signo igual inclinado con punto en la parte superior"] # 0x2a81 (en: 'less than or slanted equal to with dot above') + - "⪂": [T: "mayor que o signo igual con punto en la parte superior"] # 0x2a82 (en: 'greater than or slanted equal to with dot above') + - "⪃": [T: "menor que o signo igual inclinado con punto superior a la derecha"] # 0x2a83 (en: 'less than or slanted equal to with dot above right') + - "⪄": [ T: "mayor que con signo igual inclinado con punto superior hacia la izquierda"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left') + - "⪅": [T: "menor que o aproximado"] # 0x2a85 (en: 'less than or approximate', google: 'menos o aproximado') + - "⪆": [T: "mayor que o aproximado"] # 0x2a86 (en: 'greater than or approximate', google: 'mayor o aproximado') + - "⪇": [T: "menor que y una línea no es igual a"] # 0x2a87 (en: 'less than and single line not equal to', google: 'menos que y una sola línea no es igual a') + - "⪈": [T: "mayor que y una línea no es igual a"] # 0x2a88 (en: 'greater than and single line not equal to', google: 'mayor que y una sola línea no es igual a') + - "⪉": [T: "menor que y no aproximado a"] # 0x2a89 (en: 'less than and not approximate') + - "⪊": [T: "mayor que y no aproximado a"] # 0x2a8a (en: 'greater than and not approximate') + - "⪋": [T: "menor que por encima de línea doble, signo iguaal por encima de mayor que"] # 0x2a8b (en: 'less than above double line equal above greater than', google: 'menos que por encima de la doble línea igual por encima de más que') + - "⪌": [T: "mayor que por encima de doble línea, signo igual por encima de menor que"] # 0x2a8c (en: 'greater than above double line equal above less than', google: 'mayor que por encima de la doble línea igual por encima de menos que') + - "⪍": [T: "menor que por encima de similar o igual a"] # 0x2a8d (en: 'less than above similar or equal') + - "⪎": [T: "mayor que por encima de similar o igual a"] # 0x2a8e (en: 'greater than above similar or equal') + - "⪏": [T: "menor que por encima de similar por encima de mayor que"] # 0x2a8f (en: 'less than above similar above greater than') + - "⪐": [T: "mayor que por encima de similar por encima de menor que"] # 0x2a90 (en: 'greater than above similar above less than') + - "⪑": [T: "menor que por encima de mayor que por encima de doble línea igual"] # 0x2a91 (en: 'less than above greater than above double line equal') + - "⪒": [T: "mayor que por encima de menor que por encima de doble línea igual"] # 0x2a92 (en: 'greater than above less than above double line equal') + - "⪓": [T: "menor que por encima de signo igual inclinado por encima de mayor que por encima de signo igual inclinado"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal') + - "⪔": [T: "mayor que por encima de signo igual inclinado por encima de menor que por encima de signo igual inclinado"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal') + - "⪕": [T: "igual o menor que"] # 0x2a95 (en: 'slanted equal to or less than', google: 'inclinado igual o menos de') + - "⪖": [T: "igual o mayor que"] # 0x2a96 (en: 'slanted equal to or greater than') + - "⪗": [T: "igual o menor que con punto en el interior"] # 0x2a97 (en: 'slanted equal to or less than with dot inside') + - "⪘": [T: "igual o mayor que con punto en el interior"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside') + - "⪙": [T: "doble línea igual a o menor que"] # 0x2a99 (en: 'double line equal to or less than') + - "⪚": [T: "doble línea igual a o mayor que"] # 0x2a9a (en: 'double line equal to or greater than') + - "⪛": [T: "doble línea inclinada igual a o menor que"] # 0x2a9b (en: 'double line slanted equal to or less than', google: 'doble línea inclinada igual o menos de') + - "⪜": [T: "doble línea inclinada igual a o mayor que"] # 0x2a9c (en: 'double line slanted equal to or greater than', google: 'línea doble inclinada igual o mayor que') + - "⪝": [T: "similar a o menor que"] # 0x2a9d (en: 'similar or less than') + - "⪞": [T: "similar a o mayor que"] # 0x2a9e (en: 'similar or greater than') + - "⪟": [T: "similar a por encima de menor que por encima de signo igual"] # 0x2a9f (en: 'similar above less than above equals sign') + - "⪠": [T: "similar a por encima de mayor que por encima de signo egual"] # 0x2aa0 (en: 'similar above greater than above equals sign') + - "⪡": [T: "mucho menor que"] # 0x2aa1 (en: 'double nested less than') + - "⪢": [T: "mucho mayor que"] # 0x2aa2 (en: 'double nested greater than') + - "⪣": [T: "signo menor que doblemente anidado con barra inferior"] # 0x2aa3 (en: 'double nested less than with underbar', google: 'doble anidado menos que con debajo de la barra') + - "⪤": [T: "signo mayor que superpuesto a signo menor que"] # 0x2aa4 (en: 'greater than overlapping less than') + - "⪥": [T: "signo mayor que al lado de signo enor que"] # 0x2aa5 (en: 'greater than beside less than') + - "⪦": [T: "menor que cerrado con curva"] # 0x2aa6 (en: 'less than closed by curve') + - "⪧": [T: "mayor que cerrado con curva"] # 0x2aa7 (en: 'greater than closed by curve') + - "⪨": [T: "signo menor que cerrado con curva por encima de signo igual inclinadoa"] # 0x2aa8 (en: 'less than closed by curve above slanted equal') + - "⪩": [T: "signo mayor que cerrado con curva por encima de signo igual inclinado"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal') + - "⪪": [T: "más pequeño que"] # 0x2aaa (en: 'smaller than') + - "⪫": [T: "más grande que"] # 0x2aab (en: 'larger than') + - "⪬": [T: "más pequeño que o igual a"] # 0x2aac (en: 'smaller than or equal to') + - "⪭": [T: "más grande que o igual a"] # 0x2aad (en: 'larger than or equal to') + - "⪮": [T: "signo igual abultado en la parte superior"] # 0x2aae (en: 'equals sign with bumpy above') + - "⪯": [T: "precede o es igual a"] # 0x2aaf (en: 'precedes above single line equals sign') + - "⪰": [T: "sucede o es igual a"] # 0x2ab0 (en: 'succeeds above single line equals sign', google: 'tiene éxito por encima de la línea única es igual al signo') + - "⪱": [T: "precede no es igual a"] # 0x2ab1 (en: 'precedes above single line not equal to', google: 'precede por encima de una sola línea no es igual a') + - "⪲": [T: "sucede no es igual a"] # 0x2ab2 (en: 'succeeds above single line not equal to', google: 'tiene éxito por encima de una sola línea no es igual a') + - "⪳": [T: "precede por encima del signo igual"] # 0x2ab3 (en: 'precedes above equals sign', google: 'precede arriba es igual al signo') + - "⪴": [T: "sucede por encima del signo igual"] # 0x2ab4 (en: 'succeeds above equals sign', google: 'tiene éxito arriba es igual al signo') + - "⪵": [T: "precede por encima de no es igual a"] # 0x2ab5 (en: 'precedes above not equal to') + - "⪶": [T: "sucede por encima de no es igual a"] # 0x2ab6 (en: 'succeeds above not equal to') + - "⪷": [T: "precede por encima de casi igual a"] # 0x2ab7 (en: 'precedes above almost equal to') + - "⪸": [T: "sucede por encima de casi igual a"] # 0x2ab8 (en: 'succeeds above almost equal to') + - "⪹": [T: "precede por encima de no es casi igual a"] # 0x2ab9 (en: 'precedes above not almost equal to', google: 'precede arriba no casi igual a') + - "⪺": [T: "sucede por encima de casi igual a"] # 0x2aba (en: 'succeeds above not almost equal to', google: 'tiene éxito arriba no casi igual a') + - "⪻": [T: "es muy anterior a"] # 0x2abb (en: 'double precedes') + - "⪼": [T: "sigue mucho después"] # 0x2abc (en: 'double succeeds') + - "⪽": [T: "subconjunto con punto"] # 0x2abd (en: 'subset with dot') + - "⪾": [T: "superconjunto con punto"] # 0x2abe (en: 'superset with dot') + - "⪿": [T: "subconjunto con signo más debajo de"] # 0x2abf (en: 'subset with plus sign below') + - "⫁": [T: "subconjunto con signo de multiplicación debajo de"] # 0x2ac1 (en: 'subset with multiplication sign below') + - "⫀": [T: "superconjunto con signo más debajo de"] # 0x2ac0 (en: 'superset with plus sign below') + - "⫂": [T: "superconjunto con signo de multiplicación debajo de"] # 0x2ac2 (en: 'superset with multiplication sign below') + - "⫃": [T: "incluido con punto o es igual a"] # 0x2ac3 (en: 'subset of or equal to with dot above') + - "⫄": [T: "superconjunto de o igual a con punto encima"] # 0x2ac4 (en: 'superset of or equal to with dot above') + - "⫅": [T: "subconjunto de signo igual encima de"] # 0x2ac5 (en: 'subset of above equals sign', google: 'el subconjunto de arriba es igual al signo') + - "⫆": [T: "superconjunto de signo igual encima de"] # 0x2ac6 (en: 'superset of above equals sign', google: 'el superconjunto de arriba es igual al signo') + - "⫇": [T: "subconjunto por encima de tilde"] # 0x2ac7 (en: 'subset of above tilde operator') + - "⫈": [T: "superconjunto por encima de"] # 0x2ac8 (en: 'superset of above tilde operator') + - "⫉": [T: "subconjunto por encima de signo casi igual a"] # 0x2ac9 (en: 'subset of above almost equal to', google: 'subconjunto de arriba casi igual a') + - "⫊": [T: "superconjunto por encima de casi igual a"] # 0x2aca (en: 'superset of above almost equal to', google: 'superset de arriba casi igual a') + - "⫋": [T: "subconjunto por encima de signo no es igual a"] # 0x2acb (en: 'subset above not equal to', google: 'subconjunto arriba no igual a') + - "⫌": [T: "superconjunto por encima de signo no es igual a "] # 0x2acc (en: 'superset of above not equal to', google: 'superset de arriba no es igual a') + - "⫍": [T: "operador de caja abierta cuadrada a la izquierda"] # 0x2acd (en: 'square left open box operator', google: 'operador de caja abierta cuadrada izquierda') + - "⫎": [T: "operador de caja abierta cuadrada a la derecha"] # 0x2ace (en: 'square right open box operator', google: 'operador de caja abierta cuadrada derecha') + - "⫏": [T: "subconjunto cerrado"] # 0x2acf (en: 'closed subset') + - "⫐": [T: "superconjunto cerrado"] # 0x2ad0 (en: 'closed superset') + - "⫑": [T: "subconjunto cerrado o es igual a"] # 0x2ad1 (en: 'closed subset or equal to') + - "⫒": [T: "superconjunto cerrado o es igual a"] # 0x2ad2 (en: 'closed superset or equal to') + - "⫓": [T: "subconjunto por encima de superconjunto"] # 0x2ad3 (en: 'subset above superset') + - "⫔": [T: "superconjunto por encima de subconjunto"] # 0x2ad4 (en: 'superset above subset') + - "⫕": [T: "subconjunto por encima de subconjunto"] # 0x2ad5 (en: 'subset above subset') + - "⫖": [T: "superconjunto por encima de superconjunto"] # 0x2ad6 (en: 'superset above superset') + - "⫗": [T: "superconjunto al lado de subconjunto"] # 0x2ad7 (en: 'superset beside subset') + - "⫘": [T: "superconjunto al lado de y unido por barra discontinua a subconjunto"] # 0x2ad8 (en: 'superset beside and joined by dash with subset') + - "⫙": [T: "grupo de apertura hacia arriba y hacia abajo"] # 0x2ad9 (en: 'element of opening downwards') + - "⫚": [T: "bifurcación"] # 0x2ada + - "⫛": [T: "intersección transversal"] # 0x2adb + - "⫝̸": [T: "bifurcación"] # 0x2adc (en: 'forking') + - "⫝": [T: "sin bifurcación"] # 0x2add (google: 'no efectivo') + - "⫞": [T: "tack corto a la izquierda"] # 0x2ade (en: 'short left tack', google: 'tachuela a la izquierda corta') + - "⫟": [T: "tack corto hacia abajo"] # 0x2adf (en: 'short down tack', google: 'tachuela corta') + - "⫠": [T: "tack corto hacia arriba"] # 0x2ae0 (en: 'short up tack', google: 'tachuela corta') + - "⫡": [T: "perpendicular a s"] # 0x2ae1 (en: 'perpendicular with s') + - "⫢": [T: "barra vertical con triple torniquete a la derecha"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google: 'barra vertical triple turnstile a la derecha') + - "⫣": [T: "doble barra vertical con torniquete a la izquierda"] # 0x2ae3 (en: 'double vertical bar left turnstile', google: 'doble barra vertical a la izquierda el torniquete') + - "⫤": [T: "barra vertical con doble torniquete a la izquierda"] # 0x2ae4 (en: 'vertical bar double left turnstile') + - "⫥": [T: "doble barra vertical doble torniquete a la izquierda"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google: 'doble barra vertical de doble tornillo a la izquierda') + - "⫦": [T: "larga barra discontinua partiendo de doble barra vertical izquierda"] # 0x2ae6 + - "⫧": [T: "tack corto con barra superior"] # 0x2ae7 + - "⫨": [T: "tack corto arriba con barra inferior"] # 0x2ae8 (en: 'short up tack with underbar') + - "⫩": [T: "tack corto arriba sobre tack corto abajo"] # 0x2ae9 + - "⫪": [T: "doble tack hacia abajo"] # 0x2aea (en: 'double down tack', google: 'duplicar la tachuela') + - "⫫": [T: "doble tack hacia arriba"] # 0x2aeb + - "⫬": [T: "doble trazo sin signo"] # 0x2aec + - "⫭": [T: "doble trazo invertido sin signo"] # 0x2aed + - "⫮": [T: "no divide con barra invertida discontinua de negación"] # 0x2aee + - "⫯": [T: "línea vertical con círculo encima"] # 0x2aef (en: 'vertical line with circle above') + - "⫰": [T: "línea vertical con círculo abajo"] # 0x2af0 (en: 'vertical line with circle below') + - "⫱": [T: "tack hacia abajo con círculo abajo"] # 0x2af1 + - "⫲": [T: "paralela con trazo horizontal"] # 0x2af2 (en: 'parallel with horizontal stroke') + - "⫳": [T: "paralela con tilde"] # 0x2af3 (en: 'parallel with tilde operator') + - "⫴": [T: "relación binaria de barra vertical triple"] # 0x2af4 (en: 'triple vertical bar binary relation', google: 'relación binaria de la barra vertical triple') + - "⫵": [T: "barra vertical triple con trazo horizontal"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google: 'barra vertical triple con carrera horizontal') + - "⫶": [T: "operador TripleC olon"] # 0x2af6 (en: 'triple colon operator', google: 'operador de triple colon') + - "⫷": [T: "signo menor que triplemente anidado"] # 0x2af7 (en: 'triple nested less than', google: 'triple anidado menos que') + - "⫸": [T: "signo mayor que triplemente anidado"] # 0x2af8 (en: 'triple nested greater than', google: 'triple anidado más grande que') + - "⫹": [T: "doble línea inclinada menor o igual a"] # 0x2af9 (en: 'double line slanted less than or equal to', google: 'doble línea inclinada menos o igual a') + - "⫺": [T: "doble línea inclinada mayor o igual a"] # 0x2afa (en: 'double line slanted greater than or equal to', google: 'línea doble inclinada mayor o igual a') + - "⫻": [T: "relación Binaria Triple Sólida"] # 0x2afb (en: 'triple solidus binary relation', google: 'triple relación binaria de solidus') + - "⫼": [T: "operador de barra vertical triple y grande"] # 0x2afc (en: 'large triple vertical bar operator', google: 'gran operador de barra vertical triple') + - "⫽": [T: "operador Doble Sólido"] # 0x2afd (en: 'double solidus operator', google: 'operador doble solidus') + - "⫾": [T: "barra vertical blanca"] # 0x2afe (en: 'white vertical bar') + - "⫿": [T: "barra vertical blanca N-Ary"] # 0x2aff (en: 'white vertical bar', google: 'barra vertical blanca') + - "⬀": [T: "flecha blanca apuntando al nordeste"] # 0x2b00 (en: 'north east white arrow', google: 'noreste de la flecha blanca') + - "⬁": [T: "flecha blanca apuntando a noroeste"] # 0x2b01 (en: 'north west white arrow', google: 'noroeste de flecha blanca') + - "⬂": [T: "flecha blanca apuntando al sudeste"] # 0x2b02 (en: 'south east white arrow', google: 'south east white arrow') + - "⬃": [T: "flecha blanca apuntando al sudoeste"] # 0x2b03 (en: 'south west white arrow', google: 'south west white arrow') + - "⬄": [T: "flecha blanca hacia izquierda y derecha"] # 0x2b04 (en: 'left right white arrow', google: 'flecha blanca derecha izquierda') + - "⬅": [T: "flecha negra hacia la izquierda"] # 0x2b05 (en: 'leftwards black arrow') + - "⬆": [T: "flecha negra hacia arriba"] # 0x2b06 (en: 'upwards black arrow', google: 'arrow negro hacia arriba') + - "⬇": [T: "flecha negra hacia abajo"] # 0x2b07 (en: 'downwards black arrow', google: 'arrow negra hacia abajo') + - "⬈": [T: "flecha negra apuntando al nordeste"] # 0x2b08 (en: 'north east black arrow', google: 'north east black arrow') + - "⬉": [T: "flecha negra apuntando al noroeste"] # 0x2b09 (en: 'north west black arrow', google: 'noroeste de flecha negra') + - "⬊": [T: "flecha negra apuntando al sudeste"] # 0x2b0a (en: 'south east black arrow', google: 'south east black arrow') + - "⬋": [T: "flecha negra apuntando al sudoeste"] # 0x2b0b (en: 'south west black arrow', google: 'south west arrow negro') + - "⬌": [T: "flecha negra hacia izquierda y derecha"] # 0x2b0c (en: 'left right black arrow', google: 'flecha negra derecha izquierda') + - "⬍": [T: "flecha negra hacia arriba y hacia abajo"] # 0x2b0d (en: 'up down black arrow', google: 'arrow black arrow') + - "⬎": [T: "flecha hacia la derecha con la punta hacia abajo"] # 0x2b0e (en: 'rightwards arrow with tip downwards') + - "⬏": [T: "flecha hacia la derecha con la punta hacia arriba"] # 0x2b0f (en: 'rightwards arrow with tip upwards') + - "⬐": [T: "flecha hacia la izquierda con la punta hacia abajo"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google: 'flecha hacia la izquierda con punta hacia abajo') + - "⬑": [T: "flecha hacia la izquierda con la punta hacia arriba"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google: 'flecha hacia la izquierda con punta hacia arriba') + - "⬒": [T: "cuadrado con mitad superior negra"] # 0x2b12 (en: 'square with top half black', google: 'cuadrado con la mitad superior negra') + - "⬓": [T: "cuadrado con mitad inferior negra"] # 0x2b13 (en: 'square with bottom half black', google: 'cuadrado con la mitad inferior negra') + - "⬔": [T: "cuadrado con mitad derecha superior diagonal negra"] # 0x2b14 (en: 'square with upper right diagonal half black', google: 'cuadrado con diagonal superior derecha de la parte superior negra') + - "⬕": [T: "cuadrado con mitad izquierda inferior diagonal negra"] # 0x2b15 (en: 'square with lower left diagonal half black', google: 'cuadrado con diagonal inferior izquierda mitad negra') + - "⬖": [T: "rombo con Mitad Izquierda Negro"] # 0x2b16 (en: 'diamond with left half black', google: 'diamante con la mitad de la izquierda') + - "⬗": [T: "rombo con mitad derecha negra"] # 0x2b17 (en: 'diamond with right half black', google: 'diamante con la mitad derecha negra') + - "⬘": [T: "rombo con mitad superior negra"] # 0x2b18 (en: 'diamond with top half black', google: 'diamante con mitad superior negro') + - "⬙": [T: "rojmbo con mitad inferior negra"] # 0x2b19 (en: 'diamond with bottom half black', google: 'diamante con la mitad de negro') + - "⬚": [T: "cuadrado punteado"] # 0x2b1a (en: 'box', google: 'caja') + - "⬛": [T: "cuadrado grande negro"] # 0x2b1b (en: 'black large square') + - "⬜": [T: "cuadrado grande blanco"] # 0x2b1c (en: 'white large square', google: 'cuadrado grande blanco') + - "⬝": [T: "cuadrado muy pequeño negro"] # 0x2b1d (en: 'black very small square', google: 'negro muy pequeño cuadrado') + - "⬞": [T: "cuadrado muy pequeño blanco"] # 0x2b1e (en: 'white very small square', google: 'blanco muy pequeño cuadrado') + - "⬟": [T: "pentágono blanco"] # 0x2b20 (en: 'white pentagon') + - "⬡": [T: "hexágono blanco"] # 0x2b21 (en: 'white hexagon') + - "⬢": [T: "hexágono negro"] # 0x2b22 (en: 'black hexagon') + - "⬣": [T: "hexágono hegro horizontal"] # 0x2b23 (en: 'horizontal black hexagon', google: 'hexagon negro horizontal') + - "⬤": [T: "circulo grande negro"] # 0x2b24 (en: 'black large circle', google: 'círculo negro negro') + - "⬥": [T: "rombo Mediano Negro"] # 0x2b25 (en: 'black medium diamond', google: 'diamante medio negro') + - "⬦": [T: "rombo mediano blanco"] # 0x2b26 (en: 'white medium diamond', google: 'diamante medio blanco') + - "⬧": [T: "rombo Mediano Negro"] # 0x2b27 (en: 'black medium lozenge', google: 'rombina media negra') + - "⬨": [T: "rombo mediano blanco"] # 0x2b28 (en: 'white medium lozenge', google: 'rombita media blanca') + - "⬩": [T: "rombo pequeño negro"] # 0x2b29 (en: 'black small diamond', google: 'diamante pequeño negro') + - "⬪": [T: "rombo pequeño negro"] # 0x2b2a (en: 'black small lozenge', google: 'pequeña barra negra') + - "⬫": [T: "rombo pequeño blanco"] # 0x2b2b (en: 'white small lozenge', google: 'pequeña barra blanca') + - "⬬": [T: "elipse horizontal negra"] # 0x2b2c (en: 'black horizontal ellipse') + - "⬭": [T: "elipse horizontal blanca"] # 0x2b2d (en: 'white horizontal ellipse') + - "⬮": [T: "elipse Vertical Negra"] # 0x2b2e (en: 'black vertical ellipse', google: 'elipse vertical negro') + - "⬯": [T: "elipse Vertical Blanca"] # 0x2b2f (en: 'white vertical ellipse', google: 'elipse vertical blanco') + - "⬰": [T: "flecha izquierda con círculo pequeño"] # 0x2b30 (en: 'left arrow with small circle') + - "⬱": [T: "tres flechas a la izquierda"] # 0x2b31 (en: 'three leftwards arrows', google: 'tres flechas de izquierda') + - "⬲": [T: "flecha izquierda con signo más en el interior de uncírculo"] # 0x2b32 (en: 'left arrow with circled plus', google: 'flecha izquierda con círculos plus') + - "⬳": [T: "flecha serpenteante larga hacia la izquierda"] # 0x2b33 (en: 'long leftwards squiggle arrow', google: 'larga flecha de tirantes de la izquierda') + - "⬴": [T: "flecha de dos cabezas hacia la izquierda con trazo vertical"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google: 'a la izquierda, dos flechas con carrera vertical') + - "⬵": [T: "flecha de dos cabezas hacia la izquierda con doble trazo vertical"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google: 'a la izquierda, dos flechas con cabeza de carrera vertical doble') + - "⬶": [T: "flecha de dos cabezas hacia la izquierda partiendo de barra"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google: 'a la izquierda, dos flechas de la cabeza del bar') + - "⬷": [T: "flecha de dos cabezas hacia la izquierda con triple barra discontinua"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google: 'a la izquierda, dos flechas del triple tablero') + - "⬸": [T: "flecha hacia la izquierda con trazo punteado"] # 0x2b38 (en: 'leftwards arrow with dotted stem') + - "⬹": [T: "flecha hacia la izquierda con cola con trazo vertical"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke') + - "⬺": [T: "flecha hacia la izquierda con cola con doble trazo vertical"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google: 'flecha hacia la izquierda con cola con doble carrera vertical') + - "⬻": [T: "flecha de dos cabezas hacia la izquierda con cola"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google: 'a la izquierda, dos flechas con la cola') + - "⬼": [T: "flecha de dos cabezas hacia la izquierda con cola con trazo vertical"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google: 'a la izquierda, dos flechas con cola con trazo vertical') + - "⬽": [T: "flecha de dos cabezas hacia la izquierda con cola con doble trazo vertical"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google: 'a la izquierda, dos flechas con cola con trazo vertical doble') + - "⬾": [T: "flecha hacia la izquierda a través de X"] # 0x2b3e (en: 'leftwards arrow through x', google: 'flecha hacia la izquierda a través de x') + - "⬿": [T: "flecha ondulada apuntando directamente a la izquierda"] # 0x2b3f (en: 'wave arrow pointing directly left', google: 'flecha de onda apuntando directamente a la izquierda') + - "⭀": [T: "signo igual por encima de flecha hacia la izquierda"] # 0x2b40 (en: 'equals sign above leftwards arrow', google: 'igual de la señal de la flecha hacia la izquierda') + - "⭁": [T: "operador de tilde inverso sobre la flecha hacia la izquierda"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google: 'reverse del operador de tilde sobre la flecha de la izquierda') + - "⭂": [T: "flecha hacia la izquierda sobre el reverso de signo casi igual a"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to') + - "⭃": [T: "flecha hacia la derecha a través de signomayor que"] # 0x2b43 (en: 'rightwards arrow through greater than', google: 'flecha hacia la derecha a través de mayor que') + - "⭄": [T: "flecha hacia la derecha a través de superconjunto"] # 0x2b44 (en: 'rightwards arrow through superset', google: 'arrow hacia la derecha a través del superconjunto') + - "⭅": [T: "flecha cuádruple hacia la izquierda"] # 0x2b45 (en: 'leftwards quadruple arrow', google: 'flecha quadruple hacia la izquierda') + - "⭆": [T: "flecha cuádruple hacia la derecha"] # 0x2b46 (en: 'rightwards quadruple arrow', google: 'arrow cuádruple hacia la derecha') + - "⭇": [T: "operador de tilde inverso sobre flecha hacia la derecha"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google: 'reverse el operador de tilde sobre la flecha derecha hacia la derecha') + - "⭈": [T: "flecha hacia la derecha sobre el reverso de signo casi igual a"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to') + - "⭉": [T: "operador de tilde sobre flecha hacia la izquierda"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google: 'operador de tilde sobre la flecha de la izquierda') + - "⭊": [T: "flecha hacia la izquierda por encima de signo casi igual a"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google: 'flecha hacia la izquierda arriba casi igual a') + - "⭋": [T: "flecha hacia la izquierda sobre operador de tilde inverso"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator') + - "⭌": [T: "flecha hacia la derecha sobre operador de tilde inverso"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator') + - "⭐": [T: "estrella media vacía"] # 0x2b50 (en: 'white medium star') + - "⭑": [T: "estrella pequeña llena"] # 0x2b51 (en: 'black small star') + - "⭒": [T: "estrella pequeña vacía"] # 0x2b52 (en: 'white small star') + - "⭓": [T: "pentágono negro apuntando hacia la derecha"] # 0x2b53 (en: 'black right pointing pentagon', google: 'black derecha apuntando al pentágono') + - "⭔": [T: "pentágono blanco apuntando hacia la derecha"] # 0x2b54 (en: 'white right pointing pentagon', google: 'pentágono apuntando a la derecha blanca') + - "⭕": [T: "círculo grueso grande"] # 0x2b55 (en: 'heavy large circle', google: 'círculo grande y pesado') + - "⭖": [T: "óvalo grueso con óvalo en el interior"] # 0x2b56 (en: 'heavy oval with oval inside', google: 'ovalo pesado con óvalo en el interior') + - "⭗": [T: "círculo grueso con círculo en el interior"] # 0x2b57 (en: 'heavy circle with circle inside', google: 'círculo pesado con círculo interior') + - "⭘": [T: "círculo grueso"] # 0x2b58 (en: 'heavy circle') + - "⭙": [T: "saltire en círculo grueso"] # 0x2b59 (en: 'heavy circled saltire', google: 'saltire con círculo pesado') + - "⸀": [T: "marcador de sustitución en ángulo recto"] # 0x2e00 (en: 'right angle substitution marker', google translation) + - "⸁": [T: "marcador de sustitución punteado en ángulo recto"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) + - "⸂": [T: "soporte de sustitución izquierdo"] # 0x2e02 (en: 'left substitution bracket', google translation) + - "⸃": [T: "soporte de sustitución derecho"] # 0x2e03 (en: 'right substitution bracket', google translation) + - "⸄": [T: "soporte de sustitución punteado izquierdo"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) + - "⸅": [T: "soporte de sustitución punteado derecho"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) + - "⸆": [T: "marcador de interpolación elevado"] # 0x2e06 (en: 'raised interpolation marker', google translation) + - "⸇": [T: "marcador de interpolación punteado elevado"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) + - "⸈": [T: "marcador de marcador de transposición punteado"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) + - "⸉": [T: "soporte de transposición izquierdo"] # 0x2e09 (en: 'left transposition bracket', google translation) + - "⸊": [T: "soporte de transposición derecho"] # 0x2e0a (en: 'right transposition bracket', google translation) + - "⸋": [T: "cuadrado elevado"] # 0x2e0b (en: 'raised square', google translation) + - "⸌": [T: "soporte de omisión izquierdo elevado"] # 0x2e0c (en: 'left raised omission bracket', google translation) + - "⸍": [T: "soporte de omisión derecho elevado"] # 0x2e0d (en: 'right raised omission bracket', google translation) + - "⸎": [T: "editorial coronis"] # 0x2e0e (google translation) + - "⸏": [T: "párrafos"] # 0x2e0f (en: 'paragraphos', google translation) + - "⸐": [T: "párrafos bifurcados"] # 0x2e10 (en: 'forked paragraphos', google translation) + - "⸑": [T: "párrafos invertidos bifurcados"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) + - "⸒": [T: "hipodiastole"] # 0x2e12 (en: 'hypodiastole', google translation) + - "⸓": [T: "óbelos punteados"] # 0x2e13 (en: 'dotted obelos', google translation) + - "⸔": [T: "áncora hacia abajo"] # 0x2e14 (en: 'downwards ancora', google translation) + - "⸕": [T: "áncora hacia arriba"] # 0x2e15 (en: 'upwards ancora', google translation) + - "⸖": [T: "ángulo punteado apuntando hacia la derecha"] # 0x2e16 (en: 'dotted right pointing angle', google translation) + - "⸗": [T: "doble guión oblicuo"] # 0x2e17 (en: 'double oblique hyphen', google translation) + - "⸘": [T: "interrobang invertido"] # 0x2e18 (en: 'inverted interrobang', google translation) + - "⸙": [T: "rama de palma"] # 0x2e19 (en: 'palm branch', google translation) + - "⸚": [T: "guión con diéresis"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) + - "⸛": [T: "tilde con anillo arriba"] # 0x2e1b (en: 'tilde with ring above', google translation) + - "⸜": [T: "soporte de paráfrasis bajo izquierdo"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) + - "⸝": [T: "soporte de paráfrasis bajo derecho"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) + - "⸞": [T: "tilde con punto arriba"] # 0x2e1e (en: 'tilde with dot above', google translation) + - "⸟": [T: "tilde con punto abajo"] # 0x2e1f (en: 'tilde with dot below', google translation) + - "⸠": [T: "barra vertical izquierda con pluma"] # 0x2e20 (en: 'left vertical bar with quill', google translation) + - "⸡": [T: "barra vertical derecha con pluma"] # 0x2e21 (en: 'right vertical bar with quill', google translation) + - "⸢": [T: "medio soporte superior izquierdo"] # 0x2e22 (en: 'top left half bracket', google: 'medio soporte superior izquierdo') + - "⸣": [T: "medio soporte superior derecho"] # 0x2e23 (en: 'top right half bracket', google: 'arroja superior derecha') + - "⸤": [T: "abrazadera inferior izquierda"] # 0x2e24 (en: 'bottom left half bracket', google: 'medio soporte inferior izquierdo') + - "⸥": [T: "medio soporte inferior derecho"] # 0x2e25 (en: 'bottom right half bracket') + - "⸦": [T: "soporte U lateral izquierdo"] # 0x2e26 (en: 'left sideways u bracket', google: 'izquierda lateral u soporte') + - "⸧": [T: "soporte U lateral derecho"] # 0x2e27 (en: 'right sideways u bracket', google: 'right sideways u soporte') + - "⸨": [T: "doble paréntesis izquierdo"] # 0x2e28 (en: 'left double parentheses', google: 'dejó doble paréntesis de tesas') + - "⸩": [T: "doble paréntesis derecho"] # 0x2e29 (en: 'right double parentheses', google: 'doble paréntesis derecha') + - "⸪": [T: "dos puntos sobre un punto de puntuación"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) + - "⸫": [T: "un punto sobre dos puntos de puntuación"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) + - "⸬": [T: "cuatro puntos de puntuación al cuadrado"] # 0x2e2c (en: 'squared four dot punctuation', google translation) + - "⸭": [T: "marca de cinco puntos"] # 0x2e2d (en: 'five dot mark', google translation) + - "⸮": [T: "signo de interrogación invertido"] # 0x2e2e (en: 'reversed question mark', google translation) + - "ⸯ": [T: "tilde vertical"] # 0x2e2f (en: 'vertical tilde', google translation) + - "⸰": [T: "punta del anillo"] # 0x2e30 (en: 'ring point', google translation) + - "⸱": [T: "punto medio separador de palabras"] # 0x2e31 (en: 'word separator middle dot', google translation) + - "⸲": [T: "convertido en coma"] # 0x2e32 (en: 'turned comma', google translation) + - "⸳": [T: "punto elevado"] # 0x2e33 (en: 'raised dot', google translation) + - "⸴": [T: "coma elevada"] # 0x2e34 (en: 'raised comma', google translation) + - "⸵": [T: "convertido en punto y coma"] # 0x2e35 (en: 'turned semicolon', google translation) + - "⸶": [T: "obelisco con portaestandarte izquierdo"] # 0x2e36 (en: 'dagger with left guard', google translation) + - "⸷": [T: "obelisco con portaestandarte derecho"] # 0x2e37 (en: 'dagger with right guard', google translation) + - "⸸": [T: "obelisco girado"] # 0x2e38 (en: 'turned dagger', google translation) + - "⸹": [T: "señal de la mitad superior de la sección"] # 0x2e39 (en: 'top half section sign', google translation) + - "⸺": [T: "dos em línea discontinua"] # 0x2e3a (en: 'two em dash', google translation) + - "⸻": [T: "tres em línea discontinua"] # 0x2e3b (en: 'three em dash', google translation) + - "〃": [T: "ídem mark"] # 0x3003 (en: 'ditto mark', google translation) + - "〈": [T: "soporte de ángulo izquierdo"] # 0x3008 (en: 'left angle bracket') + - "〉": [T: "soporte de ángulo derecho"] # 0x3009 (en: 'right angle bracket') + - "《": [T: "doble paréntesis angular izquierdo"] # 0x300a (en: 'left double angle bracket') + - "》": [T: "doble paréntesis angular derecho"] # 0x300b (en: 'right double angle bracket', MathPlayer: 'cierra paréntesis angular doble', google: 'soporte de doble ángulo derecho') + - "「": [T: "soporte de esquina izquierda"] # 0x300c (en: 'left corner bracket', google: 'soporte de esquina izquierda') + - "」": [T: "soporte de esquina derecha"] # 0x300d (en: 'right corner bracket') + - "『": [T: "soporte de esquina blanca izquierda"] # 0x300e (en: 'left white corner bracket', google: 'soporte de esquina blanca izquierda') + - "』": [T: "soporte de esquina blanca derecha"] # 0x300f (en: 'right white corner bracket', google: 'soporte de esquina blanca derecha') + - "【": [T: "soporte Lenticular negro izquierdo"] # 0x3010 (en: 'left black lenticular bracket', google: 'soporte lenticular negro izquierdo') + - "】": [T: "soporte Lenticular Negro Derecho"] # 0x3011 (en: 'right black lenticular bracket', google: 'soporte lenticular negro derecho') + - "〔": [T: "soporte de caparazón de tortuga izquierdo"] # 0x3014 + - "〕": [T: "soporte de caparazón de tortuga derecho"] # 0x3015 + - "〖": [T: "soporte lenticular blanco izquierdo"] # 0x3016 (en: 'left white lenticular bracket') + - "〗": [T: "soporte lenticular blanco derecho"] # 0x3017 (en: 'right white lenticular bracket') + - "〘": [T: "soporte de caparazón de tortuga blanco izquierdo"] # 0x3018 (en: 'left white tortoise shell bracket', google: 'soporte de carcasa de tortuga blanca izquierda') + - "〙": [T: "soporte de caparazón de tortuga blanco derecho"] # 0x3019 (en: 'right white tortoise shell bracket', google: 'soporte de carcasa de tortuga blanca derecha') + - "〚": [T: "corchete vacío izquierdo"] # 0x301a (en: 'left white square bracket') + - "〛": [T: "corchete vacío derecho"] # 0x301b (en: 'right white square bracket', MathPlayer: 'cierra corchete vacío', google: 'soporte cuadrado blanco derecho') + - "〜": [T: "línea discontinua ondulada"] # 0x301c (en: 'wave dash', google: 'ola de ola') + - "〰": [T: "línea discontinua en zigzag"] # 0x3030 (en: 'wavy dash', google: 'dash ondulado') + - "㉈": [T: "número diez rodeado por un círculo en un cuadrado negro"] # 0x3248 (en: 'circled number ten on black square', google: 'circlado número diez en black square') + - "㉉": [T: "número veinte rodeado por un círculo en un cuadrado negro"] # 0x3249 (en: 'circled number twenty on black square', google: 'número de círculo veinte en black square') + - "㉊": [T: "número treinta rodeado por un círculo en un cuadrado negro"] # 0x324a (en: 'circled number thirty on black square', google: 'número de círculo treinta en black square') + - "㉋": [T: "número cuarenta rodeado por un círculo en un cuadrado negro"] # 0x324b (en: 'circled number forty on blacks square', google: 'número de círculo cuarenta en blacks square') + - "㉌": [T: "número cincuenta rodeado por un círculo en un cuadrado negro"] # 0x324c (en: 'circled number fifty on black square', google: 'número de círculo cincuenta en black square') + - "㉍": [T: "número sesenta rodeado por un círculo en un cuadrado negro"] # 0x324d (en: 'circled number sixty on black square', google: 'número de círculos sesenta en black square') + - "㉎": [T: "número setenta rodeado por un círculo en un cuadrado negro"] # 0x324e (en: 'circled number seventy on black square', google: 'número de círculo setenta en black square') + - "㉏": [T: "número ochenta rodeado por un círculo en un cuadrado negro"] # 0x324f (en: 'circled number eighty on black square', google: 'número de círculo aty en black square') + - "㉑": [T: "número veintiuno rodeado por un círculo"] # 0x3251 (en: 'circled number twenty one', google translation) + - "㉒": [T: "número veintidós rodeado por un círculo"] # 0x3252 (en: 'circled number twenty two', google translation) + - "㉓": [T: "número veintitrés rodeado por un círculo"] # 0x3253 (en: 'circled number twenty three', google translation) + - "㉔": [T: "número veinticuatro rodeado por un círculo"] # 0x3254 (en: 'circled number twenty four', google translation) + - "㉕": [T: "número veinticinco rodeado por un círculo"] # 0x3255 (en: 'circled number twenty five', google translation) + - "㉖": [T: "número veintiséis rodeado por un círculo"] # 0x3256 (en: 'circled number twenty six', GPT-5.4 fixed translation) + - "㉗": [T: "número veintisiete rodeado por un círculo"] # 0x3257 (en: 'circled number twenty seven', google translation) + - "㉘": [T: "número veintiocho rodeado por un círculo"] # 0x3258 (en: 'circled number twenty eight', google translation) + - "㉙": [T: "número veintinueve rodeado por un círculo"] # 0x3259 (en: 'circled number twenty nine', GPT-5.4 fixed translation) + - "㉚": [T: "número treinta rodeado por un círculo"] # 0x325a (en: 'circled number thirty', google translation) + - "㉛": [T: "número treinta y uno rodeado por un círculo"] # 0x325b (en: 'circled number thirty one', GPT-5.4 fixed translation) + - "㉜": [T: "número treinta y dos rodeado por un círculo"] # 0x325c (en: 'circled number thirty two', google translation) + - "㉝": [T: "número treinta y tres rodeado por un círculo"] # 0x325d (en: 'circled number thirty three', google translation) + - "㉞": [T: "número treinta y cuatro rodeado por un círculo"] # 0x325e (en: 'circled number thirty four', google translation) + - "㉟": [T: "número treinta y cinco rodeado por un círculo"] # 0x325f (en: 'circled number thirty five', google translation) + - "㊱": [T: "número treinta y seis rodeado por un círculo"] # 0x32b1 (en: 'circled number thirty six', google translation) + - "㊲": [T: "número treinta y siete rodeado por un círculo"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) + - "㊳": [T: "número treinta y ocho rodeado por un círculo"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) + - "㊴": [T: "número treinta y nueve rodeado por un círculo"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) + - "㊵": [T: "número cuarenta rodeado por un círculo"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) + - "㊶": [T: "número cuarenta y uno rodeado por un círculo"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) + - "㊷": [T: "número cuarenta y dos rodeado por un círculo"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) + - "㊸": [T: "número cuarenta y tres rodeado por un círculo"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) + - "㊹": [T: "número cuarenta y cuatro rodeado por un círculo"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) + - "㊺": [T: "número cuarenta y cinco rodeado por un círculo"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) + - "㊻": [T: "número cuarenta y seis rodeado por un círculo"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) + - "㊼": [T: "número cuarenta y siete rodeado por un círculo"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) + - "㊽": [T: "número cuarenta y ocho rodeado por un círculo"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) + - "㊾": [T: "número cuarenta y nueve rodeado por un círculo"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) + - "㊿": [T: "número cincuenta rodeado por un círculo"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) + - "㋌": [T: "mercurio"] # 0x32cc (en: 'mercury', google translation) + - "㋍": [T: "ergs"] # 0x32cd (google translation) + - "㋎": [T: "electronvoltios"] # 0x32ce (en: 'electron volts', google translation) + - "㋏": [T: "señal de responsabilidad limitada"] # 0x32cf (en: 'limited liability sign', google translation) + - "㍱": [T: "hectopascales"] # 0x3371 (en: 'hectopascals', google translation) + - "㍲": [T: "daltons"] # 0x3372 (google translation) + - "㍳": [T: "unidades astronómicas"] # 0x3373 (en: 'astronomical units', google translation) + - "㍴": [T: "barras"] # 0x3374 (en: 'bars', google translation) + - "㍵": [T: "o v"] # 0x3375 (google translation) + - "㍶": [T: "parsecs"] # 0x3376 (google translation) + - "㍷": [T: "decímetros"] # 0x3377 (en: 'decimeters', google translation) + - "㍸": [T: "decímetros al cuadrado"] # 0x3378 (en: 'decimeters squared', google translation) + - "㍹": [T: "decímetros al cubo"] # 0x3379 (en: 'decimeters cubed', google translation) + - "㍺": [T: "unidades instrumentales"] # 0x337a (en: 'instrumental units', google translation) + - "㎀": [T: "picoamperios"] # 0x3380 (google translation) + - "㎁": [T: "nanoamperios"] # 0x3381 (google translation) + - "㎂": [T: "microamperios"] # 0x3382 (google translation) + - "㎃": [T: "miliamperios"] # 0x3383 (en: 'milliamps', google translation) + - "㎄": [T: "kiloamperios"] # 0x3384 (google translation) + - "㎅": [T: "kilobytes"] # 0x3385 (google translation) + - "㎆": [T: "megabytes"] # 0x3386 (google translation) + - "㎇": [T: "gigabytes"] # 0x3387 (google translation) + - "㎈": [T: "calorías"] # 0x3388 (en: 'calories', google translation) + - "㎉": [T: "kilocalorías"] # 0x3389 (en: 'kilocalories', google translation) + - "㎊": [T: "picofaradios"] # 0x338a (google translation) + - "㎋": [T: "nanofaradios"] # 0x338b (google translation) + - "㎌": [T: "microfaradios"] # 0x338c (google translation) + - "㎍": [T: "microgramos"] # 0x338d (en: 'micrograms', google translation) + - "㎎": [T: "miligramos"] # 0x338e (en: 'milligrams', google translation) + - "㎏": [T: "kilogramos"] # 0x338f (en: 'kilograms', google translation) + - "㎐": [T: "hercios"] # 0x3390 (google translation) + - "㎑": [T: "kilohercios"] # 0x3391 (en: 'kilohertz', google translation) + - "㎒": [T: "megahercios"] # 0x3392 (en: 'megahertz', google translation) + - "㎓": [T: "gigahercios"] # 0x3393 (google translation) + - "㎔": [T: "terahercios"] # 0x3394 (google translation) + - "㎕": [T: "microlitros"] # 0x3395 (en: 'microliters', google translation) + - "㎖": [T: "mililitros"] # 0x3396 (google translation) + - "㎗": [T: "decilitros"] # 0x3397 (en: 'deciliters', google translation) + - "㎘": [T: "kilolitros"] # 0x3398 (en: 'kiloliters', google translation) + - "㎙": [T: "femtómetros"] # 0x3399 (en: 'femtometers', google translation) + - "㎚": [T: "micrómetros"] # 0x339b (en: 'micrometers', google translation) + - "㎜": [T: "milímetros"] # 0x339c (en: 'millimeters', google translation) + - "㎝": [T: "centímetros"] # 0x339d (en: 'centimeters', google translation) + - "㎞": [T: "kilómetros"] # 0x339e (en: 'kilometers', google translation) + - "㎟": [T: "milímetros cuadrados"] # 0x339f (en: 'millimeters squared', google translation) + - "㎠": [T: "centímetros cuadrados"] # 0x33a0 (en: 'centimeters squared', google translation) + - "㎡": [T: "metros cuadrados"] # 0x33a1 (en: 'meters squared', google translation) + - "㎢": [T: "kilómetros cuadrados"] # 0x33a2 (en: 'kilometers squared', google translation) + - "㎣": [T: "milímetros cúbicos"] # 0x33a3 (en: 'millimeters cubed', google translation) + - "㎤": [T: "centímetros cúbicos"] # 0x33a4 (en: 'centimeters cubed', google translation) + - "㎥": [T: "metros cúbicos"] # 0x33a5 (en: 'meters cubed', google translation) + - "㎦": [T: "kilómetros cúbicos"] # 0x33a6 (en: 'kilometers cubed', google translation) + - "㎧": [T: "metros por segundo"] # 0x33a7 (en: 'meters per second', google translation) + - "㎨": [T: "metros por segundo al cuadrado"] # 0x33a8 (en: 'meters per second squared', google translation) + - "㎩": [T: "pascales"] # 0x33a9 (en: 'pascals', google translation) + - "㎪": [T: "kilopascales"] # 0x33aa (en: 'kilopascals', google translation) + - "㎫": [T: "megapascales"] # 0x33ab (en: 'megapascals', google translation) + - "㎬": [T: "gigapascales"] # 0x33ac (en: 'gigapascals', google translation) + - "㎭": [T: "radián"] # 0x33ad (google translation) + - "㎮": [T: "radián por segundo"] # 0x33ae (en: 'rads per second', google translation) + - "㎯": [T: "radián por segundo al cuadrado"] # 0x33af (en: 'rads per second squared', google translation) + - "㎰": [T: "picosegundos"] # 0x33b0 (en: 'picoseconds', google translation) + - "㎱": [T: "nanosegundos"] # 0x33b1 (en: 'nanoseconds', google translation) + - "㎲": [T: "microsegundos"] # 0x33b2 (en: 'microseconds', google translation) + - "㎳": [T: "milisegundos"] # 0x33b3 (en: 'milliseconds', google translation) + - "㎴": [T: "picovoltios"] # 0x33b4 (google translation) + - "㎵": [T: "nanovoltios"] # 0x33b5 (en: 'nanovolts', google translation) + - "㎶": [T: "microvoltios"] # 0x33b6 (en: 'microvolts', google translation) + - "㎷": [T: "milivoltios"] # 0x33b7 (en: 'millivolts', google translation) + - "㎸": [T: "kilovoltios"] # 0x33b8 (en: 'kilovolts', google translation) + - "㎹": [T: "megavoltios"] # 0x33b9 (google translation) + - "㎺": [T: "picovatios"] # 0x33ba (google translation) + - "㎻": [T: "nanovatios"] # 0x33bb (google translation) + - "㎼": [T: "microvatios"] # 0x33bc (google translation) + - "㎽": [T: "milivatios"] # 0x33bd (google translation) + - "㎾": [T: "kilovatios"] # 0x33be (en: 'kilowatts', google translation) + - "㎿": [T: "megavatios"] # 0x33bf (google translation) + - "㏀": [T: "kiloohmios"] # 0x33c0 (google translation) + - "㏁": [T: "megaohmios"] # 0x33c1 (google translation) + - "㏂": [T: "attómetros"] # 0x33c2 (en: 'attometers', google translation) + - "㏃": [T: "becquerels"] # 0x33c3 (google translation) + - "㏄": [T: "centímetros cubicos"] # 0x33c4 (en: 'cubic centimeters', google translation) + - "㏅": [T: "candelas"] # 0x33c5 (google translation) + - "㏆": [T: "culombios por kilogramos"] # 0x33c6 (en: 'coulombs per kilogram', google translation) + - "㏇": [T: "volumen minuto"] # 0x33c7 (en: 'cardiac output', google translation) + - "㏈": [T: "decibelios"] # 0x33c8 (en: 'decibels', google translation) + - "㏉": [T: "grises"] # 0x33c9 (en: 'grays', google translation) + - "㏊": [T: "hectáreas"] # 0x33ca (en: 'hectares', google translation) + - "㏋": [T: "caballo de fuerza"] # 0x33cb (en: 'horsepower', google translation) + - "㏌": [T: "pulgadas"] # 0x33cc (en: 'inches', google translation) + - "㏍": [T: "kilokelvins"] # 0x33cd (google translation) + - "㏎": [T: "kilómetros"] # 0x33ce (en: 'kilometers', google translation) + - "㏏": [T: "nudos"] # 0x33cf (en: 'knots', google translation) + - "㏐": [T: "lúmenes"] # 0x33d0 (en: 'lumens', google translation) + - "㏑": [T: "logaritmo natural"] # 0x33d1 (en: 'natural log', google translation) + - "㏒": [T: "logaritmo"] # 0x33d2 (en: 'logarithm', google translation) + - "㏓": [T: "lux"] # 0x33d3 (google translation) + - "㏔": [T: "milibares"] # 0x33d4 (google translation) + - "㏕": [T: "mills"] # 0x33d5 (en: 'mills', google translation) + - "㏖": [T: "moles"] # 0x33d6 (google translation) + - "㏗": [T: "p h"] # 0x33d7 (google translation) + - "㏘": [T: "picómetros"] # 0x33d8 (en: 'picometers', google translation) + - "㏙": [T: "partes por millón"] # 0x33d9 (en: 'parts per million', google translation) + - "㏚": [T: "roentgens"] # 0x33da (en: 'petaroentgens', google translation) + - "㏛": [T: "estererradián"] # 0x33db (en: 'steradians', google translation) + - "㏜": [T: "sieverts"] # 0x33dc (google translation) + - "㏝": [T: "webers"] # 0x33dd (google translation) + - "㏞": [T: "voltios por metro"] # 0x33de (en: 'volts per meter', google translation) + - "㏟": [T: "amperios por metro"] # 0x33df (en: 'amps per meter', google translation) + - "㏿": [T: "galones"] # 0x33ff (en: 'gallons', google translation) + - "": [T: "sino igual a con sombrero debajo"] # 0xe900 (en: 'equals with hat below', google translation) + - "": [T: "es igual a con signo más encima"] # 0xe901 (en: 'equals with plus above', google translation) + - "⩲": [T: "es igual a con signo más encima"] # 0x2a72 (en: 'equals with plus above') + - "": [T: "es igual a con signo más debajo"] # 0xe902 (en: 'equals with plus below', google translation) + - "⩱": [T: "es igual a con signo más debajo"] # 0x2a71 (en: 'equals with plus below') + - "": [T: "tilde con más encima"] # 0xe903 (en: 'tilde with plus above', google translation) + - "⨦": [T: "tilde con signo más encima"] # 0x2a26 (en: 'tilde with plus above') + - "": [T: "tilde signo más debajo"] # 0xe904 (en: 'tilde with plus below', google translation) + - "⨤": [T: "tilde con signo más debajo"] # 0x2a24 (en: 'tilde with plus below') + - "": [T: "doble signo igual sobre mayor que"] # 0xe908 (en: 'equal double over greater than', google translation) + - "": [T: "doble signo igual sobre menor que"] # 0xe909 (en: 'equal double over less than', google translation) + - "⪙": [T: "doble signo igual sobre menor que"] # 0x2a99 (en: 'equal double over less than') + - "": [T: "contiene o igual a"] # 0xe90a (en: 'contains or equal to', google translation) + - "⋽": [T: "contiene o igual a"] # 0x22fd (en: 'contains or equal to') + - "": [T: "superconjunto de o igual a"] # 0xe90b (en: 'superset of or equal to', google translation) + - "": [T: "subconjunto de o igual a"] # 0xe90c (en: 'subset of or equal to', google translation) + - "": [T: "signo igual sobre signo menor que"] # 0xe90d (en: 'equal over less than', google translation) + - "": [T: "elemento de o igual a"] # 0xe912 (en: 'element of or equal to', google translation) + - "⋷": [T: "elemento de o igual a"] # 0x22f7 (en: 'element of or equal to') + - "": [T: "igual a o mayor que"] # 0xe913 (en: 'equal to or greater than', google translation) + - "⪚": [T: "mayor que o igual a"] # 0x2a9a (en: 'equal to or greater than') + - "": [T: "superconjunto aproximado de"] # 0xe914 (en: 'approximate superset of', google translation) + - "⫈": [T: "contiene aproximadamente a"] # 0x2ac8 (en: 'approximate superset of') + - "": [T: "subconjunto aproximado de"] # 0xe915 (en: 'approximate subset of', google translation) + - "⫇": [T: "incluido aproximadamente en"] # 0x2ac7 (en: 'approximate subset of') + - "": [T: "superconjunto de con punto incluido como sub-relación"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) + - "⪾": [T: "contiene como sub-relación a"] # 0x2abe (en: 'superset of with dot includes as sub relation') + - "": [T: "el subconjunto de con dot se incluye en una subselección"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) + - "⪽": [T: "sub-relación de"] # 0x2abd (en: 'subset of with dot is included in as sub relation') + - "": [T: "signo igual a con punto debajo"] # 0xe918 (en: 'equal with dot below', google translation) + - "⩦": [T: "signo igual a con punto debajo"] # 0x2a66 (en: 'equal with dot below') + - "": [T: "punto izquierdo sobre signo menos sobre punto derecho"] # 0xe919 (en: 'left dot over minus over right dot', google translation) + - "": [T: "punto derecho sobre signo menos sobre punto izquierdo"] # 0xe91a (en: 'right dot over minus over left dot', google translation) + - "": [T: "casi igual a menos"] # 0xe91f (en: 'almost equal to minus', google translation) + - "": [T: "taza doble cuadrada"] # 0xe920 (en: 'double square cup', google translation) + - "": [T: "doble cuadrado en mayúsculas"] # 0xe921 (en: 'double square cap', google translation) + - "": [T: "menor que igual o mayor que"] # 0xe922 (en: 'less than equal to or greater than', google translation) + - "": [T: "tilde con punto"] # 0xe924 (en: 'tilde with dot', google translation) + - "⩪": [T: "tilde con punto"] # 0x2a6a (en: 'tilde with dot') + - "": [T: "tilde con dos puntos"] # 0xe925 (en: 'tilde with two dots', google translation) + - "": [T: "menor que mayor o igual a"] # 0xe926 (en: 'less than greater than or equal to', google translation) + - "⪑": [T: "menor que mayor que o igual a"] # 0x2a91 (en: 'less than greater than or equal to') + - "": [T: "mayor que menor que o igual a"] # 0xe927 (en: 'greater than less than or equal to', google translation) + - "⪒": [T: "mayor que menor que o igual a"] # 0x2a92 (en: 'greater than less than or equal to') + - "": [T: "equivalente a o menor que"] # 0xe928 (en: 'equivalent to or less than', google translation) + - "⪝": [T: "equivalente a o menor que"] # 0x2a9d (en: 'equivalent to or less than') + - "": [T: "equivalente a o mayor que"] # 0xe929 (en: 'equivalent to or greater than', google translation) + - "": [T: "operador de caja abierta izquierda"] # 0xe92a (en: 'left open box operator', google translation) + - "": [T: "operador de caja abierta derecha"] # 0xe92b (en: 'right open box operator', google translation) + - "": [T: "idéntico a con punto"] # 0xe92c (en: 'identical to with dot', google translation) + - "": [T: "mayor que igual a o menor que"] # 0xe92d (en: 'greater than equal to or less than', google translation) + - "": [T: "operador de barra"] # 0xe92e (en: 'bar operator', google translation) + - "": [T: "operador de doble barra"] # 0xe92f (en: 'double bar operator', google translation) + - "": [T: "operador de triple barra"] # 0xe930 (en: 'triple bar operator', google translation) + - "": [T: "menor que o aproximadamente igual a"] # 0xe932 (en: 'less than or approximately equal to', google translation) + - "": [T: "mayor que o aproximadamente igual a"] # 0xe933 (en: 'greater than or approximately equal to', google translation) + - "": [T: "menor que anidado"] # 0xe936 (en: 'nested less than', google translation) + - "⪡": [T: "mucho menor que"] # 0x2aa1 (en: 'nested less than') + - "": [T: "mayor que anidado"] # 0xe937 (en: 'nested greater than', google translation) + - "⪢": [T: "mucho mayor que"] # 0x2aa2 (en: 'nested greater than') + - "": [T: "precede o equivalente a"] # 0xe93a (en: 'precedes or equivalent to', google translation) + - "": [T: "sucede o equivalente a"] # 0xe93b (en: 'succeeds or equivalent to', google translation) + - "": [T: "precede sobre signo igual"] # 0xe940 (en: 'precedes over equal', google translation) + - "": [T: "sucede sobre signo igual"] # 0xe941 (en: 'succeeds over equal', google translation) + - "": [T: "menor igual inclinado mayor"] # 0xe942 (en: 'less equal slanted greater', google translation) + - "": [T: "mayor igual inclinado menor"] # 0xe943 (en: 'greater equal slanted less', google translation) + - "": [T: "satisfecho por"] # 0xe948 (en: 'satisfied by', google translation) + - "": [T: "lazy s"] # 0xe949 (en: 'lazy s', google translation) + - "": [T: "no afirmación"] # 0xe94a (en: 'not assertion', google translation) + - "": [T: "doble igual"] # 0xe94b (en: 'double equal', google translation) + - "⩵": [T: "doble igual"] # 0x2a75 (en: 'double equal') + - "": [T: "triple igual"] # 0xe94c (en: 'triple equal', google translation) + - "": [T: "regla retardada"] # 0xe94d (en: 'rule delayed', google translation) + - "⧴": [T: "regla retardada"] # 0x29f4 + - "": [T: "delimitador de alias"] # 0xe94e (en: 'alias delimiter', google translation) + - "": [T: "subgrupo normal de con barra"] # 0xe950 (en: 'normal subgroup of with bar', google translation) + - "⧏": [T: "subgrupo normal o igual a"] # 0x29cf (en: 'normal subgroup of with bar') + - "": [T: "contiene como subgrupo normal con barra"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) + - "⧐": [T: "contiene como subgrupo normal o es igual a"] # 0x29d0 (en: 'contains as normal subgroup with bar') + - "": [T: "implica circular"] # 0xe954 (en: 'round implies', google translation) + - "⥰": [T: "implica circular"] # 0x2970 + - "": [T: "emoticono de sonrisa debajo de una barra"] # 0xe955 (en: 'smile under bar', google translation) + - "": [T: "emoticono de ceño fruncido sobe barra"] # 0xe956 (en: 'frown over bar', google translation) + - "": [T: "superconjunto de o casi igual a"] # 0xe957 (en: 'superset of or almost equal to', google translation) + - "": [T: "subconjunto de o casi igual a"] # 0xe958 (en: 'subset of or almost equal to', google translation) + - "": [T: "mayor que casi igual a o menor que"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) + - "": [T: "menor que casi igual a o mayor que"] # 0xe95a (en: 'less than almost equal or greater than', google translation) + - "": [T: "doble o lógica"] # 0xe95c (en: 'double logical or', google translation) + - "⩔": [T: "o"] # 0x2a54 (en: 'double logical or') + - "": [T: "doble y lógica"] # 0xe95d (en: 'double logical and', google translation) + - "⩓": [T: "y"] # 0x2a53 (en: 'double logical and') + - "": [T: "o lógica con doble barra debajo"] # 0xe95e (en: 'logical or with double bar below', google translation) + - "": [T: "o lógica con barra debajo"] # 0xe95f (en: 'logical or with bar below', google translation) + - "": [T: "casi igual sobre igual"] # 0xe962 (en: 'almost equal over equal', google translation) + - "": [T: "triángulo apuntando a la izquierda con barra bisectriz"] # 0xe964 + - "": [T: "triángulo apuntando a la derecha con barra bisectriz"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) + - "": [T: "es igual a la línea punteada superior"] # 0xe966 (en: 'equals with dotted top line', google translation) + - "": [T: "precede con dos puntos"] # 0xe967 (en: 'precedes with colon', google translation) + - "": [T: "sucede con dos puntos"] # 0xe968 (en: 'succeeds with colon', google translation) + - "": [T: "más pequeño o igual inclinado"] # 0xe969 (en: 'smaller than or equal slanted', google translation) + - "": [T: "más grande o igual inclinado"] # 0xe96a (en: 'larger than or equal slanted', google translation) + - "": [T: "mucho menor que anidado"] # 0xe96b (en: 'nested very much less than', google translation) + - "": [T: "mucho mayor que anidado"] # 0xe96c (en: 'nested very much greater than', google translation) + - "": [T: "diferencia entre variantes"] # 0xe96d (en: 'difference between variant', google translation) + - "⪮": [T: "diferencia entre"] # 0x2aae (en: 'difference between variant') + - "": [T: "superposición de menor que mayor que"] # 0xe96e (en: 'less than greater than overlay', google translation) + - "⪤": [T: "superposición de menor que mayor que"] # 0x2aa4 (en: 'less than greater than overlay') + - "": [T: "o lógica y lógica superpuestas"] # 0xe96f (en: 'logical or logical and overlay', google translation) + - "": [T: "superconjunto sobre superconjunto"] # 0xe970 (en: 'superset over superset', google translation) + - "⫖": [T: "superconjunto sobre superconjunto"] # 0x2ad6 (en: 'superset over superset') + - "": [T: "subconjunto sobre subconjunto"] # 0xe971 (en: 'subset over subset', google translation) + - "⫕": [T: "subconjunto por encima de subconjunto"] # 0x2ad5 (en: 'subset over subset') + - "": [T: "superconjunto sobre subconjunto"] # 0xe972 (en: 'superset over subset', google translation) + - "⫔": [T: "contiene o está incluido en"] # 0x2ad4 (en: 'superset over subset') + - "": [T: "subconjunto sobre superconjunto"] # 0xe973 (en: 'subset over superset', google translation) + - "⫓": [T: "está incluido o contiene a"] # 0x2ad3 (en: 'subset over superset') + - "": [T: "triple barra vertical"] # 0xe979 (en: 'triple vertical bar', google translation) + - "": [T: "puntos verticales cuádruples emparejados"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) + - "": [T: "perpendicular sobre barra"] # 0xe97b (en: 'perpendicular over bar', google translation) + - "⫨": [T: "perpendicular sobre barra"] # 0x2ae8 (en: 'perpendicular over bar') + - "": [T: "doble barra vertical con torniquete a la izquierda"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) + - "": [T: "doble barra vertical con doble torniquete a la izquierda"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) + - "": [T: "perpendicular sobre perpendicular invertida"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) + - "": [T: "barra vertical con doble torniquete a la izquierda"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) + - "⫤": [T: "barra vertical con doble torniquete a la izquierda"] # 0x2ae4 + - "": [T: "apertura de ángulo esférico"] # 0xe980 (en: 'spherical angle opening up', google translation) + - "": [T: "doble barra"] # 0xe981 (en: 'double slash', google translation) + - "": [T: "ángulo recto con esquina"] # 0xe982 (en: 'right angle with corner', google translation) + - "": [T: "barra vertical rodeada por un círculo"] # 0xe984 (en: 'circled vertical bar', google translation) + - "⦶": [T: "barra vertical rodeada por un círculo"] # 0x29b6 (en: 'circled vertical bar') + - "": [T: "signo de división rodeado por un círculo"] # 0xe985 (en: 'circled division sign', google translation) + - "⨸": [T: "signo de división rodeado por un círculo"] # 0x2a38 (en: 'circled division sign') + - "": [T: "solidus discontinuo"] # 0xe986 (en: 'dashed solidus', google translation) + - "": [T: "barra inversa discontinua"] # 0xe987 (en: 'dashed backslash', google translation) + - "": [T: "línea media discontinua"] # 0xe988 (en: 'dashed mid line', google translation) + - "": [T: "barra vertical discontinua"] # 0xe989 (en: 'dashed vertical bar', google translation) + - "": [T: "perpendicular con s"] # 0xe98a (en: 'perpendicular with s', google translation) + - "": [T: "ángulo con s"] # 0xe98b (en: 'angle with s', google translation) + - "": [T: "apertura izquierda en ángulo esférico"] # 0xe98c (en: 'spherical angle opening left', google translation) + - "": [T: "apertura angular izquierda"] # 0xe98d (en: 'angle opening left', google translation) + - "": [T: "barra vertical con doble garfio"] # 0xe98e (en: 'vertical bar with double hook', google translation) + - "⥾": [T: "barra vertical con doble garfio"] # 0x297e (en: 'vertical bar with double hook') + - "": [T: "operador de punto medio radical libre"] # 0xe98f (en: 'medium dot operator free radical', google translation) + - "": [T: "blanco apuntando al triángulo sobre la barra"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) + - "": [T: "idéntico y paralelo a"] # 0xe991 (en: 'identical and parallel to', google translation) + - "": [T: "smash product"] # 0xe992 (en: 'smash product', google translation) + - "⨳": [T: "smash product"] # 0x2a33 + - "": [T: "operador de triple barra con barra horizontal"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) + - "": [T: "idéntico a con doble barra cortada"] # 0xe994 (en: 'identical to with double slash', google translation) + - "⧥": [T: "idéntico a con doble barra cortada"] # 0x29e5 (en: 'identical to with double slash') + - "": [T: "barras triples cruzadas"] # 0xe995 (en: 'triple crossed bars', google translation) + - "": [T: "barra vertical sobre círculo"] # 0xe996 (en: 'vertical bar over circle', google translation) + - "": [T: "vertical proporcional a"] # 0xe997 (en: 'vertical proportional to', google translation) + - "": [T: "luna en cuarto menguante"] # 0xe998 (google translation) + - "": [T: "cuarto creciente"] # 0xe999 (google translation) + - "": [T: "onda sinusoidal negativa"] # 0xe9a0 (en: 'negative sine wave', google translation) + - "": [T: "punto entre paréntesis"] # 0xe9a1 (en: 'parenthesized dot', google translation) + - "": [T: "paréntesis"] # 0xe9a2 (en: 'parens', google translation) + - "": [T: "emoticono de sonrisa blanca"] # 0xe9a3 (en: 'white smile', google translation) + - "": [T: "emoticono de ceño fruncido"] # 0xe9a4 (en: 'white frown', google translation) + - "": [T: "hexágono"] # 0xe9a5 (en: 'hexagon', google translation) + - "": [T: "equivalente a sobre signo más"] # 0xe9a6 (en: 'equivalent to over plus', google translation) + - "": [T: "signo más sobre equivalente a"] # 0xe9a7 (en: 'plus over equivalent to', google translation) + - "": [T: "intersección serifs"] # 0xe9b0 (en: 'intersection serifs', google translation) + - "": [T: "union serifs"] # 0xe9b1 (google translation) + - "": [T: "intersección cuadrada serifs"] # 0xe9b2 (en: 'square intersection serifs', google translation) + - "": [T: "unión cuadrada serifs"] # 0xe9b3 (google translation) + - "": [T: "precede equivalente a o sucede a"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) + - "": [T: "sucede equivalente a o precede"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) + - "": [T: "precede casi igual a o sucede a"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) + - "": [T: "sucede casi igual o precede"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) + - "": [T: "menor que equivalente a o mayor que"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) + - "": [T: "mayor que equivalente a o menor que"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) + - "": [T: "no vert mucho menor que"] # 0xea00 (en: 'not vert much less than', google translation) + - "": [T: "no vert mucho mayor que"] # 0xea01 (en: 'not vert much greater than', google translation) + - "": [T: "variante no mucho menor que"] # 0xea02 (en: 'not much less than variant', google translation) + - "": [T: "variante no mucho mayor que"] # 0xea03 (en: 'not much greater than variant', google translation) + - "": [T: "menor que vert no signos igual doble"] # 0xea04 (en: 'less vert not double equals', google translation) + - "": [T: "gt vert no doble signo igual"] # 0xea05 (en: 'gt vert not double equals', google translation) + - "": [T: "no menor que o igual a"] # 0xea06 (en: 'not less than or equal to', google translation) + - "": [T: "no mayor que o igual a"] # 0xea07 (en: 'not greater than or equal to', google translation) + - "": [T: "ni igual a ni menor que"] # 0xea09 (en: 'neither equal to nor less than', google translation) + - "": [T: "no contiene ni igual a"] # 0xea0a (en: 'does not contain or equal to', google translation) + - "": [T: "ni superconjunto ni igual a"] # 0xea0b (en: 'neither superset of nor equal to', google translation) + - "": [T: "ni subconjunto ni igual a"] # 0xea0c (en: 'neither subset of nor equal to', google translation) + - "": [T: "subconjunto con solidus invertido"] # 0xea0d (en: 'reverse solidus subset', google translation) + - "": [T: "ni igual a ni mayor que"] # 0xea0e (en: 'neither equal to nor greater than', google translation) + - "": [T: "no menos operador tilde"] # 0xea0f (en: 'not minus tilde operator', google translation) + - "": [T: "ni igual a ni menor que"] # 0xea10 (en: 'neither equal to nor less than', google translation) + - "": [T: "no operador tilde"] # 0xea11 (en: 'not tilde operator', google translation) + - "": [T: "ni elemento de ni igual a"] # 0xea12 (en: 'not element of or equal to', google translation) + - "": [T: "ni igual ni mayor que"] # 0xea13 (en: 'neither equal to nor greater than', google translation) + - "": [T: "no casi igual"] # 0xea14 (en: 'not almost equal', google translation) + - "": [T: "no sucede similar"] # 0xea15 (en: 'not succeeds similar', google translation) + - "": [T: "menor que o igual a inclinado con barra cortada"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) + - "": [T: "mayor que o igual a inclinado con barra cortada"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) + - "": [T: "superconjunto solidus"] # 0xea1a (google translation) + - "": [T: "no contiene"] # 0xea1b (en: 'does not contain', google translation) + - "": [T: "no menor que o igual a"] # 0xea1d (en: 'not less than or equal to', google translation) + - "": [T: "no mayor que o igual a"] # 0xea1e (en: 'not greater than or equal to', google translation) + - "": [T: "no casi igual a menos"] # 0xea1f (en: 'not almost equal to minus', google translation) + - "": [T: "conjunto negado de afiliación con punto encima"] # 0xea22 (en: 'negated set membership dot above', google translation) + - "": [T: "no ángulo de vert"] # 0xea2c (en: 'not vert angle', google translation) + - "": [T: "no paralelo inclinado"] # 0xea2d (en: 'not parallel slanted', google translation) + - "": [T: "no operador de barra"] # 0xea2e (en: 'not bar operator', google translation) + - "": [T: "no operador de barra doble"] # 0xea2f (en: 'not double bar operator', google translation) + - "": [T: "no operador de triple barra"] # 0xea30 (en: 'not triple bar operator', google translation) + - "": [T: "menor que pero no aproximadamente igual a"] # 0xea32 (en: 'less than but not approximately equal to', google translation) + - "⪉": [T: "menor que pero no aproximadamente igual a"] # 0x2a89 (en: 'less than but not approximately equal to') + - "": [T: "mayor que pero no aproximadamente igual a"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) + - "⪊": [T: "mayor que pero no aproximadamente igual a"] # 0x2a8a (en: 'greater than but not approximately equal to') + - "": [T: "menor que o no igual a"] # 0xea34 (en: 'less than or not equal to', google translation) + - "": [T: "mayor que o no igual a"] # 0xea35 (en: 'greater than or not equal to', google translation) + - "": [T: "menor que no anidado"] # 0xea36 (en: 'not nested less than', google translation) + - "": [T: "mayor que no anidado"] # 0xea37 (en: 'not nested greater than', google translation) + - "": [T: "no mucho menor que"] # 0xea38 (en: 'not much less than', google translation) + - "": [T: "no mucho mayor que"] # 0xea39 (en: 'not much greater than', google translation) + - "": [T: "precede pero no equivalente a"] # 0xea3a (en: 'precedes but not equivalent to', google translation) + - "": [T: "sucede pero no equivalente a"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) + - "": [T: "precede pero no es igual a"] # 0xea3c (en: 'precedes but not equal to', google translation) + - "": [T: "sucede pero no es igual a"] # 0xea3d (en: 'succeeds but not equal to', google translation) + - "": [T: "ni es igual a ni precede"] # 0xea3e (en: 'does not equal or precede', google translation) + - "": [T: "ni es igual a ni sucede"] # 0xea3f (en: 'does not equal or succeed', google translation) + - "": [T: "precede pero no es igual a"] # 0xea40 (en: 'precedes but not equal to', google translation) + - "⪵": [T: "precede pero no es igual a"] # 0x2ab5 (en: 'precedes but not equal to') + - "": [T: "sucede pero no es igual a"] # 0xea41 (en: 'succeeds but not equal to', google translation) + - "⪶": [T: "sucede pero no es igual a"] # 0x2ab6 (en: 'succeeds but not equal to') + - "": [T: "ni subconjunto de ni igual a"] # 0xea42 (en: 'not subset of nor equal to', google translation) + - "": [T: "ni superconjunto de ni igual a"] # 0xea43 (en: 'not superset of nor equal to', google translation) + - "": [T: "subconjunto de o no igual a"] # 0xea44 (en: 'subset of or not equal to', google translation) + - "": [T: "superconjunto de o no igual a"] # 0xea45 (en: 'superset of or not equal to', google translation) + - "": [T: "ni subconjunto de ni igual a"] # 0xea46 (en: 'not subset of nor equal to', google translation) + - "": [T: "ni superconjunto de ni igual a"] # 0xea47 (en: 'not superset of nor equal to', google translation) + - "": [T: "no triple menor que"] # 0xea48 (en: 'not triple less than', google translation) + - "": [T: "no triple mayor que"] # 0xea49 (en: 'not triple greater than', google translation) + - "": [T: "no precede a igual"] + - "": [T: "no sucede a igual"] # 0xea4d (en: 'not succeeds equals', google translation) + - "": [T: "no subgrupo normal de con barra"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) + - "": [T: "no contiene como subgrupo normal con barra"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) + - "": [T: "no diferencia entre"] # 0xea52 (en: 'not difference between', google translation) + - "": [T: "no geométricamente equivalente a"] # 0xea53 (en: 'not geometrically equivalent to', google translation) + - "": [T: "no vert similar"] # 0xea54 (en: 'not vert similar', google translation) + - "": [T: "no igual o similar"] # 0xea55 (en: 'not equal or similar', google translation) + - "": [T: "no vert aproximado"] # 0xea56 (en: 'not vert approximate', google translation) + - "": [T: "no aproximadamente idéntico a"] # 0xea57 (en: 'not approximately identical to', google translation) + - "": [T: "no bump igual"] # 0xea58 (en: 'not bumpy equals', google translation) + - "": [T: "ni un solo bumpy igual a"] # 0xea59 (en: 'not bumpy single equals', google translation) + - "": [T: "no punto igual"] # 0xea5a (en: 'not equal dot', google translation) + - "": [T: "inverso no equivalente"] # 0xea5b (en: 'reverse not equivalent', google translation) + - "": [T: "no subconjunto cuadrado"] # 0xea60 (en: 'not square subset', google translation) + - "": [T: "no superconjunto cuadrado"] # 0xea61 (en: 'not square superset', google translation) + - "": [T: "no casi igual sobre igual"] # 0xea62 (en: 'not almost equal over equal', google translation) + - "": [T: "no estrictamente equivalente a"] # 0xea63 (en: 'not strictly equivalent to', google translation) + - "": [T: "no congruente punto"] # 0xea64 (en: 'not congruent dot', google translation) + - "": [T: "reverso no es igual"] # 0xea65 (en: 'reverse not equal', google translation) + - "": [T: "no vert triángulo izquierdo es igual a"] # 0xea70 (en: 'not vert left triangle equals', google translation) + - "": [T: "no vert triángulo recto es igual a"] # 0xea71 (en: 'not vert right triangle equals', google translation) + - "": [T: "no parcial"] # 0xea80 (en: 'not partial', google translation) + - "": [T: "extensor de adornos de flecha"] # 0xeb00 (en: 'arrow embellishment extender', google translation) + - "": [T: "flecha hacia la derecha sobre flecha hacia la izquierda"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [T: "flecha hacia la derecha sobre flecha hacia la izquierda"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [T: "arpón a la derecha sobre arpón a la izquierda"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) + - "": [T: "arpón a la derecha sobre arpón a la izquierda"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) + - "": [T: "doble flecha al nordeste desde el sudoeste"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) + - "": [T: "doble flecha al noroeste desde el sudeste"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) + - "": [T: "extensor de arpón horizontal"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) + - "": [T: "arco en sentido contrario a las agujas del reloj a la izquierda de flecha"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) + - "": [T: "arco en sentido contrario a las agujas del reloj a la derecha de flecha"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) + - "": [T: "acento con flecha grande hacia la derecha"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) + - "": [T: "acento con flecha grande hacia la izquierda"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) + - "": [T: "punta de flecha hacia la izquierda"] # 0xeb0d (en: 'leftwards arrowhead', google translation) + - "": [T: "punta de flecha hacia la derecha"] # 0xeb0e (en: 'rightwards arrowhead', google translation) + - "": [T: "gran flecha derecha izquierda con trazo"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) + - "": [T: "extensor de flecha doble horizontal"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) + - "": [T: "gran flecha doble izquierda derecha con trazo"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) + - "": [T: "flecha hacia abajo y hacia la izquierda de flecha hacia arriba"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) + - "⇵": [T: "flecha hacia arriba y a la derecha de flecha hacia abajo"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') + - "": [T: "flecha hacia la izquierda con la esquina hacia abajo"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) + - "": [T: "flecha hacia la derecha con la esquina hacia arriba"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) + - "": [T: "flecha hacia la izquierda con la esquina hacia arriba"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) + - "": [T: "flecha superior semicircular en sentido contrario a las agujas del reloj con signo más"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) + - "⤽": [T: "flecha superior semicircular en sentido contrario a las agujas del reloj con signo más"] # 0x293d (en: 'anticlockwise top semicircle arrow with plus') + - "": [T: "flecha superior semicircular en sentido a las agujas del reloj con signo menos"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) + - "⤼": [T: "flecha superior semicircular en sentido a las agujas del reloj con signo menos"] # 0x293c (en: 'clockwise top semicircle arrow with minus') + - "": [T: "flecha hacia la derecha con cola con trazo"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) + - "": [T: "arpón derecho hacia abajo"] # 0xeb19 (en: 'right harpoon down', google translation) + - "": [T: "arpón izquierdo hacia abajo"] # 0xeb1a (en: 'left harpoon down', google translation) + - "": [T: "arpón derecho izquierdo hacia abajo"] # 0xeb1b (en: 'left right harpoon down', google translation) + - "⥐": [T: "arpón derecho izquierdo hacia abajo"] # 0x2950 (en: 'left right harpoon down', MathPlayer: 'arpón inferior derecha-izquierda', google: 'arpón derecho izquierdo hacia abajo') + - "": [T: "arpón derecho izquierdo hacia arriba"] # 0xeb1c (en: 'left right harpoon up', google translation) + - "⥎": [T: "arpón izquierdo derecho hacia arriba"] # 0x294e (en: 'left right harpoon up', MathPlayer: 'arpón superior derecha-izquierda', google: 'arpón derecho izquierdo hacia arriba') + - "": [T: "arpón izquierdo arriba y abajo"] # 0xeb1d (en: 'up down harpoon left', google translation) + - "⥑": [T: "arpón izquierdo arriba y abajo"] # 0x2951 (en: 'up down harpoon left') + - "": [T: "arpón derecho arriba y abajo"] # 0xeb1e (en: 'up down harpoon right', google translation) + - "⥏": [T: "arpón derecho arriba y abajo"] # 0x294f (en: 'up down harpoon right') + - "": [T: "flecha hacia arriba a la derecha de flecha hacia abajo"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) + - "⇵": [T: "flecha hacia arriba a la derecha de flecha hacia abajo"] # 0x21f5 + - "": [T: "arpón hacia la izquierda a barra con punta hacia arriba"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) + - "⥒": [T: "arpón hacia la izquierda a barra con punta hacia arriba"] # 0x2952 (en: 'leftwards harpoon to bar with barb upwards', MathPlayer: 'leftwards harpoon to bar with barb upwards', google: 'arpón de la izquierda para bar con barb hacia arriba') + - "": [T: "arpón hacia la derecha a barra con punta hacia arriba"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) + - "⥓": [T: "arpón hacia la derechaa a barra con punta hacia arriba"] # 0x2953 (en: 'rightwards harpoon to bar with barb upwards', MathPlayer: 'rightwards harpoon to bar with barb upwards', google: 'arpoon a la derecha para bar con barb hacia arriba') + - "": [T: "arpón hacia la izquierda a barra con punta hacia abajo"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) + - "⥖": [T: "arpón hacia la izquierda a barra con punta hacia abajo"] # 0x2956 (en: 'leftwards harpoon to bar with barb downwards', MathPlayer: 'leftwards harpoon to bar with barb downwards', google: 'arpoon hacia la izquierda para bar con barb hacia abajo') + - "": [T: "arpón hacia la derecha a barra con punta hacia abajo"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) + - "⥗": [T: "arpón hacia la derecha a barra con punta hacia abajo"] # 0x2957 (en: 'rightwards harpoon to bar with barb downwards', MathPlayer: 'rightwards harpoon to bar with barb downwards', google: 'arpoon a la derecha para bar con barb hacia abajo') + - "": [T: "arpón hacia la izquierda partiendo de barra con punta hacia arriba"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) + - "⥚": [T: "arpón hacia la izquierda partiendo d barra con punta hacia arriba"] # 0x295a (en: 'leftwards harpoon from bar with barb upwards', MathPlayer: 'leftwards harpoon from bar with barb upwards', google: 'arpón de la izquierda desde el bar con barb al alza') + - "": [T: "arpón hacia la derecha partiendo de barra con punta hacia arriba"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) + - "⥛": [T: "arpón hacia la derecha partiendo de barra con punta hacia arriba"] # 0x295b (en: 'rightwards harpoon from bar with barb upwards', MathPlayer: 'rightwards harpoon from bar with barb upwards', google: 'arpoon a la derecha desde el bar con barb al alza') + - "": [T: "arpón hacia la izquierda partiendo de barra con punta hacia abajo"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) + - "⥞": [T: "arpón hacia la izquierda partiendo de barra con punta hacia abajo"] # 0x295e (en: 'leftwards harpoon from bar with barb downwards', MathPlayer: 'leftwards harpoon from bar with barb downwards', google: 'arpón de la izquierda desde el bar con barb hacia abajo') + - "": [T: "arpón hacia la derecha partiendo de barra con punta hacia abajo"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) + - "⥟": [T: "arpón hacia la derecha partiendo de barra con punta hacia abajo"] # 0x295f (en: 'rightwards harpoon from bar with barb downwards', MathPlayer: 'rightwards harpoon from bar with barb downwards', google: 'arpoon a la derecha desde el bar con barb hacia abajo') + - "": [T: "arpón hacia arriba a barra con punta a la izquierda"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) + - "⥘": [T: "arpón hacia arriba a barra con púa a la izquierda"] # 0x2958 (en: 'upwards harpoon to bar with barb leftwards', MathPlayer: 'upwards harpoon to bar with barb leftwards', google: 'hace arriba hacia arriba para bar con barb a la izquierda') + - "": [T: "arpón hacia abajo a barra con punta hacia la izquierda"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) + - "⥙": [T: "arpón hacia abajo a barra con punta hacia la izquierda"] # 0x2959 (en: 'downwards harpoon to bar with barb leftwards', MathPlayer: 'downwards harpoon to bar with barb leftwards', google: 'harpoon hacia abajo para bar con barb a la izquierda') + - "": [T: "arpón hacia arriba a barra con punta hacia la derecha"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) + - "⥔": [T: "arpón hacia arriba a barra con punta hacia la derecha"] # 0x2954 (en: 'upwards harpoon to bar with barb rightwards', MathPlayer: 'upwards harpoon to bar with barb rightwards', google: 'hace arriba hacia arriba para bar con barb a la derecha') + - "": [T: "arpón hacia abajo a barra con punta hacia la derecha"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) + - "⥕": [T: "arpón hacia abajo a barra con punta hacia la derecha"] # 0x2955 (en: 'downwards harpoon to bar with barb rightwards', MathPlayer: 'downwards harpoon to bar with barb rightwards', google: 'harpoon hacia abajo para bar con barb a la derecha') + - "": [T: "arpón hacia harriba partiendo de barra con punta hacia la izquierda"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) + - "⥠": [T: "arpón hacia arriba partiendo de barra con punta hacia la izquierda"] # 0x2960 (en: 'upwards harpoon from bar with barb leftwards', MathPlayer: 'upwards harpoon from bar with barb leftwards', google: 'hacia arriba hacia arriba desde el bar con barb a la izquierda') + - "": [T: "arpón hacia abajo partiendo de barra con punta hacia la izquierda"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) + - "⥡": [T: "arpón hacia abajo partiendo de barra con punta hacia la izquierda"] # 0x2961 (en: 'downwards harpoon from bar with barb leftwards', MathPlayer: 'downwards harpoon from bar with barb leftwards', google: 'hosto hacia abajo de bar con barb a la izquierda') + - "": [T: "arpón hacia arriba partiendo de barra con punta hacia la derecha"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) + - "⥜": [T: "arpón hacia arriba partiendo de barra con punta hacia la derecha"] # 0x295c (en: 'upwards harpoon from bar with barb rightwards', MathPlayer: 'upwards harpoon from bar with barb rightwards', google: 'hace arriba hacia arriba desde el bar con barb a la derecha') + - "": [T: "arpón hacia abajo partiendo de barra con punta hacia la derecha"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) + - "⥝": [T: "arpón hacia abajo partiendo de barra con punta hacia la derecha"] # 0x295d (en: 'downwards harpoon from bar with barb rightwards', MathPlayer: 'downwards harpoon from bar with barb rightwards', google: 'hosto hacia abajo desde el bar con barb a la derecha') + - "": [T: "flecha hacia arriba a barra"] # 0xeb30 (en: 'upwards arrow to bar', google translation) + - "⤒": [T: "flecha hacia arriba a barra"] # 0x2912 + - "": [T: "flecha hacia abajo a barra"] # 0xeb31 (en: 'downwards arrow to bar', google translation) + - "⤓": [T: "flecha hacia abajo a barra"] # 0x2913 + - "": [T: "arpón hacia arriba a la izquierda de arpón hacia abajo"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) + - "⥮": [T: "arpón hacia arriba a la izquierda de arpón hacia abajo"] # 0x296e (en: 'upwards harpoon to the left of downwards harpoon', MathPlayer: 'upwards harpoon to the left of downwards harpoon', google: 'hacia arriba harpoon a la izquierda de la arpón hacia abajo') + - "": [T: "arpón hacia arriba a la derecha de arpón hacia abajo"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) + - "⥯": [T: "arpón hacia arriba a la derecha de arpón hacia abajo"] # 0x296f (en: 'upwards harpoon to the right of downwards harpoon', MathPlayer: 'upwards harpoon to the right of downwards harpoon', google: 'hacia arriba hacia arriba a la derecha de la arpón hacia abajo') + - "": [T: "punta de flecha hacia arriba"] # 0xeb34 (en: 'upwards arrowhead', google translation) + - "": [T: "punta de flecha hacia abajo"] # 0xeb35 (en: 'downwards arrowhead', google translation) + - "": [T: "doble arpón con punta hacia abajo a la izquierda y punta hacia arriba a la derecha"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) + - "": [T: "doble arpón con punta hacia arriba a la izquierda y con punta hacia abajo a la derecha"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) + - "": [T: "flecha hacia la izquierda sobre barra"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) + - "": [T: "flecha hacia la derecha sobre barra"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) + - "": [T: "flecha hacia la izquierda debajo de barra"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) + - "": [T: "flecha hacia la derecha debajo de barra"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) + - "": [T: "triple flecha derecha e izquierda"] # 0xeb3c (en: 'left right triple arrow', google translation) + - "": [T: "doble flecha nordeste sudeste"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) + - "": [T: "flecha semicircular izquierda en sentido contrario a las agujas del reloj"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) + - "⤹": [T: "flecha semicircular izquierda en sentido contrario a las agujas del reloj"] # 0x2939 (en: 'anticlockwise left semicircle arrow') + - "": [T: "flecha semicircular izquierda en sentido a las agujas del reloj"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) + - "": [T: "círculo abierto izquierdo flecha derecha izquierda"] # 0xeb42 (en: 'left open circle left right arrow', google translation) + - "": [T: "flecha hacia la derecha sobre tilde"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) + - "⥴": [T: "flecha hacia la derecha sobre tilde"] # 0x2974 (en: 'rightwards arrow over tilde') + - "": [T: "flecha hacia la izquierda sobre tilde"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) + - "⥳": [T: "flecha hacia la derecha sobre tilde"] # 0x2973 (en: 'leftwards arrow over tilde') + - "": [T: "arpón hacia la izquierda sobre barra"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) + - "⥪": [T: "arpón hacia la izquierda sobre barra"] # 0x296a (en: 'leftwards harpoon over bar') + - "": [T: "arpón hacia la derecha sobre barra"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) + - "⥬": [T: "arpón hacia la derecha sobre barra"] # 0x296c (en: 'rightwards harpoon over bar') + - "": [T: "arpón hacia la izquierda debajo de barra"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) + - "⥫": [T: "arpón hacia la izquierda debajo de barra"] # 0x296b (en: 'leftwards harpoon under bar') + - "": [T: "arpón hacia la derecha debajo de barra"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) + - "⥭": [T: "arpón hacia la derecha debajo de barra"] # 0x296d (en: 'rightwards harpoon under bar') + - "": [T: "flecha corta negra hacia la izquierda"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) + - "": [T: "flecha semicircular derecha en sentido a las agujas del reloj"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) + - "⤸": [T: "flecha semicircular derecha en sentido a las agujas del relojt"] # 0x2938 (en: 'clockwise right semicircle arrow') + - "": [T: "flecha semicircular derecha en sentido contrario a las agujas del reloj"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) + - "": [T: "círculo abierto izquierdo arpón izquierdo derecho"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) + - "": [T: "flecha hacia arriba y hacia la izquierda de barra vertical"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) + - "": [T: "flecha hacia abajo hacia la izquierda de barra vertical"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) + - "": [T: "flecha hacia arriba hacia la derecha de barra vertical"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) + - "": [T: "flecha hacia abajo hacia la derecha de barra vertical"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) + - "": [T: "flecha hacia la derecha con garfio hacia abajo extendido"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) + - "": [T: "flecha hacia la izquierda con gancho extendido"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) + - "": [T: "flecha hacia la izquierda con gancho hacia abajo extendido"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) + - "": [T: "flecha hacia la derecha con garfio extendido"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) + - "": [T: "no flecha derecha ondulada"] # 0xeb60 (en: 'not right arrow wavy', google translation) + - "": [T: "no flecha derecha curva"] # 0xeb61 (en: 'not right arrow curved', google translation) + - "": [T: "arpón hacia arriba hacia la izquierda de barra vertical"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) + - "": [T: "arpoon hacia abajo hacia la izquierda de barra vertical"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) + - "": [T: "arpón hacia arriba hacia la derecha de barra vertical"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) + - "": [T: "arpón hacia abajo hacia la derecha de barra vertical"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) + - "": [T: "extensor de flecha doble vertical"] # 0xeb6c (en: 'vertical double arrow extender', google translation) + - "": [T: "arpón vertical con extensor de punta izquierda"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) + - "": [T: "arpón vertical con extensor de punta derecha"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) + - "": [T: "arpón derecho sobre arpón izquierdo a la derecha"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) + - "": [T: "arpón derecho sobre arpón izquierdo a la izquierda"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) + - "": [T: "arpón izquierdo sobre arpón derecho a la derecha"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) + - "": [T: "arpón izquierdo sobre arpón derecho a la izquierda"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) + - "": [T: "flecha hacia la izquierda partiendo de punta de flecha de barra"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) + - "": [T: "flecha hacia la izquierda y derecha partiendo de extensor de barra"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) + - "": [T: "flecha hacia la izquierda partiendo de cola de barra"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) + - "": [T: "flecha hacia la derecha partiendo de cola de barra"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) + - "": [T: "flecha hacia la derecha partiendo de punta de flecha de barra"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) + - "": [T: "arpón hacia arriba partiendo de barra punzante con punta de flecha hacia la izquierda"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) + - "": [T: "flecha hacia la derecha sobre flecha derecha hacia la izquierda"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) + - "": [T: "flecha derecha sobre flecha izquierda hacia la izquierda"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) + - "": [T: "flecha hacia la izquierda sobre flecha derecha hacia la derecha"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) + - "": [T: "flecha hacia la izquierda sobre flecha derecha hacia la izquierda"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) + - "": [T: "flecha hacia arriba partiendo de punta de flecha de barra"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) + - "": [T: "flecha hacia arriba partiendo de la cola de la barra"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) + - "": [T: "flecha hacia abajo partiendo de la cola de la barra"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) + - "": [T: "flecha hacia abajo partiendo de la punta de flecha de la barra"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) + - "": [T: "arpón hacia abajo partiendo de punta de flecha derecha de barra punzante"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) + - "": [T: "arpón hacia arriba a la izquierda del fondo del arpón hacia abajo"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) + - "": [T: "arpón hacia arriba a la izquierda de extensor de arpón hacia abajo"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation) + - "": [T: "arpón hacia abajo a la izquierda de parte superior de arpón hacia arriba"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) + - "": [T: "arpón hacia arriba a la izquierda de parte superior de arpón hacia abajo"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) + - "": [T: "arpón hacia abajo a la izquierda de extensor de arpón hacia arriba"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) + - "": [T: "arpón hacia arriba a la izquierda de parte inferior d arpón hacia abajo"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) + - "": [T: "flecha hacia arriba hacia la izquierda del fondo de flecha hacia abajo"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) + - "": [T: "flecha hacia abajo hacia la izquierda de la parte superiorde flecha hacia arriba"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) + - "": [T: "flecha hacia arriba hacia la izquierda de la parte superior de flecha hacia abajo"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) + - "": [T: "flecha hacia abajo hacia la izquierda de la parte inferior de flecha hacia arriba"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) + - "": [T: "extensor de flechas hacia izquierda y derecha"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) + - "": [T: "extensor de flecha nordeste"] # 0xeb8d (google translation) + - "": [T: "extensor de flecha noroeste"] # 0xeb8e (google translation) + - "": [T: "paréntesis izquierdo apuntando hacia abajo"] # 0xec00 (en: 'down pointing brace left', google translation) + - "": [T: "paréntesis medio apuntando hacia abajo"] # 0xec01 (google translation) + - "": [T: "paréntesis derecho apuntando hacia abajo"] # 0xec02 (en: 'down pointing brace right', google translation) + - "": [T: "extensor de paréntesis horizontal"] # 0xec03 (en: 'horizontal brace extender', google translation) + - "": [T: "paréntesis izquierdo apuntando hacia arriba"] # 0xec04 (en: 'up pointing brace left', google translation) + - "": [T: "paréntesis medio apuntando hacia arriba"] # 0xec05 (en: 'up pointing brace mid', google translation) + - "": [T: "paréntesis derecho apuntando hacia arriba"] # 0xec06 (en: 'up-pointing brace right', google translation) + - "": [T: "barra vertical izquierda"] # 0xec07 (en: 'left vertical bar', google translation) + - "": [T: "barra vertical derecha"] # 0xec08 (en: 'right vertical bar', google translation) + - "": [T: "doble barra vertical izquierda"] # 0xec09 (en: 'left double vertical bar', google translation) + - "": [T: "doble barra vertical derecha"] # 0xec0a (en: 'right double vertical bar', google translation) + - "": [T: "extensor de soporte horizontal"] # 0xec0b (en: 'horizontal bracket extender', google translation) + - "": [T: "debajo de corchete"] # 0xec0c (en: 'under square bracket', google translation) + - "⎵": [T: "debajo de corchete"] # 0x23b5 (en: 'under square bracket') + - "": [T: "encima de corchete"] # 0xec0d (en: 'over square bracket', google translation) + - "⎴": [T: "encima de corchete"] # 0x23b4 (en: 'over square bracket') + - "": [T: "debajo de paréntesis izquierdo"] # 0xec0e (en: 'under bracket left', google translation) + - "": [T: "debajo de paréntesis derecho"] # 0xec0f (en: 'under bracket right', google translation) + - "": [T: "sobre paréntesis izquierdo"] # 0xec10 (en: 'over bracket left', google translation) + - "": [T: "encima de paréntesis derecho"] # 0xec11 (en: 'over bracket right', google translation) + - "": [T: "abrir paréntesis 1"] # 0xec12 (en: 'left parens 1', google translation) + - "": [T: "abrir paréntesis 2"] # 0xec13 (en: 'left parens 2', google translation) + - "": [T: "abrir paréntesis 3"] # 0xec14 (en: 'left parens 3', google translation) + - "": [T: "abrir paréntesis 4"] # 0xec15 (en: 'left parens 4', google translation) + - "": [T: "cerrar paréntesis 1"] # 0xec16 (en: 'right parens 1', google translation) + - "": [T: "cerrar paréntesis 2"] # 0xec17 (en: 'right parens 2', google translation) + - "": [T: "cerrar paréntesis 3"] # 0xec18 (en: 'right parens 3', google translation) + - "": [T: "cerrar paréntesis 4"] # 0xec19 (en: 'right parens 4', google translation) + - "": [T: "radical 1"] # 0xec1a (google translation) + - "": [T: "radical 2"] # 0xec1b (google translation) + - "": [T: "radical 3"] # 0xec1c (google translation) + - "": [T: "radical 4"] # 0xec1d (google translation) + - "": [T: "radical 5"] # 0xec1e (google translation) + - "": [T: "radical inferior"] # 0xec1f (en: 'radical bottom', google translation) + - "": [T: "extensor de radical vertical"] # 0xec20 (en: 'radical vertical extender', google translation) + - "": [T: "radical superior"] # 0xec21 (en: 'radical top', google translation) + - "": [T: "soporte blanco izquierdo superior"] # 0xec22 (en: 'left white bracket top', google translation) + - "": [T: "extensor de soporte blanco izquierdo"] # 0xec23 (en: 'left white bracket extender', google translation) + - "": [T: "soporte blanco izquierdo inferior"] # 0xec24 (en: 'left white bracket bottom', google translation) + - "": [T: "soporte blanco derecho superior"] # 0xec25 (en: 'right white bracket top', google translation) + - "": [T: "extensor de soporte blanco derecho"] # 0xec26 (en: 'right white bracket extender', google translation) + - "": [T: "soporte blanco derecho inferior"] # 0xec27 (en: 'right white bracket bottom', google translation) + - "": [T: "soporte blanco izquierdo rotacional"] # 0xec30 (en: 'left white curly bracket', google translation) + - "": [T: "soporte blanco derecho rotacional"] # 0xec31 (en: 'right white curly bracket', google translation) + - "": [T: "signo de división largo"] # 0xec32 (google translation) + - "": [T: "extensor de signo de división largo"] # 0xec33 (en: 'long division sign extender', google translation) + - "": [T: "división corta"] # 0xec34 (en: 'short division', google translation) + - "": [T: "doble sudoeste al nordeste unión em"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) + - "": [T: "doble noroeste al sudeste unión em"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) + - "": [T: "enlace em horizontal único"] # 0xec42 (en: 'single horizontal em bond', google translation) + - "": [T: "doble enlace em horizontal"] # 0xec43 (en: 'double horizontal em bond', google translation) + - "": [T: "triple enlace em horizontal"] # 0xec44 (en: 'triple horizontal em bond', google translation) + - "": [T: "enlace em único vertical"] # 0xec45 (en: 'single vertical em bond', google translation) + - "": [T: "doble enlace em vertical"] # 0xec46 (en: 'double vertical em bond', google translation) + - "": [T: "triple enlace em vertical"] # 0xec47 (en: 'triple vertical em bond', google translation) + - "": [T: "menr que enlace em"] # 0xec48 (en: 'less than em bond', google translation) + - "": [T: "mayor que enlace em"] # 0xec49 (en: 'greater than em bond', google translation) + - "": [T: "enlace único horizontal"] # 0xec4a (en: 'single horizontal en bond', google translation) + - "": [T: "doble enlace horizontal en"] # 0xec4b (en: 'double horizontal en bond', google translation) + - "": [T: "triple enlace horizontal en"] # 0xec4c (en: 'triple horizontal en bond', google translation) + - "": [T: "rectángulo superior izquierdo"] # 0xec80 (en: 'top left rectangle', google translation) + - "": [T: "rectángulo inferior izquierdo"] # 0xec81 (en: 'bottom left rectangle', google translation) + - "": [T: "rectángulo superior derecho"] # 0xec90 (en: 'top right rectangle', google translation) + - "": [T: "rectángulo inferior derecho"] # 0xec91 (en: 'bottom right rectangle', google translation) + - "": [T: "intersección de división sintética"] # 0xec92 (en: 'synthetic division corner', google translation) + - "": [T: "extensor horizontal de división sintética"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) + - "": [T: "extensor vertical de división sintética"] # 0xec94 (en: 'synthetic division vertical extender', google translation) + - "": [T: "extensor de límite izquierdo del fondo"] # 0xec95 (en: 'left ceiling floor extender', google translation) + - "": [T: "extensor de límite derecho del fondo"] # 0xec96 (en: 'right ceiling floor extender', google translation) + - "": [T: "por encima de extensor de soporte"] # 0xec97 (en: 'over bracket extender', google translation) + - "": [T: "extensor de barra vertical"] # 0xec98 (en: 'vertical bar extender', google translation) + - "": [T: "extensor de barra vertical doble izquierda"] # 0xec99 (en: 'left double vertical bar extender', google translation) + - "": [T: "extensor de barra horizontal"] # 0xec9a (en: 'horizontal bar extender', google translation) + - "": [T: "debajo de extensor de soporte"] # 0xec9c (en: 'under bracket extender', google translation) + - "": [T: "apuntando hacia abajo de paréntesis derecho"] # 0xec9d (en: 'down pointing paren right', google translation) + - "": [T: "apuntando hacia abajo de extensor de paréntesis"] # 0xec9e (en: 'down pointing paren extender', google translation) + - "": [T: "apuntando hacia abajo de paréntesis izquierdo"] # 0xec9f (en: 'down pointing paren left', google translation) + - "": [T: "apuntando hacia arriba de extensor de paréntesis"] # 0xeca0 (en: 'up pointing brace extender', google translation) + - "": [T: "apuntando hacia arriba de paréntesis de izquierda"] # 0xeca1 (en: 'up pointing paren left', google translation) + - "": [T: "apuntando hacia arriba de extensor de paréntesis"] # 0xeca2 (en: 'up pointing paren extender', google translation) + - "": [T: "apuntando hacia arriba de paréntesis derecho"] # 0xeca3 (en: 'up pointing paren right', google translation) + - "": [T: "apuntando hacia abajo de extensor de paréntesis"] # 0xeca4 (google translation) + - "": [T: "constante de Planck sobre dos barras pi"] # 0xed00 (en: 'planck constant over two pi bar', google translation) + - "": [T: "espejo g"] # 0xed01 (en: 'mirror g', google translation) + - "": [T: "j sin puntos"] # 0xed02 (google translation) + - "": [T: "digamma"] # 0xed03 (google translation) + - "ϝ": [T: "digamma"] # 0x3dd + - "": [T: "d"] # 0xed10 (en: 'd', google translation) + - "": [T: "e"] # 0xed11 (en: 'e', google translation) + - "": [T: "i"] # 0xed12 (en: 'i', google translation) + - "": [T: "j"] # 0xed13 (en: 'j', google translation) + - "ⅅ": + - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + +# The private use chars are efrom MathType + - "": [T: "bucle integral de contorno en sentido contrario a las agujas del reloj"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) + - "": [T: "bucle integral de contorno en sentido de las agujas del reloj"] # 0xee01 (en: 'clockwise contour integral loop', google translation) + - "": [t: ""] # 0xee04 + - "": [t: ""] # 0xee05 + - "": [t: ""] # 0xee06 + - "": [t: ""] # 0xee07 + - "": [t: ""] # 0xee08 + - "": [t: ""] # 0xee09 + - "": [t: ""] # 0xee0a + - "": [t: ""] # 0xee0b + - "": [t: ""] # 0xee0c + - "": [T: "ornamentación de estatus conjunto"] # 0xee0d (en: 'joint status embellishment', google translation) + - "": [T: "ornamentación de estatus conjunto"] # 0xee0e (en: 'joint status embellishment left', google translation) + - "": [T: "ornamentación derecha de estatus conjunto"] # 0xee0f (en: 'joint status embellishment right', google translation) + - "": [T: "extensión de ornamentos de estatus conjunto"] # 0xee10 (en: 'joint status embellishment extender', google translation) + - "": [T: "bucle integral"] # 0xee11 (en: 'integral loop', google translation) + - "": [T: "doble bucle integral"] # 0xee12 (en: 'integral loop double', google translation) + - "": [T: "triple bucle integral"] # 0xee13 (en: 'integral loop triple', google translation) + - "": [T: "doble expansión de bucle integral"] # 0xee15 (en: 'expanding integral loop double', google translation) + - "": [T: "triple expansión de bucle integral"] # 0xee16 (en: 'expanding integral loop triple', google translation) + - "": [T: "asintóticamente igual al acento"] # 0xee17 (en: 'asymptotically equal to accent', google translation) + - "": [T: "signo igual a acetno"] # 0xee18 (en: 'equal sign accent', google translation) + - "": [T: "prima cuádruple"] # 0xee19 (en: 'quadruple prime', google translation) + - "⁗": [T: "prima cuádruple"] # 0x2057 (en: 'quadruple prime', MathPlayer: 'cuarta', google: 'prime cuádruple') + - "": [T: "acento de barra con círculo abierto izquierdo"] # 0xee1a (en: 'bar accent with open circle left', google translation) + - "": [T: "acento de barra con círculo cerrado izquierdo"] # 0xee1b (en: 'bar accent with closed circle left', google translation) + - "": [T: "acento de barra con círculo abierto derecho"] # 0xee1c (en: 'bar accent with open circle right', google translation) + - "": [T: "acento de barra con punto encima"] # 0xee1d (en: 'bar accent with over dot', google translation) + - "": [T: "acento de barra con punto debajo"] # 0xee1e (en: 'bar accent with under dot', google translation) + - "": [T: "acento de barra con doble punto encima"] # 0xee1f (en: 'bar accent with double over dot', google translation) + - "": [T: "acento de barra con doble punto debajo"] # 0xee20 (en: 'bar accent with double under dot', google translation) + - "": [T: "acento de barra con signo de intercalación"] # 0xee21 (en: 'bar accent with caret', google translation) + - "": [T: "marcado debajo de acento de barra"] # 0xee22 (en: 'thick under bar accent', google translation) + - "": [T: "acento de barra con círculo cerrado a la derecha"] # 0xee23 (en: 'bar accent with closed circle right', google translation) + - "": [T: "gran punto arriba"] # 0xee24 (en: 'large dot above', google translation) + - "": [T: "marca de alineación"] # 0xef00 (en: 'alignment mark', google translation) + - "": [t: ""] # 0xef01 + - "​": [t: ""] # 0x200b + - "": [t: ""] # 0xef02 + - " ": [t: ""] # 0x2009 + - "": [t: ""] # 0xef03 + - " ": [t: ""] # 0x205f + - "": [t: ""] # 0xef04 + - "": [t: ""] # 0xef05 + - " ": [t: ""] # 0x2003 + - "": [t: ""] # 0xef06 + - "": [t: ""] # 0xef07 + - "": [t: ""] # 0xef08 + - "": [t: ""] # 0xef09 + - "": [t: ""] # 0xef0a + - " ": [t: ""] # 0x200a + - "": [t: ""] # 0xef22 + - "": [t: ""] # 0xef23 + - "": [t: ""] # 0xef24 + - "": [t: ""] # 0xef29 + - "": [T: "término ausente"] # 0xef41 (en: 'missing term', google translation) + - "": [T: "flecha integral de contorno en sentido de las agujas del reloj a la izquierda"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) + - "": [T: "integral con cuadrado"] # 0xef81 (en: 'integral with square', google translation) + - "": [T: "integral con barra cortada"] # 0xef82 (en: 'integral with slash', google translation) + - "": [T: "integral invertida"] # 0xef83 (en: 'reversed integral', google translation) + - "": [T: "doble cero sobre doble cero"] # 0xef90 (en: 'double zero over double zero', google translation) + - "": [T: "cero con barra cortada"] # 0xef91 (en: 'zero with slash', google translation) + + # fraktur chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - T: "fraktur" # (google translation) + - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "-": # 0xf000 - 0xf018 + - T: "fraktur" # (google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - T: "fraktur" # (google translation) + - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf01a - 0xf033 + - T: "fraktur" # (google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - T: "fraktur bold" # (google translation) + - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf040 - 0xf059 + - T: "fraktur bold" # (google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - T: "fraktur bold" # (google translation) + - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf05a - 0xf073 + - T: "fraktur bold" # (google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - test: + if: "$Verbosity!='Terse'" + then: [T: "doble tachadura"] # (en: 'double struck', google translation) + - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf080 - 0xf098 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doble tachadura"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - test: + if: "$Verbosity!='Terse'" + then: [T: "doble tachadura"] # (en: 'double struck', google translation) + - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf09a - 0xf0b3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doble tachadura"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doble tachadura"] # (en: 'double struck', google translation) + - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + - "-": # 0xf0c0 - 0xf0c9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doble tachadura"] # (en: 'double struck', google translation) + - spell: "translate('.', '', '0123456789')" + + - "": [T: "doble nabla tachada"] # 0xf0ca (en: 'double struck nabla', google translation) + - "": [T: "doble constante de Euler tachada"] # 0xf0cb (en: 'double struck euler constant', google translation) + + # script chars in math alphabetic block and also MathType private use area + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - T: "guión" # (en: 'script', google translation) + - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf100 - 0xf119 + - T: "guión" # (en: 'script', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - T: "guión" # (en: 'script', google translation) + - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf11a - 0xf133 + - T: "guión" # (en: 'script', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block and also MathType private use area + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - T: "guión en negrita" # (en: 'script bold', google translation) + - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf140 - 0xf159 + - T: "guión en negrita" # (en: 'script bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - T: "guión en negrita" # (en: 'script bold', google translation) + - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf15a - 0xf173 + - T: "guión en negrita" # (en: 'script bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf180 - 0xf199 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "": # 0xf19a + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "mayúscula"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "ligadura ae"] # (en: 'ligature ae', google translation) + - "": # 0xf19b + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "mayúscula"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "s puntiaguda"] # (en: 'sharp s', google translation) + - "": # 0xf19c + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "mayúscula"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "o con trazo"] # (en: 'o with stroke', google translation) + + # MathType only has a few of the cap Greek letters in PUA + - "": # 0xf201 - 0xf209 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doble tachadura"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + + - "-": # 0xf220 - 0xf236 + - test: + if: "$Verbosity!='Terse'" + then: [T: "doble tachadura"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "": [T: "doble tachadura en sigma final"] # 0xf237 (en: 'double struck final sigma', google translation) + - "": [T: "doble tachadura en rho"] # 0xf250 (en: 'double struck rho', google translation) + - "": [T: "doble tachadura en phi"] # 0xf251 (en: 'double struck phi', google translation) + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf260 - 0xf279 + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf27a - 0xf293 + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf294 - 0xf2ad + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2ae - 0xf2c7 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf2c8 - 0xf2e1 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2e2 - 0xf2fb + # - T: "negrita cursiva" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf300 - 0xf319 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf31a - 0xf333 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf334 - 0xf34d + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf34e - 0xf367 + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + # - T: "cursiva" + - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "-": # 0xf368 - 0xf381 + # - T: "cursiva" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + # - T: "cursiva" + - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf382 - 0xf39b + # - T: "cursiva" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf39c - 0xf3b5 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3b6 - 0xf3cf + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf3d0 - 0xf3e9 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3ea - 0xf403 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "": [T: "i sin punto"] # 0xf404 (google translation) + - "𝚤": [T: "ci cursiva sin punto"] # 0x1d6a4 (en: 'dotless i', google: 'dotless i') + - "𝚥": [T: "j cursiva sin punto"] # 0x1d6a5 (en: 'dotless j', google: 'dotless j') + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - T: "j cursiva sin punto" # (en: 'bold', google: 'atrevido') + - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf408 - 0xf420 + - T: "j cursiva sin punto" # (en: 'bold', google: 'atrevido') + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - T: "j cursiva sin punto" # (en: 'bold', google: 'atrevido') + - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf422 - 0xf43a + - T: "j cursiva sin punto" # (en: 'bold', google: 'atrevido') + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "nabla en negrita"] # 0xf421 (google translation) + - "𝛁": [T: "nabla en negrita"] # 0x1d6c1 (google translation) + + - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" + + - "": # 0xF43C - 0xF441 + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + # - T: "cursiva" + - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf442 - 0xf45a + # - T: "cursiva" + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + # - T: "cursiva" + - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf45c - 0xf474 + # - T: "cursiva" + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "nabla en cursiva"] # 0xf45b (en: 'italic nabla', google translation) + - "𝛻": [T: "nabla en cursiva"] # 0x1d6fb (en: 'italic nabla', google translation) + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + # - T: "cursiva" + - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "": # 0xf475 - 0xf47b + # - T: "cursiva" + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf47c - 0xf494 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf496 - 0xf4ae + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" + + - "": # 0xf422 - 0xf43a + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜵": [T: "nabla en cursiva y negrita"] # 0x1d735 (en: 'bold italic nabla', google translation) + - "": [T: "nabla en cursiva y negrita"] # 0xf495 (en: 'bold italic nabla', google translation) + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - "-": # 0xf4b6 - 0xf4ce + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf4d0 - 0xf4e8 + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" + + - "": # 0xf4e9 - 0xf4ef + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "nabla en negrita"] # 0xf4cf (google translation) + - "𝝯": [T: "nabla en negrita"] # 0x1d76f (google translation) + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf4f0 - 0xf508 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf50a - 0xf522 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" + + - "": # 0xf523 - 0xf529 + # - T: "negrita cursiva" + - T: "negrita" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "nabla en negrita"] # 0xf509 (google translation) + - "𝞩": [T: "nabla en negrita"] # 0x1d7a9 (google translation) + + - "": [T: "cero en negrita"] # 0xf52e (en: 'bold zero', google translation) + - "𝟎": [T: "cero en negrita"] # 0x1d7ce (en: 'bold zero', google translation) + - "": [T: "uno en negrita"] # 0xf52f (en: 'bold one', google translation) + - "𝟏": [T: "negrita"] # 0x1d7cf (en: 'bold one', google translation) + - "": [T: "dos en negrita"] # 0xf530 (en: 'bold two', google translation) + - "𝟐": [T: "dos en negrita"] # 0x1d7d0 (en: 'bold two', google translation) + - "": [T: "tres en negrita"] # 0xf531 (en: 'bold three', google translation) + - "𝟑": [T: "tres en negrita"] # 0x1d7d1 (en: 'bold three', google translation) + - "": [T: "cuatro en negrita"] # 0xf532 (en: 'bold four', google translation) + - "𝟒": [T: "bold en negrita"] # 0x1d7d2 (en: 'bold four', google translation) + - "": [T: "cinco en negrita"] # 0xf533 (en: 'bold five', google translation) + - "𝟓": [T: "cinco en negrita"] # 0x1d7d3 (en: 'bold five', google translation) + - "": [T: "seis en negrita"] # 0xf534 (en: 'bold six', google translation) + - "𝟔": [T: "seis en negrita"] # 0x1d7d4 (en: 'bold six', google translation) + - "": [T: "siete en negrita"] # 0xf535 (en: 'bold seven', google translation) + - "𝟕": [T: "siete en negrita"] # 0x1d7d5 (en: 'bold seven', google translation) + - "": [T: "ocho en negrita"] # 0xf536 (en: 'bold eight', google translation) + - "𝟖": [T: "ocho en negrita"] # 0x1d7d6 (en: 'bold eight', google translation) + - "": [T: "nueve en negrita"] # 0xf537 (en: 'bold nine', google translation) + - "𝟗": [T: "nueve en negrita"] # 0x1d7d7 (en: 'bold nine', google translation) + - "": [T: "cero"] # 0xf542 (en: 'zero', google translation) + - "𝟢": [T: "cero"] # 0x1d7e2 (en: 'zero', google translation) + - "": [T: "uno"] # 0x1d7e3 (en: 'one', google translation) + - "": [T: "dos"] # 0xf544 (en: 'two', google translation) + - "𝟤": [T: "dos"] # 0x1d7e4 (en: 'two', google translation) + - "": [T: "tres"] # 0xf545 (en: 'three', google translation) + - "𝟥": [T: "tres"] # 0x1d7e5 (en: 'three', google translation) + - "": [T: "cuatro"] # 0xf546 (en: 'four', google translation) + - "𝟦": [T: "cuatro"] # 0x1d7e6 (en: 'four', google translation) + - "": [T: "cinco"] # 0xf547 (en: 'five', google translation) + - "𝟧": [T: "cinco"] # 0x1d7e7 (en: 'five', google translation) + - "": [T: "seis"] # 0xf548 (en: 'six', google translation) + - "𝟨": [T: "seis"] # 0x1d7e8 (en: 'six', google translation) + - "": [T: "siete"] # 0xf549 (en: 'seven', google translation) + - "𝟩": [T: "siete"] # 0x1d7e9 (en: 'seven', google translation) + - "": [T: "ocho"] # 0xf54a (en: 'eight', google translation) + - "𝟪": [T: "ocho"] # 0x1d7ea (en: 'eight', google translation) + - "": [T: "nueve"] # 0xf54b (en: 'nine', google translation) + - "𝟫": [T: "nueve"] # 0x1d7eb (en: 'nine', google translation) + - "": [T: "cero en negrita"] # 0xf54c (en: 'bold zero', google translation) + - "𝟬": [T: "cero en negrita"] # 0x1d7ec (en: 'bold zero', google translation) + - "": [T: "uno en negrita"] # 0xf54d (en: 'bold one', google translation) + - "𝟭": [T: "uno en negrita"] # 0x1d7ed (en: 'bold one', google translation) + - "": [T: "dos en negrita"] # 0xf54e (en: 'bold two', google translation) + - "𝟮": [T: "dos en negrita"] # 0x1d7ee (en: 'bold two', google translation) + - "": [T: "tres en negrita"] # 0xf54f (en: 'bold three', google translation) + - "𝟯": [T: "tres en negrita"] # 0x1d7ef (en: 'bold three', google translation) + - "": [T: "cuatro en negrita"] # 0xf550 (en: 'bold four', google translation) + - "𝟰": [T: "bold en negrita"] # 0x1d7f0 (en: 'bold four', google translation) + - "": [T: "cinco en negrita"] # 0xf551 (en: 'bold five', google translation) + - "𝟱": [T: "bcinco en negrita"] # 0x1d7f1 (en: 'bold five', google translation) + - "": [T: "seis negrita"] # 0xf552 (en: 'bold six', google translation) + - "𝟲": [T: "seis negrita"] # 0x1d7f2 (en: 'bold six', google translation) + - "": [T: "siete negrita"] # 0xf553 (en: 'bold seven', google translation) + - "𝟳": [T: "siete en negrita"] # 0x1d7f3 (en: 'bold seven', google translation) + - "": [T: "ocho en negrita"] # 0xf554 (en: 'bold eight', google translation) + - "𝟴": [T: "ocho en negrita"] # 0x1d7f4 (en: 'bold eight', google translation) + - "": [T: "nueve en negrita"] # 0xf555 (en: 'bold nine', google translation) + - "𝟵": [T: "nueve en negrita"] # 0x1d7f5 (en: 'bold nine', google translation) + - "": [T: "cero"] # 0xf556 (en: 'zero', google translation) + - "𝟶": [T: "cero"] # 0x1d7f6 (en: 'zero', google translation) + - "": [T: "uno"] # 0xf557 (en: 'one', google translation) + - "𝟷": [T: "uno"] # 0x1d7f7 (en: 'one', google translation) + - "": [T: "dos"] # 0xf558 (en: 'two', google translation) + - "𝟸": [T: "dos"] # 0x1d7f8 (en: 'two', google translation) + - "": [T: "tres"] # 0xf559 (en: 'three', google translation) + - "𝟹": [T: "tres"] # 0x1d7f9 (en: 'three', google translation) + - "": [T: "cuatro"] # 0xf55a (en: 'four', google translation) + - "𝟺": [T: "cuatro"] # 0x1d7fa (en: 'four', google translation) + - "": [T: "cinco"] # 0xf55b (en: 'five', google translation) + - "𝟻": [T: "cinco"] # 0x1d7fb (en: 'five', google translation) + - "": [T: "seis"] # 0xf55c (en: 'six', google translation) + - "𝟼": [T: "seis"] # 0x1d7fc (en: 'six', google translation) + - "": [T: "siete"] # 0xf55d (en: 'seven', google translation) + - "𝟽": [T: "siete"] # 0x1d7fd (en: 'seven', google translation) + - "": [T: "ocho"] # 0xf55e (en: 'eight', google translation) + - "𝟾": [T: "ocho"] # 0x1d7fe (en: 'eight', google translation) + - "": [T: "nueve"] # 0xf55f (en: 'nine', google translation) + - "𝟿": [T: "nueve"] # 0x1d7ff (en: 'nine', google translation) + - "": [T: "carácter desconocido"] # 0xf700 (en: 'unknown character', google translation) + - "": [T: "triángulos inferior derecho e inferior izquierdo"] # 0xf726 (en: 'lower right and lower left triangles', google translation) + - "": [T: "extensor de puntos suspensivos horizontales"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) + - "": [T: "extensor de puntos suspensivos de línea media horizontal"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) + - "": [T: "extensor radical"] # 0xf8e5 (en: 'radical extender', google translation) + - "": [T: "extensor de flecha vertical"] # 0xf8e6 (en: 'vertical arrow extender', google translation) + - "": [T: "extensor de flecha horizontal"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) + - "": [T: "señal registrada sans serif"] # 0xf8e8 (en: 'registered sign sans serif', google translation) + - "": [T: "copyright sign sans serif"] # 0xf8e9 (google translation) + - "": [T: "signo de marca comercial sans serif"] # 0xf8ea (en: 'trade mark sign sans serif', google translation) + - "": [T: "paréntesis superior izquierdo"] # 0xf8eb (en: 'left paren top', google translation) + - "": [T: "extensor de paréntesis izquierdo"] # 0xf8ec (en: 'left paren extender', google translation) + - "": [T: "paréntesis izquierdo inferior"] # 0xf8ed (en: 'left paren bottom', google translation) + - "": [T: "soporte izquierdo superior"] # 0xf8ee (en: 'left bracket top', google translation) + - "": [T: "extensor de soporte izquierdo"] # 0xf8ef (en: 'left bracket extender', google translation) + - "": [T: "soporte izquierdo inferior"] # 0xf8f0 (en: 'left bracket bottom', google translation) + - "": [T: "soporte izquierdo superior"] # 0xf8f1 (en: 'left brace top', google translation) + - "": [T: "soporte izquierdo medio"] # 0xf8f2 (en: 'left brace mid', google translation) + - "": [T: "soporte izquierdo inferior"] # 0xf8f3 (en: 'left brace bottom', google translation) + - "": [T: "extensor de soporte"] # 0xf8f4 (en: 'brace extender', google translation) + - "": [T: "extensor integral"] # 0xf8f5 (en: 'integral extender', google translation) + - "": [T: "paréntesis superior derecho"] # 0xf8f6 (en: 'right paren top', google translation) + - "": [T: "extensor de paréntesis derecho"] # 0xf8f7 (en: 'right paren extender', google translation) + - "": [T: "paréntesis inferior derecho"] # 0xf8f8 (en: 'right paren bottom', google translation) + - "": [T: "soporte derecho superior"] # 0xf8f9 (en: 'right bracket top', google translation) + - "": [T: "extensor de soporte derecho"] # 0xf8fa (en: 'right bracket extender', google translation) + - "": [T: "soporte derecho inferior"] # 0xf8fc (en: 'right brace top', google translation) + - "": [T: "soporte derecho medio"] # 0xf8fd (en: 'right brace mid', google translation) + - "": [T: "soporte derecho inferior"] # 0xf8fe (en: 'right brace bottom', google translation) + - "": [T: "logotipo de apple"] # 0xf8ff (en: 'apple logo', google translation) + - "ff": [T: "ff ligadas"] # 0xfb00 (en: 'ff', google: 'ff') + - "fi": [T: "fi ligadas"] # 0xfb01 (en: 'fi', google: 'f') + - "fl": [T: "fl ligadas"] # 0xfb02 (en: 'fl', google: 'florida') + - "ffi": [T: "ffl ligadas"] # 0xfb04 (en: 'ffl', google: 'ffl') + - "ſt": [T: "pie"] # 0xfb05 (en: 'ft', google translation) + - "st": [T: "calle"] # 0xfb06 (en: 'st', google translation) + - "︠": [T: "mitad de ornamentación izquierda en ligadura"] # 0xfe20 (en: 'ligature left half embellishment', google translation) + - "︡": [T: "mitad de ornamentación derecha en ligadura"] # 0xfe21 (en: 'ligature right half embellishment', google translation) + - "︢": [T: "doble tilde con media ornamentación izquierda"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) + - "︣": [T: "doble tilde medio adorno"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) + - "︤": [T: "macron dejó medio adorno"] # 0xfe24 (en: 'macron left half embellishment', google translation) + - "︥": [T: "macron medio adorno"] # 0xfe25 (en: 'macron right half embellishment', google translation) + - "︦": [T: "unir el adorno de macron"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) + - "︵": [T: "paréntesis superior"] # 0xfe35 (en: 'over paren') + - "︶": [T: "paréntesis inferior"] # 0xfe36 (en: 'under paren') + - "︷": [T: "llave superior"] # 0xfe37 (en: 'over brace') + - "︸": [T: "llave inferior"] # 0xfe38 (en: 'under brace') + - "︿": [T: "paréntesis angular superior"] # 0xfe3f (en: 'over angle bracket') + - "﹀": [T: "paréntesis angular inferior"] # 0xfe40 (en: 'under angle bracket') + - "﹨": [T: "división entera"] # 0xfe68 (en: 'integer divide') + - "": [T: "objeto desconocido o faltante"] # 0xfffc (en: 'unknown or missing object', google translation) + - "�": [T: "caracter desconocido o faltante"] # 0xfffd (en: 'unknown or missing character', google: 'personaje desconocido o faltante') + diff --git a/Rules/Languages/es/unicode.yaml b/Rules/Languages/es/unicode.yaml index 12710dcbe..dd7119ada 100644 --- a/Rules/Languages/es/unicode.yaml +++ b/Rules/Languages/es/unicode.yaml @@ -1,495 +1,466 @@ ---- - # Note to translators: - # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" - # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around - - "a-z": - - test: - if: "$TTS='none'" - then: [T: "."] - else: [spell: "'.'"] - - "A-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "mayúscula"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] - - - "0-9": [T: "."] # (en: '.') - - - " ": [t: " "] # 0x20 - - - "!": [T: "factorial"] # 0x21 - - "\"": [T: "barra inversa"] # 0x22 (en: 'quotation mark') - - "#": [T: "almohadilla"] # 0x23 (en: 'number', MathPlayer: 'signo de número', google: 'número') - - "$": [T: "dólar"] # 0x24 (en: 'dollars') - - "%": [T: "porciento"] # 0x25 (en: 'percent') - - "&": [T: "ampersand"] # 0x26 - - "'": [T: "apóstrofo"] # 0x27 (en: 'apostrophe', MathPlayer: 'apóstrofo', google: 'apóstrofe') - - "(": # 0x28 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "abrir paréntesis"] # (en: 'open', google translation) - else: [T: "se abren paréntesis"] # (en: 'open paren', MathPlayer: 'paréntesis', google: 'paréntesis abierto') - else: [T: "se abren paréntesis"] # (en: 'left paren', MathPlayer: 'paréntesis', google: 'paréntesis dejado') - - ")": # 0x29 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "cerrar paréntesis"] # (en: 'close', google translation) - else: [T: "se cierran paréntesis"] # (en: 'close paren', MathPlayer: 'cierra paréntesis', google: 'paréntesis cercana') - else: [T: "se cierran paréntesis"] # (en: 'right paren', MathPlayer: 'cierra paréntesis') - - - "*": # 0x2a - test: - if: "parent::*[name(.)='msup' or name(.)='msubsup']" - then: [T: "estrella"] # (en: 'star', google translation) - else: [T: "por"] # (en: 'times') - - "+": [T: "más"] # 0x2b (en: 'plus') - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][.='…'] " - then: - - T: "coma" # (en: 'comma', google translation) - - test: - if: "$Verbosity != Terse" - then: [pause: short] - # else silent - - - "-": [T: "menos"] # 0x2d (en: 'minus') - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [T: "punto"] # (en: 'point', google translation) - else: [T: "punto"] # (en: 'dot') - - "/": [T: "barra oblicua"] # 0x2f (en: 'divided by') - - ":": [T: "dos puntos"] # 0x3a (en: 'colon') - - ";": [T: "punto y coma"] # 0x3b (en: 'semicolon') - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "menor que" # (en: 'less than') - - "=": # 0x3d - - test: - if: "$Verbosity!='Terse'" - then: [T: "es igual a"] # (en: 'is equal to', google translation) - else: [T: "igual a"] # (en: 'equals', google: 'iguales') - - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mayor que" # (en: 'greater than') - - "?": [T: "interrogación derecha"] # 0x3f (en: 'question mark', MathPlayer: 'cierra interrogación', google: 'signo de interrogación') - - "@": [T: "arroba"] # 0x40 (en: 'at sign') - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "abrir corchetes"] # (en: 'open bracket', google translation) - else: [T: "se abren corchetes"] # (en: 'left bracket', MathPlayer: 'abre corchetes', google: 'soporte izquierdo') - - "\\": [T: "se abren corchetes"] # 0x5c (en: 'back slash', MathPlayer: 'abre corchetes', google: 'back slash') - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "cerrar corchetes"] # (en: 'close bracket', google translation) - else: [T: "se cierran corchetes"] # (en: 'right bracket', MathPlayer: 'cierra corchetes', google: 'soporte derecho') - - "^": [T: "acento circunflejo"] # 0x5e (en: 'hat') - - "_": [T: "subrayado"] # 0x5f (en: 'under bar') - - "`": [T: "acento grave"] # 0x60 (en: 'grave') - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "abrir llaves"] # (en: 'open brace', google translation) - else: [T: "se abren llaves"] # (en: 'left brace', MathPlayer: 'abre llaves', google: 'abrazadera izquierda') - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - test: - - if: "$SpeechStyle != 'ClearSpeak' or not(preceding-sibling::*) or not(following-sibling::*)" - then: [T: "barra vertical"] # (en: 'vertical line', google translation) - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [T: "tal que"] # (en: 'such that', google translation) - - else_if: "$ClearSpeak_VerticalLine = 'Given'" - then: [T: "dado"] # (en: 'given', google translation) - - else: [T: "barra vertical"] # (en: 'divides') - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "cerrar llaves"] # (en: 'close brace', google translation) - else: [T: "se cierran llaves"] # (en: 'right brace', MathPlayer: 'cierra llaves', google: 'abrazadera derecha') - - - "~": [T: "tilde"] # 0x7e - - " ": # 0xa0 - - test: - if: "@data-empty-in-2D" - then: [T: "vacío"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) - else: [T: ""] - - - "¢": [T: "centavo"] # 0xa2 (en: 'cents') - - "£": [T: "libra esterlina"] # 0xa3 (en: 'pounds') - - "¬": [T: "no"] # 0xac (en: 'not') - - "°": [T: "grado"] # 0xb0 (en: 'degrees') - - "±": [T: "más menos"] # 0xb1 (en: 'plus or minus') - - "´": [T: "acento agudo"] # 0xb4 (en: 'acute') - - "·": # 0xB7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then_test: - if: "$Verbosity = 'Verbose'" - then: [T: "multiplicado por"] # (en: 'times', google translation) - else: [T: "por"] - else: [T: "punto medio"] # (en: 'dot') - - "×": # 0xd7 - - test: - if: "$Verbosity = 'Verbose'" - then: [T: "multiplicado por"] # (en: 'times', google translation) - else: [T: "por"] - - "÷": [T: "dividido por"] # 0xf7 (en: 'divided by') - - "̀": [T: "acento grave ornamentado"] # 0x300 (en: 'grave accent embellishment', google: 'embellido de acento grave') - - "́": [T: "acento agudo ornamentado"] # 0x301 (en: 'acute accent embellishment', google: 'embellido de acento agudo') - - "̂": [T: "acento circunflejo ornamentado"] # 0x302 (en: 'circumflex accent embellishment', google: 'embellamiento del acento circunflejo') - - "̃": [T: "tilde ornamentada"] # 0x303 (en: 'tilde embellishment', google: 'tilde adorno') - - "̄": [T: "barra ornamentada"] # 0x304 (en: 'macron embellishment', google: 'embellido de macron') - - "̅": [T: "barra encima con adorno"] # 0x305 (en: 'overbar embellishment', google: 'embellido de overbar') - - "̆": [T: "breve"] # 0x306 - - "̇": [T: "punto encima con adorno"] # 0x307 (en: 'dot above embellishment', google: 'punto por encima del adorno') - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "mayúscula"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - - "α": [T: "alfa"] # 0x3b1 (en: 'alpha') - - "β": [T: "beta"] # 0x3b2 - - "γ": [T: "gamma"] # 0x3b3 (google: 'gama') - - "δ": [T: "delta"] # 0x3b4 - - "ε": [T: "épsilon"] # 0x3b5 (en: 'epsilon', google: 'epsilon') - - "ζ": [T: "zeta"] # 0x3b6 - - "η": [T: "eta"] # 0x3b7 - - "θ": [T: "theta"] # 0x3b8 - - "ι": [T: "iota"] # 0x3b9 - - "κ": [T: "kappa"] # 0x3ba - - "λ": [T: "lambda"] # 0x3bb - - "μ": [T: "my"] # 0x3bc (en: 'mu', google: 'mu') - - "ν": [T: "ny"] # 0x3bd (en: 'nu', google: 'nu') - - "ξ": [T: "xi"] # 0x3be (en: 'zai', google: 'zai') - - "ο": [T: "ómicron"] # 0x3bf (en: 'omicron', google: 'omicron') - - "π": [T: "pi"] # 0x3c0 - - "ρ": [T: "rho"] # 0x3c1 - - "ς": [T: "sigma final"] # 0x3c2 (en: 'final sigma', google: 'final sigma') - - "σ": [T: "sigma"] # 0x3c3 - - "τ": [T: "tau"] # 0x3c4 - - "υ": [T: "ípsilon"] # 0x3c5 (en: 'upsilon', google: 'upsilon') - - "φ": [T: "phi"] # 0x3c6 (google: 'fi') - - "χ": [T: "ji"] # 0x3c7 (en: 'chi', google: 'chi') - - "ψ": [T: "psi"] # 0x3c8 - - "ω": [T: "omega"] # 0x3c9 - - "ϕ": [T: "phi recta"] # 0x3d5 (en: 'phi', google: 'fi') - - "ϖ": [T: "variante de pi"] # 0x3d6 (en: 'pi', google: 'pi') - - "ϵ": [T: "variante de épsilon"] # 0x3f5 (en: 'epsilon', google: 'epsilon') - - "϶": [T: "épsilon invertida"] # 0x3f6 (en: 'reversed epsilon') - - - "–": [T: "ene raya"] # 0x2013 (en: 'en dash') - - "—": [T: "eme raya"] # 0x2014 (en: 'em dash') - - "―": [T: "barra horizontal"] # 0x2015 (en: 'horizontal bar') - - "‖": [T: "barra vertical doble"] # 0x2016 (en: 'double vertical line') - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "puntos suspensivos"] # (en: 'dot dot dot', google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "etcétera"] # (en: 'and so on', google translation) - else: [T: "puntos suspensivos"] # (en: 'and so on up to', MathPlayer: 'punto punteado punteado', google: 'y así sucesivamente') - - - "⁡": # 0x2061 - - test: - # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode - if: "not( - ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and - preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', - IsInDefinition(., 'ClearSpeakTrigFunctionNames'), - IsInDefinition(., 'TrigFunctionNames') )] - ) or - preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or - (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) - )" - then: [T: "de"] # (en: 'of', google translation) - - "⁢": [T: ""] # 0x2062 - - "⁣": [T: ""] # 0x2063 - - "⁤": [T: "más"] # 0x2064 (en: 'and', google: 'y') - - "′": [T: "prima"] # 0x2032 (en: 'prime') - - "″": [T: "segunda"] # 0x2033 (en: 'double prime', MathPlayer: 'segunda', google: 'doble primo') - - "‴": [T: "tercera"] # 0x2034 (en: 'triple prime', MathPlayer: 'tercera', google: 'triple prime') - - "‵": [T: "prima inversa"] # 0x2035 (en: 'reversed prime') - - "‶": [T: "segunda inversa"] # 0x2036 (en: 'reversed double prime') - - "‷": [T: "tercera inversa"] # 0x2037 (en: 'reversed triple prime', google: 'triple prime invertido') - - - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" - - T: "prima inversa" # (en: 'double-struck', google: 'doble golpe') - - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" - - - "℃": [T: "grados Celsius"] # 0x2103 (en: 'degrees celsius', google: 'grados celsius') - - "℉": [T: "grados Fahrenheit"] # 0x2109 (en: 'degrees fahrenheit') - - "ℋℛℓ": # 0x210b - - T: "grados Fahrenheit" # (en: 'script', google: 'guion') - - spell: "translate('.', 'ℋℛℓ', 'HRl')" - - "ℎ": [T: "constante de Planck"] # 0x210e (en: 'planck constant', MathPlayer: 'constante de Planck', google: 'planck constante') - - "ℜ": # 0x211c - - T: "r mayúscula partida" # (en: 'fraktur', google: 'fraktur') - - spell: "'R'" - - - "Ω": [T: "ohmio"] # 0x2126 (en: 'ohms') - - "K": [T: "grados Kelvin"] # 0x212a (en: 'kelvin') - - "Å": [T: "angstrom"] # 0x212b (en: 'angstroms') - - "ⅆⅇⅈⅉ": # 0x2146-9 - - T: "angstrom resaltado" # (en: 'double-struck italic') - - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" - - - "←": [T: "flecha izquierda"] # 0x2190 (en: 'leftwards arrow') - - "↑": [T: "flecha arriba"] # 0x2191 (en: 'upwards arrow') - - "→": # 0x2192 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "aproximaciones"] # (en: 'approaches', google translation) - else: [T: "flecha derecha"] # (en: 'right arrow', MathPlayer: 'flecha', google: 'flecha correcta') - - - "↓": [T: "flecha abajo"] # 0x2193 (en: 'downwards arrow') - - "⇒": [T: "flecha doble derecha"] # 0x21d2 (en: 'rightwards double arrow') - - "∀": [T: "para todo"] # 0x2200 (en: 'for all') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: "parcial"] # (en: 'partial', google translation) - else: [T: "derivada parcial"] # (en: 'partial derivative') - - "∃": [T: "existe"] # 0x2203 (en: 'there exists') - - "∄": [T: "no existe"] # 0x2204 (en: 'there does not exist') - - "∅": [T: "conjunto vacío"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [T: "el"] # (en: 'the', google translation) - - T: "incremento" # (en: 'laplacian of') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "un elemento de"] # (en: 'an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "en"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "miembro de"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "elemento de"] # (en: 'element of', google translation) - - else: [T: "pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "es miembro de"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "es un elemento de"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "está en"] # (en: 'is in', google translation) - - else: [T: "pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "no es un elemento de"] # (en: 'is not an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "no está en"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "no es miembro de"] # (en: 'not member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "no es un elemento de"] # (en: 'not element of', google translation) - - else: [T: "no pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "no es miembro de"] # (en: 'is not a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "no es un elemento de"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "no está incluido en"] # (en: 'is not in', google translation) - - else: [T: "no pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "es un elemento de"] # (en: 'is an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "en"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "miembro de"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "elemento de"] # (en: 'element of', google translation) - - else: [T: "pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "es miembro de"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "es un elemento de"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "está en"] # (en: 'is in', google translation) - - else: [T: "pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∏": [T: "producto"] # 0x220f (en: 'product') - - "∐": [T: "coproducto"] # 0x2210 (en: 'co-product') - - "∑": [T: "suma"] # 0x2211 (en: 'sum', SRE: 'sumatorio') - - "−": [T: "menos"] # 0x2212 (en: 'minus') - - "∓": [T: "menos más"] # 0x2213 (en: 'minus or plus') - - "∗": [T: "asterisco"] # 0x2217 (en: 'times') - - "∘": [T: "compuesto"] # 0x2218 (en: 'composed with') - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [T: "el"] # (en: 'the', google translation) - - T: "raíz cuadrada de" # (en: 'square root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "proporcional a" # (en: 'proportional to') - - "∞": [T: "infinito"] # 0x221e (en: 'infinity') - - "∟": [T: "ángulo recto"] # 0x221f (en: 'right angle') - - "∠": [T: "ángulo"] # 0x2220 (en: 'angle') - - "∡": [T: "ángulo medido"] # 0x2221 (en: 'measured angle') - - "∣": [T: "divisible"] # 0x2223 (en: 'divides') - - "∤": [T: "indivisible"] # 0x2224 (en: 'does not divide') - - "∥": # 0x2225 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "paralelo a" # (en: 'parallel to') - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no paralela a" # (en: 'not parallel to') - - "∧": [T: "y"] # 0x2227 (en: 'and') - - "∨": [T: "o"] # 0x2228 (en: 'or') - - "∩": [T: "intersección"] # 0x2229 (en: 'intersection') - - "∪": [T: "unión"] # 0x222a (en: 'union') - - "∫": [T: "integral"] # 0x222b - - "∬": [T: "integral doble"] # 0x222c (en: 'double integral') - - "∭": [T: "integral triple"] # 0x222d (en: 'triple integral') - - "∮": [T: "integral de contorno"] # 0x222e (en: 'contour integral') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "a" # (en: 'to') - - "∷": [T: "como"] # 0x2237 (en: 'as') - - "∼": [T: "distinto de"] # 0x223c (en: 'varies with') - - "∽": [T: "tilde inversa"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "más positivo" # (en: 'most positive') - - "∿": [T: "onda sinusoidal"] # 0x223f (en: 'sine wave') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no es igual a" # (en: 'not equal to', MathPlayer: 'distinto de', google: 'no igual a') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "idéntico a" # (en: 'identical to') - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "menor o igual a" - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "mayor o igual a" # (en: 'greater than or equal to') - - "≦": [T: "menor o igual a"] # 0x2266 (en: 'less than over equal to') - - "≧": [T: "mayor o igual a"] # 0x2267 (en: 'greater than over equal to') - - "≺": [T: "precede a"] # 0x227a (en: 'precedes') - - "≻": [T: "sigue a"] # 0x227b (en: 'succeeds') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es un"] # (en: 'is a', google translation) - - T: "subconjunto de" # (en: 'subset of') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es un"] # (en: 'is a', google translation) - - T: "superconjunto de" # (en: 'superset of') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no es un subconjunto de" # (en: 'not a subset of') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es"] # (en: 'is', google translation) - - T: "no esun superconjunto de" # (en: 'not a superset of') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es un"] # (en: 'is a', google translation) - - T: "subconjunto o igual a" # (en: 'subset of or equal to') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: "es un"] # (en: 'is a', google translation) - - T: "superconjunto o igual a" # (en: 'superset of or equal to') +--- + # Note to translators: + # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" + # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around + - "a-z": + - test: + if: "$TTS='none'" + then: [T: "."] + else: [spell: "'.'"] + - "A-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "mayúscula"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] + + - "0-9": [T: "."] # (en: '.') + + - " ": [t: " "] # 0x20 + + - "!": [T: "factorial"] # 0x21 + - "\"": [T: "barra inversa"] # 0x22 (en: 'quotation mark') + - "#": [T: "almohadilla"] # 0x23 (en: 'number', MathPlayer: 'signo de número', google: 'número') + - "$": [T: "dólar"] # 0x24 (en: 'dollars') + - "%": [T: "porciento"] # 0x25 (en: 'percent') + - "&": [T: "ampersand"] # 0x26 + - "'": [T: "apóstrofo"] # 0x27 (en: 'apostrophe', MathPlayer: 'apóstrofo', google: 'apóstrofe') + - "(": # 0x28 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "abrir paréntesis"] # (en: 'open', google translation) + else: [T: "se abren paréntesis"] # (en: 'open paren', MathPlayer: 'paréntesis', google: 'paréntesis abierto') + else: [T: "se abren paréntesis"] # (en: 'left paren', MathPlayer: 'paréntesis', google: 'paréntesis dejado') + - ")": # 0x29 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "cerrar paréntesis"] # (en: 'close', google translation) + else: [T: "se cierran paréntesis"] # (en: 'close paren', MathPlayer: 'cierra paréntesis', google: 'paréntesis cercana') + else: [T: "se cierran paréntesis"] # (en: 'right paren', MathPlayer: 'cierra paréntesis') + + - "*": # 0x2a + test: + if: "parent::*[name(.)='msup' or name(.)='msubsup']" + then: [T: "estrella"] # (en: 'star', google translation) + else: [T: "por"] # (en: 'times') + - "+": [T: "más"] # 0x2b (en: 'plus') + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - "../*[1][.='…'] " + then: + - T: "coma" # (en: 'comma', google translation) + - test: + if: "$Verbosity != Terse" + then: [pause: short] + # else silent + + - "-": [T: "menos"] # 0x2d (en: 'minus') + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [T: "punto"] # (en: 'point', google translation) + else: [T: "punto"] # (en: 'dot') + - "/": [T: "barra oblicua"] # 0x2f (en: 'divided by') + - ":": [T: "dos puntos"] # 0x3a (en: 'colon') + - ";": [T: "punto y coma"] # 0x3b (en: 'semicolon') + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "menor que" # (en: 'less than') + - "=": # 0x3d + - test: + if: "$Verbosity!='Terse'" + then: [T: "es igual a"] # (en: 'is equal to', google translation) + else: [T: "igual a"] # (en: 'equals', google: 'iguales') + + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mayor que" # (en: 'greater than') + - "?": [T: "interrogación derecha"] # 0x3f (en: 'question mark', MathPlayer: 'cierra interrogación', google: 'signo de interrogación') + - "@": [T: "arroba"] # 0x40 (en: 'at sign') + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "abrir corchetes"] # (en: 'open bracket', google translation) + else: [T: "se abren corchetes"] # (en: 'left bracket', MathPlayer: 'abre corchetes', google: 'soporte izquierdo') + - "\\": [T: "se abren corchetes"] # 0x5c (en: 'back slash', MathPlayer: 'abre corchetes', google: 'back slash') + - "]": # 0x5d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "cerrar corchetes"] # (en: 'close bracket', google translation) + else: [T: "se cierran corchetes"] # (en: 'right bracket', MathPlayer: 'cierra corchetes', google: 'soporte derecho') + - "^": [T: "acento circunflejo"] # 0x5e (en: 'hat') + - "_": [T: "subrayado"] # 0x5f (en: 'under bar') + - "`": [T: "acento grave"] # 0x60 (en: 'grave') + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "abrir llaves"] # (en: 'open brace', google translation) + else: [T: "se abren llaves"] # (en: 'left brace', MathPlayer: 'abre llaves', google: 'abrazadera izquierda') + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - test: + - if: "$SpeechStyle != 'ClearSpeak' or not(preceding-sibling::*) or not(following-sibling::*)" + then: [T: "barra vertical"] # (en: 'vertical line', google translation) + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [T: "tal que"] # (en: 'such that', google translation) + - else_if: "$ClearSpeak_VerticalLine = 'Given'" + then: [T: "dado"] # (en: 'given', google translation) + - else: [T: "barra vertical"] # (en: 'divides') + + - "}": # 0x7d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "cerrar llaves"] # (en: 'close brace', google translation) + else: [T: "se cierran llaves"] # (en: 'right brace', MathPlayer: 'cierra llaves', google: 'abrazadera derecha') + + - "~": [T: "tilde"] # 0x7e + - " ": # 0xa0 + - test: + if: "@data-empty-in-2D" + then: [T: "vacío"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) + else: [T: ""] + + - "¢": [T: "centavo"] # 0xa2 (en: 'cents') + - "£": [T: "libra esterlina"] # 0xa3 (en: 'pounds') + - "¬": [T: "no"] # 0xac (en: 'not') + - "°": [T: "grado"] # 0xb0 (en: 'degrees') + - "±": [T: "más menos"] # 0xb1 (en: 'plus or minus') + - "´": [T: "acento agudo"] # 0xb4 (en: 'acute') + - "·": # 0xB7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" + then_test: + if: "$Verbosity = 'Verbose'" + then: [T: "multiplicado por"] # (en: 'times', google translation) + else: [T: "por"] + else: [T: "punto medio"] # (en: 'dot') + - "×": # 0xd7 + - test: + if: "$Verbosity = 'Verbose'" + then: [T: "multiplicado por"] # (en: 'times', google translation) + else: [T: "por"] + - "÷": [T: "dividido por"] # 0xf7 (en: 'divided by') + - "̀": [T: "acento grave ornamentado"] # 0x300 (en: 'grave accent embellishment', google: 'embellido de acento grave') + - "́": [T: "acento agudo ornamentado"] # 0x301 (en: 'acute accent embellishment', google: 'embellido de acento agudo') + - "̂": [T: "acento circunflejo ornamentado"] # 0x302 (en: 'circumflex accent embellishment', google: 'embellamiento del acento circunflejo') + - "̃": [T: "tilde ornamentada"] # 0x303 (en: 'tilde embellishment', google: 'tilde adorno') + - "̄": [T: "barra ornamentada"] # 0x304 (en: 'macron embellishment', google: 'embellido de macron') + - "̅": [T: "barra encima con adorno"] # 0x305 (en: 'overbar embellishment', google: 'embellido de overbar') + - "̆": [T: "breve"] # 0x306 + - "̇": [T: "punto encima con adorno"] # 0x307 (en: 'dot above embellishment', google: 'punto por encima del adorno') + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "mayúscula"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + + - "α": [T: "alfa"] # 0x3b1 (en: 'alpha') + - "β": [T: "beta"] # 0x3b2 + - "γ": [T: "gamma"] # 0x3b3 (google: 'gama') + - "δ": [T: "delta"] # 0x3b4 + - "ε": [T: "épsilon"] # 0x3b5 (en: 'epsilon', google: 'epsilon') + - "ζ": [T: "zeta"] # 0x3b6 + - "η": [T: "eta"] # 0x3b7 + - "θ": [T: "theta"] # 0x3b8 + - "ι": [T: "iota"] # 0x3b9 + - "κ": [T: "kappa"] # 0x3ba + - "λ": [T: "lambda"] # 0x3bb + - "μ": [T: "my"] # 0x3bc (en: 'mu', google: 'mu') + - "ν": [T: "ny"] # 0x3bd (en: 'nu', google: 'nu') + - "ξ": [T: "xi"] # 0x3be (en: 'zai', google: 'zai') + - "ο": [T: "ómicron"] # 0x3bf (en: 'omicron', google: 'omicron') + - "π": [T: "pi"] # 0x3c0 + - "ρ": [T: "rho"] # 0x3c1 + - "ς": [T: "sigma final"] # 0x3c2 (en: 'final sigma', google: 'final sigma') + - "σ": [T: "sigma"] # 0x3c3 + - "τ": [T: "tau"] # 0x3c4 + - "υ": [T: "ípsilon"] # 0x3c5 (en: 'upsilon', google: 'upsilon') + - "φ": [T: "phi"] # 0x3c6 (google: 'fi') + - "χ": [T: "ji"] # 0x3c7 (en: 'chi', google: 'chi') + - "ψ": [T: "psi"] # 0x3c8 + - "ω": [T: "omega"] # 0x3c9 + - "ϕ": [T: "phi recta"] # 0x3d5 (en: 'phi', google: 'fi') + - "ϖ": [T: "variante de pi"] # 0x3d6 (en: 'pi', google: 'pi') + - "ϵ": [T: "variante de épsilon"] # 0x3f5 (en: 'epsilon', google: 'epsilon') + - "϶": [T: "épsilon invertida"] # 0x3f6 (en: 'reversed epsilon') + + - "⁢": [T: ""] # 0x2062 + - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" + - T: "prima inversa" # (en: 'double-struck', google: 'doble golpe') + - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" + + - "℃": [T: "grados Celsius"] # 0x2103 (en: 'degrees celsius', google: 'grados celsius') + - "ℋℛℓ": # 0x210b + - T: "grados Fahrenheit" # (en: 'script', google: 'guion') + - spell: "translate('.', 'ℋℛℓ', 'HRl')" + - "ℜ": # 0x211c + - T: "r mayúscula partida" # (en: 'fraktur', google: 'fraktur') + - spell: "'R'" + + - "ⅆⅇⅈⅉ": # 0x2146-9 + - T: "angstrom resaltado" # (en: 'double-struck italic') + - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" + + - "∥": # 0x2225 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "paralelo a" # (en: 'parallel to') + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no paralela a" # (en: 'not parallel to') + - "≤": # 0x2264 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "menor o igual a" + - "≥": # 0x2265 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "mayor o igual a" # (en: 'greater than or equal to') + + # --- restored complex short definitions (prefer over unicode-full) --- + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][.='…']" + then: [T: "puntos suspensivos"] # (en: 'dot dot dot', google translation) + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [T: "etcétera"] # (en: 'and so on', google translation) + else: [T: "puntos suspensivos"] # (en: 'and so on up to', MathPlayer: 'punto punteado punteado', google: 'y así sucesivamente') + - "⁡": # 0x2061 + - test: + # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode + if: "not( + ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and + preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', + IsInDefinition(., 'ClearSpeakTrigFunctionNames'), + IsInDefinition(., 'TrigFunctionNames') )] + ) or + preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or + (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) + )" + then: [T: "de"] # (en: 'of', google translation) + - "→": # 0x2192 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "aproximaciones"] # (en: 'approaches', google translation) + else: [T: "flecha derecha"] # (en: 'right arrow', MathPlayer: 'flecha', google: 'flecha correcta') + - "∂": # 0x2202 + - test: + if: "$Verbosity='Terse'" + then: [T: "parcial"] # (en: 'partial', google translation) + else: [T: "derivada parcial"] # (en: 'partial derivative') + - "∆": # 0x2206 + - test: + if: "$Verbosity!='Terse'" + then: [T: "el"] # (en: 'the', google translation) + - T: "incremento" # (en: 'laplacian of') + - "∈": # 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "un elemento de"] # (en: 'an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "en"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "miembro de"] # (en: 'member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "elemento de"] # (en: 'element of', google translation) + - else: [T: "pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "es miembro de"] # (en: 'is a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "es un elemento de"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "está en"] # (en: 'is in', google translation) + - else: [T: "pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "∉": # 0x2209 + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "no es un elemento de"] # (en: 'is not an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "no está en"] # (en: 'not in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "no es miembro de"] # (en: 'not member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "no es un elemento de"] # (en: 'not element of', google translation) + - else: [T: "no pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "no es miembro de"] # (en: 'is not a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "no es un elemento de"] # (en: 'is not an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "no está incluido en"] # (en: 'is not in', google translation) + - else: [T: "no pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') + - "∊": # 0x220a + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "es un elemento de"] # (en: 'is an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "en"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "miembro de"] # (en: 'member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "elemento de"] # (en: 'element of', google translation) + - else: [T: "pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "es miembro de"] # (en: 'is a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "es un elemento de"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "está en"] # (en: 'is in', google translation) + - else: [T: "pertenece a"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "√": # 0x221a + - test: + if: "$Verbosity!='Terse'" + then: [T: "el"] # (en: 'the', google translation) + - T: "raíz cuadrada de" # (en: 'square root of') + - "∝": # 0x221d + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "proporcional a" # (en: 'proportional to') + - "∶": # 0x2236 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "a" # (en: 'to') + - "∾": # 0x223e + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "más positivo" # (en: 'most positive') + - "≠": # 0x2260 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no es igual a" # (en: 'not equal to', MathPlayer: 'distinto de', google: 'no igual a') + - "≡": # 0x2261 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "idéntico a" # (en: 'identical to') + - "⊂": # 0x2282 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es un"] # (en: 'is a', google translation) + - T: "subconjunto de" # (en: 'subset of') + - "⊃": # 0x2283 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es un"] # (en: 'is a', google translation) + - T: "superconjunto de" # (en: 'superset of') + - "⊄": # 0x2284 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no es un subconjunto de" # (en: 'not a subset of') + - "⊅": # 0x2285 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es"] # (en: 'is', google translation) + - T: "no esun superconjunto de" # (en: 'not a superset of') + - "⊆": # 0x2286 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es un"] # (en: 'is a', google translation) + - T: "subconjunto o igual a" # (en: 'subset of or equal to') + - "⊇": # 0x2287 + - test: + if: "$Verbosity!='Terse'" + then: [T: "es un"] # (en: 'is a', google translation) + - T: "superconjunto o igual a" # (en: 'superset of or equal to') + + # --- restored short definitions that differ from unicode-full --- + - "–": [T: "ene raya"] # 0x2013 (en: 'en dash') + - "—": [T: "eme raya"] # 0x2014 (en: 'em dash') + - "‖": [T: "barra vertical doble"] # 0x2016 (en: 'double vertical line') + - "″": [T: "segunda"] # 0x2033 (en: 'double prime', MathPlayer: 'segunda', google: 'doble primo') + - "‴": [T: "tercera"] # 0x2034 (en: 'triple prime', MathPlayer: 'tercera', google: 'triple prime') + - "‵": [T: "prima inversa"] # 0x2035 (en: 'reversed prime') + - "‶": [T: "segunda inversa"] # 0x2036 (en: 'reversed double prime') + - "‷": [T: "tercera inversa"] # 0x2037 (en: 'reversed triple prime', google: 'triple prime invertido') + - "℉": [T: "grados Fahrenheit"] # 0x2109 (en: 'degrees fahrenheit') + - "ℎ": [T: "constante de Planck"] # 0x210e (en: 'planck constant', MathPlayer: 'constante de Planck', google: 'planck constante') + - "K": [T: "grados Kelvin"] # 0x212a (en: 'kelvin') + - "←": [T: "flecha izquierda"] # 0x2190 (en: 'leftwards arrow') + - "↑": [T: "flecha arriba"] # 0x2191 (en: 'upwards arrow') + - "↓": [T: "flecha abajo"] # 0x2193 (en: 'downwards arrow') + - "⇒": [T: "flecha doble derecha"] # 0x21d2 (en: 'rightwards double arrow') + - "∘": [T: "compuesto"] # 0x2218 (en: 'composed with') + - "∣": [T: "divisible"] # 0x2223 (en: 'divides') + - "∤": [T: "indivisible"] # 0x2224 (en: 'does not divide') + - "∷": [T: "como"] # 0x2237 (en: 'as') + - "∼": [T: "distinto de"] # 0x223c (en: 'varies with') + - "∽": [T: "tilde inversa"] # 0x223d (en: 'reversed tilde') + - "∿": [T: "onda sinusoidal"] # 0x223f (en: 'sine wave') + - "≦": [T: "menor o igual a"] # 0x2266 (en: 'less than over equal to') + - "≧": [T: "mayor o igual a"] # 0x2267 (en: 'greater than over equal to') diff --git a/Rules/Languages/fi/unicode-full.yaml b/Rules/Languages/fi/unicode-full.yaml index f13064e31..a43408b28 100644 --- a/Rules/Languages/fi/unicode-full.yaml +++ b/Rules/Languages/fi/unicode-full.yaml @@ -1,3639 +1,3435 @@ ---- - -# Translated with the help of https://jkorpela.fi/merkkien-nimet.html - - - "¢": [T: "senttiä"] # 0xa2 (en: 'cents') - - "£": [T: "puntaa"] # 0xa3 (en: 'pounds') - - "¤": [T: "valuuttamerkki"] # 0xa4 (en: 'currency sign') - - "¥": [T: "jeni"] # 0xa5 (en: 'yen', google: 'jeni') - - "¦": [T: "katkopystyviiva"] # 0xa6 (en: 'broken bar', google: 'rikkoutunut palkki') - - "§": [T: "pykälä"] # 0xa7 (en: 'section', google: 'osa') - - "¨": [T: "piste piste"] # 0xa8 (en: 'double dot', google: 'kaksinkertainen piste') # FI: use case with derivative? - - "©": [T: "tekijänoikeus"] # 0xa9 (en: 'copyright', google: 'tekijänoikeudet') # FI: in NVDA it's written "copyright" - - "ª": [T: "feminiininen järjestysluku"] # 0xaa (en: 'feminine ordinal indicator', google: 'naisellinen ordinaaliindikaattori') - - "¬": [T: "ei"] # 0xac (en: 'not', google: 'ei') - - "«": [T: "vasemmalle osoittava kaksinkertainen kulmalainausmerkki"] # 0xab (en: 'left-pointing double angle quote mark', google: 'vasemman potentiaalinen kaksoiskulma lainausmerkki') - - "¯": # 0xaf - - test: - if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" - then: [T: "viiva"] # (en: 'bar', google translation) - else: [T: "viiva"] # (en: 'line', google: 'linja') - - "²": [T: "yläindeksi kaksi"] # 0xb2 (en: 'two', google: 'kaksi') - - "³": [T: "yläindeksi kolme"] # 0xb3 (en: 'three', google: 'kolme') - - "´": [T: "akuutti"] # 0xb4 (en: 'acute') - - "µ": [T: "mikro"] # 0xb5 (en: 'micro') - - "¹": [T: "yläindeksi yksi"] # 0xb9 (en: 'one', google: 'yksi') - - "º": [T: "maskuliininen järjestysluku"] # 0xb9 (en: 'masculine ordinal indicator', google: 'maskuliininen ordinaaliindikaattori') # should be 0xba - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "kertaa"] # (en: 'times', google translation) - else: [T: "piste"] # (en: 'dot', google: 'piste') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "kertaa"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "kertaa"] # (google translation) - else: [T: "risti"] # (en: 'cross', google: 'ylittää') - - "÷": [T: "jaettuna"] # 0xf7 (en: 'divided by') - - "ʰ": [T: "yläindeksi h"] # 0x2b0 (en: 'modifier small h', google translation) - - "ʱ": [T: "yläindeksi h koukulla"] # 0x2b1 (en: 'modifier small h with hook', google translation) - - "ʲ": [T: "yläindeksi j"] # 0x2b2 (en: 'modifier small j', google translation) - - "ʳ": [T: "yläindeksi r"] # 0x2b3 (en: 'modifier small r', google translation) - - "ʴ": [T: "yläindeksi käännetty r"] # 0x2b4 (en: 'modifier small turned r', google translation) - - "ʵ": [T: "yläindeksi käännetty r koukulla"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) - - "ʶ": # 0x2b6 - - T: "yläindeksi käännetty R" # (en: 'modifier small inverted', google translation) - - SPELL: "translate('R', 'R', 'R')" - - - "ʷ": [T: "yläindeksi w"] # 0x2b7 (en: 'modifier small w', google translation) - - "ʸ": [T: "yläindeksi y"] # 0x2b8 (en: 'modifier small y', google translation) - - "ʹ": [T: "priimi"] # 0x2b9 (en: 'modifier prime', google translation) # FI: derivated once -> "pilkku" - - "ʺ": [T: "kaksoispriimi"] # 0x2ba (en: 'modifier double prime', google translation) # FI: derivated twice -> "pilkku pilkku" - - "ʻ": [T: "käänteispilkku"] # 0x2bb (en: 'modifier turned comma', google translation) - - "ʼ": [T: "heitto"] # 0x2bc (en: 'modifier apostrophe', google translation) - - "ʽ": [T: "peilikuvapilkku"] # 0x2bd (en: 'modifier reversed comma', google translation) - - "ʾ": [T: "tarke oikea puolikaari"] # 0x2be (en: 'modifier right half ring', google: 'muokkain oikea puolirengas') - - "ʿ": [T: "tarke vasen puolikaari"] # 0x2bf (en: 'modifier left half ring', google: 'muokkain vasemmalla puolirengas') - - "ˀ": [T: "glottaaliklusiilitarke"] # 0x2c0 (en: 'modifier glottal stop', google translation) - - "ˁ": [T: "käännetty glottaaliklusiilitarke"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) - - "˂": [T: "tarke vasen nuoli"] # 0x2c2 (en: 'modifier left arrowhead', google translation) - - "˃": [T: "tarke oikea nuoli"] # 0x2c3 (en: 'modifier right arrowhead', google translation) - - "˄": [T: "tarke nuoli ylös"] # 0x2c4 (en: 'modifier up arrowhead', google translation) - - "˅": [T: "tarke nuoli alas"] # 0x2c5 (en: 'modifier down arrowhead', google translation) - - "ˆ": [T: "sirkumfleksi"] # 0x2c6 (en: 'modifier circumflex accent', google: 'modifikaattorin ympäryssuoja aksentti') # FI: should maybe be "hat", "hattu" - - "ˇ": [T: "ylösalainen sirkumfleksi"] # 0x2c7 (en: 'caron', google: 'caron') # FI: "inverted hat"? "käännetty hattu" - - "ˈ": [T: "tarke pystyviiva"] # 0x2c8 (en: 'modifier vertical line', google translation) - - "ˉ": [T: "pituusmerkki"] # 0x2c9 (en: 'modifier macron', google: 'muokkain macron') - - "ˊ": [T: "tarke akuutti"] # 0x2ca (en: 'modifier acute accent', google translation) - - "ˋ": [T: "tarke gravis"] # 0x2cb (en: 'modifier grave accent', google translation) - - "ˌ": [T: "tarke alapystyviiva"] # 0x2cc (en: 'modifier low vertical line', google translation) - - "ˍ": [T: "alapituusmerkki"] # 0x2cd (en: 'modifier low macron', google translation) - - "ˎ": [T: "alagravis"] # 0x2ce (en: 'modifier low grave accent', google translation) - - "ˏ": [T: "ala-akuutti"] # 0x2cf (en: 'modifier low acute accent', google translation) - - "ː": [T: "kolmiokaksoispiste"] # 0x2d0 (en: 'modifier triangular colon', google translation) - - "ˑ": [T: "puolikas kolmiokaksoispiste"] # 0x2d1 (en: 'modifier half triangular colon', google translation) - - "˒": [T: "keskitetty oikea puolirengas"] # 0x2d2 (en: 'modifier centered right half ring', google translation) - - "˓": [T: "keskitetty vasen puolirengas"] # 0x2d3 (en: 'modifier centered left half ring', google translation) - - "˔": [T: "nupi ylöspäin"] # 0x2d4 (en: 'modifier up tadck', google translation) - - "˕": [T: "nupi alaspäin"] # 0x2d5 (en: 'modifier down tack', google translation) - - "˖": [T: "plus"] # 0x2d6 (en: 'modifier plus sign', google translation) - - "˗": [T: "miinus"] # 0x2d7 (en: 'modifier minus sign', google translation) - - "˘": [T: "lyhyysmerkki"] # 0x2d8 (en: 'breve', google: 'breve') - - "˙": [T: "piste"] # 0x2d9 (en: 'dot', google: 'piste') - - "˚": [T: "yläympyrä"] # 0x2da (en: 'ring above', google: 'rengas yläpuolella') - - "˛": [T: "ogonek"] # 0x2db - - "˜": [T: "pieni tilde"] # 0x2dc (en: 'small tilde', google: 'pieni tilde') - - "˝": [T: "kaksoisakuutti"] # 0x2dd (en: 'double acute accent', google: 'kaksinkertainen akuutti aksentti') - - "˞": [T: "rhoottinen koukku"] # 0x2de (en: 'modifier rhotic hook', google translation) - - "˟": [T: "risti"] # 0x2df (en: 'modifier cross accent', google translation) - - "ˠ": [T: "pieni gamma"] # 0x2e0 (en: 'modifier small gamma', google translation) # FI: should these be without "pieni" ("small")? - - "ˡ": [T: "pieni l"] # 0x2e1 (en: 'modifier small l', google translation) - - "ˢ": [T: "pieni s"] # 0x2e2 (en: 'modifier small s', google translation) - - "ˣ": [T: "pieni x"] # 0x2e3 (en: 'modifier small x', google translation) - - "ˤ": [T: "pieni käännetty glottaaliklusiili"] # 0x2e4 (en: 'modifier small reversed glottal stop', google translation) - - "˥": [T: "erittäin korkea äänipalkki"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation) - - "˦": [T: "korkea äänipalkki"] # 0x2e6 (en: 'modifier high tone bar', google translation) - - "˧": [T: "keskiäänipalkki"] # 0x2e7 (en: 'modifier mid tone bar', google translation) - - "˨": [T: "matala äänipalkki"] # 0x2e8 (en: 'modifier low tone bar', google translation) - - "˩": [T: "erittäin matala äänipalkki"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation) - - "˪": [T: "yin lähtöäänimerkki"] # 0x2ea (en: 'modifier yin departing tone mark', google translation) # FI: unclear - - "˫": [T: "yang lähtöäänimerkki"] # 0x2eb (en: 'modifier yang departing tone mark', google translation) # FI: unclear - - "ˬ": [T: "ääntämismerkki"] # 0x2ec (en: 'modifier voicing', google translation) - - "˭": [T: "aspiroitumattomuusmerkki"] # 0x2ed (en: 'modifier unaspirated', google translation) - - "ˮ": [T: "kaksoisheittomerkki"] # 0x2ee (en: 'modifier double apostrophe', google translation) - - "˯": [T: "alanuolenpää alas"] # 0x2ef (en: 'modifier low down arrowhead', google translation) - - "˰": [T: "alanuolenpää ylös"] # 0x2f0 (en: 'modifier low up arrowhead', google translation) - - "˱": [T: "alanuolenpää vasemmalle"] # 0x2f1 (en: 'modifier low left arrowhead', google translation) - - "˲": [T: "alanuolenpää oikealle"] # 0x2f2 (en: 'modifier low right arrowhead', google translation) - - "˳": [T: "alarengas"] # 0x2f3 (en: 'modifier low ring', google translation) - - "˴": [T: "keskitetty gravis"] # 0x2f4 (en: 'modifier middle grave accent', google translation) - - "˵": [T: "keskitetty tuplagravis"] # 0x2f5 (en: 'modifier middle double grave accent', google translation) - - "˶": [T: "keskitetty akuutti"] # 0x2f6 (en: 'modifier middle double acute accent', google translation) - - "˷": [T: "alatilde"] # 0x2f7 (en: 'modifier low tilde', google translation) - - "˸": [T: "nostettu kaksoispiste"] # 0x2f8 (en: 'modifier raised colon', google translation) - - "˹": [T: "korkea ääni alku"] # 0x2f9 (en: 'modifier begin high tone', google translation) - - "˺": [T: "korkea ääni loppu"] # 0x2fa (en: 'modifier end high tone', google translation) - - "˻": [T: "matala ääni alku"] # 0x2fb (en: 'modifier begin low tone', google translation) - - "˼": [T: "matala ääni loppu"] # 0x2fc (en: 'modifier end low tone', google translation) - - "˽": [T: "tarke hylly"] # 0x2fd (en: 'modifier shelf', google translation) - - "˾": [T: "tarke avoin hylly"] # 0x2fe (en: 'modifier open shelf', google translation) - - "˿": [T: "vasen alanuoli"] # 0x2ff (en: 'modifier low left arrow', google translation) - - "̀": [T: "gravis"] # 0x300 (en: 'grave accent embellishment', google: 'vakava korostuskoriste') - - "́": [T: "akuutti"] # 0x301 (en: 'acute accent embellishment', google: 'akuutti korostuskoriste') - - "̂": [T: "sirkumfleksi"] # 0x302 (en: 'circumflex accent embellishment', google: 'ympyräkorotuskoriste') - - "̃": [T: "tilde"] # 0x303 (en: 'tilde embellishment', google: 'tilde -koriste') - - "̄": [T: "pituusmerkki"] # 0x304 (en: 'macron embellishment', google: 'macronin koriste') - - "̅": [T: "yläviiva"] # 0x305 (en: 'overbar embellishment', google: 'ylipalkin koriste') - - "̆": [T: "lyhyysmerkki"] # 0x306 (en: 'breve embellishment', google: 'breven koriste') - - "̇": [T: "yläpiste"] # 0x307 (en: 'dot above embellishment', google: 'piste koristelun yläpuolella') - - "̈": [T: "treema"] # 0x308 (en: 'diaeresis embellishment', google: 'diaeresis -koriste') - - "̉": [T: "yläkoukku"] # 0x309 (en: 'hook above embellishment', google translation) - - "̊": [T: "yläympyrä"] # 0x30a (en: 'ring above embellishment', google: 'rengas koristelun yläpuolella') - - "̋": [T: "kakoisakuutti"] # 0x30b (en: 'double acute accent embellishment', google translation) - - "̌": [T: "hattu"] # 0x30c (en: 'check', google: 'tarkistaa') - - "̍": [T: "yläpuolinen pystyviiva"] # 0x30d (en: 'vertical line above embellishment', google translation) - - "̎": [T: "yläpuolinen kaksoispystyviiva"] # 0x30e (en: 'double vertical line above embellishment', google translation) - - "̏": [T: "kakoisgravis"] # 0x30f (en: 'double grave accent embellishment', google translation) - - "̐": [T: "candrabindu"] # 0x310 (en: 'candrabindu embellishment', google translation) - - "̑": [T: "ylösalainen lyhyysmerkki"] # 0x311 (en: 'inverted breve embellishment', google: 'käänteinen breve -koriste') - - "̒": [T: "yläpuolinen ylösalainen pilkku"] # 0x312 (en: 'turned comma above embellishment', google translation) - - "̓": [T: "yläoikealla oleva pilkku"] # 0x313 (en: 'comma above embellishment', google translation) - - "̔": [T: "yläpuolinen peilikuvapilkku"] # 0x314 (en: 'reversed comma above embellishment', google translation) - - "̕": [T: "yläpilkku"] # 0x315 (en: 'comma above right embellishment', google translation) - - "̖": [T: "alapuolinen gravis"] # 0x316 (en: 'grave accent below embellishment', google translation) - - "̗": [T: "alapuolinen akuutti"] # 0x317 (en: 'acute accent below embellishment', google translation) - - "̘": [T: "alapuolinen vasemmalle osoittava nupi"] # 0x318 (en: 'left tack below embellishment', google translation) - - "̙": [T: "alapuolinen oikealle osoittava nupi"] # 0x319 (en: 'right tack below embellishment', google translation) - - "̚": [T: "yläpuolinen vasen kulma"] # 0x31a (en: 'left angle above embellishment', google translation) - - "̛": [T: "sarvi"] # 0x31b (en: 'horn embellishment', google translation) - - "̜": [T: "alapuolinen vasen ympyränkaari"] # 0x31c (en: 'left half ring below embellishment', google translation) - - "̝": [T: "alapuolinen ylös osoittava nupi"] # 0x31d (en: 'up tack below embellishment', google translation) - - "̞": [T: "alapuolinen alas osoittava nupi"] # 0x31e (en: 'down tack below embellishment', google translation) - - "̟": [T: "alapuolinen plusmerkki"] # 0x31f (en: 'plus sign below embellishment', google translation) - - "̠": [T: "alapuolinen miinusmerkki"] # 0x320 (en: 'minus sign below embellishment', google translation) - - "̡": [T: "alapuolinen palataalisuuskoukku"] # 0x321 (en: 'palatalized hook below embellishment', google translation) - - "̢": [T: "alapuolinen retrofleksisuuskoukku"] # 0x322 (en: 'retroflex hook below embellishment', google translation) - - "̣": [T: "alapiste"] # 0x323 (en: 'dot below embellishment', google: 'piste koristelun alapuolella') - - "̤": [T: "alatreema"] # 0x324 (en: 'diaeresis below embellishment', google: 'diaeresis koristelun alapuolella') - - "̥": [T: "alaympyrä"] # 0x325 (en: 'ring below embellishment', google translation) - - "̦": [T: "alapilkku"] # 0x326 (en: 'comma below embellishment', google translation) - - "̧": [T: "sedilji"] # 0x327 (en: 'cedilla embellishment', google: 'cedilla -koriste') - - "̨": [T: "ogonek"] # 0x328 (en: 'ogonek embellishment', google translation) - - "̩": [T: "alapuolinen pystyviiva"] # 0x329 (en: 'vertical line below embellishment', google translation) - - "̪": [T: "alapuolinen silta"] # 0x32a (en: 'bridge below embellishment', google translation) - - "̫": [T: "alapuolinen ylösalainen kaksoiskaari"] # 0x32b (en: 'inverted double arch below embellishment', google translation) - - "̬": [T: "alapuolinen hattu"] # 0x32c (en: 'caron below embellishment', google translation) - - "̭": [T: "alapuolinen sirkumfleksi"] # 0x32d (en: 'circumflex accent below embellishment', google translation) - - "̮": [T: "alapuolinen lyhyysmerkki"] # 0x32e (en: 'breve below embellishment', google: 'breve koristelun alapuolella') - - "̯": [T: "alapuolinen ylösalainen lyhyysmerkki"] # 0x32f (en: 'inverted breve below embellishment', google translation) - - "̰": [T: "alatilde"] # 0x330 (en: 'tilde below embellishment', google: 'tilde koristelun alapuolella') - - "̱": [T: "alapuolinen pituusmerkki"] # 0x331 (en: 'macron below embellishment', google: 'macron koristelun alapuolella') - - "̲": [T: "alaviiva"] # 0x332 (en: 'low line embellishment', google: 'matala linjakoriste') - - "̳": [T: "kaksoisalaviiva"] # 0x333 (en: 'double low line embellishment', google translation) - - "̴": [T: "tilde päällä"] # 0x334 (en: 'tilde overlay embellishment', google translation) - - "̵": [T: "lyhyt yliviivaus"] # 0x335 (en: 'short stroke overlay embellishment', google translation) - - "̶": [T: "pitkä yliviivaus"] # 0x336 (en: 'long stroke overlay embellishment', google translation) - - "̷": [T: "lyhyt yliviivausvinoviiva"] # 0x337 (en: 'short solidus overlay embellishment', google translation) - - "̸": [T: "yliviivausvinoviiva"] # 0x338 (en: 'long solidus overlay embellishment', google: 'pitkä solidus -päällekkäisyys') - - "̹": [T: "oikea puolirengas alapuolella"] # 0x339 (en: 'right half ring below embellishment', google translation) - - "̺": [T: "käänteinen silta alapuolella"] # 0x33a (en: 'inverted bridge below embellishment', google translation) - - "̻": [T: "neliö alapuolella"] # 0x33b (en: 'square below embellishment', google translation) - - "̼": [T: "lokki alapuolella"] # 0x33c (en: 'seagull below embellishment', google translation) - - "̽": [T: "x yläpuolella"] # 0x33d (en: 'x above embellishment', google translation) - - "̾": [T: "pystysuora tilde"] # 0x33e (en: 'vertical tilde embellishment', google translation) - - "̿": [T: "kaksinkertainen yliviivaus"] # 0x33f (en: 'double overline embellishment', google translation) - - "̀": [T: "gravis"] # 0x340 (en: 'grave tone mark embellishment', google translation) - - "́": [T: "akuutti"] # 0x341 (en: 'acute tone mark embellishment', google translation) - - - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "iso"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [SPELL: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - T: "dialyytikalla" # (en: 'with dialytika', google translation) - - "ϊ": [T: "treema-ioota"] # 0x3ca (en: 'iota with dialytika', google translation) - - "ϋ": [T: "treema-ypsilon"] # 0x3cb (en: 'upsilon with dialytika', google translation) - - "ό": [T: "akuutti-omikron"] # 0x3cc (en: 'omicron with tonos', google translation) - - "ύ": [T: "akuutti-ypsilon"] # 0x3cd (en: 'upsilon with tonos', google translation) - - "ώ": [T: "akuutti-oomega"] # 0x3ce (en: 'omega with tonos', google translation) - - "ϐ": [T: "beeta"] # 0x3d0 (en: 'beta', google: 'beeta') - - "ϑ": [T: "theeta"] # 0x3d1 (en: 'theta', google: 'theta') - - "ϒ": [T: "ypsilon koukulla"] # 0x3d2 (en: 'upsilon with hook', google: 'upsilon koukkuun') - - "ϓ": [T: "upsilon akuutilla ja koukulla"] # 0x3d3 (en: 'upsilon with acute and hook', google translation) - - "ϔ": [T: "upsilon treemalla ja koukulla"] # 0x3d4 (en: 'upsilon with diaeresis and hook', google translation) - - "ϕ": [T: "suora fii"] # 0x3d5 (en: 'phi', google: 'phi') - - "ϖ": [T: "pii"] # 0x3d6 (en: 'pi', google: 'pi') - - "ϗ": [T: "kai"] # 0x3d7 (en: 'kai', google: 'kai') - - "ϵ": [T: "epsilon"] # 0x3f5 - - "϶": [T: "käännetty epsilon"] # 0x3f6 (en: 'reversed epsilon', google: 'kääntynyt epsilon') - - "А-Я": # 0x410 - 0x42f - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "iso"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [SPELL: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] - - "а": [T: "a"] # 0x430 (google: 'а') - - "б": [T: "bee"] # 0x431 (google: 'olla') - - "в": [T: "vee"] # 0x432 - - "г": [T: "gee"] # 0x433 - - "д": [T: "dee"] # 0x434 - - "е": [T: "jee"] # 0x435 (google: 'eli') - - "ж": [T: "tzee"] # 0x436 - - "з": [T: "zee"] # 0x437 - - "и": [T: "i"] # 0x438 (google: 'и') - - "й": [T: "lyhyt i"] # 0x439 (en: 'short i') - - "к": [T: "kaa"] # 0x43a - - "л": [T: "el"] # 0x43b - - "м": [T: "em"] # 0x43c - - "н": [T: "en"] # 0x43d (google: 'fi') - - "о": [T: "o"] # 0x43e (google: 'о') - - "п": [T: "pee"] # 0x43f - - "р": [T: "er"] # 0x440 - - "с": [T: "es"] # 0x441 - - "т": [T: "tee"] # 0x442 - - "у": [T: "u"] # 0x443 (google: 'у') - - "ф": [T: "ef"] # 0x444 - - "х": [T: "haa"] # 0x445 - - "ц": [T: "tsee"] # 0x446 - - "ч": [T: "tshee"] # 0x447 - - "ш": [T: "shaa"] # 0x448 - - "щ": [T: "shtshaa"] # 0x449 - - "ъ": [T: "kova merkki"] # 0x44a (en: 'hard sign') - - "ы": [T: "jeru"] # 0x44b - - "ь": [T: "pehmeä merkki"] # 0x44c (en: 'soft sign') - - "э": [T: "käänteis-e"] # 0x44d (google: 'э') - - "ю": [T: "juu"] # 0x44e - - "я": [T: "jaa"] # 0x44f - - "‐": [T: "tavuviiva"] # 0x2010 (en: 'hyphen', google: 'tavuviiva') - - "‑": [T: "tavuviiva"] # 0x2011 (en: 'hyphen', google translation) - - "‒": [T: "numerotavuviiva"] # 0x2012 (en: 'figure dash', google translation) - - "–": [T: "lyhyt ajatusviiva"] # 0x2013 (en: 'en dash', google: 'fi dash') - - "—": [T: "pitkä ajatusviiva"] # 0x2014 (en: 'em dash', google: 'em dash') - - "―": [T: "vaakapalkki"] # 0x2015 (en: 'horizontal bar', google: 'vaakasuora viiva') - - "‖": [T: "kaksinkertainen pystyviiva"] # 0x2016 (en: 'double vertical line', google: 'kaksinkertainen pystysuora viiva') - - "†": [T: "risti"] # 0x2020 (en: 'dagger', google: 'tikari') - - "‡": [T: "kaksoisristi"] # 0x2021 (en: 'double dagger', google: 'kaksinkertainen tikari') - - - "•": # 0x2022 - - test: - if: "@data-chem-formula-op" - then: [T: "piste"] # (en: 'dot', google translation) - else: [T: "luetelmapallo"] # (en: 'bullet', google: 'luoti') - - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "piste piste piste"] # (google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "ja niin edelleen"] # (en: 'and so on', google translation) - else: [T: "ja niin edelleen kunnes"] # (en: 'and so on up to', google: 'ja niin edelleen') - - - "‰": [T: "promille"] # 0x2030 (en: 'per mille', google: 'per milli') - - "‱": [T: "kymmenestuhannesosa"] # 0x2031 (en: 'per ten thousand', google: 'kymmenentuhatta') - - "′": [T: "priimi"] # 0x2032 (en: 'prime', google: 'ensisijainen') # FI: "pilkku", like before - - "″": [T: "kaksoispriimi"] # 0x2033 (en: 'double prime', google: 'kaksinkertainen prime') - - "‴": [T: "kolmoispriimi"] # 0x2034 (en: 'triple prime', google: 'kolminkertainen') - - "‵": [T: "käänteinen priimi"] # 0x2035 (en: 'reversed prime', google: 'kääntynyt pääministeri') # FI: "käänteinen pilkku" and for the next ones - - "‶": [T: "käänteinen kaskoispriimi"] # 0x2036 (en: 'reversed double prime', google: 'kääntynyt kaksinkertainen prime') - - "‷": [T: "käänteinen kolmoispriimi"] # 0x2037 (en: 'reversed triple prime', google translation) - - "‸": [T: "lisäys"] # 0x2038 - - "‹": [T: "vasemmalle osoittava kulmapuolilainaus"] # 0x2039 (en: 'single left pointing angle quote mark', google: 'yksi vasen piste -kulman lainausmerkki') - - "›": [T: "oikealle osoittava kulmapuolilainaus"] # 0x203a (en: 'single right pointing angle quote mark', google: 'yksi oikea osoituskulma lainausmerkki') - - "‼": [T: "kaksoiskertoma"] # 0x203c (en: 'double factorial', google translation) - - "⁄": [T: "murtoluvun vinoviiva"] # 0x2044 (en: 'divided by', google: 'jaettuna') # FI: check how this works in a sentence - - "⁅": [T: "piikillinen alkuhakasulku"] # 0x2045 (en: 'left square bracket with quill', google translation) - - "⁆": [T: "piikillinen loppuhakasulku"] # 0x2046 (en: 'right square bracket with quill', google translation) - - "⁗": [T: "neloispriimi"] # 0x2057 (en: 'quadruple prime', google: 'neljänneksen prime') # FI: maybe "pilkku pilkku pilkku pilkku" - - "⁠": [T: "rivinvaihdon esto"] # 0x2060 - - "⁰": [T: "potenssiin nolla"] # 0x2070 (en: 'to the zeroth power', google translation) - - "ⁱ": [T: "potenssiin i"] # 0x2071 (en: 'to the eihth power', google translation) - - "⁴": [T: "potenssiin neljä"] # 0x2074 (en: 'to the fourth power', google translation) - - "⁵": [T: "potenssiin viisi"] # 0x2075 (en: 'to the fifth power', google translation) - - "⁶": [T: "potenssiin kuusi"] # 0x2076 (en: 'to the sixth power', google translation) - - "⁷": [T: "potenssiin seitsemän"] # 0x2077 (en: 'to the seventh power', google translation) - - "⁸": [T: "potenssiin kahdeksan"] # 0x2078 (en: 'to the eighth power', google translation) - - "⁹": [T: "potenssiin yhdeksän"] # 0x2079 (en: 'to the ninth power', google translation) - - "⁺": [T: "yläindeksi plus"] # 0x207a (en: 'superscript plus sign', google translation) - - "⁻": [T: "yläindeksi miinus"] # 0x207b (en: 'superscript minus', google translation) - - "⁼": [T: "yläindeksi on yhtä suuri kuin"] # 0x207c (en: 'superscript equals sign', google translation) - - "⁽": [T: "yläindeksi vasen sulku"] # 0x207d (en: 'superscript left parenthesis', google translation) - - "⁾": [T: "yläindeksi oikea sulku"] # 0x207e (en: 'superscript right parenthesis', google translation) - - "ⁿ": [T: "potenssiin n"] # 0x207f (en: 'to the ennth power', google translation) - - "₀": [T: "alaindeksi nolla"] # 0x2080 (en: 'sub zero', google translation) - - "₁": [T: "alaindeksi yksi"] # 0x2081 (en: 'sub one', google translation) - - "₂": [T: "alaindeksi kaksi"] # 0x2082 (en: 'sub two', google translation) - - "₃": [T: "alaindeksi kolme"] # 0x2083 (en: 'sub three', google translation) - - "₄": [T: "alaindeksi neljä"] # 0x2084 (en: 'sub four', google translation) - - "₅": [T: "alaindeksi viisi"] # 0x2085 (google translation) - - "₆": [T: "alaindeksi kuusi"] # 0x2086 (google translation) - - "₇": [T: "alaindeksi seitsemän"] # 0x2087 (en: 'sub seven', google translation) - - "₈": [T: "alaindeksi kahdeksan"] # 0x2088 (en: 'sub eight', google translation) - - "₉": [T: "alaindeksi yhdeksän"] # 0x2089 (en: 'sub nine', google translation) - - "₊": [T: "alaindeksi plus"] # 0x208a (en: 'subscript plus sign', google translation) - - "₋": [T: "alaindeksi miinus"] # 0x208b (en: 'subscript minus sign', google translation) - - "₌": [T: "alaindeksi on yhtä suuri kuin"] # 0x208c (en: 'subscript equals sign', google translation) - - "₍": [T: "alaindeksi vasen sulku"] # 0x208d (en: 'subscript left parenthesis', google translation) - - "₎": [T: "alaindeksi oikea sulku"] # 0x208e (en: 'subscript right parenthesis', google translation) - - "ₐ": [T: "alaindeksi a"] # 0x2090 (en: 'sub A', google translation) - - "ₑ": [T: "alaindeksi e"] # 0x2091 (en: 'sub E', google translation) - - "ₒ": [T: "alaindeksi o"] # 0x2092 (en: 'sub O', google translation) - - "ₓ": [T: "alaindeksi x"] # 0x2093 (en: 'sub X', google translation) - - "ₕ": [T: "alaindeksi h"] # 0x2095 (en: 'sub H', google translation) - - "ₖ": [T: "alaindeksi k"] # 0x2096 (en: 'sub K', google translation) - - "ₗ": [T: "alaindeksi l"] # 0x2097 (en: 'sub L', google translation) - - "ₘ": [T: "alaindeksi m"] # 0x2098 (en: 'sub M', google translation) - - "ₙ": [T: "alaindeksi n"] # 0x2099 (en: 'sub N', google translation) - - "ₚ": [T: "alaindeksi p"] # 0x209a (en: 'sub P', google translation) - - "ₛ": [T: "alaindeksi s"] # 0x209b (en: 'sub S', google translation) - - "ₜ": [T: "alaindeksi t"] # 0x209c (en: 'sub T', google translation) - - "₠": [T: "eurooppalaiset valuuttayksiköt"] # 0x20a0 (en: 'european currenty units', google translation) - - "₡": [T: "colonia"] # 0x20a1 (en: 'colons', google: 'colons') - - "₢": [T: "cruzeiroa"] # 0x20a2 (en: 'cruzeiro', google: 'cruzeiro') - - "₣": [T: "frangia"] # 0x20a3 (en: 'franc', google: 'frangi') - - "₤": [T: "liiraa"] # 0x20a4 (en: 'lira', google: 'liira') - - "₥": [T: "milliä"] # 0x20a5 (en: 'mills', google: 'myllyt') - - "₦": [T: "nairaa"] # 0x20a6 (en: 'naira', google: 'naira') - - "₧": [T: "pesetaa"] # 0x20a7 (en: 'peseta', google: 'peseta') - - "₨": [T: "rupiaa"] # 0x20a8 (en: 'rupees', google: 'rupia') - - "₩": [T: "wonia"] # 0x20a9 (en: 'won', google: 'voitti') - - "₪": [T: "sekeliä"] # 0x20aa (en: 'new sheqels', google: 'uudet sheqels') - - "₫": [T: "dongia"] # 0x20ab (en: 'dong', google: 'dong') - - "€": [T: "euroa"] # 0x20ac (en: 'euros', google: 'eurot') - - "₭": [T: "kipia"] # 0x20ad (en: 'kip', google: 'kip') - - "₮": [T: "tugrikia"] # 0x20ae (en: 'tugrik', google: 'tugrik') - - "₯": [T: "drakhmaa"] # 0x20af (en: 'drachma', google: 'drachma') - - "₰": [T: "pfennigiä"] # 0x20b0 (en: 'german pennies', google: 'saksalaiset penniä') - - "₱": [T: "pesoa"] # 0x20b1 (en: 'pesos', google: 'pesot') - - "₲": [T: "guarania"] # 0x20b2 (en: 'guaranis', google: 'guaranis') - - "₳": [T: "australia"] # 0x20b3 (en: 'australs', google: 'itävaltait') - - "₴": [T: "hryvniaa"] # 0x20b4 (en: 'hryvnias', google: 'hryvnias') - - "₵": [T: "cediä"] # 0x20b5 (en: 'cedis', google: 'cedis') - - "₶": [T: "Toursin livreä"] # 0x20b6 (google translation) - - "₷": [T: "spesmiloa"] # 0x20b7 (google translation) - - "₸": [T: "tengeä"] # 0x20b8 (google translation) - - "₹": [T: "intialainen rupiaa"] # 0x20b9 (en: 'indian rupees', google translation) - - "₺": [T: "turkin liiraa"] # 0x20ba (en: 'turkish liras', google translation) - - "⃐": [T: "vasemmalle suuntautuva harppuuna"] # 0x20d0 (en: 'left harpoon above embellishment', google: 'vasen harppuon koristelun yläpuolella') - - "⃑": [T: "oikealle suuntautuva harppuuna"] # 0x20d1 (en: 'right harpoon above embellishment', google: 'oikea harppuuna koristelun yläpuolella') - - "⃒": [T: "pitkä yliviivauspystyviiva"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) - - "⃓": [T: "lyhyt yliviivauspystyviiva"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) - - "⃔": [T: "vastapäiväinen ylänuoli"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) - - "⃕": [T: "myötäpäiväinen ylänuoli"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) - - "⃖": [T: "vasemmalle suuntautuva nuoli"] # 0x20d6 (en: 'left arrow above embellishment', google: 'vasen nuoli koristelun yläpuolella') - - "⃗": [T: "oikealle suuntautuva nuoli"] # 0x20d7 (en: 'right arrow above embellishment', google: 'oikea nuoli koristelun yläpuolella') - - "⃘": [T: "rengas päällä"] # 0x20d8 (en: 'ring overlay embellishment', google translation) - - "⃙": [T: "rengas myötäpäivään päällä"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) - - "⃚": [T: "rengas vastapäivään päällä"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) - - "⃛": [T: "kolmoispiste"] # 0x20db (en: 'triple dot', google: 'kolminkertainen piste') - - "⃜": [T: "nelinkertainen piste"] # 0x20dc (en: 'quadruple dot', google: 'nelinkertainen piste') - - "⃝": [T: "sulkeva ympyrä"] # 0x20dd (en: 'enclosing circle embellishment', google translation) - - "⃞": [T: "sulkeva neliö"] # 0x20de (en: 'enclosing square embellishment', google translation) - - "⃟": [T: "sulkeva timantti"] # 0x20df (en: 'enclosing diamond embellishment', google translation) - - "⃠": [T: "sulkeva ympyrä kenoviivalla"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) - - "⃡": [T: "ylänuoli oikealle ja vasemmalle"] # 0x20e1 (en: 'left right arrow above embellishment', google: 'vasen oikea nuoli koristelun yläpuolella') - - "⃢": [T: "sulkeva ruutu"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) - - "⃣": [T: "sulkeva näppäin"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) - - "⃤": [T: "sulkeva kolmio ylöspäin"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) - - "⃥": [T: "kenoviiva päällä"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) - - "⃦": [T: "kaksinkertainen vaakaviiva päällä"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) - - "⃧": [T: "annuiteettisymboli"] # 0x20e7 (en: 'annuity symbol embellishment', google translation) - - "⃨": [T: "kolminkertainen alapiste"] # 0x20e8 (en: 'triple underdot', google translation) - - "⃩": [T: "leveä silta yläpuolella"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) - - "⃪": [T: "vasen nuoli päällä"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) - - "⃫": [T: "pitkä kaksinkertainen vinoviiva päällä"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) - - "⃬": [T: "oikea alaharppuuna piikillä"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) - - "⃭": [T: "vasen alaharppuuna piikillä"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) - - "⃮": [T: "vasen alanuoli"] # 0x20ee (en: 'left arrow below embellishment', google translation) - - "⃯": [T: "oikea alanuoli"] # 0x20ef (en: 'right arrow below embellishment', google translation) - - "⃰": [T: "yläpuolinen asteriski"] # 0x20f0 (en: 'asterisk above embellishment', google translation) - - "℄": [T: "keskiviivasymboli"] # 0x2104 (en: 'center line symbol', google translation) - - "℅": [T: "C O"] # 0x2105 (google: 'hoito') - - "℆": [T: "C U"] # 0x2106 (google translation) - - "ℇ": [T: "eulerin vakio"] # 0x2107 (en: 'euler's constant', google: 'eulerin jatkuva') # FI: more German pronunciation? - - "℈": [T: "scruple"] # 0x2108 (en: 'scruples', google translation) - - "℉": [T: "astetta fahrenheitia"] # 0x2109 (en: 'degrees fahrenheit', google: 'fahrenheit-astetta') # FI: more German pronunciation? - - "ℊ": [T: "pieni g"] # 0x210a (en: 'script g', google: 'käsikirjoitus g') - - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - T: "fraktuura" # (en: 'fraktur', google: 'fraktur') - - SPELL: "translate('.', 'ℌℑℨℭ', 'HIZC')" - - - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - - test: - if: "$Verbosity!='Terse'" - then: [T: "kaksiviivainen"] # (en: 'double struck', google translation) - - SPELL: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - - "ℎ": [T: "planckin vakio"] # 0x210e (en: 'planck constant', google: 'planck constant') - - "ℏ": # 0x210f - - test: - if: "($Verbosity='Terse')" - then: [T: "h viiva"] # (google translation) - else: [T: "redusoitu Planckin vakio"] # (en: 'reduced planck constant', google: 'vähentynyt planck -vakio') - - - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - T: "kauno" # (en: 'script', google: 'käsikirjoitus') - - SPELL: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [T: "kauno l"] # 0x2113 (en: 'script l', google: 'käsikirjoitus l') - - "℔": [T: "paunaa"] # 0x2114 (en: 'pounds', google translation) - - "№": [T: "numero"] # 0x2116 (en: 'number', google: 'määrä') - - "℥": [T: "unssia"] # 0x2125 (en: 'ounces', google: 'unssi') - - "Ω": [T: "ohmia"] # 0x2126 (en: 'ohms', google: 'ohmit') - - "℧": [T: "käännetty ohmi"] # 0x2127 (en: 'mhos', google: 'mhos') - - "℩": [T: "käännetty ioota"] # 0x2129 (en: 'turned iota', google: 'kääntyi iota') - - "K": [T: "kelviniä"] # 0x212a (en: 'kelvin', google: 'kelvin') - - "Å": [T: "ångströmiä"] # 0x212b (en: 'angstroms', google: 'angstroms') - - "ℯ": [T: "kauno e"] # 0x212f (en: 'script e', google: 'käsikirjoitus e') - - # coalesced some chars that use cap letters - - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 - - test: - - if: "'.' = '℺'" - then: [T: "kierretty"] # (en: 'rotated', google translation) - - else_if: "'.' = 'Ⅎ'" - then: [T: "käännetty"] # (en: 'turned', google translation) - - else_if: "'.' = '⅃'" - then: [T: "kääntynyt sans-serif"] # (en: 'reversed sans-serif', google translation) - else: [T: "käännetty sans-serif"] # (en: 'turned sans-serif', google: 'kääntyi sans-serif') - - SPELL: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" - - - "ℴ": [T: "kauno o"] # 0x2134 (en: 'script o', google: 'käsikirjoitus o') - - "ℵ": [T: "alef"] # 0x2135 (en: 'first transfinite cardinal', google: 'ensimmäinen transfinite kardinaali') - - "ℶ": [T: "bet"] # 0x2136 (en: 'second transfinite cardinal', google: 'toinen transfinite kardinaali') - - "ℷ": [T: "gimel"] # 0x2137 (en: 'third transfinite cardinal', google: 'kolmas transfinite kardinaali') - - "ℸ": [T: "dalet"] # 0x2138 (en: 'fourth transfinite cardinal', google: 'neljäs transfinite kardinaali') - - "ℼ": [T: "kaksoisviivainen pii"] # 0x213c (en: 'double struck pi', google translation) - - "ℽ": [T: "kaksoisviivainen gamma"] # 0x213d (en: 'double struck gamma', google translation) - - "⅀": [T: "kaksoisviivainen sigma"] # 0x2140 (en: 'double struck n-ary summation', google translation) - - "⅋": [T: "käännetty et-merkki"] # 0x214b (en: 'turned ampersand', google translation) - - "⅌": [T: "per"] # 0x214c (google translation) - - "ⅎ": [T: "käännetty F"] # 0x214e (en: 'turned F', google translation) - - "⅐": [T: "yksi seitsemäsosa"] # 0x2150 (en: 'one seventh', google translation) - - "⅑": [T: "yksi yhdeksäsosa"] # 0x2151 (en: 'one ninth', google translation) - - "⅒": [T: "yksi kymmenesosa"] # 0x2152 (en: 'one tenth', google translation) - - "⅓": [T: "yksi kolmasosa"] # 0x2153 (en: 'one third', google: 'kolmasosa') - - "⅔": [T: "kaksi kolmasosaa"] # 0x2154 (en: 'two thirds') - - "⅕": [T: "yksi viidesosa"] # 0x2155 (en: 'one fifth', google: 'viidesosa') - - "⅖": [T: "kaksi viidesosaa"] # 0x2156 (en: 'two fifths') - - "⅗": [T: "kolme viidesosaa"] # 0x2157 (en: 'three fifths') - - "⅘": [T: "neljä viidesosaa"] # 0x2158 (en: 'four fifths') - - "⅙": [T: "yksi kuudesosa"] # 0x2159 (en: 'one sixth', google: 'kuudesosa') - - "⅚": [T: "viisi kuudesosaa"] # 0x215a (en: 'five sixths') - - "⅛": [T: "yksi kahdeksasosa"] # 0x215b (en: 'one eighth', google: 'yksi ath') - - "⅜": [T: "kolme kahdeksasosaa"] # 0x215c (en: 'three eighths', google: 'kolme aths') - - "⅝": [T: "viisi kahdeksasosaa"] # 0x215d (en: 'five eighths', google: 'viisi aths') - - "⅞": [T: "seitsemän kahdeksasosaa"] # 0x215e (en: 'seven eighths', google: 'seitsemän aths') - - "⅟": [T: "yksi per"] # 0x215f (en: 'one over', 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: "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: "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: "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 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 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: "ⅿ"] # 0x217f (en: 'M', google translation) - - "↉": [T: "nolla kolmasosaa"] # 0x2189 (en: 'zero thirds', google translation) - - "←": [T: "nuoli vasemmalle"] # 0x2190 (en: 'leftwards arrow', google: 'vasen nuoli') - - "↑": [T: "nuoli ylös"] # 0x2191 (en: 'upwards arrow', google: 'ylöspäin nuoli') - - "→": [T: "nuoli oikealle"] # 0x2192 (en: 'rightwards arrow', google: 'oikea nuoli') - - "↓": [T: "nuoli alas"] # 0x2193 (en: 'downwards arrow', google: 'alaspäin nuoli') - - "↔": [T: "nuoli vasemmalle ja oikealle"] # 0x2194 (en: 'left right arrow', google: 'vasen oikea nuoli') - - "↕": [T: "nuoli ylös ja alas"] # 0x2195 (en: 'up down arrow', google: 'ylöspäin nuoli') - - "↖": [T: "luoteeseen osoittava nuoli"] # 0x2196 (en: 'north west arrow', google: 'luoteis -nuoli') - - "↗": # 0x2197 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "lähestyy alhaalta"] # (en: 'approaches from below', google translation) - else: [T: "koilliseen osoittava nuoli"] # (en: 'north east arrow', google: 'koillis -nuoli') - - - "↘": # 0x2198 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "lähestyy ylhäältä"] # (en: 'approaches from above', google translation) - else: [T: "kaakkoon osoittava nuoli"] # (en: 'south east arrow', google: 'kaakkois -nuoli') - - - "↙": [T: "lounaaseen osoittava nuoli"] # 0x2199 (en: 'south west arrow', google: 'lounais -nuoli') - - "↚": [T: "nuoli vasemmalle poikkiviivalla"] # 0x219a (en: 'leftwards arrow with stroke', google: 'vasen nuoli aivohalvauksella') - - "↛": [T: "nuoli oikealle poikkiviivalla"] # 0x219b (en: 'rightwards arrow with stroke', google: 'oikealla nuolella aivohalvauksella') - - "↜": [T: "aaltonuoli vasemmalle"] # 0x219c (en: 'leftwards wave arrow', google: 'vasen aalto nuoli') - - "↝": [T: "aaltonuoli oikealle"] # 0x219d (en: 'rightwards wave arrow', google: 'oikealla aalto nuoli') - - "↞": [T: "kaksipäinen nuoli vasemmalle"] # 0x219e (en: 'leftwards two headed arrow', google: 'vasen kaksi päätä nuoli') - - "↟": [T: "kaksipäinen nuoli ylös"] # 0x219f (en: 'upwards two headed arrow', google: 'ylöspäin kaksi pääistä nuolta') - - "↠": [T: "kaksipäinen nuoli oikealle"] # 0x21a0 (en: 'rightwards two headed arrow', google: 'oikealle kaksi pääistä nuolta') - - "↡": [T: "kaksipäinen nuoli alas"] # 0x21a1 (en: 'downwards two headed arrow', google: 'alaspäin kaksi päätä nuolta') - - "↢": [T: "vasen nuoli pyrstöllä"] # 0x21a2 (en: 'leftwards arrow with tail', google: 'vasen nuoli hännän kanssa') - - "↣": [T: "oikea nuoli pyrstöllä"] # 0x21a3 (en: 'rightwards arrow with tail', google: 'oikealla nuolella hännän kanssa') - - "↤": [T: "vasen nuoli palkista"] # 0x21a4 (en: 'leftwards arrow from bar', google: 'vasen nuoli baarista') - - "↥": [T: "ylöspäin osoittava nuoli palkista"] # 0x21a5 (en: 'upwards arrow from bar', google: 'nuoli ylöspäin baarista') - - "↦": [T: "oikea nuoli palkista"] # 0x21a6 (en: 'rightwards arrow from bar', google: 'oikein nuoli baarista') - - "↧": [T: "alaspäin osoittava nuoli palkista"] # 0x21a7 (en: 'downwards arrow from bar', google: 'alaspäin nuoli baarista') - - "↨": [T: "ylös ja alas osoittava nuoli palkista"] # 0x21a8 (en: 'up down arrow with base', google: 'ylös nuoli pohjassa') - - "↩": [T: "vasen nuoli koukulla"] # 0x21a9 (en: 'leftwards arrow with hook', google: 'vasen nuoli koukussa') - - "↪": [T: "oikea nuoli koukulla"] # 0x21aa (en: 'rightwards arrow with hook', google: 'oikealla nuolella koukkulla') - - "↫": [T: "vasen nuoli silmukalla"] # 0x21ab (en: 'leftwards arrow with loop', google: 'vasen nuoli silmukka') - - "↬": [T: "oikea nuoli silmukalla"] # 0x21ac (en: 'rightwards arrow with loop', google: 'oikea nuoli silmukka') - - "↭": [T: "aaltonuoli oikealle ja vasemmalle"] # 0x21ad (en: 'left right wave arrow', google: 'vasen oikea aalto nuoli') - - "↮": [T: "nuoli oikealle ja vasemmalle poikkiviivalla"] # 0x21ae (en: 'left right arrow with stroke', google: 'vasen oikea nuoli aivohalvauksella') - - "↯": [T: "siksaknuoli alas"] # 0x21af (en: 'downwards zigzag arrow', google: 'alaspäin zigzag -nuoli') - - "↰": [T: "nuoli ylös ja kärki vasemmalle"] # 0x21b0 (en: 'upwards arrow with tip leftwards', google: 'ylöspäin nuoli vasemmalla kärkillä') - - "↱": [T: "nuoli ylös ja kärki oikealle"] # 0x21b1 (en: 'upwards arrow with tip rightwards', google: 'ylöspäin nuoli, joka on kärki oikealla') - - "↲": [T: "nuoli alas ja kärki vasemmalle"] # 0x21b2 (en: 'downwards arrow with tip leftwards', google: 'alaspäin nuoli vasemmalla kärkillä') - - "↳": [T: "nuoli alas ja kärki oikealle"] # 0x21b3 (en: 'downwards arrow with tip rightwards', google: 'alaspäin nuoli kärjen oikealla puolella') - - "↴": [T: "nuoli oikealle ja kulma alas"] # 0x21b4 (en: 'rightwards arrow with corner downwards', google: 'oikealla nuolella nurkkaan alaspäin') - - "↵": [T: "nuoli alas ja kulma oikealle"] # 0x21b5 (en: 'downwards arrow with corner leftwards', google: 'alaspäin nuoli vasemmalla kulmassa') - - "↶": [T: "yläpuoliympyränuoli vastapäivään"] # 0x21b6 (en: 'anticlockwise top semicircle arrow', google: 'vastapäivään puolipyöriin nuoli') - - "↷": [T: "yläpuoliympyränuoli myötäpäivään"] # 0x21b7 (en: 'clockwise top semicircle arrow', google: 'myötäpäivään puolipyöriin nuoli') - - "↸": [T: "nuoli ylävasemmalle pitkään viivaan"] # 0x21b8 (en: 'north west arrow to long bar', google: 'luoteis -nuoli pitkään baariin') - - "↹": [T: "nuoli oikealle ja vasemmalle palkkiin"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar', google: 'vasen nuoli baariin oikeanpuoleisen nuolen yli baariin') - - "↺": [T: "vastapäiväinen avoimen ympyrän nuoli"] # 0x21ba (en: 'anticlockwise open circle arrow', google: 'vastapäivään avoin ympyrä nuoli') - - "↻": [T: "myötäpäiväinen avoimen ympyrän nuoli"] # 0x21bb (en: 'clockwise open circle arrow', google: 'myötäpäivään avoin ympyrä nuoli') - - "↼": [T: "puolinuoli vasemmalle väkä ylös"] # 0x21bc (en: 'left harpoon up', google: 'vasen harppuon ylös') - - "↽": [T: "puolinuoli vasemmalle väkä alas"] # 0x21bd (en: 'left harpoon down', google: 'vasen harppuon alas') - - "↾": [T: "puolinuoli ylös väkä oikealle"] # 0x21be (en: 'up harpoon right', google: 'up harpoon oikeassa') - - "↿": [T: "puolinuoli ylös väkä vasemmalle"] # 0x21bf (en: 'up harpoon left', google: 'up harpoon vasemmalle') - - "⇀": [T: "puolinuoli oikealle väkä ylös"] # 0x21c0 (en: 'right harpoon up', google: 'oikea harppuun') - - "⇁": [T: "puolinuoli oikealle väkä alas"] # 0x21c1 (en: 'right harpoon down', google: 'oikea harppuuna alas') - - "⇂": [T: "puolinuoli alas väkä oikealle"] # 0x21c2 (en: 'down harpoon right', google: 'alas harppuon oikealla') - - "⇃": [T: "puolinuoli alas väkä vasemmalle"] # 0x21c3 (en: 'down harpoon left', google: 'alas harppuun vasemmalle') - - "⇄": [T: "oikealle ja vasemmalle osoittavien nuolien pari"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow', google: 'oikealla nuolella vasemmanpuoleisen nuolen yli') - - "⇅": [T: "ylös ja alas osoittavien nuolien pari"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow', google: 'ylöspäin nuoli vasemmalle alaspäin nuolesta') - - "⇆": [T: "vasemmalle ja oikealle osoittavien nuolien pari"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow', google: 'vasen nuoli oikealla nuolella') - - "⇇": [T: "nuolipari vasemmalle"] # 0x21c7 (en: 'leftwards paired arrows', google: 'vasen parit nuolet') - - "⇈": [T: "nuolipari ylös"] # 0x21c8 (en: 'upwards paired arrows', google: 'ylöspäin parilliset nuolet') - - "⇉": [T: "nuolipari oikealle"] # 0x21c9 (en: 'rightwards paired arrows', google: 'oikealla puolella nuolet') - - "⇊": [T: "nuolipari alas"] # 0x21ca (en: 'downwards paired arrows', google: 'alaspäin parit nuolet') - - "⇋": [T: "puolinuolipari vasemmalle ja oikealle"] # 0x21cb (en: 'left harpoon over right harpoon', google: 'vasen harpoon oikean harppuunin yli') - - "⇌": [T: "puolinuolipari oikealle ja vasemmalle"] # 0x21cc (en: 'right harpoon over left harpoon', google: 'oikea harppuuna vasemman harppuunin yli') - - "⇍": [T: "kaksiviivainen nuoli vasemmalle poikkiviivalla"] # 0x21cd (en: 'leftwards double arrow with stroke', google: 'vasen kaksinkertainen nuoli aivohalvauksella') - - "⇎": [T: "kaksiviivainen nuoli vasemmalle ja oikealle poikkiviivalla"] # 0x21ce (en: 'left right double arrow with stroke', google: 'vasen oikea kaksinkertainen nuoli aivohalvauksella') - - "⇏": [T: "kaksiviivainen nuoli oikealle poikkiviivalla"] # 0x21cf (en: 'rightwards double arrow with stroke', google: 'oikeasti kaksinkertainen nuoli aivohalvauksella') - - "⇐": [T: "vasemmalle osoittava kaksoisnuoli"] # 0x21d0 (en: 'leftwards double arrow', google: 'vasen kaksinkertainen nuoli') - - "⇑": [T: "ylös osoittava kaksoisnuoli"] # 0x21d1 (en: 'upwards double arrow', google: 'ylöspäin kaksoisnuoli') - - "⇒": [T: "oikealle osoittava kaksoisnuoli"] # 0x21d2 (en: 'rightwards double arrow', google: 'oikealla kaksinkertaisella nuolella') - - "⇓": [T: "alas osoittava kaksoisnuoli"] # 0x21d3 (en: 'downwards double arrow', google: 'alaspäin kaksinkertainen nuoli') - - "⇔": [T: "vasemmalle ja oikealle osoittava kaksoisnuoli"] # 0x21d4 (en: 'left right double arrow', google: 'vasen oikea kaksinkertainen nuoli') - - "⇕": [T: "ylös ja alas osoittava kaksoisnuoli"] # 0x21d5 (en: 'up down double arrow', google: 'ylös alas kaksinkertainen nuoli') - - "⇖": [T: "luoteeseen osoittava kaksoisnuoli"] # 0x21d6 (en: 'north west double arrow', google: 'luoteisosan kaksinkertainen nuoli') - - "⇗": [T: "koilliseen osoittava kaksoisnuoli"] # 0x21d7 (en: 'north east double arrow', google: 'koillis -kaksinkertainen nuoli') - - "⇘": [T: "kaakkoon osoittava kaksoisnuoli"] # 0x21d8 (en: 'south east double arrow', google: 'kaakkois -kaksinkertainen nuoli') - - "⇙": [T: "luoteeseen osoittava kaksoisnuoli"] # 0x21d9 (en: 'south west double arrow', google: 'lounais -kaksinkertainen nuoli') - - "⇚": [T: "kolmiviivainen nuoli vasemmalle"] # 0x21da (en: 'leftwards triple arrow', google: 'vasen kolminkertainen nuoli') - - "⇛": [T: "kolmiviivainen nuoli oikealle"] # 0x21db (en: 'rightwards triple arrow', google: 'oikealle kolminkertainen nuoli') - - "⇜": [T: "kiemuranuoli vasemmalle"] # 0x21dc (en: 'leftwards squiggle arrow', google: 'vasen nuoli') - - "⇝": [T: "kiemuranuoli oikealle"] # 0x21dd (en: 'rightwards squiggle arrow', google: 'oikealla puolella nuoli') - - "⇞": [T: "nuoli ylös kaksoispoikkiviivalla"] # 0x21de (en: 'upwards arrow with double stroke', google: 'ylöspäin nuoli kaksinkertaisella iskulla') - - "⇟": [T: "nuoli alas kaksoispoikkiviivalla"] # 0x21df (en: 'downwards arrow with double stroke', google: 'alaspäin nuoli kaksinkertaisella iskulla') - - "⇠": [T: "katkoviivanuoli vasemmalle"] # 0x21e0 (en: 'leftwards dashed arrow', google: 'vasen katkoviiva nuoli') - - "⇡": [T: "katkoviivanuoli ylös"] # 0x21e1 (en: 'upwards dashed arrow', google: 'ylöspäin katkoviiva nuoli') - - "⇢": [T: "katkoviivanuoli oikealle"] # 0x21e2 (en: 'rightwards dashed arrow', google: 'oikealla katkoviivalla nuolella') - - "⇣": [T: "katkoviivanuoli alas"] # 0x21e3 (en: 'downwards dashed arrow', google: 'alaspäin katkoviiva nuoli') - - "⇤": [T: "nuoli vasemmalle viivaan"] # 0x21e4 (en: 'leftwards arrow to bar', google: 'vasen nuoli baariin') - - "⇥": [T: "nuoli oikealle viivaan"] # 0x21e5 (en: 'rightwards arrow to bar', google: 'oikein nuoli baariin') - - "⇦": [T: "vasemmalle osoittava valkea nuoli"] # 0x21e6 (en: 'leftwards white arrow', google: 'vasen valkoinen nuoli') - - "⇧": [T: "ylös osoittava valkea nuoli"] # 0x21e7 (en: 'upwards white arrow', google: 'ylöspäin valkoinen nuoli') - - "⇨": [T: "oikealle osoittava valkea nuoli"] # 0x21e8 (en: 'rightwards white arrow', google: 'oikealle valkoinen nuoli') - - "⇩": [T: "alas osoittava valkea nuoli"] # 0x21e9 (en: 'downwards white arrow', google: 'alaspäin valkoinen nuoli') - - "⇪": [T: "palkista ylös osoittava valkea nuoli"] # 0x21ea (en: 'upwards white arrow from bar', google: 'ylöspäin valkoinen nuoli baarista') - - "⇫": [T: "valkoinen nuoli ylös jalustalla"] # 0x21eb (en: 'upwards white arrow on pedestal', google translation) - - "⇬": [T: "valkoinen nuoli ylös jalustalla ja vaakasuoralla palkilla"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google translation) - - "⇭": [T: "valkoinen nuoli ylös jalustalla ja pystysuoralla palkilla"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google translation) - - "⇮": [T: "valkoinen kaksinkertainen nuoli ylös"] # 0x21ee (en: 'upwards white double arrow', google translation) - - "⇯": [T: "valkoinen kaksinkertainen nuoli ylös jalustalla"] # 0x21ef (en: 'upwards white double arrow on pedestal', google translation) - - "⇰": [T: "valkoinen nuoli oikealle seinästä"] # 0x21f0 (en: 'rightwards white arrow from wall', google translation) - - "⇱": [T: "ylävasemmalle osoittava nuoli nurkkaan"] # 0x21f1 (en: 'north west arrow to corner', google translation) - - "⇲": [T: "alaoikealle osoittava nuoli nurkkaan"] # 0x21f2 (en: 'south east arrow to corner', google translation) - - "⇳": [T: "ylös ja alas osoittava valkoinen nuoli"] # 0x21f3 (en: 'up down white arrow', google translation) - - "⇴": [T: "oikea nuoli pienellä ympyrällä"] # 0x21f4 (en: 'right arrow with small circle', google translation) - - "⇵": [T: "alas ja ylös osoittavat nuolet"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow', google: 'alaspäin nuoli ylöspäin ylöspäin nuolesta') - - "⇶": [T: "kolmoisnuoli oikealle"] # 0x21f6 (en: 'three rightwards arrows', google translation) - - "⇷": [T: "vasen nuoli pystysuoralla viivalla"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google translation) - - "⇸": [T: "oikea nuoli pystysuoralla viivalla"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google translation) - - "⇹": [T: "vasemmalle ja oikealle osoittava nuoli pystysuoralla viivalla"] # 0x21f9 (en: 'left right arrow with vertical stroke', google translation) - - "⇺": [T: "vasen nuoli kaksinkertaisella pystysuoralla viivalla"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google translation) - - "⇻": [T: "oikea nuoli kaksinkertaisella pystysuoralla viivalla"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google translation) - - "⇼": [T: "vasemmalle ja oikealle osoittava nuoli kaksinkertaisella pystysuoralla viivalla"] # 0x21fc (en: 'left right arrow with double vertical stroke', google translation) - - "⇽": [T: "vasen avoin nuoli"] # 0x21fd (en: 'leftwards open headed arrow', google: 'vasen auki pää nuoli') - - "⇾": [T: "oikea avoin nuoli"] # 0x21fe (en: 'rightwards open headed arrow', google: 'oikea avaa pään nutrow') - - "⇿": [T: "oikealle ja vasemmalle osoittava avoin nuoli"] # 0x21ff (en: 'left right open headed arrow', google: 'vasen oikeaa auki nuoli') - - "∀": [T: "kaikki"] # 0x2200 (en: 'for all') - - "∁": # 0x2201 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "komplementti" # (en: 'complement of', google: 'täydennys') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: "osittaisderivaatta"] # (en: 'partial', google translation) - else: [T: "osittaisderivaatta"] # (en: 'partial derivative', google: 'osittainen johdannainen') - - "∃": [T: "on olemassa"] # 0x2203 (en: 'there exists') - - "∄": [T: "ei ole olemassa"] # 0x2204 (en: 'there does not exist', google: 'ei ole') - - "∅": [T: "tyhjä joukko"] # 0x2205 (en: 'empty set', google: 'tyhjä sarja') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "delta" # (en: 'laplacian of', google: 'laplacian of') - - "∇": # 0x2207 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "nabla" # (en: 'gradient of', google: 'gradientti') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "kuuluu"] # (en: 'an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "kuuluu"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "kuuluu"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "kuuluu"] # (en: 'element of', google translation) - - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', google: 'kuulua') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "kuuluu"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "kuuluu"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "on joukossa"] # (en: 'is in', google translation) - - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', google: 'kuuluu') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "ei kuulu"] # (en: 'is not an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ei kuulu"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ei kuulu"] # (en: 'not member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ei kuulu"] # (en: 'not element of', google translation) - - else: [T: "ei kuulu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to', google: 'ei kuulu') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ei kuulu"] # (en: 'is not a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ei kuulu"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ei ole joukossa"] # (en: 'is not in', google translation) - - else: [T: "ei kuulu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to', google: 'ei kuulu') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "kuuluu joukkoon"] # (en: 'is an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "kuuluu"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "kuuluu"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "kuuluu"] # (en: 'element of', google translation) - - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', google: 'kuulua') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "kuuluu"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "kuuluu"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "on joukossa"] # (en: 'is in', google translation) - - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', google: 'kuuluu') - - "∋": [T: "sisältää alkion"] # 0x220b (en: 'contains the member', google: 'sisältää jäsenen') - - "∌": [T: "ei sisällä alkiota"] # 0x220c (en: 'does not contain the member', google: 'ei sisällä jäsentä') - - "∍": [T: "sisältää pienen alkion"] # 0x220d (en: 'contains the member', google: 'sisältää jäsenen') - - "∎": [T: "todistuksen loppu"] # 0x220e (en: 'end of proof', google: 'todistuksen loppu') - - "∏": [T: "tulo"] # 0x220f (en: 'product', google: 'tuote') - - "∐": [T: "kotulo"] # 0x2210 (google: 'kopiointi') - - "∑": [T: "summa"] # 0x2211 (en: 'sum') - - "−": [T: "miinus"] # 0x2212 (en: 'minus') - - "∓": [T: "miinus-plus"] # 0x2213 (en: 'minus or plus') # FI: check how the hyphen behaves - - "∔": [T: "piste-plus"] # 0x2214 (en: 'dot plus', google: 'dot plus') # FI: check how the hyphen behaves - - "∕": [T: "jakoviiva"] # 0x2215 (en: 'divided by', google: 'jaettuna') - - "∖": [T: "joukkomiinus"] # 0x2216 (en: 'set minus', google: 'aseta miinus') - - "∗": [T: "kertaa"] # 0x2217 (en: 'times', google: 'ajat') - - "∘": [T: "pallo"] # 0x2218 (en: 'composed with', google: 'koostuu') - - "∙": # 0x2219 - - test: - if: "@data-chem-formula-op" - then: [T: "piste"] # (en: 'dot', google translation) - else: [T: "kertaa"] # (en: 'times', google: 'ajat') - - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "neliöjuuri" # (en: 'square root of') - - "∛": # 0x221b - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "kuutiojuuri" # (en: 'cube root of') - - "∜": # 0x221c - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "neljäs juuri" # (en: 'fourth root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "verrannollinen" # (en: 'proportional to', google: 'suhteessa') - - "∞": [T: "ääretön"] # 0x221e (en: 'infinity') - - "∟": [T: "suora kulma"] # 0x221f (en: 'right angle', google: 'oikea kulma') - - "∠": [T: "kulma"] # 0x2220 (en: 'angle') - - "∡": [T: "mitattu kulma"] # 0x2221 (en: 'measured angle') - - "∢": [T: "kaarellinen kulma"] # 0x2222 (en: 'spherical angle', google: 'pallomainen kulma') - - "∣": [T: "jakaa"] # 0x2223 (en: 'divides') - - "∤": [T: "ei jaa"] # 0x2224 (en: 'does not divide') - - "∧": [T: "ja"] # 0x2227 (en: 'and', google: 'ja') - - "∨": [T: "tai"] # 0x2228 (en: 'or', google: 'tai') - - "∩": [T: "leikkaus"] # 0x2229 (en: 'intersection', google: 'risteys') - - "∪": [T: "unioni"] # 0x222a (en: 'union', google: 'liitto') - - "∫": [T: "integraali"] # 0x222b (en: 'integral', google: 'olennainen') - - "∬": [T: "kaksoisintegraali"] # 0x222c (en: 'double integral', google: 'kaksinkertainen integraali') - - "∭": [T: "kolmoisintegraali"] # 0x222d (en: 'triple integral', google: 'kolminkertainen integraali') - - "∮": [T: "käyräintegraali"] # 0x222e (en: 'contour integral', google: 'muoto -integraali') - - "∯": [T: "pintaintegraali"] # 0x222f (en: 'surface integral', google: 'pinta -integraali') - - "∰": [T: "tilavuusintegraali"] # 0x2230 (en: 'volume integral', google: 'volyymin integraali') - - "∱": [T: "integraali myötäpäivään"] # 0x2231 (en: 'clockwise integral', google: 'myötäpäivään olennainen') - - "∲": [T: "polkuintegraali myötäpäivään"] # 0x2232 (en: 'clockwise contour integral', google: 'myötäpäivään ääriviivat') - - "∳": [T: "polkuintegraali vastapäivään"] # 0x2233 (en: 'anticlockwise contour integral', google: 'vastapäivään ääriviivat') - - "∴": [T: "siis"] # 0x2234 (en: 'therefore', google: 'siksi') - - "∵": [T: "koska"] # 0x2235 (en: 'because') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "suhde" # (en: 'to', google: 'to') - - "∷": [T: "suhteellisuus"] # 0x2237 (en: 'as', google: 'kuten') - - "∸": [T: "piste-miinus"] # 0x2238 (en: 'dot minus') - - "∹": [T: "ylitys"] # 0x2239 (en: 'has excess compared to', google: 'on ylimääräinen verrattuna') - - "∺": # 0x223a - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "geometrisesti verrannollinen" # (en: 'geometrically proportional to', google: 'geometrisesti verrannollinen') # FI: "geometrisesti verranollinen"? - - "∻": # 0x223b - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "homoteettinen" # (en: 'homothetic to', google: 'homotetiikka') - - "∼": [T: "tilde"] # 0x223c (en: 'varies with', google: 'vaihtelee') - - "∽": [T: "käänteistilde"] # 0x223d (en: 'reversed tilde', google: 'kääntynyt tilde') - - "∾": # 0x223e # FI: apparently has to do with inverse hyperbolic cosine - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "positiivisin" # (en: 'most positive', google: 'positiivisin') # FI: unclear translation - - "∿": [T: "siniaalto"] # 0x223f (en: 'sine wave', google: 'siniaalto') - - "≀": [T: "punostulo"] # 0x2240 (en: 'wreath product', google: 'seppele tuote') - - "≁": [T: "ei tilde"] # 0x2241 (en: 'not tilde') - - "≂": [T: "miinus-tilde"] # 0x2242 (en: 'minus tilde') - - "≃": # 0x2243 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "asymptoottisesti yhtä suuri kuin" # (en: 'asymptotically equal to', google: 'asymptoottisesti yhtä suuri kuin') - - "≄": # 0x2244 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei asymptoottisesti yhtäsuuri kuin" # (en: 'not asymptotically equal to', google: 'ei asymptoottisesti yhtä suuri kuin') - - "≅": # 0x2245 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "likimäärin yhtä suuri kuin" # (en: 'approximately equal to', google: 'suunnilleen yhtä suuri kuin') - - "≆": # 0x2246 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "likimäärin mutta ei yhtä suuri kuin" # (en: 'approximately but not actually equal to', google: 'suunnilleen, mutta ei oikeastaan yhtä suuri kuin') - - "≇": # 0x2247 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei likimäärin eikä yhtä suuri kuin" # (en: 'neither approximately nor actually equal to', google: 'ei suunnilleen eikä oikeastaan yhtä suuri kuin') - - "≈": # 0x2248 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "likimäärin yhtä suuri kuin" # (en: 'almost equal to', google: 'melkein yhtä suuri kuin') - - "≉": # 0x2249 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei likimäärin yhtä suuri kuin" # (en: 'not almost equal to', google: 'ei melkein yhtä suuri kuin') - - "≊": # 0x224a - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "lähes tai tasan yhtä suuri kuin" # (en: 'almost equal or equal to', google: 'melkein yhtä suuri tai yhtä suuri kuin') - - "≋": [T: "kolmoistilde"] # 0x224b (en: 'triple tilde', google: 'kolminkertainen tilde') - - "≌": [T: "kaikki yhtäsuuria kuin"] # 0x224c (en: 'are all equal to', google: 'ovat kaikki yhtä suuret kuin') - - "≍": # 0x224d - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "yhtäpitävä" # (en: 'equivalent to', google: 'vastaa') - - "≎": # 0x224e - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "geometrisesti yhtäpitävä" # (en: 'geometrically equivalent to', google: 'geometrisesti vastaavat') - - "≏": # 0x224f - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "ero välillä" # (en: 'difference between', google: 'ero välillä') - - "≐": [T: "lähestyy raja-arvoa"] # 0x2250 (en: 'approaches the limit') - - "≑": # 0x2251 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "geometrisesti yhtä kuin" # (en: 'geometrically equal to', google: 'geometrisesti yhtä suuri kuin') - - "≒": # 0x2252 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "likimäärin yhtä suuri kuin tai kohteen kuva" # (google: 'suunnilleen yhtä suuri tai kuva') - - "≓": # 0x2253 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is the', google translation) - - T: "kohteen kuva tai likimäärin yhtä suuri kuin" # (google: 'kuva tai suunnilleen yhtä suuri kuin') - - "≔": [T: "kaksoispiste yhtä suuri kuin"] # 0x2254 (en: 'colon equals', google: 'colol -eaksi') - - "≕": [T: "yhtä suuri kuin kaksoispiste"] # 0x2255 (en: 'equals colon', google: 'vastaa kaksoispistettä') - - "≖": [T: "ympyrän sisältävä yhtäläisyys"] # 0x2256 (en: 'ring in equal to', google: 'rengas yhtä suuri kuin') - - "≗": # 0x2257 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "ympyrä yhtä suuri kuin" # (en: 'approximately equal to', google: 'suunnilleen yhtä suuri kuin') - - "≘": [T: "kaari yhtä suuri kuin"] # 0x2258 (en: 'corresponds to', google: 'vastaa') - - "≙": [T: "vastaa"] # 0x2259 (en: 'estimates', google: 'arviot') - - "≚": # 0x225a - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "samakulmainen kuin" # (en: 'equiangular to', google: 'tasa -arvoinen') - - "≛": [T: "tähti yhtä suuri kuin"] # 0x225b (en: 'star equals', google: 'tähti on yhtä suuri kuin') - - "≜": [T: "delta yhtä suuri kuin"] # 0x225c (en: 'delta equals', google: 'delta on tasa -arvoinen') - - "≝": [T: "määritelmän mukaan yhtä kuin"] # 0x225d (en: 'is defined to be', google: 'on määritelty olevan') - - "≞": # 0x225e - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "mitatusti yhtä suuri kuin" # (en: 'measured by', google: 'mitattu') - - "≟": [T: "kyseenalaisesti yhtä kuin"] # 0x225f (en: 'has an unknown relationship with', google: 'on tuntematon suhde') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "erisuuri kuin" # (en: 'not equal to', google: 'ei yhtä suuri kuin') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "identtinen" # (en: 'identical to', google: 'yhtäläinen') - - "≢": # 0x2262 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "identtisesti eri kuin" # (en: 'not identical to', google: 'ei identtinen') - - "≣": # 0x2263 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "vahvasti ekvivalentti" # (en: 'strictly equivalent to', google: 'tiukasti vastaa') - - "≦": [T: "pienempi kuin yli yhtäsuuruuden"] # 0x2266 (en: 'less than over equal to', google: 'vähemmän kuin yli yhtä suuri kuin') - - "≧": [T: "suurempi kuin yli yhtäsuuruuden"] # 0x2267 (en: 'greater than over equal to', google: 'suurempi kuin yli yhtä suuri kuin') - - "≨": # 0x2268 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "pienempi mutta ei yhtä suuri kuin" # (en: 'less than but not equal to', google: 'vähemmän kuin, mutta ei yhtä suuri kuin') - - "≩": # 0x2269 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "suurempi mutta ei yhtä suuri kuin" # (en: 'greater than but not equal to', google: 'suurempi kuin, mutta ei yhtä suuri kuin') - - "≪": # 0x226a - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "paljon pienempi kuin" # (en: 'much less than', google: 'paljon vähemmän kuin') - - "≫": # 0x226b - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "paljon suurempi kuin" # (en: 'much greater than') - - "≬": # 0x226c - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "välissä" # (en: 'between', google: 'välillä') - - "≭": # 0x226d - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei yhtäpitävä" # (en: 'not equivalent to', google: 'ei vastaa') - - "≮": # 0x226e - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei aidosti pienempi kuin" # (en: 'not less than', google: 'ei vähempää kuin') - - "≯": # 0x226f - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei aidosti suurempi kuin" # (en: 'not greater than', google: 'enintään') - - "≰": # 0x2270 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei pienempi eikä yhtäsuuri kuin" # (en: 'neither less than nor equal to', google: 'ei vähemmän kuin yhtä suuri kuin') - - "≱": # 0x2271 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei suurempi eikä yhtäsuuri kuin" # (en: 'neither greater than nor equal to', google: 'ei suurempi kuin yhtä suuri kuin') - - "≲": # 0x2272 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "pienempi tai yhtäpitävä" # (en: 'less than or equivalent to', google: 'vähemmän tai vastaavat') - - "≳": # 0x2273 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "suurempi tai yhtäpitävä" # (en: 'greater than or equivalent to', google: 'suurempi tai vastaa') - - "≴": # 0x2274 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei pienempi eikä yhtäpitävä" # (en: 'neither less than nor equivalent to', google: 'ei vähemmän kuin vastaa') - - "≵": # 0x2275 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei suurempi eikä yhtäpitävä" # (en: 'neither greater than nor equivalent to', google: 'ei suurempi kuin vastaava') - - "≶": # 0x2276 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "aidosti pienempi tai suurempi kuin" # (en: 'less than or greater than', google: 'vähemmän tai suurempi kuin') - - "≷": # 0x2277 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "aidosti suurempi tai pienempi kuin" # (en: 'greater than or less than', google: 'suurempi tai vähemmän kuin') - - "≸": # 0x2278 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei aidosti pienempi eikä suurempi kuin" # (en: 'neither less than nor greater than', google: 'ei vähemmän kuin suurempi kuin') - - "≹": # 0x2279 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei aidosti suurempi eikä pienempi kuin" # (en: 'neither greater than nor less than', google: 'ei suurempi kuin vähemmän kuin') - - "≺": [T: "edeltää"] # 0x227a (en: 'precedes') - - "≻": [T: "seuraa"] # 0x227b (en: 'succeeds', google: 'onnistuu') - - "≼": [T: "edeltää tai on yhtä kuin"] # 0x227c (en: 'precedes or is equal to', google: 'edeltää tai on yhtä suuri kuin') - - "≽": [T: "seuraa tai on yhtä kuin"] # 0x227d (en: 'succeeds or is equal to', google: 'onnistuu tai on yhtä suuri') - - "≾": [T: "edeltää tai on yhtäpitävä"] # 0x227e (en: 'precedes or is equivalent to', google: 'edeltää tai vastaa') - - "≿": [T: "seuraa tai on yhtäpitävä"] # 0x227f (en: 'succeeds or is equivalent to', google: 'onnistuu tai vastaa') - - "⊀": [T: "ei edellä"] # 0x2280 (en: 'does not precede', google: 'ei edeltä') - - "⊁": [T: "ei seuraa"] # 0x2281 (en: 'does not succeed', google: 'ei onnistu') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is a', google translation) - - T: "osajoukko" # (en: 'subset of', google: 'alajoukko') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is a', google translation) - - T: "sisältää osajoukon" # (en: 'superset of', google: 'superset of') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei ole osajoukko" # (en: 'not a subset of', google: 'ei osa') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei sisällä osajoukkoa" # (en: 'not a superset of', google: 'ei ylimääräistä') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is a', google translation) - - T: "osajoukko tai yhtä kuin" # (en: 'subset of or equal to', google: 'alajoukko tai yhtä suuri kuin') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is a', google translation) - - T: "sisältää osajoukon tai on yhtä kuin" # (en: 'superset of or equal to', google: 'superset tai yhtä suuri kuin') - - "⊈": # 0x2288 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei osajoukko eikä yhtä kuin" # (en: 'neither a subset of nor equal to', google: 'ei alajoukko eikä yhtä suuri kuin') - - "⊉": # 0x2289 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei sisällä osajoukkoa eikä yhtä kuin" # (en: 'neither a superset of nor equal to', google: 'ei ylenmääräinen eikä yhtä suuri kuin') - - "⊊": [T: "on aito osajoukko"] # 0x228a (en: 'subset of with not equal to', google: 'osajoukko, joka ei ole yhtä suuri kuin') - - "⊋": [T: "sisältää aidon osajoukon"] # 0x228b (en: 'superset of with not equal to', google: 'superset of with ei ole yhtä suuri kuin') - - "⊌": [T: "monijoukko"] # 0x228c (en: 'multiset', google: 'multiset') - - "⊍": [T: "monijoukkojen kerto"] # 0x228d (en: 'multiset multiplication', google: 'multiset -kertolasku') - - "⊎": [T: "monijoukkojen unioni"] # 0x228e (en: 'multiset union', google: 'multiset union') - - "⊏": [T: "kulmikas relaatio"] # 0x228f (en: 'square image of', google: 'neliökuva') - - "⊐": [T: "käänteinen kulmikas relaatio"] # 0x2290 (en: 'square original of', google: 'neliön alkuperäinen') - - "⊑": [T: "kulmikas relaatio tai yhtä kuin"] # 0x2291 (en: 'square image of or equal to', google: 'neliökuva tai yhtä suuri kuin') - - "⊒": [T: "käänteinen kulmikas relaatio tai yhtä suuri kuin"] # 0x2292 (en: 'square original of or equal to', google: 'neliön alkuperäinen tai yhtä suuri kuin') - - "⊓": [T: "kulmikas kupu"] # 0x2293 (en: 'square cap', google: 'neliö -isot') - - "⊔": [T: "kulmikas malja"] # 0x2294 (en: 'square cup', google: 'square cup') - - "⊕": [T: "ympyröity plus"] # 0x2295 (en: 'circled plus') - - "⊖": [T: "ympyröity miinus"] # 0x2296 (en: 'circled minus') - - "⊗": [T: "ympyröity kertaa"] # 0x2297 (en: 'circled times', google: 'ympyräajat') - - "⊘": [T: "ympyröity jakoviiva"] # 0x2298 (en: 'circled slash', google: 'ympyräviiva') - - "⊙": [T: "ympyröity piste"] # 0x2299 (en: 'circled dot operator', google: 'ympyräpisteoperaattori') - - "⊚": [T: "ympyröity pallo"] # 0x229a (en: 'circled ring', google: 'ympyrä rengas') - - "⊛": [T: "ympyröity tähti"] # 0x229b (en: 'circled asterisk', google: 'ympyrä tähdellä') - - "⊜": [T: "ympyröity yhtä kuin"] # 0x229c (en: 'circled equals', google: 'ympyröity tasa -arvoinen') - - "⊝": [T: "ympyröity viiva"] # 0x229d (en: 'circled dash') - - "⊞": [T: "neliöity plus"] # 0x229e (en: 'squared plus', google: 'squared plus') - - "⊟": [T: "neliöity miinus"] # 0x229f (en: 'squared minus', google: 'neliö miinus') - - "⊠": [T: "neliöity kertaa"] # 0x22a0 (en: 'squared times', google: 'neliöajat') - - "⊡": [T: "neliöity piste"] # 0x22a1 (en: 'squared dot operator', google: 'squared dot -operaattori') - - "⊢": [T: "oikealle osoittava nupi"] # 0x22a2 (en: 'proves', google: 'todistaa') - - "⊣": [T: "vasemmalle osoittava nupi"] # 0x22a3 (en: 'does not yield', google: 'ei tuota') - - "⊤": [T: "alas osoittava nupi"] # 0x22a4 (google: 'ylhäältä') - - "⊥": # 0x22a5 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "ylös osoittava nupi" # (google: 'pohja') - - "⊦": [T: "assertio"] # 0x22a6 (en: 'reduces to', google: 'vähentää') - - "⊧": [T: "toteuttaa mallina"] # 0x22a7 (en: 'models', google: 'malleja') - - "⊨": # 0x22a8 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "tosi" # (en: 'true', google: 'totta') - - "⊩": [T: "pakottaa"] # 0x22a9 (en: 'forces', google: 'voimat') - - "⊪": [T: "kolmoispystyviiva ja oikeanpuoleinen kääntöportti"] # 0x22aa (en: 'triple vertical bar right turnstile', google: 'kolminkertainen pystysuora palkki oikean kääntölaite') - - "⊫": [T: "kaksoispystyviiva ja oikeanpuoleinen kaksoiskääntöportti"] # 0x22ab (en: 'double vertical bar double right turnstile', google: 'kaksois pystysuora palkki kaksinkertainen oikea käänne') - - "⊬": [T: "ei todista"] # 0x22ac (en: 'does not prove', google: 'ei todista') - - "⊭": # 0x22ad - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "epätosi" # (en: 'not true', google: 'ei totta') - - "⊮": [T: "ei pakota"] # 0x22ae (en: 'does not force', google: 'ei pakota') - - "⊯": [T: "ei kaksoispystyviiva ja oikeanpuolenen kaksoiskääntöportti"] # 0x22af (en: 'negated double vertical bar double right turnstile', google: 'kielteinen kaksinkertainen pystysuora palkki kaksinkertainen oikea käänne') - - "⊰": [T: "edeltää relaatiossa"] # 0x22b0 (en: 'precedes under relation', google: 'edeltää suhteessa') - - "⊱": [T: "seuraa relaatiossa"] # 0x22b1 (en: 'succeeds under relation', google: 'onnistuu suhteessa') - - "⊲": # 0x22b2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "normaali aliryhmä" # (en: 'a normal subgroup of', google: 'normaali alaryhmä') - - "⊳": [T: "sisältää normaalin aliryhmän"] # 0x22b3 (en: 'contains as a normal subgroup', google: 'sisältää normaalina alaryhmänä') - - "⊴": # 0x22b4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "normaali aliryhmä tai yhtä kuin" # (en: 'a normal subgroup of or equal to', google: 'normaali alaryhmä tai yhtä suuri') - - "⊵": [T: "sisältää normaalin aliryhmän tai on yhtä kuin"] # 0x22b5 (en: 'contains as a normal subgroup or equal to', google: 'sisältää normaalina alaryhmänä tai yhtä suuri kuin') - - "⊶": # 0x22b6 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "alkukuva" # (en: 'the original of', google: 'alkuperäinen') - - "⊷": # 0x22b7 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "kuva" # (en: 'an image of', google: 'kuva') - - "⊸": [T: "monikuvaus"] # 0x22b8 - - "⊹": [T: "Hermiten konjugaattimatriisi"] # 0x22b9 (en: 'hermitian conjugate matrix', google: 'hermitian konjugaattimatriisi') - - "⊺": [T: "interkalaatio"] # 0x22ba (google: 'interkalaatti') - - "⊻": [T: "joko tai"] # 0x22bb - - "⊼": [T: "ja ei"] # 0x22bc - - "⊽": [T: "tai ei"] # 0x22bd (google: 'ei myöskään') - - "⊾": [T: "suora kulma kaarella"] # 0x22be (en: 'right angle with arc', google: 'suorakulma kaarilla') - - "⊿": [T: "oikeanpuoleinen kolmio"] # 0x22bf (en: 'right triangle') - - "⋀": [T: "monikkokonjuktio"] # 0x22c0 (en: 'logical and', google: 'looginen ja') - - "⋁": [T: "monikkodisjunktio"] # 0x22c1 (en: 'logical or', google: 'looginen tai') - - "⋂": [T: "monikkoleikkaus"] # 0x22c2 (en: 'intersection', google: 'risteys') - - "⋃": [T: "monikkounioni"] # 0x22c3 (en: 'union', google: 'liitto') - - "⋄": [T: "timantti"] # 0x22c4 (en: 'diamond operator', google: 'timanttioperaattori') - - "⋅": # 0x22c5 - - test: - if: "@data-chem-formula-op" - then: [T: "piste"] # (en: 'dot', google translation) - else: [T: "kertaa"] # (en: 'times', google: 'ajat') - - - "⋆": [T: "kertaa"] # 0x22c6 (en: 'times', google: 'ajat') - - "⋇": [T: "jako kertaa"] # 0x22c7 (en: 'division times', google: 'jako -ajat') - - "⋈": [T: "rusetti"] # 0x22c8 (en: 'bowtie', google: 'rusetti') - - "⋉": # 0x22c9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "vasemmanpuoleinen normaalitekijäinen puolisuora tulo" # (en: 'the left normal factor semidirect product of', google: 'vasen normaali tekijä semidirect -tuote') - - "⋊": # 0x22ca - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "oikeanpuoleinen normaalitekijäinen puolisuora tulo" # (en: 'the right normal factor semidirect product of', google: 'oikea normaali tekijä semidirect -tuote') - - "⋋": # 0x22cb - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "vasemmanpuoleinen puolisuora tulo" # (en: 'the left semidirect product of', google: 'vasen puolisirektin tuote') - - "⋌": # 0x22cc - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "oikeanpuoleinen puolisuora tulo" # (en: 'the right semidirect product of', google: 'oikea semidirect -tuote') - - "⋍": [T: "käänteinen tilde yhtäsuuruus"] # 0x22cd (en: 'reversed tilde equals', google: 'käänteinen tilde on tasa -arvoinen') - - "⋎": [T: "kaareva looginen tai"] # 0x22ce (en: 'curly logical or', google: 'kihara looginen tai') - - "⋏": [T: "kaareva looginen ja"] # 0x22cf (en: 'curly logical and', google: 'curly looginen ja') - - "⋐": # 0x22d0 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "kaksoisosajoukko" # (en: 'a double subset of', google: 'kaksinkertainen osajoukko') - - "⋑": # 0x22d1 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "kaksoisylijoukko" # (en: 'a double superset of', google: 'kaksinkertainen superset') - - "⋒": # 0x22d2 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "kaksoisleikkaus" # (en: 'double intersection of', google: 'kaksinkertainen risteys') - - "⋓": # 0x22d3 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "kaksoisunioni" # (en: 'double union of', google: 'kaksinkertainen liitto') - - "⋔": # 0x22d4 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "hanko" # (en: 'proper intersection of', google: 'oikea risteys') - - "⋕": # 0x22d5 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "yhtäsuuri ja yhdensuuntainen" # (en: 'equal to and parallel to', google: 'yhtä suuri kuin sen kanssa ja yhdensuuntainen') - - "⋖": [T: "piste pienempi kuin"] # 0x22d6 (en: 'less than with dot', google: 'vähemmän kuin pisteellä') - - "⋗": [T: "piste suurempi kuin"] # 0x22d7 (en: 'greater than with dot', google: 'suurempi kuin pisteellä') - - "⋘": # 0x22d8 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "hyvin paljon pienempi kuin" # (en: 'very much less than', google: 'hyvin vähemmän kuin') - - "⋙": # 0x22d9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "hyvin paljon suurempi kuin" # (en: 'very much greater than', google: 'erittäin suurempi kuin') - - "⋚": # 0x22da - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "pienempi, yhtäsuuri tai suurempi kuin" # (en: 'less than equal to or greater than', google: 'vähemmän kuin yhtä suuri tai suurempi kuin') - - "⋛": # 0x22db - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "suurempi, yhtäsuuri tai pienempi kuin" # (en: 'greater than equal to or less than', google: 'suurempi kuin yhtä suuri tai vähemmän kuin') - - "⋜": # 0x22dc - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "yhtäsuuri tai pienempi kuin" # (en: 'equal to or less than', google: 'yhtä suuri tai vähemmän kuin') - - "⋝": # 0x22dd - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "yhtäsuuri tai suurempi kuin" # (en: 'equal to or greater than', google: 'yhtä suuri tai suurempi kuin') - - "⋞": # 0x22de - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "yhtä kuin tai edeltää" # (en: 'equal to or precedes', google: 'yhtä suuri tai edeltää') - - "⋟": # 0x22df - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "yhtä kuin tai seuraa" # (en: 'equal to or succeeds', google: 'yhtä suuri tai onnistuu') - - "⋠": [T: "ei edellä eikä yhtä kuin"] # 0x22e0 (en: 'does not precede nor is equal to', google: 'ei edeltä eikä ole yhtä suuri kuin') - - "⋡": [T: "ei seuraa eikä yhtä kuin"] # 0x22e1 (en: 'does not succeed nor is equal to', google: 'ei onnistu eikä ole yhtä suuri kuin') - - "⋢": [T: "ei kulmikas relaatio tai yhtä suuri kuin"] # 0x22e2 (en: 'not square image of or equal to', google: 'ei neliökuva tai yhtä suuri kuin') - - "⋣": [T: "ei käänteinen kulmikas relaatio tai yhtä suuri kuin"] # 0x22e3 (en: 'not square original of or equal to', google: 'ei neliömäinen alkuperäinen tai yhtä suuri kuin') - - "⋤": [T: "kulmikas relaatio ja ei yhtä suuri kuin"] # 0x22e4 (en: 'square image of or not equal to', google: 'neliökuva tai ei ole yhtä suuri kuin') - - "⋥": [T: "kulmikas käänteinen relaatio ja ei yhtä suuri kuin"] # 0x22e5 (en: 'square original of or not equal to', google: 'neliön alkuperäinen tai ei ole yhtä suuri kuin') - - "⋦": # 0x22e6 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "pienempi kuin mutta ei ekvivalentti" # (en: 'less than but not equivalent to', google: 'vähemmän kuin, mutta ei vastaava') - - "⋧": # 0x22e7 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "suurempi kuin mutta ei ekvivalentti" # (en: 'greater than but not equivalent to', google: 'suurempi kuin mutta ei vastaa') - - "⋨": [T: "edeltää mutta ei ole ekvivalentti"] # 0x22e8 (en: 'precedes but is not equivalent to', google: 'edeltää, mutta ei vastaa') - - "⋩": [T: "seuraa mutta ei ole ekvivalentti"] # 0x22e9 (en: 'succeeds but is not equivalent to', google: 'onnistuu, mutta ei vastaa') - - "⋪": # 0x22ea - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei ole normaali aliryhmä" # (en: 'not a normal subgroup of', google: 'ei normaali alaryhmä') - - "⋫": [T: "ei sisällä normaalia aliryhmää"] # 0x22eb (en: 'does not contain as a normal subgroup', google: 'ei sisällä normaalia alaryhmää') - - "⋬": # 0x22ec - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei ole normaali aliryhmä tai yhtä kuin" # (en: 'not a normal subgroup of nor is equal to', google: 'ei normaali alaryhmä, joka ei ole yhtä suuri') - - "⋭": [T: "ei sisällä normaalina aliryhmänä tai ole yhtä kuin"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to', google: 'ei sisällä normaalia alaryhmää eikä ole yhtä suuri kuin') - - "⋮": [T: "pystyellipsi"] # 0x22ee (en: 'vertical ellipsis', google: 'pystysuora ellipsis') # FI: context? used in matrices? - - "⋯": [T: "piste piste piste"] # 0x22ef (en: 'dot dot dot', google: 'dot dot dot') - - "⋰": [T: "nouseva ellipsi"] # 0x22f0 (en: 'upwards diagonal ellipsis', google: 'ylöspäin diagonaalinen ellipsi') # FI: context? used in matrices? - - "⋱": [T: "laskeva ellipsi"] # 0x22f1 (en: 'diagonal ellipsis', google: 'diagonaalinen ellipsis') # FI: context? used in matrices? - - "⋲": [T: "poikkiviivainen kuulumismerkki"] # 0x22f2 (en: 'element of with long horizontal stroke', google: 'elementti pitkällä vaakasuoralla iskulla') - - "⋳": [T: "kuulumismerkki pystyviivaan päättyvällä poikkiviivalla"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke', google: 'elementti pystysuoralla tankolla vaakasuoran iskun lopussa') - - "⋴": [T: "pieni kuulumismerkki pystyviivaan päättyvällä poikkiviivalla"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke', google: 'elementti pystysuoralla tankolla vaakasuoran iskun lopussa') - - "⋵": [T: "kuuluu joukkoon pisteellä"] # 0x22f5 (en: 'element of with dot above', google: 'elementti yllä olevalla pisteellä') - - "⋶": [T: "kuuluu joukkoon yläviivalla"] # 0x22f6 (en: 'element of with overbar', google: 'elementti ylikuormituksella') - - "⋷": [T: "pieni kuuluu joukkoon yläviivalla"] # 0x22f7 (en: 'element of with overbar', google: 'elementti ylikuormituksella') - - "⋸": [T: "kuuluu joukkoon alaviivalla"] # 0x22f8 (en: 'element of with underbar', google: 'elementti alakerroksella') - - "⋹": [T: "kuuluu joukkoon kaksoispoikkiviivalla"] # 0x22f9 (en: 'element of with two horizontal strokes', google: 'elementti kahdella vaakasuuntaisella iskulla') - - "⋺": [T: "käänteinen kuuluu joukkoon poikkiviivalla"] # 0x22fa (en: 'contains with long horizontal stroke', google: 'sisältää pitkällä vaakasuoralla iskulla') - - "⋻": [T: "käänteinen kuuluu joukkoon pystyviivaan päättyvällä poikkiviivalla"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke', google: 'sisältää pystysuoran palkin vaakasuoran iskun lopussa') - - "⋼": [T: "pieni käänteinen kuuluu joukkoon pystyviivaan päättyvällä poikkiviivalla"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke', google: 'sisältää pystysuoran palkin vaakasuoran iskun lopussa') - - "⋽": [T: "sisältää tai on yhtä suuri kuin"] # 0x22fd (en: 'contains with overbar', google: 'sisältää ylikuormituksen kanssa') - - "⋾": [T: "pieni sisältää tai on yhtä suuri kuin"] # 0x22fe (en: 'contains with overbar', google: 'sisältää ylikuormituksen kanssa') - - "⋿": [T: "Z-notaation laukkuun kuulumisen merkki"] # 0x22ff (google: 'z -merkintälaukun jäsenyys') - - "⌀": [T: "halkaisija"] # 0x2300 (en: 'diameter') - - "⌁": [T: "sähkönuoli"] # 0x2301 (en: 'electric arrow', google translation) - - "⌂": [T: "talo"] # 0x2302 (en: 'house') - - "⌃": [T: "nuolenpää ylös"] # 0x2303 (en: 'up arrowhead', google translation) - - "⌄": [T: "nuolenpää alas"] # 0x2304 (en: 'down arrowhead', google translation) - - "⌅": [T: "projektio"] # 0x2305 (en: 'projective', google: 'projektiivinen') - - "⌆": [T: "perspektiivi"] # 0x2306 (en: 'perspective', google: 'näkökulma') - - "⌇": [T: "aaltoviiva"] # 0x2307 (en: 'wavy line', google translation) - - "⌈": [T: "vasen katto"] # 0x2308 (en: 'left ceiling') - - "⌉": [T: "oikea katto"] # 0x2309 (en: 'right ceiling') - - "⌊": [T: "vasen lattia"] # 0x230a (en: 'left floor') - - "⌋": [T: "oikea lattia"] # 0x230b (en: 'right floor', google: 'oikea kerros') - - "⌌": [T: "oikea alanurkkarajaus"] # 0x230c (en: 'bottom right crop', google: 'oikea alareuna') - - "⌍": [T: "vasen alanurkkarajaus"] # 0x230d (en: 'bottom left crop', google: 'vasen alakulma') - - "⌎": [T: "oikea ylänurkkarajaus"] # 0x230e (en: 'top right crop', google: 'oikea yläosa') - - "⌏": [T: "vasen ylänurkkarajaus"] # 0x230f (en: 'top left crop', google: 'vasen yläosa sato') - - "⌐": [T: "käännetty negaatio"] # 0x2310 (en: 'reversed not sign', google: 'kääntynyt ei allekirjoitettu') - - "⌑": [T: "tyynysymboli"] # 0x2311 (google translation) - - "⌒": [T: "yläkaari"] # 0x2312 (en: 'arc', google: 'kaari') - - "⌓": [T: "segmentti"] # 0x2313 (en: 'segment') - - "⌔": [T: "sektori"] # 0x2314 (en: 'sector', google translation) - - "⌕": [T: "suurennuslasi"] # 0x2315 (google: 'puhelintallistin') - - "⌖": [T: "tähtäin"] # 0x2316 (en: 'position indicator crosshairs', google: 'aseman ilmaisimen ristikkäit') - - "⌗": [T: "risuaita"] # 0x2317 (en: 'viewdata square', google translation) - - "⌘": [T: "hannunvaakuna"] # 0x2318 (en: 'place of interest sign', google: 'kiinnostuksen kohteena oleva merkki') - - "⌙": [T: "kääntynyt negaatio"] # 0x2319 (en: 'turned not sign', google translation) - - "⌚": [T: "kello"] # 0x231a (en: 'watch', google: 'katsella') - - "⌛": [T: "tiimalasi"] # 0x231b (en: 'hourglass', google translation) - - "⌜": [T: "vasen ylänurkka"] # 0x231c (en: 'top left corner', google: 'vasen yläkulma') - - "⌝": [T: "oikea ylänurkka"] # 0x231d (en: 'top right corner', google: 'oikea yläkulma') - - "⌞": [T: "vasen alanurkka"] # 0x231e (en: 'bottom left corner', google: 'vasen alakulma') - - "⌟": [T: "oikea alanurkka"] # 0x231f (en: 'bottom right corner', google: 'oikea alakulma') - - "⌠": [T: "integraalin yläpuoli"] # 0x2320 (en: 'top half integral', google: 'top -puoliksi olennainen') - - "⌡": [T: "integraalin alapuoli"] # 0x2321 (en: 'bottom half integral', google: 'pohjapuoliskon integraali') - - "⌢": [T: "yläkaari"] # 0x2322 (en: 'frown', google: 'kulma') - - "⌣": [T: "alakaari"] # 0x2323 (en: 'smile', google: 'hymy') - - "⌤": [T: "nuolenpää ylös kahden vaakasuoran palkin välissä"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google translation) - - "⌥": [T: "option"] # 0x2325 (en: 'option key', google translation) - - "⌦": [T: "poista oikealle"] # 0x2326 (en: 'erase to the right', google translation) - - "⌧": [T: "suorakulmiossa oleva rasti"] # 0x2327 (en: 'x in a rectangle box', google translation) - - "⌨": [T: "näppäimistö"] # 0x2328 (en: 'keyboard', google translation) - - "〈": [T: "vasen kulmasulku"] # 0x2329 (en: 'left pointing angle bracket', google: 'vasen osoituskulmakiinnike') - - "〉": [T: "oikea kulmasulku"] # 0x232a (en: 'right pointing angle bracket', google: 'oikea osoituskulmakiinnike') - - "⌫": [T: "poista vasemmalle"] # 0x232b (en: 'erase to the left', google translation) - - "⌬": [T: "bentseenirengas"] # 0x232c (en: 'benzene ring', google translation) - - "⌭": [T: "sylinterisyys"] # 0x232d (google: 'sylinteryys') - - "⌮": [T: "profiilin ympäri"] # 0x232e (en: "all around profile" google: 'ympäri profiilia') # FI: translation unclear - - "⌯": [T: "symmetria"] # 0x232f (en: 'symmetry', google translation) - - "⌰": [T: "toleranssin yhteissumma"] # 0x2330 (en: 'total runout', google translation) # FI: meaning bit unclear, placeholder for correct - - "⌱": [T: "alkudimensio"] # 0x2331 (en: 'dimension origin', google translation) # FI: translation unclear - - "⌲": [T: "kartiovähentyminen"] # 0x2332 (en: 'conical taper', google translation) # FI: translation unclear - - "⌳": [T: "kaltevuus"] # 0x2333 (en: 'slope', google translation) - - "⌴": [T: "tasoupotin"] # 0x2334 (en: 'counterbore', google translation) - - "⌵": [T: "kärkiupotin"] # 0x2335 (en: 'countersink', google translation) - - "⍰": [T: "kysymysmerkki laatikossa"] # 0x2370 (en: 'unknown box', google: 'tuntematon laatikko') - - "⎕": [T: "laatikko"] # 0x2395 (en: 'box', google translation) - - "⏞": [T: "yläaaltosulku"] # 0x23DE (en: 'top brace', google: 'ylä ahdin') - - "⏟": [T: "ala-aaltosulku"] # 0x23DF (en: 'bottom brace', google: 'pohja ahdin') - - "①-⑨": # 0x2460 - 0x2469 - - T: "ympyröity" # (en: 'circled', google: 'ympyröi') - - SPELL: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - - "⑩": [T: "ympyröity kymmenen"] # 0x2469 (en: 'circled ten', google translation) - - "⑪": [T: "ympyröity yksitoista"] # 0x246a (en: 'circled eleven', google translation) - - "⑫": [T: "ympyröity kaksitoista"] # 0x246b (en: 'circled twelve', google translation) - - "⑬": [T: "ympyröity kolmetoista"] # 0x246c (en: 'circled thirteen', google translation) - - "⑭": [T: "ympyröity neljätoista"] # 0x246d (en: 'circled fourteen', google translation) - - "⑮": [T: "ympyröity viisitoista"] # 0x246e (en: 'circled fifteen', google translation) - - "⑯": [T: "ympyröity kuusitoista"] # 0x246f (en: 'circled sixteen', google translation) - - "⑰": [T: "ympyröity seitsemäntoista"] # 0x2470 (en: 'circled seventeen', google translation) - - "⑱": [T: "ympyröity kahdeksantoista"] # 0x2471 (en: 'circled eighteen', google translation) - - "⑳": [T: "ympyröity kaksikymmentä"] # 0x2473 (en: 'circled twenty', google translation) - - "⑴-⑼": # 0x2474 - 0x247d - - T: "suluissa" # (en: 'parenthesized', google translation) - - SPELL: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - "⑽": [T: "suluissa kymmenen"] # 0x247d (en: 'parenthesized ten', google translation) - - "⑾": [T: "suluissa yksitoista"] # 0x247e (en: 'parenthesized eleven', google translation) - - "⑿": [T: "suluissa kaksitoista"] # 0x247f (en: 'parenthesized twelve', google translation) - - "⒀": [T: "suluissa kolmetoista"] # 0x2480 (en: 'parenthesized thirteen', google translation) - - "⒁": [T: "suluissa neljätoista"] # 0x2481 (en: 'parenthesized fourteen', google translation) - - "⒂": [T: "suluissa viisitoista"] # 0x2482 (en: 'parenthesized fifteen', google translation) - - "⒃": [T: "suluissa kuusitoista"] # 0x2483 (en: 'parenthesized sixteen', google translation) - - "⒄": [T: "suluissa seitsemäntoista"] # 0x2484 (en: 'parenthesized seventeen', google translation) - - "⒅": [T: "suluissa kahdeksantoista"] # 0x2485 (en: 'parenthesized eighteen', google translation) - - "⒆": [T: "suluissa yhdeksäntoista"] # 0x2486 (en: 'parenthesized nineteen', google translation) - - "⒇": [T: "suluissa kaksikymmentä"] # 0x2487 (en: 'parenthesized twenty', google translation) - - "⒈-⒐": # 0x2488 - 0x2491 # FI: should these be ordinals? - - SPELL: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" - - T: "pisteellä" # (en: 'with period', google translation) - - "⒑": [T: "kymmenen pisteellä"] # 0x2491 (en: 'ten with period', google translation) - - "⒒": [T: "yksitoista pisteellä"] # 0x2492 (en: 'eleven with period', google translation) - - "⒓": [T: "kaksitoista pisteellä"] # 0x2493 (en: 'twelve with period', google translation) - - "⒔": [T: "kolmetoista pisteellä"] # 0x2494 (en: 'thirteen with period', google translation) - - "⒕": [T: "neljätoista pisteellä"] # 0x2495 (en: 'fourteen with period', google translation) - - "⒖": [T: "viisitoista pisteellä"] # 0x2496 (en: 'fifteen with period', google translation) - - "⒗": [T: "kuusitoista pisteellä"] # 0x2497 (en: 'sixteen with period', google translation) - - "⒘": [T: "seitsemäntoista pisteellä"] # 0x2498 (en: 'seventeen with period', google translation) - - "⒙": [T: "kahdeksantoista pisteellä"] # 0x2499 (en: 'eighteen with period', google translation) - - "⒚": [T: "yhdeksäntoista pisteellä"] # 0x249a (en: 'nineteen with period', google translation) - - "⒛": [T: "kaksikymmentä pisteellä"] # 0x249b (en: 'twenty with period', google translation) - - "⒜-⒵": # 0x249c - 0x24b5 - - T: "suluissa" # (en: 'parenthesized', google translation) - - SPELL: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - - "Ⓐ-Ⓩ": - - T: "ympyröity" # (en: 'circled', google translation) - - SPELL: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "🅐-🅩": # 0x1f150 - 0x1f169 - - T: "musta ympyröity" # (en: 'black circled', google translation) - - SPELL: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - - T: "ympyröity" # (en: 'circled', google translation) - - SPELL: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - "⓪": [T: "ympyröity nolla"] # 0x24ea (en: 'circled zero', google translation) - - "⓫": [T: "musta ympyröity yksitoista"] # 0x24eb (en: 'black circled eleven', google translation) - - "⓬": [T: "musta ympyröity kaksitoista"] # 0x24ec (en: 'black circled twelve', google translation) - - "⓭": [T: "musta ympyröity kolmetoista"] # 0x24ed (en: 'black circled thirteen', google translation) - - "⓮": [T: "musta ympyröity neljätoista"] # 0x24ee (en: 'black circled fourteen', google translation) - - "⓯": [T: "musta ympyröity viisitoista"] # 0x24ef (en: 'black circled fifteen', google translation) - - "⓰": [T: "musta ympyröity kuusitoista"] # 0x24f0 (en: 'black circled sixteen', google translation) - - "⓱": [T: "musta ympyröity seitsemäntoista"] # 0x24f1 (en: 'black circled seventeen', google translation) - - "⓲": [T: "musta ympyröity kahdeksantoista"] # 0x24f2 (en: 'black circled eighteen', google translation) - - "⓳": [T: "musta ympyröity yhdeksäntoista"] # 0x24f3 (en: 'black circled nineteen', google translation) - - "⓴": [T: "musta ympyröity kaksikymmentä"] # 0x24f4 (en: 'black circled twenty', google translation) - - "⓵-⓽": # 0x24f5 - 0x24fe - - T: "kaksinkertaisesti ympyröity" # (en: 'double circled', google translation) - - SPELL: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" - - "⓾": [T: "kaksinkertaisesti ympyröity kymmenen"] # 0x24fe (en: 'double circled ten', google translation) - - "⓿": [T: "musta ympyröity nolla"] # 0x24ff (en: 'black circled zero', google translation) - - "■": [T: "musta neliö"] # 0x25a0 (en: 'black square') - - "□": [T: "valkoinen neliö"] # 0x25a1 (en: 'white square') - - "▢": [T: "pyöreäkulmainen valkoinen neliö"] # 0x25a2 (en: 'white square with rounded corners', google translation) - - "▣": [T: "mustan neliön sisältävä valkoinen neliö"] # 0x25a3 (en: 'white square containing small black square', google translation) - - "▤": [T: "neliö vaakasuoralla värityksellä"] # 0x25a4 (en: 'square with horizontal fill', google translation) - - "▥": [T: "neliö pystysuoralla värityksellä"] # 0x25a5 (en: 'square with vertical fill', google translation) - - "▦": [T: "neliö ruudukkovärityksellä"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google translation) - - "▧": [T: "neliö värityksellä ylävasemmalta alaoikelle"] # 0x25a7 (en: 'square with upper left to lower right fill', google translation) - - "▨": [T: "neliö värityksellä yläoikealta alavasemmalle"] # 0x25a8 (en: 'square with upper right to lower left fill', google translation) - - "▩": [T: "neliö diagonaalisella ristikkovärityksellä"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google translation) - - "▪": [T: "pieni musta neliö"] # 0x25aa (en: 'black small square', google: 'musta pieni neliö') - - "▫": [T: "pieni valkoinen neliö"] # 0x25ab (en: 'white small square', google: 'valkoinen pieni neliö') - - "▬": [T: "musta suorakaide"] # 0x25ac (en: 'black rectangle', google translation) - - "▭": [T: "valkoinen suorakaide"] # 0x25ad (en: 'white rectangle', google: 'valkoinen suorakulmio') - - "▮": [T: "musta pysty suorakaide"] # 0x25ae (en: 'black vertical rectangle', google: 'musta pystysuora suorakulmio') - - "▯": [T: "valkoinen pysty suorakaide"] # 0x25af (en: 'white vertical rectangle', google: 'valkoinen pystysuora suorakulmio') - - "▰": [T: "musta suunnikas"] # 0x25b0 (en: 'black parallelogram', google translation) - - "▱": [T: "valkoinen suunnikas"] # 0x25b1 (en: 'white parallelogram', google: 'valkoinen rinnakkainen ohjelma') - - "▲": [T: "musta ylös osoittava kolmio"] # 0x25b2 (en: 'black up pointing triangle', google: 'musta ylöspäin osoittava kolmio') - - "△": [T: "valkoinen ylös osoittava kolmio"] # 0x25b3 (en: 'white up pointing triangle', google: 'valkoinen osoitus kolmio') - - "▴": [T: "pieni musta ylös osoittava kolmio"] # 0x25b4 (en: 'black up pointing small triangle', google: 'musta ylös osoittaen pientä kolmiota') - - "▵": [T: "pieni valkoinen ylös osoittava kolmio"] # 0x25b5 (en: 'white up pointing small triangle', google: 'valkoinen osoittaen pientä kolmiota') - - "▶": [T: "musta oikealle osoittava kolmio"] # 0x25b6 (en: 'black right pointing triangle', google: 'musta oikea osoitus kolmio') - - "▷": [T: "valkoinen oikealle osoittava kolmio"] # 0x25b7 (en: 'white right pointing triangle', google: 'valkoinen oikea osoitus kolmio') - - "▸": [T: "pieni musta oikealle osoittava kolmio"] # 0x25b8 (en: 'black right pointing small triangle', google: 'musta oikea osoittaen pieni kolmio') - - "▹": [T: "pieni valkoinen oikealle osoittava kolmio"] # 0x25b9 (en: 'white right pointing small triangle', google: 'valkoinen oikea osoittaen pieni kolmio') - - "►": [T: "musta oikea osoitin"] # 0x25ba (en: 'black right pointing pointer', google translation) - - "▻": [T: "valkoinen oikea osoitin"] # 0x25bb (en: 'white right pointing pointer', google translation) - - "▼": [T: "musta alas osoittava kolmio"] # 0x25bc (en: 'black down pointing triangle', google: 'musta alaspäin osoittava kolmio') - - "▽": [T: "valkoinen alas osoittava kolmio"] # 0x25bd (en: 'white down pointing triangle', google: 'valkoinen alaspäin osoittava kolmio') - - "▾": [T: "pieni musta alas osoittava kolmio"] # 0x25be (en: 'black down pointing small triangle', google: 'musta alaspäin osoittaen pieni kolmio') - - "▿": [T: "pieni valkoinen alas osoittava kolmio"] # 0x25bf (en: 'white down pointing small triangle', google: 'valkoinen alas osoittaen pieni kolmio') - - "◀": [T: "musta vasemmalle osoittava kolmio"] # 0x25c0 (en: 'black left pointing triangle', google: 'musta vasen osoitus kolmio') - - "◁": [T: "valkoinen vasemmalle osoittava kolmio"] # 0x25c1 (en: 'white left pointing triangle', google: 'valkoinen vasen osoitus kolmio') - - "◂": [T: "pieni musta vasemmalle osoittava kolmio"] # 0x25c2 (en: 'black left pointing small triangle', google: 'musta vasen osoittaa pieni kolmio') - - "◃": [T: "pieni valkoinen vasemmalle osoittava kolmio"] # 0x25c3 (en: 'white left pointing small triangle', google: 'valkoinen vasen osoitus pieni kolmio') - - "◄": [T: "musta vasemmalle osoittava osoitin"] # 0x25c4 (en: 'black left pointing pointer', google: 'musta vasen osoitin') - - "◅": [T: "valkoinen vasemmalle osoittava osoitin"] # 0x25c5 (en: 'white left pointing pointer', google: 'valkoinen vasen osoitin') - - "◆": [T: "musta timantti"] # 0x25c6 (en: 'black diamond', google: 'musta timantti') - - "◇": [T: "valkoinen timantti"] # 0x25c7 (en: 'white diamond', google: 'valkoinen timantti') - - "◈": [T: "valkoinen timantti jonka sisällä musta timantti"] # 0x25c8 (en: 'white diamond containing black small diamond', google: 'valkoinen timantti, joka sisältää mustan pienen timantin') - - "◉": [T: "valkoinen ympyrä jonka sisällä musta ympyrä"] # 0x25c9 (en: 'fisheye', google: 'kalake') - - "◊": [T: "vinoneliö"] # 0x25ca (en: 'lozenge', google: 'pastilli') - - "○": [T: "valkoinen ympyrä"] # 0x25cb (en: 'white circle') - - "◌": [T: "pisteympyrä"] # 0x25cc (en: 'dotted circle', google: 'pisteympyrä') - - "◍": [T: "ympyrä ja pystysuora viivoitus"] # 0x25cd (en: 'circle with vertical fill', google: 'ympyrä pystysuoralla täyttöä') - - "◎": [T: "kaksi sisäkkäistä ympyrää"] # 0x25ce (en: 'bullseye', google: 'bullseye') - - "●": [T: "musta ympyrä"] # 0x25cf (en: 'black circle') - - "◐": [T: "ympyrä vasen puoli musta"] # 0x25d0 (en: 'circle with left half black', google: 'ympyrä vasemmalla puoliksi mustalla') - - "◑": [T: "ympyrä oikea puoli musta"] # 0x25d1 (en: 'circle with right half black', google: 'ympyrä oikealla puoliksi mustalla') - - "◒": [T: "ympyrä alapuoli musta"] # 0x25d2 (en: 'circle with lower half black', google: 'ympyrä, jossa on alaosa musta') - - "◓": [T: "ympyrä yläpuoli musta"] # 0x25d3 (en: 'circle with upper half black', google: 'ympyrä yläpuoliskolla mustalla') - - "◔": [T: "ympyrä yläoikea neljännes musta"] # 0x25d4 (en: 'circle with upper right quadrant black', google: 'ympyrä oikealla yläkulmalla kvadrantti musta') - - "◕": [T: "ympyrä ylävasen neljännes mustaamatta"] # 0x25d5 (en: 'circle with all but upper left quadrant black', google: 'ympyrä kaikilla paitsi vasemmalla yläosalla mustaa') - - "◖": [T: "musta vasen puoliympyrä"] # 0x25d6 (en: 'left half black circle', google: 'vasen puoli musta ympyrä') - - "◗": [T: "musta oikea puoliympyrä"] # 0x25d7 (en: 'right half black circle', google: 'oikea puoli musta ympyrä') - - "◘": [T: "luetelmapallon negatiivi"] # 0x25d8 (en: 'inverse bullet', google: 'käänteinen luoti') - - "◙": [T: "valkoisen ympyrän negatiivi"] # 0x25d9 (en: 'inverse white circle', google: 'käänteinen valkoinen ympyrä') - - "◚": [T: "valkoisen ympyrän negatiivin yläpuoli"] # 0x25da (en: 'upper half inverse white circle', google: 'yläosa käänteinen valkoinen ympyrä') - - "◛": [T: "valkoisen ympyrän negatiivin alapuoli"] # 0x25db (en: 'lower half inverse white circle', google: 'alempi puoli käänteinen valkoinen ympyrä') - - "◜": [T: "ympyrän kaaren vasen yläneljännes"] # 0x25dc (en: 'upper left quadrant circular arc', google: 'vasen yläosa kvadrantti pyöreä kaari') - - "◝": [T: "ympyrän kaaren oikea yläneljännes"] # 0x25dd (en: 'upper right quadrant circular arc', google: 'oikea yläosa kvadrantti pyöreä kaari') - - "◞": [T: "ympyrän kaaren oikea alaneljännes"] # 0x25de (en: 'lower right quadrant circular arc', google: 'oikea alaosa neljänneksen pyöreä kaari') - - "◟": [T: "ympyrän kaaren vasen alaneljännes"] # 0x25df (en: 'lower left quadrant circular arc', google: 'vasen alakulmainen kvadrantti pyöreä kaari') - - "◠": [T: "ympyrän kaaren yläpuolikas"] # 0x25e0 (en: 'upper half circle', google: 'yläosa ympyrä') - - "◡": [T: "ympyrän kaaren alapuolikas"] # 0x25e1 (en: 'lower half circle', google: 'alempi puoli ympyrä') - - "◢": [T: "musta oikea alakolmio"] # 0x25e2 (en: 'black lower right triangle', google: 'musta alaosa oikea kolmio') - - "◣": [T: "musta vasen alakolmio"] # 0x25e3 (en: 'black lower left triangle', google: 'musta vasen alaosa kolmio') - - "◤": [T: "musta vasen yläkolmio"] # 0x25e4 (en: 'black upper left triangle', google: 'musta vasen yläosa kolmio') - - "◥": [T: "musta oikea yläkolmio"] # 0x25e5 (en: 'black upper right triangle', google: 'musta oikea yläosa kolmio') - - "◦": [T: "valkoinen pallo"] # 0x25e6 (en: 'composition', google: 'sävellys') - - "◧": [T: "neliö vasen puoli musta"] # 0x25e7 (en: 'square with left half black', google: 'neliö vasemmalla puoliksi mustalla') - - "◨": [T: "neliö oikea puoli musta"] # 0x25e8 (en: 'square with right half black', google: 'neliö oikealla puoliksi mustalla') - - "◩": [T: "neliö vasen ylädiagonaali musta"] # 0x25e9 (en: 'square with upper left half black', google: 'neliö vasemmalla yläosa mustalla') - - "◪": [T: "neliö oikea aladiagonaali musta"] # 0x25ea (en: 'square with lower right half black', google: 'neliö oikealla alaosa mustalla') - - "◫": [T: "valkoinen neliö pystysuoralla poikkiviivalla"] # 0x25eb (en: 'white square with bisecting line', google: 'valkoinen neliö puolustamisviivalla') - - "◬": [T: "valkoinen ylös osoittava kolmio pisteellä"] # 0x25ec (en: 'white up pointing triangle with dot', google: 'valkoinen osoittava kolmio pisteellä') - - "◭": [T: "valkoinen ylös osoittava kolmio, vasen puoli musta"] # 0x25ed (en: 'up pointing triangle with left half black', google: 'ylöspäin osoittaen kolmio vasemmalla puoliksi mustalla') - - "◮": [T: "valkoinen ylös osoittava kolmio, oikea puoli musta"] # 0x25ee (en: 'up pointing triangle with right half black', google: 'ylös osoittaen kolmio oikealla puoliksi mustalla') - - "◯": [T: "valkoinen ympyrä"] # 0x25ef (en: 'large circle', google: 'suuri ympyrä') - - "◰": [T: "valkoinen neliö josta on erotettu ylävasen neljännes"] # 0x25f0 (en: 'white square with upper left quadrant', google translation) - - "◱": [T: "valkoinen neliö josta on erotettu alavasen neljännes"] # 0x25f1 (en: 'white square with lower left quadrant', google translation) - - "◲": [T: "valkoinen neliö josta on erotettu alaoikea neljännes"] # 0x25f2 (en: 'white square with lower right quadrant', google translation) - - "◳": [T: "valkoinen neliö josta on erotettu yläoikea neljännes"] # 0x25f3 (en: 'white square with upper right quadrant', google translation) - - "◴": [T: "valkoinen ympyrä josta on erotettu ylävasen neljännes"] # 0x25f4 (en: 'white circle with upper left quadrant', google translation) - - "◵": [T: "valkoinen ympyrä josta on erotettu alavasen neljännes"] # 0x25f5 (en: 'white circle with lower left quadrant', google translation) - - "◶": [T: "valkoinen ympyrä josta on erotettu alaoikea neljännes"] # 0x25f6 (en: 'white circle with lower right quadrant', google translation) - - "◷": [T: "valkoinen ympyrä josta on erotettu yläoikea neljännes"] # 0x25f7 (en: 'white circle with upper right quadrant', google translation) - - "◸": [T: "ylävasen kolmio"] # 0x25f8 (en: 'upper left triangle', google: 'vasen yläosa kolmio') - - "◹": [T: "yläoikea kolmio"] # 0x25f9 (en: 'upper right triangle', google: 'oikea yläosa kolmio') - - "◺": [T: "alavasen kolmio"] # 0x25fa (en: 'lower left triangle', google: 'vasen alaosa kolmio') - - "◻": [T: "keskikokoinen valkoinen neliö"] # 0x25fb (en: 'white medium square', google: 'valkoinen keskipitkä neliö') - - "◼": [T: "keskikokoinen musta neliö"] # 0x25fc (en: 'black medium square', google: 'musta keskipitkä neliö') - - "◽": [T: "pienehkö valkoinen neliö"] # 0x25fd (en: 'white medium small square', google: 'valkoinen keskipitkä pieni neliö') - - "◾": [T: "pienehkö musta neliö"] # 0x25fe (en: 'black medium small square', google: 'musta keskipitkä pieni neliö') - - "◿": [T: "alaoikea kolmio"] # 0x25ff (en: 'lower right triangle', google: 'oikea alaosa kolmio') - - "♠": [T: "musta pata"] # 0x2660 (en: 'black spade suit', google: 'musta lapio puku') - - "♡": [T: "valkoinen hertta"] # 0x2661 (en: 'white heart suit', google: 'valkoinen sydänpuku') - - "♢": [T: "valkoinen ruutu"] # 0x2662 (en: 'white diamond suit', google: 'valkoinen timanttipuku') - - "♣": [T: "musta risti"] # 0x2663 (en: 'black club suit', google: 'mustakerhopuku') - - "♤": [T: "valkoinen pata"] # 0x2664 (en: 'white spade suit', google: 'valkoinen lapiopuku') - - "♥": [T: "musta hertta"] # 0x2665 (en: 'black heart suit', google: 'musta sydänpuku') - - "♦": [T: "musta ruutu"] # 0x2666 (en: 'black diamond suit', google: 'musta timanttipuku') - - "♧": [T: "valkoinen risti"] # 0x2667 (en: 'white club suit', google: 'valkoinen klubipuku') - - "❨": [T: "keskikokoinen vasen sulkukoriste"] # 0x2768 (en: 'medium left parentheses ornament', google translation) - - "❩": [T: "keskikokoinen oikea sulkukoriste"] # 0x2769 (en: 'medium right parentheses ornament', google translation) - - "❪": [T: "keskikokoinen litistetty vasen sulkukoriste"] # 0x276a (en: 'medium flattened left parentheses ornament', google translation) - - "❫": [T: "keskikokoinen litistetty oikea sulkukoriste"] # 0x276b (en: 'medium flattened right parentheses ornament', google translation) - - "❬": [T: "keskikokoinen vasen kulmasulkukoriste"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google translation) - - "❭": [T: "keskikokoinen oikea kulmasulkukoriste"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google translation) - - "❮": [T: "raskas vasen kulmalainausmerkkikoriste"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google translation) - - "❯": [T: "raskas oikea kulmalainausmerkkikoriste"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google translation) - - "❰": [T: "raskas vasen kulmasulkukoriste"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google translation) - - "❱": [T: "raskas oikea kulmasulkukoriste"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google translation) - - "❲": [T: "kevyt vasen kilpikonnankuorisulkukoriste"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google translation) - - "❳": [T: "kevyt oikea kilpikonnankuorisulkukoriste"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google translation) - - "❴": [T: "keskikokoinen vasen aaltosulkukoriste"] # 0x2774 (en: 'medium left brace ornament', google translation) - - "❵": [T: "keskikokoinen oikea aaltosulkukoriste"] # 0x2775 (en: 'medium right brace ornament', google translation) - - "❶": [T: "musta ympyröity yksi"] # 0x2776 (en: 'black circled one', google translation) - - "❷": [T: "musta ympyröity kaksi"] # 0x2777 (en: 'black circled two', google translation) - - "❸": [T: "musta ympyröity kolme"] # 0x2778 (en: 'black circled three', google translation) - - "❹": [T: "musta ympyröity neljä"] # 0x2779 (en: 'black circled four', google translation) - - "❺": [T: "musta ympyröity viisi"] # 0x277a (en: 'black circled five', google translation) - - "❻": [T: "musta ympyröity kuusi"] # 0x277b (en: 'black circled six', google translation) - - "❼": [T: "musta ympyröity seitsemän"] # 0x277c (en: 'black circled seven', google translation) - - "❽": [T: "musta ympyröity kahdeksan"] # 0x277d (en: 'black circled eight', google translation) - - "❾": [T: "musta ympyröity yhdeksän"] # 0x277e (en: 'black circled nine', google translation) - - "❿": [T: "musta ympyröity kymmenen"] # 0x277f (en: 'black circled ten', google translation) - - "➀": [T: "ympyröity sans serif yksi"] # 0x2780 (en: 'circled sans serif one', google translation) - - "➁": [T: "ympyröity sans serif kaksi"] # 0x2781 (en: 'circled sans serif two', google translation) - - "➂": [T: "ympyröity sans serif kolme"] # 0x2782 (en: 'circled sans serif three', google translation) - - "➃": [T: "ympyröity sans serif neljä"] # 0x2783 (en: 'circled sans serif four', google translation) - - "➄": [T: "ympyröity sans serif viisi"] # 0x2784 (en: 'circled sans serif five', google translation) - - "➅": [T: "ympyröity sans serif kuusi"] # 0x2785 (en: 'circled sans serif six', google translation) - - "➆": [T: "ympyröity sans serif seitsemän"] # 0x2786 (en: 'circled sans serif seven', google translation) - - "➇": [T: "ympyröity sans serif kahdeksan"] # 0x2787 (en: 'circled sans serif eight', google translation) - - "➈": [T: "ympyröity sans serif yhdeksän"] # 0x2788 (en: 'circled sans serif nine', google translation) - - "➉": [T: "ympyröity sans serif kymmenen"] # 0x2789 (en: 'circled sans serif ten', google translation) - - "➊": [T: "musta ympyröity sans serif yksi"] # 0x278a (en: 'black circled sans serif one', google translation) - - "➋": [T: "musta ympyröity sans serif kaksi"] # 0x278b (en: 'black circled sans serif two', google translation) - - "➌": [T: "musta ympyröity sans serif kolme"] # 0x278c (en: 'black circled sans serif three', google translation) - - "➍": [T: "musta ympyröity sans serif neljä"] # 0x278d (en: 'black circled sans serif four', google translation) - - "➎": [T: "musta ympyröity sans serif viisi"] # 0x278e (en: 'black circled sans serif five', google translation) - - "➏": [T: "musta ympyröity sans serif kuusi"] # 0x278f (en: 'black circled sans serif six', google translation) - - "➐": [T: "musta ympyröity sans serif seitsemän"] # 0x2790 (en: 'black circled sans serif seven', google translation) - - "➑": [T: "musta ympyröity sans serif kahdeksan"] # 0x2791 (en: 'black circled sans serif eight', google translation) - - "➒": [T: "musta ympyröity sans serif yhdeksän"] # 0x2792 (en: 'black circled sans serif nine', google translation) - - "➓": [T: "musta ympyröity sans serif kymmenen"] # 0x2793 (en: 'black circled sans serif ten', google translation) - - "➔": [T: "raskas leveäpäinen oikea nuoli"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google translation) - - "➕": [T: "raskas plusmerkki"] # 0x2795 (en: 'heavy plus sign', google translation) - - "➖": [T: "raskas miinusmerkki"] # 0x2796 (en: 'heavy minus sign', google translation) - - "➗": [T: "raskas jakomerkki"] # 0x2797 (en: 'heavy division sign', google translation) - - "➘": [T: "raskas alaoikea nuoli"] # 0x2798 (en: 'heavy south east arrow', google translation) - - "➙": [T: "raskas oikea nuoli"] # 0x2799 (en: 'heavy rightwards arrow', google translation) - - "➚": [T: "raskas yläoikea nuoli"] # 0x279a (en: 'heavy north east arrow', google translation) - - "➛": [T: "laatimispiste oikealle nuoli"] # 0x279b (en: 'drafting point rightwards arrow', google translation) - - "➜": [T: "raskas pyöristetty oikea nuoli"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google translation) - - "➝": [T: "kolmionpäinen oikea nuoli"] # 0x279d (en: 'triangle-headed rightwards arrow', google translation) - - "➞": [T: "raskas kolmiopäinen oikea nuoli"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google translation) - - "➟": [T: "kolmiopäinen oikea nuoli katkoviivalla"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google translation) - - "➠": [T: "raskas kolmiopäinen oikea nuoli katkoviivalla"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google translation) - - "➡": [T: "oikealle osoittava musta nuoli"] # 0x27a1 (en: 'black rightwards arrow', google translation) - - "➢": [T: "yläpuolelta valkea oikealle osoittava nuolenpää"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google translation) - - "➣": [T: "alapuolelta valkea oikealle osoittava nuolenpää"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google translation) - - "➤": [T: "musta oikea nuolenpää"] # 0x27a4 (en: 'black rightwards arrowhead', google translation) - - "➥": [T: "raskas musta kaareva alas ja oikealle osoittava nuoli"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google translation) - - "➦": [T: "raskas musta kaareva ylös ja oikealle osoittava nuoli"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google translation) - - "➧": [T: "raskas musta lyhyt oikea nuoli"] # 0x27a7 (en: 'squat black rightwards arrow', google translation) - - "➨": [T: "raskas terävä musta oikea nuoli"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google translation) - - "➩": [T: "oikea oikealle varjostettu valkoinen nuoli"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google translation) - - "➪": [T: "oikea vasemmalle varjostettu valkoinen nuoli"] # 0x27aa (en: 'left-shaded white rightwards arrow', google translation) - - "➫": [T: "taaksepäin kallistettu varjostettu valkoinen oikealle osoittava nuoli"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google translation) - - "➬": [T: "eteenpäin kallistettu varjostettu valkoinen oikealle osoittava nuoli"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google translation) - - "➭": [T: "raskas oikea alhaalta varjostettu valkoinen nuoli"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google translation) - - "➮": [T: "raskas oikea ylhäältä varjostettu valkoinen nuoli"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google translation) - - "➯": [T: "raskas oikea alhaalta varjostettu valkoinen nuoli lovella"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google translation) - - "➱": [T: "raskas oikea ylhäältä varjostettu valkoinen nuoli lovella"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google translation) - - "➲": [T: "ympyröity raskas oikea valkoinen nuoli"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google translation) - - "➳": [T: "oikea nuoli valkoisilla höyhenillä"] # 0x27b3 (en: 'white-feathered rightwards arrow', google translation) - - "➴": [T: "alaoikea nuoli mustilla höyhenillä"] # 0x27b4 (en: 'black-feathered south east arrow', google translation) - - "➵": [T: "oikea nuoli mustilla höyhenillä"] # 0x27b5 (en: 'black-feathered rightwards arrow', google translation) - - "➶": [T: "yläoikea nuoli mustilla höyhenillä"] # 0x27b6 (en: 'black-feathered north east arrow', google translation) - - "➷": [T: "raskas alaoikea nuoli mustilla höyhenillä"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google translation) - - "➸": [T: "raskas oikea nuoli mustilla höyhenillä"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google translation) - - "➹": [T: "raskas yläoikea nuoli mustilla höyhenillä"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google translation) - - "➺": [T: "oikea nuoli kyynelpiikillä"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google translation) - - "➻": [T: "raskas nuoli kyynelpiikillä"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google translation) - - "➼": [T: "oikea nuoli kiilalla"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google translation) - - "➽": [T: "raskas oikea nuoli kiilalla"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google translation) - - "➾": [T: "oikea ääriviivanuoli"] # 0x27be (en: 'open-outlined rightwards arrow', google translation) - - "⟀": [T: "kolmiulotteinen kulma"] # 0x27c0 (en: 'three dimensional angle') - - "⟁": [T: "kaksi valkoista kolmiota sisäkkäin"] # 0x27c1 (en: 'white triangle containing small white triangle', google: 'valkoinen kolmio, joka sisältää pientä valkoista kolmiota') - - "⟂": # 0x27c2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "kohtisuora" # (en: 'perpendicular to', google: 'kohtisuorassa') - - "⟃": # 0x27c3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "avoin osajoukko" # (en: 'an open subset of') - - "⟄": # 0x27c4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "avoin yläjoukko" # (en: 'an open superset of', google: 'avoin superset') - - "⟅": [T: "vasen s-muotoinen laukkuerottaja"] # 0x27c5 (google: 'vasen s-muotoinen laukku') - - "⟆": [T: "oikea s-muotoinen laukkuerottaja"] # 0x27c6 (google: 'oikea s-muotoinen laukku') - - "⟇": [T: "tai pisteellä"] # 0x27c7 (en: 'or with dot inside', google: 'tai pisteellä sisällä') - - "⟈": [T: "kenoviiva osajoukko"] # 0x27c8 (en: 'reverse solidus preceding subset', google: 'käänteinen solidus edeltävä alajoukko') - - "⟉": [T: "ylijoukko vinoviiva"] # 0x27c9 (en: 'superset preceding solidus', google: 'superset edeltävä solidus') - - "⟊": [T: "pystyviiva vaakasuoralla poikkiviivalla"] # 0x27ca (en: 'vertical bar with horizontal stroke', google: 'pystysuora palkki vaakasuuntaisella iskulla') - - "⟋": [T: "matemaattinen nouseva diagonaali"] # 0x27cb (en: 'mathematical rising diagonal', google translation) - - "⟌": [T: "jakokulma"] # 0x27cc (en: 'long division', google: 'jakolaskutoimitus') - - "⟍": [T: "matemaattinen laskeva diagonaali"] # 0x27cd (en: 'mathematical falling diagonal', google translation) - - "⟎": [T: "looginen ja neliössä"] # 0x27ce (en: 'squared logical and', google translation) - - "⟏": [T: "looginen tai neliössä"] # 0x27cf (en: 'squared logical or', google translation) - - "⟐": [T: "valkoinen timantti keskitetyllä pisteellä"] # 0x27d0 (en: 'white diamond with centered dot', google translation) - - "⟑": [T: "ja pisteellä"] # 0x27d1 (en: 'and with dot', google: 'ja pisteellä') - - "⟒": [T: "ylös aukeava kuuluu joukkoon"] # 0x27d2 (en: 'element of opening upwards', google: 'elementti avaamisesta ylöspäin') - - "⟓": [T: "oikea alakulma pisteellä"] # 0x27d3 (en: 'lower right corner with dot', google: 'oikea alakulma pisteellä') - - "⟔": [T: "vasen alakulma pisteellä"] # 0x27d4 (en: 'upper left corner with dot', google: 'vasen yläkulma pisteellä') - - "⟕": [T: "vasen ulkoinen liitos"] # 0x27d5 (google: 'vasen ulkoinen liittyminen') - - "⟖": [T: "oikea ulkoinen liitos"] # 0x27d6 (google: 'oikea ulkoinen liittyminen') - - "⟗": [T: "täysi ulkoinen liitos"] # 0x27d7 (google: 'täysi ulkoinen liittyminen') - - "⟘": [T: "suuri nupi ylöspäin"] # 0x27d8 (google: 'suuri ylöspäin') - - "⟙": [T: "suuri nupi alaspäin"] # 0x27d9 (google: 'suuri alaspäin') - - "⟚": [T: "tuplaportti vasemmalle ja oikealle"] # 0x27da (google: 'vasen ja oikea kaksoiskivi') - - "⟛": [T: "vasen ja oikea nupi"] # 0x27db (google: 'vasen ja oikea tarttuva') - - "⟜": [T: "vasen monikuvaus"] # 0x27dc (google: 'vasen multimep') # FI: meaning unclear - - "⟝": [T: "pitkä oikea nupi"] # 0x27dd (google: 'pitkä oikea tarttuva') - - "⟞": [T: "pitkä vasen nupi"] # 0x27de (google: 'pitkä vasen tarttuva') - - "⟟": [T: "nupi ylös ympyrällä"] # 0x27df (en: 'up tack with circle above', google: 'yllä oleva ympyrä') - - "⟠": [T: "vinoneliö vaakaviivalla"] # 0x27e0 (google: 'lozenge jaettuna vaakasuunnassa') - - "⟡": [T: "valkoinen terävä timantti"] # 0x27e1 (google: 'valkoinen koverapuolinen timantti') - - "⟢": [T: "valkoinen terävä timantti vasemmanpuoleisella nupilla"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick', google: 'valkoinen koverapuolinen timantti vasemmalla rastilla') - - "⟣": [T: "valkoinen terävä timantti oikeanpuoleisella nupilla"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick', google: 'valkoinen koverapuolinen timantti oikealla puolella') - - "⟤": [T: "valkoinen neliö vasemmanpuoleisella nupilla"] # 0x27e4 (en: 'white square with leftwards tick', google: 'valkoinen neliö vasemmalla rastilla') - - "⟥": [T: "valkoinen neliö oikeanpuoleisella nupilla"] # 0x27e5 (en: 'white square with rightwards tick', google: 'valkoinen neliö oikealla puolella') - - "⟦": [T: "valkoinen vasen hakasulku"] # 0x27e6 (en: 'left white square bracket', google: 'vasen valkoinen neliömäki') - - "⟧": [T: "valkoinen oikea hakasulku"] # 0x27e7 (en: 'right white square bracket', google: 'oikea valkoinen neliömäki') - - "⟨": [T: "vasen kulmasulku"] # 0x27e8 (en: 'left angle bracket', google: 'vasemman kulman kiinnike') - - "⟩": [T: "oikea kulmasulku"] # 0x27e9 (en: 'right angle bracket', google: 'suoren kulman kiinnike') - - "⟪": [T: "vasen kaksoiskulmasulku"] # 0x27ea (en: 'left double angle bracket', google: 'vasen kaksoiskulma kiinnike') - - "⟫": [T: "oikea kaksoiskulmasulku"] # 0x27eb (en: 'right double angle bracket', google: 'oikea kaksoiskulma kiinnike') - - "⟬": [T: "vasen valkoinen kilpikonnankuorisulku"] # 0x27ec (google: 'vasen valkoinen kilpikonnakuoren kiinnike') - - "⟭": [T: "oikea valkoinen kilpikonnankuorisulku"] # 0x27ed (google: 'oikea valkoinen kilpikonnakuoren kiinnike') - - "⟮": [T: "vasen litistetty sulku"] # 0x27ee (google: 'vasen litistetty sulkuteesi') - - "⟯": [T: "oikea litistetty sulku"] # 0x27ef (google: 'oikea litistetty sulkuteesi') - - "⟰": [T: "nelinkertainen nuoli ylös"] # 0x27f0 (en: 'upwards quadruple arrow', google translation) - - "⟱": [T: "nelinkertainen nuoli alas"] # 0x27f1 (en: 'downwards quadruple arrow', google translation) - - "⟲": [T: "avoin ympyränuoli vastapäivään"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google translation) - - "⟳": [T: "avoin ympyränuoli myötäpäivään"] # 0x27f3 (en: 'clockwise gapped circle arrow', google translation) - - "⟴": [T: "oikea nuoli ympyröidyllä plus-merkillä"] # 0x27f4 (en: 'right arrow with circled plus', google translation) - - "⟵": [T: "pitkä nuoli vasemmalle"] # 0x27f5 (en: 'long leftwards arrow', google: 'pitkä vasen nuoli') - - "⟶": [T: "pitkä nuoli oikealle"] # 0x27f6 (en: 'long rightwards arrow', google: 'pitkä oikea nuoli') - - "⟷": [T: "pitkä nuoli vasemmalle ja oikealle"] # 0x27f7 (en: 'long left right arrow', google: 'pitkä vasen oikea nuoli') - - "⟸": [T: "pitkä kaksoisnuoli vasemmalle"] # 0x27f8 (en: 'long leftwards double arrow', google: 'pitkä vasen kaksinkertainen nuoli') - - "⟹": [T: "pitkä kaksoisnuoli oikealle"] # 0x27f9 (en: 'long rightwards double arrow', google: 'pitkä oikea kaksinkertainen nuoli') - - "⟺": [T: "pitkä kaksoisnuoli vasemmalle ja oikealle"] # 0x27fa (en: 'long left right double arrow', google: 'pitkä vasen oikea kaksinkertainen nuoli') - - "⟻": [T: "pitkä vasen nuoli pystyviivasta"] # 0x27fb (en: 'long leftwards arrow from bar', google translation) - - "⟼": [T: "pitkä oikea nuoli pystyviivasta"] # 0x27fc (en: 'long rightwards arrow from bar', google: 'pitkä oikea nuoli baarista') - - "⟽": [T: "pitkä vasen kaksinkertainen nuoli pystyviivasta"] # 0x27fd (en: 'long leftwards double arrow from bar', google translation) - - "⟾": [T: "pitkä oikea kaksinkertainen nuoli pystyviivasta"] # 0x27fe (en: 'long rightwards double arrow from bar', google translation) - - "⟿": [T: "pitkä kiemuranuoli oikealle"] # 0x27ff (en: 'long rightwards squiggle arrow', google: 'pitkä oikeassa nuoli') - - "⤀": [T: "oikea kaksipäinen nuoli pystysuoralla viivalla"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google translation) - - "⤁": [T: "oikea kaksipäinen nuoli kaksinkertaisella pystysuoralla viivalla"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google translation) - - "⤂": [T: "vasen kaksinkertainen nuoli pystysuoralla viivalla"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google translation) - - "⤃": [T: "oikea kaksinkertainen nuoli pystysuoralla viivalla"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google translation) - - "⤄": [T: "vasemmalle ja oikealle osoittava kaksinkertainen nuoli pystysuoralla viivalla"] # 0x2904 (en: 'left right double arrow with vertical stroke', google translation) - - "⤅": [T: "oikea kaksipäinen nuoli pystyviivasta"] # 0x2905 (google: 'oikealle kaksi päätä nuoli baarista') - - "⤆": [T: "vasen kaksinkertainen nuoli pystyviivasta"] # 0x2906 (en: 'leftwards double arrow from bar', google translation) - - "⤇": [T: "oikea kaksinkertainen nuoli pystyviivasta"] # 0x2907 (en: 'rightwards double arrow from bar', google translation) - - "⤈": [T: "alaspäin osoittava nuoli vaakaviivalla"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google translation) - - "⤉": [T: "ylöspäin osoittava nuoli vaakaviivalla"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google translation) - - "⤊": [T: "ylöspäin osoittava kolminkertainen nuoli"] # 0x290a (en: 'upwards triple arrow', google translation) - - "⤋": [T: "alaspäin osoittava kolminkertainen nuoli"] # 0x290b (en: 'downwards triple arrow', google translation) - - "⤌": [T: "vasen kaksoiskatkoviivannuoli"] # 0x290c (google: 'vasen kaksinkertainen viiva nuoli') - - "⤍": [T: "oikea kaksoiskatkoviivanuoli"] # 0x290d (google: 'oikealla puolella kaksoisnauhaa') - - "⤎": [T: "vasen kolmoiskatkoviivanuoli"] # 0x290e (google: 'vasen kolminkertainen viiva nuoli') - - "⤏": [T: "oikea kolmoiskatkoviivanuoli"] # 0x290f (google: 'oikealle kolminkertainen dash -nuoli') - - "⤐": [T: "oikea kaksipäinen katkoviivanuoli pyrstöllä"] # 0x2910 (google: 'oikealle kaksi päätä kolminkertainen viiva nuoli') - - "⤑": [T: "oikea pisteviivanuoli"] # 0x2911 (en: 'rightwards arrow with dotted stem', google: 'oikealla nuolella katkoviivalla') - - "⤒": [T: "nuoli ylös vaakaviivaan"] # 0x2912 (google: 'nuoli ylöspäin baariin') - - "⤓": [T: "nuoli alas vaakaviivaan"] # 0x2913 (google: 'alaspäin nuoli baariin') - - "⤔": [T: "oikea nuoli pystyviivalla ja pyrstöllä"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google translation) - - "⤕": [T: "oikea nuoli kaksoispystyviivalla ja pyrstöllä"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google translation) - - "⤖": [T: "oikea kaksipäinen nuoli pyrstöllä"] # 0x2916 (en: 'rightwards two headed arrow with tail', google: 'oikealle kaksi päätä nuoli hännän kanssa') - - "⤗": [T: "oikea kaksipäinen nuoli pystyviivalla ja pyrstöllä"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google translation) - - "⤘": [T: "oikea kaksipäinen nuoli kaksoispystyviivalla ja pyrstöllä"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google translation) - - "⤙": [T: "vasemmanpuoleisen nuolen häntä"] # 0x2919 (google: 'vasen nuoli häntä') - - "⤚": [T: "oikeanpuoleisen nuolen häntä"] # 0x291a (en: 'rightwards arrow tail', google translation) - - "⤛": [T: "vasemmanpuoleisen nuolen tuplahäntä"] # 0x291b (google: 'vasen kaksinkertainen nuoli häntä') - - "⤜": [T: "oikeanpuoleisen nuolen tuplahäntä"] # 0x291c (google: 'oikealla kaksoisnuoli') - - "⤝": [T: "vasen nuoli väritettyyn timanttiin"] # 0x291d (google: 'vasen nuoli täytetylle timantille') - - "⤞": [T: "oikea nuoli väritettyyn timanttiin"] # 0x291e (google: 'oikealla nuolella täytetylle timantille') - - "⤟": [T: "vasen nuoli pystyviivasta väritettyyn timanttiin"] # 0x291f (google: 'vasen nuoli baarista täytetylle timantille') - - "⤠": [T: "oikea nuoli pystyviivasta väritettyyn timanttiin"] # 0x2920 (google: 'suoraan nuoli baarista täytetylle timantille') - - "⤡": [T: "ylävasemmalle ja alaoikealle osoittava nuoli"] # 0x2921 (en: 'north west and south east arrow', google translation) - - "⤢": [T: "yläoikealle ja alavasemmalle osoittava nuoli"] # 0x2922 (en: 'north east and south west arrow', google translation) - - "⤣": [T: "ylävasen nuoli koukulla"] # 0x2923 (en: 'north west arrow with hook', google: 'luoteis -nuoli koukulla') - - "⤤": [T: "yläoikea nuoli koukulla"] # 0x2924 (en: 'north east arrow with hook', google: 'koillis -nuoli koukulla') - - "⤥": [T: "alaoikea nuoli koukulla"] # 0x2925 (en: 'south east arrow with hook', google: 'kaakkois -nuoli koukulla') - - "⤦": [T: "alavasen nuoli koukulla"] # 0x2926 (en: 'south west arrow with hook', google: 'lounais -nuoli koukulla') - - "⤧": [T: "nuoli yläoikealle ja nuoli ylävasemmalle"] # 0x2927 (google: 'luoteis arrow ja koillis -nuoli') - - "⤨": [T: "nuoli yläoikealle ja nuoli alaoikealle"] # 0x2928 (google: 'koillis -nuoli ja kaakkois -nuoli') - - "⤩": [T: "nuoli alaoikealle ja nuoli alavasemmalle"] # 0x2929 (google: 'kaakkois arrow ja south west arrow') - - "⤪": [T: "nuoli alavasemmalle ja nuoli ylävasemmalle"] # 0x292a (google: 'south west arrow ja north west arrow') - - "⤫": [T: "nouseva diagonaali laskevan diagonaalin päällä"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google translation) - - "⤬": [T: "laskeva diagonaali nousevan diagonaalin päällä"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google translation) - - "⤭": [T: "alaoikealle osoittava nuoli yläoikealle osoittavan nuolen päällä"] # 0x292d (en: 'south east arrow crossing north east arrow', google translation) - - "⤮": [T: "yläoikealle osoittava nuoli alaoikealle osoittavan nuolen päällä"] # 0x292e (en: 'north east arrow crossing south east arrow', google translation) - - "⤯": [T: "laskeva diagonaali yläoikealle osoittavan nuolen päällä"] # 0x292f (en: 'falling diagonal crossing north east arrow', google translation) - - "⤰": [T: "nouseva diagonaali alaoikealle osoittavan nuolen päällä"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google translation) - - "⤱": [T: "yläoikealle osoittava nuoli ylävasemmalle osoittavan nuolen päällä"] # 0x2931 (en: 'north east arrow crossing north west arrow', google translation) - - "⤲": [T: "ylävasemmalle osoittava nuoli yläoikealle osoittavan nuolen päällä"] # 0x2932 (en: 'north west arrow crossing north east arrow', google translation) - - "⤳": [T: "aaltonuoli oikealle"] # 0x2933 (en: 'wave arrow pointing directly right', google: 'aalto nuoli osoittaa suoraan oikealle') - - "⤴": [T: "ylöspäin kaartuva oikea nuoli"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google translation) - - "⤵": [T: "alaspäin kaartuva oikea nuoli"] # 0x2935 (google: 'nuoli osoittaa oikealle ja kaareutuu alaspäin') - - "⤶": [T: "vasemmalle kaartuva alavasemmalle osoittava nuoli"] # 0x2936 (google: 'nuoli osoittaa alaspäin ja kaareutuu vasemmalle') - - "⤷": [T: "oikealle kaartuva alaoikealle osoittava nuoli"] # 0x2937 (google: 'nuoli osoittaa alaspäin ja kaareutuu oikealle') - - "⤸": [T: "oikeanpuoleinen kaarinuoli myötäpäivään"] # 0x2938 (en: 'right side arc clockwise arrow', google: 'oikea sivukaari myötäpäivään nuoli') - - "⤹": [T: "vasemmanpuoleinen kaarinuoli vastapäivään"] # 0x2939 (en: 'left side arc anticlockwise arrow', google: 'vasen sivukaari vastapäivään') - - "⤺": [T: "yläkaarinuoli vastapäivään"] # 0x293a (en: 'top arc anticlockwise arrow', google translation) - - "⤻": [T: "alakaarinuoli vastapäivään"] # 0x293b (en: 'bottom arc anticlockwise arrow', google translation) - - "⤼": [T: "yläkaarinuoli myötäpäivään miinus-merkillä"] # 0x293c (en: 'top arc clockwise arrow with minus', google: 'yläkaari myötäpäivään nuoli miinus') - - "⤽": [T: "yläkaarinuoli vastapäivään plus-merkillä"] # 0x293d (en: 'top arc anticlockwise arrow with plus', google: 'yläkaari vastapäivään nuoli plus') - - "⤾": [T: "alaoikea kaarinuoli myötäpäivään"] # 0x293e (en: 'lower right semicircular clockwise arrow', google translation) - - "⤿": [T: "alavasen kaarinuoli vastapäivään"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google translation) - - "⥀": [T: "suljettu ympyränuoli vastapäivään"] # 0x2940 (en: 'anticlockwise closed circle arrow', google translation) - - "⥁": [T: "suljettu ympyränuoli myötäpäivään"] # 0x2941 (en: 'clockwise closed circle arrow', google translation) - - "⥂": [T: "oikea nuoli lyhyen vasemman nuolen yläpuolella"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google translation) - - "⥃": [T: "vasen nuoli lyhyen oikean nuolen yläpuolella"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google translation) - - "⥄": [T: "lyhyt oikea nuoli vasemman nuolen yläpuolella"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google translation) - - "⥅": [T: "oikea nuoli ja plus-merkki alapuolella"] # 0x2945 (en: 'rightwards arrow with plus below', google: 'oikealla nuolella, jonka alla on plus') - - "⥆": [T: "vasen nuoli ja plus-merkki alanpuolella"] # 0x2946 (en: 'leftwards arrow with plus below', google translation) - - "⥇": [T: "oikea nuoli x:n läpi"] # 0x2947 (en: 'rightwards arrow through x', google translation) - - "⥈": [T: "oikealle ja vasemmalle osoittava nuoli ympyrän läpi"] # 0x2948 (google: 'vasen oikea nuoli ympyrän läpi') - - "⥉": [T: "ylöspäin osoittava kaksipäinen nuoli ympyrästä"] # 0x2949 (google: 'ylöspäin kaksi pääistä nuolta ympyrästä') - - "⥊": [T: "oikealle ja vasemmalle osoittava puolinuoli oikealla yläpiikillä ja vasemmalla alapiikillä"] # 0x294a (google: 'vasen barb ylös oikealle barb down harpoon') - - "⥋": [T: "oikealle ja vasemmalle osoittava puolinuoli oikealla alapiikillä ja vasemmalle yläpiikillä"] # 0x294b (google: 'vasen barb alas oikealla barb up harpoon') - - "⥌": [T: "ylös ja alas osoittava puolinuoli oikealla yläpiikillä ja vasemmalla alapiikillä"] # 0x294c (en: 'up barb right down barb left harpoon', google translation) - - "⥍": [T: "ylös ja alas osoittava puolinuoli vasemmalla yläpiikillä ja oikealla alapiikillä"] # 0x294d (en: 'up barb left down barb right harpoon', google translation) - - "⥎": [T: "oikealle ja vasemmalle osoittava puolinuoli, piikit yläpuolella"] # 0x294e (en: 'left barb up right barb up harpoon', google: 'vasen barb ylös oikealle barb up harpoon') - - "⥏": [T: "ylös ja alas osoittava puolinuoli, piikit oikealla"] # 0x294f (en: 'up barb right down barb right harpoon', google: 'ylös barb oikealla barbilla oikealla harpoonilla') - - "⥐": [T: "oikealle ja vasemmalle osoittava puolinuoli, piikit alapuolella"] # 0x2950 (en: 'left barb down right barb down harpoon', google: 'vasen barb alas oikealla barb down harpoon') - - "⥑": [T: "ylös ja alas osoittava puolinuoli, piikit vasemmalla"] # 0x2951 (en: 'up barb left down barb left harpoon', google: 'ylös barb vasemmalle barb vasen harpooni') - - "⥒": [T: "vasemmalle osoittava puolinuoli pystyviivaan, piikki yläpuolella"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', google: 'vasen harppuuna barbin kanssa baariin') - - "⥓": [T: "oikealle osoittava puolinuoli pystyviivaan, piikki yläpuolella"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', google: 'oikea harpoon barbin kanssa baariin') - - "⥔": [T: "ylös osoittava puolinuoli vaakaviivaan, piikki oikealla"] # 0x2954 (en: 'upwards harpoon with barb right to bar', google: 'ylöspäin harppuun barbin oikealla baarilla') - - "⥕": [T: "alas osoittava puolinuoli vaakaviivaan, piikki oikealla"] # 0x2955 (en: 'downwards harpoon with barb right to bar', google: 'downward harpoon barbin oikealla baarilla') - - "⥖": [T: "vasemmalle osoittava puolinuoli pystyviivaan, piikki alapuolella"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', google: 'vasen harppuuna barbin kanssa baariin') - - "⥗": [T: "oikealle osoittava puolinuoli pystyviivaan, piikki alapuolella"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', google: 'oikea harpoon barbin kanssa baariin') - - "⥘": [T: "ylös osoittava puolinuoli vaakaviivaan, piikki vasemmalla"] # 0x2958 (en: 'upwards harpoon with barb left to bar', google: 'ylös harppuon barbin kanssa vasemmalle baariin') - - "⥙": [T: "alas osoittava puolinuoli vaakaviivaan, piikki vasemmalla"] # 0x2959 (en: 'downwards harpoon with barb left to bar', google: 'downward harpoon barbin kanssa vasemmalle baariin') - - "⥚": [T: "vasemmalle osoittava puolinuoli vaakaviivasta, piikki yläpuolella"] # 0x295a (en: 'leftwards harpoon with barb up from bar', google: 'vasen harppuuna barb ylös baarista') - - "⥛": [T: "oikealle osoittava puolinuoli vaakaviivasta, piikki yläpuolella"] # 0x295b (en: 'rightwards harpoon with barb up from bar', google: 'oikealla harppuuna barbin kanssa baarista') - - "⥜": [T: "ylöspäin osoittava puolinuoli vaakaviivasta, piikki oikealla"] # 0x295c (en: 'upwards harpoon with barb right from bar', google: 'ylöspäin harppuun barbin kanssa heti baarista') - - "⥝": [T: "alaspäin osoittava puolinuoli vaakaviivasta, piikki oikealla"] # 0x295d (en: 'downwards harpoon with barb right from bar', google: 'downward harpoon barbin kanssa heti baarista') - - "⥞": [T: "vasemmalle osoittava puolinuoli vaakaviivasta, piikki alapuolella"] # 0x295e (en: 'leftwards harpoon with barb down from bar', google: 'vasen harppuuna barbin kanssa baarista') - - "⥟": [T: "oikealle osoittava puolinuoli vaakaviivasta, piikki alapuolella"] # 0x295f (en: 'rightwards harpoon with barb down from bar', google: 'oikea harpoon barbin kanssa baarista') - - "⥠": [T: "ylöspäin osoittava puolinuoli vaakaviivasta, piikki vasemmalla"] # 0x2960 (en: 'upwards harpoon with barb left from bar', google: 'ylös harppuun barbin vasemmalla baarista') - - "⥡": [T: "alaspäin osoittava puolinuoli vaakaviivasta, piikki vasemmalla"] # 0x2961 (en: 'downwards harpoon with barb left from bar', google: 'downward harpoon barbin vasemmalla baarista') - - "⥢": [T: "vasemmalle osoittava puolinuolipari"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', google: 'vasen harppuuna barb ylös vasemmanpuoleisen harpoonin yläpuolella barb down') - - "⥣": [T: "ylöspäin osoittava puolinuolipari"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', google: 'yläpuolella harppuunia vasemmalla vasemmalla harpoon vieressä barbilla oikealla') - - "⥤": [T: "oikealle osoittava puolinuolipari"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', google: 'oikealla harpoonilla barb ylös oikeanpuoleisen harpoonin yläpuolella barb down') - - "⥥": [T: "alaspäin osoittava puolinuolipari"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', google: 'downwards harpoon vasemmalla vasemmalla harppuunan vieressä barbilla oikealla') - - "⥦": [T: "vasen puolinuoli piikki ylös ja alapuolella oikea puolinuoli piikki ylös"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', google: 'vasen harppuuna barb ylös oikeanpuoleisen harpoonin yläpuolella barb up') - - "⥧": [T: "vasen puolinuoli piikki alas ja alapuolella oikea puolinuoli piikki ylös"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', google: 'vasen harppuuna barb alas oikeanpuoleisen harpoonin yläpuolella barb down') - - "⥨": [T: "oikea puolinuoli piikki ylös ja alapuolella vasen puolinuoli piikki ylös"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', google: 'oikealla harpounalla barb ylös vasemmanpuoleisen harpoonin yläpuolella barb up') - - "⥩": [T: "oikea puolinuoli piikki alas ja alapuolella vasen puolinuoli piikki alas"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', google: 'oikealla harpounalla barbin kanssa vasemmanpuoleisen harpoonin yläpuolella barb down') - - "⥪": [T: "vasen puolinuoli piikki ylös vaakaviivan yläpuolella"] # 0x296a (en: 'leftwards harpoon with barb up above long dash', google: 'vasen harppuuna barb ylös pitkän viivan yläpuolella') - - "⥫": [T: "vasen puolinuoli piikki alas vaakaviivan alapuolella"] # 0x296b (en: 'leftwards harpoon with barb down below long dash', google: 'vasen harppuuna barbin alapuolella pitkän viivan alapuolella') - - "⥬": [T: "oikea puolinuoli piikki ylös vaakaviivan yläpuolella"] # 0x296c (en: 'rightwards harpoon with barb up above long dash', google: 'oikealla harppuunilla barb up long dashin yläpuolella') - - "⥭": [T: "oikea puolinuoli piikki alas vaakaviivan alapuolella"] # 0x296d (en: 'rightwards harpoon with barb down below long dash', google: 'oikealla harppuuna barbin alapuolella pitkän viivan alapuolella') - - "⥮": [T: "ylös ja alas osoittava puolinuolipari"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', google: 'ylös harppuunaa vasemmalla vasemmalla harpoonin vieressä barbilla oikealla') - - "⥯": [T: "alas ja ylös osoittava puolinuolipari"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', google: 'downwards harpoon vasemmalla vasemmalla harppuunin vieressä barbilla oikealla') - - "⥰": [T: "oikea tuplanuoli pyöristetyllä yläpuolella"] # 0x2970 (en: 'right double arrow with rounded head', google: 'oikea kaksinkertainen nuoli pyöristetyllä pään kanssa') - - "⥱": [T: "yhtä suuri kuin oikean nuolen yläpuolella"] # 0x2971 (google: 'vastaa oikeanpuoleista nuolta') - - "⥲": [T: "tilde oikean nuolen yläpuolella"] # 0x2972 (google: 'tilde -operaattori oikeanpuoleisen nuolen yläpuolella') - - "⥳": [T: "vasen nuoli tilden yläpuolella"] # 0x2973 (en: 'leftwards arrow above tilde operator', google: 'vasen nuoli tilde -operaattorin yläpuolella') - - "⥴": [T: "oikea nuoli tilden yläpuolella"] # 0x2974 (en: 'rightwards arrow above tilde operator', google: 'oikealla nuolella tilde -operaattorin yläpuolella') - - "⥵": [T: "oikea nuoli melkein yhtä suuri kuin yläpuolella"] # 0x2975 (google: 'oikea nuoli yläpuolelle melkein yhtä suuri kuin') - - "⥶": [T: "pienempi kuin vasemman nuolen yläpuolella"] # 0x2976 (google: 'alle kuin vasemmanpuoleinen nuoli') - - "⥷": [T: "vasen nuoli pienempi kuin päällä"] # 0x2977 (en: 'leftwards arrow through less than', google translation) - - "⥸": [T: "suurempi kuin oikean nuolen yläpuolella"] # 0x2978 (google: 'suurempi kuin oikeanpuoleinen nuoli') - - "⥹": [T: "osajoukko oikean nuolen yläpuolella"] # 0x2979 (google: 'oikeanpuoleinen nuolen yläpuolella') - - "⥺": [T: "vasen nuoli osajoukon päällä"] # 0x297a (en: 'leftwards arrow through subset', google translation) - - "⥻": [T: "ylijoukko vasemman nuolen yläpuolella"] # 0x297b (google: 'superset vasemmanpuoleisen nuolen yläpuolella') - - "⥼": [T: "vasen kalanpyrstö"] # 0x297c (google: 'vasen kala häntä') - - "⥽": [T: "oikea kalanpyrstö"] # 0x297d (google: 'oikea kala häntä') - - "⥾": [T: "ylöspäin osoittava kalanpyrstö"] # 0x297e (en: 'up fish tail', google: 'ylös kalanhäntä') - - "⥿": [T: "alaspäin osoittava kalanpyrstö"] # 0x297f (google: 'alas kalan hännä') - - "⦀": [T: "kolminkertainen pystysuora palkki"] # 0x2980 (en: 'triple vertical bar delimiter', google translation) - - "⦁": [T: "Z-notaatio piste"] # 0x2981 (en: 'z notation spot', google translation) - - "⦂": [T: "Z-notaatio kaksoispiste"] # 0x2982 (en: 'z notation type colon', google translation) - - "⦃": [T: "vasen valkoinen aaltosulku"] # 0x2983 (en: 'left white brace', google translation) - - "⦄": [T: "oikea valkoinen aaltosulku"] # 0x2984 (en: 'right white brace', google translation) - - "⦅": [T: "vasen valkoinen kaarisulku"] # 0x2985 (en: 'left white parenthesis', google: 'vasen valkoinen sulkuteesi') - - "⦆": [T: "oikea valkoinen kaarisulku"] # 0x2986 (en: 'right white parenthesis', google: 'oikea valkoinen sulkuteesi') - - "⦇": [T: "Z-notaatio vasen kuva sulku"] # 0x2987 (en: 'z notation left image bracket', google translation) - - "⦈": [T: "Z-notaatio oikea kuva sulku"] # 0x2988 (en: 'z notation right image bracket', google translation) - - "⦉": [T: "Z-notaatio vasen sitova sulku"] # 0x2989 (google: 'z -merkintä jätti sitovan kiinnikkeen') - - "⦊": [T: "Z-notaatio oikea sitova sulku"] # 0x298a (google: 'z -merkintä oikea sitova kiinnike') - - "⦋": [T: "vasen hakasulku alaviivalla"] # 0x298b (en: 'left square bracket with underbar', google: 'vasen neliökiinnike alapalkin kanssa') - - "⦌": [T: "oikea hakasulku alaviivalla"] # 0x298c (en: 'right square bracket with underbar', google: 'oikea neliökiinnike alapalkin kanssa') - - "⦍": [T: "vasen hakasulku viivalla ylänurkassa"] # 0x298d (en: 'left square bracket with tick in top corner', google: 'vasen neliö kiinnike, punkki yläkulmassa') - - "⦎": [T: "oikea hakasulku viivalla alanurkassa"] # 0x298e (en: 'right square bracket with tick in bottom corner', google: 'oikea neliökiinnike, jossa punkki alakulmassa') - - "⦏": [T: "vasen hakasulku viivalla alanurkassa"] # 0x298f (en: 'left square bracket with tick in bottom corner', google: 'vasen neliö kiinnike, punkki alakulmassa') - - "⦐": [T: "oikea hakasulku viivalla ylänurkassa"] # 0x2990 (en: 'right square bracket with tick in top corner', google: 'oikea neliö kiinnike, punkki yläkulmassa') - - "⦑": [T: "vasen kulmasulku pisteellä"] # 0x2991 (en: 'left angle bracket with dot', google: 'vasemman kulman kiinnike pisteellä') - - "⦒": [T: "oikea kulmasulku pisteellä"] # 0x2992 (en: 'right angle bracket with dot', google: 'suoren kulman kiinnike pisteellä') - - "⦓": [T: "vasen kaari pienempi kuin sulku"] # 0x2993 (google: 'vasen kaari vähemmän kuin kiinnike') - - "⦔": [T: "oikea kaari suurempi kuin sulku"] # 0x2994 (google: 'oikea kaari suurempi kuin kiinnike') - - "⦕": [T: "vasen kaksoiskaari suurempi kuin sulku"] # 0x2995 (google: 'kaksinkertainen vasen kaari on suurempi kuin kiinnike') - - "⦖": [T: "oikea kaksoiskaari pienempi kuin sulku"] # 0x2996 (google: 'kaksinkertainen oikea kaari vähemmän kuin kiinnike') - - "⦗": [T: "vasen musta kilpikonnankuorisulku"] # 0x2997 (en: 'left black tortoise shell bracket', google translation) - - "⦘": [T: "oikea musta kilpikonnakuorisulku"] # 0x2998 (en: 'right black tortoise shell bracket', google translation) - - "⦙": [T: "pistetty aita"] # 0x2999 (en: 'dotted fence', google translation) - - "⦚": [T: "pystysuora siksak-viiva"] # 0x299a (google: 'pystysuora siksak -linja') - - "⦛": [T: "vasemmalle avautuva mitattu kulma"] # 0x299b (en: 'measured angle opening left', google translation) - - "⦜": [T: "neliöllä merkitty suora kulma"] # 0x299c (en: 'right angle variant with square', google translation) - - "⦝": [T: "kaarella merkitty suora kulma"] # 0x299d (en: 'measured right angle with dot', google: 'mitattu oikea kulma pisteellä') - - "⦞": [T: "kulma, jonka sisällä on s"] # 0x299e (en: 'angle with s inside', google translation) - - "⦟": [T: "terävä kulma"] # 0x299f (en: 'acute angle', google translation) - - "⦠": [T: "vasemmalle avautuva pallomainen kulma"] # 0x29a0 (en: 'spherical angle opening left', google translation) - - "⦡": [T: "ylös avautuva pallomainen kulma"] # 0x29a1 (en: 'spherical angle opening up', google translation) - - "⦢": [T: "käännetty kulma"] # 0x29a2 (en: 'turned angle', google translation) - - "⦣": [T: "käänteinen kulma"] # 0x29a3 (en: 'reversed angle', google translation) - - "⦤": [T: "kulma alaviivalla"] # 0x29a4 (en: 'angle with underbar', google: 'kulma alapalkin kanssa') - - "⦥": [T: "käännetty kulma alaviivalla"] # 0x29a5 (en: 'reversed angle with underbar', google: 'käännetty kulma alapalkin kanssa') - - "⦦": [T: "ylöspäin avautuva viisto kulma"] # 0x29a6 (google: 'vino kulma avautuu') - - "⦧": [T: "alaspäin avautuva viisto kulma"] # 0x29a7 (google: 'vino kulma avautuu') - - "⦨": [T: "mitattu kulma, jossa yläoikealle osoittava nuoli"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', google: 'mitattu kulma, kun avoin käsivarsi päättyy nuoleen osoittaen ylös ja oikealle') - - "⦩": [T: "mitattu kulma, jossa ylävasemmalle osoittava nuoli"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', google: 'mitattu kulma, jonka avoin käsivarsi päättyy nuoleen osoittaen ylös ja vasemmalle') - - "⦪": [T: "mitattu kulma, jossa alaoikealle osoittava nuoli"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', google: 'mitattu kulma, kun avoin käsivarsi päättyy nuolessa alaspäin ja oikealle') - - "⦫": [T: "mitattu kulma, jossa alavasemmalle osoittava nuoli"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', google: 'mitattu kulma, kun avoin käsivarsi päättyy nuolessa alaspäin ja vasemmalle') - - "⦬": [T: "mitattu kulma, jossa oikealle ja ylös osoittava nuoli"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', google: 'mitattu kulma, kun avoin käsivarsi päättyy nuoleen osoittaen oikealle ja ylöspäin') - - "⦭": [T: "mitattu kulma, jossa vasemmalle ja ylös osoittava nuoli"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', google: 'mitattu kulma, jonka avoin käsivarsi päättyy nuoleen osoittaen vasemmalle ja ylöspäin') - - "⦮": [T: "mitattu kulma, jossa oikealle ja alas osoittava nuoli"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', google: 'mitattu kulma, kun avoin käsivarsi päättyy nuoleen osoittaen oikealle ja alas') - - "⦯": [T: "mitattu kulma, jossa vasemmalle ja alas osoittava nuoli"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', google: 'mitattu kulma, jonka nuolessa päättyy avoimeen käsivarteen, osoittaen vasemmalle ja alas') - - "⦰": [T: "käännetty tyhjä joukko"] # 0x29b0 (google: 'kääntynyt tyhjä sarja') - - "⦱": [T: "tyhjä joukko yläviivalla"] # 0x29b1 (en: 'empty set with overbar', google: 'tyhjä sarja ylikuormituksella') - - "⦲": [T: "tyhjä joukko ja pieni ympyrä yläpuolella"] # 0x29b2 (en: 'empty set with small circle above', google: 'tyhjä sarja, jossa on pieni ympyrä yllä') - - "⦳": [T: "tyhjä joukko ja oikea nuoli yläpuolella"] # 0x29b3 (en: 'empty set with right arrow above', google: 'tyhjä sarja oikealla nuolella yllä') - - "⦴": [T: "tyhjä joukko ja vasen nuoli yläpuolella"] # 0x29b4 (en: 'empty set with left arrow above', google: 'tyhjä sarja vasemmalla nuolella yllä') - - "⦵": [T: "vaakaviivallinen ympyrä"] # 0x29b5 (en: 'circle with horizontal bar', google: 'ympyrä vaakasuuntaisella palkilla') - - "⦶": [T: "ympyröity pystyviiva"] # 0x29b6 (google: 'ympyrä pystysuora palkki') - - "⦷": [T: "ympyröidyt samansuuntaiset pystyviivat"] # 0x29b7 (google: 'ympyröi rinnakkain') - - "⦸": [T: "ympyröity kenoviiva"] # 0x29b8 (en: 'circled reverse solidus', google translation) - - "⦹": [T: "ympyröity kohtisuoruusmerkki"] # 0x29b9 (google: 'ympyräsi kohtisuorassa') - - "⦺": [T: "ympyrä, joka on jaettu vaakaviivalla ja yläpuolisko on jaettu pystyviivalla"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google translation) - - "⦻": [T: "ympyrä ja x päällekkäin"] # 0x29bb (en: 'circle with superimposed x', google: 'ympyrä päällekkäin x') - - "⦼": [T: "ympyröity vastapäivään käännetty jakomerkki"] # 0x29bc (en: 'circled anticlockwise rotated division sign', google: 'ympyröity vastapäivään kierretty jakomerkki') - - "⦽": [T: "nuoli ympyrän läpi"] # 0x29bd (en: 'up arrow through circle', google translation) - - "⦾": [T: "ympyröity valkoinen pieni ympyrä"] # 0x29be (google: 'ympyrävalkoinen luoti') - - "⦿": [T: "ympyröity pieni ympyrä"] # 0x29bf (google: 'ympyrä luoti') - - "⧀": [T: "ympyröity pienempi kuin"] # 0x29c0 (google: 'ympyräsi vähemmän kuin') - - "⧁": [T: "ympyröity suurempi kuin"] # 0x29c1 (google: 'ympyräsi suurempi kuin') - - "⧂": [T: "ympyrä ja pieni ympyrä oikealla"] # 0x29c2 (en: 'circle with small circle to the right', google: 'ympyrä pienellä ympyrällä oikealla') - - "⧃": [T: "ympyrä ja kaksi vaakaviivaa oikealla"] # 0x29c3 (en: 'circle with two horizontal strokes to the right', google: 'ympyrä kahdella vaakasuuntaisella iskulla oikealle') - - "⧄": [T: "neliöity kasvava diagonaalinen viiva"] # 0x29c4 (google: 'neliö nousevat diagonaaliset viiva') - - "⧅": [T: "neliöity laskeva diagonaalinen viiva"] # 0x29c5 (google: 'neliö putoava diagonaalinen viiva') - - "⧆": [T: "neliö tähdellä"] # 0x29c6 (en: 'squared asterisk', google translation) - - "⧇": [T: "neliöity pieni ympyrä"] # 0x29c7 (en: 'squared small circle', google translation) - - "⧈": [T: "neliöity pieni neliö"] # 0x29c8 (en: 'squared square', google translation) - - "⧉": [T: "kaksi limittäistä neliötä"] # 0x29c9 (google: 'kaksi liittyi neliötä') - - "⧊": [T: "kolmio ja piste yläpuolella"] # 0x29ca (en: 'triangle with dot above', google translation) - - "⧋": [T: "kolmio ja vaakaviiva alapuolella"] # 0x29cb (en: 'triangle with underbar', google translation) - - "⧌": [T: "s kolmiossa"] # 0x29cc (en: 's in triangle', google translation) - - "⧍": [T: "kolmio, jonka pohjassa serif"] # 0x29cd (en: 'triangle with serifs at bottom', google: 'kolmio alaosassa') - - "⧎": [T: "oikea kolmio vasemman kolmion yläpuolella"] # 0x29ce (google: 'oikea kolmio vasemman kolmion yläpuolella') - - "⧏": [T: "vasen kolmio pystyviivan vieressä"] # 0x29cf (en: 'left triangle beside vertical bar', google: 'vasen kolmio pystysuoran palkin vieressä') - - "⧐": [T: "pystyviiva oikean kolmion vieressä"] # 0x29d0 (en: 'vertical bar beside right triangle', google: 'pystysuora palkki oikean kolmion vieressä') - - "⧑": [T: "rusetti, jonka vasen puoli musta"] # 0x29d1 (en: 'bowtie with left half black', google translation) - - "⧒": [T: "rusetti, jonka oikea puoli musta"] # 0x29d2 (en: 'bowtie with right half black', google translation) - - "⧓": [T: "musta rusetti"] # 0x29d3 (en: 'black bowtie', google translation) - - "⧔": [T: "puolirusetti, jonka vasen puoli musta"] # 0x29d4 (en: 'times with left half black', google translation) - - "⧕": [T: "puolirusetti, jonka oikea puoli musta"] # 0x29d5 (en: 'times with right half black', google translation) - - "⧖": [T: "valkoinen tiimalasi"] # 0x29d6 (en: 'white hourglass', google translation) - - "⧗": [T: "musta tiimalasi"] # 0x29d7 (en: 'black hourglass', google translation) - - "⧘": [T: "vasen kiemurteleva viiva"] # 0x29d8 (en: 'left wiggly fence', google translation) - - "⧙": [T: "oikea kiemurteleva viiva"] # 0x29d9 (en: 'right wiggly fence', google translation) - - "⧚": [T: "vasen kaksinkertainen kiemurteleva viiva"] # 0x29da (en: 'left double wiggly fence', google: 'vasen kaksinkertainen aita') - - "⧛": [T: "oikea kaksinkertainen kiemurteleva viiva"] # 0x29db (en: 'right double wiggly fence', google: 'oikea kaksinkertainen aita') - - "⧜": [T: "epätäydellinen äärettömyys"] # 0x29dc (google: 'epätäydellinen äärettömyys') - - "⧝": [T: "yhdistetty äärettömyys"] # 0x29dd (en: 'tie over infinity', google translation) - - "⧞": [T: "äärettömyys negatoitu pystyviivalla"] # 0x29de (en: 'infinity negated with vertical bar', google: 'äärettömyys kielsi pystysuoralla palkilla') - - "⧟": [T: "kaksipäinen monikuvaus"] # 0x29df (en: 'double-ended multimap', google translation) # FI: "multimap", "monikuvaus" translation questionable - - "⧠": [T: "neliö korostetuilla ääreviivoilla"] # 0x29e0 (en: 'square with contoured outline', google translation) - - "⧡": [T: "kasvaa suhteessa"] # 0x29e1 (en: 'increases as', google translation) - - "⧢": [T: "sekoitetulo"] # 0x29e2 (en: 'shuffle product', google translation) - - "⧣": [T: "on yhtä suuri kuin kahdella vinolla yliviivalla"] # 0x29e3 (google: 'vastaa merkkiä ja viistot rinnakkain') - - "⧤": [T: "on yhtä suuri kuin kahdella vinolla yliviivalla ja tilde yläpuolella"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above', google: 'vastaa merkkiä ja viistot yhdensuuntaisen kanssa tilden kanssa yllä') - - "⧥": [T: "identtinen kuin kahdella vinolla yliviivalla"] # 0x29e5 (en: 'identical to and slanted parallel', google: 'identtinen ja vino rinnakkain') - - "⧦": [T: "tautologisesti ekvivalentti"] # 0x29e6 (google translation) - - "⧧": [T: "termodynaaminen"] # 0x29e7 (en: 'thermodynamic', google translation) - - "⧨": [T: "alaspäin osoittava kolmio ja vasen puoli musta"] # 0x29e8 (en: 'down pointing triangle with left half black', google translation) - - "⧩": [T: "alaspäin osoittava kolmio ja oikea puoli musta"] # 0x29e9 (en: 'down pointing triangle with right half black', google translation) - - "⧪": [T: "musta timantti alas osoittavalla nuolella"] # 0x29ea (en: 'black diamond with down arrow', google translation) - - "⧫": [T: "musta vinoneliö"] # 0x29eb (en: 'black lozenge', google: 'musta lozenge') - - "⧬": [T: "valkoinen ympyrä alaspäin osoittavalla nuolella"] # 0x29ec (en: 'white circle with down arrow', google translation) - - "⧭": [T: "musta ympyrä alaspäin osoittavalla nuolella"] # 0x29ed (en: 'black circle with down arrow', google translation) - - "⧮": [T: "valkoinen neliö virheviivoilla"] # 0x29ee (en: 'error-barred white square', google translation) - - "⧯": [T: "musta neliö virheviivoilla"] # 0x29ef (en: 'error-barred black square', google translation) - - "⧰": [T: "valkoinen timantti virheviivoilla"] # 0x29f0 (en: 'error-barred white diamond', google translation) - - "⧱": [T: "musta timantti virheviivoilla"] # 0x29f1 (en: 'error-barred black diamond', google translation) - - "⧲": [T: "valkoinen ympyrä virheviivoilla"] # 0x29f2 (en: 'error-barred white circle', google translation) - - "⧳": [T: "musta ympyrä virheviivoilla"] # 0x29f3 (en: 'error-barred black circle', google translation) - - "⧴": [T: "viivästetty sääntö"] # 0x29f4 (en: 'rule-delayed', google: 'sääntöviitettu') - - "⧵": [T: "kenoviiva"] # 0x29f5 (en: 'reverse solidus operator', google translation) - - "⧶": [T: "vinoviiva yläviivalla"] # 0x29f6 (en: 'solidus with overbar', google: 'solidus ylikuormituksen kanssa') - - "⧷": [T: "kenoviiva poikkiviivalla"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google translation) - - "⧸": [T: "iso vinoviiva"] # 0x29f8 (google translation) - - "⧹": [T: "iso kenoviiva"] # 0x29f9 (en: 'big reverse solidus', google translation) - - "⧺": [T: "kaksinkertainen plus"] # 0x29fa (en: 'double plus', google translation) - - "⧻": [T: "kolminkertainen plus"] # 0x29fb (google translation) - - "⧼": [T: "vasemmalle osoittava kaareva kulmahakasulku"] # 0x29fc (en: 'left pointing curved angle bracket', google translation) - - "⧽": [T: "oikealle osoittava kaareva kulmahakasulku"] # 0x29fd (en: 'right pointing curved angle bracket', google translation) - - "⧾": [T: "tiny"] # 0x29fe (en: 'tiny', google translation) - - "⧿": [T: "miny"] # 0x29ff (google translation) - - "⨀": [T: "monikollinen ympyrässä oleva kertopiste"] # 0x2a00 (en: 'circled dot operator', google translation) - - "⨁": [T: "monikollinen ympyrässä oleva plus"] # 0x2a01 (en: 'circled plus operator', google translation) - - "⨂": [T: "monikollinen ympyrässä oleva kertomerkki"] # 0x2a02 (en: 'circled times operator', google translation) - - "⨃": [T: "pisteellinen monikkounioni"] # 0x2a03 (en: 'union operator with dot', google translation) - - "⨄": [T: "monijoukkojen monikkounioni"] # 0x2a04 (en: 'union operator with plus', google translation) - - "⨅": [T: "kulmikas leikkauksen merkki"] # 0x2a05 (en: 'square intersection operator', google translation) - - "⨆": [T: "kulmikas unionin merkki"] # 0x2a06 (en: 'square union operator', google translation) - - "⨇": [T: "kaksi loogista ja-operaattoria"] # 0x2a07 (en: 'two logical and operator', google translation) - - "⨈": [T: "kaksi loogista tai-operaattoria"] # 0x2a08 (en: 'two logical or operator', google translation) - - "⨉": [T: "kertaa-operaattori"] # 0x2a09 (en: 'times operator', google translation) - - "⨊": [T: "modulo kaksi summaa"] # 0x2a0a (en: 'modulo two sum', google translation) - - "⨋": [T: "summa integraalilla"] # 0x2a0b (en: 'summation with integral', google translation) - - "⨌": [T: "nelinkertainen integraali"] # 0x2a0c (google: 'neljänneksen kiinteä operaattori') - - "⨍": [T: "pääarvointegraali"] # 0x2a0d (google: 'äärellinen osa integraali') - - "⨎": [T: "integraali kaksinkertaisella poikkiviivalla"] # 0x2a0e (en: 'integral with double stroke', google translation) - - "⨏": [T: "integraalikeskiarvo viistolla vaakaviivalla"] # 0x2a0f (en: 'integral average with slash', google translation) - - "⨐": [T: "kiertofunktio"] # 0x2a10 (google: 'kiertotoiminto') - - "⨑": [T: "integraali vastapäivään"] # 0x2a11 (google: 'vastapäivään integraatio') - - "⨒": [T: "viivaintegraali neliskulmaisella polulla navan ympäri"] # 0x2a12 (en: 'line integration with rectangular path around pole', google: 'line -integraatio suorakaiteen muotoisella polulla navan ympärillä') - - "⨓": [T: "viivaintegraali puoliympyräpolulla navan ympäri"] # 0x2a13 (en: 'line integration with semicircular path around pole', google: 'line -integrointi puolipyöreällä polulla navan ympärillä') - - "⨔": [T: "viivaintegraali ei sisällä napaa"] # 0x2a14 (google: 'linjan integrointi ei sisällä napaa') - - "⨕": [T: "integraali pisteoperaattorin ympärillä"] # 0x2a15 (google: 'integroitu pisteen operaattorin ympärillä') - - "⨖": [T: "kvaternionin integraalioperaattori"] # 0x2a16 en: 'quaternion integral operator' google: 'kvaternionin kiinteä operaattori' - - "⨗": [T: "integraali ja vasemmalle osoittava nuoli koukulla"] # 0x2a17 (en: 'integral with leftwards arrow with hook', google: 'integraali vasemmanpuoleisella nuolella koukussa') - - "⨘": [T: "integraali kertomerkillä"] # 0x2a18 (en: 'integral with times sign', google translation) - - "⨙": [T: "integraali leikkauksella"] # 0x2a19 (en: 'integral with intersection', google translation) - - "⨚": [T: "integraali unionilla"] # 0x2a1a (en: 'integral with union', google translation) - - "⨛": [T: "integraali yläviivalla"] # 0x2a1b (en: 'integral with overbar', google translation) - - "⨜": [T: "integraali alaviivalla"] # 0x2a1c (en: 'integral with underbar', google translation) - - "⨝": [T: "liitos"] # 0x2a1d (en: 'join', google translation) - - "⨞": [T: "suuri vasen kolmio -operaattori"] # 0x2a1e (en: 'large left triangle operator', google translation) - - "⨟": [T: "Z-notaatio skeemayhdiste"] # 0x2a1f (en: 'z notation schema composition', google translation) - - "⨠": [T: "Z-notaatio skeemapiping"] # 0x2a20 (en: 'z notation schema piping', google translation) - - "⨡": [T: "Z-notaatio skeemaprojektio"] # 0x2a21 (en: 'z notation schema projection', google translation) - - "⨢": [T: "plus ja ympyrä yläpuolella"] # 0x2a22 (en: 'plus sign with circle above', google: 'plus -merkki yllä olevalla ympyrällä') - - "⨣": [T: "plus ja sirkumfleksi yläpuolella"] # 0x2a23 (en: 'plus sign with circumflex accent above', google: 'plus -merkki yllä olevalla ympyrä -aksentilla') # FI: should this be "hat", "hattu"? - - "⨤": [T: "plus ja tilde yläpuolella"] # 0x2a24 (en: 'plus sign with tilde above', google: 'plus -merkki yllä olevan tilden kanssa') - - "⨥": [T: "plus ja piste alapuolella"] # 0x2a25 (en: 'plus sign with dot below', google: 'plus -merkki alla olevalla pisteellä') - - "⨦": [T: "plus ja tilde alapuolella"] # 0x2a26 (en: 'plus sign with tilde below', google: 'plus -merkki alla olevilla tildeillä') - - "⨧": [T: "plus alaindeksi kaksi"] # 0x2a27 (en: 'plus sign with subscript two', google: 'plus -merkki alaindeksi kaksi') - - "⨨": [T: "plus mustalla kolmiolla"] # 0x2a28 (en: 'plus sign with black triangle', google translation) - - "⨩": [T: "miinus ja piste yläpuolella"] # 0x2a29 (en: 'minus sign with comma above', google: 'miinus merkki yllä olevalla pilkulla') - - "⨪": [T: "miinus ja piste alapuolella"] # 0x2a2a (en: 'minus sign with dot below', google: 'miinusmerkki alla olevalla pisteellä') - - "⨫": [T: "miinus putoavilla pisteillä"] # 0x2a2b (en: 'minus sign with falling dots', google translation) - - "⨬": [T: "miinus nousevilla pisteillä"] # 0x2a2c (en: 'minus sign with rising dots', google translation) - - "⨭": [T: "plus vasemmalla puoliympyrällä"] # 0x2a2d (google: 'plus kirjaudu vasemmassa puolivälissä') - - "⨮": [T: "plus oikealla puoliympyrällä"] # 0x2a2e (google: 'plus kirjaudu oikeaan puoliväliin') - - "⨯": [T: "ristitulo"] # 0x2a2f (en: 'cross product', google: 'ristituote') - - "⨰": [T: "kertomerkki ja piste yläpuolella"] # 0x2a30 (en: 'multiplication sign with dot above', google: 'kertolaskulla olevan pisteen kanssa') - - "⨱": [T: "kertomerkki alaviivalla"] # 0x2a31 (en: 'multiplication sign with underbar', google: 'kertolasku aluskokouksella') - - "⨲": [T: "puolisuora tulo, jonka pohja suljettu"] # 0x2a32 (en: 'semidirect product with bottom closed', google translation) - - "⨳": [T: "smash tulo"] # 0x2a33 (en: 'smash product' google: 'smash -tuote') # FI: translation unclear - - "⨴": [T: "kertomerkki vasemmalla puoliympyrällä"] # 0x2a34 (google: 'kertolaskenta vasemmassa puolivälissä') - - "⨵": [T: "kertomerkki oikealla puoliympyrällä"] # 0x2a35 (google: 'kertokultaan oikea puoli ympyrä') - - "⨶": [T: "ympyröity kertomerkki sirkumfleksillä"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', google: 'ympyräkerroin merkki kehäkykyt aksentilla') # FI: should this be with "hat", "hattu"? - - "⨷": [T: "kaksoisympyröity kertomerkki"] # 0x2a37 (google: 'kertolaskenta kaksoisympyrässä') - - "⨸": [T: "ympyröity jakomerkki"] # 0x2a38 (google: 'ympyrädivisioonan merkki') - - "⨹": [T: "plus kolmiossa"] # 0x2a39 (google: 'plus kirjaudu kolmioon') - - "⨺": [T: "miinus kolmiossa"] # 0x2a3a (google: 'miinus kirjaudu kolmioon') - - "⨻": [T: "kertomerkki kolmiossa"] # 0x2a3b (google: 'kertokultaan kolmiossa') - - "⨼": [T: "sisäinen tulo"] # 0x2a3c (google: 'sisätuote') - - "⨽": [T: "oikeanpuoleinen sisäinen tulo"] # 0x2a3d (en: 'righthand interior product', google translation) - - "⨿": [T: "amalgamaatio tai kotulo"] # 0x2a3f (en: "amalgamation or coproduct", google: 'yhdistäminen tai yhteistyö') # FI: translation unclear - - "⩀": [T: "leikkaus pisteellä"] # 0x2a40 (en: 'intersection with dot', google: 'risteys pisteellä') - - "⩁": [T: "unioni miinuksella"] # 0x2a41 (en: 'union with minus sign', google translation) - - "⩂": [T: "unioni yläviivalla"] # 0x2a42 (en: 'union with overbar', google: 'unioni ylikuormituksen kanssa') - - "⩃": [T: "leikkaus yläviivalla"] # 0x2a43 (en: 'intersection with overbar', google: 'risteys ylikuormituksen kanssa') - - "⩄": [T: "leikkaus ja looginen ja"] # 0x2a44 (en: 'intersection with logical and', google: 'risteys loogisella ja') - - "⩅": [T: "unioni ja looginen tai"] # 0x2a45 (en: 'union with logical or', google: 'union loogisen tai') - - "⩆": [T: "unioni leikkauksen yläpuolella"] # 0x2a46 (google: 'unioni risteyksen yläpuolella') - - "⩇": [T: "leikkaus unionin yläpuolella"] # 0x2a47 (google: 'risteys liiton yläpuolella') - - "⩈": [T: "unioni alaviivalla leikkauksen yläpuolella"] # 0x2a48 (google: 'unioni yläpuolella risteyksen yläpuolella') - - "⩉": [T: "leikkaus alaviivalla leikkauksen yläpuolella"] # 0x2a49 (google: 'risteys yläpuolella liiton yläpuolella') - - "⩊": [T: "unioni unionin vieressä yhdistettynä"] # 0x2a4a (en: 'union beside and joined with union', google: 'unionin vieressä ja liittyi unioniin') - - "⩋": [T: "leikkaus leikkauksen vieressä yhdistettynä"] # 0x2a4b (en: 'intersection beside and joined with intersection', google: 'risteys risteyksen vieressä ja liitetty') - - "⩌": [T: "suljettu unioni serifillä"] # 0x2a4c (en: 'closed union with serifs', google: 'suljettu liitto serifien kanssa') - - "⩍": [T: "suljettu leikkaus serifillä"] # 0x2a4d (en: 'closed intersection with serifs', google: 'suljettu risteys serifien kanssa') - - "⩎": [T: "kaksinkertainen neliöleikkus"] # 0x2a4e (en: 'double square intersection', google translation) - - "⩏": [T: "kaksinkertainen neliöunioni"] # 0x2a4f (google translation) - - "⩐": [T: "suljettu unioni serifillä ja smash tulo"] # 0x2a50 (en: 'closed union with serifs and smash product', google: 'suljettu liitto serifien ja smash -tuotteen kanssa') - - "⩑": [T: "looginen ja yläpisteellä"] # 0x2a51 (en: 'logical and with dot above', google translation) - - "⩒": [T: "looginen tai yläpisteellä"] # 0x2a52 (en: 'logical or with dot above', google translation) - - "⩓": [T: "kaksinkertainen looginen ja"] # 0x2a53 (google: 'kaksinkertainen looginen ja') - - "⩔": [T: "kaksinkertainen looginen tai"] # 0x2a54 (google: 'kaksinkertainen looginen tai') - - "⩕": [T: "kaksi limittäistä loogista ja -merkkiä"] # 0x2a55 (google: 'kaksi risteävää loogista ja') - - "⩖": [T: "kaksi limittäistä loogista tai -merkkiä"] # 0x2a56 (google: 'kaksi risteävää loogista tai') - - "⩗": [T: "vino suuri tai"] # 0x2a57 (google: 'kalteva suuri tai') - - "⩘": [T: "vino suuri ja"] # 0x2a58 (google: 'kalteva iso ja') - - "⩙": [T: "looginen tai jonka päällä looginen ja"] # 0x2a59 (en: 'logical or overlapping logical and', google translation) - - "⩚": [T: "looginen ja pystyviivalla"] # 0x2a5a (en: 'logical and with middle stem', google: 'looginen ja keskimmäisellä varrella') - - "⩛": [T: "looginen tai pystyviivalla"] # 0x2a5b (en: 'logical or with middle stem', google: 'looginen tai keskimmäisellä varrella') - - "⩜": [T: "looginen ja vaakaviivalla"] # 0x2a5c (en: 'logical and with horizontal dash', google: 'looginen ja vaakasuuntaisella viivalla') - - "⩝": [T: "looginen tai vaakaviivalla"] # 0x2a5d (en: 'logical or with horizontal dash', google: 'looginen tai vaakasuuntaisella viivalla') - - "⩞": [T: "looginen ja kaksoisyläviivalla"] # 0x2a5e (en: 'logical and with double overbar', google translation) - - "⩟": [T: "looginen ja alaviivalla"] # 0x2a5f (en: 'logical and with underbar', google: 'looginen ja alikarjan kanssa') - - "⩠": [T: "looginen ja kaksoisalaviivalla"] # 0x2a60 (en: 'logical and with double underbar', google translation) - - "⩡": [T: "pieni vee alaviivalla"] # 0x2a61 (en: 'small vee with underbar', google translation) - - "⩢": [T: "looginen tai kaksoisyläviivalla"] # 0x2a62 (en: 'logical or with double overbar', google translation) - - "⩣": [T: "kaksoisalleviivattu looginen tai"] # 0x2a63 (en: 'logical or with double underbar', google translation) - - "⩤": [T: "Z-notaatio määrittelyjoukon vastarajoitus"] # 0x2a64 (en: 'z notation domain antirestriction', google translation) # FI: unclear translation - - "⩥": [T: "Z-notaatio kuvajoukon vastarajoitus"] # 0x2a65 (en: 'z notation range antirestriction', google translation) # FI: unclear translation - - "⩦": [T: "on yhtä suuri kuin alapisteellä"] # 0x2a66 (en: 'equals sign with dot below', google: 'vastaa alla olevaa pistettä') - - "⩧": [T: "identtinen yläpisteellä"] # 0x2a67 (en: 'identical with dot above', google translation) - - "⩨": [T: "kolminkertainen vaakasuora viiva kaksinkertaisella pystysuoralla viivalla"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google translation) - - "⩩": [T: "kolminkertainen vaakasuora viiva kolminkertaisella pystysuoralla viivalla"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google translation) - - "⩪": [T: "tilde yläpisteellä"] # 0x2a6a (en: 'tilde operator with dot above', google: 'tilde -operaattori, jossa on pisteen yllä') - - "⩫": [T: "tilde nousevilla pisteillä"] # 0x2a6b (en: 'tilde operator with rising dots', google translation) - - "⩬": [T: "samankaltainen miinus samankaltainen"] # 0x2a6c (en: 'similar minus similar', google translation) - - "⩭": [T: "kongruentti yläpisteellä"] # 0x2a6d (en: 'congruent with dot above', google: 'yhteydet yllä olevan dot: n kanssa') - - "⩮": [T: "on yhtä suuri kuin tähdellä"] # 0x2a6e (en: 'equals with asterisk', google translation) - - "⩯": [T: "on lähes yhtä suuri kuin sirkumfleksillä"] # 0x2a6f (en: 'almost equal to with circumflex accent', google: 'lähes') - - "⩰": [T: "on suunnilleen yhtä suuri tai yhtä suuri kuin"] # 0x2a70 (en: 'approximately equal to or equal to', google translation) - - "⩱": [T: "on yhtä suuri kuin ja plus alapuolella"] # 0x2a71 (en: 'equals sign above plus sign', google: 'vastaa merkkiä yllä plus merkki') - - "⩲": [T: "on yhtä suuri kuin ja plus yläpuolella"] # 0x2a72 (en: 'plus sign above equals sign', google: 'plus -merkki yllä on yhtä suuri merkki') - - "⩳": [T: "on yhtä suuri kuin ja tilde alapuolella"] # 0x2a73 (google: 'yhtä suuri kuin merkki tilde -operaattorin yläpuolella') - - "⩴": [T: "tuplakaksoispiste on yhtä suuri kuin"] # 0x2a74 (google: 'kaksinkertainen paksusuolen tasainen') - - "⩵": [T: "kaksi peräkkäistä on yhtä suuri kuin -merkkiä"] # 0x2a75 (en: 'two consecutive equals signs', google: 'kaksi peräkkäistä vastaa merkkejä') - - "⩶": [T: "kolme peräkkäistä on yhtä suuri kuin -merkkiä"] # 0x2a76 (en: 'three consecutive equals signs', google translation) - - "⩷": [T: "on yhtä suuri kuin kahdella yläpisteellä ja kahdella alapisteellä"] # 0x2a77 (en: 'equals sign with two dots above and two dots below', google: 'yhtä suuri kuin kaksi pistettä yllä ja kaksi pistettä alla') - - "⩸": [T: "on yhtä suuri kuin neljällä yläpisteellä"] # 0x2a78 (en: 'equivalent with four dots above', google: 'vastaa neljällä pisteellä yllä') - - "⩹": [T: "pienempi kuin ja ympyrä sisällä"] # 0x2a79 (en: 'less than with circle inside', google: 'vähemmän kuin ympyrällä sisällä') - - "⩺": [T: "suurempi kuin ja ympyrä sisällä"] # 0x2a7a (en: 'greater than with circle inside', google: 'suurempi kuin ympyrällä sisällä') - - "⩻": [T: "pienempi kuin ja kysymysmerkki yläpuolella"] # 0x2a7b (en: 'less than with question mark above', google: 'vähemmän kuin yllä oleva kysymys') - - "⩼": [T: "suurempi kuin ja kysymysmerkki yläpuolella"] # 0x2a7c (en: 'greater than with question mark above', google: 'suurempi kuin yllä oleva kysymys') - - "⩽": [T: "pienempi kuin tai vino on yhtä suuri kuin"] # 0x2a7d (google: 'vähemmän kuin vino kuin') - - "⩾": [T: "suurempi kuin tai vino on yhtä suuri kuin"] # 0x2a7e (en: 'greater than or slanted equal to', google: 'suurempi kuin vino yhtä suuri kuin') - - "⩿": [T: "pienempi kuin tai vino on yhtä suuri kuin ja piste sisällä"] # 0x2a7f (en: 'less than or slanted equal to with dot inside', google: 'vähemmän tai vino yhtä suuri kuin pisteellä') - - "⪀": [T: "suurempi kuin tai vino on yhtä suuri kuin ja piste sisällä"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside', google: 'suurempi tai viistot yhtä suuri kuin pisteellä') - - "⪁": [T: "pienempi kuin tai vino on yhtä suuri kuin ja piste yläpuolella"] # 0x2a81 (en: 'less than or slanted equal to with dot above', google: 'vähemmän kuin vino yhtä suuri kuin yllä olevalla pisteellä') - - "⪂": [T: "suurempi kuin tai vino on yhtä suuri kuin ja piste yläpuolella"] # 0x2a82 (en: 'greater than or slanted equal to with dot above', google: 'suurempi kuin vino kuin yllä olevalla pisteellä') - - "⪃": [T: "pienempi kuin tai vino on yhtä suuri kuin ja piste yläoikealla"] # 0x2a83 (en: 'less than or slanted equal to with dot above right', google: 'vähemmän tai viistot yhtä suuri kuin oikean yläpuolella') - - "⪄": [T: "suurempi kuin tai vino on yhtä suuri kuin ja piste ylävasemmalla"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left', google: 'suurempi kuin vino kuin vasemman yläpuolella oleva piste') - - "⪅": [T: "vähemmän tai likimäärin"] # 0x2a85 (en: 'less than or approximate', google translation) - - "⪆": [T: "suurempi tai likimäärin"] # 0x2a86 (en: 'greater than or approximate', google translation) - - "⪇": [T: "pienempi kuin ja yksiviivainen ei yhtä suuri kuin"] # 0x2a87 (en: 'less than and single line not equal to', google translation) - - "⪈": [T: "suurempi kuin ja yksiviivainen ei yhtä suuri kuin"] # 0x2a88 (en: 'greater than and single line not equal to', google translation) - - "⪉": [T: "pienempi kuin mutta ei likimäärin"] # 0x2a89 (en: 'less than and not approximate', google: 'vähemmän kuin ja ei likimääräinen') - - "⪊": [T: "suurempi kuin mutta ei likimäärin"] # 0x2a8a (en: 'greater than and not approximate', google: 'suurempi kuin ja ei likimääräinen') - - "⪋": [T: "pienempi kuin jonka alapuolella vaakaviiva jonka alapuolella suurempi kuin"] # 0x2a8b (en: 'less than above double line equal above greater than', google translation) - - "⪌": [T: "suurempi kuin jonka alapuolella vaakaviiva jonka alapuolella pienempi kuin"] # 0x2a8c (en: 'greater than above double line equal above less than', google translation) - - "⪍": [T: "pienempi kuin jonka alapuolella yhtä suuri tai likimäärin yhtä suuri kuin"] # 0x2a8d (google: 'vähemmän kuin samanlainen tai tasainen') - - "⪎": [T: "suurempi kuin jonka alapuolella yhtä suuri tai limikäärin yhtä suuri kuin"] # 0x2a8e (google: 'suurempi kuin samanlainen tai tasainen') - - "⪏": [T: "pienempi kuin jonka alapuolella likimäärin jonka alapuolella suurempi kuin"] # 0x2a8f (google: 'vähemmän kuin yläpuolella yläpuolella suurempi kuin') - - "⪐": [T: "suurempi kuin jonka alapuolella likimäärin jonka alapuolella suurempi kuin"] # 0x2a90 (google: 'suurempi kuin edellä mainitussa yläpuolella') - - "⪑": [T: "pienempi kuin suurempi kuin tai yhtä suuri kuin"] # 0x2a91 (en: 'less than above greater than above double line equal', google: 'alle enemmän kuin yli suurempi kuin kaksoisviiva on yhtä suuri') - - "⪒": [T: "suurempi kuin pienempi kuin tai yhtä suuri kuin"] # 0x2a92 (en: 'greater than above less than above double line equal', google: 'suurempi kuin yläpuolella vähemmän kuin kaksoisviiva on yhtä suuri') - - "⪓": [T: "pienempi kuin tai vino on yhtä suuri kuin suurempi kuin tai vino on yhtä suuri kuin"] # 0x2a93 (google: 'vähemmän kuin yläpuolella viistot ovat yhtä suurempia kuin yläpuolella viistot ovat yhtä suuret') - - "⪔": [T: "suurempi kuin tai vino on yhtä suuri kuin pienempi kuin tai vino on yhtä suuri kuin"] # 0x2a94 (google: 'suurempi kuin yläpuolella viistot ovat yhtä suurempia kuin viistojen yläpuolella yhtä suuret') - - "⪕": [T: "vino on yhtä suuri kuin tai pienempi kuin"] # 0x2a95 (en: 'slanted equal to or less than', google translation) - - "⪖": [T: "vino on yhtä suuri kuin tai suurempi kuin"] # 0x2a96 (en: 'slanted equal to or greater than', google translation) - - "⪗": [T: "vino on yhtä suuri kuin tai pienempi kuin ja piste sisällä"] # 0x2a97 (en: 'slanted equal to or less than with dot inside', google: 'viisto yhtä tai vähemmän kuin pisteellä sisällä') - - "⪘": [T: "vino on yhtä suuri kuin tai suurempi kuin ja piste sisällä"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside', google: 'viisto yhtä tai suurempi kuin pisteellä sisällä') - - "⪙": [T: "on yhtä suuri kuin tai pienempi kuin"] # 0x2a99 (en: 'double line equal to or less than', google: 'kaksoisviiva, joka on yhtä suuri tai vähemmän kuin') - - "⪚": [T: "on yhtä suuri kuin tai suurempi kuin"] # 0x2a9a (en: 'double line equal to or greater than', google: 'kaksoisviiva, joka on yhtä suuri tai suurempi') - - "⪛": [T: "kaksoisviivainen on yhtä suuri kuin tai pienempi kuin"] # 0x2a9b (en: 'double line slanted equal to or less than', google translation) - - "⪜": [T: "kaksoisviivainen on yhtä suuri kuin tai suurempi kuin"] # 0x2a9c (en: 'double line slanted equal to or greater than', google translation) - - "⪝": [T: "likimäärin tai pienempi kuin"] # 0x2a9d (en: 'similar or less than', google: 'samanlainen tai vähemmän kuin') - - "⪞": [T: "likimäärin tai suurempi kuin"] # 0x2a9e (google: 'samanlainen tai suurempi kuin') - - "⪟": [T: "likimäärin jonka alapuolella vähemmän kuin jonka alapuolella on yhtä suuri kuin"] # 0x2a9f (google: 'samanlainen yläpuolella vähemmän kuin yllä oleva merkki') - - "⪠": [T: "likimäärin jonka alapuolella suurempi kuin jonka alapuolella on yhtä suuri kuin"] # 0x2aa0 (google: 'samanlainen yläpuolella suurempi kuin yllä oleva merkki') - - "⪡": [T: "sisäkkäiset pienempi kuin"] # 0x2aa1 (en: 'double nested less than', google: 'kaksinkertainen sisäkkäin vähemmän kuin') - - "⪢": [T: "sisäkkäiset suurempi kuin"] # 0x2aa2 (en: 'double nested greater than', google: 'kaksinkertainen sisäkkäinen suurempi kuin') - - "⪣": [T: "kaksi sisälläistä pienempi kuin alaviivalla"] # 0x2aa3 (en: 'double nested less than with underbar', google translation) - - "⪤": [T: "pienempi kuin -merkki suurempi kuin -merkin päällä"] # 0x2aa4 (en: 'greater than overlapping less than', google: 'suurempi kuin päällekkäisyys vähemmän kuin') - - "⪥": [T: "suurempi kuin pienempi kuin"] # 0x2aa5 (google: 'suurempi kuin vähemmän kuin') - - "⪦": [T: "pienempi kuin suljettu käyrällä"] # 0x2aa6 (google: 'vähemmän kuin käyrä suljettu') - - "⪧": [T: "suurempi kuin suljettu käyrällä"] # 0x2aa7 (google: 'suurempi kuin käyrä suljettu') - - "⪨": [T: "pienempi kuin suljettu käyrällä tai yhtä suuri kuin"] # 0x2aa8 (google: 'vähemmän kuin suljettuna käyrällä viistolla tasavertaisesti') - - "⪩": [T: "suurempi kuin suljettu käyrällä tai yhtä suuri kuin"] # 0x2aa9 (google: 'suurempi kuin suljettu kaarulla, joka on viistolla yhtä suuri') - - "⪪": [T: "pienempi kuin vaakaviivalla"] # 0x2aaa (google: 'pienempi kuin') - - "⪫": [T: "suurempi kuin vaakaviivalla"] # 0x2aab (google: 'suurempi kuin') - - "⪬": [T: "pienempi kuin vaakaviivalla tai yhtä suuri kuin"] # 0x2aac (google: 'pienempi tai yhtä suuri kuin') - - "⪭": [T: "suurempi kuin vaakaviivalla tai yhtä suuri kuin"] # 0x2aad (google: 'suurempi tai yhtä suuri kuin') - - "⪮": [T: "ero välillä"] # 0x2aae (en: 'equals sign with bumpy above', google: 'yhtä suuri kuin kuohuttava yllä') # FI: translation unclear - - "⪯": [T: "edeltää jonka alapuolella yksiviivainen yhtä suuri kuin"] # 0x2aaf (google: 'ennen yhden rivin yläpuolella on yhtä suuri kuin merkki') - - "⪰": [T: "seuraa jonka alapuolella yksiviivainen yhtä suuri kuin"] # 0x2ab0 (en: 'succeeds above single line equals sign', google translation) - - "⪱": [T: "edeltää jonka alapuolella yksiviivainen ei yhtä suuri kuin"] # 0x2ab1 (en: 'precedes above single line not equal to', google translation) - - "⪲": [T: "seuraa jonka alapuolella yksiviivainen ei yhtä suuri kuin"] # 0x2ab2 (en: 'succeeds above single line not equal to', google translation) - - "⪳": [T: "edeltää jonka alapuolella yhtä suuri kuin"] # 0x2ab3 (en: 'precedes above equals sign', google translation) - - "⪴": [T: "seuraa jonka alapuolella yhtä suuri kuin"] # 0x2ab4 (en: 'succeeds above equals sign', google translation) - - "⪵": [T: "edeltää mutta ei ole yhtä suuri kuin"] # 0x2ab5 (en: 'precedes above not equal to', google: 'edellä on edellä, joka ei ole yhtä suuri kuin') - - "⪶": [T: "seuraa mutta ei ole yhtä suuri kuin"] # 0x2ab6 (en: 'succeeds above not equal to', google: 'onnistuu yläpuolella, ei ole yhtä suuri kuin') - - "⪷": [T: "edeltää ja on likimäärin"] # 0x2ab7 (en: 'precedes above almost equal to', google translation) - - "⪸": [T: "seuraa ja on likimäärin"] # 0x2ab8 (en: 'succeeds above almost equal to', google translation) - - "⪹": [T: "edeltää mutta ei ole likimäärin"] # 0x2ab9 (en: 'precedes above not almost equal to', google translation) - - "⪺": [T: "seuraa mutta ei ole likimäärin"] # 0x2aba (en: 'succeeds above not almost equal to', google translation) - - "⪻": [T: "kaksinkertainen edeltää"] # 0x2abb (google: 'kaksinkertainen edeltävä') - - "⪼": [T: "kaksinkertainen seuraa"] # 0x2abc (google: 'double onnistuu') - - "⪽": [T: "osajoukko pisteellä"] # 0x2abd (en: 'subset with dot', google: 'alajoukko pisteellä') - - "⪾": [T: "ylijoukko pisteellä"] # 0x2abe (en: 'superset with dot', google: 'superset pisteellä') - - "⪿": [T: "osajoukko ja alapuolella plus"] # 0x2abf (en: 'subset with plus sign below', google: 'alajoukko plus -merkki alla') - - "⫀": [T: "ylijoukko ja alapuolella plus"] # 0x2ac0 (en: 'superset with plus sign below', google: 'superset alla olevalla merkinnällä') - - "⫁": [T: "osajoukko ja alapuolella kertomerkki"] # 0x2ac1 (en: 'subset with multiplication sign below', google: 'alajoukko alla olevalla kertolaskulla') - - "⫂": [T: "ylijoukko ja alapuolella kertomerkki"] # 0x2ac2 (en: 'superset with multiplication sign below', google: 'superset alla olevalla kertolaskulla') - - "⫃": [T: "osajoukko tai yhtä suuri kuin ja yläpuolella piste"] # 0x2ac3 (en: 'subset of or equal to with dot above', google: 'alajoukko tai yhtä suuri kuin yllä olevalla pisteellä') - - "⫄": [T: "ylijoukko tai yhtä suuri kuin ja yläpuolella piste"] # 0x2ac4 (en: 'superset of or equal to with dot above', google: 'superset tai yhtä suuri kuin yllä olevalla pisteellä') - - "⫅": [T: "osajoukko tai yhtä suuri kuin"] # 0x2ac5 (en: 'subset of above equals sign', google translation) - - "⫆": [T: "ylijoukko tai yhtä suuri kuin"] # 0x2ac6 (en: 'superset of above equals sign', google translation) - - "⫇": [T: "likimäärin osajoukko"] # 0x2ac7 (en: 'subset of above tilde operator', google: 'yllä olevan tilde -operaattorin osajoukko') - - "⫈": [T: "likimäärin ylijoukko"] # 0x2ac8 (en: 'superset of above tilde operator', google: 'tilde -operaattorin yläpuolella') - - "⫉": [T: "osajoukko jonka alapuolella likimäärin yhtä suuri kuin"] # 0x2ac9 (en: 'subset of above almost equal to', google translation) - - "⫊": [T: "ylijoukko jonka alapuolella likimäärin yhtä suuri kuin"] # 0x2aca (en: 'superset of above almost equal to', google translation) - - "⫋": [T: "osajoukko mutta ei yhtä suuri kuin"] # 0x2acb (en: 'subset above not equal to', google translation) - - "⫌": [T: "ylijoukko mutta ei yhtä suuri kuin"] # 0x2acc (en: 'superset of above not equal to', google translation) - - "⫍": [T: "laatikko-operaattori jonka vasen puoli avoin"] # 0x2acd (en: 'square left open box operator', google translation) # FI: translation unclear - - "⫎": [T: "laatikko-operaattori jonka oikea puoli avoin"] # 0x2ace (en: 'square right open box operator', google translation) # FI: translation unclear - - "⫏": [T: "suljettu osajoukko"] # 0x2acf (google: 'suljettu alajoukko') - - "⫐": [T: "suljettu ylijoukko"] # 0x2ad0 (google: 'suljettu superset') - - "⫑": [T: "suljettu osajoukko tai yhtä suuri kuin"] # 0x2ad1 (google: 'suljettu osajoukko tai yhtä suuri kuin') - - "⫒": [T: "suljettu ylijoukko tai yhtä suuri kuin"] # 0x2ad2 (google: 'suljettu superset tai yhtä suuri kuin') - - "⫓": [T: "osajoukko ylijoukon yläpuolella"] # 0x2ad3 (en: 'subset above superset', google: 'supersetin yläpuolella') - - "⫔": [T: "ylijoukko osajoukon yläpuolella"] # 0x2ad4 (en: 'superset above subset', google: 'superset alajoukon yläpuolella') - - "⫕": [T: "osajoukko osajoukon yläpuolella"] # 0x2ad5 (en: 'subset above subset', google: 'alajoukko alajoukossa') - - "⫖": [T: "ylijoukko ylijoukon yläpuolella"] # 0x2ad6 (en: 'superset above superset', google: 'superset supersetin yläpuolella') - - "⫗": [T: "ylijoukko osajoukon vieressä"] # 0x2ad7 (google: 'superset alajoukon vieressä') - - "⫘": [T: "ylijoukko osajoukon vieressä yhdistettynä viivalla"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', google: 'superset vieressä ja liittyi viivalla alajoukkoon') - - "⫙": [T: "alaspäin aukeava kuuluu joukkoon"] # 0x2ad9 (google: 'elementti avautumisesta alaspäin') - - "⫚": [T: "hanko t-yläosalla"] # 0x2ada (en: 'pitchfork with tee top', google: 'pitchfork tee -top') # FI: translation unclear - - "⫛": [T: "poikittainen leikkaus"] # 0x2adb (google: 'poikittainen risteys') # FI: translation unclear - - "⫝̸": [T: "haarukka"] # 0x2adc (en: 'forking', google translation) # FI: translation unclear - - "⫝": [T: "ei-haarukka"] # 0x2add (en: 'nonforking', google translation) # FI: translation unclear - - "⫞": [T: "lyhyt nasta vasemmalle"] # 0x2ade (en: 'short left tack', google translation) - - "⫟": [T: "lyhyt nasta alaspäin"] # 0x2adf (en: 'short down tack', google translation) - - "⫠": [T: "lyhyt nasta ylöspäin"] # 0x2ae0 (en: 'short up tack', google translation) - - "⫡": [T: "kohtisuora ja s"] # 0x2ae1 (en: 'perpendicular with s', google translation) - - "⫢": [T: "pystysuora palkki ja kolminkertainen oikea kääntöportti"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google translation) - - "⫣": [T: "kaksinkertainen pystysuora viiva ja vasen kääntöportti"] # 0x2ae3 (en: 'double vertical bar left turnstile', google translation) - - "⫤": [T: "pystyviiva ja vasemmanpuoleinen kaksoiskääntöportti"] # 0x2ae4 (en: 'vertical bar double left turnstile', google: 'pystysuora palkki kaksinkertainen vasen kääntölaite') - - "⫥": [T: "kaksoispystyviiva ja vasemmanpuoleinen kaksoiskääntöportti"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google translation) - - "⫦": [T: "pitkä viiva kahden pystyviivan vasemmanpuoleisesta viivasta"] # 0x2ae6 (google: 'pitkä viiva double pystysuoran vasemmalta jäseneltä') - - "⫧": [T: "lyhyt nasta alaspäin yläviivalla"] # 0x2ae7 (en: 'short down tack with overbar', google: 'lyhyt alaspäin tarttuva ylikuormitus') - - "⫨": [T: "lyhyt nasta ylöspäin alaviivalla"] # 0x2ae8 (en: 'short up tack with underbar', google: 'lyhyt up takki alapalkissa') - - "⫩": [T: "lyhyt nasta ylöspäin jonka alapuolella lyhyt nasta alaspäin"] # 0x2ae9 (google: 'lyhyt ylösnopeus lyhyen alaspäin') - - "⫪": [T: "kaksinkertainen nasta alaspäin"] # 0x2aea (en: 'double down tack', google translation) - - "⫫": [T: "kaksinkertainen nasta ylöspäin"] # 0x2aeb (google: 'kaksinkertainen tarttuva') - - "⫬": [T: "kaksoisviiva ei"] # 0x2aec (en: "double stroke not sign" google: 'kaksinkertainen isku ei allekirjoittaa') - - "⫭": [T: "käännetty kaksoisviiva ei"] # 0x2aed (en: "reversed double stroke not sign" google: 'käänteinen kaksoishalvaus ei allekirjoittaa') - - "⫮": [T: "ei jaa käännetyllä negaatioviivalla"] # 0x2aee (en: 'does not divide with reversed negation slash', google: 'ei jaa käännetyn kielteisen viivan kanssa') - - "⫯": [T: "pystyviiva ja ympyrä yläpuolella"] # 0x2aef (en: 'vertical line with circle above', google: 'pystysuora viiva ympyrän kanssa') - - "⫰": [T: "pystyviiva ja ympyrä alapuolella"] # 0x2af0 (en: 'vertical line with circle below', google: 'pystysuora viiva, jossa ympyrä alla') - - "⫱": [T: "nasta alaspäin ja ympyrä alapuolella"] # 0x2af1 (en: 'down tack with circle below', google: 'alaspäin ympyrä alla') - - "⫲": [T: "yhdensuuntainen poikkiviivalla"] # 0x2af2 (en: 'parallel with horizontal stroke', google: 'yhdensuuntainen vaakasuuntaisen iskun kanssa') - - "⫳": [T: "yhdensuuntainen tildellä"] # 0x2af3 (en: 'parallel with tilde operator', google: 'rinnakkain tilde -operaattorin kanssa') - - "⫴": [T: "kolminkertainen pystysuora viiva binäärirelaatiolla"] # 0x2af4 (en: 'triple vertical bar binary relation', google translation) - - "⫵": [T: "kolminkertainen pystysuora viiva poikkiviivalla"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google translation) - - "⫶": [T: "kolmoispisteoperaattori"] # 0x2af6 (en: 'triple colon operator', google translation) - - "⫷": [T: "kolminkertainen sisäkkäinen vähemmän kuin"] # 0x2af7 (en: 'triple nested less than', google translation) - - "⫸": [T: "kolminkertainen sisäkkäinen suurempi kuin"] # 0x2af8 (en: 'triple nested greater than', google translation) - - "⫹": [T: "pienempi kuin tai vino kaksinkertainen on yhtä suuri kuin"] # 0x2af9 (en: 'double line slanted less than or equal to', google translation) - - "⫺": [T: "suurempi kuin tai vino kaksinkertainen on yhtä suuri kuin"] # 0x2afa (en: 'double line slanted greater than or equal to', google translation) - - "⫻": [T: "kolminkertainen vinoviiva binäärirelaatiolla"] # 0x2afb (en: 'triple solidus binary relation', google translation) - - "⫼": [T: "suuri kolminkertainen pystyviiva"] # 0x2afc (en: 'large triple vertical bar operator', google translation) - - "⫽": [T: "kaksoisvinoviiva"] # 0x2afd (en: 'double solidus operator', google translation) - - "⫾": [T: "valkoinen pystysuora palkki"] # 0x2afe (en: 'white vertical bar', google translation) - - "⫿": [T: "valkoinen pystysuora palkki"] # 0x2aff (en: 'white vertical bar', google translation) - - "⬀": [T: "yläoikealle osoittava valkoinen nuoli"] # 0x2b00 (en: 'north east white arrow', google translation) - - "⬁": [T: "ylävasemmalle osoittava valkoinen nuoli"] # 0x2b01 (en: 'north west white arrow', google translation) - - "⬂": [T: "alaoikealle osoittava valkoinen nuoli"] # 0x2b02 (en: 'south east white arrow', google translation) - - "⬃": [T: "alavasemmalle osoittava valkoinen nuoli"] # 0x2b03 (en: 'south west white arrow', google translation) - - "⬄": [T: "oikealle ja vasemmalle osoittava valkoinen nuoli"] # 0x2b04 (en: 'left right white arrow', google translation) - - "⬅": [T: "vasen musta nuoli"] # 0x2b05 (en: 'leftwards black arrow', google translation) - - "⬆": [T: "ylöspäin osoittava musta nuoli"] # 0x2b06 (en: 'upwards black arrow', google translation) - - "⬇": [T: "alaspäin osoittava musta nuoli"] # 0x2b07 (en: 'downwards black arrow', google translation) - - "⬈": [T: "yläoikealle osoittava musta nuoli"] # 0x2b08 (en: 'north east black arrow', google translation) - - "⬉": [T: "ylävasemmalle osoittava musta nuoli"] # 0x2b09 (en: 'north west black arrow', google translation) - - "⬊": [T: "alaoikealle osoittava musta nuoli"] # 0x2b0a (en: 'south east black arrow', google translation) - - "⬋": [T: "alavasemmalle osoittava musta nuoli"] # 0x2b0b (en: 'south west black arrow', google translation) - - "⬌": [T: "vasemmalle ja oikealle osoittava musta nuoli"] # 0x2b0c (en: 'left right black arrow', google translation) - - "⬍": [T: "ylös ja alas osoittava musta nuoli"] # 0x2b0d (en: 'up down black arrow', google translation) - - "⬎": [T: "oikealle ja alas osoittava nuoli"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google translation) - - "⬏": [T: "oikealle ja ylös osoittava nuoli"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google translation) - - "⬐": [T: "vasemmalle ja alas osoittava nuoli"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google translation) - - "⬑": [T: "vasemmalle ja ylös osoittava nuoli"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google translation) - - "⬒": [T: "neliö mustalla yläpuoliskolla"] # 0x2b12 (en: 'square with top half black', google translation) - - "⬓": [T: "neliö mustalla alapuoliskolla"] # 0x2b13 (en: 'square with bottom half black', google translation) - - "⬔": [T: "neliö jonka oikea diagonaali musta"] # 0x2b14 (en: 'square with upper right diagonal half black', google translation) - - "⬕": [T: "neliö jonka vasen diagonaali musta"] # 0x2b15 (en: 'square with lower left diagonal half black', google translation) - - "⬖": [T: "timantti jonka vasen puoli musta"] # 0x2b16 (en: 'diamond with left half black', google translation) - - "⬗": [T: "timantti jonka oikea puoli musta"] # 0x2b17 (en: 'diamond with right half black', google translation) - - "⬘": [T: "timantti mustalla yläpuoliskolla"] # 0x2b18 (en: 'diamond with top half black', google translation) - - "⬙": [T: "timantti mustalla alapuoliskolla"] # 0x2b19 (en: 'diamond with bottom half black', google translation) - - "⬚": [T: "laatikko"] # 0x2b1a (en: 'box', google translation) - - "⬛": [T: "musta iso neliö"] # 0x2b1b (en: 'black large square', google translation) - - "⬜": [T: "valkoinen iso neliö"] # 0x2b1c (en: 'white large square', google translation) - - "⬝": [T: "musta hyvin pieni neliö"] # 0x2b1d (en: 'black very small square', google translation) - - "⬞": [T: "valkoinen hyvin pieni neliö"] # 0x2b1e (en: 'white very small square', google translation) - - "⬟": [T: "musta viisikulmio"] # 0x2b1f (en: 'black pentagon', google translation) - - "⬠": [T: "valkoinen viisikulmio"] # 0x2b20 (en: 'white pentagon', google translation) - - "⬡": [T: "valkoinen kuusikulmio"] # 0x2b21 (en: 'white hexagon', google translation) - - "⬢": [T: "musta kuusikulmio"] # 0x2b22 (en: 'black hexagon', google translation) - - "⬣": [T: "vaaka musta kuusikulmio"] # 0x2b23 (en: 'horizontal black hexagon', google translation) - - "⬤": [T: "musta iso ympyrä"] # 0x2b24 (en: 'black large circle', google translation) - - "⬥": [T: "musta keskisuuri timantti"] # 0x2b25 (en: 'black medium diamond', google translation) - - "⬦": [T: "valkoinen keskisuuri timantti"] # 0x2b26 (en: 'white medium diamond', google translation) - - "⬧": [T: "musta keskipitkä vinoneliö"] # 0x2b27 (en: 'black medium lozenge', google translation) - - "⬨": [T: "valkoinen keskisuuri vinoneliö"] # 0x2b28 (en: 'white medium lozenge', google translation) - - "⬩": [T: "musta pieni timantti"] # 0x2b29 (en: 'black small diamond', google translation) - - "⬪": [T: "musta pieni vinoneliö"] # 0x2b2a (en: 'black small lozenge', google translation) - - "⬫": [T: "valkoinen pieni vinoneliö"] # 0x2b2b (en: 'white small lozenge', google translation) - - "⬬": [T: "musta vaakasuora ellipsi"] # 0x2b2c (en: 'black horizontal ellipse', google translation) - - "⬭": [T: "valkoinen vaakasuora ellipsi"] # 0x2b2d (en: 'white horizontal ellipse', google translation) - - "⬮": [T: "musta pystysuora ellipsi"] # 0x2b2e (en: 'black vertical ellipse', google translation) - - "⬯": [T: "valkoinen pystysuora ellipsi"] # 0x2b2f (en: 'white vertical ellipse', google translation) - - "⬰": [T: "vasen nuoli pienellä ympyrällä"] # 0x2b30 (en: 'left arrow with small circle', google translation) - - "⬱": [T: "kolme vasemmanpuoleista nuolta"] # 0x2b31 (en: 'three leftwards arrows', google translation) - - "⬲": [T: "vasen nuoli ympyröidulla plus-merkillä"] # 0x2b32 (en: 'left arrow with circled plus', google translation) - - "⬳": [T: "pitkä vasen kiemuranuoli"] # 0x2b33 (en: 'long leftwards squiggle arrow', google translation) - - "⬴": [T: "vasen kaksipäinen nuoli pystysuoralla viivalla"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google translation) - - "⬵": [T: "vasen kaksipäinen nuoli kaksinkertaisella pystysuoralla viivalla"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google translation) - - "⬶": [T: "vasen kaksipäinen nuoli pystyviivasta"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google translation) - - "⬷": [T: "vasen kaksipäinen kolmoiskatkoviivanuoli"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google translation) - - "⬸": [T: "vasen nuoli katkoviivalla"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google translation) - - "⬹": [T: "vasen nuoli hännällä ja pystyviivalla"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google translation) - - "⬺": [T: "vasen nuoli hännällä ja kaksinkertaisella pystyviivalla"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google translation) - - "⬻": [T: "vasen kaksipäinen nuoli hännällä"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google translation) - - "⬼": [T: "vasen kaksipäinen nuoli hännällä ja pystysuoralla viivalla"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google translation) - - "⬽": [T: "vasen kaksipäinen nuoli hännällä ja kaksinkertaisella pystysuoralla viivalla"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google translation) - - "⬾": [T: "vasen nuoli x:n läpi"] # 0x2b3e (en: 'leftwards arrow through x', google translation) - - "⬿": [T: "suoraan vasemmalle osoittava aaltonuoli"] # 0x2b3f (en: 'wave arrow pointing directly left', google translation) - - "⭀": [T: "on yhtä suuri kuin vasemman nuolen yläpuolella"] # 0x2b40 (en: 'equals sign above leftwards arrow', google translation) - - "⭁": [T: "käännetty tilde vasemman nuolen yläpuolella"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google translation) - - "⭂": [T: "likimäärin yhtä suuri kuin vasemman nuolen alapuolella"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google translation) - - "⭃": [T: "oikea nuoli suurempi kuin läpi"] # 0x2b43 (en: 'rightwards arrow through greater than', google translation) - - "⭄": [T: "oikea nuoli ylijoukon läpi"] # 0x2b44 (en: 'rightwards arrow through superset', google translation) - - "⭅": [T: "vasen nelinkertainen nuoli"] # 0x2b45 (en: 'leftwards quadruple arrow', google translation) - - "⭆": [T: "oikea nelinkertainen nuoli"] # 0x2b46 (en: 'rightwards quadruple arrow', google translation) - - "⭇": [T: "käännetty tilde oikean nuolen yläpuolella"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google translation) - - "⭈": [T: "käännetty likimäärin yhtä suuri kuin oikean nuolen alapuolella"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google translation) - - "⭉": [T: "tilde vasemman nuolen yläpuolella"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google translation) - - "⭊": [T: "likimäärin yhtä suuri kuin vasemman nuolen alapuolella"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google translation) - - "⭋": [T: "vasen nuoli käännetyn tilden yläpuolella"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google translation) - - "⭌": [T: "oikea nuoli käännetyn tilden yläpuolella"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google translation) - - "⭐": [T: "tähti"] # 0x2b50 (google: 'valkoinen keskisuuri tähti') - - "⭑": [T: "musta pieni tähti"] # 0x2b51 (google: 'musta pieni tähti') - - "⭒": [T: "valkoinen pieni tähti"] # 0x2b52 (google: 'valkoinen pieni tähti') - - "⭓": [T: "musta oikealle osoittava viisikulmio"] # 0x2b53 (en: 'black right pointing pentagon', google translation) - - "⭔": [T: "valkoinen oikealle osoittava viisikulmio"] # 0x2b54 (en: 'white right pointing pentagon', google translation) - - "⭕": [T: "raskas iso ympyrä"] # 0x2b55 (en: 'heavy large circle', google translation) - - "⭖": [T: "raskas ovaali jonka sisällä ovaali"] # 0x2b56 (en: 'heavy oval with oval inside', google translation) - - "⭗": [T: "raskas ympyrä jonka sisällä ympyrä"] # 0x2b57 (en: 'heavy circle with circle inside', google translation) - - "⭘": [T: "raskas ympyrä"] # 0x2b58 (en: 'heavy circle', google translation) - - "⭙": [T: "raskas ympyröity saltire"] # 0x2b59 (en: 'heavy circled saltire', google translation) - - "⸀": [T: "suoran kulman korvaamismerkki"] # 0x2e00 (en: 'right angle substitution marker', google translation) - - "⸁": [T: "suoran kulman korvaamismerkki pisteellä"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) - - "⸂": [T: "vasen korvaus hakasulku"] # 0x2e02 (en: 'left substitution bracket', google translation) - - "⸃": [T: "oikea korvaus hakasulku"] # 0x2e03 (en: 'right substitution bracket', google translation) - - "⸄": [T: "vasen korvaus hakasulku pisteellä"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) - - "⸅": [T: "oikea korvaus hakasulku pisteellä"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) - - "⸆": [T: "korotettu interpolointimerkki"] # 0x2e06 (en: 'raised interpolation marker', google translation) - - "⸇": [T: "korotettu interpolointimerkki pisteellä"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) - - "⸈": [T: "transposointimerkki pisteellä"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) - - "⸉": [T: "vasen transponointi hakasulku"] # 0x2e09 (en: 'left transposition bracket', google translation) - - "⸊": [T: "oikea transponointi hakasulku"] # 0x2e0a (en: 'right transposition bracket', google translation) - - "⸋": [T: "korotettu neliö"] # 0x2e0b (en: 'raised square', google translation) - - "⸌": [T: "vasen korotettu poistosulku"] # 0x2e0c (en: 'left raised omission bracket', google translation) - - "⸍": [T: "oikea korotettu poistosulku"] # 0x2e0d (en: 'right raised omission bracket', google translation) - - "⸎": [T: "toimituskoronis"] # 0x2e0e (en: 'editorial coronis', google translation) - - "⸏": [T: "kappale"] # 0x2e0f (en: 'paragraphos', google translation) - - "⸐": [T: "haarukkakappale"] # 0x2e10 (en: 'forked paragraphos', google translation) - - "⸑": [T: "käännetty haarukkakappale"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) - - "⸒": [T: "hypodiastoli"] # 0x2e12 (en: 'hypodiastole', google translation) - - "⸓": [T: "obelos pisteellä"] # 0x2e13 (en: 'dotted obelos', google translation) - - "⸔": [T: "ankkuri alaspäin"] # 0x2e14 (en: 'downwards ancora', google translation) - - "⸕": [T: "ankkuri ylöspäin"] # 0x2e15 (en: 'upwards ancora', google translation) - - "⸖": [T: "oikealle osoittava kulma pisteillä"] # 0x2e16 (en: 'dotted right pointing angle', google translation) - - "⸗": [T: "kaksinkertainen vino tavuviiva"] # 0x2e17 (en: 'double oblique hyphen', google translation) - - "⸘": [T: "käänteinen huutokysymys"] # 0x2e18 (en: 'inverted interrobang', google translation) - - "⸙": [T: "palmun oksa"] # 0x2e19 (en: 'palm branch', google translation) - - "⸚": [T: "tavuviiva treemalla"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) - - "⸛": [T: "tilde ja rengas yläpuolella"] # 0x2e1b (en: 'tilde with ring above', google translation) - - "⸜": [T: "vasen matala parafraasi hakasulku"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) - - "⸝": [T: "oikea matala parafraasi hakasulku"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) - - "⸞": [T: "tilde ja piste yläpuolella"] # 0x2e1e (en: 'tilde with dot above', google translation) - - "⸟": [T: "tilde ja piste alapuolella"] # 0x2e1f (en: 'tilde with dot below', google translation) - - "⸠": [T: "vasen pystysuora palkki piikillä"] # 0x2e20 (en: 'left vertical bar with quill', google translation) - - "⸡": [T: "oikea pystysuora palkki piikillä"] # 0x2e21 (en: 'right vertical bar with quill', google translation) - - "⸢": [T: "ylävasen puolihakasulku"] # 0x2e22 (en: 'top left half bracket', google translation) - - "⸣": [T: "yläoikea puolihakasulku"] # 0x2e23 (en: 'top right half bracket', google translation) - - "⸤": [T: "alavasen puolihakasulku"] # 0x2e24 (en: 'bottom left half bracket', google translation) - - "⸥": [T: "alaoikea puolihakasulku"] # 0x2e25 (en: 'bottom right half bracket', google translation) - - "⸦": [T: "vasen sivusuuntainen u-hakasulku"] # 0x2e26 (en: 'left sideways u bracket', google translation) - - "⸧": [T: "oikea sivusuuntainen u-hakasulku"] # 0x2e27 (en: 'right sideways u bracket', google translation) - - "⸨": [T: "vasen kaksinkertainen sulku"] # 0x2e28 (en: 'left double parentheses', google translation) - - "⸩": [T: "oikea kaksinkertainen sulku"] # 0x2e29 (en: 'right double parentheses', google translation) - - "⸪": [T: "kaksi pistettä yhden pisteen päällä"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) - - "⸫": [T: "yksi piste kahden pisteen päällä"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) - - "⸬": [T: "neljä pistettä neliön muodossa"] # 0x2e2c (en: 'squared four dot punctuation', google translation) - - "⸭": [T: "viisi pistettä"] # 0x2e2d (en: 'five dot mark', google translation) - - "⸮": [T: "käännetty kysymysmerkki"] # 0x2e2e (en: 'reversed question mark', google translation) - - "ⸯ": [T: "pystysuora tilde"] # 0x2e2f (en: 'vertical tilde', google translation) - - "⸰": [T: "rengaspiste"] # 0x2e30 (en: 'ring point', google translation) - - "⸱": [T: "sanaerotinpiste"] # 0x2e31 (en: 'word separator middle dot', google translation) - - "⸲": [T: "käännetty pilkku"] # 0x2e32 (en: 'turned comma', google translation) - - "⸳": [T: "nostettu piste"] # 0x2e33 (en: 'raised dot', google translation) - - "⸴": [T: "nostettu pilkku"] # 0x2e34 (en: 'raised comma', google translation) - - "⸵": [T: "käännetty puolipiste"] # 0x2e35 (en: 'turned semicolon', google translation) - - "⸶": [T: "tikari vasemmalla suojalla"] # 0x2e36 (en: 'dagger with left guard', google translation) - - "⸷": [T: "tikari oikealla suojalla"] # 0x2e37 (en: 'dagger with right guard', google translation) - - "⸸": [T: "käännetty tikari"] # 0x2e38 (en: 'turned dagger', google translation) - - "⸹": [T: "yläpuolimerkki"] # 0x2e39 (en: 'top half section sign', google translation) # FI: translation unclear - - "⸺": [T: "kaksoisajatusviiva"] # 0x2e3a (en: 'two em dash', google translation) - - "⸻": [T: "kolmoisajatusviiva"] # 0x2e3b (en: 'three em dash', google translation) - - "〃": [T: "sama sisältö -merkki"] # 0x3003 (google translation) - - "〈": [T: "vasen kulmasulku"] # 0x3008 (en: 'left angle bracket', google translation) - - "〉": [T: "oikea kulmasulku"] # 0x3009 (en: 'right angle bracket', google translation) - - "《": [T: "vasen kaksoiskulmasulku"] # 0x300a (google: 'vasen kaksoiskulma kiinnike') - - "》": [T: "oikea kaksoiskulmasulku"] # 0x300b (google: 'oikea kaksoiskulma kiinnike') - - "「": [T: "vasen nurkka hakasulku"] # 0x300c (en: 'left corner bracket', google translation) - - "」": [T: "oikea nurkka hakasulku"] # 0x300d (en: 'right corner bracket', google translation) - - "『": [T: "vasen valkoinen nurkka hakasulku"] # 0x300e (en: 'left white corner bracket', google translation) - - "』": [T: "oikea valkoinen nurkkahakasulku"] # 0x300f (en: 'right white corner bracket', google translation) - - "【": [T: "vasen musta linssimäinen hakasulku"] # 0x3010 (en: 'left black lenticular bracket', google translation) - - "】": [T: "oikea musta linssimäinen hakasulku"] # 0x3011 (en: 'right black lenticular bracket', google translation) - - "〔": [T: "vasen kilpikonnankuori hakasulku"] # 0x3014 (google: 'vasen kilpikonnan kuoren kiinnike') - - "〕": [T: "oikea kilpikonnankuori hakasulku"] # 0x3015 (google: 'oikea kilpikonnakuoren kiinnike') - - "〖": [T: "vasen valkoinen linssimäinen hakasulku"] # 0x3016 (en: 'left white lenticular bracket', google translation) - - "〗": [T: "oikea valkoinen linssimäinen hakasulku"] # 0x3017 (en: 'right white lenticular bracket', google translation) - - "〘": [T: "vasen valkoinen kilpikonnakuori hakasulku"] # 0x3018 (en: 'left white tortoise shell bracket', google translation) - - "〙": [T: "oikea valkoinen kilpikonnakuori hakasulku"] # 0x3019 (en: 'right white tortoise shell bracket', google translation) - - "〚": [T: "vasen valkoinen neliö hakasulku"] # 0x301a (google: 'vasen valkoinen neliömäki') - - "〛": [T: "oikea valkoinen neliö hakasulku"] # 0x301b (google: 'oikea valkoinen neliömäki') - - "〜": [T: "aaltomainen viiva"] # 0x301c (en: 'wave dash', google translation) - - "〰": [T: "aaltoileva viiva"] # 0x3030 (en: 'wavy dash', google: 'aaltoileva viiva') - - "㉈": [T: "ympyröity numero kymmenen mustalla neliöllä"] # 0x3248 (en: 'circled number ten on black square', google translation) - - "㉉": [T: "ympyröity numero kaksikymmentä mustalla neliöllä"] # 0x3249 (en: 'circled number twenty on black square', google translation) - - "㉊": [T: "ympyröity numero kolmekymmentä mustalla neliöllä"] # 0x324a (en: 'circled number thirty on black square', google translation) - - "㉋": [T: "ympyröity numero neljäkymmentä mustalla neliöllä"] # 0x324b (en: 'circled number forty on blacks square', google translation) - - "㉌": [T: "ympyröity numero viisikymmentä mustalla neliöllä"] # 0x324c (en: 'circled number fifty on black square', google translation) - - "㉍": [T: "ympyröity numero kuusikymmentä mustalla neliöllä"] # 0x324d (en: 'circled number sixty on black square', google translation) - - "㉎": [T: "ympyröity numero seitsemänkymmentä mustalla neliöllä"] # 0x324e (en: 'circled number seventy on black square', google translation) - - "㉏": [T: "ympyröity numero kahdeksankymmentä mustalla neliöllä"] # 0x324f (en: 'circled number eighty on black square', google translation) - - "㉑": [T: "ympyröity numero kaksikymmentäyksi"] # 0x3251 (en: 'circled number twenty one', google translation) - - "㉒": [T: "ympyröity numero kaksikymmentäkaksi"] # 0x3252 (en: 'circled number twenty two', google translation) - - "㉓": [T: "ympyröity numero kaksikymmentäkolme"] # 0x3253 (en: 'circled number twenty three', google translation) - - "㉔": [T: "ympyröity numero kaksikymmentäneljä"] # 0x3254 (en: 'circled number twenty four', google translation) - - "㉕": [T: "ympyröity numero kaksikymmentäviisi"] # 0x3255 (en: 'circled number twenty five', google translation) - - "㉖": [T: "ympyröity numero kaksikymmentäkuusi"] # 0x3256 (en: 'circled number twenty six', google translation) - - "㉗": [T: "ympyröity numero kaksikymmentäseitsemän"] # 0x3257 (en: 'circled number twenty seven', google translation) - - "㉘": [T: "ympyröity numero kaksikymmentäkahdeksan"] # 0x3258 (en: 'circled number twenty eight', google translation) - - "㉙": [T: "ympyröity numero kaksikymmentäyhdeksän"] # 0x3259 (en: 'circled number twenty nine', google translation) - - "㉚": [T: "ympyröity numero kolmekymmentä"] # 0x325a (en: 'circled number thirty', google translation) - - "㉛": [T: "ympyröity numero kolmekymmentäyksi"] # 0x325b (en: 'circled number thirty one', google translation) - - "㉜": [T: "ympyröity numero kolmekymmentäkaksi"] # 0x325c (en: 'circled number thirty two', google translation) - - "㉝": [T: "ympyröity numero kolmekymmentäkolme"] # 0x325d (en: 'circled number thirty three', google translation) - - "㉞": [T: "ympyröity numero kolmekymmentäneljä"] # 0x325e (en: 'circled number thirty four', google translation) - - "㉟": [T: "ympyröity numero kolmekymmentäviisi"] # 0x325f (en: 'circled number thirty five', google translation) - - "㊱": [T: "ympyröity numero kolmekymmentäkuusi"] # 0x32b1 (en: 'circled number thirty six', google translation) - - "㊲": [T: "ympyröity numero kolmekymmentäseitsemän"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) - - "㊳": [T: "ympyröity numero kolmekymmentäkahdeksan"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) - - "㊴": [T: "ympyröity numero kolmekymmentäyhdeksän"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) - - "㊵": [T: "ympyröity numero neljäkymmentä"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) - - "㊶": [T: "ympyröity numero neljäkymmentäyksi"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) - - "㊷": [T: "ympyröity numero neljäkymmentäkaksi"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) - - "㊸": [T: "ympyröity numero neljäkymmentäkolme"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) - - "㊹": [T: "ympyröity numero neljäkymmentäneljä"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) - - "㊺": [T: "ympyröity numero neljäkymmentäviisi"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) - - "㊻": [T: "ympyröity numero neljäkymmentäkuusi"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) - - "㊼": [T: "ympyröity numero neljäkymmentäseitsemän"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) - - "㊽": [T: "ympyröity numero neljäkymmentäkahdeksan"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) - - "㊾": [T: "ympyröity numero neljäkymmentäyhdeksän"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) - - "㊿": [T: "ympyröity numero viisikymmentä"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) - - "㋌": [T: "elohopea"] # 0x32cc (en: 'mercury', google translation) - - "㋍": [T: "ergiä"] # 0x32cd (google translation) - - "㋎": [T: "elektronivolttia"] # 0x32ce (en: 'electron volts', google translation) - - "㋏": [T: "L T D"] # 0x32cf (en: 'limited liability sign', google translation) - - "㍱": [T: "hehtopascalia"] # 0x3371 (en: 'hectopascals', google translation) - - "㍲": [T: "daltonia"] # 0x3372 (en: 'daltons', google translation) - - "㍳": [T: "tähtieteellistä yksikköä"] # 0x3373 (en: 'astronomical units', google translation) - - "㍴": [T: "baaria"] # 0x3374 (en: 'bars', google translation) - - "㍵": [T: "o V"] # 0x3375 (google translation) - - "㍶": [T: "parsekia"] # 0x3376 (google translation) - - "㍷": [T: "desimetriä"] # 0x3377 (en: 'decimeters', google translation) - - "㍸": [T: "neliödesimetriä"] # 0x3378 (en: 'decimeters squared', google translation) - - "㍹": [T: "kuutiodesimetriä"] # 0x3379 (en: 'decimeters cubed', google translation) - - "㍺": [T: "I U"] # 0x337a (en: 'instrumental units', google translation) - - "㎀": [T: "pikoampeeria"] # 0x3380 (google translation) - - "㎁": [T: "nanoampeeria"] # 0x3381 (google translation) - - "㎂": [T: "mikroampeeria"] # 0x3382 (en: 'microamps', google translation) - - "㎃": [T: "milliampeeria"] # 0x3383 (en: 'milliamps', google translation) - - "㎄": [T: "kiloampeeria"] # 0x3384 (google translation) - - "㎅": [T: "Kilobittiä"] # 0x3385 (en: 'kilobytes', google translation) - - "㎆": [T: "megatavua"] # 0x3386 (en: 'megabytes', google translation) - - "㎇": [T: "gigatavua"] # 0x3387 (en: 'gigabytes', google translation) - - "㎈": [T: "kaloria"] # 0x3388 (en: 'calories', google translation) - - "㎉": [T: "kilokaloria"] # 0x3389 (en: 'kilocalories', google translation) - - "㎊": [T: "pifaradayta"] # 0x338a (google translation) - - "㎋": [T: "nanofaradayta"] # 0x338b (en: 'nanofarads', google translation) - - "㎌": [T: "mikrofaradayta"] # 0x338c (en: 'microfarads', google translation) - - "㎍": [T: "mikrogrammaa"] # 0x338d (en: 'micrograms', google translation) - - "㎎": [T: "milligrammaa"] # 0x338e (en: 'milligrams', google translation) - - "㎏": [T: "kilogrammaa"] # 0x338f (en: 'kilograms', google translation) - - "㎐": [T: "hertsiä"] # 0x3390 (google translation) - - "㎑": [T: "kilohertsiä"] # 0x3391 (en: 'kilohertz', google translation) - - "㎒": [T: "megahertsiä"] # 0x3392 (en: 'megahertz', google translation) - - "㎓": [T: "gigahertsiä"] # 0x3393 (en: 'gigahertz', google translation) - - "㎔": [T: "terahertsiä"] # 0x3394 (en: 'terahertz', google translation) - - "㎕": [T: "mikrolitraa"] # 0x3395 (en: 'microliters', google translation) - - "㎖": [T: "millilitraa"] # 0x3396 (en: 'milliliters', google translation) - - "㎗": [T: "desilitraa"] # 0x3397 (google translation) - - "㎘": [T: "kilolitraa"] # 0x3398 (en: 'kiloliters', google translation) - - "㎙": [T: "femtometriä"] # 0x3399 (en: 'femtometers', google translation) - - "㎚": [T: "nanometriä"] # 0x339a (en: 'nanometers', google translation) - - "㎛": [T: "mikrometriä"] # 0x339b (en: 'micrometers', google translation) - - "㎜": [T: "millimetriä"] # 0x339c (en: 'millimeters', google translation) - - "㎝": [T: "senttimetriä"] # 0x339d (en: 'centimeters', google translation) - - "㎞": [T: "kilometriä"] # 0x339e (en: 'kilometers', google translation) - - "㎟": [T: "neliömillimetriä"] # 0x339f (en: 'millimeters squared', google translation) - - "㎠": [T: "neliösenttimetriä"] # 0x33a0 (en: 'centimeters squared', google translation) - - "㎡": [T: "neliömetriä"] # 0x33a1 (en: 'meters squared', google translation) - - "㎢": [T: "neliökilometriä"] # 0x33a2 (en: 'kilometers squared', google translation) - - "㎣": [T: "kuutiomillimetriä"] # 0x33a3 (en: 'millimeters cubed', google translation) - - "㎤": [T: "kuutiosenttimetriä"] # 0x33a4 (en: 'centimeters cubed', google translation) - - "㎥": [T: "kuutiometriä"] # 0x33a5 (en: 'meters cubed', google translation) - - "㎦": [T: "kuutiokilometriä"] # 0x33a6 (en: 'kilometers cubed', google translation) - - "㎧": [T: "metriä sekunnissa"] # 0x33a7 (en: 'meters per second', google translation) - - "㎨": [T: "metriä per neliösekunti"] # 0x33a8 (en: 'meters per second squared', google translation) - - "㎩": [T: "pascalia"] # 0x33a9 (google translation) - - "㎪": [T: "kilopascalia"] # 0x33aa (google translation) - - "㎫": [T: "megapascalia"] # 0x33ab (google translation) - - "㎬": [T: "gigapascalia"] # 0x33ac (google translation) - - "㎭": [T: "radiaania"] # 0x33ad (en: 'rads', google translation) - - "㎮": [T: "radiaania sekunnissa"] # 0x33ae (en: 'rads per second', google translation) - - "㎯": [T: "radiaania neliösekunnissa"] # 0x33af (en: 'rads per second squared', google translation) - - "㎰": [T: "pikosekuntia"] # 0x33b0 (en: 'picoseconds', google translation) - - "㎱": [T: "nanosekuntia"] # 0x33b1 (en: 'nanoseconds', google translation) - - "㎲": [T: "mikrosekuntia"] # 0x33b2 (en: 'microseconds', google translation) - - "㎳": [T: "millisekuntia"] # 0x33b3 (en: 'milliseconds', google translation) - - "㎴": [T: "pikovolttia"] # 0x33b4 (google translation) - - "㎵": [T: "nanovolttia"] # 0x33b5 (en: 'nanovolts', google translation) - - "㎶": [T: "mikrovolttia"] # 0x33b6 (en: 'microvolts', google translation) - - "㎷": [T: "millivolttia"] # 0x33b7 (google translation) - - "㎸": [T: "kilovolttia"] # 0x33b8 (en: 'kilovolts', google translation) - - "㎹": [T: "megavolttia"] # 0x33b9 (google translation) - - "㎺": [T: "pikowattia"] # 0x33ba (google translation) - - "㎻": [T: "nanowattia"] # 0x33bb (en: 'nanowatts', google translation) - - "㎼": [T: "mikrowattia"] # 0x33bc (en: 'microwatts', google translation) - - "㎽": [T: "milliwattia"] # 0x33bd (google translation) - - "㎾": [T: "kilowattia"] # 0x33be (en: 'kilowatts', google translation) - - "㎿": [T: "megawattia"] # 0x33bf (google translation) - - "㏀": [T: "kilo-ohmia"] # 0x33c0 (google translation) - - "㏁": [T: "megaohmia"] # 0x33c1 (google translation) - - "㏂": [T: "a m"] # 0x33c2 (en: 'attometers', google translation) - - "㏃": [T: "becquerelia"] # 0x33c3 (google translation) - - "㏄": [T: "kuutiosenttimetriä"] # 0x33c4 (en: 'cubic centimeters', google translation) - - "㏅": [T: "candelaa"] # 0x33c5 (google translation) - - "㏆": [T: "coulombia kilogrammassa"] # 0x33c6 (en: 'coulombs per kilogram', google translation) - - "㏇": [T: "C o piste"] # 0x33c7 (en: 'cardiac output', google translation) - - "㏈": [T: "desibeliä"] # 0x33c8 (en: 'decibels', google translation) - - "㏉": [T: "grayta"] # 0x33c9 (en: 'grays', google translation) - - "㏊": [T: "hehtaaria"] # 0x33ca (en: 'hectares', google translation) - - "㏋": [T: "hevosvoimaa"] # 0x33cb (en: 'horsepower', google translation) - - "㏌": [T: "tuumaa"] # 0x33cc (en: 'inches', google translation) - - "㏍": [T: "kilokelviniä"] # 0x33cd (google translation) - - "㏎": [T: "kilometriä"] # 0x33ce (en: 'kilometers', google translation) - - "㏏": [T: "solmua"] # 0x33cf (en: 'knots', google translation) - - "㏐": [T: "lumenia"] # 0x33d0 (google translation) - - "㏑": [T: "luonnollinen logaritmi"] # 0x33d1 (en: 'natural log', google translation) - - "㏒": [T: "logaritmi"] # 0x33d2 (en: 'logarithm', google translation) - - "㏓": [T: "luxia"] # 0x33d3 (google translation) - - "㏔": [T: "millibarnia"] # 0x33d4 (google translation) - - "㏕": [T: "milliä"] # 0x33d5 (en: 'mills', google translation) - - "㏖": [T: "moolia"] # 0x33d6 (en: 'moles', google translation) - - "㏗": [T: "p H"] # 0x33d7 (google translation) - - "㏘": [T: "pikometriä"] # 0x33d8 (en: 'picometers', google translation) - - "㏙": [T: "miljoonasosaa"] # 0x33d9 (en: 'parts per million', google translation) - - "㏚": [T: "petaröntgeniä"] # 0x33da (google translation) - - "㏛": [T: "steradiaania"] # 0x33db (en: 'steradians', google translation) - - "㏜": [T: "sievertiä"] # 0x33dc (en: 'sieverts', google translation) - - "㏝": [T: "weberiä"] # 0x33dd (google translation) - - "㏞": [T: "volttia per metri"] # 0x33de (en: 'volts per meter', google translation) - - "㏟": [T: "ampeeria per metri"] # 0x33df (en: 'amps per meter', google translation) - - "㏿": [T: "gallonaa"] # 0x33ff (en: 'gallons', google translation) - - "": [T: "on yhtä suuri kuin ja hattu alapuolella"] # 0xe900 (en: 'equals with hat below', google translation) - - "": [T: "on yhtä suuri kuin ja plus yläpuolella"] # 0xe901 (en: 'equals with plus above', google translation) - - "": [T: "on yhtä suuri kuin ja plus alapuolella"] # 0xe902 (en: 'equals with plus below', google translation) - - "": [T: "tilde ja plus yläpuolella"] # 0xe903 (en: 'tilde with plus above', google translation) - - "": [T: "tilde ja plus alapuolella"] # 0xe904 (en: 'tilde with plus below', google translation) - - "": [T: "kaksinkertainen on yhtä suuri kuin ja alapuolella suurempi kuin"] # 0xe908 (en: 'equal double over greater than', google translation) - - "": [T: "kaksinkertainen on yhtä suuri kuin ja alapuolella pienempi kuin"] # 0xe909 (en: 'equal double over less than', google translation) - - "": [T: "sisältää tai on yhtä suuri kuin"] # 0xe90a (en: 'contains or equal to', google translation) - - "": [T: "ylijoukko tai yhtä suuri kuin"] # 0xe90b (en: 'superset of or equal to', google translation) - - "": [T: "osajoukko tai yhtä suuri kuin"] # 0xe90c (en: 'subset of or equal to', google translation) - - "": [T: "on yhtä suuri kuin ja alapuolella pienempi kuin"] # 0xe90d (en: 'equal over less than', google translation) - - "": [T: "kuuluu joukkoon tai on yhtä kuin"] # 0xe912 (en: 'element of or equal to', google translation) - - "": [T: "yhtä suuri tai suurempi kuin"] # 0xe913 (en: 'equal to or greater than', google translation) - - "": [T: "likimäärin ylijoukko"] # 0xe914 (en: 'approximate superset of', google translation) - - "": [T: "likimäärin osajoukko"] # 0xe915 (en: 'approximate subset of', google translation) - - "": [T: "ylijoukko pisteellä sisältää alirelaationa"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) # FI: translation unclear - - "": [T: "osajoukko pisteellä sisältyy alirelaationa"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) # FI: translation unclear - - "": [T: "on yhtä suuri kuin ja piste alapuolella"] # 0xe918 (en: 'equal with dot below', google translation) - - "": [T: "vasen piste jonka alapuolella miinus jonka alapuolella oikea piste"] # 0xe919 (en: 'left dot over minus over right dot', google translation) - - "": [T: "oikea piste jonka alapuolella miinus jonka alapuolella vasen piste"] # 0xe91a (en: 'right dot over minus over left dot', google translation) - - "": [T: "melkein yhtä suuri kuin miinus"] # 0xe91f (en: 'almost equal to minus', google translation) - - "": [T: "kaksinkertainen kulmikas malja"] # 0xe920 (en: 'double square cup', google translation) - - "": [T: "kaksinkertainen kulmikas kupu"] # 0xe921 (en: 'double square cap', google translation) - - "": [T: "pienempi kuin, yhtä suuri kuin tai suurempi kuin"] # 0xe922 (en: 'less than equal to or greater than', google translation) - - "": [T: "tilde pisteellä"] # 0xe924 (en: 'tilde with dot', google translation) - - "": [T: "tilde kahdella pisteellä"] # 0xe925 (en: 'tilde with two dots', google translation) - - "": [T: "pienempi kuin, suurempi kuin tai yhtä suuri kuin"] # 0xe926 (en: 'less than greater than or equal to', google translation) - - "": [T: "suurempi kuin, pienempi kuin tai yhtä suuri kuin"] # 0xe927 (en: 'greater than less than or equal to', google translation) - - "": [T: "vastaa tai on pienempi kuin"] # 0xe928 (en: 'equivalent to or less than', google translation) - - "": [T: "vastaa tai on suurempi kuin"] # 0xe929 (en: 'equivalent to or greater than', google translation) - - "": [T: "vasen avoin laatikkooperaattori"] # 0xe92a (en: 'left open box operator', google translation) - - "": [T: "oikea avoin laatikkooperaattori"] # 0xe92b (en: 'right open box operator', google translation) - - "": [T: "identtinen pisteellä"] # 0xe92c (en: 'identical to with dot', google translation) - - "": [T: "suurempi kuin, yhtä suuri kuin tai pienempi kuin"] # 0xe92d (en: 'greater than equal to or less than', google translation) - - "": [T: "palkkioperaattori"] # 0xe92e (en: 'bar operator', google translation) - - "": [T: "kaksinkertainen palkkioperaattori"] # 0xe92f (en: 'double bar operator', google translation) - - "": [T: "kolminkertainen palkkioperaattori"] # 0xe930 (en: 'triple bar operator', google translation) - - "": [T: "pienempi kuin tai likimäärin yhtä suuri kuin"] # 0xe932 (en: 'less than or approximately equal to', google translation) - - "": [T: "suuremmpi kuin tai likimäärin yhtä suuri kuin"] # 0xe933 (en: 'greater than or approximately equal to', google translation) - - "": [T: "sisäkkäinen vähemmän kuin"] # 0xe936 (en: 'nested less than', google translation) - - "": [T: "sisäkkäinen suurempi kuin"] # 0xe937 (en: 'nested greater than', google translation) - - "": [T: "edeltää tai vastaa"] # 0xe93a (en: 'precedes or equivalent to', google translation) - - "": [T: "seuraa tai vastaa"] # 0xe93b (en: 'succeeds or equivalent to', google translation) - - "": [T: "edeltää ja alapuolella on yhtä suuri kuin"] # 0xe940 (en: 'precedes over equal', google translation) - - "": [T: "seuraa ja alapuolella on yhtä suuri kuin"] # 0xe941 (en: 'succeeds over equal', google translation) - - "": [T: "vähemmän kuin, on yhtä suuri kuin, vino suurempi kuin"] # 0xe942 (en: 'less equal slanted greater', google translation) # FI: translation unclear - - "": [T: "suurempi kuin, on yhtä suuri kuin, vino pienempi kuin"] # 0xe943 (en: 'greater equal slanted less', google translation) - - "": [T: "täyttää ehdon"] # 0xe948 (en: 'satisfied by', google translation) # FI: translation unclear - - "": [T: "laiska s"] # 0xe949 (en: 'lazy s', google translation) - - "": [T: "ei väite"] # 0xe94a (en: 'not assertion', google translation) # FI: translation unclear - - "": [T: "kaksinkertainen on yhtä suuri kuin"] # 0xe94b (en: 'double equal', google translation) - - "": [T: "kolminkertainen on yhtä suuri kuin"] # 0xe94c (en: 'triple equal', google translation) - - "": [T: "sääntö viivästynyt"] # 0xe94d (en: 'rule delayed', google translation) # FI: translation unclear - - "": [T: "alias delimiter"] # 0xe94e (google translation) # FI: translation unclear - - "": [T: "normaali alaryhmä palkilla"] # 0xe950 (en: 'normal subgroup of with bar', google translation) - - "": [T: "sisältää normaalina alaryhmänä palkilla"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) - - "": [T: "pyöreä seuraa"] # 0xe954 (en: 'round implies', google translation) # FI: translation unclear - - "": [T: "hymy palkin alla"] # 0xe955 (en: 'smile under bar', google translation) # FI: translation unclear - - "": [T: "murjotus palkin alla"] # 0xe956 (en: 'frown over bar', google translation) # FI: translation unclear - - "": [T: "ylijoukko tai lähes yhtä kuin"] # 0xe957 (en: 'superset of or almost equal to', google translation) - - "": [T: "osajoukko tai lähes yhtä kuin"] # 0xe958 (en: 'subset of or almost equal to', google translation) - - "": [T: "suurempi kuin melkein yhtä suuri kuin tai pienempi kuin"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) - - "": [T: "pienempi kuin melkein yhtä suuri kuin tai suurempi kuin"] # 0xe95a (en: 'less than almost equal or greater than', google translation) - - "": [T: "kaksinkertainen looginen tai"] # 0xe95c (en: 'double logical or', google translation) - - "": [T: "kaksinkertainen looginen ja"] # 0xe95d (en: 'double logical and', google translation) - - "": [T: "looginen tai ja kaksinkertainen palkki alapuolella"] # 0xe95e (en: 'logical or with double bar below', google translation) - - "": [T: "looginen tai ja palkki alapuolella"] # 0xe95f (en: 'logical or with bar below', google translation) - - "": [T: "melkein yhtä suuri kuin ja alapuolella yhtä suuri kuin"] # 0xe962 (en: 'almost equal over equal', google translation) - - "": [T: "vasemmalle osoittava kolmio kahtiajakavalla palkilla"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation) - - "": [T: "oikealle osoittava kolmio kahtiajakavalla palkilla"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) - - "": [T: "on yhtä suuri kuin katkoviivoitetulla yläviivalla"] # 0xe966 (en: 'equals with dotted top line', google translation) - - "": [T: "edeltää kaksoispisteellä"] # 0xe967 (en: 'precedes with colon', google translation) - - "": [T: "seuraa kaksoispisteellä"] # 0xe968 (en: 'succeeds with colon', google translation) - - "": [T: "pienempi tai yhtä suuri kuin vino"] # 0xe969 (en: 'smaller than or equal slanted', google translation) # FI: : translation unclear - - "": [T: "suurempi kuin tai yhtä suuri kuin vino"] # 0xe96a (en: 'larger than or equal slanted', google translation) # FI: : translation unclear - - "": [T: "sisäkkäinen paljon pienempi kuin"] # 0xe96b (en: 'nested very much less than', google translation) - - "": [T: "sisäkkäinen paljon suurempi kuin"] # 0xe96c (en: 'nested very much greater than', google translation) - - "": [T: "ero variantin välillä"] # 0xe96d (en: 'difference between variant', google translation) # FI: unclear translation - - "": [T: "pienempi kuin jonka päällä suurempi kuin"] # 0xe96e (en: 'less than greater than overlay', google translation) - - "": [T: "looginen tai jonka päällä looginen tai"] # 0xe96f (en: 'logical or logical and overlay', google translation) - - "": [T: "ylijoukko ylijoukon yläpuolella"] # 0xe970 (en: 'superset over superset', google translation) - - "": [T: "osajoukko osajoukon yläpuolella"] # 0xe971 (en: 'subset over subset', google translation) - - "": [T: "ylijoukko osajoukon yläpuolella"] # 0xe972 (en: 'superset over subset', google translation) - - "": [T: "osajoukko ylijoukon yläpuolella"] # 0xe973 (en: 'subset over superset', google translation) - - "": [T: "kolminkertainen pystysuora palkki"] # 0xe979 (en: 'triple vertical bar', google translation) - - "": [T: "nelinkertainen pystysuora pistepari"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) # FI: translation unclear - - "": [T: "kohtisuorassa ja alapuolella palkki"] # 0xe97b (en: 'perpendicular over bar', google translation) - - "": [T: "vasen kääntöportti kaksinkertainen pystysuora palkki"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) - - "": [T: "kaksinkertainen vasen kääntöportti kaksinkertainen pystysuora palkki"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) - - "": [T: "kohtisuorassa jonka alapuolella käännetty kohtisuorassa"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) - - "": [T: "kaksinkertgainen vasen kääntöportti pystysuora palkki"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) - - "": [T: "pallomainen kulma avautuu"] # 0xe980 (en: 'spherical angle opening up', google translation) - - "": [T: "kaksinkertainen vinoviiva"] # 0xe981 (en: 'double slash', google translation) - - "": [T: "suora kulma nurkalla"] # 0xe982 (en: 'right angle with corner', google translation) - - "": [T: "ympyröity pystysuora palkki"] # 0xe984 (en: 'circled vertical bar', google translation) - - "": [T: "ympyröity jakomerkki"] # 0xe985 (en: 'circled division sign', google translation) - - "": [T: "katkoviivoitettu vinoviiva"] # 0xe986 (en: 'dashed solidus', google translation) - - "": [T: "katkoviivoitettu kenoviiva"] # 0xe987 (en: 'dashed backslash', google translation) - - "": [T: "katkoviivoitettu puoliväliviiva"] # 0xe988 (en: 'dashed mid line', google translation) # FI: : translation unclear - - "": [T: "katkoviivoitettu pystysuora palkki"] # 0xe989 (en: 'dashed vertical bar', google translation) - - "": [T: "kohtisuorassa ja s"] # 0xe98a (en: 'perpendicular with s', google translation) - - "": [T: "kulma ja s"] # 0xe98b (en: 'angle with s', google translation) - - "": [T: "pallomainen kulma avautuu vasemmalle"] # 0xe98c (en: 'spherical angle opening left', google translation) - - "": [T: "vasemmalle avautuva kulma"] # 0xe98d (en: 'angle opening left', google translation) - - "": [T: "pystysuora palkki kaksoiskoukulla"] # 0xe98e (en: 'vertical bar with double hook', google translation) - - "": [T: "keskikokoinen pisteoperaattori vapaa radikaali"] # 0xe98f (en: 'medium dot operator free radical', google translation) - - "": [T: "valkoinen ylöspäin osoittava kolmio palkin yläpuolella"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) - - "": [T: "identtinen ja yhdensuuntainen"] # 0xe991 (en: 'identical and parallel to', google translation) - - "": [T: "smash tulo"] # 0xe992 (en: 'smash product', google translation) # FI: meaning unclear - - "": [T: "kolminkertainen palkkioperaattori vaakasuoralla palkilla"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) - - "": [T: "identtinen kaksoisvinoviivalla"] # 0xe994 (en: 'identical to with double slash', google translation) - - "": [T: "kolminkertaiset yliviivatut palkit"] # 0xe995 (en: 'triple crossed bars', google translation) # FI: : translation unclear - - "": [T: "pystysuora palkki ympyrän yläpuolella"] # 0xe996 (en: 'vertical bar over circle', google translation) - - "": [T: "pystysuora verrannollinen"] # 0xe997 (en: 'vertical proportional to', google translation) - - "": [T: "musta kuun viimeinen neljännes"] # 0xe998 (en: 'black last quarter moon', google translation) - - "": [T: "musta kuun ensimmäinen neljännes"] # 0xe999 (en: 'black first quarter moon', google translation) - - "": [T: "negatiivinen siniaalto"] # 0xe9a0 (en: 'negative sine wave', google translation) - - "": [T: "piste sulkujen sisällä"] # 0xe9a1 (en: 'parenthesized dot', google translation) - - "": [T: "sulku"] # 0xe9a2 (en: 'parens', google translation) # FI: translation unclear, "parenthesis"? - - "": [T: "valkoinen hymy"] # 0xe9a3 (en: 'white smile', google translation) - - "": [T: "valkoinen murjotus"] # 0xe9a4 (en: 'white frown', google translation) - - "": [T: "kuusikulmio"] # 0xe9a5 (en: 'hexagon', google translation) - - "": [T: "vastaa ja alapuolella plus"] # 0xe9a6 (en: 'equivalent to over plus', google translation) - - "": [T: "plus ja alapuolella vastaa"] # 0xe9a7 (en: 'plus over equivalent to', google translation) - - "": [T: "leikkaus serifillä"] # 0xe9b0 (en: 'intersection serifs', google translation) - - "": [T: "unioni serifillä"] # 0xe9b1 (google translation) - - "": [T: "neliömäinen leikkaus serifillä"] # 0xe9b2 (en: 'square intersection serifs', google translation) - - "": [T: "neliömäinen unioni serifillä"] # 0xe9b3 (google translation) - - "": [T: "edeltää, on yhtä kuin tai seuraa"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) - - "": [T: "seuraa, on yhtä kuin tai edeltää"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) - - "": [T: "edeltää, on lähes yhtä kuin tai seuraa"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) - - "": [T: "seuraa, on lähes yhtä kuin tai edeltää"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) - - "": [T: "vähemmän kuin, vastaa tai suurempi kuin"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) - - "": [T: "suurempi kuin, vastaa tai vähemmän kuin"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) - - "": [T: "ei hyvin paljon pienempi kuin"] # 0xea00 (en: 'not vert much less than', google translation) # FI: translation unclear, not sure if vert is very or vertical - - "": [T: "ei hyvin paljon suurempi kuin"] # 0xea01 (en: 'not vert much greater than', google translation) # FI: translation unclear, not sure if vert is very or vertical - - "": [T: "ei paljon pienempi kuin variantti"] # 0xea02 (en: 'not much less than variant', google translation) # FI: translation unclear - - "": [T: "ei paljon suurempi kuin variantti"] # 0xea03 (en: 'not much greater than variant', google translation) # FI: translation unclear - - "": [T: "pienempi kuin mutta ei yhtä suuri kuin"] # 0xea04 (en: 'less vert not double equals', google translation) # FI: translation unclear - - "": [T: "suurempi kuin mutta ei yhtä suuri kuin"] # 0xea05 (en: 'gt vert not double equals', google translation) # FI: translation unclear - - "": [T: "ei pienempi tai yhtä suuri kuin"] # 0xea06 (en: 'not less than or equal to', google translation) - - "": [T: "ei suurempi tai yhtä suuri kuin"] # 0xea07 (en: 'not greater than or equal to', google translation) - - "": [T: "ei yhtä suuri kuin eikä pienempi kuin"] # 0xea09 (en: 'neither equal to nor less than', google translation) - - "": [T: "ei sisällä tai ole yhtä suuri kuin"] # 0xea0a (en: 'does not contain or equal to', google translation) - - "": [T: "ei ylijoukko tai yhtä suuri kuin"] # 0xea0b (en: 'neither superset of nor equal to', google translation) - - "": [T: "ei osajoukko tai yhtä suuri kuin"] # 0xea0c (en: 'neither subset of nor equal to', google translation) - - "": [T: "kenoviiva osajoukko"] # 0xea0d (en: 'reverse solidus subset', google translation) - - "": [T: "ei yhtä suuri tai suurempi kuin"] # 0xea0e (en: 'neither equal to nor greater than', google translation) - - "": [T: "ei miinus tilde -operaattori"] # 0xea0f (en: 'not minus tilde operator', google translation) - - "": [T: "ei yhtä suuri kuin tai pienempi kuin"] # 0xea10 (en: 'neither equal to nor less than', google translation) - - "": [T: "ei tilde -operaattori"] # 0xea11 (en: 'not tilde operator', google translation) - - "": [T: "ei kuulu joukkoon tai ole yhtä suuri kuin"] # 0xea12 (en: 'not element of or equal to', google translation) - - "": [T: "ei yhtä suuri kuin tai suurempi kuin"] # 0xea13 (en: 'neither equal to nor greater than', google translation) - - "": [T: "ei melkein yhtä suuri"] # 0xea14 (en: 'not almost equal', google translation) - - "": [T: "ei seuraa vastaavaa"] # 0xea15 (en: 'not succeeds similar', google translation) # FI: translation unclear - - "": [T: "pienempi kuin tai vino yhtä suuri kuin vinoviivalla"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) - - "": [T: "suurempi kuin tai vino yhtä suuri kuin vinoviivalla"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) - - "": [T: "ylijoukko vinoviiva"] # 0xea1a (google translation) - - "": [T: "ei sisällä"] # 0xea1b (en: 'does not contain', google translation) - - "": [T: "ei pienempi kuin tai yhtä suuri kuin"] # 0xea1d (en: 'not less than or equal to', google translation) - - "": [T: "ei suurempi kuin tai yhtä suuri kuin"] # 0xea1e (en: 'not greater than or equal to', google translation) - - "": [T: "ei melkein yhtä suuri kuin miinus"] # 0xea1f (en: 'not almost equal to minus', google translation) - - "": [T: "ei kuulu joukkoon yläpisteellä"] # 0xea22 (en: 'negated set membership dot above', google translation) - - "": [T: "ei vert kulma"] # 0xea2c (en: 'not vert angle', google translation) # FI: translation unclear - - "": [T: "ei yhdensuuntainen vino"] # 0xea2d (en: 'not parallel slanted', google translation) - - "": [T: "ei palkkioperaattori"] # 0xea2e (en: 'not bar operator', google translation) - - "": [T: "ei kaksoispalkkioperaattori"] # 0xea2f (en: 'not double bar operator', google translation) - - "": [T: "ei kolminkertainen palkkioperaattori"] # 0xea30 (en: 'not triple bar operator', google translation) - - "": [T: "vähemmän kuin, mutta ei suunnilleen yhtä suuri kuin"] # 0xea32 (en: 'less than but not approximately equal to', google translation) - - "": [T: "suurempi kuin, mutta ei suunnilleen yhtä suuri kuin"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) - - "": [T: "vähemmän kuin tai ei yhtä suuri kuin"] # 0xea34 (en: 'less than or not equal to', google translation) - - "": [T: "suurempi kuin tai ei yhtä suuri kuin"] # 0xea35 (en: 'greater than or not equal to', google translation) - - "": [T: "ei sisäkkäinen vähemmän kuin"] # 0xea36 (en: 'not nested less than', google translation) # FI: translation unclear - - "": [T: "ei sisäkkäinen suurempi kuin"] # 0xea37 (en: 'not nested greater than', google translation) # FI: translation unclear - - "": [T: "ei paljon pienempi kuin"] # 0xea38 (en: 'not much less than', google translation) - - "": [T: "ei paljon suurempi kuin"] # 0xea39 (en: 'not much greater than', google translation) - - "": [T: "edeltää, mutta ei vastaa"] # 0xea3a (en: 'precedes but not equivalent to', google translation) - - "": [T: "onnistuu, mutta ei vastaa"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) - - "": [T: "edeltää, mutta ei yhtä suuri kuin"] # 0xea3c (en: 'precedes but not equal to', google translation) - - "": [T: "seuraa, mutta ei yhtä suuri kuin"] # 0xea3d (en: 'succeeds but not equal to', google translation) - - "": [T: "ei ole yhtä suuri kuin tai edeltää"] # 0xea3e (en: 'does not equal or precede', google translation) - - "": [T: "ei ole yhtä suuri kuin tai seuraa"] # 0xea3f (en: 'does not equal or succeed', google translation) - - "": [T: "edeltää, mutta ei yhtä suuri kuin"] # 0xea40 (en: 'precedes but not equal to', google translation) - - "": [T: "seuraa, mutta ei yhtä suuri kuin"] # 0xea41 (en: 'succeeds but not equal to', google translation) - - "": [T: "ei osajoukko tai yhtä suuri kuin"] # 0xea42 (en: 'not subset of nor equal to', google translation) - - "": [T: "ei ylijoukko tai yhtä suuri kuin"] # 0xea43 (en: 'not superset of nor equal to', google translation) - - "": [T: "osajoukko tai ei yhtä suuri kuin"] # 0xea44 (en: 'subset of or not equal to', google translation) - - "": [T: "ylijoukko tai ei yhtä suuri kuin"] # 0xea45 (en: 'superset of or not equal to', google translation) - - "": [T: "ei osajoukko tai yhtä suuri kuin"] # 0xea46 (en: 'not subset of nor equal to', google translation) - - "": [T: "ei ylijoukko tai yhtä suuri kuin"] # 0xea47 (en: 'not superset of nor equal to', google translation) - - "": [T: "ei kolminkertainen pienempi kuin"] # 0xea48 (en: 'not triple less than', google translation) - - "": [T: "ei kolminkertainen suurempi kuin"] # 0xea49 (en: 'not triple greater than', google translation) - - "": [T: "ei edellä on yhtä suuri kuin"] # 0xea4c (en: 'not precedes equals', google translation) - - "": [T: "ei seuraa on yhtä suuri kuin"] # 0xea4d (en: 'not succeeds equals', google translation) - - "": [T: "ei normaali aliryhmä palkilla"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) - - "": [T: "ei sisällä normaalina aliryhmänä palkilla"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) - - "": [T: "ei ero välillä"] # 0xea52 (en: 'not difference between', google translation) - - "": [T: "ei geometrisesti vastaa"] # 0xea53 (en: 'not geometrically equivalent to', google translation) - - "": [T: "ei vert samanlainen"] # 0xea54 (en: 'not vert similar', google translation) # FI: translation unclear - - "": [T: "ei yhtä suuri tai samanlainen"] # 0xea55 (en: 'not equal or similar', google translation) - - "": [T: "ei vert likimääräinen"] # 0xea56 (en: 'not vert approximate', google translation) - - "": [T: "ei likimääräisesti identtinen"] # 0xea57 (en: 'not approximately identical to', google translation) - - "": [T: "ei kumpu yhtä suuri kuin"] # 0xea58 (en: 'not bumpy equals', google translation) # FI: translation unclear - - "": [T: "ei kumpu yksiviivainen yhtä suuri kuin"] # 0xea59 (en: 'not bumpy single equals', google translation) # FI: translation unclear - - "": [T: "ei yhtä suuri kuin piste"] # 0xea5a (en: 'not equal dot', google translation) - - "": [T: "käännetty ei vastaa"] # 0xea5b (en: 'reverse not equivalent', google translation) - - "": [T: "ei neliömäinen osajoukko"] # 0xea60 (en: 'not square subset', google translation) - - "": [T: "ei nelimäinen ylijoukko"] # 0xea61 (en: 'not square superset', google translation) - - "": [T: "ei melkein yhtä suuri ja alapuolella yhtä suuri kuin"] # 0xea62 (en: 'not almost equal over equal', google translation) - - "": [T: "ei tiukasti vastaa"] # 0xea63 (en: 'not strictly equivalent to', google translation) - - "": [T: "ei kongruentti piste"] # 0xea64 (en: 'not congruent dot', google translation) - - "": [T: "käännetty ei ole yhtä suuri kuin"] # 0xea65 (en: 'reverse not equal', google translation) - - "": [T: "ei vasen kolmio on yhtä suuri kuin"] # 0xea70 (en: 'not vert left triangle equals', google translation) # FI: translation unclear - - "": [T: "ei oikea on yhtä suuri kuin"] # 0xea71 (en: 'not vert right triangle equals', google translation) # FI: translation unclear - - "": [T: "ei osittainen"] # 0xea80 (en: 'not partial', google translation) - - "": [T: "nuolen koristeiden pidennys"] # 0xeb00 (en: 'arrow embellishment extender', google translation) # FI: translation unclear - - "": [T: "oikea nuoli vasemman nuolen yläpuolella"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [T: "oikea nuoli vasemman nuolen yläpuolella"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [T: "oikea harppuuna vasemman harppuunan yläpuolella"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) - - "": [T: "oikea harppuuna vasemman harppuunan yläpuolella"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) - - "": [T: "koillis-lounaskaksoisnuoli"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) - - "": [T: "luoteis-kaakkoiskaksoisnuoli"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) - - "": [T: "vaakasuora harppuunapidennys"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) # FI: translation unclear - - "": [T: "vasen kaarinuoli vastapäivään"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) - - "": [T: "oikea kaarinuoli vastapäivään"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) - - "": [T: "suuri oikean nuolen aksentti"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) # FI: translation unclear - - "": [T: "suuri vasen nuolen aksentti"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) # FI: translation unclear - - "": [T: "vasen nuolenpää"] # 0xeb0d (en: 'leftwards arrowhead', google translation) - - "": [T: "oikea nuolenpää"] # 0xeb0e (en: 'rightwards arrowhead', google translation) - - "": [T: "suuri vasen-oikea nuoli yliviivauksella"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) - - "": [T: "vaakasuuntainen kaksoisnuolen pidennys"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) # FI: translation unclear - - "": [T: "suuri vasen-oikea kaksinkertainen nuoli yliviivauksella"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) - - "": [T: "alaspäin osoittava nuoli ylöspäin osoittavan nuolen vasemmalla puolella"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) - - "": [T: "vasen nuoli kulmalla alaspäin"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) - - "": [T: "oikea nuoli kulmalla ylöspäin"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) - - "": [T: "vasen nuoli kuolmalla ylöspäin"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) - - "": [T: "ympyränuolen yläosa vastapäivään ja plus"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) - - "": [T: "ympyränuolen yläosa myötäpäivään ja miinus"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) - - "": [T: "oikea nuoli hännällä ja yliviivauksella"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) - - "": [T: "oikea harppuuna alas"] # 0xeb19 (en: 'right harpoon down', google translation) - - "": [T: "vasen harppuon alas"] # 0xeb1a (en: 'left harpoon down', google translation) - - "": [T: "vasen-oikea harppuuna alas"] # 0xeb1b (en: 'left right harpoon down', google translation) - - "": [T: "vasen-oikea harppuuna ylös"] # 0xeb1c (en: 'left right harpoon up', google translation) - - "": [T: "ylös-alas harppuuna vasemmalle"] # 0xeb1d (en: 'up down harpoon left', google translation) - - "": [T: "ylös-alas harppuuna oikealle"] # 0xeb1e (en: 'up down harpoon right', google translation) - - "": [T: "ylänuoli alanuolen vasemmalla puolella"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) - - "": [T: "vasen harppuuna palkkiin piikki ylöpäin"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) - - "": [T: "oikea harppuuna palkkiin piikki ylöspäin"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) - - "": [T: "vasen harppuuna palkkiin piikki alaspäin"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) - - "": [T: "oikea harppuuna palkkiin piikki alaspäin"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) - - "": [T: "vasen harppuuna palkista piikki ylöspäin"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) - - "": [T: "oikea harppuuna palkista piikki ylöspäin"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) - - "": [T: "vasen harppuuna palkista piikki alaspäin"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) - - "": [T: "oikea harppuuna palkista piikki alaspäin"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) - - "": [T: "harppuuna ylös palkkiin piikki vasemmalle"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) - - "": [T: "harppuuna alas palkkiin piikki vasemmalle"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) - - "": [T: "harppuuna ylös palkkiin piikki oikealle"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) - - "": [T: "harppuuna alas palkkiin piikki oikealle"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) - - "": [T: "harppuuna ylös palkista piikki vasemmalle"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) - - "": [T: "harppuuna alas palkista piikki vasemmalle"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) - - "": [T: "harppuuna ylös palkista piikki oikealle"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) - - "": [T: "harppuuna alas palkista piikki oikealle"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) - - "": [T: "nuoli ylöspäin palkkiin"] # 0xeb30 (en: 'upwards arrow to bar', google translation) - - "": [T: "nuoli alaspäin palkkiin"] # 0xeb31 (en: 'downwards arrow to bar', google translation) - - "": [T: "harppuuna ylös ja oikealla puolella harppuuna alas"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) - - "": [T: "harppuuna ylös ja vasemmalla puolella harppuuna alas"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) - - "": [T: "nuolenpää ylös"] # 0xeb34 (en: 'upwards arrowhead', google translation) - - "": [T: "nuolenpää alas"] # 0xeb35 (en: 'downwards arrowhead', google translation) - - "": [T: "kaksinkertainen harppuuna vasen piikki alas ja oikea piikki ylös"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) - - "": [T: "kaksinkertainen harppuuna vasen piikki ylös ja oikea piikki alas"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) - - "": [T: "vasen nuoli palkin yläpuolella"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) - - "": [T: "oikea nuoli palkin yläpuolella"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) - - "": [T: "vasen nuoli palkin alapuolella"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) - - "": [T: "oikea nuoli palkin alapuolella"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) - - "": [T: "vasen-oikea kolmoisnuoli"] # 0xeb3c (en: 'left right triple arrow', google translation) - - "": [T: "koillis-kaakko kaksoisnuoli"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) - - "": [T: "vasen puoliympyränuoli vastapäivään"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) - - "": [T: "vasen puoliympyränuoli myötäpäivään"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) - - "": [T: "vasen avoin ympyrä vasen-oikea nuoli"] # 0xeb42 (en: 'left open circle left right arrow', google translation) # FI: translation unclear - - "": [T: "oikea nuoli tilden yläpuolella"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) - - "": [T: "vasen nuoli tilden yläpuolella"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) - - "": [T: "vasen harppuuna palkin yläpuolella"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) - - "": [T: "oikea harppuuna palkin yläpuolella"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) - - "": [T: "vasen harppuuna palkin alapuolella"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) - - "": [T: "oikea harppuuna palkin alapuolella"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) - - "": [T: "raskas musta lyhyt vasen nuoli"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) - - "": [T: "oikea puoliympyränuoli myötäpäivään"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) - - "": [T: "oikea puoliympyränuoli vastapäivään"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) - - "": [T: "vasen-oikea ympyrä vasen-oikea harppuuna"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) # FI: translation unclear - - "": [T: "nuoli ylös pystypalkin vasemmalla puolella"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) - - "": [T: "nuoli alas pystypalkin vasemmalla puolella"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) - - "": [T: "nuoli ylös pystypalkin oikealla puolella"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) - - "": [T: "nuoli alas pystypalkin oikealla puolella"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) - - "": [T: "oikea nuoli jatketulla koukulla alas"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) - - "": [T: "vasen nuoli jatketulla koukulla"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) - - "": [T: "vasen nuoli jatketulla koukulla alas"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) - - "": [T: "oikea nuoli jatketulla koukulla"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) - - "": [T: "ei oikea nuoli aaltoileva"] # 0xeb60 (en: 'not right arrow wavy', google translation) # FI: translation unclear - - "": [T: "ei oikea nuoli kaareva"] # 0xeb61 (en: 'not right arrow curved', google translation) # FI: translation unclear - - "": [T: "harppuula ylös pystypalkin vasemmalla puolella"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) - - "": [T: "harppuuna alas pystypalkin vasemmalla puolella"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) - - "": [T: "harppuuna ylös pystypalkin oikealla puolella"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) - - "": [T: "harppuuna alas pystypalkin oikealla puolella"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) - - "": [T: "pystysuora kaksoisnuolen pidennys"] # 0xeb6c (en: 'vertical double arrow extender', google translation) # FI: translation unclear - - "": [T: "pystysuora harppuuna piikki vasemmalle pidennys"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) - - "": [T: "pystysuora harppuuna piikki oikealle pidennys"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) - - "": [T: "oikea harppuuna vasemman harppuunan yläpuolella oikealla"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) # FI: translation unclear - - "": [T: "oikea harppuuna vasemman harppuunan yläpuolella vasemmalla"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) # FI: translation unclear - - "": [T: "vasen harppuuna oikean harppuunan yläpuolella oikealla"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) # FI: translation unclear - - "": [T: "vasen harppuuna oikean harppuunan yläpuolella vasemmalla"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) # FI: translation unclear - - "": [T: "vasen nuoli palkista nuolenpää"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) # FI: translation unclear - - "": [T: "vasen-oikea nuoli palkista pidennys"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) - - "": [T: "vasen nuoli palkista häntä"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) # FI: translation unclear - - "": [T: "oikea nuoli palkista häntä"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) # FI: translation unclear - - "": [T: "oikea nuoli palkista nuolenpää"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) # FI: translation unclear - - "": [T: "harppuuna ylös palkista piikki vasemmalle nuolenpää"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) # FI: translation unclear - - "": [T: "oikea nuoli vasemman nuolen yläpuolella oikealla"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) # FI: translation unclear - - "": [T: "oikea nuoli vasemman nuolen yläpuolella vasemmalla"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) # FI: translation unclear - - "": [T: "vasen nuoli oikean nuolen yläpuolella oikealla"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) # FI: translation unclear - - "": [T: "vasen nuoli oikean nuolen yläpuolella vasemmalla"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) # FI: translation unclear - - "": [T: "nuoli ylös palkista nuolenpää"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) # FI: translation unclear - - "": [T: "nuoli ylös palkista häntä"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) # FI: translation unclear - - "": [T: "nuoli alaspäin palkista häntä"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) # FI: translation unclear - - "": [T: "nuoli alaspäin palkista nuolenpää"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) # FI: translation unclear - - "": [T: "harppuuna alas palkista piikki oikealle nuolenpää"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) # FI: translation unclear - - "": [T: "harppuuna ylös ja oikealla puolella harppuuna alas alas"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) # FI: translation unclear - - "": [T: "harppuuna ylös ja oikealla harppuuna alas"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon', google translation) - - "": [T: "harppuuna alas ja oikealla harppuuna ylös ylös"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) # FI: translation unclear - - "": [T: "harppuuna ylös ja oikealla harppuuna alas ylös"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) # FI: translation unclear - - "": [T: "harppuuna alas ja oikealla harppuuna ylös pidennys"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) - - "": [T: "harppuuna alas ja oikealla harppuuna ylös alas"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) # FI: translation unclear - - "": [T: "harppuuna ylös ja oikealla harppuuna alas alas"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) # FI: translation unclear - - "": [T: "nuoli alas ja oikealla nuoli ylös ylös"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) # FI: translation unclear - - "": [T: "nuoli ylös ja oikealla nuoli alas ylös"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) # FI: translation unclear - - "": [T: "nuoli alas ja oikealla nuoli ylös alas"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) # FI: translation unclear - - "": [T: "vasen-oikeanuolipidennys"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) - - "": [T: "koillisnuolipidennys"] # 0xeb8d (en: 'north east arrow extender', google translation) - - "": [T: "luoteisnuolipidennys"] # 0xeb8e (en: 'north west arrow extender', google translation) - - "": [T: "alas osoittava aaltosulku vasen"] # 0xec00 (en: 'down pointing brace left', google translation) - - "": [T: "alas osoittava aaltosulku keski"] # 0xec01 (en: 'down pointing brace mid', google translation) - - "": [T: "alas osoittava aaltosulku oikea"] # 0xec02 (en: 'down pointing brace right', google translation) - - "": [T: "vaakasuora aaltosulku pidennys"] # 0xec03 (en: 'horizontal brace extender', google translation) - - "": [T: "ylös osoittava aaltosulku vasen"] # 0xec04 (en: 'up pointing brace left', google translation) - - "": [T: "ylös osoittava aaltosulku keski"] # 0xec05 (en: 'up pointing brace mid', google translation) - - "": [T: "ylös osoittava aaltosulku oikea"] # 0xec06 (en: 'up-pointing brace right', google translation) - - "": [T: "vasen pystypalkki"] # 0xec07 (en: 'left vertical bar', google translation) - - "": [T: "oikea pystypalkki"] # 0xec08 (en: 'right vertical bar', google translation) - - "": [T: "vasen kaksinkertainen pystypalkki"] # 0xec09 (en: 'left double vertical bar', google translation) - - "": [T: "oikea kaksinkertainen pystypalkki"] # 0xec0a (en: 'right double vertical bar', google translation) - - "": [T: "vaakasuora hakasulku pidennys"] # 0xec0b (en: 'horizontal bracket extender', google translation) - - "": [T: "neliön alapuoli hakasulku"] # 0xec0c (en: 'under square bracket', google translation) # FI: translation unclear - - "⎵": [T: "neliön alapuoli hakasulku"] # 0x23b5 (google: 'neliön alla') # FI: translation unclear - - "": [T: "neliön yläpuoli hakasulku"] # 0xec0d (en: 'over square bracket', google translation) # FI: translation unclear - - "⎴": [T: "neliön yläpuoli hakasulku"] # 0x23b4 (google: 'neliömäisen kiinnikkeen yli') # FI: translation unclear - - "": [T: "alahakasulku vasen"] # 0xec0e (en: 'under bracket left', google translation) # FI: translation unclear - - "": [T: "alahakasulku oikea"] # 0xec0f (en: 'under bracket right', google translation) # FI: translation unclear - - "": [T: "ylähakasulku vasen"] # 0xec10 (en: 'over bracket left', google translation) # FI: translation unclear - - "": [T: "alahakasulku oikea"] # 0xec11 (en: 'over bracket right', google translation) # FI: translation unclear - - "": [T: "vasen kaarisulku 1"] # 0xec12 (en: 'left parens 1', google translation) - - "": [T: "vasen kaarisulku 2"] # 0xec13 (en: 'left parens 2', google translation) - - "": [T: "vasen kaarisulku 3"] # 0xec14 (en: 'left parens 3', google translation) - - "": [T: "vasen kaarisulku 4"] # 0xec15 (en: 'left parens 4', google translation) - - "": [T: "oikea kaarisulku 1"] # 0xec16 (en: 'right parens 1', google translation) - - "": [T: "oikea kaarisulku 2"] # 0xec17 (en: 'right parens 2', google translation) - - "": [T: "oikea kaarisulku 3"] # 0xec18 (en: 'right parens 3', google translation) - - "": [T: "oikea kaarisulku 4"] # 0xec19 (en: 'right parens 4', google translation) - - "": [T: "radikaali 1"] # 0xec1a (en: 'radical 1', google translation) # FI: context? Radical as in root sign? - - "": [T: "radikaali 2"] # 0xec1b (en: 'radical 2', google translation) # FI: context? - - "": [T: "radikaali 3"] # 0xec1c (en: 'radical 3', google translation) # FI: context? - - "": [T: "radikaali 4"] # 0xec1d (en: 'radical 4', google translation) # FI: context? - - "": [T: "radikaali 5"] # 0xec1e (en: 'radical 5', google translation) # FI: context? - - "": [T: "radikaali pohja"] # 0xec1f (en: 'radical bottom', google translation) # FI: context? - - "": [T: "radikaali pystysuora pidennys"] # 0xec20 (en: 'radical vertical extender', google translation) # FI: context? - - "": [T: "radikaali yläosa"] # 0xec21 (en: 'radical top', google translation) # FI: context? - - "": [T: "vasen valkoinen hakasulku ylös"] # 0xec22 (en: 'left white bracket top', google translation) - - "": [T: "vasen valkoinen hakasulku pidennys"] # 0xec23 (en: 'left white bracket extender', google translation) - - "": [T: "vasen valkoinen hakasulku alas"] # 0xec24 (en: 'left white bracket bottom', google translation) - - "": [T: "oikea valkoinen hakasulku ylös"] # 0xec25 (en: 'right white bracket top', google translation) - - "": [T: "oikea valkoinen hakasulku pidennys"] # 0xec26 (en: 'right white bracket extender', google translation) - - "": [T: "oikea valkoinen hakasulku alas"] # 0xec27 (en: 'right white bracket bottom', google translation) - - "": [T: "vasen valkoinen aaltosulku"] # 0xec30 (en: 'left white curly bracket', google translation) - - "": [T: "oikea valkoinen aaltosulku"] # 0xec31 (en: 'right white curly bracket', google translation) - - "": [T: "jakokulmamerkki"] # 0xec32 (en: 'long division sign', google translation) - - "": [T: "jakokulmamerkki pidennys"] # 0xec33 (en: 'long division sign extender', google translation) - - "": [T: "lyhyt jakokulma"] # 0xec34 (en: 'short division', google translation) - - "": [T: "kaksinkertainen m-sidos lounaasta koilliseen"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) - - "": [T: "kaksinkertainen m-sidos luoteesta kaakkoon"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) - - "": [T: "yksinkertainen vaakasuora m-sidos"] # 0xec42 (en: 'single horizontal em bond', google translation) # FI: not happy with translations - - "": [T: "kaksinkertainen vaakasuora m-sidos"] # 0xec43 (en: 'double horizontal em bond', google translation) - - "": [T: "kolminkertainen vaakasuora m-sidos"] # 0xec44 (en: 'triple horizontal em bond', google translation) - - "": [T: "yksinkertainen pystysuora m-sidos"] # 0xec45 (en: 'single vertical em bond', google translation) - - "": [T: "kaksinkertainen pystysuora m-sidos"] # 0xec46 (en: 'double vertical em bond', google translation) - - "": [T: "kolminkertainen pystysuora m-sidos"] # 0xec47 (en: 'triple vertical em bond', google translation) - - "": [T: "pienempi kuin m-sidos"] # 0xec48 (en: 'less than em bond', google translation) - - "": [T: "suurempi kuin m-sidos"] # 0xec49 (en: 'greater than em bond', google translation) - - "": [T: "yksinkertainen vaakasuora n-sidos"] # 0xec4a (en: 'single horizontal en bond', google translation) - - "": [T: "kaksinkertainen vaakasuora n-sidos"] # 0xec4b (en: 'double horizontal en bond', google translation) - - "": [T: "kolminkertainen vaakasuora n-sidos"] # 0xec4c (en: 'triple horizontal en bond', google translation) - - "": [T: "ylävasen suorakulmio"] # 0xec80 (en: 'top left rectangle', google translation) - - "": [T: "alavasen suorakulmio"] # 0xec81 (en: 'bottom left rectangle', google translation) - - "": [T: "yläoikea suorakulmio"] # 0xec90 (en: 'top right rectangle', google translation) - - "": [T: "alaoikea suorakulmio"] # 0xec91 (en: 'bottom right rectangle', google translation) - - "": [T: "synteettinen jakokulma"] # 0xec92 (en: 'synthetic division corner', google translation) # FI: translation unclear - - "": [T: "synteettinen jakokulma vaakasuora pidennys"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) # FI: translation unclear - - "": [T: "synteettinen jakokulma pystysuora pidennys"] # 0xec94 (en: 'synthetic division vertical extender', google translation) # FI: translation unclear - - "": [T: "vasen katto lattia pidennys"] # 0xec95 (en: 'left ceiling floor extender', google translation) - - "": [T: "oikea katto lattia pidennys"] # 0xec96 (en: 'right ceiling floor extender', google translation) - - "": [T: "yli hakasulku pidennys"] # 0xec97 (en: 'over bracket extender', google translation) # FI: translation unclear - - "": [T: "pystypalkki pidennys"] # 0xec98 (en: 'vertical bar extender', google translation) - - "": [T: "vasen kaksinkertainen pystypalkki pidennys"] # 0xec99 (en: 'left double vertical bar extender', google translation) - - "": [T: "vaakasuora palkki pidennys"] # 0xec9a (en: 'horizontal bar extender', google translation) - - "": [T: "ala hakasulku pidennys"] # 0xec9c (en: 'under bracket extender', google translation) # FI: translation unclear - - "": [T: "alaspäin osoittava kaarisulku oikea"] # 0xec9d (en: 'down pointing paren right', google translation) - - "": [T: "alaspäin osoittava kaarisulku pidennys"] # 0xec9e (en: 'down pointing paren extender', google translation) - - "": [T: "alaspäin osoittava kaarisulku vasen"] # 0xec9f (en: 'down pointing paren left', google translation) - - "": [T: "ylöspäin osoittava hakasulku pidennys"] # 0xeca0 (en: 'up pointing brace extender', google translation) - - "": [T: "ylöspäin osoittava kaarisulku vasen"] # 0xeca1 (en: 'up pointing paren left', google translation) - - "": [T: "ylöspäin osoittava kaarisulku pidennys"] # 0xeca2 (en: 'up pointing paren extender', google translation) - - "": [T: "ylöspäin osoittava kaarisulku oikea"] # 0xeca3 (en: 'up pointing paren right', google translation) - - "": [T: "alaspäin osoittava kaarisulku pidennys"] # 0xeca4 (en: 'down pointing brace extender', google translation) - - "": [T: "planckin vakio kahden piin yläpuolella palkki"] # 0xed00 (en: 'planck constant over two pi bar', google translation) # FI: translation unclear - - "": [T: "peili g"] # 0xed01 (en: 'mirror g', google translation) - - "": [T: "pisteetön j"] # 0xed02 (google translation) - - "": [T: "digamma"] # 0xed03 (google translation) # FI: translation unclear - - "ϝ": [T: "digamma"] # 0x3dd # FI: : translation unclear - - "": [T: "d"] # 0xed10 (en: 'd', google translation) - - "ⅆ": [T: "d"] # 0x2146 (google: 'ⅆ') - - "": [T: "e"] # 0xed11 (en: 'e', google translation) - - "ⅇ": [T: "e"] # 0x2147 (google: 'ⅇ') - - "": [T: "i"] # 0xed12 (en: 'i', google translation) - - "ⅈ": [T: "i"] # 0x2148 (google: 'ⅈ') - - "": [T: "j"] # 0xed13 (en: 'j', google translation) - - "ⅅ": - - SPELL: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 - -# The private use chars are from MathType - - "": [T: "käyräintegraalisilmukka vastapäivään"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) - - "": [T: "käyräintegraalisilmukka myötäpäivään"] # 0xee01 (en: 'clockwise contour integral loop', google translation) - - "": [T: ""] # 0xee04 - - "": [T: ""] # 0xee05 - - "": [T: ""] # 0xee06 - - "": [T: ""] # 0xee07 - - "": [T: ""] # 0xee08 - - "": [T: ""] # 0xee09 - - "": [T: ""] # 0xee0a - - "": [T: ""] # 0xee0b - - "": [T: ""] # 0xee0c - - "": [T: "yhteinen tila koriste"] # 0xee0d (en: 'joint status embellishment', google translation) # FI: translation unclear, context? - - "": [T: "yhteinen tila korite vasen"] # 0xee0e (en: 'joint status embellishment left', google translation) # FI: translation unclear, context? - - "": [T: "yhteinen tila koriste oikea"] # 0xee0f (en: 'joint status embellishment right', google translation) # FI: translation unclear, context? - - "": [T: "yhteinen tila koriste pidennys"] # 0xee10 (en: 'joint status embellishment extender', google translation) # FI: translation unclear, context? - - "": [T: "integraalisilmukka"] # 0xee11 (en: 'integral loop', google translation) - - "": [T: "kaksinkertainen integraalisilmukka"] # 0xee12 (en: 'integral loop double', google translation) - - "": [T: "kolminkertainen integraalisilmukka"] # 0xee13 (en: 'integral loop triple', google translation) - - "": [T: "laajentuva kaksinkertainen integraalisilmukka"] # 0xee15 (en: 'expanding integral loop double', google translation) - - "": [T: "laajentuva kolminkertainen integraalisilmukka"] # 0xee16 (en: 'expanding integral loop triple', google translation) - - "": [T: "asymptoottisesti yhtä suuri kuin aksentti"] # 0xee17 (en: 'asymptotically equal to accent', google translation) - - "": [T: "yhtä suuri kuin -merkki aksentti"] # 0xee18 (en: 'equal sign accent', google translation) - - "": [T: "neljäs derivaatta"] # 0xee19 (en: 'quadruple prime', google translation) # FI: 4th derivative? - - "": [T: "palkkiaksentti avoimella ympyrällä vasen"] # 0xee1a (en: 'bar accent with open circle left', google translation) # FI: translation unclear - - "": [T: "palkkiaksentti suljetulla ympyrällä vasen"] # 0xee1b (en: 'bar accent with closed circle left', google translation) # FI: translation unclear - - "": [T: "palkkiaksentti avoimella ympyrällä oikea"] # 0xee1c (en: 'bar accent with open circle right', google translation) # FI: translation unclear - - "": [T: "palkkiaksentti ja piste yläpuolella"] # 0xee1d (en: 'bar accent with over dot', google translation) # FI: translation unclear - - "": [T: "palkkiaksentti ja piste alapuolella"] # 0xee1e (en: 'bar accent with under dot', google translation) # FI: translation unclear - - "": [T: "palkkiaksentti ja kaksinkertainen piste yläpuolella"] # 0xee1f (en: 'bar accent with double over dot', google translation) # FI: translation unclear - - "": [T: "palkkiaksentti ja kaksinkertainen piste alapuolella"] # 0xee20 (en: 'bar accent with double under dot', google translation) # FI: translation unclear - - "": [T: "palkkiaksentti sirkumfleksillä"] # 0xee21 (en: 'bar accent with caret', google translation) # FI: translation unclear - - "": [T: "paksu alapalkkiaksentti"] # 0xee22 (en: 'thick under bar accent', google translation) # FI: translation unclear - - "": [T: "palkkiaksentti suljetulla ympyrällä oikea"] # 0xee23 (en: 'bar accent with closed circle right', google translation) # FI: translation unclear - - "": [T: "suuri piste yläpuolella"] # 0xee24 (en: 'large dot above', google translation) # FI: translation unclear - - "": [T: "kohdistusmerkki"] # 0xef00 (en: 'alignment mark', google translation) # FI: translation unclear - - "": [T: ""] # 0xef01 - - "​": [T: ""] # 0x200b - - "": [T: ""] # 0xef02 - - " ": [T: ""] # 0x2009 - - "": [T: ""] # 0xef03 - - " ": [T: ""] # 0x205f - - "": [T: ""] # 0xef04 - - "": [T: ""] # 0xef05 - - " ": [T: ""] # 0x2003 - - "": [T: ""] # 0xef06 - - "": [T: ""] # 0xef07 - - "": [T: ""] # 0xef08 - - "": [T: ""] # 0xef09 - - "": [T: ""] # 0xef0a - - " ": [T: ""] # 0x200a - - "": [T: ""] # 0xef22 - - "": [T: ""] # 0xef23 - - "": [T: ""] # 0xef24 - - "": [T: ""] # 0xef29 - - "": [T: "puuttuva termi"] # 0xef41 (en: 'missing term', google translation) - - "": [T: "käyräintegraalinuoli myötäväivään vasemmalla"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) - - "": [T: "integraali neliöllä"] # 0xef81 (en: 'integral with square', google translation) - - "": [T: "integraali vinoviivalla"] # 0xef82 (en: 'integral with slash', google translation) - - "": [T: "käännetty integraali"] # 0xef83 (en: 'reversed integral', google translation) - - "": [T: "kaksinkertainen nolla yli kaksinkertaisen nollan"] # 0xef90 (en: 'double zero over double zero', google translation) - - "": [T: "nolla vinoviivalla"] # 0xef91 (en: 'zero with slash', google translation) - - # fraktur chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - T: "fraktuura" # (google translation) - - SPELL: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "-": # 0xf000 - 0xf018 - - T: "fraktuura" # (google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - T: "fraktuura" # (google translation) - - SPELL: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf01a - 0xf033 - - T: "fraktuura" # (google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - T: "fraktuura lihavoitu" # (google translation) - - SPELL: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf040 - 0xf059 - - T: "fraktuura lihavoitu" # (google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - T: "fraktuura lihavoitu" # (google translation) - - SPELL: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf05a - 0xf073 - - T: "fraktuura lihavoitu" # (google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - test: - if: "$Verbosity!='Terse'" - then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf080 - 0xf098 - - test: - if: "$Verbosity!='Terse'" - then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - test: - if: "$Verbosity!='Terse'" - then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf09a - 0xf0b3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - test: - if: "$Verbosity!='Terse'" - then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - "-": # 0xf0c0 - 0xf0c9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '', '0123456789')" - - - "": [T: "kaksoisviivainen nabla"] # 0xf0ca (en: 'double struck nabla', google translation) - - "": [T: "kaksoisviivainen eulerin vakio"] # 0xf0cb (en: 'double struck euler constant', google translation) - - # script chars in math alphabetic block and also MathType private use area - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - T: "kauno" # (en: 'script', google translation) - - SPELL: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf100 - 0xf119 - - T: "kauno" # (en: 'script', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - T: "kauno" # (en: 'script', google translation) - - SPELL: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf11a - 0xf133 - - T: "kauno" # (en: 'script', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block and also MathType private use area - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - T: "lihavoitu kauno" # (en: 'script bold', google translation) - - SPELL: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf140 - 0xf159 - - T: "lihavoitu kauno" # (en: 'script bold', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - T: "lihavoitu kauno" # (en: 'script bold', google translation) - - SPELL: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf15a - 0xf173 - - T: "lihavoitu kauno" # (en: 'script bold', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf180 - 0xf199 - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "": # 0xf19a - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "iso"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "ligatuuri a e"] # (google translation) - - "": # 0xf19b - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "iso"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "terävä s"] # (en: 'sharp s', google translation) # FI: : translation unclear - - "": # 0xf19c - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "iso"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "o yliviivauksella"] # (en: 'o with stroke', google translation) - - # MathType only has a few of the cap Greek letters in PUA - - "": # 0xf201 - 0xf209 - - test: - if: "$Verbosity!='Terse'" - then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - - - "-": # 0xf220 - 0xf236 - - test: - if: "$Verbosity!='Terse'" - then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "": [T: "kaksoisviivainen viimeinen sigma"] # 0xf237 (en: 'double struck final sigma', google translation) - - "": [T: "kaksoisviivainen rho"] # 0xf250 (en: 'double struck rho', google translation) - - "": [T: "kaksoisviivainen fii"] # 0xf251 (google translation) - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf260 - 0xf279 - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf27a - 0xf293 - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - SPELL: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf294 - 0xf2ad - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - SPELL: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2ae - 0xf2c7 - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf2c8 - 0xf2e1 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2e2 - 0xf2fb - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - SPELL: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf300 - 0xf319 - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - SPELL: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf31a - 0xf333 - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf334 - 0xf34d - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf34e - 0xf367 - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - # - t: "italic" - - SPELL: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "-": # 0xf368 - 0xf381 - # - t: "italic" - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - # - t: "italic" - - SPELL: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf382 - 0xf39b - # - t: "italic" - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf39c - 0xf3b5 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3b6 - 0xf3cf - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - SPELL: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf3d0 - 0xf3e9 - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - SPELL: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3ea - 0xf403 - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "": [T: "pisteetön i"] # 0xf404 (google translation) - - "𝚤": [T: "pisteetön i"] # 0x1d6a4 (en: 'dotless i', google: 'dotless i') - - "𝚥": [T: "pisteetön j"] # 0x1d6a5 (en: 'dotless j', google: 'dotless j') - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf408 - 0xf420 - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf422 - 0xf43a - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "lihavoitu nabla"] # 0xf421 (en: 'bold nabla', google translation) - - "𝛁": [T: "lihavoitu nabla"] # 0x1d6c1 (en: 'bold nabla') - - - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" - - - "": # 0xF43C - 0xF441 - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - # - t: "italic" - - SPELL: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf442 - 0xf45a - # - t: "italic" - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - # - t: "italic" - - SPELL: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf45c - 0xf474 - # - t: "italic" - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "kursivoitu nabla"] # 0xf45b (en: 'italic nabla', google translation) - - "𝛻": [T: "lihavoitu nabla"] # 0x1d6fb (en: 'italic nabla', google: 'kursivoitu nabla') - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - # - t: "italic" - - SPELL: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "": # 0xf475 - 0xf47b - # - t: "italic" - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf47c - 0xf494 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf496 - 0xf4ae - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" - - - "": # 0xf422 - 0xf43a - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "𝜵": [T: "lihavoitu kursivoitu nabla"] # 0x1d735 (en: 'bold italic nabla', google: 'rohkea kursivoitu nabla') - - "": [T: "lihavoitu kursivoitu nabla"] # 0xf495 (en: 'bold italic nabla', google translation) - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "-": # 0xf4b6 - 0xf4ce - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf4d0 - 0xf4e8 - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" - - - "": # 0xf4e9 - 0xf4ef - - T: "lihavoitu" # (en: 'bold', google translation) - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "lihavoitu nabla"] # 0xf4cf (en: 'bold nabla', google translation) - - "𝝯": [T: "lihavoitu nabla"] # 0x1d76f (en: 'bold nabla') - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf4f0 - 0xf508 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf50a - 0xf522 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" - - - "": # 0xf523 - 0xf529 - # - t: "bold italic" - - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "lihavoitu nabla"] # 0xf509 (en: 'bold nabla', google translation) - - "𝞩": [T: "lihavoitu nabla"] # 0x1d7a9 (en: 'bold nabla') - - - "": [T: "lihavoitu nolla"] # 0xf52e (en: 'bold zero', google translation) - - "𝟎": [T: "lihavoitu nolla"] # 0x1d7ce (en: 'bold zero') - - "": [T: "lihavoitu yksi"] # 0xf52f (en: 'bold one', google translation) - - "𝟏": [T: "lihavoitu yksi"] # 0x1d7cf (en: 'bold one', google: 'lihavoitu') - - "": [T: "lihavoitu kaksi"] # 0xf530 (en: 'bold two', google translation) - - "𝟐": [T: "lihavoitu kaksi"] # 0x1d7d0 (en: 'bold two') - - "": [T: "lihavoitu kolme"] # 0xf531 (en: 'bold three', google translation) - - "𝟑": [T: "lihavoitu kolme"] # 0x1d7d1 (en: 'bold three') - - "": [T: "lihavoitu neljä"] # 0xf532 (en: 'bold four', google translation) - - "𝟒": [T: "lihavoitu neljä"] # 0x1d7d2 (en: 'bold four', google: 'bold neljä') - - "": [T: "lihavoitu viisi"] # 0xf533 (en: 'bold five', google translation) - - "𝟓": [T: "lihavoitu viisi"] # 0x1d7d3 (en: 'bold five') - - "": [T: "lihavoitu kuusi"] # 0xf534 (en: 'bold six', google translation) - - "𝟔": [T: "lihavoitu kuusi"] # 0x1d7d4 (en: 'bold six') - - "": [T: "lihavoitu seitsemän"] # 0xf535 (en: 'bold seven', google translation) - - "𝟕": [T: "lihavoitu seitsemän"] # 0x1d7d5 (en: 'bold seven', google: 'rohkea seitsemän') - - "": [T: "lihavoitu kahdeksan"] # 0xf536 (en: 'bold eight', google translation) - - "𝟖": [T: "lihavoitu kahdeksan"] # 0x1d7d6 (en: 'bold eight', google: 'lihavoitu') - - "": [T: "lihavoitu yhdeksän"] # 0xf537 (en: 'bold nine', google translation) - - "𝟗": [T: "lihavoitu yhdeksän"] # 0x1d7d7 (en: 'bold nine') - - "": [T: "nolla"] # 0xf542 (en: 'zero', google translation) - - "𝟢": [T: "nolla"] # 0x1d7e2 (en: 'zero') - - "": [T: "yksi"] # 0xf543 (en: 'one', google translation) - - "𝟣": [T: "yksi"] # 0x1d7e3 (en: 'one') - - "": [T: "kaksi"] # 0xf544 (en: 'two', google translation) - - "𝟤": [T: "kaksi"] # 0x1d7e4 (en: 'two') - - "": [T: "kolme"] # 0xf545 (en: 'three', google translation) - - "𝟥": [T: "kolme"] # 0x1d7e5 (en: 'three') - - "": [T: "neljä"] # 0xf546 (en: 'four', google translation) - - "𝟦": [T: "neljä"] # 0x1d7e6 (en: 'four') - - "": [T: "viisi"] # 0xf547 (en: 'five', google translation) - - "𝟧": [T: "viisi"] # 0x1d7e7 (en: 'five') - - "": [T: "kuusi"] # 0xf548 (en: 'six', google translation) - - "𝟨": [T: "kuusi"] # 0x1d7e8 (en: 'six') - - "": [T: "seitsemän"] # 0xf549 (en: 'seven', google translation) - - "𝟩": [T: "seitsemän"] # 0x1d7e9 (en: 'seven') - - "": [T: "kahdeksan"] # 0xf54a (en: 'eight', google translation) - - "𝟪": [T: "kahdeksan"] # 0x1d7ea (en: 'eight', google: 'at') - - "": [T: "yhdeksän"] # 0xf54b (en: 'nine', google translation) - - "𝟫": [T: "yhdeksän"] # 0x1d7eb (en: 'nine') - - "": [T: "lihavoitu nolla"] # 0xf54c (en: 'bold zero', google translation) - - "𝟬": [T: "lihavoitu nolla"] # 0x1d7ec (en: 'bold zero') - - "": [T: "lihavoitu yksi"] # 0xf54d (en: 'bold one', google translation) - - "𝟭": [T: "lihavoitu yksi"] # 0x1d7ed (en: 'bold one', google: 'lihavoitu') - - "": [T: "lihavoitu kaksi"] # 0xf54e (en: 'bold two', google translation) - - "𝟮": [T: "lihavoitu kaksi"] # 0x1d7ee (en: 'bold two') - - "": [T: "lihavoitu kolme"] # 0xf54f (en: 'bold three', google translation) - - "𝟯": [T: "lihavoitu kolme"] # 0x1d7ef (en: 'bold three') - - "": [T: "lihavoitu neljä"] # 0xf550 (en: 'bold four', google translation) - - "𝟰": [T: "lihavoitu neljä"] # 0x1d7f0 (en: 'bold four', google: 'bold neljä') - - "": [T: "lihavoitu viisi"] # 0xf551 (en: 'bold five', google translation) - - "𝟱": [T: "lihavoitu viisi"] # 0x1d7f1 (en: 'bold five') - - "": [T: "lihavoitu kuusi"] # 0xf552 (en: 'bold six', google translation) - - "𝟲": [T: "lihavoitu kuusi"] # 0x1d7f2 (en: 'bold six') - - "": [T: "lihavoitu seitsemän"] # 0xf553 (en: 'bold seven', google translation) - - "𝟳": [T: "lihavoitu seitsemän"] # 0x1d7f3 (en: 'bold seven', google: 'rohkea seitsemän') - - "": [T: "lihavoitu kahdeksan"] # 0xf554 (en: 'bold eight', google translation) - - "𝟴": [T: "lihavoitu kahdeksan"] # 0x1d7f4 (en: 'bold eight', google: 'lihavoitu') - - "": [T: "lihavoitu yhdeksän"] # 0xf555 (en: 'bold nine', google translation) - - "𝟵": [T: "lihavoitu yhdeksän"] # 0x1d7f5 (en: 'bold nine') - - "": [T: "nolla"] # 0xf556 (en: 'zero', google translation) - - "𝟶": [T: "nolla"] # 0x1d7f6 (en: 'zero') - - "": [T: "yksi"] # 0xf557 (en: 'one', google translation) - - "𝟷": [T: "yksi"] # 0x1d7f7 (en: 'one') - - "": [T: "kaksi"] # 0xf558 (en: 'two', google translation) - - "𝟸": [T: "kaksi"] # 0x1d7f8 (en: 'two') - - "": [T: "kolme"] # 0xf559 (en: 'three', google translation) - - "𝟹": [T: "kolme"] # 0x1d7f9 (en: 'three') - - "": [T: "neljä"] # 0xf55a (en: 'four', google translation) - - "𝟺": [T: "neljä"] # 0x1d7fa (en: 'four') - - "": [T: "viisi"] # 0xf55b (en: 'five', google translation) - - "𝟻": [T: "viisi"] # 0x1d7fb (en: 'five') - - "": [T: "kuusi"] # 0xf55c (en: 'six', google translation) - - "𝟼": [T: "kuusi"] # 0x1d7fc (en: 'six') - - "": [T: "seitsemän"] # 0xf55d (en: 'seven', google translation) - - "𝟽": [T: "seitsemän"] # 0x1d7fd (en: 'seven') - - "": [T: "kahdeksan"] # 0xf55e (en: 'eight', google translation) - - "𝟾": [T: "kahdeksan"] # 0x1d7fe (en: 'eight', google: 'at') - - "": [T: "yhdeksän"] # 0xf55f (en: 'nine', google translation) - - "𝟿": [T: "yhdeksän"] # 0x1d7ff (en: 'nine') - - "": [T: "tuntematon merkki"] # 0xf700 (en: 'unknown character', google translation) - - "": [T: "alaoikea ja alavasen kolmio"] # 0xf726 (en: 'lower right and lower left triangles', google translation) - - "": [T: "vaakasuora pistekolmikko pidennys"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) - - "": [T: "keskiviivan vaakasuora pistekolmikko pidennys"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) - - "": [T: "radikaali pidennys"] # 0xf8e5 (en: 'radical extender', google translation) # FI: unclear translation, root? - - "": [T: "pystysuora nuoli pidennys"] # 0xf8e6 (en: 'vertical arrow extender', google translation) - - "": [T: "vaakasuora nuoli pidennys"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) - - "": [T: "rekisteröity merkki sans serif"] # 0xf8e8 (en: 'registered sign sans serif', google translation) - - "": [T: "tekijänoikeusmerkki sans serif"] # 0xf8e9 (en: 'copyright sign sans serif', google translation) - - "": [T: "trademark -merkki sans serif"] # 0xf8ea (en: 'trade mark sign sans serif', google translation) - - "": [T: "vasen kaarisulku ylä"] # 0xf8eb (en: 'left paren top', google translation) - - "": [T: "vasen kaarisulku pidennys"] # 0xf8ec (en: 'left paren extender', google translation) - - "": [T: "vasen kaarisulku ala"] # 0xf8ed (en: 'left paren bottom', google translation) - - "": [T: "vasen hakasulku ylä"] # 0xf8ee (en: 'left bracket top', google translation) - - "": [T: "vasen hakasulku pidennys"] # 0xf8ef (en: 'left bracket extender', google translation) - - "": [T: "vasen hakasulku ala"] # 0xf8f0 (en: 'left bracket bottom', google translation) - - "": [T: "vasen hakasulku ylä"] # 0xf8f1 (en: 'left brace top', google translation) - - "": [T: "vasen aaltosulku keski"] # 0xf8f2 (en: 'left brace mid', google translation) - - "": [T: "vasen aaltosulku ala"] # 0xf8f3 (en: 'left brace bottom', google translation) - - "": [T: "aaltosulku pidennys"] # 0xf8f4 (en: 'brace extender', google translation) - - "": [T: "integraali pidennys"] # 0xf8f5 (en: 'integral extender', google translation) - - "": [T: "oikea kaarisulku ylä"] # 0xf8f6 (en: 'right paren top', google translation) - - "": [T: "oikea kaarisulku pidennys"] # 0xf8f7 (en: 'right paren extender', google translation) - - "": [T: "oikea kaarisulku ala"] # 0xf8f8 (en: 'right paren bottom', google translation) - - "": [T: "oikea hakasulku ylä"] # 0xf8f9 (en: 'right bracket top', google translation) - - "": [T: "oikea hakasulku pidennys"] # 0xf8fa (en: 'right bracket extender', google translation) - - "": [T: "oikea hakasulku ala"] # 0xf8fb (en: 'right bracket bottom', google translation) - - "": [T: "oikea aaltosulku ylä"] # 0xf8fc (en: 'right brace top', google translation) - - "": [T: "oikea aaltosulku keski"] # 0xf8fd (en: 'right brace mid', google translation) - - "": [T: "oikea aaltosulku ala"] # 0xf8fe (en: 'right brace bottom', google translation) - - "": [T: "apple-logo"] # 0xf8ff (en: 'apple logo', google translation) - - "ff": [T: "f f"] # 0xfb00 (en: 'ff', google: 'ff') - - "fi": [T: "f i"] # 0xfb01 (en: 'fi', google: 'fi') - - "fl": [T: "f l"] # 0xfb02 (en: 'fl', google: 'fl') - - "ffi": [T: "f f i"] # 0xfb03 (en: 'ffi', google: 'ffi') - - "ffl": [T: "f f l"] # 0xfb04 (en: 'ffl', google: 'ffl') - - "ſt": [T: "f t"] # 0xfb05 (google translation) - - "st": [T: "s t"] # 0xfb06 (google translation) - - "︠": [T: "ligatuuri vasen puolikas koriste"] # 0xfe20 (en: 'ligature left half embellishment', google translation) # FI: : translation unclear - - "︡": [T: "ligatuuri oikea puolikas koriste"] # 0xfe21 (en: 'ligature right half embellishment', google translation) # FI: : translation unclear - - "︢": [T: "kaksoistilde vasen puolikas koriste"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) # FI: : translation unclear - - "︣": [T: "kaksoistilde oikea puolikas koriste"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) - - "︤": [T: "pituusmerkki vasen puolikas koriste"] # 0xfe24 (en: 'macron left half embellishment', google translation) - - "︥": [T: "pituusmerkki oikea puolikas koriste"] # 0xfe25 (en: 'macron right half embellishment', google translation) - - "︦": [T: "yhdistävä pituusmerkkikoriste"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) - - "︵": [T: "yläsulku"] # 0xfe35 (google: 'yli sulku') - - "︶": [T: "alasulku"] # 0xfe36 (google: 'suluissa') - - "︷": [T: "yläaaltosulku"] # 0xfe37 (en: 'over brace', google: 'yli ahdin') - - "︸": [T: "ala-aaltosulku"] # 0xfe38 (en: 'under brace', google: 'ahdin alla') - - "︿": [T: "yläkulmasulku"] # 0xfe3f (google: 'yli kulmakiinnike') - - "﹀": [T: "alakulmasulku"] # 0xfe40 (google: 'kulmakiinnikkeessä') - - "﹨": [T: "kokonaislukujen jakomerkki"] # 0xfe68 (google: 'kokonaislukujako') - - "": [T: "tuntematon tai puuttuva objekti"] # 0xfffc (en: 'unknown or missing object', google translation) - - "�": [T: "tuntematon tai puuttuva merkki"] # 0xfffd (en: 'unknown or missing character') +--- + +# Translated with the help of https://jkorpela.fi/merkkien-nimet.html + + - "¢": [T: "senttiä"] # 0xa2 (en: 'cents') + - "£": [T: "puntaa"] # 0xa3 (en: 'pounds') + - "¤": [T: "valuuttamerkki"] # 0xa4 (en: 'currency sign') + - "¥": [T: "jeni"] # 0xa5 (en: 'yen', google: 'jeni') + - "¦": [T: "katkopystyviiva"] # 0xa6 (en: 'broken bar', google: 'rikkoutunut palkki') + - "§": [T: "pykälä"] # 0xa7 (en: 'section', google: 'osa') + - "¨": [T: "piste piste"] # 0xa8 (en: 'double dot', google: 'kaksinkertainen piste') # FI: use case with derivative? + - "©": [T: "tekijänoikeus"] # 0xa9 (en: 'copyright', google: 'tekijänoikeudet') # FI: in NVDA it's written "copyright" + - "ª": [T: "feminiininen järjestysluku"] # 0xaa (en: 'feminine ordinal indicator', google: 'naisellinen ordinaaliindikaattori') + - "«": [T: "vasemmalle osoittava kaksinkertainen kulmalainausmerkki"] # 0xab (en: 'left-pointing double angle quote mark', google: 'vasemman potentiaalinen kaksoiskulma lainausmerkki') + - "¯": # 0xaf + - test: + if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" + then: [T: "viiva"] # (en: 'bar', google translation) + else: [T: "viiva"] # (en: 'line', google: 'linja') + - "²": [T: "yläindeksi kaksi"] # 0xb2 (en: 'two', google: 'kaksi') + - "³": [T: "yläindeksi kolme"] # 0xb3 (en: 'three', google: 'kolme') + - "µ": [T: "mikro"] # 0xb5 (en: 'micro') + - "¹": [T: "yläindeksi yksi"] # 0xb9 (en: 'one', google: 'yksi') + - "º": [T: "maskuliininen järjestysluku"] # 0xb9 (en: 'masculine ordinal indicator', google: 'maskuliininen ordinaaliindikaattori') # should be 0xba + - "ʰ": [T: "yläindeksi h"] # 0x2b0 (en: 'modifier small h', google translation) + - "ʱ": [T: "yläindeksi h koukulla"] # 0x2b1 (en: 'modifier small h with hook', google translation) + - "ʲ": [T: "yläindeksi j"] # 0x2b2 (en: 'modifier small j', google translation) + - "ʳ": [T: "yläindeksi r"] # 0x2b3 (en: 'modifier small r', google translation) + - "ʴ": [T: "yläindeksi käännetty r"] # 0x2b4 (en: 'modifier small turned r', google translation) + - "ʵ": [T: "yläindeksi käännetty r koukulla"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) + - "ʶ": # 0x2b6 + - T: "yläindeksi käännetty R" # (en: 'modifier small inverted', google translation) + - SPELL: "translate('R', 'R', 'R')" + + - "ʷ": [T: "yläindeksi w"] # 0x2b7 (en: 'modifier small w', google translation) + - "ʸ": [T: "yläindeksi y"] # 0x2b8 (en: 'modifier small y', google translation) + - "ʹ": [T: "priimi"] # 0x2b9 (en: 'modifier prime', google translation) # FI: derivated once -> "pilkku" + - "ʺ": [T: "kaksoispriimi"] # 0x2ba (en: 'modifier double prime', google translation) # FI: derivated twice -> "pilkku pilkku" + - "ʻ": [T: "käänteispilkku"] # 0x2bb (en: 'modifier turned comma', google translation) + - "ʼ": [T: "heitto"] # 0x2bc (en: 'modifier apostrophe', google translation) + - "ʽ": [T: "peilikuvapilkku"] # 0x2bd (en: 'modifier reversed comma', google translation) + - "ʾ": [T: "tarke oikea puolikaari"] # 0x2be (en: 'modifier right half ring', google: 'muokkain oikea puolirengas') + - "ʿ": [T: "tarke vasen puolikaari"] # 0x2bf (en: 'modifier left half ring', google: 'muokkain vasemmalla puolirengas') + - "ˀ": [T: "glottaaliklusiilitarke"] # 0x2c0 (en: 'modifier glottal stop', google translation) + - "ˁ": [T: "käännetty glottaaliklusiilitarke"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) + - "˂": [T: "tarke vasen nuoli"] # 0x2c2 (en: 'modifier left arrowhead', google translation) + - "˃": [T: "tarke oikea nuoli"] # 0x2c3 (en: 'modifier right arrowhead', google translation) + - "˄": [T: "tarke nuoli ylös"] # 0x2c4 (en: 'modifier up arrowhead', google translation) + - "˅": [T: "tarke nuoli alas"] # 0x2c5 (en: 'modifier down arrowhead', google translation) + - "ˆ": [T: "sirkumfleksi"] # 0x2c6 (en: 'modifier circumflex accent', google: 'modifikaattorin ympäryssuoja aksentti') # FI: should maybe be "hat", "hattu" + - "ˇ": [T: "ylösalainen sirkumfleksi"] # 0x2c7 (en: 'caron', google: 'caron') # FI: "inverted hat"? "käännetty hattu" + - "ˈ": [T: "tarke pystyviiva"] # 0x2c8 (en: 'modifier vertical line', google translation) + - "ˉ": [T: "pituusmerkki"] # 0x2c9 (en: 'modifier macron', google: 'muokkain macron') + - "ˊ": [T: "tarke akuutti"] # 0x2ca (en: 'modifier acute accent', google translation) + - "ˋ": [T: "tarke gravis"] # 0x2cb (en: 'modifier grave accent', google translation) + - "ˌ": [T: "tarke alapystyviiva"] # 0x2cc (en: 'modifier low vertical line', google translation) + - "ˍ": [T: "alapituusmerkki"] # 0x2cd (en: 'modifier low macron', google translation) + - "ˎ": [T: "alagravis"] # 0x2ce (en: 'modifier low grave accent', google translation) + - "ˏ": [T: "ala-akuutti"] # 0x2cf (en: 'modifier low acute accent', google translation) + - "ː": [T: "kolmiokaksoispiste"] # 0x2d0 (en: 'modifier triangular colon', google translation) + - "ˑ": [T: "puolikas kolmiokaksoispiste"] # 0x2d1 (en: 'modifier half triangular colon', google translation) + - "˒": [T: "keskitetty oikea puolirengas"] # 0x2d2 (en: 'modifier centered right half ring', google translation) + - "˓": [T: "keskitetty vasen puolirengas"] # 0x2d3 (en: 'modifier centered left half ring', google translation) + - "˔": [T: "nupi ylöspäin"] # 0x2d4 (en: 'modifier up tadck', google translation) + - "˕": [T: "nupi alaspäin"] # 0x2d5 (en: 'modifier down tack', google translation) + - "˖": [T: "plus"] # 0x2d6 (en: 'modifier plus sign', google translation) + - "˗": [T: "miinus"] # 0x2d7 (en: 'modifier minus sign', google translation) + - "˘": [T: "lyhyysmerkki"] # 0x2d8 (en: 'breve', google: 'breve') + - "˙": [T: "piste"] # 0x2d9 (en: 'dot', google: 'piste') + - "˚": [T: "yläympyrä"] # 0x2da (en: 'ring above', google: 'rengas yläpuolella') + - "˛": [T: "ogonek"] # 0x2db + - "˜": [T: "pieni tilde"] # 0x2dc (en: 'small tilde', google: 'pieni tilde') + - "˝": [T: "kaksoisakuutti"] # 0x2dd (en: 'double acute accent', google: 'kaksinkertainen akuutti aksentti') + - "˞": [T: "rhoottinen koukku"] # 0x2de (en: 'modifier rhotic hook', google translation) + - "˟": [T: "risti"] # 0x2df (en: 'modifier cross accent', google translation) + - "ˠ": [T: "pieni gamma"] # 0x2e0 (en: 'modifier small gamma', google translation) # FI: should these be without "pieni" ("small")? + - "ˡ": [T: "pieni l"] # 0x2e1 (en: 'modifier small l', google translation) + - "ˢ": [T: "pieni s"] # 0x2e2 (en: 'modifier small s', google translation) + - "ˣ": [T: "pieni x"] # 0x2e3 (en: 'modifier small x', google translation) + - "ˤ": [T: "pieni käännetty glottaaliklusiili"] # 0x2e4 (en: 'modifier small reversed glottal stop', google translation) + - "˥": [T: "erittäin korkea äänipalkki"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation) + - "˦": [T: "korkea äänipalkki"] # 0x2e6 (en: 'modifier high tone bar', google translation) + - "˧": [T: "keskiäänipalkki"] # 0x2e7 (en: 'modifier mid tone bar', google translation) + - "˨": [T: "matala äänipalkki"] # 0x2e8 (en: 'modifier low tone bar', google translation) + - "˩": [T: "erittäin matala äänipalkki"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation) + - "˪": [T: "yin lähtöäänimerkki"] # 0x2ea (en: 'modifier yin departing tone mark', google translation) # FI: unclear + - "˫": [T: "yang lähtöäänimerkki"] # 0x2eb (en: 'modifier yang departing tone mark', google translation) # FI: unclear + - "ˬ": [T: "ääntämismerkki"] # 0x2ec (en: 'modifier voicing', google translation) + - "˭": [T: "aspiroitumattomuusmerkki"] # 0x2ed (en: 'modifier unaspirated', google translation) + - "ˮ": [T: "kaksoisheittomerkki"] # 0x2ee (en: 'modifier double apostrophe', google translation) + - "˯": [T: "alanuolenpää alas"] # 0x2ef (en: 'modifier low down arrowhead', google translation) + - "˰": [T: "alanuolenpää ylös"] # 0x2f0 (en: 'modifier low up arrowhead', google translation) + - "˱": [T: "alanuolenpää vasemmalle"] # 0x2f1 (en: 'modifier low left arrowhead', google translation) + - "˲": [T: "alanuolenpää oikealle"] # 0x2f2 (en: 'modifier low right arrowhead', google translation) + - "˳": [T: "alarengas"] # 0x2f3 (en: 'modifier low ring', google translation) + - "˴": [T: "keskitetty gravis"] # 0x2f4 (en: 'modifier middle grave accent', google translation) + - "˵": [T: "keskitetty tuplagravis"] # 0x2f5 (en: 'modifier middle double grave accent', google translation) + - "˶": [T: "keskitetty akuutti"] # 0x2f6 (en: 'modifier middle double acute accent', google translation) + - "˷": [T: "alatilde"] # 0x2f7 (en: 'modifier low tilde', google translation) + - "˸": [T: "nostettu kaksoispiste"] # 0x2f8 (en: 'modifier raised colon', google translation) + - "˹": [T: "korkea ääni alku"] # 0x2f9 (en: 'modifier begin high tone', google translation) + - "˺": [T: "korkea ääni loppu"] # 0x2fa (en: 'modifier end high tone', google translation) + - "˻": [T: "matala ääni alku"] # 0x2fb (en: 'modifier begin low tone', google translation) + - "˼": [T: "matala ääni loppu"] # 0x2fc (en: 'modifier end low tone', google translation) + - "˽": [T: "tarke hylly"] # 0x2fd (en: 'modifier shelf', google translation) + - "˾": [T: "tarke avoin hylly"] # 0x2fe (en: 'modifier open shelf', google translation) + - "˿": [T: "vasen alanuoli"] # 0x2ff (en: 'modifier low left arrow', google translation) + - "̈": [T: "treema"] # 0x308 (en: 'diaeresis embellishment', google: 'diaeresis -koriste') + - "̉": [T: "yläkoukku"] # 0x309 (en: 'hook above embellishment', google translation) + - "̊": [T: "yläympyrä"] # 0x30a (en: 'ring above embellishment', google: 'rengas koristelun yläpuolella') + - "̋": [T: "kakoisakuutti"] # 0x30b (en: 'double acute accent embellishment', google translation) + - "̌": [T: "hattu"] # 0x30c (en: 'check', google: 'tarkistaa') + - "̍": [T: "yläpuolinen pystyviiva"] # 0x30d (en: 'vertical line above embellishment', google translation) + - "̎": [T: "yläpuolinen kaksoispystyviiva"] # 0x30e (en: 'double vertical line above embellishment', google translation) + - "̏": [T: "kakoisgravis"] # 0x30f (en: 'double grave accent embellishment', google translation) + - "̐": [T: "candrabindu"] # 0x310 (en: 'candrabindu embellishment', google translation) + - "̑": [T: "ylösalainen lyhyysmerkki"] # 0x311 (en: 'inverted breve embellishment', google: 'käänteinen breve -koriste') + - "̒": [T: "yläpuolinen ylösalainen pilkku"] # 0x312 (en: 'turned comma above embellishment', google translation) + - "̓": [T: "yläoikealla oleva pilkku"] # 0x313 (en: 'comma above embellishment', google translation) + - "̔": [T: "yläpuolinen peilikuvapilkku"] # 0x314 (en: 'reversed comma above embellishment', google translation) + - "̕": [T: "yläpilkku"] # 0x315 (en: 'comma above right embellishment', google translation) + - "̖": [T: "alapuolinen gravis"] # 0x316 (en: 'grave accent below embellishment', google translation) + - "̗": [T: "alapuolinen akuutti"] # 0x317 (en: 'acute accent below embellishment', google translation) + - "̘": [T: "alapuolinen vasemmalle osoittava nupi"] # 0x318 (en: 'left tack below embellishment', google translation) + - "̙": [T: "alapuolinen oikealle osoittava nupi"] # 0x319 (en: 'right tack below embellishment', google translation) + - "̚": [T: "yläpuolinen vasen kulma"] # 0x31a (en: 'left angle above embellishment', google translation) + - "̛": [T: "sarvi"] # 0x31b (en: 'horn embellishment', google translation) + - "̜": [T: "alapuolinen vasen ympyränkaari"] # 0x31c (en: 'left half ring below embellishment', google translation) + - "̝": [T: "alapuolinen ylös osoittava nupi"] # 0x31d (en: 'up tack below embellishment', google translation) + - "̞": [T: "alapuolinen alas osoittava nupi"] # 0x31e (en: 'down tack below embellishment', google translation) + - "̟": [T: "alapuolinen plusmerkki"] # 0x31f (en: 'plus sign below embellishment', google translation) + - "̠": [T: "alapuolinen miinusmerkki"] # 0x320 (en: 'minus sign below embellishment', google translation) + - "̡": [T: "alapuolinen palataalisuuskoukku"] # 0x321 (en: 'palatalized hook below embellishment', google translation) + - "̢": [T: "alapuolinen retrofleksisuuskoukku"] # 0x322 (en: 'retroflex hook below embellishment', google translation) + - "̣": [T: "alapiste"] # 0x323 (en: 'dot below embellishment', google: 'piste koristelun alapuolella') + - "̤": [T: "alatreema"] # 0x324 (en: 'diaeresis below embellishment', google: 'diaeresis koristelun alapuolella') + - "̥": [T: "alaympyrä"] # 0x325 (en: 'ring below embellishment', google translation) + - "̦": [T: "alapilkku"] # 0x326 (en: 'comma below embellishment', google translation) + - "̧": [T: "sedilji"] # 0x327 (en: 'cedilla embellishment', google: 'cedilla -koriste') + - "̨": [T: "ogonek"] # 0x328 (en: 'ogonek embellishment', google translation) + - "̩": [T: "alapuolinen pystyviiva"] # 0x329 (en: 'vertical line below embellishment', google translation) + - "̪": [T: "alapuolinen silta"] # 0x32a (en: 'bridge below embellishment', google translation) + - "̫": [T: "alapuolinen ylösalainen kaksoiskaari"] # 0x32b (en: 'inverted double arch below embellishment', google translation) + - "̬": [T: "alapuolinen hattu"] # 0x32c (en: 'caron below embellishment', google translation) + - "̭": [T: "alapuolinen sirkumfleksi"] # 0x32d (en: 'circumflex accent below embellishment', google translation) + - "̮": [T: "alapuolinen lyhyysmerkki"] # 0x32e (en: 'breve below embellishment', google: 'breve koristelun alapuolella') + - "̯": [T: "alapuolinen ylösalainen lyhyysmerkki"] # 0x32f (en: 'inverted breve below embellishment', google translation) + - "̰": [T: "alatilde"] # 0x330 (en: 'tilde below embellishment', google: 'tilde koristelun alapuolella') + - "̱": [T: "alapuolinen pituusmerkki"] # 0x331 (en: 'macron below embellishment', google: 'macron koristelun alapuolella') + - "̲": [T: "alaviiva"] # 0x332 (en: 'low line embellishment', google: 'matala linjakoriste') + - "̳": [T: "kaksoisalaviiva"] # 0x333 (en: 'double low line embellishment', google translation) + - "̴": [T: "tilde päällä"] # 0x334 (en: 'tilde overlay embellishment', google translation) + - "̵": [T: "lyhyt yliviivaus"] # 0x335 (en: 'short stroke overlay embellishment', google translation) + - "̶": [T: "pitkä yliviivaus"] # 0x336 (en: 'long stroke overlay embellishment', google translation) + - "̷": [T: "lyhyt yliviivausvinoviiva"] # 0x337 (en: 'short solidus overlay embellishment', google translation) + - "̸": [T: "yliviivausvinoviiva"] # 0x338 (en: 'long solidus overlay embellishment', google: 'pitkä solidus -päällekkäisyys') + - "̹": [T: "oikea puolirengas alapuolella"] # 0x339 (en: 'right half ring below embellishment', google translation) + - "̺": [T: "käänteinen silta alapuolella"] # 0x33a (en: 'inverted bridge below embellishment', google translation) + - "̻": [T: "neliö alapuolella"] # 0x33b (en: 'square below embellishment', google translation) + - "̼": [T: "lokki alapuolella"] # 0x33c (en: 'seagull below embellishment', google translation) + - "̽": [T: "x yläpuolella"] # 0x33d (en: 'x above embellishment', google translation) + - "̾": [T: "pystysuora tilde"] # 0x33e (en: 'vertical tilde embellishment', google translation) + - "̿": [T: "kaksinkertainen yliviivaus"] # 0x33f (en: 'double overline embellishment', google translation) + - "̀": [T: "gravis"] # 0x340 (en: 'grave tone mark embellishment', google translation) + - "́": [T: "akuutti"] # 0x341 (en: 'acute tone mark embellishment', google translation) + + - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "iso"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [SPELL: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - T: "dialyytikalla" # (en: 'with dialytika', google translation) + - "ϊ": [T: "treema-ioota"] # 0x3ca (en: 'iota with dialytika', google translation) + - "ϋ": [T: "treema-ypsilon"] # 0x3cb (en: 'upsilon with dialytika', google translation) + - "ό": [T: "akuutti-omikron"] # 0x3cc (en: 'omicron with tonos', google translation) + - "ύ": [T: "akuutti-ypsilon"] # 0x3cd (en: 'upsilon with tonos', google translation) + - "ώ": [T: "akuutti-oomega"] # 0x3ce (en: 'omega with tonos', google translation) + - "ϐ": [T: "beeta"] # 0x3d0 (en: 'beta', google: 'beeta') + - "ϑ": [T: "theeta"] # 0x3d1 (en: 'theta', google: 'theta') + - "ϒ": [T: "ypsilon koukulla"] # 0x3d2 (en: 'upsilon with hook', google: 'upsilon koukkuun') + - "ϓ": [T: "upsilon akuutilla ja koukulla"] # 0x3d3 (en: 'upsilon with acute and hook', google translation) + - "ϔ": [T: "upsilon treemalla ja koukulla"] # 0x3d4 (en: 'upsilon with diaeresis and hook', google translation) + - "ϗ": [T: "kai"] # 0x3d7 (en: 'kai', google: 'kai') + - "А-Я": # 0x410 - 0x42f + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "iso"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [SPELL: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] + - "а": [T: "a"] # 0x430 (google: 'а') + - "б": [T: "bee"] # 0x431 (google: 'olla') + - "в": [T: "vee"] # 0x432 + - "г": [T: "gee"] # 0x433 + - "д": [T: "dee"] # 0x434 + - "е": [T: "jee"] # 0x435 (google: 'eli') + - "ж": [T: "tzee"] # 0x436 + - "з": [T: "zee"] # 0x437 + - "и": [T: "i"] # 0x438 (google: 'и') + - "й": [T: "lyhyt i"] # 0x439 (en: 'short i') + - "к": [T: "kaa"] # 0x43a + - "л": [T: "el"] # 0x43b + - "м": [T: "em"] # 0x43c + - "н": [T: "en"] # 0x43d (google: 'fi') + - "о": [T: "o"] # 0x43e (google: 'о') + - "п": [T: "pee"] # 0x43f + - "р": [T: "er"] # 0x440 + - "с": [T: "es"] # 0x441 + - "т": [T: "tee"] # 0x442 + - "у": [T: "u"] # 0x443 (google: 'у') + - "ф": [T: "ef"] # 0x444 + - "х": [T: "haa"] # 0x445 + - "ц": [T: "tsee"] # 0x446 + - "ч": [T: "tshee"] # 0x447 + - "ш": [T: "shaa"] # 0x448 + - "щ": [T: "shtshaa"] # 0x449 + - "ъ": [T: "kova merkki"] # 0x44a (en: 'hard sign') + - "ы": [T: "jeru"] # 0x44b + - "ь": [T: "pehmeä merkki"] # 0x44c (en: 'soft sign') + - "э": [T: "käänteis-e"] # 0x44d (google: 'э') + - "ю": [T: "juu"] # 0x44e + - "я": [T: "jaa"] # 0x44f + - "‐": [T: "tavuviiva"] # 0x2010 (en: 'hyphen', google: 'tavuviiva') + - "‑": [T: "tavuviiva"] # 0x2011 (en: 'hyphen', google translation) + - "‒": [T: "numerotavuviiva"] # 0x2012 (en: 'figure dash', google translation) + - "–": [T: "lyhyt ajatusviiva"] # 0x2013 (en: 'en dash', google: 'fi dash') + - "—": [T: "pitkä ajatusviiva"] # 0x2014 (en: 'em dash', google: 'em dash') + - "‖": [T: "kaksinkertainen pystyviiva"] # 0x2016 (en: 'double vertical line', google: 'kaksinkertainen pystysuora viiva') + - "†": [T: "risti"] # 0x2020 (en: 'dagger', google: 'tikari') + - "‡": [T: "kaksoisristi"] # 0x2021 (en: 'double dagger', google: 'kaksinkertainen tikari') + + - "•": # 0x2022 + - test: + if: "@data-chem-formula-op" + then: [T: "piste"] # (en: 'dot', google translation) + else: [T: "luetelmapallo"] # (en: 'bullet', google: 'luoti') + + - "‰": [T: "promille"] # 0x2030 (en: 'per mille', google: 'per milli') + - "‱": [T: "kymmenestuhannesosa"] # 0x2031 (en: 'per ten thousand', google: 'kymmenentuhatta') + - "‵": [T: "käänteinen priimi"] # 0x2035 (en: 'reversed prime', google: 'kääntynyt pääministeri') # FI: "käänteinen pilkku" and for the next ones + - "‶": [T: "käänteinen kaskoispriimi"] # 0x2036 (en: 'reversed double prime', google: 'kääntynyt kaksinkertainen prime') + - "‷": [T: "käänteinen kolmoispriimi"] # 0x2037 (en: 'reversed triple prime', google translation) + - "‸": [T: "lisäys"] # 0x2038 + - "‹": [T: "vasemmalle osoittava kulmapuolilainaus"] # 0x2039 (en: 'single left pointing angle quote mark', google: 'yksi vasen piste -kulman lainausmerkki') + - "›": [T: "oikealle osoittava kulmapuolilainaus"] # 0x203a (en: 'single right pointing angle quote mark', google: 'yksi oikea osoituskulma lainausmerkki') + - "‼": [T: "kaksoiskertoma"] # 0x203c (en: 'double factorial', google translation) + - "⁄": [T: "murtoluvun vinoviiva"] # 0x2044 (en: 'divided by', google: 'jaettuna') # FI: check how this works in a sentence + - "⁅": [T: "piikillinen alkuhakasulku"] # 0x2045 (en: 'left square bracket with quill', google translation) + - "⁆": [T: "piikillinen loppuhakasulku"] # 0x2046 (en: 'right square bracket with quill', google translation) + - "⁗": [T: "neloispriimi"] # 0x2057 (en: 'quadruple prime', google: 'neljänneksen prime') # FI: maybe "pilkku pilkku pilkku pilkku" + - "⁠": [T: "rivinvaihdon esto"] # 0x2060 + - "⁰": [T: "potenssiin nolla"] # 0x2070 (en: 'to the zeroth power', google translation) + - "ⁱ": [T: "potenssiin i"] # 0x2071 (en: 'to the eihth power', google translation) + - "⁴": [T: "potenssiin neljä"] # 0x2074 (en: 'to the fourth power', google translation) + - "⁵": [T: "potenssiin viisi"] # 0x2075 (en: 'to the fifth power', google translation) + - "⁶": [T: "potenssiin kuusi"] # 0x2076 (en: 'to the sixth power', google translation) + - "⁷": [T: "potenssiin seitsemän"] # 0x2077 (en: 'to the seventh power', google translation) + - "⁸": [T: "potenssiin kahdeksan"] # 0x2078 (en: 'to the eighth power', google translation) + - "⁹": [T: "potenssiin yhdeksän"] # 0x2079 (en: 'to the ninth power', google translation) + - "⁺": [T: "yläindeksi plus"] # 0x207a (en: 'superscript plus sign', google translation) + - "⁻": [T: "yläindeksi miinus"] # 0x207b (en: 'superscript minus', google translation) + - "⁼": [T: "yläindeksi on yhtä suuri kuin"] # 0x207c (en: 'superscript equals sign', google translation) + - "⁽": [T: "yläindeksi vasen sulku"] # 0x207d (en: 'superscript left parenthesis', google translation) + - "⁾": [T: "yläindeksi oikea sulku"] # 0x207e (en: 'superscript right parenthesis', google translation) + - "ⁿ": [T: "potenssiin n"] # 0x207f (en: 'to the ennth power', google translation) + - "₀": [T: "alaindeksi nolla"] # 0x2080 (en: 'sub zero', google translation) + - "₁": [T: "alaindeksi yksi"] # 0x2081 (en: 'sub one', google translation) + - "₂": [T: "alaindeksi kaksi"] # 0x2082 (en: 'sub two', google translation) + - "₃": [T: "alaindeksi kolme"] # 0x2083 (en: 'sub three', google translation) + - "₄": [T: "alaindeksi neljä"] # 0x2084 (en: 'sub four', google translation) + - "₅": [T: "alaindeksi viisi"] # 0x2085 (google translation) + - "₆": [T: "alaindeksi kuusi"] # 0x2086 (google translation) + - "₇": [T: "alaindeksi seitsemän"] # 0x2087 (en: 'sub seven', google translation) + - "₈": [T: "alaindeksi kahdeksan"] # 0x2088 (en: 'sub eight', google translation) + - "₉": [T: "alaindeksi yhdeksän"] # 0x2089 (en: 'sub nine', google translation) + - "₊": [T: "alaindeksi plus"] # 0x208a (en: 'subscript plus sign', google translation) + - "₋": [T: "alaindeksi miinus"] # 0x208b (en: 'subscript minus sign', google translation) + - "₌": [T: "alaindeksi on yhtä suuri kuin"] # 0x208c (en: 'subscript equals sign', google translation) + - "₍": [T: "alaindeksi vasen sulku"] # 0x208d (en: 'subscript left parenthesis', google translation) + - "₎": [T: "alaindeksi oikea sulku"] # 0x208e (en: 'subscript right parenthesis', google translation) + - "ₐ": [T: "alaindeksi a"] # 0x2090 (en: 'sub A', google translation) + - "ₑ": [T: "alaindeksi e"] # 0x2091 (en: 'sub E', google translation) + - "ₒ": [T: "alaindeksi o"] # 0x2092 (en: 'sub O', google translation) + - "ₓ": [T: "alaindeksi x"] # 0x2093 (en: 'sub X', google translation) + - "ₕ": [T: "alaindeksi h"] # 0x2095 (en: 'sub H', google translation) + - "ₖ": [T: "alaindeksi k"] # 0x2096 (en: 'sub K', google translation) + - "ₗ": [T: "alaindeksi l"] # 0x2097 (en: 'sub L', google translation) + - "ₘ": [T: "alaindeksi m"] # 0x2098 (en: 'sub M', google translation) + - "ₙ": [T: "alaindeksi n"] # 0x2099 (en: 'sub N', google translation) + - "ₚ": [T: "alaindeksi p"] # 0x209a (en: 'sub P', google translation) + - "ₛ": [T: "alaindeksi s"] # 0x209b (en: 'sub S', google translation) + - "ₜ": [T: "alaindeksi t"] # 0x209c (en: 'sub T', google translation) + - "₠": [T: "eurooppalaiset valuuttayksiköt"] # 0x20a0 (en: 'european currenty units', google translation) + - "₡": [T: "colonia"] # 0x20a1 (en: 'colons', google: 'colons') + - "₢": [T: "cruzeiroa"] # 0x20a2 (en: 'cruzeiro', google: 'cruzeiro') + - "₣": [T: "frangia"] # 0x20a3 (en: 'franc', google: 'frangi') + - "₤": [T: "liiraa"] # 0x20a4 (en: 'lira', google: 'liira') + - "₥": [T: "milliä"] # 0x20a5 (en: 'mills', google: 'myllyt') + - "₦": [T: "nairaa"] # 0x20a6 (en: 'naira', google: 'naira') + - "₧": [T: "pesetaa"] # 0x20a7 (en: 'peseta', google: 'peseta') + - "₨": [T: "rupiaa"] # 0x20a8 (en: 'rupees', google: 'rupia') + - "₩": [T: "wonia"] # 0x20a9 (en: 'won', google: 'voitti') + - "₪": [T: "sekeliä"] # 0x20aa (en: 'new sheqels', google: 'uudet sheqels') + - "₫": [T: "dongia"] # 0x20ab (en: 'dong', google: 'dong') + - "€": [T: "euroa"] # 0x20ac (en: 'euros', google: 'eurot') + - "₭": [T: "kipia"] # 0x20ad (en: 'kip', google: 'kip') + - "₮": [T: "tugrikia"] # 0x20ae (en: 'tugrik', google: 'tugrik') + - "₯": [T: "drakhmaa"] # 0x20af (en: 'drachma', google: 'drachma') + - "₰": [T: "pfennigiä"] # 0x20b0 (en: 'german pennies', google: 'saksalaiset penniä') + - "₱": [T: "pesoa"] # 0x20b1 (en: 'pesos', google: 'pesot') + - "₲": [T: "guarania"] # 0x20b2 (en: 'guaranis', google: 'guaranis') + - "₳": [T: "australia"] # 0x20b3 (en: 'australs', google: 'itävaltait') + - "₴": [T: "hryvniaa"] # 0x20b4 (en: 'hryvnias', google: 'hryvnias') + - "₵": [T: "cediä"] # 0x20b5 (en: 'cedis', google: 'cedis') + - "₶": [T: "Toursin livreä"] # 0x20b6 (google translation) + - "₷": [T: "spesmiloa"] # 0x20b7 (google translation) + - "₸": [T: "tengeä"] # 0x20b8 (google translation) + - "₹": [T: "intialainen rupiaa"] # 0x20b9 (en: 'indian rupees', google translation) + - "₺": [T: "turkin liiraa"] # 0x20ba (en: 'turkish liras', google translation) + - "⃐": [T: "vasemmalle suuntautuva harppuuna"] # 0x20d0 (en: 'left harpoon above embellishment', google: 'vasen harppuon koristelun yläpuolella') + - "⃑": [T: "oikealle suuntautuva harppuuna"] # 0x20d1 (en: 'right harpoon above embellishment', google: 'oikea harppuuna koristelun yläpuolella') + - "⃒": [T: "pitkä yliviivauspystyviiva"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) + - "⃓": [T: "lyhyt yliviivauspystyviiva"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) + - "⃔": [T: "vastapäiväinen ylänuoli"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) + - "⃕": [T: "myötäpäiväinen ylänuoli"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) + - "⃖": [T: "vasemmalle suuntautuva nuoli"] # 0x20d6 (en: 'left arrow above embellishment', google: 'vasen nuoli koristelun yläpuolella') + - "⃗": [T: "oikealle suuntautuva nuoli"] # 0x20d7 (en: 'right arrow above embellishment', google: 'oikea nuoli koristelun yläpuolella') + - "⃘": [T: "rengas päällä"] # 0x20d8 (en: 'ring overlay embellishment', google translation) + - "⃙": [T: "rengas myötäpäivään päällä"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) + - "⃚": [T: "rengas vastapäivään päällä"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) + - "⃛": [T: "kolmoispiste"] # 0x20db (en: 'triple dot', google: 'kolminkertainen piste') + - "⃜": [T: "nelinkertainen piste"] # 0x20dc (en: 'quadruple dot', google: 'nelinkertainen piste') + - "⃝": [T: "sulkeva ympyrä"] # 0x20dd (en: 'enclosing circle embellishment', google translation) + - "⃞": [T: "sulkeva neliö"] # 0x20de (en: 'enclosing square embellishment', google translation) + - "⃟": [T: "sulkeva timantti"] # 0x20df (en: 'enclosing diamond embellishment', google translation) + - "⃠": [T: "sulkeva ympyrä kenoviivalla"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) + - "⃡": [T: "ylänuoli oikealle ja vasemmalle"] # 0x20e1 (en: 'left right arrow above embellishment', google: 'vasen oikea nuoli koristelun yläpuolella') + - "⃢": [T: "sulkeva ruutu"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) + - "⃣": [T: "sulkeva näppäin"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) + - "⃤": [T: "sulkeva kolmio ylöspäin"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) + - "⃥": [T: "kenoviiva päällä"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) + - "⃦": [T: "kaksinkertainen vaakaviiva päällä"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) + - "⃧": [T: "annuiteettisymboli"] # 0x20e7 (en: 'annuity symbol embellishment', google translation) + - "⃨": [T: "kolminkertainen alapiste"] # 0x20e8 (en: 'triple underdot', google translation) + - "⃩": [T: "leveä silta yläpuolella"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) + - "⃪": [T: "vasen nuoli päällä"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) + - "⃫": [T: "pitkä kaksinkertainen vinoviiva päällä"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) + - "⃬": [T: "oikea alaharppuuna piikillä"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) + - "⃭": [T: "vasen alaharppuuna piikillä"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) + - "⃮": [T: "vasen alanuoli"] # 0x20ee (en: 'left arrow below embellishment', google translation) + - "⃯": [T: "oikea alanuoli"] # 0x20ef (en: 'right arrow below embellishment', google translation) + - "⃰": [T: "yläpuolinen asteriski"] # 0x20f0 (en: 'asterisk above embellishment', google translation) + - "℄": [T: "keskiviivasymboli"] # 0x2104 (en: 'center line symbol', google translation) + - "℅": [T: "C O"] # 0x2105 (google: 'hoito') + - "℆": [T: "C U"] # 0x2106 (google translation) + - "ℇ": [T: "eulerin vakio"] # 0x2107 (en: 'euler's constant', google: 'eulerin jatkuva') # FI: more German pronunciation? + - "℈": [T: "scruple"] # 0x2108 (en: 'scruples', google translation) + - "℉": [T: "astetta fahrenheitia"] # 0x2109 (en: 'degrees fahrenheit', google: 'fahrenheit-astetta') # FI: more German pronunciation? + - "ℊ": [T: "pieni g"] # 0x210a (en: 'script g', google: 'käsikirjoitus g') + - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d + - T: "fraktuura" # (en: 'fraktur', google: 'fraktur') + - SPELL: "translate('.', 'ℌℑℨℭ', 'HIZC')" + + - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f + - test: + if: "$Verbosity!='Terse'" + then: [T: "kaksiviivainen"] # (en: 'double struck', google translation) + - SPELL: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + + - "ℎ": [T: "planckin vakio"] # 0x210e (en: 'planck constant', google: 'planck constant') + - "ℏ": # 0x210f + - test: + if: "($Verbosity='Terse')" + then: [T: "h viiva"] # (google translation) + else: [T: "redusoitu Planckin vakio"] # (en: 'reduced planck constant', google: 'vähentynyt planck -vakio') + + - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 + - T: "kauno" # (en: 'script', google: 'käsikirjoitus') + - SPELL: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [T: "paunaa"] # 0x2114 (en: 'pounds', google translation) + - "№": [T: "numero"] # 0x2116 (en: 'number', google: 'määrä') + - "℥": [T: "unssia"] # 0x2125 (en: 'ounces', google: 'unssi') + - "Ω": [T: "ohmia"] # 0x2126 (en: 'ohms', google: 'ohmit') + - "℧": [T: "käännetty ohmi"] # 0x2127 (en: 'mhos', google: 'mhos') + - "℩": [T: "käännetty ioota"] # 0x2129 (en: 'turned iota', google: 'kääntyi iota') + - "Å": [T: "ångströmiä"] # 0x212b (en: 'angstroms', google: 'angstroms') + - "ℯ": [T: "kauno e"] # 0x212f (en: 'script e', google: 'käsikirjoitus e') + + # coalesced some chars that use cap letters + - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 + - test: + - if: "'.' = '℺'" + then: [T: "kierretty"] # (en: 'rotated', google translation) + - else_if: "'.' = 'Ⅎ'" + then: [T: "käännetty"] # (en: 'turned', google translation) + - else_if: "'.' = '⅃'" + then: [T: "kääntynyt sans-serif"] # (en: 'reversed sans-serif', google translation) + else: [T: "käännetty sans-serif"] # (en: 'turned sans-serif', google: 'kääntyi sans-serif') + - SPELL: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" + + - "ℴ": [T: "kauno o"] # 0x2134 (en: 'script o', google: 'käsikirjoitus o') + - "ℵ": [T: "alef"] # 0x2135 (en: 'first transfinite cardinal', google: 'ensimmäinen transfinite kardinaali') + - "ℶ": [T: "bet"] # 0x2136 (en: 'second transfinite cardinal', google: 'toinen transfinite kardinaali') + - "ℷ": [T: "gimel"] # 0x2137 (en: 'third transfinite cardinal', google: 'kolmas transfinite kardinaali') + - "ℸ": [T: "dalet"] # 0x2138 (en: 'fourth transfinite cardinal', google: 'neljäs transfinite kardinaali') + - "ℼ": [T: "kaksoisviivainen pii"] # 0x213c (en: 'double struck pi', google translation) + - "ℽ": [T: "kaksoisviivainen gamma"] # 0x213d (en: 'double struck gamma', google translation) + - "⅀": [T: "kaksoisviivainen sigma"] # 0x2140 (en: 'double struck n-ary summation', google translation) + - "⅋": [T: "käännetty et-merkki"] # 0x214b (en: 'turned ampersand', google translation) + - "⅌": [T: "per"] # 0x214c (google translation) + - "ⅎ": [T: "käännetty F"] # 0x214e (en: 'turned F', google translation) + - "⅐": [T: "yksi seitsemäsosa"] # 0x2150 (en: 'one seventh', google translation) + - "⅑": [T: "yksi yhdeksäsosa"] # 0x2151 (en: 'one ninth', google translation) + - "⅒": [T: "yksi kymmenesosa"] # 0x2152 (en: 'one tenth', google translation) + - "⅓": [T: "yksi kolmasosa"] # 0x2153 (en: 'one third', google: 'kolmasosa') + - "⅔": [T: "kaksi kolmasosaa"] # 0x2154 (en: 'two thirds') + - "⅕": [T: "yksi viidesosa"] # 0x2155 (en: 'one fifth', google: 'viidesosa') + - "⅖": [T: "kaksi viidesosaa"] # 0x2156 (en: 'two fifths') + - "⅗": [T: "kolme viidesosaa"] # 0x2157 (en: 'three fifths') + - "⅘": [T: "neljä viidesosaa"] # 0x2158 (en: 'four fifths') + - "⅙": [T: "yksi kuudesosa"] # 0x2159 (en: 'one sixth', google: 'kuudesosa') + - "⅚": [T: "viisi kuudesosaa"] # 0x215a (en: 'five sixths') + - "⅛": [T: "yksi kahdeksasosa"] # 0x215b (en: 'one eighth', google: 'yksi ath') + - "⅜": [T: "kolme kahdeksasosaa"] # 0x215c (en: 'three eighths', google: 'kolme aths') + - "⅝": [T: "viisi kahdeksasosaa"] # 0x215d (en: 'five eighths', google: 'viisi aths') + - "⅞": [T: "seitsemän kahdeksasosaa"] # 0x215e (en: 'seven eighths', google: 'seitsemän aths') + - "⅟": [T: "yksi per"] # 0x215f (en: 'one over', 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: "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: "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: "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 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 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: "ⅿ"] # 0x217f (en: 'M', google translation) + - "↉": [T: "nolla kolmasosaa"] # 0x2189 (en: 'zero thirds', google translation) + - "←": [T: "nuoli vasemmalle"] # 0x2190 (en: 'leftwards arrow', google: 'vasen nuoli') + - "↑": [T: "nuoli ylös"] # 0x2191 (en: 'upwards arrow', google: 'ylöspäin nuoli') + - "↓": [T: "nuoli alas"] # 0x2193 (en: 'downwards arrow', google: 'alaspäin nuoli') + - "↔": [T: "nuoli vasemmalle ja oikealle"] # 0x2194 (en: 'left right arrow', google: 'vasen oikea nuoli') + - "↕": [T: "nuoli ylös ja alas"] # 0x2195 (en: 'up down arrow', google: 'ylöspäin nuoli') + - "↖": [T: "luoteeseen osoittava nuoli"] # 0x2196 (en: 'north west arrow', google: 'luoteis -nuoli') + - "↗": # 0x2197 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "lähestyy alhaalta"] # (en: 'approaches from below', google translation) + else: [T: "koilliseen osoittava nuoli"] # (en: 'north east arrow', google: 'koillis -nuoli') + + - "↘": # 0x2198 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "lähestyy ylhäältä"] # (en: 'approaches from above', google translation) + else: [T: "kaakkoon osoittava nuoli"] # (en: 'south east arrow', google: 'kaakkois -nuoli') + + - "↙": [T: "lounaaseen osoittava nuoli"] # 0x2199 (en: 'south west arrow', google: 'lounais -nuoli') + - "↚": [T: "nuoli vasemmalle poikkiviivalla"] # 0x219a (en: 'leftwards arrow with stroke', google: 'vasen nuoli aivohalvauksella') + - "↛": [T: "nuoli oikealle poikkiviivalla"] # 0x219b (en: 'rightwards arrow with stroke', google: 'oikealla nuolella aivohalvauksella') + - "↜": [T: "aaltonuoli vasemmalle"] # 0x219c (en: 'leftwards wave arrow', google: 'vasen aalto nuoli') + - "↝": [T: "aaltonuoli oikealle"] # 0x219d (en: 'rightwards wave arrow', google: 'oikealla aalto nuoli') + - "↞": [T: "kaksipäinen nuoli vasemmalle"] # 0x219e (en: 'leftwards two headed arrow', google: 'vasen kaksi päätä nuoli') + - "↟": [T: "kaksipäinen nuoli ylös"] # 0x219f (en: 'upwards two headed arrow', google: 'ylöspäin kaksi pääistä nuolta') + - "↠": [T: "kaksipäinen nuoli oikealle"] # 0x21a0 (en: 'rightwards two headed arrow', google: 'oikealle kaksi pääistä nuolta') + - "↡": [T: "kaksipäinen nuoli alas"] # 0x21a1 (en: 'downwards two headed arrow', google: 'alaspäin kaksi päätä nuolta') + - "↢": [T: "vasen nuoli pyrstöllä"] # 0x21a2 (en: 'leftwards arrow with tail', google: 'vasen nuoli hännän kanssa') + - "↣": [T: "oikea nuoli pyrstöllä"] # 0x21a3 (en: 'rightwards arrow with tail', google: 'oikealla nuolella hännän kanssa') + - "↤": [T: "vasen nuoli palkista"] # 0x21a4 (en: 'leftwards arrow from bar', google: 'vasen nuoli baarista') + - "↥": [T: "ylöspäin osoittava nuoli palkista"] # 0x21a5 (en: 'upwards arrow from bar', google: 'nuoli ylöspäin baarista') + - "↦": [T: "oikea nuoli palkista"] # 0x21a6 (en: 'rightwards arrow from bar', google: 'oikein nuoli baarista') + - "↧": [T: "alaspäin osoittava nuoli palkista"] # 0x21a7 (en: 'downwards arrow from bar', google: 'alaspäin nuoli baarista') + - "↨": [T: "ylös ja alas osoittava nuoli palkista"] # 0x21a8 (en: 'up down arrow with base', google: 'ylös nuoli pohjassa') + - "↩": [T: "vasen nuoli koukulla"] # 0x21a9 (en: 'leftwards arrow with hook', google: 'vasen nuoli koukussa') + - "↪": [T: "oikea nuoli koukulla"] # 0x21aa (en: 'rightwards arrow with hook', google: 'oikealla nuolella koukkulla') + - "↫": [T: "vasen nuoli silmukalla"] # 0x21ab (en: 'leftwards arrow with loop', google: 'vasen nuoli silmukka') + - "↬": [T: "oikea nuoli silmukalla"] # 0x21ac (en: 'rightwards arrow with loop', google: 'oikea nuoli silmukka') + - "↭": [T: "aaltonuoli oikealle ja vasemmalle"] # 0x21ad (en: 'left right wave arrow', google: 'vasen oikea aalto nuoli') + - "↮": [T: "nuoli oikealle ja vasemmalle poikkiviivalla"] # 0x21ae (en: 'left right arrow with stroke', google: 'vasen oikea nuoli aivohalvauksella') + - "↯": [T: "siksaknuoli alas"] # 0x21af (en: 'downwards zigzag arrow', google: 'alaspäin zigzag -nuoli') + - "↰": [T: "nuoli ylös ja kärki vasemmalle"] # 0x21b0 (en: 'upwards arrow with tip leftwards', google: 'ylöspäin nuoli vasemmalla kärkillä') + - "↱": [T: "nuoli ylös ja kärki oikealle"] # 0x21b1 (en: 'upwards arrow with tip rightwards', google: 'ylöspäin nuoli, joka on kärki oikealla') + - "↲": [T: "nuoli alas ja kärki vasemmalle"] # 0x21b2 (en: 'downwards arrow with tip leftwards', google: 'alaspäin nuoli vasemmalla kärkillä') + - "↳": [T: "nuoli alas ja kärki oikealle"] # 0x21b3 (en: 'downwards arrow with tip rightwards', google: 'alaspäin nuoli kärjen oikealla puolella') + - "↴": [T: "nuoli oikealle ja kulma alas"] # 0x21b4 (en: 'rightwards arrow with corner downwards', google: 'oikealla nuolella nurkkaan alaspäin') + - "↵": [T: "nuoli alas ja kulma oikealle"] # 0x21b5 (en: 'downwards arrow with corner leftwards', google: 'alaspäin nuoli vasemmalla kulmassa') + - "↶": [T: "yläpuoliympyränuoli vastapäivään"] # 0x21b6 (en: 'anticlockwise top semicircle arrow', google: 'vastapäivään puolipyöriin nuoli') + - "↷": [T: "yläpuoliympyränuoli myötäpäivään"] # 0x21b7 (en: 'clockwise top semicircle arrow', google: 'myötäpäivään puolipyöriin nuoli') + - "↸": [T: "nuoli ylävasemmalle pitkään viivaan"] # 0x21b8 (en: 'north west arrow to long bar', google: 'luoteis -nuoli pitkään baariin') + - "↹": [T: "nuoli oikealle ja vasemmalle palkkiin"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar', google: 'vasen nuoli baariin oikeanpuoleisen nuolen yli baariin') + - "↺": [T: "vastapäiväinen avoimen ympyrän nuoli"] # 0x21ba (en: 'anticlockwise open circle arrow', google: 'vastapäivään avoin ympyrä nuoli') + - "↻": [T: "myötäpäiväinen avoimen ympyrän nuoli"] # 0x21bb (en: 'clockwise open circle arrow', google: 'myötäpäivään avoin ympyrä nuoli') + - "↼": [T: "puolinuoli vasemmalle väkä ylös"] # 0x21bc (en: 'left harpoon up', google: 'vasen harppuon ylös') + - "↽": [T: "puolinuoli vasemmalle väkä alas"] # 0x21bd (en: 'left harpoon down', google: 'vasen harppuon alas') + - "↾": [T: "puolinuoli ylös väkä oikealle"] # 0x21be (en: 'up harpoon right', google: 'up harpoon oikeassa') + - "↿": [T: "puolinuoli ylös väkä vasemmalle"] # 0x21bf (en: 'up harpoon left', google: 'up harpoon vasemmalle') + - "⇀": [T: "puolinuoli oikealle väkä ylös"] # 0x21c0 (en: 'right harpoon up', google: 'oikea harppuun') + - "⇁": [T: "puolinuoli oikealle väkä alas"] # 0x21c1 (en: 'right harpoon down', google: 'oikea harppuuna alas') + - "⇂": [T: "puolinuoli alas väkä oikealle"] # 0x21c2 (en: 'down harpoon right', google: 'alas harppuon oikealla') + - "⇃": [T: "puolinuoli alas väkä vasemmalle"] # 0x21c3 (en: 'down harpoon left', google: 'alas harppuun vasemmalle') + - "⇄": [T: "oikealle ja vasemmalle osoittavien nuolien pari"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow', google: 'oikealla nuolella vasemmanpuoleisen nuolen yli') + - "⇅": [T: "ylös ja alas osoittavien nuolien pari"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow', google: 'ylöspäin nuoli vasemmalle alaspäin nuolesta') + - "⇆": [T: "vasemmalle ja oikealle osoittavien nuolien pari"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow', google: 'vasen nuoli oikealla nuolella') + - "⇇": [T: "nuolipari vasemmalle"] # 0x21c7 (en: 'leftwards paired arrows', google: 'vasen parit nuolet') + - "⇈": [T: "nuolipari ylös"] # 0x21c8 (en: 'upwards paired arrows', google: 'ylöspäin parilliset nuolet') + - "⇉": [T: "nuolipari oikealle"] # 0x21c9 (en: 'rightwards paired arrows', google: 'oikealla puolella nuolet') + - "⇊": [T: "nuolipari alas"] # 0x21ca (en: 'downwards paired arrows', google: 'alaspäin parit nuolet') + - "⇋": [T: "puolinuolipari vasemmalle ja oikealle"] # 0x21cb (en: 'left harpoon over right harpoon', google: 'vasen harpoon oikean harppuunin yli') + - "⇌": [T: "puolinuolipari oikealle ja vasemmalle"] # 0x21cc (en: 'right harpoon over left harpoon', google: 'oikea harppuuna vasemman harppuunin yli') + - "⇍": [T: "kaksiviivainen nuoli vasemmalle poikkiviivalla"] # 0x21cd (en: 'leftwards double arrow with stroke', google: 'vasen kaksinkertainen nuoli aivohalvauksella') + - "⇎": [T: "kaksiviivainen nuoli vasemmalle ja oikealle poikkiviivalla"] # 0x21ce (en: 'left right double arrow with stroke', google: 'vasen oikea kaksinkertainen nuoli aivohalvauksella') + - "⇏": [T: "kaksiviivainen nuoli oikealle poikkiviivalla"] # 0x21cf (en: 'rightwards double arrow with stroke', google: 'oikeasti kaksinkertainen nuoli aivohalvauksella') + - "⇐": [T: "vasemmalle osoittava kaksoisnuoli"] # 0x21d0 (en: 'leftwards double arrow', google: 'vasen kaksinkertainen nuoli') + - "⇑": [T: "ylös osoittava kaksoisnuoli"] # 0x21d1 (en: 'upwards double arrow', google: 'ylöspäin kaksoisnuoli') + - "⇓": [T: "alas osoittava kaksoisnuoli"] # 0x21d3 (en: 'downwards double arrow', google: 'alaspäin kaksinkertainen nuoli') + - "⇔": [T: "vasemmalle ja oikealle osoittava kaksoisnuoli"] # 0x21d4 (en: 'left right double arrow', google: 'vasen oikea kaksinkertainen nuoli') + - "⇕": [T: "ylös ja alas osoittava kaksoisnuoli"] # 0x21d5 (en: 'up down double arrow', google: 'ylös alas kaksinkertainen nuoli') + - "⇖": [T: "luoteeseen osoittava kaksoisnuoli"] # 0x21d6 (en: 'north west double arrow', google: 'luoteisosan kaksinkertainen nuoli') + - "⇗": [T: "koilliseen osoittava kaksoisnuoli"] # 0x21d7 (en: 'north east double arrow', google: 'koillis -kaksinkertainen nuoli') + - "⇘": [T: "kaakkoon osoittava kaksoisnuoli"] # 0x21d8 (en: 'south east double arrow', google: 'kaakkois -kaksinkertainen nuoli') + - "⇙": [T: "luoteeseen osoittava kaksoisnuoli"] # 0x21d9 (en: 'south west double arrow', google: 'lounais -kaksinkertainen nuoli') + - "⇚": [T: "kolmiviivainen nuoli vasemmalle"] # 0x21da (en: 'leftwards triple arrow', google: 'vasen kolminkertainen nuoli') + - "⇛": [T: "kolmiviivainen nuoli oikealle"] # 0x21db (en: 'rightwards triple arrow', google: 'oikealle kolminkertainen nuoli') + - "⇜": [T: "kiemuranuoli vasemmalle"] # 0x21dc (en: 'leftwards squiggle arrow', google: 'vasen nuoli') + - "⇝": [T: "kiemuranuoli oikealle"] # 0x21dd (en: 'rightwards squiggle arrow', google: 'oikealla puolella nuoli') + - "⇞": [T: "nuoli ylös kaksoispoikkiviivalla"] # 0x21de (en: 'upwards arrow with double stroke', google: 'ylöspäin nuoli kaksinkertaisella iskulla') + - "⇟": [T: "nuoli alas kaksoispoikkiviivalla"] # 0x21df (en: 'downwards arrow with double stroke', google: 'alaspäin nuoli kaksinkertaisella iskulla') + - "⇠": [T: "katkoviivanuoli vasemmalle"] # 0x21e0 (en: 'leftwards dashed arrow', google: 'vasen katkoviiva nuoli') + - "⇡": [T: "katkoviivanuoli ylös"] # 0x21e1 (en: 'upwards dashed arrow', google: 'ylöspäin katkoviiva nuoli') + - "⇢": [T: "katkoviivanuoli oikealle"] # 0x21e2 (en: 'rightwards dashed arrow', google: 'oikealla katkoviivalla nuolella') + - "⇣": [T: "katkoviivanuoli alas"] # 0x21e3 (en: 'downwards dashed arrow', google: 'alaspäin katkoviiva nuoli') + - "⇤": [T: "nuoli vasemmalle viivaan"] # 0x21e4 (en: 'leftwards arrow to bar', google: 'vasen nuoli baariin') + - "⇥": [T: "nuoli oikealle viivaan"] # 0x21e5 (en: 'rightwards arrow to bar', google: 'oikein nuoli baariin') + - "⇦": [T: "vasemmalle osoittava valkea nuoli"] # 0x21e6 (en: 'leftwards white arrow', google: 'vasen valkoinen nuoli') + - "⇧": [T: "ylös osoittava valkea nuoli"] # 0x21e7 (en: 'upwards white arrow', google: 'ylöspäin valkoinen nuoli') + - "⇨": [T: "oikealle osoittava valkea nuoli"] # 0x21e8 (en: 'rightwards white arrow', google: 'oikealle valkoinen nuoli') + - "⇩": [T: "alas osoittava valkea nuoli"] # 0x21e9 (en: 'downwards white arrow', google: 'alaspäin valkoinen nuoli') + - "⇪": [T: "palkista ylös osoittava valkea nuoli"] # 0x21ea (en: 'upwards white arrow from bar', google: 'ylöspäin valkoinen nuoli baarista') + - "⇫": [T: "valkoinen nuoli ylös jalustalla"] # 0x21eb (en: 'upwards white arrow on pedestal', google translation) + - "⇬": [T: "valkoinen nuoli ylös jalustalla ja vaakasuoralla palkilla"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google translation) + - "⇭": [T: "valkoinen nuoli ylös jalustalla ja pystysuoralla palkilla"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google translation) + - "⇮": [T: "valkoinen kaksinkertainen nuoli ylös"] # 0x21ee (en: 'upwards white double arrow', google translation) + - "⇯": [T: "valkoinen kaksinkertainen nuoli ylös jalustalla"] # 0x21ef (en: 'upwards white double arrow on pedestal', google translation) + - "⇰": [T: "valkoinen nuoli oikealle seinästä"] # 0x21f0 (en: 'rightwards white arrow from wall', google translation) + - "⇱": [T: "ylävasemmalle osoittava nuoli nurkkaan"] # 0x21f1 (en: 'north west arrow to corner', google translation) + - "⇲": [T: "alaoikealle osoittava nuoli nurkkaan"] # 0x21f2 (en: 'south east arrow to corner', google translation) + - "⇳": [T: "ylös ja alas osoittava valkoinen nuoli"] # 0x21f3 (en: 'up down white arrow', google translation) + - "⇴": [T: "oikea nuoli pienellä ympyrällä"] # 0x21f4 (en: 'right arrow with small circle', google translation) + - "⇵": [T: "alas ja ylös osoittavat nuolet"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow', google: 'alaspäin nuoli ylöspäin ylöspäin nuolesta') + - "⇶": [T: "kolmoisnuoli oikealle"] # 0x21f6 (en: 'three rightwards arrows', google translation) + - "⇷": [T: "vasen nuoli pystysuoralla viivalla"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google translation) + - "⇸": [T: "oikea nuoli pystysuoralla viivalla"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google translation) + - "⇹": [T: "vasemmalle ja oikealle osoittava nuoli pystysuoralla viivalla"] # 0x21f9 (en: 'left right arrow with vertical stroke', google translation) + - "⇺": [T: "vasen nuoli kaksinkertaisella pystysuoralla viivalla"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google translation) + - "⇻": [T: "oikea nuoli kaksinkertaisella pystysuoralla viivalla"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google translation) + - "⇼": [T: "vasemmalle ja oikealle osoittava nuoli kaksinkertaisella pystysuoralla viivalla"] # 0x21fc (en: 'left right arrow with double vertical stroke', google translation) + - "⇽": [T: "vasen avoin nuoli"] # 0x21fd (en: 'leftwards open headed arrow', google: 'vasen auki pää nuoli') + - "⇾": [T: "oikea avoin nuoli"] # 0x21fe (en: 'rightwards open headed arrow', google: 'oikea avaa pään nutrow') + - "⇿": [T: "oikealle ja vasemmalle osoittava avoin nuoli"] # 0x21ff (en: 'left right open headed arrow', google: 'vasen oikeaa auki nuoli') + - "∁": # 0x2201 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (google translation) + - T: "komplementti" # (en: 'complement of', google: 'täydennys') + - "∃": [T: "on olemassa"] # 0x2203 (en: 'there exists') + - "∄": [T: "ei ole olemassa"] # 0x2204 (en: 'there does not exist', google: 'ei ole') + - "∅": [T: "tyhjä joukko"] # 0x2205 (en: 'empty set', google: 'tyhjä sarja') + - "∇": # 0x2207 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (google translation) + - T: "nabla" # (en: 'gradient of', google: 'gradientti') + - "∋": [T: "sisältää alkion"] # 0x220b (en: 'contains the member', google: 'sisältää jäsenen') + - "∌": [T: "ei sisällä alkiota"] # 0x220c (en: 'does not contain the member', google: 'ei sisällä jäsentä') + - "∍": [T: "sisältää pienen alkion"] # 0x220d (en: 'contains the member', google: 'sisältää jäsenen') + - "∎": [T: "todistuksen loppu"] # 0x220e (en: 'end of proof', google: 'todistuksen loppu') + - "∏": [T: "tulo"] # 0x220f (en: 'product', google: 'tuote') + - "∐": [T: "kotulo"] # 0x2210 (google: 'kopiointi') + - "∑": [T: "summa"] # 0x2211 (en: 'sum') + - "−": [T: "miinus"] # 0x2212 (en: 'minus') + - "∓": [T: "miinus-plus"] # 0x2213 (en: 'minus or plus') # FI: check how the hyphen behaves + - "∔": [T: "piste-plus"] # 0x2214 (en: 'dot plus', google: 'dot plus') # FI: check how the hyphen behaves + - "∕": [T: "jakoviiva"] # 0x2215 (en: 'divided by', google: 'jaettuna') + - "∖": [T: "joukkomiinus"] # 0x2216 (en: 'set minus', google: 'aseta miinus') + - "∗": [T: "kertaa"] # 0x2217 (en: 'times', google: 'ajat') + - "∙": # 0x2219 + - test: + if: "@data-chem-formula-op" + then: [T: "piste"] # (en: 'dot', google translation) + else: [T: "kertaa"] # (en: 'times', google: 'ajat') + + - "∛": # 0x221b + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (google translation) + - T: "kuutiojuuri" # (en: 'cube root of') + - "∜": # 0x221c + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (google translation) + - T: "neljäs juuri" # (en: 'fourth root of') + - "∞": [T: "ääretön"] # 0x221e (en: 'infinity') + - "∟": [T: "suora kulma"] # 0x221f (en: 'right angle', google: 'oikea kulma') + - "∠": [T: "kulma"] # 0x2220 (en: 'angle') + - "∡": [T: "mitattu kulma"] # 0x2221 (en: 'measured angle') + - "∢": [T: "kaarellinen kulma"] # 0x2222 (en: 'spherical angle', google: 'pallomainen kulma') + - "∣": [T: "jakaa"] # 0x2223 (en: 'divides') + - "∤": [T: "ei jaa"] # 0x2224 (en: 'does not divide') + - "∩": [T: "leikkaus"] # 0x2229 (en: 'intersection', google: 'risteys') + - "∫": [T: "integraali"] # 0x222b (en: 'integral', google: 'olennainen') + - "∬": [T: "kaksoisintegraali"] # 0x222c (en: 'double integral', google: 'kaksinkertainen integraali') + - "∭": [T: "kolmoisintegraali"] # 0x222d (en: 'triple integral', google: 'kolminkertainen integraali') + - "∯": [T: "pintaintegraali"] # 0x222f (en: 'surface integral', google: 'pinta -integraali') + - "∰": [T: "tilavuusintegraali"] # 0x2230 (en: 'volume integral', google: 'volyymin integraali') + - "∱": [T: "integraali myötäpäivään"] # 0x2231 (en: 'clockwise integral', google: 'myötäpäivään olennainen') + - "∲": [T: "polkuintegraali myötäpäivään"] # 0x2232 (en: 'clockwise contour integral', google: 'myötäpäivään ääriviivat') + - "∳": [T: "polkuintegraali vastapäivään"] # 0x2233 (en: 'anticlockwise contour integral', google: 'vastapäivään ääriviivat') + - "∴": [T: "siis"] # 0x2234 (en: 'therefore', google: 'siksi') + - "∵": [T: "koska"] # 0x2235 (en: 'because') + - "∸": [T: "piste-miinus"] # 0x2238 (en: 'dot minus') + - "∹": [T: "ylitys"] # 0x2239 (en: 'has excess compared to', google: 'on ylimääräinen verrattuna') + - "∺": # 0x223a + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "geometrisesti verrannollinen" # (en: 'geometrically proportional to', google: 'geometrisesti verrannollinen') # FI: "geometrisesti verranollinen"? + - "∻": # 0x223b + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "homoteettinen" # (en: 'homothetic to', google: 'homotetiikka') + - "≀": [T: "punostulo"] # 0x2240 (en: 'wreath product', google: 'seppele tuote') + - "≁": [T: "ei tilde"] # 0x2241 (en: 'not tilde') + - "≂": [T: "miinus-tilde"] # 0x2242 (en: 'minus tilde') + - "≃": # 0x2243 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "asymptoottisesti yhtä suuri kuin" # (en: 'asymptotically equal to', google: 'asymptoottisesti yhtä suuri kuin') + - "≄": # 0x2244 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei asymptoottisesti yhtäsuuri kuin" # (en: 'not asymptotically equal to', google: 'ei asymptoottisesti yhtä suuri kuin') + - "≅": # 0x2245 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "likimäärin yhtä suuri kuin" # (en: 'approximately equal to', google: 'suunnilleen yhtä suuri kuin') + - "≆": # 0x2246 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "likimäärin mutta ei yhtä suuri kuin" # (en: 'approximately but not actually equal to', google: 'suunnilleen, mutta ei oikeastaan yhtä suuri kuin') + - "≇": # 0x2247 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei likimäärin eikä yhtä suuri kuin" # (en: 'neither approximately nor actually equal to', google: 'ei suunnilleen eikä oikeastaan yhtä suuri kuin') + - "≈": # 0x2248 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "likimäärin yhtä suuri kuin" # (en: 'almost equal to', google: 'melkein yhtä suuri kuin') + - "≉": # 0x2249 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei likimäärin yhtä suuri kuin" # (en: 'not almost equal to', google: 'ei melkein yhtä suuri kuin') + - "≊": # 0x224a + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "lähes tai tasan yhtä suuri kuin" # (en: 'almost equal or equal to', google: 'melkein yhtä suuri tai yhtä suuri kuin') + - "≋": [T: "kolmoistilde"] # 0x224b (en: 'triple tilde', google: 'kolminkertainen tilde') + - "≌": [T: "kaikki yhtäsuuria kuin"] # 0x224c (en: 'are all equal to', google: 'ovat kaikki yhtä suuret kuin') + - "≍": # 0x224d + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "yhtäpitävä" # (en: 'equivalent to', google: 'vastaa') + - "≎": # 0x224e + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "geometrisesti yhtäpitävä" # (en: 'geometrically equivalent to', google: 'geometrisesti vastaavat') + - "≏": # 0x224f + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (google translation) + - T: "ero välillä" # (en: 'difference between', google: 'ero välillä') + - "≐": [T: "lähestyy raja-arvoa"] # 0x2250 (en: 'approaches the limit') + - "≑": # 0x2251 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "geometrisesti yhtä kuin" # (en: 'geometrically equal to', google: 'geometrisesti yhtä suuri kuin') + - "≒": # 0x2252 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "likimäärin yhtä suuri kuin tai kohteen kuva" # (google: 'suunnilleen yhtä suuri tai kuva') + - "≓": # 0x2253 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is the', google translation) + - T: "kohteen kuva tai likimäärin yhtä suuri kuin" # (google: 'kuva tai suunnilleen yhtä suuri kuin') + - "≔": [T: "kaksoispiste yhtä suuri kuin"] # 0x2254 (en: 'colon equals', google: 'colol -eaksi') + - "≕": [T: "yhtä suuri kuin kaksoispiste"] # 0x2255 (en: 'equals colon', google: 'vastaa kaksoispistettä') + - "≖": [T: "ympyrän sisältävä yhtäläisyys"] # 0x2256 (en: 'ring in equal to', google: 'rengas yhtä suuri kuin') + - "≗": # 0x2257 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "ympyrä yhtä suuri kuin" # (en: 'approximately equal to', google: 'suunnilleen yhtä suuri kuin') + - "≘": [T: "kaari yhtä suuri kuin"] # 0x2258 (en: 'corresponds to', google: 'vastaa') + - "≙": [T: "vastaa"] # 0x2259 (en: 'estimates', google: 'arviot') + - "≚": # 0x225a + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "samakulmainen kuin" # (en: 'equiangular to', google: 'tasa -arvoinen') + - "≛": [T: "tähti yhtä suuri kuin"] # 0x225b (en: 'star equals', google: 'tähti on yhtä suuri kuin') + - "≜": [T: "delta yhtä suuri kuin"] # 0x225c (en: 'delta equals', google: 'delta on tasa -arvoinen') + - "≝": [T: "määritelmän mukaan yhtä kuin"] # 0x225d (en: 'is defined to be', google: 'on määritelty olevan') + - "≞": # 0x225e + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "mitatusti yhtä suuri kuin" # (en: 'measured by', google: 'mitattu') + - "≟": [T: "kyseenalaisesti yhtä kuin"] # 0x225f (en: 'has an unknown relationship with', google: 'on tuntematon suhde') + - "≢": # 0x2262 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "identtisesti eri kuin" # (en: 'not identical to', google: 'ei identtinen') + - "≣": # 0x2263 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "vahvasti ekvivalentti" # (en: 'strictly equivalent to', google: 'tiukasti vastaa') + - "≨": # 0x2268 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "pienempi mutta ei yhtä suuri kuin" # (en: 'less than but not equal to', google: 'vähemmän kuin, mutta ei yhtä suuri kuin') + - "≩": # 0x2269 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "suurempi mutta ei yhtä suuri kuin" # (en: 'greater than but not equal to', google: 'suurempi kuin, mutta ei yhtä suuri kuin') + - "≪": # 0x226a + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "paljon pienempi kuin" # (en: 'much less than', google: 'paljon vähemmän kuin') + - "≫": # 0x226b + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "paljon suurempi kuin" # (en: 'much greater than') + - "≬": # 0x226c + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "välissä" # (en: 'between', google: 'välillä') + - "≭": # 0x226d + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei yhtäpitävä" # (en: 'not equivalent to', google: 'ei vastaa') + - "≮": # 0x226e + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei aidosti pienempi kuin" # (en: 'not less than', google: 'ei vähempää kuin') + - "≯": # 0x226f + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei aidosti suurempi kuin" # (en: 'not greater than', google: 'enintään') + - "≰": # 0x2270 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei pienempi eikä yhtäsuuri kuin" # (en: 'neither less than nor equal to', google: 'ei vähemmän kuin yhtä suuri kuin') + - "≱": # 0x2271 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei suurempi eikä yhtäsuuri kuin" # (en: 'neither greater than nor equal to', google: 'ei suurempi kuin yhtä suuri kuin') + - "≲": # 0x2272 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "pienempi tai yhtäpitävä" # (en: 'less than or equivalent to', google: 'vähemmän tai vastaavat') + - "≳": # 0x2273 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "suurempi tai yhtäpitävä" # (en: 'greater than or equivalent to', google: 'suurempi tai vastaa') + - "≴": # 0x2274 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei pienempi eikä yhtäpitävä" # (en: 'neither less than nor equivalent to', google: 'ei vähemmän kuin vastaa') + - "≵": # 0x2275 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei suurempi eikä yhtäpitävä" # (en: 'neither greater than nor equivalent to', google: 'ei suurempi kuin vastaava') + - "≶": # 0x2276 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "aidosti pienempi tai suurempi kuin" # (en: 'less than or greater than', google: 'vähemmän tai suurempi kuin') + - "≷": # 0x2277 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "aidosti suurempi tai pienempi kuin" # (en: 'greater than or less than', google: 'suurempi tai vähemmän kuin') + - "≸": # 0x2278 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei aidosti pienempi eikä suurempi kuin" # (en: 'neither less than nor greater than', google: 'ei vähemmän kuin suurempi kuin') + - "≹": # 0x2279 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei aidosti suurempi eikä pienempi kuin" # (en: 'neither greater than nor less than', google: 'ei suurempi kuin vähemmän kuin') + - "≺": [T: "edeltää"] # 0x227a (en: 'precedes') + - "≻": [T: "seuraa"] # 0x227b (en: 'succeeds', google: 'onnistuu') + - "≼": [T: "edeltää tai on yhtä kuin"] # 0x227c (en: 'precedes or is equal to', google: 'edeltää tai on yhtä suuri kuin') + - "≽": [T: "seuraa tai on yhtä kuin"] # 0x227d (en: 'succeeds or is equal to', google: 'onnistuu tai on yhtä suuri') + - "≾": [T: "edeltää tai on yhtäpitävä"] # 0x227e (en: 'precedes or is equivalent to', google: 'edeltää tai vastaa') + - "≿": [T: "seuraa tai on yhtäpitävä"] # 0x227f (en: 'succeeds or is equivalent to', google: 'onnistuu tai vastaa') + - "⊀": [T: "ei edellä"] # 0x2280 (en: 'does not precede', google: 'ei edeltä') + - "⊁": [T: "ei seuraa"] # 0x2281 (en: 'does not succeed', google: 'ei onnistu') + - "⊈": # 0x2288 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei osajoukko eikä yhtä kuin" # (en: 'neither a subset of nor equal to', google: 'ei alajoukko eikä yhtä suuri kuin') + - "⊉": # 0x2289 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei sisällä osajoukkoa eikä yhtä kuin" # (en: 'neither a superset of nor equal to', google: 'ei ylenmääräinen eikä yhtä suuri kuin') + - "⊊": [T: "on aito osajoukko"] # 0x228a (en: 'subset of with not equal to', google: 'osajoukko, joka ei ole yhtä suuri kuin') + - "⊋": [T: "sisältää aidon osajoukon"] # 0x228b (en: 'superset of with not equal to', google: 'superset of with ei ole yhtä suuri kuin') + - "⊌": [T: "monijoukko"] # 0x228c (en: 'multiset', google: 'multiset') + - "⊍": [T: "monijoukkojen kerto"] # 0x228d (en: 'multiset multiplication', google: 'multiset -kertolasku') + - "⊎": [T: "monijoukkojen unioni"] # 0x228e (en: 'multiset union', google: 'multiset union') + - "⊏": [T: "kulmikas relaatio"] # 0x228f (en: 'square image of', google: 'neliökuva') + - "⊐": [T: "käänteinen kulmikas relaatio"] # 0x2290 (en: 'square original of', google: 'neliön alkuperäinen') + - "⊑": [T: "kulmikas relaatio tai yhtä kuin"] # 0x2291 (en: 'square image of or equal to', google: 'neliökuva tai yhtä suuri kuin') + - "⊒": [T: "käänteinen kulmikas relaatio tai yhtä suuri kuin"] # 0x2292 (en: 'square original of or equal to', google: 'neliön alkuperäinen tai yhtä suuri kuin') + - "⊓": [T: "kulmikas kupu"] # 0x2293 (en: 'square cap', google: 'neliö -isot') + - "⊔": [T: "kulmikas malja"] # 0x2294 (en: 'square cup', google: 'square cup') + - "⊕": [T: "ympyröity plus"] # 0x2295 (en: 'circled plus') + - "⊖": [T: "ympyröity miinus"] # 0x2296 (en: 'circled minus') + - "⊗": [T: "ympyröity kertaa"] # 0x2297 (en: 'circled times', google: 'ympyräajat') + - "⊘": [T: "ympyröity jakoviiva"] # 0x2298 (en: 'circled slash', google: 'ympyräviiva') + - "⊙": [T: "ympyröity piste"] # 0x2299 (en: 'circled dot operator', google: 'ympyräpisteoperaattori') + - "⊚": [T: "ympyröity pallo"] # 0x229a (en: 'circled ring', google: 'ympyrä rengas') + - "⊛": [T: "ympyröity tähti"] # 0x229b (en: 'circled asterisk', google: 'ympyrä tähdellä') + - "⊜": [T: "ympyröity yhtä kuin"] # 0x229c (en: 'circled equals', google: 'ympyröity tasa -arvoinen') + - "⊝": [T: "ympyröity viiva"] # 0x229d (en: 'circled dash') + - "⊞": [T: "neliöity plus"] # 0x229e (en: 'squared plus', google: 'squared plus') + - "⊟": [T: "neliöity miinus"] # 0x229f (en: 'squared minus', google: 'neliö miinus') + - "⊠": [T: "neliöity kertaa"] # 0x22a0 (en: 'squared times', google: 'neliöajat') + - "⊡": [T: "neliöity piste"] # 0x22a1 (en: 'squared dot operator', google: 'squared dot -operaattori') + - "⊢": [T: "oikealle osoittava nupi"] # 0x22a2 (en: 'proves', google: 'todistaa') + - "⊣": [T: "vasemmalle osoittava nupi"] # 0x22a3 (en: 'does not yield', google: 'ei tuota') + - "⊤": [T: "alas osoittava nupi"] # 0x22a4 (google: 'ylhäältä') + - "⊥": # 0x22a5 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "ylös osoittava nupi" # (google: 'pohja') + - "⊦": [T: "assertio"] # 0x22a6 (en: 'reduces to', google: 'vähentää') + - "⊧": [T: "toteuttaa mallina"] # 0x22a7 (en: 'models', google: 'malleja') + - "⊨": # 0x22a8 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "tosi" # (en: 'true', google: 'totta') + - "⊩": [T: "pakottaa"] # 0x22a9 (en: 'forces', google: 'voimat') + - "⊪": [T: "kolmoispystyviiva ja oikeanpuoleinen kääntöportti"] # 0x22aa (en: 'triple vertical bar right turnstile', google: 'kolminkertainen pystysuora palkki oikean kääntölaite') + - "⊫": [T: "kaksoispystyviiva ja oikeanpuoleinen kaksoiskääntöportti"] # 0x22ab (en: 'double vertical bar double right turnstile', google: 'kaksois pystysuora palkki kaksinkertainen oikea käänne') + - "⊬": [T: "ei todista"] # 0x22ac (en: 'does not prove', google: 'ei todista') + - "⊭": # 0x22ad + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "epätosi" # (en: 'not true', google: 'ei totta') + - "⊮": [T: "ei pakota"] # 0x22ae (en: 'does not force', google: 'ei pakota') + - "⊯": [T: "ei kaksoispystyviiva ja oikeanpuolenen kaksoiskääntöportti"] # 0x22af (en: 'negated double vertical bar double right turnstile', google: 'kielteinen kaksinkertainen pystysuora palkki kaksinkertainen oikea käänne') + - "⊰": [T: "edeltää relaatiossa"] # 0x22b0 (en: 'precedes under relation', google: 'edeltää suhteessa') + - "⊱": [T: "seuraa relaatiossa"] # 0x22b1 (en: 'succeeds under relation', google: 'onnistuu suhteessa') + - "⊲": # 0x22b2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "normaali aliryhmä" # (en: 'a normal subgroup of', google: 'normaali alaryhmä') + - "⊳": [T: "sisältää normaalin aliryhmän"] # 0x22b3 (en: 'contains as a normal subgroup', google: 'sisältää normaalina alaryhmänä') + - "⊴": # 0x22b4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "normaali aliryhmä tai yhtä kuin" # (en: 'a normal subgroup of or equal to', google: 'normaali alaryhmä tai yhtä suuri') + - "⊵": [T: "sisältää normaalin aliryhmän tai on yhtä kuin"] # 0x22b5 (en: 'contains as a normal subgroup or equal to', google: 'sisältää normaalina alaryhmänä tai yhtä suuri kuin') + - "⊶": # 0x22b6 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "alkukuva" # (en: 'the original of', google: 'alkuperäinen') + - "⊷": # 0x22b7 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "kuva" # (en: 'an image of', google: 'kuva') + - "⊸": [T: "monikuvaus"] # 0x22b8 + - "⊹": [T: "Hermiten konjugaattimatriisi"] # 0x22b9 (en: 'hermitian conjugate matrix', google: 'hermitian konjugaattimatriisi') + - "⊺": [T: "interkalaatio"] # 0x22ba (google: 'interkalaatti') + - "⊻": [T: "joko tai"] # 0x22bb + - "⊼": [T: "ja ei"] # 0x22bc + - "⊽": [T: "tai ei"] # 0x22bd (google: 'ei myöskään') + - "⊾": [T: "suora kulma kaarella"] # 0x22be (en: 'right angle with arc', google: 'suorakulma kaarilla') + - "⊿": [T: "oikeanpuoleinen kolmio"] # 0x22bf (en: 'right triangle') + - "⋀": [T: "monikkokonjuktio"] # 0x22c0 (en: 'logical and', google: 'looginen ja') + - "⋁": [T: "monikkodisjunktio"] # 0x22c1 (en: 'logical or', google: 'looginen tai') + - "⋂": [T: "monikkoleikkaus"] # 0x22c2 (en: 'intersection', google: 'risteys') + - "⋃": [T: "monikkounioni"] # 0x22c3 (en: 'union', google: 'liitto') + - "⋄": [T: "timantti"] # 0x22c4 (en: 'diamond operator', google: 'timanttioperaattori') + - "⋅": # 0x22c5 + - test: + if: "@data-chem-formula-op" + then: [T: "piste"] # (en: 'dot', google translation) + else: [T: "kertaa"] # (en: 'times', google: 'ajat') + + - "⋆": [T: "kertaa"] # 0x22c6 (en: 'times', google: 'ajat') + - "⋇": [T: "jako kertaa"] # 0x22c7 (en: 'division times', google: 'jako -ajat') + - "⋈": [T: "rusetti"] # 0x22c8 (en: 'bowtie', google: 'rusetti') + - "⋉": # 0x22c9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "vasemmanpuoleinen normaalitekijäinen puolisuora tulo" # (en: 'the left normal factor semidirect product of', google: 'vasen normaali tekijä semidirect -tuote') + - "⋊": # 0x22ca + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "oikeanpuoleinen normaalitekijäinen puolisuora tulo" # (en: 'the right normal factor semidirect product of', google: 'oikea normaali tekijä semidirect -tuote') + - "⋋": # 0x22cb + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "vasemmanpuoleinen puolisuora tulo" # (en: 'the left semidirect product of', google: 'vasen puolisirektin tuote') + - "⋌": # 0x22cc + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "oikeanpuoleinen puolisuora tulo" # (en: 'the right semidirect product of', google: 'oikea semidirect -tuote') + - "⋍": [T: "käänteinen tilde yhtäsuuruus"] # 0x22cd (en: 'reversed tilde equals', google: 'käänteinen tilde on tasa -arvoinen') + - "⋎": [T: "kaareva looginen tai"] # 0x22ce (en: 'curly logical or', google: 'kihara looginen tai') + - "⋏": [T: "kaareva looginen ja"] # 0x22cf (en: 'curly logical and', google: 'curly looginen ja') + - "⋐": # 0x22d0 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "kaksoisosajoukko" # (en: 'a double subset of', google: 'kaksinkertainen osajoukko') + - "⋑": # 0x22d1 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "kaksoisylijoukko" # (en: 'a double superset of', google: 'kaksinkertainen superset') + - "⋒": # 0x22d2 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (google translation) + - T: "kaksoisleikkaus" # (en: 'double intersection of', google: 'kaksinkertainen risteys') + - "⋓": # 0x22d3 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (google translation) + - T: "kaksoisunioni" # (en: 'double union of', google: 'kaksinkertainen liitto') + - "⋔": # 0x22d4 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (google translation) + - T: "hanko" # (en: 'proper intersection of', google: 'oikea risteys') + - "⋕": # 0x22d5 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "yhtäsuuri ja yhdensuuntainen" # (en: 'equal to and parallel to', google: 'yhtä suuri kuin sen kanssa ja yhdensuuntainen') + - "⋖": [T: "piste pienempi kuin"] # 0x22d6 (en: 'less than with dot', google: 'vähemmän kuin pisteellä') + - "⋗": [T: "piste suurempi kuin"] # 0x22d7 (en: 'greater than with dot', google: 'suurempi kuin pisteellä') + - "⋘": # 0x22d8 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "hyvin paljon pienempi kuin" # (en: 'very much less than', google: 'hyvin vähemmän kuin') + - "⋙": # 0x22d9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "hyvin paljon suurempi kuin" # (en: 'very much greater than', google: 'erittäin suurempi kuin') + - "⋚": # 0x22da + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "pienempi, yhtäsuuri tai suurempi kuin" # (en: 'less than equal to or greater than', google: 'vähemmän kuin yhtä suuri tai suurempi kuin') + - "⋛": # 0x22db + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "suurempi, yhtäsuuri tai pienempi kuin" # (en: 'greater than equal to or less than', google: 'suurempi kuin yhtä suuri tai vähemmän kuin') + - "⋜": # 0x22dc + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "yhtäsuuri tai pienempi kuin" # (en: 'equal to or less than', google: 'yhtä suuri tai vähemmän kuin') + - "⋝": # 0x22dd + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "yhtäsuuri tai suurempi kuin" # (en: 'equal to or greater than', google: 'yhtä suuri tai suurempi kuin') + - "⋞": # 0x22de + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "yhtä kuin tai edeltää" # (en: 'equal to or precedes', google: 'yhtä suuri tai edeltää') + - "⋟": # 0x22df + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "yhtä kuin tai seuraa" # (en: 'equal to or succeeds', google: 'yhtä suuri tai onnistuu') + - "⋠": [T: "ei edellä eikä yhtä kuin"] # 0x22e0 (en: 'does not precede nor is equal to', google: 'ei edeltä eikä ole yhtä suuri kuin') + - "⋡": [T: "ei seuraa eikä yhtä kuin"] # 0x22e1 (en: 'does not succeed nor is equal to', google: 'ei onnistu eikä ole yhtä suuri kuin') + - "⋢": [T: "ei kulmikas relaatio tai yhtä suuri kuin"] # 0x22e2 (en: 'not square image of or equal to', google: 'ei neliökuva tai yhtä suuri kuin') + - "⋣": [T: "ei käänteinen kulmikas relaatio tai yhtä suuri kuin"] # 0x22e3 (en: 'not square original of or equal to', google: 'ei neliömäinen alkuperäinen tai yhtä suuri kuin') + - "⋤": [T: "kulmikas relaatio ja ei yhtä suuri kuin"] # 0x22e4 (en: 'square image of or not equal to', google: 'neliökuva tai ei ole yhtä suuri kuin') + - "⋥": [T: "kulmikas käänteinen relaatio ja ei yhtä suuri kuin"] # 0x22e5 (en: 'square original of or not equal to', google: 'neliön alkuperäinen tai ei ole yhtä suuri kuin') + - "⋦": # 0x22e6 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "pienempi kuin mutta ei ekvivalentti" # (en: 'less than but not equivalent to', google: 'vähemmän kuin, mutta ei vastaava') + - "⋧": # 0x22e7 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "suurempi kuin mutta ei ekvivalentti" # (en: 'greater than but not equivalent to', google: 'suurempi kuin mutta ei vastaa') + - "⋨": [T: "edeltää mutta ei ole ekvivalentti"] # 0x22e8 (en: 'precedes but is not equivalent to', google: 'edeltää, mutta ei vastaa') + - "⋩": [T: "seuraa mutta ei ole ekvivalentti"] # 0x22e9 (en: 'succeeds but is not equivalent to', google: 'onnistuu, mutta ei vastaa') + - "⋪": # 0x22ea + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei ole normaali aliryhmä" # (en: 'not a normal subgroup of', google: 'ei normaali alaryhmä') + - "⋫": [T: "ei sisällä normaalia aliryhmää"] # 0x22eb (en: 'does not contain as a normal subgroup', google: 'ei sisällä normaalia alaryhmää') + - "⋬": # 0x22ec + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei ole normaali aliryhmä tai yhtä kuin" # (en: 'not a normal subgroup of nor is equal to', google: 'ei normaali alaryhmä, joka ei ole yhtä suuri') + - "⋭": [T: "ei sisällä normaalina aliryhmänä tai ole yhtä kuin"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to', google: 'ei sisällä normaalia alaryhmää eikä ole yhtä suuri kuin') + - "⋮": [T: "pystyellipsi"] # 0x22ee (en: 'vertical ellipsis', google: 'pystysuora ellipsis') # FI: context? used in matrices? + - "⋯": [T: "piste piste piste"] # 0x22ef (en: 'dot dot dot', google: 'dot dot dot') + - "⋰": [T: "nouseva ellipsi"] # 0x22f0 (en: 'upwards diagonal ellipsis', google: 'ylöspäin diagonaalinen ellipsi') # FI: context? used in matrices? + - "⋱": [T: "laskeva ellipsi"] # 0x22f1 (en: 'diagonal ellipsis', google: 'diagonaalinen ellipsis') # FI: context? used in matrices? + - "⋲": [T: "poikkiviivainen kuulumismerkki"] # 0x22f2 (en: 'element of with long horizontal stroke', google: 'elementti pitkällä vaakasuoralla iskulla') + - "⋳": [T: "kuulumismerkki pystyviivaan päättyvällä poikkiviivalla"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke', google: 'elementti pystysuoralla tankolla vaakasuoran iskun lopussa') + - "⋴": [T: "pieni kuulumismerkki pystyviivaan päättyvällä poikkiviivalla"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke', google: 'elementti pystysuoralla tankolla vaakasuoran iskun lopussa') + - "⋵": [T: "kuuluu joukkoon pisteellä"] # 0x22f5 (en: 'element of with dot above', google: 'elementti yllä olevalla pisteellä') + - "⋶": [T: "kuuluu joukkoon yläviivalla"] # 0x22f6 (en: 'element of with overbar', google: 'elementti ylikuormituksella') + - "⋷": [T: "pieni kuuluu joukkoon yläviivalla"] # 0x22f7 (en: 'element of with overbar', google: 'elementti ylikuormituksella') + - "⋸": [T: "kuuluu joukkoon alaviivalla"] # 0x22f8 (en: 'element of with underbar', google: 'elementti alakerroksella') + - "⋹": [T: "kuuluu joukkoon kaksoispoikkiviivalla"] # 0x22f9 (en: 'element of with two horizontal strokes', google: 'elementti kahdella vaakasuuntaisella iskulla') + - "⋺": [T: "käänteinen kuuluu joukkoon poikkiviivalla"] # 0x22fa (en: 'contains with long horizontal stroke', google: 'sisältää pitkällä vaakasuoralla iskulla') + - "⋻": [T: "käänteinen kuuluu joukkoon pystyviivaan päättyvällä poikkiviivalla"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke', google: 'sisältää pystysuoran palkin vaakasuoran iskun lopussa') + - "⋼": [T: "pieni käänteinen kuuluu joukkoon pystyviivaan päättyvällä poikkiviivalla"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke', google: 'sisältää pystysuoran palkin vaakasuoran iskun lopussa') + - "⋽": [T: "sisältää tai on yhtä suuri kuin"] # 0x22fd (en: 'contains with overbar', google: 'sisältää ylikuormituksen kanssa') + - "⋾": [T: "pieni sisältää tai on yhtä suuri kuin"] # 0x22fe (en: 'contains with overbar', google: 'sisältää ylikuormituksen kanssa') + - "⋿": [T: "Z-notaation laukkuun kuulumisen merkki"] # 0x22ff (google: 'z -merkintälaukun jäsenyys') + - "⌀": [T: "halkaisija"] # 0x2300 (en: 'diameter') + - "⌁": [T: "sähkönuoli"] # 0x2301 (en: 'electric arrow', google translation) + - "⌂": [T: "talo"] # 0x2302 (en: 'house') + - "⌃": [T: "nuolenpää ylös"] # 0x2303 (en: 'up arrowhead', google translation) + - "⌄": [T: "nuolenpää alas"] # 0x2304 (en: 'down arrowhead', google translation) + - "⌅": [T: "projektio"] # 0x2305 (en: 'projective', google: 'projektiivinen') + - "⌆": [T: "perspektiivi"] # 0x2306 (en: 'perspective', google: 'näkökulma') + - "⌇": [T: "aaltoviiva"] # 0x2307 (en: 'wavy line', google translation) + - "⌈": [T: "vasen katto"] # 0x2308 (en: 'left ceiling') + - "⌉": [T: "oikea katto"] # 0x2309 (en: 'right ceiling') + - "⌊": [T: "vasen lattia"] # 0x230a (en: 'left floor') + - "⌋": [T: "oikea lattia"] # 0x230b (en: 'right floor', google: 'oikea kerros') + - "⌌": [T: "oikea alanurkkarajaus"] # 0x230c (en: 'bottom right crop', google: 'oikea alareuna') + - "⌍": [T: "vasen alanurkkarajaus"] # 0x230d (en: 'bottom left crop', google: 'vasen alakulma') + - "⌎": [T: "oikea ylänurkkarajaus"] # 0x230e (en: 'top right crop', google: 'oikea yläosa') + - "⌏": [T: "vasen ylänurkkarajaus"] # 0x230f (en: 'top left crop', google: 'vasen yläosa sato') + - "⌐": [T: "käännetty negaatio"] # 0x2310 (en: 'reversed not sign', google: 'kääntynyt ei allekirjoitettu') + - "⌑": [T: "tyynysymboli"] # 0x2311 (google translation) + - "⌒": [T: "yläkaari"] # 0x2312 (en: 'arc', google: 'kaari') + - "⌓": [T: "segmentti"] # 0x2313 (en: 'segment') + - "⌔": [T: "sektori"] # 0x2314 (en: 'sector', google translation) + - "⌕": [T: "suurennuslasi"] # 0x2315 (google: 'puhelintallistin') + - "⌖": [T: "tähtäin"] # 0x2316 (en: 'position indicator crosshairs', google: 'aseman ilmaisimen ristikkäit') + - "⌗": [T: "risuaita"] # 0x2317 (en: 'viewdata square', google translation) + - "⌘": [T: "hannunvaakuna"] # 0x2318 (en: 'place of interest sign', google: 'kiinnostuksen kohteena oleva merkki') + - "⌙": [T: "kääntynyt negaatio"] # 0x2319 (en: 'turned not sign', google translation) + - "⌚": [T: "kello"] # 0x231a (en: 'watch', google: 'katsella') + - "⌛": [T: "tiimalasi"] # 0x231b (en: 'hourglass', google translation) + - "⌜": [T: "vasen ylänurkka"] # 0x231c (en: 'top left corner', google: 'vasen yläkulma') + - "⌝": [T: "oikea ylänurkka"] # 0x231d (en: 'top right corner', google: 'oikea yläkulma') + - "⌞": [T: "vasen alanurkka"] # 0x231e (en: 'bottom left corner', google: 'vasen alakulma') + - "⌟": [T: "oikea alanurkka"] # 0x231f (en: 'bottom right corner', google: 'oikea alakulma') + - "⌠": [T: "integraalin yläpuoli"] # 0x2320 (en: 'top half integral', google: 'top -puoliksi olennainen') + - "⌡": [T: "integraalin alapuoli"] # 0x2321 (en: 'bottom half integral', google: 'pohjapuoliskon integraali') + - "⌢": [T: "yläkaari"] # 0x2322 (en: 'frown', google: 'kulma') + - "⌣": [T: "alakaari"] # 0x2323 (en: 'smile', google: 'hymy') + - "⌤": [T: "nuolenpää ylös kahden vaakasuoran palkin välissä"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google translation) + - "⌥": [T: "option"] # 0x2325 (en: 'option key', google translation) + - "⌦": [T: "poista oikealle"] # 0x2326 (en: 'erase to the right', google translation) + - "⌧": [T: "suorakulmiossa oleva rasti"] # 0x2327 (en: 'x in a rectangle box', google translation) + - "⌨": [T: "näppäimistö"] # 0x2328 (en: 'keyboard', google translation) + - "〈": [T: "vasen kulmasulku"] # 0x2329 (en: 'left pointing angle bracket', google: 'vasen osoituskulmakiinnike') + - "〉": [T: "oikea kulmasulku"] # 0x232a (en: 'right pointing angle bracket', google: 'oikea osoituskulmakiinnike') + - "⌫": [T: "poista vasemmalle"] # 0x232b (en: 'erase to the left', google translation) + - "⌬": [T: "bentseenirengas"] # 0x232c (en: 'benzene ring', google translation) + - "⌭": [T: "sylinterisyys"] # 0x232d (google: 'sylinteryys') + - "⌮": [T: "profiilin ympäri"] # 0x232e (en: "all around profile" google: 'ympäri profiilia') # FI: translation unclear + - "⌯": [T: "symmetria"] # 0x232f (en: 'symmetry', google translation) + - "⌰": [T: "toleranssin yhteissumma"] # 0x2330 (en: 'total runout', google translation) # FI: meaning bit unclear, placeholder for correct + - "⌱": [T: "alkudimensio"] # 0x2331 (en: 'dimension origin', google translation) # FI: translation unclear + - "⌲": [T: "kartiovähentyminen"] # 0x2332 (en: 'conical taper', google translation) # FI: translation unclear + - "⌳": [T: "kaltevuus"] # 0x2333 (en: 'slope', google translation) + - "⌴": [T: "tasoupotin"] # 0x2334 (en: 'counterbore', google translation) + - "⌵": [T: "kärkiupotin"] # 0x2335 (en: 'countersink', google translation) + - "⍰": [T: "kysymysmerkki laatikossa"] # 0x2370 (en: 'unknown box', google: 'tuntematon laatikko') + - "⎕": [T: "laatikko"] # 0x2395 (en: 'box', google translation) + - "⏞": [T: "yläaaltosulku"] # 0x23DE (en: 'top brace', google: 'ylä ahdin') + - "⏟": [T: "ala-aaltosulku"] # 0x23DF (en: 'bottom brace', google: 'pohja ahdin') + - "①-⑨": # 0x2460 - 0x2469 + - T: "ympyröity" # (en: 'circled', google: 'ympyröi') + - SPELL: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - "⑩": [T: "ympyröity kymmenen"] # 0x2469 (en: 'circled ten', google translation) + - "⑪": [T: "ympyröity yksitoista"] # 0x246a (en: 'circled eleven', google translation) + - "⑫": [T: "ympyröity kaksitoista"] # 0x246b (en: 'circled twelve', google translation) + - "⑬": [T: "ympyröity kolmetoista"] # 0x246c (en: 'circled thirteen', google translation) + - "⑭": [T: "ympyröity neljätoista"] # 0x246d (en: 'circled fourteen', google translation) + - "⑮": [T: "ympyröity viisitoista"] # 0x246e (en: 'circled fifteen', google translation) + - "⑯": [T: "ympyröity kuusitoista"] # 0x246f (en: 'circled sixteen', google translation) + - "⑰": [T: "ympyröity seitsemäntoista"] # 0x2470 (en: 'circled seventeen', google translation) + - "⑱": [T: "ympyröity kahdeksantoista"] # 0x2471 (en: 'circled eighteen', google translation) + - "⑳": [T: "ympyröity kaksikymmentä"] # 0x2473 (en: 'circled twenty', google translation) + - "⑴-⑼": # 0x2474 - 0x247d + - T: "suluissa" # (en: 'parenthesized', google translation) + - SPELL: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - "⑽": [T: "suluissa kymmenen"] # 0x247d (en: 'parenthesized ten', google translation) + - "⑾": [T: "suluissa yksitoista"] # 0x247e (en: 'parenthesized eleven', google translation) + - "⑿": [T: "suluissa kaksitoista"] # 0x247f (en: 'parenthesized twelve', google translation) + - "⒀": [T: "suluissa kolmetoista"] # 0x2480 (en: 'parenthesized thirteen', google translation) + - "⒁": [T: "suluissa neljätoista"] # 0x2481 (en: 'parenthesized fourteen', google translation) + - "⒂": [T: "suluissa viisitoista"] # 0x2482 (en: 'parenthesized fifteen', google translation) + - "⒃": [T: "suluissa kuusitoista"] # 0x2483 (en: 'parenthesized sixteen', google translation) + - "⒄": [T: "suluissa seitsemäntoista"] # 0x2484 (en: 'parenthesized seventeen', google translation) + - "⒅": [T: "suluissa kahdeksantoista"] # 0x2485 (en: 'parenthesized eighteen', google translation) + - "⒆": [T: "suluissa yhdeksäntoista"] # 0x2486 (en: 'parenthesized nineteen', google translation) + - "⒇": [T: "suluissa kaksikymmentä"] # 0x2487 (en: 'parenthesized twenty', google translation) + - "⒈-⒐": # 0x2488 - 0x2491 # FI: should these be ordinals? + - SPELL: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" + - T: "pisteellä" # (en: 'with period', google translation) + - "⒑": [T: "kymmenen pisteellä"] # 0x2491 (en: 'ten with period', google translation) + - "⒒": [T: "yksitoista pisteellä"] # 0x2492 (en: 'eleven with period', google translation) + - "⒓": [T: "kaksitoista pisteellä"] # 0x2493 (en: 'twelve with period', google translation) + - "⒔": [T: "kolmetoista pisteellä"] # 0x2494 (en: 'thirteen with period', google translation) + - "⒕": [T: "neljätoista pisteellä"] # 0x2495 (en: 'fourteen with period', google translation) + - "⒖": [T: "viisitoista pisteellä"] # 0x2496 (en: 'fifteen with period', google translation) + - "⒗": [T: "kuusitoista pisteellä"] # 0x2497 (en: 'sixteen with period', google translation) + - "⒘": [T: "seitsemäntoista pisteellä"] # 0x2498 (en: 'seventeen with period', google translation) + - "⒙": [T: "kahdeksantoista pisteellä"] # 0x2499 (en: 'eighteen with period', google translation) + - "⒚": [T: "yhdeksäntoista pisteellä"] # 0x249a (en: 'nineteen with period', google translation) + - "⒛": [T: "kaksikymmentä pisteellä"] # 0x249b (en: 'twenty with period', google translation) + - "⒜-⒵": # 0x249c - 0x24b5 + - T: "suluissa" # (en: 'parenthesized', google translation) + - SPELL: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + + - "Ⓐ-Ⓩ": + - T: "ympyröity" # (en: 'circled', google translation) + - SPELL: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "🅐-🅩": # 0x1f150 - 0x1f169 + - T: "musta ympyröity" # (en: 'black circled', google translation) + - SPELL: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + - T: "ympyröity" # (en: 'circled', google translation) + - SPELL: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - "⓪": [T: "ympyröity nolla"] # 0x24ea (en: 'circled zero', google translation) + - "⓫": [T: "musta ympyröity yksitoista"] # 0x24eb (en: 'black circled eleven', google translation) + - "⓬": [T: "musta ympyröity kaksitoista"] # 0x24ec (en: 'black circled twelve', google translation) + - "⓭": [T: "musta ympyröity kolmetoista"] # 0x24ed (en: 'black circled thirteen', google translation) + - "⓮": [T: "musta ympyröity neljätoista"] # 0x24ee (en: 'black circled fourteen', google translation) + - "⓯": [T: "musta ympyröity viisitoista"] # 0x24ef (en: 'black circled fifteen', google translation) + - "⓰": [T: "musta ympyröity kuusitoista"] # 0x24f0 (en: 'black circled sixteen', google translation) + - "⓱": [T: "musta ympyröity seitsemäntoista"] # 0x24f1 (en: 'black circled seventeen', google translation) + - "⓲": [T: "musta ympyröity kahdeksantoista"] # 0x24f2 (en: 'black circled eighteen', google translation) + - "⓳": [T: "musta ympyröity yhdeksäntoista"] # 0x24f3 (en: 'black circled nineteen', google translation) + - "⓴": [T: "musta ympyröity kaksikymmentä"] # 0x24f4 (en: 'black circled twenty', google translation) + - "⓵-⓽": # 0x24f5 - 0x24fe + - T: "kaksinkertaisesti ympyröity" # (en: 'double circled', google translation) + - SPELL: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" + - "⓾": [T: "kaksinkertaisesti ympyröity kymmenen"] # 0x24fe (en: 'double circled ten', google translation) + - "⓿": [T: "musta ympyröity nolla"] # 0x24ff (en: 'black circled zero', google translation) + - "■": [T: "musta neliö"] # 0x25a0 (en: 'black square') + - "□": [T: "valkoinen neliö"] # 0x25a1 (en: 'white square') + - "▢": [T: "pyöreäkulmainen valkoinen neliö"] # 0x25a2 (en: 'white square with rounded corners', google translation) + - "▣": [T: "mustan neliön sisältävä valkoinen neliö"] # 0x25a3 (en: 'white square containing small black square', google translation) + - "▤": [T: "neliö vaakasuoralla värityksellä"] # 0x25a4 (en: 'square with horizontal fill', google translation) + - "▥": [T: "neliö pystysuoralla värityksellä"] # 0x25a5 (en: 'square with vertical fill', google translation) + - "▦": [T: "neliö ruudukkovärityksellä"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google translation) + - "▧": [T: "neliö värityksellä ylävasemmalta alaoikelle"] # 0x25a7 (en: 'square with upper left to lower right fill', google translation) + - "▨": [T: "neliö värityksellä yläoikealta alavasemmalle"] # 0x25a8 (en: 'square with upper right to lower left fill', google translation) + - "▩": [T: "neliö diagonaalisella ristikkovärityksellä"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google translation) + - "▪": [T: "pieni musta neliö"] # 0x25aa (en: 'black small square', google: 'musta pieni neliö') + - "▫": [T: "pieni valkoinen neliö"] # 0x25ab (en: 'white small square', google: 'valkoinen pieni neliö') + - "▬": [T: "musta suorakaide"] # 0x25ac (en: 'black rectangle', google translation) + - "▭": [T: "valkoinen suorakaide"] # 0x25ad (en: 'white rectangle', google: 'valkoinen suorakulmio') + - "▮": [T: "musta pysty suorakaide"] # 0x25ae (en: 'black vertical rectangle', google: 'musta pystysuora suorakulmio') + - "▯": [T: "valkoinen pysty suorakaide"] # 0x25af (en: 'white vertical rectangle', google: 'valkoinen pystysuora suorakulmio') + - "▰": [T: "musta suunnikas"] # 0x25b0 (en: 'black parallelogram', google translation) + - "▱": [T: "valkoinen suunnikas"] # 0x25b1 (en: 'white parallelogram', google: 'valkoinen rinnakkainen ohjelma') + - "▲": [T: "musta ylös osoittava kolmio"] # 0x25b2 (en: 'black up pointing triangle', google: 'musta ylöspäin osoittava kolmio') + - "△": [T: "valkoinen ylös osoittava kolmio"] # 0x25b3 (en: 'white up pointing triangle', google: 'valkoinen osoitus kolmio') + - "▴": [T: "pieni musta ylös osoittava kolmio"] # 0x25b4 (en: 'black up pointing small triangle', google: 'musta ylös osoittaen pientä kolmiota') + - "▵": [T: "pieni valkoinen ylös osoittava kolmio"] # 0x25b5 (en: 'white up pointing small triangle', google: 'valkoinen osoittaen pientä kolmiota') + - "▶": [T: "musta oikealle osoittava kolmio"] # 0x25b6 (en: 'black right pointing triangle', google: 'musta oikea osoitus kolmio') + - "▷": [T: "valkoinen oikealle osoittava kolmio"] # 0x25b7 (en: 'white right pointing triangle', google: 'valkoinen oikea osoitus kolmio') + - "▸": [T: "pieni musta oikealle osoittava kolmio"] # 0x25b8 (en: 'black right pointing small triangle', google: 'musta oikea osoittaen pieni kolmio') + - "▹": [T: "pieni valkoinen oikealle osoittava kolmio"] # 0x25b9 (en: 'white right pointing small triangle', google: 'valkoinen oikea osoittaen pieni kolmio') + - "►": [T: "musta oikea osoitin"] # 0x25ba (en: 'black right pointing pointer', google translation) + - "▻": [T: "valkoinen oikea osoitin"] # 0x25bb (en: 'white right pointing pointer', google translation) + - "▼": [T: "musta alas osoittava kolmio"] # 0x25bc (en: 'black down pointing triangle', google: 'musta alaspäin osoittava kolmio') + - "▽": [T: "valkoinen alas osoittava kolmio"] # 0x25bd (en: 'white down pointing triangle', google: 'valkoinen alaspäin osoittava kolmio') + - "▾": [T: "pieni musta alas osoittava kolmio"] # 0x25be (en: 'black down pointing small triangle', google: 'musta alaspäin osoittaen pieni kolmio') + - "▿": [T: "pieni valkoinen alas osoittava kolmio"] # 0x25bf (en: 'white down pointing small triangle', google: 'valkoinen alas osoittaen pieni kolmio') + - "◀": [T: "musta vasemmalle osoittava kolmio"] # 0x25c0 (en: 'black left pointing triangle', google: 'musta vasen osoitus kolmio') + - "◁": [T: "valkoinen vasemmalle osoittava kolmio"] # 0x25c1 (en: 'white left pointing triangle', google: 'valkoinen vasen osoitus kolmio') + - "◂": [T: "pieni musta vasemmalle osoittava kolmio"] # 0x25c2 (en: 'black left pointing small triangle', google: 'musta vasen osoittaa pieni kolmio') + - "◃": [T: "pieni valkoinen vasemmalle osoittava kolmio"] # 0x25c3 (en: 'white left pointing small triangle', google: 'valkoinen vasen osoitus pieni kolmio') + - "◄": [T: "musta vasemmalle osoittava osoitin"] # 0x25c4 (en: 'black left pointing pointer', google: 'musta vasen osoitin') + - "◅": [T: "valkoinen vasemmalle osoittava osoitin"] # 0x25c5 (en: 'white left pointing pointer', google: 'valkoinen vasen osoitin') + - "◆": [T: "musta timantti"] # 0x25c6 (en: 'black diamond', google: 'musta timantti') + - "◇": [T: "valkoinen timantti"] # 0x25c7 (en: 'white diamond', google: 'valkoinen timantti') + - "◈": [T: "valkoinen timantti jonka sisällä musta timantti"] # 0x25c8 (en: 'white diamond containing black small diamond', google: 'valkoinen timantti, joka sisältää mustan pienen timantin') + - "◉": [T: "valkoinen ympyrä jonka sisällä musta ympyrä"] # 0x25c9 (en: 'fisheye', google: 'kalake') + - "◊": [T: "vinoneliö"] # 0x25ca (en: 'lozenge', google: 'pastilli') + - "○": [T: "valkoinen ympyrä"] # 0x25cb (en: 'white circle') + - "◌": [T: "pisteympyrä"] # 0x25cc (en: 'dotted circle', google: 'pisteympyrä') + - "◍": [T: "ympyrä ja pystysuora viivoitus"] # 0x25cd (en: 'circle with vertical fill', google: 'ympyrä pystysuoralla täyttöä') + - "◎": [T: "kaksi sisäkkäistä ympyrää"] # 0x25ce (en: 'bullseye', google: 'bullseye') + - "●": [T: "musta ympyrä"] # 0x25cf (en: 'black circle') + - "◐": [T: "ympyrä vasen puoli musta"] # 0x25d0 (en: 'circle with left half black', google: 'ympyrä vasemmalla puoliksi mustalla') + - "◑": [T: "ympyrä oikea puoli musta"] # 0x25d1 (en: 'circle with right half black', google: 'ympyrä oikealla puoliksi mustalla') + - "◒": [T: "ympyrä alapuoli musta"] # 0x25d2 (en: 'circle with lower half black', google: 'ympyrä, jossa on alaosa musta') + - "◓": [T: "ympyrä yläpuoli musta"] # 0x25d3 (en: 'circle with upper half black', google: 'ympyrä yläpuoliskolla mustalla') + - "◔": [T: "ympyrä yläoikea neljännes musta"] # 0x25d4 (en: 'circle with upper right quadrant black', google: 'ympyrä oikealla yläkulmalla kvadrantti musta') + - "◕": [T: "ympyrä ylävasen neljännes mustaamatta"] # 0x25d5 (en: 'circle with all but upper left quadrant black', google: 'ympyrä kaikilla paitsi vasemmalla yläosalla mustaa') + - "◖": [T: "musta vasen puoliympyrä"] # 0x25d6 (en: 'left half black circle', google: 'vasen puoli musta ympyrä') + - "◗": [T: "musta oikea puoliympyrä"] # 0x25d7 (en: 'right half black circle', google: 'oikea puoli musta ympyrä') + - "◘": [T: "luetelmapallon negatiivi"] # 0x25d8 (en: 'inverse bullet', google: 'käänteinen luoti') + - "◙": [T: "valkoisen ympyrän negatiivi"] # 0x25d9 (en: 'inverse white circle', google: 'käänteinen valkoinen ympyrä') + - "◚": [T: "valkoisen ympyrän negatiivin yläpuoli"] # 0x25da (en: 'upper half inverse white circle', google: 'yläosa käänteinen valkoinen ympyrä') + - "◛": [T: "valkoisen ympyrän negatiivin alapuoli"] # 0x25db (en: 'lower half inverse white circle', google: 'alempi puoli käänteinen valkoinen ympyrä') + - "◜": [T: "ympyrän kaaren vasen yläneljännes"] # 0x25dc (en: 'upper left quadrant circular arc', google: 'vasen yläosa kvadrantti pyöreä kaari') + - "◝": [T: "ympyrän kaaren oikea yläneljännes"] # 0x25dd (en: 'upper right quadrant circular arc', google: 'oikea yläosa kvadrantti pyöreä kaari') + - "◞": [T: "ympyrän kaaren oikea alaneljännes"] # 0x25de (en: 'lower right quadrant circular arc', google: 'oikea alaosa neljänneksen pyöreä kaari') + - "◟": [T: "ympyrän kaaren vasen alaneljännes"] # 0x25df (en: 'lower left quadrant circular arc', google: 'vasen alakulmainen kvadrantti pyöreä kaari') + - "◠": [T: "ympyrän kaaren yläpuolikas"] # 0x25e0 (en: 'upper half circle', google: 'yläosa ympyrä') + - "◡": [T: "ympyrän kaaren alapuolikas"] # 0x25e1 (en: 'lower half circle', google: 'alempi puoli ympyrä') + - "◢": [T: "musta oikea alakolmio"] # 0x25e2 (en: 'black lower right triangle', google: 'musta alaosa oikea kolmio') + - "◣": [T: "musta vasen alakolmio"] # 0x25e3 (en: 'black lower left triangle', google: 'musta vasen alaosa kolmio') + - "◤": [T: "musta vasen yläkolmio"] # 0x25e4 (en: 'black upper left triangle', google: 'musta vasen yläosa kolmio') + - "◥": [T: "musta oikea yläkolmio"] # 0x25e5 (en: 'black upper right triangle', google: 'musta oikea yläosa kolmio') + - "◦": [T: "valkoinen pallo"] # 0x25e6 (en: 'composition', google: 'sävellys') + - "◧": [T: "neliö vasen puoli musta"] # 0x25e7 (en: 'square with left half black', google: 'neliö vasemmalla puoliksi mustalla') + - "◨": [T: "neliö oikea puoli musta"] # 0x25e8 (en: 'square with right half black', google: 'neliö oikealla puoliksi mustalla') + - "◩": [T: "neliö vasen ylädiagonaali musta"] # 0x25e9 (en: 'square with upper left half black', google: 'neliö vasemmalla yläosa mustalla') + - "◪": [T: "neliö oikea aladiagonaali musta"] # 0x25ea (en: 'square with lower right half black', google: 'neliö oikealla alaosa mustalla') + - "◫": [T: "valkoinen neliö pystysuoralla poikkiviivalla"] # 0x25eb (en: 'white square with bisecting line', google: 'valkoinen neliö puolustamisviivalla') + - "◬": [T: "valkoinen ylös osoittava kolmio pisteellä"] # 0x25ec (en: 'white up pointing triangle with dot', google: 'valkoinen osoittava kolmio pisteellä') + - "◭": [T: "valkoinen ylös osoittava kolmio, vasen puoli musta"] # 0x25ed (en: 'up pointing triangle with left half black', google: 'ylöspäin osoittaen kolmio vasemmalla puoliksi mustalla') + - "◮": [T: "valkoinen ylös osoittava kolmio, oikea puoli musta"] # 0x25ee (en: 'up pointing triangle with right half black', google: 'ylös osoittaen kolmio oikealla puoliksi mustalla') + - "◯": [T: "valkoinen ympyrä"] # 0x25ef (en: 'large circle', google: 'suuri ympyrä') + - "◰": [T: "valkoinen neliö josta on erotettu ylävasen neljännes"] # 0x25f0 (en: 'white square with upper left quadrant', google translation) + - "◱": [T: "valkoinen neliö josta on erotettu alavasen neljännes"] # 0x25f1 (en: 'white square with lower left quadrant', google translation) + - "◲": [T: "valkoinen neliö josta on erotettu alaoikea neljännes"] # 0x25f2 (en: 'white square with lower right quadrant', google translation) + - "◳": [T: "valkoinen neliö josta on erotettu yläoikea neljännes"] # 0x25f3 (en: 'white square with upper right quadrant', google translation) + - "◴": [T: "valkoinen ympyrä josta on erotettu ylävasen neljännes"] # 0x25f4 (en: 'white circle with upper left quadrant', google translation) + - "◵": [T: "valkoinen ympyrä josta on erotettu alavasen neljännes"] # 0x25f5 (en: 'white circle with lower left quadrant', google translation) + - "◶": [T: "valkoinen ympyrä josta on erotettu alaoikea neljännes"] # 0x25f6 (en: 'white circle with lower right quadrant', google translation) + - "◷": [T: "valkoinen ympyrä josta on erotettu yläoikea neljännes"] # 0x25f7 (en: 'white circle with upper right quadrant', google translation) + - "◸": [T: "ylävasen kolmio"] # 0x25f8 (en: 'upper left triangle', google: 'vasen yläosa kolmio') + - "◹": [T: "yläoikea kolmio"] # 0x25f9 (en: 'upper right triangle', google: 'oikea yläosa kolmio') + - "◺": [T: "alavasen kolmio"] # 0x25fa (en: 'lower left triangle', google: 'vasen alaosa kolmio') + - "◻": [T: "keskikokoinen valkoinen neliö"] # 0x25fb (en: 'white medium square', google: 'valkoinen keskipitkä neliö') + - "◼": [T: "keskikokoinen musta neliö"] # 0x25fc (en: 'black medium square', google: 'musta keskipitkä neliö') + - "◽": [T: "pienehkö valkoinen neliö"] # 0x25fd (en: 'white medium small square', google: 'valkoinen keskipitkä pieni neliö') + - "◾": [T: "pienehkö musta neliö"] # 0x25fe (en: 'black medium small square', google: 'musta keskipitkä pieni neliö') + - "◿": [T: "alaoikea kolmio"] # 0x25ff (en: 'lower right triangle', google: 'oikea alaosa kolmio') + - "♠": [T: "musta pata"] # 0x2660 (en: 'black spade suit', google: 'musta lapio puku') + - "♡": [T: "valkoinen hertta"] # 0x2661 (en: 'white heart suit', google: 'valkoinen sydänpuku') + - "♢": [T: "valkoinen ruutu"] # 0x2662 (en: 'white diamond suit', google: 'valkoinen timanttipuku') + - "♣": [T: "musta risti"] # 0x2663 (en: 'black club suit', google: 'mustakerhopuku') + - "♤": [T: "valkoinen pata"] # 0x2664 (en: 'white spade suit', google: 'valkoinen lapiopuku') + - "♥": [T: "musta hertta"] # 0x2665 (en: 'black heart suit', google: 'musta sydänpuku') + - "♦": [T: "musta ruutu"] # 0x2666 (en: 'black diamond suit', google: 'musta timanttipuku') + - "♧": [T: "valkoinen risti"] # 0x2667 (en: 'white club suit', google: 'valkoinen klubipuku') + - "❨": [T: "keskikokoinen vasen sulkukoriste"] # 0x2768 (en: 'medium left parentheses ornament', google translation) + - "❩": [T: "keskikokoinen oikea sulkukoriste"] # 0x2769 (en: 'medium right parentheses ornament', google translation) + - "❪": [T: "keskikokoinen litistetty vasen sulkukoriste"] # 0x276a (en: 'medium flattened left parentheses ornament', google translation) + - "❫": [T: "keskikokoinen litistetty oikea sulkukoriste"] # 0x276b (en: 'medium flattened right parentheses ornament', google translation) + - "❬": [T: "keskikokoinen vasen kulmasulkukoriste"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google translation) + - "❭": [T: "keskikokoinen oikea kulmasulkukoriste"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google translation) + - "❮": [T: "raskas vasen kulmalainausmerkkikoriste"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google translation) + - "❯": [T: "raskas oikea kulmalainausmerkkikoriste"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google translation) + - "❰": [T: "raskas vasen kulmasulkukoriste"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google translation) + - "❱": [T: "raskas oikea kulmasulkukoriste"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google translation) + - "❲": [T: "kevyt vasen kilpikonnankuorisulkukoriste"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google translation) + - "❳": [T: "kevyt oikea kilpikonnankuorisulkukoriste"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google translation) + - "❴": [T: "keskikokoinen vasen aaltosulkukoriste"] # 0x2774 (en: 'medium left brace ornament', google translation) + - "❵": [T: "keskikokoinen oikea aaltosulkukoriste"] # 0x2775 (en: 'medium right brace ornament', google translation) + - "❶": [T: "musta ympyröity yksi"] # 0x2776 (en: 'black circled one', google translation) + - "❷": [T: "musta ympyröity kaksi"] # 0x2777 (en: 'black circled two', google translation) + - "❸": [T: "musta ympyröity kolme"] # 0x2778 (en: 'black circled three', google translation) + - "❹": [T: "musta ympyröity neljä"] # 0x2779 (en: 'black circled four', google translation) + - "❺": [T: "musta ympyröity viisi"] # 0x277a (en: 'black circled five', google translation) + - "❻": [T: "musta ympyröity kuusi"] # 0x277b (en: 'black circled six', google translation) + - "❼": [T: "musta ympyröity seitsemän"] # 0x277c (en: 'black circled seven', google translation) + - "❽": [T: "musta ympyröity kahdeksan"] # 0x277d (en: 'black circled eight', google translation) + - "❾": [T: "musta ympyröity yhdeksän"] # 0x277e (en: 'black circled nine', google translation) + - "❿": [T: "musta ympyröity kymmenen"] # 0x277f (en: 'black circled ten', google translation) + - "➀": [T: "ympyröity sans serif yksi"] # 0x2780 (en: 'circled sans serif one', google translation) + - "➁": [T: "ympyröity sans serif kaksi"] # 0x2781 (en: 'circled sans serif two', google translation) + - "➂": [T: "ympyröity sans serif kolme"] # 0x2782 (en: 'circled sans serif three', google translation) + - "➃": [T: "ympyröity sans serif neljä"] # 0x2783 (en: 'circled sans serif four', google translation) + - "➄": [T: "ympyröity sans serif viisi"] # 0x2784 (en: 'circled sans serif five', google translation) + - "➅": [T: "ympyröity sans serif kuusi"] # 0x2785 (en: 'circled sans serif six', google translation) + - "➆": [T: "ympyröity sans serif seitsemän"] # 0x2786 (en: 'circled sans serif seven', google translation) + - "➇": [T: "ympyröity sans serif kahdeksan"] # 0x2787 (en: 'circled sans serif eight', google translation) + - "➈": [T: "ympyröity sans serif yhdeksän"] # 0x2788 (en: 'circled sans serif nine', google translation) + - "➉": [T: "ympyröity sans serif kymmenen"] # 0x2789 (en: 'circled sans serif ten', google translation) + - "➊": [T: "musta ympyröity sans serif yksi"] # 0x278a (en: 'black circled sans serif one', google translation) + - "➋": [T: "musta ympyröity sans serif kaksi"] # 0x278b (en: 'black circled sans serif two', google translation) + - "➌": [T: "musta ympyröity sans serif kolme"] # 0x278c (en: 'black circled sans serif three', google translation) + - "➍": [T: "musta ympyröity sans serif neljä"] # 0x278d (en: 'black circled sans serif four', google translation) + - "➎": [T: "musta ympyröity sans serif viisi"] # 0x278e (en: 'black circled sans serif five', google translation) + - "➏": [T: "musta ympyröity sans serif kuusi"] # 0x278f (en: 'black circled sans serif six', google translation) + - "➐": [T: "musta ympyröity sans serif seitsemän"] # 0x2790 (en: 'black circled sans serif seven', google translation) + - "➑": [T: "musta ympyröity sans serif kahdeksan"] # 0x2791 (en: 'black circled sans serif eight', google translation) + - "➒": [T: "musta ympyröity sans serif yhdeksän"] # 0x2792 (en: 'black circled sans serif nine', google translation) + - "➓": [T: "musta ympyröity sans serif kymmenen"] # 0x2793 (en: 'black circled sans serif ten', google translation) + - "➔": [T: "raskas leveäpäinen oikea nuoli"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google translation) + - "➕": [T: "raskas plusmerkki"] # 0x2795 (en: 'heavy plus sign', google translation) + - "➖": [T: "raskas miinusmerkki"] # 0x2796 (en: 'heavy minus sign', google translation) + - "➗": [T: "raskas jakomerkki"] # 0x2797 (en: 'heavy division sign', google translation) + - "➘": [T: "raskas alaoikea nuoli"] # 0x2798 (en: 'heavy south east arrow', google translation) + - "➙": [T: "raskas oikea nuoli"] # 0x2799 (en: 'heavy rightwards arrow', google translation) + - "➚": [T: "raskas yläoikea nuoli"] # 0x279a (en: 'heavy north east arrow', google translation) + - "➛": [T: "laatimispiste oikealle nuoli"] # 0x279b (en: 'drafting point rightwards arrow', google translation) + - "➜": [T: "raskas pyöristetty oikea nuoli"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google translation) + - "➝": [T: "kolmionpäinen oikea nuoli"] # 0x279d (en: 'triangle-headed rightwards arrow', google translation) + - "➞": [T: "raskas kolmiopäinen oikea nuoli"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google translation) + - "➟": [T: "kolmiopäinen oikea nuoli katkoviivalla"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google translation) + - "➠": [T: "raskas kolmiopäinen oikea nuoli katkoviivalla"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google translation) + - "➡": [T: "oikealle osoittava musta nuoli"] # 0x27a1 (en: 'black rightwards arrow', google translation) + - "➢": [T: "yläpuolelta valkea oikealle osoittava nuolenpää"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google translation) + - "➣": [T: "alapuolelta valkea oikealle osoittava nuolenpää"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google translation) + - "➤": [T: "musta oikea nuolenpää"] # 0x27a4 (en: 'black rightwards arrowhead', google translation) + - "➥": [T: "raskas musta kaareva alas ja oikealle osoittava nuoli"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google translation) + - "➦": [T: "raskas musta kaareva ylös ja oikealle osoittava nuoli"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google translation) + - "➧": [T: "raskas musta lyhyt oikea nuoli"] # 0x27a7 (en: 'squat black rightwards arrow', google translation) + - "➨": [T: "raskas terävä musta oikea nuoli"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google translation) + - "➩": [T: "oikea oikealle varjostettu valkoinen nuoli"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google translation) + - "➪": [T: "oikea vasemmalle varjostettu valkoinen nuoli"] # 0x27aa (en: 'left-shaded white rightwards arrow', google translation) + - "➫": [T: "taaksepäin kallistettu varjostettu valkoinen oikealle osoittava nuoli"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google translation) + - "➬": [T: "eteenpäin kallistettu varjostettu valkoinen oikealle osoittava nuoli"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google translation) + - "➭": [T: "raskas oikea alhaalta varjostettu valkoinen nuoli"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google translation) + - "➮": [T: "raskas oikea ylhäältä varjostettu valkoinen nuoli"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google translation) + - "➯": [T: "raskas oikea alhaalta varjostettu valkoinen nuoli lovella"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google translation) + - "➱": [T: "raskas oikea ylhäältä varjostettu valkoinen nuoli lovella"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google translation) + - "➲": [T: "ympyröity raskas oikea valkoinen nuoli"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google translation) + - "➳": [T: "oikea nuoli valkoisilla höyhenillä"] # 0x27b3 (en: 'white-feathered rightwards arrow', google translation) + - "➴": [T: "alaoikea nuoli mustilla höyhenillä"] # 0x27b4 (en: 'black-feathered south east arrow', google translation) + - "➵": [T: "oikea nuoli mustilla höyhenillä"] # 0x27b5 (en: 'black-feathered rightwards arrow', google translation) + - "➶": [T: "yläoikea nuoli mustilla höyhenillä"] # 0x27b6 (en: 'black-feathered north east arrow', google translation) + - "➷": [T: "raskas alaoikea nuoli mustilla höyhenillä"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google translation) + - "➸": [T: "raskas oikea nuoli mustilla höyhenillä"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google translation) + - "➹": [T: "raskas yläoikea nuoli mustilla höyhenillä"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google translation) + - "➺": [T: "oikea nuoli kyynelpiikillä"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google translation) + - "➻": [T: "raskas nuoli kyynelpiikillä"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google translation) + - "➼": [T: "oikea nuoli kiilalla"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google translation) + - "➽": [T: "raskas oikea nuoli kiilalla"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google translation) + - "➾": [T: "oikea ääriviivanuoli"] # 0x27be (en: 'open-outlined rightwards arrow', google translation) + - "⟀": [T: "kolmiulotteinen kulma"] # 0x27c0 (en: 'three dimensional angle') + - "⟁": [T: "kaksi valkoista kolmiota sisäkkäin"] # 0x27c1 (en: 'white triangle containing small white triangle', google: 'valkoinen kolmio, joka sisältää pientä valkoista kolmiota') + - "⟂": # 0x27c2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "kohtisuora" # (en: 'perpendicular to', google: 'kohtisuorassa') + - "⟃": # 0x27c3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "avoin osajoukko" # (en: 'an open subset of') + - "⟄": # 0x27c4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "avoin yläjoukko" # (en: 'an open superset of', google: 'avoin superset') + - "⟅": [T: "vasen s-muotoinen laukkuerottaja"] # 0x27c5 (google: 'vasen s-muotoinen laukku') + - "⟆": [T: "oikea s-muotoinen laukkuerottaja"] # 0x27c6 (google: 'oikea s-muotoinen laukku') + - "⟇": [T: "tai pisteellä"] # 0x27c7 (en: 'or with dot inside', google: 'tai pisteellä sisällä') + - "⟈": [T: "kenoviiva osajoukko"] # 0x27c8 (en: 'reverse solidus preceding subset', google: 'käänteinen solidus edeltävä alajoukko') + - "⟉": [T: "ylijoukko vinoviiva"] # 0x27c9 (en: 'superset preceding solidus', google: 'superset edeltävä solidus') + - "⟊": [T: "pystyviiva vaakasuoralla poikkiviivalla"] # 0x27ca (en: 'vertical bar with horizontal stroke', google: 'pystysuora palkki vaakasuuntaisella iskulla') + - "⟋": [T: "matemaattinen nouseva diagonaali"] # 0x27cb (en: 'mathematical rising diagonal', google translation) + - "⟌": [T: "jakokulma"] # 0x27cc (en: 'long division', google: 'jakolaskutoimitus') + - "⟍": [T: "matemaattinen laskeva diagonaali"] # 0x27cd (en: 'mathematical falling diagonal', google translation) + - "⟎": [T: "looginen ja neliössä"] # 0x27ce (en: 'squared logical and', google translation) + - "⟏": [T: "looginen tai neliössä"] # 0x27cf (en: 'squared logical or', google translation) + - "⟐": [T: "valkoinen timantti keskitetyllä pisteellä"] # 0x27d0 (en: 'white diamond with centered dot', google translation) + - "⟑": [T: "ja pisteellä"] # 0x27d1 (en: 'and with dot', google: 'ja pisteellä') + - "⟒": [T: "ylös aukeava kuuluu joukkoon"] # 0x27d2 (en: 'element of opening upwards', google: 'elementti avaamisesta ylöspäin') + - "⟓": [T: "oikea alakulma pisteellä"] # 0x27d3 (en: 'lower right corner with dot', google: 'oikea alakulma pisteellä') + - "⟔": [T: "vasen alakulma pisteellä"] # 0x27d4 (en: 'upper left corner with dot', google: 'vasen yläkulma pisteellä') + - "⟕": [T: "vasen ulkoinen liitos"] # 0x27d5 (google: 'vasen ulkoinen liittyminen') + - "⟖": [T: "oikea ulkoinen liitos"] # 0x27d6 (google: 'oikea ulkoinen liittyminen') + - "⟗": [T: "täysi ulkoinen liitos"] # 0x27d7 (google: 'täysi ulkoinen liittyminen') + - "⟘": [T: "suuri nupi ylöspäin"] # 0x27d8 (google: 'suuri ylöspäin') + - "⟙": [T: "suuri nupi alaspäin"] # 0x27d9 (google: 'suuri alaspäin') + - "⟚": [T: "tuplaportti vasemmalle ja oikealle"] # 0x27da (google: 'vasen ja oikea kaksoiskivi') + - "⟛": [T: "vasen ja oikea nupi"] # 0x27db (google: 'vasen ja oikea tarttuva') + - "⟜": [T: "vasen monikuvaus"] # 0x27dc (google: 'vasen multimep') # FI: meaning unclear + - "⟝": [T: "pitkä oikea nupi"] # 0x27dd (google: 'pitkä oikea tarttuva') + - "⟞": [T: "pitkä vasen nupi"] # 0x27de (google: 'pitkä vasen tarttuva') + - "⟟": [T: "nupi ylös ympyrällä"] # 0x27df (en: 'up tack with circle above', google: 'yllä oleva ympyrä') + - "⟠": [T: "vinoneliö vaakaviivalla"] # 0x27e0 (google: 'lozenge jaettuna vaakasuunnassa') + - "⟡": [T: "valkoinen terävä timantti"] # 0x27e1 (google: 'valkoinen koverapuolinen timantti') + - "⟢": [T: "valkoinen terävä timantti vasemmanpuoleisella nupilla"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick', google: 'valkoinen koverapuolinen timantti vasemmalla rastilla') + - "⟣": [T: "valkoinen terävä timantti oikeanpuoleisella nupilla"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick', google: 'valkoinen koverapuolinen timantti oikealla puolella') + - "⟤": [T: "valkoinen neliö vasemmanpuoleisella nupilla"] # 0x27e4 (en: 'white square with leftwards tick', google: 'valkoinen neliö vasemmalla rastilla') + - "⟥": [T: "valkoinen neliö oikeanpuoleisella nupilla"] # 0x27e5 (en: 'white square with rightwards tick', google: 'valkoinen neliö oikealla puolella') + - "⟦": [T: "valkoinen vasen hakasulku"] # 0x27e6 (en: 'left white square bracket', google: 'vasen valkoinen neliömäki') + - "⟧": [T: "valkoinen oikea hakasulku"] # 0x27e7 (en: 'right white square bracket', google: 'oikea valkoinen neliömäki') + - "⟨": [T: "vasen kulmasulku"] # 0x27e8 (en: 'left angle bracket', google: 'vasemman kulman kiinnike') + - "⟩": [T: "oikea kulmasulku"] # 0x27e9 (en: 'right angle bracket', google: 'suoren kulman kiinnike') + - "⟪": [T: "vasen kaksoiskulmasulku"] # 0x27ea (en: 'left double angle bracket', google: 'vasen kaksoiskulma kiinnike') + - "⟫": [T: "oikea kaksoiskulmasulku"] # 0x27eb (en: 'right double angle bracket', google: 'oikea kaksoiskulma kiinnike') + - "⟬": [T: "vasen valkoinen kilpikonnankuorisulku"] # 0x27ec (google: 'vasen valkoinen kilpikonnakuoren kiinnike') + - "⟭": [T: "oikea valkoinen kilpikonnankuorisulku"] # 0x27ed (google: 'oikea valkoinen kilpikonnakuoren kiinnike') + - "⟮": [T: "vasen litistetty sulku"] # 0x27ee (google: 'vasen litistetty sulkuteesi') + - "⟯": [T: "oikea litistetty sulku"] # 0x27ef (google: 'oikea litistetty sulkuteesi') + - "⟰": [T: "nelinkertainen nuoli ylös"] # 0x27f0 (en: 'upwards quadruple arrow', google translation) + - "⟱": [T: "nelinkertainen nuoli alas"] # 0x27f1 (en: 'downwards quadruple arrow', google translation) + - "⟲": [T: "avoin ympyränuoli vastapäivään"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google translation) + - "⟳": [T: "avoin ympyränuoli myötäpäivään"] # 0x27f3 (en: 'clockwise gapped circle arrow', google translation) + - "⟴": [T: "oikea nuoli ympyröidyllä plus-merkillä"] # 0x27f4 (en: 'right arrow with circled plus', google translation) + - "⟵": [T: "pitkä nuoli vasemmalle"] # 0x27f5 (en: 'long leftwards arrow', google: 'pitkä vasen nuoli') + - "⟶": [T: "pitkä nuoli oikealle"] # 0x27f6 (en: 'long rightwards arrow', google: 'pitkä oikea nuoli') + - "⟷": [T: "pitkä nuoli vasemmalle ja oikealle"] # 0x27f7 (en: 'long left right arrow', google: 'pitkä vasen oikea nuoli') + - "⟸": [T: "pitkä kaksoisnuoli vasemmalle"] # 0x27f8 (en: 'long leftwards double arrow', google: 'pitkä vasen kaksinkertainen nuoli') + - "⟹": [T: "pitkä kaksoisnuoli oikealle"] # 0x27f9 (en: 'long rightwards double arrow', google: 'pitkä oikea kaksinkertainen nuoli') + - "⟺": [T: "pitkä kaksoisnuoli vasemmalle ja oikealle"] # 0x27fa (en: 'long left right double arrow', google: 'pitkä vasen oikea kaksinkertainen nuoli') + - "⟻": [T: "pitkä vasen nuoli pystyviivasta"] # 0x27fb (en: 'long leftwards arrow from bar', google translation) + - "⟼": [T: "pitkä oikea nuoli pystyviivasta"] # 0x27fc (en: 'long rightwards arrow from bar', google: 'pitkä oikea nuoli baarista') + - "⟽": [T: "pitkä vasen kaksinkertainen nuoli pystyviivasta"] # 0x27fd (en: 'long leftwards double arrow from bar', google translation) + - "⟾": [T: "pitkä oikea kaksinkertainen nuoli pystyviivasta"] # 0x27fe (en: 'long rightwards double arrow from bar', google translation) + - "⟿": [T: "pitkä kiemuranuoli oikealle"] # 0x27ff (en: 'long rightwards squiggle arrow', google: 'pitkä oikeassa nuoli') + - "⤀": [T: "oikea kaksipäinen nuoli pystysuoralla viivalla"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google translation) + - "⤁": [T: "oikea kaksipäinen nuoli kaksinkertaisella pystysuoralla viivalla"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google translation) + - "⤂": [T: "vasen kaksinkertainen nuoli pystysuoralla viivalla"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google translation) + - "⤃": [T: "oikea kaksinkertainen nuoli pystysuoralla viivalla"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google translation) + - "⤄": [T: "vasemmalle ja oikealle osoittava kaksinkertainen nuoli pystysuoralla viivalla"] # 0x2904 (en: 'left right double arrow with vertical stroke', google translation) + - "⤅": [T: "oikea kaksipäinen nuoli pystyviivasta"] # 0x2905 (google: 'oikealle kaksi päätä nuoli baarista') + - "⤆": [T: "vasen kaksinkertainen nuoli pystyviivasta"] # 0x2906 (en: 'leftwards double arrow from bar', google translation) + - "⤇": [T: "oikea kaksinkertainen nuoli pystyviivasta"] # 0x2907 (en: 'rightwards double arrow from bar', google translation) + - "⤈": [T: "alaspäin osoittava nuoli vaakaviivalla"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google translation) + - "⤉": [T: "ylöspäin osoittava nuoli vaakaviivalla"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google translation) + - "⤊": [T: "ylöspäin osoittava kolminkertainen nuoli"] # 0x290a (en: 'upwards triple arrow', google translation) + - "⤋": [T: "alaspäin osoittava kolminkertainen nuoli"] # 0x290b (en: 'downwards triple arrow', google translation) + - "⤌": [T: "vasen kaksoiskatkoviivannuoli"] # 0x290c (google: 'vasen kaksinkertainen viiva nuoli') + - "⤍": [T: "oikea kaksoiskatkoviivanuoli"] # 0x290d (google: 'oikealla puolella kaksoisnauhaa') + - "⤎": [T: "vasen kolmoiskatkoviivanuoli"] # 0x290e (google: 'vasen kolminkertainen viiva nuoli') + - "⤏": [T: "oikea kolmoiskatkoviivanuoli"] # 0x290f (google: 'oikealle kolminkertainen dash -nuoli') + - "⤐": [T: "oikea kaksipäinen katkoviivanuoli pyrstöllä"] # 0x2910 (google: 'oikealle kaksi päätä kolminkertainen viiva nuoli') + - "⤑": [T: "oikea pisteviivanuoli"] # 0x2911 (en: 'rightwards arrow with dotted stem', google: 'oikealla nuolella katkoviivalla') + - "⤒": [T: "nuoli ylös vaakaviivaan"] # 0x2912 (google: 'nuoli ylöspäin baariin') + - "⤓": [T: "nuoli alas vaakaviivaan"] # 0x2913 (google: 'alaspäin nuoli baariin') + - "⤔": [T: "oikea nuoli pystyviivalla ja pyrstöllä"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google translation) + - "⤕": [T: "oikea nuoli kaksoispystyviivalla ja pyrstöllä"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google translation) + - "⤖": [T: "oikea kaksipäinen nuoli pyrstöllä"] # 0x2916 (en: 'rightwards two headed arrow with tail', google: 'oikealle kaksi päätä nuoli hännän kanssa') + - "⤗": [T: "oikea kaksipäinen nuoli pystyviivalla ja pyrstöllä"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google translation) + - "⤘": [T: "oikea kaksipäinen nuoli kaksoispystyviivalla ja pyrstöllä"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google translation) + - "⤙": [T: "vasemmanpuoleisen nuolen häntä"] # 0x2919 (google: 'vasen nuoli häntä') + - "⤚": [T: "oikeanpuoleisen nuolen häntä"] # 0x291a (en: 'rightwards arrow tail', google translation) + - "⤛": [T: "vasemmanpuoleisen nuolen tuplahäntä"] # 0x291b (google: 'vasen kaksinkertainen nuoli häntä') + - "⤜": [T: "oikeanpuoleisen nuolen tuplahäntä"] # 0x291c (google: 'oikealla kaksoisnuoli') + - "⤝": [T: "vasen nuoli väritettyyn timanttiin"] # 0x291d (google: 'vasen nuoli täytetylle timantille') + - "⤞": [T: "oikea nuoli väritettyyn timanttiin"] # 0x291e (google: 'oikealla nuolella täytetylle timantille') + - "⤟": [T: "vasen nuoli pystyviivasta väritettyyn timanttiin"] # 0x291f (google: 'vasen nuoli baarista täytetylle timantille') + - "⤠": [T: "oikea nuoli pystyviivasta väritettyyn timanttiin"] # 0x2920 (google: 'suoraan nuoli baarista täytetylle timantille') + - "⤡": [T: "ylävasemmalle ja alaoikealle osoittava nuoli"] # 0x2921 (en: 'north west and south east arrow', google translation) + - "⤢": [T: "yläoikealle ja alavasemmalle osoittava nuoli"] # 0x2922 (en: 'north east and south west arrow', google translation) + - "⤣": [T: "ylävasen nuoli koukulla"] # 0x2923 (en: 'north west arrow with hook', google: 'luoteis -nuoli koukulla') + - "⤤": [T: "yläoikea nuoli koukulla"] # 0x2924 (en: 'north east arrow with hook', google: 'koillis -nuoli koukulla') + - "⤥": [T: "alaoikea nuoli koukulla"] # 0x2925 (en: 'south east arrow with hook', google: 'kaakkois -nuoli koukulla') + - "⤦": [T: "alavasen nuoli koukulla"] # 0x2926 (en: 'south west arrow with hook', google: 'lounais -nuoli koukulla') + - "⤧": [T: "nuoli yläoikealle ja nuoli ylävasemmalle"] # 0x2927 (google: 'luoteis arrow ja koillis -nuoli') + - "⤨": [T: "nuoli yläoikealle ja nuoli alaoikealle"] # 0x2928 (google: 'koillis -nuoli ja kaakkois -nuoli') + - "⤩": [T: "nuoli alaoikealle ja nuoli alavasemmalle"] # 0x2929 (google: 'kaakkois arrow ja south west arrow') + - "⤪": [T: "nuoli alavasemmalle ja nuoli ylävasemmalle"] # 0x292a (google: 'south west arrow ja north west arrow') + - "⤫": [T: "nouseva diagonaali laskevan diagonaalin päällä"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google translation) + - "⤬": [T: "laskeva diagonaali nousevan diagonaalin päällä"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google translation) + - "⤭": [T: "alaoikealle osoittava nuoli yläoikealle osoittavan nuolen päällä"] # 0x292d (en: 'south east arrow crossing north east arrow', google translation) + - "⤮": [T: "yläoikealle osoittava nuoli alaoikealle osoittavan nuolen päällä"] # 0x292e (en: 'north east arrow crossing south east arrow', google translation) + - "⤯": [T: "laskeva diagonaali yläoikealle osoittavan nuolen päällä"] # 0x292f (en: 'falling diagonal crossing north east arrow', google translation) + - "⤰": [T: "nouseva diagonaali alaoikealle osoittavan nuolen päällä"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google translation) + - "⤱": [T: "yläoikealle osoittava nuoli ylävasemmalle osoittavan nuolen päällä"] # 0x2931 (en: 'north east arrow crossing north west arrow', google translation) + - "⤲": [T: "ylävasemmalle osoittava nuoli yläoikealle osoittavan nuolen päällä"] # 0x2932 (en: 'north west arrow crossing north east arrow', google translation) + - "⤳": [T: "aaltonuoli oikealle"] # 0x2933 (en: 'wave arrow pointing directly right', google: 'aalto nuoli osoittaa suoraan oikealle') + - "⤴": [T: "ylöspäin kaartuva oikea nuoli"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google translation) + - "⤵": [T: "alaspäin kaartuva oikea nuoli"] # 0x2935 (google: 'nuoli osoittaa oikealle ja kaareutuu alaspäin') + - "⤶": [T: "vasemmalle kaartuva alavasemmalle osoittava nuoli"] # 0x2936 (google: 'nuoli osoittaa alaspäin ja kaareutuu vasemmalle') + - "⤷": [T: "oikealle kaartuva alaoikealle osoittava nuoli"] # 0x2937 (google: 'nuoli osoittaa alaspäin ja kaareutuu oikealle') + - "⤸": [T: "oikeanpuoleinen kaarinuoli myötäpäivään"] # 0x2938 (en: 'right side arc clockwise arrow', google: 'oikea sivukaari myötäpäivään nuoli') + - "⤹": [T: "vasemmanpuoleinen kaarinuoli vastapäivään"] # 0x2939 (en: 'left side arc anticlockwise arrow', google: 'vasen sivukaari vastapäivään') + - "⤺": [T: "yläkaarinuoli vastapäivään"] # 0x293a (en: 'top arc anticlockwise arrow', google translation) + - "⤻": [T: "alakaarinuoli vastapäivään"] # 0x293b (en: 'bottom arc anticlockwise arrow', google translation) + - "⤼": [T: "yläkaarinuoli myötäpäivään miinus-merkillä"] # 0x293c (en: 'top arc clockwise arrow with minus', google: 'yläkaari myötäpäivään nuoli miinus') + - "⤽": [T: "yläkaarinuoli vastapäivään plus-merkillä"] # 0x293d (en: 'top arc anticlockwise arrow with plus', google: 'yläkaari vastapäivään nuoli plus') + - "⤾": [T: "alaoikea kaarinuoli myötäpäivään"] # 0x293e (en: 'lower right semicircular clockwise arrow', google translation) + - "⤿": [T: "alavasen kaarinuoli vastapäivään"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google translation) + - "⥀": [T: "suljettu ympyränuoli vastapäivään"] # 0x2940 (en: 'anticlockwise closed circle arrow', google translation) + - "⥁": [T: "suljettu ympyränuoli myötäpäivään"] # 0x2941 (en: 'clockwise closed circle arrow', google translation) + - "⥂": [T: "oikea nuoli lyhyen vasemman nuolen yläpuolella"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google translation) + - "⥃": [T: "vasen nuoli lyhyen oikean nuolen yläpuolella"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google translation) + - "⥄": [T: "lyhyt oikea nuoli vasemman nuolen yläpuolella"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google translation) + - "⥅": [T: "oikea nuoli ja plus-merkki alapuolella"] # 0x2945 (en: 'rightwards arrow with plus below', google: 'oikealla nuolella, jonka alla on plus') + - "⥆": [T: "vasen nuoli ja plus-merkki alanpuolella"] # 0x2946 (en: 'leftwards arrow with plus below', google translation) + - "⥇": [T: "oikea nuoli x:n läpi"] # 0x2947 (en: 'rightwards arrow through x', google translation) + - "⥈": [T: "oikealle ja vasemmalle osoittava nuoli ympyrän läpi"] # 0x2948 (google: 'vasen oikea nuoli ympyrän läpi') + - "⥉": [T: "ylöspäin osoittava kaksipäinen nuoli ympyrästä"] # 0x2949 (google: 'ylöspäin kaksi pääistä nuolta ympyrästä') + - "⥊": [T: "oikealle ja vasemmalle osoittava puolinuoli oikealla yläpiikillä ja vasemmalla alapiikillä"] # 0x294a (google: 'vasen barb ylös oikealle barb down harpoon') + - "⥋": [T: "oikealle ja vasemmalle osoittava puolinuoli oikealla alapiikillä ja vasemmalle yläpiikillä"] # 0x294b (google: 'vasen barb alas oikealla barb up harpoon') + - "⥌": [T: "ylös ja alas osoittava puolinuoli oikealla yläpiikillä ja vasemmalla alapiikillä"] # 0x294c (en: 'up barb right down barb left harpoon', google translation) + - "⥍": [T: "ylös ja alas osoittava puolinuoli vasemmalla yläpiikillä ja oikealla alapiikillä"] # 0x294d (en: 'up barb left down barb right harpoon', google translation) + - "⥎": [T: "oikealle ja vasemmalle osoittava puolinuoli, piikit yläpuolella"] # 0x294e (en: 'left barb up right barb up harpoon', google: 'vasen barb ylös oikealle barb up harpoon') + - "⥏": [T: "ylös ja alas osoittava puolinuoli, piikit oikealla"] # 0x294f (en: 'up barb right down barb right harpoon', google: 'ylös barb oikealla barbilla oikealla harpoonilla') + - "⥐": [T: "oikealle ja vasemmalle osoittava puolinuoli, piikit alapuolella"] # 0x2950 (en: 'left barb down right barb down harpoon', google: 'vasen barb alas oikealla barb down harpoon') + - "⥑": [T: "ylös ja alas osoittava puolinuoli, piikit vasemmalla"] # 0x2951 (en: 'up barb left down barb left harpoon', google: 'ylös barb vasemmalle barb vasen harpooni') + - "⥒": [T: "vasemmalle osoittava puolinuoli pystyviivaan, piikki yläpuolella"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', google: 'vasen harppuuna barbin kanssa baariin') + - "⥓": [T: "oikealle osoittava puolinuoli pystyviivaan, piikki yläpuolella"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', google: 'oikea harpoon barbin kanssa baariin') + - "⥔": [T: "ylös osoittava puolinuoli vaakaviivaan, piikki oikealla"] # 0x2954 (en: 'upwards harpoon with barb right to bar', google: 'ylöspäin harppuun barbin oikealla baarilla') + - "⥕": [T: "alas osoittava puolinuoli vaakaviivaan, piikki oikealla"] # 0x2955 (en: 'downwards harpoon with barb right to bar', google: 'downward harpoon barbin oikealla baarilla') + - "⥖": [T: "vasemmalle osoittava puolinuoli pystyviivaan, piikki alapuolella"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', google: 'vasen harppuuna barbin kanssa baariin') + - "⥗": [T: "oikealle osoittava puolinuoli pystyviivaan, piikki alapuolella"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', google: 'oikea harpoon barbin kanssa baariin') + - "⥘": [T: "ylös osoittava puolinuoli vaakaviivaan, piikki vasemmalla"] # 0x2958 (en: 'upwards harpoon with barb left to bar', google: 'ylös harppuon barbin kanssa vasemmalle baariin') + - "⥙": [T: "alas osoittava puolinuoli vaakaviivaan, piikki vasemmalla"] # 0x2959 (en: 'downwards harpoon with barb left to bar', google: 'downward harpoon barbin kanssa vasemmalle baariin') + - "⥚": [T: "vasemmalle osoittava puolinuoli vaakaviivasta, piikki yläpuolella"] # 0x295a (en: 'leftwards harpoon with barb up from bar', google: 'vasen harppuuna barb ylös baarista') + - "⥛": [T: "oikealle osoittava puolinuoli vaakaviivasta, piikki yläpuolella"] # 0x295b (en: 'rightwards harpoon with barb up from bar', google: 'oikealla harppuuna barbin kanssa baarista') + - "⥜": [T: "ylöspäin osoittava puolinuoli vaakaviivasta, piikki oikealla"] # 0x295c (en: 'upwards harpoon with barb right from bar', google: 'ylöspäin harppuun barbin kanssa heti baarista') + - "⥝": [T: "alaspäin osoittava puolinuoli vaakaviivasta, piikki oikealla"] # 0x295d (en: 'downwards harpoon with barb right from bar', google: 'downward harpoon barbin kanssa heti baarista') + - "⥞": [T: "vasemmalle osoittava puolinuoli vaakaviivasta, piikki alapuolella"] # 0x295e (en: 'leftwards harpoon with barb down from bar', google: 'vasen harppuuna barbin kanssa baarista') + - "⥟": [T: "oikealle osoittava puolinuoli vaakaviivasta, piikki alapuolella"] # 0x295f (en: 'rightwards harpoon with barb down from bar', google: 'oikea harpoon barbin kanssa baarista') + - "⥠": [T: "ylöspäin osoittava puolinuoli vaakaviivasta, piikki vasemmalla"] # 0x2960 (en: 'upwards harpoon with barb left from bar', google: 'ylös harppuun barbin vasemmalla baarista') + - "⥡": [T: "alaspäin osoittava puolinuoli vaakaviivasta, piikki vasemmalla"] # 0x2961 (en: 'downwards harpoon with barb left from bar', google: 'downward harpoon barbin vasemmalla baarista') + - "⥢": [T: "vasemmalle osoittava puolinuolipari"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', google: 'vasen harppuuna barb ylös vasemmanpuoleisen harpoonin yläpuolella barb down') + - "⥣": [T: "ylöspäin osoittava puolinuolipari"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', google: 'yläpuolella harppuunia vasemmalla vasemmalla harpoon vieressä barbilla oikealla') + - "⥤": [T: "oikealle osoittava puolinuolipari"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', google: 'oikealla harpoonilla barb ylös oikeanpuoleisen harpoonin yläpuolella barb down') + - "⥥": [T: "alaspäin osoittava puolinuolipari"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', google: 'downwards harpoon vasemmalla vasemmalla harppuunan vieressä barbilla oikealla') + - "⥦": [T: "vasen puolinuoli piikki ylös ja alapuolella oikea puolinuoli piikki ylös"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', google: 'vasen harppuuna barb ylös oikeanpuoleisen harpoonin yläpuolella barb up') + - "⥧": [T: "vasen puolinuoli piikki alas ja alapuolella oikea puolinuoli piikki ylös"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', google: 'vasen harppuuna barb alas oikeanpuoleisen harpoonin yläpuolella barb down') + - "⥨": [T: "oikea puolinuoli piikki ylös ja alapuolella vasen puolinuoli piikki ylös"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', google: 'oikealla harpounalla barb ylös vasemmanpuoleisen harpoonin yläpuolella barb up') + - "⥩": [T: "oikea puolinuoli piikki alas ja alapuolella vasen puolinuoli piikki alas"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', google: 'oikealla harpounalla barbin kanssa vasemmanpuoleisen harpoonin yläpuolella barb down') + - "⥪": [T: "vasen puolinuoli piikki ylös vaakaviivan yläpuolella"] # 0x296a (en: 'leftwards harpoon with barb up above long dash', google: 'vasen harppuuna barb ylös pitkän viivan yläpuolella') + - "⥫": [T: "vasen puolinuoli piikki alas vaakaviivan alapuolella"] # 0x296b (en: 'leftwards harpoon with barb down below long dash', google: 'vasen harppuuna barbin alapuolella pitkän viivan alapuolella') + - "⥬": [T: "oikea puolinuoli piikki ylös vaakaviivan yläpuolella"] # 0x296c (en: 'rightwards harpoon with barb up above long dash', google: 'oikealla harppuunilla barb up long dashin yläpuolella') + - "⥭": [T: "oikea puolinuoli piikki alas vaakaviivan alapuolella"] # 0x296d (en: 'rightwards harpoon with barb down below long dash', google: 'oikealla harppuuna barbin alapuolella pitkän viivan alapuolella') + - "⥮": [T: "ylös ja alas osoittava puolinuolipari"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', google: 'ylös harppuunaa vasemmalla vasemmalla harpoonin vieressä barbilla oikealla') + - "⥯": [T: "alas ja ylös osoittava puolinuolipari"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', google: 'downwards harpoon vasemmalla vasemmalla harppuunin vieressä barbilla oikealla') + - "⥰": [T: "oikea tuplanuoli pyöristetyllä yläpuolella"] # 0x2970 (en: 'right double arrow with rounded head', google: 'oikea kaksinkertainen nuoli pyöristetyllä pään kanssa') + - "⥱": [T: "yhtä suuri kuin oikean nuolen yläpuolella"] # 0x2971 (google: 'vastaa oikeanpuoleista nuolta') + - "⥲": [T: "tilde oikean nuolen yläpuolella"] # 0x2972 (google: 'tilde -operaattori oikeanpuoleisen nuolen yläpuolella') + - "⥳": [T: "vasen nuoli tilden yläpuolella"] # 0x2973 (en: 'leftwards arrow above tilde operator', google: 'vasen nuoli tilde -operaattorin yläpuolella') + - "⥴": [T: "oikea nuoli tilden yläpuolella"] # 0x2974 (en: 'rightwards arrow above tilde operator', google: 'oikealla nuolella tilde -operaattorin yläpuolella') + - "⥵": [T: "oikea nuoli melkein yhtä suuri kuin yläpuolella"] # 0x2975 (google: 'oikea nuoli yläpuolelle melkein yhtä suuri kuin') + - "⥶": [T: "pienempi kuin vasemman nuolen yläpuolella"] # 0x2976 (google: 'alle kuin vasemmanpuoleinen nuoli') + - "⥷": [T: "vasen nuoli pienempi kuin päällä"] # 0x2977 (en: 'leftwards arrow through less than', google translation) + - "⥸": [T: "suurempi kuin oikean nuolen yläpuolella"] # 0x2978 (google: 'suurempi kuin oikeanpuoleinen nuoli') + - "⥹": [T: "osajoukko oikean nuolen yläpuolella"] # 0x2979 (google: 'oikeanpuoleinen nuolen yläpuolella') + - "⥺": [T: "vasen nuoli osajoukon päällä"] # 0x297a (en: 'leftwards arrow through subset', google translation) + - "⥻": [T: "ylijoukko vasemman nuolen yläpuolella"] # 0x297b (google: 'superset vasemmanpuoleisen nuolen yläpuolella') + - "⥼": [T: "vasen kalanpyrstö"] # 0x297c (google: 'vasen kala häntä') + - "⥽": [T: "oikea kalanpyrstö"] # 0x297d (google: 'oikea kala häntä') + - "⥾": [T: "ylöspäin osoittava kalanpyrstö"] # 0x297e (en: 'up fish tail', google: 'ylös kalanhäntä') + - "⥿": [T: "alaspäin osoittava kalanpyrstö"] # 0x297f (google: 'alas kalan hännä') + - "⦀": [T: "kolminkertainen pystysuora palkki"] # 0x2980 (en: 'triple vertical bar delimiter', google translation) + - "⦁": [T: "Z-notaatio piste"] # 0x2981 (en: 'z notation spot', google translation) + - "⦂": [T: "Z-notaatio kaksoispiste"] # 0x2982 (en: 'z notation type colon', google translation) + - "⦃": [T: "vasen valkoinen aaltosulku"] # 0x2983 (en: 'left white brace', google translation) + - "⦄": [T: "oikea valkoinen aaltosulku"] # 0x2984 (en: 'right white brace', google translation) + - "⦅": [T: "vasen valkoinen kaarisulku"] # 0x2985 (en: 'left white parenthesis', google: 'vasen valkoinen sulkuteesi') + - "⦆": [T: "oikea valkoinen kaarisulku"] # 0x2986 (en: 'right white parenthesis', google: 'oikea valkoinen sulkuteesi') + - "⦇": [T: "Z-notaatio vasen kuva sulku"] # 0x2987 (en: 'z notation left image bracket', google translation) + - "⦈": [T: "Z-notaatio oikea kuva sulku"] # 0x2988 (en: 'z notation right image bracket', google translation) + - "⦉": [T: "Z-notaatio vasen sitova sulku"] # 0x2989 (google: 'z -merkintä jätti sitovan kiinnikkeen') + - "⦊": [T: "Z-notaatio oikea sitova sulku"] # 0x298a (google: 'z -merkintä oikea sitova kiinnike') + - "⦋": [T: "vasen hakasulku alaviivalla"] # 0x298b (en: 'left square bracket with underbar', google: 'vasen neliökiinnike alapalkin kanssa') + - "⦌": [T: "oikea hakasulku alaviivalla"] # 0x298c (en: 'right square bracket with underbar', google: 'oikea neliökiinnike alapalkin kanssa') + - "⦍": [T: "vasen hakasulku viivalla ylänurkassa"] # 0x298d (en: 'left square bracket with tick in top corner', google: 'vasen neliö kiinnike, punkki yläkulmassa') + - "⦎": [T: "oikea hakasulku viivalla alanurkassa"] # 0x298e (en: 'right square bracket with tick in bottom corner', google: 'oikea neliökiinnike, jossa punkki alakulmassa') + - "⦏": [T: "vasen hakasulku viivalla alanurkassa"] # 0x298f (en: 'left square bracket with tick in bottom corner', google: 'vasen neliö kiinnike, punkki alakulmassa') + - "⦐": [T: "oikea hakasulku viivalla ylänurkassa"] # 0x2990 (en: 'right square bracket with tick in top corner', google: 'oikea neliö kiinnike, punkki yläkulmassa') + - "⦑": [T: "vasen kulmasulku pisteellä"] # 0x2991 (en: 'left angle bracket with dot', google: 'vasemman kulman kiinnike pisteellä') + - "⦒": [T: "oikea kulmasulku pisteellä"] # 0x2992 (en: 'right angle bracket with dot', google: 'suoren kulman kiinnike pisteellä') + - "⦓": [T: "vasen kaari pienempi kuin sulku"] # 0x2993 (google: 'vasen kaari vähemmän kuin kiinnike') + - "⦔": [T: "oikea kaari suurempi kuin sulku"] # 0x2994 (google: 'oikea kaari suurempi kuin kiinnike') + - "⦕": [T: "vasen kaksoiskaari suurempi kuin sulku"] # 0x2995 (google: 'kaksinkertainen vasen kaari on suurempi kuin kiinnike') + - "⦖": [T: "oikea kaksoiskaari pienempi kuin sulku"] # 0x2996 (google: 'kaksinkertainen oikea kaari vähemmän kuin kiinnike') + - "⦗": [T: "vasen musta kilpikonnankuorisulku"] # 0x2997 (en: 'left black tortoise shell bracket', google translation) + - "⦘": [T: "oikea musta kilpikonnakuorisulku"] # 0x2998 (en: 'right black tortoise shell bracket', google translation) + - "⦙": [T: "pistetty aita"] # 0x2999 (en: 'dotted fence', google translation) + - "⦚": [T: "pystysuora siksak-viiva"] # 0x299a (google: 'pystysuora siksak -linja') + - "⦛": [T: "vasemmalle avautuva mitattu kulma"] # 0x299b (en: 'measured angle opening left', google translation) + - "⦜": [T: "neliöllä merkitty suora kulma"] # 0x299c (en: 'right angle variant with square', google translation) + - "⦝": [T: "kaarella merkitty suora kulma"] # 0x299d (en: 'measured right angle with dot', google: 'mitattu oikea kulma pisteellä') + - "⦞": [T: "kulma, jonka sisällä on s"] # 0x299e (en: 'angle with s inside', google translation) + - "⦟": [T: "terävä kulma"] # 0x299f (en: 'acute angle', google translation) + - "⦠": [T: "vasemmalle avautuva pallomainen kulma"] # 0x29a0 (en: 'spherical angle opening left', google translation) + - "⦡": [T: "ylös avautuva pallomainen kulma"] # 0x29a1 (en: 'spherical angle opening up', google translation) + - "⦢": [T: "käännetty kulma"] # 0x29a2 (en: 'turned angle', google translation) + - "⦣": [T: "käänteinen kulma"] # 0x29a3 (en: 'reversed angle', google translation) + - "⦤": [T: "kulma alaviivalla"] # 0x29a4 (en: 'angle with underbar', google: 'kulma alapalkin kanssa') + - "⦥": [T: "käännetty kulma alaviivalla"] # 0x29a5 (en: 'reversed angle with underbar', google: 'käännetty kulma alapalkin kanssa') + - "⦦": [T: "ylöspäin avautuva viisto kulma"] # 0x29a6 (google: 'vino kulma avautuu') + - "⦧": [T: "alaspäin avautuva viisto kulma"] # 0x29a7 (google: 'vino kulma avautuu') + - "⦨": [T: "mitattu kulma, jossa yläoikealle osoittava nuoli"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', google: 'mitattu kulma, kun avoin käsivarsi päättyy nuoleen osoittaen ylös ja oikealle') + - "⦩": [T: "mitattu kulma, jossa ylävasemmalle osoittava nuoli"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', google: 'mitattu kulma, jonka avoin käsivarsi päättyy nuoleen osoittaen ylös ja vasemmalle') + - "⦪": [T: "mitattu kulma, jossa alaoikealle osoittava nuoli"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', google: 'mitattu kulma, kun avoin käsivarsi päättyy nuolessa alaspäin ja oikealle') + - "⦫": [T: "mitattu kulma, jossa alavasemmalle osoittava nuoli"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', google: 'mitattu kulma, kun avoin käsivarsi päättyy nuolessa alaspäin ja vasemmalle') + - "⦬": [T: "mitattu kulma, jossa oikealle ja ylös osoittava nuoli"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', google: 'mitattu kulma, kun avoin käsivarsi päättyy nuoleen osoittaen oikealle ja ylöspäin') + - "⦭": [T: "mitattu kulma, jossa vasemmalle ja ylös osoittava nuoli"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', google: 'mitattu kulma, jonka avoin käsivarsi päättyy nuoleen osoittaen vasemmalle ja ylöspäin') + - "⦮": [T: "mitattu kulma, jossa oikealle ja alas osoittava nuoli"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', google: 'mitattu kulma, kun avoin käsivarsi päättyy nuoleen osoittaen oikealle ja alas') + - "⦯": [T: "mitattu kulma, jossa vasemmalle ja alas osoittava nuoli"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', google: 'mitattu kulma, jonka nuolessa päättyy avoimeen käsivarteen, osoittaen vasemmalle ja alas') + - "⦰": [T: "käännetty tyhjä joukko"] # 0x29b0 (google: 'kääntynyt tyhjä sarja') + - "⦱": [T: "tyhjä joukko yläviivalla"] # 0x29b1 (en: 'empty set with overbar', google: 'tyhjä sarja ylikuormituksella') + - "⦲": [T: "tyhjä joukko ja pieni ympyrä yläpuolella"] # 0x29b2 (en: 'empty set with small circle above', google: 'tyhjä sarja, jossa on pieni ympyrä yllä') + - "⦳": [T: "tyhjä joukko ja oikea nuoli yläpuolella"] # 0x29b3 (en: 'empty set with right arrow above', google: 'tyhjä sarja oikealla nuolella yllä') + - "⦴": [T: "tyhjä joukko ja vasen nuoli yläpuolella"] # 0x29b4 (en: 'empty set with left arrow above', google: 'tyhjä sarja vasemmalla nuolella yllä') + - "⦵": [T: "vaakaviivallinen ympyrä"] # 0x29b5 (en: 'circle with horizontal bar', google: 'ympyrä vaakasuuntaisella palkilla') + - "⦶": [T: "ympyröity pystyviiva"] # 0x29b6 (google: 'ympyrä pystysuora palkki') + - "⦷": [T: "ympyröidyt samansuuntaiset pystyviivat"] # 0x29b7 (google: 'ympyröi rinnakkain') + - "⦸": [T: "ympyröity kenoviiva"] # 0x29b8 (en: 'circled reverse solidus', google translation) + - "⦹": [T: "ympyröity kohtisuoruusmerkki"] # 0x29b9 (google: 'ympyräsi kohtisuorassa') + - "⦺": [T: "ympyrä, joka on jaettu vaakaviivalla ja yläpuolisko on jaettu pystyviivalla"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google translation) + - "⦻": [T: "ympyrä ja x päällekkäin"] # 0x29bb (en: 'circle with superimposed x', google: 'ympyrä päällekkäin x') + - "⦼": [T: "ympyröity vastapäivään käännetty jakomerkki"] # 0x29bc (en: 'circled anticlockwise rotated division sign', google: 'ympyröity vastapäivään kierretty jakomerkki') + - "⦽": [T: "nuoli ympyrän läpi"] # 0x29bd (en: 'up arrow through circle', google translation) + - "⦾": [T: "ympyröity valkoinen pieni ympyrä"] # 0x29be (google: 'ympyrävalkoinen luoti') + - "⦿": [T: "ympyröity pieni ympyrä"] # 0x29bf (google: 'ympyrä luoti') + - "⧀": [T: "ympyröity pienempi kuin"] # 0x29c0 (google: 'ympyräsi vähemmän kuin') + - "⧁": [T: "ympyröity suurempi kuin"] # 0x29c1 (google: 'ympyräsi suurempi kuin') + - "⧂": [T: "ympyrä ja pieni ympyrä oikealla"] # 0x29c2 (en: 'circle with small circle to the right', google: 'ympyrä pienellä ympyrällä oikealla') + - "⧃": [T: "ympyrä ja kaksi vaakaviivaa oikealla"] # 0x29c3 (en: 'circle with two horizontal strokes to the right', google: 'ympyrä kahdella vaakasuuntaisella iskulla oikealle') + - "⧄": [T: "neliöity kasvava diagonaalinen viiva"] # 0x29c4 (google: 'neliö nousevat diagonaaliset viiva') + - "⧅": [T: "neliöity laskeva diagonaalinen viiva"] # 0x29c5 (google: 'neliö putoava diagonaalinen viiva') + - "⧆": [T: "neliö tähdellä"] # 0x29c6 (en: 'squared asterisk', google translation) + - "⧇": [T: "neliöity pieni ympyrä"] # 0x29c7 (en: 'squared small circle', google translation) + - "⧈": [T: "neliöity pieni neliö"] # 0x29c8 (en: 'squared square', google translation) + - "⧉": [T: "kaksi limittäistä neliötä"] # 0x29c9 (google: 'kaksi liittyi neliötä') + - "⧊": [T: "kolmio ja piste yläpuolella"] # 0x29ca (en: 'triangle with dot above', google translation) + - "⧋": [T: "kolmio ja vaakaviiva alapuolella"] # 0x29cb (en: 'triangle with underbar', google translation) + - "⧌": [T: "s kolmiossa"] # 0x29cc (en: 's in triangle', google translation) + - "⧍": [T: "kolmio, jonka pohjassa serif"] # 0x29cd (en: 'triangle with serifs at bottom', google: 'kolmio alaosassa') + - "⧎": [T: "oikea kolmio vasemman kolmion yläpuolella"] # 0x29ce (google: 'oikea kolmio vasemman kolmion yläpuolella') + - "⧏": [T: "vasen kolmio pystyviivan vieressä"] # 0x29cf (en: 'left triangle beside vertical bar', google: 'vasen kolmio pystysuoran palkin vieressä') + - "⧐": [T: "pystyviiva oikean kolmion vieressä"] # 0x29d0 (en: 'vertical bar beside right triangle', google: 'pystysuora palkki oikean kolmion vieressä') + - "⧑": [T: "rusetti, jonka vasen puoli musta"] # 0x29d1 (en: 'bowtie with left half black', google translation) + - "⧒": [T: "rusetti, jonka oikea puoli musta"] # 0x29d2 (en: 'bowtie with right half black', google translation) + - "⧓": [T: "musta rusetti"] # 0x29d3 (en: 'black bowtie', google translation) + - "⧔": [T: "puolirusetti, jonka vasen puoli musta"] # 0x29d4 (en: 'times with left half black', google translation) + - "⧕": [T: "puolirusetti, jonka oikea puoli musta"] # 0x29d5 (en: 'times with right half black', google translation) + - "⧖": [T: "valkoinen tiimalasi"] # 0x29d6 (en: 'white hourglass', google translation) + - "⧗": [T: "musta tiimalasi"] # 0x29d7 (en: 'black hourglass', google translation) + - "⧘": [T: "vasen kiemurteleva viiva"] # 0x29d8 (en: 'left wiggly fence', google translation) + - "⧙": [T: "oikea kiemurteleva viiva"] # 0x29d9 (en: 'right wiggly fence', google translation) + - "⧚": [T: "vasen kaksinkertainen kiemurteleva viiva"] # 0x29da (en: 'left double wiggly fence', google: 'vasen kaksinkertainen aita') + - "⧛": [T: "oikea kaksinkertainen kiemurteleva viiva"] # 0x29db (en: 'right double wiggly fence', google: 'oikea kaksinkertainen aita') + - "⧜": [T: "epätäydellinen äärettömyys"] # 0x29dc (google: 'epätäydellinen äärettömyys') + - "⧝": [T: "yhdistetty äärettömyys"] # 0x29dd (en: 'tie over infinity', google translation) + - "⧞": [T: "äärettömyys negatoitu pystyviivalla"] # 0x29de (en: 'infinity negated with vertical bar', google: 'äärettömyys kielsi pystysuoralla palkilla') + - "⧟": [T: "kaksipäinen monikuvaus"] # 0x29df (en: 'double-ended multimap', google translation) # FI: "multimap", "monikuvaus" translation questionable + - "⧠": [T: "neliö korostetuilla ääreviivoilla"] # 0x29e0 (en: 'square with contoured outline', google translation) + - "⧡": [T: "kasvaa suhteessa"] # 0x29e1 (en: 'increases as', google translation) + - "⧢": [T: "sekoitetulo"] # 0x29e2 (en: 'shuffle product', google translation) + - "⧣": [T: "on yhtä suuri kuin kahdella vinolla yliviivalla"] # 0x29e3 (google: 'vastaa merkkiä ja viistot rinnakkain') + - "⧤": [T: "on yhtä suuri kuin kahdella vinolla yliviivalla ja tilde yläpuolella"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above', google: 'vastaa merkkiä ja viistot yhdensuuntaisen kanssa tilden kanssa yllä') + - "⧥": [T: "identtinen kuin kahdella vinolla yliviivalla"] # 0x29e5 (en: 'identical to and slanted parallel', google: 'identtinen ja vino rinnakkain') + - "⧦": [T: "tautologisesti ekvivalentti"] # 0x29e6 (google translation) + - "⧧": [T: "termodynaaminen"] # 0x29e7 (en: 'thermodynamic', google translation) + - "⧨": [T: "alaspäin osoittava kolmio ja vasen puoli musta"] # 0x29e8 (en: 'down pointing triangle with left half black', google translation) + - "⧩": [T: "alaspäin osoittava kolmio ja oikea puoli musta"] # 0x29e9 (en: 'down pointing triangle with right half black', google translation) + - "⧪": [T: "musta timantti alas osoittavalla nuolella"] # 0x29ea (en: 'black diamond with down arrow', google translation) + - "⧫": [T: "musta vinoneliö"] # 0x29eb (en: 'black lozenge', google: 'musta lozenge') + - "⧬": [T: "valkoinen ympyrä alaspäin osoittavalla nuolella"] # 0x29ec (en: 'white circle with down arrow', google translation) + - "⧭": [T: "musta ympyrä alaspäin osoittavalla nuolella"] # 0x29ed (en: 'black circle with down arrow', google translation) + - "⧮": [T: "valkoinen neliö virheviivoilla"] # 0x29ee (en: 'error-barred white square', google translation) + - "⧯": [T: "musta neliö virheviivoilla"] # 0x29ef (en: 'error-barred black square', google translation) + - "⧰": [T: "valkoinen timantti virheviivoilla"] # 0x29f0 (en: 'error-barred white diamond', google translation) + - "⧱": [T: "musta timantti virheviivoilla"] # 0x29f1 (en: 'error-barred black diamond', google translation) + - "⧲": [T: "valkoinen ympyrä virheviivoilla"] # 0x29f2 (en: 'error-barred white circle', google translation) + - "⧳": [T: "musta ympyrä virheviivoilla"] # 0x29f3 (en: 'error-barred black circle', google translation) + - "⧴": [T: "viivästetty sääntö"] # 0x29f4 (en: 'rule-delayed', google: 'sääntöviitettu') + - "⧵": [T: "kenoviiva"] # 0x29f5 (en: 'reverse solidus operator', google translation) + - "⧶": [T: "vinoviiva yläviivalla"] # 0x29f6 (en: 'solidus with overbar', google: 'solidus ylikuormituksen kanssa') + - "⧷": [T: "kenoviiva poikkiviivalla"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google translation) + - "⧸": [T: "iso vinoviiva"] # 0x29f8 (google translation) + - "⧹": [T: "iso kenoviiva"] # 0x29f9 (en: 'big reverse solidus', google translation) + - "⧺": [T: "kaksinkertainen plus"] # 0x29fa (en: 'double plus', google translation) + - "⧻": [T: "kolminkertainen plus"] # 0x29fb (google translation) + - "⧼": [T: "vasemmalle osoittava kaareva kulmahakasulku"] # 0x29fc (en: 'left pointing curved angle bracket', google translation) + - "⧽": [T: "oikealle osoittava kaareva kulmahakasulku"] # 0x29fd (en: 'right pointing curved angle bracket', google translation) + - "⧾": [T: "tiny"] # 0x29fe (en: 'tiny', google translation) + - "⧿": [T: "miny"] # 0x29ff (google translation) + - "⨀": [T: "monikollinen ympyrässä oleva kertopiste"] # 0x2a00 (en: 'circled dot operator', google translation) + - "⨁": [T: "monikollinen ympyrässä oleva plus"] # 0x2a01 (en: 'circled plus operator', google translation) + - "⨂": [T: "monikollinen ympyrässä oleva kertomerkki"] # 0x2a02 (en: 'circled times operator', google translation) + - "⨃": [T: "pisteellinen monikkounioni"] # 0x2a03 (en: 'union operator with dot', google translation) + - "⨄": [T: "monijoukkojen monikkounioni"] # 0x2a04 (en: 'union operator with plus', google translation) + - "⨅": [T: "kulmikas leikkauksen merkki"] # 0x2a05 (en: 'square intersection operator', google translation) + - "⨆": [T: "kulmikas unionin merkki"] # 0x2a06 (en: 'square union operator', google translation) + - "⨇": [T: "kaksi loogista ja-operaattoria"] # 0x2a07 (en: 'two logical and operator', google translation) + - "⨈": [T: "kaksi loogista tai-operaattoria"] # 0x2a08 (en: 'two logical or operator', google translation) + - "⨉": [T: "kertaa-operaattori"] # 0x2a09 (en: 'times operator', google translation) + - "⨊": [T: "modulo kaksi summaa"] # 0x2a0a (en: 'modulo two sum', google translation) + - "⨋": [T: "summa integraalilla"] # 0x2a0b (en: 'summation with integral', google translation) + - "⨌": [T: "nelinkertainen integraali"] # 0x2a0c (google: 'neljänneksen kiinteä operaattori') + - "⨍": [T: "pääarvointegraali"] # 0x2a0d (google: 'äärellinen osa integraali') + - "⨎": [T: "integraali kaksinkertaisella poikkiviivalla"] # 0x2a0e (en: 'integral with double stroke', google translation) + - "⨏": [T: "integraalikeskiarvo viistolla vaakaviivalla"] # 0x2a0f (en: 'integral average with slash', google translation) + - "⨐": [T: "kiertofunktio"] # 0x2a10 (google: 'kiertotoiminto') + - "⨑": [T: "integraali vastapäivään"] # 0x2a11 (google: 'vastapäivään integraatio') + - "⨒": [T: "viivaintegraali neliskulmaisella polulla navan ympäri"] # 0x2a12 (en: 'line integration with rectangular path around pole', google: 'line -integraatio suorakaiteen muotoisella polulla navan ympärillä') + - "⨓": [T: "viivaintegraali puoliympyräpolulla navan ympäri"] # 0x2a13 (en: 'line integration with semicircular path around pole', google: 'line -integrointi puolipyöreällä polulla navan ympärillä') + - "⨔": [T: "viivaintegraali ei sisällä napaa"] # 0x2a14 (google: 'linjan integrointi ei sisällä napaa') + - "⨕": [T: "integraali pisteoperaattorin ympärillä"] # 0x2a15 (google: 'integroitu pisteen operaattorin ympärillä') + - "⨖": [T: "kvaternionin integraalioperaattori"] # 0x2a16 en: 'quaternion integral operator' google: 'kvaternionin kiinteä operaattori' + - "⨗": [T: "integraali ja vasemmalle osoittava nuoli koukulla"] # 0x2a17 (en: 'integral with leftwards arrow with hook', google: 'integraali vasemmanpuoleisella nuolella koukussa') + - "⨘": [T: "integraali kertomerkillä"] # 0x2a18 (en: 'integral with times sign', google translation) + - "⨙": [T: "integraali leikkauksella"] # 0x2a19 (en: 'integral with intersection', google translation) + - "⨚": [T: "integraali unionilla"] # 0x2a1a (en: 'integral with union', google translation) + - "⨛": [T: "integraali yläviivalla"] # 0x2a1b (en: 'integral with overbar', google translation) + - "⨜": [T: "integraali alaviivalla"] # 0x2a1c (en: 'integral with underbar', google translation) + - "⨝": [T: "liitos"] # 0x2a1d (en: 'join', google translation) + - "⨞": [T: "suuri vasen kolmio -operaattori"] # 0x2a1e (en: 'large left triangle operator', google translation) + - "⨟": [T: "Z-notaatio skeemayhdiste"] # 0x2a1f (en: 'z notation schema composition', google translation) + - "⨠": [T: "Z-notaatio skeemapiping"] # 0x2a20 (en: 'z notation schema piping', google translation) + - "⨡": [T: "Z-notaatio skeemaprojektio"] # 0x2a21 (en: 'z notation schema projection', google translation) + - "⨢": [T: "plus ja ympyrä yläpuolella"] # 0x2a22 (en: 'plus sign with circle above', google: 'plus -merkki yllä olevalla ympyrällä') + - "⨣": [T: "plus ja sirkumfleksi yläpuolella"] # 0x2a23 (en: 'plus sign with circumflex accent above', google: 'plus -merkki yllä olevalla ympyrä -aksentilla') # FI: should this be "hat", "hattu"? + - "⨤": [T: "plus ja tilde yläpuolella"] # 0x2a24 (en: 'plus sign with tilde above', google: 'plus -merkki yllä olevan tilden kanssa') + - "⨥": [T: "plus ja piste alapuolella"] # 0x2a25 (en: 'plus sign with dot below', google: 'plus -merkki alla olevalla pisteellä') + - "⨦": [T: "plus ja tilde alapuolella"] # 0x2a26 (en: 'plus sign with tilde below', google: 'plus -merkki alla olevilla tildeillä') + - "⨧": [T: "plus alaindeksi kaksi"] # 0x2a27 (en: 'plus sign with subscript two', google: 'plus -merkki alaindeksi kaksi') + - "⨨": [T: "plus mustalla kolmiolla"] # 0x2a28 (en: 'plus sign with black triangle', google translation) + - "⨩": [T: "miinus ja piste yläpuolella"] # 0x2a29 (en: 'minus sign with comma above', google: 'miinus merkki yllä olevalla pilkulla') + - "⨪": [T: "miinus ja piste alapuolella"] # 0x2a2a (en: 'minus sign with dot below', google: 'miinusmerkki alla olevalla pisteellä') + - "⨫": [T: "miinus putoavilla pisteillä"] # 0x2a2b (en: 'minus sign with falling dots', google translation) + - "⨬": [T: "miinus nousevilla pisteillä"] # 0x2a2c (en: 'minus sign with rising dots', google translation) + - "⨭": [T: "plus vasemmalla puoliympyrällä"] # 0x2a2d (google: 'plus kirjaudu vasemmassa puolivälissä') + - "⨮": [T: "plus oikealla puoliympyrällä"] # 0x2a2e (google: 'plus kirjaudu oikeaan puoliväliin') + - "⨯": [T: "ristitulo"] # 0x2a2f (en: 'cross product', google: 'ristituote') + - "⨰": [T: "kertomerkki ja piste yläpuolella"] # 0x2a30 (en: 'multiplication sign with dot above', google: 'kertolaskulla olevan pisteen kanssa') + - "⨱": [T: "kertomerkki alaviivalla"] # 0x2a31 (en: 'multiplication sign with underbar', google: 'kertolasku aluskokouksella') + - "⨲": [T: "puolisuora tulo, jonka pohja suljettu"] # 0x2a32 (en: 'semidirect product with bottom closed', google translation) + - "⨳": [T: "smash tulo"] # 0x2a33 (en: 'smash product' google: 'smash -tuote') # FI: translation unclear + - "⨴": [T: "kertomerkki vasemmalla puoliympyrällä"] # 0x2a34 (google: 'kertolaskenta vasemmassa puolivälissä') + - "⨵": [T: "kertomerkki oikealla puoliympyrällä"] # 0x2a35 (google: 'kertokultaan oikea puoli ympyrä') + - "⨶": [T: "ympyröity kertomerkki sirkumfleksillä"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', google: 'ympyräkerroin merkki kehäkykyt aksentilla') # FI: should this be with "hat", "hattu"? + - "⨷": [T: "kaksoisympyröity kertomerkki"] # 0x2a37 (google: 'kertolaskenta kaksoisympyrässä') + - "⨸": [T: "ympyröity jakomerkki"] # 0x2a38 (google: 'ympyrädivisioonan merkki') + - "⨹": [T: "plus kolmiossa"] # 0x2a39 (google: 'plus kirjaudu kolmioon') + - "⨺": [T: "miinus kolmiossa"] # 0x2a3a (google: 'miinus kirjaudu kolmioon') + - "⨻": [T: "kertomerkki kolmiossa"] # 0x2a3b (google: 'kertokultaan kolmiossa') + - "⨼": [T: "sisäinen tulo"] # 0x2a3c (google: 'sisätuote') + - "⨽": [T: "oikeanpuoleinen sisäinen tulo"] # 0x2a3d (en: 'righthand interior product', google translation) + - "⨿": [T: "amalgamaatio tai kotulo"] # 0x2a3f (en: "amalgamation or coproduct", google: 'yhdistäminen tai yhteistyö') # FI: translation unclear + - "⩀": [T: "leikkaus pisteellä"] # 0x2a40 (en: 'intersection with dot', google: 'risteys pisteellä') + - "⩁": [T: "unioni miinuksella"] # 0x2a41 (en: 'union with minus sign', google translation) + - "⩂": [T: "unioni yläviivalla"] # 0x2a42 (en: 'union with overbar', google: 'unioni ylikuormituksen kanssa') + - "⩃": [T: "leikkaus yläviivalla"] # 0x2a43 (en: 'intersection with overbar', google: 'risteys ylikuormituksen kanssa') + - "⩄": [T: "leikkaus ja looginen ja"] # 0x2a44 (en: 'intersection with logical and', google: 'risteys loogisella ja') + - "⩅": [T: "unioni ja looginen tai"] # 0x2a45 (en: 'union with logical or', google: 'union loogisen tai') + - "⩆": [T: "unioni leikkauksen yläpuolella"] # 0x2a46 (google: 'unioni risteyksen yläpuolella') + - "⩇": [T: "leikkaus unionin yläpuolella"] # 0x2a47 (google: 'risteys liiton yläpuolella') + - "⩈": [T: "unioni alaviivalla leikkauksen yläpuolella"] # 0x2a48 (google: 'unioni yläpuolella risteyksen yläpuolella') + - "⩉": [T: "leikkaus alaviivalla leikkauksen yläpuolella"] # 0x2a49 (google: 'risteys yläpuolella liiton yläpuolella') + - "⩊": [T: "unioni unionin vieressä yhdistettynä"] # 0x2a4a (en: 'union beside and joined with union', google: 'unionin vieressä ja liittyi unioniin') + - "⩋": [T: "leikkaus leikkauksen vieressä yhdistettynä"] # 0x2a4b (en: 'intersection beside and joined with intersection', google: 'risteys risteyksen vieressä ja liitetty') + - "⩌": [T: "suljettu unioni serifillä"] # 0x2a4c (en: 'closed union with serifs', google: 'suljettu liitto serifien kanssa') + - "⩍": [T: "suljettu leikkaus serifillä"] # 0x2a4d (en: 'closed intersection with serifs', google: 'suljettu risteys serifien kanssa') + - "⩎": [T: "kaksinkertainen neliöleikkus"] # 0x2a4e (en: 'double square intersection', google translation) + - "⩏": [T: "kaksinkertainen neliöunioni"] # 0x2a4f (google translation) + - "⩐": [T: "suljettu unioni serifillä ja smash tulo"] # 0x2a50 (en: 'closed union with serifs and smash product', google: 'suljettu liitto serifien ja smash -tuotteen kanssa') + - "⩑": [T: "looginen ja yläpisteellä"] # 0x2a51 (en: 'logical and with dot above', google translation) + - "⩒": [T: "looginen tai yläpisteellä"] # 0x2a52 (en: 'logical or with dot above', google translation) + - "⩓": [T: "kaksinkertainen looginen ja"] # 0x2a53 (google: 'kaksinkertainen looginen ja') + - "⩔": [T: "kaksinkertainen looginen tai"] # 0x2a54 (google: 'kaksinkertainen looginen tai') + - "⩕": [T: "kaksi limittäistä loogista ja -merkkiä"] # 0x2a55 (google: 'kaksi risteävää loogista ja') + - "⩖": [T: "kaksi limittäistä loogista tai -merkkiä"] # 0x2a56 (google: 'kaksi risteävää loogista tai') + - "⩗": [T: "vino suuri tai"] # 0x2a57 (google: 'kalteva suuri tai') + - "⩘": [T: "vino suuri ja"] # 0x2a58 (google: 'kalteva iso ja') + - "⩙": [T: "looginen tai jonka päällä looginen ja"] # 0x2a59 (en: 'logical or overlapping logical and', google translation) + - "⩚": [T: "looginen ja pystyviivalla"] # 0x2a5a (en: 'logical and with middle stem', google: 'looginen ja keskimmäisellä varrella') + - "⩛": [T: "looginen tai pystyviivalla"] # 0x2a5b (en: 'logical or with middle stem', google: 'looginen tai keskimmäisellä varrella') + - "⩜": [T: "looginen ja vaakaviivalla"] # 0x2a5c (en: 'logical and with horizontal dash', google: 'looginen ja vaakasuuntaisella viivalla') + - "⩝": [T: "looginen tai vaakaviivalla"] # 0x2a5d (en: 'logical or with horizontal dash', google: 'looginen tai vaakasuuntaisella viivalla') + - "⩞": [T: "looginen ja kaksoisyläviivalla"] # 0x2a5e (en: 'logical and with double overbar', google translation) + - "⩟": [T: "looginen ja alaviivalla"] # 0x2a5f (en: 'logical and with underbar', google: 'looginen ja alikarjan kanssa') + - "⩠": [T: "looginen ja kaksoisalaviivalla"] # 0x2a60 (en: 'logical and with double underbar', google translation) + - "⩡": [T: "pieni vee alaviivalla"] # 0x2a61 (en: 'small vee with underbar', google translation) + - "⩢": [T: "looginen tai kaksoisyläviivalla"] # 0x2a62 (en: 'logical or with double overbar', google translation) + - "⩣": [T: "kaksoisalleviivattu looginen tai"] # 0x2a63 (en: 'logical or with double underbar', google translation) + - "⩤": [T: "Z-notaatio määrittelyjoukon vastarajoitus"] # 0x2a64 (en: 'z notation domain antirestriction', google translation) # FI: unclear translation + - "⩥": [T: "Z-notaatio kuvajoukon vastarajoitus"] # 0x2a65 (en: 'z notation range antirestriction', google translation) # FI: unclear translation + - "⩦": [T: "on yhtä suuri kuin alapisteellä"] # 0x2a66 (en: 'equals sign with dot below', google: 'vastaa alla olevaa pistettä') + - "⩧": [T: "identtinen yläpisteellä"] # 0x2a67 (en: 'identical with dot above', google translation) + - "⩨": [T: "kolminkertainen vaakasuora viiva kaksinkertaisella pystysuoralla viivalla"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google translation) + - "⩩": [T: "kolminkertainen vaakasuora viiva kolminkertaisella pystysuoralla viivalla"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google translation) + - "⩪": [T: "tilde yläpisteellä"] # 0x2a6a (en: 'tilde operator with dot above', google: 'tilde -operaattori, jossa on pisteen yllä') + - "⩫": [T: "tilde nousevilla pisteillä"] # 0x2a6b (en: 'tilde operator with rising dots', google translation) + - "⩬": [T: "samankaltainen miinus samankaltainen"] # 0x2a6c (en: 'similar minus similar', google translation) + - "⩭": [T: "kongruentti yläpisteellä"] # 0x2a6d (en: 'congruent with dot above', google: 'yhteydet yllä olevan dot: n kanssa') + - "⩮": [T: "on yhtä suuri kuin tähdellä"] # 0x2a6e (en: 'equals with asterisk', google translation) + - "⩯": [T: "on lähes yhtä suuri kuin sirkumfleksillä"] # 0x2a6f (en: 'almost equal to with circumflex accent', google: 'lähes') + - "⩰": [T: "on suunnilleen yhtä suuri tai yhtä suuri kuin"] # 0x2a70 (en: 'approximately equal to or equal to', google translation) + - "⩱": [T: "on yhtä suuri kuin ja plus alapuolella"] # 0x2a71 (en: 'equals sign above plus sign', google: 'vastaa merkkiä yllä plus merkki') + - "⩲": [T: "on yhtä suuri kuin ja plus yläpuolella"] # 0x2a72 (en: 'plus sign above equals sign', google: 'plus -merkki yllä on yhtä suuri merkki') + - "⩳": [T: "on yhtä suuri kuin ja tilde alapuolella"] # 0x2a73 (google: 'yhtä suuri kuin merkki tilde -operaattorin yläpuolella') + - "⩴": [T: "tuplakaksoispiste on yhtä suuri kuin"] # 0x2a74 (google: 'kaksinkertainen paksusuolen tasainen') + - "⩵": [T: "kaksi peräkkäistä on yhtä suuri kuin -merkkiä"] # 0x2a75 (en: 'two consecutive equals signs', google: 'kaksi peräkkäistä vastaa merkkejä') + - "⩶": [T: "kolme peräkkäistä on yhtä suuri kuin -merkkiä"] # 0x2a76 (en: 'three consecutive equals signs', google translation) + - "⩷": [T: "on yhtä suuri kuin kahdella yläpisteellä ja kahdella alapisteellä"] # 0x2a77 (en: 'equals sign with two dots above and two dots below', google: 'yhtä suuri kuin kaksi pistettä yllä ja kaksi pistettä alla') + - "⩸": [T: "on yhtä suuri kuin neljällä yläpisteellä"] # 0x2a78 (en: 'equivalent with four dots above', google: 'vastaa neljällä pisteellä yllä') + - "⩹": [T: "pienempi kuin ja ympyrä sisällä"] # 0x2a79 (en: 'less than with circle inside', google: 'vähemmän kuin ympyrällä sisällä') + - "⩺": [T: "suurempi kuin ja ympyrä sisällä"] # 0x2a7a (en: 'greater than with circle inside', google: 'suurempi kuin ympyrällä sisällä') + - "⩻": [T: "pienempi kuin ja kysymysmerkki yläpuolella"] # 0x2a7b (en: 'less than with question mark above', google: 'vähemmän kuin yllä oleva kysymys') + - "⩼": [T: "suurempi kuin ja kysymysmerkki yläpuolella"] # 0x2a7c (en: 'greater than with question mark above', google: 'suurempi kuin yllä oleva kysymys') + - "⩽": [T: "pienempi kuin tai vino on yhtä suuri kuin"] # 0x2a7d (google: 'vähemmän kuin vino kuin') + - "⩾": [T: "suurempi kuin tai vino on yhtä suuri kuin"] # 0x2a7e (en: 'greater than or slanted equal to', google: 'suurempi kuin vino yhtä suuri kuin') + - "⩿": [T: "pienempi kuin tai vino on yhtä suuri kuin ja piste sisällä"] # 0x2a7f (en: 'less than or slanted equal to with dot inside', google: 'vähemmän tai vino yhtä suuri kuin pisteellä') + - "⪀": [T: "suurempi kuin tai vino on yhtä suuri kuin ja piste sisällä"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside', google: 'suurempi tai viistot yhtä suuri kuin pisteellä') + - "⪁": [T: "pienempi kuin tai vino on yhtä suuri kuin ja piste yläpuolella"] # 0x2a81 (en: 'less than or slanted equal to with dot above', google: 'vähemmän kuin vino yhtä suuri kuin yllä olevalla pisteellä') + - "⪂": [T: "suurempi kuin tai vino on yhtä suuri kuin ja piste yläpuolella"] # 0x2a82 (en: 'greater than or slanted equal to with dot above', google: 'suurempi kuin vino kuin yllä olevalla pisteellä') + - "⪃": [T: "pienempi kuin tai vino on yhtä suuri kuin ja piste yläoikealla"] # 0x2a83 (en: 'less than or slanted equal to with dot above right', google: 'vähemmän tai viistot yhtä suuri kuin oikean yläpuolella') + - "⪄": [T: "suurempi kuin tai vino on yhtä suuri kuin ja piste ylävasemmalla"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left', google: 'suurempi kuin vino kuin vasemman yläpuolella oleva piste') + - "⪅": [T: "vähemmän tai likimäärin"] # 0x2a85 (en: 'less than or approximate', google translation) + - "⪆": [T: "suurempi tai likimäärin"] # 0x2a86 (en: 'greater than or approximate', google translation) + - "⪇": [T: "pienempi kuin ja yksiviivainen ei yhtä suuri kuin"] # 0x2a87 (en: 'less than and single line not equal to', google translation) + - "⪈": [T: "suurempi kuin ja yksiviivainen ei yhtä suuri kuin"] # 0x2a88 (en: 'greater than and single line not equal to', google translation) + - "⪉": [T: "pienempi kuin mutta ei likimäärin"] # 0x2a89 (en: 'less than and not approximate', google: 'vähemmän kuin ja ei likimääräinen') + - "⪊": [T: "suurempi kuin mutta ei likimäärin"] # 0x2a8a (en: 'greater than and not approximate', google: 'suurempi kuin ja ei likimääräinen') + - "⪋": [T: "pienempi kuin jonka alapuolella vaakaviiva jonka alapuolella suurempi kuin"] # 0x2a8b (en: 'less than above double line equal above greater than', google translation) + - "⪌": [T: "suurempi kuin jonka alapuolella vaakaviiva jonka alapuolella pienempi kuin"] # 0x2a8c (en: 'greater than above double line equal above less than', google translation) + - "⪍": [T: "pienempi kuin jonka alapuolella yhtä suuri tai likimäärin yhtä suuri kuin"] # 0x2a8d (google: 'vähemmän kuin samanlainen tai tasainen') + - "⪎": [T: "suurempi kuin jonka alapuolella yhtä suuri tai limikäärin yhtä suuri kuin"] # 0x2a8e (google: 'suurempi kuin samanlainen tai tasainen') + - "⪏": [T: "pienempi kuin jonka alapuolella likimäärin jonka alapuolella suurempi kuin"] # 0x2a8f (google: 'vähemmän kuin yläpuolella yläpuolella suurempi kuin') + - "⪐": [T: "suurempi kuin jonka alapuolella likimäärin jonka alapuolella suurempi kuin"] # 0x2a90 (google: 'suurempi kuin edellä mainitussa yläpuolella') + - "⪑": [T: "pienempi kuin suurempi kuin tai yhtä suuri kuin"] # 0x2a91 (en: 'less than above greater than above double line equal', google: 'alle enemmän kuin yli suurempi kuin kaksoisviiva on yhtä suuri') + - "⪒": [T: "suurempi kuin pienempi kuin tai yhtä suuri kuin"] # 0x2a92 (en: 'greater than above less than above double line equal', google: 'suurempi kuin yläpuolella vähemmän kuin kaksoisviiva on yhtä suuri') + - "⪓": [T: "pienempi kuin tai vino on yhtä suuri kuin suurempi kuin tai vino on yhtä suuri kuin"] # 0x2a93 (google: 'vähemmän kuin yläpuolella viistot ovat yhtä suurempia kuin yläpuolella viistot ovat yhtä suuret') + - "⪔": [T: "suurempi kuin tai vino on yhtä suuri kuin pienempi kuin tai vino on yhtä suuri kuin"] # 0x2a94 (google: 'suurempi kuin yläpuolella viistot ovat yhtä suurempia kuin viistojen yläpuolella yhtä suuret') + - "⪕": [T: "vino on yhtä suuri kuin tai pienempi kuin"] # 0x2a95 (en: 'slanted equal to or less than', google translation) + - "⪖": [T: "vino on yhtä suuri kuin tai suurempi kuin"] # 0x2a96 (en: 'slanted equal to or greater than', google translation) + - "⪗": [T: "vino on yhtä suuri kuin tai pienempi kuin ja piste sisällä"] # 0x2a97 (en: 'slanted equal to or less than with dot inside', google: 'viisto yhtä tai vähemmän kuin pisteellä sisällä') + - "⪘": [T: "vino on yhtä suuri kuin tai suurempi kuin ja piste sisällä"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside', google: 'viisto yhtä tai suurempi kuin pisteellä sisällä') + - "⪙": [T: "on yhtä suuri kuin tai pienempi kuin"] # 0x2a99 (en: 'double line equal to or less than', google: 'kaksoisviiva, joka on yhtä suuri tai vähemmän kuin') + - "⪚": [T: "on yhtä suuri kuin tai suurempi kuin"] # 0x2a9a (en: 'double line equal to or greater than', google: 'kaksoisviiva, joka on yhtä suuri tai suurempi') + - "⪛": [T: "kaksoisviivainen on yhtä suuri kuin tai pienempi kuin"] # 0x2a9b (en: 'double line slanted equal to or less than', google translation) + - "⪜": [T: "kaksoisviivainen on yhtä suuri kuin tai suurempi kuin"] # 0x2a9c (en: 'double line slanted equal to or greater than', google translation) + - "⪝": [T: "likimäärin tai pienempi kuin"] # 0x2a9d (en: 'similar or less than', google: 'samanlainen tai vähemmän kuin') + - "⪞": [T: "likimäärin tai suurempi kuin"] # 0x2a9e (google: 'samanlainen tai suurempi kuin') + - "⪟": [T: "likimäärin jonka alapuolella vähemmän kuin jonka alapuolella on yhtä suuri kuin"] # 0x2a9f (google: 'samanlainen yläpuolella vähemmän kuin yllä oleva merkki') + - "⪠": [T: "likimäärin jonka alapuolella suurempi kuin jonka alapuolella on yhtä suuri kuin"] # 0x2aa0 (google: 'samanlainen yläpuolella suurempi kuin yllä oleva merkki') + - "⪡": [T: "sisäkkäiset pienempi kuin"] # 0x2aa1 (en: 'double nested less than', google: 'kaksinkertainen sisäkkäin vähemmän kuin') + - "⪢": [T: "sisäkkäiset suurempi kuin"] # 0x2aa2 (en: 'double nested greater than', google: 'kaksinkertainen sisäkkäinen suurempi kuin') + - "⪣": [T: "kaksi sisälläistä pienempi kuin alaviivalla"] # 0x2aa3 (en: 'double nested less than with underbar', google translation) + - "⪤": [T: "pienempi kuin -merkki suurempi kuin -merkin päällä"] # 0x2aa4 (en: 'greater than overlapping less than', google: 'suurempi kuin päällekkäisyys vähemmän kuin') + - "⪥": [T: "suurempi kuin pienempi kuin"] # 0x2aa5 (google: 'suurempi kuin vähemmän kuin') + - "⪦": [T: "pienempi kuin suljettu käyrällä"] # 0x2aa6 (google: 'vähemmän kuin käyrä suljettu') + - "⪧": [T: "suurempi kuin suljettu käyrällä"] # 0x2aa7 (google: 'suurempi kuin käyrä suljettu') + - "⪨": [T: "pienempi kuin suljettu käyrällä tai yhtä suuri kuin"] # 0x2aa8 (google: 'vähemmän kuin suljettuna käyrällä viistolla tasavertaisesti') + - "⪩": [T: "suurempi kuin suljettu käyrällä tai yhtä suuri kuin"] # 0x2aa9 (google: 'suurempi kuin suljettu kaarulla, joka on viistolla yhtä suuri') + - "⪪": [T: "pienempi kuin vaakaviivalla"] # 0x2aaa (google: 'pienempi kuin') + - "⪫": [T: "suurempi kuin vaakaviivalla"] # 0x2aab (google: 'suurempi kuin') + - "⪬": [T: "pienempi kuin vaakaviivalla tai yhtä suuri kuin"] # 0x2aac (google: 'pienempi tai yhtä suuri kuin') + - "⪭": [T: "suurempi kuin vaakaviivalla tai yhtä suuri kuin"] # 0x2aad (google: 'suurempi tai yhtä suuri kuin') + - "⪮": [T: "ero välillä"] # 0x2aae (en: 'equals sign with bumpy above', google: 'yhtä suuri kuin kuohuttava yllä') # FI: translation unclear + - "⪯": [T: "edeltää jonka alapuolella yksiviivainen yhtä suuri kuin"] # 0x2aaf (google: 'ennen yhden rivin yläpuolella on yhtä suuri kuin merkki') + - "⪰": [T: "seuraa jonka alapuolella yksiviivainen yhtä suuri kuin"] # 0x2ab0 (en: 'succeeds above single line equals sign', google translation) + - "⪱": [T: "edeltää jonka alapuolella yksiviivainen ei yhtä suuri kuin"] # 0x2ab1 (en: 'precedes above single line not equal to', google translation) + - "⪲": [T: "seuraa jonka alapuolella yksiviivainen ei yhtä suuri kuin"] # 0x2ab2 (en: 'succeeds above single line not equal to', google translation) + - "⪳": [T: "edeltää jonka alapuolella yhtä suuri kuin"] # 0x2ab3 (en: 'precedes above equals sign', google translation) + - "⪴": [T: "seuraa jonka alapuolella yhtä suuri kuin"] # 0x2ab4 (en: 'succeeds above equals sign', google translation) + - "⪵": [T: "edeltää mutta ei ole yhtä suuri kuin"] # 0x2ab5 (en: 'precedes above not equal to', google: 'edellä on edellä, joka ei ole yhtä suuri kuin') + - "⪶": [T: "seuraa mutta ei ole yhtä suuri kuin"] # 0x2ab6 (en: 'succeeds above not equal to', google: 'onnistuu yläpuolella, ei ole yhtä suuri kuin') + - "⪷": [T: "edeltää ja on likimäärin"] # 0x2ab7 (en: 'precedes above almost equal to', google translation) + - "⪸": [T: "seuraa ja on likimäärin"] # 0x2ab8 (en: 'succeeds above almost equal to', google translation) + - "⪹": [T: "edeltää mutta ei ole likimäärin"] # 0x2ab9 (en: 'precedes above not almost equal to', google translation) + - "⪺": [T: "seuraa mutta ei ole likimäärin"] # 0x2aba (en: 'succeeds above not almost equal to', google translation) + - "⪻": [T: "kaksinkertainen edeltää"] # 0x2abb (google: 'kaksinkertainen edeltävä') + - "⪼": [T: "kaksinkertainen seuraa"] # 0x2abc (google: 'double onnistuu') + - "⪽": [T: "osajoukko pisteellä"] # 0x2abd (en: 'subset with dot', google: 'alajoukko pisteellä') + - "⪾": [T: "ylijoukko pisteellä"] # 0x2abe (en: 'superset with dot', google: 'superset pisteellä') + - "⪿": [T: "osajoukko ja alapuolella plus"] # 0x2abf (en: 'subset with plus sign below', google: 'alajoukko plus -merkki alla') + - "⫀": [T: "ylijoukko ja alapuolella plus"] # 0x2ac0 (en: 'superset with plus sign below', google: 'superset alla olevalla merkinnällä') + - "⫁": [T: "osajoukko ja alapuolella kertomerkki"] # 0x2ac1 (en: 'subset with multiplication sign below', google: 'alajoukko alla olevalla kertolaskulla') + - "⫂": [T: "ylijoukko ja alapuolella kertomerkki"] # 0x2ac2 (en: 'superset with multiplication sign below', google: 'superset alla olevalla kertolaskulla') + - "⫃": [T: "osajoukko tai yhtä suuri kuin ja yläpuolella piste"] # 0x2ac3 (en: 'subset of or equal to with dot above', google: 'alajoukko tai yhtä suuri kuin yllä olevalla pisteellä') + - "⫄": [T: "ylijoukko tai yhtä suuri kuin ja yläpuolella piste"] # 0x2ac4 (en: 'superset of or equal to with dot above', google: 'superset tai yhtä suuri kuin yllä olevalla pisteellä') + - "⫅": [T: "osajoukko tai yhtä suuri kuin"] # 0x2ac5 (en: 'subset of above equals sign', google translation) + - "⫆": [T: "ylijoukko tai yhtä suuri kuin"] # 0x2ac6 (en: 'superset of above equals sign', google translation) + - "⫇": [T: "likimäärin osajoukko"] # 0x2ac7 (en: 'subset of above tilde operator', google: 'yllä olevan tilde -operaattorin osajoukko') + - "⫈": [T: "likimäärin ylijoukko"] # 0x2ac8 (en: 'superset of above tilde operator', google: 'tilde -operaattorin yläpuolella') + - "⫉": [T: "osajoukko jonka alapuolella likimäärin yhtä suuri kuin"] # 0x2ac9 (en: 'subset of above almost equal to', google translation) + - "⫊": [T: "ylijoukko jonka alapuolella likimäärin yhtä suuri kuin"] # 0x2aca (en: 'superset of above almost equal to', google translation) + - "⫋": [T: "osajoukko mutta ei yhtä suuri kuin"] # 0x2acb (en: 'subset above not equal to', google translation) + - "⫌": [T: "ylijoukko mutta ei yhtä suuri kuin"] # 0x2acc (en: 'superset of above not equal to', google translation) + - "⫍": [T: "laatikko-operaattori jonka vasen puoli avoin"] # 0x2acd (en: 'square left open box operator', google translation) # FI: translation unclear + - "⫎": [T: "laatikko-operaattori jonka oikea puoli avoin"] # 0x2ace (en: 'square right open box operator', google translation) # FI: translation unclear + - "⫏": [T: "suljettu osajoukko"] # 0x2acf (google: 'suljettu alajoukko') + - "⫐": [T: "suljettu ylijoukko"] # 0x2ad0 (google: 'suljettu superset') + - "⫑": [T: "suljettu osajoukko tai yhtä suuri kuin"] # 0x2ad1 (google: 'suljettu osajoukko tai yhtä suuri kuin') + - "⫒": [T: "suljettu ylijoukko tai yhtä suuri kuin"] # 0x2ad2 (google: 'suljettu superset tai yhtä suuri kuin') + - "⫓": [T: "osajoukko ylijoukon yläpuolella"] # 0x2ad3 (en: 'subset above superset', google: 'supersetin yläpuolella') + - "⫔": [T: "ylijoukko osajoukon yläpuolella"] # 0x2ad4 (en: 'superset above subset', google: 'superset alajoukon yläpuolella') + - "⫕": [T: "osajoukko osajoukon yläpuolella"] # 0x2ad5 (en: 'subset above subset', google: 'alajoukko alajoukossa') + - "⫖": [T: "ylijoukko ylijoukon yläpuolella"] # 0x2ad6 (en: 'superset above superset', google: 'superset supersetin yläpuolella') + - "⫗": [T: "ylijoukko osajoukon vieressä"] # 0x2ad7 (google: 'superset alajoukon vieressä') + - "⫘": [T: "ylijoukko osajoukon vieressä yhdistettynä viivalla"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', google: 'superset vieressä ja liittyi viivalla alajoukkoon') + - "⫙": [T: "alaspäin aukeava kuuluu joukkoon"] # 0x2ad9 (google: 'elementti avautumisesta alaspäin') + - "⫚": [T: "hanko t-yläosalla"] # 0x2ada (en: 'pitchfork with tee top', google: 'pitchfork tee -top') # FI: translation unclear + - "⫛": [T: "poikittainen leikkaus"] # 0x2adb (google: 'poikittainen risteys') # FI: translation unclear + - "⫝̸": [T: "haarukka"] # 0x2adc (en: 'forking', google translation) # FI: translation unclear + - "⫝": [T: "ei-haarukka"] # 0x2add (en: 'nonforking', google translation) # FI: translation unclear + - "⫞": [T: "lyhyt nasta vasemmalle"] # 0x2ade (en: 'short left tack', google translation) + - "⫟": [T: "lyhyt nasta alaspäin"] # 0x2adf (en: 'short down tack', google translation) + - "⫠": [T: "lyhyt nasta ylöspäin"] # 0x2ae0 (en: 'short up tack', google translation) + - "⫡": [T: "kohtisuora ja s"] # 0x2ae1 (en: 'perpendicular with s', google translation) + - "⫢": [T: "pystysuora palkki ja kolminkertainen oikea kääntöportti"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google translation) + - "⫣": [T: "kaksinkertainen pystysuora viiva ja vasen kääntöportti"] # 0x2ae3 (en: 'double vertical bar left turnstile', google translation) + - "⫤": [T: "pystyviiva ja vasemmanpuoleinen kaksoiskääntöportti"] # 0x2ae4 (en: 'vertical bar double left turnstile', google: 'pystysuora palkki kaksinkertainen vasen kääntölaite') + - "⫥": [T: "kaksoispystyviiva ja vasemmanpuoleinen kaksoiskääntöportti"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google translation) + - "⫦": [T: "pitkä viiva kahden pystyviivan vasemmanpuoleisesta viivasta"] # 0x2ae6 (google: 'pitkä viiva double pystysuoran vasemmalta jäseneltä') + - "⫧": [T: "lyhyt nasta alaspäin yläviivalla"] # 0x2ae7 (en: 'short down tack with overbar', google: 'lyhyt alaspäin tarttuva ylikuormitus') + - "⫨": [T: "lyhyt nasta ylöspäin alaviivalla"] # 0x2ae8 (en: 'short up tack with underbar', google: 'lyhyt up takki alapalkissa') + - "⫩": [T: "lyhyt nasta ylöspäin jonka alapuolella lyhyt nasta alaspäin"] # 0x2ae9 (google: 'lyhyt ylösnopeus lyhyen alaspäin') + - "⫪": [T: "kaksinkertainen nasta alaspäin"] # 0x2aea (en: 'double down tack', google translation) + - "⫫": [T: "kaksinkertainen nasta ylöspäin"] # 0x2aeb (google: 'kaksinkertainen tarttuva') + - "⫬": [T: "kaksoisviiva ei"] # 0x2aec (en: "double stroke not sign" google: 'kaksinkertainen isku ei allekirjoittaa') + - "⫭": [T: "käännetty kaksoisviiva ei"] # 0x2aed (en: "reversed double stroke not sign" google: 'käänteinen kaksoishalvaus ei allekirjoittaa') + - "⫮": [T: "ei jaa käännetyllä negaatioviivalla"] # 0x2aee (en: 'does not divide with reversed negation slash', google: 'ei jaa käännetyn kielteisen viivan kanssa') + - "⫯": [T: "pystyviiva ja ympyrä yläpuolella"] # 0x2aef (en: 'vertical line with circle above', google: 'pystysuora viiva ympyrän kanssa') + - "⫰": [T: "pystyviiva ja ympyrä alapuolella"] # 0x2af0 (en: 'vertical line with circle below', google: 'pystysuora viiva, jossa ympyrä alla') + - "⫱": [T: "nasta alaspäin ja ympyrä alapuolella"] # 0x2af1 (en: 'down tack with circle below', google: 'alaspäin ympyrä alla') + - "⫲": [T: "yhdensuuntainen poikkiviivalla"] # 0x2af2 (en: 'parallel with horizontal stroke', google: 'yhdensuuntainen vaakasuuntaisen iskun kanssa') + - "⫳": [T: "yhdensuuntainen tildellä"] # 0x2af3 (en: 'parallel with tilde operator', google: 'rinnakkain tilde -operaattorin kanssa') + - "⫴": [T: "kolminkertainen pystysuora viiva binäärirelaatiolla"] # 0x2af4 (en: 'triple vertical bar binary relation', google translation) + - "⫵": [T: "kolminkertainen pystysuora viiva poikkiviivalla"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google translation) + - "⫶": [T: "kolmoispisteoperaattori"] # 0x2af6 (en: 'triple colon operator', google translation) + - "⫷": [T: "kolminkertainen sisäkkäinen vähemmän kuin"] # 0x2af7 (en: 'triple nested less than', google translation) + - "⫸": [T: "kolminkertainen sisäkkäinen suurempi kuin"] # 0x2af8 (en: 'triple nested greater than', google translation) + - "⫹": [T: "pienempi kuin tai vino kaksinkertainen on yhtä suuri kuin"] # 0x2af9 (en: 'double line slanted less than or equal to', google translation) + - "⫺": [T: "suurempi kuin tai vino kaksinkertainen on yhtä suuri kuin"] # 0x2afa (en: 'double line slanted greater than or equal to', google translation) + - "⫻": [T: "kolminkertainen vinoviiva binäärirelaatiolla"] # 0x2afb (en: 'triple solidus binary relation', google translation) + - "⫼": [T: "suuri kolminkertainen pystyviiva"] # 0x2afc (en: 'large triple vertical bar operator', google translation) + - "⫽": [T: "kaksoisvinoviiva"] # 0x2afd (en: 'double solidus operator', google translation) + - "⫾": [T: "valkoinen pystysuora palkki"] # 0x2afe (en: 'white vertical bar', google translation) + - "⫿": [T: "valkoinen pystysuora palkki"] # 0x2aff (en: 'white vertical bar', google translation) + - "⬀": [T: "yläoikealle osoittava valkoinen nuoli"] # 0x2b00 (en: 'north east white arrow', google translation) + - "⬁": [T: "ylävasemmalle osoittava valkoinen nuoli"] # 0x2b01 (en: 'north west white arrow', google translation) + - "⬂": [T: "alaoikealle osoittava valkoinen nuoli"] # 0x2b02 (en: 'south east white arrow', google translation) + - "⬃": [T: "alavasemmalle osoittava valkoinen nuoli"] # 0x2b03 (en: 'south west white arrow', google translation) + - "⬄": [T: "oikealle ja vasemmalle osoittava valkoinen nuoli"] # 0x2b04 (en: 'left right white arrow', google translation) + - "⬅": [T: "vasen musta nuoli"] # 0x2b05 (en: 'leftwards black arrow', google translation) + - "⬆": [T: "ylöspäin osoittava musta nuoli"] # 0x2b06 (en: 'upwards black arrow', google translation) + - "⬇": [T: "alaspäin osoittava musta nuoli"] # 0x2b07 (en: 'downwards black arrow', google translation) + - "⬈": [T: "yläoikealle osoittava musta nuoli"] # 0x2b08 (en: 'north east black arrow', google translation) + - "⬉": [T: "ylävasemmalle osoittava musta nuoli"] # 0x2b09 (en: 'north west black arrow', google translation) + - "⬊": [T: "alaoikealle osoittava musta nuoli"] # 0x2b0a (en: 'south east black arrow', google translation) + - "⬋": [T: "alavasemmalle osoittava musta nuoli"] # 0x2b0b (en: 'south west black arrow', google translation) + - "⬌": [T: "vasemmalle ja oikealle osoittava musta nuoli"] # 0x2b0c (en: 'left right black arrow', google translation) + - "⬍": [T: "ylös ja alas osoittava musta nuoli"] # 0x2b0d (en: 'up down black arrow', google translation) + - "⬎": [T: "oikealle ja alas osoittava nuoli"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google translation) + - "⬏": [T: "oikealle ja ylös osoittava nuoli"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google translation) + - "⬐": [T: "vasemmalle ja alas osoittava nuoli"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google translation) + - "⬑": [T: "vasemmalle ja ylös osoittava nuoli"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google translation) + - "⬒": [T: "neliö mustalla yläpuoliskolla"] # 0x2b12 (en: 'square with top half black', google translation) + - "⬓": [T: "neliö mustalla alapuoliskolla"] # 0x2b13 (en: 'square with bottom half black', google translation) + - "⬔": [T: "neliö jonka oikea diagonaali musta"] # 0x2b14 (en: 'square with upper right diagonal half black', google translation) + - "⬕": [T: "neliö jonka vasen diagonaali musta"] # 0x2b15 (en: 'square with lower left diagonal half black', google translation) + - "⬖": [T: "timantti jonka vasen puoli musta"] # 0x2b16 (en: 'diamond with left half black', google translation) + - "⬗": [T: "timantti jonka oikea puoli musta"] # 0x2b17 (en: 'diamond with right half black', google translation) + - "⬘": [T: "timantti mustalla yläpuoliskolla"] # 0x2b18 (en: 'diamond with top half black', google translation) + - "⬙": [T: "timantti mustalla alapuoliskolla"] # 0x2b19 (en: 'diamond with bottom half black', google translation) + - "⬚": [T: "laatikko"] # 0x2b1a (en: 'box', google translation) + - "⬛": [T: "musta iso neliö"] # 0x2b1b (en: 'black large square', google translation) + - "⬜": [T: "valkoinen iso neliö"] # 0x2b1c (en: 'white large square', google translation) + - "⬝": [T: "musta hyvin pieni neliö"] # 0x2b1d (en: 'black very small square', google translation) + - "⬞": [T: "valkoinen hyvin pieni neliö"] # 0x2b1e (en: 'white very small square', google translation) + - "⬟": [T: "musta viisikulmio"] # 0x2b1f (en: 'black pentagon', google translation) + - "⬠": [T: "valkoinen viisikulmio"] # 0x2b20 (en: 'white pentagon', google translation) + - "⬡": [T: "valkoinen kuusikulmio"] # 0x2b21 (en: 'white hexagon', google translation) + - "⬢": [T: "musta kuusikulmio"] # 0x2b22 (en: 'black hexagon', google translation) + - "⬣": [T: "vaaka musta kuusikulmio"] # 0x2b23 (en: 'horizontal black hexagon', google translation) + - "⬤": [T: "musta iso ympyrä"] # 0x2b24 (en: 'black large circle', google translation) + - "⬥": [T: "musta keskisuuri timantti"] # 0x2b25 (en: 'black medium diamond', google translation) + - "⬦": [T: "valkoinen keskisuuri timantti"] # 0x2b26 (en: 'white medium diamond', google translation) + - "⬧": [T: "musta keskipitkä vinoneliö"] # 0x2b27 (en: 'black medium lozenge', google translation) + - "⬨": [T: "valkoinen keskisuuri vinoneliö"] # 0x2b28 (en: 'white medium lozenge', google translation) + - "⬩": [T: "musta pieni timantti"] # 0x2b29 (en: 'black small diamond', google translation) + - "⬪": [T: "musta pieni vinoneliö"] # 0x2b2a (en: 'black small lozenge', google translation) + - "⬫": [T: "valkoinen pieni vinoneliö"] # 0x2b2b (en: 'white small lozenge', google translation) + - "⬬": [T: "musta vaakasuora ellipsi"] # 0x2b2c (en: 'black horizontal ellipse', google translation) + - "⬭": [T: "valkoinen vaakasuora ellipsi"] # 0x2b2d (en: 'white horizontal ellipse', google translation) + - "⬮": [T: "musta pystysuora ellipsi"] # 0x2b2e (en: 'black vertical ellipse', google translation) + - "⬯": [T: "valkoinen pystysuora ellipsi"] # 0x2b2f (en: 'white vertical ellipse', google translation) + - "⬰": [T: "vasen nuoli pienellä ympyrällä"] # 0x2b30 (en: 'left arrow with small circle', google translation) + - "⬱": [T: "kolme vasemmanpuoleista nuolta"] # 0x2b31 (en: 'three leftwards arrows', google translation) + - "⬲": [T: "vasen nuoli ympyröidulla plus-merkillä"] # 0x2b32 (en: 'left arrow with circled plus', google translation) + - "⬳": [T: "pitkä vasen kiemuranuoli"] # 0x2b33 (en: 'long leftwards squiggle arrow', google translation) + - "⬴": [T: "vasen kaksipäinen nuoli pystysuoralla viivalla"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google translation) + - "⬵": [T: "vasen kaksipäinen nuoli kaksinkertaisella pystysuoralla viivalla"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google translation) + - "⬶": [T: "vasen kaksipäinen nuoli pystyviivasta"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google translation) + - "⬷": [T: "vasen kaksipäinen kolmoiskatkoviivanuoli"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google translation) + - "⬸": [T: "vasen nuoli katkoviivalla"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google translation) + - "⬹": [T: "vasen nuoli hännällä ja pystyviivalla"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google translation) + - "⬺": [T: "vasen nuoli hännällä ja kaksinkertaisella pystyviivalla"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google translation) + - "⬻": [T: "vasen kaksipäinen nuoli hännällä"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google translation) + - "⬼": [T: "vasen kaksipäinen nuoli hännällä ja pystysuoralla viivalla"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google translation) + - "⬽": [T: "vasen kaksipäinen nuoli hännällä ja kaksinkertaisella pystysuoralla viivalla"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google translation) + - "⬾": [T: "vasen nuoli x:n läpi"] # 0x2b3e (en: 'leftwards arrow through x', google translation) + - "⬿": [T: "suoraan vasemmalle osoittava aaltonuoli"] # 0x2b3f (en: 'wave arrow pointing directly left', google translation) + - "⭀": [T: "on yhtä suuri kuin vasemman nuolen yläpuolella"] # 0x2b40 (en: 'equals sign above leftwards arrow', google translation) + - "⭁": [T: "käännetty tilde vasemman nuolen yläpuolella"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google translation) + - "⭂": [T: "likimäärin yhtä suuri kuin vasemman nuolen alapuolella"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google translation) + - "⭃": [T: "oikea nuoli suurempi kuin läpi"] # 0x2b43 (en: 'rightwards arrow through greater than', google translation) + - "⭄": [T: "oikea nuoli ylijoukon läpi"] # 0x2b44 (en: 'rightwards arrow through superset', google translation) + - "⭅": [T: "vasen nelinkertainen nuoli"] # 0x2b45 (en: 'leftwards quadruple arrow', google translation) + - "⭆": [T: "oikea nelinkertainen nuoli"] # 0x2b46 (en: 'rightwards quadruple arrow', google translation) + - "⭇": [T: "käännetty tilde oikean nuolen yläpuolella"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google translation) + - "⭈": [T: "käännetty likimäärin yhtä suuri kuin oikean nuolen alapuolella"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google translation) + - "⭉": [T: "tilde vasemman nuolen yläpuolella"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google translation) + - "⭊": [T: "likimäärin yhtä suuri kuin vasemman nuolen alapuolella"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google translation) + - "⭋": [T: "vasen nuoli käännetyn tilden yläpuolella"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google translation) + - "⭌": [T: "oikea nuoli käännetyn tilden yläpuolella"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google translation) + - "⭐": [T: "tähti"] # 0x2b50 (google: 'valkoinen keskisuuri tähti') + - "⭑": [T: "musta pieni tähti"] # 0x2b51 (google: 'musta pieni tähti') + - "⭒": [T: "valkoinen pieni tähti"] # 0x2b52 (google: 'valkoinen pieni tähti') + - "⭓": [T: "musta oikealle osoittava viisikulmio"] # 0x2b53 (en: 'black right pointing pentagon', google translation) + - "⭔": [T: "valkoinen oikealle osoittava viisikulmio"] # 0x2b54 (en: 'white right pointing pentagon', google translation) + - "⭕": [T: "raskas iso ympyrä"] # 0x2b55 (en: 'heavy large circle', google translation) + - "⭖": [T: "raskas ovaali jonka sisällä ovaali"] # 0x2b56 (en: 'heavy oval with oval inside', google translation) + - "⭗": [T: "raskas ympyrä jonka sisällä ympyrä"] # 0x2b57 (en: 'heavy circle with circle inside', google translation) + - "⭘": [T: "raskas ympyrä"] # 0x2b58 (en: 'heavy circle', google translation) + - "⭙": [T: "raskas ympyröity saltire"] # 0x2b59 (en: 'heavy circled saltire', google translation) + - "⸀": [T: "suoran kulman korvaamismerkki"] # 0x2e00 (en: 'right angle substitution marker', google translation) + - "⸁": [T: "suoran kulman korvaamismerkki pisteellä"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) + - "⸂": [T: "vasen korvaus hakasulku"] # 0x2e02 (en: 'left substitution bracket', google translation) + - "⸃": [T: "oikea korvaus hakasulku"] # 0x2e03 (en: 'right substitution bracket', google translation) + - "⸄": [T: "vasen korvaus hakasulku pisteellä"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) + - "⸅": [T: "oikea korvaus hakasulku pisteellä"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) + - "⸆": [T: "korotettu interpolointimerkki"] # 0x2e06 (en: 'raised interpolation marker', google translation) + - "⸇": [T: "korotettu interpolointimerkki pisteellä"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) + - "⸈": [T: "transposointimerkki pisteellä"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) + - "⸉": [T: "vasen transponointi hakasulku"] # 0x2e09 (en: 'left transposition bracket', google translation) + - "⸊": [T: "oikea transponointi hakasulku"] # 0x2e0a (en: 'right transposition bracket', google translation) + - "⸋": [T: "korotettu neliö"] # 0x2e0b (en: 'raised square', google translation) + - "⸌": [T: "vasen korotettu poistosulku"] # 0x2e0c (en: 'left raised omission bracket', google translation) + - "⸍": [T: "oikea korotettu poistosulku"] # 0x2e0d (en: 'right raised omission bracket', google translation) + - "⸎": [T: "toimituskoronis"] # 0x2e0e (en: 'editorial coronis', google translation) + - "⸏": [T: "kappale"] # 0x2e0f (en: 'paragraphos', google translation) + - "⸐": [T: "haarukkakappale"] # 0x2e10 (en: 'forked paragraphos', google translation) + - "⸑": [T: "käännetty haarukkakappale"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) + - "⸒": [T: "hypodiastoli"] # 0x2e12 (en: 'hypodiastole', google translation) + - "⸓": [T: "obelos pisteellä"] # 0x2e13 (en: 'dotted obelos', google translation) + - "⸔": [T: "ankkuri alaspäin"] # 0x2e14 (en: 'downwards ancora', google translation) + - "⸕": [T: "ankkuri ylöspäin"] # 0x2e15 (en: 'upwards ancora', google translation) + - "⸖": [T: "oikealle osoittava kulma pisteillä"] # 0x2e16 (en: 'dotted right pointing angle', google translation) + - "⸗": [T: "kaksinkertainen vino tavuviiva"] # 0x2e17 (en: 'double oblique hyphen', google translation) + - "⸘": [T: "käänteinen huutokysymys"] # 0x2e18 (en: 'inverted interrobang', google translation) + - "⸙": [T: "palmun oksa"] # 0x2e19 (en: 'palm branch', google translation) + - "⸚": [T: "tavuviiva treemalla"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) + - "⸛": [T: "tilde ja rengas yläpuolella"] # 0x2e1b (en: 'tilde with ring above', google translation) + - "⸜": [T: "vasen matala parafraasi hakasulku"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) + - "⸝": [T: "oikea matala parafraasi hakasulku"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) + - "⸞": [T: "tilde ja piste yläpuolella"] # 0x2e1e (en: 'tilde with dot above', google translation) + - "⸟": [T: "tilde ja piste alapuolella"] # 0x2e1f (en: 'tilde with dot below', google translation) + - "⸠": [T: "vasen pystysuora palkki piikillä"] # 0x2e20 (en: 'left vertical bar with quill', google translation) + - "⸡": [T: "oikea pystysuora palkki piikillä"] # 0x2e21 (en: 'right vertical bar with quill', google translation) + - "⸢": [T: "ylävasen puolihakasulku"] # 0x2e22 (en: 'top left half bracket', google translation) + - "⸣": [T: "yläoikea puolihakasulku"] # 0x2e23 (en: 'top right half bracket', google translation) + - "⸤": [T: "alavasen puolihakasulku"] # 0x2e24 (en: 'bottom left half bracket', google translation) + - "⸥": [T: "alaoikea puolihakasulku"] # 0x2e25 (en: 'bottom right half bracket', google translation) + - "⸦": [T: "vasen sivusuuntainen u-hakasulku"] # 0x2e26 (en: 'left sideways u bracket', google translation) + - "⸧": [T: "oikea sivusuuntainen u-hakasulku"] # 0x2e27 (en: 'right sideways u bracket', google translation) + - "⸨": [T: "vasen kaksinkertainen sulku"] # 0x2e28 (en: 'left double parentheses', google translation) + - "⸩": [T: "oikea kaksinkertainen sulku"] # 0x2e29 (en: 'right double parentheses', google translation) + - "⸪": [T: "kaksi pistettä yhden pisteen päällä"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) + - "⸫": [T: "yksi piste kahden pisteen päällä"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) + - "⸬": [T: "neljä pistettä neliön muodossa"] # 0x2e2c (en: 'squared four dot punctuation', google translation) + - "⸭": [T: "viisi pistettä"] # 0x2e2d (en: 'five dot mark', google translation) + - "⸮": [T: "käännetty kysymysmerkki"] # 0x2e2e (en: 'reversed question mark', google translation) + - "ⸯ": [T: "pystysuora tilde"] # 0x2e2f (en: 'vertical tilde', google translation) + - "⸰": [T: "rengaspiste"] # 0x2e30 (en: 'ring point', google translation) + - "⸱": [T: "sanaerotinpiste"] # 0x2e31 (en: 'word separator middle dot', google translation) + - "⸲": [T: "käännetty pilkku"] # 0x2e32 (en: 'turned comma', google translation) + - "⸳": [T: "nostettu piste"] # 0x2e33 (en: 'raised dot', google translation) + - "⸴": [T: "nostettu pilkku"] # 0x2e34 (en: 'raised comma', google translation) + - "⸵": [T: "käännetty puolipiste"] # 0x2e35 (en: 'turned semicolon', google translation) + - "⸶": [T: "tikari vasemmalla suojalla"] # 0x2e36 (en: 'dagger with left guard', google translation) + - "⸷": [T: "tikari oikealla suojalla"] # 0x2e37 (en: 'dagger with right guard', google translation) + - "⸸": [T: "käännetty tikari"] # 0x2e38 (en: 'turned dagger', google translation) + - "⸹": [T: "yläpuolimerkki"] # 0x2e39 (en: 'top half section sign', google translation) # FI: translation unclear + - "⸺": [T: "kaksoisajatusviiva"] # 0x2e3a (en: 'two em dash', google translation) + - "⸻": [T: "kolmoisajatusviiva"] # 0x2e3b (en: 'three em dash', google translation) + - "〃": [T: "sama sisältö -merkki"] # 0x3003 (google translation) + - "〈": [T: "vasen kulmasulku"] # 0x3008 (en: 'left angle bracket', google translation) + - "〉": [T: "oikea kulmasulku"] # 0x3009 (en: 'right angle bracket', google translation) + - "《": [T: "vasen kaksoiskulmasulku"] # 0x300a (google: 'vasen kaksoiskulma kiinnike') + - "》": [T: "oikea kaksoiskulmasulku"] # 0x300b (google: 'oikea kaksoiskulma kiinnike') + - "「": [T: "vasen nurkka hakasulku"] # 0x300c (en: 'left corner bracket', google translation) + - "」": [T: "oikea nurkka hakasulku"] # 0x300d (en: 'right corner bracket', google translation) + - "『": [T: "vasen valkoinen nurkka hakasulku"] # 0x300e (en: 'left white corner bracket', google translation) + - "』": [T: "oikea valkoinen nurkkahakasulku"] # 0x300f (en: 'right white corner bracket', google translation) + - "【": [T: "vasen musta linssimäinen hakasulku"] # 0x3010 (en: 'left black lenticular bracket', google translation) + - "】": [T: "oikea musta linssimäinen hakasulku"] # 0x3011 (en: 'right black lenticular bracket', google translation) + - "〔": [T: "vasen kilpikonnankuori hakasulku"] # 0x3014 (google: 'vasen kilpikonnan kuoren kiinnike') + - "〕": [T: "oikea kilpikonnankuori hakasulku"] # 0x3015 (google: 'oikea kilpikonnakuoren kiinnike') + - "〖": [T: "vasen valkoinen linssimäinen hakasulku"] # 0x3016 (en: 'left white lenticular bracket', google translation) + - "〗": [T: "oikea valkoinen linssimäinen hakasulku"] # 0x3017 (en: 'right white lenticular bracket', google translation) + - "〘": [T: "vasen valkoinen kilpikonnakuori hakasulku"] # 0x3018 (en: 'left white tortoise shell bracket', google translation) + - "〙": [T: "oikea valkoinen kilpikonnakuori hakasulku"] # 0x3019 (en: 'right white tortoise shell bracket', google translation) + - "〚": [T: "vasen valkoinen neliö hakasulku"] # 0x301a (google: 'vasen valkoinen neliömäki') + - "〛": [T: "oikea valkoinen neliö hakasulku"] # 0x301b (google: 'oikea valkoinen neliömäki') + - "〜": [T: "aaltomainen viiva"] # 0x301c (en: 'wave dash', google translation) + - "〰": [T: "aaltoileva viiva"] # 0x3030 (en: 'wavy dash', google: 'aaltoileva viiva') + - "㉈": [T: "ympyröity numero kymmenen mustalla neliöllä"] # 0x3248 (en: 'circled number ten on black square', google translation) + - "㉉": [T: "ympyröity numero kaksikymmentä mustalla neliöllä"] # 0x3249 (en: 'circled number twenty on black square', google translation) + - "㉊": [T: "ympyröity numero kolmekymmentä mustalla neliöllä"] # 0x324a (en: 'circled number thirty on black square', google translation) + - "㉋": [T: "ympyröity numero neljäkymmentä mustalla neliöllä"] # 0x324b (en: 'circled number forty on blacks square', google translation) + - "㉌": [T: "ympyröity numero viisikymmentä mustalla neliöllä"] # 0x324c (en: 'circled number fifty on black square', google translation) + - "㉍": [T: "ympyröity numero kuusikymmentä mustalla neliöllä"] # 0x324d (en: 'circled number sixty on black square', google translation) + - "㉎": [T: "ympyröity numero seitsemänkymmentä mustalla neliöllä"] # 0x324e (en: 'circled number seventy on black square', google translation) + - "㉏": [T: "ympyröity numero kahdeksankymmentä mustalla neliöllä"] # 0x324f (en: 'circled number eighty on black square', google translation) + - "㉑": [T: "ympyröity numero kaksikymmentäyksi"] # 0x3251 (en: 'circled number twenty one', google translation) + - "㉒": [T: "ympyröity numero kaksikymmentäkaksi"] # 0x3252 (en: 'circled number twenty two', google translation) + - "㉓": [T: "ympyröity numero kaksikymmentäkolme"] # 0x3253 (en: 'circled number twenty three', google translation) + - "㉔": [T: "ympyröity numero kaksikymmentäneljä"] # 0x3254 (en: 'circled number twenty four', google translation) + - "㉕": [T: "ympyröity numero kaksikymmentäviisi"] # 0x3255 (en: 'circled number twenty five', google translation) + - "㉖": [T: "ympyröity numero kaksikymmentäkuusi"] # 0x3256 (en: 'circled number twenty six', google translation) + - "㉗": [T: "ympyröity numero kaksikymmentäseitsemän"] # 0x3257 (en: 'circled number twenty seven', google translation) + - "㉘": [T: "ympyröity numero kaksikymmentäkahdeksan"] # 0x3258 (en: 'circled number twenty eight', google translation) + - "㉙": [T: "ympyröity numero kaksikymmentäyhdeksän"] # 0x3259 (en: 'circled number twenty nine', google translation) + - "㉚": [T: "ympyröity numero kolmekymmentä"] # 0x325a (en: 'circled number thirty', google translation) + - "㉛": [T: "ympyröity numero kolmekymmentäyksi"] # 0x325b (en: 'circled number thirty one', google translation) + - "㉜": [T: "ympyröity numero kolmekymmentäkaksi"] # 0x325c (en: 'circled number thirty two', google translation) + - "㉝": [T: "ympyröity numero kolmekymmentäkolme"] # 0x325d (en: 'circled number thirty three', google translation) + - "㉞": [T: "ympyröity numero kolmekymmentäneljä"] # 0x325e (en: 'circled number thirty four', google translation) + - "㉟": [T: "ympyröity numero kolmekymmentäviisi"] # 0x325f (en: 'circled number thirty five', google translation) + - "㊱": [T: "ympyröity numero kolmekymmentäkuusi"] # 0x32b1 (en: 'circled number thirty six', google translation) + - "㊲": [T: "ympyröity numero kolmekymmentäseitsemän"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) + - "㊳": [T: "ympyröity numero kolmekymmentäkahdeksan"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) + - "㊴": [T: "ympyröity numero kolmekymmentäyhdeksän"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) + - "㊵": [T: "ympyröity numero neljäkymmentä"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) + - "㊶": [T: "ympyröity numero neljäkymmentäyksi"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) + - "㊷": [T: "ympyröity numero neljäkymmentäkaksi"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) + - "㊸": [T: "ympyröity numero neljäkymmentäkolme"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) + - "㊹": [T: "ympyröity numero neljäkymmentäneljä"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) + - "㊺": [T: "ympyröity numero neljäkymmentäviisi"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) + - "㊻": [T: "ympyröity numero neljäkymmentäkuusi"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) + - "㊼": [T: "ympyröity numero neljäkymmentäseitsemän"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) + - "㊽": [T: "ympyröity numero neljäkymmentäkahdeksan"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) + - "㊾": [T: "ympyröity numero neljäkymmentäyhdeksän"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) + - "㊿": [T: "ympyröity numero viisikymmentä"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) + - "㋌": [T: "elohopea"] # 0x32cc (en: 'mercury', google translation) + - "㋍": [T: "ergiä"] # 0x32cd (google translation) + - "㋎": [T: "elektronivolttia"] # 0x32ce (en: 'electron volts', google translation) + - "㋏": [T: "L T D"] # 0x32cf (en: 'limited liability sign', google translation) + - "㍱": [T: "hehtopascalia"] # 0x3371 (en: 'hectopascals', google translation) + - "㍲": [T: "daltonia"] # 0x3372 (en: 'daltons', google translation) + - "㍳": [T: "tähtieteellistä yksikköä"] # 0x3373 (en: 'astronomical units', google translation) + - "㍴": [T: "baaria"] # 0x3374 (en: 'bars', google translation) + - "㍵": [T: "o V"] # 0x3375 (google translation) + - "㍶": [T: "parsekia"] # 0x3376 (google translation) + - "㍷": [T: "desimetriä"] # 0x3377 (en: 'decimeters', google translation) + - "㍸": [T: "neliödesimetriä"] # 0x3378 (en: 'decimeters squared', google translation) + - "㍹": [T: "kuutiodesimetriä"] # 0x3379 (en: 'decimeters cubed', google translation) + - "㍺": [T: "I U"] # 0x337a (en: 'instrumental units', google translation) + - "㎀": [T: "pikoampeeria"] # 0x3380 (google translation) + - "㎁": [T: "nanoampeeria"] # 0x3381 (google translation) + - "㎂": [T: "mikroampeeria"] # 0x3382 (en: 'microamps', google translation) + - "㎃": [T: "milliampeeria"] # 0x3383 (en: 'milliamps', google translation) + - "㎄": [T: "kiloampeeria"] # 0x3384 (google translation) + - "㎅": [T: "Kilobittiä"] # 0x3385 (en: 'kilobytes', google translation) + - "㎆": [T: "megatavua"] # 0x3386 (en: 'megabytes', google translation) + - "㎇": [T: "gigatavua"] # 0x3387 (en: 'gigabytes', google translation) + - "㎈": [T: "kaloria"] # 0x3388 (en: 'calories', google translation) + - "㎉": [T: "kilokaloria"] # 0x3389 (en: 'kilocalories', google translation) + - "㎊": [T: "pifaradayta"] # 0x338a (google translation) + - "㎋": [T: "nanofaradayta"] # 0x338b (en: 'nanofarads', google translation) + - "㎌": [T: "mikrofaradayta"] # 0x338c (en: 'microfarads', google translation) + - "㎍": [T: "mikrogrammaa"] # 0x338d (en: 'micrograms', google translation) + - "㎎": [T: "milligrammaa"] # 0x338e (en: 'milligrams', google translation) + - "㎏": [T: "kilogrammaa"] # 0x338f (en: 'kilograms', google translation) + - "㎐": [T: "hertsiä"] # 0x3390 (google translation) + - "㎑": [T: "kilohertsiä"] # 0x3391 (en: 'kilohertz', google translation) + - "㎒": [T: "megahertsiä"] # 0x3392 (en: 'megahertz', google translation) + - "㎓": [T: "gigahertsiä"] # 0x3393 (en: 'gigahertz', google translation) + - "㎔": [T: "terahertsiä"] # 0x3394 (en: 'terahertz', google translation) + - "㎕": [T: "mikrolitraa"] # 0x3395 (en: 'microliters', google translation) + - "㎖": [T: "millilitraa"] # 0x3396 (en: 'milliliters', google translation) + - "㎗": [T: "desilitraa"] # 0x3397 (google translation) + - "㎘": [T: "kilolitraa"] # 0x3398 (en: 'kiloliters', google translation) + - "㎙": [T: "femtometriä"] # 0x3399 (en: 'femtometers', google translation) + - "㎚": [T: "nanometriä"] # 0x339a (en: 'nanometers', google translation) + - "㎛": [T: "mikrometriä"] # 0x339b (en: 'micrometers', google translation) + - "㎜": [T: "millimetriä"] # 0x339c (en: 'millimeters', google translation) + - "㎝": [T: "senttimetriä"] # 0x339d (en: 'centimeters', google translation) + - "㎞": [T: "kilometriä"] # 0x339e (en: 'kilometers', google translation) + - "㎟": [T: "neliömillimetriä"] # 0x339f (en: 'millimeters squared', google translation) + - "㎠": [T: "neliösenttimetriä"] # 0x33a0 (en: 'centimeters squared', google translation) + - "㎡": [T: "neliömetriä"] # 0x33a1 (en: 'meters squared', google translation) + - "㎢": [T: "neliökilometriä"] # 0x33a2 (en: 'kilometers squared', google translation) + - "㎣": [T: "kuutiomillimetriä"] # 0x33a3 (en: 'millimeters cubed', google translation) + - "㎤": [T: "kuutiosenttimetriä"] # 0x33a4 (en: 'centimeters cubed', google translation) + - "㎥": [T: "kuutiometriä"] # 0x33a5 (en: 'meters cubed', google translation) + - "㎦": [T: "kuutiokilometriä"] # 0x33a6 (en: 'kilometers cubed', google translation) + - "㎧": [T: "metriä sekunnissa"] # 0x33a7 (en: 'meters per second', google translation) + - "㎨": [T: "metriä per neliösekunti"] # 0x33a8 (en: 'meters per second squared', google translation) + - "㎩": [T: "pascalia"] # 0x33a9 (google translation) + - "㎪": [T: "kilopascalia"] # 0x33aa (google translation) + - "㎫": [T: "megapascalia"] # 0x33ab (google translation) + - "㎬": [T: "gigapascalia"] # 0x33ac (google translation) + - "㎭": [T: "radiaania"] # 0x33ad (en: 'rads', google translation) + - "㎮": [T: "radiaania sekunnissa"] # 0x33ae (en: 'rads per second', google translation) + - "㎯": [T: "radiaania neliösekunnissa"] # 0x33af (en: 'rads per second squared', google translation) + - "㎰": [T: "pikosekuntia"] # 0x33b0 (en: 'picoseconds', google translation) + - "㎱": [T: "nanosekuntia"] # 0x33b1 (en: 'nanoseconds', google translation) + - "㎲": [T: "mikrosekuntia"] # 0x33b2 (en: 'microseconds', google translation) + - "㎳": [T: "millisekuntia"] # 0x33b3 (en: 'milliseconds', google translation) + - "㎴": [T: "pikovolttia"] # 0x33b4 (google translation) + - "㎵": [T: "nanovolttia"] # 0x33b5 (en: 'nanovolts', google translation) + - "㎶": [T: "mikrovolttia"] # 0x33b6 (en: 'microvolts', google translation) + - "㎷": [T: "millivolttia"] # 0x33b7 (google translation) + - "㎸": [T: "kilovolttia"] # 0x33b8 (en: 'kilovolts', google translation) + - "㎹": [T: "megavolttia"] # 0x33b9 (google translation) + - "㎺": [T: "pikowattia"] # 0x33ba (google translation) + - "㎻": [T: "nanowattia"] # 0x33bb (en: 'nanowatts', google translation) + - "㎼": [T: "mikrowattia"] # 0x33bc (en: 'microwatts', google translation) + - "㎽": [T: "milliwattia"] # 0x33bd (google translation) + - "㎾": [T: "kilowattia"] # 0x33be (en: 'kilowatts', google translation) + - "㎿": [T: "megawattia"] # 0x33bf (google translation) + - "㏀": [T: "kilo-ohmia"] # 0x33c0 (google translation) + - "㏁": [T: "megaohmia"] # 0x33c1 (google translation) + - "㏂": [T: "a m"] # 0x33c2 (en: 'attometers', google translation) + - "㏃": [T: "becquerelia"] # 0x33c3 (google translation) + - "㏄": [T: "kuutiosenttimetriä"] # 0x33c4 (en: 'cubic centimeters', google translation) + - "㏅": [T: "candelaa"] # 0x33c5 (google translation) + - "㏆": [T: "coulombia kilogrammassa"] # 0x33c6 (en: 'coulombs per kilogram', google translation) + - "㏇": [T: "C o piste"] # 0x33c7 (en: 'cardiac output', google translation) + - "㏈": [T: "desibeliä"] # 0x33c8 (en: 'decibels', google translation) + - "㏉": [T: "grayta"] # 0x33c9 (en: 'grays', google translation) + - "㏊": [T: "hehtaaria"] # 0x33ca (en: 'hectares', google translation) + - "㏋": [T: "hevosvoimaa"] # 0x33cb (en: 'horsepower', google translation) + - "㏌": [T: "tuumaa"] # 0x33cc (en: 'inches', google translation) + - "㏍": [T: "kilokelviniä"] # 0x33cd (google translation) + - "㏎": [T: "kilometriä"] # 0x33ce (en: 'kilometers', google translation) + - "㏏": [T: "solmua"] # 0x33cf (en: 'knots', google translation) + - "㏐": [T: "lumenia"] # 0x33d0 (google translation) + - "㏑": [T: "luonnollinen logaritmi"] # 0x33d1 (en: 'natural log', google translation) + - "㏒": [T: "logaritmi"] # 0x33d2 (en: 'logarithm', google translation) + - "㏓": [T: "luxia"] # 0x33d3 (google translation) + - "㏔": [T: "millibarnia"] # 0x33d4 (google translation) + - "㏕": [T: "milliä"] # 0x33d5 (en: 'mills', google translation) + - "㏖": [T: "moolia"] # 0x33d6 (en: 'moles', google translation) + - "㏗": [T: "p H"] # 0x33d7 (google translation) + - "㏘": [T: "pikometriä"] # 0x33d8 (en: 'picometers', google translation) + - "㏙": [T: "miljoonasosaa"] # 0x33d9 (en: 'parts per million', google translation) + - "㏚": [T: "petaröntgeniä"] # 0x33da (google translation) + - "㏛": [T: "steradiaania"] # 0x33db (en: 'steradians', google translation) + - "㏜": [T: "sievertiä"] # 0x33dc (en: 'sieverts', google translation) + - "㏝": [T: "weberiä"] # 0x33dd (google translation) + - "㏞": [T: "volttia per metri"] # 0x33de (en: 'volts per meter', google translation) + - "㏟": [T: "ampeeria per metri"] # 0x33df (en: 'amps per meter', google translation) + - "㏿": [T: "gallonaa"] # 0x33ff (en: 'gallons', google translation) + - "": [T: "on yhtä suuri kuin ja hattu alapuolella"] # 0xe900 (en: 'equals with hat below', google translation) + - "": [T: "on yhtä suuri kuin ja plus yläpuolella"] # 0xe901 (en: 'equals with plus above', google translation) + - "": [T: "on yhtä suuri kuin ja plus alapuolella"] # 0xe902 (en: 'equals with plus below', google translation) + - "": [T: "tilde ja plus yläpuolella"] # 0xe903 (en: 'tilde with plus above', google translation) + - "": [T: "tilde ja plus alapuolella"] # 0xe904 (en: 'tilde with plus below', google translation) + - "": [T: "kaksinkertainen on yhtä suuri kuin ja alapuolella suurempi kuin"] # 0xe908 (en: 'equal double over greater than', google translation) + - "": [T: "kaksinkertainen on yhtä suuri kuin ja alapuolella pienempi kuin"] # 0xe909 (en: 'equal double over less than', google translation) + - "": [T: "sisältää tai on yhtä suuri kuin"] # 0xe90a (en: 'contains or equal to', google translation) + - "": [T: "ylijoukko tai yhtä suuri kuin"] # 0xe90b (en: 'superset of or equal to', google translation) + - "": [T: "osajoukko tai yhtä suuri kuin"] # 0xe90c (en: 'subset of or equal to', google translation) + - "": [T: "on yhtä suuri kuin ja alapuolella pienempi kuin"] # 0xe90d (en: 'equal over less than', google translation) + - "": [T: "kuuluu joukkoon tai on yhtä kuin"] # 0xe912 (en: 'element of or equal to', google translation) + - "": [T: "yhtä suuri tai suurempi kuin"] # 0xe913 (en: 'equal to or greater than', google translation) + - "": [T: "likimäärin ylijoukko"] # 0xe914 (en: 'approximate superset of', google translation) + - "": [T: "likimäärin osajoukko"] # 0xe915 (en: 'approximate subset of', google translation) + - "": [T: "ylijoukko pisteellä sisältää alirelaationa"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) # FI: translation unclear + - "": [T: "osajoukko pisteellä sisältyy alirelaationa"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) # FI: translation unclear + - "": [T: "on yhtä suuri kuin ja piste alapuolella"] # 0xe918 (en: 'equal with dot below', google translation) + - "": [T: "vasen piste jonka alapuolella miinus jonka alapuolella oikea piste"] # 0xe919 (en: 'left dot over minus over right dot', google translation) + - "": [T: "oikea piste jonka alapuolella miinus jonka alapuolella vasen piste"] # 0xe91a (en: 'right dot over minus over left dot', google translation) + - "": [T: "melkein yhtä suuri kuin miinus"] # 0xe91f (en: 'almost equal to minus', google translation) + - "": [T: "kaksinkertainen kulmikas malja"] # 0xe920 (en: 'double square cup', google translation) + - "": [T: "kaksinkertainen kulmikas kupu"] # 0xe921 (en: 'double square cap', google translation) + - "": [T: "pienempi kuin, yhtä suuri kuin tai suurempi kuin"] # 0xe922 (en: 'less than equal to or greater than', google translation) + - "": [T: "tilde pisteellä"] # 0xe924 (en: 'tilde with dot', google translation) + - "": [T: "tilde kahdella pisteellä"] # 0xe925 (en: 'tilde with two dots', google translation) + - "": [T: "pienempi kuin, suurempi kuin tai yhtä suuri kuin"] # 0xe926 (en: 'less than greater than or equal to', google translation) + - "": [T: "suurempi kuin, pienempi kuin tai yhtä suuri kuin"] # 0xe927 (en: 'greater than less than or equal to', google translation) + - "": [T: "vastaa tai on pienempi kuin"] # 0xe928 (en: 'equivalent to or less than', google translation) + - "": [T: "vastaa tai on suurempi kuin"] # 0xe929 (en: 'equivalent to or greater than', google translation) + - "": [T: "vasen avoin laatikkooperaattori"] # 0xe92a (en: 'left open box operator', google translation) + - "": [T: "oikea avoin laatikkooperaattori"] # 0xe92b (en: 'right open box operator', google translation) + - "": [T: "identtinen pisteellä"] # 0xe92c (en: 'identical to with dot', google translation) + - "": [T: "suurempi kuin, yhtä suuri kuin tai pienempi kuin"] # 0xe92d (en: 'greater than equal to or less than', google translation) + - "": [T: "palkkioperaattori"] # 0xe92e (en: 'bar operator', google translation) + - "": [T: "kaksinkertainen palkkioperaattori"] # 0xe92f (en: 'double bar operator', google translation) + - "": [T: "kolminkertainen palkkioperaattori"] # 0xe930 (en: 'triple bar operator', google translation) + - "": [T: "pienempi kuin tai likimäärin yhtä suuri kuin"] # 0xe932 (en: 'less than or approximately equal to', google translation) + - "": [T: "suuremmpi kuin tai likimäärin yhtä suuri kuin"] # 0xe933 (en: 'greater than or approximately equal to', google translation) + - "": [T: "sisäkkäinen vähemmän kuin"] # 0xe936 (en: 'nested less than', google translation) + - "": [T: "sisäkkäinen suurempi kuin"] # 0xe937 (en: 'nested greater than', google translation) + - "": [T: "edeltää tai vastaa"] # 0xe93a (en: 'precedes or equivalent to', google translation) + - "": [T: "seuraa tai vastaa"] # 0xe93b (en: 'succeeds or equivalent to', google translation) + - "": [T: "edeltää ja alapuolella on yhtä suuri kuin"] # 0xe940 (en: 'precedes over equal', google translation) + - "": [T: "seuraa ja alapuolella on yhtä suuri kuin"] # 0xe941 (en: 'succeeds over equal', google translation) + - "": [T: "vähemmän kuin, on yhtä suuri kuin, vino suurempi kuin"] # 0xe942 (en: 'less equal slanted greater', google translation) # FI: translation unclear + - "": [T: "suurempi kuin, on yhtä suuri kuin, vino pienempi kuin"] # 0xe943 (en: 'greater equal slanted less', google translation) + - "": [T: "täyttää ehdon"] # 0xe948 (en: 'satisfied by', google translation) # FI: translation unclear + - "": [T: "laiska s"] # 0xe949 (en: 'lazy s', google translation) + - "": [T: "ei väite"] # 0xe94a (en: 'not assertion', google translation) # FI: translation unclear + - "": [T: "kaksinkertainen on yhtä suuri kuin"] # 0xe94b (en: 'double equal', google translation) + - "": [T: "kolminkertainen on yhtä suuri kuin"] # 0xe94c (en: 'triple equal', google translation) + - "": [T: "sääntö viivästynyt"] # 0xe94d (en: 'rule delayed', google translation) # FI: translation unclear + - "": [T: "alias delimiter"] # 0xe94e (google translation) # FI: translation unclear + - "": [T: "normaali alaryhmä palkilla"] # 0xe950 (en: 'normal subgroup of with bar', google translation) + - "": [T: "sisältää normaalina alaryhmänä palkilla"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) + - "": [T: "pyöreä seuraa"] # 0xe954 (en: 'round implies', google translation) # FI: translation unclear + - "": [T: "hymy palkin alla"] # 0xe955 (en: 'smile under bar', google translation) # FI: translation unclear + - "": [T: "murjotus palkin alla"] # 0xe956 (en: 'frown over bar', google translation) # FI: translation unclear + - "": [T: "ylijoukko tai lähes yhtä kuin"] # 0xe957 (en: 'superset of or almost equal to', google translation) + - "": [T: "osajoukko tai lähes yhtä kuin"] # 0xe958 (en: 'subset of or almost equal to', google translation) + - "": [T: "suurempi kuin melkein yhtä suuri kuin tai pienempi kuin"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) + - "": [T: "pienempi kuin melkein yhtä suuri kuin tai suurempi kuin"] # 0xe95a (en: 'less than almost equal or greater than', google translation) + - "": [T: "kaksinkertainen looginen tai"] # 0xe95c (en: 'double logical or', google translation) + - "": [T: "kaksinkertainen looginen ja"] # 0xe95d (en: 'double logical and', google translation) + - "": [T: "looginen tai ja kaksinkertainen palkki alapuolella"] # 0xe95e (en: 'logical or with double bar below', google translation) + - "": [T: "looginen tai ja palkki alapuolella"] # 0xe95f (en: 'logical or with bar below', google translation) + - "": [T: "melkein yhtä suuri kuin ja alapuolella yhtä suuri kuin"] # 0xe962 (en: 'almost equal over equal', google translation) + - "": [T: "vasemmalle osoittava kolmio kahtiajakavalla palkilla"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation) + - "": [T: "oikealle osoittava kolmio kahtiajakavalla palkilla"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) + - "": [T: "on yhtä suuri kuin katkoviivoitetulla yläviivalla"] # 0xe966 (en: 'equals with dotted top line', google translation) + - "": [T: "edeltää kaksoispisteellä"] # 0xe967 (en: 'precedes with colon', google translation) + - "": [T: "seuraa kaksoispisteellä"] # 0xe968 (en: 'succeeds with colon', google translation) + - "": [T: "pienempi tai yhtä suuri kuin vino"] # 0xe969 (en: 'smaller than or equal slanted', google translation) # FI: : translation unclear + - "": [T: "suurempi kuin tai yhtä suuri kuin vino"] # 0xe96a (en: 'larger than or equal slanted', google translation) # FI: : translation unclear + - "": [T: "sisäkkäinen paljon pienempi kuin"] # 0xe96b (en: 'nested very much less than', google translation) + - "": [T: "sisäkkäinen paljon suurempi kuin"] # 0xe96c (en: 'nested very much greater than', google translation) + - "": [T: "ero variantin välillä"] # 0xe96d (en: 'difference between variant', google translation) # FI: unclear translation + - "": [T: "pienempi kuin jonka päällä suurempi kuin"] # 0xe96e (en: 'less than greater than overlay', google translation) + - "": [T: "looginen tai jonka päällä looginen tai"] # 0xe96f (en: 'logical or logical and overlay', google translation) + - "": [T: "ylijoukko ylijoukon yläpuolella"] # 0xe970 (en: 'superset over superset', google translation) + - "": [T: "osajoukko osajoukon yläpuolella"] # 0xe971 (en: 'subset over subset', google translation) + - "": [T: "ylijoukko osajoukon yläpuolella"] # 0xe972 (en: 'superset over subset', google translation) + - "": [T: "osajoukko ylijoukon yläpuolella"] # 0xe973 (en: 'subset over superset', google translation) + - "": [T: "kolminkertainen pystysuora palkki"] # 0xe979 (en: 'triple vertical bar', google translation) + - "": [T: "nelinkertainen pystysuora pistepari"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) # FI: translation unclear + - "": [T: "kohtisuorassa ja alapuolella palkki"] # 0xe97b (en: 'perpendicular over bar', google translation) + - "": [T: "vasen kääntöportti kaksinkertainen pystysuora palkki"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) + - "": [T: "kaksinkertainen vasen kääntöportti kaksinkertainen pystysuora palkki"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) + - "": [T: "kohtisuorassa jonka alapuolella käännetty kohtisuorassa"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) + - "": [T: "kaksinkertgainen vasen kääntöportti pystysuora palkki"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) + - "": [T: "pallomainen kulma avautuu"] # 0xe980 (en: 'spherical angle opening up', google translation) + - "": [T: "kaksinkertainen vinoviiva"] # 0xe981 (en: 'double slash', google translation) + - "": [T: "suora kulma nurkalla"] # 0xe982 (en: 'right angle with corner', google translation) + - "": [T: "ympyröity pystysuora palkki"] # 0xe984 (en: 'circled vertical bar', google translation) + - "": [T: "ympyröity jakomerkki"] # 0xe985 (en: 'circled division sign', google translation) + - "": [T: "katkoviivoitettu vinoviiva"] # 0xe986 (en: 'dashed solidus', google translation) + - "": [T: "katkoviivoitettu kenoviiva"] # 0xe987 (en: 'dashed backslash', google translation) + - "": [T: "katkoviivoitettu puoliväliviiva"] # 0xe988 (en: 'dashed mid line', google translation) # FI: : translation unclear + - "": [T: "katkoviivoitettu pystysuora palkki"] # 0xe989 (en: 'dashed vertical bar', google translation) + - "": [T: "kohtisuorassa ja s"] # 0xe98a (en: 'perpendicular with s', google translation) + - "": [T: "kulma ja s"] # 0xe98b (en: 'angle with s', google translation) + - "": [T: "pallomainen kulma avautuu vasemmalle"] # 0xe98c (en: 'spherical angle opening left', google translation) + - "": [T: "vasemmalle avautuva kulma"] # 0xe98d (en: 'angle opening left', google translation) + - "": [T: "pystysuora palkki kaksoiskoukulla"] # 0xe98e (en: 'vertical bar with double hook', google translation) + - "": [T: "keskikokoinen pisteoperaattori vapaa radikaali"] # 0xe98f (en: 'medium dot operator free radical', google translation) + - "": [T: "valkoinen ylöspäin osoittava kolmio palkin yläpuolella"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) + - "": [T: "identtinen ja yhdensuuntainen"] # 0xe991 (en: 'identical and parallel to', google translation) + - "": [T: "smash tulo"] # 0xe992 (en: 'smash product', google translation) # FI: meaning unclear + - "": [T: "kolminkertainen palkkioperaattori vaakasuoralla palkilla"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) + - "": [T: "identtinen kaksoisvinoviivalla"] # 0xe994 (en: 'identical to with double slash', google translation) + - "": [T: "kolminkertaiset yliviivatut palkit"] # 0xe995 (en: 'triple crossed bars', google translation) # FI: : translation unclear + - "": [T: "pystysuora palkki ympyrän yläpuolella"] # 0xe996 (en: 'vertical bar over circle', google translation) + - "": [T: "pystysuora verrannollinen"] # 0xe997 (en: 'vertical proportional to', google translation) + - "": [T: "musta kuun viimeinen neljännes"] # 0xe998 (en: 'black last quarter moon', google translation) + - "": [T: "musta kuun ensimmäinen neljännes"] # 0xe999 (en: 'black first quarter moon', google translation) + - "": [T: "negatiivinen siniaalto"] # 0xe9a0 (en: 'negative sine wave', google translation) + - "": [T: "piste sulkujen sisällä"] # 0xe9a1 (en: 'parenthesized dot', google translation) + - "": [T: "sulku"] # 0xe9a2 (en: 'parens', google translation) # FI: translation unclear, "parenthesis"? + - "": [T: "valkoinen hymy"] # 0xe9a3 (en: 'white smile', google translation) + - "": [T: "valkoinen murjotus"] # 0xe9a4 (en: 'white frown', google translation) + - "": [T: "kuusikulmio"] # 0xe9a5 (en: 'hexagon', google translation) + - "": [T: "vastaa ja alapuolella plus"] # 0xe9a6 (en: 'equivalent to over plus', google translation) + - "": [T: "plus ja alapuolella vastaa"] # 0xe9a7 (en: 'plus over equivalent to', google translation) + - "": [T: "leikkaus serifillä"] # 0xe9b0 (en: 'intersection serifs', google translation) + - "": [T: "unioni serifillä"] # 0xe9b1 (google translation) + - "": [T: "neliömäinen leikkaus serifillä"] # 0xe9b2 (en: 'square intersection serifs', google translation) + - "": [T: "neliömäinen unioni serifillä"] # 0xe9b3 (google translation) + - "": [T: "edeltää, on yhtä kuin tai seuraa"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) + - "": [T: "seuraa, on yhtä kuin tai edeltää"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) + - "": [T: "edeltää, on lähes yhtä kuin tai seuraa"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) + - "": [T: "seuraa, on lähes yhtä kuin tai edeltää"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) + - "": [T: "vähemmän kuin, vastaa tai suurempi kuin"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) + - "": [T: "suurempi kuin, vastaa tai vähemmän kuin"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) + - "": [T: "ei hyvin paljon pienempi kuin"] # 0xea00 (en: 'not vert much less than', google translation) # FI: translation unclear, not sure if vert is very or vertical + - "": [T: "ei hyvin paljon suurempi kuin"] # 0xea01 (en: 'not vert much greater than', google translation) # FI: translation unclear, not sure if vert is very or vertical + - "": [T: "ei paljon pienempi kuin variantti"] # 0xea02 (en: 'not much less than variant', google translation) # FI: translation unclear + - "": [T: "ei paljon suurempi kuin variantti"] # 0xea03 (en: 'not much greater than variant', google translation) # FI: translation unclear + - "": [T: "pienempi kuin mutta ei yhtä suuri kuin"] # 0xea04 (en: 'less vert not double equals', google translation) # FI: translation unclear + - "": [T: "suurempi kuin mutta ei yhtä suuri kuin"] # 0xea05 (en: 'gt vert not double equals', google translation) # FI: translation unclear + - "": [T: "ei pienempi tai yhtä suuri kuin"] # 0xea06 (en: 'not less than or equal to', google translation) + - "": [T: "ei suurempi tai yhtä suuri kuin"] # 0xea07 (en: 'not greater than or equal to', google translation) + - "": [T: "ei yhtä suuri kuin eikä pienempi kuin"] # 0xea09 (en: 'neither equal to nor less than', google translation) + - "": [T: "ei sisällä tai ole yhtä suuri kuin"] # 0xea0a (en: 'does not contain or equal to', google translation) + - "": [T: "ei ylijoukko tai yhtä suuri kuin"] # 0xea0b (en: 'neither superset of nor equal to', google translation) + - "": [T: "ei osajoukko tai yhtä suuri kuin"] # 0xea0c (en: 'neither subset of nor equal to', google translation) + - "": [T: "kenoviiva osajoukko"] # 0xea0d (en: 'reverse solidus subset', google translation) + - "": [T: "ei yhtä suuri tai suurempi kuin"] # 0xea0e (en: 'neither equal to nor greater than', google translation) + - "": [T: "ei miinus tilde -operaattori"] # 0xea0f (en: 'not minus tilde operator', google translation) + - "": [T: "ei yhtä suuri kuin tai pienempi kuin"] # 0xea10 (en: 'neither equal to nor less than', google translation) + - "": [T: "ei tilde -operaattori"] # 0xea11 (en: 'not tilde operator', google translation) + - "": [T: "ei kuulu joukkoon tai ole yhtä suuri kuin"] # 0xea12 (en: 'not element of or equal to', google translation) + - "": [T: "ei yhtä suuri kuin tai suurempi kuin"] # 0xea13 (en: 'neither equal to nor greater than', google translation) + - "": [T: "ei melkein yhtä suuri"] # 0xea14 (en: 'not almost equal', google translation) + - "": [T: "ei seuraa vastaavaa"] # 0xea15 (en: 'not succeeds similar', google translation) # FI: translation unclear + - "": [T: "pienempi kuin tai vino yhtä suuri kuin vinoviivalla"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) + - "": [T: "suurempi kuin tai vino yhtä suuri kuin vinoviivalla"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) + - "": [T: "ylijoukko vinoviiva"] # 0xea1a (google translation) + - "": [T: "ei sisällä"] # 0xea1b (en: 'does not contain', google translation) + - "": [T: "ei pienempi kuin tai yhtä suuri kuin"] # 0xea1d (en: 'not less than or equal to', google translation) + - "": [T: "ei suurempi kuin tai yhtä suuri kuin"] # 0xea1e (en: 'not greater than or equal to', google translation) + - "": [T: "ei melkein yhtä suuri kuin miinus"] # 0xea1f (en: 'not almost equal to minus', google translation) + - "": [T: "ei kuulu joukkoon yläpisteellä"] # 0xea22 (en: 'negated set membership dot above', google translation) + - "": [T: "ei vert kulma"] # 0xea2c (en: 'not vert angle', google translation) # FI: translation unclear + - "": [T: "ei yhdensuuntainen vino"] # 0xea2d (en: 'not parallel slanted', google translation) + - "": [T: "ei palkkioperaattori"] # 0xea2e (en: 'not bar operator', google translation) + - "": [T: "ei kaksoispalkkioperaattori"] # 0xea2f (en: 'not double bar operator', google translation) + - "": [T: "ei kolminkertainen palkkioperaattori"] # 0xea30 (en: 'not triple bar operator', google translation) + - "": [T: "vähemmän kuin, mutta ei suunnilleen yhtä suuri kuin"] # 0xea32 (en: 'less than but not approximately equal to', google translation) + - "": [T: "suurempi kuin, mutta ei suunnilleen yhtä suuri kuin"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) + - "": [T: "vähemmän kuin tai ei yhtä suuri kuin"] # 0xea34 (en: 'less than or not equal to', google translation) + - "": [T: "suurempi kuin tai ei yhtä suuri kuin"] # 0xea35 (en: 'greater than or not equal to', google translation) + - "": [T: "ei sisäkkäinen vähemmän kuin"] # 0xea36 (en: 'not nested less than', google translation) # FI: translation unclear + - "": [T: "ei sisäkkäinen suurempi kuin"] # 0xea37 (en: 'not nested greater than', google translation) # FI: translation unclear + - "": [T: "ei paljon pienempi kuin"] # 0xea38 (en: 'not much less than', google translation) + - "": [T: "ei paljon suurempi kuin"] # 0xea39 (en: 'not much greater than', google translation) + - "": [T: "edeltää, mutta ei vastaa"] # 0xea3a (en: 'precedes but not equivalent to', google translation) + - "": [T: "onnistuu, mutta ei vastaa"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) + - "": [T: "edeltää, mutta ei yhtä suuri kuin"] # 0xea3c (en: 'precedes but not equal to', google translation) + - "": [T: "seuraa, mutta ei yhtä suuri kuin"] # 0xea3d (en: 'succeeds but not equal to', google translation) + - "": [T: "ei ole yhtä suuri kuin tai edeltää"] # 0xea3e (en: 'does not equal or precede', google translation) + - "": [T: "ei ole yhtä suuri kuin tai seuraa"] # 0xea3f (en: 'does not equal or succeed', google translation) + - "": [T: "edeltää, mutta ei yhtä suuri kuin"] # 0xea40 (en: 'precedes but not equal to', google translation) + - "": [T: "seuraa, mutta ei yhtä suuri kuin"] # 0xea41 (en: 'succeeds but not equal to', google translation) + - "": [T: "ei osajoukko tai yhtä suuri kuin"] # 0xea42 (en: 'not subset of nor equal to', google translation) + - "": [T: "ei ylijoukko tai yhtä suuri kuin"] # 0xea43 (en: 'not superset of nor equal to', google translation) + - "": [T: "osajoukko tai ei yhtä suuri kuin"] # 0xea44 (en: 'subset of or not equal to', google translation) + - "": [T: "ylijoukko tai ei yhtä suuri kuin"] # 0xea45 (en: 'superset of or not equal to', google translation) + - "": [T: "ei osajoukko tai yhtä suuri kuin"] # 0xea46 (en: 'not subset of nor equal to', google translation) + - "": [T: "ei ylijoukko tai yhtä suuri kuin"] # 0xea47 (en: 'not superset of nor equal to', google translation) + - "": [T: "ei kolminkertainen pienempi kuin"] # 0xea48 (en: 'not triple less than', google translation) + - "": [T: "ei kolminkertainen suurempi kuin"] # 0xea49 (en: 'not triple greater than', google translation) + - "": [T: "ei edellä on yhtä suuri kuin"] # 0xea4c (en: 'not precedes equals', google translation) + - "": [T: "ei seuraa on yhtä suuri kuin"] # 0xea4d (en: 'not succeeds equals', google translation) + - "": [T: "ei normaali aliryhmä palkilla"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) + - "": [T: "ei sisällä normaalina aliryhmänä palkilla"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) + - "": [T: "ei ero välillä"] # 0xea52 (en: 'not difference between', google translation) + - "": [T: "ei geometrisesti vastaa"] # 0xea53 (en: 'not geometrically equivalent to', google translation) + - "": [T: "ei vert samanlainen"] # 0xea54 (en: 'not vert similar', google translation) # FI: translation unclear + - "": [T: "ei yhtä suuri tai samanlainen"] # 0xea55 (en: 'not equal or similar', google translation) + - "": [T: "ei vert likimääräinen"] # 0xea56 (en: 'not vert approximate', google translation) + - "": [T: "ei likimääräisesti identtinen"] # 0xea57 (en: 'not approximately identical to', google translation) + - "": [T: "ei kumpu yhtä suuri kuin"] # 0xea58 (en: 'not bumpy equals', google translation) # FI: translation unclear + - "": [T: "ei kumpu yksiviivainen yhtä suuri kuin"] # 0xea59 (en: 'not bumpy single equals', google translation) # FI: translation unclear + - "": [T: "ei yhtä suuri kuin piste"] # 0xea5a (en: 'not equal dot', google translation) + - "": [T: "käännetty ei vastaa"] # 0xea5b (en: 'reverse not equivalent', google translation) + - "": [T: "ei neliömäinen osajoukko"] # 0xea60 (en: 'not square subset', google translation) + - "": [T: "ei nelimäinen ylijoukko"] # 0xea61 (en: 'not square superset', google translation) + - "": [T: "ei melkein yhtä suuri ja alapuolella yhtä suuri kuin"] # 0xea62 (en: 'not almost equal over equal', google translation) + - "": [T: "ei tiukasti vastaa"] # 0xea63 (en: 'not strictly equivalent to', google translation) + - "": [T: "ei kongruentti piste"] # 0xea64 (en: 'not congruent dot', google translation) + - "": [T: "käännetty ei ole yhtä suuri kuin"] # 0xea65 (en: 'reverse not equal', google translation) + - "": [T: "ei vasen kolmio on yhtä suuri kuin"] # 0xea70 (en: 'not vert left triangle equals', google translation) # FI: translation unclear + - "": [T: "ei oikea on yhtä suuri kuin"] # 0xea71 (en: 'not vert right triangle equals', google translation) # FI: translation unclear + - "": [T: "ei osittainen"] # 0xea80 (en: 'not partial', google translation) + - "": [T: "nuolen koristeiden pidennys"] # 0xeb00 (en: 'arrow embellishment extender', google translation) # FI: translation unclear + - "": [T: "oikea nuoli vasemman nuolen yläpuolella"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [T: "oikea nuoli vasemman nuolen yläpuolella"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [T: "oikea harppuuna vasemman harppuunan yläpuolella"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) + - "": [T: "oikea harppuuna vasemman harppuunan yläpuolella"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) + - "": [T: "koillis-lounaskaksoisnuoli"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) + - "": [T: "luoteis-kaakkoiskaksoisnuoli"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) + - "": [T: "vaakasuora harppuunapidennys"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) # FI: translation unclear + - "": [T: "vasen kaarinuoli vastapäivään"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) + - "": [T: "oikea kaarinuoli vastapäivään"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) + - "": [T: "suuri oikean nuolen aksentti"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) # FI: translation unclear + - "": [T: "suuri vasen nuolen aksentti"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) # FI: translation unclear + - "": [T: "vasen nuolenpää"] # 0xeb0d (en: 'leftwards arrowhead', google translation) + - "": [T: "oikea nuolenpää"] # 0xeb0e (en: 'rightwards arrowhead', google translation) + - "": [T: "suuri vasen-oikea nuoli yliviivauksella"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) + - "": [T: "vaakasuuntainen kaksoisnuolen pidennys"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) # FI: translation unclear + - "": [T: "suuri vasen-oikea kaksinkertainen nuoli yliviivauksella"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) + - "": [T: "alaspäin osoittava nuoli ylöspäin osoittavan nuolen vasemmalla puolella"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) + - "": [T: "vasen nuoli kulmalla alaspäin"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) + - "": [T: "oikea nuoli kulmalla ylöspäin"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) + - "": [T: "vasen nuoli kuolmalla ylöspäin"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) + - "": [T: "ympyränuolen yläosa vastapäivään ja plus"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) + - "": [T: "ympyränuolen yläosa myötäpäivään ja miinus"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) + - "": [T: "oikea nuoli hännällä ja yliviivauksella"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) + - "": [T: "oikea harppuuna alas"] # 0xeb19 (en: 'right harpoon down', google translation) + - "": [T: "vasen harppuon alas"] # 0xeb1a (en: 'left harpoon down', google translation) + - "": [T: "vasen-oikea harppuuna alas"] # 0xeb1b (en: 'left right harpoon down', google translation) + - "": [T: "vasen-oikea harppuuna ylös"] # 0xeb1c (en: 'left right harpoon up', google translation) + - "": [T: "ylös-alas harppuuna vasemmalle"] # 0xeb1d (en: 'up down harpoon left', google translation) + - "": [T: "ylös-alas harppuuna oikealle"] # 0xeb1e (en: 'up down harpoon right', google translation) + - "": [T: "ylänuoli alanuolen vasemmalla puolella"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) + - "": [T: "vasen harppuuna palkkiin piikki ylöpäin"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) + - "": [T: "oikea harppuuna palkkiin piikki ylöspäin"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) + - "": [T: "vasen harppuuna palkkiin piikki alaspäin"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) + - "": [T: "oikea harppuuna palkkiin piikki alaspäin"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) + - "": [T: "vasen harppuuna palkista piikki ylöspäin"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) + - "": [T: "oikea harppuuna palkista piikki ylöspäin"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) + - "": [T: "vasen harppuuna palkista piikki alaspäin"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) + - "": [T: "oikea harppuuna palkista piikki alaspäin"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) + - "": [T: "harppuuna ylös palkkiin piikki vasemmalle"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) + - "": [T: "harppuuna alas palkkiin piikki vasemmalle"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) + - "": [T: "harppuuna ylös palkkiin piikki oikealle"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) + - "": [T: "harppuuna alas palkkiin piikki oikealle"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) + - "": [T: "harppuuna ylös palkista piikki vasemmalle"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) + - "": [T: "harppuuna alas palkista piikki vasemmalle"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) + - "": [T: "harppuuna ylös palkista piikki oikealle"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) + - "": [T: "harppuuna alas palkista piikki oikealle"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) + - "": [T: "nuoli ylöspäin palkkiin"] # 0xeb30 (en: 'upwards arrow to bar', google translation) + - "": [T: "nuoli alaspäin palkkiin"] # 0xeb31 (en: 'downwards arrow to bar', google translation) + - "": [T: "harppuuna ylös ja oikealla puolella harppuuna alas"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) + - "": [T: "harppuuna ylös ja vasemmalla puolella harppuuna alas"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) + - "": [T: "nuolenpää ylös"] # 0xeb34 (en: 'upwards arrowhead', google translation) + - "": [T: "nuolenpää alas"] # 0xeb35 (en: 'downwards arrowhead', google translation) + - "": [T: "kaksinkertainen harppuuna vasen piikki alas ja oikea piikki ylös"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) + - "": [T: "kaksinkertainen harppuuna vasen piikki ylös ja oikea piikki alas"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) + - "": [T: "vasen nuoli palkin yläpuolella"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) + - "": [T: "oikea nuoli palkin yläpuolella"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) + - "": [T: "vasen nuoli palkin alapuolella"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) + - "": [T: "oikea nuoli palkin alapuolella"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) + - "": [T: "vasen-oikea kolmoisnuoli"] # 0xeb3c (en: 'left right triple arrow', google translation) + - "": [T: "koillis-kaakko kaksoisnuoli"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) + - "": [T: "vasen puoliympyränuoli vastapäivään"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) + - "": [T: "vasen puoliympyränuoli myötäpäivään"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) + - "": [T: "vasen avoin ympyrä vasen-oikea nuoli"] # 0xeb42 (en: 'left open circle left right arrow', google translation) # FI: translation unclear + - "": [T: "oikea nuoli tilden yläpuolella"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) + - "": [T: "vasen nuoli tilden yläpuolella"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) + - "": [T: "vasen harppuuna palkin yläpuolella"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) + - "": [T: "oikea harppuuna palkin yläpuolella"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) + - "": [T: "vasen harppuuna palkin alapuolella"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) + - "": [T: "oikea harppuuna palkin alapuolella"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) + - "": [T: "raskas musta lyhyt vasen nuoli"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) + - "": [T: "oikea puoliympyränuoli myötäpäivään"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) + - "": [T: "oikea puoliympyränuoli vastapäivään"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) + - "": [T: "vasen-oikea ympyrä vasen-oikea harppuuna"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) # FI: translation unclear + - "": [T: "nuoli ylös pystypalkin vasemmalla puolella"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) + - "": [T: "nuoli alas pystypalkin vasemmalla puolella"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) + - "": [T: "nuoli ylös pystypalkin oikealla puolella"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) + - "": [T: "nuoli alas pystypalkin oikealla puolella"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) + - "": [T: "oikea nuoli jatketulla koukulla alas"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) + - "": [T: "vasen nuoli jatketulla koukulla"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) + - "": [T: "vasen nuoli jatketulla koukulla alas"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) + - "": [T: "oikea nuoli jatketulla koukulla"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) + - "": [T: "ei oikea nuoli aaltoileva"] # 0xeb60 (en: 'not right arrow wavy', google translation) # FI: translation unclear + - "": [T: "ei oikea nuoli kaareva"] # 0xeb61 (en: 'not right arrow curved', google translation) # FI: translation unclear + - "": [T: "harppuula ylös pystypalkin vasemmalla puolella"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) + - "": [T: "harppuuna alas pystypalkin vasemmalla puolella"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) + - "": [T: "harppuuna ylös pystypalkin oikealla puolella"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) + - "": [T: "harppuuna alas pystypalkin oikealla puolella"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) + - "": [T: "pystysuora kaksoisnuolen pidennys"] # 0xeb6c (en: 'vertical double arrow extender', google translation) # FI: translation unclear + - "": [T: "pystysuora harppuuna piikki vasemmalle pidennys"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) + - "": [T: "pystysuora harppuuna piikki oikealle pidennys"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) + - "": [T: "oikea harppuuna vasemman harppuunan yläpuolella oikealla"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) # FI: translation unclear + - "": [T: "oikea harppuuna vasemman harppuunan yläpuolella vasemmalla"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) # FI: translation unclear + - "": [T: "vasen harppuuna oikean harppuunan yläpuolella oikealla"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) # FI: translation unclear + - "": [T: "vasen harppuuna oikean harppuunan yläpuolella vasemmalla"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) # FI: translation unclear + - "": [T: "vasen nuoli palkista nuolenpää"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) # FI: translation unclear + - "": [T: "vasen-oikea nuoli palkista pidennys"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) + - "": [T: "vasen nuoli palkista häntä"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) # FI: translation unclear + - "": [T: "oikea nuoli palkista häntä"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) # FI: translation unclear + - "": [T: "oikea nuoli palkista nuolenpää"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) # FI: translation unclear + - "": [T: "harppuuna ylös palkista piikki vasemmalle nuolenpää"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) # FI: translation unclear + - "": [T: "oikea nuoli vasemman nuolen yläpuolella oikealla"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) # FI: translation unclear + - "": [T: "oikea nuoli vasemman nuolen yläpuolella vasemmalla"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) # FI: translation unclear + - "": [T: "vasen nuoli oikean nuolen yläpuolella oikealla"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) # FI: translation unclear + - "": [T: "vasen nuoli oikean nuolen yläpuolella vasemmalla"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) # FI: translation unclear + - "": [T: "nuoli ylös palkista nuolenpää"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) # FI: translation unclear + - "": [T: "nuoli ylös palkista häntä"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) # FI: translation unclear + - "": [T: "nuoli alaspäin palkista häntä"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) # FI: translation unclear + - "": [T: "nuoli alaspäin palkista nuolenpää"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) # FI: translation unclear + - "": [T: "harppuuna alas palkista piikki oikealle nuolenpää"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) # FI: translation unclear + - "": [T: "harppuuna ylös ja oikealla puolella harppuuna alas alas"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) # FI: translation unclear + - "": [T: "harppuuna ylös ja oikealla harppuuna alas"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon', google translation) + - "": [T: "harppuuna alas ja oikealla harppuuna ylös ylös"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) # FI: translation unclear + - "": [T: "harppuuna ylös ja oikealla harppuuna alas ylös"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) # FI: translation unclear + - "": [T: "harppuuna alas ja oikealla harppuuna ylös pidennys"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) + - "": [T: "harppuuna alas ja oikealla harppuuna ylös alas"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) # FI: translation unclear + - "": [T: "harppuuna ylös ja oikealla harppuuna alas alas"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) # FI: translation unclear + - "": [T: "nuoli alas ja oikealla nuoli ylös ylös"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) # FI: translation unclear + - "": [T: "nuoli ylös ja oikealla nuoli alas ylös"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) # FI: translation unclear + - "": [T: "nuoli alas ja oikealla nuoli ylös alas"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) # FI: translation unclear + - "": [T: "vasen-oikeanuolipidennys"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) + - "": [T: "koillisnuolipidennys"] # 0xeb8d (en: 'north east arrow extender', google translation) + - "": [T: "luoteisnuolipidennys"] # 0xeb8e (en: 'north west arrow extender', google translation) + - "": [T: "alas osoittava aaltosulku vasen"] # 0xec00 (en: 'down pointing brace left', google translation) + - "": [T: "alas osoittava aaltosulku keski"] # 0xec01 (en: 'down pointing brace mid', google translation) + - "": [T: "alas osoittava aaltosulku oikea"] # 0xec02 (en: 'down pointing brace right', google translation) + - "": [T: "vaakasuora aaltosulku pidennys"] # 0xec03 (en: 'horizontal brace extender', google translation) + - "": [T: "ylös osoittava aaltosulku vasen"] # 0xec04 (en: 'up pointing brace left', google translation) + - "": [T: "ylös osoittava aaltosulku keski"] # 0xec05 (en: 'up pointing brace mid', google translation) + - "": [T: "ylös osoittava aaltosulku oikea"] # 0xec06 (en: 'up-pointing brace right', google translation) + - "": [T: "vasen pystypalkki"] # 0xec07 (en: 'left vertical bar', google translation) + - "": [T: "oikea pystypalkki"] # 0xec08 (en: 'right vertical bar', google translation) + - "": [T: "vasen kaksinkertainen pystypalkki"] # 0xec09 (en: 'left double vertical bar', google translation) + - "": [T: "oikea kaksinkertainen pystypalkki"] # 0xec0a (en: 'right double vertical bar', google translation) + - "": [T: "vaakasuora hakasulku pidennys"] # 0xec0b (en: 'horizontal bracket extender', google translation) + - "": [T: "neliön alapuoli hakasulku"] # 0xec0c (en: 'under square bracket', google translation) # FI: translation unclear + - "⎵": [T: "neliön alapuoli hakasulku"] # 0x23b5 (google: 'neliön alla') # FI: translation unclear + - "": [T: "neliön yläpuoli hakasulku"] # 0xec0d (en: 'over square bracket', google translation) # FI: translation unclear + - "⎴": [T: "neliön yläpuoli hakasulku"] # 0x23b4 (google: 'neliömäisen kiinnikkeen yli') # FI: translation unclear + - "": [T: "alahakasulku vasen"] # 0xec0e (en: 'under bracket left', google translation) # FI: translation unclear + - "": [T: "alahakasulku oikea"] # 0xec0f (en: 'under bracket right', google translation) # FI: translation unclear + - "": [T: "ylähakasulku vasen"] # 0xec10 (en: 'over bracket left', google translation) # FI: translation unclear + - "": [T: "alahakasulku oikea"] # 0xec11 (en: 'over bracket right', google translation) # FI: translation unclear + - "": [T: "vasen kaarisulku 1"] # 0xec12 (en: 'left parens 1', google translation) + - "": [T: "vasen kaarisulku 2"] # 0xec13 (en: 'left parens 2', google translation) + - "": [T: "vasen kaarisulku 3"] # 0xec14 (en: 'left parens 3', google translation) + - "": [T: "vasen kaarisulku 4"] # 0xec15 (en: 'left parens 4', google translation) + - "": [T: "oikea kaarisulku 1"] # 0xec16 (en: 'right parens 1', google translation) + - "": [T: "oikea kaarisulku 2"] # 0xec17 (en: 'right parens 2', google translation) + - "": [T: "oikea kaarisulku 3"] # 0xec18 (en: 'right parens 3', google translation) + - "": [T: "oikea kaarisulku 4"] # 0xec19 (en: 'right parens 4', google translation) + - "": [T: "radikaali 1"] # 0xec1a (en: 'radical 1', google translation) # FI: context? Radical as in root sign? + - "": [T: "radikaali 2"] # 0xec1b (en: 'radical 2', google translation) # FI: context? + - "": [T: "radikaali 3"] # 0xec1c (en: 'radical 3', google translation) # FI: context? + - "": [T: "radikaali 4"] # 0xec1d (en: 'radical 4', google translation) # FI: context? + - "": [T: "radikaali 5"] # 0xec1e (en: 'radical 5', google translation) # FI: context? + - "": [T: "radikaali pohja"] # 0xec1f (en: 'radical bottom', google translation) # FI: context? + - "": [T: "radikaali pystysuora pidennys"] # 0xec20 (en: 'radical vertical extender', google translation) # FI: context? + - "": [T: "radikaali yläosa"] # 0xec21 (en: 'radical top', google translation) # FI: context? + - "": [T: "vasen valkoinen hakasulku ylös"] # 0xec22 (en: 'left white bracket top', google translation) + - "": [T: "vasen valkoinen hakasulku pidennys"] # 0xec23 (en: 'left white bracket extender', google translation) + - "": [T: "vasen valkoinen hakasulku alas"] # 0xec24 (en: 'left white bracket bottom', google translation) + - "": [T: "oikea valkoinen hakasulku ylös"] # 0xec25 (en: 'right white bracket top', google translation) + - "": [T: "oikea valkoinen hakasulku pidennys"] # 0xec26 (en: 'right white bracket extender', google translation) + - "": [T: "oikea valkoinen hakasulku alas"] # 0xec27 (en: 'right white bracket bottom', google translation) + - "": [T: "vasen valkoinen aaltosulku"] # 0xec30 (en: 'left white curly bracket', google translation) + - "": [T: "oikea valkoinen aaltosulku"] # 0xec31 (en: 'right white curly bracket', google translation) + - "": [T: "jakokulmamerkki"] # 0xec32 (en: 'long division sign', google translation) + - "": [T: "jakokulmamerkki pidennys"] # 0xec33 (en: 'long division sign extender', google translation) + - "": [T: "lyhyt jakokulma"] # 0xec34 (en: 'short division', google translation) + - "": [T: "kaksinkertainen m-sidos lounaasta koilliseen"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) + - "": [T: "kaksinkertainen m-sidos luoteesta kaakkoon"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) + - "": [T: "yksinkertainen vaakasuora m-sidos"] # 0xec42 (en: 'single horizontal em bond', google translation) # FI: not happy with translations + - "": [T: "kaksinkertainen vaakasuora m-sidos"] # 0xec43 (en: 'double horizontal em bond', google translation) + - "": [T: "kolminkertainen vaakasuora m-sidos"] # 0xec44 (en: 'triple horizontal em bond', google translation) + - "": [T: "yksinkertainen pystysuora m-sidos"] # 0xec45 (en: 'single vertical em bond', google translation) + - "": [T: "kaksinkertainen pystysuora m-sidos"] # 0xec46 (en: 'double vertical em bond', google translation) + - "": [T: "kolminkertainen pystysuora m-sidos"] # 0xec47 (en: 'triple vertical em bond', google translation) + - "": [T: "pienempi kuin m-sidos"] # 0xec48 (en: 'less than em bond', google translation) + - "": [T: "suurempi kuin m-sidos"] # 0xec49 (en: 'greater than em bond', google translation) + - "": [T: "yksinkertainen vaakasuora n-sidos"] # 0xec4a (en: 'single horizontal en bond', google translation) + - "": [T: "kaksinkertainen vaakasuora n-sidos"] # 0xec4b (en: 'double horizontal en bond', google translation) + - "": [T: "kolminkertainen vaakasuora n-sidos"] # 0xec4c (en: 'triple horizontal en bond', google translation) + - "": [T: "ylävasen suorakulmio"] # 0xec80 (en: 'top left rectangle', google translation) + - "": [T: "alavasen suorakulmio"] # 0xec81 (en: 'bottom left rectangle', google translation) + - "": [T: "yläoikea suorakulmio"] # 0xec90 (en: 'top right rectangle', google translation) + - "": [T: "alaoikea suorakulmio"] # 0xec91 (en: 'bottom right rectangle', google translation) + - "": [T: "synteettinen jakokulma"] # 0xec92 (en: 'synthetic division corner', google translation) # FI: translation unclear + - "": [T: "synteettinen jakokulma vaakasuora pidennys"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) # FI: translation unclear + - "": [T: "synteettinen jakokulma pystysuora pidennys"] # 0xec94 (en: 'synthetic division vertical extender', google translation) # FI: translation unclear + - "": [T: "vasen katto lattia pidennys"] # 0xec95 (en: 'left ceiling floor extender', google translation) + - "": [T: "oikea katto lattia pidennys"] # 0xec96 (en: 'right ceiling floor extender', google translation) + - "": [T: "yli hakasulku pidennys"] # 0xec97 (en: 'over bracket extender', google translation) # FI: translation unclear + - "": [T: "pystypalkki pidennys"] # 0xec98 (en: 'vertical bar extender', google translation) + - "": [T: "vasen kaksinkertainen pystypalkki pidennys"] # 0xec99 (en: 'left double vertical bar extender', google translation) + - "": [T: "vaakasuora palkki pidennys"] # 0xec9a (en: 'horizontal bar extender', google translation) + - "": [T: "ala hakasulku pidennys"] # 0xec9c (en: 'under bracket extender', google translation) # FI: translation unclear + - "": [T: "alaspäin osoittava kaarisulku oikea"] # 0xec9d (en: 'down pointing paren right', google translation) + - "": [T: "alaspäin osoittava kaarisulku pidennys"] # 0xec9e (en: 'down pointing paren extender', google translation) + - "": [T: "alaspäin osoittava kaarisulku vasen"] # 0xec9f (en: 'down pointing paren left', google translation) + - "": [T: "ylöspäin osoittava hakasulku pidennys"] # 0xeca0 (en: 'up pointing brace extender', google translation) + - "": [T: "ylöspäin osoittava kaarisulku vasen"] # 0xeca1 (en: 'up pointing paren left', google translation) + - "": [T: "ylöspäin osoittava kaarisulku pidennys"] # 0xeca2 (en: 'up pointing paren extender', google translation) + - "": [T: "ylöspäin osoittava kaarisulku oikea"] # 0xeca3 (en: 'up pointing paren right', google translation) + - "": [T: "alaspäin osoittava kaarisulku pidennys"] # 0xeca4 (en: 'down pointing brace extender', google translation) + - "": [T: "planckin vakio kahden piin yläpuolella palkki"] # 0xed00 (en: 'planck constant over two pi bar', google translation) # FI: translation unclear + - "": [T: "peili g"] # 0xed01 (en: 'mirror g', google translation) + - "": [T: "pisteetön j"] # 0xed02 (google translation) + - "": [T: "digamma"] # 0xed03 (google translation) # FI: translation unclear + - "ϝ": [T: "digamma"] # 0x3dd # FI: : translation unclear + - "": [T: "d"] # 0xed10 (en: 'd', google translation) + - "": [T: "e"] # 0xed11 (en: 'e', google translation) + - "": [T: "i"] # 0xed12 (en: 'i', google translation) + - "": [T: "j"] # 0xed13 (en: 'j', google translation) + - "ⅅ": + - SPELL: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + +# The private use chars are from MathType + - "": [T: "käyräintegraalisilmukka vastapäivään"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) + - "": [T: "käyräintegraalisilmukka myötäpäivään"] # 0xee01 (en: 'clockwise contour integral loop', google translation) + - "": [T: ""] # 0xee04 + - "": [T: ""] # 0xee05 + - "": [T: ""] # 0xee06 + - "": [T: ""] # 0xee07 + - "": [T: ""] # 0xee08 + - "": [T: ""] # 0xee09 + - "": [T: ""] # 0xee0a + - "": [T: ""] # 0xee0b + - "": [T: ""] # 0xee0c + - "": [T: "yhteinen tila koriste"] # 0xee0d (en: 'joint status embellishment', google translation) # FI: translation unclear, context? + - "": [T: "yhteinen tila korite vasen"] # 0xee0e (en: 'joint status embellishment left', google translation) # FI: translation unclear, context? + - "": [T: "yhteinen tila koriste oikea"] # 0xee0f (en: 'joint status embellishment right', google translation) # FI: translation unclear, context? + - "": [T: "yhteinen tila koriste pidennys"] # 0xee10 (en: 'joint status embellishment extender', google translation) # FI: translation unclear, context? + - "": [T: "integraalisilmukka"] # 0xee11 (en: 'integral loop', google translation) + - "": [T: "kaksinkertainen integraalisilmukka"] # 0xee12 (en: 'integral loop double', google translation) + - "": [T: "kolminkertainen integraalisilmukka"] # 0xee13 (en: 'integral loop triple', google translation) + - "": [T: "laajentuva kaksinkertainen integraalisilmukka"] # 0xee15 (en: 'expanding integral loop double', google translation) + - "": [T: "laajentuva kolminkertainen integraalisilmukka"] # 0xee16 (en: 'expanding integral loop triple', google translation) + - "": [T: "asymptoottisesti yhtä suuri kuin aksentti"] # 0xee17 (en: 'asymptotically equal to accent', google translation) + - "": [T: "yhtä suuri kuin -merkki aksentti"] # 0xee18 (en: 'equal sign accent', google translation) + - "": [T: "neljäs derivaatta"] # 0xee19 (en: 'quadruple prime', google translation) # FI: 4th derivative? + - "": [T: "palkkiaksentti avoimella ympyrällä vasen"] # 0xee1a (en: 'bar accent with open circle left', google translation) # FI: translation unclear + - "": [T: "palkkiaksentti suljetulla ympyrällä vasen"] # 0xee1b (en: 'bar accent with closed circle left', google translation) # FI: translation unclear + - "": [T: "palkkiaksentti avoimella ympyrällä oikea"] # 0xee1c (en: 'bar accent with open circle right', google translation) # FI: translation unclear + - "": [T: "palkkiaksentti ja piste yläpuolella"] # 0xee1d (en: 'bar accent with over dot', google translation) # FI: translation unclear + - "": [T: "palkkiaksentti ja piste alapuolella"] # 0xee1e (en: 'bar accent with under dot', google translation) # FI: translation unclear + - "": [T: "palkkiaksentti ja kaksinkertainen piste yläpuolella"] # 0xee1f (en: 'bar accent with double over dot', google translation) # FI: translation unclear + - "": [T: "palkkiaksentti ja kaksinkertainen piste alapuolella"] # 0xee20 (en: 'bar accent with double under dot', google translation) # FI: translation unclear + - "": [T: "palkkiaksentti sirkumfleksillä"] # 0xee21 (en: 'bar accent with caret', google translation) # FI: translation unclear + - "": [T: "paksu alapalkkiaksentti"] # 0xee22 (en: 'thick under bar accent', google translation) # FI: translation unclear + - "": [T: "palkkiaksentti suljetulla ympyrällä oikea"] # 0xee23 (en: 'bar accent with closed circle right', google translation) # FI: translation unclear + - "": [T: "suuri piste yläpuolella"] # 0xee24 (en: 'large dot above', google translation) # FI: translation unclear + - "": [T: "kohdistusmerkki"] # 0xef00 (en: 'alignment mark', google translation) # FI: translation unclear + - "": [T: ""] # 0xef01 + - "​": [T: ""] # 0x200b + - "": [T: ""] # 0xef02 + - " ": [T: ""] # 0x2009 + - "": [T: ""] # 0xef03 + - " ": [T: ""] # 0x205f + - "": [T: ""] # 0xef04 + - "": [T: ""] # 0xef05 + - " ": [T: ""] # 0x2003 + - "": [T: ""] # 0xef06 + - "": [T: ""] # 0xef07 + - "": [T: ""] # 0xef08 + - "": [T: ""] # 0xef09 + - "": [T: ""] # 0xef0a + - " ": [T: ""] # 0x200a + - "": [T: ""] # 0xef22 + - "": [T: ""] # 0xef23 + - "": [T: ""] # 0xef24 + - "": [T: ""] # 0xef29 + - "": [T: "puuttuva termi"] # 0xef41 (en: 'missing term', google translation) + - "": [T: "käyräintegraalinuoli myötäväivään vasemmalla"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) + - "": [T: "integraali neliöllä"] # 0xef81 (en: 'integral with square', google translation) + - "": [T: "integraali vinoviivalla"] # 0xef82 (en: 'integral with slash', google translation) + - "": [T: "käännetty integraali"] # 0xef83 (en: 'reversed integral', google translation) + - "": [T: "kaksinkertainen nolla yli kaksinkertaisen nollan"] # 0xef90 (en: 'double zero over double zero', google translation) + - "": [T: "nolla vinoviivalla"] # 0xef91 (en: 'zero with slash', google translation) + + # fraktur chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - T: "fraktuura" # (google translation) + - SPELL: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "-": # 0xf000 - 0xf018 + - T: "fraktuura" # (google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - T: "fraktuura" # (google translation) + - SPELL: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf01a - 0xf033 + - T: "fraktuura" # (google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - T: "fraktuura lihavoitu" # (google translation) + - SPELL: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf040 - 0xf059 + - T: "fraktuura lihavoitu" # (google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - T: "fraktuura lihavoitu" # (google translation) + - SPELL: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf05a - 0xf073 + - T: "fraktuura lihavoitu" # (google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - test: + if: "$Verbosity!='Terse'" + then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf080 - 0xf098 + - test: + if: "$Verbosity!='Terse'" + then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - test: + if: "$Verbosity!='Terse'" + then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf09a - 0xf0b3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - test: + if: "$Verbosity!='Terse'" + then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + - "-": # 0xf0c0 - 0xf0c9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '', '0123456789')" + + - "": [T: "kaksoisviivainen nabla"] # 0xf0ca (en: 'double struck nabla', google translation) + - "": [T: "kaksoisviivainen eulerin vakio"] # 0xf0cb (en: 'double struck euler constant', google translation) + + # script chars in math alphabetic block and also MathType private use area + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - T: "kauno" # (en: 'script', google translation) + - SPELL: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf100 - 0xf119 + - T: "kauno" # (en: 'script', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - T: "kauno" # (en: 'script', google translation) + - SPELL: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf11a - 0xf133 + - T: "kauno" # (en: 'script', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block and also MathType private use area + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - T: "lihavoitu kauno" # (en: 'script bold', google translation) + - SPELL: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf140 - 0xf159 + - T: "lihavoitu kauno" # (en: 'script bold', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - T: "lihavoitu kauno" # (en: 'script bold', google translation) + - SPELL: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf15a - 0xf173 + - T: "lihavoitu kauno" # (en: 'script bold', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf180 - 0xf199 + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "": # 0xf19a + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "iso"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "ligatuuri a e"] # (google translation) + - "": # 0xf19b + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "iso"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "terävä s"] # (en: 'sharp s', google translation) # FI: : translation unclear + - "": # 0xf19c + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "iso"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "o yliviivauksella"] # (en: 'o with stroke', google translation) + + # MathType only has a few of the cap Greek letters in PUA + - "": # 0xf201 - 0xf209 + - test: + if: "$Verbosity!='Terse'" + then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + + - "-": # 0xf220 - 0xf236 + - test: + if: "$Verbosity!='Terse'" + then: [T: "kaksoisviivainen"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "": [T: "kaksoisviivainen viimeinen sigma"] # 0xf237 (en: 'double struck final sigma', google translation) + - "": [T: "kaksoisviivainen rho"] # 0xf250 (en: 'double struck rho', google translation) + - "": [T: "kaksoisviivainen fii"] # 0xf251 (google translation) + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf260 - 0xf279 + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf27a - 0xf293 + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - SPELL: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf294 - 0xf2ad + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - SPELL: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2ae - 0xf2c7 + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf2c8 - 0xf2e1 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2e2 - 0xf2fb + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - SPELL: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf300 - 0xf319 + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - SPELL: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf31a - 0xf333 + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf334 - 0xf34d + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf34e - 0xf367 + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + # - t: "italic" + - SPELL: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "-": # 0xf368 - 0xf381 + # - t: "italic" + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + # - t: "italic" + - SPELL: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf382 - 0xf39b + # - t: "italic" + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf39c - 0xf3b5 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3b6 - 0xf3cf + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - SPELL: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf3d0 - 0xf3e9 + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - SPELL: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3ea - 0xf403 + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "": [T: "pisteetön i"] # 0xf404 (google translation) + - "𝚤": [T: "pisteetön i"] # 0x1d6a4 (en: 'dotless i', google: 'dotless i') + - "𝚥": [T: "pisteetön j"] # 0x1d6a5 (en: 'dotless j', google: 'dotless j') + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf408 - 0xf420 + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf422 - 0xf43a + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "lihavoitu nabla"] # 0xf421 (en: 'bold nabla', google translation) + - "𝛁": [T: "lihavoitu nabla"] # 0x1d6c1 (en: 'bold nabla') + + - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" + + - "": # 0xF43C - 0xF441 + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + # - t: "italic" + - SPELL: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf442 - 0xf45a + # - t: "italic" + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + # - t: "italic" + - SPELL: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf45c - 0xf474 + # - t: "italic" + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "kursivoitu nabla"] # 0xf45b (en: 'italic nabla', google translation) + - "𝛻": [T: "lihavoitu nabla"] # 0x1d6fb (en: 'italic nabla', google: 'kursivoitu nabla') + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + # - t: "italic" + - SPELL: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "": # 0xf475 - 0xf47b + # - t: "italic" + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf47c - 0xf494 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf496 - 0xf4ae + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" + + - "": # 0xf422 - 0xf43a + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "𝜵": [T: "lihavoitu kursivoitu nabla"] # 0x1d735 (en: 'bold italic nabla', google: 'rohkea kursivoitu nabla') + - "": [T: "lihavoitu kursivoitu nabla"] # 0xf495 (en: 'bold italic nabla', google translation) + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - "-": # 0xf4b6 - 0xf4ce + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf4d0 - 0xf4e8 + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" + + - "": # 0xf4e9 - 0xf4ef + - T: "lihavoitu" # (en: 'bold', google translation) + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "lihavoitu nabla"] # 0xf4cf (en: 'bold nabla', google translation) + - "𝝯": [T: "lihavoitu nabla"] # 0x1d76f (en: 'bold nabla') + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf4f0 - 0xf508 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf50a - 0xf522 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" + + - "": # 0xf523 - 0xf529 + # - t: "bold italic" + - T: "lihavoitu" # (en: 'bold', google: 'lihavoitu') + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "lihavoitu nabla"] # 0xf509 (en: 'bold nabla', google translation) + - "𝞩": [T: "lihavoitu nabla"] # 0x1d7a9 (en: 'bold nabla') + + - "": [T: "lihavoitu nolla"] # 0xf52e (en: 'bold zero', google translation) + - "𝟎": [T: "lihavoitu nolla"] # 0x1d7ce (en: 'bold zero') + - "": [T: "lihavoitu yksi"] # 0xf52f (en: 'bold one', google translation) + - "𝟏": [T: "lihavoitu yksi"] # 0x1d7cf (en: 'bold one', google: 'lihavoitu') + - "": [T: "lihavoitu kaksi"] # 0xf530 (en: 'bold two', google translation) + - "𝟐": [T: "lihavoitu kaksi"] # 0x1d7d0 (en: 'bold two') + - "": [T: "lihavoitu kolme"] # 0xf531 (en: 'bold three', google translation) + - "𝟑": [T: "lihavoitu kolme"] # 0x1d7d1 (en: 'bold three') + - "": [T: "lihavoitu neljä"] # 0xf532 (en: 'bold four', google translation) + - "𝟒": [T: "lihavoitu neljä"] # 0x1d7d2 (en: 'bold four', google: 'bold neljä') + - "": [T: "lihavoitu viisi"] # 0xf533 (en: 'bold five', google translation) + - "𝟓": [T: "lihavoitu viisi"] # 0x1d7d3 (en: 'bold five') + - "": [T: "lihavoitu kuusi"] # 0xf534 (en: 'bold six', google translation) + - "𝟔": [T: "lihavoitu kuusi"] # 0x1d7d4 (en: 'bold six') + - "": [T: "lihavoitu seitsemän"] # 0xf535 (en: 'bold seven', google translation) + - "𝟕": [T: "lihavoitu seitsemän"] # 0x1d7d5 (en: 'bold seven', google: 'rohkea seitsemän') + - "": [T: "lihavoitu kahdeksan"] # 0xf536 (en: 'bold eight', google translation) + - "𝟖": [T: "lihavoitu kahdeksan"] # 0x1d7d6 (en: 'bold eight', google: 'lihavoitu') + - "": [T: "lihavoitu yhdeksän"] # 0xf537 (en: 'bold nine', google translation) + - "𝟗": [T: "lihavoitu yhdeksän"] # 0x1d7d7 (en: 'bold nine') + - "": [T: "nolla"] # 0xf542 (en: 'zero', google translation) + - "𝟢": [T: "nolla"] # 0x1d7e2 (en: 'zero') + - "": [T: "yksi"] # 0xf543 (en: 'one', google translation) + - "𝟣": [T: "yksi"] # 0x1d7e3 (en: 'one') + - "": [T: "kaksi"] # 0xf544 (en: 'two', google translation) + - "𝟤": [T: "kaksi"] # 0x1d7e4 (en: 'two') + - "": [T: "kolme"] # 0xf545 (en: 'three', google translation) + - "𝟥": [T: "kolme"] # 0x1d7e5 (en: 'three') + - "": [T: "neljä"] # 0xf546 (en: 'four', google translation) + - "𝟦": [T: "neljä"] # 0x1d7e6 (en: 'four') + - "": [T: "viisi"] # 0xf547 (en: 'five', google translation) + - "𝟧": [T: "viisi"] # 0x1d7e7 (en: 'five') + - "": [T: "kuusi"] # 0xf548 (en: 'six', google translation) + - "𝟨": [T: "kuusi"] # 0x1d7e8 (en: 'six') + - "": [T: "seitsemän"] # 0xf549 (en: 'seven', google translation) + - "𝟩": [T: "seitsemän"] # 0x1d7e9 (en: 'seven') + - "": [T: "kahdeksan"] # 0xf54a (en: 'eight', google translation) + - "𝟪": [T: "kahdeksan"] # 0x1d7ea (en: 'eight', google: 'at') + - "": [T: "yhdeksän"] # 0xf54b (en: 'nine', google translation) + - "𝟫": [T: "yhdeksän"] # 0x1d7eb (en: 'nine') + - "": [T: "lihavoitu nolla"] # 0xf54c (en: 'bold zero', google translation) + - "𝟬": [T: "lihavoitu nolla"] # 0x1d7ec (en: 'bold zero') + - "": [T: "lihavoitu yksi"] # 0xf54d (en: 'bold one', google translation) + - "𝟭": [T: "lihavoitu yksi"] # 0x1d7ed (en: 'bold one', google: 'lihavoitu') + - "": [T: "lihavoitu kaksi"] # 0xf54e (en: 'bold two', google translation) + - "𝟮": [T: "lihavoitu kaksi"] # 0x1d7ee (en: 'bold two') + - "": [T: "lihavoitu kolme"] # 0xf54f (en: 'bold three', google translation) + - "𝟯": [T: "lihavoitu kolme"] # 0x1d7ef (en: 'bold three') + - "": [T: "lihavoitu neljä"] # 0xf550 (en: 'bold four', google translation) + - "𝟰": [T: "lihavoitu neljä"] # 0x1d7f0 (en: 'bold four', google: 'bold neljä') + - "": [T: "lihavoitu viisi"] # 0xf551 (en: 'bold five', google translation) + - "𝟱": [T: "lihavoitu viisi"] # 0x1d7f1 (en: 'bold five') + - "": [T: "lihavoitu kuusi"] # 0xf552 (en: 'bold six', google translation) + - "𝟲": [T: "lihavoitu kuusi"] # 0x1d7f2 (en: 'bold six') + - "": [T: "lihavoitu seitsemän"] # 0xf553 (en: 'bold seven', google translation) + - "𝟳": [T: "lihavoitu seitsemän"] # 0x1d7f3 (en: 'bold seven', google: 'rohkea seitsemän') + - "": [T: "lihavoitu kahdeksan"] # 0xf554 (en: 'bold eight', google translation) + - "𝟴": [T: "lihavoitu kahdeksan"] # 0x1d7f4 (en: 'bold eight', google: 'lihavoitu') + - "": [T: "lihavoitu yhdeksän"] # 0xf555 (en: 'bold nine', google translation) + - "𝟵": [T: "lihavoitu yhdeksän"] # 0x1d7f5 (en: 'bold nine') + - "": [T: "nolla"] # 0xf556 (en: 'zero', google translation) + - "𝟶": [T: "nolla"] # 0x1d7f6 (en: 'zero') + - "": [T: "yksi"] # 0xf557 (en: 'one', google translation) + - "𝟷": [T: "yksi"] # 0x1d7f7 (en: 'one') + - "": [T: "kaksi"] # 0xf558 (en: 'two', google translation) + - "𝟸": [T: "kaksi"] # 0x1d7f8 (en: 'two') + - "": [T: "kolme"] # 0xf559 (en: 'three', google translation) + - "𝟹": [T: "kolme"] # 0x1d7f9 (en: 'three') + - "": [T: "neljä"] # 0xf55a (en: 'four', google translation) + - "𝟺": [T: "neljä"] # 0x1d7fa (en: 'four') + - "": [T: "viisi"] # 0xf55b (en: 'five', google translation) + - "𝟻": [T: "viisi"] # 0x1d7fb (en: 'five') + - "": [T: "kuusi"] # 0xf55c (en: 'six', google translation) + - "𝟼": [T: "kuusi"] # 0x1d7fc (en: 'six') + - "": [T: "seitsemän"] # 0xf55d (en: 'seven', google translation) + - "𝟽": [T: "seitsemän"] # 0x1d7fd (en: 'seven') + - "": [T: "kahdeksan"] # 0xf55e (en: 'eight', google translation) + - "𝟾": [T: "kahdeksan"] # 0x1d7fe (en: 'eight', google: 'at') + - "": [T: "yhdeksän"] # 0xf55f (en: 'nine', google translation) + - "𝟿": [T: "yhdeksän"] # 0x1d7ff (en: 'nine') + - "": [T: "tuntematon merkki"] # 0xf700 (en: 'unknown character', google translation) + - "": [T: "alaoikea ja alavasen kolmio"] # 0xf726 (en: 'lower right and lower left triangles', google translation) + - "": [T: "vaakasuora pistekolmikko pidennys"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) + - "": [T: "keskiviivan vaakasuora pistekolmikko pidennys"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) + - "": [T: "radikaali pidennys"] # 0xf8e5 (en: 'radical extender', google translation) # FI: unclear translation, root? + - "": [T: "pystysuora nuoli pidennys"] # 0xf8e6 (en: 'vertical arrow extender', google translation) + - "": [T: "vaakasuora nuoli pidennys"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) + - "": [T: "rekisteröity merkki sans serif"] # 0xf8e8 (en: 'registered sign sans serif', google translation) + - "": [T: "tekijänoikeusmerkki sans serif"] # 0xf8e9 (en: 'copyright sign sans serif', google translation) + - "": [T: "trademark -merkki sans serif"] # 0xf8ea (en: 'trade mark sign sans serif', google translation) + - "": [T: "vasen kaarisulku ylä"] # 0xf8eb (en: 'left paren top', google translation) + - "": [T: "vasen kaarisulku pidennys"] # 0xf8ec (en: 'left paren extender', google translation) + - "": [T: "vasen kaarisulku ala"] # 0xf8ed (en: 'left paren bottom', google translation) + - "": [T: "vasen hakasulku ylä"] # 0xf8ee (en: 'left bracket top', google translation) + - "": [T: "vasen hakasulku pidennys"] # 0xf8ef (en: 'left bracket extender', google translation) + - "": [T: "vasen hakasulku ala"] # 0xf8f0 (en: 'left bracket bottom', google translation) + - "": [T: "vasen hakasulku ylä"] # 0xf8f1 (en: 'left brace top', google translation) + - "": [T: "vasen aaltosulku keski"] # 0xf8f2 (en: 'left brace mid', google translation) + - "": [T: "vasen aaltosulku ala"] # 0xf8f3 (en: 'left brace bottom', google translation) + - "": [T: "aaltosulku pidennys"] # 0xf8f4 (en: 'brace extender', google translation) + - "": [T: "integraali pidennys"] # 0xf8f5 (en: 'integral extender', google translation) + - "": [T: "oikea kaarisulku ylä"] # 0xf8f6 (en: 'right paren top', google translation) + - "": [T: "oikea kaarisulku pidennys"] # 0xf8f7 (en: 'right paren extender', google translation) + - "": [T: "oikea kaarisulku ala"] # 0xf8f8 (en: 'right paren bottom', google translation) + - "": [T: "oikea hakasulku ylä"] # 0xf8f9 (en: 'right bracket top', google translation) + - "": [T: "oikea hakasulku pidennys"] # 0xf8fa (en: 'right bracket extender', google translation) + - "": [T: "oikea hakasulku ala"] # 0xf8fb (en: 'right bracket bottom', google translation) + - "": [T: "oikea aaltosulku ylä"] # 0xf8fc (en: 'right brace top', google translation) + - "": [T: "oikea aaltosulku keski"] # 0xf8fd (en: 'right brace mid', google translation) + - "": [T: "oikea aaltosulku ala"] # 0xf8fe (en: 'right brace bottom', google translation) + - "": [T: "apple-logo"] # 0xf8ff (en: 'apple logo', google translation) + - "ff": [T: "f f"] # 0xfb00 (en: 'ff', google: 'ff') + - "fi": [T: "f i"] # 0xfb01 (en: 'fi', google: 'fi') + - "fl": [T: "f l"] # 0xfb02 (en: 'fl', google: 'fl') + - "ffi": [T: "f f i"] # 0xfb03 (en: 'ffi', google: 'ffi') + - "ffl": [T: "f f l"] # 0xfb04 (en: 'ffl', google: 'ffl') + - "ſt": [T: "f t"] # 0xfb05 (google translation) + - "st": [T: "s t"] # 0xfb06 (google translation) + - "︠": [T: "ligatuuri vasen puolikas koriste"] # 0xfe20 (en: 'ligature left half embellishment', google translation) # FI: : translation unclear + - "︡": [T: "ligatuuri oikea puolikas koriste"] # 0xfe21 (en: 'ligature right half embellishment', google translation) # FI: : translation unclear + - "︢": [T: "kaksoistilde vasen puolikas koriste"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) # FI: : translation unclear + - "︣": [T: "kaksoistilde oikea puolikas koriste"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) + - "︤": [T: "pituusmerkki vasen puolikas koriste"] # 0xfe24 (en: 'macron left half embellishment', google translation) + - "︥": [T: "pituusmerkki oikea puolikas koriste"] # 0xfe25 (en: 'macron right half embellishment', google translation) + - "︦": [T: "yhdistävä pituusmerkkikoriste"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) + - "︵": [T: "yläsulku"] # 0xfe35 (google: 'yli sulku') + - "︶": [T: "alasulku"] # 0xfe36 (google: 'suluissa') + - "︷": [T: "yläaaltosulku"] # 0xfe37 (en: 'over brace', google: 'yli ahdin') + - "︸": [T: "ala-aaltosulku"] # 0xfe38 (en: 'under brace', google: 'ahdin alla') + - "︿": [T: "yläkulmasulku"] # 0xfe3f (google: 'yli kulmakiinnike') + - "﹀": [T: "alakulmasulku"] # 0xfe40 (google: 'kulmakiinnikkeessä') + - "﹨": [T: "kokonaislukujen jakomerkki"] # 0xfe68 (google: 'kokonaislukujako') + - "": [T: "tuntematon tai puuttuva objekti"] # 0xfffc (en: 'unknown or missing object', google translation) + - "�": [T: "tuntematon tai puuttuva merkki"] # 0xfffd (en: 'unknown or missing character') diff --git a/Rules/Languages/fi/unicode.yaml b/Rules/Languages/fi/unicode.yaml index 209975003..f5bfc53c9 100644 --- a/Rules/Languages/fi/unicode.yaml +++ b/Rules/Languages/fi/unicode.yaml @@ -1,512 +1,482 @@ ---- - - "a-z": - - test: - if: "$TTS='none'" - then: [T: "."] # (en: '.', google translation) - else: [SPELL: "'.'"] # Meaning? - - # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and - # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" - # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. - - - "A-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "iso"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - # note: is there a need for Å/Ä/Ö here? - replace: [SPELL: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] - - - "0-9": [T: "."] # (en: '.', google: 'A') - - - "!": # 0x21 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':structure:')]" - then_test: - if: "$Verbosity = 'Terse'" - then: [T: "huuto"] # 0x21 (en: 'bang', google translation) - else: [T: "huutomerkki"] # 0x21 (en: 'exclamation point', google: 'huutomerkki'); might be obsolete - else: [T: "kertoma"] # 0x21 (en: 'factorial', google: 'tekijä') - - - "\"": [T: "lainaus"] # 0x22 (en: 'quotation mark', google: 'lainausmerkki'); could also be "sitaatti" - - "#": [T: "numero"] # 0x23 (en: 'number', google: 'määrä'); could also be "ruutu" but "ristikkomerkki" is more clear - - "$": [T: "dollaria"] # 0x24 (en: 'dollars', google: 'dollarit') - - "%": [T: "prosenttia"] # 0x25 (en: 'percent') - - "&": [T: "et-merkki"] # 0x26 (en: 'ampersand', google: 'ampersand') - - "'": [T: "heittomerkki"] # 0x27 (en: 'apostrophe') - - "(": # 0x28 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "auki"] # 0x28 (en: 'open', google translation) - else: [T: "auki sulku"] # 0x28 (en: 'open paren', google: 'avoin sulku') - else: [T: "vasen sulku"] # 0x28 (en: 'left paren', google: 'vasen sulku') - - ")": # 0x29 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "kiinni"] # 0x29 (en: 'close', google translation) - else: [T: "kiinni sulku"] # 0x29 (en: 'close paren', google: 'sulje sulku') - else: [T: "oikea sulku"] # 0x29 (en: 'right paren', google: 'oikea sulku') - - - "*": # 0x2a - test: - if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" - then: [T: "tähti"] # 0x2a (en: 'star', google translation) - else: [T: "kertaa"] # 0x2a (en: 'times', google: 'ajat') - - "+": [T: "plus"] # 0x2b - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][.='…'] " - then: - - T: "pilkku" # (en: 'comma', google translation) - - test: - if: "$Verbosity != Terse" - then: [pause: short] - # else silent - - - "-": [T: "miinus"] # 0x2d (en: 'minus') - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [T: "piste"] # (en: 'point', google translation) - else: [T: "piste"] # (en: 'dot'); possibly obsolete if-else - - "/": [T: "jaettuna"] # 0x2f (en: 'divided by', google: 'jaettuna') - - ":": [T: "kaksoispiste"] # 0x3a (en: 'colon') - - ";": [T: "puolipiste"] # 0x3b (en: 'semicolon') - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "pienempi kuin" # (en: 'less than', google: 'vähemmän kuin') - - "=": # 0x3d - - test: - if: "$Verbosity!='Terse'" - then: [T: "on yhtä suuri kuin"] # (en: 'is equal to', google translation) - else: [T: "on"] # (en: 'equals', google: 'yhtä suuri') - - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "suurempi kuin" # (en: 'greater than', google: 'suurempi kuin') - - "?": [T: "kysymysmerkki"] # 0x3f (en: 'question mark') - - "@": [T: "ät-merkki"] # 0x40 (en: 'at sign', google: 'kylttiä') - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "auki hakasulku"] # (en: 'open bracket', google translation) - else: [T: "vasen hakasulku"] # (en: 'left bracket', google: 'vasen kiinnike') - - "\\": [T: "kenoviiva"] # 0x5c (en: 'back slash', google: 'takaviiva') - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "kiinni hakasulku"] # (en: 'close bracket', google translation) - else: [T: "oikea hakasulku"] # (en: 'right bracket', google: 'oikea kiinnike') - - "^": [T: "hattu"] # 0x5e (en: 'hat', google: 'hattu') - - "_": [T: "alaviiva"] # 0x5f (en: 'under bar', google: 'baarin alla') - - "`": [T: "gravis"] # 0x60 (en: 'grave', google: 'hauta') # FI: not sure - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "auki aaltosulku"] # (en: 'open brace', google translation) - else: [T: "vasen aaltosulku"] # (en: 'left brace', google: 'vasen ahdin') - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "$SpeechStyle != 'ClearSpeak'" - then_test: - - if: "$DefaultToGiven" - then: [T: "ehdolla"] - - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and - following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" - then: [T: "jakaa"] - else: [T: "pystysuora viiva"] - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [T: "pystysuora viiva"] - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [T: "siten että"] - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [T: "ehdolla"] - - else: [T: "jakaa"] - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "kiinni aaltosulku"] # (en: 'close brace', google translation) - else: [T: "oikea aaltosulku"] # (en: 'right brace', google: 'oikea ahdin') - - - "~": [T: "tilde"] # 0x7e - - " ": # 0xa0 - - test: - if: "@data-empty-in-2D and ../../../../*[name(.)!='system-of-equations']" - then: [T: "tyhjä"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) - else: [T: ""] - - - "¬": [T: "ei"] # 0xac (en: 'not', google: 'ei') # Terse logic? - - "°": [T: "astetta"] # 0xb0 (en: 'degrees', google: 'asteet') - - "±": [T: "plus-miinus"] # 0xb1 (en: 'plus or minus', google: 'plus tai miinus') - - "´": [T: "akuutti"] # 0xb4 (en: 'acute') - - "·": # 0xB7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "kertaa"] # (en: 'times', google translation) - else: [T: "piste"] # (en: 'dot', google: 'piste') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "kertaa"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "kertaa"] # (en: 2 'by' 2 matrice) fi: (2 kertaa 2 matriisi) translator's note - else: [T: "risti"] # (en: 'cross', google: 'ylittää') - - "÷": [T: "jaettuna"] # 0xf7 (en: 'divided by') - - "̀": [T: "gravis korostus"] # 0x300 (en: 'grave accent embellishment', google: 'vakava korostuskoriste') - - "́": [T: "akuutti korostus"] # 0x301 (en: 'acute accent embellishment', google: 'akuutti korostuskoriste') - - "̂": [T: "sirkumfleksi korostus"] # 0x302 (en: 'circumflex accent embellishment', google: 'ympyräkorotuskoriste') - - "̃": [T: "tilde"] # 0x303 (en: 'tilde embellishment', google: 'tilde -koriste') - - "̄": [T: "pituusmerkki"] # 0x304 (en: 'macron embellishment', google: 'macronin koriste') - - "̅": [T: "yläviiva"] # 0x305 (en: 'overbar embellishment', google: 'ylipalkin koriste') - - "̆": [T: "lyhyysmerkki"] # 0x306 (en: 'breve', google: 'breve') - - "̇": [T: "piste"] # 0x307 (en: 'dot above embellishment', google: 'piste koristelun yläpuolella') - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "iso"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - - "α": [T: "alfa"] # 0x3b1 (en: 'alpha') - - "β": [T: "beeta"] # 0x3b2 (en: 'beta') - - "γ": [T: "gamma"] # 0x3b3 - - "δ": [T: "delta"] # 0x3b4 - - "ε": [T: "epsilon"] # 0x3b5 - - "ζ": [T: "zeeta"] # 0x3b6 (en: 'zeta', google: 'zeta') - - "η": [T: "eeta"] # 0x3b7 (en: 'eta', google: 'eta') - - "θ": [T: "theeta"] # 0x3b8 (en: 'theta', google: 'theta') - - "ι": [T: "ioota"] # 0x3b9 (en: 'iota', google: 'iota') - - "κ": [T: "kappa"] # 0x3ba - - "λ": [T: "lambda"] # 0x3bb - - "μ": [T: "myy"] # 0x3bc (en: 'mu', google: 'mu') - - "ν": [T: "nyy"] # 0x3bd (en: 'nu', google: 'nu') - - "ξ": [T: "ksii"] # 0x3be (en: 'zai', google: 'zai') - - "ο": [T: "omikron"] # 0x3bf (en: 'omicron', google: 'omicron') - - "π": [T: "pii"] # 0x3c0 (en: 'pi', google: 'pi') - - "ρ": [T: "rhoo"] # 0x3c1 (en: 'rho', google: 'rho') - - "ς": [T: "loppu-sigma"] # 0x3c2 (en: 'final sigma', google: 'viimeinen sigma') - - "σ": [T: "sigma"] # 0x3c3 - - "τ": [T: "tau"] # 0x3c4 - - "υ": [T: "ypsilon"] # 0x3c5 (en: 'upsilon', google: 'upsilon') - - "φ": [T: "fii"] # 0x3c6 (en: 'phi', google: 'phi') - - "χ": [T: "khii"] # 0x3c7 (en: 'chi', google: 'chi') - - "ψ": [T: "psii"] # 0x3c8 (en: 'psi', google: 'psi') - - "ω": [T: "oomega"] # 0x3c9 (en: 'omega', google: 'omega') - - "ϕ": [T: "suora fii"] # 0x3d5 (en: 'phi', google: 'phi') - - "ϖ": [T: "kreikkalainen pii"] # 0x3d6 (en: 'pi', google: 'pi') - - "ϵ": [T: "epsilon"] # 0x3f5 - - "϶": [T: "käännetty epsilon"] # 0x3f6 (en: 'reversed epsilon', google: 'kääntynyt epsilon') - - - "–": [T: "lyhyt ajatusviiva"] # 0x2013 (en: 'en dash', google: 'fi dash') - - "—": [T: "pitkä ajatusviiva"] # 0x2014 (en: 'em dash', google: 'em dash') - - "―": [T: "vaakaviiva"] # 0x2015 (en: 'horizontal bar', google: 'vaakasuora viiva') - - "‖": [T: "kaksinkertainen pystyviiva"] # 0x2016 (en: 'double vertical line', google: 'kaksinkertainen pystysuora viiva') - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "piste piste piste"] # (google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "ja niin edelleen"] # (en: 'and so on', google translation) - else: [T: "ja niin edelleen kunnes"] # (en: 'and so on up to', google: 'ja niin edelleen'); possibly obsolete if-else - - - "⁡": # 0x2061 - - test: - # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode - # log is treated differently than trig functions - # Note: this differs from 'en' because the ClearSpeak and default rules are different from 'en' - if: "not( - ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and - preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', - IsInDefinition(., 'ClearSpeakTrigFunctionNames'), - IsInDefinition(., 'TrigFunctionNames') )] - ) or - preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or - (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) - )" - then: [T: "arvolla"] - - "⁢": [T: ""] # 0x2062 # invisible 'times', fi: should this have a value? - - "⁣": [T: ""] # 0x2063 # invisible 'separator', fi: should this have a value? - - "⁤": [T: "ja"] # 0x2064 (en: 'and', google translation) - - "′": [T: "pilkku"] # 0x2032 (en: 'prime', google: 'ensisijainen') - - "″": [T: "pilkku pilkku"] # 0x2033 (en: 'double prime', google: 'kaksinkertainen prime') - - "‴": [T: "pilkku pilkku pilkku"] # 0x2034 (en: 'triple prime', google: 'kolminkertainen') - - - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" - - T: "kaksoisviivainen" # (en: 'double-struck', google: 'kaksinkertainen') # not satisfied - - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" - - - "℃": [T: "astetta celsiusta"] # 0x2103 (en: 'degrees celsius', google: 'celsius astetta') - - "℉": [T: "astetta fahrenheitia"] # 0x2109 (en: 'degrees fahrenheit', google: 'fahrenheit-astetta') - - "ℋℛℓ": # 0x210b - - T: "skripti" # (en: 'script', google: 'käsikirjoitus') # not satisfied - - SPELL: "translate('.', 'ℋℛℓ', 'HRl')" - - "ℎ": [T: "planckin vakio"] # 0x210e (en: 'planck constant', google: 'planck constant') - - "ℜ": # 0x211c - - T: "fraktuura iso r" # (en: 'fraktur', google: 'fraktur') - - SPELL: "'R'" - - - "Ω": [T: "ohmia"] # 0x2126 (en: 'ohms', google: 'ohmit') - - "K": [T: "astetta kelviniä"] # 0x212a (en: 'kelvin', google: 'kelvin') - - "Å": [T: "ångströmiä"] # 0x212b (en: 'angstroms', google: 'angstroms') - - "ⅆⅇⅈⅉ": # 0x2146-9 - - T: "kaksoisviivainen kursiivi" # (en: 'double-struck italic', google: 'kaksinkertainen kursivoitu') - - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" - - - "←": [T: "nuoli vasemmalle"] # 0x2190 (en: 'leftwards arrow', google: 'vasen nuoli') - - "↑": [T: "nuoli ylös"] # 0x2191 (en: 'upwards arrow', google: 'ylöspäin nuoli') - - "→": # 0x2192 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "lähestyy"] # (en: 'approaches', google translation) - else: [T: "nuoli oikealle"] # (en: 'right arrow', google: 'oikea nuoli') - - - "↓": [T: "nuoli alas"] # 0x2193 (en: 'downwards arrow', google: 'alaspäin nuoli') - - "⇒": [T: "kaksiviivainen nuoli oikealle"] # 0x21d2 (en: 'rightwards double arrow', google: 'oikealla kaksinkertaisella nuolella') - - "∀": [T: "kaikille"] # 0x2200 (en: 'for all') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: "osittaisderivaatta"] # (en: 'partial', google translation) # might be other possibilities - else: [T: "osittaisderivaatta"] # (en: 'partial derivative', google: 'osittainen johdannainen') - - "∃": [T: "on olemassa"] # 0x2203 (en: 'there exists') - - "∄": [T: "ei ole olemassa"] # 0x2204 (en: 'there does not exist', google: 'ei ole') - - "∅": [T: "tyhjä joukko"] # 0x2205 (en: 'empty set', google: 'tyhjä sarja') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "Laplacen operaattori" # (en: 'laplacian of', google: 'laplacian of') - - "∈": # 0x2208 # fi: some elements (pun) of this translation has to be tested - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "kuuluu"] # (en: 'an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "kuuluu"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "kuuluu"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "kuuluu"] # (en: 'element of', google translation) - - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', google: 'kuulua') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "kuuluu"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "kuuluu"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "kuuluu"] # (en: 'is in', google translation) - - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', google: 'kuuluu') - - "∉": # 0x2209 # fi: some elements (pun) of this translation has to be tested - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "ei kuulu"] # (en: 'is not an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ei kuulu"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ei kuulu"] # (en: 'not member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ei kuulu"] # (en: 'not element of', google translation) - - else: [T: "ei kuulu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to', google: 'ei kuulu') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ei kuulu"] # (en: 'is not a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ei kuulu"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ei ole joukossa"] # (en: 'is not in', google translation) - - else: [T: "ei kuulu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to', google: 'ei kuulu') - - "∊": # 0x220a # fi: some elements (pun) of this translation has to be tested - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "kuuluu"] # (en: 'is an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "kuuluu"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "kuuluu"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "kuuluu"] # (en: 'element of', google translation) - - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', google: 'kuulua') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "kuuluu"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "kuuluu"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "kuuluu"] # (en: 'is in', google translation) - - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', google: 'kuuluu') - - "∏": [T: "tulo"] # 0x220f (en: 'product', google: 'tuote') - - "∐": [T: "kotulo"] # 0x2210 (en: 'co-product', google: 'yhteistuote') - - "∑": [T: "summa"] # 0x2211 (en: 'sum') - - "−": [T: "miinus"] # 0x2212 (en: 'minus') - - "∓": [T: "miinus-plus"] # 0x2213 (en: 'minus or plus') - - "∗": [T: "kertaa"] # 0x2217 (en: 'times', google: 'ajat') - - "∘": [T: "yhdistetty"] # 0x2218 (en: 'composed with', google: 'koostuu') #fi: is this composite function? - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (google translation) - - T: "neliöjuuri" # (en: 'square root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "verrannollinen" # (en: 'proportional to', google: 'suhteessa') - - "∞": [T: "ääretön"] # 0x221e (en: 'infinity') - - "∟": [T: "suora kulma"] # 0x221f (en: 'right angle', google: 'oikea kulma') - - "∠": [T: "kulma"] # 0x2220 (en: 'angle') - - "∡": [T: "mitattu kulma"] # 0x2221 (en: 'measured angle') - - "∣": [T: "jakaa"] # 0x2223 (en: 'divides') - - "∤": [T: "ei jaa"] # 0x2224 (en: 'does not divide') - - "∥": # 0x2225 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "yhdensuuntainen" # (en: 'parallel to', google: 'samansuuntainen') - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei ole yhdensuuntainen" # (en: 'not parallel to', google: 'ei rinnakkain') - - "∧": [T: "looginen ja"] # 0x2227 (en: 'and', google: 'ja') # should there be logic for "logical and" and "logical or"? - - "∨": [T: "looginen tai"] # 0x2228 (en: 'or', google: 'tai') - - "∩": [T: "leikkaus"] # 0x2229 (en: 'intersection', google: 'risteys') - - "∪": [T: "yhdiste"] # 0x222a (en: 'union', google: 'liitto') - - "∫": [T: "integraali"] # 0x222b (en: 'integral', google: 'olennainen') - - "∬": [T: "kaksoisintegraali"] # 0x222c (en: 'double integral', google: 'kaksinkertainen integraali') - - "∭": [T: "kolmoisintegraali"] # 0x222d (en: 'triple integral', google: 'kolminkertainen integraali') - - "∮": [T: "suljettu polkuintegraali"] # 0x222e (en: 'contour integral', google: 'muoto -integraali') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "suhde" # (en: 'to', google: 'to') - - "∷": [T: "kuten"] # 0x2237 (en: 'as', google: 'kuten') - - "∼": [T: "jakautunut"] # 0x223c (en: 'varies with', google: 'vaihtelee') - - "∽": [T: "käännetty tilde"] # 0x223d (en: 'reversed tilde', google: 'kääntynyt tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "käännetty kaatunut S-kirjain" # (en: 'most positive', google: 'positiivisin') # fi: no good translation - - "∿": [T: "sinikäyrä"] # 0x223f (en: 'sine wave', google: 'siniaalto') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei ole yhtä suuri kuin" # (en: 'not equal to', google: 'ei yhtä suuri kuin') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "identtinen" # (en: 'identical to', google: 'yhtäläinen') - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "pienempi tai yhtä suuri kuin" - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is', google translation) - - T: "suurempi tai yhtä suuri kuin" # (en: 'greater than or equal to', google: 'suurempi tai yhtä suuri kuin') - - "≦": [T: "pienempi tai yhtä suuri kuin"] # 0x2266 (en: 'less than over equal to', google: 'vähemmän kuin yli yhtä suuri kuin') # based on https://jkorpela.fi/merkkien-nimet.html#, the meaning is the same as with =< - - "≧": [T: "suurempi tai yhtä suuri kuin"] # 0x2267 (en: 'greater than over equal to', google: 'suurempi kuin yli yhtä suuri kuin') - - "≺": [T: "edeltää"] # 0x227a (en: 'precedes') - - "≻": [T: "seuraa"] # 0x227b (en: 'succeeds', google: 'onnistuu') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is a', google translation) - - T: "osajoukko" # (en: 'subset of', google: 'alajoukko') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is a', google translation) - - T: "ylijoukko" # (en: 'superset of', google: 'superset of') # fi: not common, source for Finnish: https://fi.wikibooks.org/wiki/Diskreetti_matematiikka/Joukko-oppi - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei ole osajoukko" # (en: 'not a subset of', google: 'ei osa') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "ei ole ylijoukko" # (en: 'not a superset of', google: 'ei ylimääräistä') # fi: not common, source for Finnish: https://fi.wikibooks.org/wiki/Diskreetti_matematiikka/Joukko-oppi - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is a', google translation) - - T: "osajoukko tai yhtä kuin" # (en: 'subset of or equal to', google: 'alajoukko tai yhtä suuri kuin') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: "on"] # (en: 'is a', google translation) - - T: "ylijoukko tai yhtä kuin" # (en: 'superset of or equal to', google: 'superset tai yhtä suuri kuin') +--- + - "a-z": + - test: + if: "$TTS='none'" + then: [T: "."] # (en: '.', google translation) + else: [SPELL: "'.'"] # Meaning? + + # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and + # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" + # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. + + - "A-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "iso"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + # note: is there a need for Å/Ä/Ö here? + replace: [SPELL: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] + + - "0-9": [T: "."] # (en: '.', google: 'A') + + - "!": # 0x21 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':structure:')]" + then_test: + if: "$Verbosity = 'Terse'" + then: [T: "huuto"] # 0x21 (en: 'bang', google translation) + else: [T: "huutomerkki"] # 0x21 (en: 'exclamation point', google: 'huutomerkki'); might be obsolete + else: [T: "kertoma"] # 0x21 (en: 'factorial', google: 'tekijä') + + - "\"": [T: "lainaus"] # 0x22 (en: 'quotation mark', google: 'lainausmerkki'); could also be "sitaatti" + - "#": [T: "numero"] # 0x23 (en: 'number', google: 'määrä'); could also be "ruutu" but "ristikkomerkki" is more clear + - "$": [T: "dollaria"] # 0x24 (en: 'dollars', google: 'dollarit') + - "%": [T: "prosenttia"] # 0x25 (en: 'percent') + - "&": [T: "et-merkki"] # 0x26 (en: 'ampersand', google: 'ampersand') + - "'": [T: "heittomerkki"] # 0x27 (en: 'apostrophe') + - "(": # 0x28 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "auki"] # 0x28 (en: 'open', google translation) + else: [T: "auki sulku"] # 0x28 (en: 'open paren', google: 'avoin sulku') + else: [T: "vasen sulku"] # 0x28 (en: 'left paren', google: 'vasen sulku') + - ")": # 0x29 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "kiinni"] # 0x29 (en: 'close', google translation) + else: [T: "kiinni sulku"] # 0x29 (en: 'close paren', google: 'sulje sulku') + else: [T: "oikea sulku"] # 0x29 (en: 'right paren', google: 'oikea sulku') + + - "*": # 0x2a + test: + if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" + then: [T: "tähti"] # 0x2a (en: 'star', google translation) + else: [T: "kertaa"] # 0x2a (en: 'times', google: 'ajat') + - "+": [T: "plus"] # 0x2b + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - "../*[1][.='…'] " + then: + - T: "pilkku" # (en: 'comma', google translation) + - test: + if: "$Verbosity != Terse" + then: [pause: short] + # else silent + + - "-": [T: "miinus"] # 0x2d (en: 'minus') + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [T: "piste"] # (en: 'point', google translation) + else: [T: "piste"] # (en: 'dot'); possibly obsolete if-else + - "/": [T: "jaettuna"] # 0x2f (en: 'divided by', google: 'jaettuna') + - ":": [T: "kaksoispiste"] # 0x3a (en: 'colon') + - ";": [T: "puolipiste"] # 0x3b (en: 'semicolon') + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "pienempi kuin" # (en: 'less than', google: 'vähemmän kuin') + - "=": # 0x3d + - test: + if: "$Verbosity!='Terse'" + then: [T: "on yhtä suuri kuin"] # (en: 'is equal to', google translation) + else: [T: "on"] # (en: 'equals', google: 'yhtä suuri') + + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "suurempi kuin" # (en: 'greater than', google: 'suurempi kuin') + - "?": [T: "kysymysmerkki"] # 0x3f (en: 'question mark') + - "@": [T: "ät-merkki"] # 0x40 (en: 'at sign', google: 'kylttiä') + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "auki hakasulku"] # (en: 'open bracket', google translation) + else: [T: "vasen hakasulku"] # (en: 'left bracket', google: 'vasen kiinnike') + - "\\": [T: "kenoviiva"] # 0x5c (en: 'back slash', google: 'takaviiva') + - "]": # 0x5d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "kiinni hakasulku"] # (en: 'close bracket', google translation) + else: [T: "oikea hakasulku"] # (en: 'right bracket', google: 'oikea kiinnike') + - "^": [T: "hattu"] # 0x5e (en: 'hat', google: 'hattu') + - "_": [T: "alaviiva"] # 0x5f (en: 'under bar', google: 'baarin alla') + - "`": [T: "gravis"] # 0x60 (en: 'grave', google: 'hauta') # FI: not sure + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "auki aaltosulku"] # (en: 'open brace', google translation) + else: [T: "vasen aaltosulku"] # (en: 'left brace', google: 'vasen ahdin') + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "$SpeechStyle != 'ClearSpeak'" + then_test: + - if: "$DefaultToGiven" + then: [T: "ehdolla"] + - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and + following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" + then: [T: "jakaa"] + else: [T: "pystysuora viiva"] + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [T: "pystysuora viiva"] + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [T: "siten että"] + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [T: "ehdolla"] + - else: [T: "jakaa"] + + - "}": # 0x7d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "kiinni aaltosulku"] # (en: 'close brace', google translation) + else: [T: "oikea aaltosulku"] # (en: 'right brace', google: 'oikea ahdin') + + - "~": [T: "tilde"] # 0x7e + - " ": # 0xa0 + - test: + if: "@data-empty-in-2D and ../../../../*[name(.)!='system-of-equations']" + then: [T: "tyhjä"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) + else: [T: ""] + + - "¬": [T: "ei"] # 0xac (en: 'not', google: 'ei') # Terse logic? + - "°": [T: "astetta"] # 0xb0 (en: 'degrees', google: 'asteet') + - "±": [T: "plus-miinus"] # 0xb1 (en: 'plus or minus', google: 'plus tai miinus') + - "´": [T: "akuutti"] # 0xb4 (en: 'acute') + - "·": # 0xB7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" + then: [T: "kertaa"] # (en: 'times', google translation) + else: [T: "piste"] # (en: 'dot', google: 'piste') + - "×": # 0xd7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" + then: [T: "kertaa"] # (en: 'times', google translation) + else_test: + if: $ClearSpeak_MultSymbolX = 'By' + then: [T: "kertaa"] # (en: 2 'by' 2 matrice) fi: (2 kertaa 2 matriisi) translator's note + else: [T: "risti"] # (en: 'cross', google: 'ylittää') + - "÷": [T: "jaettuna"] # 0xf7 (en: 'divided by') + - "̀": [T: "gravis korostus"] # 0x300 (en: 'grave accent embellishment', google: 'vakava korostuskoriste') + - "́": [T: "akuutti korostus"] # 0x301 (en: 'acute accent embellishment', google: 'akuutti korostuskoriste') + - "̂": [T: "sirkumfleksi korostus"] # 0x302 (en: 'circumflex accent embellishment', google: 'ympyräkorotuskoriste') + - "̃": [T: "tilde"] # 0x303 (en: 'tilde embellishment', google: 'tilde -koriste') + - "̄": [T: "pituusmerkki"] # 0x304 (en: 'macron embellishment', google: 'macronin koriste') + - "̅": [T: "yläviiva"] # 0x305 (en: 'overbar embellishment', google: 'ylipalkin koriste') + - "̆": [T: "lyhyysmerkki"] # 0x306 (en: 'breve', google: 'breve') + - "̇": [T: "piste"] # 0x307 (en: 'dot above embellishment', google: 'piste koristelun yläpuolella') + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "iso"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + + - "α": [T: "alfa"] # 0x3b1 (en: 'alpha') + - "β": [T: "beeta"] # 0x3b2 (en: 'beta') + - "γ": [T: "gamma"] # 0x3b3 + - "δ": [T: "delta"] # 0x3b4 + - "ε": [T: "epsilon"] # 0x3b5 + - "ζ": [T: "zeeta"] # 0x3b6 (en: 'zeta', google: 'zeta') + - "η": [T: "eeta"] # 0x3b7 (en: 'eta', google: 'eta') + - "θ": [T: "theeta"] # 0x3b8 (en: 'theta', google: 'theta') + - "ι": [T: "ioota"] # 0x3b9 (en: 'iota', google: 'iota') + - "κ": [T: "kappa"] # 0x3ba + - "λ": [T: "lambda"] # 0x3bb + - "μ": [T: "myy"] # 0x3bc (en: 'mu', google: 'mu') + - "ν": [T: "nyy"] # 0x3bd (en: 'nu', google: 'nu') + - "ξ": [T: "ksii"] # 0x3be (en: 'zai', google: 'zai') + - "ο": [T: "omikron"] # 0x3bf (en: 'omicron', google: 'omicron') + - "π": [T: "pii"] # 0x3c0 (en: 'pi', google: 'pi') + - "ρ": [T: "rhoo"] # 0x3c1 (en: 'rho', google: 'rho') + - "ς": [T: "loppu-sigma"] # 0x3c2 (en: 'final sigma', google: 'viimeinen sigma') + - "σ": [T: "sigma"] # 0x3c3 + - "τ": [T: "tau"] # 0x3c4 + - "υ": [T: "ypsilon"] # 0x3c5 (en: 'upsilon', google: 'upsilon') + - "φ": [T: "fii"] # 0x3c6 (en: 'phi', google: 'phi') + - "χ": [T: "khii"] # 0x3c7 (en: 'chi', google: 'chi') + - "ψ": [T: "psii"] # 0x3c8 (en: 'psi', google: 'psi') + - "ω": [T: "oomega"] # 0x3c9 (en: 'omega', google: 'omega') + - "ϕ": [T: "suora fii"] # 0x3d5 (en: 'phi', google: 'phi') + - "ϖ": [T: "kreikkalainen pii"] # 0x3d6 (en: 'pi', google: 'pi') + - "ϵ": [T: "epsilon"] # 0x3f5 + - "϶": [T: "käännetty epsilon"] # 0x3f6 (en: 'reversed epsilon', google: 'kääntynyt epsilon') + + - "⁡": # 0x2061 + - test: + # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode + # log is treated differently than trig functions + # Note: this differs from 'en' because the ClearSpeak and default rules are different from 'en' + if: "not( + ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and + preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', + IsInDefinition(., 'ClearSpeakTrigFunctionNames'), + IsInDefinition(., 'TrigFunctionNames') )] + ) or + preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or + (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) + )" + then: [T: "arvolla"] + - "⁢": [T: ""] # 0x2062 # invisible 'times', fi: should this have a value? + - "⁣": [T: ""] # 0x2063 # invisible 'separator', fi: should this have a value? + - "⁤": [T: "ja"] # 0x2064 (en: 'and', google translation) + - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" + - T: "kaksoisviivainen" # (en: 'double-struck', google: 'kaksinkertainen') # not satisfied + - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" + + - "℃": [T: "astetta celsiusta"] # 0x2103 (en: 'degrees celsius', google: 'celsius astetta') + - "ℋℛℓ": # 0x210b + - T: "skripti" # (en: 'script', google: 'käsikirjoitus') # not satisfied + - SPELL: "translate('.', 'ℋℛℓ', 'HRl')" + - "ℜ": # 0x211c + - T: "fraktuura iso r" # (en: 'fraktur', google: 'fraktur') + - SPELL: "'R'" + + - "ⅆⅇⅈⅉ": # 0x2146-9 + - T: "kaksoisviivainen kursiivi" # (en: 'double-struck italic', google: 'kaksinkertainen kursivoitu') + - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" + + - "∥": # 0x2225 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "yhdensuuntainen" # (en: 'parallel to', google: 'samansuuntainen') + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei ole yhdensuuntainen" # (en: 'not parallel to', google: 'ei rinnakkain') + - "≤": # 0x2264 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "pienempi tai yhtä suuri kuin" + - "≥": # 0x2265 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "suurempi tai yhtä suuri kuin" # (en: 'greater than or equal to', google: 'suurempi tai yhtä suuri kuin') + + # --- restored complex short definitions (prefer over unicode-full) --- + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][.='…']" + then: [T: "piste piste piste"] # (google translation) + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [T: "ja niin edelleen"] # (en: 'and so on', google translation) + else: [T: "ja niin edelleen kunnes"] # (en: 'and so on up to', google: 'ja niin edelleen'); possibly obsolete if-else + - "→": # 0x2192 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "lähestyy"] # (en: 'approaches', google translation) + else: [T: "nuoli oikealle"] # (en: 'right arrow', google: 'oikea nuoli') + - "∂": # 0x2202 + - test: + if: "$Verbosity='Terse'" + then: [T: "osittaisderivaatta"] # (en: 'partial', google translation) # might be other possibilities + else: [T: "osittaisderivaatta"] # (en: 'partial derivative', google: 'osittainen johdannainen') + - "∆": # 0x2206 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (google translation) + - T: "Laplacen operaattori" # (en: 'laplacian of', google: 'laplacian of') + - "∈": # 0x2208 # fi: some elements (pun) of this translation has to be tested + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "kuuluu"] # (en: 'an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "kuuluu"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "kuuluu"] # (en: 'member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "kuuluu"] # (en: 'element of', google translation) + - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', google: 'kuulua') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "kuuluu"] # (en: 'is a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "kuuluu"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "kuuluu"] # (en: 'is in', google translation) + - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', google: 'kuuluu') + - "∉": # 0x2209 # fi: some elements (pun) of this translation has to be tested + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "ei kuulu"] # (en: 'is not an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "ei kuulu"] # (en: 'not in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "ei kuulu"] # (en: 'not member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "ei kuulu"] # (en: 'not element of', google translation) + - else: [T: "ei kuulu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to', google: 'ei kuulu') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "ei kuulu"] # (en: 'is not a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "ei kuulu"] # (en: 'is not an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "ei ole joukossa"] # (en: 'is not in', google translation) + - else: [T: "ei kuulu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to', google: 'ei kuulu') + - "∊": # 0x220a # fi: some elements (pun) of this translation has to be tested + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "kuuluu"] # (en: 'is an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "kuuluu"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "kuuluu"] # (en: 'member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "kuuluu"] # (en: 'element of', google translation) + - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', google: 'kuulua') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "kuuluu"] # (en: 'is a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "kuuluu"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "kuuluu"] # (en: 'is in', google translation) + - else: [T: "kuuluu joukkoon"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', google: 'kuuluu') + - "√": # 0x221a + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (google translation) + - T: "neliöjuuri" # (en: 'square root of') + - "∝": # 0x221d + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "verrannollinen" # (en: 'proportional to', google: 'suhteessa') + - "∶": # 0x2236 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "suhde" # (en: 'to', google: 'to') + - "∾": # 0x223e + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "käännetty kaatunut S-kirjain" # (en: 'most positive', google: 'positiivisin') # fi: no good translation + - "≠": # 0x2260 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei ole yhtä suuri kuin" # (en: 'not equal to', google: 'ei yhtä suuri kuin') + - "≡": # 0x2261 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is', google translation) + - T: "identtinen" # (en: 'identical to', google: 'yhtäläinen') + - "⊂": # 0x2282 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is a', google translation) + - T: "osajoukko" # (en: 'subset of', google: 'alajoukko') + - "⊃": # 0x2283 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is a', google translation) + - T: "ylijoukko" # (en: 'superset of', google: 'superset of') # fi: not common, source for Finnish: https://fi.wikibooks.org/wiki/Diskreetti_matematiikka/Joukko-oppi + - "⊄": # 0x2284 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei ole osajoukko" # (en: 'not a subset of', google: 'ei osa') + - "⊅": # 0x2285 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "ei ole ylijoukko" # (en: 'not a superset of', google: 'ei ylimääräistä') # fi: not common, source for Finnish: https://fi.wikibooks.org/wiki/Diskreetti_matematiikka/Joukko-oppi + - "⊆": # 0x2286 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is a', google translation) + - T: "osajoukko tai yhtä kuin" # (en: 'subset of or equal to', google: 'alajoukko tai yhtä suuri kuin') + - "⊇": # 0x2287 + - test: + if: "$Verbosity!='Terse'" + then: [T: "on"] # (en: 'is a', google translation) + - T: "ylijoukko tai yhtä kuin" # (en: 'superset of or equal to', google: 'superset tai yhtä suuri kuin') + + # --- restored short definitions that differ from unicode-full --- + - "―": [T: "vaakaviiva"] # 0x2015 (en: 'horizontal bar', google: 'vaakasuora viiva') + - "′": [T: "pilkku"] # 0x2032 (en: 'prime', google: 'ensisijainen') + - "″": [T: "pilkku pilkku"] # 0x2033 (en: 'double prime', google: 'kaksinkertainen prime') + - "‴": [T: "pilkku pilkku pilkku"] # 0x2034 (en: 'triple prime', google: 'kolminkertainen') + - "K": [T: "astetta kelviniä"] # 0x212a (en: 'kelvin', google: 'kelvin') + - "⇒": [T: "kaksiviivainen nuoli oikealle"] # 0x21d2 (en: 'rightwards double arrow', google: 'oikealla kaksinkertaisella nuolella') + - "∀": [T: "kaikille"] # 0x2200 (en: 'for all') + - "∘": [T: "yhdistetty"] # 0x2218 (en: 'composed with', google: 'koostuu') #fi: is this composite function? + - "∧": [T: "looginen ja"] # 0x2227 (en: 'and', google: 'ja') # should there be logic for "logical and" and "logical or"? + - "∨": [T: "looginen tai"] # 0x2228 (en: 'or', google: 'tai') + - "∪": [T: "yhdiste"] # 0x222a (en: 'union', google: 'liitto') + - "∮": [T: "suljettu polkuintegraali"] # 0x222e (en: 'contour integral', google: 'muoto -integraali') + - "∷": [T: "kuten"] # 0x2237 (en: 'as', google: 'kuten') + - "∼": [T: "jakautunut"] # 0x223c (en: 'varies with', google: 'vaihtelee') + - "∽": [T: "käännetty tilde"] # 0x223d (en: 'reversed tilde', google: 'kääntynyt tilde') + - "∿": [T: "sinikäyrä"] # 0x223f (en: 'sine wave', google: 'siniaalto') + - "≦": [T: "pienempi tai yhtä suuri kuin"] # 0x2266 (en: 'less than over equal to', google: 'vähemmän kuin yli yhtä suuri kuin') # based on https://jkorpela.fi/merkkien-nimet.html#, the meaning is the same as with =< + - "≧": [T: "suurempi tai yhtä suuri kuin"] # 0x2267 (en: 'greater than over equal to', google: 'suurempi kuin yli yhtä suuri kuin') diff --git a/Rules/Languages/fr/unicode-full.yaml b/Rules/Languages/fr/unicode-full.yaml index 668f6da0c..c353b0ba6 100644 --- a/Rules/Languages/fr/unicode-full.yaml +++ b/Rules/Languages/fr/unicode-full.yaml @@ -1,3778 +1,3606 @@ ---- - - - - "¢": [t: "centimes"] # 0xa2 (en: 'cents') - - "£": [t: "livres"] # 0xa3 (en: 'pounds') - - "¤": [t: "symbole monétaire"] # 0xa4 (en: 'currency sign') - - "¥": [t: "yen"] # 0xa5 - - "¦": [t: "barre déjointe"] # 0xa6 (en: 'broken bar') - - "§": [t: "paragraphe"] # 0xa7 (en: 'section') - - "¨": [t: "tréma"] # 0xa8 (en: 'double dot') - - "©": [t: "copyright"] # 0xa9 - - "ª": [t: "indicateur ordinal féminin"] # 0xaa (en: 'feminine ordinal indicator') - - "¬": [t: "négation"] # 0xac (en: 'not') - - "«": [t: "guillemet chevron pointant gauche"] # 0xab (en: 'left-pointing double angle quote mark', MathPlayer: 'guillemet chevron pointant vers la gauche', DeepL: 'guillemet à double angle pointant vers la gauche') - - "¯": # 0xaf - - test: - if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" - then: [t: "barre"] # (en: 'bar', DeepL translation) - else: [t: "macron"] # (en: 'line') - - "²": [t: "au carré"] # 0xb2 (en: 'two', MathPlayer: 'exposant deux', DeepL: 'deux') - - "³": [t: "cubique"] # 0xb3 (en: 'three', MathPlayer: 'exposant trois', DeepL: 'trois') - - "´": [t: "accent aigu"] # 0xb4 (en: 'acute') - - "µ": [t: "symbole micro"] # 0xb5 (en: 'micro') - - "¹": [t: "exposant un"] # 0xb9 (en: 'one', DeepL: 'un') - - "º": [t: "indicateur ordinal masculin"] # 0xb9 (en: 'masculine ordinal indicator') - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [t: "fois"] # (en: 'times', DeepL translation) - else: [t: "point médian"] # (en: 'dot') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [t: "fois"] # (en: 'times', DeepL translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [t: "par"] # (en: 'by', DeepL translation) - else: [t: "multiplié par"] # (en: 'cross') - - "÷": [t: "divisé par"] # 0xf7 (en: 'divided by') - - "¡": [t: "point d'exclamation renversé"] # 0xa1 (en: 'inverted exclamation mark') - - "¶": [t: "fin de paragraphe"] # 0xb6 (en: 'paragraph mark') - - "¿": [t: "point d'interrogation renversé"] # 0xbf (en: 'inverted question mark') - - - "ʰ": [t: "modificateur petit h"] # 0x2b0 (en: 'modifier small h', DeepL translation) - - "ʱ": [t: "modificateur petit h avec crochet"] # 0x2b1 (en: 'modifier small h with hook', DeepL translation) - - "ʲ": [t: "modificateur petit j"] # 0x2b2 (en: 'modifier small j', DeepL translation) - - "ʳ": [t: "modificateur small r"] # 0x2b3 (en: 'modifier small r', DeepL translation) - - "ʴ": [t: "modificateur petit tourné vers la droite"] # 0x2b4 (en: 'modifier small turned r', DeepL translation) - - "ʵ": [t: "modificateur petit r tourné avec crochet"] # 0x2b5 (en: 'modifier small turned r with hook', DeepL translation) - - "ʶ": # 0x2b6 - - t: "modificateur petit inversé" # (en: 'modifier small inverted', DeepL translation) - - spell: "translate('R', 'R', 'R')" - - - "ʷ": [t: "modificateur petit w"] # 0x2b7 (en: 'modifier small w', DeepL translation) - - "ʸ": [t: "modificateur petit y"] # 0x2b8 (en: 'modifier small y', DeepL translation) - - "ʹ": [t: "prime"] # 0x2b9 (en: 'modifier prime', DeepL: 'modificateur prime') - - "ʺ": [t: "double prime"] # 0x2ba (en: 'modifier double prime', DeepL: 'modificateur double prime') - - "ʻ": [t: "modificateur transformé en virgule"] # 0x2bb (en: 'modifier turned comma', DeepL translation) - - "ʼ": [t: "modificateur apostrophe"] # 0x2bc (en: 'modifier apostrophe', DeepL translation) - - "ʽ": [t: "modificateur virgule inversée"] # 0x2bd (en: 'modifier reversed comma', DeepL translation) - - "ʾ": [t: "lettre modificative demi anneau à droite"] # 0x2be (en: 'modifier right half ring', DeepL: 'modificateur demi anneau droit') - - "ʿ": [t: "lettre modificative demi anneau à gauche"] # 0x2bf (en: 'modifier left half ring', DeepL: 'modificateur demi anneau gauche') - - "ˀ": [t: "modificateur arrêt glottal"] # 0x2c0 (en: 'modifier glottal stop', DeepL translation) - - "ˁ": [t: "modificateur arrêt glottal inversé"] # 0x2c1 (en: 'modifier reversed glottal stop', DeepL translation) - - "˂": [t: "modificateur flèche gauche"] # 0x2c2 (en: 'modifier left arrowhead', DeepL translation) - - "˃": [t: "modificateur flèche droite"] # 0x2c3 (en: 'modifier right arrowhead', DeepL translation) - - "˄": [t: "modificateur flèche vers le haut"] # 0x2c4 (en: 'modifier up arrowhead', DeepL translation) - - "˅": [t: "modificateur flèche vers le bas"] # 0x2c5 (en: 'modifier down arrowhead', DeepL translation) - - "ˆ": [t: "lettre modificative accent circonflexe"] # 0x2c6 (en: 'modifier circumflex accent', DeepL: 'modificateur accent circonflexe') - - "ˇ": [t: "caron"] # 0x2c7 (en: 'check', DeepL: 'vérification') - - "ˈ": [t: "modificateur ligne verticale"] # 0x2c8 (en: 'modifier vertical line', DeepL translation) - - "ˉ": [t: "modificateur macron"] # 0x2c9 (en: 'modifier macron', DeepL translation) - - "ˊ": [t: "modificateur accent aigu"] # 0x2ca (en: 'modifier acute accent', DeepL translation) - - "ˋ": [t: "modificateur accent grave"] # 0x2cb (en: 'modifier grave accent', DeepL translation) - - "ˌ": [t: "modificateur ligne verticale basse"] # 0x2cc (en: 'modifier low vertical line', DeepL translation) - - "ˍ": [t: "modificateur macron bas"] # 0x2cd (en: 'modifier low macron', DeepL translation) - - "ˎ": [t: "modificateur accent grave"] # 0x2ce (en: 'modifier low grave accent', DeepL translation) - - "ˏ": [t: "modificateur accent aigu grave"] # 0x2cf (en: 'modifier low acute accent', DeepL translation) - - "ː": [t: "modificateur deux-points triangulaires"] # 0x2d0 (en: 'modifier triangular colon', DeepL translation) - - "ˑ": [t: "modificateur demi-points triangulaires"] # 0x2d1 (en: 'modifier half triangular colon', DeepL translation) - - "˒": [t: "modificateur centré sur le demi-anneau droit"] # 0x2d2 (en: 'modifier centered right half ring', DeepL translation) - - "˓": [t: "modificateur demi anneau centré à gauche"] # 0x2d3 (en: 'modifier centered left half ring', DeepL translation) - - "˔": [t: "modificateur up tadck"] # 0x2d4 (en: 'modifier up tadck', DeepL translation) - - "˕": [t: "modificateur down tack"] # 0x2d5 (en: 'modifier down tack', DeepL translation) - - "˖": [t: "modificateur signe plus"] # 0x2d6 (en: 'modifier plus sign', DeepL translation) - - "˗": [t: "modificateur signe moins"] # 0x2d7 (en: 'modifier minus sign', DeepL translation) - - "˘": [t: "brève"] # 0x2d8 (en: 'breve') - - "˙": [t: "point en chef"] # 0x2d9 (en: 'dot') - - "˚": [t: "rond en chef"] # 0x2da (en: 'ring above') - - "˛": [t: "ogonek"] # 0x2db - - "˜": [t: "tilde"] # 0x2dc (en: 'small tilde') - - "˝": [t: "double accent aigu"] # 0x2dd (en: 'double acute accent') - - "˞": [t: "modificateur crochet rhôtique"] # 0x2de (en: 'modifier rhotic hook', DeepL translation) - - "˟": [t: "modificateur accent croisé"] # 0x2df (en: 'modifier cross accent', DeepL translation) - - "ˠ": [t: "modificateur small gamma"] # 0x2e0 (en: 'modifier small gamma', DeepL translation) - - "ˡ": [t: "modificateur petit l"] # 0x2e1 (en: 'modifier small l', DeepL translation) - - "ˢ": [t: "modificateur petit s"] # 0x2e2 (en: 'modifier small s', DeepL translation) - - "ˣ": [t: "modificateur petit x"] # 0x2e3 (en: 'modifier small x', DeepL translation) - - "ˤ": [t: "modificateur petit arrêt glottal inversé"] # 0x2e4 (en: 'modifier small reversed glottal stop', DeepL translation) - - "˥": [t: "modificateur barre de tonalité extra-haute"] # 0x2e5 (en: 'modifier extra-high tone bar', DeepL translation) - - "˦": [t: "modificateur high tone bar"] # 0x2e6 (en: 'modifier high tone bar', DeepL translation) - - "˧": [t: "modificateur barre de tonalité moyenne"] # 0x2e7 (en: 'modifier mid tone bar', DeepL translation) - - "˨": [t: "modificateur low tone bar"] # 0x2e8 (en: 'modifier low tone bar', DeepL translation) - - "˩": [t: "modificateur barre de tonalité extra-basse"] # 0x2e9 (en: 'modifier extra-low tone bar', DeepL translation) - - "˪": [t: "modificateur yin départ marque de tonalité"] # 0x2ea (en: 'modifier yin departing tone mark', DeepL translation) - - "˫": [t: "modificateur yang marque de tonalité de départ"] # 0x2eb (en: 'modifier yang departing tone mark', DeepL translation) - - "ˬ": [t: "modificateur d'harmonisation"] # 0x2ec (en: 'modifier voicing', DeepL translation) - - "˭": [t: "modificateur non aspiré"] # 0x2ed (en: 'modifier unaspirated', DeepL translation) - - "ˮ": [t: "modificateur double apostrophe"] # 0x2ee (en: 'modifier double apostrophe', DeepL translation) - - "˯": [t: "modificateur low down arrowhead"] # 0x2ef (en: 'modifier low down arrowhead', DeepL translation) - - "˰": [t: "modificateur bas pointe de flèche vers le haut"] # 0x2f0 (en: 'modifier low up arrowhead', DeepL translation) - - "˱": [t: "modificateur low left arrowhead"] # 0x2f1 (en: 'modifier low left arrowhead', DeepL translation) - - "˲": [t: "modificateur bas pointe de flèche droite"] # 0x2f2 (en: 'modifier low right arrowhead', DeepL translation) - - "˳": [t: "modificateur anneau bas"] # 0x2f3 (en: 'modifier low ring', DeepL translation) - - "˴": [t: "modificateur accent grave moyen"] # 0x2f4 (en: 'modifier middle grave accent', DeepL translation) - - "˵": [t: "modificateur double accent grave moyen"] # 0x2f5 (en: 'modifier middle double grave accent', DeepL translation) - - "˶": [t: "modificateur double accent aigu moyen"] # 0x2f6 (en: 'modifier middle double acute accent', DeepL translation) - - "˷": [t: "modificateur bas tilde"] # 0x2f7 (en: 'modifier low tilde', DeepL translation) - - "˸": [t: "modificateur deux points surélevés"] # 0x2f8 (en: 'modifier raised colon', DeepL translation) - - "˹": [t: "modificateur début ton haut"] # 0x2f9 (en: 'modifier begin high tone', DeepL translation) - - "˺": [t: "modificateur fin tonalité haute"] # 0x2fa (en: 'modifier end high tone', DeepL translation) - - "˻": [t: "modificateur début tonalité basse"] # 0x2fb (en: 'modifier begin low tone', DeepL translation) - - "˼": [t: "modificateur end low tone"] # 0x2fc (en: 'modifier end low tone', DeepL translation) - - "˽": [t: "modificateur tablette"] # 0x2fd (en: 'modifier shelf', DeepL translation) - - "˾": [t: "modificateur étagère ouverte"] # 0x2fe (en: 'modifier open shelf', DeepL translation) - - "˿": [t: "modificateur flèche gauche basse"] # 0x2ff (en: 'modifier low left arrow', DeepL translation) - - "̀": [t: "diacritique accent grave"] # 0x300 (en: 'grave accent embellishment', DeepL: 'accent grave') - - "́": [t: "diacritique accent aigu"] # 0x301 (en: 'acute accent embellishment', DeepL: 'accent aigu embelli') - - "̂": [t: "diacritique accent circonflexe"] # 0x302 (en: 'circumflex accent embellishment', DeepL: 'accent circonflexe fioriture') - - "̃": [t: "diacritique tilde"] # 0x303 (en: 'tilde embellishment', DeepL: 'tilde enjoliveur') - - "̄": [t: "diacritique macron"] # 0x304 (en: 'macron embellishment', DeepL: 'macron embellissement') - - "̅": [t: "diacritique tiret haut"] # 0x305 (en: 'overbar embellishment', DeepL: 'emblème de la barre supérieure') - - "̆": [t: "diacritique brève"] # 0x306 (en: 'breve embellishment', DeepL: 'brève fioriture') - - "̇": [t: "diacritique point en chef"] # 0x307 (en: 'dot above embellishment', DeepL: 'point au-dessus de la fioriture') - - "̈": [t: "diacritique tréma"] # 0x308 (en: 'diaeresis embellishment', DeepL: 'embellissement du tréma') - - "̉": [t: "crochet au-dessus de l'ornement"] # 0x309 (en: 'hook above embellishment', DeepL translation) - - "̊": [t: "diacritique crochet en chef"] # 0x30a (en: 'ring above embellishment', DeepL: 'anneau au-dessus de l'ornement') - - "̋": [t: "double accent aigu fioriture"] # 0x30b (en: 'double acute accent embellishment', DeepL translation) - - "̌": [t: "diacritique caron"] # 0x30c (en: 'check', DeepL: 'vérification') - - "̍": [t: "ligne verticale au-dessus de l'ornement"] # 0x30d (en: 'vertical line above embellishment', DeepL translation) - - "̎": [t: "double ligne verticale au-dessus de l'emblème"] # 0x30e (en: 'double vertical line above embellishment', DeepL translation) - - "̏": [t: "double accent grave"] # 0x30f (en: 'double grave accent embellishment', DeepL translation) - - "̐": [t: "embellissement candrabindu"] # 0x310 (en: 'candrabindu embellishment', DeepL translation) - - "̑": [t: "diacritique brève renversée"] # 0x311 (en: 'inverted breve embellishment', DeepL: 'fioriture en forme de brève inversée') - - "̒": [t: "virgule tournée au-dessus de l'embellissement"] # 0x312 (en: 'turned comma above embellishment', DeepL translation) - - "̓": [t: "virgule au-dessus de la fioriture"] # 0x313 (en: 'comma above embellishment', DeepL translation) - - "̔": [t: "virgule inversée au-dessus de l'embellissement"] # 0x314 (en: 'reversed comma above embellishment', DeepL translation) - - "̕": [t: "virgule au-dessus de la fioriture droite"] # 0x315 (en: 'comma above right embellishment', DeepL translation) - - "̖": [t: "accent grave en dessous de la fioriture"] # 0x316 (en: 'grave accent below embellishment', DeepL translation) - - "̗": [t: "accent aigu sous la fioriture"] # 0x317 (en: 'acute accent below embellishment', DeepL translation) - - "̘": [t: "gauche point d'amure en dessous de l'embellissement"] # 0x318 (en: 'left tack below embellishment', DeepL translation) - - "̙": [t: "amure droite en dessous de l'ornement"] # 0x319 (en: 'right tack below embellishment', DeepL translation) - - "̚": [t: "angle gauche au-dessus de l'embellissement"] # 0x31a (en: 'left angle above embellishment', DeepL translation) - - "̛": [t: "ornement de corne"] # 0x31b (en: 'horn embellishment', DeepL translation) - - "̜": [t: "demi-anneau gauche en dessous de l'ornement"] # 0x31c (en: 'left half ring below embellishment', DeepL translation) - - "̝": [t: "point d'amure vers le haut sous l'emblème"] # 0x31d (en: 'up tack below embellishment', DeepL translation) - - "̞": [t: "en bas l'amure en dessous de l'embellissement"] # 0x31e (en: 'down tack below embellishment', DeepL translation) - - "̟": [t: "signe plus sous la fioriture"] # 0x31f (en: 'plus sign below embellishment', DeepL translation) - - "̠": [t: "signe moins en dessous de l'ornement"] # 0x320 (en: 'minus sign below embellishment', DeepL translation) - - "̡": [t: "crochet palatalisé sous la fioriture"] # 0x321 (en: 'palatalized hook below embellishment', DeepL translation) - - "̢": [t: "crochet rétroflexe en dessous de la fioriture"] # 0x322 (en: 'retroflex hook below embellishment', DeepL translation) - - "̣": [t: "diacritique point souscrit"] # 0x323 (en: 'dot below embellishment', DeepL: 'point en dessous de la fioriture') - - "̤": [t: "diacritique tréma souscrit"] # 0x324 (en: 'diaeresis below embellishment', DeepL: 'tréma au-dessous de la fioriture') - - "̥": [t: "anneau au-dessous de la fioriture"] # 0x325 (en: 'ring below embellishment', DeepL translation) - - "̦": [t: "virgule en dessous de la fioriture"] # 0x326 (en: 'comma below embellishment', DeepL translation) - - "̧": [t: "diacritique cédille"] # 0x327 (en: 'cedilla embellishment', DeepL: 'cedilla fioriture') - - "̨": [t: "embellissement ogonek"] # 0x328 (en: 'ogonek embellishment', DeepL translation) - - "̩": [t: "ligne verticale sous l'emblème"] # 0x329 (en: 'vertical line below embellishment', DeepL translation) - - "̪": [t: "pont sous l'embellissement"] # 0x32a (en: 'bridge below embellishment', DeepL translation) - - "̫": [t: "arc double inversé au-dessous de la fioriture"] # 0x32b (en: 'inverted double arch below embellishment', DeepL translation) - - "̬": [t: "caron sous la fioriture"] # 0x32c (en: 'caron below embellishment', DeepL translation) - - "̭": [t: "accent circonflexe sous la fioriture"] # 0x32d (en: 'circumflex accent below embellishment', DeepL translation) - - "̮": [t: "diacritique brève souscrite"] # 0x32e (en: 'breve below embellishment', DeepL: 'breve en dessous de la fioriture') - - "̯": [t: "breveté inversé en dessous de l'embellissement"] # 0x32f (en: 'inverted breve below embellishment', DeepL translation) - - "̰": [t: "diacritique tilde souscrit"] # 0x330 (en: 'tilde below embellishment', DeepL: 'tilde en dessous de l'embellissement') - - "̱": [t: "diacritique macron souscrit"] # 0x331 (en: 'macron below embellishment', DeepL: 'macron en dessous de l'embellissement') - - "̲": [t: "diacritique trait souscrit"] # 0x332 (en: 'low line embellishment', DeepL: 'embellissement de la ligne basse') - - "̳": [t: "double embellissement de la ligne basse"] # 0x333 (en: 'double low line embellishment', DeepL translation) - - "̴": [t: "tilde superposé embellissement"] # 0x334 (en: 'tilde overlay embellishment', DeepL translation) - - "̵": [t: "embellissement par recouvrement d'un trait court"] # 0x335 (en: 'short stroke overlay embellishment', DeepL translation) - - "̶": [t: "emblème de superposition de traits longs"] # 0x336 (en: 'long stroke overlay embellishment', DeepL translation) - - "̷": [t: "emblème de recouvrement du solidus court"] # 0x337 (en: 'short solidus overlay embellishment', DeepL translation) - - "̸": [t: "diacritique barre oblique longue"] # 0x338 (en: 'long solidus overlay embellishment', DeepL: 'long solidus overlay embellishment') - - "̹": [t: "demi anneau droit en dessous de l'embellissement"] # 0x339 (en: 'right half ring below embellishment', DeepL translation) - - "̺": [t: "pont inversé en dessous de la fioriture"] # 0x33a (en: 'inverted bridge below embellishment', DeepL translation) - - "̻": [t: "carré en dessous de l'embellissement"] # 0x33b (en: 'square below embellishment', DeepL translation) - - "̼": [t: "mouette en dessous de la fioriture"] # 0x33c (en: 'seagull below embellishment', DeepL translation) - - "̽": [t: "x au-dessus de la fioriture"] # 0x33d (en: 'x above embellishment', DeepL translation) - - "̾": [t: "tilde vertical"] # 0x33e (en: 'vertical tilde embellishment', DeepL translation) - - "̿": [t: "embellissement en double surlignage"] # 0x33f (en: 'double overline embellishment', DeepL translation) - - "̀": [t: "embellissement de la marque de tonalité grave"] # 0x340 (en: 'grave tone mark embellishment', DeepL translation) - - "́": [t: "tonalité aiguë marque d'embellissement"] # 0x341 (en: 'acute tone mark embellishment', DeepL translation) - - "͆": [t: "pont au-dessus"] # 0x346 (en: 'bridge above', DeepL translation) - - - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "majuscule"] # (en: 'cap', DeepL translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - t: "avec dialytika" # (en: 'with dialytika', DeepL translation) - - "ϊ": [t: "iota tréma"] # 0x3ca (en: 'iota with dialytika') - - "ϋ": [t: "upsilon tréma"] # 0x3cb (en: 'upsilon with dialytika') - - "ό": [t: "omicron accent"] # 0x3cc (en: 'omicron with tonos') - - "ύ": [t: "upsilon accent"] # 0x3cd (en: 'upsilon with tonos') - - "ώ": [t: "oméga accent"] # 0x3ce (en: 'omega with tonos') - - "ϐ": [t: "bêta grec"] # 0x3d0 (en: 'beta') - - "ϑ": [t: "thêta cursif"] # 0x3d1 (en: 'theta', DeepL: 'thêta') - - "ϒ": [t: "upsilon crochet"] # 0x3d2 (en: 'upsilon with hook', DeepL: 'upsilon avec crochet') - - "ϓ": [t: "upsilon accent crochet"] # 0x3d3 (en: 'upsilon with acute and hook') - - "ϔ": [t: "upsilon tréma crochet"] # 0x3d4 (en: 'upsilon with diaeresis and hook') - - "ϕ": [t: "phi droit"] # 0x3d5 (en: 'phi', DeepL: 'phi') - - "ϖ": [t: "pi cursif"] # 0x3d6 (en: 'pi', DeepL: 'pi') - - "ϗ": [t: "ligature kai"] # 0x3d7 (en: 'kai') - - "Ϙ": [t: "koppa archaïque"] # 0x3d8 (en: 'cap archaic koppa', DeepL: 'majuscule archaïque koppa') - - "ϙ": [t: "koppa"] # 0x3d9 (en: 'archaic koppa', DeepL: 'archaïque koppa') - - "ϵ": [t: "epsilon"] # 0x3f5 - - "϶": [t: "epsilon lunaire réfléchi"] # 0x3f6 (en: 'reversed epsilon') - - "А-Я": # 0x410 - 0x42f - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "majuscule"] # (en: 'cap', DeepL translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] - - "а": [t: "a"] # 0x430 (DeepL: 'а') - - "б": [t: "bé"] # 0x431 (en: 'be', DeepL: 'être') - - "в": [t: "vé"] # 0x432 (en: 've', DeepL: 've') - - "г": [t: "gué"] # 0x433 (en: 'ghe', DeepL: 'ghe') - - "д": [t: "dé"] # 0x434 (en: 'de', DeepL: 'de') - - "е": [t: "ié"] # 0x435 (en: 'ie', DeepL: 'ie') - - "ж": [t: "jé"] # 0x436 (en: 'zhe', DeepL: 'zhe') - - "з": [t: "zé"] # 0x437 (en: 'ze', DeepL: 'ze') - - "и": [t: "i"] # 0x438 (DeepL: 'и') - - "й": [t: "i bref"] # 0x439 (en: 'short i', DeepL: 'i court') - - "к": [t: "ka"] # 0x43a - - "л": [t: "elle"] # 0x43b (en: 'el', DeepL: 'el') - - "м": [t: "emme"] # 0x43c (en: 'em', DeepL: 'em') - - "н": [t: "enne"] # 0x43d (en: 'en', DeepL: 'en') - - "о": [t: "o"] # 0x43e (DeepL: 'о') - - "п": [t: "pé"] # 0x43f (en: 'pe', DeepL: 'pe') - - "р": [t: "erre"] # 0x440 (en: 'er', DeepL: 'er') - - "с": [t: "esse"] # 0x441 (en: 'es', DeepL: 'es') - - "т": [t: "té"] # 0x442 (en: 'te', DeepL: 'te') - - "у": [t: "ou"] # 0x443 (en: 'u', DeepL: 'у') - - "ф": [t: "effe"] # 0x444 (en: 'ef', DeepL: 'ef') - - "х": [t: "kha"] # 0x445 (en: 'ha', DeepL: 'ha') - - "ц": [t: "tsé"] # 0x446 (en: 'tse', DeepL: 'tse') - - "ч": [t: "tché"] # 0x447 (en: 'che', DeepL: 'che') - - "ш": [t: "cha"] # 0x448 (en: 'sha', DeepL: 'sha') - - "щ": [t: "chtcha"] # 0x449 (en: 'shcha', DeepL: 'shcha') - - "ъ": [t: "signe dur"] # 0x44a (en: 'hard sign', DeepL: 'signe fort') - - "ы": [t: "yérou"] # 0x44b (en: 'yeru', DeepL: 'yeru') - - "ь": [t: "signe mou"] # 0x44c (en: 'soft sign') - - "э": [t: "é"] # 0x44d (en: 'e', DeepL: 'э') - - "ю": [t: "iou"] # 0x44e (en: 'yu', DeepL: 'yu') - - "я": [t: "ya"] # 0x44f - - "؆": [t: "racine cubique arabo-indique"] # 0x606 (en: 'Arabic-Indic cube root', DeepL translation) - - "؇": [t: "racine quatrième arabo-indique"] # 0x607 (en: 'Arabic-Indic fourth root', DeepL translation) - - "؈": [t: "rayon arabe"] # 0x608 (en: 'Arabic ray', DeepL translation) - - "‐": [t: "trait d'union"] # 0x2010 (en: 'hyphen') - - "‑": [t: "trait d'union insécable"] # 0x2011 (en: 'hyphen', DeepL: 'trait d'union') - - "‒": [t: "tiret numérique"] # 0x2012 (en: 'figure dash', DeepL: 'chiffre tiret') - - "–": [t: "trait d'union insécable"] # 0x2013 (en: 'en dash') - - "—": [t: "tiret numérique"] # 0x2014 (en: 'em dash') - - "―": [t: "barre horizontalle"] # 0x2015 (en: 'horizontal bar') - - "‖": [t: "double ligne verticale"] # 0x2016 (en: 'double vertical line') - - "†": [t: "obèle"] # 0x2020 (en: 'dagger') - - "‡": [t: "double obèle"] # 0x2021 (en: 'double dagger') - - - " - ": [t: "double obèle"] # 0x2000 - 0x2007 (en: ' ') - - - "•": # 0x2022 - - test: - if: "@data-chem-formula-op" - then: [t: "point"] # (en: 'dot', DeepL translation) - else: [t: "puce"] # (en: 'bullet') - - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [t: "point point point"] # (en: 'dot dot dot', DeepL translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [t: "et ainsi de suite"] # (en: 'and so on', DeepL translation) - else: [t: "points de suspension"] # (en: 'and so on up to') - - - "‰": [t: "symbole pour mille"] # 0x2030 (en: 'per mille') - - "‱": [t: "symbole pour dix mille"] # 0x2031 (en: 'per ten thousand') - - "′": [t: "prime"] # 0x2032 - - "″": [t: "double prime"] # 0x2033 - - "‴": [t: "triple prime"] # 0x2034 - - "‵": [t: "prime réfléchi"] # 0x2035 (en: 'reversed prime') - - "‶": [t: "double prime réfléchi"] # 0x2036 (en: 'reversed double prime') - - "‷": [t: "triple prime réfléchi"] # 0x2037 (en: 'reversed triple prime', DeepL: 'triple premier inversé') - - "‸": [t: "chevron d'insertion"] # 0x2038 (en: 'to the', DeepL: 'vers le') - - "‹": [t: "guillemet simple gauche"] # 0x2039 (en: 'single left pointing angle quote mark', MathPlayer: 'guillemet simple vers la gauche', DeepL: 'marque d'angle unique pointant vers la gauche') - - "›": [t: "guillemet simple droite"] # 0x203a (en: 'single right pointing angle quote mark', MathPlayer: 'guillemet simple vers la droite', DeepL: 'guillemet simple d'angle pointant vers la droite') - - "‼": # 0x203c - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "double point d'exclamation"] # 0x203c (en: 'double exclamation point', DeepL translation) - else: [t: "double point d'exclamation"] # 0x203c (en: 'double factorial', DeepL: 'double factorielle') - - "⁄": # 0x2044 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "grande barre oblique"] # 0x203c (en: 'large slash', DeepL translation) - else: [t: "barre de fraction"] # 0x203c (en: 'divided by') - - "⁅": [t: "crochet gauche avec pique"] # 0x2045 (en: 'left square bracket with quill', DeepL: 'gauche équerre avec plume') - - "⁆": [t: "crochet droit avec pique"] # 0x2046 (en: 'right square bracket with quill', DeepL: 'équerre droite avec plume') - - "※": [t: "marque de référence"] # 0x203b (en: 'reference mark') - - "‿": [t: "tirant souscrit"] # 0x203F (en: 'under tie', DeepL: 'sous la cravate') - - "⁀": [t: "tirant en chef"] # 0x2040 (en: 'tie') - - "⁎": [t: "astérisque baissé"] # 0x204e (en: 'low asterisk', DeepL: 'astérisque bas') - - "⁏": [t: "point virgule réfléchi"] # 0x204f (en: 'reversed semicolon', MathPlayer: 'point-virgule réfléchi', DeepL: 'point-virgule inversé') - - "⁐": [t: "resserrer"] # 0x2050 (en: 'close up') - - "⁑": [t: "deux astérisques alignés verticalement"] # 0x2051 (en: 'two vertical asterisks', DeepL: 'deux astérisques verticaux') - - "⁒": [t: "moins commercial"] # 0x2052 (en: 'commercial minus sign', DeepL: 'signe moins commercial') - - "⁗": [t: "quadruple prime"] # 0x2057 - - "⁠": [t: ""] # 0x2060 - - "⁰": [t: "à la puissance zéro"] # 0x2070 (en: 'to the zeroth power', DeepL translation) - - "ⁱ": [t: "exposant i"] # 0x2071 (en: 'to the eihth power', DeepL: 'à la huitième puissance') - - "⁴": [t: "à la puissance quatre"] # 0x2074 (en: 'to the fourth power', DeepL translation) - - "⁵": [t: "à la cinquième puissance"] # 0x2075 (en: 'to the fifth power', DeepL translation) - - "⁶": [t: "à la puissance six"] # 0x2076 (en: 'to the sixth power', DeepL translation) - - "⁷": [t: "à la septième puissance"] # 0x2077 (en: 'to the seventh power', DeepL translation) - - "⁸": [t: "à la puissance ath"] # 0x2078 (en: 'to the eighth power', DeepL translation) - - "⁹": [t: "à la neuvième puissance"] # 0x2079 (en: 'to the ninth power', DeepL translation) - - "⁺": [t: "exposant signe plus"] # 0x207a (en: 'superscript plus sign') - - "⁻": [t: "exposant signe moins"] # 0x207b (en: 'superscript minus', DeepL: 'moins en exposant') - - "⁼": [t: "exposant signe égal"] # 0x207c (en: 'superscript equals sign', DeepL: 'signe égal en exposant') - - "⁽": [t: "exposant parenthèse gauche"] # 0x207d (en: 'superscript left parenthesis') - - "⁾": [t: "exposant parenthèse droite"] # 0x207e (en: 'superscript right parenthesis') - - "ⁿ": [t: "exposant n"] # 0x207f (en: 'to the ennth power', DeepL: 'à la puissance énième') - - "₀": [t: "sub zéro"] # 0x2080 (en: 'sub zero', DeepL translation) - - "₁": [t: "sous un"] # 0x2081 (en: 'sub one', DeepL translation) - - "₂": [t: "sub two"] # 0x2082 (DeepL translation) - - "₃": [t: "sous trois"] # 0x2083 (en: 'sub three', DeepL translation) - - "₄": [t: "sous quatre"] # 0x2084 (en: 'sub four', DeepL translation) - - "₅": [t: "sub cinq"] # 0x2085 (en: 'sub five', DeepL translation) - - "₆": [t: "sub six"] # 0x2086 (DeepL translation) - - "₇": [t: "sous sept"] # 0x2087 (en: 'sub seven', DeepL translation) - - "₈": [t: "sous à"] # 0x2088 (en: 'sub eight', DeepL translation) - - "₉": [t: "sous neuf"] # 0x2089 (en: 'sub nine', DeepL translation) - - "₊": [t: "indice signe plus"] # 0x208a (en: 'subscript plus sign') - - "₋": [t: "indice signe moins"] # 0x208b (en: 'subscript minus sign') - - "₌": [t: "indice signe égal"] # 0x208c (en: 'subscript equals sign', DeepL: 'indice égal') - - "₍": [t: "indice parenthèse gauche"] # 0x208d (en: 'subscript left parenthesis') - - "₎": [t: "indice parenthèse droite"] # 0x208e (en: 'subscript right parenthesis') - - "ₐ": [t: "indice a"] # 0x2090 (en: 'sub A') - - "ₑ": [t: "indice e"] # 0x2091 (en: 'sub E', DeepL: 'sub e') - - "ₒ": [t: "indice o"] # 0x2092 (en: 'sub O', DeepL: 'sous o') - - "ₓ": [t: "indice x"] # 0x2093 (en: 'sub X', DeepL: 'sous x') - - "ₕ": [t: "souscrite h"] # 0x2095 (en: 'sub H', DeepL: 'sous h') - - "ₖ": [t: "souscrite k"] # 0x2096 (en: 'sub K', DeepL: 'sous k') - - "ₗ": [t: "souscrite l"] # 0x2097 (en: 'sub L', DeepL: 'sous l') - - "ₘ": [t: "souscrite m"] # 0x2098 (en: 'sub M', DeepL: 'sous m') - - "ₙ": [t: "souscrite n"] # 0x2099 (en: 'sub N', DeepL: 'sous n') - - "ₚ": [t: "souscrite p"] # 0x209a (en: 'sub P', DeepL: 'sous p') - - "ₛ": [t: "souscrite s"] # 0x209b (en: 'sub S', DeepL: 'sous s') - - "ₜ": [t: "souscrite t"] # 0x209c (en: 'sub T', DeepL: 'sous t') - - "₠": [t: "unités de courant européennes"] # 0x20a0 (en: 'european currenty units', DeepL translation) - - "₡": [t: "colon"] # 0x20a1 (en: 'colons', DeepL: 'deux-points') - - "₢": [t: "cruzeiro"] # 0x20a2 - - "₣": [t: "franc"] # 0x20a3 - - "₤": [t: "lire"] # 0x20a4 (en: 'lira') - - "₥": [t: "millième"] # 0x20a5 (en: 'mills', DeepL: 'moulins') - - "₦": [t: "naira"] # 0x20a6 - - "₧": [t: "peseta"] # 0x20a7 - - "₨": [t: "roupie"] # 0x20a8 (en: 'rupees', DeepL: 'roupies') - - "₩": [t: "won"] # 0x20a9 - - "₪": [t: "nouveau chékel"] # 0x20aa (en: 'new sheqels', DeepL: 'nouveaux sheqels') - - "₫": [t: "dong"] # 0x20ab - - "€": [t: "euro"] # 0x20ac (en: 'euros', DeepL: 'euros') - - "₭": [t: "kip"] # 0x20ad - - "₮": [t: "tougrik"] # 0x20ae (en: 'tugrik', DeepL: 'tugrik') - - "₯": [t: "drachme"] # 0x20af (en: 'drachma') - - "₰": [t: "pfennig"] # 0x20b0 (en: 'german pennies', DeepL: 'centimes allemands') - - "₱": [t: "peso"] # 0x20b1 (en: 'pesos', DeepL: 'pesos') - - "₲": [t: "guarani"] # 0x20b2 (en: 'guaranis', DeepL: 'guaranis') - - "₳": [t: "austral"] # 0x20b3 (en: 'australs', DeepL: 'australes') - - "₴": [t: "hryvnia"] # 0x20b4 (en: 'hryvnias', DeepL: 'hryvnias') - - "₵": [t: "cedi"] # 0x20b5 (en: 'cedis', DeepL: 'cédis') - - "₶": [t: "livre tournois"] # 0x20b6 (DeepL translation) - - "₷": [t: "spesmilos"] # 0x20b7 (DeepL translation) - - "₸": [t: "tenges"] # 0x20b8 (DeepL translation) - - "₹": [t: "roupies indiennes"] # 0x20b9 (en: 'indian rupees', DeepL translation) - - "₺": [t: "lires turques"] # 0x20ba (en: 'turkish liras', DeepL translation) - - "⃐": [t: "N diacritique vecteur vers la gauche en chef"] # 0x20d0 (en: 'left harpoon above embellishment', DeepL: 'harpon gauche au-dessus de l'embellissement') - - "⃑": [t: "O diacritique vecteur vers la droite en chef"] # 0x20d1 (en: 'right harpoon above embellishment', DeepL: 'harpon droit au-dessus de l'ornement') - - "⃒": [t: "long trait vertical superposé ornement"] # 0x20d2 (en: 'long vertical line overlay embellishment', DeepL translation) - - "⃓": [t: "ligne verticale courte superposée à la fioriture"] # 0x20d3 (en: 'short vertical line overlay embellishment', DeepL translation) - - "⃔": [t: "flèche dans le sens inverse des aiguilles d'une montre au-dessus de l'embellissement"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', DeepL translation) - - "⃕": [t: "flèche dans le sens des aiguilles d'une montre au-dessus d'une fioriture"] # 0x20d5 (en: 'clockwise arrow above embellishment', DeepL translation) - - "⃖": [t: "T diacritique flèche vers la gauche en chef"] # 0x20d6 (en: 'left arrow above embellishment', DeepL: 'flèche gauche au-dessus de l'embellissement') - - "⃗": [t: "U diacritique flèche vers la droite en chef"] # 0x20d7 (en: 'right arrow above embellishment', DeepL: 'flèche droite au-dessus d'une fioriture') - - "⃘": [t: "embellissement par superposition d'anneaux"] # 0x20d8 (en: 'ring overlay embellishment', DeepL translation) - - "⃙": [t: "anneau superposé dans le sens des aiguilles d'une montre"] # 0x20d9 (en: 'clockwise ring overlay embellishment', DeepL translation) - - "⃚": [t: "emblème de superposition d'anneaux dans le sens inverse des aiguilles d'une montre"] # 0x20da (en: 'anticlockwise ring overlay embellishment', DeepL translation) - - "⃛": [t: "V diacritique trois points en chef"] # 0x20db (en: 'triple dot', DeepL: 'triple point') - - "⃜": [t: "W diacritique quatre points en chef"] # 0x20dc (en: 'quadruple dot', DeepL: 'point quadruple') - - "⃝": [t: "cercle enveloppant embellissement"] # 0x20dd (en: 'enclosing circle embellishment', DeepL translation) - - "⃞": [t: "emblème carré englobant"] # 0x20de (en: 'enclosing square embellishment', DeepL translation) - - "⃟": [t: "emblème du diamant qui entoure l'écran"] # 0x20df (en: 'enclosing diamond embellishment', DeepL translation) - - "⃠": [t: "cercle englobant barre oblique inversée embellissement"] # 0x20e0 (en: 'enclosing circle backslash embellishment', DeepL translation) - - "⃡": [t: "diacritique flèche bilatérale en chef"] # 0x20e1 (en: 'left right arrow above embellishment', DeepL: 'flèche gauche droite au-dessus de l'embellissement') - - "⃢": [t: "embellissement de l'écran englobant"] # 0x20e2 (en: 'enclosing screen embellishment', DeepL translation) - - "⃣": [t: "embellissement de l'enveloppe de la toucheuppercase"] # 0x20e3 (en: 'enclosing keycap embellishment', DeepL translation) - - "⃤": [t: "triangle pointant vers le haut embellissement"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', DeepL translation) - - "⃥": [t: "solidus inversé ornement superposé"] # 0x20e5 (en: 'reverse solidus overlay embellishment', DeepL translation) - - "⃦": [t: "double trait vertical embellissement"] # 0x20e6 (en: 'double verticle stroke embellishment', DeepL translation) - - "⃧": [t: "embellissement du symbole de l'annuité"] # 0x20e7 (en: 'annuity symbol embellishment', DeepL translation) - - "⃨": [t: "triple underdot"] # 0x20e8 (DeepL translation) - - "⃩": [t: "pont large au-dessus de l'embellissement"] # 0x20e9 (en: 'wide bridge above embellishment', DeepL translation) - - "⃪": [t: "vers la gauche flèche superposée embellissement"] # 0x20ea (en: 'leftwards arrow overlay embellishment', DeepL translation) - - "⃫": [t: "emblème double solidus long"] # 0x20eb (en: 'long double solidus overlay embellishment', DeepL translation) - - "⃬": [t: "harpon vers la droite avec ardillon vers le bas"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', DeepL translation) - - "⃭": [t: "harpon vers la gauche avec ardillon vers le bas"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', DeepL translation) - - "⃮": [t: "flèche gauche en dessous de l'ornement"] # 0x20ee (en: 'left arrow below embellishment', DeepL translation) - - "⃯": [t: "flèche droite en dessous de l'emblème"] # 0x20ef (en: 'right arrow below embellishment', DeepL translation) - - "⃰": [t: "astérisque au-dessus d'une fioriture"] # 0x20f0 (en: 'asterisk above embellishment', DeepL translation) - - "℄": [t: "symbole de la ligne centrale"] # 0x2104 (en: 'center line symbol', DeepL translation) - - "℅": [t: "symbole anglais care of"] # 0x2105 (en: 'care of', DeepL: 'soin de') - - "℆": [t: "cada una"] # 0x2106 (DeepL translation) - - "ℇ": [t: "constante d'euler"] # 0x2107 (en: 'euler's constant') - - "℈": [t: "scrupules"] # 0x2108 (en: 'scruples', DeepL translation) - - "℉": [t: "degré fahrenheit"] # 0x2109 (en: 'degrees fahrenheit', DeepL: 'degrés fahrenheit') - - "ℊ": [t: "g ronde minuscule"] # 0x210a (en: 'script g', DeepL: 'script g') - - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - t: "g ronde minuscule" # (en: 'fraktur', DeepL: 'fraktur') - - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" - - - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - - t: "g ronde minuscule" # (en: 'double struck', DeepL: 'double frappé') - - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - - "ℎ": [t: "constante de planck"] # 0x210e (en: 'planck constant') - - "ℏ": [t: "constante de planck sur deux pi"] # 0x210f (en: 'h bar') - - - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - t: "constante de planck sur deux pi" # (en: 'script') - - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [t: "l minuscule en script"] # 0x2113 (en: 'script l', MathPlayer: 'l ronde minuscule', DeepL: 'script l') - - "℔": [t: "symbole l b barré"] # 0x2114 (en: 'pounds', DeepL: 'livres') - - "№": [t: "symbole numéro"] # 0x2116 (en: 'number') - - "℥": [t: "symbole once"] # 0x2125 (en: 'ounces') - - "Ω": [t: "ohm"] # 0x2126 (en: 'ohms') - - "℧": [t: "ohm culbuté"] # 0x2127 (en: 'mhos') - - "℩": [t: "iota culbuté"] # 0x2129 (en: 'turned iota', DeepL: 'tourné iota') - - "K": [t: "degré kelvin"] # 0x212a (en: 'kelvin') - - "Å": [t: "angstroms"] # 0x212b - - "ℯ": [t: "e ronde minuscule"] # 0x212f (en: 'script e', DeepL: 'script e') - - # coalesced some chars that use cap letters - - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 - - test: - - if: "'.' = '℺'" - then: [t: "tourné"] # (en: 'rotated', DeepL translation) - - else_if: "'.' = 'Ⅎ'" - then: [t: "tourné"] # (en: 'turned', DeepL translation) - - else_if: "'.' = '⅃'" - then: [t: "sans-serif inversé"] # (en: 'reversed sans-serif', DeepL translation) - else: [t: "e ronde minuscule"] # (en: 'turned sans-serif', DeepL: 'tourné sans empattement') - - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" - - - "ℴ": [t: "o ronde minuscule"] # 0x2134 (en: 'script o', DeepL: 'script o') - - "ℵ": [t: "alef"] # 0x2135 (en: 'first transfinite cardinal') - - "ℶ": [t: "bèt"] # 0x2136 (en: 'second transfinite cardinal') - - "ℷ": [t: "guimel"] # 0x2137 (en: 'third transfinite cardinal') - - "ℸ": [t: "dalèt"] # 0x2138 (en: 'fourth transfinite cardinal') - - "ℼ": [t: "pi ajouré"] # 0x213c (en: 'double struck pi', DeepL: 'double pi frappé') - - "ℽ": [t: "gamma ajouré"] # 0x213d (en: 'double struck gamma', DeepL: 'double gamma frappé') - - "⅀": [t: "sommation de la famille ajouré"] # 0x2140 (en: 'double struck n-ary summation', DeepL: 'somme n-aire doublement frappée') - - "⅋": [t: "perluète culbutée"] # 0x214b (en: 'turned ampersand', DeepL: 'esperluette tournée') - - "⅌": [t: "symbole per"] # 0x214c (en: 'per', DeepL: 'per') - - "ⅎ": [t: "minuscule f culbuté"] # 0x214e (en: 'turned F', DeepL: 'tourné f') - - "¼": [t: "un quart"] # 0x00bc (en: 'one quarter') - - "½": [t: "un demi"] # 0x00bd (en: 'one half') - - "¾": [t: "trois quarts"] # 0x00be (en: 'three quarters') - - "⅐": [t: "un septième"] # 0x2150 (en: 'one seventh') - - "⅑": [t: "un neuvième"] # 0x2151 (en: 'one ninth', DeepL: 'une neuvième') - - "⅒": [t: "un dixième"] # 0x2152 (en: 'one tenth') - - "⅓": [t: "un tiers"] # 0x2153 (en: 'one third') - - "⅔": [t: "deux tiers"] # 0x2154 (en: 'two thirds') - - "⅕": [t: "un cinquième"] # 0x2155 (en: 'one fifth') - - "⅖": [t: "deux cinquièmes"] # 0x2156 (en: 'two fifths') - - "⅗": [t: "trois cinquièmes"] # 0x2157 (en: 'three fifths') - - "⅘": [t: "quatre cinquièmes"] # 0x2158 (en: 'four fifths') - - "⅙": [t: "un sixième"] # 0x2159 (en: 'one sixth') - - "⅚": [t: "cinq sixièmes"] # 0x215a (en: 'five sixths') - - "⅛": [t: "un huitième"] # 0x215b (en: 'one eighth') - - "⅜": [t: "trois huitièmes"] # 0x215c (en: 'three eighths') - - "⅝": [t: "cinq huitièmes"] # 0x215d (en: 'five eighths') - - "⅞": [t: "sept huitièmes"] # 0x215e (en: 'seven eighths') - - "⅟": [t: "numérateur un"] # 0x215f (en: 'one over', DeepL: 'un au-dessus') - - "Ⅰ": [t: "Ⅰ"] # 0x2160 (en: 'I', DeepL translation) - - "Ⅱ": [t: "i i"] # 0x2161 (en: 'I I', DeepL translation) - - "Ⅲ": [t: "i i i"] # 0x2162 (en: 'I I I', DeepL translation) - - "Ⅳ": [t: "i v"] # 0x2163 (en: 'I V', DeepL translation) - - "Ⅴ": [t: "Ⅴ"] # 0x2164 (en: 'V', DeepL translation) - - "Ⅵ": [t: "v i"] # 0x2165 (en: 'V I', DeepL translation) - - "Ⅶ": [t: "v i i"] # 0x2166 (en: 'V I I', DeepL translation) - - "Ⅷ": [t: "v i i i"] # 0x2167 (en: 'V I I I', DeepL translation) - - "Ⅸ": [t: "i x"] # 0x2168 (en: 'I X', DeepL translation) - - "Ⅹ": [t: "Ⅹ"] # 0x2169 (en: 'X', DeepL translation) - - "Ⅺ": [t: "x i"] # 0x216a (en: 'X I', DeepL translation) - - "Ⅻ": [t: "x i i"] # 0x216b (en: 'X I I', DeepL translation) - - "Ⅼ": [t: "Ⅼ"] # 0x216c (en: 'L', DeepL translation) - - "Ⅽ": [t: "Ⅽ"] # 0x216d (en: 'C', DeepL translation) - - "Ⅾ": [t: "Ⅾ"] # 0x216e (en: 'D', DeepL translation) - - "Ⅿ": [t: "Ⅿ"] # 0x216f (en: 'M', DeepL translation) - - "ⅰ": [t: "ⅰ"] # 0x2170 (en: 'I', DeepL translation) - - "ⅱ": [t: "i i"] # 0x2171 (en: 'I I', DeepL translation) - - "ⅲ": [t: "i i i"] # 0x2172 (en: 'I I I', DeepL translation) - - "ⅳ": [t: "i v"] # 0x2173 (en: 'I V', DeepL translation) - - "ⅴ": [t: "ⅴ"] # 0x2174 (en: 'V', DeepL translation) - - "ⅵ": [t: "v i"] # 0x2175 (en: 'V I', DeepL translation) - - "ⅶ": [t: "v i i"] # 0x2176 (en: 'V I I', DeepL translation) - - "ⅷ": [t: "v i i i"] # 0x2177 (en: 'V I I I', DeepL translation) - - "ⅸ": [t: "i x"] # 0x2178 (en: 'I X', DeepL translation) - - "ⅹ": [t: "ⅹ"] # 0x2179 (en: 'X', DeepL translation) - - "ⅺ": [t: "x i"] # 0x217a (en: 'X I', DeepL translation) - - "ⅻ": [t: "x i i"] # 0x217b (en: 'X I I', DeepL translation) - - "ⅼ": [t: "ⅼ"] # 0x217c (en: 'L', DeepL translation) - - "ⅽ": [t: "ⅽ"] # 0x217d (en: 'C', DeepL translation) - - "ⅾ": [t: "ⅾ"] # 0x217e (en: 'D', DeepL translation) - - "ⅿ": [t: "ⅿ"] # 0x217f (en: 'M', DeepL translation) - - "↉": [t: "zero tiers"] # 0x2189 (en: 'zero thirds', DeepL: 'zéro tiers') - - "←": [t: "flèche vers la gauche"] # 0x2190 (en: 'leftwards arrow', SRE: 'flèche gauche') - - "↑": [t: "flèche vers le haut"] # 0x2191 (en: 'upwards arrow') - - "→": [t: "flèche vers la droite"] # 0x2192 (en: 'rightwards arrow', SRE: 'flèche droite') - - "↓": [t: "flèche vers le bas"] # 0x2193 (en: 'downwards arrow') - - "↔": [t: "flèche bilatérale"] # 0x2194 (en: 'left right arrow') - - "↕": [t: "flèche haut et bas"] # 0x2195 (en: 'up down arrow') - - "↖": [t: "flèche nord-ouest"] # 0x2196 (en: 'north west arrow', SRE: 'flèche nord ouest') - - "↗": # 0x2197 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "approche par le bas"] # (en: 'approaches from below', DeepL translation) - else: [t: "flèche nord-est"] # (en: 'north east arrow', SRE: 'flèche nord est') - - - "↘": # 0x2198 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "approche par le haut"] # (en: 'approaches from above', DeepL translation) - else: [t: "flèche sud-est"] # (en: 'south east arrow', SRE: 'flèche sud est') - - - "↙": [t: "flèche sud-ouest"] # 0x2199 (en: 'south west arrow', SRE: 'flèche sud ouest') - - "↚": [t: "flèche barrée gauche"] # 0x219a (en: 'leftwards arrow with stroke', MathPlayer: 'flèche barrée vers la gauche', DeepL: 'flèche gauche avec trait') - - "↛": [t: "flèche barrée droite"] # 0x219b (en: 'rightwards arrow with stroke', MathPlayer: 'flèche barrée vers la droite', DeepL: 'flèche vers la droite avec trait') - - "↜": [t: "flèche ondulée vers la gauche"] # 0x219c (en: 'leftwards wave arrow', SRE: 'flèche ondulée gauche') - - "↝": [t: "flèche ondulée vers la droite"] # 0x219d (en: 'rightwards wave arrow', SRE: 'flèche ondulée droite') - - "↞": [t: "flèche à deux pointes gauche"] # 0x219e (en: 'leftwards two headed arrow', MathPlayer: 'flèche à deux pointes vers la gauche', DeepL: 'flèche à deux têtes vers la gauche') - - "↟": [t: "flèche à deux pointes vers le haut"] # 0x219f (en: 'upwards two headed arrow') - - "↠": [t: "flèche à deux pointes droite"] # 0x21a0 (en: 'rightwards two headed arrow', MathPlayer: 'flèche à deux pointes vers la droite', DeepL: 'vers la droite flèche à deux têtes') - - "↡": [t: "flèche à deux pointes vers le bas"] # 0x21a1 (en: 'downwards two headed arrow') - - "↢": [t: "flèche empennée gauche"] # 0x21a2 (en: 'leftwards arrow with tail', MathPlayer: 'flèche empennée vers la gauche', DeepL: 'flèche gauche avec queue') - - "↣": [t: "flèche empennée droite"] # 0x21a3 (en: 'rightwards arrow with tail', MathPlayer: 'flèche empennée vers la droite', DeepL: 'flèche droite avec empennage') - - "↤": [t: "flèche d'un taquet gauche"] # 0x21a4 (en: 'leftwards arrow from bar', MathPlayer: 'flèche d'un taquet vers la gauche', DeepL: 'flèche vers la gauche à partir de la barre') - - "↥": [t: "flèche d'un taquet vers le haut"] # 0x21a5 (en: 'upwards arrow from bar') - - "↦": [t: "flèche d'un taquet droite"] # 0x21a6 (en: 'rightwards arrow from bar', MathPlayer: 'flèche d'un taquet vers la droite', DeepL: 'flèche vers la droite à partir d'une barre') - - "↧": [t: "flèche d'un taquet vers le bas"] # 0x21a7 (en: 'downwards arrow from bar') - - "↨": [t: "flèche haut bas sur base"] # 0x21a8 (en: 'up down arrow with base', MathPlayer: 'flèche haut-bas sur base', DeepL: 'flèche haut-bas avec base') - - "↩": [t: "flèche avec crochet gauche"] # 0x21a9 (en: 'leftwards arrow with hook', MathPlayer: 'flèche vers la gauche avec crochet', DeepL: 'flèche gauche avec crochet') - - "↪": [t: "flèche vers la droite avec crochet"] # 0x21aa (en: 'rightwards arrow with hook', SRE: 'flèche avec crochet droite') - - "↫": [t: "flèche vers la gauche avec boucle"] # 0x21ab (en: 'leftwards arrow with loop', SRE: 'flèche avec boucle gauche') - - "↬": [t: "flèche vers la droite avec boucle"] # 0x21ac (en: 'rightwards arrow with loop', SRE: 'flèche avec boucle droite') - - "↭": [t: "flèche ondulée bilatérale"] # 0x21ad (en: 'left right wave arrow') - - "↮": [t: "flèche barrée bilatérale"] # 0x21ae (en: 'left right arrow with stroke') - - "↯": [t: "flèche vers le bas en zigzag"] # 0x21af (en: 'downwards zigzag arrow') - - "↰": [t: "flèche vers le haut avec pointe vers la gauche"] # 0x21b0 (en: 'upwards arrow with tip leftwards', SRE: 'flèche vers le haut avec pointe gauche') - - "↱": [t: "flèche vers le haut avec pointe vers la droite"] # 0x21b1 (en: 'upwards arrow with tip rightwards', SRE: 'flèche vers le haut avec pointe droite') - - "↲": [t: "flèche vers le bas avec pointe vers la gauche"] # 0x21b2 (en: 'downwards arrow with tip leftwards', SRE: 'flèche vers le bas avec pointe gauche') - - "↳": [t: "flèche vers le bas avec pointe vers la droite"] # 0x21b3 (en: 'downwards arrow with tip rightwards', SRE: 'flèche vers le bas avec pointe droite') - - "↴": [t: "flèche vers la droite avec coin vers le bas"] # 0x21b4 (en: 'rightwards arrow with corner downwards', SRE: 'flèche vers le bas avec coin droit') - - "↵": [t: "flèche vers le bas avec coin vers la gauche"] # 0x21b5 (en: 'downwards arrow with corner leftwards', SRE: 'flèche vers le bas avec coin gauche') - - "↶": [t: "flèche semi circulaire en sens positif"] # 0x21b6 (en: 'anticlockwise top semicircle arrow', MathPlayer: 'flèche semi-circulaire en sens positif', DeepL: 'flèche du demi-cercle supérieur dans le sens inverse des aiguilles d'une montre') - - "↷": [t: "flèche semi circulaire en sens négatif"] # 0x21b7 (en: 'clockwise top semicircle arrow', MathPlayer: 'flèche semi-circulaire en sens négatif', DeepL: 'flèche du demi-cercle supérieur dans le sens des aiguilles d'une montre') - - "↸": [t: "flèche nord ouest vers une barre horizontale longue"] # 0x21b8 (en: 'north west arrow to long bar', MathPlayer: 'flèche nord-ouest jusqu'à une barre longue', DeepL: 'flèche nord-ouest vers la barre longue') - - "↹": [t: "flèche gauche vers un taquet sur flèche droite vers un taquet"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar', MathPlayer: 'flèche vers la gauche jusqu'à un taquet par-dessus flèche vers la droite jusqu'à un taquet', DeepL: 'flèche gauche vers la barre sur flèche droite vers la barre') - - "↺": [t: "flèche en sens positif à cercle ouvert"] # 0x21ba (en: 'anticlockwise open circle arrow') - - "↻": [t: "flèche en sens négatif à cercle ouvert"] # 0x21bb (en: 'clockwise open circle arrow') - - "↼": [t: "harpon gauche avec dent dressée"] # 0x21bc (en: 'left harpoon up', MathPlayer: 'harpon vers la gauche avec dent vers le haut', DeepL: 'harpon gauche en haut') - - "↽": [t: "harpon gauche avec dent baissée"] # 0x21bd (en: 'left harpoon down', MathPlayer: 'harpon vers la gauche avec dent vers bas', DeepL: 'harpon gauche en bas') - - "↾": [t: "harpon vers le haut avec dent droite"] # 0x21be (en: 'up harpoon right', MathPlayer: 'harpon vers le haut avec dent vers la droite', DeepL: 'harpon vers le haut à droite') - - "↿": [t: "harpon vers le haut avec dent gauche"] # 0x21bf (en: 'up harpoon left', MathPlayer: 'harpon vers le haut avec dent vers la gauche', DeepL: 'harpon vers le haut à gauche') - - "⇀": [t: "harpon droit avec dent dressée"] # 0x21c0 (en: 'right harpoon up', MathPlayer: 'harpon vers la droite avec dent vers le haut', DeepL: 'harpon droit vers le haut') - - "⇁": [t: "harpon droit avec dent baissée"] # 0x21c1 (en: 'right harpoon down', MathPlayer: 'harpon vers la droite avec dent vers le bas', DeepL: 'à droite harpon vers le bas') - - "⇂": [t: "harpon vers le bas avec dent droite"] # 0x21c2 (en: 'down harpoon right', MathPlayer: 'harpon vers le bas avec dent vers la droite', DeepL: 'harpon vers le bas à droite') - - "⇃": [t: "harpon vers le bas avec dent gauche"] # 0x21c3 (en: 'down harpoon left', MathPlayer: 'harpon vers le bas avec dent vers la gauche', DeepL: 'harpon vers le bas à gauche') - - "⇄": [t: "flèche vers le haut par dessus flèche gauche"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow', MathPlayer: 'flèche vers le haut par-dessus flèche vers la gauche', DeepL: 'flèche vers la droite au-dessus de la flèche vers la gauche') - - "⇅": [t: "flèche vers le haut à gauche d'une flèche vers le bas"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow') - - "⇆": [t: "flèche gauche par dessus flèche droite"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow', MathPlayer: 'flèche vers la gauche par-dessus flèche vers la droite', DeepL: 'flèche vers la gauche sur flèche vers la droite') - - "⇇": [t: "paire de flèches gauche"] # 0x21c7 (en: 'leftwards paired arrows', MathPlayer: 'paire de flèches vers la gauche', DeepL: 'flèches jumelées vers la gauche') - - "⇈": [t: "paire de flèches vers le haut"] # 0x21c8 (en: 'upwards paired arrows') - - "⇉": [t: "paire de flèches droite"] # 0x21c9 (en: 'rightwards paired arrows', MathPlayer: 'paire de flèches vers la droite', DeepL: 'flèches jumelées vers la droite') - - "⇊": [t: "paire de flèches vers le bas"] # 0x21ca (en: 'downwards paired arrows') - - "⇋": [t: "harpon gauche par dessus harpon droit"] # 0x21cb (en: 'left harpoon over right harpoon', MathPlayer: 'harpon vers la gauche par-dessus harpon vers la droite', DeepL: 'harpon gauche sur harpon droit') - - "⇌": [t: "harpon droit par dessus harpon gauche"] # 0x21cc (en: 'right harpoon over left harpoon', MathPlayer: 'harpon vers la droite par-dessus harpon vers la gauche', DeepL: 'harpon droit sur harpon gauche') - - "⇍": [t: "double flèche barrée gauche"] # 0x21cd (en: 'leftwards double arrow with stroke', MathPlayer: 'double flèche barrée vers la gauche', DeepL: 'flèche double gauche avec trait') - - "⇎": [t: "double flèche barrée bilatérale"] # 0x21ce (en: 'left right double arrow with stroke') - - "⇏": [t: "double flèche barrée droite"] # 0x21cf (en: 'rightwards double arrow with stroke', MathPlayer: 'double flèche barrée vers la droite', DeepL: 'flèche double droite avec trait') - - "⇐": [t: "double flèche gauche"] # 0x21d0 (en: 'leftwards double arrow', MathPlayer: 'double flèche vers la gauche', DeepL: 'flèche double vers la gauche') - - "⇑": [t: "double flèche vers le haut"] # 0x21d1 (en: 'upwards double arrow') - - "⇒": [t: "double flèche droite"] # 0x21d2 (en: 'implies', MathPlayer: 'double flèche vers la droite', DeepL: 'implique') - - "⇓": [t: "double flèche vers le bas"] # 0x21d3 (en: 'downwards double arrow') - - "⇔": [t: "double flèche bilatérale"] # 0x21d4 (en: 'if and only if') - - "⇕": [t: "double flèche haut bas"] # 0x21d5 (en: 'up down double arrow', MathPlayer: 'double flèche haut-bas', DeepL: 'haut-bas double flèche') - - "⇖": [t: "double flèche nord ouest"] # 0x21d6 (en: 'north west double arrow', MathPlayer: 'double flèche nord-ouest', DeepL: 'flèche double nord-ouest') - - "⇗": [t: "double flèche nord est"] # 0x21d7 (en: 'north east double arrow', MathPlayer: 'double flèche nord-est', DeepL: 'flèche double nord-est') - - "⇘": [t: "double flèche sud est"] # 0x21d8 (en: 'south east double arrow', MathPlayer: 'double flèche sud-est', DeepL: 'flèche double sud-est') - - "⇙": [t: "double flèche sud ouest"] # 0x21d9 (en: 'south west double arrow', MathPlayer: 'double flèche sud-ouest', DeepL: 'flèche double sud-ouest') - - "⇚": [t: "triple flèche gauche"] # 0x21da (en: 'leftwards triple arrow', MathPlayer: 'triple flèche vers la gauche', DeepL: 'flèche triple vers la gauche') - - "⇛": [t: "triple flèche droite"] # 0x21db (en: 'rightwards triple arrow', MathPlayer: 'triple flèche vers la droite', DeepL: 'vers la droite triple flèche') - - "⇜": [t: "flèche en tire bouchon gauche"] # 0x21dc (en: 'leftwards squiggle arrow', MathPlayer: 'flèche vers la gauche en tire-bouchon', DeepL: 'flèche gribouillée vers la gauche') - - "⇝": [t: "flèche en tire bouchon droite"] # 0x21dd (en: 'rightwards squiggle arrow', MathPlayer: 'flèche vers la droite en tire-bouchon', DeepL: 'flèche vers la droite avec gribouillis') - - "⇞": [t: "flèche vers le haut avec double barre"] # 0x21de (en: 'upwards arrow with double stroke') - - "⇟": [t: "flèche vers le bas avec double barre"] # 0x21df (en: 'downwards arrow with double stroke') - - "⇠": [t: "flèche pointillée gauche"] # 0x21e0 (en: 'leftwards dashed arrow', MathPlayer: 'flèche pointillée vers la gauche', DeepL: 'flèche en pointillé vers la gauche') - - "⇡": [t: "flèche pointillée vers le haut"] # 0x21e1 (en: 'upwards dashed arrow') - - "⇢": [t: "flèche pointillée droite"] # 0x21e2 (en: 'rightwards dashed arrow', MathPlayer: 'flèche pointillée vers la droite', DeepL: 'flèche en pointillé vers la droite') - - "⇣": [t: "flèche pointillée vers le bas"] # 0x21e3 (en: 'downwards dashed arrow') - - "⇤": [t: "flèche gauche vers un taquet"] # 0x21e4 (en: 'leftwards arrow to bar', MathPlayer: 'flèche vers la gauche jusqu'à un taquet', DeepL: 'flèche gauche vers la barre') - - "⇥": [t: "flèche droite vers un taquet"] # 0x21e5 (en: 'rightwards arrow to bar', MathPlayer: 'flèche vers la droite jusqu'à un taquet', DeepL: 'flèche vers la droite jusqu'à la barre') - - "⇦": [t: "flèche blanche vers la gauche"] # 0x21e6 (en: 'leftwards white arrow', SRE: 'flèche blanche gauche') - - "⇧": [t: "flèche blanche vers le haut"] # 0x21e7 (en: 'upwards white arrow') - - "⇨": [t: "flèche blanche vers la droite"] # 0x21e8 (en: 'rightwards white arrow', SRE: 'flèche blanche droite') - - "⇩": [t: "flèche blanche vers le bas"] # 0x21e9 (en: 'downwards white arrow') - - "⇪": [t: "flèche blanche vers le haut à partir d'un taquet"] # 0x21ea (en: 'upwards white arrow from bar') - - "⇫": [t: "flèche blanche vers le haut sur socle"] # 0x21eb (en: 'upwards white arrow on pedestal', DeepL: 'flèche blanche vers le haut sur un socle') - - "⇬": [t: "flèche blanche vers le haut sur socle et trait horizontal"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', DeepL: 'flèche blanche vers le haut sur socle avec barre horizontale') - - "⇭": [t: "flèche blanche vers le haut sur socle et barre verticale"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', DeepL: 'flèche blanche vers le haut sur un socle avec une barre verticale') - - "⇮": [t: "double flèche blanche vers le haut"] # 0x21ee (en: 'upwards white double arrow', DeepL: 'flèche double blanche vers le haut') - - "⇯": [t: "double flèche blanche vers le haut sur socle"] # 0x21ef (en: 'upwards white double arrow on pedestal', DeepL: 'double flèche blanche vers le haut sur un socle') - - "⇰": [t: "flèche blanche vers la droite appuyée sur mur"] # 0x21f0 (en: 'rightwards white arrow from wall', DeepL: 'vers la droite flèche blanche du mur') - - "⇱": [t: "flèche nord ouest en encoignure"] # 0x21f1 (en: 'north west arrow to corner', DeepL: 'flèche nord-ouest à l'angle') - - "⇲": [t: "flèche sud est en encoignure"] # 0x21f2 (en: 'south east arrow to corner', DeepL: 'flèche sud-est vers le coin') - - "⇳": [t: "flèche blanche vers le haut et le bas"] # 0x21f3 (en: 'up down white arrow', DeepL: 'flèche blanche haut-bas') - - "⇴": [t: "flèche vers la droite à petit cercle"] # 0x21f4 (en: 'right arrow with small circle', DeepL: 'flèche droite avec petit cercle') - - "⇵": [t: "flèche descendante à gauche d'une flèche montante"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') - - "⇶": [t: "trois flèches vers la droite"] # 0x21f6 (en: 'three rightwards arrows') - - "⇷": [t: "flèche vers la gauche barrée verticalement"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', DeepL: 'flèche vers la gauche avec trait vertical') - - "⇸": [t: "flèche vers la droite barrée verticalement"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', DeepL: 'flèche vers la droite avec trait vertical') - - "⇹": [t: "flèche vers la droite et la gauche barrée verticalement"] # 0x21f9 (en: 'left right arrow with vertical stroke', DeepL: 'flèche gauche droite avec trait vertical') - - "⇺": [t: "flèche vers la gauche barrée deux fois verticalement"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', DeepL: 'flèche vers la gauche avec double trait vertical') - - "⇻": [t: "flèche vers la droite barrée deux fois verticalement"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', DeepL: 'flèche vers la droite avec double trait vertical') - - "⇼": [t: "flèche bilatérale barrée deux fois verticalement"] # 0x21fc (en: 'left right arrow with double vertical stroke', DeepL: 'flèche gauche droite avec double trait vertical') - - "⇽": [t: "flèche à tête creuse gauche"] # 0x21fd (en: 'leftwards open headed arrow', MathPlayer: 'flèche à tête creuse vers la gauche', DeepL: 'flèche ouverte vers la gauche') - - "⇾": [t: "flèche à tête creuse droite"] # 0x21fe (en: 'rightwards open headed arrow', MathPlayer: 'flèche à tête creuse vers la droite', DeepL: 'flèche ouverte vers la droite') - - "⇿": [t: "flèche à tête creuse bilatérale"] # 0x21ff (en: 'left right open headed arrow') - - "∀": [t: "pour tous"] # 0x2200 (en: 'for all') - - "∁": # 0x2201 - - test: - if: "$Verbosity!='Terse'" - then: [t: "le"] # (en: 'the', DeepL translation) - - t: "complément" # (en: 'complement of') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [t: "partiel"] # (en: 'partial', DeepL translation) - else: [t: "dérivée partielle"] # (en: 'partial derivative', DeepL: 'dérivé partiel') - - "∃": [t: "il existe"] # 0x2203 (en: 'there exists') - - "∄": [t: "il n'existe pas"] # 0x2204 (en: 'there does not exist') - - "∅": [t: "ensemble vide"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "following-sibling::*" - then_test: - if: "$Verbosity!='Terse'" - then: [t: "le lahplahsien de"] # "LahPlahsian" sounds better than "laplacian" in speech engines tested (en: 'the LahPlahsian of', DeepL translation) - else: [t: "incrément"] # (en: 'LahPlahsian') - else: [t: "incrément"] # (en: 'LahPlahsian') - - - "∇": [t: "nabla"] # 0x2207 (en: 'nahblah', DeepL: 'nahblah') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [t: "n'est pas un élément de"] # (en: 'is not an element of', DeepL translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "pas dans"] # (en: 'not in', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "pas membre de"] # (en: 'not member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "pas élément de"] # (en: 'not element of', DeepL translation) - - else: [t: "n'appartient pas à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "n'est pas membre de"] # (en: 'is not a member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "n'est pas un élément de"] # (en: 'is not an element of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "n'est pas dans"] # (en: 'is not in', DeepL translation) - - else: [t: "n'appartient pas à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(parent::m:set)" # "the set x is an element of ..." sounds bad - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "appartient à" # (en: 'an element of') - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "en"] # (en: 'in', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "membre de"] # (en: 'member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "élément de"] # (en: 'element of', DeepL translation) - - else: [t: "appartient à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "est un membre de"] # (en: 'is a member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "est un élément de"] # (en: 'is an element of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "est dans"] # (en: 'is in', DeepL translation) - - else: [t: "appartient à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∋": [t: "contient comme élément"] # 0x220b (en: 'contains the member') - - "∌": [t: "ne contient pas comme élément"] # 0x220c (en: 'does not contain the member') - - "∍": [t: "contient comme élément"] # 0x220d (en: 'contains the member') - - "∎": [t: "ce qu'il fallait démontrer"] # 0x220e (en: 'end of proof') - - "∏": [t: "produit"] # 0x220f (en: 'product') - - "∐": [t: "coproduit"] # 0x2210 (en: 'coproduct') - - "∑": [t: "sommation"] # 0x2211 (en: 'sum') - - "−": [t: "moins"] # 0x2212 (en: 'minus') - - "∓": [t: "moins ou plus"] # 0x2213 (en: 'minus or plus', MathPlayer: 'moins-ou-plus') - - "∔": [t: "plus pointé"] # 0x2214 (en: 'dot plus') - - "∕": [t: "division"] # 0x2215 (en: 'divided by') - - "∖": [t: "différence d'ensembles"] # 0x2216 (en: 'set minus') - - "∗": [t: "opérateur astérisque"] # 0x2217 (en: 'times') - - "∘": [t: "opérateur rond"] # 0x2218 (en: 'composed with') - - "∙": # 0x2219 - - test: - if: "@data-chem-formula-op" - then: [t: "point"] # (en: 'dot', DeepL translation) - else: [t: "point médian"] # (en: 'times') - - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [t: "le"] # (en: 'the', DeepL translation) - - t: "racine carrée" # (en: 'square root of') - - "∛": # 0x221b - - test: - if: "$Verbosity!='Terse'" - then: [t: "le"] # (en: 'the', DeepL translation) - - t: "racine cubique" # (en: 'cube root of') - - "∜": # 0x221c - - test: - if: "$Verbosity!='Terse'" - then: [t: "le"] # (en: 'the', DeepL translation) - - t: "racine quatrième" # (en: 'fourth root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "proportionnel à" # (en: 'proportional to') - - "∞": [t: "infini"] # 0x221e (en: 'infinity') - - "∟": [t: "angle droit"] # 0x221f (en: 'right angle') - - "∠": [t: "angle"] # 0x2220 - - "∡": [t: "angle mesuré"] # 0x2221 (en: 'measured angle') - - "∢": [t: "angle sphérique"] # 0x2222 (en: 'spherical angle') - - "∣": [t: "est un diviseur de"] # 0x2223 (en: 'divides') - - "∤": [t: "n'est pas un diviseur de"] # 0x2224 (en: 'does not divide') - - "∧": [t: "et logique"] # 0x2227 (en: 'and') - - "∨": [t: "ou logique"] # 0x2228 (en: 'or') - - "∩": [t: "intersection"] # 0x2229 - - "∪": [t: "union"] # 0x222a - - "∫": [t: "intégrale"] # 0x222b (en: 'integral') - - "∬": [t: "intégrale double"] # 0x222c (en: 'double integral') - - "∭": [t: "intégrale triple"] # 0x222d (en: 'triple integral') - - "∮": [t: "intégrale de contour"] # 0x222e (en: 'contour integral') - - "∯": [t: "intégrale de surface"] # 0x222f (en: 'surface integral') - - "∰": [t: "intégrale de volume"] # 0x2230 (en: 'volume integral') - - "∱": [t: "intégrale en sens négatif"] # 0x2231 (en: 'clockwise integral') - - "∲": [t: "intégrale de contour en sens négatif"] # 0x2232 (en: 'clockwise contour integral') - - "∳": [t: "intégrale de contour en sens positif"] # 0x2233 (en: 'anticlockwise contour integral') - - "∴": [t: "par conséquent"] # 0x2234 (en: 'therefore') - - "∵": [t: "parce que"] # 0x2235 (en: 'because') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "rapport" # (en: 'to') - - "∷": [t: "proportion"] # 0x2237 (en: 'as') - - "∸": [t: "moins pointé"] # 0x2238 (en: 'dot minus') - - "∹": [t: "excès"] # 0x2239 (en: 'has excess compared to') - - "∺": # 0x223a - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "proportion géométrique" # (en: 'geometrically proportional to') - - "∻": # 0x223b - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "homothétique" # (en: 'homothetic to') - - "∼": [t: "opérateur tilde"] # 0x223c (en: 'varies with') - - "∽": [t: "opérateur tilde renversé"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "s couché renversé" # (en: 'most positive') - - "∿": [t: "sinusoïde"] # 0x223f (en: 'sine wave') - - "≀": [t: "produit couronne"] # 0x2240 (en: 'wreath product') - - "≁": [t: "non tilde"] # 0x2241 (en: 'not tilde') - - "≂": [t: "moins tilde"] # 0x2242 (en: 'minus tilde') - - "≃": # 0x2243 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "asymptotiquement égal à" # (en: 'asymptotically equal to') - - "≄": # 0x2244 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "non asymptotiquement égal à" # (en: 'not asymptotically equal to') - - "≅": # 0x2245 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "approximativement égal à" # (en: 'congruent to') - - "≆": # 0x2246 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "approximativement mais non strictement égal à" # (en: 'approximately but not actually equal to') - - "≇": # 0x2247 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "ni approximativement ni strictement égal à" # (en: 'not congruent to') - - "≈": # 0x2248 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "presque égal à" # (en: 'approximately equal to') - - "≉": # 0x2249 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "non presque égal à" # (en: 'not approximately equal to') - - "≊": # 0x224a - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "presque égal ou égal à" # (en: 'approximately equal or equal to') - - "≋": [t: "triple tilde"] # 0x224b - - "≌": [t: "entièrement égal à"] # 0x224c (en: 'are all equal to') - - "≍": # 0x224d - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "équivalent à" # (en: 'equivalent to') - - "≎": # 0x224e - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "géométriquement équivalent à" # (en: 'geometrically equivalent to') - - "≏": # 0x224f - - test: - if: "$Verbosity!='Terse'" - then: [t: "le"] # (en: 'the', DeepL translation) - - t: "différence entre" # (en: 'difference between') - - "≐": [t: "tend vers la limite"] # 0x2250 (en: 'approaches the limit') - - "≑": # 0x2251 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "géométriquement égal à" # (en: 'geometrically equal to') - - "≒": # 0x2252 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "approximativement égal à ou image de" # (en: 'approximately equal to or the image of') - - "≓": # 0x2253 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est le"] # (en: 'is the', DeepL translation) - - t: "image de ou approximativement égal à" # (en: 'image of or approximately equal to') - - "≔": [t: "deux-points égal"] # 0x2254 (en: 'colon equals', SRE: 'deux points égal') - - "≕": [t: "égal deux points"] # 0x2255 (en: 'equals colon', MathPlayer: 'égal deux-points', DeepL: 'égal colon') - - "≖": [t: "rond dans égal"] # 0x2256 (en: 'ring in equal to') - - "≗": # 0x2257 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "égal avec rond en chef" # (en: 'approximately equal to') - - "≘": [t: "correspond à"] # 0x2258 (en: 'corresponds to') - - "≙": [t: "estime"] # 0x2259 (en: 'estimates') - - "≚": # 0x225a - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "équiangulaire à" # (en: 'equiangular to') - - "≛": [t: "égal avec étoile en chef"] # 0x225b (en: 'star equals') - - "≜": [t: "égal delta"] # 0x225c (en: 'delta equals') - - "≝": [t: "égal par définition à"] # 0x225d (en: 'is defined to be') - - "≞": # 0x225e - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "mesuré par" # (en: 'measured by') - - "≟": [t: "égalité en doute"] # 0x225f (en: 'has an unknown relationship with') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "pas égal à" # (en: 'not equal to') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "identique à" # (en: 'identical to') - - "≢": # 0x2262 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "non identique à" # (en: 'not identical to') - - "≣": # 0x2263 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "strictement équivalent à" # (en: 'strictly equivalent to') - - "≦": [t: "plus petit que par dessus égal à"] # 0x2266 (en: 'less than over equal to', MathPlayer: 'plus petit que par-dessus égal à', DeepL: 'inférieur à égal à') - - "≧": [t: "plus grand que par dessus égal à"] # 0x2267 (en: 'greater than over equal to', MathPlayer: 'plus grand que par-dessus égal à', DeepL: 'plus grand que sur égal à') - - "≨": # 0x2268 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus petit mais pas égal à" # (en: 'less than but not equal to') - - "≩": # 0x2269 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus grand mais pas égal à" # (en: 'greater than but not equal to') - - "≪": # 0x226a - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "beaucoup plus petit que" # (en: 'much less than') - - "≫": # 0x226b - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "beaucoup plus grand que" # (en: 'much greater than') - - "≬": # 0x226c - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "entre" # (en: 'between') - - "≭": # 0x226d - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "non équivalent à" # (en: 'not equivalent to') - - "≮": # 0x226e - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "pas plus petit que" # (en: 'not less than') - - "≯": # 0x226f - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "pas plus grand que" # (en: 'not greater than') - - "≰": # 0x2270 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "ni plus petit ni égal à" # (en: 'neither less than nor equal to') - - "≱": # 0x2271 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "ni plus grand ni égal à" # (en: 'neither greater than nor equal to') - - "≲": # 0x2272 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus petit ou équivalent à" # (en: 'less than or equivalent to') - - "≳": # 0x2273 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus grand ou équivalent à" # (en: 'greater than or equivalent to') - - "≴": # 0x2274 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "ni plus petit ni équivalent à" # (en: 'neither less than nor equivalent to') - - "≵": # 0x2275 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "ni plus grand ni équivalent à" # (en: 'neither greater than nor equivalent to') - - "≶": # 0x2276 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus petit ou plus grand que" # (en: 'less than or greater than') - - "≷": # 0x2277 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus grand ou plus petit que" # (en: 'greater than or less than') - - "≸": # 0x2278 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "ni plus petit ni plus grand que" # (en: 'neither less than nor greater than') - - "≹": # 0x2279 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "ni plus grand ni plus petit que" # (en: 'neither greater than nor less than') - - "≺": [t: "précède"] # 0x227a (en: 'precedes') - - "≻": [t: "suit"] # 0x227b (en: 'succeeds') - - "≼": [t: "précède ou est égal à"] # 0x227c (en: 'precedes or is equal to') - - "≽": [t: "suit ou est égal à"] # 0x227d (en: 'succeeds or is equal to') - - "≾": [t: "précède ou est équivalent à"] # 0x227e (en: 'precedes or is equivalent to') - - "≿": [t: "suit ou est équivalent à"] # 0x227f (en: 'succeeds or is equivalent to') - - "⊀": [t: "ne précède pas"] # 0x2280 (en: 'does not precede') - - "⊁": [t: "ne suit pas"] # 0x2281 (en: 'does not succeed') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est un"] # (en: 'is a', DeepL translation) - - t: "sous-ensemble de" # (en: 'subset of', SRE: 'sous ensemble de') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est un"] # (en: 'is a', DeepL translation) - - t: "sur-ensemble de" # (en: 'superset of', SRE: 'sur ensemble de') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "pas un sous-ensemble de" # (en: 'not a subset of', SRE: 'pas un sous ensemble de') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "pas un sur-ensemble de" # (en: 'not a superset of', SRE: 'pas un sur ensemble de') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est un"] # (en: 'is a', DeepL translation) - - t: "sous ensemble ou égal à" # (en: 'subset of or equal to', MathPlayer: 'sous-ensemble ou égal à', DeepL: 'sous-ensemble de ou égal à') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est un"] # (en: 'is a', DeepL translation) - - t: "sur ensemble ou égal à" # (en: 'superset of or equal to', MathPlayer: 'sur-ensemble ou égal à', DeepL: 'superposé ou égal à') - - "⊈": # 0x2288 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "ni un sous ensemble ni égal à" # (en: 'neither a subset of nor equal to', MathPlayer: 'ni un sous-ensemble ni égal à', DeepL: 'ni un sous-ensemble de ni égal à') - - "⊉": # 0x2289 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "ni un sur ensemble ni égal à" # (en: 'neither a superset of nor equal to', MathPlayer: 'ni un sur-ensemble ni égal à', DeepL: 'ni un surensemble de, ni égal à') - - "⊊": [t: "sous ensemble mais pas égal à"] # 0x228a (en: 'subset of with not equal to', MathPlayer: 'sous-ensemble mais pas égal à', DeepL: 'sous-ensemble de avec non égal à') - - "⊋": [t: "sur ensemble mais pas égal à"] # 0x228b (en: 'superset of with not equal to', MathPlayer: 'sur-ensemble mais pas égal à', DeepL: 'superposition de avec non égal à') - - "⊌": [t: "multiensemble"] # 0x228c (en: 'multiset') - - "⊍": [t: "multiplication de multiensemble"] # 0x228d (en: 'multiset multiplication') - - "⊎": [t: "union de multiensemble"] # 0x228e (en: 'multiset union') - - "⊏": [t: "image carrée de"] # 0x228f (en: 'square image of') - - "⊐": [t: "original carré de"] # 0x2290 (en: 'square original of') - - "⊑": [t: "image carrée ou égal à"] # 0x2291 (en: 'square image of or equal to') - - "⊒": [t: "original carré ou égal à"] # 0x2292 (en: 'square original of or equal to') - - "⊓": [t: "chapeau carré"] # 0x2293 (en: 'square cap') - - "⊔": [t: "coupe carrée"] # 0x2294 (en: 'square cup') - - "⊕": [t: "plus cerclé"] # 0x2295 (en: 'circled plus') - - "⊖": [t: "moins cerclé"] # 0x2296 (en: 'circled minus') - - "⊗": [t: "multiplié par cerclé"] # 0x2297 (en: 'circled times') - - "⊘": [t: "barre oblique de division cerclée"] # 0x2298 (en: 'circled slash') - - "⊙": [t: "opérateur point cerclé"] # 0x2299 (en: 'circled dot operator') - - "⊚": [t: "opérateur rond cerclé"] # 0x229a (en: 'circled ring') - - "⊛": [t: "opérateur astérisque cerclé"] # 0x229b (en: 'circled asterisk') - - "⊜": [t: "égal cerclé"] # 0x229c (en: 'circled equals') - - "⊝": [t: "tiret cerclé"] # 0x229d (en: 'circled dash') - - "⊞": [t: "plus encadré"] # 0x229e (en: 'squared plus') - - "⊟": [t: "moins encadré"] # 0x229f (en: 'squared minus') - - "⊠": [t: "multiplié par encadré"] # 0x22a0 (en: 'squared times') - - "⊡": [t: "opérateur point encadré"] # 0x22a1 (en: 'squared dot operator') - - "⊢": [t: "taquet droit"] # 0x22a2 (en: 'proves') - - "⊣": [t: "taquet gauche"] # 0x22a3 (en: 'does not yield') - - "⊤": [t: "taquet vers le bas"] # 0x22a4 (en: 'top') - - "⊥": # 0x22a5 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "taquet vers le haut" # (en: 'bottom') - - "⊦": [t: "assertion"] # 0x22a6 (en: 'reduces to') - - "⊧": [t: "modélise"] # 0x22a7 (en: 'models') - - "⊨": # 0x22a8 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "vrai" # (en: 'true') - - "⊩": [t: "oblige"] # 0x22a9 (en: 'forces') - - "⊪": [t: "barre verticale triple avec tourniquet à droite"] # 0x22aa (en: 'triple vertical bar right turnstile') - - "⊫": [t: "barre verticale double avec tourniquet à droite double"] # 0x22ab (en: 'double vertical bar double right turnstile') - - "⊬": [t: "ne prouve pas"] # 0x22ac (en: 'does not prove') - - "⊭": # 0x22ad - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "pas vrai" # (en: 'not true') - - "⊮": [t: "n'oblige pas"] # 0x22ae (en: 'does not force') - - "⊯": [t: "non barre verticale double avec tourniquet à droite double"] # 0x22af (en: 'negated double vertical bar double right turnstile', MathPlayer: 'non-barre verticale double avec tourniquet à droite double', DeepL: 'négation double barre verticale double tourniquet droit') - - "⊰": [t: "précède sous relation"] # 0x22b0 (en: 'precedes under relation') - - "⊱": [t: "suit sous relation"] # 0x22b1 (en: 'succeeds under relation') - - "⊲": # 0x22b2 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "sous groupe normal de" # (en: 'a normal subgroup of', MathPlayer: 'sous-groupe normal de', DeepL: 'un sous-groupe normal de') - - "⊳": [t: "contient comme sous groupe normal"] # 0x22b3 (en: 'contains as a normal subgroup', MathPlayer: 'contient comme sous-groupe normal', DeepL: 'contient un sous-groupe normal') - - "⊴": # 0x22b4 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "sous groupe normal ou égal à" # (en: 'a normal subgroup of or equal to', MathPlayer: 'sous-groupe normal ou égal à', DeepL: 'un sous-groupe normal de ou égal à') - - "⊵": [t: "contient comme sous-groupe normal ou égal à"] # 0x22b5 (en: 'contains as a normal subgroup or equal to', SRE: 'contient comme sous groupe normal ou égal à') - - "⊶": # 0x22b6 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "original de" # (en: 'the original of') - - "⊷": # 0x22b7 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "image de" # (en: 'an image of') - - "⊸": [t: "multijection"] # 0x22b8 (en: 'multimap') - - "⊹": [t: "matrice hermitienne conjuguée"] # 0x22b9 (en: 'hermitian conjugate matrix') - - "⊺": [t: "intercale"] # 0x22ba (en: 'intercalate') - - "⊻": [t: "ou exclusif"] # 0x22bb (en: 'xor') - - "⊼": [t: "non et"] # 0x22bc (en: 'nand') - - "⊽": [t: "non ou"] # 0x22bd (en: 'nor') - - "⊾": [t: "angle droit avec arc"] # 0x22be (en: 'right angle with arc') - - "⊿": [t: "triangle rectangle"] # 0x22bf (en: 'right triangle') - - "⋀": [t: "et logique de la famille"] # 0x22c0 (en: 'logical and') - - "⋁": [t: "ou logique de la famille"] # 0x22c1 (en: 'logical or') - - "⋂": [t: "intersection de la famille"] # 0x22c2 (en: 'intersection') - - "⋃": [t: "réunion de la famille"] # 0x22c3 (en: 'union') - - "⋄": [t: "opérateur losange"] # 0x22c4 (en: 'diamond operator') - - "⋅": # 0x22c5 - - test: - if: "@data-chem-formula-op" - then: [t: "point"] # (en: 'dot', DeepL translation) - else: [t: "opérateur point"] # (en: 'times') - - - "⋆": [t: "opérateur étoile"] # 0x22c6 (en: 'times') - - "⋇": [t: "divisé multiplié"] # 0x22c7 (en: 'division times') - - "⋈": [t: "nœud papillon"] # 0x22c8 (en: 'bowtie') - - "⋉": # 0x22c9 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "produit semi direct à gauche de facteur normal" # (en: 'the left normal factor semidirect product of', MathPlayer: 'produit semi-direct à gauche de facteur normal', DeepL: 'le facteur normal gauche produit semi-direct de') - - "⋊": # 0x22ca - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "produit semi direct à droite de facteur normal" # (en: 'the right normal factor semidirect product of', MathPlayer: 'produit semi-direct à droite de facteur normal', DeepL: 'le facteur normal droit produit semi-direct de') - - "⋋": # 0x22cb - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "produit semi direct à gauche" # (en: 'the left semidirect product of', MathPlayer: 'produit semi-direct à gauche', DeepL: 'le produit semi-direct gauche de') - - "⋌": # 0x22cc - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "produit semi direct à droite" # (en: 'the right semidirect product of', MathPlayer: 'produit semi-direct à droite', DeepL: 'le produit semi-direct droit de') - - "⋍": [t: "moins tilde renversé"] # 0x22cd (en: 'reversed tilde equals') - - "⋎": [t: "ou logique recourbé"] # 0x22ce (en: 'curly logical or') - - "⋏": [t: "et logique recourbé"] # 0x22cf (en: 'curly logical and') - - "⋐": # 0x22d0 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "sous ensemble double" # (en: 'a double subset of', MathPlayer: 'sous-ensemble double', DeepL: 'un double sous-ensemble de') - - "⋑": # 0x22d1 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "sur ensemble double" # (en: 'a double superset of', MathPlayer: 'sur-ensemble double', DeepL: 'un double superset de') - - "⋒": # 0x22d2 - - test: - if: "$Verbosity!='Terse'" - then: [t: "le"] # (en: 'the', DeepL translation) - - t: "intersection double" # (en: 'double intersection of') - - "⋓": # 0x22d3 - - test: - if: "$Verbosity!='Terse'" - then: [t: "le"] # (en: 'the', DeepL translation) - - t: "union double" # (en: 'double union of') - - "⋔": # 0x22d4 - - test: - if: "$Verbosity!='Terse'" - then: [t: "le"] # (en: 'the', DeepL translation) - - t: "fourche" # (en: 'proper intersection of') - - "⋕": # 0x22d5 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "égal et parallèle à" # (en: 'equal to and parallel to') - - "⋖": [t: "plus petit que pointé"] # 0x22d6 (en: 'less than with dot') - - "⋗": [t: "plus grand que pointé"] # 0x22d7 (en: 'greater than with dot') - - "⋘": # 0x22d8 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "considérablement plus petit que" # (en: 'very much less than') - - "⋙": # 0x22d9 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "considérablement plus grand que" # (en: 'very much greater than') - - "⋚": # 0x22da - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus petit ou égal ou plus grand que" # (en: 'less than equal to or greater than') - - "⋛": # 0x22db - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus grand ou égal ou plus petit que" # (en: 'greater than equal to or less than') - - "⋜": # 0x22dc - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "égal ou plus petit que" # (en: 'equal to or less than') - - "⋝": # 0x22dd - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "égal à deux lignes ou supérieur à" # (en: 'equal to or greater than') - - "⋞": # 0x22de - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "égal ou précède" # (en: 'equal to or precedes') - - "⋟": # 0x22df - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "égal ou suit" # (en: 'equal to or succeeds') - - "⋠": [t: "ni précédant ni égal à"] # 0x22e0 (en: 'does not precede nor is equal to') - - "⋡": [t: "ni suivant ni égal à"] # 0x22e1 (en: 'does not succeed nor is equal to') - - "⋢": [t: "ni image carrée ni égal à"] # 0x22e2 (en: 'not square image of or equal to') - - "⋣": [t: "ni original carré ni égal à"] # 0x22e3 (en: 'not square original of or equal to') - - "⋤": [t: "image carré ou différent de"] # 0x22e4 (en: 'square image of or not equal to') - - "⋥": [t: "original carré ou différent de"] # 0x22e5 (en: 'square original of or not equal to') - - "⋦": # 0x22e6 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus petit mais non équivalent à" # (en: 'less than but not equivalent to') - - "⋧": # 0x22e7 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus grand mais non équivalent à" # (en: 'greater than but not equivalent to') - - "⋨": [t: "précédant mais non équivalent à"] # 0x22e8 (en: 'precedes but is not equivalent to') - - "⋩": [t: "suivant mais non équivalent à"] # 0x22e9 (en: 'succeeds but is not equivalent to') - - "⋪": # 0x22ea - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "pas un sous groupe normal de" # (en: 'not a normal subgroup of', MathPlayer: 'pas un sous-groupe normal de', DeepL: 'n'est pas un sous-groupe normal de') - - "⋫": [t: "ne contient pas comme sous groupe normal"] # 0x22eb (en: 'does not contain as a normal subgroup', MathPlayer: 'ne contient pas comme sous-groupe normal', DeepL: 'ne contient pas de sous-groupe normal') - - "⋬": # 0x22ec - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "ni sous groupe normal ni égal à" # (en: 'not a normal subgroup of nor is equal to', MathPlayer: 'ni sous-groupe normal ni égal à', DeepL: 'n'est pas un sous-groupe normal de ni est égal à') - - "⋭": [t: "ni égal ni contenant comme sous groupe normal"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to', MathPlayer: 'ni égal ni contenant comme sous- groupe normal', DeepL: 'ne contient pas de sous-groupe normal et n'est pas égal à') - - "⋮": [t: "trois points suspendus"] # 0x22ee (en: 'vertical ellipsis') - - "⋯": [t: "trois points médians"] # 0x22ef (en: 'dot dot dot') - - "⋰": [t: "trois points diagonaux vers le coin haut à droite"] # 0x22f0 (en: 'upwards diagonal ellipsis') - - "⋱": [t: "trois points diagonaux vers le coin bas à droite"] # 0x22f1 (en: 'diagonal ellipsis') - - "⋲": [t: "appartient à avec long trait horizontal"] # 0x22f2 (en: 'element of with long horizontal stroke') - - "⋳": [t: "appartient à avec barre verticale au bout du trait horizontal"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋴": [t: "petit appartient à avec barre verticale au bout du trait horizontal"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋵": [t: "appartient à avec point en chef"] # 0x22f5 (en: 'element of with dot above') - - "⋶": [t: "appartient à avec trait en chef"] # 0x22f6 (en: 'element of with overbar') - - "⋷": [t: "petit appartient à avec trait en chef"] # 0x22f7 (en: 'element of with overbar') - - "⋸": [t: "appartient à avec trait souscrit"] # 0x22f8 (en: 'element of with underbar') - - "⋹": [t: "appartient à avec deux traits horizontaux"] # 0x22f9 (en: 'element of with two horizontal strokes') - - "⋺": [t: "contient avec long trait horizontal"] # 0x22fa (en: 'contains with long horizontal stroke') - - "⋻": [t: "contient avec barre verticale au bout du trait horizontal"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') - - "⋼": [t: "petit contient avec barre verticale au bout du trait horizontal"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') - - "⋽": [t: "contient avec trait en chef"] # 0x22fd (en: 'contains with overbar') - - "⋾": [t: "petit contient avec trait en chef"] # 0x22fe (en: 'contains with overbar') - - "⋿": [t: "appartient à un sac en notation z"] # 0x22ff (en: 'z notation bag membership') - - "⌀": [t: "diamètre"] # 0x2300 (en: 'diameter') - - "⌁": [t: "flèche électrique"] # 0x2301 (en: 'electric arrow') - - "⌂": [t: "maison"] # 0x2302 (en: 'house') - - "⌃": [t: "pointe de flèche vers le haut"] # 0x2303 (en: 'up arrowhead', DeepL: 'flèche vers le haut') - - "⌄": [t: "pointe de flèche vers le bas"] # 0x2304 (en: 'down arrowhead', DeepL: 'flèche vers le bas') - - "⌅": [t: "projective"] # 0x2305 - - "⌆": [t: "perspective"] # 0x2306 - - "⌇": [t: "ligne ondulée"] # 0x2307 (en: 'wavy line') - - "⌈": [t: "plafond à gauche"] # 0x2308 (en: 'left ceiling') - - "⌉": [t: "plafond à droite"] # 0x2309 (en: 'right ceiling') - - "⌊": [t: "plancher à gauche"] # 0x230a (en: 'left floor') - - "⌋": [t: "plancher à droite"] # 0x230b (en: 'right floor') - - "⌌": [t: "repère sud est"] # 0x230c (en: 'bottom right crop', MathPlayer: 'repère sud-est', DeepL: 'coupe en bas à droite') - - "⌍": [t: "repère sud ouest"] # 0x230d (en: 'bottom left crop', MathPlayer: 'repère sud-ouest', DeepL: 'coupe en bas à gauche') - - "⌎": [t: "repère nord est"] # 0x230e (en: 'top right crop', MathPlayer: 'repère nord-est', DeepL: 'coupe en haut à droite') - - "⌏": [t: "repère nord ouest"] # 0x230f (en: 'top left crop', MathPlayer: 'repère nord-ouest', DeepL: 'coupe en haut à gauche') - - "⌐": [t: "négation réfléchi"] # 0x2310 (en: 'reversed not sign', MathPlayer: 'signe négation réfléchi', DeepL: 'signe "non" inversé') - - "⌑": [t: "pastille carrée"] # 0x2311 (en: 'square lozenge', DeepL: 'losange carré') - - "⌒": [t: "arc"] # 0x2312 - - "⌓": [t: "segment"] # 0x2313 - - "⌔": [t: "secteur"] # 0x2314 (en: 'sector') - - "⌕": [t: "enregistreur téléphonique"] # 0x2315 (en: 'telephone recorder') - - "⌖": [t: "repère de calage"] # 0x2316 (en: 'position indicator crosshairs', DeepL: 'indicateur de position réticule') - - "⌗": [t: "viewdata square"] # 0x2317 (DeepL translation) - - "⌘": [t: "symbole de point d'intérêt"] # 0x2318 (en: 'place of interest sign', DeepL: 'signe de centre d'intérêt') - - "⌙": [t: "tourne pas signe"] # 0x2319 (en: 'turned not sign', DeepL translation) - - "⌚": [t: "montre"] # 0x231a (en: 'watch') - - "⌛": [t: "sablier"] # 0x231b (en: 'hourglass', DeepL translation) - - "⌜": [t: "coin nord ouest"] # 0x231c (en: 'top left corner', MathPlayer: 'coin nord-ouest', DeepL: 'coin supérieur gauche') - - "⌝": [t: "coin nord est"] # 0x231d (en: 'top right corner', MathPlayer: 'coin nord-est', DeepL: 'coin supérieur droit') - - "⌞": [t: "coin sud ouest"] # 0x231e (en: 'bottom left corner', MathPlayer: 'coin sud-ouest', DeepL: 'coin inférieur gauche') - - "⌟": [t: "coin sud est"] # 0x231f (en: 'bottom right corner', MathPlayer: 'coin sud-est', DeepL: 'coin inférieur droit') - - "⌠": [t: "moitié supérieure d'intégrale"] # 0x2320 (en: 'top half integral') - - "⌡": [t: "moitié inférieure d'intégrale"] # 0x2321 (en: 'bottom half integral') - - "⌢": [t: "moue"] # 0x2322 (en: 'frown', DeepL: 'froncement de sourcils') - - "⌣": [t: "sourire"] # 0x2323 (en: 'smile') - - "⌤": [t: "pointe de flèche vers le haut entre deux traits horizontaux"] # 0x2324 (en: 'up arrowhead between two horizontal bars', DeepL: 'flèche vers le haut entre deux barres horizontales') - - "⌥": [t: "clé d'option"] # 0x2325 (en: 'option key', DeepL translation) - - "⌦": [t: "effacer à droite"] # 0x2326 (en: 'erase to the right', DeepL translation) - - "⌧": [t: "x dans un rectangle"] # 0x2327 (en: 'x in a rectangle box', DeepL translation) - - "⌨": [t: "clavier"] # 0x2328 (en: 'keyboard', DeepL translation) - - "〈": [t: "chevron gauche"] # 0x2329 (en: 'left pointing angle bracket', MathPlayer: 'chevron vers la gauche', DeepL: 'équerre pointant vers la gauche') - - "〉": [t: "chevron droite"] # 0x232a (en: 'right pointing angle bracket', MathPlayer: 'chevron vers la droite', DeepL: 'équerre droite') - - "⌫": [t: "effacer vers la gauche"] # 0x232b (en: 'erase to the left', DeepL translation) - - "⌬": [t: "anneau de benzène"] # 0x232c (en: 'benzene ring', DeepL translation) - - "⌭": [t: "cylindricité"] # 0x232d (en: 'cylindricity') - - "⌮": [t: "profil hors-tout"] # 0x232e (en: 'all around profile', DeepL: 'profil tout autour') - - "⌯": [t: "symétrie"] # 0x232f (en: 'symmetry', DeepL translation) - - "⌰": [t: "dépassement total"] # 0x2330 (en: 'total runout', DeepL translation) - - "⌱": [t: "dimension origine"] # 0x2331 (en: 'dimension origin', DeepL translation) - - "⌲": [t: "conique"] # 0x2332 (en: 'conical taper', DeepL translation) - - "⌳": [t: "pente"] # 0x2333 (en: 'slope', DeepL translation) - - "⌴": [t: "alésage"] # 0x2334 (en: 'counterbore', DeepL translation) - - "⌵": [t: "fraise"] # 0x2335 (en: 'countersink', DeepL translation) - - "⌶": [t: "symbole de fonction apl rail"] # 0x2336 (en: 'apl i beam', DeepL: 'apl i beam') - - "⌽": [t: "symbole de fonction apl fuseau"] # 0x233d (en: 'apl circle stile', DeepL: 'cercle apl stile') - - "⌿": [t: "symbole de fonction apl cotice barré"] # 0x233f (en: 'apl slash bar', DeepL: 'barre oblique apl') - - "⍰": [t: "symbole de fonction apl quadrat info"] # 0x2370 (en: 'unknown box', DeepL: 'case inconnue') - - "⍼": [t: "angle droit avec flèche en zigzag vers le bas"] # 0x237c (en: 'right angle with downwards zigzag arrow') - - "⎔": [t: "hexagone"] # 0x2394 (en: 'hexagon', DeepL translation) - - "⎕": [t: "boîte"] # 0x2395 (en: 'box', DeepL translation) - - "⎶": [t: "crochet verticaux en défilé"] # 0x23b6 (en: 'bottom square bracket over top square bracket', DeepL: 'équerre inférieure sur équerre supérieure') - - "⏜": [t: "parenthèse supérieure"] # 0x23dc (en: 'top paren') - - "⏝": [t: "parenthèse inférieure"] # 0x23dd (en: 'bottom paren') - - "⏞": [t: "accolade supérieure"] # 0x23de (en: 'top brace') - - "⏟": [t: "accolade inférieure"] # 0x23df (en: 'bottom brace') - - "⏠": [t: "crochet en écaille supérieur"] # 0x23e0 (en: 'top tortoise shell bracket') - - "⏡": [t: "crochet en écaille inférieur"] # 0x23e1 (en: 'bottom tortoise shell bracket') - - "⏢": [t: "trapèze blanc"] # 0x23e2 (en: 'white trapezium', DeepL translation) - - "⏣": [t: "benzène droit avec cercle"] # 0x23e3 (en: 'benzene right with circle', DeepL translation) - - "⏤": [t: "rectitude"] # 0x23e4 (en: 'straightness', DeepL translation) - - "⏥": [t: "planéité"] # 0x23e5 (en: 'flatness', DeepL translation) - - "⏦": # 0x23e6 - - spell: "ac" - - t: "courant" # (en: 'current', DeepL translation) - - "⏧": [t: "intersection électrique"] # 0x23e7 (en: 'electrical intersection', DeepL translation) - - "①-⑨": # 0x2460 - 0x2469 - - t: "encerclé" # (en: 'circled', DeepL translation) - - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - - "⑩": [t: "encerclé dix"] # 0x2469 (en: 'circled ten', DeepL translation) - - "⑪": [t: "encerclé onze"] # 0x246a (en: 'circled eleven', DeepL translation) - - "⑫": [t: "encerclé douze"] # 0x246b (en: 'circled twelve', DeepL translation) - - "⑬": [t: "encerclé treize"] # 0x246c (en: 'circled thirteen', DeepL translation) - - "⑭": [t: "encerclé quatorze"] # 0x246d (en: 'circled fourteen', DeepL translation) - - "⑮": [t: "quinze encerclés"] # 0x246e (en: 'circled fifteen', DeepL translation) - - "⑯": [t: "encadré seize"] # 0x246f (en: 'circled sixteen', DeepL translation) - - "⑰": [t: "encerclé dix-sept"] # 0x2470 (en: 'circled seventeen', DeepL translation) - - "⑱": [t: "ateen encerclé"] # 0x2471 (en: 'circled eighteen', DeepL translation) - - "⑳": [t: "encerclé vingt"] # 0x2473 (en: 'circled twenty', DeepL translation) - - "⑴-⑼": # 0x2474 - 0x247d - - t: "entre parenthèses" # (en: 'parenthesized', DeepL translation) - - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - "⑽": [t: "dix entre parenthèses"] # 0x247d (en: 'parenthesized ten', DeepL translation) - - "⑾": [t: "onze entre parenthèses"] # 0x247e (en: 'parenthesized eleven', DeepL translation) - - "⑿": [t: "parenthèse-histhésée douze"] # 0x247f (en: 'parenthesized twelve', DeepL translation) - - "⒀": [t: "entre parenthèses treize"] # 0x2480 (en: 'parenthesized thirteen', DeepL translation) - - "⒁": [t: "quatorze entre parenthèses"] # 0x2481 (en: 'parenthesized fourteen', DeepL translation) - - "⒂": [t: "parenthèse-réflexe quinze"] # 0x2482 (en: 'parenthesized fifteen', DeepL translation) - - "⒃": [t: "seize entre parenthèses"] # 0x2483 (en: 'parenthesized sixteen', DeepL translation) - - "⒄": [t: "dix-sept entre parenthèses"] # 0x2484 (en: 'parenthesized seventeen', DeepL translation) - - "⒅": [t: "point entre parenthèses"] # 0x2485 (en: 'parenthesized eighteen', DeepL translation) - - "⒆": [t: "dix-neuf entre parenthèses"] # 0x2486 (en: 'parenthesized nineteen', DeepL translation) - - "⒇": [t: "vingt entre parenthèses"] # 0x2487 (en: 'parenthesized twenty', DeepL translation) - - "⒈-⒐": # 0x2488 - 0x2491 - - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" - - t: "avec point" # (en: 'with period', DeepL translation) - - "⒑": [t: "dix avec point"] # 0x2491 (en: 'ten with period', DeepL translation) - - "⒒": [t: "onze avec point"] # 0x2492 (en: 'eleven with period', DeepL translation) - - "⒓": [t: "douze avec point"] # 0x2493 (en: 'twelve with period', DeepL translation) - - "⒔": [t: "treize avec point"] # 0x2494 (en: 'thirteen with period', DeepL translation) - - "⒕": [t: "quatorze avec point"] # 0x2495 (en: 'fourteen with period', DeepL translation) - - "⒖": [t: "quinze avec point"] # 0x2496 (en: 'fifteen with period', DeepL translation) - - "⒗": [t: "seize avec point"] # 0x2497 (en: 'sixteen with period', DeepL translation) - - "⒘": [t: "dix-sept avec point"] # 0x2498 (en: 'seventeen with period', DeepL translation) - - "⒙": [t: "dix-sept avec point"] # 0x2499 (en: 'eighteen with period', DeepL translation) - - "⒚": [t: "dix-neuf avec point"] # 0x249a (en: 'nineteen with period', DeepL translation) - - "⒛": [t: "vingt avec point"] # 0x249b (en: 'twenty with period', DeepL translation) - - "⒜-⒵": # 0x249c - 0x24b5 - - t: "entre parenthèses" # (en: 'parenthesized', DeepL translation) - - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - - "Ⓐ-ⓩ": # 0x24b6 - 0x24cf - - t: "encerclé" # (en: 'circled', DeepL translation) - - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "🅐-🅩": # 0x1f150 - 0x1f169 - - t: "encerclé de noir" # (en: 'black circled', DeepL translation) - - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - - t: "encerclé" # (en: 'circled', DeepL translation) - - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - "⓪": [t: "encerclé zéro"] # 0x24ea (en: 'circled zero', DeepL translation) - - "⓫": [t: "onze encerclé de noir"] # 0x24eb (en: 'black circled eleven', DeepL translation) - - "⓬": [t: "noir encerclé douze"] # 0x24ec (en: 'black circled twelve', DeepL translation) - - "⓭": [t: "noir encerclé treize"] # 0x24ed (en: 'black circled thirteen', DeepL translation) - - "⓮": [t: "quatorze entouré de noir"] # 0x24ee (en: 'black circled fourteen', DeepL translation) - - "⓯": [t: "quinze encerclés noirs"] # 0x24ef (en: 'black circled fifteen', DeepL translation) - - "⓰": [t: "noir encerclé seize"] # 0x24f0 (en: 'black circled sixteen', DeepL translation) - - "⓱": [t: "dix-sept encerclé noir"] # 0x24f1 (en: 'black circled seventeen', DeepL translation) - - "⓲": [t: "atéroïde noir encerclé"] # 0x24f2 (en: 'black circled eighteen', DeepL translation) - - "⓳": [t: "noir encerclé dix-neuf"] # 0x24f3 (en: 'black circled nineteen', DeepL translation) - - "⓴": [t: "vingt encerclés de noir"] # 0x24f4 (en: 'black circled twenty', DeepL translation) - - "⓵-⓽": # 0x24f5 - 0x24fe - - t: "double encerclé" # (en: 'double circled', DeepL translation) - - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" - - "⓾": [t: "double cercle de dix"] # 0x24fe (en: 'double circled ten', DeepL translation) - - "⓿": [t: "zéro encerclé de noir"] # 0x24ff (en: 'black circled zero', DeepL translation) - - "■": [t: "petit carré noir"] # 0x25a0 (en: 'black square') - - "□": [t: "carré blanc"] # 0x25a1 (en: 'white square') - - "▢": [t: "carré blanc aux coins arrondis"] # 0x25a2 (en: 'white square with rounded corners') - - "▣": [t: "petit carré noir inscrit dans un carré blanc"] # 0x25a3 (en: 'white square containing small black square', DeepL: 'carré blanc contenant un petit carré noir') - - "▤": [t: "carré hachuré horizontalement"] # 0x25a4 (en: 'square with horizontal fill', DeepL: 'carré avec remplissage horizontal') - - "▥": [t: "carré hachuré verticalement"] # 0x25a5 (en: 'square with vertical fill', DeepL: 'carré avec remplissage vertical') - - "▦": [t: "carré quadrillé"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', DeepL: 'carré avec remplissage par hachures orthogonales') - - "▧": [t: "carré hachuré du haut à gauche vers le bas à droite"] # 0x25a7 (en: 'square with upper left to lower right fill', DeepL: 'carré avec remplissage d'en haut à gauche à en bas à droite') - - "▨": [t: "carré hachuré du haut à droite vers le bas à gauche"] # 0x25a8 (en: 'square with upper right to lower left fill', DeepL: 'carré avec remplissage en haut à droite et en bas à gauche') - - "▩": [t: "carré quadrillé en diagonale"] # 0x25a9 (en: 'square with diagonal crosshatch fill', DeepL: 'carré avec remplissage par hachures diagonales') - - "▪": [t: "petit carré noir"] # 0x25aa (en: 'black small square') - - "▫": [t: "petit carré blanc"] # 0x25ab (en: 'white small square') - - "▬": [t: "rectangle noir"] # 0x25ac (en: 'black rectangle') - - "▭": [t: "rectangle blanc"] # 0x25ad (en: 'white rectangle') - - "▮": [t: "rectangle vertical noir"] # 0x25ae (en: 'black vertical rectangle') - - "▯": [t: "white vertical rectangle"] # 0x25af - - "▰": [t: "parallélogramme noir"] # 0x25b0 (en: 'black parallelogram') - - "▱": [t: "parallélogramme blanc"] # 0x25b1 (en: 'white parallelogram') - - "▲": [t: "petit triangle noir pointant vers le haut"] # 0x25b2 (en: 'black up pointing triangle') - - "△": [t: "triangle blanc pointant vers le haut"] # 0x25b3 (en: 'triangle') - - "▴": [t: "petit triangle noir pointant vers le haut"] # 0x25b4 (en: 'black up pointing small triangle') - - "▵": [t: "petit triangle blanc pointant vers le haut"] # 0x25b5 (en: 'white up pointing small triangle') - - "▶": [t: "petit triangle noir pointant vers la droite"] # 0x25b6 (en: 'black right pointing triangle') - - "▷": [t: "triangle blanc pointant vers la droite"] # 0x25b7 (en: 'white right pointing triangle') - - "▸": [t: "petit triangle noir pointant vers la droite"] # 0x25b8 (en: 'black right pointing small triangle') - - "▹": [t: "petit triangle blanc pointant vers la droite"] # 0x25b9 (en: 'white right pointing small triangle') - - "►": [t: "pointeur noir vers la droite"] # 0x25ba (en: 'black right pointing pointer', DeepL: 'pointeur noir à droite') - - "▻": [t: "pointeur blanc vers la droite"] # 0x25bb (en: 'white right pointing pointer', DeepL: 'pointeur blanc pointant vers la droite') - - "▼": [t: "petit triangle noir pointant vers le bas"] # 0x25bc (en: 'black down pointing triangle') - - "▽": [t: "triangle blanc pointant vers le bas"] # 0x25bd (en: 'white down pointing triangle') - - "▾": [t: "petit triangle noir pointant vers le bas"] # 0x25be (en: 'black down pointing small triangle') - - "▿": [t: "petit triangle blanc pointant vers le bas"] # 0x25bf (en: 'white down pointing small triangle') - - "◀": [t: "petit triangle noir pointant vers la gauche"] # 0x25c0 (en: 'black left pointing triangle') - - "◁": [t: "petit triangle blanc pointant vers la gauche"] # 0x25c1 (en: 'white left pointing triangle') - - "◂": [t: "petit triangle noir pointant vers la gauche"] # 0x25c2 (en: 'black left pointing small triangle') - - "◃": [t: "petit triangle blanc pointant vers la gauche"] # 0x25c3 (en: 'white left pointing small triangle') - - "◄": [t: "pointeur noir vers la gauche"] # 0x25c4 (en: 'black left pointing pointer') - - "◅": [t: "pointeur blanc vers la gauche"] # 0x25c5 (en: 'white left pointing pointer') - - "◆": [t: "losange noir"] # 0x25c6 (en: 'black diamond') - - "◇": [t: "losange blanc"] # 0x25c7 (en: 'white diamond') - - "◈": [t: "losange blanc évidé"] # 0x25c8 (en: 'white diamond containing black small diamond') - - "◉": [t: "cercle blanc évidé"] # 0x25c9 (en: 'fisheye') - - "◊": [t: "losange"] # 0x25ca (en: 'lozenge') - - "○": [t: "cercle blanc"] # 0x25cb (en: 'white circle') - - "◌": [t: "cercle en pointillés"] # 0x25cc (en: 'dotted circle') - - "◍": [t: "cercle hachuré verticalement"] # 0x25cd (en: 'circle with vertical fill') - - "◎": [t: "deux cercles concentriques"] # 0x25ce (en: 'bullseye') - - "●": [t: "cercle noir"] # 0x25cf (en: 'black circle') - - "◐": [t: "cercle avec moitié gauche noire"] # 0x25d0 (en: 'circle with left half black') - - "◑": [t: "cercle avec moitié droite noire"] # 0x25d1 (en: 'circle with right half black') - - "◒": [t: "cercle avec moitié inférieure"] # 0x25d2 (en: 'circle with lower half black') - - "◓": [t: "cercle avec moitié supérieure"] # 0x25d3 (en: 'circle with upper half black') - - "◔": [t: "cercle avec quadrant supérieur droit noir"] # 0x25d4 (en: 'circle with upper right quadrant black') - - "◕": [t: "disque avec quadrant supérieur gauche blanc"] # 0x25d5 (en: 'circle with all but upper left quadrant black') - - "◖": [t: "demi disque gauche noir"] # 0x25d6 (en: 'left half black circle', MathPlayer: 'demi-disque gauche noir', DeepL: 'demi-cercle noir gauche') - - "◗": [t: "demi disque droite noir"] # 0x25d7 (en: 'right half black circle', MathPlayer: 'demi-disque droite noir', DeepL: 'demi-cercle noir droit') - - "◘": [t: "point noir au blanc"] # 0x25d8 (en: 'inverse bullet', MathPlayer: 'point noir-au-blanc', DeepL: 'puce inversée') - - "◙": [t: "cercle noir au blanc"] # 0x25d9 (en: 'inverse white circle', MathPlayer: 'cercle noir-au-blanc', DeepL: 'cercle blanc inversé') - - "◚": [t: "demi cercle supérieur noir au blanc"] # 0x25da (en: 'upper half inverse white circle', MathPlayer: 'demi-cercle supérieur noir-au- blanc', DeepL: 'moitié supérieure du cercle blanc inversé') - - "◛": [t: "demi cercle inférieur noir au blanc"] # 0x25db (en: 'lower half inverse white circle', MathPlayer: 'demi-cercle inférieur noir-au- blanc', DeepL: 'moitié inférieure du cercle blanc inversé') - - "◜": [t: "arc de cercle dans le quadrant supérieur gauchearc de cercle dans le quadrant supérieur gauche"] # 0x25dc (en: 'upper left quadrant circular arc') - - "◝": [t: "arc de cercle dans le quadrant supérieur droit"] # 0x25dd (en: 'upper right quadrant circular arc') - - "◞": [t: "arc de cercle dans le quadrant inférieur droit"] # 0x25de (en: 'lower right quadrant circular arc') - - "◟": [t: "arc de cercle dans le quadrant inférieur gauche"] # 0x25df (en: 'lower left quadrant circular arc') - - "◠": [t: "demi-cercle supérieur"] # 0x25e0 (en: 'upper half circle', SRE: 'demi cercle supérieur') - - "◡": [t: "demi-cercle inférieur"] # 0x25e1 (en: 'lower half circle', SRE: 'demi cercle inférieur') - - "◢": [t: "coin triangulaire noir inférieur droit"] # 0x25e2 (en: 'black lower right triangle') - - "◣": [t: "coin triangulaire noir inférieur gauche"] # 0x25e3 (en: 'black lower left triangle') - - "◤": [t: "coin triangulaire noir supérieur gauche"] # 0x25e4 (en: 'black upper left triangle') - - "◥": [t: "coin triangulaire noir supérieur droit"] # 0x25e5 (en: 'black upper right triangle') - - "◦": [t: "opérateur rond"] # 0x25e6 (en: 'composition') - - "◧": [t: "carré à moitié gauche noire"] # 0x25e7 (en: 'square with left half black') - - "◨": [t: "carré à moitié droite noire"] # 0x25e8 (en: 'square with right half black') - - "◩": [t: "carré à moitié supérieure gauche noire"] # 0x25e9 (en: 'square with upper left half black') - - "◪": [t: "carré à moitié inférieure droite noire"] # 0x25ea (en: 'square with lower right half black') - - "◫": [t: "carré blanc à ligne bissectrice verticale"] # 0x25eb (en: 'white square with bisecting line') - - "◬": [t: "triangle blanc pointant vers le haut pointé"] # 0x25ec (en: 'white up pointing triangle with dot') - - "◭": [t: "triangle pointe vers le haut À moitié gauche noire"] # 0x25ed (en: 'up pointing triangle with left half black') - - "◮": [t: "triangle pointe vers le haut À moitié droite noire"] # 0x25ee (en: 'up pointing triangle with right half black') - - "◯": [t: "grand cercle"] # 0x25ef (en: 'large circle') - - "◰": [t: "carré blanc à quartier supérieur gauche"] # 0x25f0 (en: 'white square with upper left quadrant', DeepL: 'carré blanc avec quadrant supérieur gauche') - - "◱": [t: "carré blanc à quartier inférieur gauche"] # 0x25f1 (en: 'white square with lower left quadrant', DeepL: 'carré blanc avec quadrant inférieur gauche') - - "◲": [t: "carré blanc à quartier inférieur droit"] # 0x25f2 (en: 'white square with lower right quadrant', DeepL: 'carré blanc avec quadrant inférieur droit') - - "◳": [t: "carré blanc à quartier supérieur droit"] # 0x25f3 (en: 'white square with upper right quadrant', DeepL: 'carré blanc avec quadrant supérieur droit') - - "◴": [t: "cercle blanc à quartier supérieur gauche"] # 0x25f4 (en: 'white circle with upper left quadrant', DeepL: 'cercle blanc avec quadrant supérieur gauche') - - "◵": [t: "cercle blanc à quartier inférieur gauche"] # 0x25f5 (en: 'white circle with lower left quadrant', DeepL: 'cercle blanc avec quadrant inférieur gauche') - - "◶": [t: "cercle blanc à quartier inférieur droit"] # 0x25f6 (en: 'white circle with lower right quadrant', DeepL: 'cercle blanc avec quadrant inférieur droit') - - "◷": [t: "cercle blanc à quartier supérieur droit"] # 0x25f7 (en: 'white circle with upper right quadrant', DeepL: 'cercle blanc avec quadrant supérieur droit') - - "◸": [t: "triangle rectangle supérieur gauche"] # 0x25f8 (en: 'upper left triangle') - - "◹": [t: "triangle rectangle supérieur droit"] # 0x25f9 (en: 'upper right triangle') - - "◺": [t: "triangle rectangle inférieur gauche"] # 0x25fa (en: 'lower left triangle') - - "◻": [t: "carré moyen blanc"] # 0x25fb (en: 'white medium square') - - "◼": [t: "carré moyen noir"] # 0x25fc (en: 'black medium square') - - "◽": [t: "carré moyen blanc"] # 0x25fd (en: 'white medium small square') - - "◾": [t: "carré moyen noir"] # 0x25fe (en: 'black medium small square') - - "◿": [t: "triangle rectangle inférieur droit"] # 0x25ff (en: 'lower right triangle') - - "★": [t: "étoile noire"] # 0x2605 (en: 'black star') - - "☆": [t: "étoile blanche"] # 0x2606 (en: 'white star') - - "☉": [t: "soleil"] # 0x2609 (en: 'sun', DeepL translation) - - "☌": [t: "conjonction"] # 0x260c (en: 'conjuction', DeepL translation) - - "☒": [t: "bulletin de vote avec x"] # 0x2612 (en: 'ballot box with x', DeepL: 'urne avec x') - - "☽": [t: "premier quartier de lune"] # 0x263d (en: 'waxing moon', DeepL: 'lune croissante') - - "☾": [t: "dernier quartier de lune"] # 0x263e (en: 'waning moon', DeepL: 'lune décroissante') - - "☿": [t: "mercure"] # 0x263f (en: 'mercury') - - "♀": [t: "signe femelle"] # 0x2640 (en: 'female', DeepL: 'féminin') - - "♁": [t: "terre"] # 0x2641 (en: 'earth') - - "♂": [t: "signe mâle"] # 0x2642 (en: 'male', DeepL: 'masculin') - - "♃": [t: "jupiter"] # 0x2643 - - "♄": [t: "saturne"] # 0x2644 (en: 'saturn') - - "♅": [t: "uranus"] # 0x2645 - - "♆": [t: "neptune"] # 0x2646 - - "♇": [t: "pluton"] # 0x2647 (en: 'pluto') - - "♈": [t: "bélier"] # 0x2648 (en: 'aries') - - "♉": [t: "taureau"] # 0x2649 (en: 'taurus') - - "♩": [t: "note noire"] # 0x2669 (en: 'quarter note', DeepL: 'noire') - - "♭": [t: "bémol"] # 0x266d (en: 'flat', DeepL: 'plat') - - "♮": [t: "bécarre"] # 0x266e (en: 'natural', DeepL: 'naturel') - - "♯": [t: "dièse"] # 0x266f (en: 'sharp', DeepL: 'pointu') - - "♠": [t: "pique noir"] # 0x2660 (en: 'black spade suit', DeepL: 'suite de piques noire') - - "♡": [t: "coeur blanc"] # 0x2661 (en: 'white heart suit', DeepL: 'costume de cœur blanc') - - "♢": [t: "carreau blanc"] # 0x2662 (en: 'white diamond suit', DeepL: 'costume en diamant blanc') - - "♣": [t: "trèfle noir"] # 0x2663 (en: 'black club suit', DeepL: 'noir club suit') - - "♤": [t: "pique blanc"] # 0x2664 (en: 'white spade suit', DeepL: 'combinaison de pique blanche') - - "♥": [t: "cœur noir"] # 0x2665 (en: 'black heart suit', DeepL: 'coeur noir') - - "♦": [t: "carreau noir"] # 0x2666 (en: 'black diamond suit', DeepL: 'combinaison de diamant noir') - - "♧": [t: "trèfle blanc"] # 0x2667 (en: 'white club suit', DeepL: 'couleur blanche du trèfle') - - "⚀": [t: "face 1 du dé"] # 0x2680 (en: 'die face 1', DeepL translation) - - "⚁": [t: "tête de dé 2"] # 0x2681 (en: 'die face 2', DeepL translation) - - "⚂": [t: "face de matrice 3"] # 0x2682 (en: 'die face 3', DeepL translation) - - "⚃": [t: "face du dé 4"] # 0x2683 (en: 'die face 4', DeepL translation) - - "⚄": [t: "face du dé 5"] # 0x2684 (en: 'die face 5', DeepL translation) - - "⚅": [t: "face du dé 6"] # 0x2685 (en: 'die face 6', DeepL translation) - - "⚆": [t: "cercle blanc avec point à droite"] # 0x2686 (en: 'white circle with dot right', DeepL translation) - - "⚇": [t: "cercle blanc avec deux points"] # 0x2687 (en: 'white circle wiht two dots', DeepL translation) - - "⚈": [t: "cercle noir avec point à droite"] # 0x2688 (en: 'black circle with dot right', DeepL translation) - - "⚉": [t: "cercle noir avec deux points"] # 0x2689 (en: 'black circle wiht two dots', DeepL translation) - - "⚪": [t: "cercle moyen blanc"] # 0x26aa (en: 'medium white circle', DeepL: 'cercle blanc moyen') - - "⚫": [t: "cercle moyen noir"] # 0x26ab (en: 'medium black circle', DeepL: 'cercle noir moyen') - - "⚬": [t: "moyen petit cercle blanc"] # 0x26ac (en: 'medium small white circle', DeepL translation) - - "⚲": [t: "neutre"] # 0x26b2 (en: 'neuter', DeepL translation) - - "✓": [t: "signe de vérification"] # 0x2713 (en: 'check mark') - - "✠": [t: "croix de malte"] # 0x2720 (en: 'maltese cross') - - "✪": [t: "Étoile blanche cerclée"] # 0x272a (en: 'circled white star', DeepL: 'étoile blanche encerclée') - - "✶": [t: "étoile noire à six branches"] # 0x2736 (en: 'six pionted black star') - - "❨": [t: "parenthèse de fantaisie gauche demi grasse"] # 0x2768 (en: 'medium left parentheses ornament', DeepL: 'ornement moyen entre parenthèses à gauche') - - "❩": [t: "parenthèse de fantaisie droite demi grasse"] # 0x2769 (en: 'medium right parentheses ornament', DeepL: 'parenthèse moyenne à droite ornement') - - "❪": [t: "parenthèse de fantaisie gauche demi grasse aplatie"] # 0x276a (en: 'medium flattened left parentheses ornament', DeepL: 'ornement de parenthèse gauche aplatie moyenne') - - "❫": [t: "parenthèse de fantaisie droite demi grasse aplatie"] # 0x276b (en: 'medium flattened right parentheses ornament', DeepL: 'ornement de parenthèses moyennement aplati vers la droite') - - "❬": [t: "chevron de fantaisie vers la gauche demi gras"] # 0x276c (en: 'medium left-pointing angle bracket ornament', DeepL: 'moyen angle gauche crochet ornement') - - "❭": [t: "chevron de fantaisie vers la droite demi gras"] # 0x276d (en: 'medium right-pointing angle bracket ornament', DeepL: 'angle moyen pointant vers la droite ornement en forme d'équerre') - - "❮": [t: "guillemet de fantaisie vers la gauche gras"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', DeepL: 'lourd ornement en forme de guillemet à l'angle gauche') - - "❯": [t: "guillemet de fantaisie vers la droite gras"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', DeepL: 'ornement de guillemet à angle droit lourd') - - "❰": [t: "crochet de fantaisie vers la gauche gras"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', DeepL: 'ornement de l'équerre lourde pointant vers la gauche') - - "❱": [t: "crochet de fantaisie vers la droite gras"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', DeepL: 'ornement de l'équerre lourde pointant vers la droite') - - "❲": [t: "crochet de fantaisie gauche maigre en écaille"] # 0x2772 (en: 'light left tortoise shell bracket ornament', DeepL: 'ornement léger en écaille de tortue à gauche') - - "❳": [t: "crochet de fantaisie droit maigre en écaille"] # 0x2773 (en: 'light right tortoise shell bracket ornament', DeepL: 'ornement de support en écaille de tortue léger et droit') - - "❴": [t: "accolade de fantaisie gauche moyenne"] # 0x2774 (en: 'medium left brace ornament', DeepL: 'ornement d'accolade moyen gauche') - - "❵": [t: "accolade de fantaisie droite moyenne"] # 0x2775 (en: 'medium right brace ornament', DeepL: 'accolade moyenne droite ornement') - - "❶": [t: "noir encerclé un"] # 0x2776 (en: 'black circled one', DeepL translation) - - "❷": [t: "deux encerclés de noir"] # 0x2777 (en: 'black circled two', DeepL translation) - - "❸": [t: "noir encerclé trois"] # 0x2778 (en: 'black circled three', DeepL translation) - - "❹": [t: "quatre encerclé noir"] # 0x2779 (en: 'black circled four', DeepL translation) - - "❺": [t: "cinq noir encerclé"] # 0x277a (en: 'black circled five', DeepL translation) - - "❻": [t: "noir encerclé six"] # 0x277b (en: 'black circled six', DeepL translation) - - "❼": [t: "sept encerclé en noir"] # 0x277c (en: 'black circled seven', DeepL translation) - - "❽": [t: "cercle noir avec flèche vers le bas"] # 0x277d (en: 'black circled eight', DeepL translation) - - "❾": [t: "noir encerclé neuf"] # 0x277e (en: 'black circled nine', DeepL translation) - - "❿": [t: "dix encerclé en noir"] # 0x277f (en: 'black circled ten', DeepL translation) - - "➀": [t: "un sans serif encerclé"] # 0x2780 (en: 'circled sans serif one', DeepL translation) - - "➁": [t: "encerclé sans serif deux"] # 0x2781 (en: 'circled sans serif two', DeepL translation) - - "➂": [t: "encerclé sans serif trois"] # 0x2782 (en: 'circled sans serif three', DeepL translation) - - "➃": [t: "quatre sans serif encerclé"] # 0x2783 (en: 'circled sans serif four', DeepL translation) - - "➄": [t: "encerclé sans serif cinq"] # 0x2784 (en: 'circled sans serif five', DeepL translation) - - "➅": [t: "encerclé sans serif six"] # 0x2785 (en: 'circled sans serif six', DeepL translation) - - "➆": [t: "encerclé sans empattement sept"] # 0x2786 (en: 'circled sans serif seven', DeepL translation) - - "➇": [t: "encerclé sans serif à"] # 0x2787 (en: 'circled sans serif eight', DeepL translation) - - "➈": [t: "encerclé sans serif neuf"] # 0x2788 (en: 'circled sans serif nine', DeepL translation) - - "➉": [t: "encerclé sans serif dix"] # 0x2789 (en: 'circled sans serif ten', DeepL translation) - - "➊": [t: "noir encerclé sans serif un"] # 0x278a (en: 'black circled sans serif one', DeepL translation) - - "➋": [t: "noir encerclé sans serif deux"] # 0x278b (en: 'black circled sans serif two', DeepL translation) - - "➌": [t: "noir encerclé sans serif trois"] # 0x278c (en: 'black circled sans serif three', DeepL translation) - - "➍": [t: "noir encerclé sans serif quatre"] # 0x278d (en: 'black circled sans serif four', DeepL translation) - - "➎": [t: "noir encerclé sans serif cinq"] # 0x278e (en: 'black circled sans serif five', DeepL translation) - - "➏": [t: "noir encerclé sans serif six"] # 0x278f (en: 'black circled sans serif six', DeepL translation) - - "➐": [t: "noir encerclé sans serif sept"] # 0x2790 (en: 'black circled sans serif seven', DeepL translation) - - "➑": [t: "sans serif noir encerclé at"] # 0x2791 (en: 'black circled sans serif eight', DeepL translation) - - "➒": [t: "noir encerclé sans empattement neuf"] # 0x2792 (en: 'black circled sans serif nine', DeepL translation) - - "➓": [t: "dix sans empattement cerclé de noir"] # 0x2793 (en: 'black circled sans serif ten', DeepL translation) - - "➔": [t: "flèche grasse vers la droite à pointe large"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', DeepL: 'flèche lourde à tête large vers la droite') - - "➕": [t: "plus gras"] # 0x2795 (en: 'heavy plus sign', DeepL: 'signe plus lourd') - - "➖": [t: "moins gras"] # 0x2796 (en: 'heavy minus sign', DeepL: 'signe moins lourd') - - "➗": [t: "division gras"] # 0x2797 (en: 'heavy division sign', DeepL: 'signe de division lourd') - - "➘": [t: "flèche grasse sud est"] # 0x2798 (en: 'heavy south east arrow', DeepL: 'flèche lourde sud-est') - - "➙": [t: "flèche grasse vers la droite grasse"] # 0x2799 (en: 'heavy rightwards arrow', DeepL: 'flèche lourde vers la droite') - - "➚": [t: "flèche grasse nord est"] # 0x279a (en: 'heavy north east arrow', DeepL: 'flèche lourde nord-est') - - "➛": [t: "flèche de traçage vers la droite"] # 0x279b (en: 'drafting point rightwards arrow', DeepL: 'point de rédaction flèche vers la droite') - - "➜": [t: "flèche grasse à pointe arrondie vers la droite"] # 0x279c (en: 'heavy round-tipped rightwards arrow', DeepL: 'flèche lourde à pointe ronde vers la droite') - - "➝": [t: "flèche à pointe en triangle vers la droite"] # 0x279d (en: 'triangle-headed rightwards arrow', DeepL: 'flèche triangulaire vers la droite') - - "➞": [t: "flèche grasse à pointe en triangle vers la droite"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', DeepL: 'flèche lourde à tête triangulaire vers la droite') - - "➟": [t: "flèche avec pointillés à pointe en triangle vers la droite"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', DeepL: 'flèche en pointillé à tête triangulaire vers la droite') - - "➠": [t: "flèche grasse avec pointillés à pointe en triangle vers la droite"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', DeepL: 'flèche lourde en pointillés à tête triangulaire vers la droite') - - "➡": [t: "flèche noire vers la droite"] # 0x27a1 (en: 'black rightwards arrow') - - "➢": [t: "pointe de flèche vers la droite en trompe l'œil éclairée par le haut"] # 0x27a2 (en: 'three d top lighted rightwards arrow', DeepL: 'trois d en haut, flèche vers la droite éclairée') - - "➣": [t: "pointe de flèche vers la droite en trompe l'œil éclairée par le bas"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', DeepL: 'trois d en bas éclairé flèche vers la droite') - - "➤": [t: "pointe de flèche noire vers la droite"] # 0x27a4 (en: 'black rightwards arrowhead') - - "➥": [t: "flèche noire grasse courbée vers le bas et vers la droite"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', DeepL: 'flèche noire incurvée vers le bas et vers la droite') - - "➦": [t: "flèche noire courbée vers le haut et vers la droite"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', DeepL: 'flèche noire incurvée vers le haut et la droite') - - "➧": [t: "flèche noire trapue vers la droite"] # 0x27a7 (en: 'squat black rightwards arrow') - - "➨": [t: "flèche noire grasse à pointe concave vers la droite"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', DeepL: 'flèche noire lourde à pointe concave vers la droite') - - "➩": [t: "flèche blanche vers la droite ombrée à l'avant"] # 0x27a9 (en: 'right-shaded white rightwards arrow', DeepL: 'flèche vers la droite blanche ombrée à droite') - - "➪": [t: "flèche blanche vers la droite ombrée à l'arrière"] # 0x27aa (en: 'left-shaded white rightwards arrow', DeepL: 'flèche blanche ombrée à gauche vers la droite') - - "➫": [t: "flèche blanche vers la droite penchée vers l'arrière et ombrée"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', DeepL: 'flèche blanche ombrée vers la droite, inclinée vers l'arrière') - - "➬": [t: "flèche blanche vers la droite penchée vers l'avant et ombrée"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', DeepL: 'flèche blanche inclinée vers l'avant et ombrée vers la droite') - - "➭": [t: "flèche blanche grasse vers la droite à ombre inférieure droite"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', DeepL: 'flèche lourde inférieure droite ombrée de blanc vers la droite') - - "➮": [t: "flèche blanche grasse vers la droite à ombre supérieure droite"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', DeepL: 'flèche lourde en haut à droite, ombrée en blanc, vers la droite') - - "➯": [t: "flèche encochée blanche vers la droite ombrée à l'avant et par dessous"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', DeepL: 'flèche de droite encochée en bas à droite et ombrée en blanc') - - "➱": [t: "flèche encochée blanche vers la droite ombrée à l'avant et par dessus"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', DeepL: 'flèche supérieure droite crantée et ombrée de blanc vers la droite') - - "➲": [t: "flèche blanche grasse vers la droite à contour circulaire"] # 0x27b2 (en: 'circled heavy white rightwards arrow', DeepL: 'encerclé heavy white rightwards arrow (flèche blanche vers la droite)') - - "➳": [t: "flèche empennée blanche vers la droite"] # 0x27b3 (en: 'white-feathered rightwards arrow', DeepL: 'flèche blanche vers la droite') - - "➴": [t: "flèche empennée noir sud est"] # 0x27b4 (en: 'black-feathered south east arrow', DeepL: 'flèche sud-est à plumes noires') - - "➵": [t: "flèche empennée noir vers la droite"] # 0x27b5 (en: 'black-feathered rightwards arrow', DeepL: 'flèche noire vers la droite') - - "➶": [t: "flèche empennée noir nord est"] # 0x27b6 (en: 'black-feathered north east arrow', DeepL: 'flèche nord-est à plumes noires') - - "➷": [t: "flèche empennée gras noire sud est"] # 0x27b7 (en: 'heavy black-feathered south east arrow', DeepL: 'lourde flèche sud-est à plumes noires') - - "➸": [t: "flèche empennée gras noire vers la droite"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', DeepL: 'flèche lourde à plumes noires vers la droite') - - "➹": [t: "flèche empennée gras noire nord est"] # 0x27b9 (en: 'heavy black-feathered north east arrow', DeepL: 'flèche lourde à plumes noires vers le nord-est') - - "➺": [t: "flèche vers la droite à pointe larmée"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', DeepL: 'teradrop-flèche droite barrée') - - "➻": [t: "flèche vers la droite à hampe larmée"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', DeepL: 'flèche lourde en forme de goutte d'eau vers la droite') - - "➼": [t: "flèche vers la droite à queue en forme de coin"] # 0x27bc (en: 'wedge-tailed rightwards arrow', DeepL: 'flèche en forme de coin vers la droite') - - "➽": [t: "flèche grasse vers la droite à queue en forme de coin"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', DeepL: 'flèche lourde à queue cunéiforme vers la droite') - - "➾": [t: "flèche vers la droite à contour ouvert"] # 0x27be (en: 'open-outlined rightwards arrow', DeepL: 'flèche ouverte vers la droite') - - "⟀": [t: "angle tridimensionnel"] # 0x27c0 (en: 'three dimensional angle') - - "⟁": [t: "petit triangle blanc inscrit dans triangle blanc"] # 0x27c1 (en: 'white triangle containing small white triangle') - - "⟂": # 0x27c2 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "perpendiculaire à" # (en: 'perpendicular to') - - "⟃": # 0x27c3 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "sous ensemble ouvert" # (en: 'an open subset of', MathPlayer: 'sous-ensemble ouvert', DeepL: 'un sous-ensemble ouvert de') - - "⟄": # 0x27c4 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "sur ensemble ouvert" # (en: 'an open superset of', MathPlayer: 'sur-ensemble ouvert', DeepL: 'un surensemble ouvert de') - - "⟅": [t: "délimiteur de sac en s gauche"] # 0x27c5 (en: 'left s-shaped bag delimiter') - - "⟆": [t: "délimiteur de sac en s droite"] # 0x27c6 (en: 'right s-shaped bag delimiter') - - "⟇": [t: "ou avec point inscrit"] # 0x27c7 (en: 'or with dot inside') - - "⟈": [t: "sous ensemble précédé d'une barre oblique inversée"] # 0x27c8 (en: 'reverse solidus preceding subset', MathPlayer: 'sous-ensemble précédé d'une barre oblique inversée', DeepL: 'solidus inversé précédant le sous-ensemble') - - "⟉": [t: "sur ensemble suivi d'une barre oblique"] # 0x27c9 (en: 'superset preceding solidus', MathPlayer: 'sur-ensemble suivi d'une barre oblique', DeepL: 'sur-ensemble précédant le solidus') - - "⟊": [t: "barre verticale À une traverse"] # 0x27ca (en: 'vertical bar with horizontal stroke') - - "⟋": [t: "diagonale mathématique ascendante"] # 0x27cb (en: 'mathematical rising diagonal', DeepL: 'diagonale ascendante mathématique') - - "⟌": [t: "grande division"] # 0x27cc (en: 'long division') - - "⟍": [t: "diagonale mathématique descendante"] # 0x27cd (en: 'mathematical falling diagonal', DeepL: 'diagonale descendante mathématique') - - "⟎": [t: "et logique encadré"] # 0x27ce (en: 'squared logical and', DeepL: 'carré logique et') - - "⟏": [t: "ou logique encadré"] # 0x27cf (en: 'squared logical or', DeepL: 'carré logique ou') - - "⟐": [t: "losange blanc à point centré"] # 0x27d0 (en: 'white diamond with centered dot', DeepL: 'diamant blanc avec point centré') - - "⟑": [t: "et pointé"] # 0x27d1 (en: 'and with dot') - - "⟒": [t: "appartient À ouvert vers le haut"] # 0x27d2 (en: 'element of opening upwards') - - "⟓": [t: "coin inférieur droit pointé"] # 0x27d3 (en: 'lower right corner with dot') - - "⟔": [t: "coin supérieur gauche pointé"] # 0x27d4 (en: 'upper left corner with dot') - - "⟕": [t: "jointure externe gauche"] # 0x27d5 (en: 'left outer join') - - "⟖": [t: "jointure externe droite"] # 0x27d6 (en: 'right outer join') - - "⟗": [t: "jointure externe complète"] # 0x27d7 (en: 'full outer join') - - "⟘": [t: "grand taquet vers le haut"] # 0x27d8 (en: 'large up tack') - - "⟙": [t: "grand taquet vers le bas"] # 0x27d9 (en: 'large down tack') - - "⟚": [t: "double tourniquet bilatéral"] # 0x27da (en: 'left and right double turnstile') - - "⟛": [t: "tourniquet bilatéral"] # 0x27db (en: 'left and right tack') - - "⟜": [t: "multijection gauche"] # 0x27dc (en: 'left multimap') - - "⟝": [t: "long taquet droit"] # 0x27dd (en: 'long right tack') - - "⟞": [t: "long taquet gauche"] # 0x27de (en: 'long left tack') - - "⟟": [t: "taquet vers le haut surmonté d'un cercle"] # 0x27df (en: 'up tack with circle above') - - "⟠": [t: "losange coupé"] # 0x27e0 (en: 'lozenge divided by horizontal rule') - - "⟡": [t: "losange concave blanc"] # 0x27e1 (en: 'white concave sided diamond') - - "⟢": [t: "losange concave blanc avec trait à gauche"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick') - - "⟣": [t: "losange concave blanc avec trait à droite"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick') - - "⟤": [t: "carré blanc avec trait à gauche"] # 0x27e4 (en: 'white square with leftwards tick') - - "⟥": [t: "carré blanc avec trait à droite"] # 0x27e5 (en: 'white square with rightwards tick') - - "⟦": [t: "crochet blanc gauche"] # 0x27e6 (en: 'left white square bracket') - - "⟧": [t: "crochet blanc droit"] # 0x27e7 (en: 'right white square bracket') - - "⟨": [t: "chevron mathématique gauche"] # 0x27e8 (en: 'left angle bracket') - - "⟩": [t: "chevron droit"] # 0x27e9 (en: 'right angle bracket') - - "⟪": [t: "double chevron gauche"] # 0x27ea (en: 'left double angle bracket') - - "⟫": [t: "double chevron droit"] # 0x27eb (en: 'right double angle bracket') - - "⟬": [t: "crochet gauche en écaille blanche"] # 0x27ec (en: 'left white tortoise shell bracket') - - "⟭": [t: "crochet droit en écaille blanche"] # 0x27ed (en: 'right white tortoise shell bracket') - - "⟮": [t: "parenthèse gauche aplatie"] # 0x27ee (en: 'left flattened parenthesis') - - "⟯": [t: "parenthèse droite aplatie"] # 0x27ef (en: 'right flattened parenthesis') - - "⟰": [t: "quadruple flèche vers le haut"] # 0x27f0 (en: 'upwards quadruple arrow', DeepL: 'flèche quadruple vers le haut') - - "⟱": [t: "quadruple flèche vers le bas"] # 0x27f1 (en: 'downwards quadruple arrow', DeepL: 'flèche quadruple vers le bas') - - "⟲": [t: "flèche sens antihoraire entrouverte"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', DeepL: 'flèche du cercle fermé dans le sens inverse des aiguilles d'une montre') - - "⟳": [t: "flèche sens horaire entrouverte"] # 0x27f3 (en: 'clockwise gapped circle arrow', DeepL: 'flèche de cercle encerclé dans le sens des aiguilles d'une montre') - - "⟴": [t: "flèche vers la droite à signe plus cerclé"] # 0x27f4 (en: 'right arrow with circled plus', DeepL: 'flèche droite avec plus encerclé') - - "⟵": [t: "longue flèche gauche"] # 0x27f5 (en: 'long leftwards arrow', MathPlayer: 'longue flèche vers la gauche', DeepL: 'flèche longue vers la gauche') - - "⟶": [t: "longue flèche vers la droite"] # 0x27f6 (en: 'long rightwards arrow', SRE: 'longue flèche droite') - - "⟷": [t: "longue flèche bilatérale"] # 0x27f7 (en: 'long left right arrow') - - "⟸": [t: "longue double flèche gauche"] # 0x27f8 (en: 'long leftwards double arrow', MathPlayer: 'longue double flèche vers la gauche', DeepL: 'longue flèche double vers la gauche') - - "⟹": [t: "longue double flèche droite"] # 0x27f9 (en: 'implies', MathPlayer: 'longue double flèche vers la droite', DeepL: 'implique') - - "⟺": [t: "longue double flèche bilatérale"] # 0x27fa (en: 'if and only if') - - "⟻": [t: "longue flèche d'un taquet vers la gauche"] # 0x27fb (en: 'long leftwards arrow from bar', DeepL: 'longue flèche vers la gauche à partir d'une barre') - - "⟼": [t: "longue flèche d'un taquet droite"] # 0x27fc (en: 'long rightwards arrow from bar', MathPlayer: 'longue flèche d'un taquet vers la droite', DeepL: 'longue flèche vers la droite à partir de la barre') - - "⟽": [t: "longue double flèche d'un taquet vers la gauche"] # 0x27fd (en: 'long leftwards double arrow from bar', DeepL: 'double flèche longue vers la gauche à partir de la barre') - - "⟾": [t: "longue double flèche d'un taquet vers la droite"] # 0x27fe (en: 'long rightwards double arrow from bar', DeepL: 'double flèche longue vers la droite à partir de la barre') - - "⟿": [t: "longue flèche en tire bouchon droite"] # 0x27ff (en: 'long rightwards squiggle arrow', MathPlayer: 'longue flèche vers la droite en tire-bouchon', DeepL: 'flèche longue vers la droite en forme de gribouillis') - - "⤀": [t: "flèche à deux pointes vers la droite barrée verticalement"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', DeepL: 'vers la droite flèche à deux têtes avec trait vertical') - - "⤁": [t: "flèche à deux pointes vers la droite barrée deux fois verticalement"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', DeepL: 'flèche bicéphale droite avec double trait vertical') - - "⤂": [t: "double flèche vers la gauche barrée verticalement"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', DeepL: 'flèche double gauche avec trait vertical') - - "⤃": [t: "double flèche vers la droite barrée verticalement"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', DeepL: 'vers la droite double flèche avec trait vertical') - - "⤄": [t: "flèche bilatérale double barrée verticalement"] # 0x2904 (en: 'left right double arrow with vertical stroke', DeepL: 'flèche double gauche-droite avec trait vertical') - - "⤅": [t: "flèche à deux têtes d'un taquet droite"] # 0x2905 (en: 'rightwards two headed arrow from bar', MathPlayer: 'flèche à deux têtes d'un taquet vers la droite', DeepL: 'flèche vers la droite à deux têtes à partir de la barre') - - "⤆": [t: "double flèche d'un taquet vers la gauche"] # 0x2906 (en: 'leftwards double arrow from bar', DeepL: 'flèche double vers la gauche à partir de la barre') - - "⤇": [t: "double flèche d'un taquet vers la droite"] # 0x2907 (en: 'rightwards double arrow from bar', DeepL: 'double flèche vers la droite à partir de la barre') - - "⤈": [t: "flèche vers le bas barrée horizontalement"] # 0x2908 (en: 'downwards arrow with horizontal stroke', DeepL: 'flèche vers le bas avec trait horizontal') - - "⤉": [t: "flèche vers le haut barrée horizontalement"] # 0x2909 (en: 'upwards arrow with horizontal stroke', DeepL: 'flèche vers le haut avec trait horizontal') - - "⤊": [t: "triple flèche vers le haut"] # 0x290a (en: 'upwards triple arrow', DeepL: 'flèche triple vers le haut') - - "⤋": [t: "triple flèche vers le bas"] # 0x290b (en: 'downwards triple arrow') - - "⤌": [t: "flèche à deux traits gauche"] # 0x290c (en: 'leftwards double dash arrow', MathPlayer: 'flèche à deux traits vers la gauche', DeepL: 'flèche double tiret vers la gauche') - - "⤍": [t: "flèche à deux traits droite"] # 0x290d (en: 'rightwards double dash arrow', MathPlayer: 'flèche à deux traits vers la droite', DeepL: 'flèche à double tiret vers la droite') - - "⤎": [t: "flèche à trois traits gauche"] # 0x290e (en: 'leftwards triple dash arrow', MathPlayer: 'flèche à trois traits vers la gauche', DeepL: 'flèche à triple tiret vers la gauche') - - "⤏": [t: "flèche à trois traits droite"] # 0x290f (en: 'rightwards triple dash arrow', MathPlayer: 'flèche à trois traits vers la droite', DeepL: 'à droite triple flèche en tiret') - - "⤐": [t: "flèche à trois traits et à deux têtes droite"] # 0x2910 (en: 'rightwards two headed triple dash arrow', MathPlayer: 'flèche à trois traits et à deux têtes vers la droite', DeepL: 'vers la droite, flèche à deux têtes et triple tiret') - - "⤑": [t: "flèche à fût pointillé droite"] # 0x2911 (en: 'rightwards arrow with dotted stem', MathPlayer: 'flèche vers la droite à fût pointillé', DeepL: 'flèche vers la droite avec tige en pointillé') - - "⤒": [t: "flèche jusqu'à taquet vers le haut"] # 0x2912 (en: 'upwards arrow to bar') - - "⤓": [t: "flèche jusqu'à taquet vers le bas"] # 0x2913 (en: 'downwards arrow to bar') - - "⤔": [t: "flèche empennée vers la droite barrée verticalement"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', DeepL: 'flèche vers la droite avec queue et trait vertical') - - "⤕": [t: "flèche empennée vers la droite barrée deux fois verticalement"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', DeepL: 'flèche vers la droite avec empennage et double trait vertical') - - "⤖": [t: "flèche empennée à deux têtes droite"] # 0x2916 (en: 'rightwards two headed arrow with tail', MathPlayer: 'flèche empennée à deux têtes vers la droite', DeepL: 'flèche bicéphale droite avec empennage') - - "⤗": [t: "flèche empennée à deux têtes vers la droite barrée verticalement"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', DeepL: 'flèche à deux têtes vers la droite avec empennage et trait vertical') - - "⤘": [t: "flèche empennée à deux têtes vers la droite barrée deux fois verticalement"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', DeepL: 'flèche à deux têtes vers la droite avec empennage et double trait vertical') - - "⤙": [t: "empenne gauche"] # 0x2919 (en: 'leftwards arrow tail', MathPlayer: 'empenne vers la gauche', DeepL: 'vers la gauche queue de la flèche') - - "⤚": [t: "empenne vers la droite"] # 0x291a (en: 'rightwards arrow tail', DeepL: 'flèche vers la droite') - - "⤛": [t: "double empenne gauche"] # 0x291b (en: 'leftwards double arrow tail', MathPlayer: 'double empenne vers la gauche', DeepL: 'vers la gauche double flèche en queue') - - "⤜": [t: "double empenne droite"] # 0x291c (en: 'rightwards double arrow tail', MathPlayer: 'double empenne vers la droite', DeepL: 'vers la droite double flèche en queue') - - "⤝": [t: "flèche vers un losange noir à gauche"] # 0x291d (en: 'leftwards arrow to filled diamond') - - "⤞": [t: "flèche vers un losange noir à droite"] # 0x291e (en: 'rightwards arrow to filled diamond') - - "⤟": [t: "flèche d'un taquet vers un losange noir à gauche"] # 0x291f (en: 'leftwards arrow from bar to filled diamond') - - "⤠": [t: "flèche d'un taquet vers un losange noir à droite"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond') - - "⤡": [t: "flèche nord ouest et sud est"] # 0x2921 (en: 'north west and south east arrow', DeepL: 'flèche nord-ouest et sud-est') - - "⤢": [t: "flèche nord est et sud ouest"] # 0x2922 (en: 'north east and south west arrow', DeepL: 'flèche nord-est et sud-ouest') - - "⤣": [t: "flèche nord ouest à crochet"] # 0x2923 (en: 'north west arrow with hook', MathPlayer: 'flèche nord-ouest à crochet', DeepL: 'flèche nord-ouest avec crochet') - - "⤤": [t: "flèche nord est à crochet"] # 0x2924 (en: 'north east arrow with hook', MathPlayer: 'flèche nord-est à crochet', DeepL: 'flèche nord-est avec crochet') - - "⤥": [t: "flèche sud est à crochet"] # 0x2925 (en: 'south east arrow with hook', MathPlayer: 'flèche sud-est à crochet', DeepL: 'flèche sud-est avec crochet') - - "⤦": [t: "flèche sud ouest à crochet"] # 0x2926 (en: 'south west arrow with hook', MathPlayer: 'flèche sud-ouest à crochet', DeepL: 'flèche sud-ouest avec crochet') - - "⤧": [t: "flèches nord ouest et nord est"] # 0x2927 (en: 'north west arrow and north east arrow', MathPlayer: 'flèches nord-ouest et nord-est', DeepL: 'flèche nord-ouest et flèche nord-est') - - "⤨": [t: "flèches nord est et sud est"] # 0x2928 (en: 'north east arrow and south east arrow', MathPlayer: 'flèches nord-est et sud-est', DeepL: 'flèche nord-est et flèche sud-est') - - "⤩": [t: "flèches sud est et sud ouest"] # 0x2929 (en: 'south east arrow and south west arrow', MathPlayer: 'flèches sud-est et sud-ouest', DeepL: 'flèche sud-est et flèche sud-ouest') - - "⤪": [t: "flèches sud ouest et nord ouest"] # 0x292a (en: 'south west arrow and north west arrow', MathPlayer: 'flèches sud-ouest et nord-ouest', DeepL: 'flèche sud-ouest et flèche nord-ouest') - - "⤫": [t: "diagonale montante sur diagonale descendante"] # 0x292b (en: 'rising diagonal crossing falling diagonal', DeepL: 'diagonale ascendante croisant une diagonale descendante') - - "⤬": [t: "diagonale descendante sur diagonale montante"] # 0x292c (en: 'falling diagonal crossing rising diagonal', DeepL: 'diagonale descendante croisant la diagonale montante') - - "⤭": [t: "flèche sud est sur flèche nord est"] # 0x292d (en: 'south east arrow crossing north east arrow', DeepL: 'flèche sud-est croisant la flèche nord-est') - - "⤮": [t: "flèche nord est sur flèche sud est"] # 0x292e (en: 'north east arrow crossing south east arrow', DeepL: 'flèche nord-est croisant la flèche sud-est') - - "⤯": [t: "diagonale descendante sur flèche nord est"] # 0x292f (en: 'falling diagonal crossing north east arrow', DeepL: 'flèche diagonale tombante traversant le nord-est') - - "⤰": [t: "diagonale montante sur flèche sud est"] # 0x2930 (en: 'rising diagonal crossing south east arrow', DeepL: 'diagonale montante croisant la flèche sud-est') - - "⤱": [t: "flèche nord est sur flèche nord ouest"] # 0x2931 (en: 'north east arrow crossing north west arrow', DeepL: 'flèche nord-est croisant la flèche nord-ouest') - - "⤲": [t: "flèche nord ouest sur flèche nord est"] # 0x2932 (en: 'north west arrow crossing north east arrow', DeepL: 'flèche nord-ouest croisant la flèche nord-est') - - "⤳": [t: "flèche bossue droite"] # 0x2933 (en: 'wave arrow pointing directly right', MathPlayer: 'flèche vers la droite bossue', DeepL: 'flèche ondulée pointant directement vers la droite') - - "⤴": [t: "flèche courbe vers la droite puis le haut"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', DeepL: 'flèche pointant vers la droite puis s'incurvant vers le haut') - - "⤵": [t: "flèche courbe vers la droite puis le bas"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards') - - "⤶": [t: "flèche courbe vers le bas puis la gauche"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards') - - "⤷": [t: "flèche courbe vers le bas puis la droite"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards') - - "⤸": [t: "côté droit d'arc fléché sens horaire"] # 0x2938 (en: 'right side arc clockwise arrow') - - "⤹": [t: "côté gauche d'arc fléché sens antihoraire"] # 0x2939 (en: 'left side arc anticlockwise arrow') - - "⤺": [t: "arc supérieur fléché sens antihoraire"] # 0x293a (en: 'top arc anticlockwise arrow', DeepL: 'arc supérieur flèche antihoraire') - - "⤻": [t: "arc inférieur fléché sens antihoraire"] # 0x293b (en: 'bottom arc anticlockwise arrow', DeepL: 'flèche du bas dans le sens inverse des aiguilles d'une montre') - - "⤼": [t: "arc fléché sens horaire et signe moins souscrit"] # 0x293c (en: 'top arc clockwise arrow with minus') - - "⤽": [t: "arc fléché sens antihoraire et signe plus souscrit"] # 0x293d (en: 'top arc anticlockwise arrow with plus') - - "⤾": [t: "demi cercle fléché inférieur droit sens horaire"] # 0x293e (en: 'lower right semicircular clockwise arrow', DeepL: 'flèche semi-circulaire en bas à droite dans le sens des aiguilles d'une montre') - - "⤿": [t: "demi cercle fléché inférieur gauche sens antihoraire"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', DeepL: 'flèche semi-circulaire en bas à gauche dans le sens inverse des aiguilles d'une montre') - - "⥀": [t: "cercle fléché sens antihoraire"] # 0x2940 (en: 'anticlockwise closed circle arrow', DeepL: 'flèche circulaire fermée dans le sens inverse des aiguilles d'une montre') - - "⥁": [t: "cercle fléché sens horaire"] # 0x2941 (en: 'clockwise closed circle arrow', DeepL: 'flèche de cercle fermé dans le sens des aiguilles d'une montre') - - "⥂": [t: "flèche vers la droite surmontant fléchette vers la gauche"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', DeepL: 'flèche vers la droite au-dessus d'une courte flèche vers la gauche') - - "⥃": [t: "flèche vers la gauche surmontant fléchette vers la droite"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', DeepL: 'flèche gauche au-dessus d'une courte flèche droite') - - "⥄": [t: "fléchette vers la droite surmontant flèche vers la gauche"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', DeepL: 'courte flèche vers la droite au-dessus de la flèche vers la gauche') - - "⥅": [t: "flèche droite surmontant signe moins"] # 0x2945 (en: 'rightwards arrow with plus below', MathPlayer: 'flèche vers la droite surmontant signe moins', DeepL: 'flèche vers la droite avec le plus en dessous') - - "⥆": [t: "flèche vers la gauche surmontant signe plus"] # 0x2946 (en: 'leftwards arrow with plus below', DeepL: 'flèche vers la gauche avec le plus en dessous') - - "⥇": [t: "flèche vers la droite au travers un x"] # 0x2947 (en: 'rightwards arrow through x', DeepL: 'flèche vers la droite à travers le x') - - "⥈": [t: "petit cercle traversé d'une flèche bilatérale"] # 0x2948 (en: 'left right arrow through circle') - - "⥉": [t: "petit cercle surmonté d'une flèche montante à deux têtes"] # 0x2949 (en: 'upwards two headed arrow from circle') - - "⥊": [t: "javelot à dents gauche dressée et droite baissée"] # 0x294a (en: 'left barb up right barb down harpoon') - - "⥋": [t: "javelot à dents gauche baissée et droite dressée"] # 0x294b (en: 'left barb down right barb up harpoon') - - "⥌": [t: "crampon à dents supérieure droite et inférieure gauche"] # 0x294c (en: 'up barb right down barb left harpoon', DeepL: 'barbe en haut à droite barbe en bas à gauche harpon') - - "⥍": [t: "crampon à dents supérieure gauche et inférieure droite"] # 0x294d (en: 'up barb left down barb right harpoon', DeepL: 'barbe en haut à gauche barbe en bas à droite harpon') - - "⥎": [t: "javelot à dents droite et gauche dressées"] # 0x294e (en: 'left barb up right barb up harpoon') - - "⥏": [t: "javelot à dents supérieure et inférieure droites"] # 0x294f (en: 'up barb right down barb right harpoon') - - "⥐": [t: "javelot à dents droite et gauche baissées"] # 0x2950 (en: 'left barb down right barb down harpoon') - - "⥑": [t: "javelot à dents supérieure et inférieure gauches"] # 0x2951 (en: 'up barb left down barb left harpoon') - - "⥒": [t: "harpon gauche à dent dressée contre taquet"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', MathPlayer: 'harpon vers la gauche à dent dressée contre taquet', DeepL: 'harpon gauche avec ardillon jusqu'à l'ardillon') - - "⥓": [t: "harpon droit à dent dressée contre taquet"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', MathPlayer: 'harpon vers la droite à dent dressée contre taquet', DeepL: 'harpon droit avec ardillon jusqu'à l'ardillon') - - "⥔": [t: "harpon vers le haut à dent droite contre taquet"] # 0x2954 (en: 'upwards harpoon with barb right to bar', MathPlayer: 'harpon vers le haut à dent vers la droite contre taquet', DeepL: 'harpon vers le haut avec ardillon de la droite vers l'ardillon') - - "⥕": [t: "harpon vers le bas à dent droite contre taquet"] # 0x2955 (en: 'downwards harpoon with barb right to bar', MathPlayer: 'harpon vers le bas à dent vers la droite contre taquet', DeepL: 'harpon vers le bas avec barbe à droite de la barre') - - "⥖": [t: "harpon gauche à dent baissée contre taquet"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', MathPlayer: 'harpon vers la gauche à dent baissée contre taquet', DeepL: 'vers la gauche harpon avec ardillon jusqu'à la barre') - - "⥗": [t: "harpon droit à dent baissée contre taquet"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', MathPlayer: 'harpon vers la droite à dent baissée contre taquet', DeepL: 'harpon vers la droite avec ardillon vers le bas jusqu'à la barre') - - "⥘": [t: "harpon vers le haut à dent gauche contre taquet"] # 0x2958 (en: 'upwards harpoon with barb left to bar', MathPlayer: 'harpon vers le haut à dent vers la gauche contre taquet', DeepL: 'harpon vers le haut avec ardillon à gauche vers la barre') - - "⥙": [t: "harpon vers le bas à dent gauche contre taquet"] # 0x2959 (en: 'downwards harpoon with barb left to bar', MathPlayer: 'harpon vers le bas à dent vers la gauche contre taquet', DeepL: 'harpon descendant avec ardillon gauche à l'ardillon') - - "⥚": [t: "harpon gauche à dent dressée depuis taquet"] # 0x295a (en: 'leftwards harpoon with barb up from bar', MathPlayer: 'harpon vers la gauche appuyé à dent dressée', DeepL: 'harpon vers la gauche avec ardillon en haut de la barre') - - "⥛": [t: "harpon droit à dent dressée depuis taquet"] # 0x295b (en: 'rightwards harpoon with barb up from bar', MathPlayer: 'harpon vers la droite appuyé à dent dressée', DeepL: 'vers la droite harpon avec ardillon en haut de la barre') - - "⥜": [t: "harpon vers le haut à dent droite depuis taquet"] # 0x295c (en: 'upwards harpoon with barb right from bar', MathPlayer: 'harpon vers le haut appuyé à dent vers la droite', DeepL: 'harpon vers le haut avec ardillon vers la droite') - - "⥝": [t: "harpon vers le bas à dent droite depuis taquet"] # 0x295d (en: 'downwards harpoon with barb right from bar', MathPlayer: 'harpon vers le bas appuyé à dent vers la droite', DeepL: 'harpon avec ardillon vers le bas à droite de la barre') - - "⥞": [t: "harpon gauche à dent baissée depuis taquet"] # 0x295e (en: 'leftwards harpoon with barb down from bar', MathPlayer: 'harpon vers la gauche appuyé à dent baissée', DeepL: 'vers la gauche harpon avec ardillon en bas de la barre') - - "⥟": [t: "harpon droit à dent baissée depuis taquet"] # 0x295f (en: 'rightwards harpoon with barb down from bar', MathPlayer: 'harpon vers la droite appuyé à dent baissée', DeepL: 'harpon à droite avec ardillon descendant de la barre') - - "⥠": [t: "harpon vers le haut à dent gauche depuis taquet"] # 0x2960 (en: 'upwards harpoon with barb left from bar', MathPlayer: 'harpon vers le haut appuyé à dent vers la gauche', DeepL: 'harpon vers le haut avec ardillon vers la gauche à partir de la barre') - - "⥡": [t: "harpon vers le bas à dent gauche depuis taquet"] # 0x2961 (en: 'downwards harpoon with barb left from bar', MathPlayer: 'harpon vers le bas appuyé à dent vers la gauche', DeepL: 'harpon vers le bas avec ardillon à gauche de la barre') - - "⥢": [t: "harpon gauche à dent dressée sur harpon gauche à dent baissée"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', MathPlayer: 'harpon vers la gauche à dent dressée par-dessus harpon vers la gauche à dent baissée', DeepL: 'vers la gauche harpon avec ardillon vers le haut au-dessus vers la gauche harpon avec ardillon vers le bas') - - "⥣": [t: "harpon vers le haut à dent gauche à côté de harpon vers le haut à dent droite"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'harpon vers le haut à dent vers la gauche à côté de harpon vers le haut à dent vers la droite', DeepL: 'harpon vers le haut avec ardillon à gauche à côté du harpon vers le haut avec ardillon à droite') - - "⥤": [t: "harpon droit à dent dressée par dessus harpon droit à dent baissée"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', MathPlayer: 'harpon vers la droite à dent dressée par-dessus harpon vers la droite à dent baissée', DeepL: 'vers la droite harpon avec ardillon en haut vers la droite harpon avec ardillon en bas') - - "⥥": [t: "harpon vers le bas à dent gauche à côté de harpon vers le bas à dent droite"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'harpon vers le bas à dent vers la gauche à côté de harpon vers le bas à dent vers la droite', DeepL: 'harpon descendant avec ardillon gauche à côté de harpon descendant avec ardillon droit') - - "⥦": [t: "harpon à dent gauche dressée par dessus harpon à dent droite dressée"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', MathPlayer: 'harpon à dent gauche dressée par-dessus harpon à dent droite dressée', DeepL: 'harpon gauche avec ardillon vers le haut au-dessus du harpon droit avec ardillon vers le haut') - - "⥧": [t: "harpon à dent gauche baissée par dessus harpon à dent droite baissée"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', MathPlayer: 'harpon à dent gauche baissée par-dessus harpon à dent droite baissée', DeepL: 'vers la gauche harpon avec ardillon vers le bas au-dessus harpon vers la droite avec ardillon vers le bas') - - "⥨": [t: "harpon à dent droite dressée par dessus harpon à dent gauche dressée"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', MathPlayer: 'harpon à dent droite dressée par-dessus harpon à dent gauche dressée', DeepL: 'vers la droite harpon avec ardillon en haut vers la gauche harpon avec ardillon en haut') - - "⥩": [t: "harpon à dent droite baissée par dessus harpon à dent gauche baissée"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', MathPlayer: 'harpon à dent droite baissée par-dessus harpon à dent gauche baissée', DeepL: 'vers la droite harpon avec ardillon vers le bas au-dessus du harpon vers la gauche avec ardillon vers le bas') - - "⥪": [t: "harpon à dent gauche dressée par dessus long trait"] # 0x296a (en: 'leftwards harpoon with barb up above long dash', MathPlayer: 'harpon à dent gauche dressée par-dessus long trait', DeepL: 'vers la gauche harpon avec ardillon au-dessus du tiret long') - - "⥫": [t: "long trait par dessus harpon à dent gauche baissée"] # 0x296b (en: 'leftwards harpoon with barb down below long dash', MathPlayer: 'long trait par-dessus harpon à dent gauche baissée', DeepL: 'vers la gauche harpon avec ardillon sous le tiret long') - - "⥬": [t: "harpon à dent droite dressée par dessus long trait"] # 0x296c (en: 'rightwards harpoon with barb up above long dash', MathPlayer: 'harpon à dent droite dressée par-dessus long trait', DeepL: 'harpon vers la droite avec ardillon au-dessus du tiret long') - - "⥭": [t: "long trait par dessus harpon à dent droite baissée"] # 0x296d (en: 'rightwards harpoon with barb down below long dash', MathPlayer: 'long trait par-dessus harpon à dent droite baissée', DeepL: 'harpon vers la droite avec ardillon vers le bas sous le tiret long') - - "⥮": [t: "harpon vers le haut à dent gauche à côté de harpon vers le bas à dent droite"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'harpon vers le haut à dent vers la gauche à côté de harpon vers le bas à dent vers la droite', DeepL: 'harpon vers le haut avec ardillon à gauche à côté du harpon vers le bas avec ardillon à droite') - - "⥯": [t: "harpon vers le bas à dent gauche à côté de harpon vers le haut à dent droite"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'harpon vers le bas à dent vers la gauche à côté de harpon vers le haut à dent vers la droite', DeepL: 'harpon vers le bas avec ardillon à gauche à côté du harpon vers le haut avec ardillon à droite') - - "⥰": [t: "flèche en épingle à cheveu droite"] # 0x2970 (en: 'right double arrow with rounded head', MathPlayer: 'flèche en épingle à cheveu vers la droite', DeepL: 'flèche double droite avec tête arrondie') - - "⥱": [t: "flèche droite surmontée d'un égal"] # 0x2971 (en: 'equals above rightwards arrow', MathPlayer: 'flèche vers la droite surmontée d'un égal', DeepL: 'égal au-dessus de la flèche vers la droite') - - "⥲": [t: "flèche droite surmontée d'un tilde"] # 0x2972 (en: 'tilde operator above rightwards arrow', MathPlayer: 'flèche vers la droite surmontée d'un tilde', DeepL: 'opérateur tilde au-dessus de la flèche vers la droite') - - "⥳": [t: "tilde surmonté d'une flèche gauche"] # 0x2973 (en: 'leftwards arrow above tilde operator', MathPlayer: 'tilde surmonté d'une flèche vers la gauche', DeepL: 'flèche vers la gauche au-dessus de l'opérateur tilde') - - "⥴": [t: "tilde surmonté d'une flèche droite"] # 0x2974 (en: 'rightwards arrow above tilde operator', MathPlayer: 'tilde surmonté d'une flèche vers la droite', DeepL: 'flèche vers la droite au-dessus de l'opérateur tilde') - - "⥵": [t: "presque égal à surmonté d'une flèche droite"] # 0x2975 (en: 'rightwards arrow above almost equal to', MathPlayer: 'presque égal à surmonté d'une flèche vers la droite', DeepL: 'flèche vers la droite au-dessus presque égale à') - - "⥶": [t: "inférieur à surmonté d'une flèche gauche"] # 0x2976 (en: 'less than above leftwards arrow', MathPlayer: 'inférieur à surmonté d'une flèche vers la gauche', DeepL: 'moins que au-dessus de la flèche gauche') - - "⥷": [t: "flèche vers la gauche à travers un inférieur à"] # 0x2977 (en: 'leftwards arrow through less than', DeepL: 'flèche vers la gauche à travers moins que') - - "⥸": [t: "flèche droite surmontée d'un supérieur à"] # 0x2978 (en: 'greater than above rightwards arrow', MathPlayer: 'flèche vers la droite surmontée d'un supérieur à', DeepL: 'plus grand que plus haut flèche vers la droite') - - "⥹": [t: "flèche droite surmontée d'un sous ensemble de"] # 0x2979 (en: 'subset above rightwards arrow', MathPlayer: 'flèche vers la droite surmontée d'un sous-ensemble de', DeepL: 'sous-ensemble au-dessus de la flèche vers la droite') - - "⥺": [t: "flèche vers la gauche au travers d'un sous ensemble de"] # 0x297a (en: 'leftwards arrow through subset', DeepL: 'flèche vers la gauche à travers un sous-ensemble') - - "⥻": [t: "flèche gauche surmontée d'un sur ensemble de"] # 0x297b (en: 'superset above leftwards arrow', MathPlayer: 'flèche vers la gauche surmontée d'un sur-ensemble de', DeepL: 'superposition au-dessus de la flèche vers la gauche') - - "⥼": [t: "ancre gauche"] # 0x297c (en: 'left fish tail', MathPlayer: 'ancre vers la gauche', DeepL: 'queue de poisson gauche') - - "⥽": [t: "ancre droite"] # 0x297d (en: 'right fish tail', MathPlayer: 'ancre vers la droite', DeepL: 'queue de poisson droite') - - "⥾": [t: "ancre vers le haut"] # 0x297e (en: 'up fish tail') - - "⥿": [t: "ancre vers le bas"] # 0x297f (en: 'down fish tail') - - "⦀": [t: "délimiteur triple barre verticale"] # 0x2980 (en: 'triple vertical bar delimiter', DeepL: 'triple barre verticale de délimitation') - - "⦁": [t: "boulet"] # 0x2981 (en: 'z notation spot', DeepL: 'z notation spot') - - "⦂": [t: "deux points de la notation z"] # 0x2982 (en: 'z notation type colon', DeepL: 'z notation type colon') - - "⦃": [t: "accolade gauche ajourée"] # 0x2983 (en: 'left white brace', DeepL: 'accolade blanche vers la gauche') - - "⦄": [t: "accolade droite ajourée"] # 0x2984 (en: 'right white brace', DeepL: 'accolade blanche à droite') - - "⦅": [t: "parenthèse gauche ajourée"] # 0x2985 (en: 'left white parenthesis') - - "⦆": [t: "parenthèse droite ajourée"] # 0x2986 (en: 'right white parenthesis') - - "⦇": [t: "parenthèse image de gauche en notation z"] # 0x2987 (en: 'z notation left image bracket', DeepL: 'z notation parenthèse gauche de l'image') - - "⦈": [t: "parenthèse image de droite en notation z"] # 0x2988 (en: 'z notation right image bracket', DeepL: 'z notation crochet droit de l'image') - - "⦉": [t: "z notation left binding bracket"] # 0x2989 - - "⦊": [t: "z notation right binding bracket"] # 0x298a - - "⦋": [t: "crochet gauche avec barre souscrite"] # 0x298b (en: 'left square bracket with underbar') - - "⦌": [t: "crochet droit avec barre souscrite"] # 0x298c (en: 'right square bracket with underbar') - - "⦍": [t: "crochet gauche avec trait dans le coin supérieur"] # 0x298d (en: 'left square bracket with tick in top corner') - - "⦎": [t: "crochet droit avec trait dans le coin inférieur"] # 0x298e (en: 'right square bracket with tick in bottom corner') - - "⦏": [t: "crochet gauche avec trait dans le coin inférieur"] # 0x298f (en: 'left square bracket with tick in bottom corner') - - "⦐": [t: "crochet droit avec trait dans le coin supérieur"] # 0x2990 (en: 'right square bracket with tick in top corner') - - "⦑": [t: "chevron gauche pointé"] # 0x2991 (en: 'left angle bracket with dot') - - "⦒": [t: "chevron droit pointé"] # 0x2992 (en: 'right angle bracket with dot') - - "⦓": [t: "parenthèse arc gauche et inférieur à"] # 0x2993 (en: 'left arc less than bracket') - - "⦔": [t: "parenthèse arc droite et supérieur à"] # 0x2994 (en: 'right arc greater than bracket') - - "⦕": [t: "parenthèse double arc droite et supérieur à"] # 0x2995 (en: 'double left arc greater than bracket') - - "⦖": [t: "parenthèse double arc gauche et inférieur à"] # 0x2996 (en: 'double right arc less than bracket') - - "⦗": [t: "crochet noir gauche en écaille"] # 0x2997 (en: 'left black tortoise shell bracket', DeepL: 'équerre noire gauche en écaille de tortue') - - "⦘": [t: "crochet noir droite en écaille"] # 0x2998 (en: 'right black tortoise shell bracket', DeepL: 'équerre noire droite en écaille de tortue') - - "⦙": [t: "clôture pointillée"] # 0x2999 (en: 'dotted fence', DeepL: 'clôture en pointillés') - - "⦚": [t: "ligne verticale en zigzag"] # 0x299a (en: 'vertical zigzag line') - - "⦛": [t: "angle mesuré s'ouvrant vers la gauche"] # 0x299b (en: 'measured angle opening left', DeepL: 'angle mesuré s'ouvrant à gauche') - - "⦜": [t: "variante d'angle avec carré"] # 0x299c (en: 'right angle variant with square', DeepL: 'variante d'angle droit avec carré') - - "⦝": [t: "angle droit mesuré pointé"] # 0x299d (en: 'measured right angle with dot') - - "⦞": [t: "angle avec s inscrit"] # 0x299e (en: 'angle with s inside', DeepL: 'angle avec s à l'intérieur') - - "⦟": [t: "angle aigu"] # 0x299f (en: 'acute angle') - - "⦠": [t: "angle sphérique s'ouvrant vers la gauche"] # 0x29a0 (en: 'spherical angle opening left', DeepL: 'angle sphérique ouverture à gauche') - - "⦡": [t: "angle sphérique s'ouvrant vers le haut"] # 0x29a1 (en: 'spherical angle opening up', DeepL: 'angle sphérique ouverture') - - "⦢": [t: "angle culbuté"] # 0x29a2 (en: 'turned angle', DeepL: 'angle tourné') - - "⦣": [t: "angle réfléchi"] # 0x29a3 (en: 'reversed angle', DeepL: 'angle inversé') - - "⦤": [t: "angle à barre souscrite"] # 0x29a4 (en: 'angle with underbar') - - "⦥": [t: "angle à barre souscrite réfléchie"] # 0x29a5 (en: 'reversed angle with underbar') - - "⦦": [t: "angle oblique s'ouvrant vers le haut"] # 0x29a6 (en: 'oblique angle opening up') - - "⦧": [t: "angle oblique s'ouvrant vers le bas"] # 0x29a7 (en: 'oblique angle opening down') - - "⦨": [t: "angle calculé à bras vers l'est et bras fléché vers le nord est"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', MathPlayer: 'angle calculé à bras vers l'est et bras fléché vers le nord-est', DeepL: 'angle mesuré avec bras ouvert se terminant par une flèche pointant vers le haut et la droite') - - "⦩": [t: "angle calculé à bras vers l'ouest et bras fléché vers le nord ouest"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', MathPlayer: 'angle calculé à bras vers l'ouest et bras fléché vers le nord-ouest', DeepL: 'angle mesuré avec bras ouvert se terminant par une flèche pointant vers le haut et la gauche') - - "⦪": [t: "angle calculé à bras vers l'est et bras fléché vers le sud est"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', MathPlayer: 'angle calculé à bras vers l'est et bras fléché vers le sud-est', DeepL: 'angle mesuré avec un bras ouvert se terminant par une flèche pointant vers le bas et la droite') - - "⦫": [t: "angle calculé à bras vers l'ouest et bras fléché vers le sud ouest"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', MathPlayer: 'angle calculé à bras vers l'ouest et bras fléché vers le sud-ouest', DeepL: 'angle mesuré avec un bras ouvert se terminant par une flèche pointant vers le bas et la gauche') - - "⦬": [t: "angle calculé à bras vers le nord et bras fléché vers le nord est"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', MathPlayer: 'angle calculé à bras vers le nord et bras fléché vers le nord-est', DeepL: 'angle mesuré avec bras ouvert se terminant par une flèche pointant vers la droite et le haut') - - "⦭": [t: "angle calculé à bras vers le nord et bras fléché vers le nord ouest"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', MathPlayer: 'angle calculé à bras vers le nord et bras fléché vers le nord-ouest', DeepL: 'angle mesuré avec bras ouvert se terminant par une flèche pointant vers la gauche et le haut') - - "⦮": [t: "angle calculé à bras vers le sud et bras fléché vers le sud est"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', MathPlayer: 'angle calculé à bras vers le sud et bras fléché vers le sud-est', DeepL: 'angle mesuré avec un bras ouvert se terminant par une flèche pointant vers la droite et le bas') - - "⦯": [t: "angle calculé à bras vers le sud et bras fléché vers le sud ouest"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', MathPlayer: 'angle calculé à bras vers le sud et bras fléché vers le sud-ouest', DeepL: 'angle mesuré avec le bras ouvert se terminant par une flèche pointant vers la gauche et vers le bas') - - "⦰": [t: "ensemble vide réfléchi"] # 0x29b0 (en: 'reversed empty set') - - "⦱": [t: "ensemble vide barre en chef"] # 0x29b1 (en: 'empty set with overbar') - - "⦲": [t: "ensemble vide petit cercle en chef"] # 0x29b2 (en: 'empty set with small circle above') - - "⦳": [t: "ensemble vide flèche droite en chef"] # 0x29b3 (en: 'empty set with right arrow above') - - "⦴": [t: "ensemble vide flèche gauche en chef"] # 0x29b4 (en: 'empty set with left arrow above') - - "⦵": [t: "cercle à barre horizontale"] # 0x29b5 (en: 'circle with horizontal bar') - - "⦶": [t: "barre verticale cerclée"] # 0x29b6 (en: 'circled vertical bar') - - "⦷": [t: "parallèles cerclées"] # 0x29b7 (en: 'circled parallel') - - "⦸": [t: "barre oblique inversée cerclée"] # 0x29b8 (en: 'circled reverse solidus', DeepL: 'solidus inversé encerclé') - - "⦹": [t: "perpendiculaire cerclé"] # 0x29b9 (en: 'circled perpendicular') - - "⦺": [t: "cercle divisé par une barre horizontale et une barre verticale dans la moitié supérieure"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', DeepL: 'encerclé divisé par la barre horizontale et la moitié supérieure divisée par la barre verticale') - - "⦻": [t: "cercle superposé d'un x"] # 0x29bb (en: 'circle with superimposed x') - - "⦼": [t: "division pivoté en sens antihoraire cerclé"] # 0x29bc (en: 'circled anticlockwise rotated division sign', MathPlayer: 'signe division pivoté en sens antihoraire cerclé', DeepL: 'signe de division encerclé et tourné dans le sens inverse des aiguilles d'une montre') - - "⦽": [t: "cercle traversé d'une flèche montante"] # 0x29bd (en: 'up arrow through circle', DeepL: 'flèche vers le haut à travers un cercle') - - "⦾": [t: "puce blanche cerclée"] # 0x29be (en: 'circled white bullet') - - "⦿": [t: "puce cerclée"] # 0x29bf (en: 'circled bullet') - - "⧀": [t: "inférieur à cerclé"] # 0x29c0 (en: 'circled less than') - - "⧁": [t: "supérieur à cerclé"] # 0x29c1 (en: 'circled greater than') - - "⧂": [t: "cercle avec petit cercle à droite"] # 0x29c2 (en: 'circle with small circle to the right') - - "⧃": [t: "cercle avec deux petits traits horizontaux à droite"] # 0x29c3 (en: 'circle with two horizontal strokes to the right') - - "⧄": [t: "oblique encadrée"] # 0x29c4 (en: 'squared rising diagonal slash') - - "⧅": [t: "oblique inversée encadrée"] # 0x29c5 (en: 'squared falling diagonal slash') - - "⧆": [t: "astérisque encadré"] # 0x29c6 (en: 'squared asterisk', DeepL: 'astérisque carré') - - "⧇": [t: "petite cercle encadré"] # 0x29c7 (en: 'squared small circle', DeepL: 'carré petit cercle') - - "⧈": [t: "carré encadré"] # 0x29c8 (en: 'squared square', DeepL: 'square square') - - "⧉": [t: "carrés se chevauchant"] # 0x29c9 (en: 'two joined squares') - - "⧊": [t: "triangle pointé en chef"] # 0x29ca (en: 'triangle with dot above', DeepL: 'triangle surmonté d'un point') - - "⧋": [t: "triangle à barre souscrite"] # 0x29cb (en: 'triangle with underbar', DeepL: 'triangle avec barre inférieure') - - "⧌": [t: "s inscrit dans triangle"] # 0x29cc (en: 's in triangle', DeepL: 's dans le triangle') - - "⧍": [t: "triangle à empattements inférieurs"] # 0x29cd (en: 'triangle with serifs at bottom') - - "⧎": [t: "triangle droit par dessus triangle gauche"] # 0x29ce (en: 'right triangle above left triangle', MathPlayer: 'triangle droit par-dessus triangle gauche', DeepL: 'triangle droit au-dessus du triangle gauche') - - "⧏": [t: "triangle gauche à gauche d'une barre verticale"] # 0x29cf (en: 'left triangle beside vertical bar') - - "⧐": [t: "triangle droit à droite d'une barre verticale"] # 0x29d0 (en: 'vertical bar beside right triangle') - - "⧑": [t: "nœud papillon à aile gauche noire"] # 0x29d1 (en: 'bowtie with left half black', DeepL: 'nœud papillon avec la moitié gauche noire') - - "⧒": [t: "nœud papillon à aile droite noire"] # 0x29d2 (en: 'bowtie with right half black', DeepL: 'nœud papillon avec la moitié droite noire') - - "⧓": [t: "nœud papillon noir"] # 0x29d3 (en: 'black bowtie') - - "⧔": [t: "multiplication à moitié gauche noircie"] # 0x29d4 (en: 'times with left half black', DeepL: 'fois avec moitié noire à gauche') - - "⧕": [t: "multiplication à moitié droite noircie"] # 0x29d5 (en: 'times with right half black', DeepL: 'fois avec moitié droite noire') - - "⧖": [t: "sablier blanc"] # 0x29d6 (en: 'white hourglass') - - "⧗": [t: "sablier noir"] # 0x29d7 (en: 'black hourglass') - - "⧘": [t: "clôture dentelée gauche"] # 0x29d8 (en: 'left wiggly fence', DeepL: 'à gauche clôture ondulée') - - "⧙": [t: "clôture dentelée droite"] # 0x29d9 (en: 'right wiggly fence', DeepL: 'barrière ondulée droite') - - "⧚": [t: "double clôture dentelée gauche"] # 0x29da (en: 'left double wiggly fence') - - "⧛": [t: "right double wiggly fence"] # 0x29db - - "⧜": [t: "infini incomplet"] # 0x29dc (en: 'incomplete infinity') - - "⧝": [t: "lorgnon"] # 0x29dd (en: 'tie over infinity', DeepL: 'cravate sur l'infini') - - "⧞": [t: "infini nié par une barre verticale"] # 0x29de (en: 'infinity negated with vertical bar') - - "⧟": [t: "multijection à deux têtes"] # 0x29df (en: 'double-ended multimap', DeepL: 'multimap à double extrémité') - - "⧠": [t: "carré ombré"] # 0x29e0 (en: 'square with contoured outline', DeepL: 'carré avec contour contourné') - - "⧡": [t: "augmente avec"] # 0x29e1 (en: 'increases as', DeepL: 'augmente comme') - - "⧢": [t: "produit de permutation"] # 0x29e2 (en: 'shuffle product', DeepL: 'produit de mélange') - - "⧣": [t: "égale à et parallèle à incliné"] # 0x29e3 (en: 'equals sign and slanted parallel') - - "⧤": [t: "égale à et parallèle à incliné surmontés d'un tilde"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above') - - "⧥": [t: "identique à et parallèle à incliné"] # 0x29e5 (en: 'identical to and slanted parallel') - - "⧦": [t: "gleich stark"] # 0x29e6 - - "⧧": [t: "thermodynamique"] # 0x29e7 (en: 'thermodynamic') - - "⧨": [t: "triangle pointe vers le bas à moitié gauche noire"] # 0x29e8 (en: 'down pointing triangle with left half black', DeepL: 'triangle pointant vers le bas avec la moitié gauche noire') - - "⧩": [t: "triangle pointe vers le bas à moitié droite noire"] # 0x29e9 (en: 'down pointing triangle with right half black', DeepL: 'triangle pointant vers le bas avec la moitié droite noire') - - "⧪": [t: "losange noir à flèche vers le bas"] # 0x29ea (en: 'black diamond with down arrow', DeepL: 'losange noir avec flèche vers le bas') - - "⧫": [t: "losange fuselé noir"] # 0x29eb (en: 'black lozenge') - - "⧬": [t: "cercle blanc à flèche vers le bas"] # 0x29ec (en: 'white circle with down arrow', DeepL: 'cercle blanc avec flèche vers le bas') - - "⧭": [t: "cercle noir à flèche vers le bas"] # 0x29ed (en: 'black circle with down arrow', DeepL: 'cercle noir avec flèche vers le bas') - - "⧮": [t: "barre d'erreur à carré blanc"] # 0x29ee (en: 'error-barred white square', DeepL: 'carré blanc barré d'erreurs') - - "⧯": [t: "barre d'erreur à carré noir"] # 0x29ef (en: 'error-barred black square', DeepL: 'carré noir barré d'erreurs') - - "⧰": [t: "barre d'erreur à losange blanc"] # 0x29f0 (en: 'error-barred white diamond', DeepL: 'diamant blanc barré d'une erreur') - - "⧱": [t: "barre d'erreur à losange noir"] # 0x29f1 (en: 'error-barred black diamond', DeepL: 'diamant noir barré d'erreurs') - - "⧲": [t: "barre d'erreur à cercle blanc"] # 0x29f2 (en: 'error-barred white circle', DeepL: 'cercle blanc barré d'erreurs') - - "⧳": [t: "barre d'erreur à cercle noir"] # 0x29f3 (en: 'error-barred black circle', DeepL: 'cercle noir barré d'une erreur') - - "⧴": [t: "règle différée"] # 0x29f4 (en: 'rule-delayed') - - "⧵": [t: "opérateur barre oblique inversée"] # 0x29f5 (en: 'reverse solidus operator', DeepL: 'opérateur solidus inversé') - - "⧶": [t: "barre oblique avec barre en chef"] # 0x29f6 (en: 'solidus with overbar') - - "⧷": [t: "barre oblique inversée à traverse horizontale"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', DeepL: 'solidus inversé avec trait horizontal') - - "⧸": [t: "grande barre oblique"] # 0x29f8 (en: 'big solidus', DeepL: 'grand solidus') - - "⧹": [t: "grande barre oblique inversée"] # 0x29f9 (en: 'big reverse solidus', DeepL: 'grand solidus inversé') - - "⧺": [t: "double plus"] # 0x29fa - - "⧻": [t: "triple plus"] # 0x29fb - - "⧼": [t: "chevron vers la gauche courbé"] # 0x29fc (en: 'left pointing curved angle bracket', DeepL: 'équerre courbe pointant vers la gauche') - - "⧽": [t: "chevron vers la droite courbé"] # 0x29fd (en: 'right pointing curved angle bracket', DeepL: 'équerre courbe pointant vers la droite') - - "⧾": [t: "tiny"] # 0x29fe (DeepL: 'minuscule') - - "⧿": [t: "miny"] # 0x29ff (DeepL: 'minime') - - "⨀": [t: "opérateur point cerclé n aire"] # 0x2a00 (en: 'circled dot operator', DeepL: 'point encerclé opérateur') - - "⨁": [t: "opérateur plus cerclé n aire"] # 0x2a01 (en: 'circled plus operator', DeepL: 'opérateur plus encerclé') - - "⨂": [t: "opérateur multiplié par cerclé n aire"] # 0x2a02 (en: 'circled times operator', DeepL: 'opérateur de temps encerclé') - - "⨃": [t: "opérateur union n aire pointé"] # 0x2a03 (en: 'union operator with dot', DeepL: 'opérateur d'union avec point') - - "⨄": [t: "opérateur union n aire avec plus"] # 0x2a04 (en: 'union operator with plus', DeepL: 'opérateur d'union avec plus') - - "⨅": [t: "opérateur intersection carré n aire"] # 0x2a05 (en: 'square intersection operator', DeepL: 'opérateur d'intersection carré') - - "⨆": [t: "opérateur union carré n aire"] # 0x2a06 (en: 'square union operator', DeepL: 'carré opérateur d'union') - - "⨇": [t: "opérateur deux et logiques"] # 0x2a07 (en: 'two logical and operator', DeepL: 'deux opérateur logique et') - - "⨈": [t: "opérateur deux ou logiques"] # 0x2a08 (en: 'two logical or operator', DeepL: 'deux opérateurs logiques ou opérateurs') - - "⨉": [t: "opérateur multiplié par n aire"] # 0x2a09 (en: 'times operator', DeepL: 'fois') - - "⨊": [t: "sommation modulo deux"] # 0x2a0a (en: 'modulo two sum', DeepL: 'somme modulo deux') - - "⨋": [t: "sommation avec intégrale"] # 0x2a0b (en: 'summation with integral') - - "⨌": [t: "intégrale quadruple"] # 0x2a0c (en: 'quadruple integral operator') - - "⨍": [t: "intégrale à partie finie"] # 0x2a0d (en: 'finite part integral') - - "⨎": [t: "intégrale à deux barres horizontales"] # 0x2a0e (en: 'integral with double stroke', DeepL: 'intégrale avec double trait') - - "⨏": [t: "moyenne d'intégrale à barre oblique inversée"] # 0x2a0f (en: 'integral average with slash', DeepL: 'moyenne intégrale avec barre oblique') - - "⨐": [t: "fonction de circulation"] # 0x2a10 (en: 'circulation function') - - "⨑": [t: "intégrale en sens positif"] # 0x2a11 (en: 'anticlockwise integration') - - "⨒": [t: "intégrale de ligne à chemin rectangulaire autour du pôle"] # 0x2a12 (en: 'line integration with rectangular path around pole') - - "⨓": [t: "intégrale de ligne à chemin semi circulaire autour du pôle"] # 0x2a13 (en: 'line integration with semicircular path around pole', MathPlayer: 'intégrale de ligne à chemin semi-circulaire autour du pôle', DeepL: 'intégration d'une ligne avec une trajectoire semi-circulaire autour du poteau') - - "⨔": [t: "intégrale de ligne évitant le pôle"] # 0x2a14 (en: 'line integration not including the pole') - - "⨕": [t: "intégrale autour d'un opérateur point"] # 0x2a15 (en: 'integral around a point operator') - - "⨖": [t: "intégrale quaternion"] # 0x2a16 (en: 'quaternion integral operator') - - "⨗": [t: "intégrale à crosse fléchée gauche"] # 0x2a17 (en: 'integral with leftwards arrow with hook', MathPlayer: 'intégrale à crosse fléchée vers la gauche', DeepL: 'intégrale avec flèche vers la gauche avec crochet') - - "⨘": [t: "intégrale au signe multiplié par"] # 0x2a18 (en: 'integral with times sign', DeepL: 'intégrale avec signe des temps') - - "⨙": [t: "intégrale à signe intersection"] # 0x2a19 (en: 'integral with intersection', DeepL: 'intégrale avec intersection') - - "⨚": [t: "intégrale à signe union"] # 0x2a1a (en: 'integral with union', DeepL: 'intégrale avec union') - - "⨛": [t: "intégrale à barre en chef"] # 0x2a1b (en: 'integral with overbar', DeepL: 'intégrale avec barre de dépassement') - - "⨜": [t: "intégrale à barre souscrite"] # 0x2a1c (en: 'integral with underbar', DeepL: 'intégrale avec barre inférieure') - - "⨝": [t: "jointure"] # 0x2a1d (en: 'join') - - "⨞": [t: "gros opérateur triangle gauche"] # 0x2a1e (en: 'large left triangle operator', DeepL: 'opérateur grand triangle gauche') - - "⨟": [t: "composition de schémas en notation z"] # 0x2a1f (en: 'z notation schema composition', DeepL: 'z notation composition du schéma') - - "⨠": [t: "tubage de schémas en notation z"] # 0x2a20 (en: 'z notation schema piping', DeepL: 'z notation schema piping') - - "⨡": [t: "projection de schémas en notation z"] # 0x2a21 (en: 'z notation schema projection', DeepL: 'z notation schema projection') - - "⨢": [t: "plus surmonté d'un petit cercle"] # 0x2a22 (en: 'plus sign with circle above') - - "⨣": [t: "plus surmonté d'un circonflexe"] # 0x2a23 (en: 'plus sign with circumflex accent above') - - "⨤": [t: "plus surmonté d'un tilde"] # 0x2a24 (en: 'plus sign with tilde above') - - "⨥": [t: "plus à point souscrit"] # 0x2a25 (en: 'plus sign with dot below') - - "⨦": [t: "plus à tilde souscrit"] # 0x2a26 (en: 'plus sign with tilde below') - - "⨧": [t: "plus à chiffre deux souscrit"] # 0x2a27 (en: 'plus sign with subscript two') - - "⨨": [t: "plus à triangle noir"] # 0x2a28 (en: 'plus sign with black triangle', DeepL: 'signe plus avec triangle noir') - - "⨩": [t: "moins surmonté d'une virgule"] # 0x2a29 (en: 'minus sign with comma above') - - "⨪": [t: "moins à point souscrit"] # 0x2a2a (en: 'minus sign with dot below') - - "⨫": [t: "moins à points descendants"] # 0x2a2b (en: 'minus sign with falling dots', DeepL: 'signe moins avec points de chute') - - "⨬": [t: "moins à points ascendants"] # 0x2a2c (en: 'minus sign with rising dots', DeepL: 'signe moins avec points ascendants') - - "⨭": [t: "plus dans demi cercle gauche"] # 0x2a2d (en: 'plus sign in left half circle', MathPlayer: 'plus dans demi-cercle gauche', DeepL: 'signe plus dans le demi-cercle gauche') - - "⨮": [t: "plus dans demi cercle droit"] # 0x2a2e (en: 'plus sign in right half circle', MathPlayer: 'plus dans demi-cercle droit', DeepL: 'signe plus dans le demi-cercle droit') - - "⨯": # 0x2a2f - - test: - if: "$Verbosity='Terse'" - then: [t: "croix"] # (en: 'cross', DeepL translation) - else: [t: "produit vectoriel"] # (en: 'cross product') - - "⨰": [t: "multiplication à point en chef"] # 0x2a30 (en: 'multiplication sign with dot above', MathPlayer: 'signe multiplication à point en chef', DeepL: 'signe de multiplication avec point au-dessus') - - "⨱": [t: "multiplication à barre souscrite"] # 0x2a31 (en: 'multiplication sign with underbar', MathPlayer: 'signe multiplication à barre souscrite', DeepL: 'signe de multiplication avec barre inférieure') - - "⨲": [t: "produit semi direct fermé en bas"] # 0x2a32 (en: 'semidirect product with bottom closed', DeepL: 'produit semi-direct dont le bas est fermé') - - "⨳": [t: "produit fusionné"] # 0x2a33 (en: 'smash product') - - "⨴": [t: "multiplication dans demi cercle gauche"] # 0x2a34 (en: 'multiplication sign in left half circle', MathPlayer: 'signe multiplication dans demi-cercle gauche', DeepL: 'signe de multiplication dans le demi-cercle gauche') - - "⨵": [t: "multiplication dans demi cercle droit"] # 0x2a35 (en: 'multiplication sign in right half circle', MathPlayer: 'signe multiplication dans demi-cercle droit', DeepL: 'signe de multiplication dans le demi-cercle droit') - - "⨶": [t: "multiplication cerclé circonflexe"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', MathPlayer: 'signe multiplication cerclé circonflexe', DeepL: 'signe de multiplication encerclé avec accent circonflexe') - - "⨷": [t: "multiplication doublement cerclé"] # 0x2a37 (en: 'multiplication sign in double circle', MathPlayer: 'signe multiplication doublement cerclé', DeepL: 'signe de multiplication dans un double cercle') - - "⨸": [t: "division cerclé"] # 0x2a38 (en: 'circled division sign', MathPlayer: 'signe division cerclé', DeepL: 'signe de division encerclé') - - "⨹": [t: "plus dans triangle"] # 0x2a39 (en: 'plus sign in triangle') - - "⨺": [t: "moins dans triangle"] # 0x2a3a (en: 'minus sign in triangle') - - "⨻": [t: "multiplication dans triangle"] # 0x2a3b (en: 'multiplication sign in triangle', MathPlayer: 'signe multiplication dans triangle', DeepL: 'signe de multiplication dans un triangle') - - "⨼": [t: "produit interieur"] # 0x2a3c (en: 'interior product') - - "⨽": [t: "produit intérieur à droite"] # 0x2a3d (en: 'righthand interior product', DeepL: 'produit intérieur droit') - - "⨾": [t: "composition relationnelle en notation z"] # 0x2a3e (en: 'z notation relational composition', DeepL: 'z notation composition relationnelle') - - "⨿": [t: "amalgamation ou coproduit"] # 0x2a3f (en: 'amalgamation or coproduct') - - "⩀": [t: "intersection pointée"] # 0x2a40 (en: 'intersection with dot') - - "⩁": [t: "union à signe moins"] # 0x2a41 (en: 'union with minus sign', DeepL: 'union avec le signe moins') - - "⩂": [t: "union à barre en chef"] # 0x2a42 (en: 'union with overbar') - - "⩃": [t: "intersection à barre en chef"] # 0x2a43 (en: 'intersection with overbar') - - "⩄": [t: "intersection avec et logique"] # 0x2a44 (en: 'intersection with logical and') - - "⩅": [t: "union avec ou logique"] # 0x2a45 (en: 'union with logical or') - - "⩆": [t: "union par dessus intersection"] # 0x2a46 (en: 'union above intersection', MathPlayer: 'union par-dessus intersection', DeepL: 'union au-dessus de l'intersection') - - "⩇": [t: "intersection par dessus union"] # 0x2a47 (en: 'intersection above union', MathPlayer: 'intersection par-dessus union', DeepL: 'intersection au-dessus de l'union') - - "⩈": [t: "union par dessus bar par dessus intersection"] # 0x2a48 (en: 'union above bar above intersection', MathPlayer: 'union par-dessus bar par-dessus intersection', DeepL: 'union au-dessus de la barre au-dessus de l'intersection') - - "⩉": [t: "intersection par dessus trait par dessus union"] # 0x2a49 (en: 'intersection above bar above union', MathPlayer: 'intersection par-dessus trait par-dessus union', DeepL: 'intersection au-dessus de la barre au-dessus de l'union') - - "⩊": [t: "deux unions soudées côte à côte"] # 0x2a4a (en: 'union beside and joined with union') - - "⩋": [t: "deux intersections soudées côte à côte"] # 0x2a4b (en: 'intersection beside and joined with intersection') - - "⩌": [t: "union fermée à empattements"] # 0x2a4c (en: 'closed union with serifs') - - "⩍": [t: "intersection fermée à empattements"] # 0x2a4d (en: 'closed intersection with serifs') - - "⩎": [t: "deux intersections carrées emboîtées"] # 0x2a4e (en: 'double square intersection', DeepL: 'double intersection carrée') - - "⩏": [t: "deux unions carrées emboîtées"] # 0x2a4f (en: 'double square union', DeepL: 'double union carrée') - - "⩐": [t: "union fermée à empattements et produit fusionné"] # 0x2a50 (en: 'closed union with serifs and smash product') - - "⩑": [t: "et logique à point en chef"] # 0x2a51 (en: 'logical and with dot above', DeepL: 'logique et avec point au-dessus') - - "⩒": [t: "ou logique à point en chef"] # 0x2a52 (en: 'logical or with dot above', DeepL: 'logique ou avec point au-dessus') - - "⩓": [t: "double et logique"] # 0x2a53 (en: 'double logical and') - - "⩔": [t: "double ou logique"] # 0x2a54 (en: 'double logical or') - - "⩕": [t: "deux et logiques entrecroisés"] # 0x2a55 (en: 'two intersecting logical and') - - "⩖": [t: "deux ou logiques entrecroisés"] # 0x2a56 (en: 'two intersecting logical or') - - "⩗": [t: "grand ou pentu"] # 0x2a57 (en: 'sloping large or') - - "⩘": [t: "grand et pentu"] # 0x2a58 (en: 'sloping large and') - - "⩙": [t: "et et ou logiques entrecroisés"] # 0x2a59 (en: 'logical or overlapping logical and', DeepL: 'logique ou chevauchement logique et') - - "⩚": [t: "et logique à hampe médiane"] # 0x2a5a (en: 'logical and with middle stem') - - "⩛": [t: "ou logique à hampe médiane"] # 0x2a5b (en: 'logical or with middle stem') - - "⩜": [t: "et logique à tiret horizontal"] # 0x2a5c (en: 'logical and with horizontal dash') - - "⩝": [t: "ou logique à tiret horizontal"] # 0x2a5d (en: 'logical or with horizontal dash') - - "⩞": [t: "et logique à deux barres en chef"] # 0x2a5e (en: 'logical and with double overbar', DeepL: 'logique et avec double barre oblique') - - "⩟": [t: "et logique à barre souscrite"] # 0x2a5f (en: 'logical and with underbar') - - "⩠": [t: "et logique à deux barres souscrites"] # 0x2a60 (en: 'logical and with double underbar', DeepL: 'logique et avec double barre inférieure') - - "⩡": [t: "petit v à barre souscrite"] # 0x2a61 (en: 'small vee with underbar', DeepL: 'petit vee avec barre inférieure') - - "⩢": [t: "ou logique à deux barres en chef"] # 0x2a62 (en: 'logical or with double overbar', DeepL: 'logique ou avec double barre oblique') - - "⩣": [t: "ou logique à deux barres souscrites"] # 0x2a63 (en: 'logical or with double underbar', DeepL: 'logique ou avec double barre inférieure') - - "⩤": [t: "antirestriction de domaine en notation z"] # 0x2a64 (en: 'z notation domain antirestriction', DeepL: 'z notation domaine antirestriction') - - "⩥": [t: "antirestriction de codomaine en notation z"] # 0x2a65 (en: 'z notation range antirestriction', DeepL: 'z notation plage antirestriction') - - "⩦": [t: "égal point souscrit"] # 0x2a66 (en: 'equals sign with dot below', MathPlayer: 'signe égal point souscrit', DeepL: 'signe égal avec point en dessous') - - "⩧": [t: "identique à surmonté d'un point"] # 0x2a67 (en: 'identical with dot above', DeepL: 'identique au point ci-dessus') - - "⩨": [t: "deux barres verticales à trois traverses"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', DeepL: 'triple barre horizontale avec double trait vertical') - - "⩩": [t: "trois barres verticales à trois traverses"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', DeepL: 'triple barre horizontale avec triple trait vertical') - - "⩪": [t: "opérateur tilde point en chef"] # 0x2a6a (en: 'tilde operator with dot above') - - "⩫": [t: "opérateur tilde à points ascendants"] # 0x2a6b (en: 'tilde operator with rising dots', DeepL: 'opérateur tilde avec points ascendants') - - "⩬": [t: "similaire à moins similaire à"] # 0x2a6c (en: 'similar minus similar', DeepL: 'similaire moins similaire') - - "⩭": [t: "congruent point en chef"] # 0x2a6d (en: 'congruent with dot above') - - "⩮": [t: "Égal astérisque en chef"] # 0x2a6e (en: 'equals with asterisk', DeepL: 'égaux avec astérisque') - - "⩯": [t: "presque égal à circonflexe"] # 0x2a6f (en: 'almost equal to with circumflex accent') - - "⩰": [t: "approximativement égal à ou égal à"] # 0x2a70 (en: 'approximately equal to or equal to') - - "⩱": [t: "plus signe égal en chef"] # 0x2a71 (en: 'equals sign above plus sign') - - "⩲": [t: "égal à signe plus en chef"] # 0x2a72 (en: 'plus sign above equals sign') - - "⩳": [t: "tilde signe égal en chef"] # 0x2a73 (en: 'equals sign above tilde operator') - - "⩴": [t: "double deux points égal à"] # 0x2a74 (en: 'double colon equal', MathPlayer: 'double deux-points égal à', DeepL: 'double deux-points égal') - - "⩵": [t: "deux signes égal à consécutifs"] # 0x2a75 (en: 'two consecutive equals signs') - - "⩶": [t: "trois signes égal à consécutifs"] # 0x2a76 (en: 'three consecutive equals signs', DeepL: 'trois signes égaux consécutifs') - - "⩷": [t: "égal à deux points en chef deux points souscrits"] # 0x2a77 (en: 'equals sign with two dots above and two dots below') - - "⩸": [t: "équivalent quatre points en chef"] # 0x2a78 (en: 'equivalent with four dots above') - - "⩹": [t: "inférieur à avec cercle inscrit"] # 0x2a79 (en: 'less than with circle inside') - - "⩺": [t: "supérieur à avec cercle inscrit"] # 0x2a7a (en: 'greater than with circle inside') - - "⩻": [t: "inférieur à point d'interrogation en chef"] # 0x2a7b (en: 'less than with question mark above') - - "⩼": [t: "supérieur à point d'interrogation en chef"] # 0x2a7c (en: 'greater than with question mark above') - - "⩽": [t: "plus petit ou égal à pentu"] # 0x2a7d (en: 'less than or slanted equal to') - - "⩾": [t: "supérieur à ou égal à pentu"] # 0x2a7e (en: 'greater than or slanted equal to') - - "⩿": [t: "inférieur à ou égal à pentu point inscrit"] # 0x2a7f (en: 'less than or slanted equal to with dot inside') - - "⪀": [t: "supérieur à ou égal à pentu point inscrit"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside') - - "⪁": [t: "inférieur à ou égal à pentu point en chef"] # 0x2a81 (en: 'less than or slanted equal to with dot above') - - "⪂": [t: "supérieur à ou égal à pentu point en chef"] # 0x2a82 (en: 'greater than or slanted equal to with dot above') - - "⪃": [t: "inférieur à ou égal à pentu point en chef droit"] # 0x2a83 (en: 'less than or slanted equal to with dot above right') - - "⪄": [t: "supérieur à ou égal à pentu point en chef gauche"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left') - - "⪅": [t: "inférieur à ou approximatif"] # 0x2a85 (en: 'less than or approximate', DeepL: 'moins que ou approximatif') - - "⪆": [t: "supérieur à ou approximatif"] # 0x2a86 (en: 'greater than or approximate', DeepL: 'plus grand que ou approximatif') - - "⪇": [t: "inférieur à et pas égal à une ligne"] # 0x2a87 (en: 'less than and single line not equal to', DeepL: 'inférieur à et trait simple non égal à') - - "⪈": [t: "supérieur à et pas égal à une ligne"] # 0x2a88 (en: 'greater than and single line not equal to', DeepL: 'plus grand que et trait simple non égal à') - - "⪉": [t: "inférieur à et non approximatif"] # 0x2a89 (en: 'less than and not approximate') - - "⪊": [t: "supérieur à et non approximatif"] # 0x2a8a (en: 'greater than and not approximate') - - "⪋": [t: "inférieur à par dessus égal à deux lignes par dessus supérieur à"] # 0x2a8b (en: 'less than above double line equal above greater than', DeepL: 'moins que au-dessus de la double ligne égal au-dessus de plus grand que') - - "⪌": [t: "supérieur à par dessus égal à deux lignes par dessus inférieur à"] # 0x2a8c (en: 'greater than above double line equal above less than', DeepL: 'plus grand que au-dessus double ligne égal au-dessus moins que') - - "⪍": [t: "inférieur à par dessus similaire à ou égal à"] # 0x2a8d (en: 'less than above similar or equal', MathPlayer: 'inférieur à par-dessus similaire à ou égal à', DeepL: 'moins que plus haut similaire ou égal') - - "⪎": [t: "supérieur à par dessus similaire à ou égal à"] # 0x2a8e (en: 'greater than above similar or equal', MathPlayer: 'supérieur à par-dessus similaire à ou égal à', DeepL: 'plus grand que plus haut similaire ou égal') - - "⪏": [t: "inférieur à par dessus similaire à par dessus supérieur à"] # 0x2a8f (en: 'less than above similar above greater than', MathPlayer: 'inférieur à par-dessus similaire à par-dessus supérieur à', DeepL: 'inférieur à supérieur similaire supérieur supérieur') - - "⪐": [t: "supérieur à par dessus similaire à par dessus inférieur à"] # 0x2a90 (en: 'greater than above similar above less than', MathPlayer: 'supérieur à par-dessus similaire à par-dessus inférieur à', DeepL: 'supérieur à supérieur similaire supérieur inférieur') - - "⪑": [t: "inférieur à par dessus supérieur à par dessus égal à deux lignes"] # 0x2a91 (en: 'less than above greater than above double line equal', MathPlayer: 'inférieur à par-dessus supérieur à par-dessus égal à deux lignes', DeepL: 'moins que plus haut plus grand que plus haut double ligne égale') - - "⪒": [t: "supérieur à par dessus inférieur à par dessus égal à deux lignes"] # 0x2a92 (en: 'greater than above less than above double line equal', MathPlayer: 'supérieur à par-dessus inférieur à par-dessus égal à deux lignes', DeepL: 'plus grand que plus haut moins que plus haut double ligne égale') - - "⪓": [t: "inférieur à par dessus égal à pentu par dessus supérieur à par dessus égal à pentu"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal', MathPlayer: 'inférieur à par-dessus égal à pentu par-dessus supérieur à par-dessus égal à pentu', DeepL: 'inférieur à supérieur égal incliné supérieur supérieur supérieur supérieur égal incliné') - - "⪔": [t: "supérieur à par dessus égal à pentu par dessus inférieur à par dessus égal à pentu"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal', MathPlayer: 'supérieur à par-dessus égal à pentu par-dessus inférieur à par-dessus égal à pentu', DeepL: 'plus grand que au-dessus de l'égal incliné au-dessus de moins que au-dessus de l'égal incliné') - - "⪕": [t: "Égal à incliné ou inférieur à"] # 0x2a95 (en: 'slanted equal to or less than', DeepL: 'incliné égal ou inférieur à') - - "⪖": [t: "Égal à incliné ou supérieur à"] # 0x2a96 (en: 'slanted equal to or greater than', DeepL: 'incliné égal ou supérieur à') - - "⪗": [t: "égal à pentu ou inférieur à point inscrit"] # 0x2a97 (en: 'slanted equal to or less than with dot inside') - - "⪘": [t: "égal à pentu ou supérieur à point inscrit"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside') - - "⪙": [t: "égal à deux lignes ou inférieur à"] # 0x2a99 (en: 'double line equal to or less than') - - "⪚": [t: "égal à deux lignes ou supérieur à"] # 0x2a9a (en: 'double line equal to or greater than') - - "⪛": [t: "inférieur à ou égal à à deux lignes inclinées"] # 0x2a9b (en: 'double line slanted equal to or less than', DeepL: 'double ligne oblique égale ou inférieure à') - - "⪜": [t: "supérieur à ou égal à à deux lignes inclinées"] # 0x2a9c (en: 'double line slanted equal to or greater than', DeepL: 'double trait oblique égal ou supérieur à') - - "⪝": [t: "similaire à ou inférieur à"] # 0x2a9d (en: 'similar or less than') - - "⪞": [t: "similaire à ou supérieur à"] # 0x2a9e (en: 'similar or greater than') - - "⪟": [t: "similaire à par dessus inférieur à par dessus signe égal"] # 0x2a9f (en: 'similar above less than above equals sign', MathPlayer: 'similaire à par-dessus inférieur à par-dessus signe égal', DeepL: 'similaire ci-dessus moins que ci-dessus signe égal') - - "⪠": [t: "similaire à par dessus supérieur à par dessus signe égal"] # 0x2aa0 (en: 'similar above greater than above equals sign', MathPlayer: 'similaire à par-dessus supérieur à par-dessus signe égal', DeepL: 'similaire supérieur supérieur supérieur signe égal') - - "⪡": [t: "deux inférieur à emboîtés"] # 0x2aa1 (en: 'double nested less than') - - "⪢": [t: "deux supérieur à emboîtés"] # 0x2aa2 (en: 'double nested greater than') - - "⪣": [t: "deux inférieur à emboîtés avec barre souscrite"] # 0x2aa3 (en: 'double nested less than with underbar', DeepL: 'double emboîtement moins que avec barre inférieure') - - "⪤": [t: "deux supérieur à entrecroisés"] # 0x2aa4 (en: 'greater than overlapping less than') - - "⪥": [t: "supérieur à à côté de inférieur à"] # 0x2aa5 (en: 'greater than beside less than') - - "⪦": [t: "inférieur à fermé d'un arc"] # 0x2aa6 (en: 'less than closed by curve') - - "⪧": [t: "supérieur à fermé d'un arc"] # 0x2aa7 (en: 'greater than closed by curve') - - "⪨": [t: "inférieur à fermé d'un arc par dessus égal à pentu"] # 0x2aa8 (en: 'less than closed by curve above slanted equal', MathPlayer: 'inférieur à fermé d'un arc par-dessus égal à pentu', DeepL: 'inférieur à fermé par une courbe au-dessus d'un égal incliné') - - "⪩": [t: "supérieur à fermé d'un arc par dessus égal à pentu"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal', MathPlayer: 'supérieur à fermé d'un arc par-dessus égal à pentu', DeepL: 'plus grand que fermé par une courbe au-dessus inclinée égale') - - "⪪": [t: "plus petit que en fourche"] # 0x2aaa (en: 'smaller than') - - "⪫": [t: "plus grand que en fourche"] # 0x2aab (en: 'larger than') - - "⪬": [t: "plus petit ou égal que en fourche"] # 0x2aac (en: 'smaller than or equal to') - - "⪭": [t: "plus grand ou égal que en fourche"] # 0x2aad (en: 'larger than or equal to') - - "⪮": [t: "égal et dos d'âne"] # 0x2aae (en: 'equals sign with bumpy above', MathPlayer: 'signe égal et dos-d'âne', DeepL: 'signe égal avec bosses au-dessus') - - "⪯": [t: "précède par dessus signe égal à une ligne"] # 0x2aaf (en: 'precedes above single line equals sign', MathPlayer: 'précède par-dessus signe égal à une ligne', DeepL: 'précède le signe égal d'une seule ligne') - - "⪰": [t: "suit par dessus signe égal à une ligne"] # 0x2ab0 (en: 'succeeds above single line equals sign', DeepL: 'succède au-dessus d'une ligne simple au signe égal') - - "⪱": [t: "précède par dessus pas égal à une ligne"] # 0x2ab1 (en: 'precedes above single line not equal to', DeepL: 'précède au-dessus d'une seule ligne n'est pas égal à') - - "⪲": [t: "suit par dessus pas égal à une ligne"] # 0x2ab2 (en: 'succeeds above single line not equal to', DeepL: 'réussit au-dessus d'une seule ligne non égale à') - - "⪳": [t: "précède par dessus signe égal"] # 0x2ab3 (en: 'precedes above equals sign', DeepL: 'précède le signe égal') - - "⪴": [t: "suit par dessus signe égal"] # 0x2ab4 (en: 'succeeds above equals sign', DeepL: 'réussit au-dessus du signe égal') - - "⪵": [t: "précède par dessus pas égal à"] # 0x2ab5 (en: 'precedes above not equal to', MathPlayer: 'précède par-dessus pas égal à', DeepL: 'précède plus haut n'est pas égal à') - - "⪶": [t: "suit par dessus pas égal à"] # 0x2ab6 (en: 'succeeds above not equal to', MathPlayer: 'suit par-dessus pas égal à', DeepL: 'succède à n'est pas égal à') - - "⪷": [t: "précède par dessus presque égal à"] # 0x2ab7 (en: 'precedes above almost equal to', DeepL: 'précède le signe presque égal à') - - "⪸": [t: "suit par dessus presque égal à"] # 0x2ab8 (en: 'succeeds above almost equal to', DeepL: 'réussit au-dessus de presque égal à') - - "⪹": [t: "précède par dessus non presque égal à"] # 0x2ab9 (en: 'precedes above not almost equal to', DeepL: 'précède au dessus pas presque égal à') - - "⪺": [t: "suit par dessus non presque égal à"] # 0x2aba (en: 'succeeds above not almost equal to', DeepL: 'réussit au-dessus de n'est pas presque égal à') - - "⪻": [t: "double précède"] # 0x2abb (en: 'double precedes') - - "⪼": [t: "double suit"] # 0x2abc (en: 'double succeeds') - - "⪽": [t: "sous ensemble pointé"] # 0x2abd (en: 'subset with dot', MathPlayer: 'sous-ensemble pointé', DeepL: 'sous-ensemble avec point') - - "⪾": [t: "sur ensemble pointé"] # 0x2abe (en: 'superset with dot', MathPlayer: 'sur-ensemble pointé', DeepL: 'super-ensemble avec point') - - "⪿": [t: "sous ensemble plus souscrit"] # 0x2abf (en: 'subset with plus sign below', MathPlayer: 'sous-ensemble plus souscrit', DeepL: 'sous-ensemble avec le signe plus en dessous') - - "⫀": [t: "sur ensemble plus souscrit"] # 0x2ac0 (en: 'superset with plus sign below', MathPlayer: 'sur-ensemble plus souscrit', DeepL: 'superposition avec le signe plus en dessous') - - "⫁": [t: "sous ensemble à signe de multiplication souscrit"] # 0x2ac1 (en: 'subset with multiplication sign below', MathPlayer: 'sous-ensemble à signe de multiplication souscrit', DeepL: 'sous-ensemble avec signe de multiplication en dessous') - - "⫂": [t: "sur ensemble à signe de multiplication souscrit"] # 0x2ac2 (en: 'superset with multiplication sign below', MathPlayer: 'sur-ensemble à signe de multiplication souscrit', DeepL: 'superset avec signe de multiplication en dessous') - - "⫃": [t: "sous ensemble de ou égal à point en chef"] # 0x2ac3 (en: 'subset of or equal to with dot above', MathPlayer: 'sous-ensemble de ou égal à point en chef', DeepL: 'sous-ensemble de ou égal à avec point au-dessus') - - "⫄": [t: "sur ensemble de ou égal à point en chef"] # 0x2ac4 (en: 'superset of or equal to with dot above', MathPlayer: 'sur-ensemble de ou égal à point en chef', DeepL: 'sur-ensemble de ou égal à avec point au-dessus') - - "⫅": [t: "sous ensemble de par dessus signe égal"] # 0x2ac5 (en: 'subset of above equals sign', DeepL: 'sous-ensemble du signe égal ci-dessus') - - "⫆": [t: "sur ensemble de par dessus signe égal"] # 0x2ac6 (en: 'superset of above equals sign', DeepL: 'sur-ensemble du signe égal ci-dessus') - - "⫇": [t: "sous ensemble de par dessus opérateur tilde"] # 0x2ac7 (en: 'subset of above tilde operator', MathPlayer: 'sous-ensemble de par-dessus opérateur tilde', DeepL: 'sous-ensemble de l'opérateur tilde ci-dessus') - - "⫈": [t: "sur ensemble de par dessus opérateur tilde"] # 0x2ac8 (en: 'superset of above tilde operator', MathPlayer: 'sur-ensemble de par-dessus opérateur tilde', DeepL: 'superset de l'opérateur tilde ci-dessus') - - "⫉": [t: "sous ensemble de par dessus presque égal à"] # 0x2ac9 (en: 'subset of above almost equal to', DeepL: 'sous-ensemble de ce qui précède presque égal à') - - "⫊": [t: "sur ensemble de par dessus presque égal à"] # 0x2aca (en: 'superset of above almost equal to', DeepL: 'superposé de supérieur à presque égal à') - - "⫋": [t: "sous ensemble de par dessus pas égal à"] # 0x2acb (en: 'subset above not equal to', DeepL: 'sous-ensemble supérieur non égal à') - - "⫌": [t: "sur ensemble de par dessus pas égal à"] # 0x2acc (en: 'superset of above not equal to', DeepL: 'superset of above not equal to') - - "⫍": [t: "opérateur boîte carrée ouverte gauche"] # 0x2acd (en: 'square left open box operator', DeepL: 'carré gauche boîte ouverte opérateur') - - "⫎": [t: "opérateur boîte carrée ouverte droite"] # 0x2ace (en: 'square right open box operator', DeepL: 'opérateur de boîte ouverte carrée droite') - - "⫏": [t: "sous ensemble clos"] # 0x2acf (en: 'closed subset', MathPlayer: 'sous-ensemble clos', DeepL: 'sous-ensemble fermé') - - "⫐": [t: "sur ensemble clos"] # 0x2ad0 (en: 'closed superset', MathPlayer: 'sur-ensemble clos', DeepL: 'sur-ensemble fermé') - - "⫑": [t: "sous ensemble clos ou égal à"] # 0x2ad1 (en: 'closed subset or equal to', MathPlayer: 'sous-ensemble clos ou égal à', DeepL: 'sous-ensemble fermé ou égal à') - - "⫒": [t: "sur ensemble clos ou égal à"] # 0x2ad2 (en: 'closed superset or equal to', MathPlayer: 'sur-ensemble clos ou égal à', DeepL: 'super-ensemble fermé ou égal à') - - "⫓": [t: "sous ensemble par dessus sur ensemble"] # 0x2ad3 (en: 'subset above superset', MathPlayer: 'sous-ensemble par-dessus sur-ensemble', DeepL: 'sous-ensemble au-dessus de sur-ensemble') - - "⫔": [t: "sur ensemble par dessus sous ensemble"] # 0x2ad4 (en: 'superset above subset', MathPlayer: 'sur-ensemble par-dessus sous-ensemble', DeepL: 'sur-ensemble au-dessus du sous-ensemble') - - "⫕": [t: "sous ensemble par dessus sous ensemble"] # 0x2ad5 (en: 'subset above subset', MathPlayer: 'sous-ensemble par-dessus sous-ensemble', DeepL: 'sous-ensemble au-dessus d'un sous-ensemble') - - "⫖": [t: "sur ensemble par dessus sur ensemble"] # 0x2ad6 (en: 'superset above superset', MathPlayer: 'sur-ensemble par-dessus sur-ensemble', DeepL: 'superset above superset') - - "⫗": [t: "sur-ensemble à côté de sous-ensemble"] # 0x2ad7 (en: 'superset beside subset', SRE: 'sur ensemble à côté de sous ensemble') - - "⫘": [t: "sur ensemble chaîné à sous ensemble"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', MathPlayer: 'sur-ensemble chaîné à sous-ensemble', DeepL: 'superset beside and joined by dash with subset') - - "⫙": [t: "appartient à ouvert vers le bas"] # 0x2ad9 (en: 'element of opening downwards') - - "⫚": [t: "fourche surmontée d'un t"] # 0x2ada (en: 'pitchfork with tee top') - - "⫛": [t: "intersection transversale"] # 0x2adb (en: 'transversal intersection') - - "⫝̸": [t: "bifurcation (non indépendant)"] # 0x2adc (en: 'forking', DeepL: 'fourche') - - "⫝": [t: "non bifurcation (indépendant)"] # 0x2add (en: 'nonforking', DeepL: 'non fourchu') - - "⫞": [t: "taquet gauche court"] # 0x2ade (en: 'short left tack', DeepL: 'courte virgule à gauche') - - "⫟": [t: "taquet court vers le bas"] # 0x2adf (en: 'short down tack', DeepL: 'épissure courte vers le bas') - - "⫠": [t: "taquet court vers le haut"] # 0x2ae0 (en: 'short up tack', DeepL: 'court vers le haut') - - "⫡": [t: "perpendiculaire à s"] # 0x2ae1 (en: 'perpendicular with s', DeepL: 'perpendiculaire avec s') - - "⫢": [t: "triple tourniquet droit à barre verticale"] # 0x2ae2 (en: 'vertical bar triple right turnstile', DeepL: 'barre verticale triple tourniquet droit') - - "⫣": [t: "tourniquet gauche à double barre verticale"] # 0x2ae3 (en: 'double vertical bar left turnstile', DeepL: 'double barre verticale tourniquet gauche') - - "⫤": [t: "double tourniquet gauche à barre verticale"] # 0x2ae4 (en: 'vertical bar double left turnstile') - - "⫥": [t: "double tourniquet gauche à double barre verticale"] # 0x2ae5 (en: 'double vertical bar double left turnstile', DeepL: 'double barre verticale double tourniquet gauche') - - "⫦": [t: "double barre verticale gauche à traverse"] # 0x2ae6 (en: 'long dash from left member of double vertical') - - "⫧": [t: "taquet court vers le bas avec barre en chef"] # 0x2ae7 (en: 'short down tack with overbar') - - "⫨": [t: "taquet court vers le haut avec barre souscrite"] # 0x2ae8 (en: 'short up tack with underbar') - - "⫩": [t: "taquet court vers le haut par dessus taquet court vers le bas"] # 0x2ae9 (en: 'short up tack above short down tack', MathPlayer: 'taquet court vers le haut par-dessus taquet court vers le bas', DeepL: 'point court vers le haut au-dessus du point court vers le bas') - - "⫪": [t: "double taquet vers le bas"] # 0x2aea (en: 'double down tack', DeepL: 'double amure vers le bas') - - "⫫": [t: "double taquet vers le haut"] # 0x2aeb (en: 'double up tack') - - "⫬": [t: "négation à deux traits"] # 0x2aec (en: 'double stroke not sign', MathPlayer: 'signe négation à deux traits', DeepL: 'double trait ne signe pas') - - "⫭": [t: "négation à deux traits réfléchi"] # 0x2aed (en: 'reversed double stroke not sign', MathPlayer: 'signe négation à deux traits réfléchi', DeepL: 'double trait inversé signe non') - - "⫮": [t: "n'est pas un diviseur de à barre de négation réfléchie"] # 0x2aee (en: 'does not divide with reversed negation slash') - - "⫯": [t: "ligne verticale cercle en chef"] # 0x2aef (en: 'vertical line with circle above') - - "⫰": [t: "ligne verticale cercle souscrit"] # 0x2af0 (en: 'vertical line with circle below') - - "⫱": [t: "taquet vers le bas surmontant un cercle"] # 0x2af1 (en: 'down tack with circle below') - - "⫲": [t: "parallèlle à vertical à une traverse"] # 0x2af2 (en: 'parallel with horizontal stroke') - - "⫳": [t: "parallèle à avec opérateur tilde"] # 0x2af3 (en: 'parallel with tilde operator') - - "⫴": [t: "relation binaire triple barre verticale"] # 0x2af4 (en: 'triple vertical bar binary relation', DeepL: 'triple barre verticale relation binaire') - - "⫵": [t: "triple barre verticale à une traverse"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', DeepL: 'triple barre verticale avec trait horizontal') - - "⫶": [t: "opérateur trois points"] # 0x2af6 (en: 'triple colon operator', DeepL: 'opérateur triple deux-points') - - "⫷": [t: "trois inférieur à emboîtés"] # 0x2af7 (en: 'triple nested less than', DeepL: 'triple emboîtement moins que') - - "⫸": [t: "trois supérieur à emboîtés"] # 0x2af8 (en: 'triple nested greater than', DeepL: 'triple plus grand que imbriqué') - - "⫹": [t: "inférieur à ou égal à et deux lignes inclinées"] # 0x2af9 (en: 'double line slanted less than or equal to', DeepL: 'double ligne oblique inférieure ou égale à') - - "⫺": [t: "supérieur à ou égal à et deux lignes inclinées"] # 0x2afa (en: 'double line slanted greater than or equal to', DeepL: 'double ligne oblique supérieure ou égale à') - - "⫻": [t: "relation binaire triple oblique"] # 0x2afb (en: 'triple solidus binary relation', DeepL: 'relation binaire triple solidus') - - "⫼": [t: "grand opérateur à trois barres verticales"] # 0x2afc (en: 'large triple vertical bar operator', DeepL: 'grande barre verticale triple opérateur') - - "⫽": [t: "opérateur double oblique"] # 0x2afd (en: 'double solidus operator', DeepL: 'opérateur double solidus') - - "⫾": [t: "barre verticale blanche"] # 0x2afe (en: 'white vertical bar') - - "⫿": [t: "barre verticale blanche n aire"] # 0x2aff (en: 'white vertical bar', DeepL: 'barre verticale blanche') - - "⬀": [t: "flèche blanche nord est"] # 0x2b00 (en: 'north east white arrow', DeepL: 'flèche blanche nord-est') - - "⬁": [t: "flèche blanche nord ouest"] # 0x2b01 (en: 'north west white arrow', DeepL: 'flèche blanche nord-ouest') - - "⬂": [t: "flèche blanche sud est"] # 0x2b02 (en: 'south east white arrow', DeepL: 'sud est flèche blanche') - - "⬃": [t: "flèche blanche sud ouest"] # 0x2b03 (en: 'south west white arrow', DeepL: 'sud ouest flèche blanche') - - "⬄": [t: "flèche blanche bilatérale"] # 0x2b04 (en: 'left right white arrow', DeepL: 'flèche blanche gauche droite') - - "⬅": [t: "flèche noire vers la gauche"] # 0x2b05 (en: 'leftwards black arrow') - - "⬆": [t: "flèche noire vers le haut"] # 0x2b06 (en: 'upwards black arrow', DeepL: 'vers le haut flèche noire') - - "⬇": [t: "flèche noire vers le bas"] # 0x2b07 (en: 'downwards black arrow') - - "⬈": [t: "flèche noire nord est"] # 0x2b08 (en: 'north east black arrow', DeepL: 'flèche noire nord-est') - - "⬉": [t: "flèche noire nord ouest"] # 0x2b09 (en: 'north west black arrow', DeepL: 'nord ouest flèche noire') - - "⬊": [t: "flèche noire sud est"] # 0x2b0a (en: 'south east black arrow', DeepL: 'flèche noire sud-est') - - "⬋": [t: "flèche noire sud ouest"] # 0x2b0b (en: 'south west black arrow') - - "⬌": [t: "flèche noire bilatérale"] # 0x2b0c (en: 'left right black arrow', DeepL: 'flèche noire gauche droite') - - "⬍": [t: "flèche noire haut et bas"] # 0x2b0d (en: 'up down black arrow', DeepL: 'flèche noire haut-bas') - - "⬎": [t: "flèche vers la droite à pointe pliée vers le bas"] # 0x2b0e (en: 'rightwards arrow with tip downwards', DeepL: 'flèche vers la droite avec pointe vers le bas') - - "⬏": [t: "flèche vers la droite à pointe pliée vers le haut"] # 0x2b0f (en: 'rightwards arrow with tip upwards', DeepL: 'flèche vers la droite avec pointe vers le haut') - - "⬐": [t: "flèche vers la gauche à pointe pliée vers le bas"] # 0x2b10 (en: 'leftwards arrow with tip downwards', DeepL: 'flèche vers la gauche avec pointe vers le bas') - - "⬑": [t: "flèche vers la gauche à pointe pliée vers le haut"] # 0x2b11 (en: 'leftwards arrow with tip upwards', DeepL: 'flèche vers la gauche avec pointe vers le haut') - - "⬒": [t: "carré à moitié supérieure noire"] # 0x2b12 (en: 'square with top half black', DeepL: 'carré dont la moitié supérieure est noire') - - "⬓": [t: "carré à moitié inférieure noire"] # 0x2b13 (en: 'square with bottom half black', DeepL: 'carré dont la moitié inférieure est noire') - - "⬔": [t: "carré à moitié diagonale supérieure droite noire"] # 0x2b14 (en: 'square with upper right diagonal half black', DeepL: 'carré dont la diagonale supérieure droite est à moitié noire') - - "⬕": [t: "carré à moitié diagonale inférieure droite noire"] # 0x2b15 (en: 'square with lower left diagonal half black', DeepL: 'carré avec diagonale inférieure gauche demi noire') - - "⬖": [t: "losange à moitié gauche noire"] # 0x2b16 (en: 'diamond with left half black', DeepL: 'diamant avec la moitié gauche noire') - - "⬗": [t: "losange à moitié droite noire"] # 0x2b17 (en: 'diamond with right half black', DeepL: 'diamant dont la moitié droite est noire') - - "⬘": [t: "losange à moitié supérieure noire"] # 0x2b18 (en: 'diamond with top half black', DeepL: 'diamant dont la moitié supérieure est noire') - - "⬙": [t: "losange à moitié inférieure noire"] # 0x2b19 (en: 'diamond with bottom half black', DeepL: 'losange dont la moitié inférieure est noire') - - "⬚": [t: "carré en pointillés"] # 0x2b1a (en: 'box', DeepL: 'boîte') - - "⬛": [t: "grand carré noir"] # 0x2b1b (en: 'black large square') - - "⬜": [t: "grand carré blanc"] # 0x2b1c (en: 'white large square') - - "⬝": [t: "très petit carré noir"] # 0x2b1d (en: 'black very small square', DeepL: 'carré noir très petit') - - "⬞": [t: "très petit carré blanc"] # 0x2b1e (en: 'white very small square', DeepL: 'carré blanc très petit') - - "⬟": [t: "pentagone noir"] # 0x2b1f (en: 'black pentagon') - - "⬠": [t: "pentagone blanc"] # 0x2b20 (en: 'white pentagon') - - "⬡": [t: "hexagone blanc"] # 0x2b21 (en: 'white hexagon') - - "⬢": [t: "hexagone noir"] # 0x2b22 (en: 'black hexagon') - - "⬣": [t: "hexagone noir posé sur un côté"] # 0x2b23 (en: 'horizontal black hexagon', DeepL: 'hexagone noir horizontal') - - "⬤": [t: "grand cercle noir"] # 0x2b24 (en: 'black large circle') - - "⬥": [t: "losange moyen noir"] # 0x2b25 (en: 'black medium diamond', DeepL: 'losange noir moyen') - - "⬦": [t: "losange moyen blanc"] # 0x2b26 (en: 'white medium diamond', DeepL: 'diamant moyen blanc') - - "⬧": [t: "rhombe moyen noir"] # 0x2b27 (en: 'black medium lozenge', DeepL: 'losange moyen noir') - - "⬨": [t: "rhombe moyen blanc"] # 0x2b28 (en: 'white medium lozenge', DeepL: 'losange moyen blanc') - - "⬩": [t: "petit losange noir"] # 0x2b29 (en: 'black small diamond') - - "⬪": [t: "petit rhombe noir"] # 0x2b2a (en: 'black small lozenge', DeepL: 'noir petit losange') - - "⬫": [t: "petit rhombe blanc"] # 0x2b2b (en: 'white small lozenge', DeepL: 'petit losange blanc') - - "⬬": [t: "ellipse horizontale noire"] # 0x2b2c (en: 'black horizontal ellipse') - - "⬭": [t: "ellipse horizontale blanche"] # 0x2b2d (en: 'white horizontal ellipse') - - "⬮": [t: "ellipse verticale noire"] # 0x2b2e (en: 'black vertical ellipse') - - "⬯": [t: "ellipse verticale blanche"] # 0x2b2f (en: 'white vertical ellipse') - - "⬰": [t: "flèche vers la gauche à petit cercle"] # 0x2b30 (en: 'left arrow with small circle', DeepL: 'flèche gauche avec petit cercle') - - "⬱": [t: "trois flèches vers la gauche"] # 0x2b31 (en: 'three leftwards arrows') - - "⬲": [t: "flèche vers la gauche à signe plus cerclé"] # 0x2b32 (en: 'left arrow with circled plus', DeepL: 'flèche gauche avec plus encerclé') - - "⬳": [t: "longue flèche vers la gauche en tire bouchon"] # 0x2b33 (en: 'long leftwards squiggle arrow', DeepL: 'longue flèche gribouillée vers la gauche') - - "⬴": [t: "flèche à deux pointes vers la gauche barrée verticalement"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', DeepL: 'flèche bicéphale gauche avec trait vertical') - - "⬵": [t: "flèche à deux pointes vers la gauche barrée deux fois verticalement"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', DeepL: 'flèche à deux têtes vers la gauche avec double trait vertical') - - "⬶": [t: "flèche à deux têtes d'un taquet vers la gauche"] # 0x2b36 (en: 'leftwards two headed arrow from bar', DeepL: 'flèche biface gauche à partir de l'ardillon') - - "⬷": [t: "flèche à trois traits et à deux têtes vers la gauche"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', DeepL: 'flèche gauche à deux têtes et triple tiret') - - "⬸": [t: "flèche vers la gauche à fût pointillé"] # 0x2b38 (en: 'leftwards arrow with dotted stem', DeepL: 'vers la gauche flèche avec tige en pointillé') - - "⬹": [t: "flèche empennée vers la gauche barrée verticalement"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', DeepL: 'vers la gauche flèche avec empennage avec trait vertical') - - "⬺": [t: "flèche empennée vers la gauche barrée deux fois verticalement"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', DeepL: 'vers la gauche flèche avec empennage avec double trait vertical') - - "⬻": [t: "flèche empennée à deux têtes vers la gauche"] # 0x2b3b (en: 'leftwards two headed arrow with tail', DeepL: 'flèche à deux têtes avec empennage vers la gauche') - - "⬼": [t: "flèche empennée à deux têtes vers la gauche barrée verticalement"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', DeepL: 'flèche bicéphale gauche avec empennage et trait vertical') - - "⬽": [t: "flèche empennée à deux têtes vers la gauche barrée deux fois verticalement"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', DeepL: 'flèche biface gauche avec empennage à double trait vertical') - - "⬾": [t: "flèche vers la gauche au travers un x"] # 0x2b3e (en: 'leftwards arrow through x', DeepL: 'flèche vers la gauche à travers le x') - - "⬿": [t: "flèche vers la gauche bossue"] # 0x2b3f (en: 'wave arrow pointing directly left', DeepL: 'flèche ondulée pointant directement vers la gauche') - - "⭀": [t: "flèche vers la gauche surmontée d'un égal"] # 0x2b40 (en: 'equals sign above leftwards arrow', DeepL: 'signe égal au-dessus de la flèche vers la gauche') - - "⭁": [t: "flèche vers la gauche surmontée d'un tilde"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', DeepL: 'opérateur tilde inversé au-dessus de la flèche vers la gauche') - - "⭂": [t: "presque égal à réfléchi surmonté d'une flèche vers la gauche"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', DeepL: 'flèche vers la gauche au-dessus de l'inverse presque égal à') - - "⭃": [t: "flèche vers la droite à travers un inférieur à"] # 0x2b43 (en: 'rightwards arrow through greater than', DeepL: 'flèche vers la droite à travers plus grand que') - - "⭄": [t: "flèche vers la droite au travers d'un sous ensemble de"] # 0x2b44 (en: 'rightwards arrow through superset', DeepL: 'flèche vers la droite à travers le super-ensemble') - - "⭅": [t: "quadruple flèche vers la gauche"] # 0x2b45 (en: 'leftwards quadruple arrow', DeepL: 'flèche quadruple vers la gauche') - - "⭆": [t: "quadruple flèche vers la droite"] # 0x2b46 (en: 'rightwards quadruple arrow', DeepL: 'flèche quadruple vers la droite') - - "⭇": [t: "flèche vers la droite surmontée d'un opérateur tilde réfléchi"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', DeepL: 'opérateur tilde inversé au-dessus d'une flèche vers la droite') - - "⭈": [t: "presque égal à réfléchi surmonté d'une flèche vers la droite"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', DeepL: 'flèche vers la droite au-dessus du revers presque égale à') - - "⭉": [t: "flèche vers la gauche surmontée de l'opérateur tilde"] # 0x2b49 (en: 'tilde operator above leftwards arrow', DeepL: 'opérateur tilde au-dessus de la flèche vers la gauche') - - "⭊": [t: "flèche vers la gauche par dessus presque égal à"] # 0x2b4a (en: 'leftwards arrow above almost equal to', DeepL: 'flèche vers la gauche au-dessus de presque égal à') - - "⭋": [t: "tilde réfléchi surmonté d'une flèche vers la gauche"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', DeepL: 'flèche vers la gauche au-dessus de l'opérateur tilde inversé') - - "⭌": [t: "ilde surmonté d'une flèche vers la droite"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', DeepL: 'flèche vers la droite au-dessus de l'opérateur tilde inversé') - - "⭐": [t: "étoile blanche moyenne"] # 0x2b50 (en: 'white medium star') - - "⭑": [t: "petite étoile noire"] # 0x2b51 (en: 'black small star') - - "⭒": [t: "petite étoile blanche"] # 0x2b52 (en: 'white small star') - - "⭓": [t: "pentagone noir pointant vers la droite"] # 0x2b53 (en: 'black right pointing pentagon') - - "⭔": [t: "pentagone blanc pointant vers la droite"] # 0x2b54 (en: 'white right pointing pentagon') - - "⭕": [t: "grand cercle gras"] # 0x2b55 (en: 'heavy large circle', DeepL: 'grand cercle lourd') - - "⭖": [t: "ovale gras avec ovale inscrit"] # 0x2b56 (en: 'heavy oval with oval inside', DeepL: 'ovale lourd avec ovale à l'intérieur') - - "⭗": [t: "cercle gras avec cercle inscrit"] # 0x2b57 (en: 'heavy circle with circle inside', DeepL: 'cercle lourd avec cercle à l'intérieur') - - "⭘": [t: "cercle gras"] # 0x2b58 (en: 'heavy circle', DeepL: 'cercle épais') - - "⭙": [t: "sautoir cerclé gras"] # 0x2b59 (en: 'heavy circled saltire', DeepL: 'lourd sautoir encerclé') - - "⸀": [t: "angle droit marqueur de substitution"] # 0x2e00 (en: 'right angle substitution marker', DeepL translation) - - "⸁": [t: "marqueur de substitution d'angle droit en pointillés"] # 0x2e01 (en: 'right angle dotted substitution marker', DeepL translation) - - "⸂": [t: "gauche crochet de substitution"] # 0x2e02 (en: 'left substitution bracket', DeepL translation) - - "⸃": [t: "crochet de substitution droit"] # 0x2e03 (en: 'right substitution bracket', DeepL translation) - - "⸄": [t: "équerre de substitution gauche en pointillé"] # 0x2e04 (en: 'left dotted substitution bracket', DeepL translation) - - "⸅": [t: "parenthèse de substitution en pointillé à droite"] # 0x2e05 (en: 'right dotted substitution bracket', DeepL translation) - - "⸆": [t: "marqueur d'interpolation en relief"] # 0x2e06 (en: 'raised interpolation marker', DeepL translation) - - "⸇": [t: "marqueur d'interpolation en pointillé surélevé"] # 0x2e07 (en: 'raised dotted interpolation marker', DeepL translation) - - "⸈": [t: "marqueur de transposition en pointillés"] # 0x2e08 (en: 'dotted transposition marker marker', DeepL translation) - - "⸉": [t: "équerre de transposition gauche"] # 0x2e09 (en: 'left transposition bracket', DeepL translation) - - "⸊": [t: "équerre de transposition droite"] # 0x2e0a (en: 'right transposition bracket', DeepL translation) - - "⸋": [t: "équerre inversée"] # 0x2e0b (en: 'raised square', DeepL translation) - - "⸌": [t: "crochet d'omission surélevé vers la gauche"] # 0x2e0c (en: 'left raised omission bracket', DeepL translation) - - "⸍": [t: "parenthèse d'omission droite surélevée"] # 0x2e0d (en: 'right raised omission bracket', DeepL translation) - - "⸎": [t: "coronis éditoriale"] # 0x2e0e (en: 'editorial coronis', DeepL translation) - - "⸏": [t: "paragraphe"] # 0x2e0f (en: 'paragraphos', DeepL translation) - - "⸐": [t: "paragraphe fourchu"] # 0x2e10 (en: 'forked paragraphos', DeepL translation) - - "⸑": [t: "paragraphe fourchu inversé"] # 0x2e11 (en: 'reversed forked paragraphos', DeepL translation) - - "⸒": [t: "hypodiastole"] # 0x2e12 (DeepL translation) - - "⸓": [t: "obélisque en pointillé"] # 0x2e13 (en: 'dotted obelos', DeepL translation) - - "⸔": [t: "vers le bas ancora"] # 0x2e14 (en: 'downwards ancora', DeepL translation) - - "⸕": [t: "vers le haut ancora"] # 0x2e15 (en: 'upwards ancora', DeepL translation) - - "⸖": [t: "pointillé angle pointant vers la droite"] # 0x2e16 (en: 'dotted right pointing angle', DeepL translation) - - "⸗": [t: "double trait d'union oblique"] # 0x2e17 (en: 'double oblique hyphen', DeepL translation) - - "⸘": [t: "interrobang inversé"] # 0x2e18 (en: 'inverted interrobang', DeepL translation) - - "⸙": [t: "branche de palmier"] # 0x2e19 (en: 'palm branch', DeepL translation) - - "⸚": [t: "trait d'union avec tréma"] # 0x2e1a (en: 'hyphen with diaeresis', DeepL translation) - - "⸛": [t: "tilde avec anneau au-dessus"] # 0x2e1b (en: 'tilde with ring above', DeepL translation) - - "⸜": [t: "parenthèse inférieure gauche"] # 0x2e1c (en: 'left low paraphrase bracket', DeepL translation) - - "⸝": [t: "paraphrase basse vers la droite"] # 0x2e1d (en: 'right low paraphrase bracket', DeepL translation) - - "⸞": [t: "tilde avec point au-dessus"] # 0x2e1e (en: 'tilde with dot above', DeepL translation) - - "⸟": [t: "tilde avec point en dessous"] # 0x2e1f (en: 'tilde with dot below', DeepL translation) - - "⸠": [t: "barre verticale gauche avec plume"] # 0x2e20 (en: 'left vertical bar with quill', DeepL translation) - - "⸡": [t: "barre verticale droite avec plume"] # 0x2e21 (en: 'right vertical bar with quill', DeepL translation) - - "⸢": [t: "anglet supérieur gauche"] # 0x2e22 (en: 'top left half bracket', DeepL: 'demi-cadratin supérieur gauche') - - "⸣": [t: "anglet supérieur droit"] # 0x2e23 (en: 'top right half bracket', DeepL: 'demi-bracelet supérieur droit') - - "⸤": [t: "anglet inférieur gauche"] # 0x2e24 (en: 'bottom left half bracket', DeepL: 'demi-cadratin en bas à gauche') - - "⸥": [t: "anglet inférieur droit"] # 0x2e25 (en: 'bottom right half bracket', DeepL: 'moitié inférieure droite de l'équerre') - - "⸦": [t: "crampillon couché gauche"] # 0x2e26 (en: 'left sideways u bracket', DeepL: 'flèche gauche en forme de u latéral') - - "⸧": [t: "crampillon couché droit"] # 0x2e27 (en: 'right sideways u bracket', DeepL: 'à droite, latéralement, crochet en u') - - "⸨": [t: "double parenthèse gauche"] # 0x2e28 (en: 'left double parentheses') - - "⸩": [t: "double parenthèse droite"] # 0x2e29 (en: 'right double parentheses') - - "⸪": [t: "deux points sur un point ponctuation"] # 0x2e2a (en: 'two dots over one dot punctuation', DeepL translation) - - "⸫": [t: "un point sur deux points ponctuation"] # 0x2e2b (en: 'one dot over two dots punctuation', DeepL translation) - - "⸬": [t: "ponctuation à quatre points carrés"] # 0x2e2c (en: 'squared four dot punctuation', DeepL translation) - - "⸭": [t: "marque à cinq points"] # 0x2e2d (en: 'five dot mark', DeepL translation) - - "⸮": [t: "point d'interrogation inversé"] # 0x2e2e (en: 'reversed question mark', DeepL translation) - - "ⸯ": [t: "tilde vertical"] # 0x2e2f (en: 'vertical tilde', DeepL translation) - - "⸰": [t: "point d'anneau"] # 0x2e30 (en: 'ring point', DeepL translation) - - "⸱": [t: "séparateur de mots point central"] # 0x2e31 (en: 'word separator middle dot', DeepL translation) - - "⸲": [t: "virgule tournée"] # 0x2e32 (en: 'turned comma', DeepL translation) - - "⸳": [t: "point en relief"] # 0x2e33 (en: 'raised dot', DeepL translation) - - "⸴": [t: "virgule surélevée"] # 0x2e34 (en: 'raised comma', DeepL translation) - - "⸵": [t: "point-virgule tourné"] # 0x2e35 (en: 'turned semicolon', DeepL translation) - - "⸶": [t: "poignard avec garde gauche"] # 0x2e36 (en: 'dagger with left guard', DeepL translation) - - "⸷": [t: "poignard avec garde droite"] # 0x2e37 (en: 'dagger with right guard', DeepL translation) - - "⸸": [t: "poignard tourné"] # 0x2e38 (en: 'turned dagger', DeepL translation) - - "⸹": [t: "demi-signal de section en haut"] # 0x2e39 (en: 'top half section sign', DeepL translation) - - "⸺": [t: "deux tirets em"] # 0x2e3a (en: 'two em dash', DeepL translation) - - "⸻": [t: "trois tirets em"] # 0x2e3b (en: 'three em dash', DeepL translation) - - "〃": [t: "marque ditto"] # 0x3003 (en: 'ditto mark', DeepL translation) - - "〈": [t: "chevron gauche"] # 0x3008 (en: 'left angle bracket', DeepL: 'équerre gauche') - - "〉": [t: "chevron droit"] # 0x3009 (en: 'right angle bracket', DeepL: 'crochet d'angle droit') - - "《": [t: "double chevron gauche"] # 0x300a (en: 'left double angle bracket') - - "》": [t: "double chevron droit"] # 0x300b (en: 'right double angle bracket') - - "「": [t: "anglet gauche"] # 0x300c (en: 'left corner bracket', DeepL: 'parenthèse d'angle gauche') - - "」": [t: "anglet droit"] # 0x300d (en: 'right corner bracket', DeepL: 'crochet d'angle droit') - - "『": [t: "anglet ajouré gauche"] # 0x300e (en: 'left white corner bracket', DeepL: 'gauche équerre blanche') - - "』": [t: "anglet ajouré droit"] # 0x300f (en: 'right white corner bracket', DeepL: 'équerre blanche droite') - - "【": [t: "crochet noir lenticulaire gauche"] # 0x3010 (en: 'left black lenticular bracket', DeepL: 'parenthèse lenticulaire noire gauche') - - "】": [t: "crochet noir lenticulaire droit"] # 0x3011 (en: 'right black lenticular bracket', DeepL: 'support lenticulaire noir droit') - - "〔": [t: "crochet gauche en écaille"] # 0x3014 (en: 'left tortoise shell bracket') - - "〕": [t: "crochet droit en écaille"] # 0x3015 (en: 'right tortoise shell bracket') - - "〖": [t: "crochet blanc lenticulaire gauche"] # 0x3016 (en: 'left white lenticular bracket', DeepL: 'équerre lenticulaire blanche gauche') - - "〗": [t: "crochet blanc lenticulaire droit"] # 0x3017 (en: 'right white lenticular bracket', DeepL: 'équerre lenticulaire blanche droite') - - "〘": [t: "crochet blanc gauche en écaille"] # 0x3018 (en: 'left white tortoise shell bracket', DeepL: 'à gauche, support en écaille de tortue blanche') - - "〙": [t: "crochet blanc droit en écaille"] # 0x3019 (en: 'right white tortoise shell bracket', DeepL: 'support droit en écaille de tortue blanche') - - "〚": [t: "crochet blanc gauche"] # 0x301a (en: 'left white square bracket') - - "〛": [t: "crochet blanc droit"] # 0x301b (en: 'right white square bracket') - - "〜": [t: "trait d'union en esse"] # 0x301c (en: 'wave dash', DeepL: 'vague tiret') - - "〰": [t: "zigzag"] # 0x3030 (en: 'wavy dash', DeepL: 'trait ondulé') - - "㉈": [t: "dix cerclé sur carré noir"] # 0x3248 (en: 'circled number ten on black square', DeepL: 'chiffre dix encerclé sur un carré noir') - - "㉉": [t: "vingt cerclé sur carré noir"] # 0x3249 (en: 'circled number twenty on black square', DeepL: 'chiffre vingt encerclé sur un carré noir') - - "㉊": [t: "trente cerclé sur carré noir"] # 0x324a (en: 'circled number thirty on black square', DeepL: 'chiffre trente encerclé sur un carré noir') - - "㉋": [t: "quarante cerclé sur carré noir"] # 0x324b (en: 'circled number forty on blacks square', DeepL: 'chiffre quarante encerclé sur un carré noir') - - "㉌": [t: "cinquante cerclé sur carré noir"] # 0x324c (en: 'circled number fifty on black square', DeepL: 'chiffre cinquante encerclé sur un carré noir') - - "㉍": [t: "soixante cerclé sur carré noir"] # 0x324d (en: 'circled number sixty on black square', DeepL: 'chiffre soixante encerclé sur un carré noir') - - "㉎": [t: "soixante dix cerclé sur carré noir"] # 0x324e (en: 'circled number seventy on black square', DeepL: 'chiffre soixante-dix encerclé sur un carré noir') - - "㉏": [t: "quatre vingts cerclé sur carré noir"] # 0x324f (en: 'circled number eighty on black square', DeepL: 'chiffre aty encerclé sur un carré noir') - - "㉑": [t: "nombre vingt et un encerclé"] # 0x3251 (en: 'circled number twenty one', DeepL translation) - - "㉒": [t: "chiffre vingt-deux encerclé"] # 0x3252 (en: 'circled number twenty two', DeepL translation) - - "㉓": [t: "numéro vingt-trois encerclé"] # 0x3253 (en: 'circled number twenty three', DeepL translation) - - "㉔": [t: "chiffre vingt-quatre encerclé"] # 0x3254 (en: 'circled number twenty four', DeepL translation) - - "㉕": [t: "chiffre vingt-cinq encerclé"] # 0x3255 (en: 'circled number twenty five', DeepL translation) - - "㉖": [t: "encerclé numéro vingt-six"] # 0x3256 (en: 'circled number twenty six', DeepL translation) - - "㉗": [t: "numéro vingt-sept encerclé"] # 0x3257 (en: 'circled number twenty seven', DeepL translation) - - "㉘": [t: "encerclé nombre vingt à"] # 0x3258 (en: 'circled number twenty eight', DeepL translation) - - "㉙": [t: "numéro vingt-neuf encerclé"] # 0x3259 (en: 'circled number twenty nine', DeepL translation) - - "㉚": [t: "numéro trente encerclé"] # 0x325a (en: 'circled number thirty', DeepL translation) - - "㉛": [t: "encerclé numéro trente et un"] # 0x325b (en: 'circled number thirty one', DeepL translation) - - "㉜": [t: "nombre encerclé trente-deux"] # 0x325c (en: 'circled number thirty two', DeepL translation) - - "㉝": [t: "numéro trente-trois encerclé"] # 0x325d (en: 'circled number thirty three', DeepL translation) - - "㉞": [t: "encadré numéro trente-quatre"] # 0x325e (en: 'circled number thirty four', DeepL translation) - - "㉟": [t: "chiffre trente-cinq encerclé"] # 0x325f (en: 'circled number thirty five', DeepL translation) - - "㊱": [t: "numéro trente-six encerclé"] # 0x32b1 (en: 'circled number thirty six', DeepL translation) - - "㊲": [t: "numéro trente-sept encerclé"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) - - "㊳": [t: "numéro trente-huit encerclé"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) - - "㊴": [t: "numéro trente-neuf encerclé"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) - - "㊵": [t: "numéro quarante encerclé"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) - - "㊶": [t: "numéro quarante et un encerclé"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) - - "㊷": [t: "numéro quarante-deux encerclé"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) - - "㊸": [t: "numéro quarante-trois encerclé"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) - - "㊹": [t: "numéro quarante-quatre encerclé"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) - - "㊺": [t: "numéro quarante-cinq encerclé"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) - - "㊻": [t: "numéro quarante-six encerclé"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) - - "㊼": [t: "numéro quarante-sept encerclé"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) - - "㊽": [t: "numéro quarante-huit encerclé"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) - - "㊾": [t: "numéro quarante-neuf encerclé"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) - - "㊿": [t: "numéro cinquante encerclé"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) - - "㋌": [t: "mercure"] # 0x32cc (en: 'mercury', DeepL translation) - - "㋍": [t: "ergs"] # 0x32cd (DeepL translation) - - "㋎": [t: "électron-volts"] # 0x32ce (en: 'electron volts', DeepL translation) - - "㋏": [t: "signe de responsabilité limitée"] # 0x32cf (en: 'limited liability sign', DeepL translation) - - "㍱": [t: "hectopascals"] # 0x3371 (DeepL translation) - - "㍲": [t: "daltons"] # 0x3372 (DeepL translation) - - "㍳": [t: "unités astronomiques"] # 0x3373 (en: 'astronomical units', DeepL translation) - - "㍴": [t: "barres"] # 0x3374 (en: 'bars', DeepL translation) - - "㍵": [t: "o v"] # 0x3375 (DeepL translation) - - "㍶": [t: "parsecs"] # 0x3376 (DeepL translation) - - "㍷": [t: "décimètres"] # 0x3377 (en: 'decimeters', DeepL translation) - - "㍸": [t: "décimètres au carré"] # 0x3378 (en: 'decimeters squared', DeepL translation) - - "㍹": [t: "décimètres cubés"] # 0x3379 (en: 'decimeters cubed', DeepL translation) - - "㍺": [t: "unités instrumentales"] # 0x337a (en: 'instrumental units', DeepL translation) - - "㎀": [t: "picoampères"] # 0x3380 (en: 'picoamps', DeepL translation) - - "㎁": [t: "nanoampères"] # 0x3381 (en: 'nanoamps', DeepL translation) - - "㎂": [t: "microampères"] # 0x3382 (en: 'microamps', DeepL translation) - - "㎃": [t: "milliampères"] # 0x3383 (en: 'milliamps', DeepL translation) - - "㎄": [t: "kiloampères"] # 0x3384 (en: 'kiloamps', DeepL translation) - - "㎅": [t: "kilo-octets"] # 0x3385 (en: 'kilobytes', DeepL translation) - - "㎆": [t: "mégaoctets"] # 0x3386 (en: 'megabytes', DeepL translation) - - "㎇": [t: "gigaoctets"] # 0x3387 (en: 'gigabytes', DeepL translation) - - "㎈": [t: "calories"] # 0x3388 (DeepL translation) - - "㎉": [t: "kilocalories"] # 0x3389 (DeepL translation) - - "㎊": [t: "picofarads"] # 0x338a (DeepL translation) - - "㎋": [t: "nanofarads"] # 0x338b (DeepL translation) - - "㎌": [t: "microfarads"] # 0x338c (DeepL translation) - - "㎍": [t: "microgrammes"] # 0x338d (en: 'micrograms', DeepL translation) - - "㎎": [t: "milligrammes"] # 0x338e (en: 'milligrams', DeepL translation) - - "㎏": [t: "kilogrammes"] # 0x338f (en: 'kilograms', DeepL translation) - - "㎐": [t: "hertz"] # 0x3390 (DeepL translation) - - "㎑": [t: "kilohertz"] # 0x3391 (DeepL translation) - - "㎒": [t: "mégahertz"] # 0x3392 (en: 'megahertz', DeepL translation) - - "㎓": [t: "gigahertz"] # 0x3393 (DeepL translation) - - "㎔": [t: "térahertz"] # 0x3394 (en: 'terahertz', DeepL translation) - - "㎕": [t: "microlitres"] # 0x3395 (en: 'microliters', DeepL translation) - - "㎖": [t: "millilitres"] # 0x3396 (en: 'milliliters', DeepL translation) - - "㎗": [t: "décilitres"] # 0x3397 (en: 'deciliters', DeepL translation) - - "㎘": [t: "kilolitres"] # 0x3398 (en: 'kiloliters', DeepL translation) - - "㎙": [t: "femtomètres"] # 0x3399 (en: 'femtometers', DeepL translation) - - "㎚": [t: "nanomètres"] # 0x339a (en: 'nanometers', DeepL translation) - - "㎛": [t: "micromètres"] # 0x339b (en: 'micrometers', DeepL translation) - - "㎜": [t: "millimètres"] # 0x339c (en: 'millimeters', DeepL translation) - - "㎝": [t: "centimètres"] # 0x339d (en: 'centimeters', DeepL translation) - - "㎞": [t: "kilomètres"] # 0x339e (en: 'kilometers', DeepL translation) - - "㎟": [t: "millimètres au carré"] # 0x339f (en: 'millimeters squared', DeepL translation) - - "㎠": [t: "centimètres au carré"] # 0x33a0 (en: 'centimeters squared', DeepL translation) - - "㎡": [t: "mètres au carré"] # 0x33a1 (en: 'meters squared', DeepL translation) - - "㎢": [t: "kilomètres au carré"] # 0x33a2 (en: 'kilometers squared', DeepL translation) - - "㎣": [t: "millimètres au cube"] # 0x33a3 (en: 'millimeters cubed', DeepL translation) - - "㎤": [t: "centimètres cubes"] # 0x33a4 (en: 'centimeters cubed', DeepL translation) - - "㎥": [t: "mètres cubes"] # 0x33a5 (en: 'meters cubed', DeepL translation) - - "㎦": [t: "kilomètres cubes"] # 0x33a6 (en: 'kilometers cubed', DeepL translation) - - "㎧": [t: "mètres par seconde"] # 0x33a7 (en: 'meters per second', DeepL translation) - - "㎨": [t: "mètres par seconde au carré"] # 0x33a8 (en: 'meters per second squared', DeepL translation) - - "㎩": [t: "pascals"] # 0x33a9 (DeepL translation) - - "㎪": [t: "kilopascals"] # 0x33aa (DeepL translation) - - "㎫": [t: "mégapascal"] # 0x33ab (en: 'megapascals', DeepL translation) - - "㎬": [t: "gigapascals"] # 0x33ac (DeepL translation) - - "㎭": [t: "rads"] # 0x33ad (DeepL translation) - - "㎮": [t: "rads par seconde"] # 0x33ae (en: 'rads per second', DeepL translation) - - "㎯": [t: "rads par seconde au carré"] # 0x33af (en: 'rads per second squared', DeepL translation) - - "㎰": [t: "picosecondes"] # 0x33b0 (en: 'picoseconds', DeepL translation) - - "㎱": [t: "nanosecondes"] # 0x33b1 (en: 'nanoseconds', DeepL translation) - - "㎲": [t: "microsecondes"] # 0x33b2 (en: 'microseconds', DeepL translation) - - "㎳": [t: "millisecondes"] # 0x33b3 (en: 'milliseconds', DeepL translation) - - "㎴": [t: "picovolts"] # 0x33b4 (DeepL translation) - - "㎵": [t: "nanovolts"] # 0x33b5 (DeepL translation) - - "㎶": [t: "microvolts"] # 0x33b6 (DeepL translation) - - "㎷": [t: "millivolts"] # 0x33b7 (DeepL translation) - - "㎸": [t: "kilovolts"] # 0x33b8 (DeepL translation) - - "㎹": [t: "mégavolts"] # 0x33b9 (en: 'megavolts', DeepL translation) - - "㎺": [t: "picowatts"] # 0x33ba (DeepL translation) - - "㎻": [t: "nanowatts"] # 0x33bb (DeepL translation) - - "㎼": [t: "microwatts"] # 0x33bc (DeepL translation) - - "㎽": [t: "milliwatts"] # 0x33bd (DeepL translation) - - "㎾": [t: "kilowatts"] # 0x33be (DeepL translation) - - "㎿": [t: "mégawatts"] # 0x33bf (en: 'megawatts', DeepL translation) - - "㏀": [t: "kilo-ohms"] # 0x33c0 (DeepL translation) - - "㏁": [t: "mégaohms"] # 0x33c1 (en: 'megaohms', DeepL translation) - - "㏂": [t: "attomètres"] # 0x33c2 (en: 'attometers', DeepL translation) - - "㏃": [t: "becquerels"] # 0x33c3 (DeepL translation) - - "㏄": [t: "centimètres cubes"] # 0x33c4 (en: 'cubic centimeters', DeepL translation) - - "㏅": [t: "candelas"] # 0x33c5 (DeepL translation) - - "㏆": [t: "coulombs par kilogramme"] # 0x33c6 (en: 'coulombs per kilogram', DeepL translation) - - "㏇": [t: "c majuscule, o, point"] # 0x33c7 (I have no idea what this is) (en: 'cap C, o, period', DeepL translation) - - "㏈": [t: "décibels"] # 0x33c8 (en: 'decibels', DeepL translation) - - "㏉": [t: "gris"] # 0x33c9 (en: 'grays', DeepL translation) - - "㏊": [t: "hectares"] # 0x33ca (DeepL translation) - - "㏋": [t: "cheval-vapeur"] # 0x33cb (en: 'horsepower', DeepL translation) - - "㏌": [t: "pouces"] # 0x33cc (en: 'inches', DeepL translation) - - "㏍": [t: "kilokelvins"] # 0x33cd (DeepL translation) - - "㏎": [t: "kilomètres"] # 0x33ce (en: 'kilometers', DeepL translation) - - "㏏": [t: "nœuds"] # 0x33cf (en: 'knots', DeepL translation) - - "㏐": [t: "lumens"] # 0x33d0 (DeepL translation) - - "㏑": [t: "logarithme naturel"] # 0x33d1 (en: 'natural log', DeepL translation) - - "㏒": [t: "logarithme"] # 0x33d2 (en: 'logarithm', DeepL translation) - - "㏓": [t: "lux"] # 0x33d3 (DeepL translation) - - "㏔": [t: "millibarns"] # 0x33d4 (DeepL translation) - - "㏕": [t: "moulins"] # 0x33d5 (en: 'mills', DeepL translation) - - "㏖": [t: "taupes"] # 0x33d6 (en: 'moles', DeepL translation) - - "㏗": [t: "p h"] # 0x33d7 (DeepL translation) - - "㏘": [t: "picomètres"] # 0x33d8 (en: 'picometers', DeepL translation) - - "㏙": [t: "parties par million"] # 0x33d9 (en: 'parts per million', DeepL translation) - - "㏚": [t: "pétaroentgens"] # 0x33da (en: 'petaroentgens', DeepL translation) - - "㏛": [t: "stéradians"] # 0x33db (en: 'steradians', DeepL translation) - - "㏜": [t: "sieverts"] # 0x33dc (DeepL translation) - - "㏝": [t: "webers"] # 0x33dd (DeepL translation) - - "㏞": [t: "volts par mètre"] # 0x33de (en: 'volts per meter', DeepL translation) - - "㏟": [t: "ampères par mètre"] # 0x33df (en: 'amps per meter', DeepL translation) - - "㏿": [t: "gallons"] # 0x33ff (DeepL translation) - - "": [t: "équivaut au chapeau ci-dessous"] # 0xe900 (en: 'equals with hat below', DeepL translation) - - "": [t: "égal à plus haut"] # 0xe901 (en: 'equals with plus above', DeepL translation) - - "": [t: "égal à plus en dessous"] # 0xe902 (en: 'equals with plus below', DeepL translation) - - "": [t: "tilde avec plus au-dessus"] # 0xe903 (en: 'tilde with plus above', DeepL translation) - - "": [t: "tilde avec plus en dessous"] # 0xe904 (en: 'tilde with plus below', DeepL translation) - - "": [t: "égal double au-dessus de plus grand que"] # 0xe908 (en: 'equal double over greater than', DeepL translation) - - "": [t: "égal double sur moins que"] # 0xe909 (en: 'equal double over less than', DeepL translation) - - "": [t: "contient ou égal à"] # 0xe90a (en: 'contains or equal to', DeepL translation) - - "": [t: "superposé ou égal à"] # 0xe90b (en: 'superset of or equal to', DeepL translation) - - "": [t: "sous-ensemble de ou égal à"] # 0xe90c (en: 'subset of or equal to', DeepL translation) - - "": [t: "égal à inférieur à"] # 0xe90d (en: 'equal over less than', DeepL translation) - - "": [t: "élément de ou égal à"] # 0xe912 (en: 'element of or equal to', DeepL translation) - - "": [t: "égal ou supérieur à"] # 0xe913 (en: 'equal to or greater than', DeepL translation) - - "": [t: "superposition approximative de"] # 0xe914 (en: 'approximate superset of', DeepL translation) - - "": [t: "sous-ensemble approximatif de"] # 0xe915 (en: 'approximate subset of', DeepL translation) - - "": [t: "superposition de avec point inclut comme sous relation"] # 0xe916 (en: 'superset of with dot includes as sub relation', DeepL translation) - - "": [t: "sous-ensemble de avec point est inclus dans comme sous relation"] # 0xe917 (en: 'subset of with dot is included in as sub relation', DeepL translation) - - "": [t: "égal avec point en dessous"] # 0xe918 (en: 'equal with dot below', DeepL translation) - - "": [t: "point gauche sur moins sur point droit"] # 0xe919 (en: 'left dot over minus over right dot', DeepL translation) - - "": [t: "point droit sur moins sur point gauche"] # 0xe91a (en: 'right dot over minus over left dot', DeepL translation) - - "": [t: "presque égal à moins"] # 0xe91f (en: 'almost equal to minus', DeepL translation) - - "": [t: "double coupe carrée"] # 0xe920 (en: 'double square cup', DeepL translation) - - "": [t: "double majuscule carrée"] # 0xe921 (en: 'double square cap', DeepL translation) - - "": [t: "inférieur à égal ou supérieur à"] # 0xe922 (en: 'less than equal to or greater than', DeepL translation) - - "": [t: "tilde avec point"] # 0xe924 (en: 'tilde with dot', DeepL translation) - - "": [t: "tilde avec deux points"] # 0xe925 (en: 'tilde with two dots', DeepL translation) - - "": [t: "inférieur à supérieur ou égal à"] # 0xe926 (en: 'less than greater than or equal to', DeepL translation) - - "": [t: "plus grand que moins que ou égal à"] # 0xe927 (en: 'greater than less than or equal to', DeepL translation) - - "": [t: "équivalent à ou inférieur à"] # 0xe928 (en: 'equivalent to or less than', DeepL translation) - - "": [t: "équivalent ou supérieur à"] # 0xe929 (en: 'equivalent to or greater than', DeepL translation) - - "": [t: "opérateur de boîte ouverte gauche"] # 0xe92a (en: 'left open box operator', DeepL translation) - - "": [t: "opérateur de boîte ouverte à droite"] # 0xe92b (en: 'right open box operator', DeepL translation) - - "": [t: "identique à avec point"] # 0xe92c (en: 'identical to with dot', DeepL translation) - - "": [t: "supérieur à égal ou inférieur"] # 0xe92d (en: 'greater than equal to or less than', DeepL translation) - - "": [t: "opérateur de barre"] # 0xe92e (en: 'bar operator', DeepL translation) - - "": [t: "opérateur double barre"] # 0xe92f (en: 'double bar operator', DeepL translation) - - "": [t: "triple barre opérateur"] # 0xe930 (en: 'triple bar operator', DeepL translation) - - "": [t: "inférieur ou approximativement égal à"] # 0xe932 (en: 'less than or approximately equal to', DeepL translation) - - "": [t: "plus grand que ou à peu près égal à"] # 0xe933 (en: 'greater than or approximately equal to', DeepL translation) - - "": [t: "imbriqué moins que"] # 0xe936 (en: 'nested less than', DeepL translation) - - "": [t: "imbriqué plus grand que"] # 0xe937 (en: 'nested greater than', DeepL translation) - - "": [t: "précède ou équivaut à"] # 0xe93a (en: 'precedes or equivalent to', DeepL translation) - - "": [t: "succède ou équivaut à"] # 0xe93b (en: 'succeeds or equivalent to', DeepL translation) - - "": [t: "précède sur égal"] # 0xe940 (en: 'precedes over equal', DeepL translation) - - "": [t: "succède à égal"] # 0xe941 (en: 'succeeds over equal', DeepL translation) - - "": [t: "moins égal incliné plus grand"] # 0xe942 (en: 'less equal slanted greater', DeepL translation) - - "": [t: "plus grand égal incliné moins"] # 0xe943 (en: 'greater equal slanted less', DeepL translation) - - "": [t: "satisfait par"] # 0xe948 (en: 'satisfied by', DeepL translation) - - "": [t: "s paresseux"] # 0xe949 (en: 'lazy s', DeepL translation) - - "": [t: "pas d'affirmation"] # 0xe94a (en: 'not assertion', DeepL translation) - - "": [t: "double égal"] # 0xe94b (en: 'double equal', DeepL translation) - - "": [t: "triple égal"] # 0xe94c (en: 'triple equal', DeepL translation) - - "": [t: "règle retardée"] # 0xe94d (en: 'rule delayed', DeepL translation) - - "": [t: "délimiteur d'alias"] # 0xe94e (en: 'alias delimiter', DeepL translation) - - "": [t: "sous-groupe normal de avec barre"] # 0xe950 (en: 'normal subgroup of with bar', DeepL translation) - - "": [t: "contient comme un sous-groupe normal avec une barre"] # 0xe951 (en: 'contains as normal subgroup with bar', DeepL translation) - - "": [t: "rond implique"] # 0xe954 (en: 'round implies', DeepL translation) - - "": [t: "sourire sous la barre"] # 0xe955 (en: 'smile under bar', DeepL translation) - - "": [t: "froncement de sourcils sur la barre"] # 0xe956 (en: 'frown over bar', DeepL translation) - - "": [t: "sur-ensemble de ou presque égal à"] # 0xe957 (en: 'superset of or almost equal to', DeepL translation) - - "": [t: "sous-ensemble de ou presque égal à"] # 0xe958 (en: 'subset of or almost equal to', DeepL translation) - - "": [t: "supérieur à presque égal ou inférieur à"] # 0xe959 (en: 'greater than almost equal to or less than', DeepL translation) - - "": [t: "inférieur à presque égal ou supérieur à"] # 0xe95a (en: 'less than almost equal or greater than', DeepL translation) - - "": [t: "double logique ou"] # 0xe95c (en: 'double logical or', DeepL translation) - - "": [t: "double logique et"] # 0xe95d (en: 'double logical and', DeepL translation) - - "": [t: "logique ou avec double barre en dessous"] # 0xe95e (en: 'logical or with double bar below', DeepL translation) - - "": [t: "logique ou avec barre en bas"] # 0xe95f (en: 'logical or with bar below', DeepL translation) - - "": [t: "presque égal sur égal"] # 0xe962 (en: 'almost equal over equal', DeepL translation) - - "": [t: "triangle pointant vers la gauche avec barre bissectrice"] # 0xe964 (en: 'left pointing triangle with bisecting bar', DeepL translation) - - "": [t: "triangle pointant vers la droite avec barre bissectrice"] # 0xe965 (en: 'right pointing triangle with bisecting bar', DeepL translation) - - "": [t: "égal avec ligne supérieure en pointillés"] # 0xe966 (en: 'equals with dotted top line', DeepL translation) - - "": [t: "précède avec deux points"] # 0xe967 (en: 'precedes with colon', DeepL translation) - - "": [t: "réussit avec les deux points"] # 0xe968 (en: 'succeeds with colon', DeepL translation) - - "": [t: "plus petit que ou égal incliné"] # 0xe969 (en: 'smaller than or equal slanted', DeepL translation) - - "": [t: "plus grand ou égal incliné"] # 0xe96a (en: 'larger than or equal slanted', DeepL translation) - - "": [t: "imbriqué très inférieur à"] # 0xe96b (en: 'nested very much less than', DeepL translation) - - "": [t: "imbriqué très supérieur à"] # 0xe96c (en: 'nested very much greater than', DeepL translation) - - "": [t: "différence entre variante"] # 0xe96d (en: 'difference between variant', DeepL translation) - - "": [t: "moins que plus grand que superposé"] # 0xe96e (en: 'less than greater than overlay', DeepL translation) - - "": [t: "logique ou logique et superposition"] # 0xe96f (en: 'logical or logical and overlay', DeepL translation) - - "": [t: "sur-ensemble sur sur-ensemble"] # 0xe970 (en: 'superset over superset', DeepL translation) - - "": [t: "sous-ensemble sur sous-ensemble"] # 0xe971 (en: 'subset over subset', DeepL translation) - - "": [t: "sur-ensemble sur sous-ensemble"] # 0xe972 (en: 'superset over subset', DeepL translation) - - "": [t: "sous-ensemble par rapport à sur-ensemble"] # 0xe973 (en: 'subset over superset', DeepL translation) - - "": [t: "triple barre verticale"] # 0xe979 (en: 'triple vertical bar', DeepL translation) - - "": [t: "points verticaux quadruples appariés"] # 0xe97a (en: 'paired quadruple vertical dots', DeepL translation) - - "": [t: "perpendiculaire au-dessus d'une barre"] # 0xe97b (en: 'perpendicular over bar', DeepL translation) - - "": [t: "tourniquet gauche double barre verticale"] # 0xe97c (en: 'left turnstile double vertical bar', DeepL translation) - - "": [t: "double tourniquet gauche double barre verticale"] # 0xe97d (en: 'double left turnstile double vertical bar', DeepL translation) - - "": [t: "perpendiculaire sur perpendiculaire inversée"] # 0xe97e (en: 'perpendicular over inverted perpendicular', DeepL translation) - - "": [t: "double barre verticale en tourniquet à gauche"] # 0xe97f (en: 'double left turnstile vertical bar', DeepL translation) - - "": [t: "angle sphérique ouverture"] # 0xe980 (en: 'spherical angle opening up', DeepL translation) - - "": [t: "double barre oblique"] # 0xe981 (en: 'double slash', DeepL translation) - - "": [t: "angle droit avec coin"] # 0xe982 (en: 'right angle with corner', DeepL translation) - - "": [t: "barre verticale cerclée"] # 0xe984 (en: 'circled vertical bar', DeepL translation) - - "": [t: "signe de division encerclé"] # 0xe985 (en: 'circled division sign', DeepL translation) - - "": [t: "solidus en pointillé"] # 0xe986 (en: 'dashed solidus', DeepL translation) - - "": [t: "barre oblique inverse en pointillés"] # 0xe987 (en: 'dashed backslash', DeepL translation) - - "": [t: "ligne médiane en pointillés"] # 0xe988 (en: 'dashed mid line', DeepL translation) - - "": [t: "barre verticale en pointillé"] # 0xe989 (en: 'dashed vertical bar', DeepL translation) - - "": [t: "perpendiculaire avec s"] # 0xe98a (en: 'perpendicular with s', DeepL translation) - - "": [t: "angle avec s"] # 0xe98b (en: 'angle with s', DeepL translation) - - "": [t: "angle sphérique ouverture à gauche"] # 0xe98c (en: 'spherical angle opening left', DeepL translation) - - "": [t: "angle ouvrant à gauche"] # 0xe98d (en: 'angle opening left', DeepL translation) - - "": [t: "barre verticale avec double crochet"] # 0xe98e (en: 'vertical bar with double hook', DeepL translation) - - "": [t: "point moyen opérateur radical libre"] # 0xe98f (en: 'medium dot operator free radical', DeepL translation) - - "": [t: "triangle blanc pointant vers le haut au-dessus de la barre"] # 0xe990 (en: 'white up pointing triangle above bar', DeepL translation) - - "": [t: "identique et parallèle à"] # 0xe991 (en: 'identical and parallel to', DeepL translation) - - "": [t: "smash product"] # 0xe992 (DeepL translation) - - "": [t: "triple barre opérateur avec barre horizontale"] # 0xe993 (en: 'triple bar operator with horizontal bar', DeepL translation) - - "": [t: "identique à avec double barre oblique"] # 0xe994 (en: 'identical to with double slash', DeepL translation) - - "": [t: "triple barres croisées"] # 0xe995 (en: 'triple crossed bars', DeepL translation) - - "": [t: "barre verticale sur cercle"] # 0xe996 (en: 'vertical bar over circle', DeepL translation) - - "": [t: "verticale proportionnelle à"] # 0xe997 (en: 'vertical proportional to', DeepL translation) - - "": [t: "dernier quartier de lune noir"] # 0xe998 (en: 'black last quarter moon', DeepL translation) - - "": [t: "premier quartier de lune noir"] # 0xe999 (en: 'black first quarter moon', DeepL translation) - - "": [t: "onde sinusoïdale négative"] # 0xe9a0 (en: 'negative sine wave', DeepL translation) - - "": [t: "point entre parenthèses"] # 0xe9a1 (en: 'parenthesized dot', DeepL translation) - - "": [t: "parenthesiss"] # 0xe9a2 (en: 'parens', DeepL translation) - - "": [t: "sourire blanc"] # 0xe9a3 (en: 'white smile', DeepL translation) - - "": [t: "froncement de sourcils blanc"] # 0xe9a4 (en: 'white frown', DeepL translation) - - "": [t: "hexagone"] # 0xe9a5 (en: 'hexagon', DeepL translation) - - "": [t: "équivalent à plus plus"] # 0xe9a6 (en: 'equivalent to over plus', DeepL translation) - - "": [t: "plus plus équivalent à"] # 0xe9a7 (en: 'plus over equivalent to', DeepL translation) - - "": [t: "empattements à l'intersection"] # 0xe9b0 (en: 'intersection serifs', DeepL translation) - - "": [t: "empattement d'union"] # 0xe9b1 (en: 'union serifs', DeepL translation) - - "": [t: "carré intersection empattements"] # 0xe9b2 (en: 'square intersection serifs', DeepL translation) - - "": [t: "square union serifs"] # 0xe9b3 (DeepL translation) - - "": [t: "précède équivalent à ou succède à"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', DeepL translation) - - "": [t: "réussit équivaut à ou précède"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', DeepL translation) - - "": [t: "précède presque égal à ou succède à"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', DeepL translation) - - "": [t: "réussit presque égal à ou précède"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', DeepL translation) - - "": [t: "inférieur à équivalent ou supérieur à"] # 0xe9f0 (en: 'less than equivalent to or greater than', DeepL translation) - - "": [t: "plus grand que équivalent à ou moins que"] # 0xe9f1 (en: 'greater than equivalent to or less than', DeepL translation) - - "": [t: "pas vert beaucoup moins que"] # 0xea00 (en: 'not vert much less than', DeepL translation) - - "": [t: "pas vert beaucoup plus grand que"] # 0xea01 (en: 'not vert much greater than', DeepL translation) - - "": [t: "pas beaucoup moins que variante"] # 0xea02 (en: 'not much less than variant', DeepL translation) - - "": [t: "pas beaucoup plus grand que variante"] # 0xea03 (en: 'not much greater than variant', DeepL translation) - - "": [t: "moins vert non double égal"] # 0xea04 (en: 'less vert not double equals', DeepL translation) - - "": [t: "gt vert pas double égal"] # 0xea05 (en: 'gt vert not double equals', DeepL translation) - - "": [t: "pas inférieur ou égal à"] # 0xea06 (en: 'not less than or equal to', DeepL translation) - - "": [t: "pas supérieur ou égal à"] # 0xea07 (en: 'not greater than or equal to', DeepL translation) - - "": [t: "ni égal ni inférieur à"] # 0xea09 (en: 'neither equal to nor less than', DeepL translation) - - "": [t: "ne contient pas ou n'est pas égal à"] # 0xea0a (en: 'does not contain or equal to', DeepL translation) - - "": [t: "ni superposé à, ni égal à"] # 0xea0b (en: 'neither superset of nor equal to', DeepL translation) - - "": [t: "ni sous-ensemble de ni égal à"] # 0xea0c (en: 'neither subset of nor equal to', DeepL translation) - - "": [t: "solidus inversé sous-ensemble"] # 0xea0d (en: 'reverse solidus subset', DeepL translation) - - "": [t: "ni égal ni supérieur à"] # 0xea0e (en: 'neither equal to nor greater than', DeepL translation) - - "": [t: "pas moins opérateur tilde"] # 0xea0f (en: 'not minus tilde operator', DeepL translation) - - "": [t: "ni égal ni inférieur à"] # 0xea10 (en: 'neither equal to nor less than', DeepL translation) - - "": [t: "opérateur non tilde"] # 0xea11 (en: 'not tilde operator', DeepL translation) - - "": [t: "pas élément de ou égal à"] # 0xea12 (en: 'not element of or equal to', DeepL translation) - - "": [t: "ni égal ni supérieur à"] # 0xea13 (en: 'neither equal to nor greater than', DeepL translation) - - "": [t: "pas presque égal"] # 0xea14 (en: 'not almost equal', DeepL translation) - - "": [t: "ne succède pas à similaire"] # 0xea15 (en: 'not succeeds similar', DeepL translation) - - "": [t: "inférieur ou égal à avec barre oblique"] # 0xea16 (en: 'less than or slanted equal to with slash', DeepL translation) - - "": [t: "plus grand que ou égal à incliné avec barre oblique"] # 0xea17 (en: 'greater than or slanted equal to with slash', DeepL translation) - - "": [t: "solidus superposé"] # 0xea1a (en: 'superset solidus', DeepL translation) - - "": [t: "ne contient pas"] # 0xea1b (en: 'does not contain', DeepL translation) - - "": [t: "pas inférieur ou égal à"] # 0xea1d (en: 'not less than or equal to', DeepL translation) - - "": [t: "pas supérieur ou égal à"] # 0xea1e (en: 'not greater than or equal to', DeepL translation) - - "": [t: "pas presque égal à moins"] # 0xea1f (en: 'not almost equal to minus', DeepL translation) - - "": [t: "négation point d'appartenance ci-dessus"] # 0xea22 (en: 'negated set membership dot above', DeepL translation) - - "": [t: "pas angle vert"] # 0xea2c (en: 'not vert angle', DeepL translation) - - "": [t: "non parallèle incliné"] # 0xea2d (en: 'not parallel slanted', DeepL translation) - - "": [t: "pas l'opérateur de barre"] # 0xea2e (en: 'not bar operator', DeepL translation) - - "": [t: "pas l'opérateur double barre"] # 0xea2f (en: 'not double bar operator', DeepL translation) - - "": [t: "opérateur de barre non triple"] # 0xea30 (en: 'not triple bar operator', DeepL translation) - - "": [t: "inférieur à mais pas approximativement égal à"] # 0xea32 (en: 'less than but not approximately equal to', DeepL translation) - - "": [t: "plus grand que mais pas approximativement égal à"] # 0xea33 (en: 'greater than but not approximately equal to', DeepL translation) - - "": [t: "inférieur ou non égal à"] # 0xea34 (en: 'less than or not equal to', DeepL translation) - - "": [t: "plus grand que ou non égal à"] # 0xea35 (en: 'greater than or not equal to', DeepL translation) - - "": [t: "non imbriqué moins que"] # 0xea36 (en: 'not nested less than', DeepL translation) - - "": [t: "non imbriqué plus grand que"] # 0xea37 (en: 'not nested greater than', DeepL translation) - - "": [t: "pas beaucoup moins que"] # 0xea38 (en: 'not much less than', DeepL translation) - - "": [t: "pas beaucoup plus grand que"] # 0xea39 (en: 'not much greater than', DeepL translation) - - "": [t: "précède mais n'équivaut pas à"] # 0xea3a (en: 'precedes but not equivalent to', DeepL translation) - - "": [t: "réussit mais n'est pas équivalent à"] # 0xea3b (en: 'succeeds but not equivalent to', DeepL translation) - - "": [t: "précède mais n'est pas égal à"] # 0xea3c (en: 'precedes but not equal to', DeepL translation) - - "": [t: "succède mais n'est pas égal à"] # 0xea3d (en: 'succeeds but not equal to', DeepL translation) - - "": [t: "n'est pas égal ou ne précède pas"] # 0xea3e (en: 'does not equal or precede', DeepL translation) - - "": [t: "n'égale pas ou ne succède pas"] # 0xea3f (en: 'does not equal or succeed', DeepL translation) - - "": [t: "précède mais n'est pas égal à"] # 0xea40 (en: 'precedes but not equal to', DeepL translation) - - "": [t: "succède mais n'est pas égal à"] # 0xea41 (en: 'succeeds but not equal to', DeepL translation) - - "": [t: "ni sous-ensemble de ni égal à"] # 0xea42 (en: 'not subset of nor equal to', DeepL translation) - - "": [t: "n'est pas un super-ensemble de ni égal à"] # 0xea43 (en: 'not superset of nor equal to', DeepL translation) - - "": [t: "sous-ensemble de ou non égal à"] # 0xea44 (en: 'subset of or not equal to', DeepL translation) - - "": [t: "superposé de ou différent de"] # 0xea45 (en: 'superset of or not equal to', DeepL translation) - - "": [t: "ni sous-ensemble de ni égal à"] # 0xea46 (en: 'not subset of nor equal to', DeepL translation) - - "": [t: "n'est pas un super-ensemble de ni égal à"] # 0xea47 (en: 'not superset of nor equal to', DeepL translation) - - "": [t: "non triple moins que"] # 0xea48 (en: 'not triple less than', DeepL translation) - - "": [t: "pas triple plus grand que"] # 0xea49 (en: 'not triple greater than', DeepL translation) - - "": [t: "pas précède les égalités"] # 0xea4c (en: 'not precedes equals', DeepL translation) - - "": [t: "ne succède pas égale"] # 0xea4d (en: 'not succeeds equals', DeepL translation) - - "": [t: "sous-groupe non normal de avec barre"] # 0xea50 (en: 'not normal subgroup of with bar', DeepL translation) - - "": [t: "ne contient pas de sous-groupe normal avec la barre"] # 0xea51 (en: 'does not contain as normal subgroup with bar', DeepL translation) - - "": [t: "pas de différence entre"] # 0xea52 (en: 'not difference between', DeepL translation) - - "": [t: "non géométriquement équivalent à"] # 0xea53 (en: 'not geometrically equivalent to', DeepL translation) - - "": [t: "pas vert similaire"] # 0xea54 (en: 'not vert similar', DeepL translation) - - "": [t: "pas égal ou similaire"] # 0xea55 (en: 'not equal or similar', DeepL translation) - - "": [t: "pas vert approximatif"] # 0xea56 (en: 'not vert approximate', DeepL translation) - - "": [t: "pas approximativement identique à"] # 0xea57 (en: 'not approximately identical to', DeepL translation) - - "": [t: "pas de bosses égales"] # 0xea58 (en: 'not bumpy equals', DeepL translation) - - "": [t: "non bosselé simple égal"] # 0xea59 (en: 'not bumpy single equals', DeepL translation) - - "": [t: "not equal dot"] # 0xea5a (DeepL translation) - - "": [t: "inverse non équivalent"] # 0xea5b (en: 'reverse not equivalent', DeepL translation) - - "": [t: "pas un sous-ensemble carré"] # 0xea60 (en: 'not square subset', DeepL translation) - - "": [t: "pas un super-ensemble carré"] # 0xea61 (en: 'not square superset', DeepL translation) - - "": [t: "pas presque égal sur égal"] # 0xea62 (en: 'not almost equal over equal', DeepL translation) - - "": [t: "pas strictement équivalent à"] # 0xea63 (en: 'not strictly equivalent to', DeepL translation) - - "": [t: "point non congru"] # 0xea64 (en: 'not congruent dot', DeepL translation) - - "": [t: "inversé non égal"] # 0xea65 (en: 'reverse not equal', DeepL translation) - - "": [t: "non vert triangle gauche égal"] # 0xea70 (en: 'not vert left triangle equals', DeepL translation) - - "": [t: "pas vert triangle droit égal"] # 0xea71 (en: 'not vert right triangle equals', DeepL translation) - - "": [t: "non partiel"] # 0xea80 (en: 'not partial', DeepL translation) - - "": [t: "extension de l'embellissement de la flèche"] # 0xeb00 (en: 'arrow embellishment extender', DeepL translation) - - "": [t: "flèche vers la droite sur flèche vers la gauche"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', DeepL translation) - - "": [t: "flèche vers la droite sur flèche vers la gauche"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', DeepL translation) - - "": [t: "harpon à droite sur harpon à gauche"] # 0xeb03 (en: 'harpoon right over harpoon left', DeepL translation) - - "": [t: "harpon à droite sur harpon à gauche"] # 0xeb04 (en: 'harpoon right over harpoon left', DeepL translation) - - "": [t: "double flèche nord-est sud-ouest"] # 0xeb05 (en: 'double arrow northeast southwest', DeepL translation) - - "": [t: "double flèche nord-ouest sud-est"] # 0xeb06 (en: 'double arrow northwest southeast', DeepL translation) - - "": [t: "prolongateur de harpon horizontal"] # 0xeb07 (en: 'horizontal harpoon extender', DeepL translation) - - "": [t: "arc de cercle dans le sens inverse des aiguilles d'une montre, flèche vers la gauche"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', DeepL translation) - - "": [t: "arc antihoraire flèche vers la droite"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', DeepL translation) - - "": [t: "grande flèche vers la droite"] # 0xeb0b (en: 'large rightwards arrow accent', DeepL translation) - - "": [t: "grande flèche vers la gauche accent"] # 0xeb0c (en: 'large leftwards arrow accent', DeepL translation) - - "": [t: "flèche vers la gauche"] # 0xeb0d (en: 'leftwards arrowhead', DeepL translation) - - "": [t: "flèche vers la droite"] # 0xeb0e (en: 'rightwards arrowhead', DeepL translation) - - "": [t: "grande flèche gauche droite avec trait"] # 0xeb0f (en: 'large left right arrow with stroke', DeepL translation) - - "": [t: "prolongateur horizontal à double flèche"] # 0xeb10 (en: 'horizontal double arrow extender', DeepL translation) - - "": [t: "grande flèche double gauche-droite avec trait"] # 0xeb11 (en: 'large left right double arrow with stroke', DeepL translation) - - "": [t: "flèche vers le bas à gauche de la flèche vers le haut"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', DeepL translation) - - "": [t: "flèche vers la gauche avec l'angle vers le bas"] # 0xeb13 (en: 'leftwards arrow with corner downwards', DeepL translation) - - "": [t: "flèche vers la droite avec coin vers le haut"] # 0xeb14 (en: 'rightwards arrow with corner upwards', DeepL translation) - - "": [t: "flèche vers la gauche avec coin vers le haut"] # 0xeb15 (en: 'leftwards arrow with corner upwards', DeepL translation) - - "": [t: "flèche en demi-cercle supérieur dans le sens inverse des aiguilles d'une montre avec plus"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', DeepL translation) - - "": [t: "flèche demi-cercle supérieure dans le sens des aiguilles d'une montre avec moins"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', DeepL translation) - - "": [t: "flèche vers la droite avec empennage et trait"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', DeepL translation) - - "": [t: "à droite harpon vers le bas"] # 0xeb19 (en: 'right harpoon down', DeepL translation) - - "": [t: "harpon gauche en bas"] # 0xeb1a (en: 'left harpoon down', DeepL translation) - - "": [t: "harpon gauche droit vers le bas"] # 0xeb1b (en: 'left right harpoon down', DeepL translation) - - "": [t: "flèche gauche droite vers le haut"] # 0xeb1c (en: 'left right harpoon up', DeepL translation) - - "": [t: "harpon de haut en bas à gauche"] # 0xeb1d (en: 'up down harpoon left', DeepL translation) - - "": [t: "haut bas harpon droit"] # 0xeb1e (en: 'up down harpoon right', DeepL translation) - - "": [t: "flèche vers le haut à droite de la flèche vers le bas"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', DeepL translation) - - "": [t: "vers la gauche harpon à barre avec ardillon vers le haut"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', DeepL translation) - - "": [t: "flèche vers la droite jusqu'à la barre avec ardillon vers le haut"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', DeepL translation) - - "": [t: "harpon vers la gauche avec ardillon vers le bas"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', DeepL translation) - - "": [t: "harpon vers la droite sur la barre avec ardillon vers le bas"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', DeepL translation) - - "": [t: "harpon vers la gauche à partir d'une barre avec ardillon vers le haut"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', DeepL translation) - - "": [t: "vers la droite harpon de la barre avec ardillon vers le haut"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', DeepL translation) - - "": [t: "harpon gauche de la barre avec ardillon vers le bas"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', DeepL translation) - - "": [t: "vers la droite harpon de la barre avec ardillon vers le bas"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', DeepL translation) - - "": [t: "harpon vers le haut à la barre avec ardillon vers la gauche"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', DeepL translation) - - "": [t: "harpon vers le bas sur la barre avec ardillon vers la gauche"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', DeepL translation) - - "": [t: "vers le haut harpon à barre avec ardillon vers la droite"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', DeepL translation) - - "": [t: "harpon vers le bas sur la barre avec ardillon vers la droite"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', DeepL translation) - - "": [t: "harpon vers le haut à partir de la barre avec ardillon vers la gauche"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', DeepL translation) - - "": [t: "harpon de la barre avec ardillon vers la gauche"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', DeepL translation) - - "": [t: "harpon vers le haut à partir d'une barre avec ardillon vers la droite"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', DeepL translation) - - "": [t: "harpon vers le bas à partir de la barre avec ardillon vers la droite"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', DeepL translation) - - "": [t: "flèche vers le haut vers la barre"] # 0xeb30 (en: 'upwards arrow to bar', DeepL translation) - - "": [t: "flèche vers le bas jusqu'à la barre"] # 0xeb31 (en: 'downwards arrow to bar', DeepL translation) - - "": [t: "harpon vers le haut à gauche du harpon vers le bas"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', DeepL translation) - - "": [t: "harpon vers le haut à droite du harpon vers le bas"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', DeepL translation) - - "": [t: "pointe de flèche vers le haut"] # 0xeb34 (en: 'upwards arrowhead', DeepL translation) - - "": [t: "pointe de flèche vers le bas"] # 0xeb35 (en: 'downwards arrowhead', DeepL translation) - - "": [t: "double harpon avec ardillon à gauche vers le bas ardillon à droite vers le haut"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', DeepL translation) - - "": [t: "double harpon avec ardillon gauche en haut ardillon droit en bas"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', DeepL translation) - - "": [t: "flèche vers la gauche au-dessus de la barre"] # 0xeb38 (en: 'leftwards arrow over bar', DeepL translation) - - "": [t: "flèche vers la droite au-dessus de la barre"] # 0xeb39 (en: 'rightwards arrow over bar', DeepL translation) - - "": [t: "flèche vers la gauche sous la barre"] # 0xeb3a (en: 'leftwards arrow under bar', DeepL translation) - - "": [t: "flèche vers la droite sous la barre"] # 0xeb3b (en: 'rightwards arrow under bar', DeepL translation) - - "": [t: "flèche triple gauche droite"] # 0xeb3c (en: 'left right triple arrow', DeepL translation) - - "": [t: "double flèche nord-est sud-est"] # 0xeb3f (en: 'double arrow northeast southeast', DeepL translation) - - "": [t: "flèche en demi-cercle vers la gauche dans le sens inverse des aiguilles d'une montre"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', DeepL translation) - - "": [t: "flèche en demi-cercle dans le sens des aiguilles d'une montre à gauche"] # 0xeb41 (en: 'clockwise left semicircle arrow', DeepL translation) - - "": [t: "cercle ouvert gauche flèche droite gauche"] # 0xeb42 (en: 'left open circle left right arrow', DeepL translation) - - "": [t: "flèche vers la droite au-dessus d'un tilde"] # 0xeb44 (en: 'rightwards arrow over tilde', DeepL translation) - - "": [t: "flèche vers la gauche au-dessus du tilde"] # 0xeb45 (en: 'leftwards arrow over tilde', DeepL translation) - - "": [t: "vers la gauche harpon sur la barre"] # 0xeb48 (en: 'leftwards harpoon over bar', DeepL translation) - - "": [t: "vers la droite harpon sur barre"] # 0xeb49 (en: 'rightwards harpoon over bar', DeepL translation) - - "": [t: "vers la gauche harpon sous la barre"] # 0xeb4a (en: 'leftwards harpoon under bar', DeepL translation) - - "": [t: "vers la droite harpon sous la barre"] # 0xeb4b (en: 'rightwards harpoon under bar', DeepL translation) - - "": [t: "flèche noire vers la gauche"] # 0xeb4c (en: 'squat black leftwards arrow', DeepL translation) - - "": [t: "flèche du demi-cercle droit dans le sens des aiguilles d'une montre"] # 0xeb50 (en: 'clockwise right semicircle arrow', DeepL translation) - - "": [t: "flèche de demi-cercle droit dans le sens inverse des aiguilles d'une montre"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', DeepL translation) - - "": [t: "cercle ouvert gauche harpon gauche droite"] # 0xeb52 (en: 'left open circle left right harpoon', DeepL translation) - - "": [t: "flèche vers le haut à gauche de la barre verticale"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', DeepL translation) - - "": [t: "flèche vers le bas à gauche de la barre verticale"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', DeepL translation) - - "": [t: "flèche vers le haut à droite de la barre verticale"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', DeepL translation) - - "": [t: "flèche vers le bas à droite de la barre verticale"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', DeepL translation) - - "": [t: "vers la droite flèche avec crochet allongé vers le bas"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', DeepL translation) - - "": [t: "flèche gauche avec crochet allongé"] # 0xeb5d (en: 'leftwards arrow with extended hook', DeepL translation) - - "": [t: "flèche vers la gauche avec crochet allongé vers le bas"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', DeepL translation) - - "": [t: "flèche vers la droite avec crochet allongé"] # 0xeb5f (en: 'rightwards arrow with extended hook', DeepL translation) - - "": [t: "pas flèche droite ondulée"] # 0xeb60 (en: 'not right arrow wavy', DeepL translation) - - "": [t: "pas de flèche droite courbée"] # 0xeb61 (en: 'not right arrow curved', DeepL translation) - - "": [t: "harpon vers le haut à gauche de la barre verticale"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', DeepL translation) - - "": [t: "harpon vers le bas à gauche de la barre verticale"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', DeepL translation) - - "": [t: "harpon vers le haut à droite de la barre verticale"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', DeepL translation) - - "": [t: "harpon vers le bas à droite de la barre verticale"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', DeepL translation) - - "": [t: "flèche double verticale"] # 0xeb6c (en: 'vertical double arrow extender', DeepL translation) - - "": [t: "harpon vertical avec ardillon prolongateur gauche"] # 0xeb6d (en: 'vertical harpoon with barb left extender', DeepL translation) - - "": [t: "harpon vertical avec ardillon prolongateur droit"] # 0xeb6e (en: 'vertical harpoon with barb right extender', DeepL translation) - - "": [t: "harpon droit sur harpon gauche droit"] # 0xeb6f (en: 'right harpoon over left harpoon right', DeepL translation) - - "": [t: "harpon droit sur harpon gauche"] # 0xeb70 (en: 'right harpoon over left harpoon left', DeepL translation) - - "": [t: "harpon gauche sur harpon droit sur harpon droit"] # 0xeb71 (en: 'left harpoon over right harpoon right', DeepL translation) - - "": [t: "harpon gauche sur harpon droit gauche"] # 0xeb72 (en: 'left harpoon over right harpoon left', DeepL translation) - - "": [t: "flèche vers la gauche à partir de la tête de flèche de la barre"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', DeepL translation) - - "": [t: "vers la gauche flèche droite de l'extension de la barre"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', DeepL translation) - - "": [t: "flèche vers la gauche à partir de la queue de l'ardillon"] # 0xeb75 (en: 'leftwards arrow from bar tail', DeepL translation) - - "": [t: "vers la droite flèche de l'empennage"] # 0xeb76 (en: 'rightwards arrow from bar tail', DeepL translation) - - "": [t: "flèche vers la droite à partir de la tête de flèche de la barre"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', DeepL translation) - - "": [t: "harpon vers le haut à partir de la barre avec ardillon vers la gauche"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', DeepL translation) - - "": [t: "flèche vers la droite sur flèche vers la gauche"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', DeepL translation) - - "": [t: "flèche vers la droite au-dessus de la flèche vers la gauche"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', DeepL translation) - - "": [t: "vers la gauche flèche vers la droite flèche vers la droite"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', DeepL translation) - - "": [t: "flèche vers la gauche sur flèche vers la droite à gauche"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', DeepL translation) - - "": [t: "flèche vers le haut à partir d'une barre de flèche"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', DeepL translation) - - "": [t: "flèche vers le haut à partir de la queue de la barre"] # 0xeb7e (en: 'upwards arrow from bar tail', DeepL translation) - - "": [t: "flèche vers le bas de la queue de la barre"] # 0xeb7f (en: 'downwards arrow from bar tail', DeepL translation) - - "": [t: "flèche vers le bas à partir de la tête de flèche de la barre"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', DeepL translation) - - "": [t: "harpon vers le bas de la barre avec ardillon vers la droite pointe de flèche"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', DeepL translation) - - "": [t: "harpon vers le haut à gauche du harpon vers le bas"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', DeepL translation) - - "": [t: "harpon vers le haut à gauche de l'extension du harpon vers le bas"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', DeepL translation) - - "": [t: "harpon vers le bas à gauche du harpon vers le haut en haut"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', DeepL translation) - - "": [t: "harpon vers le haut à gauche du harpon vers le bas en haut"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', DeepL translation) - - "": [t: "harpon vers le bas à gauche de la rallonge du harpon vers le haut"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', DeepL translation) - - "": [t: "harpon vers le bas à gauche du harpon vers le haut en bas"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', DeepL translation) - - "": [t: "flèche vers le haut à gauche de la flèche vers le bas"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', DeepL translation) - - "": [t: "flèche vers le bas à gauche de la flèche vers le haut en haut"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', DeepL translation) - - "": [t: "flèche vers le haut à gauche de la flèche vers le bas en haut"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', DeepL translation) - - "": [t: "flèche vers le bas à gauche de la flèche vers le haut en bas"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', DeepL translation) - - "": [t: "flèche vers la gauche flèche vers la droite prolongateur"] # 0xeb8c (en: 'leftwards rightwards arrows extender', DeepL translation) - - "": [t: "extension de la flèche nord-est"] # 0xeb8d (en: 'north east arrow extender', DeepL translation) - - "": [t: "extension de la flèche nord-ouest"] # 0xeb8e (en: 'north west arrow extender', DeepL translation) - - "": [t: "accolade pointant vers le bas à gauche"] # 0xec00 (en: 'down pointing brace left', DeepL translation) - - "": [t: "accolade pointant vers le bas au milieu"] # 0xec01 (en: 'down pointing brace mid', DeepL translation) - - "": [t: "accolade pointant vers le bas à droite"] # 0xec02 (en: 'down pointing brace right', DeepL translation) - - "": [t: "prolongation de l'accolade horizontale"] # 0xec03 (en: 'horizontal brace extender', DeepL translation) - - "": [t: "flèche pointant vers le haut à gauche"] # 0xec04 (en: 'up pointing brace left', DeepL translation) - - "": [t: "accolade pointant vers le haut au milieu"] # 0xec05 (en: 'up pointing brace mid', DeepL translation) - - "": [t: "accolade pointant vers le haut à droite"] # 0xec06 (en: 'up-pointing brace right', DeepL translation) - - "": [t: "barre verticale gauche"] # 0xec07 (en: 'left vertical bar', DeepL translation) - - "": [t: "barre verticale droite"] # 0xec08 (en: 'right vertical bar', DeepL translation) - - "": [t: "double barre verticale gauche"] # 0xec09 (en: 'left double vertical bar', DeepL translation) - - "": [t: "double barre verticale droite"] # 0xec0a (en: 'right double vertical bar', DeepL translation) - - "": [t: "rallonge d'équerre horizontale"] # 0xec0b (en: 'horizontal bracket extender', DeepL translation) - - "": [t: "sous crochet"] # 0xec0c (en: 'under square bracket', DeepL translation) - - "⎵": [t: "crochet vertical inférieur"] # 0x23b5 (en: 'under square bracket') - - "": [t: "sur parenthèse carrée"] # 0xec0d (en: 'over square bracket', DeepL translation) - - "⎴": [t: "crochet vertical supérieur"] # 0x23b4 (en: 'over square bracket') - - "": [t: "sous l'équerre à gauche"] # 0xec0e (en: 'under bracket left', DeepL translation) - - "": [t: "sous crochet à droite"] # 0xec0f (en: 'under bracket right', DeepL translation) - - "": [t: "crochet de substitution à gauche"] # 0xec10 (en: 'over bracket left', DeepL translation) - - "": [t: "plus parenthèse droite"] # 0xec11 (en: 'over bracket right', DeepL translation) - - "": [t: "parenthèse gauche 1"] # 0xec12 (en: 'left parens 1', DeepL translation) - - "": [t: "parenthèse gauche 2"] # 0xec13 (en: 'left parens 2', DeepL translation) - - "": [t: "parenthèse gauche 3"] # 0xec14 (en: 'left parens 3', DeepL translation) - - "": [t: "parenthèse gauche 4"] # 0xec15 (en: 'left parens 4', DeepL translation) - - "": [t: "parenthèse droite 1"] # 0xec16 (en: 'right parens 1', DeepL translation) - - "": [t: "parenthèse droite 2"] # 0xec17 (en: 'right parens 2', DeepL translation) - - "": [t: "parenthèse droite 3"] # 0xec18 (en: 'right parens 3', DeepL translation) - - "": [t: "parenthèse droite 4"] # 0xec19 (en: 'right parens 4', DeepL translation) - - "": [t: "radical 1"] # 0xec1a (DeepL translation) - - "": [t: "radical 2"] # 0xec1b (DeepL translation) - - "": [t: "radical 3"] # 0xec1c (DeepL translation) - - "": [t: "radical 4"] # 0xec1d (DeepL translation) - - "": [t: "radical 5"] # 0xec1e (DeepL translation) - - "": [t: "radical inférieur"] # 0xec1f (en: 'radical bottom', DeepL translation) - - "": [t: "radical vertical extender"] # 0xec20 (DeepL translation) - - "": [t: "radical haut"] # 0xec21 (en: 'radical top', DeepL translation) - - "": [t: "gauche crochet blanc haut"] # 0xec22 (en: 'left white bracket top', DeepL translation) - - "": [t: "parenthèse blanche gauche prolongée"] # 0xec23 (en: 'left white bracket extender', DeepL translation) - - "": [t: "équerre blanche gauche en bas"] # 0xec24 (en: 'left white bracket bottom', DeepL translation) - - "": [t: "droite équerre blanche en haut"] # 0xec25 (en: 'right white bracket top', DeepL translation) - - "": [t: "prolongateur de parenthèse blanche droite"] # 0xec26 (en: 'right white bracket extender', DeepL translation) - - "": [t: "droite parenthèse blanche en bas"] # 0xec27 (en: 'right white bracket bottom', DeepL translation) - - "": [t: "parenthèse blanche gauche"] # 0xec30 (en: 'left white curly bracket', DeepL translation) - - "": [t: "parenthèse blanche droite"] # 0xec31 (en: 'right white curly bracket', DeepL translation) - - "": [t: "signe de division longue"] # 0xec32 (en: 'long division sign', DeepL translation) - - "": [t: "extension du signe de division longue"] # 0xec33 (en: 'long division sign extender', DeepL translation) - - "": [t: "division courte"] # 0xec34 (en: 'short division', DeepL translation) - - "": [t: "double liaison em sud-ouest à nord-est"] # 0xec40 (en: 'double southwest to northeast em bond', DeepL translation) - - "": [t: "double liaison nord-ouest à sud-est"] # 0xec41 (en: 'double northwest to southeast em bond', DeepL translation) - - "": [t: "simple horizontal em bond"] # 0xec42 (en: 'single horizontal em bond', DeepL translation) - - "": [t: "double liaison em horizontale"] # 0xec43 (en: 'double horizontal em bond', DeepL translation) - - "": [t: "triple liaison horizontale em"] # 0xec44 (en: 'triple horizontal em bond', DeepL translation) - - "": [t: "verticale simple em bond"] # 0xec45 (en: 'single vertical em bond', DeepL translation) - - "": [t: "double liaison em verticale"] # 0xec46 (en: 'double vertical em bond', DeepL translation) - - "": [t: "triple liaison verticale em"] # 0xec47 (en: 'triple vertical em bond', DeepL translation) - - "": [t: "moins que em bond"] # 0xec48 (en: 'less than em bond', DeepL translation) - - "": [t: "plus grand que em bond"] # 0xec49 (en: 'greater than em bond', DeepL translation) - - "": [t: "lien horizontal simple"] # 0xec4a (en: 'single horizontal en bond', DeepL translation) - - "": [t: "double lien horizontal en"] # 0xec4b (en: 'double horizontal en bond', DeepL translation) - - "": [t: "triple barre horizontale en bond"] # 0xec4c (en: 'triple horizontal en bond', DeepL translation) - - "": [t: "rectangle en haut à gauche"] # 0xec80 (en: 'top left rectangle', DeepL translation) - - "": [t: "rectangle inférieur gauche"] # 0xec81 (en: 'bottom left rectangle', DeepL translation) - - "": [t: "rectangle en haut à droite"] # 0xec90 (en: 'top right rectangle', DeepL translation) - - "": [t: "rectangle en bas à droite"] # 0xec91 (en: 'bottom right rectangle', DeepL translation) - - "": [t: "synthetic division corner"] # 0xec92 (DeepL translation) - - "": [t: "division synthétique extension horizontale"] # 0xec93 (en: 'synthetic division horizontal extender', DeepL translation) - - "": [t: "extension verticale de la division synthétique"] # 0xec94 (en: 'synthetic division vertical extender', DeepL translation) - - "": [t: "gauche extension du plancher du plafond"] # 0xec95 (en: 'left ceiling floor extender', DeepL translation) - - "": [t: "prolongateur de plafond droit"] # 0xec96 (en: 'right ceiling floor extender', DeepL translation) - - "": [t: "au-dessus de l'extension de l'équerre"] # 0xec97 (en: 'over bracket extender', DeepL translation) - - "": [t: "prolongateur de la barre verticale"] # 0xec98 (en: 'vertical bar extender', DeepL translation) - - "": [t: "double barre verticale gauche"] # 0xec99 (en: 'left double vertical bar extender', DeepL translation) - - "": [t: "barre horizontale prolongée"] # 0xec9a (en: 'horizontal bar extender', DeepL translation) - - "": [t: "sous l'extension de l'équerre"] # 0xec9c (en: 'under bracket extender', DeepL translation) - - "": [t: "parenthèse pointée vers le bas à droite"] # 0xec9d (en: 'down pointing paren right', DeepL translation) - - "": [t: "prolongateur de parenthèse pointant vers le bas"] # 0xec9e (en: 'down pointing paren extender', DeepL translation) - - "": [t: "vers le bas parenthèse pointant vers la gauche"] # 0xec9f (en: 'down pointing paren left', DeepL translation) - - "": [t: "rallonge d'accolade pointant vers le haut"] # 0xeca0 (en: 'up pointing brace extender', DeepL translation) - - "": [t: "parenthèse pointant vers le haut à gauche"] # 0xeca1 (en: 'up pointing paren left', DeepL translation) - - "": [t: "prolongateur de parenthèse pointant vers le haut"] # 0xeca2 (en: 'up pointing paren extender', DeepL translation) - - "": [t: "parenthèse pointant vers le haut à droite"] # 0xeca3 (en: 'up pointing paren right', DeepL translation) - - "": [t: "prolongateur d'accolade pointant vers le bas"] # 0xeca4 (en: 'down pointing brace extender', DeepL translation) - - "": [t: "constante de planck sur deux barres de pi"] # 0xed00 (en: 'planck constant over two pi bar', DeepL translation) - - "": [t: "miroir g"] # 0xed01 (en: 'mirror g', DeepL translation) - - "": [t: "j sans point"] # 0xed02 (en: 'dotless j', DeepL translation) - - "": [t: "digamma"] # 0xed03 (DeepL translation) - - "ϝ": [t: "digamma"] # 0x3dd - - "": [t: ""] # 0xed10 (en: 'd', DeepL translation) - - "ⅆ": [t: "d ajouré en italique"] # 0x2146 (en: 'd', MathPlayer: 'd ajouré minuscule italique', DeepL: 'ⅆ') - - "": [t: ""] # 0xed11 (en: 'e', DeepL translation) - - "ⅇ": [t: "e ajouré en italique"] # 0x2147 (en: 'e', MathPlayer: 'e ajouré minuscule italique', DeepL: 'ⅇ') - - "": [t: ""] # 0xed12 (en: 'i', DeepL translation) - - "ⅈ": [t: "i ajouré en italique"] # 0x2148 (en: 'i', MathPlayer: 'i ajouré minuscule italique', DeepL: 'ⅈ') - - "": [t: ""] # 0xed13 (en: 'j', DeepL translation) - - "ⅅ": - - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 - -# The private use chars are from MathType - - "": [t: "boucle intégrale du contour dans le sens inverse des aiguilles d'une montre"] # 0xee00 (en: 'anticlockwise contour integral loop', DeepL translation) - - "": [t: "boucle intégrale dans le sens des aiguilles d'une montre"] # 0xee01 (en: 'clockwise contour integral loop', DeepL translation) - - "": [t: ""] # 0xee04 - - "": [t: ""] # 0xee05 - - "": [t: ""] # 0xee06 - - "": [t: ""] # 0xee07 - - "": [t: ""] # 0xee08 - - "": [t: ""] # 0xee09 - - "": [t: ""] # 0xee0a - - "": [t: ""] # 0xee0b - - "": [t: ""] # 0xee0c - - "": [t: "embellissement de l'état des joints"] # 0xee0d (en: 'joint status embellishment', DeepL translation) - - "": [t: "joint status embellishment left"] # 0xee0e (DeepL translation) - - "": [t: "état de l'articulation embellissement droit"] # 0xee0f (en: 'joint status embellishment right', DeepL translation) - - "": [t: "extension de l'embellissement de l'état conjoint"] # 0xee10 (en: 'joint status embellishment extender', DeepL translation) - - "": [t: "boucle intégrale"] # 0xee11 (en: 'integral loop', DeepL translation) - - "": [t: "boucle intégrale double"] # 0xee12 (en: 'integral loop double', DeepL translation) - - "": [t: "boucle intégrale triple"] # 0xee13 (en: 'integral loop triple', DeepL translation) - - "": [t: "expansion boucle intégrale double"] # 0xee15 (en: 'expanding integral loop double', DeepL translation) - - "": [t: "triple boucle intégrale en expansion"] # 0xee16 (en: 'expanding integral loop triple', DeepL translation) - - "": [t: "asymptotiquement égal à l'accent"] # 0xee17 (en: 'asymptotically equal to accent', DeepL translation) - - "": [t: "accent du signe égal"] # 0xee18 (en: 'equal sign accent', DeepL translation) - - "": [t: "quadruple prime"] # 0xee19 (DeepL translation) - - "": [t: "accent bar avec cercle ouvert à gauche"] # 0xee1a (en: 'bar accent with open circle left', DeepL translation) - - "": [t: "barre accentuée avec cercle fermé à gauche"] # 0xee1b (en: 'bar accent with closed circle left', DeepL translation) - - "": [t: "barre d'accent avec cercle ouvert à droite"] # 0xee1c (en: 'bar accent with open circle right', DeepL translation) - - "": [t: "barre d'accentuation avec point de suspension"] # 0xee1d (en: 'bar accent with over dot', DeepL translation) - - "": [t: "barre d'accent avec point en dessous"] # 0xee1e (en: 'bar accent with under dot', DeepL translation) - - "": [t: "accent barré avec point double"] # 0xee1f (en: 'bar accent with double over dot', DeepL translation) - - "": [t: "accent barré avec double point inférieur"] # 0xee20 (en: 'bar accent with double under dot', DeepL translation) - - "": [t: "barre d'accentuation avec caret"] # 0xee21 (en: 'bar accent with caret', DeepL translation) - - "": [t: "accent épais sous la barre"] # 0xee22 (en: 'thick under bar accent', DeepL translation) - - "": [t: "accent barré avec cercle fermé à droite"] # 0xee23 (en: 'bar accent with closed circle right', DeepL translation) - - "": [t: "gros point au-dessus"] # 0xee24 (en: 'large dot above', DeepL translation) - - "": [t: "marque d'alignement"] # 0xef00 (en: 'alignment mark', DeepL translation) - - "": [t: ""] # 0xef01 - - "​": [t: ""] # 0x200b - - "": [t: ""] # 0xef02 - - " ": [t: ""] # 0x2009 - - "": [t: ""] # 0xef03 - - " ": [t: ""] # 0x205f - - "": [t: ""] # 0xef04 - - "": [t: ""] # 0xef05 - - "": [t: ""] # 0xef06 - - "": [t: ""] # 0xef07 - - "": [t: ""] # 0xef08 - - "": [t: ""] # 0xef09 - - "": [t: ""] # 0xef0a - - " ": [t: ""] # 0x200a - - "": [t: ""] # 0xef22 - - "": [t: ""] # 0xef23 - - "": [t: ""] # 0xef24 - - "": [t: ""] # 0xef29 - - "": [t: "terme manquant"] # 0xef41 (en: 'missing term', DeepL translation) - - "": [t: "flèche à gauche de l'intégrale du contour dans le sens des aiguilles d'une montre"] # 0xef80 (en: 'clockwise contour integral arrow on left', DeepL translation) - - "": [t: "intégrale avec carré"] # 0xef81 (en: 'integral with square', DeepL translation) - - "": [t: "intégrale avec barre oblique"] # 0xef82 (en: 'integral with slash', DeepL translation) - - "": [t: "intégrale inversée"] # 0xef83 (en: 'reversed integral', DeepL translation) - - "": [t: "double zéro sur double zéro"] # 0xef90 (en: 'double zero over double zero', DeepL translation) - - "": [t: "zéro avec barre oblique"] # 0xef91 (en: 'zero with slash', DeepL translation) - - # fraktur chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - t: "fraktur" # (DeepL translation) - - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "-": # 0xf000 - 0xf018 - - t: "fraktur" # (DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - t: "fraktur" # (DeepL translation) - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf01a - 0xf033 - - t: "fraktur" # (DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - t: "fraktur" # (DeepL translation) - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf040 - 0xf059 - - t: "fraktur" # (DeepL translation) - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - t: "fraktur" # (DeepL translation) - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf05a - 0xf073 - - t: "fraktur" # (DeepL translation) - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - t: "double frappé" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf080 - 0xf098 - - t: "double frappé" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - t: "double frappé" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf09a - 0xf0b3 - - t: "double frappé" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - t: "double frappé" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - "-": # 0xf0c0 - 0xf0c9 - - t: "double frappé" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '', '0123456789')" - - - "": [t: "double frappé nahblah"] # 0xf0ca (en: 'double struck nahblah', DeepL translation) - - "": [t: "constante d'euler doublement frappée"] # 0xf0cb (en: 'double struck euler constant', DeepL translation) - - # script chars in math alphabetic block and also MathType private use area - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - t: "script" # (DeepL translation) - - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf100 - 0xf119 - - t: "script" # (DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - t: "script" # (DeepL translation) - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf11a - 0xf133 - - t: "script" # (DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block and also MathType private use area - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - t: "script" # (DeepL translation) - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf140 - 0xf159 - - t: "script" # (DeepL translation) - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - t: "script" # (DeepL translation) - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf15a - 0xf173 - - t: "script" # (DeepL translation) - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf180 - 0xf199 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "": # 0xf19a - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "majuscule"] # (en: 'cap', DeepL translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "ligature ae"] # (DeepL translation) - - "": # 0xf19b - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "majuscule"] # (en: 'cap', DeepL translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "s pointu"] # (en: 'sharp s', DeepL translation) - - "": # 0xf19c - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "majuscule"] # (en: 'cap', DeepL translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "o avec trait"] # (en: 'o with stroke', DeepL translation) - - # MathType only has a few of the cap Greek letters in PUA - - "": # 0xf201 - 0xf209 - - t: "double frappé" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - - - "-": # 0xf220 - 0xf236 - - t: "double frappé" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "": [t: "double frappé final sigma"] # 0xf237 (en: 'double struck final sigma', DeepL translation) - - "": [t: "double rho frappé"] # 0xf250 (en: 'double struck rho', DeepL translation) - - "": [t: "phi doublement frappé"] # 0xf251 (en: 'double struck phi', DeepL translation) - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf260 - 0xf279 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf27a - 0xf293 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf294 - 0xf2ad - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2ae - 0xf2c7 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf2c8 - 0xf2e1 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2e2 - 0xf2fb - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf300 - 0xf319 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf31a - 0xf333 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf334 - 0xf34d - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf34e - 0xf367 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - # - t: "italic" - - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "-": # 0xf368 - 0xf381 - # - t: "italic" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - # - t: "italic" - - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf382 - 0xf39b - # - t: "italic" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf39c - 0xf3b5 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3b6 - 0xf3cf - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf3d0 - 0xf3e9 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3ea - 0xf403 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "": [t: "i sans point"] # 0xf404 (en: 'dotless i', DeepL translation) - - "𝚤": [t: "dotless i"] # 0x1d6a4 - - "𝚥": [t: "dotless j"] # 0x1d6a5 - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf408 - 0xf420 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf422 - 0xf43a - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [t: "gras nahblah"] # 0xf421 (en: 'bold nahblah', DeepL translation) - - "𝛁": [t: "symbole mathématique gras nabla"] # 0x1d6c1 (en: 'bold nahblah', DeepL: 'gras nahblah') - - - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" - - - "": # 0xF43C - 0xF441 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - # - t: "italic" - - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf442 - 0xf45a - # - t: "italic" - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - # - t: "italic" - - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf45c - 0xf474 - # - t: "italic" - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [t: "italique nahblah"] # 0xf45b (en: 'italic nahblah', DeepL translation) - - "𝛻": [t: "symbole mathématique italique nabla"] # 0x1d6fb (en: 'italic nahblah', DeepL: 'italique nahblah') - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - # - t: "italic" - - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "": # 0xf475 - 0xf47b - # - t: "italic" - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf47c - 0xf494 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf496 - 0xf4ae - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" - - - "": # 0xf422 - 0xf43a - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜵": [t: "symbole mathématique gras italique nabla"] # 0x1d735 (en: 'bold italic nahblah', DeepL: 'gras italique nahblah') - - "": [t: "gras italique nahblah"] # 0xf495 (en: 'bold italic nahblah', DeepL translation) - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "-": # 0xf4b6 - 0xf4ce - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf4d0 - 0xf4e8 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" - - - "": # 0xf4e9 - 0xf4ef - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [t: "gras nahblah"] # 0xf4cf (en: 'bold nahblah', DeepL translation) - - "𝝯": [t: "symbole mathématique gras sans empattement nabla"] # 0x1d76f (en: 'bold nahblah', DeepL: 'gras nahblah') - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf4f0 - 0xf508 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf50a - 0xf522 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" - - - "": # 0xf523 - 0xf529 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [t: "gras nahblah"] # 0xf509 (en: 'bold nahblah', DeepL translation) - - "𝞩": [t: "symbole mathématique sans empattement italique gras nabla"] # 0x1d7a9 (en: 'bold nahblah', DeepL: 'gras nahblah') - - - "-": # 0xf52e - 0xf537 (old MathType) - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', '0123456789')" - - - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" - - - "𝟬-𝟵": # 0x1D7EC - 0x1D7F5 - - test: - if: "not($IgnoreBold)" - then: [t: "gras"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" - - - "-": # 0xf556 - 0xf55f (old MathType) - - spell: "translate('.', '', '0123456789')" - - - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb - - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" - - - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff - - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" - - - - "": [t: "caractère inconnu"] # 0xf700 (en: 'unknown character', DeepL translation) - - "": [t: "triangles inférieur droit et inférieur gauche"] # 0xf726 (en: 'lower right and lower left triangles', DeepL translation) - - "": [t: "prolongateur de l'ellipse horizontale"] # 0xf72d (en: 'horizontal ellipsis extender', DeepL translation) - - "": [t: "ligne médiane ellipse horizontale prolongateur"] # 0xf72e (en: 'midline horizontal ellipsis extender', DeepL translation) - - "": [t: "extension de radical"] # 0xf8e5 (en: 'radical extender', DeepL translation) - - "": [t: "extension de flèche verticale"] # 0xf8e6 (en: 'vertical arrow extender', DeepL translation) - - "": [t: "extension de flèche horizontale"] # 0xf8e7 (en: 'horizontal arrow extender', DeepL translation) - - "": [t: "signe enregistré sans empattement"] # 0xf8e8 (en: 'registered sign sans serif', DeepL translation) - - "": [t: "copyright sign sans serif"] # 0xf8e9 (DeepL translation) - - "": [t: "signe de marque sans empattement"] # 0xf8ea (en: 'trade mark sign sans serif', DeepL translation) - - "": [t: "parenthèse gauche en haut"] # 0xf8eb (en: 'left paren top', DeepL translation) - - "": [t: "parenthèse gauche prolongateur"] # 0xf8ec (en: 'left paren extender', DeepL translation) - - "": [t: "parenthèse gauche en bas"] # 0xf8ed (en: 'left paren bottom', DeepL translation) - - "": [t: "parenthèse gauche en haut"] # 0xf8ee (en: 'left bracket top', DeepL translation) - - "": [t: "prolongateur de crochet gauche"] # 0xf8ef (en: 'left bracket extender', DeepL translation) - - "": [t: "accolade gauche en bas"] # 0xf8f0 (en: 'left bracket bottom', DeepL translation) - - "": [t: "accolade gauche en haut"] # 0xf8f1 (en: 'left brace top', DeepL translation) - - "": [t: "accolade gauche au milieu"] # 0xf8f2 (en: 'left brace mid', DeepL translation) - - "": [t: "étai gauche en bas"] # 0xf8f3 (en: 'left brace bottom', DeepL translation) - - "": [t: "prolongateur d'accolade"] # 0xf8f4 (en: 'brace extender', DeepL translation) - - "": [t: "prolongateur intégral"] # 0xf8f5 (en: 'integral extender', DeepL translation) - - "": [t: "parenthèse droite en haut"] # 0xf8f6 (en: 'right paren top', DeepL translation) - - "": [t: "prolongateur de parenthèse à droite"] # 0xf8f7 (en: 'right paren extender', DeepL translation) - - "": [t: "parenthèse droite en bas"] # 0xf8f8 (en: 'right paren bottom', DeepL translation) - - "": [t: "crochet droit en haut"] # 0xf8f9 (en: 'right bracket top', DeepL translation) - - "": [t: "prolongation du crochet droit"] # 0xf8fa (en: 'right bracket extender', DeepL translation) - - "": [t: "équerre droite en bas"] # 0xf8fb (en: 'right bracket bottom', DeepL translation) - - "": [t: "accolade droite haut"] # 0xf8fc (en: 'right brace top', DeepL translation) - - "": [t: "accolade droite milieu"] # 0xf8fd (en: 'right brace mid', DeepL translation) - - "": [t: "triangle droit égal"] # 0xf8fe (en: 'right brace bottom', DeepL translation) - - "": [t: "logo de la pomme"] # 0xf8ff (en: 'apple logo', DeepL translation) - - "ff": [t: "ligature minuscule latine ff"] # 0xfb00 (en: 'ff', DeepL: 'ff') - - "fi": [t: "ligature minuscule latine fi"] # 0xfb01 (en: 'fi', DeepL: 'fi') - - "fl": [t: "ligature minuscule latine fl"] # 0xfb02 (en: 'fl', DeepL: 'fl') - - "ffi": [t: "ligature minuscule latine ffi"] # 0xfb03 (en: 'ffi', DeepL: 'ffi') - - "ffl": [t: "ligature minuscule latine ffl"] # 0xfb04 (en: 'ffl', DeepL: 'ffl') - - "ſt": [t: "ft"] # 0xfb05 (DeepL translation) - - "st": [t: "st"] # 0xfb06 (DeepL translation) - - "﬩": [t: "lettre hébraïque alternative plus"] # 0xfb29 (en: 'hebrew letter alternative plus', DeepL translation) - - "︠": [t: "ligature moitié gauche embellissement"] # 0xfe20 (en: 'ligature left half embellishment', DeepL translation) - - "︡": [t: "ligature moitié droite embellissement"] # 0xfe21 (en: 'ligature right half embellishment', DeepL translation) - - "︢": [t: "double tilde à moitié gauche"] # 0xfe22 (en: 'double tilde left half embellishment', DeepL translation) - - "︣": [t: "double tilde moitié droite embellissement"] # 0xfe23 (en: 'double tilde right half embellishment', DeepL translation) - - "︤": [t: "macron moitié gauche embellissement"] # 0xfe24 (en: 'macron left half embellishment', DeepL translation) - - "︥": [t: "embellissement de la moitié droite du macron"] # 0xfe25 (en: 'macron right half embellishment', DeepL translation) - - "︦": [t: "macron jointif fioriture"] # 0xfe26 (en: 'conjoining macron embellishment', DeepL translation) - - "︵": [t: "forme de présentation de parenthèse gauche verticale"] # 0xfe35 (en: 'over paren') - - "︶": [t: "forme de présentation de parenthèse droite verticale"] # 0xfe36 (en: 'under paren') - - "︷": [t: "forme de présentation d'accolade gauche verticale"] # 0xfe37 (en: 'over brace') - - "︸": [t: "forme de présentation d'accolade droite verticale"] # 0xfe38 (en: 'under brace') - - "︿": [t: "over angle bracket"] # 0xfe3f - - "﹀": [t: "under angle bracket"] # 0xfe40 - - "﹡": [t: "astérisque minuscule"] # 0xfe61 (en: 'small asterisk', DeepL: 'petit astérisque') - - "﹢": [t: "plus minuscule"] # 0xfe62 (en: 'small plus', DeepL: 'petit plus') - - "﹣": [t: "tiret minuscule"] # 0xfe63 (en: 'small minus', DeepL: 'petit moins') - - "﹤": [t: "inférieur à minuscule"] # 0xfe64 (en: 'small less than', DeepL: 'petit moins que') - - "﹥": [t: "supérieur à minuscule"] # 0xfe65 (en: 'small greater than', DeepL: 'petit plus grand que') - - "﹦": [t: "égal à minuscule"] # 0xfe66 (en: 'small equals', DeepL: 'petit égal') - - "+": [t: "plus"] # 0xff0b (en: 'equals sign', DeepL: 'signe égal') - - "<": [t: "inférieur à"] # 0xff1c (en: 'less than', DeepL: 'moins que') - - "=": [t: "égal à"] # 0xff1d (en: 'equals', DeepL: 'égal') - - ">": [t: "supérieur à"] # 0xff1e (en: 'greater than', DeepL: 'plus grand que') - - "\": [t: "barre oblique inversée"] # 0xff3c (en: 'backslash') - - "^": [t: "accent circonflexe"] # 0xff3e (en: 'hat', DeepL: 'chapeau') - - "|": # 0xff5c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "$SpeechStyle != 'ClearSpeak'" - then_test: - if: "$DefaultToGiven" - then: [t: "donné"] # (en: 'given', DeepL translation) - else: [t: "barre verticale"] # (en: 'vertical line', DeepL: 'ligne verticale') - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [t: "ligne verticale"] # (en: 'vertical line', DeepL translation) - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [t: "tel que"] # (en: 'such that', DeepL translation) - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [t: "donné"] # (en: 'given', DeepL translation) - - else: [t: "barre verticale"] # (en: 'divides', DeepL: 'divise') - - "~": [t: "tilde"] # 0xff5e - - "¬": [t: "négation"] # 0xffe2 (en: 'not', DeepL: 'non') - - "←": [t: "flèche vers la gauche demi chasse"] # 0xffe9 (en: 'left arrow', DeepL: 'flèche gauche') - - "↑": [t: "flèche vers le haut demi chasse"] # 0xffea (en: 'up arrow', DeepL: 'flèche vers le haut') - - "→": [t: "flèche vers la droite demi chasse"] # 0xffeb (en: 'right arrow', DeepL: 'flèche droite') - - "↓": [t: "flèche vers le bas demi chasse"] # 0xffec (en: 'down arrow', DeepL: 'flèche vers le bas') - - "": [t: "objet inconnu ou manquant"] # 0xfffc (en: 'unknown or missing object', DeepL translation) - - "�": [t: "unknown or missing character"] # 0xfffd (DeepL: 'caractère inconnu ou manquant') +--- + + + - "¢": [t: "centimes"] # 0xa2 (en: 'cents') + - "£": [t: "livres"] # 0xa3 (en: 'pounds') + - "¤": [t: "symbole monétaire"] # 0xa4 (en: 'currency sign') + - "¥": [t: "yen"] # 0xa5 + - "¦": [t: "barre déjointe"] # 0xa6 (en: 'broken bar') + - "§": [t: "paragraphe"] # 0xa7 (en: 'section') + - "¨": [t: "tréma"] # 0xa8 (en: 'double dot') + - "©": [t: "copyright"] # 0xa9 + - "ª": [t: "indicateur ordinal féminin"] # 0xaa (en: 'feminine ordinal indicator') + - "«": [t: "guillemet chevron pointant gauche"] # 0xab (en: 'left-pointing double angle quote mark', MathPlayer: 'guillemet chevron pointant vers la gauche', DeepL: 'guillemet à double angle pointant vers la gauche') + - "¯": # 0xaf + - test: + if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" + then: [t: "barre"] # (en: 'bar', DeepL translation) + else: [t: "macron"] # (en: 'line') + - "²": [t: "au carré"] # 0xb2 (en: 'two', MathPlayer: 'exposant deux', DeepL: 'deux') + - "³": [t: "cubique"] # 0xb3 (en: 'three', MathPlayer: 'exposant trois', DeepL: 'trois') + - "µ": [t: "symbole micro"] # 0xb5 (en: 'micro') + - "¹": [t: "exposant un"] # 0xb9 (en: 'one', DeepL: 'un') + - "º": [t: "indicateur ordinal masculin"] # 0xb9 (en: 'masculine ordinal indicator') + - "¡": [t: "point d'exclamation renversé"] # 0xa1 (en: 'inverted exclamation mark') + - "¶": [t: "fin de paragraphe"] # 0xb6 (en: 'paragraph mark') + - "¿": [t: "point d'interrogation renversé"] # 0xbf (en: 'inverted question mark') + + - "ʰ": [t: "modificateur petit h"] # 0x2b0 (en: 'modifier small h', DeepL translation) + - "ʱ": [t: "modificateur petit h avec crochet"] # 0x2b1 (en: 'modifier small h with hook', DeepL translation) + - "ʲ": [t: "modificateur petit j"] # 0x2b2 (en: 'modifier small j', DeepL translation) + - "ʳ": [t: "modificateur small r"] # 0x2b3 (en: 'modifier small r', DeepL translation) + - "ʴ": [t: "modificateur petit tourné vers la droite"] # 0x2b4 (en: 'modifier small turned r', DeepL translation) + - "ʵ": [t: "modificateur petit r tourné avec crochet"] # 0x2b5 (en: 'modifier small turned r with hook', DeepL translation) + - "ʶ": # 0x2b6 + - t: "modificateur petit inversé" # (en: 'modifier small inverted', DeepL translation) + - spell: "translate('R', 'R', 'R')" + + - "ʷ": [t: "modificateur petit w"] # 0x2b7 (en: 'modifier small w', DeepL translation) + - "ʸ": [t: "modificateur petit y"] # 0x2b8 (en: 'modifier small y', DeepL translation) + - "ʹ": [t: "prime"] # 0x2b9 (en: 'modifier prime', DeepL: 'modificateur prime') + - "ʺ": [t: "double prime"] # 0x2ba (en: 'modifier double prime', DeepL: 'modificateur double prime') + - "ʻ": [t: "modificateur transformé en virgule"] # 0x2bb (en: 'modifier turned comma', DeepL translation) + - "ʼ": [t: "modificateur apostrophe"] # 0x2bc (en: 'modifier apostrophe', DeepL translation) + - "ʽ": [t: "modificateur virgule inversée"] # 0x2bd (en: 'modifier reversed comma', DeepL translation) + - "ʾ": [t: "lettre modificative demi anneau à droite"] # 0x2be (en: 'modifier right half ring', DeepL: 'modificateur demi anneau droit') + - "ʿ": [t: "lettre modificative demi anneau à gauche"] # 0x2bf (en: 'modifier left half ring', DeepL: 'modificateur demi anneau gauche') + - "ˀ": [t: "modificateur arrêt glottal"] # 0x2c0 (en: 'modifier glottal stop', DeepL translation) + - "ˁ": [t: "modificateur arrêt glottal inversé"] # 0x2c1 (en: 'modifier reversed glottal stop', DeepL translation) + - "˂": [t: "modificateur flèche gauche"] # 0x2c2 (en: 'modifier left arrowhead', DeepL translation) + - "˃": [t: "modificateur flèche droite"] # 0x2c3 (en: 'modifier right arrowhead', DeepL translation) + - "˄": [t: "modificateur flèche vers le haut"] # 0x2c4 (en: 'modifier up arrowhead', DeepL translation) + - "˅": [t: "modificateur flèche vers le bas"] # 0x2c5 (en: 'modifier down arrowhead', DeepL translation) + - "ˆ": [t: "lettre modificative accent circonflexe"] # 0x2c6 (en: 'modifier circumflex accent', DeepL: 'modificateur accent circonflexe') + - "ˇ": [t: "caron"] # 0x2c7 (en: 'check', DeepL: 'vérification') + - "ˈ": [t: "modificateur ligne verticale"] # 0x2c8 (en: 'modifier vertical line', DeepL translation) + - "ˉ": [t: "modificateur macron"] # 0x2c9 (en: 'modifier macron', DeepL translation) + - "ˊ": [t: "modificateur accent aigu"] # 0x2ca (en: 'modifier acute accent', DeepL translation) + - "ˋ": [t: "modificateur accent grave"] # 0x2cb (en: 'modifier grave accent', DeepL translation) + - "ˌ": [t: "modificateur ligne verticale basse"] # 0x2cc (en: 'modifier low vertical line', DeepL translation) + - "ˍ": [t: "modificateur macron bas"] # 0x2cd (en: 'modifier low macron', DeepL translation) + - "ˎ": [t: "modificateur accent grave"] # 0x2ce (en: 'modifier low grave accent', DeepL translation) + - "ˏ": [t: "modificateur accent aigu grave"] # 0x2cf (en: 'modifier low acute accent', DeepL translation) + - "ː": [t: "modificateur deux-points triangulaires"] # 0x2d0 (en: 'modifier triangular colon', DeepL translation) + - "ˑ": [t: "modificateur demi-points triangulaires"] # 0x2d1 (en: 'modifier half triangular colon', DeepL translation) + - "˒": [t: "modificateur centré sur le demi-anneau droit"] # 0x2d2 (en: 'modifier centered right half ring', DeepL translation) + - "˓": [t: "modificateur demi anneau centré à gauche"] # 0x2d3 (en: 'modifier centered left half ring', DeepL translation) + - "˔": [t: "modificateur up tadck"] # 0x2d4 (en: 'modifier up tadck', DeepL translation) + - "˕": [t: "modificateur down tack"] # 0x2d5 (en: 'modifier down tack', DeepL translation) + - "˖": [t: "modificateur signe plus"] # 0x2d6 (en: 'modifier plus sign', DeepL translation) + - "˗": [t: "modificateur signe moins"] # 0x2d7 (en: 'modifier minus sign', DeepL translation) + - "˘": [t: "brève"] # 0x2d8 (en: 'breve') + - "˙": [t: "point en chef"] # 0x2d9 (en: 'dot') + - "˚": [t: "rond en chef"] # 0x2da (en: 'ring above') + - "˛": [t: "ogonek"] # 0x2db + - "˜": [t: "tilde"] # 0x2dc (en: 'small tilde') + - "˝": [t: "double accent aigu"] # 0x2dd (en: 'double acute accent') + - "˞": [t: "modificateur crochet rhôtique"] # 0x2de (en: 'modifier rhotic hook', DeepL translation) + - "˟": [t: "modificateur accent croisé"] # 0x2df (en: 'modifier cross accent', DeepL translation) + - "ˠ": [t: "modificateur small gamma"] # 0x2e0 (en: 'modifier small gamma', DeepL translation) + - "ˡ": [t: "modificateur petit l"] # 0x2e1 (en: 'modifier small l', DeepL translation) + - "ˢ": [t: "modificateur petit s"] # 0x2e2 (en: 'modifier small s', DeepL translation) + - "ˣ": [t: "modificateur petit x"] # 0x2e3 (en: 'modifier small x', DeepL translation) + - "ˤ": [t: "modificateur petit arrêt glottal inversé"] # 0x2e4 (en: 'modifier small reversed glottal stop', DeepL translation) + - "˥": [t: "modificateur barre de tonalité extra-haute"] # 0x2e5 (en: 'modifier extra-high tone bar', DeepL translation) + - "˦": [t: "modificateur high tone bar"] # 0x2e6 (en: 'modifier high tone bar', DeepL translation) + - "˧": [t: "modificateur barre de tonalité moyenne"] # 0x2e7 (en: 'modifier mid tone bar', DeepL translation) + - "˨": [t: "modificateur low tone bar"] # 0x2e8 (en: 'modifier low tone bar', DeepL translation) + - "˩": [t: "modificateur barre de tonalité extra-basse"] # 0x2e9 (en: 'modifier extra-low tone bar', DeepL translation) + - "˪": [t: "modificateur yin départ marque de tonalité"] # 0x2ea (en: 'modifier yin departing tone mark', DeepL translation) + - "˫": [t: "modificateur yang marque de tonalité de départ"] # 0x2eb (en: 'modifier yang departing tone mark', DeepL translation) + - "ˬ": [t: "modificateur d'harmonisation"] # 0x2ec (en: 'modifier voicing', DeepL translation) + - "˭": [t: "modificateur non aspiré"] # 0x2ed (en: 'modifier unaspirated', DeepL translation) + - "ˮ": [t: "modificateur double apostrophe"] # 0x2ee (en: 'modifier double apostrophe', DeepL translation) + - "˯": [t: "modificateur low down arrowhead"] # 0x2ef (en: 'modifier low down arrowhead', DeepL translation) + - "˰": [t: "modificateur bas pointe de flèche vers le haut"] # 0x2f0 (en: 'modifier low up arrowhead', DeepL translation) + - "˱": [t: "modificateur low left arrowhead"] # 0x2f1 (en: 'modifier low left arrowhead', DeepL translation) + - "˲": [t: "modificateur bas pointe de flèche droite"] # 0x2f2 (en: 'modifier low right arrowhead', DeepL translation) + - "˳": [t: "modificateur anneau bas"] # 0x2f3 (en: 'modifier low ring', DeepL translation) + - "˴": [t: "modificateur accent grave moyen"] # 0x2f4 (en: 'modifier middle grave accent', DeepL translation) + - "˵": [t: "modificateur double accent grave moyen"] # 0x2f5 (en: 'modifier middle double grave accent', DeepL translation) + - "˶": [t: "modificateur double accent aigu moyen"] # 0x2f6 (en: 'modifier middle double acute accent', DeepL translation) + - "˷": [t: "modificateur bas tilde"] # 0x2f7 (en: 'modifier low tilde', DeepL translation) + - "˸": [t: "modificateur deux points surélevés"] # 0x2f8 (en: 'modifier raised colon', DeepL translation) + - "˹": [t: "modificateur début ton haut"] # 0x2f9 (en: 'modifier begin high tone', DeepL translation) + - "˺": [t: "modificateur fin tonalité haute"] # 0x2fa (en: 'modifier end high tone', DeepL translation) + - "˻": [t: "modificateur début tonalité basse"] # 0x2fb (en: 'modifier begin low tone', DeepL translation) + - "˼": [t: "modificateur end low tone"] # 0x2fc (en: 'modifier end low tone', DeepL translation) + - "˽": [t: "modificateur tablette"] # 0x2fd (en: 'modifier shelf', DeepL translation) + - "˾": [t: "modificateur étagère ouverte"] # 0x2fe (en: 'modifier open shelf', DeepL translation) + - "˿": [t: "modificateur flèche gauche basse"] # 0x2ff (en: 'modifier low left arrow', DeepL translation) + - "̈": [t: "diacritique tréma"] # 0x308 (en: 'diaeresis embellishment', DeepL: 'embellissement du tréma') + - "̉": [t: "crochet au-dessus de l'ornement"] # 0x309 (en: 'hook above embellishment', DeepL translation) + - "̊": [t: "diacritique crochet en chef"] # 0x30a (en: 'ring above embellishment', DeepL: 'anneau au-dessus de l'ornement') + - "̋": [t: "double accent aigu fioriture"] # 0x30b (en: 'double acute accent embellishment', DeepL translation) + - "̌": [t: "diacritique caron"] # 0x30c (en: 'check', DeepL: 'vérification') + - "̍": [t: "ligne verticale au-dessus de l'ornement"] # 0x30d (en: 'vertical line above embellishment', DeepL translation) + - "̎": [t: "double ligne verticale au-dessus de l'emblème"] # 0x30e (en: 'double vertical line above embellishment', DeepL translation) + - "̏": [t: "double accent grave"] # 0x30f (en: 'double grave accent embellishment', DeepL translation) + - "̐": [t: "embellissement candrabindu"] # 0x310 (en: 'candrabindu embellishment', DeepL translation) + - "̑": [t: "diacritique brève renversée"] # 0x311 (en: 'inverted breve embellishment', DeepL: 'fioriture en forme de brève inversée') + - "̒": [t: "virgule tournée au-dessus de l'embellissement"] # 0x312 (en: 'turned comma above embellishment', DeepL translation) + - "̓": [t: "virgule au-dessus de la fioriture"] # 0x313 (en: 'comma above embellishment', DeepL translation) + - "̔": [t: "virgule inversée au-dessus de l'embellissement"] # 0x314 (en: 'reversed comma above embellishment', DeepL translation) + - "̕": [t: "virgule au-dessus de la fioriture droite"] # 0x315 (en: 'comma above right embellishment', DeepL translation) + - "̖": [t: "accent grave en dessous de la fioriture"] # 0x316 (en: 'grave accent below embellishment', DeepL translation) + - "̗": [t: "accent aigu sous la fioriture"] # 0x317 (en: 'acute accent below embellishment', DeepL translation) + - "̘": [t: "gauche point d'amure en dessous de l'embellissement"] # 0x318 (en: 'left tack below embellishment', DeepL translation) + - "̙": [t: "amure droite en dessous de l'ornement"] # 0x319 (en: 'right tack below embellishment', DeepL translation) + - "̚": [t: "angle gauche au-dessus de l'embellissement"] # 0x31a (en: 'left angle above embellishment', DeepL translation) + - "̛": [t: "ornement de corne"] # 0x31b (en: 'horn embellishment', DeepL translation) + - "̜": [t: "demi-anneau gauche en dessous de l'ornement"] # 0x31c (en: 'left half ring below embellishment', DeepL translation) + - "̝": [t: "point d'amure vers le haut sous l'emblème"] # 0x31d (en: 'up tack below embellishment', DeepL translation) + - "̞": [t: "en bas l'amure en dessous de l'embellissement"] # 0x31e (en: 'down tack below embellishment', DeepL translation) + - "̟": [t: "signe plus sous la fioriture"] # 0x31f (en: 'plus sign below embellishment', DeepL translation) + - "̠": [t: "signe moins en dessous de l'ornement"] # 0x320 (en: 'minus sign below embellishment', DeepL translation) + - "̡": [t: "crochet palatalisé sous la fioriture"] # 0x321 (en: 'palatalized hook below embellishment', DeepL translation) + - "̢": [t: "crochet rétroflexe en dessous de la fioriture"] # 0x322 (en: 'retroflex hook below embellishment', DeepL translation) + - "̣": [t: "diacritique point souscrit"] # 0x323 (en: 'dot below embellishment', DeepL: 'point en dessous de la fioriture') + - "̤": [t: "diacritique tréma souscrit"] # 0x324 (en: 'diaeresis below embellishment', DeepL: 'tréma au-dessous de la fioriture') + - "̥": [t: "anneau au-dessous de la fioriture"] # 0x325 (en: 'ring below embellishment', DeepL translation) + - "̦": [t: "virgule en dessous de la fioriture"] # 0x326 (en: 'comma below embellishment', DeepL translation) + - "̧": [t: "diacritique cédille"] # 0x327 (en: 'cedilla embellishment', DeepL: 'cedilla fioriture') + - "̨": [t: "embellissement ogonek"] # 0x328 (en: 'ogonek embellishment', DeepL translation) + - "̩": [t: "ligne verticale sous l'emblème"] # 0x329 (en: 'vertical line below embellishment', DeepL translation) + - "̪": [t: "pont sous l'embellissement"] # 0x32a (en: 'bridge below embellishment', DeepL translation) + - "̫": [t: "arc double inversé au-dessous de la fioriture"] # 0x32b (en: 'inverted double arch below embellishment', DeepL translation) + - "̬": [t: "caron sous la fioriture"] # 0x32c (en: 'caron below embellishment', DeepL translation) + - "̭": [t: "accent circonflexe sous la fioriture"] # 0x32d (en: 'circumflex accent below embellishment', DeepL translation) + - "̮": [t: "diacritique brève souscrite"] # 0x32e (en: 'breve below embellishment', DeepL: 'breve en dessous de la fioriture') + - "̯": [t: "breveté inversé en dessous de l'embellissement"] # 0x32f (en: 'inverted breve below embellishment', DeepL translation) + - "̰": [t: "diacritique tilde souscrit"] # 0x330 (en: 'tilde below embellishment', DeepL: 'tilde en dessous de l'embellissement') + - "̱": [t: "diacritique macron souscrit"] # 0x331 (en: 'macron below embellishment', DeepL: 'macron en dessous de l'embellissement') + - "̲": [t: "diacritique trait souscrit"] # 0x332 (en: 'low line embellishment', DeepL: 'embellissement de la ligne basse') + - "̳": [t: "double embellissement de la ligne basse"] # 0x333 (en: 'double low line embellishment', DeepL translation) + - "̴": [t: "tilde superposé embellissement"] # 0x334 (en: 'tilde overlay embellishment', DeepL translation) + - "̵": [t: "embellissement par recouvrement d'un trait court"] # 0x335 (en: 'short stroke overlay embellishment', DeepL translation) + - "̶": [t: "emblème de superposition de traits longs"] # 0x336 (en: 'long stroke overlay embellishment', DeepL translation) + - "̷": [t: "emblème de recouvrement du solidus court"] # 0x337 (en: 'short solidus overlay embellishment', DeepL translation) + - "̸": [t: "diacritique barre oblique longue"] # 0x338 (en: 'long solidus overlay embellishment', DeepL: 'long solidus overlay embellishment') + - "̹": [t: "demi anneau droit en dessous de l'embellissement"] # 0x339 (en: 'right half ring below embellishment', DeepL translation) + - "̺": [t: "pont inversé en dessous de la fioriture"] # 0x33a (en: 'inverted bridge below embellishment', DeepL translation) + - "̻": [t: "carré en dessous de l'embellissement"] # 0x33b (en: 'square below embellishment', DeepL translation) + - "̼": [t: "mouette en dessous de la fioriture"] # 0x33c (en: 'seagull below embellishment', DeepL translation) + - "̽": [t: "x au-dessus de la fioriture"] # 0x33d (en: 'x above embellishment', DeepL translation) + - "̾": [t: "tilde vertical"] # 0x33e (en: 'vertical tilde embellishment', DeepL translation) + - "̿": [t: "embellissement en double surlignage"] # 0x33f (en: 'double overline embellishment', DeepL translation) + - "̀": [t: "embellissement de la marque de tonalité grave"] # 0x340 (en: 'grave tone mark embellishment', DeepL translation) + - "́": [t: "tonalité aiguë marque d'embellissement"] # 0x341 (en: 'acute tone mark embellishment', DeepL translation) + - "͆": [t: "pont au-dessus"] # 0x346 (en: 'bridge above', DeepL translation) + + - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "majuscule"] # (en: 'cap', DeepL translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - t: "avec dialytika" # (en: 'with dialytika', DeepL translation) + - "ϊ": [t: "iota tréma"] # 0x3ca (en: 'iota with dialytika') + - "ϋ": [t: "upsilon tréma"] # 0x3cb (en: 'upsilon with dialytika') + - "ό": [t: "omicron accent"] # 0x3cc (en: 'omicron with tonos') + - "ύ": [t: "upsilon accent"] # 0x3cd (en: 'upsilon with tonos') + - "ώ": [t: "oméga accent"] # 0x3ce (en: 'omega with tonos') + - "ϐ": [t: "bêta grec"] # 0x3d0 (en: 'beta') + - "ϑ": [t: "thêta cursif"] # 0x3d1 (en: 'theta', DeepL: 'thêta') + - "ϒ": [t: "upsilon crochet"] # 0x3d2 (en: 'upsilon with hook', DeepL: 'upsilon avec crochet') + - "ϓ": [t: "upsilon accent crochet"] # 0x3d3 (en: 'upsilon with acute and hook') + - "ϔ": [t: "upsilon tréma crochet"] # 0x3d4 (en: 'upsilon with diaeresis and hook') + - "ϗ": [t: "ligature kai"] # 0x3d7 (en: 'kai') + - "Ϙ": [t: "koppa archaïque"] # 0x3d8 (en: 'cap archaic koppa', DeepL: 'majuscule archaïque koppa') + - "ϙ": [t: "koppa"] # 0x3d9 (en: 'archaic koppa', DeepL: 'archaïque koppa') + - "А-Я": # 0x410 - 0x42f + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "majuscule"] # (en: 'cap', DeepL translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] + - "а": [t: "a"] # 0x430 (DeepL: 'а') + - "б": [t: "bé"] # 0x431 (en: 'be', DeepL: 'être') + - "в": [t: "vé"] # 0x432 (en: 've', DeepL: 've') + - "г": [t: "gué"] # 0x433 (en: 'ghe', DeepL: 'ghe') + - "д": [t: "dé"] # 0x434 (en: 'de', DeepL: 'de') + - "е": [t: "ié"] # 0x435 (en: 'ie', DeepL: 'ie') + - "ж": [t: "jé"] # 0x436 (en: 'zhe', DeepL: 'zhe') + - "з": [t: "zé"] # 0x437 (en: 'ze', DeepL: 'ze') + - "и": [t: "i"] # 0x438 (DeepL: 'и') + - "й": [t: "i bref"] # 0x439 (en: 'short i', DeepL: 'i court') + - "к": [t: "ka"] # 0x43a + - "л": [t: "elle"] # 0x43b (en: 'el', DeepL: 'el') + - "м": [t: "emme"] # 0x43c (en: 'em', DeepL: 'em') + - "н": [t: "enne"] # 0x43d (en: 'en', DeepL: 'en') + - "о": [t: "o"] # 0x43e (DeepL: 'о') + - "п": [t: "pé"] # 0x43f (en: 'pe', DeepL: 'pe') + - "р": [t: "erre"] # 0x440 (en: 'er', DeepL: 'er') + - "с": [t: "esse"] # 0x441 (en: 'es', DeepL: 'es') + - "т": [t: "té"] # 0x442 (en: 'te', DeepL: 'te') + - "у": [t: "ou"] # 0x443 (en: 'u', DeepL: 'у') + - "ф": [t: "effe"] # 0x444 (en: 'ef', DeepL: 'ef') + - "х": [t: "kha"] # 0x445 (en: 'ha', DeepL: 'ha') + - "ц": [t: "tsé"] # 0x446 (en: 'tse', DeepL: 'tse') + - "ч": [t: "tché"] # 0x447 (en: 'che', DeepL: 'che') + - "ш": [t: "cha"] # 0x448 (en: 'sha', DeepL: 'sha') + - "щ": [t: "chtcha"] # 0x449 (en: 'shcha', DeepL: 'shcha') + - "ъ": [t: "signe dur"] # 0x44a (en: 'hard sign', DeepL: 'signe fort') + - "ы": [t: "yérou"] # 0x44b (en: 'yeru', DeepL: 'yeru') + - "ь": [t: "signe mou"] # 0x44c (en: 'soft sign') + - "э": [t: "é"] # 0x44d (en: 'e', DeepL: 'э') + - "ю": [t: "iou"] # 0x44e (en: 'yu', DeepL: 'yu') + - "я": [t: "ya"] # 0x44f + - "؆": [t: "racine cubique arabo-indique"] # 0x606 (en: 'Arabic-Indic cube root', DeepL translation) + - "؇": [t: "racine quatrième arabo-indique"] # 0x607 (en: 'Arabic-Indic fourth root', DeepL translation) + - "؈": [t: "rayon arabe"] # 0x608 (en: 'Arabic ray', DeepL translation) + - "‐": [t: "trait d'union"] # 0x2010 (en: 'hyphen') + - "‑": [t: "trait d'union insécable"] # 0x2011 (en: 'hyphen', DeepL: 'trait d'union') + - "‒": [t: "tiret numérique"] # 0x2012 (en: 'figure dash', DeepL: 'chiffre tiret') + - "–": [t: "trait d'union insécable"] # 0x2013 (en: 'en dash') + - "—": [t: "tiret numérique"] # 0x2014 (en: 'em dash') + - "―": [t: "barre horizontalle"] # 0x2015 (en: 'horizontal bar') + - "‖": [t: "double ligne verticale"] # 0x2016 (en: 'double vertical line') + - "†": [t: "obèle"] # 0x2020 (en: 'dagger') + - "‡": [t: "double obèle"] # 0x2021 (en: 'double dagger') + + - " - ": [t: "double obèle"] # 0x2000 - 0x2007 (en: ' ') + + - "•": # 0x2022 + - test: + if: "@data-chem-formula-op" + then: [t: "point"] # (en: 'dot', DeepL translation) + else: [t: "puce"] # (en: 'bullet') + + - "‰": [t: "symbole pour mille"] # 0x2030 (en: 'per mille') + - "‱": [t: "symbole pour dix mille"] # 0x2031 (en: 'per ten thousand') + - "′": [t: "prime"] # 0x2032 + - "″": [t: "double prime"] # 0x2033 + - "‴": [t: "triple prime"] # 0x2034 + - "‵": [t: "prime réfléchi"] # 0x2035 (en: 'reversed prime') + - "‶": [t: "double prime réfléchi"] # 0x2036 (en: 'reversed double prime') + - "‷": [t: "triple prime réfléchi"] # 0x2037 (en: 'reversed triple prime', DeepL: 'triple premier inversé') + - "‸": [t: "chevron d'insertion"] # 0x2038 (en: 'to the', DeepL: 'vers le') + - "‹": [t: "guillemet simple gauche"] # 0x2039 (en: 'single left pointing angle quote mark', MathPlayer: 'guillemet simple vers la gauche', DeepL: 'marque d'angle unique pointant vers la gauche') + - "›": [t: "guillemet simple droite"] # 0x203a (en: 'single right pointing angle quote mark', MathPlayer: 'guillemet simple vers la droite', DeepL: 'guillemet simple d'angle pointant vers la droite') + - "‼": # 0x203c + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "double point d'exclamation"] # 0x203c (en: 'double exclamation point', DeepL translation) + else: [t: "double point d'exclamation"] # 0x203c (en: 'double factorial', DeepL: 'double factorielle') + - "⁄": # 0x2044 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "grande barre oblique"] # 0x203c (en: 'large slash', DeepL translation) + else: [t: "barre de fraction"] # 0x203c (en: 'divided by') + - "⁅": [t: "crochet gauche avec pique"] # 0x2045 (en: 'left square bracket with quill', DeepL: 'gauche équerre avec plume') + - "⁆": [t: "crochet droit avec pique"] # 0x2046 (en: 'right square bracket with quill', DeepL: 'équerre droite avec plume') + - "※": [t: "marque de référence"] # 0x203b (en: 'reference mark') + - "‿": [t: "tirant souscrit"] # 0x203F (en: 'under tie', DeepL: 'sous la cravate') + - "⁀": [t: "tirant en chef"] # 0x2040 (en: 'tie') + - "⁎": [t: "astérisque baissé"] # 0x204e (en: 'low asterisk', DeepL: 'astérisque bas') + - "⁏": [t: "point virgule réfléchi"] # 0x204f (en: 'reversed semicolon', MathPlayer: 'point-virgule réfléchi', DeepL: 'point-virgule inversé') + - "⁐": [t: "resserrer"] # 0x2050 (en: 'close up') + - "⁑": [t: "deux astérisques alignés verticalement"] # 0x2051 (en: 'two vertical asterisks', DeepL: 'deux astérisques verticaux') + - "⁒": [t: "moins commercial"] # 0x2052 (en: 'commercial minus sign', DeepL: 'signe moins commercial') + - "⁗": [t: "quadruple prime"] # 0x2057 + - "⁠": [t: ""] # 0x2060 + - "⁰": [t: "à la puissance zéro"] # 0x2070 (en: 'to the zeroth power', DeepL translation) + - "ⁱ": [t: "exposant i"] # 0x2071 (en: 'to the eihth power', DeepL: 'à la huitième puissance') + - "⁴": [t: "à la puissance quatre"] # 0x2074 (en: 'to the fourth power', DeepL translation) + - "⁵": [t: "à la cinquième puissance"] # 0x2075 (en: 'to the fifth power', DeepL translation) + - "⁶": [t: "à la puissance six"] # 0x2076 (en: 'to the sixth power', DeepL translation) + - "⁷": [t: "à la septième puissance"] # 0x2077 (en: 'to the seventh power', DeepL translation) + - "⁸": [t: "à la puissance ath"] # 0x2078 (en: 'to the eighth power', DeepL translation) + - "⁹": [t: "à la neuvième puissance"] # 0x2079 (en: 'to the ninth power', DeepL translation) + - "⁺": [t: "exposant signe plus"] # 0x207a (en: 'superscript plus sign') + - "⁻": [t: "exposant signe moins"] # 0x207b (en: 'superscript minus', DeepL: 'moins en exposant') + - "⁼": [t: "exposant signe égal"] # 0x207c (en: 'superscript equals sign', DeepL: 'signe égal en exposant') + - "⁽": [t: "exposant parenthèse gauche"] # 0x207d (en: 'superscript left parenthesis') + - "⁾": [t: "exposant parenthèse droite"] # 0x207e (en: 'superscript right parenthesis') + - "ⁿ": [t: "exposant n"] # 0x207f (en: 'to the ennth power', DeepL: 'à la puissance énième') + - "₀": [t: "sub zéro"] # 0x2080 (en: 'sub zero', DeepL translation) + - "₁": [t: "sous un"] # 0x2081 (en: 'sub one', DeepL translation) + - "₂": [t: "sub two"] # 0x2082 (DeepL translation) + - "₃": [t: "sous trois"] # 0x2083 (en: 'sub three', DeepL translation) + - "₄": [t: "sous quatre"] # 0x2084 (en: 'sub four', DeepL translation) + - "₅": [t: "sub cinq"] # 0x2085 (en: 'sub five', DeepL translation) + - "₆": [t: "sub six"] # 0x2086 (DeepL translation) + - "₇": [t: "sous sept"] # 0x2087 (en: 'sub seven', DeepL translation) + - "₈": [t: "sous à"] # 0x2088 (en: 'sub eight', DeepL translation) + - "₉": [t: "sous neuf"] # 0x2089 (en: 'sub nine', DeepL translation) + - "₊": [t: "indice signe plus"] # 0x208a (en: 'subscript plus sign') + - "₋": [t: "indice signe moins"] # 0x208b (en: 'subscript minus sign') + - "₌": [t: "indice signe égal"] # 0x208c (en: 'subscript equals sign', DeepL: 'indice égal') + - "₍": [t: "indice parenthèse gauche"] # 0x208d (en: 'subscript left parenthesis') + - "₎": [t: "indice parenthèse droite"] # 0x208e (en: 'subscript right parenthesis') + - "ₐ": [t: "indice a"] # 0x2090 (en: 'sub A') + - "ₑ": [t: "indice e"] # 0x2091 (en: 'sub E', DeepL: 'sub e') + - "ₒ": [t: "indice o"] # 0x2092 (en: 'sub O', DeepL: 'sous o') + - "ₓ": [t: "indice x"] # 0x2093 (en: 'sub X', DeepL: 'sous x') + - "ₕ": [t: "souscrite h"] # 0x2095 (en: 'sub H', DeepL: 'sous h') + - "ₖ": [t: "souscrite k"] # 0x2096 (en: 'sub K', DeepL: 'sous k') + - "ₗ": [t: "souscrite l"] # 0x2097 (en: 'sub L', DeepL: 'sous l') + - "ₘ": [t: "souscrite m"] # 0x2098 (en: 'sub M', DeepL: 'sous m') + - "ₙ": [t: "souscrite n"] # 0x2099 (en: 'sub N', DeepL: 'sous n') + - "ₚ": [t: "souscrite p"] # 0x209a (en: 'sub P', DeepL: 'sous p') + - "ₛ": [t: "souscrite s"] # 0x209b (en: 'sub S', DeepL: 'sous s') + - "ₜ": [t: "souscrite t"] # 0x209c (en: 'sub T', DeepL: 'sous t') + - "₠": [t: "unités de courant européennes"] # 0x20a0 (en: 'european currenty units', DeepL translation) + - "₡": [t: "colon"] # 0x20a1 (en: 'colons', DeepL: 'deux-points') + - "₢": [t: "cruzeiro"] # 0x20a2 + - "₣": [t: "franc"] # 0x20a3 + - "₤": [t: "lire"] # 0x20a4 (en: 'lira') + - "₥": [t: "millième"] # 0x20a5 (en: 'mills', DeepL: 'moulins') + - "₦": [t: "naira"] # 0x20a6 + - "₧": [t: "peseta"] # 0x20a7 + - "₨": [t: "roupie"] # 0x20a8 (en: 'rupees', DeepL: 'roupies') + - "₩": [t: "won"] # 0x20a9 + - "₪": [t: "nouveau chékel"] # 0x20aa (en: 'new sheqels', DeepL: 'nouveaux sheqels') + - "₫": [t: "dong"] # 0x20ab + - "€": [t: "euro"] # 0x20ac (en: 'euros', DeepL: 'euros') + - "₭": [t: "kip"] # 0x20ad + - "₮": [t: "tougrik"] # 0x20ae (en: 'tugrik', DeepL: 'tugrik') + - "₯": [t: "drachme"] # 0x20af (en: 'drachma') + - "₰": [t: "pfennig"] # 0x20b0 (en: 'german pennies', DeepL: 'centimes allemands') + - "₱": [t: "peso"] # 0x20b1 (en: 'pesos', DeepL: 'pesos') + - "₲": [t: "guarani"] # 0x20b2 (en: 'guaranis', DeepL: 'guaranis') + - "₳": [t: "austral"] # 0x20b3 (en: 'australs', DeepL: 'australes') + - "₴": [t: "hryvnia"] # 0x20b4 (en: 'hryvnias', DeepL: 'hryvnias') + - "₵": [t: "cedi"] # 0x20b5 (en: 'cedis', DeepL: 'cédis') + - "₶": [t: "livre tournois"] # 0x20b6 (DeepL translation) + - "₷": [t: "spesmilos"] # 0x20b7 (DeepL translation) + - "₸": [t: "tenges"] # 0x20b8 (DeepL translation) + - "₹": [t: "roupies indiennes"] # 0x20b9 (en: 'indian rupees', DeepL translation) + - "₺": [t: "lires turques"] # 0x20ba (en: 'turkish liras', DeepL translation) + - "⃐": [t: "N diacritique vecteur vers la gauche en chef"] # 0x20d0 (en: 'left harpoon above embellishment', DeepL: 'harpon gauche au-dessus de l'embellissement') + - "⃑": [t: "O diacritique vecteur vers la droite en chef"] # 0x20d1 (en: 'right harpoon above embellishment', DeepL: 'harpon droit au-dessus de l'ornement') + - "⃒": [t: "long trait vertical superposé ornement"] # 0x20d2 (en: 'long vertical line overlay embellishment', DeepL translation) + - "⃓": [t: "ligne verticale courte superposée à la fioriture"] # 0x20d3 (en: 'short vertical line overlay embellishment', DeepL translation) + - "⃔": [t: "flèche dans le sens inverse des aiguilles d'une montre au-dessus de l'embellissement"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', DeepL translation) + - "⃕": [t: "flèche dans le sens des aiguilles d'une montre au-dessus d'une fioriture"] # 0x20d5 (en: 'clockwise arrow above embellishment', DeepL translation) + - "⃖": [t: "T diacritique flèche vers la gauche en chef"] # 0x20d6 (en: 'left arrow above embellishment', DeepL: 'flèche gauche au-dessus de l'embellissement') + - "⃗": [t: "U diacritique flèche vers la droite en chef"] # 0x20d7 (en: 'right arrow above embellishment', DeepL: 'flèche droite au-dessus d'une fioriture') + - "⃘": [t: "embellissement par superposition d'anneaux"] # 0x20d8 (en: 'ring overlay embellishment', DeepL translation) + - "⃙": [t: "anneau superposé dans le sens des aiguilles d'une montre"] # 0x20d9 (en: 'clockwise ring overlay embellishment', DeepL translation) + - "⃚": [t: "emblème de superposition d'anneaux dans le sens inverse des aiguilles d'une montre"] # 0x20da (en: 'anticlockwise ring overlay embellishment', DeepL translation) + - "⃛": [t: "V diacritique trois points en chef"] # 0x20db (en: 'triple dot', DeepL: 'triple point') + - "⃜": [t: "W diacritique quatre points en chef"] # 0x20dc (en: 'quadruple dot', DeepL: 'point quadruple') + - "⃝": [t: "cercle enveloppant embellissement"] # 0x20dd (en: 'enclosing circle embellishment', DeepL translation) + - "⃞": [t: "emblème carré englobant"] # 0x20de (en: 'enclosing square embellishment', DeepL translation) + - "⃟": [t: "emblème du diamant qui entoure l'écran"] # 0x20df (en: 'enclosing diamond embellishment', DeepL translation) + - "⃠": [t: "cercle englobant barre oblique inversée embellissement"] # 0x20e0 (en: 'enclosing circle backslash embellishment', DeepL translation) + - "⃡": [t: "diacritique flèche bilatérale en chef"] # 0x20e1 (en: 'left right arrow above embellishment', DeepL: 'flèche gauche droite au-dessus de l'embellissement') + - "⃢": [t: "embellissement de l'écran englobant"] # 0x20e2 (en: 'enclosing screen embellishment', DeepL translation) + - "⃣": [t: "embellissement de l'enveloppe de la toucheuppercase"] # 0x20e3 (en: 'enclosing keycap embellishment', DeepL translation) + - "⃤": [t: "triangle pointant vers le haut embellissement"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', DeepL translation) + - "⃥": [t: "solidus inversé ornement superposé"] # 0x20e5 (en: 'reverse solidus overlay embellishment', DeepL translation) + - "⃦": [t: "double trait vertical embellissement"] # 0x20e6 (en: 'double verticle stroke embellishment', DeepL translation) + - "⃧": [t: "embellissement du symbole de l'annuité"] # 0x20e7 (en: 'annuity symbol embellishment', DeepL translation) + - "⃨": [t: "triple underdot"] # 0x20e8 (DeepL translation) + - "⃩": [t: "pont large au-dessus de l'embellissement"] # 0x20e9 (en: 'wide bridge above embellishment', DeepL translation) + - "⃪": [t: "vers la gauche flèche superposée embellissement"] # 0x20ea (en: 'leftwards arrow overlay embellishment', DeepL translation) + - "⃫": [t: "emblème double solidus long"] # 0x20eb (en: 'long double solidus overlay embellishment', DeepL translation) + - "⃬": [t: "harpon vers la droite avec ardillon vers le bas"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', DeepL translation) + - "⃭": [t: "harpon vers la gauche avec ardillon vers le bas"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', DeepL translation) + - "⃮": [t: "flèche gauche en dessous de l'ornement"] # 0x20ee (en: 'left arrow below embellishment', DeepL translation) + - "⃯": [t: "flèche droite en dessous de l'emblème"] # 0x20ef (en: 'right arrow below embellishment', DeepL translation) + - "⃰": [t: "astérisque au-dessus d'une fioriture"] # 0x20f0 (en: 'asterisk above embellishment', DeepL translation) + - "℄": [t: "symbole de la ligne centrale"] # 0x2104 (en: 'center line symbol', DeepL translation) + - "℅": [t: "symbole anglais care of"] # 0x2105 (en: 'care of', DeepL: 'soin de') + - "℆": [t: "cada una"] # 0x2106 (DeepL translation) + - "ℇ": [t: "constante d'euler"] # 0x2107 (en: 'euler's constant') + - "℈": [t: "scrupules"] # 0x2108 (en: 'scruples', DeepL translation) + - "℉": [t: "degré fahrenheit"] # 0x2109 (en: 'degrees fahrenheit', DeepL: 'degrés fahrenheit') + - "ℊ": [t: "g ronde minuscule"] # 0x210a (en: 'script g', DeepL: 'script g') + - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d + - t: "g ronde minuscule" # (en: 'fraktur', DeepL: 'fraktur') + - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" + + - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f + - t: "g ronde minuscule" # (en: 'double struck', DeepL: 'double frappé') + - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + + - "ℎ": [t: "constante de planck"] # 0x210e (en: 'planck constant') + - "ℏ": [t: "constante de planck sur deux pi"] # 0x210f (en: 'h bar') + + - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 + - t: "constante de planck sur deux pi" # (en: 'script') + - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [t: "symbole l b barré"] # 0x2114 (en: 'pounds', DeepL: 'livres') + - "№": [t: "symbole numéro"] # 0x2116 (en: 'number') + - "℥": [t: "symbole once"] # 0x2125 (en: 'ounces') + - "Ω": [t: "ohm"] # 0x2126 (en: 'ohms') + - "℧": [t: "ohm culbuté"] # 0x2127 (en: 'mhos') + - "℩": [t: "iota culbuté"] # 0x2129 (en: 'turned iota', DeepL: 'tourné iota') + - "K": [t: "degré kelvin"] # 0x212a (en: 'kelvin') + - "Å": [t: "angstroms"] # 0x212b + - "ℯ": [t: "e ronde minuscule"] # 0x212f (en: 'script e', DeepL: 'script e') + + # coalesced some chars that use cap letters + - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 + - test: + - if: "'.' = '℺'" + then: [t: "tourné"] # (en: 'rotated', DeepL translation) + - else_if: "'.' = 'Ⅎ'" + then: [t: "tourné"] # (en: 'turned', DeepL translation) + - else_if: "'.' = '⅃'" + then: [t: "sans-serif inversé"] # (en: 'reversed sans-serif', DeepL translation) + else: [t: "e ronde minuscule"] # (en: 'turned sans-serif', DeepL: 'tourné sans empattement') + - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" + + - "ℴ": [t: "o ronde minuscule"] # 0x2134 (en: 'script o', DeepL: 'script o') + - "ℵ": [t: "alef"] # 0x2135 (en: 'first transfinite cardinal') + - "ℶ": [t: "bèt"] # 0x2136 (en: 'second transfinite cardinal') + - "ℷ": [t: "guimel"] # 0x2137 (en: 'third transfinite cardinal') + - "ℸ": [t: "dalèt"] # 0x2138 (en: 'fourth transfinite cardinal') + - "ℼ": [t: "pi ajouré"] # 0x213c (en: 'double struck pi', DeepL: 'double pi frappé') + - "ℽ": [t: "gamma ajouré"] # 0x213d (en: 'double struck gamma', DeepL: 'double gamma frappé') + - "⅀": [t: "sommation de la famille ajouré"] # 0x2140 (en: 'double struck n-ary summation', DeepL: 'somme n-aire doublement frappée') + - "⅋": [t: "perluète culbutée"] # 0x214b (en: 'turned ampersand', DeepL: 'esperluette tournée') + - "⅌": [t: "symbole per"] # 0x214c (en: 'per', DeepL: 'per') + - "ⅎ": [t: "minuscule f culbuté"] # 0x214e (en: 'turned F', DeepL: 'tourné f') + - "¼": [t: "un quart"] # 0x00bc (en: 'one quarter') + - "½": [t: "un demi"] # 0x00bd (en: 'one half') + - "¾": [t: "trois quarts"] # 0x00be (en: 'three quarters') + - "⅐": [t: "un septième"] # 0x2150 (en: 'one seventh') + - "⅑": [t: "un neuvième"] # 0x2151 (en: 'one ninth', DeepL: 'une neuvième') + - "⅒": [t: "un dixième"] # 0x2152 (en: 'one tenth') + - "⅓": [t: "un tiers"] # 0x2153 (en: 'one third') + - "⅔": [t: "deux tiers"] # 0x2154 (en: 'two thirds') + - "⅕": [t: "un cinquième"] # 0x2155 (en: 'one fifth') + - "⅖": [t: "deux cinquièmes"] # 0x2156 (en: 'two fifths') + - "⅗": [t: "trois cinquièmes"] # 0x2157 (en: 'three fifths') + - "⅘": [t: "quatre cinquièmes"] # 0x2158 (en: 'four fifths') + - "⅙": [t: "un sixième"] # 0x2159 (en: 'one sixth') + - "⅚": [t: "cinq sixièmes"] # 0x215a (en: 'five sixths') + - "⅛": [t: "un huitième"] # 0x215b (en: 'one eighth') + - "⅜": [t: "trois huitièmes"] # 0x215c (en: 'three eighths') + - "⅝": [t: "cinq huitièmes"] # 0x215d (en: 'five eighths') + - "⅞": [t: "sept huitièmes"] # 0x215e (en: 'seven eighths') + - "⅟": [t: "numérateur un"] # 0x215f (en: 'one over', DeepL: 'un au-dessus') + - "Ⅰ": [t: "Ⅰ"] # 0x2160 (en: 'I', DeepL translation) + - "Ⅱ": [t: "i i"] # 0x2161 (en: 'I I', DeepL translation) + - "Ⅲ": [t: "i i i"] # 0x2162 (en: 'I I I', DeepL translation) + - "Ⅳ": [t: "i v"] # 0x2163 (en: 'I V', DeepL translation) + - "Ⅴ": [t: "Ⅴ"] # 0x2164 (en: 'V', DeepL translation) + - "Ⅵ": [t: "v i"] # 0x2165 (en: 'V I', DeepL translation) + - "Ⅶ": [t: "v i i"] # 0x2166 (en: 'V I I', DeepL translation) + - "Ⅷ": [t: "v i i i"] # 0x2167 (en: 'V I I I', DeepL translation) + - "Ⅸ": [t: "i x"] # 0x2168 (en: 'I X', DeepL translation) + - "Ⅹ": [t: "Ⅹ"] # 0x2169 (en: 'X', DeepL translation) + - "Ⅺ": [t: "x i"] # 0x216a (en: 'X I', DeepL translation) + - "Ⅻ": [t: "x i i"] # 0x216b (en: 'X I I', DeepL translation) + - "Ⅼ": [t: "Ⅼ"] # 0x216c (en: 'L', DeepL translation) + - "Ⅽ": [t: "Ⅽ"] # 0x216d (en: 'C', DeepL translation) + - "Ⅾ": [t: "Ⅾ"] # 0x216e (en: 'D', DeepL translation) + - "Ⅿ": [t: "Ⅿ"] # 0x216f (en: 'M', DeepL translation) + - "ⅰ": [t: "ⅰ"] # 0x2170 (en: 'I', DeepL translation) + - "ⅱ": [t: "i i"] # 0x2171 (en: 'I I', DeepL translation) + - "ⅲ": [t: "i i i"] # 0x2172 (en: 'I I I', DeepL translation) + - "ⅳ": [t: "i v"] # 0x2173 (en: 'I V', DeepL translation) + - "ⅴ": [t: "ⅴ"] # 0x2174 (en: 'V', DeepL translation) + - "ⅵ": [t: "v i"] # 0x2175 (en: 'V I', DeepL translation) + - "ⅶ": [t: "v i i"] # 0x2176 (en: 'V I I', DeepL translation) + - "ⅷ": [t: "v i i i"] # 0x2177 (en: 'V I I I', DeepL translation) + - "ⅸ": [t: "i x"] # 0x2178 (en: 'I X', DeepL translation) + - "ⅹ": [t: "ⅹ"] # 0x2179 (en: 'X', DeepL translation) + - "ⅺ": [t: "x i"] # 0x217a (en: 'X I', DeepL translation) + - "ⅻ": [t: "x i i"] # 0x217b (en: 'X I I', DeepL translation) + - "ⅼ": [t: "ⅼ"] # 0x217c (en: 'L', DeepL translation) + - "ⅽ": [t: "ⅽ"] # 0x217d (en: 'C', DeepL translation) + - "ⅾ": [t: "ⅾ"] # 0x217e (en: 'D', DeepL translation) + - "ⅿ": [t: "ⅿ"] # 0x217f (en: 'M', DeepL translation) + - "↉": [t: "zero tiers"] # 0x2189 (en: 'zero thirds', DeepL: 'zéro tiers') + - "←": [t: "flèche vers la gauche"] # 0x2190 (en: 'leftwards arrow', SRE: 'flèche gauche') + - "↑": [t: "flèche vers le haut"] # 0x2191 (en: 'upwards arrow') + - "↓": [t: "flèche vers le bas"] # 0x2193 (en: 'downwards arrow') + - "↔": [t: "flèche bilatérale"] # 0x2194 (en: 'left right arrow') + - "↕": [t: "flèche haut et bas"] # 0x2195 (en: 'up down arrow') + - "↖": [t: "flèche nord-ouest"] # 0x2196 (en: 'north west arrow', SRE: 'flèche nord ouest') + - "↗": # 0x2197 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "approche par le bas"] # (en: 'approaches from below', DeepL translation) + else: [t: "flèche nord-est"] # (en: 'north east arrow', SRE: 'flèche nord est') + + - "↘": # 0x2198 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "approche par le haut"] # (en: 'approaches from above', DeepL translation) + else: [t: "flèche sud-est"] # (en: 'south east arrow', SRE: 'flèche sud est') + + - "↙": [t: "flèche sud-ouest"] # 0x2199 (en: 'south west arrow', SRE: 'flèche sud ouest') + - "↚": [t: "flèche barrée gauche"] # 0x219a (en: 'leftwards arrow with stroke', MathPlayer: 'flèche barrée vers la gauche', DeepL: 'flèche gauche avec trait') + - "↛": [t: "flèche barrée droite"] # 0x219b (en: 'rightwards arrow with stroke', MathPlayer: 'flèche barrée vers la droite', DeepL: 'flèche vers la droite avec trait') + - "↜": [t: "flèche ondulée vers la gauche"] # 0x219c (en: 'leftwards wave arrow', SRE: 'flèche ondulée gauche') + - "↝": [t: "flèche ondulée vers la droite"] # 0x219d (en: 'rightwards wave arrow', SRE: 'flèche ondulée droite') + - "↞": [t: "flèche à deux pointes gauche"] # 0x219e (en: 'leftwards two headed arrow', MathPlayer: 'flèche à deux pointes vers la gauche', DeepL: 'flèche à deux têtes vers la gauche') + - "↟": [t: "flèche à deux pointes vers le haut"] # 0x219f (en: 'upwards two headed arrow') + - "↠": [t: "flèche à deux pointes droite"] # 0x21a0 (en: 'rightwards two headed arrow', MathPlayer: 'flèche à deux pointes vers la droite', DeepL: 'vers la droite flèche à deux têtes') + - "↡": [t: "flèche à deux pointes vers le bas"] # 0x21a1 (en: 'downwards two headed arrow') + - "↢": [t: "flèche empennée gauche"] # 0x21a2 (en: 'leftwards arrow with tail', MathPlayer: 'flèche empennée vers la gauche', DeepL: 'flèche gauche avec queue') + - "↣": [t: "flèche empennée droite"] # 0x21a3 (en: 'rightwards arrow with tail', MathPlayer: 'flèche empennée vers la droite', DeepL: 'flèche droite avec empennage') + - "↤": [t: "flèche d'un taquet gauche"] # 0x21a4 (en: 'leftwards arrow from bar', MathPlayer: 'flèche d'un taquet vers la gauche', DeepL: 'flèche vers la gauche à partir de la barre') + - "↥": [t: "flèche d'un taquet vers le haut"] # 0x21a5 (en: 'upwards arrow from bar') + - "↦": [t: "flèche d'un taquet droite"] # 0x21a6 (en: 'rightwards arrow from bar', MathPlayer: 'flèche d'un taquet vers la droite', DeepL: 'flèche vers la droite à partir d'une barre') + - "↧": [t: "flèche d'un taquet vers le bas"] # 0x21a7 (en: 'downwards arrow from bar') + - "↨": [t: "flèche haut bas sur base"] # 0x21a8 (en: 'up down arrow with base', MathPlayer: 'flèche haut-bas sur base', DeepL: 'flèche haut-bas avec base') + - "↩": [t: "flèche avec crochet gauche"] # 0x21a9 (en: 'leftwards arrow with hook', MathPlayer: 'flèche vers la gauche avec crochet', DeepL: 'flèche gauche avec crochet') + - "↪": [t: "flèche vers la droite avec crochet"] # 0x21aa (en: 'rightwards arrow with hook', SRE: 'flèche avec crochet droite') + - "↫": [t: "flèche vers la gauche avec boucle"] # 0x21ab (en: 'leftwards arrow with loop', SRE: 'flèche avec boucle gauche') + - "↬": [t: "flèche vers la droite avec boucle"] # 0x21ac (en: 'rightwards arrow with loop', SRE: 'flèche avec boucle droite') + - "↭": [t: "flèche ondulée bilatérale"] # 0x21ad (en: 'left right wave arrow') + - "↮": [t: "flèche barrée bilatérale"] # 0x21ae (en: 'left right arrow with stroke') + - "↯": [t: "flèche vers le bas en zigzag"] # 0x21af (en: 'downwards zigzag arrow') + - "↰": [t: "flèche vers le haut avec pointe vers la gauche"] # 0x21b0 (en: 'upwards arrow with tip leftwards', SRE: 'flèche vers le haut avec pointe gauche') + - "↱": [t: "flèche vers le haut avec pointe vers la droite"] # 0x21b1 (en: 'upwards arrow with tip rightwards', SRE: 'flèche vers le haut avec pointe droite') + - "↲": [t: "flèche vers le bas avec pointe vers la gauche"] # 0x21b2 (en: 'downwards arrow with tip leftwards', SRE: 'flèche vers le bas avec pointe gauche') + - "↳": [t: "flèche vers le bas avec pointe vers la droite"] # 0x21b3 (en: 'downwards arrow with tip rightwards', SRE: 'flèche vers le bas avec pointe droite') + - "↴": [t: "flèche vers la droite avec coin vers le bas"] # 0x21b4 (en: 'rightwards arrow with corner downwards', SRE: 'flèche vers le bas avec coin droit') + - "↵": [t: "flèche vers le bas avec coin vers la gauche"] # 0x21b5 (en: 'downwards arrow with corner leftwards', SRE: 'flèche vers le bas avec coin gauche') + - "↶": [t: "flèche semi circulaire en sens positif"] # 0x21b6 (en: 'anticlockwise top semicircle arrow', MathPlayer: 'flèche semi-circulaire en sens positif', DeepL: 'flèche du demi-cercle supérieur dans le sens inverse des aiguilles d'une montre') + - "↷": [t: "flèche semi circulaire en sens négatif"] # 0x21b7 (en: 'clockwise top semicircle arrow', MathPlayer: 'flèche semi-circulaire en sens négatif', DeepL: 'flèche du demi-cercle supérieur dans le sens des aiguilles d'une montre') + - "↸": [t: "flèche nord ouest vers une barre horizontale longue"] # 0x21b8 (en: 'north west arrow to long bar', MathPlayer: 'flèche nord-ouest jusqu'à une barre longue', DeepL: 'flèche nord-ouest vers la barre longue') + - "↹": [t: "flèche gauche vers un taquet sur flèche droite vers un taquet"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar', MathPlayer: 'flèche vers la gauche jusqu'à un taquet par-dessus flèche vers la droite jusqu'à un taquet', DeepL: 'flèche gauche vers la barre sur flèche droite vers la barre') + - "↺": [t: "flèche en sens positif à cercle ouvert"] # 0x21ba (en: 'anticlockwise open circle arrow') + - "↻": [t: "flèche en sens négatif à cercle ouvert"] # 0x21bb (en: 'clockwise open circle arrow') + - "↼": [t: "harpon gauche avec dent dressée"] # 0x21bc (en: 'left harpoon up', MathPlayer: 'harpon vers la gauche avec dent vers le haut', DeepL: 'harpon gauche en haut') + - "↽": [t: "harpon gauche avec dent baissée"] # 0x21bd (en: 'left harpoon down', MathPlayer: 'harpon vers la gauche avec dent vers bas', DeepL: 'harpon gauche en bas') + - "↾": [t: "harpon vers le haut avec dent droite"] # 0x21be (en: 'up harpoon right', MathPlayer: 'harpon vers le haut avec dent vers la droite', DeepL: 'harpon vers le haut à droite') + - "↿": [t: "harpon vers le haut avec dent gauche"] # 0x21bf (en: 'up harpoon left', MathPlayer: 'harpon vers le haut avec dent vers la gauche', DeepL: 'harpon vers le haut à gauche') + - "⇀": [t: "harpon droit avec dent dressée"] # 0x21c0 (en: 'right harpoon up', MathPlayer: 'harpon vers la droite avec dent vers le haut', DeepL: 'harpon droit vers le haut') + - "⇁": [t: "harpon droit avec dent baissée"] # 0x21c1 (en: 'right harpoon down', MathPlayer: 'harpon vers la droite avec dent vers le bas', DeepL: 'à droite harpon vers le bas') + - "⇂": [t: "harpon vers le bas avec dent droite"] # 0x21c2 (en: 'down harpoon right', MathPlayer: 'harpon vers le bas avec dent vers la droite', DeepL: 'harpon vers le bas à droite') + - "⇃": [t: "harpon vers le bas avec dent gauche"] # 0x21c3 (en: 'down harpoon left', MathPlayer: 'harpon vers le bas avec dent vers la gauche', DeepL: 'harpon vers le bas à gauche') + - "⇄": [t: "flèche vers le haut par dessus flèche gauche"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow', MathPlayer: 'flèche vers le haut par-dessus flèche vers la gauche', DeepL: 'flèche vers la droite au-dessus de la flèche vers la gauche') + - "⇅": [t: "flèche vers le haut à gauche d'une flèche vers le bas"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow') + - "⇆": [t: "flèche gauche par dessus flèche droite"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow', MathPlayer: 'flèche vers la gauche par-dessus flèche vers la droite', DeepL: 'flèche vers la gauche sur flèche vers la droite') + - "⇇": [t: "paire de flèches gauche"] # 0x21c7 (en: 'leftwards paired arrows', MathPlayer: 'paire de flèches vers la gauche', DeepL: 'flèches jumelées vers la gauche') + - "⇈": [t: "paire de flèches vers le haut"] # 0x21c8 (en: 'upwards paired arrows') + - "⇉": [t: "paire de flèches droite"] # 0x21c9 (en: 'rightwards paired arrows', MathPlayer: 'paire de flèches vers la droite', DeepL: 'flèches jumelées vers la droite') + - "⇊": [t: "paire de flèches vers le bas"] # 0x21ca (en: 'downwards paired arrows') + - "⇋": [t: "harpon gauche par dessus harpon droit"] # 0x21cb (en: 'left harpoon over right harpoon', MathPlayer: 'harpon vers la gauche par-dessus harpon vers la droite', DeepL: 'harpon gauche sur harpon droit') + - "⇌": [t: "harpon droit par dessus harpon gauche"] # 0x21cc (en: 'right harpoon over left harpoon', MathPlayer: 'harpon vers la droite par-dessus harpon vers la gauche', DeepL: 'harpon droit sur harpon gauche') + - "⇍": [t: "double flèche barrée gauche"] # 0x21cd (en: 'leftwards double arrow with stroke', MathPlayer: 'double flèche barrée vers la gauche', DeepL: 'flèche double gauche avec trait') + - "⇎": [t: "double flèche barrée bilatérale"] # 0x21ce (en: 'left right double arrow with stroke') + - "⇏": [t: "double flèche barrée droite"] # 0x21cf (en: 'rightwards double arrow with stroke', MathPlayer: 'double flèche barrée vers la droite', DeepL: 'flèche double droite avec trait') + - "⇐": [t: "double flèche gauche"] # 0x21d0 (en: 'leftwards double arrow', MathPlayer: 'double flèche vers la gauche', DeepL: 'flèche double vers la gauche') + - "⇑": [t: "double flèche vers le haut"] # 0x21d1 (en: 'upwards double arrow') + - "⇓": [t: "double flèche vers le bas"] # 0x21d3 (en: 'downwards double arrow') + - "⇔": [t: "double flèche bilatérale"] # 0x21d4 (en: 'if and only if') + - "⇕": [t: "double flèche haut bas"] # 0x21d5 (en: 'up down double arrow', MathPlayer: 'double flèche haut-bas', DeepL: 'haut-bas double flèche') + - "⇖": [t: "double flèche nord ouest"] # 0x21d6 (en: 'north west double arrow', MathPlayer: 'double flèche nord-ouest', DeepL: 'flèche double nord-ouest') + - "⇗": [t: "double flèche nord est"] # 0x21d7 (en: 'north east double arrow', MathPlayer: 'double flèche nord-est', DeepL: 'flèche double nord-est') + - "⇘": [t: "double flèche sud est"] # 0x21d8 (en: 'south east double arrow', MathPlayer: 'double flèche sud-est', DeepL: 'flèche double sud-est') + - "⇙": [t: "double flèche sud ouest"] # 0x21d9 (en: 'south west double arrow', MathPlayer: 'double flèche sud-ouest', DeepL: 'flèche double sud-ouest') + - "⇚": [t: "triple flèche gauche"] # 0x21da (en: 'leftwards triple arrow', MathPlayer: 'triple flèche vers la gauche', DeepL: 'flèche triple vers la gauche') + - "⇛": [t: "triple flèche droite"] # 0x21db (en: 'rightwards triple arrow', MathPlayer: 'triple flèche vers la droite', DeepL: 'vers la droite triple flèche') + - "⇜": [t: "flèche en tire bouchon gauche"] # 0x21dc (en: 'leftwards squiggle arrow', MathPlayer: 'flèche vers la gauche en tire-bouchon', DeepL: 'flèche gribouillée vers la gauche') + - "⇝": [t: "flèche en tire bouchon droite"] # 0x21dd (en: 'rightwards squiggle arrow', MathPlayer: 'flèche vers la droite en tire-bouchon', DeepL: 'flèche vers la droite avec gribouillis') + - "⇞": [t: "flèche vers le haut avec double barre"] # 0x21de (en: 'upwards arrow with double stroke') + - "⇟": [t: "flèche vers le bas avec double barre"] # 0x21df (en: 'downwards arrow with double stroke') + - "⇠": [t: "flèche pointillée gauche"] # 0x21e0 (en: 'leftwards dashed arrow', MathPlayer: 'flèche pointillée vers la gauche', DeepL: 'flèche en pointillé vers la gauche') + - "⇡": [t: "flèche pointillée vers le haut"] # 0x21e1 (en: 'upwards dashed arrow') + - "⇢": [t: "flèche pointillée droite"] # 0x21e2 (en: 'rightwards dashed arrow', MathPlayer: 'flèche pointillée vers la droite', DeepL: 'flèche en pointillé vers la droite') + - "⇣": [t: "flèche pointillée vers le bas"] # 0x21e3 (en: 'downwards dashed arrow') + - "⇤": [t: "flèche gauche vers un taquet"] # 0x21e4 (en: 'leftwards arrow to bar', MathPlayer: 'flèche vers la gauche jusqu'à un taquet', DeepL: 'flèche gauche vers la barre') + - "⇥": [t: "flèche droite vers un taquet"] # 0x21e5 (en: 'rightwards arrow to bar', MathPlayer: 'flèche vers la droite jusqu'à un taquet', DeepL: 'flèche vers la droite jusqu'à la barre') + - "⇦": [t: "flèche blanche vers la gauche"] # 0x21e6 (en: 'leftwards white arrow', SRE: 'flèche blanche gauche') + - "⇧": [t: "flèche blanche vers le haut"] # 0x21e7 (en: 'upwards white arrow') + - "⇨": [t: "flèche blanche vers la droite"] # 0x21e8 (en: 'rightwards white arrow', SRE: 'flèche blanche droite') + - "⇩": [t: "flèche blanche vers le bas"] # 0x21e9 (en: 'downwards white arrow') + - "⇪": [t: "flèche blanche vers le haut à partir d'un taquet"] # 0x21ea (en: 'upwards white arrow from bar') + - "⇫": [t: "flèche blanche vers le haut sur socle"] # 0x21eb (en: 'upwards white arrow on pedestal', DeepL: 'flèche blanche vers le haut sur un socle') + - "⇬": [t: "flèche blanche vers le haut sur socle et trait horizontal"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', DeepL: 'flèche blanche vers le haut sur socle avec barre horizontale') + - "⇭": [t: "flèche blanche vers le haut sur socle et barre verticale"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', DeepL: 'flèche blanche vers le haut sur un socle avec une barre verticale') + - "⇮": [t: "double flèche blanche vers le haut"] # 0x21ee (en: 'upwards white double arrow', DeepL: 'flèche double blanche vers le haut') + - "⇯": [t: "double flèche blanche vers le haut sur socle"] # 0x21ef (en: 'upwards white double arrow on pedestal', DeepL: 'double flèche blanche vers le haut sur un socle') + - "⇰": [t: "flèche blanche vers la droite appuyée sur mur"] # 0x21f0 (en: 'rightwards white arrow from wall', DeepL: 'vers la droite flèche blanche du mur') + - "⇱": [t: "flèche nord ouest en encoignure"] # 0x21f1 (en: 'north west arrow to corner', DeepL: 'flèche nord-ouest à l'angle') + - "⇲": [t: "flèche sud est en encoignure"] # 0x21f2 (en: 'south east arrow to corner', DeepL: 'flèche sud-est vers le coin') + - "⇳": [t: "flèche blanche vers le haut et le bas"] # 0x21f3 (en: 'up down white arrow', DeepL: 'flèche blanche haut-bas') + - "⇴": [t: "flèche vers la droite à petit cercle"] # 0x21f4 (en: 'right arrow with small circle', DeepL: 'flèche droite avec petit cercle') + - "⇵": [t: "flèche descendante à gauche d'une flèche montante"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') + - "⇶": [t: "trois flèches vers la droite"] # 0x21f6 (en: 'three rightwards arrows') + - "⇷": [t: "flèche vers la gauche barrée verticalement"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', DeepL: 'flèche vers la gauche avec trait vertical') + - "⇸": [t: "flèche vers la droite barrée verticalement"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', DeepL: 'flèche vers la droite avec trait vertical') + - "⇹": [t: "flèche vers la droite et la gauche barrée verticalement"] # 0x21f9 (en: 'left right arrow with vertical stroke', DeepL: 'flèche gauche droite avec trait vertical') + - "⇺": [t: "flèche vers la gauche barrée deux fois verticalement"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', DeepL: 'flèche vers la gauche avec double trait vertical') + - "⇻": [t: "flèche vers la droite barrée deux fois verticalement"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', DeepL: 'flèche vers la droite avec double trait vertical') + - "⇼": [t: "flèche bilatérale barrée deux fois verticalement"] # 0x21fc (en: 'left right arrow with double vertical stroke', DeepL: 'flèche gauche droite avec double trait vertical') + - "⇽": [t: "flèche à tête creuse gauche"] # 0x21fd (en: 'leftwards open headed arrow', MathPlayer: 'flèche à tête creuse vers la gauche', DeepL: 'flèche ouverte vers la gauche') + - "⇾": [t: "flèche à tête creuse droite"] # 0x21fe (en: 'rightwards open headed arrow', MathPlayer: 'flèche à tête creuse vers la droite', DeepL: 'flèche ouverte vers la droite') + - "⇿": [t: "flèche à tête creuse bilatérale"] # 0x21ff (en: 'left right open headed arrow') + - "∀": [t: "pour tous"] # 0x2200 (en: 'for all') + - "∁": # 0x2201 + - test: + if: "$Verbosity!='Terse'" + then: [t: "le"] # (en: 'the', DeepL translation) + - t: "complément" # (en: 'complement of') + - "∃": [t: "il existe"] # 0x2203 (en: 'there exists') + - "∄": [t: "il n'existe pas"] # 0x2204 (en: 'there does not exist') + - "∅": [t: "ensemble vide"] # 0x2205 (en: 'empty set') + - "∇": [t: "nabla"] # 0x2207 (en: 'nahblah', DeepL: 'nahblah') + - "∋": [t: "contient comme élément"] # 0x220b (en: 'contains the member') + - "∌": [t: "ne contient pas comme élément"] # 0x220c (en: 'does not contain the member') + - "∍": [t: "contient comme élément"] # 0x220d (en: 'contains the member') + - "∎": [t: "ce qu'il fallait démontrer"] # 0x220e (en: 'end of proof') + - "∏": [t: "produit"] # 0x220f (en: 'product') + - "∐": [t: "coproduit"] # 0x2210 (en: 'coproduct') + - "∑": [t: "sommation"] # 0x2211 (en: 'sum') + - "−": [t: "moins"] # 0x2212 (en: 'minus') + - "∓": [t: "moins ou plus"] # 0x2213 (en: 'minus or plus', MathPlayer: 'moins-ou-plus') + - "∔": [t: "plus pointé"] # 0x2214 (en: 'dot plus') + - "∕": [t: "division"] # 0x2215 (en: 'divided by') + - "∖": [t: "différence d'ensembles"] # 0x2216 (en: 'set minus') + - "∗": [t: "opérateur astérisque"] # 0x2217 (en: 'times') + - "∘": [t: "opérateur rond"] # 0x2218 (en: 'composed with') + - "∙": # 0x2219 + - test: + if: "@data-chem-formula-op" + then: [t: "point"] # (en: 'dot', DeepL translation) + else: [t: "point médian"] # (en: 'times') + + - "∛": # 0x221b + - test: + if: "$Verbosity!='Terse'" + then: [t: "le"] # (en: 'the', DeepL translation) + - t: "racine cubique" # (en: 'cube root of') + - "∜": # 0x221c + - test: + if: "$Verbosity!='Terse'" + then: [t: "le"] # (en: 'the', DeepL translation) + - t: "racine quatrième" # (en: 'fourth root of') + - "∞": [t: "infini"] # 0x221e (en: 'infinity') + - "∟": [t: "angle droit"] # 0x221f (en: 'right angle') + - "∠": [t: "angle"] # 0x2220 + - "∡": [t: "angle mesuré"] # 0x2221 (en: 'measured angle') + - "∢": [t: "angle sphérique"] # 0x2222 (en: 'spherical angle') + - "∣": [t: "est un diviseur de"] # 0x2223 (en: 'divides') + - "∤": [t: "n'est pas un diviseur de"] # 0x2224 (en: 'does not divide') + - "∧": [t: "et logique"] # 0x2227 (en: 'and') + - "∨": [t: "ou logique"] # 0x2228 (en: 'or') + - "∩": [t: "intersection"] # 0x2229 + - "∪": [t: "union"] # 0x222a + - "∫": [t: "intégrale"] # 0x222b (en: 'integral') + - "∬": [t: "intégrale double"] # 0x222c (en: 'double integral') + - "∭": [t: "intégrale triple"] # 0x222d (en: 'triple integral') + - "∮": [t: "intégrale de contour"] # 0x222e (en: 'contour integral') + - "∯": [t: "intégrale de surface"] # 0x222f (en: 'surface integral') + - "∰": [t: "intégrale de volume"] # 0x2230 (en: 'volume integral') + - "∱": [t: "intégrale en sens négatif"] # 0x2231 (en: 'clockwise integral') + - "∲": [t: "intégrale de contour en sens négatif"] # 0x2232 (en: 'clockwise contour integral') + - "∳": [t: "intégrale de contour en sens positif"] # 0x2233 (en: 'anticlockwise contour integral') + - "∴": [t: "par conséquent"] # 0x2234 (en: 'therefore') + - "∵": [t: "parce que"] # 0x2235 (en: 'because') + - "∷": [t: "proportion"] # 0x2237 (en: 'as') + - "∸": [t: "moins pointé"] # 0x2238 (en: 'dot minus') + - "∹": [t: "excès"] # 0x2239 (en: 'has excess compared to') + - "∺": # 0x223a + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "proportion géométrique" # (en: 'geometrically proportional to') + - "∻": # 0x223b + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "homothétique" # (en: 'homothetic to') + - "∼": [t: "opérateur tilde"] # 0x223c (en: 'varies with') + - "∽": [t: "opérateur tilde renversé"] # 0x223d (en: 'reversed tilde') + - "∿": [t: "sinusoïde"] # 0x223f (en: 'sine wave') + - "≀": [t: "produit couronne"] # 0x2240 (en: 'wreath product') + - "≁": [t: "non tilde"] # 0x2241 (en: 'not tilde') + - "≂": [t: "moins tilde"] # 0x2242 (en: 'minus tilde') + - "≃": # 0x2243 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "asymptotiquement égal à" # (en: 'asymptotically equal to') + - "≄": # 0x2244 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "non asymptotiquement égal à" # (en: 'not asymptotically equal to') + - "≅": # 0x2245 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "approximativement égal à" # (en: 'congruent to') + - "≆": # 0x2246 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "approximativement mais non strictement égal à" # (en: 'approximately but not actually equal to') + - "≇": # 0x2247 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "ni approximativement ni strictement égal à" # (en: 'not congruent to') + - "≈": # 0x2248 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "presque égal à" # (en: 'approximately equal to') + - "≉": # 0x2249 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "non presque égal à" # (en: 'not approximately equal to') + - "≊": # 0x224a + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "presque égal ou égal à" # (en: 'approximately equal or equal to') + - "≋": [t: "triple tilde"] # 0x224b + - "≌": [t: "entièrement égal à"] # 0x224c (en: 'are all equal to') + - "≍": # 0x224d + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "équivalent à" # (en: 'equivalent to') + - "≎": # 0x224e + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "géométriquement équivalent à" # (en: 'geometrically equivalent to') + - "≏": # 0x224f + - test: + if: "$Verbosity!='Terse'" + then: [t: "le"] # (en: 'the', DeepL translation) + - t: "différence entre" # (en: 'difference between') + - "≐": [t: "tend vers la limite"] # 0x2250 (en: 'approaches the limit') + - "≑": # 0x2251 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "géométriquement égal à" # (en: 'geometrically equal to') + - "≒": # 0x2252 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "approximativement égal à ou image de" # (en: 'approximately equal to or the image of') + - "≓": # 0x2253 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est le"] # (en: 'is the', DeepL translation) + - t: "image de ou approximativement égal à" # (en: 'image of or approximately equal to') + - "≔": [t: "deux-points égal"] # 0x2254 (en: 'colon equals', SRE: 'deux points égal') + - "≕": [t: "égal deux points"] # 0x2255 (en: 'equals colon', MathPlayer: 'égal deux-points', DeepL: 'égal colon') + - "≖": [t: "rond dans égal"] # 0x2256 (en: 'ring in equal to') + - "≗": # 0x2257 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "égal avec rond en chef" # (en: 'approximately equal to') + - "≘": [t: "correspond à"] # 0x2258 (en: 'corresponds to') + - "≙": [t: "estime"] # 0x2259 (en: 'estimates') + - "≚": # 0x225a + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "équiangulaire à" # (en: 'equiangular to') + - "≛": [t: "égal avec étoile en chef"] # 0x225b (en: 'star equals') + - "≜": [t: "égal delta"] # 0x225c (en: 'delta equals') + - "≝": [t: "égal par définition à"] # 0x225d (en: 'is defined to be') + - "≞": # 0x225e + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "mesuré par" # (en: 'measured by') + - "≟": [t: "égalité en doute"] # 0x225f (en: 'has an unknown relationship with') + - "≢": # 0x2262 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "non identique à" # (en: 'not identical to') + - "≣": # 0x2263 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "strictement équivalent à" # (en: 'strictly equivalent to') + - "≦": [t: "plus petit que par dessus égal à"] # 0x2266 (en: 'less than over equal to', MathPlayer: 'plus petit que par-dessus égal à', DeepL: 'inférieur à égal à') + - "≧": [t: "plus grand que par dessus égal à"] # 0x2267 (en: 'greater than over equal to', MathPlayer: 'plus grand que par-dessus égal à', DeepL: 'plus grand que sur égal à') + - "≨": # 0x2268 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus petit mais pas égal à" # (en: 'less than but not equal to') + - "≩": # 0x2269 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus grand mais pas égal à" # (en: 'greater than but not equal to') + - "≪": # 0x226a + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "beaucoup plus petit que" # (en: 'much less than') + - "≫": # 0x226b + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "beaucoup plus grand que" # (en: 'much greater than') + - "≬": # 0x226c + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "entre" # (en: 'between') + - "≭": # 0x226d + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "non équivalent à" # (en: 'not equivalent to') + - "≮": # 0x226e + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "pas plus petit que" # (en: 'not less than') + - "≯": # 0x226f + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "pas plus grand que" # (en: 'not greater than') + - "≰": # 0x2270 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "ni plus petit ni égal à" # (en: 'neither less than nor equal to') + - "≱": # 0x2271 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "ni plus grand ni égal à" # (en: 'neither greater than nor equal to') + - "≲": # 0x2272 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus petit ou équivalent à" # (en: 'less than or equivalent to') + - "≳": # 0x2273 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus grand ou équivalent à" # (en: 'greater than or equivalent to') + - "≴": # 0x2274 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "ni plus petit ni équivalent à" # (en: 'neither less than nor equivalent to') + - "≵": # 0x2275 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "ni plus grand ni équivalent à" # (en: 'neither greater than nor equivalent to') + - "≶": # 0x2276 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus petit ou plus grand que" # (en: 'less than or greater than') + - "≷": # 0x2277 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus grand ou plus petit que" # (en: 'greater than or less than') + - "≸": # 0x2278 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "ni plus petit ni plus grand que" # (en: 'neither less than nor greater than') + - "≹": # 0x2279 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "ni plus grand ni plus petit que" # (en: 'neither greater than nor less than') + - "≺": [t: "précède"] # 0x227a (en: 'precedes') + - "≻": [t: "suit"] # 0x227b (en: 'succeeds') + - "≼": [t: "précède ou est égal à"] # 0x227c (en: 'precedes or is equal to') + - "≽": [t: "suit ou est égal à"] # 0x227d (en: 'succeeds or is equal to') + - "≾": [t: "précède ou est équivalent à"] # 0x227e (en: 'precedes or is equivalent to') + - "≿": [t: "suit ou est équivalent à"] # 0x227f (en: 'succeeds or is equivalent to') + - "⊀": [t: "ne précède pas"] # 0x2280 (en: 'does not precede') + - "⊁": [t: "ne suit pas"] # 0x2281 (en: 'does not succeed') + - "⊈": # 0x2288 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "ni un sous ensemble ni égal à" # (en: 'neither a subset of nor equal to', MathPlayer: 'ni un sous-ensemble ni égal à', DeepL: 'ni un sous-ensemble de ni égal à') + - "⊉": # 0x2289 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "ni un sur ensemble ni égal à" # (en: 'neither a superset of nor equal to', MathPlayer: 'ni un sur-ensemble ni égal à', DeepL: 'ni un surensemble de, ni égal à') + - "⊊": [t: "sous ensemble mais pas égal à"] # 0x228a (en: 'subset of with not equal to', MathPlayer: 'sous-ensemble mais pas égal à', DeepL: 'sous-ensemble de avec non égal à') + - "⊋": [t: "sur ensemble mais pas égal à"] # 0x228b (en: 'superset of with not equal to', MathPlayer: 'sur-ensemble mais pas égal à', DeepL: 'superposition de avec non égal à') + - "⊌": [t: "multiensemble"] # 0x228c (en: 'multiset') + - "⊍": [t: "multiplication de multiensemble"] # 0x228d (en: 'multiset multiplication') + - "⊎": [t: "union de multiensemble"] # 0x228e (en: 'multiset union') + - "⊏": [t: "image carrée de"] # 0x228f (en: 'square image of') + - "⊐": [t: "original carré de"] # 0x2290 (en: 'square original of') + - "⊑": [t: "image carrée ou égal à"] # 0x2291 (en: 'square image of or equal to') + - "⊒": [t: "original carré ou égal à"] # 0x2292 (en: 'square original of or equal to') + - "⊓": [t: "chapeau carré"] # 0x2293 (en: 'square cap') + - "⊔": [t: "coupe carrée"] # 0x2294 (en: 'square cup') + - "⊕": [t: "plus cerclé"] # 0x2295 (en: 'circled plus') + - "⊖": [t: "moins cerclé"] # 0x2296 (en: 'circled minus') + - "⊗": [t: "multiplié par cerclé"] # 0x2297 (en: 'circled times') + - "⊘": [t: "barre oblique de division cerclée"] # 0x2298 (en: 'circled slash') + - "⊙": [t: "opérateur point cerclé"] # 0x2299 (en: 'circled dot operator') + - "⊚": [t: "opérateur rond cerclé"] # 0x229a (en: 'circled ring') + - "⊛": [t: "opérateur astérisque cerclé"] # 0x229b (en: 'circled asterisk') + - "⊜": [t: "égal cerclé"] # 0x229c (en: 'circled equals') + - "⊝": [t: "tiret cerclé"] # 0x229d (en: 'circled dash') + - "⊞": [t: "plus encadré"] # 0x229e (en: 'squared plus') + - "⊟": [t: "moins encadré"] # 0x229f (en: 'squared minus') + - "⊠": [t: "multiplié par encadré"] # 0x22a0 (en: 'squared times') + - "⊡": [t: "opérateur point encadré"] # 0x22a1 (en: 'squared dot operator') + - "⊢": [t: "taquet droit"] # 0x22a2 (en: 'proves') + - "⊣": [t: "taquet gauche"] # 0x22a3 (en: 'does not yield') + - "⊤": [t: "taquet vers le bas"] # 0x22a4 (en: 'top') + - "⊥": # 0x22a5 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "taquet vers le haut" # (en: 'bottom') + - "⊦": [t: "assertion"] # 0x22a6 (en: 'reduces to') + - "⊧": [t: "modélise"] # 0x22a7 (en: 'models') + - "⊨": # 0x22a8 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "vrai" # (en: 'true') + - "⊩": [t: "oblige"] # 0x22a9 (en: 'forces') + - "⊪": [t: "barre verticale triple avec tourniquet à droite"] # 0x22aa (en: 'triple vertical bar right turnstile') + - "⊫": [t: "barre verticale double avec tourniquet à droite double"] # 0x22ab (en: 'double vertical bar double right turnstile') + - "⊬": [t: "ne prouve pas"] # 0x22ac (en: 'does not prove') + - "⊭": # 0x22ad + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "pas vrai" # (en: 'not true') + - "⊮": [t: "n'oblige pas"] # 0x22ae (en: 'does not force') + - "⊯": [t: "non barre verticale double avec tourniquet à droite double"] # 0x22af (en: 'negated double vertical bar double right turnstile', MathPlayer: 'non-barre verticale double avec tourniquet à droite double', DeepL: 'négation double barre verticale double tourniquet droit') + - "⊰": [t: "précède sous relation"] # 0x22b0 (en: 'precedes under relation') + - "⊱": [t: "suit sous relation"] # 0x22b1 (en: 'succeeds under relation') + - "⊲": # 0x22b2 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "sous groupe normal de" # (en: 'a normal subgroup of', MathPlayer: 'sous-groupe normal de', DeepL: 'un sous-groupe normal de') + - "⊳": [t: "contient comme sous groupe normal"] # 0x22b3 (en: 'contains as a normal subgroup', MathPlayer: 'contient comme sous-groupe normal', DeepL: 'contient un sous-groupe normal') + - "⊴": # 0x22b4 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "sous groupe normal ou égal à" # (en: 'a normal subgroup of or equal to', MathPlayer: 'sous-groupe normal ou égal à', DeepL: 'un sous-groupe normal de ou égal à') + - "⊵": [t: "contient comme sous-groupe normal ou égal à"] # 0x22b5 (en: 'contains as a normal subgroup or equal to', SRE: 'contient comme sous groupe normal ou égal à') + - "⊶": # 0x22b6 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "original de" # (en: 'the original of') + - "⊷": # 0x22b7 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "image de" # (en: 'an image of') + - "⊸": [t: "multijection"] # 0x22b8 (en: 'multimap') + - "⊹": [t: "matrice hermitienne conjuguée"] # 0x22b9 (en: 'hermitian conjugate matrix') + - "⊺": [t: "intercale"] # 0x22ba (en: 'intercalate') + - "⊻": [t: "ou exclusif"] # 0x22bb (en: 'xor') + - "⊼": [t: "non et"] # 0x22bc (en: 'nand') + - "⊽": [t: "non ou"] # 0x22bd (en: 'nor') + - "⊾": [t: "angle droit avec arc"] # 0x22be (en: 'right angle with arc') + - "⊿": [t: "triangle rectangle"] # 0x22bf (en: 'right triangle') + - "⋀": [t: "et logique de la famille"] # 0x22c0 (en: 'logical and') + - "⋁": [t: "ou logique de la famille"] # 0x22c1 (en: 'logical or') + - "⋂": [t: "intersection de la famille"] # 0x22c2 (en: 'intersection') + - "⋃": [t: "réunion de la famille"] # 0x22c3 (en: 'union') + - "⋄": [t: "opérateur losange"] # 0x22c4 (en: 'diamond operator') + - "⋅": # 0x22c5 + - test: + if: "@data-chem-formula-op" + then: [t: "point"] # (en: 'dot', DeepL translation) + else: [t: "opérateur point"] # (en: 'times') + + - "⋆": [t: "opérateur étoile"] # 0x22c6 (en: 'times') + - "⋇": [t: "divisé multiplié"] # 0x22c7 (en: 'division times') + - "⋈": [t: "nœud papillon"] # 0x22c8 (en: 'bowtie') + - "⋉": # 0x22c9 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "produit semi direct à gauche de facteur normal" # (en: 'the left normal factor semidirect product of', MathPlayer: 'produit semi-direct à gauche de facteur normal', DeepL: 'le facteur normal gauche produit semi-direct de') + - "⋊": # 0x22ca + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "produit semi direct à droite de facteur normal" # (en: 'the right normal factor semidirect product of', MathPlayer: 'produit semi-direct à droite de facteur normal', DeepL: 'le facteur normal droit produit semi-direct de') + - "⋋": # 0x22cb + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "produit semi direct à gauche" # (en: 'the left semidirect product of', MathPlayer: 'produit semi-direct à gauche', DeepL: 'le produit semi-direct gauche de') + - "⋌": # 0x22cc + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "produit semi direct à droite" # (en: 'the right semidirect product of', MathPlayer: 'produit semi-direct à droite', DeepL: 'le produit semi-direct droit de') + - "⋍": [t: "moins tilde renversé"] # 0x22cd (en: 'reversed tilde equals') + - "⋎": [t: "ou logique recourbé"] # 0x22ce (en: 'curly logical or') + - "⋏": [t: "et logique recourbé"] # 0x22cf (en: 'curly logical and') + - "⋐": # 0x22d0 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "sous ensemble double" # (en: 'a double subset of', MathPlayer: 'sous-ensemble double', DeepL: 'un double sous-ensemble de') + - "⋑": # 0x22d1 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "sur ensemble double" # (en: 'a double superset of', MathPlayer: 'sur-ensemble double', DeepL: 'un double superset de') + - "⋒": # 0x22d2 + - test: + if: "$Verbosity!='Terse'" + then: [t: "le"] # (en: 'the', DeepL translation) + - t: "intersection double" # (en: 'double intersection of') + - "⋓": # 0x22d3 + - test: + if: "$Verbosity!='Terse'" + then: [t: "le"] # (en: 'the', DeepL translation) + - t: "union double" # (en: 'double union of') + - "⋔": # 0x22d4 + - test: + if: "$Verbosity!='Terse'" + then: [t: "le"] # (en: 'the', DeepL translation) + - t: "fourche" # (en: 'proper intersection of') + - "⋕": # 0x22d5 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "égal et parallèle à" # (en: 'equal to and parallel to') + - "⋖": [t: "plus petit que pointé"] # 0x22d6 (en: 'less than with dot') + - "⋗": [t: "plus grand que pointé"] # 0x22d7 (en: 'greater than with dot') + - "⋘": # 0x22d8 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "considérablement plus petit que" # (en: 'very much less than') + - "⋙": # 0x22d9 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "considérablement plus grand que" # (en: 'very much greater than') + - "⋚": # 0x22da + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus petit ou égal ou plus grand que" # (en: 'less than equal to or greater than') + - "⋛": # 0x22db + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus grand ou égal ou plus petit que" # (en: 'greater than equal to or less than') + - "⋜": # 0x22dc + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "égal ou plus petit que" # (en: 'equal to or less than') + - "⋝": # 0x22dd + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "égal à deux lignes ou supérieur à" # (en: 'equal to or greater than') + - "⋞": # 0x22de + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "égal ou précède" # (en: 'equal to or precedes') + - "⋟": # 0x22df + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "égal ou suit" # (en: 'equal to or succeeds') + - "⋠": [t: "ni précédant ni égal à"] # 0x22e0 (en: 'does not precede nor is equal to') + - "⋡": [t: "ni suivant ni égal à"] # 0x22e1 (en: 'does not succeed nor is equal to') + - "⋢": [t: "ni image carrée ni égal à"] # 0x22e2 (en: 'not square image of or equal to') + - "⋣": [t: "ni original carré ni égal à"] # 0x22e3 (en: 'not square original of or equal to') + - "⋤": [t: "image carré ou différent de"] # 0x22e4 (en: 'square image of or not equal to') + - "⋥": [t: "original carré ou différent de"] # 0x22e5 (en: 'square original of or not equal to') + - "⋦": # 0x22e6 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus petit mais non équivalent à" # (en: 'less than but not equivalent to') + - "⋧": # 0x22e7 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus grand mais non équivalent à" # (en: 'greater than but not equivalent to') + - "⋨": [t: "précédant mais non équivalent à"] # 0x22e8 (en: 'precedes but is not equivalent to') + - "⋩": [t: "suivant mais non équivalent à"] # 0x22e9 (en: 'succeeds but is not equivalent to') + - "⋪": # 0x22ea + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "pas un sous groupe normal de" # (en: 'not a normal subgroup of', MathPlayer: 'pas un sous-groupe normal de', DeepL: 'n'est pas un sous-groupe normal de') + - "⋫": [t: "ne contient pas comme sous groupe normal"] # 0x22eb (en: 'does not contain as a normal subgroup', MathPlayer: 'ne contient pas comme sous-groupe normal', DeepL: 'ne contient pas de sous-groupe normal') + - "⋬": # 0x22ec + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "ni sous groupe normal ni égal à" # (en: 'not a normal subgroup of nor is equal to', MathPlayer: 'ni sous-groupe normal ni égal à', DeepL: 'n'est pas un sous-groupe normal de ni est égal à') + - "⋭": [t: "ni égal ni contenant comme sous groupe normal"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to', MathPlayer: 'ni égal ni contenant comme sous- groupe normal', DeepL: 'ne contient pas de sous-groupe normal et n'est pas égal à') + - "⋮": [t: "trois points suspendus"] # 0x22ee (en: 'vertical ellipsis') + - "⋯": [t: "trois points médians"] # 0x22ef (en: 'dot dot dot') + - "⋰": [t: "trois points diagonaux vers le coin haut à droite"] # 0x22f0 (en: 'upwards diagonal ellipsis') + - "⋱": [t: "trois points diagonaux vers le coin bas à droite"] # 0x22f1 (en: 'diagonal ellipsis') + - "⋲": [t: "appartient à avec long trait horizontal"] # 0x22f2 (en: 'element of with long horizontal stroke') + - "⋳": [t: "appartient à avec barre verticale au bout du trait horizontal"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋴": [t: "petit appartient à avec barre verticale au bout du trait horizontal"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋵": [t: "appartient à avec point en chef"] # 0x22f5 (en: 'element of with dot above') + - "⋶": [t: "appartient à avec trait en chef"] # 0x22f6 (en: 'element of with overbar') + - "⋷": [t: "petit appartient à avec trait en chef"] # 0x22f7 (en: 'element of with overbar') + - "⋸": [t: "appartient à avec trait souscrit"] # 0x22f8 (en: 'element of with underbar') + - "⋹": [t: "appartient à avec deux traits horizontaux"] # 0x22f9 (en: 'element of with two horizontal strokes') + - "⋺": [t: "contient avec long trait horizontal"] # 0x22fa (en: 'contains with long horizontal stroke') + - "⋻": [t: "contient avec barre verticale au bout du trait horizontal"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') + - "⋼": [t: "petit contient avec barre verticale au bout du trait horizontal"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') + - "⋽": [t: "contient avec trait en chef"] # 0x22fd (en: 'contains with overbar') + - "⋾": [t: "petit contient avec trait en chef"] # 0x22fe (en: 'contains with overbar') + - "⋿": [t: "appartient à un sac en notation z"] # 0x22ff (en: 'z notation bag membership') + - "⌀": [t: "diamètre"] # 0x2300 (en: 'diameter') + - "⌁": [t: "flèche électrique"] # 0x2301 (en: 'electric arrow') + - "⌂": [t: "maison"] # 0x2302 (en: 'house') + - "⌃": [t: "pointe de flèche vers le haut"] # 0x2303 (en: 'up arrowhead', DeepL: 'flèche vers le haut') + - "⌄": [t: "pointe de flèche vers le bas"] # 0x2304 (en: 'down arrowhead', DeepL: 'flèche vers le bas') + - "⌅": [t: "projective"] # 0x2305 + - "⌆": [t: "perspective"] # 0x2306 + - "⌇": [t: "ligne ondulée"] # 0x2307 (en: 'wavy line') + - "⌈": [t: "plafond à gauche"] # 0x2308 (en: 'left ceiling') + - "⌉": [t: "plafond à droite"] # 0x2309 (en: 'right ceiling') + - "⌊": [t: "plancher à gauche"] # 0x230a (en: 'left floor') + - "⌋": [t: "plancher à droite"] # 0x230b (en: 'right floor') + - "⌌": [t: "repère sud est"] # 0x230c (en: 'bottom right crop', MathPlayer: 'repère sud-est', DeepL: 'coupe en bas à droite') + - "⌍": [t: "repère sud ouest"] # 0x230d (en: 'bottom left crop', MathPlayer: 'repère sud-ouest', DeepL: 'coupe en bas à gauche') + - "⌎": [t: "repère nord est"] # 0x230e (en: 'top right crop', MathPlayer: 'repère nord-est', DeepL: 'coupe en haut à droite') + - "⌏": [t: "repère nord ouest"] # 0x230f (en: 'top left crop', MathPlayer: 'repère nord-ouest', DeepL: 'coupe en haut à gauche') + - "⌐": [t: "négation réfléchi"] # 0x2310 (en: 'reversed not sign', MathPlayer: 'signe négation réfléchi', DeepL: 'signe "non" inversé') + - "⌑": [t: "pastille carrée"] # 0x2311 (en: 'square lozenge', DeepL: 'losange carré') + - "⌒": [t: "arc"] # 0x2312 + - "⌓": [t: "segment"] # 0x2313 + - "⌔": [t: "secteur"] # 0x2314 (en: 'sector') + - "⌕": [t: "enregistreur téléphonique"] # 0x2315 (en: 'telephone recorder') + - "⌖": [t: "repère de calage"] # 0x2316 (en: 'position indicator crosshairs', DeepL: 'indicateur de position réticule') + - "⌗": [t: "viewdata square"] # 0x2317 (DeepL translation) + - "⌘": [t: "symbole de point d'intérêt"] # 0x2318 (en: 'place of interest sign', DeepL: 'signe de centre d'intérêt') + - "⌙": [t: "tourne pas signe"] # 0x2319 (en: 'turned not sign', DeepL translation) + - "⌚": [t: "montre"] # 0x231a (en: 'watch') + - "⌛": [t: "sablier"] # 0x231b (en: 'hourglass', DeepL translation) + - "⌜": [t: "coin nord ouest"] # 0x231c (en: 'top left corner', MathPlayer: 'coin nord-ouest', DeepL: 'coin supérieur gauche') + - "⌝": [t: "coin nord est"] # 0x231d (en: 'top right corner', MathPlayer: 'coin nord-est', DeepL: 'coin supérieur droit') + - "⌞": [t: "coin sud ouest"] # 0x231e (en: 'bottom left corner', MathPlayer: 'coin sud-ouest', DeepL: 'coin inférieur gauche') + - "⌟": [t: "coin sud est"] # 0x231f (en: 'bottom right corner', MathPlayer: 'coin sud-est', DeepL: 'coin inférieur droit') + - "⌠": [t: "moitié supérieure d'intégrale"] # 0x2320 (en: 'top half integral') + - "⌡": [t: "moitié inférieure d'intégrale"] # 0x2321 (en: 'bottom half integral') + - "⌢": [t: "moue"] # 0x2322 (en: 'frown', DeepL: 'froncement de sourcils') + - "⌣": [t: "sourire"] # 0x2323 (en: 'smile') + - "⌤": [t: "pointe de flèche vers le haut entre deux traits horizontaux"] # 0x2324 (en: 'up arrowhead between two horizontal bars', DeepL: 'flèche vers le haut entre deux barres horizontales') + - "⌥": [t: "clé d'option"] # 0x2325 (en: 'option key', DeepL translation) + - "⌦": [t: "effacer à droite"] # 0x2326 (en: 'erase to the right', DeepL translation) + - "⌧": [t: "x dans un rectangle"] # 0x2327 (en: 'x in a rectangle box', DeepL translation) + - "⌨": [t: "clavier"] # 0x2328 (en: 'keyboard', DeepL translation) + - "〈": [t: "chevron gauche"] # 0x2329 (en: 'left pointing angle bracket', MathPlayer: 'chevron vers la gauche', DeepL: 'équerre pointant vers la gauche') + - "〉": [t: "chevron droite"] # 0x232a (en: 'right pointing angle bracket', MathPlayer: 'chevron vers la droite', DeepL: 'équerre droite') + - "⌫": [t: "effacer vers la gauche"] # 0x232b (en: 'erase to the left', DeepL translation) + - "⌬": [t: "anneau de benzène"] # 0x232c (en: 'benzene ring', DeepL translation) + - "⌭": [t: "cylindricité"] # 0x232d (en: 'cylindricity') + - "⌮": [t: "profil hors-tout"] # 0x232e (en: 'all around profile', DeepL: 'profil tout autour') + - "⌯": [t: "symétrie"] # 0x232f (en: 'symmetry', DeepL translation) + - "⌰": [t: "dépassement total"] # 0x2330 (en: 'total runout', DeepL translation) + - "⌱": [t: "dimension origine"] # 0x2331 (en: 'dimension origin', DeepL translation) + - "⌲": [t: "conique"] # 0x2332 (en: 'conical taper', DeepL translation) + - "⌳": [t: "pente"] # 0x2333 (en: 'slope', DeepL translation) + - "⌴": [t: "alésage"] # 0x2334 (en: 'counterbore', DeepL translation) + - "⌵": [t: "fraise"] # 0x2335 (en: 'countersink', DeepL translation) + - "⌶": [t: "symbole de fonction apl rail"] # 0x2336 (en: 'apl i beam', DeepL: 'apl i beam') + - "⌽": [t: "symbole de fonction apl fuseau"] # 0x233d (en: 'apl circle stile', DeepL: 'cercle apl stile') + - "⌿": [t: "symbole de fonction apl cotice barré"] # 0x233f (en: 'apl slash bar', DeepL: 'barre oblique apl') + - "⍰": [t: "symbole de fonction apl quadrat info"] # 0x2370 (en: 'unknown box', DeepL: 'case inconnue') + - "⍼": [t: "angle droit avec flèche en zigzag vers le bas"] # 0x237c (en: 'right angle with downwards zigzag arrow') + - "⎔": [t: "hexagone"] # 0x2394 (en: 'hexagon', DeepL translation) + - "⎕": [t: "boîte"] # 0x2395 (en: 'box', DeepL translation) + - "⎶": [t: "crochet verticaux en défilé"] # 0x23b6 (en: 'bottom square bracket over top square bracket', DeepL: 'équerre inférieure sur équerre supérieure') + - "⏜": [t: "parenthèse supérieure"] # 0x23dc (en: 'top paren') + - "⏝": [t: "parenthèse inférieure"] # 0x23dd (en: 'bottom paren') + - "⏞": [t: "accolade supérieure"] # 0x23de (en: 'top brace') + - "⏟": [t: "accolade inférieure"] # 0x23df (en: 'bottom brace') + - "⏠": [t: "crochet en écaille supérieur"] # 0x23e0 (en: 'top tortoise shell bracket') + - "⏡": [t: "crochet en écaille inférieur"] # 0x23e1 (en: 'bottom tortoise shell bracket') + - "⏢": [t: "trapèze blanc"] # 0x23e2 (en: 'white trapezium', DeepL translation) + - "⏣": [t: "benzène droit avec cercle"] # 0x23e3 (en: 'benzene right with circle', DeepL translation) + - "⏤": [t: "rectitude"] # 0x23e4 (en: 'straightness', DeepL translation) + - "⏥": [t: "planéité"] # 0x23e5 (en: 'flatness', DeepL translation) + - "⏦": # 0x23e6 + - spell: "ac" + - t: "courant" # (en: 'current', DeepL translation) + - "⏧": [t: "intersection électrique"] # 0x23e7 (en: 'electrical intersection', DeepL translation) + - "①-⑨": # 0x2460 - 0x2469 + - t: "encerclé" # (en: 'circled', DeepL translation) + - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - "⑩": [t: "encerclé dix"] # 0x2469 (en: 'circled ten', DeepL translation) + - "⑪": [t: "encerclé onze"] # 0x246a (en: 'circled eleven', DeepL translation) + - "⑫": [t: "encerclé douze"] # 0x246b (en: 'circled twelve', DeepL translation) + - "⑬": [t: "encerclé treize"] # 0x246c (en: 'circled thirteen', DeepL translation) + - "⑭": [t: "encerclé quatorze"] # 0x246d (en: 'circled fourteen', DeepL translation) + - "⑮": [t: "quinze encerclés"] # 0x246e (en: 'circled fifteen', DeepL translation) + - "⑯": [t: "encadré seize"] # 0x246f (en: 'circled sixteen', DeepL translation) + - "⑰": [t: "encerclé dix-sept"] # 0x2470 (en: 'circled seventeen', DeepL translation) + - "⑱": [t: "ateen encerclé"] # 0x2471 (en: 'circled eighteen', DeepL translation) + - "⑳": [t: "encerclé vingt"] # 0x2473 (en: 'circled twenty', DeepL translation) + - "⑴-⑼": # 0x2474 - 0x247d + - t: "entre parenthèses" # (en: 'parenthesized', DeepL translation) + - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - "⑽": [t: "dix entre parenthèses"] # 0x247d (en: 'parenthesized ten', DeepL translation) + - "⑾": [t: "onze entre parenthèses"] # 0x247e (en: 'parenthesized eleven', DeepL translation) + - "⑿": [t: "parenthèse-histhésée douze"] # 0x247f (en: 'parenthesized twelve', DeepL translation) + - "⒀": [t: "entre parenthèses treize"] # 0x2480 (en: 'parenthesized thirteen', DeepL translation) + - "⒁": [t: "quatorze entre parenthèses"] # 0x2481 (en: 'parenthesized fourteen', DeepL translation) + - "⒂": [t: "parenthèse-réflexe quinze"] # 0x2482 (en: 'parenthesized fifteen', DeepL translation) + - "⒃": [t: "seize entre parenthèses"] # 0x2483 (en: 'parenthesized sixteen', DeepL translation) + - "⒄": [t: "dix-sept entre parenthèses"] # 0x2484 (en: 'parenthesized seventeen', DeepL translation) + - "⒅": [t: "point entre parenthèses"] # 0x2485 (en: 'parenthesized eighteen', DeepL translation) + - "⒆": [t: "dix-neuf entre parenthèses"] # 0x2486 (en: 'parenthesized nineteen', DeepL translation) + - "⒇": [t: "vingt entre parenthèses"] # 0x2487 (en: 'parenthesized twenty', DeepL translation) + - "⒈-⒐": # 0x2488 - 0x2491 + - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" + - t: "avec point" # (en: 'with period', DeepL translation) + - "⒑": [t: "dix avec point"] # 0x2491 (en: 'ten with period', DeepL translation) + - "⒒": [t: "onze avec point"] # 0x2492 (en: 'eleven with period', DeepL translation) + - "⒓": [t: "douze avec point"] # 0x2493 (en: 'twelve with period', DeepL translation) + - "⒔": [t: "treize avec point"] # 0x2494 (en: 'thirteen with period', DeepL translation) + - "⒕": [t: "quatorze avec point"] # 0x2495 (en: 'fourteen with period', DeepL translation) + - "⒖": [t: "quinze avec point"] # 0x2496 (en: 'fifteen with period', DeepL translation) + - "⒗": [t: "seize avec point"] # 0x2497 (en: 'sixteen with period', DeepL translation) + - "⒘": [t: "dix-sept avec point"] # 0x2498 (en: 'seventeen with period', DeepL translation) + - "⒙": [t: "dix-sept avec point"] # 0x2499 (en: 'eighteen with period', DeepL translation) + - "⒚": [t: "dix-neuf avec point"] # 0x249a (en: 'nineteen with period', DeepL translation) + - "⒛": [t: "vingt avec point"] # 0x249b (en: 'twenty with period', DeepL translation) + - "⒜-⒵": # 0x249c - 0x24b5 + - t: "entre parenthèses" # (en: 'parenthesized', DeepL translation) + - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + + - "Ⓐ-ⓩ": # 0x24b6 - 0x24cf + - t: "encerclé" # (en: 'circled', DeepL translation) + - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "🅐-🅩": # 0x1f150 - 0x1f169 + - t: "encerclé de noir" # (en: 'black circled', DeepL translation) + - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + - t: "encerclé" # (en: 'circled', DeepL translation) + - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - "⓪": [t: "encerclé zéro"] # 0x24ea (en: 'circled zero', DeepL translation) + - "⓫": [t: "onze encerclé de noir"] # 0x24eb (en: 'black circled eleven', DeepL translation) + - "⓬": [t: "noir encerclé douze"] # 0x24ec (en: 'black circled twelve', DeepL translation) + - "⓭": [t: "noir encerclé treize"] # 0x24ed (en: 'black circled thirteen', DeepL translation) + - "⓮": [t: "quatorze entouré de noir"] # 0x24ee (en: 'black circled fourteen', DeepL translation) + - "⓯": [t: "quinze encerclés noirs"] # 0x24ef (en: 'black circled fifteen', DeepL translation) + - "⓰": [t: "noir encerclé seize"] # 0x24f0 (en: 'black circled sixteen', DeepL translation) + - "⓱": [t: "dix-sept encerclé noir"] # 0x24f1 (en: 'black circled seventeen', DeepL translation) + - "⓲": [t: "atéroïde noir encerclé"] # 0x24f2 (en: 'black circled eighteen', DeepL translation) + - "⓳": [t: "noir encerclé dix-neuf"] # 0x24f3 (en: 'black circled nineteen', DeepL translation) + - "⓴": [t: "vingt encerclés de noir"] # 0x24f4 (en: 'black circled twenty', DeepL translation) + - "⓵-⓽": # 0x24f5 - 0x24fe + - t: "double encerclé" # (en: 'double circled', DeepL translation) + - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" + - "⓾": [t: "double cercle de dix"] # 0x24fe (en: 'double circled ten', DeepL translation) + - "⓿": [t: "zéro encerclé de noir"] # 0x24ff (en: 'black circled zero', DeepL translation) + - "■": [t: "petit carré noir"] # 0x25a0 (en: 'black square') + - "□": [t: "carré blanc"] # 0x25a1 (en: 'white square') + - "▢": [t: "carré blanc aux coins arrondis"] # 0x25a2 (en: 'white square with rounded corners') + - "▣": [t: "petit carré noir inscrit dans un carré blanc"] # 0x25a3 (en: 'white square containing small black square', DeepL: 'carré blanc contenant un petit carré noir') + - "▤": [t: "carré hachuré horizontalement"] # 0x25a4 (en: 'square with horizontal fill', DeepL: 'carré avec remplissage horizontal') + - "▥": [t: "carré hachuré verticalement"] # 0x25a5 (en: 'square with vertical fill', DeepL: 'carré avec remplissage vertical') + - "▦": [t: "carré quadrillé"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', DeepL: 'carré avec remplissage par hachures orthogonales') + - "▧": [t: "carré hachuré du haut à gauche vers le bas à droite"] # 0x25a7 (en: 'square with upper left to lower right fill', DeepL: 'carré avec remplissage d'en haut à gauche à en bas à droite') + - "▨": [t: "carré hachuré du haut à droite vers le bas à gauche"] # 0x25a8 (en: 'square with upper right to lower left fill', DeepL: 'carré avec remplissage en haut à droite et en bas à gauche') + - "▩": [t: "carré quadrillé en diagonale"] # 0x25a9 (en: 'square with diagonal crosshatch fill', DeepL: 'carré avec remplissage par hachures diagonales') + - "▪": [t: "petit carré noir"] # 0x25aa (en: 'black small square') + - "▫": [t: "petit carré blanc"] # 0x25ab (en: 'white small square') + - "▬": [t: "rectangle noir"] # 0x25ac (en: 'black rectangle') + - "▭": [t: "rectangle blanc"] # 0x25ad (en: 'white rectangle') + - "▮": [t: "rectangle vertical noir"] # 0x25ae (en: 'black vertical rectangle') + - "▯": [t: "white vertical rectangle"] # 0x25af + - "▰": [t: "parallélogramme noir"] # 0x25b0 (en: 'black parallelogram') + - "▱": [t: "parallélogramme blanc"] # 0x25b1 (en: 'white parallelogram') + - "▲": [t: "petit triangle noir pointant vers le haut"] # 0x25b2 (en: 'black up pointing triangle') + - "△": [t: "triangle blanc pointant vers le haut"] # 0x25b3 (en: 'triangle') + - "▴": [t: "petit triangle noir pointant vers le haut"] # 0x25b4 (en: 'black up pointing small triangle') + - "▵": [t: "petit triangle blanc pointant vers le haut"] # 0x25b5 (en: 'white up pointing small triangle') + - "▶": [t: "petit triangle noir pointant vers la droite"] # 0x25b6 (en: 'black right pointing triangle') + - "▷": [t: "triangle blanc pointant vers la droite"] # 0x25b7 (en: 'white right pointing triangle') + - "▸": [t: "petit triangle noir pointant vers la droite"] # 0x25b8 (en: 'black right pointing small triangle') + - "▹": [t: "petit triangle blanc pointant vers la droite"] # 0x25b9 (en: 'white right pointing small triangle') + - "►": [t: "pointeur noir vers la droite"] # 0x25ba (en: 'black right pointing pointer', DeepL: 'pointeur noir à droite') + - "▻": [t: "pointeur blanc vers la droite"] # 0x25bb (en: 'white right pointing pointer', DeepL: 'pointeur blanc pointant vers la droite') + - "▼": [t: "petit triangle noir pointant vers le bas"] # 0x25bc (en: 'black down pointing triangle') + - "▽": [t: "triangle blanc pointant vers le bas"] # 0x25bd (en: 'white down pointing triangle') + - "▾": [t: "petit triangle noir pointant vers le bas"] # 0x25be (en: 'black down pointing small triangle') + - "▿": [t: "petit triangle blanc pointant vers le bas"] # 0x25bf (en: 'white down pointing small triangle') + - "◀": [t: "petit triangle noir pointant vers la gauche"] # 0x25c0 (en: 'black left pointing triangle') + - "◁": [t: "petit triangle blanc pointant vers la gauche"] # 0x25c1 (en: 'white left pointing triangle') + - "◂": [t: "petit triangle noir pointant vers la gauche"] # 0x25c2 (en: 'black left pointing small triangle') + - "◃": [t: "petit triangle blanc pointant vers la gauche"] # 0x25c3 (en: 'white left pointing small triangle') + - "◄": [t: "pointeur noir vers la gauche"] # 0x25c4 (en: 'black left pointing pointer') + - "◅": [t: "pointeur blanc vers la gauche"] # 0x25c5 (en: 'white left pointing pointer') + - "◆": [t: "losange noir"] # 0x25c6 (en: 'black diamond') + - "◇": [t: "losange blanc"] # 0x25c7 (en: 'white diamond') + - "◈": [t: "losange blanc évidé"] # 0x25c8 (en: 'white diamond containing black small diamond') + - "◉": [t: "cercle blanc évidé"] # 0x25c9 (en: 'fisheye') + - "◊": [t: "losange"] # 0x25ca (en: 'lozenge') + - "○": [t: "cercle blanc"] # 0x25cb (en: 'white circle') + - "◌": [t: "cercle en pointillés"] # 0x25cc (en: 'dotted circle') + - "◍": [t: "cercle hachuré verticalement"] # 0x25cd (en: 'circle with vertical fill') + - "◎": [t: "deux cercles concentriques"] # 0x25ce (en: 'bullseye') + - "●": [t: "cercle noir"] # 0x25cf (en: 'black circle') + - "◐": [t: "cercle avec moitié gauche noire"] # 0x25d0 (en: 'circle with left half black') + - "◑": [t: "cercle avec moitié droite noire"] # 0x25d1 (en: 'circle with right half black') + - "◒": [t: "cercle avec moitié inférieure"] # 0x25d2 (en: 'circle with lower half black') + - "◓": [t: "cercle avec moitié supérieure"] # 0x25d3 (en: 'circle with upper half black') + - "◔": [t: "cercle avec quadrant supérieur droit noir"] # 0x25d4 (en: 'circle with upper right quadrant black') + - "◕": [t: "disque avec quadrant supérieur gauche blanc"] # 0x25d5 (en: 'circle with all but upper left quadrant black') + - "◖": [t: "demi disque gauche noir"] # 0x25d6 (en: 'left half black circle', MathPlayer: 'demi-disque gauche noir', DeepL: 'demi-cercle noir gauche') + - "◗": [t: "demi disque droite noir"] # 0x25d7 (en: 'right half black circle', MathPlayer: 'demi-disque droite noir', DeepL: 'demi-cercle noir droit') + - "◘": [t: "point noir au blanc"] # 0x25d8 (en: 'inverse bullet', MathPlayer: 'point noir-au-blanc', DeepL: 'puce inversée') + - "◙": [t: "cercle noir au blanc"] # 0x25d9 (en: 'inverse white circle', MathPlayer: 'cercle noir-au-blanc', DeepL: 'cercle blanc inversé') + - "◚": [t: "demi cercle supérieur noir au blanc"] # 0x25da (en: 'upper half inverse white circle', MathPlayer: 'demi-cercle supérieur noir-au- blanc', DeepL: 'moitié supérieure du cercle blanc inversé') + - "◛": [t: "demi cercle inférieur noir au blanc"] # 0x25db (en: 'lower half inverse white circle', MathPlayer: 'demi-cercle inférieur noir-au- blanc', DeepL: 'moitié inférieure du cercle blanc inversé') + - "◜": [t: "arc de cercle dans le quadrant supérieur gauchearc de cercle dans le quadrant supérieur gauche"] # 0x25dc (en: 'upper left quadrant circular arc') + - "◝": [t: "arc de cercle dans le quadrant supérieur droit"] # 0x25dd (en: 'upper right quadrant circular arc') + - "◞": [t: "arc de cercle dans le quadrant inférieur droit"] # 0x25de (en: 'lower right quadrant circular arc') + - "◟": [t: "arc de cercle dans le quadrant inférieur gauche"] # 0x25df (en: 'lower left quadrant circular arc') + - "◠": [t: "demi-cercle supérieur"] # 0x25e0 (en: 'upper half circle', SRE: 'demi cercle supérieur') + - "◡": [t: "demi-cercle inférieur"] # 0x25e1 (en: 'lower half circle', SRE: 'demi cercle inférieur') + - "◢": [t: "coin triangulaire noir inférieur droit"] # 0x25e2 (en: 'black lower right triangle') + - "◣": [t: "coin triangulaire noir inférieur gauche"] # 0x25e3 (en: 'black lower left triangle') + - "◤": [t: "coin triangulaire noir supérieur gauche"] # 0x25e4 (en: 'black upper left triangle') + - "◥": [t: "coin triangulaire noir supérieur droit"] # 0x25e5 (en: 'black upper right triangle') + - "◦": [t: "opérateur rond"] # 0x25e6 (en: 'composition') + - "◧": [t: "carré à moitié gauche noire"] # 0x25e7 (en: 'square with left half black') + - "◨": [t: "carré à moitié droite noire"] # 0x25e8 (en: 'square with right half black') + - "◩": [t: "carré à moitié supérieure gauche noire"] # 0x25e9 (en: 'square with upper left half black') + - "◪": [t: "carré à moitié inférieure droite noire"] # 0x25ea (en: 'square with lower right half black') + - "◫": [t: "carré blanc à ligne bissectrice verticale"] # 0x25eb (en: 'white square with bisecting line') + - "◬": [t: "triangle blanc pointant vers le haut pointé"] # 0x25ec (en: 'white up pointing triangle with dot') + - "◭": [t: "triangle pointe vers le haut À moitié gauche noire"] # 0x25ed (en: 'up pointing triangle with left half black') + - "◮": [t: "triangle pointe vers le haut À moitié droite noire"] # 0x25ee (en: 'up pointing triangle with right half black') + - "◯": [t: "grand cercle"] # 0x25ef (en: 'large circle') + - "◰": [t: "carré blanc à quartier supérieur gauche"] # 0x25f0 (en: 'white square with upper left quadrant', DeepL: 'carré blanc avec quadrant supérieur gauche') + - "◱": [t: "carré blanc à quartier inférieur gauche"] # 0x25f1 (en: 'white square with lower left quadrant', DeepL: 'carré blanc avec quadrant inférieur gauche') + - "◲": [t: "carré blanc à quartier inférieur droit"] # 0x25f2 (en: 'white square with lower right quadrant', DeepL: 'carré blanc avec quadrant inférieur droit') + - "◳": [t: "carré blanc à quartier supérieur droit"] # 0x25f3 (en: 'white square with upper right quadrant', DeepL: 'carré blanc avec quadrant supérieur droit') + - "◴": [t: "cercle blanc à quartier supérieur gauche"] # 0x25f4 (en: 'white circle with upper left quadrant', DeepL: 'cercle blanc avec quadrant supérieur gauche') + - "◵": [t: "cercle blanc à quartier inférieur gauche"] # 0x25f5 (en: 'white circle with lower left quadrant', DeepL: 'cercle blanc avec quadrant inférieur gauche') + - "◶": [t: "cercle blanc à quartier inférieur droit"] # 0x25f6 (en: 'white circle with lower right quadrant', DeepL: 'cercle blanc avec quadrant inférieur droit') + - "◷": [t: "cercle blanc à quartier supérieur droit"] # 0x25f7 (en: 'white circle with upper right quadrant', DeepL: 'cercle blanc avec quadrant supérieur droit') + - "◸": [t: "triangle rectangle supérieur gauche"] # 0x25f8 (en: 'upper left triangle') + - "◹": [t: "triangle rectangle supérieur droit"] # 0x25f9 (en: 'upper right triangle') + - "◺": [t: "triangle rectangle inférieur gauche"] # 0x25fa (en: 'lower left triangle') + - "◻": [t: "carré moyen blanc"] # 0x25fb (en: 'white medium square') + - "◼": [t: "carré moyen noir"] # 0x25fc (en: 'black medium square') + - "◽": [t: "carré moyen blanc"] # 0x25fd (en: 'white medium small square') + - "◾": [t: "carré moyen noir"] # 0x25fe (en: 'black medium small square') + - "◿": [t: "triangle rectangle inférieur droit"] # 0x25ff (en: 'lower right triangle') + - "★": [t: "étoile noire"] # 0x2605 (en: 'black star') + - "☆": [t: "étoile blanche"] # 0x2606 (en: 'white star') + - "☉": [t: "soleil"] # 0x2609 (en: 'sun', DeepL translation) + - "☌": [t: "conjonction"] # 0x260c (en: 'conjuction', DeepL translation) + - "☒": [t: "bulletin de vote avec x"] # 0x2612 (en: 'ballot box with x', DeepL: 'urne avec x') + - "☽": [t: "premier quartier de lune"] # 0x263d (en: 'waxing moon', DeepL: 'lune croissante') + - "☾": [t: "dernier quartier de lune"] # 0x263e (en: 'waning moon', DeepL: 'lune décroissante') + - "☿": [t: "mercure"] # 0x263f (en: 'mercury') + - "♀": [t: "signe femelle"] # 0x2640 (en: 'female', DeepL: 'féminin') + - "♁": [t: "terre"] # 0x2641 (en: 'earth') + - "♂": [t: "signe mâle"] # 0x2642 (en: 'male', DeepL: 'masculin') + - "♃": [t: "jupiter"] # 0x2643 + - "♄": [t: "saturne"] # 0x2644 (en: 'saturn') + - "♅": [t: "uranus"] # 0x2645 + - "♆": [t: "neptune"] # 0x2646 + - "♇": [t: "pluton"] # 0x2647 (en: 'pluto') + - "♈": [t: "bélier"] # 0x2648 (en: 'aries') + - "♉": [t: "taureau"] # 0x2649 (en: 'taurus') + - "♩": [t: "note noire"] # 0x2669 (en: 'quarter note', DeepL: 'noire') + - "♭": [t: "bémol"] # 0x266d (en: 'flat', DeepL: 'plat') + - "♮": [t: "bécarre"] # 0x266e (en: 'natural', DeepL: 'naturel') + - "♯": [t: "dièse"] # 0x266f (en: 'sharp', DeepL: 'pointu') + - "♠": [t: "pique noir"] # 0x2660 (en: 'black spade suit', DeepL: 'suite de piques noire') + - "♡": [t: "coeur blanc"] # 0x2661 (en: 'white heart suit', DeepL: 'costume de cœur blanc') + - "♢": [t: "carreau blanc"] # 0x2662 (en: 'white diamond suit', DeepL: 'costume en diamant blanc') + - "♣": [t: "trèfle noir"] # 0x2663 (en: 'black club suit', DeepL: 'noir club suit') + - "♤": [t: "pique blanc"] # 0x2664 (en: 'white spade suit', DeepL: 'combinaison de pique blanche') + - "♥": [t: "cœur noir"] # 0x2665 (en: 'black heart suit', DeepL: 'coeur noir') + - "♦": [t: "carreau noir"] # 0x2666 (en: 'black diamond suit', DeepL: 'combinaison de diamant noir') + - "♧": [t: "trèfle blanc"] # 0x2667 (en: 'white club suit', DeepL: 'couleur blanche du trèfle') + - "⚀": [t: "face 1 du dé"] # 0x2680 (en: 'die face 1', DeepL translation) + - "⚁": [t: "tête de dé 2"] # 0x2681 (en: 'die face 2', DeepL translation) + - "⚂": [t: "face de matrice 3"] # 0x2682 (en: 'die face 3', DeepL translation) + - "⚃": [t: "face du dé 4"] # 0x2683 (en: 'die face 4', DeepL translation) + - "⚄": [t: "face du dé 5"] # 0x2684 (en: 'die face 5', DeepL translation) + - "⚅": [t: "face du dé 6"] # 0x2685 (en: 'die face 6', DeepL translation) + - "⚆": [t: "cercle blanc avec point à droite"] # 0x2686 (en: 'white circle with dot right', DeepL translation) + - "⚇": [t: "cercle blanc avec deux points"] # 0x2687 (en: 'white circle wiht two dots', DeepL translation) + - "⚈": [t: "cercle noir avec point à droite"] # 0x2688 (en: 'black circle with dot right', DeepL translation) + - "⚉": [t: "cercle noir avec deux points"] # 0x2689 (en: 'black circle wiht two dots', DeepL translation) + - "⚪": [t: "cercle moyen blanc"] # 0x26aa (en: 'medium white circle', DeepL: 'cercle blanc moyen') + - "⚫": [t: "cercle moyen noir"] # 0x26ab (en: 'medium black circle', DeepL: 'cercle noir moyen') + - "⚬": [t: "moyen petit cercle blanc"] # 0x26ac (en: 'medium small white circle', DeepL translation) + - "⚲": [t: "neutre"] # 0x26b2 (en: 'neuter', DeepL translation) + - "✓": [t: "signe de vérification"] # 0x2713 (en: 'check mark') + - "✠": [t: "croix de malte"] # 0x2720 (en: 'maltese cross') + - "✪": [t: "Étoile blanche cerclée"] # 0x272a (en: 'circled white star', DeepL: 'étoile blanche encerclée') + - "✶": [t: "étoile noire à six branches"] # 0x2736 (en: 'six pionted black star') + - "❨": [t: "parenthèse de fantaisie gauche demi grasse"] # 0x2768 (en: 'medium left parentheses ornament', DeepL: 'ornement moyen entre parenthèses à gauche') + - "❩": [t: "parenthèse de fantaisie droite demi grasse"] # 0x2769 (en: 'medium right parentheses ornament', DeepL: 'parenthèse moyenne à droite ornement') + - "❪": [t: "parenthèse de fantaisie gauche demi grasse aplatie"] # 0x276a (en: 'medium flattened left parentheses ornament', DeepL: 'ornement de parenthèse gauche aplatie moyenne') + - "❫": [t: "parenthèse de fantaisie droite demi grasse aplatie"] # 0x276b (en: 'medium flattened right parentheses ornament', DeepL: 'ornement de parenthèses moyennement aplati vers la droite') + - "❬": [t: "chevron de fantaisie vers la gauche demi gras"] # 0x276c (en: 'medium left-pointing angle bracket ornament', DeepL: 'moyen angle gauche crochet ornement') + - "❭": [t: "chevron de fantaisie vers la droite demi gras"] # 0x276d (en: 'medium right-pointing angle bracket ornament', DeepL: 'angle moyen pointant vers la droite ornement en forme d'équerre') + - "❮": [t: "guillemet de fantaisie vers la gauche gras"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', DeepL: 'lourd ornement en forme de guillemet à l'angle gauche') + - "❯": [t: "guillemet de fantaisie vers la droite gras"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', DeepL: 'ornement de guillemet à angle droit lourd') + - "❰": [t: "crochet de fantaisie vers la gauche gras"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', DeepL: 'ornement de l'équerre lourde pointant vers la gauche') + - "❱": [t: "crochet de fantaisie vers la droite gras"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', DeepL: 'ornement de l'équerre lourde pointant vers la droite') + - "❲": [t: "crochet de fantaisie gauche maigre en écaille"] # 0x2772 (en: 'light left tortoise shell bracket ornament', DeepL: 'ornement léger en écaille de tortue à gauche') + - "❳": [t: "crochet de fantaisie droit maigre en écaille"] # 0x2773 (en: 'light right tortoise shell bracket ornament', DeepL: 'ornement de support en écaille de tortue léger et droit') + - "❴": [t: "accolade de fantaisie gauche moyenne"] # 0x2774 (en: 'medium left brace ornament', DeepL: 'ornement d'accolade moyen gauche') + - "❵": [t: "accolade de fantaisie droite moyenne"] # 0x2775 (en: 'medium right brace ornament', DeepL: 'accolade moyenne droite ornement') + - "❶": [t: "noir encerclé un"] # 0x2776 (en: 'black circled one', DeepL translation) + - "❷": [t: "deux encerclés de noir"] # 0x2777 (en: 'black circled two', DeepL translation) + - "❸": [t: "noir encerclé trois"] # 0x2778 (en: 'black circled three', DeepL translation) + - "❹": [t: "quatre encerclé noir"] # 0x2779 (en: 'black circled four', DeepL translation) + - "❺": [t: "cinq noir encerclé"] # 0x277a (en: 'black circled five', DeepL translation) + - "❻": [t: "noir encerclé six"] # 0x277b (en: 'black circled six', DeepL translation) + - "❼": [t: "sept encerclé en noir"] # 0x277c (en: 'black circled seven', DeepL translation) + - "❽": [t: "cercle noir avec flèche vers le bas"] # 0x277d (en: 'black circled eight', DeepL translation) + - "❾": [t: "noir encerclé neuf"] # 0x277e (en: 'black circled nine', DeepL translation) + - "❿": [t: "dix encerclé en noir"] # 0x277f (en: 'black circled ten', DeepL translation) + - "➀": [t: "un sans serif encerclé"] # 0x2780 (en: 'circled sans serif one', DeepL translation) + - "➁": [t: "encerclé sans serif deux"] # 0x2781 (en: 'circled sans serif two', DeepL translation) + - "➂": [t: "encerclé sans serif trois"] # 0x2782 (en: 'circled sans serif three', DeepL translation) + - "➃": [t: "quatre sans serif encerclé"] # 0x2783 (en: 'circled sans serif four', DeepL translation) + - "➄": [t: "encerclé sans serif cinq"] # 0x2784 (en: 'circled sans serif five', DeepL translation) + - "➅": [t: "encerclé sans serif six"] # 0x2785 (en: 'circled sans serif six', DeepL translation) + - "➆": [t: "encerclé sans empattement sept"] # 0x2786 (en: 'circled sans serif seven', DeepL translation) + - "➇": [t: "encerclé sans serif à"] # 0x2787 (en: 'circled sans serif eight', DeepL translation) + - "➈": [t: "encerclé sans serif neuf"] # 0x2788 (en: 'circled sans serif nine', DeepL translation) + - "➉": [t: "encerclé sans serif dix"] # 0x2789 (en: 'circled sans serif ten', DeepL translation) + - "➊": [t: "noir encerclé sans serif un"] # 0x278a (en: 'black circled sans serif one', DeepL translation) + - "➋": [t: "noir encerclé sans serif deux"] # 0x278b (en: 'black circled sans serif two', DeepL translation) + - "➌": [t: "noir encerclé sans serif trois"] # 0x278c (en: 'black circled sans serif three', DeepL translation) + - "➍": [t: "noir encerclé sans serif quatre"] # 0x278d (en: 'black circled sans serif four', DeepL translation) + - "➎": [t: "noir encerclé sans serif cinq"] # 0x278e (en: 'black circled sans serif five', DeepL translation) + - "➏": [t: "noir encerclé sans serif six"] # 0x278f (en: 'black circled sans serif six', DeepL translation) + - "➐": [t: "noir encerclé sans serif sept"] # 0x2790 (en: 'black circled sans serif seven', DeepL translation) + - "➑": [t: "sans serif noir encerclé at"] # 0x2791 (en: 'black circled sans serif eight', DeepL translation) + - "➒": [t: "noir encerclé sans empattement neuf"] # 0x2792 (en: 'black circled sans serif nine', DeepL translation) + - "➓": [t: "dix sans empattement cerclé de noir"] # 0x2793 (en: 'black circled sans serif ten', DeepL translation) + - "➔": [t: "flèche grasse vers la droite à pointe large"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', DeepL: 'flèche lourde à tête large vers la droite') + - "➕": [t: "plus gras"] # 0x2795 (en: 'heavy plus sign', DeepL: 'signe plus lourd') + - "➖": [t: "moins gras"] # 0x2796 (en: 'heavy minus sign', DeepL: 'signe moins lourd') + - "➗": [t: "division gras"] # 0x2797 (en: 'heavy division sign', DeepL: 'signe de division lourd') + - "➘": [t: "flèche grasse sud est"] # 0x2798 (en: 'heavy south east arrow', DeepL: 'flèche lourde sud-est') + - "➙": [t: "flèche grasse vers la droite grasse"] # 0x2799 (en: 'heavy rightwards arrow', DeepL: 'flèche lourde vers la droite') + - "➚": [t: "flèche grasse nord est"] # 0x279a (en: 'heavy north east arrow', DeepL: 'flèche lourde nord-est') + - "➛": [t: "flèche de traçage vers la droite"] # 0x279b (en: 'drafting point rightwards arrow', DeepL: 'point de rédaction flèche vers la droite') + - "➜": [t: "flèche grasse à pointe arrondie vers la droite"] # 0x279c (en: 'heavy round-tipped rightwards arrow', DeepL: 'flèche lourde à pointe ronde vers la droite') + - "➝": [t: "flèche à pointe en triangle vers la droite"] # 0x279d (en: 'triangle-headed rightwards arrow', DeepL: 'flèche triangulaire vers la droite') + - "➞": [t: "flèche grasse à pointe en triangle vers la droite"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', DeepL: 'flèche lourde à tête triangulaire vers la droite') + - "➟": [t: "flèche avec pointillés à pointe en triangle vers la droite"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', DeepL: 'flèche en pointillé à tête triangulaire vers la droite') + - "➠": [t: "flèche grasse avec pointillés à pointe en triangle vers la droite"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', DeepL: 'flèche lourde en pointillés à tête triangulaire vers la droite') + - "➡": [t: "flèche noire vers la droite"] # 0x27a1 (en: 'black rightwards arrow') + - "➢": [t: "pointe de flèche vers la droite en trompe l'œil éclairée par le haut"] # 0x27a2 (en: 'three d top lighted rightwards arrow', DeepL: 'trois d en haut, flèche vers la droite éclairée') + - "➣": [t: "pointe de flèche vers la droite en trompe l'œil éclairée par le bas"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', DeepL: 'trois d en bas éclairé flèche vers la droite') + - "➤": [t: "pointe de flèche noire vers la droite"] # 0x27a4 (en: 'black rightwards arrowhead') + - "➥": [t: "flèche noire grasse courbée vers le bas et vers la droite"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', DeepL: 'flèche noire incurvée vers le bas et vers la droite') + - "➦": [t: "flèche noire courbée vers le haut et vers la droite"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', DeepL: 'flèche noire incurvée vers le haut et la droite') + - "➧": [t: "flèche noire trapue vers la droite"] # 0x27a7 (en: 'squat black rightwards arrow') + - "➨": [t: "flèche noire grasse à pointe concave vers la droite"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', DeepL: 'flèche noire lourde à pointe concave vers la droite') + - "➩": [t: "flèche blanche vers la droite ombrée à l'avant"] # 0x27a9 (en: 'right-shaded white rightwards arrow', DeepL: 'flèche vers la droite blanche ombrée à droite') + - "➪": [t: "flèche blanche vers la droite ombrée à l'arrière"] # 0x27aa (en: 'left-shaded white rightwards arrow', DeepL: 'flèche blanche ombrée à gauche vers la droite') + - "➫": [t: "flèche blanche vers la droite penchée vers l'arrière et ombrée"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', DeepL: 'flèche blanche ombrée vers la droite, inclinée vers l'arrière') + - "➬": [t: "flèche blanche vers la droite penchée vers l'avant et ombrée"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', DeepL: 'flèche blanche inclinée vers l'avant et ombrée vers la droite') + - "➭": [t: "flèche blanche grasse vers la droite à ombre inférieure droite"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', DeepL: 'flèche lourde inférieure droite ombrée de blanc vers la droite') + - "➮": [t: "flèche blanche grasse vers la droite à ombre supérieure droite"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', DeepL: 'flèche lourde en haut à droite, ombrée en blanc, vers la droite') + - "➯": [t: "flèche encochée blanche vers la droite ombrée à l'avant et par dessous"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', DeepL: 'flèche de droite encochée en bas à droite et ombrée en blanc') + - "➱": [t: "flèche encochée blanche vers la droite ombrée à l'avant et par dessus"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', DeepL: 'flèche supérieure droite crantée et ombrée de blanc vers la droite') + - "➲": [t: "flèche blanche grasse vers la droite à contour circulaire"] # 0x27b2 (en: 'circled heavy white rightwards arrow', DeepL: 'encerclé heavy white rightwards arrow (flèche blanche vers la droite)') + - "➳": [t: "flèche empennée blanche vers la droite"] # 0x27b3 (en: 'white-feathered rightwards arrow', DeepL: 'flèche blanche vers la droite') + - "➴": [t: "flèche empennée noir sud est"] # 0x27b4 (en: 'black-feathered south east arrow', DeepL: 'flèche sud-est à plumes noires') + - "➵": [t: "flèche empennée noir vers la droite"] # 0x27b5 (en: 'black-feathered rightwards arrow', DeepL: 'flèche noire vers la droite') + - "➶": [t: "flèche empennée noir nord est"] # 0x27b6 (en: 'black-feathered north east arrow', DeepL: 'flèche nord-est à plumes noires') + - "➷": [t: "flèche empennée gras noire sud est"] # 0x27b7 (en: 'heavy black-feathered south east arrow', DeepL: 'lourde flèche sud-est à plumes noires') + - "➸": [t: "flèche empennée gras noire vers la droite"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', DeepL: 'flèche lourde à plumes noires vers la droite') + - "➹": [t: "flèche empennée gras noire nord est"] # 0x27b9 (en: 'heavy black-feathered north east arrow', DeepL: 'flèche lourde à plumes noires vers le nord-est') + - "➺": [t: "flèche vers la droite à pointe larmée"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', DeepL: 'teradrop-flèche droite barrée') + - "➻": [t: "flèche vers la droite à hampe larmée"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', DeepL: 'flèche lourde en forme de goutte d'eau vers la droite') + - "➼": [t: "flèche vers la droite à queue en forme de coin"] # 0x27bc (en: 'wedge-tailed rightwards arrow', DeepL: 'flèche en forme de coin vers la droite') + - "➽": [t: "flèche grasse vers la droite à queue en forme de coin"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', DeepL: 'flèche lourde à queue cunéiforme vers la droite') + - "➾": [t: "flèche vers la droite à contour ouvert"] # 0x27be (en: 'open-outlined rightwards arrow', DeepL: 'flèche ouverte vers la droite') + - "⟀": [t: "angle tridimensionnel"] # 0x27c0 (en: 'three dimensional angle') + - "⟁": [t: "petit triangle blanc inscrit dans triangle blanc"] # 0x27c1 (en: 'white triangle containing small white triangle') + - "⟂": # 0x27c2 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "perpendiculaire à" # (en: 'perpendicular to') + - "⟃": # 0x27c3 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "sous ensemble ouvert" # (en: 'an open subset of', MathPlayer: 'sous-ensemble ouvert', DeepL: 'un sous-ensemble ouvert de') + - "⟄": # 0x27c4 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "sur ensemble ouvert" # (en: 'an open superset of', MathPlayer: 'sur-ensemble ouvert', DeepL: 'un surensemble ouvert de') + - "⟅": [t: "délimiteur de sac en s gauche"] # 0x27c5 (en: 'left s-shaped bag delimiter') + - "⟆": [t: "délimiteur de sac en s droite"] # 0x27c6 (en: 'right s-shaped bag delimiter') + - "⟇": [t: "ou avec point inscrit"] # 0x27c7 (en: 'or with dot inside') + - "⟈": [t: "sous ensemble précédé d'une barre oblique inversée"] # 0x27c8 (en: 'reverse solidus preceding subset', MathPlayer: 'sous-ensemble précédé d'une barre oblique inversée', DeepL: 'solidus inversé précédant le sous-ensemble') + - "⟉": [t: "sur ensemble suivi d'une barre oblique"] # 0x27c9 (en: 'superset preceding solidus', MathPlayer: 'sur-ensemble suivi d'une barre oblique', DeepL: 'sur-ensemble précédant le solidus') + - "⟊": [t: "barre verticale À une traverse"] # 0x27ca (en: 'vertical bar with horizontal stroke') + - "⟋": [t: "diagonale mathématique ascendante"] # 0x27cb (en: 'mathematical rising diagonal', DeepL: 'diagonale ascendante mathématique') + - "⟌": [t: "grande division"] # 0x27cc (en: 'long division') + - "⟍": [t: "diagonale mathématique descendante"] # 0x27cd (en: 'mathematical falling diagonal', DeepL: 'diagonale descendante mathématique') + - "⟎": [t: "et logique encadré"] # 0x27ce (en: 'squared logical and', DeepL: 'carré logique et') + - "⟏": [t: "ou logique encadré"] # 0x27cf (en: 'squared logical or', DeepL: 'carré logique ou') + - "⟐": [t: "losange blanc à point centré"] # 0x27d0 (en: 'white diamond with centered dot', DeepL: 'diamant blanc avec point centré') + - "⟑": [t: "et pointé"] # 0x27d1 (en: 'and with dot') + - "⟒": [t: "appartient À ouvert vers le haut"] # 0x27d2 (en: 'element of opening upwards') + - "⟓": [t: "coin inférieur droit pointé"] # 0x27d3 (en: 'lower right corner with dot') + - "⟔": [t: "coin supérieur gauche pointé"] # 0x27d4 (en: 'upper left corner with dot') + - "⟕": [t: "jointure externe gauche"] # 0x27d5 (en: 'left outer join') + - "⟖": [t: "jointure externe droite"] # 0x27d6 (en: 'right outer join') + - "⟗": [t: "jointure externe complète"] # 0x27d7 (en: 'full outer join') + - "⟘": [t: "grand taquet vers le haut"] # 0x27d8 (en: 'large up tack') + - "⟙": [t: "grand taquet vers le bas"] # 0x27d9 (en: 'large down tack') + - "⟚": [t: "double tourniquet bilatéral"] # 0x27da (en: 'left and right double turnstile') + - "⟛": [t: "tourniquet bilatéral"] # 0x27db (en: 'left and right tack') + - "⟜": [t: "multijection gauche"] # 0x27dc (en: 'left multimap') + - "⟝": [t: "long taquet droit"] # 0x27dd (en: 'long right tack') + - "⟞": [t: "long taquet gauche"] # 0x27de (en: 'long left tack') + - "⟟": [t: "taquet vers le haut surmonté d'un cercle"] # 0x27df (en: 'up tack with circle above') + - "⟠": [t: "losange coupé"] # 0x27e0 (en: 'lozenge divided by horizontal rule') + - "⟡": [t: "losange concave blanc"] # 0x27e1 (en: 'white concave sided diamond') + - "⟢": [t: "losange concave blanc avec trait à gauche"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick') + - "⟣": [t: "losange concave blanc avec trait à droite"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick') + - "⟤": [t: "carré blanc avec trait à gauche"] # 0x27e4 (en: 'white square with leftwards tick') + - "⟥": [t: "carré blanc avec trait à droite"] # 0x27e5 (en: 'white square with rightwards tick') + - "⟦": [t: "crochet blanc gauche"] # 0x27e6 (en: 'left white square bracket') + - "⟧": [t: "crochet blanc droit"] # 0x27e7 (en: 'right white square bracket') + - "⟨": [t: "chevron mathématique gauche"] # 0x27e8 (en: 'left angle bracket') + - "⟩": [t: "chevron droit"] # 0x27e9 (en: 'right angle bracket') + - "⟪": [t: "double chevron gauche"] # 0x27ea (en: 'left double angle bracket') + - "⟫": [t: "double chevron droit"] # 0x27eb (en: 'right double angle bracket') + - "⟬": [t: "crochet gauche en écaille blanche"] # 0x27ec (en: 'left white tortoise shell bracket') + - "⟭": [t: "crochet droit en écaille blanche"] # 0x27ed (en: 'right white tortoise shell bracket') + - "⟮": [t: "parenthèse gauche aplatie"] # 0x27ee (en: 'left flattened parenthesis') + - "⟯": [t: "parenthèse droite aplatie"] # 0x27ef (en: 'right flattened parenthesis') + - "⟰": [t: "quadruple flèche vers le haut"] # 0x27f0 (en: 'upwards quadruple arrow', DeepL: 'flèche quadruple vers le haut') + - "⟱": [t: "quadruple flèche vers le bas"] # 0x27f1 (en: 'downwards quadruple arrow', DeepL: 'flèche quadruple vers le bas') + - "⟲": [t: "flèche sens antihoraire entrouverte"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', DeepL: 'flèche du cercle fermé dans le sens inverse des aiguilles d'une montre') + - "⟳": [t: "flèche sens horaire entrouverte"] # 0x27f3 (en: 'clockwise gapped circle arrow', DeepL: 'flèche de cercle encerclé dans le sens des aiguilles d'une montre') + - "⟴": [t: "flèche vers la droite à signe plus cerclé"] # 0x27f4 (en: 'right arrow with circled plus', DeepL: 'flèche droite avec plus encerclé') + - "⟵": [t: "longue flèche gauche"] # 0x27f5 (en: 'long leftwards arrow', MathPlayer: 'longue flèche vers la gauche', DeepL: 'flèche longue vers la gauche') + - "⟶": [t: "longue flèche vers la droite"] # 0x27f6 (en: 'long rightwards arrow', SRE: 'longue flèche droite') + - "⟷": [t: "longue flèche bilatérale"] # 0x27f7 (en: 'long left right arrow') + - "⟸": [t: "longue double flèche gauche"] # 0x27f8 (en: 'long leftwards double arrow', MathPlayer: 'longue double flèche vers la gauche', DeepL: 'longue flèche double vers la gauche') + - "⟹": [t: "longue double flèche droite"] # 0x27f9 (en: 'implies', MathPlayer: 'longue double flèche vers la droite', DeepL: 'implique') + - "⟺": [t: "longue double flèche bilatérale"] # 0x27fa (en: 'if and only if') + - "⟻": [t: "longue flèche d'un taquet vers la gauche"] # 0x27fb (en: 'long leftwards arrow from bar', DeepL: 'longue flèche vers la gauche à partir d'une barre') + - "⟼": [t: "longue flèche d'un taquet droite"] # 0x27fc (en: 'long rightwards arrow from bar', MathPlayer: 'longue flèche d'un taquet vers la droite', DeepL: 'longue flèche vers la droite à partir de la barre') + - "⟽": [t: "longue double flèche d'un taquet vers la gauche"] # 0x27fd (en: 'long leftwards double arrow from bar', DeepL: 'double flèche longue vers la gauche à partir de la barre') + - "⟾": [t: "longue double flèche d'un taquet vers la droite"] # 0x27fe (en: 'long rightwards double arrow from bar', DeepL: 'double flèche longue vers la droite à partir de la barre') + - "⟿": [t: "longue flèche en tire bouchon droite"] # 0x27ff (en: 'long rightwards squiggle arrow', MathPlayer: 'longue flèche vers la droite en tire-bouchon', DeepL: 'flèche longue vers la droite en forme de gribouillis') + - "⤀": [t: "flèche à deux pointes vers la droite barrée verticalement"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', DeepL: 'vers la droite flèche à deux têtes avec trait vertical') + - "⤁": [t: "flèche à deux pointes vers la droite barrée deux fois verticalement"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', DeepL: 'flèche bicéphale droite avec double trait vertical') + - "⤂": [t: "double flèche vers la gauche barrée verticalement"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', DeepL: 'flèche double gauche avec trait vertical') + - "⤃": [t: "double flèche vers la droite barrée verticalement"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', DeepL: 'vers la droite double flèche avec trait vertical') + - "⤄": [t: "flèche bilatérale double barrée verticalement"] # 0x2904 (en: 'left right double arrow with vertical stroke', DeepL: 'flèche double gauche-droite avec trait vertical') + - "⤅": [t: "flèche à deux têtes d'un taquet droite"] # 0x2905 (en: 'rightwards two headed arrow from bar', MathPlayer: 'flèche à deux têtes d'un taquet vers la droite', DeepL: 'flèche vers la droite à deux têtes à partir de la barre') + - "⤆": [t: "double flèche d'un taquet vers la gauche"] # 0x2906 (en: 'leftwards double arrow from bar', DeepL: 'flèche double vers la gauche à partir de la barre') + - "⤇": [t: "double flèche d'un taquet vers la droite"] # 0x2907 (en: 'rightwards double arrow from bar', DeepL: 'double flèche vers la droite à partir de la barre') + - "⤈": [t: "flèche vers le bas barrée horizontalement"] # 0x2908 (en: 'downwards arrow with horizontal stroke', DeepL: 'flèche vers le bas avec trait horizontal') + - "⤉": [t: "flèche vers le haut barrée horizontalement"] # 0x2909 (en: 'upwards arrow with horizontal stroke', DeepL: 'flèche vers le haut avec trait horizontal') + - "⤊": [t: "triple flèche vers le haut"] # 0x290a (en: 'upwards triple arrow', DeepL: 'flèche triple vers le haut') + - "⤋": [t: "triple flèche vers le bas"] # 0x290b (en: 'downwards triple arrow') + - "⤌": [t: "flèche à deux traits gauche"] # 0x290c (en: 'leftwards double dash arrow', MathPlayer: 'flèche à deux traits vers la gauche', DeepL: 'flèche double tiret vers la gauche') + - "⤍": [t: "flèche à deux traits droite"] # 0x290d (en: 'rightwards double dash arrow', MathPlayer: 'flèche à deux traits vers la droite', DeepL: 'flèche à double tiret vers la droite') + - "⤎": [t: "flèche à trois traits gauche"] # 0x290e (en: 'leftwards triple dash arrow', MathPlayer: 'flèche à trois traits vers la gauche', DeepL: 'flèche à triple tiret vers la gauche') + - "⤏": [t: "flèche à trois traits droite"] # 0x290f (en: 'rightwards triple dash arrow', MathPlayer: 'flèche à trois traits vers la droite', DeepL: 'à droite triple flèche en tiret') + - "⤐": [t: "flèche à trois traits et à deux têtes droite"] # 0x2910 (en: 'rightwards two headed triple dash arrow', MathPlayer: 'flèche à trois traits et à deux têtes vers la droite', DeepL: 'vers la droite, flèche à deux têtes et triple tiret') + - "⤑": [t: "flèche à fût pointillé droite"] # 0x2911 (en: 'rightwards arrow with dotted stem', MathPlayer: 'flèche vers la droite à fût pointillé', DeepL: 'flèche vers la droite avec tige en pointillé') + - "⤒": [t: "flèche jusqu'à taquet vers le haut"] # 0x2912 (en: 'upwards arrow to bar') + - "⤓": [t: "flèche jusqu'à taquet vers le bas"] # 0x2913 (en: 'downwards arrow to bar') + - "⤔": [t: "flèche empennée vers la droite barrée verticalement"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', DeepL: 'flèche vers la droite avec queue et trait vertical') + - "⤕": [t: "flèche empennée vers la droite barrée deux fois verticalement"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', DeepL: 'flèche vers la droite avec empennage et double trait vertical') + - "⤖": [t: "flèche empennée à deux têtes droite"] # 0x2916 (en: 'rightwards two headed arrow with tail', MathPlayer: 'flèche empennée à deux têtes vers la droite', DeepL: 'flèche bicéphale droite avec empennage') + - "⤗": [t: "flèche empennée à deux têtes vers la droite barrée verticalement"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', DeepL: 'flèche à deux têtes vers la droite avec empennage et trait vertical') + - "⤘": [t: "flèche empennée à deux têtes vers la droite barrée deux fois verticalement"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', DeepL: 'flèche à deux têtes vers la droite avec empennage et double trait vertical') + - "⤙": [t: "empenne gauche"] # 0x2919 (en: 'leftwards arrow tail', MathPlayer: 'empenne vers la gauche', DeepL: 'vers la gauche queue de la flèche') + - "⤚": [t: "empenne vers la droite"] # 0x291a (en: 'rightwards arrow tail', DeepL: 'flèche vers la droite') + - "⤛": [t: "double empenne gauche"] # 0x291b (en: 'leftwards double arrow tail', MathPlayer: 'double empenne vers la gauche', DeepL: 'vers la gauche double flèche en queue') + - "⤜": [t: "double empenne droite"] # 0x291c (en: 'rightwards double arrow tail', MathPlayer: 'double empenne vers la droite', DeepL: 'vers la droite double flèche en queue') + - "⤝": [t: "flèche vers un losange noir à gauche"] # 0x291d (en: 'leftwards arrow to filled diamond') + - "⤞": [t: "flèche vers un losange noir à droite"] # 0x291e (en: 'rightwards arrow to filled diamond') + - "⤟": [t: "flèche d'un taquet vers un losange noir à gauche"] # 0x291f (en: 'leftwards arrow from bar to filled diamond') + - "⤠": [t: "flèche d'un taquet vers un losange noir à droite"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond') + - "⤡": [t: "flèche nord ouest et sud est"] # 0x2921 (en: 'north west and south east arrow', DeepL: 'flèche nord-ouest et sud-est') + - "⤢": [t: "flèche nord est et sud ouest"] # 0x2922 (en: 'north east and south west arrow', DeepL: 'flèche nord-est et sud-ouest') + - "⤣": [t: "flèche nord ouest à crochet"] # 0x2923 (en: 'north west arrow with hook', MathPlayer: 'flèche nord-ouest à crochet', DeepL: 'flèche nord-ouest avec crochet') + - "⤤": [t: "flèche nord est à crochet"] # 0x2924 (en: 'north east arrow with hook', MathPlayer: 'flèche nord-est à crochet', DeepL: 'flèche nord-est avec crochet') + - "⤥": [t: "flèche sud est à crochet"] # 0x2925 (en: 'south east arrow with hook', MathPlayer: 'flèche sud-est à crochet', DeepL: 'flèche sud-est avec crochet') + - "⤦": [t: "flèche sud ouest à crochet"] # 0x2926 (en: 'south west arrow with hook', MathPlayer: 'flèche sud-ouest à crochet', DeepL: 'flèche sud-ouest avec crochet') + - "⤧": [t: "flèches nord ouest et nord est"] # 0x2927 (en: 'north west arrow and north east arrow', MathPlayer: 'flèches nord-ouest et nord-est', DeepL: 'flèche nord-ouest et flèche nord-est') + - "⤨": [t: "flèches nord est et sud est"] # 0x2928 (en: 'north east arrow and south east arrow', MathPlayer: 'flèches nord-est et sud-est', DeepL: 'flèche nord-est et flèche sud-est') + - "⤩": [t: "flèches sud est et sud ouest"] # 0x2929 (en: 'south east arrow and south west arrow', MathPlayer: 'flèches sud-est et sud-ouest', DeepL: 'flèche sud-est et flèche sud-ouest') + - "⤪": [t: "flèches sud ouest et nord ouest"] # 0x292a (en: 'south west arrow and north west arrow', MathPlayer: 'flèches sud-ouest et nord-ouest', DeepL: 'flèche sud-ouest et flèche nord-ouest') + - "⤫": [t: "diagonale montante sur diagonale descendante"] # 0x292b (en: 'rising diagonal crossing falling diagonal', DeepL: 'diagonale ascendante croisant une diagonale descendante') + - "⤬": [t: "diagonale descendante sur diagonale montante"] # 0x292c (en: 'falling diagonal crossing rising diagonal', DeepL: 'diagonale descendante croisant la diagonale montante') + - "⤭": [t: "flèche sud est sur flèche nord est"] # 0x292d (en: 'south east arrow crossing north east arrow', DeepL: 'flèche sud-est croisant la flèche nord-est') + - "⤮": [t: "flèche nord est sur flèche sud est"] # 0x292e (en: 'north east arrow crossing south east arrow', DeepL: 'flèche nord-est croisant la flèche sud-est') + - "⤯": [t: "diagonale descendante sur flèche nord est"] # 0x292f (en: 'falling diagonal crossing north east arrow', DeepL: 'flèche diagonale tombante traversant le nord-est') + - "⤰": [t: "diagonale montante sur flèche sud est"] # 0x2930 (en: 'rising diagonal crossing south east arrow', DeepL: 'diagonale montante croisant la flèche sud-est') + - "⤱": [t: "flèche nord est sur flèche nord ouest"] # 0x2931 (en: 'north east arrow crossing north west arrow', DeepL: 'flèche nord-est croisant la flèche nord-ouest') + - "⤲": [t: "flèche nord ouest sur flèche nord est"] # 0x2932 (en: 'north west arrow crossing north east arrow', DeepL: 'flèche nord-ouest croisant la flèche nord-est') + - "⤳": [t: "flèche bossue droite"] # 0x2933 (en: 'wave arrow pointing directly right', MathPlayer: 'flèche vers la droite bossue', DeepL: 'flèche ondulée pointant directement vers la droite') + - "⤴": [t: "flèche courbe vers la droite puis le haut"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', DeepL: 'flèche pointant vers la droite puis s'incurvant vers le haut') + - "⤵": [t: "flèche courbe vers la droite puis le bas"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards') + - "⤶": [t: "flèche courbe vers le bas puis la gauche"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards') + - "⤷": [t: "flèche courbe vers le bas puis la droite"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards') + - "⤸": [t: "côté droit d'arc fléché sens horaire"] # 0x2938 (en: 'right side arc clockwise arrow') + - "⤹": [t: "côté gauche d'arc fléché sens antihoraire"] # 0x2939 (en: 'left side arc anticlockwise arrow') + - "⤺": [t: "arc supérieur fléché sens antihoraire"] # 0x293a (en: 'top arc anticlockwise arrow', DeepL: 'arc supérieur flèche antihoraire') + - "⤻": [t: "arc inférieur fléché sens antihoraire"] # 0x293b (en: 'bottom arc anticlockwise arrow', DeepL: 'flèche du bas dans le sens inverse des aiguilles d'une montre') + - "⤼": [t: "arc fléché sens horaire et signe moins souscrit"] # 0x293c (en: 'top arc clockwise arrow with minus') + - "⤽": [t: "arc fléché sens antihoraire et signe plus souscrit"] # 0x293d (en: 'top arc anticlockwise arrow with plus') + - "⤾": [t: "demi cercle fléché inférieur droit sens horaire"] # 0x293e (en: 'lower right semicircular clockwise arrow', DeepL: 'flèche semi-circulaire en bas à droite dans le sens des aiguilles d'une montre') + - "⤿": [t: "demi cercle fléché inférieur gauche sens antihoraire"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', DeepL: 'flèche semi-circulaire en bas à gauche dans le sens inverse des aiguilles d'une montre') + - "⥀": [t: "cercle fléché sens antihoraire"] # 0x2940 (en: 'anticlockwise closed circle arrow', DeepL: 'flèche circulaire fermée dans le sens inverse des aiguilles d'une montre') + - "⥁": [t: "cercle fléché sens horaire"] # 0x2941 (en: 'clockwise closed circle arrow', DeepL: 'flèche de cercle fermé dans le sens des aiguilles d'une montre') + - "⥂": [t: "flèche vers la droite surmontant fléchette vers la gauche"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', DeepL: 'flèche vers la droite au-dessus d'une courte flèche vers la gauche') + - "⥃": [t: "flèche vers la gauche surmontant fléchette vers la droite"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', DeepL: 'flèche gauche au-dessus d'une courte flèche droite') + - "⥄": [t: "fléchette vers la droite surmontant flèche vers la gauche"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', DeepL: 'courte flèche vers la droite au-dessus de la flèche vers la gauche') + - "⥅": [t: "flèche droite surmontant signe moins"] # 0x2945 (en: 'rightwards arrow with plus below', MathPlayer: 'flèche vers la droite surmontant signe moins', DeepL: 'flèche vers la droite avec le plus en dessous') + - "⥆": [t: "flèche vers la gauche surmontant signe plus"] # 0x2946 (en: 'leftwards arrow with plus below', DeepL: 'flèche vers la gauche avec le plus en dessous') + - "⥇": [t: "flèche vers la droite au travers un x"] # 0x2947 (en: 'rightwards arrow through x', DeepL: 'flèche vers la droite à travers le x') + - "⥈": [t: "petit cercle traversé d'une flèche bilatérale"] # 0x2948 (en: 'left right arrow through circle') + - "⥉": [t: "petit cercle surmonté d'une flèche montante à deux têtes"] # 0x2949 (en: 'upwards two headed arrow from circle') + - "⥊": [t: "javelot à dents gauche dressée et droite baissée"] # 0x294a (en: 'left barb up right barb down harpoon') + - "⥋": [t: "javelot à dents gauche baissée et droite dressée"] # 0x294b (en: 'left barb down right barb up harpoon') + - "⥌": [t: "crampon à dents supérieure droite et inférieure gauche"] # 0x294c (en: 'up barb right down barb left harpoon', DeepL: 'barbe en haut à droite barbe en bas à gauche harpon') + - "⥍": [t: "crampon à dents supérieure gauche et inférieure droite"] # 0x294d (en: 'up barb left down barb right harpoon', DeepL: 'barbe en haut à gauche barbe en bas à droite harpon') + - "⥎": [t: "javelot à dents droite et gauche dressées"] # 0x294e (en: 'left barb up right barb up harpoon') + - "⥏": [t: "javelot à dents supérieure et inférieure droites"] # 0x294f (en: 'up barb right down barb right harpoon') + - "⥐": [t: "javelot à dents droite et gauche baissées"] # 0x2950 (en: 'left barb down right barb down harpoon') + - "⥑": [t: "javelot à dents supérieure et inférieure gauches"] # 0x2951 (en: 'up barb left down barb left harpoon') + - "⥒": [t: "harpon gauche à dent dressée contre taquet"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', MathPlayer: 'harpon vers la gauche à dent dressée contre taquet', DeepL: 'harpon gauche avec ardillon jusqu'à l'ardillon') + - "⥓": [t: "harpon droit à dent dressée contre taquet"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', MathPlayer: 'harpon vers la droite à dent dressée contre taquet', DeepL: 'harpon droit avec ardillon jusqu'à l'ardillon') + - "⥔": [t: "harpon vers le haut à dent droite contre taquet"] # 0x2954 (en: 'upwards harpoon with barb right to bar', MathPlayer: 'harpon vers le haut à dent vers la droite contre taquet', DeepL: 'harpon vers le haut avec ardillon de la droite vers l'ardillon') + - "⥕": [t: "harpon vers le bas à dent droite contre taquet"] # 0x2955 (en: 'downwards harpoon with barb right to bar', MathPlayer: 'harpon vers le bas à dent vers la droite contre taquet', DeepL: 'harpon vers le bas avec barbe à droite de la barre') + - "⥖": [t: "harpon gauche à dent baissée contre taquet"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', MathPlayer: 'harpon vers la gauche à dent baissée contre taquet', DeepL: 'vers la gauche harpon avec ardillon jusqu'à la barre') + - "⥗": [t: "harpon droit à dent baissée contre taquet"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', MathPlayer: 'harpon vers la droite à dent baissée contre taquet', DeepL: 'harpon vers la droite avec ardillon vers le bas jusqu'à la barre') + - "⥘": [t: "harpon vers le haut à dent gauche contre taquet"] # 0x2958 (en: 'upwards harpoon with barb left to bar', MathPlayer: 'harpon vers le haut à dent vers la gauche contre taquet', DeepL: 'harpon vers le haut avec ardillon à gauche vers la barre') + - "⥙": [t: "harpon vers le bas à dent gauche contre taquet"] # 0x2959 (en: 'downwards harpoon with barb left to bar', MathPlayer: 'harpon vers le bas à dent vers la gauche contre taquet', DeepL: 'harpon descendant avec ardillon gauche à l'ardillon') + - "⥚": [t: "harpon gauche à dent dressée depuis taquet"] # 0x295a (en: 'leftwards harpoon with barb up from bar', MathPlayer: 'harpon vers la gauche appuyé à dent dressée', DeepL: 'harpon vers la gauche avec ardillon en haut de la barre') + - "⥛": [t: "harpon droit à dent dressée depuis taquet"] # 0x295b (en: 'rightwards harpoon with barb up from bar', MathPlayer: 'harpon vers la droite appuyé à dent dressée', DeepL: 'vers la droite harpon avec ardillon en haut de la barre') + - "⥜": [t: "harpon vers le haut à dent droite depuis taquet"] # 0x295c (en: 'upwards harpoon with barb right from bar', MathPlayer: 'harpon vers le haut appuyé à dent vers la droite', DeepL: 'harpon vers le haut avec ardillon vers la droite') + - "⥝": [t: "harpon vers le bas à dent droite depuis taquet"] # 0x295d (en: 'downwards harpoon with barb right from bar', MathPlayer: 'harpon vers le bas appuyé à dent vers la droite', DeepL: 'harpon avec ardillon vers le bas à droite de la barre') + - "⥞": [t: "harpon gauche à dent baissée depuis taquet"] # 0x295e (en: 'leftwards harpoon with barb down from bar', MathPlayer: 'harpon vers la gauche appuyé à dent baissée', DeepL: 'vers la gauche harpon avec ardillon en bas de la barre') + - "⥟": [t: "harpon droit à dent baissée depuis taquet"] # 0x295f (en: 'rightwards harpoon with barb down from bar', MathPlayer: 'harpon vers la droite appuyé à dent baissée', DeepL: 'harpon à droite avec ardillon descendant de la barre') + - "⥠": [t: "harpon vers le haut à dent gauche depuis taquet"] # 0x2960 (en: 'upwards harpoon with barb left from bar', MathPlayer: 'harpon vers le haut appuyé à dent vers la gauche', DeepL: 'harpon vers le haut avec ardillon vers la gauche à partir de la barre') + - "⥡": [t: "harpon vers le bas à dent gauche depuis taquet"] # 0x2961 (en: 'downwards harpoon with barb left from bar', MathPlayer: 'harpon vers le bas appuyé à dent vers la gauche', DeepL: 'harpon vers le bas avec ardillon à gauche de la barre') + - "⥢": [t: "harpon gauche à dent dressée sur harpon gauche à dent baissée"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', MathPlayer: 'harpon vers la gauche à dent dressée par-dessus harpon vers la gauche à dent baissée', DeepL: 'vers la gauche harpon avec ardillon vers le haut au-dessus vers la gauche harpon avec ardillon vers le bas') + - "⥣": [t: "harpon vers le haut à dent gauche à côté de harpon vers le haut à dent droite"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'harpon vers le haut à dent vers la gauche à côté de harpon vers le haut à dent vers la droite', DeepL: 'harpon vers le haut avec ardillon à gauche à côté du harpon vers le haut avec ardillon à droite') + - "⥤": [t: "harpon droit à dent dressée par dessus harpon droit à dent baissée"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', MathPlayer: 'harpon vers la droite à dent dressée par-dessus harpon vers la droite à dent baissée', DeepL: 'vers la droite harpon avec ardillon en haut vers la droite harpon avec ardillon en bas') + - "⥥": [t: "harpon vers le bas à dent gauche à côté de harpon vers le bas à dent droite"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'harpon vers le bas à dent vers la gauche à côté de harpon vers le bas à dent vers la droite', DeepL: 'harpon descendant avec ardillon gauche à côté de harpon descendant avec ardillon droit') + - "⥦": [t: "harpon à dent gauche dressée par dessus harpon à dent droite dressée"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', MathPlayer: 'harpon à dent gauche dressée par-dessus harpon à dent droite dressée', DeepL: 'harpon gauche avec ardillon vers le haut au-dessus du harpon droit avec ardillon vers le haut') + - "⥧": [t: "harpon à dent gauche baissée par dessus harpon à dent droite baissée"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', MathPlayer: 'harpon à dent gauche baissée par-dessus harpon à dent droite baissée', DeepL: 'vers la gauche harpon avec ardillon vers le bas au-dessus harpon vers la droite avec ardillon vers le bas') + - "⥨": [t: "harpon à dent droite dressée par dessus harpon à dent gauche dressée"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', MathPlayer: 'harpon à dent droite dressée par-dessus harpon à dent gauche dressée', DeepL: 'vers la droite harpon avec ardillon en haut vers la gauche harpon avec ardillon en haut') + - "⥩": [t: "harpon à dent droite baissée par dessus harpon à dent gauche baissée"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', MathPlayer: 'harpon à dent droite baissée par-dessus harpon à dent gauche baissée', DeepL: 'vers la droite harpon avec ardillon vers le bas au-dessus du harpon vers la gauche avec ardillon vers le bas') + - "⥪": [t: "harpon à dent gauche dressée par dessus long trait"] # 0x296a (en: 'leftwards harpoon with barb up above long dash', MathPlayer: 'harpon à dent gauche dressée par-dessus long trait', DeepL: 'vers la gauche harpon avec ardillon au-dessus du tiret long') + - "⥫": [t: "long trait par dessus harpon à dent gauche baissée"] # 0x296b (en: 'leftwards harpoon with barb down below long dash', MathPlayer: 'long trait par-dessus harpon à dent gauche baissée', DeepL: 'vers la gauche harpon avec ardillon sous le tiret long') + - "⥬": [t: "harpon à dent droite dressée par dessus long trait"] # 0x296c (en: 'rightwards harpoon with barb up above long dash', MathPlayer: 'harpon à dent droite dressée par-dessus long trait', DeepL: 'harpon vers la droite avec ardillon au-dessus du tiret long') + - "⥭": [t: "long trait par dessus harpon à dent droite baissée"] # 0x296d (en: 'rightwards harpoon with barb down below long dash', MathPlayer: 'long trait par-dessus harpon à dent droite baissée', DeepL: 'harpon vers la droite avec ardillon vers le bas sous le tiret long') + - "⥮": [t: "harpon vers le haut à dent gauche à côté de harpon vers le bas à dent droite"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', MathPlayer: 'harpon vers le haut à dent vers la gauche à côté de harpon vers le bas à dent vers la droite', DeepL: 'harpon vers le haut avec ardillon à gauche à côté du harpon vers le bas avec ardillon à droite') + - "⥯": [t: "harpon vers le bas à dent gauche à côté de harpon vers le haut à dent droite"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', MathPlayer: 'harpon vers le bas à dent vers la gauche à côté de harpon vers le haut à dent vers la droite', DeepL: 'harpon vers le bas avec ardillon à gauche à côté du harpon vers le haut avec ardillon à droite') + - "⥰": [t: "flèche en épingle à cheveu droite"] # 0x2970 (en: 'right double arrow with rounded head', MathPlayer: 'flèche en épingle à cheveu vers la droite', DeepL: 'flèche double droite avec tête arrondie') + - "⥱": [t: "flèche droite surmontée d'un égal"] # 0x2971 (en: 'equals above rightwards arrow', MathPlayer: 'flèche vers la droite surmontée d'un égal', DeepL: 'égal au-dessus de la flèche vers la droite') + - "⥲": [t: "flèche droite surmontée d'un tilde"] # 0x2972 (en: 'tilde operator above rightwards arrow', MathPlayer: 'flèche vers la droite surmontée d'un tilde', DeepL: 'opérateur tilde au-dessus de la flèche vers la droite') + - "⥳": [t: "tilde surmonté d'une flèche gauche"] # 0x2973 (en: 'leftwards arrow above tilde operator', MathPlayer: 'tilde surmonté d'une flèche vers la gauche', DeepL: 'flèche vers la gauche au-dessus de l'opérateur tilde') + - "⥴": [t: "tilde surmonté d'une flèche droite"] # 0x2974 (en: 'rightwards arrow above tilde operator', MathPlayer: 'tilde surmonté d'une flèche vers la droite', DeepL: 'flèche vers la droite au-dessus de l'opérateur tilde') + - "⥵": [t: "presque égal à surmonté d'une flèche droite"] # 0x2975 (en: 'rightwards arrow above almost equal to', MathPlayer: 'presque égal à surmonté d'une flèche vers la droite', DeepL: 'flèche vers la droite au-dessus presque égale à') + - "⥶": [t: "inférieur à surmonté d'une flèche gauche"] # 0x2976 (en: 'less than above leftwards arrow', MathPlayer: 'inférieur à surmonté d'une flèche vers la gauche', DeepL: 'moins que au-dessus de la flèche gauche') + - "⥷": [t: "flèche vers la gauche à travers un inférieur à"] # 0x2977 (en: 'leftwards arrow through less than', DeepL: 'flèche vers la gauche à travers moins que') + - "⥸": [t: "flèche droite surmontée d'un supérieur à"] # 0x2978 (en: 'greater than above rightwards arrow', MathPlayer: 'flèche vers la droite surmontée d'un supérieur à', DeepL: 'plus grand que plus haut flèche vers la droite') + - "⥹": [t: "flèche droite surmontée d'un sous ensemble de"] # 0x2979 (en: 'subset above rightwards arrow', MathPlayer: 'flèche vers la droite surmontée d'un sous-ensemble de', DeepL: 'sous-ensemble au-dessus de la flèche vers la droite') + - "⥺": [t: "flèche vers la gauche au travers d'un sous ensemble de"] # 0x297a (en: 'leftwards arrow through subset', DeepL: 'flèche vers la gauche à travers un sous-ensemble') + - "⥻": [t: "flèche gauche surmontée d'un sur ensemble de"] # 0x297b (en: 'superset above leftwards arrow', MathPlayer: 'flèche vers la gauche surmontée d'un sur-ensemble de', DeepL: 'superposition au-dessus de la flèche vers la gauche') + - "⥼": [t: "ancre gauche"] # 0x297c (en: 'left fish tail', MathPlayer: 'ancre vers la gauche', DeepL: 'queue de poisson gauche') + - "⥽": [t: "ancre droite"] # 0x297d (en: 'right fish tail', MathPlayer: 'ancre vers la droite', DeepL: 'queue de poisson droite') + - "⥾": [t: "ancre vers le haut"] # 0x297e (en: 'up fish tail') + - "⥿": [t: "ancre vers le bas"] # 0x297f (en: 'down fish tail') + - "⦀": [t: "délimiteur triple barre verticale"] # 0x2980 (en: 'triple vertical bar delimiter', DeepL: 'triple barre verticale de délimitation') + - "⦁": [t: "boulet"] # 0x2981 (en: 'z notation spot', DeepL: 'z notation spot') + - "⦂": [t: "deux points de la notation z"] # 0x2982 (en: 'z notation type colon', DeepL: 'z notation type colon') + - "⦃": [t: "accolade gauche ajourée"] # 0x2983 (en: 'left white brace', DeepL: 'accolade blanche vers la gauche') + - "⦄": [t: "accolade droite ajourée"] # 0x2984 (en: 'right white brace', DeepL: 'accolade blanche à droite') + - "⦅": [t: "parenthèse gauche ajourée"] # 0x2985 (en: 'left white parenthesis') + - "⦆": [t: "parenthèse droite ajourée"] # 0x2986 (en: 'right white parenthesis') + - "⦇": [t: "parenthèse image de gauche en notation z"] # 0x2987 (en: 'z notation left image bracket', DeepL: 'z notation parenthèse gauche de l'image') + - "⦈": [t: "parenthèse image de droite en notation z"] # 0x2988 (en: 'z notation right image bracket', DeepL: 'z notation crochet droit de l'image') + - "⦉": [t: "z notation left binding bracket"] # 0x2989 + - "⦊": [t: "z notation right binding bracket"] # 0x298a + - "⦋": [t: "crochet gauche avec barre souscrite"] # 0x298b (en: 'left square bracket with underbar') + - "⦌": [t: "crochet droit avec barre souscrite"] # 0x298c (en: 'right square bracket with underbar') + - "⦍": [t: "crochet gauche avec trait dans le coin supérieur"] # 0x298d (en: 'left square bracket with tick in top corner') + - "⦎": [t: "crochet droit avec trait dans le coin inférieur"] # 0x298e (en: 'right square bracket with tick in bottom corner') + - "⦏": [t: "crochet gauche avec trait dans le coin inférieur"] # 0x298f (en: 'left square bracket with tick in bottom corner') + - "⦐": [t: "crochet droit avec trait dans le coin supérieur"] # 0x2990 (en: 'right square bracket with tick in top corner') + - "⦑": [t: "chevron gauche pointé"] # 0x2991 (en: 'left angle bracket with dot') + - "⦒": [t: "chevron droit pointé"] # 0x2992 (en: 'right angle bracket with dot') + - "⦓": [t: "parenthèse arc gauche et inférieur à"] # 0x2993 (en: 'left arc less than bracket') + - "⦔": [t: "parenthèse arc droite et supérieur à"] # 0x2994 (en: 'right arc greater than bracket') + - "⦕": [t: "parenthèse double arc droite et supérieur à"] # 0x2995 (en: 'double left arc greater than bracket') + - "⦖": [t: "parenthèse double arc gauche et inférieur à"] # 0x2996 (en: 'double right arc less than bracket') + - "⦗": [t: "crochet noir gauche en écaille"] # 0x2997 (en: 'left black tortoise shell bracket', DeepL: 'équerre noire gauche en écaille de tortue') + - "⦘": [t: "crochet noir droite en écaille"] # 0x2998 (en: 'right black tortoise shell bracket', DeepL: 'équerre noire droite en écaille de tortue') + - "⦙": [t: "clôture pointillée"] # 0x2999 (en: 'dotted fence', DeepL: 'clôture en pointillés') + - "⦚": [t: "ligne verticale en zigzag"] # 0x299a (en: 'vertical zigzag line') + - "⦛": [t: "angle mesuré s'ouvrant vers la gauche"] # 0x299b (en: 'measured angle opening left', DeepL: 'angle mesuré s'ouvrant à gauche') + - "⦜": [t: "variante d'angle avec carré"] # 0x299c (en: 'right angle variant with square', DeepL: 'variante d'angle droit avec carré') + - "⦝": [t: "angle droit mesuré pointé"] # 0x299d (en: 'measured right angle with dot') + - "⦞": [t: "angle avec s inscrit"] # 0x299e (en: 'angle with s inside', DeepL: 'angle avec s à l'intérieur') + - "⦟": [t: "angle aigu"] # 0x299f (en: 'acute angle') + - "⦠": [t: "angle sphérique s'ouvrant vers la gauche"] # 0x29a0 (en: 'spherical angle opening left', DeepL: 'angle sphérique ouverture à gauche') + - "⦡": [t: "angle sphérique s'ouvrant vers le haut"] # 0x29a1 (en: 'spherical angle opening up', DeepL: 'angle sphérique ouverture') + - "⦢": [t: "angle culbuté"] # 0x29a2 (en: 'turned angle', DeepL: 'angle tourné') + - "⦣": [t: "angle réfléchi"] # 0x29a3 (en: 'reversed angle', DeepL: 'angle inversé') + - "⦤": [t: "angle à barre souscrite"] # 0x29a4 (en: 'angle with underbar') + - "⦥": [t: "angle à barre souscrite réfléchie"] # 0x29a5 (en: 'reversed angle with underbar') + - "⦦": [t: "angle oblique s'ouvrant vers le haut"] # 0x29a6 (en: 'oblique angle opening up') + - "⦧": [t: "angle oblique s'ouvrant vers le bas"] # 0x29a7 (en: 'oblique angle opening down') + - "⦨": [t: "angle calculé à bras vers l'est et bras fléché vers le nord est"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', MathPlayer: 'angle calculé à bras vers l'est et bras fléché vers le nord-est', DeepL: 'angle mesuré avec bras ouvert se terminant par une flèche pointant vers le haut et la droite') + - "⦩": [t: "angle calculé à bras vers l'ouest et bras fléché vers le nord ouest"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', MathPlayer: 'angle calculé à bras vers l'ouest et bras fléché vers le nord-ouest', DeepL: 'angle mesuré avec bras ouvert se terminant par une flèche pointant vers le haut et la gauche') + - "⦪": [t: "angle calculé à bras vers l'est et bras fléché vers le sud est"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', MathPlayer: 'angle calculé à bras vers l'est et bras fléché vers le sud-est', DeepL: 'angle mesuré avec un bras ouvert se terminant par une flèche pointant vers le bas et la droite') + - "⦫": [t: "angle calculé à bras vers l'ouest et bras fléché vers le sud ouest"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', MathPlayer: 'angle calculé à bras vers l'ouest et bras fléché vers le sud-ouest', DeepL: 'angle mesuré avec un bras ouvert se terminant par une flèche pointant vers le bas et la gauche') + - "⦬": [t: "angle calculé à bras vers le nord et bras fléché vers le nord est"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', MathPlayer: 'angle calculé à bras vers le nord et bras fléché vers le nord-est', DeepL: 'angle mesuré avec bras ouvert se terminant par une flèche pointant vers la droite et le haut') + - "⦭": [t: "angle calculé à bras vers le nord et bras fléché vers le nord ouest"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', MathPlayer: 'angle calculé à bras vers le nord et bras fléché vers le nord-ouest', DeepL: 'angle mesuré avec bras ouvert se terminant par une flèche pointant vers la gauche et le haut') + - "⦮": [t: "angle calculé à bras vers le sud et bras fléché vers le sud est"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', MathPlayer: 'angle calculé à bras vers le sud et bras fléché vers le sud-est', DeepL: 'angle mesuré avec un bras ouvert se terminant par une flèche pointant vers la droite et le bas') + - "⦯": [t: "angle calculé à bras vers le sud et bras fléché vers le sud ouest"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', MathPlayer: 'angle calculé à bras vers le sud et bras fléché vers le sud-ouest', DeepL: 'angle mesuré avec le bras ouvert se terminant par une flèche pointant vers la gauche et vers le bas') + - "⦰": [t: "ensemble vide réfléchi"] # 0x29b0 (en: 'reversed empty set') + - "⦱": [t: "ensemble vide barre en chef"] # 0x29b1 (en: 'empty set with overbar') + - "⦲": [t: "ensemble vide petit cercle en chef"] # 0x29b2 (en: 'empty set with small circle above') + - "⦳": [t: "ensemble vide flèche droite en chef"] # 0x29b3 (en: 'empty set with right arrow above') + - "⦴": [t: "ensemble vide flèche gauche en chef"] # 0x29b4 (en: 'empty set with left arrow above') + - "⦵": [t: "cercle à barre horizontale"] # 0x29b5 (en: 'circle with horizontal bar') + - "⦶": [t: "barre verticale cerclée"] # 0x29b6 (en: 'circled vertical bar') + - "⦷": [t: "parallèles cerclées"] # 0x29b7 (en: 'circled parallel') + - "⦸": [t: "barre oblique inversée cerclée"] # 0x29b8 (en: 'circled reverse solidus', DeepL: 'solidus inversé encerclé') + - "⦹": [t: "perpendiculaire cerclé"] # 0x29b9 (en: 'circled perpendicular') + - "⦺": [t: "cercle divisé par une barre horizontale et une barre verticale dans la moitié supérieure"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', DeepL: 'encerclé divisé par la barre horizontale et la moitié supérieure divisée par la barre verticale') + - "⦻": [t: "cercle superposé d'un x"] # 0x29bb (en: 'circle with superimposed x') + - "⦼": [t: "division pivoté en sens antihoraire cerclé"] # 0x29bc (en: 'circled anticlockwise rotated division sign', MathPlayer: 'signe division pivoté en sens antihoraire cerclé', DeepL: 'signe de division encerclé et tourné dans le sens inverse des aiguilles d'une montre') + - "⦽": [t: "cercle traversé d'une flèche montante"] # 0x29bd (en: 'up arrow through circle', DeepL: 'flèche vers le haut à travers un cercle') + - "⦾": [t: "puce blanche cerclée"] # 0x29be (en: 'circled white bullet') + - "⦿": [t: "puce cerclée"] # 0x29bf (en: 'circled bullet') + - "⧀": [t: "inférieur à cerclé"] # 0x29c0 (en: 'circled less than') + - "⧁": [t: "supérieur à cerclé"] # 0x29c1 (en: 'circled greater than') + - "⧂": [t: "cercle avec petit cercle à droite"] # 0x29c2 (en: 'circle with small circle to the right') + - "⧃": [t: "cercle avec deux petits traits horizontaux à droite"] # 0x29c3 (en: 'circle with two horizontal strokes to the right') + - "⧄": [t: "oblique encadrée"] # 0x29c4 (en: 'squared rising diagonal slash') + - "⧅": [t: "oblique inversée encadrée"] # 0x29c5 (en: 'squared falling diagonal slash') + - "⧆": [t: "astérisque encadré"] # 0x29c6 (en: 'squared asterisk', DeepL: 'astérisque carré') + - "⧇": [t: "petite cercle encadré"] # 0x29c7 (en: 'squared small circle', DeepL: 'carré petit cercle') + - "⧈": [t: "carré encadré"] # 0x29c8 (en: 'squared square', DeepL: 'square square') + - "⧉": [t: "carrés se chevauchant"] # 0x29c9 (en: 'two joined squares') + - "⧊": [t: "triangle pointé en chef"] # 0x29ca (en: 'triangle with dot above', DeepL: 'triangle surmonté d'un point') + - "⧋": [t: "triangle à barre souscrite"] # 0x29cb (en: 'triangle with underbar', DeepL: 'triangle avec barre inférieure') + - "⧌": [t: "s inscrit dans triangle"] # 0x29cc (en: 's in triangle', DeepL: 's dans le triangle') + - "⧍": [t: "triangle à empattements inférieurs"] # 0x29cd (en: 'triangle with serifs at bottom') + - "⧎": [t: "triangle droit par dessus triangle gauche"] # 0x29ce (en: 'right triangle above left triangle', MathPlayer: 'triangle droit par-dessus triangle gauche', DeepL: 'triangle droit au-dessus du triangle gauche') + - "⧏": [t: "triangle gauche à gauche d'une barre verticale"] # 0x29cf (en: 'left triangle beside vertical bar') + - "⧐": [t: "triangle droit à droite d'une barre verticale"] # 0x29d0 (en: 'vertical bar beside right triangle') + - "⧑": [t: "nœud papillon à aile gauche noire"] # 0x29d1 (en: 'bowtie with left half black', DeepL: 'nœud papillon avec la moitié gauche noire') + - "⧒": [t: "nœud papillon à aile droite noire"] # 0x29d2 (en: 'bowtie with right half black', DeepL: 'nœud papillon avec la moitié droite noire') + - "⧓": [t: "nœud papillon noir"] # 0x29d3 (en: 'black bowtie') + - "⧔": [t: "multiplication à moitié gauche noircie"] # 0x29d4 (en: 'times with left half black', DeepL: 'fois avec moitié noire à gauche') + - "⧕": [t: "multiplication à moitié droite noircie"] # 0x29d5 (en: 'times with right half black', DeepL: 'fois avec moitié droite noire') + - "⧖": [t: "sablier blanc"] # 0x29d6 (en: 'white hourglass') + - "⧗": [t: "sablier noir"] # 0x29d7 (en: 'black hourglass') + - "⧘": [t: "clôture dentelée gauche"] # 0x29d8 (en: 'left wiggly fence', DeepL: 'à gauche clôture ondulée') + - "⧙": [t: "clôture dentelée droite"] # 0x29d9 (en: 'right wiggly fence', DeepL: 'barrière ondulée droite') + - "⧚": [t: "double clôture dentelée gauche"] # 0x29da (en: 'left double wiggly fence') + - "⧛": [t: "right double wiggly fence"] # 0x29db + - "⧜": [t: "infini incomplet"] # 0x29dc (en: 'incomplete infinity') + - "⧝": [t: "lorgnon"] # 0x29dd (en: 'tie over infinity', DeepL: 'cravate sur l'infini') + - "⧞": [t: "infini nié par une barre verticale"] # 0x29de (en: 'infinity negated with vertical bar') + - "⧟": [t: "multijection à deux têtes"] # 0x29df (en: 'double-ended multimap', DeepL: 'multimap à double extrémité') + - "⧠": [t: "carré ombré"] # 0x29e0 (en: 'square with contoured outline', DeepL: 'carré avec contour contourné') + - "⧡": [t: "augmente avec"] # 0x29e1 (en: 'increases as', DeepL: 'augmente comme') + - "⧢": [t: "produit de permutation"] # 0x29e2 (en: 'shuffle product', DeepL: 'produit de mélange') + - "⧣": [t: "égale à et parallèle à incliné"] # 0x29e3 (en: 'equals sign and slanted parallel') + - "⧤": [t: "égale à et parallèle à incliné surmontés d'un tilde"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above') + - "⧥": [t: "identique à et parallèle à incliné"] # 0x29e5 (en: 'identical to and slanted parallel') + - "⧦": [t: "gleich stark"] # 0x29e6 + - "⧧": [t: "thermodynamique"] # 0x29e7 (en: 'thermodynamic') + - "⧨": [t: "triangle pointe vers le bas à moitié gauche noire"] # 0x29e8 (en: 'down pointing triangle with left half black', DeepL: 'triangle pointant vers le bas avec la moitié gauche noire') + - "⧩": [t: "triangle pointe vers le bas à moitié droite noire"] # 0x29e9 (en: 'down pointing triangle with right half black', DeepL: 'triangle pointant vers le bas avec la moitié droite noire') + - "⧪": [t: "losange noir à flèche vers le bas"] # 0x29ea (en: 'black diamond with down arrow', DeepL: 'losange noir avec flèche vers le bas') + - "⧫": [t: "losange fuselé noir"] # 0x29eb (en: 'black lozenge') + - "⧬": [t: "cercle blanc à flèche vers le bas"] # 0x29ec (en: 'white circle with down arrow', DeepL: 'cercle blanc avec flèche vers le bas') + - "⧭": [t: "cercle noir à flèche vers le bas"] # 0x29ed (en: 'black circle with down arrow', DeepL: 'cercle noir avec flèche vers le bas') + - "⧮": [t: "barre d'erreur à carré blanc"] # 0x29ee (en: 'error-barred white square', DeepL: 'carré blanc barré d'erreurs') + - "⧯": [t: "barre d'erreur à carré noir"] # 0x29ef (en: 'error-barred black square', DeepL: 'carré noir barré d'erreurs') + - "⧰": [t: "barre d'erreur à losange blanc"] # 0x29f0 (en: 'error-barred white diamond', DeepL: 'diamant blanc barré d'une erreur') + - "⧱": [t: "barre d'erreur à losange noir"] # 0x29f1 (en: 'error-barred black diamond', DeepL: 'diamant noir barré d'erreurs') + - "⧲": [t: "barre d'erreur à cercle blanc"] # 0x29f2 (en: 'error-barred white circle', DeepL: 'cercle blanc barré d'erreurs') + - "⧳": [t: "barre d'erreur à cercle noir"] # 0x29f3 (en: 'error-barred black circle', DeepL: 'cercle noir barré d'une erreur') + - "⧴": [t: "règle différée"] # 0x29f4 (en: 'rule-delayed') + - "⧵": [t: "opérateur barre oblique inversée"] # 0x29f5 (en: 'reverse solidus operator', DeepL: 'opérateur solidus inversé') + - "⧶": [t: "barre oblique avec barre en chef"] # 0x29f6 (en: 'solidus with overbar') + - "⧷": [t: "barre oblique inversée à traverse horizontale"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', DeepL: 'solidus inversé avec trait horizontal') + - "⧸": [t: "grande barre oblique"] # 0x29f8 (en: 'big solidus', DeepL: 'grand solidus') + - "⧹": [t: "grande barre oblique inversée"] # 0x29f9 (en: 'big reverse solidus', DeepL: 'grand solidus inversé') + - "⧺": [t: "double plus"] # 0x29fa + - "⧻": [t: "triple plus"] # 0x29fb + - "⧼": [t: "chevron vers la gauche courbé"] # 0x29fc (en: 'left pointing curved angle bracket', DeepL: 'équerre courbe pointant vers la gauche') + - "⧽": [t: "chevron vers la droite courbé"] # 0x29fd (en: 'right pointing curved angle bracket', DeepL: 'équerre courbe pointant vers la droite') + - "⧾": [t: "tiny"] # 0x29fe (DeepL: 'minuscule') + - "⧿": [t: "miny"] # 0x29ff (DeepL: 'minime') + - "⨀": [t: "opérateur point cerclé n aire"] # 0x2a00 (en: 'circled dot operator', DeepL: 'point encerclé opérateur') + - "⨁": [t: "opérateur plus cerclé n aire"] # 0x2a01 (en: 'circled plus operator', DeepL: 'opérateur plus encerclé') + - "⨂": [t: "opérateur multiplié par cerclé n aire"] # 0x2a02 (en: 'circled times operator', DeepL: 'opérateur de temps encerclé') + - "⨃": [t: "opérateur union n aire pointé"] # 0x2a03 (en: 'union operator with dot', DeepL: 'opérateur d'union avec point') + - "⨄": [t: "opérateur union n aire avec plus"] # 0x2a04 (en: 'union operator with plus', DeepL: 'opérateur d'union avec plus') + - "⨅": [t: "opérateur intersection carré n aire"] # 0x2a05 (en: 'square intersection operator', DeepL: 'opérateur d'intersection carré') + - "⨆": [t: "opérateur union carré n aire"] # 0x2a06 (en: 'square union operator', DeepL: 'carré opérateur d'union') + - "⨇": [t: "opérateur deux et logiques"] # 0x2a07 (en: 'two logical and operator', DeepL: 'deux opérateur logique et') + - "⨈": [t: "opérateur deux ou logiques"] # 0x2a08 (en: 'two logical or operator', DeepL: 'deux opérateurs logiques ou opérateurs') + - "⨉": [t: "opérateur multiplié par n aire"] # 0x2a09 (en: 'times operator', DeepL: 'fois') + - "⨊": [t: "sommation modulo deux"] # 0x2a0a (en: 'modulo two sum', DeepL: 'somme modulo deux') + - "⨋": [t: "sommation avec intégrale"] # 0x2a0b (en: 'summation with integral') + - "⨌": [t: "intégrale quadruple"] # 0x2a0c (en: 'quadruple integral operator') + - "⨍": [t: "intégrale à partie finie"] # 0x2a0d (en: 'finite part integral') + - "⨎": [t: "intégrale à deux barres horizontales"] # 0x2a0e (en: 'integral with double stroke', DeepL: 'intégrale avec double trait') + - "⨏": [t: "moyenne d'intégrale à barre oblique inversée"] # 0x2a0f (en: 'integral average with slash', DeepL: 'moyenne intégrale avec barre oblique') + - "⨐": [t: "fonction de circulation"] # 0x2a10 (en: 'circulation function') + - "⨑": [t: "intégrale en sens positif"] # 0x2a11 (en: 'anticlockwise integration') + - "⨒": [t: "intégrale de ligne à chemin rectangulaire autour du pôle"] # 0x2a12 (en: 'line integration with rectangular path around pole') + - "⨓": [t: "intégrale de ligne à chemin semi circulaire autour du pôle"] # 0x2a13 (en: 'line integration with semicircular path around pole', MathPlayer: 'intégrale de ligne à chemin semi-circulaire autour du pôle', DeepL: 'intégration d'une ligne avec une trajectoire semi-circulaire autour du poteau') + - "⨔": [t: "intégrale de ligne évitant le pôle"] # 0x2a14 (en: 'line integration not including the pole') + - "⨕": [t: "intégrale autour d'un opérateur point"] # 0x2a15 (en: 'integral around a point operator') + - "⨖": [t: "intégrale quaternion"] # 0x2a16 (en: 'quaternion integral operator') + - "⨗": [t: "intégrale à crosse fléchée gauche"] # 0x2a17 (en: 'integral with leftwards arrow with hook', MathPlayer: 'intégrale à crosse fléchée vers la gauche', DeepL: 'intégrale avec flèche vers la gauche avec crochet') + - "⨘": [t: "intégrale au signe multiplié par"] # 0x2a18 (en: 'integral with times sign', DeepL: 'intégrale avec signe des temps') + - "⨙": [t: "intégrale à signe intersection"] # 0x2a19 (en: 'integral with intersection', DeepL: 'intégrale avec intersection') + - "⨚": [t: "intégrale à signe union"] # 0x2a1a (en: 'integral with union', DeepL: 'intégrale avec union') + - "⨛": [t: "intégrale à barre en chef"] # 0x2a1b (en: 'integral with overbar', DeepL: 'intégrale avec barre de dépassement') + - "⨜": [t: "intégrale à barre souscrite"] # 0x2a1c (en: 'integral with underbar', DeepL: 'intégrale avec barre inférieure') + - "⨝": [t: "jointure"] # 0x2a1d (en: 'join') + - "⨞": [t: "gros opérateur triangle gauche"] # 0x2a1e (en: 'large left triangle operator', DeepL: 'opérateur grand triangle gauche') + - "⨟": [t: "composition de schémas en notation z"] # 0x2a1f (en: 'z notation schema composition', DeepL: 'z notation composition du schéma') + - "⨠": [t: "tubage de schémas en notation z"] # 0x2a20 (en: 'z notation schema piping', DeepL: 'z notation schema piping') + - "⨡": [t: "projection de schémas en notation z"] # 0x2a21 (en: 'z notation schema projection', DeepL: 'z notation schema projection') + - "⨢": [t: "plus surmonté d'un petit cercle"] # 0x2a22 (en: 'plus sign with circle above') + - "⨣": [t: "plus surmonté d'un circonflexe"] # 0x2a23 (en: 'plus sign with circumflex accent above') + - "⨤": [t: "plus surmonté d'un tilde"] # 0x2a24 (en: 'plus sign with tilde above') + - "⨥": [t: "plus à point souscrit"] # 0x2a25 (en: 'plus sign with dot below') + - "⨦": [t: "plus à tilde souscrit"] # 0x2a26 (en: 'plus sign with tilde below') + - "⨧": [t: "plus à chiffre deux souscrit"] # 0x2a27 (en: 'plus sign with subscript two') + - "⨨": [t: "plus à triangle noir"] # 0x2a28 (en: 'plus sign with black triangle', DeepL: 'signe plus avec triangle noir') + - "⨩": [t: "moins surmonté d'une virgule"] # 0x2a29 (en: 'minus sign with comma above') + - "⨪": [t: "moins à point souscrit"] # 0x2a2a (en: 'minus sign with dot below') + - "⨫": [t: "moins à points descendants"] # 0x2a2b (en: 'minus sign with falling dots', DeepL: 'signe moins avec points de chute') + - "⨬": [t: "moins à points ascendants"] # 0x2a2c (en: 'minus sign with rising dots', DeepL: 'signe moins avec points ascendants') + - "⨭": [t: "plus dans demi cercle gauche"] # 0x2a2d (en: 'plus sign in left half circle', MathPlayer: 'plus dans demi-cercle gauche', DeepL: 'signe plus dans le demi-cercle gauche') + - "⨮": [t: "plus dans demi cercle droit"] # 0x2a2e (en: 'plus sign in right half circle', MathPlayer: 'plus dans demi-cercle droit', DeepL: 'signe plus dans le demi-cercle droit') + - "⨯": # 0x2a2f + - test: + if: "$Verbosity='Terse'" + then: [t: "croix"] # (en: 'cross', DeepL translation) + else: [t: "produit vectoriel"] # (en: 'cross product') + - "⨰": [t: "multiplication à point en chef"] # 0x2a30 (en: 'multiplication sign with dot above', MathPlayer: 'signe multiplication à point en chef', DeepL: 'signe de multiplication avec point au-dessus') + - "⨱": [t: "multiplication à barre souscrite"] # 0x2a31 (en: 'multiplication sign with underbar', MathPlayer: 'signe multiplication à barre souscrite', DeepL: 'signe de multiplication avec barre inférieure') + - "⨲": [t: "produit semi direct fermé en bas"] # 0x2a32 (en: 'semidirect product with bottom closed', DeepL: 'produit semi-direct dont le bas est fermé') + - "⨳": [t: "produit fusionné"] # 0x2a33 (en: 'smash product') + - "⨴": [t: "multiplication dans demi cercle gauche"] # 0x2a34 (en: 'multiplication sign in left half circle', MathPlayer: 'signe multiplication dans demi-cercle gauche', DeepL: 'signe de multiplication dans le demi-cercle gauche') + - "⨵": [t: "multiplication dans demi cercle droit"] # 0x2a35 (en: 'multiplication sign in right half circle', MathPlayer: 'signe multiplication dans demi-cercle droit', DeepL: 'signe de multiplication dans le demi-cercle droit') + - "⨶": [t: "multiplication cerclé circonflexe"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', MathPlayer: 'signe multiplication cerclé circonflexe', DeepL: 'signe de multiplication encerclé avec accent circonflexe') + - "⨷": [t: "multiplication doublement cerclé"] # 0x2a37 (en: 'multiplication sign in double circle', MathPlayer: 'signe multiplication doublement cerclé', DeepL: 'signe de multiplication dans un double cercle') + - "⨸": [t: "division cerclé"] # 0x2a38 (en: 'circled division sign', MathPlayer: 'signe division cerclé', DeepL: 'signe de division encerclé') + - "⨹": [t: "plus dans triangle"] # 0x2a39 (en: 'plus sign in triangle') + - "⨺": [t: "moins dans triangle"] # 0x2a3a (en: 'minus sign in triangle') + - "⨻": [t: "multiplication dans triangle"] # 0x2a3b (en: 'multiplication sign in triangle', MathPlayer: 'signe multiplication dans triangle', DeepL: 'signe de multiplication dans un triangle') + - "⨼": [t: "produit interieur"] # 0x2a3c (en: 'interior product') + - "⨽": [t: "produit intérieur à droite"] # 0x2a3d (en: 'righthand interior product', DeepL: 'produit intérieur droit') + - "⨾": [t: "composition relationnelle en notation z"] # 0x2a3e (en: 'z notation relational composition', DeepL: 'z notation composition relationnelle') + - "⨿": [t: "amalgamation ou coproduit"] # 0x2a3f (en: 'amalgamation or coproduct') + - "⩀": [t: "intersection pointée"] # 0x2a40 (en: 'intersection with dot') + - "⩁": [t: "union à signe moins"] # 0x2a41 (en: 'union with minus sign', DeepL: 'union avec le signe moins') + - "⩂": [t: "union à barre en chef"] # 0x2a42 (en: 'union with overbar') + - "⩃": [t: "intersection à barre en chef"] # 0x2a43 (en: 'intersection with overbar') + - "⩄": [t: "intersection avec et logique"] # 0x2a44 (en: 'intersection with logical and') + - "⩅": [t: "union avec ou logique"] # 0x2a45 (en: 'union with logical or') + - "⩆": [t: "union par dessus intersection"] # 0x2a46 (en: 'union above intersection', MathPlayer: 'union par-dessus intersection', DeepL: 'union au-dessus de l'intersection') + - "⩇": [t: "intersection par dessus union"] # 0x2a47 (en: 'intersection above union', MathPlayer: 'intersection par-dessus union', DeepL: 'intersection au-dessus de l'union') + - "⩈": [t: "union par dessus bar par dessus intersection"] # 0x2a48 (en: 'union above bar above intersection', MathPlayer: 'union par-dessus bar par-dessus intersection', DeepL: 'union au-dessus de la barre au-dessus de l'intersection') + - "⩉": [t: "intersection par dessus trait par dessus union"] # 0x2a49 (en: 'intersection above bar above union', MathPlayer: 'intersection par-dessus trait par-dessus union', DeepL: 'intersection au-dessus de la barre au-dessus de l'union') + - "⩊": [t: "deux unions soudées côte à côte"] # 0x2a4a (en: 'union beside and joined with union') + - "⩋": [t: "deux intersections soudées côte à côte"] # 0x2a4b (en: 'intersection beside and joined with intersection') + - "⩌": [t: "union fermée à empattements"] # 0x2a4c (en: 'closed union with serifs') + - "⩍": [t: "intersection fermée à empattements"] # 0x2a4d (en: 'closed intersection with serifs') + - "⩎": [t: "deux intersections carrées emboîtées"] # 0x2a4e (en: 'double square intersection', DeepL: 'double intersection carrée') + - "⩏": [t: "deux unions carrées emboîtées"] # 0x2a4f (en: 'double square union', DeepL: 'double union carrée') + - "⩐": [t: "union fermée à empattements et produit fusionné"] # 0x2a50 (en: 'closed union with serifs and smash product') + - "⩑": [t: "et logique à point en chef"] # 0x2a51 (en: 'logical and with dot above', DeepL: 'logique et avec point au-dessus') + - "⩒": [t: "ou logique à point en chef"] # 0x2a52 (en: 'logical or with dot above', DeepL: 'logique ou avec point au-dessus') + - "⩓": [t: "double et logique"] # 0x2a53 (en: 'double logical and') + - "⩔": [t: "double ou logique"] # 0x2a54 (en: 'double logical or') + - "⩕": [t: "deux et logiques entrecroisés"] # 0x2a55 (en: 'two intersecting logical and') + - "⩖": [t: "deux ou logiques entrecroisés"] # 0x2a56 (en: 'two intersecting logical or') + - "⩗": [t: "grand ou pentu"] # 0x2a57 (en: 'sloping large or') + - "⩘": [t: "grand et pentu"] # 0x2a58 (en: 'sloping large and') + - "⩙": [t: "et et ou logiques entrecroisés"] # 0x2a59 (en: 'logical or overlapping logical and', DeepL: 'logique ou chevauchement logique et') + - "⩚": [t: "et logique à hampe médiane"] # 0x2a5a (en: 'logical and with middle stem') + - "⩛": [t: "ou logique à hampe médiane"] # 0x2a5b (en: 'logical or with middle stem') + - "⩜": [t: "et logique à tiret horizontal"] # 0x2a5c (en: 'logical and with horizontal dash') + - "⩝": [t: "ou logique à tiret horizontal"] # 0x2a5d (en: 'logical or with horizontal dash') + - "⩞": [t: "et logique à deux barres en chef"] # 0x2a5e (en: 'logical and with double overbar', DeepL: 'logique et avec double barre oblique') + - "⩟": [t: "et logique à barre souscrite"] # 0x2a5f (en: 'logical and with underbar') + - "⩠": [t: "et logique à deux barres souscrites"] # 0x2a60 (en: 'logical and with double underbar', DeepL: 'logique et avec double barre inférieure') + - "⩡": [t: "petit v à barre souscrite"] # 0x2a61 (en: 'small vee with underbar', DeepL: 'petit vee avec barre inférieure') + - "⩢": [t: "ou logique à deux barres en chef"] # 0x2a62 (en: 'logical or with double overbar', DeepL: 'logique ou avec double barre oblique') + - "⩣": [t: "ou logique à deux barres souscrites"] # 0x2a63 (en: 'logical or with double underbar', DeepL: 'logique ou avec double barre inférieure') + - "⩤": [t: "antirestriction de domaine en notation z"] # 0x2a64 (en: 'z notation domain antirestriction', DeepL: 'z notation domaine antirestriction') + - "⩥": [t: "antirestriction de codomaine en notation z"] # 0x2a65 (en: 'z notation range antirestriction', DeepL: 'z notation plage antirestriction') + - "⩦": [t: "égal point souscrit"] # 0x2a66 (en: 'equals sign with dot below', MathPlayer: 'signe égal point souscrit', DeepL: 'signe égal avec point en dessous') + - "⩧": [t: "identique à surmonté d'un point"] # 0x2a67 (en: 'identical with dot above', DeepL: 'identique au point ci-dessus') + - "⩨": [t: "deux barres verticales à trois traverses"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', DeepL: 'triple barre horizontale avec double trait vertical') + - "⩩": [t: "trois barres verticales à trois traverses"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', DeepL: 'triple barre horizontale avec triple trait vertical') + - "⩪": [t: "opérateur tilde point en chef"] # 0x2a6a (en: 'tilde operator with dot above') + - "⩫": [t: "opérateur tilde à points ascendants"] # 0x2a6b (en: 'tilde operator with rising dots', DeepL: 'opérateur tilde avec points ascendants') + - "⩬": [t: "similaire à moins similaire à"] # 0x2a6c (en: 'similar minus similar', DeepL: 'similaire moins similaire') + - "⩭": [t: "congruent point en chef"] # 0x2a6d (en: 'congruent with dot above') + - "⩮": [t: "Égal astérisque en chef"] # 0x2a6e (en: 'equals with asterisk', DeepL: 'égaux avec astérisque') + - "⩯": [t: "presque égal à circonflexe"] # 0x2a6f (en: 'almost equal to with circumflex accent') + - "⩰": [t: "approximativement égal à ou égal à"] # 0x2a70 (en: 'approximately equal to or equal to') + - "⩱": [t: "plus signe égal en chef"] # 0x2a71 (en: 'equals sign above plus sign') + - "⩲": [t: "égal à signe plus en chef"] # 0x2a72 (en: 'plus sign above equals sign') + - "⩳": [t: "tilde signe égal en chef"] # 0x2a73 (en: 'equals sign above tilde operator') + - "⩴": [t: "double deux points égal à"] # 0x2a74 (en: 'double colon equal', MathPlayer: 'double deux-points égal à', DeepL: 'double deux-points égal') + - "⩵": [t: "deux signes égal à consécutifs"] # 0x2a75 (en: 'two consecutive equals signs') + - "⩶": [t: "trois signes égal à consécutifs"] # 0x2a76 (en: 'three consecutive equals signs', DeepL: 'trois signes égaux consécutifs') + - "⩷": [t: "égal à deux points en chef deux points souscrits"] # 0x2a77 (en: 'equals sign with two dots above and two dots below') + - "⩸": [t: "équivalent quatre points en chef"] # 0x2a78 (en: 'equivalent with four dots above') + - "⩹": [t: "inférieur à avec cercle inscrit"] # 0x2a79 (en: 'less than with circle inside') + - "⩺": [t: "supérieur à avec cercle inscrit"] # 0x2a7a (en: 'greater than with circle inside') + - "⩻": [t: "inférieur à point d'interrogation en chef"] # 0x2a7b (en: 'less than with question mark above') + - "⩼": [t: "supérieur à point d'interrogation en chef"] # 0x2a7c (en: 'greater than with question mark above') + - "⩽": [t: "plus petit ou égal à pentu"] # 0x2a7d (en: 'less than or slanted equal to') + - "⩾": [t: "supérieur à ou égal à pentu"] # 0x2a7e (en: 'greater than or slanted equal to') + - "⩿": [t: "inférieur à ou égal à pentu point inscrit"] # 0x2a7f (en: 'less than or slanted equal to with dot inside') + - "⪀": [t: "supérieur à ou égal à pentu point inscrit"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside') + - "⪁": [t: "inférieur à ou égal à pentu point en chef"] # 0x2a81 (en: 'less than or slanted equal to with dot above') + - "⪂": [t: "supérieur à ou égal à pentu point en chef"] # 0x2a82 (en: 'greater than or slanted equal to with dot above') + - "⪃": [t: "inférieur à ou égal à pentu point en chef droit"] # 0x2a83 (en: 'less than or slanted equal to with dot above right') + - "⪄": [t: "supérieur à ou égal à pentu point en chef gauche"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left') + - "⪅": [t: "inférieur à ou approximatif"] # 0x2a85 (en: 'less than or approximate', DeepL: 'moins que ou approximatif') + - "⪆": [t: "supérieur à ou approximatif"] # 0x2a86 (en: 'greater than or approximate', DeepL: 'plus grand que ou approximatif') + - "⪇": [t: "inférieur à et pas égal à une ligne"] # 0x2a87 (en: 'less than and single line not equal to', DeepL: 'inférieur à et trait simple non égal à') + - "⪈": [t: "supérieur à et pas égal à une ligne"] # 0x2a88 (en: 'greater than and single line not equal to', DeepL: 'plus grand que et trait simple non égal à') + - "⪉": [t: "inférieur à et non approximatif"] # 0x2a89 (en: 'less than and not approximate') + - "⪊": [t: "supérieur à et non approximatif"] # 0x2a8a (en: 'greater than and not approximate') + - "⪋": [t: "inférieur à par dessus égal à deux lignes par dessus supérieur à"] # 0x2a8b (en: 'less than above double line equal above greater than', DeepL: 'moins que au-dessus de la double ligne égal au-dessus de plus grand que') + - "⪌": [t: "supérieur à par dessus égal à deux lignes par dessus inférieur à"] # 0x2a8c (en: 'greater than above double line equal above less than', DeepL: 'plus grand que au-dessus double ligne égal au-dessus moins que') + - "⪍": [t: "inférieur à par dessus similaire à ou égal à"] # 0x2a8d (en: 'less than above similar or equal', MathPlayer: 'inférieur à par-dessus similaire à ou égal à', DeepL: 'moins que plus haut similaire ou égal') + - "⪎": [t: "supérieur à par dessus similaire à ou égal à"] # 0x2a8e (en: 'greater than above similar or equal', MathPlayer: 'supérieur à par-dessus similaire à ou égal à', DeepL: 'plus grand que plus haut similaire ou égal') + - "⪏": [t: "inférieur à par dessus similaire à par dessus supérieur à"] # 0x2a8f (en: 'less than above similar above greater than', MathPlayer: 'inférieur à par-dessus similaire à par-dessus supérieur à', DeepL: 'inférieur à supérieur similaire supérieur supérieur') + - "⪐": [t: "supérieur à par dessus similaire à par dessus inférieur à"] # 0x2a90 (en: 'greater than above similar above less than', MathPlayer: 'supérieur à par-dessus similaire à par-dessus inférieur à', DeepL: 'supérieur à supérieur similaire supérieur inférieur') + - "⪑": [t: "inférieur à par dessus supérieur à par dessus égal à deux lignes"] # 0x2a91 (en: 'less than above greater than above double line equal', MathPlayer: 'inférieur à par-dessus supérieur à par-dessus égal à deux lignes', DeepL: 'moins que plus haut plus grand que plus haut double ligne égale') + - "⪒": [t: "supérieur à par dessus inférieur à par dessus égal à deux lignes"] # 0x2a92 (en: 'greater than above less than above double line equal', MathPlayer: 'supérieur à par-dessus inférieur à par-dessus égal à deux lignes', DeepL: 'plus grand que plus haut moins que plus haut double ligne égale') + - "⪓": [t: "inférieur à par dessus égal à pentu par dessus supérieur à par dessus égal à pentu"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal', MathPlayer: 'inférieur à par-dessus égal à pentu par-dessus supérieur à par-dessus égal à pentu', DeepL: 'inférieur à supérieur égal incliné supérieur supérieur supérieur supérieur égal incliné') + - "⪔": [t: "supérieur à par dessus égal à pentu par dessus inférieur à par dessus égal à pentu"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal', MathPlayer: 'supérieur à par-dessus égal à pentu par-dessus inférieur à par-dessus égal à pentu', DeepL: 'plus grand que au-dessus de l'égal incliné au-dessus de moins que au-dessus de l'égal incliné') + - "⪕": [t: "Égal à incliné ou inférieur à"] # 0x2a95 (en: 'slanted equal to or less than', DeepL: 'incliné égal ou inférieur à') + - "⪖": [t: "Égal à incliné ou supérieur à"] # 0x2a96 (en: 'slanted equal to or greater than', DeepL: 'incliné égal ou supérieur à') + - "⪗": [t: "égal à pentu ou inférieur à point inscrit"] # 0x2a97 (en: 'slanted equal to or less than with dot inside') + - "⪘": [t: "égal à pentu ou supérieur à point inscrit"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside') + - "⪙": [t: "égal à deux lignes ou inférieur à"] # 0x2a99 (en: 'double line equal to or less than') + - "⪚": [t: "égal à deux lignes ou supérieur à"] # 0x2a9a (en: 'double line equal to or greater than') + - "⪛": [t: "inférieur à ou égal à à deux lignes inclinées"] # 0x2a9b (en: 'double line slanted equal to or less than', DeepL: 'double ligne oblique égale ou inférieure à') + - "⪜": [t: "supérieur à ou égal à à deux lignes inclinées"] # 0x2a9c (en: 'double line slanted equal to or greater than', DeepL: 'double trait oblique égal ou supérieur à') + - "⪝": [t: "similaire à ou inférieur à"] # 0x2a9d (en: 'similar or less than') + - "⪞": [t: "similaire à ou supérieur à"] # 0x2a9e (en: 'similar or greater than') + - "⪟": [t: "similaire à par dessus inférieur à par dessus signe égal"] # 0x2a9f (en: 'similar above less than above equals sign', MathPlayer: 'similaire à par-dessus inférieur à par-dessus signe égal', DeepL: 'similaire ci-dessus moins que ci-dessus signe égal') + - "⪠": [t: "similaire à par dessus supérieur à par dessus signe égal"] # 0x2aa0 (en: 'similar above greater than above equals sign', MathPlayer: 'similaire à par-dessus supérieur à par-dessus signe égal', DeepL: 'similaire supérieur supérieur supérieur signe égal') + - "⪡": [t: "deux inférieur à emboîtés"] # 0x2aa1 (en: 'double nested less than') + - "⪢": [t: "deux supérieur à emboîtés"] # 0x2aa2 (en: 'double nested greater than') + - "⪣": [t: "deux inférieur à emboîtés avec barre souscrite"] # 0x2aa3 (en: 'double nested less than with underbar', DeepL: 'double emboîtement moins que avec barre inférieure') + - "⪤": [t: "deux supérieur à entrecroisés"] # 0x2aa4 (en: 'greater than overlapping less than') + - "⪥": [t: "supérieur à à côté de inférieur à"] # 0x2aa5 (en: 'greater than beside less than') + - "⪦": [t: "inférieur à fermé d'un arc"] # 0x2aa6 (en: 'less than closed by curve') + - "⪧": [t: "supérieur à fermé d'un arc"] # 0x2aa7 (en: 'greater than closed by curve') + - "⪨": [t: "inférieur à fermé d'un arc par dessus égal à pentu"] # 0x2aa8 (en: 'less than closed by curve above slanted equal', MathPlayer: 'inférieur à fermé d'un arc par-dessus égal à pentu', DeepL: 'inférieur à fermé par une courbe au-dessus d'un égal incliné') + - "⪩": [t: "supérieur à fermé d'un arc par dessus égal à pentu"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal', MathPlayer: 'supérieur à fermé d'un arc par-dessus égal à pentu', DeepL: 'plus grand que fermé par une courbe au-dessus inclinée égale') + - "⪪": [t: "plus petit que en fourche"] # 0x2aaa (en: 'smaller than') + - "⪫": [t: "plus grand que en fourche"] # 0x2aab (en: 'larger than') + - "⪬": [t: "plus petit ou égal que en fourche"] # 0x2aac (en: 'smaller than or equal to') + - "⪭": [t: "plus grand ou égal que en fourche"] # 0x2aad (en: 'larger than or equal to') + - "⪮": [t: "égal et dos d'âne"] # 0x2aae (en: 'equals sign with bumpy above', MathPlayer: 'signe égal et dos-d'âne', DeepL: 'signe égal avec bosses au-dessus') + - "⪯": [t: "précède par dessus signe égal à une ligne"] # 0x2aaf (en: 'precedes above single line equals sign', MathPlayer: 'précède par-dessus signe égal à une ligne', DeepL: 'précède le signe égal d'une seule ligne') + - "⪰": [t: "suit par dessus signe égal à une ligne"] # 0x2ab0 (en: 'succeeds above single line equals sign', DeepL: 'succède au-dessus d'une ligne simple au signe égal') + - "⪱": [t: "précède par dessus pas égal à une ligne"] # 0x2ab1 (en: 'precedes above single line not equal to', DeepL: 'précède au-dessus d'une seule ligne n'est pas égal à') + - "⪲": [t: "suit par dessus pas égal à une ligne"] # 0x2ab2 (en: 'succeeds above single line not equal to', DeepL: 'réussit au-dessus d'une seule ligne non égale à') + - "⪳": [t: "précède par dessus signe égal"] # 0x2ab3 (en: 'precedes above equals sign', DeepL: 'précède le signe égal') + - "⪴": [t: "suit par dessus signe égal"] # 0x2ab4 (en: 'succeeds above equals sign', DeepL: 'réussit au-dessus du signe égal') + - "⪵": [t: "précède par dessus pas égal à"] # 0x2ab5 (en: 'precedes above not equal to', MathPlayer: 'précède par-dessus pas égal à', DeepL: 'précède plus haut n'est pas égal à') + - "⪶": [t: "suit par dessus pas égal à"] # 0x2ab6 (en: 'succeeds above not equal to', MathPlayer: 'suit par-dessus pas égal à', DeepL: 'succède à n'est pas égal à') + - "⪷": [t: "précède par dessus presque égal à"] # 0x2ab7 (en: 'precedes above almost equal to', DeepL: 'précède le signe presque égal à') + - "⪸": [t: "suit par dessus presque égal à"] # 0x2ab8 (en: 'succeeds above almost equal to', DeepL: 'réussit au-dessus de presque égal à') + - "⪹": [t: "précède par dessus non presque égal à"] # 0x2ab9 (en: 'precedes above not almost equal to', DeepL: 'précède au dessus pas presque égal à') + - "⪺": [t: "suit par dessus non presque égal à"] # 0x2aba (en: 'succeeds above not almost equal to', DeepL: 'réussit au-dessus de n'est pas presque égal à') + - "⪻": [t: "double précède"] # 0x2abb (en: 'double precedes') + - "⪼": [t: "double suit"] # 0x2abc (en: 'double succeeds') + - "⪽": [t: "sous ensemble pointé"] # 0x2abd (en: 'subset with dot', MathPlayer: 'sous-ensemble pointé', DeepL: 'sous-ensemble avec point') + - "⪾": [t: "sur ensemble pointé"] # 0x2abe (en: 'superset with dot', MathPlayer: 'sur-ensemble pointé', DeepL: 'super-ensemble avec point') + - "⪿": [t: "sous ensemble plus souscrit"] # 0x2abf (en: 'subset with plus sign below', MathPlayer: 'sous-ensemble plus souscrit', DeepL: 'sous-ensemble avec le signe plus en dessous') + - "⫀": [t: "sur ensemble plus souscrit"] # 0x2ac0 (en: 'superset with plus sign below', MathPlayer: 'sur-ensemble plus souscrit', DeepL: 'superposition avec le signe plus en dessous') + - "⫁": [t: "sous ensemble à signe de multiplication souscrit"] # 0x2ac1 (en: 'subset with multiplication sign below', MathPlayer: 'sous-ensemble à signe de multiplication souscrit', DeepL: 'sous-ensemble avec signe de multiplication en dessous') + - "⫂": [t: "sur ensemble à signe de multiplication souscrit"] # 0x2ac2 (en: 'superset with multiplication sign below', MathPlayer: 'sur-ensemble à signe de multiplication souscrit', DeepL: 'superset avec signe de multiplication en dessous') + - "⫃": [t: "sous ensemble de ou égal à point en chef"] # 0x2ac3 (en: 'subset of or equal to with dot above', MathPlayer: 'sous-ensemble de ou égal à point en chef', DeepL: 'sous-ensemble de ou égal à avec point au-dessus') + - "⫄": [t: "sur ensemble de ou égal à point en chef"] # 0x2ac4 (en: 'superset of or equal to with dot above', MathPlayer: 'sur-ensemble de ou égal à point en chef', DeepL: 'sur-ensemble de ou égal à avec point au-dessus') + - "⫅": [t: "sous ensemble de par dessus signe égal"] # 0x2ac5 (en: 'subset of above equals sign', DeepL: 'sous-ensemble du signe égal ci-dessus') + - "⫆": [t: "sur ensemble de par dessus signe égal"] # 0x2ac6 (en: 'superset of above equals sign', DeepL: 'sur-ensemble du signe égal ci-dessus') + - "⫇": [t: "sous ensemble de par dessus opérateur tilde"] # 0x2ac7 (en: 'subset of above tilde operator', MathPlayer: 'sous-ensemble de par-dessus opérateur tilde', DeepL: 'sous-ensemble de l'opérateur tilde ci-dessus') + - "⫈": [t: "sur ensemble de par dessus opérateur tilde"] # 0x2ac8 (en: 'superset of above tilde operator', MathPlayer: 'sur-ensemble de par-dessus opérateur tilde', DeepL: 'superset de l'opérateur tilde ci-dessus') + - "⫉": [t: "sous ensemble de par dessus presque égal à"] # 0x2ac9 (en: 'subset of above almost equal to', DeepL: 'sous-ensemble de ce qui précède presque égal à') + - "⫊": [t: "sur ensemble de par dessus presque égal à"] # 0x2aca (en: 'superset of above almost equal to', DeepL: 'superposé de supérieur à presque égal à') + - "⫋": [t: "sous ensemble de par dessus pas égal à"] # 0x2acb (en: 'subset above not equal to', DeepL: 'sous-ensemble supérieur non égal à') + - "⫌": [t: "sur ensemble de par dessus pas égal à"] # 0x2acc (en: 'superset of above not equal to', DeepL: 'superset of above not equal to') + - "⫍": [t: "opérateur boîte carrée ouverte gauche"] # 0x2acd (en: 'square left open box operator', DeepL: 'carré gauche boîte ouverte opérateur') + - "⫎": [t: "opérateur boîte carrée ouverte droite"] # 0x2ace (en: 'square right open box operator', DeepL: 'opérateur de boîte ouverte carrée droite') + - "⫏": [t: "sous ensemble clos"] # 0x2acf (en: 'closed subset', MathPlayer: 'sous-ensemble clos', DeepL: 'sous-ensemble fermé') + - "⫐": [t: "sur ensemble clos"] # 0x2ad0 (en: 'closed superset', MathPlayer: 'sur-ensemble clos', DeepL: 'sur-ensemble fermé') + - "⫑": [t: "sous ensemble clos ou égal à"] # 0x2ad1 (en: 'closed subset or equal to', MathPlayer: 'sous-ensemble clos ou égal à', DeepL: 'sous-ensemble fermé ou égal à') + - "⫒": [t: "sur ensemble clos ou égal à"] # 0x2ad2 (en: 'closed superset or equal to', MathPlayer: 'sur-ensemble clos ou égal à', DeepL: 'super-ensemble fermé ou égal à') + - "⫓": [t: "sous ensemble par dessus sur ensemble"] # 0x2ad3 (en: 'subset above superset', MathPlayer: 'sous-ensemble par-dessus sur-ensemble', DeepL: 'sous-ensemble au-dessus de sur-ensemble') + - "⫔": [t: "sur ensemble par dessus sous ensemble"] # 0x2ad4 (en: 'superset above subset', MathPlayer: 'sur-ensemble par-dessus sous-ensemble', DeepL: 'sur-ensemble au-dessus du sous-ensemble') + - "⫕": [t: "sous ensemble par dessus sous ensemble"] # 0x2ad5 (en: 'subset above subset', MathPlayer: 'sous-ensemble par-dessus sous-ensemble', DeepL: 'sous-ensemble au-dessus d'un sous-ensemble') + - "⫖": [t: "sur ensemble par dessus sur ensemble"] # 0x2ad6 (en: 'superset above superset', MathPlayer: 'sur-ensemble par-dessus sur-ensemble', DeepL: 'superset above superset') + - "⫗": [t: "sur-ensemble à côté de sous-ensemble"] # 0x2ad7 (en: 'superset beside subset', SRE: 'sur ensemble à côté de sous ensemble') + - "⫘": [t: "sur ensemble chaîné à sous ensemble"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', MathPlayer: 'sur-ensemble chaîné à sous-ensemble', DeepL: 'superset beside and joined by dash with subset') + - "⫙": [t: "appartient à ouvert vers le bas"] # 0x2ad9 (en: 'element of opening downwards') + - "⫚": [t: "fourche surmontée d'un t"] # 0x2ada (en: 'pitchfork with tee top') + - "⫛": [t: "intersection transversale"] # 0x2adb (en: 'transversal intersection') + - "⫝̸": [t: "bifurcation (non indépendant)"] # 0x2adc (en: 'forking', DeepL: 'fourche') + - "⫝": [t: "non bifurcation (indépendant)"] # 0x2add (en: 'nonforking', DeepL: 'non fourchu') + - "⫞": [t: "taquet gauche court"] # 0x2ade (en: 'short left tack', DeepL: 'courte virgule à gauche') + - "⫟": [t: "taquet court vers le bas"] # 0x2adf (en: 'short down tack', DeepL: 'épissure courte vers le bas') + - "⫠": [t: "taquet court vers le haut"] # 0x2ae0 (en: 'short up tack', DeepL: 'court vers le haut') + - "⫡": [t: "perpendiculaire à s"] # 0x2ae1 (en: 'perpendicular with s', DeepL: 'perpendiculaire avec s') + - "⫢": [t: "triple tourniquet droit à barre verticale"] # 0x2ae2 (en: 'vertical bar triple right turnstile', DeepL: 'barre verticale triple tourniquet droit') + - "⫣": [t: "tourniquet gauche à double barre verticale"] # 0x2ae3 (en: 'double vertical bar left turnstile', DeepL: 'double barre verticale tourniquet gauche') + - "⫤": [t: "double tourniquet gauche à barre verticale"] # 0x2ae4 (en: 'vertical bar double left turnstile') + - "⫥": [t: "double tourniquet gauche à double barre verticale"] # 0x2ae5 (en: 'double vertical bar double left turnstile', DeepL: 'double barre verticale double tourniquet gauche') + - "⫦": [t: "double barre verticale gauche à traverse"] # 0x2ae6 (en: 'long dash from left member of double vertical') + - "⫧": [t: "taquet court vers le bas avec barre en chef"] # 0x2ae7 (en: 'short down tack with overbar') + - "⫨": [t: "taquet court vers le haut avec barre souscrite"] # 0x2ae8 (en: 'short up tack with underbar') + - "⫩": [t: "taquet court vers le haut par dessus taquet court vers le bas"] # 0x2ae9 (en: 'short up tack above short down tack', MathPlayer: 'taquet court vers le haut par-dessus taquet court vers le bas', DeepL: 'point court vers le haut au-dessus du point court vers le bas') + - "⫪": [t: "double taquet vers le bas"] # 0x2aea (en: 'double down tack', DeepL: 'double amure vers le bas') + - "⫫": [t: "double taquet vers le haut"] # 0x2aeb (en: 'double up tack') + - "⫬": [t: "négation à deux traits"] # 0x2aec (en: 'double stroke not sign', MathPlayer: 'signe négation à deux traits', DeepL: 'double trait ne signe pas') + - "⫭": [t: "négation à deux traits réfléchi"] # 0x2aed (en: 'reversed double stroke not sign', MathPlayer: 'signe négation à deux traits réfléchi', DeepL: 'double trait inversé signe non') + - "⫮": [t: "n'est pas un diviseur de à barre de négation réfléchie"] # 0x2aee (en: 'does not divide with reversed negation slash') + - "⫯": [t: "ligne verticale cercle en chef"] # 0x2aef (en: 'vertical line with circle above') + - "⫰": [t: "ligne verticale cercle souscrit"] # 0x2af0 (en: 'vertical line with circle below') + - "⫱": [t: "taquet vers le bas surmontant un cercle"] # 0x2af1 (en: 'down tack with circle below') + - "⫲": [t: "parallèlle à vertical à une traverse"] # 0x2af2 (en: 'parallel with horizontal stroke') + - "⫳": [t: "parallèle à avec opérateur tilde"] # 0x2af3 (en: 'parallel with tilde operator') + - "⫴": [t: "relation binaire triple barre verticale"] # 0x2af4 (en: 'triple vertical bar binary relation', DeepL: 'triple barre verticale relation binaire') + - "⫵": [t: "triple barre verticale à une traverse"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', DeepL: 'triple barre verticale avec trait horizontal') + - "⫶": [t: "opérateur trois points"] # 0x2af6 (en: 'triple colon operator', DeepL: 'opérateur triple deux-points') + - "⫷": [t: "trois inférieur à emboîtés"] # 0x2af7 (en: 'triple nested less than', DeepL: 'triple emboîtement moins que') + - "⫸": [t: "trois supérieur à emboîtés"] # 0x2af8 (en: 'triple nested greater than', DeepL: 'triple plus grand que imbriqué') + - "⫹": [t: "inférieur à ou égal à et deux lignes inclinées"] # 0x2af9 (en: 'double line slanted less than or equal to', DeepL: 'double ligne oblique inférieure ou égale à') + - "⫺": [t: "supérieur à ou égal à et deux lignes inclinées"] # 0x2afa (en: 'double line slanted greater than or equal to', DeepL: 'double ligne oblique supérieure ou égale à') + - "⫻": [t: "relation binaire triple oblique"] # 0x2afb (en: 'triple solidus binary relation', DeepL: 'relation binaire triple solidus') + - "⫼": [t: "grand opérateur à trois barres verticales"] # 0x2afc (en: 'large triple vertical bar operator', DeepL: 'grande barre verticale triple opérateur') + - "⫽": [t: "opérateur double oblique"] # 0x2afd (en: 'double solidus operator', DeepL: 'opérateur double solidus') + - "⫾": [t: "barre verticale blanche"] # 0x2afe (en: 'white vertical bar') + - "⫿": [t: "barre verticale blanche n aire"] # 0x2aff (en: 'white vertical bar', DeepL: 'barre verticale blanche') + - "⬀": [t: "flèche blanche nord est"] # 0x2b00 (en: 'north east white arrow', DeepL: 'flèche blanche nord-est') + - "⬁": [t: "flèche blanche nord ouest"] # 0x2b01 (en: 'north west white arrow', DeepL: 'flèche blanche nord-ouest') + - "⬂": [t: "flèche blanche sud est"] # 0x2b02 (en: 'south east white arrow', DeepL: 'sud est flèche blanche') + - "⬃": [t: "flèche blanche sud ouest"] # 0x2b03 (en: 'south west white arrow', DeepL: 'sud ouest flèche blanche') + - "⬄": [t: "flèche blanche bilatérale"] # 0x2b04 (en: 'left right white arrow', DeepL: 'flèche blanche gauche droite') + - "⬅": [t: "flèche noire vers la gauche"] # 0x2b05 (en: 'leftwards black arrow') + - "⬆": [t: "flèche noire vers le haut"] # 0x2b06 (en: 'upwards black arrow', DeepL: 'vers le haut flèche noire') + - "⬇": [t: "flèche noire vers le bas"] # 0x2b07 (en: 'downwards black arrow') + - "⬈": [t: "flèche noire nord est"] # 0x2b08 (en: 'north east black arrow', DeepL: 'flèche noire nord-est') + - "⬉": [t: "flèche noire nord ouest"] # 0x2b09 (en: 'north west black arrow', DeepL: 'nord ouest flèche noire') + - "⬊": [t: "flèche noire sud est"] # 0x2b0a (en: 'south east black arrow', DeepL: 'flèche noire sud-est') + - "⬋": [t: "flèche noire sud ouest"] # 0x2b0b (en: 'south west black arrow') + - "⬌": [t: "flèche noire bilatérale"] # 0x2b0c (en: 'left right black arrow', DeepL: 'flèche noire gauche droite') + - "⬍": [t: "flèche noire haut et bas"] # 0x2b0d (en: 'up down black arrow', DeepL: 'flèche noire haut-bas') + - "⬎": [t: "flèche vers la droite à pointe pliée vers le bas"] # 0x2b0e (en: 'rightwards arrow with tip downwards', DeepL: 'flèche vers la droite avec pointe vers le bas') + - "⬏": [t: "flèche vers la droite à pointe pliée vers le haut"] # 0x2b0f (en: 'rightwards arrow with tip upwards', DeepL: 'flèche vers la droite avec pointe vers le haut') + - "⬐": [t: "flèche vers la gauche à pointe pliée vers le bas"] # 0x2b10 (en: 'leftwards arrow with tip downwards', DeepL: 'flèche vers la gauche avec pointe vers le bas') + - "⬑": [t: "flèche vers la gauche à pointe pliée vers le haut"] # 0x2b11 (en: 'leftwards arrow with tip upwards', DeepL: 'flèche vers la gauche avec pointe vers le haut') + - "⬒": [t: "carré à moitié supérieure noire"] # 0x2b12 (en: 'square with top half black', DeepL: 'carré dont la moitié supérieure est noire') + - "⬓": [t: "carré à moitié inférieure noire"] # 0x2b13 (en: 'square with bottom half black', DeepL: 'carré dont la moitié inférieure est noire') + - "⬔": [t: "carré à moitié diagonale supérieure droite noire"] # 0x2b14 (en: 'square with upper right diagonal half black', DeepL: 'carré dont la diagonale supérieure droite est à moitié noire') + - "⬕": [t: "carré à moitié diagonale inférieure droite noire"] # 0x2b15 (en: 'square with lower left diagonal half black', DeepL: 'carré avec diagonale inférieure gauche demi noire') + - "⬖": [t: "losange à moitié gauche noire"] # 0x2b16 (en: 'diamond with left half black', DeepL: 'diamant avec la moitié gauche noire') + - "⬗": [t: "losange à moitié droite noire"] # 0x2b17 (en: 'diamond with right half black', DeepL: 'diamant dont la moitié droite est noire') + - "⬘": [t: "losange à moitié supérieure noire"] # 0x2b18 (en: 'diamond with top half black', DeepL: 'diamant dont la moitié supérieure est noire') + - "⬙": [t: "losange à moitié inférieure noire"] # 0x2b19 (en: 'diamond with bottom half black', DeepL: 'losange dont la moitié inférieure est noire') + - "⬚": [t: "carré en pointillés"] # 0x2b1a (en: 'box', DeepL: 'boîte') + - "⬛": [t: "grand carré noir"] # 0x2b1b (en: 'black large square') + - "⬜": [t: "grand carré blanc"] # 0x2b1c (en: 'white large square') + - "⬝": [t: "très petit carré noir"] # 0x2b1d (en: 'black very small square', DeepL: 'carré noir très petit') + - "⬞": [t: "très petit carré blanc"] # 0x2b1e (en: 'white very small square', DeepL: 'carré blanc très petit') + - "⬟": [t: "pentagone noir"] # 0x2b1f (en: 'black pentagon') + - "⬠": [t: "pentagone blanc"] # 0x2b20 (en: 'white pentagon') + - "⬡": [t: "hexagone blanc"] # 0x2b21 (en: 'white hexagon') + - "⬢": [t: "hexagone noir"] # 0x2b22 (en: 'black hexagon') + - "⬣": [t: "hexagone noir posé sur un côté"] # 0x2b23 (en: 'horizontal black hexagon', DeepL: 'hexagone noir horizontal') + - "⬤": [t: "grand cercle noir"] # 0x2b24 (en: 'black large circle') + - "⬥": [t: "losange moyen noir"] # 0x2b25 (en: 'black medium diamond', DeepL: 'losange noir moyen') + - "⬦": [t: "losange moyen blanc"] # 0x2b26 (en: 'white medium diamond', DeepL: 'diamant moyen blanc') + - "⬧": [t: "rhombe moyen noir"] # 0x2b27 (en: 'black medium lozenge', DeepL: 'losange moyen noir') + - "⬨": [t: "rhombe moyen blanc"] # 0x2b28 (en: 'white medium lozenge', DeepL: 'losange moyen blanc') + - "⬩": [t: "petit losange noir"] # 0x2b29 (en: 'black small diamond') + - "⬪": [t: "petit rhombe noir"] # 0x2b2a (en: 'black small lozenge', DeepL: 'noir petit losange') + - "⬫": [t: "petit rhombe blanc"] # 0x2b2b (en: 'white small lozenge', DeepL: 'petit losange blanc') + - "⬬": [t: "ellipse horizontale noire"] # 0x2b2c (en: 'black horizontal ellipse') + - "⬭": [t: "ellipse horizontale blanche"] # 0x2b2d (en: 'white horizontal ellipse') + - "⬮": [t: "ellipse verticale noire"] # 0x2b2e (en: 'black vertical ellipse') + - "⬯": [t: "ellipse verticale blanche"] # 0x2b2f (en: 'white vertical ellipse') + - "⬰": [t: "flèche vers la gauche à petit cercle"] # 0x2b30 (en: 'left arrow with small circle', DeepL: 'flèche gauche avec petit cercle') + - "⬱": [t: "trois flèches vers la gauche"] # 0x2b31 (en: 'three leftwards arrows') + - "⬲": [t: "flèche vers la gauche à signe plus cerclé"] # 0x2b32 (en: 'left arrow with circled plus', DeepL: 'flèche gauche avec plus encerclé') + - "⬳": [t: "longue flèche vers la gauche en tire bouchon"] # 0x2b33 (en: 'long leftwards squiggle arrow', DeepL: 'longue flèche gribouillée vers la gauche') + - "⬴": [t: "flèche à deux pointes vers la gauche barrée verticalement"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', DeepL: 'flèche bicéphale gauche avec trait vertical') + - "⬵": [t: "flèche à deux pointes vers la gauche barrée deux fois verticalement"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', DeepL: 'flèche à deux têtes vers la gauche avec double trait vertical') + - "⬶": [t: "flèche à deux têtes d'un taquet vers la gauche"] # 0x2b36 (en: 'leftwards two headed arrow from bar', DeepL: 'flèche biface gauche à partir de l'ardillon') + - "⬷": [t: "flèche à trois traits et à deux têtes vers la gauche"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', DeepL: 'flèche gauche à deux têtes et triple tiret') + - "⬸": [t: "flèche vers la gauche à fût pointillé"] # 0x2b38 (en: 'leftwards arrow with dotted stem', DeepL: 'vers la gauche flèche avec tige en pointillé') + - "⬹": [t: "flèche empennée vers la gauche barrée verticalement"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', DeepL: 'vers la gauche flèche avec empennage avec trait vertical') + - "⬺": [t: "flèche empennée vers la gauche barrée deux fois verticalement"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', DeepL: 'vers la gauche flèche avec empennage avec double trait vertical') + - "⬻": [t: "flèche empennée à deux têtes vers la gauche"] # 0x2b3b (en: 'leftwards two headed arrow with tail', DeepL: 'flèche à deux têtes avec empennage vers la gauche') + - "⬼": [t: "flèche empennée à deux têtes vers la gauche barrée verticalement"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', DeepL: 'flèche bicéphale gauche avec empennage et trait vertical') + - "⬽": [t: "flèche empennée à deux têtes vers la gauche barrée deux fois verticalement"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', DeepL: 'flèche biface gauche avec empennage à double trait vertical') + - "⬾": [t: "flèche vers la gauche au travers un x"] # 0x2b3e (en: 'leftwards arrow through x', DeepL: 'flèche vers la gauche à travers le x') + - "⬿": [t: "flèche vers la gauche bossue"] # 0x2b3f (en: 'wave arrow pointing directly left', DeepL: 'flèche ondulée pointant directement vers la gauche') + - "⭀": [t: "flèche vers la gauche surmontée d'un égal"] # 0x2b40 (en: 'equals sign above leftwards arrow', DeepL: 'signe égal au-dessus de la flèche vers la gauche') + - "⭁": [t: "flèche vers la gauche surmontée d'un tilde"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', DeepL: 'opérateur tilde inversé au-dessus de la flèche vers la gauche') + - "⭂": [t: "presque égal à réfléchi surmonté d'une flèche vers la gauche"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', DeepL: 'flèche vers la gauche au-dessus de l'inverse presque égal à') + - "⭃": [t: "flèche vers la droite à travers un inférieur à"] # 0x2b43 (en: 'rightwards arrow through greater than', DeepL: 'flèche vers la droite à travers plus grand que') + - "⭄": [t: "flèche vers la droite au travers d'un sous ensemble de"] # 0x2b44 (en: 'rightwards arrow through superset', DeepL: 'flèche vers la droite à travers le super-ensemble') + - "⭅": [t: "quadruple flèche vers la gauche"] # 0x2b45 (en: 'leftwards quadruple arrow', DeepL: 'flèche quadruple vers la gauche') + - "⭆": [t: "quadruple flèche vers la droite"] # 0x2b46 (en: 'rightwards quadruple arrow', DeepL: 'flèche quadruple vers la droite') + - "⭇": [t: "flèche vers la droite surmontée d'un opérateur tilde réfléchi"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', DeepL: 'opérateur tilde inversé au-dessus d'une flèche vers la droite') + - "⭈": [t: "presque égal à réfléchi surmonté d'une flèche vers la droite"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', DeepL: 'flèche vers la droite au-dessus du revers presque égale à') + - "⭉": [t: "flèche vers la gauche surmontée de l'opérateur tilde"] # 0x2b49 (en: 'tilde operator above leftwards arrow', DeepL: 'opérateur tilde au-dessus de la flèche vers la gauche') + - "⭊": [t: "flèche vers la gauche par dessus presque égal à"] # 0x2b4a (en: 'leftwards arrow above almost equal to', DeepL: 'flèche vers la gauche au-dessus de presque égal à') + - "⭋": [t: "tilde réfléchi surmonté d'une flèche vers la gauche"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', DeepL: 'flèche vers la gauche au-dessus de l'opérateur tilde inversé') + - "⭌": [t: "ilde surmonté d'une flèche vers la droite"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', DeepL: 'flèche vers la droite au-dessus de l'opérateur tilde inversé') + - "⭐": [t: "étoile blanche moyenne"] # 0x2b50 (en: 'white medium star') + - "⭑": [t: "petite étoile noire"] # 0x2b51 (en: 'black small star') + - "⭒": [t: "petite étoile blanche"] # 0x2b52 (en: 'white small star') + - "⭓": [t: "pentagone noir pointant vers la droite"] # 0x2b53 (en: 'black right pointing pentagon') + - "⭔": [t: "pentagone blanc pointant vers la droite"] # 0x2b54 (en: 'white right pointing pentagon') + - "⭕": [t: "grand cercle gras"] # 0x2b55 (en: 'heavy large circle', DeepL: 'grand cercle lourd') + - "⭖": [t: "ovale gras avec ovale inscrit"] # 0x2b56 (en: 'heavy oval with oval inside', DeepL: 'ovale lourd avec ovale à l'intérieur') + - "⭗": [t: "cercle gras avec cercle inscrit"] # 0x2b57 (en: 'heavy circle with circle inside', DeepL: 'cercle lourd avec cercle à l'intérieur') + - "⭘": [t: "cercle gras"] # 0x2b58 (en: 'heavy circle', DeepL: 'cercle épais') + - "⭙": [t: "sautoir cerclé gras"] # 0x2b59 (en: 'heavy circled saltire', DeepL: 'lourd sautoir encerclé') + - "⸀": [t: "angle droit marqueur de substitution"] # 0x2e00 (en: 'right angle substitution marker', DeepL translation) + - "⸁": [t: "marqueur de substitution d'angle droit en pointillés"] # 0x2e01 (en: 'right angle dotted substitution marker', DeepL translation) + - "⸂": [t: "gauche crochet de substitution"] # 0x2e02 (en: 'left substitution bracket', DeepL translation) + - "⸃": [t: "crochet de substitution droit"] # 0x2e03 (en: 'right substitution bracket', DeepL translation) + - "⸄": [t: "équerre de substitution gauche en pointillé"] # 0x2e04 (en: 'left dotted substitution bracket', DeepL translation) + - "⸅": [t: "parenthèse de substitution en pointillé à droite"] # 0x2e05 (en: 'right dotted substitution bracket', DeepL translation) + - "⸆": [t: "marqueur d'interpolation en relief"] # 0x2e06 (en: 'raised interpolation marker', DeepL translation) + - "⸇": [t: "marqueur d'interpolation en pointillé surélevé"] # 0x2e07 (en: 'raised dotted interpolation marker', DeepL translation) + - "⸈": [t: "marqueur de transposition en pointillés"] # 0x2e08 (en: 'dotted transposition marker marker', DeepL translation) + - "⸉": [t: "équerre de transposition gauche"] # 0x2e09 (en: 'left transposition bracket', DeepL translation) + - "⸊": [t: "équerre de transposition droite"] # 0x2e0a (en: 'right transposition bracket', DeepL translation) + - "⸋": [t: "équerre inversée"] # 0x2e0b (en: 'raised square', DeepL translation) + - "⸌": [t: "crochet d'omission surélevé vers la gauche"] # 0x2e0c (en: 'left raised omission bracket', DeepL translation) + - "⸍": [t: "parenthèse d'omission droite surélevée"] # 0x2e0d (en: 'right raised omission bracket', DeepL translation) + - "⸎": [t: "coronis éditoriale"] # 0x2e0e (en: 'editorial coronis', DeepL translation) + - "⸏": [t: "paragraphe"] # 0x2e0f (en: 'paragraphos', DeepL translation) + - "⸐": [t: "paragraphe fourchu"] # 0x2e10 (en: 'forked paragraphos', DeepL translation) + - "⸑": [t: "paragraphe fourchu inversé"] # 0x2e11 (en: 'reversed forked paragraphos', DeepL translation) + - "⸒": [t: "hypodiastole"] # 0x2e12 (DeepL translation) + - "⸓": [t: "obélisque en pointillé"] # 0x2e13 (en: 'dotted obelos', DeepL translation) + - "⸔": [t: "vers le bas ancora"] # 0x2e14 (en: 'downwards ancora', DeepL translation) + - "⸕": [t: "vers le haut ancora"] # 0x2e15 (en: 'upwards ancora', DeepL translation) + - "⸖": [t: "pointillé angle pointant vers la droite"] # 0x2e16 (en: 'dotted right pointing angle', DeepL translation) + - "⸗": [t: "double trait d'union oblique"] # 0x2e17 (en: 'double oblique hyphen', DeepL translation) + - "⸘": [t: "interrobang inversé"] # 0x2e18 (en: 'inverted interrobang', DeepL translation) + - "⸙": [t: "branche de palmier"] # 0x2e19 (en: 'palm branch', DeepL translation) + - "⸚": [t: "trait d'union avec tréma"] # 0x2e1a (en: 'hyphen with diaeresis', DeepL translation) + - "⸛": [t: "tilde avec anneau au-dessus"] # 0x2e1b (en: 'tilde with ring above', DeepL translation) + - "⸜": [t: "parenthèse inférieure gauche"] # 0x2e1c (en: 'left low paraphrase bracket', DeepL translation) + - "⸝": [t: "paraphrase basse vers la droite"] # 0x2e1d (en: 'right low paraphrase bracket', DeepL translation) + - "⸞": [t: "tilde avec point au-dessus"] # 0x2e1e (en: 'tilde with dot above', DeepL translation) + - "⸟": [t: "tilde avec point en dessous"] # 0x2e1f (en: 'tilde with dot below', DeepL translation) + - "⸠": [t: "barre verticale gauche avec plume"] # 0x2e20 (en: 'left vertical bar with quill', DeepL translation) + - "⸡": [t: "barre verticale droite avec plume"] # 0x2e21 (en: 'right vertical bar with quill', DeepL translation) + - "⸢": [t: "anglet supérieur gauche"] # 0x2e22 (en: 'top left half bracket', DeepL: 'demi-cadratin supérieur gauche') + - "⸣": [t: "anglet supérieur droit"] # 0x2e23 (en: 'top right half bracket', DeepL: 'demi-bracelet supérieur droit') + - "⸤": [t: "anglet inférieur gauche"] # 0x2e24 (en: 'bottom left half bracket', DeepL: 'demi-cadratin en bas à gauche') + - "⸥": [t: "anglet inférieur droit"] # 0x2e25 (en: 'bottom right half bracket', DeepL: 'moitié inférieure droite de l'équerre') + - "⸦": [t: "crampillon couché gauche"] # 0x2e26 (en: 'left sideways u bracket', DeepL: 'flèche gauche en forme de u latéral') + - "⸧": [t: "crampillon couché droit"] # 0x2e27 (en: 'right sideways u bracket', DeepL: 'à droite, latéralement, crochet en u') + - "⸨": [t: "double parenthèse gauche"] # 0x2e28 (en: 'left double parentheses') + - "⸩": [t: "double parenthèse droite"] # 0x2e29 (en: 'right double parentheses') + - "⸪": [t: "deux points sur un point ponctuation"] # 0x2e2a (en: 'two dots over one dot punctuation', DeepL translation) + - "⸫": [t: "un point sur deux points ponctuation"] # 0x2e2b (en: 'one dot over two dots punctuation', DeepL translation) + - "⸬": [t: "ponctuation à quatre points carrés"] # 0x2e2c (en: 'squared four dot punctuation', DeepL translation) + - "⸭": [t: "marque à cinq points"] # 0x2e2d (en: 'five dot mark', DeepL translation) + - "⸮": [t: "point d'interrogation inversé"] # 0x2e2e (en: 'reversed question mark', DeepL translation) + - "ⸯ": [t: "tilde vertical"] # 0x2e2f (en: 'vertical tilde', DeepL translation) + - "⸰": [t: "point d'anneau"] # 0x2e30 (en: 'ring point', DeepL translation) + - "⸱": [t: "séparateur de mots point central"] # 0x2e31 (en: 'word separator middle dot', DeepL translation) + - "⸲": [t: "virgule tournée"] # 0x2e32 (en: 'turned comma', DeepL translation) + - "⸳": [t: "point en relief"] # 0x2e33 (en: 'raised dot', DeepL translation) + - "⸴": [t: "virgule surélevée"] # 0x2e34 (en: 'raised comma', DeepL translation) + - "⸵": [t: "point-virgule tourné"] # 0x2e35 (en: 'turned semicolon', DeepL translation) + - "⸶": [t: "poignard avec garde gauche"] # 0x2e36 (en: 'dagger with left guard', DeepL translation) + - "⸷": [t: "poignard avec garde droite"] # 0x2e37 (en: 'dagger with right guard', DeepL translation) + - "⸸": [t: "poignard tourné"] # 0x2e38 (en: 'turned dagger', DeepL translation) + - "⸹": [t: "demi-signal de section en haut"] # 0x2e39 (en: 'top half section sign', DeepL translation) + - "⸺": [t: "deux tirets em"] # 0x2e3a (en: 'two em dash', DeepL translation) + - "⸻": [t: "trois tirets em"] # 0x2e3b (en: 'three em dash', DeepL translation) + - "〃": [t: "marque ditto"] # 0x3003 (en: 'ditto mark', DeepL translation) + - "〈": [t: "chevron gauche"] # 0x3008 (en: 'left angle bracket', DeepL: 'équerre gauche') + - "〉": [t: "chevron droit"] # 0x3009 (en: 'right angle bracket', DeepL: 'crochet d'angle droit') + - "《": [t: "double chevron gauche"] # 0x300a (en: 'left double angle bracket') + - "》": [t: "double chevron droit"] # 0x300b (en: 'right double angle bracket') + - "「": [t: "anglet gauche"] # 0x300c (en: 'left corner bracket', DeepL: 'parenthèse d'angle gauche') + - "」": [t: "anglet droit"] # 0x300d (en: 'right corner bracket', DeepL: 'crochet d'angle droit') + - "『": [t: "anglet ajouré gauche"] # 0x300e (en: 'left white corner bracket', DeepL: 'gauche équerre blanche') + - "』": [t: "anglet ajouré droit"] # 0x300f (en: 'right white corner bracket', DeepL: 'équerre blanche droite') + - "【": [t: "crochet noir lenticulaire gauche"] # 0x3010 (en: 'left black lenticular bracket', DeepL: 'parenthèse lenticulaire noire gauche') + - "】": [t: "crochet noir lenticulaire droit"] # 0x3011 (en: 'right black lenticular bracket', DeepL: 'support lenticulaire noir droit') + - "〔": [t: "crochet gauche en écaille"] # 0x3014 (en: 'left tortoise shell bracket') + - "〕": [t: "crochet droit en écaille"] # 0x3015 (en: 'right tortoise shell bracket') + - "〖": [t: "crochet blanc lenticulaire gauche"] # 0x3016 (en: 'left white lenticular bracket', DeepL: 'équerre lenticulaire blanche gauche') + - "〗": [t: "crochet blanc lenticulaire droit"] # 0x3017 (en: 'right white lenticular bracket', DeepL: 'équerre lenticulaire blanche droite') + - "〘": [t: "crochet blanc gauche en écaille"] # 0x3018 (en: 'left white tortoise shell bracket', DeepL: 'à gauche, support en écaille de tortue blanche') + - "〙": [t: "crochet blanc droit en écaille"] # 0x3019 (en: 'right white tortoise shell bracket', DeepL: 'support droit en écaille de tortue blanche') + - "〚": [t: "crochet blanc gauche"] # 0x301a (en: 'left white square bracket') + - "〛": [t: "crochet blanc droit"] # 0x301b (en: 'right white square bracket') + - "〜": [t: "trait d'union en esse"] # 0x301c (en: 'wave dash', DeepL: 'vague tiret') + - "〰": [t: "zigzag"] # 0x3030 (en: 'wavy dash', DeepL: 'trait ondulé') + - "㉈": [t: "dix cerclé sur carré noir"] # 0x3248 (en: 'circled number ten on black square', DeepL: 'chiffre dix encerclé sur un carré noir') + - "㉉": [t: "vingt cerclé sur carré noir"] # 0x3249 (en: 'circled number twenty on black square', DeepL: 'chiffre vingt encerclé sur un carré noir') + - "㉊": [t: "trente cerclé sur carré noir"] # 0x324a (en: 'circled number thirty on black square', DeepL: 'chiffre trente encerclé sur un carré noir') + - "㉋": [t: "quarante cerclé sur carré noir"] # 0x324b (en: 'circled number forty on blacks square', DeepL: 'chiffre quarante encerclé sur un carré noir') + - "㉌": [t: "cinquante cerclé sur carré noir"] # 0x324c (en: 'circled number fifty on black square', DeepL: 'chiffre cinquante encerclé sur un carré noir') + - "㉍": [t: "soixante cerclé sur carré noir"] # 0x324d (en: 'circled number sixty on black square', DeepL: 'chiffre soixante encerclé sur un carré noir') + - "㉎": [t: "soixante dix cerclé sur carré noir"] # 0x324e (en: 'circled number seventy on black square', DeepL: 'chiffre soixante-dix encerclé sur un carré noir') + - "㉏": [t: "quatre vingts cerclé sur carré noir"] # 0x324f (en: 'circled number eighty on black square', DeepL: 'chiffre aty encerclé sur un carré noir') + - "㉑": [t: "nombre vingt et un encerclé"] # 0x3251 (en: 'circled number twenty one', DeepL translation) + - "㉒": [t: "chiffre vingt-deux encerclé"] # 0x3252 (en: 'circled number twenty two', DeepL translation) + - "㉓": [t: "numéro vingt-trois encerclé"] # 0x3253 (en: 'circled number twenty three', DeepL translation) + - "㉔": [t: "chiffre vingt-quatre encerclé"] # 0x3254 (en: 'circled number twenty four', DeepL translation) + - "㉕": [t: "chiffre vingt-cinq encerclé"] # 0x3255 (en: 'circled number twenty five', DeepL translation) + - "㉖": [t: "encerclé numéro vingt-six"] # 0x3256 (en: 'circled number twenty six', DeepL translation) + - "㉗": [t: "numéro vingt-sept encerclé"] # 0x3257 (en: 'circled number twenty seven', DeepL translation) + - "㉘": [t: "encerclé nombre vingt à"] # 0x3258 (en: 'circled number twenty eight', DeepL translation) + - "㉙": [t: "numéro vingt-neuf encerclé"] # 0x3259 (en: 'circled number twenty nine', DeepL translation) + - "㉚": [t: "numéro trente encerclé"] # 0x325a (en: 'circled number thirty', DeepL translation) + - "㉛": [t: "encerclé numéro trente et un"] # 0x325b (en: 'circled number thirty one', DeepL translation) + - "㉜": [t: "nombre encerclé trente-deux"] # 0x325c (en: 'circled number thirty two', DeepL translation) + - "㉝": [t: "numéro trente-trois encerclé"] # 0x325d (en: 'circled number thirty three', DeepL translation) + - "㉞": [t: "encadré numéro trente-quatre"] # 0x325e (en: 'circled number thirty four', DeepL translation) + - "㉟": [t: "chiffre trente-cinq encerclé"] # 0x325f (en: 'circled number thirty five', DeepL translation) + - "㊱": [t: "numéro trente-six encerclé"] # 0x32b1 (en: 'circled number thirty six', DeepL translation) + - "㊲": [t: "numéro trente-sept encerclé"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) + - "㊳": [t: "numéro trente-huit encerclé"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) + - "㊴": [t: "numéro trente-neuf encerclé"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) + - "㊵": [t: "numéro quarante encerclé"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) + - "㊶": [t: "numéro quarante et un encerclé"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) + - "㊷": [t: "numéro quarante-deux encerclé"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) + - "㊸": [t: "numéro quarante-trois encerclé"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) + - "㊹": [t: "numéro quarante-quatre encerclé"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) + - "㊺": [t: "numéro quarante-cinq encerclé"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) + - "㊻": [t: "numéro quarante-six encerclé"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) + - "㊼": [t: "numéro quarante-sept encerclé"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) + - "㊽": [t: "numéro quarante-huit encerclé"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) + - "㊾": [t: "numéro quarante-neuf encerclé"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) + - "㊿": [t: "numéro cinquante encerclé"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) + - "㋌": [t: "mercure"] # 0x32cc (en: 'mercury', DeepL translation) + - "㋍": [t: "ergs"] # 0x32cd (DeepL translation) + - "㋎": [t: "électron-volts"] # 0x32ce (en: 'electron volts', DeepL translation) + - "㋏": [t: "signe de responsabilité limitée"] # 0x32cf (en: 'limited liability sign', DeepL translation) + - "㍱": [t: "hectopascals"] # 0x3371 (DeepL translation) + - "㍲": [t: "daltons"] # 0x3372 (DeepL translation) + - "㍳": [t: "unités astronomiques"] # 0x3373 (en: 'astronomical units', DeepL translation) + - "㍴": [t: "barres"] # 0x3374 (en: 'bars', DeepL translation) + - "㍵": [t: "o v"] # 0x3375 (DeepL translation) + - "㍶": [t: "parsecs"] # 0x3376 (DeepL translation) + - "㍷": [t: "décimètres"] # 0x3377 (en: 'decimeters', DeepL translation) + - "㍸": [t: "décimètres au carré"] # 0x3378 (en: 'decimeters squared', DeepL translation) + - "㍹": [t: "décimètres cubés"] # 0x3379 (en: 'decimeters cubed', DeepL translation) + - "㍺": [t: "unités instrumentales"] # 0x337a (en: 'instrumental units', DeepL translation) + - "㎀": [t: "picoampères"] # 0x3380 (en: 'picoamps', DeepL translation) + - "㎁": [t: "nanoampères"] # 0x3381 (en: 'nanoamps', DeepL translation) + - "㎂": [t: "microampères"] # 0x3382 (en: 'microamps', DeepL translation) + - "㎃": [t: "milliampères"] # 0x3383 (en: 'milliamps', DeepL translation) + - "㎄": [t: "kiloampères"] # 0x3384 (en: 'kiloamps', DeepL translation) + - "㎅": [t: "kilo-octets"] # 0x3385 (en: 'kilobytes', DeepL translation) + - "㎆": [t: "mégaoctets"] # 0x3386 (en: 'megabytes', DeepL translation) + - "㎇": [t: "gigaoctets"] # 0x3387 (en: 'gigabytes', DeepL translation) + - "㎈": [t: "calories"] # 0x3388 (DeepL translation) + - "㎉": [t: "kilocalories"] # 0x3389 (DeepL translation) + - "㎊": [t: "picofarads"] # 0x338a (DeepL translation) + - "㎋": [t: "nanofarads"] # 0x338b (DeepL translation) + - "㎌": [t: "microfarads"] # 0x338c (DeepL translation) + - "㎍": [t: "microgrammes"] # 0x338d (en: 'micrograms', DeepL translation) + - "㎎": [t: "milligrammes"] # 0x338e (en: 'milligrams', DeepL translation) + - "㎏": [t: "kilogrammes"] # 0x338f (en: 'kilograms', DeepL translation) + - "㎐": [t: "hertz"] # 0x3390 (DeepL translation) + - "㎑": [t: "kilohertz"] # 0x3391 (DeepL translation) + - "㎒": [t: "mégahertz"] # 0x3392 (en: 'megahertz', DeepL translation) + - "㎓": [t: "gigahertz"] # 0x3393 (DeepL translation) + - "㎔": [t: "térahertz"] # 0x3394 (en: 'terahertz', DeepL translation) + - "㎕": [t: "microlitres"] # 0x3395 (en: 'microliters', DeepL translation) + - "㎖": [t: "millilitres"] # 0x3396 (en: 'milliliters', DeepL translation) + - "㎗": [t: "décilitres"] # 0x3397 (en: 'deciliters', DeepL translation) + - "㎘": [t: "kilolitres"] # 0x3398 (en: 'kiloliters', DeepL translation) + - "㎙": [t: "femtomètres"] # 0x3399 (en: 'femtometers', DeepL translation) + - "㎚": [t: "nanomètres"] # 0x339a (en: 'nanometers', DeepL translation) + - "㎛": [t: "micromètres"] # 0x339b (en: 'micrometers', DeepL translation) + - "㎜": [t: "millimètres"] # 0x339c (en: 'millimeters', DeepL translation) + - "㎝": [t: "centimètres"] # 0x339d (en: 'centimeters', DeepL translation) + - "㎞": [t: "kilomètres"] # 0x339e (en: 'kilometers', DeepL translation) + - "㎟": [t: "millimètres au carré"] # 0x339f (en: 'millimeters squared', DeepL translation) + - "㎠": [t: "centimètres au carré"] # 0x33a0 (en: 'centimeters squared', DeepL translation) + - "㎡": [t: "mètres au carré"] # 0x33a1 (en: 'meters squared', DeepL translation) + - "㎢": [t: "kilomètres au carré"] # 0x33a2 (en: 'kilometers squared', DeepL translation) + - "㎣": [t: "millimètres au cube"] # 0x33a3 (en: 'millimeters cubed', DeepL translation) + - "㎤": [t: "centimètres cubes"] # 0x33a4 (en: 'centimeters cubed', DeepL translation) + - "㎥": [t: "mètres cubes"] # 0x33a5 (en: 'meters cubed', DeepL translation) + - "㎦": [t: "kilomètres cubes"] # 0x33a6 (en: 'kilometers cubed', DeepL translation) + - "㎧": [t: "mètres par seconde"] # 0x33a7 (en: 'meters per second', DeepL translation) + - "㎨": [t: "mètres par seconde au carré"] # 0x33a8 (en: 'meters per second squared', DeepL translation) + - "㎩": [t: "pascals"] # 0x33a9 (DeepL translation) + - "㎪": [t: "kilopascals"] # 0x33aa (DeepL translation) + - "㎫": [t: "mégapascal"] # 0x33ab (en: 'megapascals', DeepL translation) + - "㎬": [t: "gigapascals"] # 0x33ac (DeepL translation) + - "㎭": [t: "rads"] # 0x33ad (DeepL translation) + - "㎮": [t: "rads par seconde"] # 0x33ae (en: 'rads per second', DeepL translation) + - "㎯": [t: "rads par seconde au carré"] # 0x33af (en: 'rads per second squared', DeepL translation) + - "㎰": [t: "picosecondes"] # 0x33b0 (en: 'picoseconds', DeepL translation) + - "㎱": [t: "nanosecondes"] # 0x33b1 (en: 'nanoseconds', DeepL translation) + - "㎲": [t: "microsecondes"] # 0x33b2 (en: 'microseconds', DeepL translation) + - "㎳": [t: "millisecondes"] # 0x33b3 (en: 'milliseconds', DeepL translation) + - "㎴": [t: "picovolts"] # 0x33b4 (DeepL translation) + - "㎵": [t: "nanovolts"] # 0x33b5 (DeepL translation) + - "㎶": [t: "microvolts"] # 0x33b6 (DeepL translation) + - "㎷": [t: "millivolts"] # 0x33b7 (DeepL translation) + - "㎸": [t: "kilovolts"] # 0x33b8 (DeepL translation) + - "㎹": [t: "mégavolts"] # 0x33b9 (en: 'megavolts', DeepL translation) + - "㎺": [t: "picowatts"] # 0x33ba (DeepL translation) + - "㎻": [t: "nanowatts"] # 0x33bb (DeepL translation) + - "㎼": [t: "microwatts"] # 0x33bc (DeepL translation) + - "㎽": [t: "milliwatts"] # 0x33bd (DeepL translation) + - "㎾": [t: "kilowatts"] # 0x33be (DeepL translation) + - "㎿": [t: "mégawatts"] # 0x33bf (en: 'megawatts', DeepL translation) + - "㏀": [t: "kilo-ohms"] # 0x33c0 (DeepL translation) + - "㏁": [t: "mégaohms"] # 0x33c1 (en: 'megaohms', DeepL translation) + - "㏂": [t: "attomètres"] # 0x33c2 (en: 'attometers', DeepL translation) + - "㏃": [t: "becquerels"] # 0x33c3 (DeepL translation) + - "㏄": [t: "centimètres cubes"] # 0x33c4 (en: 'cubic centimeters', DeepL translation) + - "㏅": [t: "candelas"] # 0x33c5 (DeepL translation) + - "㏆": [t: "coulombs par kilogramme"] # 0x33c6 (en: 'coulombs per kilogram', DeepL translation) + - "㏇": [t: "c majuscule, o, point"] # 0x33c7 (I have no idea what this is) (en: 'cap C, o, period', DeepL translation) + - "㏈": [t: "décibels"] # 0x33c8 (en: 'decibels', DeepL translation) + - "㏉": [t: "gris"] # 0x33c9 (en: 'grays', DeepL translation) + - "㏊": [t: "hectares"] # 0x33ca (DeepL translation) + - "㏋": [t: "cheval-vapeur"] # 0x33cb (en: 'horsepower', DeepL translation) + - "㏌": [t: "pouces"] # 0x33cc (en: 'inches', DeepL translation) + - "㏍": [t: "kilokelvins"] # 0x33cd (DeepL translation) + - "㏎": [t: "kilomètres"] # 0x33ce (en: 'kilometers', DeepL translation) + - "㏏": [t: "nœuds"] # 0x33cf (en: 'knots', DeepL translation) + - "㏐": [t: "lumens"] # 0x33d0 (DeepL translation) + - "㏑": [t: "logarithme naturel"] # 0x33d1 (en: 'natural log', DeepL translation) + - "㏒": [t: "logarithme"] # 0x33d2 (en: 'logarithm', DeepL translation) + - "㏓": [t: "lux"] # 0x33d3 (DeepL translation) + - "㏔": [t: "millibarns"] # 0x33d4 (DeepL translation) + - "㏕": [t: "moulins"] # 0x33d5 (en: 'mills', DeepL translation) + - "㏖": [t: "taupes"] # 0x33d6 (en: 'moles', DeepL translation) + - "㏗": [t: "p h"] # 0x33d7 (DeepL translation) + - "㏘": [t: "picomètres"] # 0x33d8 (en: 'picometers', DeepL translation) + - "㏙": [t: "parties par million"] # 0x33d9 (en: 'parts per million', DeepL translation) + - "㏚": [t: "pétaroentgens"] # 0x33da (en: 'petaroentgens', DeepL translation) + - "㏛": [t: "stéradians"] # 0x33db (en: 'steradians', DeepL translation) + - "㏜": [t: "sieverts"] # 0x33dc (DeepL translation) + - "㏝": [t: "webers"] # 0x33dd (DeepL translation) + - "㏞": [t: "volts par mètre"] # 0x33de (en: 'volts per meter', DeepL translation) + - "㏟": [t: "ampères par mètre"] # 0x33df (en: 'amps per meter', DeepL translation) + - "㏿": [t: "gallons"] # 0x33ff (DeepL translation) + - "": [t: "équivaut au chapeau ci-dessous"] # 0xe900 (en: 'equals with hat below', DeepL translation) + - "": [t: "égal à plus haut"] # 0xe901 (en: 'equals with plus above', DeepL translation) + - "": [t: "égal à plus en dessous"] # 0xe902 (en: 'equals with plus below', DeepL translation) + - "": [t: "tilde avec plus au-dessus"] # 0xe903 (en: 'tilde with plus above', DeepL translation) + - "": [t: "tilde avec plus en dessous"] # 0xe904 (en: 'tilde with plus below', DeepL translation) + - "": [t: "égal double au-dessus de plus grand que"] # 0xe908 (en: 'equal double over greater than', DeepL translation) + - "": [t: "égal double sur moins que"] # 0xe909 (en: 'equal double over less than', DeepL translation) + - "": [t: "contient ou égal à"] # 0xe90a (en: 'contains or equal to', DeepL translation) + - "": [t: "superposé ou égal à"] # 0xe90b (en: 'superset of or equal to', DeepL translation) + - "": [t: "sous-ensemble de ou égal à"] # 0xe90c (en: 'subset of or equal to', DeepL translation) + - "": [t: "égal à inférieur à"] # 0xe90d (en: 'equal over less than', DeepL translation) + - "": [t: "élément de ou égal à"] # 0xe912 (en: 'element of or equal to', DeepL translation) + - "": [t: "égal ou supérieur à"] # 0xe913 (en: 'equal to or greater than', DeepL translation) + - "": [t: "superposition approximative de"] # 0xe914 (en: 'approximate superset of', DeepL translation) + - "": [t: "sous-ensemble approximatif de"] # 0xe915 (en: 'approximate subset of', DeepL translation) + - "": [t: "superposition de avec point inclut comme sous relation"] # 0xe916 (en: 'superset of with dot includes as sub relation', DeepL translation) + - "": [t: "sous-ensemble de avec point est inclus dans comme sous relation"] # 0xe917 (en: 'subset of with dot is included in as sub relation', DeepL translation) + - "": [t: "égal avec point en dessous"] # 0xe918 (en: 'equal with dot below', DeepL translation) + - "": [t: "point gauche sur moins sur point droit"] # 0xe919 (en: 'left dot over minus over right dot', DeepL translation) + - "": [t: "point droit sur moins sur point gauche"] # 0xe91a (en: 'right dot over minus over left dot', DeepL translation) + - "": [t: "presque égal à moins"] # 0xe91f (en: 'almost equal to minus', DeepL translation) + - "": [t: "double coupe carrée"] # 0xe920 (en: 'double square cup', DeepL translation) + - "": [t: "double majuscule carrée"] # 0xe921 (en: 'double square cap', DeepL translation) + - "": [t: "inférieur à égal ou supérieur à"] # 0xe922 (en: 'less than equal to or greater than', DeepL translation) + - "": [t: "tilde avec point"] # 0xe924 (en: 'tilde with dot', DeepL translation) + - "": [t: "tilde avec deux points"] # 0xe925 (en: 'tilde with two dots', DeepL translation) + - "": [t: "inférieur à supérieur ou égal à"] # 0xe926 (en: 'less than greater than or equal to', DeepL translation) + - "": [t: "plus grand que moins que ou égal à"] # 0xe927 (en: 'greater than less than or equal to', DeepL translation) + - "": [t: "équivalent à ou inférieur à"] # 0xe928 (en: 'equivalent to or less than', DeepL translation) + - "": [t: "équivalent ou supérieur à"] # 0xe929 (en: 'equivalent to or greater than', DeepL translation) + - "": [t: "opérateur de boîte ouverte gauche"] # 0xe92a (en: 'left open box operator', DeepL translation) + - "": [t: "opérateur de boîte ouverte à droite"] # 0xe92b (en: 'right open box operator', DeepL translation) + - "": [t: "identique à avec point"] # 0xe92c (en: 'identical to with dot', DeepL translation) + - "": [t: "supérieur à égal ou inférieur"] # 0xe92d (en: 'greater than equal to or less than', DeepL translation) + - "": [t: "opérateur de barre"] # 0xe92e (en: 'bar operator', DeepL translation) + - "": [t: "opérateur double barre"] # 0xe92f (en: 'double bar operator', DeepL translation) + - "": [t: "triple barre opérateur"] # 0xe930 (en: 'triple bar operator', DeepL translation) + - "": [t: "inférieur ou approximativement égal à"] # 0xe932 (en: 'less than or approximately equal to', DeepL translation) + - "": [t: "plus grand que ou à peu près égal à"] # 0xe933 (en: 'greater than or approximately equal to', DeepL translation) + - "": [t: "imbriqué moins que"] # 0xe936 (en: 'nested less than', DeepL translation) + - "": [t: "imbriqué plus grand que"] # 0xe937 (en: 'nested greater than', DeepL translation) + - "": [t: "précède ou équivaut à"] # 0xe93a (en: 'precedes or equivalent to', DeepL translation) + - "": [t: "succède ou équivaut à"] # 0xe93b (en: 'succeeds or equivalent to', DeepL translation) + - "": [t: "précède sur égal"] # 0xe940 (en: 'precedes over equal', DeepL translation) + - "": [t: "succède à égal"] # 0xe941 (en: 'succeeds over equal', DeepL translation) + - "": [t: "moins égal incliné plus grand"] # 0xe942 (en: 'less equal slanted greater', DeepL translation) + - "": [t: "plus grand égal incliné moins"] # 0xe943 (en: 'greater equal slanted less', DeepL translation) + - "": [t: "satisfait par"] # 0xe948 (en: 'satisfied by', DeepL translation) + - "": [t: "s paresseux"] # 0xe949 (en: 'lazy s', DeepL translation) + - "": [t: "pas d'affirmation"] # 0xe94a (en: 'not assertion', DeepL translation) + - "": [t: "double égal"] # 0xe94b (en: 'double equal', DeepL translation) + - "": [t: "triple égal"] # 0xe94c (en: 'triple equal', DeepL translation) + - "": [t: "règle retardée"] # 0xe94d (en: 'rule delayed', DeepL translation) + - "": [t: "délimiteur d'alias"] # 0xe94e (en: 'alias delimiter', DeepL translation) + - "": [t: "sous-groupe normal de avec barre"] # 0xe950 (en: 'normal subgroup of with bar', DeepL translation) + - "": [t: "contient comme un sous-groupe normal avec une barre"] # 0xe951 (en: 'contains as normal subgroup with bar', DeepL translation) + - "": [t: "rond implique"] # 0xe954 (en: 'round implies', DeepL translation) + - "": [t: "sourire sous la barre"] # 0xe955 (en: 'smile under bar', DeepL translation) + - "": [t: "froncement de sourcils sur la barre"] # 0xe956 (en: 'frown over bar', DeepL translation) + - "": [t: "sur-ensemble de ou presque égal à"] # 0xe957 (en: 'superset of or almost equal to', DeepL translation) + - "": [t: "sous-ensemble de ou presque égal à"] # 0xe958 (en: 'subset of or almost equal to', DeepL translation) + - "": [t: "supérieur à presque égal ou inférieur à"] # 0xe959 (en: 'greater than almost equal to or less than', DeepL translation) + - "": [t: "inférieur à presque égal ou supérieur à"] # 0xe95a (en: 'less than almost equal or greater than', DeepL translation) + - "": [t: "double logique ou"] # 0xe95c (en: 'double logical or', DeepL translation) + - "": [t: "double logique et"] # 0xe95d (en: 'double logical and', DeepL translation) + - "": [t: "logique ou avec double barre en dessous"] # 0xe95e (en: 'logical or with double bar below', DeepL translation) + - "": [t: "logique ou avec barre en bas"] # 0xe95f (en: 'logical or with bar below', DeepL translation) + - "": [t: "presque égal sur égal"] # 0xe962 (en: 'almost equal over equal', DeepL translation) + - "": [t: "triangle pointant vers la gauche avec barre bissectrice"] # 0xe964 (en: 'left pointing triangle with bisecting bar', DeepL translation) + - "": [t: "triangle pointant vers la droite avec barre bissectrice"] # 0xe965 (en: 'right pointing triangle with bisecting bar', DeepL translation) + - "": [t: "égal avec ligne supérieure en pointillés"] # 0xe966 (en: 'equals with dotted top line', DeepL translation) + - "": [t: "précède avec deux points"] # 0xe967 (en: 'precedes with colon', DeepL translation) + - "": [t: "réussit avec les deux points"] # 0xe968 (en: 'succeeds with colon', DeepL translation) + - "": [t: "plus petit que ou égal incliné"] # 0xe969 (en: 'smaller than or equal slanted', DeepL translation) + - "": [t: "plus grand ou égal incliné"] # 0xe96a (en: 'larger than or equal slanted', DeepL translation) + - "": [t: "imbriqué très inférieur à"] # 0xe96b (en: 'nested very much less than', DeepL translation) + - "": [t: "imbriqué très supérieur à"] # 0xe96c (en: 'nested very much greater than', DeepL translation) + - "": [t: "différence entre variante"] # 0xe96d (en: 'difference between variant', DeepL translation) + - "": [t: "moins que plus grand que superposé"] # 0xe96e (en: 'less than greater than overlay', DeepL translation) + - "": [t: "logique ou logique et superposition"] # 0xe96f (en: 'logical or logical and overlay', DeepL translation) + - "": [t: "sur-ensemble sur sur-ensemble"] # 0xe970 (en: 'superset over superset', DeepL translation) + - "": [t: "sous-ensemble sur sous-ensemble"] # 0xe971 (en: 'subset over subset', DeepL translation) + - "": [t: "sur-ensemble sur sous-ensemble"] # 0xe972 (en: 'superset over subset', DeepL translation) + - "": [t: "sous-ensemble par rapport à sur-ensemble"] # 0xe973 (en: 'subset over superset', DeepL translation) + - "": [t: "triple barre verticale"] # 0xe979 (en: 'triple vertical bar', DeepL translation) + - "": [t: "points verticaux quadruples appariés"] # 0xe97a (en: 'paired quadruple vertical dots', DeepL translation) + - "": [t: "perpendiculaire au-dessus d'une barre"] # 0xe97b (en: 'perpendicular over bar', DeepL translation) + - "": [t: "tourniquet gauche double barre verticale"] # 0xe97c (en: 'left turnstile double vertical bar', DeepL translation) + - "": [t: "double tourniquet gauche double barre verticale"] # 0xe97d (en: 'double left turnstile double vertical bar', DeepL translation) + - "": [t: "perpendiculaire sur perpendiculaire inversée"] # 0xe97e (en: 'perpendicular over inverted perpendicular', DeepL translation) + - "": [t: "double barre verticale en tourniquet à gauche"] # 0xe97f (en: 'double left turnstile vertical bar', DeepL translation) + - "": [t: "angle sphérique ouverture"] # 0xe980 (en: 'spherical angle opening up', DeepL translation) + - "": [t: "double barre oblique"] # 0xe981 (en: 'double slash', DeepL translation) + - "": [t: "angle droit avec coin"] # 0xe982 (en: 'right angle with corner', DeepL translation) + - "": [t: "barre verticale cerclée"] # 0xe984 (en: 'circled vertical bar', DeepL translation) + - "": [t: "signe de division encerclé"] # 0xe985 (en: 'circled division sign', DeepL translation) + - "": [t: "solidus en pointillé"] # 0xe986 (en: 'dashed solidus', DeepL translation) + - "": [t: "barre oblique inverse en pointillés"] # 0xe987 (en: 'dashed backslash', DeepL translation) + - "": [t: "ligne médiane en pointillés"] # 0xe988 (en: 'dashed mid line', DeepL translation) + - "": [t: "barre verticale en pointillé"] # 0xe989 (en: 'dashed vertical bar', DeepL translation) + - "": [t: "perpendiculaire avec s"] # 0xe98a (en: 'perpendicular with s', DeepL translation) + - "": [t: "angle avec s"] # 0xe98b (en: 'angle with s', DeepL translation) + - "": [t: "angle sphérique ouverture à gauche"] # 0xe98c (en: 'spherical angle opening left', DeepL translation) + - "": [t: "angle ouvrant à gauche"] # 0xe98d (en: 'angle opening left', DeepL translation) + - "": [t: "barre verticale avec double crochet"] # 0xe98e (en: 'vertical bar with double hook', DeepL translation) + - "": [t: "point moyen opérateur radical libre"] # 0xe98f (en: 'medium dot operator free radical', DeepL translation) + - "": [t: "triangle blanc pointant vers le haut au-dessus de la barre"] # 0xe990 (en: 'white up pointing triangle above bar', DeepL translation) + - "": [t: "identique et parallèle à"] # 0xe991 (en: 'identical and parallel to', DeepL translation) + - "": [t: "smash product"] # 0xe992 (DeepL translation) + - "": [t: "triple barre opérateur avec barre horizontale"] # 0xe993 (en: 'triple bar operator with horizontal bar', DeepL translation) + - "": [t: "identique à avec double barre oblique"] # 0xe994 (en: 'identical to with double slash', DeepL translation) + - "": [t: "triple barres croisées"] # 0xe995 (en: 'triple crossed bars', DeepL translation) + - "": [t: "barre verticale sur cercle"] # 0xe996 (en: 'vertical bar over circle', DeepL translation) + - "": [t: "verticale proportionnelle à"] # 0xe997 (en: 'vertical proportional to', DeepL translation) + - "": [t: "dernier quartier de lune noir"] # 0xe998 (en: 'black last quarter moon', DeepL translation) + - "": [t: "premier quartier de lune noir"] # 0xe999 (en: 'black first quarter moon', DeepL translation) + - "": [t: "onde sinusoïdale négative"] # 0xe9a0 (en: 'negative sine wave', DeepL translation) + - "": [t: "point entre parenthèses"] # 0xe9a1 (en: 'parenthesized dot', DeepL translation) + - "": [t: "parenthesiss"] # 0xe9a2 (en: 'parens', DeepL translation) + - "": [t: "sourire blanc"] # 0xe9a3 (en: 'white smile', DeepL translation) + - "": [t: "froncement de sourcils blanc"] # 0xe9a4 (en: 'white frown', DeepL translation) + - "": [t: "hexagone"] # 0xe9a5 (en: 'hexagon', DeepL translation) + - "": [t: "équivalent à plus plus"] # 0xe9a6 (en: 'equivalent to over plus', DeepL translation) + - "": [t: "plus plus équivalent à"] # 0xe9a7 (en: 'plus over equivalent to', DeepL translation) + - "": [t: "empattements à l'intersection"] # 0xe9b0 (en: 'intersection serifs', DeepL translation) + - "": [t: "empattement d'union"] # 0xe9b1 (en: 'union serifs', DeepL translation) + - "": [t: "carré intersection empattements"] # 0xe9b2 (en: 'square intersection serifs', DeepL translation) + - "": [t: "square union serifs"] # 0xe9b3 (DeepL translation) + - "": [t: "précède équivalent à ou succède à"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', DeepL translation) + - "": [t: "réussit équivaut à ou précède"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', DeepL translation) + - "": [t: "précède presque égal à ou succède à"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', DeepL translation) + - "": [t: "réussit presque égal à ou précède"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', DeepL translation) + - "": [t: "inférieur à équivalent ou supérieur à"] # 0xe9f0 (en: 'less than equivalent to or greater than', DeepL translation) + - "": [t: "plus grand que équivalent à ou moins que"] # 0xe9f1 (en: 'greater than equivalent to or less than', DeepL translation) + - "": [t: "pas vert beaucoup moins que"] # 0xea00 (en: 'not vert much less than', DeepL translation) + - "": [t: "pas vert beaucoup plus grand que"] # 0xea01 (en: 'not vert much greater than', DeepL translation) + - "": [t: "pas beaucoup moins que variante"] # 0xea02 (en: 'not much less than variant', DeepL translation) + - "": [t: "pas beaucoup plus grand que variante"] # 0xea03 (en: 'not much greater than variant', DeepL translation) + - "": [t: "moins vert non double égal"] # 0xea04 (en: 'less vert not double equals', DeepL translation) + - "": [t: "gt vert pas double égal"] # 0xea05 (en: 'gt vert not double equals', DeepL translation) + - "": [t: "pas inférieur ou égal à"] # 0xea06 (en: 'not less than or equal to', DeepL translation) + - "": [t: "pas supérieur ou égal à"] # 0xea07 (en: 'not greater than or equal to', DeepL translation) + - "": [t: "ni égal ni inférieur à"] # 0xea09 (en: 'neither equal to nor less than', DeepL translation) + - "": [t: "ne contient pas ou n'est pas égal à"] # 0xea0a (en: 'does not contain or equal to', DeepL translation) + - "": [t: "ni superposé à, ni égal à"] # 0xea0b (en: 'neither superset of nor equal to', DeepL translation) + - "": [t: "ni sous-ensemble de ni égal à"] # 0xea0c (en: 'neither subset of nor equal to', DeepL translation) + - "": [t: "solidus inversé sous-ensemble"] # 0xea0d (en: 'reverse solidus subset', DeepL translation) + - "": [t: "ni égal ni supérieur à"] # 0xea0e (en: 'neither equal to nor greater than', DeepL translation) + - "": [t: "pas moins opérateur tilde"] # 0xea0f (en: 'not minus tilde operator', DeepL translation) + - "": [t: "ni égal ni inférieur à"] # 0xea10 (en: 'neither equal to nor less than', DeepL translation) + - "": [t: "opérateur non tilde"] # 0xea11 (en: 'not tilde operator', DeepL translation) + - "": [t: "pas élément de ou égal à"] # 0xea12 (en: 'not element of or equal to', DeepL translation) + - "": [t: "ni égal ni supérieur à"] # 0xea13 (en: 'neither equal to nor greater than', DeepL translation) + - "": [t: "pas presque égal"] # 0xea14 (en: 'not almost equal', DeepL translation) + - "": [t: "ne succède pas à similaire"] # 0xea15 (en: 'not succeeds similar', DeepL translation) + - "": [t: "inférieur ou égal à avec barre oblique"] # 0xea16 (en: 'less than or slanted equal to with slash', DeepL translation) + - "": [t: "plus grand que ou égal à incliné avec barre oblique"] # 0xea17 (en: 'greater than or slanted equal to with slash', DeepL translation) + - "": [t: "solidus superposé"] # 0xea1a (en: 'superset solidus', DeepL translation) + - "": [t: "ne contient pas"] # 0xea1b (en: 'does not contain', DeepL translation) + - "": [t: "pas inférieur ou égal à"] # 0xea1d (en: 'not less than or equal to', DeepL translation) + - "": [t: "pas supérieur ou égal à"] # 0xea1e (en: 'not greater than or equal to', DeepL translation) + - "": [t: "pas presque égal à moins"] # 0xea1f (en: 'not almost equal to minus', DeepL translation) + - "": [t: "négation point d'appartenance ci-dessus"] # 0xea22 (en: 'negated set membership dot above', DeepL translation) + - "": [t: "pas angle vert"] # 0xea2c (en: 'not vert angle', DeepL translation) + - "": [t: "non parallèle incliné"] # 0xea2d (en: 'not parallel slanted', DeepL translation) + - "": [t: "pas l'opérateur de barre"] # 0xea2e (en: 'not bar operator', DeepL translation) + - "": [t: "pas l'opérateur double barre"] # 0xea2f (en: 'not double bar operator', DeepL translation) + - "": [t: "opérateur de barre non triple"] # 0xea30 (en: 'not triple bar operator', DeepL translation) + - "": [t: "inférieur à mais pas approximativement égal à"] # 0xea32 (en: 'less than but not approximately equal to', DeepL translation) + - "": [t: "plus grand que mais pas approximativement égal à"] # 0xea33 (en: 'greater than but not approximately equal to', DeepL translation) + - "": [t: "inférieur ou non égal à"] # 0xea34 (en: 'less than or not equal to', DeepL translation) + - "": [t: "plus grand que ou non égal à"] # 0xea35 (en: 'greater than or not equal to', DeepL translation) + - "": [t: "non imbriqué moins que"] # 0xea36 (en: 'not nested less than', DeepL translation) + - "": [t: "non imbriqué plus grand que"] # 0xea37 (en: 'not nested greater than', DeepL translation) + - "": [t: "pas beaucoup moins que"] # 0xea38 (en: 'not much less than', DeepL translation) + - "": [t: "pas beaucoup plus grand que"] # 0xea39 (en: 'not much greater than', DeepL translation) + - "": [t: "précède mais n'équivaut pas à"] # 0xea3a (en: 'precedes but not equivalent to', DeepL translation) + - "": [t: "réussit mais n'est pas équivalent à"] # 0xea3b (en: 'succeeds but not equivalent to', DeepL translation) + - "": [t: "précède mais n'est pas égal à"] # 0xea3c (en: 'precedes but not equal to', DeepL translation) + - "": [t: "succède mais n'est pas égal à"] # 0xea3d (en: 'succeeds but not equal to', DeepL translation) + - "": [t: "n'est pas égal ou ne précède pas"] # 0xea3e (en: 'does not equal or precede', DeepL translation) + - "": [t: "n'égale pas ou ne succède pas"] # 0xea3f (en: 'does not equal or succeed', DeepL translation) + - "": [t: "précède mais n'est pas égal à"] # 0xea40 (en: 'precedes but not equal to', DeepL translation) + - "": [t: "succède mais n'est pas égal à"] # 0xea41 (en: 'succeeds but not equal to', DeepL translation) + - "": [t: "ni sous-ensemble de ni égal à"] # 0xea42 (en: 'not subset of nor equal to', DeepL translation) + - "": [t: "n'est pas un super-ensemble de ni égal à"] # 0xea43 (en: 'not superset of nor equal to', DeepL translation) + - "": [t: "sous-ensemble de ou non égal à"] # 0xea44 (en: 'subset of or not equal to', DeepL translation) + - "": [t: "superposé de ou différent de"] # 0xea45 (en: 'superset of or not equal to', DeepL translation) + - "": [t: "ni sous-ensemble de ni égal à"] # 0xea46 (en: 'not subset of nor equal to', DeepL translation) + - "": [t: "n'est pas un super-ensemble de ni égal à"] # 0xea47 (en: 'not superset of nor equal to', DeepL translation) + - "": [t: "non triple moins que"] # 0xea48 (en: 'not triple less than', DeepL translation) + - "": [t: "pas triple plus grand que"] # 0xea49 (en: 'not triple greater than', DeepL translation) + - "": [t: "pas précède les égalités"] # 0xea4c (en: 'not precedes equals', DeepL translation) + - "": [t: "ne succède pas égale"] # 0xea4d (en: 'not succeeds equals', DeepL translation) + - "": [t: "sous-groupe non normal de avec barre"] # 0xea50 (en: 'not normal subgroup of with bar', DeepL translation) + - "": [t: "ne contient pas de sous-groupe normal avec la barre"] # 0xea51 (en: 'does not contain as normal subgroup with bar', DeepL translation) + - "": [t: "pas de différence entre"] # 0xea52 (en: 'not difference between', DeepL translation) + - "": [t: "non géométriquement équivalent à"] # 0xea53 (en: 'not geometrically equivalent to', DeepL translation) + - "": [t: "pas vert similaire"] # 0xea54 (en: 'not vert similar', DeepL translation) + - "": [t: "pas égal ou similaire"] # 0xea55 (en: 'not equal or similar', DeepL translation) + - "": [t: "pas vert approximatif"] # 0xea56 (en: 'not vert approximate', DeepL translation) + - "": [t: "pas approximativement identique à"] # 0xea57 (en: 'not approximately identical to', DeepL translation) + - "": [t: "pas de bosses égales"] # 0xea58 (en: 'not bumpy equals', DeepL translation) + - "": [t: "non bosselé simple égal"] # 0xea59 (en: 'not bumpy single equals', DeepL translation) + - "": [t: "not equal dot"] # 0xea5a (DeepL translation) + - "": [t: "inverse non équivalent"] # 0xea5b (en: 'reverse not equivalent', DeepL translation) + - "": [t: "pas un sous-ensemble carré"] # 0xea60 (en: 'not square subset', DeepL translation) + - "": [t: "pas un super-ensemble carré"] # 0xea61 (en: 'not square superset', DeepL translation) + - "": [t: "pas presque égal sur égal"] # 0xea62 (en: 'not almost equal over equal', DeepL translation) + - "": [t: "pas strictement équivalent à"] # 0xea63 (en: 'not strictly equivalent to', DeepL translation) + - "": [t: "point non congru"] # 0xea64 (en: 'not congruent dot', DeepL translation) + - "": [t: "inversé non égal"] # 0xea65 (en: 'reverse not equal', DeepL translation) + - "": [t: "non vert triangle gauche égal"] # 0xea70 (en: 'not vert left triangle equals', DeepL translation) + - "": [t: "pas vert triangle droit égal"] # 0xea71 (en: 'not vert right triangle equals', DeepL translation) + - "": [t: "non partiel"] # 0xea80 (en: 'not partial', DeepL translation) + - "": [t: "extension de l'embellissement de la flèche"] # 0xeb00 (en: 'arrow embellishment extender', DeepL translation) + - "": [t: "flèche vers la droite sur flèche vers la gauche"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', DeepL translation) + - "": [t: "flèche vers la droite sur flèche vers la gauche"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', DeepL translation) + - "": [t: "harpon à droite sur harpon à gauche"] # 0xeb03 (en: 'harpoon right over harpoon left', DeepL translation) + - "": [t: "harpon à droite sur harpon à gauche"] # 0xeb04 (en: 'harpoon right over harpoon left', DeepL translation) + - "": [t: "double flèche nord-est sud-ouest"] # 0xeb05 (en: 'double arrow northeast southwest', DeepL translation) + - "": [t: "double flèche nord-ouest sud-est"] # 0xeb06 (en: 'double arrow northwest southeast', DeepL translation) + - "": [t: "prolongateur de harpon horizontal"] # 0xeb07 (en: 'horizontal harpoon extender', DeepL translation) + - "": [t: "arc de cercle dans le sens inverse des aiguilles d'une montre, flèche vers la gauche"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', DeepL translation) + - "": [t: "arc antihoraire flèche vers la droite"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', DeepL translation) + - "": [t: "grande flèche vers la droite"] # 0xeb0b (en: 'large rightwards arrow accent', DeepL translation) + - "": [t: "grande flèche vers la gauche accent"] # 0xeb0c (en: 'large leftwards arrow accent', DeepL translation) + - "": [t: "flèche vers la gauche"] # 0xeb0d (en: 'leftwards arrowhead', DeepL translation) + - "": [t: "flèche vers la droite"] # 0xeb0e (en: 'rightwards arrowhead', DeepL translation) + - "": [t: "grande flèche gauche droite avec trait"] # 0xeb0f (en: 'large left right arrow with stroke', DeepL translation) + - "": [t: "prolongateur horizontal à double flèche"] # 0xeb10 (en: 'horizontal double arrow extender', DeepL translation) + - "": [t: "grande flèche double gauche-droite avec trait"] # 0xeb11 (en: 'large left right double arrow with stroke', DeepL translation) + - "": [t: "flèche vers le bas à gauche de la flèche vers le haut"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', DeepL translation) + - "": [t: "flèche vers la gauche avec l'angle vers le bas"] # 0xeb13 (en: 'leftwards arrow with corner downwards', DeepL translation) + - "": [t: "flèche vers la droite avec coin vers le haut"] # 0xeb14 (en: 'rightwards arrow with corner upwards', DeepL translation) + - "": [t: "flèche vers la gauche avec coin vers le haut"] # 0xeb15 (en: 'leftwards arrow with corner upwards', DeepL translation) + - "": [t: "flèche en demi-cercle supérieur dans le sens inverse des aiguilles d'une montre avec plus"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', DeepL translation) + - "": [t: "flèche demi-cercle supérieure dans le sens des aiguilles d'une montre avec moins"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', DeepL translation) + - "": [t: "flèche vers la droite avec empennage et trait"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', DeepL translation) + - "": [t: "à droite harpon vers le bas"] # 0xeb19 (en: 'right harpoon down', DeepL translation) + - "": [t: "harpon gauche en bas"] # 0xeb1a (en: 'left harpoon down', DeepL translation) + - "": [t: "harpon gauche droit vers le bas"] # 0xeb1b (en: 'left right harpoon down', DeepL translation) + - "": [t: "flèche gauche droite vers le haut"] # 0xeb1c (en: 'left right harpoon up', DeepL translation) + - "": [t: "harpon de haut en bas à gauche"] # 0xeb1d (en: 'up down harpoon left', DeepL translation) + - "": [t: "haut bas harpon droit"] # 0xeb1e (en: 'up down harpoon right', DeepL translation) + - "": [t: "flèche vers le haut à droite de la flèche vers le bas"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', DeepL translation) + - "": [t: "vers la gauche harpon à barre avec ardillon vers le haut"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', DeepL translation) + - "": [t: "flèche vers la droite jusqu'à la barre avec ardillon vers le haut"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', DeepL translation) + - "": [t: "harpon vers la gauche avec ardillon vers le bas"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', DeepL translation) + - "": [t: "harpon vers la droite sur la barre avec ardillon vers le bas"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', DeepL translation) + - "": [t: "harpon vers la gauche à partir d'une barre avec ardillon vers le haut"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', DeepL translation) + - "": [t: "vers la droite harpon de la barre avec ardillon vers le haut"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', DeepL translation) + - "": [t: "harpon gauche de la barre avec ardillon vers le bas"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', DeepL translation) + - "": [t: "vers la droite harpon de la barre avec ardillon vers le bas"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', DeepL translation) + - "": [t: "harpon vers le haut à la barre avec ardillon vers la gauche"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', DeepL translation) + - "": [t: "harpon vers le bas sur la barre avec ardillon vers la gauche"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', DeepL translation) + - "": [t: "vers le haut harpon à barre avec ardillon vers la droite"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', DeepL translation) + - "": [t: "harpon vers le bas sur la barre avec ardillon vers la droite"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', DeepL translation) + - "": [t: "harpon vers le haut à partir de la barre avec ardillon vers la gauche"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', DeepL translation) + - "": [t: "harpon de la barre avec ardillon vers la gauche"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', DeepL translation) + - "": [t: "harpon vers le haut à partir d'une barre avec ardillon vers la droite"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', DeepL translation) + - "": [t: "harpon vers le bas à partir de la barre avec ardillon vers la droite"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', DeepL translation) + - "": [t: "flèche vers le haut vers la barre"] # 0xeb30 (en: 'upwards arrow to bar', DeepL translation) + - "": [t: "flèche vers le bas jusqu'à la barre"] # 0xeb31 (en: 'downwards arrow to bar', DeepL translation) + - "": [t: "harpon vers le haut à gauche du harpon vers le bas"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', DeepL translation) + - "": [t: "harpon vers le haut à droite du harpon vers le bas"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', DeepL translation) + - "": [t: "pointe de flèche vers le haut"] # 0xeb34 (en: 'upwards arrowhead', DeepL translation) + - "": [t: "pointe de flèche vers le bas"] # 0xeb35 (en: 'downwards arrowhead', DeepL translation) + - "": [t: "double harpon avec ardillon à gauche vers le bas ardillon à droite vers le haut"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', DeepL translation) + - "": [t: "double harpon avec ardillon gauche en haut ardillon droit en bas"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', DeepL translation) + - "": [t: "flèche vers la gauche au-dessus de la barre"] # 0xeb38 (en: 'leftwards arrow over bar', DeepL translation) + - "": [t: "flèche vers la droite au-dessus de la barre"] # 0xeb39 (en: 'rightwards arrow over bar', DeepL translation) + - "": [t: "flèche vers la gauche sous la barre"] # 0xeb3a (en: 'leftwards arrow under bar', DeepL translation) + - "": [t: "flèche vers la droite sous la barre"] # 0xeb3b (en: 'rightwards arrow under bar', DeepL translation) + - "": [t: "flèche triple gauche droite"] # 0xeb3c (en: 'left right triple arrow', DeepL translation) + - "": [t: "double flèche nord-est sud-est"] # 0xeb3f (en: 'double arrow northeast southeast', DeepL translation) + - "": [t: "flèche en demi-cercle vers la gauche dans le sens inverse des aiguilles d'une montre"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', DeepL translation) + - "": [t: "flèche en demi-cercle dans le sens des aiguilles d'une montre à gauche"] # 0xeb41 (en: 'clockwise left semicircle arrow', DeepL translation) + - "": [t: "cercle ouvert gauche flèche droite gauche"] # 0xeb42 (en: 'left open circle left right arrow', DeepL translation) + - "": [t: "flèche vers la droite au-dessus d'un tilde"] # 0xeb44 (en: 'rightwards arrow over tilde', DeepL translation) + - "": [t: "flèche vers la gauche au-dessus du tilde"] # 0xeb45 (en: 'leftwards arrow over tilde', DeepL translation) + - "": [t: "vers la gauche harpon sur la barre"] # 0xeb48 (en: 'leftwards harpoon over bar', DeepL translation) + - "": [t: "vers la droite harpon sur barre"] # 0xeb49 (en: 'rightwards harpoon over bar', DeepL translation) + - "": [t: "vers la gauche harpon sous la barre"] # 0xeb4a (en: 'leftwards harpoon under bar', DeepL translation) + - "": [t: "vers la droite harpon sous la barre"] # 0xeb4b (en: 'rightwards harpoon under bar', DeepL translation) + - "": [t: "flèche noire vers la gauche"] # 0xeb4c (en: 'squat black leftwards arrow', DeepL translation) + - "": [t: "flèche du demi-cercle droit dans le sens des aiguilles d'une montre"] # 0xeb50 (en: 'clockwise right semicircle arrow', DeepL translation) + - "": [t: "flèche de demi-cercle droit dans le sens inverse des aiguilles d'une montre"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', DeepL translation) + - "": [t: "cercle ouvert gauche harpon gauche droite"] # 0xeb52 (en: 'left open circle left right harpoon', DeepL translation) + - "": [t: "flèche vers le haut à gauche de la barre verticale"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', DeepL translation) + - "": [t: "flèche vers le bas à gauche de la barre verticale"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', DeepL translation) + - "": [t: "flèche vers le haut à droite de la barre verticale"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', DeepL translation) + - "": [t: "flèche vers le bas à droite de la barre verticale"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', DeepL translation) + - "": [t: "vers la droite flèche avec crochet allongé vers le bas"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', DeepL translation) + - "": [t: "flèche gauche avec crochet allongé"] # 0xeb5d (en: 'leftwards arrow with extended hook', DeepL translation) + - "": [t: "flèche vers la gauche avec crochet allongé vers le bas"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', DeepL translation) + - "": [t: "flèche vers la droite avec crochet allongé"] # 0xeb5f (en: 'rightwards arrow with extended hook', DeepL translation) + - "": [t: "pas flèche droite ondulée"] # 0xeb60 (en: 'not right arrow wavy', DeepL translation) + - "": [t: "pas de flèche droite courbée"] # 0xeb61 (en: 'not right arrow curved', DeepL translation) + - "": [t: "harpon vers le haut à gauche de la barre verticale"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', DeepL translation) + - "": [t: "harpon vers le bas à gauche de la barre verticale"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', DeepL translation) + - "": [t: "harpon vers le haut à droite de la barre verticale"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', DeepL translation) + - "": [t: "harpon vers le bas à droite de la barre verticale"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', DeepL translation) + - "": [t: "flèche double verticale"] # 0xeb6c (en: 'vertical double arrow extender', DeepL translation) + - "": [t: "harpon vertical avec ardillon prolongateur gauche"] # 0xeb6d (en: 'vertical harpoon with barb left extender', DeepL translation) + - "": [t: "harpon vertical avec ardillon prolongateur droit"] # 0xeb6e (en: 'vertical harpoon with barb right extender', DeepL translation) + - "": [t: "harpon droit sur harpon gauche droit"] # 0xeb6f (en: 'right harpoon over left harpoon right', DeepL translation) + - "": [t: "harpon droit sur harpon gauche"] # 0xeb70 (en: 'right harpoon over left harpoon left', DeepL translation) + - "": [t: "harpon gauche sur harpon droit sur harpon droit"] # 0xeb71 (en: 'left harpoon over right harpoon right', DeepL translation) + - "": [t: "harpon gauche sur harpon droit gauche"] # 0xeb72 (en: 'left harpoon over right harpoon left', DeepL translation) + - "": [t: "flèche vers la gauche à partir de la tête de flèche de la barre"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', DeepL translation) + - "": [t: "vers la gauche flèche droite de l'extension de la barre"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', DeepL translation) + - "": [t: "flèche vers la gauche à partir de la queue de l'ardillon"] # 0xeb75 (en: 'leftwards arrow from bar tail', DeepL translation) + - "": [t: "vers la droite flèche de l'empennage"] # 0xeb76 (en: 'rightwards arrow from bar tail', DeepL translation) + - "": [t: "flèche vers la droite à partir de la tête de flèche de la barre"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', DeepL translation) + - "": [t: "harpon vers le haut à partir de la barre avec ardillon vers la gauche"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', DeepL translation) + - "": [t: "flèche vers la droite sur flèche vers la gauche"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', DeepL translation) + - "": [t: "flèche vers la droite au-dessus de la flèche vers la gauche"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', DeepL translation) + - "": [t: "vers la gauche flèche vers la droite flèche vers la droite"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', DeepL translation) + - "": [t: "flèche vers la gauche sur flèche vers la droite à gauche"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', DeepL translation) + - "": [t: "flèche vers le haut à partir d'une barre de flèche"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', DeepL translation) + - "": [t: "flèche vers le haut à partir de la queue de la barre"] # 0xeb7e (en: 'upwards arrow from bar tail', DeepL translation) + - "": [t: "flèche vers le bas de la queue de la barre"] # 0xeb7f (en: 'downwards arrow from bar tail', DeepL translation) + - "": [t: "flèche vers le bas à partir de la tête de flèche de la barre"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', DeepL translation) + - "": [t: "harpon vers le bas de la barre avec ardillon vers la droite pointe de flèche"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', DeepL translation) + - "": [t: "harpon vers le haut à gauche du harpon vers le bas"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', DeepL translation) + - "": [t: "harpon vers le haut à gauche de l'extension du harpon vers le bas"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', DeepL translation) + - "": [t: "harpon vers le bas à gauche du harpon vers le haut en haut"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', DeepL translation) + - "": [t: "harpon vers le haut à gauche du harpon vers le bas en haut"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', DeepL translation) + - "": [t: "harpon vers le bas à gauche de la rallonge du harpon vers le haut"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', DeepL translation) + - "": [t: "harpon vers le bas à gauche du harpon vers le haut en bas"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', DeepL translation) + - "": [t: "flèche vers le haut à gauche de la flèche vers le bas"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', DeepL translation) + - "": [t: "flèche vers le bas à gauche de la flèche vers le haut en haut"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', DeepL translation) + - "": [t: "flèche vers le haut à gauche de la flèche vers le bas en haut"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', DeepL translation) + - "": [t: "flèche vers le bas à gauche de la flèche vers le haut en bas"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', DeepL translation) + - "": [t: "flèche vers la gauche flèche vers la droite prolongateur"] # 0xeb8c (en: 'leftwards rightwards arrows extender', DeepL translation) + - "": [t: "extension de la flèche nord-est"] # 0xeb8d (en: 'north east arrow extender', DeepL translation) + - "": [t: "extension de la flèche nord-ouest"] # 0xeb8e (en: 'north west arrow extender', DeepL translation) + - "": [t: "accolade pointant vers le bas à gauche"] # 0xec00 (en: 'down pointing brace left', DeepL translation) + - "": [t: "accolade pointant vers le bas au milieu"] # 0xec01 (en: 'down pointing brace mid', DeepL translation) + - "": [t: "accolade pointant vers le bas à droite"] # 0xec02 (en: 'down pointing brace right', DeepL translation) + - "": [t: "prolongation de l'accolade horizontale"] # 0xec03 (en: 'horizontal brace extender', DeepL translation) + - "": [t: "flèche pointant vers le haut à gauche"] # 0xec04 (en: 'up pointing brace left', DeepL translation) + - "": [t: "accolade pointant vers le haut au milieu"] # 0xec05 (en: 'up pointing brace mid', DeepL translation) + - "": [t: "accolade pointant vers le haut à droite"] # 0xec06 (en: 'up-pointing brace right', DeepL translation) + - "": [t: "barre verticale gauche"] # 0xec07 (en: 'left vertical bar', DeepL translation) + - "": [t: "barre verticale droite"] # 0xec08 (en: 'right vertical bar', DeepL translation) + - "": [t: "double barre verticale gauche"] # 0xec09 (en: 'left double vertical bar', DeepL translation) + - "": [t: "double barre verticale droite"] # 0xec0a (en: 'right double vertical bar', DeepL translation) + - "": [t: "rallonge d'équerre horizontale"] # 0xec0b (en: 'horizontal bracket extender', DeepL translation) + - "": [t: "sous crochet"] # 0xec0c (en: 'under square bracket', DeepL translation) + - "⎵": [t: "crochet vertical inférieur"] # 0x23b5 (en: 'under square bracket') + - "": [t: "sur parenthèse carrée"] # 0xec0d (en: 'over square bracket', DeepL translation) + - "⎴": [t: "crochet vertical supérieur"] # 0x23b4 (en: 'over square bracket') + - "": [t: "sous l'équerre à gauche"] # 0xec0e (en: 'under bracket left', DeepL translation) + - "": [t: "sous crochet à droite"] # 0xec0f (en: 'under bracket right', DeepL translation) + - "": [t: "crochet de substitution à gauche"] # 0xec10 (en: 'over bracket left', DeepL translation) + - "": [t: "plus parenthèse droite"] # 0xec11 (en: 'over bracket right', DeepL translation) + - "": [t: "parenthèse gauche 1"] # 0xec12 (en: 'left parens 1', DeepL translation) + - "": [t: "parenthèse gauche 2"] # 0xec13 (en: 'left parens 2', DeepL translation) + - "": [t: "parenthèse gauche 3"] # 0xec14 (en: 'left parens 3', DeepL translation) + - "": [t: "parenthèse gauche 4"] # 0xec15 (en: 'left parens 4', DeepL translation) + - "": [t: "parenthèse droite 1"] # 0xec16 (en: 'right parens 1', DeepL translation) + - "": [t: "parenthèse droite 2"] # 0xec17 (en: 'right parens 2', DeepL translation) + - "": [t: "parenthèse droite 3"] # 0xec18 (en: 'right parens 3', DeepL translation) + - "": [t: "parenthèse droite 4"] # 0xec19 (en: 'right parens 4', DeepL translation) + - "": [t: "radical 1"] # 0xec1a (DeepL translation) + - "": [t: "radical 2"] # 0xec1b (DeepL translation) + - "": [t: "radical 3"] # 0xec1c (DeepL translation) + - "": [t: "radical 4"] # 0xec1d (DeepL translation) + - "": [t: "radical 5"] # 0xec1e (DeepL translation) + - "": [t: "radical inférieur"] # 0xec1f (en: 'radical bottom', DeepL translation) + - "": [t: "radical vertical extender"] # 0xec20 (DeepL translation) + - "": [t: "radical haut"] # 0xec21 (en: 'radical top', DeepL translation) + - "": [t: "gauche crochet blanc haut"] # 0xec22 (en: 'left white bracket top', DeepL translation) + - "": [t: "parenthèse blanche gauche prolongée"] # 0xec23 (en: 'left white bracket extender', DeepL translation) + - "": [t: "équerre blanche gauche en bas"] # 0xec24 (en: 'left white bracket bottom', DeepL translation) + - "": [t: "droite équerre blanche en haut"] # 0xec25 (en: 'right white bracket top', DeepL translation) + - "": [t: "prolongateur de parenthèse blanche droite"] # 0xec26 (en: 'right white bracket extender', DeepL translation) + - "": [t: "droite parenthèse blanche en bas"] # 0xec27 (en: 'right white bracket bottom', DeepL translation) + - "": [t: "parenthèse blanche gauche"] # 0xec30 (en: 'left white curly bracket', DeepL translation) + - "": [t: "parenthèse blanche droite"] # 0xec31 (en: 'right white curly bracket', DeepL translation) + - "": [t: "signe de division longue"] # 0xec32 (en: 'long division sign', DeepL translation) + - "": [t: "extension du signe de division longue"] # 0xec33 (en: 'long division sign extender', DeepL translation) + - "": [t: "division courte"] # 0xec34 (en: 'short division', DeepL translation) + - "": [t: "double liaison em sud-ouest à nord-est"] # 0xec40 (en: 'double southwest to northeast em bond', DeepL translation) + - "": [t: "double liaison nord-ouest à sud-est"] # 0xec41 (en: 'double northwest to southeast em bond', DeepL translation) + - "": [t: "simple horizontal em bond"] # 0xec42 (en: 'single horizontal em bond', DeepL translation) + - "": [t: "double liaison em horizontale"] # 0xec43 (en: 'double horizontal em bond', DeepL translation) + - "": [t: "triple liaison horizontale em"] # 0xec44 (en: 'triple horizontal em bond', DeepL translation) + - "": [t: "verticale simple em bond"] # 0xec45 (en: 'single vertical em bond', DeepL translation) + - "": [t: "double liaison em verticale"] # 0xec46 (en: 'double vertical em bond', DeepL translation) + - "": [t: "triple liaison verticale em"] # 0xec47 (en: 'triple vertical em bond', DeepL translation) + - "": [t: "moins que em bond"] # 0xec48 (en: 'less than em bond', DeepL translation) + - "": [t: "plus grand que em bond"] # 0xec49 (en: 'greater than em bond', DeepL translation) + - "": [t: "lien horizontal simple"] # 0xec4a (en: 'single horizontal en bond', DeepL translation) + - "": [t: "double lien horizontal en"] # 0xec4b (en: 'double horizontal en bond', DeepL translation) + - "": [t: "triple barre horizontale en bond"] # 0xec4c (en: 'triple horizontal en bond', DeepL translation) + - "": [t: "rectangle en haut à gauche"] # 0xec80 (en: 'top left rectangle', DeepL translation) + - "": [t: "rectangle inférieur gauche"] # 0xec81 (en: 'bottom left rectangle', DeepL translation) + - "": [t: "rectangle en haut à droite"] # 0xec90 (en: 'top right rectangle', DeepL translation) + - "": [t: "rectangle en bas à droite"] # 0xec91 (en: 'bottom right rectangle', DeepL translation) + - "": [t: "synthetic division corner"] # 0xec92 (DeepL translation) + - "": [t: "division synthétique extension horizontale"] # 0xec93 (en: 'synthetic division horizontal extender', DeepL translation) + - "": [t: "extension verticale de la division synthétique"] # 0xec94 (en: 'synthetic division vertical extender', DeepL translation) + - "": [t: "gauche extension du plancher du plafond"] # 0xec95 (en: 'left ceiling floor extender', DeepL translation) + - "": [t: "prolongateur de plafond droit"] # 0xec96 (en: 'right ceiling floor extender', DeepL translation) + - "": [t: "au-dessus de l'extension de l'équerre"] # 0xec97 (en: 'over bracket extender', DeepL translation) + - "": [t: "prolongateur de la barre verticale"] # 0xec98 (en: 'vertical bar extender', DeepL translation) + - "": [t: "double barre verticale gauche"] # 0xec99 (en: 'left double vertical bar extender', DeepL translation) + - "": [t: "barre horizontale prolongée"] # 0xec9a (en: 'horizontal bar extender', DeepL translation) + - "": [t: "sous l'extension de l'équerre"] # 0xec9c (en: 'under bracket extender', DeepL translation) + - "": [t: "parenthèse pointée vers le bas à droite"] # 0xec9d (en: 'down pointing paren right', DeepL translation) + - "": [t: "prolongateur de parenthèse pointant vers le bas"] # 0xec9e (en: 'down pointing paren extender', DeepL translation) + - "": [t: "vers le bas parenthèse pointant vers la gauche"] # 0xec9f (en: 'down pointing paren left', DeepL translation) + - "": [t: "rallonge d'accolade pointant vers le haut"] # 0xeca0 (en: 'up pointing brace extender', DeepL translation) + - "": [t: "parenthèse pointant vers le haut à gauche"] # 0xeca1 (en: 'up pointing paren left', DeepL translation) + - "": [t: "prolongateur de parenthèse pointant vers le haut"] # 0xeca2 (en: 'up pointing paren extender', DeepL translation) + - "": [t: "parenthèse pointant vers le haut à droite"] # 0xeca3 (en: 'up pointing paren right', DeepL translation) + - "": [t: "prolongateur d'accolade pointant vers le bas"] # 0xeca4 (en: 'down pointing brace extender', DeepL translation) + - "": [t: "constante de planck sur deux barres de pi"] # 0xed00 (en: 'planck constant over two pi bar', DeepL translation) + - "": [t: "miroir g"] # 0xed01 (en: 'mirror g', DeepL translation) + - "": [t: "j sans point"] # 0xed02 (en: 'dotless j', DeepL translation) + - "": [t: "digamma"] # 0xed03 (DeepL translation) + - "ϝ": [t: "digamma"] # 0x3dd + - "": [t: ""] # 0xed10 (en: 'd', DeepL translation) + - "": [t: ""] # 0xed11 (en: 'e', DeepL translation) + - "": [t: ""] # 0xed12 (en: 'i', DeepL translation) + - "": [t: ""] # 0xed13 (en: 'j', DeepL translation) + - "ⅅ": + - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + +# The private use chars are from MathType + - "": [t: "boucle intégrale du contour dans le sens inverse des aiguilles d'une montre"] # 0xee00 (en: 'anticlockwise contour integral loop', DeepL translation) + - "": [t: "boucle intégrale dans le sens des aiguilles d'une montre"] # 0xee01 (en: 'clockwise contour integral loop', DeepL translation) + - "": [t: ""] # 0xee04 + - "": [t: ""] # 0xee05 + - "": [t: ""] # 0xee06 + - "": [t: ""] # 0xee07 + - "": [t: ""] # 0xee08 + - "": [t: ""] # 0xee09 + - "": [t: ""] # 0xee0a + - "": [t: ""] # 0xee0b + - "": [t: ""] # 0xee0c + - "": [t: "embellissement de l'état des joints"] # 0xee0d (en: 'joint status embellishment', DeepL translation) + - "": [t: "joint status embellishment left"] # 0xee0e (DeepL translation) + - "": [t: "état de l'articulation embellissement droit"] # 0xee0f (en: 'joint status embellishment right', DeepL translation) + - "": [t: "extension de l'embellissement de l'état conjoint"] # 0xee10 (en: 'joint status embellishment extender', DeepL translation) + - "": [t: "boucle intégrale"] # 0xee11 (en: 'integral loop', DeepL translation) + - "": [t: "boucle intégrale double"] # 0xee12 (en: 'integral loop double', DeepL translation) + - "": [t: "boucle intégrale triple"] # 0xee13 (en: 'integral loop triple', DeepL translation) + - "": [t: "expansion boucle intégrale double"] # 0xee15 (en: 'expanding integral loop double', DeepL translation) + - "": [t: "triple boucle intégrale en expansion"] # 0xee16 (en: 'expanding integral loop triple', DeepL translation) + - "": [t: "asymptotiquement égal à l'accent"] # 0xee17 (en: 'asymptotically equal to accent', DeepL translation) + - "": [t: "accent du signe égal"] # 0xee18 (en: 'equal sign accent', DeepL translation) + - "": [t: "quadruple prime"] # 0xee19 (DeepL translation) + - "": [t: "accent bar avec cercle ouvert à gauche"] # 0xee1a (en: 'bar accent with open circle left', DeepL translation) + - "": [t: "barre accentuée avec cercle fermé à gauche"] # 0xee1b (en: 'bar accent with closed circle left', DeepL translation) + - "": [t: "barre d'accent avec cercle ouvert à droite"] # 0xee1c (en: 'bar accent with open circle right', DeepL translation) + - "": [t: "barre d'accentuation avec point de suspension"] # 0xee1d (en: 'bar accent with over dot', DeepL translation) + - "": [t: "barre d'accent avec point en dessous"] # 0xee1e (en: 'bar accent with under dot', DeepL translation) + - "": [t: "accent barré avec point double"] # 0xee1f (en: 'bar accent with double over dot', DeepL translation) + - "": [t: "accent barré avec double point inférieur"] # 0xee20 (en: 'bar accent with double under dot', DeepL translation) + - "": [t: "barre d'accentuation avec caret"] # 0xee21 (en: 'bar accent with caret', DeepL translation) + - "": [t: "accent épais sous la barre"] # 0xee22 (en: 'thick under bar accent', DeepL translation) + - "": [t: "accent barré avec cercle fermé à droite"] # 0xee23 (en: 'bar accent with closed circle right', DeepL translation) + - "": [t: "gros point au-dessus"] # 0xee24 (en: 'large dot above', DeepL translation) + - "": [t: "marque d'alignement"] # 0xef00 (en: 'alignment mark', DeepL translation) + - "": [t: ""] # 0xef01 + - "​": [t: ""] # 0x200b + - "": [t: ""] # 0xef02 + - " ": [t: ""] # 0x2009 + - "": [t: ""] # 0xef03 + - " ": [t: ""] # 0x205f + - "": [t: ""] # 0xef04 + - "": [t: ""] # 0xef05 + - "": [t: ""] # 0xef06 + - "": [t: ""] # 0xef07 + - "": [t: ""] # 0xef08 + - "": [t: ""] # 0xef09 + - "": [t: ""] # 0xef0a + - " ": [t: ""] # 0x200a + - "": [t: ""] # 0xef22 + - "": [t: ""] # 0xef23 + - "": [t: ""] # 0xef24 + - "": [t: ""] # 0xef29 + - "": [t: "terme manquant"] # 0xef41 (en: 'missing term', DeepL translation) + - "": [t: "flèche à gauche de l'intégrale du contour dans le sens des aiguilles d'une montre"] # 0xef80 (en: 'clockwise contour integral arrow on left', DeepL translation) + - "": [t: "intégrale avec carré"] # 0xef81 (en: 'integral with square', DeepL translation) + - "": [t: "intégrale avec barre oblique"] # 0xef82 (en: 'integral with slash', DeepL translation) + - "": [t: "intégrale inversée"] # 0xef83 (en: 'reversed integral', DeepL translation) + - "": [t: "double zéro sur double zéro"] # 0xef90 (en: 'double zero over double zero', DeepL translation) + - "": [t: "zéro avec barre oblique"] # 0xef91 (en: 'zero with slash', DeepL translation) + + # fraktur chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - t: "fraktur" # (DeepL translation) + - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "-": # 0xf000 - 0xf018 + - t: "fraktur" # (DeepL translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - t: "fraktur" # (DeepL translation) + - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf01a - 0xf033 + - t: "fraktur" # (DeepL translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - t: "fraktur" # (DeepL translation) + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf040 - 0xf059 + - t: "fraktur" # (DeepL translation) + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - t: "fraktur" # (DeepL translation) + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf05a - 0xf073 + - t: "fraktur" # (DeepL translation) + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - t: "double frappé" # (en: 'double struck', DeepL translation) + - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf080 - 0xf098 + - t: "double frappé" # (en: 'double struck', DeepL translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - t: "double frappé" # (en: 'double struck', DeepL translation) + - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf09a - 0xf0b3 + - t: "double frappé" # (en: 'double struck', DeepL translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - t: "double frappé" # (en: 'double struck', DeepL translation) + - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + - "-": # 0xf0c0 - 0xf0c9 + - t: "double frappé" # (en: 'double struck', DeepL translation) + - spell: "translate('.', '', '0123456789')" + + - "": [t: "double frappé nahblah"] # 0xf0ca (en: 'double struck nahblah', DeepL translation) + - "": [t: "constante d'euler doublement frappée"] # 0xf0cb (en: 'double struck euler constant', DeepL translation) + + # script chars in math alphabetic block and also MathType private use area + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - t: "script" # (DeepL translation) + - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf100 - 0xf119 + - t: "script" # (DeepL translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - t: "script" # (DeepL translation) + - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf11a - 0xf133 + - t: "script" # (DeepL translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block and also MathType private use area + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - t: "script" # (DeepL translation) + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf140 - 0xf159 + - t: "script" # (DeepL translation) + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - t: "script" # (DeepL translation) + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf15a - 0xf173 + - t: "script" # (DeepL translation) + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf180 - 0xf199 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "": # 0xf19a + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "majuscule"] # (en: 'cap', DeepL translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "ligature ae"] # (DeepL translation) + - "": # 0xf19b + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "majuscule"] # (en: 'cap', DeepL translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "s pointu"] # (en: 'sharp s', DeepL translation) + - "": # 0xf19c + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "majuscule"] # (en: 'cap', DeepL translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "o avec trait"] # (en: 'o with stroke', DeepL translation) + + # MathType only has a few of the cap Greek letters in PUA + - "": # 0xf201 - 0xf209 + - t: "double frappé" # (en: 'double struck', DeepL translation) + - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + + - "-": # 0xf220 - 0xf236 + - t: "double frappé" # (en: 'double struck', DeepL translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "": [t: "double frappé final sigma"] # 0xf237 (en: 'double struck final sigma', DeepL translation) + - "": [t: "double rho frappé"] # 0xf250 (en: 'double struck rho', DeepL translation) + - "": [t: "phi doublement frappé"] # 0xf251 (en: 'double struck phi', DeepL translation) + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf260 - 0xf279 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf27a - 0xf293 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf294 - 0xf2ad + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2ae - 0xf2c7 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf2c8 - 0xf2e1 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2e2 - 0xf2fb + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf300 - 0xf319 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf31a - 0xf333 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf334 - 0xf34d + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf34e - 0xf367 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + # - t: "italic" + - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "-": # 0xf368 - 0xf381 + # - t: "italic" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + # - t: "italic" + - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf382 - 0xf39b + # - t: "italic" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf39c - 0xf3b5 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3b6 - 0xf3cf + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf3d0 - 0xf3e9 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3ea - 0xf403 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "": [t: "i sans point"] # 0xf404 (en: 'dotless i', DeepL translation) + - "𝚤": [t: "dotless i"] # 0x1d6a4 + - "𝚥": [t: "dotless j"] # 0x1d6a5 + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf408 - 0xf420 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf422 - 0xf43a + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [t: "gras nahblah"] # 0xf421 (en: 'bold nahblah', DeepL translation) + - "𝛁": [t: "symbole mathématique gras nabla"] # 0x1d6c1 (en: 'bold nahblah', DeepL: 'gras nahblah') + + - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" + + - "": # 0xF43C - 0xF441 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + # - t: "italic" + - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf442 - 0xf45a + # - t: "italic" + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + # - t: "italic" + - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf45c - 0xf474 + # - t: "italic" + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [t: "italique nahblah"] # 0xf45b (en: 'italic nahblah', DeepL translation) + - "𝛻": [t: "symbole mathématique italique nabla"] # 0x1d6fb (en: 'italic nahblah', DeepL: 'italique nahblah') + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + # - t: "italic" + - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "": # 0xf475 - 0xf47b + # - t: "italic" + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf47c - 0xf494 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf496 - 0xf4ae + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" + + - "": # 0xf422 - 0xf43a + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜵": [t: "symbole mathématique gras italique nabla"] # 0x1d735 (en: 'bold italic nahblah', DeepL: 'gras italique nahblah') + - "": [t: "gras italique nahblah"] # 0xf495 (en: 'bold italic nahblah', DeepL translation) + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - "-": # 0xf4b6 - 0xf4ce + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf4d0 - 0xf4e8 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" + + - "": # 0xf4e9 - 0xf4ef + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [t: "gras nahblah"] # 0xf4cf (en: 'bold nahblah', DeepL translation) + - "𝝯": [t: "symbole mathématique gras sans empattement nabla"] # 0x1d76f (en: 'bold nahblah', DeepL: 'gras nahblah') + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf4f0 - 0xf508 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf50a - 0xf522 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" + + - "": # 0xf523 - 0xf529 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [t: "gras nahblah"] # 0xf509 (en: 'bold nahblah', DeepL translation) + - "𝞩": [t: "symbole mathématique sans empattement italique gras nabla"] # 0x1d7a9 (en: 'bold nahblah', DeepL: 'gras nahblah') + + - "-": # 0xf52e - 0xf537 (old MathType) + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '', '0123456789')" + + - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" + + - "𝟬-𝟵": # 0x1D7EC - 0x1D7F5 + - test: + if: "not($IgnoreBold)" + then: [t: "gras"] # (en: 'bold', DeepL translation) + - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" + + - "-": # 0xf556 - 0xf55f (old MathType) + - spell: "translate('.', '', '0123456789')" + + - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb + - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" + + - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff + - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" + + + - "": [t: "caractère inconnu"] # 0xf700 (en: 'unknown character', DeepL translation) + - "": [t: "triangles inférieur droit et inférieur gauche"] # 0xf726 (en: 'lower right and lower left triangles', DeepL translation) + - "": [t: "prolongateur de l'ellipse horizontale"] # 0xf72d (en: 'horizontal ellipsis extender', DeepL translation) + - "": [t: "ligne médiane ellipse horizontale prolongateur"] # 0xf72e (en: 'midline horizontal ellipsis extender', DeepL translation) + - "": [t: "extension de radical"] # 0xf8e5 (en: 'radical extender', DeepL translation) + - "": [t: "extension de flèche verticale"] # 0xf8e6 (en: 'vertical arrow extender', DeepL translation) + - "": [t: "extension de flèche horizontale"] # 0xf8e7 (en: 'horizontal arrow extender', DeepL translation) + - "": [t: "signe enregistré sans empattement"] # 0xf8e8 (en: 'registered sign sans serif', DeepL translation) + - "": [t: "copyright sign sans serif"] # 0xf8e9 (DeepL translation) + - "": [t: "signe de marque sans empattement"] # 0xf8ea (en: 'trade mark sign sans serif', DeepL translation) + - "": [t: "parenthèse gauche en haut"] # 0xf8eb (en: 'left paren top', DeepL translation) + - "": [t: "parenthèse gauche prolongateur"] # 0xf8ec (en: 'left paren extender', DeepL translation) + - "": [t: "parenthèse gauche en bas"] # 0xf8ed (en: 'left paren bottom', DeepL translation) + - "": [t: "parenthèse gauche en haut"] # 0xf8ee (en: 'left bracket top', DeepL translation) + - "": [t: "prolongateur de crochet gauche"] # 0xf8ef (en: 'left bracket extender', DeepL translation) + - "": [t: "accolade gauche en bas"] # 0xf8f0 (en: 'left bracket bottom', DeepL translation) + - "": [t: "accolade gauche en haut"] # 0xf8f1 (en: 'left brace top', DeepL translation) + - "": [t: "accolade gauche au milieu"] # 0xf8f2 (en: 'left brace mid', DeepL translation) + - "": [t: "étai gauche en bas"] # 0xf8f3 (en: 'left brace bottom', DeepL translation) + - "": [t: "prolongateur d'accolade"] # 0xf8f4 (en: 'brace extender', DeepL translation) + - "": [t: "prolongateur intégral"] # 0xf8f5 (en: 'integral extender', DeepL translation) + - "": [t: "parenthèse droite en haut"] # 0xf8f6 (en: 'right paren top', DeepL translation) + - "": [t: "prolongateur de parenthèse à droite"] # 0xf8f7 (en: 'right paren extender', DeepL translation) + - "": [t: "parenthèse droite en bas"] # 0xf8f8 (en: 'right paren bottom', DeepL translation) + - "": [t: "crochet droit en haut"] # 0xf8f9 (en: 'right bracket top', DeepL translation) + - "": [t: "prolongation du crochet droit"] # 0xf8fa (en: 'right bracket extender', DeepL translation) + - "": [t: "équerre droite en bas"] # 0xf8fb (en: 'right bracket bottom', DeepL translation) + - "": [t: "accolade droite haut"] # 0xf8fc (en: 'right brace top', DeepL translation) + - "": [t: "accolade droite milieu"] # 0xf8fd (en: 'right brace mid', DeepL translation) + - "": [t: "triangle droit égal"] # 0xf8fe (en: 'right brace bottom', DeepL translation) + - "": [t: "logo de la pomme"] # 0xf8ff (en: 'apple logo', DeepL translation) + - "ff": [t: "ligature minuscule latine ff"] # 0xfb00 (en: 'ff', DeepL: 'ff') + - "fi": [t: "ligature minuscule latine fi"] # 0xfb01 (en: 'fi', DeepL: 'fi') + - "fl": [t: "ligature minuscule latine fl"] # 0xfb02 (en: 'fl', DeepL: 'fl') + - "ffi": [t: "ligature minuscule latine ffi"] # 0xfb03 (en: 'ffi', DeepL: 'ffi') + - "ffl": [t: "ligature minuscule latine ffl"] # 0xfb04 (en: 'ffl', DeepL: 'ffl') + - "ſt": [t: "ft"] # 0xfb05 (DeepL translation) + - "st": [t: "st"] # 0xfb06 (DeepL translation) + - "﬩": [t: "lettre hébraïque alternative plus"] # 0xfb29 (en: 'hebrew letter alternative plus', DeepL translation) + - "︠": [t: "ligature moitié gauche embellissement"] # 0xfe20 (en: 'ligature left half embellishment', DeepL translation) + - "︡": [t: "ligature moitié droite embellissement"] # 0xfe21 (en: 'ligature right half embellishment', DeepL translation) + - "︢": [t: "double tilde à moitié gauche"] # 0xfe22 (en: 'double tilde left half embellishment', DeepL translation) + - "︣": [t: "double tilde moitié droite embellissement"] # 0xfe23 (en: 'double tilde right half embellishment', DeepL translation) + - "︤": [t: "macron moitié gauche embellissement"] # 0xfe24 (en: 'macron left half embellishment', DeepL translation) + - "︥": [t: "embellissement de la moitié droite du macron"] # 0xfe25 (en: 'macron right half embellishment', DeepL translation) + - "︦": [t: "macron jointif fioriture"] # 0xfe26 (en: 'conjoining macron embellishment', DeepL translation) + - "︵": [t: "forme de présentation de parenthèse gauche verticale"] # 0xfe35 (en: 'over paren') + - "︶": [t: "forme de présentation de parenthèse droite verticale"] # 0xfe36 (en: 'under paren') + - "︷": [t: "forme de présentation d'accolade gauche verticale"] # 0xfe37 (en: 'over brace') + - "︸": [t: "forme de présentation d'accolade droite verticale"] # 0xfe38 (en: 'under brace') + - "︿": [t: "over angle bracket"] # 0xfe3f + - "﹀": [t: "under angle bracket"] # 0xfe40 + - "﹡": [t: "astérisque minuscule"] # 0xfe61 (en: 'small asterisk', DeepL: 'petit astérisque') + - "﹢": [t: "plus minuscule"] # 0xfe62 (en: 'small plus', DeepL: 'petit plus') + - "﹣": [t: "tiret minuscule"] # 0xfe63 (en: 'small minus', DeepL: 'petit moins') + - "﹤": [t: "inférieur à minuscule"] # 0xfe64 (en: 'small less than', DeepL: 'petit moins que') + - "﹥": [t: "supérieur à minuscule"] # 0xfe65 (en: 'small greater than', DeepL: 'petit plus grand que') + - "﹦": [t: "égal à minuscule"] # 0xfe66 (en: 'small equals', DeepL: 'petit égal') + - "+": [t: "plus"] # 0xff0b (en: 'equals sign', DeepL: 'signe égal') + - "<": [t: "inférieur à"] # 0xff1c (en: 'less than', DeepL: 'moins que') + - "=": [t: "égal à"] # 0xff1d (en: 'equals', DeepL: 'égal') + - ">": [t: "supérieur à"] # 0xff1e (en: 'greater than', DeepL: 'plus grand que') + - "\": [t: "barre oblique inversée"] # 0xff3c (en: 'backslash') + - "^": [t: "accent circonflexe"] # 0xff3e (en: 'hat', DeepL: 'chapeau') + - "|": # 0xff5c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "$SpeechStyle != 'ClearSpeak'" + then_test: + if: "$DefaultToGiven" + then: [t: "donné"] # (en: 'given', DeepL translation) + else: [t: "barre verticale"] # (en: 'vertical line', DeepL: 'ligne verticale') + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [t: "ligne verticale"] # (en: 'vertical line', DeepL translation) + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [t: "tel que"] # (en: 'such that', DeepL translation) + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [t: "donné"] # (en: 'given', DeepL translation) + - else: [t: "barre verticale"] # (en: 'divides', DeepL: 'divise') + - "~": [t: "tilde"] # 0xff5e + - "¬": [t: "négation"] # 0xffe2 (en: 'not', DeepL: 'non') + - "←": [t: "flèche vers la gauche demi chasse"] # 0xffe9 (en: 'left arrow', DeepL: 'flèche gauche') + - "↑": [t: "flèche vers le haut demi chasse"] # 0xffea (en: 'up arrow', DeepL: 'flèche vers le haut') + - "→": [t: "flèche vers la droite demi chasse"] # 0xffeb (en: 'right arrow', DeepL: 'flèche droite') + - "↓": [t: "flèche vers le bas demi chasse"] # 0xffec (en: 'down arrow', DeepL: 'flèche vers le bas') + - "": [t: "objet inconnu ou manquant"] # 0xfffc (en: 'unknown or missing object', DeepL translation) + - "�": [t: "unknown or missing character"] # 0xfffd (DeepL: 'caractère inconnu ou manquant') diff --git a/Rules/Languages/fr/unicode.yaml b/Rules/Languages/fr/unicode.yaml index 2ed015c74..0c6777ddb 100644 --- a/Rules/Languages/fr/unicode.yaml +++ b/Rules/Languages/fr/unicode.yaml @@ -1,548 +1,501 @@ ---- - # Note to translators: - # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" - # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around - - "a-z": - - test: - if: "$TTS='none'" - then: [t: "."] # (en: '.', DeepL translation) - else: [spell: "'.'"] - - # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and - # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" - # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. - - - "A-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "majuscule"] # (en: 'cap', DeepL translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"] - - - "0-9": [t: "."] # (en: '.', DeepL: 'A') - - - " ": [t: " "] # 0x20 (en: ' ', DeepL: ' ') - - - "!": # 0x21 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then_test: - if: "$Verbosity = 'Terse'" - then: [t: "bang"] # 0x21 (DeepL translation) - else: [t: "factorielle"] # 0x21 (en: 'exclamation point') - else: [t: "factorielle"] # 0x21 (en: 'factorial') - - - "\"": [t: "barre oblique inversée"] # 0x22 (en: 'quotation mark') - - "#": [t: "dièse"] # 0x23 (en: 'number') - - "$": [t: "dollars"] # 0x24 - - "%": [t: "pourcent"] # 0x25 (en: 'percent') - - "&": [t: "esperluette"] # 0x26 (en: 'ampersand') - - "'": [t: "apostrophe"] # 0x27 (SRE: 'prime') - - "(": # 0x28 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [t: "ouvert"] # 0x28 (en: 'open', DeepL translation) - else: [t: "parenthèse gauche"] # 0x28 (en: 'open paren', MathPlayer: 'parenthèse ouvrante', DeepL: 'parenthèse ouverte') - else: [t: "parenthèse gauche"] # 0x28 (en: 'left paren', MathPlayer: 'parenthèse ouvrante') - - ")": # 0x29 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [t: "fermer"] # 0x29 (en: 'close', DeepL translation) - else: [t: "parenthèse droite"] # 0x29 (en: 'close paren', MathPlayer: 'parenthèse fermante', DeepL: 'parenthèse fermée') - else: [t: "parenthèse droite"] # 0x29 (en: 'right paren', MathPlayer: 'parenthèse fermante') - - - "*": # 0x2a - test: - if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" - then: [t: "étoile"] # 0x2a (en: 'star', DeepL translation) - else: [t: "astérisque"] # 0x2a (en: 'times') - - "+": [t: "plus"] # 0x2b (MathPlayer: 'pluce') - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][.='…'] " - then: - - T: "comma" # (en: 'comma', google translation) - - test: - if: "$Verbosity != Terse" - then: [pause: short] - # else silent - - - "-": [t: "moins"] # 0x2d (en: 'minus') - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [t: "point"] # (DeepL translation) - else: [t: "point"] # (en: 'dot') - - "/": # 0x2f - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "barre oblique"] # 0x2f (en: 'slash', DeepL translation) - else: [t: "barre oblique"] # 0x2f (en: 'divided by') - - - ":": [t: "deux points"] # 0x3a (en: 'colon') - - ";": [t: "point virgule"] # 0x3b (en: 'semicolon') - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "inférieur à" # (en: 'less than') - - "=": # 0x3d - - test: - if: "$Verbosity!='Terse'" - then: [t: "est égal à"] # (en: 'is equal to', DeepL translation) - else: [t: "égale"] # (en: 'equals') - - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "supérieur à" # (en: 'greater than') - - "?": [t: "point d'interrogation"] # 0x3f (en: 'question mark') - - "@": [t: "arobase"] # 0x40 (en: 'at sign') - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "parenthèse ouverte"] # (en: 'open bracket', DeepL translation) - else: [t: "crochet gauche"] # (en: 'left bracket', MathPlayer: 'crochet ouvrant', DeepL: 'parenthèse gauche') - - "\\": [t: "crochet gauche"] # 0x5c (en: 'back slash', MathPlayer: 'crochet ouvrant', DeepL: 'barre oblique arrière') - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "parenthèse fermée"] # (en: 'close bracket', DeepL translation) - else: [t: "crochet droit"] # (en: 'right bracket', MathPlayer: 'crochet fermant', DeepL: 'parenthèse droite') - - "^": # 0x5e - - test: - if: "parent::m:modified-variable or parent::m:mover" - then: [t: "chapeau"] # (en: 'hat', DeepL translation) - else: [t: "circonflexe"] # (en: 'caret') - - "_": [t: "tiret bas"] # 0x5f (en: 'under bar') - - "`": [t: "accent grave"] # 0x60 (en: 'grave') - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "accolade ouverte"] # (en: 'open brace', DeepL translation) - else: [t: "accolade gauche"] # (en: 'left brace', MathPlayer: 'accolade ouvrante') - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "ligne verticale"] # (en: 'vertical line', DeepL translation) - - else_if: "$SpeechStyle != 'ClearSpeak'" - then_test: - - if: "$DefaultToGiven" - then: [t: "donné"] # (en: 'given', DeepL translation) - - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and - following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" - then: [t: "divise"] # (en: 'divides', DeepL translation) - else: [t: "barre verticale"] # (en: 'vertical line') - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [t: "ligne verticale"] # (en: 'vertical line', DeepL translation) - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [t: "tel que"] # (en: 'such that', DeepL translation) - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [t: "donné"] # (en: 'given', DeepL translation) - - else: [t: "barre verticale"] # (en: 'divides') - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "accolade"] # (en: 'close brace', DeepL translation) - else: [t: "accolade droite"] # (en: 'right brace', MathPlayer: 'accolade fermante') - - - "~": [t: "tilde"] # 0x7e - - " ": # 0xa0 - - test: - # could be mtext in mtd or mtext in an mrow that is a concatenation of mtd's. Is there a better solution? - if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])" - then: [t: "vide"] # want to say something for fraction (etc) with empty child (en: 'empty', DeepL translation) - else: [t: ""] - - - "¬": [t: "négation"] # 0xac (en: 'not') - - "°": [t: "degrés"] # 0xb0 (en: 'degrees') - - "±": [t: "plus ou moins"] # 0xb1 (en: 'plus or minus') - - "´": [t: "accent aigu"] # 0xb4 (en: 'acute') - - "·": # 0xB7 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')" - then: [t: "point"] # (en: 'dot', DeepL translation) - else: [t: "point médian"] # (en: 'times') - - "×": # 0xd7 - - test: - if: "$SpeechStyle = 'ClearSpeak'" - then_test: - - if: "$ClearSpeak_MultSymbolX = 'Auto'" - then: [t: "fois"] # (en: 'times', DeepL translation) - - else_if: "$ClearSpeak_MultSymbolX = 'By'" - then: [t: "par"] # (en: 'by', DeepL translation) - else: [t: "multiplié par"] # (en: 'cross') - else_test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "croix"] # (en: 'cross', DeepL translation) - else: [t: "multiplié par"] # (en: 'times') - - - "÷": [t: "divisé par"] # 0xf7 (en: 'divided by') - - "̀": [t: "diacritique accent grave"] # 0x300 (en: 'grave accent embellishment', DeepL: 'accent grave embellissement') - - "́": [t: "diacritique accent aigu"] # 0x301 (en: 'acute accent embellishment', DeepL: 'accent aigu') - - "̂": [t: "diacritique accent circonflexe"] # 0x302 (en: 'circumflex accent embellishment', DeepL: 'accent circonflexe fioriture') - - "̃": [t: "diacritique tilde"] # 0x303 (en: 'tilde embellishment', DeepL: 'tilde embellissement') - - "̄": [t: "diacritique macron"] # 0x304 (en: 'macron embellishment', DeepL: 'emblème macron') - - "̅": [t: "diacritique tiret haut"] # 0x305 (en: 'overbar embellishment', DeepL: 'embellissement de la barre supérieure') - - "̆": [t: "diacritique brève"] # 0x306 (en: 'breve', DeepL: 'breve') - - "̇": [t: "diacritique point en chef"] # 0x307 (en: 'dot above embellishment', DeepL: 'point au-dessus de la fioriture') - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "majuscule"] # (en: 'cap', DeepL translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - - "α": [t: "alpha"] # 0x3b1 - - "β": [t: "bêta"] # 0x3b2 (en: 'beta') - - "γ": [t: "gamma"] # 0x3b3 - - "δ": [t: "delta"] # 0x3b4 - - "ε": [t: "epsilon"] # 0x3b5 - - "ζ": [t: "zêta"] # 0x3b6 (en: 'zeta') - - "η": [t: "êta"] # 0x3b7 (en: 'eta', DeepL: 'eta') - - "θ": [t: "thêta"] # 0x3b8 (en: 'theta') - - "ι": [t: "iota"] # 0x3b9 - - "κ": [t: "kappa"] # 0x3ba - - "λ": [t: "lambda"] # 0x3bb - - "μ": [t: "mû"] # 0x3bc (en: 'mu', DeepL: 'mu') - - "ν": [t: "nû"] # 0x3bd (en: 'nu', DeepL: 'nu') - - "ξ": [t: "xi"] # 0x3be (en: 'zai', DeepL: 'zai') - - "ο": [t: "omicron"] # 0x3bf - - "π": [t: "pi"] # 0x3c0 - - "ρ": [t: "rho"] # 0x3c1 - - "ς": [t: "sigma final"] # 0x3c2 (en: 'final sigma') - - "σ": [t: "sigma"] # 0x3c3 - - "τ": [t: "tau"] # 0x3c4 - - "υ": [t: "upsilon"] # 0x3c5 - - "φ": [t: "phi"] # 0x3c6 - - "χ": [t: "chi"] # 0x3c7 - - "ψ": [t: "psi"] # 0x3c8 - - "ω": [t: "oméga"] # 0x3c9 (en: 'omega') - - "ϕ": [t: "phi droit"] # 0x3d5 (en: 'phi', DeepL: 'phi') - - "ϖ": [t: "pi cursif"] # 0x3d6 (en: 'pi', DeepL: 'pi') - - "ϵ": [t: "epsilon"] # 0x3f5 - - "϶": [t: "epsilon lunaire réfléchi"] # 0x3f6 (en: 'reversed epsilon') - - - "–": [t: "trait d'union insécable"] # 0x2013 (en: 'en dash') - - "—": [t: "tiret numérique"] # 0x2014 (en: 'em dash') - - "―": [t: "barre horizontalle"] # 0x2015 (en: 'horizontal bar') - - "‖": [t: "double ligne verticale"] # 0x2016 (en: 'double vertical line') - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [t: "point point point"] # (en: 'dot dot dot', DeepL translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [t: "et ainsi de suite"] # (en: 'and so on', DeepL translation) - else: [t: "points de suspension"] # (en: 'and so on up to') - - - "⁡": # 0x2061 - - test: - # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode - if: "not( - ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and - preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', - IsInDefinition(., 'ClearSpeakTrigFunctionNames'), - IsInDefinition(., 'TrigFunctionNames') )] - ) or - preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or - (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) - )" - then: [t: "de"] # (en: 'of', DeepL translation) - - "⁢": [t: ""] # 0x2062 - - "⁣": [t: ""] # 0x2063 - - "⁤": [t: "plus"] # 0x2064 (en: 'and', DeepL: 'et') - - "′": [t: "prime"] # 0x2032 - - "″": [t: "double prime"] # 0x2033 - - "‴": [t: "triple prime"] # 0x2034 - - - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" - - t: "triple prime" # (en: 'double-struck') - - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" - - - "℃": [t: "degré celsius"] # 0x2103 (en: 'degrees celsius', DeepL: 'degrés celsius') - - "℉": [t: "degré fahrenheit"] # 0x2109 (en: 'degrees fahrenheit', DeepL: 'degrés fahrenheit') - - "ℋℛℓ": # 0x210b - - t: "degré fahrenheit" # (en: 'script', DeepL: 'script') - - spell: "translate('.', 'ℋℛℓ', 'HRl')" - - "ℎ": [t: "constante de planck"] # 0x210e (en: 'planck constant') - - "ℜ": # 0x211c - - t: "r gothique majuscule" # (en: 'fraktur', DeepL: 'fraktur') - - spell: "'R'" - - - "Ω": [t: "ohm"] # 0x2126 (en: 'ohms') - - "K": [t: "degré kelvin"] # 0x212a (en: 'kelvin') - - "Å": [t: "angstroms"] # 0x212b - - "ⅆⅇⅈⅉ": # 0x2146-9 - - t: "angstroms" # (en: 'double-struck italic') - - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" - - - "←": [t: "flèche vers la gauche"] # 0x2190 (en: 'leftwards arrow', SRE: 'flèche gauche') - - "↑": [t: "flèche vers le haut"] # 0x2191 (en: 'upwards arrow') - - "→": # 0x2192 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "approche"] # (en: 'approaches', DeepL translation) - else: [t: "flèche droite"] # (en: 'right arrow', MathPlayer: 'flèche vers la droite') - - - "↓": [t: "flèche vers le bas"] # 0x2193 (en: 'downwards arrow') - - "⇒": [t: "double flèche vers la droite"] # 0x21d2 (en: 'rightwards double arrow', SRE: 'double flèche droite') - - "∀": [t: "pour tous"] # 0x2200 (en: 'for all') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [t: "partiel"] # (en: 'partial', DeepL translation) - else: [t: "dérivée partielle"] # (en: 'partial derivative') - - "∃": [t: "il existe"] # 0x2203 (en: 'there exists') - - "∄": [t: "il n'existe pas"] # 0x2204 (en: 'there does not exist') - - "∅": [t: "ensemble vide"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [t: "le"] # (en: 'the', DeepL translation) - - t: "incrément" # (en: 'laplacian of') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "appartient à" # (en: 'an element of') - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "en"] # (en: 'in', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "membre de"] # (en: 'member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "élément de"] # (en: 'element of', DeepL translation) - - else: [t: "appartient à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "est membre de"] # (en: 'is a member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "est un élément de"] # (en: 'is an element of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "est dans"] # (en: 'is in', DeepL translation) - - else: [t: "appartient à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "n'appartient pas à" # (en: 'not an element of') - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "pas dans"] # (en: 'not in', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "n'est pas membre de"] # (en: 'not member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "pas un élément de"] # (en: 'not element of', DeepL translation) - - else: [t: "n'appartient pas à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "n'est pas membre de"] # (en: 'is not a member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "n'est pas un élément de"] # (en: 'is not an element of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "n'est pas dans"] # (en: 'is not in', DeepL translation) - - else: [t: "n'appartient pas à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "appartient à" # (en: 'an element of') - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "en"] # (en: 'in', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "membre de"] # (en: 'member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "élément de"] # (en: 'element of', DeepL translation) - - else: [t: "appartient à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "est membre de"] # (en: 'is a member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "est un élément de"] # (en: 'is an element of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "est dans"] # (en: 'is in', DeepL translation) - - else: [t: "appartient à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∏": [t: "produit"] # 0x220f (en: 'product') - - "∐": [t: "coproduit"] # 0x2210 (en: 'co-product') - - "∑": [t: "sommation"] # 0x2211 (en: 'sum') - - "−": [t: "moins"] # 0x2212 (en: 'minus') - - "∓": [t: "moins ou plus"] # 0x2213 (en: 'minus or plus', MathPlayer: 'moins-ou-plus') - - "∗": [t: "opérateur astérisque"] # 0x2217 (en: 'times') - - "∘": [t: "opérateur rond"] # 0x2218 (en: 'composed with') - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [t: "le"] # (en: 'the', DeepL translation) - - t: "racine carrée" # (en: 'square root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "proportionnel à" # (en: 'proportional to') - - "∞": [t: "infini"] # 0x221e (en: 'infinity') - - "∟": [t: "angle droit"] # 0x221f (en: 'right angle') - - "∠": [t: "angle"] # 0x2220 - - "∡": [t: "angle mesuré"] # 0x2221 (en: 'measured angle') - - "∣": [t: "est un diviseur de"] # 0x2223 (en: 'divides') - - "∤": [t: "n'est pas un diviseur de"] # 0x2224 (en: 'does not divide') - - "∥": # 0x2225 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "double ligne verticale"] # (en: 'double vertical line', DeepL translation) - else: - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "parallèle à" # (en: 'parallel to') - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "non parallèle à" # (en: 'not parallel to') - - "∧": [t: "et logique"] # 0x2227 (en: 'and') - - "∨": [t: "ou logique"] # 0x2228 (en: 'or') - - "∩": [t: "intersection"] # 0x2229 - - "∪": [t: "union"] # 0x222a - - "∫": [t: "intégrale"] # 0x222b (en: 'integral') - - "∬": [t: "intégrale double"] # 0x222c (en: 'double integral') - - "∭": [t: "intégrale triple"] # 0x222d (en: 'triple integral') - - "∮": [t: "intégrale de contour"] # 0x222e (en: 'contour integral') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "rapport" # (en: 'to') - - "∷": [t: "proportion"] # 0x2237 (en: 'as') - - "∼": [t: "opérateur tilde"] # 0x223c (en: 'varies with') - - "∽": [t: "opérateur tilde renversé"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "s couché renversé" # (en: 'most positive') - - "∿": [t: "sinusoïde"] # 0x223f (en: 'sine wave') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "pas égal à" # (en: 'not equal to') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "identique à" # (en: 'identical to') - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus petit ou égal à" # (en: 'less than or equal to') - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "plus grand ou égal à" # (en: 'greater than or equal to') - - "≦": [t: "plus petit que par dessus égal à"] # 0x2266 (en: 'less than over equal to', MathPlayer: 'plus petit que par-dessus égal à', DeepL: 'inférieur à supérieur à égal à') - - "≧": [t: "plus grand que par dessus égal à"] # 0x2267 (en: 'greater than over equal to', MathPlayer: 'plus grand que par-dessus égal à', DeepL: 'supérieur à égal à') - - "≺": [t: "précède"] # 0x227a (en: 'precedes') - - "≻": [t: "suit"] # 0x227b (en: 'succeeds') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est un"] # (en: 'is a', DeepL translation) - - t: "sous-ensemble de" # (en: 'subset of', SRE: 'sous ensemble de') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est un"] # (en: 'is a', DeepL translation) - - t: "sur-ensemble de" # (en: 'superset of', SRE: 'sur ensemble de') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "pas un sous-ensemble de" # (en: 'not a subset of', SRE: 'pas un sous ensemble de') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est"] # (en: 'is', DeepL translation) - - t: "pas un sur ensemble de" # (en: 'not a superset of', MathPlayer: 'pas un sur-ensemble de', DeepL: 'n'est pas un super-ensemble de') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est un"] # (en: 'is a', DeepL translation) - - t: "sous ensemble ou égal à" # (en: 'subset of or equal to', MathPlayer: 'sous-ensemble ou égal à', DeepL: 'sous-ensemble de ou égal à') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [t: "est un"] # (en: 'is a', DeepL translation) - - t: "sur ensemble ou égal à" # (en: 'superset of or equal to', MathPlayer: 'sur-ensemble ou égal à', DeepL: 'sur-ensemble de ou égal à') +--- + # Note to translators: + # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" + # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around + - "a-z": + - test: + if: "$TTS='none'" + then: [t: "."] # (en: '.', DeepL translation) + else: [spell: "'.'"] + + # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and + # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" + # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. + + - "A-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "majuscule"] # (en: 'cap', DeepL translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"] + + - "0-9": [t: "."] # (en: '.', DeepL: 'A') + + - " ": [t: " "] # 0x20 (en: ' ', DeepL: ' ') + + - "!": # 0x21 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then_test: + if: "$Verbosity = 'Terse'" + then: [t: "bang"] # 0x21 (DeepL translation) + else: [t: "factorielle"] # 0x21 (en: 'exclamation point') + else: [t: "factorielle"] # 0x21 (en: 'factorial') + + - "\"": [t: "barre oblique inversée"] # 0x22 (en: 'quotation mark') + - "#": [t: "dièse"] # 0x23 (en: 'number') + - "$": [t: "dollars"] # 0x24 + - "%": [t: "pourcent"] # 0x25 (en: 'percent') + - "&": [t: "esperluette"] # 0x26 (en: 'ampersand') + - "'": [t: "apostrophe"] # 0x27 (SRE: 'prime') + - "(": # 0x28 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [t: "ouvert"] # 0x28 (en: 'open', DeepL translation) + else: [t: "parenthèse gauche"] # 0x28 (en: 'open paren', MathPlayer: 'parenthèse ouvrante', DeepL: 'parenthèse ouverte') + else: [t: "parenthèse gauche"] # 0x28 (en: 'left paren', MathPlayer: 'parenthèse ouvrante') + - ")": # 0x29 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [t: "fermer"] # 0x29 (en: 'close', DeepL translation) + else: [t: "parenthèse droite"] # 0x29 (en: 'close paren', MathPlayer: 'parenthèse fermante', DeepL: 'parenthèse fermée') + else: [t: "parenthèse droite"] # 0x29 (en: 'right paren', MathPlayer: 'parenthèse fermante') + + - "*": # 0x2a + test: + if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" + then: [t: "étoile"] # 0x2a (en: 'star', DeepL translation) + else: [t: "astérisque"] # 0x2a (en: 'times') + - "+": [t: "plus"] # 0x2b (MathPlayer: 'pluce') + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - "../*[1][.='…'] " + then: + - T: "comma" # (en: 'comma', google translation) + - test: + if: "$Verbosity != Terse" + then: [pause: short] + # else silent + + - "-": [t: "moins"] # 0x2d (en: 'minus') + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [t: "point"] # (DeepL translation) + else: [t: "point"] # (en: 'dot') + - "/": # 0x2f + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "barre oblique"] # 0x2f (en: 'slash', DeepL translation) + else: [t: "barre oblique"] # 0x2f (en: 'divided by') + + - ":": [t: "deux points"] # 0x3a (en: 'colon') + - ";": [t: "point virgule"] # 0x3b (en: 'semicolon') + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "inférieur à" # (en: 'less than') + - "=": # 0x3d + - test: + if: "$Verbosity!='Terse'" + then: [t: "est égal à"] # (en: 'is equal to', DeepL translation) + else: [t: "égale"] # (en: 'equals') + + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "supérieur à" # (en: 'greater than') + - "?": [t: "point d'interrogation"] # 0x3f (en: 'question mark') + - "@": [t: "arobase"] # 0x40 (en: 'at sign') + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "parenthèse ouverte"] # (en: 'open bracket', DeepL translation) + else: [t: "crochet gauche"] # (en: 'left bracket', MathPlayer: 'crochet ouvrant', DeepL: 'parenthèse gauche') + - "\\": [t: "crochet gauche"] # 0x5c (en: 'back slash', MathPlayer: 'crochet ouvrant', DeepL: 'barre oblique arrière') + - "]": # 0x5d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "parenthèse fermée"] # (en: 'close bracket', DeepL translation) + else: [t: "crochet droit"] # (en: 'right bracket', MathPlayer: 'crochet fermant', DeepL: 'parenthèse droite') + - "^": # 0x5e + - test: + if: "parent::m:modified-variable or parent::m:mover" + then: [t: "chapeau"] # (en: 'hat', DeepL translation) + else: [t: "circonflexe"] # (en: 'caret') + - "_": [t: "tiret bas"] # 0x5f (en: 'under bar') + - "`": [t: "accent grave"] # 0x60 (en: 'grave') + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "accolade ouverte"] # (en: 'open brace', DeepL translation) + else: [t: "accolade gauche"] # (en: 'left brace', MathPlayer: 'accolade ouvrante') + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "ligne verticale"] # (en: 'vertical line', DeepL translation) + - else_if: "$SpeechStyle != 'ClearSpeak'" + then_test: + - if: "$DefaultToGiven" + then: [t: "donné"] # (en: 'given', DeepL translation) + - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and + following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" + then: [t: "divise"] # (en: 'divides', DeepL translation) + else: [t: "barre verticale"] # (en: 'vertical line') + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [t: "ligne verticale"] # (en: 'vertical line', DeepL translation) + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [t: "tel que"] # (en: 'such that', DeepL translation) + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [t: "donné"] # (en: 'given', DeepL translation) + - else: [t: "barre verticale"] # (en: 'divides') + + - "}": # 0x7d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "accolade"] # (en: 'close brace', DeepL translation) + else: [t: "accolade droite"] # (en: 'right brace', MathPlayer: 'accolade fermante') + + - "~": [t: "tilde"] # 0x7e + - " ": # 0xa0 + - test: + # could be mtext in mtd or mtext in an mrow that is a concatenation of mtd's. Is there a better solution? + if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])" + then: [t: "vide"] # want to say something for fraction (etc) with empty child (en: 'empty', DeepL translation) + else: [t: ""] + + - "¬": [t: "négation"] # 0xac (en: 'not') + - "°": [t: "degrés"] # 0xb0 (en: 'degrees') + - "±": [t: "plus ou moins"] # 0xb1 (en: 'plus or minus') + - "´": [t: "accent aigu"] # 0xb4 (en: 'acute') + - "·": # 0xB7 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')" + then: [t: "point"] # (en: 'dot', DeepL translation) + else: [t: "point médian"] # (en: 'times') + - "×": # 0xd7 + - test: + if: "$SpeechStyle = 'ClearSpeak'" + then_test: + - if: "$ClearSpeak_MultSymbolX = 'Auto'" + then: [t: "fois"] # (en: 'times', DeepL translation) + - else_if: "$ClearSpeak_MultSymbolX = 'By'" + then: [t: "par"] # (en: 'by', DeepL translation) + else: [t: "multiplié par"] # (en: 'cross') + else_test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "croix"] # (en: 'cross', DeepL translation) + else: [t: "multiplié par"] # (en: 'times') + + - "÷": [t: "divisé par"] # 0xf7 (en: 'divided by') + - "̀": [t: "diacritique accent grave"] # 0x300 (en: 'grave accent embellishment', DeepL: 'accent grave embellissement') + - "́": [t: "diacritique accent aigu"] # 0x301 (en: 'acute accent embellishment', DeepL: 'accent aigu') + - "̂": [t: "diacritique accent circonflexe"] # 0x302 (en: 'circumflex accent embellishment', DeepL: 'accent circonflexe fioriture') + - "̃": [t: "diacritique tilde"] # 0x303 (en: 'tilde embellishment', DeepL: 'tilde embellissement') + - "̄": [t: "diacritique macron"] # 0x304 (en: 'macron embellishment', DeepL: 'emblème macron') + - "̅": [t: "diacritique tiret haut"] # 0x305 (en: 'overbar embellishment', DeepL: 'embellissement de la barre supérieure') + - "̆": [t: "diacritique brève"] # 0x306 (en: 'breve', DeepL: 'breve') + - "̇": [t: "diacritique point en chef"] # 0x307 (en: 'dot above embellishment', DeepL: 'point au-dessus de la fioriture') + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "majuscule"] # (en: 'cap', DeepL translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + + - "α": [t: "alpha"] # 0x3b1 + - "β": [t: "bêta"] # 0x3b2 (en: 'beta') + - "γ": [t: "gamma"] # 0x3b3 + - "δ": [t: "delta"] # 0x3b4 + - "ε": [t: "epsilon"] # 0x3b5 + - "ζ": [t: "zêta"] # 0x3b6 (en: 'zeta') + - "η": [t: "êta"] # 0x3b7 (en: 'eta', DeepL: 'eta') + - "θ": [t: "thêta"] # 0x3b8 (en: 'theta') + - "ι": [t: "iota"] # 0x3b9 + - "κ": [t: "kappa"] # 0x3ba + - "λ": [t: "lambda"] # 0x3bb + - "μ": [t: "mû"] # 0x3bc (en: 'mu', DeepL: 'mu') + - "ν": [t: "nû"] # 0x3bd (en: 'nu', DeepL: 'nu') + - "ξ": [t: "xi"] # 0x3be (en: 'zai', DeepL: 'zai') + - "ο": [t: "omicron"] # 0x3bf + - "π": [t: "pi"] # 0x3c0 + - "ρ": [t: "rho"] # 0x3c1 + - "ς": [t: "sigma final"] # 0x3c2 (en: 'final sigma') + - "σ": [t: "sigma"] # 0x3c3 + - "τ": [t: "tau"] # 0x3c4 + - "υ": [t: "upsilon"] # 0x3c5 + - "φ": [t: "phi"] # 0x3c6 + - "χ": [t: "chi"] # 0x3c7 + - "ψ": [t: "psi"] # 0x3c8 + - "ω": [t: "oméga"] # 0x3c9 (en: 'omega') + - "ϕ": [t: "phi droit"] # 0x3d5 (en: 'phi', DeepL: 'phi') + - "ϖ": [t: "pi cursif"] # 0x3d6 (en: 'pi', DeepL: 'pi') + - "ϵ": [t: "epsilon"] # 0x3f5 + - "϶": [t: "epsilon lunaire réfléchi"] # 0x3f6 (en: 'reversed epsilon') + + - "⁡": # 0x2061 + - test: + # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode + if: "not( + ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and + preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', + IsInDefinition(., 'ClearSpeakTrigFunctionNames'), + IsInDefinition(., 'TrigFunctionNames') )] + ) or + preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or + (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) + )" + then: [t: "de"] # (en: 'of', DeepL translation) + - "⁢": [t: ""] # 0x2062 + - "⁣": [t: ""] # 0x2063 + - "⁤": [t: "plus"] # 0x2064 (en: 'and', DeepL: 'et') + - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" + - t: "triple prime" # (en: 'double-struck') + - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" + + - "℃": [t: "degré celsius"] # 0x2103 (en: 'degrees celsius', DeepL: 'degrés celsius') + - "ℋℛℓ": # 0x210b + - t: "degré fahrenheit" # (en: 'script', DeepL: 'script') + - spell: "translate('.', 'ℋℛℓ', 'HRl')" + - "ℜ": # 0x211c + - t: "r gothique majuscule" # (en: 'fraktur', DeepL: 'fraktur') + - spell: "'R'" + + - "ⅆⅇⅈⅉ": # 0x2146-9 + - t: "angstroms" # (en: 'double-struck italic') + - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" + + - "∈": # 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "appartient à" # (en: 'an element of') + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "en"] # (en: 'in', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "membre de"] # (en: 'member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "élément de"] # (en: 'element of', DeepL translation) + - else: [t: "appartient à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "est membre de"] # (en: 'is a member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "est un élément de"] # (en: 'is an element of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "est dans"] # (en: 'is in', DeepL translation) + - else: [t: "appartient à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "∥": # 0x2225 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "double ligne verticale"] # (en: 'double vertical line', DeepL translation) + else: + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "parallèle à" # (en: 'parallel to') + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "non parallèle à" # (en: 'not parallel to') + - "≤": # 0x2264 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus petit ou égal à" # (en: 'less than or equal to') + - "≥": # 0x2265 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "plus grand ou égal à" # (en: 'greater than or equal to') + + # --- restored complex short definitions (prefer over unicode-full) --- + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][.='…']" + then: [t: "point point point"] # (en: 'dot dot dot', DeepL translation) + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [t: "et ainsi de suite"] # (en: 'and so on', DeepL translation) + else: [t: "points de suspension"] # (en: 'and so on up to') + - "→": # 0x2192 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "approche"] # (en: 'approaches', DeepL translation) + else: [t: "flèche droite"] # (en: 'right arrow', MathPlayer: 'flèche vers la droite') + - "∂": # 0x2202 + - test: + if: "$Verbosity='Terse'" + then: [t: "partiel"] # (en: 'partial', DeepL translation) + else: [t: "dérivée partielle"] # (en: 'partial derivative') + - "∆": # 0x2206 + - test: + if: "$Verbosity!='Terse'" + then: [t: "le"] # (en: 'the', DeepL translation) + - t: "incrément" # (en: 'laplacian of') + - "∉": # 0x2209 + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "n'appartient pas à" # (en: 'not an element of') + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "pas dans"] # (en: 'not in', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "n'est pas membre de"] # (en: 'not member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "pas un élément de"] # (en: 'not element of', DeepL translation) + - else: [t: "n'appartient pas à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "n'est pas membre de"] # (en: 'is not a member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "n'est pas un élément de"] # (en: 'is not an element of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "n'est pas dans"] # (en: 'is not in', DeepL translation) + - else: [t: "n'appartient pas à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') + - "∊": # 0x220a + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "appartient à" # (en: 'an element of') + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "en"] # (en: 'in', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "membre de"] # (en: 'member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "élément de"] # (en: 'element of', DeepL translation) + - else: [t: "appartient à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "est membre de"] # (en: 'is a member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "est un élément de"] # (en: 'is an element of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "est dans"] # (en: 'is in', DeepL translation) + - else: [t: "appartient à"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "√": # 0x221a + - test: + if: "$Verbosity!='Terse'" + then: [t: "le"] # (en: 'the', DeepL translation) + - t: "racine carrée" # (en: 'square root of') + - "∝": # 0x221d + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "proportionnel à" # (en: 'proportional to') + - "∶": # 0x2236 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "rapport" # (en: 'to') + - "∾": # 0x223e + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "s couché renversé" # (en: 'most positive') + - "≠": # 0x2260 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "pas égal à" # (en: 'not equal to') + - "≡": # 0x2261 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "identique à" # (en: 'identical to') + - "⊂": # 0x2282 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est un"] # (en: 'is a', DeepL translation) + - t: "sous-ensemble de" # (en: 'subset of', SRE: 'sous ensemble de') + - "⊃": # 0x2283 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est un"] # (en: 'is a', DeepL translation) + - t: "sur-ensemble de" # (en: 'superset of', SRE: 'sur ensemble de') + - "⊄": # 0x2284 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "pas un sous-ensemble de" # (en: 'not a subset of', SRE: 'pas un sous ensemble de') + - "⊅": # 0x2285 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est"] # (en: 'is', DeepL translation) + - t: "pas un sur ensemble de" # (en: 'not a superset of', MathPlayer: 'pas un sur-ensemble de', DeepL: 'n'est pas un super-ensemble de') + - "⊆": # 0x2286 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est un"] # (en: 'is a', DeepL translation) + - t: "sous ensemble ou égal à" # (en: 'subset of or equal to', MathPlayer: 'sous-ensemble ou égal à', DeepL: 'sous-ensemble de ou égal à') + - "⊇": # 0x2287 + - test: + if: "$Verbosity!='Terse'" + then: [t: "est un"] # (en: 'is a', DeepL translation) + - t: "sur ensemble ou égal à" # (en: 'superset of or equal to', MathPlayer: 'sur-ensemble ou égal à', DeepL: 'sur-ensemble de ou égal à') + + # --- restored short definitions that differ from unicode-full --- + - "⇒": [t: "double flèche vers la droite"] # 0x21d2 (en: 'rightwards double arrow', SRE: 'double flèche droite') diff --git a/Rules/Languages/hu/SharedRules/default.yaml b/Rules/Languages/hu/SharedRules/default.yaml index 89aae5c09..b218667df 100644 --- a/Rules/Languages/hu/SharedRules/default.yaml +++ b/Rules/Languages/hu/SharedRules/default.yaml @@ -62,7 +62,7 @@ - test: - if: "string-length(.) = 1 and text() != '_'" # need unicode.tdl to kick in for single letter tokens then: [x: "text()"] - - else_if: "@data-chem-element or @data-roman-numeral" # NavMode=Character needs this + - else_if: "@data-chem-element > 0 or @data-roman-numeral" # NavMode=Character needs this then: [SPELL: "text()", pause: "short"] else: [x: "translate(., '-_\u00A0', ' ')"] # from intent literals or from extra spaces added (which get deleted) @@ -237,12 +237,26 @@ - x: "*[2]" - T: "alatt" # phrase(x with z 'below' it) +# FIX: this only works for up to four dots (which is realistically all we need) +- name: dot-over + tag: modified-variable + match: "*[1][self::m:mi] and (*[2][translate(., '.', '')=''])" + replace: + - x: "*[1]" + - x: "IfThenElse(string-length(*[2])=1, 'pont', + IfThenElse(string-length(*[2])=2, 'pont pont', + IfThenElse(string-length(*[2])=3, 'pont pont pont', 'pont pont pont pont') + ))" + - pause: short + +# FIX: the 'translate' list is a little different from 'modified-variable', so we also include 'mover' (unify?) - name: diacriticals - tag: mover + tag: [mover, modified-variable] match: "*[1][self::m:mi] and *[2][translate(., '\u0306\u030c.\u00A8\u02D9\u20DB\u20DC`^ˇ~→¯_', '')='']" replace: - x: "*[1]" - x: "*[2]" + - pause: short - name: default tag: mover diff --git a/Rules/Languages/hu/unicode-full.yaml b/Rules/Languages/hu/unicode-full.yaml index c45035bff..129155bff 100644 --- a/Rules/Languages/hu/unicode-full.yaml +++ b/Rules/Languages/hu/unicode-full.yaml @@ -1,7 +1,7 @@ --- + - "¢": [T: "centiméter"] # 0xa2 (en: 'cents', DeepL translation) - - "¢": [T: "centiméter"] # 0xa2 (en: 'cents', DeepL translation) - "£": [T: "font"] # 0xa3 (en: 'pounds', DeepL translation) - "¤": [T: "valuta jel"] # 0xa4 (en: 'currency sign', DeepL translation) - "¥": [T: "jen"] # 0xa5 (en: 'yen', DeepL translation) @@ -10,7 +10,6 @@ - "¨": [T: "dupla pont"] # 0xa8 (en: 'double dot', DeepL translation) - "©": [T: "szerzői jog"] # 0xa9 (DeepL translation) - "ª": [T: "női rendjelző"] # 0xaa (en: 'feminine ordinal indicator', DeepL translation) - - "¬": [T: "nem"] # 0xac (en: 'not', DeepL translation) - "«": [T: "balra mutató kettős szögletes idézőjel"] # 0xab (en: 'left-pointing double angle quote mark', DeepL translation) - "¯": # 0xaf - test: @@ -19,24 +18,9 @@ else: [T: "vonal"] # (en: 'line', DeepL translation) - "²": [T: "kettő"] # 0xb2 (en: 'two', DeepL translation) - "³": [T: "három"] # 0xb3 (en: 'three', DeepL translation) - - "´": [T: "éles ékezet"] # 0xb4 (en: 'acute', DeepL translation) - "µ": [T: "mikro"] # 0xb5 (en: 'micro', DeepL translation) - "¹": [T: "egy"] # 0xb9 (en: 'one', DeepL translation) - "º": [T: "hímnemű ordinális jelző"] # 0xb9 (en: 'masculine ordinal indicator', DeepL translation) - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "szorozva"] # (en: 'times', DeepL translation) - else: [T: "pont"] # (en: 'dot', DeepL translation) - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "szorozva"] # (en: 'times', DeepL translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "szorozva"] # (DeepL translation) - else: [T: "kereszt"] # (en: 'cross', DeepL translation) - - "÷": [T: "osztva"] # 0xf7 (en: 'divided by', DeepL translation) - "¡": [T: "fordított felkiáltójel"] # 0xa1 (en: 'inverted exclamation mark', DeepL translation) - "¶": [T: "bekezdésjelző"] # 0xb6 (en: 'paragraph mark', DeepL translation) - "¿": [T: "fordított kérdőjel"] # 0xbf (en: 'inverted question mark', DeepL translation) @@ -101,96 +85,88 @@ - "˦": [T: "módosító magas hangsáv"] # 0x2e6 (en: 'modifier high tone bar', DeepL translation) - "˧": [T: "módosító középtónusú sáv"] # 0x2e7 (en: 'modifier mid tone bar', DeepL translation) - "˨": [T: "módosító alacsony hangsáv"] # 0x2e8 (en: 'modifier low tone bar', DeepL translation) - - "˩": [t: "módosító extra alacsony tónusú sáv"] # 0x2e9 (en: 'modifier extra-low tone bar', DeepL translation) - - "˪": [t: "módosító yin távozó hangjelzés"] # 0x2ea (en: 'modifier yin departing tone mark', DeepL translation) - - "˫": [t: "módosító jang távozó hangjelzés"] # 0x2eb (en: 'modifier yang departing tone mark', DeepL translation) - - "ˬ": [t: "módosító hangképzés"] # 0x2ec (en: 'modifier voicing', DeepL translation) - - "˭": [t: "modifikátor unaspirated"] # 0x2ed (en: 'modifier unaspirated', DeepL translation) - - "ˮ": [t: "módosító kettős aposztróf"] # 0x2ee (en: 'modifier double apostrophe', DeepL translation) - - "˯": [t: "módosító alacsonyan lefelé mutató nyílvessző"] # 0x2ef (en: 'modifier low down arrowhead', DeepL translation) - - "˰": [t: "módosító alacsony felfelé nyílhegy"] # 0x2f0 (en: 'modifier low up arrowhead', DeepL translation) - - "˱": [t: "módosító alacsony bal oldali nyílhegy"] # 0x2f1 (en: 'modifier low left arrowhead', DeepL translation) - - "˲": [t: "módosító alacsony jobb oldali nyílhegy"] # 0x2f2 (en: 'modifier low right arrowhead', DeepL translation) - - "˳": [t: "módosító alacsony gyűrű"] # 0x2f3 (en: 'modifier low ring', DeepL translation) - - "˴": [t: "módosító középső síró ékezet"] # 0x2f4 (en: 'modifier middle grave accent', DeepL translation) - - "˵": [t: "módosító középső kettős sír ékezet"] # 0x2f5 (en: 'modifier middle double grave accent', DeepL translation) - - "˶": [t: "módosító középső kettős hegyes ékezet"] # 0x2f6 (en: 'modifier middle double acute accent', DeepL translation) - - "˷": [t: "módosító alacsony tilde"] # 0x2f7 (en: 'modifier low tilde', DeepL translation) - - "˸": [t: "módosító emelt kettőspont"] # 0x2f8 (en: 'modifier raised colon', DeepL translation) - - "˹": [t: "módosító kezdődik magas hang"] # 0x2f9 (en: 'modifier begin high tone', DeepL translation) - - "˺": [t: "módosító végén magas hang"] # 0x2fa (en: 'modifier end high tone', DeepL translation) - - "˻": [t: "módosító kezdődik alacsony hanggal"] # 0x2fb (en: 'modifier begin low tone', DeepL translation) - - "˼": [t: "módosító vége mély hang"] # 0x2fc (en: 'modifier end low tone', DeepL translation) - - "˽": [t: "módosító polc"] # 0x2fd (en: 'modifier shelf', DeepL translation) - - "˾": [t: "módosító nyitott polc"] # 0x2fe (en: 'modifier open shelf', DeepL translation) - - "˿": [t: "módosító bal alsó bal nyíl"] # 0x2ff (en: 'modifier low left arrow', DeepL translation) - - "̀": [t: "súlyos ékezetes díszítés"] # 0x300 (en: 'grave accent embellishment', DeepL translation) - - "́": [t: "akut ékezetes díszítés"] # 0x301 (en: 'acute accent embellishment', DeepL translation) - - "̂": [t: "körkörös ékezetes díszítés"] # 0x302 (en: 'circumflex accent embellishment', DeepL translation) - - "̃": [t: "tilde díszítés"] # 0x303 (en: 'tilde embellishment', DeepL translation) - - "̄": [t: "makron díszítés"] # 0x304 (en: 'macron embellishment', DeepL translation) - - "̅": [t: "túlnyúló díszítés"] # 0x305 (en: 'overbar embellishment', DeepL translation) - - "̆": [t: "breve díszítés"] # 0x306 (en: 'breve embellishment', DeepL translation) - - "̇": [t: "pont a díszítés felett"] # 0x307 (en: 'dot above embellishment', DeepL translation) - - "̈": [t: "diaerézis díszítés"] # 0x308 (en: 'diaeresis embellishment', DeepL translation) - - "̉": [t: "horog a díszítés felett"] # 0x309 (en: 'hook above embellishment', DeepL translation) - - "̊": [t: "gyűrű a díszítés felett"] # 0x30a (en: 'ring above embellishment', DeepL translation) - - "̋": [t: "dupla hegyes ékezetű ékezet díszítés"] # 0x30b (en: 'double acute accent embellishment', DeepL translation) - - "̌": [t: "ellenőrzés"] # 0x30c (en: 'check', DeepL translation) - - "̍": [t: "függőleges vonal a díszítés felett"] # 0x30d (en: 'vertical line above embellishment', DeepL translation) - - "̎": [t: "dupla függőleges vonal a díszítés felett"] # 0x30e (en: 'double vertical line above embellishment', DeepL translation) - - "̏": [t: "dupla sír ékezet díszítés"] # 0x30f (en: 'double grave accent embellishment', DeepL translation) - - "̐": [t: "candrabindu díszítés"] # 0x310 (en: 'candrabindu embellishment', DeepL translation) - - "̑": [t: "fordított breviális díszítés"] # 0x311 (en: 'inverted breve embellishment', DeepL translation) - - "̒": [t: "fordított vessző felett díszítés"] # 0x312 (en: 'turned comma above embellishment', DeepL translation) - - "̓": [t: "vessző a díszítés felett"] # 0x313 (en: 'comma above embellishment', DeepL translation) - - "̔": [t: "fordított vessző a díszítés felett"] # 0x314 (en: 'reversed comma above embellishment', DeepL translation) - - "̕": [t: "vessző felett jobbra díszítés"] # 0x315 (en: 'comma above right embellishment', DeepL translation) - - "̖": [t: "súlyos ékezet alatti díszítés"] # 0x316 (en: 'grave accent below embellishment', DeepL translation) - - "̗": [t: "éles ékezet alatt díszítés"] # 0x317 (en: 'acute accent below embellishment', DeepL translation) - - "̘": [t: "bal szögletes zárójel alul díszítés"] # 0x318 (en: 'left tack below embellishment', DeepL translation) - - "̙": [t: "jobb oldali szegecs a díszítés alatt"] # 0x319 (en: 'right tack below embellishment', DeepL translation) - - "̚": [t: "bal szög a díszítés felett"] # 0x31a (en: 'left angle above embellishment', DeepL translation) - - "̛": [t: "szarv díszítés"] # 0x31b (en: 'horn embellishment', DeepL translation) - - "̜": [t: "bal félgyűrű alatti díszítés"] # 0x31c (en: 'left half ring below embellishment', DeepL translation) - - "̝": [t: "felszög alul díszítés"] # 0x31d (en: 'up tack below embellishment', DeepL translation) - - "̞": [t: "lefelé fordulás a díszítés alatt"] # 0x31e (en: 'down tack below embellishment', DeepL translation) - - "̟": [t: "pluszjel a díszítés alatt"] # 0x31f (en: 'plus sign below embellishment', DeepL translation) - - "̠": [t: "mínusz jel alatti díszítés"] # 0x320 (en: 'minus sign below embellishment', DeepL translation) - - "̡": [t: "palatalizált horog alatti díszítés"] # 0x321 (en: 'palatalized hook below embellishment', DeepL translation) - - "̢": [t: "retroflex horog alatti díszítés"] # 0x322 (en: 'retroflex hook below embellishment', DeepL translation) - - "̣": [t: "pont alatt díszítés"] # 0x323 (en: 'dot below embellishment', DeepL translation) - - "̤": [t: "diaerézis a díszítés alatt"] # 0x324 (en: 'diaeresis below embellishment', DeepL translation) - - "̥": [t: "gyűrű a díszítés alatt"] # 0x325 (en: 'ring below embellishment', DeepL translation) - - "̦": [t: "vessző a díszítés alatt"] # 0x326 (en: 'comma below embellishment', DeepL translation) - - "̧": [t: "cedilla díszítés"] # 0x327 (en: 'cedilla embellishment', DeepL translation) - - "̨": [t: "ogonek díszítés"] # 0x328 (en: 'ogonek embellishment', DeepL translation) - - "̩": [t: "függőleges vonal a díszítés alatt"] # 0x329 (en: 'vertical line below embellishment', DeepL translation) - - "̪": [t: "híd alatti díszítés"] # 0x32a (en: 'bridge below embellishment', DeepL translation) - - "̫": [t: "fordított kettős ív a díszítés alatt"] # 0x32b (en: 'inverted double arch below embellishment', DeepL translation) - - "̬": [t: "caron alatti díszítés"] # 0x32c (en: 'caron below embellishment', DeepL translation) - - "̭": [t: "körkörös ékezet a díszítés alatt"] # 0x32d (en: 'circumflex accent below embellishment', DeepL translation) - - "̮": [t: "breve alatti díszítés"] # 0x32e (en: 'breve below embellishment', DeepL translation) - - "̯": [t: "fordított breve alatti díszítés"] # 0x32f (en: 'inverted breve below embellishment', DeepL translation) - - "̰": [t: "tilde alul díszítés"] # 0x330 (en: 'tilde below embellishment', DeepL translation) - - "̱": [t: "makron alatti díszítés"] # 0x331 (en: 'macron below embellishment', DeepL translation) - - "̲": [t: "alacsony vonal díszítés"] # 0x332 (en: 'low line embellishment', DeepL translation) - - "̳": [t: "kettős alacsony vonalú díszítés"] # 0x333 (en: 'double low line embellishment', DeepL translation) - - "̴": [t: "tilde feletti díszítés"] # 0x334 (en: 'tilde overlay embellishment', DeepL translation) - - "̵": [t: "rövid vonallal felrakott díszítés"] # 0x335 (en: 'short stroke overlay embellishment', DeepL translation) - - "̶": [t: "hosszú vonás overlay díszítés"] # 0x336 (en: 'long stroke overlay embellishment', DeepL translation) - - "̷": [t: "rövid solidus feletti díszítés"] # 0x337 (en: 'short solidus overlay embellishment', DeepL translation) - - "̸": [t: "hosszú solidus feletti díszítés"] # 0x338 (en: 'long solidus overlay embellishment', DeepL translation) - - "̹": [t: "jobb oldali félgyűrű alatt díszítés"] # 0x339 (en: 'right half ring below embellishment', DeepL translation) - - "̺": [t: "fordított híd alatti díszítés"] # 0x33a (en: 'inverted bridge below embellishment', DeepL translation) - - "̻": [t: "négyzet alatti díszítéssel"] # 0x33b (en: 'square below embellishment', DeepL translation) - - "̼": [t: "sirály alul díszítés"] # 0x33c (en: 'seagull below embellishment', DeepL translation) - - "̽": [t: "x feletti díszítés"] # 0x33d (en: 'x above embellishment', DeepL translation) - - "̾": [t: "függőleges tilde díszítés"] # 0x33e (en: 'vertical tilde embellishment', DeepL translation) - - "̿": [t: "dupla felülvonali díszítés"] # 0x33f (en: 'double overline embellishment', DeepL translation) - - "̀": [t: "súlyos hangjelzés díszítés"] # 0x340 (en: 'grave tone mark embellishment', DeepL translation) - - "́": [t: "hegyes tónusjel díszítés"] # 0x341 (en: 'acute tone mark embellishment', DeepL translation) - - "͆": [t: "híd felett"] # 0x346 (en: 'bridge above', DeepL translation) + - "˩": [T: "módosító extra alacsony tónusú sáv"] # 0x2e9 (en: 'modifier extra-low tone bar', DeepL translation) + - "˪": [T: "módosító yin távozó hangjelzés"] # 0x2ea (en: 'modifier yin departing tone mark', DeepL translation) + - "˫": [T: "módosító jang távozó hangjelzés"] # 0x2eb (en: 'modifier yang departing tone mark', DeepL translation) + - "ˬ": [T: "módosító hangképzés"] # 0x2ec (en: 'modifier voicing', DeepL translation) + - "˭": [T: "nem aspirált módosító"] # 0x2ed (en: 'modifier unaspirated', DeepL translation) + - "ˮ": [T: "módosító kettős aposztróf"] # 0x2ee (en: 'modifier double apostrophe', DeepL translation) + - "˯": [T: "módosító alacsonyan lefelé mutató nyílhegy"] # 0x2ef (en: 'modifier low down arrowhead', DeepL translation) + - "˰": [T: "módosító alacsonyan felfelé mutató nyílhegy"] # 0x2f0 (en: 'modifier low up arrowhead', DeepL translation) + - "˱": [T: "módosító bal alsó nyílhegy"] # 0x2f1 (en: 'modifier low left arrowhead', DeepL translation) + - "˲": [T: "módosító alsó jobbra mutató nyílhegy"] # 0x2f2 (en: 'modifier low right arrowhead', DeepL translation) + - "˳": [T: "módosító alacsony gyűrű"] # 0x2f3 (en: 'modifier low ring', DeepL translation) + - "˴": [T: "módosító középső sír ékezet"] # 0x2f4 (en: 'modifier middle grave accent', DeepL translation) + - "˵": [T: "módosító középső kettős sír ékezet"] # 0x2f5 (en: 'modifier middle double grave accent', DeepL translation) + - "˶": [T: "módosító középső kettős hegyes ékezet"] # 0x2f6 (en: 'modifier middle double acute accent', DeepL translation) + - "˷": [T: "módosító alacsony tilde"] # 0x2f7 (en: 'modifier low tilde', DeepL translation) + - "˸": [T: "módosító emelt kettőspont"] # 0x2f8 (en: 'modifier raised colon', DeepL translation) + - "˹": [T: "módosító magas hangjelzés kezdete"] # 0x2f9 (en: 'modifier begin high tone', DeepL translation) + - "˺": [T: "módosító magas hangjelzés vége"] # 0x2fa (en: 'modifier end high tone', DeepL translation) + - "˻": [T: "módosító alacsony hangjelzés kezdete"] # 0x2fb (en: 'modifier begin low tone', DeepL translation) + - "˼": [T: "módosító alacsony hangjelzés vége"] # 0x2fc (en: 'modifier end low tone', DeepL translation) + - "˽": [T: "módosító polc"] # 0x2fd (en: 'modifier shelf', DeepL translation) + - "˾": [T: "módosító nyitott polc"] # 0x2fe (en: 'modifier open shelf', DeepL translation) + - "˿": [T: "módosító bal alsó bal nyíl"] # 0x2ff (en: 'modifier low left arrow', DeepL translation) + - "̈": [T: "diaerézis díszítés"] # 0x308 (en: 'diaeresis embellishment', DeepL translation) + - "̉": [T: "horog a díszítés felett"] # 0x309 (en: 'hook above embellishment', DeepL translation) + - "̊": [T: "gyűrű a díszítés felett"] # 0x30a (en: 'ring above embellishment', DeepL translation) + - "̋": [T: "dupla hegyes ékezetű ékezet díszítés"] # 0x30b (en: 'double acute accent embellishment', DeepL translation) + - "̌": [T: "ellenőrzés"] # 0x30c (en: 'check', DeepL translation) + - "̍": [T: "függőleges vonal a díszítés felett"] # 0x30d (en: 'vertical line above embellishment', DeepL translation) + - "̎": [T: "dupla függőleges vonal a díszítés felett"] # 0x30e (en: 'double vertical line above embellishment', DeepL translation) + - "̏": [T: "dupla sír ékezet díszítés"] # 0x30f (en: 'double grave accent embellishment', DeepL translation) + - "̐": [T: "candrabindu díszítés"] # 0x310 (en: 'candrabindu embellishment', DeepL translation) + - "̑": [T: "fordított breviális díszítés"] # 0x311 (en: 'inverted breve embellishment', DeepL translation) + - "̒": [T: "fordított vessző felett díszítés"] # 0x312 (en: 'turned comma above embellishment', DeepL translation) + - "̓": [T: "vessző a díszítés felett"] # 0x313 (en: 'comma above embellishment', DeepL translation) + - "̔": [T: "fordított vessző a díszítés felett"] # 0x314 (en: 'reversed comma above embellishment', DeepL translation) + - "̕": [T: "vessző a jobb oldali díszítés felett"] # 0x315 (en: 'comma above right embellishment', DeepL translation) + - "̖": [T: "súlyos ékezet alatti díszítés"] # 0x316 (en: 'grave accent below embellishment', DeepL translation) + - "̗": [T: "éles ékezet alatt díszítés"] # 0x317 (en: 'acute accent below embellishment', DeepL translation) + - "̘": [T: "bal szögletes zárójel alatti díszítés"] # 0x318 (en: 'left tack below embellishment', DeepL translation) + - "̙": [T: "jobb szögletes zárójel alatti díszítés"] # 0x319 (en: 'right tack below embellishment', DeepL translation) + - "̚": [T: "bal szög a díszítés felett"] # 0x31a (en: 'left angle above embellishment', DeepL translation) + - "̛": [T: "szarv díszítés"] # 0x31b (en: 'horn embellishment', DeepL translation) + - "̜": [T: "bal félgyűrű alatti díszítés"] # 0x31c (en: 'left half ring below embellishment', DeepL translation) + - "̝": [T: "díszítés alatti felvarrás"] # 0x31d (en: 'up tack below embellishment', DeepL translation) + - "̞": [T: "lefelé forduló díszítés alatt"] # 0x31e (en: 'down tack below embellishment', DeepL translation) + - "̟": [T: "pluszjel a díszítés alatt"] # 0x31f (en: 'plus sign below embellishment', DeepL translation) + - "̠": [T: "mínusz jel alatti díszítés"] # 0x320 (en: 'minus sign below embellishment', DeepL translation) + - "̡": [T: "palatalizált horog alatti díszítés"] # 0x321 (en: 'palatalized hook below embellishment', DeepL translation) + - "̢": [T: "retroflex horog alatti díszítés"] # 0x322 (en: 'retroflex hook below embellishment', DeepL translation) + - "̣": [T: "pont a díszítés alatt"] # 0x323 (en: 'dot below embellishment', DeepL translation) + - "̤": [T: "diaerézis a díszítés alatt"] # 0x324 (en: 'diaeresis below embellishment', DeepL translation) + - "̥": [T: "gyűrű a díszítés alatt"] # 0x325 (en: 'ring below embellishment', DeepL translation) + - "̦": [T: "vessző a díszítés alatt"] # 0x326 (en: 'comma below embellishment', DeepL translation) + - "̧": [T: "cedilla díszítés"] # 0x327 (en: 'cedilla embellishment', DeepL translation) + - "̨": [T: "ogonek díszítés"] # 0x328 (en: 'ogonek embellishment', DeepL translation) + - "̩": [T: "függőleges vonal a díszítés alatt"] # 0x329 (en: 'vertical line below embellishment', DeepL translation) + - "̪": [T: "híd alatti díszítés"] # 0x32a (en: 'bridge below embellishment', DeepL translation) + - "̫": [T: "fordított kettős ív a díszítés alatt"] # 0x32b (en: 'inverted double arch below embellishment', DeepL translation) + - "̬": [T: "caron alatti díszítés"] # 0x32c (en: 'caron below embellishment', DeepL translation) + - "̭": [T: "körkörös ékezet a díszítés alatt"] # 0x32d (en: 'circumflex accent below embellishment', DeepL translation) + - "̮": [T: "breve alatti díszítés"] # 0x32e (en: 'breve below embellishment', DeepL translation) + - "̯": [T: "fordított breve alatti díszítés"] # 0x32f (en: 'inverted breve below embellishment', DeepL translation) + - "̰": [T: "tilde a díszítés alatt"] # 0x330 (en: 'tilde below embellishment', DeepL translation) + - "̱": [T: "makron alatti díszítés"] # 0x331 (en: 'macron below embellishment', DeepL translation) + - "̲": [T: "alacsony vonalú díszítés"] # 0x332 (en: 'low line embellishment', DeepL translation) + - "̳": [T: "kettős alacsony vonalú díszítés"] # 0x333 (en: 'double low line embellishment', DeepL translation) + - "̴": [T: "tilde a díszítés felett"] # 0x334 (en: 'tilde overlay embellishment', DeepL translation) + - "̵": [T: "rövid vonallal felrakott díszítés"] # 0x335 (en: 'short stroke overlay embellishment', DeepL translation) + - "̶": [T: "hosszú vonallal felrakott díszítés"] # 0x336 (en: 'long stroke overlay embellishment', DeepL translation) + - "̷": [T: "rövid solidus feletti díszítés"] # 0x337 (en: 'short solidus overlay embellishment', DeepL translation) + - "̸": [T: "hosszú solidus feletti díszítés"] # 0x338 (en: 'long solidus overlay embellishment', DeepL translation) + - "̹": [T: "jobb oldali félgyűrű alatti díszítés"] # 0x339 (en: 'right half ring below embellishment', DeepL translation) + - "̺": [T: "fordított híd alatti díszítés"] # 0x33a (en: 'inverted bridge below embellishment', DeepL translation) + - "̻": [T: "négyzet alatti díszítés"] # 0x33b (en: 'square below embellishment', DeepL translation) + - "̼": [T: "sirály alatta díszítés"] # 0x33c (en: 'seagull below embellishment', DeepL translation) + - "̽": [T: "x feletti díszítés"] # 0x33d (en: 'x above embellishment', DeepL translation) + - "̾": [T: "függőleges tilde díszítés"] # 0x33e (en: 'vertical tilde embellishment', DeepL translation) + - "̿": [T: "dupla felülvonalas díszítés"] # 0x33f (en: 'double overline embellishment', DeepL translation) + - "̀": [T: "súlyos hangjelzés díszítés"] # 0x340 (en: 'grave tone mark embellishment', DeepL translation) + - "́": [T: "hegyes tónusú díszítés"] # 0x341 (en: 'acute tone mark embellishment', DeepL translation) + - "͆": [T: "híd felett"] # 0x346 (en: 'bridge above', DeepL translation) - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - test: @@ -205,29 +181,25 @@ if: "$SpeechOverrides_CapitalLetters = ''" then_test: if: "$Impairment = 'Blindness'" - then: [t: "nagybetű"] # (en: 'cap', DeepL translation) + then: [T: "nagy"] # (en: 'cap', DeepL translation) else: [x: "$SpeechOverrides_CapitalLetters"] - pitch: value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - t: "dialitikával" # (en: 'with dialytika', DeepL translation) - - "ϊ": [t: "jota dialitikával"] # 0x3ca (en: 'iota with dialytika', DeepL translation) - - "ϋ": [t: "felszilon dialitikával"] # 0x3cb (en: 'upsilon with dialytika', DeepL translation) - - "ό": [t: "omikron tonossal"] # 0x3cc (en: 'omicron with tonos', DeepL translation) - - "ύ": [t: "upsilon tonossal"] # 0x3cd (en: 'upsilon with tonos', DeepL translation) - - "ώ": [t: "omega tonossal"] # 0x3ce (en: 'omega with tonos', DeepL translation) - - "ϐ": [t: "béta"] # 0x3d0 (en: 'beta', DeepL translation) - - "ϑ": [t: "théta"] # 0x3d1 (en: 'theta', DeepL translation) - - "ϒ": [t: "felfelé mutató horoggal"] # 0x3d2 (en: 'upsilon with hook', DeepL translation) - - "ϓ": [t: "felfelé mutató hegyes és kampós szög"] # 0x3d3 (en: 'upsilon with acute and hook', DeepL translation) - - "ϔ": [t: "upsilon diaerézissel és horoggal"] # 0x3d4 (en: 'upsilon with diaeresis and hook', DeepL translation) - - "ϕ": [t: "phi"] # 0x3d5 (DeepL translation) - - "ϖ": [t: "pi"] # 0x3d6 (DeepL translation) - - "ϗ": [t: "kai"] # 0x3d7 (DeepL translation) - - "Ϙ": [t: "nagybetűs archaikus koppa"] # 0x3d8 (en: 'cap archaic koppa', DeepL translation) - - "ϙ": [t: "archaikus koppa"] # 0x3d9 (en: 'archaic koppa', DeepL translation) - - "ϵ": [t: "epsilon"] # 0x3f5 (DeepL translation) - - "϶": [t: "fordított epsilon"] # 0x3f6 (en: 'reversed epsilon', DeepL translation) + replace: [SPELL: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - T: "dialitikával" # (en: 'with dialytika', DeepL translation) + - "ϊ": [T: "jota dialitikával"] # 0x3ca (en: 'iota with dialytika', DeepL translation) + - "ϋ": [T: "upsilon dialitikával"] # 0x3cb (en: 'upsilon with dialytika', DeepL translation) + - "ό": [T: "omikron tonoszokkal"] # 0x3cc (en: 'omicron with tonos', DeepL translation) + - "ύ": [T: "upsilon tonoszokkal"] # 0x3cd (en: 'upsilon with tonos', DeepL translation) + - "ώ": [T: "omega tonoszokkal"] # 0x3ce (en: 'omega with tonos', DeepL translation) + - "ϐ": [T: "béta"] # 0x3d0 (en: 'beta', DeepL translation) + - "ϑ": [T: "théta"] # 0x3d1 (en: 'theta', DeepL translation) + - "ϒ": [T: "upsilon horoggal"] # 0x3d2 (en: 'upsilon with hook', DeepL translation) + - "ϓ": [T: "upsilon hegyes és kampós horoggal"] # 0x3d3 (en: 'upsilon with acute and hook', DeepL translation) + - "ϔ": [T: "upsilon diaerézissel és horoggal"] # 0x3d4 (en: 'upsilon with diaeresis and hook', DeepL translation) + - "ϗ": [T: "kai"] # 0x3d7 (DeepL translation) + - "Ϙ": [T: "nagy archaikus koppa"] # 0x3d8 (en: 'cap archaic koppa', DeepL translation) + - "ϙ": [T: "archaikus koppa"] # 0x3d9 (en: 'archaic koppa', DeepL translation) - "А-Я": # 0x410 - 0x42f - test: if: "$CapitalLetters_Beep" @@ -241,947 +213,806 @@ if: "$SpeechOverrides_CapitalLetters = ''" then_test: if: "$Impairment = 'Blindness'" - then: [t: "nagybetű"] # (en: 'cap', DeepL translation) + then: [T: "nagy"] # (en: 'cap', DeepL translation) else: [x: "$SpeechOverrides_CapitalLetters"] - pitch: value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] - - "а": [t: "а"] # 0x430 (en: 'a', DeepL translation) - - "б": [t: "be"] # 0x431 (DeepL translation) - - "в": [t: "ve"] # 0x432 (DeepL translation) - - "г": [t: "ghe"] # 0x433 (DeepL translation) - - "д": [t: "de"] # 0x434 (DeepL translation) - - "е": [t: "azaz"] # 0x435 (en: 'ie', DeepL translation) - - "ж": [t: "zhe"] # 0x436 (DeepL translation) - - "з": [t: "ze"] # 0x437 (DeepL translation) - - "и": [t: "и"] # 0x438 (en: 'i', DeepL translation) - - "й": [t: "rövid i"] # 0x439 (en: 'short i', DeepL translation) - - "к": [t: "ka"] # 0x43a (DeepL translation) - - "л": [t: "el"] # 0x43b (DeepL translation) - - "м": [t: "em"] # 0x43c (DeepL translation) - - "н": [t: "en"] # 0x43d (DeepL translation) - - "о": [t: "о"] # 0x43e (en: 'o', DeepL translation) - - "п": [t: "pe"] # 0x43f (DeepL translation) - - "р": [t: "er"] # 0x440 (DeepL translation) - - "с": [t: "es"] # 0x441 (DeepL translation) - - "т": [t: "te"] # 0x442 (DeepL translation) - - "у": [t: "у"] # 0x443 (en: 'u', DeepL translation) - - "ф": [t: "ef"] # 0x444 (DeepL translation) - - "х": [t: "ha"] # 0x445 (DeepL translation) - - "ц": [t: "tse"] # 0x446 (DeepL translation) - - "ч": [t: "che"] # 0x447 (DeepL translation) - - "ш": [t: "sha"] # 0x448 (DeepL translation) - - "щ": [t: "shcha"] # 0x449 (DeepL translation) - - "ъ": [t: "kemény jel"] # 0x44a (en: 'hard sign', DeepL translation) - - "ы": [t: "yeru"] # 0x44b (DeepL translation) - - "ь": [t: "lágy jel"] # 0x44c (en: 'soft sign', DeepL translation) - - "э": [t: "э"] # 0x44d (en: 'e', DeepL translation) - - "ю": [t: "yu"] # 0x44e (DeepL translation) - - "я": [t: "ya"] # 0x44f (DeepL translation) - - "؆": [t: "arab-indikus köbgyök"] # 0x606 (en: 'Arabic-Indic cube root', DeepL translation) - - "؇": [t: "arab-indiai negyedik gyök"] # 0x607 (en: 'Arabic-Indic fourth root', DeepL translation) - - "؈": [t: "arab sugár"] # 0x608 (en: 'Arabic ray', DeepL translation) - - "‐": [t: "kötőjel"] # 0x2010 (en: 'hyphen', DeepL translation) - - "‑": [t: "kötőjel"] # 0x2011 (en: 'hyphen', DeepL translation) - - "‒": [t: "számjeles kötőjel"] # 0x2012 (en: 'figure dash', DeepL translation) - - "–": [t: "en kötőjel"] # 0x2013 (en: 'en dash', DeepL translation) - - "—": [t: "em kötőjel"] # 0x2014 (en: 'em dash', DeepL translation) - - "―": [t: "vízszintes sáv"] # 0x2015 (en: 'horizontal bar', DeepL translation) - - "‖": [t: "dupla függőleges vonal"] # 0x2016 (en: 'double vertical line', DeepL translation) - - "†": [t: "tőr"] # 0x2020 (en: 'dagger', DeepL translation) - - "‡": [t: "dupla tőr"] # 0x2021 (en: 'double dagger', DeepL translation) - - - " - ": [t: "‡"] # 0x2000 - 0x2007 (en: ' ', DeepL translation) + replace: [SPELL: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] + - "а": [T: "а"] # 0x430 (en: 'a', DeepL translation) + - "б": [T: "ciril be"] # 0x431 (DeepL translation) + - "в": [T: "ciril ve"] # 0x432 (DeepL translation) + - "г": [T: "ciril ge"] # 0x433 (DeepL translation) + - "д": [T: "ciril de"] # 0x434 (DeepL translation) + - "е": [T: "ciril je"] # 0x435 (en: 'ie', DeepL translation) + - "ж": [T: "ciril zse"] # 0x436 (DeepL translation) + - "з": [T: "ciril ze"] # 0x437 (DeepL translation) + - "и": [T: "и"] # 0x438 (en: 'i', DeepL translation) + - "й": [T: "rövid i"] # 0x439 (en: 'short i', DeepL translation) + - "к": [T: "ciril k"] # 0x43a (DeepL translation) + - "л": [T: "el"] # 0x43b (DeepL translation) + - "м": [T: "ciril em"] # 0x43c (DeepL translation) + - "н": [T: "ciril en"] # 0x43d (DeepL translation) + - "о": [T: "о"] # 0x43e (en: 'o', DeepL translation) + - "п": [T: "pe"] # 0x43f (DeepL translation) + - "р": [T: "er"] # 0x440 (DeepL translation) + - "с": [T: "ciril esz"] # 0x441 (DeepL translation) + - "т": [T: "ciril te"] # 0x442 (DeepL translation) + - "у": [T: "у"] # 0x443 (en: 'u', DeepL translation) + - "ф": [T: "ciril ef"] # 0x444 (DeepL translation) + - "х": [T: "ciril ha"] # 0x445 (DeepL translation) + - "ц": [T: "ciril tse"] # 0x446 (DeepL translation) + - "ч": [T: "ciril che"] # 0x447 (DeepL translation) + - "ш": [T: "ciril sha"] # 0x448 (DeepL translation) + - "щ": [T: "ciril shcha"] # 0x449 (DeepL translation) + - "ъ": [T: "kemény jel"] # 0x44a (en: 'hard sign', DeepL translation) + - "ы": [T: "ciril yeru"] # 0x44b (DeepL translation) + - "ь": [T: "lágy jel"] # 0x44c (en: 'soft sign', DeepL translation) + - "э": [T: "э"] # 0x44d (en: 'e', DeepL translation) + - "ю": [T: "ciril yu"] # 0x44e (DeepL translation) + - "я": [T: "ciril ya"] # 0x44f (DeepL translation) + - "؆": [T: "arab-indikus köbgyök"] # 0x606 (en: 'Arabic-Indic cube root', DeepL translation) + - "؇": [T: "arab-indiai negyedik gyök"] # 0x607 (en: 'Arabic-Indic fourth root', DeepL translation) + - "؈": [T: "arab sugár"] # 0x608 (en: 'Arabic ray', DeepL translation) + - "‐": [T: "kötőjel"] # 0x2010 (en: 'hyphen', DeepL translation) + - "‑": [T: "kötőjel"] # 0x2011 (en: 'hyphen', DeepL translation) + - "‒": [T: "számjeles kötőjel"] # 0x2012 (en: 'figure dash', DeepL translation) + - "–": [T: "en kötőjel"] # 0x2013 (en: 'en dash', DeepL translation) + - "—": [T: "em kötőjel"] # 0x2014 (en: 'em dash', DeepL translation) + - "―": [T: "vízszintes sáv"] # 0x2015 (en: 'horizontal bar', DeepL translation) + - "‖": [T: "dupla függőleges vonal"] # 0x2016 (en: 'double vertical line', DeepL translation) + - "†": [T: "tőr"] # 0x2020 (en: 'dagger', DeepL translation) + - "‡": [T: "dupla tőr"] # 0x2021 (en: 'double dagger', DeepL translation) + + - " - ": [T: "‡"] # 0x2000 - 0x2007 (en: ' ', DeepL translation) - "•": # 0x2022 - test: if: "@data-chem-formula-op" - then: [t: "pont"] # (en: 'dot', DeepL translation) - else: [t: "golyó"] # (en: 'bullet', DeepL translation) - - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [t: "pont pont pont pont"] # (en: 'dot dot dot', DeepL translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "és így tovább"] # (en: 'and so on', DeepL translation) - else: [T: "és így tovább egészen az alábbi értékig:"] # (en: 'and so on up to', DeepL translation) - - - "‰": [t: "per mille"] # 0x2030 (DeepL translation) - - "‱": [t: "per tízezer"] # 0x2031 (en: 'per ten thousand', DeepL translation) - - "′": [t: "prím"] # 0x2032 (en: 'prime', DeepL translation) - - "″": [t: "dupla prím"] # 0x2033 (en: 'double prime', DeepL translation) - - "‴": [t: "hármas prím"] # 0x2034 (en: 'triple prime', DeepL translation) - - "‵": [t: "fordított prím"] # 0x2035 (en: 'reversed prime', DeepL translation) - - "‶": [t: "fordított dupla prímszám"] # 0x2036 (en: 'reversed double prime', DeepL translation) - - "‷": [t: "fordított hármas prím"] # 0x2037 (en: 'reversed triple prime', DeepL translation) - - "‸": [t: "a"] # 0x2038 (en: 'to the', DeepL translation) - - "‹": [t: "egyetlen balra mutató szögletes idézőjel"] # 0x2039 (en: 'single left pointing angle quote mark', DeepL translation) - - "›": [t: "egyszerű jobbra mutató szögletes idézőjel"] # 0x203a (en: 'single right pointing angle quote mark', DeepL translation) + then: [T: "pont"] # (en: 'dot', DeepL translation) + else: [T: "golyó"] # (en: 'bullet', DeepL translation) + + - "‰": [T: "ezrelék"] # 0x2030 (DeepL translation) + - "‱": [T: "per tízezer"] # 0x2031 (en: 'per ten thousand', DeepL translation) + - "′": [T: "prím"] # 0x2032 (en: 'prime', DeepL translation) + - "″": [T: "dupla prím"] # 0x2033 (en: 'double prime', DeepL translation) + - "‴": [T: "hármas ikerprím"] # 0x2034 (en: 'triple prime', DeepL translation) + - "‵": [T: "fordított prím"] # 0x2035 (en: 'reversed prime', DeepL translation) + - "‶": [T: "fordított dupla prím"] # 0x2036 (en: 'reversed double prime', DeepL translation) + - "‷": [T: "fordított hármas prím"] # 0x2037 (en: 'reversed triple prime', DeepL translation) + - "‸": [T: "a(z)"] # 0x2038 (en: 'to the', DeepL translation) + - "‹": [T: "egyetlen balra mutató szögletes idézőjel"] # 0x2039 (en: 'single left pointing angle quote mark', DeepL translation) + - "›": [T: "egyszerű jobbra mutató szögletes idézőjel"] # 0x203a (en: 'single right pointing angle quote mark', DeepL translation) - "‼": # 0x203c - test: if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "dupla felkiáltójel"] # 0x203c (en: 'double exclamation point', DeepL translation) - else: [t: "dupla faktoriális"] # 0x203c (en: 'double factorial', DeepL translation) + then: [T: "dupla felkiáltójel"] # 0x203c (en: 'double exclamation point', DeepL translation) + else: [T: "dupla faktoriális"] # 0x203c (en: 'double factorial', DeepL translation) - "⁄": # 0x2044 - test: if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "nagy átlós vonal"] # 0x203c (en: 'large slash', DeepL translation) - else: [t: "osztva"] # 0x203c (en: 'divided by', DeepL translation) - - "⁅": [t: "bal szögletes zárójel tollal"] # 0x2045 (en: 'left square bracket with quill', DeepL translation) - - "⁆": [t: "jobb oldali szögletes zárójel tollal"] # 0x2046 (en: 'right square bracket with quill', DeepL translation) - - "※": [t: "referenciajel"] # 0x203b (en: 'reference mark', DeepL translation) - - "‿": [t: "alá kötés"] # 0x203F (en: 'under tie', DeepL translation) - - "⁀": [t: "nyakkendő"] # 0x2040 (en: 'tie', DeepL translation) - - "⁎": [t: "alacsony csillaggal"] # 0x204e (en: 'low asterisk', DeepL translation) - - "⁏": [t: "fordított pontosvessző"] # 0x204f (en: 'reversed semicolon', DeepL translation) - - "⁐": [t: "közelről"] # 0x2050 (en: 'close up', DeepL translation) - - "⁑": [t: "két függőleges csillag"] # 0x2051 (en: 'two vertical asterisks', DeepL translation) - - "⁒": [t: "kereskedelmi mínusz jel"] # 0x2052 (en: 'commercial minus sign', DeepL translation) - - "⁗": [t: "négyszeres prím"] # 0x2057 (en: 'quadruple prime', DeepL translation) - - "⁠": [t: ""] # 0x2060 - - "⁰": [t: "a nulladik hatványig"] # 0x2070 (en: 'to the zeroth power', DeepL translation) - - "ⁱ": [t: "i-edik hatványig"] # 0x2071 (en: 'to the i-th power', DeepL translation) - - "⁴": [t: "a negyedik hatványig"] # 0x2074 (en: 'to the fourth power', DeepL translation) - - "⁵": [t: "ötödik hatványra"] # 0x2075 (en: 'to the fifth power', DeepL translation) - - "⁶": [t: "hatodik hatványra"] # 0x2076 (en: 'to the sixth power', DeepL translation) - - "⁷": [t: "hetedik hatványra"] # 0x2077 (en: 'to the seventh power', DeepL translation) - - "⁸": [t: "az ath hatványra"] # 0x2078 (en: 'to the eighth power', DeepL translation) - - "⁹": [t: "a kilencedik hatványra"] # 0x2079 (en: 'to the ninth power', DeepL translation) - - "⁺": [t: "felsőbbrendű plusz jel"] # 0x207a (en: 'superscript plus sign', DeepL translation) - - "⁻": [t: "feliratos mínusz"] # 0x207b (en: 'superscript minus', DeepL translation) - - "⁼": [t: "feljebb írt egyenlőségjel"] # 0x207c (en: 'superscript equals sign', DeepL translation) - - "⁽": [t: "feliratos bal oldali zárójel"] # 0x207d (en: 'superscript left parenthesis', DeepL translation) - - "⁾": [t: "feliratos jobb oldali zárójel"] # 0x207e (en: 'superscript right parenthesis', DeepL translation) - - "ⁿ": [t: "a legnagyobb erővel"] # 0x207f (en: 'to the ennth power', DeepL translation) - - "₀": [t: "sub nulla"] # 0x2080 (en: 'sub zero', DeepL translation) - - "₁": [t: "egyes alosztály"] # 0x2081 (en: 'sub one', DeepL translation) - - "₂": [t: "sub kettő"] # 0x2082 (en: 'sub two', DeepL translation) - - "₃": [t: "sub három"] # 0x2083 (en: 'sub three', DeepL translation) - - "₄": [t: "alnégyes"] # 0x2084 (en: 'sub four', DeepL translation) - - "₅": [t: "sub five"] # 0x2085 (DeepL translation) - - "₆": [t: "sub hat"] # 0x2086 (en: 'sub six', DeepL translation) - - "₇": [t: "sub seven"] # 0x2087 (DeepL translation) - - "₈": [t: "sub at"] # 0x2088 (en: 'sub eight', DeepL translation) - - "₉": [t: "sub nine"] # 0x2089 (DeepL translation) - - "₊": [t: "alulírott plusz jel"] # 0x208a (en: 'subscript plus sign', DeepL translation) - - "₋": [t: "alárendelő mínusz jel"] # 0x208b (en: 'subscript minus sign', DeepL translation) - - "₌": [t: "indexált egyenlőségjel"] # 0x208c (en: 'subscript equals sign', DeepL translation) - - "₍": [t: "index balra zárójelben"] # 0x208d (en: 'subscript left parenthesis', DeepL translation) - - "₎": [t: "subscript jobb oldali zárójel"] # 0x208e (en: 'subscript right parenthesis', DeepL translation) - - "ₐ": [t: "a. al"] # 0x2090 (en: 'sub A', DeepL translation) - - "ₑ": [t: "sub e"] # 0x2091 (en: 'sub E', DeepL translation) - - "ₒ": [t: "sub o"] # 0x2092 (en: 'sub O', DeepL translation) - - "ₓ": [t: "sub x"] # 0x2093 (en: 'sub X', DeepL translation) - - "ₕ": [t: "h részhalmaz"] # 0x2095 (en: 'sub H', DeepL translation) - - "ₖ": [t: "sub k"] # 0x2096 (en: 'sub K', DeepL translation) - - "ₗ": [t: "alul l"] # 0x2097 (en: 'sub L', DeepL translation) - - "ₘ": [t: "sub m"] # 0x2098 (en: 'sub M', DeepL translation) - - "ₙ": [t: "n alatti n"] # 0x2099 (en: 'sub N', DeepL translation) - - "ₚ": [t: "sub p"] # 0x209a (en: 'sub P', DeepL translation) - - "ₛ": [t: "sub s"] # 0x209b (en: 'sub S', DeepL translation) - - "ₜ": [t: "sub t"] # 0x209c (en: 'sub T', DeepL translation) - - "₠": [t: "európai áramegységek"] # 0x20a0 (en: 'european currenty units', DeepL translation) - - "₡": [t: "kettőspontok"] # 0x20a1 (en: 'colons', DeepL translation) - - "₢": [t: "cruzeiro"] # 0x20a2 (DeepL translation) - - "₣": [t: "frank"] # 0x20a3 (en: 'franc', DeepL translation) - - "₤": [t: "líra"] # 0x20a4 (en: 'lira', DeepL translation) - - "₥": [t: "malmok"] # 0x20a5 (en: 'mills', DeepL translation) - - "₦": [t: "naira"] # 0x20a6 (DeepL translation) - - "₧": [t: "peseta"] # 0x20a7 (DeepL translation) - - "₨": [t: "rúpiák"] # 0x20a8 (en: 'rupees', DeepL translation) - - "₩": [t: "nyert"] # 0x20a9 (en: 'won', DeepL translation) - - "₪": [t: "új sheqel"] # 0x20aa (en: 'new sheqels', DeepL translation) - - "₫": [t: "dong"] # 0x20ab (DeepL translation) - - "€": [t: "euró"] # 0x20ac (en: 'euros', DeepL translation) - - "₭": [t: "kip"] # 0x20ad (DeepL translation) - - "₮": [t: "tugrik"] # 0x20ae (DeepL translation) - - "₯": [t: "drachma"] # 0x20af (DeepL translation) - - "₰": [t: "német fillér"] # 0x20b0 (en: 'german pennies', DeepL translation) - - "₱": [t: "peso"] # 0x20b1 (en: 'pesos', DeepL translation) - - "₲": [t: "guaranis"] # 0x20b2 (DeepL translation) - - "₳": [t: "ausztrálok"] # 0x20b3 (en: 'australs', DeepL translation) - - "₴": [t: "hrivnyák"] # 0x20b4 (en: 'hryvnias', DeepL translation) - - "₵": [t: "cedi"] # 0x20b5 (en: 'cedis', DeepL translation) - - "₶": [t: "livre tournois"] # 0x20b6 (DeepL translation) - - "₷": [t: "spesmilos"] # 0x20b7 (DeepL translation) - - "₸": [t: "tenges"] # 0x20b8 (DeepL translation) - - "₹": [t: "indiai rúpia"] # 0x20b9 (en: 'indian rupees', DeepL translation) - - "₺": [t: "török líra"] # 0x20ba (en: 'turkish liras', DeepL translation) - - "⃐": [t: "bal szigony felett díszítés"] # 0x20d0 (en: 'left harpoon above embellishment', DeepL translation) - - "⃑": [t: "jobb szigony a díszítés felett"] # 0x20d1 (en: 'right harpoon above embellishment', DeepL translation) - - "⃒": [t: "hosszú függőleges vonal feletti díszítés"] # 0x20d2 (en: 'long vertical line overlay embellishment', DeepL translation) - - "⃓": [t: "rövid függőleges vonallal fedett díszítés"] # 0x20d3 (en: 'short vertical line overlay embellishment', DeepL translation) - - "⃔": [t: "az óramutató járásával ellentétes irányú nyíl a díszítés felett"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', DeepL translation) - - "⃕": [t: "óramutató járásával megegyező irányú nyíl a díszítés felett"] # 0x20d5 (en: 'clockwise arrow above embellishment', DeepL translation) - - "⃖": [t: "bal nyíl a díszítés felett"] # 0x20d6 (en: 'left arrow above embellishment', DeepL translation) - - "⃗": [t: "jobbra nyíl fölött díszítés"] # 0x20d7 (en: 'right arrow above embellishment', DeepL translation) - - "⃘": [t: "gyűrű feletti díszítés"] # 0x20d8 (en: 'ring overlay embellishment', DeepL translation) - - "⃙": [t: "óramutató járásával megegyező gyűrűs feliratú díszítés"] # 0x20d9 (en: 'clockwise ring overlay embellishment', DeepL translation) - - "⃚": [t: "óramutató járásával ellentétes irányú gyűrű feletti díszítés"] # 0x20da (en: 'anticlockwise ring overlay embellishment', DeepL translation) - - "⃛": [t: "hármas pont"] # 0x20db (en: 'triple dot', DeepL translation) - - "⃜": [t: "négyes pont"] # 0x20dc (en: 'quadruple dot', DeepL translation) - - "⃝": [t: "bezáró kör díszítés"] # 0x20dd (en: 'enclosing circle embellishment', DeepL translation) - - "⃞": [t: "záró négyzet alakú díszítés"] # 0x20de (en: 'enclosing square embellishment', DeepL translation) - - "⃟": [t: "zárt gyémánt díszítés"] # 0x20df (en: 'enclosing diamond embellishment', DeepL translation) - - "⃠": [t: "bezáró kör visszafelé irányuló díszítés"] # 0x20e0 (en: 'enclosing circle backslash embellishment', DeepL translation) - - "⃡": [t: "balra jobbra nyíl a díszítés felett"] # 0x20e1 (en: 'left right arrow above embellishment', DeepL translation) - - "⃢": [t: "körülzáró képernyő díszítés"] # 0x20e2 (en: 'enclosing screen embellishment', DeepL translation) - - "⃣": [t: "zárt kulcsosházas díszítés"] # 0x20e3 (en: 'enclosing keycap embellishment', DeepL translation) - - "⃤": [t: "zárt felfelé mutató háromszög díszítés"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', DeepL translation) - - "⃥": [t: "fordított solidus feletti díszítés"] # 0x20e5 (en: 'reverse solidus overlay embellishment', DeepL translation) - - "⃦": [t: "kettős függőleges vonás díszítés"] # 0x20e6 (en: 'double verticle stroke embellishment', DeepL translation) - - "⃧": [t: "járadékszimbólum díszítés"] # 0x20e7 (en: 'annuity symbol embellishment', DeepL translation) - - "⃨": [t: "háromszoros aláhúzás"] # 0x20e8 (en: 'triple underdot', DeepL translation) - - "⃩": [t: "széles híd a díszítés felett"] # 0x20e9 (en: 'wide bridge above embellishment', DeepL translation) - - "⃪": [t: "bal nyíl feletti díszítés"] # 0x20ea (en: 'left arrow overlay embellishment', DeepL translation) - - "⃫": [t: "hosszú kettős szolidus feliratú feliratos díszítés"] # 0x20eb (en: 'long double solidus overlay embellishment', DeepL translation) - - "⃬": [t: "jobb szigony lefelé szúrós díszítéssel"] # 0x20ec (en: 'right harpoon with barb down embellishment', DeepL translation) - - "⃭": [t: "bal szigony lefelé szúrós díszítéssel"] # 0x20ed (en: 'left harpoon with barb down embellishment', DeepL translation) - - "⃮": [t: "balra nyíl alatti díszítés"] # 0x20ee (en: 'left arrow below embellishment', DeepL translation) - - "⃯": [t: "jobbra mutató nyíl alatt díszítés"] # 0x20ef (en: 'right arrow below embellishment', DeepL translation) - - "⃰": [t: "csillag a díszítés felett"] # 0x20f0 (en: 'asterisk above embellishment', DeepL translation) - - "℄": [t: "középvonal szimbólum"] # 0x2104 (en: 'center line symbol', DeepL translation) - - "℅": [t: "care of"] # 0x2105 (DeepL translation) - - "℆": [t: "cada una"] # 0x2106 (DeepL translation) - - "ℇ": [t: "euler-állandó"] # 0x2107 (en: 'euler's constant', DeepL translation) - - "℈": [t: "skrupulusok"] # 0x2108 (en: 'scruples', DeepL translation) - - "℉": [t: "fok fahrenheit"] # 0x2109 (en: 'degrees fahrenheit', DeepL translation) - - "ℊ": [t: "írás g"] # 0x210a (en: 'script g', DeepL translation) + then: [T: "nagy átlós vonal"] # 0x203c (en: 'large slash', DeepL translation) + else: [T: "osztva"] # 0x203c (en: 'divided by', DeepL translation) + - "⁅": [T: "bal szögletes zárójel tollal"] # 0x2045 (en: 'left square bracket with quill', DeepL translation) + - "⁆": [T: "jobb szögletes zárójel tollal"] # 0x2046 (en: 'right square bracket with quill', DeepL translation) + - "※": [T: "referenciajel"] # 0x203b (en: 'reference mark', DeepL translation) + - "‿": [T: "alá kötés"] # 0x203F (en: 'under tie', DeepL translation) + - "⁀": [T: "nyakkendő"] # 0x2040 (en: 'tie', DeepL translation) + - "⁎": [T: "alacsony csillag"] # 0x204e (en: 'low asterisk', DeepL translation) + - "⁏": [T: "fordított pontosvessző"] # 0x204f (en: 'reversed semicolon', DeepL translation) + - "⁐": [T: "közelről"] # 0x2050 (en: 'close up', DeepL translation) + - "⁑": [T: "két függőleges csillag"] # 0x2051 (en: 'two vertical asterisks', DeepL translation) + - "⁒": [T: "kereskedelmi mínusz jel"] # 0x2052 (en: 'commercial minus sign', DeepL translation) + - "⁗": [T: "négyszeres prím"] # 0x2057 (en: 'quadruple prime', DeepL translation) + - "⁠": [T: ""] # 0x2060 + - "⁰": [T: "a nulladik hatványon"] # 0x2070 (en: 'to the zeroth power', DeepL translation) + - "ⁱ": [T: "i-edik hatványig"] # 0x2071 (en: 'to the i-th power', DeepL translation) + - "⁴": [T: "a negyedik hatványon"] # 0x2074 (en: 'to the fourth power', DeepL translation) + - "⁵": [T: "az ötödik hatványon"] # 0x2075 (en: 'to the fifth power', DeepL translation) + - "⁶": [T: "a hatodik hatványon"] # 0x2076 (en: 'to the sixth power', DeepL translation) + - "⁷": [T: "a hetedik hatványon"] # 0x2077 (en: 'to the seventh power', DeepL translation) + - "⁸": [T: "a nyolcadik hatványon"] # 0x2078 (en: 'to the eighth power', DeepL translation) + - "⁹": [T: "a kilencedik hatványon"] # 0x2079 (en: 'to the ninth power', DeepL translation) + - "⁺": [T: "felső index plusz"] # 0x207a (en: 'superscript plus sign', DeepL translation) + - "⁻": [T: "felső index mínusz"] # 0x207b (en: 'superscript minus', DeepL translation) + - "⁼": [T: "felső index egyenlő"] # 0x207c (en: 'superscript equals sign', DeepL translation) + - "⁽": [T: "felső index bal zárójel"] # 0x207d (en: 'superscript left parenthesis', DeepL translation) + - "⁾": [T: "felső index jobb zárójel"] # 0x207e (en: 'superscript right parenthesis', DeepL translation) + - "ⁿ": [T: "az n-edik hatványon"] # 0x207f (en: 'to the ennth power', DeepL translation) + - "₀": [T: "alsó index nulla"] # 0x2080 (en: 'sub zero', DeepL translation) + - "₁": [T: "alsó index egy"] # 0x2081 (en: 'sub one', DeepL translation) + - "₂": [T: "alsó index kettő"] # 0x2082 (en: 'sub two', DeepL translation) + - "₃": [T: "alsó index három"] # 0x2083 (en: 'sub three', DeepL translation) + - "₄": [T: "alsó index négy"] # 0x2084 (en: 'sub four', DeepL translation) + - "₅": [T: "alsó index öt"] # 0x2085 (DeepL translation) + - "₆": [T: "alsó index hat"] # 0x2086 (en: 'sub six', DeepL translation) + - "₇": [T: "alsó index hét"] # 0x2087 (DeepL translation) + - "₈": [T: "alsó index nyolc"] # 0x2088 (en: 'sub eight', DeepL translation) + - "₉": [T: "alsó index kilenc"] # 0x2089 (DeepL translation) + - "₊": [T: "alsó index plusz"] # 0x208a (en: 'subscript plus sign', DeepL translation) + - "₋": [T: "alsó index mínusz"] # 0x208b (en: 'subscript minus sign', DeepL translation) + - "₌": [T: "alsó index egyenlő"] # 0x208c (en: 'subscript equals sign', DeepL translation) + - "₍": [T: "alsó index balzárójel"] # 0x208d (en: 'subscript left parenthesis', DeepL translation) + - "₎": [T: "alsó index jobbzárójel"] # 0x208e (en: 'subscript right parenthesis', DeepL translation) + - "ₐ": [T: "alsó index a"] # 0x2090 (en: 'sub A', DeepL translation) + - "ₑ": [T: "alsó index e"] # 0x2091 (en: 'sub E', DeepL translation) + - "ₒ": [T: "alsó index o"] # 0x2092 (en: 'sub O', DeepL translation) + - "ₓ": [T: "alsó index x"] # 0x2093 (en: 'sub X', DeepL translation) + - "ₕ": [T: "alsó index h"] # 0x2095 (en: 'sub H', DeepL translation) + - "ₖ": [T: "alsó index k"] # 0x2096 (en: 'sub K', DeepL translation) + - "ₗ": [T: "alsó index l"] # 0x2097 (en: 'sub L', DeepL translation) + - "ₘ": [T: "alsó index m"] # 0x2098 (en: 'sub M', DeepL translation) + - "ₙ": [T: "alsó index n"] # 0x2099 (en: 'sub N', DeepL translation) + - "ₚ": [T: "alsó index p"] # 0x209a (en: 'sub P', DeepL translation) + - "ₛ": [T: "alsó index s"] # 0x209b (en: 'sub S', DeepL translation) + - "ₜ": [T: "alsó index t"] # 0x209c (en: 'sub T', DeepL translation) + - "₠": [T: "európai áramegységek"] # 0x20a0 (en: 'european currenty units', DeepL translation) + - "₡": [T: "kettőspontok"] # 0x20a1 (en: 'colons', DeepL translation) + - "₢": [T: "cruzeiro"] # 0x20a2 (DeepL translation) + - "₣": [T: "frank"] # 0x20a3 (en: 'franc', DeepL translation) + - "₤": [T: "líra"] # 0x20a4 (en: 'lira', DeepL translation) + - "₥": [T: "malmok"] # 0x20a5 (en: 'mills', DeepL translation) + - "₦": [T: "naira"] # 0x20a6 (DeepL translation) + - "₧": [T: "peseta"] # 0x20a7 (DeepL translation) + - "₨": [T: "rúpiák"] # 0x20a8 (en: 'rupees', DeepL translation) + - "₩": [T: "won"] # 0x20a9 (en: 'won', DeepL translation) + - "₪": [T: "új sheqel"] # 0x20aa (en: 'new sheqels', DeepL translation) + - "₫": [T: "dong"] # 0x20ab (DeepL translation) + - "€": [T: "euró"] # 0x20ac (en: 'euros', DeepL translation) + - "₭": [T: "kip"] # 0x20ad (DeepL translation) + - "₮": [T: "tugrik"] # 0x20ae (DeepL translation) + - "₯": [T: "drachma"] # 0x20af (DeepL translation) + - "₰": [T: "német fillér"] # 0x20b0 (en: 'german pennies', DeepL translation) + - "₱": [T: "peso"] # 0x20b1 (en: 'pesos', DeepL translation) + - "₲": [T: "guaranis"] # 0x20b2 (DeepL translation) + - "₳": [T: "ausztrálok"] # 0x20b3 (en: 'australs', DeepL translation) + - "₴": [T: "hrivnyák"] # 0x20b4 (en: 'hryvnias', DeepL translation) + - "₵": [T: "cedi"] # 0x20b5 (en: 'cedis', DeepL translation) + - "₶": [T: "torinói livre"] # 0x20b6 (DeepL translation) + - "₷": [T: "spesmilos"] # 0x20b7 (DeepL translation) + - "₸": [T: "tenges"] # 0x20b8 (DeepL translation) + - "₹": [T: "indiai rúpia"] # 0x20b9 (en: 'indian rupees', DeepL translation) + - "₺": [T: "török líra"] # 0x20ba (en: 'turkish liras', DeepL translation) + - "⃐": [T: "bal szigony felett díszítés"] # 0x20d0 (en: 'left harpoon above embellishment', DeepL translation) + - "⃑": [T: "jobb szigony a díszítés felett"] # 0x20d1 (en: 'right harpoon above embellishment', DeepL translation) + - "⃒": [T: "hosszú függőleges vonal feletti díszítés"] # 0x20d2 (en: 'long vertical line overlay embellishment', DeepL translation) + - "⃓": [T: "rövid függőleges vonallal fedett díszítés"] # 0x20d3 (en: 'short vertical line overlay embellishment', DeepL translation) + - "⃔": [T: "az óramutató járásával ellentétes irányú nyíl a díszítés felett"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', DeepL translation) + - "⃕": [T: "az óramutató járásával megegyező irányú nyíl a díszítés felett"] # 0x20d5 (en: 'clockwise arrow above embellishment', DeepL translation) + - "⃖": [T: "bal nyíl a díszítés felett"] # 0x20d6 (en: 'left arrow above embellishment', DeepL translation) + - "⃗": [T: "jobb nyíl a díszítés fölött"] # 0x20d7 (en: 'right arrow above embellishment', DeepL translation) + - "⃘": [T: "gyűrű feletti díszítés"] # 0x20d8 (en: 'ring overlay embellishment', DeepL translation) + - "⃙": [T: "óramutató járásával megegyező gyűrűs feliratú díszítés"] # 0x20d9 (en: 'clockwise ring overlay embellishment', DeepL translation) + - "⃚": [T: "óramutató járásával ellentétes irányú gyűrű feletti díszítés"] # 0x20da (en: 'anticlockwise ring overlay embellishment', DeepL translation) + - "⃛": [T: "hármas pont"] # 0x20db (en: 'triple dot', DeepL translation) + - "⃜": [T: "négyes pont"] # 0x20dc (en: 'quadruple dot', DeepL translation) + - "⃝": [T: "bezáró kör díszítés"] # 0x20dd (en: 'enclosing circle embellishment', DeepL translation) + - "⃞": [T: "záró négyzet alakú díszítés"] # 0x20de (en: 'enclosing square embellishment', DeepL translation) + - "⃟": [T: "zárt gyémánt díszítés"] # 0x20df (en: 'enclosing diamond embellishment', DeepL translation) + - "⃠": [T: "bezáró kör, visszafelé irányuló díszítéssel"] # 0x20e0 (en: 'enclosing circle backslash embellishment', DeepL translation) + - "⃡": [T: "balra jobbra nyíl a díszítés felett"] # 0x20e1 (en: 'left right arrow above embellishment', DeepL translation) + - "⃢": [T: "körülzáró képernyő díszítés"] # 0x20e2 (en: 'enclosing screen embellishment', DeepL translation) + - "⃣": [T: "zárt kulcsosházas díszítés"] # 0x20e3 (en: 'enclosing keycap embellishment', DeepL translation) + - "⃤": [T: "zárt felfelé mutató háromszög díszítés"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', DeepL translation) + - "⃥": [T: "fordított solidus feletti díszítés"] # 0x20e5 (en: 'reverse solidus overlay embellishment', DeepL translation) + - "⃦": [T: "dupla függőleges ecsetvonás díszítés"] # 0x20e6 (en: 'double verticle stroke embellishment', DeepL translation) + - "⃧": [T: "járadékszimbólum díszítés"] # 0x20e7 (en: 'annuity symbol embellishment', DeepL translation) + - "⃨": [T: "háromszoros aláhúzás"] # 0x20e8 (en: 'triple underdot', DeepL translation) + - "⃩": [T: "széles híd a díszítés felett"] # 0x20e9 (en: 'wide bridge above embellishment', DeepL translation) + - "⃪": [T: "bal nyíl feletti díszítés"] # 0x20ea (en: 'left arrow overlay embellishment', DeepL translation) + - "⃫": [T: "hosszú dupla szolidus feliratú díszítés"] # 0x20eb (en: 'long double solidus overlay embellishment', DeepL translation) + - "⃬": [T: "jobb szigony kampós díszítéssel"] # 0x20ec (en: 'right harpoon with barb down embellishment', DeepL translation) + - "⃭": [T: "bal szigony kampós díszítéssel"] # 0x20ed (en: 'left harpoon with barb down embellishment', DeepL translation) + - "⃮": [T: "balra nyíl alatti díszítés"] # 0x20ee (en: 'left arrow below embellishment', DeepL translation) + - "⃯": [T: "jobbra nyíl alatti díszítés"] # 0x20ef (en: 'right arrow below embellishment', DeepL translation) + - "⃰": [T: "csillag a díszítés felett"] # 0x20f0 (en: 'asterisk above embellishment', DeepL translation) + - "℄": [T: "középvonal szimbólum"] # 0x2104 (en: 'center line symbol', DeepL translation) + - "℅": [T: "gondoskodik valamiről"] # 0x2105 (DeepL translation) + - "℆": [T: "egyből"] # 0x2106 (DeepL translation) + - "ℇ": [T: "euler-állandó"] # 0x2107 (en: 'euler's constant', DeepL translation) + - "℈": [T: "skrupulusok"] # 0x2108 (en: 'scruples', DeepL translation) + - "℉": [T: "fahrenheit fok"] # 0x2109 (en: 'degrees fahrenheit', DeepL translation) + - "ℊ": [T: "alsó index g"] # 0x210a (en: 'script g', DeepL translation) - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - t: "fraktur" # (DeepL translation) - - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" + - T: "fraktur" # (DeepL translation) + - SPELL: "translate('.', 'ℌℑℨℭ', 'HIZC')" - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - T: "dupla leütésű" # (en: 'double struck', DeepL translation) - - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + - SPELL: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - "ℎ": [t: "planck-állandó"] # 0x210e (en: 'planck constant', DeepL translation) - - "ℏ": [t: "h bar"] # 0x210f (DeepL translation) + - "ℎ": [T: "planck-állandó"] # 0x210e (en: 'planck constant', DeepL translation) + - "ℏ": [T: "h bar"] # 0x210f (DeepL translation) - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - t: "script" # (DeepL translation) - - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [t: "írás l"] # 0x2113 (en: 'script l', DeepL translation) - - "℔": [t: "font"] # 0x2114 (en: 'pounds', DeepL translation) - - "№": [t: "szám"] # 0x2116 (en: 'number', DeepL translation) - - "℥": [t: "unciák"] # 0x2125 (en: 'ounces', DeepL translation) - - "Ω": [t: "ohm"] # 0x2126 (en: 'ohms', DeepL translation) - - "℧": [t: "mhos"] # 0x2127 (DeepL translation) - - "℩": [t: "fordított jota"] # 0x2129 (en: 'turned iota', DeepL translation) - - "K": [t: "kelvin"] # 0x212a (DeepL translation) - - "Å": [t: "angström"] # 0x212b (en: 'angstroms', DeepL translation) - - "ℯ": [t: "írás e"] # 0x212f (en: 'script e', DeepL translation) + - T: "alsó index" # (DeepL translation) + - SPELL: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [T: "font"] # 0x2114 (en: 'pounds', DeepL translation) + - "№": [T: "szám"] # 0x2116 (en: 'number', DeepL translation) + - "℥": [T: "unciák"] # 0x2125 (en: 'ounces', DeepL translation) + - "Ω": [T: "ohm"] # 0x2126 (en: 'ohms', DeepL translation) + - "℧": [T: "mhos"] # 0x2127 (DeepL translation) + - "℩": [T: "fordított jota"] # 0x2129 (en: 'turned iota', DeepL translation) + - "K": [T: "kelvin"] # 0x212a (DeepL translation) + - "Å": [T: "angström"] # 0x212b (en: 'angstroms', DeepL translation) + - "ℯ": [T: "alsó index e"] # 0x212f (en: 'script e', DeepL translation) # coalesced some chars that use cap letters - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 - test: - if: "'.' = '℺'" - then: [t: "forgatott"] # (en: 'rotated', DeepL translation) + then: [T: "forgatott"] # (en: 'rotated', DeepL translation) - else_if: "'.' = 'Ⅎ'" then: [T: "fordított"] # (en: 'turned', DeepL translation) - else_if: "'.' = '⅃'" then: [T: "fordított talpatlan"] # (en: 'reversed sans-serif', DeepL translation) else: [T: "fordított talpatlan"] # (en: 'turned sans-serif', DeepL translation) - - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" - - - "ℴ": [t: "írás o"] # 0x2134 (en: 'script o', DeepL translation) - - "ℵ": [t: "első transzfinit kardinális"] # 0x2135 (en: 'first transfinite cardinal', DeepL translation) - - "ℶ": [t: "második transzfinit kardinális"] # 0x2136 (en: 'second transfinite cardinal', DeepL translation) - - "ℷ": [t: "harmadik transzfinit kardinális"] # 0x2137 (en: 'third transfinite cardinal', DeepL translation) - - "ℸ": [t: "negyedik transzfinit kardinális"] # 0x2138 (en: 'fourth transfinite cardinal', DeepL translation) - - "ℼ": [t: "dupla leütött pi"] # 0x213c (en: 'double struck pi', DeepL translation) - - "ℽ": [t: "dupla csapott gamma"] # 0x213d (en: 'double struck gamma', DeepL translation) - - "⅀": [t: "kettős leütött n-es összegzés"] # 0x2140 (en: 'double struck n-ary summation', DeepL translation) - - "⅋": [t: "fordított erősítőjel"] # 0x214b (en: 'turned ampersand', DeepL translation) - - "⅌": [t: "per"] # 0x214c (DeepL translation) - - "ⅎ": [t: "fordított f"] # 0x214e (en: 'turned F', DeepL translation) - - "¼": [t: "egy negyed"] # 0x00bc (en: 'one quarter', DeepL translation) - - "½": [t: "egy fél"] # 0x00bd (en: 'one half', DeepL translation) - - "¾": [t: "háromnegyedes zárójel"] # 0x00be (en: 'three quarters', DeepL translation) - - "⅐": [t: "egy hetedik"] # 0x2150 (en: 'one seventh', DeepL translation) - - "⅑": [t: "egy kilencedik"] # 0x2151 (en: 'one ninth', DeepL translation) - - "⅒": [t: "egy tized"] # 0x2152 (en: 'one tenth', DeepL translation) - - "⅓": [t: "egyharmad"] # 0x2153 (en: 'one third', DeepL translation) - - "⅔": [t: "két harmad"] # 0x2154 (en: 'two thirds', DeepL translation) - - "⅕": [t: "egy ötödik"] # 0x2155 (en: 'one fifth', DeepL translation) - - "⅖": [t: "két ötöd"] # 0x2156 (en: 'two fifths', DeepL translation) - - "⅗": [t: "három ötödik"] # 0x2157 (en: 'three fifths', DeepL translation) - - "⅘": [t: "négy ötöd"] # 0x2158 (en: 'four fifths', DeepL translation) - - "⅙": [t: "egy hatod"] # 0x2159 (en: 'one sixth', DeepL translation) - - "⅚": [t: "öt hatod"] # 0x215a (en: 'five sixths', DeepL translation) - - "⅛": [t: "egy ath"] # 0x215b (en: 'one eighth', DeepL translation) - - "⅜": [t: "három aths"] # 0x215c (en: 'three eighths', DeepL translation) - - "⅝": [t: "öt at"] # 0x215d (en: 'five eighths', DeepL translation) - - "⅞": [t: "hét atlasz"] # 0x215e (en: 'seven eighths', DeepL translation) - - "⅟": [t: "egy fölött"] # 0x215f (en: 'one over', DeepL translation) - - "Ⅰ": [t: "Ⅰ"] # 0x2160 (en: 'I', DeepL translation) - - "Ⅱ": [t: "i i"] # 0x2161 (en: 'I I', DeepL translation) - - "Ⅲ": [t: "i i i i"] # 0x2162 (en: 'I I I', DeepL translation) - - "Ⅳ": [t: "i v"] # 0x2163 (en: 'I V', DeepL translation) - - "Ⅴ": [t: "Ⅴ"] # 0x2164 (en: 'V', DeepL translation) - - "Ⅵ": [t: "v i"] # 0x2165 (en: 'V I', DeepL translation) - - "Ⅶ": [t: "v i i"] # 0x2166 (en: 'V I I', DeepL translation) - - "Ⅷ": [t: "v i i i i"] # 0x2167 (en: 'V I I I', DeepL translation) - - "Ⅸ": [t: "i x"] # 0x2168 (en: 'I X', DeepL translation) - - "Ⅹ": [t: "Ⅹ"] # 0x2169 (en: 'X', DeepL translation) - - "Ⅺ": [t: "x i"] # 0x216a (en: 'X I', DeepL translation) - - "Ⅻ": [t: "x i i"] # 0x216b (en: 'X I I', DeepL translation) - - "Ⅼ": [t: "Ⅼ"] # 0x216c (en: 'L', DeepL translation) - - "Ⅽ": [t: "Ⅽ"] # 0x216d (en: 'C', DeepL translation) - - "Ⅾ": [t: "Ⅾ"] # 0x216e (en: 'D', DeepL translation) - - "Ⅿ": [t: "Ⅿ"] # 0x216f (en: 'M', DeepL translation) - - "ⅰ": [t: "ⅰ"] # 0x2170 (en: 'I', DeepL translation) - - "ⅱ": [t: "i i"] # 0x2171 (en: 'I I', DeepL translation) - - "ⅲ": [t: "i i i i"] # 0x2172 (en: 'I I I', DeepL translation) - - "ⅳ": [t: "i v"] # 0x2173 (en: 'I V', DeepL translation) - - "ⅴ": [t: "ⅴ"] # 0x2174 (en: 'V', DeepL translation) - - "ⅵ": [t: "v i"] # 0x2175 (en: 'V I', DeepL translation) - - "ⅶ": [t: "v i i"] # 0x2176 (en: 'V I I', DeepL translation) - - "ⅷ": [t: "v i i i i"] # 0x2177 (en: 'V I I I', DeepL translation) - - "ⅸ": [t: "i x"] # 0x2178 (en: 'I X', DeepL translation) - - "ⅹ": [t: "ⅹ"] # 0x2179 (en: 'X', DeepL translation) - - "ⅺ": [t: "x i"] # 0x217a (en: 'X I', DeepL translation) - - "ⅻ": [t: "x i i"] # 0x217b (en: 'X I I', DeepL translation) - - "ⅼ": [t: "ⅼ"] # 0x217c (en: 'L', DeepL translation) - - "ⅽ": [t: "ⅽ"] # 0x217d (en: 'C', DeepL translation) - - "ⅾ": [t: "ⅾ"] # 0x217e (en: 'D', DeepL translation) - - "ⅿ": [t: "ⅿ"] # 0x217f (en: 'M', DeepL translation) - - "↉": [t: "nulla harmadok"] # 0x2189 (en: 'zero thirds', DeepL translation) - - "↔": [t: "balra jobbra nyíl"] # 0x2194 (en: 'left right arrow', DeepL translation) - - "↕": [t: "felfelé lefelé mutató nyíl"] # 0x2195 (en: 'up down arrow', DeepL translation) - - "↖": [t: "északnyugati nyíl"] # 0x2196 (en: 'north west arrow', DeepL translation) + - SPELL: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" + + - "ℴ": [T: "alsó index o"] # 0x2134 (en: 'script o', DeepL translation) + - "ℵ": [T: "első transzfinit kardinális"] # 0x2135 (en: 'first transfinite cardinal', DeepL translation) + - "ℶ": [T: "második transzfinit kardinális"] # 0x2136 (en: 'second transfinite cardinal', DeepL translation) + - "ℷ": [T: "harmadik transzfinit kardinális"] # 0x2137 (en: 'third transfinite cardinal', DeepL translation) + - "ℸ": [T: "negyedik transzfinit kardinális"] # 0x2138 (en: 'fourth transfinite cardinal', DeepL translation) + - "ℼ": [T: "dupla leütött pi"] # 0x213c (en: 'double struck pi', DeepL translation) + - "ℽ": [T: "dupla leütött gamma"] # 0x213d (en: 'double struck gamma', DeepL translation) + - "⅀": [T: "kettős leütött n-es összegzés"] # 0x2140 (en: 'double struck n-ary summation', DeepL translation) + - "⅋": [T: "fordított erősítőjel"] # 0x214b (en: 'turned ampersand', DeepL translation) + - "⅌": [T: "per"] # 0x214c (DeepL translation) + - "ⅎ": [T: "fordított f"] # 0x214e (en: 'turned F', DeepL translation) + - "¼": [T: "egy negyed"] # 0x00bc (en: 'one quarter', DeepL translation) + - "½": [T: "egy fél"] # 0x00bd (en: 'one half', DeepL translation) + - "¾": [T: "három negyed"] # 0x00be (en: 'three quarters', DeepL translation) + - "⅐": [T: "egy heted"] # 0x2150 (en: 'one seventh', DeepL translation) + - "⅑": [T: "egy kilenced"] # 0x2151 (en: 'one ninth', DeepL translation) + - "⅒": [T: "egy tized"] # 0x2152 (en: 'one tenth', DeepL translation) + - "⅓": [T: "egyharmad"] # 0x2153 (en: 'one third', DeepL translation) + - "⅔": [T: "két harmad"] # 0x2154 (en: 'two thirds', DeepL translation) + - "⅕": [T: "egy ötöd"] # 0x2155 (en: 'one fifth', DeepL translation) + - "⅖": [T: "két ötöd"] # 0x2156 (en: 'two fifths', DeepL translation) + - "⅗": [T: "három ötöd"] # 0x2157 (en: 'three fifths', DeepL translation) + - "⅘": [T: "négy ötöd"] # 0x2158 (en: 'four fifths', DeepL translation) + - "⅙": [T: "egy hatod"] # 0x2159 (en: 'one sixth', DeepL translation) + - "⅚": [T: "öt hatod"] # 0x215a (en: 'five sixths', DeepL translation) + - "⅛": [T: "egy nyolcad"] # 0x215b (en: 'one eighth', DeepL translation) + - "⅜": [T: "három nyolcad"] # 0x215c (en: 'three eighths', DeepL translation) + - "⅝": [T: "öt nyolcad"] # 0x215d (en: 'five eighths', DeepL translation) + - "⅞": [T: "hét nyolcad"] # 0x215e (en: 'seven eighths', DeepL translation) + - "⅟": [T: "egy fölött"] # 0x215f (en: 'one over', DeepL translation) + - "Ⅰ": [T: "I"] # 0x2160 (en: 'I', DeepL translation) + - "Ⅱ": [T: "I I"] # 0x2161 (en: 'I I', DeepL translation) + - "Ⅲ": [T: "Ii I I"] # 0x2162 (en: 'I I I', DeepL translation) + - "Ⅳ": [T: "I V"] # 0x2163 (en: 'I V', DeepL translation) + - "Ⅴ": [T: "V"] # 0x2164 (en: 'V', DeepL translation) + - "Ⅵ": [T: "V I"] # 0x2165 (en: 'V I', DeepL translation) + - "Ⅶ": [T: "V I I"] # 0x2166 (en: 'V I I', DeepL translation) + - "Ⅷ": [T: "V I I I"] # 0x2167 (en: 'V I I I', DeepL translation) + - "Ⅸ": [T: "I X"] # 0x2168 (en: 'I X', DeepL translation) + - "Ⅹ": [T: "X"] # 0x2169 (en: 'X', DeepL translation) + - "Ⅺ": [T: "X I"] # 0x216a (en: 'X I', DeepL translation) + - "Ⅻ": [T: "X I I"] # 0x216b (en: 'X I I', DeepL translation) + - "Ⅼ": [T: "L"] # 0x216c (en: 'L', DeepL translation) + - "Ⅽ": [T: "C"] # 0x216d (en: 'C', DeepL translation) + - "Ⅾ": [T: "D"] # 0x216e (en: 'D', DeepL translation) + - "Ⅿ": [T: "M"] # 0x216f (en: 'M', DeepL translation) + - "ⅰ": [T: "I"] # 0x2170 (en: 'I', DeepL translation) + - "ⅱ": [T: "I I"] # 0x2171 (en: 'I I', DeepL translation) + - "ⅲ": [T: "I I I"] # 0x2172 (en: 'I I I', DeepL translation) + - "ⅳ": [T: "I V"] # 0x2173 (en: 'I V', DeepL translation) + - "ⅴ": [T: "V"] # 0x2174 (en: 'V', DeepL translation) + - "ⅵ": [T: "V I"] # 0x2175 (en: 'V I', DeepL translation) + - "ⅶ": [T: "V I I"] # 0x2176 (en: 'V I I', DeepL translation) + - "ⅷ": [T: "V I I I"] # 0x2177 (en: 'V I I I', DeepL translation) + - "ⅸ": [T: "I X"] # 0x2178 (en: 'I X', DeepL translation) + - "ⅹ": [T: "X"] # 0x2179 (en: 'X', DeepL translation) + - "ⅺ": [T: "X I"] # 0x217a (en: 'X I', DeepL translation) + - "ⅻ": [T: "X I I"] # 0x217b (en: 'X I I', DeepL translation) + - "ⅼ": [T: "L"] # 0x217c (en: 'L', DeepL translation) + - "ⅽ": [T: "C"] # 0x217d (en: 'C', DeepL translation) + - "ⅾ": [T: "D"] # 0x217e (en: 'D', DeepL translation) + - "ⅿ": [T: "M"] # 0x217f (en: 'M', DeepL translation) + - "↉": [T: "nulla harmad"] # 0x2189 (en: 'zero thirds', DeepL translation) + - "↔": [T: "balra jobbra nyíl"] # 0x2194 (en: 'left right arrow', DeepL translation) + - "↕": [T: "felfelé lefelé mutató nyíl"] # 0x2195 (en: 'up down arrow', DeepL translation) + - "↖": [T: "északnyugati nyíl"] # 0x2196 (en: 'north west arrow', DeepL translation) - "↗": # 0x2197 - test: if: "ancestor::*[2][self::m:limit]" - then: [t: "alulról közelít"] # (en: 'approaches from below', DeepL translation) - else: [t: "északkeleti nyíl"] # (en: 'north east arrow', DeepL translation) + then: [T: "alulról közelít"] # (en: 'approaches from below', DeepL translation) + else: [T: "északkeleti nyíl"] # (en: 'north east arrow', DeepL translation) - "↘": # 0x2198 - test: if: "ancestor::*[2][self::m:limit]" - then: [t: "felülről közelít"] # (en: 'approaches from above', DeepL translation) - else: [t: "délkeleti nyíl"] # (en: 'south east arrow', DeepL translation) - - - "↙": [t: "délnyugati nyíl"] # 0x2199 (en: 'south west arrow', DeepL translation) - - "↚": [t: "balra nyíl vonallal"] # 0x219a (en: 'left arrow with stroke', DeepL translation) - - "↛": [t: "jobbra mutató nyíl vonallal"] # 0x219b (en: 'right arrow with stroke', DeepL translation) - - "↜": [t: "bal oldali hullámos nyíl"] # 0x219c (en: 'left wave arrow', DeepL translation) - - "↝": [t: "jobb oldali hullámos nyíl"] # 0x219d (en: 'right wave arrow', DeepL translation) - - "↞": [t: "bal kétfejű nyíl"] # 0x219e (en: 'left two headed arrow', DeepL translation) - - "↟": [t: "felfelé kétfejű nyíl"] # 0x219f (en: 'up two headed arrow', DeepL translation) - - "↠": [t: "jobb kétfejű nyíl"] # 0x21a0 (en: 'right two headed arrow', DeepL translation) - - "↡": [t: "lefelé kétfejű nyíl"] # 0x21a1 (en: 'down two headed arrow', DeepL translation) - - "↢": [t: "balra mutató nyíl farokkal"] # 0x21a2 (en: 'left arrow with tail', DeepL translation) - - "↣": [t: "jobbra mutató nyíl farokkal"] # 0x21a3 (en: 'right arrow with tail', DeepL translation) - - "↤": [t: "bal nyíl a sávból"] # 0x21a4 (en: 'left arrow from bar', DeepL translation) - - "↥": [t: "felfelé mutató nyíl vonaltól"] # 0x21a5 (en: 'up arrow from bar', DeepL translation) - - "↦": [t: "jobbra mutató nyíl a sávból"] # 0x21a6 (en: 'right arrow from bar', DeepL translation) - - "↧": [t: "lefelé mutató nyíl a sávból"] # 0x21a7 (en: 'down arrow from bar', DeepL translation) - - "↨": [t: "fel-le nyíl alappal"] # 0x21a8 (en: 'up down arrow with base', DeepL translation) - - "↩": [t: "bal nyíl horoggal"] # 0x21a9 (en: 'left arrow with hook', DeepL translation) - - "↪": [t: "jobbra mutató nyíl horoggal"] # 0x21aa (en: 'right arrow with hook', DeepL translation) - - "↫": [t: "bal nyíl hurokkal"] # 0x21ab (en: 'left arrow with loop', DeepL translation) - - "↬": [t: "jobbra mutató nyíl hurokkal"] # 0x21ac (en: 'right arrow with loop', DeepL translation) - - "↭": [t: "balra jobbra hullámzó nyíl"] # 0x21ad (en: 'left right wave arrow', DeepL translation) - - "↮": [t: "balra jobbra nyíl függőleges vonallal"] # 0x21ae (en: 'left right arrow with stroke', DeepL translation) - - "↯": [t: "lefelé cikkcakkos nyíl"] # 0x21af (en: 'down zigzag arrow', DeepL translation) - - "↰": [t: "felfelé mutató nyíl hegyével balra"] # 0x21b0 (en: 'up arrow with tip left', DeepL translation) - - "↱": [t: "felfelé mutató nyíl jobbra mutató hegyével"] # 0x21b1 (en: 'up arrow with tip right', DeepL translation) - - "↲": [t: "lefelé mutató nyíl bal csúccsal"] # 0x21b2 (en: 'down arrow with tip left', DeepL translation) - - "↳": [t: "lefelé mutató nyíl hegyével jobbra"] # 0x21b3 (en: 'down arrow with tip right', DeepL translation) - - "↴": [t: "jobbra nyíl sarokkal lefelé"] # 0x21b4 (en: 'right arrow with corner down', DeepL translation) - - "↵": [t: "lefelé mutató nyíl bal oldali sarokkal"] # 0x21b5 (en: 'down arrow with corner left', DeepL translation) - - "↶": [t: "az óramutató járásával ellentétes irányú felső félköríves nyíl"] # 0x21b6 (en: 'anticlockwise top semicircle arrow', DeepL translation) - - "↷": [t: "óramutató járásával megegyezően felső félköríves nyíl"] # 0x21b7 (en: 'clockwise top semicircle arrow', DeepL translation) - - "↸": [t: "északnyugati nyíl a hosszú sávra"] # 0x21b8 (en: 'north west arrow to long bar', DeepL translation) - - "↹": [t: "bal nyíl a sáv fölé jobb nyíl a sáv fölé"] # 0x21b9 (en: 'left arrow to bar over right arrow to bar', DeepL translation) - - "↺": [t: "az óramutató járásával ellentétes irányban nyitott kör alakú nyíl"] # 0x21ba (en: 'anticlockwise open circle arrow', DeepL translation) - - "↻": [t: "az óramutató járásával megegyező irányban nyitott kör nyíl"] # 0x21bb (en: 'clockwise open circle arrow', DeepL translation) - - "↼": [t: "bal oldali szigony felfelé"] # 0x21bc (en: 'left harpoon up', DeepL translation) - - "↽": [t: "bal szigony lefelé"] # 0x21bd (en: 'left harpoon down', DeepL translation) - - "↾": [t: "felfelé szigony jobbra"] # 0x21be (en: 'up harpoon right', DeepL translation) - - "↿": [t: "fel szigony balra"] # 0x21bf (en: 'up harpoon left', DeepL translation) - - "⇀": [t: "jobb szigony felfelé"] # 0x21c0 (en: 'right harpoon up', DeepL translation) - - "⇁": [t: "jobb szigony lefelé"] # 0x21c1 (en: 'right harpoon down', DeepL translation) - - "⇂": [t: "lefelé szigony jobbra"] # 0x21c2 (en: 'down harpoon right', DeepL translation) - - "⇃": [t: "lefelé mutató szigony balra"] # 0x21c3 (en: 'down harpoon left', DeepL translation) - - "⇄": [t: "jobb nyíl bal nyíl fölött"] # 0x21c4 (en: 'right arrow over left arrow', DeepL translation) - - "⇅": [t: "felfelé nyíl balra a lefelé nyílból"] # 0x21c5 (en: 'up arrow left of down arrow', DeepL translation) - - "⇆": [t: "bal nyíl jobb nyíl felett"] # 0x21c6 (en: 'left arrow over right arrow', DeepL translation) - - "⇇": [t: "bal párosított nyilak"] # 0x21c7 (en: 'left paired arrows', DeepL translation) - - "⇈": [t: "felfelé párosított nyilak"] # 0x21c8 (en: 'up paired arrows', DeepL translation) - - "⇉": [t: "jobb oldali párosított nyilak"] # 0x21c9 (en: 'right paired arrows', DeepL translation) - - "⇊": [t: "lefelé párosított nyilak"] # 0x21ca (en: 'down paired arrows', DeepL translation) - - "⇋": [t: "bal szigony a jobb szigony felett"] # 0x21cb (en: 'left harpoon over right harpoon', DeepL translation) - - "⇌": [t: "jobb szigony a bal szigony felett"] # 0x21cc (en: 'right harpoon over left harpoon', DeepL translation) - - "⇍": [t: "bal kettős nyíl függőleges vonallal"] # 0x21cd (en: 'left double arrow with stroke', DeepL translation) - - "⇎": [t: "balra jobbra dupla nyíl függőleges vonallal"] # 0x21ce (en: 'left right double arrow with stroke', DeepL translation) - - "⇏": [t: "jobb oldali kettős nyíl vonallal"] # 0x21cf (en: 'right double arrow with stroke', DeepL translation) - - "⇐": [t: "bal dupla nyíl"] # 0x21d0 (en: 'left double arrow', DeepL translation) - - "⇑": [t: "felfelé mutató kettős nyíl"] # 0x21d1 (en: 'up double arrow', DeepL translation) - - "⇒": [t: "implikálja"] # 0x21d2 (en: 'implies', DeepL translation) - - "⇓": [t: "lefelé dupla nyíl"] # 0x21d3 (en: 'down double arrow', DeepL translation) - - "⇔": [t: "ha és csak ha"] # 0x21d4 (en: 'if and only if', DeepL translation) - - "⇕": [t: "fel le dupla nyíl"] # 0x21d5 (en: 'up down double arrow', DeepL translation) - - "⇖": [t: "északnyugat kettős nyíl"] # 0x21d6 (en: 'north west double arrow', DeepL translation) - - "⇗": [t: "északkelet kettős nyíl"] # 0x21d7 (en: 'north east double arrow', DeepL translation) - - "⇘": [t: "délkeleti kettős nyíl"] # 0x21d8 (en: 'south east double arrow', DeepL translation) - - "⇙": [t: "délnyugati kettős nyíl"] # 0x21d9 (en: 'south west double arrow', DeepL translation) - - "⇚": [t: "bal hármas nyíl"] # 0x21da (en: 'left triple arrow', DeepL translation) - - "⇛": [t: "jobbra mutató hármas nyíl"] # 0x21db (en: 'right triple arrow', DeepL translation) - - "⇜": [t: "bal szögletes nyíl"] # 0x21dc (en: 'left squiggle arrow', DeepL translation) - - "⇝": [t: "jobb oldali szögletes nyíl"] # 0x21dd (en: 'right squiggle arrow', DeepL translation) - - "⇞": [t: "felfelé mutató nyíl dupla vonallal"] # 0x21de (en: 'up arrow with double stroke', DeepL translation) - - "⇟": [t: "lefelé nyíl dupla vonallal"] # 0x21df (en: 'down arrow with double stroke', DeepL translation) - - "⇠": [t: "balra szaggatott nyíl"] # 0x21e0 (en: 'left dashed arrow', DeepL translation) - - "⇡": [t: "felfelé szaggatott nyíl"] # 0x21e1 (en: 'up dashed arrow', DeepL translation) - - "⇢": [t: "jobbra szaggatott nyíl"] # 0x21e2 (en: 'right dashed arrow', DeepL translation) - - "⇣": [t: "lefelé szaggatott nyíl"] # 0x21e3 (en: 'down dashed arrow', DeepL translation) - - "⇤": [t: "balra mutató nyíl a sávhoz"] # 0x21e4 (en: 'left arrow to bar', DeepL translation) - - "⇥": [t: "jobbra nyíl a sávra"] # 0x21e5 (en: 'right arrow to bar', DeepL translation) - - "⇦": [t: "bal fehér nyíl"] # 0x21e6 (en: 'left white arrow', DeepL translation) - - "⇧": [t: "felfelé mutató fehér nyíl"] # 0x21e7 (en: 'up white arrow', DeepL translation) - - "⇨": [t: "jobb oldali fehér nyíl"] # 0x21e8 (en: 'right white arrow', DeepL translation) - - "⇩": [t: "lefelé mutató fehér nyíl"] # 0x21e9 (en: 'down white arrow', DeepL translation) - - "⇪": [t: "felfelé fehér nyíl a sávból"] # 0x21ea (en: 'up white arrow from bar', DeepL translation) - - "⇫": [t: "felfelé mutató fehér nyíl a talapzaton"] # 0x21eb (en: 'up white arrow on pedestal', DeepL translation) - - "⇬": [t: "felfelé mutató fehér nyíl talapzaton vízszintes sávval"] # 0x21ec (en: 'up white arrow on pedestal with horizontal bar', DeepL translation) - - "⇭": [t: "felfelé mutató fehér nyíl talapzaton függőleges sávval"] # 0x21ed (en: 'up white arrow on pedestal with vertical bar', DeepL translation) - - "⇮": [t: "felfelé fehér kettős nyíl"] # 0x21ee (en: 'up white double arrow', DeepL translation) - - "⇯": [t: "felfelé fehér kettős nyíl talapzaton"] # 0x21ef (en: 'up white double arrow on pedestal', DeepL translation) - - "⇰": [t: "jobb oldali fehér nyíl a falról"] # 0x21f0 (en: 'right white arrow from wall', DeepL translation) - - "⇱": [t: "északnyugati nyíl a sarokba"] # 0x21f1 (en: 'north west arrow to corner', DeepL translation) - - "⇲": [t: "délkeleti nyíl a sarokba"] # 0x21f2 (en: 'south east arrow to corner', DeepL translation) - - "⇳": [t: "fel lefelé fehér nyíl"] # 0x21f3 (en: 'up down white arrow', DeepL translation) - - "⇴": [t: "jobbra mutató nyíl kis körrel"] # 0x21f4 (en: 'right arrow with small circle', DeepL translation) - - "⇵": [t: "lefelé mutató nyíl balra a felfelé mutató nyílból"] # 0x21f5 (en: 'down arrow left of up arrow', DeepL translation) - - "⇶": [t: "három jobbra mutató nyíl"] # 0x21f6 (en: 'three right arrows', DeepL translation) - - "⇷": [t: "bal nyíl függőleges vonallal"] # 0x21f7 (en: 'left arrow with vertical stroke', DeepL translation) - - "⇸": [t: "jobb oldali nyíl függőleges vonallal"] # 0x21f8 (en: 'right arrow with vertical stroke', DeepL translation) - - "⇹": [t: "balra jobbra nyíl függőleges vonallal"] # 0x21f9 (en: 'left right arrow with vertical stroke', DeepL translation) - - "⇺": [t: "bal nyíl dupla függőleges vonallal"] # 0x21fa (en: 'left arrow with double vertical stroke', DeepL translation) - - "⇻": [t: "jobb nyíl dupla függőleges vonallal"] # 0x21fb (en: 'right arrow with double vertical stroke', DeepL translation) - - "⇼": [t: "bal jobb nyíl dupla függőleges vonallal"] # 0x21fc (en: 'left right arrow with double vertical stroke', DeepL translation) - - "⇽": [t: "bal nyitott fejű nyíl"] # 0x21fd (en: 'left open headed arrow', DeepL translation) - - "⇾": [t: "jobbra nyitott fejű nyíl"] # 0x21fe (en: 'right open headed arrow', DeepL translation) - - "⇿": [t: "bal jobb nyitott fejű nyílvessző"] # 0x21ff (en: 'left right open headed arrow', DeepL translation) - - "∀": [t: "mindenki számára"] # 0x2200 (en: 'for all', DeepL translation) + then: [T: "felülről közelít"] # (en: 'approaches from above', DeepL translation) + else: [T: "délkeleti nyíl"] # (en: 'south east arrow', DeepL translation) + + - "↙": [T: "délnyugati nyíl"] # 0x2199 (en: 'south west arrow', DeepL translation) + - "↚": [T: "balra nyíl vonallal"] # 0x219a (en: 'left arrow with stroke', DeepL translation) + - "↛": [T: "jobbra nyíl vonallal"] # 0x219b (en: 'right arrow with stroke', DeepL translation) + - "↜": [T: "bal oldali hullámos nyíl"] # 0x219c (en: 'left wave arrow', DeepL translation) + - "↝": [T: "jobb oldali hullámos nyíl"] # 0x219d (en: 'right wave arrow', DeepL translation) + - "↞": [T: "bal kétfejű nyíl"] # 0x219e (en: 'left two headed arrow', DeepL translation) + - "↟": [T: "felfelé kétfejű nyíl"] # 0x219f (en: 'up two headed arrow', DeepL translation) + - "↠": [T: "jobb kétfejű nyíl"] # 0x21a0 (en: 'right two headed arrow', DeepL translation) + - "↡": [T: "lefelé kétfejű nyíl"] # 0x21a1 (en: 'down two headed arrow', DeepL translation) + - "↢": [T: "balra mutató nyíl farokkal"] # 0x21a2 (en: 'left arrow with tail', DeepL translation) + - "↣": [T: "jobbra mutató nyíl farokkal"] # 0x21a3 (en: 'right arrow with tail', DeepL translation) + - "↤": [T: "bal nyíl a sávból"] # 0x21a4 (en: 'left arrow from bar', DeepL translation) + - "↥": [T: "vonaltól induló felfelé mutató nyíl"] # 0x21a5 (en: 'up arrow from bar', DeepL translation) + - "↦": [T: "jobbra mutató nyíl a sávból"] # 0x21a6 (en: 'right arrow from bar', DeepL translation) + - "↧": [T: "lefelé mutató nyíl a sávból"] # 0x21a7 (en: 'down arrow from bar', DeepL translation) + - "↨": [T: "fel-le nyíl alappal"] # 0x21a8 (en: 'up down arrow with base', DeepL translation) + - "↩": [T: "bal nyíl horoggal"] # 0x21a9 (en: 'left arrow with hook', DeepL translation) + - "↪": [T: "jobbra mutató nyíl horoggal"] # 0x21aa (en: 'right arrow with hook', DeepL translation) + - "↫": [T: "bal nyíl hurokkal"] # 0x21ab (en: 'left arrow with loop', DeepL translation) + - "↬": [T: "jobbra mutató nyíl hurokkal"] # 0x21ac (en: 'right arrow with loop', DeepL translation) + - "↭": [T: "balra jobbra hullámzó nyíl"] # 0x21ad (en: 'left right wave arrow', DeepL translation) + - "↮": [T: "balra jobbra nyíl függőleges vonallal"] # 0x21ae (en: 'left right arrow with stroke', DeepL translation) + - "↯": [T: "lefelé cikkcakkos nyíl"] # 0x21af (en: 'down zigzag arrow', DeepL translation) + - "↰": [T: "felfelé nyíl balra mutató heggyel"] # 0x21b0 (en: 'up arrow with tip left', DeepL translation) + - "↱": [T: "felfelé nyíl jobbra mutató heggyel"] # 0x21b1 (en: 'up arrow with tip right', DeepL translation) + - "↲": [T: "lefelé mutató nyíl hegyével balra"] # 0x21b2 (en: 'down arrow with tip left', DeepL translation) + - "↳": [T: "lefelé mutató nyíl hegyével jobbra"] # 0x21b3 (en: 'down arrow with tip right', DeepL translation) + - "↴": [T: "jobbra nyíl sarokkal lefelé"] # 0x21b4 (en: 'right arrow with corner down', DeepL translation) + - "↵": [T: "lefelé mutató nyíl bal oldali sarokkal"] # 0x21b5 (en: 'down arrow with corner left', DeepL translation) + - "↶": [T: "az óramutató járásával ellentétes irányú felső félköríves nyíl"] # 0x21b6 (en: 'anticlockwise top semicircle arrow', DeepL translation) + - "↷": [T: "az óramutató járásával megegyezően felső félköríves nyíl"] # 0x21b7 (en: 'clockwise top semicircle arrow', DeepL translation) + - "↸": [T: "északnyugati nyíl a hosszú sávra"] # 0x21b8 (en: 'north west arrow to long bar', DeepL translation) + - "↹": [T: "bal nyíl a sáv fölé jobb nyíl a sáv fölé"] # 0x21b9 (en: 'left arrow to bar over right arrow to bar', DeepL translation) + - "↺": [T: "az óramutató járásával ellentétes irányban nyitott kör alakú nyíl"] # 0x21ba (en: 'anticlockwise open circle arrow', DeepL translation) + - "↻": [T: "az óramutató járásával megegyező irányban nyitott kör alakú nyíl"] # 0x21bb (en: 'clockwise open circle arrow', DeepL translation) + - "↼": [T: "bal oldali szigony felfelé"] # 0x21bc (en: 'left harpoon up', DeepL translation) + - "↽": [T: "bal szigony lefelé"] # 0x21bd (en: 'left harpoon down', DeepL translation) + - "↾": [T: "felfelé szigony jobbra"] # 0x21be (en: 'up harpoon right', DeepL translation) + - "↿": [T: "fel szigony balra"] # 0x21bf (en: 'up harpoon left', DeepL translation) + - "⇀": [T: "jobb szigony felfelé"] # 0x21c0 (en: 'right harpoon up', DeepL translation) + - "⇁": [T: "jobb szigony lefelé"] # 0x21c1 (en: 'right harpoon down', DeepL translation) + - "⇂": [T: "lefelé szigony jobbra"] # 0x21c2 (en: 'down harpoon right', DeepL translation) + - "⇃": [T: "lefelé mutató szigony balra"] # 0x21c3 (en: 'down harpoon left', DeepL translation) + - "⇄": [T: "jobbra mutató nyíl a balra mutató nyíl felett"] # 0x21c4 (en: 'right arrow over left arrow', DeepL translation) + - "⇅": [T: "felfelé mutató nyíl a lefelé mutató nyíltól balra"] # 0x21c5 (en: 'up arrow left of down arrow', DeepL translation) + - "⇆": [T: "balra mutató nyíl a jobbra mutató nyíl felett"] # 0x21c6 (en: 'left arrow over right arrow', DeepL translation) + - "⇇": [T: "bal párosított nyilak"] # 0x21c7 (en: 'left paired arrows', DeepL translation) + - "⇈": [T: "felfelé párosított nyilak"] # 0x21c8 (en: 'up paired arrows', DeepL translation) + - "⇉": [T: "jobb oldali párosított nyilak"] # 0x21c9 (en: 'right paired arrows', DeepL translation) + - "⇊": [T: "lefelé párosított nyilak"] # 0x21ca (en: 'down paired arrows', DeepL translation) + - "⇋": [T: "bal szigony a jobb szigony felett"] # 0x21cb (en: 'left harpoon over right harpoon', DeepL translation) + - "⇌": [T: "jobb szigony a bal szigony felett"] # 0x21cc (en: 'right harpoon over left harpoon', DeepL translation) + - "⇍": [T: "bal kettős nyíl függőleges vonallal"] # 0x21cd (en: 'left double arrow with stroke', DeepL translation) + - "⇎": [T: "balra jobbra dupla nyíl függőleges vonallal"] # 0x21ce (en: 'left right double arrow with stroke', DeepL translation) + - "⇏": [T: "jobb oldali kettős nyíl vonallal"] # 0x21cf (en: 'right double arrow with stroke', DeepL translation) + - "⇐": [T: "bal dupla nyíl"] # 0x21d0 (en: 'left double arrow', DeepL translation) + - "⇑": [T: "felfelé mutató kettős nyíl"] # 0x21d1 (en: 'up double arrow', DeepL translation) + - "⇓": [T: "lefelé dupla nyíl"] # 0x21d3 (en: 'down double arrow', DeepL translation) + - "⇔": [T: "ha, és csak ha"] # 0x21d4 (en: 'if and only if', DeepL translation) + - "⇕": [T: "fel le dupla nyíl"] # 0x21d5 (en: 'up down double arrow', DeepL translation) + - "⇖": [T: "északnyugati dupla nyíl"] # 0x21d6 (en: 'north west double arrow', DeepL translation) + - "⇗": [T: "északkeleti dupla nyíl"] # 0x21d7 (en: 'north east double arrow', DeepL translation) + - "⇘": [T: "délkeleti dupla nyíl"] # 0x21d8 (en: 'south east double arrow', DeepL translation) + - "⇙": [T: "délnyugati dupla nyíl"] # 0x21d9 (en: 'south west double arrow', DeepL translation) + - "⇚": [T: "balra mutató hármas nyíl"] # 0x21da (en: 'left triple arrow', DeepL translation) + - "⇛": [T: "jobbra mutató hármas nyíl"] # 0x21db (en: 'right triple arrow', DeepL translation) + - "⇜": [T: "bal szögletes nyíl"] # 0x21dc (en: 'left squiggle arrow', DeepL translation) + - "⇝": [T: "jobb szögletes nyíl"] # 0x21dd (en: 'right squiggle arrow', DeepL translation) + - "⇞": [T: "felfelé mutató nyíl dupla vonallal"] # 0x21de (en: 'up arrow with double stroke', DeepL translation) + - "⇟": [T: "lefelé nyíl dupla vonallal"] # 0x21df (en: 'down arrow with double stroke', DeepL translation) + - "⇠": [T: "balra szaggatott nyíl"] # 0x21e0 (en: 'left dashed arrow', DeepL translation) + - "⇡": [T: "felfelé szaggatott nyíl"] # 0x21e1 (en: 'up dashed arrow', DeepL translation) + - "⇢": [T: "jobbra szaggatott nyíl"] # 0x21e2 (en: 'right dashed arrow', DeepL translation) + - "⇣": [T: "lefelé szaggatott nyíl"] # 0x21e3 (en: 'down dashed arrow', DeepL translation) + - "⇤": [T: "balra mutató nyíl a sávhoz"] # 0x21e4 (en: 'left arrow to bar', DeepL translation) + - "⇥": [T: "jobbra mutató nyíl a sávhoz"] # 0x21e5 (en: 'right arrow to bar', DeepL translation) + - "⇦": [T: "bal fehér nyíl"] # 0x21e6 (en: 'left white arrow', DeepL translation) + - "⇧": [T: "felfelé mutató fehér nyíl"] # 0x21e7 (en: 'up white arrow', DeepL translation) + - "⇨": [T: "jobb oldali fehér nyíl"] # 0x21e8 (en: 'right white arrow', DeepL translation) + - "⇩": [T: "lefelé mutató fehér nyíl"] # 0x21e9 (en: 'down white arrow', DeepL translation) + - "⇪": [T: "felfelé fehér nyíl a sávból"] # 0x21ea (en: 'up white arrow from bar', DeepL translation) + - "⇫": [T: "felfelé mutató fehér nyíl a talapzaton"] # 0x21eb (en: 'up white arrow on pedestal', DeepL translation) + - "⇬": [T: "felfelé mutató fehér nyíl talapzaton vízszintes sávval"] # 0x21ec (en: 'up white arrow on pedestal with horizontal bar', DeepL translation) + - "⇭": [T: "felfelé mutató fehér nyíl talapzaton függőleges sávval"] # 0x21ed (en: 'up white arrow on pedestal with vertical bar', DeepL translation) + - "⇮": [T: "felfelé fehér kettős nyíl"] # 0x21ee (en: 'up white double arrow', DeepL translation) + - "⇯": [T: "felfelé fehér kettős nyíl talapzaton"] # 0x21ef (en: 'up white double arrow on pedestal', DeepL translation) + - "⇰": [T: "jobb oldali fehér nyíl a falról"] # 0x21f0 (en: 'right white arrow from wall', DeepL translation) + - "⇱": [T: "északnyugati nyíl a sarokhoz"] # 0x21f1 (en: 'north west arrow to corner', DeepL translation) + - "⇲": [T: "délkeleti nyíl a sarokhoz"] # 0x21f2 (en: 'south east arrow to corner', DeepL translation) + - "⇳": [T: "fel le fehér nyíl"] # 0x21f3 (en: 'up down white arrow', DeepL translation) + - "⇴": [T: "jobbra mutató nyíl kis körrel"] # 0x21f4 (en: 'right arrow with small circle', DeepL translation) + - "⇵": [T: "lefelé mutató nyíl balra a felfelé mutató nyílból"] # 0x21f5 (en: 'down arrow left of up arrow', DeepL translation) + - "⇶": [T: "három jobbra mutató nyíl"] # 0x21f6 (en: 'three right arrows', DeepL translation) + - "⇷": [T: "bal nyíl függőleges vonallal"] # 0x21f7 (en: 'left arrow with vertical stroke', DeepL translation) + - "⇸": [T: "jobb oldali nyíl függőleges vonallal"] # 0x21f8 (en: 'right arrow with vertical stroke', DeepL translation) + - "⇹": [T: "balra jobbra nyíl függőleges vonallal"] # 0x21f9 (en: 'left right arrow with vertical stroke', DeepL translation) + - "⇺": [T: "bal nyíl dupla függőleges vonallal"] # 0x21fa (en: 'left arrow with double vertical stroke', DeepL translation) + - "⇻": [T: "jobb nyíl dupla függőleges vonallal"] # 0x21fb (en: 'right arrow with double vertical stroke', DeepL translation) + - "⇼": [T: "bal jobb nyíl dupla függőleges vonallal"] # 0x21fc (en: 'left right arrow with double vertical stroke', DeepL translation) + - "⇽": [T: "bal nyitott fejű nyíl"] # 0x21fd (en: 'left open headed arrow', DeepL translation) + - "⇾": [T: "jobbra nyitott fejű nyíl"] # 0x21fe (en: 'right open headed arrow', DeepL translation) + - "⇿": [T: "bal jobb nyitott fejű nyíl"] # 0x21ff (en: 'left right open headed arrow', DeepL translation) + - "∀": [T: "mindenki számára"] # 0x2200 (en: 'for all', DeepL translation) - "∁": # 0x2201 - test: if: "$Verbosity!='Terse'" - then: [t: "a"] # (en: 'the', DeepL translation) - - t: "kiegészítése" # (en: 'complement of', DeepL translation) - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [t: "részleges"] # (en: 'partial', DeepL translation) - else: [t: "részleges derivált"] # (en: 'partial derivative', DeepL translation) - - "∃": [t: "létezik"] # 0x2203 (en: 'there exists', DeepL translation) - - "∄": [t: "nem létezik"] # 0x2204 (en: 'there does not exist', DeepL translation) - - "∅": [t: "üres készlet"] # 0x2205 (en: 'empty set', DeepL translation) - - "∆": # 0x2206 - - test: - if: "following-sibling::*" - then_test: - if: "$Verbosity!='Terse'" - then: [t: "a lahplahsian of"] # "LahPlahsian" sounds better than "laplacian" in speech engines tested (en: 'the LahPlahsian of', DeepL translation) - else: [t: "lahplahsian"] # (en: 'LahPlahsian', DeepL translation) - else: [t: "lahplahsian"] # (en: 'LahPlahsian', DeepL translation) - - - "∇": [t: "nahblah"] # 0x2207 (DeepL translation) - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [t: "nem eleme"] # (en: 'is not an element of', DeepL translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "not in"] # (DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "nem tagja"] # (en: 'not member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "nem eleme"] # (en: 'not element of', DeepL translation) - - else: [t: "nem tartozik hozzá"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to', DeepL translation) - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "nem tagja"] # (en: 'is not a member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "nem eleme"] # (en: 'is not an element of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "nincs benne"] # (en: 'is not in', DeepL translation) - - else: [t: "nem tartozik hozzá"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to', DeepL translation) - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(parent::m:set)" # "the set x is an element of ..." sounds bad - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egy elem" # (en: 'an element of', DeepL translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "in"] # (DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "tagja"] # (en: 'member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "eleme"] # (en: 'element of', DeepL translation) - - else: [t: "hozzátartozó"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', DeepL translation) - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "tagja a"] # (en: 'is a member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "egy elem a"] # (en: 'is an element of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "van benne"] # (en: 'is in', DeepL translation) - - else: [t: "tartozik"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', DeepL translation) - - "∋": [t: "tartalmazza a tagot"] # 0x220b (en: 'contains the member', DeepL translation) - - "∌": [t: "nem tartalmazza a tagot"] # 0x220c (en: 'does not contain the member', DeepL translation) - - "∍": [t: "tartalmazza a tagot"] # 0x220d (en: 'contains the member', DeepL translation) - - "∎": [t: "a bizonyítás vége"] # 0x220e (en: 'end of proof', DeepL translation) - - "∏": [t: "termék"] # 0x220f (en: 'product', DeepL translation) - - "∐": [t: "koprodukció"] # 0x2210 (en: 'coproduct', DeepL translation) - - "∑": [t: "sum"] # 0x2211 (DeepL translation) - - "−": [t: "mínusz"] # 0x2212 (en: 'minus', DeepL translation) - - "∓": [t: "mínusz vagy plusz"] # 0x2213 (en: 'minus or plus', DeepL translation) - - "∔": [t: "pont plusz"] # 0x2214 (en: 'dot plus', DeepL translation) - - "∕": [t: "osztva"] # 0x2215 (en: 'divided by', DeepL translation) - - "∖": [t: "beállított mínusz"] # 0x2216 (en: 'set minus', DeepL translation) - - "∗": [t: "idők"] # 0x2217 (en: 'times', DeepL translation) - - "∘": [t: "összeállítva"] # 0x2218 (en: 'composed with', DeepL translation) + then: [T: "a(z)"] # (en: 'the', DeepL translation) + - T: "kiegészítése" # (en: 'complement of', DeepL translation) + - "∃": [T: "létezik"] # 0x2203 (en: 'there exists', DeepL translation) + - "∄": [T: "nem létezik"] # 0x2204 (en: 'there does not exist', DeepL translation) + - "∅": [T: "üres halmaz"] # 0x2205 (en: 'empty set', DeepL translation) + - "∇": [T: "nahblah"] # 0x2207 (DeepL translation) + - "∋": [T: "tagként tartalmazza"] # 0x220b (en: 'contains the member', DeepL translation) + - "∌": [T: "tagként nem tartalmazza"] # 0x220c (en: 'does not contain the member', DeepL translation) + - "∍": [T: "részben tagként tartalmazza"] # 0x220d (en: 'contains the member', DeepL translation) + - "∎": [T: "bizonyítás vége"] # 0x220e (en: 'end of proof', DeepL translation) + - "∏": [T: "produktum"] # 0x220f (en: 'product', DeepL translation) + - "∑": [T: "összeg"] # 0x2211 (DeepL translation) + - "−": [T: "mínusz"] # 0x2212 (en: 'minus', DeepL translation) + - "∓": [T: "mínusz vagy plusz"] # 0x2213 (en: 'minus or plus', DeepL translation) + - "∔": [T: "pontozott plusz"] # 0x2214 (en: 'dot plus', DeepL translation) + - "∕": [T: "osztva"] # 0x2215 (en: 'divided by', DeepL translation) + - "∖": [T: "halmaz mínusz"] # 0x2216 (en: 'set minus', DeepL translation) + - "∗": [T: "csillag operátor"] # 0x2217 (en: 'times', DeepL translation) + - "∘": [T: "gyűrű operátor"] # 0x2218 (en: 'composed with', DeepL translation) - "∙": # 0x2219 - test: if: "@data-chem-formula-op" - then: [t: "pont"] # (en: 'dot', DeepL translation) - else: [t: "idők"] # (en: 'times', DeepL translation) + then: [T: "pont"] # (en: 'dot', DeepL translation) + else: [T: "szorozva"] # (en: 'times', DeepL translation) - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [t: "a"] # (en: 'the', DeepL translation) - - t: "négyzetgyök" # (en: 'square root of', DeepL translation) - "∛": # 0x221b - test: if: "$Verbosity!='Terse'" - then: [t: "a"] # (en: 'the', DeepL translation) - - t: "kockagyökér" # (en: 'cube root of', DeepL translation) + then: [T: "a(z)"] # (en: 'the', DeepL translation) + - T: "köbgyöke" # (en: 'cube root of', DeepL translation) - "∜": # 0x221c - test: if: "$Verbosity!='Terse'" - then: [t: "a"] # (en: 'the', DeepL translation) - - t: "negyedik gyöke" # (en: 'fourth root of', DeepL translation) - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "arányos" # (en: 'proportional to', DeepL translation) - - "∞": [t: "végtelen"] # 0x221e (en: 'infinity', DeepL translation) - - "∟": [t: "derékszög"] # 0x221f (en: 'right angle', DeepL translation) - - "∠": [t: "szög"] # 0x2220 (en: 'angle', DeepL translation) - - "∡": [t: "mért szög"] # 0x2221 (en: 'measured angle', DeepL translation) - - "∢": [t: "gömbszög"] # 0x2222 (en: 'spherical angle', DeepL translation) - - "∣": [t: "osztja"] # 0x2223 (en: 'divides', DeepL translation) - - "∤": [t: "nem osztja"] # 0x2224 (en: 'does not divide', DeepL translation) - - "∧": [t: "és"] # 0x2227 (en: 'and', DeepL translation) - - "∨": [t: "vagy"] # 0x2228 (en: 'or', DeepL translation) - - "∩": [t: "kereszteződés"] # 0x2229 (en: 'intersection', DeepL translation) - - "∪": [t: "unió"] # 0x222a (en: 'union', DeepL translation) - - "∫": [t: "integrált"] # 0x222b (en: 'integral', DeepL translation) - - "∬": [t: "kettős integrál"] # 0x222c (en: 'double integral', DeepL translation) - - "∭": [t: "hármas integrál"] # 0x222d (en: 'triple integral', DeepL translation) - - "∮": [t: "kontúrintegrál"] # 0x222e (en: 'contour integral', DeepL translation) - - "∯": [t: "felszíni integrál"] # 0x222f (en: 'surface integral', DeepL translation) - - "∰": [t: "térfogati integrál"] # 0x2230 (en: 'volume integral', DeepL translation) - - "∱": [t: "az óramutató járásával megegyezően integrált"] # 0x2231 (en: 'clockwise integral', DeepL translation) - - "∲": [t: "az óramutató járásával megegyező irányú kontúrintegrál"] # 0x2232 (en: 'clockwise contour integral', DeepL translation) - - "∳": [t: "az óramutató járásával ellentétes irányú kontúrintegrál"] # 0x2233 (en: 'anticlockwise contour integral', DeepL translation) - - "∴": [t: "ezért"] # 0x2234 (en: 'therefore', DeepL translation) - - "∵": [t: "mert"] # 0x2235 (en: 'because', DeepL translation) - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "to" # (DeepL translation) - - "∷": [t: "mint"] # 0x2237 (en: 'as', DeepL translation) - - "∸": [t: "pont mínusz"] # 0x2238 (en: 'dot minus', DeepL translation) - - "∹": [t: "többlet van a többlethez képest"] # 0x2239 (en: 'has excess compared to', DeepL translation) + then: [T: "a(z)"] # (en: 'the', DeepL translation) + - T: "negyedik gyöke" # (en: 'fourth root of', DeepL translation) + - "∞": [T: "végtelen"] # 0x221e (en: 'infinity', DeepL translation) + - "∟": [T: "derékszög"] # 0x221f (en: 'right angle', DeepL translation) + - "∠": [T: "szög"] # 0x2220 (en: 'angle', DeepL translation) + - "∡": [T: "mért szög"] # 0x2221 (en: 'measured angle', DeepL translation) + - "∢": [T: "gömbszög"] # 0x2222 (en: 'spherical angle', DeepL translation) + - "∣": [T: "osztója"] # 0x2223 (en: 'divides', DeepL translation) + - "∤": [T: "nem osztója"] # 0x2224 (en: 'does not divide', DeepL translation) + - "∧": [T: "logikai és"] # 0x2227 (en: 'and', DeepL translation) + - "∨": [T: "logikai vagy"] # 0x2228 (en: 'or', DeepL translation) + - "∩": [T: "metszéspont"] # 0x2229 (en: 'intersection', DeepL translation) + - "∪": [T: "unió"] # 0x222a (en: 'union', DeepL translation) + - "∫": [T: "integrált"] # 0x222b (en: 'integral', DeepL translation) + - "∬": [T: "kettős integrál"] # 0x222c (en: 'double integral', DeepL translation) + - "∭": [T: "hármas integrál"] # 0x222d (en: 'triple integral', DeepL translation) + - "∮": [T: "kontúr integrál"] # 0x222e (en: 'contour integral', DeepL translation) + - "∯": [T: "felszíni integrál"] # 0x222f (en: 'surface integral', DeepL translation) + - "∰": [T: "térfogati integrál"] # 0x2230 (en: 'volume integral', DeepL translation) + - "∱": [T: "az óramutató járásával megegyező integrál"] # 0x2231 (en: 'clockwise integral', DeepL translation) + - "∲": [T: "az óramutató járásával megegyező irányú kontúr integrál"] # 0x2232 (en: 'clockwise contour integral', DeepL translation) + - "∳": [T: "az óramutató járásával ellentétes irányú kontúr integrál"] # 0x2233 (en: 'anticlockwise contour integral', DeepL translation) + - "∴": [T: "azért"] # 0x2234 (en: 'therefore', DeepL translation) + - "∵": [T: "mert"] # 0x2235 (en: 'because', DeepL translation) + - "∷": [T: "mint"] # 0x2237 (en: 'as', DeepL translation) + - "∸": [T: "pontozott mínusz"] # 0x2238 (en: 'dot minus', DeepL translation) + - "∹": [T: "többletet tartalmaz ahhoz képest,"] # 0x2239 (en: 'has excess compared to', DeepL translation) - "∺": # 0x223a - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "geometriailag arányos" # (en: 'geometrically proportional to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "geometriailag arányos" # (en: 'geometrically proportional to', DeepL translation) - "∻": # 0x223b - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "homotetikus a" # (en: 'homothetic to', DeepL translation) - - "∼": [t: "változik"] # 0x223c (en: 'varies with', DeepL translation) - - "∽": [t: "fordított tilde"] # 0x223d (en: 'reversed tilde', DeepL translation) - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "legpozitívabb" # (en: 'most positive', DeepL translation) - - "∿": [t: "szinuszhullám"] # 0x223f (en: 'sine wave', DeepL translation) - - "≀": [t: "koszorú termék"] # 0x2240 (en: 'wreath product', DeepL translation) - - "≁": [t: "nem tilde"] # 0x2241 (en: 'not tilde', DeepL translation) - - "≂": [t: "mínusz tilde"] # 0x2242 (en: 'minus tilde', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "homotetikus" # (en: 'homothetic to', DeepL translation) + - "∼": [T: "változik"] # 0x223c (en: 'varies with', DeepL translation) + - "∽": [T: "fordított tilde"] # 0x223d (en: 'reversed tilde', DeepL translation) + - "∿": [T: "szinuszhullám"] # 0x223f (en: 'sine wave', DeepL translation) + - "≀": [T: "koszorú szorzat"] # 0x2240 (en: 'wreath product', DeepL translation) + - "≁": [T: "nem tilde"] # 0x2241 (en: 'not tilde', DeepL translation) + - "≂": [T: "mínusz tilde"] # 0x2242 (en: 'minus tilde', DeepL translation) - "≃": # 0x2243 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "aszimptotikusan egyenlő" # (en: 'asymptotically equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "aszimptotikusan egyenlő" # (en: 'asymptotically equal to', DeepL translation) - "≄": # 0x2244 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem aszimptotikusan egyenlő" # (en: 'not asymptotically equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nem aszimptotikusan egyenlő" # (en: 'not asymptotically equal to', DeepL translation) - "≅": # 0x2245 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "kongruens a" # (en: 'congruent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nagyjából egyenlő" # (en: 'congruent to', DeepL translation) - "≆": # 0x2246 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "megközelítőleg, de valójában nem egyenlő" # (en: 'approximately but not actually equal to', DeepL translation) + then: [T: "az"] # (en: 'is', DeepL translation) + - T: "megközelítőleg, de valójában nem egyenlő" # (en: 'approximately but not actually equal to', DeepL translation) - "≇": # 0x2247 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem kongruens" # (en: 'not congruent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "sem megközelítőleg, sem ténylegesen nem egyenlő" # (en: 'not congruent to', DeepL translation) - "≈": # 0x2248 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "megközelítőleg egyenlő" # (en: 'approximately equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "megközelítőleg egyenlő" # (en: 'approximately equal to', DeepL translation) - "≉": # 0x2249 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem megközelítőleg egyenlő" # (en: 'not approximately equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "megközelítőleg sem egyenlő" # (en: 'not approximately equal to', DeepL translation) - "≊": # 0x224a - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "megközelítőleg egyenlő vagy egyenlő" # (en: 'approximately equal or equal to', DeepL translation) - - "≋": [t: "hármas tilde"] # 0x224b (en: 'triple tilde', DeepL translation) - - "≌": [t: "mind egyenlőek"] # 0x224c (en: 'are all equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "megközelítőleg egyenlő vagy egyenlő" # (en: 'approximately equal or equal to', DeepL translation) + - "≋": [T: "hármas tilde"] # 0x224b (en: 'triple tilde', DeepL translation) + - "≌": [T: "mind egyenlőek"] # 0x224c (en: 'are all equal to', DeepL translation) - "≍": # 0x224d - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egyenértékű" # (en: 'equivalent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egyenértékű" # (en: 'equivalent to', DeepL translation) - "≎": # 0x224e - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "geometriailag egyenértékű" # (en: 'geometrically equivalent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "geometriailag egyenértékű" # (en: 'geometrically equivalent to', DeepL translation) - "≏": # 0x224f - test: if: "$Verbosity!='Terse'" - then: [t: "a"] # (en: 'the', DeepL translation) - - t: "különbség" # (en: 'difference between', DeepL translation) - - "≐": [t: "közelít a határhoz"] # 0x2250 (en: 'approaches the limit', DeepL translation) + then: [T: "a(z)"] # (en: 'the', DeepL translation) + - T: "közötti különbség" # (en: 'difference between', DeepL translation) + - "≐": [T: "megközelíti a határértéket"] # 0x2250 (en: 'approaches the limit', DeepL translation) - "≑": # 0x2251 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "geometriailag egyenlő" # (en: 'geometrically equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "geometriailag egyenlő" # (en: 'geometrically equal to', DeepL translation) - "≒": # 0x2252 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "megközelítőleg egyenlő vagy a képe" # (en: 'approximately equal to or the image of', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "a kép megközelítőleg egyenlő" # (en: 'approximately equal to or the image of', DeepL translation) - "≓": # 0x2253 - test: if: "$Verbosity!='Terse'" - then: [t: "a"] # (en: 'is the', DeepL translation) - - t: "képe vagy megközelítőleg egyenlő" # (en: 'image of or approximately equal to', DeepL translation) - - "≔": [t: "kettőspont egyenlő"] # 0x2254 (en: 'colon equals', DeepL translation) - - "≕": [t: "egyenlőségjel kettőspont"] # 0x2255 (en: 'equals colon', DeepL translation) - - "≖": [t: "gyűrűvel egyenlő"] # 0x2256 (en: 'ring in equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is the', DeepL translation) + - T: "kép nagyjából azonos" # (en: 'image of or approximately equal to', DeepL translation) + - "≔": [T: "kettőspont egyenlő"] # 0x2254 (en: 'colon equals', DeepL translation) + - "≕": [T: "egyenlő kettőspont"] # 0x2255 (en: 'equals colon', DeepL translation) + - "≖": [T: "gyűrű egyenlő"] # 0x2256 (en: 'ring in equal to', DeepL translation) - "≗": # 0x2257 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "megközelítőleg egyenlő" # (en: 'approximately equal to', DeepL translation) - - "≘": [t: "megfelel"] # 0x2258 (en: 'corresponds to', DeepL translation) - - "≙": [t: "becslések"] # 0x2259 (en: 'estimates', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "megközelítőleg egyenlő" # (en: 'approximately equal to', DeepL translation) + - "≘": [T: "megfelel"] # 0x2258 (en: 'corresponds to', DeepL translation) + - "≙": [T: "becslés"] # 0x2259 (en: 'estimates', DeepL translation) - "≚": # 0x225a - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egyenlőségjel" # (en: 'equiangular to', DeepL translation) - - "≛": [t: "csillag egyenlő"] # 0x225b (en: 'star equals', DeepL translation) - - "≜": [t: "delta egyenlő"] # 0x225c (en: 'delta equals', DeepL translation) - - "≝": [t: "a következőképpen van definiálva"] # 0x225d (en: 'is defined to be', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egyenlő szögű" # (en: 'equiangular to', DeepL translation) + - "≛": [T: "csillag egyenlő"] # 0x225b (en: 'star equals', DeepL translation) + - "≜": [T: "delta egyenlő"] # 0x225c (en: 'delta equals', DeepL translation) + - "≝": [T: "a következőképpen van definiálva"] # 0x225d (en: 'is defined to be', DeepL translation) - "≞": # 0x225e - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "mért" # (en: 'measured by', DeepL translation) - - "≟": [t: "ismeretlen kapcsolatban áll"] # 0x225f (en: 'has an unknown relationship with', DeepL translation) - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem egyenlő" # (en: 'not equal to', DeepL translation) - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "azonos" # (en: 'identical to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "mért" # (en: 'measured by', DeepL translation) + - "≟": [T: "ismeretlen kapcsolatban áll"] # 0x225f (en: 'has an unknown relationship with', DeepL translation) - "≢": # 0x2262 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem azonos" # (en: 'not identical to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nem azonos" # (en: 'not identical to', DeepL translation) - "≣": # 0x2263 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "szigorúan egyenértékű" # (en: 'strictly equivalent to', DeepL translation) - - "≦": [t: "kisebb mint egyenlő felett egyenlő"] # 0x2266 (en: 'less than over equal to', DeepL translation) - - "≧": [t: "nagyobb, mint egyenlő"] # 0x2267 (en: 'greater than over equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "szigorúan egyenértékű" # (en: 'strictly equivalent to', DeepL translation) + - "≦": [T: "kisebb az egyenlőségjel fölött"] # 0x2266 (en: 'less than over equal to', DeepL translation) + - "≧": [T: "nagyobb, mint egyenlő"] # 0x2267 (en: 'greater than over equal to', DeepL translation) - "≨": # 0x2268 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "kisebb, mint, de nem egyenlő" # (en: 'less than but not equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "kisebb, de nem egyenlő" # (en: 'less than but not equal to', DeepL translation) - "≩": # 0x2269 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nagyobb, mint, de nem egyenlő" # (en: 'greater than but not equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nagyobb, de nem egyenlő" # (en: 'greater than but not equal to', DeepL translation) - "≪": # 0x226a - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "sokkal kisebb, mint" # (en: 'much less than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "sokkal kisebb, mint" # (en: 'much less than', DeepL translation) - "≫": # 0x226b - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "sokkal nagyobb, mint" # (en: 'much greater than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "sokkal nagyobb, mint" # (en: 'much greater than', DeepL translation) - "≬": # 0x226c - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "között" # (en: 'between', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "között" # (en: 'between', DeepL translation) - "≭": # 0x226d - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem egyenértékű" # (en: 'not equivalent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nem egyenértékű" # (en: 'not equivalent to', DeepL translation) - "≮": # 0x226e - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem kisebb, mint" # (en: 'not less than', DeepL translation) + then: [T: "az"] # (en: 'is', DeepL translation) + - T: "nem kisebb, mint" # (en: 'not less than', DeepL translation) - "≯": # 0x226f - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem nagyobb, mint" # (en: 'not greater than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nem nagyobb, mint" # (en: 'not greater than', DeepL translation) - "≰": # 0x2270 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "sem kisebb, mint vagy egyenlő" # (en: 'neither less than nor equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "se nem kisebb, se nem egyenlő" # (en: 'neither less than nor equal to', DeepL translation) - "≱": # 0x2271 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "sem nagyobb, sem egyenlő" # (en: 'neither greater than nor equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "se nem nagyobb, se nem egyenlő" # (en: 'neither greater than nor equal to', DeepL translation) - "≲": # 0x2272 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "kevesebb, mint vagy azzal egyenértékű" # (en: 'less than or equivalent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "kisebb, vagy azzal egyenértékű" # (en: 'less than or equivalent to', DeepL translation) - "≳": # 0x2273 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nagyobb vagy egyenlő, mint" # (en: 'greater than or equivalent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nagyobb, vagy egyenértékű" # (en: 'greater than or equivalent to', DeepL translation) - "≴": # 0x2274 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "sem kisebb, sem egyenlő" # (en: 'neither less than nor equivalent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "sem kisebb, sem egyenlő" # (en: 'neither less than nor equivalent to', DeepL translation) - "≵": # 0x2275 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "se nem nagyobb, se nem egyenlő" # (en: 'neither greater than nor equivalent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "se nem nagyobb, se nem egyenlő" # (en: 'neither greater than nor equivalent to', DeepL translation) - "≶": # 0x2276 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "kisebb vagy nagyobb, mint" # (en: 'less than or greater than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "kisebb vagy nagyobb, mint" # (en: 'less than or greater than', DeepL translation) - "≷": # 0x2277 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nagyobb, mint vagy kisebb, mint" # (en: 'greater than or less than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nagyobb vagy kisebb, mint" # (en: 'greater than or less than', DeepL translation) - "≸": # 0x2278 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "sem kisebb, sem nagyobb, mint" # (en: 'neither less than nor greater than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "sem kisebb, sem nagyobb, mint" # (en: 'neither less than nor greater than', DeepL translation) - "≹": # 0x2279 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "se nem nagyobb, se nem kisebb" # (en: 'neither greater than nor less than', DeepL translation) - - "≺": [t: "megelőzi"] # 0x227a (en: 'precedes', DeepL translation) - - "≻": [t: "sikerül"] # 0x227b (en: 'succeeds', DeepL translation) - - "≼": [t: "megelőzi vagy egyenlő"] # 0x227c (en: 'precedes or is equal to', DeepL translation) - - "≽": [t: "sikerül vagy egyenlő"] # 0x227d (en: 'succeeds or is equal to', DeepL translation) - - "≾": [t: "megelőzi vagy egyenértékű"] # 0x227e (en: 'precedes or is equivalent to', DeepL translation) - - "≿": [t: "sikerül vagy egyenértékű"] # 0x227f (en: 'succeeds or is equivalent to', DeepL translation) - - "⊀": [t: "nem előzi meg"] # 0x2280 (en: 'does not precede', DeepL translation) - - "⊁": [t: "nem sikerül"] # 0x2281 (en: 'does not succeed', DeepL translation) - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [t: "egy"] # (en: 'is a', DeepL translation) - - t: "részhalmaza" # (en: 'subset of', DeepL translation) - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [t: "egy"] # (en: 'is a', DeepL translation) - - t: "szuperhalmaza" # (en: 'superset of', DeepL translation) - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem részhalmaza" # (en: 'not a subset of', DeepL translation) - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "not a superset of" # (DeepL translation) - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [t: "egy"] # (en: 'is a', DeepL translation) - - t: "részhalmaza vagy egyenlő" # (en: 'subset of or equal to', DeepL translation) - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [t: "egy"] # (en: 'is a', DeepL translation) - - t: "szuperhalmaza vagy egyenlő" # (en: 'superset of or equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "se nem nagyobb, se nem kisebb" # (en: 'neither greater than nor less than', DeepL translation) + - "≺": [T: "megelőzi"] # 0x227a (en: 'precedes', DeepL translation) + - "≻": [T: "követi"] # 0x227b (en: 'succeeds', DeepL translation) + - "≼": [T: "megelőzi vagy egyenlő"] # 0x227c (en: 'precedes or is equal to', DeepL translation) + - "≽": [T: "követi vagy egyenlő"] # 0x227d (en: 'succeeds or is equal to', DeepL translation) + - "≾": [T: "megelőzi vagy egyenértékű"] # 0x227e (en: 'precedes or is equivalent to', DeepL translation) + - "≿": [T: "követi vagy egyenértékű"] # 0x227f (en: 'succeeds or is equivalent to', DeepL translation) + - "⊀": [T: "nem előzi meg"] # 0x2280 (en: 'does not precede', DeepL translation) + - "⊁": [T: "nem követi"] # 0x2281 (en: 'does not succeed', DeepL translation) - "⊈": # 0x2288 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "se nem részhalmaza, se nem egyenlő" # (en: 'neither a subset of nor equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "se nem részhalmaza, se nem egyenlő" # (en: 'neither a subset of nor equal to', DeepL translation) - "⊉": # 0x2289 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "sem nem szuperhalmaza, sem nem egyenlő" # (en: 'neither a superset of nor equal to', DeepL translation) - - "⊊": [t: "részhalmaza a nem egyenlő"] # 0x228a (en: 'subset of with not equal to', DeepL translation) - - "⊋": [t: "superset of with nem egyenlő"] # 0x228b (en: 'superset of with not equal to', DeepL translation) - - "⊌": [t: "multiset"] # 0x228c (DeepL translation) - - "⊍": [t: "multiset szorzás"] # 0x228d (en: 'multiset multiplication', DeepL translation) - - "⊎": [t: "multiset unió"] # 0x228e (en: 'multiset union', DeepL translation) - - "⊏": [t: "négyzet képe"] # 0x228f (en: 'square image of', DeepL translation) - - "⊐": [t: "négyzet eredeti"] # 0x2290 (en: 'square original of', DeepL translation) - - "⊑": [t: "négyzet képe vagy azzal egyenlő"] # 0x2291 (en: 'square image of or equal to', DeepL translation) - - "⊒": [t: "négyzet eredeti vagy egyenlő"] # 0x2292 (en: 'square original of or equal to', DeepL translation) - - "⊓": [t: "négyzet nagybetűs"] # 0x2293 (en: 'square cap', DeepL translation) - - "⊔": [t: "négyzetes csésze"] # 0x2294 (en: 'square cup', DeepL translation) - - "⊕": [t: "kör alakú plusz"] # 0x2295 (en: 'circled plus', DeepL translation) - - "⊖": [t: "bekarikázott mínusz"] # 0x2296 (en: 'circled minus', DeepL translation) - - "⊗": [t: "bekarikázott idők"] # 0x2297 (en: 'circled times', DeepL translation) - - "⊘": [t: "bekarikázott írásjel"] # 0x2298 (en: 'circled slash', DeepL translation) - - "⊙": [t: "bekarikázott pontoperátor"] # 0x2299 (en: 'circled dot operator', DeepL translation) - - "⊚": [t: "bekarikázott gyűrű"] # 0x229a (en: 'circled ring', DeepL translation) - - "⊛": [t: "bekarikázott csillag"] # 0x229b (en: 'circled asterisk', DeepL translation) - - "⊜": [t: "bekarikázott egyenlőségjel"] # 0x229c (en: 'circled equals', DeepL translation) - - "⊝": [t: "bekarikázott kötőjel"] # 0x229d (en: 'circled dash', DeepL translation) - - "⊞": [t: "négyzet plusz"] # 0x229e (en: 'squared plus', DeepL translation) - - "⊟": [t: "négyzet mínusz"] # 0x229f (en: 'squared minus', DeepL translation) - - "⊠": [t: "négyzetes idő"] # 0x22a0 (en: 'squared times', DeepL translation) - - "⊡": [t: "négyzetes pontoperátor"] # 0x22a1 (en: 'squared dot operator', DeepL translation) - - "⊢": [t: "bizonyítja"] # 0x22a2 (en: 'proves', DeepL translation) - - "⊣": [t: "nem enged"] # 0x22a3 (en: 'does not yield', DeepL translation) - - "⊤": [t: "felső"] # 0x22a4 (en: 'top', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nem szuperhalmaza és nem egyenlő" # (en: 'neither a superset of nor equal to', DeepL translation) + - "⊊": [T: "részhalmaza, nem egyenlő jellel"] # 0x228a (en: 'subset of with not equal to', DeepL translation) + - "⊋": [T: "szuperhalmaza, nem egyenlő jellel"] # 0x228b (en: 'superset of with not equal to', DeepL translation) + - "⊌": [T: "többszörös halmaz"] # 0x228c (DeepL translation) + - "⊍": [T: "többszörös szorzás"] # 0x228d (en: 'multiset multiplication', DeepL translation) + - "⊎": [T: "többszörös unió"] # 0x228e (en: 'multiset union', DeepL translation) + - "⊏": [T: "négyzet képe"] # 0x228f (en: 'square image of', DeepL translation) + - "⊐": [T: "négyzet eredetije"] # 0x2290 (en: 'square original of', DeepL translation) + - "⊑": [T: "négyzet képe vagy egyenlő ezzel:"] # 0x2291 (en: 'square image of or equal to', DeepL translation) + - "⊒": [T: "négyzet eredetije vagy egyenlő ezzel:"] # 0x2292 (en: 'square original of or equal to', DeepL translation) + - "⊓": [T: "négyzet alakú sapka"] # 0x2293 (en: 'square cap', DeepL translation) + - "⊔": [T: "négyzet alakú csésze"] # 0x2294 (en: 'square cup', DeepL translation) + - "⊕": [T: "bekarikázott plusz"] # 0x2295 (en: 'circled plus', DeepL translation) + - "⊖": [T: "bekarikázott mínusz"] # 0x2296 (en: 'circled minus', DeepL translation) + - "⊗": [T: "bekarikázott szorzás"] # 0x2297 (en: 'circled times', DeepL translation) + - "⊘": [T: "bekarikázott osztás"] # 0x2298 (en: 'circled slash', DeepL translation) + - "⊙": [T: "bekarikázott pontoperátor"] # 0x2299 (en: 'circled dot operator', DeepL translation) + - "⊚": [T: "bekarikázott gyűrű operátor"] # 0x229a (en: 'circled ring', DeepL translation) + - "⊛": [T: "bekarikázott csillag operátor"] # 0x229b (en: 'circled asterisk', DeepL translation) + - "⊜": [T: "bekarikázott egyenlőségjel"] # 0x229c (en: 'circled equals', DeepL translation) + - "⊝": [T: "bekarikázott kötőjel"] # 0x229d (en: 'circled dash', DeepL translation) + - "⊞": [T: "pluszjel négyzetben"] # 0x229e (en: 'squared plus', DeepL translation) + - "⊟": [T: "mínuszjel négyzetben"] # 0x229f (en: 'squared minus', DeepL translation) + - "⊠": [T: "szorzásjel négyzetben"] # 0x22a0 (en: 'squared times', DeepL translation) + - "⊡": [T: "négyzetes pont operátor"] # 0x22a1 (en: 'squared dot operator', DeepL translation) + - "⊢": [T: "bizonyítja"] # 0x22a2 (en: 'proves', DeepL translation) + - "⊣": [T: "nem enged"] # 0x22a3 (en: 'does not yield', DeepL translation) + - "⊤": [T: "felső"] # 0x22a4 (en: 'top', DeepL translation) - "⊥": # 0x22a5 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "alul" # (en: 'bottom', DeepL translation) - - "⊦": [t: "redukálódik"] # 0x22a6 (en: 'reduces to', DeepL translation) - - "⊧": [t: "modellek"] # 0x22a7 (en: 'models', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "alul" # (en: 'bottom', DeepL translation) + - "⊦": [T: "redukálódik"] # 0x22a6 (en: 'reduces to', DeepL translation) + - "⊧": [T: "modellezi"] # 0x22a7 (en: 'models', DeepL translation) - "⊨": # 0x22a8 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "igaz" # (en: 'true', DeepL translation) - - "⊩": [t: "erők"] # 0x22a9 (en: 'forces', DeepL translation) - - "⊪": [t: "háromszoros függőleges sáv jobbra forduló"] # 0x22aa (en: 'triple vertical bar right turnstile', DeepL translation) - - "⊫": [t: "dupla függőleges sáv dupla jobbra forduló csavarkulcs"] # 0x22ab (en: 'double vertical bar double right turnstile', DeepL translation) - - "⊬": [t: "nem bizonyítja"] # 0x22ac (en: 'does not prove', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "igaz" # (en: 'true', DeepL translation) + - "⊩": [T: "kényszeríti"] # 0x22a9 (en: 'forces', DeepL translation) + - "⊪": [T: "háromszoros függőleges vonal jobboldali forgókereszttel"] # 0x22aa (en: 'triple vertical bar right turnstile', DeepL translation) + - "⊫": [T: "kettős függőlegesvonal dupla jobboldali forgókereszttel"] # 0x22ab (en: 'double vertical bar double right turnstile', DeepL translation) + - "⊬": [T: "nem bizonyítja"] # 0x22ac (en: 'does not prove', DeepL translation) - "⊭": # 0x22ad - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem igaz" # (en: 'not true', DeepL translation) - - "⊮": [t: "nem kényszerít"] # 0x22ae (en: 'does not force', DeepL translation) - - "⊯": [t: "negált kettős függőleges sáv kettős jobbra forduló"] # 0x22af (en: 'negated double vertical bar double right turnstile', DeepL translation) - - "⊰": [t: "előzi meg a reláció alatt"] # 0x22b0 (en: 'precedes under relation', DeepL translation) - - "⊱": [t: "sikerül reláció alatt"] # 0x22b1 (en: 'succeeds under relation', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nem igaz" # (en: 'not true', DeepL translation) + - "⊮": [T: "nem kényszeríti"] # 0x22ae (en: 'does not force', DeepL translation) + - "⊯": [T: "negált kettős függőleges vonal dupla jobboldali forgókereszttel"] # 0x22af (en: 'negated double vertical bar double right turnstile', DeepL translation) + - "⊰": [T: "megelőzi az alatta lévő relációt"] # 0x22b0 (en: 'precedes under relation', DeepL translation) + - "⊱": [T: "követi az alatta lévő relációt"] # 0x22b1 (en: 'succeeds under relation', DeepL translation) - "⊲": # 0x22b2 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egy normális alcsoportja" # (en: 'a normal subgroup of', DeepL translation) - - "⊳": [t: "tartalmaz, mint normál alcsoport"] # 0x22b3 (en: 'contains as a normal subgroup', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egy normális alcsoportja" # (en: 'a normal subgroup of', DeepL translation) + - "⊳": [T: "normál alcsoportként tartalmazza"] # 0x22b3 (en: 'contains as a normal subgroup', DeepL translation) - "⊴": # 0x22b4 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "normális alcsoportja vagy egyenlő" # (en: 'a normal subgroup of or equal to', DeepL translation) - - "⊵": [t: "tartalmaz, mint normál alcsoport vagy egyenlő"] # 0x22b5 (en: 'contains as a normal subgroup or equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "normál alcsoportja vagy egyenlő" # (en: 'a normal subgroup of or equal to', DeepL translation) + - "⊵": [T: "normál alcsoportként tartalmazza vagy egyenlő"] # 0x22b5 (en: 'contains as a normal subgroup or equal to', DeepL translation) - "⊶": # 0x22b6 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "az eredeti" # (en: 'the original of', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "az eredeti" # (en: 'the original of', DeepL translation) - "⊷": # 0x22b7 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egy kép" # (en: 'an image of', DeepL translation) - - "⊸": [t: "multitérkép"] # 0x22b8 (en: 'multimap', DeepL translation) - - "⊹": [t: "hermitikus konjugált mátrix"] # 0x22b9 (en: 'hermitian conjugate matrix', DeepL translation) - - "⊺": [t: "interkaláció"] # 0x22ba (en: 'intercalate', DeepL translation) - - "⊻": [t: "xor"] # 0x22bb (DeepL translation) - - "⊼": [t: "nand"] # 0x22bc (DeepL translation) - - "⊽": [t: "sem"] # 0x22bd (en: 'nor', DeepL translation) - - "⊾": [t: "derékszög ívvel"] # 0x22be (en: 'right angle with arc', DeepL translation) - - "⊿": [t: "jobb oldali háromszög"] # 0x22bf (en: 'right triangle', DeepL translation) - - "⋀": [t: "logikai és"] # 0x22c0 (en: 'logical and', DeepL translation) - - "⋁": [t: "logikai vagy"] # 0x22c1 (en: 'logical or', DeepL translation) - - "⋂": [t: "kereszteződés"] # 0x22c2 (en: 'intersection', DeepL translation) - - "⋃": [t: "unió"] # 0x22c3 (en: 'union', DeepL translation) - - "⋄": [t: "rombuszos operátor"] # 0x22c4 (en: 'diamond operator', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egy kép" # (en: 'an image of', DeepL translation) + - "⊸": [T: "többértékű leképezés"] # 0x22b8 (en: 'multimap', DeepL translation) + - "⊹": [T: "hermite-féle konjugált mátrix"] # 0x22b9 (en: 'hermitian conjugate matrix', DeepL translation) + - "⊺": [T: "interkaláció"] # 0x22ba (en: 'intercalate', DeepL translation) + - "⊻": [T: "xor"] # 0x22bb (DeepL translation) + - "⊼": [T: "nand"] # 0x22bc (DeepL translation) + - "⊽": [T: "nor"] # 0x22bd (en: 'nor', DeepL translation) + - "⊾": [T: "derékszög ívvel"] # 0x22be (en: 'right angle with arc', DeepL translation) + - "⊿": [T: "jobb oldali háromszög"] # 0x22bf (en: 'right triangle', DeepL translation) + - "⋀": [T: "logikai és"] # 0x22c0 (en: 'logical and', DeepL translation) + - "⋁": [T: "logikai vagy"] # 0x22c1 (en: 'logical or', DeepL translation) + - "⋂": [T: "metszet"] # 0x22c2 (en: 'intersection', DeepL translation) + - "⋃": [T: "unió"] # 0x22c3 (en: 'union', DeepL translation) + - "⋄": [T: "gyémánt operátor"] # 0x22c4 (en: 'diamond operator', DeepL translation) - "⋅": # 0x22c5 - test: if: "@data-chem-formula-op" @@ -1189,284 +1020,284 @@ else: [T: "szorozva"] # (en: 'times', DeepL translation) - "⋆": [T: "szorozva"] # 0x22c6 (en: 'times', DeepL translation) - - "⋇": [t: "osztás idő"] # 0x22c7 (en: 'division times', DeepL translation) - - "⋈": [t: "masni"] # 0x22c8 (en: 'bowtie', DeepL translation) + - "⋇": [T: "osztás szorzás"] # 0x22c7 (en: 'division times', DeepL translation) + - "⋈": [T: "természetes összekapcsolás"] # 0x22c8 (en: 'bowtie', DeepL translation) - "⋉": # 0x22c9 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "bal oldali normális tényező félközvetett szorzata" # (en: 'the left normal factor semidirect product of', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "bal oldali normális faktor féldirekt szorzata" # (en: 'the left normal factor semidirect product of', DeepL translation) - "⋊": # 0x22ca - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "a jobb oldali normális tényező félközvetett szorzata" # (en: 'the right normal factor semidirect product of', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "a jobb oldali normális faktor féldirekt szorzata" # (en: 'the right normal factor semidirect product of', DeepL translation) - "⋋": # 0x22cb - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "bal oldali félközvetett szorzata" # (en: 'the left semidirect product of', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "bal oldali féldirekt szorzat" # (en: 'the left semidirect product of', DeepL translation) - "⋌": # 0x22cc - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "a jobb oldali félközvetett szorzata" # (en: 'the right semidirect product of', DeepL translation) - - "⋍": [t: "fordított tilde egyenlő"] # 0x22cd (en: 'reversed tilde equals', DeepL translation) - - "⋎": [t: "görbe logikai vagy"] # 0x22ce (en: 'curly logical or', DeepL translation) - - "⋏": [t: "görbe logikai és"] # 0x22cf (en: 'curly logical and', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "jobb oldali féldirekt szorzata" # (en: 'the right semidirect product of', DeepL translation) + - "⋍": [T: "fordított tilde egyenlő"] # 0x22cd (en: 'reversed tilde equals', DeepL translation) + - "⋎": [T: "ívelt logikai vagy"] # 0x22ce (en: 'curly logical or', DeepL translation) + - "⋏": [T: "ívelt logikai és"] # 0x22cf (en: 'curly logical and', DeepL translation) - "⋐": # 0x22d0 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "kettős részhalmaza" # (en: 'a double subset of', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "kettős részhalmaza ennek:" # (en: 'a double subset of', DeepL translation) - "⋑": # 0x22d1 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egy kettős szuperhalmaza" # (en: 'a double superset of', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egy kettős szuperhalmaza ennek:" # (en: 'a double superset of', DeepL translation) - "⋒": # 0x22d2 - test: if: "$Verbosity!='Terse'" - then: [t: "a"] # (en: 'the', DeepL translation) - - t: "kettős metszéspontja" # (en: 'double intersection of', DeepL translation) + then: [T: "a(z)"] # (en: 'the', DeepL translation) + - T: "kettős metszéspontja ennek:" # (en: 'double intersection of', DeepL translation) - "⋓": # 0x22d3 - test: if: "$Verbosity!='Terse'" - then: [t: "a"] # (en: 'the', DeepL translation) - - t: "kettős kötés" # (en: 'double union of', DeepL translation) + then: [T: "a(z)"] # (en: 'the', DeepL translation) + - T: "dupla uniója ennek:" # (en: 'double union of', DeepL translation) - "⋔": # 0x22d4 - test: if: "$Verbosity!='Terse'" - then: [t: "a"] # (en: 'the', DeepL translation) - - t: "megfelelő metszéspontja" # (en: 'proper intersection of', DeepL translation) + then: [T: "a(z)"] # (en: 'the', DeepL translation) + - T: "megfelelő metszéspontja" # (en: 'proper intersection of', DeepL translation) - "⋕": # 0x22d5 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egyenlő és párhuzamos" # (en: 'equal to and parallel to', DeepL translation) - - "⋖": [t: "kisebb, mint pontokkal"] # 0x22d6 (en: 'less than with dot', DeepL translation) - - "⋗": [t: "nagyobb, mint ponttal"] # 0x22d7 (en: 'greater than with dot', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egyenlő és párhuzamos ezzel:" # (en: 'equal to and parallel to', DeepL translation) + - "⋖": [T: "kisebb, mint ponttal"] # 0x22d6 (en: 'less than with dot', DeepL translation) + - "⋗": [T: "nagyobb, mint ponttal"] # 0x22d7 (en: 'greater than with dot', DeepL translation) - "⋘": # 0x22d8 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nagyon sokkal kisebb, mint" # (en: 'very much less than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nagyon sokkal kisebb, mint" # (en: 'very much less than', DeepL translation) - "⋙": # 0x22d9 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nagyon sokkal nagyobb, mint" # (en: 'very much greater than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nagyon sokkal nagyobb, mint" # (en: 'very much greater than', DeepL translation) - "⋚": # 0x22da - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "kisebb, mint egyenlő vagy nagyobb, mint" # (en: 'less than equal to or greater than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "kisebb, mint egyenlő vagy nagyobb, mint" # (en: 'less than equal to or greater than', DeepL translation) - "⋛": # 0x22db - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nagyobb, mint egyenlő vagy kisebb, mint" # (en: 'greater than equal to or less than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nagyobb, mint egyenlő vagy kisebb, mint" # (en: 'greater than equal to or less than', DeepL translation) - "⋜": # 0x22dc - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egyenlő vagy kisebb, mint" # (en: 'equal to or less than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egyenlő vagy kisebb, mint" # (en: 'equal to or less than', DeepL translation) - "⋝": # 0x22dd - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egyenlő vagy nagyobb, mint" # (en: 'equal to or greater than', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egyenlő vagy nagyobb, mint" # (en: 'equal to or greater than', DeepL translation) - "⋞": # 0x22de - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egyenlő vagy megelőzi" # (en: 'equal to or precedes', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egyenlő vagy megelőzi" # (en: 'equal to or precedes', DeepL translation) - "⋟": # 0x22df - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egyenlő vagy sikerül" # (en: 'equal to or succeeds', DeepL translation) - - "⋠": [t: "nem előzi meg és nem egyenlő"] # 0x22e0 (en: 'does not precede nor is equal to', DeepL translation) - - "⋡": [t: "nem sikerül sem nem egyenlő"] # 0x22e1 (en: 'does not succeed nor is equal to', DeepL translation) - - "⋢": [t: "nem négyzetképe vagy egyenlő"] # 0x22e2 (en: 'not square image of or equal to', DeepL translation) - - "⋣": [t: "nem négyzet eredeti vagy egyenlő"] # 0x22e3 (en: 'not square original of or equal to', DeepL translation) - - "⋤": [t: "négyzetes képe vagy nem egyenlő"] # 0x22e4 (en: 'square image of or not equal to', DeepL translation) - - "⋥": [t: "négyzet eredeti vagy nem egyenlő"] # 0x22e5 (en: 'square original of or not equal to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egyenlő, vagy követi" # (en: 'equal to or succeeds', DeepL translation) + - "⋠": [T: "nem előzi meg és nem egyenlő"] # 0x22e0 (en: 'does not precede nor is equal to', DeepL translation) + - "⋡": [T: "nem követi és nem egyenlő"] # 0x22e1 (en: 'does not succeed nor is equal to', DeepL translation) + - "⋢": [T: "nem négyzetképe vagy egyenlő"] # 0x22e2 (en: 'not square image of or equal to', DeepL translation) + - "⋣": [T: "nem négyzetes eredetije vagy egyenlő"] # 0x22e3 (en: 'not square original of or equal to', DeepL translation) + - "⋤": [T: "négyzetes képe vagy nem egyenlő"] # 0x22e4 (en: 'square image of or not equal to', DeepL translation) + - "⋥": [T: "négyzetes eredetije vagy nem egyenlő"] # 0x22e5 (en: 'square original of or not equal to', DeepL translation) - "⋦": # 0x22e6 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "kevesebb, mint, de nem egyenlő" # (en: 'less than but not equivalent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "kevesebb, mint, de nem egyenlő" # (en: 'less than but not equivalent to', DeepL translation) - "⋧": # 0x22e7 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nagyobb, mint, de nem egyenértékű" # (en: 'greater than but not equivalent to', DeepL translation) - - "⋨": [t: "megelőzi, de nem egyenértékű vele"] # 0x22e8 (en: 'precedes but is not equivalent to', DeepL translation) - - "⋩": [t: "sikerül, de nem egyenértékű"] # 0x22e9 (en: 'succeeds but is not equivalent to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nagyobb, mint, de nem egyenértékű" # (en: 'greater than but not equivalent to', DeepL translation) + - "⋨": [T: "megelőzi, de nem egyenértékű vele"] # 0x22e8 (en: 'precedes but is not equivalent to', DeepL translation) + - "⋩": [T: "követi, de nem egyenértékű"] # 0x22e9 (en: 'succeeds but is not equivalent to', DeepL translation) - "⋪": # 0x22ea - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem normális alcsoportja" # (en: 'not a normal subgroup of', DeepL translation) - - "⋫": [t: "nem tartalmaz normál alcsoportként"] # 0x22eb (en: 'does not contain as a normal subgroup', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nem normális alcsoportja" # (en: 'not a normal subgroup of', DeepL translation) + - "⋫": [T: "nem tartalmazza normál alcsoportként"] # 0x22eb (en: 'does not contain as a normal subgroup', DeepL translation) - "⋬": # 0x22ec - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nem normális alcsoportja sem egyenlő" # (en: 'not a normal subgroup of nor is equal to', DeepL translation) - - "⋭": [t: "nem tartalmazza normál alcsoportként sem egyenlő"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to', DeepL translation) - - "⋮": [t: "függőleges ellipszis"] # 0x22ee (en: 'vertical ellipsis', DeepL translation) - - "⋯": [t: "pont pont pont pont"] # 0x22ef (en: 'dot dot dot', DeepL translation) - - "⋰": [t: "felfelé átlós ellipszis"] # 0x22f0 (en: 'up diagonal ellipsis', DeepL translation) - - "⋱": [t: "átlós ellipszis"] # 0x22f1 (en: 'diagonal ellipsis', DeepL translation) - - "⋲": [t: "eleme hosszú vízszintes vonallal"] # 0x22f2 (en: 'element of with long horizontal stroke', DeepL translation) - - "⋳": [t: "elem függőleges vonallal a vízszintes vonás végén"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke', DeepL translation) - - "⋴": [t: "elem függőleges vonallal a vízszintes vonás végén"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke', DeepL translation) - - "⋵": [t: "elem a pont fölött"] # 0x22f5 (en: 'element of with dot above', DeepL translation) - - "⋶": [t: "elem a fölött vonallal"] # 0x22f6 (en: 'element of with overbar', DeepL translation) - - "⋷": [t: "elem a fölött vonallal"] # 0x22f7 (en: 'element of with overbar', DeepL translation) - - "⋸": [t: "eleme alulvonallal"] # 0x22f8 (en: 'element of with underbar', DeepL translation) - - "⋹": [t: "eleme két vízszintes vonallal"] # 0x22f9 (en: 'element of with two horizontal strokes', DeepL translation) - - "⋺": [t: "hosszú vízszintes vonallal tartalmazza"] # 0x22fa (en: 'contains with long horizontal stroke', DeepL translation) - - "⋻": [t: "tartalmaz függőleges sávval a vízszintes vonás végén"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke', DeepL translation) - - "⋼": [t: "tartalmaz függőleges sávval a vízszintes vonás végén"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke', DeepL translation) - - "⋽": [t: "tartalmazza a túlsó sávot"] # 0x22fd (en: 'contains with overbar', DeepL translation) - - "⋾": [t: "tartalmazza a túlsó sávot"] # 0x22fe (en: 'contains with overbar', DeepL translation) - - "⋿": [t: "z jelölés táska tagság"] # 0x22ff (en: 'z notation bag membership', DeepL translation) - - "⌀": [t: "átmérő"] # 0x2300 (en: 'diameter', DeepL translation) - - "⌁": [t: "elektromos nyíl"] # 0x2301 (en: 'electric arrow', DeepL translation) - - "⌂": [t: "ház"] # 0x2302 (en: 'house', DeepL translation) - - "⌃": [t: "felfelé mutató nyílhegy"] # 0x2303 (en: 'up arrowhead', DeepL translation) - - "⌄": [t: "lefelé mutató nyílhegy"] # 0x2304 (en: 'down arrowhead', DeepL translation) - - "⌅": [t: "projekciós"] # 0x2305 (en: 'projective', DeepL translation) - - "⌆": [t: "perspektíva"] # 0x2306 (en: 'perspective', DeepL translation) - - "⌇": [t: "hullámvonal"] # 0x2307 (en: 'wavy line', DeepL translation) - - "⌈": [t: "bal felső határ"] # 0x2308 (en: 'left ceiling', DeepL translation) - - "⌉": [t: "jobb oldali mennyezet"] # 0x2309 (en: 'right ceiling', DeepL translation) - - "⌊": [t: "bal padló"] # 0x230a (en: 'left floor', DeepL translation) - - "⌋": [t: "jobb oldali padló"] # 0x230b (en: 'right floor', DeepL translation) - - "⌌": [t: "jobb alsó vágás"] # 0x230c (en: 'bottom right crop', DeepL translation) - - "⌍": [t: "bal alsó vágás"] # 0x230d (en: 'bottom left crop', DeepL translation) - - "⌎": [t: "jobb felső vágás"] # 0x230e (en: 'top right crop', DeepL translation) - - "⌏": [t: "balra fent vágás"] # 0x230f (en: 'top left crop', DeepL translation) - - "⌐": [t: "fordított nem jel"] # 0x2310 (en: 'reversed not sign', DeepL translation) - - "⌑": [t: "négyzet rozettás"] # 0x2311 (en: 'square lozenge', DeepL translation) - - "⌒": [t: "ív"] # 0x2312 (en: 'arc', DeepL translation) - - "⌓": [t: "szegmens"] # 0x2313 (en: 'segment', DeepL translation) - - "⌔": [t: "szektor"] # 0x2314 (en: 'sector', DeepL translation) - - "⌕": [t: "telefonos diktafon"] # 0x2315 (en: 'telephone recorder', DeepL translation) - - "⌖": [t: "helyzetjelző szálkereszt"] # 0x2316 (en: 'position indicator crosshairs', DeepL translation) - - "⌗": [t: "viewdata négyzet"] # 0x2317 (en: 'viewdata square', DeepL translation) - - "⌘": [t: "érdekesség helye jel"] # 0x2318 (en: 'place of interest sign', DeepL translation) - - "⌙": [t: "fordított nem jel"] # 0x2319 (en: 'turned not sign', DeepL translation) - - "⌚": [t: "óra"] # 0x231a (en: 'watch', DeepL translation) - - "⌛": [t: "homokóra"] # 0x231b (en: 'hourglass', DeepL translation) - - "⌜": [t: "bal felső sarok"] # 0x231c (en: 'top left corner', DeepL translation) - - "⌝": [t: "jobb felső sarok"] # 0x231d (en: 'top right corner', DeepL translation) - - "⌞": [t: "bal alsó sarok"] # 0x231e (en: 'bottom left corner', DeepL translation) - - "⌟": [t: "jobb alsó sarok"] # 0x231f (en: 'bottom right corner', DeepL translation) - - "⌠": [t: "felső fél egész"] # 0x2320 (en: 'top half integral', DeepL translation) - - "⌡": [t: "alsó fele integrált"] # 0x2321 (en: 'bottom half integral', DeepL translation) - - "⌢": [t: "homlokráncolás"] # 0x2322 (en: 'frown', DeepL translation) - - "⌣": [t: "mosoly"] # 0x2323 (en: 'smile', DeepL translation) - - "⌤": [t: "felfelé nyílhegy két vízszintes sáv között"] # 0x2324 (en: 'up arrowhead between two horizontal bars', DeepL translation) - - "⌥": [t: "opciós billentyű"] # 0x2325 (en: 'option key', DeepL translation) - - "⌦": [t: "törlés jobbra"] # 0x2326 (en: 'erase to the right', DeepL translation) - - "⌧": [t: "x téglalap alakú négyzetben"] # 0x2327 (en: 'x in a rectangle box', DeepL translation) - - "⌨": [t: "billentyűzet"] # 0x2328 (en: 'keyboard', DeepL translation) - - "〈": [t: "balra mutató szögletes zárójel"] # 0x2329 (en: 'left pointing angle bracket', DeepL translation) - - "〉": [t: "jobbra mutató szögletes zárójel"] # 0x232a (en: 'right pointing angle bracket', DeepL translation) - - "⌫": [t: "törlés balra"] # 0x232b (en: 'erase to the left', DeepL translation) - - "⌬": [t: "benzolgyűrű"] # 0x232c (en: 'benzene ring', DeepL translation) - - "⌭": [t: "hengeresség"] # 0x232d (en: 'cylindricity', DeepL translation) - - "⌮": [t: "körkörös profil"] # 0x232e (en: 'all around profile', DeepL translation) - - "⌯": [t: "szimmetria"] # 0x232f (en: 'symmetry', DeepL translation) - - "⌰": [t: "teljes kifutás"] # 0x2330 (en: 'total runout', DeepL translation) - - "⌱": [t: "dimenzió eredete"] # 0x2331 (en: 'dimension origin', DeepL translation) - - "⌲": [t: "kúpos kúp"] # 0x2332 (en: 'conical taper', DeepL translation) - - "⌳": [t: "ferde"] # 0x2333 (en: 'slope', DeepL translation) - - "⌴": [t: "ellenző"] # 0x2334 (en: 'counterbore', DeepL translation) - - "⌵": [t: "süllyesztett"] # 0x2335 (en: 'countersink', DeepL translation) - - "⌶": [t: "apl i gerenda"] # 0x2336 (en: 'apl i beam', DeepL translation) - - "⌽": [t: "apl kör stile"] # 0x233d (en: 'apl circle stile', DeepL translation) - - "⌿": [t: "apl slash bar"] # 0x233f (DeepL translation) - - "⍰": [t: "ismeretlen doboz"] # 0x2370 (en: 'unknown box', DeepL translation) - - "⍼": [t: "derékszög lefelé cikcakkos nyíllal"] # 0x237c (en: 'right angle with down zigzag arrow', DeepL translation) - - "⎔": [t: "hatszög"] # 0x2394 (en: 'hexagon', DeepL translation) - - "⎕": [t: "doboz"] # 0x2395 (en: 'box', DeepL translation) - - "⎶": [t: "alsó szögletes zárójel felett felső szögletes zárójel"] # 0x23b6 (en: 'bottom square bracket over top square bracket', DeepL translation) - - "⏜": [t: "felső zárójel"] # 0x23dc (en: 'top paren', DeepL translation) - - "⏝": [t: "alsó zárójel"] # 0x23dd (en: 'bottom paren', DeepL translation) - - "⏞": [t: "felső zárójel"] # 0x23de (en: 'top brace', DeepL translation) - - "⏟": [t: "alsó zárójel"] # 0x23df (en: 'bottom brace', DeepL translation) - - "⏠": [t: "felső teknőspáncélos konzol"] # 0x23e0 (en: 'top tortoise shell bracket', DeepL translation) - - "⏡": [t: "alsó teknőspáncélos zárójel"] # 0x23e1 (en: 'bottom tortoise shell bracket', DeepL translation) - - "⏢": [t: "fehér trapéz"] # 0x23e2 (en: 'white trapezium', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nem normál alcsoportja, és nem egyenlő vele" # (en: 'not a normal subgroup of nor is equal to', DeepL translation) + - "⋭": [T: "nem tartalmazza normál alcsoportként és nem egyenlő vele"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to', DeepL translation) + - "⋮": [T: "függőleges ellipszis"] # 0x22ee (en: 'vertical ellipsis', DeepL translation) + - "⋯": [T: "pont pont pont"] # 0x22ef (en: 'dot dot dot', DeepL translation) + - "⋰": [T: "felfelé átlós ellipszis"] # 0x22f0 (en: 'up diagonal ellipsis', DeepL translation) + - "⋱": [T: "átlós ellipszis"] # 0x22f1 (en: 'diagonal ellipsis', DeepL translation) + - "⋲": [T: "eleme, hosszú vízszintes vonallal"] # 0x22f2 (en: 'element of with long horizontal stroke', DeepL translation) + - "⋳": [T: "eleme, függőleges vonallal a vízszintes vonal végén"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke', DeepL translation) + - "⋴": [T: "kis eleme, függőleges vonallal a vízszintes vonal végén"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke', DeepL translation) + - "⋵": [T: "eleme, fölötte ponttal"] # 0x22f5 (en: 'element of with dot above', DeepL translation) + - "⋶": [T: "eleme, felülvonással"] # 0x22f6 (en: 'element of with overbar', DeepL translation) + - "⋷": [T: "kis eleme, felülvonással"] # 0x22f7 (en: 'element of with overbar', DeepL translation) + - "⋸": [T: "eleme, aláhúzással"] # 0x22f8 (en: 'element of with underbar', DeepL translation) + - "⋹": [T: "eleme két vízszintes vonallal"] # 0x22f9 (en: 'element of with two horizontal strokes', DeepL translation) + - "⋺": [T: "tartalmazza, hosszú vízszintes vonallal"] # 0x22fa (en: 'contains with long horizontal stroke', DeepL translation) + - "⋻": [T: "tartalmazza, függőleges vonallal a vízszintes vonal végén"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke', DeepL translation) + - "⋼": [T: "kis tartalmazza, függőleges vonallal a vízszintes vonal végén"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke', DeepL translation) + - "⋽": [T: "tartalmazza, felülvonással"] # 0x22fd (en: 'contains with overbar', DeepL translation) + - "⋾": [T: "kis tartalmazza, felülvonással"] # 0x22fe (en: 'contains with overbar', DeepL translation) + - "⋿": [T: "z jelölési csoport tagság"] # 0x22ff (en: 'z notation bag membership', DeepL translation) + - "⌀": [T: "átmérő"] # 0x2300 (en: 'diameter', DeepL translation) + - "⌁": [T: "elektromos nyíl"] # 0x2301 (en: 'electric arrow', DeepL translation) + - "⌂": [T: "ház"] # 0x2302 (en: 'house', DeepL translation) + - "⌃": [T: "felfelé mutató nyílhegy"] # 0x2303 (en: 'up arrowhead', DeepL translation) + - "⌄": [T: "lefelé mutató nyílhegy"] # 0x2304 (en: 'down arrowhead', DeepL translation) + - "⌅": [T: "projektív"] # 0x2305 (en: 'projective', DeepL translation) + - "⌆": [T: "perspektíva"] # 0x2306 (en: 'perspective', DeepL translation) + - "⌇": [T: "hullámvonal"] # 0x2307 (en: 'wavy line', DeepL translation) + - "⌈": [T: "bal felső egész rész"] # 0x2308 (en: 'left ceiling', DeepL translation) + - "⌉": [T: "jobb felső egész rész"] # 0x2309 (en: 'right ceiling', DeepL translation) + - "⌊": [T: "bal alsó egész rész"] # 0x230a (en: 'left floor', DeepL translation) + - "⌋": [T: "jobb alsó egész rész"] # 0x230b (en: 'right floor', DeepL translation) + - "⌌": [T: "jobb alsó vágás"] # 0x230c (en: 'bottom right crop', DeepL translation) + - "⌍": [T: "bal alsó vágás"] # 0x230d (en: 'bottom left crop', DeepL translation) + - "⌎": [T: "jobb felső vágás"] # 0x230e (en: 'top right crop', DeepL translation) + - "⌏": [T: "balra fent vágás"] # 0x230f (en: 'top left crop', DeepL translation) + - "⌐": [T: "fordított nem jel"] # 0x2310 (en: 'reversed not sign', DeepL translation) + - "⌑": [T: "négyzet alakú rombusz"] # 0x2311 (en: 'square lozenge', DeepL translation) + - "⌒": [T: "ív"] # 0x2312 (en: 'arc', DeepL translation) + - "⌓": [T: "szegmens"] # 0x2313 (en: 'segment', DeepL translation) + - "⌔": [T: "szektor"] # 0x2314 (en: 'sector', DeepL translation) + - "⌕": [T: "telefonrögzítő"] # 0x2315 (en: 'telephone recorder', DeepL translation) + - "⌖": [T: "helyzetjelző szálkereszt"] # 0x2316 (en: 'position indicator crosshairs', DeepL translation) + - "⌗": [T: "viewdata négyzet"] # 0x2317 (en: 'viewdata square', DeepL translation) + - "⌘": [T: "érdekes hely jel"] # 0x2318 (en: 'place of interest sign', DeepL translation) + - "⌙": [T: "fordított nem jel"] # 0x2319 (en: 'turned not sign', DeepL translation) + - "⌚": [T: "óra"] # 0x231a (en: 'watch', DeepL translation) + - "⌛": [T: "homokóra"] # 0x231b (en: 'hourglass', DeepL translation) + - "⌜": [T: "bal felső sarok"] # 0x231c (en: 'top left corner', DeepL translation) + - "⌝": [T: "jobb felső sarok"] # 0x231d (en: 'top right corner', DeepL translation) + - "⌞": [T: "bal alsó sarok"] # 0x231e (en: 'bottom left corner', DeepL translation) + - "⌟": [T: "jobb alsó sarok"] # 0x231f (en: 'bottom right corner', DeepL translation) + - "⌠": [T: "felső félintegrál"] # 0x2320 (en: 'top half integral', DeepL translation) + - "⌡": [T: "alsó félintegrál"] # 0x2321 (en: 'bottom half integral', DeepL translation) + - "⌢": [T: "homlokráncolás"] # 0x2322 (en: 'frown', DeepL translation) + - "⌣": [T: "mosoly"] # 0x2323 (en: 'smile', DeepL translation) + - "⌤": [T: "felfelé mutató nyílhegy két vízszintes sáv között"] # 0x2324 (en: 'up arrowhead between two horizontal bars', DeepL translation) + - "⌥": [T: "opciós billentyű"] # 0x2325 (en: 'option key', DeepL translation) + - "⌦": [T: "törlés jobbra"] # 0x2326 (en: 'erase to the right', DeepL translation) + - "⌧": [T: "x egy téglalap alakú négyzetben"] # 0x2327 (en: 'x in a rectangle box', DeepL translation) + - "⌨": [T: "billentyűzet"] # 0x2328 (en: 'keyboard', DeepL translation) + - "〈": [T: "balra mutató szögletes zárójel"] # 0x2329 (en: 'left pointing angle bracket', DeepL translation) + - "〉": [T: "jobbra mutató szögletes zárójel"] # 0x232a (en: 'right pointing angle bracket', DeepL translation) + - "⌫": [T: "törlés balra"] # 0x232b (en: 'erase to the left', DeepL translation) + - "⌬": [T: "benzolgyűrű"] # 0x232c (en: 'benzene ring', DeepL translation) + - "⌭": [T: "hengeresség"] # 0x232d (en: 'cylindricity', DeepL translation) + - "⌮": [T: "körkörös profil"] # 0x232e (en: 'all around profile', DeepL translation) + - "⌯": [T: "szimmetria"] # 0x232f (en: 'symmetry', DeepL translation) + - "⌰": [T: "teljes kifutás"] # 0x2330 (en: 'total runout', DeepL translation) + - "⌱": [T: "dimenzió eredete"] # 0x2331 (en: 'dimension origin', DeepL translation) + - "⌲": [T: "kúpos kúp"] # 0x2332 (en: 'conical taper', DeepL translation) + - "⌳": [T: "ferde"] # 0x2333 (en: 'slope', DeepL translation) + - "⌴": [T: "ellenző"] # 0x2334 (en: 'counterbore', DeepL translation) + - "⌵": [T: "süllyesztett"] # 0x2335 (en: 'countersink', DeepL translation) + - "⌶": [T: "apl i gerenda"] # 0x2336 (en: 'apl i beam', DeepL translation) + - "⌽": [T: "apl kör alakú keret"] # 0x233d (en: 'apl circle stile', DeepL translation) + - "⌿": [T: "apl perjel"] # 0x233f (DeepL translation) + - "⍰": [T: "ismeretlen doboz"] # 0x2370 (en: 'unknown box', DeepL translation) + - "⍼": [T: "derékszög lefelé cikcakkos nyíllal"] # 0x237c (en: 'right angle with down zigzag arrow', DeepL translation) + - "⎔": [T: "hatszög"] # 0x2394 (en: 'hexagon', DeepL translation) + - "⎕": [T: "doboz"] # 0x2395 (en: 'box', DeepL translation) + - "⎶": [T: "alsó szögletes zárójel felett felső szögletes zárójel"] # 0x23b6 (en: 'bottom square bracket over top square bracket', DeepL translation) + - "⏜": [T: "felső zárójel"] # 0x23dc (en: 'top paren', DeepL translation) + - "⏝": [T: "alsó zárójel"] # 0x23dd (en: 'bottom paren', DeepL translation) + - "⏞": [T: "felső zárójel"] # 0x23de (en: 'top brace', DeepL translation) + - "⏟": [T: "alsó zárójel"] # 0x23df (en: 'bottom brace', DeepL translation) + - "⏠": [T: "felső teknőspáncélos zárójel"] # 0x23e0 (en: 'top tortoise shell bracket', DeepL translation) + - "⏡": [T: "alsó teknőspáncélos zárójel"] # 0x23e1 (en: 'bottom tortoise shell bracket', DeepL translation) + - "⏢": [T: "fehér trapéz"] # 0x23e2 (en: 'white trapezium', DeepL translation) - "⏣": [T: "benzolgyűrű körrel"] # 0x23e3 (en: 'benzene right with circle', DeepL translation) - - "⏤": [t: "egyenesség"] # 0x23e4 (en: 'straightness', DeepL translation) - - "⏥": [t: "laposság"] # 0x23e5 (en: 'flatness', DeepL translation) + - "⏤": [T: "egyenesség"] # 0x23e4 (en: 'straightness', DeepL translation) + - "⏥": [T: "laposság"] # 0x23e5 (en: 'flatness', DeepL translation) - "⏦": # 0x23e6 - - spell: "ac" - - t: "jelenlegi" # (en: 'current', DeepL translation) - - "⏧": [t: "elektromos kereszteződés"] # 0x23e7 (en: 'electrical intersection', DeepL translation) + - SPELL: "ac" + - T: "jelenlegi" # (en: 'current', DeepL translation) + - "⏧": [T: "elektromos kereszteződés"] # 0x23e7 (en: 'electrical intersection', DeepL translation) - "①-⑨": # 0x2460 - 0x2469 - T: "bekarikázott" # (en: 'circled', DeepL translation) - - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - SPELL: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - "⑩": [T: "bekarikázott tízes"] # 0x2469 (en: 'circled ten', DeepL translation) - - "⑪": [t: "bekarikázott tizenegy"] # 0x246a (en: 'circled eleven', DeepL translation) - - "⑫": [t: "bekarikázott tizenkettő"] # 0x246b (en: 'circled twelve', DeepL translation) - - "⑬": [t: "bekarikázott tizenhármas"] # 0x246c (en: 'circled thirteen', DeepL translation) - - "⑭": [t: "bekarikázott tizennégy"] # 0x246d (en: 'circled fourteen', DeepL translation) - - "⑮": [t: "bekarikázott tizenöt"] # 0x246e (en: 'circled fifteen', DeepL translation) - - "⑯": [t: "bekarikázott tizenhatos"] # 0x246f (en: 'circled sixteen', DeepL translation) - - "⑰": [t: "bekarikázott tizenhét"] # 0x2470 (en: 'circled seventeen', DeepL translation) - - "⑱": [t: "bekarikázott tizenegy"] # 0x2471 (en: 'circled eighteen', DeepL translation) - - "⑳": [t: "bekarikázott húsz"] # 0x2473 (en: 'circled twenty', DeepL translation) + - "⑪": [T: "bekarikázott tizenegyes"] # 0x246a (en: 'circled eleven', DeepL translation) + - "⑫": [T: "bekarikázott tizenkettes"] # 0x246b (en: 'circled twelve', DeepL translation) + - "⑬": [T: "bekarikázott tizenhármas"] # 0x246c (en: 'circled thirteen', DeepL translation) + - "⑭": [T: "bekarikázott tizennégyes"] # 0x246d (en: 'circled fourteen', DeepL translation) + - "⑮": [T: "bekarikázott tizenötös"] # 0x246e (en: 'circled fifteen', DeepL translation) + - "⑯": [T: "bekarikázott tizenhatos"] # 0x246f (en: 'circled sixteen', DeepL translation) + - "⑰": [T: "bekarikázott tizenhetes"] # 0x2470 (en: 'circled seventeen', DeepL translation) + - "⑱": [T: "bekarikázott tizenegyes"] # 0x2471 (en: 'circled eighteen', DeepL translation) + - "⑳": [T: "bekarikázott húszas"] # 0x2473 (en: 'circled twenty', DeepL translation) - "⑴-⑼": # 0x2474 - 0x247d - - t: "zárójeles" # (en: 'parenthesized', DeepL translation) - - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - "⑽": [t: "zárójeles tízes"] # 0x247d (en: 'parenthesized ten', DeepL translation) - - "⑾": [t: "zárójeles tizenegyes"] # 0x247e (en: 'parenthesized eleven', DeepL translation) - - "⑿": [t: "zárójeles zárójeles tizenkettő"] # 0x247f (en: 'parenthesized twelve', DeepL translation) - - "⒀": [t: "zárójeles tizenhárom"] # 0x2480 (en: 'parenthesized thirteen', DeepL translation) - - "⒁": [t: "zárójeles tizennégyes"] # 0x2481 (en: 'parenthesized fourteen', DeepL translation) - - "⒂": [t: "zárójeles zárójeles tizenötös"] # 0x2482 (en: 'parenthesized fifteen', DeepL translation) - - "⒃": [t: "zárójeles tizenhatos"] # 0x2483 (en: 'parenthesized sixteen', DeepL translation) - - "⒄": [t: "zárójeles zárójeles tizenhét"] # 0x2484 (en: 'parenthesized seventeen', DeepL translation) - - "⒅": [t: "zárójeles zárójeles tizenegyes"] # 0x2485 (en: 'parenthesized eighteen', DeepL translation) - - "⒆": [t: "zárójeles zárójeles tizenkilenc"] # 0x2486 (en: 'parenthesized nineteen', DeepL translation) - - "⒇": [t: "zárójeles zárójeles húszas"] # 0x2487 (en: 'parenthesized twenty', DeepL translation) + - T: "zárójeles" # (en: 'parenthesized', DeepL translation) + - SPELL: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - "⑽": [T: "zárójeles tízes"] # 0x247d (en: 'parenthesized ten', DeepL translation) + - "⑾": [T: "zárójeles tizenegyes"] # 0x247e (en: 'parenthesized eleven', DeepL translation) + - "⑿": [T: "zárójeles tizenkettes"] # 0x247f (en: 'parenthesized twelve', DeepL translation) + - "⒀": [T: "zárójeles tizenhármas"] # 0x2480 (en: 'parenthesized thirteen', DeepL translation) + - "⒁": [T: "zárójeles tizennégyes"] # 0x2481 (en: 'parenthesized fourteen', DeepL translation) + - "⒂": [T: "zárójeles tizenötös"] # 0x2482 (en: 'parenthesized fifteen', DeepL translation) + - "⒃": [T: "zárójeles tizenhatos"] # 0x2483 (en: 'parenthesized sixteen', DeepL translation) + - "⒄": [T: "zárójeles tizenhetes"] # 0x2484 (en: 'parenthesized seventeen', DeepL translation) + - "⒅": [T: "zárójeles tizennyolcas"] # 0x2485 (en: 'parenthesized eighteen', DeepL translation) + - "⒆": [T: "zárójeles tizenkilences"] # 0x2486 (en: 'parenthesized nineteen', DeepL translation) + - "⒇": [T: "zárójeles húszas"] # 0x2487 (en: 'parenthesized twenty', DeepL translation) - "⒈-⒐": # 0x2488 - 0x2491 - - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" - - t: "ponttal" # (en: 'with period', DeepL translation) - - "⒑": [t: "tízes pontokkal"] # 0x2491 (en: 'ten with period', DeepL translation) - - "⒒": [t: "tizenegyes pontokkal"] # 0x2492 (en: 'eleven with period', DeepL translation) - - "⒓": [t: "tizenkettő ponttal"] # 0x2493 (en: 'twelve with period', DeepL translation) - - "⒔": [t: "tizenhármas pont"] # 0x2494 (en: 'thirteen with period', DeepL translation) - - "⒕": [t: "tizennégy ponttal"] # 0x2495 (en: 'fourteen with period', DeepL translation) - - "⒖": [t: "tizenöt pont"] # 0x2496 (en: 'fifteen with period', DeepL translation) - - "⒗": [t: "tizenhatos pont"] # 0x2497 (en: 'sixteen with period', DeepL translation) - - "⒘": [t: "tizenhét pont"] # 0x2498 (en: 'seventeen with period', DeepL translation) - - "⒙": [t: "tizennégy ponttal"] # 0x2499 (en: 'eighteen with period', DeepL translation) - - "⒚": [t: "tizenkilenc ponttal"] # 0x249a (en: 'nineteen with period', DeepL translation) - - "⒛": [t: "húsz ponttal"] # 0x249b (en: 'twenty with period', DeepL translation) + - SPELL: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" + - T: "ponttal" # (en: 'with period', DeepL translation) + - "⒑": [T: "tíz ponttal"] # 0x2491 (en: 'ten with period', DeepL translation) + - "⒒": [T: "tizenegy ponttal"] # 0x2492 (en: 'eleven with period', DeepL translation) + - "⒓": [T: "tizenkettő ponttal"] # 0x2493 (en: 'twelve with period', DeepL translation) + - "⒔": [T: "tizenhárom ponttal"] # 0x2494 (en: 'thirteen with period', DeepL translation) + - "⒕": [T: "tizennégy ponttal"] # 0x2495 (en: 'fourteen with period', DeepL translation) + - "⒖": [T: "tizenöt ponttal"] # 0x2496 (en: 'fifteen with period', DeepL translation) + - "⒗": [T: "tizenhat ponttal"] # 0x2497 (en: 'sixteen with period', DeepL translation) + - "⒘": [T: "tizenhét ponttal"] # 0x2498 (en: 'seventeen with period', DeepL translation) + - "⒙": [T: "tizennyolc ponttal"] # 0x2499 (en: 'eighteen with period', DeepL translation) + - "⒚": [T: "tizenkilenc ponttal"] # 0x249a (en: 'nineteen with period', DeepL translation) + - "⒛": [T: "húsz ponttal"] # 0x249b (en: 'twenty with period', DeepL translation) - "⒜-⒵": # 0x249c - 0x24b5 - - t: "zárójeles" # (en: 'parenthesized', DeepL translation) - - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + - T: "zárójeles" # (en: 'parenthesized', DeepL translation) + - SPELL: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - "Ⓐ-ⓩ": # 0x24b6 - 0x24cf - - T: "bekarikázott" # (en: 'circled', DeepL translation) - - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "Ⓐ-Ⓩ": # 0x24b6 - 0x24cf + - T: "bekarikázott" + - SPELL: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "🅐-🅩": # 0x1f150 - 0x1f169 - T: "fekete körrel jelölt" # (en: 'black circled', DeepL translation) - - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - SPELL: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - T: "bekarikázott" # (en: 'circled', DeepL translation) - - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - "⓪": [t: "bekarikázott nulla"] # 0x24ea (en: 'circled zero', DeepL translation) + - SPELL: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - "⓪": [T: "bekarikázott nulla"] # 0x24ea (en: 'circled zero', DeepL translation) - "⓫": [T: "fekete kör alakú tizenegyes"] # 0x24eb (en: 'black circled eleven', DeepL translation) - "⓬": [T: "fekete bekarikázott tizenkettő"] # 0x24ec (en: 'black circled twelve', DeepL translation) - "⓭": [T: "fekete bekarikázott tizenhárom"] # 0x24ed (en: 'black circled thirteen', DeepL translation) @@ -1476,1764 +1307,1761 @@ - "⓱": [T: "fekete bekarikázott tizenhét"] # 0x24f1 (en: 'black circled seventeen', DeepL translation) - "⓲": [T: "fekete karikázott tizenegyes"] # 0x24f2 (en: 'black circled eighteen', DeepL translation) - "⓳": [T: "fekete bekarikázott tizenkilenc"] # 0x24f3 (en: 'black circled nineteen', DeepL translation) - - "⓴": [t: "fekete bekarikázott húszas"] # 0x24f4 (en: 'black circled twenty', DeepL translation) + - "⓴": [T: "fekete bekarikázott húszas"] # 0x24f4 (en: 'black circled twenty', DeepL translation) - "⓵-⓽": # 0x24f5 - 0x24fe - T: "dupla bekarikázott" # (en: 'double circled', DeepL translation) - - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" + - SPELL: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" - "⓾": [T: "dupla bekarikázott tízes"] # 0x24fe (en: 'double circled ten', DeepL translation) - "⓿": [T: "fekete bekarikázott nulla"] # 0x24ff (en: 'black circled zero', DeepL translation) - "■": [T: "fekete négyzet"] # 0x25a0 (en: 'black square', DeepL translation) - "□": [T: "fehér négyzet"] # 0x25a1 (en: 'white square', DeepL translation) - "▢": [T: "fehér négyzet lekerekített sarkokkal"] # 0x25a2 (en: 'white square with rounded corners', DeepL translation) - "▣": [T: "fehér négyzet, amely kis fekete négyzetet tartalmaz"] # 0x25a3 (en: 'white square containing small black square', DeepL translation) - - "▤": [t: "négyzet vízszintes kitöltéssel"] # 0x25a4 (en: 'square with horizontal fill', DeepL translation) - - "▥": [t: "négyzet függőleges kitöltéssel"] # 0x25a5 (en: 'square with vertical fill', DeepL translation) - - "▦": [t: "négyzet ortogonális kereszthúzással kitöltve"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', DeepL translation) - - "▧": [t: "négyzet bal felső és jobb alsó kitöltéssel"] # 0x25a7 (en: 'square with upper left to lower right fill', DeepL translation) - - "▨": [t: "négyzet jobb felsővel bal alsó kitöltés"] # 0x25a8 (en: 'square with upper right to lower left fill', DeepL translation) - - "▩": [t: "négyzet átlós kereszthúzással kitöltve"] # 0x25a9 (en: 'square with diagonal crosshatch fill', DeepL translation) - - "▪": [t: "fekete kis négyzet"] # 0x25aa (en: 'black small square', DeepL translation) - - "▫": [t: "fehér kis négyzet"] # 0x25ab (en: 'white small square', DeepL translation) - - "▬": [t: "fekete téglalap"] # 0x25ac (en: 'black rectangle', DeepL translation) - - "▭": [t: "fehér téglalap"] # 0x25ad (en: 'white rectangle', DeepL translation) - - "▮": [t: "fekete függőleges téglalap"] # 0x25ae (en: 'black vertical rectangle', DeepL translation) - - "▯": [t: "fehér függőleges téglalap"] # 0x25af (en: 'white vertical rectangle', DeepL translation) - - "▰": [t: "fekete párhuzamos"] # 0x25b0 (en: 'black parallelogram', DeepL translation) - - "▱": [t: "fehér párhuzamos"] # 0x25b1 (en: 'white parallelogram', DeepL translation) - - "▲": [t: "fekete felfelé mutató háromszög"] # 0x25b2 (en: 'black up pointing triangle', DeepL translation) - - "△": [t: "háromszög"] # 0x25b3 (en: 'triangle', DeepL translation) - - "▴": [t: "fekete felfelé mutató kis háromszög"] # 0x25b4 (en: 'black up pointing small triangle', DeepL translation) - - "▵": [t: "fehér felfelé mutató kis háromszög"] # 0x25b5 (en: 'white up pointing small triangle', DeepL translation) - - "▶": [t: "fekete jobbra mutató háromszög"] # 0x25b6 (en: 'black right pointing triangle', DeepL translation) - - "▷": [t: "fehér jobbra mutató háromszög"] # 0x25b7 (en: 'white right pointing triangle', DeepL translation) - - "▸": [t: "fekete jobbra mutató kis háromszög"] # 0x25b8 (en: 'black right pointing small triangle', DeepL translation) - - "▹": [t: "fehér jobbra mutató kis háromszög"] # 0x25b9 (en: 'white right pointing small triangle', DeepL translation) - - "►": [t: "fekete jobbra mutató mutató"] # 0x25ba (en: 'black right pointing pointer', DeepL translation) - - "▻": [t: "fehér jobbra mutató mutató"] # 0x25bb (en: 'white right pointing pointer', DeepL translation) - - "▼": [t: "fekete lefelé mutató háromszög"] # 0x25bc (en: 'black down pointing triangle', DeepL translation) - - "▽": [t: "fehér lefelé mutató háromszög"] # 0x25bd (en: 'white down pointing triangle', DeepL translation) - - "▾": [t: "fekete lefelé mutató kis háromszög"] # 0x25be (en: 'black down pointing small triangle', DeepL translation) - - "▿": [t: "fehér lefelé mutató kis háromszög"] # 0x25bf (en: 'white down pointing small triangle', DeepL translation) - - "◀": [t: "fekete balra mutató háromszög"] # 0x25c0 (en: 'black left pointing triangle', DeepL translation) - - "◁": [t: "fehér balra mutató kis háromszög"] # 0x25c1 (en: 'white left pointing triangle', DeepL translation) - - "◂": [t: "fekete balra mutató kis háromszög"] # 0x25c2 (en: 'black left pointing small triangle', DeepL translation) - - "◃": [t: "fehér balra mutató kis háromszög"] # 0x25c3 (en: 'white left pointing small triangle', DeepL translation) - - "◄": [t: "fekete balra mutató mutató"] # 0x25c4 (en: 'black left pointing pointer', DeepL translation) - - "◅": [t: "fehér balra mutató mutató mutató"] # 0x25c5 (en: 'white left pointing pointer', DeepL translation) - - "◆": [t: "fekete gyémánt"] # 0x25c6 (en: 'black diamond', DeepL translation) - - "◇": [t: "fehér rombusz"] # 0x25c7 (en: 'white diamond', DeepL translation) - - "◈": [t: "fehér rombusz, benne fekete kis rombusz"] # 0x25c8 (en: 'white diamond containing black small diamond', DeepL translation) - - "◉": [t: "halszem"] # 0x25c9 (en: 'fisheye', DeepL translation) - - "◊": [t: "rozettás"] # 0x25ca (en: 'lozenge', DeepL translation) - - "○": [t: "fehér kör"] # 0x25cb (en: 'white circle', DeepL translation) - - "◌": [t: "pontozott kör"] # 0x25cc (en: 'dotted circle', DeepL translation) - - "◍": [t: "kör függőleges kitöltéssel"] # 0x25cd (en: 'circle with vertical fill', DeepL translation) - - "◎": [t: "bullseye"] # 0x25ce (DeepL translation) - - "●": [t: "fekete kör"] # 0x25cf (en: 'black circle', DeepL translation) - - "◐": [t: "kör bal oldali felével fekete"] # 0x25d0 (en: 'circle with left half black', DeepL translation) - - "◑": [t: "kör jobb oldali fél feketével"] # 0x25d1 (en: 'circle with right half black', DeepL translation) - - "◒": [t: "kör alsó felével fekete"] # 0x25d2 (en: 'circle with lower half black', DeepL translation) - - "◓": [t: "kör felső fele fekete"] # 0x25d3 (en: 'circle with upper half black', DeepL translation) - - "◔": [t: "kör jobb felső kvadráns fekete"] # 0x25d4 (en: 'circle with upper right quadrant black', DeepL translation) - - "◕": [t: "kör a bal felső negyed kivételével fekete színnel"] # 0x25d5 (en: 'circle with all but upper left quadrant black', DeepL translation) - - "◖": [t: "bal fél fekete kör"] # 0x25d6 (en: 'left half black circle', DeepL translation) - - "◗": [t: "jobb oldali fél fekete kör"] # 0x25d7 (en: 'right half black circle', DeepL translation) - - "◘": [t: "fordított golyó"] # 0x25d8 (en: 'inverse bullet', DeepL translation) - - "◙": [t: "inverz fehér kör"] # 0x25d9 (en: 'inverse white circle', DeepL translation) - - "◚": [t: "felső fele inverz fehér kör"] # 0x25da (en: 'upper half inverse white circle', DeepL translation) - - "◛": [t: "alsó fél inverz fehér kör"] # 0x25db (en: 'lower half inverse white circle', DeepL translation) - - "◜": [t: "bal felső kvadránsban kör alakú ív"] # 0x25dc (en: 'upper left quadrant circular arc', DeepL translation) - - "◝": [t: "jobb felső kvadránsban körív"] # 0x25dd (en: 'upper right quadrant circular arc', DeepL translation) - - "◞": [t: "jobb alsó kvadráns körív"] # 0x25de (en: 'lower right quadrant circular arc', DeepL translation) - - "◟": [t: "bal alsó kvadráns körív"] # 0x25df (en: 'lower left quadrant circular arc', DeepL translation) - - "◠": [t: "felső félkör"] # 0x25e0 (en: 'upper half circle', DeepL translation) - - "◡": [t: "alsó félkör"] # 0x25e1 (en: 'lower half circle', DeepL translation) - - "◢": [t: "fekete jobb alsó háromszög"] # 0x25e2 (en: 'black lower right triangle', DeepL translation) - - "◣": [t: "fekete bal alsó háromszög"] # 0x25e3 (en: 'black lower left triangle', DeepL translation) - - "◤": [t: "fekete bal felső háromszög"] # 0x25e4 (en: 'black upper left triangle', DeepL translation) - - "◥": [t: "fekete jobb felső háromszög"] # 0x25e5 (en: 'black upper right triangle', DeepL translation) - - "◦": [t: "kompozíció"] # 0x25e6 (en: 'composition', DeepL translation) - - "◧": [t: "négyzet bal fele fekete"] # 0x25e7 (en: 'square with left half black', DeepL translation) - - "◨": [t: "négyzet jobb oldali felével fekete"] # 0x25e8 (en: 'square with right half black', DeepL translation) - - "◩": [t: "négyzet bal felső felével fekete"] # 0x25e9 (en: 'square with upper left half black', DeepL translation) - - "◪": [t: "négyzet jobb alsó felével fekete"] # 0x25ea (en: 'square with lower right half black', DeepL translation) - - "◫": [t: "fehér négyzet felezővonallal"] # 0x25eb (en: 'white square with bisecting line', DeepL translation) - - "◬": [t: "fehér felfelé mutató háromszög ponttal"] # 0x25ec (en: 'white up pointing triangle with dot', DeepL translation) - - "◭": [t: "felfelé mutató háromszög, bal fele fekete"] # 0x25ed (en: 'up pointing triangle with left half black', DeepL translation) - - "◮": [t: "felfelé mutató háromszög, jobb oldali fele fekete"] # 0x25ee (en: 'up pointing triangle with right half black', DeepL translation) - - "◯": [t: "nagy kör"] # 0x25ef (en: 'large circle', DeepL translation) - - "◰": [t: "fehér négyzet bal felső négyszöggel"] # 0x25f0 (en: 'white square with upper left quadrant', DeepL translation) - - "◱": [t: "fehér négyzet a bal alsó négyszöggel"] # 0x25f1 (en: 'white square with lower left quadrant', DeepL translation) - - "◲": [t: "fehér négyzet a jobb alsó négyszöggel"] # 0x25f2 (en: 'white square with lower right quadrant', DeepL translation) - - "◳": [t: "fehér négyzet jobb felső négyszöggel"] # 0x25f3 (en: 'white square with upper right quadrant', DeepL translation) - - "◴": [t: "fehér kör a bal felső negyedben"] # 0x25f4 (en: 'white circle with upper left quadrant', DeepL translation) - - "◵": [t: "fehér kör a bal alsó kvadránsban"] # 0x25f5 (en: 'white circle with lower left quadrant', DeepL translation) - - "◶": [t: "fehér kör a jobb alsó kvadránssal"] # 0x25f6 (en: 'white circle with lower right quadrant', DeepL translation) - - "◷": [t: "fehér kör a jobb felső kvadránsban"] # 0x25f7 (en: 'white circle with upper right quadrant', DeepL translation) - - "◸": [t: "bal felső háromszög"] # 0x25f8 (en: 'upper left triangle', DeepL translation) - - "◹": [t: "jobb felső háromszög"] # 0x25f9 (en: 'upper right triangle', DeepL translation) - - "◺": [t: "bal alsó háromszög"] # 0x25fa (en: 'lower left triangle', DeepL translation) - - "◻": [t: "fehér közepes négyzet"] # 0x25fb (en: 'white medium square', DeepL translation) - - "◼": [t: "fekete közepes négyzet"] # 0x25fc (en: 'black medium square', DeepL translation) - - "◽": [t: "fehér közepes kis négyzet"] # 0x25fd (en: 'white medium small square', DeepL translation) - - "◾": [t: "fekete közepes kis négyzet"] # 0x25fe (en: 'black medium small square', DeepL translation) - - "◿": [t: "jobb alsó háromszög"] # 0x25ff (en: 'lower right triangle', DeepL translation) - - "★": [t: "fekete csillag"] # 0x2605 (en: 'black star', DeepL translation) - - "☆": [t: "fehér csillag"] # 0x2606 (en: 'white star', DeepL translation) - - "☉": [t: "nap"] # 0x2609 (en: 'sun', DeepL translation) - - "☌": [t: "összekapcsolás"] # 0x260c (en: 'conjunction', DeepL translation) - - "☒": [t: "szavazóurnában x-szel"] # 0x2612 (en: 'ballot box with x', DeepL translation) - - "☽": [t: "növekvő hold"] # 0x263d (en: 'waxing moon', DeepL translation) - - "☾": [t: "fogyó hold"] # 0x263e (en: 'waning moon', DeepL translation) - - "☿": [t: "higany"] # 0x263f (en: 'mercury', DeepL translation) - - "♀": [t: "női"] # 0x2640 (en: 'female', DeepL translation) - - "♁": [t: "föld"] # 0x2641 (en: 'earth', DeepL translation) - - "♂": [t: "férfi"] # 0x2642 (en: 'male', DeepL translation) - - "♃": [t: "jupiter"] # 0x2643 (DeepL translation) - - "♄": [t: "szaturnusz"] # 0x2644 (en: 'saturn', DeepL translation) - - "♅": [t: "uránusz"] # 0x2645 (en: 'uranus', DeepL translation) - - "♆": [t: "neptun"] # 0x2646 (en: 'neptune', DeepL translation) - - "♇": [t: "plútó"] # 0x2647 (en: 'pluto', DeepL translation) - - "♈": [t: "kos"] # 0x2648 (en: 'aries', DeepL translation) - - "♉": [t: "taurus"] # 0x2649 (DeepL translation) - - "♩": [t: "negyedhang"] # 0x2669 (en: 'quarter note', DeepL translation) - - "♭": [t: "lapos"] # 0x266d (en: 'flat', DeepL translation) - - "♮": [t: "természetes"] # 0x266e (en: 'natural', DeepL translation) - - "♯": [t: "éles"] # 0x266f (en: 'sharp', DeepL translation) - - "♠": [t: "fekete pikkelyes öltöny"] # 0x2660 (en: 'black spade suit', DeepL translation) - - "♡": [t: "fehér szív szín"] # 0x2661 (en: 'white heart suit', DeepL translation) - - "♢": [t: "fehér rombusz színű öltöny"] # 0x2662 (en: 'white diamond suit', DeepL translation) - - "♣": [t: "fekete treff színű"] # 0x2663 (en: 'black club suit', DeepL translation) - - "♤": [t: "fehér pikk szín"] # 0x2664 (en: 'white spade suit', DeepL translation) - - "♥": [t: "fekete szívecske"] # 0x2665 (en: 'black heart suit', DeepL translation) - - "♦": [t: "fekete káró szín"] # 0x2666 (en: 'black diamond suit', DeepL translation) - - "♧": [t: "fehér treff szín"] # 0x2667 (en: 'white club suit', DeepL translation) - - "⚀": [t: "1. kockaoldal"] # 0x2680 (en: 'die face 1', DeepL translation) - - "⚁": [t: "2. szelvény"] # 0x2681 (en: 'die face 2', DeepL translation) - - "⚂": [t: "3. kockaoldal"] # 0x2682 (en: 'die face 3', DeepL translation) - - "⚃": [t: "kocka 4. arca"] # 0x2683 (en: 'die face 4', DeepL translation) - - "⚄": [t: "kocka arc 5"] # 0x2684 (en: 'die face 5', DeepL translation) - - "⚅": [t: "6. kockaoldal"] # 0x2685 (en: 'die face 6', DeepL translation) - - "⚆": [t: "fehér kör jobbra ponttal"] # 0x2686 (en: 'white circle with dot right', DeepL translation) - - "⚇": [t: "fehér kör két ponttal"] # 0x2687 (en: 'white circle wiht two dots', DeepL translation) - - "⚈": [t: "fekete kör jobbra mutató ponttal"] # 0x2688 (en: 'black circle with dot right', DeepL translation) + - "▤": [T: "négyzet vízszintes kitöltéssel"] # 0x25a4 (en: 'square with horizontal fill', DeepL translation) + - "▥": [T: "négyzet függőleges kitöltéssel"] # 0x25a5 (en: 'square with vertical fill', DeepL translation) + - "▦": [T: "négyzet merőleges keresztsraffozással"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', DeepL translation) + - "▧": [T: "négyzet bal felső és jobb alsó kitöltéssel"] # 0x25a7 (en: 'square with upper left to lower right fill', DeepL translation) + - "▨": [T: "négyzet, jobb felső és bal alsó kitöltéssel"] # 0x25a8 (en: 'square with upper right to lower left fill', DeepL translation) + - "▩": [T: "négyzet átlós kereszthúzással kitöltve"] # 0x25a9 (en: 'square with diagonal crosshatch fill', DeepL translation) + - "▪": [T: "fekete kis négyzet"] # 0x25aa (en: 'black small square', DeepL translation) + - "▫": [T: "fehér kis négyzet"] # 0x25ab (en: 'white small square', DeepL translation) + - "▬": [T: "fekete téglalap"] # 0x25ac (en: 'black rectangle', DeepL translation) + - "▭": [T: "fehér téglalap"] # 0x25ad (en: 'white rectangle', DeepL translation) + - "▮": [T: "fekete függőleges téglalap"] # 0x25ae (en: 'black vertical rectangle', DeepL translation) + - "▯": [T: "fehér függőleges téglalap"] # 0x25af (en: 'white vertical rectangle', DeepL translation) + - "▰": [T: "fekete paralelogramma"] # 0x25b0 (en: 'black parallelogram', DeepL translation) + - "▱": [T: "fehér paralelogramma"] # 0x25b1 (en: 'white parallelogram', DeepL translation) + - "▲": [T: "fekete felfelé mutató háromszög"] # 0x25b2 (en: 'black up pointing triangle', DeepL translation) + - "△": [T: "háromszög"] # 0x25b3 (en: 'triangle', DeepL translation) + - "▴": [T: "fekete felfelé mutató kis háromszög"] # 0x25b4 (en: 'black up pointing small triangle', DeepL translation) + - "▵": [T: "fehér felfelé mutató kis háromszög"] # 0x25b5 (en: 'white up pointing small triangle', DeepL translation) + - "▶": [T: "fekete jobbra mutató háromszög"] # 0x25b6 (en: 'black right pointing triangle', DeepL translation) + - "▷": [T: "fehér jobbra mutató háromszög"] # 0x25b7 (en: 'white right pointing triangle', DeepL translation) + - "▸": [T: "fekete jobbra mutató kis háromszög"] # 0x25b8 (en: 'black right pointing small triangle', DeepL translation) + - "▹": [T: "fehér jobbra mutató kis háromszög"] # 0x25b9 (en: 'white right pointing small triangle', DeepL translation) + - "►": [T: "fekete jobbra mutató mutató"] # 0x25ba (en: 'black right pointing pointer', DeepL translation) + - "▻": [T: "fehér jobbra mutató mutató"] # 0x25bb (en: 'white right pointing pointer', DeepL translation) + - "▼": [T: "fekete lefelé mutató háromszög"] # 0x25bc (en: 'black down pointing triangle', DeepL translation) + - "▽": [T: "fehér lefelé mutató háromszög"] # 0x25bd (en: 'white down pointing triangle', DeepL translation) + - "▾": [T: "fekete lefelé mutató kis háromszög"] # 0x25be (en: 'black down pointing small triangle', DeepL translation) + - "▿": [T: "fehér lefelé mutató kis háromszög"] # 0x25bf (en: 'white down pointing small triangle', DeepL translation) + - "◀": [T: "fekete balra mutató háromszög"] # 0x25c0 (en: 'black left pointing triangle', DeepL translation) + - "◁": [T: "fehér balra mutató kis háromszög"] # 0x25c1 (en: 'white left pointing triangle', DeepL translation) + - "◂": [T: "fekete balra mutató kis háromszög"] # 0x25c2 (en: 'black left pointing small triangle', DeepL translation) + - "◃": [T: "fehér balra mutató kis háromszög"] # 0x25c3 (en: 'white left pointing small triangle', DeepL translation) + - "◄": [T: "fekete balra mutató mutató"] # 0x25c4 (en: 'black left pointing pointer', DeepL translation) + - "◅": [T: "fehér balra mutató mutató"] # 0x25c5 (en: 'white left pointing pointer', DeepL translation) + - "◆": [T: "fekete gyémánt"] # 0x25c6 (en: 'black diamond', DeepL translation) + - "◇": [T: "fehér rombusz"] # 0x25c7 (en: 'white diamond', DeepL translation) + - "◈": [T: "fehér rombusz, benne fekete kis rombusz"] # 0x25c8 (en: 'white diamond containing black small diamond', DeepL translation) + - "◉": [T: "halszem"] # 0x25c9 (en: 'fisheye', DeepL translation) + - "◊": [T: "rombusz"] # 0x25ca (en: 'lozenge', DeepL translation) + - "○": [T: "fehér kör"] # 0x25cb (en: 'white circle', DeepL translation) + - "◌": [T: "pontozott kör"] # 0x25cc (en: 'dotted circle', DeepL translation) + - "◍": [T: "kör függőleges kitöltéssel"] # 0x25cd (en: 'circle with vertical fill', DeepL translation) + - "◎": [T: "célpont"] # 0x25ce (DeepL translation) + - "●": [T: "fekete kör"] # 0x25cf (en: 'black circle', DeepL translation) + - "◐": [T: "kör, amelynek bal fele fekete"] # 0x25d0 (en: 'circle with left half black', DeepL translation) + - "◑": [T: "kör, amelynek jobb fele fekete"] # 0x25d1 (en: 'circle with right half black', DeepL translation) + - "◒": [T: "alsó felénél fekete kör"] # 0x25d2 (en: 'circle with lower half black', DeepL translation) + - "◓": [T: "felső felénél fekete kör"] # 0x25d3 (en: 'circle with upper half black', DeepL translation) + - "◔": [T: "kör, mej a jobb felső kvadránsnál fekete"] # 0x25d4 (en: 'circle with upper right quadrant black', DeepL translation) + - "◕": [T: "kör, amelyben a bal felső negyed kivételével minden fekete"] # 0x25d5 (en: 'circle with all but upper left quadrant black', DeepL translation) + - "◖": [T: "bal oldali fél fekete kör"] # 0x25d6 (en: 'left half black circle', DeepL translation) + - "◗": [T: "jobb felén fekete kör"] # 0x25d7 (en: 'right half black circle', DeepL translation) + - "◘": [T: "fordított felsorolásjel"] # 0x25d8 (en: 'inverse bullet', DeepL translation) + - "◙": [T: "inverz fehér kör"] # 0x25d9 (en: 'inverse white circle', DeepL translation) + - "◚": [T: "felső felén inverz fehér kör"] # 0x25da (en: 'upper half inverse white circle', DeepL translation) + - "◛": [T: "alsó felén inverz fehér kör"] # 0x25db (en: 'lower half inverse white circle', DeepL translation) + - "◜": [T: "bal felső kvadránsban kör alakú ív"] # 0x25dc (en: 'upper left quadrant circular arc', DeepL translation) + - "◝": [T: "jobb felső kvadránsban körív"] # 0x25dd (en: 'upper right quadrant circular arc', DeepL translation) + - "◞": [T: "jobb alsó kvadránsban körív"] # 0x25de (en: 'lower right quadrant circular arc', DeepL translation) + - "◟": [T: "bal alsó kvadránsban körív"] # 0x25df (en: 'lower left quadrant circular arc', DeepL translation) + - "◠": [T: "felső félkör"] # 0x25e0 (en: 'upper half circle', DeepL translation) + - "◡": [T: "alsó félkör"] # 0x25e1 (en: 'lower half circle', DeepL translation) + - "◢": [T: "fekete jobb alsó háromszög"] # 0x25e2 (en: 'black lower right triangle', DeepL translation) + - "◣": [T: "fekete bal alsó háromszög"] # 0x25e3 (en: 'black lower left triangle', DeepL translation) + - "◤": [T: "fekete bal felső háromszög"] # 0x25e4 (en: 'black upper left triangle', DeepL translation) + - "◥": [T: "fekete jobb felső háromszög"] # 0x25e5 (en: 'black upper right triangle', DeepL translation) + - "◦": [T: "kompozíció"] # 0x25e6 (en: 'composition', DeepL translation) + - "◧": [T: "bal felén fekete négyzet"] # 0x25e7 (en: 'square with left half black', DeepL translation) + - "◨": [T: "jobb felén fekete négyzet"] # 0x25e8 (en: 'square with right half black', DeepL translation) + - "◩": [T: "bal felső felén fekete négyzet"] # 0x25e9 (en: 'square with upper left half black', DeepL translation) + - "◪": [T: "jobb alsó felén fekete négyzet"] # 0x25ea (en: 'square with lower right half black', DeepL translation) + - "◫": [T: "fehér négyzet felezővonallal"] # 0x25eb (en: 'white square with bisecting line', DeepL translation) + - "◬": [T: "fehér felfelé mutató háromszög ponttal"] # 0x25ec (en: 'white up pointing triangle with dot', DeepL translation) + - "◭": [T: "bal felén fekete felfelé mutató háromszög"] # 0x25ed (en: 'up pointing triangle with left half black', DeepL translation) + - "◮": [T: "jobb felén fekete felfelé mutató háromszög"] # 0x25ee (en: 'up pointing triangle with right half black', DeepL translation) + - "◯": [T: "nagy kör"] # 0x25ef (en: 'large circle', DeepL translation) + - "◰": [T: "fehér négyzet bal felső negyeddel"] # 0x25f0 (en: 'white square with upper left quadrant', DeepL translation) + - "◱": [T: "fehér négyzet bal alsó negyeddel"] # 0x25f1 (en: 'white square with lower left quadrant', DeepL translation) + - "◲": [T: "fehér négyzet jobb alsó negyeddel"] # 0x25f2 (en: 'white square with lower right quadrant', DeepL translation) + - "◳": [T: "fehér négyzet jobb felső negyeddel"] # 0x25f3 (en: 'white square with upper right quadrant', DeepL translation) + - "◴": [T: "fehér kör a bal felső negyedben"] # 0x25f4 (en: 'white circle with upper left quadrant', DeepL translation) + - "◵": [T: "fehér kör a bal alsó negyedben"] # 0x25f5 (en: 'white circle with lower left quadrant', DeepL translation) + - "◶": [T: "fehér kör a jobb alsó negyedben"] # 0x25f6 (en: 'white circle with lower right quadrant', DeepL translation) + - "◷": [T: "fehér kör a jobb felső negyedben"] # 0x25f7 (en: 'white circle with upper right quadrant', DeepL translation) + - "◸": [T: "bal felső háromszög"] # 0x25f8 (en: 'upper left triangle', DeepL translation) + - "◹": [T: "jobb felső háromszög"] # 0x25f9 (en: 'upper right triangle', DeepL translation) + - "◺": [T: "bal alsó háromszög"] # 0x25fa (en: 'lower left triangle', DeepL translation) + - "◻": [T: "fehér közepes négyzet"] # 0x25fb (en: 'white medium square', DeepL translation) + - "◼": [T: "fekete közepes négyzet"] # 0x25fc (en: 'black medium square', DeepL translation) + - "◽": [T: "fehér közepes kis négyzet"] # 0x25fd (en: 'white medium small square', DeepL translation) + - "◾": [T: "fekete közepes kis négyzet"] # 0x25fe (en: 'black medium small square', DeepL translation) + - "◿": [T: "jobb alsó háromszög"] # 0x25ff (en: 'lower right triangle', DeepL translation) + - "★": [T: "fekete csillag"] # 0x2605 (en: 'black star', DeepL translation) + - "☆": [T: "fehér csillag"] # 0x2606 (en: 'white star', DeepL translation) + - "☉": [T: "nap"] # 0x2609 (en: 'sun', DeepL translation) + - "☌": [T: "összekapcsolás"] # 0x260c (en: 'conjunction', DeepL translation) + - "☒": [T: "x-szel jelölt szavazóurna"] # 0x2612 (en: 'ballot box with x', DeepL translation) + - "☽": [T: "növekvő hold"] # 0x263d (en: 'waxing moon', DeepL translation) + - "☾": [T: "fogyó hold"] # 0x263e (en: 'waning moon', DeepL translation) + - "☿": [T: "higany"] # 0x263f (en: 'mercury', DeepL translation) + - "♀": [T: "női"] # 0x2640 (en: 'female', DeepL translation) + - "♁": [T: "föld"] # 0x2641 (en: 'earth', DeepL translation) + - "♂": [T: "férfi"] # 0x2642 (en: 'male', DeepL translation) + - "♃": [T: "jupiter"] # 0x2643 (DeepL translation) + - "♄": [T: "szaturnusz"] # 0x2644 (en: 'saturn', DeepL translation) + - "♅": [T: "uránusz"] # 0x2645 (en: 'uranus', DeepL translation) + - "♆": [T: "neptun"] # 0x2646 (en: 'neptune', DeepL translation) + - "♇": [T: "plútó"] # 0x2647 (en: 'pluto', DeepL translation) + - "♈": [T: "kos"] # 0x2648 (en: 'aries', DeepL translation) + - "♉": [T: "bika"] # 0x2649 (DeepL translation) + - "♩": [T: "negyedhang"] # 0x2669 (en: 'quarter note', DeepL translation) + - "♭": [T: "lapos"] # 0x266d (en: 'flat', DeepL translation) + - "♮": [T: "természetes"] # 0x266e (en: 'natural', DeepL translation) + - "♯": [T: "éles"] # 0x266f (en: 'sharp', DeepL translation) + - "♠": [T: "fekete pikk szín"] # 0x2660 (en: 'black spade suit', DeepL translation) + - "♡": [T: "fehér szív szín"] # 0x2661 (en: 'white heart suit', DeepL translation) + - "♢": [T: "fehér színű rombusz"] # 0x2662 (en: 'white diamond suit', DeepL translation) + - "♣": [T: "fekete színű treff"] # 0x2663 (en: 'black club suit', DeepL translation) + - "♤": [T: "fehér színű pikk"] # 0x2664 (en: 'white spade suit', DeepL translation) + - "♥": [T: "fekete szívecske"] # 0x2665 (en: 'black heart suit', DeepL translation) + - "♦": [T: "fekete káró"] # 0x2666 (en: 'black diamond suit', DeepL translation) + - "♧": [T: "fehér színű treff"] # 0x2667 (en: 'white club suit', DeepL translation) + - "⚀": [T: "1. kockaoldal"] # 0x2680 (en: 'die face 1', DeepL translation) + - "⚁": [T: "2. kockaoldal"] # 0x2681 (en: 'die face 2', DeepL translation) + - "⚂": [T: "3. kockaoldal"] # 0x2682 (en: 'die face 3', DeepL translation) + - "⚃": [T: "4. kockaoldal"] # 0x2683 (en: 'die face 4', DeepL translation) + - "⚄": [T: "5. kockaoldal"] # 0x2684 (en: 'die face 5', DeepL translation) + - "⚅": [T: "6. kockaoldal"] # 0x2685 (en: 'die face 6', DeepL translation) + - "⚆": [T: "fehér kör jobbra ponttal"] # 0x2686 (en: 'white circle with dot right', DeepL translation) + - "⚇": [T: "fehér kör két ponttal"] # 0x2687 (en: 'white circle wiht two dots', DeepL translation) + - "⚈": [T: "fekete kör jobbra mutató ponttal"] # 0x2688 (en: 'black circle with dot right', DeepL translation) - "⚉": [T: "fekete kör két ponttal"] # 0x2689 (en: 'black circle wiht two dots', DeepL translation) - "⚪": [T: "közepes fehér kör"] # 0x26aa (en: 'medium white circle', DeepL translation) - "⚫": [T: "közepes fekete kör"] # 0x26ab (en: 'medium black circle', DeepL translation) - "⚬": [T: "közepes kis fehér kör"] # 0x26ac (en: 'medium small white circle', DeepL translation) - "⚲": [T: "neutrális"] # 0x26b2 (en: 'neuter', DeepL translation) - - "✓": [t: "pipa"] # 0x2713 (en: 'check mark', DeepL translation) - - "✠": [t: "máltai kereszt"] # 0x2720 (en: 'maltese cross', DeepL translation) - - "✪": [t: "bekarikázott fehér csillag"] # 0x272a (en: 'circled white star', DeepL translation) - - "✶": [t: "hat piontos fekete csillag"] # 0x2736 (en: 'six pionted black star', DeepL translation) - - "❨": [t: "közepes bal oldali zárójeles díszítés"] # 0x2768 (en: 'medium left parentheses ornament', DeepL translation) - - "❩": [t: "középen jobbra zárójelben díszítés"] # 0x2769 (en: 'medium right parentheses ornament', DeepL translation) - - "❪": [t: "közepes lapos balra lapított zárójeles díszítés"] # 0x276a (en: 'medium flattened left parentheses ornament', DeepL translation) - - "❫": [t: "közepes lapos jobb oldali zárójeles dísz"] # 0x276b (en: 'medium flattened right parentheses ornament', DeepL translation) - - "❬": [t: "közepes balra mutató szögletes zárójeles dísz"] # 0x276c (en: 'medium left-pointing angle bracket ornament', DeepL translation) - - "❭": [t: "közepes jobbra mutató szögletű konzolos díszítés"] # 0x276d (en: 'medium right-pointing angle bracket ornament', DeepL translation) - - "❮": [t: "nehéz balra mutató szögletes idézőjeles dísz"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', DeepL translation) - - "❯": [t: "nehéz, jobbra mutató szögletes idézőjel díszítés"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', DeepL translation) - - "❰": [t: "nehéz balra mutató szögletes zárójeles dísz"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', DeepL translation) - - "❱": [t: "nehéz, jobbra mutató szögletes konzolos díszítés"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', DeepL translation) - - "❲": [t: "világos bal oldali teknőspáncél zárójeles dísz"] # 0x2772 (en: 'light left tortoise shell bracket ornament', DeepL translation) - - "❳": [t: "világos jobb oldali teknőspáncél zárójel dísz"] # 0x2773 (en: 'light right tortoise shell bracket ornament', DeepL translation) - - "❴": [t: "közepes bal oldali zárójeles dísz"] # 0x2774 (en: 'medium left brace ornament', DeepL translation) - - "❵": [t: "közepes jobb oldali zárójeles díszítés"] # 0x2775 (en: 'medium right brace ornament', DeepL translation) - - "❶": [t: "fekete bekarikázott egy"] # 0x2776 (en: 'black circled one', DeepL translation) - - "❷": [t: "fekete körözött kettő"] # 0x2777 (en: 'black circled two', DeepL translation) - - "❸": [t: "fekete kör alakú háromszög"] # 0x2778 (en: 'black circled three', DeepL translation) - - "❹": [t: "fekete karikázott négyes"] # 0x2779 (en: 'black circled four', DeepL translation) - - "❺": [t: "fekete bekarikázott ötös"] # 0x277a (en: 'black circled five', DeepL translation) - - "❻": [t: "fekete bekarikázott hatos"] # 0x277b (en: 'black circled six', DeepL translation) - - "❼": [t: "fekete karikázott hét"] # 0x277c (en: 'black circled seven', DeepL translation) - - "❽": [t: "fekete karikázott at"] # 0x277d (en: 'black circled eight', DeepL translation) - - "❾": [t: "fekete bekarikázott kilences"] # 0x277e (en: 'black circled nine', DeepL translation) - - "❿": [t: "fekete bekarikázott tízes"] # 0x277f (en: 'black circled ten', DeepL translation) - - "➀": [t: "bekarikázott sans serif egy"] # 0x2780 (en: 'circled sans serif one', DeepL translation) - - "➁": [t: "bekarikázott sans serif kettes"] # 0x2781 (en: 'circled sans serif two', DeepL translation) - - "➂": [t: "bekarikázott sans serif hármas"] # 0x2782 (en: 'circled sans serif three', DeepL translation) - - "➃": [t: "bekarikázott sans serif négyes"] # 0x2783 (en: 'circled sans serif four', DeepL translation) - - "➄": [t: "bekarikázott sans serif ötös"] # 0x2784 (en: 'circled sans serif five', DeepL translation) - - "➅": [t: "bekarikázott sans serif hatos"] # 0x2785 (en: 'circled sans serif six', DeepL translation) - - "➆": [t: "bekarikázott sans serif hetes"] # 0x2786 (en: 'circled sans serif seven', DeepL translation) - - "➇": [t: "bekarikázott sans serif at"] # 0x2787 (en: 'circled sans serif eight', DeepL translation) - - "➈": [t: "bekarikázott sans serif kilenc"] # 0x2788 (en: 'circled sans serif nine', DeepL translation) - - "➉": [t: "bekarikázott sans serif tízes"] # 0x2789 (en: 'circled sans serif ten', DeepL translation) - - "➊": [t: "fekete karikázott sans serif egy"] # 0x278a (en: 'black circled sans serif one', DeepL translation) - - "➋": [t: "fekete karikázott sans serif kettes"] # 0x278b (en: 'black circled sans serif two', DeepL translation) - - "➌": [t: "fekete karikázott sans serif három"] # 0x278c (en: 'black circled sans serif three', DeepL translation) - - "➍": [t: "fekete karikázott sans serif négyes"] # 0x278d (en: 'black circled sans serif four', DeepL translation) - - "➎": [t: "fekete bekarikázott sans serif ötös"] # 0x278e (en: 'black circled sans serif five', DeepL translation) - - "➏": [t: "fekete bekarikázott sans serif hatos"] # 0x278f (en: 'black circled sans serif six', DeepL translation) - - "➐": [t: "fekete karikázott sans serif hét"] # 0x2790 (en: 'black circled sans serif seven', DeepL translation) - - "➑": [t: "fekete bekarikázott sans serif at"] # 0x2791 (en: 'black circled sans serif eight', DeepL translation) - - "➒": [t: "fekete karikázott sans serif kilenc"] # 0x2792 (en: 'black circled sans serif nine', DeepL translation) - - "➓": [t: "fekete bekarikázott szeriusz nélküli tízes"] # 0x2793 (en: 'black circled sans serif ten', DeepL translation) - - "➔": [t: "nehéz, széles fejű jobbra mutató nyíl"] # 0x2794 (en: 'heavy wide-headed right arrow', DeepL translation) - - "➕": [t: "nehéz plusz jel"] # 0x2795 (en: 'heavy plus sign', DeepL translation) - - "➖": [t: "nehéz mínuszjel"] # 0x2796 (en: 'heavy minus sign', DeepL translation) - - "➗": [t: "nehéz osztásjel"] # 0x2797 (en: 'heavy division sign', DeepL translation) - - "➘": [t: "nehéz délkeleti nyíl"] # 0x2798 (en: 'heavy south east arrow', DeepL translation) - - "➙": [t: "nehéz jobbra mutató nyíl"] # 0x2799 (en: 'heavy right arrow', DeepL translation) - - "➚": [t: "nehéz északkeleti nyíl"] # 0x279a (en: 'heavy north east arrow', DeepL translation) - - "➛": [t: "vázlatpont jobbra nyíl"] # 0x279b (en: 'drafting point right arrow', DeepL translation) - - "➜": [t: "nehéz, kerek végű jobb oldali nyílvessző"] # 0x279c (en: 'heavy round-tipped right arrow', DeepL translation) - - "➝": [t: "háromszög fejű jobbra mutató nyíl"] # 0x279d (en: 'triangle-headed right arrow', DeepL translation) - - "➞": [t: "nagy háromszög fejű jobbra mutató nyíl"] # 0x279e (en: 'heavy triangle-headed right arrow', DeepL translation) - - "➟": [t: "szaggatott háromszögfejű jobbra mutató nyíl"] # 0x279f (en: 'dashed triangle-headed right arrow', DeepL translation) - - "➠": [t: "súlyos szaggatott háromszögfejű jobbra mutató nyíl"] # 0x27a0 (en: 'heavy dashed triangle-headed right arrow', DeepL translation) - - "➡": [t: "fekete jobbra mutató nyíl"] # 0x27a1 (en: 'black right arrow', DeepL translation) - - "➢": [t: "három d felső világító jobb nyíl"] # 0x27a2 (en: 'three d top lighted right arrow', DeepL translation) - - "➣": [t: "három d alsó világító jobb nyíl"] # 0x27a3 (en: 'three d bottom lighted right arrow', DeepL translation) - - "➤": [t: "fekete jobbra mutató nyílhegy"] # 0x27a4 (en: 'black right arrowhead', DeepL translation) - - "➥": [t: "nehéz fekete íves lefelé és jobbra mutató nyíl"] # 0x27a5 (en: 'heavy black curved down and right arrow', DeepL translation) - - "➦": [t: "nehéz fekete ívelt felfelé és jobbra mutató nyíl"] # 0x27a6 (en: 'heavy black curved up and right arrow', DeepL translation) - - "➧": [t: "guggoló fekete jobbra nyíl"] # 0x27a7 (en: 'squat black right arrow', DeepL translation) - - "➨": [t: "nehéz homorú hegyű fekete jobbra mutató nyíl"] # 0x27a8 (en: 'heavy concave-pointed black right arrow', DeepL translation) - - "➩": [t: "jobbra árnyékolt fehér jobb nyíl"] # 0x27a9 (en: 'right-shaded white right arrow', DeepL translation) - - "➪": [t: "balra árnyékolt fehér jobb oldali nyíl"] # 0x27aa (en: 'left-shaded white right arrow', DeepL translation) - - "➫": [t: "hátrahajló árnyékolt fehér jobbra mutató nyíl"] # 0x27ab (en: 'back-tilted shadowed white right arrow', DeepL translation) - - "➬": [t: "elölről dőlő árnyékolt fehér jobbra mutató nyíl"] # 0x27ac (en: 'front-tilted shadowed white right arrow', DeepL translation) - - "➭": [t: "erős jobb alsó árnyékos fehér jobb nyíl"] # 0x27ad (en: 'heavy lower right-shadowed white right arrow', DeepL translation) - - "➮": [t: "nehéz jobb felső árnyékos fehér jobb nyíl"] # 0x27ae (en: 'heavy upper right-shadowed white right arrow', DeepL translation) - - "➯": [t: "rovátkolt alsó jobbra-árnyékolt fehér jobbra nyíl"] # 0x27af (en: 'notched lower right-shadowed white right arrow', DeepL translation) - - "➱": [t: "rovátkolt jobb felső árnyékos fehér jobb nyíl"] # 0x27b1 (en: 'notched upper right-shadowed white right arrow', DeepL translation) - - "➲": [t: "bekarikázott nehéz fehér jobb oldali nyíl"] # 0x27b2 (en: 'circled heavy white right arrow', DeepL translation) - - "➳": [t: "fehér tollas jobbra mutató nyíl"] # 0x27b3 (en: 'white-feathered right arrow', DeepL translation) - - "➴": [t: "fekete tollas délkeleti nyíl"] # 0x27b4 (en: 'black-feathered south east arrow', DeepL translation) - - "➵": [t: "fekete tollas jobbra mutató nyíl"] # 0x27b5 (en: 'black-feathered right arrow', DeepL translation) - - "➶": [t: "fekete tollas északkeleti nyíl"] # 0x27b6 (en: 'black-feathered north east arrow', DeepL translation) - - "➷": [t: "nehéz fekete tollas délkeleti nyíl"] # 0x27b7 (en: 'heavy black-feathered south east arrow', DeepL translation) - - "➸": [t: "súlyos fekete tollas jobbra mutató nyíl"] # 0x27b8 (en: 'heavy black-feathered right arrow', DeepL translation) - - "➹": [t: "nehéz fekete tollas északkeleti íves nyíl"] # 0x27b9 (en: 'heavy black-feathered north east arrow', DeepL translation) - - "➺": [t: "teradrop-barázdált jobbra mutató nyíl"] # 0x27ba (en: 'teradrop-barbed right arrow', DeepL translation) - - "➻": [t: "nehéz, könnycsepp alakú jobb nyíl"] # 0x27bb (en: 'heavy teardrop-shanked right arrow', DeepL translation) - - "➼": [t: "ék alakú jobbra mutató nyíl"] # 0x27bc (en: 'wedge-tailed right arrow', DeepL translation) - - "➽": [t: "nehéz ékfarkú jobb nyíl"] # 0x27bd (en: 'heavy wedge-tailed right arrow', DeepL translation) - - "➾": [t: "nyitott körvonalú jobbra mutató nyíl"] # 0x27be (en: 'open-outlined right arrow', DeepL translation) - - "⟀": [t: "háromdimenziós szög"] # 0x27c0 (en: 'three dimensional angle', DeepL translation) - - "⟁": [t: "fehér háromszög, benne kis fehér háromszög"] # 0x27c1 (en: 'white triangle containing small white triangle', DeepL translation) + - "✓": [T: "pipa"] # 0x2713 (en: 'check mark', DeepL translation) + - "✠": [T: "máltai kereszt"] # 0x2720 (en: 'maltese cross', DeepL translation) + - "✪": [T: "bekarikázott fehér csillag"] # 0x272a (en: 'circled white star', DeepL translation) + - "✶": [T: "hatágú fekete csillag"] # 0x2736 (en: 'six pionted black star', DeepL translation) + - "❨": [T: "közepes bal oldali zárójeles díszítés"] # 0x2768 (en: 'medium left parentheses ornament', DeepL translation) + - "❩": [T: "közepes jobb oldali zárójeles díszítés"] # 0x2769 (en: 'medium right parentheses ornament', DeepL translation) + - "❪": [T: "közepes lapos bal oldali zárójeles díszítés"] # 0x276a (en: 'medium flattened left parentheses ornament', DeepL translation) + - "❫": [T: "közepes lapos jobb oldali zárójeles díszítés"] # 0x276b (en: 'medium flattened right parentheses ornament', DeepL translation) + - "❬": [T: "közepes balra mutató szögletes zárójeles díszítés"] # 0x276c (en: 'medium left-pointing angle bracket ornament', DeepL translation) + - "❭": [T: "közepes jobbra mutató szögletes zárójeles díszítés"] # 0x276d (en: 'medium right-pointing angle bracket ornament', DeepL translation) + - "❮": [T: "nehéz balra mutató szögletes idézőjeles díszítés"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', DeepL translation) + - "❯": [T: "nehéz, jobbra mutató szögletes idézőjeles díszítés"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', DeepL translation) + - "❰": [T: "nehéz balra mutató szögletes zárójeles díszítés"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', DeepL translation) + - "❱": [T: "nehéz jobbra mutató szögletes zárójeles díszítés"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', DeepL translation) + - "❲": [T: "világos bal oldali teknőspáncél zárójeles díszítés"] # 0x2772 (en: 'light left tortoise shell bracket ornament', DeepL translation) + - "❳": [T: "világos jobb oldali teknőspáncél zárójeles díszítés"] # 0x2773 (en: 'light right tortoise shell bracket ornament', DeepL translation) + - "❴": [T: "közepes bal oldali zárójeles díszítés"] # 0x2774 (en: 'medium left brace ornament', DeepL translation) + - "❵": [T: "közepes jobb oldali zárójeles díszítés"] # 0x2775 (en: 'medium right brace ornament', DeepL translation) + - "❶": [T: "fekete bekarikázott egy"] # 0x2776 (en: 'black circled one', DeepL translation) + - "❷": [T: "fekete bekarikázott kettő"] # 0x2777 (en: 'black circled two', DeepL translation) + - "❸": [T: "fekete bekarikázott három"] # 0x2778 (en: 'black circled three', DeepL translation) + - "❹": [T: "fekete bekarikázott négy"] # 0x2779 (en: 'black circled four', DeepL translation) + - "❺": [T: "fekete bekarikázott öt"] # 0x277a (en: 'black circled five', DeepL translation) + - "❻": [T: "fekete bekarikázott hat"] # 0x277b (en: 'black circled six', DeepL translation) + - "❼": [T: "fekete bekarikázott hét"] # 0x277c (en: 'black circled seven', DeepL translation) + - "❽": [T: "fekete bekarikázott nyolc"] # 0x277d (en: 'black circled eight', DeepL translation) + - "❾": [T: "fekete bekarikázott kilenc"] # 0x277e (en: 'black circled nine', DeepL translation) + - "❿": [T: "fekete bekarikázott tíz"] # 0x277f (en: 'black circled ten', DeepL translation) + - "➀": [T: "bekarikázott talpatlan egy"] # 0x2780 (en: 'circled sans serif one', DeepL translation) + - "➁": [T: "bekarikázott talpatlan kettő"] # 0x2781 (en: 'circled sans serif two', DeepL translation) + - "➂": [T: "bekarikázott talpatlan három"] # 0x2782 (en: 'circled sans serif three', DeepL translation) + - "➃": [T: "bekarikázott talpatlan négy"] # 0x2783 (en: 'circled sans serif four', DeepL translation) + - "➄": [T: "bekarikázott talpatlan öt"] # 0x2784 (en: 'circled sans serif five', DeepL translation) + - "➅": [T: "bekarikázott talpatlan hat"] # 0x2785 (en: 'circled sans serif six', DeepL translation) + - "➆": [T: "bekarikázott talpatlan hét"] # 0x2786 (en: 'circled sans serif seven', DeepL translation) + - "➇": [T: "bekarikázott talpatlan nyolc"] # 0x2787 (en: 'circled sans serif eight', DeepL translation) + - "➈": [T: "bekarikázott talpatlan kilenc"] # 0x2788 (en: 'circled sans serif nine', DeepL translation) + - "➉": [T: "bekarikázott talpatlan tíz"] # 0x2789 (en: 'circled sans serif ten', DeepL translation) + - "➊": [T: "fekete bekarikázott talpatlan egy"] # 0x278a (en: 'black circled sans serif one', DeepL translation) + - "➋": [T: "fekete bekarikázott talpatlan ketkettő"] # 0x278b (en: 'black circled sans serif two', DeepL translation) + - "➌": [T: "fekete bekarikázott talpatlan három"] # 0x278c (en: 'black circled sans serif three', DeepL translation) + - "➍": [T: "fekete bekarikázott talpatlan négy"] # 0x278d (en: 'black circled sans serif four', DeepL translation) + - "➎": [T: "fekete bekarikázott talpatlan öt"] # 0x278e (en: 'black circled sans serif five', DeepL translation) + - "➏": [T: "fekete bekarikázott talpatlan hat"] # 0x278f (en: 'black circled sans serif six', DeepL translation) + - "➐": [T: "fekete bekarikázott talpatlan hét"] # 0x2790 (en: 'black circled sans serif seven', DeepL translation) + - "➑": [T: "fekete bekarikázott talpatlan nyolc"] # 0x2791 (en: 'black circled sans serif eight', DeepL translation) + - "➒": [T: "fekete bekarikázott talpatlan kilenc"] # 0x2792 (en: 'black circled sans serif nine', DeepL translation) + - "➓": [T: "fekete bekarikázott talpatlan tíz"] # 0x2793 (en: 'black circled sans serif ten', DeepL translation) + - "➔": [T: "nehéz, széles hegyű jobbra mutató nyíl"] # 0x2794 (en: 'heavy wide-headed right arrow', DeepL translation) + - "➕": [T: "nehéz plusz jel"] # 0x2795 (en: 'heavy plus sign', DeepL translation) + - "➖": [T: "nehéz mínusz jel"] # 0x2796 (en: 'heavy minus sign', DeepL translation) + - "➗": [T: "nehéz osztásjel"] # 0x2797 (en: 'heavy division sign', DeepL translation) + - "➘": [T: "nehéz délkeleti nyíl"] # 0x2798 (en: 'heavy south east arrow', DeepL translation) + - "➙": [T: "nehéz jobbra mutató nyíl"] # 0x2799 (en: 'heavy right arrow', DeepL translation) + - "➚": [T: "nehéz északkeleti nyíl"] # 0x279a (en: 'heavy north east arrow', DeepL translation) + - "➛": [T: "vázlatpont, jobbra nyíl"] # 0x279b (en: 'drafting point right arrow', DeepL translation) + - "➜": [T: "nehéz, lekerekített hegyű jobbra mutató nyíl"] # 0x279c (en: 'heavy round-tipped right arrow', DeepL translation) + - "➝": [T: "háromszög fejű jobbra mutató nyíl"] # 0x279d (en: 'triangle-headed right arrow', DeepL translation) + - "➞": [T: "nagy háromszög fejű jobbra mutató nyíl"] # 0x279e (en: 'heavy triangle-headed right arrow', DeepL translation) + - "➟": [T: "szaggatott háromszögfejű jobbra mutató nyíl"] # 0x279f (en: 'dashed triangle-headed right arrow', DeepL translation) + - "➠": [T: "súlyos szaggatott háromszögfejű jobbra mutató nyíl"] # 0x27a0 (en: 'heavy dashed triangle-headed right arrow', DeepL translation) + - "➡": [T: "fekete jobbra mutató nyíl"] # 0x27a1 (en: 'black right arrow', DeepL translation) + - "➢": [T: "három d felső megvilágított jobbra mutató nyíl"] # 0x27a2 (en: 'three d top lighted right arrow', DeepL translation) + - "➣": [T: "három d alsó megvilágított jobbra mutató nyíl"] # 0x27a3 (en: 'three d bottom lighted right arrow', DeepL translation) + - "➤": [T: "fekete jobbra mutató nyílhegy"] # 0x27a4 (en: 'black right arrowhead', DeepL translation) + - "➥": [T: "nehéz fekete ívelt lefelé és jobbra mutató nyíl"] # 0x27a5 (en: 'heavy black curved down and right arrow', DeepL translation) + - "➦": [T: "nehéz fekete ívelt felfelé és jobbra mutató nyíl"] # 0x27a6 (en: 'heavy black curved up and right arrow', DeepL translation) + - "➧": [T: "guggoló fekete jobbra nyíl"] # 0x27a7 (en: 'squat black right arrow', DeepL translation) + - "➨": [T: "nehéz, homorú hegyű fekete jobbra mutató nyíl"] # 0x27a8 (en: 'heavy concave-pointed black right arrow', DeepL translation) + - "➩": [T: "jobbra árnyékolt fehér jobbra mutató nyíl"] # 0x27a9 (en: 'right-shaded white right arrow', DeepL translation) + - "➪": [T: "balra árnyékolt fehér jobbra mutató nyíl"] # 0x27aa (en: 'left-shaded white right arrow', DeepL translation) + - "➫": [T: "hátrafelé döntött, árnyékolt fehér jobbra mutató nyíl"] # 0x27ab (en: 'back-tilted shadowed white right arrow', DeepL translation) + - "➬": [T: "előrefelé döntött, árnyékolt fehér jobbra mutató nyíl"] # 0x27ac (en: 'front-tilted shadowed white right arrow', DeepL translation) + - "➭": [T: "vastag jobb alsó sarokban árnyékolt fehér jobbra mutató nyíl"] # 0x27ad (en: 'heavy lower right-shadowed white right arrow', DeepL translation) + - "➮": [T: "vastag jobb felső sarokban árnyékolt fehér jobbra mutató nyíl"] # 0x27ae (en: 'heavy upper right-shadowed white right arrow', DeepL translation) + - "➯": [T: "bevágott jobb alsó sarok - árnyékolt fehér jobbra mutató nyíl"] # 0x27af (en: 'notched lower right-shadowed white right arrow', DeepL translation) + - "➱": [T: "bevágott jobb felső sarok-árnyékolt fehér jobbra mutató nyíl"] # 0x27b1 (en: 'notched upper right-shadowed white right arrow', DeepL translation) + - "➲": [T: "bekarikázott vastag fehér jobbra mutató nyíl"] # 0x27b2 (en: 'circled heavy white right arrow', DeepL translation) + - "➳": [T: "fehér tollas jobbra mutató nyíl"] # 0x27b3 (en: 'white-feathered right arrow', DeepL translation) + - "➴": [T: "fekete tollas délkeleti nyíl"] # 0x27b4 (en: 'black-feathered south east arrow', DeepL translation) + - "➵": [T: "fekete tollas jobbra mutató nyíl"] # 0x27b5 (en: 'black-feathered right arrow', DeepL translation) + - "➶": [T: "fekete tollas északkeleti nyíl"] # 0x27b6 (en: 'black-feathered north east arrow', DeepL translation) + - "➷": [T: "vastag, fekete tollas délkeleti nyíl"] # 0x27b7 (en: 'heavy black-feathered south east arrow', DeepL translation) + - "➸": [T: "vastag, fekete tollas jobbra mutató nyíl"] # 0x27b8 (en: 'heavy black-feathered right arrow', DeepL translation) + - "➹": [T: "vastag, fekete tollas északkeleti nyíl"] # 0x27b9 (en: 'heavy black-feathered north east arrow', DeepL translation) + - "➺": [T: "könnycsepp alakú szöges jobbra mutató nyíl"] # 0x27ba (en: 'teradrop-barbed right arrow', DeepL translation) + - "➻": [T: "nehéz, könnycsepp alakú jobbra mutató nyíl"] # 0x27bb (en: 'heavy teardrop-shanked right arrow', DeepL translation) + - "➼": [T: "ék alakú jobbra mutató nyíl"] # 0x27bc (en: 'wedge-tailed right arrow', DeepL translation) + - "➽": [T: "nehéz, ék alakú jobbra mutató nyíl"] # 0x27bd (en: 'heavy wedge-tailed right arrow', DeepL translation) + - "➾": [T: "nyitott körvonalú jobbra mutató nyíl"] # 0x27be (en: 'open-outlined right arrow', DeepL translation) + - "⟀": [T: "háromdimenziós szög"] # 0x27c0 (en: 'three dimensional angle', DeepL translation) + - "⟁": [T: "fehér háromszög, benne egy kis fehér háromszög"] # 0x27c1 (en: 'white triangle containing small white triangle', DeepL translation) - "⟂": # 0x27c2 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "merőleges" # (en: 'perpendicular to', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "merőleges" # (en: 'perpendicular to', DeepL translation) - "⟃": # 0x27c3 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "nyitott részhalmaza" # (en: 'an open subset of', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "nyitott részhalmaza ennek:" # (en: 'an open subset of', DeepL translation) - "⟄": # 0x27c4 - test: if: "$Verbosity!='Terse'" - then: [t: "az"] # (en: 'is', DeepL translation) - - t: "egy nyitott szuperszett" # (en: 'an open superset of', DeepL translation) - - "⟅": [t: "bal oldali s alakú zsákhatároló"] # 0x27c5 (en: 'left s-shaped bag delimiter', DeepL translation) - - "⟆": [t: "jobb oldali s alakú zsákhatár"] # 0x27c6 (en: 'right s-shaped bag delimiter', DeepL translation) - - "⟇": [t: "vagy ponttal belül"] # 0x27c7 (en: 'or with dot inside', DeepL translation) - - "⟈": [t: "fordított szolidus megelőző részhalmaz"] # 0x27c8 (en: 'reverse solidus preceding subset', DeepL translation) - - "⟉": [t: "szuperhalmaz megelőzi a szolidust"] # 0x27c9 (en: 'superset preceding solidus', DeepL translation) - - "⟊": [t: "függőleges sáv vízszintes vonallal"] # 0x27ca (en: 'vertical bar with horizontal stroke', DeepL translation) - - "⟋": [t: "matematikai emelkedő átló"] # 0x27cb (en: 'mathematical rising diagonal', DeepL translation) - - "⟌": [t: "hosszú osztás"] # 0x27cc (en: 'long division', DeepL translation) - - "⟍": [t: "matematikai zuhanó átló"] # 0x27cd (en: 'mathematical falling diagonal', DeepL translation) - - "⟎": [t: "négyzet logikai és"] # 0x27ce (en: 'squared logical and', DeepL translation) - - "⟏": [t: "négyzet alakú logikai vagy"] # 0x27cf (en: 'squared logical or', DeepL translation) - - "⟐": [t: "fehér rombusz középen lévő ponttal"] # 0x27d0 (en: 'white diamond with centered dot', DeepL translation) - - "⟑": [t: "és ponttal"] # 0x27d1 (en: 'and with dot', DeepL translation) - - "⟒": [t: "megnyíló elem"] # 0x27d2 (en: 'element of opening up', DeepL translation) - - "⟓": [t: "jobb alsó sarokban pont"] # 0x27d3 (en: 'lower right corner with dot', DeepL translation) - - "⟔": [t: "bal felső sarokban pont"] # 0x27d4 (en: 'upper left corner with dot', DeepL translation) - - "⟕": [t: "bal külső csatlakozás"] # 0x27d5 (en: 'left outer join', DeepL translation) - - "⟖": [t: "jobb külső csatlakozás"] # 0x27d6 (en: 'right outer join', DeepL translation) - - "⟗": [t: "teljes külső csatlakozás"] # 0x27d7 (en: 'full outer join', DeepL translation) - - "⟘": [t: "nagy felfelé mutató tákolmány"] # 0x27d8 (en: 'large up tack', DeepL translation) - - "⟙": [t: "nagy lefelé irányuló szög"] # 0x27d9 (en: 'large down tack', DeepL translation) - - "⟚": [t: "bal és jobb oldali kettős fordulópont"] # 0x27da (en: 'left and right double turnstile', DeepL translation) - - "⟛": [t: "bal és jobb oldali tüske"] # 0x27db (en: 'left and right tack', DeepL translation) - - "⟜": [t: "bal oldali multitérkép"] # 0x27dc (en: 'left multimap', DeepL translation) - - "⟝": [t: "hosszú jobb oldali szög"] # 0x27dd (en: 'long right tack', DeepL translation) - - "⟞": [t: "hosszú bal oldali tákolmány"] # 0x27de (en: 'long left tack', DeepL translation) - - "⟟": [t: "felfelé mutató szög, fölötte körrel"] # 0x27df (en: 'up tack with circle above', DeepL translation) - - "⟠": [t: "vízszintes szabállyal osztott rozettával"] # 0x27e0 (en: 'lozenge divided by horizontal rule', DeepL translation) - - "⟡": [t: "fehér homorú oldalú rombusz"] # 0x27e1 (en: 'white concave sided diamond', DeepL translation) - - "⟢": [t: "fehér homorú oldalú rombusz bal oldali pipaccsal"] # 0x27e2 (en: 'white concave sided diamond with left tick', DeepL translation) - - "⟣": [t: "fehér homorú oldalú rombusz jobb oldali pipaccsal"] # 0x27e3 (en: 'white concave sided diamond with right tick', DeepL translation) - - "⟤": [t: "fehér négyzet bal oldali pipaccsal"] # 0x27e4 (en: 'white square with left tick', DeepL translation) - - "⟥": [t: "fehér négyzet jobb oldali pipaccsal"] # 0x27e5 (en: 'white square with right tick', DeepL translation) - - "⟦": [t: "bal oldali fehér szögletes zárójel"] # 0x27e6 (en: 'left white square bracket', DeepL translation) - - "⟧": [t: "jobb oldali fehér szögletes zárójel"] # 0x27e7 (en: 'right white square bracket', DeepL translation) - - "⟨": [t: "bal szögletes zárójel"] # 0x27e8 (en: 'left angle bracket', DeepL translation) - - "⟩": [t: "derékszögű zárójel"] # 0x27e9 (en: 'right angle bracket', DeepL translation) - - "⟪": [t: "bal dupla szögletes zárójel"] # 0x27ea (en: 'left double angle bracket', DeepL translation) - - "⟫": [t: "jobb oldali kettős szögletes zárójel"] # 0x27eb (en: 'right double angle bracket', DeepL translation) - - "⟬": [t: "bal oldali fehér teknőspáncél konzol"] # 0x27ec (en: 'left white tortoise shell bracket', DeepL translation) - - "⟭": [t: "jobb oldali fehér teknőspáncélos zárójel"] # 0x27ed (en: 'right white tortoise shell bracket', DeepL translation) - - "⟮": [t: "bal lapos zárójel"] # 0x27ee (en: 'left flattened parenthesis', DeepL translation) - - "⟯": [t: "jobb oldali lapos zárójel"] # 0x27ef (en: 'right flattened parenthesis', DeepL translation) - - "⟰": [t: "felfelé mutató négyes nyíl"] # 0x27f0 (en: 'up quadruple arrow', DeepL translation) - - "⟱": [t: "lefelé négyes nyíl"] # 0x27f1 (en: 'down quadruple arrow', DeepL translation) - - "⟲": [t: "az óramutató járásával ellentétes irányú réses környíl"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', DeepL translation) - - "⟳": [t: "az óramutató járásával megegyező irányú, hiányos kör alakú nyíl"] # 0x27f3 (en: 'clockwise gapped circle arrow', DeepL translation) - - "⟴": [t: "jobbra nyíl bekarikázott plusszal"] # 0x27f4 (en: 'right arrow with circled plus', DeepL translation) - - "⟵": [t: "hosszú bal nyíl"] # 0x27f5 (en: 'long left arrow', DeepL translation) - - "⟶": [t: "hosszú jobbra nyíl"] # 0x27f6 (en: 'long right arrow', DeepL translation) - - "⟷": [t: "hosszú balra jobbra nyíl"] # 0x27f7 (en: 'long left right arrow', DeepL translation) - - "⟸": [t: "hosszú bal oldali kettős nyíl"] # 0x27f8 (en: 'long left double arrow', DeepL translation) - - "⟹": [t: "implikálja"] # 0x27f9 (en: 'implies', DeepL translation) - - "⟺": [t: "ha és csak ha"] # 0x27fa (en: 'if and only if', DeepL translation) - - "⟻": [t: "hosszú balra mutató nyíl vonaltól"] # 0x27fb (en: 'long left arrow from bar', DeepL translation) - - "⟼": [t: "hosszú jobbra mutató nyíl a sávból"] # 0x27fc (en: 'long right arrow from bar', DeepL translation) - - "⟽": [t: "hosszú bal kettős nyíl a sávból"] # 0x27fd (en: 'long left double arrow from bar', DeepL translation) - - "⟾": [t: "hosszú jobbra kettős nyíl vonaltól"] # 0x27fe (en: 'long right double arrow from bar', DeepL translation) - - "⟿": [t: "hosszú jobb oldali szaggatott nyíl"] # 0x27ff (en: 'long right squiggle arrow', DeepL translation) - - "⤀": [t: "jobb oldali kétfejű nyíl függőleges vonallal"] # 0x2900 (en: 'right two headed arrow with vertical stroke', DeepL translation) - - "⤁": [t: "jobb oldali kétfejű nyíl dupla függőleges vonallal"] # 0x2901 (en: 'right two headed arrow with double vertical stroke', DeepL translation) - - "⤂": [t: "bal kettős nyíl függőleges vonallal"] # 0x2902 (en: 'left double arrow with vertical stroke', DeepL translation) - - "⤃": [t: "jobb oldali kétfejű nyíl függőleges vonallal"] # 0x2903 (en: 'right double arrow with vertical stroke', DeepL translation) - - "⤄": [t: "balra jobbra kettős nyíl függőleges vonallal"] # 0x2904 (en: 'left right double arrow with vertical stroke', DeepL translation) - - "⤅": [t: "jobb kétfejű nyílvessző a rúdról"] # 0x2905 (en: 'right two headed arrow from bar', DeepL translation) - - "⤆": [t: "bal dupla nyíl a sávból"] # 0x2906 (en: 'left double arrow from bar', DeepL translation) - - "⤇": [t: "jobb oldali kettős nyíl a sávból"] # 0x2907 (en: 'right double arrow from bar', DeepL translation) - - "⤈": [t: "lefelé mutató nyíl vízszintes vonallal"] # 0x2908 (en: 'down arrow with horizontal stroke', DeepL translation) - - "⤉": [t: "felfelé nyíl vízszintes vonallal"] # 0x2909 (en: 'up arrow with horizontal stroke', DeepL translation) - - "⤊": [t: "fel hármas nyíl"] # 0x290a (en: 'up triple arrow', DeepL translation) - - "⤋": [t: "hármas nyíl lefelé"] # 0x290b (en: 'down triple arrow', DeepL translation) - - "⤌": [t: "bal oldali kétfejű nyílvessző"] # 0x290c (en: 'left double dash arrow', DeepL translation) - - "⤍": [t: "jobb oldali kettős kötőjeles nyíl"] # 0x290d (en: 'right double dash arrow', DeepL translation) - - "⤎": [t: "bal hármas kötőjeles nyíl"] # 0x290e (en: 'left triple dash arrow', DeepL translation) - - "⤏": [t: "jobb oldali hármas kötőjeles nyíl"] # 0x290f (en: 'right triple dash arrow', DeepL translation) - - "⤐": [t: "jobb kétfejű hármas kötőjeles nyíl"] # 0x2910 (en: 'right two headed triple dash arrow', DeepL translation) - - "⤑": [t: "jobbra nyíl szaggatott szárral"] # 0x2911 (en: 'right arrow with dotted stem', DeepL translation) - - "⤒": [t: "felfelé nyíl a bárra"] # 0x2912 (en: 'up arrow to bar', DeepL translation) - - "⤓": [t: "lefelé mutató nyíl a sávra"] # 0x2913 (en: 'down arrow to bar', DeepL translation) - - "⤔": [t: "jobb nyíl farokkal és függőleges vonallal"] # 0x2914 (en: 'right arrow with tail and vertical stroke', DeepL translation) - - "⤕": [t: "jobbra mutató nyíl farokkal és dupla függőleges vonallal"] # 0x2915 (en: 'right arrow with tail and double vertical stroke', DeepL translation) - - "⤖": [t: "jobb oldali kétfejű nyíl farokkal"] # 0x2916 (en: 'right two headed arrow with tail', DeepL translation) - - "⤗": [t: "jobb kétfejű nyílvessző, farokkal, függőleges vonallal"] # 0x2917 (en: 'right two headed arrow with tail with vertical stroke', DeepL translation) - - "⤘": [t: "jobb oldali kétfejű nyíl, farokkal, dupla függőleges vonallal"] # 0x2918 (en: 'right two headed arrow with tail with double vertical stroke', DeepL translation) - - "⤙": [t: "bal nyíl farokkal"] # 0x2919 (en: 'left arrow tail', DeepL translation) - - "⤚": [t: "jobbra nyíl farok"] # 0x291a (en: 'right arrow tail', DeepL translation) - - "⤛": [t: "bal kettős nyíl farok"] # 0x291b (en: 'left double arrow tail', DeepL translation) - - "⤜": [t: "jobb dupla nyíl farok"] # 0x291c (en: 'right double arrow tail', DeepL translation) - - "⤝": [t: "balra nyíl a kitöltött rombuszra"] # 0x291d (en: 'left arrow to filled diamond', DeepL translation) - - "⤞": [t: "jobb nyíl kitöltött gyémántra"] # 0x291e (en: 'right arrow to filled diamond', DeepL translation) - - "⤟": [t: "bal nyíl a sávtól a kitöltött rombuszig"] # 0x291f (en: 'left arrow from bar to filled diamond', DeepL translation) - - "⤠": [t: "jobbra mutató nyíl a sávtól a kitöltött rombuszig"] # 0x2920 (en: 'right arrow from bar to filled diamond', DeepL translation) - - "⤡": [t: "északnyugati és délkeleti nyíl"] # 0x2921 (en: 'north west and south east arrow', DeepL translation) - - "⤢": [t: "északkeleti és délnyugati nyíl"] # 0x2922 (en: 'north east and south west arrow', DeepL translation) - - "⤣": [t: "északnyugati nyíl horoggal"] # 0x2923 (en: 'north west arrow with hook', DeepL translation) - - "⤤": [t: "északkeleti nyílhegy horoggal"] # 0x2924 (en: 'north east arrow with hook', DeepL translation) - - "⤥": [t: "délkeleti nyíl horoggal"] # 0x2925 (en: 'south east arrow with hook', DeepL translation) - - "⤦": [t: "délnyugati nyíl horoggal"] # 0x2926 (en: 'south west arrow with hook', DeepL translation) - - "⤧": [t: "északnyugati nyíl és északkeleti nyíl"] # 0x2927 (en: 'north west arrow and north east arrow', DeepL translation) - - "⤨": [t: "északkeleti nyíl és délkeleti nyíl"] # 0x2928 (en: 'north east arrow and south east arrow', DeepL translation) - - "⤩": [t: "délkeleti nyíl és délnyugati nyíl"] # 0x2929 (en: 'south east arrow and south west arrow', DeepL translation) - - "⤪": [t: "délnyugati nyíl és északnyugati nyíl"] # 0x292a (en: 'south west arrow and north west arrow', DeepL translation) - - "⤫": [t: "emelkedő átló keresztezi a csökkenő átlót"] # 0x292b (en: 'rising diagonal crossing falling diagonal', DeepL translation) - - "⤬": [t: "csökkenő átló keresztezi az emelkedő átlót"] # 0x292c (en: 'falling diagonal crossing rising diagonal', DeepL translation) - - "⤭": [t: "délkeleti nyíl keresztezi az északkeleti nyilat"] # 0x292d (en: 'south east arrow crossing north east arrow', DeepL translation) - - "⤮": [t: "északkeleti nyilat keresztező délkeleti nyíl"] # 0x292e (en: 'north east arrow crossing south east arrow', DeepL translation) - - "⤯": [t: "zuhanó átlós keresztező északkeleti nyíl"] # 0x292f (en: 'falling diagonal crossing north east arrow', DeepL translation) - - "⤰": [t: "emelkedő átlós keresztező délkeleti nyíl"] # 0x2930 (en: 'rising diagonal crossing south east arrow', DeepL translation) - - "⤱": [t: "északkeleti nyíl keresztezi az északnyugati nyilat"] # 0x2931 (en: 'north east arrow crossing north west arrow', DeepL translation) - - "⤲": [t: "északnyugati nyilat keresztező északkeleti nyíl"] # 0x2932 (en: 'north west arrow crossing north east arrow', DeepL translation) - - "⤳": [t: "közvetlenül jobbra mutató hullámzó nyíl"] # 0x2933 (en: 'wave arrow pointing directly right', DeepL translation) - - "⤴": [t: "jobbra mutató, majd felfelé ívelő nyíl"] # 0x2934 (en: 'arrow pointing right then curving up', DeepL translation) - - "⤵": [t: "jobbra mutató, majd lefelé ívelő nyíl"] # 0x2935 (en: 'arrow pointing right then curving down', DeepL translation) - - "⤶": [t: "lefelé mutató, majd balra ívelő nyíl"] # 0x2936 (en: 'arrow pointing down then curving left', DeepL translation) - - "⤷": [t: "lefelé mutató, majd jobbra ívelő nyíl"] # 0x2937 (en: 'arrow pointing down then curving right', DeepL translation) - - "⤸": [t: "jobb oldalsó ívű jobb oldali nyíl az óramutató járásával megegyező irányban"] # 0x2938 (en: 'right side arc clockwise arrow', DeepL translation) - - "⤹": [t: "bal oldali íves, az óramutató járásával ellentétes irányú nyíl"] # 0x2939 (en: 'left side arc anticlockwise arrow', DeepL translation) - - "⤺": [t: "felső íves, az óramutató járásával ellentétes irányú nyíl"] # 0x293a (en: 'top arc anticlockwise arrow', DeepL translation) - - "⤻": [t: "alsó íves, az óramutató járásával ellentétes irányú nyíl"] # 0x293b (en: 'bottom arc anticlockwise arrow', DeepL translation) - - "⤼": [t: "felső íves óramutató járásával megegyező irányú nyíl mínuszokkal"] # 0x293c (en: 'top arc clockwise arrow with minus', DeepL translation) - - "⤽": [t: "felső ív az óramutató járásával ellentétes irányú nyíl plusszal"] # 0x293d (en: 'top arc anticlockwise arrow with plus', DeepL translation) - - "⤾": [t: "jobb alsó félköríves, az óramutató járásával megegyező irányú nyíl"] # 0x293e (en: 'lower right semicircular clockwise arrow', DeepL translation) - - "⤿": [t: "balra lent félköríves, az óramutató járásával ellentétes irányú nyíl"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', DeepL translation) - - "⥀": [t: "az óramutató járásával ellentétes irányú zárt kör nyíl"] # 0x2940 (en: 'anticlockwise closed circle arrow', DeepL translation) - - "⥁": [t: "az óramutató járásával megegyezően zárt kör alakú nyíl"] # 0x2941 (en: 'clockwise closed circle arrow', DeepL translation) - - "⥂": [t: "jobb nyíl rövid bal nyíl felett"] # 0x2942 (en: 'right arrow above short left arrow', DeepL translation) - - "⥃": [t: "bal nyíl rövid jobb nyíl felett"] # 0x2943 (en: 'left arrow above short right arrow', DeepL translation) - - "⥄": [t: "rövid jobb nyíl a bal nyíl felett"] # 0x2944 (en: 'short right arrow above left arrow', DeepL translation) - - "⥅": [t: "jobbra mutató nyíl, plusszal alul"] # 0x2945 (en: 'right arrow with plus below', DeepL translation) - - "⥆": [t: "bal nyíl plusszal alul"] # 0x2946 (en: 'left arrow with plus below', DeepL translation) - - "⥇": [t: "jobbra mutató nyíl x-en keresztül"] # 0x2947 (en: 'right arrow through x', DeepL translation) - - "⥈": [t: "balra jobbra nyíl körön keresztül"] # 0x2948 (en: 'left right arrow through circle', DeepL translation) - - "⥉": [t: "felfelé kétfejű nyíl a körből"] # 0x2949 (en: 'up two headed arrow from circle', DeepL translation) - - "⥊": [t: "bal horog felfelé jobb horog lefelé szigony"] # 0x294a (en: 'left barb up right barb down harpoon', DeepL translation) - - "⥋": [t: "bal oldali tüske lefelé jobb oldali tüske felfelé szigony"] # 0x294b (en: 'left barb down right barb up harpoon', DeepL translation) - - "⥌": [t: "felfelé szúró jobbra lefelé szúró balra szigor"] # 0x294c (en: 'up barb right down barb left harpoon', DeepL translation) - - "⥍": [t: "fel szöges balra le szöges jobbra szigony"] # 0x294d (en: 'up barb left down barb right harpoon', DeepL translation) - - "⥎": [t: "bal tüske felfelé jobb tüske felfelé szigony"] # 0x294e (en: 'left barb up right barb up harpoon', DeepL translation) - - "⥏": [t: "fel szúró jobbra le szúró jobbra szigony"] # 0x294f (en: 'up barb right down barb right harpoon', DeepL translation) - - "⥐": [t: "bal horog lefelé jobb horog lefelé szigony"] # 0x2950 (en: 'left barb down right barb down harpoon', DeepL translation) - - "⥑": [t: "fel szúró balra le szúró balra szigony"] # 0x2951 (en: 'up barb left down barb left harpoon', DeepL translation) - - "⥒": [t: "bal szigony a szálkával felfelé a rúdig"] # 0x2952 (en: 'left harpoon with barb up to bar', DeepL translation) - - "⥓": [t: "jobb szigony szúróval felfelé díszítéssel"] # 0x2953 (en: 'right harpoon with barb up to bar', DeepL translation) - - "⥔": [t: "felfelé szigony szúróvas jobbra a vonaltól"] # 0x2954 (en: 'up harpoon with barb right to bar', DeepL translation) - - "⥕": [t: "lefelé irányuló szigony, jobbra a bárka mellett"] # 0x2955 (en: 'down harpoon with barb right to bar', DeepL translation) - - "⥖": [t: "bal oldali szigony szúrószöggel lefelé a sávig"] # 0x2956 (en: 'left harpoon with barb down to bar', DeepL translation) - - "⥗": [t: "jobb oldali szigony, lefelé irányuló tüskével a rúdig"] # 0x2957 (en: 'right harpoon with barb down to bar', DeepL translation) - - "⥘": [t: "felfelé szigony, balra szúrószöggel"] # 0x2958 (en: 'up harpoon with barb left to bar', DeepL translation) - - "⥙": [t: "lefelé szigony szúróvas bal oldali vonallal"] # 0x2959 (en: 'down harpoon with barb left to bar', DeepL translation) - - "⥚": [t: "bal szigony, szálkával a sávból felfelé"] # 0x295a (en: 'left harpoon with barb up from bar', DeepL translation) - - "⥛": [t: "jobb szigony a sávból felfelé álló tüskével"] # 0x295b (en: 'right harpoon with barb up from bar', DeepL translation) - - "⥜": [t: "fel szigony felfelé szúróvas jobbra a rúdtól"] # 0x295c (en: 'up harpoon with barb right from bar', DeepL translation) - - "⥝": [t: "lefelé szigony a vonaltól jobbra lévő tüskével"] # 0x295d (en: 'down harpoon with barb right from bar', DeepL translation) - - "⥞": [t: "bal szigony a rúdról lefelé irányuló szúróhoroggal"] # 0x295e (en: 'left harpoon with barb down from bar', DeepL translation) - - "⥟": [t: "jobb szigony a rúdtól lefelé lévő tüskével"] # 0x295f (en: 'right harpoon with barb down from bar', DeepL translation) - - "⥠": [t: "felfelé szigony, a vonaltól balra lévő tüskével"] # 0x2960 (en: 'up harpoon with barb left from bar', DeepL translation) - - "⥡": [t: "lefelé irányuló szigony, tüskével a sávtól balra"] # 0x2961 (en: 'down harpoon with barb left from bar', DeepL translation) - - "⥢": [t: "bal szigony szúróval felfelé bal szigony felett bal szigony szúróval lefelé"] # 0x2962 (en: 'left harpoon with barb up above left harpoon with barb down', DeepL translation) - - "⥣": [t: "felfelé szigony bal oldali szúróval a felfelé szigony jobb oldali szúróval"] # 0x2963 (en: 'up harpoon with barb left beside up harpoon with barb right', DeepL translation) - - "⥤": [t: "jobb szigony felfelé, jobb szigony felett jobb szigony lefelé"] # 0x2964 (en: 'right harpoon with barb up above right harpoon with barb down', DeepL translation) - - "⥥": [t: "lefelé mutató szigony szúróval balra a lefelé mutató szigony szúróval jobbra mellett"] # 0x2965 (en: 'down harpoon with barb left beside down harpoon with barb right', DeepL translation) - - "⥦": [t: "bal szigony szúróval felfelé jobb szigony szúróval felfelé felett"] # 0x2966 (en: 'left harpoon with barb up above right harpoon with barb up', DeepL translation) - - "⥧": [t: "bal szigony szúróval lefelé jobb szigony szúróval lefelé felett"] # 0x2967 (en: 'left harpoon with barb down above right harpoon with barb down', DeepL translation) - - "⥨": [t: "jobb oldali szigony szúróval felfelé a bal oldali szigony szúróval felfelé felett"] # 0x2968 (en: 'right harpoon with barb up above left harpoon with barb up', DeepL translation) - - "⥩": [t: "jobb szigony szúróval lefelé a bal szigony szúróval lefelé felett"] # 0x2969 (en: 'right harpoon with barb down above left harpoon with barb down', DeepL translation) - - "⥪": [t: "bal szigony szúróval felfelé a hosszú kötőjel felett"] # 0x296a (en: 'left harpoon with barb up above long dash', DeepL translation) - - "⥫": [t: "bal szigony szúróval lefelé hosszú kötőjel alatt"] # 0x296b (en: 'left harpoon with barb down below long dash', DeepL translation) - - "⥬": [t: "jobb szigony, hosszú kötőjel fölött felfelé mutató tüskével"] # 0x296c (en: 'right harpoon with barb up above long dash', DeepL translation) - - "⥭": [t: "jobb oldali szigony lefelé irányuló tüskével a hosszú kötőjel alatt"] # 0x296d (en: 'right harpoon with barb down below long dash', DeepL translation) - - "⥮": [t: "felfelé szigony balra szúrással a lefelé szigony jobbra szúrással mellett"] # 0x296e (en: 'up harpoon with barb left beside down harpoon with barb right', DeepL translation) - - "⥯": [t: "lefelé irányuló szigony balra a felfelé irányuló szigony jobbra irányuló szigony mellett"] # 0x296f (en: 'down harpoon with barb left beside up harpoon with barb right', DeepL translation) - - "⥰": [t: "jobb oldali kettős nyíl lekerekített fejjel"] # 0x2970 (en: 'right double arrow with rounded head', DeepL translation) - - "⥱": [t: "egyenlőségjel felett jobbra mutató nyíl"] # 0x2971 (en: 'equals above right arrow', DeepL translation) - - "⥲": [t: "tilde operátor a jobbra mutató nyíl fölött"] # 0x2972 (en: 'tilde operator above right arrow', DeepL translation) - - "⥳": [t: "bal nyíl a tilde operátor felett"] # 0x2973 (en: 'left arrow above tilde operator', DeepL translation) - - "⥴": [t: "jobb nyíl a tilde operátor felett"] # 0x2974 (en: 'right arrow above tilde operator', DeepL translation) - - "⥵": [t: "jobbra nyíl felett majdnem egyenlő"] # 0x2975 (en: 'right arrow above almost equal to', DeepL translation) - - "⥶": [t: "kevesebb, mint a fenti bal nyíl"] # 0x2976 (en: 'less than above left arrow', DeepL translation) - - "⥷": [t: "bal nyíl át kevesebb mint"] # 0x2977 (en: 'left arrow through less than', DeepL translation) - - "⥸": [t: "nagyobb, mint a jobb oldali nyíl fölött"] # 0x2978 (en: 'greater than above right arrow', DeepL translation) - - "⥹": [t: "részhalmaz felett jobbra nyíl"] # 0x2979 (en: 'subset above right arrow', DeepL translation) - - "⥺": [t: "bal nyíl alatt részhalmaz"] # 0x297a (en: 'left arrow through subset', DeepL translation) - - "⥻": [t: "szuperhalmaz felett balra nyíl"] # 0x297b (en: 'superset above left arrow', DeepL translation) - - "⥼": [t: "bal hal farka"] # 0x297c (en: 'left fish tail', DeepL translation) - - "⥽": [t: "jobb oldali halfarok"] # 0x297d (en: 'right fish tail', DeepL translation) - - "⥾": [t: "felfelé hal farka"] # 0x297e (en: 'up fish tail', DeepL translation) - - "⥿": [t: "lefelé halfarok"] # 0x297f (en: 'down fish tail', DeepL translation) - - "⦀": [t: "háromszoros függőleges sávhatároló"] # 0x2980 (en: 'triple vertical bar delimiter', DeepL translation) - - "⦁": [t: "z jelölés folt"] # 0x2981 (en: 'z notation spot', DeepL translation) - - "⦂": [t: "z jelölés típusú kettőspont"] # 0x2982 (en: 'z notation type colon', DeepL translation) - - "⦃": [t: "bal fehér zárójel"] # 0x2983 (en: 'left white brace', DeepL translation) - - "⦄": [t: "jobb oldali fehér zárójel"] # 0x2984 (en: 'right white brace', DeepL translation) - - "⦅": [t: "bal fehér zárójel"] # 0x2985 (en: 'left white parenthesis', DeepL translation) - - "⦆": [t: "jobb oldali fehér zárójel"] # 0x2986 (en: 'right white parenthesis', DeepL translation) - - "⦇": [t: "z jelölés bal oldali kép zárójel"] # 0x2987 (en: 'z notation left image bracket', DeepL translation) - - "⦈": [t: "z jelölés jobb oldali képtartó zárójel"] # 0x2988 (en: 'z notation right image bracket', DeepL translation) - - "⦉": [t: "z jelölés bal oldali kötőjel"] # 0x2989 (en: 'z notation left binding bracket', DeepL translation) - - "⦊": [t: "z jelölés jobb kötőjeles zárójel"] # 0x298a (en: 'z notation right binding bracket', DeepL translation) - - "⦋": [t: "bal szögletes zárójel aláhúzással"] # 0x298b (en: 'left square bracket with underbar', DeepL translation) - - "⦌": [t: "jobb oldali szögletes zárójel alulcsíkkal"] # 0x298c (en: 'right square bracket with underbar', DeepL translation) - - "⦍": [t: "bal szögletes zárójel felső sarkában pipa"] # 0x298d (en: 'left square bracket with tick in top corner', DeepL translation) - - "⦎": [t: "jobb oldali szögletes zárójel alsó sarkában pipa"] # 0x298e (en: 'right square bracket with tick in bottom corner', DeepL translation) - - "⦏": [t: "bal szögletes zárójel alsó sarkában pipa"] # 0x298f (en: 'left square bracket with tick in bottom corner', DeepL translation) - - "⦐": [t: "jobb oldali szögletes zárójel, a felső sarokban pipa"] # 0x2990 (en: 'right square bracket with tick in top corner', DeepL translation) - - "⦑": [t: "bal szögletes zárójel ponttal"] # 0x2991 (en: 'left angle bracket with dot', DeepL translation) - - "⦒": [t: "jobb oldali szögletes zárójel ponttal"] # 0x2992 (en: 'right angle bracket with dot', DeepL translation) - - "⦓": [t: "bal ív kisebb, mint zárójel"] # 0x2993 (en: 'left arc less than bracket', DeepL translation) - - "⦔": [t: "jobb ív nagyobb mint zárójel"] # 0x2994 (en: 'right arc greater than bracket', DeepL translation) - - "⦕": [t: "dupla bal oldali ív nagyobb, mint zárójel "] # 0x2995 (en: 'double left arc greater than bracket', DeepL translation) - - "⦖": [t: "kettős jobbra mutató íves kevesebb mint zárójel"] # 0x2996 (en: 'double right arc less than bracket', DeepL translation) - - "⦗": [t: "bal fekete teknőspáncél zárójel"] # 0x2997 (en: 'left black tortoise shell bracket', DeepL translation) - - "⦘": [t: "jobb oldali fekete teknőspáncélos zárójel"] # 0x2998 (en: 'right black tortoise shell bracket', DeepL translation) - - "⦙": [t: "szaggatott kerítés"] # 0x2999 (en: 'dotted fence', DeepL translation) - - "⦚": [t: "függőleges cikkcakkos vonal"] # 0x299a (en: 'vertical zigzag line', DeepL translation) - - "⦛": [t: "mért szög nyílás balra"] # 0x299b (en: 'measured angle opening left', DeepL translation) - - "⦜": [t: "derékszögű változat négyzettel"] # 0x299c (en: 'right angle variant with square', DeepL translation) - - "⦝": [t: "mért derékszög ponttal"] # 0x299d (en: 'measured right angle with dot', DeepL translation) - - "⦞": [t: "szög s-sel belül"] # 0x299e (en: 'angle with s inside', DeepL translation) - - "⦟": [t: "hegyesszög"] # 0x299f (en: 'acute angle', DeepL translation) - - "⦠": [t: "gömbszög nyílás balra"] # 0x29a0 (en: 'spherical angle opening left', DeepL translation) - - "⦡": [t: "gömbszöget nyitó"] # 0x29a1 (en: 'spherical angle opening up', DeepL translation) - - "⦢": [t: "elfordított szög"] # 0x29a2 (en: 'turned angle', DeepL translation) - - "⦣": [t: "fordított szög"] # 0x29a3 (en: 'reversed angle', DeepL translation) - - "⦤": [t: "szög aláhúzott vonallal"] # 0x29a4 (en: 'angle with underbar', DeepL translation) - - "⦥": [t: "fordított szögjel aláhúzással"] # 0x29a5 (en: 'reversed angle with underbar', DeepL translation) - - "⦦": [t: "ferde szög felfelé nyíló"] # 0x29a6 (en: 'oblique angle opening up', DeepL translation) - - "⦧": [t: "ferde szög lefelé nyíló"] # 0x29a7 (en: 'oblique angle opening down', DeepL translation) - - "⦨": [t: "mért szög, felfelé és jobbra mutató nyílban végződő nyitott karral"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', DeepL translation) - - "⦩": [t: "mért szög, nyitott karral, amely felfelé és balra mutató nyíllal végződik"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', DeepL translation) - - "⦪": [t: "mért szög, lefelé és jobbra mutató nyílban végződő nyitott karral"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', DeepL translation) - - "⦫": [t: "mért szög, lefelé és balra mutató nyílban végződő nyitott karral"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', DeepL translation) - - "⦬": [t: "mért szög, nyitott karral, amely jobbra és felfelé mutató nyílban végződik"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', DeepL translation) - - "⦭": [t: "mért szög, balra és felfelé mutató nyílban végződő nyitott karral"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', DeepL translation) - - "⦮": [t: "mért szög, nyitott karral, amely jobbra és lefelé mutató nyíllal végződik"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', DeepL translation) - - "⦯": [t: "mért szög, balra és lefelé mutató nyílban végződő nyitott karral"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', DeepL translation) - - "⦰": [t: "fordított üres halmaz"] # 0x29b0 (en: 'reversed empty set', DeepL translation) - - "⦱": [t: "üres halmaz overbarral"] # 0x29b1 (en: 'empty set with overbar', DeepL translation) - - "⦲": [t: "üres halmaz kis körrel a tetején"] # 0x29b2 (en: 'empty set with small circle above', DeepL translation) - - "⦳": [t: "üres halmaz jobbra mutató nyíllal fölötte"] # 0x29b3 (en: 'empty set with right arrow above', DeepL translation) - - "⦴": [t: "üres halmaz balra mutató nyíllal felül"] # 0x29b4 (en: 'empty set with left arrow above', DeepL translation) - - "⦵": [t: "kör vízszintes sávval"] # 0x29b5 (en: 'circle with horizontal bar', DeepL translation) - - "⦶": [t: "bekarikázott függőleges sáv"] # 0x29b6 (en: 'circled vertical bar', DeepL translation) - - "⦷": [t: "bekarikázott párhuzamos"] # 0x29b7 (en: 'circled parallel', DeepL translation) - - "⦸": [t: "bekarikázott fordított solidus"] # 0x29b8 (en: 'circled reverse solidus', DeepL translation) - - "⦹": [t: "bekarikázott merőleges"] # 0x29b9 (en: 'circled perpendicular', DeepL translation) - - "⦺": [t: "vízszintes sávval osztott körirat, felső fele függőleges sávval osztott"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', DeepL translation) - - "⦻": [t: "kör egymásra helyezett x-szel"] # 0x29bb (en: 'circle with superimposed x', DeepL translation) - - "⦼": [t: "bekarikázott, az óramutató járásával ellentétes irányban elforgatott osztójel"] # 0x29bc (en: 'circled anticlockwise rotated division sign', DeepL translation) - - "⦽": [t: "felfelé nyíl körön keresztül"] # 0x29bd (en: 'up arrow through circle', DeepL translation) - - "⦾": [t: "bekarikázott fehér golyó"] # 0x29be (en: 'circled white bullet', DeepL translation) - - "⦿": [t: "bekarikázott golyószám"] # 0x29bf (en: 'circled bullet', DeepL translation) - - "⧀": [t: "bekarikázott kevesebb, mint"] # 0x29c0 (en: 'circled less than', DeepL translation) - - "⧁": [t: "bekarikázott nagyobb, mint"] # 0x29c1 (en: 'circled greater than', DeepL translation) - - "⧂": [t: "kör kis körrel a jobb oldalon"] # 0x29c2 (en: 'circle with small circle to the right', DeepL translation) - - "⧃": [t: "kör két vízszintes vonással jobbra"] # 0x29c3 (en: 'circle with two horizontal strokes to the right', DeepL translation) - - "⧄": [t: "négyzet alakú emelkedő átlós átlós vonallal"] # 0x29c4 (en: 'squared rising diagonal slash', DeepL translation) - - "⧅": [t: "négyzetesen eső átlós átlós átlós átlós"] # 0x29c5 (en: 'squared falling diagonal slash', DeepL translation) - - "⧆": [t: "szögletes csillag"] # 0x29c6 (en: 'squared asterisk', DeepL translation) - - "⧇": [t: "négyzetes kis kör"] # 0x29c7 (en: 'squared small circle', DeepL translation) - - "⧈": [t: "négyzet alakú négyzet"] # 0x29c8 (en: 'squared square', DeepL translation) - - "⧉": [t: "két összekötött négyzet"] # 0x29c9 (en: 'two joined squares', DeepL translation) - - "⧊": [t: "háromszög pont felett"] # 0x29ca (en: 'triangle with dot above', DeepL translation) - - "⧋": [t: "háromszög aláhúzott vonallal"] # 0x29cb (en: 'triangle with underbar', DeepL translation) - - "⧌": [t: "s háromszögben"] # 0x29cc (en: 's in triangle', DeepL translation) - - "⧍": [t: "háromszög alul serifekkel"] # 0x29cd (en: 'triangle with serifs at bottom', DeepL translation) - - "⧎": [t: "jobb oldali háromszög bal oldali háromszög felett"] # 0x29ce (en: 'right triangle above left triangle', DeepL translation) - - "⧏": [t: "bal oldali háromszög függőleges vonallal"] # 0x29cf (en: 'left triangle beside vertical bar', DeepL translation) - - "⧐": [t: "jobb oldali háromszög mellett függőleges sáv"] # 0x29d0 (en: 'vertical bar beside right triangle', DeepL translation) - - "⧑": [t: "masni bal oldali fekete felével"] # 0x29d1 (en: 'bowtie with left half black', DeepL translation) - - "⧒": [t: "masni, jobb oldali fele fekete"] # 0x29d2 (en: 'bowtie with right half black', DeepL translation) - - "⧓": [t: "fekete masni"] # 0x29d3 (en: 'black bowtie', DeepL translation) - - "⧔": [t: "szorzók bal oldali felével fekete"] # 0x29d4 (en: 'times with left half black', DeepL translation) - - "⧕": [t: "szorzó, jobb oldali félfekete"] # 0x29d5 (en: 'times with right half black', DeepL translation) - - "⧖": [t: "fehér homokóra"] # 0x29d6 (en: 'white hourglass', DeepL translation) - - "⧗": [t: "fekete homokóra"] # 0x29d7 (en: 'black hourglass', DeepL translation) - - "⧘": [t: "bal oldali kacskaringós kerítés"] # 0x29d8 (en: 'left wiggly fence', DeepL translation) - - "⧙": [t: "jobb oldali kacskaringós kerítés"] # 0x29d9 (en: 'right wiggly fence', DeepL translation) - - "⧚": [t: "bal oldali dupla kacskaringós kerítés"] # 0x29da (en: 'left double wiggly fence', DeepL translation) - - "⧛": [t: "jobb oldali dupla kacskaringós kerítés"] # 0x29db (en: 'right double wiggly fence', DeepL translation) - - "⧜": [t: "hiányos végtelen"] # 0x29dc (en: 'incomplete infinity', DeepL translation) - - "⧝": [t: "döntetlen a végtelen felett"] # 0x29dd (en: 'tie over infinity', DeepL translation) - - "⧞": [t: "függőleges vonallal negált végtelen"] # 0x29de (en: 'infinity negated with vertical bar', DeepL translation) - - "⧟": [t: "dupla végű multitérkép"] # 0x29df (en: 'double-ended multimap', DeepL translation) - - "⧠": [t: "négyzet kontúros körvonallal"] # 0x29e0 (en: 'square with contoured outline', DeepL translation) - - "⧡": [t: "növekszik, mint"] # 0x29e1 (en: 'increases as', DeepL translation) - - "⧢": [t: "shuffle termék"] # 0x29e2 (en: 'shuffle product', DeepL translation) - - "⧣": [t: "egyenlőségjel és ferde párhuzamos"] # 0x29e3 (en: 'equals sign and slanted parallel', DeepL translation) - - "⧤": [t: "egyenlőségjel és ferde párhuzamos tilde fölött"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above', DeepL translation) - - "⧥": [t: "azonos és ferde párhuzamos"] # 0x29e5 (en: 'identical to and slanted parallel', DeepL translation) - - "⧦": [t: "gleich stark"] # 0x29e6 (DeepL translation) - - "⧧": [t: "termodinamikai"] # 0x29e7 (en: 'thermodynamic', DeepL translation) - - "⧨": [t: "lefelé mutató háromszög bal oldali felével fekete"] # 0x29e8 (en: 'down pointing triangle with left half black', DeepL translation) - - "⧩": [t: "lefelé mutató háromszög jobb oldali felével fekete"] # 0x29e9 (en: 'down pointing triangle with right half black', DeepL translation) - - "⧪": [t: "fekete rombusz lefelé mutató nyíllal"] # 0x29ea (en: 'black diamond with down arrow', DeepL translation) - - "⧫": [t: "fekete rozettás"] # 0x29eb (en: 'black lozenge', DeepL translation) - - "⧬": [t: "fehér kör lefelé mutató nyíllal"] # 0x29ec (en: 'white circle with down arrow', DeepL translation) - - "⧭": [t: "fekete kör lefelé mutató nyíllal"] # 0x29ed (en: 'black circle with down arrow', DeepL translation) - - "⧮": [t: "hibával határolt fehér négyzet"] # 0x29ee (en: 'error-barred white square', DeepL translation) - - "⧯": [t: "hibásan elhatárolt fekete négyzet"] # 0x29ef (en: 'error-barred black square', DeepL translation) - - "⧰": [t: "hibás sávos fehér rombusz"] # 0x29f0 (en: 'error-barred white diamond', DeepL translation) - - "⧱": [t: "hibás sávos fekete rombusz"] # 0x29f1 (en: 'error-barred black diamond', DeepL translation) - - "⧲": [t: "hibával határolt fehér kör"] # 0x29f2 (en: 'error-barred white circle', DeepL translation) - - "⧳": [t: "hibás sávos fekete kör"] # 0x29f3 (en: 'error-barred black circle', DeepL translation) - - "⧴": [t: "szabály-késleltetett"] # 0x29f4 (en: 'rule-delayed', DeepL translation) - - "⧵": [t: "fordított szolidus operátor"] # 0x29f5 (en: 'reverse solidus operator', DeepL translation) - - "⧶": [t: "szolidus fölött vonallal"] # 0x29f6 (en: 'solidus with overbar', DeepL translation) - - "⧷": [t: "fordított solidus vízszintes vonallal"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', DeepL translation) - - "⧸": [t: "nagy solidus"] # 0x29f8 (en: 'big solidus', DeepL translation) - - "⧹": [t: "nagy fordított solidus"] # 0x29f9 (en: 'big reverse solidus', DeepL translation) - - "⧺": [t: "dupla plusz"] # 0x29fa (en: 'double plus', DeepL translation) - - "⧻": [t: "hármas plusz"] # 0x29fb (en: 'triple plus', DeepL translation) - - "⧼": [t: "balra mutató ívelt szögletes zárójel"] # 0x29fc (en: 'left pointing curved angle bracket', DeepL translation) - - "⧽": [t: "jobbra mutató ívelt szögletes zárójel"] # 0x29fd (en: 'right pointing curved angle bracket', DeepL translation) - - "⧾": [t: "apró"] # 0x29fe (en: 'tiny', DeepL translation) - - "⧿": [t: "miny"] # 0x29ff (DeepL translation) - - "⨀": [t: "bekarikázott pontoperátor"] # 0x2a00 (en: 'circled dot operator', DeepL translation) - - "⨁": [t: "bekarikázott plusz operátor"] # 0x2a01 (en: 'circled plus operator', DeepL translation) - - "⨂": [t: "bekarikázott szorzó"] # 0x2a02 (en: 'circled times operator', DeepL translation) - - "⨃": [t: "unió operátor ponttal"] # 0x2a03 (en: 'union operator with dot', DeepL translation) - - "⨄": [t: "union operátor plusszal"] # 0x2a04 (en: 'union operator with plus', DeepL translation) - - "⨅": [t: "négyzetes metszéspont operátor"] # 0x2a05 (en: 'square intersection operator', DeepL translation) - - "⨆": [t: "négyzet egyesítés operátor"] # 0x2a06 (en: 'square union operator', DeepL translation) - - "⨇": [t: "két logikai és operátor"] # 0x2a07 (en: 'two logical and operator', DeepL translation) - - "⨈": [t: "két logikai vagy operátor"] # 0x2a08 (en: 'two logical or operator', DeepL translation) - - "⨉": [t: "times operátor"] # 0x2a09 (en: 'times operator', DeepL translation) - - "⨊": [t: "modulo kettő összege"] # 0x2a0a (en: 'modulo two sum', DeepL translation) - - "⨋": [t: "összegzés integrállal"] # 0x2a0b (en: 'summation with integral', DeepL translation) - - "⨌": [t: "négyes integrál operátor"] # 0x2a0c (en: 'quadruple integral operator', DeepL translation) - - "⨍": [t: "véges rész integrál"] # 0x2a0d (en: 'finite part integral', DeepL translation) - - "⨎": [t: "integrál kettős vonallal"] # 0x2a0e (en: 'integral with double stroke', DeepL translation) - - "⨏": [t: "integrál átlag a slash-el"] # 0x2a0f (en: 'integral average with slash', DeepL translation) - - "⨐": [t: "keringési függvény"] # 0x2a10 (en: 'circulation function', DeepL translation) - - "⨑": [t: "az óramutató járásával ellentétes irányú integráció"] # 0x2a11 (en: 'anticlockwise integration', DeepL translation) - - "⨒": [t: "vonalintegráció téglalap alakú útvonallal az oszlop körül"] # 0x2a12 (en: 'line integration with rectangular path around pole', DeepL translation) - - "⨓": [t: "vonalintegráció félköríves pályával a pólus körül"] # 0x2a13 (en: 'line integration with semicircular path around pole', DeepL translation) - - "⨔": [t: "vonalintegráció a pólus nélkül"] # 0x2a14 (en: 'line integration not including the pole', DeepL translation) - - "⨕": [t: "integrál egy pontoperátor körül"] # 0x2a15 (en: 'integral around a point operator', DeepL translation) - - "⨖": [t: "kvaternion integrál operátor"] # 0x2a16 (en: 'quaternion integral operator', DeepL translation) - - "⨗": [t: "integrál bal nyilas horoggal"] # 0x2a17 (en: 'integral with left arrow with hook', DeepL translation) - - "⨘": [t: "integrál időjelekkel"] # 0x2a18 (en: 'integral with times sign', DeepL translation) - - "⨙": [t: "integrál metszéssel"] # 0x2a19 (en: 'integral with intersection', DeepL translation) - - "⨚": [t: "integrál egyesítéssel"] # 0x2a1a (en: 'integral with union', DeepL translation) - - "⨛": [t: "integrál túlsó vonallal"] # 0x2a1b (en: 'integral with overbar', DeepL translation) - - "⨜": [t: "integrál aláhúzással"] # 0x2a1c (en: 'integral with underbar', DeepL translation) - - "⨝": [t: "csatlakozás"] # 0x2a1d (en: 'join', DeepL translation) - - "⨞": [t: "nagy bal oldali háromszög operátor"] # 0x2a1e (en: 'large left triangle operator', DeepL translation) - - "⨟": [t: "z jelölés sémakompozíció"] # 0x2a1f (en: 'z notation schema composition', DeepL translation) - - "⨠": [t: "z jelölés séma csővezeték"] # 0x2a20 (en: 'z notation schema piping', DeepL translation) - - "⨡": [t: "z jelölés séma kivetítés"] # 0x2a21 (en: 'z notation schema projection', DeepL translation) - - "⨢": [t: "plusz jel körrel a felett"] # 0x2a22 (en: 'plus sign with circle above', DeepL translation) - - "⨣": [t: "plusz jel körkörös ékezettel felette"] # 0x2a23 (en: 'plus sign with circumflex accent above', DeepL translation) - - "⨤": [t: "pluszjel tilde fölött"] # 0x2a24 (en: 'plus sign with tilde above', DeepL translation) - - "⨥": [t: "pluszjel, alatta ponttal"] # 0x2a25 (en: 'plus sign with dot below', DeepL translation) - - "⨦": [t: "plusz jel, alatta tilde"] # 0x2a26 (en: 'plus sign with tilde below', DeepL translation) - - "⨧": [t: "pluszjel kettes indexszel"] # 0x2a27 (en: 'plus sign with subscript two', DeepL translation) - - "⨨": [t: "pluszjel fekete háromszöggel"] # 0x2a28 (en: 'plus sign with black triangle', DeepL translation) - - "⨩": [t: "mínuszjel vesszővel felette"] # 0x2a29 (en: 'minus sign with comma above', DeepL translation) - - "⨪": [t: "mínuszjel alatta ponttal"] # 0x2a2a (en: 'minus sign with dot below', DeepL translation) - - "⨫": [t: "mínusz jel csökkenő pontokkal"] # 0x2a2b (en: 'minus sign with falling dots', DeepL translation) - - "⨬": [t: "mínusz jel emelkedő pontokkal"] # 0x2a2c (en: 'minus sign with rising dots', DeepL translation) - - "⨭": [t: "plusz jel a bal oldali félkörben"] # 0x2a2d (en: 'plus sign in left half circle', DeepL translation) - - "⨮": [t: "pluszjel a jobb oldali félkörben"] # 0x2a2e (en: 'plus sign in right half circle', DeepL translation) + then: [T: "a(z)"] # (en: 'is', DeepL translation) + - T: "egy nyitott szuperhalmaza ennek:" # (en: 'an open superset of', DeepL translation) + - "⟅": [T: "bal oldali S alakú zsákelválasztó"] # 0x27c5 (en: 'left s-shaped bag delimiter', DeepL translation) + - "⟆": [T: "jobb oldali S alakú zsákelválasztó"] # 0x27c6 (en: 'right s-shaped bag delimiter', DeepL translation) + - "⟇": [T: "vagy ponttal belül"] # 0x27c7 (en: 'or with dot inside', DeepL translation) + - "⟈": [T: "fordított solidus megelőző részhalmaz"] # 0x27c8 (en: 'reverse solidus preceding subset', DeepL translation) + - "⟉": [T: "solidust megelőző szuperhalmaz"] # 0x27c9 (en: 'superset preceding solidus', DeepL translation) + - "⟊": [T: "függőleges sáv vízszintes vonallal"] # 0x27ca (en: 'vertical bar with horizontal stroke', DeepL translation) + - "⟋": [T: "matematikai emelkedő átló"] # 0x27cb (en: 'mathematical rising diagonal', DeepL translation) + - "⟌": [T: "hosszú osztás"] # 0x27cc (en: 'long division', DeepL translation) + - "⟍": [T: "matematikai zuhanó átló"] # 0x27cd (en: 'mathematical falling diagonal', DeepL translation) + - "⟎": [T: "négyzet alakú logikai és"] # 0x27ce (en: 'squared logical and', DeepL translation) + - "⟏": [T: "négyzet alakú logikai vagy"] # 0x27cf (en: 'squared logical or', DeepL translation) + - "⟐": [T: "fehér rombusz középen lévő ponttal"] # 0x27d0 (en: 'white diamond with centered dot', DeepL translation) + - "⟑": [T: "és ponttal"] # 0x27d1 (en: 'and with dot', DeepL translation) + - "⟒": [T: "megnyíló elem"] # 0x27d2 (en: 'element of opening up', DeepL translation) + - "⟓": [T: "jobb alsó sarokban pont"] # 0x27d3 (en: 'lower right corner with dot', DeepL translation) + - "⟔": [T: "bal felső sarokban pont"] # 0x27d4 (en: 'upper left corner with dot', DeepL translation) + - "⟕": [T: "bal külső csatlakozás"] # 0x27d5 (en: 'left outer join', DeepL translation) + - "⟖": [T: "jobb külső csatlakozás"] # 0x27d6 (en: 'right outer join', DeepL translation) + - "⟗": [T: "teljes külső csatlakozás"] # 0x27d7 (en: 'full outer join', DeepL translation) + - "⟘": [T: "nagy felfelé mutató szög"] # 0x27d8 (en: 'large up tack', DeepL translation) + - "⟙": [T: "nagy lefelé mutató szög"] # 0x27d9 (en: 'large down tack', DeepL translation) + - "⟚": [T: "bal és jobb oldali kettős fordulópont"] # 0x27da (en: 'left and right double turnstile', DeepL translation) + - "⟛": [T: "bal és jobb oldali tüske"] # 0x27db (en: 'left and right tack', DeepL translation) + - "⟜": [T: "bal oldali multitérkép"] # 0x27dc (en: 'left multimap', DeepL translation) + - "⟝": [T: "hosszú jobb oldali szög"] # 0x27dd (en: 'long right tack', DeepL translation) + - "⟞": [T: "hosszú bal oldali szög"] # 0x27de (en: 'long left tack', DeepL translation) + - "⟟": [T: "felfelé mutató szög, fölötte körrel"] # 0x27df (en: 'up tack with circle above', DeepL translation) + - "⟠": [T: "rombusz, osztott vízszintes vonallal"] # 0x27e0 (en: 'lozenge divided by horizontal rule', DeepL translation) + - "⟡": [T: "fehér homorú oldalú rombusz"] # 0x27e1 (en: 'white concave sided diamond', DeepL translation) + - "⟢": [T: "fehér homorú oldalú rombusz bal oldali pipával"] # 0x27e2 (en: 'white concave sided diamond with left tick', DeepL translation) + - "⟣": [T: "fehér homorú oldalú rombusz jobb oldali pipával"] # 0x27e3 (en: 'white concave sided diamond with right tick', DeepL translation) + - "⟤": [T: "fehér négyzet bal oldali pipával"] # 0x27e4 (en: 'white square with left tick', DeepL translation) + - "⟥": [T: "fehér négyzet jobb oldali pipával"] # 0x27e5 (en: 'white square with right tick', DeepL translation) + - "⟦": [T: "bal oldali fehér szögletes zárójel"] # 0x27e6 (en: 'left white square bracket', DeepL translation) + - "⟧": [T: "jobb oldali fehér szögletes zárójel"] # 0x27e7 (en: 'right white square bracket', DeepL translation) + - "⟨": [T: "bal szögletes zárójel"] # 0x27e8 (en: 'left angle bracket', DeepL translation) + - "⟩": [T: "jobb szögletes zárójel"] # 0x27e9 (en: 'right angle bracket', DeepL translation) + - "⟪": [T: "bal dupla szögletes zárójel"] # 0x27ea (en: 'left double angle bracket', DeepL translation) + - "⟫": [T: "jobb dupla szögletes zárójel"] # 0x27eb (en: 'right double angle bracket', DeepL translation) + - "⟬": [T: "bal oldali fehér teknőspáncélos zárójel"] # 0x27ec (en: 'left white tortoise shell bracket', DeepL translation) + - "⟭": [T: "jobb oldali fehér teknőspáncélos zárójel"] # 0x27ed (en: 'right white tortoise shell bracket', DeepL translation) + - "⟮": [T: "bal oldali lapos zárójel"] # 0x27ee (en: 'left flattened parenthesis', DeepL translation) + - "⟯": [T: "jobb oldali lapos zárójel"] # 0x27ef (en: 'right flattened parenthesis', DeepL translation) + - "⟰": [T: "felfelé mutató négyszeres nyíl"] # 0x27f0 (en: 'up quadruple arrow', DeepL translation) + - "⟱": [T: "lefelé mutató négyszeres nyíl"] # 0x27f1 (en: 'down quadruple arrow', DeepL translation) + - "⟲": [T: "az óramutató járásával ellentétes irányú, réses kör alakú nyíl"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', DeepL translation) + - "⟳": [T: "az óramutató járásával megegyező irányú, réses kör alakú nyíl"] # 0x27f3 (en: 'clockwise gapped circle arrow', DeepL translation) + - "⟴": [T: "jobbra nyíl bekarikázott plusszal"] # 0x27f4 (en: 'right arrow with circled plus', DeepL translation) + - "⟵": [T: "hosszú balra nyíl"] # 0x27f5 (en: 'long left arrow', DeepL translation) + - "⟶": [T: "hosszú jobbra nyíl"] # 0x27f6 (en: 'long right arrow', DeepL translation) + - "⟷": [T: "hosszú balra jobbra nyíl"] # 0x27f7 (en: 'long left right arrow', DeepL translation) + - "⟸": [T: "hosszú bal oldali kettős nyíl"] # 0x27f8 (en: 'long left double arrow', DeepL translation) + - "⟹": [T: "implikálja"] # 0x27f9 (en: 'implies', DeepL translation) + - "⟺": [T: "ha, és csak ha"] # 0x27fa (en: 'if and only if', DeepL translation) + - "⟻": [T: "hosszú, balra mutató nyíl a sávból"] # 0x27fb (en: 'long left arrow from bar', DeepL translation) + - "⟼": [T: "hosszú, jobbra mutató nyíl a sávból"] # 0x27fc (en: 'long right arrow from bar', DeepL translation) + - "⟽": [T: "hosszú, bal kettős nyíl a sávból"] # 0x27fd (en: 'long left double arrow from bar', DeepL translation) + - "⟾": [T: "hosszú, jobb kettős nyíl a sávból"] # 0x27fe (en: 'long right double arrow from bar', DeepL translation) + - "⟿": [T: "hosszú jobb oldali szaggatott nyíl"] # 0x27ff (en: 'long right squiggle arrow', DeepL translation) + - "⤀": [T: "jobb oldali kétfejű nyíl függőleges vonallal"] # 0x2900 (en: 'right two headed arrow with vertical stroke', DeepL translation) + - "⤁": [T: "jobb oldali kétfejű nyíl dupla függőleges vonallal"] # 0x2901 (en: 'right two headed arrow with double vertical stroke', DeepL translation) + - "⤂": [T: "bal kettős nyíl függőleges vonallal"] # 0x2902 (en: 'left double arrow with vertical stroke', DeepL translation) + - "⤃": [T: "jobb oldali kétfejű nyíl függőleges vonallal"] # 0x2903 (en: 'right double arrow with vertical stroke', DeepL translation) + - "⤄": [T: "balra jobbra kettős nyíl függőleges vonallal"] # 0x2904 (en: 'left right double arrow with vertical stroke', DeepL translation) + - "⤅": [T: "jobbra mutató kétirányú nyíl a sávtól"] # 0x2905 (en: 'right two headed arrow from bar', DeepL translation) + - "⤆": [T: "balra mutató kettős nyíl a sávból"] # 0x2906 (en: 'left double arrow from bar', DeepL translation) + - "⤇": [T: "jobbra mutató kettős nyíl a sávból"] # 0x2907 (en: 'right double arrow from bar', DeepL translation) + - "⤈": [T: "lefelé mutató nyíl vízszintes vonallal"] # 0x2908 (en: 'down arrow with horizontal stroke', DeepL translation) + - "⤉": [T: "felfelé mutató nyíl vízszintes vonallal"] # 0x2909 (en: 'up arrow with horizontal stroke', DeepL translation) + - "⤊": [T: "hármas felfelé nyíl"] # 0x290a (en: 'up triple arrow', DeepL translation) + - "⤋": [T: "hármas lefelé nyíl"] # 0x290b (en: 'down triple arrow', DeepL translation) + - "⤌": [T: "bal oldali kettős kötőjeles nyíl"] # 0x290c (en: 'left double dash arrow', DeepL translation) + - "⤍": [T: "jobb oldali kettős kötőjeles nyíl"] # 0x290d (en: 'right double dash arrow', DeepL translation) + - "⤎": [T: "bal oldali hármas kötőjeles nyíl"] # 0x290e (en: 'left triple dash arrow', DeepL translation) + - "⤏": [T: "jobb oldali hármas kötőjeles nyíl"] # 0x290f (en: 'right triple dash arrow', DeepL translation) + - "⤐": [T: "jobb kétfejű hármas kötőjeles nyíl"] # 0x2910 (en: 'right two headed triple dash arrow', DeepL translation) + - "⤑": [T: "jobbra nyíl szaggatott szárral"] # 0x2911 (en: 'right arrow with dotted stem', DeepL translation) + - "⤒": [T: "felfelé mutató nyíl a sávhoz"] # 0x2912 (en: 'up arrow to bar', DeepL translation) + - "⤓": [T: "lefelé mutató nyíl a sávhoz"] # 0x2913 (en: 'down arrow to bar', DeepL translation) + - "⤔": [T: "jobbra mutató nyíl farokkal és függőleges vonallal"] # 0x2914 (en: 'right arrow with tail and vertical stroke', DeepL translation) + - "⤕": [T: "jobbra mutató nyíl farokkal és dupla függőleges vonallal"] # 0x2915 (en: 'right arrow with tail and double vertical stroke', DeepL translation) + - "⤖": [T: "jobb oldali kétfejű nyíl farokkal"] # 0x2916 (en: 'right two headed arrow with tail', DeepL translation) + - "⤗": [T: "jobb oldali kétfejű nyíl, farokkal, függőleges vonallal"] # 0x2917 (en: 'right two headed arrow with tail with vertical stroke', DeepL translation) + - "⤘": [T: "jobb oldali kétfejű nyíl, farokkal, dupla függőleges vonallal"] # 0x2918 (en: 'right two headed arrow with tail with double vertical stroke', DeepL translation) + - "⤙": [T: "balra nyíl farokkal"] # 0x2919 (en: 'left arrow tail', DeepL translation) + - "⤚": [T: "jobbra nyíl farokkal"] # 0x291a (en: 'right arrow tail', DeepL translation) + - "⤛": [T: "bal kettős nyíl farokkal"] # 0x291b (en: 'left double arrow tail', DeepL translation) + - "⤜": [T: "jobb kettős nyíl farokkal"] # 0x291c (en: 'right double arrow tail', DeepL translation) + - "⤝": [T: "balra mutató nyíl a kitöltött rombuszhoz"] # 0x291d (en: 'left arrow to filled diamond', DeepL translation) + - "⤞": [T: "jobbra mutató nyíl a kitöltött rombuszhoz"] # 0x291e (en: 'right arrow to filled diamond', DeepL translation) + - "⤟": [T: "balra mutató nyíl a sávtól a kitöltött rombuszig"] # 0x291f (en: 'left arrow from bar to filled diamond', DeepL translation) + - "⤠": [T: "jobbra mutató nyíl a sávtól a kitöltött rombuszig"] # 0x2920 (en: 'right arrow from bar to filled diamond', DeepL translation) + - "⤡": [T: "északnyugati és délkeleti nyíl"] # 0x2921 (en: 'north west and south east arrow', DeepL translation) + - "⤢": [T: "északkeleti és délnyugati nyíl"] # 0x2922 (en: 'north east and south west arrow', DeepL translation) + - "⤣": [T: "északnyugati nyíl horoggal"] # 0x2923 (en: 'north west arrow with hook', DeepL translation) + - "⤤": [T: "északkeleti nyíl horoggal"] # 0x2924 (en: 'north east arrow with hook', DeepL translation) + - "⤥": [T: "délkeleti nyíl horoggal"] # 0x2925 (en: 'south east arrow with hook', DeepL translation) + - "⤦": [T: "délnyugati nyíl horoggal"] # 0x2926 (en: 'south west arrow with hook', DeepL translation) + - "⤧": [T: "északnyugati nyíl és északkeleti nyíl"] # 0x2927 (en: 'north west arrow and north east arrow', DeepL translation) + - "⤨": [T: "északkeleti nyíl és délkeleti nyíl"] # 0x2928 (en: 'north east arrow and south east arrow', DeepL translation) + - "⤩": [T: "délkeleti nyíl és délnyugati nyíl"] # 0x2929 (en: 'south east arrow and south west arrow', DeepL translation) + - "⤪": [T: "délnyugati nyíl és északnyugati nyíl"] # 0x292a (en: 'south west arrow and north west arrow', DeepL translation) + - "⤫": [T: "emelkedő átló keresztezi a csökkenő átlót"] # 0x292b (en: 'rising diagonal crossing falling diagonal', DeepL translation) + - "⤬": [T: "csökkenő átló keresztezi az emelkedő átlót"] # 0x292c (en: 'falling diagonal crossing rising diagonal', DeepL translation) + - "⤭": [T: "délkeleti nyíl keresztezi az északkeleti nyilat"] # 0x292d (en: 'south east arrow crossing north east arrow', DeepL translation) + - "⤮": [T: "északkeleti nyíl keresztezi a délkeleti nyilat"] # 0x292e (en: 'north east arrow crossing south east arrow', DeepL translation) + - "⤯": [T: "zuhanó átlót keresztező északkeleti nyíl"] # 0x292f (en: 'falling diagonal crossing north east arrow', DeepL translation) + - "⤰": [T: "emelkedő átlót keresztező délkeleti nyíl"] # 0x2930 (en: 'rising diagonal crossing south east arrow', DeepL translation) + - "⤱": [T: "északkeleti nyíl keresztezi az északnyugati nyilat"] # 0x2931 (en: 'north east arrow crossing north west arrow', DeepL translation) + - "⤲": [T: "északnyugati nyilat keresztezi az északkeleti nyilat"] # 0x2932 (en: 'north west arrow crossing north east arrow', DeepL translation) + - "⤳": [T: "közvetlenül jobbra mutató hullámzó nyíl"] # 0x2933 (en: 'wave arrow pointing directly right', DeepL translation) + - "⤴": [T: "jobbra mutató, majd felfelé ívelő nyíl"] # 0x2934 (en: 'arrow pointing right then curving up', DeepL translation) + - "⤵": [T: "jobbra mutató, majd lefelé ívelő nyíl"] # 0x2935 (en: 'arrow pointing right then curving down', DeepL translation) + - "⤶": [T: "lefelé mutató, majd balra ívelő nyíl"] # 0x2936 (en: 'arrow pointing down then curving left', DeepL translation) + - "⤷": [T: "lefelé mutató, majd jobbra ívelő nyíl"] # 0x2937 (en: 'arrow pointing down then curving right', DeepL translation) + - "⤸": [T: "az óramutató járásával megegyező irányban, jobb oldalsó íves jobb oldali nyíl"] # 0x2938 (en: 'right side arc clockwise arrow', DeepL translation) + - "⤹": [T: "bal oldali íves, az óramutató járásával ellentétes irányú nyíl"] # 0x2939 (en: 'left side arc anticlockwise arrow', DeepL translation) + - "⤺": [T: "felső íves, az óramutató járásával ellentétes irányú nyíl"] # 0x293a (en: 'top arc anticlockwise arrow', DeepL translation) + - "⤻": [T: "alsó íves, az óramutató járásával ellentétes irányú nyíl"] # 0x293b (en: 'bottom arc anticlockwise arrow', DeepL translation) + - "⤼": [T: "felső íves óramutató járásával megegyező irányú nyíl mínuszokkal"] # 0x293c (en: 'top arc clockwise arrow with minus', DeepL translation) + - "⤽": [T: "felső íves az óramutató járásával ellentétes irányú nyíl plusszal"] # 0x293d (en: 'top arc anticlockwise arrow with plus', DeepL translation) + - "⤾": [T: "jobb alsó félköríves, az óramutató járásával megegyező irányú nyíl"] # 0x293e (en: 'lower right semicircular clockwise arrow', DeepL translation) + - "⤿": [T: "balra lent félköríves, az óramutató járásával ellentétes irányú nyíl"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', DeepL translation) + - "⥀": [T: "az óramutató járásával ellentétes irányú zárt kör alakú nyíl"] # 0x2940 (en: 'anticlockwise closed circle arrow', DeepL translation) + - "⥁": [T: "az óramutató járásával megegyező irányú zárt kör alakú nyíl"] # 0x2941 (en: 'clockwise closed circle arrow', DeepL translation) + - "⥂": [T: "jobb nyíl rövid bal nyíl felett"] # 0x2942 (en: 'right arrow above short left arrow', DeepL translation) + - "⥃": [T: "bal nyíl rövid jobb nyíl felett"] # 0x2943 (en: 'left arrow above short right arrow', DeepL translation) + - "⥄": [T: "rövid jobb nyíl a bal nyíl felett"] # 0x2944 (en: 'short right arrow above left arrow', DeepL translation) + - "⥅": [T: "jobbra mutató nyíl, alul plusszal"] # 0x2945 (en: 'right arrow with plus below', DeepL translation) + - "⥆": [T: "balra mutató nyíl, alul plusszal"] # 0x2946 (en: 'left arrow with plus below', DeepL translation) + - "⥇": [T: "jobbra mutató nyíl az x-en keresztül"] # 0x2947 (en: 'right arrow through x', DeepL translation) + - "⥈": [T: "balra jobbra nyíl a körön keresztül"] # 0x2948 (en: 'left right arrow through circle', DeepL translation) + - "⥉": [T: "körből felfelé mutató kétágú nyíl"] # 0x2949 (en: 'up two headed arrow from circle', DeepL translation) + - "⥊": [T: "bal horgas felfelé jobb horgas lefelé szigony"] # 0x294a (en: 'left barb up right barb down harpoon', DeepL translation) + - "⥋": [T: "bal horgas lefelé jobb horgas felfelé szigony"] # 0x294b (en: 'left barb down right barb up harpoon', DeepL translation) + - "⥌": [T: "fel horgas jobbra le horgas balra szigony"] # 0x294c (en: 'up barb right down barb left harpoon', DeepL translation) + - "⥍": [T: "fel horgas balra le horgas jobbra szigony"] # 0x294d (en: 'up barb left down barb right harpoon', DeepL translation) + - "⥎": [T: "bal horgas felfelé jobb horgas felfelé szigony"] # 0x294e (en: 'left barb up right barb up harpoon', DeepL translation) + - "⥏": [T: "fel horgas jobbra le horgas jobbra szigony"] # 0x294f (en: 'up barb right down barb right harpoon', DeepL translation) + - "⥐": [T: "bal horgas lefelé jobb horgas lefelé szigony"] # 0x2950 (en: 'left barb down right barb down harpoon', DeepL translation) + - "⥑": [T: "fel horgas balra le horgas balra szigony"] # 0x2951 (en: 'up barb left down barb left harpoon', DeepL translation) + - "⥒": [T: "bal oldali szigony, a rúdig érő horoggal"] # 0x2952 (en: 'left harpoon with barb up to bar', DeepL translation) + - "⥓": [T: "jobb oldali szigony, rúdig érő horoggal"] # 0x2953 (en: 'right harpoon with barb up to bar', DeepL translation) + - "⥔": [T: "felfelé szigony, horoggal jobbra a rúd felé"] # 0x2954 (en: 'up harpoon with barb right to bar', DeepL translation) + - "⥕": [T: "lefelé szigony, horoggal jobbra a rúd felé"] # 0x2955 (en: 'down harpoon with barb right to bar', DeepL translation) + - "⥖": [T: "bal oldali szigony, horoggal lefelé a rúdig"] # 0x2956 (en: 'left harpoon with barb down to bar', DeepL translation) + - "⥗": [T: "jobb oldali szigony, lefelé horoggal a rúdig"] # 0x2957 (en: 'right harpoon with barb down to bar', DeepL translation) + - "⥘": [T: "felfelé szigony, balra mutató horoggal"] # 0x2958 (en: 'up harpoon with barb left to bar', DeepL translation) + - "⥙": [T: "lefelé szigony, balra mutató horoggal"] # 0x2959 (en: 'down harpoon with barb left to bar', DeepL translation) + - "⥚": [T: "bal oldali szigony, a rúdról felfelé álló horoggal"] # 0x295a (en: 'left harpoon with barb up from bar', DeepL translation) + - "⥛": [T: "jobb oldali szigony, a rúdról felfelé álló horoggal"] # 0x295b (en: 'right harpoon with barb up from bar', DeepL translation) + - "⥜": [T: "felfelé szigony, horoggal jobbra a rúdtól"] # 0x295c (en: 'up harpoon with barb right from bar', DeepL translation) + - "⥝": [T: "lefelé szigony, horoggal jobbra a rúdtól"] # 0x295d (en: 'down harpoon with barb right from bar', DeepL translation) + - "⥞": [T: "bal szigony, a rúdról lefelé irányuló horoggal"] # 0x295e (en: 'left harpoon with barb down from bar', DeepL translation) + - "⥟": [T: "jobb szigony, a rúdról lefelé irányuló horoggal"] # 0x295f (en: 'right harpoon with barb down from bar', DeepL translation) + - "⥠": [T: "felfelé szigony, a rúdtól balra lévő horoggal"] # 0x2960 (en: 'up harpoon with barb left from bar', DeepL translation) + - "⥡": [T: "lefelé szigony, a rúdtól balra lévő horoggal"] # 0x2961 (en: 'down harpoon with barb left from bar', DeepL translation) + - "⥢": [T: "bal szigony, horoggal felfelé fent, bal szigony, horoggal lefelé"] # 0x2962 (en: 'left harpoon with barb up above left harpoon with barb down', DeepL translation) + - "⥣": [T: "felfelé szigony, bal oldali horoggal, mellette felfelé szigony, jobb oldali horoggal"] # 0x2963 (en: 'up harpoon with barb left beside up harpoon with barb right', DeepL translation) + - "⥤": [T: "jobb szigony, horoggal felfelé fent, jobb szigony, horoggal lefelé"] # 0x2964 (en: 'right harpoon with barb up above right harpoon with barb down', DeepL translation) + - "⥥": [T: "lefelé mutató szigony, bal oldali horoggal, mellette lefelé irányuló szigony, jobb oldali horoggal"] # 0x2965 (en: 'down harpoon with barb left beside down harpoon with barb right', DeepL translation) + - "⥦": [T: "bal szigony, horoggal felfelé, felette jobb szigony, horoggal felfelé"] # 0x2966 (en: 'left harpoon with barb up above right harpoon with barb up', DeepL translation) + - "⥧": [T: "bal szigony, horoggal lefelé, felette jobb szigony, horoggal lefelé"] # 0x2967 (en: 'left harpoon with barb down above right harpoon with barb down', DeepL translation) + - "⥨": [T: "jobb oldali szigony, horoggal felfelé, a bal oldali szigony, horoggal felfelé felett"] # 0x2968 (en: 'right harpoon with barb up above left harpoon with barb up', DeepL translation) + - "⥩": [T: "jobb szigony, horoggal lefelé, a bal szigony, horoggal lefelé felett"] # 0x2969 (en: 'right harpoon with barb down above left harpoon with barb down', DeepL translation) + - "⥪": [T: "bal oldali szigony, horoggal a hosszú kötőjel felett"] # 0x296a (en: 'left harpoon with barb up above long dash', DeepL translation) + - "⥫": [T: "bal oldali szigony, horoggal lefelé a hosszú kötőjel alatt"] # 0x296b (en: 'left harpoon with barb down below long dash', DeepL translation) + - "⥬": [T: "jobb oldali szigony, hosszú kötőjel fölött felfelé mutató horoggal"] # 0x296c (en: 'right harpoon with barb up above long dash', DeepL translation) + - "⥭": [T: "jobb oldali szigony, hosszú kötőjel alatt lefelé mutató horoggal"] # 0x296d (en: 'right harpoon with barb down below long dash', DeepL translation) + - "⥮": [T: "felfelé szigony balra szegezett horoggal, mellette lefelé szigony jobbra szegezett horoggal"] # 0x296e (en: 'up harpoon with barb left beside down harpoon with barb right', DeepL translation) + - "⥯": [T: "lefelé szigony balra szegezett horoggal, mellette felfelé szigony jobbra szegezett horoggal"] # 0x296f (en: 'down harpoon with barb left beside up harpoon with barb right', DeepL translation) + - "⥰": [T: "jobb oldali kettős nyíl lekerekített fejjel"] # 0x2970 (en: 'right double arrow with rounded head', DeepL translation) + - "⥱": [T: "egyenlőségjel felett jobbra mutató nyíl"] # 0x2971 (en: 'equals above right arrow', DeepL translation) + - "⥲": [T: "tilde operátor a jobbra mutató nyíl fölött"] # 0x2972 (en: 'tilde operator above right arrow', DeepL translation) + - "⥳": [T: "bal nyíl a tilde operátor felett"] # 0x2973 (en: 'left arrow above tilde operator', DeepL translation) + - "⥴": [T: "jobb nyíl a tilde operátor felett"] # 0x2974 (en: 'right arrow above tilde operator', DeepL translation) + - "⥵": [T: "jobbra nyíl felett majdnem egyenlő"] # 0x2975 (en: 'right arrow above almost equal to', DeepL translation) + - "⥶": [T: "kevesebb, mint a fenti bal nyíl"] # 0x2976 (en: 'less than above left arrow', DeepL translation) + - "⥷": [T: "bal nyíl, kevesebb mint"] # 0x2977 (en: 'left arrow through less than', DeepL translation) + - "⥸": [T: "nagyobb, mint a jobb oldali nyíl fölött"] # 0x2978 (en: 'greater than above right arrow', DeepL translation) + - "⥹": [T: "részhalmaz felett jobbra nyíl"] # 0x2979 (en: 'subset above right arrow', DeepL translation) + - "⥺": [T: "bal nyíl alatt részhalmaz"] # 0x297a (en: 'left arrow through subset', DeepL translation) + - "⥻": [T: "szuperhalmaz felett balra nyíl"] # 0x297b (en: 'superset above left arrow', DeepL translation) + - "⥼": [T: "bal halfarok"] # 0x297c (en: 'left fish tail', DeepL translation) + - "⥽": [T: "jobb halfarok"] # 0x297d (en: 'right fish tail', DeepL translation) + - "⥾": [T: "felfelé halfarok"] # 0x297e (en: 'up fish tail', DeepL translation) + - "⥿": [T: "lefelé halfarok"] # 0x297f (en: 'down fish tail', DeepL translation) + - "⦀": [T: "háromszoros függőleges sávhatároló"] # 0x2980 (en: 'triple vertical bar delimiter', DeepL translation) + - "⦁": [T: "z jelölés folt"] # 0x2981 (en: 'z notation spot', DeepL translation) + - "⦂": [T: "z jelölés típusú kettőspont"] # 0x2982 (en: 'z notation type colon', DeepL translation) + - "⦃": [T: "bal fehér kapcsos zárójel"] # 0x2983 (en: 'left white brace', DeepL translation) + - "⦄": [T: "jobb fehér kapcsos zárójel"] # 0x2984 (en: 'right white brace', DeepL translation) + - "⦅": [T: "bal fehér zárójel"] # 0x2985 (en: 'left white parenthesis', DeepL translation) + - "⦆": [T: "jobb fehér zárójel"] # 0x2986 (en: 'right white parenthesis', DeepL translation) + - "⦇": [T: "z jelölés bal oldali képzárójelben"] # 0x2987 (en: 'z notation left image bracket', DeepL translation) + - "⦈": [T: "z jelölés jobb oldali képzárójelben"] # 0x2988 (en: 'z notation right image bracket', DeepL translation) + - "⦉": [T: "z jelölés bal oldali kötőjeles zárójelben"] # 0x2989 (en: 'z notation left binding bracket', DeepL translation) + - "⦊": [T: "z jelölés jobb kötőjeles zárójelben"] # 0x298a (en: 'z notation right binding bracket', DeepL translation) + - "⦋": [T: "bal szögletes zárójel aláhúzással"] # 0x298b (en: 'left square bracket with underbar', DeepL translation) + - "⦌": [T: "jobb szögletes zárójel aláhúzással"] # 0x298c (en: 'right square bracket with underbar', DeepL translation) + - "⦍": [T: "bal szögletes zárójel felső sarkában pipa"] # 0x298d (en: 'left square bracket with tick in top corner', DeepL translation) + - "⦎": [T: "jobb szögletes zárójel alsó sarkában pipa"] # 0x298e (en: 'right square bracket with tick in bottom corner', DeepL translation) + - "⦏": [T: "bal szögletes zárójel alsó sarkában pipa"] # 0x298f (en: 'left square bracket with tick in bottom corner', DeepL translation) + - "⦐": [T: "jobb szögletes zárójel felső sarkában pipa"] # 0x2990 (en: 'right square bracket with tick in top corner', DeepL translation) + - "⦑": [T: "bal szögletes zárójel ponttal"] # 0x2991 (en: 'left angle bracket with dot', DeepL translation) + - "⦒": [T: "jobb szögletes zárójel ponttal"] # 0x2992 (en: 'right angle bracket with dot', DeepL translation) + - "⦓": [T: "bal ív kisebb, mint zárójel"] # 0x2993 (en: 'left arc less than bracket', DeepL translation) + - "⦔": [T: "jobb ív nagyobb, mint zárójel"] # 0x2994 (en: 'right arc greater than bracket', DeepL translation) + - "⦕": [T: "dupla bal oldali ív nagyobb, mint zárójel "] # 0x2995 (en: 'double left arc greater than bracket', DeepL translation) + - "⦖": [T: "dupla jobb oldali ív kevesebb, mint zárójel"] # 0x2996 (en: 'double right arc less than bracket', DeepL translation) + - "⦗": [T: "bal fekete teknőspáncélos zárójel"] # 0x2997 (en: 'left black tortoise shell bracket', DeepL translation) + - "⦘": [T: "jobb fekete teknőspáncélos zárójel"] # 0x2998 (en: 'right black tortoise shell bracket', DeepL translation) + - "⦙": [T: "szaggatott kerítés"] # 0x2999 (en: 'dotted fence', DeepL translation) + - "⦚": [T: "függőleges cikkcakkos vonal"] # 0x299a (en: 'vertical zigzag line', DeepL translation) + - "⦛": [T: "bal oldali nyitott mért szög"] # 0x299b (en: 'measured angle opening left', DeepL translation) + - "⦜": [T: "derékszögű változat négyzettel"] # 0x299c (en: 'right angle variant with square', DeepL translation) + - "⦝": [T: "mért derékszög ponttal"] # 0x299d (en: 'measured right angle with dot', DeepL translation) + - "⦞": [T: "szög, belül s-sel"] # 0x299e (en: 'angle with s inside', DeepL translation) + - "⦟": [T: "hegyesszög"] # 0x299f (en: 'acute angle', DeepL translation) + - "⦠": [T: "bal felé nyitott gömbszög"] # 0x29a0 (en: 'spherical angle opening left', DeepL translation) + - "⦡": [T: "felfelé nyitott gömbszög"] # 0x29a1 (en: 'spherical angle opening up', DeepL translation) + - "⦢": [T: "elfordított szög"] # 0x29a2 (en: 'turned angle', DeepL translation) + - "⦣": [T: "fordított szög"] # 0x29a3 (en: 'reversed angle', DeepL translation) + - "⦤": [T: "szög aláhúzott vonallal"] # 0x29a4 (en: 'angle with underbar', DeepL translation) + - "⦥": [T: "fordított szög aláhúzással"] # 0x29a5 (en: 'reversed angle with underbar', DeepL translation) + - "⦦": [T: "felfelé nyíló ferde szög"] # 0x29a6 (en: 'oblique angle opening up', DeepL translation) + - "⦧": [T: "lefelé nyíló ferde szög"] # 0x29a7 (en: 'oblique angle opening down', DeepL translation) + - "⦨": [T: "mért szög, nyitott karral, amely felfelé és jobbra mutató nyílban végződik"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', DeepL translation) + - "⦩": [T: "mért szög, nyitott karral, amely felfelé és balra mutató nyílban végződik"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', DeepL translation) + - "⦪": [T: "mért szög, nyitott karral, amely lefelé és jobbra mutató nyílban végződik"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', DeepL translation) + - "⦫": [T: "mért szög, nyitott karral, amely lefelé és balra mutató nyílban végződik"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', DeepL translation) + - "⦬": [T: "mért szög, nyitott karral, amely jobbra és felfelé mutató nyílban végződik"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', DeepL translation) + - "⦭": [T: "mért szög, nyitott karral, amely balra és felfelé mutató nyílban végződik"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', DeepL translation) + - "⦮": [T: "mért szög, nyitott karral, amely jobbra és lefelé mutató nyílban végződik"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', DeepL translation) + - "⦯": [T: "mért szög, nyitott karral, amely balra és lefelé mutató nyílban végződik"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', DeepL translation) + - "⦰": [T: "fordított üres halmaz"] # 0x29b0 (en: 'reversed empty set', DeepL translation) + - "⦱": [T: "üres halmaz túlfeszített vonallal"] # 0x29b1 (en: 'empty set with overbar', DeepL translation) + - "⦲": [T: "üres halmaz kis körrel a tetején"] # 0x29b2 (en: 'empty set with small circle above', DeepL translation) + - "⦳": [T: "üres halmaz, fölötte jobbra mutató nyíllal"] # 0x29b3 (en: 'empty set with right arrow above', DeepL translation) + - "⦴": [T: "üres halmaz, felül balra mutató nyíllal"] # 0x29b4 (en: 'empty set with left arrow above', DeepL translation) + - "⦵": [T: "kör vízszintes sávval"] # 0x29b5 (en: 'circle with horizontal bar', DeepL translation) + - "⦶": [T: "bekarikázott függőleges sáv"] # 0x29b6 (en: 'circled vertical bar', DeepL translation) + - "⦷": [T: "bekarikázott párhuzamos"] # 0x29b7 (en: 'circled parallel', DeepL translation) + - "⦸": [T: "bekarikázott fordított solidus"] # 0x29b8 (en: 'circled reverse solidus', DeepL translation) + - "⦹": [T: "bekarikázott merőleges"] # 0x29b9 (en: 'circled perpendicular', DeepL translation) + - "⦺": [T: "vízszintes sávval osztott körirat, melynek felső fele függőleges sávval van elválasztva"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', DeepL translation) + - "⦻": [T: "kör egymásra helyezett x-szel"] # 0x29bb (en: 'circle with superimposed x', DeepL translation) + - "⦼": [T: "bekarikázott, az óramutató járásával ellentétes irányban elforgatott osztójel"] # 0x29bc (en: 'circled anticlockwise rotated division sign', DeepL translation) + - "⦽": [T: "felfelé mutató nyíl a körön keresztül"] # 0x29bd (en: 'up arrow through circle', DeepL translation) + - "⦾": [T: "bekarikázott fehér golyó"] # 0x29be (en: 'circled white bullet', DeepL translation) + - "⦿": [T: "bekarikázott golyó"] # 0x29bf (en: 'circled bullet', DeepL translation) + - "⧀": [T: "bekarikázott kevesebb, mint"] # 0x29c0 (en: 'circled less than', DeepL translation) + - "⧁": [T: "bekarikázott nagyobb, mint"] # 0x29c1 (en: 'circled greater than', DeepL translation) + - "⧂": [T: "kör kis körrel a jobb oldalon"] # 0x29c2 (en: 'circle with small circle to the right', DeepL translation) + - "⧃": [T: "kör két vízszintes vonallal jobbra"] # 0x29c3 (en: 'circle with two horizontal strokes to the right', DeepL translation) + - "⧄": [T: "négyzet alakú, emelkedő átlós perjel"] # 0x29c4 (en: 'squared rising diagonal slash', DeepL translation) + - "⧅": [T: "négyzet alakú, csökkenő átlós perjel"] # 0x29c5 (en: 'squared falling diagonal slash', DeepL translation) + - "⧆": [T: "szögletes csillag"] # 0x29c6 (en: 'squared asterisk', DeepL translation) + - "⧇": [T: "négyzetes kis kör"] # 0x29c7 (en: 'squared small circle', DeepL translation) + - "⧈": [T: "négyzet alakú négyzet"] # 0x29c8 (en: 'squared square', DeepL translation) + - "⧉": [T: "két összekapcsolt négyzet"] # 0x29c9 (en: 'two joined squares', DeepL translation) + - "⧊": [T: "háromszög, felette ponttal"] # 0x29ca (en: 'triangle with dot above', DeepL translation) + - "⧋": [T: "háromszög, aláhúzott vonallal"] # 0x29cb (en: 'triangle with underbar', DeepL translation) + - "⧌": [T: "s háromszögben"] # 0x29cc (en: 's in triangle', DeepL translation) + - "⧍": [T: "háromszög, alul talpakkal"] # 0x29cd (en: 'triangle with serifs at bottom', DeepL translation) + - "⧎": [T: "jobb háromszög a bal háromszög felett"] # 0x29ce (en: 'right triangle above left triangle', DeepL translation) + - "⧏": [T: "bal oldali háromszög függőleges vonallal"] # 0x29cf (en: 'left triangle beside vertical bar', DeepL translation) + - "⧐": [T: "függőleges sáv a jobb oldali háromszög mellett"] # 0x29d0 (en: 'vertical bar beside right triangle', DeepL translation) + - "⧑": [T: "csokornyakkendő, melynek bal fele fekete"] # 0x29d1 (en: 'bowtie with left half black', DeepL translation) + - "⧒": [T: "csokornyakkendő, melynek jobb oldali fele fekete"] # 0x29d2 (en: 'bowtie with right half black', DeepL translation) + - "⧓": [T: "fekete csokornyakkendő"] # 0x29d3 (en: 'black bowtie', DeepL translation) + - "⧔": [T: "szorzó, melynek bal oldali fele fekete"] # 0x29d4 (en: 'times with left half black', DeepL translation) + - "⧕": [T: "szorzó, melynek jobb oldali fele fekete"] # 0x29d5 (en: 'times with right half black', DeepL translation) + - "⧖": [T: "fehér homokóra"] # 0x29d6 (en: 'white hourglass', DeepL translation) + - "⧗": [T: "fekete homokóra"] # 0x29d7 (en: 'black hourglass', DeepL translation) + - "⧘": [T: "balra hullámzó kerítés"] # 0x29d8 (en: 'left wiggly fence', DeepL translation) + - "⧙": [T: "jobbra hullámzó kerítés"] # 0x29d9 (en: 'right wiggly fence', DeepL translation) + - "⧚": [T: "bal oldali dupla hullámos kerítés"] # 0x29da (en: 'left double wiggly fence', DeepL translation) + - "⧛": [T: "jobb oldali dupla hullámos kerítés"] # 0x29db (en: 'right double wiggly fence', DeepL translation) + - "⧜": [T: "hiányos végtelen"] # 0x29dc (en: 'incomplete infinity', DeepL translation) + - "⧝": [T: "döntetlen a végtelenség felett"] # 0x29dd (en: 'tie over infinity', DeepL translation) + - "⧞": [T: "függőleges vonallal negált végtelen"] # 0x29de (en: 'infinity negated with vertical bar', DeepL translation) + - "⧟": [T: "dupla végű multitérkép"] # 0x29df (en: 'double-ended multimap', DeepL translation) + - "⧠": [T: "négyzet, kontúros körvonallal"] # 0x29e0 (en: 'square with contoured outline', DeepL translation) + - "⧡": [T: "növekszik, mint"] # 0x29e1 (en: 'increases as', DeepL translation) + - "⧢": [T: "kevert produktum"] # 0x29e2 (en: 'shuffle product', DeepL translation) + - "⧣": [T: "egyenlőségjel és ferde párhuzamos"] # 0x29e3 (en: 'equals sign and slanted parallel', DeepL translation) + - "⧤": [T: "egyenlőségjel és a fenti hullámvonallal ferde párhuzamos"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above', DeepL translation) + - "⧥": [T: "azonos és ferde párhuzamos"] # 0x29e5 (en: 'identical to and slanted parallel', DeepL translation) + - "⧦": [T: "egyformán erős"] # 0x29e6 (DeepL translation) + - "⧧": [T: "termodinamikus"] # 0x29e7 (en: 'thermodynamic', DeepL translation) + - "⧨": [T: "lefelé mutató háromszög, melynek bal fele fekete"] # 0x29e8 (en: 'down pointing triangle with left half black', DeepL translation) + - "⧩": [T: "lefelé mutató háromszög, melynek jobb fele fekete"] # 0x29e9 (en: 'down pointing triangle with right half black', DeepL translation) + - "⧪": [T: "fekete rombusz lefelé mutató nyíllal"] # 0x29ea (en: 'black diamond with down arrow', DeepL translation) + - "⧫": [T: "fekete rombusz"] # 0x29eb (en: 'black lozenge', DeepL translation) + - "⧬": [T: "fehér kör lefelé mutató nyíllal"] # 0x29ec (en: 'white circle with down arrow', DeepL translation) + - "⧭": [T: "fekete kör lefelé mutató nyíllal"] # 0x29ed (en: 'black circle with down arrow', DeepL translation) + - "⧮": [T: "hibahatárral ellátott fehér négyzet"] # 0x29ee (en: 'error-barred white square', DeepL translation) + - "⧯": [T: "hibahatárral ellátott fekete négyzet"] # 0x29ef (en: 'error-barred black square', DeepL translation) + - "⧰": [T: "hibahatárral ellátott sávos fehér rombusz"] # 0x29f0 (en: 'error-barred white diamond', DeepL translation) + - "⧱": [T: "hibahatárral ellátott sávos fekete rombusz"] # 0x29f1 (en: 'error-barred black diamond', DeepL translation) + - "⧲": [T: "hibahatárral ellátott fehér kör"] # 0x29f2 (en: 'error-barred white circle', DeepL translation) + - "⧳": [T: "hibahatárral ellátott fekete kör"] # 0x29f3 (en: 'error-barred black circle', DeepL translation) + - "⧴": [T: "szabály-késleltetett"] # 0x29f4 (en: 'rule-delayed', DeepL translation) + - "⧵": [T: "fordított solidus operátor"] # 0x29f5 (en: 'reverse solidus operator', DeepL translation) + - "⧶": [T: "solidus, fölötte vonallal"] # 0x29f6 (en: 'solidus with overbar', DeepL translation) + - "⧷": [T: "fordított solidus vízszintes vonallal"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', DeepL translation) + - "⧸": [T: "nagy solidus"] # 0x29f8 (en: 'big solidus', DeepL translation) + - "⧹": [T: "nagy fordított solidus"] # 0x29f9 (en: 'big reverse solidus', DeepL translation) + - "⧺": [T: "dupla plusz"] # 0x29fa (en: 'double plus', DeepL translation) + - "⧻": [T: "hármas plusz"] # 0x29fb (en: 'triple plus', DeepL translation) + - "⧼": [T: "balra mutató ívelt szögletes zárójel"] # 0x29fc (en: 'left pointing curved angle bracket', DeepL translation) + - "⧽": [T: "jobbra mutató ívelt szögletes zárójel"] # 0x29fd (en: 'right pointing curved angle bracket', DeepL translation) + - "⧾": [T: "apró"] # 0x29fe (en: 'tiny', DeepL translation) + - "⧿": [T: "arcok"] # 0x29ff (DeepL translation) + - "⨀": [T: "bekarikázott pontoperátor"] # 0x2a00 (en: 'circled dot operator', DeepL translation) + - "⨁": [T: "bekarikázott plusz operátor"] # 0x2a01 (en: 'circled plus operator', DeepL translation) + - "⨂": [T: "bekarikázott szorzó operátor"] # 0x2a02 (en: 'circled times operator', DeepL translation) + - "⨃": [T: "unió operátor ponttal"] # 0x2a03 (en: 'union operator with dot', DeepL translation) + - "⨄": [T: "unió operátor plusszal"] # 0x2a04 (en: 'union operator with plus', DeepL translation) + - "⨅": [T: "négyzetes metszéspont operátor"] # 0x2a05 (en: 'square intersection operator', DeepL translation) + - "⨆": [T: "négyzetes unió operátor"] # 0x2a06 (en: 'square union operator', DeepL translation) + - "⨇": [T: "két logikai és operátor"] # 0x2a07 (en: 'two logical and operator', DeepL translation) + - "⨈": [T: "két logikai vagy operátor"] # 0x2a08 (en: 'two logical or operator', DeepL translation) + - "⨉": [T: "szorzó operátor"] # 0x2a09 (en: 'times operator', DeepL translation) + - "⨊": [T: "modulo kettő összege"] # 0x2a0a (en: 'modulo two sum', DeepL translation) + - "⨋": [T: "összegzés integrállal"] # 0x2a0b (en: 'summation with integral', DeepL translation) + - "⨌": [T: "négyszeres integrál operátor"] # 0x2a0c (en: 'quadruple integral operator', DeepL translation) + - "⨍": [T: "véges részintegrál"] # 0x2a0d (en: 'finite part integral', DeepL translation) + - "⨎": [T: "integrál kettős vonallal"] # 0x2a0e (en: 'integral with double stroke', DeepL translation) + - "⨏": [T: "integrálátlag perjellel"] # 0x2a0f (en: 'integral average with slash', DeepL translation) + - "⨐": [T: "keringési függvény"] # 0x2a10 (en: 'circulation function', DeepL translation) + - "⨑": [T: "az óramutató járásával ellentétes irányú integrál"] # 0x2a11 (en: 'anticlockwise integration', DeepL translation) + - "⨒": [T: "vonalintegráció téglalap alakú pályával a pólus körül"] # 0x2a12 (en: 'line integration with rectangular path around pole', DeepL translation) + - "⨓": [T: "vonalintegráció félköríves pályával a pólus körül"] # 0x2a13 (en: 'line integration with semicircular path around pole', DeepL translation) + - "⨔": [T: "vonalintegráció a pólus nélkül"] # 0x2a14 (en: 'line integration not including the pole', DeepL translation) + - "⨕": [T: "integrál egy pontoperátor körül"] # 0x2a15 (en: 'integral around a point operator', DeepL translation) + - "⨖": [T: "kvaternion integrál operátor"] # 0x2a16 (en: 'quaternion integral operator', DeepL translation) + - "⨗": [T: "integrál bal nyilas horoggal"] # 0x2a17 (en: 'integral with left arrow with hook', DeepL translation) + - "⨘": [T: "integrál szorzásjelekkel"] # 0x2a18 (en: 'integral with times sign', DeepL translation) + - "⨙": [T: "integrál metszésponttal"] # 0x2a19 (en: 'integral with intersection', DeepL translation) + - "⨚": [T: "integrál unióval"] # 0x2a1a (en: 'integral with union', DeepL translation) + - "⨛": [T: "integrál túlsó vonallal"] # 0x2a1b (en: 'integral with overbar', DeepL translation) + - "⨜": [T: "integrál aláhúzással"] # 0x2a1c (en: 'integral with underbar', DeepL translation) + - "⨝": [T: "egyesítés"] # 0x2a1d (en: 'join', DeepL translation) + - "⨞": [T: "nagy bal oldali háromszög operátor"] # 0x2a1e (en: 'large left triangle operator', DeepL translation) + - "⨟": [T: "z jelölési séma összetétele"] # 0x2a1f (en: 'z notation schema composition', DeepL translation) + - "⨠": [T: "z jelölési séma csővezetékkel"] # 0x2a20 (en: 'z notation schema piping', DeepL translation) + - "⨡": [T: "z jelölési séma kivetítése"] # 0x2a21 (en: 'z notation schema projection', DeepL translation) + - "⨢": [T: "plusz jel, felül körrel"] # 0x2a22 (en: 'plus sign with circle above', DeepL translation) + - "⨣": [T: "plusz jel, felette körkörös ékezettel"] # 0x2a23 (en: 'plus sign with circumflex accent above', DeepL translation) + - "⨤": [T: "plusz jel, tilde fölött"] # 0x2a24 (en: 'plus sign with tilde above', DeepL translation) + - "⨥": [T: "pluszjel, alatta ponttal"] # 0x2a25 (en: 'plus sign with dot below', DeepL translation) + - "⨦": [T: "plusz jel, alatta tilde"] # 0x2a26 (en: 'plus sign with tilde below', DeepL translation) + - "⨧": [T: "plusz jel, kettős alsó indexszel"] # 0x2a27 (en: 'plus sign with subscript two', DeepL translation) + - "⨨": [T: "plusz jel, fekete háromszöggel"] # 0x2a28 (en: 'plus sign with black triangle', DeepL translation) + - "⨩": [T: "mínusz jel, felette vessző"] # 0x2a29 (en: 'minus sign with comma above', DeepL translation) + - "⨪": [T: "mínusz jel, alatta ponttal"] # 0x2a2a (en: 'minus sign with dot below', DeepL translation) + - "⨫": [T: "mínusz jel, csökkenő pontokkal"] # 0x2a2b (en: 'minus sign with falling dots', DeepL translation) + - "⨬": [T: "mínusz jel, emelkedő pontokkal"] # 0x2a2c (en: 'minus sign with rising dots', DeepL translation) + - "⨭": [T: "plusz jel a bal oldali félkörben"] # 0x2a2d (en: 'plus sign in left half circle', DeepL translation) + - "⨮": [T: "plusz jel a jobb oldali félkörben"] # 0x2a2e (en: 'plus sign in right half circle', DeepL translation) - "⨯": # 0x2a2f - test: if: "$Verbosity='Terse'" - then: [t: "kereszt"] # (en: 'cross', DeepL translation) - else: [t: "kereszt termék"] # (en: 'cross product', DeepL translation) - - "⨰": [t: "szorzójel pont fölött"] # 0x2a30 (en: 'multiplication sign with dot above', DeepL translation) - - "⨱": [t: "szorzójel alulvonallal"] # 0x2a31 (en: 'multiplication sign with underbar', DeepL translation) - - "⨲": [t: "félközvetett termék alul zárt"] # 0x2a32 (en: 'semidirect product with bottom closed', DeepL translation) - - "⨳": [t: "smash termék"] # 0x2a33 (en: 'smash product', DeepL translation) - - "⨴": [t: "szorzójel a bal oldali félkörben"] # 0x2a34 (en: 'multiplication sign in left half circle', DeepL translation) - - "⨵": [t: "szorzójel a jobb oldali félkörben"] # 0x2a35 (en: 'multiplication sign in right half circle', DeepL translation) - - "⨶": [t: "bekarikázott szorzójel körkörös ékezettel"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', DeepL translation) - - "⨷": [t: "szorzójel kettős körben"] # 0x2a37 (en: 'multiplication sign in double circle', DeepL translation) - - "⨸": [t: "bekarikázott osztásjel"] # 0x2a38 (en: 'circled division sign', DeepL translation) - - "⨹": [t: "plusz jel háromszögben"] # 0x2a39 (en: 'plus sign in triangle', DeepL translation) - - "⨺": [t: "mínusz jel háromszögben"] # 0x2a3a (en: 'minus sign in triangle', DeepL translation) - - "⨻": [t: "szorzójel háromszögben"] # 0x2a3b (en: 'multiplication sign in triangle', DeepL translation) - - "⨼": [t: "belső termék"] # 0x2a3c (en: 'interior product', DeepL translation) - - "⨽": [t: "jobb oldali belső termék"] # 0x2a3d (en: 'righthand interior product', DeepL translation) - - "⨾": [t: "z jelölés relációs kompozíció"] # 0x2a3e (en: 'z notation relational composition', DeepL translation) - - "⨿": [t: "összeolvadás vagy koprodukció"] # 0x2a3f (en: 'amalgamation or coproduct', DeepL translation) - - "⩀": [t: "metszéspont ponttal"] # 0x2a40 (en: 'intersection with dot', DeepL translation) - - "⩁": [t: "egyesülés mínusz jellel"] # 0x2a41 (en: 'union with minus sign', DeepL translation) - - "⩂": [t: "unió fölött vonallal"] # 0x2a42 (en: 'union with overbar', DeepL translation) - - "⩃": [t: "metszéspont felülbillentyűvel"] # 0x2a43 (en: 'intersection with overbar', DeepL translation) - - "⩄": [t: "metszéspontja logikai és"] # 0x2a44 (en: 'intersection with logical and', DeepL translation) - - "⩅": [t: "egyesülés logikai vagy"] # 0x2a45 (en: 'union with logical or', DeepL translation) - - "⩆": [t: "unió felett metszéspont"] # 0x2a46 (en: 'union above intersection', DeepL translation) - - "⩇": [t: "metszéspont felett egyesülés"] # 0x2a47 (en: 'intersection above union', DeepL translation) - - "⩈": [t: "egyesülés felett sáv felett metszéspont"] # 0x2a48 (en: 'union above bar above intersection', DeepL translation) - - "⩉": [t: "metszéspont felett sáv felett unió"] # 0x2a49 (en: 'intersection above bar above union', DeepL translation) - - "⩊": [t: "egyesülés mellett és egyesüléssel összekötve"] # 0x2a4a (en: 'union beside and joined with union', DeepL translation) - - "⩋": [t: "metszéspont mellett és csatlakozott metszéspont"] # 0x2a4b (en: 'intersection beside and joined with intersection', DeepL translation) - - "⩌": [t: "zárt unió szeriuszokkal"] # 0x2a4c (en: 'closed union with serifs', DeepL translation) - - "⩍": [t: "zárt metszéspont serifekkel"] # 0x2a4d (en: 'closed intersection with serifs', DeepL translation) - - "⩎": [t: "kettős négyzet metszéspont"] # 0x2a4e (en: 'double square intersection', DeepL translation) - - "⩏": [t: "kettős négyzet egyesülés"] # 0x2a4f (en: 'double square union', DeepL translation) - - "⩐": [t: "zárt unió szeriókkal és zúzott termékkel"] # 0x2a50 (en: 'closed union with serifs and smash product', DeepL translation) - - "⩑": [t: "logikus és pont felett"] # 0x2a51 (en: 'logical and with dot above', DeepL translation) - - "⩒": [t: "logikus vagy ponttal felette"] # 0x2a52 (en: 'logical or with dot above', DeepL translation) - - "⩓": [t: "kettős logikai és"] # 0x2a53 (en: 'double logical and', DeepL translation) - - "⩔": [t: "dupla logikai vagy"] # 0x2a54 (en: 'double logical or', DeepL translation) - - "⩕": [t: "két egymást metsző logikai és"] # 0x2a55 (en: 'two intersecting logical and', DeepL translation) - - "⩖": [t: "két egymást metsző logikai vagy"] # 0x2a56 (en: 'two intersecting logical or', DeepL translation) - - "⩗": [t: "ferde nagy vagy"] # 0x2a57 (en: 'sloping large or', DeepL translation) - - "⩘": [t: "ferde nagy és"] # 0x2a58 (en: 'sloping large and', DeepL translation) - - "⩙": [t: "logikai vagy átfedő logikai és"] # 0x2a59 (en: 'logical or overlapping logical and', DeepL translation) - - "⩚": [t: "logikai és középső szárral"] # 0x2a5a (en: 'logical and with middle stem', DeepL translation) - - "⩛": [t: "logikai vagy középső szárral"] # 0x2a5b (en: 'logical or with middle stem', DeepL translation) - - "⩜": [t: "logikai és vízszintes kötőjellel"] # 0x2a5c (en: 'logical and with horizontal dash', DeepL translation) - - "⩝": [t: "logikai vagy vízszintes kötőjellel"] # 0x2a5d (en: 'logical or with horizontal dash', DeepL translation) - - "⩞": [t: "logikai és dupla felülvonallal"] # 0x2a5e (en: 'logical and with double overbar', DeepL translation) - - "⩟": [t: "logikus és alulütővel"] # 0x2a5f (en: 'logical and with underbar', DeepL translation) - - "⩠": [t: "logikai és dupla aláhúzással"] # 0x2a60 (en: 'logical and with double underbar', DeepL translation) - - "⩡": [t: "kis véna alulvonallal"] # 0x2a61 (en: 'small vee with underbar', DeepL translation) - - "⩢": [t: "logikai vagy dupla feletti vonallal"] # 0x2a62 (en: 'logical or with double overbar', DeepL translation) - - "⩣": [t: "logikai vagy dupla aláhúzott sávval"] # 0x2a63 (en: 'logical or with double underbar', DeepL translation) - - "⩤": [t: "z jelölés tartomány antirestrikció"] # 0x2a64 (en: 'z notation domain antirestriction', DeepL translation) - - "⩥": [t: "z jelölés tartomány antirestrikció"] # 0x2a65 (en: 'z notation range antirestriction', DeepL translation) - - "⩦": [t: "egyenlőségjel ponttal alul"] # 0x2a66 (en: 'equals sign with dot below', DeepL translation) - - "⩧": [t: "azonos a fenti ponttal"] # 0x2a67 (en: 'identical with dot above', DeepL translation) - - "⩨": [t: "háromszoros vízszintes sáv dupla függőleges vonallal"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', DeepL translation) - - "⩩": [t: "háromszoros vízszintes sáv háromszoros függőleges vonallal"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', DeepL translation) - - "⩪": [t: "tilde operátor ponttal felül"] # 0x2a6a (en: 'tilde operator with dot above', DeepL translation) - - "⩫": [t: "tilde operátor emelkedő pontokkal"] # 0x2a6b (en: 'tilde operator with rising dots', DeepL translation) - - "⩬": [t: "hasonló mínusz hasonló"] # 0x2a6c (en: 'similar minus similar', DeepL translation) - - "⩭": [t: "egybeesik a fenti ponttal"] # 0x2a6d (en: 'congruent with dot above', DeepL translation) - - "⩮": [t: "egyenlő csillaggal"] # 0x2a6e (en: 'equals with asterisk', DeepL translation) - - "⩯": [t: "majdnem egyenlő a körkörös ékezettel"] # 0x2a6f (en: 'almost equal to with circumflex accent', DeepL translation) - - "⩰": [t: "megközelítőleg egyenlő vagy egyenlő"] # 0x2a70 (en: 'approximately equal to or equal to', DeepL translation) - - "⩱": [t: "egyenlőségjel felett plusz jel"] # 0x2a71 (en: 'equals sign above plus sign', DeepL translation) - - "⩲": [t: "plusz jel felett egyenlő jel"] # 0x2a72 (en: 'plus sign above equals sign', DeepL translation) - - "⩳": [t: "egyenlőségjel a tilde operátor felett"] # 0x2a73 (en: 'equals sign above tilde operator', DeepL translation) - - "⩴": [t: "kettős kettőspont egyenlő"] # 0x2a74 (en: 'double colon equal', DeepL translation) - - "⩵": [t: "két egymást követő egyenlőségjel"] # 0x2a75 (en: 'two consecutive equals signs', DeepL translation) - - "⩶": [t: "három egymást követő egyenlőségjel"] # 0x2a76 (en: 'three consecutive equals signs', DeepL translation) - - "⩷": [t: "egyenlőségjel két ponttal felül és két ponttal alul"] # 0x2a77 (en: 'equals sign with two dots above and two dots below', DeepL translation) - - "⩸": [t: "egyenértékű négy pont fölött"] # 0x2a78 (en: 'equivalent with four dots above', DeepL translation) - - "⩹": [t: "kisebb, mint belül körrel"] # 0x2a79 (en: 'less than with circle inside', DeepL translation) - - "⩺": [t: "nagyobb, mint körrel belül"] # 0x2a7a (en: 'greater than with circle inside', DeepL translation) - - "⩻": [t: "kevesebb mint, felette kérdőjellel"] # 0x2a7b (en: 'less than with question mark above', DeepL translation) - - "⩼": [t: "nagyobb, mint a fenti kérdőjellel"] # 0x2a7c (en: 'greater than with question mark above', DeepL translation) - - "⩽": [t: "kevesebb, mint vagy ferdén egyenlő"] # 0x2a7d (en: 'less than or slanted equal to', DeepL translation) - - "⩾": [t: "nagyobb, mint egyenlő vagy ferde egyenlő"] # 0x2a7e (en: 'greater than or slanted equal to', DeepL translation) - - "⩿": [t: "kevesebb, mint vagy ferde egyenlő, benne ponttal"] # 0x2a7f (en: 'less than or slanted equal to with dot inside', DeepL translation) - - "⪀": [t: "nagyobb, mint vagy ferde egyenlő, benne ponttal"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside', DeepL translation) - - "⪁": [t: "kisebb, mint vagy ferde egyenlő, pont fölött"] # 0x2a81 (en: 'less than or slanted equal to with dot above', DeepL translation) - - "⪂": [t: "nagyobb, mint vagy ferdén egyenlő, pont fölött"] # 0x2a82 (en: 'greater than or slanted equal to with dot above', DeepL translation) - - "⪃": [t: "kevesebb, mint vagy ferdén egyenlő, pont felett jobbra"] # 0x2a83 (en: 'less than or slanted equal to with dot above right', DeepL translation) - - "⪄": [t: "nagyobb, mint vagy ferde egyenlő, balra fent ponttal"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left', DeepL translation) - - "⪅": [t: "kevesebb, mint vagy megközelítőleg"] # 0x2a85 (en: 'less than or approximate', DeepL translation) - - "⪆": [t: "nagyobb, mint vagy megközelítő"] # 0x2a86 (en: 'greater than or approximate', DeepL translation) - - "⪇": [t: "kisebb, mint és egysoros nem egyenlő"] # 0x2a87 (en: 'less than and single line not equal to', DeepL translation) - - "⪈": [t: "nagyobb, mint és egysoros nem egyenlő"] # 0x2a88 (en: 'greater than and single line not equal to', DeepL translation) - - "⪉": [t: "kevesebb, mint és nem közelítő"] # 0x2a89 (en: 'less than and not approximate', DeepL translation) - - "⪊": [t: "nagyobb, mint és nem közelítő"] # 0x2a8a (en: 'greater than and not approximate', DeepL translation) - - "⪋": [t: "kisebb, mint fenti dupla vonal egyenlő fenti nagyobb, mint"] # 0x2a8b (en: 'less than above double line equal above greater than', DeepL translation) - - "⪌": [t: "nagyobb, mint fenti dupla vonal egyenlő fenti kisebb, mint"] # 0x2a8c (en: 'greater than above double line equal above less than', DeepL translation) - - "⪍": [t: "kevesebb, mint fenti hasonló vagy egyenlő"] # 0x2a8d (en: 'less than above similar or equal', DeepL translation) - - "⪎": [t: "nagyobb, mint a fenti hasonló vagy egyenlő"] # 0x2a8e (en: 'greater than above similar or equal', DeepL translation) - - "⪏": [t: "kisebb, mint fenti hasonló fenti nagyobb, mint"] # 0x2a8f (en: 'less than above similar above greater than', DeepL translation) - - "⪐": [t: "nagyobb, mint fenti hasonló fenti kisebb, mint"] # 0x2a90 (en: 'greater than above similar above less than', DeepL translation) - - "⪑": [t: "kisebb, mint fenti nagyobb, mint fenti dupla vonal egyenlő"] # 0x2a91 (en: 'less than above greater than above double line equal', DeepL translation) - - "⪒": [t: "nagyobb, mint a fenti kisebb, mint a fenti kettős vonal egyenlő"] # 0x2a92 (en: 'greater than above less than above double line equal', DeepL translation) - - "⪓": [t: "kisebb, mint fenti ferde egyenlő fenti nagyobb, mint fenti ferde egyenlő"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal', DeepL translation) - - "⪔": [t: "nagyobb, mint fenti ferde egyenlő fenti kisebb, mint fenti ferde egyenlő"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal', DeepL translation) - - "⪕": [t: "ferde egyenlő vagy kisebb, mint"] # 0x2a95 (en: 'slanted equal to or less than', DeepL translation) - - "⪖": [t: "ferde egyenlő vagy nagyobb, mint"] # 0x2a96 (en: 'slanted equal to or greater than', DeepL translation) - - "⪗": [t: "ferde egyenlő vagy kisebb, mint a pont belsejével"] # 0x2a97 (en: 'slanted equal to or less than with dot inside', DeepL translation) - - "⪘": [t: "ferde egyenlő vagy nagyobb, mint pont belsejével"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside', DeepL translation) - - "⪙": [t: "dupla vonal egyenlő vagy kisebb, mint"] # 0x2a99 (en: 'double line equal to or less than', DeepL translation) - - "⪚": [t: "dupla vonal egyenlő vagy nagyobb, mint"] # 0x2a9a (en: 'double line equal to or greater than', DeepL translation) - - "⪛": [t: "dupla vonal ferde egyenlő vagy kisebb"] # 0x2a9b (en: 'double line slanted equal to or less than', DeepL translation) - - "⪜": [t: "dupla vonal ferdén egyenlő vagy nagyobb, mint"] # 0x2a9c (en: 'double line slanted equal to or greater than', DeepL translation) - - "⪝": [t: "hasonló vagy kisebb, mint"] # 0x2a9d (en: 'similar or less than', DeepL translation) - - "⪞": [t: "hasonló vagy nagyobb, mint"] # 0x2a9e (en: 'similar or greater than', DeepL translation) - - "⪟": [t: "hasonló fenti kisebb mint fenti egyenlő jel"] # 0x2a9f (en: 'similar above less than above equals sign', DeepL translation) - - "⪠": [t: "hasonló fenti nagyobb mint fenti egyenlő jel"] # 0x2aa0 (en: 'similar above greater than above equals sign', DeepL translation) - - "⪡": [t: "kettős beágyazott kevesebb, mint"] # 0x2aa1 (en: 'double nested less than', DeepL translation) - - "⪢": [t: "dupla beágyazott nagyobb, mint"] # 0x2aa2 (en: 'double nested greater than', DeepL translation) - - "⪣": [t: "dupla beágyazott kevesebb, mint alulvonallal"] # 0x2aa3 (en: 'double nested less than with underbar', DeepL translation) - - "⪤": [t: "nagyobb, mint átfedő kisebb, mint"] # 0x2aa4 (en: 'greater than overlapping less than', DeepL translation) - - "⪥": [t: "nagyobb, mint a kisebb, mint mellett"] # 0x2aa5 (en: 'greater than beside less than', DeepL translation) - - "⪦": [t: "kisebb, mint görbével zárt"] # 0x2aa6 (en: 'less than closed by curve', DeepL translation) - - "⪧": [t: "nagyobb, mint görbével lezárt"] # 0x2aa7 (en: 'greater than closed by curve', DeepL translation) - - "⪨": [t: "kisebb, mint a ferde egyenlő fölötti ívvel zárt"] # 0x2aa8 (en: 'less than closed by curve above slanted equal', DeepL translation) - - "⪩": [t: "nagyobb, mint a ferde egyenlő feletti görbével lezárt nagyobb"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal', DeepL translation) - - "⪪": [t: "kisebb, mint"] # 0x2aaa (en: 'smaller than', DeepL translation) - - "⪫": [t: "nagyobb, mint"] # 0x2aab (en: 'larger than', DeepL translation) - - "⪬": [t: "kisebb vagy egyenlő"] # 0x2aac (en: 'smaller than or equal to', DeepL translation) - - "⪭": [t: "nagyobb, mint vagy egyenlő"] # 0x2aad (en: 'larger than or equal to', DeepL translation) - - "⪮": [t: "egyenlőségjel dudorral felül"] # 0x2aae (en: 'equals sign with bumpy above', DeepL translation) - - "⪯": [t: "előzi meg az egysoros egyenlőségjelet"] # 0x2aaf (en: 'precedes above single line equals sign', DeepL translation) - - "⪰": [t: "sikerül egyetlen vonal felett egyenlő jel"] # 0x2ab0 (en: 'succeeds above single line equals sign', DeepL translation) - - "⪱": [t: "előzi meg a fölött egysoros nem egyenlő"] # 0x2ab1 (en: 'precedes above single line not equal to', DeepL translation) - - "⪲": [t: "sikerül felett egyetlen vonal nem egyenlő"] # 0x2ab2 (en: 'succeeds above single line not equal to', DeepL translation) - - "⪳": [t: "előzi meg a fenti egyenlőségjelet"] # 0x2ab3 (en: 'precedes above equals sign', DeepL translation) - - "⪴": [t: "sikerül az egyenlőségjel felett"] # 0x2ab4 (en: 'succeeds above equals sign', DeepL translation) - - "⪵": [t: "megelőzi a fenti nem egyenlő"] # 0x2ab5 (en: 'precedes above not equal to', DeepL translation) - - "⪶": [t: "sikerül felett nem egyenlő"] # 0x2ab6 (en: 'succeeds above not equal to', DeepL translation) - - "⪷": [t: "megelőzi a fenti majdnem egyenlő"] # 0x2ab7 (en: 'precedes above almost equal to', DeepL translation) - - "⪸": [t: "sikerül felett majdnem egyenlő"] # 0x2ab8 (en: 'succeeds above almost equal to', DeepL translation) - - "⪹": [t: "megelőzi a fenti nem majdnem egyenlő"] # 0x2ab9 (en: 'precedes above not almost equal to', DeepL translation) - - "⪺": [t: "sikerül fenti nem majdnem egyenlő"] # 0x2aba (en: 'succeeds above not almost equal to', DeepL translation) - - "⪻": [t: "dupla megelőzi"] # 0x2abb (en: 'double precedes', DeepL translation) - - "⪼": [t: "kettős sikerül"] # 0x2abc (en: 'double succeeds', DeepL translation) - - "⪽": [t: "subset ponttal"] # 0x2abd (en: 'subset with dot', DeepL translation) - - "⪾": [t: "szuperhalmaza ponttal"] # 0x2abe (en: 'superset with dot', DeepL translation) - - "⪿": [t: "részhalmaz plusz jellel alatta"] # 0x2abf (en: 'subset with plus sign below', DeepL translation) - - "⫀": [t: "szuperhalmaz plusz jellel alatta"] # 0x2ac0 (en: 'superset with plus sign below', DeepL translation) - - "⫁": [t: "részhalmaz szorzójellel alul"] # 0x2ac1 (en: 'subset with multiplication sign below', DeepL translation) - - "⫂": [t: "szupersorozat szorzójellel alatta"] # 0x2ac2 (en: 'superset with multiplication sign below', DeepL translation) - - "⫃": [t: "részhalmaza vagy egyenlő a fenti ponttal"] # 0x2ac3 (en: 'subset of or equal to with dot above', DeepL translation) - - "⫄": [t: "szuperhalmaza vagy egyenlő a fenti ponttal"] # 0x2ac4 (en: 'superset of or equal to with dot above', DeepL translation) - - "⫅": [t: "részhalmaza a fenti egyenlőségjelnek"] # 0x2ac5 (en: 'subset of above equals sign', DeepL translation) - - "⫆": [t: "superset of above equals jel"] # 0x2ac6 (en: 'superset of above equals sign', DeepL translation) - - "⫇": [t: "részhalmaza fenti tilde operátor"] # 0x2ac7 (en: 'subset of above tilde operator', DeepL translation) - - "⫈": [t: "a fenti tilde-operátor felsőbbrendűsége"] # 0x2ac8 (en: 'superset of above tilde operator', DeepL translation) - - "⫉": [t: "részhalmaza fenti majdnem egyenlő"] # 0x2ac9 (en: 'subset of above almost equal to', DeepL translation) - - "⫊": [t: "szuperhalmaza fenti majdnem egyenlő"] # 0x2aca (en: 'superset of above almost equal to', DeepL translation) - - "⫋": [t: "részhalmaz felett nem egyenlő"] # 0x2acb (en: 'subset above not equal to', DeepL translation) - - "⫌": [t: "a fentiek szuperhalmaza nem egyenlő"] # 0x2acc (en: 'superset of above not equal to', DeepL translation) - - "⫍": [t: "négyzet balra nyitott doboz operátor"] # 0x2acd (en: 'square left open box operator', DeepL translation) - - "⫎": [t: "négyzet jobbra nyitott doboz operátor"] # 0x2ace (en: 'square right open box operator', DeepL translation) - - "⫏": [t: "zárt részhalmaz"] # 0x2acf (en: 'closed subset', DeepL translation) - - "⫐": [t: "zárt szuperszett"] # 0x2ad0 (en: 'closed superset', DeepL translation) - - "⫑": [t: "zárt részhalmaz vagy egyenlő"] # 0x2ad1 (en: 'closed subset or equal to', DeepL translation) - - "⫒": [t: "zárt szuperszett vagy egyenlő"] # 0x2ad2 (en: 'closed superset or equal to', DeepL translation) - - "⫓": [t: "részhalmaz felett szuperhalmaz"] # 0x2ad3 (en: 'subset above superset', DeepL translation) - - "⫔": [t: "superset above subset"] # 0x2ad4 (DeepL translation) - - "⫕": [t: "részhalmaz felett részhalmaz"] # 0x2ad5 (en: 'subset above subset', DeepL translation) - - "⫖": [t: "superset above superset"] # 0x2ad6 (DeepL translation) - - "⫗": [t: "szuperhalmaz mellett részhalmaz"] # 0x2ad7 (en: 'superset beside subset', DeepL translation) - - "⫘": [t: "szuperszett melletti és kötőjellel összekötött albetűvel"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', DeepL translation) - - "⫙": [t: "nyitó elem lefelé"] # 0x2ad9 (en: 'element of opening down', DeepL translation) - - "⫚": [t: "szurokvilla téglalap tetejével"] # 0x2ada (en: 'pitchfork with tee top', DeepL translation) - - "⫛": [t: "keresztirányú metszéspont"] # 0x2adb (en: 'transversal intersection', DeepL translation) - - "⫝̸": [t: "elágazás"] # 0x2adc (en: 'forking', DeepL translation) - - "⫝": [t: "nem villás"] # 0x2add (en: 'nonforking', DeepL translation) - - "⫞": [t: "rövid bal oldali tüske"] # 0x2ade (en: 'short left tack', DeepL translation) - - "⫟": [t: "rövid lefelé irányuló kötés"] # 0x2adf (en: 'short down tack', DeepL translation) - - "⫠": [t: "rövid felfelé irányuló szegély"] # 0x2ae0 (en: 'short up tack', DeepL translation) - - "⫡": [t: "merőleges s-szel"] # 0x2ae1 (en: 'perpendicular with s', DeepL translation) - - "⫢": [t: "függőleges sávos hármas jobb oldali fordulókapu"] # 0x2ae2 (en: 'vertical bar triple right turnstile', DeepL translation) - - "⫣": [t: "dupla függőleges sáv balra fordul"] # 0x2ae3 (en: 'double vertical bar left turnstile', DeepL translation) - - "⫤": [t: "függőleges sávos dupla bal forduló"] # 0x2ae4 (en: 'vertical bar double left turnstile', DeepL translation) - - "⫥": [t: "dupla függőleges sáv dupla balra forduló"] # 0x2ae5 (en: 'double vertical bar double left turnstile', DeepL translation) - - "⫦": [t: "hosszú kötőjel a kettős függőleges bal tagjától"] # 0x2ae6 (en: 'long dash from left member of double vertical', DeepL translation) - - "⫧": [t: "rövid lefelé irányuló szegecs átkötéssel"] # 0x2ae7 (en: 'short down tack with overbar', DeepL translation) - - "⫨": [t: "rövid, felfelé irányuló írásjel alsó sávval"] # 0x2ae8 (en: 'short up tack with underbar', DeepL translation) - - "⫩": [t: "rövid felfelé szegecs felett rövid lefelé szegecs"] # 0x2ae9 (en: 'short up tack above short down tack', DeepL translation) - - "⫪": [t: "kettős lefelé fordulás"] # 0x2aea (en: 'double down tack', DeepL translation) - - "⫫": [t: "dupla felfelé fordított tack"] # 0x2aeb (en: 'double up tack', DeepL translation) - - "⫬": [t: "kettős vonás nem jel"] # 0x2aec (en: 'double stroke not sign', DeepL translation) - - "⫭": [t: "fordított kettős vonás nem jel"] # 0x2aed (en: 'reversed double stroke not sign', DeepL translation) - - "⫮": [t: "nem oszt fordított tagadóvesszővel"] # 0x2aee (en: 'does not divide with reversed negation slash', DeepL translation) - - "⫯": [t: "függőleges vonal, felette körrel"] # 0x2aef (en: 'vertical line with circle above', DeepL translation) - - "⫰": [t: "függőleges vonal körrel alul"] # 0x2af0 (en: 'vertical line with circle below', DeepL translation) - - "⫱": [t: "lefelé szegeződés körrel alatta"] # 0x2af1 (en: 'down tack with circle below', DeepL translation) - - "⫲": [t: "párhuzamos vízszintes vonallal"] # 0x2af2 (en: 'parallel with horizontal stroke', DeepL translation) - - "⫳": [t: "párhuzamos tilde operátorral"] # 0x2af3 (en: 'parallel with tilde operator', DeepL translation) - - "⫴": [t: "hármas függőleges vonalkás bináris kapcsolat"] # 0x2af4 (en: 'triple vertical bar binary relation', DeepL translation) - - "⫵": [t: "háromszoros függőleges sáv vízszintes vonallal"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', DeepL translation) - - "⫶": [t: "hármas kettőspont operátor"] # 0x2af6 (en: 'triple colon operator', DeepL translation) - - "⫷": [t: "háromszoros beágyazott kevesebb mint"] # 0x2af7 (en: 'triple nested less than', DeepL translation) - - "⫸": [t: "háromszoros beágyazott nagyobb, mint"] # 0x2af8 (en: 'triple nested greater than', DeepL translation) - - "⫹": [t: "dupla ferde vonal kisebb vagy egyenlő"] # 0x2af9 (en: 'double line slanted less than or equal to', DeepL translation) - - "⫺": [t: "kettős vonal ferde nagyobb vagy egyenlő"] # 0x2afa (en: 'double line slanted greater than or equal to', DeepL translation) - - "⫻": [t: "hármas szolidus bináris kapcsolat"] # 0x2afb (en: 'triple solidus binary relation', DeepL translation) - - "⫼": [t: "nagy háromszoros függőleges sávos operátor"] # 0x2afc (en: 'large triple vertical bar operator', DeepL translation) - - "⫽": [t: "kettős solidus operátor"] # 0x2afd (en: 'double solidus operator', DeepL translation) - - "⫾": [t: "fehér függőleges sáv"] # 0x2afe (en: 'white vertical bar', DeepL translation) - - "⫿": [t: "fehér függőleges sáv"] # 0x2aff (en: 'white vertical bar', DeepL translation) - - "⬀": [t: "északkeleti fehér nyíl"] # 0x2b00 (en: 'north east white arrow', DeepL translation) - - "⬁": [t: "északnyugati fehér nyíl"] # 0x2b01 (en: 'north west white arrow', DeepL translation) - - "⬂": [t: "délkeleti fehér nyíl"] # 0x2b02 (en: 'south east white arrow', DeepL translation) - - "⬃": [t: "délnyugati fehér nyíl"] # 0x2b03 (en: 'south west white arrow', DeepL translation) - - "⬄": [t: "balra jobbra fehér nyíl"] # 0x2b04 (en: 'left right white arrow', DeepL translation) - - "⬅": [t: "bal fekete nyíl"] # 0x2b05 (en: 'left black arrow', DeepL translation) - - "⬆": [t: "felfelé mutató fekete nyíl"] # 0x2b06 (en: 'up black arrow', DeepL translation) - - "⬇": [t: "lefelé mutató fekete nyíl"] # 0x2b07 (en: 'down black arrow', DeepL translation) - - "⬈": [t: "északkeleti fekete nyíl"] # 0x2b08 (en: 'north east black arrow', DeepL translation) - - "⬉": [t: "északnyugati fekete nyíl"] # 0x2b09 (en: 'north west black arrow', DeepL translation) - - "⬊": [t: "délkelet fekete nyíl"] # 0x2b0a (en: 'south east black arrow', DeepL translation) - - "⬋": [t: "délnyugati fekete nyíl"] # 0x2b0b (en: 'south west black arrow', DeepL translation) - - "⬌": [t: "balra jobbra fekete nyíl"] # 0x2b0c (en: 'left right black arrow', DeepL translation) - - "⬍": [t: "fel-le fekete nyíl"] # 0x2b0d (en: 'up down black arrow', DeepL translation) - - "⬎": [t: "jobb nyíl hegyével lefelé"] # 0x2b0e (en: 'right arrow with tip down', DeepL translation) - - "⬏": [t: "jobb nyílhegy hegyével felfelé"] # 0x2b0f (en: 'right arrow with tip up', DeepL translation) - - "⬐": [t: "bal nyíl hegyével lefelé"] # 0x2b10 (en: 'left arrow with tip down', DeepL translation) - - "⬑": [t: "bal nyíl hegyével felfelé"] # 0x2b11 (en: 'left arrow with tip up', DeepL translation) - - "⬒": [t: "négyzet felső felével fekete"] # 0x2b12 (en: 'square with top half black', DeepL translation) - - "⬓": [t: "négyzet, alsó fele fekete"] # 0x2b13 (en: 'square with bottom half black', DeepL translation) - - "⬔": [t: "négyzet jobb felső átlós fél feketével"] # 0x2b14 (en: 'square with upper right diagonal half black', DeepL translation) - - "⬕": [t: "négyzet bal alsó átlós félfeketével"] # 0x2b15 (en: 'square with lower left diagonal half black', DeepL translation) - - "⬖": [t: "rombusz bal oldali félfeketével"] # 0x2b16 (en: 'diamond with left half black', DeepL translation) - - "⬗": [t: "gyémánt, jobb oldali fele fekete"] # 0x2b17 (en: 'diamond with right half black', DeepL translation) - - "⬘": [t: "rombusz felső felével fekete"] # 0x2b18 (en: 'diamond with top half black', DeepL translation) - - "⬙": [t: "gyémánt alsó fele fekete"] # 0x2b19 (en: 'diamond with bottom half black', DeepL translation) - - "⬚": [t: "doboz"] # 0x2b1a (en: 'box', DeepL translation) - - "⬛": [t: "fekete nagy négyzet"] # 0x2b1b (en: 'black large square', DeepL translation) - - "⬜": [t: "fehér nagy négyzet"] # 0x2b1c (en: 'white large square', DeepL translation) - - "⬝": [t: "fekete nagyon kicsi négyzet"] # 0x2b1d (en: 'black very small square', DeepL translation) - - "⬞": [t: "fehér nagyon kicsi négyzet"] # 0x2b1e (en: 'white very small square', DeepL translation) - - "⬟": [t: "fekete ötszög"] # 0x2b1f (en: 'black pentagon', DeepL translation) - - "⬠": [t: "fehér ötszög"] # 0x2b20 (en: 'white pentagon', DeepL translation) - - "⬡": [t: "fehér hatszög"] # 0x2b21 (en: 'white hexagon', DeepL translation) - - "⬢": [t: "fekete hatszög"] # 0x2b22 (en: 'black hexagon', DeepL translation) - - "⬣": [t: "vízszintes fekete hatszög"] # 0x2b23 (en: 'horizontal black hexagon', DeepL translation) - - "⬤": [t: "fekete nagy kör"] # 0x2b24 (en: 'black large circle', DeepL translation) - - "⬥": [t: "fekete közepes rombusz"] # 0x2b25 (en: 'black medium diamond', DeepL translation) - - "⬦": [t: "fehér középső rombusz"] # 0x2b26 (en: 'white medium diamond', DeepL translation) - - "⬧": [t: "fekete közepes rombusz"] # 0x2b27 (en: 'black medium lozenge', DeepL translation) - - "⬨": [t: "fehér közepes rombusz"] # 0x2b28 (en: 'white medium lozenge', DeepL translation) - - "⬩": [t: "fekete kis rombusz"] # 0x2b29 (en: 'black small diamond', DeepL translation) - - "⬪": [t: "fekete kis rombusz"] # 0x2b2a (en: 'black small lozenge', DeepL translation) - - "⬫": [t: "fehér kis rombusz"] # 0x2b2b (en: 'white small lozenge', DeepL translation) - - "⬬": [t: "fekete vízszintes ellipszis"] # 0x2b2c (en: 'black horizontal ellipse', DeepL translation) - - "⬭": [t: "fehér vízszintes ellipszis"] # 0x2b2d (en: 'white horizontal ellipse', DeepL translation) - - "⬮": [t: "fekete függőleges ellipszis"] # 0x2b2e (en: 'black vertical ellipse', DeepL translation) - - "⬯": [t: "fehér függőleges ellipszis"] # 0x2b2f (en: 'white vertical ellipse', DeepL translation) - - "⬰": [t: "bal nyíl kis körrel"] # 0x2b30 (en: 'left arrow with small circle', DeepL translation) - - "⬱": [t: "három balra mutató nyíl"] # 0x2b31 (en: 'three left arrows', DeepL translation) - - "⬲": [t: "bal nyíl bekarikázott plusszal"] # 0x2b32 (en: 'left arrow with circled plus', DeepL translation) - - "⬳": [t: "hosszú bal oldali szaggatott nyíl"] # 0x2b33 (en: 'long left squiggle arrow', DeepL translation) - - "⬴": [t: "bal kétfejű nyíl függőleges vonallal"] # 0x2b34 (en: 'left two headed arrow with vertical stroke', DeepL translation) - - "⬵": [t: "bal kétfejű nyíl dupla függőleges vonallal"] # 0x2b35 (en: 'left two headed arrow with double vertical stroke', DeepL translation) - - "⬶": [t: "bal kétfejű nyíl a sávból"] # 0x2b36 (en: 'left two headed arrow from bar', DeepL translation) - - "⬷": [t: "bal kétfejű hármas kötőjeles nyíl"] # 0x2b37 (en: 'left two headed triple dash arrow', DeepL translation) - - "⬸": [t: "bal nyíl szaggatott szárral"] # 0x2b38 (en: 'left arrow with dotted stem', DeepL translation) - - "⬹": [t: "bal nyíl farokkal függőleges vonallal"] # 0x2b39 (en: 'left arrow with tail with vertical stroke', DeepL translation) - - "⬺": [t: "balra nyilazó farok dupla függőleges vonallal"] # 0x2b3a (en: 'left arrow with tail with double vertical stroke', DeepL translation) - - "⬻": [t: "bal kétfejű nyíl farokkal"] # 0x2b3b (en: 'left two headed arrow with tail', DeepL translation) - - "⬼": [t: "bal kétfejű nyíl, függőleges vonallal ellátott farokkal"] # 0x2b3c (en: 'left two headed arrow with tail with vertical stroke', DeepL translation) - - "⬽": [t: "bal kétfejű nyílvessző farokkal dupla függőleges vonallal"] # 0x2b3d (en: 'left two headed arrow with tail with double vertical stroke', DeepL translation) - - "⬾": [t: "bal nyíl át az x-en"] # 0x2b3e (en: 'left arrow through x', DeepL translation) - - "⬿": [t: "hullámzó nyíl egyenesen balra mutat"] # 0x2b3f (en: 'wave arrow pointing directly left', DeepL translation) - - "⭀": [t: "egyenlőségjel a bal oldali nyíl fölött"] # 0x2b40 (en: 'equals sign above left arrow', DeepL translation) - - "⭁": [t: "fordított tilde operátor a bal nyíl felett"] # 0x2b41 (en: 'reverse tilde operator above left arrow', DeepL translation) - - "⭂": [t: "bal nyíl fölött fordítva majdnem egyenlő"] # 0x2b42 (en: 'left arrow above reverse almost equal to', DeepL translation) - - "⭃": [t: "jobbra mutató nyíl a nagyobb, mint"] # 0x2b43 (en: 'right arrow through greater than', DeepL translation) - - "⭄": [t: "jobbra mutató nyíl a szuperhalmazon keresztül"] # 0x2b44 (en: 'right arrow through superset', DeepL translation) - - "⭅": [t: "bal négyszögletes nyíl"] # 0x2b45 (en: 'left quadruple arrow', DeepL translation) - - "⭆": [t: "jobb oldali négyszeres nyíl"] # 0x2b46 (en: 'right quadruple arrow', DeepL translation) - - "⭇": [t: "fordított tilde operátor a jobb nyíl felett"] # 0x2b47 (en: 'reverse tilde operator above right arrow', DeepL translation) - - "⭈": [t: "jobb nyíl fölött fordítva majdnem egyenlő"] # 0x2b48 (en: 'right arrow above reverse almost equal to', DeepL translation) - - "⭉": [t: "tilde operátor bal nyíl fölött"] # 0x2b49 (en: 'tilde operator above left arrow', DeepL translation) - - "⭊": [t: "bal fenti nyílvesszővel majdnem egyenlő"] # 0x2b4a (en: 'left arrow above almost equal to', DeepL translation) - - "⭋": [t: "bal nyíl a fordított tilde operátor felett"] # 0x2b4b (en: 'left arrow above reverse tilde operator', DeepL translation) - - "⭌": [t: "jobbra mutató nyíl fölött fordított tilde operátor"] # 0x2b4c (en: 'right arrow above reverse tilde operator', DeepL translation) - - "⭐": [t: "fehér közepes csillag"] # 0x2b50 (en: 'white medium star', DeepL translation) - - "⭑": [t: "fekete kis csillag"] # 0x2b51 (en: 'black small star', DeepL translation) - - "⭒": [t: "fehér kis csillag"] # 0x2b52 (en: 'white small star', DeepL translation) - - "⭓": [t: "fekete jobbra mutató ötszög"] # 0x2b53 (en: 'black right pointing pentagon', DeepL translation) - - "⭔": [t: "fehér, jobbra mutató ötszög"] # 0x2b54 (en: 'white right pointing pentagon', DeepL translation) - - "⭕": [t: "nehéz nagy kör"] # 0x2b55 (en: 'heavy large circle', DeepL translation) - - "⭖": [t: "nehéz ovális belül ovális"] # 0x2b56 (en: 'heavy oval with oval inside', DeepL translation) - - "⭗": [t: "nehéz kör körrel belül körrel"] # 0x2b57 (en: 'heavy circle with circle inside', DeepL translation) - - "⭘": [t: "nehéz kör"] # 0x2b58 (en: 'heavy circle', DeepL translation) - - "⭙": [t: "nehéz, körbefutó saltire"] # 0x2b59 (en: 'heavy circled saltire', DeepL translation) - - "⸀": [t: "derékszögű helyettesítő jelölés"] # 0x2e00 (en: 'right angle substitution marker', DeepL translation) - - "⸁": [t: "jobbra szögletes pontozott helyettesítési jelölő"] # 0x2e01 (en: 'right angle dotted substitution marker', DeepL translation) - - "⸂": [t: "bal helyettesítő zárójel"] # 0x2e02 (en: 'left substitution bracket', DeepL translation) - - "⸃": [t: "jobb oldali helyettesítő zárójel"] # 0x2e03 (en: 'right substitution bracket', DeepL translation) - - "⸄": [t: "bal szaggatott helyettesítő zárójel"] # 0x2e04 (en: 'left dotted substitution bracket', DeepL translation) - - "⸅": [t: "jobb oldali szaggatott helyettesítő zárójel"] # 0x2e05 (en: 'right dotted substitution bracket', DeepL translation) - - "⸆": [t: "emelt interpolációs jelölő"] # 0x2e06 (en: 'raised interpolation marker', DeepL translation) - - "⸇": [t: "emelt pontozott interpolációs jel"] # 0x2e07 (en: 'raised dotted interpolation marker', DeepL translation) - - "⸈": [t: "pontozott áthelyezésjelző jelölő"] # 0x2e08 (en: 'dotted transposition marker marker', DeepL translation) - - "⸉": [t: "bal oldali áthelyező zárójel"] # 0x2e09 (en: 'left transposition bracket', DeepL translation) - - "⸊": [t: "jobb oldali transzpozíciós zárójel"] # 0x2e0a (en: 'right transposition bracket', DeepL translation) - - "⸋": [t: "emelt négyzet"] # 0x2e0b (en: 'raised square', DeepL translation) - - "⸌": [t: "bal emelt kihagyás zárójel"] # 0x2e0c (en: 'left raised omission bracket', DeepL translation) - - "⸍": [t: "jobb oldali emelt kihagyás zárójel"] # 0x2e0d (en: 'right raised omission bracket', DeepL translation) - - "⸎": [t: "editorial coronis"] # 0x2e0e (DeepL translation) - - "⸏": [t: "bekezdés"] # 0x2e0f (en: 'paragraphos', DeepL translation) - - "⸐": [t: "villás bekezdés"] # 0x2e10 (en: 'forked paragraphos', DeepL translation) - - "⸑": [t: "fordított elágazó bekezdés"] # 0x2e11 (en: 'reversed forked paragraphos', DeepL translation) - - "⸒": [t: "hypodiastole"] # 0x2e12 (DeepL translation) - - "⸓": [t: "pöttyös obelosz"] # 0x2e13 (en: 'dotted obelos', DeepL translation) - - "⸔": [t: "lefelé ancora"] # 0x2e14 (en: 'down ancora', DeepL translation) - - "⸕": [t: "felfelé ancora"] # 0x2e15 (en: 'up ancora', DeepL translation) - - "⸖": [t: "pontozott jobbra mutató szög"] # 0x2e16 (en: 'dotted right pointing angle', DeepL translation) - - "⸗": [t: "kettős ferde kötőjel"] # 0x2e17 (en: 'double oblique hyphen', DeepL translation) - - "⸘": [t: "fordított interrobang"] # 0x2e18 (en: 'inverted interrobang', DeepL translation) - - "⸙": [t: "pálmaág"] # 0x2e19 (en: 'palm branch', DeepL translation) - - "⸚": [t: "kötőjel diaderézissel"] # 0x2e1a (en: 'hyphen with diaeresis', DeepL translation) - - "⸛": [t: "tilda gyűrűvel fölött"] # 0x2e1b (en: 'tilde with ring above', DeepL translation) - - "⸜": [t: "bal alsó zárójeles zárójel"] # 0x2e1c (en: 'left low paraphrase bracket', DeepL translation) - - "⸝": [t: "jobb alsó parafrázis zárójel"] # 0x2e1d (en: 'right low paraphrase bracket', DeepL translation) - - "⸞": [t: "tilde pont felett"] # 0x2e1e (en: 'tilde with dot above', DeepL translation) - - "⸟": [t: "tilde pontokkal alatta"] # 0x2e1f (en: 'tilde with dot below', DeepL translation) - - "⸠": [t: "bal függőleges sáv tollal"] # 0x2e20 (en: 'left vertical bar with quill', DeepL translation) - - "⸡": [t: "jobb oldali függőleges sáv tollal"] # 0x2e21 (en: 'right vertical bar with quill', DeepL translation) - - "⸢": [t: "bal felső fél zárójel"] # 0x2e22 (en: 'top left half bracket', DeepL translation) - - "⸣": [t: "jobb felső fél zárójel"] # 0x2e23 (en: 'top right half bracket', DeepL translation) - - "⸤": [t: "bal alsó fél zárójel"] # 0x2e24 (en: 'bottom left half bracket', DeepL translation) - - "⸥": [t: "jobb alsó fél zárójel"] # 0x2e25 (en: 'bottom right half bracket', DeepL translation) - - "⸦": [t: "bal oldalsó u zárójel"] # 0x2e26 (en: 'left sideways u bracket', DeepL translation) - - "⸧": [t: "jobb oldalsó u zárójel"] # 0x2e27 (en: 'right sideways u bracket', DeepL translation) - - "⸨": [t: "bal kettős zárójel"] # 0x2e28 (en: 'left double parentheses', DeepL translation) - - "⸩": [t: "jobb oldali kettős zárójel"] # 0x2e29 (en: 'right double parentheses', DeepL translation) - - "⸪": [t: "két pont egy pont fölött írásjel"] # 0x2e2a (en: 'two dots over one dot punctuation', DeepL translation) - - "⸫": [t: "egy pont két pont felett írásjel"] # 0x2e2b (en: 'one dot over two dots punctuation', DeepL translation) - - "⸬": [t: "négyzet négy pont írásjel"] # 0x2e2c (en: 'squared four dot punctuation', DeepL translation) - - "⸭": [t: "öt pontos jel"] # 0x2e2d (en: 'five dot mark', DeepL translation) - - "⸮": [t: "fordított kérdőjel"] # 0x2e2e (en: 'reversed question mark', DeepL translation) - - "ⸯ": [t: "függőleges tilde"] # 0x2e2f (en: 'vertical tilde', DeepL translation) - - "⸰": [t: "gyűrűs pont"] # 0x2e30 (en: 'ring point', DeepL translation) - - "⸱": [t: "szó elválasztó középső pont"] # 0x2e31 (en: 'word separator middle dot', DeepL translation) - - "⸲": [t: "fordított vesszővel"] # 0x2e32 (en: 'turned comma', DeepL translation) - - "⸳": [t: "emelt pont"] # 0x2e33 (en: 'raised dot', DeepL translation) - - "⸴": [t: "emelt vessző"] # 0x2e34 (en: 'raised comma', DeepL translation) - - "⸵": [t: "fordított pontosvessző"] # 0x2e35 (en: 'turned semicolon', DeepL translation) - - "⸶": [t: "tőr bal oldali védővel"] # 0x2e36 (en: 'dagger with left guard', DeepL translation) - - "⸷": [t: "tőr jobb oldali védővel"] # 0x2e37 (en: 'dagger with right guard', DeepL translation) - - "⸸": [t: "elfordított tőr"] # 0x2e38 (en: 'turned dagger', DeepL translation) - - "⸹": [t: "felső félszelvény jel"] # 0x2e39 (en: 'top half section sign', DeepL translation) - - "⸺": [t: "két em dash"] # 0x2e3a (en: 'two em dash', DeepL translation) - - "⸻": [t: "három em kötőjel"] # 0x2e3b (en: 'three em dash', DeepL translation) - - "〃": [t: "dettó jel"] # 0x3003 (en: 'ditto mark', DeepL translation) - - "〈": [t: "bal szögletes zárójel"] # 0x3008 (en: 'left angle bracket', DeepL translation) - - "〉": [t: "derékszögű zárójel"] # 0x3009 (en: 'right angle bracket', DeepL translation) - - "《": [t: "bal dupla szögletes zárójel"] # 0x300a (en: 'left double angle bracket', DeepL translation) - - "》": [t: "jobb oldali kettős szögletes zárójel"] # 0x300b (en: 'right double angle bracket', DeepL translation) - - "「": [t: "bal sarok zárójel"] # 0x300c (en: 'left corner bracket', DeepL translation) - - "」": [t: "jobb oldali sarok zárójel"] # 0x300d (en: 'right corner bracket', DeepL translation) - - "『": [t: "bal oldali fehér sarokkapocs"] # 0x300e (en: 'left white corner bracket', DeepL translation) - - "』": [t: "jobb oldali fehér sarok zárójel"] # 0x300f (en: 'right white corner bracket', DeepL translation) - - "【": [t: "bal fekete lencse alakú zárójel"] # 0x3010 (en: 'left black lenticular bracket', DeepL translation) - - "】": [t: "jobb oldali fekete lencsés zárójel"] # 0x3011 (en: 'right black lenticular bracket', DeepL translation) - - "〔": [t: "bal teknőspáncélos zárójel"] # 0x3014 (en: 'left tortoise shell bracket', DeepL translation) - - "〕": [t: "jobb oldali teknőspáncél zárójel"] # 0x3015 (en: 'right tortoise shell bracket', DeepL translation) - - "〖": [t: "bal oldali fehér lencse alakú zárójel"] # 0x3016 (en: 'left white lenticular bracket', DeepL translation) - - "〗": [t: "jobb oldali fehér lencsés zárójel"] # 0x3017 (en: 'right white lenticular bracket', DeepL translation) - - "〘": [t: "bal oldali fehér teknőspáncél konzol"] # 0x3018 (en: 'left white tortoise shell bracket', DeepL translation) - - "〙": [t: "jobb oldali fehér teknőspáncélos zárójel"] # 0x3019 (en: 'right white tortoise shell bracket', DeepL translation) - - "〚": [t: "bal oldali fehér szögletes zárójel"] # 0x301a (en: 'left white square bracket', DeepL translation) - - "〛": [t: "jobb oldali fehér szögletes zárójel"] # 0x301b (en: 'right white square bracket', DeepL translation) - - "〜": [t: "hullámos kötőjel"] # 0x301c (en: 'wave dash', DeepL translation) - - "〰": [t: "hullámos kötőjel"] # 0x3030 (en: 'wavy dash', DeepL translation) - - "㉈": [t: "bekarikázott tízes szám fekete négyzetben"] # 0x3248 (en: 'circled number ten on black square', DeepL translation) - - "㉉": [t: "bekarikázott húszas szám fekete négyzetben"] # 0x3249 (en: 'circled number twenty on black square', DeepL translation) - - "㉊": [t: "bekarikázott harmincas szám fekete négyzetben"] # 0x324a (en: 'circled number thirty on black square', DeepL translation) - - "㉋": [t: "bekarikázott negyvenes szám fekete négyzetben"] # 0x324b (en: 'circled number forty on blacks square', DeepL translation) - - "㉌": [t: "fekete négyzetben bekarikázott ötvenes szám"] # 0x324c (en: 'circled number fifty on black square', DeepL translation) - - "㉍": [t: "fekete négyzetben bekarikázott hatvanas szám"] # 0x324d (en: 'circled number sixty on black square', DeepL translation) - - "㉎": [t: "körbeírt hetvenes szám fekete négyzetben"] # 0x324e (en: 'circled number seventy on black square', DeepL translation) - - "㉏": [t: "bekarikázott negyvenes szám fekete négyzetben"] # 0x324f (en: 'circled number eighty on black square', DeepL translation) - - "㉑": [t: "bekarikázott huszonegyes szám"] # 0x3251 (en: 'circled number twenty one', DeepL translation) - - "㉒": [t: "bekarikázott huszonkettes szám"] # 0x3252 (en: 'circled number twenty two', DeepL translation) - - "㉓": [t: "bekarikázott huszonhármas szám"] # 0x3253 (en: 'circled number twenty three', DeepL translation) - - "㉔": [t: "bekarikázott huszonnégyes szám"] # 0x3254 (en: 'circled number twenty four', DeepL translation) - - "㉕": [t: "bekarikázott huszonötös szám"] # 0x3255 (en: 'circled number twenty five', DeepL translation) - - "㉖": [t: "bekarikázott huszonhatos szám"] # 0x3256 (en: 'circled number twenty six', DeepL translation) - - "㉗": [t: "bekarikázott szám huszonhét"] # 0x3257 (en: 'circled number twenty seven', DeepL translation) - - "㉘": [t: "bekarikázott huszas szám"] # 0x3258 (en: 'circled number twenty eight', DeepL translation) - - "㉙": [t: "bekarikázott huszonkilenc szám"] # 0x3259 (en: 'circled number twenty nine', DeepL translation) - - "㉚": [t: "bekarikázott szám harminc"] # 0x325a (en: 'circled number thirty', DeepL translation) - - "㉛": [t: "bekarikázott harmincegyes szám"] # 0x325b (en: 'circled number thirty one', DeepL translation) - - "㉜": [t: "bekarikázott harminckettes szám"] # 0x325c (en: 'circled number thirty two', DeepL translation) - - "㉝": [t: "bekarikázott harminchárom"] # 0x325d (en: 'circled number thirty three', DeepL translation) - - "㉞": [t: "bekarikázott harmincnégyes"] # 0x325e (en: 'circled number thirty four', DeepL translation) - - "㉟": [t: "bekarikázott harmincötös szám"] # 0x325f (en: 'circled number thirty five', DeepL translation) - - "㊱": [t: "bekarikázott szám harminchat"] # 0x32b1 (en: 'circled number thirty six', DeepL translation) - - "㊲": [t: "bekarikázott harminchetes szám"] # 0x32b2 (GPT-5.4 translation) (en: 'circled number thirty seven', DeepL translation) - - "㊳": [t: "bekarikázott harmincas számnál"] # 0x32b3 (GPT-5.4 translation) (en: 'circled number thirty eight', DeepL translation) - - "㊴": [t: "bekarikázott harminckilenc"] # 0x32b4 (GPT-5.4 translation) (en: 'circled number thirty nine', DeepL translation) - - "㊵": [t: "bekarikázott negyvenes szám"] # 0x32b5 (GPT-5.4 translation) (en: 'circled number forty', DeepL translation) - - "㊶": [t: "bekarikázott negyvenegyes szám"] # 0x32b6 (GPT-5.4 translation) (en: 'circled number forty one', DeepL translation) - - "㊷": [t: "bekarikázott negyvenkettes szám"] # 0x32b7 (GPT-5.4 translation) (en: 'circled number forty two', DeepL translation) - - "㊸": [t: "bekarikázott negyvenhármas szám"] # 0x32b8 (GPT-5.4 translation) (en: 'circled number forty three', DeepL translation) - - "㊹": [t: "bekarikázott negyvennégyes szám"] # 0x32b9 (GPT-5.4 translation) (en: 'circled number forty four', DeepL translation) - - "㊺": [t: "bekarikázott negyvenötös szám"] # 0x32ba (GPT-5.4 translation) (en: 'circled number forty five', DeepL translation) - - "㊻": [t: "bekarikázott negyvenhatos szám"] # 0x32bb (GPT-5.4 translation) (en: 'circled number forty six', DeepL translation) - - "㊼": [t: "bekarikázott szám negyvenhét"] # 0x32bc (GPT-5.4 translation) (en: 'circled number forty seven', DeepL translation) - - "㊽": [t: "bekarikázott negyvenes szám"] # 0x32bd (GPT-5.4 translation) (en: 'circled number forty eight', DeepL translation) - - "㊾": [t: "bekarikázott negyvenkilenc"] # 0x32be (GPT-5.4 translation) (en: 'circled number forty nine', DeepL translation) - - "㊿": [t: "bekarikázott szám ötven"] # 0x32bf (GPT-5.4 translation) (en: 'circled number fifty', DeepL translation) - - "㋌": [t: "higany"] # 0x32cc (en: 'mercury', DeepL translation) - - "㋍": [t: "ergs"] # 0x32cd (DeepL translation) - - "㋎": [t: "elektronvolt"] # 0x32ce (en: 'electron volts', DeepL translation) - - "㋏": [t: "korlátozott felelősség jele"] # 0x32cf (en: 'limited liability sign', DeepL translation) - - "㍱": [t: "hektopascal"] # 0x3371 (en: 'hectopascals', DeepL translation) - - "㍲": [t: "dalton"] # 0x3372 (en: 'daltons', DeepL translation) - - "㍳": [t: "csillagászati egységek"] # 0x3373 (en: 'astronomical units', DeepL translation) - - "㍴": [t: "sávok"] # 0x3374 (en: 'bars', DeepL translation) - - "㍵": [t: "o v"] # 0x3375 (DeepL translation) - - "㍶": [t: "parszek"] # 0x3376 (en: 'parsecs', DeepL translation) - - "㍷": [t: "deciméter"] # 0x3377 (en: 'decimeters', DeepL translation) - - "㍸": [t: "deciméter négyzet"] # 0x3378 (en: 'decimeters squared', DeepL translation) - - "㍹": [t: "deciméterek köbméterben"] # 0x3379 (en: 'decimeters cubed', DeepL translation) - - "㍺": [t: "instrumentális egységek"] # 0x337a (en: 'instrumental units', DeepL translation) - - "㎀": [t: "picoamp"] # 0x3380 (en: 'picoamps', DeepL translation) - - "㎁": [t: "nanoamp"] # 0x3381 (en: 'nanoamps', DeepL translation) - - "㎂": [t: "mikroamper"] # 0x3382 (en: 'microamps', DeepL translation) - - "㎃": [t: "milliamper"] # 0x3383 (en: 'milliamps', DeepL translation) - - "㎄": [t: "kiloamp"] # 0x3384 (en: 'kiloamps', DeepL translation) - - "㎅": [t: "kilobájt"] # 0x3385 (en: 'kilobytes', DeepL translation) - - "㎆": [t: "megabájt"] # 0x3386 (en: 'megabytes', DeepL translation) - - "㎇": [t: "gigabájt"] # 0x3387 (en: 'gigabytes', DeepL translation) - - "㎈": [t: "kalória"] # 0x3388 (en: 'calories', DeepL translation) - - "㎉": [t: "kilokalória"] # 0x3389 (en: 'kilocalories', DeepL translation) - - "㎊": [t: "pikofarádok"] # 0x338a (en: 'picofarads', DeepL translation) - - "㎋": [t: "nanofarad"] # 0x338b (en: 'nanofarads', DeepL translation) - - "㎌": [t: "mikrofarád"] # 0x338c (en: 'microfarads', DeepL translation) - - "㎍": [t: "mikrogramm"] # 0x338d (en: 'micrograms', DeepL translation) - - "㎎": [t: "milligramm"] # 0x338e (en: 'milligrams', DeepL translation) - - "㎏": [t: "kilogramm"] # 0x338f (en: 'kilograms', DeepL translation) - - "㎐": [t: "hertz"] # 0x3390 (DeepL translation) - - "㎑": [t: "kilohertz"] # 0x3391 (DeepL translation) - - "㎒": [t: "megahertz"] # 0x3392 (DeepL translation) - - "㎓": [t: "gigahertz"] # 0x3393 (DeepL translation) - - "㎔": [t: "terahertz"] # 0x3394 (DeepL translation) - - "㎕": [t: "mikroliter"] # 0x3395 (en: 'microliters', DeepL translation) - - "㎖": [t: "milliliter"] # 0x3396 (en: 'milliliters', DeepL translation) - - "㎗": [t: "deciliter"] # 0x3397 (en: 'deciliters', DeepL translation) - - "㎘": [t: "kiloliter"] # 0x3398 (en: 'kiloliters', DeepL translation) - - "㎙": [t: "femtométer"] # 0x3399 (en: 'femtometers', DeepL translation) - - "㎚": [t: "nanométer"] # 0x339a (en: 'nanometers', DeepL translation) - - "㎛": [t: "mikrométer"] # 0x339b (en: 'micrometers', DeepL translation) - - "㎜": [t: "milliméter"] # 0x339c (en: 'millimeters', DeepL translation) - - "㎝": [t: "centiméter"] # 0x339d (en: 'centimeters', DeepL translation) - - "㎞": [t: "kilométer"] # 0x339e (en: 'kilometers', DeepL translation) - - "㎟": [t: "milliméter négyzet"] # 0x339f (en: 'millimeters squared', DeepL translation) - - "㎠": [t: "centiméter négyzet"] # 0x33a0 (en: 'centimeters squared', DeepL translation) - - "㎡": [t: "méteres négyzet"] # 0x33a1 (en: 'meters squared', DeepL translation) - - "㎢": [t: "kilométer négyzet"] # 0x33a2 (en: 'kilometers squared', DeepL translation) - - "㎣": [t: "milliméter köbméter"] # 0x33a3 (en: 'millimeters cubed', DeepL translation) - - "㎤": [t: "centiméterek köbgyöke"] # 0x33a4 (en: 'centimeters cubed', DeepL translation) - - "㎥": [t: "méter köbméter"] # 0x33a5 (en: 'meters cubed', DeepL translation) - - "㎦": [t: "kilométerek köbösítve"] # 0x33a6 (en: 'kilometers cubed', DeepL translation) - - "㎧": [t: "méter per másodperc"] # 0x33a7 (en: 'meters per second', DeepL translation) - - "㎨": [t: "méter per másodperc négyzetméter"] # 0x33a8 (en: 'meters per second squared', DeepL translation) - - "㎩": [t: "pascals"] # 0x33a9 (DeepL translation) - - "㎪": [t: "kilopascal"] # 0x33aa (en: 'kilopascals', DeepL translation) - - "㎫": [t: "megapaszkál"] # 0x33ab (en: 'megapascals', DeepL translation) - - "㎬": [t: "gigapaszkál"] # 0x33ac (en: 'gigapascals', DeepL translation) - - "㎭": [t: "radián"] # 0x33ad (en: 'rads', DeepL translation) - - "㎮": [t: "rad másodpercenként"] # 0x33ae (en: 'rads per second', DeepL translation) - - "㎯": [t: "rad/másodperc négyzet"] # 0x33af (en: 'rads per second squared', DeepL translation) - - "㎰": [t: "pikoszekundum"] # 0x33b0 (en: 'picoseconds', DeepL translation) - - "㎱": [t: "nanoszekundum"] # 0x33b1 (en: 'nanoseconds', DeepL translation) - - "㎲": [t: "mikroszekundum"] # 0x33b2 (en: 'microseconds', DeepL translation) - - "㎳": [t: "milliszekundum"] # 0x33b3 (en: 'milliseconds', DeepL translation) - - "㎴": [t: "pikovolt"] # 0x33b4 (en: 'picovolts', DeepL translation) - - "㎵": [t: "nanovolt"] # 0x33b5 (en: 'nanovolts', DeepL translation) - - "㎶": [t: "mikrovolt"] # 0x33b6 (en: 'microvolts', DeepL translation) - - "㎷": [t: "millivolt"] # 0x33b7 (en: 'millivolts', DeepL translation) - - "㎸": [t: "kilovolt"] # 0x33b8 (en: 'kilovolts', DeepL translation) - - "㎹": [t: "megavolt"] # 0x33b9 (en: 'megavolts', DeepL translation) - - "㎺": [t: "pikowatt"] # 0x33ba (en: 'picowatts', DeepL translation) - - "㎻": [t: "nanowatt"] # 0x33bb (en: 'nanowatts', DeepL translation) - - "㎼": [t: "mikrowatt"] # 0x33bc (en: 'microwatts', DeepL translation) - - "㎽": [t: "milliwatt"] # 0x33bd (en: 'milliwatts', DeepL translation) - - "㎾": [t: "kilowatt"] # 0x33be (en: 'kilowatts', DeepL translation) - - "㎿": [t: "megawatt"] # 0x33bf (en: 'megawatts', DeepL translation) - - "㏀": [t: "kilo-ohm"] # 0x33c0 (en: 'kilo-ohms', DeepL translation) - - "㏁": [t: "megaohm"] # 0x33c1 (en: 'megaohms', DeepL translation) - - "㏂": [t: "attométerek"] # 0x33c2 (en: 'attometers', DeepL translation) - - "㏃": [t: "becquerel"] # 0x33c3 (en: 'becquerels', DeepL translation) - - "㏄": [t: "köbcentiméter"] # 0x33c4 (en: 'cubic centimeters', DeepL translation) - - "㏅": [t: "kandeláber"] # 0x33c5 (en: 'candelas', DeepL translation) - - "㏆": [t: "coulomb kilogrammonként"] # 0x33c6 (en: 'coulombs per kilogram', DeepL translation) - - "㏇": [t: "nagybetűs c, o, pont"] # 0x33c7 (I have no idea what this is) (en: 'cap C, o, period', DeepL translation) - - "㏈": [t: "decibel"] # 0x33c8 (en: 'decibels', DeepL translation) - - "㏉": [t: "szürke"] # 0x33c9 (en: 'grays', DeepL translation) - - "㏊": [t: "hektár"] # 0x33ca (en: 'hectares', DeepL translation) - - "㏋": [t: "lóerő"] # 0x33cb (en: 'horsepower', DeepL translation) - - "㏌": [t: "hüvelyk"] # 0x33cc (en: 'inches', DeepL translation) - - "㏍": [t: "kilokelvin"] # 0x33cd (en: 'kilokelvins', DeepL translation) - - "㏎": [t: "kilométer"] # 0x33ce (en: 'kilometers', DeepL translation) - - "㏏": [t: "csomók"] # 0x33cf (en: 'knots', DeepL translation) - - "㏐": [t: "lumen"] # 0x33d0 (en: 'lumens', DeepL translation) - - "㏑": [t: "természetes log"] # 0x33d1 (en: 'natural log', DeepL translation) - - "㏒": [t: "logaritmus"] # 0x33d2 (en: 'logarithm', DeepL translation) - - "㏓": [t: "lux"] # 0x33d3 (DeepL translation) - - "㏔": [t: "millibarn"] # 0x33d4 (en: 'millibarns', DeepL translation) - - "㏕": [t: "malmok"] # 0x33d5 (en: 'mills', DeepL translation) - - "㏖": [t: "mól"] # 0x33d6 (en: 'moles', DeepL translation) - - "㏗": [t: "p h"] # 0x33d7 (DeepL translation) - - "㏘": [t: "pikométer"] # 0x33d8 (en: 'picometers', DeepL translation) - - "㏙": [t: "milliomodrész"] # 0x33d9 (en: 'parts per million', DeepL translation) - - "㏚": [t: "petaroentgens"] # 0x33da (DeepL translation) - - "㏛": [t: "steradiánok"] # 0x33db (en: 'steradians', DeepL translation) - - "㏜": [t: "sziták"] # 0x33dc (en: 'sieverts', DeepL translation) - - "㏝": [t: "webers"] # 0x33dd (DeepL translation) - - "㏞": [t: "volt per méter"] # 0x33de (en: 'volts per meter', DeepL translation) - - "㏟": [t: "amper per méter"] # 0x33df (en: 'amps per meter', DeepL translation) - - "㏿": [t: "gallonok"] # 0x33ff (en: 'gallons', DeepL translation) - - "": [t: "egyenlő az alatta lévő kalappal"] # 0xe900 (en: 'equals with hat below', DeepL translation) - - "": [t: "egyenlő plusz felett"] # 0xe901 (en: 'equals with plus above', DeepL translation) - - "": [t: "egyenlő plusz alatt"] # 0xe902 (en: 'equals with plus below', DeepL translation) - - "": [t: "tilde plusszal fölötte"] # 0xe903 (en: 'tilde with plus above', DeepL translation) - - "": [t: "tilde plusszal alatta"] # 0xe904 (en: 'tilde with plus below', DeepL translation) - - "": [t: "egyenlő kétszeres felett nagyobb, mint"] # 0xe908 (en: 'equal double over greater than', DeepL translation) - - "": [t: "egyenlő kettős felett kevesebb mint"] # 0xe909 (en: 'equal double over less than', DeepL translation) - - "": [t: "tartalmazza vagy egyenlő"] # 0xe90a (en: 'contains or equal to', DeepL translation) - - "": [t: "szuperhalmaza vagy egyenlő"] # 0xe90b (en: 'superset of or equal to', DeepL translation) - - "": [t: "részhalmaza vagy egyenlő"] # 0xe90c (en: 'subset of or equal to', DeepL translation) - - "": [t: "egyenlő felett kisebb, mint"] # 0xe90d (en: 'equal over less than', DeepL translation) - - "": [t: "eleme vagy egyenlő"] # 0xe912 (en: 'element of or equal to', DeepL translation) - - "": [t: "egyenlő vagy nagyobb, mint"] # 0xe913 (en: 'equal to or greater than', DeepL translation) - - "": [t: "hozzávetőleges szuperhalmaza"] # 0xe914 (en: 'approximate superset of', DeepL translation) - - "": [t: "megközelítő részhalmaza"] # 0xe915 (en: 'approximate subset of', DeepL translation) - - "": [t: "superset of with dot includes as sub relation"] # 0xe916 (DeepL translation) - - "": [t: "részhalmaza ponttal szerepel mint sub reláció"] # 0xe917 (en: 'subset of with dot is included in as sub relation', DeepL translation) - - "": [t: "egyenlő az alatta lévő ponttal"] # 0xe918 (en: 'equal with dot below', DeepL translation) - - "": [t: "bal pont mínusz felett mínusz felett jobb pont"] # 0xe919 (en: 'left dot over minus over right dot', DeepL translation) - - "": [t: "jobb pont a mínusz felett a bal pont felett"] # 0xe91a (en: 'right dot over minus over left dot', DeepL translation) - - "": [t: "majdnem egyenlő a mínuszokkal"] # 0xe91f (en: 'almost equal to minus', DeepL translation) - - "": [t: "dupla négyzet csésze"] # 0xe920 (en: 'double square cup', DeepL translation) - - "": [t: "dupla négyzet nagybetű"] # 0xe921 (en: 'double square cap', DeepL translation) - - "": [t: "kisebb, mint egyenlő vagy nagyobb, mint"] # 0xe922 (en: 'less than equal to or greater than', DeepL translation) - - "": [t: "tilde ponttal"] # 0xe924 (en: 'tilde with dot', DeepL translation) - - "": [t: "tilde két ponttal"] # 0xe925 (en: 'tilde with two dots', DeepL translation) - - "": [t: "kisebb, mint nagyobb vagy egyenlő"] # 0xe926 (en: 'less than greater than or equal to', DeepL translation) - - "": [t: "nagyobb, mint kisebb vagy egyenlő"] # 0xe927 (en: 'greater than less than or equal to', DeepL translation) - - "": [t: "egyenértékű vagy kisebb, mint"] # 0xe928 (en: 'equivalent to or less than', DeepL translation) - - "": [t: "egyenértékű vagy nagyobb, mint"] # 0xe929 (en: 'equivalent to or greater than', DeepL translation) - - "": [t: "bal nyitott doboz kezelő"] # 0xe92a (en: 'left open box operator', DeepL translation) - - "": [t: "jobb oldali nyitott dobozos kezelő"] # 0xe92b (en: 'right open box operator', DeepL translation) - - "": [t: "azonos a ponttal"] # 0xe92c (en: 'identical to with dot', DeepL translation) - - "": [t: "nagyobb, mint egyenlő vagy kisebb, mint"] # 0xe92d (en: 'greater than equal to or less than', DeepL translation) - - "": [t: "bárkezelő"] # 0xe92e (en: 'bar operator', DeepL translation) - - "": [t: "kettős sávos operátor"] # 0xe92f (en: 'double bar operator', DeepL translation) - - "": [t: "háromszoros rúdkezelő"] # 0xe930 (en: 'triple bar operator', DeepL translation) - - "": [t: "kisebb, mint vagy megközelítőleg egyenlő"] # 0xe932 (en: 'less than or approximately equal to', DeepL translation) - - "": [t: "nagyobb vagy megközelítőleg egyenlő"] # 0xe933 (en: 'greater than or approximately equal to', DeepL translation) - - "": [t: "beágyazott kisebb, mint"] # 0xe936 (en: 'nested less than', DeepL translation) - - "": [t: "fészkes nagyobb, mint"] # 0xe937 (en: 'nested greater than', DeepL translation) - - "": [t: "megelőzi vagy azzal egyenértékű"] # 0xe93a (en: 'precedes or equivalent to', DeepL translation) - - "": [t: "sikerül vagy egyenértékű"] # 0xe93b (en: 'succeeds or equivalent to', DeepL translation) - - "": [t: "egyenlő fölött előzi meg"] # 0xe940 (en: 'precedes over equal', DeepL translation) - - "": [t: "sikerül egyenlő felett"] # 0xe941 (en: 'succeeds over equal', DeepL translation) - - "": [t: "kisebb egyenlő ferde nagyobb"] # 0xe942 (en: 'less equal slanted greater', DeepL translation) - - "": [t: "nagyobb egyenlő ferde kisebb"] # 0xe943 (en: 'greater equal slanted less', DeepL translation) - - "": [t: "elégedett"] # 0xe948 (en: 'satisfied by', DeepL translation) - - "": [t: "lazy s"] # 0xe949 (DeepL translation) - - "": [t: "nem állítás"] # 0xe94a (en: 'not assertion', DeepL translation) - - "": [t: "kettős egyenlő"] # 0xe94b (en: 'double equal', DeepL translation) - - "": [t: "hármas egyenlő"] # 0xe94c (en: 'triple equal', DeepL translation) - - "": [t: "szabály késleltetett"] # 0xe94d (en: 'rule delayed', DeepL translation) - - "": [t: "alias elválasztójel"] # 0xe94e (en: 'alias delimiter', DeepL translation) - - "": [t: "normál alcsoportja sávval"] # 0xe950 (en: 'normal subgroup of with bar', DeepL translation) - - "": [t: "tartalmaz normál alcsoportként vonallal"] # 0xe951 (en: 'contains as normal subgroup with bar', DeepL translation) - - "": [t: "kerek implikációk"] # 0xe954 (en: 'round implies', DeepL translation) - - "": [t: "mosoly alatt sáv"] # 0xe955 (en: 'smile under bar', DeepL translation) - - "": [t: "homlokráncolás a sáv fölött"] # 0xe956 (en: 'frown over bar', DeepL translation) - - "": [t: "szuperhalmaza vagy majdnem egyenlő"] # 0xe957 (en: 'superset of or almost equal to', DeepL translation) - - "": [t: "részhalmaza vagy majdnem egyenlő"] # 0xe958 (en: 'subset of or almost equal to', DeepL translation) - - "": [t: "nagyobb, mint majdnem egyenlő vagy kisebb, mint"] # 0xe959 (en: 'greater than almost equal to or less than', DeepL translation) - - "": [t: "kisebb, mint majdnem egyenlő vagy nagyobb, mint"] # 0xe95a (en: 'less than almost equal or greater than', DeepL translation) - - "": [t: "dupla logikai vagy"] # 0xe95c (en: 'double logical or', DeepL translation) - - "": [t: "kettős logikai és"] # 0xe95d (en: 'double logical and', DeepL translation) - - "": [t: "logikai vagy alatta kettős vonallal"] # 0xe95e (en: 'logical or with double bar below', DeepL translation) - - "": [t: "logikai vagy vonallal alatta"] # 0xe95f (en: 'logical or with bar below', DeepL translation) - - "": [t: "majdnem egyenlő az egyenlő felett"] # 0xe962 (en: 'almost equal over equal', DeepL translation) - - "": [t: "balra mutató háromszög felező sávval"] # 0xe964 (en: 'left pointing triangle with bisecting bar', DeepL translation) - - "": [t: "jobbra mutató háromszög felező sávval"] # 0xe965 (en: 'right pointing triangle with bisecting bar', DeepL translation) - - "": [t: "egyenlőségjel pontozott felső vonallal"] # 0xe966 (en: 'equals with dotted top line', DeepL translation) - - "": [t: "kettőspont előzi meg"] # 0xe967 (en: 'precedes with colon', DeepL translation) - - "": [t: "sikerül kettősponttal"] # 0xe968 (en: 'succeeds with colon', DeepL translation) - - "": [t: "kisebb, mint vagy egyenlő ferde"] # 0xe969 (en: 'smaller than or equal slanted', DeepL translation) - - "": [t: "nagyobb, mint vagy egyenlő ferde"] # 0xe96a (en: 'larger than or equal slanted', DeepL translation) - - "": [t: "beágyazott nagyon sokkal kisebb, mint"] # 0xe96b (en: 'nested very much less than', DeepL translation) - - "": [t: "beágyazott nagyon sokkal nagyobb, mint"] # 0xe96c (en: 'nested very much greater than', DeepL translation) - - "": [t: "különbség a változatok között"] # 0xe96d (en: 'difference between variant', DeepL translation) - - "": [t: "kisebb, mint nagyobb, mint átfedés"] # 0xe96e (en: 'less than greater than overlay', DeepL translation) - - "": [t: "logikai vagy logikai és felülbélyegzővel"] # 0xe96f (en: 'logical or logical and overlay', DeepL translation) - - "": [t: "superset over superset"] # 0xe970 (DeepL translation) - - "": [t: "részhalmaz részhalmaz felett"] # 0xe971 (en: 'subset over subset', DeepL translation) - - "": [t: "superset over subset"] # 0xe972 (DeepL translation) - - "": [t: "részhalmaz a szuperhalmaz felett"] # 0xe973 (en: 'subset over superset', DeepL translation) - - "": [t: "háromszoros függőleges vonal"] # 0xe979 (en: 'triple vertical bar', DeepL translation) - - "": [t: "páros négyes függőleges pontok"] # 0xe97a (en: 'paired quadruple vertical dots', DeepL translation) - - "": [t: "merőlegesen a sáv fölött"] # 0xe97b (en: 'perpendicular over bar', DeepL translation) - - "": [t: "balra forduló kettős függőleges sáv"] # 0xe97c (en: 'left turnstile double vertical bar', DeepL translation) - - "": [t: "kettős balra forduló kettős függőleges sáv"] # 0xe97d (en: 'double left turnstile double vertical bar', DeepL translation) - - "": [t: "merőleges a fordított merőleges felett"] # 0xe97e (en: 'perpendicular over inverted perpendicular', DeepL translation) - - "": [t: "dupla balra forduló függőleges sáv"] # 0xe97f (en: 'double left turnstile vertical bar', DeepL translation) - - "": [t: "gömbszöget nyitó"] # 0xe980 (en: 'spherical angle opening up', DeepL translation) - - "": [t: "kettős átlós"] # 0xe981 (en: 'double slash', DeepL translation) - - "": [t: "derékszög a sarokkal"] # 0xe982 (en: 'right angle with corner', DeepL translation) - - "": [t: "bekarikázott függőleges sáv"] # 0xe984 (en: 'circled vertical bar', DeepL translation) - - "": [t: "bekarikázott osztásjel"] # 0xe985 (en: 'circled division sign', DeepL translation) - - "": [t: "szaggatott solidus"] # 0xe986 (en: 'dashed solidus', DeepL translation) - - "": [t: "szaggatott backslash"] # 0xe987 (en: 'dashed backslash', DeepL translation) - - "": [t: "szaggatott középvonallal"] # 0xe988 (en: 'dashed mid line', DeepL translation) - - "": [t: "szaggatott függőleges vonallal"] # 0xe989 (en: 'dashed vertical bar', DeepL translation) - - "": [t: "merőleges s-szel"] # 0xe98a (en: 'perpendicular with s', DeepL translation) - - "": [t: "szög s-sel"] # 0xe98b (en: 'angle with s', DeepL translation) - - "": [t: "gömbszög nyílás balra"] # 0xe98c (en: 'spherical angle opening left', DeepL translation) - - "": [t: "balra nyíló szög"] # 0xe98d (en: 'angle opening left', DeepL translation) - - "": [t: "függőleges sáv dupla horoggal"] # 0xe98e (en: 'vertical bar with double hook', DeepL translation) - - "": [t: "közepes pont operátor szabad gyök"] # 0xe98f (en: 'medium dot operator free radical', DeepL translation) - - "": [t: "fehér felfelé mutató háromszög a sáv felett"] # 0xe990 (en: 'white up pointing triangle above bar', DeepL translation) - - "": [t: "azonos és párhuzamos"] # 0xe991 (en: 'identical and parallel to', DeepL translation) - - "": [t: "smash termék"] # 0xe992 (en: 'smash product', DeepL translation) - - "": [t: "hármas sávkezelő vízszintes vonallal"] # 0xe993 (en: 'triple bar operator with horizontal bar', DeepL translation) - - "": [t: "azonos a kettős vonallal"] # 0xe994 (en: 'identical to with double slash', DeepL translation) - - "": [t: "háromszoros keresztezett sávok"] # 0xe995 (en: 'triple crossed bars', DeepL translation) - - "": [t: "függőleges sáv a kör felett"] # 0xe996 (en: 'vertical bar over circle', DeepL translation) - - "": [t: "függőleges arányos"] # 0xe997 (en: 'vertical proportional to', DeepL translation) - - "": [t: "fekete utolsó negyed hold"] # 0xe998 (en: 'black last quarter moon', DeepL translation) - - "": [t: "fekete első negyed hold"] # 0xe999 (en: 'black first quarter moon', DeepL translation) - - "": [t: "negatív szinuszjel"] # 0xe9a0 (en: 'negative sine wave', DeepL translation) - - "": [t: "zárójeles zárójeles pont"] # 0xe9a1 (en: 'parenthesized dot', DeepL translation) - - "": [t: "zárójeliss"] # 0xe9a2 (en: 'parens', DeepL translation) - - "": [t: "fehér mosoly"] # 0xe9a3 (en: 'white smile', DeepL translation) - - "": [t: "fehér homlokráncolás"] # 0xe9a4 (en: 'white frown', DeepL translation) - - "": [t: "hatszög"] # 0xe9a5 (en: 'hexagon', DeepL translation) - - "": [t: "egyenértékű a plusz fölött"] # 0xe9a6 (en: 'equivalent to over plus', DeepL translation) - - "": [t: "plusz felett egyenértékű"] # 0xe9a7 (en: 'plus over equivalent to', DeepL translation) - - "": [t: "keresztező szerifák"] # 0xe9b0 (en: 'intersection serifs', DeepL translation) - - "": [t: "unió szerifák"] # 0xe9b1 (en: 'union serifs', DeepL translation) - - "": [t: "négyzet metsző szerif"] # 0xe9b2 (en: 'square intersection serifs', DeepL translation) - - "": [t: "szögletes egyesített szeriuszok"] # 0xe9b3 (en: 'square union serifs', DeepL translation) - - "": [t: "megelőzi egyenértékű vagy követi"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', DeepL translation) - - "": [t: "sikerül egyenértékű vagy megelőzi"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', DeepL translation) - - "": [t: "megelőzi majdnem egyenlő vagy sikerül"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', DeepL translation) - - "": [t: "sikerül majdnem egyenlő vagy megelőzi"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', DeepL translation) - - "": [t: "kisebb, mint egyenértékű vagy nagyobb, mint"] # 0xe9f0 (en: 'less than equivalent to or greater than', DeepL translation) - - "": [t: "nagyobb, mint egyenlő vagy kisebb, mint"] # 0xe9f1 (en: 'greater than equivalent to or less than', DeepL translation) - - "": [t: "nem vert sokkal kisebb, mint"] # 0xea00 (en: 'not vert much less than', DeepL translation) - - "": [t: "not vert sokkal nagyobb, mint"] # 0xea01 (en: 'not vert much greater than', DeepL translation) - - "": [t: "nem sokkal kevesebb, mint változat"] # 0xea02 (en: 'not much less than variant', DeepL translation) - - "": [t: "nem sokkal nagyobb, mint változat"] # 0xea03 (en: 'not much greater than variant', DeepL translation) - - "": [t: "kevesebb vert nem dupla egyenlőségjel"] # 0xea04 (en: 'less vert not double equals', DeepL translation) - - "": [t: "gt vert nem dupla egyenlőség"] # 0xea05 (en: 'gt vert not double equals', DeepL translation) - - "": [t: "nem kevesebb vagy egyenlő"] # 0xea06 (en: 'not less than or equal to', DeepL translation) - - "": [t: "nem nagyobb vagy egyenlő"] # 0xea07 (en: 'not greater than or equal to', DeepL translation) - - "": [t: "sem egyenlő, sem kisebb, mint"] # 0xea09 (en: 'neither equal to nor less than', DeepL translation) - - "": [t: "nem tartalmazza vagy egyenlő"] # 0xea0a (en: 'does not contain or equal to', DeepL translation) - - "": [t: "sem nem szuperhalmaza, sem nem egyenlő vele"] # 0xea0b (en: 'neither superset of nor equal to', DeepL translation) - - "": [t: "sem részhalmaza, sem egyenlő"] # 0xea0c (en: 'neither subset of nor equal to', DeepL translation) - - "": [t: "fordított solidus részhalmaz"] # 0xea0d (en: 'reverse solidus subset', DeepL translation) - - "": [t: "sem egyenlő, sem nagyobb, mint"] # 0xea0e (en: 'neither equal to nor greater than', DeepL translation) - - "": [t: "nem mínusz tilde operátor"] # 0xea0f (en: 'not minus tilde operator', DeepL translation) - - "": [t: "sem egyenlő, sem kisebb, mint"] # 0xea10 (en: 'neither equal to nor less than', DeepL translation) - - "": [t: "nem tilde operátor"] # 0xea11 (en: 'not tilde operator', DeepL translation) - - "": [t: "nem eleme vagy egyenlő"] # 0xea12 (en: 'not element of or equal to', DeepL translation) - - "": [t: "sem egyenlő, sem nagyobb, mint"] # 0xea13 (en: 'neither equal to nor greater than', DeepL translation) - - "": [t: "nem majdnem egyenlő"] # 0xea14 (en: 'not almost equal', DeepL translation) - - "": [t: "nem sikerül hasonló"] # 0xea15 (en: 'not succeeds similar', DeepL translation) - - "": [t: "kisebb, mint vagy ferde egyenlő, ferdehajlással"] # 0xea16 (en: 'less than or slanted equal to with slash', DeepL translation) - - "": [t: "nagyobb, mint vagy ferde egyenlő ferdén"] # 0xea17 (en: 'greater than or slanted equal to with slash', DeepL translation) - - "": [t: "szuperszett szolidus"] # 0xea1a (en: 'superset solidus', DeepL translation) - - "": [t: "nem tartalmazza"] # 0xea1b (en: 'does not contain', DeepL translation) - - "": [t: "nem kevesebb vagy egyenlő"] # 0xea1d (en: 'not less than or equal to', DeepL translation) - - "": [t: "nem nagyobb vagy egyenlő"] # 0xea1e (en: 'not greater than or equal to', DeepL translation) - - "": [t: "nem majdnem egyenlő mínusz"] # 0xea1f (en: 'not almost equal to minus', DeepL translation) - - "": [t: "negált halmazhoz tartozás pont felett"] # 0xea22 (en: 'negated set membership dot above', DeepL translation) - - "": [t: "nem vert szög"] # 0xea2c (en: 'not vert angle', DeepL translation) - - "": [t: "nem párhuzamos ferde"] # 0xea2d (en: 'not parallel slanted', DeepL translation) - - "": [t: "nem bar operátor"] # 0xea2e (en: 'not bar operator', DeepL translation) - - "": [t: "nem dupla sáv operátor"] # 0xea2f (en: 'not double bar operator', DeepL translation) - - "": [t: "nem hármas vonallal operátor"] # 0xea30 (en: 'not triple bar operator', DeepL translation) - - "": [t: "kisebb, mint, de nem közelítőleg egyenlő"] # 0xea32 (en: 'less than but not approximately equal to', DeepL translation) - - "": [t: "nagyobb, mint, de nem közelítőleg egyenlő"] # 0xea33 (en: 'greater than but not approximately equal to', DeepL translation) - - "": [t: "kisebb vagy nem egyenlő"] # 0xea34 (en: 'less than or not equal to', DeepL translation) - - "": [t: "nagyobb, mint vagy nem egyenlő"] # 0xea35 (en: 'greater than or not equal to', DeepL translation) - - "": [t: "nem beágyazott kisebb, mint"] # 0xea36 (en: 'not nested less than', DeepL translation) - - "": [t: "nem beágyazott nagyobb, mint"] # 0xea37 (en: 'not nested greater than', DeepL translation) - - "": [t: "nem sokkal kisebb, mint"] # 0xea38 (en: 'not much less than', DeepL translation) - - "": [t: "nem sokkal nagyobb, mint"] # 0xea39 (en: 'not much greater than', DeepL translation) - - "": [t: "megelőzi, de nem egyenértékű"] # 0xea3a (en: 'precedes but not equivalent to', DeepL translation) - - "": [t: "sikerül, de nem egyenlő"] # 0xea3b (en: 'succeeds but not equivalent to', DeepL translation) - - "": [t: "megelőzi, de nem egyenlő vele"] # 0xea3c (en: 'precedes but not equal to', DeepL translation) - - "": [t: "sikerül, de nem egyenlő"] # 0xea3d (en: 'succeeds but not equal to', DeepL translation) - - "": [t: "nem egyenlő vagy megelőzi"] # 0xea3e (en: 'does not equal or precede', DeepL translation) - - "": [t: "nem egyenlő vagy nem követi"] # 0xea3f (en: 'does not equal or succeed', DeepL translation) - - "": [t: "megelőzi, de nem egyenlő vele"] # 0xea40 (en: 'precedes but not equal to', DeepL translation) - - "": [t: "sikerül, de nem egyenlő"] # 0xea41 (en: 'succeeds but not equal to', DeepL translation) - - "": [t: "nem részhalmaza és nem egyenlő"] # 0xea42 (en: 'not subset of nor equal to', DeepL translation) - - "": [t: "not superset of nor equal to"] # 0xea43 (DeepL translation) - - "": [t: "részhalmaza vagy nem egyenlő"] # 0xea44 (en: 'subset of or not equal to', DeepL translation) - - "": [t: "szuperhalmaza vagy nem egyenlő"] # 0xea45 (en: 'superset of or not equal to', DeepL translation) - - "": [t: "nem részhalmaza és nem egyenlő"] # 0xea46 (en: 'not subset of nor equal to', DeepL translation) - - "": [t: "not superset of nor equal to"] # 0xea47 (DeepL translation) - - "": [t: "nem háromszor kisebb, mint"] # 0xea48 (en: 'not triple less than', DeepL translation) - - "": [t: "nem hármas nagyobb, mint"] # 0xea49 (en: 'not triple greater than', DeepL translation) - - "": [t: "nem előzi meg az egyenlőségjelet"] # 0xea4c (en: 'not precedes equals', DeepL translation) - - "": [t: "nem sikerül egyenlő"] # 0xea4d (en: 'not succeeds equals', DeepL translation) - - "": [t: "nem normál alcsoportja a barral"] # 0xea50 (en: 'not normal subgroup of with bar', DeepL translation) - - "": [t: "nem tartalmaz normál alcsoportként sávos alcsoportot"] # 0xea51 (en: 'does not contain as normal subgroup with bar', DeepL translation) - - "": [t: "nem különbség a"] # 0xea52 (en: 'not difference between', DeepL translation) - - "": [t: "geometriailag nem egyenértékű"] # 0xea53 (en: 'not geometrically equivalent to', DeepL translation) - - "": [t: "nem függőlegesen hasonló"] # 0xea54 (en: 'not vert similar', DeepL translation) - - "": [t: "nem egyenlő vagy hasonló"] # 0xea55 (en: 'not equal or similar', DeepL translation) - - "": [t: "nem vert közelítő"] # 0xea56 (en: 'not vert approximate', DeepL translation) - - "": [t: "nem megközelítőleg azonos"] # 0xea57 (en: 'not approximately identical to', DeepL translation) - - "": [t: "nem dudoros egyenlőségjel"] # 0xea58 (en: 'not bumpy equals', DeepL translation) - - "": [t: "nem döcögő egyetlen egyenlő"] # 0xea59 (en: 'not bumpy single equals', DeepL translation) - - "": [t: "nem egyenlő pont"] # 0xea5a (en: 'not equal dot', DeepL translation) - - "": [t: "fordított nem egyenértékű"] # 0xea5b (en: 'reverse not equivalent', DeepL translation) - - "": [t: "nem négyzet részhalmaz"] # 0xea60 (en: 'not square subset', DeepL translation) - - "": [t: "nem négyzetes szuperhalmaz"] # 0xea61 (en: 'not square superset', DeepL translation) - - "": [t: "nem majdnem egyenlő az egyenlővel"] # 0xea62 (en: 'not almost equal over equal', DeepL translation) - - "": [t: "nem teljesen egyenértékű"] # 0xea63 (en: 'not strictly equivalent to', DeepL translation) - - "": [t: "nem egybeeső pont"] # 0xea64 (en: 'not congruent dot', DeepL translation) - - "": [t: "fordított nem egyenlő"] # 0xea65 (en: 'reverse not equal', DeepL translation) - - "": [t: "nem vert bal oldali háromszög egyenlő"] # 0xea70 (en: 'not vert left triangle equals', DeepL translation) - - "": [t: "nem vert jobb háromszög egyenlő"] # 0xea71 (en: 'not vert right triangle equals', DeepL translation) - - "": [t: "nem részleges"] # 0xea80 (en: 'not partial', DeepL translation) - - "": [t: "nyíl díszítés meghosszabbító"] # 0xeb00 (en: 'arrow embellishment extender', DeepL translation) - - "": [t: "nyíl jobbra a nyíl balra"] # 0xeb01 (en: 'arrow right over arrow left', DeepL translation) - - "": [t: "nyíl jobbra a nyíl balra"] # 0xeb02 (en: 'arrow right over arrow left', DeepL translation) - - "": [t: "szigony jobbra a szigony balra"] # 0xeb03 (en: 'harpoon right over harpoon left', DeepL translation) - - "": [t: "szigony jobbra a szigony balra"] # 0xeb04 (en: 'harpoon right over harpoon left', DeepL translation) - - "": [t: "dupla nyíl északkelet délnyugat"] # 0xeb05 (en: 'double arrow northeast southwest', DeepL translation) - - "": [t: "kettős nyíl északnyugat délkelet"] # 0xeb06 (en: 'double arrow northwest southeast', DeepL translation) - - "": [t: "vízszintes szigonyhosszabbító"] # 0xeb07 (en: 'horizontal harpoon extender', DeepL translation) - - "": [t: "óramutató járásával ellentétes ívű balra mutató nyíl"] # 0xeb08 (en: 'anticlockwise arc left arrow', DeepL translation) - - "": [t: "az óramutató járásával ellentétes ívű jobbra mutató nyíl"] # 0xeb09 (en: 'anticlockwise arc right arrow', DeepL translation) - - "": [t: "nagy jobbra mutató nyíl ékezet"] # 0xeb0b (en: 'large right arrow accent', DeepL translation) - - "": [t: "nagy bal nyíl ékezet"] # 0xeb0c (en: 'large left arrow accent', DeepL translation) - - "": [t: "bal nyílhegy"] # 0xeb0d (en: 'left arrowhead', DeepL translation) - - "": [t: "jobb oldali nyílhegy"] # 0xeb0e (en: 'right arrowhead', DeepL translation) - - "": [t: "nagy balra jobbra nyíl vonallal"] # 0xeb0f (en: 'large left right arrow with stroke', DeepL translation) - - "": [t: "vízszintes kettős nyíl meghosszabbítása"] # 0xeb10 (en: 'horizontal double arrow extender', DeepL translation) - - "": [t: "nagy bal oldali jobb oldali kettős nyíl vonallal"] # 0xeb11 (en: 'large left right double arrow with stroke', DeepL translation) - - "": [t: "lefelé mutató nyíl balra a felfelé mutató nyílból"] # 0xeb12 (en: 'down arrow left of up arrow', DeepL translation) - - "": [t: "balra nyíl sarokkal lefelé"] # 0xeb13 (en: 'left arrow with corner down', DeepL translation) - - "": [t: "jobbra mutató nyíl sarokkal felfelé"] # 0xeb14 (en: 'right arrow with corner up', DeepL translation) - - "": [t: "bal nyíl sarokkal felfelé"] # 0xeb15 (en: 'left arrow with corner up', DeepL translation) - - "": [t: "az óramutató járásával ellentétes irányú felső félköríves nyíl plusszal"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', DeepL translation) - - "": [t: "az óramutató járásával megegyező irányú felső félköríves nyíl mínuszokkal"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', DeepL translation) - - "": [t: "jobbra nyilazott farok vonallal"] # 0xeb18 (en: 'right arrow with tail with stroke', DeepL translation) - - "": [t: "jobb szigony lefelé"] # 0xeb19 (en: 'right harpoon down', DeepL translation) - - "": [t: "bal szigony lefelé"] # 0xeb1a (en: 'left harpoon down', DeepL translation) - - "": [t: "bal jobb szigony lefelé"] # 0xeb1b (en: 'left right harpoon down', DeepL translation) - - "": [t: "bal jobb szigony felfelé"] # 0xeb1c (en: 'left right harpoon up', DeepL translation) - - "": [t: "fel le szigony balra"] # 0xeb1d (en: 'up down harpoon left', DeepL translation) - - "": [t: "fel le szigony jobbra"] # 0xeb1e (en: 'up down harpoon right', DeepL translation) - - "": [t: "felfelé mutató nyíl a lefelé mutató nyíl jobb oldalán"] # 0xeb1f (en: 'up arrow to the right of down arrow', DeepL translation) - - "": [t: "bal szigony a rúdhoz szálkával felfelé"] # 0xeb20 (en: 'left harpoon to bar with barb up', DeepL translation) - - "": [t: "jobb szigony a rúdhoz, felfelé irányuló tüskével"] # 0xeb21 (en: 'right harpoon to bar with barb up', DeepL translation) - - "": [t: "bal szigony a rúdra szálkával lefelé"] # 0xeb22 (en: 'left harpoon to bar with barb down', DeepL translation) - - "": [t: "jobb szigony a rúdhoz lefelé irányuló szálkával"] # 0xeb23 (en: 'right harpoon to bar with barb down', DeepL translation) - - "": [t: "bal szigony a rúdról felfelé irányuló szálkával"] # 0xeb24 (en: 'left harpoon from bar with barb up', DeepL translation) - - "": [t: "jobb szigony a rúdról felfelé álló szálkával"] # 0xeb25 (en: 'right harpoon from bar with barb up', DeepL translation) - - "": [t: "bal szigony a rúdról lefelé irányuló szálkával"] # 0xeb26 (en: 'left harpoon from bar with barb down', DeepL translation) - - "": [t: "jobb oldali szigony rúdról lefelé irányuló szálkával"] # 0xeb27 (en: 'right harpoon from bar with barb down', DeepL translation) - - "": [t: "felfelé szigony a rúd balra tartó vonóhoroggal"] # 0xeb28 (en: 'up harpoon to bar with barb left', DeepL translation) - - "": [t: "lefelé szigorított sáv bal oldali szúrószeggel"] # 0xeb29 (en: 'down harpoon to bar with barb left', DeepL translation) - - "": [t: "fel szigonyt a rúdhoz jobbra szúrószöggel"] # 0xeb2a (en: 'up harpoon to bar with barb right', DeepL translation) - - "": [t: "lefelé szigony a rúddal jobbra lévő tüskével"] # 0xeb2b (en: 'down harpoon to bar with barb right', DeepL translation) - - "": [t: "felfelé szigorított vonaltól balra lévő vonallal"] # 0xeb2c (en: 'up harpoon from bar with barb left', DeepL translation) - - "": [t: "lefelé irányuló szigony vonaltól balra lévő szálkával"] # 0xeb2d (en: 'down harpoon from bar with barb left', DeepL translation) - - "": [t: "felfelé nyilazás bárból szálkával jobbra"] # 0xeb2e (en: 'up harpoon from bar with barb right', DeepL translation) - - "": [t: "lefelé szigony a rúdtól jobbra szálkás"] # 0xeb2f (en: 'down harpoon from bar with barb right', DeepL translation) - - "": [t: "felfelé nyíl a bárra"] # 0xeb30 (en: 'up arrow to bar', DeepL translation) - - "": [t: "lefelé mutató nyíl a sávra"] # 0xeb31 (en: 'down arrow to bar', DeepL translation) - - "": [t: "fel szigony a lefelé irányuló szigonytól balra"] # 0xeb32 (en: 'up harpoon to the left of down harpoon', DeepL translation) - - "": [t: "up szigony jobbra le szigony"] # 0xeb33 (en: 'up harpoon to the right of down harpoon', DeepL translation) - - "": [t: "felfelé mutató nyílhegy"] # 0xeb34 (en: 'up arrowhead', DeepL translation) - - "": [t: "lefelé mutató nyílhegy"] # 0xeb35 (en: 'down arrowhead', DeepL translation) - - "": [t: "kettős szigony bal oldali szúróval lefelé jobb oldali szúróval felfelé"] # 0xeb36 (en: 'double harpoon with left barb down right barb up', DeepL translation) - - "": [t: "dupla szigony balra szúrószöggel felfelé jobbra szúrószög lefelé"] # 0xeb37 (en: 'double harpoon with left barb up right barb down', DeepL translation) - - "": [t: "bal nyíl a sáv felett"] # 0xeb38 (en: 'left arrow over bar', DeepL translation) - - "": [t: "jobbra nyíl a sáv felett"] # 0xeb39 (en: 'right arrow over bar', DeepL translation) - - "": [t: "bal nyíl a sáv alatt"] # 0xeb3a (en: 'left arrow under bar', DeepL translation) - - "": [t: "jobbra nyíl a sáv alatt"] # 0xeb3b (en: 'right arrow under bar', DeepL translation) - - "": [t: "balra jobbra háromszoros nyíl"] # 0xeb3c (en: 'left right triple arrow', DeepL translation) - - "": [t: "kettős nyíl északkelet délkelet"] # 0xeb3f (en: 'double arrow northeast southeast', DeepL translation) - - "": [t: "az óramutató járásával ellentétes irányú bal oldali félköríves nyíl"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', DeepL translation) - - "": [t: "óramutató járásával megegyezően balra félköríves nyíl"] # 0xeb41 (en: 'clockwise left semicircle arrow', DeepL translation) - - "": [t: "balra nyitott kör balra jobbra nyíl"] # 0xeb42 (en: 'left open circle left right arrow', DeepL translation) - - "": [t: "jobbra mutató nyíl tilde felett"] # 0xeb44 (en: 'right arrow over tilde', DeepL translation) - - "": [t: "bal nyíl a tilde felett"] # 0xeb45 (en: 'left arrow over tilde', DeepL translation) - - "": [t: "bal szigony a sáv fölött"] # 0xeb48 (en: 'left harpoon over bar', DeepL translation) - - "": [t: "jobb oldali szigony a sáv fölött"] # 0xeb49 (en: 'right harpoon over bar', DeepL translation) - - "": [t: "bal szigony a sáv alatt"] # 0xeb4a (en: 'left harpoon under bar', DeepL translation) - - "": [t: "jobb oldali szigony a sáv alatt"] # 0xeb4b (en: 'right harpoon under bar', DeepL translation) - - "": [t: "guggolt fekete balra nyíl"] # 0xeb4c (en: 'squat black left arrow', DeepL translation) - - "": [t: "az óramutató járásával megegyezően jobbra félköríves nyíl"] # 0xeb50 (en: 'clockwise right semicircle arrow', DeepL translation) - - "": [t: "az óramutató járásával ellentétes irányú jobb oldali félköríves nyíl"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', DeepL translation) - - "": [t: "balra nyitott kör balra jobbra szigony"] # 0xeb52 (en: 'left open circle left right harpoon', DeepL translation) - - "": [t: "fel nyíl balra függőleges sávból"] # 0xeb58 (en: 'up arrow left of vertical bar', DeepL translation) - - "": [t: "lefelé mutató nyíl balra függőleges vonaltól"] # 0xeb59 (en: 'down arrow left of vertical bar', DeepL translation) - - "": [t: "felfelé nyíl a függőleges vonaltól jobbra"] # 0xeb5a (en: 'up arrow right of vertical bar', DeepL translation) - - "": [t: "lefelé mutató nyíl a függőleges sáv jobb oldalán"] # 0xeb5b (en: 'down arrow right of vertical bar', DeepL translation) - - "": [t: "jobb nyíl meghosszabbított lefelé mutató horoggal"] # 0xeb5c (en: 'right arrow with extended down hook', DeepL translation) - - "": [t: "bal nyíl meghosszabbított horoggal"] # 0xeb5d (en: 'left arrow with extended hook', DeepL translation) - - "": [t: "bal nyíl meghosszabbított lefelé irányuló horoggal"] # 0xeb5e (en: 'left arrow with extended down hook', DeepL translation) - - "": [t: "jobb nyíl meghosszabbított horoggal"] # 0xeb5f (en: 'right arrow with extended hook', DeepL translation) - - "": [t: "nem jobbra nyíl hullámos"] # 0xeb60 (en: 'not right arrow wavy', DeepL translation) - - "": [t: "nem jobbra ívelő nyíl"] # 0xeb61 (en: 'not right arrow curved', DeepL translation) - - "": [t: "felfelé szigony balra függőleges sáv"] # 0xeb68 (en: 'up harpoon left of vertical bar', DeepL translation) - - "": [t: "lefelé szigony balra függőleges sáv"] # 0xeb69 (en: 'down harpoon left of vertical bar', DeepL translation) - - "": [t: "felfelé szigony a függőleges sáv jobb oldalán"] # 0xeb6a (en: 'up harpoon right of vertical bar', DeepL translation) - - "": [t: "lefelé mutató szigony jobbra függőleges sáv"] # 0xeb6b (en: 'down harpoon right of vertical bar', DeepL translation) - - "": [t: "függőleges dupla nyíl meghosszabbító"] # 0xeb6c (en: 'vertical double arrow extender', DeepL translation) - - "": [t: "függőleges szigony bal oldali tüskés hosszabbítóval"] # 0xeb6d (en: 'vertical harpoon with barb left extender', DeepL translation) - - "": [t: "függőleges szigony szúrós jobb oldali nyúlvány"] # 0xeb6e (en: 'vertical harpoon with barb right extender', DeepL translation) - - "": [t: "jobb szigony a bal szigony felett jobbra"] # 0xeb6f (en: 'right harpoon over left harpoon right', DeepL translation) - - "": [t: "jobb szigony a bal szigony felett balra"] # 0xeb70 (en: 'right harpoon over left harpoon left', DeepL translation) - - "": [t: "bal szigony felett jobb szigony jobbra"] # 0xeb71 (en: 'left harpoon over right harpoon right', DeepL translation) - - "": [t: "bal szigony a jobb szigony felett balra"] # 0xeb72 (en: 'left harpoon over right harpoon left', DeepL translation) - - "": [t: "balra mutató nyíl sávos nyílvesszőből"] # 0xeb73 (en: 'left arrow from bar arrowhead', DeepL translation) - - "": [t: "balra jobbra mutató nyíl a sáv meghosszabbítójából"] # 0xeb74 (en: 'left right arrow from bar extender', DeepL translation) - - "": [t: "bal nyíl a sáv farkából"] # 0xeb75 (en: 'left arrow from bar tail', DeepL translation) - - "": [t: "jobbra mutató nyíl a sáv farkából"] # 0xeb76 (en: 'right arrow from bar tail', DeepL translation) - - "": [t: "jobbra nyíl a sáv nyílvesszőtől"] # 0xeb77 (en: 'right arrow from bar arrowhead', DeepL translation) - - "": [t: "felfelé szigony a rúdról szúrós bal nyílheggyel"] # 0xeb78 (en: 'up harpoon from bar with barb left arrowhead', DeepL translation) - - "": [t: "jobb nyíl a bal nyíl felett jobbra"] # 0xeb79 (en: 'right arrow over left arrow right', DeepL translation) - - "": [t: "jobb nyíl bal nyíl fölött bal nyíl balra"] # 0xeb7a (en: 'right arrow over left arrow left', DeepL translation) - - "": [t: "bal nyíl jobb nyíl felett jobb nyíl jobbra"] # 0xeb7b (en: 'left arrow over right arrow right', DeepL translation) - - "": [t: "bal nyíl a jobb nyíl felett balra"] # 0xeb7c (en: 'left arrow over right arrow left', DeepL translation) - - "": [t: "felfelé nyíl a rúd nyílhegyéről"] # 0xeb7d (en: 'up arrow from bar arrowhead', DeepL translation) - - "": [t: "felfelé mutató nyíl a sáv végéből"] # 0xeb7e (en: 'up arrow from bar tail', DeepL translation) - - "": [t: "lefelé mutató nyíl a sáv farkából"] # 0xeb7f (en: 'down arrow from bar tail', DeepL translation) - - "": [t: "lefelé mutató nyíl a bár nyílhegyéből"] # 0xeb80 (en: 'down arrow from bar arrowhead', DeepL translation) - - "": [t: "lefelé szigony a sávból szúrós jobb oldali nyílhegy"] # 0xeb81 (en: 'down harpoon from bar with barb right arrowhead', DeepL translation) - - "": [t: "felfelé szigony balra lefelé szigony alul"] # 0xeb82 (en: 'up harpoon to the left of down harpoon bottom', DeepL translation) - - "": [t: "felfelé szigony balra a lefelé szigony meghosszabbítás"] # 0xeb83 (en: 'up harpoon to the left of down harpoon extender', DeepL translation) - - "": [t: "lefelé mutató szigony balra a felfelé mutató szigony tetején"] # 0xeb84 (en: 'down harpoon to the left of up harpoon top', DeepL translation) - - "": [t: "felfelé szigony balra lefelé szigony tetején"] # 0xeb85 (en: 'up harpoon to the left of down harpoon top', DeepL translation) - - "": [t: "lefelé szigony a felfelé szigony meghosszabbítótól balra"] # 0xeb86 (en: 'down harpoon to the left of the up harpoon extender', DeepL translation) - - "": [t: "lefelé szigony a felfelé szigony aljától balra"] # 0xeb87 (en: 'down harpoon to the left of the up harpoon bottom', DeepL translation) - - "": [t: "felfelé nyíl balra lefelé nyíl alul"] # 0xeb88 (en: 'up arrow left of down arrow bottom', DeepL translation) - - "": [t: "lefelé mutató nyíl balra felfelé mutató nyíl felül"] # 0xeb89 (en: 'down arrow left of up arrow top', DeepL translation) - - "": [t: "felfelé nyíl balra lefelé nyíl felül"] # 0xeb8a (en: 'up arrow left of down arrow top', DeepL translation) - - "": [t: "lefelé mutató nyíl balra a felfelé mutató nyíl alul"] # 0xeb8b (en: 'down arrow left of up arrow bottom', DeepL translation) - - "": [t: "bal jobb nyíl meghosszabbító"] # 0xeb8c (en: 'left right arrows extender', DeepL translation) - - "": [t: "észak-keleti nyíl meghosszabbító"] # 0xeb8d (en: 'north east arrow extender', DeepL translation) - - "": [t: "északnyugati nyíl meghosszabbítása"] # 0xeb8e (en: 'north west arrow extender', DeepL translation) - - "": [t: "lefelé mutató merevítő balra"] # 0xec00 (en: 'down pointing brace left', DeepL translation) - - "": [t: "lefelé mutató merevítő középen"] # 0xec01 (en: 'down pointing brace mid', DeepL translation) - - "": [t: "lefelé mutató zárójel jobbra"] # 0xec02 (en: 'down pointing brace right', DeepL translation) - - "": [t: "vízszintes zárójel hosszabbító"] # 0xec03 (en: 'horizontal brace extender', DeepL translation) - - "": [t: "felfelé mutató bal oldali merevítő"] # 0xec04 (en: 'up pointing brace left', DeepL translation) - - "": [t: "felfelé mutató zárójel középen"] # 0xec05 (en: 'up pointing brace mid', DeepL translation) - - "": [t: "felfelé mutató merevítő jobbra"] # 0xec06 (en: 'up-pointing brace right', DeepL translation) - - "": [t: "bal függőleges sáv"] # 0xec07 (en: 'left vertical bar', DeepL translation) - - "": [t: "jobb oldali függőleges sáv"] # 0xec08 (en: 'right vertical bar', DeepL translation) - - "": [t: "bal dupla függőleges sáv"] # 0xec09 (en: 'left double vertical bar', DeepL translation) - - "": [t: "jobb oldali dupla függőleges sáv"] # 0xec0a (en: 'right double vertical bar', DeepL translation) - - "": [t: "vízszintes zárójel hosszabbító"] # 0xec0b (en: 'horizontal bracket extender', DeepL translation) - - "": [t: "szögletes zárójel alatt"] # 0xec0c (en: 'under square bracket', DeepL translation) - - "⎵": [t: "szögletes zárójel alatt"] # 0x23b5 (en: 'under square bracket', DeepL translation) - - "": [t: "szögletes zárójel felett"] # 0xec0d (en: 'over square bracket', DeepL translation) - - "⎴": [t: "szögletes zárójel felett"] # 0x23b4 (en: 'over square bracket', DeepL translation) - - "": [t: "balra zárójel alatt"] # 0xec0e (en: 'under bracket left', DeepL translation) - - "": [t: "zárójel alatt jobbra"] # 0xec0f (en: 'under bracket right', DeepL translation) - - "": [t: "zárójel felett balra"] # 0xec10 (en: 'over bracket left', DeepL translation) - - "": [t: "jobb oldali zárójel felett"] # 0xec11 (en: 'over bracket right', DeepL translation) - - "": [t: "bal zárójel 1"] # 0xec12 (en: 'left parens 1', DeepL translation) - - "": [t: "bal zárójel 2"] # 0xec13 (en: 'left parens 2', DeepL translation) - - "": [t: "bal oldali zárójel 3"] # 0xec14 (en: 'left parens 3', DeepL translation) - - "": [t: "bal zárójel 4"] # 0xec15 (en: 'left parens 4', DeepL translation) - - "": [t: "jobb oldali zárójel 1"] # 0xec16 (en: 'right parens 1', DeepL translation) - - "": [t: "jobb oldali zárójel 2"] # 0xec17 (en: 'right parens 2', DeepL translation) - - "": [t: "jobb oldali zárójel 3"] # 0xec18 (en: 'right parens 3', DeepL translation) - - "": [t: "jobb oldali zárójel 4"] # 0xec19 (en: 'right parens 4', DeepL translation) - - "": [t: "gyök 1"] # 0xec1a (en: 'radical 1', DeepL translation) - - "": [t: "2. radikális"] # 0xec1b (en: 'radical 2', DeepL translation) - - "": [t: "radikális 3"] # 0xec1c (en: 'radical 3', DeepL translation) - - "": [t: "4. gyök"] # 0xec1d (en: 'radical 4', DeepL translation) - - "": [t: "5. gyök"] # 0xec1e (en: 'radical 5', DeepL translation) - - "": [t: "radikális alul"] # 0xec1f (en: 'radical bottom', DeepL translation) - - "": [t: "radikális függőleges bővítmény"] # 0xec20 (en: 'radical vertical extender', DeepL translation) - - "": [t: "radikális felső"] # 0xec21 (en: 'radical top', DeepL translation) - - "": [t: "bal fehér zárójel tetején"] # 0xec22 (en: 'left white bracket top', DeepL translation) - - "": [t: "bal oldali fehér zárójel hosszabbító"] # 0xec23 (en: 'left white bracket extender', DeepL translation) - - "": [t: "bal fehér zárójel alul"] # 0xec24 (en: 'left white bracket bottom', DeepL translation) - - "": [t: "jobb oldali fehér zárójel felül"] # 0xec25 (en: 'right white bracket top', DeepL translation) - - "": [t: "jobb oldali fehér zárójel hosszabbító"] # 0xec26 (en: 'right white bracket extender', DeepL translation) - - "": [t: "jobb oldali fehér zárójel alja"] # 0xec27 (en: 'right white bracket bottom', DeepL translation) - - "": [t: "bal fehér csavart zárójel"] # 0xec30 (en: 'left white curly bracket', DeepL translation) - - "": [t: "jobb oldali fehér görbe zárójel"] # 0xec31 (en: 'right white curly bracket', DeepL translation) - - "": [t: "hosszú osztójel"] # 0xec32 (en: 'long division sign', DeepL translation) - - "": [t: "hosszú osztójel hosszabbító"] # 0xec33 (en: 'long division sign extender', DeepL translation) - - "": [t: "rövid osztás"] # 0xec34 (en: 'short division', DeepL translation) - - "": [t: "dupla délnyugat-északkelet em kötés"] # 0xec40 (en: 'double southwest to northeast em bond', DeepL translation) - - "": [t: "dupla északnyugat-délkelet em kötés"] # 0xec41 (en: 'double northwest to southeast em bond', DeepL translation) - - "": [t: "egyetlen vízszintes em kötés"] # 0xec42 (en: 'single horizontal em bond', DeepL translation) - - "": [t: "kettős vízszintes em kötés"] # 0xec43 (en: 'double horizontal em bond', DeepL translation) - - "": [t: "hármas vízszintes em kötés"] # 0xec44 (en: 'triple horizontal em bond', DeepL translation) - - "": [t: "egyetlen függőleges em kötés"] # 0xec45 (en: 'single vertical em bond', DeepL translation) - - "": [t: "dupla függőleges em kötés"] # 0xec46 (en: 'double vertical em bond', DeepL translation) - - "": [t: "hármas függőleges em kötés"] # 0xec47 (en: 'triple vertical em bond', DeepL translation) - - "": [t: "kevesebb, mint em kötés"] # 0xec48 (en: 'less than em bond', DeepL translation) - - "": [t: "nagyobb mint em kötés"] # 0xec49 (en: 'greater than em bond', DeepL translation) - - "": [t: "egyszerű vízszintes en kötés"] # 0xec4a (en: 'single horizontal en bond', DeepL translation) - - "": [t: "kettős vízszintes en kötés"] # 0xec4b (en: 'double horizontal en bond', DeepL translation) - - "": [t: "hármas vízszintes en kötés"] # 0xec4c (en: 'triple horizontal en bond', DeepL translation) - - "": [t: "bal felső téglalap"] # 0xec80 (en: 'top left rectangle', DeepL translation) - - "": [t: "bal alsó téglalap"] # 0xec81 (en: 'bottom left rectangle', DeepL translation) - - "": [t: "jobb felső téglalap"] # 0xec90 (en: 'top right rectangle', DeepL translation) - - "": [t: "jobb alsó téglalap"] # 0xec91 (en: 'bottom right rectangle', DeepL translation) - - "": [t: "szintetikus osztás sarok"] # 0xec92 (en: 'synthetic division corner', DeepL translation) - - "": [t: "szintetikus osztás vízszintes kiterjesztő"] # 0xec93 (en: 'synthetic division horizontal extender', DeepL translation) - - "": [t: "szintetikus osztás függőleges kiterjesztő"] # 0xec94 (en: 'synthetic division vertical extender', DeepL translation) - - "": [t: "bal mennyezeti padlóhosszabbító"] # 0xec95 (en: 'left ceiling floor extender', DeepL translation) - - "": [t: "jobb oldali mennyezeti padlóhosszabbító"] # 0xec96 (en: 'right ceiling floor extender', DeepL translation) - - "": [t: "zárójel feletti hosszabbító"] # 0xec97 (en: 'over bracket extender', DeepL translation) - - "": [t: "függőleges sávhosszabbító"] # 0xec98 (en: 'vertical bar extender', DeepL translation) - - "": [t: "bal dupla függőleges rúd hosszabbító"] # 0xec99 (en: 'left double vertical bar extender', DeepL translation) - - "": [t: "vízszintes sávhosszabbító"] # 0xec9a (en: 'horizontal bar extender', DeepL translation) - - "": [t: "zárójel alatti hosszabbító"] # 0xec9c (en: 'under bracket extender', DeepL translation) - - "": [t: "lefelé mutató zárójel jobbra"] # 0xec9d (en: 'down pointing paren right', DeepL translation) - - "": [t: "lefelé mutató zárójel hosszabbító"] # 0xec9e (en: 'down pointing paren extender', DeepL translation) - - "": [t: "lefelé mutató zárójel balra"] # 0xec9f (en: 'down pointing paren left', DeepL translation) - - "": [t: "felfelé mutató szalaghosszabbító"] # 0xeca0 (en: 'up pointing brace extender', DeepL translation) - - "": [t: "felfelé mutató zárójel balra"] # 0xeca1 (en: 'up pointing paren left', DeepL translation) - - "": [t: "felfelé mutató zárójel hosszabbító"] # 0xeca2 (en: 'up pointing paren extender', DeepL translation) - - "": [t: "felfelé mutató zárójel jobbra"] # 0xeca3 (en: 'up pointing paren right', DeepL translation) - - "": [t: "lefelé mutató merevítőtartó kiterjesztés"] # 0xeca4 (en: 'down pointing brace extender', DeepL translation) - - "": [t: "planck-állandó a két pi-sáv felett"] # 0xed00 (en: 'planck constant over two pi bar', DeepL translation) - - "": [t: "tükör g"] # 0xed01 (en: 'mirror g', DeepL translation) - - "": [t: "pont nélküli j"] # 0xed02 (en: 'dotless j', DeepL translation) - - "": [t: "digamma"] # 0xed03 (DeepL translation) - - "ϝ": [t: "digamma"] # 0x3dd (DeepL translation) - - "": [t: ""] # 0xed10 (en: 'd', DeepL translation) - - "ⅆ": [t: "ⅆ"] # 0x2146 (en: 'd', DeepL translation) - - "": [t: ""] # 0xed11 (en: 'e', DeepL translation) - - "ⅇ": [t: "ⅇ"] # 0x2147 (en: 'e', DeepL translation) - - "": [t: ""] # 0xed12 (en: 'i', DeepL translation) - - "ⅈ": [t: "ⅈ"] # 0x2148 (en: 'i', DeepL translation) - - "": [t: ""] # 0xed13 (en: 'j', DeepL translation) + then: [T: "kereszt szorzata:"] # (en: 'cross', DeepL translation) + else: [T: "kereszt szorzata:"] # (en: 'cross product', DeepL translation) + - "⨰": [T: "szorzójel, ponttal a tetején"] # 0x2a30 (en: 'multiplication sign with dot above', DeepL translation) + - "⨱": [T: "szorzójel alsó vonallal"] # 0x2a31 (en: 'multiplication sign with underbar', DeepL translation) + - "⨲": [T: "alul zárt, féldirekt szorzata"] # 0x2a32 (en: 'semidirect product with bottom closed', DeepL translation) + - "⨳": [T: "szuperszorzat"] # 0x2a33 (en: 'smash product', DeepL translation) + - "⨴": [T: "szorzójel a bal oldali félkörben"] # 0x2a34 (en: 'multiplication sign in left half circle', DeepL translation) + - "⨵": [T: "szorzójel a jobb oldali félkörben"] # 0x2a35 (en: 'multiplication sign in right half circle', DeepL translation) + - "⨶": [T: "bekarikázott szorzójel körkörös ékezettel"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', DeepL translation) + - "⨷": [T: "szorzójel kettős körben"] # 0x2a37 (en: 'multiplication sign in double circle', DeepL translation) + - "⨸": [T: "bekarikázott osztásjel"] # 0x2a38 (en: 'circled division sign', DeepL translation) + - "⨹": [T: "plusz jel háromszögben"] # 0x2a39 (en: 'plus sign in triangle', DeepL translation) + - "⨺": [T: "mínusz jel háromszögben"] # 0x2a3a (en: 'minus sign in triangle', DeepL translation) + - "⨻": [T: "szorzójel háromszögben"] # 0x2a3b (en: 'multiplication sign in triangle', DeepL translation) + - "⨼": [T: "belső szorzat"] # 0x2a3c (en: 'interior product', DeepL translation) + - "⨽": [T: "jobb oldali belső szorzat"] # 0x2a3d (en: 'righthand interior product', DeepL translation) + - "⨾": [T: "z jelölés relációs kompozíció"] # 0x2a3e (en: 'z notation relational composition', DeepL translation) + - "⨿": [T: "összeolvadás vagy koprodukció"] # 0x2a3f (en: 'amalgamation or coproduct', DeepL translation) + - "⩀": [T: "metszéspont ponttal"] # 0x2a40 (en: 'intersection with dot', DeepL translation) + - "⩁": [T: "unió mínusz jellel"] # 0x2a41 (en: 'union with minus sign', DeepL translation) + - "⩂": [T: "unió összekötővonallal"] # 0x2a42 (en: 'union with overbar', DeepL translation) + - "⩃": [T: "metszéspont összekötővonallal"] # 0x2a43 (en: 'intersection with overbar', DeepL translation) + - "⩄": [T: "metszéspont logikai és"] # 0x2a44 (en: 'intersection with logical and', DeepL translation) + - "⩅": [T: "unió logikai vagy"] # 0x2a45 (en: 'union with logical or', DeepL translation) + - "⩆": [T: "unió a metszéspont felett"] # 0x2a46 (en: 'union above intersection', DeepL translation) + - "⩇": [T: "metszéspont felett unió"] # 0x2a47 (en: 'intersection above union', DeepL translation) + - "⩈": [T: "unió feletti sáv, felette metszéspont"] # 0x2a48 (en: 'union above bar above intersection', DeepL translation) + - "⩉": [T: "metszéspont feletti sáv, felette unió"] # 0x2a49 (en: 'intersection above bar above union', DeepL translation) + - "⩊": [T: "unió mellett és unióval összekapcsolva"] # 0x2a4a (en: 'union beside and joined with union', DeepL translation) + - "⩋": [T: "metszéspont mellett összekapcsolt metszéspont"] # 0x2a4b (en: 'intersection beside and joined with intersection', DeepL translation) + - "⩌": [T: "zárt unió talpakkal"] # 0x2a4c (en: 'closed union with serifs', DeepL translation) + - "⩍": [T: "zárt metszéspont talpakkal"] # 0x2a4d (en: 'closed intersection with serifs', DeepL translation) + - "⩎": [T: "kettős négyzet metszéspont"] # 0x2a4e (en: 'double square intersection', DeepL translation) + - "⩏": [T: "dupla négyzet alakú unió"] # 0x2a4f (en: 'double square union', DeepL translation) + - "⩐": [T: "zárt unió talpakkal és szuperszorzatokkal"] # 0x2a50 (en: 'closed union with serifs and smash product', DeepL translation) + - "⩑": [T: "logikus és felül ponttal"] # 0x2a51 (en: 'logical and with dot above', DeepL translation) + - "⩒": [T: "logikus vagy felül ponttal"] # 0x2a52 (en: 'logical or with dot above', DeepL translation) + - "⩓": [T: "dupla logikai és"] # 0x2a53 (en: 'double logical and', DeepL translation) + - "⩔": [T: "dupla logikai vagy"] # 0x2a54 (en: 'double logical or', DeepL translation) + - "⩕": [T: "két egymást metsző logikai és"] # 0x2a55 (en: 'two intersecting logical and', DeepL translation) + - "⩖": [T: "két egymást metsző logikai vagy"] # 0x2a56 (en: 'two intersecting logical or', DeepL translation) + - "⩗": [T: "ferde nagy vagy"] # 0x2a57 (en: 'sloping large or', DeepL translation) + - "⩘": [T: "ferde nagy és"] # 0x2a58 (en: 'sloping large and', DeepL translation) + - "⩙": [T: "logikai vagy átfedő logikai és"] # 0x2a59 (en: 'logical or overlapping logical and', DeepL translation) + - "⩚": [T: "logikai és középső szárral"] # 0x2a5a (en: 'logical and with middle stem', DeepL translation) + - "⩛": [T: "logikai vagy középső szárral"] # 0x2a5b (en: 'logical or with middle stem', DeepL translation) + - "⩜": [T: "logikai és vízszintes kötőjellel"] # 0x2a5c (en: 'logical and with horizontal dash', DeepL translation) + - "⩝": [T: "logikai vagy vízszintes kötőjellel"] # 0x2a5d (en: 'logical or with horizontal dash', DeepL translation) + - "⩞": [T: "logikai és dupla felülvonallal"] # 0x2a5e (en: 'logical and with double overbar', DeepL translation) + - "⩟": [T: "logikus és alsó vonallal"] # 0x2a5f (en: 'logical and with underbar', DeepL translation) + - "⩠": [T: "logikai és dupla aláhúzással"] # 0x2a60 (en: 'logical and with double underbar', DeepL translation) + - "⩡": [T: "kis V-alakú alsó merevítővel"] # 0x2a61 (en: 'small vee with underbar', DeepL translation) + - "⩢": [T: "logikai vagy dupla felső vonallal"] # 0x2a62 (en: 'logical or with double overbar', DeepL translation) + - "⩣": [T: "logikai vagy dupla aláhúzott sávval"] # 0x2a63 (en: 'logical or with double underbar', DeepL translation) + - "⩤": [T: "korlátozásmentes z jelölés tartomány"] # 0x2a64 (en: 'z notation domain antirestriction', DeepL translation) + - "⩥": [T: "korlátozásmentes z jelölés tartomány"] # 0x2a65 (en: 'z notation range antirestriction', DeepL translation) + - "⩦": [T: "egyenlőségjel alul ponttal"] # 0x2a66 (en: 'equals sign with dot below', DeepL translation) + - "⩧": [T: "azonos a fenti ponttal"] # 0x2a67 (en: 'identical with dot above', DeepL translation) + - "⩨": [T: "háromszoros vízszintes sáv dupla függőleges vonallal"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', DeepL translation) + - "⩩": [T: "háromszoros vízszintes sáv háromszoros függőleges vonallal"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', DeepL translation) + - "⩪": [T: "tilde operátor felül ponttal"] # 0x2a6a (en: 'tilde operator with dot above', DeepL translation) + - "⩫": [T: "tilde operátor emelkedő pontokkal"] # 0x2a6b (en: 'tilde operator with rising dots', DeepL translation) + - "⩬": [T: "hasonló mínusz hasonló"] # 0x2a6c (en: 'similar minus similar', DeepL translation) + - "⩭": [T: "egybeesik a fenti ponttal"] # 0x2a6d (en: 'congruent with dot above', DeepL translation) + - "⩮": [T: "egyenlő csillaggal"] # 0x2a6e (en: 'equals with asterisk', DeepL translation) + - "⩯": [T: "majdnem egyenlő a körkörös ékezettel"] # 0x2a6f (en: 'almost equal to with circumflex accent', DeepL translation) + - "⩰": [T: "megközelítőleg egyenlő vagy egyenlő"] # 0x2a70 (en: 'approximately equal to or equal to', DeepL translation) + - "⩱": [T: "egyenlőségjel felett plusz jel"] # 0x2a71 (en: 'equals sign above plus sign', DeepL translation) + - "⩲": [T: "plusz jel felett egyenlő jel"] # 0x2a72 (en: 'plus sign above equals sign', DeepL translation) + - "⩳": [T: "egyenlőségjel a tilde operátor felett"] # 0x2a73 (en: 'equals sign above tilde operator', DeepL translation) + - "⩴": [T: "kettős kettőspont egyenlő"] # 0x2a74 (en: 'double colon equal', DeepL translation) + - "⩵": [T: "két egymást követő egyenlőségjel"] # 0x2a75 (en: 'two consecutive equals signs', DeepL translation) + - "⩶": [T: "három egymást követő egyenlőségjel"] # 0x2a76 (en: 'three consecutive equals signs', DeepL translation) + - "⩷": [T: "egyenlőségjel két ponttal felül és két ponttal alul"] # 0x2a77 (en: 'equals sign with two dots above and two dots below', DeepL translation) + - "⩸": [T: "egyenértékű négy pont fölött"] # 0x2a78 (en: 'equivalent with four dots above', DeepL translation) + - "⩹": [T: "kisebb, mint belül körrel"] # 0x2a79 (en: 'less than with circle inside', DeepL translation) + - "⩺": [T: "nagyobb, mint körrel belül"] # 0x2a7a (en: 'greater than with circle inside', DeepL translation) + - "⩻": [T: "kevesebb mint, felette kérdőjellel"] # 0x2a7b (en: 'less than with question mark above', DeepL translation) + - "⩼": [T: "nagyobb, mint a fenti kérdőjellel"] # 0x2a7c (en: 'greater than with question mark above', DeepL translation) + - "⩽": [T: "kevesebb, mint vagy ferdén egyenlő"] # 0x2a7d (en: 'less than or slanted equal to', DeepL translation) + - "⩾": [T: "nagyobb, mint egyenlő vagy ferde egyenlő"] # 0x2a7e (en: 'greater than or slanted equal to', DeepL translation) + - "⩿": [T: "kevesebb, mint vagy ferde egyenlő, benne ponttal"] # 0x2a7f (en: 'less than or slanted equal to with dot inside', DeepL translation) + - "⪀": [T: "nagyobb, mint vagy ferde egyenlő, benne ponttal"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside', DeepL translation) + - "⪁": [T: "kisebb, mint vagy ferde egyenlő, pont fölött"] # 0x2a81 (en: 'less than or slanted equal to with dot above', DeepL translation) + - "⪂": [T: "nagyobb, mint vagy ferdén egyenlő, pont fölött"] # 0x2a82 (en: 'greater than or slanted equal to with dot above', DeepL translation) + - "⪃": [T: "kisebb, mint vagy ferdén egyenlő, pont felett jobbra"] # 0x2a83 (en: 'less than or slanted equal to with dot above right', DeepL translation) + - "⪄": [T: "nagyobb, mint vagy ferde egyenlő, balra fent ponttal"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left', DeepL translation) + - "⪅": [T: "kisebb, mint vagy megközelítőleg"] # 0x2a85 (en: 'less than or approximate', DeepL translation) + - "⪆": [T: "nagyobb, mint vagy megközelítő"] # 0x2a86 (en: 'greater than or approximate', DeepL translation) + - "⪇": [T: "kisebb, mint és egyetlen sor nem egyenlő"] # 0x2a87 (en: 'less than and single line not equal to', DeepL translation) + - "⪈": [T: "nagyobb, mint és egyetlen sor nem egyenlő"] # 0x2a88 (en: 'greater than and single line not equal to', DeepL translation) + - "⪉": [T: "kisebb, mint és nem megközelítő"] # 0x2a89 (en: 'less than and not approximate', DeepL translation) + - "⪊": [T: "nagyobb, mint és nem megközelítő"] # 0x2a8a (en: 'greater than and not approximate', DeepL translation) + - "⪋": [T: "kisebb, mint a fenti dupla vonal, egyenlő a fenti nagyobb, mint"] # 0x2a8b (en: 'less than above double line equal above greater than', DeepL translation) + - "⪌": [T: "nagyobb, mint a fenti dupla vonal, egyenlő a fenti kisebb, mint"] # 0x2a8c (en: 'greater than above double line equal above less than', DeepL translation) + - "⪍": [T: "kisebb, mint a fenti hasonló vagy egyenlő"] # 0x2a8d (en: 'less than above similar or equal', DeepL translation) + - "⪎": [T: "nagyobb, mint a fenti hasonló vagy egyenlő"] # 0x2a8e (en: 'greater than above similar or equal', DeepL translation) + - "⪏": [T: "kisebb, mint a fenti hasonló, a fenti nagyobb, mint"] # 0x2a8f (en: 'less than above similar above greater than', DeepL translation) + - "⪐": [T: "nagyobb, mint a fenti hasonló fent kisebb, mint"] # 0x2a90 (en: 'greater than above similar above less than', DeepL translation) + - "⪑": [T: "kisebb, mint a fenti nagyobb, mint a fenti dupla vonal egyenlő"] # 0x2a91 (en: 'less than above greater than above double line equal', DeepL translation) + - "⪒": [T: "nagyobb, mint a fenti kisebb, mint a fenti dupla vonal egyenlő"] # 0x2a92 (en: 'greater than above less than above double line equal', DeepL translation) + - "⪓": [T: "kisebb, mint a fenti ferde egyenlő, fent nagyobb, mint a fenti ferde egyenlő"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal', DeepL translation) + - "⪔": [T: "nagyobb, mint a fenti ferde egyenlő, fent kisebb, mint a fenti ferde egyenlő"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal', DeepL translation) + - "⪕": [T: "ferde egyenlő vagy kisebb, mint"] # 0x2a95 (en: 'slanted equal to or less than', DeepL translation) + - "⪖": [T: "ferde egyenlő vagy nagyobb, mint"] # 0x2a96 (en: 'slanted equal to or greater than', DeepL translation) + - "⪗": [T: "ferde egyenlő vagy kisebb, mint a pont belsejével"] # 0x2a97 (en: 'slanted equal to or less than with dot inside', DeepL translation) + - "⪘": [T: "ferde egyenlő vagy nagyobb, mint a pont belsejével"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside', DeepL translation) + - "⪙": [T: "dupla vonal egyenlő vagy kisebb, mint"] # 0x2a99 (en: 'double line equal to or less than', DeepL translation) + - "⪚": [T: "dupla vonal egyenlő vagy nagyobb, mint"] # 0x2a9a (en: 'double line equal to or greater than', DeepL translation) + - "⪛": [T: "dupla vonal ferdén egyenlő vagy kisebb, mint"] # 0x2a9b (en: 'double line slanted equal to or less than', DeepL translation) + - "⪜": [T: "dupla vonal ferdén egyenlő vagy nagyobb, mint"] # 0x2a9c (en: 'double line slanted equal to or greater than', DeepL translation) + - "⪝": [T: "hasonló vagy kisebb, mint"] # 0x2a9d (en: 'similar or less than', DeepL translation) + - "⪞": [T: "hasonló vagy nagyobb, mint"] # 0x2a9e (en: 'similar or greater than', DeepL translation) + - "⪟": [T: "hasonló fenti kisebb, mint fent egyenlőségjel"] # 0x2a9f (en: 'similar above less than above equals sign', DeepL translation) + - "⪠": [T: "hasonló fenti nagyobb, mint fent egyenlőségjel"] # 0x2aa0 (en: 'similar above greater than above equals sign', DeepL translation) + - "⪡": [T: "dupla beágyazott kisebb, mint"] # 0x2aa1 (en: 'double nested less than', DeepL translation) + - "⪢": [T: "dupla beágyazott nagyobb, mint"] # 0x2aa2 (en: 'double nested greater than', DeepL translation) + - "⪣": [T: "dupla beágyazott kisebb, mint alsó vonallal"] # 0x2aa3 (en: 'double nested less than with underbar', DeepL translation) + - "⪤": [T: "nagyobb, mint átfedő kisebb, mint"] # 0x2aa4 (en: 'greater than overlapping less than', DeepL translation) + - "⪥": [T: "nagyobb, mint kisebb, mint mellett"] # 0x2aa5 (en: 'greater than beside less than', DeepL translation) + - "⪦": [T: "kisebb, mint görbével zárt"] # 0x2aa6 (en: 'less than closed by curve', DeepL translation) + - "⪧": [T: "nagyobb, mint görbével zárt"] # 0x2aa7 (en: 'greater than closed by curve', DeepL translation) + - "⪨": [T: "kisebb, mint a fenti görbe által bezárt ferde egyenlő"] # 0x2aa8 (en: 'less than closed by curve above slanted equal', DeepL translation) + - "⪩": [T: "nagyobb, mint a fenti görbe által bezárt ferde egyenlő"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal', DeepL translation) + - "⪪": [T: "kisebb, mint"] # 0x2aaa (en: 'smaller than', DeepL translation) + - "⪫": [T: "nagyobb, mint"] # 0x2aab (en: 'larger than', DeepL translation) + - "⪬": [T: "kisebb vagy egyenlő"] # 0x2aac (en: 'smaller than or equal to', DeepL translation) + - "⪭": [T: "nagyobb vagy egyenlő"] # 0x2aad (en: 'larger than or equal to', DeepL translation) + - "⪮": [T: "egyenlőségjel dudorral felül"] # 0x2aae (en: 'equals sign with bumpy above', DeepL translation) + - "⪯": [T: "megelőzi az egysoros egyenlőségjelet"] # 0x2aaf (en: 'precedes above single line equals sign', DeepL translation) + - "⪰": [T: "követi az egysoros egyenlőségjelet"] # 0x2ab0 (en: 'succeeds above single line equals sign', DeepL translation) + - "⪱": [T: "megelőzi az egysoros nem egyenlő jelet"] # 0x2ab1 (en: 'precedes above single line not equal to', DeepL translation) + - "⪲": [T: "követi az egysoros nem egyenlő jelet"] # 0x2ab2 (en: 'succeeds above single line not equal to', DeepL translation) + - "⪳": [T: "megelőzi a fenti egyenlőségjelet"] # 0x2ab3 (en: 'precedes above equals sign', DeepL translation) + - "⪴": [T: "követi a fenti egyenlőségjelet"] # 0x2ab4 (en: 'succeeds above equals sign', DeepL translation) + - "⪵": [T: "megelőzi a fentit, nem egyenlő vele"] # 0x2ab5 (en: 'precedes above not equal to', DeepL translation) + - "⪶": [T: "követi a fentit, nem egyenlő vele"] # 0x2ab6 (en: 'succeeds above not equal to', DeepL translation) + - "⪷": [T: "megelőzi a fentieket, majdnem egyenlő"] # 0x2ab7 (en: 'precedes above almost equal to', DeepL translation) + - "⪸": [T: "követi a fentieket, majdnem egyenlő"] # 0x2ab8 (en: 'succeeds above almost equal to', DeepL translation) + - "⪹": [T: "megelőzi a fentieket, közel sem egyenlő a következővel:"] # 0x2ab9 (en: 'precedes above not almost equal to', DeepL translation) + - "⪺": [T: "követi a fentieket, közel sem egyenlő a következővel"] # 0x2aba (en: 'succeeds above not almost equal to', DeepL translation) + - "⪻": [T: "duplán megelőzi"] # 0x2abb (en: 'double precedes', DeepL translation) + - "⪼": [T: "duplán követi"] # 0x2abc (en: 'double succeeds', DeepL translation) + - "⪽": [T: "részhalmaz ponttal"] # 0x2abd (en: 'subset with dot', DeepL translation) + - "⪾": [T: "szuperhalmaz ponttal"] # 0x2abe (en: 'superset with dot', DeepL translation) + - "⪿": [T: "részhalmaz, alatta pluszjellel"] # 0x2abf (en: 'subset with plus sign below', DeepL translation) + - "⫀": [T: "szuperhalmaz, alatta pluszjellel"] # 0x2ac0 (en: 'superset with plus sign below', DeepL translation) + - "⫁": [T: "részhalmaz, alul szorzásjellel"] # 0x2ac1 (en: 'subset with multiplication sign below', DeepL translation) + - "⫂": [T: "szuperhalmaz, alul szorzásjellel"] # 0x2ac2 (en: 'superset with multiplication sign below', DeepL translation) + - "⫃": [T: "részhalmaza vagy egyenlő a fenti ponttal"] # 0x2ac3 (en: 'subset of or equal to with dot above', DeepL translation) + - "⫄": [T: "szuperhalmaza vagy egyenlő a fenti ponttal"] # 0x2ac4 (en: 'superset of or equal to with dot above', DeepL translation) + - "⫅": [T: "a fenti egyenlőségjel részhalmaza"] # 0x2ac5 (en: 'subset of above equals sign', DeepL translation) + - "⫆": [T: "a fenti egyenlőségjel szuperhalmaza"] # 0x2ac6 (en: 'superset of above equals sign', DeepL translation) + - "⫇": [T: "a fenti tilde operátor részhalmaza"] # 0x2ac7 (en: 'subset of above tilde operator', DeepL translation) + - "⫈": [T: "a fenti tilde operátor szuperhalmaza"] # 0x2ac8 (en: 'superset of above tilde operator', DeepL translation) + - "⫉": [T: "a fenti részhalmaza majdnem egyenlő"] # 0x2ac9 (en: 'subset of above almost equal to', DeepL translation) + - "⫊": [T: "a fenti szuperhalmaza majdnem egyenlő"] # 0x2aca (en: 'superset of above almost equal to', DeepL translation) + - "⫋": [T: "a fenti részhalmaz nem egyenlő"] # 0x2acb (en: 'subset above not equal to', DeepL translation) + - "⫌": [T: "a fenti szuperhalmaz nem egyenlő"] # 0x2acc (en: 'superset of above not equal to', DeepL translation) + - "⫍": [T: "balra nyitott négyzet alakú doboz operátor"] # 0x2acd (en: 'square left open box operator', DeepL translation) + - "⫎": [T: "jobbra nyitott négyzet alakú doboz operátor"] # 0x2ace (en: 'square right open box operator', DeepL translation) + - "⫏": [T: "zárt részhalmaza ennek:"] # 0x2acf (en: 'closed subset', DeepL translation) + - "⫐": [T: "zárt szuperhalmaza ennek:"] # 0x2ad0 (en: 'closed superset', DeepL translation) + - "⫑": [T: "zárt részhalmaza vagy egyenlő"] # 0x2ad1 (en: 'closed subset or equal to', DeepL translation) + - "⫒": [T: "zárt szuperhalmaza vagy egyenlő"] # 0x2ad2 (en: 'closed superset or equal to', DeepL translation) + - "⫓": [T: "részhalmaz felett szuperhalmaz"] # 0x2ad3 (en: 'subset above superset', DeepL translation) + - "⫔": [T: "szuperhalmaz felett részhalmaz"] # 0x2ad4 (DeepL translation) + - "⫕": [T: "részhalmaz felett részhalmaz"] # 0x2ad5 (en: 'subset above subset', DeepL translation) + - "⫖": [T: "szuperhalmaz felett szuperhalmaz"] # 0x2ad6 (DeepL translation) + - "⫗": [T: "szuperhalmaz mellett részhalmaz"] # 0x2ad7 (en: 'superset beside subset', DeepL translation) + - "⫘": [T: "szuperhalmaz mellette és kötőjellel összekapcsolt részhalmaz"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', DeepL translation) + - "⫙": [T: "a lefelé nyitás eleme"] # 0x2ad9 (en: 'element of opening down', DeepL translation) + - "⫚": [T: "vasvilla, téglalappal a tetején"] # 0x2ada (en: 'pitchfork with tee top', DeepL translation) + - "⫛": [T: "keresztirányú metszéspont"] # 0x2adb (en: 'transversal intersection', DeepL translation) + - "⫝̸": [T: "elágazás"] # 0x2adc (en: 'forking', DeepL translation) + - "⫝": [T: "nem elágazás"] # 0x2add (en: 'nonforking', DeepL translation) + - "⫞": [T: "rövid bal oldali csapás"] # 0x2ade (en: 'short left tack', DeepL translation) + - "⫟": [T: "rövid lefelé irányuló csapás"] # 0x2adf (en: 'short down tack', DeepL translation) + - "⫠": [T: "rövid felfelé irányuló csapás"] # 0x2ae0 (en: 'short up tack', DeepL translation) + - "⫡": [T: "merőleges az s-re"] # 0x2ae1 (en: 'perpendicular with s', DeepL translation) + - "⫢": [T: "függőleges sávos hármas jobb oldali forgókapu"] # 0x2ae2 (en: 'vertical bar triple right turnstile', DeepL translation) + - "⫣": [T: "dupla függőleges sávos bal oldali forgókapu"] # 0x2ae3 (en: 'double vertical bar left turnstile', DeepL translation) + - "⫤": [T: "függőleges sávos dupla bal oldali forgókapu"] # 0x2ae4 (en: 'vertical bar double left turnstile', DeepL translation) + - "⫥": [T: "dupla függőleges sáv dupla bal oldali forgókapu"] # 0x2ae5 (en: 'double vertical bar double left turnstile', DeepL translation) + - "⫦": [T: "hosszú kötőjel a kettős függőleges bal tagjától"] # 0x2ae6 (en: 'long dash from left member of double vertical', DeepL translation) + - "⫧": [T: "rövid lefelé irányuló csapás felső sávval"] # 0x2ae7 (en: 'short down tack with overbar', DeepL translation) + - "⫨": [T: "rövid felfelé irányuló csapás alsó sávval"] # 0x2ae8 (en: 'short up tack with underbar', DeepL translation) + - "⫩": [T: "rövid felfelé irányuló csapás a rövid lefelé irányuló csapás felett"] # 0x2ae9 (en: 'short up tack above short down tack', DeepL translation) + - "⫪": [T: "kettős lefelé irányuló csapás"] # 0x2aea (en: 'double down tack', DeepL translation) + - "⫫": [T: "kettős felfelé irányuló csapás"] # 0x2aeb (en: 'double up tack', DeepL translation) + - "⫬": [T: "kettős vonás nem jel"] # 0x2aec (en: 'double stroke not sign', DeepL translation) + - "⫭": [T: "fordított kettős vonás nem jel"] # 0x2aed (en: 'reversed double stroke not sign', DeepL translation) + - "⫮": [T: "nem oszt fordított tagadó perjellel"] # 0x2aee (en: 'does not divide with reversed negation slash', DeepL translation) + - "⫯": [T: "függőleges vonal, felette körrel"] # 0x2aef (en: 'vertical line with circle above', DeepL translation) + - "⫰": [T: "függőleges vonal, alatta körrel"] # 0x2af0 (en: 'vertical line with circle below', DeepL translation) + - "⫱": [T: "lefelé haladó körrel alul"] # 0x2af1 (en: 'down tack with circle below', DeepL translation) + - "⫲": [T: "párhuzamos vízszintes vonallal"] # 0x2af2 (en: 'parallel with horizontal stroke', DeepL translation) + - "⫳": [T: "párhuzamos tilde operátorral"] # 0x2af3 (en: 'parallel with tilde operator', DeepL translation) + - "⫴": [T: "háromszoros függőleges sáv bináris reláció"] # 0x2af4 (en: 'triple vertical bar binary relation', DeepL translation) + - "⫵": [T: "háromszoros függőleges sáv vízszintes vonalvezetéssel"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', DeepL translation) + - "⫶": [T: "háromszoros kettőspont operátor"] # 0x2af6 (en: 'triple colon operator', DeepL translation) + - "⫷": [T: "háromszoros beágyazott kevesebb mint"] # 0x2af7 (en: 'triple nested less than', DeepL translation) + - "⫸": [T: "háromszoros beágyazott nagyobb, mint"] # 0x2af8 (en: 'triple nested greater than', DeepL translation) + - "⫹": [T: "a dupla vonal dőlésszöge kisebb vagy egyenlő, mint"] # 0x2af9 (en: 'double line slanted less than or equal to', DeepL translation) + - "⫺": [T: "a dupla vonal dőlésszöge nagyobb vagy egyenlő, mint"] # 0x2afa (en: 'double line slanted greater than or equal to', DeepL translation) + - "⫻": [T: "hármas solidus bináris reláció"] # 0x2afb (en: 'triple solidus binary relation', DeepL translation) + - "⫼": [T: "nagy, háromszoros függőleges sávos operátor"] # 0x2afc (en: 'large triple vertical bar operator', DeepL translation) + - "⫽": [T: "kettős solidus operátor"] # 0x2afd (en: 'double solidus operator', DeepL translation) + - "⫾": [T: "fehér függőleges sáv"] # 0x2afe (en: 'white vertical bar', DeepL translation) + - "⫿": [T: "fehér függőleges sáv"] # 0x2aff (en: 'white vertical bar', DeepL translation) + - "⬀": [T: "északkeleti fehér nyíl"] # 0x2b00 (en: 'north east white arrow', DeepL translation) + - "⬁": [T: "északnyugati fehér nyíl"] # 0x2b01 (en: 'north west white arrow', DeepL translation) + - "⬂": [T: "délkeleti fehér nyíl"] # 0x2b02 (en: 'south east white arrow', DeepL translation) + - "⬃": [T: "délnyugati fehér nyíl"] # 0x2b03 (en: 'south west white arrow', DeepL translation) + - "⬄": [T: "balra jobbra fehér nyíl"] # 0x2b04 (en: 'left right white arrow', DeepL translation) + - "⬅": [T: "balra mutató fekete nyíl"] # 0x2b05 (en: 'left black arrow', DeepL translation) + - "⬆": [T: "felfelé mutató fekete nyíl"] # 0x2b06 (en: 'up black arrow', DeepL translation) + - "⬇": [T: "lefelé mutató fekete nyíl"] # 0x2b07 (en: 'down black arrow', DeepL translation) + - "⬈": [T: "északkeleti fekete nyíl"] # 0x2b08 (en: 'north east black arrow', DeepL translation) + - "⬉": [T: "északnyugati fekete nyíl"] # 0x2b09 (en: 'north west black arrow', DeepL translation) + - "⬊": [T: "délkeleti fekete nyíl"] # 0x2b0a (en: 'south east black arrow', DeepL translation) + - "⬋": [T: "délnyugati fekete nyíl"] # 0x2b0b (en: 'south west black arrow', DeepL translation) + - "⬌": [T: "balra jobbra fekete nyíl"] # 0x2b0c (en: 'left right black arrow', DeepL translation) + - "⬍": [T: "fel-le mutató fekete nyíl"] # 0x2b0d (en: 'up down black arrow', DeepL translation) + - "⬎": [T: "jobbra mutató nyíl, lefelé mutató heggyel"] # 0x2b0e (en: 'right arrow with tip down', DeepL translation) + - "⬏": [T: "jobbra mutató nyíl, felfelé mutató heggyel"] # 0x2b0f (en: 'right arrow with tip up', DeepL translation) + - "⬐": [T: "balra mutató nyíl, lefelé mutató heggyel"] # 0x2b10 (en: 'left arrow with tip down', DeepL translation) + - "⬑": [T: "balra mutató nyíl, felfelé mutató heggyel"] # 0x2b11 (en: 'left arrow with tip up', DeepL translation) + - "⬒": [T: "négyzet, melynek a felső fele fekete"] # 0x2b12 (en: 'square with top half black', DeepL translation) + - "⬓": [T: "négyzet, melynek az alsó fele fekete"] # 0x2b13 (en: 'square with bottom half black', DeepL translation) + - "⬔": [T: "négyzet, melynek jobb felső átlójának fele fekete"] # 0x2b14 (en: 'square with upper right diagonal half black', DeepL translation) + - "⬕": [T: "négyzet, melynek bal alsó átlójának fele fekete"] # 0x2b15 (en: 'square with lower left diagonal half black', DeepL translation) + - "⬖": [T: "rombusz, melynek bal oldali fele fekete"] # 0x2b16 (en: 'diamond with left half black', DeepL translation) + - "⬗": [T: "rombusz, melynek jobb oldali fele fekete"] # 0x2b17 (en: 'diamond with right half black', DeepL translation) + - "⬘": [T: "rombusz, melynek felső fele fekete"] # 0x2b18 (en: 'diamond with top half black', DeepL translation) + - "⬙": [T: "rombusz, melynek alsó fele fekete"] # 0x2b19 (en: 'diamond with bottom half black', DeepL translation) + - "⬚": [T: "doboz"] # 0x2b1a (en: 'box', DeepL translation) + - "⬛": [T: "fekete nagy négyzet"] # 0x2b1b (en: 'black large square', DeepL translation) + - "⬜": [T: "fehér nagy négyzet"] # 0x2b1c (en: 'white large square', DeepL translation) + - "⬝": [T: "fekete nagyon kicsi négyzet"] # 0x2b1d (en: 'black very small square', DeepL translation) + - "⬞": [T: "fehér nagyon kicsi négyzet"] # 0x2b1e (en: 'white very small square', DeepL translation) + - "⬟": [T: "fekete ötszög"] # 0x2b1f (en: 'black pentagon', DeepL translation) + - "⬠": [T: "fehér ötszög"] # 0x2b20 (en: 'white pentagon', DeepL translation) + - "⬡": [T: "fehér hatszög"] # 0x2b21 (en: 'white hexagon', DeepL translation) + - "⬢": [T: "fekete hatszög"] # 0x2b22 (en: 'black hexagon', DeepL translation) + - "⬣": [T: "vízszintes fekete hatszög"] # 0x2b23 (en: 'horizontal black hexagon', DeepL translation) + - "⬤": [T: "fekete nagy kör"] # 0x2b24 (en: 'black large circle', DeepL translation) + - "⬥": [T: "fekete közepes rombusz"] # 0x2b25 (en: 'black medium diamond', DeepL translation) + - "⬦": [T: "fehér közepes rombusz"] # 0x2b26 (en: 'white medium diamond', DeepL translation) + - "⬧": [T: "fekete közepes rombusz"] # 0x2b27 (en: 'black medium lozenge', DeepL translation) + - "⬨": [T: "fehér közepes rombusz"] # 0x2b28 (en: 'white medium lozenge', DeepL translation) + - "⬩": [T: "fekete kis rombusz"] # 0x2b29 (en: 'black small diamond', DeepL translation) + - "⬪": [T: "fekete kis rombusz"] # 0x2b2a (en: 'black small lozenge', DeepL translation) + - "⬫": [T: "fehér kis rombusz"] # 0x2b2b (en: 'white small lozenge', DeepL translation) + - "⬬": [T: "fekete vízszintes ellipszis"] # 0x2b2c (en: 'black horizontal ellipse', DeepL translation) + - "⬭": [T: "fehér vízszintes ellipszis"] # 0x2b2d (en: 'white horizontal ellipse', DeepL translation) + - "⬮": [T: "fekete függőleges ellipszis"] # 0x2b2e (en: 'black vertical ellipse', DeepL translation) + - "⬯": [T: "fehér függőleges ellipszis"] # 0x2b2f (en: 'white vertical ellipse', DeepL translation) + - "⬰": [T: "bal nyíl kis körrel"] # 0x2b30 (en: 'left arrow with small circle', DeepL translation) + - "⬱": [T: "három balra mutató nyíl"] # 0x2b31 (en: 'three left arrows', DeepL translation) + - "⬲": [T: "bal nyíl bekarikázott plusszal"] # 0x2b32 (en: 'left arrow with circled plus', DeepL translation) + - "⬳": [T: "hosszú balra mutató szaggatott nyíl"] # 0x2b33 (en: 'long left squiggle arrow', DeepL translation) + - "⬴": [T: "balra mutató kétfejű nyíl függőleges vonallal"] # 0x2b34 (en: 'left two headed arrow with vertical stroke', DeepL translation) + - "⬵": [T: "balra mutató kétfejű nyíl dupla függőleges vonallal"] # 0x2b35 (en: 'left two headed arrow with double vertical stroke', DeepL translation) + - "⬶": [T: "balra mutató kétfejű nyíl a sávtól"] # 0x2b36 (en: 'left two headed arrow from bar', DeepL translation) + - "⬷": [T: "balra mutató kétfejű hármas kötőjeles nyíl"] # 0x2b37 (en: 'left two headed triple dash arrow', DeepL translation) + - "⬸": [T: "balra mutató nyíl szaggatott szárral"] # 0x2b38 (en: 'left arrow with dotted stem', DeepL translation) + - "⬹": [T: "balra mutató nyíl függőleges vonallal ellátott farokkal"] # 0x2b39 (en: 'left arrow with tail with vertical stroke', DeepL translation) + - "⬺": [T: "balra mutató nyíl dupla függőleges vonallal ellátott farokkal"] # 0x2b3a (en: 'left arrow with tail with double vertical stroke', DeepL translation) + - "⬻": [T: "balra mutató kétfejű nyíl farokkal"] # 0x2b3b (en: 'left two headed arrow with tail', DeepL translation) + - "⬼": [T: "balra mutató kétfejű nyíl, függőleges vonallal ellátott farokkal"] # 0x2b3c (en: 'left two headed arrow with tail with vertical stroke', DeepL translation) + - "⬽": [T: "balra mutató kétfejű nyíl, dupla függőleges vonallal és farokkal"] # 0x2b3d (en: 'left two headed arrow with tail with double vertical stroke', DeepL translation) + - "⬾": [T: "balra nyíl az x-en keresztül"] # 0x2b3e (en: 'left arrow through x', DeepL translation) + - "⬿": [T: "hullámzó nyíl, mely egyenesen balra mutat"] # 0x2b3f (en: 'wave arrow pointing directly left', DeepL translation) + - "⭀": [T: "egyenlőségjel a bal oldali nyíl fölött"] # 0x2b40 (en: 'equals sign above left arrow', DeepL translation) + - "⭁": [T: "fordított tilde operátor a bal oldali nyíl felett"] # 0x2b41 (en: 'reverse tilde operator above left arrow', DeepL translation) + - "⭂": [T: "balra mutató nyíl felett a fordított majdnem egyenlő"] # 0x2b42 (en: 'left arrow above reverse almost equal to', DeepL translation) + - "⭃": [T: "jobbra mutató nyíl a nagyobb mint"] # 0x2b43 (en: 'right arrow through greater than', DeepL translation) + - "⭄": [T: "jobbra mutató nyíl a szuperhalmazon keresztül"] # 0x2b44 (en: 'right arrow through superset', DeepL translation) + - "⭅": [T: "balra mutató négyszeres nyíl"] # 0x2b45 (en: 'left quadruple arrow', DeepL translation) + - "⭆": [T: "jobbra mutató négyszeres nyíl"] # 0x2b46 (en: 'right quadruple arrow', DeepL translation) + - "⭇": [T: "fordított tilde operátor a jobb nyíl felett"] # 0x2b47 (en: 'reverse tilde operator above right arrow', DeepL translation) + - "⭈": [T: "jobb nyíl fölött fordítva majdnem egyenlő"] # 0x2b48 (en: 'right arrow above reverse almost equal to', DeepL translation) + - "⭉": [T: "tilde operátor a balra mutató nyíl fölött"] # 0x2b49 (en: 'tilde operator above left arrow', DeepL translation) + - "⭊": [T: "balra mutató nyíl felett majdnem egyenlő"] # 0x2b4a (en: 'left arrow above almost equal to', DeepL translation) + - "⭋": [T: "balra mutató nyíl felett fordított tilde operátor"] # 0x2b4b (en: 'left arrow above reverse tilde operator', DeepL translation) + - "⭌": [T: "jobbra mutató nyíl felett fordított tilde operátor"] # 0x2b4c (en: 'right arrow above reverse tilde operator', DeepL translation) + - "⭐": [T: "fehér közepes csillag"] # 0x2b50 (en: 'white medium star', DeepL translation) + - "⭑": [T: "fekete kis csillag"] # 0x2b51 (en: 'black small star', DeepL translation) + - "⭒": [T: "fehér kis csillag"] # 0x2b52 (en: 'white small star', DeepL translation) + - "⭓": [T: "fekete jobbra mutató ötszög"] # 0x2b53 (en: 'black right pointing pentagon', DeepL translation) + - "⭔": [T: "fehér jobbra mutató ötszög"] # 0x2b54 (en: 'white right pointing pentagon', DeepL translation) + - "⭕": [T: "nehéz nagy kör"] # 0x2b55 (en: 'heavy large circle', DeepL translation) + - "⭖": [T: "nehéz ovális, benne mégegy ovális"] # 0x2b56 (en: 'heavy oval with oval inside', DeepL translation) + - "⭗": [T: "nehéz kör, benne körrel"] # 0x2b57 (en: 'heavy circle with circle inside', DeepL translation) + - "⭘": [T: "nehéz kör"] # 0x2b58 (en: 'heavy circle', DeepL translation) + - "⭙": [T: "nehéz, körbefutó sólyom"] # 0x2b59 (en: 'heavy circled saltire', DeepL translation) + - "⸀": [T: "derékszögű helyettesítő jelölés"] # 0x2e00 (en: 'right angle substitution marker', DeepL translation) + - "⸁": [T: "jobb derékszögű pontozott helyettesítési jelölő"] # 0x2e01 (en: 'right angle dotted substitution marker', DeepL translation) + - "⸂": [T: "bal helyettesítő zárójel"] # 0x2e02 (en: 'left substitution bracket', DeepL translation) + - "⸃": [T: "jobb helyettesítő zárójel"] # 0x2e03 (en: 'right substitution bracket', DeepL translation) + - "⸄": [T: "bal pontozott helyettesítő zárójel"] # 0x2e04 (en: 'left dotted substitution bracket', DeepL translation) + - "⸅": [T: "jobb pontozott helyettesítő zárójel"] # 0x2e05 (en: 'right dotted substitution bracket', DeepL translation) + - "⸆": [T: "emelt interpolációs jelölő"] # 0x2e06 (en: 'raised interpolation marker', DeepL translation) + - "⸇": [T: "emelt pontozott interpolációs jelölő"] # 0x2e07 (en: 'raised dotted interpolation marker', DeepL translation) + - "⸈": [T: "pontozott transzpozíciójelző jelölő"] # 0x2e08 (en: 'dotted transposition marker marker', DeepL translation) + - "⸉": [T: "bal oldali transzponáló zárójel"] # 0x2e09 (en: 'left transposition bracket', DeepL translation) + - "⸊": [T: "jobb oldali transzponáló zárójel"] # 0x2e0a (en: 'right transposition bracket', DeepL translation) + - "⸋": [T: "emelt négyzet"] # 0x2e0b (en: 'raised square', DeepL translation) + - "⸌": [T: "bal oldali kiemelt kihagyó zárójel"] # 0x2e0c (en: 'left raised omission bracket', DeepL translation) + - "⸍": [T: "jobb oldali kiemelt kihagyó zárójel"] # 0x2e0d (en: 'right raised omission bracket', DeepL translation) + - "⸎": [T: "szerkesztői koronás"] # 0x2e0e (DeepL translation) + - "⸏": [T: "bekezdések"] # 0x2e0f (en: 'paragraphos', DeepL translation) + - "⸐": [T: "elágazó bekezdések"] # 0x2e10 (en: 'forked paragraphos', DeepL translation) + - "⸑": [T: "fordított elágazású bekezdések"] # 0x2e11 (en: 'reversed forked paragraphos', DeepL translation) + - "⸒": [T: "hipodiasztolé"] # 0x2e12 (DeepL translation) + - "⸓": [T: "pontozott obelosz"] # 0x2e13 (en: 'dotted obelos', DeepL translation) + - "⸔": [T: "lefelé ancora"] # 0x2e14 (en: 'down ancora', DeepL translation) + - "⸕": [T: "felfelé ancora"] # 0x2e15 (en: 'up ancora', DeepL translation) + - "⸖": [T: "pontozott jobbra mutató szög"] # 0x2e16 (en: 'dotted right pointing angle', DeepL translation) + - "⸗": [T: "dupla ferde kötőjel"] # 0x2e17 (en: 'double oblique hyphen', DeepL translation) + - "⸘": [T: "inverted interrobang"] # 0x2e18 (en: 'inverted interrobang', DeepL translation) + - "⸙": [T: "pálmaág"] # 0x2e19 (en: 'palm branch', DeepL translation) + - "⸚": [T: "kötőjel diaerézissel"] # 0x2e1a (en: 'hyphen with diaeresis', DeepL translation) + - "⸛": [T: "tilde felette gyűrűvel"] # 0x2e1b (en: 'tilde with ring above', DeepL translation) + - "⸜": [T: "bal alsó parafrázis zárójel"] # 0x2e1c (en: 'left low paraphrase bracket', DeepL translation) + - "⸝": [T: "jobb alsó parafrázis zárójel"] # 0x2e1d (en: 'right low paraphrase bracket', DeepL translation) + - "⸞": [T: "tilde, felette ponttal"] # 0x2e1e (en: 'tilde with dot above', DeepL translation) + - "⸟": [T: "tilde, alatta ponttal"] # 0x2e1f (en: 'tilde with dot below', DeepL translation) + - "⸠": [T: "bal oldali függőleges sáv tollal"] # 0x2e20 (en: 'left vertical bar with quill', DeepL translation) + - "⸡": [T: "jobb oldali függőleges sáv tollal"] # 0x2e21 (en: 'right vertical bar with quill', DeepL translation) + - "⸢": [T: "bal felső fél zárójel"] # 0x2e22 (en: 'top left half bracket', DeepL translation) + - "⸣": [T: "jobb felső fél zárójel"] # 0x2e23 (en: 'top right half bracket', DeepL translation) + - "⸤": [T: "bal alsó fél zárójel"] # 0x2e24 (en: 'bottom left half bracket', DeepL translation) + - "⸥": [T: "jobb alsó fél zárójel"] # 0x2e25 (en: 'bottom right half bracket', DeepL translation) + - "⸦": [T: "bal oldali u zárójel"] # 0x2e26 (en: 'left sideways u bracket', DeepL translation) + - "⸧": [T: "jobb oldali u zárójel"] # 0x2e27 (en: 'right sideways u bracket', DeepL translation) + - "⸨": [T: "bal oldali dupla zárójelek"] # 0x2e28 (en: 'left double parentheses', DeepL translation) + - "⸩": [T: "jobb oldali dupla zárójelek"] # 0x2e29 (en: 'right double parentheses', DeepL translation) + - "⸪": [T: "két pont egy pont felett írásjellel"] # 0x2e2a (en: 'two dots over one dot punctuation', DeepL translation) + - "⸫": [T: "egy pont két pont felett írásjellel"] # 0x2e2b (en: 'one dot over two dots punctuation', DeepL translation) + - "⸬": [T: "négyzet alakú négypontos írásjel"] # 0x2e2c (en: 'squared four dot punctuation', DeepL translation) + - "⸭": [T: "öt pontos jelölés"] # 0x2e2d (en: 'five dot mark', DeepL translation) + - "⸮": [T: "fordított kérdőjel"] # 0x2e2e (en: 'reversed question mark', DeepL translation) + - "ⸯ": [T: "függőleges tilde"] # 0x2e2f (en: 'vertical tilde', DeepL translation) + - "⸰": [T: "gyűrűs pont"] # 0x2e30 (en: 'ring point', DeepL translation) + - "⸱": [T: "szó elválasztó középső pont"] # 0x2e31 (en: 'word separator middle dot', DeepL translation) + - "⸲": [T: "fordított vesszővel"] # 0x2e32 (en: 'turned comma', DeepL translation) + - "⸳": [T: "emelt pont"] # 0x2e33 (en: 'raised dot', DeepL translation) + - "⸴": [T: "emelt vessző"] # 0x2e34 (en: 'raised comma', DeepL translation) + - "⸵": [T: "fordított pontosvessző"] # 0x2e35 (en: 'turned semicolon', DeepL translation) + - "⸶": [T: "tőr bal oldali védővel"] # 0x2e36 (en: 'dagger with left guard', DeepL translation) + - "⸷": [T: "tőr jobb oldali védővel"] # 0x2e37 (en: 'dagger with right guard', DeepL translation) + - "⸸": [T: "elfordított tőr"] # 0x2e38 (en: 'turned dagger', DeepL translation) + - "⸹": [T: "felső félrész jelzés"] # 0x2e39 (en: 'top half section sign', DeepL translation) + - "⸺": [T: "két em kötőjel"] # 0x2e3a (en: 'two em dash', DeepL translation) + - "⸻": [T: "három em kötőjel"] # 0x2e3b (en: 'three em dash', DeepL translation) + - "〃": [T: "dettó jelölés"] # 0x3003 (en: 'ditto mark', DeepL translation) + - "〈": [T: "bal szögletes zárójel"] # 0x3008 (en: 'left angle bracket', DeepL translation) + - "〉": [T: "jobb szögletes zárójel"] # 0x3009 (en: 'right angle bracket', DeepL translation) + - "《": [T: "bal dupla szögletes zárójel"] # 0x300a (en: 'left double angle bracket', DeepL translation) + - "》": [T: "jobb dupla szögletes zárójel"] # 0x300b (en: 'right double angle bracket', DeepL translation) + - "「": [T: "bal sarok zárójel"] # 0x300c (en: 'left corner bracket', DeepL translation) + - "」": [T: "jobb sarok zárójel"] # 0x300d (en: 'right corner bracket', DeepL translation) + - "『": [T: "bal oldali fehér sarokzárójel"] # 0x300e (en: 'left white corner bracket', DeepL translation) + - "』": [T: "jobb oldali fehér sarok zárójel"] # 0x300f (en: 'right white corner bracket', DeepL translation) + - "【": [T: "bal oldali fekete lencsés zárójel"] # 0x3010 (en: 'left black lenticular bracket', DeepL translation) + - "】": [T: "jobb oldali fekete lencsés zárójel"] # 0x3011 (en: 'right black lenticular bracket', DeepL translation) + - "〔": [T: "bal oldali teknőspáncélos zárójel"] # 0x3014 (en: 'left tortoise shell bracket', DeepL translation) + - "〕": [T: "jobb oldali teknőspáncélos zárójel"] # 0x3015 (en: 'right tortoise shell bracket', DeepL translation) + - "〖": [T: "bal oldali fehér lencsés zárójel"] # 0x3016 (en: 'left white lenticular bracket', DeepL translation) + - "〗": [T: "jobb oldali fehér lencsés zárójel"] # 0x3017 (en: 'right white lenticular bracket', DeepL translation) + - "〘": [T: "bal oldali fehér teknőspáncélos zárójel"] # 0x3018 (en: 'left white tortoise shell bracket', DeepL translation) + - "〙": [T: "jobb oldali fehér teknőspáncélos zárójel"] # 0x3019 (en: 'right white tortoise shell bracket', DeepL translation) + - "〚": [T: "bal oldali fehér szögletes zárójel"] # 0x301a (en: 'left white square bracket', DeepL translation) + - "〛": [T: "jobb oldali fehér szögletes zárójel"] # 0x301b (en: 'right white square bracket', DeepL translation) + - "〜": [T: "hullámos kötőjel"] # 0x301c (en: 'wave dash', DeepL translation) + - "〰": [T: "hullámos kötőjel"] # 0x3030 (en: 'wavy dash', DeepL translation) + - "㉈": [T: "bekarikázott tízes szám fekete négyzetben"] # 0x3248 (en: 'circled number ten on black square', DeepL translation) + - "㉉": [T: "bekarikázott húszas szám fekete négyzetben"] # 0x3249 (en: 'circled number twenty on black square', DeepL translation) + - "㉊": [T: "bekarikázott harmincas szám fekete négyzetben"] # 0x324a (en: 'circled number thirty on black square', DeepL translation) + - "㉋": [T: "bekarikázott negyvenes szám fekete négyzetben"] # 0x324b (en: 'circled number forty on blacks square', DeepL translation) + - "㉌": [T: "bekarikázott ötvenes szám fekete négyzetben"] # 0x324c (en: 'circled number fifty on black square', DeepL translation) + - "㉍": [T: "bekarikázott hatvanas szám fekete négyzetben"] # 0x324d (en: 'circled number sixty on black square', DeepL translation) + - "㉎": [T: "bekarikázott hetvenes szám fekete négyzetben"] # 0x324e (en: 'circled number seventy on black square', DeepL translation) + - "㉏": [T: "bekarikázott nyolcvanas szám fekete négyzetben"] # 0x324f (en: 'circled number eighty on black square', DeepL translation) + - "㉑": [T: "bekarikázott huszonegyes szám"] # 0x3251 (en: 'circled number twenty one', DeepL translation) + - "㉒": [T: "bekarikázott huszonkettes szám"] # 0x3252 (en: 'circled number twenty two', DeepL translation) + - "㉓": [T: "bekarikázott huszonhármas szám"] # 0x3253 (en: 'circled number twenty three', DeepL translation) + - "㉔": [T: "bekarikázott huszonnégyes szám"] # 0x3254 (en: 'circled number twenty four', DeepL translation) + - "㉕": [T: "bekarikázott huszonötös szám"] # 0x3255 (en: 'circled number twenty five', DeepL translation) + - "㉖": [T: "bekarikázott huszonhatos szám"] # 0x3256 (en: 'circled number twenty six', DeepL translation) + - "㉗": [T: "bekarikázott huszonhetes szám"] # 0x3257 (en: 'circled number twenty seven', DeepL translation) + - "㉘": [T: "bekarikázott huszonnyolcas szám"] # 0x3258 (en: 'circled number twenty eight', DeepL translation) + - "㉙": [T: "bekarikázott huszonkilences szám"] # 0x3259 (en: 'circled number twenty nine', DeepL translation) + - "㉚": [T: "bekarikázott harmincas szám"] # 0x325a (en: 'circled number thirty', DeepL translation) + - "㉛": [T: "bekarikázott harmincegyes szám"] # 0x325b (en: 'circled number thirty one', DeepL translation) + - "㉜": [T: "bekarikázott harminckettes szám"] # 0x325c (en: 'circled number thirty two', DeepL translation) + - "㉝": [T: "bekarikázott harminchármas szám"] # 0x325d (en: 'circled number thirty three', DeepL translation) + - "㉞": [T: "bekarikázott harmincnégyes szám"] # 0x325e (en: 'circled number thirty four', DeepL translation) + - "㉟": [T: "bekarikázott harmincötös szám"] # 0x325f (en: 'circled number thirty five', DeepL translation) + - "㊱": [T: "bekarikázott harminchatos szám"] # 0x32b1 (en: 'circled number thirty six', DeepL translation) + - "㊲": [T: "bekarikázott harminchetes szám"] # 0x32b2 (GPT-5.4 translation) (en: 'circled number thirty seven', DeepL translation) + - "㊳": [T: "bekarikázott harmincnyolcas szám"] # 0x32b3 (GPT-5.4 translation) (en: 'circled number thirty eight', DeepL translation) + - "㊴": [T: "bekarikázott harminckilences szám"] # 0x32b4 (GPT-5.4 translation) (en: 'circled number thirty nine', DeepL translation) + - "㊵": [T: "bekarikázott negyvenes szám"] # 0x32b5 (GPT-5.4 translation) (en: 'circled number forty', DeepL translation) + - "㊶": [T: "bekarikázott negyvenegyes szám"] # 0x32b6 (GPT-5.4 translation) (en: 'circled number forty one', DeepL translation) + - "㊷": [T: "bekarikázott negyvenkettes szám"] # 0x32b7 (GPT-5.4 translation) (en: 'circled number forty two', DeepL translation) + - "㊸": [T: "bekarikázott negyvenhármas szám"] # 0x32b8 (GPT-5.4 translation) (en: 'circled number forty three', DeepL translation) + - "㊹": [T: "bekarikázott negyvennégyes szám"] # 0x32b9 (GPT-5.4 translation) (en: 'circled number forty four', DeepL translation) + - "㊺": [T: "bekarikázott negyvenötös szám"] # 0x32ba (GPT-5.4 translation) (en: 'circled number forty five', DeepL translation) + - "㊻": [T: "bekarikázott negyvenhatos szám"] # 0x32bb (GPT-5.4 translation) (en: 'circled number forty six', DeepL translation) + - "㊼": [T: "bekarikázott negyvenhetes szám"] # 0x32bc (GPT-5.4 translation) (en: 'circled number forty seven', DeepL translation) + - "㊽": [T: "bekarikázott negyvennyolcas szám"] # 0x32bd (GPT-5.4 translation) (en: 'circled number forty eight', DeepL translation) + - "㊾": [T: "bekarikázott negyvenkilences szám"] # 0x32be (GPT-5.4 translation) (en: 'circled number forty nine', DeepL translation) + - "㊿": [T: "bekarikázott ötvenes szám"] # 0x32bf (GPT-5.4 translation) (en: 'circled number fifty', DeepL translation) + - "㋌": [T: "higany"] # 0x32cc (en: 'mercury', DeepL translation) + - "㋍": [T: "ergok"] # 0x32cd (DeepL translation) + - "㋎": [T: "elektronvolt"] # 0x32ce (en: 'electron volts', DeepL translation) + - "㋏": [T: "korlátozott felelősség jele"] # 0x32cf (en: 'limited liability sign', DeepL translation) + - "㍱": [T: "hektopascal"] # 0x3371 (en: 'hectopascals', DeepL translation) + - "㍲": [T: "dalton"] # 0x3372 (en: 'daltons', DeepL translation) + - "㍳": [T: "csillagászati egység"] # 0x3373 (en: 'astronomical units', DeepL translation) + - "㍴": [T: "sávok"] # 0x3374 (en: 'bars', DeepL translation) + - "㍵": [T: "o v"] # 0x3375 (DeepL translation) + - "㍶": [T: "parszek"] # 0x3376 (en: 'parsecs', DeepL translation) + - "㍷": [T: "deciméter"] # 0x3377 (en: 'decimeters', DeepL translation) + - "㍸": [T: "négyzet deciméter"] # 0x3378 (en: 'decimeters squared', DeepL translation) + - "㍹": [T: "köbdeciméter"] # 0x3379 (en: 'decimeters cubed', DeepL translation) + - "㍺": [T: "instrumentális egység"] # 0x337a (en: 'instrumental units', DeepL translation) + - "㎀": [T: "picoamper"] # 0x3380 (en: 'picoamps', DeepL translation) + - "㎁": [T: "nanoamper"] # 0x3381 (en: 'nanoamps', DeepL translation) + - "㎂": [T: "mikroamper"] # 0x3382 (en: 'microamps', DeepL translation) + - "㎃": [T: "milliamper"] # 0x3383 (en: 'milliamps', DeepL translation) + - "㎄": [T: "kiloamper"] # 0x3384 (en: 'kiloamps', DeepL translation) + - "㎅": [T: "kilobájt"] # 0x3385 (en: 'kilobytes', DeepL translation) + - "㎆": [T: "megabájt"] # 0x3386 (en: 'megabytes', DeepL translation) + - "㎇": [T: "gigabájt"] # 0x3387 (en: 'gigabytes', DeepL translation) + - "㎈": [T: "kalória"] # 0x3388 (en: 'calories', DeepL translation) + - "㎉": [T: "kilokalória"] # 0x3389 (en: 'kilocalories', DeepL translation) + - "㎊": [T: "pikofarád"] # 0x338a (en: 'picofarads', DeepL translation) + - "㎋": [T: "nanofarád"] # 0x338b (en: 'nanofarads', DeepL translation) + - "㎌": [T: "mikrofarád"] # 0x338c (en: 'microfarads', DeepL translation) + - "㎍": [T: "mikrogramm"] # 0x338d (en: 'micrograms', DeepL translation) + - "㎎": [T: "milligramm"] # 0x338e (en: 'milligrams', DeepL translation) + - "㎏": [T: "kilogramm"] # 0x338f (en: 'kilograms', DeepL translation) + - "㎐": [T: "hertz"] # 0x3390 (DeepL translation) + - "㎑": [T: "kilohertz"] # 0x3391 (DeepL translation) + - "㎒": [T: "megahertz"] # 0x3392 (DeepL translation) + - "㎓": [T: "gigahertz"] # 0x3393 (DeepL translation) + - "㎔": [T: "terahertz"] # 0x3394 (DeepL translation) + - "㎕": [T: "mikroliter"] # 0x3395 (en: 'microliters', DeepL translation) + - "㎖": [T: "milliliter"] # 0x3396 (en: 'milliliters', DeepL translation) + - "㎗": [T: "deciliter"] # 0x3397 (en: 'deciliters', DeepL translation) + - "㎘": [T: "kiloliter"] # 0x3398 (en: 'kiloliters', DeepL translation) + - "㎙": [T: "femtométer"] # 0x3399 (en: 'femtometers', DeepL translation) + - "㎚": [T: "nanométer"] # 0x339a (en: 'nanometers', DeepL translation) + - "㎛": [T: "mikrométer"] # 0x339b (en: 'micrometers', DeepL translation) + - "㎜": [T: "milliméter"] # 0x339c (en: 'millimeters', DeepL translation) + - "㎝": [T: "centiméter"] # 0x339d (en: 'centimeters', DeepL translation) + - "㎞": [T: "kilométer"] # 0x339e (en: 'kilometers', DeepL translation) + - "㎟": [T: "négyzet milliméter"] # 0x339f (en: 'millimeters squared', DeepL translation) + - "㎠": [T: "négyzet centiméter"] # 0x33a0 (en: 'centimeters squared', DeepL translation) + - "㎡": [T: "négyzet méter"] # 0x33a1 (en: 'meters squared', DeepL translation) + - "㎢": [T: "négyzet kilométer"] # 0x33a2 (en: 'kilometers squared', DeepL translation) + - "㎣": [T: "köbmilliméter"] # 0x33a3 (en: 'millimeters cubed', DeepL translation) + - "㎤": [T: "köbcentiméter"] # 0x33a4 (en: 'centimeters cubed', DeepL translation) + - "㎥": [T: "köbméter"] # 0x33a5 (en: 'meters cubed', DeepL translation) + - "㎦": [T: "köbkilométer"] # 0x33a6 (en: 'kilometers cubed', DeepL translation) + - "㎧": [T: "méter per másodperc"] # 0x33a7 (en: 'meters per second', DeepL translation) + - "㎨": [T: "négyzetméter per másodperc"] # 0x33a8 (en: 'meters per second squared', DeepL translation) + - "㎩": [T: "pascal"] # 0x33a9 (DeepL translation) + - "㎪": [T: "kilopascal"] # 0x33aa (en: 'kilopascals', DeepL translation) + - "㎫": [T: "megapascal"] # 0x33ab (en: 'megapascals', DeepL translation) + - "㎬": [T: "gigapascal"] # 0x33ac (en: 'gigapascals', DeepL translation) + - "㎭": [T: "radián"] # 0x33ad (en: 'rads', DeepL translation) + - "㎮": [T: "rad másodpercenként"] # 0x33ae (en: 'rads per second', DeepL translation) + - "㎯": [T: "négyzetrad per másodperc"] # 0x33af (en: 'rads per second squared', DeepL translation) + - "㎰": [T: "pikoszekundum"] # 0x33b0 (en: 'picoseconds', DeepL translation) + - "㎱": [T: "nanoszekundum"] # 0x33b1 (en: 'nanoseconds', DeepL translation) + - "㎲": [T: "mikroszekundum"] # 0x33b2 (en: 'microseconds', DeepL translation) + - "㎳": [T: "milliszekundum"] # 0x33b3 (en: 'milliseconds', DeepL translation) + - "㎴": [T: "pikovolt"] # 0x33b4 (en: 'picovolts', DeepL translation) + - "㎵": [T: "nanovolt"] # 0x33b5 (en: 'nanovolts', DeepL translation) + - "㎶": [T: "mikrovolt"] # 0x33b6 (en: 'microvolts', DeepL translation) + - "㎷": [T: "millivolt"] # 0x33b7 (en: 'millivolts', DeepL translation) + - "㎸": [T: "kilovolt"] # 0x33b8 (en: 'kilovolts', DeepL translation) + - "㎹": [T: "megavolt"] # 0x33b9 (en: 'megavolts', DeepL translation) + - "㎺": [T: "pikowatt"] # 0x33ba (en: 'picowatts', DeepL translation) + - "㎻": [T: "nanowatt"] # 0x33bb (en: 'nanowatts', DeepL translation) + - "㎼": [T: "mikrowatt"] # 0x33bc (en: 'microwatts', DeepL translation) + - "㎽": [T: "milliwatt"] # 0x33bd (en: 'milliwatts', DeepL translation) + - "㎾": [T: "kilowatt"] # 0x33be (en: 'kilowatts', DeepL translation) + - "㎿": [T: "megawatt"] # 0x33bf (en: 'megawatts', DeepL translation) + - "㏀": [T: "kilo-ohm"] # 0x33c0 (en: 'kilo-ohms', DeepL translation) + - "㏁": [T: "megaohm"] # 0x33c1 (en: 'megaohms', DeepL translation) + - "㏂": [T: "attométer"] # 0x33c2 (en: 'attometers', DeepL translation) + - "㏃": [T: "becquerel"] # 0x33c3 (en: 'becquerels', DeepL translation) + - "㏄": [T: "köbcentiméter"] # 0x33c4 (en: 'cubic centimeters', DeepL translation) + - "㏅": [T: "kandeláber"] # 0x33c5 (en: 'candelas', DeepL translation) + - "㏆": [T: "coulomb kilogrammonként"] # 0x33c6 (en: 'coulombs per kilogram', DeepL translation) + - "㏇": [T: "nagybetűs c, o, pont"] # 0x33c7 (I have no idea what this is) (en: 'cap C, o, period', DeepL translation) + - "㏈": [T: "decibel"] # 0x33c8 (en: 'decibels', DeepL translation) + - "㏉": [T: "szürke"] # 0x33c9 (en: 'grays', DeepL translation) + - "㏊": [T: "hektár"] # 0x33ca (en: 'hectares', DeepL translation) + - "㏋": [T: "lóerő"] # 0x33cb (en: 'horsepower', DeepL translation) + - "㏌": [T: "hüvelyk"] # 0x33cc (en: 'inches', DeepL translation) + - "㏍": [T: "kilokelvin"] # 0x33cd (en: 'kilokelvins', DeepL translation) + - "㏎": [T: "kilométer"] # 0x33ce (en: 'kilometers', DeepL translation) + - "㏏": [T: "csomó"] # 0x33cf (en: 'knots', DeepL translation) + - "㏐": [T: "lumen"] # 0x33d0 (en: 'lumens', DeepL translation) + - "㏑": [T: "természetes logaritmus"] # 0x33d1 (en: 'natural log', DeepL translation) + - "㏒": [T: "logaritmus"] # 0x33d2 (en: 'logarithm', DeepL translation) + - "㏓": [T: "lux"] # 0x33d3 (DeepL translation) + - "㏔": [T: "millibarn"] # 0x33d4 (en: 'millibarns', DeepL translation) + - "㏕": [T: "mérföld"] # 0x33d5 (en: 'mills', DeepL translation) + - "㏖": [T: "mól"] # 0x33d6 (en: 'moles', DeepL translation) + - "㏗": [T: "p h"] # 0x33d7 (DeepL translation) + - "㏘": [T: "pikométer"] # 0x33d8 (en: 'picometers', DeepL translation) + - "㏙": [T: "milliomodrész"] # 0x33d9 (en: 'parts per million', DeepL translation) + - "㏚": [T: "petaroentgens"] # 0x33da (DeepL translation) + - "㏛": [T: "szteradiánok"] # 0x33db (en: 'steradians', DeepL translation) + - "㏜": [T: "szivert"] # 0x33dc (en: 'sieverts', DeepL translation) + - "㏝": [T: "weber"] # 0x33dd (DeepL translation) + - "㏞": [T: "volt per méter"] # 0x33de (en: 'volts per meter', DeepL translation) + - "㏟": [T: "amper per méter"] # 0x33df (en: 'amps per meter', DeepL translation) + - "㏿": [T: "gallon"] # 0x33ff (en: 'gallons', DeepL translation) + - "": [T: "egyenlő az alábbi kalappal"] # 0xe900 (en: 'equals with hat below', DeepL translation) + - "": [T: "egyenlő a fenti pluszjellel"] # 0xe901 (en: 'equals with plus above', DeepL translation) + - "": [T: "egyenlő a lenti pluszjellel"] # 0xe902 (en: 'equals with plus below', DeepL translation) + - "": [T: "tilde, plusz jellel a tetején"] # 0xe903 (en: 'tilde with plus above', DeepL translation) + - "": [T: "tilde, plusz jellel az alján"] # 0xe904 (en: 'tilde with plus below', DeepL translation) + - "": [T: "egyenlő kétszerese nagyobb mint"] # 0xe908 (en: 'equal double over greater than', DeepL translation) + - "": [T: "egyenlő kétszerese kevesebb mint"] # 0xe909 (en: 'equal double over less than', DeepL translation) + - "": [T: "tartalmazza vagy egyenlő ezzel:"] # 0xe90a (en: 'contains or equal to', DeepL translation) + - "": [T: "szuperhalmaza vagy egyenlő ezzel:"] # 0xe90b (en: 'superset of or equal to', DeepL translation) + - "": [T: "részhalmaza vagy egyenlő ezzel:"] # 0xe90c (en: 'subset of or equal to', DeepL translation) + - "": [T: "egyenlő felett kisebb, mint"] # 0xe90d (en: 'equal over less than', DeepL translation) + - "": [T: "eleme vagy egyenlő ezzel:"] # 0xe912 (en: 'element of or equal to', DeepL translation) + - "": [T: "egyenlő vagy nagyobb, mint"] # 0xe913 (en: 'equal to or greater than', DeepL translation) + - "": [T: "hozzávetőleges szuperhalmaza ennek:"] # 0xe914 (en: 'approximate superset of', DeepL translation) + - "": [T: "megközelítő részhalmaza ennek:"] # 0xe915 (en: 'approximate subset of', DeepL translation) + - "": [T: "ponttal rendelkező, a következő szuperhalmaza tartalmazza az alrelációt"] # 0xe916 (DeepL translation) + - "": [T: "részhalmaza ponttal együtt szerepel alrelációként."] # 0xe917 (en: 'subset of with dot is included in as sub relation', DeepL translation) + - "": [T: "egyenlő az alatta lévő ponttal"] # 0xe918 (en: 'equal with dot below', DeepL translation) + - "": [T: "bal pont a mínusz felett a jobb pont felett"] # 0xe919 (en: 'left dot over minus over right dot', DeepL translation) + - "": [T: "jobb pont a mínusz felett a bal pont felett"] # 0xe91a (en: 'right dot over minus over left dot', DeepL translation) + - "": [T: "majdnem egyenlő a mínusszal"] # 0xe91f (en: 'almost equal to minus', DeepL translation) + - "": [T: "dupla négyzet alakú csésze"] # 0xe920 (en: 'double square cup', DeepL translation) + - "": [T: "dupla négyzet nagybetű"] # 0xe921 (en: 'double square cap', DeepL translation) + - "": [T: "kisebb, mint egyenlő vagy nagyobb, mint"] # 0xe922 (en: 'less than equal to or greater than', DeepL translation) + - "": [T: "tilde ponttal"] # 0xe924 (en: 'tilde with dot', DeepL translation) + - "": [T: "tilde két ponttal"] # 0xe925 (en: 'tilde with two dots', DeepL translation) + - "": [T: "kisebb, mint nagyobb vagy egyenlő"] # 0xe926 (en: 'less than greater than or equal to', DeepL translation) + - "": [T: "nagyobb, mint kisebb vagy egyenlő"] # 0xe927 (en: 'greater than less than or equal to', DeepL translation) + - "": [T: "egyenértékű vagy kisebb, mint"] # 0xe928 (en: 'equivalent to or less than', DeepL translation) + - "": [T: "egyenértékű vagy nagyobb, mint"] # 0xe929 (en: 'equivalent to or greater than', DeepL translation) + - "": [T: "bal oldali nyitott doboz operátor"] # 0xe92a (en: 'left open box operator', DeepL translation) + - "": [T: "jobb oldali nyitott doboz operátor"] # 0xe92b (en: 'right open box operator', DeepL translation) + - "": [T: "azonos a ponttal"] # 0xe92c (en: 'identical to with dot', DeepL translation) + - "": [T: "nagyobb, mint egyenlő vagy kisebb, mint"] # 0xe92d (en: 'greater than equal to or less than', DeepL translation) + - "": [T: "sávos operátor"] # 0xe92e (en: 'bar operator', DeepL translation) + - "": [T: "kettős sávos operátor"] # 0xe92f (en: 'double bar operator', DeepL translation) + - "": [T: "háromszoros sávos operátor"] # 0xe930 (en: 'triple bar operator', DeepL translation) + - "": [T: "kisebb, vagy megközelítőleg egyenlő"] # 0xe932 (en: 'less than or approximately equal to', DeepL translation) + - "": [T: "nagyobb, vagy megközelítőleg egyenlő"] # 0xe933 (en: 'greater than or approximately equal to', DeepL translation) + - "": [T: "beágyazott kisebb, mint"] # 0xe936 (en: 'nested less than', DeepL translation) + - "": [T: "beágyazott nagyobb, mint"] # 0xe937 (en: 'nested greater than', DeepL translation) + - "": [T: "megelőzi vagy egyenértékű ezzel:"] # 0xe93a (en: 'precedes or equivalent to', DeepL translation) + - "": [T: "követi, vagy egyenértékű ezzel:"] # 0xe93b (en: 'succeeds or equivalent to', DeepL translation) + - "": [T: "megelőzi az egyenlőt"] # 0xe940 (en: 'precedes over equal', DeepL translation) + - "": [T: "követi az egyenlőt"] # 0xe941 (en: 'succeeds over equal', DeepL translation) + - "": [T: "kisebb egyenlő ferde nagyobb"] # 0xe942 (en: 'less equal slanted greater', DeepL translation) + - "": [T: "nagyobb egyenlő ferde kisebb"] # 0xe943 (en: 'greater equal slanted less', DeepL translation) + - "": [T: "kielégíti"] # 0xe948 (en: 'satisfied by', DeepL translation) + - "": [T: "lusta s"] # 0xe949 (DeepL translation) + - "": [T: "nem állítás"] # 0xe94a (en: 'not assertion', DeepL translation) + - "": [T: "kettős egyenlő"] # 0xe94b (en: 'double equal', DeepL translation) + - "": [T: "hármas egyenlő"] # 0xe94c (en: 'triple equal', DeepL translation) + - "": [T: "késleltetett szabály"] # 0xe94d (en: 'rule delayed', DeepL translation) + - "": [T: "alias elválasztójel"] # 0xe94e (en: 'alias delimiter', DeepL translation) + - "": [T: "normál alcsoportja sávval"] # 0xe950 (en: 'normal subgroup of with bar', DeepL translation) + - "": [T: "normál alcsoportként tartalmaz sávval"] # 0xe951 (en: 'contains as normal subgroup with bar', DeepL translation) + - "": [T: "kerek implikációk"] # 0xe954 (en: 'round implies', DeepL translation) + - "": [T: "mosoly alatt sáv"] # 0xe955 (en: 'smile under bar', DeepL translation) + - "": [T: "homlokráncolás a sáv fölött"] # 0xe956 (en: 'frown over bar', DeepL translation) + - "": [T: "szuperhalmaza vagy majdnem egyenlő ezzel:"] # 0xe957 (en: 'superset of or almost equal to', DeepL translation) + - "": [T: "részhalmaza vagy majdnem egyenlő ezzel:"] # 0xe958 (en: 'subset of or almost equal to', DeepL translation) + - "": [T: "nagyobb, mint majdnem egyenlő vagy kisebb, mint"] # 0xe959 (en: 'greater than almost equal to or less than', DeepL translation) + - "": [T: "kisebb, mint majdnem egyenlő vagy nagyobb, mint"] # 0xe95a (en: 'less than almost equal or greater than', DeepL translation) + - "": [T: "dupla logikai vagy"] # 0xe95c (en: 'double logical or', DeepL translation) + - "": [T: "dupla logikai és"] # 0xe95d (en: 'double logical and', DeepL translation) + - "": [T: "logikai vagy alatta kettős vonallal"] # 0xe95e (en: 'logical or with double bar below', DeepL translation) + - "": [T: "logikai vagy alatta vonallal"] # 0xe95f (en: 'logical or with bar below', DeepL translation) + - "": [T: "majdnem egyenlő az egyenlőnél"] # 0xe962 (en: 'almost equal over equal', DeepL translation) + - "": [T: "balra mutató háromszög felezővonallal"] # 0xe964 (en: 'left pointing triangle with bisecting bar', DeepL translation) + - "": [T: "jobbra mutató háromszög felezővonallal"] # 0xe965 (en: 'right pointing triangle with bisecting bar', DeepL translation) + - "": [T: "egyenlőségjel pontozott felső vonallal"] # 0xe966 (en: 'equals with dotted top line', DeepL translation) + - "": [T: "kettőspont előzi meg"] # 0xe967 (en: 'precedes with colon', DeepL translation) + - "": [T: "kettőspont követi"] # 0xe968 (en: 'succeeds with colon', DeepL translation) + - "": [T: "kisebb vagy egyenlő ferdeségű"] # 0xe969 (en: 'smaller than or equal slanted', DeepL translation) + - "": [T: "nagyobb vagy egyenlő ferdeségű"] # 0xe96a (en: 'larger than or equal slanted', DeepL translation) + - "": [T: "beágyazott sokkal kisebb, mint"] # 0xe96b (en: 'nested very much less than', DeepL translation) + - "": [T: "beágyazott sokkal nagyobb, mint"] # 0xe96c (en: 'nested very much greater than', DeepL translation) + - "": [T: "különbség a variánsok között"] # 0xe96d (en: 'difference between variant', DeepL translation) + - "": [T: "kisebb, mint nagyobb, mint az átfedés"] # 0xe96e (en: 'less than greater than overlay', DeepL translation) + - "": [T: "logikai vagy logikai és átfedés"] # 0xe96f (en: 'logical or logical and overlay', DeepL translation) + - "": [T: "szuperhalmaz felett szuperhalmaz"] # 0xe970 (DeepL translation) + - "": [T: "részhalmaz felett részhalmaz"] # 0xe971 (en: 'subset over subset', DeepL translation) + - "": [T: "szuperhalmaz felett részhalmaz"] # 0xe972 (DeepL translation) + - "": [T: "részhalmaz felett szuperhalmaz"] # 0xe973 (en: 'subset over superset', DeepL translation) + - "": [T: "háromszoros függőleges vonal"] # 0xe979 (en: 'triple vertical bar', DeepL translation) + - "": [T: "párosított négyes függőleges pontok"] # 0xe97a (en: 'paired quadruple vertical dots', DeepL translation) + - "": [T: "merőlegesen a sáv fölött"] # 0xe97b (en: 'perpendicular over bar', DeepL translation) + - "": [T: "balra forduló kettős függőleges sáv"] # 0xe97c (en: 'left turnstile double vertical bar', DeepL translation) + - "": [T: "kettős balra forduló kettős függőleges sáv"] # 0xe97d (en: 'double left turnstile double vertical bar', DeepL translation) + - "": [T: "merőleges a fordított merőleges felett"] # 0xe97e (en: 'perpendicular over inverted perpendicular', DeepL translation) + - "": [T: "dupla balra forduló függőleges sáv"] # 0xe97f (en: 'double left turnstile vertical bar', DeepL translation) + - "": [T: "gömbszöget nyitó"] # 0xe980 (en: 'spherical angle opening up', DeepL translation) + - "": [T: "dupla perjel"] # 0xe981 (en: 'double slash', DeepL translation) + - "": [T: "derékszög sarokkal"] # 0xe982 (en: 'right angle with corner', DeepL translation) + - "": [T: "bekarikázott függőleges vonal"] # 0xe984 (en: 'circled vertical bar', DeepL translation) + - "": [T: "bekarikázott osztásjel"] # 0xe985 (en: 'circled division sign', DeepL translation) + - "": [T: "szaggatott solidus"] # 0xe986 (en: 'dashed solidus', DeepL translation) + - "": [T: "szaggatott fordított perjel"] # 0xe987 (en: 'dashed backslash', DeepL translation) + - "": [T: "szaggatott középvonal"] # 0xe988 (en: 'dashed mid line', DeepL translation) + - "": [T: "szaggatott függőleges vonal"] # 0xe989 (en: 'dashed vertical bar', DeepL translation) + - "": [T: "merőleges az s-re"] # 0xe98a (en: 'perpendicular with s', DeepL translation) + - "": [T: "szög s-sel"] # 0xe98b (en: 'angle with s', DeepL translation) + - "": [T: "gömb alakú szögnyílás balra"] # 0xe98c (en: 'spherical angle opening left', DeepL translation) + - "": [T: "balra nyíló szög"] # 0xe98d (en: 'angle opening left', DeepL translation) + - "": [T: "függőleges sáv dupla horoggal"] # 0xe98e (en: 'vertical bar with double hook', DeepL translation) + - "": [T: "közepes pont operátor szabad gyök"] # 0xe98f (en: 'medium dot operator free radical', DeepL translation) + - "": [T: "fehér felfelé mutató háromszög a sáv felett"] # 0xe990 (en: 'white up pointing triangle above bar', DeepL translation) + - "": [T: "azonos és párhuzamos"] # 0xe991 (en: 'identical and parallel to', DeepL translation) + - "": [T: "szuperszorzat"] # 0xe992 (en: 'smash product', DeepL translation) + - "": [T: "hármas sáv operátor vízszintes vonallal"] # 0xe993 (en: 'triple bar operator with horizontal bar', DeepL translation) + - "": [T: "azonos a kettős vonallal"] # 0xe994 (en: 'identical to with double slash', DeepL translation) + - "": [T: "háromszoros keresztezett sávok"] # 0xe995 (en: 'triple crossed bars', DeepL translation) + - "": [T: "függőleges sáv a kör felett"] # 0xe996 (en: 'vertical bar over circle', DeepL translation) + - "": [T: "függőlegesen arányos"] # 0xe997 (en: 'vertical proportional to', DeepL translation) + - "": [T: "fekete utolsó negyed hold"] # 0xe998 (en: 'black last quarter moon', DeepL translation) + - "": [T: "fekete első negyed hold"] # 0xe999 (en: 'black first quarter moon', DeepL translation) + - "": [T: "negatív szinuszhullám"] # 0xe9a0 (en: 'negative sine wave', DeepL translation) + - "": [T: "zárójelben lévő pont"] # 0xe9a1 (en: 'parenthesized dot', DeepL translation) + - "": [T: "zárójelek"] # 0xe9a2 (en: 'parens', DeepL translation) + - "": [T: "fehér mosoly"] # 0xe9a3 (en: 'white smile', DeepL translation) + - "": [T: "fehér homlokráncolás"] # 0xe9a4 (en: 'white frown', DeepL translation) + - "": [T: "hatszög"] # 0xe9a5 (en: 'hexagon', DeepL translation) + - "": [T: "egyenértékű a plusz feletti értékkel"] # 0xe9a6 (en: 'equivalent to over plus', DeepL translation) + - "": [T: "plusz felett egyenértékű"] # 0xe9a7 (en: 'plus over equivalent to', DeepL translation) + - "": [T: "metszéspont talpakkal"] # 0xe9b0 (en: 'intersection serifs', DeepL translation) + - "": [T: "unió talpakkal"] # 0xe9b1 (en: 'union serifs', DeepL translation) + - "": [T: "négyzet alakú metszéspont talpakkal"] # 0xe9b2 (en: 'square intersection serifs', DeepL translation) + - "": [T: "négyzet alakú unió talpakkal"] # 0xe9b3 (en: 'square union serifs', DeepL translation) + - "": [T: "megelőzi az egyenértékűt vagy követi azt"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', DeepL translation) + - "": [T: "követi az egyenértékűt vagy megelőzi azt"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', DeepL translation) + - "": [T: "megelőzi a majdnem egyenlő értéket vagy követi azt"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', DeepL translation) + - "": [T: "követi a majdnem egyenlő értéket vagy megelőzi azt"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', DeepL translation) + - "": [T: "kisebb, mint egyenértékű vagy nagyobb, mint"] # 0xe9f0 (en: 'less than equivalent to or greater than', DeepL translation) + - "": [T: "nagyobb, mint egyenértékű vagy kisebb, mint"] # 0xe9f1 (en: 'greater than equivalent to or less than', DeepL translation) + - "": [T: "nem sokkal kisebb, mint"] # 0xea00 (en: 'not vert much less than', DeepL translation) + - "": [T: "nem sokkal nagyobb, mint"] # 0xea01 (en: 'not vert much greater than', DeepL translation) + - "": [T: "nem sokkal kisebb, mint a variáns"] # 0xea02 (en: 'not much less than variant', DeepL translation) + - "": [T: "nem sokkal nagyobb, mint a variáns"] # 0xea03 (en: 'not much greater than variant', DeepL translation) + - "": [T: "kevesebb függőleges nem dupla egyenlő"] # 0xea04 (en: 'less vert not double equals', DeepL translation) + - "": [T: "A gt vert nem kétszeres egyenlő"] # 0xea05 (en: 'gt vert not double equals', DeepL translation) + - "": [T: "nem kisebb vagy egyenlő"] # 0xea06 (en: 'not less than or equal to', DeepL translation) + - "": [T: "nem nagyobb vagy egyenlő"] # 0xea07 (en: 'not greater than or equal to', DeepL translation) + - "": [T: "sem egyenlő, sem kisebb, mint"] # 0xea09 (en: 'neither equal to nor less than', DeepL translation) + - "": [T: "nem tartalmazza vagy egyenlő ezzel:"] # 0xea0a (en: 'does not contain or equal to', DeepL translation) + - "": [T: "sem szuperhalmaza, sem egyenlő vele"] # 0xea0b (en: 'neither superset of nor equal to', DeepL translation) + - "": [T: "sem részhalmaza, sem egyenlő vele"] # 0xea0c (en: 'neither subset of nor equal to', DeepL translation) + - "": [T: "fordított solidus részhalmaza ennek:"] # 0xea0d (en: 'reverse solidus subset', DeepL translation) + - "": [T: "sem egyenlő, sem nagyobb, mint"] # 0xea0e (en: 'neither equal to nor greater than', DeepL translation) + - "": [T: "nem mínusz tilde operátor"] # 0xea0f (en: 'not minus tilde operator', DeepL translation) + - "": [T: "sem egyenlő, sem kisebb, mint"] # 0xea10 (en: 'neither equal to nor less than', DeepL translation) + - "": [T: "nem tilde operátor"] # 0xea11 (en: 'not tilde operator', DeepL translation) + - "": [T: "nem eleme vagy egyenlő ezzel:"] # 0xea12 (en: 'not element of or equal to', DeepL translation) + - "": [T: "sem egyenlő, sem nagyobb, mint"] # 0xea13 (en: 'neither equal to nor greater than', DeepL translation) + - "": [T: "közel sem egyenlő"] # 0xea14 (en: 'not almost equal', DeepL translation) + - "": [T: "nem követi hasonló"] # 0xea15 (en: 'not succeeds similar', DeepL translation) + - "": [T: "kisebb vagy ferde egyenlő perjellel"] # 0xea16 (en: 'less than or slanted equal to with slash', DeepL translation) + - "": [T: "nagyobb vagy ferde egyenlő perjellel"] # 0xea17 (en: 'greater than or slanted equal to with slash', DeepL translation) + - "": [T: "szuperhalmaz solidussal"] # 0xea1a (en: 'superset solidus', DeepL translation) + - "": [T: "nem tartalmazza"] # 0xea1b (en: 'does not contain', DeepL translation) + - "": [T: "nem kisebb vagy egyenlő, mint"] # 0xea1d (en: 'not less than or equal to', DeepL translation) + - "": [T: "nem nagyobb vagy egyenlő, mint"] # 0xea1e (en: 'not greater than or equal to', DeepL translation) + - "": [T: "közel sem egyenlő a mínusszal"] # 0xea1f (en: 'not almost equal to minus', DeepL translation) + - "": [T: "negált halmazhoz tartozik, pont felett"] # 0xea22 (en: 'negated set membership dot above', DeepL translation) + - "": [T: "nem függőleges szög"] # 0xea2c (en: 'not vert angle', DeepL translation) + - "": [T: "nem párhuzamosan ferde"] # 0xea2d (en: 'not parallel slanted', DeepL translation) + - "": [T: "nem sáv operátor"] # 0xea2e (en: 'not bar operator', DeepL translation) + - "": [T: "nem dupla sáv operátor"] # 0xea2f (en: 'not double bar operator', DeepL translation) + - "": [T: "nem hármas sáv operátor"] # 0xea30 (en: 'not triple bar operator', DeepL translation) + - "": [T: "kisebb, de nem megközelítőleg egyenlő"] # 0xea32 (en: 'less than but not approximately equal to', DeepL translation) + - "": [T: "nagyobb, de nem megközelítőleg egyenlő"] # 0xea33 (en: 'greater than but not approximately equal to', DeepL translation) + - "": [T: "kisebb vagy nem egyenlő"] # 0xea34 (en: 'less than or not equal to', DeepL translation) + - "": [T: "nagyobb vagy nem egyenlő"] # 0xea35 (en: 'greater than or not equal to', DeepL translation) + - "": [T: "nem beágyazott kisebb, mint"] # 0xea36 (en: 'not nested less than', DeepL translation) + - "": [T: "nem beágyazott nagyobb, mint"] # 0xea37 (en: 'not nested greater than', DeepL translation) + - "": [T: "nem sokkal kisebb, mint"] # 0xea38 (en: 'not much less than', DeepL translation) + - "": [T: "nem sokkal nagyobb, mint"] # 0xea39 (en: 'not much greater than', DeepL translation) + - "": [T: "megelőzi, de nem egyenértékű ezzel:"] # 0xea3a (en: 'precedes but not equivalent to', DeepL translation) + - "": [T: "követi, de nem egyenértékű ezzel:"] # 0xea3b (en: 'succeeds but not equivalent to', DeepL translation) + - "": [T: "megelőzi, de nem egyenlő ezzel:"] # 0xea3c (en: 'precedes but not equal to', DeepL translation) + - "": [T: "követi, de nem egyenlő ezzel:"] # 0xea3d (en: 'succeeds but not equal to', DeepL translation) + - "": [T: "nem egyenlő vagy megelőzi:"] # 0xea3e (en: 'does not equal or precede', DeepL translation) + - "": [T: "nem egyenlő vagy nem követi:"] # 0xea3f (en: 'does not equal or succeed', DeepL translation) + - "": [T: "megelőzi, de nem egyenlő ezzel:"] # 0xea40 (en: 'precedes but not equal to', DeepL translation) + - "": [T: "követi, de nem egyenlő ezzel:"] # 0xea41 (en: 'succeeds but not equal to', DeepL translation) + - "": [T: "nem részhalmaza és nem egyenlő vele:"] # 0xea42 (en: 'not subset of nor equal to', DeepL translation) + - "": [T: "nem szuperhalmaza és nem egyenlő vele:"] # 0xea43 (DeepL translation) + - "": [T: "részhalmaza vagy nem egyenlő ezzel:"] # 0xea44 (en: 'subset of or not equal to', DeepL translation) + - "": [T: "szuperhalmaza vagy nem egyenlő ezzel:"] # 0xea45 (en: 'superset of or not equal to', DeepL translation) + - "": [T: "nem részhalmaza és nem egyenlő ezzel:"] # 0xea46 (en: 'not subset of nor equal to', DeepL translation) + - "": [T: "nem szuperhalmaza és nem egyenlő ezzel:"] # 0xea47 (DeepL translation) + - "": [T: "nem háromszor kisebb, mint"] # 0xea48 (en: 'not triple less than', DeepL translation) + - "": [T: "nem háromszor nagyobb, mint"] # 0xea49 (en: 'not triple greater than', DeepL translation) + - "": [T: "nem előzi meg az egyenlőségjelet"] # 0xea4c (en: 'not precedes equals', DeepL translation) + - "": [T: "nem követi az egyenlőségjelet"] # 0xea4d (en: 'not succeeds equals', DeepL translation) + - "": [T: "nem normál alcsoportja a sávnak"] # 0xea50 (en: 'not normal subgroup of with bar', DeepL translation) + - "": [T: "nem tartalmaz normál alcsoportként sávos alcsoportot"] # 0xea51 (en: 'does not contain as normal subgroup with bar', DeepL translation) + - "": [T: "nem különbözik a(z)"] # 0xea52 (en: 'not difference between', DeepL translation) + - "": [T: "geometriailag nem egyenértékű ezzel:"] # 0xea53 (en: 'not geometrically equivalent to', DeepL translation) + - "": [T: "nem függőlegesen hasonló ezzel:"] # 0xea54 (en: 'not vert similar', DeepL translation) + - "": [T: "nem egyenlő vagy hasonló ezzel:"] # 0xea55 (en: 'not equal or similar', DeepL translation) + - "": [T: "nem függőlegesen megközelítőleg"] # 0xea56 (en: 'not vert approximate', DeepL translation) + - "": [T: "nem megközelítőleg azonos ezzel:"] # 0xea57 (en: 'not approximately identical to', DeepL translation) + - "": [T: "nem dudoros egyenlőségjel"] # 0xea58 (en: 'not bumpy equals', DeepL translation) + - "": [T: "nem dudoros egyetlen egyenlő"] # 0xea59 (en: 'not bumpy single equals', DeepL translation) + - "": [T: "nem egyenlő pont"] # 0xea5a (en: 'not equal dot', DeepL translation) + - "": [T: "fordított nem egyenértékű"] # 0xea5b (en: 'reverse not equivalent', DeepL translation) + - "": [T: "nem négyzet alakú részhalmaza ennek:"] # 0xea60 (en: 'not square subset', DeepL translation) + - "": [T: "nem négyzet alakú szuperhalmaza ennek:"] # 0xea61 (en: 'not square superset', DeepL translation) + - "": [T: "közel sem egyenlő az egyenlőnél"] # 0xea62 (en: 'not almost equal over equal', DeepL translation) + - "": [T: "nem teljesen egyenértékű ezzel:"] # 0xea63 (en: 'not strictly equivalent to', DeepL translation) + - "": [T: "nem egybevágó pont"] # 0xea64 (en: 'not congruent dot', DeepL translation) + - "": [T: "fordított nem egyenlő"] # 0xea65 (en: 'reverse not equal', DeepL translation) + - "": [T: "nem függőleges balra mutató háromszög egyenlő"] # 0xea70 (en: 'not vert left triangle equals', DeepL translation) + - "": [T: "nem függőleges balra mutató háromszög egyenlő"] # 0xea71 (en: 'not vert right triangle equals', DeepL translation) + - "": [T: "nem részleges"] # 0xea80 (en: 'not partial', DeepL translation) + - "": [T: "nyíl díszítő hosszabbító"] # 0xeb00 (en: 'arrow embellishment extender', DeepL translation) + - "": [T: "jobbra mutató nyíl a balra mutató nyíl felett"] # 0xeb01 (en: 'arrow right over arrow left', DeepL translation) + - "": [T: "jobbra mutató nyíl a balra mutató nyíl felett"] # 0xeb02 (en: 'arrow right over arrow left', DeepL translation) + - "": [T: "szigony jobbra a szigony balra felett"] # 0xeb03 (en: 'harpoon right over harpoon left', DeepL translation) + - "": [T: "szigony jobbra a szigony balra felett"] # 0xeb04 (en: 'harpoon right over harpoon left', DeepL translation) + - "": [T: "dupla északkelet délnyugat irányú nyíl"] # 0xeb05 (en: 'double arrow northeast southwest', DeepL translation) + - "": [T: "dupla északnyugat délkelet irányú nyíl"] # 0xeb06 (en: 'double arrow northwest southeast', DeepL translation) + - "": [T: "vízszintes szigonyhosszabbító"] # 0xeb07 (en: 'horizontal harpoon extender', DeepL translation) + - "": [T: "az óramutató járásával ellentétes ívű balra mutató nyíl"] # 0xeb08 (en: 'anticlockwise arc left arrow', DeepL translation) + - "": [T: "az óramutató járásával ellentétes ívű jobbra mutató nyíl"] # 0xeb09 (en: 'anticlockwise arc right arrow', DeepL translation) + - "": [T: "nagy jobbra mutató nyíl ékezet"] # 0xeb0b (en: 'large right arrow accent', DeepL translation) + - "": [T: "nagy balra mutató nyíl ékezet"] # 0xeb0c (en: 'large left arrow accent', DeepL translation) + - "": [T: "balra mutató nyílhegy"] # 0xeb0d (en: 'left arrowhead', DeepL translation) + - "": [T: "jobbra mutató nyílhegy"] # 0xeb0e (en: 'right arrowhead', DeepL translation) + - "": [T: "nagy balra/jobbra nyíl vonalvezetéssel"] # 0xeb0f (en: 'large left right arrow with stroke', DeepL translation) + - "": [T: "vízszintes dupla nyílhosszabbító"] # 0xeb10 (en: 'horizontal double arrow extender', DeepL translation) + - "": [T: "nagy balra jobbra dupla nyíl vonalvezetéssel"] # 0xeb11 (en: 'large left right double arrow with stroke', DeepL translation) + - "": [T: "lefelé mutató nyíl a felfelé mutató nyíltól balra"] # 0xeb12 (en: 'down arrow left of up arrow', DeepL translation) + - "": [T: "balra mutató nyíl lefelé mutató sarokkal"] # 0xeb13 (en: 'left arrow with corner down', DeepL translation) + - "": [T: "jobbra mutató nyíl felfelé mutató sarokkal"] # 0xeb14 (en: 'right arrow with corner up', DeepL translation) + - "": [T: "balra mutató nyíl felfelé mutató sarokkal"] # 0xeb15 (en: 'left arrow with corner up', DeepL translation) + - "": [T: "az óramutató járásával ellentétes irányú felső félköríves nyíl plusszal"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', DeepL translation) + - "": [T: "az óramutató járásával megegyező irányú felső félköríves nyíl mínusszal"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', DeepL translation) + - "": [T: "jobbra mutató nyíl farokkal és vonallal"] # 0xeb18 (en: 'right arrow with tail with stroke', DeepL translation) + - "": [T: "jobb szigony lefelé"] # 0xeb19 (en: 'right harpoon down', DeepL translation) + - "": [T: "bal szigony lefelé"] # 0xeb1a (en: 'left harpoon down', DeepL translation) + - "": [T: "bal jobb szigony lefelé"] # 0xeb1b (en: 'left right harpoon down', DeepL translation) + - "": [T: "bal jobb szigony felfelé"] # 0xeb1c (en: 'left right harpoon up', DeepL translation) + - "": [T: "fel le szigony balra"] # 0xeb1d (en: 'up down harpoon left', DeepL translation) + - "": [T: "fel le szigony jobbra"] # 0xeb1e (en: 'up down harpoon right', DeepL translation) + - "": [T: "felfelé mutató nyíl a lefelé mutató nyíl jobb oldalán"] # 0xeb1f (en: 'up arrow to the right of down arrow', DeepL translation) + - "": [T: "bal szigonnyal a rúd felé, a szár felfelé áll"] # 0xeb20 (en: 'left harpoon to bar with barb up', DeepL translation) + - "": [T: "jobb szigonnyal a rúd felé, a szár felfelé áll"] # 0xeb21 (en: 'right harpoon to bar with barb up', DeepL translation) + - "": [T: "bal szigonnyal a rúd felé, a szár lefelé áll"] # 0xeb22 (en: 'left harpoon to bar with barb down', DeepL translation) + - "": [T: "jobb szigonnyal a rúd felé, a szár lefelé áll"] # 0xeb23 (en: 'right harpoon to bar with barb down', DeepL translation) + - "": [T: "bal oldali szigony, a rúdról felfelé álló szárral"] # 0xeb24 (en: 'left harpoon from bar with barb up', DeepL translation) + - "": [T: "jobb oldali szigony, a rúdról felfelé álló szárral"] # 0xeb25 (en: 'right harpoon from bar with barb up', DeepL translation) + - "": [T: "bal oldali szigony, a rúdról lefelé álló szárral"] # 0xeb26 (en: 'left harpoon from bar with barb down', DeepL translation) + - "": [T: "jobb oldali szigony, a rúdról lefelé álló szárral"] # 0xeb27 (en: 'right harpoon from bar with barb down', DeepL translation) + - "": [T: "felfelé álló szigony, a rúdtól balra tartó horoggal"] # 0xeb28 (en: 'up harpoon to bar with barb left', DeepL translation) + - "": [T: "lefelé álló szigony, a rúdtól balra tartó horoggal"] # 0xeb29 (en: 'down harpoon to bar with barb left', DeepL translation) + - "": [T: "felfelé álló szigony, a rúdtól jobbra tartó horoggal"] # 0xeb2a (en: 'up harpoon to bar with barb right', DeepL translation) + - "": [T: "lefelé álló szigony, a rúdtól jobbra tartó horoggal"] # 0xeb2b (en: 'down harpoon to bar with barb right', DeepL translation) + - "": [T: "felfelé álló szigony, a rúdtól balra tartó horoggal"] # 0xeb2c (en: 'up harpoon from bar with barb left', DeepL translation) + - "": [T: "lefelé álló szigony, a rúdtól balra tartó horoggal"] # 0xeb2d (en: 'down harpoon from bar with barb left', DeepL translation) + - "": [T: "felfelé álló szigony, a rúdtól jobbra tartó horoggal"] # 0xeb2e (en: 'up harpoon from bar with barb right', DeepL translation) + - "": [T: "lefelé álló szigony, a rúdtól jobbra tartó horoggal"] # 0xeb2f (en: 'down harpoon from bar with barb right', DeepL translation) + - "": [T: "felfelé mutató nyíl a sávhoz"] # 0xeb30 (en: 'up arrow to bar', DeepL translation) + - "": [T: "lefelé mutató nyíl a sávhoz"] # 0xeb31 (en: 'down arrow to bar', DeepL translation) + - "": [T: "felfelé irányuló szigony a lefelé irányuló szigonytól balra"] # 0xeb32 (en: 'up harpoon to the left of down harpoon', DeepL translation) + - "": [T: "felfelé irányuló szigony a lefelé irányuló szigonytól jobbra"] # 0xeb33 (en: 'up harpoon to the right of down harpoon', DeepL translation) + - "": [T: "felfelé mutató nyílhegy"] # 0xeb34 (en: 'up arrowhead', DeepL translation) + - "": [T: "lefelé mutató nyílhegy"] # 0xeb35 (en: 'down arrowhead', DeepL translation) + - "": [T: "dupla szigony bal szárral lefelé, jobb szárral felfelé"] # 0xeb36 (en: 'double harpoon with left barb down right barb up', DeepL translation) + - "": [T: "dupla szigony bal szárral felfelé, jobb szárral lefelé"] # 0xeb37 (en: 'double harpoon with left barb up right barb down', DeepL translation) + - "": [T: "balra mutató nyíl a sáv felett"] # 0xeb38 (en: 'left arrow over bar', DeepL translation) + - "": [T: "jobbra mutató nyíl a sáv felett"] # 0xeb39 (en: 'right arrow over bar', DeepL translation) + - "": [T: "balra mutató nyíl a sáv alatt"] # 0xeb3a (en: 'left arrow under bar', DeepL translation) + - "": [T: "jobbra mutató nyíl a sáv alatt"] # 0xeb3b (en: 'right arrow under bar', DeepL translation) + - "": [T: "balra jobbra háromszoros nyíl"] # 0xeb3c (en: 'left right triple arrow', DeepL translation) + - "": [T: "dupla északkelet délkelet irányú nyíl"] # 0xeb3f (en: 'double arrow northeast southeast', DeepL translation) + - "": [T: "az óramutató járásával ellentétes irányú bal oldali félköríves nyíl"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', DeepL translation) + - "": [T: "az óramutató járásával megegyező irányú balra félköríves nyíl"] # 0xeb41 (en: 'clockwise left semicircle arrow', DeepL translation) + - "": [T: "balra nyitott kör, balra jobbra nyíl"] # 0xeb42 (en: 'left open circle left right arrow', DeepL translation) + - "": [T: "jobbra mutató nyíl a tilde felett"] # 0xeb44 (en: 'right arrow over tilde', DeepL translation) + - "": [T: "balra mutató nyíl a tilde felett"] # 0xeb45 (en: 'left arrow over tilde', DeepL translation) + - "": [T: "bal szigony a sáv fölött"] # 0xeb48 (en: 'left harpoon over bar', DeepL translation) + - "": [T: "jobb szigony a sáv fölött"] # 0xeb49 (en: 'right harpoon over bar', DeepL translation) + - "": [T: "bal szigony a sáv alatt"] # 0xeb4a (en: 'left harpoon under bar', DeepL translation) + - "": [T: "jobb szigony a sáv alatt"] # 0xeb4b (en: 'right harpoon under bar', DeepL translation) + - "": [T: "guggolt fekete balra nyíl"] # 0xeb4c (en: 'squat black left arrow', DeepL translation) + - "": [T: "az óramutató járásával megegyező irányú jobbra félköríves nyíl"] # 0xeb50 (en: 'clockwise right semicircle arrow', DeepL translation) + - "": [T: "az óramutató járásával ellentétes irányú jobb oldali félköríves nyíl"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', DeepL translation) + - "": [T: "balra nyitott kör balra jobbra szigony"] # 0xeb52 (en: 'left open circle left right harpoon', DeepL translation) + - "": [T: "felfelé mutató nyíl a függőleges sáv bal oldalán"] # 0xeb58 (en: 'up arrow left of vertical bar', DeepL translation) + - "": [T: "lefelé mutató nyíl a függőleges sáv bal oldalán"] # 0xeb59 (en: 'down arrow left of vertical bar', DeepL translation) + - "": [T: "felfelé mutató nyíl a függőleges sáv jobb oldalán"] # 0xeb5a (en: 'up arrow right of vertical bar', DeepL translation) + - "": [T: "lefelé mutató nyíl a függőleges sáv jobb oldalán"] # 0xeb5b (en: 'down arrow right of vertical bar', DeepL translation) + - "": [T: "jobbra mutató nyíl meghosszabbított lefelé mutató horoggal"] # 0xeb5c (en: 'right arrow with extended down hook', DeepL translation) + - "": [T: "balra mutató nyíl meghosszabbított horoggal"] # 0xeb5d (en: 'left arrow with extended hook', DeepL translation) + - "": [T: "balra mutató nyíl meghosszabbított lefelé mutató horoggal"] # 0xeb5e (en: 'left arrow with extended down hook', DeepL translation) + - "": [T: "jobbra mutató nyíl meghosszabbított horoggal"] # 0xeb5f (en: 'right arrow with extended hook', DeepL translation) + - "": [T: "nem hullámos jobbra mutató nyíl"] # 0xeb60 (en: 'not right arrow wavy', DeepL translation) + - "": [T: "nem ívelt jobbra mutató nyíl"] # 0xeb61 (en: 'not right arrow curved', DeepL translation) + - "": [T: "felfelé irányuló szigony a függőleges sáv bal oldalán"] # 0xeb68 (en: 'up harpoon left of vertical bar', DeepL translation) + - "": [T: "lefelé irányuló szigony a függőleges sáv bal oldalán"] # 0xeb69 (en: 'down harpoon left of vertical bar', DeepL translation) + - "": [T: "felfelé irányuló szigony a függőleges sáv jobb oldalán"] # 0xeb6a (en: 'up harpoon right of vertical bar', DeepL translation) + - "": [T: "lefelé irányuló szigony a függőleges sáv jobb oldalán"] # 0xeb6b (en: 'down harpoon right of vertical bar', DeepL translation) + - "": [T: "függőleges dupla nyílhosszabbító"] # 0xeb6c (en: 'vertical double arrow extender', DeepL translation) + - "": [T: "függőleges szigony bal oldali hosszabb horoggal"] # 0xeb6d (en: 'vertical harpoon with barb left extender', DeepL translation) + - "": [T: "függőleges szigony jobb oldali hosszabb horoggal"] # 0xeb6e (en: 'vertical harpoon with barb right extender', DeepL translation) + - "": [T: "jobb oldali szigony a bal szigony felett jobbra"] # 0xeb6f (en: 'right harpoon over left harpoon right', DeepL translation) + - "": [T: "jobb szigony a bal szigony felett balra"] # 0xeb70 (en: 'right harpoon over left harpoon left', DeepL translation) + - "": [T: "bal szigony a jobb szigony felett jobbra"] # 0xeb71 (en: 'left harpoon over right harpoon right', DeepL translation) + - "": [T: "bal szigony a jobb szigony felett balra"] # 0xeb72 (en: 'left harpoon over right harpoon left', DeepL translation) + - "": [T: "balra mutató nyíl a sáv nyílhegyétől"] # 0xeb73 (en: 'left arrow from bar arrowhead', DeepL translation) + - "": [T: "balra/jobbra nyíl a rúdhosszabbítóról"] # 0xeb74 (en: 'left right arrow from bar extender', DeepL translation) + - "": [T: "balra mutató nyíl a sáv végétől"] # 0xeb75 (en: 'left arrow from bar tail', DeepL translation) + - "": [T: "jobbra mutató nyíl a sáv végétől"] # 0xeb76 (en: 'right arrow from bar tail', DeepL translation) + - "": [T: "jobbra mutató nyíl a sáv nyílhegyétől"] # 0xeb77 (en: 'right arrow from bar arrowhead', DeepL translation) + - "": [T: "felfelé irányuló szigony, a rúdról horoggal balra mutató nyílheggyel"] # 0xeb78 (en: 'up harpoon from bar with barb left arrowhead', DeepL translation) + - "": [T: "jobbra mutató nyíl, a balra mutató nyíl felett jobbra"] # 0xeb79 (en: 'right arrow over left arrow right', DeepL translation) + - "": [T: "jobbra mutató nyíl, a balra mutató nyíl felett balra"] # 0xeb7a (en: 'right arrow over left arrow left', DeepL translation) + - "": [T: "balra mutató nyíl, a jobbra mutató nyíl felett jobbra"] # 0xeb7b (en: 'left arrow over right arrow right', DeepL translation) + - "": [T: "balra mutató nyíl, a jobbra mutató nyíl felett balra"] # 0xeb7c (en: 'left arrow over right arrow left', DeepL translation) + - "": [T: "felfelé mutató nyíl a sáv nyílhegyétől"] # 0xeb7d (en: 'up arrow from bar arrowhead', DeepL translation) + - "": [T: "felfelé mutató nyíl a sáv végétől"] # 0xeb7e (en: 'up arrow from bar tail', DeepL translation) + - "": [T: "lefelé mutató nyíl a sáv végétől"] # 0xeb7f (en: 'down arrow from bar tail', DeepL translation) + - "": [T: "lefelé mutató nyíl a sáv nyílhegyétől"] # 0xeb80 (en: 'down arrow from bar arrowhead', DeepL translation) + - "": [T: "lefelé irányuló szigony, a rúdtól horoggal és jobb oldali nyílheggyel"] # 0xeb81 (en: 'down harpoon from bar with barb right arrowhead', DeepL translation) + - "": [T: "felfelé szigony balra a lefelé szigony aljától"] # 0xeb82 (en: 'up harpoon to the left of down harpoon bottom', DeepL translation) + - "": [T: "felfelé irányuló szigony a lefelé irányuló szigonyhosszabbító bal oldalán"] # 0xeb83 (en: 'up harpoon to the left of down harpoon extender', DeepL translation) + - "": [T: "lefelé irányuló szigony a felső szigony tetejétől balra"] # 0xeb84 (en: 'down harpoon to the left of up harpoon top', DeepL translation) + - "": [T: "felfelé irányuló szigony balra a lefelé szigony tetejétől"] # 0xeb85 (en: 'up harpoon to the left of down harpoon top', DeepL translation) + - "": [T: "lefelé irányuló szigony a felfelé irányuló szigonyhosszabbító bal oldalán"] # 0xeb86 (en: 'down harpoon to the left of the up harpoon extender', DeepL translation) + - "": [T: "lefelé irányuló szigony a felfelé irányuló szigony aljának bal oldalán"] # 0xeb87 (en: 'down harpoon to the left of the up harpoon bottom', DeepL translation) + - "": [T: "felfelé mutató nyíl a lefelé mutató nyíl aljától balra"] # 0xeb88 (en: 'up arrow left of down arrow bottom', DeepL translation) + - "": [T: "lefelé mutató nyíl a felfelé mutató nyíl bal oldalának tetején"] # 0xeb89 (en: 'down arrow left of up arrow top', DeepL translation) + - "": [T: "felfelé mutató nyíl a lefelé mutató nyíl bal oldalának tetején"] # 0xeb8a (en: 'up arrow left of down arrow top', DeepL translation) + - "": [T: "lefelé mutató nyíl a felfelé mutató nyíl aljától balra"] # 0xeb8b (en: 'down arrow left of up arrow bottom', DeepL translation) + - "": [T: "balra/jobbra nyilak hosszabbítója"] # 0xeb8c (en: 'left right arrows extender', DeepL translation) + - "": [T: "északkeleti nyílhosszabbító"] # 0xeb8d (en: 'north east arrow extender', DeepL translation) + - "": [T: "északnyugati nyílhosszabbító"] # 0xeb8e (en: 'north west arrow extender', DeepL translation) + - "": [T: "lefelé mutató bal oldali zárójel"] # 0xec00 (en: 'down pointing brace left', DeepL translation) + - "": [T: "lefelé mutató középső zárójel"] # 0xec01 (en: 'down pointing brace mid', DeepL translation) + - "": [T: "lefelé mutató jobb oldali zárójel"] # 0xec02 (en: 'down pointing brace right', DeepL translation) + - "": [T: "vízszintes zárójel hosszabbító"] # 0xec03 (en: 'horizontal brace extender', DeepL translation) + - "": [T: "felfelé mutató bal oldali zárójel"] # 0xec04 (en: 'up pointing brace left', DeepL translation) + - "": [T: "felfelé mutató középső zárójel"] # 0xec05 (en: 'up pointing brace mid', DeepL translation) + - "": [T: "felfelé mutató jobb oldali zárójel"] # 0xec06 (en: 'up-pointing brace right', DeepL translation) + - "": [T: "bal oldali függőleges sáv"] # 0xec07 (en: 'left vertical bar', DeepL translation) + - "": [T: "jobb oldali függőleges sáv"] # 0xec08 (en: 'right vertical bar', DeepL translation) + - "": [T: "bal oldali dupla függőleges sáv"] # 0xec09 (en: 'left double vertical bar', DeepL translation) + - "": [T: "jobb oldali dupla függőleges sáv"] # 0xec0a (en: 'right double vertical bar', DeepL translation) + - "": [T: "vízszintes zárójel hosszabbító"] # 0xec0b (en: 'horizontal bracket extender', DeepL translation) + - "": [T: "szögletes zárójel alatt"] # 0xec0c (en: 'under square bracket', DeepL translation) + - "⎵": [T: "szögletes zárójel alatt"] # 0x23b5 (en: 'under square bracket', DeepL translation) + - "": [T: "szögletes zárójel felett"] # 0xec0d (en: 'over square bracket', DeepL translation) + - "⎴": [T: "szögletes zárójel felett"] # 0x23b4 (en: 'over square bracket', DeepL translation) + - "": [T: "bal oldali zárójel alatt"] # 0xec0e (en: 'under bracket left', DeepL translation) + - "": [T: "jobb oldali zárójel alatt"] # 0xec0f (en: 'under bracket right', DeepL translation) + - "": [T: "bal oldali zárójel felett"] # 0xec10 (en: 'over bracket left', DeepL translation) + - "": [T: "jobb oldali zárójel felett"] # 0xec11 (en: 'over bracket right', DeepL translation) + - "": [T: "bal zárójel 1"] # 0xec12 (en: 'left parens 1', DeepL translation) + - "": [T: "bal zárójel 2"] # 0xec13 (en: 'left parens 2', DeepL translation) + - "": [T: "bal zárójel 3"] # 0xec14 (en: 'left parens 3', DeepL translation) + - "": [T: "bal zárójel 4"] # 0xec15 (en: 'left parens 4', DeepL translation) + - "": [T: "jobb zárójel 1"] # 0xec16 (en: 'right parens 1', DeepL translation) + - "": [T: "jobb zárójel 2"] # 0xec17 (en: 'right parens 2', DeepL translation) + - "": [T: "jobb zárójel 3"] # 0xec18 (en: 'right parens 3', DeepL translation) + - "": [T: "jobb zárójel 4"] # 0xec19 (en: 'right parens 4', DeepL translation) + - "": [T: "gyök 1"] # 0xec1a (en: 'radical 1', DeepL translation) + - "": [T: "gyök 2"] # 0xec1b (en: 'radical 2', DeepL translation) + - "": [T: "gyök 3"] # 0xec1c (en: 'radical 3', DeepL translation) + - "": [T: "gyök 4"] # 0xec1d (en: 'radical 4', DeepL translation) + - "": [T: "gyök 5"] # 0xec1e (en: 'radical 5', DeepL translation) + - "": [T: "alsó radikális"] # 0xec1f (en: 'radical bottom', DeepL translation) + - "": [T: "radikális függőleges hosszabbító"] # 0xec20 (en: 'radical vertical extender', DeepL translation) + - "": [T: "felső radikális"] # 0xec21 (en: 'radical top', DeepL translation) + - "": [T: "bal fehér zárójel a tetején"] # 0xec22 (en: 'left white bracket top', DeepL translation) + - "": [T: "bal oldali fehér zárójel hosszabbító"] # 0xec23 (en: 'left white bracket extender', DeepL translation) + - "": [T: "bal fehér zárójel az alján"] # 0xec24 (en: 'left white bracket bottom', DeepL translation) + - "": [T: "jobb fehér zárójel a tetején"] # 0xec25 (en: 'right white bracket top', DeepL translation) + - "": [T: "jobb oldali fehér zárójel hosszabbító"] # 0xec26 (en: 'right white bracket extender', DeepL translation) + - "": [T: "jobb fehér zárójel az alján"] # 0xec27 (en: 'right white bracket bottom', DeepL translation) + - "": [T: "bal fehér kapcsos zárójel"] # 0xec30 (en: 'left white curly bracket', DeepL translation) + - "": [T: "jobb fehér kapcsos zárójel"] # 0xec31 (en: 'right white curly bracket', DeepL translation) + - "": [T: "hosszú osztójel"] # 0xec32 (en: 'long division sign', DeepL translation) + - "": [T: "hosszú osztójel hosszabbító"] # 0xec33 (en: 'long division sign extender', DeepL translation) + - "": [T: "rövid osztás"] # 0xec34 (en: 'short division', DeepL translation) + - "": [T: "dupla délnyugatról északkelet felé tartó em kötés"] # 0xec40 (en: 'double southwest to northeast em bond', DeepL translation) + - "": [T: "dupla északnyugatról délkelet felé tartó em kötés"] # 0xec41 (en: 'double northwest to southeast em bond', DeepL translation) + - "": [T: "egyetlen vízszintes em kötés"] # 0xec42 (en: 'single horizontal em bond', DeepL translation) + - "": [T: "dupla vízszintes em kötés"] # 0xec43 (en: 'double horizontal em bond', DeepL translation) + - "": [T: "hármas vízszintes em kötés"] # 0xec44 (en: 'triple horizontal em bond', DeepL translation) + - "": [T: "egyetlen függőleges em kötés"] # 0xec45 (en: 'single vertical em bond', DeepL translation) + - "": [T: "dupla függőleges em kötés"] # 0xec46 (en: 'double vertical em bond', DeepL translation) + - "": [T: "hármas függőleges em kötés"] # 0xec47 (en: 'triple vertical em bond', DeepL translation) + - "": [T: "kevesebb, mint em kötés"] # 0xec48 (en: 'less than em bond', DeepL translation) + - "": [T: "nagyobb, mint em kötés"] # 0xec49 (en: 'greater than em bond', DeepL translation) + - "": [T: "egyetlen vízszintes en kötés"] # 0xec4a (en: 'single horizontal en bond', DeepL translation) + - "": [T: "dupla vízszintes en kötés"] # 0xec4b (en: 'double horizontal en bond', DeepL translation) + - "": [T: "hármas vízszintes en kötés"] # 0xec4c (en: 'triple horizontal en bond', DeepL translation) + - "": [T: "bal felső téglalap"] # 0xec80 (en: 'top left rectangle', DeepL translation) + - "": [T: "bal alsó téglalap"] # 0xec81 (en: 'bottom left rectangle', DeepL translation) + - "": [T: "jobb felső téglalap"] # 0xec90 (en: 'top right rectangle', DeepL translation) + - "": [T: "jobb alsó téglalap"] # 0xec91 (en: 'bottom right rectangle', DeepL translation) + - "": [T: "szintetikus osztás sarokkal"] # 0xec92 (en: 'synthetic division corner', DeepL translation) + - "": [T: "szintetikus osztás vízszintes hosszabbítókiterjesztő"] # 0xec93 (en: 'synthetic division horizontal extender', DeepL translation) + - "": [T: "szintetikus osztás függőleges hosszabbító"] # 0xec94 (en: 'synthetic division vertical extender', DeepL translation) + - "": [T: "bal oldali mennyezeti padlóhosszabbító"] # 0xec95 (en: 'left ceiling floor extender', DeepL translation) + - "": [T: "jobb oldali mennyezeti padlóhosszabbító"] # 0xec96 (en: 'right ceiling floor extender', DeepL translation) + - "": [T: "zárójel feletti hosszabbító"] # 0xec97 (en: 'over bracket extender', DeepL translation) + - "": [T: "függőleges sávhosszabbító"] # 0xec98 (en: 'vertical bar extender', DeepL translation) + - "": [T: "bal dupla függőleges sávhosszabbító"] # 0xec99 (en: 'left double vertical bar extender', DeepL translation) + - "": [T: "vízszintes sávhosszabbító"] # 0xec9a (en: 'horizontal bar extender', DeepL translation) + - "": [T: "zárójel alatti hosszabbító"] # 0xec9c (en: 'under bracket extender', DeepL translation) + - "": [T: "lefelé mutató jobb zárójel"] # 0xec9d (en: 'down pointing paren right', DeepL translation) + - "": [T: "lefelé mutató zárójel hosszabbító"] # 0xec9e (en: 'down pointing paren extender', DeepL translation) + - "": [T: "lefelé mutató bal zárójel"] # 0xec9f (en: 'down pointing paren left', DeepL translation) + - "": [T: "felfelé mutató szalaghosszabbító"] # 0xeca0 (en: 'up pointing brace extender', DeepL translation) + - "": [T: "felfelé mutató bal zárójel"] # 0xeca1 (en: 'up pointing paren left', DeepL translation) + - "": [T: "felfelé mutató zárójel hosszabbító"] # 0xeca2 (en: 'up pointing paren extender', DeepL translation) + - "": [T: "felfelé mutató jobb zárójel"] # 0xeca3 (en: 'up pointing paren right', DeepL translation) + - "": [T: "lefelé mutató szalaghosszabbító"] # 0xeca4 (en: 'down pointing brace extender', DeepL translation) + - "": [T: "planck-állandó a két pi-sáv felett"] # 0xed00 (en: 'planck constant over two pi bar', DeepL translation) + - "": [T: "tükör g"] # 0xed01 (en: 'mirror g', DeepL translation) + - "": [T: "pont nélküli j"] # 0xed02 (en: 'dotless j', DeepL translation) + - "": [T: "digamma"] # 0xed03 (DeepL translation) + - "ϝ": [T: "digamma"] # 0x3dd (DeepL translation) + - "": [T: "d"] # 0xed10 (en: 'd', DeepL translation) + - "": [T: "e"] # 0xed11 (en: 'e', DeepL translation) + - "": [T: "i"] # 0xed12 (en: 'i', DeepL translation) + - "": [T: "j"] # 0xed13 (en: 'j', DeepL translation) - "ⅅ": - - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + - SPELL: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 # The private use chars are from MathType - - "": [t: "óramutató járásával ellentétes kontúrú integrált hurok"] # 0xee00 (en: 'anticlockwise contour integral loop', DeepL translation) - - "": [t: "az óramutató járásával megegyező irányú körvonalú integrált hurok"] # 0xee01 (en: 'clockwise contour integral loop', DeepL translation) - - "": [t: ""] # 0xee04 - - "": [t: ""] # 0xee05 - - "": [t: ""] # 0xee06 - - "": [t: ""] # 0xee07 - - "": [t: ""] # 0xee08 - - "": [t: ""] # 0xee09 - - "": [t: ""] # 0xee0a - - "": [t: ""] # 0xee0b - - "": [t: ""] # 0xee0c - - "": [t: "közös állapotú díszítés"] # 0xee0d (en: 'joint status embellishment', DeepL translation) - - "": [t: "közös állapot díszítés balra"] # 0xee0e (en: 'joint status embellishment left', DeepL translation) - - "": [t: "közös állapot díszítés jobbra"] # 0xee0f (en: 'joint status embellishment right', DeepL translation) - - "": [t: "közös állapotot díszítő bővítmény"] # 0xee10 (en: 'joint status embellishment extender', DeepL translation) - - "": [t: "integrált hurok"] # 0xee11 (en: 'integral loop', DeepL translation) - - "": [t: "integrált hurok kettős"] # 0xee12 (en: 'integral loop double', DeepL translation) - - "": [t: "integrált hurok hármas"] # 0xee13 (en: 'integral loop triple', DeepL translation) - - "": [t: "bővülő integrál hurok kettős"] # 0xee15 (en: 'expanding integral loop double', DeepL translation) - - "": [t: "bővülő integrálhurok hármasa"] # 0xee16 (en: 'expanding integral loop triple', DeepL translation) - - "": [t: "aszimptotikusan egyenlő az ékezettel"] # 0xee17 (en: 'asymptotically equal to accent', DeepL translation) - - "": [t: "egyenlőségjel ékezet"] # 0xee18 (en: 'equal sign accent', DeepL translation) - - "": [t: "négyszeres prím"] # 0xee19 (en: 'quadruple prime', DeepL translation) - - "": [t: "sávos ékezet nyitott körrel balra"] # 0xee1a (en: 'bar accent with open circle left', DeepL translation) - - "": [t: "sávos ékezet zárt körrel balra"] # 0xee1b (en: 'bar accent with closed circle left', DeepL translation) - - "": [t: "sávos ékezet nyitott körrel jobbra"] # 0xee1c (en: 'bar accent with open circle right', DeepL translation) - - "": [t: "sávos ékezet pont fölött"] # 0xee1d (en: 'bar accent with over dot', DeepL translation) - - "": [t: "sávos ékezet alatta ponttal"] # 0xee1e (en: 'bar accent with under dot', DeepL translation) - - "": [t: "sávos ékezet dupla ponttal"] # 0xee1f (en: 'bar accent with double over dot', DeepL translation) - - "": [t: "sávos ékezet dupla ponttal alatta"] # 0xee20 (en: 'bar accent with double under dot', DeepL translation) - - "": [t: "sávos ékezet vésővel"] # 0xee21 (en: 'bar accent with caret', DeepL translation) - - "": [t: "sűrű alá sávos ékezet"] # 0xee22 (en: 'thick under bar accent', DeepL translation) - - "": [t: "sáv ékezet zárt körrel jobbra"] # 0xee23 (en: 'bar accent with closed circle right', DeepL translation) - - "": [t: "nagy pont felett"] # 0xee24 (en: 'large dot above', DeepL translation) - - "": [t: "igazítójel"] # 0xef00 (en: 'alignment mark', DeepL translation) - - "": [t: ""] # 0xef01 - - "​": [t: ""] # 0x200b - - "": [t: ""] # 0xef02 - - " ": [t: ""] # 0x2009 - - "": [t: ""] # 0xef03 - - " ": [t: ""] # 0x205f - - "": [t: ""] # 0xef04 - - "": [t: ""] # 0xef05 - - "": [t: ""] # 0xef06 - - "": [t: ""] # 0xef07 - - "": [t: ""] # 0xef08 - - "": [t: ""] # 0xef09 - - "": [t: ""] # 0xef0a - - " ": [t: ""] # 0x200a - - "": [t: ""] # 0xef22 - - "": [t: ""] # 0xef23 - - "": [t: ""] # 0xef24 - - "": [t: ""] # 0xef29 - - "": [t: "hiányzó kifejezés"] # 0xef41 (en: 'missing term', DeepL translation) - - "": [t: "az óramutató járásával megegyező irányú integrált nyíl balra"] # 0xef80 (en: 'clockwise contour integral arrow on left', DeepL translation) - - "": [t: "négyzettel egybeépített"] # 0xef81 (en: 'integral with square', DeepL translation) - - "": [t: "integrálható ferdén"] # 0xef82 (en: 'integral with slash', DeepL translation) - - "": [t: "fordított integrál"] # 0xef83 (en: 'reversed integral', DeepL translation) - - "": [t: "dupla nulla a dupla nulla felett"] # 0xef90 (en: 'double zero over double zero', DeepL translation) - - "": [t: "nulla ferdehajlással"] # 0xef91 (en: 'zero with slash', DeepL translation) + - "": [T: "az óramutató járásával ellentétes irányú kontúr integrál hurok"] # 0xee00 (en: 'anticlockwise contour integral loop', DeepL translation) + - "": [T: "az óramutató járásával megegyező irányú kontúr integrál hurok"] # 0xee01 (en: 'clockwise contour integral loop', DeepL translation) + - "": [T: ""] # 0xee04 + - "": [T: ""] # 0xee05 + - "": [T: ""] # 0xee06 + - "": [T: ""] # 0xee07 + - "": [T: ""] # 0xee08 + - "": [T: ""] # 0xee09 + - "": [T: ""] # 0xee0a + - "": [T: ""] # 0xee0b + - "": [T: ""] # 0xee0c + - "": [T: "közös állapotú díszítés"] # 0xee0d (en: 'joint status embellishment', DeepL translation) + - "": [T: "bal oldali közös állapotú díszítés"] # 0xee0e (en: 'joint status embellishment left', DeepL translation) + - "": [T: "jobb oldali közös állapotú díszítés"] # 0xee0f (en: 'joint status embellishment right', DeepL translation) + - "": [T: "közös állapotú díszítő bővítmény"] # 0xee10 (en: 'joint status embellishment extender', DeepL translation) + - "": [T: "hurok integrál"] # 0xee11 (en: 'integral loop', DeepL translation) + - "": [T: "dupla hurok integrál"] # 0xee12 (en: 'integral loop double', DeepL translation) + - "": [T: "hármas hurok integrál"] # 0xee13 (en: 'integral loop triple', DeepL translation) + - "": [T: "bővülő dupla hurok integrál"] # 0xee15 (en: 'expanding integral loop double', DeepL translation) + - "": [T: "bővülő hármas hurok integrál"] # 0xee16 (en: 'expanding integral loop triple', DeepL translation) + - "": [T: "aszimptotikusan egyenlő az ékezettel"] # 0xee17 (en: 'asymptotically equal to accent', DeepL translation) + - "": [T: "egyenlőségjel ékezet"] # 0xee18 (en: 'equal sign accent', DeepL translation) + - "": [T: "négyszeres prím"] # 0xee19 (en: 'quadruple prime', DeepL translation) + - "": [T: "sávos ékezet, balra nyitott körrel"] # 0xee1a (en: 'bar accent with open circle left', DeepL translation) + - "": [T: "sávos ékezet, balra zárt körrel"] # 0xee1b (en: 'bar accent with closed circle left', DeepL translation) + - "": [T: "sávos ékezet, jobbra nyitott körrel"] # 0xee1c (en: 'bar accent with open circle right', DeepL translation) + - "": [T: "sávos ékezet, felette ponttal"] # 0xee1d (en: 'bar accent with over dot', DeepL translation) + - "": [T: "sávos ékezet, alatta ponttal"] # 0xee1e (en: 'bar accent with under dot', DeepL translation) + - "": [T: "sávos ékezet, dupla ponttal"] # 0xee1f (en: 'bar accent with double over dot', DeepL translation) + - "": [T: "sávos ékezet, alatta dupla ponttal"] # 0xee20 (en: 'bar accent with double under dot', DeepL translation) + - "": [T: "sávos ékezet vésővel"] # 0xee21 (en: 'bar accent with caret', DeepL translation) + - "": [T: "vastag sáv alatti ékezet"] # 0xee22 (en: 'thick under bar accent', DeepL translation) + - "": [T: "sávos ékezet, jobbra zárt körrel"] # 0xee23 (en: 'bar accent with closed circle right', DeepL translation) + - "": [T: "nagy pont felett"] # 0xee24 (en: 'large dot above', DeepL translation) + - "": [T: "igazítójel"] # 0xef00 (en: 'alignment mark', DeepL translation) + - "": [T: ""] # 0xef01 + - "​": [T: "​"] # 0x200b + - "": [T: ""] # 0xef02 + - " ": [T: " "] # 0x2009 + - "": [T: ""] # 0xef03 + - " ": [T: " "] # 0x205f + - "": [T: ""] # 0xef04 + - "": [T: ""] # 0xef05 + - "": [T: ""] # 0xef06 + - "": [T: ""] # 0xef07 + - "": [T: ""] # 0xef08 + - "": [T: ""] # 0xef09 + - "": [T: ""] # 0xef0a + - " ": [T: " "] # 0x200a + - "": [T: ""] # 0xef22 + - "": [T: ""] # 0xef23 + - "": [T: ""] # 0xef24 + - "": [T: ""] # 0xef29 + - "": [T: "hiányzó kifejezés"] # 0xef41 (en: 'missing term', DeepL translation) + - "": [T: "bal oldalon az óramutató járásával megegyező irányú kontúr integrál nyíl"] # 0xef80 (en: 'clockwise contour integral arrow on left', DeepL translation) + - "": [T: "integrál négyzettel"] # 0xef81 (en: 'integral with square', DeepL translation) + - "": [T: "perjellel átlósan átlós integrál"] # 0xef82 (en: 'integral with slash', DeepL translation) + - "": [T: "fordított integrál"] # 0xef83 (en: 'reversed integral', DeepL translation) + - "": [T: "dupla nulla a dupla nulla felett"] # 0xef90 (en: 'double zero over double zero', DeepL translation) + - "": [T: "nulla perjellel"] # 0xef91 (en: 'zero with slash', DeepL translation) # fraktur chars in math alphabetic block and also MathType private use area # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - t: "fraktur" # (DeepL translation) - - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + - T: "fraktur" # (DeepL translation) + - SPELL: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - "-": # 0xf000 - 0xf018 - - t: "fraktur" # (DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + - T: "fraktur" # (DeepL translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - t: "fraktur" # (DeepL translation) - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - T: "fraktur" # (DeepL translation) + - SPELL: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - "-": # 0xf01a - 0xf033 - - t: "fraktur" # (DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - T: "fraktur" # (DeepL translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - t: "fraktur" # (DeepL translation) + - T: "fraktur" # (DeepL translation) - test: if: "not($IgnoreBold)" - then: [t: "félkövér"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + then: [T: "félkövér"] # (en: 'bold', DeepL translation) + - SPELL: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "-": # 0xf040 - 0xf059 - - t: "fraktur" # (DeepL translation) + - T: "fraktur" # (DeepL translation) - test: if: "not($IgnoreBold)" - then: [t: "félkövér"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + then: [T: "félkövér"] # (en: 'bold', DeepL translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - t: "fraktur" # (DeepL translation) + - T: "fraktur" # (DeepL translation) - test: if: "not($IgnoreBold)" - then: [t: "félkövér"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + then: [T: "félkövér"] # (en: 'bold', DeepL translation) + - SPELL: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - "-": # 0xf05a - 0xf073 - - t: "fraktur" # (DeepL translation) + - T: "fraktur" # (DeepL translation) - test: if: "not($IgnoreBold)" - then: [t: "félkövér"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + then: [T: "félkövér"] # (en: 'bold', DeepL translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - T: "dupla leütésű" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - SPELL: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "-": # 0xf080 - 0xf098 - T: "dupla leütésű" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "𝕒-𝕫": # 0x1d552 - 0x1d56b - T: "dupla leütésű" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + - SPELL: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - "-": # 0xf09a - 0xf0b3 - T: "dupla leütésű" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - T: "dupla leütésű" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + - SPELL: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - "-": # 0xf0c0 - 0xf0c9 - T: "dupla leütésű" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '', '0123456789')" + - SPELL: "translate('.', '', '0123456789')" - - "": [t: "dupla leütött nahblah"] # 0xf0ca (en: 'double struck nahblah', DeepL translation) - - "": [t: "dupla leütött euler-állandó"] # 0xf0cb (en: 'double struck euler constant', DeepL translation) + - "": [T: "dupla leütésű nahblah"] # 0xf0ca (en: 'double struck nahblah', DeepL translation) + - "": [T: "dupla leütésű euler-állandó"] # 0xf0cb (en: 'double struck euler constant', DeepL translation) # script chars in math alphabetic block and also MathType private use area - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - t: "script" # (DeepL translation) - - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - T: "alsó index" # (DeepL translation) + - SPELL: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "-": # 0xf100 - 0xf119 - - t: "script" # (DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - T: "alsó index" # (DeepL translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - t: "script" # (DeepL translation) - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + - T: "alsó index" # (DeepL translation) + - SPELL: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - "-": # 0xf11a - 0xf133 - - t: "script" # (DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - T: "alsó index" # (DeepL translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" # bold script chars in math alphabetic block and also MathType private use area - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - t: "script" # (DeepL translation) + - T: "alsó index" # (DeepL translation) - test: if: "not($IgnoreBold)" - then: [t: "félkövér"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + then: [T: "félkövér"] # (en: 'bold', DeepL translation) + - SPELL: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "-": # 0xf140 - 0xf159 - - t: "script" # (DeepL translation) + - T: "alsó index" # (DeepL translation) - test: if: "not($IgnoreBold)" - then: [t: "félkövér"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + then: [T: "félkövér"] # (en: 'bold', DeepL translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - t: "script" # (DeepL translation) + - T: "alsó index" # (DeepL translation) - test: if: "not($IgnoreBold)" - then: [t: "félkövér"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + then: [T: "félkövér"] # (en: 'bold', DeepL translation) + - SPELL: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - "-": # 0xf15a - 0xf173 - - t: "script" # (DeepL translation) + - T: "alsó index" # (DeepL translation) - test: if: "not($IgnoreBold)" - then: [t: "félkövér"] # (en: 'bold', DeepL translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + then: [T: "félkövér"] # (en: 'bold', DeepL translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - "-": # 0xf180 - 0xf199 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - "": # 0xf19a - test: @@ -3248,11 +3076,11 @@ if: "$SpeechOverrides_CapitalLetters = ''" then_test: if: "$Impairment = 'Blindness'" - then: [t: "nagybetű"] # (en: 'cap', DeepL translation) + then: [T: "nagy"] # (en: 'cap', DeepL translation) else: [x: "$SpeechOverrides_CapitalLetters"] - pitch: value: "$CapitalLetters_Pitch" - replace: [t: "ligatúra ae"] # (en: 'ligature ae', DeepL translation) + replace: [T: "ligatúra ae"] # (en: 'ligature ae', DeepL translation) - "": # 0xf19b - test: if: "$CapitalLetters_Beep" @@ -3266,11 +3094,11 @@ if: "$SpeechOverrides_CapitalLetters = ''" then_test: if: "$Impairment = 'Blindness'" - then: [t: "nagybetű"] # (en: 'cap', DeepL translation) + then: [T: "nagy"] # (en: 'cap', DeepL translation) else: [x: "$SpeechOverrides_CapitalLetters"] - pitch: value: "$CapitalLetters_Pitch" - replace: [t: "éles s"] # (en: 'sharp s', DeepL translation) + replace: [T: "éles s"] # (en: 'sharp s', DeepL translation) - "": # 0xf19c - test: if: "$CapitalLetters_Beep" @@ -3284,22 +3112,22 @@ if: "$SpeechOverrides_CapitalLetters = ''" then_test: if: "$Impairment = 'Blindness'" - then: [t: "nagybetű"] # (en: 'cap', DeepL translation) + then: [T: "nagy"] # (en: 'cap', DeepL translation) else: [x: "$SpeechOverrides_CapitalLetters"] - pitch: value: "$CapitalLetters_Pitch" - replace: [t: "o vonallal"] # (en: 'o with stroke', DeepL translation) + replace: [T: "o vonallal"] # (en: 'o with stroke', DeepL translation) # MathType only has a few of the cap Greek letters in PUA - "": # 0xf201 - 0xf209 - T: "dupla leütésű" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + - SPELL: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - "-": # 0xf220 - 0xf236 - T: "dupla leütésű" # (en: 'double struck', DeepL translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "": [t: "dupla áthúzott végső szigma"] # 0xf237 (en: 'double struck final sigma', DeepL translation) + - "": [T: "dupla áthúzott végső szigma"] # 0xf237 (en: 'double struck final sigma', DeepL translation) - "": [t: "dupla áthúzott rho"] # 0xf250 (en: 'double struck rho', DeepL translation) - "": [t: "dupla ütött phi"] # 0xf251 (en: 'double struck phi', DeepL translation) - "𝐀-𝐙": # 0x1d400 - 0x1d419 diff --git a/Rules/Languages/hu/unicode.yaml b/Rules/Languages/hu/unicode.yaml index b184a627e..47c8e775e 100644 --- a/Rules/Languages/hu/unicode.yaml +++ b/Rules/Languages/hu/unicode.yaml @@ -1,575 +1,534 @@ ---- - - "a": - - test: - if: "$TTS='none'" - then: [T: "a"] # long "a" sound in all speech engines I tested (espeak, MS SAPI, eloquence, - else: [SPELL: "'a'"] # AWS Polly, ReadSpeaker, NaturalReader, google cloud, nuance, ibm watson) - - "b-z": - - test: - if: "$TTS='none'" - then: [T: "."] - else: [SPELL: "'.'"] - # Note to translators: - # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" - # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around - # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and - # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" - # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. - # Some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around - - "A": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "nagy"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: - - test: - if: "$TTS='none'" - then: [T: "a"] - else: [SPELL: "'a'"] - - - "B-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "nagy"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [SPELL: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"] - - - "0-9": [T: "."] # (en: '.', DeepL translation) - - - " ": [T: " "] # 0x20 (DeepL translation) - - - "!": # 0x21 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then_test: - if: "$Verbosity = 'Terse'" - then: [T: "felkiáltójel"] # 0x21 (DeepL translation) - else: [T: "felkiáltójel"] # 0x21 (en: 'exclamation point', DeepL translation) - else: [T: "faktoriális"] # 0x21 (en: 'factorial', DeepL translation) - - - "\"": [T: "idézőjel"] # 0x22 (en: 'quotation mark', DeepL translation) - - "#": [T: "kettőskereszt"] # 0x23 (DeepL translation) - - "$": [T: "dollár"] # 0x24 (en: 'dollars', DeepL translation) - - "%": [T: "százalék"] # 0x25 (en: 'percent', DeepL translation) - - "&": [T: "zárójel"] # 0x26 (en: 'ampersand', DeepL translation) - - "'": [T: "aposztróf"] # 0x27 (en: 'apostrophe', DeepL translation) - - "(": # 0x28 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "nyitott zárójel"] # 0x28 (DeepL translation) - else: [T: "nyitott zárójel"] # 0x28 (en: 'open paren', DeepL translation) - else: [T: "bal zárójel"] # 0x28 (en: 'left paren', DeepL translation) - - ")": # 0x29 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "zárt zárójel"] # 0x29 (en: 'close', DeepL translation) - else: [T: "zárt zárójel"] # 0x29 (en: 'close paren', DeepL translation) - else: [T: "jobb zárójel"] # 0x29 (en: 'right paren', DeepL translation) - - - "*": # 0x2a - test: - if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" - then: [T: "csillag"] # 0x2a (en: 'star', DeepL translation) - else: [T: "szorozva"] # 0x2a (DeepL translation) - - "+": [T: "plusz"] # 0x2b (en: 'plus', DeepL translation) - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][.='…'] " - then: - - T: "vessző" # (en: 'comma', google translation) - - test: - if: "$Verbosity != Terse" - then: [pause: short] - # else silent - - - "-": [T: "mínusz"] # 0x2d (en: 'minus', DeepL translation) - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [T: "pont"] # (en: 'point', DeepL translation) - else: [T: "pont"] # (en: 'dot', DeepL translation) - - "/": # 0x2f - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [T: "per"] # 0x2f (DeepL translation) - else: [T: "osztva"] # 0x2f (en: 'divided by', DeepL translation) - - - ":": [T: "kettőspont"] # 0x3a (en: 'colon', DeepL translation) - - ";": [T: "pontosvessző"] # 0x3b (en: 'semicolon', DeepL translation) - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', DeepL translation) - - T: "kisebb, mint" # (en: 'less than', DeepL translation) - - "=": # 0x3d - - test: - if: "$Verbosity!='Terse'" - then: [T: "egyenlő"] # (en: 'is equal to', DeepL translation) - else: [T: "egyenlő"] # (en: 'equals', DeepL translation) - - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', DeepL translation) - - T: "nagyobb, mint" # (en: 'greater than', DeepL translation) - - "?": [T: "kérdőjel"] # 0x3f (en: 'question mark', DeepL translation) - - "@": [T: "kukac"] # 0x40 (en: 'at sign', DeepL translation) - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "nyitott zárójel"] # (en: 'open bracket', DeepL translation) - else: [T: "bal oldali zárójel"] # (en: 'left bracket', DeepL translation) - - "\\": [T: "bexles"] # 0x5c (en: 'back slash', DeepL translation) - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "zárójel"] # (en: 'close bracket', DeepL translation) - else: [T: "jobb oldali zárójel"] # (en: 'right bracket', DeepL translation) - - "^": # 0x5e - - test: - if: "parent::m:modified-variable or parent::m:mover" - then: [T: "kalap"] # (en: 'hat', DeepL translation) - else: [T: "fölfelényíl"] # (DeepL translation) - - "_": [T: "aláhúzás"] # 0x5f (en: 'under bar', DeepL translation) - - "`": [T: "súlyozott"] # 0x60 (en: 'grave', DeepL translation) - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "nyitott zárójel"] # (en: 'open brace', DeepL translation) - else: [T: "bal oldali zárójel"] # (en: 'left brace', DeepL translation) - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [T: "függőleges vonal"] # (en: 'vertical line', DeepL translation) - - else_if: "$SpeechStyle != 'ClearSpeak'" - then_test: - - if: "$DefaultToGiven" - then: [T: "adott"] # (en: 'given', DeepL translation) - - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and - following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" - then: [T: "osztja"] # (en: 'divides', DeepL translation) - else: [T: "függőleges vonal"] # (en: 'vertical line', DeepL translation) - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [T: "függőleges vonal"] # (en: 'vertical line', DeepL translation) - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [T: "olyan, hogy"] # (en: 'such that', DeepL translation) - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [T: "adott"] # (en: 'given', DeepL translation) - - else: [T: "osztja"] # (en: 'divides', DeepL translation) - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "zárt zárójel"] # (en: 'close brace', DeepL translation) - else: [T: "jobb oldali zárójel"] # (en: 'right brace', DeepL translation) - - - "~": [T: "tilde"] # 0x7e (DeepL translation) - - " ": # 0xa0 - - test: - # could be mtext in mtd or mtext in an mrow that is a concatenation of mtd's. Is there a better solution? - if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])" - then: [T: "üres"] # want to say something for fraction (etc) with empty child (en: 'empty', DeepL translation) - else: [T: ""] - - - "¬": [T: "logikai nem"] # 0xac (en: 'not', DeepL translation) - - "°": [T: "fok"] # 0xb0 (en: 'degrees', DeepL translation) - - "±": [T: "plusz vagy mínusz"] # 0xb1 (en: 'plus or minus', DeepL translation) - - "´": [T: "éles ékezet"] # 0xb4 (en: 'acute', DeepL translation) - - "·": # 0xB7 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')" - then: [T: "pont"] # (en: 'dot', DeepL translation) - else: [T: "szorozva"] # (DeepL translation) - - "×": # 0xd7 - - test: - if: "$SpeechStyle = 'ClearSpeak'" - then_test: - - if: "$ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "szorozva"] # (DeepL translation) - - else_if: "$ClearSpeak_MultSymbolX = 'By'" - then: [T: "szorozva"] # (DeepL translation) - else: [T: "kereszt"] # (en: 'cross', DeepL translation) - else_test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [T: "kereszt"] # (en: 'cross', DeepL translation) - else: [T: "szorozva"] # (DeepL translation) - - - "÷": [T: "osztva"] # 0xf7 (en: 'divided by', DeepL translation) - - "̀": [T: "súlyos ékezet díszítés"] # 0x300 (en: 'grave accent embellishment', DeepL translation) - - "́": [T: "akut ékezet díszítés"] # 0x301 (en: 'acute accent embellishment', DeepL translation) - - "̂": [T: "cirkumflex ékezet díszítés"] # 0x302 (en: 'circumflex accent embellishment', DeepL translation) - - "̃": [T: "tilde"] # 0x303 (en: 'tilde embellishment', DeepL translation) - - "̄": [T: "makron"] # 0x304 (en: 'macron embellishment', DeepL translation) - - "̅": [T: "túlszárnyaló díszítés"] # 0x305 (en: 'overbar embellishment', DeepL translation) - - "̆": [T: "rövid"] # 0x306 (DeepL translation) - - "̇": [T: "pont a díszítés felett"] # 0x307 (en: 'dot above embellishment', DeepL translation) - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "nagy"] # (en: 'cap', DeepL translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - - "α": [T: "alfa"] # 0x3b1 (en: 'alpha', DeepL translation) - - "β": [T: "béta"] # 0x3b2 (en: 'beta', DeepL translation) - - "γ": [T: "gamma"] # 0x3b3 (DeepL translation) - - "δ": [T: "delta"] # 0x3b4 (DeepL translation) - - "ε": [T: "epszilon"] # 0x3b5 (DeepL translation) - - "ζ": [T: "zéta"] # 0x3b6 (en: 'zeta', DeepL translation) - - "η": [T: "éta"] # 0x3b7 (DeepL translation) - - "θ": [T: "théta"] # 0x3b8 (en: 'theta', DeepL translation) - - "ι": [T: "ióta"] # 0x3b9 (DeepL translation) - - "κ": [T: "kappa"] # 0x3ba (DeepL translation) - - "λ": [T: "lambda"] # 0x3bb (DeepL translation) - - "μ": [T: "mű"] # 0x3bc (DeepL translation) - - "ν": [T: "nű"] # 0x3bd (DeepL translation) - - "ξ": [T: "kszí"] # 0x3be (DeepL translation) - - "ο": [T: "omikron"] # 0x3bf (en: 'omicron', DeepL translation) - - "π": [T: "pí"] # 0x3c0 (DeepL translation) - - "ρ": [T: "ró"] # 0x3c1 (DeepL translation) - - "ς": [T: "szóvégi szigma"] # 0x3c2 (en: 'final sigma', DeepL translation) - - "σ": [T: "szigma"] # 0x3c3 (DeepL translation) - - "τ": [T: "tau"] # 0x3c4 (DeepL translation) - - "υ": [T: "üpszilon"] # 0x3c5 (DeepL translation) - - "φ": [T: "fí"] # 0x3c6 (DeepL translation) - - "χ": [T: "khí"] # 0x3c7 (DeepL translation) - - "ψ": [T: "pszí"] # 0x3c8 (DeepL translation) - - "ω": [T: "omega"] # 0x3c9 (DeepL translation) - - "ϕ": [T: "phi"] # 0x3d5 (DeepL translation) - - "ϖ": [T: "pí"] # 0x3d6 (DeepL translation) - - "ϵ": [T: "holdkóros epszilon"] # 0x3f5 (DeepL translation) - - "϶": [T: "félhold alakú tükrözött görög epszilon"] # 0x3f6 (en: 'reversed epsilon', DeepL translation) - - - "–": [T: "en kötőjel"] # 0x2013 (en: 'en dash', DeepL translation) - - "—": [T: "em kötőjel"] # 0x2014 (en: 'em dash', DeepL translation) - - "―": [T: "vízszintes sáv"] # 0x2015 (en: 'horizontal bar', DeepL translation) - - "‖": [T: "dupla függőleges vonal"] # 0x2016 (en: 'double vertical line', DeepL translation) - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "pont pont pont"] # (en: 'dot dot dot', DeepL translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "és így tovább"] # (en: 'and so on', DeepL translation) - else: [T: "és így tovább egészen az alábbi értékig:"] # (en: 'and so on up to', DeepL translation) - - - "⁡": # 0x2061 - - test: - # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode - if: "not( - ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and - preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', - IsInDefinition(., 'ClearSpeakTrigFunctionNames'), - IsInDefinition(., 'TrigFunctionNames') )] - ) or - preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or - (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) - )" - then: [T: ""] # (DeepL translation) - - "⁢": [T: ""] # 0x2062 - - "⁣": [T: "láthatatlan elválasztó"] # 0x2063 - - "⁤": [T: "és"] # 0x2064 (en: 'and', DeepL translation) - - "′": [T: "prím"] # 0x2032 (en: 'prime', DeepL translation) - - "″": [T: "dupla prím"] # 0x2033 (en: 'double prime', DeepL translation) - - "‴": [T: "hármas prím"] # 0x2034 (en: 'triple prime', DeepL translation) - - - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" - - T: "duplán leütött" # (en: 'double-struck', DeepL translation) - - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" - - - "℃": [T: "celsius fok"] # 0x2103 (en: 'degrees celsius', DeepL translation) - - "℉": [T: "fahrenheit fok"] # 0x2109 (en: 'degrees fahrenheit', DeepL translation) - - "ℋℛℓ": # 0x210b - - T: "alsó index" # (DeepL translation) - - SPELL: "translate('.', 'ℋℛℓ', 'HRl')" - - "ℎ": [T: "planck-állandó"] # 0x210e (en: 'planck constant', DeepL translation) - - "ℜ": # 0x211c - - T: "fraktur" # (DeepL translation) - - SPELL: "'R'" - - - "Ω": [T: "ohm"] # 0x2126 (en: 'ohms', DeepL translation) - - "K": [T: "kelvin"] # 0x212a (DeepL translation) - - "Å": [T: "angström"] # 0x212b (en: 'angstroms', DeepL translation) - - "ⅆⅇⅈⅉ": # 0x2146-9 - - T: "duplán dőlt betűs" # (en: 'double-struck italic', DeepL translation) - - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" - - - "←": [T: "balra nyíl"] # 0x2190 (en: 'left arrow', DeepL translation) - - "↑": [T: "felfelé nyíl"] # 0x2191 (en: 'up arrow', DeepL translation) - - "→": # 0x2192 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "megközelítések"] # (en: 'approaches', DeepL translation) - else: [T: "jobbra nyíl"] # (en: 'right arrow', DeepL translation) - - - "↓": [T: "lefelé nyíl"] # 0x2193 (en: 'down arrow', DeepL translation) - - "⇒": [T: "dupla jobbranyíl"] # 0x21d2 (en: 'right double arrow', DeepL translation) - - "∀": [T: "minden"] # 0x2200 (en: 'for all', DeepL translation) - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: "részleges"] # (en: 'partial', DeepL translation) - else: [T: "parciális derivált"] # (en: 'partial derivative', DeepL translation) - - "∃": [T: "létezik"] # 0x2203 (en: 'there exists', DeepL translation) - - "∄": [T: "nem létezik"] # 0x2204 (en: 'there does not exist', DeepL translation) - - "∅": [T: "üres halmaz"] # 0x2205 (en: 'empty set', DeepL translation) - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [T: "a"] # (en: 'the', DeepL translation) - - T: "növekménye" # (en: 'laplacian of', DeepL translation) - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" - then: [T: ""] # (en: 'is', DeepL translation) - - T: "eleme ennek:" # (en: 'an element of', DeepL translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: ""] # (DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "tagja"] # (en: 'member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "eleme ennek:"] # (en: 'element of', DeepL translation) - - else: [T: "hozzátartozó eleme ennek:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', DeepL translation) - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "tagja az alábbi halmaznak:"] # (en: 'is a member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "egy eleme ennek:"] # (en: 'is an element of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "benne van ebben:"] # (en: 'is in', DeepL translation) - - else: [T: "ebbe a halmazba tartozik:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', DeepL translation) - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', DeepL translation) - - T: "nem eleme ennek:" # (en: 'not an element of', DeepL translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "nincs benne ebben:"] # (en: 'not in', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "nem tagja az alábbi halmaznak:"] # (en: 'not member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "nem eleme ennek:"] # (en: 'not element of', DeepL translation) - - else: [T: "nem tartozik ebbe:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to', DeepL translation) - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "nem tagja az alábbi halmaznak:"] # (en: 'is not a member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "nem eleme ennek:"] # (en: 'is not an element of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "nincs benne az alábbi halmazban:"] # (en: 'is not in', DeepL translation) - - else: [T: "nem tartozik ebbe:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to', DeepL translation) - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" - then: [T: "van"] # (en: 'is', DeepL translation) - - T: "egy eleme" # (en: 'an element of', DeepL translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: ""] # (DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "tagja ennek:"] # (en: 'member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "kisbetűs eleme ennek:"] # (en: 'element of', DeepL translation) - - else: [T: "hozzátartozó eleme ennek:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', DeepL translation) - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "nem tagja az alábbi halmaznak:"] # (en: 'is a member of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "egy eleme ennek:"] # (en: 'is an element of', DeepL translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "benne van ebben:"] # (en: 'is in', DeepL translation) - - else: [T: "ebbe a halmazba tartozik:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', DeepL translation) - - "∏": [T: "produktum"] # 0x220f (en: 'product', DeepL translation) - - "∐": [T: "diszjunkt unió"] # 0x2210 (en: 'co-product', DeepL translation) - - "∑": [T: "összeg"] # 0x2211 (DeepL translation) - - "−": [T: "mínusz"] # 0x2212 (en: 'minus', DeepL translation) - - "∓": [T: "mínusz vagy plusz"] # 0x2213 (en: 'minus or plus', DeepL translation) - - "∗": [T: "csillag operátortimes"] # 0x2217 (DeepL translation) - - "∘": [T: "gyűrű operátor"] # 0x2218 (en: 'composed with', DeepL translation) - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [T: "a"] # (en: 'the', DeepL translation) - - T: "négyzetgyöke" # (en: 'square root of', DeepL translation) - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', DeepL translation) - - T: "arányos" # (en: 'proportional to', DeepL translation) - - "∞": [T: "végtelen"] # 0x221e (en: 'infinity', DeepL translation) - - "∟": [T: "derékszög"] # 0x221f (en: 'right angle', DeepL translation) - - "∠": [T: "szög"] # 0x2220 (en: 'angle', DeepL translation) - - "∡": [T: "mért szög"] # 0x2221 (en: 'measured angle', DeepL translation) - - "∣": [T: "osztója"] # 0x2223 (en: 'divides', DeepL translation) - - "∤": [T: "nem osztója"] # 0x2224 (en: 'does not divide', DeepL translation) - - "∥": # 0x2225 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [T: "dupla függőleges vonal"] # (en: 'double vertical line', DeepL translation) - else: - - test: - if: "$Verbosity!='Terse'" - then: [T: "van"] # (en: 'is', DeepL translation) - - T: "párhuzamos" # (en: 'parallel to', DeepL translation) - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [T: "van"] # (en: 'is', DeepL translation) - - T: "nem párhuzamos" # (en: 'not parallel to', DeepL translation) - - "∧": [T: "logikai és"] # 0x2227 (en: 'and', DeepL translation) - - "∨": [T: "logikai vagy"] # 0x2228 (en: 'or', DeepL translation) - - "∩": [T: "metszéspont"] # 0x2229 (en: 'intersection', DeepL translation) - - "∪": [T: "unió"] # 0x222a (en: 'union', DeepL translation) - - "∫": [T: "integrál"] # 0x222b (en: 'integral', DeepL translation) - - "∬": [T: "kettős integrál"] # 0x222c (en: 'double integral', DeepL translation) - - "∭": [T: "hármas integrál"] # 0x222d (en: 'triple integral', DeepL translation) - - "∮": [T: "kontúr integrál"] # 0x222e (en: 'contour integral', DeepL translation) - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [T: "van"] # (en: 'is', DeepL translation) - - T: "hogy" # (DeepL translation) - - "∷": [T: "arány"] # 0x2237 (DeepL translation) - - "∼": [T: "változik"] # 0x223c (en: 'varies with', DeepL translation) - - "∽": [T: "fordított tilde"] # 0x223d (en: 'reversed tilde', DeepL translation) - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [T: "van"] # (en: 'is', DeepL translation) - - T: "legpozitívabb" # (en: 'most positive', DeepL translation) - - "∿": [T: "szinuszhullám"] # 0x223f (en: 'sine wave', DeepL translation) - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: "van"] # (en: 'is', DeepL translation) - - T: "nem egyenlő" # (en: 'not equal to', DeepL translation) - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: "van"] # (en: 'is', DeepL translation) - - T: "azonos" # (en: 'identical to', DeepL translation) - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', DeepL translation) - - T: "kisebb vagy egyenlő" # (en: 'less than or equal to', DeepL translation) - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', DeepL translation) - - T: "nagyobb vagy egyenlő" # (en: 'greater than or equal to', DeepL translation) - - "≦": [T: "kisebb, mint egyenlő"] # 0x2266 (en: 'less than over equal to', DeepL translation) - - "≧": [T: "nagyobb, mint az egyenlő"] # 0x2267 (en: 'greater than over equal to', DeepL translation) - - "≺": [T: "megelőzi"] # 0x227a (en: 'precedes', DeepL translation) - - "≻": [T: "követi"] # 0x227b (en: 'succeeds', DeepL translation) - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "egy"] # (DeepL translation) - - T: "részhalmaza" # (en: 'subset of', DeepL translation) - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: "egy"] # (DeepL translation) - - T: "szuperhalmaza ennek:" # (en: 'superset of', DeepL translation) - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: "egy"] # (en: 'is', DeepL translation) - - T: "nem részhalmaza ennek:" # (en: 'not a subset of', DeepL translation) - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: "egy"] # (en: 'is', DeepL translation) - - T: "nem szuperhalmaza ennek:" # (DeepL translation) - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "egy"] # (DeepL translation) - - T: "részhalmaza vagy egyenlő" # (en: 'subset of or equal to', DeepL translation) - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: "egy"] # (DeepL translation) - - T: "szuperhalmaza vagy egyenlő" # (en: 'superset of or equal to', DeepL translation) +--- + - "a": + - test: + if: "$TTS='none'" + then: [T: "a"] # long "a" sound in all speech engines I tested (espeak, MS SAPI, eloquence, + else: [SPELL: "'a'"] # AWS Polly, ReadSpeaker, NaturalReader, google cloud, nuance, ibm watson) + - "b-z": + - test: + if: "$TTS='none'" + then: [T: "."] + else: [SPELL: "'.'"] + # Note to translators: + # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" + # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around + # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and + # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" + # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. + # Some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around + - "A": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "nagy"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: + - test: + if: "$TTS='none'" + then: [T: "a"] + else: [SPELL: "'a'"] + + - "B-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "nagy"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [SPELL: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"] + + - "0-9": [T: "."] # (en: '.', DeepL translation) + + - " ": [T: " "] # 0x20 (DeepL translation) + + - "!": # 0x21 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then_test: + if: "$Verbosity = 'Terse'" + then: [T: "felkiáltójel"] # 0x21 (DeepL translation) + else: [T: "felkiáltójel"] # 0x21 (en: 'exclamation point', DeepL translation) + else: [T: "faktoriális"] # 0x21 (en: 'factorial', DeepL translation) + + - "\"": [T: "idézőjel"] # 0x22 (en: 'quotation mark', DeepL translation) + - "#": [T: "kettőskereszt"] # 0x23 (DeepL translation) + - "$": [T: "dollár"] # 0x24 (en: 'dollars', DeepL translation) + - "%": [T: "százalék"] # 0x25 (en: 'percent', DeepL translation) + - "&": [T: "zárójel"] # 0x26 (en: 'ampersand', DeepL translation) + - "'": [T: "aposztróf"] # 0x27 (en: 'apostrophe', DeepL translation) + - "(": # 0x28 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "nyitott zárójel"] # 0x28 (DeepL translation) + else: [T: "nyitott zárójel"] # 0x28 (en: 'open paren', DeepL translation) + else: [T: "bal zárójel"] # 0x28 (en: 'left paren', DeepL translation) + - ")": # 0x29 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "zárt zárójel"] # 0x29 (en: 'close', DeepL translation) + else: [T: "zárt zárójel"] # 0x29 (en: 'close paren', DeepL translation) + else: [T: "jobb zárójel"] # 0x29 (en: 'right paren', DeepL translation) + + - "*": # 0x2a + test: + if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" + then: [T: "csillag"] # 0x2a (en: 'star', DeepL translation) + else: [T: "szorozva"] # 0x2a (DeepL translation) + - "+": [T: "plusz"] # 0x2b (en: 'plus', DeepL translation) + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - "../*[1][.='…'] " + then: + - T: "vessző" # (en: 'comma', google translation) + - test: + if: "$Verbosity != Terse" + then: [pause: short] + # else silent + + - "-": [T: "mínusz"] # 0x2d (en: 'minus', DeepL translation) + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [T: "pont"] # (en: 'point', DeepL translation) + else: [T: "pont"] # (en: 'dot', DeepL translation) + - "/": # 0x2f + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [T: "per"] # 0x2f (DeepL translation) + else: [T: "osztva"] # 0x2f (en: 'divided by', DeepL translation) + + - ":": [T: "kettőspont"] # 0x3a (en: 'colon', DeepL translation) + - ";": [T: "pontosvessző"] # 0x3b (en: 'semicolon', DeepL translation) + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', DeepL translation) + - T: "kisebb, mint" # (en: 'less than', DeepL translation) + - "=": # 0x3d + - test: + if: "$Verbosity!='Terse'" + then: [T: "egyenlő"] # (en: 'is equal to', DeepL translation) + else: [T: "egyenlő"] # (en: 'equals', DeepL translation) + + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', DeepL translation) + - T: "nagyobb, mint" # (en: 'greater than', DeepL translation) + - "?": [T: "kérdőjel"] # 0x3f (en: 'question mark', DeepL translation) + - "@": [T: "kukac"] # 0x40 (en: 'at sign', DeepL translation) + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "nyitott zárójel"] # (en: 'open bracket', DeepL translation) + else: [T: "bal oldali zárójel"] # (en: 'left bracket', DeepL translation) + - "\\": [T: "bexles"] # 0x5c (en: 'back slash', DeepL translation) + - "]": # 0x5d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "zárójel"] # (en: 'close bracket', DeepL translation) + else: [T: "jobb oldali zárójel"] # (en: 'right bracket', DeepL translation) + - "^": # 0x5e + - test: + if: "parent::m:modified-variable or parent::m:mover" + then: [T: "kalap"] # (en: 'hat', DeepL translation) + else: [T: "fölfelényíl"] # (DeepL translation) + - "_": [T: "aláhúzás"] # 0x5f (en: 'under bar', DeepL translation) + - "`": [T: "súlyozott"] # 0x60 (en: 'grave', DeepL translation) + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "nyitott zárójel"] # (en: 'open brace', DeepL translation) + else: [T: "bal oldali zárójel"] # (en: 'left brace', DeepL translation) + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [T: "függőleges vonal"] # (en: 'vertical line', DeepL translation) + - else_if: "$SpeechStyle != 'ClearSpeak'" + then_test: + - if: "$DefaultToGiven" + then: [T: "adott"] # (en: 'given', DeepL translation) + - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and + following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" + then: [T: "osztja"] # (en: 'divides', DeepL translation) + else: [T: "függőleges vonal"] # (en: 'vertical line', DeepL translation) + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [T: "függőleges vonal"] # (en: 'vertical line', DeepL translation) + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [T: "olyan, hogy"] # (en: 'such that', DeepL translation) + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [T: "adott"] # (en: 'given', DeepL translation) + - else: [T: "osztja"] # (en: 'divides', DeepL translation) + + - "}": # 0x7d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "zárt zárójel"] # (en: 'close brace', DeepL translation) + else: [T: "jobb oldali zárójel"] # (en: 'right brace', DeepL translation) + + - "~": [T: "tilde"] # 0x7e (DeepL translation) + - " ": # 0xa0 + - test: + # could be mtext in mtd or mtext in an mrow that is a concatenation of mtd's. Is there a better solution? + if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])" + then: [T: "üres"] # want to say something for fraction (etc) with empty child (en: 'empty', DeepL translation) + else: [T: ""] + + - "¬": [T: "logikai nem"] # 0xac (en: 'not', DeepL translation) + - "°": [T: "fok"] # 0xb0 (en: 'degrees', DeepL translation) + - "±": [T: "plusz vagy mínusz"] # 0xb1 (en: 'plus or minus', DeepL translation) + - "´": [T: "éles ékezet"] # 0xb4 (en: 'acute', DeepL translation) + - "·": # 0xB7 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')" + then: [T: "pont"] # (en: 'dot', DeepL translation) + else: [T: "szorozva"] # (DeepL translation) + - "×": # 0xd7 + - test: + if: "$SpeechStyle = 'ClearSpeak'" + then_test: + - if: "$ClearSpeak_MultSymbolX = 'Auto'" + then: [T: "szorozva"] # (DeepL translation) + - else_if: "$ClearSpeak_MultSymbolX = 'By'" + then: [T: "szorozva"] # (DeepL translation) + else: [T: "kereszt"] # (en: 'cross', DeepL translation) + else_test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [T: "kereszt"] # (en: 'cross', DeepL translation) + else: [T: "szorozva"] # (DeepL translation) + + - "÷": [T: "osztva"] # 0xf7 (en: 'divided by', DeepL translation) + - "̀": [T: "súlyos ékezet díszítés"] # 0x300 (en: 'grave accent embellishment', DeepL translation) + - "́": [T: "akut ékezet díszítés"] # 0x301 (en: 'acute accent embellishment', DeepL translation) + - "̂": [T: "cirkumflex ékezet díszítés"] # 0x302 (en: 'circumflex accent embellishment', DeepL translation) + - "̃": [T: "tilde"] # 0x303 (en: 'tilde embellishment', DeepL translation) + - "̄": [T: "makron"] # 0x304 (en: 'macron embellishment', DeepL translation) + - "̅": [T: "túlszárnyaló díszítés"] # 0x305 (en: 'overbar embellishment', DeepL translation) + - "̆": [T: "rövid"] # 0x306 (DeepL translation) + - "̇": [T: "pont a díszítés felett"] # 0x307 (en: 'dot above embellishment', DeepL translation) + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "nagy"] # (en: 'cap', DeepL translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + + - "α": [T: "alfa"] # 0x3b1 (en: 'alpha', DeepL translation) + - "β": [T: "béta"] # 0x3b2 (en: 'beta', DeepL translation) + - "γ": [T: "gamma"] # 0x3b3 (DeepL translation) + - "δ": [T: "delta"] # 0x3b4 (DeepL translation) + - "ε": [T: "epszilon"] # 0x3b5 (DeepL translation) + - "ζ": [T: "zéta"] # 0x3b6 (en: 'zeta', DeepL translation) + - "η": [T: "éta"] # 0x3b7 (DeepL translation) + - "θ": [T: "théta"] # 0x3b8 (en: 'theta', DeepL translation) + - "ι": [T: "ióta"] # 0x3b9 (DeepL translation) + - "κ": [T: "kappa"] # 0x3ba (DeepL translation) + - "λ": [T: "lambda"] # 0x3bb (DeepL translation) + - "μ": [T: "mű"] # 0x3bc (DeepL translation) + - "ν": [T: "nű"] # 0x3bd (DeepL translation) + - "ξ": [T: "kszí"] # 0x3be (DeepL translation) + - "ο": [T: "omikron"] # 0x3bf (en: 'omicron', DeepL translation) + - "π": [T: "pí"] # 0x3c0 (DeepL translation) + - "ρ": [T: "ró"] # 0x3c1 (DeepL translation) + - "ς": [T: "szóvégi szigma"] # 0x3c2 (en: 'final sigma', DeepL translation) + - "σ": [T: "szigma"] # 0x3c3 (DeepL translation) + - "τ": [T: "tau"] # 0x3c4 (DeepL translation) + - "υ": [T: "üpszilon"] # 0x3c5 (DeepL translation) + - "φ": [T: "fí"] # 0x3c6 (DeepL translation) + - "χ": [T: "khí"] # 0x3c7 (DeepL translation) + - "ψ": [T: "pszí"] # 0x3c8 (DeepL translation) + - "ω": [T: "omega"] # 0x3c9 (DeepL translation) + - "ϕ": [T: "phi"] # 0x3d5 (DeepL translation) + - "ϖ": [T: "pí"] # 0x3d6 (DeepL translation) + - "ϵ": [T: "holdkóros epszilon"] # 0x3f5 (DeepL translation) + - "϶": [T: "félhold alakú tükrözött görög epszilon"] # 0x3f6 (en: 'reversed epsilon', DeepL translation) + + - "⁡": # 0x2061 + - test: + # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode + if: "not( + ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and + preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', + IsInDefinition(., 'ClearSpeakTrigFunctionNames'), + IsInDefinition(., 'TrigFunctionNames') )] + ) or + preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or + (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) + )" + then: [T: ""] # (DeepL translation) + - "⁢": [T: ""] # 0x2062 + - "⁣": [T: "láthatatlan elválasztó"] # 0x2063 + - "⁤": [T: "és"] # 0x2064 (en: 'and', DeepL translation) + - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" + - T: "duplán leütött" # (en: 'double-struck', DeepL translation) + - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" + + - "℃": [T: "celsius fok"] # 0x2103 (en: 'degrees celsius', DeepL translation) + - "ℋℛℓ": # 0x210b + - T: "alsó index" # (DeepL translation) + - SPELL: "translate('.', 'ℋℛℓ', 'HRl')" + - "ℜ": # 0x211c + - T: "fraktur" # (DeepL translation) + - SPELL: "'R'" + + - "ⅆⅇⅈⅉ": # 0x2146-9 + - T: "duplán dőlt betűs" # (en: 'double-struck italic', DeepL translation) + - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" + + - "←": [T: "balra nyíl"] # 0x2190 (en: 'left arrow', DeepL translation) + - "↑": [T: "felfelé nyíl"] # 0x2191 (en: 'up arrow', DeepL translation) + - "→": # 0x2192 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "megközelítések"] # (en: 'approaches', DeepL translation) + else: [T: "jobbra nyíl"] # (en: 'right arrow', DeepL translation) + + - "↓": [T: "lefelé nyíl"] # 0x2193 (en: 'down arrow', DeepL translation) + - "∈": # 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" + then: [T: ""] # (en: 'is', DeepL translation) + - T: "eleme ennek:" # (en: 'an element of', DeepL translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: ""] # (DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "tagja"] # (en: 'member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "eleme ennek:"] # (en: 'element of', DeepL translation) + - else: [T: "hozzátartozó eleme ennek:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', DeepL translation) + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "tagja az alábbi halmaznak:"] # (en: 'is a member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "egy eleme ennek:"] # (en: 'is an element of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "benne van ebben:"] # (en: 'is in', DeepL translation) + - else: [T: "ebbe a halmazba tartozik:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', DeepL translation) + - "∥": # 0x2225 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [T: "dupla függőleges vonal"] # (en: 'double vertical line', DeepL translation) + else: + - test: + if: "$Verbosity!='Terse'" + then: [T: "van"] # (en: 'is', DeepL translation) + - T: "párhuzamos" # (en: 'parallel to', DeepL translation) + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [T: "van"] # (en: 'is', DeepL translation) + - T: "nem párhuzamos" # (en: 'not parallel to', DeepL translation) + - "≤": # 0x2264 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', DeepL translation) + - T: "kisebb vagy egyenlő" # (en: 'less than or equal to', DeepL translation) + - "≥": # 0x2265 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', DeepL translation) + - T: "nagyobb vagy egyenlő" # (en: 'greater than or equal to', DeepL translation) + + # --- restored complex short definitions (prefer over unicode-full) --- + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][.='…']" + then: [T: "pont pont pont"] # (en: 'dot dot dot', DeepL translation) + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [T: "és így tovább"] # (en: 'and so on', DeepL translation) + else: [T: "és így tovább egészen az alábbi értékig:"] # (en: 'and so on up to', DeepL translation) + - "∂": # 0x2202 + - test: + if: "$Verbosity='Terse'" + then: [T: "részleges"] # (en: 'partial', DeepL translation) + else: [T: "parciális derivált"] # (en: 'partial derivative', DeepL translation) + - "∆": # 0x2206 + - test: + if: "$Verbosity!='Terse'" + then: [T: "a"] # (en: 'the', DeepL translation) + - T: "növekménye" # (en: 'laplacian of', DeepL translation) + - "∉": # 0x2209 + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', DeepL translation) + - T: "nem eleme ennek:" # (en: 'not an element of', DeepL translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "nincs benne ebben:"] # (en: 'not in', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "nem tagja az alábbi halmaznak:"] # (en: 'not member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "nem eleme ennek:"] # (en: 'not element of', DeepL translation) + - else: [T: "nem tartozik ebbe:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to', DeepL translation) + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "nem tagja az alábbi halmaznak:"] # (en: 'is not a member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "nem eleme ennek:"] # (en: 'is not an element of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "nincs benne az alábbi halmazban:"] # (en: 'is not in', DeepL translation) + - else: [T: "nem tartozik ebbe:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to', DeepL translation) + - "∊": # 0x220a + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" + then: [T: "van"] # (en: 'is', DeepL translation) + - T: "egy eleme" # (en: 'an element of', DeepL translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: ""] # (DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "tagja ennek:"] # (en: 'member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "kisbetűs eleme ennek:"] # (en: 'element of', DeepL translation) + - else: [T: "hozzátartozó eleme ennek:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to', DeepL translation) + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "nem tagja az alábbi halmaznak:"] # (en: 'is a member of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "egy eleme ennek:"] # (en: 'is an element of', DeepL translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "benne van ebben:"] # (en: 'is in', DeepL translation) + - else: [T: "ebbe a halmazba tartozik:"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to', DeepL translation) + - "√": # 0x221a + - test: + if: "$Verbosity!='Terse'" + then: [T: "a"] # (en: 'the', DeepL translation) + - T: "négyzetgyöke" # (en: 'square root of', DeepL translation) + - "∝": # 0x221d + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', DeepL translation) + - T: "arányos" # (en: 'proportional to', DeepL translation) + - "∶": # 0x2236 + - test: + if: "$Verbosity!='Terse'" + then: [T: "van"] # (en: 'is', DeepL translation) + - T: "hogy" # (DeepL translation) + - "∾": # 0x223e + - test: + if: "$Verbosity!='Terse'" + then: [T: "van"] # (en: 'is', DeepL translation) + - T: "legpozitívabb" # (en: 'most positive', DeepL translation) + - "≠": # 0x2260 + - test: + if: "$Verbosity!='Terse'" + then: [T: "van"] # (en: 'is', DeepL translation) + - T: "nem egyenlő" # (en: 'not equal to', DeepL translation) + - "≡": # 0x2261 + - test: + if: "$Verbosity!='Terse'" + then: [T: "van"] # (en: 'is', DeepL translation) + - T: "azonos" # (en: 'identical to', DeepL translation) + - "⊂": # 0x2282 + - test: + if: "$Verbosity!='Terse'" + then: [T: "egy"] # (DeepL translation) + - T: "részhalmaza" # (en: 'subset of', DeepL translation) + - "⊃": # 0x2283 + - test: + if: "$Verbosity!='Terse'" + then: [T: "egy"] # (DeepL translation) + - T: "szuperhalmaza ennek:" # (en: 'superset of', DeepL translation) + - "⊄": # 0x2284 + - test: + if: "$Verbosity!='Terse'" + then: [T: "egy"] # (en: 'is', DeepL translation) + - T: "nem részhalmaza ennek:" # (en: 'not a subset of', DeepL translation) + - "⊅": # 0x2285 + - test: + if: "$Verbosity!='Terse'" + then: [T: "egy"] # (en: 'is', DeepL translation) + - T: "nem szuperhalmaza ennek:" # (DeepL translation) + - "⊆": # 0x2286 + - test: + if: "$Verbosity!='Terse'" + then: [T: "egy"] # (DeepL translation) + - T: "részhalmaza vagy egyenlő" # (en: 'subset of or equal to', DeepL translation) + - "⊇": # 0x2287 + - test: + if: "$Verbosity!='Terse'" + then: [T: "egy"] # (DeepL translation) + - T: "szuperhalmaza vagy egyenlő" # (en: 'superset of or equal to', DeepL translation) + + # --- restored short definitions that differ from unicode-full --- + - "⇒": [T: "dupla jobbranyíl"] # 0x21d2 (en: 'right double arrow', DeepL translation) + - "∐": [T: "diszjunkt unió"] # 0x2210 (en: 'co-product', DeepL translation) + diff --git a/Rules/Languages/nb/unicode-full.yaml b/Rules/Languages/nb/unicode-full.yaml index 414cb4128..b4ad93780 100644 --- a/Rules/Languages/nb/unicode-full.yaml +++ b/Rules/Languages/nb/unicode-full.yaml @@ -1,3859 +1,3671 @@ ---- - -#C1 Controls and Latin-1 Supplement OK - - "¢": [T: "cent"] # 0xa2 (en: 'cents') - - "£": [T: "pund"] # 0xa3 (en: 'pounds') - - "¤": [T: "valutategn"] # 0xa4 (en: 'currency sign') - - "¥": [T: "yen"] # 0xa5 - - "¦": [T: "brutt vertikalstrek"] # 0xa6 (en: 'broken bar') - - "§": [T: "paragraf"] # 0xa7 (en: 'section') - - "¨": [T: "trema"] # 0xa8 (en: 'double dot', MathPlayer: 'trema', google: 'dubbel prick') - - "©": [T: "opphavsrett"] # 0xa9 (en: 'copyright') - - "ª": [T: "feminin ordenstallindikator"] # 0xaa (en: 'feminine ordinal indicator', MathPlayer: 'feminine ordinal indicator', google: 'feminin ordinär indikator') - - "¬": [T: "ikke"] # 0xac (en: 'not') - - "«": [T: "venstre sitattegn"] # 0xab (en: 'left-pointing double angle quote mark') - - "¯": # 0xaf - - test: - if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" - then: [T: "bar"] # (google translation) - else: [T: "strek"] # (en: 'line') - - "²": [T: "i andre"] # 0xb2 (en: 'two', MathPlayer: 'exponent två', google: 'två') - - "³": [T: "i tredje"] # 0xb3 (en: 'three', MathPlayer: 'exponent tre', google: 'tre') - - "´": [T: "akutt aksent"] # 0xb4 (en: 'acute') - - "µ": [T: "mikro"] # 0xb5 (en: 'micro') - - "¹": [T: "eksponent én"] # 0xb9 (en: 'one', google: 'ett') - - "º": [T: "maskulin ordenstallindikator"] # 0xba (en: 'masculine ordinal indicator', MathPlayer: 'masculine ordinal indicator', google: 'maskulina ordinära indikatorer') - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "ganger"] # (en: 'times', google translation) - else: [T: "midtstilt prikk"] # (en: 'dot', MathPlayer: 'mellanpunkt', google: 'punkt') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "ganger"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "ganger"] # (en: 'by', google translation) - else: [T: "kryss"] # (en: 'cross') - - "÷": [T: "delt på"] # 0xf7 (en: 'divided by') - - "¡": [T: "omvendt utropstegn"] # 0xa1 - - "¶": [T: "paragraftegn"] # 0xb6 - - "¿": [T: "omvendt spørsmålstegn"] # 0xbf - #------------------------------------------------------------------------------------------------------- - # SWEDISH: The Swedish character translations are based on the placement and appearance of the characters rather than their function, as function might be context-dependent. Placement above is used as the baseline, and low characters are translated as "låg(t)" (eng "low"). In most cases, no difference has been made in the translation between non-combining, modifier (Spacing Modifier Letters), and combining/embellishment characters. However, in the case of alphabetical letters and punctuation marks as modifier characters (such as modifier small h or comma embellishment), the construction "med ...( efter)" (eng "with ...( placed after it)") is used to prevent any possible ambiguity. - # Norwegian: Same as Swedish -#Spacing Modifier Letters -#Latin superscript modifier letters OK - - "ʰ": [T: "med liten h etter"] # 0x2b0 (en: 'modifier small h', google translation) - - "ʱ": [T: "med liten h med krok etter"] # 0x2b1 (en: 'modifier small h with hook', google translation) - - "ʲ": [T: "med liten j etter"] # 0x2b2 (en: 'modifier small j', google translation) - - "ʳ": [T: "med liten r etter"] # 0x2b3 (en: 'modifier small r', google translation) - - "ʴ": [T: "med liten rotert r etter"] # 0x2b4 (en: 'modifier small turned r', google translation) - - "ʵ": [T: "med liten rotert r med krok etter"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) - - "ʶ": # 0x2b6 - - T: "med liten rotert" # (en: 'modifier small inverted', google translation) - - SPELL: "translate('R', 'R', 'R')" - - "ʷ": [T: "med liten w etter"] # 0x2b7 (en: 'modifier small w', google translation) - - "ʸ": [T: "med liten y etter"] # 0x2b8 (en: 'modifier small y', google translation) - #-------------------------- - #Miscellaneous phonetic modifiers OK - - "ʹ": [T: "primtegn"] # 0x2b9 (en: 'modifier prime', google: 'modifier prime') - - "ʺ": [T: "dobbelt primtegn"] # 0x2ba (en: 'modifier double prime', google: 'modifier double prime') - - "ʻ": [T: "rotert komma"] # 0x2bb (en: 'modifier turned comma', google translation) - - "ʼ": [T: "apostrof"] # 0x2bc (google translation) - - "ʽ": [T: "speilvendt komma"] # 0x2bd (en: 'modifier reversed comma', google translation) - - "ʾ": [T: "høyrevendt halv ring"] # 0x2be (en: 'modifier right half ring', google: 'modifierare höger halva ring') - - "ʿ": [T: "venstrevendt halv ring"] # 0x2bf (en: 'modifier left half ring', google: 'modifierare lämnade halva ringen') - - "ˀ": [T: "glottal plosiv"] # 0x2c0 (google translation) - - "ˁ": [T: "speilvendt glottal plosiv"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) - - "˂": [T: "venstrevendt pilspiss"] # 0x2c2 (en: 'modifier left arrowhead', google translation) - - "˃": [T: "høyrevendt pilspiss"] # 0x2c3 (en: 'modifier right arrowhead', google translation) - - "˄": [T: "oppovervendt pilspiss"] # 0x2c4 (en: 'modifier up arrowhead', google translation) - - "˅": [T: "nedovervendt pilspiss"] # 0x2c5 (en: 'modifier down arrowhead', google translation) - - "ˆ": [T: "cirkumfleks"] # 0x2c6 (en: 'modifier circumflex accent', google: 'modifiercirumflex accent') - - "ˇ": [T: "hake"] # 0x2c7 (en: 'caron', google: 'caron') - - "ˈ": [T: "vertikal strek"] # 0x2c8 (en: 'modifier vertical line', google translation) - - "ˉ": [T: "makron"] # 0x2c9 (google translation) - - "ˊ": [T: "akutt aksent"] # 0x2ca (en: 'modifier acute accent', google translation) - - "ˋ": [T: "grav aksent"] # 0x2cb (en: 'modifier grave accent', google translation) - - "ˌ": [T: "lav vertikal strek"] # 0x2cc (en: 'modifier low vertical line', google translation) - - "ˍ": [T: "lav makron"] # 0x2cd (google translation) - - "ˎ": [T: "lav grav aksent"] # 0x2ce (en: 'modifier low grave accent', google translation) - - "ˏ": [T: "lav akutt aksent"] # 0x2cf (en: 'modifier low acute accent', google translation) - - "ː": [T: "kolon lengdetegn"] # 0x2d0 (en: 'modifier triangular colon', google translation) - - "ˑ": [T: "halvt kolon lengdetegn"] # 0x2d1 (en: 'modifier half triangular colon', google translation) - - "˒": [T: "lav høyrevendt halv ring"] # 0x2d2 (en: 'modifier centered right half ring', google translation) - - "˓": [T: "lav venstrevendt halv ring"] # 0x2d3 (en: 'modifier centered left half ring', google translation) - - "˔": [T: "lavt oppovervendt dreiekors"] # 0x2d4 (en: 'modifier up tadck', google translation) - - "˕": [T: "lavt nedovervendt dreiekors"] # 0x2d5 (en: 'modifier down tack', google translation) - - "˖": [T: "lavt plusstegn"] # 0x2d6 (google translation) - - "˗": [T: "lavt minustegn"] # 0x2d7 (en: 'modifier minus sign', google translation) - #---------------------------- - #Spacing clones of diacritics OK - - "˘": [T: "breve"] # 0x2d8 (en: 'breve') - - "˙": [T: "prikk"] # 0x2d9 (en: 'dot') - - "˚": [T: "ring"] # 0x2da (en: 'ring above') - - "˛": [T: "kvist"] # 0x2db (en: 'ogonek') - - "˜": [T: "liten tilde"] # 0x2dc (en: 'small tilde') - - "˝": [T: "dobbel akutt aksent"] # 0x2dd (en: 'double acute accent') - #----------------------------- - #Additions based on 1989 IPA OK - - "˞": [T: "rotisk hake"] # 0x2de (google translation) - - "˟": [T: "kryssaksent"] # 0x2df (en: 'modifier cross accent', google translation) - - "ˠ": [T: "med liten gamma etter"] # 0x2e0 (en: 'modifier small gamma', google translation) - - "ˡ": [T: "med liten l etter"] # 0x2e1 (en: 'modifier small l', google translation) - - "ˢ": [T: "med liten s etter"] # 0x2e2 (google translation) - - "ˣ": [T: "med liten x etter"] # 0x2e3 (en: 'modifier small x', google translation) - - "ˤ": [T: "liten speilvendt glottal plosiv"] # 0x2e4 (google translation) - #----------------------------- - #Tone letters OK - - "˥": [T: "ekstra høyt tonetegn"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation) - - "˦": [T: "høyt tonetegn"] # 0x2e6 (google translation) - - "˧": [T: "mellom-tonetegn"] # 0x2e7 (en: 'modifier mid tone bar', google translation) - - "˨": [T: "lavt tonetegn"] # 0x2e8 (en: 'modifier low tone bar', google translation) - - "˩": [T: "ekstra lavt tonetegn"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation) - #----------------------------- - #Extended Bopomofo tone marks OK - - "˪": [T: "mørkt fallende tonetegn"] # 0x2ea (en: 'modifier yin departing tone mark', google translation) - - "˫": [T: "lyst fallende tonetegn"] # 0x2eb (en: 'modifier yang departing tone mark', google translation) - #--------------------------- - #IPA modifiers OK - - "ˬ": [T: "lavt tonende tegn"] # 0x2ec (en: 'modifier voicing', google translation) - - "˭": [T: "ikke aspirert tegn"] # 0x2ed (en: 'modifier unaspirated', google translation) - #------------------------- - #Other modifier letter OK - - "ˮ": [T: "dobbel apostrof"] # 0x2ee (en: 'modifier double apostrophe', google translation) - #---------------------------- - #UPA modifiers OK - - "˯": [T: "lav nedoverpekende pilspiss"] # 0x2ef (en: 'modifier low down arrowhead', google translation) - - "˰": [T: "lav oppoverpekende pilspiss"] # 0x2f0 (google translation) - - "˱": [T: "lav venstrepekende pilspiss"] # 0x2f1 (en: 'modifier low left arrowhead', google translation) - - "˲": [T: "lav høyrepekende pilspiss"] # 0x2f2 (en: 'modifier low right arrowhead', google translation) - - "˳": [T: "lav ring"] # 0x2f3 (en: 'modifier low ring', google translation) - - "˴": [T: "lav grav aksent"] # 0x2f4 (google translation) - - "˵": [T: "lav dobbel grav aksent"] # 0x2f5 (en: 'modifier middle double grave accent', google translation) - - "˶": [T: "lav dobbel akutt aksent"] # 0x2f6 (en: 'modifier middle double acute accent', google translation) - - "˷": [T: "lav tilde"] # 0x2f7 (en: 'modifier low tilde', google translation) - - "˸": [T: "hevet kolon"] # 0x2f8 (en: 'modifier raised colon', google translation) - - "˹": [T: "start høy tone"] # 0x2f9 (en: 'modifier begin high tone', google translation) - - "˺": [T: "slutt høy tone"] # 0x2fa (en: 'modifier end high tone', google translation) - - "˻": [T: "start lav tone"] # 0x2fb (en: 'modifier begin low tone', google translation) - - "˼": [T: "slutt lav tone"] # 0x2fc (en: 'modifier end low tone', google translation) - - "˽": [T: "lav hylle"] # 0x2fd (en: 'modifier shelf', google translation) - - "˾": [T: "lav åpen hylle"] # 0x2fe (en: 'modifier open shelf', google translation) - - "˿": [T: "lav venstrepil"] # 0x2ff (en: 'modifier low left arrow', google translation) - #--------------------------------------------------------------------------------------------------------- - #Combining Diacritical Marks - #Ordinary diacritics OK - - "̀": [T: "grav aksent"] # 0x300 (en: 'grave accent embellishment', google: 'allvarlig accentutsmyckning') - - "́": [T: "akutt aksent"] # 0x301 (en: 'acute accent embellishment', google: 'akut accentutsmyckning') - - "̂": [T: "cirkumfleks"] # 0x302 (en: 'circumflex accent embellishment', google: 'circumflex accent utsmyckning') - - "̃": [T: "tilde"] # 0x303 (google: 'tilde utsmyckning') - - "̄": [T: "makron"] # 0x304 (en: 'macron embellishment', google: 'macron -utsmyckning') - - "̅": [T: "strek"] # 0x305 (google: 'överbar utsmyckning') - - "̆": [T: "breve"] # 0x306 (en: 'breve embellishment', google: 'breve utsmyckning') - - "̇": [T: "prikk"] # 0x307 (google: 'prick ovanför utsmyckning') - - "̈": [T: "trema"] # 0x308 (en: 'diaeresis embellishment', google: 'diaeresis utsmyckning') - - "̉": [T: "krok"] # 0x309 (en: 'hook above embellishment', google translation) - - "̊": [T: "ring"] # 0x30a (en: 'ring above embellishment', google: 'ring över utsmyckning') - - "̋": [T: "dobbel akutt aksent"] # 0x30b (en: 'double acute accent embellishment', google translation) - - "̌": [T: "hake"] # 0x30c (en: 'check', google: 'kolla upp') - - "̍": [T: "vertikal linje"] # 0x30d (en: 'vertical line above embellishment', google translation) - - "̎": [T: "dobbel vertikal linje"] # 0x30e (en: 'double vertical line above embellishment', google translation) - - "̏": [T: "dobbel grav aksent"] # 0x30f (en: 'double grave accent embellishment', google translation) - - "̐": [T: "Chandrabindu"] # 0x310 (en: 'candrabindu embellishment', google translation) - - "̑": [T: "omvendt breve"] # 0x311 (en: 'inverted breve embellishment', google: 'inverterad breve -utsmyckning') - - "̒": [T: "med rotert komma"] # 0x312 (en: 'turned comma above embellishment', google translation) - - "̓": [T: "med komma"] # 0x313 (en: 'comma above embellishment', google translation) - - "̔": [T: "med omvendt komma"] # 0x314 (en: 'reversed comma above embellishment', google translation) - - "̕": [T: "med høyrestilt komma"] # 0x315 (en: 'comma above right embellishment', google translation) - - "̖": [T: "lav grav aksent"] # 0x316 (en: 'grave accent below embellishment', google translation) - - "̗": [T: "lav akutt aksent"] # 0x317 (en: 'acute accent below embellishment', google translation) - - "̘": [T: "lavt venstre dreiekors"] # 0x318 (en: 'left tack below embellishment', google translation) - - "̙": [T: "lavt høyre dreiekors"] # 0x319 (en: 'right tack below embellishment', google translation) - - "̚": [T: "venstrevendt vinkeltegn"] # 0x31a (en: 'left angle above embellishment', google translation) - - "̛": [T: "horn"] # 0x31b (en: 'horn embellishment', google translation) - - "̜": [T: "lav venstrevendt halvring"] # 0x31c (en: 'left half ring below embellishment', google translation) - - "̝": [T: "lavt oppoverrotert dreiekors"] # 0x31d (en: 'up tack below embellishment', google translation) - - "̞": [T: "lavt nedoverrotert dreiekors"] # 0x31e (en: 'down tack below embellishment', google translation) - - "̟": [T: "lav pluss"] # 0x31f (en: 'plus sign below embellishment', google translation) - - "̠": [T: "lav minus"] # 0x320 (en: 'minus sign below embellishment', google translation) - - "̡": [T: "palatal krok"] # 0x321 (en: 'palatalized hook below embellishment', google translation) - - "̢": [T: "retrofleks krok"] # 0x322 (en: 'retroflex hook below embellishment', google translation) - - "̣": [T: "lav prikk"] # 0x323 (google: 'prick under utsmyckningen') - - "̤": [T: "lav trema"] # 0x324 (en: 'diaeresis below embellishment', google: 'diaeres under utsmyckning') - - "̥": [T: "lav ring"] # 0x325 (en: 'ring below embellishment', google translation) - - "̦": [T: "lavt komma"] # 0x326 (en: 'comma below embellishment', google translation) - - "̧": [T: "lav cédille"] # 0x327 (en: 'cedilla embellishment', google: 'cedilla -utsmyckning') - - "̨": [T: "lav kvist"] # 0x328 (en: 'ogonek embellishment', google translation) - - "̩": [T: "lav vertikal strek"] # 0x329 (en: 'vertical line below embellishment', google translation) - - "̪": [T: "lav bro"] # 0x32a (en: 'bridge below embellishment', google translation) - - "̫": [T: "lav omvendt dobbel bue"] # 0x32b (en: 'inverted double arch below embellishment', google translation) - - "̬": [T: "lav hake"] # 0x32c (en: 'caron below embellishment', google translation) - - "̭": [T: "lav omvendt cirkumfleks"] # 0x32d (en: 'circumflex accent below embellishment', google translation) - - "̮": [T: "lav breve"] # 0x32e (en: 'breve below embellishment', google: 'breve under utsmyckning') - - "̯": [T: "lav omvendt breve"] # 0x32f (en: 'inverted breve below embellishment', google translation) - - "̰": [T: "lav tilde"] # 0x330 (en: 'tilde below embellishment', google: 'tilde under utsmyckning') - - "̱": [T: "lav makron"] # 0x331 (en: 'macron below embellishment', google: 'macron under utsmyckning') - - "̲": [T: "lav strek"] # 0x332 (en: 'low line embellishment', google: 'låg linje utsmyckning') - - "̳": [T: "lav dobbeltstrek"] # 0x333 (en: 'double low line embellishment', google translation) - #------------------------------------------ - #Overstruck diacritics OK - - "̴": [T: "tilde i midten"] # 0x334 (en: 'tilde overlay embellishment', google translation) - - "̵": [T: "strek i midten"] # 0x335 (en: 'short stroke overlay embellishment', google translation) - - "̶": [T: "lang strek i midten"] # 0x336 (en: 'long stroke overlay embellishment', google translation) - - "̷": [T: "med kort skråstrek"] # 0x337 (en: 'short solidus overlay embellishment', google translation) - - "̸": [T: "med lang skråstrek"] # 0x338 (en: 'long solidus overlay embellishment', google: 'long solidus overlay embelling') - #------------------------------------ - #Miscellaneous additions OK - - "̹": [T: "lav høyrevendt halvring"] # 0x339 (en: 'right half ring below embellishment', google translation) - - "̺": [T: "lav omvendt bro"] # 0x33a (en: 'inverted bridge below embellishment', google translation) - - "̻": [T: "lavt kvadrat"] # 0x33b (en: 'square below embellishment', google translation) - - "̼": [T: "lavt måketegn"] # 0x33c (en: 'seagull below embellishment', google translation) - - "̽": [T: "med x over"] # 0x33d (en: 'x above embellishment', google translation) - - "̾": [T: "vertikal tilde"] # 0x33e (en: 'vertical tilde embellishment', google translation) - - "̿": [T: "dobbel strek"] # 0x33f (en: 'double overline embellishment', google translation) - - "̀": [T: "grav tone"] # 0x340 (en: 'grave tone mark embellishment', google translation) - - "́": [T: "akutt tone"] # 0x341 (en: 'acute tone mark embellishment', google translation) - - "͆": [T: "bro"] # 0x346 -#---------------------------------------------------------------------------------------------------------------- -# Greek and Coptic OK - - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "stor"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [SPELL: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - T: "med dialytika" # (en: 'with dialytika', google translation) - - "ϊ": [T: "iota med dialytika"] # 0x3ca (en: 'iota with dialytika', google translation) - - "ϋ": [T: "ypsilon med dialytika"] # 0x3cb (en: 'upsilon with dialytika', google translation) - - "ό": [T: "omikron med tonos"] # 0x3cc (en: 'omicron with tonos', google translation) - - "ύ": [T: "ypsilon med tonos"] # 0x3cd (en: 'upsilon with tonos', google translation) - - "ώ": [T: "omega med tonos"] # 0x3ce (en: 'omega with tonos', google translation) - - "ϐ": [T: "beta"] # 0x3d0 (en: 'beta') - - "ϑ": [T: "theta"] # 0x3d1 (en: 'theta', google: 'theta') - - "ϒ": [T: "ypsilon med krok"] # 0x3d2 (en: 'upsilon with hook', google: 'upsilon med krok') - - "ϓ": [T: "ypsilon med akutt aksent og krok"] # 0x3d3 (en: 'upsilon with acute and hook', google translation) - - "ϔ": [T: "ypsilon med trema og krok"] # 0x3d4 (en: 'upsilon with diaeresis and hook', google translation) - - "ϕ": [T: "fi"] # 0x3d5 (en: 'phi', google: 'phi') - - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi', google: 'pi') - - "ϗ": [T: "kai"] # 0x3d7 (en: 'kai') - - "Ϙ": [T: "stor arkaisk koppa"] # 0x3d8 - - "ϙ": [T: "arkaisk koppa"] # 0x3d9 - - "ϵ": [T: "epsilon"] # 0x3f5 - - "϶": [T: "omvendt epsilon"] # 0x3f6 (en: 'reversed epsilon') - #----------------------------------------------------------------------------------------------------------------- - #Cyrillic OK - - "А-Я": # 0x410 - 0x42f - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "stor"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [SPELL: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')", pause: short] - - "а": [T: "a"] # 0x430 (google: 'а') - - "б": [T: "be"] # 0x431 (google: 'vara') - - "в": [T: "ve"] # 0x432 - - "г": [T: "ge"] # 0x433 - - "д": [T: "de"] # 0x434 - - "е": [T: "je"] # 0x435 (google: 'dvs') - - "ж": [T: "zhe"] # 0x436 - - "з": [T: "ze"] # 0x437 - - "и": [T: "i"] # 0x438 (google: 'и') - - "й": [T: "kort i"] # 0x439 (en: 'short i') - - "к": [T: "ka"] # 0x43a - - "л": [T: "el"] # 0x43b - - "м": [T: "em"] # 0x43c - - "н": [T: "en"] # 0x43d - - "о": [T: "o"] # 0x43e (google: 'о') - - "п": [T: "pe"] # 0x43f - - "р": [T: "er"] # 0x440 - - "с": [T: "es"] # 0x441 - - "т": [T: "te"] # 0x442 - - "у": [T: "u"] # 0x443 (google: 'у') - - "ф": [T: "ef"] # 0x444 - - "х": [T: "ha"] # 0x445 - - "ц": [T: "tse"] # 0x446 - - "ч": [T: "tsje"] # 0x447 - - "ш": [T: "sja"] # 0x448 - - "щ": [T: "sjtja"] # 0x449 - - "ъ": [T: "hardt tegn"] # 0x44a (en: 'hard sign') - - "ы": [T: "jeru"] # 0x44b - - "ь": [T: "mykt tegn"] # 0x44c (en: 'soft sign', google: 'mjukt skylt') - - "э": [T: "e"] # 0x44d (google: 'э') - - "ю": [T: "ju"] # 0x44e - - "я": [T: "ja"] # 0x44f - - "؆": [T: "arabisk-indisk kubikkrot"] # 0x606 - - "؇": [T: "arabisk-indisk fjerderot"] # 0x607 - - "؈": [T: "arabisk stråle"] # 0x608 - #----------------------------------------------------------------------------------------------------------- - #General punctuation OK - - "‐": [T: "bindestrek"] # 0x2010 (en: 'hyphen') - - "‑": [T: "bindestrek"] # 0x2011 (en: 'hyphen', google: 'bindestrek') - - "‒": [T: "tankestrek"] # 0x2012 (en: 'figure dash', google: 'figurstreck') - - "–": [T: "tankestrek"] # 0x2013 (en: 'en dash') - - "—": [T: "lang tankestrek"] # 0x2014 (en: 'em dash') - - "―": [T: "horisontal strek"] # 0x2015 (en: 'horizontal bar') - - "‖": [T: "dobbel loddrett strek"] # 0x2016 (en: 'double vertical line') - - "†": [T: "kors"] # 0x2020 (en: 'dagger') - - "‡": [T: "dobbelt kors"] # 0x2021 (en: 'double dagger') - - - " - ": [T: " "] # 0x2000 - 0x2007 - - - "•": # 0x2022 - - test: - if: "@data-chem-formula-op" - then: [T: "ganger"] # (en: 'dot', google translation) - else: [T: "listeelement"] # (en: 'bullet') - - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "prikk prikk prikk"] # (en: 'dot dot dot', google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "og så videre"] # (en: 'and so on', google translation) - else: [T: "og så videre opp til"] # (en: 'and so on up to') - - - "‰": [T: "promille"] # 0x2030 (en: 'per mille', MathPlayer: 'promilletecken') - - "‱": [T: "per titusen"] # 0x2031 (en: 'per ten thousand') - - "′": [T: "primtegn"] # 0x2032 (en: 'prime') - - "″": [T: "dobbelt primtegn"] # 0x2033 (en: 'double prime') - - "‴": [T: "trippelt primtegn"] # 0x2034 (en: 'triple prime') - - "‵": [T: "omvendt primtegn"] # 0x2035 (en: 'reversed prime') - - "‶": [T: "omvendt dobbelt primtegn"] # 0x2036 (en: 'reversed double prime') - - "‷": [T: "omvendt trippelt primtegn"] # 0x2037 (en: 'reversed triple prime', google: 'omvänd trippelprime') - - "‸": [T: "innsettingstegn"] # 0x2038 (en: 'to the', google: 'till') - - "‹": [T: "venstrepekende vinkel-sitattegn"] # 0x2039 (en: 'single left pointing angle quote mark') - - "›": [T: "høyrepekende vinkel-sitattegn"] # 0x203a (en: 'single right pointing angle quote mark') - - "‼": # 0x203c - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [T: "dobbelt utropstegn"] # 0x203c - else: [T: "dobbel fakultet"] # 0x203c - - "⁄": # 0x2044 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [T: "stor skråstrek"] # 0x203c - else: [T: "delt på"] # 0x203c - - "⁅": [T: "venstre piggparentes"] # 0x2045 (en: 'left square bracket with quill', google: 'vänster fyrkantig konsol med quill') - - "⁆": [T: "høyre piggparentes"] # 0x2046 (en: 'right square bracket with quill', google: 'höger fyrkantig konsol med quill') - - "※": [T: "referansetegn"] # 0x203b - - "‿": [T: "underbinding"] # 0x203F - - "⁀": [T: "bindetegn"] # 0x2040 - - "⁎": [T: "lav asterisk"] # 0x204e - - "⁏": [T: "omvendt semikolon"] # 0x204f - - "⁐": [T: "sammentrekksmerke"] # 0x2050 - - "⁑": [T: "to vertikale asterisk"] # 0x2051 - - "⁒": [T: "kommersielt minustegn"] # 0x2052 - - "⁗": [T: "firedobbelt primtegn"] # 0x2057 (en: 'quadruple prime', MathPlayer: 'quadruple prime', google: 'fyrdubbla prime') - - "⁠": [T: ""] # 0x2060 - #------------------------------------------------------------------------------------------------------------------------- - # Superscripts and subscripts OK - - "⁰": [T: "opphøyd i null"] # 0x2070 (en: 'to the zeroth power', google translation) - - "ⁱ": [T: "opphøyd i i"] # 0x2071 (en: 'to the eihth power', google: 'till eihth power') - - "⁴": [T: "opphøyd i fire"] # 0x2074 (en: 'to the fourth power', google translation) - - "⁵": [T: "opphøyd i fem"] # 0x2075 (en: 'to the fifth power', google translation) - - "⁶": [T: "opphøyd i seks"] # 0x2076 (en: 'to the sixth power', google translation) - - "⁷": [T: "opphøyd i sju"] # 0x2077 (en: 'to the seventh power', google translation) - - "⁸": [T: "opphøyd i åtte"] # 0x2078 (en: 'to the eighth power', google translation) - - "⁹": [T: "opphøyd i ni"] # 0x2079 (en: 'to the ninth power', google translation) - - "⁺": [T: "hevet pluss"] # 0x207a (en: 'superscript plus sign', google: 'superscript plus -skylt') - - "⁻": [T: "hevet minus"] # 0x207b (en: 'superscript minus', google: 'superscript minus') - - "⁼": [T: "hevet likhetstegn"] # 0x207c (en: 'superscript equals sign', google: 'superscript är lika med tecken') - - "⁽": [T: "hevet venstreparentes"] # 0x207d (en: 'superscript left parenthesis', google: 'superscript lämnade parentesen') - - "⁾": [T: "hevet høyreparentes"] # 0x207e (en: 'superscript right parenthesis', google: 'superscript höger parentes') - - "ⁿ": [T: "opphøyd i n"] # 0x207f (en: 'to the ennth power', google: 'till den ena kraften') - - "₀": [T: "senket null"] # 0x2080 (en: 'sub zero', google translation) - - "₁": [T: "senket én"] # 0x2081 (en: 'sub one', google translation) - - "₂": [T: "senket to"] # 0x2082 (en: 'sub two', google translation) - - "₃": [T: "senket tre"] # 0x2083 (en: 'sub three', google translation) - - "₄": [T: "senket fire"] # 0x2084 (en: 'sub four', google translation) - - "₅": [T: "senket fem"] # 0x2085 (en: 'sub five', google translation) - - "₆": [T: "senket seks"] # 0x2086 (en: 'sub six', google translation) - - "₇": [T: "senket sju"] # 0x2087 (en: 'sub seven', google translation) - - "₈": [T: "senket åtte"] # 0x2088 (en: 'sub eight', google translation) - - "₉": [T: "senket ni"] # 0x2089 (en: 'sub nine', google translation) - - "₊": [T: "senket pluss"] # 0x208a (en: 'subscript plus sign', google: 'subscript plus -skylt') - - "₋": [T: "senket minus"] # 0x208b (en: 'subscript minus sign', google: 'subscript minus sign') - - "₌": [T: "senket likhetstegn"] # 0x208c (en: 'subscript equals sign', google: 'subscript är lika med tecken') - - "₍": [T: "senket venstreparentes"] # 0x208d (en: 'subscript left parenthesis', google: 'subscript vänster-parentes av sig') - - "₎": [T: "senket høyreparentes"] # 0x208e (en: 'subscript right parenthesis', google: 'subscript höger parentes') - - "ₐ": [T: "senket a"] # 0x2090 (en: 'sub A', google: 'sub a') - - "ₑ": [T: "senket e"] # 0x2091 (en: 'sub E', google: 'sub e') - - "ₒ": [T: "senket o"] # 0x2092 (en: 'sub O', google: 'under o') - - "ₓ": [T: "senket x"] # 0x2093 (en: 'sub X', google: 'under x') - - "ₕ": [T: "senket h"] # 0x2095 (en: 'sub H', google: 'under h') - - "ₖ": [T: "senket k"] # 0x2096 (en: 'sub K', google: 'under k') - - "ₗ": [T: "senket l"] # 0x2097 (en: 'sub L', google: 'under l') - - "ₘ": [T: "senket m"] # 0x2098 (en: 'sub M', google: 'sub m') - - "ₙ": [T: "senket n"] # 0x2099 (en: 'sub N', google: 'under n') - - "ₚ": [T: "senket p"] # 0x209a (en: 'sub P', google: 'sub p') - - "ₛ": [T: "senket s"] # 0x209b (en: 'sub S', google: 'sub s') - - "ₜ": [T: "senket t"] # 0x209c (en: 'sub T', google: 'under t') - #-------------------------------------------------------------------------------------------------------------------- - #Currency symbols OK - - "₠": [T: "europeisk valutaenhet"] # 0x20a0 (en: 'european currenty units', google translation) - - "₡": [T: "colón"] # 0x20a1 - - "₢": [T: "cruzeiro"] # 0x20a2 - - "₣": [T: "franc"] # 0x20a3 - - "₤": [T: "lira"] # 0x20a4 (google: 'lire') - - "₥": [T: "mill"] # 0x20a5 - - "₦": [T: "naira"] # 0x20a6 - - "₧": [T: "peseta"] # 0x20a7 - - "₨": [T: "rupi"] # 0x20a8 (google: 'rupier') - - "₩": [T: "won"] # 0x20a9 (google: 'vann') - - "₪": [T: "ny shekel"] # 0x20aa (google: 'shekel') - - "₫": [T: "dong"] # 0x20ab - - "€": [T: "euro"] # 0x20ac (en: 'euros') - - "₭": [T: "kip"] # 0x20ad (google: 'slaf') - - "₮": [T: "tugrik"] # 0x20ae - - "₯": [T: "drakmer"] # 0x20af (google: 'drakma') - - "₰": [T: "pfenniger"] # 0x20b0 (google: 'tyska pennies') - - "₱": [T: "peso"] # 0x20b1 - - "₲": [T: "guaranier"] # 0x20b2 - - "₳": [T: "australes"] # 0x20b3 (google: 'österral') - - "₴": [T: "hryvnjaer"] # 0x20b4 - - "₵": [T: "cedi"] # 0x20b5 - - "₶": [T: "livre tournois"] # 0x20b6 (google translation) - - "₷": [T: "spesmilo"] # 0x20b7 (google translation) - - "₸": [T: "tenge"] # 0x20b8 (google translation) - - "₹": [T: "indiske rupi"] # 0x20b9 (en: 'indian rupees', google translation) - - "₺": [T: "tyrkiske lira"] # 0x20ba (en: 'turkish liras', google translation) - #-------------------------------------------------------------------------------------------------------------- - #Combining Diacritical Marks for Symbols OK - - "⃐": [T: "venstre-harpun"] # 0x20d0 (en: 'left harpoon above embellishment', google: 'vänster harpoon ovanför utsmyckning') - - "⃑": [T: "høyre-harpun"] # 0x20d1 (en: 'right harpoon above embellishment', google: 'höger harpoon ovanför utsmyckning') - - "⃒": [T: "lang vertikal strek"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) - - "⃓": [T: "kort vertikal strek"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) - - "⃔": [T: "pil mot klokken"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) - - "⃕": [T: "pil med klokken"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) - - "⃖": [T: "venstrepil"] # 0x20d6 (en: 'left arrow above embellishment', google: 'vänster pil över utsmyckningen') - - "⃗": [T: "høyrepil"] # 0x20d7 (en: 'right arrow above embellishment', google: 'höger-pil över utsmyckning') - - "⃘": [T: "ring"] # 0x20d8 (en: 'ring overlay embellishment', google translation) - - "⃙": [T: "ring med klokken"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) - - "⃚": [T: "ring mot klokken"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) - - "⃛": [T: "trippel prikk"] # 0x20db (en: 'triple dot', google: 'triple dot') - - "⃜": [T: "fire prikker"] # 0x20dc (en: 'quadruple dot', google: 'fyrdubbla prick') - - "⃝": [T: "i sirkel"] # 0x20dd (en: 'enclosing circle embellishment', google translation) - - "⃞": [T: "i firkant"] # 0x20de (en: 'enclosing square embellishment', google translation) - - "⃟": [T: "i diamant"] # 0x20df (en: 'enclosing diamond embellishment', google translation) - - "⃠": [T: "i sirkel med omvendt skråstrek"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) - - "⃡": [T: "venstre-høyre-pil"] # 0x20e1 (en: 'left right arrow above embellishment', google: 'vänster höger pil över utsmyckningen') - - "⃢": [T: "omsluttende skjerm"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) - - "⃣": [T: "omsluttende tastehette"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) - - "⃤": [T: "i oppoverpekende trekant"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) - - "⃥": [T: "omvendt skråstrek"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) - - "⃦": [T: "dobbel loddrett strek"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) - - "⃧": [T: "livrentesymbol"] # 0x20e7 (en: 'annuity symbol embellishment', google translation) - - "⃨": [T: "trippel prikk"] # 0x20e8 (en: 'triple underdot', google translation) - - "⃩": [T: "bred bro"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) - - "⃪": [T: "venstrepil"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) - - "⃫": [T: "lang dobbel skråstrek"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) - - "⃬": [T: "høyre-harpun mothake ned"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) - - "⃭": [T: "venstre-harpun mothake ned"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) - - "⃮": [T: "venstrepil under"] # 0x20ee (en: 'left arrow below embellishment', google translation) - - "⃯": [T: "høyrepil under"] # 0x20ef (en: 'right arrow below embellishment', google translation) - - "⃰": [T: "asterisk"] # 0x20f0 (en: 'asterisk above embellishment', google translation) - #----------------------------------------------------------------------------------------------------- - #Letterlike Symbols OK - - "℄": [T: "midtlinjesymbol"] # 0x2104 (google translation) - - "℅": [T: "care of"] # 0x2105 (google: 'bry sig om') - - "℆": [T: "cada una"] # 0x2106 (google translation) - - "ℇ": [T: "eulers konstant"] # 0x2107 (en: 'euler's constant', google: 'eulers konstant') - - "℈": [T: "scruple"] # 0x2108 (en: 'scruples', google translation) - - "℉": [T: "grader fahrenheit"] # 0x2109 (en: 'degrees fahrenheit') - - "ℊ": [T: "script font g"] # 0x210a (en: 'script g') - - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - T: "fraktur" # (en: 'fraktur', google: 'fraktur') - - SPELL: "translate('.', 'ℌℑℨℭ', 'HIZC')" - - - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - - T: "dobbeltstreket" # (en: 'double struck', google translation) - - SPELL: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - - "ℎ": [T: "plancks konstant"] # 0x210e - - "ℏ": [T: "h strek"] # 0x210f - # SWEDISH: finns bara ett sätt att säga h strek - - - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - T: "script font" # (en: 'script') - - SPELL: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [T: "script font l"] # 0x2113 (en: 'script l') - - "℔": [T: "pund"] # 0x2114 (en: 'pounds', google: 'pund') - - "№": [T: "numero"] # 0x2116 (en: 'number') - - "℥": [T: "ounce"] # 0x2125 (en: 'ounces') - - "Ω": [T: "ohm"] # 0x2126 (en: 'ohms') - - "℧": [T: "mho"] # 0x2127 (en: 'mhos') - - "℩": [T: "rotert iota"] # 0x2129 (en: 'turned iota', google: 'vände iota') - - "K": [T: "grader kelvin"] # 0x212a (en: 'kelvin') - - "Å": [T: "ångstrøm"] # 0x212b - - "ℯ": [T: "script font e"] # 0x212f (en: 'script e') - - # coalesced some chars that use cap letters - - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 - - test: - - if: "'.' = '℺'" - then: [T: "rotert"] # (en: 'rotated', google translation) - - else_if: "'.' = 'Ⅎ'" - then: [T: "rotert"] # (en: 'turned', google translation) - - else_if: "'.' = '⅃'" - then: [T: "omvendt sans-serif"] # (en: 'reversed sans-serif', google translation) - else: [T: "rotert sans-serif"] # (en: 'turned sans-serif', google: 'vände sans-serif') - - SPELL: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" - - - "ℴ": [T: "script font o"] # 0x2134 (en: 'script o') - - "ℵ": [T: "alef"] # 0x2135 (en: 'first transfinite cardinal') - - "ℶ": [T: "bet"] # 0x2136 (en: 'second transfinite cardinal') - - "ℷ": [T: "gimel"] # 0x2137 (en: 'third transfinite cardinal') - - "ℸ": [T: "dalet"] # 0x2138 (en: 'fourth transfinite cardinal') - - "ℼ": [T: "dobbeltstreket pi"] # 0x213c (en: 'double struck pi', google: 'dobbelslaget pi') - - "ℽ": [T: "dobbeltstreket gamma"] # 0x213d (en: 'double struck gamma', google: 'dobbelslaget gamma') - - "⅀": [T: "dobbeltstreket summetegn"] # 0x2140 (en: 'double struck n-ary summation', google: 'dubbelslaget n-ary-sammanfattning') - - "⅋": [T: "rotert og-tegn"] # 0x214b (en: 'turned ampersand', google: 'vände ampersand') - - "⅌": [T: "per"] # 0x214c (en: 'per', google: 'per') - - "ⅎ": [T: "rotert f"] # 0x214e (en: 'turned F', google: 'vände f') - #-------------------------------------------------------------------------------------------------------------- - #Number formats OK - - "¼": [T: "én fjerdedel"] # 0x00bc - - "½": [T: "én halv"] # 0x00bd - - "¾": [T: "tre fjerdedeler"] # 0x00be - - "⅐": [T: "én sjudel"] # 0x2150 (en: 'one seventh', google: 'en sjunde') - - "⅑": [T: "én nidel"] # 0x2151 (en: 'one ninth', google: 'en nionde') - - "⅒": [T: "én tidel"] # 0x2152 (en: 'one tenth') - - "⅓": [T: "én tredjedel"] # 0x2153 (en: 'one third') - - "⅔": [T: "to tredjedeler"] # 0x2154 (en: 'two thirds') - - "⅕": [T: "én femtedel"] # 0x2155 (en: 'one fifth') - - "⅖": [T: "to femtedeler"] # 0x2156 (en: 'two fifths') - - "⅗": [T: "tre femtedeler"] # 0x2157 (en: 'three fifths') - - "⅘": [T: "fire femtedeler"] # 0x2158 (en: 'four fifths') - - "⅙": [T: "én sjettedel"] # 0x2159 (en: 'one sixth') - - "⅚": [T: "fem sjettedeler"] # 0x215a (en: 'five sixths') - - "⅛": [T: "én åttedel"] # 0x215b (en: 'one eighth') - - "⅜": [T: "tre åttedeler"] # 0x215c (en: 'three eighths') - - "⅝": [T: "fem åttedeler"] # 0x215d (en: 'five eighths') - - "⅞": [T: "sju åttedeler"] # 0x215e (en: 'seven eighths') - - "⅟": [T: "én over"] # 0x215f (en: 'one over', google: 'en över') - - "Ⅰ": [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: "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: "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: "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: "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: "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: "l"] # 0x217c (en: 'L', google translation) - - "ⅽ": [T: "c"] # 0x217d (en: 'C', google translation) - - "ⅾ": [T: "d"] # 0x217e (en: 'D', google translation) - - "ⅿ": [T: "m"] # 0x217f (en: 'M', google translation) - - "↉": [T: "null tredjedeler"] # 0x2189 (en: 'zero thirds') - #----------------------------------------------------------------------------------------------------- - #Arrows OK - - "←": [T: "venstrepil"] # 0x2190 (en: 'leftwards arrow') - - "↑": [T: "oppoverpil"] # 0x2191 (en: 'upwards arrow') - - "→": [T: "høyrepil"] # 0x2192 (en: 'rightwards arrow') - - "↓": [T: "nedoverpil"] # 0x2193 (en: 'downwards arrow') - - "↔": [T: "venstre-høyre-pil"] # 0x2194 (en: 'left right arrow') - - "↕": [T: "opp-ned-pil"] # 0x2195 (en: 'up down arrow') - - "↖": [T: "nordvest-pil"] # 0x2196 (en: 'north west arrow') - - "↗": # 0x2197 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "går fra venstre mot"] # (en: 'approaches from below', google translation) - else: [T: "nordøst-pil"] # (en: 'north east arrow') - - - "↘": # 0x2198 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "går fra høyre mot"] # (en: 'approaches from above', google translation) - else: [T: "sørøst-pil"] # (en: 'south east arrow') - - - "↙": [T: "sørvest-pil"] # 0x2199 (en: 'south west arrow') - - "↚": [T: "overstrøket venstrepil"] # 0x219a (en: 'leftwards arrow with stroke') - - "↛": [T: "overstrøket høyrepil"] # 0x219b (en: 'rightwards arrow with stroke') - - "↜": [T: "bølget venstrepil"] # 0x219c (en: 'leftwards wave arrow') - - "↝": [T: "bølget høyrepil"] # 0x219d (en: 'rightwards wave arrow') - - "↞": [T: "venstrepil med to spisser"] # 0x219e (en: 'leftwards two headed arrow') - - "↟": [T: "oppoverpil med to spisser"] # 0x219f (en: 'upwards two headed arrow') - - "↠": [T: "høyrepil med to spisser"] # 0x21a0 (en: 'rightwards two headed arrow') - - "↡": [T: "nedoverpil med to spisser"] # 0x21a1 (en: 'downwards two headed arrow') - - "↢": [T: "venstrepil med hale"] # 0x21a2 (en: 'leftwards arrow with tail') - - "↣": [T: "høyrepil med hale"] # 0x21a3 (en: 'rightwards arrow with tail') - - "↤": [T: "venstrepil fra strek"] # 0x21a4 (en: 'leftwards arrow from bar') - - "↥": [T: "oppoverpil fra strek"] # 0x21a5 (en: 'upwards arrow from bar') - - "↦": [T: "høyrepil fra strek"] # 0x21a6 (en: 'rightwards arrow from bar') - - "↧": [T: "nedoverpil fra strek"] # 0x21a7 (en: 'downwards arrow from bar') - - "↨": [T: "opp-ned-pil med base"] # 0x21a8 (en: 'up down arrow with base') - - "↩": [T: "venstrepil med krok"] # 0x21a9 (en: 'leftwards arrow with hook') - - "↪": [T: "høyrepil med krok"] # 0x21aa (en: 'rightwards arrow with hook') - - "↫": [T: "venstrepil med løkke"] # 0x21ab (en: 'leftwards arrow with loop') - - "↬": [T: "høyrepil med løkke"] # 0x21ac (en: 'rightwards arrow with loop') - - "↭": [T: "bølget venstre-høyre-pil"] # 0x21ad (en: 'left right wave arrow') - - "↮": [T: "overstrøket venstre-høyre-pil"] # 0x21ae (en: 'left right arrow with stroke') - - "↯": [T: "sikksakk nedoverpil"] # 0x21af (en: 'downwards zigzag arrow') - - "↰": [T: "oppoverpil med spissen mot venstre"] # 0x21b0 (en: 'upwards arrow with tip leftwards') - - "↱": [T: "oppoverpil med spissen mot høyre"] # 0x21b1 (en: 'upwards arrow with tip rightwards') - - "↲": [T: "nedoverpil med spissen mot venstre"] # 0x21b2 (en: 'downwards arrow with tip leftwards') - - "↳": [T: "nedoverpil med spissen mot høyre"] # 0x21b3 (en: 'downwards arrow with tip rightwards') - - "↴": [T: "høyrepil med hjørnet ned"] # 0x21b4 (en: 'rightwards arrow with corner downwards') - - "↵": [T: "nedoverpil med hjørnet mot venstre"] # 0x21b5 (en: 'downwards arrow with corner leftwards') - - "↶": [T: "øvre halvsirkelpil mot klokken"] # 0x21b6 (en: 'anticlockwise top semicircle arrow') - - "↷": [T: "øvre halvsirkelpil med klokken"] # 0x21b7 (en: 'clockwise top semicircle arrow') - - "↸": [T: "nordvest-pil mot strek"] # 0x21b8 (en: 'north west arrow to long bar') - - "↹": [T: "venstrepil mot strek over høyrepil mot strek"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar') - - "↺": [T: "åpen sirkelpil mot klokken"] # 0x21ba (en: 'anticlockwise open circle arrow') - - "↻": [T: "åpen sirkelpil med klokken"] # 0x21bb (en: 'clockwise open circle arrow') - - "↼": [T: "venstre-harpun mothake opp"] # 0x21bc (en: 'left harpoon up') - - "↽": [T: "venstre-harpun mothake ned"] # 0x21bd (en: 'left harpoon down') - - "↾": [T: "opp-harpun mothake høyre"] # 0x21be (en: 'up harpoon right') - - "↿": [T: "opp-harpun mothake venstre"] # 0x21bf (en: 'up harpoon left') - - "⇀": [T: "høyre-harpun mothake opp"] # 0x21c0 (en: 'right harpoon up') - - "⇁": [T: "høyre-harpun mothake ned"] # 0x21c1 (en: 'right harpoon down') - - "⇂": [T: "ned-harpun mothake høyre"] # 0x21c2 (en: 'down harpoon right') - - "⇃": [T: "ned-harpun mothake venstre"] # 0x21c3 (en: 'down harpoon left') - - "⇄": [T: "høyrepil over venstrepil"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow') - - "⇅": [T: "oppoverpil til venstre for nedoverpil"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow') - - "⇆": [T: "venstrepil over høyrepil"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow') - - "⇇": [T: "to venstrepiler"] # 0x21c7 (en: 'leftwards paired arrows') - - "⇈": [T: "to oppoverpiler"] # 0x21c8 (en: 'upwards paired arrows') - - "⇉": [T: "to høyrepiler"] # 0x21c9 (en: 'rightwards paired arrows') - - "⇊": [T: "to nedoverpiler"] # 0x21ca (en: 'downwards paired arrows') - - "⇋": [T: "venstre-harpun over høyre-harpun"] # 0x21cb (en: 'left harpoon over right harpoon') - - "⇌": [T: "høyre-harpun over venstre-harpun"] # 0x21cc (en: 'right harpoon over left harpoon') - - "⇍": [T: "overstrøket dobbeltstreket venstrepil"] # 0x21cd (en: 'leftwards double arrow with stroke') - - "⇎": [T: "overstrøket dobbeltstreket venstre-høyre-pil"] # 0x21ce (en: 'left right double arrow with stroke') - - "⇏": [T: "overstrøket dobbeltstreket høyrepil"] # 0x21cf (en: 'rightwards double arrow with stroke') - - "⇐": [T: "dobbeltstreket venstrepil"] # 0x21d0 (en: 'leftwards double arrow') - - "⇑": [T: "dobbeltstreket oppoverpil"] # 0x21d1 (en: 'upwards double arrow') - - "⇒": [T: "impliserer"] # 0x21d2 (en: 'rightwards double arrow') - - "⇓": [T: "dobbeltstreket nedoverpil"] # 0x21d3 (en: 'downwards double arrow') - - "⇔": [T: "er ekvivalent med"] # 0x21d4 (en: 'left right double arrow') - - "⇕": [T: "dobbeltstreket opp-ned-pil"] # 0x21d5 (en: 'up down double arrow') - - "⇖": [T: "dobbeltstreket nordvest-pil"] # 0x21d6 (en: 'north west double arrow') - - "⇗": [T: "dobbeltstreket nordøst-pil"] # 0x21d7 (en: 'north east double arrow') - - "⇘": [T: "dobbeltstreket sørøst-pil"] # 0x21d8 (en: 'south east double arrow') - - "⇙": [T: "dobbeltstreket sørvest-pil"] # 0x21d9 (en: 'south west double arrow') - - "⇚": [T: "trippelstreket venstrepil"] # 0x21da (en: 'leftwards triple arrow') - - "⇛": [T: "trippelstreket høyrepil"] # 0x21db (en: 'rightwards triple arrow') - - "⇜": [T: "slingrete venstrepil"] # 0x21dc (en: 'leftwards squiggle arrow') - - "⇝": [T: "slingrete høyrepil"] # 0x21dd (en: 'rightwards squiggle arrow') - - "⇞": [T: "oppoverpil med dobbel horisontal strek"] # 0x21de (en: 'upwards arrow with double stroke') - - "⇟": [T: "nedoverpil med dobbel horisontal strek"] # 0x21df (en: 'downwards arrow with double stroke') - - "⇠": [T: "stiplet venstrepil"] # 0x21e0 (en: 'leftwards dashed arrow') - - "⇡": [T: "stiplet oppoverpil"] # 0x21e1 (en: 'upwards dashed arrow') - - "⇢": [T: "stiplet høyrepil"] # 0x21e2 (en: 'rightwards dashed arrow') - - "⇣": [T: "stiplet nedoverpil"] # 0x21e3 (en: 'downwards dashed arrow') - - "⇤": [T: "venstrepil mot strek"] # 0x21e4 (en: 'leftwards arrow to bar') - - "⇥": [T: "høyrepil mot strek"] # 0x21e5 (en: 'rightwards arrow to bar') - - "⇦": [T: "hvit venstrepil"] # 0x21e6 (en: 'leftwards white arrow') - - "⇧": [T: "hvit oppoverpil"] # 0x21e7 (en: 'upwards white arrow') - - "⇨": [T: "hvit høyrepil"] # 0x21e8 (en: 'rightwards white arrow') - - "⇩": [T: "hvit nedoverpil"] # 0x21e9 (en: 'downwards white arrow') - - "⇪": [T: "hvit oppoverpil fra strek"] # 0x21ea (en: 'upwards white arrow from bar') - - "⇫": [T: "hvit oppoverpil på sokkel"] # 0x21eb (en: 'upwards white arrow on pedestal', google: 'uppåt vit pil på piedestal') - - "⇬": [T: "hvit oppoverpil på sokkel med horisontal strek"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google: 'uppåt vit pil på piedestal med horisontell stång') - - "⇭": [T: "hvit oppoverpil på sokkel med vertikal strek"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google: 'uppåt vit pil på piedestal med vertikal bar') - - "⇮": [T: "hvit dobbel oppoverpil"] # 0x21ee (en: 'upwards white double arrow', google: 'uppåt vit dubbelpil') - - "⇯": [T: "hvit dobbel oppoverpil på sokkel"] # 0x21ef (en: 'upwards white double arrow on pedestal', google: 'uppåt vit dubbelpil på piedestal') - - "⇰": [T: "hvit høyrepil fra vegg"] # 0x21f0 (en: 'rightwards white arrow from wall', google: 'åtgärder vit pil från vägg') - - "⇱": [T: "nordvest-pil mot hjørne"] # 0x21f1 (en: 'north west arrow to corner', google: 'north west arrow till hörnet') - - "⇲": [T: "sørøst-pil mot hjørne"] # 0x21f2 (en: 'south east arrow to corner', google: 'south east arrow till corner') - - "⇳": [T: "hvit opp-ned-pil"] # 0x21f3 (en: 'up down white arrow', google: 'upp ner white arrow') - - "⇴": [T: "høyrepil med liten sirkel"] # 0x21f4 (en: 'right arrow with small circle') - - "⇵": [T: "nedoverpil til venstre for oppoverpil"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') - - "⇶": [T: "tre høyrepiler"] # 0x21f6 (en: 'three rightwards arrows', google: 'tre pilar med höger') - - "⇷": [T: "venstrepil med vertikal strek"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google: 'vänster pil med lodslag') - - "⇸": [T: "høyrepil med vertikal strek"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google: 'åtgärdspil med vertikal stroke') - - "⇹": [T: "venstre-høyre-pil med vertikal strek"] # 0x21f9 (en: 'left right arrow with vertical stroke', google: 'vänster höger pil med vertikalt slag') - - "⇺": [T: "venstrepil med dobbel vertikal strek"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google: 'vänster pil med dubbel vertikal stroke') - - "⇻": [T: "høyrepil med dobbel vertikal strek"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google: 'åtgärdspil med dubbel vertikal stroke') - - "⇼": [T: "venstre-høyre-pil med dobbel vertikal strek"] # 0x21fc (en: 'left right arrow with double vertical stroke', google: 'vänster höger pil med dubbel vertikal stroke') - - "⇽": [T: "venstrepil med åpen spiss"] # 0x21fd (en: 'leftwards open headed arrow') - - "⇾": [T: "høyrepil med åpen spiss"] # 0x21fe (en: 'rightwards open headed arrow') - - "⇿": [T: "venstre-høyre-pil med åpen spiss"] # 0x21ff (en: 'left right open headed arrow') - #---------------------------------------------------------------------------------------------------------------- - #Mathematical operators OK - - "∀": [T: "for alle"] # 0x2200 (en: 'for all') - - "∁": # 0x2201 # audit-ignore - - T: "komplementet til" # (en: 'complement of') - - "∂": # 0x2202 # audit-ignore - - T: "partiell derivert" - - "∃": [T: "det eksisterer"] # 0x2203 (en: 'there exists') - - "∄": [T: "det eksisterer ikke"] # 0x2204 (en: 'there does not exist') - - "∅": [T: "den tomme mengden"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "following-sibling::*" - then: [T: "laplas av"] # (en: 'laplacian of') # Norwegian: "laplace" is not pronounced correctly - else: [T: "laplas"] - - "∇": [T: "nabla"] # 0x2207 (en: 'gradient of', google: 'lutning av') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - T: "i" - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - # NORWEGIAN: "i" sounds best in all cases for the non-ClearSpeak case - # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "element i"] # (en: 'element of', google translation) - - else: [T: "tilhørende"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # NORWEGIAN: Set the "auto" case to be "i" - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "er et element i"] # (en: 'is in', google translation) - - else: [T: "tilhører"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 # audit-ignore - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" - then: [T: "er"] - - T: "ikke et element i" - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ikke i"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ikke element i"] # (en: 'not element of', google translation) - - else: [T: "ikke tilhørende"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "er ikke et element i"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "er ikke i"] # (en: 'is not in', google translation) - - else: [T: "tilhører ikke"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a # audit-ignore - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - T: "i" - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - # NORWEGIAN: "i" sounds best in all cases for the non-ClearSpeak case - # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "element i"] # (en: 'element of', google translation) - - else: [T: "tilhørende"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # (en: 'is an element of', google translation) #NORWEGIAN: Set the "auto" case to be "i" - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "er et element i"] # (en: 'is in', google translation) - - else: [T: "tilhører"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∋": [T: "inneholder elementet"] # 0x220b (en: 'contains the member') - - "∌": [T: "inneholder ikke elementet"] # 0x220c (en: 'does not contain the member') - - "∍": [T: "inneholder elementet"] # 0x220d (en: 'contains the member') - - "∎": [T: "som skulle bevises"] # 0x220e (en: 'end of proof') - - "∏": [T: "produktet"] # 0x220f (en: 'product') - - "∐": [T: "koproduktet"] # 0x2210 (en: 'coproduct', MathPlayer: 'coproduct', google: 'coprodukt') - - "∑": [T: "sum"] # 0x2211 (en: 'sum') - - "−": [T: "minus"] # 0x2212 - - "∓": [T: "minus pluss"] # 0x2213 (en: 'minus or plus') - - "∔": [T: "prikk pluss"] # 0x2214 (en: 'dot plus') - - "∕": [T: "delt på"] # 0x2215 (en: 'divided by') - - "∖": [T: "minus"] # 0x2216 (en: 'set minus') - - "∗": [T: "ganger"] # 0x2217 (en: 'times') - - "∘": [T: "sammensatt med"] # 0x2218 (en: 'composed with') - - "∙": # 0x2219 - - test: - if: "@data-chem-formula-op" - then: [T: "ganger"] # (en: 'dot', google translation) - else: [T: "ganger"] # (en: 'times') - - - "√": # 0x221a # audit-ignore - - T: "kvadratroten av" # (en: 'square root of') - - "∛": # 0x221b # audit-ignore - - T: "kubikkroten av" # (en: 'cube root of') - - "∜": # 0x221c # audit-ignore - - T: "fjerderoten av" # (en: 'fourth root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "proporsjonal med" # (en: 'proportional to') - - "∞": [T: "uendelig"] # 0x221e (en: 'infinity') - - "∟": [T: "rett vinkel"] # 0x221f (en: 'right angle') - - "∠": [T: "vinkel"] # 0x2220 (en: 'angle') - - "∡": [T: "målt vinkel"] # 0x2221 (en: 'measured angle') - - "∢": [T: "sfærisk vinkel"] # 0x2222 (en: 'spherical angle') - - "∣": [T: "deler"] # 0x2223 (en: 'divides') - - "∤": [T: "deler ikke"] # 0x2224 (en: 'does not divide') - - "∧": [T: "og"] # 0x2227 (en: 'and') - - "∨": [T: "eller"] # 0x2228 (en: 'or') - - "∩": [T: "snitt"] # 0x2229 (en: 'intersection') - - "∪": [T: "union"] # 0x222a - - "∫": [T: "integralet"] # 0x222b - - "∬": [T: "dobbeltintegralet"] # 0x222c (en: 'double integral') - - "∭": [T: "trippelintegralet"] # 0x222d (en: 'triple integral') - - "∮": [T: "kurveintegralet"] # 0x222e (en: 'contour integral') - - "∯": [T: "flateintegralet"] # 0x222f (en: 'surface integral') - - "∰": [T: "volumintegralet"] # 0x2230 (en: 'volume integral') - - "∱": [T: "integralet med klokken"] # 0x2231 (en: 'clockwise integral', MathPlayer: 'clockwise integral', google: 'medurs integrerad') - - "∲": [T: "kurveintegralet med klokken"] # 0x2232 (en: 'clockwise contour integral', MathPlayer: 'clockwise contour integral (arrow on höger)', google: 'medurs konturintegral') - - "∳": [T: "kurveintegralet mot klokken"] # 0x2233 (en: 'anticlockwise contour integral', MathPlayer: 'anticlockwise contour integral', google: 'antikvis konturintegral') - - "∴": [T: "derfor"] # 0x2234 (en: 'therefore') - - "∵": [T: "ettersom"] # 0x2235 (en: 'because') - - "∶": # 0x2236 # audit-ignore - - T: "til" # (en: 'to') - - "∷": [T: "som"] # 0x2237 (en: 'as', MathPlayer: 'proportion', google: 'som') - - "∸": [T: "prikk minus"] # 0x2238 (en: 'dot minus') - - "∹": [T: "har overskudd sammenlignet med"] # 0x2239 (en: 'has excess compared to', MathPlayer: 'excess', google: 'har överskott jämfört med') - - "∺": # 0x223a - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "geometrisk proporsjonal med" # (en: 'geometrically proportional to') - - "∻": # 0x223b - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "homotetisk til" # (en: 'homothetic to', MathPlayer: 'homothetic', google: 'homotetisk till') - - "∼": # 0x223c (en: 'varies with') # audit-ignore - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "proporsjonal med" - - "∽": [T: "omvendt tilde"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e # audit-ignore - - T: "omvendt langstrakt s" # (en: 'most positive', MathPlayer: 'inverted lazy s', google: 'mest positiva') - - "∿": [T: "sinuskurve"] # 0x223f (en: 'sine wave') - - "≀": [T: "kransprodukt"] # 0x2240 (en: 'wreath product') - - "≁": # 0x2241 (en: 'not tilde') # audit-ignore - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "ikke proporsjonal med" - - "≂": [T: "minus tilde"] # 0x2242 (SRE: 'minus och tilde') - - "≃": # 0x2243 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "asymptotisk lik" # (en: 'asymptotically equal to', MathPlayer: 'asymptotically lika med', google: 'asymptotisk lik') - - "≄": # 0x2244 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "ikke asymptotisk lik" # (en: 'not asymptotically equal to', MathPlayer: 'inte asymptotically lika med', google: 'ikke asymptotisk lik') - - "≅": # 0x2245 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "tilnærmet lik" # (en: 'approximately equal to', MathPlayer: 'approximativt lika med', google: 'omtrent lik') - - "≆": # 0x2246 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "tilnærmet men faktisk ikke lik" # (en: 'approximately but not actually equal to', MathPlayer: 'approximativt men inte faktiskt lika med', google: 'omtrentlig men faktisk ikke lik') - - "≇": # 0x2247 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "verken tilnærmet eller faktisk lik" # (en: 'neither approximately nor actually equal to', MathPlayer: 'varken approximativt eller fakiskt lika med', google: 'varken ungefär eller faktiskt lika med') - - "≈": # 0x2248 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "tilnærmet lik" # (en: 'almost equal to', SRE: 'är nästan lika med') - - "≉": # 0x2249 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "ikke tilnærmet lik" # (en: 'not almost equal to', SRE: 'är inte nästan lika med') - - "≊": # 0x224a - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "tilnærmet lik eller lik" # (en: 'almost equal or equal to', SRE: 'är nästan lika eller lika med') - - "≋": [T: "trippel tilde"] # 0x224b (en: 'triple tilde') - - "≌": [T: "er alle like med"] # 0x224c (en: 'are all equal to', MathPlayer: 'alla lika med') - - "≍": # 0x224d - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ekvivalent med" # (en: 'equivalent to') - - "≎": # 0x224e - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "geometrisk ekvivalent med" # (en: 'geometrically equivalent to', MathPlayer: 'geometriskt lika med', google: 'geometriskt motsvarande') - - "≏": # 0x224f # audit-ignore - - T: "differansen mellom" # (en: 'difference between') - - "≐": [T: "nærmer seg grenseverdien"] # 0x2250 (en: 'approaches the limit') - - "≑": # 0x2251 # audit-ignore - - T: "geometrisk lik" # (en: 'geometrically equal to', SRE: 'är geometriskt lika med') - - "≒": # 0x2252 # audit-ignore - - T: "tilnærmet lik" # (en: 'approximately equal to or the image of', MathPlayer: 'uppskattningsvis lika med eller i likhet med', google: 'ungefär lika med eller bilden av') - - "≓": # 0x2253 # audit-ignore - - T: "tilnærmet lik" # (en: 'image of or approximately equal to', MathPlayer: 'i likhet med eller uppskattningsvis lika med', google: 'bild av eller ungefär lika med') - - "≔": [T: "definert som"] # 0x2254 (en: 'colon equals', MathPlayer: 'kolon lika med', google: 'kolon är lika med') - - "≕": [T: "lik kolon"] # 0x2255 (en: 'equals colon', MathPlayer: 'lika med kolon') - - "≖": [T: "ring i likhetstegn"] # 0x2256 (en: 'ring in equal to', SRE: 'är ring i lika med') - - "≗": # 0x2257 # audit-ignore - - T: "ring likhetstegn" # (en: 'approximately equal to') - - "≘": [T: "tilsvarer"] # 0x2258 (en: 'corresponds to') - - "≙": [T: "anslår"] # 0x2259 (en: 'estimates') - - "≚": # 0x225a - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "likevinklet med" # (en: 'equiangular to') - - "≛": [T: "stjerne lik"] # 0x225b (en: 'star equals') - # SWEDISH: misspelled delta to fix pronunciation - - "≜": [T: "delta lik"] # 0x225c (en: 'delta equals') - - "≝": [T: "er per definisjon lik"] # 0x225d (en: 'is defined to be') - - "≞": # 0x225e # audit-ignore - - T: "måles med" # (en: 'measured by') - - "≟": [T: "spørsmål ved likhet"] # 0x225f (en: 'has an unknown relationship with') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "ikke lik" # (en: 'not equal to') - - "≡": # 0x2261 - # SWEDISH: This symbol can mean different things. Can MathML differ between them? If so, build a test? - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "identisk med" # (en: 'identical to') - - "≢": # 0x2262 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke identisk med" # (en: 'not identical to') - - "≣": # 0x2263 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "strengt ekvivalent med" # (en: 'strictly equivalent to') - - "≦": # 0x2266 (en: 'less than over equal to') # audit-ignore - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "mindre enn eller lik" - - "≧": # 0x2267 (en: 'greater than over equal to') # audit-ignore - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "større enn eller lik" - - "≨": # 0x2268 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "mindre enn men ikke lik" # (en: 'less than but not equal to') - - "≩": # 0x2269 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "større enn men ikke lik" # (en: 'greater than but not equal to') - - "≪": # 0x226a - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "mye mindre enn" # (en: 'much less than') - - "≫": # 0x226b - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "mye større enn" # (en: 'much greater than') - - "≬": # 0x226c - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "mellom" # (en: 'between') - - "≭": # 0x226d - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke ekvivalent med" # (en: 'not equivalent to') - - "≮": # 0x226e - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke mindre enn" # (en: 'not less than') - - "≯": # 0x226f - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke større enn" # (en: 'not greater than') - - "≰": # 0x2270 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "verken mindre enn eller lik" # (en: 'neither less than nor equal to') - - "≱": # 0x2271 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "verken større enn eller lik" # (en: 'neither greater than nor equal to') - - "≲": # 0x2272 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "mindre enn eller tilnærmet lik" # (en: 'less than or equivalent to') - - "≳": # 0x2273 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "større enn eller tilnærmet lik" # (en: 'greater than or equivalent to') - - "≴": # 0x2274 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "verken mindre enn eller tilnærmet lik" # (en: 'neither less than nor equivalent to') - - "≵": # 0x2275 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "verken større enn eller tilnærmet lik" # (en: 'neither greater than nor equivalent to') - - "≶": # 0x2276 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "mindre enn eller større enn" # (en: 'less than or greater than') - - "≷": # 0x2277 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "større enn eller mindre enn" # (en: 'greater than or less than') - - "≸": # 0x2278 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "verken mindre enn eller større enn" # (en: 'neither less than nor greater than') - - "≹": # 0x2279 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "verken større enn eller mindre enn" # (en: 'neither greater than nor less than') - - "≺": [T: "foregår"] # 0x227a (en: 'precedes') - - "≻": [T: "følger"] # 0x227b (en: 'succeeds') - - "≼": [T: "foregår eller er lik"] # 0x227c (en: 'precedes or is equal to') - - "≽": [T: "følger eller er lik"] # 0x227d (en: 'succeeds or is equal to') - - "≾": [T: "foregår eller er ekvivalent med"] # 0x227e (en: 'precedes or is equivalent to') - - "≿": [T: "følger eller er ekvivalent med"] # 0x227f (en: 'succeeds or is equivalent to') - - "⊀": [T: "foregår ikke"] # 0x2280 (en: 'does not precede') - - "⊁": [T: "følger ikke"] # 0x2281 (en: 'does not succeed') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is a', google translation) - - T: "ekte delmengde av" # (en: 'subset of') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is a', google translation) - - T: "ekte overmengde av" # (en: 'superset of') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke en ekte delmengde av" # (en: 'not a subset of') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke en ekte overmengde av" # (en: 'not a superset of') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is a', google translation) - - T: "delmengde av" # (en: 'subset of or equal to') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is a', google translation) - - T: "overmengde av" # (en: 'superset of or equal to') - - "⊈": # 0x2288 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "verken en delmengde av eller lik" # (en: 'neither a subset of nor equal to') - - "⊉": # 0x2289 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "verken en overmengde av eller lik" # (en: 'neither a superset of nor equal to') - - "⊊": # 0x228a (en: 'subset of with not equal to') # audit-ignore -# SWEDISH: added test - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] - - T: "ekte delmengde av" - - "⊋": # 0x228b (en: 'superset of with not equal to') # audit-ignore - # SWEDISH: added test - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] - - T: "ekte overmengde av" - - "⊌": [T: "multimengde"] # 0x228c (SRE: 'multimängd') - - "⊍": [T: "multimengde multiplikasjon"] # 0x228d (en: 'multiset multiplication') - - "⊎": [T: "multimengde union"] # 0x228e (SRE: 'multimängdunion') - - "⊏": [T: "kvadratisk bilde av"] # 0x228f (en: 'square image of', MathPlayer: 'square image of', google: 'fyrkantig bild av') - - "⊐": [T: "kvadratisk original av"] # 0x2290 (en: 'square original of', MathPlayer: 'square original of', google: 'fyrkantig original av') - - "⊑": [T: "kvadratisk bilde av eller lik"] # 0x2291 (en: 'square image of or equal to', MathPlayer: 'square image of or equal to', google: 'fyrkantig bild av eller lika med') - - "⊒": [T: "kvadratisk original av eller lik"] # 0x2292 (en: 'square original of or equal to', MathPlayer: 'square original of or equal to', google: 'fyrkantig original av eller lika med') - # SWEDISH: misspelled to fix pronunciation - - "⊓": [T: "kvadratisk snitt"] # 0x2293 (en: 'square cap') - - "⊔": [T: "kvadratisk union"] # 0x2294 (SRE: 'kvadratisk kopp') - - "⊕": [T: "direkte sum"] # 0x2295 (en: 'circled plus') - - "⊖": [T: "symmetrisk differanse"] # 0x2296 (en: 'circled minus') - - "⊗": [T: "tensorprodukt"] # 0x2297 (en: 'circled times') - - "⊘": [T: "divisjon i sirkel"] # 0x2298 (en: 'circled slash') - - "⊙": [T: "direkte produkt"] # 0x2299 (en: 'circled dot operator') - - "⊚": [T: "ring-operator i sirkel"] # 0x229a (en: 'circled ring') - - "⊛": [T: "asterisk-operator i sirkel"] # 0x229b (en: 'circled asterisk') - - "⊜": [T: "likhetstegn i sirkel"] # 0x229c (en: 'circled equals') - - "⊝": [T: "tankestrek i sirkel"] # 0x229d (en: 'circled dash') - - "⊞": [T: "plusstegn i kvadrat"] # 0x229e (en: 'squared plus') - - "⊟": [T: "minustegn i kvadrat"] # 0x229f (en: 'squared minus') - - "⊠": [T: "multiplikasjonstegn i kvadrat"] # 0x22a0 (en: 'squared times') - - "⊡": [T: "dot-operator i kvadrat"] # 0x22a1 (en: 'squared dot operator') - - "⊢": [T: "beviser"] # 0x22a2 (en: 'proves') - - "⊣": [T: "beviser ikke"] # 0x22a3 (en: 'does not yield') - - "⊤": [T: "topp"] # 0x22a4 (en: 'top') - - "⊥": # 0x22a5 # audit-ignore - - T: "bunn" # (en: 'bottom', MathPlayer: 'up tack', google: 'botten') - - "⊦": [T: "reduseres til"] # 0x22a6 (en: 'reduces to') - - "⊧": [T: "modellerer"] # 0x22a7 (en: 'models', MathPlayer: 'models') - - "⊨": # 0x22a8 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "sant" # (en: 'true') - - "⊩": [T: "tvinger"] # 0x22a9 (en: 'forces') - - "⊪": [T: "tre vertikale streker høyre dreiekors"] # 0x22aa (en: 'triple vertical bar right turnstile') - - "⊫": [T: "dobbel vertikal strek dobbelt høyre dreiekors"] # 0x22ab (en: 'double vertical bar double right turnstile') - - "⊬": [T: "beviser ikke"] # 0x22ac (en: 'does not prove') - - "⊭": # 0x22ad - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke sant" # (en: 'not true') - - "⊮": [T: "tvinger ikke"] # 0x22ae (en: 'does not force') - - "⊯": [T: "overstrøket dobbel vertikal strek dobbelt høyre dreiekors"] # 0x22af (en: 'negated double vertical bar double right turnstile') - - "⊰": [T: "foregår under relasjon"] # 0x22b0 (en: 'precedes under relation', MathPlayer: 'precedes under relation', google: 'går foran under relasjon') - - "⊱": [T: "følger under relasjon"] # 0x22b1 (en: 'succeeds under relation', MathPlayer: 'succeeds under relation', google: 'lyckas under relation') - - "⊲": # 0x22b2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is', google translation) - - T: "normal undergruppe av" # (en: 'a normal subgroup of') - - "⊳": [T: "inneholder som normal undergruppe"] # 0x22b3 (en: 'contains as a normal subgroup') - - "⊴": # 0x22b4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is', google translation) - - T: "normal undergruppe av eller lik" # (en: 'a normal subgroup of or equal to') - - "⊵": [T: "inneholder som normal undergruppe eller lik"] # 0x22b5 (en: 'contains as a normal subgroup or equal to') - - "⊶": # 0x22b6 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "definisjonsmengden til" # (en: 'the original of', MathPlayer: 'original of', google: 'originalet av') - - "⊷": # 0x22b7 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "verdimengden til" # (en: 'an image of', MathPlayer: 'image of', google: 'en bild av') - - "⊸": [T: "multimap"] # 0x22b8 (SRE: 'multimatris') - - "⊹": [T: "hermitisk matrise"] # 0x22b9 (SRE: 'hermetisk konjugatmatris') - - "⊺": [T: "innskudd"] # 0x22ba (en: 'intercalate', MathPlayer: 'intercalate', google: 'interkalat') - - "⊻": [T: "eksklusiv eller"] # 0x22bb (en: 'xor') - - "⊼": [T: "ikke-og"] # 0x22bc (en: 'nand') - - "⊽": [T: "ikke-eller"] # 0x22bd (en: 'nor') - - "⊾": [T: "rett vinkel med bue"] # 0x22be (en: 'right angle with arc') - - "⊿": [T: "rettvinklet trekant"] # 0x22bf (en: 'right triangle') - - "⋀": [T: "logisk og"] # 0x22c0 (en: 'logical and') - - "⋁": [T: "logisk eller"] # 0x22c1 (en: 'logical or') - # SWEDISH: misspelled to fix pronunciation - - "⋂": [T: "snitt"] # 0x22c2 (en: 'intersection') - - "⋃": [T: "union"] # 0x22c3 - - "⋄": [T: "diamant-operator"] # 0x22c4 - - "⋅": # 0x22c5 - - test: - if: "@data-chem-formula-op" - then: [T: "ganger"] # (en: 'dot', google translation) - else: [T: "ganger"] # (en: 'times') - - - "⋆": [T: "stjerne"] # 0x22c6 (en: 'times') - - "⋇": [T: "divisjon ganger"] # 0x22c7 (en: 'division times') - - "⋈": [T: "naturlig join"] # 0x22c8 (en: 'bowtie', MathPlayer: 'bowtie') - - "⋉": # 0x22c9 # audit-ignore - - T: "venstre semi-join" # (en: 'the left normal factor semidirect product of') - - "⋊": # 0x22ca # audit-ignore - - T: "høyre semi-join" # (en: 'the right normal factor semidirect product of') - - "⋋": # 0x22cb # audit-ignore - - T: "venstre semi-direkte produkt" # (en: 'the left semidirect product of') - - "⋌": # 0x22cc # audit-ignore - - T: "høyre semi-direkte produkt" # (en: 'the right semidirect product of') - - "⋍": [T: "omvendt tilde likhetstegn"] # 0x22cd (en: 'reversed tilde equals') - - "⋎": [T: "krøllete logisk eller"] # 0x22ce - - "⋏": [T: "krøllete logisk og"] # 0x22cf (en: 'curly logical and') - - "⋐": # 0x22d0 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is', google translation) - - T: "dobbel delmengde av" # (en: 'a double subset of') - - "⋑": # 0x22d1 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is', google translation) - - T: "dobbel overmengde av" # (en: 'a double superset of') - - "⋒": # 0x22d2 # audit-ignore - - T: "det doble snittet av" # (en: 'double intersection of') - - "⋓": # 0x22d3 # audit-ignore - - T: "den doble unionen av" # (en: 'double union of') - - "⋔": # 0x22d4 # audit-ignore - - T: "det ekte snittet av" # (en: 'proper intersection of', MathPlayer: 'pitchfork', google: 'korrekt skärningspunkt av') - - "⋕": # 0x22d5 # audit-ignore - - T: "lik og parallell med" # (en: 'equal to and parallel to') - - "⋖": [T: "mindre enn med prikk"] # 0x22d6 (en: 'less than with dot') - - "⋗": [T: "større enn med prikk"] # 0x22d7 (en: 'greater than with dot') - - "⋘": # 0x22d8 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "veldig mye mindre enn" # (en: 'very much less than') - - "⋙": # 0x22d9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "veldig mye større enn" # (en: 'very much greater than') - - "⋚": # 0x22da - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "mindre enn lik eller større enn" # (en: 'less than equal to or greater than') - - "⋛": # 0x22db - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "større enn lik eller mindre enn" # (en: 'greater than equal to or less than') - - "⋜": # 0x22dc - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "lik eller mindre enn" # (en: 'equal to or less than') - - "⋝": # 0x22dd - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "lik eller større enn" # (en: 'equal to or greater than') - - "⋞": # 0x22de - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "lik eller foregår" # (en: 'equal to or precedes') - - "⋟": # 0x22df - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "lik eller følger" # (en: 'equal to or succeeds') - - "⋠": [T: "verken foregår eller er lik"] # 0x22e0 (en: 'does not precede nor is equal to') - - "⋡": [T: "verken følger eller er lik"] # 0x22e1 (en: 'does not succeed nor is equal to') - - "⋢": [T: "verken et kvadratisk bilde av eller lik"] # 0x22e2 - - "⋣": [T: "verken kvadratisk original av eller lik"] # 0x22e3 - - "⋤": [T: "kvadratisk bilde av eller ikke lik"] # 0x22e4 - - "⋥": [T: "kvadratisk original av eller ikke lik"] # 0x22e5 - - "⋦": # 0x22e6 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "mindre enn men ikke ekvivalent med" # (en: 'less than but not equivalent to') - - "⋧": # 0x22e7 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "større enn men ikke ekvivalent med" # (en: 'greater than but not equivalent to') - - "⋨": [T: "foregår men er ikke ekvivalent med"] # 0x22e8 (en: 'precedes but is not equivalent to') - - "⋩": [T: "følger men er ikke ekvivalent med"] # 0x22e9 (en: 'succeeds but is not equivalent to') - - "⋪": # 0x22ea - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke en normal undergruppe av" # (en: 'not a normal subgroup of') - - "⋫": [T: "inneholder ikke som normal undergruppe"] # 0x22eb (en: 'does not contain as a normal subgroup') - - "⋬": # 0x22ec - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "verken en normal undergruppe av eller lik" # (en: 'not a normal subgroup of nor is equal to') - - "⋭": [T: "verken inneholder som normal undergruppe eller er lik"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to') - - "⋮": [T: "vertikal ellipse"] # 0x22ee (en: 'vertical ellipsis') - - "⋯": [T: "halvhøy horisontal ellipse"] # 0x22ef (en: 'dot dot dot') - - "⋰": [T: "diagonal ellipse oppover"] # 0x22f0 (en: 'upwards diagonal ellipsis') - - "⋱": [T: "diagonal ellipse nedover"] # 0x22f1 (en: 'diagonal ellipsis') - - "⋲": [T: "tilhører med lang horisontal strek"] # 0x22f2 (en: 'element of with long horizontal stroke') - - "⋳": [T: "tilhører med vertikal strek på slutten av horisontal strek"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋴": [T: "tilhører med vertikal strek på slutten av horisontal strek"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋵": [T: "tilhører med prikk over"] # 0x22f5 (en: 'element of with dot above') - - "⋶": [T: "tilhører med strek over"] # 0x22f6 (en: 'element of with overbar') - - "⋷": [T: "tilhører med strek over"] # 0x22f7 (en: 'element of with overbar', MathPlayer: 'element of or equal to', google: 'element av med överbar') - - "⋸": [T: "tilhører med strek under"] # 0x22f8 (en: 'element of with underbar') - - "⋹": [T: "tilhører med to horisontale streker"] # 0x22f9 (en: 'element of with two horizontal strokes') - - "⋺": [T: "inneholder med lang horisontal strek"] # 0x22fa (en: 'contains with long horizontal stroke') - - "⋻": [T: "inneholder med vertikal strek på slutten av horisontal strek"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') - - "⋼": [T: "inneholder med vertikal strek på slutten av horisontal strek"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') - - "⋽": [T: "inneholder med strek over"] # 0x22fd (en: 'contains with overbar', MathPlayer: 'contains or equal to', google: 'innehåller med overbar') - - "⋾": [T: "inneholder med strek over"] # 0x22fe (en: 'contains with overbar') - - "⋿": [T: "tilhører ifølge z-notation"] # 0x22ff (en: 'z notation bag membership', MathPlayer: 'z notation bag membership', google: 'z medlemskap för notation bag') - #------------------------------------------------------------------------------------------------------------- - #Miscellaneous Technical OK - - "⌀": [T: "diameter"] # 0x2300 - - "⌁": [T: "elektrisk pil"] # 0x2301 (en: 'electric arrow') - - "⌂": [T: "hus"] # 0x2302 (en: 'house') - - "⌃": [T: "pilspiss opp"] # 0x2303 (en: 'up arrowhead', google: 'upp pilspetsen') - - "⌄": [T: "pilspiss ned"] # 0x2304 (en: 'down arrowhead', google: 'ner pilspetsen') - - "⌅": [T: "projektiv"] # 0x2305 (en: 'projective') - - "⌆": [T: "perspektiv"] # 0x2306 (en: 'perspective') - - "⌇": [T: "bølget linje"] # 0x2307 (en: 'wavy line', google: 'wavy line') - - "⌈": [T: "venstre tak"] # 0x2308 (en: 'left ceiling') - - "⌉": [T: "høyre tak"] # 0x2309 (en: 'right ceiling') - - "⌊": [T: "venstre gulv"] # 0x230a (en: 'left floor') - - "⌋": [T: "høyre gulv"] # 0x230b (en: 'right floor') - - "⌌": [T: "nedre høyre utsnitt"] # 0x230c (en: 'bottom right crop') - - "⌍": [T: "nedre venstre utsnitt"] # 0x230d (en: 'bottom left crop') - - "⌎": [T: "øvre høyre utsnitt"] # 0x230e (en: 'top right crop') - - "⌏": [T: "øvre venstre utsnitt"] # 0x230f (en: 'top left crop') - - "⌐": [T: "omvendt ikke"] # 0x2310 (en: 'reversed not sign') - - "⌑": [T: "kvadratisk rombe"] # 0x2311 (en: 'square lozenge', google: 'square pastill') - - "⌒": [T: "bue"] # 0x2312 (en: 'arc') - - "⌓": [T: "segment"] # 0x2313 - - "⌔": [T: "sektor"] # 0x2314 (en: 'sector') - - "⌕": [T: "telefonopptaker"] # 0x2315 (en: 'telephone recorder', google: 'telefoninspelare') - - "⌖": [T: "trådkors"] # 0x2316 (en: 'position indicator crosshairs', google: 'positionindikator korsstolar') - - "⌗": [T: "firkant"] # 0x2317 (google translation) - - "⌘": [T: "severdighet"] # 0x2318 (en: 'place of interest sign', google: 'plats för räntetecken') - - "⌙": [T: "rotert ikke"] # 0x2319 (en: 'turned not sign', google translation) - - "⌚": [T: "klokke"] # 0x231a (en: 'watch', google: 'kolla på') - - "⌛": [T: "timeglass"] # 0x231b (en: 'hourglass', google translation) - - "⌜": [T: "øvre venstre hjørne"] # 0x231c (en: 'top left corner') - - "⌝": [T: "øvre høyre hjørne"] # 0x231d (en: 'top right corner') - - "⌞": [T: "nedre venstre hjørne"] # 0x231e (en: 'bottom left corner') - - "⌟": [T: "nedre høyre hjørne"] # 0x231f (en: 'bottom right corner') - - "⌠": [T: "øvre halvdel integral"] # 0x2320 (en: 'top half integral') - - "⌡": [T: "nedre halvdel integral"] # 0x2321 (en: 'bottom half integral') - - "⌢": [T: "rynke"] # 0x2322 (en: 'frown', google: 'rynka pannan') - - "⌣": [T: "smil"] # 0x2323 (en: 'smile') - - "⌤": [T: "enter"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google: 'upp pilspetsen mellan två horisontella staplar') - - "⌥": [T: "option-tast"] # 0x2325 (en: 'option key', google translation) - - "⌦": [T: "delete"] # 0x2326 (en: 'erase to the right', google translation) - - "⌧": [T: "clear"] # 0x2327 (en: 'x in a rectangle box', google translation) - - "⌨": [T: "tastatur"] # 0x2328 (en: 'keyboard', google translation) - - "〈": [T: "venstre vinkelparentes"] # 0x2329 (en: 'left pointing angle bracket') - - "〉": [T: "høyre vinkelparentes"] # 0x232a (en: 'right pointing angle bracket') - - "⌫": [T: "backspace"] # 0x232b (en: 'erase to the left', google translation) - - "⌬": [T: "benzenring"] # 0x232c (en: 'benzene ring', google translation) - - "⌭": [T: "sylindrisitet"] # 0x232d - - "⌮": [T: "all around profile"] # 0x232e (google: 'runt profilen') - - "⌯": [T: "symmetri"] # 0x232f (en: 'symmetry', google translation) - - "⌰": [T: "total runout"] # 0x2330 (google translation) - - "⌱": [T: "dimensjon origo"] # 0x2331 (google translation) - - "⌲": [T: "konisk avsmalning"] # 0x2332 (en: 'conical taper', google translation) - - "⌳": [T: "helning"] # 0x2333 (en: 'slope', google translation) - - "⌴": [T: "plansenkning"] # 0x2334 (en: 'counterbore', google translation) - - "⌵": [T: "forsenkning"] # 0x2335 (en: 'countersink', google translation) - - "⌶": [T: "apl i beam"] # 0x2336 - - "⌽": [T: "apl circle stile"] # 0x233d - - "⌿": [T: "apl slash bar"] # 0x233f - - "⍼": [T: "rett vinkel med nedover sikksakk-pil"] # 0x237c - - "⎔": [T: "heksagon"] # 0x2394 - - "⎶": [T: "nedre hakeparentes over øvre hakeparentes"] # 0x23b6 - - "⏜": [T: "øvre parentes"] # 0x23dc - - "⏝": [T: "nedre parentes"] # 0x23dd - - "⍰": [T: "ukjent boks"] # 0x2370 (en: 'unknown box', google: 'okänd ruta') - - "⎕": [T: "boks"] # 0x2395 (en: 'box', google translation) - - "⏞": [T: "øvre krøllparentes"] # 0x23DE (en: 'top brace') - - "⏟": [T: "nedre krøllparentes"] # 0x23DF (en: 'bottom brace') - - "⏠": [T: "øvre skilpaddeskall-parentes"] # 0x23e0 - - "⏡": [T: "nedre skilpaddeskall-parentes"] # 0x23e1 - - "⏢": [T: "hvit trapes"] # 0x23e2 - - "⏣": [T: "benzenring med sirkel"] # 0x23e3 - - "⏤": [T: "retthet"] # 0x23e4 - - "⏥": [T: "flathet"] # 0x23e5 - - "⏦": [T: "vekselstrøm"] # 0x23e6 - - "⏧": [T: "elektrisk skjæring"] # 0x23e7 - #---------------------------------------------------------------------------------------------------- - #Enclosed Alphanumerics OK - - "①-⑨": # 0x2460 - 0x2469 - # SWEDISH: switched order - - SPELL: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - - T: "i sirkel" # (en: 'circled') - - "⑩": [T: "ti i sirkel"] # 0x2469 (en: 'circled ten', google translation) - - "⑪": [T: "elleve i sirkel"] # 0x246a (en: 'circled eleven', google translation) - - "⑫": [T: "tolv i sirkel"] # 0x246b (en: 'circled twelve', google translation) - - "⑬": [T: "tretten i sirkel"] # 0x246c (en: 'circled thirteen', google translation) - - "⑭": [T: "fjorten i sirkel"] # 0x246d (en: 'circled fourteen', google translation) - - "⑮": [T: "femten i sirkel"] # 0x246e (en: 'circled fifteen', google translation) - - "⑯": [T: "seksten i sirkel"] # 0x246f (en: 'circled sixteen', google translation) - - "⑰": [T: "sytten i sirkel"] # 0x2470 (en: 'circled seventeen', google translation) - - "⑱": [T: "atten i sirkel"] # 0x2471 (en: 'circled eighteen', google translation) - - "⑳": [T: "tjue i sirkel"] # 0x2473 (en: 'circled twenty', google translation) - - "⑴-⑼": # 0x2474 - 0x247d - # SWEDISH: switched order - - SPELL: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - T: "i parentes" # (en: 'parenthesized', google translation) - - "⑽": [T: "ti i parentes"] # 0x247d (en: 'parenthesized ten', google translation) - - "⑾": [T: "elleve i parentes"] # 0x247e (en: 'parenthesized eleven', google translation) - - "⑿": [T: "tolv i parentes"] # 0x247f (en: 'parenthesized twelve', google translation) - - "⒀": [T: "tretten i parentes"] # 0x2480 (en: 'parenthesized thirteen', google translation) - - "⒁": [T: "fjorten i parentes"] # 0x2481 (en: 'parenthesized fourteen', google translation) - - "⒂": [T: "femten i parentes"] # 0x2482 (en: 'parenthesized fifteen', google translation) - - "⒃": [T: "seksten i parentes"] # 0x2483 (en: 'parenthesized sixteen', google translation) - - "⒄": [T: "sytten i parentes"] # 0x2484 (en: 'parenthesized seventeen', google translation) - - "⒅": [T: "atten i parentes"] # 0x2485 (en: 'parenthesized eighteen', google translation) - - "⒆": [T: "nitten i parentes"] # 0x2486 (en: 'parenthesized nineteen', google translation) - - "⒇": [T: "tjue i parentes"] # 0x2487 (en: 'parenthesized twenty', google translation) - - "⒈-⒐": # 0x2488 - 0x2491 - - SPELL: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" - - T: "med punktum" # (en: 'with period', google translation) - - "⒑": [T: "ti med punktum"] # 0x2491 (en: 'ten with period', google translation) - - "⒒": [T: "elleve med punktum"] # 0x2492 (en: 'eleven with period', google translation) - - "⒓": [T: "tolv med punktum"] # 0x2493 (en: 'twelve with period', google translation) - - "⒔": [T: "tretten med punktum"] # 0x2494 (en: 'thirteen with period', google translation) - - "⒕": [T: "fjorten med punktum"] # 0x2495 (en: 'fourteen with period', google translation) - - "⒖": [T: "femten med punktum"] # 0x2496 (en: 'fifteen with period', google translation) - - "⒗": [T: "seksten med punktum"] # 0x2497 (en: 'sixteen with period', google translation) - - "⒘": [T: "sytten med punktum"] # 0x2498 (en: 'seventeen with period', google translation) - - "⒙": [T: "atten med punktum"] # 0x2499 (en: 'eighteen with period', google translation) - - "⒚": [T: "nitten med punktum"] # 0x249a (en: 'nineteen with period', google translation) - - "⒛": [T: "tjue med punktum"] # 0x249b (en: 'twenty with period', google translation) - - "⒜-⒵": # 0x249c - 0x24b5 - # SWEDISH: switched order - - SPELL: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - T: "i parentes" # (en: 'parenthesized', google translation) - - - "Ⓐ-Ⓩ": # 0x24b6 - 0x24cf - # SWEDISH: switched order - - SPELL: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - T: "i sirkel" # (en: 'circled', google translation) - - - "🅐-🅩": # 0x1f150 - 0x1f169 - # switched order - - SPELL: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - T: "i fylt sirkel" # (en: 'black circled', google translation) - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - # SWEDISH: switched order - - SPELL: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - T: "i sirkel" # (en: 'circled', google translation) - - "⓪": [T: "null i sirkel"] # 0x24ea (google translation) - - "⓫": [T: "elleve i fylt sirkel"] # 0x24eb (en: 'black circled eleven', google translation) - - "⓬": [T: "tolv i fylt sirkel"] # 0x24ec (en: 'black circled twelve', google translation) - - "⓭": [T: "tretten i fylt sirkel"] # 0x24ed (en: 'black circled thirteen', google translation) - - "⓮": [T: "fjorten i fylt sirkel"] # 0x24ee (en: 'black circled fourteen', google translation) - - "⓯": [T: "femten i fylt sirkel"] # 0x24ef (en: 'black circled fifteen', google translation) - - "⓰": [T: "seksten i fylt sirkel"] # 0x24f0 (en: 'black circled sixteen', google translation) - - "⓱": [T: "sytten i fylt sirkel"] # 0x24f1 (en: 'black circled seventeen', google translation) - - "⓲": [T: "atten i fylt sirkel"] # 0x24f2 (en: 'black circled eighteen', google translation) - - "⓳": [T: "nitten i fylt sirkel"] # 0x24f3 (en: 'black circled nineteen', google translation) - - "⓴": [T: "tjue i fylt sirkel"] # 0x24f4 (en: 'black circled twenty', google translation) - - "⓵-⓽": # 0x24f5 - 0x24fe - # SWEDISH: switched order - - SPELL: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" - - T: "i dobbel sirkel" # (en: 'double circled', google translation) - - "⓾": [T: "ti i dobbel sirkel"] # 0x24fe (en: 'double circled ten', google translation) - - "⓿": [T: "null i fylt sirkel"] # 0x24ff (en: 'black circled zero', google translation) - #------------------------------------------------------------------------------------------------------------------ - #Geometric shapes OK - - "■": [T: "svart kvadrat"] # 0x25a0 (en: 'black square') - - "□": [T: "hvitt kvadrat"] # 0x25a1 (en: 'white square') - - "▢": [T: "hvitt kvadrat med avrundede hjørner"] # 0x25a2 (en: 'white square with rounded corners', google: 'vit fyrkant med rundade hörn') - - "▣": [T: "lite svart kvadrat i hvitt kvadrat"] # 0x25a3 (en: 'white square containing small black square', google: 'vit fyrkant som innehåller en liten svart fyrkant') - - "▤": [T: "kvadrat med horisontalt fyll"] # 0x25a4 (en: 'square with horizontal fill', google: 'fyrkantig med horisontell fyllning') - - "▥": [T: "kvadrat med vertikalt fyll"] # 0x25a5 (en: 'square with vertical fill', google: 'fyrkantig med vertikal fyllning') - - "▦": [T: "kvadrat med ortogonal skravering"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google: 'fyrkantig med ortogonal crosshatch -fyllning') - - "▧": [T: "kvadrat med fyll fra øvre venstre til nedre høyre"] # 0x25a7 (en: 'square with upper left to lower right fill', google: 'fyrkantig med övre vänster till nedre högra fyllning') - - "▨": [T: "kvadrat med fyll fra øvre høyre til nedre venstre"] # 0x25a8 (en: 'square with upper right to lower left fill', google: 'fyrkantig med övre höger till nedre vänsterfyllning') - - "▩": [T: "kvadrat med diagonal skravering"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google: 'fyrkantig med diagonal korshatchfyllning') - - "▪": [T: "lite svart kvadrat"] # 0x25aa (en: 'black small square') - - "▫": [T: "lite hvitt kvadrat"] # 0x25ab (en: 'white small square') - - "▬": [T: "svart rektangel"] # 0x25ac (en: 'black rectangle') - - "▭": [T: "hvitt rektangel"] # 0x25ad (en: 'white rectangle') - - "▮": [T: "svart vertikalt rektangel"] # 0x25ae (en: 'black vertical rectangle') - - "▯": [T: "hvitt vertikalt rektangel"] # 0x25af (en: 'white vertical rectangle') - - "▰": [T: "svart parallellogram"] # 0x25b0 (en: 'black parallelogram') - - "▱": [T: "hvitt parallellogram"] # 0x25b1 (en: 'white parallelogram') - - "▲": [T: "svart oppoverpekende trekant"] # 0x25b2 (en: 'black up pointing triangle') - - "△": [T: "hvit oppoverpekende trekant"] # 0x25b3 (en: 'white up pointing triangle') - - "▴": [T: "liten svart oppoverpekende trekant"] # 0x25b4 (en: 'black up pointing small triangle') - - "▵": [T: "liten hvit oppoverpekende trekant"] # 0x25b5 (en: 'white up pointing small triangle') - - "▶": [T: "svart høyrepekende trekant"] # 0x25b6 (en: 'black right pointing triangle') - - "▷": [T: "hvit høyrepekende trekant"] # 0x25b7 (en: 'white right pointing triangle') - - "▸": [T: "liten svart høyrepekende trekant"] # 0x25b8 (en: 'black right pointing small triangle') - - "▹": [T: "liten hvit høyrepekende trekant"] # 0x25b9 (en: 'white right pointing small triangle') - - "►": [T: "svart høyre-peker"] # 0x25ba (en: 'black right pointing pointer', google: 'svart höger pekande pekare') - - "▻": [T: "hvit høyre-peker"] # 0x25bb (en: 'white right pointing pointer', google: 'vit höger pekande pekare') - - "▼": [T: "svart nedoverpekende trekant"] # 0x25bc (en: 'black down pointing triangle', MathPlayer: 'svart triangel med spetsen neråt', google: 'svart ner pekande triangel') - - "▽": [T: "hvit nedoverpekende trekant"] # 0x25bd (en: 'white down pointing triangle', MathPlayer: 'vit triangel med spetsen neråt', google: 'vit ner pekande triangel') - - "▾": [T: "liten svart nedoverpekende trekant"] # 0x25be (en: 'black down pointing small triangle', MathPlayer: 'svart triangel med spetsen neråt', google: 'svart ner pekande liten triangel') - - "▿": [T: "liten hvit nedoverpekende trekant"] # 0x25bf (en: 'white down pointing small triangle', MathPlayer: 'vit triangel med spetsen neråt', google: 'vit ner pekande liten triangel') - - "◀": [T: "svart venstrepekende trekant"] # 0x25c0 (en: 'black left pointing triangle') - - "◁": [T: "hvit venstrepekende trekant"] # 0x25c1 (en: 'white left pointing triangle') - - "◂": [T: "liten svart venstrepekende trekant"] # 0x25c2 (en: 'black left pointing small triangle') - - "◃": [T: "liten hvit venstrepekende trekant"] # 0x25c3 (en: 'white left pointing small triangle') - - "◄": [T: "svart venstre-peker"] # 0x25c4 (en: 'black left pointing pointer') - - "◅": [T: "hvit venstre-peker"] # 0x25c5 (en: 'white left pointing pointer') - - "◆": [T: "svart diamant"] # 0x25c6 (en: 'black diamond') - - "◇": [T: "hvit diamant"] # 0x25c7 (en: 'white diamond') - - "◈": [T: "svart diamant i hvit diamant"] # 0x25c8 (en: 'white diamond containing black small diamond') - - "◉": [T: "fiskeøye"] # 0x25c9 (en: 'fisheye') - - "◊": [T: "rombe"] # 0x25ca (en: 'lozenge') - - "○": [T: "hvit sirkel"] # 0x25cb (en: 'white circle') - - "◌": [T: "stiplet sirkel"] # 0x25cc (en: 'dotted circle') - - "◍": [T: "sirkel med vertikalt fyll"] # 0x25cd (en: 'circle with vertical fill') - - "◎": [T: "bullseye"] # 0x25ce (SRE: 'mitt-i-prick') - - "●": [T: "svart sirkel"] # 0x25cf (en: 'black circle') - - "◐": [T: "sirkel med venstre halvdel fylt"] # 0x25d0 (en: 'circle with left half black') - - "◑": [T: "sirkel med høyre halvdel fylt"] # 0x25d1 (en: 'circle with right half black') - - "◒": [T: "sirkel med nedre halvdel fylt"] # 0x25d2 (en: 'circle with lower half black') - - "◓": [T: "sirkel med øvre halvdel fylt"] # 0x25d3 (en: 'circle with upper half black') - - "◔": [T: "sirkel med øvre høyre kvadrant fylt"] # 0x25d4 (en: 'circle with upper right quadrant black') - - "◕": [T: "sirkel fylt bortsett fra øvre venstre kvadrant"] # 0x25d5 (en: 'circle with all but upper left quadrant black') - - "◖": [T: "venstre halvsirkel"] # 0x25d6 (en: 'left half black circle') - - "◗": [T: "høyre halvsirkel"] # 0x25d7 (en: 'right half black circle') - - "◘": [T: "invertert punkt"] # 0x25d8 (en: 'inverse bullet') - - "◙": [T: "invertert hvit sirkel"] # 0x25d9 (en: 'inverse white circle') - - "◚": [T: "invertert hvit øvre halvsirkel"] # 0x25da (en: 'upper half inverse white circle') - - "◛": [T: "invertert hvit nedre halvsirkel"] # 0x25db (en: 'lower half inverse white circle') - - "◜": [T: "øvre venstre kvadrant av sirkelbue"] # 0x25dc (en: 'upper left quadrant circular arc') - - "◝": [T: "øvre høyre kvadrant av sirkelbue"] # 0x25dd (en: 'upper right quadrant circular arc') - - "◞": [T: "nedre høyre kvadrant av sirkelbue"] # 0x25de (en: 'lower right quadrant circular arc') - - "◟": [T: "nedre venstre kvadrant av sirkelbue"] # 0x25df (en: 'lower left quadrant circular arc') - - "◠": [T: "øvre halvsirkel"] # 0x25e0 (en: 'upper half circle') - - "◡": [T: "nedre halvsirkel"] # 0x25e1 (en: 'lower half circle') - - "◢": [T: "svart trekant ned til høyre"] # 0x25e2 (en: 'black lower right triangle', MathPlayer: 'svart triangel neråt höger', google: 'svart nedre höger triangel') - - "◣": [T: "svart trekant ned til venstre"] # 0x25e3 (en: 'black lower left triangle', MathPlayer: 'svart triangel neråt vänster', google: 'svart nedre vänster triangel') - - "◤": [T: "svart trekant oppe til venstre"] # 0x25e4 (en: 'black upper left triangle') - - "◥": [T: "svart trekant oppe til høyre"] # 0x25e5 (en: 'black upper right triangle') - - "◦": [T: "hvitt punkt"] # 0x25e6 (en: 'composition') - - "◧": [T: "kvadrat med venstre halvdel fylt"] # 0x25e7 (en: 'square with left half black') - - "◨": [T: "kvadrat med høyre halvdel fylt"] # 0x25e8 (en: 'square with right half black') - - "◩": [T: "kvadrat med øvre venstre halvdel fylt"] # 0x25e9 (en: 'square with upper left half black') - - "◪": [T: "kvadrat med nedre høyre halvdel fylt"] # 0x25ea (en: 'square with lower right half black') - - "◫": [T: "hvitt kvadrat med midtlinje"] # 0x25eb (en: 'white square with bisecting line') - - "◬": [T: "hvit oppoverpekende trekant med prikk"] # 0x25ec (en: 'white up pointing triangle with dot') - - "◭": [T: "oppoverpekende trekant med venstre halvdel fylt"] # 0x25ed (en: 'up pointing triangle with left half black') - - "◮": [T: "oppoverpekende trekant med høyre halvdel fylt"] # 0x25ee (en: 'up pointing triangle with right half black') - - "◯": [T: "stor sirkel"] # 0x25ef (en: 'large circle') - - "◰": [T: "hvitt kvadrat med øvre venstre kvadrant"] # 0x25f0 (en: 'white square with upper left quadrant', google: 'vit fyrkant med övre vänstra kvadrant') - - "◱": [T: "hvitt kvadrat med nedre venstre kvadrant"] # 0x25f1 (en: 'white square with lower left quadrant', google: 'vit fyrkant med nedre vänster kvadrant') - - "◲": [T: "hvitt kvadrat med nedre høyre kvadrant"] # 0x25f2 (en: 'white square with lower right quadrant', google: 'vit fyrkant med nedre högra kvadrant') - - "◳": [T: "hvitt kvadrat med øvre høyre kvadrant"] # 0x25f3 (en: 'white square with upper right quadrant', google: 'vit fyrkant med övre högra kvadrant') - - "◴": [T: "hvit sirkel med øvre venstre kvadrant"] # 0x25f4 (en: 'white circle with upper left quadrant', google: 'vit cirkel med övre vänstra kvadrant') - - "◵": [T: "hvit sirkel med nedre venstre kvadrant"] # 0x25f5 (en: 'white circle with lower left quadrant') - - "◶": [T: "hvit sirkel med nedre høyre kvadrant"] # 0x25f6 (en: 'white circle with lower right quadrant', google: 'vit cirkel med nedre högra kvadrant') - - "◷": [T: "hvit sirkel med øvre høyre kvadrant"] # 0x25f7 (en: 'white circle with upper right quadrant', google: 'vit cirkel med övre högra kvadrant') - - "◸": [T: "trekant oppe til venstre"] # 0x25f8 (en: 'upper left triangle') - - "◹": [T: "trekant oppe til høyre"] # 0x25f9 (en: 'upper right triangle') - - "◺": [T: "trekant ned til venstre"] # 0x25fa (en: 'lower left triangle') - - "◻": [T: "mellomstort hvitt kvadrat"] # 0x25fb (en: 'white medium square') - - "◼": [T: "mellomstort svart kvadrat"] # 0x25fc (en: 'black medium square') - - "◽": [T: "hvitt middels lite kvadrat"] # 0x25fd (en: 'white medium small square') - - "◾": [T: "svart middels lite kvadrat"] # 0x25fe (en: 'black medium small square') - - "◿": [T: "trekant ned til høyre"] # 0x25ff (en: 'lower right triangle') - #------------------------------------------------------------------------------------------------ - #Miscellaneous symbols OK - - "★": [T: "svart stjerne"] # 0x2605 - - "☆": [T: "hvit stjerne"] # 0x2606 - - "☉": [T: "sol"] # 0x2609 - - "☌": [T: "konjunksjon"] # 0x260c - - "☒": [T: "avkrysningsboks med kryss"] # 0x2612 - - "☽": [T: "tiltagende måne"] # 0x263d - - "☾": [T: "avtagende måne"] # 0x263e - - "☿": [T: "merkur"] # 0x263f - - "♀": [T: "kvinne"] # 0x2640 - - "♁": [T: "jorda"] # 0x2641 - - "♂": [T: "mann"] # 0x2642 - - "♃": [T: "jupiter"] # 0x2643 - - "♄": [T: "saturn"] # 0x2644 - - "♅": [T: "uranus"] # 0x2645 - - "♆": [T: "neptun"] # 0x2646 - - "♇": [T: "pluto"] # 0x2647 - - "♈": [T: "væren"] # 0x2648 - - "♉": [T: "tyren"] # 0x2649 - - "♩": [T: "fjerdedelsnote"] # 0x2669 - - "♭": [T: "musikalsk b"] # 0x266d - - "♮": [T: "musikalsk oppløsningstegn"] # 0x266e - - "♯": [T: "musikalsk kryss"] # 0x266f - - "♠": [T: "svart spar"] # 0x2660 (en: 'black spade suit', google: 'svart spade kostym') - - "♡": [T: "hvit hjerter"] # 0x2661 (en: 'white heart suit', google: 'vit hjärtdräkt') - - "♢": [T: "hvit ruter"] # 0x2662 (en: 'white diamond suit', google: 'vit diamantdräkt') - - "♣": [T: "svart kløver"] # 0x2663 (en: 'black club suit', google: 'svart klubbdräkt') - - "♤": [T: "hvit spar"] # 0x2664 (en: 'white spade suit', google: 'vit spade kostym') - - "♥": [T: "svart hjerter"] # 0x2665 (en: 'black heart suit', google: 'black heart suit') - - "♦": [T: "svart ruter"] # 0x2666 (en: 'black diamond suit', google: 'svart diamantdräkt') - - "♧": [T: "hvit kløver"] # 0x2667 (en: 'white club suit', google: 'vit klubbdräkt') - - "⚀": [T: "terningkast 1"] # 0x2680 - - "⚁": [T: "terningkast 2"] # 0x2681 - - "⚂": [T: "terningkast 3"] # 0x2682 - - "⚃": [T: "terningkast 4"] # 0x2683 - - "⚄": [T: "terningkast 5"] # 0x2684 - - "⚅": [T: "terningkast 6"] # 0x2685 - - "⚆": [T: "hvit sirkel med prikk til høyre"] # 0x2686 - - "⚇": [T: "hvit sirkel med to prikker"] # 0x2687 - - "⚈": [T: "svart sirkel med prikk til høyre"] # 0x2688 - - "⚉": [T: "svart sirkel med to prikker"] # 0x2689 - - "⚪": [T: "mellomstor hvit sirkel"] # 0x26aa - - "⚫": [T: "mellomstor svart sirkel"] # 0x26ab - - "⚬": [T: "middels liten hvit sirkel"] # 0x26ac - - "⚲": [T: "nøytral"] # 0x26b2 - - #------------------------------------------------------------------------------------------------ - #Dingbats OK - - "✓": [T: "avkrysningshake"] # 0x2713 - - "✠": [T: "malteserkors"] # 0x2720 - - "✪": [T: "sirkel med hvit stjerne"] # 0x272a - - "✶": [T: "svart heksagram"] # 0x2736 - - "❨": [T: "venstreparentes"] # 0x2768 (en: 'medium left parentheses ornament', google: 'medium vänster-parentesesprydnad') - - "❩": [T: "høyreparentes"] # 0x2769 (en: 'medium right parentheses ornament', google: 'medium höger parentesetheses ornament') - - "❪": [T: "avflatet venstreparentes"] # 0x276a (en: 'medium flattened left parentheses ornament', google: 'medium plattad vänster parentese -prydnad') - - "❫": [T: "avflatet høyreparentes"] # 0x276b (en: 'medium flattened right parentheses ornament', google: 'medium platta höger parentesetheses prydnad') - - "❬": [T: "venstre vinkel-parentes"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google: 'medium vänsterpekande vinkelfäste prydnad') - - "❭": [T: "høyre vinkel-parentes"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google: 'medium högerpekande vinkelfäste prydnad') - - "❮": [T: "fet venstre anførselstegn"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google: 'tung vänsterpekande vinkelcitationsmärke prydnad') - - "❯": [T: "fet høyre anførselstegn"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google: 'tung högerpekande vinkelcitationsmärke prydnad') - - "❰": [T: "fet venstre vinkel-parentes"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google: 'tung vänsterpekande vinkelfäste prydnad') - - "❱": [T: "fet høyre vinkel-parentes"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google: 'tung högerpekande vinkelfäste prydnad') - - "❲": [T: "venstre skilpaddeskall-parentes"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google: 'ljus vänster sköldpaddsskalfäste prydnad') - - "❳": [T: "høyre skilpaddeskall-parentes"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google: 'lätt höger sköldpaddsskalfäste prydnad') - - "❴": [T: "fet venstre krøllparentes"] # 0x2774 (en: 'medium left brace ornament', google: 'medium vänster stagprydnad') - - "❵": [T: "fet høyre krøllparentes"] # 0x2775 (en: 'medium right brace ornament', google: 'medium höger stagprydnad') - - "❶": [T: "én i fylt sirkel"] # 0x2776 (en: 'black circled one', google translation) - - "❷": [T: "to i fylt sirkel"] # 0x2777 (en: 'black circled two', google translation) - - "❸": [T: "tre i fylt sirkel"] # 0x2778 (en: 'black circled three', google translation) - - "❹": [T: "fire i fylt sirkel"] # 0x2779 (en: 'black circled four', google translation) - - "❺": [T: "fem i fylt sirkel"] # 0x277a (en: 'black circled five', google translation) - - "❻": [T: "seks i fylt sirkel"] # 0x277b (en: 'black circled six', google translation) - - "❼": [T: "sju i fylt sirkel"] # 0x277c (en: 'black circled seven', google translation) - - "❽": [T: "åtte i fylt sirkel"] # 0x277d (en: 'black circled eight', google translation) - - "❾": [T: "ni i fylt sirkel"] # 0x277e (en: 'black circled nine', google translation) - - "❿": [T: "ti i fylt sirkel"] # 0x277f (en: 'black circled ten', google translation) - - "➀": [T: "sans-serif én i sirkel"] # 0x2780 (en: 'circled sans serif one', google translation) - - "➁": [T: "sans-serif to i sirkel"] # 0x2781 (en: 'circled sans serif two', google translation) - - "➂": [T: "sans-serif tre i sirkel"] # 0x2782 (en: 'circled sans serif three', google translation) - - "➃": [T: "sans-serif fire i sirkel"] # 0x2783 (en: 'circled sans serif four', google translation) - - "➄": [T: "sans-serif fem i sirkel"] # 0x2784 (en: 'circled sans serif five', google translation) - - "➅": [T: "sans-serif seks i sirkel"] # 0x2785 (google translation) - - "➆": [T: "sans-serif sju i sirkel"] # 0x2786 (en: 'circled sans serif seven', google translation) - - "➇": [T: "sans-serif åtte i sirkel"] # 0x2787 (en: 'circled sans serif eight', google translation) - - "➈": [T: "sans-serif ni i sirkel"] # 0x2788 (en: 'circled sans serif nine', google translation) - - "➉": [T: "sans-serif ti i sirkel"] # 0x2789 (en: 'circled sans serif ten', google translation) - - "➊": [T: "sans-serif én i fylt sirkel"] # 0x278a (en: 'black circled sans serif one', google translation) - - "➋": [T: "sans-serif to i fylt sirkel"] # 0x278b (en: 'black circled sans serif two', google translation) - - "➌": [T: "sans-serif tre i fylt sirkel"] # 0x278c (en: 'black circled sans serif three', google translation) - - "➍": [T: "sans-serif fire i fylt sirkel"] # 0x278d (google translation) - - "➎": [T: "sans-serif fem i fylt sirkel"] # 0x278e (google translation) - - "➏": [T: "sans-serif seks i fylt sirkel"] # 0x278f (google translation) - - "➐": [T: "sans-serif sju i fylt sirkel"] # 0x2790 (google translation) - - "➑": [T: "sans-serif åtte i fylt sirkel"] # 0x2791 (en: 'black circled sans serif eight', google translation) - - "➒": [T: "sans-serif ni i fylt sirkel"] # 0x2792 (en: 'black circled sans serif nine', google translation) - - "➓": [T: "sans-serif ti i fylt sirkel"] # 0x2793 (google translation) - - "➔": [T: "fet høyrepil"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google: 'tungt huvud med höger om höger pil') - - "➕": [T: "fet pluss"] # 0x2795 (en: 'heavy plus sign', google: 'tungt plus -tecken') - - "➖": [T: "fet minus"] # 0x2796 (en: 'heavy minus sign', google: 'tung minusskylt') - - "➗": [T: "fet division"] # 0x2797 (en: 'heavy division sign', google: 'tung uppdelningstecken') - - "➘": [T: "fet sørøst-pil"] # 0x2798 (en: 'heavy south east arrow', google: 'tung south east arrow') - - "➙": [T: "fet høyrepil"] # 0x2799 (en: 'heavy rightwards arrow', google: 'tung åt höger-pil') - - "➚": [T: "fet nordøst-pil"] # 0x279a (en: 'heavy north east arrow', google: 'tung north east arrow') - - "➛": [T: "høyrepil"] # 0x279b (en: 'drafting point rightwards arrow', google: 'utarbetningspunkt åt höger pil') - - "➜": [T: "fet høyrepil med avrundet spiss"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google: 'tung rundtippad höger-pil') - - "➝": [T: "høyrepil"] # 0x279d (en: 'triangle-headed rightwards arrow', google: 'triangelhuvud med höger pil') - - "➞": [T: "fet høyrepil"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google: 'tung triangelhuvud med höger pil') - - "➟": [T: "stiplet høyrepil"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google: 'streckad triangelhuvud med höger pil') - - "➠": [T: "fet stiplet høyrepil"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google: 'tung streckad triangelhuvud med höger pil') - - "➡": [T: "høyrepil"] # 0x27a1 (en: 'black rightwards arrow', google: 'black rightwards arrow') - - "➢": [T: "3D-høyrepil med lys øvre del"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google: 'tre d topplyst höger pil') - - "➣": [T: "3D-høyrepil med lys nedre del"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google: 'tre d botten tände höger pil') - - "➤": [T: "pilspiss til høyre"] # 0x27a4 (en: 'black rightwards arrowhead', google: 'svart höger pilspets') - - "➥": [T: "fet høyrepil med hale oppover"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google: 'tung svart krökt nedåt och höger-pil') - - "➦": [T: "fet høyrepil med hale nedover"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google: 'tung svart krökt uppåt och pil med höger') - - "➧": [T: "kompakt høyrepil"] # 0x27a7 (en: 'squat black rightwards arrow', google: 'squat black rightwards arrow') - - "➨": [T: "fet høyrepil med konkav spiss"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google: 'tung konkavspetsad svart höger-pil') - - "➩": [T: "høyre-skyggelagt hvit høyrepil"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google: 'högerskuggad vit åt höger pil') - - "➪": [T: "venstre-skyggelagt hvit høyrepil"] # 0x27aa (en: 'left-shaded white rightwards arrow', google: 'vänsterskuggad vit åt höger pil') - - "➫": [T: "bakovervippet skyggelagt hvit høyrepil"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google: 'back-tiled shadowed white rightward arrow') - - "➬": [T: "fremoverlent skyggelagt hvit høyrepil"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google: 'front-lutad skuggad vit höger pil') - - "➭": [T: "hvit høyrepil skyggelagt under"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google: 'tung nedre högerskuggad vit höger pil') - - "➮": [T: "hvit høyrepil skyggelagt over"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google: 'tung övre högra skuggade vita höger-pil') - - "➯": [T: "hvit høyrepil med hakk skyggelagt under"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google: 'skåpad nedre högerskuggad vit åt höger pil') - - "➱": [T: "hvit høyrepil med hakk skyggelagt over"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google: 'skärmad övre högra skuggade vita höger-pil') - - "➲": [T: "fet hvit høyrepil med sirkel"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google: 'circled heavy white rightwards arrow') - - "➳": [T: "hvit høyrepil med fjær"] # 0x27b3 (en: 'white-feathered rightwards arrow', google: 'vitfödd åt höger pil') - - "➴": [T: "sørøst-pil med fjær"] # 0x27b4 (en: 'black-feathered south east arrow', google: 'svartfödd south east arrow') - - "➵": [T: "høyrepil med fjær"] # 0x27b5 (en: 'black-feathered rightwards arrow', google: 'black-feeded rightwards arrow') - - "➶": [T: "nordøst-pil med fjær"] # 0x27b6 (en: 'black-feathered north east arrow', google: 'svartfödd nord-ostra pilen') - - "➷": [T: "fet sørøst-pil med fjær"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google: 'tung svartfönad syd-ostpil') - - "➸": [T: "fet høyrepil med fjær"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google: 'tung svartfjäder med höger pil') - - "➹": [T: "fet nordøst-pil med fjær"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google: 'tung svartfönad nord-ostra pilen') - - "➺": [T: "høyrepil med mothaker"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google: 'teradrop-barbed till höger pil') - - "➻": [T: "tåreformet høyrepil"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google: 'tung teardrop-shanked höger-pil') - - "➼": [T: "høyrepil med kileformet hale"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google: 'wedge-tailed åt höger pil') - - "➽": [T: "fet høyrepil med kileformet hale"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google: 'tung kil-tailed höger-pil') - - "➾": [T: "høyrepil med åpne konturer"] # 0x27be (en: 'open-outlined rightwards arrow', google: 'öppen-outlinerad höger-pil') - #---------------------------------------------------------------------------------------------------------------------------------- - #Miscellaneous mathematical symbols-A OK - - "⟀": [T: "tredimensjonal vinkel"] # 0x27c0 (en: 'three dimensional angle') - - "⟁": [T: "hvit trekant med liten hvit trekant"] # 0x27c1 (en: 'white triangle containing small white triangle') - - "⟂": # 0x27c2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "vinkelrett på" # (en: 'perpendicular to') - - "⟃": # 0x27c3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is', google translation) - - T: "åpen delmengde av" # (en: 'an open subset of') - - "⟄": # 0x27c4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is', google translation) - - T: "åpen overmengde av" # (en: 'an open superset of') - - "⟅": [T: "venstre s-formet bag delimiter"] # 0x27c5 (en: 'left s-shaped bag delimiter') - - "⟆": [T: "høyre s-formet bag delimiter"] # 0x27c6 (en: 'right s-shaped bag delimiter') - - "⟇": [T: "eller med prikk"] # 0x27c7 (en: 'or with dot inside') - - "⟈": [T: "omvendt skråstrek før delmengde"] # 0x27c8 (en: 'reverse solidus preceding subset') - - "⟉": [T: "overmengde før skråstrek"] # 0x27c9 (en: 'superset preceding solidus') - - "⟊": [T: "vertikal strek med horisontal strek"] # 0x27ca (en: 'vertical bar with horizontal stroke') - - "⟋": [T: "stigende diagonal"] # 0x27cb (en: 'mathematical rising diagonal', google: 'matematisk stigande diagonal') - - "⟌": [T: "lang divisjon"] # 0x27cc (en: 'long division') - - "⟍": [T: "synkende diagonal"] # 0x27cd (en: 'mathematical falling diagonal', google: 'matematisk fallande diagonal') - - "⟎": [T: "logisk og i kvadrat"] # 0x27ce (en: 'squared logical and', google: 'squared logical och') - - "⟏": [T: "logisk eller i kvadrat"] # 0x27cf (en: 'squared logical or', google: 'kvadratiska logiska eller') - - "⟐": [T: "hvit diamant med prikk i midten"] # 0x27d0 (en: 'white diamond with centered dot', google: 'vit diamant med centrerad prick') - - "⟑": [T: "og med prikk"] # 0x27d1 (en: 'and with dot') - - "⟒": [T: "tilhører med åpning oppover"] # 0x27d2 (en: 'element of opening upwards') - - "⟓": [T: "nedre høyre hjørne med prikk"] # 0x27d3 (en: 'lower right corner with dot') - - "⟔": [T: "øvre venstre hjørne med prikk"] # 0x27d4 (en: 'upper left corner with dot') - - "⟕": [T: "venstre outer join"] # 0x27d5 (en: 'left outer join') - - "⟖": [T: "høyre outer join"] # 0x27d6 (en: 'right outer join') - - "⟗": [T: "full outer join"] # 0x27d7 (en: 'full outer join') - - "⟘": [T: "stort oppoverrotert dreiekors"] # 0x27d8 (en: 'large up tack') - - "⟙": [T: "stort nedoverrotert dreiekors"] # 0x27d9 (en: 'large down tack') - - "⟚": [T: "venstre og høyre dobbelt dreiekors"] # 0x27da (en: 'left and right double turnstile') - - "⟛": [T: "venstre og høyre dreiekors"] # 0x27db (en: 'left and right tack') - - "⟜": [T: "venstre multimap"] # 0x27dc (en: 'left multimap') - - "⟝": [T: "langt høyre dreiekors"] # 0x27dd (en: 'long right tack') - - "⟞": [T: "langt venstre dreiekors"] # 0x27de (en: 'long left tack') - - "⟟": [T: "oppoverrotert dreiekors med sirkel over"] # 0x27df (en: 'up tack with circle above') - - "⟠": [T: "rombe delt med horisontal strek"] # 0x27e0 (en: 'lozenge divided by horizontal rule') - - "⟡": [T: "hvit konkav-sidet diamant"] # 0x27e1 (en: 'white concave sided diamond') - - "⟢": [T: "hvit konkav-sidet diamant med strek til venstre"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick') - - "⟣": [T: "hvit konkav-sidet diamant med strek til høyre"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick') - - "⟤": [T: "hvitt kvadrat med strek til venstre"] # 0x27e4 (en: 'white square with leftwards tick') - - "⟥": [T: "hvitt kvadrat med strek til høyre"] # 0x27e5 (en: 'white square with rightwards tick') - - "⟦": [T: "hvit venstre hakeparentes"] # 0x27e6 (en: 'left white square bracket') - - "⟧": [T: "hvit høyre hakeparentes"] # 0x27e7 (en: 'right white square bracket') - - "⟨": [T: "venstre vinkel-parentes"] # 0x27e8 (en: 'left angle bracket') - - "⟩": [T: "høyre vinkel-parentes"] # 0x27e9 (en: 'right angle bracket') - - "⟪": [T: "venstre dobbel vinkel-parentes"] # 0x27ea (en: 'left double angle bracket') - - "⟫": [T: "høyre dobbel vinkel-parentes"] # 0x27eb (en: 'right double angle bracket') - - "⟬": [T: "venstre hvit skilpaddeskall-parentes"] # 0x27ec (en: 'left white tortoise shell bracket') - - "⟭": [T: "høyre hvit skilpaddeskall-parentes"] # 0x27ed (en: 'right white tortoise shell bracket') - - "⟮": [T: "avflatet høyreparentes"] # 0x27ee (en: 'left flattened parenthesis') - - "⟯": [T: "avflatet venstreparentes"] # 0x27ef (en: 'right flattened parenthesis') - #-------------------------------------------------------------------------------------------------- - # Supplemental arrows-A OK - - "⟰": [T: "kvadrupel-streket oppoverpil"] # 0x27f0 (en: 'upwards quadruple arrow', google: 'uppåt fyrdubbla pilen') - - "⟱": [T: "kvadrupel-streket nedoverpil"] # 0x27f1 (en: 'downwards quadruple arrow', google: 'nedåt fyrdubbla pilen') - - "⟲": [T: "åpen sirkelpil mot klokken"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google: 'antikvis gappad cirkelpil') - - "⟳": [T: "åpen sirkelpil med klokken"] # 0x27f3 (en: 'clockwise gapped circle arrow', google: 'medurs gappad cirkelpil') - - "⟴": [T: "høyrepil med pluss i sirkel"] # 0x27f4 (en: 'right arrow with circled plus', google: 'höger-pil med circled plus') - - "⟵": [T: "lang venstrepil"] # 0x27f5 (en: 'long leftwards arrow') - - "⟶": [T: "lang høyrepil"] # 0x27f6 (en: 'long rightwards arrow') - - "⟷": [T: "lang venstre-høyre-pil"] # 0x27f7 (en: 'long left right arrow') - - "⟸": [T: "lang dobbeltstreket venstrepil"] # 0x27f8 (en: 'long leftwards double arrow') - - "⟹": [T: "lang dobbeltstreket høyrepil"] # 0x27f9 (en: 'long rightwards double arrow') - - "⟺": [T: "lang dobbeltstreket venstre-høyre-pil"] # 0x27fa (en: 'long left right double arrow') - - "⟻": [T: "lang venstrepil fra strek"] # 0x27fb (en: 'long leftwards arrow from bar', google: 'lång vänster pil från bar') - - "⟼": [T: "lang høyrepil fra strek"] # 0x27fc (en: 'long rightwards arrow from bar') - - "⟽": [T: "lang dobbeltstreket venstrepil fra strek"] # 0x27fd (en: 'long leftwards double arrow from bar', google: 'lång vänster dubbelpil från bar') - - "⟾": [T: "lang dobbeltstreket høyrepil fra strek"] # 0x27fe (en: 'long rightwards double arrow from bar', google: 'långt höger-pil från bar') - - "⟿": [T: "lang svingete høyrepil"] # 0x27ff (en: 'long rightwards squiggle arrow') - #------------------------------------------------------------------------------------------------------ - #Supplemental arrows-B OK - - "⤀": [T: "høyrepil med to spisser og vertikal strek"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google: 'åtgärd två ledde pil med vertikalt slag') - - "⤁": [T: "høyrepil med to spisser og dobbel vertikal strek"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google: 'åtgärder två pil med dubbel vertikal stroke') - - "⤂": [T: "dobbeltstreket venstrepil med vertikal strek"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google: 'vänster dubbelpil med vertikalt slag') - - "⤃": [T: "dobbeltstreket høyrepil med vertikal strek"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google: 'åtgärd med höger med vertikal stroke') - - "⤄": [T: "dobbeltstreket venstre-høyre-pil med vertikal strek"] # 0x2904 (en: 'left right double arrow with vertical stroke', google: 'vänster höger dubbelpil med vertikalt slag') - - "⤅": [T: "høyrepil fra strek med dobbel spiss"] # 0x2905 (en: 'rightwards two headed arrow from bar') - - "⤆": [T: "dobbeltstreket venstrepil fra strek"] # 0x2906 (en: 'leftwards double arrow from bar', google: 'vänster dubbelpil från bar') - - "⤇": [T: "dobbeltstreket høyrepil fra strek"] # 0x2907 (en: 'rightwards double arrow from bar', google: 'åtgärd med höger pil från stången') - - "⤈": [T: "nedoverpil med horisontal strek"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google: 'nedåt pil med horisontellt slag') - - "⤉": [T: "oppoverpil med horisontal strek"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google: 'uppåt pil med horisontellt slag') - - "⤊": [T: "trippel-streket oppoverpil"] # 0x290a (en: 'upwards triple arrow', google: 'uppåt trippelpil') - - "⤋": [T: "trippel-streket nedoverpil"] # 0x290b (en: 'downwards triple arrow', google: 'nedåt trippelpil') - - "⤌": [T: "stiplet venstrepil"] # 0x290c (en: 'leftwards double dash arrow') - - "⤍": [T: "stiplet høyrepil"] # 0x290d (en: 'rightwards double dash arrow') - - "⤎": [T: "stiplet venstrepil"] # 0x290e (en: 'leftwards triple dash arrow') - - "⤏": [T: "stiplet høyrepil"] # 0x290f (en: 'rightwards triple dash arrow') - - "⤐": [T: "stiplet høyrepil med to spisser"] # 0x2910 (en: 'rightwards two headed triple dash arrow') - - "⤑": [T: "prikket høyrepil"] # 0x2911 (en: 'rightwards arrow with dotted stem') - - "⤒": [T: "oppoverpil mot strek"] # 0x2912 - - "⤓": [T: "nedoverpil mot strek"] # 0x2913 - - "⤔": [T: "høyrepil med hale og vertikal strek"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google: 'åtgärdspil med svans och vertikalt slag') - - "⤕": [T: "høyrepil med hale og dobbel vertikal strek"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google: 'åtgärdspil med svans och dubbel vertikal stroke') - - "⤖": [T: "høyrepil med dobbel spiss og hale"] # 0x2916 (en: 'rightwards two headed arrow with tail') - - "⤗": [T: "høyrepil med dobbel spiss og hale og vertikal strek"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google: 'åt höger två pil med svans med vertikalt stroke') - - "⤘": [T: "høyrepil med dobbel spiss og hale og dobbel vertikal strek"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google: 'åt höger två pil med svans med dubbel vertikal stroke') - - "⤙": [T: "venstre pil-hale"] # 0x2919 (en: 'leftwards arrow tail') - - "⤚": [T: "høyre pil-hale"] # 0x291a (en: 'rightwards arrow tail', google: 'åtgärder med höger pil') - - "⤛": [T: "dobbel venstre pil-hale"] # 0x291b (en: 'leftwards double arrow tail') - - "⤜": [T: "dobbel høyre pil-hale"] # 0x291c (en: 'rightwards double arrow tail') - - "⤝": [T: "venstrepil mot fylt diamant"] # 0x291d (en: 'leftwards arrow to filled diamond') - - "⤞": [T: "høyrepil mot fylt diamant"] # 0x291e (en: 'rightwards arrow to filled diamond') - - "⤟": [T: "venstrepil fra strek til fylt diamant"] # 0x291f (en: 'leftwards arrow from bar to filled diamond') - - "⤠": [T: "høyrepil fra strek til fylt diamant"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond') - - "⤡": [T: "nordvest- og sørøst-pil"] # 0x2921 (en: 'north west and south east arrow', google: 'north west och south east arrow') - - "⤢": [T: "nordøst- og sørvest-pil"] # 0x2922 (en: 'north east and south west arrow', google: 'north east and south west arrow') - - "⤣": [T: "nordvest-pil med krok"] # 0x2923 (en: 'north west arrow with hook') - - "⤤": [T: "nordøst-pil med krok"] # 0x2924 (en: 'north east arrow with hook') - - "⤥": [T: "sørøst-pil med krok"] # 0x2925 (en: 'south east arrow with hook') - - "⤦": [T: "sørvest-pil med krok"] # 0x2926 (en: 'south west arrow with hook') - - "⤧": [T: "nordvest-pil og nordøst-pil"] # 0x2927 (en: 'north west arrow and north east arrow') - - "⤨": [T: "nordøst-pil og sørøst-pil"] # 0x2928 (en: 'north east arrow and south east arrow') - - "⤩": [T: "sørøst-pil og sørvest-pil"] # 0x2929 (en: 'south east arrow and south west arrow') - - "⤪": [T: "sørvest-pil og nordvest-pil"] # 0x292a (en: 'south west arrow and north west arrow') - - "⤫": [T: "stigende diagonal krysser synkende diagonal"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google: 'stigande diagonal korsning fallande diagonal') - - "⤬": [T: "synkende diagonal krysser stigende diagonal"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google: 'fallande diagonal korsning stigande diagonal') - - "⤭": [T: "sørøst-pil krysser nordøst-pil"] # 0x292d (en: 'south east arrow crossing north east arrow', google: 'south east arrow crossing north east arrow') - - "⤮": [T: "nordøst-pil krysser sørøst-pil"] # 0x292e (en: 'north east arrow crossing south east arrow', google: 'north east arrow crossing south east arrow') - - "⤯": [T: "synkende diagonal krysser nordøst-pil"] # 0x292f (en: 'falling diagonal crossing north east arrow', google: 'fallande diagonal korsar nord-ostra pilen') - - "⤰": [T: "stigende diagonal krysser sørøst-pil"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google: 'rising diagonal crossing south east arrow') - - "⤱": [T: "nordøst-pil krysser nordvest-pil"] # 0x2931 (en: 'north east arrow crossing north west arrow', google: 'north east arrow crossing north west arrow') - - "⤲": [T: "nordvest-pil krysser nordøst-pil"] # 0x2932 (en: 'north west arrow crossing north east arrow', google: 'north west arrow crossing north east arrow') - - "⤳": [T: "bølgete høyrepil"] # 0x2933 (en: 'wave arrow pointing directly right') - - "⤴": [T: "høyrepil med vinkel oppover"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google: 'arrow pekar åt höger och böjer sig sedan uppåt') - - "⤵": [T: "høyrepil med vinkel nedover"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards') - - "⤶": [T: "nedoverpil med vinkel til venstre"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards') - - "⤷": [T: "nedoverpil med vinkel til høyre"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards') - - "⤸": [T: "halvsirkelpil med klokken"] # 0x2938 (en: 'right side arc clockwise arrow') - - "⤹": [T: "halvsirkelpil mot klokken"] # 0x2939 (en: 'left side arc anticlockwise arrow') - - "⤺": [T: "øvre halvsirkelpil mot klokken"] # 0x293a (en: 'top arc anticlockwise arrow', google: 'toppbåge moturs pil') - - "⤻": [T: "nedre halvsirkelpil mot klokken"] # 0x293b (en: 'bottom arc anticlockwise arrow', google: 'nedre båge anticurs pil') - - "⤼": [T: "øvre halvsirkelpil med klokken med minus"] # 0x293c (en: 'top arc clockwise arrow with minus') - - "⤽": [T: "øvre halvsirkelpil mot klokken med pluss"] # 0x293d (en: 'top arc anticlockwise arrow with plus') - - "⤾": [T: "halvsirkelpil med klokken"] # 0x293e (en: 'lower right semicircular clockwise arrow', google: 'nedre högra halvcirkelformade medurs pil') - - "⤿": [T: "halvsirkelpil mot klokken"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google: 'nedre vänstra halvcirkelformade pil moturs') - - "⥀": [T: "sirkel-pil mot klokken"] # 0x2940 (en: 'anticlockwise closed circle arrow', google: 'antikvis stängd cirkelpil') - - "⥁": [T: "sirkel-pil med klokken"] # 0x2941 (en: 'clockwise closed circle arrow', google: 'medurs stängd cirkelpil') - - "⥂": [T: "høyrepil over kort venstrepil"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google: 'åtgärdspil över kort vänster pil') - - "⥃": [T: "venstrepil over kort høyrepil"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google: 'vänster pil ovanför kort höger-pil') - - "⥄": [T: "kort høyrepil over venstrepil"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google: 'kort höger-pil ovanför vänster pil') - - "⥅": [T: "høyrepil med pluss under"] # 0x2945 (en: 'rightwards arrow with plus below') - - "⥆": [T: "venstrepil med pluss under"] # 0x2946 (en: 'leftwards arrow with plus below', google: 'vänster pil med plus nedan') - - "⥇": [T: "høyrepil gjennom x"] # 0x2947 (en: 'rightwards arrow through x', google: 'åtgärdspil genom x') - - "⥈": [T: "venstre-høyre-pil gjennom sirkel"] # 0x2948 (en: 'left right arrow through circle') - - "⥉": [T: "oppoverpil med dobbel spiss fra sirkel"] # 0x2949 (en: 'upwards two headed arrow from circle') - - "⥊": [T: "toveis harpun venstre mothake opp høyre mothake ned"] # 0x294a (en: 'left barb up right barb down harpoon') - - "⥋": [T: "toveis harpun venstre mothake ned høyre mothake opp"] # 0x294b (en: 'left barb down right barb up harpoon') - - "⥌": [T: "toveis vertikal harpun øvre mothake høyre nedre mothake venstre"] # 0x294c (en: 'up barb right down barb left harpoon', google: 'upp barb höger ner barb vänster harpun') - - "⥍": [T: "toveis vertikal harpun øvre mothake venstre nedre mothake høyre"] # 0x294d (en: 'up barb left down barb right harpoon', google: 'upp barb vänster ner barb höger harpoon') - - "⥎": [T: "toveis harpun mothaker opp"] # 0x294e (en: 'left barb up right barb up harpoon', MathPlayer: 'vänster höger harpoon up', google: 'vänster barb upp höger barb upp harpoon') - - "⥏": [T: "toveis vertikal harpun mothaker høyre"] # 0x294f (en: 'up barb right down barb right harpoon') - - "⥐": [T: "toveis harpun mothaker ned"] # 0x2950 (en: 'left barb down right barb down harpoon', MathPlayer: 'vänster höger harpoon ner') - - "⥑": [T: "toveis vertikal harpun mothaker venstre"] # 0x2951 (en: 'up barb left down barb left harpoon') - - "⥒": [T: "venstre-harpun mot strek mothake opp"] # 0x2952 (en: 'leftwards harpoon with barb up to bar') - - "⥓": [T: "høyre-harpun mot strek mothake opp"] # 0x2953 (en: 'rightwards harpoon with barb up to bar') - - "⥔": [T: "opp-harpun mot strek mothake høyre"] # 0x2954 (en: 'upwards harpoon with barb right to bar') - - "⥕": [T: "ned-harpun mot strek mothake høyre"] # 0x2955 (en: 'downwards harpoon with barb right to bar') - - "⥖": [T: "venstre-harpun mot strek mothake ned"] # 0x2956 (en: 'leftwards harpoon with barb down to bar') - - "⥗": [T: "høyre-harpun mot strek mothake ned"] # 0x2957 (en: 'rightwards harpoon with barb down to bar') - - "⥘": [T: "opp-harpun mot strek mothake venstre"] # 0x2958 (en: 'upwards harpoon with barb left to bar') - - "⥙": [T: "ned-harpun mot strek mothake venstre"] # 0x2959 (en: 'downwards harpoon with barb left to bar') - - "⥚": [T: "venstre-harpun fra strek mothake opp"] # 0x295a (en: 'leftwards harpoon with barb up from bar') - - "⥛": [T: "høyre-harpun fra strek mothake opp"] # 0x295b (en: 'rightwards harpoon with barb up from bar') - - "⥜": [T: "opp-harpun fra strek mothake høyre"] # 0x295c (en: 'upwards harpoon with barb right from bar') - - "⥝": [T: "ned-harpun fra strek mothake høyre"] # 0x295d (en: 'downwards harpoon with barb right from bar') - - "⥞": [T: "venstre-harpun fra strek mothake ned"] # 0x295e (en: 'leftwards harpoon with barb down from bar') - - "⥟": [T: "høyre-harpun fra strek mothake ned"] # 0x295f (en: 'rightwards harpoon with barb down from bar') - - "⥠": [T: "opp-harpun fra strek mothake venstre"] # 0x2960 (en: 'upwards harpoon with barb left from bar') - - "⥡": [T: "ned-harpun fra strek mothake venstre"] # 0x2961 (en: 'downwards harpoon with barb left from bar') - - "⥢": [T: "venstre-harpun mothake opp over venstre-harpun mothake ned"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down') - - "⥣": [T: "opp-harpun mothake venstre ved siden av opp-harpun mothake høyre"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right') - - "⥤": [T: "høyre-harpun mothake opp over høyre-harpun mothake ned"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down') - - "⥥": [T: "ned-harpun mothake venstre ved siden av ned-harpun mothake høyre"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right') - - "⥦": [T: "venstre-harpun mothake opp over høyre-harpun mothake opp"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up') - - "⥧": [T: "venstre-harpun mothake ned over høyre-harpun mothake ned"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down') - - "⥨": [T: "høyre-harpun mothake opp over venstre-harpun mothake opp"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up') - - "⥩": [T: "høyre-harpun mothake ned over venstre-harpun mothake ned"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down') - - "⥪": [T: "venstre-harpun mothake opp over strek"] # 0x296a (en: 'leftwards harpoon with barb up above long dash') - - "⥫": [T: "venstre-harpun mothake ned under strek"] # 0x296b (en: 'leftwards harpoon with barb down below long dash') - - "⥬": [T: "høyre-harpun mothake opp over strek"] # 0x296c (en: 'rightwards harpoon with barb up above long dash') - - "⥭": [T: "høyre-harpun mothake ned under strek"] # 0x296d (en: 'rightwards harpoon with barb down below long dash') - - "⥮": [T: "opp-harpun mothake venstre ved siden av ned-harpun mothake høyre"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right') - - "⥯": [T: "ned-harpun mothake venstre ved siden av opp-harpun mothake høyre"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right') - - "⥰": [T: "dobbeltstreket høyrepil med avrundet spiss"] # 0x2970 (en: 'right double arrow with rounded head') - - "⥱": [T: "lik over høyrepil"] # 0x2971 (en: 'equals above rightwards arrow') - - "⥲": [T: "tilde over høyrepil"] # 0x2972 (en: 'tilde operator above rightwards arrow') - - "⥳": [T: "venstrepil over tilde"] # 0x2973 (en: 'leftwards arrow above tilde operator') - - "⥴": [T: "høyrepil over tilde"] # 0x2974 (en: 'rightwards arrow above tilde operator') - - "⥵": [T: "høyrepil over tilnærmet lik"] # 0x2975 (en: 'rightwards arrow above almost equal to') - - "⥶": [T: "mindre enn over venstrepil"] # 0x2976 (en: 'less than above leftwards arrow') - - "⥷": [T: "venstrepil gjennom mindre enn"] # 0x2977 (en: 'leftwards arrow through less than', google: 'vänster pil genom mindre än') - - "⥸": [T: "større enn over høyrepil"] # 0x2978 (en: 'greater than above rightwards arrow') - - "⥹": [T: "delmengde over høyrepil"] # 0x2979 (en: 'subset above rightwards arrow') - - "⥺": [T: "venstrepil gjennom delmengde"] # 0x297a (en: 'leftwards arrow through subset', google: 'vänster pil genom undergruppen') - - "⥻": [T: "overmengde over venstrepil"] # 0x297b (en: 'superset above leftwards arrow') - - "⥼": [T: "fiskehale til venstre"] # 0x297c (en: 'left fish tail') - - "⥽": [T: "fiskehale til høyre"] # 0x297d (en: 'right fish tail') - - "⥾": [T: "fiskehale oppover"] # 0x297e (en: 'up fish tail') - - "⥿": [T: "fiskehale nedover"] # 0x297f (en: 'down fish tail') - #--------------------------------------------------------------------------------------------- - # Miscellaneous Mathematical symbols-B OK - - "⦀": [T: "trippel loddrett strek"] # 0x2980 (en: 'triple vertical bar delimiter', google: 'trippel vertikal bar avgränsare') - - "⦁": [T: "punkt z-notasjon"] # 0x2981 (en: 'z notation spot', google: 'z notation spot') - - "⦂": [T: "kolon z-notasjon"] # 0x2982 (en: 'z notation type colon', google: 'z notationstyp kolon') - - "⦃": [T: "venstre hvit krøllparentes"] # 0x2983 (en: 'left white brace', google: 'vänster vit stag') - - "⦄": [T: "høyre hvit krøllparentes"] # 0x2984 (en: 'right white brace', google: 'höger vit stag') - - "⦅": [T: "hvit venstreparentes"] # 0x2985 (en: 'left white parenthesis') - - "⦆": [T: "hvit høyreparentes"] # 0x2986 (en: 'right white parenthesis') - - "⦇": [T: "venstre bilde-parentes z-notasjon"] # 0x2987 (en: 'z notation left image bracket', google: 'z notation vänster bildfäste') - - "⦈": [T: "høyre bilde-parentes z-notasjon"] # 0x2988 (en: 'z notation right image bracket', google: 'z notation rätt bildfäste') - - "⦉": [T: "venstre bindende parentes z-notasjon"] # 0x2989 (en: 'z notation left binding bracket') - - "⦊": [T: "høyre bindende parentes z-notasjon"] # 0x298a (en: 'z notation right binding bracket') - - "⦋": [T: "venstre hakeparentes med strek under"] # 0x298b (en: 'left square bracket with underbar') - - "⦌": [T: "høyre hakeparentes med strek under"] # 0x298c (en: 'right square bracket with underbar') - - "⦍": [T: "venstre hakeparentes med strek i øvre hjørne"] # 0x298d (en: 'left square bracket with tick in top corner') - - "⦎": [T: "høyre hakeparentes med strek i nedre hjørne"] # 0x298e (en: 'right square bracket with tick in bottom corner') - - "⦏": [T: "venstre hakeparentes med strek i nedre hjørne"] # 0x298f (en: 'left square bracket with tick in bottom corner') - - "⦐": [T: "høyre hakeparentes med strek i øvre hjørne"] # 0x2990 (en: 'right square bracket with tick in top corner') - - "⦑": [T: "venstre vinkelparentes med prikk"] # 0x2991 (en: 'left angle bracket with dot') - - "⦒": [T: "høyre vinkelparentes med prikk"] # 0x2992 (en: 'right angle bracket with dot') - - "⦓": [T: "venstre mindre enn parentes"] # 0x2993 (en: 'left arc less than bracket') - - "⦔": [T: "høyre større enn parentes"] # 0x2994 (en: 'right arc greater than bracket') - - "⦕": [T: "venstre dobbel større enn parentes"] # 0x2995 (en: 'double left arc greater than bracket') - - "⦖": [T: "høyre dobbel mindre enn parentes"] # 0x2996 (en: 'double right arc less than bracket') - - "⦗": [T: "venstre skilpaddeskall-parentes"] # 0x2997 (en: 'left black tortoise shell bracket', google: 'vänster svart sköldpaddsskalfäste') - - "⦘": [T: "høyre skilpaddeskall-parentes"] # 0x2998 (en: 'right black tortoise shell bracket', google: 'höger svart sköldpaddsskalfäste') - - "⦙": [T: "prikket loddrett strek"] # 0x2999 (en: 'dotted fence', google: 'prickat staket') - - "⦚": [T: "sikksakk loddrett strek"] # 0x299a (en: 'vertical zigzag line') - - "⦛": [T: "målt vinkel til venstre"] # 0x299b (en: 'measured angle opening left', google: 'uppmätt vinkelöppning vänster') - - "⦜": [T: "rett vinkel"] # 0x299c (en: 'right angle variant with square', google: 'rätt vinkelvariant med fyrkant') - - "⦝": [T: "målt rett vinkel med prikk"] # 0x299d (en: 'measured right angle with dot') - - "⦞": [T: "vinkel med s i"] # 0x299e (en: 'angle with s inside') - - "⦟": [T: "spiss vinkel"] # 0x299f (en: 'acute angle') - - "⦠": [T: "sfærisk vinkel til venstre"] # 0x29a0 (en: 'spherical angle opening left', google: 'sfärisk vinkelöppning vänster') - - "⦡": [T: "sfærisk vinkel oppover"] # 0x29a1 (en: 'spherical angle opening up', google: 'sfärisk vinkel öppnas') - - "⦢": [T: "snudd vinkel"] # 0x29a2 (en: 'turned angle', google: 'vände vinkel') - - "⦣": [T: "speilvendt vinkel"] # 0x29a3 (en: 'reversed angle') - - "⦤": [T: "vinkel med strek under"] # 0x29a4 (en: 'angle with underbar') - - "⦥": [T: "speilvendt vinkel med strek under"] # 0x29a5 (en: 'reversed angle with underbar') - - "⦦": [T: "stump vinkel oppover"] # 0x29a6 (en: 'oblique angle opening up') - - "⦧": [T: "stump vinkel nedover"] # 0x29a7 (en: 'oblique angle opening down') - - "⦨": [T: "målt vinkel med nordøst-pil i enden av øvre vinkelben"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right') - - "⦩": [T: "målt vinkel med nordvest-pil i enden av øvre vinkelben"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left') - - "⦪": [T: "målt vinkel med sørøst-pil i enden av nedre vinkelben"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right') - - "⦫": [T: "målt vinkel med sørvest-pil i enden av nedre vinkelben"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left') - - "⦬": [T: "målt vinkel med nordøst-pil i enden av høyre vinkelben"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up') - - "⦭": [T: "målt vinkel med nordvest-pil i enden av venstre vinkelben"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up') - - "⦮": [T: "målt vinkel med sørøst-pil i enden av høyre vinkelben"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down') - - "⦯": [T: "målt vinkel med sørvest-pil i enden av venstre vinkelben"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down') - - "⦰": [T: "den tomme mengden speilvendt"] # 0x29b0 (en: 'reversed empty set') - - "⦱": [T: "den tomme mengden med strek over"] # 0x29b1 (en: 'empty set with overbar') - - "⦲": [T: "den tomme mengden med sirkel over"] # 0x29b2 (en: 'empty set with small circle above') - - "⦳": [T: "den tomme mengden med høyrepil over"] # 0x29b3 (en: 'empty set with right arrow above') - - "⦴": [T: "den tomme mengden med venstrepil over"] # 0x29b4 (en: 'empty set with left arrow above') - - "⦵": [T: "sirkel med horisontal strek"] # 0x29b5 (en: 'circle with horizontal bar') - - "⦶": [T: "sirkel med vertikal strek"] # 0x29b6 (SRE: 'vertikalt streck i cirkel') - - "⦷": [T: "parallell i sirkel"] # 0x29b7 (en: 'circled parallel') - - "⦸": [T: "sirkel med omvendt skråstrek"] # 0x29b8 (en: 'circled reverse solidus', google: 'circled reverse solidus') - - "⦹": [T: "vinkelrett i sirkel"] # 0x29b9 (en: 'circled perpendicular') - - "⦺": [T: "sirkel delt med horisontal strek og øvre del delt med vertikal strek"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google: 'cirklade dividerat med horisontell stång och den övre halvan dividerad med vertikal stång') - - "⦻": [T: "sirkel med x"] # 0x29bb (en: 'circle with superimposed x') - - "⦼": [T: "sirkel med divisjon rotert mot klokken"] # 0x29bc (en: 'circled anticlockwise rotated division sign') - - "⦽": [T: "oppoverpil gjennom sirkel"] # 0x29bd (en: 'up arrow through circle', google: 'upp pilen genom cirkeln') - - "⦾": [T: "hvitt punkt i sirkel"] # 0x29be (en: 'circled white bullet') - - "⦿": [T: "punkt i sirkel"] # 0x29bf (en: 'circled bullet') - - "⧀": [T: "mindre enn i sirkel"] # 0x29c0 (en: 'circled less than') - - "⧁": [T: "større enn i sirkel"] # 0x29c1 (en: 'circled greater than') - - "⧂": [T: "sirkel med liten sirkel til høyre"] # 0x29c2 (en: 'circle with small circle to the right') - - "⧃": [T: "sirkel med to horisontale streker til høyre"] # 0x29c3 (en: 'circle with two horizontal strokes to the right') - - "⧄": [T: "kvadrat med diagonal oppover"] # 0x29c4 (en: 'squared rising diagonal slash') - - "⧅": [T: "kvadrat med diagonal nedover"] # 0x29c5 (en: 'squared falling diagonal slash') - - "⧆": [T: "asterisk i kvadrat"] # 0x29c6 (en: 'squared asterisk', google: 'kvadratisk asterisk') - - "⧇": [T: "liten sirkel i kvadrat"] # 0x29c7 (en: 'squared small circle', google: 'kvadrat liten cirkel') - - "⧈": [T: "kvadrat i kvadrat"] # 0x29c8 (en: 'squared square', google: 'squared square') - - "⧉": [T: "to sammenføyde kvadrat"] # 0x29c9 (en: 'two joined squares') - - "⧊": [T: "trekant med prikk over"] # 0x29ca (en: 'triangle with dot above', google: 'triangel med prick ovan') - - "⧋": [T: "trekant med strek under"] # 0x29cb (en: 'triangle with underbar', google: 'triangel med underbar') - - "⧌": [T: "trekant med s"] # 0x29cc (en: 's in triangle') - - "⧍": [T: "trekant med seriffer på bunnen"] # 0x29cd (en: 'triangle with serifs at bottom') - - "⧎": [T: "høyre trekant over venstre trekant"] # 0x29ce (en: 'right triangle above left triangle') - - "⧏": [T: "venstre trekant ved siden av vertikal strek"] # 0x29cf (en: 'left triangle beside vertical bar') - - "⧐": [T: "vertikal strek ved siden av høyre trekant"] # 0x29d0 (en: 'vertical bar beside right triangle') - - "⧑": [T: "sløyfe med venstre halvdel fylt"] # 0x29d1 (en: 'bowtie with left half black', google: 'bowtie med vänster halva svart') - - "⧒": [T: "sløyfe med høyre halvdel fylt"] # 0x29d2 (en: 'bowtie with right half black', google: 'bowtie med höger halv svart') - - "⧓": [T: "fylt sløyfe"] # 0x29d3 (en: 'black bowtie', google: 'svart bowtie') - - "⧔": [T: "sløyfe med venstre halvdel fylt og høyre halvdel åpen"] # 0x29d4 (en: 'times with left half black', google: 'gånger med vänster halva svart') - - "⧕": [T: "sløyfe med venstre halvdel åpen og høyre halvdel fylt"] # 0x29d5 (en: 'times with right half black', google: 'gånger med höger halv svart') - - "⧖": [T: "hvitt timeglass"] # 0x29d6 (en: 'white hourglass', google: 'vit timglas') - - "⧗": [T: "fylt timeglass"] # 0x29d7 (en: 'black hourglass') - - "⧘": [T: "venstre sikksakk gjerde"] # 0x29d8 (en: 'left wiggly fence', google: 'vänster wiggly staket') - - "⧙": [T: "høyre sikksakk gjerde"] # 0x29d9 (en: 'right wiggly fence', google: 'höger vinglt staket') - - "⧚": [T: "dobbelt venstre sikksakk gjerde"] # 0x29da (en: 'left double wiggly fence', MathPlayer: 'left double wiggly fence', google: 'vänster dubbel wiggly staket') - - "⧛": [T: "dobbelt høyre sikksakk gjerde"] # 0x29db (en: 'right double wiggly fence', MathPlayer: 'right double wiggly fence', google: 'höger dubbel wiggly staket') - - "⧜": [T: "ufullstendig uendelig"] # 0x29dc (en: 'incomplete infinity') - - "⧝": [T: "bånd over uendelighetstegn"] # 0x29dd (en: 'tie over infinity', google: 'bind över oändligheten') - - "⧞": [T: "uendelig med vertikal strek"] # 0x29de (en: 'infinity negated with vertical bar') - - "⧟": [T: "tosidig multimap"] # 0x29df (en: 'double-ended multimap', google: 'dubbel-sluten multimap') - - "⧠": [T: "kvadrat med omriss"] # 0x29e0 (en: 'square with contoured outline', google: 'fyrkantig med konturerad kontur') - - "⧡": [T: "øker som"] # 0x29e1 (en: 'increases as') - - "⧢": [T: "shuffle-produkt"] # 0x29e2 (en: 'shuffle product', google: 'shuffle -produkt') - - "⧣": [T: "likhetstegn og skråstilt parallell"] # 0x29e3 (en: 'equals sign and slanted parallel') - - "⧤": [T: "likhetstegn og skråstilt parallell med tilde over"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above') - - "⧥": [T: "identisk med og skråstilt parallell"] # 0x29e5 (en: 'identical to and slanted parallel') - - "⧦": [T: "gleich stark"] # 0x29e6 - - "⧧": [T: "termodynamisk"] # 0x29e7 (en: 'thermodynamic', google: 'termodynamisk') - - "⧨": [T: "trekant nedover venstre halvdel fylt"] # 0x29e8 (en: 'down pointing triangle with left half black', google: 'ner pekande triangel med vänster halvsvart') - - "⧩": [T: "trekant nedover høyre halvdel fylt"] # 0x29e9 (en: 'down pointing triangle with right half black', google: 'ner pekande triangel med höger halvsvart') - - "⧪": [T: "fylt diamant med pil ned"] # 0x29ea (en: 'black diamond with down arrow', google: 'svart diamant med nedpil') - - "⧫": [T: "fylt rombe"] # 0x29eb (en: 'black lozenge') - - "⧬": [T: "sirkel med pil ned"] # 0x29ec (en: 'white circle with down arrow', google: 'vit cirkel med nedpilen') - - "⧭": [T: "fylt sirkel med pil ned"] # 0x29ed (en: 'black circle with down arrow', google: 'svart cirkel med nedpilen') - - "⧮": [T: "firkant med utstikkere"] # 0x29ee (en: 'error-barred white square', google: 'fel-spärrvit fyrkant') - - "⧯": [T: "fylt firkant med utstikkere"] # 0x29ef (en: 'error-barred black square', google: 'fel-barred black square') - - "⧰": [T: "diamant med utstikkere"] # 0x29f0 (en: 'error-barred white diamond', google: 'fel-spärrad vit diamant') - - "⧱": [T: "fylt diamant med utstikkere"] # 0x29f1 (en: 'error-barred black diamond', google: 'fel-barred black diamond') - - "⧲": [T: "sirkel med utstikkere"] # 0x29f2 (en: 'error-barred white circle', google: 'fel-spärrad vit cirkel') - - "⧳": [T: "fylt sirkel med utstikkere"] # 0x29f3 (en: 'error-barred black circle', google: 'fel-barred black circle') - - "⧴": [T: "kolon høyrepil"] # 0x29f4 (en: 'rule-delayed', MathPlayer: 'rule delayed', google: 'regelförsenad') - - "⧵": [T: "omvendt skråstrek"] # 0x29f5 (en: 'reverse solidus operator', google: 'omvänd solidus -operatör') - - "⧶": [T: "skråstrek med strek over"] # 0x29f6 (en: 'solidus with overbar') - - "⧷": [T: "omvendt skråstrek med horisontal strek"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google: 'omvänd solidus med horisontellt slag') - - "⧸": [T: "stor skråstrek"] # 0x29f8 (en: 'big solidus', google: 'big solidus') - - "⧹": [T: "stor omvendt skråstrek"] # 0x29f9 (en: 'big reverse solidus', google: 'big reverse solidus') - - "⧺": [T: "dobbel pluss"] # 0x29fa (en: 'double plus', google: 'dubbel plus') - - "⧻": [T: "trippel pluss"] # 0x29fb (en: 'triple plus', google: 'trippel plus') - - "⧼": [T: "venstre buet vinkelparentes"] # 0x29fc (en: 'left pointing curved angle bracket', google: 'vänster pekande krökt vinkelfäste') - - "⧽": [T: "høyre buet vinkelparentes"] # 0x29fd (en: 'right pointing curved angle bracket', google: 'höger pekande krökt vinkelfäste') - # SWEDISH: kept English tiny & miny but changed spelling to get pronunciation right - - "⧾": [T: "tainy"] # 0x29fe (en: 'tiny', google: 'mycket liten') - - "⧿": [T: "mainy"] # 0x29ff (en: 'miny', google: 'miny') - #-------------------------------------------------------------------------------------------------------------- - # Supplemental Mathematical operators OK - - "⨀": [T: "dot-operator i sirkel"] # 0x2a00 (en: 'circled dot operator', google: 'circled dot operator') - - "⨁": [T: "pluss i sirkel"] # 0x2a01 (en: 'circled plus operator', google: 'circled plus operator') - - "⨂": [T: "multiplikasjon i sirkel"] # 0x2a02 (en: 'circled times operator', google: 'circled times operator') - - "⨃": [T: "union med prikk"] # 0x2a03 (en: 'union operator with dot', google: 'unionoperatör med dot') - - "⨄": [T: "union med pluss"] # 0x2a04 (en: 'union operator with plus', google: 'unionoperatör med plus') - - "⨅": [T: "kvadratisk snitt-operator"] # 0x2a05 (en: 'square intersection operator', google: 'square -korsningsoperatör') - - "⨆": [T: "kvadratisk union-operator"] # 0x2a06 (en: 'square union operator', google: 'square union operator') - - "⨇": [T: "to logiske og"] # 0x2a07 (en: 'two logical and operator', google: 'två logiska och operatörer') - - "⨈": [T: "to logiske eller"] # 0x2a08 (en: 'two logical or operator', google: 'två logiska eller operatörer') - - "⨉": [T: "ganger"] # 0x2a09 (en: 'times operator', google: 'times operator') - - "⨊": [T: "modulo to sum"] # 0x2a0a (en: 'modulo two sum', google: 'modulo två summa') - - "⨋": [T: "sum med integral"] # 0x2a0b (en: 'summation with integral', google: 'summering med integrerad') - - "⨌": [T: "firedobbelt integral"] # 0x2a0c (en: 'quadruple integral operator') - - "⨍": [T: "integral med horisontal strek"] # 0x2a0d (en: 'finite part integral') - - "⨎": [T: "integral med dobbel horisontal strek"] # 0x2a0e (en: 'integral with double stroke', google: 'integrerad med dubbelslag') - - "⨏": [T: "integral med skråstrek"] # 0x2a0f (en: 'integral average with slash', google: 'integrerat medelvärde med snedstreck') - - "⨐": [T: "sirkulasjons-funksjon"] # 0x2a10 (en: 'circulation function') - - "⨑": [T: "integrasjon mot klokka"] # 0x2a11 (en: 'anticlockwise integration') - - "⨒": [T: "linjeintegral med rektangulær vei rundt pol"] # 0x2a12 (en: 'line integration with rectangular path around pole') - - "⨓": [T: "linjeintegral med halvsirkel-vei rundt pol"] # 0x2a13 (en: 'line integration with semicircular path around pole') - - "⨔": [T: "linjeintegral eksklusiv polen"] # 0x2a14 (en: 'line integration not including the pole', MathPlayer: 'line integration not including the pole', google: 'linjeintegration inkluderar inte polen') - - "⨕": [T: "integral rund punkt-operator"] # 0x2a15 - - "⨖": [T: "integral med firkant"] # 0x2a16 - - "⨗": [T: "integral med venstrepil med krok"] # 0x2a17 (en: 'integral with leftwards arrow with hook') - - "⨘": [T: "integral med multiplikasjonstegn"] # 0x2a18 (en: 'integral with times sign', google: 'integrerad med times sign') - - "⨙": [T: "integral med snitt"] # 0x2a19 (en: 'integral with intersection', google: 'integrerad med korsning') - - "⨚": [T: "integral med union"] # 0x2a1a (en: 'integral with union', google: 'integrerad med unionen') - - "⨛": [T: "integral med horisontal strek over"] # 0x2a1b (en: 'integral with overbar', google: 'integrerad med overbar') - - "⨜": [T: "integral med horisontal strek under"] # 0x2a1c (en: 'integral with underbar', google: 'integrerad med underbar') - - "⨝": [T: "join"] # 0x2a1d (en: 'join', google: 'ansluta sig') - - "⨞": [T: "stor venstre trekant"] # 0x2a1e (en: 'large left triangle operator', google: 'stor vänster triangeloperatör') - - "⨟": [T: "skjema-sammensetning z-notasjon"] # 0x2a1f (en: 'z notation schema composition', google: 'z notationsschema komposition') - - "⨠": [T: "skjema-sluse z-notasjon"] # 0x2a20 (en: 'z notation schema piping', google: 'z notation schema piping') - - "⨡": [T: "skjema-projeksjon z-notasjon"] # 0x2a21 (en: 'z notation schema projection', google: 'z notation schema projection') - - "⨢": [T: "pluss med sirkel over"] # 0x2a22 (en: 'plus sign with circle above', MathPlayer: 'plustecken med ring över', google: 'plus skylt med cirkel ovan') - - "⨣": [T: "pluss med cirkumfleks over"] # 0x2a23 (en: 'plus sign with circumflex accent above', MathPlayer: 'plustecken med cirkumflex accent över', google: 'plus -tecken med circumflex -accent ovan') - - "⨤": [T: "pluss med tilde over"] # 0x2a24 (en: 'plus sign with tilde above') - - "⨥": [T: "pluss med prikk under"] # 0x2a25 (en: 'plus sign with dot below', MathPlayer: 'plustecken med punkt under', google: 'plus skylt med dot nedan') - - "⨦": [T: "pluss med tilde under"] # 0x2a26 (en: 'plus sign with tilde below') - - "⨧": [T: "pluss med nedre indeks to"] # 0x2a27 (en: 'plus sign with subscript two', MathPlayer: 'plustecken med index två', google: 'plus skylt med prenumeration två') - - "⨨": [T: "pluss med fylt trekant"] # 0x2a28 (en: 'plus sign with black triangle', google: 'plus skylt med svart triangel') - - "⨩": [T: "minus med komma over"] # 0x2a29 (en: 'minus sign with comma above', MathPlayer: 'minustecken med komma över', google: 'minus tecken med komma ovan') - - "⨪": [T: "minus med prikk under"] # 0x2a2a (en: 'minus sign with dot below', MathPlayer: 'minustecken med punkt under', google: 'minus tecken med prick nedan') - - "⨫": [T: "minus med fallende prikker"] # 0x2a2b (en: 'minus sign with falling dots', google: 'minus tecken med fallande prickar') - - "⨬": [T: "minus med stigende prikker"] # 0x2a2c (en: 'minus sign with rising dots', google: 'minus tecken med stigande prickar') - - "⨭": [T: "pluss i venstre halvsirkel"] # 0x2a2d (en: 'plus sign in left half circle', MathPlayer: 'plustecken i vänster halvcirkel', google: 'plus logga in vänster halva cirkeln') - - "⨮": [T: "pluss i høyre halvsirkel"] # 0x2a2e (en: 'plus sign in right half circle', MathPlayer: 'plustecken i höger halvcirkel', google: 'plus logga in höger halv cirkel') - - "⨯": # 0x2a2f - - test: - if: "$Verbosity='Terse'" - then: [T: "kryss"] - else: [T: "kryssprodukt"] - - "⨰": [T: "multiplikasjon med prikk over"] # 0x2a30 (en: 'multiplication sign with dot above') - - "⨱": [T: "multiplikasjon med strek under"] # 0x2a31 (en: 'multiplication sign with underbar') - - "⨲": [T: "semi-direkte produkt med lukket bunn"] # 0x2a32 (en: 'semidirect product with bottom closed', google: 'semidirect -produkt med botten stängd') - - "⨳": [T: "smash-produkt"] # 0x2a33 (en: 'smash product', MathPlayer: 'smash product', google: 'krossa produkten') - - "⨴": [T: "multiplikasjon i venstre halvsirkel"] # 0x2a34 (en: 'multiplication sign in left half circle') - - "⨵": [T: "multiplikasjon i høyre halvsirkel"] # 0x2a35 (en: 'multiplication sign in right half circle') - - "⨶": [T: "multiplikasjon i sirkel med cirkumfleks"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent') - - "⨷": [T: "multiplikasjon i dobbel sirkel"] # 0x2a37 (en: 'multiplication sign in double circle') - - "⨸": [T: "divisjon i sirkel"] # 0x2a38 - - "⨹": [T: "pluss i trekant"] # 0x2a39 (en: 'plus sign in triangle', MathPlayer: 'plustecken i triangel', google: 'plus inloggning av triangeln') - - "⨺": [T: "minus i trekant"] # 0x2a3a (en: 'minus sign in triangle', MathPlayer: 'minustecken i triangel', google: 'minus logga in triangel') - - "⨻": [T: "multiplikasjon i trekant"] # 0x2a3b (en: 'multiplication sign in triangle') - - "⨼": [T: "interior product"] # 0x2a3c (en: 'interior product', MathPlayer: 'interior product', google: 'interiörprodukt') - - "⨽": [T: "invers interior product"] # 0x2a3d (en: 'righthand interior product', google: 'högra interiörprodukt') - - "⨾": [T: "relasjonssammensetning z-notasjon"] # 0x2a3e - - "⨿": [T: "koprodukt"] # 0x2a3f (en: 'amalgamation or coproduct', MathPlayer: 'amalgamation or coproduct', google: 'amalgamation eller coprodukt') - - "⩀": [T: "snitt med prikk"] # 0x2a40 (en: 'intersection with dot') - - "⩁": [T: "union med minus"] # 0x2a41 (en: 'union with minus sign', google: 'union med minus tecken') - - "⩂": [T: "union med horisontal strek over"] # 0x2a42 (en: 'union with overbar') - - "⩃": [T: "snitt med horisontal strek over"] # 0x2a43 (en: 'intersection with overbar') - - "⩄": [T: "snitt med logisk og"] # 0x2a44 (en: 'intersection with logical and') - - "⩅": [T: "union med logisk eller"] # 0x2a45 (en: 'union with logical or') - - "⩆": [T: "union over snitt"] # 0x2a46 (en: 'union above intersection') - - "⩇": [T: "snitt over union"] # 0x2a47 (en: 'intersection above union') - - "⩈": [T: "union over strek over snitt"] # 0x2a48 (en: 'union above bar above intersection') - - "⩉": [T: "snitt over strek over union"] # 0x2a49 (en: 'intersection above bar above union') - - "⩊": [T: "union ved siden av og sammensatt med union"] # 0x2a4a (en: 'union beside and joined with union') - - "⩋": [T: "snitt ved siden av og sammensatt med snitt"] # 0x2a4b (en: 'intersection beside and joined with intersection') - - "⩌": [T: "lukket union med seriffer"] # 0x2a4c (en: 'closed union with serifs') - - "⩍": [T: "lukket snitt med seriffer"] # 0x2a4d (en: 'closed intersection with serifs') - - "⩎": [T: "dobbelt kvadratisk snitt"] # 0x2a4e (en: 'double square intersection', google: 'korsning av dubbel kvadrat') - - "⩏": [T: "dobbel kvadratisk union"] # 0x2a4f (en: 'double square union', google: 'double square union') - - "⩐": [T: "lukket union med seriffer og smash-produkt"] # 0x2a50 (en: 'closed union with serifs and smash product') - - "⩑": [T: "logisk og med prikk over"] # 0x2a51 (en: 'logical and with dot above', google: 'logisk och med punkt ovan') - - "⩒": [T: "logisk eller med prikk over"] # 0x2a52 (en: 'logical or with dot above', google: 'logisk eller med punkt ovan') - - "⩓": [T: "dobbel logisk og"] # 0x2a53 (en: 'double logical and') - - "⩔": [T: "dobbel logisk eller"] # 0x2a54 (en: 'double logical or') - - "⩕": [T: "to kryssende logiske og"] # 0x2a55 (en: 'two intersecting logical and') - - "⩖": [T: "to kryssende logiske eller"] # 0x2a56 (en: 'two intersecting logical or') - - "⩗": [T: "skrånende eller"] # 0x2a57 (en: 'sloping large or') - - "⩘": [T: "skrånende og"] # 0x2a58 (en: 'sloping large and') - - "⩙": [T: "logisk eller overlapper logisk og"] # 0x2a59 (en: 'logical or overlapping logical and', google: 'logisk eller överlappande logisk och') - - "⩚": [T: "logisk og med vertikal strek"] # 0x2a5a (en: 'logical and with middle stem') - - "⩛": [T: "logisk eller med vertikal strek"] # 0x2a5b (en: 'logical or with middle stem') - - "⩜": [T: "logisk og med horisontal strek"] # 0x2a5c (en: 'logical and with horizontal dash') - - "⩝": [T: "logisk eller med horisontal strek"] # 0x2a5d (en: 'logical or with horizontal dash') - - "⩞": [T: "logisk og med dobbel horisontal strek over"] # 0x2a5e (en: 'logical and with double overbar', google: 'logiskt och med dubbelt överbar') - - "⩟": [T: "logisk og med understrek"] # 0x2a5f (en: 'logical and with underbar') - - "⩠": [T: "logisk og med dobbel understrek"] # 0x2a60 (en: 'logical and with double underbar', google: 'logisk och med dubbel underbar') - - "⩡": [T: "liten v med understrek"] # 0x2a61 (en: 'small vee with underbar', google: 'liten vee med underbar') - - "⩢": [T: "logisk eller med dobbel horisontal strek over"] # 0x2a62 (en: 'logical or with double overbar', google: 'logisk eller med dubbel överbar') - - "⩣": [T: "logisk eller med dobbel understrek"] # 0x2a63 (en: 'logical or with double underbar', google: 'logisk eller med dubbel underbar') - - "⩤": [T: "definisjonsmengde antibegrensning z-notasjon"] # 0x2a64 (en: 'z notation domain antirestriction', google: 'z notation domain antirestriction') - - "⩥": [T: "verdimengde antibegrensning z-notasjon"] # 0x2a65 (en: 'z notation range antirestriction', google: 'z notation range antirestriction') - - "⩦": [T: "lik med prikk under"] # 0x2a66 (en: 'equals sign with dot below') - - "⩧": [T: "prikk over identisk med"] # 0x2a67 (en: 'identical with dot above', google: 'identisk med prick ovan') - - "⩨": [T: "trippel horisontal strek med dobbel vertikal strek"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google: 'trippel horisontell stång med dubbel vertikal stroke') - - "⩩": [T: "trippel horisontal strek med trippel vertikal strek"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google: 'trippel horisontell stång med trippel vertikal stroke') - - "⩪": [T: "tilde med prikk over"] # 0x2a6a (en: 'tilde operator with dot above') - - "⩫": [T: "tilde med stigende prikker"] # 0x2a6b (en: 'tilde operator with rising dots', google: 'tilde -operatör med stigande prickar') - - "⩬": [T: "asymptotisk lik over tilde"] # 0x2a6c (en: 'similar minus similar', google: 'liknande minus liknande') - - "⩭": [T: "tilnærmet lik med prikk over"] # 0x2a6d (en: 'congruent with dot above') - - "⩮": [T: "lik med asterisk over"] # 0x2a6e (en: 'equals with asterisk', google: 'lika med asterisk') - - "⩯": [T: "tilnærmet lik med cirkumfleks"] # 0x2a6f (en: 'almost equal to with circumflex accent') - - "⩰": [T: "tilnærmet lik eller lik"] # 0x2a70 (en: 'approximately equal to or equal to', google: 'ungefär lika med eller lika med') - - "⩱": [T: "lik over pluss"] # 0x2a71 (en: 'equals sign above plus sign') - - "⩲": [T: "pluss over lik"] # 0x2a72 (en: 'plus sign above equals sign') - - "⩳": [T: "lik over tilde"] # 0x2a73 (en: 'equals sign above tilde operator') - - "⩴": [T: "dobbelt kolon lik"] # 0x2a74 (en: 'double colon equal') - - "⩵": [T: "dobbelt likhetstegn"] # 0x2a75 (en: 'two consecutive equals signs') - - "⩶": [T: "trippelt likhetstegn"] # 0x2a76 (en: 'three consecutive equals signs', google: 'tre på varandra följande tecken') - - "⩷": [T: "lik med to prikker over og to prikker under"] # 0x2a77 (en: 'equals sign with two dots above and two dots below') - - "⩸": [T: "fire prikker over identisk med"] # 0x2a78 (en: 'equivalent with four dots above') - - "⩹": [T: "mindre enn med sirkel i"] # 0x2a79 (en: 'less than with circle inside') - - "⩺": [T: "større enn med sirkel i"] # 0x2a7a (en: 'greater than with circle inside') - - "⩻": [T: "mindre enn med spørsmålstegn over"] # 0x2a7b (en: 'less than with question mark above') - - "⩼": [T: "større enn med spørsmålstegn over"] # 0x2a7c (en: 'greater than with question mark above') - - "⩽": [T: "mindre enn eller lik"] # 0x2a7d (en: 'less than or slanted equal to') - - "⩾": [T: "større enn eller lik"] # 0x2a7e (en: 'greater than or slanted equal to') - - "⩿": [T: "mindre enn eller lik med prikk"] # 0x2a7f (en: 'less than or slanted equal to with dot inside') - - "⪀": [T: "større enn eller lik med prikk"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside') - - "⪁": [T: "mindre enn eller lik med prikk over til venstre"] # 0x2a81 (en: 'less than or slanted equal to with dot above') - - "⪂": [T: "større enn eller lik med prikk over til høyre"] # 0x2a82 (en: 'greater than or slanted equal to with dot above') - - "⪃": [T: "mindre enn eller lik med prikk over til høyre"] # 0x2a83 (en: 'less than or slanted equal to with dot above right') - - "⪄": [T: "større enn eller lik med prikk over til venstre"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left') - - "⪅": [T: "mindre enn eller tilnærmet lik"] # 0x2a85 (en: 'less than or approximate', google: 'mindre än eller ungefärligt') - - "⪆": [T: "større enn eller tilnærmet lik"] # 0x2a86 (en: 'greater than or approximate', google: 'större än eller ungefärligt') - - "⪇": [T: "mindre enn men ikke lik"] # 0x2a87 (en: 'less than and single line not equal to', google: 'mindre än och enstaka linjer inte lika med') - - "⪈": [T: "større enn men ikke lik"] # 0x2a88 (en: 'greater than and single line not equal to', google: 'större än och enstaka linjer inte lika med') - - "⪉": [T: "mindre enn men ikke tilnærmet lik"] # 0x2a89 (en: 'less than and not approximate') - - "⪊": [T: "større enn men ikke tilnærmet lik"] # 0x2a8a (en: 'greater than and not approximate') - - "⪋": [T: "mindre enn over lik over større enn"] # 0x2a8b (en: 'less than above double line equal above greater than', google: 'mindre än över dubbel linje lika över större än') - - "⪌": [T: "større enn over lik over mindre enn"] # 0x2a8c (en: 'greater than above double line equal above less than', google: 'större än över dubbel linje lika över mindre än') - - "⪍": [T: "mindre enn over asymptotisk lik"] # 0x2a8d (en: 'less than above similar or equal') - - "⪎": [T: "større enn over asymptotisk lik"] # 0x2a8e (en: 'greater than above similar or equal') - - "⪏": [T: "mindre enn over tilde over større enn"] # 0x2a8f (en: 'less than above similar above greater than') - - "⪐": [T: "større enn over tilde over mindre enn"] # 0x2a90 (en: 'greater than above similar above less than') - - "⪑": [T: "mindre enn over større enn over lik"] # 0x2a91 (en: 'less than above greater than above double line equal') - - "⪒": [T: "større enn over mindre enn over lik"] # 0x2a92 (en: 'greater than above less than above double line equal') - - "⪓": [T: "mindre enn eller lik over større enn eller lik"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal') - - "⪔": [T: "større enn eller lik over mindre enn eller lik"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal') - - "⪕": [T: "lik eller mindre enn"] # 0x2a95 (en: 'slanted equal to or less than', google: 'lutt lika med eller mindre än') - - "⪖": [T: "lik eller større enn"] # 0x2a96 (en: 'slanted equal to or greater than', google: 'lutt lika med eller större än') - - "⪗": [T: "lik eller mindre enn med prikk"] # 0x2a97 (en: 'slanted equal to or less than with dot inside') - - "⪘": [T: "lik eller større enn med prikk"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside') - - "⪙": [T: "lik eller mindre enn"] # 0x2a99 (en: 'double line equal to or less than', MathPlayer: 'equal (dubbel) over less than', google: 'dubbel linje lika med eller mindre än') - - "⪚": [T: "lik eller større enn"] # 0x2a9a (en: 'double line equal to or greater than') - - "⪛": [T: "lik eller mindre enn"] # 0x2a9b (en: 'double line slanted equal to or less than', google: 'dubbel linje lutad lika med eller mindre än') - - "⪜": [T: "lik eller større enn"] # 0x2a9c (en: 'double line slanted equal to or greater than', google: 'dubbel linje lutad lika med eller större än') - - "⪝": [T: "tilnærmet lik eller mindre enn"] # 0x2a9d (en: 'similar or less than') - - "⪞": [T: "tilnærmet lik eller større enn"] # 0x2a9e (en: 'similar or greater than') - - "⪟": [T: "tilnærmet lik over mindre enn over lik"] # 0x2a9f (en: 'similar above less than above equals sign') - - "⪠": [T: "tilnærmet lik over større enn over lik"] # 0x2aa0 (en: 'similar above greater than above equals sign') - - "⪡": [T: "dobbel mindre enn"] # 0x2aa1 (en: 'double nested less than') - - "⪢": [T: "dobbel større enn"] # 0x2aa2 (en: 'double nested greater than') - - "⪣": [T: "dobbel mindre enn med strek under"] # 0x2aa3 (en: 'double nested less than with underbar', google: 'dubbel kapslad mindre än med underbar') - - "⪤": [T: "større enn overlapper mindre enn"] # 0x2aa4 (en: 'greater than overlapping less than') - - "⪥": [T: "større enn ved siden av mindre enn"] # 0x2aa5 (en: 'greater than beside less than') - - "⪦": [T: "mindre enn lukket av kurve"] # 0x2aa6 (en: 'less than closed by curve') - - "⪧": [T: "større enn lukket av kurve"] # 0x2aa7 (en: 'greater than closed by curve') - - "⪨": [T: "mindre enn lukket av kurve over lik"] # 0x2aa8 (en: 'less than closed by curve above slanted equal') - - "⪩": [T: "større enn lukket av kurve over lik"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal') - - "⪪": [T: "mindre enn"] # 0x2aaa (en: 'smaller than') - - "⪫": [T: "større enn"] # 0x2aab (en: 'larger than') - - "⪬": [T: "mindre enn eller lik"] # 0x2aac (en: 'smaller than or equal to') - - "⪭": [T: "større enn eller lik"] # 0x2aad (en: 'larger than or equal to') - - "⪮": [T: "lik med hump over"] # 0x2aae (en: 'equals sign with bumpy above', MathPlayer: 'difference between (grav accentnt)', google: 'är lika med tecken med ojämn ovan') - - "⪯": [T: "foregår over likhetsstrek"] # 0x2aaf (en: 'precedes above single line equals sign') - - "⪰": [T: "følger over likhetsstrek"] # 0x2ab0 (en: 'succeeds above single line equals sign', google: 'lyckas över enstaka linjen är lika med tecken') - - "⪱": [T: "foregår over utstrøket likhetsstrek"] # 0x2ab1 (en: 'precedes above single line not equal to', google: 'föregår över enstaka linjer som inte är lika med') - - "⪲": [T: "følger over utstrøket likhetsstrek"] # 0x2ab2 (en: 'succeeds above single line not equal to', google: 'lyckas över enstaka linjer som inte är lika med') - - "⪳": [T: "foregår over lik"] # 0x2ab3 (en: 'precedes above equals sign', google: 'föregår över lika tecken') - - "⪴": [T: "følger over lik"] # 0x2ab4 (en: 'succeeds above equals sign', google: 'lyckas över lika tecken') - - "⪵": [T: "foregår over ikke lik"] # 0x2ab5 (en: 'precedes above not equal to') - - "⪶": [T: "følger over ikke lik"] # 0x2ab6 (en: 'succeeds above not equal to') - - "⪷": [T: "foregår over tilnærmet lik"] # 0x2ab7 (en: 'precedes above almost equal to', google: 'föregår över nästan lika med') - - "⪸": [T: "følger over tilnærmet lik"] # 0x2ab8 (en: 'succeeds above almost equal to', google: 'lyckas över nästan lika med') - - "⪹": [T: "foregår over ikke tilnærmet lik"] # 0x2ab9 (en: 'precedes above not almost equal to', google: 'föregår ovan inte nästan lika med') - - "⪺": [T: "følger over ikke tilnærmet lik"] # 0x2aba (en: 'succeeds above not almost equal to', google: 'lyckas ovan inte nästan lika med') - - "⪻": [T: "dobbel foregår"] # 0x2abb (en: 'double precedes') - - "⪼": [T: "dobbel følger"] # 0x2abc (en: 'double succeeds') - - "⪽": [T: "delmengde med prikk"] # 0x2abd (en: 'subset with dot') - - "⪾": [T: "overmengde med prikk"] # 0x2abe (en: 'superset with dot') - - "⪿": [T: "delmengde med pluss under"] # 0x2abf (en: 'subset with plus sign below', MathPlayer: 'delmängd med plustecken under', google: 'delmängd med plus -skylt nedan') - - "⫀": [T: "overmengde med pluss under"] # 0x2ac0 (en: 'superset with plus sign below', MathPlayer: 'delmängd med plustecken under', google: 'superset med plus -skylt nedan') - - "⫁": [T: "delmengde med multiplikasjon under"] # 0x2ac1 (en: 'subset with multiplication sign below') - - "⫂": [T: "overmengde med multiplikasjon under"] # 0x2ac2 (en: 'superset with multiplication sign below') - - "⫃": [T: "delmengde av eller lik med prikk over"] # 0x2ac3 (en: 'subset of or equal to with dot above') - - "⫄": [T: "overmengde av eller lik med prikk over"] # 0x2ac4 (en: 'superset of or equal to with dot above') - - "⫅": [T: "delmenge av over lik"] # 0x2ac5 (en: 'subset of above equals sign', google: 'undergruppen ovan är lika med tecken') - - "⫆": [T: "overmengde av over lik"] # 0x2ac6 (en: 'superset of above equals sign', google: 'superset av ovan är lika med tecken') - - "⫇": [T: "delmengde av over tilde"] # 0x2ac7 (en: 'subset of above tilde operator') - - "⫈": [T: "overmengde av over tilde"] # 0x2ac8 (en: 'superset of above tilde operator') - - "⫉": [T: "delmengde av over tilnærmet lik"] # 0x2ac9 (en: 'subset of above almost equal to', google: 'delmängd över nästan lika med') - - "⫊": [T: "overmengde av over tilnærmet lik"] # 0x2aca (en: 'superset of above almost equal to', google: 'superset över nästan lika med') - - "⫋": [T: "delmengde av over ikke lik"] # 0x2acb (en: 'subset above not equal to', google: 'delmängd ovan inte lika med') - - "⫌": [T: "overmengde av over ikke lik"] # 0x2acc (en: 'superset of above not equal to', google: 'superset av ovan inte lika med') - - "⫍": [T: "venstre kvadratisk åpen boks"] # 0x2acd (en: 'square left open box operator', google: 'square left open box operator') - - "⫎": [T: "høyre kvadratisk åpen boks"] # 0x2ace (en: 'square right open box operator', google: 'square right open box operator') - - "⫏": [T: "lukket delmengde"] # 0x2acf (en: 'closed subset') - - "⫐": [T: "lukket overmengde"] # 0x2ad0 (en: 'closed superset') - - "⫑": [T: "lukket delmengde eller lik"] # 0x2ad1 (en: 'closed subset or equal to') - - "⫒": [T: "lukket overmengde eller lik"] # 0x2ad2 (en: 'closed superset or equal to') - - "⫓": [T: "delmengde over overmengde"] # 0x2ad3 (en: 'subset above superset') - - "⫔": [T: "overmengde over delmengde"] # 0x2ad4 (en: 'superset above subset') - - "⫕": [T: "delmengde over delmengde"] # 0x2ad5 (en: 'subset above subset') - - "⫖": [T: "overmengde over overmengde"] # 0x2ad6 (en: 'superset above superset') - - "⫗": [T: "overmengde ved siden av delmengde"] # 0x2ad7 (en: 'superset beside subset') - - "⫘": [T: "overmengde ved siden av og sammenføyd med delmengde"] # 0x2ad8 (en: 'superset beside and joined by dash with subset') - - "⫙": [T: "tilhører med åpning nedover"] # 0x2ad9 (en: 'element of opening downwards') - - "⫚": [T: "høygaffel med t øverst"] # 0x2ada (en: 'pitchfork with tee top') - - "⫛": [T: "tverrgående snitt"] # 0x2adb (en: 'transversal intersection') - - "⫝̸": [T: "avhengig"] # 0x2adc (en: 'forking', google: 'gaffel') - - "⫝": [T: "uavhengig"] # 0x2add (en: 'nonforking', google: 'icke -förflyttning') - - "⫞": [T: "kort venstre dreiekors"] # 0x2ade (en: 'short left tack', google: 'kort vänster tack') - - "⫟": [T: "kort nedoverrotert dreiekors"] # 0x2adf (en: 'short down tack', google: 'kort ner') - - "⫠": [T: "kort oppoverrotert dreiekors"] # 0x2ae0 (en: 'short up tack', google: 'kort upp tack') - - "⫡": [T: "vinkelrett med s"] # 0x2ae1 (en: 'perpendicular with s', google: 'vinkelrätt med s') - - "⫢": [T: "vertikal strek trippelt høyre dreiekors"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google: 'vertikal bar trippel höger turnstile') - - "⫣": [T: "dobbel vertikal strek venstre dreiekors"] # 0x2ae3 (en: 'double vertical bar left turnstile', google: 'dubbel vertikal stång vänster turnstile') - - "⫤": [T: "vertikal strek dobbelt venstre dreiekors"] # 0x2ae4 (en: 'vertical bar double left turnstile') - - "⫥": [T: "dobbel vertikal strek dobbelt venstre dreiekors"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google: 'dubbel vertikal stång dubbel vänster vridstil') - - "⫦": [T: "dreiekors med vertikal strek"] # 0x2ae6 (en: 'long dash from left member of double vertical') - - "⫧": [T: "nedoverrotert kort dreiekors med horisontal strek over"] # 0x2ae7 (en: 'short down tack with overbar') - - "⫨": [T: "oppoverrotert kort dreiekors med horisontal strek under"] # 0x2ae8 (en: 'short up tack with underbar') - - "⫩": [T: "oppoverrotert kort dreiekors over nedoverrotert kort dreiekors"] # 0x2ae9 (en: 'short up tack above short down tack') - - "⫪": [T: "nedoverrotert dobbelt dreiekors"] # 0x2aea (en: 'double down tack', google: 'dubbel down tack') - - "⫫": [T: "oppoverrotert dobbelt dreiekors"] # 0x2aeb (en: 'double up tack') - - "⫬": [T: "dobbeltstreket ikke"] # 0x2aec (en: 'double stroke not sign') - - "⫭": [T: "omvendt dobbeltstreket ikke"] # 0x2aed (en: 'reversed double stroke not sign') - - "⫮": [T: "deler ikke med omvendt skråstrek"] # 0x2aee (en: 'does not divide with reversed negation slash') - - "⫯": [T: "vertikal strek med sirkel over"] # 0x2aef (en: 'vertical line with circle above') - - "⫰": [T: "vertikal strek med sirkel under"] # 0x2af0 (en: 'vertical line with circle below') - - "⫱": [T: "nedoverrotert dreiekors med sirkel under"] # 0x2af1 (en: 'down tack with circle below') - - "⫲": [T: "parallel med horisontal strek"] # 0x2af2 (en: 'parallel with horizontal stroke') - - "⫳": [T: "parallel med tilde"] # 0x2af3 (en: 'parallel with tilde operator') - - "⫴": [T: "trippel loddrett strek"] # 0x2af4 (en: 'triple vertical bar binary relation', google: 'trippel vertikal bar binär relation') - - "⫵": [T: "trippel loddrett strek med horisontal strek"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google: 'trippel vertikal stång med horisontellt slag') - - "⫶": [T: "trippelkolon"] # 0x2af6 (en: 'triple colon operator', google: 'trippel kolonoperatör') - - "⫷": [T: "trippel mindre enn"] # 0x2af7 (en: 'triple nested less than', google: 'trippel kapslade mindre än') - - "⫸": [T: "trippel større enn"] # 0x2af8 (en: 'triple nested greater than', google: 'trippel kapslad större än') - - "⫹": [T: "mindre enn eller lik"] # 0x2af9 (en: 'double line slanted less than or equal to', google: 'dubbel linje lutad mindre än eller lika med') - - "⫺": [T: "større enn eller lik"] # 0x2afa (en: 'double line slanted greater than or equal to', google: 'dubbel linje lutad större än eller lika med') - - "⫻": [T: "trippel skråstrek"] # 0x2afb (en: 'triple solidus binary relation', google: 'trippel solidus binär relation') - - "⫼": [T: "stor trippel vertikal strek"] # 0x2afc (en: 'large triple vertical bar operator', google: 'stor trippel vertikal stångoperatör') - - "⫽": [T: "dobbel skråstrek"] # 0x2afd (en: 'double solidus operator', google: 'dubbel solidus -operatör') - - "⫾": [T: "hvit loddrett strek"] # 0x2afe (en: 'white vertical bar', google: 'vit vertikal stång') - - "⫿": [T: "hvit loddrett strek"] # 0x2aff (en: 'white vertical bar', google: 'vit vertikal stång') - #-------------------------------------------------------------------------------------------------------------- - # Miscellaneous symbols and arrows OK - - "⬀": [T: "hvit nordøst-pil"] # 0x2b00 (en: 'north east white arrow', google: 'north east white arrow') - - "⬁": [T: "hvit nordvest-pil"] # 0x2b01 (en: 'north west white arrow', google: 'north west white arrow') - - "⬂": [T: "hvit sørøst-pil"] # 0x2b02 (en: 'south east white arrow', google: 'south east white arrow') - - "⬃": [T: "hvit sørvest-pil"] # 0x2b03 (en: 'south west white arrow', google: 'south west white arrow') - - "⬄": [T: "hvit venstre-høyre-pil"] # 0x2b04 (en: 'left right white arrow', google: 'vänster höger vit pil') - - "⬅": [T: "fylt venstrepil"] # 0x2b05 (en: 'leftwards black arrow', google: 'vänster svart pil') - - "⬆": [T: "fylt oppoverpil"] # 0x2b06 (en: 'upwards black arrow', google: 'uppåt svart pil') - - "⬇": [T: "fylt nedoverpil"] # 0x2b07 (en: 'downwards black arrow', google: 'nedåt svart pil') - - "⬈": [T: "fylt nordøst-pil"] # 0x2b08 (en: 'north east black arrow', google: 'north east black arrow') - - "⬉": [T: "fylt nordvest-pil"] # 0x2b09 (en: 'north west black arrow', google: 'north west black arrow') - - "⬊": [T: "fylt sørøst-pil"] # 0x2b0a (en: 'south east black arrow', google: 'south east black arrow') - - "⬋": [T: "fylt sørvest-pil"] # 0x2b0b (en: 'south west black arrow', google: 'south west black arrow') - - "⬌": [T: "fylt venstre-høyre-pil"] # 0x2b0c (en: 'left right black arrow', google: 'vänster höger svart pil') - - "⬍": [T: "fylt opp-ned-pil"] # 0x2b0d (en: 'up down black arrow', google: 'upp ner black arrow') - - "⬎": [T: "høyrepil med spiss ned"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google: 'åtgärdspil med spets nedåt') - - "⬏": [T: "høyrepil med spiss opp"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google: 'åtgärdspil med spetsen uppåt') - - "⬐": [T: "venstrepil med spiss ned"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google: 'vänster pil med spetsen nedåt') - - "⬑": [T: "venstrepil med spiss opp"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google: 'vänster pil med spetsen uppåt') - - "⬒": [T: "kvadrat med øvre halvdel fylt"] # 0x2b12 (en: 'square with top half black', google: 'fyrkantig med topphalva svart') - - "⬓": [T: "kvadrat med nedre halvdel fylt"] # 0x2b13 (en: 'square with bottom half black', google: 'fyrkantig med botten halvsvart') - - "⬔": [T: "kvadrat med øvre høyre diagonal halvfylt"] # 0x2b14 (en: 'square with upper right diagonal half black', google: 'fyrkantig med övre högra diagonala halvsvart') - - "⬕": [T: "kvadrat med nedre venstre diagonal halvfylt"] # 0x2b15 (en: 'square with lower left diagonal half black', google: 'fyrkantig med nedre vänster diagonal halvsvart') - - "⬖": [T: "diamant med venstre halvdel fylt"] # 0x2b16 (en: 'diamond with left half black', google: 'diamant med vänster halvsvart') - - "⬗": [T: "diamant med høyre halvdel fylt"] # 0x2b17 (en: 'diamond with right half black', google: 'diamant med höger halv svart') - - "⬘": [T: "diamant med øvre halvdel fylt"] # 0x2b18 (en: 'diamond with top half black', google: 'diamant med topp halva svart') - - "⬙": [T: "diamant med nedre halvdel fylt"] # 0x2b19 (en: 'diamond with bottom half black', google: 'diamant med botten halvsvart') - - "⬚": [T: "prikket kvadrat"] # 0x2b1a (en: 'box', google: 'låda') - - "⬛": [T: "stort svart kvadrat"] # 0x2b1b (en: 'black large square', google: 'svart stort fyrkant') - - "⬜": [T: "stort hvitt kvadrat"] # 0x2b1c (en: 'white large square', google: 'vit stor fyrkant') - - "⬝": [T: "veldig lite svart kvadrat"] # 0x2b1d (en: 'black very small square', google: 'svart mycket litet fyrkant') - - "⬞": [T: "veldig lite hvitt kvadrat"] # 0x2b1e (en: 'white very small square', google: 'vit mycket liten fyrkant') - - "⬟": [T: "svart femkant"] # 0x2b1f (en: 'black pentagon', google: 'svart pentagon') - - "⬠": [T: "hvit femkant"] # 0x2b20 (en: 'white pentagon', google: 'vit pentagon') - - "⬡": [T: "hvit sekskant"] # 0x2b21 (en: 'white hexagon', google: 'vit hexagon') - - "⬢": [T: "svart sekskant"] # 0x2b22 (en: 'black hexagon', google: 'svart hexagon') - - "⬣": [T: "horisontal svart sekskant"] # 0x2b23 (en: 'horizontal black hexagon', google: 'horisontell svart hexagon') - - "⬤": [T: "stor svart sirkel"] # 0x2b24 (en: 'black large circle', google: 'svart stor cirkel') - - "⬥": [T: "svart diamant"] # 0x2b25 (en: 'black medium diamond', google: 'svart medium diamant') - - "⬦": [T: "hvit diamant"] # 0x2b26 (en: 'white medium diamond', google: 'vit medium diamant') - - "⬧": [T: "svart rombe"] # 0x2b27 (en: 'black medium lozenge', google: 'svart medium pastill') - - "⬨": [T: "hvit rombe"] # 0x2b28 (en: 'white medium lozenge', google: 'vit medium pastill') - - "⬩": [T: "liten svart diamant"] # 0x2b29 (en: 'black small diamond') - - "⬪": [T: "liten svart rombe"] # 0x2b2a (en: 'black small lozenge', google: 'svart liten pastill') - - "⬫": [T: "liten hvit rombe"] # 0x2b2b (en: 'white small lozenge', google: 'vit liten pastill') - - "⬬": [T: "svart horisontal ellipse"] # 0x2b2c (en: 'black horizontal ellipse') - - "⬭": [T: "hvit horisontal ellipse"] # 0x2b2d (en: 'white horizontal ellipse') - - "⬮": [T: "svart vertikal ellipse"] # 0x2b2e (en: 'black vertical ellipse', google: 'svart vertikalt ellips') - - "⬯": [T: "hvit vertikal ellipse"] # 0x2b2f (en: 'white vertical ellipse') - - "⬰": [T: "venstrepil med liten sirkel"] # 0x2b30 (en: 'left arrow with small circle', google: 'vänster pil med liten cirkel') - - "⬱": [T: "tre venstrepiler"] # 0x2b31 (en: 'three leftwards arrows') - - "⬲": [T: "venstrepil med pluss i sirkel"] # 0x2b32 (en: 'left arrow with circled plus', google: 'vänster pil med circled plus') - - "⬳": [T: "lang sikksakk venstrepil"] # 0x2b33 (en: 'long leftwards squiggle arrow', google: 'långt vänster squiggle pil') - - "⬴": [T: "venstrepil med dobbel spiss og vertikal strek"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google: 'vänster två ledde pil med vertikalt slag') - - "⬵": [T: "venstrepil med dobbel spiss og dobbel vertikal strek"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google: 'vänster två ledde pil med dubbel vertikal stroke') - - "⬶": [T: "venstrepil med dobbel spiss fra strek"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google: 'vänster två ledde pil från bar') - - "⬷": [T: "stiplet venstrepil med dobbel spiss"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google: 'vänster två ledde trippelstreckpil') - - "⬸": [T: "stiplet venstrepil"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google: 'vänster pil med prickad stam') - - "⬹": [T: "venstrepil med vertikal strek og hale"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google: 'vänster pil med svans med vertikalt slag') - - "⬺": [T: "venstrepil med hale og dobbel vertikal strek"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google: 'vänster pil med svans med dubbel vertikal stroke') - - "⬻": [T: "venstrepil med dobbel spiss og hale"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google: 'vänster två ledde pil med svans') - - "⬼": [T: "venstrepil med dobbel spiss, hale og vertikal strek"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google: 'vänster två ledde pilen med svans med vertikal stroke') - - "⬽": [T: "venstrepil med dobbel spiss, hale og dobbel vertikal strek"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google: 'vänster två ledde pilen med svans med dubbel vertikal stroke') - - "⬾": [T: "venstrepil gjennom x"] # 0x2b3e (en: 'leftwards arrow through x', google: 'vänster pil genom x') - - "⬿": [T: "bølget venstrepil"] # 0x2b3f (en: 'wave arrow pointing directly left', google: 'wave arrow pekade direkt kvar') - - "⭀": [T: "venstrepil med likhetstegn"] # 0x2b40 (en: 'equals sign above leftwards arrow', google: 'är lika med skylt över vänster pil') - - "⭁": [T: "venstrepil med speilvendt tilde"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google: 'omvänd tilde -operatör över vänster pil') - - "⭂": [T: "venstrepil over speilvendt omtrent lik"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google: 'vänster pil över omvänd nästan lika med') - - "⭃": [T: "høyrepil gjennom større enn"] # 0x2b43 (en: 'rightwards arrow through greater than', google: 'åtgärdspil genom större än') - - "⭄": [T: "høyrepil gjennom overmengde"] # 0x2b44 (en: 'rightwards arrow through superset', google: 'åtgärdspil genom superset') - - "⭅": [T: "kvadrupel-streket venstrepil"] # 0x2b45 (en: 'leftwards quadruple arrow', google: 'vänster fyrdubbla pil') - - "⭆": [T: "kvadrupel-streket høyrepil"] # 0x2b46 (en: 'rightwards quadruple arrow', google: 'åtgärd med höger fyrdubbla') - - "⭇": [T: "høyrepil med speilvendt tilde"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google: 'omvänd tilde -operatör ovanför höger-pilen') - - "⭈": [T: "høyrepil over speilvendt omtrent lik"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google: 'åtgärdspilen över omvänd nästan lika med') - - "⭉": [T: "venstrepil med tilde"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google: 'tilde -operatören ovanför vänster pil') - - "⭊": [T: "venstrepil over omtrent lik"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google: 'vänster pil över nästan lika med') - - "⭋": [T: "venstrepil over speilvendt tilde"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google: 'vänster pil ovanför omvänd tilde -operatör') - - "⭌": [T: "høyrepil over speilvendt tilde"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google: 'åtgärdspil över omvänd tilde -operatör') - - "⭐": [T: "hvit stjerne"] # 0x2b50 (en: 'white medium star') - - "⭑": [T: "liten svart stjerne"] # 0x2b51 (en: 'black small star') - - "⭒": [T: "liten hvit stjerne"] # 0x2b52 (en: 'white small star') - - "⭓": [T: "svart femkant som peker til høyre"] # 0x2b53 (en: 'black right pointing pentagon', google: 'svart höger pekande pentagon') - - "⭔": [T: "hvit femkant som peker til høyre"] # 0x2b54 (en: 'white right pointing pentagon', google: 'vit höger pekande pentagon') - - "⭕": [T: "fet stor sirkel"] # 0x2b55 (en: 'heavy large circle', google: 'tung stor cirkel') - - "⭖": [T: "fet oval med oval i"] # 0x2b56 (en: 'heavy oval with oval inside', google: 'tung oval med oval inuti') - - "⭗": [T: "fet sirkel med sirkel i"] # 0x2b57 (en: 'heavy circle with circle inside', google: 'tung cirkel med cirkel inuti') - - "⭘": [T: "fet sirkel"] # 0x2b58 (en: 'heavy circle', google: 'tung cirkel') - - "⭙": [T: "fet kryss i sirkel"] # 0x2b59 (en: 'heavy circled saltire', google: 'tung cirklad saltire') - #------------------------------------------------------------------------------------------------------------ - # Supplemental punctuation OK - - "⸀": [T: "rett vinkel erstatningsmarkør"] # 0x2e00 (en: 'right angle substitution marker', google translation) - - "⸁": [T: "rett vinkel erstatningsmarkør med prikk"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) - - "⸂": [T: "venstre erstatningsparentes"] # 0x2e02 (en: 'left substitution bracket', google translation) - - "⸃": [T: "høyre erstatningsparentes"] # 0x2e03 (en: 'right substitution bracket', google translation) - - "⸄": [T: "venstre erstatningsparentes med prikk"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) - - "⸅": [T: "høyre erstatningsparentes med prikk"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) - - "⸆": [T: "hevet interpolasjonsmarkør"] # 0x2e06 (en: 'raised interpolation marker', google translation) - - "⸇": [T: "hevet interpolasjonsmarkør med prikk"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) - - "⸈": [T: "venstre transposisjonsmarkør med prikk"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) - - "⸉": [T: "venstre transposisjonsparentes"] # 0x2e09 (en: 'left transposition bracket', google translation) - - "⸊": [T: "høyre transposisjonsparentes"] # 0x2e0a (en: 'right transposition bracket', google translation) - - "⸋": [T: "hevet kvadrat"] # 0x2e0b (en: 'raised square', google translation) - - "⸌": [T: "venstre hevet utelatelses-parentes"] # 0x2e0c (en: 'left raised omission bracket', google translation) - - "⸍": [T: "høyre hevet utelatelses-parentes"] # 0x2e0d (en: 'right raised omission bracket', google translation) - - "⸎": [T: "redaksjonell coronis"] # 0x2e0e (en: 'editorial coronis', google translation) - - "⸏": [T: "paragraphos"] # 0x2e0f (google translation) - - "⸐": [T: "forgreinet paragraphos"] # 0x2e10 (en: 'forked paragraphos', google translation) - - "⸑": [T: "speilvendt forgreinet paragraphos"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) - - "⸒": [T: "hypodiastol"] # 0x2e12 (google translation) - - "⸓": [T: "prikket obelus"] # 0x2e13 (en: 'dotted obelos', google translation) - - "⸔": [T: "nedover ancora"] # 0x2e14 (en: 'downwards ancora', google translation) - - "⸕": [T: "oppover ancora"] # 0x2e15 (en: 'upwards ancora', google translation) - - "⸖": [T: "prikket høyrepekende vinkel"] # 0x2e16 (en: 'dotted right pointing angle', google translation) - - "⸗": [T: "dobbel skrå bindestrek"] # 0x2e17 (en: 'double oblique hyphen', google translation) - - "⸘": [T: "omvendt interrobang"] # 0x2e18 (en: 'inverted interrobang', google translation) - - "⸙": [T: "palmegren"] # 0x2e19 (google translation) - - "⸚": [T: "bindestrek med trema"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) - - "⸛": [T: "tilde med ring"] # 0x2e1b (en: 'tilde with ring above', google translation) - - "⸜": [T: "lav venstre parafraseparentes"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) - - "⸝": [T: "lav høyre parafraseparentes"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) - - "⸞": [T: "tilde med prikk over"] # 0x2e1e (en: 'tilde with dot above', google translation) - - "⸟": [T: "tilde med prikk under"] # 0x2e1f (en: 'tilde with dot below', google translation) - - "⸠": [T: "vertikal strek med pigg til høyre"] # 0x2e20 (en: 'left vertical bar with quill', google translation) - - "⸡": [T: "vertikal strek med pigg til venstre"] # 0x2e21 (en: 'right vertical bar with quill', google translation) - - "⸢": [T: "øvre venstre halv hakeparentes"] # 0x2e22 (en: 'top left half bracket', google: 'överst till vänster halvfäste') - - "⸣": [T: "øvre høyre halv hakeparentes"] # 0x2e23 (en: 'top right half bracket', google: 'överst till höger halva konsol') - - "⸤": [T: "nedre venstre halv hakeparentes"] # 0x2e24 (en: 'bottom left half bracket', google: 'nedre vänstra halvfästet') - - "⸥": [T: "nedre høyre halv hakeparentes"] # 0x2e25 (en: 'bottom right half bracket', google: 'nedre högra halvfästet') - - "⸦": [T: "venstre u-parentes"] # 0x2e26 (en: 'left sideways u bracket', google: 'vänster i sidled u konsol') - - "⸧": [T: "høyre u-parentes"] # 0x2e27 (en: 'right sideways u bracket', google: 'höger i sidled u konsol') - - "⸨": [T: "dobbel venstreparentes"] # 0x2e28 (en: 'left double parentheses', google: 'vänster dubbla parenteser') - - "⸩": [T: "dobbel høyreparentes"] # 0x2e29 (en: 'right double parentheses', google: 'höger dubbel parentes') - - "⸪": [T: "to prikker over én prikk"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) - - "⸫": [T: "én prikk over to prikker"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) - - "⸬": [T: "fire prikker i kvadrat"] # 0x2e2c (en: 'squared four dot punctuation', google translation) - - "⸭": [T: "fem prikker i kryss"] # 0x2e2d (en: 'five dot mark', google translation) - - "⸮": [T: "speilvendt spørsmålstegn"] # 0x2e2e (en: 'reversed question mark', google translation) - - "ⸯ": [T: "vertikal tilde"] # 0x2e2f (en: 'vertical tilde', google translation) - - "⸰": [T: "ringpunkt"] # 0x2e30 (en: 'ring point', google translation) - - "⸱": [T: "ordskille-punkt"] # 0x2e31 (google translation) - - "⸲": [T: "rotert komma"] # 0x2e32 (en: 'turned comma', google translation) - - "⸳": [T: "hevet prikk"] # 0x2e33 (en: 'raised dot', google translation) - - "⸴": [T: "hevet komma"] # 0x2e34 (en: 'raised comma', google translation) - - "⸵": [T: "rotert semikolon"] # 0x2e35 (en: 'turned semicolon', google translation) - - "⸶": [T: "dolk med venstre vaktstang"] # 0x2e36 (en: 'dagger with left guard', google translation) - - "⸷": [T: "dolk med høyre vaktstang"] # 0x2e37 (en: 'dagger with right guard', google translation) - - "⸸": [T: "rotert dolk"] # 0x2e38 (en: 'turned dagger', google translation) - - "⸹": [T: "øvre halvt avsnittssymbol"] # 0x2e39 (en: 'top half section sign', google translation) - - "⸺": [T: "dobbel tankestrek"] # 0x2e3a (en: 'two em dash', google translation) - - "⸻": [T: "trippel tankestrek"] # 0x2e3b (en: 'three em dash', google translation) - #------------------------------------------------------------------------------------------------------------------- - # CJK symbols and punctuation OK - - "〃": [T: "gjentategn"] # 0x3003 (google translation) - - "〈": [T: "venstre vinkelparentes"] # 0x3008 (en: 'left angle bracket', google: 'vänster vinkelfäste') - - "〉": [T: "høyre vinkelparentes"] # 0x3009 (en: 'right angle bracket', google: 'rätt vinkelfäste') - - "《": [T: "dobbel venstre vinkelparentes"] # 0x300a (en: 'left double angle bracket') - - "》": [T: "dobbel høyre vinkelparentes"] # 0x300b (en: 'right double angle bracket') - - "「": [T: "venstre hjørneparentes"] # 0x300c (en: 'left corner bracket', google: 'vänster hörnfäste') - - "」": [T: "høyre hjørneparentes"] # 0x300d (en: 'right corner bracket', google: 'höger hörnfäste') - - "『": [T: "venstre hvit hjørneparentes"] # 0x300e (en: 'left white corner bracket', google: 'vänster vit hörnfäste') - - "』": [T: "høyre hvit hjørneparentes"] # 0x300f (en: 'right white corner bracket', google: 'höger vit hörnfäste') - - "【": [T: "venstre svart linseformet hakeparentes"] # 0x3010 (en: 'left black lenticular bracket', google: 'vänster svart linsformell konsol') - - "】": [T: "høyre svart linseformet hakeparentes"] # 0x3011 (en: 'right black lenticular bracket', google: 'höger svart linsformell konsol') - - "〔": [T: "venstre skilpaddeskall-parentes"] # 0x3014 (en: 'left tortoise shell bracket') - - "〕": [T: "høyre skilpaddeskall-parentes"] # 0x3015 (en: 'right tortoise shell bracket') - - "〖": [T: "venstre hvit linseformet hakeparentes"] # 0x3016 (en: 'left white lenticular bracket', google: 'vänster vit linsformad konsol') - - "〗": [T: "høyre hvit linseformet hakeparentes"] # 0x3017 (en: 'right white lenticular bracket', google: 'höger vit linsformad konsol') - - "〘": [T: "venstre hvit skilpaddeskall-parentes"] # 0x3018 (en: 'left white tortoise shell bracket', google: 'vänster vit sköldpaddsskalfäste') - - "〙": [T: "høyre hvit skilpaddeskall-parentes"] # 0x3019 (en: 'right white tortoise shell bracket', google: 'höger vit sköldpaddsskalfäste') - - "〚": [T: "venstre hvit hakeparentes"] # 0x301a (en: 'left white square bracket') - - "〛": [T: "høyre hvit hakeparentes"] # 0x301b (en: 'right white square bracket') - - "〜": [T: "bølgestrek"] # 0x301c (en: 'wave dash', google: 'wave dash') - - "〰": [T: "bølget strek"] # 0x3030 (en: 'wavy dash', google: 'wavy dash') - #---------------------------------------------------------------------------------------------------------------------------------- - # Enclosed CJK letters and months OK - - "㉈": [T: "ti i sirkel på fylt kvadrat"] # 0x3248 (en: 'circled number ten on black square', google: 'cirklat nummer tio på black square') - - "㉉": [T: "tjue i sirkel på fylt kvadrat"] # 0x3249 (en: 'circled number twenty on black square', google: 'cirklat nummer tjugo på black square') - - "㉊": [T: "tretti i sirkel på fylt kvadrat"] # 0x324a (en: 'circled number thirty on black square', google: 'cirklat nummer trettio på black square') - - "㉋": [T: "førti i sirkel på fylt kvadrat"] # 0x324b (en: 'circled number forty on blacks square', google: 'cirklat nummer fyrtio på blacks square') - - "㉌": [T: "femti i sirkel på fylt kvadrat"] # 0x324c (en: 'circled number fifty on black square', google: 'cirklat nummer femtio på black square') - - "㉍": [T: "seksti i sirkel på fylt kvadrat"] # 0x324d (en: 'circled number sixty on black square', google: 'cirklat nummer sextio på black square') - - "㉎": [T: "sytti i sirkel på fylt kvadrat"] # 0x324e (en: 'circled number seventy on black square', google: 'cirklat nummer sjuttio på black square') - - "㉏": [T: "åtti i sirkel på fylt kvadrat"] # 0x324f (en: 'circled number eighty on black square', google: 'cirklat nummer aty på black square') - - "㉑": [T: "tjueen i sirkel"] # 0x3251 (en: 'circled number twenty one', google translation) - - "㉒": [T: "tjueto i sirkel"] # 0x3252 (en: 'circled number twenty two', google translation) - - "㉓": [T: "tjuetre i sirkel"] # 0x3253 (en: 'circled number twenty three', google translation) - - "㉔": [T: "tjuefire i sirkel"] # 0x3254 (en: 'circled number twenty four', google translation) - - "㉕": [T: "tjuefem i sirkel"] # 0x3255 (google translation) - - "㉖": [T: "tjueseks i sirkel"] # 0x3256 (google translation) - - "㉗": [T: "tjuesju i sirkel"] # 0x3257 (en: 'circled number twenty seven', google translation) - - "㉘": [T: "tjueåtte i sirkel"] # 0x3258 (en: 'circled number twenty eight', google translation) - - "㉙": [T: "tjueni i sirkel"] # 0x3259 (en: 'circled number twenty nine', google translation) - - "㉚": [T: "tretti i sirkel"] # 0x325a (en: 'circled number thirty', google translation) - - "㉛": [T: "trettien i sirkel"] # 0x325b (en: 'circled number thirty one', google translation) - - "㉜": [T: "trettito i sirkel"] # 0x325c (en: 'circled number thirty two', google translation) - - "㉝": [T: "trettitre i sirkel"] # 0x325d (google translation) - - "㉞": [T: "trettifire i sirkel"] # 0x325e (en: 'circled number thirty four', google translation) - - "㉟": [T: "trettifem i sirkel"] # 0x325f (en: 'circled number thirty five', google translation) - - "㊱": [T: "trettiseks i sirkel"] # 0x32b1 (en: 'circled number thirty six', google translation) - - "㊲": [T: "trettisju i sirkel"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) - - "㊳": [T: "trettiåtte i sirkel"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) - - "㊴": [T: "trettini i sirkel"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) - - "㊵": [T: "førti i sirkel"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) - - "㊶": [T: "førtien i sirkel"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) - - "㊷": [T: "førtito i sirkel"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) - - "㊸": [T: "førtitre i sirkel"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) - - "㊹": [T: "førtifire i sirkel"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) - - "㊺": [T: "førtifem i sirkel"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) - - "㊻": [T: "førtiseks i sirkel"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) - - "㊼": [T: "førtisju i sirkel"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) - - "㊽": [T: "førtiåtte i sirkel"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) - - "㊾": [T: "førtini i sirkel"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) - - "㊿": [T: "femti i sirkel"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) - - "㋌": [T: "kvikksølv"] # 0x32cc (en: 'mercury', google translation) - - "㋍": [T: "erg"] # 0x32cd (google translation) - - "㋎": [T: "elektronvolt"] # 0x32ce (en: 'electron volts', google translation) - - "㋏": [T: "begrenset ansvar"] # 0x32cf (en: 'limited liability sign', google translation) - #----------------------------------------------------------------------------------------------------------------------- - # CJK compatibility OK - - "㍱": [T: "hektopascal"] # 0x3371 (en: 'hectopascals', google translation) - - "㍲": [T: "dalton"] # 0x3372 (google translation) - - "㍳": [T: "astronomisk enhet"] # 0x3373 (en: 'astronomical units', google translation) - - "㍴": [T: "bar"] # 0x3374 (en: 'bars', google translation) - - "㍵": [T: "o v"] # 0x3375 (google translation) - - "㍶": [T: "parsec"] # 0x3376 (google translation) - - "㍷": [T: "desimeter"] # 0x3377 (en: 'decimeters', google translation) - - "㍸": [T: "kvadratdesimeter"] # 0x3378 (en: 'decimeters squared', google translation) - - "㍹": [T: "kubikkdesimeter"] # 0x3379 (en: 'decimeters cubed', google translation) - - "㍺": [T: "kvadratisk I U"] # 0x337a (en: 'instrumental units', google translation) - - "㎀": [T: "piko-ampere"] # 0x3380 (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎁": [T: "nanoampere"] # 0x3381 (google translation) - - "㎂": [T: "mikroampere"] # 0x3382 (google translation) - - "㎃": [T: "milliampere"] # 0x3383 (google translation) - - "㎄": [T: "kiloampere"] # 0x3384 (google translation) - - "㎅": [T: "kilobyte"] # 0x3385 (google translation) - - "㎆": [T: "mega-byte"] # 0x3386 (en: 'megabytes', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎇": [T: "gigabyte"] # 0x3387 (en: 'gigabytes', google translation) - - "㎈": [T: "kalorier"] # 0x3388 (en: 'calories', google translation) - - "㎉": [T: "kilokalorier"] # 0x3389 (en: 'kilocalories', google translation) - - "㎊": [T: "piko-farad"] # 0x338a (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎋": [T: "nano-farad"] # 0x338b (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎌": [T: "mikrofarad"] # 0x338c (google translation) - - "㎍": [T: "mikro-gram"] # 0x338d (en: 'micrograms', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎎": [T: "milligram"] # 0x338e (google translation) - - "㎏": [T: "kilogram"] # 0x338f (en: 'kilograms', google translation) - - "㎐": [T: "hertz"] # 0x3390 (google translation) - - "㎑": [T: "kilohertz"] # 0x3391 (google translation) - - "㎒": [T: "megahertz"] # 0x3392 (google translation) - - "㎓": [T: "gigahertz"] # 0x3393 (google translation) - - "㎔": [T: "tera-hertz"] # 0x3394 (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎕": [T: "mikroliter"] # 0x3395 (google translation) - - "㎖": [T: "milliliter"] # 0x3396 (google translation) - - "㎗": [T: "desiliter"] # 0x3397 (google translation) - - "㎘": [T: "kiloliter"] # 0x3398 (en: 'kiloliters', google translation) - - "㎙": [T: "femto-meter"] # 0x3399 (en: 'femtometers', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎚": [T: "nanometer"] # 0x339a (en: 'nanometers', google translation) - - "㎛": [T: "mikro-meter"] # 0x339b (en: 'micrometers', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎜": [T: "millimeter"] # 0x339c (en: 'millimeters', google translation) - - "㎝": [T: "centimeter"] # 0x339d (en: 'centimeters', google translation) - - "㎞": [T: "kilometer"] # 0x339e (en: 'kilometers', google translation) - - "㎟": [T: "kvadratmillimeter"] # 0x339f (en: 'millimeters squared', google translation) - - "㎠": [T: "kvadratcentimeter"] # 0x33a0 (en: 'centimeters squared', google translation) - - "㎡": [T: "kvadratmeter"] # 0x33a1 (en: 'meters squared', google translation) - - "㎢": [T: "kvadratkilometer"] # 0x33a2 (en: 'kilometers squared', google translation) - - "㎣": [T: "kubikkmillimeter"] # 0x33a3 (en: 'millimeters cubed', google translation) - - "㎤": [T: "kubikkcentimeter"] # 0x33a4 (en: 'centimeters cubed', google translation) - - "㎥": [T: "kubikkmeter"] # 0x33a5 (en: 'meters cubed', google translation) - - "㎦": [T: "kubikk-kilometer"] # 0x33a6 (en: 'kilometers cubed', google translation) - - "㎧": [T: "meter per sekund"] # 0x33a7 (en: 'meters per second', google translation) - - "㎨": [T: "meter per sekund i andre"] # 0x33a8 (en: 'meters per second squared', google translation) - - "㎩": [T: "pascal"] # 0x33a9 (google translation) - - "㎪": [T: "kilopascal"] # 0x33aa (google translation) - - "㎫": [T: "megapascal"] # 0x33ab (google translation) - - "㎬": [T: "giga-pascal"] # 0x33ac (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎭": [T: "radianer"] # 0x33ad (google translation) - - "㎮": [T: "radianer per sekund"] # 0x33ae (en: 'rads per second', google translation) - - "㎯": [T: "radianer per sekund i andre"] # 0x33af (en: 'rads per second squared', google translation) - - "㎰": [T: "piko-sekunder"] # 0x33b0 (en: 'picoseconds', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎱": [T: "nanosekunder"] # 0x33b1 (en: 'nanoseconds', google translation) - - "㎲": [T: "mikrosekunder"] # 0x33b2 (en: 'microseconds', google translation) - - "㎳": [T: "millisekunder"] # 0x33b3 (en: 'milliseconds', google translation) - - "㎴": [T: "piko-volt"] # 0x33b4 (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎵": [T: "nanovolt"] # 0x33b5 (google translation) - - "㎶": [T: "mikrovolt"] # 0x33b6 (google translation) - - "㎷": [T: "millivolt"] # 0x33b7 (google translation) - - "㎸": [T: "kilovolt"] # 0x33b8 (google translation) - - "㎹": [T: "megavolt"] # 0x33b9 (google translation) - - "㎺": [T: "piko-watt"] # 0x33ba (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎻": [T: "nano-watt"] # 0x33bb (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㎼": [T: "mikrowatt"] # 0x33bc (en: 'microwatts', google translation) - - "㎽": [T: "milliwatt"] # 0x33bd (google translation) - - "㎾": [T: "kilowatt"] # 0x33be (google translation) - - "㎿": [T: "mega-watt"] # 0x33bf (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㏀": [T: "kiloohm"] # 0x33c0 (google translation) - - "㏁": [T: "megaohm"] # 0x33c1 (google translation) - - "㏂": [T: "atto-meter"] # 0x33c2 (en: 'attometers', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㏃": [T: "becquerel"] # 0x33c3 (google translation) - - "㏄": [T: "kubikkcentimeter"] # 0x33c4 (en: 'cubic centimeters', google translation) - - "㏅": [T: "candela"] # 0x33c5 (google translation) - - "㏆": [T: "coulomb per kilogram"] # 0x33c6 (en: 'coulombs per kilogram', google translation) - - "㏇": [T: "kvadratisk C O"] # 0x33c7 (en: 'cardiac output', google translation) - - "㏈": [T: "desibel"] # 0x33c8 (en: 'decibels', google translation) - - "㏉": [T: "gray"] # 0x33c9 (en: 'grays', google translation) - - "㏊": [T: "hektar"] # 0x33ca (en: 'hectares', google translation) - - "㏋": [T: "hestekraft"] # 0x33cb (en: 'horsepower', google translation) - - "㏌": [T: "tomme"] # 0x33cc (en: 'inches', google translation) - - "㏍": [T: "kilokelvin"] # 0x33cd (google translation) - - "㏎": [T: "kilometer"] # 0x33ce (en: 'kilometers', google translation) - - "㏏": [T: "knop"] # 0x33cf (en: 'knots', google translation) - - "㏐": [T: "lumen"] # 0x33d0 (en: 'lumens', google translation) - - "㏑": [T: "den naturlige logaritmen"] # 0x33d1 (en: 'natural log', google translation) - - "㏒": [T: "logaritmen"] # 0x33d2 (en: 'logarithm', google translation) - - "㏓": [T: "lux"] # 0x33d3 (google translation) - - "㏔": [T: "millibarn"] # 0x33d4 (en: 'millibarns', google translation) - - "㏕": [T: "mill"] # 0x33d5 (google translation) - - "㏖": [T: "mol"] # 0x33d6 (en: 'moles', google translation) - - "㏗": [T: "p h"] # 0x33d7 (google translation) - - "㏘": [T: "piko-meter"] # 0x33d8 (en: 'picometers', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen - - "㏙": [T: "milliondeler"] # 0x33d9 (en: 'parts per million', google translation) - - "㏚": [T: "petarøntgen"] # 0x33da (google translation) - - "㏛": [T: "steradianer"] # 0x33db (google translation) - - "㏜": [T: "sievert"] # 0x33dc (google translation) - - "㏝": [T: "weber"] # 0x33dd (google translation) - - "㏞": [T: "volt per meter"] # 0x33de (en: 'volts per meter', google translation) - - "㏟": [T: "ampere per meter"] # 0x33df (google translation) - - "㏿": [T: "gallon"] # 0x33ff (en: 'gallons', google translation) - #---------------------------------------------------------------------------------------------------------- - # Private use area OK - - "": [T: "lik med hatt under"] # 0xe900 (en: 'equals with hat below', google translation) - - "": [T: "lik med pluss over"] # 0xe901 (en: 'equals with plus above', google translation) - - "": [T: "lik med pluss under"] # 0xe902 (en: 'equals with plus below', google translation) - - "": [T: "tilde med pluss over"] # 0xe903 (en: 'tilde with plus above', google translation) - - "": [T: "tilde med pluss under"] # 0xe904 (en: 'tilde with plus below', google translation) - - "": [T: "dobbel lik over større enn"] # 0xe908 (en: 'equal double over greater than', google translation) - - "": [T: "dobbel lik over mindre enn"] # 0xe909 (en: 'equal double over less than', google translation) - - "": [T: "inneholder eller er lik"] # 0xe90a (en: 'contains or equal to', google translation) - - "": [T: "overmengde av eller lik"] # 0xe90b (en: 'superset of or equal to', google translation) - - "": [T: "delmengde av eller lik"] # 0xe90c (en: 'subset of or equal to', google translation) - - "": [T: "lik over mindre enn"] # 0xe90d (en: 'equal over less than', google translation) - - "": [T: "tilhører eller lik"] # 0xe912 (en: 'element of or equal to', google translation) - - "": [T: "lik eller større enn"] # 0xe913 (en: 'equal to or greater than', google translation) - - "": [T: "tilnærmet overmengde av"] # 0xe914 (en: 'approximate superset of', google translation) - - "": [T: "tilnærmet delmengde av"] # 0xe915 (en: 'approximate subset of', google translation) - - "": [T: "overmengde av med prikk inkluderer som underrelasjon"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) - - "": [T: "delmengde av med prikk inkluderes i som underrelasjon"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) - - "": [T: "lik med prikk under"] # 0xe918 (en: 'equal with dot below', google translation) - - "": [T: "venstre prikk over minus over høyre prikk"] # 0xe919 (en: 'left dot over minus over right dot', google translation) - - "": [T: "høyre prikk over minus over venstre prikk"] # 0xe91a (en: 'right dot over minus over left dot', google translation) - - "": [T: "nesten lik minus"] # 0xe91f (en: 'almost equal to minus', google translation) - - "": [T: "dobbel kvadratisk union"] # 0xe920 (en: 'double square cup', google translation) - - "": [T: "dobbelt kvadratisk snitt"] # 0xe921 (en: 'double square cap', google translation) - - "": [T: "mindre enn lik eller større enn"] # 0xe922 (en: 'less than equal to or greater than', google translation) - - "": [T: "tilde med prikk"] # 0xe924 (en: 'tilde with dot', google translation) - - "": [T: "tilde med to prikker"] # 0xe925 (en: 'tilde with two dots', google translation) - - "": [T: "mindre enn større enn eller lik"] #0xe926 (en: 'less than greater than or equal to', google translation) - - "": [T: "større enn mindre enn eller lik"] # 0xe927 (en: 'greater than less than or equal to', google translation) - - "": [T: "ekvivalent med eller mindre enn"] # 0xe928 (en: 'equivalent to or less than', google translation) - - "": [T: "ekvivalent med eller større enn"] # 0xe929 (en: 'equivalent to or greater than', google translation) - - "": [T: "venstre åpen boks"] # 0xe92a (en: 'left open box operator', google translation) - - "": [T: "høyre åpen boks"] # 0xe92b (en: 'right open box operator', google translation) - - "": [T: "identisk med med prikk"] # 0xe92c (en: 'identical to with dot', google translation) - - "": [T: "større enn lik eller mindre enn"] # 0xe92d (en: 'greater than equal to or less than', google translation) - - "": [T: "bar"] # 0xe92e (en: 'bar operator', google translation) - - "": [T: "dobbel bar"] # 0xe92f (en: 'double bar operator', google translation) - - "": [T: "trippel bar"] # 0xe930 (google translation) - - "": [T: "mindre enn eller tilnærmet lik"] # 0xe932 (en: 'less than or approximately equal to', google translation) - - "": [T: "større enn eller tilnærmet lik"] # 0xe933 (en: 'greater than or approximately equal to', google translation) - - "": [T: "nøstet mindre enn"] # 0xe936 (en: 'nested less than', google translation) - - "": [T: "nøstet større enn"] # 0xe937 (en: 'nested greater than', google translation) - - "": [T: "foregår eller ekvivalent med"] # 0xe93a (en: 'precedes or equivalent to', google translation) - - "": [T: "følger eller ekvivalent med"] # 0xe93b (en: 'succeeds or equivalent to', google translation) - - "": [T: "foregår over lik"] # 0xe940 (en: 'precedes over equal', google translation) - - "": [T: "følger over lik"] # 0xe941 (en: 'succeeds over equal', google translation) - - "": [T: "mindre enn eller lik"] # 0xe942 (en: 'less equal slanted greater', google translation) - - "": [T: "større enn eller lik"] # 0xe943 (en: 'greater equal slanted less', google translation) - - "": [T: "oppfylles av"] # 0xe948 (en: 'satisfied by', google translation) - - "": [T: "langstrakt s"] # 0xe949 (en: 'lazy s', google translation) - - "": [T: "ikke påstand"] # 0xe94a (en: 'not assertion', google translation) - - "": [T: "dobbel lik"] # 0xe94b (en: 'double equal', google translation) - - "": [T: "trippel lik"] # 0xe94c (en: 'triple equal', google translation) - - "": [T: "regel forsinket"] # 0xe94d (en: 'rule delayed', google translation) - - "": [T: "alias skilletegn"] # 0xe94e (en: 'alias delimiter', google translation) - - "": [T: "normal undergruppe av med strek"] # 0xe950 (en: 'normal subgroup of with bar', google translation) - - "": [T: "inneholder som normal undergruppe med strek"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) - - "": [T: "rund impliserer"] # 0xe954 (en: 'round implies', google translation) - - "": [T: "smil under strek"] # 0xe955 (en: 'smile under bar', google translation) - - "": [T: "rynke over strek"] # 0xe956 (en: 'frown over bar', google translation) - - "": [T: "overmengde av eller tilnærmet lik"] # 0xe957 (en: 'superset of or almost equal to', google translation) - - "": [T: "delmengde av eller tilnærmet lik"] # 0xe958 (en: 'subset of or almost equal to', google translation) - - "": [T: "større enn tilnærmet lik eller mindre enn"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) - - "": [T: "mindre enn tilnærmet lik eller større enn"] # 0xe95a (en: 'less than almost equal or greater than', google translation) - - "": [T: "dobbel logisk eller"] # 0xe95c (en: 'double logical or', google translation) - - "": [T: "dobbel logisk og"] # 0xe95d (en: 'double logical and', google translation) - - "": [T: "logisk eller med dobbel strek under"] # 0xe95e (en: 'logical or with double bar below', google translation) - - "": [T: "logisk eller med strek under"] # 0xe95f (en: 'logical or with bar below', google translation) - - "": [T: "tilnærmet lik"] # 0xe962 (en: 'almost equal over equal', google translation) - - "": [T: "venstre trekant med midtstrek"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation) - - "": [T: "høyre trekant med midtstrek"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) - - "": [T: "lik med prikket øvre linje"] # 0xe966 (en: 'equals with dotted top line', google translation) - - "": [T: "foregår med kolon"] # 0xe967 (en: 'precedes with colon', google translation) - - "": [T: "følger med kolon"] # 0xe968 (en: 'succeeds with colon', google translation) - - "": [T: "mindre enn eller lik"] # 0xe969 (en: 'smaller than or equal slanted', google translation) - - "": [T: "større enn eller lik"] # 0xe96a (en: 'larger than or equal slanted', google translation) - - "": [T: "nøstet veldig mye mindre enn"] # 0xe96b (en: 'nested very much less than', google translation) - - "": [T: "nøstet veldig mye større enn"] # 0xe96c (en: 'nested very much greater than', google translation) - - "": [T: "forskjell mellom"] # 0xe96d (en: 'difference between variant', google translation) - - "": [T: "mindre enn som overlapper med større enn"] # 0xe96e (en: 'less than greater than overlay', google translation) - - "": [T: "logisk eller som overlapper med logisk og"] # 0xe96f (en: 'logical or logical and overlay', google translation) - - "": [T: "overmengde over overmengde"] # 0xe970 (google translation) - - "": [T: "delmengde over delmengde"] # 0xe971 (en: 'subset over subset', google translation) - - "": [T: "overmengde over delmengde"] # 0xe972 (en: 'superset over subset', google translation) - - "": [T: "delmengde over overmengde"] # 0xe973 (en: 'subset over superset', google translation) - - "": [T: "trippel vertikal strek"] # 0xe979 (google translation) - - "": [T: "parvise firedoble vertikale prikker"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) - - "": [T: "vinkelrett over strek"] # 0xe97b (en: 'perpendicular over bar', google translation) - - "": [T: "venstre dreiekors dobbel vertikal strek"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) - - "": [T: "dobbelt venstre dreiekors dobbel vertikal strek"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) - - "": [T: "vinkelrett over rotert vinkelrett"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) - - "": [T: "dobbelt venstre dreiekors vertikal strek"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) - - "": [T: "sfærisk vinkel oppover"] # 0xe980 (en: 'spherical angle opening up', google translation) - - "": [T: "dobbel skråstrek"] # 0xe981 (en: 'double slash', google translation) - - "": [T: "rett vinkel med hjørne"] # 0xe982 (en: 'right angle with corner', google translation) - - "": [T: "sirkel med vertikal strek"] # 0xe984 (google translation) - - "": [T: "sirkel med divisjon"] # 0xe985 (google translation) - - "": [T: "stiplet skråstrek"] # 0xe986 (en: 'dashed solidus', google translation) - - "": [T: "stiplet omvendt skråstrek"] # 0xe987 (en: 'dashed backslash', google translation) - - "": [T: "stiplet midtlinje"] # 0xe988 (en: 'dashed mid line', google translation) - - "": [T: "stiplet vertikal strek"] # 0xe989 (en: 'dashed vertical bar', google translation) - - "": [T: "vinkelrett med s"] # 0xe98a (en: 'perpendicular with s', google translation) - - "": [T: "vinkel med s"] # 0xe98b (en: 'angle with s', google translation) - - "": [T: "sfærisk vinkel mot venstre"] # 0xe98c (en: 'spherical angle opening left', google translation) - - "": [T: "vinkel mot venstre"] # 0xe98d (en: 'angle opening left', google translation) - - "": [T: "vertikal strek med dobbel krok"] # 0xe98e (en: 'vertical bar with double hook', google translation) - - "": [T: "medium dot-operator fri radikal"] # 0xe98f (google translation) - - "": [T: "hvit oppoverpekende trekant over strek"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) - - "": [T: "identisk og parallell med"] # 0xe991 (en: 'identical and parallel to', google translation) - - "": [T: "smash-produkt"] # 0xe992 (en: 'smash product', google translation) - - "": [T: "trippel vertikal strek med horisontal strek"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) - - "": [T: "identisk med med dobbel skråstrek"] # 0xe994 (en: 'identical to with double slash', google translation) - - "": [T: "triple kryssende streker"] # 0xe995 (en: 'triple crossed bars', google translation) - - "": [T: "sirkel med vertikal strek"] # 0xe996 (en: 'vertical bar over circle', google translation) - - "": [T: "vertikal proporsjonal med"] # 0xe997 (en: 'vertical proportional to', google translation) - - "": [T: "måne i siste kvarter"] # 0xe998 (en: 'black last quarter moon', google translation) - - "": [T: "måne i første kvarter"] # 0xe999 (google translation) - - "": [T: "negativ sinusbølge"] # 0xe9a0 (en: 'negative sine wave', google translation) - - "": [T: "prikk i parentes"] # 0xe9a1 (en: 'parenthesized dot', google translation) - - "": [T: "parenteser"] # 0xe9a2 (en: 'parens', google translation) - - "": [T: "hvitt smil"] # 0xe9a3 (en: 'white smile', google translation) - - "": [T: "hvit rynke"] # 0xe9a4 (en: 'white frown', google translation) - - "": [T: "heksagon"] # 0xe9a5 (en: 'hexagon', google translation) - - "": [T: "ekvivalent med over pluss"] # 0xe9a6 (en: 'equivalent to over plus', google translation) - - "": [T: "pluss over ekvivalent med"] # 0xe9a7 (en: 'plus over equivalent to', google translation) - - "": [T: "snitt"] # 0xe9b0 (en: 'intersection serifs', google translation) - - "": [T: "union"] # 0xe9b1 (google translation) - - "": [T: "kvadratisk snitt"] # 0xe9b2 (en: 'square intersection serifs', google translation) - - "": [T: "kvadratisk union"] # 0xe9b3 (google translation) - - "": [T: "foregår ekvivalent med eller følger"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) - - "": [T: "følger ekvivalent med eller foregår"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) - - "": [T: "foregår tilnærmet lik eller følger"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) - - "": [T: "følger tilnærmet lik eller foregår"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) - - "": [T: "mindre enn ekvivalent med eller større enn"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) - - "": [T: "større enn ekvivalent med eller mindre enn"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) - - "": [T: "ikke mye mindre enn"] # 0xea00 (en: 'not vert much less than', google translation) - - "": [T: "ikke mye større enn"] # 0xea01 (en: 'not vert much greater than', google translation) - - "": [T: "ikke mye mindre enn"] # 0xea02 (en: 'not much less than variant', google translation) - - "": [T: "ikke mye større enn"] # 0xea03 (en: 'not much greater than variant', google translation) - - "": [T: "mindre enn vertikal ikke dobbel lik"] # 0xea04 (en: 'less vert not double equals', google translation) - - "": [T: "større enn vertikal ikke dobbel lik"] # 0xea05 (en: 'gt vert not double equals', google translation) - - "": [T: "ikke mindre enn eller lik"] # 0xea06 (en: 'not less than or equal to', google translation) - - "": [T: "ikke større enn eller lik"] # 0xea07 (en: 'not greater than or equal to', google translation) - - "": [T: "verken lik eller mindre enn"] # 0xea09 (en: 'neither equal to nor less than', google translation) - - "": [T: "inneholder ikke eller er lik"] # 0xea0a (en: 'does not contain or equal to', google translation) - - "": [T: "verken overmengde av eller lik"] # 0xea0b (en: 'neither superset of nor equal to', google translation) - - "": [T: "verken delmengde av eller lik"] # 0xea0c (en: 'neither subset of nor equal to', google translation) - - "": [T: "omvendt skråstrek delmengde"] # 0xea0d (en: 'reverse solidus subset', google translation) - - "": [T: "verken lik eller større enn"] # 0xea0e (en: 'neither equal to nor greater than', google translation) - - "": [T: "ikke minus tilde"] # 0xea0f (en: 'not minus tilde operator', google translation) - - "": [T: "verken lik eller mindre enn"] # 0xea10 (en: 'neither equal to nor less than', google translation) - - "": [T: "ikke tilde"] # 0xea11 (en: 'not tilde operator', google translation) - - "": [T: "ikke element i eller lik"] # 0xea12 (en: 'not element of or equal to', google translation) - - "": [T: "verken lik eller større enn"] # 0xea13 (en: 'neither equal to nor greater than', google translation) - - "": [T: "ikke tilnærmet lik"] # 0xea14 (en: 'not almost equal', google translation) - - "": [T: "ikke følger tilnærmet lik"] # 0xea15 (en: 'not succeeds similar', google translation) - - "": [T: "mindre enn eller lik med skråstrek"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) - - "": [T: "større enn eller lik med skråstrek"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) - - "": [T: "overmengde skråstrek"] # 0xea1a (google translation) - - "": [T: "inneholder ikke"] # 0xea1b (en: 'does not contain', google translation) - - "": [T: "ikke mindre enn eller lik"] # 0xea1d (en: 'not less than or equal to', google translation) - - "": [T: "ikke større enn eller lik"] # 0xea1e (en: 'not greater than or equal to', google translation) - - "": [T: "ikke nesten lik minus"] # 0xea1f (en: 'not almost equal to minus', google translation) - - "": [T: "tilhører ikke mengde med prikk"] # 0xea22 (en: 'negated set membership dot above', google translation) - - "": [T: "ikke rett vinkel"] # 0xea2c (en: 'not vert angle', google translation) - - "": [T: "ikke parallell"] # 0xea2d (en: 'not parallel slanted', google translation) - - "": [T: "ikke strek"] # 0xea2e (en: 'not bar operator', google translation) - - "": [T: "ikke dobbel strek"] # 0xea2f (en: 'not double bar operator', google translation) - - "": [T: "ikke trippel strek"] # 0xea30 (en: 'not triple bar operator', google translation) - - "": [T: "mindre enn men ikke tilnærmet lik"] # 0xea32 (en: 'less than but not approximately equal to', google translation) - - "": [T: "større enn men ikke tilnærmet lik"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) - - "": [T: "mindre enn eller ikke lik"] # 0xea34 (en: 'less than or not equal to', google translation) - - "": [T: "større enn eller ikke lik"] # 0xea35 (en: 'greater than or not equal to', google translation) - - "": [T: "ikke nøstet mindre enn"] # 0xea36 (en: 'not nested less than', google translation) - - "": [T: "ikke nøstet større enn"] # 0xea37 (en: 'not nested greater than', google translation) - - "": [T: "ikke mye mindre enn"] # 0xea38 (en: 'not much less than', google translation) - - "": [T: "ikke mye større enn"] # 0xea39 (en: 'not much greater than', google translation) - - "": [T: "foregår men ikke ekvivalent med"] # 0xea3a (en: 'precedes but not equivalent to', google translation) - - "": [T: "følger men ikke ekvivalent med"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) - - "": [T: "foregår men ikke lik"] # 0xea3c (en: 'precedes but not equal to', google translation) - - "": [T: "følger men ikke lik"] # 0xea3d (en: 'succeeds but not equal to', google translation) - - "": [T: "ikke lik eller foregår"] # 0xea3e (en: 'does not equal or precede', google translation) - - "": [T: "ikke lik eller følger"] # 0xea3f (en: 'does not equal or succeed', google translation) - - "": [T: "foregår men ikke lik"] # 0xea40 (en: 'precedes but not equal to', google translation) - - "": [T: "følger men ikke lik"] # 0xea41 (en: 'succeeds but not equal to', google translation) - - "": [T: "ikke delmengde av eller lik"] # 0xea42 (en: 'not subset of nor equal to', google translation) - - "": [T: "ikke overmengde av eller lik"] # 0xea43 (en: 'not superset of nor equal to', google translation) - - "": [T: "delmengde av eller ikke lik"] # 0xea44 (en: 'subset of or not equal to', google translation) - - "": [T: "overmengde av eller ikke lik"] # 0xea45 (en: 'superset of or not equal to', google translation) - - "": [T: "ikke delmengde av eller lik"] # 0xea46 (en: 'not subset of nor equal to', google translation) - - "": [T: "ikke overmengde av eller lik"] # 0xea47 (en: 'not superset of nor equal to', google translation) - - "": [T: "ikke trippel mindre enn"] # 0xea48 (en: 'not triple less than', google translation) - - "": [T: "ikke trippel større enn"] # 0xea49 (en: 'not triple greater than', google translation) - - "": [T: "ikke foregår lik"] # 0xea4c (en: 'not precedes equals', google translation) - - "": [T: "ikke følger lik"] # 0xea4d (en: 'not succeeds equals', google translation) - - "": [T: "ikke normal undergruppe av med strek"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) - - "": [T: "inneholder ikke som normal undergruppe med strek"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) - - "": [T: "ikke forskjell mellom"] # 0xea52 (en: 'not difference between', google translation) - - "": [T: "ikke geometrisk ekvivalent med"] # 0xea53 (en: 'not geometrically equivalent to', google translation) - - "": [T: "ikke vertikal tilnærmet lik"] # 0xea54 (en: 'not vert similar', google translation) - - "": [T: "ikke lik eller tilnærmet lik"] # 0xea55 (en: 'not equal or similar', google translation) - - "": [T: "ikke vertikal tilnærmet lik"] # 0xea56 (en: 'not vert approximate', google translation) - - "": [T: "ikke tilnærmet identisk med"] # 0xea57 (en: 'not approximately identical to', google translation) - - "": [T: "ikke differansen mellom"] # 0xea58 (en: 'not bumpy equals', google translation) - - "": [T: "ikke differansen mellom"] # 0xea59 (en: 'not bumpy single equals', google translation) - - "": [T: "ikke lik prikk"] # 0xea5a (en: 'not equal dot', google translation) - - "": [T: "speilvendt ikke ekvivalent med"] # 0xea5b (en: 'reverse not equivalent', google translation) - - "": [T: "ikke kvadratisk delmengde"] # 0xea60 (en: 'not square subset', google translation) - - "": [T: "ikke kvadratisk overmengde"] # 0xea61 (en: 'not square superset', google translation) - - "": [T: "ikke tilnærmet lik over lik"] # 0xea62 (en: 'not almost equal over equal', google translation) - - "": [T: "ikke strengt ekvivalent med"] # 0xea63 (en: 'not strictly equivalent to', google translation) - - "": [T: "ikke kongruent prikk"] # 0xea64 (en: 'not congruent dot', google translation) - - "": [T: "speilvendt ikke lik"] # 0xea65 (en: 'reverse not equal', google translation) - - "": [T: "ikke vertikal venstre trekant lik"] # 0xea70 (en: 'not vert left triangle equals', google translation) - - "": [T: "ikke vertikal høyre trekant lik"] # 0xea71 (en: 'not vert right triangle equals', google translation) - - "": [T: "ikke partiell"] # 0xea80 (en: 'not partial', google translation) - - "": [T: "pilforlenger"] # 0xeb00 (en: 'arrow embellishment extender', google translation) - - "": [T: "høyrepil over venstrepil"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [T: "høyrepil over venstrepil"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [T: "høyre-harpun over venstre-harpun"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) - - "": [T: "høyre-harpun over venstre-harpun"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) - - "": [T: "dobbel-pil nordøst sørvest"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) - - "": [T: "dobbel-pil nordvest sørøst"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) - - "": [T: "horisontal harpun-forlenger"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) - - "": [T: "venstrepil i bue mot klokka"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) - - "": [T: "høyrepil i bue mot klokka"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) - - "": [T: "stor høyrepil"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) - - "": [T: "stor venstrepil"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) - - "": [T: "venstre pilspiss"] # 0xeb0d (en: 'leftwards arrowhead', google translation) - - "": [T: "høyre pilspiss"] # 0xeb0e (en: 'rightwards arrowhead', google translation) - - "": [T: "stor venstre-høyre-pil med strek"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) - - "": [T: "horisontal dobbel pil-forlenger"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) - - "": [T: "stor venstre-høyre-pil med strek"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) - - "": [T: "nedoverpil til venstre for oppoverpil"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) - - "": [T: "venstrepil med hjørne nedover"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) - - "": [T: "høyrepil med hjørne oppover"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) - - "": [T: "venstrepil med hjørne oppover"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) - - "": [T: "øvre halvsirkel-pil mot klokka med pluss"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) - - "": [T: "øvre halvsirkel-pil med klokka med minus"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) - - "": [T: "høyrepil med hale og strek"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) - - "": [T: "høyre-harpun mothake ned"] # 0xeb19 (en: 'right harpoon down', google translation) - - "": [T: "venstre-harpun mothake ned"] # 0xeb1a (en: 'left harpoon down', google translation) - - "": [T: "venstre-høyre-harpun mothake ned"] # 0xeb1b (en: 'left right harpoon down', google translation) - - "": [T: "venstre-høyre-harpun mothake opp"] # 0xeb1c (en: 'left right harpoon up', google translation) - - "": [T: "opp-ned-harpun mothake venstre"] # 0xeb1d (en: 'up down harpoon left', google translation) - - "": [T: "opp-ned-harpun mothake høyre"] # 0xeb1e (en: 'up down harpoon right', google translation) - - "": [T: "oppoverpil til høyre for nedoverpil"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) - - "": [T: "venstre-harpun mot strek mothake opp"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) - - "": [T: "høyre-harpun mot strek mothake opp"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) - - "": [T: "venstre-harpun mot strek mothake ned"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) - - "": [T: "høyre-harpun mot strek mothake ned"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) - - "": [T: "venstre-harpun fra strek mothake opp"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) - - "": [T: "høyre-harpun fra strek mothake opp"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) - - "": [T: "venstre-harpun fra strek mothake ned"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) - - "": [T: "høyre-harpun fra strek mothake ned"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) - - "": [T: "opp-harpun mot strek mothake venstre"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) - - "": [T: "ned-harpun mot strek mothake venstre"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) - - "": [T: "opp-harpun mot strek mothake høyre"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) - - "": [T: "ned-harpun mot strek mothake høyre"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) - - "": [T: "opp-harpun fra strek mothake venstre"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) - - "": [T: "ned-harpun fra strek mothake venstre"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) - - "": [T: "opp-harpun fra strek mothake høyre"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) - - "": [T: "ned-harpun fra strek mothake høyre"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) - - "": [T: "oppoverpil mot strek"] # 0xeb30 (en: 'upwards arrow to bar', google translation) - - "": [T: "nedoverpil mot strek"] # 0xeb31 (en: 'downwards arrow to bar', google translation) - - "": [T: "opp-harpun til venstre for ned-harpun"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) - - "": [T: "opp-harpun til høyre for ned-harpun"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) - - "": [T: "pilspiss oppover"] # 0xeb34 (en: 'upwards arrowhead', google translation) - - "": [T: "pilspiss nedover"] # 0xeb35 (en: 'downwards arrowhead', google translation) - - "": [T: "dobbel harpun venstre mothake ned høyre mothake opp"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) - - "": [T: "dobbel harpun venstre mothake opp høyre mothake ned"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) - - "": [T: "venstrepil over strek"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) - - "": [T: "høyrepil over strek"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) - - "": [T: "venstrepil under strek"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) - - "": [T: "høyrepil under strek"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) - - "": [T: "venstre-høyre trippel pil"] # 0xeb3c (en: 'left right triple arrow', google translation) - - "": [T: "dobbel-pil nordøst sørøst"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) - - "": [T: "venstre halvsirkel-pil mot klokka"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) - - "": [T: "venstre halvsirkel-pil med klokka"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) - - "": [T: "venstre-høyre-pil i venstre åpen sirkel"] # 0xeb42 (en: 'left open circle left right arrow', google translation) - - "": [T: "høyrepil over tilde"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) - - "": [T: "venstrepil over tilde"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) - - "": [T: "venstre-harpun over strek"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) - - "": [T: "høyre-harpun over strek"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) - - "": [T: "venstre-harpun under strek"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) - - "": [T: "høyre-harpun under strek"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) - - "": [T: "sammenpresset venstrepil"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) - - "": [T: "høyre halvsirkel-pil med klokka"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) - - "": [T: "høyre halvsirkel-pil mot klokka"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) - - "": [T: "venstre-høyre-harpun i venstre åpen sirkel"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) - - "": [T: "oppoverpil til venstre for vertikal strek"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) - - "": [T: "nedoverpil til venstre for vertikal strek"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) - - "": [T: "oppoverpil til høyre for vertikal strek"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) - - "": [T: "nedoverpil til høyre for vertikal strek"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) - - "": [T: "høyrepil med krok ned"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) - - "": [T: "venstrepil med krok"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) - - "": [T: "venstrepil med krok ned"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) - - "": [T: "høyrepil med krok"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) - - "": [T: "ikke bølgete høyrepil"] # 0xeb60 (en: 'not right arrow wavy', google translation) - - "": [T: "ikke buet høyrepil"] # 0xeb61 (en: 'not right arrow curved', google translation) - - "": [T: "opp-harpun til venstre for vertikal strek"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) - - "": [T: "ned-harpun til venstre for vertikal strek"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) - - "": [T: "opp-harpun til høyre for vertikal strek"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) - - "": [T: "ned-harpun til høyre for vertikal strek"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) - - "": [T: "vertikal dobbel pil-forlenger"] # 0xeb6c (en: 'vertical double arrow extender', google translation) - - "": [T: "vertikal harpun med mothake venstre forlenger"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) - - "": [T: "vertikal harpun med mothake høyre forlenger"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) - - "": [T: "høyre-harpun over venstre-harpun høyre"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) - - "": [T: "høyre-harpun over venstre-harpun venstre"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) - - "": [T: "venstre-harpun over høyre-harpun høyre"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) - - "": [T: "venstre-harpun over høyre-harpun venstre"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) - - "": [T: "venstrepil fra strek pilspiss"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) - - "": [T: "venstre-høyre-pil fra strek forlenger"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) - - "": [T: "venstrepil fra strek med hale"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) - - "": [T: "høyrepil fra strek med hale"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) - - "": [T: "høyrepil fra strek pilspiss"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) - - "": [T: "opp-harpun fra strek med mothake venstre pilspiss"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) - - "": [T: "høyrepil over venstrepil høyre"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) - - "": [T: "høyrepil over venstrepil venstre"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) - - "": [T: "venstrepil over høyrepil høyre"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) - - "": [T: "venstrepil over høyrepil venstre"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) - - "": [T: "oppoverpil fra strek pilspiss"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) - - "": [T: "oppoverpil fra strek hale"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) - - "": [T: "nedoverpil fra strek hale"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) - - "": [T: "nedoverpil fra strek pilspiss"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) - - "": [T: "ned-harpun fra strek med mothake høyre pilspiss"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) - - "": [T: "opp-harpun til venstre for ned-harpun bunn"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) - - "": [T: "opp-harpun til venstre for ned-harpun forlenger"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation) - - "": [T: "ned-harpun til venstre for opp-harpun topp"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) - - "": [T: "opp-harpun til venstre for ned-harpun topp"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) - - "": [T: "ned-harpun til venstre for opp-harpunens forlenger"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) - - "": [T: "ned-harpun til venstre for opp-harpunens bunn"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) - - "": [T: "oppoverpil til venstre for nedoverpil bunn"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) - - "": [T: "nedoverpil til venstre for oppoverpil topp"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) - - "": [T: "oppoverpil til venstre for nedoverpil topp"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) - - "": [T: "nedoverpil til venstre for oppoverpil bunn"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) - - "": [T: "venstre-høyre-pil forlenger"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) - - "": [T: "nordøst-pil forlenger"] # 0xeb8d (google translation) - - "": [T: "nordvest-pil forlenger"] # 0xeb8e (google translation) - - "": [T: "nedoverpekende krøllparentes venstre"] # 0xec00 (en: 'down pointing brace left', google translation) - - "": [T: "nedoverpekende krøllparentes midten"] # 0xec01 (en: 'down pointing brace mid', google translation) - - "": [T: "nedoverpekende krøllparentes høyre"] # 0xec02 (en: 'down pointing brace right', google translation) - - "": [T: "horisontal krøllparentes forlenger"] # 0xec03 (en: 'horizontal brace extender', google translation) - - "": [T: "oppoverpekende krøllparentes venstre"] # 0xec04 (en: 'up pointing brace left', google translation) - - "": [T: "oppoverpekende krøllparentes midten"] # 0xec05 (en: 'up pointing brace mid', google translation) - - "": [T: "oppoverpekende krøllparentes høyre"] # 0xec06 (en: 'up-pointing brace right', google translation) - - "": [T: "venstre vertikal strek"] # 0xec07 (en: 'left vertical bar', google translation) - - "": [T: "høyre vertikal strek"] # 0xec08 (en: 'right vertical bar', google translation) - - "": [T: "venstre dobbel vertikal strek"] # 0xec09 (en: 'left double vertical bar', google translation) - - "": [T: "høyre dobbel vertikal strek"] # 0xec0a (en: 'right double vertical bar', google translation) - - "": [T: "horisontal hakeparentes forlenger"] # 0xec0b (en: 'horizontal bracket extender', google translation) - - "": [T: "under hakeparentes"] # 0xec0c (en: 'under square bracket', google translation) - - "⎵": [T: "under hakeparentes"] # 0x23b5 - - "": [T: "over hakeparentes"] # 0xec0d (en: 'over square bracket', google translation) - - "⎴": [T: "over hakeparentes"] # 0x23b4 - - "": [T: "under hakeparentes venstre"] # 0xec0e (en: 'under bracket left', google translation) - - "": [T: "under hakeparentes høyre"] # 0xec0f (en: 'under bracket right', google translation) - - "": [T: "over hakeparentes venstre"] # 0xec10 (en: 'over bracket left', google translation) - - "": [T: "over hakeparentes høyre"] # 0xec11 (en: 'over bracket right', google translation) - - "": [T: "venstreparentes 1"] # 0xec12 (en: 'left parens 1', google translation) - - "": [T: "venstreparentes 2"] # 0xec13 (en: 'left parens 2', google translation) - - "": [T: "venstreparentes 3"] # 0xec14 (en: 'left parens 3', google translation) - - "": [T: "venstreparentes 4"] # 0xec15 (en: 'left parens 4', google translation) - - "": [T: "høyreparentes 1"] # 0xec16 (en: 'right parens 1', google translation) - - "": [T: "høyreparentes 2"] # 0xec17 (en: 'right parens 2', google translation) - - "": [T: "høyreparentes 3"] # 0xec18 (en: 'right parens 3', google translation) - - "": [T: "høyreparentes 4"] # 0xec19 (en: 'right parens 4', google translation) - - "": [T: "radikal 1"] # 0xec1a (en: 'radical 1', google translation) - - "": [T: "radikal 2"] # 0xec1b (en: 'radical 2', google translation) - - "": [T: "radikal 3"] # 0xec1c (en: 'radical 3', google translation) - - "": [T: "radikal 4"] # 0xec1d (en: 'radical 4', google translation) - - "": [T: "radikal 5"] # 0xec1e (en: 'radical 5', google translation) - - "": [T: "radikal bunn"] # 0xec1f (en: 'radical bottom', google translation) - - "": [T: "radikal vertikal forlenger"] # 0xec20 (en: 'radical vertical extender', google translation) - - "": [T: "radikal topp"] # 0xec21 (en: 'radical top', google translation) - - "": [T: "venstre hvit hakeparentes topp"] # 0xec22 (en: 'left white bracket top', google translation) - - "": [T: "venstre hvit hakeparentes forlenger"] # 0xec23 (en: 'left white bracket extender', google translation) - - "": [T: "venstre hvit hakeparentes bunn"] # 0xec24 (en: 'left white bracket bottom', google translation) - - "": [T: "høyre hvit hakeparentes topp"] # 0xec25 (en: 'right white bracket top', google translation) - - "": [T: "høyre hvit hakeparentes forlenger"] # 0xec26 (en: 'right white bracket extender', google translation) - - "": [T: "høyre hvit hakeparentes bunn"] # 0xec27 (en: 'right white bracket bottom', google translation) - - "": [T: "venstre hvit krøllparentes"] # 0xec30 (en: 'left white curly bracket', google translation) - - "": [T: "høyre hvit krøllparentes"] # 0xec31 (en: 'right white curly bracket', google translation) - - "": [T: "lang divisjon"] # 0xec32 (en: 'long division sign', google translation) - - "": [T: "lang divisjon forlenger"] # 0xec33 (google translation) - - "": [T: "kort divisjon"] # 0xec34 (en: 'short division', google translation) - - "": [T: "dobbel sørvest til nordøst em-binding"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) - - "": [T: "dobbel nordvest til sørøst em-binding"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) - - "": [T: "enkel horisontal em-binding"] # 0xec42 (en: 'single horizontal em bond', google translation) - - "": [T: "dobbel horisontal em-binding"] # 0xec43 (en: 'double horizontal em bond', google translation) - - "": [T: "trippel horisontal em-binding"] # 0xec44 (en: 'triple horizontal em bond', google translation) - - "": [T: "enkel vertikal em-binding"] # 0xec45 (en: 'single vertical em bond', google translation) - - "": [T: "dobbel vertikal em-binding"] # 0xec46 (en: 'double vertical em bond', google translation) - - "": [T: "trippel vertikal em-binding"] # 0xec47 (google translation) - - "": [T: "mindre enn em-binding"] # 0xec48 (en: 'less than em bond', google translation) - - "": [T: "større enn em-binding"] # 0xec49 (en: 'greater than em bond', google translation) - - "": [T: "enkel horisontal en-binding"] # 0xec4a (en: 'single horizontal en bond', google translation) - - "": [T: "dobbel horisontal en-binding"] # 0xec4b (en: 'double horizontal en bond', google translation) - - "": [T: "trippel horisontal en-binding"] # 0xec4c (en: 'triple horizontal en bond', google translation) - - "": [T: "øvre venstre rektangel"] # 0xec80 (en: 'top left rectangle', google translation) - - "": [T: "nedre venstre rektangel"] # 0xec81 (en: 'bottom left rectangle', google translation) - - "": [T: "øvre høyre rektangel"] # 0xec90 (en: 'top right rectangle', google translation) - - "": [T: "nedre høyre rektangel"] # 0xec91 (en: 'bottom right rectangle', google translation) - - "": [T: "syntetisk divisjon hjørne"] # 0xec92 (en: 'synthetic division corner', google translation) - - "": [T: "syntetisk divisjon horisontal forlenger"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) - - "": [T: "syntetisk divisjon vertikal forlenger"] # 0xec94 (en: 'synthetic division vertical extender', google translation) - - "": [T: "venstre tak gulv forlenger"] # 0xec95 (en: 'left ceiling floor extender', google translation) - - "": [T: "høyre tak gulv forlenger"] # 0xec96 (en: 'right ceiling floor extender', google translation) - - "": [T: "over hakeparentes forlenger"] # 0xec97 (en: 'over bracket extender', google translation) - - "": [T: "vertikal strek forlenger"] # 0xec98 (en: 'vertical bar extender', google translation) - - "": [T: "venstre dobbel vertikal strek forlenger"] # 0xec99 (en: 'left double vertical bar extender', google translation) - - "": [T: "horisontal strek forlenger"] # 0xec9a (en: 'horizontal bar extender', google translation) - - "": [T: "under hakeparentes forlenger"] # 0xec9c (en: 'under bracket extender', google translation) - - "": [T: "nedoverpekende parentes høyre"] # 0xec9d (en: 'down pointing paren right', google translation) - - "": [T: "nedoverpekende parentes forlenger"] # 0xec9e (en: 'down pointing paren extender', google translation) - - "": [T: "nedoverpekende parentes venstre"] # 0xec9f (en: 'down pointing paren left', google translation) - - "": [T: "oppoverpekende krøllparentes forlenger"] # 0xeca0 (en: 'up pointing brace extender', google translation) - - "": [T: "oppoverpekende parentes venstre"] # 0xeca1 (en: 'up pointing paren left', google translation) - - "": [T: "oppoverpekende parentes forlenger"] # 0xeca2 (en: 'up pointing paren extender', google translation) - - "": [T: "oppoverpekende parentes høyre"] # 0xeca3 (en: 'up pointing paren right', google translation) - - "": [T: "nedoverpekende krøllparentes forlenger"] # 0xeca4 (en: 'down pointing brace extender', google translation) - - "": [T: "plancks konstant over to pi strek"] # 0xed00 (en: 'planck constant over two pi bar', google translation) - - "": [T: "speilvendt g"] # 0xed01 (en: 'mirror g', google translation) - - "": [T: "j uten prikk"] # 0xed02 (google translation) - - "": [T: "digamma"] # 0xed03 (google translation) - - "ϝ": [T: "digamma"] # 0x3dd - - "": [t: ""] # 0xed10 (en: 'd', google translation) - - "ⅆ": [T: "d"] # 0x2146 - - "": [t: ""] # 0xed11 (en: 'e', google translation) - - "ⅇ": [T: "e"] # 0x2147 - - "": [t: ""] # 0xed12 (en: 'i', google translation) - - "ⅈ": [T: "i"] # 0x2148 - - "": [T: ""] # 0xed13 (en: 'j', google translation) - - "ⅅ": - - SPELL: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 - -# The private use chars are from MathType - - "": [T: "kurveintegral-loop mot klokka"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) - - "": [T: "kurveintegral-loop med klokka"] # 0xee01 (en: 'clockwise contour integral loop', google translation) - - "": [T: ""] # 0xee04 - - "": [T: ""] # 0xee05 - - "": [T: ""] # 0xee06 - - "": [T: ""] # 0xee07 - - "": [T: ""] # 0xee08 - - "": [T: ""] # 0xee09 - - "": [T: ""] # 0xee0a - - "": [T: ""] # 0xee0b - - "": [T: ""] # 0xee0c - - "": [T: "joint status"] # 0xee0d (en: 'joint status embellishment', google translation) - - "": [T: "joint status venstre"] # 0xee0e (en: 'joint status embellishment left', google translation) - - "": [T: "joint status høyre"] # 0xee0f (en: 'joint status embellishment right', google translation) - - "": [T: "joint status forlenger"] # 0xee10 (en: 'joint status embellishment extender', google translation) - - "": [T: "integral-loop"] # 0xee11 (en: 'integral loop', google translation) - - "": [T: "dobbel integral-loop"] # 0xee12 (google translation) - - "": [T: "trippel integral-loop"] # 0xee13 (en: 'integral loop triple', google translation) - - "": [T: "ekspanderende dobbel integral-loop"] # 0xee15 (google translation) - - "": [T: "ekspanderende trippel integral-loop"] # 0xee16 (en: 'expanding integral loop triple', google translation) - - "": [T: "asymptotisk lik"] # 0xee17 (en: 'asymptotically equal to accent', google translation) - - "": [T: "lik"] # 0xee18 (en: 'equal sign accent', google translation) - - "": [T: "kvadrupelt primtegn"] # 0xee19 (en: 'quadruple prime', google translation) - - "": [T: "strek med åpen sirkel venstre"] # 0xee1a (en: 'bar accent with open circle left', google translation) - - "": [T: "strek med lukket sirkel venstre"] # 0xee1b (en: 'bar accent with closed circle left', google translation) - - "": [T: "strek med åpen sirkel høyre"] # 0xee1c (en: 'bar accent with open circle right', google translation) - - "": [T: "strek med prikk"] # 0xee1d (en: 'bar accent with over dot', google translation) - - "": [T: "strek over prikk"] # 0xee1e (en: 'bar accent with under dot', google translation) - - "": [T: "strek med dobbel prikk over"] # 0xee1f (en: 'bar accent with double over dot', google translation) - - "": [T: "strek over dobbel prikk"] # 0xee20 (en: 'bar accent with double under dot', google translation) - - "": [T: "strek med hatt"] # 0xee21 (en: 'bar accent with caret', google translation) - - "": [T: "fet understrek"] # 0xee22 (en: 'thick under bar accent', google translation) - - "": [T: "strek med lukket sirkel høyre"] # 0xee23 (en: 'bar accent with closed circle right', google translation) - - "": [T: "stor prikk"] # 0xee24 (en: 'large dot above', google translation) - - "": [T: "justeringsmerke"] # 0xef00 (en: 'alignment mark', google translation) - - "": [T: ""] # 0xef01 - - "​": [T: ""] # 0x200b - - "": [T: ""] # 0xef02 - - " ": [T: ""] # 0x2009 - - "": [T: ""] # 0xef03 - - " ": [T: ""] # 0x205f - - "": [T: ""] # 0xef04 - - "": [T: ""] # 0xef05 - - "": [T: ""] # 0xef06 - - "": [T: ""] # 0xef07 - - "": [T: ""] # 0xef08 - - "": [T: ""] # 0xef09 - - "": [T: ""] # 0xef0a - - " ": [T: ""] # 0x200a - - "": [T: ""] # 0xef22 - - "": [T: ""] # 0xef23 - - "": [T: ""] # 0xef24 - - "": [T: ""] # 0xef29 - - "": [T: "savnet begrep"] # 0xef41 (en: 'missing term', google translation) - - "": [T: "kurveintegral med klokka pil til venstre"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) - - "": [T: "integral med kvadrat"] # 0xef81 (en: 'integral with square', google translation) - - "": [T: "integral med skråstrek"] # 0xef82 (en: 'integral with slash', google translation) - - "": [T: "speilvendt integral"] # 0xef83 (en: 'reversed integral', google translation) - - "": [T: "dobbel null over dobbel null"] # 0xef90 (en: 'double zero over double zero', google translation) - - "": [T: "null med skråstrek"] # 0xef91 (en: 'zero with slash', google translation) - #------------------------------------------------------------------------------------------------------------- - # fraktur chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - T: "fraktur" # (google translation) - - SPELL: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - "-": # 0xf000 - 0xf018 - - T: "fraktur" # (google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - T: "fraktur" # (google translation) - - SPELL: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf01a - 0xf033 - - T: "fraktur" # (google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - T: "fraktur" # (google translation) - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf040 - 0xf059 - - T: "fraktur" # (google translation) - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - T: "fraktur" # (google translation) - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf05a - 0xf073 - - T: "fraktur" # (google translation) - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - T: "dobbeltstreket" # (en: 'double struck', google translation) - - SPELL: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf080 - 0xf098 - - T: "dobbeltstreket" # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - T: "dobbeltstreket" # (en: 'double struck', google translation) - - SPELL: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf09a - 0xf0b3 - - T: "dobbeltstreket" # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - T: "dobbeltstreket" # (en: 'double struck', google translation) - - SPELL: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - "-": # 0xf0c0 - 0xf0c9 - - T: "dobbeltstreket" # (en: 'double struck', google translation) - - SPELL: "translate('.', '', '0123456789')" - - - "": [T: "dobbeltstreket nabla"] # 0xf0ca (en: 'double struck nabla', google translation) - - "": [T: "dobbeltstreket eulerkonstant"] # 0xf0cb (en: 'double struck euler constant', google translation) - - # script chars in math alphabetic block and also MathType private use area - # SWEDISH: We've used "skrivstilt" instead of skript for clarity - # NORWEGIAN: Used "script font" - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - T: "script font" # (en: 'script', google translation) - - SPELL: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf100 - 0xf119 - - T: "script font" # (en: 'script', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - T: "script font" # (en: 'script', google translation) - - SPELL: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf11a - 0xf133 - - T: "script font" # (en: 'script', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block and also MathType private use area - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - T: "script font" # (en: 'script bold', google translation) - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf140 - 0xf159 - - T: "script font" # (en: 'script bold', google translation) - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - T: "script font" # (en: 'script bold', google translation) - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf15a - 0xf173 - - T: "script font" # (en: 'script bold', google translation) - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf180 - 0xf199 - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "": # 0xf19a - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "stor"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "ligatur a e"] # (en: 'ligature ae', google translation) - - "": # 0xf19b - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "stor"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "dobbel s"] # (en: 'sharp s', google translation) - - "": # 0xf19c - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "stor"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "ø"] # (en: 'o with stroke', google translation) - - # MathType only has a few of the cap Greek letters in PUA - - "": # 0xf201 - 0xf209 - - T: "dobbeltstreket" # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - - - "-": # 0xf220 - 0xf236 - - T: "dobbeltstreket" # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "": [T: "dobbeltstreket sluttsigma"] # 0xf237 (en: 'double struck final sigma', google translation) - - "": [T: "dobbeltstreket rho"] # 0xf250 (en: 'double struck rho', google translation) - - "": [T: "dobbeltstreket fi"] # 0xf251 (en: 'double struck phi', google translation) - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf260 - 0xf279 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf27a - 0xf293 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - SPELL: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf294 - 0xf2ad - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - SPELL: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2ae - 0xf2c7 - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf2c8 - 0xf2e1 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2e2 - 0xf2fb - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - SPELL: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf300 - 0xf319 - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - SPELL: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf31a - 0xf333 - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf334 - 0xf34d - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf34e - 0xf367 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - - SPELL: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "-": # 0xf368 - 0xf381 - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - - SPELL: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf382 - 0xf39b - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf39c - 0xf3b5 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3b6 - 0xf3cf - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - SPELL: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf3d0 - 0xf3e9 - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - SPELL: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3ea - 0xf403 - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "": [T: "i uten prikk"] # 0xf404 (google translation) - - "𝚤": [T: "kursiv i uten prikk"] # 0x1d6a4 (en: 'dotless i', google: 'dotless i') - - "𝚥": [T: "kursiv j uten prikk"] # 0x1d6a5 (en: 'dotless j', google: 'dotless j') - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf408 - 0xf420 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf422 - 0xf43a - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "fet nabla"] # 0xf421 (en: 'bold nabla', google translation) - - "𝛁": [T: "fet nabla"] # 0x1d6c1 (en: 'bold nabla', google translation) - - - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" - - - "": # 0xF43C - 0xF441 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - - SPELL: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf442 - 0xf45a - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - - SPELL: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf45c - 0xf474 - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "kursiv nabla"] # 0xf45b (en: 'italic nabla', google translation) - - "𝛻": [T: "kursiv nabla"] # 0x1d6fb (en: 'italic nabla', google translation) - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - - SPELL: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "": # 0xf475 - 0xf47b - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf47c - 0xf494 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf496 - 0xf4ae - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" - - - "": # 0xf422 - 0xf43a - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "𝜵": [T: "fet kursiv nabla"] # 0x1d735 (en: 'bold italic nabla', google translation) - - "": [T: "fet kursiv nabla"] # 0xf495 (en: 'bold italic nabla', google translation) - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "-": # 0xf4b6 - 0xf4ce - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf4d0 - 0xf4e8 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" - - - "": # 0xf4e9 - 0xf4ef - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "fet nabla"] # 0xf4cf (en: 'bold nabla', google translation) - - "𝝯": [T: "fet nabla"] # 0x1d76f (en: 'bold nabla', google translation) - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf4f0 - 0xf508 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf50a - 0xf522 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" - - - "": # 0xf523 - 0xf529 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "fet nabla"] # 0xf509 (en: 'bold nabla', google translation) - - "𝞩": [T: "fet nabla"] # 0x1d7a9 (en: 'bold nabla', google translation) - - - "-": # 0xf52e - 0xf537 (old MathType) - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', '0123456789')" - - - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" - - - "-": # 0xf542 - 0xf54b (old MathType) - - SPELL: "translate('.', '', '0123456789')" - - - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb (old MathType) - - SPELL: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" - - - "-": # 0xf54c - 0xf555 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '', '0123456789')" - - - "𝟬-𝟵": # 0x1d7ec - 0x1d7f5 - - test: - if: "not($IgnoreBold)" - then: [T: "fet"] - - SPELL: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" - - - "-": # 0xf556 - 0xf55f (old MathType) - - SPELL: "translate('.', '', '0123456789')" - - - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff - - SPELL: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" - - - "": [T: "ukjent tegn"] # 0xf700 (en: 'unknown character', google translation) - - "": [T: "nedre høyre og nedre venstre trekanter"] # 0xf726 (en: 'lower right and lower left triangles', google translation) - - "": [T: "horisontal ellipse forlenger"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) - - "": [T: "midtlinje horisontal ellipse forlenger"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) - - "": [T: "radikal forlenger"] # 0xf8e5 (en: 'radical extender', google translation) - - "": [T: "vertikal pil-forlenger"] # 0xf8e6 (en: 'vertical arrow extender', google translation) - - "": [T: "horisontal pil-forlenger"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) - - "": [T: "registrert"] # 0xf8e8 (en: 'registered sign sans serif', google translation) - - "": [T: "opphavsrett"] # 0xf8e9 (google translation) - - "": [T: "varemerke"] # 0xf8ea (google translation) - - "": [T: "venstreparentes topp"] # 0xf8eb (en: 'left paren top', google translation) - - "": [T: "venstreparentes forlenger"] # 0xf8ec (en: 'left paren extender', google translation) - - "": [T: "venstreparentes bunn"] # 0xf8ed (en: 'left paren bottom', google translation) - - "": [T: "venstre hakeparentes topp"] # 0xf8ee (en: 'left bracket top', google translation) - - "": [T: "venstre hakeparentes forlenger"] # 0xf8ef (en: 'left bracket extender', google translation) - - "": [T: "venstre hakeparentes bunn"] # 0xf8f0 (en: 'left bracket bottom', google translation) - - "": [T: "venstre krøllparentes topp"] # 0xf8f1 (en: 'left brace top', google translation) - - "": [T: "venstre krøllparentes midten"] # 0xf8f2 (en: 'left brace mid', google translation) - - "": [T: "venstre krøllparentes bunn"] # 0xf8f3 (en: 'left brace bottom', google translation) - - "": [T: "krøllparentes forlenger"] # 0xf8f4 (en: 'brace extender', google translation) - - "": [T: "integral forlenger"] # 0xf8f5 (en: 'integral extender', google translation) - - "": [T: "høyreparentes topp"] # 0xf8f6 (en: 'right paren top', google translation) - - "": [T: "høyreparentes forlenger"] # 0xf8f7 (en: 'right paren extender', google translation) - - "": [T: "høyreparentes bunn"] # 0xf8f8 (en: 'right paren bottom', google translation) - - "": [T: "høyre hakeparentes topp"] # 0xf8f9 (en: 'right bracket top', google translation) - - "": [T: "høyre hakeparentes forlenger"] # 0xf8fa (en: 'right bracket extender', google translation) - - "": [T: "høyre hakeparentes bunn"] # 0xf8fb (en: 'right bracket bottom', google translation) - - "": [T: "høyre krøllparentes topp"] # 0xf8fc (en: 'right brace top', google translation) - - "": [T: "høyre krøllparentes midten"] # 0xf8fd (en: 'right brace mid', google translation) - - "": [T: "høyre krøllparentes bunn"] # 0xf8fe (en: 'right brace bottom', google translation) - - "": [T: "apple logo"] # 0xf8ff (en: 'apple logo', google translation) - #-------------------------------------------------------------------------------------------------------------- - #Alphabetic presentation forms - - "ff": [T: "f f"] # 0xfb00 (en: 'ff', google: 'ff') - - "fi": [T: "f i"] # 0xfb01 (en: 'fi', google: 'fi') - - "fl": [T: "f l"] # 0xfb02 (en: 'fl', google: 'fl') - - "ffi": [T: "f f i"] # 0xfb03 (en: 'ffi', google: 'ffi') - - "ffl": [T: "f f l"] # 0xfb04 (en: 'ffl', google: 'ffl') - - "ſt": [T: "f t"] # 0xfb05 (en: 'ft', google translation) - - "st": [T: "s t"] # 0xfb06 (google translation) - - "﬩": [T: "hebraisk bokstav alternativ pluss"] # 0xfb29 - #------------------------------------------------------------------------------------------------------------------ - # Combining half marks - - "︠": [T: "ligatur venstre halvdel"] # 0xfe20 (en: 'ligature left half embellishment', google translation) - - "︡": [T: "ligatur høyre halvdel"] # 0xfe21 (en: 'ligature right half embellishment', google translation) - - "︢": [T: "dobbel tilde venstre halvdel"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) - - "︣": [T: "dobbel tilde høyre halvdel"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) - - "︤": [T: "makron venstre halvdel"] # 0xfe24 (en: 'macron left half embellishment', google translation) - - "︥": [T: "makron høyre halvdel"] # 0xfe25 (en: 'macron right half embellishment', google translation) - - "︦": [T: "sammenkoblet makron"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) - #----------------------------------------------------------------------------------------------------------------- - #CJK compatibility forms - - "︵": [T: "parentes over"] # 0xfe35 - - "︶": [T: "parentes under"] # 0xfe36 - - "︷": [T: "krøllparentes over"] # 0xfe37 (en: 'over brace') - - "︸": [T: "krøllparentes under"] # 0xfe38 (en: 'under brace') - - "︿": [T: "vinkelparentes over"] # 0xfe3f - - "﹀": [T: "vinkelparentes under"] # 0xfe40 -#------------------------------------------------------------------------------------------------------------------ -#Halfwidth and Fullwidth forms - - "﹡": [T: "liten asterisk"] # 0xfe61 - - "﹢": [T: "liten pluss"] # 0xfe62 - - "﹣": [T: "liten minus"] # 0xfe63 - - "﹤": [T: "liten mindre enn"] # 0xfe64 - - "﹥": [T: "liten større enn"] # 0xfe65 - - "﹦": [T: "lite likhetstegn"] # 0xfe66 - - "+": [T: "pluss"] # 0xff0b - - "<": [T: "mindre enn"] # 0xff1c - - "=": [T: "lik"] # 0xff1d - - ">": [T: "større enn"] # 0xff1e - - "\": [T: "omvendt skråstrek"] # 0xff3c - - "^": [T: "hatt"] # 0xff3e - - "|": # 0xff5c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "$SpeechStyle != 'ClearSpeak'" - then_test: - if: "$DefaultToGiven" - then: [pause: short, T: "gitt"] - else: [T: "vertikal strek"] - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [T: "vertikal strek"] - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [T: "slik at"] - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [pause: short, T: "gitt"] - - else: [T: "deler"] - - "~": [T: "tilde"] # 0xff5e - - "¬": [T: "ikke"] # 0xffe2 - - "←": [T: "venstrepil"] # 0xffe9 - - "↑": [T: "oppoverpil"] # 0xffea - - "→": [T: "høyrepil"] # 0xffeb - - "↓": [T: "nedoverpil"] # 0xffec - #-------------------------------------------------------------------------------------------------------------------- - #Small form variants - - "﹨": [T: "liten speilvendt skråstrek"] # 0xfe68 - #--------------------------------------------------------------------------------------------------------------------- - #Specials - - "": [T: "ukjent eller savnet objekt"] # 0xfffc (en: 'unknown or missing object', google translation) - - "�": [T: "ukjent eller savnet tegn"] # 0xfffd (google: 'okänd eller saknad karaktär') - - - "🣑": [T: "er i likevekt med"] # 0x1F8D1 - - "🣒": [T: "er i likevekt, forskjøvet mot høyre, med"] # 0x1F8D2 - - "🣓": [T: "er i likevekt, forskjøvet mot venstre, med"] # 0x1F8D3 - -# MathJax v4 has adopted these PUA values for some partial chem bonds that aren't in Unicode - - "\uE410": [T: "delvis enkeltbinding"] # 0xe410 - - "\uE411": [T: "delvis dobbeltbinding"] # 0xe411 - - "\uE412": [T: "delvis trippelbinding"] # 0xe412 - -# MathJax v4 also adopted these PUA values for some arrows thar are in Unicode -# Hopefully these will be exported properly in future versions of MathJax - - "\uE428": [SPELL: "'⟵'"] # 0xe428 defer to def of arrow - - "\uE429": [SPELL: "'⟶'"] # 0xe429 defer to def of arrow - - "\uE42A": [SPELL: "'⟷'"] # 0xe42a defer to def of arrow - - "\uE408": [SPELL: "'🣑'"] # 0xe408 defer to def of arrow - - "\uE409": [SPELL: "'🣒'"] # 0xe409 defer to def of arrow - - "\uE40A": [SPELL: "'🣓'"] # 0xe40a defer to def of arrow - - "\uE42B": [SPELL: "'⇄'"] # 0xe42b defer to def of arrow - - "\uE42C": [SPELL: "'←'"] # 0xe42c defer to def of arrow - - "\uE42D": [SPELL: "'→'"] # 0xe42d defer to def of arrow - - "\uE42E": [SPELL: "'⇄'"] # 0xe42e defer to def of arrow \ No newline at end of file +--- + +#C1 Controls and Latin-1 Supplement OK + - "¢": [T: "cent"] # 0xa2 (en: 'cents') + - "£": [T: "pund"] # 0xa3 (en: 'pounds') + - "¤": [T: "valutategn"] # 0xa4 (en: 'currency sign') + - "¥": [T: "yen"] # 0xa5 + - "¦": [T: "brutt vertikalstrek"] # 0xa6 (en: 'broken bar') + - "§": [T: "paragraf"] # 0xa7 (en: 'section') + - "¨": [T: "trema"] # 0xa8 (en: 'double dot', MathPlayer: 'trema', google: 'dubbel prick') + - "©": [T: "opphavsrett"] # 0xa9 (en: 'copyright') + - "ª": [T: "feminin ordenstallindikator"] # 0xaa (en: 'feminine ordinal indicator', MathPlayer: 'feminine ordinal indicator', google: 'feminin ordinär indikator') + - "«": [T: "venstre sitattegn"] # 0xab (en: 'left-pointing double angle quote mark') + - "¯": # 0xaf + - test: + if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" + then: [T: "bar"] # (google translation) + else: [T: "strek"] # (en: 'line') + - "²": [T: "i andre"] # 0xb2 (en: 'two', MathPlayer: 'exponent två', google: 'två') + - "³": [T: "i tredje"] # 0xb3 (en: 'three', MathPlayer: 'exponent tre', google: 'tre') + - "µ": [T: "mikro"] # 0xb5 (en: 'micro') + - "¹": [T: "eksponent én"] # 0xb9 (en: 'one', google: 'ett') + - "º": [T: "maskulin ordenstallindikator"] # 0xba (en: 'masculine ordinal indicator', MathPlayer: 'masculine ordinal indicator', google: 'maskulina ordinära indikatorer') + - "¡": [T: "omvendt utropstegn"] # 0xa1 + - "¶": [T: "paragraftegn"] # 0xb6 + - "¿": [T: "omvendt spørsmålstegn"] # 0xbf + #------------------------------------------------------------------------------------------------------- + # SWEDISH: The Swedish character translations are based on the placement and appearance of the characters rather than their function, as function might be context-dependent. Placement above is used as the baseline, and low characters are translated as "låg(t)" (eng "low"). In most cases, no difference has been made in the translation between non-combining, modifier (Spacing Modifier Letters), and combining/embellishment characters. However, in the case of alphabetical letters and punctuation marks as modifier characters (such as modifier small h or comma embellishment), the construction "med ...( efter)" (eng "with ...( placed after it)") is used to prevent any possible ambiguity. + # Norwegian: Same as Swedish +#Spacing Modifier Letters +#Latin superscript modifier letters OK + - "ʰ": [T: "med liten h etter"] # 0x2b0 (en: 'modifier small h', google translation) + - "ʱ": [T: "med liten h med krok etter"] # 0x2b1 (en: 'modifier small h with hook', google translation) + - "ʲ": [T: "med liten j etter"] # 0x2b2 (en: 'modifier small j', google translation) + - "ʳ": [T: "med liten r etter"] # 0x2b3 (en: 'modifier small r', google translation) + - "ʴ": [T: "med liten rotert r etter"] # 0x2b4 (en: 'modifier small turned r', google translation) + - "ʵ": [T: "med liten rotert r med krok etter"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) + - "ʶ": # 0x2b6 + - T: "med liten rotert" # (en: 'modifier small inverted', google translation) + - SPELL: "translate('R', 'R', 'R')" + - "ʷ": [T: "med liten w etter"] # 0x2b7 (en: 'modifier small w', google translation) + - "ʸ": [T: "med liten y etter"] # 0x2b8 (en: 'modifier small y', google translation) + #-------------------------- + #Miscellaneous phonetic modifiers OK + - "ʹ": [T: "primtegn"] # 0x2b9 (en: 'modifier prime', google: 'modifier prime') + - "ʺ": [T: "dobbelt primtegn"] # 0x2ba (en: 'modifier double prime', google: 'modifier double prime') + - "ʻ": [T: "rotert komma"] # 0x2bb (en: 'modifier turned comma', google translation) + - "ʼ": [T: "apostrof"] # 0x2bc (google translation) + - "ʽ": [T: "speilvendt komma"] # 0x2bd (en: 'modifier reversed comma', google translation) + - "ʾ": [T: "høyrevendt halv ring"] # 0x2be (en: 'modifier right half ring', google: 'modifierare höger halva ring') + - "ʿ": [T: "venstrevendt halv ring"] # 0x2bf (en: 'modifier left half ring', google: 'modifierare lämnade halva ringen') + - "ˀ": [T: "glottal plosiv"] # 0x2c0 (google translation) + - "ˁ": [T: "speilvendt glottal plosiv"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) + - "˂": [T: "venstrevendt pilspiss"] # 0x2c2 (en: 'modifier left arrowhead', google translation) + - "˃": [T: "høyrevendt pilspiss"] # 0x2c3 (en: 'modifier right arrowhead', google translation) + - "˄": [T: "oppovervendt pilspiss"] # 0x2c4 (en: 'modifier up arrowhead', google translation) + - "˅": [T: "nedovervendt pilspiss"] # 0x2c5 (en: 'modifier down arrowhead', google translation) + - "ˆ": [T: "cirkumfleks"] # 0x2c6 (en: 'modifier circumflex accent', google: 'modifiercirumflex accent') + - "ˇ": [T: "hake"] # 0x2c7 (en: 'caron', google: 'caron') + - "ˈ": [T: "vertikal strek"] # 0x2c8 (en: 'modifier vertical line', google translation) + - "ˉ": [T: "makron"] # 0x2c9 (google translation) + - "ˊ": [T: "akutt aksent"] # 0x2ca (en: 'modifier acute accent', google translation) + - "ˋ": [T: "grav aksent"] # 0x2cb (en: 'modifier grave accent', google translation) + - "ˌ": [T: "lav vertikal strek"] # 0x2cc (en: 'modifier low vertical line', google translation) + - "ˍ": [T: "lav makron"] # 0x2cd (google translation) + - "ˎ": [T: "lav grav aksent"] # 0x2ce (en: 'modifier low grave accent', google translation) + - "ˏ": [T: "lav akutt aksent"] # 0x2cf (en: 'modifier low acute accent', google translation) + - "ː": [T: "kolon lengdetegn"] # 0x2d0 (en: 'modifier triangular colon', google translation) + - "ˑ": [T: "halvt kolon lengdetegn"] # 0x2d1 (en: 'modifier half triangular colon', google translation) + - "˒": [T: "lav høyrevendt halv ring"] # 0x2d2 (en: 'modifier centered right half ring', google translation) + - "˓": [T: "lav venstrevendt halv ring"] # 0x2d3 (en: 'modifier centered left half ring', google translation) + - "˔": [T: "lavt oppovervendt dreiekors"] # 0x2d4 (en: 'modifier up tadck', google translation) + - "˕": [T: "lavt nedovervendt dreiekors"] # 0x2d5 (en: 'modifier down tack', google translation) + - "˖": [T: "lavt plusstegn"] # 0x2d6 (google translation) + - "˗": [T: "lavt minustegn"] # 0x2d7 (en: 'modifier minus sign', google translation) + #---------------------------- + #Spacing clones of diacritics OK + - "˘": [T: "breve"] # 0x2d8 (en: 'breve') + - "˙": [T: "prikk"] # 0x2d9 (en: 'dot') + - "˚": [T: "ring"] # 0x2da (en: 'ring above') + - "˛": [T: "kvist"] # 0x2db (en: 'ogonek') + - "˜": [T: "liten tilde"] # 0x2dc (en: 'small tilde') + - "˝": [T: "dobbel akutt aksent"] # 0x2dd (en: 'double acute accent') + #----------------------------- + #Additions based on 1989 IPA OK + - "˞": [T: "rotisk hake"] # 0x2de (google translation) + - "˟": [T: "kryssaksent"] # 0x2df (en: 'modifier cross accent', google translation) + - "ˠ": [T: "med liten gamma etter"] # 0x2e0 (en: 'modifier small gamma', google translation) + - "ˡ": [T: "med liten l etter"] # 0x2e1 (en: 'modifier small l', google translation) + - "ˢ": [T: "med liten s etter"] # 0x2e2 (google translation) + - "ˣ": [T: "med liten x etter"] # 0x2e3 (en: 'modifier small x', google translation) + - "ˤ": [T: "liten speilvendt glottal plosiv"] # 0x2e4 (google translation) + #----------------------------- + #Tone letters OK + - "˥": [T: "ekstra høyt tonetegn"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation) + - "˦": [T: "høyt tonetegn"] # 0x2e6 (google translation) + - "˧": [T: "mellom-tonetegn"] # 0x2e7 (en: 'modifier mid tone bar', google translation) + - "˨": [T: "lavt tonetegn"] # 0x2e8 (en: 'modifier low tone bar', google translation) + - "˩": [T: "ekstra lavt tonetegn"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation) + #----------------------------- + #Extended Bopomofo tone marks OK + - "˪": [T: "mørkt fallende tonetegn"] # 0x2ea (en: 'modifier yin departing tone mark', google translation) + - "˫": [T: "lyst fallende tonetegn"] # 0x2eb (en: 'modifier yang departing tone mark', google translation) + #--------------------------- + #IPA modifiers OK + - "ˬ": [T: "lavt tonende tegn"] # 0x2ec (en: 'modifier voicing', google translation) + - "˭": [T: "ikke aspirert tegn"] # 0x2ed (en: 'modifier unaspirated', google translation) + #------------------------- + #Other modifier letter OK + - "ˮ": [T: "dobbel apostrof"] # 0x2ee (en: 'modifier double apostrophe', google translation) + #---------------------------- + #UPA modifiers OK + - "˯": [T: "lav nedoverpekende pilspiss"] # 0x2ef (en: 'modifier low down arrowhead', google translation) + - "˰": [T: "lav oppoverpekende pilspiss"] # 0x2f0 (google translation) + - "˱": [T: "lav venstrepekende pilspiss"] # 0x2f1 (en: 'modifier low left arrowhead', google translation) + - "˲": [T: "lav høyrepekende pilspiss"] # 0x2f2 (en: 'modifier low right arrowhead', google translation) + - "˳": [T: "lav ring"] # 0x2f3 (en: 'modifier low ring', google translation) + - "˴": [T: "lav grav aksent"] # 0x2f4 (google translation) + - "˵": [T: "lav dobbel grav aksent"] # 0x2f5 (en: 'modifier middle double grave accent', google translation) + - "˶": [T: "lav dobbel akutt aksent"] # 0x2f6 (en: 'modifier middle double acute accent', google translation) + - "˷": [T: "lav tilde"] # 0x2f7 (en: 'modifier low tilde', google translation) + - "˸": [T: "hevet kolon"] # 0x2f8 (en: 'modifier raised colon', google translation) + - "˹": [T: "start høy tone"] # 0x2f9 (en: 'modifier begin high tone', google translation) + - "˺": [T: "slutt høy tone"] # 0x2fa (en: 'modifier end high tone', google translation) + - "˻": [T: "start lav tone"] # 0x2fb (en: 'modifier begin low tone', google translation) + - "˼": [T: "slutt lav tone"] # 0x2fc (en: 'modifier end low tone', google translation) + - "˽": [T: "lav hylle"] # 0x2fd (en: 'modifier shelf', google translation) + - "˾": [T: "lav åpen hylle"] # 0x2fe (en: 'modifier open shelf', google translation) + - "˿": [T: "lav venstrepil"] # 0x2ff (en: 'modifier low left arrow', google translation) + #--------------------------------------------------------------------------------------------------------- + #Combining Diacritical Marks + #Ordinary diacritics OK + - "̈": [T: "trema"] # 0x308 (en: 'diaeresis embellishment', google: 'diaeresis utsmyckning') + - "̉": [T: "krok"] # 0x309 (en: 'hook above embellishment', google translation) + - "̊": [T: "ring"] # 0x30a (en: 'ring above embellishment', google: 'ring över utsmyckning') + - "̋": [T: "dobbel akutt aksent"] # 0x30b (en: 'double acute accent embellishment', google translation) + - "̌": [T: "hake"] # 0x30c (en: 'check', google: 'kolla upp') + - "̍": [T: "vertikal linje"] # 0x30d (en: 'vertical line above embellishment', google translation) + - "̎": [T: "dobbel vertikal linje"] # 0x30e (en: 'double vertical line above embellishment', google translation) + - "̏": [T: "dobbel grav aksent"] # 0x30f (en: 'double grave accent embellishment', google translation) + - "̐": [T: "Chandrabindu"] # 0x310 (en: 'candrabindu embellishment', google translation) + - "̑": [T: "omvendt breve"] # 0x311 (en: 'inverted breve embellishment', google: 'inverterad breve -utsmyckning') + - "̒": [T: "med rotert komma"] # 0x312 (en: 'turned comma above embellishment', google translation) + - "̓": [T: "med komma"] # 0x313 (en: 'comma above embellishment', google translation) + - "̔": [T: "med omvendt komma"] # 0x314 (en: 'reversed comma above embellishment', google translation) + - "̕": [T: "med høyrestilt komma"] # 0x315 (en: 'comma above right embellishment', google translation) + - "̖": [T: "lav grav aksent"] # 0x316 (en: 'grave accent below embellishment', google translation) + - "̗": [T: "lav akutt aksent"] # 0x317 (en: 'acute accent below embellishment', google translation) + - "̘": [T: "lavt venstre dreiekors"] # 0x318 (en: 'left tack below embellishment', google translation) + - "̙": [T: "lavt høyre dreiekors"] # 0x319 (en: 'right tack below embellishment', google translation) + - "̚": [T: "venstrevendt vinkeltegn"] # 0x31a (en: 'left angle above embellishment', google translation) + - "̛": [T: "horn"] # 0x31b (en: 'horn embellishment', google translation) + - "̜": [T: "lav venstrevendt halvring"] # 0x31c (en: 'left half ring below embellishment', google translation) + - "̝": [T: "lavt oppoverrotert dreiekors"] # 0x31d (en: 'up tack below embellishment', google translation) + - "̞": [T: "lavt nedoverrotert dreiekors"] # 0x31e (en: 'down tack below embellishment', google translation) + - "̟": [T: "lav pluss"] # 0x31f (en: 'plus sign below embellishment', google translation) + - "̠": [T: "lav minus"] # 0x320 (en: 'minus sign below embellishment', google translation) + - "̡": [T: "palatal krok"] # 0x321 (en: 'palatalized hook below embellishment', google translation) + - "̢": [T: "retrofleks krok"] # 0x322 (en: 'retroflex hook below embellishment', google translation) + - "̣": [T: "lav prikk"] # 0x323 (google: 'prick under utsmyckningen') + - "̤": [T: "lav trema"] # 0x324 (en: 'diaeresis below embellishment', google: 'diaeres under utsmyckning') + - "̥": [T: "lav ring"] # 0x325 (en: 'ring below embellishment', google translation) + - "̦": [T: "lavt komma"] # 0x326 (en: 'comma below embellishment', google translation) + - "̧": [T: "lav cédille"] # 0x327 (en: 'cedilla embellishment', google: 'cedilla -utsmyckning') + - "̨": [T: "lav kvist"] # 0x328 (en: 'ogonek embellishment', google translation) + - "̩": [T: "lav vertikal strek"] # 0x329 (en: 'vertical line below embellishment', google translation) + - "̪": [T: "lav bro"] # 0x32a (en: 'bridge below embellishment', google translation) + - "̫": [T: "lav omvendt dobbel bue"] # 0x32b (en: 'inverted double arch below embellishment', google translation) + - "̬": [T: "lav hake"] # 0x32c (en: 'caron below embellishment', google translation) + - "̭": [T: "lav omvendt cirkumfleks"] # 0x32d (en: 'circumflex accent below embellishment', google translation) + - "̮": [T: "lav breve"] # 0x32e (en: 'breve below embellishment', google: 'breve under utsmyckning') + - "̯": [T: "lav omvendt breve"] # 0x32f (en: 'inverted breve below embellishment', google translation) + - "̰": [T: "lav tilde"] # 0x330 (en: 'tilde below embellishment', google: 'tilde under utsmyckning') + - "̱": [T: "lav makron"] # 0x331 (en: 'macron below embellishment', google: 'macron under utsmyckning') + - "̲": [T: "lav strek"] # 0x332 (en: 'low line embellishment', google: 'låg linje utsmyckning') + - "̳": [T: "lav dobbeltstrek"] # 0x333 (en: 'double low line embellishment', google translation) + #------------------------------------------ + #Overstruck diacritics OK + - "̴": [T: "tilde i midten"] # 0x334 (en: 'tilde overlay embellishment', google translation) + - "̵": [T: "strek i midten"] # 0x335 (en: 'short stroke overlay embellishment', google translation) + - "̶": [T: "lang strek i midten"] # 0x336 (en: 'long stroke overlay embellishment', google translation) + - "̷": [T: "med kort skråstrek"] # 0x337 (en: 'short solidus overlay embellishment', google translation) + - "̸": [T: "med lang skråstrek"] # 0x338 (en: 'long solidus overlay embellishment', google: 'long solidus overlay embelling') + #------------------------------------ + #Miscellaneous additions OK + - "̹": [T: "lav høyrevendt halvring"] # 0x339 (en: 'right half ring below embellishment', google translation) + - "̺": [T: "lav omvendt bro"] # 0x33a (en: 'inverted bridge below embellishment', google translation) + - "̻": [T: "lavt kvadrat"] # 0x33b (en: 'square below embellishment', google translation) + - "̼": [T: "lavt måketegn"] # 0x33c (en: 'seagull below embellishment', google translation) + - "̽": [T: "med x over"] # 0x33d (en: 'x above embellishment', google translation) + - "̾": [T: "vertikal tilde"] # 0x33e (en: 'vertical tilde embellishment', google translation) + - "̿": [T: "dobbel strek"] # 0x33f (en: 'double overline embellishment', google translation) + - "̀": [T: "grav tone"] # 0x340 (en: 'grave tone mark embellishment', google translation) + - "́": [T: "akutt tone"] # 0x341 (en: 'acute tone mark embellishment', google translation) + - "͆": [T: "bro"] # 0x346 +#---------------------------------------------------------------------------------------------------------------- +# Greek and Coptic OK + - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "stor"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [SPELL: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - T: "med dialytika" # (en: 'with dialytika', google translation) + - "ϊ": [T: "iota med dialytika"] # 0x3ca (en: 'iota with dialytika', google translation) + - "ϋ": [T: "ypsilon med dialytika"] # 0x3cb (en: 'upsilon with dialytika', google translation) + - "ό": [T: "omikron med tonos"] # 0x3cc (en: 'omicron with tonos', google translation) + - "ύ": [T: "ypsilon med tonos"] # 0x3cd (en: 'upsilon with tonos', google translation) + - "ώ": [T: "omega med tonos"] # 0x3ce (en: 'omega with tonos', google translation) + - "ϐ": [T: "beta"] # 0x3d0 (en: 'beta') + - "ϑ": [T: "theta"] # 0x3d1 (en: 'theta', google: 'theta') + - "ϒ": [T: "ypsilon med krok"] # 0x3d2 (en: 'upsilon with hook', google: 'upsilon med krok') + - "ϓ": [T: "ypsilon med akutt aksent og krok"] # 0x3d3 (en: 'upsilon with acute and hook', google translation) + - "ϔ": [T: "ypsilon med trema og krok"] # 0x3d4 (en: 'upsilon with diaeresis and hook', google translation) + - "ϗ": [T: "kai"] # 0x3d7 (en: 'kai') + - "Ϙ": [T: "stor arkaisk koppa"] # 0x3d8 + - "ϙ": [T: "arkaisk koppa"] # 0x3d9 + - "А-Я": # 0x410 - 0x42f + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "stor"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [SPELL: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')", pause: short] + - "а": [T: "a"] # 0x430 (google: 'а') + - "б": [T: "be"] # 0x431 (google: 'vara') + - "в": [T: "ve"] # 0x432 + - "г": [T: "ge"] # 0x433 + - "д": [T: "de"] # 0x434 + - "е": [T: "je"] # 0x435 (google: 'dvs') + - "ж": [T: "zhe"] # 0x436 + - "з": [T: "ze"] # 0x437 + - "и": [T: "i"] # 0x438 (google: 'и') + - "й": [T: "kort i"] # 0x439 (en: 'short i') + - "к": [T: "ka"] # 0x43a + - "л": [T: "el"] # 0x43b + - "м": [T: "em"] # 0x43c + - "н": [T: "en"] # 0x43d + - "о": [T: "o"] # 0x43e (google: 'о') + - "п": [T: "pe"] # 0x43f + - "р": [T: "er"] # 0x440 + - "с": [T: "es"] # 0x441 + - "т": [T: "te"] # 0x442 + - "у": [T: "u"] # 0x443 (google: 'у') + - "ф": [T: "ef"] # 0x444 + - "х": [T: "ha"] # 0x445 + - "ц": [T: "tse"] # 0x446 + - "ч": [T: "tsje"] # 0x447 + - "ш": [T: "sja"] # 0x448 + - "щ": [T: "sjtja"] # 0x449 + - "ъ": [T: "hardt tegn"] # 0x44a (en: 'hard sign') + - "ы": [T: "jeru"] # 0x44b + - "ь": [T: "mykt tegn"] # 0x44c (en: 'soft sign', google: 'mjukt skylt') + - "э": [T: "e"] # 0x44d (google: 'э') + - "ю": [T: "ju"] # 0x44e + - "я": [T: "ja"] # 0x44f + - "؆": [T: "arabisk-indisk kubikkrot"] # 0x606 + - "؇": [T: "arabisk-indisk fjerderot"] # 0x607 + - "؈": [T: "arabisk stråle"] # 0x608 + #----------------------------------------------------------------------------------------------------------- + #General punctuation OK + - "‐": [T: "bindestrek"] # 0x2010 (en: 'hyphen') + - "‑": [T: "bindestrek"] # 0x2011 (en: 'hyphen', google: 'bindestrek') + - "‒": [T: "tankestrek"] # 0x2012 (en: 'figure dash', google: 'figurstreck') + - "–": [T: "tankestrek"] # 0x2013 (en: 'en dash') + - "—": [T: "lang tankestrek"] # 0x2014 (en: 'em dash') + - "―": [T: "horisontal strek"] # 0x2015 (en: 'horizontal bar') + - "‖": [T: "dobbel loddrett strek"] # 0x2016 (en: 'double vertical line') + - "†": [T: "kors"] # 0x2020 (en: 'dagger') + - "‡": [T: "dobbelt kors"] # 0x2021 (en: 'double dagger') + + - " - ": [T: " "] # 0x2000 - 0x2007 + + - "•": # 0x2022 + - test: + if: "@data-chem-formula-op" + then: [T: "ganger"] # (en: 'dot', google translation) + else: [T: "listeelement"] # (en: 'bullet') + + - "‰": [T: "promille"] # 0x2030 (en: 'per mille', MathPlayer: 'promilletecken') + - "‱": [T: "per titusen"] # 0x2031 (en: 'per ten thousand') + - "′": [T: "primtegn"] # 0x2032 (en: 'prime') + - "″": [T: "dobbelt primtegn"] # 0x2033 (en: 'double prime') + - "‴": [T: "trippelt primtegn"] # 0x2034 (en: 'triple prime') + - "‵": [T: "omvendt primtegn"] # 0x2035 (en: 'reversed prime') + - "‶": [T: "omvendt dobbelt primtegn"] # 0x2036 (en: 'reversed double prime') + - "‷": [T: "omvendt trippelt primtegn"] # 0x2037 (en: 'reversed triple prime', google: 'omvänd trippelprime') + - "‸": [T: "innsettingstegn"] # 0x2038 (en: 'to the', google: 'till') + - "‹": [T: "venstrepekende vinkel-sitattegn"] # 0x2039 (en: 'single left pointing angle quote mark') + - "›": [T: "høyrepekende vinkel-sitattegn"] # 0x203a (en: 'single right pointing angle quote mark') + - "‼": # 0x203c + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [T: "dobbelt utropstegn"] # 0x203c + else: [T: "dobbel fakultet"] # 0x203c + - "⁄": # 0x2044 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [T: "stor skråstrek"] # 0x203c + else: [T: "delt på"] # 0x203c + - "⁅": [T: "venstre piggparentes"] # 0x2045 (en: 'left square bracket with quill', google: 'vänster fyrkantig konsol med quill') + - "⁆": [T: "høyre piggparentes"] # 0x2046 (en: 'right square bracket with quill', google: 'höger fyrkantig konsol med quill') + - "※": [T: "referansetegn"] # 0x203b + - "‿": [T: "underbinding"] # 0x203F + - "⁀": [T: "bindetegn"] # 0x2040 + - "⁎": [T: "lav asterisk"] # 0x204e + - "⁏": [T: "omvendt semikolon"] # 0x204f + - "⁐": [T: "sammentrekksmerke"] # 0x2050 + - "⁑": [T: "to vertikale asterisk"] # 0x2051 + - "⁒": [T: "kommersielt minustegn"] # 0x2052 + - "⁗": [T: "firedobbelt primtegn"] # 0x2057 (en: 'quadruple prime', MathPlayer: 'quadruple prime', google: 'fyrdubbla prime') + - "⁠": [T: ""] # 0x2060 + #------------------------------------------------------------------------------------------------------------------------- + # Superscripts and subscripts OK + - "⁰": [T: "opphøyd i null"] # 0x2070 (en: 'to the zeroth power', google translation) + - "ⁱ": [T: "opphøyd i i"] # 0x2071 (en: 'to the eihth power', google: 'till eihth power') + - "⁴": [T: "opphøyd i fire"] # 0x2074 (en: 'to the fourth power', google translation) + - "⁵": [T: "opphøyd i fem"] # 0x2075 (en: 'to the fifth power', google translation) + - "⁶": [T: "opphøyd i seks"] # 0x2076 (en: 'to the sixth power', google translation) + - "⁷": [T: "opphøyd i sju"] # 0x2077 (en: 'to the seventh power', google translation) + - "⁸": [T: "opphøyd i åtte"] # 0x2078 (en: 'to the eighth power', google translation) + - "⁹": [T: "opphøyd i ni"] # 0x2079 (en: 'to the ninth power', google translation) + - "⁺": [T: "hevet pluss"] # 0x207a (en: 'superscript plus sign', google: 'superscript plus -skylt') + - "⁻": [T: "hevet minus"] # 0x207b (en: 'superscript minus', google: 'superscript minus') + - "⁼": [T: "hevet likhetstegn"] # 0x207c (en: 'superscript equals sign', google: 'superscript är lika med tecken') + - "⁽": [T: "hevet venstreparentes"] # 0x207d (en: 'superscript left parenthesis', google: 'superscript lämnade parentesen') + - "⁾": [T: "hevet høyreparentes"] # 0x207e (en: 'superscript right parenthesis', google: 'superscript höger parentes') + - "ⁿ": [T: "opphøyd i n"] # 0x207f (en: 'to the ennth power', google: 'till den ena kraften') + - "₀": [T: "senket null"] # 0x2080 (en: 'sub zero', google translation) + - "₁": [T: "senket én"] # 0x2081 (en: 'sub one', google translation) + - "₂": [T: "senket to"] # 0x2082 (en: 'sub two', google translation) + - "₃": [T: "senket tre"] # 0x2083 (en: 'sub three', google translation) + - "₄": [T: "senket fire"] # 0x2084 (en: 'sub four', google translation) + - "₅": [T: "senket fem"] # 0x2085 (en: 'sub five', google translation) + - "₆": [T: "senket seks"] # 0x2086 (en: 'sub six', google translation) + - "₇": [T: "senket sju"] # 0x2087 (en: 'sub seven', google translation) + - "₈": [T: "senket åtte"] # 0x2088 (en: 'sub eight', google translation) + - "₉": [T: "senket ni"] # 0x2089 (en: 'sub nine', google translation) + - "₊": [T: "senket pluss"] # 0x208a (en: 'subscript plus sign', google: 'subscript plus -skylt') + - "₋": [T: "senket minus"] # 0x208b (en: 'subscript minus sign', google: 'subscript minus sign') + - "₌": [T: "senket likhetstegn"] # 0x208c (en: 'subscript equals sign', google: 'subscript är lika med tecken') + - "₍": [T: "senket venstreparentes"] # 0x208d (en: 'subscript left parenthesis', google: 'subscript vänster-parentes av sig') + - "₎": [T: "senket høyreparentes"] # 0x208e (en: 'subscript right parenthesis', google: 'subscript höger parentes') + - "ₐ": [T: "senket a"] # 0x2090 (en: 'sub A', google: 'sub a') + - "ₑ": [T: "senket e"] # 0x2091 (en: 'sub E', google: 'sub e') + - "ₒ": [T: "senket o"] # 0x2092 (en: 'sub O', google: 'under o') + - "ₓ": [T: "senket x"] # 0x2093 (en: 'sub X', google: 'under x') + - "ₕ": [T: "senket h"] # 0x2095 (en: 'sub H', google: 'under h') + - "ₖ": [T: "senket k"] # 0x2096 (en: 'sub K', google: 'under k') + - "ₗ": [T: "senket l"] # 0x2097 (en: 'sub L', google: 'under l') + - "ₘ": [T: "senket m"] # 0x2098 (en: 'sub M', google: 'sub m') + - "ₙ": [T: "senket n"] # 0x2099 (en: 'sub N', google: 'under n') + - "ₚ": [T: "senket p"] # 0x209a (en: 'sub P', google: 'sub p') + - "ₛ": [T: "senket s"] # 0x209b (en: 'sub S', google: 'sub s') + - "ₜ": [T: "senket t"] # 0x209c (en: 'sub T', google: 'under t') + #-------------------------------------------------------------------------------------------------------------------- + #Currency symbols OK + - "₠": [T: "europeisk valutaenhet"] # 0x20a0 (en: 'european currenty units', google translation) + - "₡": [T: "colón"] # 0x20a1 + - "₢": [T: "cruzeiro"] # 0x20a2 + - "₣": [T: "franc"] # 0x20a3 + - "₤": [T: "lira"] # 0x20a4 (google: 'lire') + - "₥": [T: "mill"] # 0x20a5 + - "₦": [T: "naira"] # 0x20a6 + - "₧": [T: "peseta"] # 0x20a7 + - "₨": [T: "rupi"] # 0x20a8 (google: 'rupier') + - "₩": [T: "won"] # 0x20a9 (google: 'vann') + - "₪": [T: "ny shekel"] # 0x20aa (google: 'shekel') + - "₫": [T: "dong"] # 0x20ab + - "€": [T: "euro"] # 0x20ac (en: 'euros') + - "₭": [T: "kip"] # 0x20ad (google: 'slaf') + - "₮": [T: "tugrik"] # 0x20ae + - "₯": [T: "drakmer"] # 0x20af (google: 'drakma') + - "₰": [T: "pfenniger"] # 0x20b0 (google: 'tyska pennies') + - "₱": [T: "peso"] # 0x20b1 + - "₲": [T: "guaranier"] # 0x20b2 + - "₳": [T: "australes"] # 0x20b3 (google: 'österral') + - "₴": [T: "hryvnjaer"] # 0x20b4 + - "₵": [T: "cedi"] # 0x20b5 + - "₶": [T: "livre tournois"] # 0x20b6 (google translation) + - "₷": [T: "spesmilo"] # 0x20b7 (google translation) + - "₸": [T: "tenge"] # 0x20b8 (google translation) + - "₹": [T: "indiske rupi"] # 0x20b9 (en: 'indian rupees', google translation) + - "₺": [T: "tyrkiske lira"] # 0x20ba (en: 'turkish liras', google translation) + #-------------------------------------------------------------------------------------------------------------- + #Combining Diacritical Marks for Symbols OK + - "⃐": [T: "venstre-harpun"] # 0x20d0 (en: 'left harpoon above embellishment', google: 'vänster harpoon ovanför utsmyckning') + - "⃑": [T: "høyre-harpun"] # 0x20d1 (en: 'right harpoon above embellishment', google: 'höger harpoon ovanför utsmyckning') + - "⃒": [T: "lang vertikal strek"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) + - "⃓": [T: "kort vertikal strek"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) + - "⃔": [T: "pil mot klokken"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) + - "⃕": [T: "pil med klokken"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) + - "⃖": [T: "venstrepil"] # 0x20d6 (en: 'left arrow above embellishment', google: 'vänster pil över utsmyckningen') + - "⃗": [T: "høyrepil"] # 0x20d7 (en: 'right arrow above embellishment', google: 'höger-pil över utsmyckning') + - "⃘": [T: "ring"] # 0x20d8 (en: 'ring overlay embellishment', google translation) + - "⃙": [T: "ring med klokken"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) + - "⃚": [T: "ring mot klokken"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) + - "⃛": [T: "trippel prikk"] # 0x20db (en: 'triple dot', google: 'triple dot') + - "⃜": [T: "fire prikker"] # 0x20dc (en: 'quadruple dot', google: 'fyrdubbla prick') + - "⃝": [T: "i sirkel"] # 0x20dd (en: 'enclosing circle embellishment', google translation) + - "⃞": [T: "i firkant"] # 0x20de (en: 'enclosing square embellishment', google translation) + - "⃟": [T: "i diamant"] # 0x20df (en: 'enclosing diamond embellishment', google translation) + - "⃠": [T: "i sirkel med omvendt skråstrek"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) + - "⃡": [T: "venstre-høyre-pil"] # 0x20e1 (en: 'left right arrow above embellishment', google: 'vänster höger pil över utsmyckningen') + - "⃢": [T: "omsluttende skjerm"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) + - "⃣": [T: "omsluttende tastehette"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) + - "⃤": [T: "i oppoverpekende trekant"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) + - "⃥": [T: "omvendt skråstrek"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) + - "⃦": [T: "dobbel loddrett strek"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) + - "⃧": [T: "livrentesymbol"] # 0x20e7 (en: 'annuity symbol embellishment', google translation) + - "⃨": [T: "trippel prikk"] # 0x20e8 (en: 'triple underdot', google translation) + - "⃩": [T: "bred bro"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) + - "⃪": [T: "venstrepil"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) + - "⃫": [T: "lang dobbel skråstrek"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) + - "⃬": [T: "høyre-harpun mothake ned"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) + - "⃭": [T: "venstre-harpun mothake ned"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) + - "⃮": [T: "venstrepil under"] # 0x20ee (en: 'left arrow below embellishment', google translation) + - "⃯": [T: "høyrepil under"] # 0x20ef (en: 'right arrow below embellishment', google translation) + - "⃰": [T: "asterisk"] # 0x20f0 (en: 'asterisk above embellishment', google translation) + #----------------------------------------------------------------------------------------------------- + #Letterlike Symbols OK + - "℄": [T: "midtlinjesymbol"] # 0x2104 (google translation) + - "℅": [T: "care of"] # 0x2105 (google: 'bry sig om') + - "℆": [T: "cada una"] # 0x2106 (google translation) + - "ℇ": [T: "eulers konstant"] # 0x2107 (en: 'euler's constant', google: 'eulers konstant') + - "℈": [T: "scruple"] # 0x2108 (en: 'scruples', google translation) + - "℉": [T: "grader fahrenheit"] # 0x2109 (en: 'degrees fahrenheit') + - "ℊ": [T: "script font g"] # 0x210a (en: 'script g') + - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d + - T: "fraktur" # (en: 'fraktur', google: 'fraktur') + - SPELL: "translate('.', 'ℌℑℨℭ', 'HIZC')" + + - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f + - T: "dobbeltstreket" # (en: 'double struck', google translation) + - SPELL: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + + - "ℎ": [T: "plancks konstant"] # 0x210e + - "ℏ": [T: "h strek"] # 0x210f + # SWEDISH: finns bara ett sätt att säga h strek + + - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 + - T: "script font" # (en: 'script') + - SPELL: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [T: "pund"] # 0x2114 (en: 'pounds', google: 'pund') + - "№": [T: "numero"] # 0x2116 (en: 'number') + - "℥": [T: "ounce"] # 0x2125 (en: 'ounces') + - "Ω": [T: "ohm"] # 0x2126 (en: 'ohms') + - "℧": [T: "mho"] # 0x2127 (en: 'mhos') + - "℩": [T: "rotert iota"] # 0x2129 (en: 'turned iota', google: 'vände iota') + - "Å": [T: "ångstrøm"] # 0x212b + - "ℯ": [T: "script font e"] # 0x212f (en: 'script e') + + # coalesced some chars that use cap letters + - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 + - test: + - if: "'.' = '℺'" + then: [T: "rotert"] # (en: 'rotated', google translation) + - else_if: "'.' = 'Ⅎ'" + then: [T: "rotert"] # (en: 'turned', google translation) + - else_if: "'.' = '⅃'" + then: [T: "omvendt sans-serif"] # (en: 'reversed sans-serif', google translation) + else: [T: "rotert sans-serif"] # (en: 'turned sans-serif', google: 'vände sans-serif') + - SPELL: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" + + - "ℴ": [T: "script font o"] # 0x2134 (en: 'script o') + - "ℵ": [T: "alef"] # 0x2135 (en: 'first transfinite cardinal') + - "ℶ": [T: "bet"] # 0x2136 (en: 'second transfinite cardinal') + - "ℷ": [T: "gimel"] # 0x2137 (en: 'third transfinite cardinal') + - "ℸ": [T: "dalet"] # 0x2138 (en: 'fourth transfinite cardinal') + - "ℼ": [T: "dobbeltstreket pi"] # 0x213c (en: 'double struck pi', google: 'dobbelslaget pi') + - "ℽ": [T: "dobbeltstreket gamma"] # 0x213d (en: 'double struck gamma', google: 'dobbelslaget gamma') + - "⅀": [T: "dobbeltstreket summetegn"] # 0x2140 (en: 'double struck n-ary summation', google: 'dubbelslaget n-ary-sammanfattning') + - "⅋": [T: "rotert og-tegn"] # 0x214b (en: 'turned ampersand', google: 'vände ampersand') + - "⅌": [T: "per"] # 0x214c (en: 'per', google: 'per') + - "ⅎ": [T: "rotert f"] # 0x214e (en: 'turned F', google: 'vände f') + #-------------------------------------------------------------------------------------------------------------- + #Number formats OK + - "¼": [T: "én fjerdedel"] # 0x00bc + - "½": [T: "én halv"] # 0x00bd + - "¾": [T: "tre fjerdedeler"] # 0x00be + - "⅐": [T: "én sjudel"] # 0x2150 (en: 'one seventh', google: 'en sjunde') + - "⅑": [T: "én nidel"] # 0x2151 (en: 'one ninth', google: 'en nionde') + - "⅒": [T: "én tidel"] # 0x2152 (en: 'one tenth') + - "⅓": [T: "én tredjedel"] # 0x2153 (en: 'one third') + - "⅔": [T: "to tredjedeler"] # 0x2154 (en: 'two thirds') + - "⅕": [T: "én femtedel"] # 0x2155 (en: 'one fifth') + - "⅖": [T: "to femtedeler"] # 0x2156 (en: 'two fifths') + - "⅗": [T: "tre femtedeler"] # 0x2157 (en: 'three fifths') + - "⅘": [T: "fire femtedeler"] # 0x2158 (en: 'four fifths') + - "⅙": [T: "én sjettedel"] # 0x2159 (en: 'one sixth') + - "⅚": [T: "fem sjettedeler"] # 0x215a (en: 'five sixths') + - "⅛": [T: "én åttedel"] # 0x215b (en: 'one eighth') + - "⅜": [T: "tre åttedeler"] # 0x215c (en: 'three eighths') + - "⅝": [T: "fem åttedeler"] # 0x215d (en: 'five eighths') + - "⅞": [T: "sju åttedeler"] # 0x215e (en: 'seven eighths') + - "⅟": [T: "én over"] # 0x215f (en: 'one over', google: 'en över') + - "Ⅰ": [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: "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: "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: "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: "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: "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: "l"] # 0x217c (en: 'L', google translation) + - "ⅽ": [T: "c"] # 0x217d (en: 'C', google translation) + - "ⅾ": [T: "d"] # 0x217e (en: 'D', google translation) + - "ⅿ": [T: "m"] # 0x217f (en: 'M', google translation) + - "↉": [T: "null tredjedeler"] # 0x2189 (en: 'zero thirds') + #----------------------------------------------------------------------------------------------------- + #Arrows OK + - "←": [T: "venstrepil"] # 0x2190 (en: 'leftwards arrow') + - "↑": [T: "oppoverpil"] # 0x2191 (en: 'upwards arrow') + - "↓": [T: "nedoverpil"] # 0x2193 (en: 'downwards arrow') + - "↔": [T: "venstre-høyre-pil"] # 0x2194 (en: 'left right arrow') + - "↕": [T: "opp-ned-pil"] # 0x2195 (en: 'up down arrow') + - "↖": [T: "nordvest-pil"] # 0x2196 (en: 'north west arrow') + - "↗": # 0x2197 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "går fra venstre mot"] # (en: 'approaches from below', google translation) + else: [T: "nordøst-pil"] # (en: 'north east arrow') + + - "↘": # 0x2198 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "går fra høyre mot"] # (en: 'approaches from above', google translation) + else: [T: "sørøst-pil"] # (en: 'south east arrow') + + - "↙": [T: "sørvest-pil"] # 0x2199 (en: 'south west arrow') + - "↚": [T: "overstrøket venstrepil"] # 0x219a (en: 'leftwards arrow with stroke') + - "↛": [T: "overstrøket høyrepil"] # 0x219b (en: 'rightwards arrow with stroke') + - "↜": [T: "bølget venstrepil"] # 0x219c (en: 'leftwards wave arrow') + - "↝": [T: "bølget høyrepil"] # 0x219d (en: 'rightwards wave arrow') + - "↞": [T: "venstrepil med to spisser"] # 0x219e (en: 'leftwards two headed arrow') + - "↟": [T: "oppoverpil med to spisser"] # 0x219f (en: 'upwards two headed arrow') + - "↠": [T: "høyrepil med to spisser"] # 0x21a0 (en: 'rightwards two headed arrow') + - "↡": [T: "nedoverpil med to spisser"] # 0x21a1 (en: 'downwards two headed arrow') + - "↢": [T: "venstrepil med hale"] # 0x21a2 (en: 'leftwards arrow with tail') + - "↣": [T: "høyrepil med hale"] # 0x21a3 (en: 'rightwards arrow with tail') + - "↤": [T: "venstrepil fra strek"] # 0x21a4 (en: 'leftwards arrow from bar') + - "↥": [T: "oppoverpil fra strek"] # 0x21a5 (en: 'upwards arrow from bar') + - "↦": [T: "høyrepil fra strek"] # 0x21a6 (en: 'rightwards arrow from bar') + - "↧": [T: "nedoverpil fra strek"] # 0x21a7 (en: 'downwards arrow from bar') + - "↨": [T: "opp-ned-pil med base"] # 0x21a8 (en: 'up down arrow with base') + - "↩": [T: "venstrepil med krok"] # 0x21a9 (en: 'leftwards arrow with hook') + - "↪": [T: "høyrepil med krok"] # 0x21aa (en: 'rightwards arrow with hook') + - "↫": [T: "venstrepil med løkke"] # 0x21ab (en: 'leftwards arrow with loop') + - "↬": [T: "høyrepil med løkke"] # 0x21ac (en: 'rightwards arrow with loop') + - "↭": [T: "bølget venstre-høyre-pil"] # 0x21ad (en: 'left right wave arrow') + - "↮": [T: "overstrøket venstre-høyre-pil"] # 0x21ae (en: 'left right arrow with stroke') + - "↯": [T: "sikksakk nedoverpil"] # 0x21af (en: 'downwards zigzag arrow') + - "↰": [T: "oppoverpil med spissen mot venstre"] # 0x21b0 (en: 'upwards arrow with tip leftwards') + - "↱": [T: "oppoverpil med spissen mot høyre"] # 0x21b1 (en: 'upwards arrow with tip rightwards') + - "↲": [T: "nedoverpil med spissen mot venstre"] # 0x21b2 (en: 'downwards arrow with tip leftwards') + - "↳": [T: "nedoverpil med spissen mot høyre"] # 0x21b3 (en: 'downwards arrow with tip rightwards') + - "↴": [T: "høyrepil med hjørnet ned"] # 0x21b4 (en: 'rightwards arrow with corner downwards') + - "↵": [T: "nedoverpil med hjørnet mot venstre"] # 0x21b5 (en: 'downwards arrow with corner leftwards') + - "↶": [T: "øvre halvsirkelpil mot klokken"] # 0x21b6 (en: 'anticlockwise top semicircle arrow') + - "↷": [T: "øvre halvsirkelpil med klokken"] # 0x21b7 (en: 'clockwise top semicircle arrow') + - "↸": [T: "nordvest-pil mot strek"] # 0x21b8 (en: 'north west arrow to long bar') + - "↹": [T: "venstrepil mot strek over høyrepil mot strek"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar') + - "↺": [T: "åpen sirkelpil mot klokken"] # 0x21ba (en: 'anticlockwise open circle arrow') + - "↻": [T: "åpen sirkelpil med klokken"] # 0x21bb (en: 'clockwise open circle arrow') + - "↼": [T: "venstre-harpun mothake opp"] # 0x21bc (en: 'left harpoon up') + - "↽": [T: "venstre-harpun mothake ned"] # 0x21bd (en: 'left harpoon down') + - "↾": [T: "opp-harpun mothake høyre"] # 0x21be (en: 'up harpoon right') + - "↿": [T: "opp-harpun mothake venstre"] # 0x21bf (en: 'up harpoon left') + - "⇀": [T: "høyre-harpun mothake opp"] # 0x21c0 (en: 'right harpoon up') + - "⇁": [T: "høyre-harpun mothake ned"] # 0x21c1 (en: 'right harpoon down') + - "⇂": [T: "ned-harpun mothake høyre"] # 0x21c2 (en: 'down harpoon right') + - "⇃": [T: "ned-harpun mothake venstre"] # 0x21c3 (en: 'down harpoon left') + - "⇄": [T: "høyrepil over venstrepil"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow') + - "⇅": [T: "oppoverpil til venstre for nedoverpil"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow') + - "⇆": [T: "venstrepil over høyrepil"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow') + - "⇇": [T: "to venstrepiler"] # 0x21c7 (en: 'leftwards paired arrows') + - "⇈": [T: "to oppoverpiler"] # 0x21c8 (en: 'upwards paired arrows') + - "⇉": [T: "to høyrepiler"] # 0x21c9 (en: 'rightwards paired arrows') + - "⇊": [T: "to nedoverpiler"] # 0x21ca (en: 'downwards paired arrows') + - "⇋": [T: "venstre-harpun over høyre-harpun"] # 0x21cb (en: 'left harpoon over right harpoon') + - "⇌": [T: "høyre-harpun over venstre-harpun"] # 0x21cc (en: 'right harpoon over left harpoon') + - "⇍": [T: "overstrøket dobbeltstreket venstrepil"] # 0x21cd (en: 'leftwards double arrow with stroke') + - "⇎": [T: "overstrøket dobbeltstreket venstre-høyre-pil"] # 0x21ce (en: 'left right double arrow with stroke') + - "⇏": [T: "overstrøket dobbeltstreket høyrepil"] # 0x21cf (en: 'rightwards double arrow with stroke') + - "⇐": [T: "dobbeltstreket venstrepil"] # 0x21d0 (en: 'leftwards double arrow') + - "⇑": [T: "dobbeltstreket oppoverpil"] # 0x21d1 (en: 'upwards double arrow') + - "⇒": [T: "impliserer"] # 0x21d2 (en: 'rightwards double arrow') + - "⇓": [T: "dobbeltstreket nedoverpil"] # 0x21d3 (en: 'downwards double arrow') + - "⇔": [T: "er ekvivalent med"] # 0x21d4 (en: 'left right double arrow') + - "⇕": [T: "dobbeltstreket opp-ned-pil"] # 0x21d5 (en: 'up down double arrow') + - "⇖": [T: "dobbeltstreket nordvest-pil"] # 0x21d6 (en: 'north west double arrow') + - "⇗": [T: "dobbeltstreket nordøst-pil"] # 0x21d7 (en: 'north east double arrow') + - "⇘": [T: "dobbeltstreket sørøst-pil"] # 0x21d8 (en: 'south east double arrow') + - "⇙": [T: "dobbeltstreket sørvest-pil"] # 0x21d9 (en: 'south west double arrow') + - "⇚": [T: "trippelstreket venstrepil"] # 0x21da (en: 'leftwards triple arrow') + - "⇛": [T: "trippelstreket høyrepil"] # 0x21db (en: 'rightwards triple arrow') + - "⇜": [T: "slingrete venstrepil"] # 0x21dc (en: 'leftwards squiggle arrow') + - "⇝": [T: "slingrete høyrepil"] # 0x21dd (en: 'rightwards squiggle arrow') + - "⇞": [T: "oppoverpil med dobbel horisontal strek"] # 0x21de (en: 'upwards arrow with double stroke') + - "⇟": [T: "nedoverpil med dobbel horisontal strek"] # 0x21df (en: 'downwards arrow with double stroke') + - "⇠": [T: "stiplet venstrepil"] # 0x21e0 (en: 'leftwards dashed arrow') + - "⇡": [T: "stiplet oppoverpil"] # 0x21e1 (en: 'upwards dashed arrow') + - "⇢": [T: "stiplet høyrepil"] # 0x21e2 (en: 'rightwards dashed arrow') + - "⇣": [T: "stiplet nedoverpil"] # 0x21e3 (en: 'downwards dashed arrow') + - "⇤": [T: "venstrepil mot strek"] # 0x21e4 (en: 'leftwards arrow to bar') + - "⇥": [T: "høyrepil mot strek"] # 0x21e5 (en: 'rightwards arrow to bar') + - "⇦": [T: "hvit venstrepil"] # 0x21e6 (en: 'leftwards white arrow') + - "⇧": [T: "hvit oppoverpil"] # 0x21e7 (en: 'upwards white arrow') + - "⇨": [T: "hvit høyrepil"] # 0x21e8 (en: 'rightwards white arrow') + - "⇩": [T: "hvit nedoverpil"] # 0x21e9 (en: 'downwards white arrow') + - "⇪": [T: "hvit oppoverpil fra strek"] # 0x21ea (en: 'upwards white arrow from bar') + - "⇫": [T: "hvit oppoverpil på sokkel"] # 0x21eb (en: 'upwards white arrow on pedestal', google: 'uppåt vit pil på piedestal') + - "⇬": [T: "hvit oppoverpil på sokkel med horisontal strek"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google: 'uppåt vit pil på piedestal med horisontell stång') + - "⇭": [T: "hvit oppoverpil på sokkel med vertikal strek"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google: 'uppåt vit pil på piedestal med vertikal bar') + - "⇮": [T: "hvit dobbel oppoverpil"] # 0x21ee (en: 'upwards white double arrow', google: 'uppåt vit dubbelpil') + - "⇯": [T: "hvit dobbel oppoverpil på sokkel"] # 0x21ef (en: 'upwards white double arrow on pedestal', google: 'uppåt vit dubbelpil på piedestal') + - "⇰": [T: "hvit høyrepil fra vegg"] # 0x21f0 (en: 'rightwards white arrow from wall', google: 'åtgärder vit pil från vägg') + - "⇱": [T: "nordvest-pil mot hjørne"] # 0x21f1 (en: 'north west arrow to corner', google: 'north west arrow till hörnet') + - "⇲": [T: "sørøst-pil mot hjørne"] # 0x21f2 (en: 'south east arrow to corner', google: 'south east arrow till corner') + - "⇳": [T: "hvit opp-ned-pil"] # 0x21f3 (en: 'up down white arrow', google: 'upp ner white arrow') + - "⇴": [T: "høyrepil med liten sirkel"] # 0x21f4 (en: 'right arrow with small circle') + - "⇵": [T: "nedoverpil til venstre for oppoverpil"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') + - "⇶": [T: "tre høyrepiler"] # 0x21f6 (en: 'three rightwards arrows', google: 'tre pilar med höger') + - "⇷": [T: "venstrepil med vertikal strek"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google: 'vänster pil med lodslag') + - "⇸": [T: "høyrepil med vertikal strek"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google: 'åtgärdspil med vertikal stroke') + - "⇹": [T: "venstre-høyre-pil med vertikal strek"] # 0x21f9 (en: 'left right arrow with vertical stroke', google: 'vänster höger pil med vertikalt slag') + - "⇺": [T: "venstrepil med dobbel vertikal strek"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google: 'vänster pil med dubbel vertikal stroke') + - "⇻": [T: "høyrepil med dobbel vertikal strek"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google: 'åtgärdspil med dubbel vertikal stroke') + - "⇼": [T: "venstre-høyre-pil med dobbel vertikal strek"] # 0x21fc (en: 'left right arrow with double vertical stroke', google: 'vänster höger pil med dubbel vertikal stroke') + - "⇽": [T: "venstrepil med åpen spiss"] # 0x21fd (en: 'leftwards open headed arrow') + - "⇾": [T: "høyrepil med åpen spiss"] # 0x21fe (en: 'rightwards open headed arrow') + - "⇿": [T: "venstre-høyre-pil med åpen spiss"] # 0x21ff (en: 'left right open headed arrow') + #---------------------------------------------------------------------------------------------------------------- + #Mathematical operators OK + - "∀": [T: "for alle"] # 0x2200 (en: 'for all') + - "∁": # 0x2201 # audit-ignore + - T: "komplementet til" # (en: 'complement of') + - "∃": [T: "det eksisterer"] # 0x2203 (en: 'there exists') + - "∄": [T: "det eksisterer ikke"] # 0x2204 (en: 'there does not exist') + - "∅": [T: "den tomme mengden"] # 0x2205 (en: 'empty set') + - "∇": [T: "nabla"] # 0x2207 (en: 'gradient of', google: 'lutning av') + - "∋": [T: "inneholder elementet"] # 0x220b (en: 'contains the member') + - "∌": [T: "inneholder ikke elementet"] # 0x220c (en: 'does not contain the member') + - "∍": [T: "inneholder elementet"] # 0x220d (en: 'contains the member') + - "∎": [T: "som skulle bevises"] # 0x220e (en: 'end of proof') + - "∏": [T: "produktet"] # 0x220f (en: 'product') + - "∐": [T: "koproduktet"] # 0x2210 (en: 'coproduct', MathPlayer: 'coproduct', google: 'coprodukt') + - "∑": [T: "sum"] # 0x2211 (en: 'sum') + - "−": [T: "minus"] # 0x2212 + - "∓": [T: "minus pluss"] # 0x2213 (en: 'minus or plus') + - "∔": [T: "prikk pluss"] # 0x2214 (en: 'dot plus') + - "∕": [T: "delt på"] # 0x2215 (en: 'divided by') + - "∖": [T: "minus"] # 0x2216 (en: 'set minus') + - "∗": [T: "ganger"] # 0x2217 (en: 'times') + - "∘": [T: "sammensatt med"] # 0x2218 (en: 'composed with') + - "∙": # 0x2219 + - test: + if: "@data-chem-formula-op" + then: [T: "ganger"] # (en: 'dot', google translation) + else: [T: "ganger"] # (en: 'times') + + - "∛": # 0x221b # audit-ignore + - T: "kubikkroten av" # (en: 'cube root of') + - "∜": # 0x221c # audit-ignore + - T: "fjerderoten av" # (en: 'fourth root of') + - "∞": [T: "uendelig"] # 0x221e (en: 'infinity') + - "∟": [T: "rett vinkel"] # 0x221f (en: 'right angle') + - "∠": [T: "vinkel"] # 0x2220 (en: 'angle') + - "∡": [T: "målt vinkel"] # 0x2221 (en: 'measured angle') + - "∢": [T: "sfærisk vinkel"] # 0x2222 (en: 'spherical angle') + - "∣": [T: "deler"] # 0x2223 (en: 'divides') + - "∤": [T: "deler ikke"] # 0x2224 (en: 'does not divide') + - "∧": [T: "og"] # 0x2227 (en: 'and') + - "∨": [T: "eller"] # 0x2228 (en: 'or') + - "∩": [T: "snitt"] # 0x2229 (en: 'intersection') + - "∪": [T: "union"] # 0x222a + - "∫": [T: "integralet"] # 0x222b + - "∬": [T: "dobbeltintegralet"] # 0x222c (en: 'double integral') + - "∭": [T: "trippelintegralet"] # 0x222d (en: 'triple integral') + - "∮": [T: "kurveintegralet"] # 0x222e (en: 'contour integral') + - "∯": [T: "flateintegralet"] # 0x222f (en: 'surface integral') + - "∰": [T: "volumintegralet"] # 0x2230 (en: 'volume integral') + - "∱": [T: "integralet med klokken"] # 0x2231 (en: 'clockwise integral', MathPlayer: 'clockwise integral', google: 'medurs integrerad') + - "∲": [T: "kurveintegralet med klokken"] # 0x2232 (en: 'clockwise contour integral', MathPlayer: 'clockwise contour integral (arrow on höger)', google: 'medurs konturintegral') + - "∳": [T: "kurveintegralet mot klokken"] # 0x2233 (en: 'anticlockwise contour integral', MathPlayer: 'anticlockwise contour integral', google: 'antikvis konturintegral') + - "∴": [T: "derfor"] # 0x2234 (en: 'therefore') + - "∵": [T: "ettersom"] # 0x2235 (en: 'because') + - "∶": # 0x2236 # audit-ignore + - T: "til" # (en: 'to') + - "∷": [T: "som"] # 0x2237 (en: 'as', MathPlayer: 'proportion', google: 'som') + - "∸": [T: "prikk minus"] # 0x2238 (en: 'dot minus') + - "∹": [T: "har overskudd sammenlignet med"] # 0x2239 (en: 'has excess compared to', MathPlayer: 'excess', google: 'har överskott jämfört med') + - "∺": # 0x223a + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "geometrisk proporsjonal med" # (en: 'geometrically proportional to') + - "∻": # 0x223b + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "homotetisk til" # (en: 'homothetic to', MathPlayer: 'homothetic', google: 'homotetisk till') + - "∽": [T: "omvendt tilde"] # 0x223d (en: 'reversed tilde') + - "∾": # 0x223e # audit-ignore + - T: "omvendt langstrakt s" # (en: 'most positive', MathPlayer: 'inverted lazy s', google: 'mest positiva') + - "∿": [T: "sinuskurve"] # 0x223f (en: 'sine wave') + - "≀": [T: "kransprodukt"] # 0x2240 (en: 'wreath product') + - "≁": # 0x2241 (en: 'not tilde') # audit-ignore + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "ikke proporsjonal med" + - "≂": [T: "minus tilde"] # 0x2242 (SRE: 'minus och tilde') + - "≃": # 0x2243 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "asymptotisk lik" # (en: 'asymptotically equal to', MathPlayer: 'asymptotically lika med', google: 'asymptotisk lik') + - "≄": # 0x2244 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "ikke asymptotisk lik" # (en: 'not asymptotically equal to', MathPlayer: 'inte asymptotically lika med', google: 'ikke asymptotisk lik') + - "≅": # 0x2245 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "tilnærmet lik" # (en: 'approximately equal to', MathPlayer: 'approximativt lika med', google: 'omtrent lik') + - "≆": # 0x2246 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "tilnærmet men faktisk ikke lik" # (en: 'approximately but not actually equal to', MathPlayer: 'approximativt men inte faktiskt lika med', google: 'omtrentlig men faktisk ikke lik') + - "≇": # 0x2247 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "verken tilnærmet eller faktisk lik" # (en: 'neither approximately nor actually equal to', MathPlayer: 'varken approximativt eller fakiskt lika med', google: 'varken ungefär eller faktiskt lika med') + - "≈": # 0x2248 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "tilnærmet lik" # (en: 'almost equal to', SRE: 'är nästan lika med') + - "≉": # 0x2249 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "ikke tilnærmet lik" # (en: 'not almost equal to', SRE: 'är inte nästan lika med') + - "≊": # 0x224a + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "tilnærmet lik eller lik" # (en: 'almost equal or equal to', SRE: 'är nästan lika eller lika med') + - "≋": [T: "trippel tilde"] # 0x224b (en: 'triple tilde') + - "≌": [T: "er alle like med"] # 0x224c (en: 'are all equal to', MathPlayer: 'alla lika med') + - "≍": # 0x224d + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "ekvivalent med" # (en: 'equivalent to') + - "≎": # 0x224e + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "geometrisk ekvivalent med" # (en: 'geometrically equivalent to', MathPlayer: 'geometriskt lika med', google: 'geometriskt motsvarande') + - "≏": # 0x224f # audit-ignore + - T: "differansen mellom" # (en: 'difference between') + - "≐": [T: "nærmer seg grenseverdien"] # 0x2250 (en: 'approaches the limit') + - "≑": # 0x2251 # audit-ignore + - T: "geometrisk lik" # (en: 'geometrically equal to', SRE: 'är geometriskt lika med') + - "≒": # 0x2252 # audit-ignore + - T: "tilnærmet lik" # (en: 'approximately equal to or the image of', MathPlayer: 'uppskattningsvis lika med eller i likhet med', google: 'ungefär lika med eller bilden av') + - "≓": # 0x2253 # audit-ignore + - T: "tilnærmet lik" # (en: 'image of or approximately equal to', MathPlayer: 'i likhet med eller uppskattningsvis lika med', google: 'bild av eller ungefär lika med') + - "≔": [T: "definert som"] # 0x2254 (en: 'colon equals', MathPlayer: 'kolon lika med', google: 'kolon är lika med') + - "≕": [T: "lik kolon"] # 0x2255 (en: 'equals colon', MathPlayer: 'lika med kolon') + - "≖": [T: "ring i likhetstegn"] # 0x2256 (en: 'ring in equal to', SRE: 'är ring i lika med') + - "≗": # 0x2257 # audit-ignore + - T: "ring likhetstegn" # (en: 'approximately equal to') + - "≘": [T: "tilsvarer"] # 0x2258 (en: 'corresponds to') + - "≙": [T: "anslår"] # 0x2259 (en: 'estimates') + - "≚": # 0x225a + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "likevinklet med" # (en: 'equiangular to') + - "≛": [T: "stjerne lik"] # 0x225b (en: 'star equals') + # SWEDISH: misspelled delta to fix pronunciation + - "≜": [T: "delta lik"] # 0x225c (en: 'delta equals') + - "≝": [T: "er per definisjon lik"] # 0x225d (en: 'is defined to be') + - "≞": # 0x225e # audit-ignore + - T: "måles med" # (en: 'measured by') + - "≟": [T: "spørsmål ved likhet"] # 0x225f (en: 'has an unknown relationship with') + - "≢": # 0x2262 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "ikke identisk med" # (en: 'not identical to') + - "≣": # 0x2263 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "strengt ekvivalent med" # (en: 'strictly equivalent to') + - "≨": # 0x2268 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "mindre enn men ikke lik" # (en: 'less than but not equal to') + - "≩": # 0x2269 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "større enn men ikke lik" # (en: 'greater than but not equal to') + - "≪": # 0x226a + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "mye mindre enn" # (en: 'much less than') + - "≫": # 0x226b + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "mye større enn" # (en: 'much greater than') + - "≬": # 0x226c + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "mellom" # (en: 'between') + - "≭": # 0x226d + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "ikke ekvivalent med" # (en: 'not equivalent to') + - "≮": # 0x226e + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "ikke mindre enn" # (en: 'not less than') + - "≯": # 0x226f + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "ikke større enn" # (en: 'not greater than') + - "≰": # 0x2270 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "verken mindre enn eller lik" # (en: 'neither less than nor equal to') + - "≱": # 0x2271 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "verken større enn eller lik" # (en: 'neither greater than nor equal to') + - "≲": # 0x2272 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "mindre enn eller tilnærmet lik" # (en: 'less than or equivalent to') + - "≳": # 0x2273 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "større enn eller tilnærmet lik" # (en: 'greater than or equivalent to') + - "≴": # 0x2274 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "verken mindre enn eller tilnærmet lik" # (en: 'neither less than nor equivalent to') + - "≵": # 0x2275 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "verken større enn eller tilnærmet lik" # (en: 'neither greater than nor equivalent to') + - "≶": # 0x2276 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "mindre enn eller større enn" # (en: 'less than or greater than') + - "≷": # 0x2277 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "større enn eller mindre enn" # (en: 'greater than or less than') + - "≸": # 0x2278 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "verken mindre enn eller større enn" # (en: 'neither less than nor greater than') + - "≹": # 0x2279 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "verken større enn eller mindre enn" # (en: 'neither greater than nor less than') + - "≺": [T: "foregår"] # 0x227a (en: 'precedes') + - "≻": [T: "følger"] # 0x227b (en: 'succeeds') + - "≼": [T: "foregår eller er lik"] # 0x227c (en: 'precedes or is equal to') + - "≽": [T: "følger eller er lik"] # 0x227d (en: 'succeeds or is equal to') + - "≾": [T: "foregår eller er ekvivalent med"] # 0x227e (en: 'precedes or is equivalent to') + - "≿": [T: "følger eller er ekvivalent med"] # 0x227f (en: 'succeeds or is equivalent to') + - "⊀": [T: "foregår ikke"] # 0x2280 (en: 'does not precede') + - "⊁": [T: "følger ikke"] # 0x2281 (en: 'does not succeed') + - "⊈": # 0x2288 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "verken en delmengde av eller lik" # (en: 'neither a subset of nor equal to') + - "⊉": # 0x2289 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "verken en overmengde av eller lik" # (en: 'neither a superset of nor equal to') + - "⊊": # 0x228a (en: 'subset of with not equal to') # audit-ignore +# SWEDISH: added test + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] + - T: "ekte delmengde av" + - "⊋": # 0x228b (en: 'superset of with not equal to') # audit-ignore + # SWEDISH: added test + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] + - T: "ekte overmengde av" + - "⊌": [T: "multimengde"] # 0x228c (SRE: 'multimängd') + - "⊍": [T: "multimengde multiplikasjon"] # 0x228d (en: 'multiset multiplication') + - "⊎": [T: "multimengde union"] # 0x228e (SRE: 'multimängdunion') + - "⊏": [T: "kvadratisk bilde av"] # 0x228f (en: 'square image of', MathPlayer: 'square image of', google: 'fyrkantig bild av') + - "⊐": [T: "kvadratisk original av"] # 0x2290 (en: 'square original of', MathPlayer: 'square original of', google: 'fyrkantig original av') + - "⊑": [T: "kvadratisk bilde av eller lik"] # 0x2291 (en: 'square image of or equal to', MathPlayer: 'square image of or equal to', google: 'fyrkantig bild av eller lika med') + - "⊒": [T: "kvadratisk original av eller lik"] # 0x2292 (en: 'square original of or equal to', MathPlayer: 'square original of or equal to', google: 'fyrkantig original av eller lika med') + # SWEDISH: misspelled to fix pronunciation + - "⊓": [T: "kvadratisk snitt"] # 0x2293 (en: 'square cap') + - "⊔": [T: "kvadratisk union"] # 0x2294 (SRE: 'kvadratisk kopp') + - "⊕": [T: "direkte sum"] # 0x2295 (en: 'circled plus') + - "⊖": [T: "symmetrisk differanse"] # 0x2296 (en: 'circled minus') + - "⊗": [T: "tensorprodukt"] # 0x2297 (en: 'circled times') + - "⊘": [T: "divisjon i sirkel"] # 0x2298 (en: 'circled slash') + - "⊙": [T: "direkte produkt"] # 0x2299 (en: 'circled dot operator') + - "⊚": [T: "ring-operator i sirkel"] # 0x229a (en: 'circled ring') + - "⊛": [T: "asterisk-operator i sirkel"] # 0x229b (en: 'circled asterisk') + - "⊜": [T: "likhetstegn i sirkel"] # 0x229c (en: 'circled equals') + - "⊝": [T: "tankestrek i sirkel"] # 0x229d (en: 'circled dash') + - "⊞": [T: "plusstegn i kvadrat"] # 0x229e (en: 'squared plus') + - "⊟": [T: "minustegn i kvadrat"] # 0x229f (en: 'squared minus') + - "⊠": [T: "multiplikasjonstegn i kvadrat"] # 0x22a0 (en: 'squared times') + - "⊡": [T: "dot-operator i kvadrat"] # 0x22a1 (en: 'squared dot operator') + - "⊢": [T: "beviser"] # 0x22a2 (en: 'proves') + - "⊣": [T: "beviser ikke"] # 0x22a3 (en: 'does not yield') + - "⊤": [T: "topp"] # 0x22a4 (en: 'top') + - "⊥": # 0x22a5 # audit-ignore + - T: "bunn" # (en: 'bottom', MathPlayer: 'up tack', google: 'botten') + - "⊦": [T: "reduseres til"] # 0x22a6 (en: 'reduces to') + - "⊧": [T: "modellerer"] # 0x22a7 (en: 'models', MathPlayer: 'models') + - "⊨": # 0x22a8 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "sant" # (en: 'true') + - "⊩": [T: "tvinger"] # 0x22a9 (en: 'forces') + - "⊪": [T: "tre vertikale streker høyre dreiekors"] # 0x22aa (en: 'triple vertical bar right turnstile') + - "⊫": [T: "dobbel vertikal strek dobbelt høyre dreiekors"] # 0x22ab (en: 'double vertical bar double right turnstile') + - "⊬": [T: "beviser ikke"] # 0x22ac (en: 'does not prove') + - "⊭": # 0x22ad + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "ikke sant" # (en: 'not true') + - "⊮": [T: "tvinger ikke"] # 0x22ae (en: 'does not force') + - "⊯": [T: "overstrøket dobbel vertikal strek dobbelt høyre dreiekors"] # 0x22af (en: 'negated double vertical bar double right turnstile') + - "⊰": [T: "foregår under relasjon"] # 0x22b0 (en: 'precedes under relation', MathPlayer: 'precedes under relation', google: 'går foran under relasjon') + - "⊱": [T: "følger under relasjon"] # 0x22b1 (en: 'succeeds under relation', MathPlayer: 'succeeds under relation', google: 'lyckas under relation') + - "⊲": # 0x22b2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] # (en: 'is', google translation) + - T: "normal undergruppe av" # (en: 'a normal subgroup of') + - "⊳": [T: "inneholder som normal undergruppe"] # 0x22b3 (en: 'contains as a normal subgroup') + - "⊴": # 0x22b4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] # (en: 'is', google translation) + - T: "normal undergruppe av eller lik" # (en: 'a normal subgroup of or equal to') + - "⊵": [T: "inneholder som normal undergruppe eller lik"] # 0x22b5 (en: 'contains as a normal subgroup or equal to') + - "⊶": # 0x22b6 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "definisjonsmengden til" # (en: 'the original of', MathPlayer: 'original of', google: 'originalet av') + - "⊷": # 0x22b7 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "verdimengden til" # (en: 'an image of', MathPlayer: 'image of', google: 'en bild av') + - "⊸": [T: "multimap"] # 0x22b8 (SRE: 'multimatris') + - "⊹": [T: "hermitisk matrise"] # 0x22b9 (SRE: 'hermetisk konjugatmatris') + - "⊺": [T: "innskudd"] # 0x22ba (en: 'intercalate', MathPlayer: 'intercalate', google: 'interkalat') + - "⊻": [T: "eksklusiv eller"] # 0x22bb (en: 'xor') + - "⊼": [T: "ikke-og"] # 0x22bc (en: 'nand') + - "⊽": [T: "ikke-eller"] # 0x22bd (en: 'nor') + - "⊾": [T: "rett vinkel med bue"] # 0x22be (en: 'right angle with arc') + - "⊿": [T: "rettvinklet trekant"] # 0x22bf (en: 'right triangle') + - "⋀": [T: "logisk og"] # 0x22c0 (en: 'logical and') + - "⋁": [T: "logisk eller"] # 0x22c1 (en: 'logical or') + # SWEDISH: misspelled to fix pronunciation + - "⋂": [T: "snitt"] # 0x22c2 (en: 'intersection') + - "⋃": [T: "union"] # 0x22c3 + - "⋄": [T: "diamant-operator"] # 0x22c4 + - "⋅": # 0x22c5 + - test: + if: "@data-chem-formula-op" + then: [T: "ganger"] # (en: 'dot', google translation) + else: [T: "ganger"] # (en: 'times') + + - "⋆": [T: "stjerne"] # 0x22c6 (en: 'times') + - "⋇": [T: "divisjon ganger"] # 0x22c7 (en: 'division times') + - "⋈": [T: "naturlig join"] # 0x22c8 (en: 'bowtie', MathPlayer: 'bowtie') + - "⋉": # 0x22c9 # audit-ignore + - T: "venstre semi-join" # (en: 'the left normal factor semidirect product of') + - "⋊": # 0x22ca # audit-ignore + - T: "høyre semi-join" # (en: 'the right normal factor semidirect product of') + - "⋋": # 0x22cb # audit-ignore + - T: "venstre semi-direkte produkt" # (en: 'the left semidirect product of') + - "⋌": # 0x22cc # audit-ignore + - T: "høyre semi-direkte produkt" # (en: 'the right semidirect product of') + - "⋍": [T: "omvendt tilde likhetstegn"] # 0x22cd (en: 'reversed tilde equals') + - "⋎": [T: "krøllete logisk eller"] # 0x22ce + - "⋏": [T: "krøllete logisk og"] # 0x22cf (en: 'curly logical and') + - "⋐": # 0x22d0 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] # (en: 'is', google translation) + - T: "dobbel delmengde av" # (en: 'a double subset of') + - "⋑": # 0x22d1 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] # (en: 'is', google translation) + - T: "dobbel overmengde av" # (en: 'a double superset of') + - "⋒": # 0x22d2 # audit-ignore + - T: "det doble snittet av" # (en: 'double intersection of') + - "⋓": # 0x22d3 # audit-ignore + - T: "den doble unionen av" # (en: 'double union of') + - "⋔": # 0x22d4 # audit-ignore + - T: "det ekte snittet av" # (en: 'proper intersection of', MathPlayer: 'pitchfork', google: 'korrekt skärningspunkt av') + - "⋕": # 0x22d5 # audit-ignore + - T: "lik og parallell med" # (en: 'equal to and parallel to') + - "⋖": [T: "mindre enn med prikk"] # 0x22d6 (en: 'less than with dot') + - "⋗": [T: "større enn med prikk"] # 0x22d7 (en: 'greater than with dot') + - "⋘": # 0x22d8 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "veldig mye mindre enn" # (en: 'very much less than') + - "⋙": # 0x22d9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "veldig mye større enn" # (en: 'very much greater than') + - "⋚": # 0x22da + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "mindre enn lik eller større enn" # (en: 'less than equal to or greater than') + - "⋛": # 0x22db + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "større enn lik eller mindre enn" # (en: 'greater than equal to or less than') + - "⋜": # 0x22dc + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "lik eller mindre enn" # (en: 'equal to or less than') + - "⋝": # 0x22dd + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "lik eller større enn" # (en: 'equal to or greater than') + - "⋞": # 0x22de + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "lik eller foregår" # (en: 'equal to or precedes') + - "⋟": # 0x22df + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "lik eller følger" # (en: 'equal to or succeeds') + - "⋠": [T: "verken foregår eller er lik"] # 0x22e0 (en: 'does not precede nor is equal to') + - "⋡": [T: "verken følger eller er lik"] # 0x22e1 (en: 'does not succeed nor is equal to') + - "⋢": [T: "verken et kvadratisk bilde av eller lik"] # 0x22e2 + - "⋣": [T: "verken kvadratisk original av eller lik"] # 0x22e3 + - "⋤": [T: "kvadratisk bilde av eller ikke lik"] # 0x22e4 + - "⋥": [T: "kvadratisk original av eller ikke lik"] # 0x22e5 + - "⋦": # 0x22e6 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "mindre enn men ikke ekvivalent med" # (en: 'less than but not equivalent to') + - "⋧": # 0x22e7 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "større enn men ikke ekvivalent med" # (en: 'greater than but not equivalent to') + - "⋨": [T: "foregår men er ikke ekvivalent med"] # 0x22e8 (en: 'precedes but is not equivalent to') + - "⋩": [T: "følger men er ikke ekvivalent med"] # 0x22e9 (en: 'succeeds but is not equivalent to') + - "⋪": # 0x22ea + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "ikke en normal undergruppe av" # (en: 'not a normal subgroup of') + - "⋫": [T: "inneholder ikke som normal undergruppe"] # 0x22eb (en: 'does not contain as a normal subgroup') + - "⋬": # 0x22ec + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "verken en normal undergruppe av eller lik" # (en: 'not a normal subgroup of nor is equal to') + - "⋭": [T: "verken inneholder som normal undergruppe eller er lik"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to') + - "⋮": [T: "vertikal ellipse"] # 0x22ee (en: 'vertical ellipsis') + - "⋯": [T: "halvhøy horisontal ellipse"] # 0x22ef (en: 'dot dot dot') + - "⋰": [T: "diagonal ellipse oppover"] # 0x22f0 (en: 'upwards diagonal ellipsis') + - "⋱": [T: "diagonal ellipse nedover"] # 0x22f1 (en: 'diagonal ellipsis') + - "⋲": [T: "tilhører med lang horisontal strek"] # 0x22f2 (en: 'element of with long horizontal stroke') + - "⋳": [T: "tilhører med vertikal strek på slutten av horisontal strek"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋴": [T: "tilhører med vertikal strek på slutten av horisontal strek"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋵": [T: "tilhører med prikk over"] # 0x22f5 (en: 'element of with dot above') + - "⋶": [T: "tilhører med strek over"] # 0x22f6 (en: 'element of with overbar') + - "⋷": [T: "tilhører med strek over"] # 0x22f7 (en: 'element of with overbar', MathPlayer: 'element of or equal to', google: 'element av med överbar') + - "⋸": [T: "tilhører med strek under"] # 0x22f8 (en: 'element of with underbar') + - "⋹": [T: "tilhører med to horisontale streker"] # 0x22f9 (en: 'element of with two horizontal strokes') + - "⋺": [T: "inneholder med lang horisontal strek"] # 0x22fa (en: 'contains with long horizontal stroke') + - "⋻": [T: "inneholder med vertikal strek på slutten av horisontal strek"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') + - "⋼": [T: "inneholder med vertikal strek på slutten av horisontal strek"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') + - "⋽": [T: "inneholder med strek over"] # 0x22fd (en: 'contains with overbar', MathPlayer: 'contains or equal to', google: 'innehåller med overbar') + - "⋾": [T: "inneholder med strek over"] # 0x22fe (en: 'contains with overbar') + - "⋿": [T: "tilhører ifølge z-notation"] # 0x22ff (en: 'z notation bag membership', MathPlayer: 'z notation bag membership', google: 'z medlemskap för notation bag') + #------------------------------------------------------------------------------------------------------------- + #Miscellaneous Technical OK + - "⌀": [T: "diameter"] # 0x2300 + - "⌁": [T: "elektrisk pil"] # 0x2301 (en: 'electric arrow') + - "⌂": [T: "hus"] # 0x2302 (en: 'house') + - "⌃": [T: "pilspiss opp"] # 0x2303 (en: 'up arrowhead', google: 'upp pilspetsen') + - "⌄": [T: "pilspiss ned"] # 0x2304 (en: 'down arrowhead', google: 'ner pilspetsen') + - "⌅": [T: "projektiv"] # 0x2305 (en: 'projective') + - "⌆": [T: "perspektiv"] # 0x2306 (en: 'perspective') + - "⌇": [T: "bølget linje"] # 0x2307 (en: 'wavy line', google: 'wavy line') + - "⌈": [T: "venstre tak"] # 0x2308 (en: 'left ceiling') + - "⌉": [T: "høyre tak"] # 0x2309 (en: 'right ceiling') + - "⌊": [T: "venstre gulv"] # 0x230a (en: 'left floor') + - "⌋": [T: "høyre gulv"] # 0x230b (en: 'right floor') + - "⌌": [T: "nedre høyre utsnitt"] # 0x230c (en: 'bottom right crop') + - "⌍": [T: "nedre venstre utsnitt"] # 0x230d (en: 'bottom left crop') + - "⌎": [T: "øvre høyre utsnitt"] # 0x230e (en: 'top right crop') + - "⌏": [T: "øvre venstre utsnitt"] # 0x230f (en: 'top left crop') + - "⌐": [T: "omvendt ikke"] # 0x2310 (en: 'reversed not sign') + - "⌑": [T: "kvadratisk rombe"] # 0x2311 (en: 'square lozenge', google: 'square pastill') + - "⌒": [T: "bue"] # 0x2312 (en: 'arc') + - "⌓": [T: "segment"] # 0x2313 + - "⌔": [T: "sektor"] # 0x2314 (en: 'sector') + - "⌕": [T: "telefonopptaker"] # 0x2315 (en: 'telephone recorder', google: 'telefoninspelare') + - "⌖": [T: "trådkors"] # 0x2316 (en: 'position indicator crosshairs', google: 'positionindikator korsstolar') + - "⌗": [T: "firkant"] # 0x2317 (google translation) + - "⌘": [T: "severdighet"] # 0x2318 (en: 'place of interest sign', google: 'plats för räntetecken') + - "⌙": [T: "rotert ikke"] # 0x2319 (en: 'turned not sign', google translation) + - "⌚": [T: "klokke"] # 0x231a (en: 'watch', google: 'kolla på') + - "⌛": [T: "timeglass"] # 0x231b (en: 'hourglass', google translation) + - "⌜": [T: "øvre venstre hjørne"] # 0x231c (en: 'top left corner') + - "⌝": [T: "øvre høyre hjørne"] # 0x231d (en: 'top right corner') + - "⌞": [T: "nedre venstre hjørne"] # 0x231e (en: 'bottom left corner') + - "⌟": [T: "nedre høyre hjørne"] # 0x231f (en: 'bottom right corner') + - "⌠": [T: "øvre halvdel integral"] # 0x2320 (en: 'top half integral') + - "⌡": [T: "nedre halvdel integral"] # 0x2321 (en: 'bottom half integral') + - "⌢": [T: "rynke"] # 0x2322 (en: 'frown', google: 'rynka pannan') + - "⌣": [T: "smil"] # 0x2323 (en: 'smile') + - "⌤": [T: "enter"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google: 'upp pilspetsen mellan två horisontella staplar') + - "⌥": [T: "option-tast"] # 0x2325 (en: 'option key', google translation) + - "⌦": [T: "delete"] # 0x2326 (en: 'erase to the right', google translation) + - "⌧": [T: "clear"] # 0x2327 (en: 'x in a rectangle box', google translation) + - "⌨": [T: "tastatur"] # 0x2328 (en: 'keyboard', google translation) + - "〈": [T: "venstre vinkelparentes"] # 0x2329 (en: 'left pointing angle bracket') + - "〉": [T: "høyre vinkelparentes"] # 0x232a (en: 'right pointing angle bracket') + - "⌫": [T: "backspace"] # 0x232b (en: 'erase to the left', google translation) + - "⌬": [T: "benzenring"] # 0x232c (en: 'benzene ring', google translation) + - "⌭": [T: "sylindrisitet"] # 0x232d + - "⌮": [T: "all around profile"] # 0x232e (google: 'runt profilen') + - "⌯": [T: "symmetri"] # 0x232f (en: 'symmetry', google translation) + - "⌰": [T: "total runout"] # 0x2330 (google translation) + - "⌱": [T: "dimensjon origo"] # 0x2331 (google translation) + - "⌲": [T: "konisk avsmalning"] # 0x2332 (en: 'conical taper', google translation) + - "⌳": [T: "helning"] # 0x2333 (en: 'slope', google translation) + - "⌴": [T: "plansenkning"] # 0x2334 (en: 'counterbore', google translation) + - "⌵": [T: "forsenkning"] # 0x2335 (en: 'countersink', google translation) + - "⌶": [T: "apl i beam"] # 0x2336 + - "⌽": [T: "apl circle stile"] # 0x233d + - "⌿": [T: "apl slash bar"] # 0x233f + - "⍼": [T: "rett vinkel med nedover sikksakk-pil"] # 0x237c + - "⎔": [T: "heksagon"] # 0x2394 + - "⎶": [T: "nedre hakeparentes over øvre hakeparentes"] # 0x23b6 + - "⏜": [T: "øvre parentes"] # 0x23dc + - "⏝": [T: "nedre parentes"] # 0x23dd + - "⍰": [T: "ukjent boks"] # 0x2370 (en: 'unknown box', google: 'okänd ruta') + - "⎕": [T: "boks"] # 0x2395 (en: 'box', google translation) + - "⏞": [T: "øvre krøllparentes"] # 0x23DE (en: 'top brace') + - "⏟": [T: "nedre krøllparentes"] # 0x23DF (en: 'bottom brace') + - "⏠": [T: "øvre skilpaddeskall-parentes"] # 0x23e0 + - "⏡": [T: "nedre skilpaddeskall-parentes"] # 0x23e1 + - "⏢": [T: "hvit trapes"] # 0x23e2 + - "⏣": [T: "benzenring med sirkel"] # 0x23e3 + - "⏤": [T: "retthet"] # 0x23e4 + - "⏥": [T: "flathet"] # 0x23e5 + - "⏦": [T: "vekselstrøm"] # 0x23e6 + - "⏧": [T: "elektrisk skjæring"] # 0x23e7 + #---------------------------------------------------------------------------------------------------- + #Enclosed Alphanumerics OK + - "①-⑨": # 0x2460 - 0x2469 + # SWEDISH: switched order + - SPELL: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - T: "i sirkel" # (en: 'circled') + - "⑩": [T: "ti i sirkel"] # 0x2469 (en: 'circled ten', google translation) + - "⑪": [T: "elleve i sirkel"] # 0x246a (en: 'circled eleven', google translation) + - "⑫": [T: "tolv i sirkel"] # 0x246b (en: 'circled twelve', google translation) + - "⑬": [T: "tretten i sirkel"] # 0x246c (en: 'circled thirteen', google translation) + - "⑭": [T: "fjorten i sirkel"] # 0x246d (en: 'circled fourteen', google translation) + - "⑮": [T: "femten i sirkel"] # 0x246e (en: 'circled fifteen', google translation) + - "⑯": [T: "seksten i sirkel"] # 0x246f (en: 'circled sixteen', google translation) + - "⑰": [T: "sytten i sirkel"] # 0x2470 (en: 'circled seventeen', google translation) + - "⑱": [T: "atten i sirkel"] # 0x2471 (en: 'circled eighteen', google translation) + - "⑳": [T: "tjue i sirkel"] # 0x2473 (en: 'circled twenty', google translation) + - "⑴-⑼": # 0x2474 - 0x247d + # SWEDISH: switched order + - SPELL: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - T: "i parentes" # (en: 'parenthesized', google translation) + - "⑽": [T: "ti i parentes"] # 0x247d (en: 'parenthesized ten', google translation) + - "⑾": [T: "elleve i parentes"] # 0x247e (en: 'parenthesized eleven', google translation) + - "⑿": [T: "tolv i parentes"] # 0x247f (en: 'parenthesized twelve', google translation) + - "⒀": [T: "tretten i parentes"] # 0x2480 (en: 'parenthesized thirteen', google translation) + - "⒁": [T: "fjorten i parentes"] # 0x2481 (en: 'parenthesized fourteen', google translation) + - "⒂": [T: "femten i parentes"] # 0x2482 (en: 'parenthesized fifteen', google translation) + - "⒃": [T: "seksten i parentes"] # 0x2483 (en: 'parenthesized sixteen', google translation) + - "⒄": [T: "sytten i parentes"] # 0x2484 (en: 'parenthesized seventeen', google translation) + - "⒅": [T: "atten i parentes"] # 0x2485 (en: 'parenthesized eighteen', google translation) + - "⒆": [T: "nitten i parentes"] # 0x2486 (en: 'parenthesized nineteen', google translation) + - "⒇": [T: "tjue i parentes"] # 0x2487 (en: 'parenthesized twenty', google translation) + - "⒈-⒐": # 0x2488 - 0x2491 + - SPELL: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" + - T: "med punktum" # (en: 'with period', google translation) + - "⒑": [T: "ti med punktum"] # 0x2491 (en: 'ten with period', google translation) + - "⒒": [T: "elleve med punktum"] # 0x2492 (en: 'eleven with period', google translation) + - "⒓": [T: "tolv med punktum"] # 0x2493 (en: 'twelve with period', google translation) + - "⒔": [T: "tretten med punktum"] # 0x2494 (en: 'thirteen with period', google translation) + - "⒕": [T: "fjorten med punktum"] # 0x2495 (en: 'fourteen with period', google translation) + - "⒖": [T: "femten med punktum"] # 0x2496 (en: 'fifteen with period', google translation) + - "⒗": [T: "seksten med punktum"] # 0x2497 (en: 'sixteen with period', google translation) + - "⒘": [T: "sytten med punktum"] # 0x2498 (en: 'seventeen with period', google translation) + - "⒙": [T: "atten med punktum"] # 0x2499 (en: 'eighteen with period', google translation) + - "⒚": [T: "nitten med punktum"] # 0x249a (en: 'nineteen with period', google translation) + - "⒛": [T: "tjue med punktum"] # 0x249b (en: 'twenty with period', google translation) + - "⒜-⒵": # 0x249c - 0x24b5 + # SWEDISH: switched order + - SPELL: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + - T: "i parentes" # (en: 'parenthesized', google translation) + + - "Ⓐ-Ⓩ": # 0x24b6 - 0x24cf + # SWEDISH: switched order + - SPELL: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - T: "i sirkel" # (en: 'circled', google translation) + + - "🅐-🅩": # 0x1f150 - 0x1f169 + # switched order + - SPELL: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - T: "i fylt sirkel" # (en: 'black circled', google translation) + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + # SWEDISH: switched order + - SPELL: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - T: "i sirkel" # (en: 'circled', google translation) + - "⓪": [T: "null i sirkel"] # 0x24ea (google translation) + - "⓫": [T: "elleve i fylt sirkel"] # 0x24eb (en: 'black circled eleven', google translation) + - "⓬": [T: "tolv i fylt sirkel"] # 0x24ec (en: 'black circled twelve', google translation) + - "⓭": [T: "tretten i fylt sirkel"] # 0x24ed (en: 'black circled thirteen', google translation) + - "⓮": [T: "fjorten i fylt sirkel"] # 0x24ee (en: 'black circled fourteen', google translation) + - "⓯": [T: "femten i fylt sirkel"] # 0x24ef (en: 'black circled fifteen', google translation) + - "⓰": [T: "seksten i fylt sirkel"] # 0x24f0 (en: 'black circled sixteen', google translation) + - "⓱": [T: "sytten i fylt sirkel"] # 0x24f1 (en: 'black circled seventeen', google translation) + - "⓲": [T: "atten i fylt sirkel"] # 0x24f2 (en: 'black circled eighteen', google translation) + - "⓳": [T: "nitten i fylt sirkel"] # 0x24f3 (en: 'black circled nineteen', google translation) + - "⓴": [T: "tjue i fylt sirkel"] # 0x24f4 (en: 'black circled twenty', google translation) + - "⓵-⓽": # 0x24f5 - 0x24fe + # SWEDISH: switched order + - SPELL: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" + - T: "i dobbel sirkel" # (en: 'double circled', google translation) + - "⓾": [T: "ti i dobbel sirkel"] # 0x24fe (en: 'double circled ten', google translation) + - "⓿": [T: "null i fylt sirkel"] # 0x24ff (en: 'black circled zero', google translation) + #------------------------------------------------------------------------------------------------------------------ + #Geometric shapes OK + - "■": [T: "svart kvadrat"] # 0x25a0 (en: 'black square') + - "□": [T: "hvitt kvadrat"] # 0x25a1 (en: 'white square') + - "▢": [T: "hvitt kvadrat med avrundede hjørner"] # 0x25a2 (en: 'white square with rounded corners', google: 'vit fyrkant med rundade hörn') + - "▣": [T: "lite svart kvadrat i hvitt kvadrat"] # 0x25a3 (en: 'white square containing small black square', google: 'vit fyrkant som innehåller en liten svart fyrkant') + - "▤": [T: "kvadrat med horisontalt fyll"] # 0x25a4 (en: 'square with horizontal fill', google: 'fyrkantig med horisontell fyllning') + - "▥": [T: "kvadrat med vertikalt fyll"] # 0x25a5 (en: 'square with vertical fill', google: 'fyrkantig med vertikal fyllning') + - "▦": [T: "kvadrat med ortogonal skravering"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google: 'fyrkantig med ortogonal crosshatch -fyllning') + - "▧": [T: "kvadrat med fyll fra øvre venstre til nedre høyre"] # 0x25a7 (en: 'square with upper left to lower right fill', google: 'fyrkantig med övre vänster till nedre högra fyllning') + - "▨": [T: "kvadrat med fyll fra øvre høyre til nedre venstre"] # 0x25a8 (en: 'square with upper right to lower left fill', google: 'fyrkantig med övre höger till nedre vänsterfyllning') + - "▩": [T: "kvadrat med diagonal skravering"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google: 'fyrkantig med diagonal korshatchfyllning') + - "▪": [T: "lite svart kvadrat"] # 0x25aa (en: 'black small square') + - "▫": [T: "lite hvitt kvadrat"] # 0x25ab (en: 'white small square') + - "▬": [T: "svart rektangel"] # 0x25ac (en: 'black rectangle') + - "▭": [T: "hvitt rektangel"] # 0x25ad (en: 'white rectangle') + - "▮": [T: "svart vertikalt rektangel"] # 0x25ae (en: 'black vertical rectangle') + - "▯": [T: "hvitt vertikalt rektangel"] # 0x25af (en: 'white vertical rectangle') + - "▰": [T: "svart parallellogram"] # 0x25b0 (en: 'black parallelogram') + - "▱": [T: "hvitt parallellogram"] # 0x25b1 (en: 'white parallelogram') + - "▲": [T: "svart oppoverpekende trekant"] # 0x25b2 (en: 'black up pointing triangle') + - "△": [T: "hvit oppoverpekende trekant"] # 0x25b3 (en: 'white up pointing triangle') + - "▴": [T: "liten svart oppoverpekende trekant"] # 0x25b4 (en: 'black up pointing small triangle') + - "▵": [T: "liten hvit oppoverpekende trekant"] # 0x25b5 (en: 'white up pointing small triangle') + - "▶": [T: "svart høyrepekende trekant"] # 0x25b6 (en: 'black right pointing triangle') + - "▷": [T: "hvit høyrepekende trekant"] # 0x25b7 (en: 'white right pointing triangle') + - "▸": [T: "liten svart høyrepekende trekant"] # 0x25b8 (en: 'black right pointing small triangle') + - "▹": [T: "liten hvit høyrepekende trekant"] # 0x25b9 (en: 'white right pointing small triangle') + - "►": [T: "svart høyre-peker"] # 0x25ba (en: 'black right pointing pointer', google: 'svart höger pekande pekare') + - "▻": [T: "hvit høyre-peker"] # 0x25bb (en: 'white right pointing pointer', google: 'vit höger pekande pekare') + - "▼": [T: "svart nedoverpekende trekant"] # 0x25bc (en: 'black down pointing triangle', MathPlayer: 'svart triangel med spetsen neråt', google: 'svart ner pekande triangel') + - "▽": [T: "hvit nedoverpekende trekant"] # 0x25bd (en: 'white down pointing triangle', MathPlayer: 'vit triangel med spetsen neråt', google: 'vit ner pekande triangel') + - "▾": [T: "liten svart nedoverpekende trekant"] # 0x25be (en: 'black down pointing small triangle', MathPlayer: 'svart triangel med spetsen neråt', google: 'svart ner pekande liten triangel') + - "▿": [T: "liten hvit nedoverpekende trekant"] # 0x25bf (en: 'white down pointing small triangle', MathPlayer: 'vit triangel med spetsen neråt', google: 'vit ner pekande liten triangel') + - "◀": [T: "svart venstrepekende trekant"] # 0x25c0 (en: 'black left pointing triangle') + - "◁": [T: "hvit venstrepekende trekant"] # 0x25c1 (en: 'white left pointing triangle') + - "◂": [T: "liten svart venstrepekende trekant"] # 0x25c2 (en: 'black left pointing small triangle') + - "◃": [T: "liten hvit venstrepekende trekant"] # 0x25c3 (en: 'white left pointing small triangle') + - "◄": [T: "svart venstre-peker"] # 0x25c4 (en: 'black left pointing pointer') + - "◅": [T: "hvit venstre-peker"] # 0x25c5 (en: 'white left pointing pointer') + - "◆": [T: "svart diamant"] # 0x25c6 (en: 'black diamond') + - "◇": [T: "hvit diamant"] # 0x25c7 (en: 'white diamond') + - "◈": [T: "svart diamant i hvit diamant"] # 0x25c8 (en: 'white diamond containing black small diamond') + - "◉": [T: "fiskeøye"] # 0x25c9 (en: 'fisheye') + - "◊": [T: "rombe"] # 0x25ca (en: 'lozenge') + - "○": [T: "hvit sirkel"] # 0x25cb (en: 'white circle') + - "◌": [T: "stiplet sirkel"] # 0x25cc (en: 'dotted circle') + - "◍": [T: "sirkel med vertikalt fyll"] # 0x25cd (en: 'circle with vertical fill') + - "◎": [T: "bullseye"] # 0x25ce (SRE: 'mitt-i-prick') + - "●": [T: "svart sirkel"] # 0x25cf (en: 'black circle') + - "◐": [T: "sirkel med venstre halvdel fylt"] # 0x25d0 (en: 'circle with left half black') + - "◑": [T: "sirkel med høyre halvdel fylt"] # 0x25d1 (en: 'circle with right half black') + - "◒": [T: "sirkel med nedre halvdel fylt"] # 0x25d2 (en: 'circle with lower half black') + - "◓": [T: "sirkel med øvre halvdel fylt"] # 0x25d3 (en: 'circle with upper half black') + - "◔": [T: "sirkel med øvre høyre kvadrant fylt"] # 0x25d4 (en: 'circle with upper right quadrant black') + - "◕": [T: "sirkel fylt bortsett fra øvre venstre kvadrant"] # 0x25d5 (en: 'circle with all but upper left quadrant black') + - "◖": [T: "venstre halvsirkel"] # 0x25d6 (en: 'left half black circle') + - "◗": [T: "høyre halvsirkel"] # 0x25d7 (en: 'right half black circle') + - "◘": [T: "invertert punkt"] # 0x25d8 (en: 'inverse bullet') + - "◙": [T: "invertert hvit sirkel"] # 0x25d9 (en: 'inverse white circle') + - "◚": [T: "invertert hvit øvre halvsirkel"] # 0x25da (en: 'upper half inverse white circle') + - "◛": [T: "invertert hvit nedre halvsirkel"] # 0x25db (en: 'lower half inverse white circle') + - "◜": [T: "øvre venstre kvadrant av sirkelbue"] # 0x25dc (en: 'upper left quadrant circular arc') + - "◝": [T: "øvre høyre kvadrant av sirkelbue"] # 0x25dd (en: 'upper right quadrant circular arc') + - "◞": [T: "nedre høyre kvadrant av sirkelbue"] # 0x25de (en: 'lower right quadrant circular arc') + - "◟": [T: "nedre venstre kvadrant av sirkelbue"] # 0x25df (en: 'lower left quadrant circular arc') + - "◠": [T: "øvre halvsirkel"] # 0x25e0 (en: 'upper half circle') + - "◡": [T: "nedre halvsirkel"] # 0x25e1 (en: 'lower half circle') + - "◢": [T: "svart trekant ned til høyre"] # 0x25e2 (en: 'black lower right triangle', MathPlayer: 'svart triangel neråt höger', google: 'svart nedre höger triangel') + - "◣": [T: "svart trekant ned til venstre"] # 0x25e3 (en: 'black lower left triangle', MathPlayer: 'svart triangel neråt vänster', google: 'svart nedre vänster triangel') + - "◤": [T: "svart trekant oppe til venstre"] # 0x25e4 (en: 'black upper left triangle') + - "◥": [T: "svart trekant oppe til høyre"] # 0x25e5 (en: 'black upper right triangle') + - "◦": [T: "hvitt punkt"] # 0x25e6 (en: 'composition') + - "◧": [T: "kvadrat med venstre halvdel fylt"] # 0x25e7 (en: 'square with left half black') + - "◨": [T: "kvadrat med høyre halvdel fylt"] # 0x25e8 (en: 'square with right half black') + - "◩": [T: "kvadrat med øvre venstre halvdel fylt"] # 0x25e9 (en: 'square with upper left half black') + - "◪": [T: "kvadrat med nedre høyre halvdel fylt"] # 0x25ea (en: 'square with lower right half black') + - "◫": [T: "hvitt kvadrat med midtlinje"] # 0x25eb (en: 'white square with bisecting line') + - "◬": [T: "hvit oppoverpekende trekant med prikk"] # 0x25ec (en: 'white up pointing triangle with dot') + - "◭": [T: "oppoverpekende trekant med venstre halvdel fylt"] # 0x25ed (en: 'up pointing triangle with left half black') + - "◮": [T: "oppoverpekende trekant med høyre halvdel fylt"] # 0x25ee (en: 'up pointing triangle with right half black') + - "◯": [T: "stor sirkel"] # 0x25ef (en: 'large circle') + - "◰": [T: "hvitt kvadrat med øvre venstre kvadrant"] # 0x25f0 (en: 'white square with upper left quadrant', google: 'vit fyrkant med övre vänstra kvadrant') + - "◱": [T: "hvitt kvadrat med nedre venstre kvadrant"] # 0x25f1 (en: 'white square with lower left quadrant', google: 'vit fyrkant med nedre vänster kvadrant') + - "◲": [T: "hvitt kvadrat med nedre høyre kvadrant"] # 0x25f2 (en: 'white square with lower right quadrant', google: 'vit fyrkant med nedre högra kvadrant') + - "◳": [T: "hvitt kvadrat med øvre høyre kvadrant"] # 0x25f3 (en: 'white square with upper right quadrant', google: 'vit fyrkant med övre högra kvadrant') + - "◴": [T: "hvit sirkel med øvre venstre kvadrant"] # 0x25f4 (en: 'white circle with upper left quadrant', google: 'vit cirkel med övre vänstra kvadrant') + - "◵": [T: "hvit sirkel med nedre venstre kvadrant"] # 0x25f5 (en: 'white circle with lower left quadrant') + - "◶": [T: "hvit sirkel med nedre høyre kvadrant"] # 0x25f6 (en: 'white circle with lower right quadrant', google: 'vit cirkel med nedre högra kvadrant') + - "◷": [T: "hvit sirkel med øvre høyre kvadrant"] # 0x25f7 (en: 'white circle with upper right quadrant', google: 'vit cirkel med övre högra kvadrant') + - "◸": [T: "trekant oppe til venstre"] # 0x25f8 (en: 'upper left triangle') + - "◹": [T: "trekant oppe til høyre"] # 0x25f9 (en: 'upper right triangle') + - "◺": [T: "trekant ned til venstre"] # 0x25fa (en: 'lower left triangle') + - "◻": [T: "mellomstort hvitt kvadrat"] # 0x25fb (en: 'white medium square') + - "◼": [T: "mellomstort svart kvadrat"] # 0x25fc (en: 'black medium square') + - "◽": [T: "hvitt middels lite kvadrat"] # 0x25fd (en: 'white medium small square') + - "◾": [T: "svart middels lite kvadrat"] # 0x25fe (en: 'black medium small square') + - "◿": [T: "trekant ned til høyre"] # 0x25ff (en: 'lower right triangle') + #------------------------------------------------------------------------------------------------ + #Miscellaneous symbols OK + - "★": [T: "svart stjerne"] # 0x2605 + - "☆": [T: "hvit stjerne"] # 0x2606 + - "☉": [T: "sol"] # 0x2609 + - "☌": [T: "konjunksjon"] # 0x260c + - "☒": [T: "avkrysningsboks med kryss"] # 0x2612 + - "☽": [T: "tiltagende måne"] # 0x263d + - "☾": [T: "avtagende måne"] # 0x263e + - "☿": [T: "merkur"] # 0x263f + - "♀": [T: "kvinne"] # 0x2640 + - "♁": [T: "jorda"] # 0x2641 + - "♂": [T: "mann"] # 0x2642 + - "♃": [T: "jupiter"] # 0x2643 + - "♄": [T: "saturn"] # 0x2644 + - "♅": [T: "uranus"] # 0x2645 + - "♆": [T: "neptun"] # 0x2646 + - "♇": [T: "pluto"] # 0x2647 + - "♈": [T: "væren"] # 0x2648 + - "♉": [T: "tyren"] # 0x2649 + - "♩": [T: "fjerdedelsnote"] # 0x2669 + - "♭": [T: "musikalsk b"] # 0x266d + - "♮": [T: "musikalsk oppløsningstegn"] # 0x266e + - "♯": [T: "musikalsk kryss"] # 0x266f + - "♠": [T: "svart spar"] # 0x2660 (en: 'black spade suit', google: 'svart spade kostym') + - "♡": [T: "hvit hjerter"] # 0x2661 (en: 'white heart suit', google: 'vit hjärtdräkt') + - "♢": [T: "hvit ruter"] # 0x2662 (en: 'white diamond suit', google: 'vit diamantdräkt') + - "♣": [T: "svart kløver"] # 0x2663 (en: 'black club suit', google: 'svart klubbdräkt') + - "♤": [T: "hvit spar"] # 0x2664 (en: 'white spade suit', google: 'vit spade kostym') + - "♥": [T: "svart hjerter"] # 0x2665 (en: 'black heart suit', google: 'black heart suit') + - "♦": [T: "svart ruter"] # 0x2666 (en: 'black diamond suit', google: 'svart diamantdräkt') + - "♧": [T: "hvit kløver"] # 0x2667 (en: 'white club suit', google: 'vit klubbdräkt') + - "⚀": [T: "terningkast 1"] # 0x2680 + - "⚁": [T: "terningkast 2"] # 0x2681 + - "⚂": [T: "terningkast 3"] # 0x2682 + - "⚃": [T: "terningkast 4"] # 0x2683 + - "⚄": [T: "terningkast 5"] # 0x2684 + - "⚅": [T: "terningkast 6"] # 0x2685 + - "⚆": [T: "hvit sirkel med prikk til høyre"] # 0x2686 + - "⚇": [T: "hvit sirkel med to prikker"] # 0x2687 + - "⚈": [T: "svart sirkel med prikk til høyre"] # 0x2688 + - "⚉": [T: "svart sirkel med to prikker"] # 0x2689 + - "⚪": [T: "mellomstor hvit sirkel"] # 0x26aa + - "⚫": [T: "mellomstor svart sirkel"] # 0x26ab + - "⚬": [T: "middels liten hvit sirkel"] # 0x26ac + - "⚲": [T: "nøytral"] # 0x26b2 + + #------------------------------------------------------------------------------------------------ + #Dingbats OK + - "✓": [T: "avkrysningshake"] # 0x2713 + - "✠": [T: "malteserkors"] # 0x2720 + - "✪": [T: "sirkel med hvit stjerne"] # 0x272a + - "✶": [T: "svart heksagram"] # 0x2736 + - "❨": [T: "venstreparentes"] # 0x2768 (en: 'medium left parentheses ornament', google: 'medium vänster-parentesesprydnad') + - "❩": [T: "høyreparentes"] # 0x2769 (en: 'medium right parentheses ornament', google: 'medium höger parentesetheses ornament') + - "❪": [T: "avflatet venstreparentes"] # 0x276a (en: 'medium flattened left parentheses ornament', google: 'medium plattad vänster parentese -prydnad') + - "❫": [T: "avflatet høyreparentes"] # 0x276b (en: 'medium flattened right parentheses ornament', google: 'medium platta höger parentesetheses prydnad') + - "❬": [T: "venstre vinkel-parentes"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google: 'medium vänsterpekande vinkelfäste prydnad') + - "❭": [T: "høyre vinkel-parentes"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google: 'medium högerpekande vinkelfäste prydnad') + - "❮": [T: "fet venstre anførselstegn"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google: 'tung vänsterpekande vinkelcitationsmärke prydnad') + - "❯": [T: "fet høyre anførselstegn"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google: 'tung högerpekande vinkelcitationsmärke prydnad') + - "❰": [T: "fet venstre vinkel-parentes"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google: 'tung vänsterpekande vinkelfäste prydnad') + - "❱": [T: "fet høyre vinkel-parentes"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google: 'tung högerpekande vinkelfäste prydnad') + - "❲": [T: "venstre skilpaddeskall-parentes"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google: 'ljus vänster sköldpaddsskalfäste prydnad') + - "❳": [T: "høyre skilpaddeskall-parentes"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google: 'lätt höger sköldpaddsskalfäste prydnad') + - "❴": [T: "fet venstre krøllparentes"] # 0x2774 (en: 'medium left brace ornament', google: 'medium vänster stagprydnad') + - "❵": [T: "fet høyre krøllparentes"] # 0x2775 (en: 'medium right brace ornament', google: 'medium höger stagprydnad') + - "❶": [T: "én i fylt sirkel"] # 0x2776 (en: 'black circled one', google translation) + - "❷": [T: "to i fylt sirkel"] # 0x2777 (en: 'black circled two', google translation) + - "❸": [T: "tre i fylt sirkel"] # 0x2778 (en: 'black circled three', google translation) + - "❹": [T: "fire i fylt sirkel"] # 0x2779 (en: 'black circled four', google translation) + - "❺": [T: "fem i fylt sirkel"] # 0x277a (en: 'black circled five', google translation) + - "❻": [T: "seks i fylt sirkel"] # 0x277b (en: 'black circled six', google translation) + - "❼": [T: "sju i fylt sirkel"] # 0x277c (en: 'black circled seven', google translation) + - "❽": [T: "åtte i fylt sirkel"] # 0x277d (en: 'black circled eight', google translation) + - "❾": [T: "ni i fylt sirkel"] # 0x277e (en: 'black circled nine', google translation) + - "❿": [T: "ti i fylt sirkel"] # 0x277f (en: 'black circled ten', google translation) + - "➀": [T: "sans-serif én i sirkel"] # 0x2780 (en: 'circled sans serif one', google translation) + - "➁": [T: "sans-serif to i sirkel"] # 0x2781 (en: 'circled sans serif two', google translation) + - "➂": [T: "sans-serif tre i sirkel"] # 0x2782 (en: 'circled sans serif three', google translation) + - "➃": [T: "sans-serif fire i sirkel"] # 0x2783 (en: 'circled sans serif four', google translation) + - "➄": [T: "sans-serif fem i sirkel"] # 0x2784 (en: 'circled sans serif five', google translation) + - "➅": [T: "sans-serif seks i sirkel"] # 0x2785 (google translation) + - "➆": [T: "sans-serif sju i sirkel"] # 0x2786 (en: 'circled sans serif seven', google translation) + - "➇": [T: "sans-serif åtte i sirkel"] # 0x2787 (en: 'circled sans serif eight', google translation) + - "➈": [T: "sans-serif ni i sirkel"] # 0x2788 (en: 'circled sans serif nine', google translation) + - "➉": [T: "sans-serif ti i sirkel"] # 0x2789 (en: 'circled sans serif ten', google translation) + - "➊": [T: "sans-serif én i fylt sirkel"] # 0x278a (en: 'black circled sans serif one', google translation) + - "➋": [T: "sans-serif to i fylt sirkel"] # 0x278b (en: 'black circled sans serif two', google translation) + - "➌": [T: "sans-serif tre i fylt sirkel"] # 0x278c (en: 'black circled sans serif three', google translation) + - "➍": [T: "sans-serif fire i fylt sirkel"] # 0x278d (google translation) + - "➎": [T: "sans-serif fem i fylt sirkel"] # 0x278e (google translation) + - "➏": [T: "sans-serif seks i fylt sirkel"] # 0x278f (google translation) + - "➐": [T: "sans-serif sju i fylt sirkel"] # 0x2790 (google translation) + - "➑": [T: "sans-serif åtte i fylt sirkel"] # 0x2791 (en: 'black circled sans serif eight', google translation) + - "➒": [T: "sans-serif ni i fylt sirkel"] # 0x2792 (en: 'black circled sans serif nine', google translation) + - "➓": [T: "sans-serif ti i fylt sirkel"] # 0x2793 (google translation) + - "➔": [T: "fet høyrepil"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google: 'tungt huvud med höger om höger pil') + - "➕": [T: "fet pluss"] # 0x2795 (en: 'heavy plus sign', google: 'tungt plus -tecken') + - "➖": [T: "fet minus"] # 0x2796 (en: 'heavy minus sign', google: 'tung minusskylt') + - "➗": [T: "fet division"] # 0x2797 (en: 'heavy division sign', google: 'tung uppdelningstecken') + - "➘": [T: "fet sørøst-pil"] # 0x2798 (en: 'heavy south east arrow', google: 'tung south east arrow') + - "➙": [T: "fet høyrepil"] # 0x2799 (en: 'heavy rightwards arrow', google: 'tung åt höger-pil') + - "➚": [T: "fet nordøst-pil"] # 0x279a (en: 'heavy north east arrow', google: 'tung north east arrow') + - "➛": [T: "høyrepil"] # 0x279b (en: 'drafting point rightwards arrow', google: 'utarbetningspunkt åt höger pil') + - "➜": [T: "fet høyrepil med avrundet spiss"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google: 'tung rundtippad höger-pil') + - "➝": [T: "høyrepil"] # 0x279d (en: 'triangle-headed rightwards arrow', google: 'triangelhuvud med höger pil') + - "➞": [T: "fet høyrepil"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google: 'tung triangelhuvud med höger pil') + - "➟": [T: "stiplet høyrepil"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google: 'streckad triangelhuvud med höger pil') + - "➠": [T: "fet stiplet høyrepil"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google: 'tung streckad triangelhuvud med höger pil') + - "➡": [T: "høyrepil"] # 0x27a1 (en: 'black rightwards arrow', google: 'black rightwards arrow') + - "➢": [T: "3D-høyrepil med lys øvre del"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google: 'tre d topplyst höger pil') + - "➣": [T: "3D-høyrepil med lys nedre del"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google: 'tre d botten tände höger pil') + - "➤": [T: "pilspiss til høyre"] # 0x27a4 (en: 'black rightwards arrowhead', google: 'svart höger pilspets') + - "➥": [T: "fet høyrepil med hale oppover"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google: 'tung svart krökt nedåt och höger-pil') + - "➦": [T: "fet høyrepil med hale nedover"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google: 'tung svart krökt uppåt och pil med höger') + - "➧": [T: "kompakt høyrepil"] # 0x27a7 (en: 'squat black rightwards arrow', google: 'squat black rightwards arrow') + - "➨": [T: "fet høyrepil med konkav spiss"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google: 'tung konkavspetsad svart höger-pil') + - "➩": [T: "høyre-skyggelagt hvit høyrepil"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google: 'högerskuggad vit åt höger pil') + - "➪": [T: "venstre-skyggelagt hvit høyrepil"] # 0x27aa (en: 'left-shaded white rightwards arrow', google: 'vänsterskuggad vit åt höger pil') + - "➫": [T: "bakovervippet skyggelagt hvit høyrepil"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google: 'back-tiled shadowed white rightward arrow') + - "➬": [T: "fremoverlent skyggelagt hvit høyrepil"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google: 'front-lutad skuggad vit höger pil') + - "➭": [T: "hvit høyrepil skyggelagt under"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google: 'tung nedre högerskuggad vit höger pil') + - "➮": [T: "hvit høyrepil skyggelagt over"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google: 'tung övre högra skuggade vita höger-pil') + - "➯": [T: "hvit høyrepil med hakk skyggelagt under"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google: 'skåpad nedre högerskuggad vit åt höger pil') + - "➱": [T: "hvit høyrepil med hakk skyggelagt over"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google: 'skärmad övre högra skuggade vita höger-pil') + - "➲": [T: "fet hvit høyrepil med sirkel"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google: 'circled heavy white rightwards arrow') + - "➳": [T: "hvit høyrepil med fjær"] # 0x27b3 (en: 'white-feathered rightwards arrow', google: 'vitfödd åt höger pil') + - "➴": [T: "sørøst-pil med fjær"] # 0x27b4 (en: 'black-feathered south east arrow', google: 'svartfödd south east arrow') + - "➵": [T: "høyrepil med fjær"] # 0x27b5 (en: 'black-feathered rightwards arrow', google: 'black-feeded rightwards arrow') + - "➶": [T: "nordøst-pil med fjær"] # 0x27b6 (en: 'black-feathered north east arrow', google: 'svartfödd nord-ostra pilen') + - "➷": [T: "fet sørøst-pil med fjær"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google: 'tung svartfönad syd-ostpil') + - "➸": [T: "fet høyrepil med fjær"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google: 'tung svartfjäder med höger pil') + - "➹": [T: "fet nordøst-pil med fjær"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google: 'tung svartfönad nord-ostra pilen') + - "➺": [T: "høyrepil med mothaker"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google: 'teradrop-barbed till höger pil') + - "➻": [T: "tåreformet høyrepil"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google: 'tung teardrop-shanked höger-pil') + - "➼": [T: "høyrepil med kileformet hale"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google: 'wedge-tailed åt höger pil') + - "➽": [T: "fet høyrepil med kileformet hale"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google: 'tung kil-tailed höger-pil') + - "➾": [T: "høyrepil med åpne konturer"] # 0x27be (en: 'open-outlined rightwards arrow', google: 'öppen-outlinerad höger-pil') + #---------------------------------------------------------------------------------------------------------------------------------- + #Miscellaneous mathematical symbols-A OK + - "⟀": [T: "tredimensjonal vinkel"] # 0x27c0 (en: 'three dimensional angle') + - "⟁": [T: "hvit trekant med liten hvit trekant"] # 0x27c1 (en: 'white triangle containing small white triangle') + - "⟂": # 0x27c2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "vinkelrett på" # (en: 'perpendicular to') + - "⟃": # 0x27c3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] # (en: 'is', google translation) + - T: "åpen delmengde av" # (en: 'an open subset of') + - "⟄": # 0x27c4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] # (en: 'is', google translation) + - T: "åpen overmengde av" # (en: 'an open superset of') + - "⟅": [T: "venstre s-formet bag delimiter"] # 0x27c5 (en: 'left s-shaped bag delimiter') + - "⟆": [T: "høyre s-formet bag delimiter"] # 0x27c6 (en: 'right s-shaped bag delimiter') + - "⟇": [T: "eller med prikk"] # 0x27c7 (en: 'or with dot inside') + - "⟈": [T: "omvendt skråstrek før delmengde"] # 0x27c8 (en: 'reverse solidus preceding subset') + - "⟉": [T: "overmengde før skråstrek"] # 0x27c9 (en: 'superset preceding solidus') + - "⟊": [T: "vertikal strek med horisontal strek"] # 0x27ca (en: 'vertical bar with horizontal stroke') + - "⟋": [T: "stigende diagonal"] # 0x27cb (en: 'mathematical rising diagonal', google: 'matematisk stigande diagonal') + - "⟌": [T: "lang divisjon"] # 0x27cc (en: 'long division') + - "⟍": [T: "synkende diagonal"] # 0x27cd (en: 'mathematical falling diagonal', google: 'matematisk fallande diagonal') + - "⟎": [T: "logisk og i kvadrat"] # 0x27ce (en: 'squared logical and', google: 'squared logical och') + - "⟏": [T: "logisk eller i kvadrat"] # 0x27cf (en: 'squared logical or', google: 'kvadratiska logiska eller') + - "⟐": [T: "hvit diamant med prikk i midten"] # 0x27d0 (en: 'white diamond with centered dot', google: 'vit diamant med centrerad prick') + - "⟑": [T: "og med prikk"] # 0x27d1 (en: 'and with dot') + - "⟒": [T: "tilhører med åpning oppover"] # 0x27d2 (en: 'element of opening upwards') + - "⟓": [T: "nedre høyre hjørne med prikk"] # 0x27d3 (en: 'lower right corner with dot') + - "⟔": [T: "øvre venstre hjørne med prikk"] # 0x27d4 (en: 'upper left corner with dot') + - "⟕": [T: "venstre outer join"] # 0x27d5 (en: 'left outer join') + - "⟖": [T: "høyre outer join"] # 0x27d6 (en: 'right outer join') + - "⟗": [T: "full outer join"] # 0x27d7 (en: 'full outer join') + - "⟘": [T: "stort oppoverrotert dreiekors"] # 0x27d8 (en: 'large up tack') + - "⟙": [T: "stort nedoverrotert dreiekors"] # 0x27d9 (en: 'large down tack') + - "⟚": [T: "venstre og høyre dobbelt dreiekors"] # 0x27da (en: 'left and right double turnstile') + - "⟛": [T: "venstre og høyre dreiekors"] # 0x27db (en: 'left and right tack') + - "⟜": [T: "venstre multimap"] # 0x27dc (en: 'left multimap') + - "⟝": [T: "langt høyre dreiekors"] # 0x27dd (en: 'long right tack') + - "⟞": [T: "langt venstre dreiekors"] # 0x27de (en: 'long left tack') + - "⟟": [T: "oppoverrotert dreiekors med sirkel over"] # 0x27df (en: 'up tack with circle above') + - "⟠": [T: "rombe delt med horisontal strek"] # 0x27e0 (en: 'lozenge divided by horizontal rule') + - "⟡": [T: "hvit konkav-sidet diamant"] # 0x27e1 (en: 'white concave sided diamond') + - "⟢": [T: "hvit konkav-sidet diamant med strek til venstre"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick') + - "⟣": [T: "hvit konkav-sidet diamant med strek til høyre"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick') + - "⟤": [T: "hvitt kvadrat med strek til venstre"] # 0x27e4 (en: 'white square with leftwards tick') + - "⟥": [T: "hvitt kvadrat med strek til høyre"] # 0x27e5 (en: 'white square with rightwards tick') + - "⟦": [T: "hvit venstre hakeparentes"] # 0x27e6 (en: 'left white square bracket') + - "⟧": [T: "hvit høyre hakeparentes"] # 0x27e7 (en: 'right white square bracket') + - "⟨": [T: "venstre vinkel-parentes"] # 0x27e8 (en: 'left angle bracket') + - "⟩": [T: "høyre vinkel-parentes"] # 0x27e9 (en: 'right angle bracket') + - "⟪": [T: "venstre dobbel vinkel-parentes"] # 0x27ea (en: 'left double angle bracket') + - "⟫": [T: "høyre dobbel vinkel-parentes"] # 0x27eb (en: 'right double angle bracket') + - "⟬": [T: "venstre hvit skilpaddeskall-parentes"] # 0x27ec (en: 'left white tortoise shell bracket') + - "⟭": [T: "høyre hvit skilpaddeskall-parentes"] # 0x27ed (en: 'right white tortoise shell bracket') + - "⟮": [T: "avflatet høyreparentes"] # 0x27ee (en: 'left flattened parenthesis') + - "⟯": [T: "avflatet venstreparentes"] # 0x27ef (en: 'right flattened parenthesis') + #-------------------------------------------------------------------------------------------------- + # Supplemental arrows-A OK + - "⟰": [T: "kvadrupel-streket oppoverpil"] # 0x27f0 (en: 'upwards quadruple arrow', google: 'uppåt fyrdubbla pilen') + - "⟱": [T: "kvadrupel-streket nedoverpil"] # 0x27f1 (en: 'downwards quadruple arrow', google: 'nedåt fyrdubbla pilen') + - "⟲": [T: "åpen sirkelpil mot klokken"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google: 'antikvis gappad cirkelpil') + - "⟳": [T: "åpen sirkelpil med klokken"] # 0x27f3 (en: 'clockwise gapped circle arrow', google: 'medurs gappad cirkelpil') + - "⟴": [T: "høyrepil med pluss i sirkel"] # 0x27f4 (en: 'right arrow with circled plus', google: 'höger-pil med circled plus') + - "⟵": [T: "lang venstrepil"] # 0x27f5 (en: 'long leftwards arrow') + - "⟶": [T: "lang høyrepil"] # 0x27f6 (en: 'long rightwards arrow') + - "⟷": [T: "lang venstre-høyre-pil"] # 0x27f7 (en: 'long left right arrow') + - "⟸": [T: "lang dobbeltstreket venstrepil"] # 0x27f8 (en: 'long leftwards double arrow') + - "⟹": [T: "lang dobbeltstreket høyrepil"] # 0x27f9 (en: 'long rightwards double arrow') + - "⟺": [T: "lang dobbeltstreket venstre-høyre-pil"] # 0x27fa (en: 'long left right double arrow') + - "⟻": [T: "lang venstrepil fra strek"] # 0x27fb (en: 'long leftwards arrow from bar', google: 'lång vänster pil från bar') + - "⟼": [T: "lang høyrepil fra strek"] # 0x27fc (en: 'long rightwards arrow from bar') + - "⟽": [T: "lang dobbeltstreket venstrepil fra strek"] # 0x27fd (en: 'long leftwards double arrow from bar', google: 'lång vänster dubbelpil från bar') + - "⟾": [T: "lang dobbeltstreket høyrepil fra strek"] # 0x27fe (en: 'long rightwards double arrow from bar', google: 'långt höger-pil från bar') + - "⟿": [T: "lang svingete høyrepil"] # 0x27ff (en: 'long rightwards squiggle arrow') + #------------------------------------------------------------------------------------------------------ + #Supplemental arrows-B OK + - "⤀": [T: "høyrepil med to spisser og vertikal strek"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google: 'åtgärd två ledde pil med vertikalt slag') + - "⤁": [T: "høyrepil med to spisser og dobbel vertikal strek"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google: 'åtgärder två pil med dubbel vertikal stroke') + - "⤂": [T: "dobbeltstreket venstrepil med vertikal strek"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google: 'vänster dubbelpil med vertikalt slag') + - "⤃": [T: "dobbeltstreket høyrepil med vertikal strek"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google: 'åtgärd med höger med vertikal stroke') + - "⤄": [T: "dobbeltstreket venstre-høyre-pil med vertikal strek"] # 0x2904 (en: 'left right double arrow with vertical stroke', google: 'vänster höger dubbelpil med vertikalt slag') + - "⤅": [T: "høyrepil fra strek med dobbel spiss"] # 0x2905 (en: 'rightwards two headed arrow from bar') + - "⤆": [T: "dobbeltstreket venstrepil fra strek"] # 0x2906 (en: 'leftwards double arrow from bar', google: 'vänster dubbelpil från bar') + - "⤇": [T: "dobbeltstreket høyrepil fra strek"] # 0x2907 (en: 'rightwards double arrow from bar', google: 'åtgärd med höger pil från stången') + - "⤈": [T: "nedoverpil med horisontal strek"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google: 'nedåt pil med horisontellt slag') + - "⤉": [T: "oppoverpil med horisontal strek"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google: 'uppåt pil med horisontellt slag') + - "⤊": [T: "trippel-streket oppoverpil"] # 0x290a (en: 'upwards triple arrow', google: 'uppåt trippelpil') + - "⤋": [T: "trippel-streket nedoverpil"] # 0x290b (en: 'downwards triple arrow', google: 'nedåt trippelpil') + - "⤌": [T: "stiplet venstrepil"] # 0x290c (en: 'leftwards double dash arrow') + - "⤍": [T: "stiplet høyrepil"] # 0x290d (en: 'rightwards double dash arrow') + - "⤎": [T: "stiplet venstrepil"] # 0x290e (en: 'leftwards triple dash arrow') + - "⤏": [T: "stiplet høyrepil"] # 0x290f (en: 'rightwards triple dash arrow') + - "⤐": [T: "stiplet høyrepil med to spisser"] # 0x2910 (en: 'rightwards two headed triple dash arrow') + - "⤑": [T: "prikket høyrepil"] # 0x2911 (en: 'rightwards arrow with dotted stem') + - "⤒": [T: "oppoverpil mot strek"] # 0x2912 + - "⤓": [T: "nedoverpil mot strek"] # 0x2913 + - "⤔": [T: "høyrepil med hale og vertikal strek"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google: 'åtgärdspil med svans och vertikalt slag') + - "⤕": [T: "høyrepil med hale og dobbel vertikal strek"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google: 'åtgärdspil med svans och dubbel vertikal stroke') + - "⤖": [T: "høyrepil med dobbel spiss og hale"] # 0x2916 (en: 'rightwards two headed arrow with tail') + - "⤗": [T: "høyrepil med dobbel spiss og hale og vertikal strek"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google: 'åt höger två pil med svans med vertikalt stroke') + - "⤘": [T: "høyrepil med dobbel spiss og hale og dobbel vertikal strek"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google: 'åt höger två pil med svans med dubbel vertikal stroke') + - "⤙": [T: "venstre pil-hale"] # 0x2919 (en: 'leftwards arrow tail') + - "⤚": [T: "høyre pil-hale"] # 0x291a (en: 'rightwards arrow tail', google: 'åtgärder med höger pil') + - "⤛": [T: "dobbel venstre pil-hale"] # 0x291b (en: 'leftwards double arrow tail') + - "⤜": [T: "dobbel høyre pil-hale"] # 0x291c (en: 'rightwards double arrow tail') + - "⤝": [T: "venstrepil mot fylt diamant"] # 0x291d (en: 'leftwards arrow to filled diamond') + - "⤞": [T: "høyrepil mot fylt diamant"] # 0x291e (en: 'rightwards arrow to filled diamond') + - "⤟": [T: "venstrepil fra strek til fylt diamant"] # 0x291f (en: 'leftwards arrow from bar to filled diamond') + - "⤠": [T: "høyrepil fra strek til fylt diamant"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond') + - "⤡": [T: "nordvest- og sørøst-pil"] # 0x2921 (en: 'north west and south east arrow', google: 'north west och south east arrow') + - "⤢": [T: "nordøst- og sørvest-pil"] # 0x2922 (en: 'north east and south west arrow', google: 'north east and south west arrow') + - "⤣": [T: "nordvest-pil med krok"] # 0x2923 (en: 'north west arrow with hook') + - "⤤": [T: "nordøst-pil med krok"] # 0x2924 (en: 'north east arrow with hook') + - "⤥": [T: "sørøst-pil med krok"] # 0x2925 (en: 'south east arrow with hook') + - "⤦": [T: "sørvest-pil med krok"] # 0x2926 (en: 'south west arrow with hook') + - "⤧": [T: "nordvest-pil og nordøst-pil"] # 0x2927 (en: 'north west arrow and north east arrow') + - "⤨": [T: "nordøst-pil og sørøst-pil"] # 0x2928 (en: 'north east arrow and south east arrow') + - "⤩": [T: "sørøst-pil og sørvest-pil"] # 0x2929 (en: 'south east arrow and south west arrow') + - "⤪": [T: "sørvest-pil og nordvest-pil"] # 0x292a (en: 'south west arrow and north west arrow') + - "⤫": [T: "stigende diagonal krysser synkende diagonal"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google: 'stigande diagonal korsning fallande diagonal') + - "⤬": [T: "synkende diagonal krysser stigende diagonal"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google: 'fallande diagonal korsning stigande diagonal') + - "⤭": [T: "sørøst-pil krysser nordøst-pil"] # 0x292d (en: 'south east arrow crossing north east arrow', google: 'south east arrow crossing north east arrow') + - "⤮": [T: "nordøst-pil krysser sørøst-pil"] # 0x292e (en: 'north east arrow crossing south east arrow', google: 'north east arrow crossing south east arrow') + - "⤯": [T: "synkende diagonal krysser nordøst-pil"] # 0x292f (en: 'falling diagonal crossing north east arrow', google: 'fallande diagonal korsar nord-ostra pilen') + - "⤰": [T: "stigende diagonal krysser sørøst-pil"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google: 'rising diagonal crossing south east arrow') + - "⤱": [T: "nordøst-pil krysser nordvest-pil"] # 0x2931 (en: 'north east arrow crossing north west arrow', google: 'north east arrow crossing north west arrow') + - "⤲": [T: "nordvest-pil krysser nordøst-pil"] # 0x2932 (en: 'north west arrow crossing north east arrow', google: 'north west arrow crossing north east arrow') + - "⤳": [T: "bølgete høyrepil"] # 0x2933 (en: 'wave arrow pointing directly right') + - "⤴": [T: "høyrepil med vinkel oppover"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google: 'arrow pekar åt höger och böjer sig sedan uppåt') + - "⤵": [T: "høyrepil med vinkel nedover"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards') + - "⤶": [T: "nedoverpil med vinkel til venstre"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards') + - "⤷": [T: "nedoverpil med vinkel til høyre"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards') + - "⤸": [T: "halvsirkelpil med klokken"] # 0x2938 (en: 'right side arc clockwise arrow') + - "⤹": [T: "halvsirkelpil mot klokken"] # 0x2939 (en: 'left side arc anticlockwise arrow') + - "⤺": [T: "øvre halvsirkelpil mot klokken"] # 0x293a (en: 'top arc anticlockwise arrow', google: 'toppbåge moturs pil') + - "⤻": [T: "nedre halvsirkelpil mot klokken"] # 0x293b (en: 'bottom arc anticlockwise arrow', google: 'nedre båge anticurs pil') + - "⤼": [T: "øvre halvsirkelpil med klokken med minus"] # 0x293c (en: 'top arc clockwise arrow with minus') + - "⤽": [T: "øvre halvsirkelpil mot klokken med pluss"] # 0x293d (en: 'top arc anticlockwise arrow with plus') + - "⤾": [T: "halvsirkelpil med klokken"] # 0x293e (en: 'lower right semicircular clockwise arrow', google: 'nedre högra halvcirkelformade medurs pil') + - "⤿": [T: "halvsirkelpil mot klokken"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google: 'nedre vänstra halvcirkelformade pil moturs') + - "⥀": [T: "sirkel-pil mot klokken"] # 0x2940 (en: 'anticlockwise closed circle arrow', google: 'antikvis stängd cirkelpil') + - "⥁": [T: "sirkel-pil med klokken"] # 0x2941 (en: 'clockwise closed circle arrow', google: 'medurs stängd cirkelpil') + - "⥂": [T: "høyrepil over kort venstrepil"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google: 'åtgärdspil över kort vänster pil') + - "⥃": [T: "venstrepil over kort høyrepil"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google: 'vänster pil ovanför kort höger-pil') + - "⥄": [T: "kort høyrepil over venstrepil"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google: 'kort höger-pil ovanför vänster pil') + - "⥅": [T: "høyrepil med pluss under"] # 0x2945 (en: 'rightwards arrow with plus below') + - "⥆": [T: "venstrepil med pluss under"] # 0x2946 (en: 'leftwards arrow with plus below', google: 'vänster pil med plus nedan') + - "⥇": [T: "høyrepil gjennom x"] # 0x2947 (en: 'rightwards arrow through x', google: 'åtgärdspil genom x') + - "⥈": [T: "venstre-høyre-pil gjennom sirkel"] # 0x2948 (en: 'left right arrow through circle') + - "⥉": [T: "oppoverpil med dobbel spiss fra sirkel"] # 0x2949 (en: 'upwards two headed arrow from circle') + - "⥊": [T: "toveis harpun venstre mothake opp høyre mothake ned"] # 0x294a (en: 'left barb up right barb down harpoon') + - "⥋": [T: "toveis harpun venstre mothake ned høyre mothake opp"] # 0x294b (en: 'left barb down right barb up harpoon') + - "⥌": [T: "toveis vertikal harpun øvre mothake høyre nedre mothake venstre"] # 0x294c (en: 'up barb right down barb left harpoon', google: 'upp barb höger ner barb vänster harpun') + - "⥍": [T: "toveis vertikal harpun øvre mothake venstre nedre mothake høyre"] # 0x294d (en: 'up barb left down barb right harpoon', google: 'upp barb vänster ner barb höger harpoon') + - "⥎": [T: "toveis harpun mothaker opp"] # 0x294e (en: 'left barb up right barb up harpoon', MathPlayer: 'vänster höger harpoon up', google: 'vänster barb upp höger barb upp harpoon') + - "⥏": [T: "toveis vertikal harpun mothaker høyre"] # 0x294f (en: 'up barb right down barb right harpoon') + - "⥐": [T: "toveis harpun mothaker ned"] # 0x2950 (en: 'left barb down right barb down harpoon', MathPlayer: 'vänster höger harpoon ner') + - "⥑": [T: "toveis vertikal harpun mothaker venstre"] # 0x2951 (en: 'up barb left down barb left harpoon') + - "⥒": [T: "venstre-harpun mot strek mothake opp"] # 0x2952 (en: 'leftwards harpoon with barb up to bar') + - "⥓": [T: "høyre-harpun mot strek mothake opp"] # 0x2953 (en: 'rightwards harpoon with barb up to bar') + - "⥔": [T: "opp-harpun mot strek mothake høyre"] # 0x2954 (en: 'upwards harpoon with barb right to bar') + - "⥕": [T: "ned-harpun mot strek mothake høyre"] # 0x2955 (en: 'downwards harpoon with barb right to bar') + - "⥖": [T: "venstre-harpun mot strek mothake ned"] # 0x2956 (en: 'leftwards harpoon with barb down to bar') + - "⥗": [T: "høyre-harpun mot strek mothake ned"] # 0x2957 (en: 'rightwards harpoon with barb down to bar') + - "⥘": [T: "opp-harpun mot strek mothake venstre"] # 0x2958 (en: 'upwards harpoon with barb left to bar') + - "⥙": [T: "ned-harpun mot strek mothake venstre"] # 0x2959 (en: 'downwards harpoon with barb left to bar') + - "⥚": [T: "venstre-harpun fra strek mothake opp"] # 0x295a (en: 'leftwards harpoon with barb up from bar') + - "⥛": [T: "høyre-harpun fra strek mothake opp"] # 0x295b (en: 'rightwards harpoon with barb up from bar') + - "⥜": [T: "opp-harpun fra strek mothake høyre"] # 0x295c (en: 'upwards harpoon with barb right from bar') + - "⥝": [T: "ned-harpun fra strek mothake høyre"] # 0x295d (en: 'downwards harpoon with barb right from bar') + - "⥞": [T: "venstre-harpun fra strek mothake ned"] # 0x295e (en: 'leftwards harpoon with barb down from bar') + - "⥟": [T: "høyre-harpun fra strek mothake ned"] # 0x295f (en: 'rightwards harpoon with barb down from bar') + - "⥠": [T: "opp-harpun fra strek mothake venstre"] # 0x2960 (en: 'upwards harpoon with barb left from bar') + - "⥡": [T: "ned-harpun fra strek mothake venstre"] # 0x2961 (en: 'downwards harpoon with barb left from bar') + - "⥢": [T: "venstre-harpun mothake opp over venstre-harpun mothake ned"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down') + - "⥣": [T: "opp-harpun mothake venstre ved siden av opp-harpun mothake høyre"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right') + - "⥤": [T: "høyre-harpun mothake opp over høyre-harpun mothake ned"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down') + - "⥥": [T: "ned-harpun mothake venstre ved siden av ned-harpun mothake høyre"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right') + - "⥦": [T: "venstre-harpun mothake opp over høyre-harpun mothake opp"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up') + - "⥧": [T: "venstre-harpun mothake ned over høyre-harpun mothake ned"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down') + - "⥨": [T: "høyre-harpun mothake opp over venstre-harpun mothake opp"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up') + - "⥩": [T: "høyre-harpun mothake ned over venstre-harpun mothake ned"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down') + - "⥪": [T: "venstre-harpun mothake opp over strek"] # 0x296a (en: 'leftwards harpoon with barb up above long dash') + - "⥫": [T: "venstre-harpun mothake ned under strek"] # 0x296b (en: 'leftwards harpoon with barb down below long dash') + - "⥬": [T: "høyre-harpun mothake opp over strek"] # 0x296c (en: 'rightwards harpoon with barb up above long dash') + - "⥭": [T: "høyre-harpun mothake ned under strek"] # 0x296d (en: 'rightwards harpoon with barb down below long dash') + - "⥮": [T: "opp-harpun mothake venstre ved siden av ned-harpun mothake høyre"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right') + - "⥯": [T: "ned-harpun mothake venstre ved siden av opp-harpun mothake høyre"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right') + - "⥰": [T: "dobbeltstreket høyrepil med avrundet spiss"] # 0x2970 (en: 'right double arrow with rounded head') + - "⥱": [T: "lik over høyrepil"] # 0x2971 (en: 'equals above rightwards arrow') + - "⥲": [T: "tilde over høyrepil"] # 0x2972 (en: 'tilde operator above rightwards arrow') + - "⥳": [T: "venstrepil over tilde"] # 0x2973 (en: 'leftwards arrow above tilde operator') + - "⥴": [T: "høyrepil over tilde"] # 0x2974 (en: 'rightwards arrow above tilde operator') + - "⥵": [T: "høyrepil over tilnærmet lik"] # 0x2975 (en: 'rightwards arrow above almost equal to') + - "⥶": [T: "mindre enn over venstrepil"] # 0x2976 (en: 'less than above leftwards arrow') + - "⥷": [T: "venstrepil gjennom mindre enn"] # 0x2977 (en: 'leftwards arrow through less than', google: 'vänster pil genom mindre än') + - "⥸": [T: "større enn over høyrepil"] # 0x2978 (en: 'greater than above rightwards arrow') + - "⥹": [T: "delmengde over høyrepil"] # 0x2979 (en: 'subset above rightwards arrow') + - "⥺": [T: "venstrepil gjennom delmengde"] # 0x297a (en: 'leftwards arrow through subset', google: 'vänster pil genom undergruppen') + - "⥻": [T: "overmengde over venstrepil"] # 0x297b (en: 'superset above leftwards arrow') + - "⥼": [T: "fiskehale til venstre"] # 0x297c (en: 'left fish tail') + - "⥽": [T: "fiskehale til høyre"] # 0x297d (en: 'right fish tail') + - "⥾": [T: "fiskehale oppover"] # 0x297e (en: 'up fish tail') + - "⥿": [T: "fiskehale nedover"] # 0x297f (en: 'down fish tail') + #--------------------------------------------------------------------------------------------- + # Miscellaneous Mathematical symbols-B OK + - "⦀": [T: "trippel loddrett strek"] # 0x2980 (en: 'triple vertical bar delimiter', google: 'trippel vertikal bar avgränsare') + - "⦁": [T: "punkt z-notasjon"] # 0x2981 (en: 'z notation spot', google: 'z notation spot') + - "⦂": [T: "kolon z-notasjon"] # 0x2982 (en: 'z notation type colon', google: 'z notationstyp kolon') + - "⦃": [T: "venstre hvit krøllparentes"] # 0x2983 (en: 'left white brace', google: 'vänster vit stag') + - "⦄": [T: "høyre hvit krøllparentes"] # 0x2984 (en: 'right white brace', google: 'höger vit stag') + - "⦅": [T: "hvit venstreparentes"] # 0x2985 (en: 'left white parenthesis') + - "⦆": [T: "hvit høyreparentes"] # 0x2986 (en: 'right white parenthesis') + - "⦇": [T: "venstre bilde-parentes z-notasjon"] # 0x2987 (en: 'z notation left image bracket', google: 'z notation vänster bildfäste') + - "⦈": [T: "høyre bilde-parentes z-notasjon"] # 0x2988 (en: 'z notation right image bracket', google: 'z notation rätt bildfäste') + - "⦉": [T: "venstre bindende parentes z-notasjon"] # 0x2989 (en: 'z notation left binding bracket') + - "⦊": [T: "høyre bindende parentes z-notasjon"] # 0x298a (en: 'z notation right binding bracket') + - "⦋": [T: "venstre hakeparentes med strek under"] # 0x298b (en: 'left square bracket with underbar') + - "⦌": [T: "høyre hakeparentes med strek under"] # 0x298c (en: 'right square bracket with underbar') + - "⦍": [T: "venstre hakeparentes med strek i øvre hjørne"] # 0x298d (en: 'left square bracket with tick in top corner') + - "⦎": [T: "høyre hakeparentes med strek i nedre hjørne"] # 0x298e (en: 'right square bracket with tick in bottom corner') + - "⦏": [T: "venstre hakeparentes med strek i nedre hjørne"] # 0x298f (en: 'left square bracket with tick in bottom corner') + - "⦐": [T: "høyre hakeparentes med strek i øvre hjørne"] # 0x2990 (en: 'right square bracket with tick in top corner') + - "⦑": [T: "venstre vinkelparentes med prikk"] # 0x2991 (en: 'left angle bracket with dot') + - "⦒": [T: "høyre vinkelparentes med prikk"] # 0x2992 (en: 'right angle bracket with dot') + - "⦓": [T: "venstre mindre enn parentes"] # 0x2993 (en: 'left arc less than bracket') + - "⦔": [T: "høyre større enn parentes"] # 0x2994 (en: 'right arc greater than bracket') + - "⦕": [T: "venstre dobbel større enn parentes"] # 0x2995 (en: 'double left arc greater than bracket') + - "⦖": [T: "høyre dobbel mindre enn parentes"] # 0x2996 (en: 'double right arc less than bracket') + - "⦗": [T: "venstre skilpaddeskall-parentes"] # 0x2997 (en: 'left black tortoise shell bracket', google: 'vänster svart sköldpaddsskalfäste') + - "⦘": [T: "høyre skilpaddeskall-parentes"] # 0x2998 (en: 'right black tortoise shell bracket', google: 'höger svart sköldpaddsskalfäste') + - "⦙": [T: "prikket loddrett strek"] # 0x2999 (en: 'dotted fence', google: 'prickat staket') + - "⦚": [T: "sikksakk loddrett strek"] # 0x299a (en: 'vertical zigzag line') + - "⦛": [T: "målt vinkel til venstre"] # 0x299b (en: 'measured angle opening left', google: 'uppmätt vinkelöppning vänster') + - "⦜": [T: "rett vinkel"] # 0x299c (en: 'right angle variant with square', google: 'rätt vinkelvariant med fyrkant') + - "⦝": [T: "målt rett vinkel med prikk"] # 0x299d (en: 'measured right angle with dot') + - "⦞": [T: "vinkel med s i"] # 0x299e (en: 'angle with s inside') + - "⦟": [T: "spiss vinkel"] # 0x299f (en: 'acute angle') + - "⦠": [T: "sfærisk vinkel til venstre"] # 0x29a0 (en: 'spherical angle opening left', google: 'sfärisk vinkelöppning vänster') + - "⦡": [T: "sfærisk vinkel oppover"] # 0x29a1 (en: 'spherical angle opening up', google: 'sfärisk vinkel öppnas') + - "⦢": [T: "snudd vinkel"] # 0x29a2 (en: 'turned angle', google: 'vände vinkel') + - "⦣": [T: "speilvendt vinkel"] # 0x29a3 (en: 'reversed angle') + - "⦤": [T: "vinkel med strek under"] # 0x29a4 (en: 'angle with underbar') + - "⦥": [T: "speilvendt vinkel med strek under"] # 0x29a5 (en: 'reversed angle with underbar') + - "⦦": [T: "stump vinkel oppover"] # 0x29a6 (en: 'oblique angle opening up') + - "⦧": [T: "stump vinkel nedover"] # 0x29a7 (en: 'oblique angle opening down') + - "⦨": [T: "målt vinkel med nordøst-pil i enden av øvre vinkelben"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right') + - "⦩": [T: "målt vinkel med nordvest-pil i enden av øvre vinkelben"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left') + - "⦪": [T: "målt vinkel med sørøst-pil i enden av nedre vinkelben"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right') + - "⦫": [T: "målt vinkel med sørvest-pil i enden av nedre vinkelben"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left') + - "⦬": [T: "målt vinkel med nordøst-pil i enden av høyre vinkelben"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up') + - "⦭": [T: "målt vinkel med nordvest-pil i enden av venstre vinkelben"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up') + - "⦮": [T: "målt vinkel med sørøst-pil i enden av høyre vinkelben"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down') + - "⦯": [T: "målt vinkel med sørvest-pil i enden av venstre vinkelben"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down') + - "⦰": [T: "den tomme mengden speilvendt"] # 0x29b0 (en: 'reversed empty set') + - "⦱": [T: "den tomme mengden med strek over"] # 0x29b1 (en: 'empty set with overbar') + - "⦲": [T: "den tomme mengden med sirkel over"] # 0x29b2 (en: 'empty set with small circle above') + - "⦳": [T: "den tomme mengden med høyrepil over"] # 0x29b3 (en: 'empty set with right arrow above') + - "⦴": [T: "den tomme mengden med venstrepil over"] # 0x29b4 (en: 'empty set with left arrow above') + - "⦵": [T: "sirkel med horisontal strek"] # 0x29b5 (en: 'circle with horizontal bar') + - "⦶": [T: "sirkel med vertikal strek"] # 0x29b6 (SRE: 'vertikalt streck i cirkel') + - "⦷": [T: "parallell i sirkel"] # 0x29b7 (en: 'circled parallel') + - "⦸": [T: "sirkel med omvendt skråstrek"] # 0x29b8 (en: 'circled reverse solidus', google: 'circled reverse solidus') + - "⦹": [T: "vinkelrett i sirkel"] # 0x29b9 (en: 'circled perpendicular') + - "⦺": [T: "sirkel delt med horisontal strek og øvre del delt med vertikal strek"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google: 'cirklade dividerat med horisontell stång och den övre halvan dividerad med vertikal stång') + - "⦻": [T: "sirkel med x"] # 0x29bb (en: 'circle with superimposed x') + - "⦼": [T: "sirkel med divisjon rotert mot klokken"] # 0x29bc (en: 'circled anticlockwise rotated division sign') + - "⦽": [T: "oppoverpil gjennom sirkel"] # 0x29bd (en: 'up arrow through circle', google: 'upp pilen genom cirkeln') + - "⦾": [T: "hvitt punkt i sirkel"] # 0x29be (en: 'circled white bullet') + - "⦿": [T: "punkt i sirkel"] # 0x29bf (en: 'circled bullet') + - "⧀": [T: "mindre enn i sirkel"] # 0x29c0 (en: 'circled less than') + - "⧁": [T: "større enn i sirkel"] # 0x29c1 (en: 'circled greater than') + - "⧂": [T: "sirkel med liten sirkel til høyre"] # 0x29c2 (en: 'circle with small circle to the right') + - "⧃": [T: "sirkel med to horisontale streker til høyre"] # 0x29c3 (en: 'circle with two horizontal strokes to the right') + - "⧄": [T: "kvadrat med diagonal oppover"] # 0x29c4 (en: 'squared rising diagonal slash') + - "⧅": [T: "kvadrat med diagonal nedover"] # 0x29c5 (en: 'squared falling diagonal slash') + - "⧆": [T: "asterisk i kvadrat"] # 0x29c6 (en: 'squared asterisk', google: 'kvadratisk asterisk') + - "⧇": [T: "liten sirkel i kvadrat"] # 0x29c7 (en: 'squared small circle', google: 'kvadrat liten cirkel') + - "⧈": [T: "kvadrat i kvadrat"] # 0x29c8 (en: 'squared square', google: 'squared square') + - "⧉": [T: "to sammenføyde kvadrat"] # 0x29c9 (en: 'two joined squares') + - "⧊": [T: "trekant med prikk over"] # 0x29ca (en: 'triangle with dot above', google: 'triangel med prick ovan') + - "⧋": [T: "trekant med strek under"] # 0x29cb (en: 'triangle with underbar', google: 'triangel med underbar') + - "⧌": [T: "trekant med s"] # 0x29cc (en: 's in triangle') + - "⧍": [T: "trekant med seriffer på bunnen"] # 0x29cd (en: 'triangle with serifs at bottom') + - "⧎": [T: "høyre trekant over venstre trekant"] # 0x29ce (en: 'right triangle above left triangle') + - "⧏": [T: "venstre trekant ved siden av vertikal strek"] # 0x29cf (en: 'left triangle beside vertical bar') + - "⧐": [T: "vertikal strek ved siden av høyre trekant"] # 0x29d0 (en: 'vertical bar beside right triangle') + - "⧑": [T: "sløyfe med venstre halvdel fylt"] # 0x29d1 (en: 'bowtie with left half black', google: 'bowtie med vänster halva svart') + - "⧒": [T: "sløyfe med høyre halvdel fylt"] # 0x29d2 (en: 'bowtie with right half black', google: 'bowtie med höger halv svart') + - "⧓": [T: "fylt sløyfe"] # 0x29d3 (en: 'black bowtie', google: 'svart bowtie') + - "⧔": [T: "sløyfe med venstre halvdel fylt og høyre halvdel åpen"] # 0x29d4 (en: 'times with left half black', google: 'gånger med vänster halva svart') + - "⧕": [T: "sløyfe med venstre halvdel åpen og høyre halvdel fylt"] # 0x29d5 (en: 'times with right half black', google: 'gånger med höger halv svart') + - "⧖": [T: "hvitt timeglass"] # 0x29d6 (en: 'white hourglass', google: 'vit timglas') + - "⧗": [T: "fylt timeglass"] # 0x29d7 (en: 'black hourglass') + - "⧘": [T: "venstre sikksakk gjerde"] # 0x29d8 (en: 'left wiggly fence', google: 'vänster wiggly staket') + - "⧙": [T: "høyre sikksakk gjerde"] # 0x29d9 (en: 'right wiggly fence', google: 'höger vinglt staket') + - "⧚": [T: "dobbelt venstre sikksakk gjerde"] # 0x29da (en: 'left double wiggly fence', MathPlayer: 'left double wiggly fence', google: 'vänster dubbel wiggly staket') + - "⧛": [T: "dobbelt høyre sikksakk gjerde"] # 0x29db (en: 'right double wiggly fence', MathPlayer: 'right double wiggly fence', google: 'höger dubbel wiggly staket') + - "⧜": [T: "ufullstendig uendelig"] # 0x29dc (en: 'incomplete infinity') + - "⧝": [T: "bånd over uendelighetstegn"] # 0x29dd (en: 'tie over infinity', google: 'bind över oändligheten') + - "⧞": [T: "uendelig med vertikal strek"] # 0x29de (en: 'infinity negated with vertical bar') + - "⧟": [T: "tosidig multimap"] # 0x29df (en: 'double-ended multimap', google: 'dubbel-sluten multimap') + - "⧠": [T: "kvadrat med omriss"] # 0x29e0 (en: 'square with contoured outline', google: 'fyrkantig med konturerad kontur') + - "⧡": [T: "øker som"] # 0x29e1 (en: 'increases as') + - "⧢": [T: "shuffle-produkt"] # 0x29e2 (en: 'shuffle product', google: 'shuffle -produkt') + - "⧣": [T: "likhetstegn og skråstilt parallell"] # 0x29e3 (en: 'equals sign and slanted parallel') + - "⧤": [T: "likhetstegn og skråstilt parallell med tilde over"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above') + - "⧥": [T: "identisk med og skråstilt parallell"] # 0x29e5 (en: 'identical to and slanted parallel') + - "⧦": [T: "gleich stark"] # 0x29e6 + - "⧧": [T: "termodynamisk"] # 0x29e7 (en: 'thermodynamic', google: 'termodynamisk') + - "⧨": [T: "trekant nedover venstre halvdel fylt"] # 0x29e8 (en: 'down pointing triangle with left half black', google: 'ner pekande triangel med vänster halvsvart') + - "⧩": [T: "trekant nedover høyre halvdel fylt"] # 0x29e9 (en: 'down pointing triangle with right half black', google: 'ner pekande triangel med höger halvsvart') + - "⧪": [T: "fylt diamant med pil ned"] # 0x29ea (en: 'black diamond with down arrow', google: 'svart diamant med nedpil') + - "⧫": [T: "fylt rombe"] # 0x29eb (en: 'black lozenge') + - "⧬": [T: "sirkel med pil ned"] # 0x29ec (en: 'white circle with down arrow', google: 'vit cirkel med nedpilen') + - "⧭": [T: "fylt sirkel med pil ned"] # 0x29ed (en: 'black circle with down arrow', google: 'svart cirkel med nedpilen') + - "⧮": [T: "firkant med utstikkere"] # 0x29ee (en: 'error-barred white square', google: 'fel-spärrvit fyrkant') + - "⧯": [T: "fylt firkant med utstikkere"] # 0x29ef (en: 'error-barred black square', google: 'fel-barred black square') + - "⧰": [T: "diamant med utstikkere"] # 0x29f0 (en: 'error-barred white diamond', google: 'fel-spärrad vit diamant') + - "⧱": [T: "fylt diamant med utstikkere"] # 0x29f1 (en: 'error-barred black diamond', google: 'fel-barred black diamond') + - "⧲": [T: "sirkel med utstikkere"] # 0x29f2 (en: 'error-barred white circle', google: 'fel-spärrad vit cirkel') + - "⧳": [T: "fylt sirkel med utstikkere"] # 0x29f3 (en: 'error-barred black circle', google: 'fel-barred black circle') + - "⧴": [T: "kolon høyrepil"] # 0x29f4 (en: 'rule-delayed', MathPlayer: 'rule delayed', google: 'regelförsenad') + - "⧵": [T: "omvendt skråstrek"] # 0x29f5 (en: 'reverse solidus operator', google: 'omvänd solidus -operatör') + - "⧶": [T: "skråstrek med strek over"] # 0x29f6 (en: 'solidus with overbar') + - "⧷": [T: "omvendt skråstrek med horisontal strek"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google: 'omvänd solidus med horisontellt slag') + - "⧸": [T: "stor skråstrek"] # 0x29f8 (en: 'big solidus', google: 'big solidus') + - "⧹": [T: "stor omvendt skråstrek"] # 0x29f9 (en: 'big reverse solidus', google: 'big reverse solidus') + - "⧺": [T: "dobbel pluss"] # 0x29fa (en: 'double plus', google: 'dubbel plus') + - "⧻": [T: "trippel pluss"] # 0x29fb (en: 'triple plus', google: 'trippel plus') + - "⧼": [T: "venstre buet vinkelparentes"] # 0x29fc (en: 'left pointing curved angle bracket', google: 'vänster pekande krökt vinkelfäste') + - "⧽": [T: "høyre buet vinkelparentes"] # 0x29fd (en: 'right pointing curved angle bracket', google: 'höger pekande krökt vinkelfäste') + # SWEDISH: kept English tiny & miny but changed spelling to get pronunciation right + - "⧾": [T: "tainy"] # 0x29fe (en: 'tiny', google: 'mycket liten') + - "⧿": [T: "mainy"] # 0x29ff (en: 'miny', google: 'miny') + #-------------------------------------------------------------------------------------------------------------- + # Supplemental Mathematical operators OK + - "⨀": [T: "dot-operator i sirkel"] # 0x2a00 (en: 'circled dot operator', google: 'circled dot operator') + - "⨁": [T: "pluss i sirkel"] # 0x2a01 (en: 'circled plus operator', google: 'circled plus operator') + - "⨂": [T: "multiplikasjon i sirkel"] # 0x2a02 (en: 'circled times operator', google: 'circled times operator') + - "⨃": [T: "union med prikk"] # 0x2a03 (en: 'union operator with dot', google: 'unionoperatör med dot') + - "⨄": [T: "union med pluss"] # 0x2a04 (en: 'union operator with plus', google: 'unionoperatör med plus') + - "⨅": [T: "kvadratisk snitt-operator"] # 0x2a05 (en: 'square intersection operator', google: 'square -korsningsoperatör') + - "⨆": [T: "kvadratisk union-operator"] # 0x2a06 (en: 'square union operator', google: 'square union operator') + - "⨇": [T: "to logiske og"] # 0x2a07 (en: 'two logical and operator', google: 'två logiska och operatörer') + - "⨈": [T: "to logiske eller"] # 0x2a08 (en: 'two logical or operator', google: 'två logiska eller operatörer') + - "⨉": [T: "ganger"] # 0x2a09 (en: 'times operator', google: 'times operator') + - "⨊": [T: "modulo to sum"] # 0x2a0a (en: 'modulo two sum', google: 'modulo två summa') + - "⨋": [T: "sum med integral"] # 0x2a0b (en: 'summation with integral', google: 'summering med integrerad') + - "⨌": [T: "firedobbelt integral"] # 0x2a0c (en: 'quadruple integral operator') + - "⨍": [T: "integral med horisontal strek"] # 0x2a0d (en: 'finite part integral') + - "⨎": [T: "integral med dobbel horisontal strek"] # 0x2a0e (en: 'integral with double stroke', google: 'integrerad med dubbelslag') + - "⨏": [T: "integral med skråstrek"] # 0x2a0f (en: 'integral average with slash', google: 'integrerat medelvärde med snedstreck') + - "⨐": [T: "sirkulasjons-funksjon"] # 0x2a10 (en: 'circulation function') + - "⨑": [T: "integrasjon mot klokka"] # 0x2a11 (en: 'anticlockwise integration') + - "⨒": [T: "linjeintegral med rektangulær vei rundt pol"] # 0x2a12 (en: 'line integration with rectangular path around pole') + - "⨓": [T: "linjeintegral med halvsirkel-vei rundt pol"] # 0x2a13 (en: 'line integration with semicircular path around pole') + - "⨔": [T: "linjeintegral eksklusiv polen"] # 0x2a14 (en: 'line integration not including the pole', MathPlayer: 'line integration not including the pole', google: 'linjeintegration inkluderar inte polen') + - "⨕": [T: "integral rund punkt-operator"] # 0x2a15 + - "⨖": [T: "integral med firkant"] # 0x2a16 + - "⨗": [T: "integral med venstrepil med krok"] # 0x2a17 (en: 'integral with leftwards arrow with hook') + - "⨘": [T: "integral med multiplikasjonstegn"] # 0x2a18 (en: 'integral with times sign', google: 'integrerad med times sign') + - "⨙": [T: "integral med snitt"] # 0x2a19 (en: 'integral with intersection', google: 'integrerad med korsning') + - "⨚": [T: "integral med union"] # 0x2a1a (en: 'integral with union', google: 'integrerad med unionen') + - "⨛": [T: "integral med horisontal strek over"] # 0x2a1b (en: 'integral with overbar', google: 'integrerad med overbar') + - "⨜": [T: "integral med horisontal strek under"] # 0x2a1c (en: 'integral with underbar', google: 'integrerad med underbar') + - "⨝": [T: "join"] # 0x2a1d (en: 'join', google: 'ansluta sig') + - "⨞": [T: "stor venstre trekant"] # 0x2a1e (en: 'large left triangle operator', google: 'stor vänster triangeloperatör') + - "⨟": [T: "skjema-sammensetning z-notasjon"] # 0x2a1f (en: 'z notation schema composition', google: 'z notationsschema komposition') + - "⨠": [T: "skjema-sluse z-notasjon"] # 0x2a20 (en: 'z notation schema piping', google: 'z notation schema piping') + - "⨡": [T: "skjema-projeksjon z-notasjon"] # 0x2a21 (en: 'z notation schema projection', google: 'z notation schema projection') + - "⨢": [T: "pluss med sirkel over"] # 0x2a22 (en: 'plus sign with circle above', MathPlayer: 'plustecken med ring över', google: 'plus skylt med cirkel ovan') + - "⨣": [T: "pluss med cirkumfleks over"] # 0x2a23 (en: 'plus sign with circumflex accent above', MathPlayer: 'plustecken med cirkumflex accent över', google: 'plus -tecken med circumflex -accent ovan') + - "⨤": [T: "pluss med tilde over"] # 0x2a24 (en: 'plus sign with tilde above') + - "⨥": [T: "pluss med prikk under"] # 0x2a25 (en: 'plus sign with dot below', MathPlayer: 'plustecken med punkt under', google: 'plus skylt med dot nedan') + - "⨦": [T: "pluss med tilde under"] # 0x2a26 (en: 'plus sign with tilde below') + - "⨧": [T: "pluss med nedre indeks to"] # 0x2a27 (en: 'plus sign with subscript two', MathPlayer: 'plustecken med index två', google: 'plus skylt med prenumeration två') + - "⨨": [T: "pluss med fylt trekant"] # 0x2a28 (en: 'plus sign with black triangle', google: 'plus skylt med svart triangel') + - "⨩": [T: "minus med komma over"] # 0x2a29 (en: 'minus sign with comma above', MathPlayer: 'minustecken med komma över', google: 'minus tecken med komma ovan') + - "⨪": [T: "minus med prikk under"] # 0x2a2a (en: 'minus sign with dot below', MathPlayer: 'minustecken med punkt under', google: 'minus tecken med prick nedan') + - "⨫": [T: "minus med fallende prikker"] # 0x2a2b (en: 'minus sign with falling dots', google: 'minus tecken med fallande prickar') + - "⨬": [T: "minus med stigende prikker"] # 0x2a2c (en: 'minus sign with rising dots', google: 'minus tecken med stigande prickar') + - "⨭": [T: "pluss i venstre halvsirkel"] # 0x2a2d (en: 'plus sign in left half circle', MathPlayer: 'plustecken i vänster halvcirkel', google: 'plus logga in vänster halva cirkeln') + - "⨮": [T: "pluss i høyre halvsirkel"] # 0x2a2e (en: 'plus sign in right half circle', MathPlayer: 'plustecken i höger halvcirkel', google: 'plus logga in höger halv cirkel') + - "⨯": # 0x2a2f + - test: + if: "$Verbosity='Terse'" + then: [T: "kryss"] + else: [T: "kryssprodukt"] + - "⨰": [T: "multiplikasjon med prikk over"] # 0x2a30 (en: 'multiplication sign with dot above') + - "⨱": [T: "multiplikasjon med strek under"] # 0x2a31 (en: 'multiplication sign with underbar') + - "⨲": [T: "semi-direkte produkt med lukket bunn"] # 0x2a32 (en: 'semidirect product with bottom closed', google: 'semidirect -produkt med botten stängd') + - "⨳": [T: "smash-produkt"] # 0x2a33 (en: 'smash product', MathPlayer: 'smash product', google: 'krossa produkten') + - "⨴": [T: "multiplikasjon i venstre halvsirkel"] # 0x2a34 (en: 'multiplication sign in left half circle') + - "⨵": [T: "multiplikasjon i høyre halvsirkel"] # 0x2a35 (en: 'multiplication sign in right half circle') + - "⨶": [T: "multiplikasjon i sirkel med cirkumfleks"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent') + - "⨷": [T: "multiplikasjon i dobbel sirkel"] # 0x2a37 (en: 'multiplication sign in double circle') + - "⨸": [T: "divisjon i sirkel"] # 0x2a38 + - "⨹": [T: "pluss i trekant"] # 0x2a39 (en: 'plus sign in triangle', MathPlayer: 'plustecken i triangel', google: 'plus inloggning av triangeln') + - "⨺": [T: "minus i trekant"] # 0x2a3a (en: 'minus sign in triangle', MathPlayer: 'minustecken i triangel', google: 'minus logga in triangel') + - "⨻": [T: "multiplikasjon i trekant"] # 0x2a3b (en: 'multiplication sign in triangle') + - "⨼": [T: "interior product"] # 0x2a3c (en: 'interior product', MathPlayer: 'interior product', google: 'interiörprodukt') + - "⨽": [T: "invers interior product"] # 0x2a3d (en: 'righthand interior product', google: 'högra interiörprodukt') + - "⨾": [T: "relasjonssammensetning z-notasjon"] # 0x2a3e + - "⨿": [T: "koprodukt"] # 0x2a3f (en: 'amalgamation or coproduct', MathPlayer: 'amalgamation or coproduct', google: 'amalgamation eller coprodukt') + - "⩀": [T: "snitt med prikk"] # 0x2a40 (en: 'intersection with dot') + - "⩁": [T: "union med minus"] # 0x2a41 (en: 'union with minus sign', google: 'union med minus tecken') + - "⩂": [T: "union med horisontal strek over"] # 0x2a42 (en: 'union with overbar') + - "⩃": [T: "snitt med horisontal strek over"] # 0x2a43 (en: 'intersection with overbar') + - "⩄": [T: "snitt med logisk og"] # 0x2a44 (en: 'intersection with logical and') + - "⩅": [T: "union med logisk eller"] # 0x2a45 (en: 'union with logical or') + - "⩆": [T: "union over snitt"] # 0x2a46 (en: 'union above intersection') + - "⩇": [T: "snitt over union"] # 0x2a47 (en: 'intersection above union') + - "⩈": [T: "union over strek over snitt"] # 0x2a48 (en: 'union above bar above intersection') + - "⩉": [T: "snitt over strek over union"] # 0x2a49 (en: 'intersection above bar above union') + - "⩊": [T: "union ved siden av og sammensatt med union"] # 0x2a4a (en: 'union beside and joined with union') + - "⩋": [T: "snitt ved siden av og sammensatt med snitt"] # 0x2a4b (en: 'intersection beside and joined with intersection') + - "⩌": [T: "lukket union med seriffer"] # 0x2a4c (en: 'closed union with serifs') + - "⩍": [T: "lukket snitt med seriffer"] # 0x2a4d (en: 'closed intersection with serifs') + - "⩎": [T: "dobbelt kvadratisk snitt"] # 0x2a4e (en: 'double square intersection', google: 'korsning av dubbel kvadrat') + - "⩏": [T: "dobbel kvadratisk union"] # 0x2a4f (en: 'double square union', google: 'double square union') + - "⩐": [T: "lukket union med seriffer og smash-produkt"] # 0x2a50 (en: 'closed union with serifs and smash product') + - "⩑": [T: "logisk og med prikk over"] # 0x2a51 (en: 'logical and with dot above', google: 'logisk och med punkt ovan') + - "⩒": [T: "logisk eller med prikk over"] # 0x2a52 (en: 'logical or with dot above', google: 'logisk eller med punkt ovan') + - "⩓": [T: "dobbel logisk og"] # 0x2a53 (en: 'double logical and') + - "⩔": [T: "dobbel logisk eller"] # 0x2a54 (en: 'double logical or') + - "⩕": [T: "to kryssende logiske og"] # 0x2a55 (en: 'two intersecting logical and') + - "⩖": [T: "to kryssende logiske eller"] # 0x2a56 (en: 'two intersecting logical or') + - "⩗": [T: "skrånende eller"] # 0x2a57 (en: 'sloping large or') + - "⩘": [T: "skrånende og"] # 0x2a58 (en: 'sloping large and') + - "⩙": [T: "logisk eller overlapper logisk og"] # 0x2a59 (en: 'logical or overlapping logical and', google: 'logisk eller överlappande logisk och') + - "⩚": [T: "logisk og med vertikal strek"] # 0x2a5a (en: 'logical and with middle stem') + - "⩛": [T: "logisk eller med vertikal strek"] # 0x2a5b (en: 'logical or with middle stem') + - "⩜": [T: "logisk og med horisontal strek"] # 0x2a5c (en: 'logical and with horizontal dash') + - "⩝": [T: "logisk eller med horisontal strek"] # 0x2a5d (en: 'logical or with horizontal dash') + - "⩞": [T: "logisk og med dobbel horisontal strek over"] # 0x2a5e (en: 'logical and with double overbar', google: 'logiskt och med dubbelt överbar') + - "⩟": [T: "logisk og med understrek"] # 0x2a5f (en: 'logical and with underbar') + - "⩠": [T: "logisk og med dobbel understrek"] # 0x2a60 (en: 'logical and with double underbar', google: 'logisk och med dubbel underbar') + - "⩡": [T: "liten v med understrek"] # 0x2a61 (en: 'small vee with underbar', google: 'liten vee med underbar') + - "⩢": [T: "logisk eller med dobbel horisontal strek over"] # 0x2a62 (en: 'logical or with double overbar', google: 'logisk eller med dubbel överbar') + - "⩣": [T: "logisk eller med dobbel understrek"] # 0x2a63 (en: 'logical or with double underbar', google: 'logisk eller med dubbel underbar') + - "⩤": [T: "definisjonsmengde antibegrensning z-notasjon"] # 0x2a64 (en: 'z notation domain antirestriction', google: 'z notation domain antirestriction') + - "⩥": [T: "verdimengde antibegrensning z-notasjon"] # 0x2a65 (en: 'z notation range antirestriction', google: 'z notation range antirestriction') + - "⩦": [T: "lik med prikk under"] # 0x2a66 (en: 'equals sign with dot below') + - "⩧": [T: "prikk over identisk med"] # 0x2a67 (en: 'identical with dot above', google: 'identisk med prick ovan') + - "⩨": [T: "trippel horisontal strek med dobbel vertikal strek"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google: 'trippel horisontell stång med dubbel vertikal stroke') + - "⩩": [T: "trippel horisontal strek med trippel vertikal strek"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google: 'trippel horisontell stång med trippel vertikal stroke') + - "⩪": [T: "tilde med prikk over"] # 0x2a6a (en: 'tilde operator with dot above') + - "⩫": [T: "tilde med stigende prikker"] # 0x2a6b (en: 'tilde operator with rising dots', google: 'tilde -operatör med stigande prickar') + - "⩬": [T: "asymptotisk lik over tilde"] # 0x2a6c (en: 'similar minus similar', google: 'liknande minus liknande') + - "⩭": [T: "tilnærmet lik med prikk over"] # 0x2a6d (en: 'congruent with dot above') + - "⩮": [T: "lik med asterisk over"] # 0x2a6e (en: 'equals with asterisk', google: 'lika med asterisk') + - "⩯": [T: "tilnærmet lik med cirkumfleks"] # 0x2a6f (en: 'almost equal to with circumflex accent') + - "⩰": [T: "tilnærmet lik eller lik"] # 0x2a70 (en: 'approximately equal to or equal to', google: 'ungefär lika med eller lika med') + - "⩱": [T: "lik over pluss"] # 0x2a71 (en: 'equals sign above plus sign') + - "⩲": [T: "pluss over lik"] # 0x2a72 (en: 'plus sign above equals sign') + - "⩳": [T: "lik over tilde"] # 0x2a73 (en: 'equals sign above tilde operator') + - "⩴": [T: "dobbelt kolon lik"] # 0x2a74 (en: 'double colon equal') + - "⩵": [T: "dobbelt likhetstegn"] # 0x2a75 (en: 'two consecutive equals signs') + - "⩶": [T: "trippelt likhetstegn"] # 0x2a76 (en: 'three consecutive equals signs', google: 'tre på varandra följande tecken') + - "⩷": [T: "lik med to prikker over og to prikker under"] # 0x2a77 (en: 'equals sign with two dots above and two dots below') + - "⩸": [T: "fire prikker over identisk med"] # 0x2a78 (en: 'equivalent with four dots above') + - "⩹": [T: "mindre enn med sirkel i"] # 0x2a79 (en: 'less than with circle inside') + - "⩺": [T: "større enn med sirkel i"] # 0x2a7a (en: 'greater than with circle inside') + - "⩻": [T: "mindre enn med spørsmålstegn over"] # 0x2a7b (en: 'less than with question mark above') + - "⩼": [T: "større enn med spørsmålstegn over"] # 0x2a7c (en: 'greater than with question mark above') + - "⩽": [T: "mindre enn eller lik"] # 0x2a7d (en: 'less than or slanted equal to') + - "⩾": [T: "større enn eller lik"] # 0x2a7e (en: 'greater than or slanted equal to') + - "⩿": [T: "mindre enn eller lik med prikk"] # 0x2a7f (en: 'less than or slanted equal to with dot inside') + - "⪀": [T: "større enn eller lik med prikk"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside') + - "⪁": [T: "mindre enn eller lik med prikk over til venstre"] # 0x2a81 (en: 'less than or slanted equal to with dot above') + - "⪂": [T: "større enn eller lik med prikk over til høyre"] # 0x2a82 (en: 'greater than or slanted equal to with dot above') + - "⪃": [T: "mindre enn eller lik med prikk over til høyre"] # 0x2a83 (en: 'less than or slanted equal to with dot above right') + - "⪄": [T: "større enn eller lik med prikk over til venstre"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left') + - "⪅": [T: "mindre enn eller tilnærmet lik"] # 0x2a85 (en: 'less than or approximate', google: 'mindre än eller ungefärligt') + - "⪆": [T: "større enn eller tilnærmet lik"] # 0x2a86 (en: 'greater than or approximate', google: 'större än eller ungefärligt') + - "⪇": [T: "mindre enn men ikke lik"] # 0x2a87 (en: 'less than and single line not equal to', google: 'mindre än och enstaka linjer inte lika med') + - "⪈": [T: "større enn men ikke lik"] # 0x2a88 (en: 'greater than and single line not equal to', google: 'större än och enstaka linjer inte lika med') + - "⪉": [T: "mindre enn men ikke tilnærmet lik"] # 0x2a89 (en: 'less than and not approximate') + - "⪊": [T: "større enn men ikke tilnærmet lik"] # 0x2a8a (en: 'greater than and not approximate') + - "⪋": [T: "mindre enn over lik over større enn"] # 0x2a8b (en: 'less than above double line equal above greater than', google: 'mindre än över dubbel linje lika över större än') + - "⪌": [T: "større enn over lik over mindre enn"] # 0x2a8c (en: 'greater than above double line equal above less than', google: 'större än över dubbel linje lika över mindre än') + - "⪍": [T: "mindre enn over asymptotisk lik"] # 0x2a8d (en: 'less than above similar or equal') + - "⪎": [T: "større enn over asymptotisk lik"] # 0x2a8e (en: 'greater than above similar or equal') + - "⪏": [T: "mindre enn over tilde over større enn"] # 0x2a8f (en: 'less than above similar above greater than') + - "⪐": [T: "større enn over tilde over mindre enn"] # 0x2a90 (en: 'greater than above similar above less than') + - "⪑": [T: "mindre enn over større enn over lik"] # 0x2a91 (en: 'less than above greater than above double line equal') + - "⪒": [T: "større enn over mindre enn over lik"] # 0x2a92 (en: 'greater than above less than above double line equal') + - "⪓": [T: "mindre enn eller lik over større enn eller lik"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal') + - "⪔": [T: "større enn eller lik over mindre enn eller lik"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal') + - "⪕": [T: "lik eller mindre enn"] # 0x2a95 (en: 'slanted equal to or less than', google: 'lutt lika med eller mindre än') + - "⪖": [T: "lik eller større enn"] # 0x2a96 (en: 'slanted equal to or greater than', google: 'lutt lika med eller större än') + - "⪗": [T: "lik eller mindre enn med prikk"] # 0x2a97 (en: 'slanted equal to or less than with dot inside') + - "⪘": [T: "lik eller større enn med prikk"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside') + - "⪙": [T: "lik eller mindre enn"] # 0x2a99 (en: 'double line equal to or less than', MathPlayer: 'equal (dubbel) over less than', google: 'dubbel linje lika med eller mindre än') + - "⪚": [T: "lik eller større enn"] # 0x2a9a (en: 'double line equal to or greater than') + - "⪛": [T: "lik eller mindre enn"] # 0x2a9b (en: 'double line slanted equal to or less than', google: 'dubbel linje lutad lika med eller mindre än') + - "⪜": [T: "lik eller større enn"] # 0x2a9c (en: 'double line slanted equal to or greater than', google: 'dubbel linje lutad lika med eller större än') + - "⪝": [T: "tilnærmet lik eller mindre enn"] # 0x2a9d (en: 'similar or less than') + - "⪞": [T: "tilnærmet lik eller større enn"] # 0x2a9e (en: 'similar or greater than') + - "⪟": [T: "tilnærmet lik over mindre enn over lik"] # 0x2a9f (en: 'similar above less than above equals sign') + - "⪠": [T: "tilnærmet lik over større enn over lik"] # 0x2aa0 (en: 'similar above greater than above equals sign') + - "⪡": [T: "dobbel mindre enn"] # 0x2aa1 (en: 'double nested less than') + - "⪢": [T: "dobbel større enn"] # 0x2aa2 (en: 'double nested greater than') + - "⪣": [T: "dobbel mindre enn med strek under"] # 0x2aa3 (en: 'double nested less than with underbar', google: 'dubbel kapslad mindre än med underbar') + - "⪤": [T: "større enn overlapper mindre enn"] # 0x2aa4 (en: 'greater than overlapping less than') + - "⪥": [T: "større enn ved siden av mindre enn"] # 0x2aa5 (en: 'greater than beside less than') + - "⪦": [T: "mindre enn lukket av kurve"] # 0x2aa6 (en: 'less than closed by curve') + - "⪧": [T: "større enn lukket av kurve"] # 0x2aa7 (en: 'greater than closed by curve') + - "⪨": [T: "mindre enn lukket av kurve over lik"] # 0x2aa8 (en: 'less than closed by curve above slanted equal') + - "⪩": [T: "større enn lukket av kurve over lik"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal') + - "⪪": [T: "mindre enn"] # 0x2aaa (en: 'smaller than') + - "⪫": [T: "større enn"] # 0x2aab (en: 'larger than') + - "⪬": [T: "mindre enn eller lik"] # 0x2aac (en: 'smaller than or equal to') + - "⪭": [T: "større enn eller lik"] # 0x2aad (en: 'larger than or equal to') + - "⪮": [T: "lik med hump over"] # 0x2aae (en: 'equals sign with bumpy above', MathPlayer: 'difference between (grav accentnt)', google: 'är lika med tecken med ojämn ovan') + - "⪯": [T: "foregår over likhetsstrek"] # 0x2aaf (en: 'precedes above single line equals sign') + - "⪰": [T: "følger over likhetsstrek"] # 0x2ab0 (en: 'succeeds above single line equals sign', google: 'lyckas över enstaka linjen är lika med tecken') + - "⪱": [T: "foregår over utstrøket likhetsstrek"] # 0x2ab1 (en: 'precedes above single line not equal to', google: 'föregår över enstaka linjer som inte är lika med') + - "⪲": [T: "følger over utstrøket likhetsstrek"] # 0x2ab2 (en: 'succeeds above single line not equal to', google: 'lyckas över enstaka linjer som inte är lika med') + - "⪳": [T: "foregår over lik"] # 0x2ab3 (en: 'precedes above equals sign', google: 'föregår över lika tecken') + - "⪴": [T: "følger over lik"] # 0x2ab4 (en: 'succeeds above equals sign', google: 'lyckas över lika tecken') + - "⪵": [T: "foregår over ikke lik"] # 0x2ab5 (en: 'precedes above not equal to') + - "⪶": [T: "følger over ikke lik"] # 0x2ab6 (en: 'succeeds above not equal to') + - "⪷": [T: "foregår over tilnærmet lik"] # 0x2ab7 (en: 'precedes above almost equal to', google: 'föregår över nästan lika med') + - "⪸": [T: "følger over tilnærmet lik"] # 0x2ab8 (en: 'succeeds above almost equal to', google: 'lyckas över nästan lika med') + - "⪹": [T: "foregår over ikke tilnærmet lik"] # 0x2ab9 (en: 'precedes above not almost equal to', google: 'föregår ovan inte nästan lika med') + - "⪺": [T: "følger over ikke tilnærmet lik"] # 0x2aba (en: 'succeeds above not almost equal to', google: 'lyckas ovan inte nästan lika med') + - "⪻": [T: "dobbel foregår"] # 0x2abb (en: 'double precedes') + - "⪼": [T: "dobbel følger"] # 0x2abc (en: 'double succeeds') + - "⪽": [T: "delmengde med prikk"] # 0x2abd (en: 'subset with dot') + - "⪾": [T: "overmengde med prikk"] # 0x2abe (en: 'superset with dot') + - "⪿": [T: "delmengde med pluss under"] # 0x2abf (en: 'subset with plus sign below', MathPlayer: 'delmängd med plustecken under', google: 'delmängd med plus -skylt nedan') + - "⫀": [T: "overmengde med pluss under"] # 0x2ac0 (en: 'superset with plus sign below', MathPlayer: 'delmängd med plustecken under', google: 'superset med plus -skylt nedan') + - "⫁": [T: "delmengde med multiplikasjon under"] # 0x2ac1 (en: 'subset with multiplication sign below') + - "⫂": [T: "overmengde med multiplikasjon under"] # 0x2ac2 (en: 'superset with multiplication sign below') + - "⫃": [T: "delmengde av eller lik med prikk over"] # 0x2ac3 (en: 'subset of or equal to with dot above') + - "⫄": [T: "overmengde av eller lik med prikk over"] # 0x2ac4 (en: 'superset of or equal to with dot above') + - "⫅": [T: "delmenge av over lik"] # 0x2ac5 (en: 'subset of above equals sign', google: 'undergruppen ovan är lika med tecken') + - "⫆": [T: "overmengde av over lik"] # 0x2ac6 (en: 'superset of above equals sign', google: 'superset av ovan är lika med tecken') + - "⫇": [T: "delmengde av over tilde"] # 0x2ac7 (en: 'subset of above tilde operator') + - "⫈": [T: "overmengde av over tilde"] # 0x2ac8 (en: 'superset of above tilde operator') + - "⫉": [T: "delmengde av over tilnærmet lik"] # 0x2ac9 (en: 'subset of above almost equal to', google: 'delmängd över nästan lika med') + - "⫊": [T: "overmengde av over tilnærmet lik"] # 0x2aca (en: 'superset of above almost equal to', google: 'superset över nästan lika med') + - "⫋": [T: "delmengde av over ikke lik"] # 0x2acb (en: 'subset above not equal to', google: 'delmängd ovan inte lika med') + - "⫌": [T: "overmengde av over ikke lik"] # 0x2acc (en: 'superset of above not equal to', google: 'superset av ovan inte lika med') + - "⫍": [T: "venstre kvadratisk åpen boks"] # 0x2acd (en: 'square left open box operator', google: 'square left open box operator') + - "⫎": [T: "høyre kvadratisk åpen boks"] # 0x2ace (en: 'square right open box operator', google: 'square right open box operator') + - "⫏": [T: "lukket delmengde"] # 0x2acf (en: 'closed subset') + - "⫐": [T: "lukket overmengde"] # 0x2ad0 (en: 'closed superset') + - "⫑": [T: "lukket delmengde eller lik"] # 0x2ad1 (en: 'closed subset or equal to') + - "⫒": [T: "lukket overmengde eller lik"] # 0x2ad2 (en: 'closed superset or equal to') + - "⫓": [T: "delmengde over overmengde"] # 0x2ad3 (en: 'subset above superset') + - "⫔": [T: "overmengde over delmengde"] # 0x2ad4 (en: 'superset above subset') + - "⫕": [T: "delmengde over delmengde"] # 0x2ad5 (en: 'subset above subset') + - "⫖": [T: "overmengde over overmengde"] # 0x2ad6 (en: 'superset above superset') + - "⫗": [T: "overmengde ved siden av delmengde"] # 0x2ad7 (en: 'superset beside subset') + - "⫘": [T: "overmengde ved siden av og sammenføyd med delmengde"] # 0x2ad8 (en: 'superset beside and joined by dash with subset') + - "⫙": [T: "tilhører med åpning nedover"] # 0x2ad9 (en: 'element of opening downwards') + - "⫚": [T: "høygaffel med t øverst"] # 0x2ada (en: 'pitchfork with tee top') + - "⫛": [T: "tverrgående snitt"] # 0x2adb (en: 'transversal intersection') + - "⫝̸": [T: "avhengig"] # 0x2adc (en: 'forking', google: 'gaffel') + - "⫝": [T: "uavhengig"] # 0x2add (en: 'nonforking', google: 'icke -förflyttning') + - "⫞": [T: "kort venstre dreiekors"] # 0x2ade (en: 'short left tack', google: 'kort vänster tack') + - "⫟": [T: "kort nedoverrotert dreiekors"] # 0x2adf (en: 'short down tack', google: 'kort ner') + - "⫠": [T: "kort oppoverrotert dreiekors"] # 0x2ae0 (en: 'short up tack', google: 'kort upp tack') + - "⫡": [T: "vinkelrett med s"] # 0x2ae1 (en: 'perpendicular with s', google: 'vinkelrätt med s') + - "⫢": [T: "vertikal strek trippelt høyre dreiekors"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google: 'vertikal bar trippel höger turnstile') + - "⫣": [T: "dobbel vertikal strek venstre dreiekors"] # 0x2ae3 (en: 'double vertical bar left turnstile', google: 'dubbel vertikal stång vänster turnstile') + - "⫤": [T: "vertikal strek dobbelt venstre dreiekors"] # 0x2ae4 (en: 'vertical bar double left turnstile') + - "⫥": [T: "dobbel vertikal strek dobbelt venstre dreiekors"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google: 'dubbel vertikal stång dubbel vänster vridstil') + - "⫦": [T: "dreiekors med vertikal strek"] # 0x2ae6 (en: 'long dash from left member of double vertical') + - "⫧": [T: "nedoverrotert kort dreiekors med horisontal strek over"] # 0x2ae7 (en: 'short down tack with overbar') + - "⫨": [T: "oppoverrotert kort dreiekors med horisontal strek under"] # 0x2ae8 (en: 'short up tack with underbar') + - "⫩": [T: "oppoverrotert kort dreiekors over nedoverrotert kort dreiekors"] # 0x2ae9 (en: 'short up tack above short down tack') + - "⫪": [T: "nedoverrotert dobbelt dreiekors"] # 0x2aea (en: 'double down tack', google: 'dubbel down tack') + - "⫫": [T: "oppoverrotert dobbelt dreiekors"] # 0x2aeb (en: 'double up tack') + - "⫬": [T: "dobbeltstreket ikke"] # 0x2aec (en: 'double stroke not sign') + - "⫭": [T: "omvendt dobbeltstreket ikke"] # 0x2aed (en: 'reversed double stroke not sign') + - "⫮": [T: "deler ikke med omvendt skråstrek"] # 0x2aee (en: 'does not divide with reversed negation slash') + - "⫯": [T: "vertikal strek med sirkel over"] # 0x2aef (en: 'vertical line with circle above') + - "⫰": [T: "vertikal strek med sirkel under"] # 0x2af0 (en: 'vertical line with circle below') + - "⫱": [T: "nedoverrotert dreiekors med sirkel under"] # 0x2af1 (en: 'down tack with circle below') + - "⫲": [T: "parallel med horisontal strek"] # 0x2af2 (en: 'parallel with horizontal stroke') + - "⫳": [T: "parallel med tilde"] # 0x2af3 (en: 'parallel with tilde operator') + - "⫴": [T: "trippel loddrett strek"] # 0x2af4 (en: 'triple vertical bar binary relation', google: 'trippel vertikal bar binär relation') + - "⫵": [T: "trippel loddrett strek med horisontal strek"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google: 'trippel vertikal stång med horisontellt slag') + - "⫶": [T: "trippelkolon"] # 0x2af6 (en: 'triple colon operator', google: 'trippel kolonoperatör') + - "⫷": [T: "trippel mindre enn"] # 0x2af7 (en: 'triple nested less than', google: 'trippel kapslade mindre än') + - "⫸": [T: "trippel større enn"] # 0x2af8 (en: 'triple nested greater than', google: 'trippel kapslad större än') + - "⫹": [T: "mindre enn eller lik"] # 0x2af9 (en: 'double line slanted less than or equal to', google: 'dubbel linje lutad mindre än eller lika med') + - "⫺": [T: "større enn eller lik"] # 0x2afa (en: 'double line slanted greater than or equal to', google: 'dubbel linje lutad större än eller lika med') + - "⫻": [T: "trippel skråstrek"] # 0x2afb (en: 'triple solidus binary relation', google: 'trippel solidus binär relation') + - "⫼": [T: "stor trippel vertikal strek"] # 0x2afc (en: 'large triple vertical bar operator', google: 'stor trippel vertikal stångoperatör') + - "⫽": [T: "dobbel skråstrek"] # 0x2afd (en: 'double solidus operator', google: 'dubbel solidus -operatör') + - "⫾": [T: "hvit loddrett strek"] # 0x2afe (en: 'white vertical bar', google: 'vit vertikal stång') + - "⫿": [T: "hvit loddrett strek"] # 0x2aff (en: 'white vertical bar', google: 'vit vertikal stång') + #-------------------------------------------------------------------------------------------------------------- + # Miscellaneous symbols and arrows OK + - "⬀": [T: "hvit nordøst-pil"] # 0x2b00 (en: 'north east white arrow', google: 'north east white arrow') + - "⬁": [T: "hvit nordvest-pil"] # 0x2b01 (en: 'north west white arrow', google: 'north west white arrow') + - "⬂": [T: "hvit sørøst-pil"] # 0x2b02 (en: 'south east white arrow', google: 'south east white arrow') + - "⬃": [T: "hvit sørvest-pil"] # 0x2b03 (en: 'south west white arrow', google: 'south west white arrow') + - "⬄": [T: "hvit venstre-høyre-pil"] # 0x2b04 (en: 'left right white arrow', google: 'vänster höger vit pil') + - "⬅": [T: "fylt venstrepil"] # 0x2b05 (en: 'leftwards black arrow', google: 'vänster svart pil') + - "⬆": [T: "fylt oppoverpil"] # 0x2b06 (en: 'upwards black arrow', google: 'uppåt svart pil') + - "⬇": [T: "fylt nedoverpil"] # 0x2b07 (en: 'downwards black arrow', google: 'nedåt svart pil') + - "⬈": [T: "fylt nordøst-pil"] # 0x2b08 (en: 'north east black arrow', google: 'north east black arrow') + - "⬉": [T: "fylt nordvest-pil"] # 0x2b09 (en: 'north west black arrow', google: 'north west black arrow') + - "⬊": [T: "fylt sørøst-pil"] # 0x2b0a (en: 'south east black arrow', google: 'south east black arrow') + - "⬋": [T: "fylt sørvest-pil"] # 0x2b0b (en: 'south west black arrow', google: 'south west black arrow') + - "⬌": [T: "fylt venstre-høyre-pil"] # 0x2b0c (en: 'left right black arrow', google: 'vänster höger svart pil') + - "⬍": [T: "fylt opp-ned-pil"] # 0x2b0d (en: 'up down black arrow', google: 'upp ner black arrow') + - "⬎": [T: "høyrepil med spiss ned"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google: 'åtgärdspil med spets nedåt') + - "⬏": [T: "høyrepil med spiss opp"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google: 'åtgärdspil med spetsen uppåt') + - "⬐": [T: "venstrepil med spiss ned"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google: 'vänster pil med spetsen nedåt') + - "⬑": [T: "venstrepil med spiss opp"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google: 'vänster pil med spetsen uppåt') + - "⬒": [T: "kvadrat med øvre halvdel fylt"] # 0x2b12 (en: 'square with top half black', google: 'fyrkantig med topphalva svart') + - "⬓": [T: "kvadrat med nedre halvdel fylt"] # 0x2b13 (en: 'square with bottom half black', google: 'fyrkantig med botten halvsvart') + - "⬔": [T: "kvadrat med øvre høyre diagonal halvfylt"] # 0x2b14 (en: 'square with upper right diagonal half black', google: 'fyrkantig med övre högra diagonala halvsvart') + - "⬕": [T: "kvadrat med nedre venstre diagonal halvfylt"] # 0x2b15 (en: 'square with lower left diagonal half black', google: 'fyrkantig med nedre vänster diagonal halvsvart') + - "⬖": [T: "diamant med venstre halvdel fylt"] # 0x2b16 (en: 'diamond with left half black', google: 'diamant med vänster halvsvart') + - "⬗": [T: "diamant med høyre halvdel fylt"] # 0x2b17 (en: 'diamond with right half black', google: 'diamant med höger halv svart') + - "⬘": [T: "diamant med øvre halvdel fylt"] # 0x2b18 (en: 'diamond with top half black', google: 'diamant med topp halva svart') + - "⬙": [T: "diamant med nedre halvdel fylt"] # 0x2b19 (en: 'diamond with bottom half black', google: 'diamant med botten halvsvart') + - "⬚": [T: "prikket kvadrat"] # 0x2b1a (en: 'box', google: 'låda') + - "⬛": [T: "stort svart kvadrat"] # 0x2b1b (en: 'black large square', google: 'svart stort fyrkant') + - "⬜": [T: "stort hvitt kvadrat"] # 0x2b1c (en: 'white large square', google: 'vit stor fyrkant') + - "⬝": [T: "veldig lite svart kvadrat"] # 0x2b1d (en: 'black very small square', google: 'svart mycket litet fyrkant') + - "⬞": [T: "veldig lite hvitt kvadrat"] # 0x2b1e (en: 'white very small square', google: 'vit mycket liten fyrkant') + - "⬟": [T: "svart femkant"] # 0x2b1f (en: 'black pentagon', google: 'svart pentagon') + - "⬠": [T: "hvit femkant"] # 0x2b20 (en: 'white pentagon', google: 'vit pentagon') + - "⬡": [T: "hvit sekskant"] # 0x2b21 (en: 'white hexagon', google: 'vit hexagon') + - "⬢": [T: "svart sekskant"] # 0x2b22 (en: 'black hexagon', google: 'svart hexagon') + - "⬣": [T: "horisontal svart sekskant"] # 0x2b23 (en: 'horizontal black hexagon', google: 'horisontell svart hexagon') + - "⬤": [T: "stor svart sirkel"] # 0x2b24 (en: 'black large circle', google: 'svart stor cirkel') + - "⬥": [T: "svart diamant"] # 0x2b25 (en: 'black medium diamond', google: 'svart medium diamant') + - "⬦": [T: "hvit diamant"] # 0x2b26 (en: 'white medium diamond', google: 'vit medium diamant') + - "⬧": [T: "svart rombe"] # 0x2b27 (en: 'black medium lozenge', google: 'svart medium pastill') + - "⬨": [T: "hvit rombe"] # 0x2b28 (en: 'white medium lozenge', google: 'vit medium pastill') + - "⬩": [T: "liten svart diamant"] # 0x2b29 (en: 'black small diamond') + - "⬪": [T: "liten svart rombe"] # 0x2b2a (en: 'black small lozenge', google: 'svart liten pastill') + - "⬫": [T: "liten hvit rombe"] # 0x2b2b (en: 'white small lozenge', google: 'vit liten pastill') + - "⬬": [T: "svart horisontal ellipse"] # 0x2b2c (en: 'black horizontal ellipse') + - "⬭": [T: "hvit horisontal ellipse"] # 0x2b2d (en: 'white horizontal ellipse') + - "⬮": [T: "svart vertikal ellipse"] # 0x2b2e (en: 'black vertical ellipse', google: 'svart vertikalt ellips') + - "⬯": [T: "hvit vertikal ellipse"] # 0x2b2f (en: 'white vertical ellipse') + - "⬰": [T: "venstrepil med liten sirkel"] # 0x2b30 (en: 'left arrow with small circle', google: 'vänster pil med liten cirkel') + - "⬱": [T: "tre venstrepiler"] # 0x2b31 (en: 'three leftwards arrows') + - "⬲": [T: "venstrepil med pluss i sirkel"] # 0x2b32 (en: 'left arrow with circled plus', google: 'vänster pil med circled plus') + - "⬳": [T: "lang sikksakk venstrepil"] # 0x2b33 (en: 'long leftwards squiggle arrow', google: 'långt vänster squiggle pil') + - "⬴": [T: "venstrepil med dobbel spiss og vertikal strek"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google: 'vänster två ledde pil med vertikalt slag') + - "⬵": [T: "venstrepil med dobbel spiss og dobbel vertikal strek"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google: 'vänster två ledde pil med dubbel vertikal stroke') + - "⬶": [T: "venstrepil med dobbel spiss fra strek"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google: 'vänster två ledde pil från bar') + - "⬷": [T: "stiplet venstrepil med dobbel spiss"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google: 'vänster två ledde trippelstreckpil') + - "⬸": [T: "stiplet venstrepil"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google: 'vänster pil med prickad stam') + - "⬹": [T: "venstrepil med vertikal strek og hale"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google: 'vänster pil med svans med vertikalt slag') + - "⬺": [T: "venstrepil med hale og dobbel vertikal strek"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google: 'vänster pil med svans med dubbel vertikal stroke') + - "⬻": [T: "venstrepil med dobbel spiss og hale"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google: 'vänster två ledde pil med svans') + - "⬼": [T: "venstrepil med dobbel spiss, hale og vertikal strek"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google: 'vänster två ledde pilen med svans med vertikal stroke') + - "⬽": [T: "venstrepil med dobbel spiss, hale og dobbel vertikal strek"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google: 'vänster två ledde pilen med svans med dubbel vertikal stroke') + - "⬾": [T: "venstrepil gjennom x"] # 0x2b3e (en: 'leftwards arrow through x', google: 'vänster pil genom x') + - "⬿": [T: "bølget venstrepil"] # 0x2b3f (en: 'wave arrow pointing directly left', google: 'wave arrow pekade direkt kvar') + - "⭀": [T: "venstrepil med likhetstegn"] # 0x2b40 (en: 'equals sign above leftwards arrow', google: 'är lika med skylt över vänster pil') + - "⭁": [T: "venstrepil med speilvendt tilde"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google: 'omvänd tilde -operatör över vänster pil') + - "⭂": [T: "venstrepil over speilvendt omtrent lik"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google: 'vänster pil över omvänd nästan lika med') + - "⭃": [T: "høyrepil gjennom større enn"] # 0x2b43 (en: 'rightwards arrow through greater than', google: 'åtgärdspil genom större än') + - "⭄": [T: "høyrepil gjennom overmengde"] # 0x2b44 (en: 'rightwards arrow through superset', google: 'åtgärdspil genom superset') + - "⭅": [T: "kvadrupel-streket venstrepil"] # 0x2b45 (en: 'leftwards quadruple arrow', google: 'vänster fyrdubbla pil') + - "⭆": [T: "kvadrupel-streket høyrepil"] # 0x2b46 (en: 'rightwards quadruple arrow', google: 'åtgärd med höger fyrdubbla') + - "⭇": [T: "høyrepil med speilvendt tilde"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google: 'omvänd tilde -operatör ovanför höger-pilen') + - "⭈": [T: "høyrepil over speilvendt omtrent lik"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google: 'åtgärdspilen över omvänd nästan lika med') + - "⭉": [T: "venstrepil med tilde"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google: 'tilde -operatören ovanför vänster pil') + - "⭊": [T: "venstrepil over omtrent lik"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google: 'vänster pil över nästan lika med') + - "⭋": [T: "venstrepil over speilvendt tilde"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google: 'vänster pil ovanför omvänd tilde -operatör') + - "⭌": [T: "høyrepil over speilvendt tilde"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google: 'åtgärdspil över omvänd tilde -operatör') + - "⭐": [T: "hvit stjerne"] # 0x2b50 (en: 'white medium star') + - "⭑": [T: "liten svart stjerne"] # 0x2b51 (en: 'black small star') + - "⭒": [T: "liten hvit stjerne"] # 0x2b52 (en: 'white small star') + - "⭓": [T: "svart femkant som peker til høyre"] # 0x2b53 (en: 'black right pointing pentagon', google: 'svart höger pekande pentagon') + - "⭔": [T: "hvit femkant som peker til høyre"] # 0x2b54 (en: 'white right pointing pentagon', google: 'vit höger pekande pentagon') + - "⭕": [T: "fet stor sirkel"] # 0x2b55 (en: 'heavy large circle', google: 'tung stor cirkel') + - "⭖": [T: "fet oval med oval i"] # 0x2b56 (en: 'heavy oval with oval inside', google: 'tung oval med oval inuti') + - "⭗": [T: "fet sirkel med sirkel i"] # 0x2b57 (en: 'heavy circle with circle inside', google: 'tung cirkel med cirkel inuti') + - "⭘": [T: "fet sirkel"] # 0x2b58 (en: 'heavy circle', google: 'tung cirkel') + - "⭙": [T: "fet kryss i sirkel"] # 0x2b59 (en: 'heavy circled saltire', google: 'tung cirklad saltire') + #------------------------------------------------------------------------------------------------------------ + # Supplemental punctuation OK + - "⸀": [T: "rett vinkel erstatningsmarkør"] # 0x2e00 (en: 'right angle substitution marker', google translation) + - "⸁": [T: "rett vinkel erstatningsmarkør med prikk"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) + - "⸂": [T: "venstre erstatningsparentes"] # 0x2e02 (en: 'left substitution bracket', google translation) + - "⸃": [T: "høyre erstatningsparentes"] # 0x2e03 (en: 'right substitution bracket', google translation) + - "⸄": [T: "venstre erstatningsparentes med prikk"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) + - "⸅": [T: "høyre erstatningsparentes med prikk"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) + - "⸆": [T: "hevet interpolasjonsmarkør"] # 0x2e06 (en: 'raised interpolation marker', google translation) + - "⸇": [T: "hevet interpolasjonsmarkør med prikk"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) + - "⸈": [T: "venstre transposisjonsmarkør med prikk"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) + - "⸉": [T: "venstre transposisjonsparentes"] # 0x2e09 (en: 'left transposition bracket', google translation) + - "⸊": [T: "høyre transposisjonsparentes"] # 0x2e0a (en: 'right transposition bracket', google translation) + - "⸋": [T: "hevet kvadrat"] # 0x2e0b (en: 'raised square', google translation) + - "⸌": [T: "venstre hevet utelatelses-parentes"] # 0x2e0c (en: 'left raised omission bracket', google translation) + - "⸍": [T: "høyre hevet utelatelses-parentes"] # 0x2e0d (en: 'right raised omission bracket', google translation) + - "⸎": [T: "redaksjonell coronis"] # 0x2e0e (en: 'editorial coronis', google translation) + - "⸏": [T: "paragraphos"] # 0x2e0f (google translation) + - "⸐": [T: "forgreinet paragraphos"] # 0x2e10 (en: 'forked paragraphos', google translation) + - "⸑": [T: "speilvendt forgreinet paragraphos"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) + - "⸒": [T: "hypodiastol"] # 0x2e12 (google translation) + - "⸓": [T: "prikket obelus"] # 0x2e13 (en: 'dotted obelos', google translation) + - "⸔": [T: "nedover ancora"] # 0x2e14 (en: 'downwards ancora', google translation) + - "⸕": [T: "oppover ancora"] # 0x2e15 (en: 'upwards ancora', google translation) + - "⸖": [T: "prikket høyrepekende vinkel"] # 0x2e16 (en: 'dotted right pointing angle', google translation) + - "⸗": [T: "dobbel skrå bindestrek"] # 0x2e17 (en: 'double oblique hyphen', google translation) + - "⸘": [T: "omvendt interrobang"] # 0x2e18 (en: 'inverted interrobang', google translation) + - "⸙": [T: "palmegren"] # 0x2e19 (google translation) + - "⸚": [T: "bindestrek med trema"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) + - "⸛": [T: "tilde med ring"] # 0x2e1b (en: 'tilde with ring above', google translation) + - "⸜": [T: "lav venstre parafraseparentes"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) + - "⸝": [T: "lav høyre parafraseparentes"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) + - "⸞": [T: "tilde med prikk over"] # 0x2e1e (en: 'tilde with dot above', google translation) + - "⸟": [T: "tilde med prikk under"] # 0x2e1f (en: 'tilde with dot below', google translation) + - "⸠": [T: "vertikal strek med pigg til høyre"] # 0x2e20 (en: 'left vertical bar with quill', google translation) + - "⸡": [T: "vertikal strek med pigg til venstre"] # 0x2e21 (en: 'right vertical bar with quill', google translation) + - "⸢": [T: "øvre venstre halv hakeparentes"] # 0x2e22 (en: 'top left half bracket', google: 'överst till vänster halvfäste') + - "⸣": [T: "øvre høyre halv hakeparentes"] # 0x2e23 (en: 'top right half bracket', google: 'överst till höger halva konsol') + - "⸤": [T: "nedre venstre halv hakeparentes"] # 0x2e24 (en: 'bottom left half bracket', google: 'nedre vänstra halvfästet') + - "⸥": [T: "nedre høyre halv hakeparentes"] # 0x2e25 (en: 'bottom right half bracket', google: 'nedre högra halvfästet') + - "⸦": [T: "venstre u-parentes"] # 0x2e26 (en: 'left sideways u bracket', google: 'vänster i sidled u konsol') + - "⸧": [T: "høyre u-parentes"] # 0x2e27 (en: 'right sideways u bracket', google: 'höger i sidled u konsol') + - "⸨": [T: "dobbel venstreparentes"] # 0x2e28 (en: 'left double parentheses', google: 'vänster dubbla parenteser') + - "⸩": [T: "dobbel høyreparentes"] # 0x2e29 (en: 'right double parentheses', google: 'höger dubbel parentes') + - "⸪": [T: "to prikker over én prikk"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) + - "⸫": [T: "én prikk over to prikker"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) + - "⸬": [T: "fire prikker i kvadrat"] # 0x2e2c (en: 'squared four dot punctuation', google translation) + - "⸭": [T: "fem prikker i kryss"] # 0x2e2d (en: 'five dot mark', google translation) + - "⸮": [T: "speilvendt spørsmålstegn"] # 0x2e2e (en: 'reversed question mark', google translation) + - "ⸯ": [T: "vertikal tilde"] # 0x2e2f (en: 'vertical tilde', google translation) + - "⸰": [T: "ringpunkt"] # 0x2e30 (en: 'ring point', google translation) + - "⸱": [T: "ordskille-punkt"] # 0x2e31 (google translation) + - "⸲": [T: "rotert komma"] # 0x2e32 (en: 'turned comma', google translation) + - "⸳": [T: "hevet prikk"] # 0x2e33 (en: 'raised dot', google translation) + - "⸴": [T: "hevet komma"] # 0x2e34 (en: 'raised comma', google translation) + - "⸵": [T: "rotert semikolon"] # 0x2e35 (en: 'turned semicolon', google translation) + - "⸶": [T: "dolk med venstre vaktstang"] # 0x2e36 (en: 'dagger with left guard', google translation) + - "⸷": [T: "dolk med høyre vaktstang"] # 0x2e37 (en: 'dagger with right guard', google translation) + - "⸸": [T: "rotert dolk"] # 0x2e38 (en: 'turned dagger', google translation) + - "⸹": [T: "øvre halvt avsnittssymbol"] # 0x2e39 (en: 'top half section sign', google translation) + - "⸺": [T: "dobbel tankestrek"] # 0x2e3a (en: 'two em dash', google translation) + - "⸻": [T: "trippel tankestrek"] # 0x2e3b (en: 'three em dash', google translation) + #------------------------------------------------------------------------------------------------------------------- + # CJK symbols and punctuation OK + - "〃": [T: "gjentategn"] # 0x3003 (google translation) + - "〈": [T: "venstre vinkelparentes"] # 0x3008 (en: 'left angle bracket', google: 'vänster vinkelfäste') + - "〉": [T: "høyre vinkelparentes"] # 0x3009 (en: 'right angle bracket', google: 'rätt vinkelfäste') + - "《": [T: "dobbel venstre vinkelparentes"] # 0x300a (en: 'left double angle bracket') + - "》": [T: "dobbel høyre vinkelparentes"] # 0x300b (en: 'right double angle bracket') + - "「": [T: "venstre hjørneparentes"] # 0x300c (en: 'left corner bracket', google: 'vänster hörnfäste') + - "」": [T: "høyre hjørneparentes"] # 0x300d (en: 'right corner bracket', google: 'höger hörnfäste') + - "『": [T: "venstre hvit hjørneparentes"] # 0x300e (en: 'left white corner bracket', google: 'vänster vit hörnfäste') + - "』": [T: "høyre hvit hjørneparentes"] # 0x300f (en: 'right white corner bracket', google: 'höger vit hörnfäste') + - "【": [T: "venstre svart linseformet hakeparentes"] # 0x3010 (en: 'left black lenticular bracket', google: 'vänster svart linsformell konsol') + - "】": [T: "høyre svart linseformet hakeparentes"] # 0x3011 (en: 'right black lenticular bracket', google: 'höger svart linsformell konsol') + - "〔": [T: "venstre skilpaddeskall-parentes"] # 0x3014 (en: 'left tortoise shell bracket') + - "〕": [T: "høyre skilpaddeskall-parentes"] # 0x3015 (en: 'right tortoise shell bracket') + - "〖": [T: "venstre hvit linseformet hakeparentes"] # 0x3016 (en: 'left white lenticular bracket', google: 'vänster vit linsformad konsol') + - "〗": [T: "høyre hvit linseformet hakeparentes"] # 0x3017 (en: 'right white lenticular bracket', google: 'höger vit linsformad konsol') + - "〘": [T: "venstre hvit skilpaddeskall-parentes"] # 0x3018 (en: 'left white tortoise shell bracket', google: 'vänster vit sköldpaddsskalfäste') + - "〙": [T: "høyre hvit skilpaddeskall-parentes"] # 0x3019 (en: 'right white tortoise shell bracket', google: 'höger vit sköldpaddsskalfäste') + - "〚": [T: "venstre hvit hakeparentes"] # 0x301a (en: 'left white square bracket') + - "〛": [T: "høyre hvit hakeparentes"] # 0x301b (en: 'right white square bracket') + - "〜": [T: "bølgestrek"] # 0x301c (en: 'wave dash', google: 'wave dash') + - "〰": [T: "bølget strek"] # 0x3030 (en: 'wavy dash', google: 'wavy dash') + #---------------------------------------------------------------------------------------------------------------------------------- + # Enclosed CJK letters and months OK + - "㉈": [T: "ti i sirkel på fylt kvadrat"] # 0x3248 (en: 'circled number ten on black square', google: 'cirklat nummer tio på black square') + - "㉉": [T: "tjue i sirkel på fylt kvadrat"] # 0x3249 (en: 'circled number twenty on black square', google: 'cirklat nummer tjugo på black square') + - "㉊": [T: "tretti i sirkel på fylt kvadrat"] # 0x324a (en: 'circled number thirty on black square', google: 'cirklat nummer trettio på black square') + - "㉋": [T: "førti i sirkel på fylt kvadrat"] # 0x324b (en: 'circled number forty on blacks square', google: 'cirklat nummer fyrtio på blacks square') + - "㉌": [T: "femti i sirkel på fylt kvadrat"] # 0x324c (en: 'circled number fifty on black square', google: 'cirklat nummer femtio på black square') + - "㉍": [T: "seksti i sirkel på fylt kvadrat"] # 0x324d (en: 'circled number sixty on black square', google: 'cirklat nummer sextio på black square') + - "㉎": [T: "sytti i sirkel på fylt kvadrat"] # 0x324e (en: 'circled number seventy on black square', google: 'cirklat nummer sjuttio på black square') + - "㉏": [T: "åtti i sirkel på fylt kvadrat"] # 0x324f (en: 'circled number eighty on black square', google: 'cirklat nummer aty på black square') + - "㉑": [T: "tjueen i sirkel"] # 0x3251 (en: 'circled number twenty one', google translation) + - "㉒": [T: "tjueto i sirkel"] # 0x3252 (en: 'circled number twenty two', google translation) + - "㉓": [T: "tjuetre i sirkel"] # 0x3253 (en: 'circled number twenty three', google translation) + - "㉔": [T: "tjuefire i sirkel"] # 0x3254 (en: 'circled number twenty four', google translation) + - "㉕": [T: "tjuefem i sirkel"] # 0x3255 (google translation) + - "㉖": [T: "tjueseks i sirkel"] # 0x3256 (google translation) + - "㉗": [T: "tjuesju i sirkel"] # 0x3257 (en: 'circled number twenty seven', google translation) + - "㉘": [T: "tjueåtte i sirkel"] # 0x3258 (en: 'circled number twenty eight', google translation) + - "㉙": [T: "tjueni i sirkel"] # 0x3259 (en: 'circled number twenty nine', google translation) + - "㉚": [T: "tretti i sirkel"] # 0x325a (en: 'circled number thirty', google translation) + - "㉛": [T: "trettien i sirkel"] # 0x325b (en: 'circled number thirty one', google translation) + - "㉜": [T: "trettito i sirkel"] # 0x325c (en: 'circled number thirty two', google translation) + - "㉝": [T: "trettitre i sirkel"] # 0x325d (google translation) + - "㉞": [T: "trettifire i sirkel"] # 0x325e (en: 'circled number thirty four', google translation) + - "㉟": [T: "trettifem i sirkel"] # 0x325f (en: 'circled number thirty five', google translation) + - "㊱": [T: "trettiseks i sirkel"] # 0x32b1 (en: 'circled number thirty six', google translation) + - "㊲": [T: "trettisju i sirkel"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) + - "㊳": [T: "trettiåtte i sirkel"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) + - "㊴": [T: "trettini i sirkel"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) + - "㊵": [T: "førti i sirkel"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) + - "㊶": [T: "førtien i sirkel"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) + - "㊷": [T: "førtito i sirkel"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) + - "㊸": [T: "førtitre i sirkel"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) + - "㊹": [T: "førtifire i sirkel"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) + - "㊺": [T: "førtifem i sirkel"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) + - "㊻": [T: "førtiseks i sirkel"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) + - "㊼": [T: "førtisju i sirkel"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) + - "㊽": [T: "førtiåtte i sirkel"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) + - "㊾": [T: "førtini i sirkel"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) + - "㊿": [T: "femti i sirkel"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) + - "㋌": [T: "kvikksølv"] # 0x32cc (en: 'mercury', google translation) + - "㋍": [T: "erg"] # 0x32cd (google translation) + - "㋎": [T: "elektronvolt"] # 0x32ce (en: 'electron volts', google translation) + - "㋏": [T: "begrenset ansvar"] # 0x32cf (en: 'limited liability sign', google translation) + #----------------------------------------------------------------------------------------------------------------------- + # CJK compatibility OK + - "㍱": [T: "hektopascal"] # 0x3371 (en: 'hectopascals', google translation) + - "㍲": [T: "dalton"] # 0x3372 (google translation) + - "㍳": [T: "astronomisk enhet"] # 0x3373 (en: 'astronomical units', google translation) + - "㍴": [T: "bar"] # 0x3374 (en: 'bars', google translation) + - "㍵": [T: "o v"] # 0x3375 (google translation) + - "㍶": [T: "parsec"] # 0x3376 (google translation) + - "㍷": [T: "desimeter"] # 0x3377 (en: 'decimeters', google translation) + - "㍸": [T: "kvadratdesimeter"] # 0x3378 (en: 'decimeters squared', google translation) + - "㍹": [T: "kubikkdesimeter"] # 0x3379 (en: 'decimeters cubed', google translation) + - "㍺": [T: "kvadratisk I U"] # 0x337a (en: 'instrumental units', google translation) + - "㎀": [T: "piko-ampere"] # 0x3380 (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎁": [T: "nanoampere"] # 0x3381 (google translation) + - "㎂": [T: "mikroampere"] # 0x3382 (google translation) + - "㎃": [T: "milliampere"] # 0x3383 (google translation) + - "㎄": [T: "kiloampere"] # 0x3384 (google translation) + - "㎅": [T: "kilobyte"] # 0x3385 (google translation) + - "㎆": [T: "mega-byte"] # 0x3386 (en: 'megabytes', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎇": [T: "gigabyte"] # 0x3387 (en: 'gigabytes', google translation) + - "㎈": [T: "kalorier"] # 0x3388 (en: 'calories', google translation) + - "㎉": [T: "kilokalorier"] # 0x3389 (en: 'kilocalories', google translation) + - "㎊": [T: "piko-farad"] # 0x338a (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎋": [T: "nano-farad"] # 0x338b (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎌": [T: "mikrofarad"] # 0x338c (google translation) + - "㎍": [T: "mikro-gram"] # 0x338d (en: 'micrograms', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎎": [T: "milligram"] # 0x338e (google translation) + - "㎏": [T: "kilogram"] # 0x338f (en: 'kilograms', google translation) + - "㎐": [T: "hertz"] # 0x3390 (google translation) + - "㎑": [T: "kilohertz"] # 0x3391 (google translation) + - "㎒": [T: "megahertz"] # 0x3392 (google translation) + - "㎓": [T: "gigahertz"] # 0x3393 (google translation) + - "㎔": [T: "tera-hertz"] # 0x3394 (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎕": [T: "mikroliter"] # 0x3395 (google translation) + - "㎖": [T: "milliliter"] # 0x3396 (google translation) + - "㎗": [T: "desiliter"] # 0x3397 (google translation) + - "㎘": [T: "kiloliter"] # 0x3398 (en: 'kiloliters', google translation) + - "㎙": [T: "femto-meter"] # 0x3399 (en: 'femtometers', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎚": [T: "nanometer"] # 0x339a (en: 'nanometers', google translation) + - "㎛": [T: "mikro-meter"] # 0x339b (en: 'micrometers', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎜": [T: "millimeter"] # 0x339c (en: 'millimeters', google translation) + - "㎝": [T: "centimeter"] # 0x339d (en: 'centimeters', google translation) + - "㎞": [T: "kilometer"] # 0x339e (en: 'kilometers', google translation) + - "㎟": [T: "kvadratmillimeter"] # 0x339f (en: 'millimeters squared', google translation) + - "㎠": [T: "kvadratcentimeter"] # 0x33a0 (en: 'centimeters squared', google translation) + - "㎡": [T: "kvadratmeter"] # 0x33a1 (en: 'meters squared', google translation) + - "㎢": [T: "kvadratkilometer"] # 0x33a2 (en: 'kilometers squared', google translation) + - "㎣": [T: "kubikkmillimeter"] # 0x33a3 (en: 'millimeters cubed', google translation) + - "㎤": [T: "kubikkcentimeter"] # 0x33a4 (en: 'centimeters cubed', google translation) + - "㎥": [T: "kubikkmeter"] # 0x33a5 (en: 'meters cubed', google translation) + - "㎦": [T: "kubikk-kilometer"] # 0x33a6 (en: 'kilometers cubed', google translation) + - "㎧": [T: "meter per sekund"] # 0x33a7 (en: 'meters per second', google translation) + - "㎨": [T: "meter per sekund i andre"] # 0x33a8 (en: 'meters per second squared', google translation) + - "㎩": [T: "pascal"] # 0x33a9 (google translation) + - "㎪": [T: "kilopascal"] # 0x33aa (google translation) + - "㎫": [T: "megapascal"] # 0x33ab (google translation) + - "㎬": [T: "giga-pascal"] # 0x33ac (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎭": [T: "radianer"] # 0x33ad (google translation) + - "㎮": [T: "radianer per sekund"] # 0x33ae (en: 'rads per second', google translation) + - "㎯": [T: "radianer per sekund i andre"] # 0x33af (en: 'rads per second squared', google translation) + - "㎰": [T: "piko-sekunder"] # 0x33b0 (en: 'picoseconds', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎱": [T: "nanosekunder"] # 0x33b1 (en: 'nanoseconds', google translation) + - "㎲": [T: "mikrosekunder"] # 0x33b2 (en: 'microseconds', google translation) + - "㎳": [T: "millisekunder"] # 0x33b3 (en: 'milliseconds', google translation) + - "㎴": [T: "piko-volt"] # 0x33b4 (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎵": [T: "nanovolt"] # 0x33b5 (google translation) + - "㎶": [T: "mikrovolt"] # 0x33b6 (google translation) + - "㎷": [T: "millivolt"] # 0x33b7 (google translation) + - "㎸": [T: "kilovolt"] # 0x33b8 (google translation) + - "㎹": [T: "megavolt"] # 0x33b9 (google translation) + - "㎺": [T: "piko-watt"] # 0x33ba (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎻": [T: "nano-watt"] # 0x33bb (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㎼": [T: "mikrowatt"] # 0x33bc (en: 'microwatts', google translation) + - "㎽": [T: "milliwatt"] # 0x33bd (google translation) + - "㎾": [T: "kilowatt"] # 0x33be (google translation) + - "㎿": [T: "mega-watt"] # 0x33bf (google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㏀": [T: "kiloohm"] # 0x33c0 (google translation) + - "㏁": [T: "megaohm"] # 0x33c1 (google translation) + - "㏂": [T: "atto-meter"] # 0x33c2 (en: 'attometers', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㏃": [T: "becquerel"] # 0x33c3 (google translation) + - "㏄": [T: "kubikkcentimeter"] # 0x33c4 (en: 'cubic centimeters', google translation) + - "㏅": [T: "candela"] # 0x33c5 (google translation) + - "㏆": [T: "coulomb per kilogram"] # 0x33c6 (en: 'coulombs per kilogram', google translation) + - "㏇": [T: "kvadratisk C O"] # 0x33c7 (en: 'cardiac output', google translation) + - "㏈": [T: "desibel"] # 0x33c8 (en: 'decibels', google translation) + - "㏉": [T: "gray"] # 0x33c9 (en: 'grays', google translation) + - "㏊": [T: "hektar"] # 0x33ca (en: 'hectares', google translation) + - "㏋": [T: "hestekraft"] # 0x33cb (en: 'horsepower', google translation) + - "㏌": [T: "tomme"] # 0x33cc (en: 'inches', google translation) + - "㏍": [T: "kilokelvin"] # 0x33cd (google translation) + - "㏎": [T: "kilometer"] # 0x33ce (en: 'kilometers', google translation) + - "㏏": [T: "knop"] # 0x33cf (en: 'knots', google translation) + - "㏐": [T: "lumen"] # 0x33d0 (en: 'lumens', google translation) + - "㏑": [T: "den naturlige logaritmen"] # 0x33d1 (en: 'natural log', google translation) + - "㏒": [T: "logaritmen"] # 0x33d2 (en: 'logarithm', google translation) + - "㏓": [T: "lux"] # 0x33d3 (google translation) + - "㏔": [T: "millibarn"] # 0x33d4 (en: 'millibarns', google translation) + - "㏕": [T: "mill"] # 0x33d5 (google translation) + - "㏖": [T: "mol"] # 0x33d6 (en: 'moles', google translation) + - "㏗": [T: "p h"] # 0x33d7 (google translation) + - "㏘": [T: "piko-meter"] # 0x33d8 (en: 'picometers', google translation) #NORWEGIAN: More likely to be pronounced correctly with a hyphen + - "㏙": [T: "milliondeler"] # 0x33d9 (en: 'parts per million', google translation) + - "㏚": [T: "petarøntgen"] # 0x33da (google translation) + - "㏛": [T: "steradianer"] # 0x33db (google translation) + - "㏜": [T: "sievert"] # 0x33dc (google translation) + - "㏝": [T: "weber"] # 0x33dd (google translation) + - "㏞": [T: "volt per meter"] # 0x33de (en: 'volts per meter', google translation) + - "㏟": [T: "ampere per meter"] # 0x33df (google translation) + - "㏿": [T: "gallon"] # 0x33ff (en: 'gallons', google translation) + #---------------------------------------------------------------------------------------------------------- + # Private use area OK + - "": [T: "lik med hatt under"] # 0xe900 (en: 'equals with hat below', google translation) + - "": [T: "lik med pluss over"] # 0xe901 (en: 'equals with plus above', google translation) + - "": [T: "lik med pluss under"] # 0xe902 (en: 'equals with plus below', google translation) + - "": [T: "tilde med pluss over"] # 0xe903 (en: 'tilde with plus above', google translation) + - "": [T: "tilde med pluss under"] # 0xe904 (en: 'tilde with plus below', google translation) + - "": [T: "dobbel lik over større enn"] # 0xe908 (en: 'equal double over greater than', google translation) + - "": [T: "dobbel lik over mindre enn"] # 0xe909 (en: 'equal double over less than', google translation) + - "": [T: "inneholder eller er lik"] # 0xe90a (en: 'contains or equal to', google translation) + - "": [T: "overmengde av eller lik"] # 0xe90b (en: 'superset of or equal to', google translation) + - "": [T: "delmengde av eller lik"] # 0xe90c (en: 'subset of or equal to', google translation) + - "": [T: "lik over mindre enn"] # 0xe90d (en: 'equal over less than', google translation) + - "": [T: "tilhører eller lik"] # 0xe912 (en: 'element of or equal to', google translation) + - "": [T: "lik eller større enn"] # 0xe913 (en: 'equal to or greater than', google translation) + - "": [T: "tilnærmet overmengde av"] # 0xe914 (en: 'approximate superset of', google translation) + - "": [T: "tilnærmet delmengde av"] # 0xe915 (en: 'approximate subset of', google translation) + - "": [T: "overmengde av med prikk inkluderer som underrelasjon"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) + - "": [T: "delmengde av med prikk inkluderes i som underrelasjon"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) + - "": [T: "lik med prikk under"] # 0xe918 (en: 'equal with dot below', google translation) + - "": [T: "venstre prikk over minus over høyre prikk"] # 0xe919 (en: 'left dot over minus over right dot', google translation) + - "": [T: "høyre prikk over minus over venstre prikk"] # 0xe91a (en: 'right dot over minus over left dot', google translation) + - "": [T: "nesten lik minus"] # 0xe91f (en: 'almost equal to minus', google translation) + - "": [T: "dobbel kvadratisk union"] # 0xe920 (en: 'double square cup', google translation) + - "": [T: "dobbelt kvadratisk snitt"] # 0xe921 (en: 'double square cap', google translation) + - "": [T: "mindre enn lik eller større enn"] # 0xe922 (en: 'less than equal to or greater than', google translation) + - "": [T: "tilde med prikk"] # 0xe924 (en: 'tilde with dot', google translation) + - "": [T: "tilde med to prikker"] # 0xe925 (en: 'tilde with two dots', google translation) + - "": [T: "mindre enn større enn eller lik"] #0xe926 (en: 'less than greater than or equal to', google translation) + - "": [T: "større enn mindre enn eller lik"] # 0xe927 (en: 'greater than less than or equal to', google translation) + - "": [T: "ekvivalent med eller mindre enn"] # 0xe928 (en: 'equivalent to or less than', google translation) + - "": [T: "ekvivalent med eller større enn"] # 0xe929 (en: 'equivalent to or greater than', google translation) + - "": [T: "venstre åpen boks"] # 0xe92a (en: 'left open box operator', google translation) + - "": [T: "høyre åpen boks"] # 0xe92b (en: 'right open box operator', google translation) + - "": [T: "identisk med med prikk"] # 0xe92c (en: 'identical to with dot', google translation) + - "": [T: "større enn lik eller mindre enn"] # 0xe92d (en: 'greater than equal to or less than', google translation) + - "": [T: "bar"] # 0xe92e (en: 'bar operator', google translation) + - "": [T: "dobbel bar"] # 0xe92f (en: 'double bar operator', google translation) + - "": [T: "trippel bar"] # 0xe930 (google translation) + - "": [T: "mindre enn eller tilnærmet lik"] # 0xe932 (en: 'less than or approximately equal to', google translation) + - "": [T: "større enn eller tilnærmet lik"] # 0xe933 (en: 'greater than or approximately equal to', google translation) + - "": [T: "nøstet mindre enn"] # 0xe936 (en: 'nested less than', google translation) + - "": [T: "nøstet større enn"] # 0xe937 (en: 'nested greater than', google translation) + - "": [T: "foregår eller ekvivalent med"] # 0xe93a (en: 'precedes or equivalent to', google translation) + - "": [T: "følger eller ekvivalent med"] # 0xe93b (en: 'succeeds or equivalent to', google translation) + - "": [T: "foregår over lik"] # 0xe940 (en: 'precedes over equal', google translation) + - "": [T: "følger over lik"] # 0xe941 (en: 'succeeds over equal', google translation) + - "": [T: "mindre enn eller lik"] # 0xe942 (en: 'less equal slanted greater', google translation) + - "": [T: "større enn eller lik"] # 0xe943 (en: 'greater equal slanted less', google translation) + - "": [T: "oppfylles av"] # 0xe948 (en: 'satisfied by', google translation) + - "": [T: "langstrakt s"] # 0xe949 (en: 'lazy s', google translation) + - "": [T: "ikke påstand"] # 0xe94a (en: 'not assertion', google translation) + - "": [T: "dobbel lik"] # 0xe94b (en: 'double equal', google translation) + - "": [T: "trippel lik"] # 0xe94c (en: 'triple equal', google translation) + - "": [T: "regel forsinket"] # 0xe94d (en: 'rule delayed', google translation) + - "": [T: "alias skilletegn"] # 0xe94e (en: 'alias delimiter', google translation) + - "": [T: "normal undergruppe av med strek"] # 0xe950 (en: 'normal subgroup of with bar', google translation) + - "": [T: "inneholder som normal undergruppe med strek"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) + - "": [T: "rund impliserer"] # 0xe954 (en: 'round implies', google translation) + - "": [T: "smil under strek"] # 0xe955 (en: 'smile under bar', google translation) + - "": [T: "rynke over strek"] # 0xe956 (en: 'frown over bar', google translation) + - "": [T: "overmengde av eller tilnærmet lik"] # 0xe957 (en: 'superset of or almost equal to', google translation) + - "": [T: "delmengde av eller tilnærmet lik"] # 0xe958 (en: 'subset of or almost equal to', google translation) + - "": [T: "større enn tilnærmet lik eller mindre enn"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) + - "": [T: "mindre enn tilnærmet lik eller større enn"] # 0xe95a (en: 'less than almost equal or greater than', google translation) + - "": [T: "dobbel logisk eller"] # 0xe95c (en: 'double logical or', google translation) + - "": [T: "dobbel logisk og"] # 0xe95d (en: 'double logical and', google translation) + - "": [T: "logisk eller med dobbel strek under"] # 0xe95e (en: 'logical or with double bar below', google translation) + - "": [T: "logisk eller med strek under"] # 0xe95f (en: 'logical or with bar below', google translation) + - "": [T: "tilnærmet lik"] # 0xe962 (en: 'almost equal over equal', google translation) + - "": [T: "venstre trekant med midtstrek"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation) + - "": [T: "høyre trekant med midtstrek"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) + - "": [T: "lik med prikket øvre linje"] # 0xe966 (en: 'equals with dotted top line', google translation) + - "": [T: "foregår med kolon"] # 0xe967 (en: 'precedes with colon', google translation) + - "": [T: "følger med kolon"] # 0xe968 (en: 'succeeds with colon', google translation) + - "": [T: "mindre enn eller lik"] # 0xe969 (en: 'smaller than or equal slanted', google translation) + - "": [T: "større enn eller lik"] # 0xe96a (en: 'larger than or equal slanted', google translation) + - "": [T: "nøstet veldig mye mindre enn"] # 0xe96b (en: 'nested very much less than', google translation) + - "": [T: "nøstet veldig mye større enn"] # 0xe96c (en: 'nested very much greater than', google translation) + - "": [T: "forskjell mellom"] # 0xe96d (en: 'difference between variant', google translation) + - "": [T: "mindre enn som overlapper med større enn"] # 0xe96e (en: 'less than greater than overlay', google translation) + - "": [T: "logisk eller som overlapper med logisk og"] # 0xe96f (en: 'logical or logical and overlay', google translation) + - "": [T: "overmengde over overmengde"] # 0xe970 (google translation) + - "": [T: "delmengde over delmengde"] # 0xe971 (en: 'subset over subset', google translation) + - "": [T: "overmengde over delmengde"] # 0xe972 (en: 'superset over subset', google translation) + - "": [T: "delmengde over overmengde"] # 0xe973 (en: 'subset over superset', google translation) + - "": [T: "trippel vertikal strek"] # 0xe979 (google translation) + - "": [T: "parvise firedoble vertikale prikker"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) + - "": [T: "vinkelrett over strek"] # 0xe97b (en: 'perpendicular over bar', google translation) + - "": [T: "venstre dreiekors dobbel vertikal strek"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) + - "": [T: "dobbelt venstre dreiekors dobbel vertikal strek"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) + - "": [T: "vinkelrett over rotert vinkelrett"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) + - "": [T: "dobbelt venstre dreiekors vertikal strek"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) + - "": [T: "sfærisk vinkel oppover"] # 0xe980 (en: 'spherical angle opening up', google translation) + - "": [T: "dobbel skråstrek"] # 0xe981 (en: 'double slash', google translation) + - "": [T: "rett vinkel med hjørne"] # 0xe982 (en: 'right angle with corner', google translation) + - "": [T: "sirkel med vertikal strek"] # 0xe984 (google translation) + - "": [T: "sirkel med divisjon"] # 0xe985 (google translation) + - "": [T: "stiplet skråstrek"] # 0xe986 (en: 'dashed solidus', google translation) + - "": [T: "stiplet omvendt skråstrek"] # 0xe987 (en: 'dashed backslash', google translation) + - "": [T: "stiplet midtlinje"] # 0xe988 (en: 'dashed mid line', google translation) + - "": [T: "stiplet vertikal strek"] # 0xe989 (en: 'dashed vertical bar', google translation) + - "": [T: "vinkelrett med s"] # 0xe98a (en: 'perpendicular with s', google translation) + - "": [T: "vinkel med s"] # 0xe98b (en: 'angle with s', google translation) + - "": [T: "sfærisk vinkel mot venstre"] # 0xe98c (en: 'spherical angle opening left', google translation) + - "": [T: "vinkel mot venstre"] # 0xe98d (en: 'angle opening left', google translation) + - "": [T: "vertikal strek med dobbel krok"] # 0xe98e (en: 'vertical bar with double hook', google translation) + - "": [T: "medium dot-operator fri radikal"] # 0xe98f (google translation) + - "": [T: "hvit oppoverpekende trekant over strek"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) + - "": [T: "identisk og parallell med"] # 0xe991 (en: 'identical and parallel to', google translation) + - "": [T: "smash-produkt"] # 0xe992 (en: 'smash product', google translation) + - "": [T: "trippel vertikal strek med horisontal strek"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) + - "": [T: "identisk med med dobbel skråstrek"] # 0xe994 (en: 'identical to with double slash', google translation) + - "": [T: "triple kryssende streker"] # 0xe995 (en: 'triple crossed bars', google translation) + - "": [T: "sirkel med vertikal strek"] # 0xe996 (en: 'vertical bar over circle', google translation) + - "": [T: "vertikal proporsjonal med"] # 0xe997 (en: 'vertical proportional to', google translation) + - "": [T: "måne i siste kvarter"] # 0xe998 (en: 'black last quarter moon', google translation) + - "": [T: "måne i første kvarter"] # 0xe999 (google translation) + - "": [T: "negativ sinusbølge"] # 0xe9a0 (en: 'negative sine wave', google translation) + - "": [T: "prikk i parentes"] # 0xe9a1 (en: 'parenthesized dot', google translation) + - "": [T: "parenteser"] # 0xe9a2 (en: 'parens', google translation) + - "": [T: "hvitt smil"] # 0xe9a3 (en: 'white smile', google translation) + - "": [T: "hvit rynke"] # 0xe9a4 (en: 'white frown', google translation) + - "": [T: "heksagon"] # 0xe9a5 (en: 'hexagon', google translation) + - "": [T: "ekvivalent med over pluss"] # 0xe9a6 (en: 'equivalent to over plus', google translation) + - "": [T: "pluss over ekvivalent med"] # 0xe9a7 (en: 'plus over equivalent to', google translation) + - "": [T: "snitt"] # 0xe9b0 (en: 'intersection serifs', google translation) + - "": [T: "union"] # 0xe9b1 (google translation) + - "": [T: "kvadratisk snitt"] # 0xe9b2 (en: 'square intersection serifs', google translation) + - "": [T: "kvadratisk union"] # 0xe9b3 (google translation) + - "": [T: "foregår ekvivalent med eller følger"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) + - "": [T: "følger ekvivalent med eller foregår"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) + - "": [T: "foregår tilnærmet lik eller følger"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) + - "": [T: "følger tilnærmet lik eller foregår"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) + - "": [T: "mindre enn ekvivalent med eller større enn"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) + - "": [T: "større enn ekvivalent med eller mindre enn"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) + - "": [T: "ikke mye mindre enn"] # 0xea00 (en: 'not vert much less than', google translation) + - "": [T: "ikke mye større enn"] # 0xea01 (en: 'not vert much greater than', google translation) + - "": [T: "ikke mye mindre enn"] # 0xea02 (en: 'not much less than variant', google translation) + - "": [T: "ikke mye større enn"] # 0xea03 (en: 'not much greater than variant', google translation) + - "": [T: "mindre enn vertikal ikke dobbel lik"] # 0xea04 (en: 'less vert not double equals', google translation) + - "": [T: "større enn vertikal ikke dobbel lik"] # 0xea05 (en: 'gt vert not double equals', google translation) + - "": [T: "ikke mindre enn eller lik"] # 0xea06 (en: 'not less than or equal to', google translation) + - "": [T: "ikke større enn eller lik"] # 0xea07 (en: 'not greater than or equal to', google translation) + - "": [T: "verken lik eller mindre enn"] # 0xea09 (en: 'neither equal to nor less than', google translation) + - "": [T: "inneholder ikke eller er lik"] # 0xea0a (en: 'does not contain or equal to', google translation) + - "": [T: "verken overmengde av eller lik"] # 0xea0b (en: 'neither superset of nor equal to', google translation) + - "": [T: "verken delmengde av eller lik"] # 0xea0c (en: 'neither subset of nor equal to', google translation) + - "": [T: "omvendt skråstrek delmengde"] # 0xea0d (en: 'reverse solidus subset', google translation) + - "": [T: "verken lik eller større enn"] # 0xea0e (en: 'neither equal to nor greater than', google translation) + - "": [T: "ikke minus tilde"] # 0xea0f (en: 'not minus tilde operator', google translation) + - "": [T: "verken lik eller mindre enn"] # 0xea10 (en: 'neither equal to nor less than', google translation) + - "": [T: "ikke tilde"] # 0xea11 (en: 'not tilde operator', google translation) + - "": [T: "ikke element i eller lik"] # 0xea12 (en: 'not element of or equal to', google translation) + - "": [T: "verken lik eller større enn"] # 0xea13 (en: 'neither equal to nor greater than', google translation) + - "": [T: "ikke tilnærmet lik"] # 0xea14 (en: 'not almost equal', google translation) + - "": [T: "ikke følger tilnærmet lik"] # 0xea15 (en: 'not succeeds similar', google translation) + - "": [T: "mindre enn eller lik med skråstrek"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) + - "": [T: "større enn eller lik med skråstrek"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) + - "": [T: "overmengde skråstrek"] # 0xea1a (google translation) + - "": [T: "inneholder ikke"] # 0xea1b (en: 'does not contain', google translation) + - "": [T: "ikke mindre enn eller lik"] # 0xea1d (en: 'not less than or equal to', google translation) + - "": [T: "ikke større enn eller lik"] # 0xea1e (en: 'not greater than or equal to', google translation) + - "": [T: "ikke nesten lik minus"] # 0xea1f (en: 'not almost equal to minus', google translation) + - "": [T: "tilhører ikke mengde med prikk"] # 0xea22 (en: 'negated set membership dot above', google translation) + - "": [T: "ikke rett vinkel"] # 0xea2c (en: 'not vert angle', google translation) + - "": [T: "ikke parallell"] # 0xea2d (en: 'not parallel slanted', google translation) + - "": [T: "ikke strek"] # 0xea2e (en: 'not bar operator', google translation) + - "": [T: "ikke dobbel strek"] # 0xea2f (en: 'not double bar operator', google translation) + - "": [T: "ikke trippel strek"] # 0xea30 (en: 'not triple bar operator', google translation) + - "": [T: "mindre enn men ikke tilnærmet lik"] # 0xea32 (en: 'less than but not approximately equal to', google translation) + - "": [T: "større enn men ikke tilnærmet lik"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) + - "": [T: "mindre enn eller ikke lik"] # 0xea34 (en: 'less than or not equal to', google translation) + - "": [T: "større enn eller ikke lik"] # 0xea35 (en: 'greater than or not equal to', google translation) + - "": [T: "ikke nøstet mindre enn"] # 0xea36 (en: 'not nested less than', google translation) + - "": [T: "ikke nøstet større enn"] # 0xea37 (en: 'not nested greater than', google translation) + - "": [T: "ikke mye mindre enn"] # 0xea38 (en: 'not much less than', google translation) + - "": [T: "ikke mye større enn"] # 0xea39 (en: 'not much greater than', google translation) + - "": [T: "foregår men ikke ekvivalent med"] # 0xea3a (en: 'precedes but not equivalent to', google translation) + - "": [T: "følger men ikke ekvivalent med"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) + - "": [T: "foregår men ikke lik"] # 0xea3c (en: 'precedes but not equal to', google translation) + - "": [T: "følger men ikke lik"] # 0xea3d (en: 'succeeds but not equal to', google translation) + - "": [T: "ikke lik eller foregår"] # 0xea3e (en: 'does not equal or precede', google translation) + - "": [T: "ikke lik eller følger"] # 0xea3f (en: 'does not equal or succeed', google translation) + - "": [T: "foregår men ikke lik"] # 0xea40 (en: 'precedes but not equal to', google translation) + - "": [T: "følger men ikke lik"] # 0xea41 (en: 'succeeds but not equal to', google translation) + - "": [T: "ikke delmengde av eller lik"] # 0xea42 (en: 'not subset of nor equal to', google translation) + - "": [T: "ikke overmengde av eller lik"] # 0xea43 (en: 'not superset of nor equal to', google translation) + - "": [T: "delmengde av eller ikke lik"] # 0xea44 (en: 'subset of or not equal to', google translation) + - "": [T: "overmengde av eller ikke lik"] # 0xea45 (en: 'superset of or not equal to', google translation) + - "": [T: "ikke delmengde av eller lik"] # 0xea46 (en: 'not subset of nor equal to', google translation) + - "": [T: "ikke overmengde av eller lik"] # 0xea47 (en: 'not superset of nor equal to', google translation) + - "": [T: "ikke trippel mindre enn"] # 0xea48 (en: 'not triple less than', google translation) + - "": [T: "ikke trippel større enn"] # 0xea49 (en: 'not triple greater than', google translation) + - "": [T: "ikke foregår lik"] # 0xea4c (en: 'not precedes equals', google translation) + - "": [T: "ikke følger lik"] # 0xea4d (en: 'not succeeds equals', google translation) + - "": [T: "ikke normal undergruppe av med strek"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) + - "": [T: "inneholder ikke som normal undergruppe med strek"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) + - "": [T: "ikke forskjell mellom"] # 0xea52 (en: 'not difference between', google translation) + - "": [T: "ikke geometrisk ekvivalent med"] # 0xea53 (en: 'not geometrically equivalent to', google translation) + - "": [T: "ikke vertikal tilnærmet lik"] # 0xea54 (en: 'not vert similar', google translation) + - "": [T: "ikke lik eller tilnærmet lik"] # 0xea55 (en: 'not equal or similar', google translation) + - "": [T: "ikke vertikal tilnærmet lik"] # 0xea56 (en: 'not vert approximate', google translation) + - "": [T: "ikke tilnærmet identisk med"] # 0xea57 (en: 'not approximately identical to', google translation) + - "": [T: "ikke differansen mellom"] # 0xea58 (en: 'not bumpy equals', google translation) + - "": [T: "ikke differansen mellom"] # 0xea59 (en: 'not bumpy single equals', google translation) + - "": [T: "ikke lik prikk"] # 0xea5a (en: 'not equal dot', google translation) + - "": [T: "speilvendt ikke ekvivalent med"] # 0xea5b (en: 'reverse not equivalent', google translation) + - "": [T: "ikke kvadratisk delmengde"] # 0xea60 (en: 'not square subset', google translation) + - "": [T: "ikke kvadratisk overmengde"] # 0xea61 (en: 'not square superset', google translation) + - "": [T: "ikke tilnærmet lik over lik"] # 0xea62 (en: 'not almost equal over equal', google translation) + - "": [T: "ikke strengt ekvivalent med"] # 0xea63 (en: 'not strictly equivalent to', google translation) + - "": [T: "ikke kongruent prikk"] # 0xea64 (en: 'not congruent dot', google translation) + - "": [T: "speilvendt ikke lik"] # 0xea65 (en: 'reverse not equal', google translation) + - "": [T: "ikke vertikal venstre trekant lik"] # 0xea70 (en: 'not vert left triangle equals', google translation) + - "": [T: "ikke vertikal høyre trekant lik"] # 0xea71 (en: 'not vert right triangle equals', google translation) + - "": [T: "ikke partiell"] # 0xea80 (en: 'not partial', google translation) + - "": [T: "pilforlenger"] # 0xeb00 (en: 'arrow embellishment extender', google translation) + - "": [T: "høyrepil over venstrepil"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [T: "høyrepil over venstrepil"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [T: "høyre-harpun over venstre-harpun"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) + - "": [T: "høyre-harpun over venstre-harpun"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) + - "": [T: "dobbel-pil nordøst sørvest"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) + - "": [T: "dobbel-pil nordvest sørøst"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) + - "": [T: "horisontal harpun-forlenger"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) + - "": [T: "venstrepil i bue mot klokka"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) + - "": [T: "høyrepil i bue mot klokka"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) + - "": [T: "stor høyrepil"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) + - "": [T: "stor venstrepil"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) + - "": [T: "venstre pilspiss"] # 0xeb0d (en: 'leftwards arrowhead', google translation) + - "": [T: "høyre pilspiss"] # 0xeb0e (en: 'rightwards arrowhead', google translation) + - "": [T: "stor venstre-høyre-pil med strek"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) + - "": [T: "horisontal dobbel pil-forlenger"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) + - "": [T: "stor venstre-høyre-pil med strek"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) + - "": [T: "nedoverpil til venstre for oppoverpil"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) + - "": [T: "venstrepil med hjørne nedover"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) + - "": [T: "høyrepil med hjørne oppover"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) + - "": [T: "venstrepil med hjørne oppover"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) + - "": [T: "øvre halvsirkel-pil mot klokka med pluss"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) + - "": [T: "øvre halvsirkel-pil med klokka med minus"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) + - "": [T: "høyrepil med hale og strek"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) + - "": [T: "høyre-harpun mothake ned"] # 0xeb19 (en: 'right harpoon down', google translation) + - "": [T: "venstre-harpun mothake ned"] # 0xeb1a (en: 'left harpoon down', google translation) + - "": [T: "venstre-høyre-harpun mothake ned"] # 0xeb1b (en: 'left right harpoon down', google translation) + - "": [T: "venstre-høyre-harpun mothake opp"] # 0xeb1c (en: 'left right harpoon up', google translation) + - "": [T: "opp-ned-harpun mothake venstre"] # 0xeb1d (en: 'up down harpoon left', google translation) + - "": [T: "opp-ned-harpun mothake høyre"] # 0xeb1e (en: 'up down harpoon right', google translation) + - "": [T: "oppoverpil til høyre for nedoverpil"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) + - "": [T: "venstre-harpun mot strek mothake opp"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) + - "": [T: "høyre-harpun mot strek mothake opp"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) + - "": [T: "venstre-harpun mot strek mothake ned"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) + - "": [T: "høyre-harpun mot strek mothake ned"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) + - "": [T: "venstre-harpun fra strek mothake opp"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) + - "": [T: "høyre-harpun fra strek mothake opp"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) + - "": [T: "venstre-harpun fra strek mothake ned"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) + - "": [T: "høyre-harpun fra strek mothake ned"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) + - "": [T: "opp-harpun mot strek mothake venstre"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) + - "": [T: "ned-harpun mot strek mothake venstre"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) + - "": [T: "opp-harpun mot strek mothake høyre"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) + - "": [T: "ned-harpun mot strek mothake høyre"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) + - "": [T: "opp-harpun fra strek mothake venstre"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) + - "": [T: "ned-harpun fra strek mothake venstre"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) + - "": [T: "opp-harpun fra strek mothake høyre"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) + - "": [T: "ned-harpun fra strek mothake høyre"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) + - "": [T: "oppoverpil mot strek"] # 0xeb30 (en: 'upwards arrow to bar', google translation) + - "": [T: "nedoverpil mot strek"] # 0xeb31 (en: 'downwards arrow to bar', google translation) + - "": [T: "opp-harpun til venstre for ned-harpun"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) + - "": [T: "opp-harpun til høyre for ned-harpun"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) + - "": [T: "pilspiss oppover"] # 0xeb34 (en: 'upwards arrowhead', google translation) + - "": [T: "pilspiss nedover"] # 0xeb35 (en: 'downwards arrowhead', google translation) + - "": [T: "dobbel harpun venstre mothake ned høyre mothake opp"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) + - "": [T: "dobbel harpun venstre mothake opp høyre mothake ned"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) + - "": [T: "venstrepil over strek"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) + - "": [T: "høyrepil over strek"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) + - "": [T: "venstrepil under strek"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) + - "": [T: "høyrepil under strek"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) + - "": [T: "venstre-høyre trippel pil"] # 0xeb3c (en: 'left right triple arrow', google translation) + - "": [T: "dobbel-pil nordøst sørøst"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) + - "": [T: "venstre halvsirkel-pil mot klokka"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) + - "": [T: "venstre halvsirkel-pil med klokka"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) + - "": [T: "venstre-høyre-pil i venstre åpen sirkel"] # 0xeb42 (en: 'left open circle left right arrow', google translation) + - "": [T: "høyrepil over tilde"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) + - "": [T: "venstrepil over tilde"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) + - "": [T: "venstre-harpun over strek"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) + - "": [T: "høyre-harpun over strek"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) + - "": [T: "venstre-harpun under strek"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) + - "": [T: "høyre-harpun under strek"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) + - "": [T: "sammenpresset venstrepil"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) + - "": [T: "høyre halvsirkel-pil med klokka"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) + - "": [T: "høyre halvsirkel-pil mot klokka"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) + - "": [T: "venstre-høyre-harpun i venstre åpen sirkel"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) + - "": [T: "oppoverpil til venstre for vertikal strek"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) + - "": [T: "nedoverpil til venstre for vertikal strek"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) + - "": [T: "oppoverpil til høyre for vertikal strek"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) + - "": [T: "nedoverpil til høyre for vertikal strek"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) + - "": [T: "høyrepil med krok ned"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) + - "": [T: "venstrepil med krok"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) + - "": [T: "venstrepil med krok ned"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) + - "": [T: "høyrepil med krok"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) + - "": [T: "ikke bølgete høyrepil"] # 0xeb60 (en: 'not right arrow wavy', google translation) + - "": [T: "ikke buet høyrepil"] # 0xeb61 (en: 'not right arrow curved', google translation) + - "": [T: "opp-harpun til venstre for vertikal strek"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) + - "": [T: "ned-harpun til venstre for vertikal strek"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) + - "": [T: "opp-harpun til høyre for vertikal strek"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) + - "": [T: "ned-harpun til høyre for vertikal strek"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) + - "": [T: "vertikal dobbel pil-forlenger"] # 0xeb6c (en: 'vertical double arrow extender', google translation) + - "": [T: "vertikal harpun med mothake venstre forlenger"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) + - "": [T: "vertikal harpun med mothake høyre forlenger"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) + - "": [T: "høyre-harpun over venstre-harpun høyre"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) + - "": [T: "høyre-harpun over venstre-harpun venstre"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) + - "": [T: "venstre-harpun over høyre-harpun høyre"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) + - "": [T: "venstre-harpun over høyre-harpun venstre"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) + - "": [T: "venstrepil fra strek pilspiss"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) + - "": [T: "venstre-høyre-pil fra strek forlenger"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) + - "": [T: "venstrepil fra strek med hale"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) + - "": [T: "høyrepil fra strek med hale"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) + - "": [T: "høyrepil fra strek pilspiss"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) + - "": [T: "opp-harpun fra strek med mothake venstre pilspiss"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) + - "": [T: "høyrepil over venstrepil høyre"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) + - "": [T: "høyrepil over venstrepil venstre"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) + - "": [T: "venstrepil over høyrepil høyre"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) + - "": [T: "venstrepil over høyrepil venstre"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) + - "": [T: "oppoverpil fra strek pilspiss"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) + - "": [T: "oppoverpil fra strek hale"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) + - "": [T: "nedoverpil fra strek hale"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) + - "": [T: "nedoverpil fra strek pilspiss"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) + - "": [T: "ned-harpun fra strek med mothake høyre pilspiss"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) + - "": [T: "opp-harpun til venstre for ned-harpun bunn"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) + - "": [T: "opp-harpun til venstre for ned-harpun forlenger"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation) + - "": [T: "ned-harpun til venstre for opp-harpun topp"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) + - "": [T: "opp-harpun til venstre for ned-harpun topp"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) + - "": [T: "ned-harpun til venstre for opp-harpunens forlenger"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) + - "": [T: "ned-harpun til venstre for opp-harpunens bunn"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) + - "": [T: "oppoverpil til venstre for nedoverpil bunn"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) + - "": [T: "nedoverpil til venstre for oppoverpil topp"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) + - "": [T: "oppoverpil til venstre for nedoverpil topp"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) + - "": [T: "nedoverpil til venstre for oppoverpil bunn"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) + - "": [T: "venstre-høyre-pil forlenger"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) + - "": [T: "nordøst-pil forlenger"] # 0xeb8d (google translation) + - "": [T: "nordvest-pil forlenger"] # 0xeb8e (google translation) + - "": [T: "nedoverpekende krøllparentes venstre"] # 0xec00 (en: 'down pointing brace left', google translation) + - "": [T: "nedoverpekende krøllparentes midten"] # 0xec01 (en: 'down pointing brace mid', google translation) + - "": [T: "nedoverpekende krøllparentes høyre"] # 0xec02 (en: 'down pointing brace right', google translation) + - "": [T: "horisontal krøllparentes forlenger"] # 0xec03 (en: 'horizontal brace extender', google translation) + - "": [T: "oppoverpekende krøllparentes venstre"] # 0xec04 (en: 'up pointing brace left', google translation) + - "": [T: "oppoverpekende krøllparentes midten"] # 0xec05 (en: 'up pointing brace mid', google translation) + - "": [T: "oppoverpekende krøllparentes høyre"] # 0xec06 (en: 'up-pointing brace right', google translation) + - "": [T: "venstre vertikal strek"] # 0xec07 (en: 'left vertical bar', google translation) + - "": [T: "høyre vertikal strek"] # 0xec08 (en: 'right vertical bar', google translation) + - "": [T: "venstre dobbel vertikal strek"] # 0xec09 (en: 'left double vertical bar', google translation) + - "": [T: "høyre dobbel vertikal strek"] # 0xec0a (en: 'right double vertical bar', google translation) + - "": [T: "horisontal hakeparentes forlenger"] # 0xec0b (en: 'horizontal bracket extender', google translation) + - "": [T: "under hakeparentes"] # 0xec0c (en: 'under square bracket', google translation) + - "⎵": [T: "under hakeparentes"] # 0x23b5 + - "": [T: "over hakeparentes"] # 0xec0d (en: 'over square bracket', google translation) + - "⎴": [T: "over hakeparentes"] # 0x23b4 + - "": [T: "under hakeparentes venstre"] # 0xec0e (en: 'under bracket left', google translation) + - "": [T: "under hakeparentes høyre"] # 0xec0f (en: 'under bracket right', google translation) + - "": [T: "over hakeparentes venstre"] # 0xec10 (en: 'over bracket left', google translation) + - "": [T: "over hakeparentes høyre"] # 0xec11 (en: 'over bracket right', google translation) + - "": [T: "venstreparentes 1"] # 0xec12 (en: 'left parens 1', google translation) + - "": [T: "venstreparentes 2"] # 0xec13 (en: 'left parens 2', google translation) + - "": [T: "venstreparentes 3"] # 0xec14 (en: 'left parens 3', google translation) + - "": [T: "venstreparentes 4"] # 0xec15 (en: 'left parens 4', google translation) + - "": [T: "høyreparentes 1"] # 0xec16 (en: 'right parens 1', google translation) + - "": [T: "høyreparentes 2"] # 0xec17 (en: 'right parens 2', google translation) + - "": [T: "høyreparentes 3"] # 0xec18 (en: 'right parens 3', google translation) + - "": [T: "høyreparentes 4"] # 0xec19 (en: 'right parens 4', google translation) + - "": [T: "radikal 1"] # 0xec1a (en: 'radical 1', google translation) + - "": [T: "radikal 2"] # 0xec1b (en: 'radical 2', google translation) + - "": [T: "radikal 3"] # 0xec1c (en: 'radical 3', google translation) + - "": [T: "radikal 4"] # 0xec1d (en: 'radical 4', google translation) + - "": [T: "radikal 5"] # 0xec1e (en: 'radical 5', google translation) + - "": [T: "radikal bunn"] # 0xec1f (en: 'radical bottom', google translation) + - "": [T: "radikal vertikal forlenger"] # 0xec20 (en: 'radical vertical extender', google translation) + - "": [T: "radikal topp"] # 0xec21 (en: 'radical top', google translation) + - "": [T: "venstre hvit hakeparentes topp"] # 0xec22 (en: 'left white bracket top', google translation) + - "": [T: "venstre hvit hakeparentes forlenger"] # 0xec23 (en: 'left white bracket extender', google translation) + - "": [T: "venstre hvit hakeparentes bunn"] # 0xec24 (en: 'left white bracket bottom', google translation) + - "": [T: "høyre hvit hakeparentes topp"] # 0xec25 (en: 'right white bracket top', google translation) + - "": [T: "høyre hvit hakeparentes forlenger"] # 0xec26 (en: 'right white bracket extender', google translation) + - "": [T: "høyre hvit hakeparentes bunn"] # 0xec27 (en: 'right white bracket bottom', google translation) + - "": [T: "venstre hvit krøllparentes"] # 0xec30 (en: 'left white curly bracket', google translation) + - "": [T: "høyre hvit krøllparentes"] # 0xec31 (en: 'right white curly bracket', google translation) + - "": [T: "lang divisjon"] # 0xec32 (en: 'long division sign', google translation) + - "": [T: "lang divisjon forlenger"] # 0xec33 (google translation) + - "": [T: "kort divisjon"] # 0xec34 (en: 'short division', google translation) + - "": [T: "dobbel sørvest til nordøst em-binding"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) + - "": [T: "dobbel nordvest til sørøst em-binding"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) + - "": [T: "enkel horisontal em-binding"] # 0xec42 (en: 'single horizontal em bond', google translation) + - "": [T: "dobbel horisontal em-binding"] # 0xec43 (en: 'double horizontal em bond', google translation) + - "": [T: "trippel horisontal em-binding"] # 0xec44 (en: 'triple horizontal em bond', google translation) + - "": [T: "enkel vertikal em-binding"] # 0xec45 (en: 'single vertical em bond', google translation) + - "": [T: "dobbel vertikal em-binding"] # 0xec46 (en: 'double vertical em bond', google translation) + - "": [T: "trippel vertikal em-binding"] # 0xec47 (google translation) + - "": [T: "mindre enn em-binding"] # 0xec48 (en: 'less than em bond', google translation) + - "": [T: "større enn em-binding"] # 0xec49 (en: 'greater than em bond', google translation) + - "": [T: "enkel horisontal en-binding"] # 0xec4a (en: 'single horizontal en bond', google translation) + - "": [T: "dobbel horisontal en-binding"] # 0xec4b (en: 'double horizontal en bond', google translation) + - "": [T: "trippel horisontal en-binding"] # 0xec4c (en: 'triple horizontal en bond', google translation) + - "": [T: "øvre venstre rektangel"] # 0xec80 (en: 'top left rectangle', google translation) + - "": [T: "nedre venstre rektangel"] # 0xec81 (en: 'bottom left rectangle', google translation) + - "": [T: "øvre høyre rektangel"] # 0xec90 (en: 'top right rectangle', google translation) + - "": [T: "nedre høyre rektangel"] # 0xec91 (en: 'bottom right rectangle', google translation) + - "": [T: "syntetisk divisjon hjørne"] # 0xec92 (en: 'synthetic division corner', google translation) + - "": [T: "syntetisk divisjon horisontal forlenger"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) + - "": [T: "syntetisk divisjon vertikal forlenger"] # 0xec94 (en: 'synthetic division vertical extender', google translation) + - "": [T: "venstre tak gulv forlenger"] # 0xec95 (en: 'left ceiling floor extender', google translation) + - "": [T: "høyre tak gulv forlenger"] # 0xec96 (en: 'right ceiling floor extender', google translation) + - "": [T: "over hakeparentes forlenger"] # 0xec97 (en: 'over bracket extender', google translation) + - "": [T: "vertikal strek forlenger"] # 0xec98 (en: 'vertical bar extender', google translation) + - "": [T: "venstre dobbel vertikal strek forlenger"] # 0xec99 (en: 'left double vertical bar extender', google translation) + - "": [T: "horisontal strek forlenger"] # 0xec9a (en: 'horizontal bar extender', google translation) + - "": [T: "under hakeparentes forlenger"] # 0xec9c (en: 'under bracket extender', google translation) + - "": [T: "nedoverpekende parentes høyre"] # 0xec9d (en: 'down pointing paren right', google translation) + - "": [T: "nedoverpekende parentes forlenger"] # 0xec9e (en: 'down pointing paren extender', google translation) + - "": [T: "nedoverpekende parentes venstre"] # 0xec9f (en: 'down pointing paren left', google translation) + - "": [T: "oppoverpekende krøllparentes forlenger"] # 0xeca0 (en: 'up pointing brace extender', google translation) + - "": [T: "oppoverpekende parentes venstre"] # 0xeca1 (en: 'up pointing paren left', google translation) + - "": [T: "oppoverpekende parentes forlenger"] # 0xeca2 (en: 'up pointing paren extender', google translation) + - "": [T: "oppoverpekende parentes høyre"] # 0xeca3 (en: 'up pointing paren right', google translation) + - "": [T: "nedoverpekende krøllparentes forlenger"] # 0xeca4 (en: 'down pointing brace extender', google translation) + - "": [T: "plancks konstant over to pi strek"] # 0xed00 (en: 'planck constant over two pi bar', google translation) + - "": [T: "speilvendt g"] # 0xed01 (en: 'mirror g', google translation) + - "": [T: "j uten prikk"] # 0xed02 (google translation) + - "": [T: "digamma"] # 0xed03 (google translation) + - "ϝ": [T: "digamma"] # 0x3dd + - "": [t: ""] # 0xed10 (en: 'd', google translation) + - "": [t: ""] # 0xed11 (en: 'e', google translation) + - "": [t: ""] # 0xed12 (en: 'i', google translation) + - "": [T: ""] # 0xed13 (en: 'j', google translation) + - "ⅅ": + - SPELL: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + +# The private use chars are from MathType + - "": [T: "kurveintegral-loop mot klokka"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) + - "": [T: "kurveintegral-loop med klokka"] # 0xee01 (en: 'clockwise contour integral loop', google translation) + - "": [T: ""] # 0xee04 + - "": [T: ""] # 0xee05 + - "": [T: ""] # 0xee06 + - "": [T: ""] # 0xee07 + - "": [T: ""] # 0xee08 + - "": [T: ""] # 0xee09 + - "": [T: ""] # 0xee0a + - "": [T: ""] # 0xee0b + - "": [T: ""] # 0xee0c + - "": [T: "joint status"] # 0xee0d (en: 'joint status embellishment', google translation) + - "": [T: "joint status venstre"] # 0xee0e (en: 'joint status embellishment left', google translation) + - "": [T: "joint status høyre"] # 0xee0f (en: 'joint status embellishment right', google translation) + - "": [T: "joint status forlenger"] # 0xee10 (en: 'joint status embellishment extender', google translation) + - "": [T: "integral-loop"] # 0xee11 (en: 'integral loop', google translation) + - "": [T: "dobbel integral-loop"] # 0xee12 (google translation) + - "": [T: "trippel integral-loop"] # 0xee13 (en: 'integral loop triple', google translation) + - "": [T: "ekspanderende dobbel integral-loop"] # 0xee15 (google translation) + - "": [T: "ekspanderende trippel integral-loop"] # 0xee16 (en: 'expanding integral loop triple', google translation) + - "": [T: "asymptotisk lik"] # 0xee17 (en: 'asymptotically equal to accent', google translation) + - "": [T: "lik"] # 0xee18 (en: 'equal sign accent', google translation) + - "": [T: "kvadrupelt primtegn"] # 0xee19 (en: 'quadruple prime', google translation) + - "": [T: "strek med åpen sirkel venstre"] # 0xee1a (en: 'bar accent with open circle left', google translation) + - "": [T: "strek med lukket sirkel venstre"] # 0xee1b (en: 'bar accent with closed circle left', google translation) + - "": [T: "strek med åpen sirkel høyre"] # 0xee1c (en: 'bar accent with open circle right', google translation) + - "": [T: "strek med prikk"] # 0xee1d (en: 'bar accent with over dot', google translation) + - "": [T: "strek over prikk"] # 0xee1e (en: 'bar accent with under dot', google translation) + - "": [T: "strek med dobbel prikk over"] # 0xee1f (en: 'bar accent with double over dot', google translation) + - "": [T: "strek over dobbel prikk"] # 0xee20 (en: 'bar accent with double under dot', google translation) + - "": [T: "strek med hatt"] # 0xee21 (en: 'bar accent with caret', google translation) + - "": [T: "fet understrek"] # 0xee22 (en: 'thick under bar accent', google translation) + - "": [T: "strek med lukket sirkel høyre"] # 0xee23 (en: 'bar accent with closed circle right', google translation) + - "": [T: "stor prikk"] # 0xee24 (en: 'large dot above', google translation) + - "": [T: "justeringsmerke"] # 0xef00 (en: 'alignment mark', google translation) + - "": [T: ""] # 0xef01 + - "​": [T: ""] # 0x200b + - "": [T: ""] # 0xef02 + - " ": [T: ""] # 0x2009 + - "": [T: ""] # 0xef03 + - " ": [T: ""] # 0x205f + - "": [T: ""] # 0xef04 + - "": [T: ""] # 0xef05 + - "": [T: ""] # 0xef06 + - "": [T: ""] # 0xef07 + - "": [T: ""] # 0xef08 + - "": [T: ""] # 0xef09 + - "": [T: ""] # 0xef0a + - " ": [T: ""] # 0x200a + - "": [T: ""] # 0xef22 + - "": [T: ""] # 0xef23 + - "": [T: ""] # 0xef24 + - "": [T: ""] # 0xef29 + - "": [T: "savnet begrep"] # 0xef41 (en: 'missing term', google translation) + - "": [T: "kurveintegral med klokka pil til venstre"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) + - "": [T: "integral med kvadrat"] # 0xef81 (en: 'integral with square', google translation) + - "": [T: "integral med skråstrek"] # 0xef82 (en: 'integral with slash', google translation) + - "": [T: "speilvendt integral"] # 0xef83 (en: 'reversed integral', google translation) + - "": [T: "dobbel null over dobbel null"] # 0xef90 (en: 'double zero over double zero', google translation) + - "": [T: "null med skråstrek"] # 0xef91 (en: 'zero with slash', google translation) + #------------------------------------------------------------------------------------------------------------- + # fraktur chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - T: "fraktur" # (google translation) + - SPELL: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + - "-": # 0xf000 - 0xf018 + - T: "fraktur" # (google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - T: "fraktur" # (google translation) + - SPELL: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf01a - 0xf033 + - T: "fraktur" # (google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - T: "fraktur" # (google translation) + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf040 - 0xf059 + - T: "fraktur" # (google translation) + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - T: "fraktur" # (google translation) + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf05a - 0xf073 + - T: "fraktur" # (google translation) + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - T: "dobbeltstreket" # (en: 'double struck', google translation) + - SPELL: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf080 - 0xf098 + - T: "dobbeltstreket" # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - T: "dobbeltstreket" # (en: 'double struck', google translation) + - SPELL: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf09a - 0xf0b3 + - T: "dobbeltstreket" # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - T: "dobbeltstreket" # (en: 'double struck', google translation) + - SPELL: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + - "-": # 0xf0c0 - 0xf0c9 + - T: "dobbeltstreket" # (en: 'double struck', google translation) + - SPELL: "translate('.', '', '0123456789')" + + - "": [T: "dobbeltstreket nabla"] # 0xf0ca (en: 'double struck nabla', google translation) + - "": [T: "dobbeltstreket eulerkonstant"] # 0xf0cb (en: 'double struck euler constant', google translation) + + # script chars in math alphabetic block and also MathType private use area + # SWEDISH: We've used "skrivstilt" instead of skript for clarity + # NORWEGIAN: Used "script font" + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - T: "script font" # (en: 'script', google translation) + - SPELL: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf100 - 0xf119 + - T: "script font" # (en: 'script', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - T: "script font" # (en: 'script', google translation) + - SPELL: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf11a - 0xf133 + - T: "script font" # (en: 'script', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block and also MathType private use area + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - T: "script font" # (en: 'script bold', google translation) + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf140 - 0xf159 + - T: "script font" # (en: 'script bold', google translation) + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - T: "script font" # (en: 'script bold', google translation) + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf15a - 0xf173 + - T: "script font" # (en: 'script bold', google translation) + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf180 - 0xf199 + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "": # 0xf19a + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "stor"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "ligatur a e"] # (en: 'ligature ae', google translation) + - "": # 0xf19b + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "stor"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "dobbel s"] # (en: 'sharp s', google translation) + - "": # 0xf19c + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "stor"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "ø"] # (en: 'o with stroke', google translation) + + # MathType only has a few of the cap Greek letters in PUA + - "": # 0xf201 - 0xf209 + - T: "dobbeltstreket" # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + + - "-": # 0xf220 - 0xf236 + - T: "dobbeltstreket" # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "": [T: "dobbeltstreket sluttsigma"] # 0xf237 (en: 'double struck final sigma', google translation) + - "": [T: "dobbeltstreket rho"] # 0xf250 (en: 'double struck rho', google translation) + - "": [T: "dobbeltstreket fi"] # 0xf251 (en: 'double struck phi', google translation) + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf260 - 0xf279 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf27a - 0xf293 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - SPELL: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf294 - 0xf2ad + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - SPELL: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2ae - 0xf2c7 + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf2c8 - 0xf2e1 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2e2 - 0xf2fb + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - SPELL: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf300 - 0xf319 + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - SPELL: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf31a - 0xf333 + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf334 - 0xf34d + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf34e - 0xf367 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + - SPELL: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "-": # 0xf368 - 0xf381 + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + - SPELL: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf382 - 0xf39b + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf39c - 0xf3b5 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3b6 - 0xf3cf + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - SPELL: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf3d0 - 0xf3e9 + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - SPELL: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3ea - 0xf403 + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "": [T: "i uten prikk"] # 0xf404 (google translation) + - "𝚤": [T: "kursiv i uten prikk"] # 0x1d6a4 (en: 'dotless i', google: 'dotless i') + - "𝚥": [T: "kursiv j uten prikk"] # 0x1d6a5 (en: 'dotless j', google: 'dotless j') + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf408 - 0xf420 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf422 - 0xf43a + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "fet nabla"] # 0xf421 (en: 'bold nabla', google translation) + - "𝛁": [T: "fet nabla"] # 0x1d6c1 (en: 'bold nabla', google translation) + + - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" + + - "": # 0xF43C - 0xF441 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + - SPELL: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf442 - 0xf45a + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + - SPELL: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf45c - 0xf474 + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "kursiv nabla"] # 0xf45b (en: 'italic nabla', google translation) + - "𝛻": [T: "kursiv nabla"] # 0x1d6fb (en: 'italic nabla', google translation) + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + - SPELL: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "": # 0xf475 - 0xf47b + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf47c - 0xf494 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf496 - 0xf4ae + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" + + - "": # 0xf422 - 0xf43a + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "𝜵": [T: "fet kursiv nabla"] # 0x1d735 (en: 'bold italic nabla', google translation) + - "": [T: "fet kursiv nabla"] # 0xf495 (en: 'bold italic nabla', google translation) + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - "-": # 0xf4b6 - 0xf4ce + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf4d0 - 0xf4e8 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" + + - "": # 0xf4e9 - 0xf4ef + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "fet nabla"] # 0xf4cf (en: 'bold nabla', google translation) + - "𝝯": [T: "fet nabla"] # 0x1d76f (en: 'bold nabla', google translation) + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf4f0 - 0xf508 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf50a - 0xf522 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" + + - "": # 0xf523 - 0xf529 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "fet nabla"] # 0xf509 (en: 'bold nabla', google translation) + - "𝞩": [T: "fet nabla"] # 0x1d7a9 (en: 'bold nabla', google translation) + + - "-": # 0xf52e - 0xf537 (old MathType) + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', '0123456789')" + + - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" + + - "-": # 0xf542 - 0xf54b (old MathType) + - SPELL: "translate('.', '', '0123456789')" + + - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb (old MathType) + - SPELL: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" + + - "-": # 0xf54c - 0xf555 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '', '0123456789')" + + - "𝟬-𝟵": # 0x1d7ec - 0x1d7f5 + - test: + if: "not($IgnoreBold)" + then: [T: "fet"] + - SPELL: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" + + - "-": # 0xf556 - 0xf55f (old MathType) + - SPELL: "translate('.', '', '0123456789')" + + - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff + - SPELL: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" + + - "": [T: "ukjent tegn"] # 0xf700 (en: 'unknown character', google translation) + - "": [T: "nedre høyre og nedre venstre trekanter"] # 0xf726 (en: 'lower right and lower left triangles', google translation) + - "": [T: "horisontal ellipse forlenger"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) + - "": [T: "midtlinje horisontal ellipse forlenger"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) + - "": [T: "radikal forlenger"] # 0xf8e5 (en: 'radical extender', google translation) + - "": [T: "vertikal pil-forlenger"] # 0xf8e6 (en: 'vertical arrow extender', google translation) + - "": [T: "horisontal pil-forlenger"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) + - "": [T: "registrert"] # 0xf8e8 (en: 'registered sign sans serif', google translation) + - "": [T: "opphavsrett"] # 0xf8e9 (google translation) + - "": [T: "varemerke"] # 0xf8ea (google translation) + - "": [T: "venstreparentes topp"] # 0xf8eb (en: 'left paren top', google translation) + - "": [T: "venstreparentes forlenger"] # 0xf8ec (en: 'left paren extender', google translation) + - "": [T: "venstreparentes bunn"] # 0xf8ed (en: 'left paren bottom', google translation) + - "": [T: "venstre hakeparentes topp"] # 0xf8ee (en: 'left bracket top', google translation) + - "": [T: "venstre hakeparentes forlenger"] # 0xf8ef (en: 'left bracket extender', google translation) + - "": [T: "venstre hakeparentes bunn"] # 0xf8f0 (en: 'left bracket bottom', google translation) + - "": [T: "venstre krøllparentes topp"] # 0xf8f1 (en: 'left brace top', google translation) + - "": [T: "venstre krøllparentes midten"] # 0xf8f2 (en: 'left brace mid', google translation) + - "": [T: "venstre krøllparentes bunn"] # 0xf8f3 (en: 'left brace bottom', google translation) + - "": [T: "krøllparentes forlenger"] # 0xf8f4 (en: 'brace extender', google translation) + - "": [T: "integral forlenger"] # 0xf8f5 (en: 'integral extender', google translation) + - "": [T: "høyreparentes topp"] # 0xf8f6 (en: 'right paren top', google translation) + - "": [T: "høyreparentes forlenger"] # 0xf8f7 (en: 'right paren extender', google translation) + - "": [T: "høyreparentes bunn"] # 0xf8f8 (en: 'right paren bottom', google translation) + - "": [T: "høyre hakeparentes topp"] # 0xf8f9 (en: 'right bracket top', google translation) + - "": [T: "høyre hakeparentes forlenger"] # 0xf8fa (en: 'right bracket extender', google translation) + - "": [T: "høyre hakeparentes bunn"] # 0xf8fb (en: 'right bracket bottom', google translation) + - "": [T: "høyre krøllparentes topp"] # 0xf8fc (en: 'right brace top', google translation) + - "": [T: "høyre krøllparentes midten"] # 0xf8fd (en: 'right brace mid', google translation) + - "": [T: "høyre krøllparentes bunn"] # 0xf8fe (en: 'right brace bottom', google translation) + - "": [T: "apple logo"] # 0xf8ff (en: 'apple logo', google translation) + #-------------------------------------------------------------------------------------------------------------- + #Alphabetic presentation forms + - "ff": [T: "f f"] # 0xfb00 (en: 'ff', google: 'ff') + - "fi": [T: "f i"] # 0xfb01 (en: 'fi', google: 'fi') + - "fl": [T: "f l"] # 0xfb02 (en: 'fl', google: 'fl') + - "ffi": [T: "f f i"] # 0xfb03 (en: 'ffi', google: 'ffi') + - "ffl": [T: "f f l"] # 0xfb04 (en: 'ffl', google: 'ffl') + - "ſt": [T: "f t"] # 0xfb05 (en: 'ft', google translation) + - "st": [T: "s t"] # 0xfb06 (google translation) + - "﬩": [T: "hebraisk bokstav alternativ pluss"] # 0xfb29 + #------------------------------------------------------------------------------------------------------------------ + # Combining half marks + - "︠": [T: "ligatur venstre halvdel"] # 0xfe20 (en: 'ligature left half embellishment', google translation) + - "︡": [T: "ligatur høyre halvdel"] # 0xfe21 (en: 'ligature right half embellishment', google translation) + - "︢": [T: "dobbel tilde venstre halvdel"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) + - "︣": [T: "dobbel tilde høyre halvdel"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) + - "︤": [T: "makron venstre halvdel"] # 0xfe24 (en: 'macron left half embellishment', google translation) + - "︥": [T: "makron høyre halvdel"] # 0xfe25 (en: 'macron right half embellishment', google translation) + - "︦": [T: "sammenkoblet makron"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) + #----------------------------------------------------------------------------------------------------------------- + #CJK compatibility forms + - "︵": [T: "parentes over"] # 0xfe35 + - "︶": [T: "parentes under"] # 0xfe36 + - "︷": [T: "krøllparentes over"] # 0xfe37 (en: 'over brace') + - "︸": [T: "krøllparentes under"] # 0xfe38 (en: 'under brace') + - "︿": [T: "vinkelparentes over"] # 0xfe3f + - "﹀": [T: "vinkelparentes under"] # 0xfe40 +#------------------------------------------------------------------------------------------------------------------ +#Halfwidth and Fullwidth forms + - "﹡": [T: "liten asterisk"] # 0xfe61 + - "﹢": [T: "liten pluss"] # 0xfe62 + - "﹣": [T: "liten minus"] # 0xfe63 + - "﹤": [T: "liten mindre enn"] # 0xfe64 + - "﹥": [T: "liten større enn"] # 0xfe65 + - "﹦": [T: "lite likhetstegn"] # 0xfe66 + - "+": [T: "pluss"] # 0xff0b + - "<": [T: "mindre enn"] # 0xff1c + - "=": [T: "lik"] # 0xff1d + - ">": [T: "større enn"] # 0xff1e + - "\": [T: "omvendt skråstrek"] # 0xff3c + - "^": [T: "hatt"] # 0xff3e + - "|": # 0xff5c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "$SpeechStyle != 'ClearSpeak'" + then_test: + if: "$DefaultToGiven" + then: [pause: short, T: "gitt"] + else: [T: "vertikal strek"] + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [T: "vertikal strek"] + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [T: "slik at"] + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [pause: short, T: "gitt"] + - else: [T: "deler"] + - "~": [T: "tilde"] # 0xff5e + - "¬": [T: "ikke"] # 0xffe2 + - "←": [T: "venstrepil"] # 0xffe9 + - "↑": [T: "oppoverpil"] # 0xffea + - "→": [T: "høyrepil"] # 0xffeb + - "↓": [T: "nedoverpil"] # 0xffec + #-------------------------------------------------------------------------------------------------------------------- + #Small form variants + - "﹨": [T: "liten speilvendt skråstrek"] # 0xfe68 + #--------------------------------------------------------------------------------------------------------------------- + #Specials + - "": [T: "ukjent eller savnet objekt"] # 0xfffc (en: 'unknown or missing object', google translation) + - "�": [T: "ukjent eller savnet tegn"] # 0xfffd (google: 'okänd eller saknad karaktär') + + - "🣑": [T: "er i likevekt med"] # 0x1F8D1 + - "🣒": [T: "er i likevekt, forskjøvet mot høyre, med"] # 0x1F8D2 + - "🣓": [T: "er i likevekt, forskjøvet mot venstre, med"] # 0x1F8D3 + +# MathJax v4 has adopted these PUA values for some partial chem bonds that aren't in Unicode + - "\uE410": [T: "delvis enkeltbinding"] # 0xe410 + - "\uE411": [T: "delvis dobbeltbinding"] # 0xe411 + - "\uE412": [T: "delvis trippelbinding"] # 0xe412 + +# MathJax v4 also adopted these PUA values for some arrows thar are in Unicode +# Hopefully these will be exported properly in future versions of MathJax + - "\uE428": [SPELL: "'⟵'"] # 0xe428 defer to def of arrow + - "\uE429": [SPELL: "'⟶'"] # 0xe429 defer to def of arrow + - "\uE42A": [SPELL: "'⟷'"] # 0xe42a defer to def of arrow + - "\uE408": [SPELL: "'🣑'"] # 0xe408 defer to def of arrow + - "\uE409": [SPELL: "'🣒'"] # 0xe409 defer to def of arrow + - "\uE40A": [SPELL: "'🣓'"] # 0xe40a defer to def of arrow + - "\uE42B": [SPELL: "'⇄'"] # 0xe42b defer to def of arrow + - "\uE42C": [SPELL: "'←'"] # 0xe42c defer to def of arrow + - "\uE42D": [SPELL: "'→'"] # 0xe42d defer to def of arrow + - "\uE42E": [SPELL: "'⇄'"] # 0xe42e defer to def of arrow diff --git a/Rules/Languages/nb/unicode.yaml b/Rules/Languages/nb/unicode.yaml index fa068e9ea..c14cfa759 100644 --- a/Rules/Languages/nb/unicode.yaml +++ b/Rules/Languages/nb/unicode.yaml @@ -1,544 +1,486 @@ ---- - - "a-z": - - test: - if: "$TTS='none'" - then: [T: "."] # (en: '.', google translation) - else: [SPELL: "'.'"] - - # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and - # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" - # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. - - - "A-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "stor"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [SPELL: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] - - - "0-9": [T: "."] # (en: '.', google: 'A') - - - " ": [T: " "] # 0x20 #NORWEGIAN: Added from English version. Not in Swedish version. - - - "!": # 0x21 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" #NORWEGIAN: Changed from ":structure" to be equal to English translation - then_test: - if: "$Verbosity = 'Terse'" - then: [T: "utropstegn"] # 0x21 (en: 'bang', google translation) - else: [T: "utropstegn"] # 0x21 (en: 'exclamation point') - else: [T: "fakultet"] # 0x21 (en: 'factorial') - - - "\"": [T: "anførselstegn"] # 0x22 (en: 'quotation mark') - - "#": [T: "nummertegn"] # 0x23 (en: 'number', MathPlayer: 'numeriskt tecken', google: 'siffra') - - "$": [T: "dollar"] # 0x24 (en: 'dollars') - - "%": [T: "prosent"] # 0x25 (en: 'percent') - - "&": [T: "og-tegn"] # 0x26 (en: 'ampersand') - - "'": [T: "apostrof"] # 0x27 (en: 'apostrophe') - - "(": # 0x28 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [pause: short, T: "startparentes"] # 0x28 (en: 'open', google translation) - else: [pause: short, T: "startparentes"] # 0x28 (en: 'open paren') - else: [T: "venstreparentes"] # 0x28 (en: 'left paren') - - pause: short - - ")": # 0x29 - - pause: short - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "sluttparentes"] # 0x29 (en: 'close', google translation) - else: [T: "sluttparentes"] # 0x29 (en: 'close paren') - else: [T: "høyreparentes"] # 0x29 (en: 'right paren') - - - "*": # 0x2a - test: - if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" - then: [T: "stjerne"] # 0x2a (en: 'star', google translation) - else: [T: "ganger"] # 0x2a (en: 'times') - - "+": [T: "pluss"] # 0x2b - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][.='…'] " - then: - - T: "komma" # (en: 'comma', google translation) - - test: - if: "$Verbosity != Terse" - then: [pause: short] - # else silent - - - "-": [T: "minus"] # 0x2d - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [T: "punktum"] # (en: 'point', google translation) - else: [T: "prikk"] # (en: 'dot') - - "/": # 0x2f (en: 'divided by') - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [T: "skråstrek"] # 0x2f - else: [T: "delt på"] # 0x2f - - ":": [T: "kolon"] # 0x3a (en: 'colon') - - ";": [T: "semikolon"] # 0x3b (en: 'semicolon') - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "mindre enn" # (en: 'less than') - - "=": # 0x3d # audit-ignore - # SWEDISH: We remove "är" from all occurrences of = after consulting our mathematician advisor. - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "lik" # (en: 'equals', MathPlayer: 'lik', google: 'lika') - - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "større enn" # (en: 'greater than') - - "?": [T: "spørsmålstegn"] # 0x3f (en: 'question mark') - - "@": [T: "krøllalfa"] # 0x40 (en: 'at sign') - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "start hakeparentes"] # (en: 'open bracket', google translation) - else: [T: "venstre hakeparentes"] # (en: 'left bracket') - - pause: short - - "\\": [T: "omvendt skråstrek"] # 0x5c (en: 'back slash') - - "]": # 0x5d - - pause: short - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "slutt hakeparentes"] # (en: 'close bracket', google translation) - else: [T: "høyre hakeparentes"] # (en: 'right bracket') - - "^": [T: "hatt"] # 0x5e (en: 'hat') # audit-ignore - - "_": [T: "understrek"] # 0x5f (en: 'under bar', MathPlayer: 'streck under', google: 'under bar') - - "`": [T: "grav aksent"] # 0x60 (en: 'grave') - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "start krøllparentes"] # (en: 'open brace', google translation) - else: [T: "venstre krøllparentes"] # (en: 'left brace') - - pause: short - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [T: "vertikal strek"] - - else_if: "$SpeechStyle != 'ClearSpeak'" - then_test: - - if: "$DefaultToGiven" - then: [pause: short, T: "gitt"] - - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and - following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" - then: [T: "deler"] - else: [T: "vertikal strek"] - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [T: "vertikal strek"] - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [T: "slik at"] - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [pause: short, T: "gitt"] - - else: [T: "deler"] - - - "}": # 0x7d - - pause: short - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "slutt krøllparentes"] # (en: 'close brace', google translation) - else: [T: "høyre krøllparentes"] # (en: 'right brace') - - - "~": [T: "tilde"] # 0x7e - - " ": # 0xa0 - - test: - if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])" #NORWEGIAN: Changed to English version. Now it doesn't speak "tom tom" for continued_row - then: [T: "tom"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) - else: [T: ""] - - - "¬": [T: "ikke"] # 0xac (en: 'not') - - "°": [T: "grader"] # 0xb0 (en: 'degrees') - - "±": [T: "pluss minus"] # 0xb1 (en: 'plus or minus') - - "´": [T: "akutt aksent"] # 0xb4 (en: 'acute') - - "·": # 0xB7 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')" - then: [T: "midtstilt prikk"] # (en: 'times', google translation) - else: [T: "ganger"] # (en: 'dot', MathPlayer: 'mellanpunkt', google: 'punkt') - - "×": # 0xd7 - - test: - if: "$SpeechStyle = 'ClearSpeak'" - then_test: - - if: "$ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "ganger"] - - else_if: "$ClearSpeak_MultSymbolX = 'By'" - then: [T: "ganger"] - else: [T: "kryss"] - else_test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [T: "kryss"] - else: [T: "ganger"] - - "÷": [T: "delt på"] # 0xf7 (en: 'divided by') - - "̀": [T: "grav aksent"] # 0x300 (en: 'grave accent embellishment', google: 'allvarlig accentutsmyckning') - - "́": [T: "akutt aksent"] # 0x301 (en: 'acute accent embellishment', google: 'akut accentutsmyckning') - - "̂": [T: "cirkumfleks"] # 0x302 (en: 'circumflex accent embellishment', google: 'circumflex accent utsmyckning') - - "̃": [T: "tilde"] # 0x303 (google: 'tilde utsmyckning') - - "̄": [T: "makron"] # 0x304 (en: 'macron embellishment', google: 'macron -utsmyckning') - - "̅": [T: "strek"] # 0x305 (google: 'överbar utsmyckning') - - "̆": [T: "breve"] # 0x306 (en: 'breve', google: 'breve') - - "̇": [T: "prikk"] # 0x307 (google: 'prick ovanför utsmyckning') - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "stor"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - - "α": [T: "alfa"] # 0x3b1 (en: 'alpha') - - "β": [T: "beta"] # 0x3b2 - - "γ": [T: "gamma"] # 0x3b3 - - "δ": [T: "delta"] # 0x3b4 - - "ε": [T: "epsilon"] # 0x3b5 - - "ζ": [T: "zeta"] # 0x3b6 - - "η": [T: "eta"] # 0x3b7 - - "θ": [T: "theta"] # 0x3b8 - - "ι": [T: "jota"] # 0x3b9 (en: 'iota', google: 'iota') - - "κ": [T: "kappa"] # 0x3ba - - "λ": [T: "lambda"] # 0x3bb (en: 'lambda', google: 'lambda') - - "μ": [T: "my"] # 0x3bc (en: 'mu', google: 'mu') - - "ν": [T: "ny"] # 0x3bd (en: 'nu', google: 'nu') - - "ξ": [T: "ksi"] # 0x3be (en: 'zai', google: 'zai') - - "ο": [T: "omikron"] # 0x3bf (en: 'omicron', google: 'omicron') - - "π": [T: "pi"] # 0x3c0 - - "ρ": [T: "rho"] # 0x3c1 - - "ς": [T: "sluttsigma"] # 0x3c2 (en: 'final sigma', google: 'slutlig sigma') - - "σ": [T: "sigma"] # 0x3c3 - - "τ": [T: "tau"] # 0x3c4 - - "υ": [T: "ypsilon"] # 0x3c5 (en: 'upsilon', google: 'upsilon') - - "φ": [T: "fi"] # 0x3c6 (en: 'phi', google: 'phi') - - "χ": [T: "khi"] # 0x3c7 - - "ψ": [T: "psi"] # 0x3c8 - - "ω": [T: "omega"] # 0x3c9 - - "ϕ": [T: "fi"] # 0x3d5 (en: 'phi', google: 'phi') - - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi', google: 'pi') - - "ϵ": [T: "epsilon"] # 0x3f5 - - "϶": [T: "omvendt epsilon"] # 0x3f6 (en: 'reversed epsilon') - - - "–": [T: "tankestrek"] # 0x2013 (en: 'en dash') - - "—": [T: "lang tankestrek"] # 0x2014 (en: 'em dash') - - "―": [T: "horisontal strek"] # 0x2015 (en: 'horizontal bar') - - "‖": [T: "dobbel loddrett strek"] # 0x2016 (en: 'double vertical line') - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "prikk prikk prikk"] # (en: 'dot dot dot', google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "og så videre"] # (en: 'and so on', google translation) - else: [T: "og så videre opp til"] # (en: 'and so on up to') - - - "⁡": # 0x2061 # audit-ignore - - test: - if: "preceding-sibling::*[1][.='log' or .='ln' or .='lg' or .='exp'] or - not( - ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and - preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', - IsInDefinition(., 'Speech', 'ClearSpeakTrigFunctionNames'), - IsInDefinition(., 'Speech', 'TrigFunctionNames') )] - ) or - preceding-sibling::*[1][IsInDefinition(., 'Speech', 'GeometryShapes')] or - (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) - )" - then: [T: "av"] # (en: 'of', google translation) - - - "⁢": [T: ""] # 0x2062 - - "⁣": [T: ""] # 0x2063 - - "⁤": [T: "og"] # 0x2064 (en: 'and', google: 'og') - - "′": [T: "primtegn"] # 0x2032 (en: 'prime') - - "″": [T: "dobbelt primtegn"] # 0x2033 (en: 'double prime') - - "‴": [T: "trippelt primtegn"] # 0x2034 (en: 'triple prime') - - - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" - - T: "dobbeltstreket" # (en: 'double-struck') - - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" - - - "℃": [T: "grader celsius"] # 0x2103 (en: 'degrees celsius') - - "℉": [T: "grader fahrenheit"] # 0x2109 (en: 'degrees fahrenheit') - - "ℋℛℓ": # 0x210b - - T: "script font" # (en: 'script', google: 'manus') - - SPELL: "translate('.', 'ℋℛℓ', 'HRl')" - - "ℎ": [T: "plancks konstant"] # 0x210e - - "ℜ": # 0x211c - - T: "fraktur" # (en: 'fraktur', google: 'fraktur') - - SPELL: "'R'" - - - "Ω": [T: "ohm"] # 0x2126 (en: 'ohms') - - "K": [T: "kelvin"] # 0x212a (en: 'kelvin') - - "Å": [T: "ångstrøm"] # 0x212b - - "ⅆⅇⅈⅉ": # 0x2146-9 - - T: "dobbeltstreket kursiv" # (en: 'double-struck italic') - - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" - - - "←": [T: "venstrepil"] # 0x2190 (en: 'leftwards arrow') - - "↑": [T: "oppoverpil"] # 0x2191 (en: 'upwards arrow') - - "→": # 0x2192 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "går mot"] # (en: 'approaches', google translation) - else: [T: "høyrepil"] # (en: 'right arrow') - - - "↓": [T: "nedoverpil"] # 0x2193 (en: 'downwards arrow') - - "⇒": [T: "impliserer"] # 0x21d2 (en: 'rightwards double arrow') - - "∀": [T: "for alle"] # 0x2200 (en: 'for all') - - "∂": [T: "partiell derivert"] # 0x2202 # audit-ignore - # SWEDISH: This is only refered to as "del" in Swedish, but we write "dell" for correct pronounciation. - - "∃": [T: "det eksisterer"] # 0x2203 (en: 'there exists') - - "∄": [T: "det eksisterer ikke"] # 0x2204 (en: 'there does not exist') - - "∅": [T: "den tomme mengden"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "following-sibling::*" - then: [T: "laplas av"] # (en: 'laplacian of') # Norwegian: "laplace" is not pronounced correctly - else: [T: "laplas"] - - "∈": # 0x2208 # audit-ignore - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - T: "i" #(en: "is an element of") - # NORWEGIAN: "i" sounds best in all cases for the non-ClearSpeak case - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "element i"] # (en: 'element of', google translation) - - else: [T: "tilhørende"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # NORWEGIAN: Set the "auto" case to be "i" - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "er et element i"] # (en: 'is in', google translation) - - else: [T: "tilhører"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 # audit-ignore - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" - then: [T: "er"] - - T: "ikke et element i" - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ikke i"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "ikke element i"] # (en: 'not element of', google translation) - - else: [T: "ikke tilhørende"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "er ikke et element i"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "er ikke i"] # (en: 'is not in', google translation) - - else: [T: "tilhører ikke"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a # audit-ignore - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - T: "i" #(en: "is an element of") - # NORWEGIAN: "i" sounds best in all cases for the non-ClearSpeak case - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "element i"] # (en: 'element of', google translation) - - else: [T: "tilhørende"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # (en: 'is an element of', google translation) #NORWEGIAN: Set the "auto" case to be "i" - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "er et element i"] # (en: 'is in', google translation) - - else: [T: "tilhører"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∏": [T: "produktet"] # 0x220f (en: 'product') - - "∐": [T: "koproduktet"] # 0x2210 (en: 'co-product', MathPlayer: 'coproduct', google: 'samprodukt') - - "∑": [T: "sum"] # 0x2211 (en: 'sum') - - "−": [T: "minus"] # 0x2212 - - "∓": [T: "minus pluss"] # 0x2213 (en: 'minus or plus') - - "∗": [T: "ganger"] # 0x2217 (en: 'times') - - "∘": [T: "sammensatt med"] # 0x2218 (en: 'composed with') - - "√": [T: "kvadratroten av"] # 0x221a (en: 'square root of') # audit-ignore - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "proporsjonal med" # (en: 'proportional to') - - "∞": [T: "uendelig"] # 0x221e (en: 'infinity') - - "∟": [T: "rett vinkel"] # 0x221f (en: 'right angle') - - "∠": [T: "vinkel"] # 0x2220 (en: 'angle') - - "∡": [T: "målt vinkel"] # 0x2221 (en: 'measured angle') - - "∣": [T: "deler"] # 0x2223 (en: 'divides') - - "∤": [T: "deler ikke"] # 0x2224 (en: 'does not divide') - - "∥": # 0x2225 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [T: "dobbel vertikal linje"] - else: - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "parallell med" - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke parallell med" # (en: 'not parallel to') - - "∧": [T: "og"] # 0x2227 (en: 'and') - - "∨": [T: "eller"] # 0x2228 (en: 'or') - - "∩": [T: "snitt"] # 0x2229 (en: 'intersection') - - "∪": [T: "union"] # 0x222a - - "∫": [T: "integralet"] # 0x222b - - "∬": [T: "dobbeltintegralet"] # 0x222c (en: 'double integral') - - "∭": [T: "trippelintegralet"] # 0x222d (en: 'triple integral') - - "∮": [T: "kurveintegralet"] # 0x222e (en: 'contour integral') - - "∶": # 0x2236 - - T: "til" # (en: 'to') # audit-ignore - - "∷": [T: "som"] # 0x2237 (en: 'as', MathPlayer: 'proportion', google: 'som') - - "∼": # 0x223c (en: 'varies with') # audit-ignore - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "proporsjonal med" - - "∽": [T: "omvendt tilde"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e # audit-ignore - # SWEDISH: Could not find any examples of how this character is used and what specific meaning it has. In ClearSpeak rules, it is - # translated as "omvänt långdraget s". - - T: "omvendt langstrakt s" # (en: 'most positive', MathPlayer: 'inverted lazy s', google: 'mest positiva') - - "∿": [T: "sinuskurve"] # 0x223f (en: 'sine wave') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "ikke lik" # (en: 'not equal to') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "identisk med" # (en: 'identical to') - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "mindre enn eller lik" - - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "større enn eller lik" - - - "≦": # 0x2266 (en: 'less than over equal to') # audit-ignore - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "mindre enn eller lik" - - - "≧": # 0x2267 (en: 'greater than over equal to') # audit-ignore - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] - - T: "større enn eller lik" - - - "≺": [T: "foregår"] # 0x227a (en: 'precedes') - - "≻": [T: "følger"] # 0x227b (en: 'succeeds') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is a', google translation) - - T: "ekte delmengde av" - - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is a', google translation) - - T: "ekte overmengde av" - - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke en ekte delmengde av" - - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er"] # (en: 'is', google translation) - - T: "ikke en ekte overmengde av" - - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is a', google translation) - - T: "delmengde av" - - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: "er en"] # (en: 'is a', google translation) - - T: "overmengde av" - +--- + - "a-z": + - test: + if: "$TTS='none'" + then: [T: "."] # (en: '.', google translation) + else: [SPELL: "'.'"] + + # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and + # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" + # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. + + - "A-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "stor"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [SPELL: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] + + - "0-9": [T: "."] # (en: '.', google: 'A') + + - " ": [T: " "] # 0x20 #NORWEGIAN: Added from English version. Not in Swedish version. + + - "!": # 0x21 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" #NORWEGIAN: Changed from ":structure" to be equal to English translation + then_test: + if: "$Verbosity = 'Terse'" + then: [T: "utropstegn"] # 0x21 (en: 'bang', google translation) + else: [T: "utropstegn"] # 0x21 (en: 'exclamation point') + else: [T: "fakultet"] # 0x21 (en: 'factorial') + + - "\"": [T: "anførselstegn"] # 0x22 (en: 'quotation mark') + - "#": [T: "nummertegn"] # 0x23 (en: 'number', MathPlayer: 'numeriskt tecken', google: 'siffra') + - "$": [T: "dollar"] # 0x24 (en: 'dollars') + - "%": [T: "prosent"] # 0x25 (en: 'percent') + - "&": [T: "og-tegn"] # 0x26 (en: 'ampersand') + - "'": [T: "apostrof"] # 0x27 (en: 'apostrophe') + - "(": # 0x28 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [pause: short, T: "startparentes"] # 0x28 (en: 'open', google translation) + else: [pause: short, T: "startparentes"] # 0x28 (en: 'open paren') + else: [T: "venstreparentes"] # 0x28 (en: 'left paren') + - pause: short + - ")": # 0x29 + - pause: short + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "sluttparentes"] # 0x29 (en: 'close', google translation) + else: [T: "sluttparentes"] # 0x29 (en: 'close paren') + else: [T: "høyreparentes"] # 0x29 (en: 'right paren') + + - "*": # 0x2a + test: + if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" + then: [T: "stjerne"] # 0x2a (en: 'star', google translation) + else: [T: "ganger"] # 0x2a (en: 'times') + - "+": [T: "pluss"] # 0x2b + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - "../*[1][.='…'] " + then: + - T: "komma" # (en: 'comma', google translation) + - test: + if: "$Verbosity != Terse" + then: [pause: short] + # else silent + + - "-": [T: "minus"] # 0x2d + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [T: "punktum"] # (en: 'point', google translation) + else: [T: "prikk"] # (en: 'dot') + - "/": # 0x2f (en: 'divided by') + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [T: "skråstrek"] # 0x2f + else: [T: "delt på"] # 0x2f + - ":": [T: "kolon"] # 0x3a (en: 'colon') + - ";": [T: "semikolon"] # 0x3b (en: 'semicolon') + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "mindre enn" # (en: 'less than') + - "=": # 0x3d # audit-ignore + # SWEDISH: We remove "är" from all occurrences of = after consulting our mathematician advisor. + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "lik" # (en: 'equals', MathPlayer: 'lik', google: 'lika') + + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "større enn" # (en: 'greater than') + - "?": [T: "spørsmålstegn"] # 0x3f (en: 'question mark') + - "@": [T: "krøllalfa"] # 0x40 (en: 'at sign') + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "start hakeparentes"] # (en: 'open bracket', google translation) + else: [T: "venstre hakeparentes"] # (en: 'left bracket') + - pause: short + - "\\": [T: "omvendt skråstrek"] # 0x5c (en: 'back slash') + - "]": # 0x5d + - pause: short + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "slutt hakeparentes"] # (en: 'close bracket', google translation) + else: [T: "høyre hakeparentes"] # (en: 'right bracket') + - "^": [T: "hatt"] # 0x5e (en: 'hat') # audit-ignore + - "_": [T: "understrek"] # 0x5f (en: 'under bar', MathPlayer: 'streck under', google: 'under bar') + - "`": [T: "grav aksent"] # 0x60 (en: 'grave') + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "start krøllparentes"] # (en: 'open brace', google translation) + else: [T: "venstre krøllparentes"] # (en: 'left brace') + - pause: short + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [T: "vertikal strek"] + - else_if: "$SpeechStyle != 'ClearSpeak'" + then_test: + - if: "$DefaultToGiven" + then: [pause: short, T: "gitt"] + - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and + following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" + then: [T: "deler"] + else: [T: "vertikal strek"] + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [T: "vertikal strek"] + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [T: "slik at"] + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [pause: short, T: "gitt"] + - else: [T: "deler"] + + - "}": # 0x7d + - pause: short + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "slutt krøllparentes"] # (en: 'close brace', google translation) + else: [T: "høyre krøllparentes"] # (en: 'right brace') + + - "~": [T: "tilde"] # 0x7e + - " ": # 0xa0 + - test: + if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])" #NORWEGIAN: Changed to English version. Now it doesn't speak "tom tom" for continued_row + then: [T: "tom"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) + else: [T: ""] + + - "¬": [T: "ikke"] # 0xac (en: 'not') + - "°": [T: "grader"] # 0xb0 (en: 'degrees') + - "±": [T: "pluss minus"] # 0xb1 (en: 'plus or minus') + - "´": [T: "akutt aksent"] # 0xb4 (en: 'acute') + - "·": # 0xB7 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')" + then: [T: "midtstilt prikk"] # (en: 'times', google translation) + else: [T: "ganger"] # (en: 'dot', MathPlayer: 'mellanpunkt', google: 'punkt') + - "×": # 0xd7 + - test: + if: "$SpeechStyle = 'ClearSpeak'" + then_test: + - if: "$ClearSpeak_MultSymbolX = 'Auto'" + then: [T: "ganger"] + - else_if: "$ClearSpeak_MultSymbolX = 'By'" + then: [T: "ganger"] + else: [T: "kryss"] + else_test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [T: "kryss"] + else: [T: "ganger"] + - "÷": [T: "delt på"] # 0xf7 (en: 'divided by') + - "̀": [T: "grav aksent"] # 0x300 (en: 'grave accent embellishment', google: 'allvarlig accentutsmyckning') + - "́": [T: "akutt aksent"] # 0x301 (en: 'acute accent embellishment', google: 'akut accentutsmyckning') + - "̂": [T: "cirkumfleks"] # 0x302 (en: 'circumflex accent embellishment', google: 'circumflex accent utsmyckning') + - "̃": [T: "tilde"] # 0x303 (google: 'tilde utsmyckning') + - "̄": [T: "makron"] # 0x304 (en: 'macron embellishment', google: 'macron -utsmyckning') + - "̅": [T: "strek"] # 0x305 (google: 'överbar utsmyckning') + - "̆": [T: "breve"] # 0x306 (en: 'breve', google: 'breve') + - "̇": [T: "prikk"] # 0x307 (google: 'prick ovanför utsmyckning') + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "stor"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + + - "α": [T: "alfa"] # 0x3b1 (en: 'alpha') + - "β": [T: "beta"] # 0x3b2 + - "γ": [T: "gamma"] # 0x3b3 + - "δ": [T: "delta"] # 0x3b4 + - "ε": [T: "epsilon"] # 0x3b5 + - "ζ": [T: "zeta"] # 0x3b6 + - "η": [T: "eta"] # 0x3b7 + - "θ": [T: "theta"] # 0x3b8 + - "ι": [T: "jota"] # 0x3b9 (en: 'iota', google: 'iota') + - "κ": [T: "kappa"] # 0x3ba + - "λ": [T: "lambda"] # 0x3bb (en: 'lambda', google: 'lambda') + - "μ": [T: "my"] # 0x3bc (en: 'mu', google: 'mu') + - "ν": [T: "ny"] # 0x3bd (en: 'nu', google: 'nu') + - "ξ": [T: "ksi"] # 0x3be (en: 'zai', google: 'zai') + - "ο": [T: "omikron"] # 0x3bf (en: 'omicron', google: 'omicron') + - "π": [T: "pi"] # 0x3c0 + - "ρ": [T: "rho"] # 0x3c1 + - "ς": [T: "sluttsigma"] # 0x3c2 (en: 'final sigma', google: 'slutlig sigma') + - "σ": [T: "sigma"] # 0x3c3 + - "τ": [T: "tau"] # 0x3c4 + - "υ": [T: "ypsilon"] # 0x3c5 (en: 'upsilon', google: 'upsilon') + - "φ": [T: "fi"] # 0x3c6 (en: 'phi', google: 'phi') + - "χ": [T: "khi"] # 0x3c7 + - "ψ": [T: "psi"] # 0x3c8 + - "ω": [T: "omega"] # 0x3c9 + - "ϕ": [T: "fi"] # 0x3d5 (en: 'phi', google: 'phi') + - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi', google: 'pi') + - "ϵ": [T: "epsilon"] # 0x3f5 + - "϶": [T: "omvendt epsilon"] # 0x3f6 (en: 'reversed epsilon') + + - "⁡": # 0x2061 # audit-ignore + - test: + if: "preceding-sibling::*[1][.='log' or .='ln' or .='lg' or .='exp'] or + not( + ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and + preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', + IsInDefinition(., 'Speech', 'ClearSpeakTrigFunctionNames'), + IsInDefinition(., 'Speech', 'TrigFunctionNames') )] + ) or + preceding-sibling::*[1][IsInDefinition(., 'Speech', 'GeometryShapes')] or + (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) + )" + then: [T: "av"] # (en: 'of', google translation) + + - "⁢": [T: ""] # 0x2062 + - "⁣": [T: ""] # 0x2063 + - "⁤": [T: "og"] # 0x2064 (en: 'and', google: 'og') + - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" + - T: "dobbeltstreket" # (en: 'double-struck') + - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" + + - "℃": [T: "grader celsius"] # 0x2103 (en: 'degrees celsius') + - "ℋℛℓ": # 0x210b + - T: "script font" # (en: 'script', google: 'manus') + - SPELL: "translate('.', 'ℋℛℓ', 'HRl')" + - "ℜ": # 0x211c + - T: "fraktur" # (en: 'fraktur', google: 'fraktur') + - SPELL: "'R'" + + - "ⅆⅇⅈⅉ": # 0x2146-9 + - T: "dobbeltstreket kursiv" # (en: 'double-struck italic') + - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" + + - "∥": # 0x2225 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [T: "dobbel vertikal linje"] + else: + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "parallell med" + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "ikke parallell med" # (en: 'not parallel to') + - "≤": # 0x2264 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "mindre enn eller lik" + + - "≥": # 0x2265 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "større enn eller lik" + + + # --- restored complex short definitions (prefer over unicode-full) --- + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][.='…']" + then: [T: "prikk prikk prikk"] # (en: 'dot dot dot', google translation) + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [T: "og så videre"] # (en: 'and so on', google translation) + else: [T: "og så videre opp til"] # (en: 'and so on up to') + - "→": # 0x2192 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "går mot"] # (en: 'approaches', google translation) + else: [T: "høyrepil"] # (en: 'right arrow') + - "∆": # 0x2206 + - test: + if: "following-sibling::*" + then: [T: "laplas av"] # (en: 'laplacian of') # Norwegian: "laplace" is not pronounced correctly + else: [T: "laplas"] + - "∈": # 0x2208 # audit-ignore + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - T: "i" #(en: "is an element of") + # NORWEGIAN: "i" sounds best in all cases for the non-ClearSpeak case + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "i"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "element i"] # (en: 'element of', google translation) + - else: [T: "tilhørende"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "i"] # NORWEGIAN: Set the "auto" case to be "i" + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "er et element i"] # (en: 'is in', google translation) + - else: [T: "tilhører"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "∉": # 0x2209 # audit-ignore + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" + then: [T: "er"] + - T: "ikke et element i" + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "ikke i"] # (en: 'not in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "ikke element i"] # (en: 'not element of', google translation) + - else: [T: "ikke tilhørende"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "er ikke et element i"] # (en: 'is not an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "er ikke i"] # (en: 'is not in', google translation) + - else: [T: "tilhører ikke"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') + - "∊": # 0x220a # audit-ignore + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - T: "i" #(en: "is an element of") + # NORWEGIAN: "i" sounds best in all cases for the non-ClearSpeak case + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + # SWEDISH/NORWEGIAN: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "i"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "element i"] # (en: 'element of', google translation) + - else: [T: "tilhørende"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "i"] # (en: 'is an element of', google translation) #NORWEGIAN: Set the "auto" case to be "i" + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "er et element i"] # (en: 'is in', google translation) + - else: [T: "tilhører"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "∝": # 0x221d + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "proporsjonal med" # (en: 'proportional to') + - "∼": # 0x223c (en: 'varies with') # audit-ignore + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "proporsjonal med" + - "≠": # 0x2260 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "ikke lik" # (en: 'not equal to') + - "≡": # 0x2261 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "identisk med" # (en: 'identical to') + - "≦": # 0x2266 (en: 'less than over equal to') # audit-ignore + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "mindre enn eller lik" + - "≧": # 0x2267 (en: 'greater than over equal to') # audit-ignore + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] + - T: "større enn eller lik" + - "⊂": # 0x2282 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] # (en: 'is a', google translation) + - T: "ekte delmengde av" + - "⊃": # 0x2283 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] # (en: 'is a', google translation) + - T: "ekte overmengde av" + - "⊄": # 0x2284 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "ikke en ekte delmengde av" + - "⊅": # 0x2285 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er"] # (en: 'is', google translation) + - T: "ikke en ekte overmengde av" + - "⊆": # 0x2286 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] # (en: 'is a', google translation) + - T: "delmengde av" + - "⊇": # 0x2287 + - test: + if: "$Verbosity!='Terse'" + then: [T: "er en"] # (en: 'is a', google translation) + - T: "overmengde av" + + # --- restored short definitions that differ from unicode-full --- + - "K": [T: "kelvin"] # 0x212a (en: 'kelvin') + - "∂": [T: "partiell derivert"] # 0x2202 # audit-ignore + # SWEDISH: This is only refered to as "del" in Swedish, but we write "dell" for correct pronounciation. + - "√": [T: "kvadratroten av"] # 0x221a (en: 'square root of') # audit-ignore diff --git a/Rules/Languages/ru/unicode-full.yaml b/Rules/Languages/ru/unicode-full.yaml index 893854ebb..547c35c61 100644 --- a/Rules/Languages/ru/unicode-full.yaml +++ b/Rules/Languages/ru/unicode-full.yaml @@ -1,3818 +1,3630 @@ ---- - - - - "¢": [t: "центы"] # 0xa2 - - "£": [t: "фунты"] # 0xa3 - - "¤": [t: "знак валюты"] # 0xa4 - - "¥": [t: "иена"] # 0xa5 - - "¦": [t: "вертикальная черта с разрывом"] # 0xa6 - - "§": [t: "параграф"] # 0xa7 - - "¨": [t: "две точки"] # 0xa8 - - "©": [t: "авторское право"] # 0xa9 - - "ª": [t: "указатель женского рода"] # 0xaa - - "¬": [t: "не"] # 0xac - - "«": [t: "левая двойная угловая кавычка"] # 0xab - - "¯": # 0xaf - - test: - if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" - then: [t: "черта"] - else: [t: "линия"] - - "²": [t: "два"] # 0xb2 - - "³": [t: "три"] # 0xb3 - - "´": [t: "акут"] # 0xb4 - - "µ": [t: "микро"] # 0xb5 - - "¹": [t: "один"] # 0xb9 - - "º": [t: "указатель мужского рода"] # 0xb9 - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [t: "умножить"] - else: [t: "точка"] - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [t: "умножить"] - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [t: "умножить на"] - else: [t: "крест"] - - "÷": [t: "разделить на"] # 0xf7 - - "¡": [t: "перевёрнутый восклицательный знак"] # 0xa1 - - "¶": [t: "знак абзаца"] # 0xb6 - - "¿": [t: "перевёрнутый вопросительный знак"] # 0xbf - - - "ʰ": [t: "модификатор маленькая h"] # 0x2b0 - - "ʱ": [t: "модификатор маленькая h с крюком"] # 0x2b1 - - "ʲ": [t: "модификатор маленькая j"] # 0x2b2 - - "ʳ": [t: "модификатор маленькая r"] # 0x2b3 - - "ʴ": [t: "модификатор маленькая перевёрнутая r"] # 0x2b4 - - "ʵ": [t: "модификатор маленькая перевёрнутая r с крюком"] # 0x2b5 - - "ʶ": # 0x2b6 - - t: "модификатор маленькая перевёрнутая" - - spell: "translate('R', 'R', 'R')" - - - "ʷ": [t: "модификатор маленькая w"] # 0x2b7 - - "ʸ": [t: "модификатор маленькая y"] # 0x2b8 - - "ʹ": [t: "модификатор штрих"] # 0x2b9 - - "ʺ": [t: "модификатор двойной штрих"] # 0x2ba - - "ʻ": [t: "модификатор перевёрнутая запятая"] # 0x2bb - - "ʼ": [t: "модификатор апостроф"] # 0x2bc - - "ʽ": [t: "модификатор обратная запятая"] # 0x2bd - - "ʾ": [t: "модификатор правое полукольцо"] # 0x2be - - "ʿ": [t: "модификатор левое полукольцо"] # 0x2bf - - "ˀ": [t: "модификатор гортанная смычка"] # 0x2c0 - - "ˁ": [t: "модификатор обратная гортанная смычка"] # 0x2c1 - - "˂": [t: "модификатор левый наконечник стрелки"] # 0x2c2 - - "˃": [t: "модификатор правый наконечник стрелки"] # 0x2c3 - - "˄": [t: "модификатор верхний наконечник стрелки"] # 0x2c4 - - "˅": [t: "модификатор нижний наконечник стрелки"] # 0x2c5 - - "ˆ": [t: "модификатор циркумфлекс"] # 0x2c6 - - "ˇ": [t: "гачек"] # 0x2c7 - - "ˈ": [t: "модификатор вертикальная линия"] # 0x2c8 - - "ˉ": [t: "модификатор макрон"] # 0x2c9 - - "ˊ": [t: "модификатор акут"] # 0x2ca - - "ˋ": [t: "модификатор гравис"] # 0x2cb - - "ˌ": [t: "модификатор нижняя вертикальная линия"] # 0x2cc - - "ˍ": [t: "модификатор нижний макрон"] # 0x2cd - - "ˎ": [t: "модификатор нижний гравис"] # 0x2ce - - "ˏ": [t: "модификатор нижний акут"] # 0x2cf - - "ː": [t: "модификатор треугольное двоеточие"] # 0x2d0 - - "ˑ": [t: "модификатор половинное треугольное двоеточие"] # 0x2d1 - - "˒": [t: "модификатор центральное правое полукольцо"] # 0x2d2 - - "˓": [t: "модификатор центральное левое полукольцо"] # 0x2d3 - - "˔": [t: "модификатор верхний таск"] # 0x2d4 - - "˕": [t: "модификатор нижний таск"] # 0x2d5 - - "˖": [t: "модификатор знак плюс"] # 0x2d6 - - "˗": [t: "модификатор знак минус"] # 0x2d7 - - "˘": [t: "брэвэ"] # 0x2d8 - - "˙": [t: "точка"] # 0x2d9 - - "˚": [t: "кольцо сверху"] # 0x2da - - "˛": [t: "огонек"] # 0x2db - - "˜": [t: "маленькая тильда"] # 0x2dc - - "˝": [t: "двойной акут"] # 0x2dd - - "˞": [t: "модификатор ротический крюк"] # 0x2de - - "˟": [t: "модификатор крестообразный акцент"] # 0x2df - - "ˠ": [t: "модификатор маленькая гамма"] # 0x2e0 - - "ˡ": [t: "модификатор маленькая l"] # 0x2e1 - - "ˢ": [t: "модификатор маленькая s"] # 0x2e2 - - "ˣ": [t: "модификатор маленькая x"] # 0x2e3 - - "ˤ": [t: "модификатор маленькая обратная гортанная смычка"] # 0x2e4 - - "˥": [t: "модификатор сверхвысокий тон"] # 0x2e5 - - "˦": [t: "модификатор высокий тон"] # 0x2e6 - - "˧": [t: "модификатор средний тон"] # 0x2e7 - - "˨": [t: "модификатор низкий тон"] # 0x2e8 - - "˩": [t: "модификатор сверхнизкий тон"] # 0x2e9 - - "˪": [t: "модификатор знак уходящего тона инь"] # 0x2ea - - "˫": [t: "модификатор знак уходящего тона ян"] # 0x2eb - - "ˬ": [t: "модификатор озвончение"] # 0x2ec - - "˭": [t: "модификатор отсутствие придыхания"] # 0x2ed - - "ˮ": [t: "модификатор двойной апостроф"] # 0x2ee - - "˯": [t: "модификатор нижний левый наконечник стрелки"] # 0x2ef - - "˰": [t: "модификатор нижний правый наконечник стрелки"] # 0x2f0 - - "˱": [t: "модификатор нижний левый наконечник стрелки"] # 0x2f1 - - "˲": [t: "модификатор нижний правый наконечник стрелки"] # 0x2f2 - - "˳": [t: "модификатор нижнее кольцо"] # 0x2f3 - - "˴": [t: "модификатор средний гравис"] # 0x2f4 - - "˵": [t: "модификатор средний двойной гравис"] # 0x2f5 - - "˶": [t: "модификатор средний двойной акут"] # 0x2f6 - - "˷": [t: "модификатор нижняя тильда"] # 0x2f7 - - "˸": [t: "модификатор приподнятое двоеточие"] # 0x2f8 - - "˹": [t: "модификатор начало высокого тона"] # 0x2f9 - - "˺": [t: "модификатор конец высокого тона"] # 0x2fa - - "˻": [t: "модификатор начало низкого тона"] # 0x2fb - - "˼": [t: "модификатор конец низкого тона"] # 0x2fc - - "˽": [t: "модификатор полка"] # 0x2fd - - "˾": [t: "модификатор открытая полка"] # 0x2fe - - "˿": [t: "модификатор нижняя левая стрелка"] # 0x2ff - - "̀": [t: "гравис"] # 0x300 - - "́": [t: "акут"] # 0x301 - - "̂": [t: "циркумфлекс"] # 0x302 - - "̃": [t: "тильда"] # 0x303 - - "̄": [t: "макрон"] # 0x304 - - "̅": [t: "надчеркивание"] # 0x305 - - "̆": [t: "брэвэ"] # 0x306 - - "̇": [t: "точка сверху"] # 0x307 - - "̈": [t: "две точки"] # 0x308 - - "̉": [t: "крюк сверху"] # 0x309 - - "̊": [t: "кольцо сверху"] # 0x30a - - "̋": [t: "двойной акут"] # 0x30b - - "̌": [t: "гачек"] # 0x30c - - "̍": [t: "вертикальная линия сверху"] # 0x30d - - "̎": [t: "двойная вертикальная линия сверху"] # 0x30e - - "̏": [t: "двойной гравис"] # 0x30f - - "̐": [t: "чандрабинду"] # 0x310 - - "̑": [t: "перевёрнутое бреве"] # 0x311 - - "̒": [t: "перевёрнутая запятая сверху"] # 0x312 - - "̓": [t: "запятая сверху"] # 0x313 - - "̔": [t: "обратная запятая сверху"] # 0x314 - - "̕": [t: "запятая сверху справа"] # 0x315 - - "̖": [t: "гравис снизу"] # 0x316 - - "̗": [t: "акут снизу"] # 0x317 - - "̘": [t: "левый таск снизу"] # 0x318 - - "̙": [t: "правый таск снизу"] # 0x319 - - "̚": [t: "левый угол сверху"] # 0x31a - - "̛": [t: "рожок"] # 0x31b - - "̜": [t: "левое полукольцо снизу"] # 0x31c - - "̝": [t: "верхний таск снизу"] # 0x31d - - "̞": [t: "нижний таск снизу"] # 0x31e - - "̟": [t: "знак плюс снизу"] # 0x31f - - "̠": [t: "знак минус снизу"] # 0x320 - - "̡": [t: "палатализованный крюк снизу"] # 0x321 - - "̢": [t: "ретрофлексный крюк снизу"] # 0x322 - - "̣": [t: "точка снизу"] # 0x323 - - "̤": [t: "диерезис снизу"] # 0x324 - - "̥": [t: "кольцо снизу"] # 0x325 - - "̦": [t: "запятая снизу"] # 0x326 - - "̧": [t: "седиль"] # 0x327 - - "̨": [t: "огонек"] # 0x328 - - "̩": [t: "вертикальная линия снизу"] # 0x329 - - "̪": [t: "мостик снизу"] # 0x32a - - "̫": [t: "перевёрнутая двойная дуга снизу"] # 0x32b - - "̬": [t: "гачек снизу"] # 0x32c - - "̭": [t: "циркумфлекс снизу"] # 0x32d - - "̮": [t: "бреве снизу"] # 0x32e - - "̯": [t: "перевёрнутое бреве снизу"] # 0x32f - - "̰": [t: "тильда снизу"] # 0x330 - - "̱": [t: "макрон снизу"] # 0x331 - - "̲": [t: "нижнее подчёркивание"] # 0x332 - - "̳": [t: "двойное нижнее подчёркивание"] # 0x333 - - "̴": [t: "тильда поверх"] # 0x334 - - "̵": [t: "короткий штрих поверх"] # 0x335 - - "̶": [t: "длинный штрих поверх"] # 0x336 - - "̷": [t: "короткая косая черта поверх"] # 0x337 - - "̸": [t: "длинная косая черта поверх"] # 0x338 - - "̹": [t: "правое полукольцо снизу"] # 0x339 - - "̺": [t: "перевёрнутый мостик снизу"] # 0x33a - - "̻": [t: "квадрат снизу"] # 0x33b - - "̼": [t: "чайка снизу"] # 0x33c - - "̽": [t: "x сверху"] # 0x33d - - "̾": [t: "вертикальная тильда"] # 0x33e - - "̿": [t: "двойное надчёркивание"] # 0x33f - - "̀": [t: "знак тона гравис"] # 0x340 - - "́": [t: "знак тона акут"] # 0x341 - - "͆": [t: "мостик сверху"] # 0x346 - - - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "заглавная"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - t: "с диалитикой" - - "ϊ": [t: "йота с диалитикой"] # 0x3ca - - "ϋ": [t: "ипсилон с диалитикой"] # 0x3cb - - "ό": [t: "омикрон с тоносом"] # 0x3cc - - "ύ": [t: "ипсилон с тоносом"] # 0x3cd - - "ώ": [t: "омега с тоносом"] # 0x3ce - - "ϐ": [t: "бета"] # 0x3d0 - - "ϑ": [t: "тета"] # 0x3d1 - - "ϒ": [t: "ипсилон с крюком"] # 0x3d2 - - "ϓ": [t: "ипсилон с акутом и крюком"] # 0x3d3 - - "ϔ": [t: "ипсилон с диерезисом и крюком"] # 0x3d4 - - "ϕ": [t: "фи"] # 0x3d5 - - "ϖ": [t: "пи"] # 0x3d6 - - "ϗ": [t: "кай"] # 0x3d7 - - "Ϙ": [t: "заглавная архаическая коппа"] # 0x3d8 - - "ϙ": [t: "архаическая коппа"] # 0x3d9 - - "ϵ": [t: "эпсилон"] # 0x3f5 - - "϶": [t: "обратный эпсилон"] # 0x3f6 - - "А-Я": # 0x410 - 0x42f - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "заглавная"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] - - "а": [t: "а"] # 0x430 - - "б": [t: "бэ"] # 0x431 - - "в": [t: "вэ"] # 0x432 - - "г": [t: "гэ"] # 0x433 - - "д": [t: "дэ"] # 0x434 - - "е": [t: "е"] # 0x435 - - "ж": [t: "жэ"] # 0x436 - - "з": [t: "зэ"] # 0x437 - - "и": [t: "и"] # 0x438 - - "й": [t: "и краткое"] # 0x439 - - "к": [t: "ка"] # 0x43a - - "л": [t: "эль"] # 0x43b - - "м": [t: "эм"] # 0x43c - - "н": [t: "эн"] # 0x43d - - "о": [t: "о"] # 0x43e - - "п": [t: "пэ"] # 0x43f - - "р": [t: "эр"] # 0x440 - - "с": [t: "эс"] # 0x441 - - "т": [t: "тэ"] # 0x442 - - "у": [t: "у"] # 0x443 - - "ф": [t: "эф"] # 0x444 - - "х": [t: "ха"] # 0x445 - - "ц": [t: "цэ"] # 0x446 - - "ч": [t: "чэ"] # 0x447 - - "ш": [t: "ша"] # 0x448 - - "щ": [t: "ща"] # 0x449 - - "ъ": [t: "твёрдый знак"] # 0x44a - - "ы": [t: "ы"] # 0x44b - - "ь": [t: "мягкий знак"] # 0x44c - - "э": [t: "э"] # 0x44d - - "ю": [t: "ю"] # 0x44e - - "я": [t: "я"] # 0x44f - - "؆": [t: "арабско-индийский кубический корень"] # 0x606 - - "؇": [t: "арабско-индийский корень четвёртой степени"] # 0x607 - - "؈": [t: "арабский луч"] # 0x608 - - "‐": [t: "дефис"] # 0x2010 - - "‑": [t: "дефис"] # 0x2011 - - "‒": [t: "цифровое тире"] # 0x2012 - - "–": [t: "короткое тире"] # 0x2013 - - "—": [t: "длинное тире"] # 0x2014 - - "―": [t: "горизонтальная черта"] # 0x2015 - - "‖": [t: "двойная вертикальная линия"] # 0x2016 - - "†": [t: "крестик"] # 0x2020 - - "‡": [t: "двойной крестик"] # 0x2021 - - - " - ": [t: " "] # 0x2000 - 0x2007 - - - "•": # 0x2022 - - test: - if: "@data-chem-formula-op" - then: [t: "точка"] - else: [t: "буллит"] - - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [t: "точка точка точка"] - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [t: "и так далее"] - else: [t: "и так далее вплоть до"] - - - "‰": [t: "промилле"] # 0x2030 - - "‱": [t: "на десять тысяч"] # 0x2031 - - "′": [t: "штрих"] # 0x2032 - - "″": [t: "двойной штрих"] # 0x2033 - - "‴": [t: "тройной штрих"] # 0x2034 - - "‵": [t: "обратный штрих"] # 0x2035 - - "‶": [t: "обратный двойной штрих"] # 0x2036 - - "‷": [t: "обратный тройной штрих"] # 0x2037 - - "‸": [t: "в степени"] # 0x2038 - - "‹": [t: "одинарная левая угловая кавычка"] # 0x2039 - - "›": [t: "одинарная правая угловая кавычка"] # 0x203a - - "‼": # 0x203c - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "двойной восклицательный знак"] # 0x203c - else: [t: "двойной факториал"] # 0x203c - - "⁄": # 0x2044 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then: [t: "крупная косая черта"] # 0x203c - else: [t: "разделить на"] # 0x203c - - "⁅": [t: "левая квадратная скобка с пером"] # 0x2045 - - "⁆": [t: "правая квадратная скобка с пером"] # 0x2046 - - "※": [t: "знак ссылки"] # 0x203b - - "‿": [t: "нижняя лигатура"] # 0x203F - - "⁀": [t: "лигатура"] # 0x2040 - - "⁎": [t: "нижняя звёздочка"] # 0x204e - - "⁏": [t: "обратная точка с запятой"] # 0x204f - - "⁐": [t: "закрыть вплотную"] # 0x2050 - - "⁑": [t: "две вертикальные звёздочки"] # 0x2051 - - "⁒": [t: "коммерческий минус"] # 0x2052 - - "⁗": [t: "четверной штрих"] # 0x2057 - - "⁠": [t: ""] # 0x2060 - - "⁰": [t: "в нулевой степени"] # 0x2070 - - "ⁱ": [t: "в степени i"] # 0x2071 - - "⁴": [t: "в четвёртой степени"] # 0x2074 - - "⁵": [t: "в пятой степени"] # 0x2075 - - "⁶": [t: "в шестой степени"] # 0x2076 - - "⁷": [t: "в седьмой степени"] # 0x2077 - - "⁸": [t: "в восьмой степени"] # 0x2078 - - "⁹": [t: "в девятой степени"] # 0x2079 - - "⁺": [t: "верхний индекс плюс"] # 0x207a - - "⁻": [t: "верхний индекс минус"] # 0x207b - - "⁼": [t: "верхний индекс знак равенства"] # 0x207c - - "⁽": [t: "верхний индекс левая скобка"] # 0x207d - - "⁾": [t: "верхний индекс правая скобка"] # 0x207e - - "ⁿ": [t: "в энной степени"] # 0x207f - - "₀": [t: "нижний индекс ноль"] # 0x2080 - - "₁": [t: "нижний индекс один"] # 0x2081 - - "₂": [t: "нижний индекс два"] # 0x2082 - - "₃": [t: "нижний индекс три"] # 0x2083 - - "₄": [t: "нижний индекс четыре"] # 0x2084 - - "₅": [t: "нижний индекс пять"] # 0x2085 - - "₆": [t: "нижний индекс шесть"] # 0x2086 - - "₇": [t: "нижний индекс семь"] # 0x2087 - - "₈": [t: "нижний индекс восемь"] # 0x2088 - - "₉": [t: "нижний индекс девять"] # 0x2089 - - "₊": [t: "нижний индекс плюс"] # 0x208a - - "₋": [t: "нижний индекс минус"] # 0x208b - - "₌": [t: "нижний индекс знак равенства"] # 0x208c - - "₍": [t: "нижний индекс левая скобка"] # 0x208d - - "₎": [t: "нижний индекс правая скобка"] # 0x208e - - "ₐ": [t: "нижний индекс A"] # 0x2090 - - "ₑ": [t: "нижний индекс E"] # 0x2091 - - "ₒ": [t: "нижний индекс O"] # 0x2092 - - "ₓ": [t: "нижний индекс X"] # 0x2093 - - "ₕ": [t: "нижний индекс H"] # 0x2095 - - "ₖ": [t: "нижний индекс K"] # 0x2096 - - "ₗ": [t: "нижний индекс L"] # 0x2097 - - "ₘ": [t: "нижний индекс M"] # 0x2098 - - "ₙ": [t: "нижний индекс N"] # 0x2099 - - "ₚ": [t: "нижний индекс P"] # 0x209a - - "ₛ": [t: "нижний индекс S"] # 0x209b - - "ₜ": [t: "нижний индекс T"] # 0x209c - - "₠": [t: "евро для расчётов"] # 0x20a0 - - "₡": [t: "колоны"] # 0x20a1 - - "₢": [t: "крузейро"] # 0x20a2 - - "₣": [t: "франк"] # 0x20a3 - - "₤": [t: "лира"] # 0x20a4 - - "₥": [t: "милль"] # 0x20a5 - - "₦": [t: "найра"] # 0x20a6 - - "₧": [t: "песета"] # 0x20a7 - - "₨": [t: "рупии"] # 0x20a8 - - "₩": [t: "вона"] # 0x20a9 - - "₪": [t: "новый шекель"] # 0x20aa - - "₫": [t: "донг"] # 0x20ab - - "€": [t: "евро"] # 0x20ac - - "₭": [t: "кип"] # 0x20ad - - "₮": [t: "тугрик"] # 0x20ae - - "₯": [t: "драхма"] # 0x20af - - "₰": [t: "немецкий пфенниг"] # 0x20b0 - - "₱": [t: "песо"] # 0x20b1 - - "₲": [t: "гуарани"] # 0x20b2 - - "₳": [t: "аустраль"] # 0x20b3 - - "₴": [t: "гривна"] # 0x20b4 - - "₵": [t: "седи"] # 0x20b5 - - "₶": [t: "ливр турнуа"] # 0x20b6 - - "₷": [t: "спесмило"] # 0x20b7 - - "₸": [t: "тенге"] # 0x20b8 - - "₹": [t: "индийская рупия"] # 0x20b9 - - "₺": [t: "турецкая лира"] # 0x20ba - - "⃐": [t: "левый гарпун сверху"] # 0x20d0 - - "⃑": [t: "правый гарпун сверху"] # 0x20d1 - - "⃒": [t: "длинная вертикальная линия поверх"] # 0x20d2 - - "⃓": [t: "короткая вертикальная линия поверх"] # 0x20d3 - - "⃔": [t: "стрелка против часовой стрелки сверху"] # 0x20d4 - - "⃕": [t: "стрелка по часовой стрелке сверху"] # 0x20d5 - - "⃖": [t: "стрелка влево сверху"] # 0x20d6 - - "⃗": [t: "стрелка вправо сверху"] # 0x20d7 - - "⃘": [t: "кольцо поверх"] # 0x20d8 - - "⃙": [t: "кольцо по часовой стрелке поверх"] # 0x20d9 - - "⃚": [t: "кольцо против часовой стрелки поверх"] # 0x20da - - "⃛": [t: "три точки"] # 0x20db - - "⃜": [t: "четыре точки"] # 0x20dc - - "⃝": [t: "обводящий круг"] # 0x20dd - - "⃞": [t: "обводящий квадрат"] # 0x20de - - "⃟": [t: "обводящий ромб"] # 0x20df - - "⃠": [t: "обводящий круг с обратной косой чертой"] # 0x20e0 - - "⃡": [t: "стрелка влево-вправо сверху"] # 0x20e1 - - "⃢": [t: "обводящий экран"] # 0x20e2 - - "⃣": [t: "обводящая клавиша"] # 0x20e3 - - "⃤": [t: "обводящий треугольник остриём вверх"] # 0x20e4 - - "⃥": [t: "обратная косая черта поверх"] # 0x20e5 - - "⃦": [t: "двойной вертикальный штрих"] # 0x20e6 - - "⃧": [t: "символ аннуитета"] # 0x20e7 - - "⃨": [t: "тройная нижняя точка"] # 0x20e8 - - "⃩": [t: "широкий мостик сверху"] # 0x20e9 - - "⃪": [t: "стрелка влево поверх"] # 0x20ea - - "⃫": [t: "длинная двойная косая черта поверх"] # 0x20eb - - "⃬": [t: "правый гарпун с бородкой вниз"] # 0x20ec - - "⃭": [t: "левый гарпун с бородкой вниз"] # 0x20ed - - "⃮": [t: "стрелка влево снизу"] # 0x20ee - - "⃯": [t: "стрелка вправо снизу"] # 0x20ef - - "⃰": [t: "звёздочка сверху"] # 0x20f0 - - "℄": [t: "символ центральной линии"] # 0x2104 - - "℅": [t: "для передачи"] # 0x2105 - - "℆": [t: "каждая"] # 0x2106 - - "ℇ": [t: "постоянная Эйлера"] # 0x2107 - - "℈": [t: "скрупулы"] # 0x2108 - - "℉": [t: "градусы Фаренгейта"] # 0x2109 - - "ℊ": [t: "рукописная g"] # 0x210a - - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - t: "фрактурная" - - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" - - - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - - t: "двойная" - - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - - "ℎ": [t: "постоянная Планка"] # 0x210e - - "ℏ": [t: "h с чертой"] # 0x210f - - - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - t: "рукописная" - - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [t: "рукописная l"] # 0x2113 - - "℔": [t: "фунты"] # 0x2114 - - "№": [t: "номер"] # 0x2116 - - "℥": [t: "унции"] # 0x2125 - - "Ω": [t: "омы"] # 0x2126 - - "℧": [t: "сименсы"] # 0x2127 - - "℩": [t: "перевёрнутая йота"] # 0x2129 - - "K": [t: "кельвин"] # 0x212a - - "Å": [t: "ангстремы"] # 0x212b - - "ℯ": [t: "рукописная e"] # 0x212f - - # coalesced some chars that use cap letters - - "Ⅎ": - - t: "перевернутая" - - spell: "'F'" - - "⅄": - - t: "перевернутая" - - spell: "'Y'" - - t: "без засечек" - - "℺⅁⅂⅃": # 0x213a, 0x2141, 0x2142, 0x2143 - - test: - - if: "'.' = '℺'" - then: [t: "повёрнутая"] - - else_if: "'.' = 'Ⅎ'" - then: [t: "перевернутая"] - - else_if: "'.' = '⅃'" - then: [t: "обратная без засечек"] - else: [t: "перевернутая без засечек"] - - spell: "translate('.', '℺⅁⅂⅃', 'QGLL')" - - - "ℴ": [t: "рукописная o"] # 0x2134 - - "ℵ": [t: "алеф"] # 0x2135 - - "ℶ": [t: "бет"] # 0x2136 - - "ℷ": [t: "гимель"] # 0x2137 - - "ℸ": [t: "далет"] # 0x2138 - - "ℼ": [t: "пи с двойным контуром"] # 0x213c - - "ℽ": [t: "гамма с двойным контуром"] # 0x213d - - "⅀": [t: "n-арное суммирование с двойным контуром"] # 0x2140 - - "⅋": [t: "перевёрнутый амперсанд"] # 0x214b - - "⅌": [t: "на"] # 0x214c - - "ⅎ": [t: "перевёрнутая F"] # 0x214e - - "¼": [t: "одна четвёртая"] # 0x00bc - - "½": [t: "одна вторая"] # 0x00bd - - "¾": [t: "три четвёртых"] # 0x00be - - "⅐": [t: "одна седьмая"] # 0x2150 - - "⅑": [t: "одна девятая"] # 0x2151 - - "⅒": [t: "одна десятая"] # 0x2152 - - "⅓": [t: "одна треть"] # 0x2153 - - "⅔": [t: "две трети"] # 0x2154 - - "⅕": [t: "одна пятая"] # 0x2155 - - "⅖": [t: "две пятых"] # 0x2156 - - "⅗": [t: "три пятых"] # 0x2157 - - "⅘": [t: "четыре пятых"] # 0x2158 - - "⅙": [t: "одна шестая"] # 0x2159 - - "⅚": [t: "пять шестых"] # 0x215a - - "⅛": [t: "одна восьмая"] # 0x215b - - "⅜": [t: "три восьмых"] # 0x215c - - "⅝": [t: "пять восьмых"] # 0x215d - - "⅞": [t: "семь восьмых"] # 0x215e - - "⅟": [t: "единица делить на"] # 0x215f - - "Ⅰ": [t: "I"] # 0x2160 - - "Ⅱ": [t: "I I"] # 0x2161 - - "Ⅲ": [t: "I I I"] # 0x2162 - - "Ⅳ": [t: "I V"] # 0x2163 - - "Ⅴ": [t: "V"] # 0x2164 - - "Ⅵ": [t: "V I"] # 0x2165 - - "Ⅶ": [t: "V I I"] # 0x2166 - - "Ⅷ": [t: "V I I I"] # 0x2167 - - "Ⅸ": [t: "I X"] # 0x2168 - - "Ⅹ": [t: "X"] # 0x2169 - - "Ⅺ": [t: "X I"] # 0x216a - - "Ⅻ": [t: "X I I"] # 0x216b - - "Ⅼ": [t: "L"] # 0x216c - - "Ⅽ": [t: "C"] # 0x216d - - "Ⅾ": [t: "D"] # 0x216e - - "Ⅿ": [t: "M"] # 0x216f - - "ⅰ": [t: "I"] # 0x2170 - - "ⅱ": [t: "I I"] # 0x2171 - - "ⅲ": [t: "I I I"] # 0x2172 - - "ⅳ": [t: "I V"] # 0x2173 - - "ⅴ": [t: "V"] # 0x2174 - - "ⅵ": [t: "V I"] # 0x2175 - - "ⅶ": [t: "V I I"] # 0x2176 - - "ⅷ": [t: "V I I I"] # 0x2177 - - "ⅸ": [t: "I X"] # 0x2178 - - "ⅹ": [t: "X"] # 0x2179 - - "ⅺ": [t: "X I"] # 0x217a - - "ⅻ": [t: "X I I"] # 0x217b - - "ⅼ": [t: "L"] # 0x217c - - "ⅽ": [t: "C"] # 0x217d - - "ⅾ": [t: "D"] # 0x217e - - "ⅿ": [t: "M"] # 0x217f - - "↉": [t: "ноль третьих"] # 0x2189 - - "↔": [t: "стрелка влево-вправо"] # 0x2194 - - "↕": [t: "стрелка вверх-вниз"] # 0x2195 - - "↖": [t: "стрелка на северо-запад"] # 0x2196 - - "↗": # 0x2197 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "стремящемся к"] - else: [t: "стрелка на северо-восток"] - - - "↘": # 0x2198 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "стремится сверху"] - else: [t: "стрелка на юго-восток"] - - - "↙": [t: "стрелка на юго-запад"] # 0x2199 - - "↚": [t: "стрелка влево со штрихом"] # 0x219a - - "↛": [t: "стрелка вправо со штрихом"] # 0x219b - - "↜": [t: "волнистая стрелка влево"] # 0x219c - - "↝": [t: "волнистая стрелка вправо"] # 0x219d - - "↞": [t: "стрелка влево с двумя наконечниками"] # 0x219e - - "↟": [t: "стрелка вверх с двумя наконечниками"] # 0x219f - - "↠": [t: "стрелка вправо с двумя наконечниками"] # 0x21a0 - - "↡": [t: "стрелка вниз с двумя наконечниками"] # 0x21a1 - - "↢": [t: "стрелка влево с хвостом"] # 0x21a2 - - "↣": [t: "стрелка вправо с хвостом"] # 0x21a3 - - "↤": [t: "стрелка влево от черты"] # 0x21a4 - - "↥": [t: "стрелка вверх от черты"] # 0x21a5 - - "↦": [t: "стрелка вправо от черты"] # 0x21a6 - - "↧": [t: "стрелка вниз от черты"] # 0x21a7 - - "↨": [t: "стрелка вверх-вниз с основанием"] # 0x21a8 - - "↩": [t: "стрелка влево с крюком"] # 0x21a9 - - "↪": [t: "стрелка вправо с крюком"] # 0x21aa - - "↫": [t: "стрелка влево с петлёй"] # 0x21ab - - "↬": [t: "стрелка вправо с петлёй"] # 0x21ac - - "↭": [t: "волнистая стрелка влево-вправо"] # 0x21ad - - "↮": [t: "стрелка влево-вправо со штрихом"] # 0x21ae - - "↯": [t: "зигзагообразная стрелка вниз"] # 0x21af - - "↰": [t: "стрелка вверх с наконечником влево"] # 0x21b0 - - "↱": [t: "стрелка вверх с наконечником вправо"] # 0x21b1 - - "↲": [t: "стрелка вниз с наконечником влево"] # 0x21b2 - - "↳": [t: "стрелка вниз с наконечником вправо"] # 0x21b3 - - "↴": [t: "стрелка вправо с уголком вниз"] # 0x21b4 - - "↵": [t: "стрелка вниз с уголком влево"] # 0x21b5 - - "↶": [t: "верхняя полуокружность против часовой"] # 0x21b6 - - "↷": [t: "верхняя полуокружность по часовой"] # 0x21b7 - - "↸": [t: "стрелка на северо-запад к длинной черте"] # 0x21b8 - - "↹": [t: "стрелка влево к черте над стрелкой вправо к черте"] # 0x21b9 - - "↺": [t: "круговая стрелка против часовой"] # 0x21ba - - "↻": [t: "круговая стрелка по часовой"] # 0x21bb - - "↼": [t: "левый гарпун вверх"] # 0x21bc - - "↽": [t: "левый гарпун вниз"] # 0x21bd - - "↾": [t: "верхний гарпун вправо"] # 0x21be - - "↿": [t: "верхний гарпун влево"] # 0x21bf - - "⇀": [t: "правый гарпун вверх"] # 0x21c0 - - "⇁": [t: "правый гарпун вниз"] # 0x21c1 - - "⇂": [t: "нижний гарпун вправо"] # 0x21c2 - - "⇃": [t: "нижний гарпун влево"] # 0x21c3 - - "⇄": [t: "стрелка вправо над стрелкой влево"] # 0x21c4 - - "⇅": [t: "стрелка вверх слева от стрелки вниз"] # 0x21c5 - - "⇆": [t: "стрелка влево над стрелкой вправо"] # 0x21c6 - - "⇇": [t: "парные стрелки влево"] # 0x21c7 - - "⇈": [t: "парные стрелки вверх"] # 0x21c8 - - "⇉": [t: "парные стрелки вправо"] # 0x21c9 - - "⇊": [t: "парные стрелки вниз"] # 0x21ca - - "⇋": [t: "левый гарпун над правым гарпуном"] # 0x21cb - - "⇌": [t: "правый гарпун над левым гарпуном"] # 0x21cc - - "⇍": [t: "левая двойная стрелка со штрихом"] # 0x21cd - - "⇎": [t: "двойная стрелка влево-вправо со штрихом"] # 0x21ce - - "⇏": [t: "правая двойная стрелка со штрихом"] # 0x21cf - - "⇐": [t: "левая двойная стрелка"] # 0x21d0 - - "⇑": [t: "верхняя двойная стрелка"] # 0x21d1 - - "⇒": [t: "следует"] # 0x21d2 - - "⇓": [t: "нижняя двойная стрелка"] # 0x21d3 - - "⇔": [t: "тогда и только тогда"] # 0x21d4 - - "⇕": [t: "двойная стрелка вверх-вниз"] # 0x21d5 - - "⇖": [t: "двойная стрелка на северо-запад"] # 0x21d6 - - "⇗": [t: "двойная стрелка на северо-восток"] # 0x21d7 - - "⇘": [t: "двойная стрелка на юго-восток"] # 0x21d8 - - "⇙": [t: "двойная стрелка на юго-запад"] # 0x21d9 - - "⇚": [t: "левая тройная стрелка"] # 0x21da - - "⇛": [t: "правая тройная стрелка"] # 0x21db - - "⇜": [t: "левая волнистая стрелка"] # 0x21dc - - "⇝": [t: "правая волнистая стрелка"] # 0x21dd - - "⇞": [t: "стрелка вверх с двойным штрихом"] # 0x21de - - "⇟": [t: "стрелка вниз с двойным штрихом"] # 0x21df - - "⇠": [t: "левая пунктирная стрелка"] # 0x21e0 - - "⇡": [t: "верхняя пунктирная стрелка"] # 0x21e1 - - "⇢": [t: "правая пунктирная стрелка"] # 0x21e2 - - "⇣": [t: "нижняя пунктирная стрелка"] # 0x21e3 - - "⇤": [t: "стрелка влево к черте"] # 0x21e4 - - "⇥": [t: "стрелка вправо к черте"] # 0x21e5 - - "⇦": [t: "левая белая стрелка"] # 0x21e6 - - "⇧": [t: "верхняя белая стрелка"] # 0x21e7 - - "⇨": [t: "правая белая стрелка"] # 0x21e8 - - "⇩": [t: "нижняя белая стрелка"] # 0x21e9 - - "⇪": [t: "верхняя белая стрелка от черты"] # 0x21ea - - "⇫": [t: "верхняя белая стрелка на пьедестале"] # 0x21eb - - "⇬": [t: "верхняя белая стрелка на пьедестале с горизонтальной чертой"] # 0x21ec - - "⇭": [t: "верхняя белая стрелка на пьедестале с вертикальной чертой"] # 0x21ed - - "⇮": [t: "верхняя белая двойная стрелка"] # 0x21ee - - "⇯": [t: "верхняя белая двойная стрелка на пьедестале"] # 0x21ef - - "⇰": [t: "правая белая стрелка от стены"] # 0x21f0 - - "⇱": [t: "стрелка на северо-запад в угол"] # 0x21f1 - - "⇲": [t: "стрелка на юго-восток в угол"] # 0x21f2 - - "⇳": [t: "белая стрелка вверх-вниз"] # 0x21f3 - - "⇴": [t: "стрелка вправо с маленьким кругом"] # 0x21f4 - - "⇵": [t: "стрелка вниз слева от стрелки вверх"] # 0x21f5 - - "⇶": [t: "три стрелки вправо"] # 0x21f6 - - "⇷": [t: "стрелка влево с вертикальным штрихом"] # 0x21f7 - - "⇸": [t: "стрелка вправо с вертикальным штрихом"] # 0x21f8 - - "⇹": [t: "стрелка влево-вправо с вертикальным штрихом"] # 0x21f9 - - "⇺": [t: "стрелка влево с двойным вертикальным штрихом"] # 0x21fa - - "⇻": [t: "стрелка вправо с двойным вертикальным штрихом"] # 0x21fb - - "⇼": [t: "стрелка влево-вправо с двойным вертикальным штрихом"] # 0x21fc - - "⇽": [t: "левая открытая стрелка"] # 0x21fd - - "⇾": [t: "правая открытая стрелка"] # 0x21fe - - "⇿": [t: "открытая стрелка влево-вправо"] # 0x21ff - - "∀": [t: "для всех"] # 0x2200 - - "∁": # 0x2201 - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "дополнение" - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [t: "частная"] - else: [t: "частная производная"] - - "∃": [t: "существует"] # 0x2203 - - "∄": [t: "не существует"] # 0x2204 - - "∅": [t: "пустое множество"] # 0x2205 - - "∆": # 0x2206 - - test: - if: "following-sibling::*" - then_test: - if: "$Verbosity!='Terse'" - then: [t: "лапласиан от"] # "LahPlahsian" sounds better than "laplacian" in speech engines tested - else: [t: "лапласиан"] - else: [t: "лапласиан"] - - - "∇": [t: "набла"] # 0x2207 - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [t: "не является элементом"] - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "не в"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "не является членом"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "не является элементом"] - - else: [t: "не принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "не является членом"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "не является элементом"] - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "не находится в"] - - else: [t: "не принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(parent::m:set)" # "the set x is an element of ..." sounds bad - then: [t: "является"] - - t: "элементом" - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "в"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "член"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "элемент"] - - else: [t: "принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "является членом"] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "является элементом"] - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "находится в"] - - else: [t: "принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' - - "∋": [t: "содержит член"] # 0x220b - - "∌": [t: "не содержит член"] # 0x220c - - "∍": [t: "содержит член"] # 0x220d - - "∎": [t: "конец доказательства"] # 0x220e - - "∏": [t: "произведение"] # 0x220f - - "∐": [t: "копроизведение"] # 0x2210 - - "∑": [t: "сумма"] # 0x2211 - - "−": [t: "минус"] # 0x2212 - - "∓": [t: "минус или плюс"] # 0x2213 - - "∔": [t: "точка плюс"] # 0x2214 - - "∕": [t: "разделить на"] # 0x2215 - - "∖": [t: "разность множеств"] # 0x2216 - - "∗": [t: "умножить"] # 0x2217 - - "∘": [t: "композиция с"] # 0x2218 - - "∙": # 0x2219 - - test: - if: "@data-chem-formula-op" - then: [t: "точка"] - else: [t: "умножить"] - - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "квадратный корень из" - - "∛": # 0x221b - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "кубический корень из" - - "∜": # 0x221c - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "корень четвёртой степени из" - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "пропорционально" - - "∞": [t: "бесконечность"] # 0x221e - - "∟": [t: "прямой угол"] # 0x221f - - "∠": [t: "угол"] # 0x2220 - - "∡": [t: "измеренный угол"] # 0x2221 - - "∢": [t: "сферический угол"] # 0x2222 - - "∣": [t: "делит"] # 0x2223 - - "∤": [t: "не делит"] # 0x2224 - - "∧": [t: "и"] # 0x2227 - - "∨": [t: "или"] # 0x2228 - - "∩": [t: "пересечение"] # 0x2229 - - "∪": [t: "объединение"] # 0x222a - - "∫": [t: "интеграл"] # 0x222b - - "∬": [t: "двойной интеграл"] # 0x222c - - "∭": [t: "тройной интеграл"] # 0x222d - - "∮": [t: "контурный интеграл"] # 0x222e - - "∯": [t: "поверхностный интеграл"] # 0x222f - - "∰": [t: "объёмный интеграл"] # 0x2230 - - "∱": [t: "интеграл по часовой"] # 0x2231 - - "∲": [t: "контурный интеграл по часовой"] # 0x2232 - - "∳": [t: "контурный интеграл против часовой"] # 0x2233 - - "∴": [t: "следовательно"] # 0x2234 - - "∵": [t: "потому что"] # 0x2235 - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "к" - - "∷": [t: "как"] # 0x2237 - - "∸": [t: "точка минус"] # 0x2238 - - "∹": [t: "имеет избыток по сравнению с"] # 0x2239 - - "∺": # 0x223a - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "геометрически пропорционально" - - "∻": # 0x223b - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "гомотетично" - - "∼": [t: "изменяется с"] # 0x223c - - "∽": [t: "обратная тильда"] # 0x223d - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "наиболее положительным" - - "∿": [t: "синусоида"] # 0x223f - - "≀": [t: "венок"] # 0x2240 - - "≁": [t: "не тильда"] # 0x2241 - - "≂": [t: "минус тильда"] # 0x2242 - - "≃": # 0x2243 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "асимптотически равно" - - "≄": # 0x2244 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не асимптотически равно" - - "≅": # 0x2245 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "конгруэнтно" - - "≆": # 0x2246 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "приблизительно, но не фактически равно" - - "≇": # 0x2247 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не конгруэнтно" - - "≈": # 0x2248 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "приблизительно равно" - - "≉": # 0x2249 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не приблизительно равно" - - "≊": # 0x224a - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "приблизительно равно или равно" - - "≋": [t: "тройная тильда"] # 0x224b - - "≌": [t: "все равны"] # 0x224c - - "≍": # 0x224d - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "эквивалентно" - - "≎": # 0x224e - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "геометрически эквивалентно" - - "≏": # 0x224f - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "разность" - - "≐": [t: "стремится к пределу"] # 0x2250 - - "≑": # 0x2251 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "геометрически равно" - - "≒": # 0x2252 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "приблизительно равно или образ" - - "≓": # 0x2253 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "образ или приблизительно равно" - - "≔": [t: "двоеточие равно"] # 0x2254 - - "≕": [t: "равно двоеточие"] # 0x2255 - - "≖": [t: "кольцо в равно"] # 0x2256 - - "≗": # 0x2257 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "приблизительно равно" - - "≘": [t: "соответствует"] # 0x2258 - - "≙": [t: "оценивает"] # 0x2259 - - "≚": # 0x225a - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "равноугольно" - - "≛": [t: "звезда равно"] # 0x225b - - "≜": [t: "дельта равно"] # 0x225c - - "≝": [t: "определяется как"] # 0x225d - - "≞": # 0x225e - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "измеряется" - - "≟": [t: "имеет неизвестное отношение с"] # 0x225f - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не равно" - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "тождественно равно" - - "≢": # 0x2262 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не тождественно равно" - - "≣": # 0x2263 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "строго эквивалентно" - - "≦": [t: "меньше или равно"] # 0x2266 (less than over equal to) фактически ≤ - - "≧": [t: "больше или равно"] # 0x2267 (greater than over equal to) фактически ≥ - - "≨": # 0x2268 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "меньше, но не равно" - - "≩": # 0x2269 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "больше, но не равно" - - "≪": # 0x226a - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "много меньше" - - "≫": # 0x226b - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "много больше" - - "≬": # 0x226c - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "между" - - "≭": # 0x226d - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не эквивалентно" - - "≮": # 0x226e - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не меньше" - - "≯": # 0x226f - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не больше" - - "≰": # 0x2270 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "ни меньше, ни равно" - - "≱": # 0x2271 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "ни больше, ни равно" - - "≲": # 0x2272 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "меньше или эквивалентно" - - "≳": # 0x2273 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "больше или эквивалентно" - - "≴": # 0x2274 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "ни меньше, ни эквивалентно" - - "≵": # 0x2275 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "ни больше, ни эквивалентно" - - "≶": # 0x2276 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "меньше или больше" - - "≷": # 0x2277 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "больше или меньше" - - "≸": # 0x2278 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "ни меньше, ни больше" - - "≹": # 0x2279 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "ни больше, ни меньше" - - "≺": [t: "предшествует"] # 0x227a - - "≻": [t: "следует"] # 0x227b - - "≼": [t: "предшествует или равно"] # 0x227c - - "≽": [t: "следует или равно"] # 0x227d - - "≾": [t: "предшествует или эквивалентно"] # 0x227e - - "≿": [t: "следует или эквивалентно"] # 0x227f - - "⊀": [t: "не предшествует"] # 0x2280 - - "⊁": [t: "не следует"] # 0x2281 - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "подмножеством" - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "надмножеством" - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не подмножеством" - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не надмножеством" - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "подмножеством или равно" - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "надмножеством или равно" - - "⊈": # 0x2288 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "ни подмножеством, ни равно" - - "⊉": # 0x2289 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "ни надмножеством, ни равно" - - "⊊": [t: "подмножество, но не равно"] # 0x228a - - "⊋": [t: "надмножество, но не равно"] # 0x228b - - "⊌": [t: "мультимножество"] # 0x228c - - "⊍": [t: "умножение мультимножеств"] # 0x228d - - "⊎": [t: "объединение мультимножеств"] # 0x228e - - "⊏": [t: "квадратный образ"] # 0x228f - - "⊐": [t: "квадратный прообраз"] # 0x2290 - - "⊑": [t: "квадратный образ или равно"] # 0x2291 - - "⊒": [t: "квадратный прообраз или равно"] # 0x2292 - - "⊓": [t: "квадратное пересечение"] # 0x2293 - - "⊔": [t: "квадратное объединение"] # 0x2294 - - "⊕": [t: "плюс в круге"] # 0x2295 - - "⊖": [t: "минус в круге"] # 0x2296 - - "⊗": [t: "умножить в круге"] # 0x2297 - - "⊘": [t: "косая черта в круге"] # 0x2298 - - "⊙": [t: "точка в круге"] # 0x2299 - - "⊚": [t: "кольцо в круге"] # 0x229a - - "⊛": [t: "звёздочка в круге"] # 0x229b - - "⊜": [t: "равно в круге"] # 0x229c - - "⊝": [t: "тире в круге"] # 0x229d - - "⊞": [t: "плюс в квадрате"] # 0x229e - - "⊟": [t: "минус в квадрате"] # 0x229f - - "⊠": [t: "умножить в квадрате"] # 0x22a0 - - "⊡": [t: "точка в квадрате"] # 0x22a1 - - "⊢": [t: "доказывает"] # 0x22a2 - - "⊣": [t: "не выводит"] # 0x22a3 - - "⊤": [t: "истина"] # 0x22a4 - - "⊥": # 0x22a5 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "ложь" - - "⊦": [t: "сводится к"] # 0x22a6 - - "⊧": [t: "моделирует"] # 0x22a7 - - "⊨": # 0x22a8 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "истинно" - - "⊩": [t: "форсирует"] # 0x22a9 - - "⊪": [t: "тройная вертикальная черта с правым турникетом"] # 0x22aa - - "⊫": [t: "двойная вертикальная черта с двойным правым турникетом"] # 0x22ab - - "⊬": [t: "не доказывает"] # 0x22ac - - "⊭": # 0x22ad - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не истинно" - - "⊮": [t: "не форсирует"] # 0x22ae - - "⊯": [t: "отрицание двойной вертикальной черты с двойным правым турникетом"] # 0x22af - - "⊰": [t: "предшествует по отношению"] # 0x22b0 - - "⊱": [t: "следует по отношению"] # 0x22b1 - - "⊲": # 0x22b2 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "нормальной подгруппой" - - "⊳": [t: "содержит как нормальную подгруппу"] # 0x22b3 - - "⊴": # 0x22b4 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "нормальной подгруппой или равно" - - "⊵": [t: "содержит как нормальную подгруппу или равно"] # 0x22b5 - - "⊶": # 0x22b6 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "прообразом" - - "⊷": # 0x22b7 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "образом" - - "⊸": [t: "мультиотображение"] # 0x22b8 - - "⊹": [t: "эрмитово сопряжённая матрица"] # 0x22b9 - - "⊺": [t: "интеркалат"] # 0x22ba - - "⊻": [t: "исключающее или"] # 0x22bb - - "⊼": [t: "не-и"] # 0x22bc - - "⊽": [t: "не-или"] # 0x22bd - - "⊾": [t: "прямой угол с дугой"] # 0x22be - - "⊿": [t: "прямоугольный треугольник"] # 0x22bf - - "⋀": [t: "логическое и"] # 0x22c0 - - "⋁": [t: "логическое или"] # 0x22c1 - - "⋂": [t: "пересечение"] # 0x22c2 - - "⋃": [t: "объединение"] # 0x22c3 - - "⋄": [t: "ромб"] # 0x22c4 - - "⋅": # 0x22c5 - - test: - if: "@data-chem-formula-op" - then: [t: "точка"] - else: [t: "умножить"] - - - "⋆": [t: "умножить"] # 0x22c6 - - "⋇": [t: "деление с умножением"] # 0x22c7 - - "⋈": [t: "бантик"] # 0x22c8 - - "⋉": # 0x22c9 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "левым нормальным полупрямым произведением" - - "⋊": # 0x22ca - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "правым нормальным полупрямым произведением" - - "⋋": # 0x22cb - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "левым полупрямым произведением" - - "⋌": # 0x22cc - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "правым полупрямым произведением" - - "⋍": [t: "обратная тильда равно"] # 0x22cd - - "⋎": [t: "фигурное логическое или"] # 0x22ce - - "⋏": [t: "фигурное логическое и"] # 0x22cf - - "⋐": # 0x22d0 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "двойным подмножеством" - - "⋑": # 0x22d1 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "двойным надмножеством" - - "⋒": # 0x22d2 - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "двойное пересечение" - - "⋓": # 0x22d3 - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "двойное объединение" - - "⋔": # 0x22d4 - - test: - if: "$Verbosity!='Terse'" - then: [ot: "the"] - - t: "собственное пересечение" - - "⋕": # 0x22d5 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "равно и параллельно" - - "⋖": [t: "меньше с точкой"] # 0x22d6 - - "⋗": [t: "больше с точкой"] # 0x22d7 - - "⋘": # 0x22d8 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "очень много меньше" - - "⋙": # 0x22d9 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "очень много больше" - - "⋚": # 0x22da - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "меньше, равно или больше" - - "⋛": # 0x22db - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "больше, равно или меньше" - - "⋜": # 0x22dc - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "равно или меньше" - - "⋝": # 0x22dd - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "равно или больше" - - "⋞": # 0x22de - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "равно или предшествует" - - "⋟": # 0x22df - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "равно или следует" - - "⋠": [t: "не предшествует и не равно"] # 0x22e0 - - "⋡": [t: "не следует и не равно"] # 0x22e1 - - "⋢": [t: "не квадратный образ или равно"] # 0x22e2 - - "⋣": [t: "не квадратный прообраз или равно"] # 0x22e3 - - "⋤": [t: "квадратный образ или не равно"] # 0x22e4 - - "⋥": [t: "квадратный прообраз или не равно"] # 0x22e5 - - "⋦": # 0x22e6 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "меньше, но не эквивалентно" - - "⋧": # 0x22e7 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "больше, но не эквивалентно" - - "⋨": [t: "предшествует, но не эквивалентно"] # 0x22e8 - - "⋩": [t: "следует, но не эквивалентно"] # 0x22e9 - - "⋪": # 0x22ea - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не нормальной подгруппой" - - "⋫": [t: "не содержит как нормальную подгруппу"] # 0x22eb - - "⋬": # 0x22ec - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "не нормальной подгруппой и не равно" - - "⋭": [t: "не содержит как нормальную подгруппу и не равно"] # 0x22ed - - "⋮": [t: "вертикальное многоточие"] # 0x22ee - - "⋯": [t: "точка точка точка"] # 0x22ef - - "⋰": [t: "диагональное многоточие вверх"] # 0x22f0 - - "⋱": [t: "диагональное многоточие"] # 0x22f1 - - "⋲": [t: "элемент с длинным горизонтальным штрихом"] # 0x22f2 - - "⋳": [t: "элемент с вертикальной чертой в конце горизонтального штриха"] # 0x22f3 - - "⋴": [t: "элемент с вертикальной чертой в конце горизонтального штриха"] # 0x22f4 - - "⋵": [t: "элемент с точкой сверху"] # 0x22f5 - - "⋶": [t: "элемент с надчеркиванием"] # 0x22f6 - - "⋷": [t: "элемент с надчеркиванием"] # 0x22f7 - - "⋸": [t: "элемент с подчеркиванием"] # 0x22f8 - - "⋹": [t: "элемент с двумя горизонтальными штрихами"] # 0x22f9 - - "⋺": [t: "содержит с длинным горизонтальным штрихом"] # 0x22fa - - "⋻": [t: "содержит с вертикальной чертой в конце горизонтального штриха"] # 0x22fb - - "⋼": [t: "содержит с вертикальной чертой в конце горизонтального штриха"] # 0x22fc - - "⋽": [t: "содержит с надчеркиванием"] # 0x22fd - - "⋾": [t: "содержит с надчеркиванием"] # 0x22fe - - "⋿": [t: "Z-нотация принадлежность мультимножеству"] # 0x22ff - - "⌀": [t: "диаметр"] # 0x2300 - - "⌁": [t: "электрическая стрелка"] # 0x2301 - - "⌂": [t: "домик"] # 0x2302 - - "⌃": [t: "наконечник стрелки вверх"] # 0x2303 - - "⌄": [t: "наконечник стрелки вниз"] # 0x2304 - - "⌅": [t: "проективный"] # 0x2305 - - "⌆": [t: "перспектива"] # 0x2306 - - "⌇": [t: "волнистая линия"] # 0x2307 - - "⌈": [t: "левый потолок"] # 0x2308 - - "⌉": [t: "правый потолок"] # 0x2309 - - "⌊": [t: "левый пол"] # 0x230a - - "⌋": [t: "правый пол"] # 0x230b - - "⌌": [t: "нижняя правая обрезка"] # 0x230c - - "⌍": [t: "нижняя левая обрезка"] # 0x230d - - "⌎": [t: "верхняя правая обрезка"] # 0x230e - - "⌏": [t: "верхняя левая обрезка"] # 0x230f - - "⌐": [t: "обратный знак отрицания"] # 0x2310 - - "⌑": [t: "квадратная луковица"] # 0x2311 - - "⌒": [t: "дуга"] # 0x2312 - - "⌓": [t: "сегмент"] # 0x2313 - - "⌔": [t: "сектор"] # 0x2314 - - "⌕": [t: "телефонный рекордер"] # 0x2315 - - "⌖": [t: "перекрестие индикатора позиции"] # 0x2316 - - "⌗": [t: "квадрат видеоданных"] # 0x2317 - - "⌘": [t: "знак места интереса"] # 0x2318 - - "⌙": [t: "перевёрнутый знак отрицания"] # 0x2319 - - "⌚": [t: "часы"] # 0x231a - - "⌛": [t: "песочные часы"] # 0x231b - - "⌜": [t: "верхний левый угол"] # 0x231c - - "⌝": [t: "верхний правый угол"] # 0x231d - - "⌞": [t: "нижний левый угол"] # 0x231e - - "⌟": [t: "нижний правый угол"] # 0x231f - - "⌠": [t: "верхняя половина интеграла"] # 0x2320 - - "⌡": [t: "нижняя половина интеграла"] # 0x2321 - - "⌢": [t: "хмурый"] # 0x2322 - - "⌣": [t: "улыбка"] # 0x2323 - - "⌤": [t: "наконечник стрелки вверх между двумя горизонтальными чертами"] # 0x2324 - - "⌥": [t: "клавиша Option"] # 0x2325 - - "⌦": [t: "стереть вправо"] # 0x2326 - - "⌧": [t: "x в прямоугольной рамке"] # 0x2327 - - "⌨": [t: "клавиатура"] # 0x2328 - - "〈": [t: "левая угловая скобка"] # 0x2329 - - "〉": [t: "правая угловая скобка"] # 0x232a - - "⌫": [t: "стереть влево"] # 0x232b - - "⌬": [t: "бензольное кольцо"] # 0x232c - - "⌭": [t: "цилиндричность"] # 0x232d - - "⌮": [t: "профиль по всему контуру"] # 0x232e - - "⌯": [t: "симметрия"] # 0x232f - - "⌰": [t: "полное радиальное биение"] # 0x2330 - - "⌱": [t: "начало размера"] # 0x2331 - - "⌲": [t: "конусность"] # 0x2332 - - "⌳": [t: "уклон"] # 0x2333 - - "⌴": [t: "цековка"] # 0x2334 - - "⌵": [t: "зенковка"] # 0x2335 - - "⌶": [t: "APL двутавр"] # 0x2336 - - "⌽": [t: "APL круговой столбик"] # 0x233d - - "⌿": [t: "APL косая черта"] # 0x233f - - "⍰": [t: "неизвестный ящик"] # 0x2370 - - "⍼": [t: "прямой угол с зигзагообразной стрелкой вниз"] # 0x237c - - "⎔": [t: "шестиугольник"] # 0x2394 - - "⎕": [t: "ящик"] # 0x2395 - - "⎶": [t: "нижняя квадратная скобка над верхней квадратной скобкой"] # 0x23b6 - - "⏜": [t: "верхняя скобка"] # 0x23dc - - "⏝": [t: "нижняя скобка"] # 0x23dd - - "⏞": [t: "верхняя фигурная скобка"] # 0x23de - - "⏟": [t: "нижняя фигурная скобка"] # 0x23df - - "⏠": [t: "верхняя черепашья скобка"] # 0x23e0 - - "⏡": [t: "нижняя черепашья скобка"] # 0x23e1 - - "⏢": [t: "белая трапеция"] # 0x23e2 - - "⏣": [t: "бензол с кругом справа"] # 0x23e3 - - "⏤": [t: "прямолинейность"] # 0x23e4 - - "⏥": [t: "плоскостность"] # 0x23e5 - - "⏦": # 0x23e6 - - spell: "ac" - - t: "ток" - - "⏧": [t: "электрическое пересечение"] # 0x23e7 - - "①": [t: "один в кружке"] - - "⑨": [t: "девять в кружке"] - - "②③④⑤⑥⑦⑧": # 0x2461 - 0x2468 - - t: "в кружке" - - spell: "translate('.', '②③④⑤⑥⑦⑧', '2345678')" - - "⑩": [t: "десять в круге"] # 0x2469 - - "⑪": [t: "одиннадцать в круге"] # 0x246a - - "⑫": [t: "двенадцать в круге"] # 0x246b - - "⑬": [t: "тринадцать в круге"] # 0x246c - - "⑭": [t: "четырнадцать в круге"] # 0x246d - - "⑮": [t: "пятнадцать в круге"] # 0x246e - - "⑯": [t: "шестнадцать в круге"] # 0x246f - - "⑰": [t: "семнадцать в круге"] # 0x2470 - - "⑱": [t: "восемнадцать в круге"] # 0x2471 - - "⑳": [t: "двадцать в круге"] # 0x2473 - - "⑴": [t: "один в скобках"] - - "⑼": [t: "девять в скобках"] - - "⑵⑶⑷⑸⑹⑺⑻": # 0x2475 - 0x247c - - t: "в скобках" - - spell: "translate('.', '⑵⑶⑷⑸⑹⑺⑻', '2345678')" - - "⑽": [t: "десять в скобках"] # 0x247d - - "⑾": [t: "одиннадцать в скобках"] # 0x247e - - "⑿": [t: "двенадцать в скобках"] # 0x247f - - "⒀": [t: "тринадцать в скобках"] # 0x2480 - - "⒁": [t: "четырнадцать в скобках"] # 0x2481 - - "⒂": [t: "пятнадцать в скобках"] # 0x2482 - - "⒃": [t: "шестнадцать в скобках"] # 0x2483 - - "⒄": [t: "семнадцать в скобках"] # 0x2484 - - "⒅": [t: "восемнадцать в скобках"] # 0x2485 - - "⒆": [t: "девятнадцать в скобках"] # 0x2486 - - "⒇": [t: "двадцать в скобках"] # 0x2487 - - "⒈": [t: "один с точкой"] - - "⒐": [t: "девять с точкой"] - - "⒉⒊⒋⒌⒍⒎⒏": # 0x2489 - 0x2490 - - spell: "translate('.', '⒉⒊⒋⒌⒍⒎⒏', '2345678')" - - t: "с точкой" - - "⒑": [t: "десять с точкой"] # 0x2491 - - "⒒": [t: "одиннадцать с точкой"] # 0x2492 - - "⒓": [t: "двенадцать с точкой"] # 0x2493 - - "⒔": [t: "тринадцать с точкой"] # 0x2494 - - "⒕": [t: "четырнадцать с точкой"] # 0x2495 - - "⒖": [t: "пятнадцать с точкой"] # 0x2496 - - "⒗": [t: "шестнадцать с точкой"] # 0x2497 - - "⒘": [t: "семнадцать с точкой"] # 0x2498 - - "⒙": [t: "восемнадцать с точкой"] # 0x2499 - - "⒚": [t: "девятнадцать с точкой"] # 0x249a - - "⒛": [t: "двадцать с точкой"] # 0x249b - - "⒜-⒵": # 0x249c - 0x24b5 - - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - t: "в скобках" - - - "Ⓐ-ⓩ": # 0x24b6 - 0x24cf - - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - t: "в кружке" - - - "🅐-🅩": # 0x1f150 - 0x1f169 - - t: "в чёрном круге" - - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - t: "в кружке" - - "⓪": [t: "ноль в круге"] # 0x24ea - - "⓫": [t: "одиннадцать в чёрном круге"] # 0x24eb - - "⓬": [t: "двенадцать в чёрном круге"] # 0x24ec - - "⓭": [t: "тринадцать в чёрном круге"] # 0x24ed - - "⓮": [t: "четырнадцать в чёрном круге"] # 0x24ee - - "⓯": [t: "пятнадцать в чёрном круге"] # 0x24ef - - "⓰": [t: "шестнадцать в чёрном круге"] # 0x24f0 - - "⓱": [t: "семнадцать в чёрном круге"] # 0x24f1 - - "⓲": [t: "восемнадцать в чёрном круге"] # 0x24f2 - - "⓳": [t: "девятнадцать в чёрном круге"] # 0x24f3 - - "⓴": [t: "двадцать в чёрном круге"] # 0x24f4 - - "⓵": [t: "один в двойном кружке"] - - "⓽": [t: "девять в двойном кружке"] - - "⓶⓷⓸⓹⓺⓻⓼": # 0x24f6 - 0x24fd - - t: "в двойном кружке" - - spell: "translate('.', '⓶⓷⓸⓹⓺⓻⓼', '2345678')" - - "⓾": [t: "десять в двойном круге"] # 0x24fe - - "⓿": [t: "ноль в чёрном круге"] # 0x24ff - - "■": [t: "чёрный квадрат"] # 0x25a0 - - "□": [t: "белый квадрат"] # 0x25a1 - - "▢": [t: "белый квадрат со скруглёнными углами"] # 0x25a2 - - "▣": [t: "белый квадрат, содержащий маленький чёрный квадрат"] # 0x25a3 - - "▤": [t: "квадрат с горизонтальной заливкой"] # 0x25a4 - - "▥": [t: "квадрат с вертикальной заливкой"] # 0x25a5 - - "▦": [t: "квадрат с ортогональной перекрёстной штриховкой"] # 0x25a6 - - "▧": [t: "квадрат с заливкой от верхнего левого к нижнему правому"] # 0x25a7 - - "▨": [t: "квадрат с заливкой от верхнего правого к нижнему левому"] # 0x25a8 - - "▩": [t: "квадрат с диагональной перекрёстной штриховкой"] # 0x25a9 - - "▪": [t: "чёрный маленький квадрат"] # 0x25aa - - "▫": [t: "белый маленький квадрат"] # 0x25ab - - "▬": [t: "чёрный прямоугольник"] # 0x25ac - - "▭": [t: "белый прямоугольник"] # 0x25ad - - "▮": [t: "чёрный вертикальный прямоугольник"] # 0x25ae - - "▯": [t: "белый вертикальный прямоугольник"] # 0x25af - - "▰": [t: "чёрный параллелограмм"] # 0x25b0 - - "▱": [t: "белый параллелограмм"] # 0x25b1 - - "▲": [t: "чёрный треугольник остриём вверх"] # 0x25b2 - - "△": [t: "треугольник"] # 0x25b3 - - "▴": [t: "чёрный маленький треугольник остриём вверх"] # 0x25b4 - - "▵": [t: "белый маленький треугольник остриём вверх"] # 0x25b5 - - "▶": [t: "чёрный треугольник остриём вправо"] # 0x25b6 - - "▷": [t: "белый треугольник остриём вправо"] # 0x25b7 - - "▸": [t: "чёрный маленький треугольник остриём вправо"] # 0x25b8 - - "▹": [t: "белый маленький треугольник остриём вправо"] # 0x25b9 - - "►": [t: "чёрный указатель вправо"] # 0x25ba - - "▻": [t: "белый указатель вправо"] # 0x25bb - - "▼": [t: "чёрный треугольник остриём вниз"] # 0x25bc - - "▽": [t: "белый треугольник остриём вниз"] # 0x25bd - - "▾": [t: "чёрный маленький треугольник остриём вниз"] # 0x25be - - "▿": [t: "белый маленький треугольник остриём вниз"] # 0x25bf - - "◀": [t: "чёрный треугольник остриём влево"] # 0x25c0 - - "◁": [t: "белый треугольник остриём влево"] # 0x25c1 - - "◂": [t: "чёрный маленький треугольник остриём влево"] # 0x25c2 - - "◃": [t: "белый маленький треугольник остриём влево"] # 0x25c3 - - "◄": [t: "чёрный указатель влево"] # 0x25c4 - - "◅": [t: "белый указатель влево"] # 0x25c5 - - "◆": [t: "чёрный ромб"] # 0x25c6 - - "◇": [t: "белый ромб"] # 0x25c7 - - "◈": [t: "белый ромб, содержащий чёрный маленький ромб"] # 0x25c8 - - "◉": [t: "рыбий глаз"] # 0x25c9 - - "◊": [t: "луковица"] # 0x25ca - - "○": [t: "белый круг"] # 0x25cb - - "◌": [t: "пунктирный круг"] # 0x25cc - - "◍": [t: "круг с вертикальной заливкой"] # 0x25cd - - "◎": [t: "мишень"] # 0x25ce - - "●": [t: "чёрный круг"] # 0x25cf - - "◐": [t: "круг с левой половиной чёрной"] # 0x25d0 - - "◑": [t: "круг с правой половиной чёрной"] # 0x25d1 - - "◒": [t: "круг с нижней половиной чёрной"] # 0x25d2 - - "◓": [t: "круг с верхней половиной чёрной"] # 0x25d3 - - "◔": [t: "круг с верхним правым квадрантом чёрным"] # 0x25d4 - - "◕": [t: "круг со всем, кроме верхнего левого квадранта, чёрным"] # 0x25d5 - - "◖": [t: "левая половина чёрного круга"] # 0x25d6 - - "◗": [t: "правая половина чёрного круга"] # 0x25d7 - - "◘": [t: "инверсный буллит"] # 0x25d8 - - "◙": [t: "инверсный белый круг"] # 0x25d9 - - "◚": [t: "верхняя половина инверсного белого круга"] # 0x25da - - "◛": [t: "нижняя половина инверсного белого круга"] # 0x25db - - "◜": [t: "дуга верхнего левого квадранта"] # 0x25dc - - "◝": [t: "дуга верхнего правого квадранта"] # 0x25dd - - "◞": [t: "дуга нижнего правого квадранта"] # 0x25de - - "◟": [t: "дуга нижнего левого квадранта"] # 0x25df - - "◠": [t: "верхняя половина круга"] # 0x25e0 - - "◡": [t: "нижняя половина круга"] # 0x25e1 - - "◢": [t: "чёрный нижний правый треугольник"] # 0x25e2 - - "◣": [t: "чёрный нижний левый треугольник"] # 0x25e3 - - "◤": [t: "чёрный верхний левый треугольник"] # 0x25e4 - - "◥": [t: "чёрный верхний правый треугольник"] # 0x25e5 - - "◦": [t: "композиция"] # 0x25e6 - - "◧": [t: "квадрат с левой половиной чёрной"] # 0x25e7 - - "◨": [t: "квадрат с правой половиной чёрной"] # 0x25e8 - - "◩": [t: "квадрат с верхней левой половиной чёрной"] # 0x25e9 - - "◪": [t: "квадрат с нижней правой половиной чёрной"] # 0x25ea - - "◫": [t: "белый квадрат с биссектрисой"] # 0x25eb - - "◬": [t: "белый треугольник остриём вверх с точкой"] # 0x25ec - - "◭": [t: "треугольник остриём вверх с левой половиной чёрной"] # 0x25ed - - "◮": [t: "треугольник остриём вверх с правой половиной чёрной"] # 0x25ee - - "◯": [t: "большой круг"] # 0x25ef - - "◰": [t: "белый квадрат с верхним левым квадрантом"] # 0x25f0 - - "◱": [t: "белый квадрат с нижним левым квадрантом"] # 0x25f1 - - "◲": [t: "белый квадрат с нижним правым квадрантом"] # 0x25f2 - - "◳": [t: "белый квадрат с верхним правым квадрантом"] # 0x25f3 - - "◴": [t: "белый круг с верхним левым квадрантом"] # 0x25f4 - - "◵": [t: "белый круг с нижним левым квадрантом"] # 0x25f5 - - "◶": [t: "белый круг с нижним правым квадрантом"] # 0x25f6 - - "◷": [t: "белый круг с верхним правым квадрантом"] # 0x25f7 - - "◸": [t: "верхний левый треугольник"] # 0x25f8 - - "◹": [t: "верхний правый треугольник"] # 0x25f9 - - "◺": [t: "нижний левый треугольник"] # 0x25fa - - "◻": [t: "белый средний квадрат"] # 0x25fb - - "◼": [t: "чёрный средний квадрат"] # 0x25fc - - "◽": [t: "белый средне-маленький квадрат"] # 0x25fd - - "◾": [t: "чёрный средне-маленький квадрат"] # 0x25fe - - "◿": [t: "нижний правый треугольник"] # 0x25ff - - "★": [t: "чёрная звезда"] # 0x2605 - - "☆": [t: "белая звезда"] # 0x2606 - - "☉": [t: "солнце"] # 0x2609 - - "☌": [t: "соединение"] # 0x260c - - "☒": [t: "бюллетень с крестиком"] # 0x2612 - - "☽": [t: "растущая луна"] # 0x263d - - "☾": [t: "убывающая луна"] # 0x263e - - "☿": [t: "Меркурий"] # 0x263f - - "♀": [t: "женский"] # 0x2640 - - "♁": [t: "Земля"] # 0x2641 - - "♂": [t: "мужской"] # 0x2642 - - "♃": [t: "Юпитер"] # 0x2643 - - "♄": [t: "Сатурн"] # 0x2644 - - "♅": [t: "Уран"] # 0x2645 - - "♆": [t: "Нептун"] # 0x2646 - - "♇": [t: "Плутон"] # 0x2647 - - "♈": [t: "Овен"] # 0x2648 - - "♉": [t: "Телец"] # 0x2649 - - "♩": [t: "четвертная нота"] # 0x2669 - - "♭": [t: "бемоль"] # 0x266d - - "♮": [t: "бекар"] # 0x266e - - "♯": [t: "диез"] # 0x266f - - "♠": [t: "чёрная масть пики"] # 0x2660 - - "♡": [t: "белая масть червы"] # 0x2661 - - "♢": [t: "белая масть бубны"] # 0x2662 - - "♣": [t: "чёрная масть трефы"] # 0x2663 - - "♤": [t: "белая масть пики"] # 0x2664 - - "♥": [t: "чёрная масть червы"] # 0x2665 - - "♦": [t: "чёрная масть бубны"] # 0x2666 - - "♧": [t: "белая масть трефы"] # 0x2667 - - "⚀": [t: "кость 1"] # 0x2680 - - "⚁": [t: "кость 2"] # 0x2681 - - "⚂": [t: "кость 3"] # 0x2682 - - "⚃": [t: "кость 4"] # 0x2683 - - "⚄": [t: "кость 5"] # 0x2684 - - "⚅": [t: "кость 6"] # 0x2685 - - "⚆": [t: "белый круг с точкой справа"] # 0x2686 - - "⚇": [t: "белый круг с двумя точками"] # 0x2687 - - "⚈": [t: "чёрный круг с точкой справа"] # 0x2688 - - "⚉": [t: "чёрный круг с двумя точками"] # 0x2689 - - "⚪": [t: "средний белый круг"] # 0x26aa - - "⚫": [t: "средний чёрный круг"] # 0x26ab - - "⚬": [t: "средний маленький белый круг"] # 0x26ac - - "⚲": [t: "средний род"] # 0x26b2 - - "✓": [t: "галочка"] # 0x2713 - - "✠": [t: "мальтийский крест"] # 0x2720 - - "✪": [t: "белая звезда в круге"] # 0x272a - - "✶": [t: "шестиконечная чёрная звезда"] # 0x2736 - - "❨": [t: "средний левый круглый орнамент"] # 0x2768 - - "❩": [t: "средний правый круглый орнамент"] # 0x2769 - - "❪": [t: "средний уплощённый левый круглый орнамент"] # 0x276a - - "❫": [t: "средний уплощённый правый круглый орнамент"] # 0x276b - - "❬": [t: "средний левый угловой орнамент"] # 0x276c - - "❭": [t: "средний правый угловой орнамент"] # 0x276d - - "❮": [t: "жирный левый угловой кавычковый орнамент"] # 0x276e - - "❯": [t: "жирный правый угловой кавычковый орнамент"] # 0x276f - - "❰": [t: "жирный левый угловой орнамент"] # 0x2770 - - "❱": [t: "жирный правый угловой орнамент"] # 0x2771 - - "❲": [t: "лёгкий левый черепаший орнамент"] # 0x2772 - - "❳": [t: "лёгкий правый черепаший орнамент"] # 0x2773 - - "❴": [t: "средний левый фигурный орнамент"] # 0x2774 - - "❵": [t: "средний правый фигурный орнамент"] # 0x2775 - - "❶": [t: "один в чёрном круге"] # 0x2776 - - "❷": [t: "два в чёрном круге"] # 0x2777 - - "❸": [t: "три в чёрном круге"] # 0x2778 - - "❹": [t: "четыре в чёрном круге"] # 0x2779 - - "❺": [t: "пять в чёрном круге"] # 0x277a - - "❻": [t: "шесть в чёрном круге"] # 0x277b - - "❼": [t: "семь в чёрном круге"] # 0x277c - - "❽": [t: "восемь в чёрном круге"] # 0x277d - - "❾": [t: "девять в чёрном круге"] # 0x277e - - "❿": [t: "десять в чёрном круге"] # 0x277f - - "➀": [t: "один в круге без засечек"] # 0x2780 - - "➁": [t: "два в круге без засечек"] # 0x2781 - - "➂": [t: "три в круге без засечек"] # 0x2782 - - "➃": [t: "четыре в круге без засечек"] # 0x2783 - - "➄": [t: "пять в круге без засечек"] # 0x2784 - - "➅": [t: "шесть в круге без засечек"] # 0x2785 - - "➆": [t: "семь в круге без засечек"] # 0x2786 - - "➇": [t: "восемь в круге без засечек"] # 0x2787 - - "➈": [t: "девять в круге без засечек"] # 0x2788 - - "➉": [t: "десять в круге без засечек"] # 0x2789 - - "➊": [t: "один в чёрном круге без засечек"] # 0x278a - - "➋": [t: "два в чёрном круге без засечек"] # 0x278b - - "➌": [t: "три в чёрном круге без засечек"] # 0x278c - - "➍": [t: "четыре в чёрном круге без засечек"] # 0x278d - - "➎": [t: "пять в чёрном круге без засечек"] # 0x278e - - "➏": [t: "шесть в чёрном круге без засечек"] # 0x278f - - "➐": [t: "семь в чёрном круге без засечек"] # 0x2790 - - "➑": [t: "восемь в чёрном круге без засечек"] # 0x2791 - - "➒": [t: "девять в чёрном круге без засечек"] # 0x2792 - - "➓": [t: "десять в чёрном круге без засечек"] # 0x2793 - - "➔": [t: "жирная широкая стрелка вправо"] # 0x2794 - - "➕": [t: "жирный знак плюс"] # 0x2795 - - "➖": [t: "жирный знак минус"] # 0x2796 - - "➗": [t: "жирный знак деления"] # 0x2797 - - "➘": [t: "жирная стрелка на юго-восток"] # 0x2798 - - "➙": [t: "жирная стрелка вправо"] # 0x2799 - - "➚": [t: "жирная стрелка на северо-восток"] # 0x279a - - "➛": [t: "стрелка вправо с чертёжным наконечником"] # 0x279b - - "➜": [t: "жирная стрелка вправо с закруглённым наконечником"] # 0x279c - - "➝": [t: "стрелка вправо с треугольным наконечником"] # 0x279d - - "➞": [t: "жирная стрелка вправо с треугольным наконечником"] # 0x279e - - "➟": [t: "пунктирная стрелка вправо с треугольным наконечником"] # 0x279f - - "➠": [t: "жирная пунктирная стрелка вправо с треугольным наконечником"] # 0x27a0 - - "➡": [t: "чёрная стрелка вправо"] # 0x27a1 - - "➢": [t: "трёхмерная стрелка вправо с верхней подсветкой"] # 0x27a2 - - "➣": [t: "трёхмерная стрелка вправо с нижней подсветкой"] # 0x27a3 - - "➤": [t: "чёрный наконечник стрелки вправо"] # 0x27a4 - - "➥": [t: "жирная чёрная изогнутая вниз и вправо стрелка"] # 0x27a5 - - "➦": [t: "жирная чёрная изогнутая вверх и вправо стрелка"] # 0x27a6 - - "➧": [t: "приземистая чёрная стрелка вправо"] # 0x27a7 - - "➨": [t: "жирная чёрная стрелка вправо с вогнутым наконечником"] # 0x27a8 - - "➩": [t: "белая стрелка вправо с правой тенью"] # 0x27a9 - - "➪": [t: "белая стрелка вправо с левой тенью"] # 0x27aa - - "➫": [t: "белая стрелка вправо с задней наклонной тенью"] # 0x27ab - - "➬": [t: "белая стрелка вправо с передней наклонной тенью"] # 0x27ac - - "➭": [t: "белая стрелка вправо с жирной нижней правой тенью"] # 0x27ad - - "➮": [t: "белая стрелка вправо с жирной верхней правой тенью"] # 0x27ae - - "➯": [t: "белая стрелка вправо с нижней правой тенью и зарубкой"] # 0x27af - - "➱": [t: "белая стрелка вправо с верхней правой тенью и зарубкой"] # 0x27b1 - - "➲": [t: "жирная белая стрелка вправо в круге"] # 0x27b2 - - "➳": [t: "белая оперённая стрелка вправо"] # 0x27b3 - - "➴": [t: "чёрная оперённая стрелка на юго-восток"] # 0x27b4 - - "➵": [t: "чёрная оперённая стрелка вправо"] # 0x27b5 - - "➶": [t: "чёрная оперённая стрелка на северо-восток"] # 0x27b6 - - "➷": [t: "жирная чёрная оперённая стрелка на юго-восток"] # 0x27b7 - - "➸": [t: "жирная чёрная оперённая стрелка вправо"] # 0x27b8 - - "➹": [t: "жирная чёрная оперённая стрелка на северо-восток"] # 0x27b9 - - "➺": [t: "стрелка вправо с каплевидным наконечником"] # 0x27ba - - "➻": [t: "жирная стрелка вправо с каплевидным древком"] # 0x27bb - - "➼": [t: "стрелка вправо с клиновидным хвостом"] # 0x27bc - - "➽": [t: "жирная стрелка вправо с клиновидным хвостом"] # 0x27bd - - "➾": [t: "контурная стрелка вправо"] # 0x27be - - "⟀": [t: "трёхмерный угол"] # 0x27c0 - - "⟁": [t: "белый треугольник, содержащий маленький белый треугольник"] # 0x27c1 - - "⟂": # 0x27c2 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "перпендикуляром к" - - "⟃": # 0x27c3 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "открытым подмножеством" - - "⟄": # 0x27c4 - - test: - if: "$Verbosity!='Terse'" - then: [t: "является"] - - t: "открытым надмножеством" - - "⟅": [t: "левый S-образный разделитель"] # 0x27c5 - - "⟆": [t: "правый S-образный разделитель"] # 0x27c6 - - "⟇": [t: "или с точкой внутри"] # 0x27c7 - - "⟈": [t: "обратная косая перед подмножеством"] # 0x27c8 - - "⟉": [t: "надмножество перед косой"] # 0x27c9 - - "⟊": [t: "вертикальная черта с горизонтальным штрихом"] # 0x27ca - - "⟋": [t: "математическая восходящая диагональ"] # 0x27cb - - "⟌": [t: "длинное деление"] # 0x27cc - - "⟍": [t: "математическая нисходящая диагональ"] # 0x27cd - - "⟎": [t: "квадратное логическое и"] # 0x27ce - - "⟏": [t: "квадратное логическое или"] # 0x27cf - - "⟐": [t: "белый ромб с центральной точкой"] # 0x27d0 - - "⟑": [t: "и с точкой"] # 0x27d1 - - "⟒": [t: "элемент, открывающийся вверх"] # 0x27d2 - - "⟓": [t: "нижний правый угол с точкой"] # 0x27d3 - - "⟔": [t: "верхний левый угол с точкой"] # 0x27d4 - - "⟕": [t: "левое внешнее соединение"] # 0x27d5 - - "⟖": [t: "правое внешнее соединение"] # 0x27d6 - - "⟗": [t: "полное внешнее соединение"] # 0x27d7 - - "⟘": [t: "большой верхний таск"] # 0x27d8 - - "⟙": [t: "большой нижний таск"] # 0x27d9 - - "⟚": [t: "левый и правый двойной турникет"] # 0x27da - - "⟛": [t: "левый и правый таск"] # 0x27db - - "⟜": [t: "левое мультиотображение"] # 0x27dc - - "⟝": [t: "длинный правый таск"] # 0x27dd - - "⟞": [t: "длинный левый таск"] # 0x27de - - "⟟": [t: "верхний таск с кругом сверху"] # 0x27df - - "⟠": [t: "луковица, разделённая горизонтальной линией"] # 0x27e0 - - "⟡": [t: "белый вогнутый ромб"] # 0x27e1 - - "⟢": [t: "белый вогнутый ромб с левой отметкой"] # 0x27e2 - - "⟣": [t: "белый вогнутый ромб с правой отметкой"] # 0x27e3 - - "⟤": [t: "белый квадрат с левой отметкой"] # 0x27e4 - - "⟥": [t: "белый квадрат с правой отметкой"] # 0x27e5 - - "⟦": [t: "левая белая квадратная скобка"] # 0x27e6 - - "⟧": [t: "правая белая квадратная скобка"] # 0x27e7 - - "⟨": [t: "левая угловая скобка"] # 0x27e8 - - "⟩": [t: "правая угловая скобка"] # 0x27e9 - - "⟪": [t: "левая двойная угловая скобка"] # 0x27ea - - "⟫": [t: "правая двойная угловая скобка"] # 0x27eb - - "⟬": [t: "левая белая черепашья скобка"] # 0x27ec - - "⟭": [t: "правая белая черепашья скобка"] # 0x27ed - - "⟮": [t: "левая уплощённая скобка"] # 0x27ee - - "⟯": [t: "правая уплощённая скобка"] # 0x27ef - - "⟰": [t: "верхняя четверная стрелка"] # 0x27f0 - - "⟱": [t: "нижняя четверная стрелка"] # 0x27f1 - - "⟲": [t: "круговая стрелка против часовой с разрывом"] # 0x27f2 - - "⟳": [t: "круговая стрелка по часовой с разрывом"] # 0x27f3 - - "⟴": [t: "стрелка вправо с плюсом в круге"] # 0x27f4 - - "⟵": [t: "длинная стрелка влево"] # 0x27f5 - - "⟶": [t: "длинная стрелка вправо"] # 0x27f6 - - "⟷": [t: "длинная стрелка влево-вправо"] # 0x27f7 - - "⟸": [t: "длинная левая двойная стрелка"] # 0x27f8 - - "⟹": [t: "следует"] # 0x27f9 - - "⟺": [t: "тогда и только тогда"] # 0x27fa - - "⟻": [t: "длинная стрелка влево от черты"] # 0x27fb - - "⟼": [t: "длинная стрелка вправо от черты"] # 0x27fc - - "⟽": [t: "длинная левая двойная стрелка от черты"] # 0x27fd - - "⟾": [t: "длинная правая двойная стрелка от черты"] # 0x27fe - - "⟿": [t: "длинная волнистая стрелка вправо"] # 0x27ff - - "⤀": [t: "стрелка вправо с двумя наконечниками и вертикальным штрихом"] # 0x2900 - - "⤁": [t: "стрелка вправо с двумя наконечниками и двойным вертикальным штрихом"] # 0x2901 - - "⤂": [t: "левая двойная стрелка с вертикальным штрихом"] # 0x2902 - - "⤃": [t: "правая двойная стрелка с вертикальным штрихом"] # 0x2903 - - "⤄": [t: "двойная стрелка влево-вправо с вертикальным штрихом"] # 0x2904 - - "⤅": [t: "стрелка вправо с двумя наконечниками от черты"] # 0x2905 - - "⤆": [t: "левая двойная стрелка от черты"] # 0x2906 - - "⤇": [t: "правая двойная стрелка от черты"] # 0x2907 - - "⤈": [t: "стрелка вниз с горизонтальным штрихом"] # 0x2908 - - "⤉": [t: "стрелка вверх с горизонтальным штрихом"] # 0x2909 - - "⤊": [t: "верхняя тройная стрелка"] # 0x290a - - "⤋": [t: "нижняя тройная стрелка"] # 0x290b - - "⤌": [t: "левая двойная пунктирная стрелка"] # 0x290c - - "⤍": [t: "правая двойная пунктирная стрелка"] # 0x290d - - "⤎": [t: "левая тройная пунктирная стрелка"] # 0x290e - - "⤏": [t: "правая тройная пунктирная стрелка"] # 0x290f - - "⤐": [t: "стрелка вправо с двумя наконечниками и тройным пунктиром"] # 0x2910 - - "⤑": [t: "стрелка вправо с пунктирным стволом"] # 0x2911 - - "⤒": [t: "стрелка вверх к черте"] # 0x2912 - - "⤓": [t: "стрелка вниз к черте"] # 0x2913 - - "⤔": [t: "стрелка вправо с хвостом и вертикальным штрихом"] # 0x2914 - - "⤕": [t: "стрелка вправо с хвостом и двойным вертикальным штрихом"] # 0x2915 - - "⤖": [t: "стрелка вправо с двумя наконечниками и хвостом"] # 0x2916 - - "⤗": [t: "стрелка вправо с двумя наконечниками, хвостом и вертикальным штрихом"] # 0x2917 - - "⤘": [t: "стрелка вправо с двумя наконечниками, хвостом и двойным вертикальным штрихом"] # 0x2918 - - "⤙": [t: "хвост стрелки влево"] # 0x2919 - - "⤚": [t: "хвост стрелки вправо"] # 0x291a - - "⤛": [t: "хвост левой двойной стрелки"] # 0x291b - - "⤜": [t: "хвост правой двойной стрелки"] # 0x291c - - "⤝": [t: "стрелка влево к залитому ромбу"] # 0x291d - - "⤞": [t: "стрелка вправо к залитому ромбу"] # 0x291e - - "⤟": [t: "стрелка влево от черты к залитому ромбу"] # 0x291f - - "⤠": [t: "стрелка вправо от черты к залитому ромбу"] # 0x2920 - - "⤡": [t: "стрелка на северо-запад и юго-восток"] # 0x2921 - - "⤢": [t: "стрелка на северо-восток и юго-запад"] # 0x2922 - - "⤣": [t: "стрелка на северо-запад с крюком"] # 0x2923 - - "⤤": [t: "стрелка на северо-восток с крюком"] # 0x2924 - - "⤥": [t: "стрелка на юго-восток с крюком"] # 0x2925 - - "⤦": [t: "стрелка на юго-запад с крюком"] # 0x2926 - - "⤧": [t: "стрелка на северо-запад и северо-восток"] # 0x2927 - - "⤨": [t: "стрелка на северо-восток и юго-восток"] # 0x2928 - - "⤩": [t: "стрелка на юго-восток и юго-запад"] # 0x2929 - - "⤪": [t: "стрелка на юго-запад и северо-запад"] # 0x292a - - "⤫": [t: "восходящая диагональ пересекает нисходящую"] # 0x292b - - "⤬": [t: "нисходящая диагональ пересекает восходящую"] # 0x292c - - "⤭": [t: "стрелка на юго-восток пересекает стрелку на северо-восток"] # 0x292d - - "⤮": [t: "стрелка на северо-восток пересекает стрелку на юго-восток"] # 0x292e - - "⤯": [t: "нисходящая диагональ пересекает стрелку на северо-восток"] # 0x292f - - "⤰": [t: "восходящая диагональ пересекает стрелку на юго-восток"] # 0x2930 - - "⤱": [t: "стрелка на северо-восток пересекает стрелку на северо-запад"] # 0x2931 - - "⤲": [t: "стрелка на северо-запад пересекает стрелку на северо-восток"] # 0x2932 - - "⤳": [t: "волновая стрелка, указывающая прямо вправо"] # 0x2933 - - "⤴": [t: "стрелка вправо, затем изгибается вверх"] # 0x2934 - - "⤵": [t: "стрелка вправо, затем изгибается вниз"] # 0x2935 - - "⤶": [t: "стрелка вниз, затем изгибается влево"] # 0x2936 - - "⤷": [t: "стрелка вниз, затем изгибается вправо"] # 0x2937 - - "⤸": [t: "дуговая стрелка по часовой с правой стороны"] # 0x2938 - - "⤹": [t: "дуговая стрелка против часовой с левой стороны"] # 0x2939 - - "⤺": [t: "верхняя дуговая стрелка против часовой"] # 0x293a - - "⤻": [t: "нижняя дуговая стрелка против часовой"] # 0x293b - - "⤼": [t: "верхняя дуговая стрелка по часовой с минусом"] # 0x293c - - "⤽": [t: "верхняя дуговая стрелка против часовой с плюсом"] # 0x293d - - "⤾": [t: "нижняя правая полукруглая стрелка по часовой"] # 0x293e - - "⤿": [t: "нижняя левая полукруглая стрелка против часовой"] # 0x293f - - "⥀": [t: "замкнутая круговая стрелка против часовой"] # 0x2940 - - "⥁": [t: "замкнутая круговая стрелка по часовой"] # 0x2941 - - "⥂": [t: "стрелка вправо над короткой стрелкой влево"] # 0x2942 - - "⥃": [t: "стрелка влево над короткой стрелкой вправо"] # 0x2943 - - "⥄": [t: "короткая стрелка вправо над стрелкой влево"] # 0x2944 - - "⥅": [t: "стрелка вправо с плюсом снизу"] # 0x2945 - - "⥆": [t: "стрелка влево с плюсом снизу"] # 0x2946 - - "⥇": [t: "стрелка вправо сквозь x"] # 0x2947 - - "⥈": [t: "стрелка влево-вправо сквозь круг"] # 0x2948 - - "⥉": [t: "стрелка вверх с двумя наконечниками из круга"] # 0x2949 - - "⥊": [t: "левый гарпун вверх, правый гарпун вниз"] # 0x294a - - "⥋": [t: "левый гарпун вниз, правый гарпун вверх"] # 0x294b - - "⥌": [t: "верхний гарпун вправо, нижний гарпун влево"] # 0x294c - - "⥍": [t: "верхний гарпун влево, нижний гарпун вправо"] # 0x294d - - "⥎": [t: "левый гарпун вверх, правый гарпун вверх"] # 0x294e - - "⥏": [t: "верхний гарпун вправо, нижний гарпун вправо"] # 0x294f - - "⥐": [t: "левый гарпун вниз, правый гарпун вниз"] # 0x2950 - - "⥑": [t: "верхний гарпун влево, нижний гарпун влево"] # 0x2951 - - "⥒": [t: "левый гарпун вверх к черте"] # 0x2952 - - "⥓": [t: "правый гарпун вверх к черте"] # 0x2953 - - "⥔": [t: "верхний гарпун вправо к черте"] # 0x2954 - - "⥕": [t: "нижний гарпун вправо к черте"] # 0x2955 - - "⥖": [t: "левый гарпун вниз к черте"] # 0x2956 - - "⥗": [t: "правый гарпун вниз к черте"] # 0x2957 - - "⥘": [t: "верхний гарпун влево к черте"] # 0x2958 - - "⥙": [t: "нижний гарпун влево к черте"] # 0x2959 - - "⥚": [t: "левый гарпун вверх от черты"] # 0x295a - - "⥛": [t: "правый гарпун вверх от черты"] # 0x295b - - "⥜": [t: "верхний гарпун вправо от черты"] # 0x295c - - "⥝": [t: "нижний гарпун вправо от черты"] # 0x295d - - "⥞": [t: "левый гарпун вниз от черты"] # 0x295e - - "⥟": [t: "правый гарпун вниз от черты"] # 0x295f - - "⥠": [t: "верхний гарпун влево от черты"] # 0x2960 - - "⥡": [t: "нижний гарпун влево от черты"] # 0x2961 - - "⥢": [t: "левый гарпун вверх над левым гарпуном вниз"] # 0x2962 - - "⥣": [t: "верхний гарпун влево рядом с верхним гарпуном вправо"] # 0x2963 - - "⥤": [t: "правый гарпун вверх над правым гарпуном вниз"] # 0x2964 - - "⥥": [t: "нижний гарпун влево рядом с нижним гарпуном вправо"] # 0x2965 - - "⥦": [t: "левый гарпун вверх над правым гарпуном вверх"] # 0x2966 - - "⥧": [t: "левый гарпун вниз над правым гарпуном вниз"] # 0x2967 - - "⥨": [t: "правый гарпун вверх над левым гарпуном вверх"] # 0x2968 - - "⥩": [t: "правый гарпун вниз над левым гарпуном вниз"] # 0x2969 - - "⥪": [t: "левый гарпун вверх над длинным тире"] # 0x296a - - "⥫": [t: "левый гарпун вниз под длинным тире"] # 0x296b - - "⥬": [t: "правый гарпун вверх над длинным тире"] # 0x296c - - "⥭": [t: "правый гарпун вниз под длинным тире"] # 0x296d - - "⥮": [t: "верхний гарпун влево рядом с нижним гарпуном вправо"] # 0x296e - - "⥯": [t: "нижний гарпун влево рядом с верхним гарпуном вправо"] # 0x296f - - "⥰": [t: "правая двойная стрелка с закруглённой головкой"] # 0x2970 - - "⥱": [t: "равно над стрелкой вправо"] # 0x2971 - - "⥲": [t: "тильда над стрелкой вправо"] # 0x2972 - - "⥳": [t: "стрелка влево над тильдой"] # 0x2973 - - "⥴": [t: "стрелка вправо над тильдой"] # 0x2974 - - "⥵": [t: "стрелка вправо над почти равно"] # 0x2975 - - "⥶": [t: "меньше над стрелкой влево"] # 0x2976 - - "⥷": [t: "стрелка влево сквозь меньше"] # 0x2977 - - "⥸": [t: "больше над стрелкой вправо"] # 0x2978 - - "⥹": [t: "подмножество над стрелкой вправо"] # 0x2979 - - "⥺": [t: "стрелка влево сквозь подмножество"] # 0x297a - - "⥻": [t: "надмножество над стрелкой влево"] # 0x297b - - "⥼": [t: "левый рыбий хвост"] # 0x297c - - "⥽": [t: "правый рыбий хвост"] # 0x297d - - "⥾": [t: "верхний рыбий хвост"] # 0x297e - - "⥿": [t: "нижний рыбий хвост"] # 0x297f - - "⦀": [t: "тройная вертикальная черта-разделитель"] # 0x2980 - - "⦁": [t: "Z-нотация пятно"] # 0x2981 - - "⦂": [t: "Z-нотация типовое двоеточие"] # 0x2982 - - "⦃": [t: "левая белая фигурная скобка"] # 0x2983 - - "⦄": [t: "правая белая фигурная скобка"] # 0x2984 - - "⦅": [t: "левая белая скобка"] # 0x2985 - - "⦆": [t: "правая белая скобка"] # 0x2986 - - "⦇": [t: "Z-нотация левая скобка образа"] # 0x2987 - - "⦈": [t: "Z-нотация правая скобка образа"] # 0x2988 - - "⦉": [t: "Z-нотация левая скобка связывания"] # 0x2989 - - "⦊": [t: "Z-нотация правая скобка связывания"] # 0x298a - - "⦋": [t: "левая квадратная скобка с подчёркиванием"] # 0x298b - - "⦌": [t: "правая квадратная скобка с подчёркиванием"] # 0x298c - - "⦍": [t: "левая квадратная скобка с отметкой в верхнем углу"] # 0x298d - - "⦎": [t: "правая квадратная скобка с отметкой в нижнем углу"] # 0x298e - - "⦏": [t: "левая квадратная скобка с отметкой в нижнем углу"] # 0x298f - - "⦐": [t: "правая квадратная скобка с отметкой в верхнем углу"] # 0x2990 - - "⦑": [t: "левая угловая скобка с точкой"] # 0x2991 - - "⦒": [t: "правая угловая скобка с точкой"] # 0x2992 - - "⦓": [t: "левая дуговая скобка меньше"] # 0x2993 - - "⦔": [t: "правая дуговая скобка больше"] # 0x2994 - - "⦕": [t: "двойная левая дуговая скобка больше"] # 0x2995 - - "⦖": [t: "двойная правая дуговая скобка меньше"] # 0x2996 - - "⦗": [t: "левая чёрная черепашья скобка"] # 0x2997 - - "⦘": [t: "правая чёрная черепашья скобка"] # 0x2998 - - "⦙": [t: "пунктирный забор"] # 0x2999 - - "⦚": [t: "вертикальная зигзагообразная линия"] # 0x299a - - "⦛": [t: "измеренный угол, открытый влево"] # 0x299b - - "⦜": [t: "вариант прямого угла с квадратом"] # 0x299c - - "⦝": [t: "измеренный прямой угол с точкой"] # 0x299d - - "⦞": [t: "угол с s внутри"] # 0x299e - - "⦟": [t: "острый угол"] # 0x299f - - "⦠": [t: "сферический угол, открытый влево"] # 0x29a0 - - "⦡": [t: "сферический угол, открытый вверх"] # 0x29a1 - - "⦢": [t: "перевёрнутый угол"] # 0x29a2 - - "⦣": [t: "обратный угол"] # 0x29a3 - - "⦤": [t: "угол с подчёркиванием"] # 0x29a4 - - "⦥": [t: "обратный угол с подчёркиванием"] # 0x29a5 - - "⦦": [t: "косой угол, открытый вверх"] # 0x29a6 - - "⦧": [t: "косой угол, открытый вниз"] # 0x29a7 - - "⦨": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вверх и вправо"] # 0x29a8 - - "⦩": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вверх и влево"] # 0x29a9 - - "⦪": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вниз и вправо"] # 0x29aa - - "⦫": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вниз и влево"] # 0x29ab - - "⦬": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вправо и вверх"] # 0x29ac - - "⦭": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой влево и вверх"] # 0x29ad - - "⦮": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вправо и вниз"] # 0x29ae - - "⦯": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой влево и вниз"] # 0x29af - - "⦰": [t: "обратное пустое множество"] # 0x29b0 - - "⦱": [t: "пустое множество с надчёркиванием"] # 0x29b1 - - "⦲": [t: "пустое множество с маленьким кругом сверху"] # 0x29b2 - - "⦳": [t: "пустое множество со стрелкой вправо сверху"] # 0x29b3 - - "⦴": [t: "пустое множество со стрелкой влево сверху"] # 0x29b4 - - "⦵": [t: "круг с горизонтальной чертой"] # 0x29b5 - - "⦶": [t: "вертикальная черта в круге"] # 0x29b6 - - "⦷": [t: "параллельность в круге"] # 0x29b7 - - "⦸": [t: "обратная косая черта в круге"] # 0x29b8 - - "⦹": [t: "перпендикуляр в круге"] # 0x29b9 - - "⦺": [t: "круг, разделённый горизонтальной чертой, верхняя половина разделена вертикальной чертой"] # 0x29ba - - "⦻": [t: "круг с наложенным x"] # 0x29bb - - "⦼": [t: "знак деления, повёрнутый против часовой в круге"] # 0x29bc - - "⦽": [t: "стрелка вверх сквозь круг"] # 0x29bd - - "⦾": [t: "белый буллит в круге"] # 0x29be - - "⦿": [t: "буллит в круге"] # 0x29bf - - "⧀": [t: "меньше в круге"] # 0x29c0 - - "⧁": [t: "больше в круге"] # 0x29c1 - - "⧂": [t: "круг с маленьким кругом справа"] # 0x29c2 - - "⧃": [t: "круг с двумя горизонтальными штрихами справа"] # 0x29c3 - - "⧄": [t: "квадратная восходящая диагональная черта"] # 0x29c4 - - "⧅": [t: "квадратная нисходящая диагональная черта"] # 0x29c5 - - "⧆": [t: "звёздочка в квадрате"] # 0x29c6 - - "⧇": [t: "маленький круг в квадрате"] # 0x29c7 - - "⧈": [t: "квадрат в квадрате"] # 0x29c8 - - "⧉": [t: "два соединённых квадрата"] # 0x29c9 - - "⧊": [t: "треугольник с точкой сверху"] # 0x29ca - - "⧋": [t: "треугольник с подчёркиванием"] # 0x29cb - - "⧌": [t: "s в треугольнике"] # 0x29cc - - "⧍": [t: "треугольник с засечками внизу"] # 0x29cd - - "⧎": [t: "правый треугольник над левым треугольником"] # 0x29ce - - "⧏": [t: "левый треугольник рядом с вертикальной чертой"] # 0x29cf - - "⧐": [t: "вертикальная черта рядом с правым треугольником"] # 0x29d0 - - "⧑": [t: "бантик с левой половиной чёрной"] # 0x29d1 - - "⧒": [t: "бантик с правой половиной чёрной"] # 0x29d2 - - "⧓": [t: "чёрный бантик"] # 0x29d3 - - "⧔": [t: "крест с левой половиной чёрной"] # 0x29d4 - - "⧕": [t: "крест с правой половиной чёрной"] # 0x29d5 - - "⧖": [t: "белые песочные часы"] # 0x29d6 - - "⧗": [t: "чёрные песочные часы"] # 0x29d7 - - "⧘": [t: "левый волнистый забор"] # 0x29d8 - - "⧙": [t: "правый волнистый забор"] # 0x29d9 - - "⧚": [t: "левый двойной волнистый забор"] # 0x29da - - "⧛": [t: "правый двойной волнистый забор"] # 0x29db - - "⧜": [t: "неполная бесконечность"] # 0x29dc - - "⧝": [t: "лигатура над бесконечностью"] # 0x29dd - - "⧞": [t: "бесконечность, перечёркнутая вертикальной чертой"] # 0x29de - - "⧟": [t: "двустороннее мультиотображение"] # 0x29df - - "⧠": [t: "квадрат с контурным очертанием"] # 0x29e0 - - "⧡": [t: "возрастает как"] # 0x29e1 - - "⧢": [t: "шаффл-произведение"] # 0x29e2 - - "⧣": [t: "знак равенства и наклонная параллельность"] # 0x29e3 - - "⧤": [t: "знак равенства и наклонная параллельность с тильдой сверху"] # 0x29e4 - - "⧥": [t: "тождественно и наклонная параллельность"] # 0x29e5 - - "⧦": [t: "равносильно"] # 0x29e6 - - "⧧": [t: "термодинамический"] # 0x29e7 - - "⧨": [t: "треугольник остриём вниз с левой половиной чёрной"] # 0x29e8 - - "⧩": [t: "треугольник остриём вниз с правой половиной чёрной"] # 0x29e9 - - "⧪": [t: "чёрный ромб со стрелкой вниз"] # 0x29ea - - "⧫": [t: "чёрная луковица"] # 0x29eb - - "⧬": [t: "белый круг со стрелкой вниз"] # 0x29ec - - "⧭": [t: "чёрный круг со стрелкой вниз"] # 0x29ed - - "⧮": [t: "белый квадрат с планками погрешностей"] # 0x29ee - - "⧯": [t: "чёрный квадрат с планками погрешностей"] # 0x29ef - - "⧰": [t: "белый ромб с планками погрешностей"] # 0x29f0 - - "⧱": [t: "чёрный ромб с планками погрешностей"] # 0x29f1 - - "⧲": [t: "белый круг с планками погрешностей"] # 0x29f2 - - "⧳": [t: "чёрный круг с планками погрешностей"] # 0x29f3 - - "⧴": [t: "отложенное правило"] # 0x29f4 - - "⧵": [t: "оператор обратная косая черта"] # 0x29f5 - - "⧶": [t: "косая черта с надчёркиванием"] # 0x29f6 - - "⧷": [t: "обратная косая черта с горизонтальным штрихом"] # 0x29f7 - - "⧸": [t: "большая косая черта"] # 0x29f8 - - "⧹": [t: "большая обратная косая черта"] # 0x29f9 - - "⧺": [t: "двойной плюс"] # 0x29fa - - "⧻": [t: "тройной плюс"] # 0x29fb - - "⧼": [t: "левая изогнутая угловая скобка"] # 0x29fc - - "⧽": [t: "правая изогнутая угловая скобка"] # 0x29fd - - "⧾": [t: "крошечный"] # 0x29fe - - "⧿": [t: "малюсенький"] # 0x29ff - - "⨀": [t: "оператор точка в круге"] # 0x2a00 - - "⨁": [t: "оператор плюс в круге"] # 0x2a01 - - "⨂": [t: "оператор умножить в круге"] # 0x2a02 - - "⨃": [t: "оператор объединение с точкой"] # 0x2a03 - - "⨄": [t: "оператор объединение с плюсом"] # 0x2a04 - - "⨅": [t: "оператор квадратное пересечение"] # 0x2a05 - - "⨆": [t: "оператор квадратное объединение"] # 0x2a06 - - "⨇": [t: "оператор двойное логическое и"] # 0x2a07 - - "⨈": [t: "оператор двойное логическое или"] # 0x2a08 - - "⨉": [t: "оператор умножения"] # 0x2a09 - - "⨊": [t: "сумма по модулю два"] # 0x2a0a - - "⨋": [t: "суммирование с интегралом"] # 0x2a0b - - "⨌": [t: "оператор четверной интеграл"] # 0x2a0c - - "⨍": [t: "интеграл конечной части"] # 0x2a0d - - "⨎": [t: "интеграл с двойным штрихом"] # 0x2a0e - - "⨏": [t: "интегральное среднее с косой чертой"] # 0x2a0f - - "⨐": [t: "функция циркуляции"] # 0x2a10 - - "⨑": [t: "интеграл против часовой"] # 0x2a11 - - "⨒": [t: "линейный интеграл с прямоугольным путём вокруг полюса"] # 0x2a12 - - "⨓": [t: "линейный интеграл с полукруглым путём вокруг полюса"] # 0x2a13 - - "⨔": [t: "линейный интеграл, не включающий полюс"] # 0x2a14 - - "⨕": [t: "оператор интеграл вокруг точки"] # 0x2a15 - - "⨖": [t: "оператор интеграл кватерниона"] # 0x2a16 - - "⨗": [t: "интеграл со стрелкой влево с крюком"] # 0x2a17 - - "⨘": [t: "интеграл со знаком умножения"] # 0x2a18 - - "⨙": [t: "интеграл с пересечением"] # 0x2a19 - - "⨚": [t: "интеграл с объединением"] # 0x2a1a - - "⨛": [t: "интеграл с надчёркиванием"] # 0x2a1b - - "⨜": [t: "интеграл с подчёркиванием"] # 0x2a1c - - "⨝": [t: "соединение"] # 0x2a1d - - "⨞": [t: "оператор большой левый треугольник"] # 0x2a1e - - "⨟": [t: "Z-нотация композиция схемы"] # 0x2a1f - - "⨠": [t: "Z-нотация конвейер схемы"] # 0x2a20 - - "⨡": [t: "Z-нотация проекция схемы"] # 0x2a21 - - "⨢": [t: "знак плюс с кругом сверху"] # 0x2a22 - - "⨣": [t: "знак плюс с циркумфлексом сверху"] # 0x2a23 - - "⨤": [t: "знак плюс с тильдой сверху"] # 0x2a24 - - "⨥": [t: "знак плюс с точкой снизу"] # 0x2a25 - - "⨦": [t: "знак плюс с тильдой снизу"] # 0x2a26 - - "⨧": [t: "знак плюс с индексом два"] # 0x2a27 - - "⨨": [t: "знак плюс с чёрным треугольником"] # 0x2a28 - - "⨩": [t: "знак минус с запятой сверху"] # 0x2a29 - - "⨪": [t: "знак минус с точкой снизу"] # 0x2a2a - - "⨫": [t: "знак минус с падающими точками"] # 0x2a2b - - "⨬": [t: "знак минус с растущими точками"] # 0x2a2c - - "⨭": [t: "знак плюс в левой половине круга"] # 0x2a2d - - "⨮": [t: "знак плюс в правой половине круга"] # 0x2a2e - - "⨯": # 0x2a2f - - test: - if: "$Verbosity='Terse'" - then: [t: "крест"] - else: [t: "векторное произведение"] - - "⨰": [t: "знак умножения с точкой сверху"] # 0x2a30 - - "⨱": [t: "знак умножения с подчёркиванием"] # 0x2a31 - - "⨲": [t: "полупрямое произведение с замкнутым низом"] # 0x2a32 - - "⨳": [t: "разбивающее произведение"] # 0x2a33 - - "⨴": [t: "знак умножения в левой половине круга"] # 0x2a34 - - "⨵": [t: "знак умножения в правой половине круга"] # 0x2a35 - - "⨶": [t: "знак умножения в круге с циркумфлексом"] # 0x2a36 - - "⨷": [t: "знак умножения в двойном круге"] # 0x2a37 - - "⨸": [t: "знак деления в круге"] # 0x2a38 - - "⨹": [t: "знак плюс в треугольнике"] # 0x2a39 - - "⨺": [t: "знак минус в треугольнике"] # 0x2a3a - - "⨻": [t: "знак умножения в треугольнике"] # 0x2a3b - - "⨼": [t: "внутреннее произведение"] # 0x2a3c - - "⨽": [t: "правое внутреннее произведение"] # 0x2a3d - - "⨾": [t: "Z-нотация реляционная композиция"] # 0x2a3e - - "⨿": [t: "амальгама или копроизведение"] # 0x2a3f - - "⩀": [t: "пересечение с точкой"] # 0x2a40 - - "⩁": [t: "объединение со знаком минус"] # 0x2a41 - - "⩂": [t: "объединение с надчёркиванием"] # 0x2a42 - - "⩃": [t: "пересечение с надчёркиванием"] # 0x2a43 - - "⩄": [t: "пересечение с логическим и"] # 0x2a44 - - "⩅": [t: "объединение с логическим или"] # 0x2a45 - - "⩆": [t: "объединение над пересечением"] # 0x2a46 - - "⩇": [t: "пересечение над объединением"] # 0x2a47 - - "⩈": [t: "объединение над чертой над пересечением"] # 0x2a48 - - "⩉": [t: "пересечение над чертой над объединением"] # 0x2a49 - - "⩊": [t: "объединение рядом и соединённое с объединением"] # 0x2a4a - - "⩋": [t: "пересечение рядом и соединённое с пересечением"] # 0x2a4b - - "⩌": [t: "замкнутое объединение с засечками"] # 0x2a4c - - "⩍": [t: "замкнутое пересечение с засечками"] # 0x2a4d - - "⩎": [t: "двойное квадратное пересечение"] # 0x2a4e - - "⩏": [t: "двойное квадратное объединение"] # 0x2a4f - - "⩐": [t: "замкнутое объединение с засечками и разбивающим произведением"] # 0x2a50 - - "⩑": [t: "логическое и с точкой сверху"] # 0x2a51 - - "⩒": [t: "логическое или с точкой сверху"] # 0x2a52 - - "⩓": [t: "двойное логическое и"] # 0x2a53 - - "⩔": [t: "двойное логическое или"] # 0x2a54 - - "⩕": [t: "два пересекающихся логических и"] # 0x2a55 - - "⩖": [t: "два пересекающихся логических или"] # 0x2a56 - - "⩗": [t: "наклонное большое или"] # 0x2a57 - - "⩘": [t: "наклонное большое и"] # 0x2a58 - - "⩙": [t: "логическое или перекрывает логическое и"] # 0x2a59 - - "⩚": [t: "логическое и со средним стержнем"] # 0x2a5a - - "⩛": [t: "логическое или со средним стержнем"] # 0x2a5b - - "⩜": [t: "логическое и с горизонтальным тире"] # 0x2a5c - - "⩝": [t: "логическое или с горизонтальным тире"] # 0x2a5d - - "⩞": [t: "логическое и с двойным надчёркиванием"] # 0x2a5e - - "⩟": [t: "логическое и с подчёркиванием"] # 0x2a5f - - "⩠": [t: "логическое и с двойным подчёркиванием"] # 0x2a60 - - "⩡": [t: "маленькая галочка с подчёркиванием"] # 0x2a61 - - "⩢": [t: "логическое или с двойным надчёркиванием"] # 0x2a62 - - "⩣": [t: "логическое или с двойным подчёркиванием"] # 0x2a63 - - "⩤": [t: "Z-нотация антиограничение области"] # 0x2a64 - - "⩥": [t: "Z-нотация антиограничение диапазона"] # 0x2a65 - - "⩦": [t: "знак равенства с точкой снизу"] # 0x2a66 - - "⩧": [t: "тождественно с точкой сверху"] # 0x2a67 - - "⩨": [t: "тройная горизонтальная черта с двойным вертикальным штрихом"] # 0x2a68 - - "⩩": [t: "тройная горизонтальная черта с тройным вертикальным штрихом"] # 0x2a69 - - "⩪": [t: "тильда с точкой сверху"] # 0x2a6a - - "⩫": [t: "тильда с растущими точками"] # 0x2a6b - - "⩬": [t: "похоже минус похоже"] # 0x2a6c - - "⩭": [t: "конгруэнтно с точкой сверху"] # 0x2a6d - - "⩮": [t: "равно со звёздочкой"] # 0x2a6e - - "⩯": [t: "почти равно с циркумфлексом"] # 0x2a6f - - "⩰": [t: "приблизительно равно или равно"] # 0x2a70 - - "⩱": [t: "знак равенства над знаком плюс"] # 0x2a71 - - "⩲": [t: "знак плюс над знаком равенства"] # 0x2a72 - - "⩳": [t: "знак равенства над тильдой"] # 0x2a73 - - "⩴": [t: "двойное двоеточие равно"] # 0x2a74 - - "⩵": [t: "два последовательных знака равенства"] # 0x2a75 - - "⩶": [t: "три последовательных знака равенства"] # 0x2a76 - - "⩷": [t: "знак равенства с двумя точками сверху и двумя точками снизу"] # 0x2a77 - - "⩸": [t: "эквивалентно с четырьмя точками сверху"] # 0x2a78 - - "⩹": [t: "меньше с кругом внутри"] # 0x2a79 - - "⩺": [t: "больше с кругом внутри"] # 0x2a7a - - "⩻": [t: "меньше с вопросительным знаком сверху"] # 0x2a7b - - "⩼": [t: "больше с вопросительным знаком сверху"] # 0x2a7c - - "⩽": [t: "меньше или наклонно равно"] # 0x2a7d - - "⩾": [t: "больше или наклонно равно"] # 0x2a7e - - "⩿": [t: "меньше или наклонно равно с точкой внутри"] # 0x2a7f - - "⪀": [t: "больше или наклонно равно с точкой внутри"] # 0x2a80 - - "⪁": [t: "меньше или наклонно равно с точкой сверху"] # 0x2a81 - - "⪂": [t: "больше или наклонно равно с точкой сверху"] # 0x2a82 - - "⪃": [t: "меньше или наклонно равно с точкой сверху справа"] # 0x2a83 - - "⪄": [t: "больше или наклонно равно с точкой сверху слева"] # 0x2a84 - - "⪅": [t: "меньше или приблизительно"] # 0x2a85 - - "⪆": [t: "больше или приблизительно"] # 0x2a86 - - "⪇": [t: "меньше и одинарная линия не равно"] # 0x2a87 - - "⪈": [t: "больше и одинарная линия не равно"] # 0x2a88 - - "⪉": [t: "меньше и не приблизительно"] # 0x2a89 - - "⪊": [t: "больше и не приблизительно"] # 0x2a8a - - "⪋": [t: "меньше над двойной линией равно над больше"] # 0x2a8b - - "⪌": [t: "больше над двойной линией равно над меньше"] # 0x2a8c - - "⪍": [t: "меньше над похоже или равно"] # 0x2a8d - - "⪎": [t: "больше над похоже или равно"] # 0x2a8e - - "⪏": [t: "меньше над похоже над больше"] # 0x2a8f - - "⪐": [t: "больше над похоже над меньше"] # 0x2a90 - - "⪑": [t: "меньше над больше над двойной линией равно"] # 0x2a91 - - "⪒": [t: "больше над меньше над двойной линией равно"] # 0x2a92 - - "⪓": [t: "меньше над наклонным равно над больше над наклонным равно"] # 0x2a93 - - "⪔": [t: "больше над наклонным равно над меньше над наклонным равно"] # 0x2a94 - - "⪕": [t: "наклонно равно или меньше"] # 0x2a95 - - "⪖": [t: "наклонно равно или больше"] # 0x2a96 - - "⪗": [t: "наклонно равно или меньше с точкой внутри"] # 0x2a97 - - "⪘": [t: "наклонно равно или больше с точкой внутри"] # 0x2a98 - - "⪙": [t: "двойная линия равно или меньше"] # 0x2a99 - - "⪚": [t: "двойная линия равно или больше"] # 0x2a9a - - "⪛": [t: "двойная линия наклонно равно или меньше"] # 0x2a9b - - "⪜": [t: "двойная линия наклонно равно или больше"] # 0x2a9c - - "⪝": [t: "похоже или меньше"] # 0x2a9d - - "⪞": [t: "похоже или больше"] # 0x2a9e - - "⪟": [t: "похоже над меньше над знаком равенства"] # 0x2a9f - - "⪠": [t: "похоже над больше над знаком равенства"] # 0x2aa0 - - "⪡": [t: "двойное вложенное меньше"] # 0x2aa1 - - "⪢": [t: "двойное вложенное больше"] # 0x2aa2 - - "⪣": [t: "двойное вложенное меньше с подчёркиванием"] # 0x2aa3 - - "⪤": [t: "больше перекрывает меньше"] # 0x2aa4 - - "⪥": [t: "больше рядом с меньше"] # 0x2aa5 - - "⪦": [t: "меньше замкнутое кривой"] # 0x2aa6 - - "⪧": [t: "больше замкнутое кривой"] # 0x2aa7 - - "⪨": [t: "меньше замкнутое кривой над наклонным равно"] # 0x2aa8 - - "⪩": [t: "больше замкнутое кривой над наклонным равно"] # 0x2aa9 - - "⪪": [t: "меньше чем"] # 0x2aaa - - "⪫": [t: "больше чем"] # 0x2aab - - "⪬": [t: "меньше чем или равно"] # 0x2aac - - "⪭": [t: "больше чем или равно"] # 0x2aad - - "⪮": [t: "знак равенства с бугром сверху"] # 0x2aae - - "⪯": [t: "предшествует над одинарной линией равенства"] # 0x2aaf - - "⪰": [t: "следует над одинарной линией равенства"] # 0x2ab0 - - "⪱": [t: "предшествует над одинарной линией не равно"] # 0x2ab1 - - "⪲": [t: "следует над одинарной линией не равно"] # 0x2ab2 - - "⪳": [t: "предшествует над знаком равенства"] # 0x2ab3 - - "⪴": [t: "следует над знаком равенства"] # 0x2ab4 - - "⪵": [t: "предшествует над не равно"] # 0x2ab5 - - "⪶": [t: "следует над не равно"] # 0x2ab6 - - "⪷": [t: "предшествует над почти равно"] # 0x2ab7 - - "⪸": [t: "следует над почти равно"] # 0x2ab8 - - "⪹": [t: "предшествует над не почти равно"] # 0x2ab9 - - "⪺": [t: "следует над не почти равно"] # 0x2aba - - "⪻": [t: "двойное предшествует"] # 0x2abb - - "⪼": [t: "двойное следует"] # 0x2abc - - "⪽": [t: "подмножество с точкой"] # 0x2abd - - "⪾": [t: "надмножество с точкой"] # 0x2abe - - "⪿": [t: "подмножество со знаком плюс снизу"] # 0x2abf - - "⫀": [t: "надмножество со знаком плюс снизу"] # 0x2ac0 - - "⫁": [t: "подмножество со знаком умножения снизу"] # 0x2ac1 - - "⫂": [t: "надмножество со знаком умножения снизу"] # 0x2ac2 - - "⫃": [t: "подмножество или равно с точкой сверху"] # 0x2ac3 - - "⫄": [t: "надмножество или равно с точкой сверху"] # 0x2ac4 - - "⫅": [t: "подмножество над знаком равенства"] # 0x2ac5 - - "⫆": [t: "надмножество над знаком равенства"] # 0x2ac6 - - "⫇": [t: "подмножество над тильдой"] # 0x2ac7 - - "⫈": [t: "надмножество над тильдой"] # 0x2ac8 - - "⫉": [t: "подмножество над почти равно"] # 0x2ac9 - - "⫊": [t: "надмножество над почти равно"] # 0x2aca - - "⫋": [t: "подмножество над не равно"] # 0x2acb - - "⫌": [t: "надмножество над не равно"] # 0x2acc - - "⫍": [t: "квадратный левый открытый ящик"] # 0x2acd - - "⫎": [t: "квадратный правый открытый ящик"] # 0x2ace - - "⫏": [t: "замкнутое подмножество"] # 0x2acf - - "⫐": [t: "замкнутое надмножество"] # 0x2ad0 - - "⫑": [t: "замкнутое подмножество или равно"] # 0x2ad1 - - "⫒": [t: "замкнутое надмножество или равно"] # 0x2ad2 - - "⫓": [t: "подмножество над надмножеством"] # 0x2ad3 - - "⫔": [t: "надмножество над подмножеством"] # 0x2ad4 - - "⫕": [t: "подмножество над подмножеством"] # 0x2ad5 - - "⫖": [t: "надмножество над надмножеством"] # 0x2ad6 - - "⫗": [t: "надмножество рядом с подмножеством"] # 0x2ad7 - - "⫘": [t: "надмножество рядом и соединённое тире с подмножеством"] # 0x2ad8 - - "⫙": [t: "элемент, открытый вниз"] # 0x2ad9 - - "⫚": [t: "вилы с тройником сверху"] # 0x2ada - - "⫛": [t: "трансверсальное пересечение"] # 0x2adb - - "⫝̸": [t: "ветвление"] # 0x2adc - - "⫝": [t: "неветвление"] # 0x2add - - "⫞": [t: "короткий левый таск"] # 0x2ade - - "⫟": [t: "короткий нижний таск"] # 0x2adf - - "⫠": [t: "короткий верхний таск"] # 0x2ae0 - - "⫡": [t: "перпендикуляр с s"] # 0x2ae1 - - "⫢": [t: "вертикальная черта тройной правый турникет"] # 0x2ae2 - - "⫣": [t: "двойная вертикальная черта левый турникет"] # 0x2ae3 - - "⫤": [t: "вертикальная черта двойной левый турникет"] # 0x2ae4 - - "⫥": [t: "двойная вертикальная черта двойной левый турникет"] # 0x2ae5 - - "⫦": [t: "длинное тире от левого члена двойной вертикальной"] # 0x2ae6 - - "⫧": [t: "короткий нижний таск с надчёркиванием"] # 0x2ae7 - - "⫨": [t: "короткий верхний таск с подчёркиванием"] # 0x2ae8 - - "⫩": [t: "короткий верхний таск над коротким нижним таском"] # 0x2ae9 - - "⫪": [t: "двойной нижний таск"] # 0x2aea - - "⫫": [t: "двойной верхний таск"] # 0x2aeb - - "⫬": [t: "знак не с двойным штрихом"] # 0x2aec - - "⫭": [t: "обратный знак не с двойным штрихом"] # 0x2aed - - "⫮": [t: "не делит с обратной перечёркивающей косой"] # 0x2aee - - "⫯": [t: "вертикальная линия с кругом сверху"] # 0x2aef - - "⫰": [t: "вертикальная линия с кругом снизу"] # 0x2af0 - - "⫱": [t: "нижний таск с кругом снизу"] # 0x2af1 - - "⫲": [t: "параллельно с горизонтальным штрихом"] # 0x2af2 - - "⫳": [t: "параллельно с тильдой"] # 0x2af3 - - "⫴": [t: "тройная вертикальная черта бинарное отношение"] # 0x2af4 - - "⫵": [t: "тройная вертикальная черта с горизонтальным штрихом"] # 0x2af5 - - "⫶": [t: "оператор тройное двоеточие"] # 0x2af6 - - "⫷": [t: "тройное вложенное меньше"] # 0x2af7 - - "⫸": [t: "тройное вложенное больше"] # 0x2af8 - - "⫹": [t: "двойная линия наклонно меньше или равно"] # 0x2af9 - - "⫺": [t: "двойная линия наклонно больше или равно"] # 0x2afa - - "⫻": [t: "тройная косая черта бинарное отношение"] # 0x2afb - - "⫼": [t: "оператор большая тройная вертикальная черта"] # 0x2afc - - "⫽": [t: "оператор двойная косая черта"] # 0x2afd - - "⫾": [t: "белая вертикальная черта"] # 0x2afe - - "⫿": [t: "белая вертикальная черта"] # 0x2aff - - "⬀": [t: "белая стрелка на северо-восток"] # 0x2b00 - - "⬁": [t: "белая стрелка на северо-запад"] # 0x2b01 - - "⬂": [t: "белая стрелка на юго-восток"] # 0x2b02 - - "⬃": [t: "белая стрелка на юго-запад"] # 0x2b03 - - "⬄": [t: "белая стрелка влево-вправо"] # 0x2b04 - - "⬅": [t: "чёрная стрелка влево"] # 0x2b05 - - "⬆": [t: "чёрная стрелка вверх"] # 0x2b06 - - "⬇": [t: "чёрная стрелка вниз"] # 0x2b07 - - "⬈": [t: "чёрная стрелка на северо-восток"] # 0x2b08 - - "⬉": [t: "чёрная стрелка на северо-запад"] # 0x2b09 - - "⬊": [t: "чёрная стрелка на юго-восток"] # 0x2b0a - - "⬋": [t: "чёрная стрелка на юго-запад"] # 0x2b0b - - "⬌": [t: "чёрная стрелка влево-вправо"] # 0x2b0c - - "⬍": [t: "чёрная стрелка вверх-вниз"] # 0x2b0d - - "⬎": [t: "стрелка вправо с наконечником вниз"] # 0x2b0e - - "⬏": [t: "стрелка вправо с наконечником вверх"] # 0x2b0f - - "⬐": [t: "стрелка влево с наконечником вниз"] # 0x2b10 - - "⬑": [t: "стрелка влево с наконечником вверх"] # 0x2b11 - - "⬒": [t: "квадрат с верхней половиной чёрной"] # 0x2b12 - - "⬓": [t: "квадрат с нижней половиной чёрной"] # 0x2b13 - - "⬔": [t: "квадрат с верхней правой диагональной половиной чёрной"] # 0x2b14 - - "⬕": [t: "квадрат с нижней левой диагональной половиной чёрной"] # 0x2b15 - - "⬖": [t: "ромб с левой половиной чёрной"] # 0x2b16 - - "⬗": [t: "ромб с правой половиной чёрной"] # 0x2b17 - - "⬘": [t: "ромб с верхней половиной чёрной"] # 0x2b18 - - "⬙": [t: "ромб с нижней половиной чёрной"] # 0x2b19 - - "⬚": [t: "ящик"] # 0x2b1a - - "⬛": [t: "чёрный большой квадрат"] # 0x2b1b - - "⬜": [t: "белый большой квадрат"] # 0x2b1c - - "⬝": [t: "чёрный очень маленький квадрат"] # 0x2b1d - - "⬞": [t: "белый очень маленький квадрат"] # 0x2b1e - - "⬟": [t: "чёрный пятиугольник"] # 0x2b1f - - "⬠": [t: "белый пятиугольник"] # 0x2b20 - - "⬡": [t: "белый шестиугольник"] # 0x2b21 - - "⬢": [t: "чёрный шестиугольник"] # 0x2b22 - - "⬣": [t: "горизонтальный чёрный шестиугольник"] # 0x2b23 - - "⬤": [t: "чёрный большой круг"] # 0x2b24 - - "⬥": [t: "чёрный средний ромб"] # 0x2b25 - - "⬦": [t: "белый средний ромб"] # 0x2b26 - - "⬧": [t: "чёрная средняя луковица"] # 0x2b27 - - "⬨": [t: "белая средняя луковица"] # 0x2b28 - - "⬩": [t: "чёрный маленький ромб"] # 0x2b29 - - "⬪": [t: "чёрная маленькая луковица"] # 0x2b2a - - "⬫": [t: "белая маленькая луковица"] # 0x2b2b - - "⬬": [t: "чёрный горизонтальный эллипс"] # 0x2b2c - - "⬭": [t: "белый горизонтальный эллипс"] # 0x2b2d - - "⬮": [t: "чёрный вертикальный эллипс"] # 0x2b2e - - "⬯": [t: "белый вертикальный эллипс"] # 0x2b2f - - "⬰": [t: "стрелка влево с маленьким кругом"] # 0x2b30 - - "⬱": [t: "три стрелки влево"] # 0x2b31 - - "⬲": [t: "стрелка влево с плюсом в круге"] # 0x2b32 - - "⬳": [t: "длинная волнистая стрелка влево"] # 0x2b33 - - "⬴": [t: "стрелка влево с двумя наконечниками и вертикальным штрихом"] # 0x2b34 - - "⬵": [t: "стрелка влево с двумя наконечниками и двойным вертикальным штрихом"] # 0x2b35 - - "⬶": [t: "стрелка влево с двумя наконечниками от черты"] # 0x2b36 - - "⬷": [t: "стрелка влево с двумя наконечниками и тройным пунктиром"] # 0x2b37 - - "⬸": [t: "стрелка влево с пунктирным стволом"] # 0x2b38 - - "⬹": [t: "стрелка влево с хвостом и вертикальным штрихом"] # 0x2b39 - - "⬺": [t: "стрелка влево с хвостом и двойным вертикальным штрихом"] # 0x2b3a - - "⬻": [t: "стрелка влево с двумя наконечниками и хвостом"] # 0x2b3b - - "⬼": [t: "стрелка влево с двумя наконечниками, хвостом и вертикальным штрихом"] # 0x2b3c - - "⬽": [t: "стрелка влево с двумя наконечниками, хвостом и двойным вертикальным штрихом"] # 0x2b3d - - "⬾": [t: "стрелка влево сквозь x"] # 0x2b3e - - "⬿": [t: "волновая стрелка, указывающая прямо влево"] # 0x2b3f - - "⭀": [t: "знак равенства над стрелкой влево"] # 0x2b40 - - "⭁": [t: "обратная тильда над стрелкой влево"] # 0x2b41 - - "⭂": [t: "стрелка влево над обратным почти равно"] # 0x2b42 - - "⭃": [t: "стрелка вправо сквозь больше"] # 0x2b43 - - "⭄": [t: "стрелка вправо сквозь надмножество"] # 0x2b44 - - "⭅": [t: "левая четверная стрелка"] # 0x2b45 - - "⭆": [t: "правая четверная стрелка"] # 0x2b46 - - "⭇": [t: "обратная тильда над стрелкой вправо"] # 0x2b47 - - "⭈": [t: "стрелка вправо над обратным почти равно"] # 0x2b48 - - "⭉": [t: "тильда над стрелкой влево"] # 0x2b49 - - "⭊": [t: "стрелка влево над почти равно"] # 0x2b4a - - "⭋": [t: "стрелка влево над обратной тильдой"] # 0x2b4b - - "⭌": [t: "стрелка вправо над обратной тильдой"] # 0x2b4c - - "⭐": [t: "белая средняя звезда"] # 0x2b50 - - "⭑": [t: "чёрная маленькая звезда"] # 0x2b51 - - "⭒": [t: "белая маленькая звезда"] # 0x2b52 - - "⭓": [t: "чёрный пятиугольник остриём вправо"] # 0x2b53 - - "⭔": [t: "белый пятиугольник остриём вправо"] # 0x2b54 - - "⭕": [t: "жирный большой круг"] # 0x2b55 - - "⭖": [t: "жирный овал с овалом внутри"] # 0x2b56 - - "⭗": [t: "жирный круг с кругом внутри"] # 0x2b57 - - "⭘": [t: "жирный круг"] # 0x2b58 - - "⭙": [t: "жирный круг с андреевским крестом"] # 0x2b59 - - "⸀": [t: "маркер замены прямым углом"] # 0x2e00 - - "⸁": [t: "маркер замены прямым углом с точкой"] # 0x2e01 - - "⸂": [t: "левая скобка замены"] # 0x2e02 - - "⸃": [t: "правая скобка замены"] # 0x2e03 - - "⸄": [t: "левая пунктирная скобка замены"] # 0x2e04 - - "⸅": [t: "правая пунктирная скобка замены"] # 0x2e05 - - "⸆": [t: "приподнятый маркер вставки"] # 0x2e06 - - "⸇": [t: "приподнятый пунктирный маркер вставки"] # 0x2e07 - - "⸈": [t: "пунктирный маркер транспозиции"] # 0x2e08 - - "⸉": [t: "левая скобка транспозиции"] # 0x2e09 - - "⸊": [t: "правая скобка транспозиции"] # 0x2e0a - - "⸋": [t: "приподнятый квадрат"] # 0x2e0b - - "⸌": [t: "левая приподнятая скобка пропуска"] # 0x2e0c - - "⸍": [t: "правая приподнятая скобка пропуска"] # 0x2e0d - - "⸎": [t: "издательская коронида"] # 0x2e0e - - "⸏": [t: "параграфос"] # 0x2e0f - - "⸐": [t: "вилообразный параграфос"] # 0x2e10 - - "⸑": [t: "обратный вилообразный параграфос"] # 0x2e11 - - "⸒": [t: "гиподиастола"] # 0x2e12 - - "⸓": [t: "пунктирный обел"] # 0x2e13 - - "⸔": [t: "нижняя якорная скобка"] # 0x2e14 - - "⸕": [t: "верхняя якорная скобка"] # 0x2e15 - - "⸖": [t: "пунктирный правый угол"] # 0x2e16 - - "⸗": [t: "двойной косой дефис"] # 0x2e17 - - "⸘": [t: "перевёрнутый интерробанг"] # 0x2e18 - - "⸙": [t: "пальмовая ветвь"] # 0x2e19 - - "⸚": [t: "дефис с диерезисом"] # 0x2e1a - - "⸛": [t: "тильда с кольцом сверху"] # 0x2e1b - - "⸜": [t: "левая нижняя парафразная скобка"] # 0x2e1c - - "⸝": [t: "правая нижняя парафразная скобка"] # 0x2e1d - - "⸞": [t: "тильда с точкой сверху"] # 0x2e1e - - "⸟": [t: "тильда с точкой снизу"] # 0x2e1f - - "⸠": [t: "левая вертикальная черта с пером"] # 0x2e20 - - "⸡": [t: "правая вертикальная черта с пером"] # 0x2e21 - - "⸢": [t: "верхняя левая половина скобки"] # 0x2e22 - - "⸣": [t: "верхняя правая половина скобки"] # 0x2e23 - - "⸤": [t: "нижняя левая половина скобки"] # 0x2e24 - - "⸥": [t: "нижняя правая половина скобки"] # 0x2e25 - - "⸦": [t: "левая боковая U-скобка"] # 0x2e26 - - "⸧": [t: "правая боковая U-скобка"] # 0x2e27 - - "⸨": [t: "левая двойная скобка"] # 0x2e28 - - "⸩": [t: "правая двойная скобка"] # 0x2e29 - - "⸪": [t: "две точки над одной точкой"] # 0x2e2a - - "⸫": [t: "одна точка над двумя точками"] # 0x2e2b - - "⸬": [t: "квадратная четырёхточечная пунктуация"] # 0x2e2c - - "⸭": [t: "знак из пяти точек"] # 0x2e2d - - "⸮": [t: "обратный вопросительный знак"] # 0x2e2e - - "ⸯ": [t: "вертикальная тильда"] # 0x2e2f - - "⸰": [t: "кольцевая точка"] # 0x2e30 - - "⸱": [t: "разделитель слов средняя точка"] # 0x2e31 - - "⸲": [t: "перевёрнутая запятая"] # 0x2e32 - - "⸳": [t: "приподнятая точка"] # 0x2e33 - - "⸴": [t: "приподнятая запятая"] # 0x2e34 - - "⸵": [t: "перевёрнутая точка с запятой"] # 0x2e35 - - "⸶": [t: "крестик с левой защитой"] # 0x2e36 - - "⸷": [t: "крестик с правой защитой"] # 0x2e37 - - "⸸": [t: "перевёрнутый крестик"] # 0x2e38 - - "⸹": [t: "верхняя половина знака параграфа"] # 0x2e39 - - "⸺": [t: "два длинных тире"] # 0x2e3a - - "⸻": [t: "три длинных тире"] # 0x2e3b - - "〃": [t: "знак повторения"] # 0x3003 - - "〈": [t: "левая угловая скобка"] # 0x3008 - - "〉": [t: "правая угловая скобка"] # 0x3009 - - "《": [t: "левая двойная угловая скобка"] # 0x300a - - "》": [t: "правая двойная угловая скобка"] # 0x300b - - "「": [t: "левая угловая скобка"] # 0x300c - - "」": [t: "правая угловая скобка"] # 0x300d - - "『": [t: "левая белая угловая скобка"] # 0x300e - - "』": [t: "правая белая угловая скобка"] # 0x300f - - "【": [t: "левая чёрная лентикулярная скобка"] # 0x3010 - - "】": [t: "правая чёрная лентикулярная скобка"] # 0x3011 - - "〔": [t: "открывающая черепашья скобка"] # 0x3014 - - "〕": [t: "закрывающая черепашья скобка"] # 0x3015 - - "〖": [t: "левая белая лентикулярная скобка"] # 0x3016 - - "〗": [t: "правая белая лентикулярная скобка"] # 0x3017 - - "〘": [t: "левая белая черепашья скобка"] # 0x3018 - - "〙": [t: "правая белая черепашья скобка"] # 0x3019 - - "〚": [t: "левая белая квадратная скобка"] # 0x301a - - "〛": [t: "правая белая квадратная скобка"] # 0x301b - - "〜": [t: "волновое тире"] # 0x301c - - "〰": [t: "волнистое тире"] # 0x3030 - - "㉈": [t: "число десять в круге на чёрном квадрате"] # 0x3248 - - "㉉": [t: "число двадцать в круге на чёрном квадрате"] # 0x3249 - - "㉊": [t: "число тридцать в круге на чёрном квадрате"] # 0x324a - - "㉋": [t: "число сорок в круге на чёрном квадрате"] # 0x324b - - "㉌": [t: "число пятьдесят в круге на чёрном квадрате"] # 0x324c - - "㉍": [t: "число шестьдесят в круге на чёрном квадрате"] # 0x324d - - "㉎": [t: "число семьдесят в круге на чёрном квадрате"] # 0x324e - - "㉏": [t: "число восемьдесят в круге на чёрном квадрате"] # 0x324f - - "㉑": [t: "число двадцать один в круге"] # 0x3251 - - "㉒": [t: "число двадцать два в круге"] # 0x3252 - - "㉓": [t: "число двадцать три в круге"] # 0x3253 - - "㉔": [t: "число двадцать четыре в круге"] # 0x3254 - - "㉕": [t: "число двадцать пять в круге"] # 0x3255 - - "㉖": [t: "число двадцать шесть в круге"] # 0x3256 - - "㉗": [t: "число двадцать семь в круге"] # 0x3257 - - "㉘": [t: "число двадцать восемь в круге"] # 0x3258 - - "㉙": [t: "число двадцать девять в круге"] # 0x3259 - - "㉚": [t: "число тридцать в круге"] # 0x325a - - "㉛": [t: "число тридцать один в круге"] # 0x325b - - "㉜": [t: "число тридцать два в круге"] # 0x325c - - "㉝": [t: "число тридцать три в круге"] # 0x325d - - "㉞": [t: "число тридцать четыре в круге"] # 0x325e - - "㉟": [t: "число тридцать пять в круге"] # 0x325f - - "㊱": [t: "число тридцать шесть в круге"] # 0x32b1 - - "㊲": [t: "число тридцать семь в круге"] # 0x32b2 - - "㊳": [t: "число тридцать восемь в круге"] # 0x32b3 - - "㊴": [t: "число тридцать девять в круге"] # 0x32b4 - - "㊵": [t: "число сорок в круге"] # 0x32b5 - - "㊶": [t: "число сорок один в круге"] # 0x32b6 - - "㊷": [t: "число сорок два в круге"] # 0x32b7 - - "㊸": [t: "число сорок три в круге"] # 0x32b8 - - "㊹": [t: "число сорок четыре в круге"] # 0x32b9 - - "㊺": [t: "число сорок пять в круге"] # 0x32ba - - "㊻": [t: "число сорок шесть в круге"] # 0x32bb - - "㊼": [t: "число сорок семь в круге"] # 0x32bc - - "㊽": [t: "число сорок восемь в круге"] # 0x32bd - - "㊾": [t: "число сорок девять в круге"] # 0x32be - - "㊿": [t: "число пятьдесят в круге"] # 0x32bf - - "㋌": [t: "Меркурий"] # 0x32cc - - "㋍": [t: "эрги"] # 0x32cd - - "㋎": [t: "электрон-вольты"] # 0x32ce - - "㋏": [t: "знак ограниченной ответственности"] # 0x32cf - - "㍱": [t: "гектопаскали"] # 0x3371 - - "㍲": [t: "дальтоны"] # 0x3372 - - "㍳": [t: "астрономические единицы"] # 0x3373 - - "㍴": [t: "бары"] # 0x3374 - - "㍵": [t: "о в"] # 0x3375 - - "㍶": [t: "парсеки"] # 0x3376 - - "㍷": [t: "дециметры"] # 0x3377 - - "㍸": [t: "квадратные дециметры"] # 0x3378 - - "㍹": [t: "кубические дециметры"] # 0x3379 - - "㍺": [t: "инструментальные единицы"] # 0x337a - - "㎀": [t: "пикоамперы"] # 0x3380 - - "㎁": [t: "наноамперы"] # 0x3381 - - "㎂": [t: "микроамперы"] # 0x3382 - - "㎃": [t: "миллиамперы"] # 0x3383 - - "㎄": [t: "килоамперы"] # 0x3384 - - "㎅": [t: "килобайты"] # 0x3385 - - "㎆": [t: "мегабайты"] # 0x3386 - - "㎇": [t: "гигабайты"] # 0x3387 - - "㎈": [t: "калории"] # 0x3388 - - "㎉": [t: "килокалории"] # 0x3389 - - "㎊": [t: "пикофарады"] # 0x338a - - "㎋": [t: "нанофарады"] # 0x338b - - "㎌": [t: "микрофарады"] # 0x338c - - "㎍": [t: "микрограммы"] # 0x338d - - "㎎": [t: "миллиграммы"] # 0x338e - - "㎏": [t: "килограммы"] # 0x338f - - "㎐": [t: "герцы"] # 0x3390 - - "㎑": [t: "килогерцы"] # 0x3391 - - "㎒": [t: "мегагерцы"] # 0x3392 - - "㎓": [t: "гигагерцы"] # 0x3393 - - "㎔": [t: "терагерцы"] # 0x3394 - - "㎕": [t: "микролитры"] # 0x3395 - - "㎖": [t: "миллилитры"] # 0x3396 - - "㎗": [t: "децилитры"] # 0x3397 - - "㎘": [t: "килолитры"] # 0x3398 - - "㎙": [t: "фемтометры"] # 0x3399 - - "㎚": [t: "нанометры"] # 0x339a - - "㎛": [t: "микрометры"] # 0x339b - - "㎜": [t: "миллиметры"] # 0x339c - - "㎝": [t: "сантиметры"] # 0x339d - - "㎞": [t: "километры"] # 0x339e - - "㎟": [t: "квадратные миллиметры"] # 0x339f - - "㎠": [t: "квадратные сантиметры"] # 0x33a0 - - "㎡": [t: "квадратные метры"] # 0x33a1 - - "㎢": [t: "квадратные километры"] # 0x33a2 - - "㎣": [t: "кубические миллиметры"] # 0x33a3 - - "㎤": [t: "кубические сантиметры"] # 0x33a4 - - "㎥": [t: "кубические метры"] # 0x33a5 - - "㎦": [t: "кубические километры"] # 0x33a6 - - "㎧": [t: "метры в секунду"] # 0x33a7 - - "㎨": [t: "метры в секунду в квадрате"] # 0x33a8 - - "㎩": [t: "паскали"] # 0x33a9 - - "㎪": [t: "килопаскали"] # 0x33aa - - "㎫": [t: "мегапаскали"] # 0x33ab - - "㎬": [t: "гигапаскали"] # 0x33ac - - "㎭": [t: "рады"] # 0x33ad - - "㎮": [t: "рады в секунду"] # 0x33ae - - "㎯": [t: "рады в секунду в квадрате"] # 0x33af - - "㎰": [t: "пикосекунды"] # 0x33b0 - - "㎱": [t: "наносекунды"] # 0x33b1 - - "㎲": [t: "микросекунды"] # 0x33b2 - - "㎳": [t: "миллисекунды"] # 0x33b3 - - "㎴": [t: "пиковольты"] # 0x33b4 - - "㎵": [t: "нановольты"] # 0x33b5 - - "㎶": [t: "микровольты"] # 0x33b6 - - "㎷": [t: "милливольты"] # 0x33b7 - - "㎸": [t: "киловольты"] # 0x33b8 - - "㎹": [t: "мегавольты"] # 0x33b9 - - "㎺": [t: "пиковатты"] # 0x33ba - - "㎻": [t: "нановатты"] # 0x33bb - - "㎼": [t: "микроватты"] # 0x33bc - - "㎽": [t: "милливатты"] # 0x33bd - - "㎾": [t: "киловатты"] # 0x33be - - "㎿": [t: "мегаватты"] # 0x33bf - - "㏀": [t: "килоомы"] # 0x33c0 - - "㏁": [t: "мегаомы"] # 0x33c1 - - "㏂": [t: "аттометры"] # 0x33c2 - - "㏃": [t: "беккерели"] # 0x33c3 - - "㏄": [t: "кубические сантиметры"] # 0x33c4 - - "㏅": [t: "канделы"] # 0x33c5 - - "㏆": [t: "кулоны на килограмм"] # 0x33c6 - - "㏇": [t: "заглавная C, o, точка"] # 0x33c7 (I have no idea what this is) - - "㏈": [t: "децибелы"] # 0x33c8 - - "㏉": [t: "греи"] # 0x33c9 - - "㏊": [t: "гектары"] # 0x33ca - - "㏋": [t: "лошадиные силы"] # 0x33cb - - "㏌": [t: "дюймы"] # 0x33cc - - "㏍": [t: "килокельвины"] # 0x33cd - - "㏎": [t: "километры"] # 0x33ce - - "㏏": [t: "узлы"] # 0x33cf - - "㏐": [t: "люмены"] # 0x33d0 - - "㏑": [t: "натуральный логарифм"] # 0x33d1 - - "㏒": [t: "логарифм"] # 0x33d2 - - "㏓": [t: "люксы"] # 0x33d3 - - "㏔": [t: "миллибарны"] # 0x33d4 - - "㏕": [t: "милли"] # 0x33d5 - - "㏖": [t: "моли"] # 0x33d6 - - "㏗": [t: "пэ аш"] # 0x33d7 - - "㏘": [t: "пикометры"] # 0x33d8 - - "㏙": [t: "частей на миллион"] # 0x33d9 - - "㏚": [t: "петарентгены"] # 0x33da - - "㏛": [t: "стерадианы"] # 0x33db - - "㏜": [t: "зиверты"] # 0x33dc - - "㏝": [t: "веберы"] # 0x33dd - - "㏞": [t: "вольты на метр"] # 0x33de - - "㏟": [t: "амперы на метр"] # 0x33df - - "㏿": [t: "галлоны"] # 0x33ff - - "": [t: "равно с крышкой снизу"] # 0xe900 - - "": [t: "равно с плюсом сверху"] # 0xe901 - - "": [t: "равно с плюсом снизу"] # 0xe902 - - "": [t: "тильда с плюсом сверху"] # 0xe903 - - "": [t: "тильда с плюсом снизу"] # 0xe904 - - "": [t: "равно двойное над больше"] # 0xe908 - - "": [t: "равно двойное над меньше"] # 0xe909 - - "": [t: "содержит или равно"] # 0xe90a - - "": [t: "надмножество или равно"] # 0xe90b - - "": [t: "подмножество или равно"] # 0xe90c - - "": [t: "равно над меньше"] # 0xe90d - - "": [t: "элемент или равно"] # 0xe912 - - "": [t: "равно или больше"] # 0xe913 - - "": [t: "приблизительное надмножество"] # 0xe914 - - "": [t: "приблизительное подмножество"] # 0xe915 - - "": [t: "надмножество с точкой включает как подотношение"] # 0xe916 - - "": [t: "подмножество с точкой включено как подотношение"] # 0xe917 - - "": [t: "равно с точкой снизу"] # 0xe918 - - "": [t: "левая точка над минусом над правой точкой"] # 0xe919 - - "": [t: "правая точка над минусом над левой точкой"] # 0xe91a - - "": [t: "почти равно минус"] # 0xe91f - - "": [t: "двойное квадратное объединение"] # 0xe920 - - "": [t: "двойное квадратное пересечение"] # 0xe921 - - "": [t: "меньше, равно или больше"] # 0xe922 - - "": [t: "тильда с точкой"] # 0xe924 - - "": [t: "тильда с двумя точками"] # 0xe925 - - "": [t: "меньше, больше или равно"] # 0xe926 - - "": [t: "больше, меньше или равно"] # 0xe927 - - "": [t: "эквивалентно или меньше"] # 0xe928 - - "": [t: "эквивалентно или больше"] # 0xe929 - - "": [t: "левый открытый ящик"] # 0xe92a - - "": [t: "правый открытый ящик"] # 0xe92b - - "": [t: "тождественно с точкой"] # 0xe92c - - "": [t: "больше, равно или меньше"] # 0xe92d - - "": [t: "оператор черта"] # 0xe92e - - "": [t: "оператор двойная черта"] # 0xe92f - - "": [t: "оператор тройная черта"] # 0xe930 - - "": [t: "меньше или приблизительно равно"] # 0xe932 - - "": [t: "больше или приблизительно равно"] # 0xe933 - - "": [t: "вложенное меньше"] # 0xe936 - - "": [t: "вложенное больше"] # 0xe937 - - "": [t: "предшествует или эквивалентно"] # 0xe93a - - "": [t: "следует или эквивалентно"] # 0xe93b - - "": [t: "предшествует над равно"] # 0xe940 - - "": [t: "следует над равно"] # 0xe941 - - "": [t: "меньше, равно, наклонно больше"] # 0xe942 - - "": [t: "больше, равно, наклонно меньше"] # 0xe943 - - "": [t: "удовлетворяется"] # 0xe948 - - "": [t: "ленивое s"] # 0xe949 - - "": [t: "не утверждение"] # 0xe94a - - "": [t: "двойное равно"] # 0xe94b - - "": [t: "тройное равно"] # 0xe94c - - "": [t: "правило отложено"] # 0xe94d - - "": [t: "разделитель псевдонимов"] # 0xe94e - - "": [t: "нормальная подгруппа с чертой"] # 0xe950 - - "": [t: "содержит как нормальную подгруппу с чертой"] # 0xe951 - - "": [t: "скруглённое следует"] # 0xe954 - - "": [t: "улыбка под чертой"] # 0xe955 - - "": [t: "хмурый над чертой"] # 0xe956 - - "": [t: "надмножество или почти равно"] # 0xe957 - - "": [t: "подмножество или почти равно"] # 0xe958 - - "": [t: "больше, почти равно или меньше"] # 0xe959 - - "": [t: "меньше, почти равно или больше"] # 0xe95a - - "": [t: "двойное логическое или"] # 0xe95c - - "": [t: "двойное логическое и"] # 0xe95d - - "": [t: "логическое или с двойной чертой снизу"] # 0xe95e - - "": [t: "логическое или с чертой снизу"] # 0xe95f - - "": [t: "почти равно над равно"] # 0xe962 - - "": [t: "левый треугольник с биссектрисой"] # 0xe964 - - "": [t: "правый треугольник с биссектрисой"] # 0xe965 - - "": [t: "равно с пунктирной верхней линией"] # 0xe966 - - "": [t: "предшествует с двоеточием"] # 0xe967 - - "": [t: "следует с двоеточием"] # 0xe968 - - "": [t: "меньше или равно наклонное"] # 0xe969 - - "": [t: "больше или равно наклонное"] # 0xe96a - - "": [t: "вложенное очень много меньше"] # 0xe96b - - "": [t: "вложенное очень много больше"] # 0xe96c - - "": [t: "разность вариант"] # 0xe96d - - "": [t: "меньше больше наложение"] # 0xe96e - - "": [t: "логическое или логическое и наложение"] # 0xe96f - - "": [t: "надмножество над надмножеством"] # 0xe970 - - "": [t: "подмножество над подмножеством"] # 0xe971 - - "": [t: "надмножество над подмножеством"] # 0xe972 - - "": [t: "подмножество над надмножеством"] # 0xe973 - - "": [t: "тройная вертикальная черта"] # 0xe979 - - "": [t: "парные четверные вертикальные точки"] # 0xe97a - - "": [t: "перпендикуляр над чертой"] # 0xe97b - - "": [t: "левый турникет двойная вертикальная черта"] # 0xe97c - - "": [t: "двойной левый турникет двойная вертикальная черта"] # 0xe97d - - "": [t: "перпендикуляр над перевёрнутым перпендикуляром"] # 0xe97e - - "": [t: "двойной левый турникет вертикальная черта"] # 0xe97f - - "": [t: "сферический угол, открытый вверх"] # 0xe980 - - "": [t: "двойная косая черта"] # 0xe981 - - "": [t: "прямой угол с уголком"] # 0xe982 - - "": [t: "вертикальная черта в круге"] # 0xe984 - - "": [t: "знак деления в круге"] # 0xe985 - - "": [t: "пунктирная косая черта"] # 0xe986 - - "": [t: "пунктирная обратная косая черта"] # 0xe987 - - "": [t: "пунктирная средняя линия"] # 0xe988 - - "": [t: "пунктирная вертикальная черта"] # 0xe989 - - "": [t: "перпендикуляр с s"] # 0xe98a - - "": [t: "угол с s"] # 0xe98b - - "": [t: "сферический угол, открытый влево"] # 0xe98c - - "": [t: "угол, открытый влево"] # 0xe98d - - "": [t: "вертикальная черта с двойным крюком"] # 0xe98e - - "": [t: "средняя точка свободный радикал"] # 0xe98f - - "": [t: "белый треугольник остриём вверх над чертой"] # 0xe990 - - "": [t: "тождественно и параллельно"] # 0xe991 - - "": [t: "разбивающее произведение"] # 0xe992 - - "": [t: "тройная черта с горизонтальной чертой"] # 0xe993 - - "": [t: "тождественно с двойной косой чертой"] # 0xe994 - - "": [t: "тройные перекрещенные черты"] # 0xe995 - - "": [t: "вертикальная черта над кругом"] # 0xe996 - - "": [t: "вертикальная пропорциональность"] # 0xe997 - - "": [t: "чёрная последняя четверть луны"] # 0xe998 - - "": [t: "чёрная первая четверть луны"] # 0xe999 - - "": [t: "отрицательная синусоида"] # 0xe9a0 - - "": [t: "точка в скобках"] # 0xe9a1 - - "": [t: "скобки"] # 0xe9a2 - - "": [t: "белая улыбка"] # 0xe9a3 - - "": [t: "белый хмурый"] # 0xe9a4 - - "": [t: "шестиугольник"] # 0xe9a5 - - "": [t: "эквивалентно над плюсом"] # 0xe9a6 - - "": [t: "плюс над эквивалентно"] # 0xe9a7 - - "": [t: "пересечение с засечками"] # 0xe9b0 - - "": [t: "объединение с засечками"] # 0xe9b1 - - "": [t: "квадратное пересечение с засечками"] # 0xe9b2 - - "": [t: "квадратное объединение с засечками"] # 0xe9b3 - - "": [t: "предшествует, эквивалентно или следует"] # 0xe9e0 - - "": [t: "следует, эквивалентно или предшествует"] # 0xe9e1 - - "": [t: "предшествует, почти равно или следует"] # 0xe9e2 - - "": [t: "следует, почти равно или предшествует"] # 0xe9e3 - - "": [t: "меньше, эквивалентно или больше"] # 0xe9f0 - - "": [t: "больше, эквивалентно или меньше"] # 0xe9f1 - - "": [t: "не очень много меньше"] # 0xea00 - - "": [t: "не очень много больше"] # 0xea01 - - "": [t: "не много меньше вариант"] # 0xea02 - - "": [t: "не много больше вариант"] # 0xea03 - - "": [t: "меньше, верт. не двойное равно"] # 0xea04 - - "": [t: "больше, верт. не двойное равно"] # 0xea05 - - "": [t: "не меньше и не равно"] # 0xea06 - - "": [t: "не больше и не равно"] # 0xea07 - - "": [t: "ни равно, ни меньше"] # 0xea09 - - "": [t: "не содержит и не равно"] # 0xea0a - - "": [t: "ни надмножество, ни равно"] # 0xea0b - - "": [t: "ни подмножество, ни равно"] # 0xea0c - - "": [t: "обратная косая подмножество"] # 0xea0d - - "": [t: "ни равно, ни больше"] # 0xea0e - - "": [t: "не минус тильда"] # 0xea0f - - "": [t: "ни равно, ни меньше"] # 0xea10 - - "": [t: "не тильда"] # 0xea11 - - "": [t: "не элемент и не равно"] # 0xea12 - - "": [t: "ни равно, ни больше"] # 0xea13 - - "": [t: "не почти равно"] # 0xea14 - - "": [t: "не следует похоже"] # 0xea15 - - "": [t: "меньше или наклонно равно с косой чертой"] # 0xea16 - - "": [t: "больше или наклонно равно с косой чертой"] # 0xea17 - - "": [t: "надмножество косая черта"] # 0xea1a - - "": [t: "не содержит"] # 0xea1b - - "": [t: "не меньше или не равно"] # 0xea1d - - "": [t: "не больше или не равно"] # 0xea1e - - "": [t: "не почти равно минус"] # 0xea1f - - "": [t: "отрицательная принадлежность множеству с точкой сверху"] # 0xea22 - - "": [t: "не вертикальный угол"] # 0xea2c - - "": [t: "не параллельно наклонно"] # 0xea2d - - "": [t: "не оператор черта"] # 0xea2e - - "": [t: "не оператор двойная черта"] # 0xea2f - - "": [t: "не оператор тройная черта"] # 0xea30 - - "": [t: "меньше, но не приблизительно равно"] # 0xea32 - - "": [t: "больше, но не приблизительно равно"] # 0xea33 - - "": [t: "меньше или не равно"] # 0xea34 - - "": [t: "больше или не равно"] # 0xea35 - - "": [t: "не вложенное меньше"] # 0xea36 - - "": [t: "не вложенное больше"] # 0xea37 - - "": [t: "не много меньше"] # 0xea38 - - "": [t: "не много больше"] # 0xea39 - - "": [t: "предшествует, но не эквивалентно"] # 0xea3a - - "": [t: "следует, но не эквивалентно"] # 0xea3b - - "": [t: "предшествует, но не равно"] # 0xea3c - - "": [t: "следует, но не равно"] # 0xea3d - - "": [t: "не равно и не предшествует"] # 0xea3e - - "": [t: "не равно и не следует"] # 0xea3f - - "": [t: "предшествует, но не равно"] # 0xea40 - - "": [t: "следует, но не равно"] # 0xea41 - - "": [t: "не подмножество и не равно"] # 0xea42 - - "": [t: "не надмножество и не равно"] # 0xea43 - - "": [t: "подмножество или не равно"] # 0xea44 - - "": [t: "надмножество или не равно"] # 0xea45 - - "": [t: "не подмножество и не равно"] # 0xea46 - - "": [t: "не надмножество и не равно"] # 0xea47 - - "": [t: "не тройное меньше"] # 0xea48 - - "": [t: "не тройное больше"] # 0xea49 - - "": [t: "не предшествует равно"] # 0xea4c - - "": [t: "не следует равно"] # 0xea4d - - "": [t: "не нормальная подгруппа с чертой"] # 0xea50 - - "": [t: "не содержит как нормальную подгруппу с чертой"] # 0xea51 - - "": [t: "не разность"] # 0xea52 - - "": [t: "не геометрически эквивалентно"] # 0xea53 - - "": [t: "не вертикально похоже"] # 0xea54 - - "": [t: "не равно или не похоже"] # 0xea55 - - "": [t: "не вертикально приблизительно"] # 0xea56 - - "": [t: "не приблизительно тождественно"] # 0xea57 - - "": [t: "не бугристое равно"] # 0xea58 - - "": [t: "не бугристое одинарное равно"] # 0xea59 - - "": [t: "не равно с точкой"] # 0xea5a - - "": [t: "обратное не эквивалентно"] # 0xea5b - - "": [t: "не квадратное подмножество"] # 0xea60 - - "": [t: "не квадратное надмножество"] # 0xea61 - - "": [t: "не почти равно над равно"] # 0xea62 - - "": [t: "не строго эквивалентно"] # 0xea63 - - "": [t: "не конгруэнтно с точкой"] # 0xea64 - - "": [t: "обратное не равно"] # 0xea65 - - "": [t: "не вертикально левый треугольник равно"] # 0xea70 - - "": [t: "не вертикально правый треугольник равно"] # 0xea71 - - "": [t: "не частная"] # 0xea80 - - "": [t: "удлинитель стрелки"] # 0xeb00 - - "": [t: "стрелка вправо над стрелкой влево"] # 0xeb01 - - "": [t: "стрелка вправо над стрелкой влево"] # 0xeb02 - - "": [t: "гарпун вправо над гарпуном влево"] # 0xeb03 - - "": [t: "гарпун вправо над гарпуном влево"] # 0xeb04 - - "": [t: "двойная стрелка северо-восток-юго-запад"] # 0xeb05 - - "": [t: "двойная стрелка северо-запад-юго-восток"] # 0xeb06 - - "": [t: "горизонтальный удлинитель гарпуна"] # 0xeb07 - - "": [t: "дуговая стрелка против часовой влево"] # 0xeb08 - - "": [t: "дуговая стрелка против часовой вправо"] # 0xeb09 - - "": [t: "большая стрелка вправо акцент"] # 0xeb0b - - "": [t: "большая стрелка влево акцент"] # 0xeb0c - - "": [t: "наконечник стрелки влево"] # 0xeb0d - - "": [t: "наконечник стрелки вправо"] # 0xeb0e - - "": [t: "большая стрелка влево-вправо со штрихом"] # 0xeb0f - - "": [t: "горизонтальный удлинитель двойной стрелки"] # 0xeb10 - - "": [t: "большая двойная стрелка влево-вправо со штрихом"] # 0xeb11 - - "": [t: "стрелка вниз слева от стрелки вверх"] # 0xeb12 - - "": [t: "стрелка влево с уголком вниз"] # 0xeb13 - - "": [t: "стрелка вправо с уголком вверх"] # 0xeb14 - - "": [t: "стрелка влево с уголком вверх"] # 0xeb15 - - "": [t: "верхняя полуокружность против часовой с плюсом"] # 0xeb16 - - "": [t: "верхняя полуокружность по часовой с минусом"] # 0xeb17 - - "": [t: "стрелка вправо с хвостом со штрихом"] # 0xeb18 - - "": [t: "правый гарпун вниз"] # 0xeb19 - - "": [t: "левый гарпун вниз"] # 0xeb1a - - "": [t: "левый и правый гарпун вниз"] # 0xeb1b - - "": [t: "левый и правый гарпун вверх"] # 0xeb1c - - "": [t: "верхний и нижний гарпун влево"] # 0xeb1d - - "": [t: "верхний и нижний гарпун вправо"] # 0xeb1e - - "": [t: "стрелка вверх справа от стрелки вниз"] # 0xeb1f - - "": [t: "левый гарпун к черте остриём вверх"] # 0xeb20 - - "": [t: "правый гарпун к черте остриём вверх"] # 0xeb21 - - "": [t: "левый гарпун к черте остриём вниз"] # 0xeb22 - - "": [t: "правый гарпун к черте остриём вниз"] # 0xeb23 - - "": [t: "левый гарпун от черты остриём вверх"] # 0xeb24 - - "": [t: "правый гарпун от черты остриём вверх"] # 0xeb25 - - "": [t: "левый гарпун от черты остриём вниз"] # 0xeb26 - - "": [t: "правый гарпун от черты остриём вниз"] # 0xeb27 - - "": [t: "верхний гарпун к черте остриём влево"] # 0xeb28 - - "": [t: "нижний гарпун к черте остриём влево"] # 0xeb29 - - "": [t: "верхний гарпун к черте остриём вправо"] # 0xeb2a - - "": [t: "нижний гарпун к черте остриём вправо"] # 0xeb2b - - "": [t: "верхний гарпун от черты остриём влево"] # 0xeb2c - - "": [t: "нижний гарпун от черты остриём влево"] # 0xeb2d - - "": [t: "верхний гарпун от черты остриём вправо"] # 0xeb2e - - "": [t: "нижний гарпун от черты остриём вправо"] # 0xeb2f - - "": [t: "стрелка вверх к черте"] # 0xeb30 - - "": [t: "стрелка вниз к черте"] # 0xeb31 - - "": [t: "верхний гарпун слева от нижнего гарпуна"] # 0xeb32 - - "": [t: "верхний гарпун справа от нижнего гарпуна"] # 0xeb33 - - "": [t: "наконечник стрелки вверх"] # 0xeb34 - - "": [t: "наконечник стрелки вниз"] # 0xeb35 - - "": [t: "двойной гарпун с левым остриём вниз, правым вверх"] # 0xeb36 - - "": [t: "двойной гарпун с левым остриём вверх, правым вниз"] # 0xeb37 - - "": [t: "стрелка влево над чертой"] # 0xeb38 - - "": [t: "стрелка вправо над чертой"] # 0xeb39 - - "": [t: "стрелка влево под чертой"] # 0xeb3a - - "": [t: "стрелка вправо под чертой"] # 0xeb3b - - "": [t: "тройная стрелка влево-вправо"] # 0xeb3c - - "": [t: "двойная стрелка северо-восток-юго-восток"] # 0xeb3f - - "": [t: "левая полуокружность против часовой"] # 0xeb40 - - "": [t: "левая полуокружность по часовой"] # 0xeb41 - - "": [t: "левый открытый круг стрелка влево-вправо"] # 0xeb42 - - "": [t: "стрелка вправо над тильдой"] # 0xeb44 - - "": [t: "стрелка влево над тильдой"] # 0xeb45 - - "": [t: "левый гарпун над чертой"] # 0xeb48 - - "": [t: "правый гарпун над чертой"] # 0xeb49 - - "": [t: "левый гарпун под чертой"] # 0xeb4a - - "": [t: "правый гарпун под чертой"] # 0xeb4b - - "": [t: "приземистая чёрная стрелка влево"] # 0xeb4c - - "": [t: "правая полуокружность по часовой"] # 0xeb50 - - "": [t: "правая полуокружность против часовой"] # 0xeb51 - - "": [t: "левый открытый круг левый-правый гарпун"] # 0xeb52 - - "": [t: "стрелка вверх слева от вертикальной черты"] # 0xeb58 - - "": [t: "стрелка вниз слева от вертикальной черты"] # 0xeb59 - - "": [t: "стрелка вверх справа от вертикальной черты"] # 0xeb5a - - "": [t: "стрелка вниз справа от вертикальной черты"] # 0xeb5b - - "": [t: "стрелка вправо с удлинённым нижним крюком"] # 0xeb5c - - "": [t: "стрелка влево с удлинённым крюком"] # 0xeb5d - - "": [t: "стрелка влево с удлинённым нижним крюком"] # 0xeb5e - - "": [t: "стрелка вправо с удлинённым крюком"] # 0xeb5f - - "": [t: "не волнистая стрелка вправо"] # 0xeb60 - - "": [t: "не изогнутая стрелка вправо"] # 0xeb61 - - "": [t: "верхний гарпун слева от вертикальной черты"] # 0xeb68 - - "": [t: "нижний гарпун слева от вертикальной черты"] # 0xeb69 - - "": [t: "верхний гарпун справа от вертикальной черты"] # 0xeb6a - - "": [t: "нижний гарпун справа от вертикальной черты"] # 0xeb6b - - "": [t: "вертикальный удлинитель двойной стрелки"] # 0xeb6c - - "": [t: "вертикальный удлинитель гарпуна с остриём влево"] # 0xeb6d - - "": [t: "вертикальный удлинитель гарпуна с остриём вправо"] # 0xeb6e - - "": [t: "правый гарпун над левым гарпуном, правый"] # 0xeb6f - - "": [t: "правый гарпун над левым гарпуном, левый"] # 0xeb70 - - "": [t: "левый гарпун над правым гарпуном, правый"] # 0xeb71 - - "": [t: "левый гарпун над правым гарпуном, левый"] # 0xeb72 - - "": [t: "наконечник стрелки влево от черты"] # 0xeb73 - - "": [t: "удлинитель стрелки влево-вправо от черты"] # 0xeb74 - - "": [t: "хвост стрелки влево от черты"] # 0xeb75 - - "": [t: "хвост стрелки вправо от черты"] # 0xeb76 - - "": [t: "наконечник стрелки вправо от черты"] # 0xeb77 - - "": [t: "наконечник верхнего гарпуна от черты с остриём влево"] # 0xeb78 - - "": [t: "стрелка вправо над стрелкой влево, правая"] # 0xeb79 - - "": [t: "стрелка вправо над стрелкой влево, левая"] # 0xeb7a - - "": [t: "стрелка влево над стрелкой вправо, правая"] # 0xeb7b - - "": [t: "стрелка влево над стрелкой вправо, левая"] # 0xeb7c - - "": [t: "наконечник стрелки вверх от черты"] # 0xeb7d - - "": [t: "хвост стрелки вверх от черты"] # 0xeb7e - - "": [t: "хвост стрелки вниз от черты"] # 0xeb7f - - "": [t: "наконечник стрелки вниз от черты"] # 0xeb80 - - "": [t: "наконечник нижнего гарпуна от черты с остриём вправо"] # 0xeb81 - - "": [t: "верхний гарпун слева от нижнего гарпуна, низ"] # 0xeb82 - - "": [t: "верхний гарпун слева от нижнего гарпуна, удлинитель"] # 0xeb83 - - "": [t: "нижний гарпун слева от верхнего гарпуна, верх"] # 0xeb84 - - "": [t: "верхний гарпун слева от нижнего гарпуна, верх"] # 0xeb85 - - "": [t: "нижний гарпун слева от верхнего гарпуна, удлинитель"] # 0xeb86 - - "": [t: "нижний гарпун слева от верхнего гарпуна, низ"] # 0xeb87 - - "": [t: "стрелка вверх слева от стрелки вниз, низ"] # 0xeb88 - - "": [t: "стрелка вниз слева от стрелки вверх, верх"] # 0xeb89 - - "": [t: "стрелка вверх слева от стрелки вниз, верх"] # 0xeb8a - - "": [t: "стрелка вниз слева от стрелки вверх, низ"] # 0xeb8b - - "": [t: "удлинитель стрелок влево-вправо"] # 0xeb8c - - "": [t: "удлинитель стрелки на северо-восток"] # 0xeb8d - - "": [t: "удлинитель стрелки на северо-запад"] # 0xeb8e - - "": [t: "нижняя фигурная скобка, левая часть"] # 0xec00 - - "": [t: "нижняя фигурная скобка, средняя часть"] # 0xec01 - - "": [t: "нижняя фигурная скобка, правая часть"] # 0xec02 - - "": [t: "горизонтальный удлинитель фигурной скобки"] # 0xec03 - - "": [t: "верхняя фигурная скобка, левая часть"] # 0xec04 - - "": [t: "верхняя фигурная скобка, средняя часть"] # 0xec05 - - "": [t: "верхняя фигурная скобка, правая часть"] # 0xec06 - - "": [t: "левая вертикальная черта"] # 0xec07 - - "": [t: "правая вертикальная черта"] # 0xec08 - - "": [t: "левая двойная вертикальная черта"] # 0xec09 - - "": [t: "правая двойная вертикальная черта"] # 0xec0a - - "": [t: "горизонтальный удлинитель скобки"] # 0xec0b - - "": [t: "под квадратной скобкой"] # 0xec0c - - "⎵": [t: "под квадратной скобкой"] # 0x23b5 - - "": [t: "над квадратной скобкой"] # 0xec0d - - "⎴": [t: "над квадратной скобкой"] # 0x23b4 - - "": [t: "нижняя скобка, левая часть"] # 0xec0e - - "": [t: "нижняя скобка, правая часть"] # 0xec0f - - "": [t: "верхняя скобка, левая часть"] # 0xec10 - - "": [t: "верхняя скобка, правая часть"] # 0xec11 - - "": [t: "левая скобка 1"] # 0xec12 - - "": [t: "левая скобка 2"] # 0xec13 - - "": [t: "левая скобка 3"] # 0xec14 - - "": [t: "левая скобка 4"] # 0xec15 - - "": [t: "правая скобка 1"] # 0xec16 - - "": [t: "правая скобка 2"] # 0xec17 - - "": [t: "правая скобка 3"] # 0xec18 - - "": [t: "правая скобка 4"] # 0xec19 - - "": [t: "радикал 1"] # 0xec1a - - "": [t: "радикал 2"] # 0xec1b - - "": [t: "радикал 3"] # 0xec1c - - "": [t: "радикал 4"] # 0xec1d - - "": [t: "радикал 5"] # 0xec1e - - "": [t: "нижняя часть радикала"] # 0xec1f - - "": [t: "вертикальный удлинитель радикала"] # 0xec20 - - "": [t: "верхняя часть радикала"] # 0xec21 - - "": [t: "левая белая скобка, верхняя часть"] # 0xec22 - - "": [t: "левая белая скобка, удлинитель"] # 0xec23 - - "": [t: "левая белая скобка, нижняя часть"] # 0xec24 - - "": [t: "правая белая скобка, верхняя часть"] # 0xec25 - - "": [t: "правая белая скобка, удлинитель"] # 0xec26 - - "": [t: "правая белая скобка, нижняя часть"] # 0xec27 - - "": [t: "левая белая фигурная скобка"] # 0xec30 - - "": [t: "правая белая фигурная скобка"] # 0xec31 - - "": [t: "знак длинного деления"] # 0xec32 - - "": [t: "удлинитель знака длинного деления"] # 0xec33 - - "": [t: "короткое деление"] # 0xec34 - - "": [t: "двойная связь с юго-запада на северо-восток"] # 0xec40 - - "": [t: "двойная связь с северо-запада на юго-восток"] # 0xec41 - - "": [t: "одинарная горизонтальная связь"] # 0xec42 - - "": [t: "двойная горизонтальная связь"] # 0xec43 - - "": [t: "тройная горизонтальная связь"] # 0xec44 - - "": [t: "одинарная вертикальная связь"] # 0xec45 - - "": [t: "двойная вертикальная связь"] # 0xec46 - - "": [t: "тройная вертикальная связь"] # 0xec47 - - "": [t: "связь меньше"] # 0xec48 - - "": [t: "связь больше"] # 0xec49 - - "": [t: "одинарная горизонтальная связь en"] # 0xec4a - - "": [t: "двойная горизонтальная связь en"] # 0xec4b - - "": [t: "тройная горизонтальная связь en"] # 0xec4c - - "": [t: "верхний левый прямоугольник"] # 0xec80 - - "": [t: "нижний левый прямоугольник"] # 0xec81 - - "": [t: "верхний правый прямоугольник"] # 0xec90 - - "": [t: "нижний правый прямоугольник"] # 0xec91 - - "": [t: "угол синтетического деления"] # 0xec92 - - "": [t: "горизонтальный удлинитель синтетического деления"] # 0xec93 - - "": [t: "вертикальный удлинитель синтетического деления"] # 0xec94 - - "": [t: "удлинитель левого потолка/пола"] # 0xec95 - - "": [t: "удлинитель правого потолка/пола"] # 0xec96 - - "": [t: "удлинитель верхней скобки"] # 0xec97 - - "": [t: "удлинитель вертикальной черты"] # 0xec98 - - "": [t: "удлинитель левой двойной вертикальной черты"] # 0xec99 - - "": [t: "удлинитель горизонтальной черты"] # 0xec9a - - "": [t: "удлинитель нижней скобки"] # 0xec9c - - "": [t: "нижняя скобка, правая часть"] # 0xec9d - - "": [t: "удлинитель нижней скобки"] # 0xec9e - - "": [t: "нижняя скобка, левая часть"] # 0xec9f - - "": [t: "удлинитель верхней фигурной скобки"] # 0xeca0 - - "": [t: "верхняя скобка, левая часть"] # 0xeca1 - - "": [t: "удлинитель верхней скобки"] # 0xeca2 - - "": [t: "верхняя скобка, правая часть"] # 0xeca3 - - "": [t: "удлинитель нижней фигурной скобки"] # 0xeca4 - - "": [t: "h-бар"] # 0xed00 (планковская постоянная с чертой, стандартно "h-бар") - - "": [t: "зеркальная g"] # 0xed01 - - "": [t: "j без точки"] # 0xed02 - - "": [t: "дигамма"] # 0xed03 - - "ϝ": [t: "дигамма"] # 0x3dd - - "": [t: "d"] # 0xed10 - - "ⅆ": [t: "d"] # 0x2146 - - "": [t: "e"] # 0xed11 - - "ⅇ": [t: "e"] # 0x2147 - - "": [t: "i"] # 0xed12 - - "ⅈ": [t: "i"] # 0x2148 - - "": [t: "j"] # 0xed13 - - "ⅅ": - - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 - -# Символы из частной области MathType - - "": [t: "контурный интеграл против часовой с петлёй"] # 0xee00 - - "": [t: "контурный интеграл по часовой с петлёй"] # 0xee01 - - "": [t: ""] # 0xee04 - - "": [t: ""] # 0xee05 - - "": [t: ""] # 0xee06 - - "": [t: ""] # 0xee07 - - "": [t: ""] # 0xee08 - - "": [t: ""] # 0xee09 - - "": [t: ""] # 0xee0a - - "": [t: ""] # 0xee0b - - "": [t: ""] # 0xee0c - - "": [t: "статус соединения"] # 0xee0d - - "": [t: "статус соединения, левая часть"] # 0xee0e - - "": [t: "статус соединения, правая часть"] # 0xee0f - - "": [t: "статус соединения, удлинитель"] # 0xee10 - - "": [t: "петля интеграла"] # 0xee11 - - "": [t: "двойная петля интеграла"] # 0xee12 - - "": [t: "тройная петля интеграла"] # 0xee13 - - "": [t: "расширяющаяся двойная петля интеграла"] # 0xee15 - - "": [t: "расширяющаяся тройная петля интеграла"] # 0xee16 - - "": [t: "асимптотически равно, акцент"] # 0xee17 - - "": [t: "знак равенства, акцент"] # 0xee18 - - "": [t: "четверной штрих"] # 0xee19 - - "": [t: "черта с открытым кружком слева"] # 0xee1a - - "": [t: "черта с закрытым кружком слева"] # 0xee1b - - "": [t: "черта с открытым кружком справа"] # 0xee1c - - "": [t: "черта с точкой сверху"] # 0xee1d - - "": [t: "черта с точкой снизу"] # 0xee1e - - "": [t: "черта с двойной точкой сверху"] # 0xee1f - - "": [t: "черта с двойной точкой снизу"] # 0xee20 - - "": [t: "черта с каретом"] # 0xee21 - - "": [t: "жирная нижняя черта"] # 0xee22 - - "": [t: "черта с закрытым кружком справа"] # 0xee23 - - "": [t: "большая точка сверху"] # 0xee24 - - "": [t: "знак выравнивания"] # 0xef00 - - "": [t: ""] # 0xef01 - - "​": [t: ""] # 0x200b - - "": [t: ""] # 0xef02 - - " ": [t: ""] # 0x2009 - - "": [t: ""] # 0xef03 - - " ": [t: ""] # 0x205f - - "": [t: ""] # 0xef04 - - "": [t: ""] # 0xef05 - - "": [t: ""] # 0xef06 - - "": [t: ""] # 0xef07 - - "": [t: ""] # 0xef08 - - "": [t: ""] # 0xef09 - - "": [t: ""] # 0xef0a - - " ": [t: ""] # 0x200a - - "": [t: ""] # 0xef22 - - "": [t: ""] # 0xef23 - - "": [t: ""] # 0xef24 - - "": [t: ""] # 0xef29 - - "": [t: "пропущенный член"] # 0xef41 - - "": [t: "контурный интеграл по часовой, стрелка слева"] # 0xef80 - - "": [t: "интеграл с квадратом"] # 0xef81 - - "": [t: "интеграл с косой чертой"] # 0xef82 - - "": [t: "обратный интеграл"] # 0xef83 - - "": [t: "двойной ноль над двойным нулём"] # 0xef90 - - "": [t: "ноль с косой чертой"] # 0xef91 - - # fraktur chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - t: "фрактурная" - - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "-": # 0xf000 - 0xf018 - - t: "фрактурная" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - t: "фрактурная" - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf01a - 0xf033 - - t: "фрактурная" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - t: "фрактурная" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf040 - 0xf059 - - t: "фрактурная" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - t: "фрактурная" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf05a - 0xf073 - - t: "фрактурная" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - t: "двойная" - - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf080 - 0xf098 - - t: "двойная" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - t: "двойная" - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf09a - 0xf0b3 - - t: "двойная" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝟘": [t: "двойной ноль"] - - "𝟡": [t: "двойная девять"] - - "𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠": # 0x1d7d9 - 0x1d7e0 - - t: "двойная" - - spell: "translate('.', '𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠', '12345678')" - - "": [t: "двойной ноль"] - - "": [t: "двойная девять"] - - "": # 0xf0c1 - 0xf0c8 - - t: "двойная" - - spell: "translate('.', '', '12345678')" - - - "": [t: "набла с двойным контуром"] # 0xf0ca - - "": [t: "эйлерова константа с двойным контуром"] # 0xf0cb - - # script chars in math alphabetic block and also MathType private use area - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - t: "рукописная" - - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf100 - 0xf119 - - t: "рукописная" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - t: "рукописная" - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf11a - 0xf133 - - t: "рукописная" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block and also MathType private use area - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - t: "рукописная" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf140 - 0xf159 - - t: "рукописная" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - t: "рукописная" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf15a - 0xf173 - - t: "рукописная" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf180 - 0xf199 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "": # 0xf19a - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "заглавная"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "лигатура ae"] - - "": # 0xf19b - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "заглавная"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "эсцет"] - - "": # 0xf19c - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "заглавная"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "o со штрихом"] - - # MathType only has a few of the cap Greek letters in PUA - - "": # 0xf201 - 0xf209 - - t: "двойная" - - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - - - "-": # 0xf220 - 0xf236 - - t: "двойная" - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "": [t: "конечная сигма с двойным контуром"] # 0xf237 - - "": [t: "ро с двойным контуром"] # 0xf250 - - "": [t: "фи с двойным контуром"] # 0xf251 - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf260 - 0xf279 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf27a - 0xf293 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf294 - 0xf2ad - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2ae - 0xf2c7 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf2c8 - 0xf2e1 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2e2 - 0xf2fb - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf300 - 0xf319 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf31a - 0xf333 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf334 - 0xf34d - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf34e - 0xf367 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - # - t: "italic" - - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "-": # 0xf368 - 0xf381 - # - t: "italic" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - # - t: "italic" - - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf382 - 0xf39b - # - t: "italic" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf39c - 0xf3b5 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3b6 - 0xf3cf - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf3d0 - 0xf3e9 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3ea - 0xf403 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "": [t: "i без точки"] # 0xf404 - - "𝚤": [t: "i без точки"] # 0x1d6a4 - - "𝚥": [t: "j без точки"] # 0x1d6a5 - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf408 - 0xf420 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf422 - 0xf43a - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [t: "жирная набла"] # 0xf421 - - "𝛁": [t: "жирная набла"] # 0x1d6c1 - - - "𝛡𝝕𝞏𝟉": [t: "жирное пи"] - - - "𝛛𝛜𝛝𝛞𝛟𝛠": # 0x1D6DB - 0x1D6E0 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠', '∂εθκφρ')" - - - "": # 0xF43C - 0xF440 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', '∂εθκφρ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - # - t: "italic" - - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf442 - 0xf45a - # - t: "italic" - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - # - t: "italic" - - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf45c - 0xf474 - # - t: "italic" - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [t: "курсивная набла"] # 0xf45b - - "𝛻": [t: "курсивная набла"] # 0x1d6fb - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - # - t: "italic" - - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "": # 0xf475 - 0xf47b - # - t: "italic" - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf47c - 0xf494 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf496 - 0xf4ae - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔": # 0x1d74f - 0x1d754 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔', '∂εθκφρ')" - - - "": # 0xf422 - 0xf439 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', '∂εθκφρ')" - - - "𝜵": [t: "жирная курсивная набла"] # 0x1d735 - - "": [t: "жирная курсивная набла"] # 0xf495 - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "-": # 0xf4b6 - 0xf4ce - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf4d0 - 0xf4e8 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎": # 0x1d789 - 0x1d78e - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎', '∂εθκφρ')" - - - "": # 0xf4e9 - 0xf4ee - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', '∂εθκφρ')" - - - "": [t: "жирная набла"] # 0xf4cf - - "𝝯": [t: "жирная набла"] # 0x1d76f - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf4f0 - 0xf508 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf50a - 0xf522 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈": # 0x1d7c3 - 0x1d7c8 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈', '∂εθκφρ')" - - - "": # 0xf523 - 0xf528 - # - t: "bold italic" - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', '∂εθκφρ')" - - - "": [t: "жирная набла"] # 0xf509 - - "𝞩": [t: "жирная набла"] # 0x1d7a9 - - - "-": # 0xf52e - 0xf537 (old MathType) - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '', '0123456789')" - - - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" - - - "𝟬-𝟵": # 0x1D7EC - 0x1D7F5 - - test: - if: "not($IgnoreBold)" - then: [t: "жирная"] - - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" - - - "-": # 0xf556 - 0xf55f (old MathType) - - spell: "translate('.', '', '0123456789')" - - - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb - - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" - - - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff - - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" - - - - "": [t: "неизвестный символ"] # 0xf700 - - "": [t: "нижний правый и нижний левый треугольники"] # 0xf726 - - "": [t: "удлинитель горизонтального многоточия"] # 0xf72d - - "": [t: "удлинитель горизонтального многоточия по средней линии"] # 0xf72e - - "": [t: "удлинитель радикала"] # 0xf8e5 - - "": [t: "удлинитель вертикальной стрелки"] # 0xf8e6 - - "": [t: "удлинитель горизонтальной стрелки"] # 0xf8e7 - - "": [t: "знак зарегистрированного товарного знака без засечек"] # 0xf8e8 - - "": [t: "знак авторского права без засечек"] # 0xf8e9 - - "": [t: "знак торговой марки без засечек"] # 0xf8ea - - "": [t: "верхняя часть левой скобки"] # 0xf8eb - - "": [t: "удлинитель левой скобки"] # 0xf8ec - - "": [t: "нижняя часть левой скобки"] # 0xf8ed - - "": [t: "верхняя часть левой квадратной скобки"] # 0xf8ee - - "": [t: "удлинитель левой квадратной скобки"] # 0xf8ef - - "": [t: "нижняя часть левой квадратной скобки"] # 0xf8f0 - - "": [t: "верхняя часть левой фигурной скобки"] # 0xf8f1 - - "": [t: "средняя часть левой фигурной скобки"] # 0xf8f2 - - "": [t: "нижняя часть левой фигурной скобки"] # 0xf8f3 - - "": [t: "удлинитель фигурной скобки"] # 0xf8f4 - - "": [t: "удлинитель интеграла"] # 0xf8f5 - - "": [t: "верхняя часть правой скобки"] # 0xf8f6 - - "": [t: "удлинитель правой скобки"] # 0xf8f7 - - "": [t: "нижняя часть правой скобки"] # 0xf8f8 - - "": [t: "верхняя часть правой квадратной скобки"] # 0xf8f9 - - "": [t: "удлинитель правой квадратной скобки"] # 0xf8fa - - "": [t: "нижняя часть правой квадратной скобки"] # 0xf8fb - - "": [t: "верхняя часть правой фигурной скобки"] # 0xf8fc - - "": [t: "средняя часть правой фигурной скобки"] # 0xf8fd - - "": [t: "нижняя часть правой фигурной скобки"] # 0xf8fe - - "": [t: "логотип Apple"] # 0xf8ff - - "ff": [t: "ff"] # 0xfb00 - - "fi": [t: "fi"] # 0xfb01 - - "fl": [t: "fl"] # 0xfb02 - - "ffi": [t: "ffi"] # 0xfb03 - - "ffl": [t: "ffl"] # 0xfb04 - - "ſt": [t: "ft"] # 0xfb05 - - "st": [t: "st"] # 0xfb06 - - "﬩": [t: "альтернативный знак плюса в иврите"] # 0xfb29 - - "︠": [t: "левая половина лигатуры"] # 0xfe20 - - "︡": [t: "правая половина лигатуры"] # 0xfe21 - - "︢": [t: "левая половина двойной тильды"] # 0xfe22 - - "︣": [t: "правая половина двойной тильды"] # 0xfe23 - - "︤": [t: "левая половина макрона"] # 0xfe24 - - "︥": [t: "правая половина макрона"] # 0xfe25 - - "︦": [t: "соединительный макрон"] # 0xfe26 - - "︵": [t: "верхняя скобка"] # 0xfe35 - - "︶": [t: "нижняя скобка"] # 0xfe36 - - "︷": [t: "верхняя фигурная скобка"] # 0xfe37 - - "︸": [t: "нижняя фигурная скобка"] # 0xfe38 - - "︿": [t: "верхняя угловая скобка"] # 0xfe3f - - "﹀": [t: "нижняя угловая скобка"] # 0xfe40 - - "﹡": [t: "маленькая звёздочка"] # 0xfe61 - - "﹢": [t: "маленький плюс"] # 0xfe62 - - "﹣": [t: "маленький минус"] # 0xfe63 - - "﹤": [t: "маленький знак меньше"] # 0xfe64 - - "﹥": [t: "маленький знак больше"] # 0xfe65 - - "﹦": [t: "маленький знак равенства"] # 0xfe66 - - "+": [t: "полноширинный знак плюс"] # 0xff0b - - "<": [t: "меньше"] # 0xff1c - - "=": [t: "равно"] # 0xff1d - - ">": [t: "больше"] # 0xff1e - - "\": [t: "обратная косая черта"] # 0xff3c - - "^": [t: "крышка"] # 0xff3e - - "|": # 0xff5c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "$SpeechStyle != 'ClearSpeak'" - then_test: - if: "$DefaultToGiven" - then: [t: "при условии"] - else: [t: "вертикальная черта"] - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [t: "вертикальная черта"] - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [t: "такой, что"] - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [t: "при условии"] - - else: [t: "делит"] - - "~": [t: "тильда"] # 0xff5e - - "¬": [t: "не"] # 0xffe2 - - "←": [t: "стрелка влево"] # 0xffe9 - - "↑": [t: "стрелка вверх"] # 0xffea - - "→": [t: "стрелка вправо"] # 0xffeb - - "↓": [t: "стрелка вниз"] # 0xffec - - "": [t: "неизвестный или отсутствующий объект"] # 0xfffc - - "�": [t: "неизвестный или отсутствующий символ"] # 0xfffd - - - "🣑": [t: "находится в равновесии с"] # 0x1F8D1 - - "🣒": [t: "находится в равновесии, смещённом вправо, с"] # 0x1F8D2 - - "🣓": [t: "находится в равновесии, смещённом влево, с"] # 0x1F8D3 - -# MathJax v4 adopted these PUA values for some partial chem bonds that aren't in Unicode - - "\uE410": [t: "частичная связь "] # 0xe410 - - "\uE411": [t: "двойная частичная связь "] # 0xe411 - - "\uE412": [t: "тройная частичная связь "] # 0xe412 - -# MathJax v4 also adopted these PUA values for some arrows thar are in Unicode -# Hopefully these will be exported properly in future versions of MathJax - - "\uE428": [spell: "'⟵'"] # 0xe428 defer to def of arrow - - "\uE429": [spell: "'⟶'"] # 0xe429 defer to def of arrow - - "\uE42A": [spell: "'⟷'"] # 0xe42a defer to def of arrow - - "\uE408": [spell: "'🣑'"] # 0xe408 defer to def of arrow - - "\uE409": [spell: "'🣒'"] # 0xe409 defer to def of arrow - - "\uE40A": [spell: "'🣓'"] # 0xe40a defer to def of arrow - - "\uE42B": [spell: "'⇄'"] # 0xe42b defer to def of arrow - - "\uE42C": [spell: "'←'"] # 0xe42c defer to def of arrow - - "\uE42D": [spell: "'→'"] # 0xe42d defer to def of arrow - - "\uE42E": [spell: "'⇄'"] # 0xe42e defer to def of arrow - +--- + + + - "¢": [t: "центы"] # 0xa2 + - "£": [t: "фунты"] # 0xa3 + - "¤": [t: "знак валюты"] # 0xa4 + - "¥": [t: "иена"] # 0xa5 + - "¦": [t: "вертикальная черта с разрывом"] # 0xa6 + - "§": [t: "параграф"] # 0xa7 + - "¨": [t: "две точки"] # 0xa8 + - "©": [t: "авторское право"] # 0xa9 + - "ª": [t: "указатель женского рода"] # 0xaa + - "«": [t: "левая двойная угловая кавычка"] # 0xab + - "¯": # 0xaf + - test: + if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" + then: [t: "черта"] + else: [t: "линия"] + - "²": [t: "два"] # 0xb2 + - "³": [t: "три"] # 0xb3 + - "µ": [t: "микро"] # 0xb5 + - "¹": [t: "один"] # 0xb9 + - "º": [t: "указатель мужского рода"] # 0xb9 + - "¡": [t: "перевёрнутый восклицательный знак"] # 0xa1 + - "¶": [t: "знак абзаца"] # 0xb6 + - "¿": [t: "перевёрнутый вопросительный знак"] # 0xbf + + - "ʰ": [t: "модификатор маленькая h"] # 0x2b0 + - "ʱ": [t: "модификатор маленькая h с крюком"] # 0x2b1 + - "ʲ": [t: "модификатор маленькая j"] # 0x2b2 + - "ʳ": [t: "модификатор маленькая r"] # 0x2b3 + - "ʴ": [t: "модификатор маленькая перевёрнутая r"] # 0x2b4 + - "ʵ": [t: "модификатор маленькая перевёрнутая r с крюком"] # 0x2b5 + - "ʶ": # 0x2b6 + - t: "модификатор маленькая перевёрнутая" + - spell: "translate('R', 'R', 'R')" + + - "ʷ": [t: "модификатор маленькая w"] # 0x2b7 + - "ʸ": [t: "модификатор маленькая y"] # 0x2b8 + - "ʹ": [t: "модификатор штрих"] # 0x2b9 + - "ʺ": [t: "модификатор двойной штрих"] # 0x2ba + - "ʻ": [t: "модификатор перевёрнутая запятая"] # 0x2bb + - "ʼ": [t: "модификатор апостроф"] # 0x2bc + - "ʽ": [t: "модификатор обратная запятая"] # 0x2bd + - "ʾ": [t: "модификатор правое полукольцо"] # 0x2be + - "ʿ": [t: "модификатор левое полукольцо"] # 0x2bf + - "ˀ": [t: "модификатор гортанная смычка"] # 0x2c0 + - "ˁ": [t: "модификатор обратная гортанная смычка"] # 0x2c1 + - "˂": [t: "модификатор левый наконечник стрелки"] # 0x2c2 + - "˃": [t: "модификатор правый наконечник стрелки"] # 0x2c3 + - "˄": [t: "модификатор верхний наконечник стрелки"] # 0x2c4 + - "˅": [t: "модификатор нижний наконечник стрелки"] # 0x2c5 + - "ˆ": [t: "модификатор циркумфлекс"] # 0x2c6 + - "ˇ": [t: "гачек"] # 0x2c7 + - "ˈ": [t: "модификатор вертикальная линия"] # 0x2c8 + - "ˉ": [t: "модификатор макрон"] # 0x2c9 + - "ˊ": [t: "модификатор акут"] # 0x2ca + - "ˋ": [t: "модификатор гравис"] # 0x2cb + - "ˌ": [t: "модификатор нижняя вертикальная линия"] # 0x2cc + - "ˍ": [t: "модификатор нижний макрон"] # 0x2cd + - "ˎ": [t: "модификатор нижний гравис"] # 0x2ce + - "ˏ": [t: "модификатор нижний акут"] # 0x2cf + - "ː": [t: "модификатор треугольное двоеточие"] # 0x2d0 + - "ˑ": [t: "модификатор половинное треугольное двоеточие"] # 0x2d1 + - "˒": [t: "модификатор центральное правое полукольцо"] # 0x2d2 + - "˓": [t: "модификатор центральное левое полукольцо"] # 0x2d3 + - "˔": [t: "модификатор верхний таск"] # 0x2d4 + - "˕": [t: "модификатор нижний таск"] # 0x2d5 + - "˖": [t: "модификатор знак плюс"] # 0x2d6 + - "˗": [t: "модификатор знак минус"] # 0x2d7 + - "˘": [t: "брэвэ"] # 0x2d8 + - "˙": [t: "точка"] # 0x2d9 + - "˚": [t: "кольцо сверху"] # 0x2da + - "˛": [t: "огонек"] # 0x2db + - "˜": [t: "маленькая тильда"] # 0x2dc + - "˝": [t: "двойной акут"] # 0x2dd + - "˞": [t: "модификатор ротический крюк"] # 0x2de + - "˟": [t: "модификатор крестообразный акцент"] # 0x2df + - "ˠ": [t: "модификатор маленькая гамма"] # 0x2e0 + - "ˡ": [t: "модификатор маленькая l"] # 0x2e1 + - "ˢ": [t: "модификатор маленькая s"] # 0x2e2 + - "ˣ": [t: "модификатор маленькая x"] # 0x2e3 + - "ˤ": [t: "модификатор маленькая обратная гортанная смычка"] # 0x2e4 + - "˥": [t: "модификатор сверхвысокий тон"] # 0x2e5 + - "˦": [t: "модификатор высокий тон"] # 0x2e6 + - "˧": [t: "модификатор средний тон"] # 0x2e7 + - "˨": [t: "модификатор низкий тон"] # 0x2e8 + - "˩": [t: "модификатор сверхнизкий тон"] # 0x2e9 + - "˪": [t: "модификатор знак уходящего тона инь"] # 0x2ea + - "˫": [t: "модификатор знак уходящего тона ян"] # 0x2eb + - "ˬ": [t: "модификатор озвончение"] # 0x2ec + - "˭": [t: "модификатор отсутствие придыхания"] # 0x2ed + - "ˮ": [t: "модификатор двойной апостроф"] # 0x2ee + - "˯": [t: "модификатор нижний левый наконечник стрелки"] # 0x2ef + - "˰": [t: "модификатор нижний правый наконечник стрелки"] # 0x2f0 + - "˱": [t: "модификатор нижний левый наконечник стрелки"] # 0x2f1 + - "˲": [t: "модификатор нижний правый наконечник стрелки"] # 0x2f2 + - "˳": [t: "модификатор нижнее кольцо"] # 0x2f3 + - "˴": [t: "модификатор средний гравис"] # 0x2f4 + - "˵": [t: "модификатор средний двойной гравис"] # 0x2f5 + - "˶": [t: "модификатор средний двойной акут"] # 0x2f6 + - "˷": [t: "модификатор нижняя тильда"] # 0x2f7 + - "˸": [t: "модификатор приподнятое двоеточие"] # 0x2f8 + - "˹": [t: "модификатор начало высокого тона"] # 0x2f9 + - "˺": [t: "модификатор конец высокого тона"] # 0x2fa + - "˻": [t: "модификатор начало низкого тона"] # 0x2fb + - "˼": [t: "модификатор конец низкого тона"] # 0x2fc + - "˽": [t: "модификатор полка"] # 0x2fd + - "˾": [t: "модификатор открытая полка"] # 0x2fe + - "˿": [t: "модификатор нижняя левая стрелка"] # 0x2ff + - "̈": [t: "две точки"] # 0x308 + - "̉": [t: "крюк сверху"] # 0x309 + - "̊": [t: "кольцо сверху"] # 0x30a + - "̋": [t: "двойной акут"] # 0x30b + - "̌": [t: "гачек"] # 0x30c + - "̍": [t: "вертикальная линия сверху"] # 0x30d + - "̎": [t: "двойная вертикальная линия сверху"] # 0x30e + - "̏": [t: "двойной гравис"] # 0x30f + - "̐": [t: "чандрабинду"] # 0x310 + - "̑": [t: "перевёрнутое бреве"] # 0x311 + - "̒": [t: "перевёрнутая запятая сверху"] # 0x312 + - "̓": [t: "запятая сверху"] # 0x313 + - "̔": [t: "обратная запятая сверху"] # 0x314 + - "̕": [t: "запятая сверху справа"] # 0x315 + - "̖": [t: "гравис снизу"] # 0x316 + - "̗": [t: "акут снизу"] # 0x317 + - "̘": [t: "левый таск снизу"] # 0x318 + - "̙": [t: "правый таск снизу"] # 0x319 + - "̚": [t: "левый угол сверху"] # 0x31a + - "̛": [t: "рожок"] # 0x31b + - "̜": [t: "левое полукольцо снизу"] # 0x31c + - "̝": [t: "верхний таск снизу"] # 0x31d + - "̞": [t: "нижний таск снизу"] # 0x31e + - "̟": [t: "знак плюс снизу"] # 0x31f + - "̠": [t: "знак минус снизу"] # 0x320 + - "̡": [t: "палатализованный крюк снизу"] # 0x321 + - "̢": [t: "ретрофлексный крюк снизу"] # 0x322 + - "̣": [t: "точка снизу"] # 0x323 + - "̤": [t: "диерезис снизу"] # 0x324 + - "̥": [t: "кольцо снизу"] # 0x325 + - "̦": [t: "запятая снизу"] # 0x326 + - "̧": [t: "седиль"] # 0x327 + - "̨": [t: "огонек"] # 0x328 + - "̩": [t: "вертикальная линия снизу"] # 0x329 + - "̪": [t: "мостик снизу"] # 0x32a + - "̫": [t: "перевёрнутая двойная дуга снизу"] # 0x32b + - "̬": [t: "гачек снизу"] # 0x32c + - "̭": [t: "циркумфлекс снизу"] # 0x32d + - "̮": [t: "бреве снизу"] # 0x32e + - "̯": [t: "перевёрнутое бреве снизу"] # 0x32f + - "̰": [t: "тильда снизу"] # 0x330 + - "̱": [t: "макрон снизу"] # 0x331 + - "̲": [t: "нижнее подчёркивание"] # 0x332 + - "̳": [t: "двойное нижнее подчёркивание"] # 0x333 + - "̴": [t: "тильда поверх"] # 0x334 + - "̵": [t: "короткий штрих поверх"] # 0x335 + - "̶": [t: "длинный штрих поверх"] # 0x336 + - "̷": [t: "короткая косая черта поверх"] # 0x337 + - "̸": [t: "длинная косая черта поверх"] # 0x338 + - "̹": [t: "правое полукольцо снизу"] # 0x339 + - "̺": [t: "перевёрнутый мостик снизу"] # 0x33a + - "̻": [t: "квадрат снизу"] # 0x33b + - "̼": [t: "чайка снизу"] # 0x33c + - "̽": [t: "x сверху"] # 0x33d + - "̾": [t: "вертикальная тильда"] # 0x33e + - "̿": [t: "двойное надчёркивание"] # 0x33f + - "̀": [t: "знак тона гравис"] # 0x340 + - "́": [t: "знак тона акут"] # 0x341 + - "͆": [t: "мостик сверху"] # 0x346 + + - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "заглавная"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - t: "с диалитикой" + - "ϊ": [t: "йота с диалитикой"] # 0x3ca + - "ϋ": [t: "ипсилон с диалитикой"] # 0x3cb + - "ό": [t: "омикрон с тоносом"] # 0x3cc + - "ύ": [t: "ипсилон с тоносом"] # 0x3cd + - "ώ": [t: "омега с тоносом"] # 0x3ce + - "ϐ": [t: "бета"] # 0x3d0 + - "ϑ": [t: "тета"] # 0x3d1 + - "ϒ": [t: "ипсилон с крюком"] # 0x3d2 + - "ϓ": [t: "ипсилон с акутом и крюком"] # 0x3d3 + - "ϔ": [t: "ипсилон с диерезисом и крюком"] # 0x3d4 + - "ϗ": [t: "кай"] # 0x3d7 + - "Ϙ": [t: "заглавная архаическая коппа"] # 0x3d8 + - "ϙ": [t: "архаическая коппа"] # 0x3d9 + - "А-Я": # 0x410 - 0x42f + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "заглавная"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] + - "а": [t: "а"] # 0x430 + - "б": [t: "бэ"] # 0x431 + - "в": [t: "вэ"] # 0x432 + - "г": [t: "гэ"] # 0x433 + - "д": [t: "дэ"] # 0x434 + - "е": [t: "е"] # 0x435 + - "ж": [t: "жэ"] # 0x436 + - "з": [t: "зэ"] # 0x437 + - "и": [t: "и"] # 0x438 + - "й": [t: "и краткое"] # 0x439 + - "к": [t: "ка"] # 0x43a + - "л": [t: "эль"] # 0x43b + - "м": [t: "эм"] # 0x43c + - "н": [t: "эн"] # 0x43d + - "о": [t: "о"] # 0x43e + - "п": [t: "пэ"] # 0x43f + - "р": [t: "эр"] # 0x440 + - "с": [t: "эс"] # 0x441 + - "т": [t: "тэ"] # 0x442 + - "у": [t: "у"] # 0x443 + - "ф": [t: "эф"] # 0x444 + - "х": [t: "ха"] # 0x445 + - "ц": [t: "цэ"] # 0x446 + - "ч": [t: "чэ"] # 0x447 + - "ш": [t: "ша"] # 0x448 + - "щ": [t: "ща"] # 0x449 + - "ъ": [t: "твёрдый знак"] # 0x44a + - "ы": [t: "ы"] # 0x44b + - "ь": [t: "мягкий знак"] # 0x44c + - "э": [t: "э"] # 0x44d + - "ю": [t: "ю"] # 0x44e + - "я": [t: "я"] # 0x44f + - "؆": [t: "арабско-индийский кубический корень"] # 0x606 + - "؇": [t: "арабско-индийский корень четвёртой степени"] # 0x607 + - "؈": [t: "арабский луч"] # 0x608 + - "‐": [t: "дефис"] # 0x2010 + - "‑": [t: "дефис"] # 0x2011 + - "‒": [t: "цифровое тире"] # 0x2012 + - "–": [t: "короткое тире"] # 0x2013 + - "—": [t: "длинное тире"] # 0x2014 + - "―": [t: "горизонтальная черта"] # 0x2015 + - "†": [t: "крестик"] # 0x2020 + - "‡": [t: "двойной крестик"] # 0x2021 + + - " - ": [t: " "] # 0x2000 - 0x2007 + + - "•": # 0x2022 + - test: + if: "@data-chem-formula-op" + then: [t: "точка"] + else: [t: "буллит"] + + - "‰": [t: "промилле"] # 0x2030 + - "‱": [t: "на десять тысяч"] # 0x2031 + - "′": [t: "штрих"] # 0x2032 + - "″": [t: "двойной штрих"] # 0x2033 + - "‴": [t: "тройной штрих"] # 0x2034 + - "‵": [t: "обратный штрих"] # 0x2035 + - "‶": [t: "обратный двойной штрих"] # 0x2036 + - "‷": [t: "обратный тройной штрих"] # 0x2037 + - "‸": [t: "в степени"] # 0x2038 + - "‹": [t: "одинарная левая угловая кавычка"] # 0x2039 + - "›": [t: "одинарная правая угловая кавычка"] # 0x203a + - "‼": # 0x203c + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "двойной восклицательный знак"] # 0x203c + else: [t: "двойной факториал"] # 0x203c + - "⁄": # 0x2044 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then: [t: "крупная косая черта"] # 0x203c + else: [t: "разделить на"] # 0x203c + - "⁅": [t: "левая квадратная скобка с пером"] # 0x2045 + - "⁆": [t: "правая квадратная скобка с пером"] # 0x2046 + - "※": [t: "знак ссылки"] # 0x203b + - "‿": [t: "нижняя лигатура"] # 0x203F + - "⁀": [t: "лигатура"] # 0x2040 + - "⁎": [t: "нижняя звёздочка"] # 0x204e + - "⁏": [t: "обратная точка с запятой"] # 0x204f + - "⁐": [t: "закрыть вплотную"] # 0x2050 + - "⁑": [t: "две вертикальные звёздочки"] # 0x2051 + - "⁒": [t: "коммерческий минус"] # 0x2052 + - "⁗": [t: "четверной штрих"] # 0x2057 + - "⁠": [t: ""] # 0x2060 + - "⁰": [t: "в нулевой степени"] # 0x2070 + - "ⁱ": [t: "в степени i"] # 0x2071 + - "⁴": [t: "в четвёртой степени"] # 0x2074 + - "⁵": [t: "в пятой степени"] # 0x2075 + - "⁶": [t: "в шестой степени"] # 0x2076 + - "⁷": [t: "в седьмой степени"] # 0x2077 + - "⁸": [t: "в восьмой степени"] # 0x2078 + - "⁹": [t: "в девятой степени"] # 0x2079 + - "⁺": [t: "верхний индекс плюс"] # 0x207a + - "⁻": [t: "верхний индекс минус"] # 0x207b + - "⁼": [t: "верхний индекс знак равенства"] # 0x207c + - "⁽": [t: "верхний индекс левая скобка"] # 0x207d + - "⁾": [t: "верхний индекс правая скобка"] # 0x207e + - "ⁿ": [t: "в энной степени"] # 0x207f + - "₀": [t: "нижний индекс ноль"] # 0x2080 + - "₁": [t: "нижний индекс один"] # 0x2081 + - "₂": [t: "нижний индекс два"] # 0x2082 + - "₃": [t: "нижний индекс три"] # 0x2083 + - "₄": [t: "нижний индекс четыре"] # 0x2084 + - "₅": [t: "нижний индекс пять"] # 0x2085 + - "₆": [t: "нижний индекс шесть"] # 0x2086 + - "₇": [t: "нижний индекс семь"] # 0x2087 + - "₈": [t: "нижний индекс восемь"] # 0x2088 + - "₉": [t: "нижний индекс девять"] # 0x2089 + - "₊": [t: "нижний индекс плюс"] # 0x208a + - "₋": [t: "нижний индекс минус"] # 0x208b + - "₌": [t: "нижний индекс знак равенства"] # 0x208c + - "₍": [t: "нижний индекс левая скобка"] # 0x208d + - "₎": [t: "нижний индекс правая скобка"] # 0x208e + - "ₐ": [t: "нижний индекс A"] # 0x2090 + - "ₑ": [t: "нижний индекс E"] # 0x2091 + - "ₒ": [t: "нижний индекс O"] # 0x2092 + - "ₓ": [t: "нижний индекс X"] # 0x2093 + - "ₕ": [t: "нижний индекс H"] # 0x2095 + - "ₖ": [t: "нижний индекс K"] # 0x2096 + - "ₗ": [t: "нижний индекс L"] # 0x2097 + - "ₘ": [t: "нижний индекс M"] # 0x2098 + - "ₙ": [t: "нижний индекс N"] # 0x2099 + - "ₚ": [t: "нижний индекс P"] # 0x209a + - "ₛ": [t: "нижний индекс S"] # 0x209b + - "ₜ": [t: "нижний индекс T"] # 0x209c + - "₠": [t: "евро для расчётов"] # 0x20a0 + - "₡": [t: "колоны"] # 0x20a1 + - "₢": [t: "крузейро"] # 0x20a2 + - "₣": [t: "франк"] # 0x20a3 + - "₤": [t: "лира"] # 0x20a4 + - "₥": [t: "милль"] # 0x20a5 + - "₦": [t: "найра"] # 0x20a6 + - "₧": [t: "песета"] # 0x20a7 + - "₨": [t: "рупии"] # 0x20a8 + - "₩": [t: "вона"] # 0x20a9 + - "₪": [t: "новый шекель"] # 0x20aa + - "₫": [t: "донг"] # 0x20ab + - "€": [t: "евро"] # 0x20ac + - "₭": [t: "кип"] # 0x20ad + - "₮": [t: "тугрик"] # 0x20ae + - "₯": [t: "драхма"] # 0x20af + - "₰": [t: "немецкий пфенниг"] # 0x20b0 + - "₱": [t: "песо"] # 0x20b1 + - "₲": [t: "гуарани"] # 0x20b2 + - "₳": [t: "аустраль"] # 0x20b3 + - "₴": [t: "гривна"] # 0x20b4 + - "₵": [t: "седи"] # 0x20b5 + - "₶": [t: "ливр турнуа"] # 0x20b6 + - "₷": [t: "спесмило"] # 0x20b7 + - "₸": [t: "тенге"] # 0x20b8 + - "₹": [t: "индийская рупия"] # 0x20b9 + - "₺": [t: "турецкая лира"] # 0x20ba + - "⃐": [t: "левый гарпун сверху"] # 0x20d0 + - "⃑": [t: "правый гарпун сверху"] # 0x20d1 + - "⃒": [t: "длинная вертикальная линия поверх"] # 0x20d2 + - "⃓": [t: "короткая вертикальная линия поверх"] # 0x20d3 + - "⃔": [t: "стрелка против часовой стрелки сверху"] # 0x20d4 + - "⃕": [t: "стрелка по часовой стрелке сверху"] # 0x20d5 + - "⃖": [t: "стрелка влево сверху"] # 0x20d6 + - "⃗": [t: "стрелка вправо сверху"] # 0x20d7 + - "⃘": [t: "кольцо поверх"] # 0x20d8 + - "⃙": [t: "кольцо по часовой стрелке поверх"] # 0x20d9 + - "⃚": [t: "кольцо против часовой стрелки поверх"] # 0x20da + - "⃛": [t: "три точки"] # 0x20db + - "⃜": [t: "четыре точки"] # 0x20dc + - "⃝": [t: "обводящий круг"] # 0x20dd + - "⃞": [t: "обводящий квадрат"] # 0x20de + - "⃟": [t: "обводящий ромб"] # 0x20df + - "⃠": [t: "обводящий круг с обратной косой чертой"] # 0x20e0 + - "⃡": [t: "стрелка влево-вправо сверху"] # 0x20e1 + - "⃢": [t: "обводящий экран"] # 0x20e2 + - "⃣": [t: "обводящая клавиша"] # 0x20e3 + - "⃤": [t: "обводящий треугольник остриём вверх"] # 0x20e4 + - "⃥": [t: "обратная косая черта поверх"] # 0x20e5 + - "⃦": [t: "двойной вертикальный штрих"] # 0x20e6 + - "⃧": [t: "символ аннуитета"] # 0x20e7 + - "⃨": [t: "тройная нижняя точка"] # 0x20e8 + - "⃩": [t: "широкий мостик сверху"] # 0x20e9 + - "⃪": [t: "стрелка влево поверх"] # 0x20ea + - "⃫": [t: "длинная двойная косая черта поверх"] # 0x20eb + - "⃬": [t: "правый гарпун с бородкой вниз"] # 0x20ec + - "⃭": [t: "левый гарпун с бородкой вниз"] # 0x20ed + - "⃮": [t: "стрелка влево снизу"] # 0x20ee + - "⃯": [t: "стрелка вправо снизу"] # 0x20ef + - "⃰": [t: "звёздочка сверху"] # 0x20f0 + - "℄": [t: "символ центральной линии"] # 0x2104 + - "℅": [t: "для передачи"] # 0x2105 + - "℆": [t: "каждая"] # 0x2106 + - "ℇ": [t: "постоянная Эйлера"] # 0x2107 + - "℈": [t: "скрупулы"] # 0x2108 + - "ℊ": [t: "рукописная g"] # 0x210a + - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d + - t: "фрактурная" + - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" + + - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f + - t: "двойная" + - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + + - "ℎ": [t: "постоянная Планка"] # 0x210e + - "ℏ": [t: "h с чертой"] # 0x210f + + - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 + - t: "рукописная" + - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [t: "фунты"] # 0x2114 + - "№": [t: "номер"] # 0x2116 + - "℥": [t: "унции"] # 0x2125 + - "℧": [t: "сименсы"] # 0x2127 + - "℩": [t: "перевёрнутая йота"] # 0x2129 + - "K": [t: "кельвин"] # 0x212a + - "ℯ": [t: "рукописная e"] # 0x212f + + # coalesced some chars that use cap letters + - "Ⅎ": + - t: "перевернутая" + - spell: "'F'" + - "⅄": + - t: "перевернутая" + - spell: "'Y'" + - t: "без засечек" + - "℺⅁⅂⅃": # 0x213a, 0x2141, 0x2142, 0x2143 + - test: + - if: "'.' = '℺'" + then: [t: "повёрнутая"] + - else_if: "'.' = 'Ⅎ'" + then: [t: "перевернутая"] + - else_if: "'.' = '⅃'" + then: [t: "обратная без засечек"] + else: [t: "перевернутая без засечек"] + - spell: "translate('.', '℺⅁⅂⅃', 'QGLL')" + + - "ℴ": [t: "рукописная o"] # 0x2134 + - "ℵ": [t: "алеф"] # 0x2135 + - "ℶ": [t: "бет"] # 0x2136 + - "ℷ": [t: "гимель"] # 0x2137 + - "ℸ": [t: "далет"] # 0x2138 + - "ℼ": [t: "пи с двойным контуром"] # 0x213c + - "ℽ": [t: "гамма с двойным контуром"] # 0x213d + - "⅀": [t: "n-арное суммирование с двойным контуром"] # 0x2140 + - "⅋": [t: "перевёрнутый амперсанд"] # 0x214b + - "⅌": [t: "на"] # 0x214c + - "ⅎ": [t: "перевёрнутая F"] # 0x214e + - "¼": [t: "одна четвёртая"] # 0x00bc + - "½": [t: "одна вторая"] # 0x00bd + - "¾": [t: "три четвёртых"] # 0x00be + - "⅐": [t: "одна седьмая"] # 0x2150 + - "⅑": [t: "одна девятая"] # 0x2151 + - "⅒": [t: "одна десятая"] # 0x2152 + - "⅓": [t: "одна треть"] # 0x2153 + - "⅔": [t: "две трети"] # 0x2154 + - "⅕": [t: "одна пятая"] # 0x2155 + - "⅖": [t: "две пятых"] # 0x2156 + - "⅗": [t: "три пятых"] # 0x2157 + - "⅘": [t: "четыре пятых"] # 0x2158 + - "⅙": [t: "одна шестая"] # 0x2159 + - "⅚": [t: "пять шестых"] # 0x215a + - "⅛": [t: "одна восьмая"] # 0x215b + - "⅜": [t: "три восьмых"] # 0x215c + - "⅝": [t: "пять восьмых"] # 0x215d + - "⅞": [t: "семь восьмых"] # 0x215e + - "⅟": [t: "единица делить на"] # 0x215f + - "Ⅰ": [t: "I"] # 0x2160 + - "Ⅱ": [t: "I I"] # 0x2161 + - "Ⅲ": [t: "I I I"] # 0x2162 + - "Ⅳ": [t: "I V"] # 0x2163 + - "Ⅴ": [t: "V"] # 0x2164 + - "Ⅵ": [t: "V I"] # 0x2165 + - "Ⅶ": [t: "V I I"] # 0x2166 + - "Ⅷ": [t: "V I I I"] # 0x2167 + - "Ⅸ": [t: "I X"] # 0x2168 + - "Ⅹ": [t: "X"] # 0x2169 + - "Ⅺ": [t: "X I"] # 0x216a + - "Ⅻ": [t: "X I I"] # 0x216b + - "Ⅼ": [t: "L"] # 0x216c + - "Ⅽ": [t: "C"] # 0x216d + - "Ⅾ": [t: "D"] # 0x216e + - "Ⅿ": [t: "M"] # 0x216f + - "ⅰ": [t: "I"] # 0x2170 + - "ⅱ": [t: "I I"] # 0x2171 + - "ⅲ": [t: "I I I"] # 0x2172 + - "ⅳ": [t: "I V"] # 0x2173 + - "ⅴ": [t: "V"] # 0x2174 + - "ⅵ": [t: "V I"] # 0x2175 + - "ⅶ": [t: "V I I"] # 0x2176 + - "ⅷ": [t: "V I I I"] # 0x2177 + - "ⅸ": [t: "I X"] # 0x2178 + - "ⅹ": [t: "X"] # 0x2179 + - "ⅺ": [t: "X I"] # 0x217a + - "ⅻ": [t: "X I I"] # 0x217b + - "ⅼ": [t: "L"] # 0x217c + - "ⅽ": [t: "C"] # 0x217d + - "ⅾ": [t: "D"] # 0x217e + - "ⅿ": [t: "M"] # 0x217f + - "↉": [t: "ноль третьих"] # 0x2189 + - "↔": [t: "стрелка влево-вправо"] # 0x2194 + - "↕": [t: "стрелка вверх-вниз"] # 0x2195 + - "↖": [t: "стрелка на северо-запад"] # 0x2196 + - "↗": # 0x2197 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "стремящемся к"] + else: [t: "стрелка на северо-восток"] + + - "↘": # 0x2198 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "стремится сверху"] + else: [t: "стрелка на юго-восток"] + + - "↙": [t: "стрелка на юго-запад"] # 0x2199 + - "↚": [t: "стрелка влево со штрихом"] # 0x219a + - "↛": [t: "стрелка вправо со штрихом"] # 0x219b + - "↜": [t: "волнистая стрелка влево"] # 0x219c + - "↝": [t: "волнистая стрелка вправо"] # 0x219d + - "↞": [t: "стрелка влево с двумя наконечниками"] # 0x219e + - "↟": [t: "стрелка вверх с двумя наконечниками"] # 0x219f + - "↠": [t: "стрелка вправо с двумя наконечниками"] # 0x21a0 + - "↡": [t: "стрелка вниз с двумя наконечниками"] # 0x21a1 + - "↢": [t: "стрелка влево с хвостом"] # 0x21a2 + - "↣": [t: "стрелка вправо с хвостом"] # 0x21a3 + - "↤": [t: "стрелка влево от черты"] # 0x21a4 + - "↥": [t: "стрелка вверх от черты"] # 0x21a5 + - "↦": [t: "стрелка вправо от черты"] # 0x21a6 + - "↧": [t: "стрелка вниз от черты"] # 0x21a7 + - "↨": [t: "стрелка вверх-вниз с основанием"] # 0x21a8 + - "↩": [t: "стрелка влево с крюком"] # 0x21a9 + - "↪": [t: "стрелка вправо с крюком"] # 0x21aa + - "↫": [t: "стрелка влево с петлёй"] # 0x21ab + - "↬": [t: "стрелка вправо с петлёй"] # 0x21ac + - "↭": [t: "волнистая стрелка влево-вправо"] # 0x21ad + - "↮": [t: "стрелка влево-вправо со штрихом"] # 0x21ae + - "↯": [t: "зигзагообразная стрелка вниз"] # 0x21af + - "↰": [t: "стрелка вверх с наконечником влево"] # 0x21b0 + - "↱": [t: "стрелка вверх с наконечником вправо"] # 0x21b1 + - "↲": [t: "стрелка вниз с наконечником влево"] # 0x21b2 + - "↳": [t: "стрелка вниз с наконечником вправо"] # 0x21b3 + - "↴": [t: "стрелка вправо с уголком вниз"] # 0x21b4 + - "↵": [t: "стрелка вниз с уголком влево"] # 0x21b5 + - "↶": [t: "верхняя полуокружность против часовой"] # 0x21b6 + - "↷": [t: "верхняя полуокружность по часовой"] # 0x21b7 + - "↸": [t: "стрелка на северо-запад к длинной черте"] # 0x21b8 + - "↹": [t: "стрелка влево к черте над стрелкой вправо к черте"] # 0x21b9 + - "↺": [t: "круговая стрелка против часовой"] # 0x21ba + - "↻": [t: "круговая стрелка по часовой"] # 0x21bb + - "↼": [t: "левый гарпун вверх"] # 0x21bc + - "↽": [t: "левый гарпун вниз"] # 0x21bd + - "↾": [t: "верхний гарпун вправо"] # 0x21be + - "↿": [t: "верхний гарпун влево"] # 0x21bf + - "⇀": [t: "правый гарпун вверх"] # 0x21c0 + - "⇁": [t: "правый гарпун вниз"] # 0x21c1 + - "⇂": [t: "нижний гарпун вправо"] # 0x21c2 + - "⇃": [t: "нижний гарпун влево"] # 0x21c3 + - "⇄": [t: "стрелка вправо над стрелкой влево"] # 0x21c4 + - "⇅": [t: "стрелка вверх слева от стрелки вниз"] # 0x21c5 + - "⇆": [t: "стрелка влево над стрелкой вправо"] # 0x21c6 + - "⇇": [t: "парные стрелки влево"] # 0x21c7 + - "⇈": [t: "парные стрелки вверх"] # 0x21c8 + - "⇉": [t: "парные стрелки вправо"] # 0x21c9 + - "⇊": [t: "парные стрелки вниз"] # 0x21ca + - "⇋": [t: "левый гарпун над правым гарпуном"] # 0x21cb + - "⇌": [t: "правый гарпун над левым гарпуном"] # 0x21cc + - "⇍": [t: "левая двойная стрелка со штрихом"] # 0x21cd + - "⇎": [t: "двойная стрелка влево-вправо со штрихом"] # 0x21ce + - "⇏": [t: "правая двойная стрелка со штрихом"] # 0x21cf + - "⇐": [t: "левая двойная стрелка"] # 0x21d0 + - "⇑": [t: "верхняя двойная стрелка"] # 0x21d1 + - "⇓": [t: "нижняя двойная стрелка"] # 0x21d3 + - "⇔": [t: "тогда и только тогда"] # 0x21d4 + - "⇕": [t: "двойная стрелка вверх-вниз"] # 0x21d5 + - "⇖": [t: "двойная стрелка на северо-запад"] # 0x21d6 + - "⇗": [t: "двойная стрелка на северо-восток"] # 0x21d7 + - "⇘": [t: "двойная стрелка на юго-восток"] # 0x21d8 + - "⇙": [t: "двойная стрелка на юго-запад"] # 0x21d9 + - "⇚": [t: "левая тройная стрелка"] # 0x21da + - "⇛": [t: "правая тройная стрелка"] # 0x21db + - "⇜": [t: "левая волнистая стрелка"] # 0x21dc + - "⇝": [t: "правая волнистая стрелка"] # 0x21dd + - "⇞": [t: "стрелка вверх с двойным штрихом"] # 0x21de + - "⇟": [t: "стрелка вниз с двойным штрихом"] # 0x21df + - "⇠": [t: "левая пунктирная стрелка"] # 0x21e0 + - "⇡": [t: "верхняя пунктирная стрелка"] # 0x21e1 + - "⇢": [t: "правая пунктирная стрелка"] # 0x21e2 + - "⇣": [t: "нижняя пунктирная стрелка"] # 0x21e3 + - "⇤": [t: "стрелка влево к черте"] # 0x21e4 + - "⇥": [t: "стрелка вправо к черте"] # 0x21e5 + - "⇦": [t: "левая белая стрелка"] # 0x21e6 + - "⇧": [t: "верхняя белая стрелка"] # 0x21e7 + - "⇨": [t: "правая белая стрелка"] # 0x21e8 + - "⇩": [t: "нижняя белая стрелка"] # 0x21e9 + - "⇪": [t: "верхняя белая стрелка от черты"] # 0x21ea + - "⇫": [t: "верхняя белая стрелка на пьедестале"] # 0x21eb + - "⇬": [t: "верхняя белая стрелка на пьедестале с горизонтальной чертой"] # 0x21ec + - "⇭": [t: "верхняя белая стрелка на пьедестале с вертикальной чертой"] # 0x21ed + - "⇮": [t: "верхняя белая двойная стрелка"] # 0x21ee + - "⇯": [t: "верхняя белая двойная стрелка на пьедестале"] # 0x21ef + - "⇰": [t: "правая белая стрелка от стены"] # 0x21f0 + - "⇱": [t: "стрелка на северо-запад в угол"] # 0x21f1 + - "⇲": [t: "стрелка на юго-восток в угол"] # 0x21f2 + - "⇳": [t: "белая стрелка вверх-вниз"] # 0x21f3 + - "⇴": [t: "стрелка вправо с маленьким кругом"] # 0x21f4 + - "⇵": [t: "стрелка вниз слева от стрелки вверх"] # 0x21f5 + - "⇶": [t: "три стрелки вправо"] # 0x21f6 + - "⇷": [t: "стрелка влево с вертикальным штрихом"] # 0x21f7 + - "⇸": [t: "стрелка вправо с вертикальным штрихом"] # 0x21f8 + - "⇹": [t: "стрелка влево-вправо с вертикальным штрихом"] # 0x21f9 + - "⇺": [t: "стрелка влево с двойным вертикальным штрихом"] # 0x21fa + - "⇻": [t: "стрелка вправо с двойным вертикальным штрихом"] # 0x21fb + - "⇼": [t: "стрелка влево-вправо с двойным вертикальным штрихом"] # 0x21fc + - "⇽": [t: "левая открытая стрелка"] # 0x21fd + - "⇾": [t: "правая открытая стрелка"] # 0x21fe + - "⇿": [t: "открытая стрелка влево-вправо"] # 0x21ff + - "∀": [t: "для всех"] # 0x2200 + - "∁": # 0x2201 + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "дополнение" + - "∃": [t: "существует"] # 0x2203 + - "∄": [t: "не существует"] # 0x2204 + - "∅": [t: "пустое множество"] # 0x2205 + - "∇": [t: "набла"] # 0x2207 + - "∋": [t: "содержит член"] # 0x220b + - "∌": [t: "не содержит член"] # 0x220c + - "∍": [t: "содержит член"] # 0x220d + - "∎": [t: "конец доказательства"] # 0x220e + - "∏": [t: "произведение"] # 0x220f + - "∑": [t: "сумма"] # 0x2211 + - "−": [t: "минус"] # 0x2212 + - "∔": [t: "точка плюс"] # 0x2214 + - "∕": [t: "разделить на"] # 0x2215 + - "∖": [t: "разность множеств"] # 0x2216 + - "∙": # 0x2219 + - test: + if: "@data-chem-formula-op" + then: [t: "точка"] + else: [t: "умножить"] + + - "∛": # 0x221b + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "кубический корень из" + - "∜": # 0x221c + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "корень четвёртой степени из" + - "∞": [t: "бесконечность"] # 0x221e + - "∟": [t: "прямой угол"] # 0x221f + - "∠": [t: "угол"] # 0x2220 + - "∡": [t: "измеренный угол"] # 0x2221 + - "∢": [t: "сферический угол"] # 0x2222 + - "∣": [t: "делит"] # 0x2223 + - "∤": [t: "не делит"] # 0x2224 + - "∩": [t: "пересечение"] # 0x2229 + - "∪": [t: "объединение"] # 0x222a + - "∫": [t: "интеграл"] # 0x222b + - "∬": [t: "двойной интеграл"] # 0x222c + - "∭": [t: "тройной интеграл"] # 0x222d + - "∯": [t: "поверхностный интеграл"] # 0x222f + - "∰": [t: "объёмный интеграл"] # 0x2230 + - "∱": [t: "интеграл по часовой"] # 0x2231 + - "∲": [t: "контурный интеграл по часовой"] # 0x2232 + - "∳": [t: "контурный интеграл против часовой"] # 0x2233 + - "∴": [t: "следовательно"] # 0x2234 + - "∵": [t: "потому что"] # 0x2235 + - "∸": [t: "точка минус"] # 0x2238 + - "∹": [t: "имеет избыток по сравнению с"] # 0x2239 + - "∺": # 0x223a + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "геометрически пропорционально" + - "∻": # 0x223b + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "гомотетично" + - "∽": [t: "обратная тильда"] # 0x223d + - "≀": [t: "венок"] # 0x2240 + - "≁": [t: "не тильда"] # 0x2241 + - "≂": [t: "минус тильда"] # 0x2242 + - "≃": # 0x2243 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "асимптотически равно" + - "≄": # 0x2244 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "не асимптотически равно" + - "≅": # 0x2245 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "конгруэнтно" + - "≆": # 0x2246 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "приблизительно, но не фактически равно" + - "≇": # 0x2247 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "не конгруэнтно" + - "≈": # 0x2248 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "приблизительно равно" + - "≉": # 0x2249 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "не приблизительно равно" + - "≊": # 0x224a + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "приблизительно равно или равно" + - "≋": [t: "тройная тильда"] # 0x224b + - "≌": [t: "все равны"] # 0x224c + - "≍": # 0x224d + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "эквивалентно" + - "≎": # 0x224e + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "геометрически эквивалентно" + - "≏": # 0x224f + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "разность" + - "≐": [t: "стремится к пределу"] # 0x2250 + - "≑": # 0x2251 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "геометрически равно" + - "≒": # 0x2252 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "приблизительно равно или образ" + - "≓": # 0x2253 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "образ или приблизительно равно" + - "≔": [t: "двоеточие равно"] # 0x2254 + - "≕": [t: "равно двоеточие"] # 0x2255 + - "≖": [t: "кольцо в равно"] # 0x2256 + - "≗": # 0x2257 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "приблизительно равно" + - "≘": [t: "соответствует"] # 0x2258 + - "≙": [t: "оценивает"] # 0x2259 + - "≚": # 0x225a + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "равноугольно" + - "≛": [t: "звезда равно"] # 0x225b + - "≜": [t: "дельта равно"] # 0x225c + - "≝": [t: "определяется как"] # 0x225d + - "≞": # 0x225e + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "измеряется" + - "≟": [t: "имеет неизвестное отношение с"] # 0x225f + - "≢": # 0x2262 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "не тождественно равно" + - "≣": # 0x2263 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "строго эквивалентно" + - "≨": # 0x2268 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "меньше, но не равно" + - "≩": # 0x2269 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "больше, но не равно" + - "≪": # 0x226a + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "много меньше" + - "≫": # 0x226b + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "много больше" + - "≬": # 0x226c + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "между" + - "≭": # 0x226d + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "не эквивалентно" + - "≮": # 0x226e + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "не меньше" + - "≯": # 0x226f + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "не больше" + - "≰": # 0x2270 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "ни меньше, ни равно" + - "≱": # 0x2271 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "ни больше, ни равно" + - "≲": # 0x2272 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "меньше или эквивалентно" + - "≳": # 0x2273 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "больше или эквивалентно" + - "≴": # 0x2274 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "ни меньше, ни эквивалентно" + - "≵": # 0x2275 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "ни больше, ни эквивалентно" + - "≶": # 0x2276 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "меньше или больше" + - "≷": # 0x2277 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "больше или меньше" + - "≸": # 0x2278 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "ни меньше, ни больше" + - "≹": # 0x2279 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "ни больше, ни меньше" + - "≺": [t: "предшествует"] # 0x227a + - "≼": [t: "предшествует или равно"] # 0x227c + - "≽": [t: "следует или равно"] # 0x227d + - "≾": [t: "предшествует или эквивалентно"] # 0x227e + - "≿": [t: "следует или эквивалентно"] # 0x227f + - "⊀": [t: "не предшествует"] # 0x2280 + - "⊁": [t: "не следует"] # 0x2281 + - "⊈": # 0x2288 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "ни подмножеством, ни равно" + - "⊉": # 0x2289 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "ни надмножеством, ни равно" + - "⊊": [t: "подмножество, но не равно"] # 0x228a + - "⊋": [t: "надмножество, но не равно"] # 0x228b + - "⊌": [t: "мультимножество"] # 0x228c + - "⊍": [t: "умножение мультимножеств"] # 0x228d + - "⊎": [t: "объединение мультимножеств"] # 0x228e + - "⊏": [t: "квадратный образ"] # 0x228f + - "⊐": [t: "квадратный прообраз"] # 0x2290 + - "⊑": [t: "квадратный образ или равно"] # 0x2291 + - "⊒": [t: "квадратный прообраз или равно"] # 0x2292 + - "⊓": [t: "квадратное пересечение"] # 0x2293 + - "⊔": [t: "квадратное объединение"] # 0x2294 + - "⊕": [t: "плюс в круге"] # 0x2295 + - "⊖": [t: "минус в круге"] # 0x2296 + - "⊗": [t: "умножить в круге"] # 0x2297 + - "⊘": [t: "косая черта в круге"] # 0x2298 + - "⊙": [t: "точка в круге"] # 0x2299 + - "⊚": [t: "кольцо в круге"] # 0x229a + - "⊛": [t: "звёздочка в круге"] # 0x229b + - "⊜": [t: "равно в круге"] # 0x229c + - "⊝": [t: "тире в круге"] # 0x229d + - "⊞": [t: "плюс в квадрате"] # 0x229e + - "⊟": [t: "минус в квадрате"] # 0x229f + - "⊠": [t: "умножить в квадрате"] # 0x22a0 + - "⊡": [t: "точка в квадрате"] # 0x22a1 + - "⊢": [t: "доказывает"] # 0x22a2 + - "⊣": [t: "не выводит"] # 0x22a3 + - "⊤": [t: "истина"] # 0x22a4 + - "⊥": # 0x22a5 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "ложь" + - "⊦": [t: "сводится к"] # 0x22a6 + - "⊧": [t: "моделирует"] # 0x22a7 + - "⊨": # 0x22a8 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "истинно" + - "⊩": [t: "форсирует"] # 0x22a9 + - "⊪": [t: "тройная вертикальная черта с правым турникетом"] # 0x22aa + - "⊫": [t: "двойная вертикальная черта с двойным правым турникетом"] # 0x22ab + - "⊬": [t: "не доказывает"] # 0x22ac + - "⊭": # 0x22ad + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "не истинно" + - "⊮": [t: "не форсирует"] # 0x22ae + - "⊯": [t: "отрицание двойной вертикальной черты с двойным правым турникетом"] # 0x22af + - "⊰": [t: "предшествует по отношению"] # 0x22b0 + - "⊱": [t: "следует по отношению"] # 0x22b1 + - "⊲": # 0x22b2 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "нормальной подгруппой" + - "⊳": [t: "содержит как нормальную подгруппу"] # 0x22b3 + - "⊴": # 0x22b4 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "нормальной подгруппой или равно" + - "⊵": [t: "содержит как нормальную подгруппу или равно"] # 0x22b5 + - "⊶": # 0x22b6 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "прообразом" + - "⊷": # 0x22b7 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "образом" + - "⊸": [t: "мультиотображение"] # 0x22b8 + - "⊹": [t: "эрмитово сопряжённая матрица"] # 0x22b9 + - "⊺": [t: "интеркалат"] # 0x22ba + - "⊻": [t: "исключающее или"] # 0x22bb + - "⊼": [t: "не-и"] # 0x22bc + - "⊽": [t: "не-или"] # 0x22bd + - "⊾": [t: "прямой угол с дугой"] # 0x22be + - "⊿": [t: "прямоугольный треугольник"] # 0x22bf + - "⋀": [t: "логическое и"] # 0x22c0 + - "⋁": [t: "логическое или"] # 0x22c1 + - "⋂": [t: "пересечение"] # 0x22c2 + - "⋃": [t: "объединение"] # 0x22c3 + - "⋄": [t: "ромб"] # 0x22c4 + - "⋅": # 0x22c5 + - test: + if: "@data-chem-formula-op" + then: [t: "точка"] + else: [t: "умножить"] + + - "⋆": [t: "умножить"] # 0x22c6 + - "⋇": [t: "деление с умножением"] # 0x22c7 + - "⋈": [t: "бантик"] # 0x22c8 + - "⋉": # 0x22c9 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "левым нормальным полупрямым произведением" + - "⋊": # 0x22ca + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "правым нормальным полупрямым произведением" + - "⋋": # 0x22cb + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "левым полупрямым произведением" + - "⋌": # 0x22cc + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "правым полупрямым произведением" + - "⋍": [t: "обратная тильда равно"] # 0x22cd + - "⋎": [t: "фигурное логическое или"] # 0x22ce + - "⋏": [t: "фигурное логическое и"] # 0x22cf + - "⋐": # 0x22d0 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "двойным подмножеством" + - "⋑": # 0x22d1 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "двойным надмножеством" + - "⋒": # 0x22d2 + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "двойное пересечение" + - "⋓": # 0x22d3 + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "двойное объединение" + - "⋔": # 0x22d4 + - test: + if: "$Verbosity!='Terse'" + then: [ot: "the"] + - t: "собственное пересечение" + - "⋕": # 0x22d5 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "равно и параллельно" + - "⋖": [t: "меньше с точкой"] # 0x22d6 + - "⋗": [t: "больше с точкой"] # 0x22d7 + - "⋘": # 0x22d8 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "очень много меньше" + - "⋙": # 0x22d9 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "очень много больше" + - "⋚": # 0x22da + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "меньше, равно или больше" + - "⋛": # 0x22db + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "больше, равно или меньше" + - "⋜": # 0x22dc + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "равно или меньше" + - "⋝": # 0x22dd + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "равно или больше" + - "⋞": # 0x22de + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "равно или предшествует" + - "⋟": # 0x22df + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "равно или следует" + - "⋠": [t: "не предшествует и не равно"] # 0x22e0 + - "⋡": [t: "не следует и не равно"] # 0x22e1 + - "⋢": [t: "не квадратный образ или равно"] # 0x22e2 + - "⋣": [t: "не квадратный прообраз или равно"] # 0x22e3 + - "⋤": [t: "квадратный образ или не равно"] # 0x22e4 + - "⋥": [t: "квадратный прообраз или не равно"] # 0x22e5 + - "⋦": # 0x22e6 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "меньше, но не эквивалентно" + - "⋧": # 0x22e7 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "больше, но не эквивалентно" + - "⋨": [t: "предшествует, но не эквивалентно"] # 0x22e8 + - "⋩": [t: "следует, но не эквивалентно"] # 0x22e9 + - "⋪": # 0x22ea + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "не нормальной подгруппой" + - "⋫": [t: "не содержит как нормальную подгруппу"] # 0x22eb + - "⋬": # 0x22ec + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "не нормальной подгруппой и не равно" + - "⋭": [t: "не содержит как нормальную подгруппу и не равно"] # 0x22ed + - "⋮": [t: "вертикальное многоточие"] # 0x22ee + - "⋯": [t: "точка точка точка"] # 0x22ef + - "⋰": [t: "диагональное многоточие вверх"] # 0x22f0 + - "⋱": [t: "диагональное многоточие"] # 0x22f1 + - "⋲": [t: "элемент с длинным горизонтальным штрихом"] # 0x22f2 + - "⋳": [t: "элемент с вертикальной чертой в конце горизонтального штриха"] # 0x22f3 + - "⋴": [t: "элемент с вертикальной чертой в конце горизонтального штриха"] # 0x22f4 + - "⋵": [t: "элемент с точкой сверху"] # 0x22f5 + - "⋶": [t: "элемент с надчеркиванием"] # 0x22f6 + - "⋷": [t: "элемент с надчеркиванием"] # 0x22f7 + - "⋸": [t: "элемент с подчеркиванием"] # 0x22f8 + - "⋹": [t: "элемент с двумя горизонтальными штрихами"] # 0x22f9 + - "⋺": [t: "содержит с длинным горизонтальным штрихом"] # 0x22fa + - "⋻": [t: "содержит с вертикальной чертой в конце горизонтального штриха"] # 0x22fb + - "⋼": [t: "содержит с вертикальной чертой в конце горизонтального штриха"] # 0x22fc + - "⋽": [t: "содержит с надчеркиванием"] # 0x22fd + - "⋾": [t: "содержит с надчеркиванием"] # 0x22fe + - "⋿": [t: "Z-нотация принадлежность мультимножеству"] # 0x22ff + - "⌀": [t: "диаметр"] # 0x2300 + - "⌁": [t: "электрическая стрелка"] # 0x2301 + - "⌂": [t: "домик"] # 0x2302 + - "⌃": [t: "наконечник стрелки вверх"] # 0x2303 + - "⌄": [t: "наконечник стрелки вниз"] # 0x2304 + - "⌅": [t: "проективный"] # 0x2305 + - "⌆": [t: "перспектива"] # 0x2306 + - "⌇": [t: "волнистая линия"] # 0x2307 + - "⌈": [t: "левый потолок"] # 0x2308 + - "⌉": [t: "правый потолок"] # 0x2309 + - "⌊": [t: "левый пол"] # 0x230a + - "⌋": [t: "правый пол"] # 0x230b + - "⌌": [t: "нижняя правая обрезка"] # 0x230c + - "⌍": [t: "нижняя левая обрезка"] # 0x230d + - "⌎": [t: "верхняя правая обрезка"] # 0x230e + - "⌏": [t: "верхняя левая обрезка"] # 0x230f + - "⌐": [t: "обратный знак отрицания"] # 0x2310 + - "⌑": [t: "квадратная луковица"] # 0x2311 + - "⌒": [t: "дуга"] # 0x2312 + - "⌓": [t: "сегмент"] # 0x2313 + - "⌔": [t: "сектор"] # 0x2314 + - "⌕": [t: "телефонный рекордер"] # 0x2315 + - "⌖": [t: "перекрестие индикатора позиции"] # 0x2316 + - "⌗": [t: "квадрат видеоданных"] # 0x2317 + - "⌘": [t: "знак места интереса"] # 0x2318 + - "⌙": [t: "перевёрнутый знак отрицания"] # 0x2319 + - "⌚": [t: "часы"] # 0x231a + - "⌛": [t: "песочные часы"] # 0x231b + - "⌜": [t: "верхний левый угол"] # 0x231c + - "⌝": [t: "верхний правый угол"] # 0x231d + - "⌞": [t: "нижний левый угол"] # 0x231e + - "⌟": [t: "нижний правый угол"] # 0x231f + - "⌠": [t: "верхняя половина интеграла"] # 0x2320 + - "⌡": [t: "нижняя половина интеграла"] # 0x2321 + - "⌢": [t: "хмурый"] # 0x2322 + - "⌣": [t: "улыбка"] # 0x2323 + - "⌤": [t: "наконечник стрелки вверх между двумя горизонтальными чертами"] # 0x2324 + - "⌥": [t: "клавиша Option"] # 0x2325 + - "⌦": [t: "стереть вправо"] # 0x2326 + - "⌧": [t: "x в прямоугольной рамке"] # 0x2327 + - "⌨": [t: "клавиатура"] # 0x2328 + - "〈": [t: "левая угловая скобка"] # 0x2329 + - "〉": [t: "правая угловая скобка"] # 0x232a + - "⌫": [t: "стереть влево"] # 0x232b + - "⌬": [t: "бензольное кольцо"] # 0x232c + - "⌭": [t: "цилиндричность"] # 0x232d + - "⌮": [t: "профиль по всему контуру"] # 0x232e + - "⌯": [t: "симметрия"] # 0x232f + - "⌰": [t: "полное радиальное биение"] # 0x2330 + - "⌱": [t: "начало размера"] # 0x2331 + - "⌲": [t: "конусность"] # 0x2332 + - "⌳": [t: "уклон"] # 0x2333 + - "⌴": [t: "цековка"] # 0x2334 + - "⌵": [t: "зенковка"] # 0x2335 + - "⌶": [t: "APL двутавр"] # 0x2336 + - "⌽": [t: "APL круговой столбик"] # 0x233d + - "⌿": [t: "APL косая черта"] # 0x233f + - "⍰": [t: "неизвестный ящик"] # 0x2370 + - "⍼": [t: "прямой угол с зигзагообразной стрелкой вниз"] # 0x237c + - "⎔": [t: "шестиугольник"] # 0x2394 + - "⎕": [t: "ящик"] # 0x2395 + - "⎶": [t: "нижняя квадратная скобка над верхней квадратной скобкой"] # 0x23b6 + - "⏜": [t: "верхняя скобка"] # 0x23dc + - "⏝": [t: "нижняя скобка"] # 0x23dd + - "⏞": [t: "верхняя фигурная скобка"] # 0x23de + - "⏟": [t: "нижняя фигурная скобка"] # 0x23df + - "⏠": [t: "верхняя черепашья скобка"] # 0x23e0 + - "⏡": [t: "нижняя черепашья скобка"] # 0x23e1 + - "⏢": [t: "белая трапеция"] # 0x23e2 + - "⏣": [t: "бензол с кругом справа"] # 0x23e3 + - "⏤": [t: "прямолинейность"] # 0x23e4 + - "⏥": [t: "плоскостность"] # 0x23e5 + - "⏦": # 0x23e6 + - spell: "ac" + - t: "ток" + - "⏧": [t: "электрическое пересечение"] # 0x23e7 + - "①": [t: "один в кружке"] + - "⑨": [t: "девять в кружке"] + - "②③④⑤⑥⑦⑧": # 0x2461 - 0x2468 + - t: "в кружке" + - spell: "translate('.', '②③④⑤⑥⑦⑧', '2345678')" + - "⑩": [t: "десять в круге"] # 0x2469 + - "⑪": [t: "одиннадцать в круге"] # 0x246a + - "⑫": [t: "двенадцать в круге"] # 0x246b + - "⑬": [t: "тринадцать в круге"] # 0x246c + - "⑭": [t: "четырнадцать в круге"] # 0x246d + - "⑮": [t: "пятнадцать в круге"] # 0x246e + - "⑯": [t: "шестнадцать в круге"] # 0x246f + - "⑰": [t: "семнадцать в круге"] # 0x2470 + - "⑱": [t: "восемнадцать в круге"] # 0x2471 + - "⑳": [t: "двадцать в круге"] # 0x2473 + - "⑴": [t: "один в скобках"] + - "⑼": [t: "девять в скобках"] + - "⑵⑶⑷⑸⑹⑺⑻": # 0x2475 - 0x247c + - t: "в скобках" + - spell: "translate('.', '⑵⑶⑷⑸⑹⑺⑻', '2345678')" + - "⑽": [t: "десять в скобках"] # 0x247d + - "⑾": [t: "одиннадцать в скобках"] # 0x247e + - "⑿": [t: "двенадцать в скобках"] # 0x247f + - "⒀": [t: "тринадцать в скобках"] # 0x2480 + - "⒁": [t: "четырнадцать в скобках"] # 0x2481 + - "⒂": [t: "пятнадцать в скобках"] # 0x2482 + - "⒃": [t: "шестнадцать в скобках"] # 0x2483 + - "⒄": [t: "семнадцать в скобках"] # 0x2484 + - "⒅": [t: "восемнадцать в скобках"] # 0x2485 + - "⒆": [t: "девятнадцать в скобках"] # 0x2486 + - "⒇": [t: "двадцать в скобках"] # 0x2487 + - "⒈": [t: "один с точкой"] + - "⒐": [t: "девять с точкой"] + - "⒉⒊⒋⒌⒍⒎⒏": # 0x2489 - 0x2490 + - spell: "translate('.', '⒉⒊⒋⒌⒍⒎⒏', '2345678')" + - t: "с точкой" + - "⒑": [t: "десять с точкой"] # 0x2491 + - "⒒": [t: "одиннадцать с точкой"] # 0x2492 + - "⒓": [t: "двенадцать с точкой"] # 0x2493 + - "⒔": [t: "тринадцать с точкой"] # 0x2494 + - "⒕": [t: "четырнадцать с точкой"] # 0x2495 + - "⒖": [t: "пятнадцать с точкой"] # 0x2496 + - "⒗": [t: "шестнадцать с точкой"] # 0x2497 + - "⒘": [t: "семнадцать с точкой"] # 0x2498 + - "⒙": [t: "восемнадцать с точкой"] # 0x2499 + - "⒚": [t: "девятнадцать с точкой"] # 0x249a + - "⒛": [t: "двадцать с точкой"] # 0x249b + - "⒜-⒵": # 0x249c - 0x24b5 + - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + - t: "в скобках" + + - "Ⓐ-ⓩ": # 0x24b6 - 0x24cf + - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - t: "в кружке" + + - "🅐-🅩": # 0x1f150 - 0x1f169 + - t: "в чёрном круге" + - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - t: "в кружке" + - "⓪": [t: "ноль в круге"] # 0x24ea + - "⓫": [t: "одиннадцать в чёрном круге"] # 0x24eb + - "⓬": [t: "двенадцать в чёрном круге"] # 0x24ec + - "⓭": [t: "тринадцать в чёрном круге"] # 0x24ed + - "⓮": [t: "четырнадцать в чёрном круге"] # 0x24ee + - "⓯": [t: "пятнадцать в чёрном круге"] # 0x24ef + - "⓰": [t: "шестнадцать в чёрном круге"] # 0x24f0 + - "⓱": [t: "семнадцать в чёрном круге"] # 0x24f1 + - "⓲": [t: "восемнадцать в чёрном круге"] # 0x24f2 + - "⓳": [t: "девятнадцать в чёрном круге"] # 0x24f3 + - "⓴": [t: "двадцать в чёрном круге"] # 0x24f4 + - "⓵": [t: "один в двойном кружке"] + - "⓽": [t: "девять в двойном кружке"] + - "⓶⓷⓸⓹⓺⓻⓼": # 0x24f6 - 0x24fd + - t: "в двойном кружке" + - spell: "translate('.', '⓶⓷⓸⓹⓺⓻⓼', '2345678')" + - "⓾": [t: "десять в двойном круге"] # 0x24fe + - "⓿": [t: "ноль в чёрном круге"] # 0x24ff + - "■": [t: "чёрный квадрат"] # 0x25a0 + - "□": [t: "белый квадрат"] # 0x25a1 + - "▢": [t: "белый квадрат со скруглёнными углами"] # 0x25a2 + - "▣": [t: "белый квадрат, содержащий маленький чёрный квадрат"] # 0x25a3 + - "▤": [t: "квадрат с горизонтальной заливкой"] # 0x25a4 + - "▥": [t: "квадрат с вертикальной заливкой"] # 0x25a5 + - "▦": [t: "квадрат с ортогональной перекрёстной штриховкой"] # 0x25a6 + - "▧": [t: "квадрат с заливкой от верхнего левого к нижнему правому"] # 0x25a7 + - "▨": [t: "квадрат с заливкой от верхнего правого к нижнему левому"] # 0x25a8 + - "▩": [t: "квадрат с диагональной перекрёстной штриховкой"] # 0x25a9 + - "▪": [t: "чёрный маленький квадрат"] # 0x25aa + - "▫": [t: "белый маленький квадрат"] # 0x25ab + - "▬": [t: "чёрный прямоугольник"] # 0x25ac + - "▭": [t: "белый прямоугольник"] # 0x25ad + - "▮": [t: "чёрный вертикальный прямоугольник"] # 0x25ae + - "▯": [t: "белый вертикальный прямоугольник"] # 0x25af + - "▰": [t: "чёрный параллелограмм"] # 0x25b0 + - "▱": [t: "белый параллелограмм"] # 0x25b1 + - "▲": [t: "чёрный треугольник остриём вверх"] # 0x25b2 + - "△": [t: "треугольник"] # 0x25b3 + - "▴": [t: "чёрный маленький треугольник остриём вверх"] # 0x25b4 + - "▵": [t: "белый маленький треугольник остриём вверх"] # 0x25b5 + - "▶": [t: "чёрный треугольник остриём вправо"] # 0x25b6 + - "▷": [t: "белый треугольник остриём вправо"] # 0x25b7 + - "▸": [t: "чёрный маленький треугольник остриём вправо"] # 0x25b8 + - "▹": [t: "белый маленький треугольник остриём вправо"] # 0x25b9 + - "►": [t: "чёрный указатель вправо"] # 0x25ba + - "▻": [t: "белый указатель вправо"] # 0x25bb + - "▼": [t: "чёрный треугольник остриём вниз"] # 0x25bc + - "▽": [t: "белый треугольник остриём вниз"] # 0x25bd + - "▾": [t: "чёрный маленький треугольник остриём вниз"] # 0x25be + - "▿": [t: "белый маленький треугольник остриём вниз"] # 0x25bf + - "◀": [t: "чёрный треугольник остриём влево"] # 0x25c0 + - "◁": [t: "белый треугольник остриём влево"] # 0x25c1 + - "◂": [t: "чёрный маленький треугольник остриём влево"] # 0x25c2 + - "◃": [t: "белый маленький треугольник остриём влево"] # 0x25c3 + - "◄": [t: "чёрный указатель влево"] # 0x25c4 + - "◅": [t: "белый указатель влево"] # 0x25c5 + - "◆": [t: "чёрный ромб"] # 0x25c6 + - "◇": [t: "белый ромб"] # 0x25c7 + - "◈": [t: "белый ромб, содержащий чёрный маленький ромб"] # 0x25c8 + - "◉": [t: "рыбий глаз"] # 0x25c9 + - "◊": [t: "луковица"] # 0x25ca + - "○": [t: "белый круг"] # 0x25cb + - "◌": [t: "пунктирный круг"] # 0x25cc + - "◍": [t: "круг с вертикальной заливкой"] # 0x25cd + - "◎": [t: "мишень"] # 0x25ce + - "●": [t: "чёрный круг"] # 0x25cf + - "◐": [t: "круг с левой половиной чёрной"] # 0x25d0 + - "◑": [t: "круг с правой половиной чёрной"] # 0x25d1 + - "◒": [t: "круг с нижней половиной чёрной"] # 0x25d2 + - "◓": [t: "круг с верхней половиной чёрной"] # 0x25d3 + - "◔": [t: "круг с верхним правым квадрантом чёрным"] # 0x25d4 + - "◕": [t: "круг со всем, кроме верхнего левого квадранта, чёрным"] # 0x25d5 + - "◖": [t: "левая половина чёрного круга"] # 0x25d6 + - "◗": [t: "правая половина чёрного круга"] # 0x25d7 + - "◘": [t: "инверсный буллит"] # 0x25d8 + - "◙": [t: "инверсный белый круг"] # 0x25d9 + - "◚": [t: "верхняя половина инверсного белого круга"] # 0x25da + - "◛": [t: "нижняя половина инверсного белого круга"] # 0x25db + - "◜": [t: "дуга верхнего левого квадранта"] # 0x25dc + - "◝": [t: "дуга верхнего правого квадранта"] # 0x25dd + - "◞": [t: "дуга нижнего правого квадранта"] # 0x25de + - "◟": [t: "дуга нижнего левого квадранта"] # 0x25df + - "◠": [t: "верхняя половина круга"] # 0x25e0 + - "◡": [t: "нижняя половина круга"] # 0x25e1 + - "◢": [t: "чёрный нижний правый треугольник"] # 0x25e2 + - "◣": [t: "чёрный нижний левый треугольник"] # 0x25e3 + - "◤": [t: "чёрный верхний левый треугольник"] # 0x25e4 + - "◥": [t: "чёрный верхний правый треугольник"] # 0x25e5 + - "◦": [t: "композиция"] # 0x25e6 + - "◧": [t: "квадрат с левой половиной чёрной"] # 0x25e7 + - "◨": [t: "квадрат с правой половиной чёрной"] # 0x25e8 + - "◩": [t: "квадрат с верхней левой половиной чёрной"] # 0x25e9 + - "◪": [t: "квадрат с нижней правой половиной чёрной"] # 0x25ea + - "◫": [t: "белый квадрат с биссектрисой"] # 0x25eb + - "◬": [t: "белый треугольник остриём вверх с точкой"] # 0x25ec + - "◭": [t: "треугольник остриём вверх с левой половиной чёрной"] # 0x25ed + - "◮": [t: "треугольник остриём вверх с правой половиной чёрной"] # 0x25ee + - "◯": [t: "большой круг"] # 0x25ef + - "◰": [t: "белый квадрат с верхним левым квадрантом"] # 0x25f0 + - "◱": [t: "белый квадрат с нижним левым квадрантом"] # 0x25f1 + - "◲": [t: "белый квадрат с нижним правым квадрантом"] # 0x25f2 + - "◳": [t: "белый квадрат с верхним правым квадрантом"] # 0x25f3 + - "◴": [t: "белый круг с верхним левым квадрантом"] # 0x25f4 + - "◵": [t: "белый круг с нижним левым квадрантом"] # 0x25f5 + - "◶": [t: "белый круг с нижним правым квадрантом"] # 0x25f6 + - "◷": [t: "белый круг с верхним правым квадрантом"] # 0x25f7 + - "◸": [t: "верхний левый треугольник"] # 0x25f8 + - "◹": [t: "верхний правый треугольник"] # 0x25f9 + - "◺": [t: "нижний левый треугольник"] # 0x25fa + - "◻": [t: "белый средний квадрат"] # 0x25fb + - "◼": [t: "чёрный средний квадрат"] # 0x25fc + - "◽": [t: "белый средне-маленький квадрат"] # 0x25fd + - "◾": [t: "чёрный средне-маленький квадрат"] # 0x25fe + - "◿": [t: "нижний правый треугольник"] # 0x25ff + - "★": [t: "чёрная звезда"] # 0x2605 + - "☆": [t: "белая звезда"] # 0x2606 + - "☉": [t: "солнце"] # 0x2609 + - "☌": [t: "соединение"] # 0x260c + - "☒": [t: "бюллетень с крестиком"] # 0x2612 + - "☽": [t: "растущая луна"] # 0x263d + - "☾": [t: "убывающая луна"] # 0x263e + - "☿": [t: "Меркурий"] # 0x263f + - "♀": [t: "женский"] # 0x2640 + - "♁": [t: "Земля"] # 0x2641 + - "♂": [t: "мужской"] # 0x2642 + - "♃": [t: "Юпитер"] # 0x2643 + - "♄": [t: "Сатурн"] # 0x2644 + - "♅": [t: "Уран"] # 0x2645 + - "♆": [t: "Нептун"] # 0x2646 + - "♇": [t: "Плутон"] # 0x2647 + - "♈": [t: "Овен"] # 0x2648 + - "♉": [t: "Телец"] # 0x2649 + - "♩": [t: "четвертная нота"] # 0x2669 + - "♭": [t: "бемоль"] # 0x266d + - "♮": [t: "бекар"] # 0x266e + - "♯": [t: "диез"] # 0x266f + - "♠": [t: "чёрная масть пики"] # 0x2660 + - "♡": [t: "белая масть червы"] # 0x2661 + - "♢": [t: "белая масть бубны"] # 0x2662 + - "♣": [t: "чёрная масть трефы"] # 0x2663 + - "♤": [t: "белая масть пики"] # 0x2664 + - "♥": [t: "чёрная масть червы"] # 0x2665 + - "♦": [t: "чёрная масть бубны"] # 0x2666 + - "♧": [t: "белая масть трефы"] # 0x2667 + - "⚀": [t: "кость 1"] # 0x2680 + - "⚁": [t: "кость 2"] # 0x2681 + - "⚂": [t: "кость 3"] # 0x2682 + - "⚃": [t: "кость 4"] # 0x2683 + - "⚄": [t: "кость 5"] # 0x2684 + - "⚅": [t: "кость 6"] # 0x2685 + - "⚆": [t: "белый круг с точкой справа"] # 0x2686 + - "⚇": [t: "белый круг с двумя точками"] # 0x2687 + - "⚈": [t: "чёрный круг с точкой справа"] # 0x2688 + - "⚉": [t: "чёрный круг с двумя точками"] # 0x2689 + - "⚪": [t: "средний белый круг"] # 0x26aa + - "⚫": [t: "средний чёрный круг"] # 0x26ab + - "⚬": [t: "средний маленький белый круг"] # 0x26ac + - "⚲": [t: "средний род"] # 0x26b2 + - "✓": [t: "галочка"] # 0x2713 + - "✠": [t: "мальтийский крест"] # 0x2720 + - "✪": [t: "белая звезда в круге"] # 0x272a + - "✶": [t: "шестиконечная чёрная звезда"] # 0x2736 + - "❨": [t: "средний левый круглый орнамент"] # 0x2768 + - "❩": [t: "средний правый круглый орнамент"] # 0x2769 + - "❪": [t: "средний уплощённый левый круглый орнамент"] # 0x276a + - "❫": [t: "средний уплощённый правый круглый орнамент"] # 0x276b + - "❬": [t: "средний левый угловой орнамент"] # 0x276c + - "❭": [t: "средний правый угловой орнамент"] # 0x276d + - "❮": [t: "жирный левый угловой кавычковый орнамент"] # 0x276e + - "❯": [t: "жирный правый угловой кавычковый орнамент"] # 0x276f + - "❰": [t: "жирный левый угловой орнамент"] # 0x2770 + - "❱": [t: "жирный правый угловой орнамент"] # 0x2771 + - "❲": [t: "лёгкий левый черепаший орнамент"] # 0x2772 + - "❳": [t: "лёгкий правый черепаший орнамент"] # 0x2773 + - "❴": [t: "средний левый фигурный орнамент"] # 0x2774 + - "❵": [t: "средний правый фигурный орнамент"] # 0x2775 + - "❶": [t: "один в чёрном круге"] # 0x2776 + - "❷": [t: "два в чёрном круге"] # 0x2777 + - "❸": [t: "три в чёрном круге"] # 0x2778 + - "❹": [t: "четыре в чёрном круге"] # 0x2779 + - "❺": [t: "пять в чёрном круге"] # 0x277a + - "❻": [t: "шесть в чёрном круге"] # 0x277b + - "❼": [t: "семь в чёрном круге"] # 0x277c + - "❽": [t: "восемь в чёрном круге"] # 0x277d + - "❾": [t: "девять в чёрном круге"] # 0x277e + - "❿": [t: "десять в чёрном круге"] # 0x277f + - "➀": [t: "один в круге без засечек"] # 0x2780 + - "➁": [t: "два в круге без засечек"] # 0x2781 + - "➂": [t: "три в круге без засечек"] # 0x2782 + - "➃": [t: "четыре в круге без засечек"] # 0x2783 + - "➄": [t: "пять в круге без засечек"] # 0x2784 + - "➅": [t: "шесть в круге без засечек"] # 0x2785 + - "➆": [t: "семь в круге без засечек"] # 0x2786 + - "➇": [t: "восемь в круге без засечек"] # 0x2787 + - "➈": [t: "девять в круге без засечек"] # 0x2788 + - "➉": [t: "десять в круге без засечек"] # 0x2789 + - "➊": [t: "один в чёрном круге без засечек"] # 0x278a + - "➋": [t: "два в чёрном круге без засечек"] # 0x278b + - "➌": [t: "три в чёрном круге без засечек"] # 0x278c + - "➍": [t: "четыре в чёрном круге без засечек"] # 0x278d + - "➎": [t: "пять в чёрном круге без засечек"] # 0x278e + - "➏": [t: "шесть в чёрном круге без засечек"] # 0x278f + - "➐": [t: "семь в чёрном круге без засечек"] # 0x2790 + - "➑": [t: "восемь в чёрном круге без засечек"] # 0x2791 + - "➒": [t: "девять в чёрном круге без засечек"] # 0x2792 + - "➓": [t: "десять в чёрном круге без засечек"] # 0x2793 + - "➔": [t: "жирная широкая стрелка вправо"] # 0x2794 + - "➕": [t: "жирный знак плюс"] # 0x2795 + - "➖": [t: "жирный знак минус"] # 0x2796 + - "➗": [t: "жирный знак деления"] # 0x2797 + - "➘": [t: "жирная стрелка на юго-восток"] # 0x2798 + - "➙": [t: "жирная стрелка вправо"] # 0x2799 + - "➚": [t: "жирная стрелка на северо-восток"] # 0x279a + - "➛": [t: "стрелка вправо с чертёжным наконечником"] # 0x279b + - "➜": [t: "жирная стрелка вправо с закруглённым наконечником"] # 0x279c + - "➝": [t: "стрелка вправо с треугольным наконечником"] # 0x279d + - "➞": [t: "жирная стрелка вправо с треугольным наконечником"] # 0x279e + - "➟": [t: "пунктирная стрелка вправо с треугольным наконечником"] # 0x279f + - "➠": [t: "жирная пунктирная стрелка вправо с треугольным наконечником"] # 0x27a0 + - "➡": [t: "чёрная стрелка вправо"] # 0x27a1 + - "➢": [t: "трёхмерная стрелка вправо с верхней подсветкой"] # 0x27a2 + - "➣": [t: "трёхмерная стрелка вправо с нижней подсветкой"] # 0x27a3 + - "➤": [t: "чёрный наконечник стрелки вправо"] # 0x27a4 + - "➥": [t: "жирная чёрная изогнутая вниз и вправо стрелка"] # 0x27a5 + - "➦": [t: "жирная чёрная изогнутая вверх и вправо стрелка"] # 0x27a6 + - "➧": [t: "приземистая чёрная стрелка вправо"] # 0x27a7 + - "➨": [t: "жирная чёрная стрелка вправо с вогнутым наконечником"] # 0x27a8 + - "➩": [t: "белая стрелка вправо с правой тенью"] # 0x27a9 + - "➪": [t: "белая стрелка вправо с левой тенью"] # 0x27aa + - "➫": [t: "белая стрелка вправо с задней наклонной тенью"] # 0x27ab + - "➬": [t: "белая стрелка вправо с передней наклонной тенью"] # 0x27ac + - "➭": [t: "белая стрелка вправо с жирной нижней правой тенью"] # 0x27ad + - "➮": [t: "белая стрелка вправо с жирной верхней правой тенью"] # 0x27ae + - "➯": [t: "белая стрелка вправо с нижней правой тенью и зарубкой"] # 0x27af + - "➱": [t: "белая стрелка вправо с верхней правой тенью и зарубкой"] # 0x27b1 + - "➲": [t: "жирная белая стрелка вправо в круге"] # 0x27b2 + - "➳": [t: "белая оперённая стрелка вправо"] # 0x27b3 + - "➴": [t: "чёрная оперённая стрелка на юго-восток"] # 0x27b4 + - "➵": [t: "чёрная оперённая стрелка вправо"] # 0x27b5 + - "➶": [t: "чёрная оперённая стрелка на северо-восток"] # 0x27b6 + - "➷": [t: "жирная чёрная оперённая стрелка на юго-восток"] # 0x27b7 + - "➸": [t: "жирная чёрная оперённая стрелка вправо"] # 0x27b8 + - "➹": [t: "жирная чёрная оперённая стрелка на северо-восток"] # 0x27b9 + - "➺": [t: "стрелка вправо с каплевидным наконечником"] # 0x27ba + - "➻": [t: "жирная стрелка вправо с каплевидным древком"] # 0x27bb + - "➼": [t: "стрелка вправо с клиновидным хвостом"] # 0x27bc + - "➽": [t: "жирная стрелка вправо с клиновидным хвостом"] # 0x27bd + - "➾": [t: "контурная стрелка вправо"] # 0x27be + - "⟀": [t: "трёхмерный угол"] # 0x27c0 + - "⟁": [t: "белый треугольник, содержащий маленький белый треугольник"] # 0x27c1 + - "⟂": # 0x27c2 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "перпендикуляром к" + - "⟃": # 0x27c3 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "открытым подмножеством" + - "⟄": # 0x27c4 + - test: + if: "$Verbosity!='Terse'" + then: [t: "является"] + - t: "открытым надмножеством" + - "⟅": [t: "левый S-образный разделитель"] # 0x27c5 + - "⟆": [t: "правый S-образный разделитель"] # 0x27c6 + - "⟇": [t: "или с точкой внутри"] # 0x27c7 + - "⟈": [t: "обратная косая перед подмножеством"] # 0x27c8 + - "⟉": [t: "надмножество перед косой"] # 0x27c9 + - "⟊": [t: "вертикальная черта с горизонтальным штрихом"] # 0x27ca + - "⟋": [t: "математическая восходящая диагональ"] # 0x27cb + - "⟌": [t: "длинное деление"] # 0x27cc + - "⟍": [t: "математическая нисходящая диагональ"] # 0x27cd + - "⟎": [t: "квадратное логическое и"] # 0x27ce + - "⟏": [t: "квадратное логическое или"] # 0x27cf + - "⟐": [t: "белый ромб с центральной точкой"] # 0x27d0 + - "⟑": [t: "и с точкой"] # 0x27d1 + - "⟒": [t: "элемент, открывающийся вверх"] # 0x27d2 + - "⟓": [t: "нижний правый угол с точкой"] # 0x27d3 + - "⟔": [t: "верхний левый угол с точкой"] # 0x27d4 + - "⟕": [t: "левое внешнее соединение"] # 0x27d5 + - "⟖": [t: "правое внешнее соединение"] # 0x27d6 + - "⟗": [t: "полное внешнее соединение"] # 0x27d7 + - "⟘": [t: "большой верхний таск"] # 0x27d8 + - "⟙": [t: "большой нижний таск"] # 0x27d9 + - "⟚": [t: "левый и правый двойной турникет"] # 0x27da + - "⟛": [t: "левый и правый таск"] # 0x27db + - "⟜": [t: "левое мультиотображение"] # 0x27dc + - "⟝": [t: "длинный правый таск"] # 0x27dd + - "⟞": [t: "длинный левый таск"] # 0x27de + - "⟟": [t: "верхний таск с кругом сверху"] # 0x27df + - "⟠": [t: "луковица, разделённая горизонтальной линией"] # 0x27e0 + - "⟡": [t: "белый вогнутый ромб"] # 0x27e1 + - "⟢": [t: "белый вогнутый ромб с левой отметкой"] # 0x27e2 + - "⟣": [t: "белый вогнутый ромб с правой отметкой"] # 0x27e3 + - "⟤": [t: "белый квадрат с левой отметкой"] # 0x27e4 + - "⟥": [t: "белый квадрат с правой отметкой"] # 0x27e5 + - "⟦": [t: "левая белая квадратная скобка"] # 0x27e6 + - "⟧": [t: "правая белая квадратная скобка"] # 0x27e7 + - "⟨": [t: "левая угловая скобка"] # 0x27e8 + - "⟩": [t: "правая угловая скобка"] # 0x27e9 + - "⟪": [t: "левая двойная угловая скобка"] # 0x27ea + - "⟫": [t: "правая двойная угловая скобка"] # 0x27eb + - "⟬": [t: "левая белая черепашья скобка"] # 0x27ec + - "⟭": [t: "правая белая черепашья скобка"] # 0x27ed + - "⟮": [t: "левая уплощённая скобка"] # 0x27ee + - "⟯": [t: "правая уплощённая скобка"] # 0x27ef + - "⟰": [t: "верхняя четверная стрелка"] # 0x27f0 + - "⟱": [t: "нижняя четверная стрелка"] # 0x27f1 + - "⟲": [t: "круговая стрелка против часовой с разрывом"] # 0x27f2 + - "⟳": [t: "круговая стрелка по часовой с разрывом"] # 0x27f3 + - "⟴": [t: "стрелка вправо с плюсом в круге"] # 0x27f4 + - "⟵": [t: "длинная стрелка влево"] # 0x27f5 + - "⟶": [t: "длинная стрелка вправо"] # 0x27f6 + - "⟷": [t: "длинная стрелка влево-вправо"] # 0x27f7 + - "⟸": [t: "длинная левая двойная стрелка"] # 0x27f8 + - "⟹": [t: "следует"] # 0x27f9 + - "⟺": [t: "тогда и только тогда"] # 0x27fa + - "⟻": [t: "длинная стрелка влево от черты"] # 0x27fb + - "⟼": [t: "длинная стрелка вправо от черты"] # 0x27fc + - "⟽": [t: "длинная левая двойная стрелка от черты"] # 0x27fd + - "⟾": [t: "длинная правая двойная стрелка от черты"] # 0x27fe + - "⟿": [t: "длинная волнистая стрелка вправо"] # 0x27ff + - "⤀": [t: "стрелка вправо с двумя наконечниками и вертикальным штрихом"] # 0x2900 + - "⤁": [t: "стрелка вправо с двумя наконечниками и двойным вертикальным штрихом"] # 0x2901 + - "⤂": [t: "левая двойная стрелка с вертикальным штрихом"] # 0x2902 + - "⤃": [t: "правая двойная стрелка с вертикальным штрихом"] # 0x2903 + - "⤄": [t: "двойная стрелка влево-вправо с вертикальным штрихом"] # 0x2904 + - "⤅": [t: "стрелка вправо с двумя наконечниками от черты"] # 0x2905 + - "⤆": [t: "левая двойная стрелка от черты"] # 0x2906 + - "⤇": [t: "правая двойная стрелка от черты"] # 0x2907 + - "⤈": [t: "стрелка вниз с горизонтальным штрихом"] # 0x2908 + - "⤉": [t: "стрелка вверх с горизонтальным штрихом"] # 0x2909 + - "⤊": [t: "верхняя тройная стрелка"] # 0x290a + - "⤋": [t: "нижняя тройная стрелка"] # 0x290b + - "⤌": [t: "левая двойная пунктирная стрелка"] # 0x290c + - "⤍": [t: "правая двойная пунктирная стрелка"] # 0x290d + - "⤎": [t: "левая тройная пунктирная стрелка"] # 0x290e + - "⤏": [t: "правая тройная пунктирная стрелка"] # 0x290f + - "⤐": [t: "стрелка вправо с двумя наконечниками и тройным пунктиром"] # 0x2910 + - "⤑": [t: "стрелка вправо с пунктирным стволом"] # 0x2911 + - "⤒": [t: "стрелка вверх к черте"] # 0x2912 + - "⤓": [t: "стрелка вниз к черте"] # 0x2913 + - "⤔": [t: "стрелка вправо с хвостом и вертикальным штрихом"] # 0x2914 + - "⤕": [t: "стрелка вправо с хвостом и двойным вертикальным штрихом"] # 0x2915 + - "⤖": [t: "стрелка вправо с двумя наконечниками и хвостом"] # 0x2916 + - "⤗": [t: "стрелка вправо с двумя наконечниками, хвостом и вертикальным штрихом"] # 0x2917 + - "⤘": [t: "стрелка вправо с двумя наконечниками, хвостом и двойным вертикальным штрихом"] # 0x2918 + - "⤙": [t: "хвост стрелки влево"] # 0x2919 + - "⤚": [t: "хвост стрелки вправо"] # 0x291a + - "⤛": [t: "хвост левой двойной стрелки"] # 0x291b + - "⤜": [t: "хвост правой двойной стрелки"] # 0x291c + - "⤝": [t: "стрелка влево к залитому ромбу"] # 0x291d + - "⤞": [t: "стрелка вправо к залитому ромбу"] # 0x291e + - "⤟": [t: "стрелка влево от черты к залитому ромбу"] # 0x291f + - "⤠": [t: "стрелка вправо от черты к залитому ромбу"] # 0x2920 + - "⤡": [t: "стрелка на северо-запад и юго-восток"] # 0x2921 + - "⤢": [t: "стрелка на северо-восток и юго-запад"] # 0x2922 + - "⤣": [t: "стрелка на северо-запад с крюком"] # 0x2923 + - "⤤": [t: "стрелка на северо-восток с крюком"] # 0x2924 + - "⤥": [t: "стрелка на юго-восток с крюком"] # 0x2925 + - "⤦": [t: "стрелка на юго-запад с крюком"] # 0x2926 + - "⤧": [t: "стрелка на северо-запад и северо-восток"] # 0x2927 + - "⤨": [t: "стрелка на северо-восток и юго-восток"] # 0x2928 + - "⤩": [t: "стрелка на юго-восток и юго-запад"] # 0x2929 + - "⤪": [t: "стрелка на юго-запад и северо-запад"] # 0x292a + - "⤫": [t: "восходящая диагональ пересекает нисходящую"] # 0x292b + - "⤬": [t: "нисходящая диагональ пересекает восходящую"] # 0x292c + - "⤭": [t: "стрелка на юго-восток пересекает стрелку на северо-восток"] # 0x292d + - "⤮": [t: "стрелка на северо-восток пересекает стрелку на юго-восток"] # 0x292e + - "⤯": [t: "нисходящая диагональ пересекает стрелку на северо-восток"] # 0x292f + - "⤰": [t: "восходящая диагональ пересекает стрелку на юго-восток"] # 0x2930 + - "⤱": [t: "стрелка на северо-восток пересекает стрелку на северо-запад"] # 0x2931 + - "⤲": [t: "стрелка на северо-запад пересекает стрелку на северо-восток"] # 0x2932 + - "⤳": [t: "волновая стрелка, указывающая прямо вправо"] # 0x2933 + - "⤴": [t: "стрелка вправо, затем изгибается вверх"] # 0x2934 + - "⤵": [t: "стрелка вправо, затем изгибается вниз"] # 0x2935 + - "⤶": [t: "стрелка вниз, затем изгибается влево"] # 0x2936 + - "⤷": [t: "стрелка вниз, затем изгибается вправо"] # 0x2937 + - "⤸": [t: "дуговая стрелка по часовой с правой стороны"] # 0x2938 + - "⤹": [t: "дуговая стрелка против часовой с левой стороны"] # 0x2939 + - "⤺": [t: "верхняя дуговая стрелка против часовой"] # 0x293a + - "⤻": [t: "нижняя дуговая стрелка против часовой"] # 0x293b + - "⤼": [t: "верхняя дуговая стрелка по часовой с минусом"] # 0x293c + - "⤽": [t: "верхняя дуговая стрелка против часовой с плюсом"] # 0x293d + - "⤾": [t: "нижняя правая полукруглая стрелка по часовой"] # 0x293e + - "⤿": [t: "нижняя левая полукруглая стрелка против часовой"] # 0x293f + - "⥀": [t: "замкнутая круговая стрелка против часовой"] # 0x2940 + - "⥁": [t: "замкнутая круговая стрелка по часовой"] # 0x2941 + - "⥂": [t: "стрелка вправо над короткой стрелкой влево"] # 0x2942 + - "⥃": [t: "стрелка влево над короткой стрелкой вправо"] # 0x2943 + - "⥄": [t: "короткая стрелка вправо над стрелкой влево"] # 0x2944 + - "⥅": [t: "стрелка вправо с плюсом снизу"] # 0x2945 + - "⥆": [t: "стрелка влево с плюсом снизу"] # 0x2946 + - "⥇": [t: "стрелка вправо сквозь x"] # 0x2947 + - "⥈": [t: "стрелка влево-вправо сквозь круг"] # 0x2948 + - "⥉": [t: "стрелка вверх с двумя наконечниками из круга"] # 0x2949 + - "⥊": [t: "левый гарпун вверх, правый гарпун вниз"] # 0x294a + - "⥋": [t: "левый гарпун вниз, правый гарпун вверх"] # 0x294b + - "⥌": [t: "верхний гарпун вправо, нижний гарпун влево"] # 0x294c + - "⥍": [t: "верхний гарпун влево, нижний гарпун вправо"] # 0x294d + - "⥎": [t: "левый гарпун вверх, правый гарпун вверх"] # 0x294e + - "⥏": [t: "верхний гарпун вправо, нижний гарпун вправо"] # 0x294f + - "⥐": [t: "левый гарпун вниз, правый гарпун вниз"] # 0x2950 + - "⥑": [t: "верхний гарпун влево, нижний гарпун влево"] # 0x2951 + - "⥒": [t: "левый гарпун вверх к черте"] # 0x2952 + - "⥓": [t: "правый гарпун вверх к черте"] # 0x2953 + - "⥔": [t: "верхний гарпун вправо к черте"] # 0x2954 + - "⥕": [t: "нижний гарпун вправо к черте"] # 0x2955 + - "⥖": [t: "левый гарпун вниз к черте"] # 0x2956 + - "⥗": [t: "правый гарпун вниз к черте"] # 0x2957 + - "⥘": [t: "верхний гарпун влево к черте"] # 0x2958 + - "⥙": [t: "нижний гарпун влево к черте"] # 0x2959 + - "⥚": [t: "левый гарпун вверх от черты"] # 0x295a + - "⥛": [t: "правый гарпун вверх от черты"] # 0x295b + - "⥜": [t: "верхний гарпун вправо от черты"] # 0x295c + - "⥝": [t: "нижний гарпун вправо от черты"] # 0x295d + - "⥞": [t: "левый гарпун вниз от черты"] # 0x295e + - "⥟": [t: "правый гарпун вниз от черты"] # 0x295f + - "⥠": [t: "верхний гарпун влево от черты"] # 0x2960 + - "⥡": [t: "нижний гарпун влево от черты"] # 0x2961 + - "⥢": [t: "левый гарпун вверх над левым гарпуном вниз"] # 0x2962 + - "⥣": [t: "верхний гарпун влево рядом с верхним гарпуном вправо"] # 0x2963 + - "⥤": [t: "правый гарпун вверх над правым гарпуном вниз"] # 0x2964 + - "⥥": [t: "нижний гарпун влево рядом с нижним гарпуном вправо"] # 0x2965 + - "⥦": [t: "левый гарпун вверх над правым гарпуном вверх"] # 0x2966 + - "⥧": [t: "левый гарпун вниз над правым гарпуном вниз"] # 0x2967 + - "⥨": [t: "правый гарпун вверх над левым гарпуном вверх"] # 0x2968 + - "⥩": [t: "правый гарпун вниз над левым гарпуном вниз"] # 0x2969 + - "⥪": [t: "левый гарпун вверх над длинным тире"] # 0x296a + - "⥫": [t: "левый гарпун вниз под длинным тире"] # 0x296b + - "⥬": [t: "правый гарпун вверх над длинным тире"] # 0x296c + - "⥭": [t: "правый гарпун вниз под длинным тире"] # 0x296d + - "⥮": [t: "верхний гарпун влево рядом с нижним гарпуном вправо"] # 0x296e + - "⥯": [t: "нижний гарпун влево рядом с верхним гарпуном вправо"] # 0x296f + - "⥰": [t: "правая двойная стрелка с закруглённой головкой"] # 0x2970 + - "⥱": [t: "равно над стрелкой вправо"] # 0x2971 + - "⥲": [t: "тильда над стрелкой вправо"] # 0x2972 + - "⥳": [t: "стрелка влево над тильдой"] # 0x2973 + - "⥴": [t: "стрелка вправо над тильдой"] # 0x2974 + - "⥵": [t: "стрелка вправо над почти равно"] # 0x2975 + - "⥶": [t: "меньше над стрелкой влево"] # 0x2976 + - "⥷": [t: "стрелка влево сквозь меньше"] # 0x2977 + - "⥸": [t: "больше над стрелкой вправо"] # 0x2978 + - "⥹": [t: "подмножество над стрелкой вправо"] # 0x2979 + - "⥺": [t: "стрелка влево сквозь подмножество"] # 0x297a + - "⥻": [t: "надмножество над стрелкой влево"] # 0x297b + - "⥼": [t: "левый рыбий хвост"] # 0x297c + - "⥽": [t: "правый рыбий хвост"] # 0x297d + - "⥾": [t: "верхний рыбий хвост"] # 0x297e + - "⥿": [t: "нижний рыбий хвост"] # 0x297f + - "⦀": [t: "тройная вертикальная черта-разделитель"] # 0x2980 + - "⦁": [t: "Z-нотация пятно"] # 0x2981 + - "⦂": [t: "Z-нотация типовое двоеточие"] # 0x2982 + - "⦃": [t: "левая белая фигурная скобка"] # 0x2983 + - "⦄": [t: "правая белая фигурная скобка"] # 0x2984 + - "⦅": [t: "левая белая скобка"] # 0x2985 + - "⦆": [t: "правая белая скобка"] # 0x2986 + - "⦇": [t: "Z-нотация левая скобка образа"] # 0x2987 + - "⦈": [t: "Z-нотация правая скобка образа"] # 0x2988 + - "⦉": [t: "Z-нотация левая скобка связывания"] # 0x2989 + - "⦊": [t: "Z-нотация правая скобка связывания"] # 0x298a + - "⦋": [t: "левая квадратная скобка с подчёркиванием"] # 0x298b + - "⦌": [t: "правая квадратная скобка с подчёркиванием"] # 0x298c + - "⦍": [t: "левая квадратная скобка с отметкой в верхнем углу"] # 0x298d + - "⦎": [t: "правая квадратная скобка с отметкой в нижнем углу"] # 0x298e + - "⦏": [t: "левая квадратная скобка с отметкой в нижнем углу"] # 0x298f + - "⦐": [t: "правая квадратная скобка с отметкой в верхнем углу"] # 0x2990 + - "⦑": [t: "левая угловая скобка с точкой"] # 0x2991 + - "⦒": [t: "правая угловая скобка с точкой"] # 0x2992 + - "⦓": [t: "левая дуговая скобка меньше"] # 0x2993 + - "⦔": [t: "правая дуговая скобка больше"] # 0x2994 + - "⦕": [t: "двойная левая дуговая скобка больше"] # 0x2995 + - "⦖": [t: "двойная правая дуговая скобка меньше"] # 0x2996 + - "⦗": [t: "левая чёрная черепашья скобка"] # 0x2997 + - "⦘": [t: "правая чёрная черепашья скобка"] # 0x2998 + - "⦙": [t: "пунктирный забор"] # 0x2999 + - "⦚": [t: "вертикальная зигзагообразная линия"] # 0x299a + - "⦛": [t: "измеренный угол, открытый влево"] # 0x299b + - "⦜": [t: "вариант прямого угла с квадратом"] # 0x299c + - "⦝": [t: "измеренный прямой угол с точкой"] # 0x299d + - "⦞": [t: "угол с s внутри"] # 0x299e + - "⦟": [t: "острый угол"] # 0x299f + - "⦠": [t: "сферический угол, открытый влево"] # 0x29a0 + - "⦡": [t: "сферический угол, открытый вверх"] # 0x29a1 + - "⦢": [t: "перевёрнутый угол"] # 0x29a2 + - "⦣": [t: "обратный угол"] # 0x29a3 + - "⦤": [t: "угол с подчёркиванием"] # 0x29a4 + - "⦥": [t: "обратный угол с подчёркиванием"] # 0x29a5 + - "⦦": [t: "косой угол, открытый вверх"] # 0x29a6 + - "⦧": [t: "косой угол, открытый вниз"] # 0x29a7 + - "⦨": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вверх и вправо"] # 0x29a8 + - "⦩": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вверх и влево"] # 0x29a9 + - "⦪": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вниз и вправо"] # 0x29aa + - "⦫": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вниз и влево"] # 0x29ab + - "⦬": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вправо и вверх"] # 0x29ac + - "⦭": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой влево и вверх"] # 0x29ad + - "⦮": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой вправо и вниз"] # 0x29ae + - "⦯": [t: "измеренный угол с открытым лучом, заканчивающимся стрелкой влево и вниз"] # 0x29af + - "⦰": [t: "обратное пустое множество"] # 0x29b0 + - "⦱": [t: "пустое множество с надчёркиванием"] # 0x29b1 + - "⦲": [t: "пустое множество с маленьким кругом сверху"] # 0x29b2 + - "⦳": [t: "пустое множество со стрелкой вправо сверху"] # 0x29b3 + - "⦴": [t: "пустое множество со стрелкой влево сверху"] # 0x29b4 + - "⦵": [t: "круг с горизонтальной чертой"] # 0x29b5 + - "⦶": [t: "вертикальная черта в круге"] # 0x29b6 + - "⦷": [t: "параллельность в круге"] # 0x29b7 + - "⦸": [t: "обратная косая черта в круге"] # 0x29b8 + - "⦹": [t: "перпендикуляр в круге"] # 0x29b9 + - "⦺": [t: "круг, разделённый горизонтальной чертой, верхняя половина разделена вертикальной чертой"] # 0x29ba + - "⦻": [t: "круг с наложенным x"] # 0x29bb + - "⦼": [t: "знак деления, повёрнутый против часовой в круге"] # 0x29bc + - "⦽": [t: "стрелка вверх сквозь круг"] # 0x29bd + - "⦾": [t: "белый буллит в круге"] # 0x29be + - "⦿": [t: "буллит в круге"] # 0x29bf + - "⧀": [t: "меньше в круге"] # 0x29c0 + - "⧁": [t: "больше в круге"] # 0x29c1 + - "⧂": [t: "круг с маленьким кругом справа"] # 0x29c2 + - "⧃": [t: "круг с двумя горизонтальными штрихами справа"] # 0x29c3 + - "⧄": [t: "квадратная восходящая диагональная черта"] # 0x29c4 + - "⧅": [t: "квадратная нисходящая диагональная черта"] # 0x29c5 + - "⧆": [t: "звёздочка в квадрате"] # 0x29c6 + - "⧇": [t: "маленький круг в квадрате"] # 0x29c7 + - "⧈": [t: "квадрат в квадрате"] # 0x29c8 + - "⧉": [t: "два соединённых квадрата"] # 0x29c9 + - "⧊": [t: "треугольник с точкой сверху"] # 0x29ca + - "⧋": [t: "треугольник с подчёркиванием"] # 0x29cb + - "⧌": [t: "s в треугольнике"] # 0x29cc + - "⧍": [t: "треугольник с засечками внизу"] # 0x29cd + - "⧎": [t: "правый треугольник над левым треугольником"] # 0x29ce + - "⧏": [t: "левый треугольник рядом с вертикальной чертой"] # 0x29cf + - "⧐": [t: "вертикальная черта рядом с правым треугольником"] # 0x29d0 + - "⧑": [t: "бантик с левой половиной чёрной"] # 0x29d1 + - "⧒": [t: "бантик с правой половиной чёрной"] # 0x29d2 + - "⧓": [t: "чёрный бантик"] # 0x29d3 + - "⧔": [t: "крест с левой половиной чёрной"] # 0x29d4 + - "⧕": [t: "крест с правой половиной чёрной"] # 0x29d5 + - "⧖": [t: "белые песочные часы"] # 0x29d6 + - "⧗": [t: "чёрные песочные часы"] # 0x29d7 + - "⧘": [t: "левый волнистый забор"] # 0x29d8 + - "⧙": [t: "правый волнистый забор"] # 0x29d9 + - "⧚": [t: "левый двойной волнистый забор"] # 0x29da + - "⧛": [t: "правый двойной волнистый забор"] # 0x29db + - "⧜": [t: "неполная бесконечность"] # 0x29dc + - "⧝": [t: "лигатура над бесконечностью"] # 0x29dd + - "⧞": [t: "бесконечность, перечёркнутая вертикальной чертой"] # 0x29de + - "⧟": [t: "двустороннее мультиотображение"] # 0x29df + - "⧠": [t: "квадрат с контурным очертанием"] # 0x29e0 + - "⧡": [t: "возрастает как"] # 0x29e1 + - "⧢": [t: "шаффл-произведение"] # 0x29e2 + - "⧣": [t: "знак равенства и наклонная параллельность"] # 0x29e3 + - "⧤": [t: "знак равенства и наклонная параллельность с тильдой сверху"] # 0x29e4 + - "⧥": [t: "тождественно и наклонная параллельность"] # 0x29e5 + - "⧦": [t: "равносильно"] # 0x29e6 + - "⧧": [t: "термодинамический"] # 0x29e7 + - "⧨": [t: "треугольник остриём вниз с левой половиной чёрной"] # 0x29e8 + - "⧩": [t: "треугольник остриём вниз с правой половиной чёрной"] # 0x29e9 + - "⧪": [t: "чёрный ромб со стрелкой вниз"] # 0x29ea + - "⧫": [t: "чёрная луковица"] # 0x29eb + - "⧬": [t: "белый круг со стрелкой вниз"] # 0x29ec + - "⧭": [t: "чёрный круг со стрелкой вниз"] # 0x29ed + - "⧮": [t: "белый квадрат с планками погрешностей"] # 0x29ee + - "⧯": [t: "чёрный квадрат с планками погрешностей"] # 0x29ef + - "⧰": [t: "белый ромб с планками погрешностей"] # 0x29f0 + - "⧱": [t: "чёрный ромб с планками погрешностей"] # 0x29f1 + - "⧲": [t: "белый круг с планками погрешностей"] # 0x29f2 + - "⧳": [t: "чёрный круг с планками погрешностей"] # 0x29f3 + - "⧴": [t: "отложенное правило"] # 0x29f4 + - "⧵": [t: "оператор обратная косая черта"] # 0x29f5 + - "⧶": [t: "косая черта с надчёркиванием"] # 0x29f6 + - "⧷": [t: "обратная косая черта с горизонтальным штрихом"] # 0x29f7 + - "⧸": [t: "большая косая черта"] # 0x29f8 + - "⧹": [t: "большая обратная косая черта"] # 0x29f9 + - "⧺": [t: "двойной плюс"] # 0x29fa + - "⧻": [t: "тройной плюс"] # 0x29fb + - "⧼": [t: "левая изогнутая угловая скобка"] # 0x29fc + - "⧽": [t: "правая изогнутая угловая скобка"] # 0x29fd + - "⧾": [t: "крошечный"] # 0x29fe + - "⧿": [t: "малюсенький"] # 0x29ff + - "⨀": [t: "оператор точка в круге"] # 0x2a00 + - "⨁": [t: "оператор плюс в круге"] # 0x2a01 + - "⨂": [t: "оператор умножить в круге"] # 0x2a02 + - "⨃": [t: "оператор объединение с точкой"] # 0x2a03 + - "⨄": [t: "оператор объединение с плюсом"] # 0x2a04 + - "⨅": [t: "оператор квадратное пересечение"] # 0x2a05 + - "⨆": [t: "оператор квадратное объединение"] # 0x2a06 + - "⨇": [t: "оператор двойное логическое и"] # 0x2a07 + - "⨈": [t: "оператор двойное логическое или"] # 0x2a08 + - "⨉": [t: "оператор умножения"] # 0x2a09 + - "⨊": [t: "сумма по модулю два"] # 0x2a0a + - "⨋": [t: "суммирование с интегралом"] # 0x2a0b + - "⨌": [t: "оператор четверной интеграл"] # 0x2a0c + - "⨍": [t: "интеграл конечной части"] # 0x2a0d + - "⨎": [t: "интеграл с двойным штрихом"] # 0x2a0e + - "⨏": [t: "интегральное среднее с косой чертой"] # 0x2a0f + - "⨐": [t: "функция циркуляции"] # 0x2a10 + - "⨑": [t: "интеграл против часовой"] # 0x2a11 + - "⨒": [t: "линейный интеграл с прямоугольным путём вокруг полюса"] # 0x2a12 + - "⨓": [t: "линейный интеграл с полукруглым путём вокруг полюса"] # 0x2a13 + - "⨔": [t: "линейный интеграл, не включающий полюс"] # 0x2a14 + - "⨕": [t: "оператор интеграл вокруг точки"] # 0x2a15 + - "⨖": [t: "оператор интеграл кватерниона"] # 0x2a16 + - "⨗": [t: "интеграл со стрелкой влево с крюком"] # 0x2a17 + - "⨘": [t: "интеграл со знаком умножения"] # 0x2a18 + - "⨙": [t: "интеграл с пересечением"] # 0x2a19 + - "⨚": [t: "интеграл с объединением"] # 0x2a1a + - "⨛": [t: "интеграл с надчёркиванием"] # 0x2a1b + - "⨜": [t: "интеграл с подчёркиванием"] # 0x2a1c + - "⨝": [t: "соединение"] # 0x2a1d + - "⨞": [t: "оператор большой левый треугольник"] # 0x2a1e + - "⨟": [t: "Z-нотация композиция схемы"] # 0x2a1f + - "⨠": [t: "Z-нотация конвейер схемы"] # 0x2a20 + - "⨡": [t: "Z-нотация проекция схемы"] # 0x2a21 + - "⨢": [t: "знак плюс с кругом сверху"] # 0x2a22 + - "⨣": [t: "знак плюс с циркумфлексом сверху"] # 0x2a23 + - "⨤": [t: "знак плюс с тильдой сверху"] # 0x2a24 + - "⨥": [t: "знак плюс с точкой снизу"] # 0x2a25 + - "⨦": [t: "знак плюс с тильдой снизу"] # 0x2a26 + - "⨧": [t: "знак плюс с индексом два"] # 0x2a27 + - "⨨": [t: "знак плюс с чёрным треугольником"] # 0x2a28 + - "⨩": [t: "знак минус с запятой сверху"] # 0x2a29 + - "⨪": [t: "знак минус с точкой снизу"] # 0x2a2a + - "⨫": [t: "знак минус с падающими точками"] # 0x2a2b + - "⨬": [t: "знак минус с растущими точками"] # 0x2a2c + - "⨭": [t: "знак плюс в левой половине круга"] # 0x2a2d + - "⨮": [t: "знак плюс в правой половине круга"] # 0x2a2e + - "⨯": # 0x2a2f + - test: + if: "$Verbosity='Terse'" + then: [t: "крест"] + else: [t: "векторное произведение"] + - "⨰": [t: "знак умножения с точкой сверху"] # 0x2a30 + - "⨱": [t: "знак умножения с подчёркиванием"] # 0x2a31 + - "⨲": [t: "полупрямое произведение с замкнутым низом"] # 0x2a32 + - "⨳": [t: "разбивающее произведение"] # 0x2a33 + - "⨴": [t: "знак умножения в левой половине круга"] # 0x2a34 + - "⨵": [t: "знак умножения в правой половине круга"] # 0x2a35 + - "⨶": [t: "знак умножения в круге с циркумфлексом"] # 0x2a36 + - "⨷": [t: "знак умножения в двойном круге"] # 0x2a37 + - "⨸": [t: "знак деления в круге"] # 0x2a38 + - "⨹": [t: "знак плюс в треугольнике"] # 0x2a39 + - "⨺": [t: "знак минус в треугольнике"] # 0x2a3a + - "⨻": [t: "знак умножения в треугольнике"] # 0x2a3b + - "⨼": [t: "внутреннее произведение"] # 0x2a3c + - "⨽": [t: "правое внутреннее произведение"] # 0x2a3d + - "⨾": [t: "Z-нотация реляционная композиция"] # 0x2a3e + - "⨿": [t: "амальгама или копроизведение"] # 0x2a3f + - "⩀": [t: "пересечение с точкой"] # 0x2a40 + - "⩁": [t: "объединение со знаком минус"] # 0x2a41 + - "⩂": [t: "объединение с надчёркиванием"] # 0x2a42 + - "⩃": [t: "пересечение с надчёркиванием"] # 0x2a43 + - "⩄": [t: "пересечение с логическим и"] # 0x2a44 + - "⩅": [t: "объединение с логическим или"] # 0x2a45 + - "⩆": [t: "объединение над пересечением"] # 0x2a46 + - "⩇": [t: "пересечение над объединением"] # 0x2a47 + - "⩈": [t: "объединение над чертой над пересечением"] # 0x2a48 + - "⩉": [t: "пересечение над чертой над объединением"] # 0x2a49 + - "⩊": [t: "объединение рядом и соединённое с объединением"] # 0x2a4a + - "⩋": [t: "пересечение рядом и соединённое с пересечением"] # 0x2a4b + - "⩌": [t: "замкнутое объединение с засечками"] # 0x2a4c + - "⩍": [t: "замкнутое пересечение с засечками"] # 0x2a4d + - "⩎": [t: "двойное квадратное пересечение"] # 0x2a4e + - "⩏": [t: "двойное квадратное объединение"] # 0x2a4f + - "⩐": [t: "замкнутое объединение с засечками и разбивающим произведением"] # 0x2a50 + - "⩑": [t: "логическое и с точкой сверху"] # 0x2a51 + - "⩒": [t: "логическое или с точкой сверху"] # 0x2a52 + - "⩓": [t: "двойное логическое и"] # 0x2a53 + - "⩔": [t: "двойное логическое или"] # 0x2a54 + - "⩕": [t: "два пересекающихся логических и"] # 0x2a55 + - "⩖": [t: "два пересекающихся логических или"] # 0x2a56 + - "⩗": [t: "наклонное большое или"] # 0x2a57 + - "⩘": [t: "наклонное большое и"] # 0x2a58 + - "⩙": [t: "логическое или перекрывает логическое и"] # 0x2a59 + - "⩚": [t: "логическое и со средним стержнем"] # 0x2a5a + - "⩛": [t: "логическое или со средним стержнем"] # 0x2a5b + - "⩜": [t: "логическое и с горизонтальным тире"] # 0x2a5c + - "⩝": [t: "логическое или с горизонтальным тире"] # 0x2a5d + - "⩞": [t: "логическое и с двойным надчёркиванием"] # 0x2a5e + - "⩟": [t: "логическое и с подчёркиванием"] # 0x2a5f + - "⩠": [t: "логическое и с двойным подчёркиванием"] # 0x2a60 + - "⩡": [t: "маленькая галочка с подчёркиванием"] # 0x2a61 + - "⩢": [t: "логическое или с двойным надчёркиванием"] # 0x2a62 + - "⩣": [t: "логическое или с двойным подчёркиванием"] # 0x2a63 + - "⩤": [t: "Z-нотация антиограничение области"] # 0x2a64 + - "⩥": [t: "Z-нотация антиограничение диапазона"] # 0x2a65 + - "⩦": [t: "знак равенства с точкой снизу"] # 0x2a66 + - "⩧": [t: "тождественно с точкой сверху"] # 0x2a67 + - "⩨": [t: "тройная горизонтальная черта с двойным вертикальным штрихом"] # 0x2a68 + - "⩩": [t: "тройная горизонтальная черта с тройным вертикальным штрихом"] # 0x2a69 + - "⩪": [t: "тильда с точкой сверху"] # 0x2a6a + - "⩫": [t: "тильда с растущими точками"] # 0x2a6b + - "⩬": [t: "похоже минус похоже"] # 0x2a6c + - "⩭": [t: "конгруэнтно с точкой сверху"] # 0x2a6d + - "⩮": [t: "равно со звёздочкой"] # 0x2a6e + - "⩯": [t: "почти равно с циркумфлексом"] # 0x2a6f + - "⩰": [t: "приблизительно равно или равно"] # 0x2a70 + - "⩱": [t: "знак равенства над знаком плюс"] # 0x2a71 + - "⩲": [t: "знак плюс над знаком равенства"] # 0x2a72 + - "⩳": [t: "знак равенства над тильдой"] # 0x2a73 + - "⩴": [t: "двойное двоеточие равно"] # 0x2a74 + - "⩵": [t: "два последовательных знака равенства"] # 0x2a75 + - "⩶": [t: "три последовательных знака равенства"] # 0x2a76 + - "⩷": [t: "знак равенства с двумя точками сверху и двумя точками снизу"] # 0x2a77 + - "⩸": [t: "эквивалентно с четырьмя точками сверху"] # 0x2a78 + - "⩹": [t: "меньше с кругом внутри"] # 0x2a79 + - "⩺": [t: "больше с кругом внутри"] # 0x2a7a + - "⩻": [t: "меньше с вопросительным знаком сверху"] # 0x2a7b + - "⩼": [t: "больше с вопросительным знаком сверху"] # 0x2a7c + - "⩽": [t: "меньше или наклонно равно"] # 0x2a7d + - "⩾": [t: "больше или наклонно равно"] # 0x2a7e + - "⩿": [t: "меньше или наклонно равно с точкой внутри"] # 0x2a7f + - "⪀": [t: "больше или наклонно равно с точкой внутри"] # 0x2a80 + - "⪁": [t: "меньше или наклонно равно с точкой сверху"] # 0x2a81 + - "⪂": [t: "больше или наклонно равно с точкой сверху"] # 0x2a82 + - "⪃": [t: "меньше или наклонно равно с точкой сверху справа"] # 0x2a83 + - "⪄": [t: "больше или наклонно равно с точкой сверху слева"] # 0x2a84 + - "⪅": [t: "меньше или приблизительно"] # 0x2a85 + - "⪆": [t: "больше или приблизительно"] # 0x2a86 + - "⪇": [t: "меньше и одинарная линия не равно"] # 0x2a87 + - "⪈": [t: "больше и одинарная линия не равно"] # 0x2a88 + - "⪉": [t: "меньше и не приблизительно"] # 0x2a89 + - "⪊": [t: "больше и не приблизительно"] # 0x2a8a + - "⪋": [t: "меньше над двойной линией равно над больше"] # 0x2a8b + - "⪌": [t: "больше над двойной линией равно над меньше"] # 0x2a8c + - "⪍": [t: "меньше над похоже или равно"] # 0x2a8d + - "⪎": [t: "больше над похоже или равно"] # 0x2a8e + - "⪏": [t: "меньше над похоже над больше"] # 0x2a8f + - "⪐": [t: "больше над похоже над меньше"] # 0x2a90 + - "⪑": [t: "меньше над больше над двойной линией равно"] # 0x2a91 + - "⪒": [t: "больше над меньше над двойной линией равно"] # 0x2a92 + - "⪓": [t: "меньше над наклонным равно над больше над наклонным равно"] # 0x2a93 + - "⪔": [t: "больше над наклонным равно над меньше над наклонным равно"] # 0x2a94 + - "⪕": [t: "наклонно равно или меньше"] # 0x2a95 + - "⪖": [t: "наклонно равно или больше"] # 0x2a96 + - "⪗": [t: "наклонно равно или меньше с точкой внутри"] # 0x2a97 + - "⪘": [t: "наклонно равно или больше с точкой внутри"] # 0x2a98 + - "⪙": [t: "двойная линия равно или меньше"] # 0x2a99 + - "⪚": [t: "двойная линия равно или больше"] # 0x2a9a + - "⪛": [t: "двойная линия наклонно равно или меньше"] # 0x2a9b + - "⪜": [t: "двойная линия наклонно равно или больше"] # 0x2a9c + - "⪝": [t: "похоже или меньше"] # 0x2a9d + - "⪞": [t: "похоже или больше"] # 0x2a9e + - "⪟": [t: "похоже над меньше над знаком равенства"] # 0x2a9f + - "⪠": [t: "похоже над больше над знаком равенства"] # 0x2aa0 + - "⪡": [t: "двойное вложенное меньше"] # 0x2aa1 + - "⪢": [t: "двойное вложенное больше"] # 0x2aa2 + - "⪣": [t: "двойное вложенное меньше с подчёркиванием"] # 0x2aa3 + - "⪤": [t: "больше перекрывает меньше"] # 0x2aa4 + - "⪥": [t: "больше рядом с меньше"] # 0x2aa5 + - "⪦": [t: "меньше замкнутое кривой"] # 0x2aa6 + - "⪧": [t: "больше замкнутое кривой"] # 0x2aa7 + - "⪨": [t: "меньше замкнутое кривой над наклонным равно"] # 0x2aa8 + - "⪩": [t: "больше замкнутое кривой над наклонным равно"] # 0x2aa9 + - "⪪": [t: "меньше чем"] # 0x2aaa + - "⪫": [t: "больше чем"] # 0x2aab + - "⪬": [t: "меньше чем или равно"] # 0x2aac + - "⪭": [t: "больше чем или равно"] # 0x2aad + - "⪮": [t: "знак равенства с бугром сверху"] # 0x2aae + - "⪯": [t: "предшествует над одинарной линией равенства"] # 0x2aaf + - "⪰": [t: "следует над одинарной линией равенства"] # 0x2ab0 + - "⪱": [t: "предшествует над одинарной линией не равно"] # 0x2ab1 + - "⪲": [t: "следует над одинарной линией не равно"] # 0x2ab2 + - "⪳": [t: "предшествует над знаком равенства"] # 0x2ab3 + - "⪴": [t: "следует над знаком равенства"] # 0x2ab4 + - "⪵": [t: "предшествует над не равно"] # 0x2ab5 + - "⪶": [t: "следует над не равно"] # 0x2ab6 + - "⪷": [t: "предшествует над почти равно"] # 0x2ab7 + - "⪸": [t: "следует над почти равно"] # 0x2ab8 + - "⪹": [t: "предшествует над не почти равно"] # 0x2ab9 + - "⪺": [t: "следует над не почти равно"] # 0x2aba + - "⪻": [t: "двойное предшествует"] # 0x2abb + - "⪼": [t: "двойное следует"] # 0x2abc + - "⪽": [t: "подмножество с точкой"] # 0x2abd + - "⪾": [t: "надмножество с точкой"] # 0x2abe + - "⪿": [t: "подмножество со знаком плюс снизу"] # 0x2abf + - "⫀": [t: "надмножество со знаком плюс снизу"] # 0x2ac0 + - "⫁": [t: "подмножество со знаком умножения снизу"] # 0x2ac1 + - "⫂": [t: "надмножество со знаком умножения снизу"] # 0x2ac2 + - "⫃": [t: "подмножество или равно с точкой сверху"] # 0x2ac3 + - "⫄": [t: "надмножество или равно с точкой сверху"] # 0x2ac4 + - "⫅": [t: "подмножество над знаком равенства"] # 0x2ac5 + - "⫆": [t: "надмножество над знаком равенства"] # 0x2ac6 + - "⫇": [t: "подмножество над тильдой"] # 0x2ac7 + - "⫈": [t: "надмножество над тильдой"] # 0x2ac8 + - "⫉": [t: "подмножество над почти равно"] # 0x2ac9 + - "⫊": [t: "надмножество над почти равно"] # 0x2aca + - "⫋": [t: "подмножество над не равно"] # 0x2acb + - "⫌": [t: "надмножество над не равно"] # 0x2acc + - "⫍": [t: "квадратный левый открытый ящик"] # 0x2acd + - "⫎": [t: "квадратный правый открытый ящик"] # 0x2ace + - "⫏": [t: "замкнутое подмножество"] # 0x2acf + - "⫐": [t: "замкнутое надмножество"] # 0x2ad0 + - "⫑": [t: "замкнутое подмножество или равно"] # 0x2ad1 + - "⫒": [t: "замкнутое надмножество или равно"] # 0x2ad2 + - "⫓": [t: "подмножество над надмножеством"] # 0x2ad3 + - "⫔": [t: "надмножество над подмножеством"] # 0x2ad4 + - "⫕": [t: "подмножество над подмножеством"] # 0x2ad5 + - "⫖": [t: "надмножество над надмножеством"] # 0x2ad6 + - "⫗": [t: "надмножество рядом с подмножеством"] # 0x2ad7 + - "⫘": [t: "надмножество рядом и соединённое тире с подмножеством"] # 0x2ad8 + - "⫙": [t: "элемент, открытый вниз"] # 0x2ad9 + - "⫚": [t: "вилы с тройником сверху"] # 0x2ada + - "⫛": [t: "трансверсальное пересечение"] # 0x2adb + - "⫝̸": [t: "ветвление"] # 0x2adc + - "⫝": [t: "неветвление"] # 0x2add + - "⫞": [t: "короткий левый таск"] # 0x2ade + - "⫟": [t: "короткий нижний таск"] # 0x2adf + - "⫠": [t: "короткий верхний таск"] # 0x2ae0 + - "⫡": [t: "перпендикуляр с s"] # 0x2ae1 + - "⫢": [t: "вертикальная черта тройной правый турникет"] # 0x2ae2 + - "⫣": [t: "двойная вертикальная черта левый турникет"] # 0x2ae3 + - "⫤": [t: "вертикальная черта двойной левый турникет"] # 0x2ae4 + - "⫥": [t: "двойная вертикальная черта двойной левый турникет"] # 0x2ae5 + - "⫦": [t: "длинное тире от левого члена двойной вертикальной"] # 0x2ae6 + - "⫧": [t: "короткий нижний таск с надчёркиванием"] # 0x2ae7 + - "⫨": [t: "короткий верхний таск с подчёркиванием"] # 0x2ae8 + - "⫩": [t: "короткий верхний таск над коротким нижним таском"] # 0x2ae9 + - "⫪": [t: "двойной нижний таск"] # 0x2aea + - "⫫": [t: "двойной верхний таск"] # 0x2aeb + - "⫬": [t: "знак не с двойным штрихом"] # 0x2aec + - "⫭": [t: "обратный знак не с двойным штрихом"] # 0x2aed + - "⫮": [t: "не делит с обратной перечёркивающей косой"] # 0x2aee + - "⫯": [t: "вертикальная линия с кругом сверху"] # 0x2aef + - "⫰": [t: "вертикальная линия с кругом снизу"] # 0x2af0 + - "⫱": [t: "нижний таск с кругом снизу"] # 0x2af1 + - "⫲": [t: "параллельно с горизонтальным штрихом"] # 0x2af2 + - "⫳": [t: "параллельно с тильдой"] # 0x2af3 + - "⫴": [t: "тройная вертикальная черта бинарное отношение"] # 0x2af4 + - "⫵": [t: "тройная вертикальная черта с горизонтальным штрихом"] # 0x2af5 + - "⫶": [t: "оператор тройное двоеточие"] # 0x2af6 + - "⫷": [t: "тройное вложенное меньше"] # 0x2af7 + - "⫸": [t: "тройное вложенное больше"] # 0x2af8 + - "⫹": [t: "двойная линия наклонно меньше или равно"] # 0x2af9 + - "⫺": [t: "двойная линия наклонно больше или равно"] # 0x2afa + - "⫻": [t: "тройная косая черта бинарное отношение"] # 0x2afb + - "⫼": [t: "оператор большая тройная вертикальная черта"] # 0x2afc + - "⫽": [t: "оператор двойная косая черта"] # 0x2afd + - "⫾": [t: "белая вертикальная черта"] # 0x2afe + - "⫿": [t: "белая вертикальная черта"] # 0x2aff + - "⬀": [t: "белая стрелка на северо-восток"] # 0x2b00 + - "⬁": [t: "белая стрелка на северо-запад"] # 0x2b01 + - "⬂": [t: "белая стрелка на юго-восток"] # 0x2b02 + - "⬃": [t: "белая стрелка на юго-запад"] # 0x2b03 + - "⬄": [t: "белая стрелка влево-вправо"] # 0x2b04 + - "⬅": [t: "чёрная стрелка влево"] # 0x2b05 + - "⬆": [t: "чёрная стрелка вверх"] # 0x2b06 + - "⬇": [t: "чёрная стрелка вниз"] # 0x2b07 + - "⬈": [t: "чёрная стрелка на северо-восток"] # 0x2b08 + - "⬉": [t: "чёрная стрелка на северо-запад"] # 0x2b09 + - "⬊": [t: "чёрная стрелка на юго-восток"] # 0x2b0a + - "⬋": [t: "чёрная стрелка на юго-запад"] # 0x2b0b + - "⬌": [t: "чёрная стрелка влево-вправо"] # 0x2b0c + - "⬍": [t: "чёрная стрелка вверх-вниз"] # 0x2b0d + - "⬎": [t: "стрелка вправо с наконечником вниз"] # 0x2b0e + - "⬏": [t: "стрелка вправо с наконечником вверх"] # 0x2b0f + - "⬐": [t: "стрелка влево с наконечником вниз"] # 0x2b10 + - "⬑": [t: "стрелка влево с наконечником вверх"] # 0x2b11 + - "⬒": [t: "квадрат с верхней половиной чёрной"] # 0x2b12 + - "⬓": [t: "квадрат с нижней половиной чёрной"] # 0x2b13 + - "⬔": [t: "квадрат с верхней правой диагональной половиной чёрной"] # 0x2b14 + - "⬕": [t: "квадрат с нижней левой диагональной половиной чёрной"] # 0x2b15 + - "⬖": [t: "ромб с левой половиной чёрной"] # 0x2b16 + - "⬗": [t: "ромб с правой половиной чёрной"] # 0x2b17 + - "⬘": [t: "ромб с верхней половиной чёрной"] # 0x2b18 + - "⬙": [t: "ромб с нижней половиной чёрной"] # 0x2b19 + - "⬚": [t: "ящик"] # 0x2b1a + - "⬛": [t: "чёрный большой квадрат"] # 0x2b1b + - "⬜": [t: "белый большой квадрат"] # 0x2b1c + - "⬝": [t: "чёрный очень маленький квадрат"] # 0x2b1d + - "⬞": [t: "белый очень маленький квадрат"] # 0x2b1e + - "⬟": [t: "чёрный пятиугольник"] # 0x2b1f + - "⬠": [t: "белый пятиугольник"] # 0x2b20 + - "⬡": [t: "белый шестиугольник"] # 0x2b21 + - "⬢": [t: "чёрный шестиугольник"] # 0x2b22 + - "⬣": [t: "горизонтальный чёрный шестиугольник"] # 0x2b23 + - "⬤": [t: "чёрный большой круг"] # 0x2b24 + - "⬥": [t: "чёрный средний ромб"] # 0x2b25 + - "⬦": [t: "белый средний ромб"] # 0x2b26 + - "⬧": [t: "чёрная средняя луковица"] # 0x2b27 + - "⬨": [t: "белая средняя луковица"] # 0x2b28 + - "⬩": [t: "чёрный маленький ромб"] # 0x2b29 + - "⬪": [t: "чёрная маленькая луковица"] # 0x2b2a + - "⬫": [t: "белая маленькая луковица"] # 0x2b2b + - "⬬": [t: "чёрный горизонтальный эллипс"] # 0x2b2c + - "⬭": [t: "белый горизонтальный эллипс"] # 0x2b2d + - "⬮": [t: "чёрный вертикальный эллипс"] # 0x2b2e + - "⬯": [t: "белый вертикальный эллипс"] # 0x2b2f + - "⬰": [t: "стрелка влево с маленьким кругом"] # 0x2b30 + - "⬱": [t: "три стрелки влево"] # 0x2b31 + - "⬲": [t: "стрелка влево с плюсом в круге"] # 0x2b32 + - "⬳": [t: "длинная волнистая стрелка влево"] # 0x2b33 + - "⬴": [t: "стрелка влево с двумя наконечниками и вертикальным штрихом"] # 0x2b34 + - "⬵": [t: "стрелка влево с двумя наконечниками и двойным вертикальным штрихом"] # 0x2b35 + - "⬶": [t: "стрелка влево с двумя наконечниками от черты"] # 0x2b36 + - "⬷": [t: "стрелка влево с двумя наконечниками и тройным пунктиром"] # 0x2b37 + - "⬸": [t: "стрелка влево с пунктирным стволом"] # 0x2b38 + - "⬹": [t: "стрелка влево с хвостом и вертикальным штрихом"] # 0x2b39 + - "⬺": [t: "стрелка влево с хвостом и двойным вертикальным штрихом"] # 0x2b3a + - "⬻": [t: "стрелка влево с двумя наконечниками и хвостом"] # 0x2b3b + - "⬼": [t: "стрелка влево с двумя наконечниками, хвостом и вертикальным штрихом"] # 0x2b3c + - "⬽": [t: "стрелка влево с двумя наконечниками, хвостом и двойным вертикальным штрихом"] # 0x2b3d + - "⬾": [t: "стрелка влево сквозь x"] # 0x2b3e + - "⬿": [t: "волновая стрелка, указывающая прямо влево"] # 0x2b3f + - "⭀": [t: "знак равенства над стрелкой влево"] # 0x2b40 + - "⭁": [t: "обратная тильда над стрелкой влево"] # 0x2b41 + - "⭂": [t: "стрелка влево над обратным почти равно"] # 0x2b42 + - "⭃": [t: "стрелка вправо сквозь больше"] # 0x2b43 + - "⭄": [t: "стрелка вправо сквозь надмножество"] # 0x2b44 + - "⭅": [t: "левая четверная стрелка"] # 0x2b45 + - "⭆": [t: "правая четверная стрелка"] # 0x2b46 + - "⭇": [t: "обратная тильда над стрелкой вправо"] # 0x2b47 + - "⭈": [t: "стрелка вправо над обратным почти равно"] # 0x2b48 + - "⭉": [t: "тильда над стрелкой влево"] # 0x2b49 + - "⭊": [t: "стрелка влево над почти равно"] # 0x2b4a + - "⭋": [t: "стрелка влево над обратной тильдой"] # 0x2b4b + - "⭌": [t: "стрелка вправо над обратной тильдой"] # 0x2b4c + - "⭐": [t: "белая средняя звезда"] # 0x2b50 + - "⭑": [t: "чёрная маленькая звезда"] # 0x2b51 + - "⭒": [t: "белая маленькая звезда"] # 0x2b52 + - "⭓": [t: "чёрный пятиугольник остриём вправо"] # 0x2b53 + - "⭔": [t: "белый пятиугольник остриём вправо"] # 0x2b54 + - "⭕": [t: "жирный большой круг"] # 0x2b55 + - "⭖": [t: "жирный овал с овалом внутри"] # 0x2b56 + - "⭗": [t: "жирный круг с кругом внутри"] # 0x2b57 + - "⭘": [t: "жирный круг"] # 0x2b58 + - "⭙": [t: "жирный круг с андреевским крестом"] # 0x2b59 + - "⸀": [t: "маркер замены прямым углом"] # 0x2e00 + - "⸁": [t: "маркер замены прямым углом с точкой"] # 0x2e01 + - "⸂": [t: "левая скобка замены"] # 0x2e02 + - "⸃": [t: "правая скобка замены"] # 0x2e03 + - "⸄": [t: "левая пунктирная скобка замены"] # 0x2e04 + - "⸅": [t: "правая пунктирная скобка замены"] # 0x2e05 + - "⸆": [t: "приподнятый маркер вставки"] # 0x2e06 + - "⸇": [t: "приподнятый пунктирный маркер вставки"] # 0x2e07 + - "⸈": [t: "пунктирный маркер транспозиции"] # 0x2e08 + - "⸉": [t: "левая скобка транспозиции"] # 0x2e09 + - "⸊": [t: "правая скобка транспозиции"] # 0x2e0a + - "⸋": [t: "приподнятый квадрат"] # 0x2e0b + - "⸌": [t: "левая приподнятая скобка пропуска"] # 0x2e0c + - "⸍": [t: "правая приподнятая скобка пропуска"] # 0x2e0d + - "⸎": [t: "издательская коронида"] # 0x2e0e + - "⸏": [t: "параграфос"] # 0x2e0f + - "⸐": [t: "вилообразный параграфос"] # 0x2e10 + - "⸑": [t: "обратный вилообразный параграфос"] # 0x2e11 + - "⸒": [t: "гиподиастола"] # 0x2e12 + - "⸓": [t: "пунктирный обел"] # 0x2e13 + - "⸔": [t: "нижняя якорная скобка"] # 0x2e14 + - "⸕": [t: "верхняя якорная скобка"] # 0x2e15 + - "⸖": [t: "пунктирный правый угол"] # 0x2e16 + - "⸗": [t: "двойной косой дефис"] # 0x2e17 + - "⸘": [t: "перевёрнутый интерробанг"] # 0x2e18 + - "⸙": [t: "пальмовая ветвь"] # 0x2e19 + - "⸚": [t: "дефис с диерезисом"] # 0x2e1a + - "⸛": [t: "тильда с кольцом сверху"] # 0x2e1b + - "⸜": [t: "левая нижняя парафразная скобка"] # 0x2e1c + - "⸝": [t: "правая нижняя парафразная скобка"] # 0x2e1d + - "⸞": [t: "тильда с точкой сверху"] # 0x2e1e + - "⸟": [t: "тильда с точкой снизу"] # 0x2e1f + - "⸠": [t: "левая вертикальная черта с пером"] # 0x2e20 + - "⸡": [t: "правая вертикальная черта с пером"] # 0x2e21 + - "⸢": [t: "верхняя левая половина скобки"] # 0x2e22 + - "⸣": [t: "верхняя правая половина скобки"] # 0x2e23 + - "⸤": [t: "нижняя левая половина скобки"] # 0x2e24 + - "⸥": [t: "нижняя правая половина скобки"] # 0x2e25 + - "⸦": [t: "левая боковая U-скобка"] # 0x2e26 + - "⸧": [t: "правая боковая U-скобка"] # 0x2e27 + - "⸨": [t: "левая двойная скобка"] # 0x2e28 + - "⸩": [t: "правая двойная скобка"] # 0x2e29 + - "⸪": [t: "две точки над одной точкой"] # 0x2e2a + - "⸫": [t: "одна точка над двумя точками"] # 0x2e2b + - "⸬": [t: "квадратная четырёхточечная пунктуация"] # 0x2e2c + - "⸭": [t: "знак из пяти точек"] # 0x2e2d + - "⸮": [t: "обратный вопросительный знак"] # 0x2e2e + - "ⸯ": [t: "вертикальная тильда"] # 0x2e2f + - "⸰": [t: "кольцевая точка"] # 0x2e30 + - "⸱": [t: "разделитель слов средняя точка"] # 0x2e31 + - "⸲": [t: "перевёрнутая запятая"] # 0x2e32 + - "⸳": [t: "приподнятая точка"] # 0x2e33 + - "⸴": [t: "приподнятая запятая"] # 0x2e34 + - "⸵": [t: "перевёрнутая точка с запятой"] # 0x2e35 + - "⸶": [t: "крестик с левой защитой"] # 0x2e36 + - "⸷": [t: "крестик с правой защитой"] # 0x2e37 + - "⸸": [t: "перевёрнутый крестик"] # 0x2e38 + - "⸹": [t: "верхняя половина знака параграфа"] # 0x2e39 + - "⸺": [t: "два длинных тире"] # 0x2e3a + - "⸻": [t: "три длинных тире"] # 0x2e3b + - "〃": [t: "знак повторения"] # 0x3003 + - "〈": [t: "левая угловая скобка"] # 0x3008 + - "〉": [t: "правая угловая скобка"] # 0x3009 + - "《": [t: "левая двойная угловая скобка"] # 0x300a + - "》": [t: "правая двойная угловая скобка"] # 0x300b + - "「": [t: "левая угловая скобка"] # 0x300c + - "」": [t: "правая угловая скобка"] # 0x300d + - "『": [t: "левая белая угловая скобка"] # 0x300e + - "』": [t: "правая белая угловая скобка"] # 0x300f + - "【": [t: "левая чёрная лентикулярная скобка"] # 0x3010 + - "】": [t: "правая чёрная лентикулярная скобка"] # 0x3011 + - "〔": [t: "открывающая черепашья скобка"] # 0x3014 + - "〕": [t: "закрывающая черепашья скобка"] # 0x3015 + - "〖": [t: "левая белая лентикулярная скобка"] # 0x3016 + - "〗": [t: "правая белая лентикулярная скобка"] # 0x3017 + - "〘": [t: "левая белая черепашья скобка"] # 0x3018 + - "〙": [t: "правая белая черепашья скобка"] # 0x3019 + - "〚": [t: "левая белая квадратная скобка"] # 0x301a + - "〛": [t: "правая белая квадратная скобка"] # 0x301b + - "〜": [t: "волновое тире"] # 0x301c + - "〰": [t: "волнистое тире"] # 0x3030 + - "㉈": [t: "число десять в круге на чёрном квадрате"] # 0x3248 + - "㉉": [t: "число двадцать в круге на чёрном квадрате"] # 0x3249 + - "㉊": [t: "число тридцать в круге на чёрном квадрате"] # 0x324a + - "㉋": [t: "число сорок в круге на чёрном квадрате"] # 0x324b + - "㉌": [t: "число пятьдесят в круге на чёрном квадрате"] # 0x324c + - "㉍": [t: "число шестьдесят в круге на чёрном квадрате"] # 0x324d + - "㉎": [t: "число семьдесят в круге на чёрном квадрате"] # 0x324e + - "㉏": [t: "число восемьдесят в круге на чёрном квадрате"] # 0x324f + - "㉑": [t: "число двадцать один в круге"] # 0x3251 + - "㉒": [t: "число двадцать два в круге"] # 0x3252 + - "㉓": [t: "число двадцать три в круге"] # 0x3253 + - "㉔": [t: "число двадцать четыре в круге"] # 0x3254 + - "㉕": [t: "число двадцать пять в круге"] # 0x3255 + - "㉖": [t: "число двадцать шесть в круге"] # 0x3256 + - "㉗": [t: "число двадцать семь в круге"] # 0x3257 + - "㉘": [t: "число двадцать восемь в круге"] # 0x3258 + - "㉙": [t: "число двадцать девять в круге"] # 0x3259 + - "㉚": [t: "число тридцать в круге"] # 0x325a + - "㉛": [t: "число тридцать один в круге"] # 0x325b + - "㉜": [t: "число тридцать два в круге"] # 0x325c + - "㉝": [t: "число тридцать три в круге"] # 0x325d + - "㉞": [t: "число тридцать четыре в круге"] # 0x325e + - "㉟": [t: "число тридцать пять в круге"] # 0x325f + - "㊱": [t: "число тридцать шесть в круге"] # 0x32b1 + - "㊲": [t: "число тридцать семь в круге"] # 0x32b2 + - "㊳": [t: "число тридцать восемь в круге"] # 0x32b3 + - "㊴": [t: "число тридцать девять в круге"] # 0x32b4 + - "㊵": [t: "число сорок в круге"] # 0x32b5 + - "㊶": [t: "число сорок один в круге"] # 0x32b6 + - "㊷": [t: "число сорок два в круге"] # 0x32b7 + - "㊸": [t: "число сорок три в круге"] # 0x32b8 + - "㊹": [t: "число сорок четыре в круге"] # 0x32b9 + - "㊺": [t: "число сорок пять в круге"] # 0x32ba + - "㊻": [t: "число сорок шесть в круге"] # 0x32bb + - "㊼": [t: "число сорок семь в круге"] # 0x32bc + - "㊽": [t: "число сорок восемь в круге"] # 0x32bd + - "㊾": [t: "число сорок девять в круге"] # 0x32be + - "㊿": [t: "число пятьдесят в круге"] # 0x32bf + - "㋌": [t: "Меркурий"] # 0x32cc + - "㋍": [t: "эрги"] # 0x32cd + - "㋎": [t: "электрон-вольты"] # 0x32ce + - "㋏": [t: "знак ограниченной ответственности"] # 0x32cf + - "㍱": [t: "гектопаскали"] # 0x3371 + - "㍲": [t: "дальтоны"] # 0x3372 + - "㍳": [t: "астрономические единицы"] # 0x3373 + - "㍴": [t: "бары"] # 0x3374 + - "㍵": [t: "о в"] # 0x3375 + - "㍶": [t: "парсеки"] # 0x3376 + - "㍷": [t: "дециметры"] # 0x3377 + - "㍸": [t: "квадратные дециметры"] # 0x3378 + - "㍹": [t: "кубические дециметры"] # 0x3379 + - "㍺": [t: "инструментальные единицы"] # 0x337a + - "㎀": [t: "пикоамперы"] # 0x3380 + - "㎁": [t: "наноамперы"] # 0x3381 + - "㎂": [t: "микроамперы"] # 0x3382 + - "㎃": [t: "миллиамперы"] # 0x3383 + - "㎄": [t: "килоамперы"] # 0x3384 + - "㎅": [t: "килобайты"] # 0x3385 + - "㎆": [t: "мегабайты"] # 0x3386 + - "㎇": [t: "гигабайты"] # 0x3387 + - "㎈": [t: "калории"] # 0x3388 + - "㎉": [t: "килокалории"] # 0x3389 + - "㎊": [t: "пикофарады"] # 0x338a + - "㎋": [t: "нанофарады"] # 0x338b + - "㎌": [t: "микрофарады"] # 0x338c + - "㎍": [t: "микрограммы"] # 0x338d + - "㎎": [t: "миллиграммы"] # 0x338e + - "㎏": [t: "килограммы"] # 0x338f + - "㎐": [t: "герцы"] # 0x3390 + - "㎑": [t: "килогерцы"] # 0x3391 + - "㎒": [t: "мегагерцы"] # 0x3392 + - "㎓": [t: "гигагерцы"] # 0x3393 + - "㎔": [t: "терагерцы"] # 0x3394 + - "㎕": [t: "микролитры"] # 0x3395 + - "㎖": [t: "миллилитры"] # 0x3396 + - "㎗": [t: "децилитры"] # 0x3397 + - "㎘": [t: "килолитры"] # 0x3398 + - "㎙": [t: "фемтометры"] # 0x3399 + - "㎚": [t: "нанометры"] # 0x339a + - "㎛": [t: "микрометры"] # 0x339b + - "㎜": [t: "миллиметры"] # 0x339c + - "㎝": [t: "сантиметры"] # 0x339d + - "㎞": [t: "километры"] # 0x339e + - "㎟": [t: "квадратные миллиметры"] # 0x339f + - "㎠": [t: "квадратные сантиметры"] # 0x33a0 + - "㎡": [t: "квадратные метры"] # 0x33a1 + - "㎢": [t: "квадратные километры"] # 0x33a2 + - "㎣": [t: "кубические миллиметры"] # 0x33a3 + - "㎤": [t: "кубические сантиметры"] # 0x33a4 + - "㎥": [t: "кубические метры"] # 0x33a5 + - "㎦": [t: "кубические километры"] # 0x33a6 + - "㎧": [t: "метры в секунду"] # 0x33a7 + - "㎨": [t: "метры в секунду в квадрате"] # 0x33a8 + - "㎩": [t: "паскали"] # 0x33a9 + - "㎪": [t: "килопаскали"] # 0x33aa + - "㎫": [t: "мегапаскали"] # 0x33ab + - "㎬": [t: "гигапаскали"] # 0x33ac + - "㎭": [t: "рады"] # 0x33ad + - "㎮": [t: "рады в секунду"] # 0x33ae + - "㎯": [t: "рады в секунду в квадрате"] # 0x33af + - "㎰": [t: "пикосекунды"] # 0x33b0 + - "㎱": [t: "наносекунды"] # 0x33b1 + - "㎲": [t: "микросекунды"] # 0x33b2 + - "㎳": [t: "миллисекунды"] # 0x33b3 + - "㎴": [t: "пиковольты"] # 0x33b4 + - "㎵": [t: "нановольты"] # 0x33b5 + - "㎶": [t: "микровольты"] # 0x33b6 + - "㎷": [t: "милливольты"] # 0x33b7 + - "㎸": [t: "киловольты"] # 0x33b8 + - "㎹": [t: "мегавольты"] # 0x33b9 + - "㎺": [t: "пиковатты"] # 0x33ba + - "㎻": [t: "нановатты"] # 0x33bb + - "㎼": [t: "микроватты"] # 0x33bc + - "㎽": [t: "милливатты"] # 0x33bd + - "㎾": [t: "киловатты"] # 0x33be + - "㎿": [t: "мегаватты"] # 0x33bf + - "㏀": [t: "килоомы"] # 0x33c0 + - "㏁": [t: "мегаомы"] # 0x33c1 + - "㏂": [t: "аттометры"] # 0x33c2 + - "㏃": [t: "беккерели"] # 0x33c3 + - "㏄": [t: "кубические сантиметры"] # 0x33c4 + - "㏅": [t: "канделы"] # 0x33c5 + - "㏆": [t: "кулоны на килограмм"] # 0x33c6 + - "㏇": [t: "заглавная C, o, точка"] # 0x33c7 (I have no idea what this is) + - "㏈": [t: "децибелы"] # 0x33c8 + - "㏉": [t: "греи"] # 0x33c9 + - "㏊": [t: "гектары"] # 0x33ca + - "㏋": [t: "лошадиные силы"] # 0x33cb + - "㏌": [t: "дюймы"] # 0x33cc + - "㏍": [t: "килокельвины"] # 0x33cd + - "㏎": [t: "километры"] # 0x33ce + - "㏏": [t: "узлы"] # 0x33cf + - "㏐": [t: "люмены"] # 0x33d0 + - "㏑": [t: "натуральный логарифм"] # 0x33d1 + - "㏒": [t: "логарифм"] # 0x33d2 + - "㏓": [t: "люксы"] # 0x33d3 + - "㏔": [t: "миллибарны"] # 0x33d4 + - "㏕": [t: "милли"] # 0x33d5 + - "㏖": [t: "моли"] # 0x33d6 + - "㏗": [t: "пэ аш"] # 0x33d7 + - "㏘": [t: "пикометры"] # 0x33d8 + - "㏙": [t: "частей на миллион"] # 0x33d9 + - "㏚": [t: "петарентгены"] # 0x33da + - "㏛": [t: "стерадианы"] # 0x33db + - "㏜": [t: "зиверты"] # 0x33dc + - "㏝": [t: "веберы"] # 0x33dd + - "㏞": [t: "вольты на метр"] # 0x33de + - "㏟": [t: "амперы на метр"] # 0x33df + - "㏿": [t: "галлоны"] # 0x33ff + - "": [t: "равно с крышкой снизу"] # 0xe900 + - "": [t: "равно с плюсом сверху"] # 0xe901 + - "": [t: "равно с плюсом снизу"] # 0xe902 + - "": [t: "тильда с плюсом сверху"] # 0xe903 + - "": [t: "тильда с плюсом снизу"] # 0xe904 + - "": [t: "равно двойное над больше"] # 0xe908 + - "": [t: "равно двойное над меньше"] # 0xe909 + - "": [t: "содержит или равно"] # 0xe90a + - "": [t: "надмножество или равно"] # 0xe90b + - "": [t: "подмножество или равно"] # 0xe90c + - "": [t: "равно над меньше"] # 0xe90d + - "": [t: "элемент или равно"] # 0xe912 + - "": [t: "равно или больше"] # 0xe913 + - "": [t: "приблизительное надмножество"] # 0xe914 + - "": [t: "приблизительное подмножество"] # 0xe915 + - "": [t: "надмножество с точкой включает как подотношение"] # 0xe916 + - "": [t: "подмножество с точкой включено как подотношение"] # 0xe917 + - "": [t: "равно с точкой снизу"] # 0xe918 + - "": [t: "левая точка над минусом над правой точкой"] # 0xe919 + - "": [t: "правая точка над минусом над левой точкой"] # 0xe91a + - "": [t: "почти равно минус"] # 0xe91f + - "": [t: "двойное квадратное объединение"] # 0xe920 + - "": [t: "двойное квадратное пересечение"] # 0xe921 + - "": [t: "меньше, равно или больше"] # 0xe922 + - "": [t: "тильда с точкой"] # 0xe924 + - "": [t: "тильда с двумя точками"] # 0xe925 + - "": [t: "меньше, больше или равно"] # 0xe926 + - "": [t: "больше, меньше или равно"] # 0xe927 + - "": [t: "эквивалентно или меньше"] # 0xe928 + - "": [t: "эквивалентно или больше"] # 0xe929 + - "": [t: "левый открытый ящик"] # 0xe92a + - "": [t: "правый открытый ящик"] # 0xe92b + - "": [t: "тождественно с точкой"] # 0xe92c + - "": [t: "больше, равно или меньше"] # 0xe92d + - "": [t: "оператор черта"] # 0xe92e + - "": [t: "оператор двойная черта"] # 0xe92f + - "": [t: "оператор тройная черта"] # 0xe930 + - "": [t: "меньше или приблизительно равно"] # 0xe932 + - "": [t: "больше или приблизительно равно"] # 0xe933 + - "": [t: "вложенное меньше"] # 0xe936 + - "": [t: "вложенное больше"] # 0xe937 + - "": [t: "предшествует или эквивалентно"] # 0xe93a + - "": [t: "следует или эквивалентно"] # 0xe93b + - "": [t: "предшествует над равно"] # 0xe940 + - "": [t: "следует над равно"] # 0xe941 + - "": [t: "меньше, равно, наклонно больше"] # 0xe942 + - "": [t: "больше, равно, наклонно меньше"] # 0xe943 + - "": [t: "удовлетворяется"] # 0xe948 + - "": [t: "ленивое s"] # 0xe949 + - "": [t: "не утверждение"] # 0xe94a + - "": [t: "двойное равно"] # 0xe94b + - "": [t: "тройное равно"] # 0xe94c + - "": [t: "правило отложено"] # 0xe94d + - "": [t: "разделитель псевдонимов"] # 0xe94e + - "": [t: "нормальная подгруппа с чертой"] # 0xe950 + - "": [t: "содержит как нормальную подгруппу с чертой"] # 0xe951 + - "": [t: "скруглённое следует"] # 0xe954 + - "": [t: "улыбка под чертой"] # 0xe955 + - "": [t: "хмурый над чертой"] # 0xe956 + - "": [t: "надмножество или почти равно"] # 0xe957 + - "": [t: "подмножество или почти равно"] # 0xe958 + - "": [t: "больше, почти равно или меньше"] # 0xe959 + - "": [t: "меньше, почти равно или больше"] # 0xe95a + - "": [t: "двойное логическое или"] # 0xe95c + - "": [t: "двойное логическое и"] # 0xe95d + - "": [t: "логическое или с двойной чертой снизу"] # 0xe95e + - "": [t: "логическое или с чертой снизу"] # 0xe95f + - "": [t: "почти равно над равно"] # 0xe962 + - "": [t: "левый треугольник с биссектрисой"] # 0xe964 + - "": [t: "правый треугольник с биссектрисой"] # 0xe965 + - "": [t: "равно с пунктирной верхней линией"] # 0xe966 + - "": [t: "предшествует с двоеточием"] # 0xe967 + - "": [t: "следует с двоеточием"] # 0xe968 + - "": [t: "меньше или равно наклонное"] # 0xe969 + - "": [t: "больше или равно наклонное"] # 0xe96a + - "": [t: "вложенное очень много меньше"] # 0xe96b + - "": [t: "вложенное очень много больше"] # 0xe96c + - "": [t: "разность вариант"] # 0xe96d + - "": [t: "меньше больше наложение"] # 0xe96e + - "": [t: "логическое или логическое и наложение"] # 0xe96f + - "": [t: "надмножество над надмножеством"] # 0xe970 + - "": [t: "подмножество над подмножеством"] # 0xe971 + - "": [t: "надмножество над подмножеством"] # 0xe972 + - "": [t: "подмножество над надмножеством"] # 0xe973 + - "": [t: "тройная вертикальная черта"] # 0xe979 + - "": [t: "парные четверные вертикальные точки"] # 0xe97a + - "": [t: "перпендикуляр над чертой"] # 0xe97b + - "": [t: "левый турникет двойная вертикальная черта"] # 0xe97c + - "": [t: "двойной левый турникет двойная вертикальная черта"] # 0xe97d + - "": [t: "перпендикуляр над перевёрнутым перпендикуляром"] # 0xe97e + - "": [t: "двойной левый турникет вертикальная черта"] # 0xe97f + - "": [t: "сферический угол, открытый вверх"] # 0xe980 + - "": [t: "двойная косая черта"] # 0xe981 + - "": [t: "прямой угол с уголком"] # 0xe982 + - "": [t: "вертикальная черта в круге"] # 0xe984 + - "": [t: "знак деления в круге"] # 0xe985 + - "": [t: "пунктирная косая черта"] # 0xe986 + - "": [t: "пунктирная обратная косая черта"] # 0xe987 + - "": [t: "пунктирная средняя линия"] # 0xe988 + - "": [t: "пунктирная вертикальная черта"] # 0xe989 + - "": [t: "перпендикуляр с s"] # 0xe98a + - "": [t: "угол с s"] # 0xe98b + - "": [t: "сферический угол, открытый влево"] # 0xe98c + - "": [t: "угол, открытый влево"] # 0xe98d + - "": [t: "вертикальная черта с двойным крюком"] # 0xe98e + - "": [t: "средняя точка свободный радикал"] # 0xe98f + - "": [t: "белый треугольник остриём вверх над чертой"] # 0xe990 + - "": [t: "тождественно и параллельно"] # 0xe991 + - "": [t: "разбивающее произведение"] # 0xe992 + - "": [t: "тройная черта с горизонтальной чертой"] # 0xe993 + - "": [t: "тождественно с двойной косой чертой"] # 0xe994 + - "": [t: "тройные перекрещенные черты"] # 0xe995 + - "": [t: "вертикальная черта над кругом"] # 0xe996 + - "": [t: "вертикальная пропорциональность"] # 0xe997 + - "": [t: "чёрная последняя четверть луны"] # 0xe998 + - "": [t: "чёрная первая четверть луны"] # 0xe999 + - "": [t: "отрицательная синусоида"] # 0xe9a0 + - "": [t: "точка в скобках"] # 0xe9a1 + - "": [t: "скобки"] # 0xe9a2 + - "": [t: "белая улыбка"] # 0xe9a3 + - "": [t: "белый хмурый"] # 0xe9a4 + - "": [t: "шестиугольник"] # 0xe9a5 + - "": [t: "эквивалентно над плюсом"] # 0xe9a6 + - "": [t: "плюс над эквивалентно"] # 0xe9a7 + - "": [t: "пересечение с засечками"] # 0xe9b0 + - "": [t: "объединение с засечками"] # 0xe9b1 + - "": [t: "квадратное пересечение с засечками"] # 0xe9b2 + - "": [t: "квадратное объединение с засечками"] # 0xe9b3 + - "": [t: "предшествует, эквивалентно или следует"] # 0xe9e0 + - "": [t: "следует, эквивалентно или предшествует"] # 0xe9e1 + - "": [t: "предшествует, почти равно или следует"] # 0xe9e2 + - "": [t: "следует, почти равно или предшествует"] # 0xe9e3 + - "": [t: "меньше, эквивалентно или больше"] # 0xe9f0 + - "": [t: "больше, эквивалентно или меньше"] # 0xe9f1 + - "": [t: "не очень много меньше"] # 0xea00 + - "": [t: "не очень много больше"] # 0xea01 + - "": [t: "не много меньше вариант"] # 0xea02 + - "": [t: "не много больше вариант"] # 0xea03 + - "": [t: "меньше, верт. не двойное равно"] # 0xea04 + - "": [t: "больше, верт. не двойное равно"] # 0xea05 + - "": [t: "не меньше и не равно"] # 0xea06 + - "": [t: "не больше и не равно"] # 0xea07 + - "": [t: "ни равно, ни меньше"] # 0xea09 + - "": [t: "не содержит и не равно"] # 0xea0a + - "": [t: "ни надмножество, ни равно"] # 0xea0b + - "": [t: "ни подмножество, ни равно"] # 0xea0c + - "": [t: "обратная косая подмножество"] # 0xea0d + - "": [t: "ни равно, ни больше"] # 0xea0e + - "": [t: "не минус тильда"] # 0xea0f + - "": [t: "ни равно, ни меньше"] # 0xea10 + - "": [t: "не тильда"] # 0xea11 + - "": [t: "не элемент и не равно"] # 0xea12 + - "": [t: "ни равно, ни больше"] # 0xea13 + - "": [t: "не почти равно"] # 0xea14 + - "": [t: "не следует похоже"] # 0xea15 + - "": [t: "меньше или наклонно равно с косой чертой"] # 0xea16 + - "": [t: "больше или наклонно равно с косой чертой"] # 0xea17 + - "": [t: "надмножество косая черта"] # 0xea1a + - "": [t: "не содержит"] # 0xea1b + - "": [t: "не меньше или не равно"] # 0xea1d + - "": [t: "не больше или не равно"] # 0xea1e + - "": [t: "не почти равно минус"] # 0xea1f + - "": [t: "отрицательная принадлежность множеству с точкой сверху"] # 0xea22 + - "": [t: "не вертикальный угол"] # 0xea2c + - "": [t: "не параллельно наклонно"] # 0xea2d + - "": [t: "не оператор черта"] # 0xea2e + - "": [t: "не оператор двойная черта"] # 0xea2f + - "": [t: "не оператор тройная черта"] # 0xea30 + - "": [t: "меньше, но не приблизительно равно"] # 0xea32 + - "": [t: "больше, но не приблизительно равно"] # 0xea33 + - "": [t: "меньше или не равно"] # 0xea34 + - "": [t: "больше или не равно"] # 0xea35 + - "": [t: "не вложенное меньше"] # 0xea36 + - "": [t: "не вложенное больше"] # 0xea37 + - "": [t: "не много меньше"] # 0xea38 + - "": [t: "не много больше"] # 0xea39 + - "": [t: "предшествует, но не эквивалентно"] # 0xea3a + - "": [t: "следует, но не эквивалентно"] # 0xea3b + - "": [t: "предшествует, но не равно"] # 0xea3c + - "": [t: "следует, но не равно"] # 0xea3d + - "": [t: "не равно и не предшествует"] # 0xea3e + - "": [t: "не равно и не следует"] # 0xea3f + - "": [t: "предшествует, но не равно"] # 0xea40 + - "": [t: "следует, но не равно"] # 0xea41 + - "": [t: "не подмножество и не равно"] # 0xea42 + - "": [t: "не надмножество и не равно"] # 0xea43 + - "": [t: "подмножество или не равно"] # 0xea44 + - "": [t: "надмножество или не равно"] # 0xea45 + - "": [t: "не подмножество и не равно"] # 0xea46 + - "": [t: "не надмножество и не равно"] # 0xea47 + - "": [t: "не тройное меньше"] # 0xea48 + - "": [t: "не тройное больше"] # 0xea49 + - "": [t: "не предшествует равно"] # 0xea4c + - "": [t: "не следует равно"] # 0xea4d + - "": [t: "не нормальная подгруппа с чертой"] # 0xea50 + - "": [t: "не содержит как нормальную подгруппу с чертой"] # 0xea51 + - "": [t: "не разность"] # 0xea52 + - "": [t: "не геометрически эквивалентно"] # 0xea53 + - "": [t: "не вертикально похоже"] # 0xea54 + - "": [t: "не равно или не похоже"] # 0xea55 + - "": [t: "не вертикально приблизительно"] # 0xea56 + - "": [t: "не приблизительно тождественно"] # 0xea57 + - "": [t: "не бугристое равно"] # 0xea58 + - "": [t: "не бугристое одинарное равно"] # 0xea59 + - "": [t: "не равно с точкой"] # 0xea5a + - "": [t: "обратное не эквивалентно"] # 0xea5b + - "": [t: "не квадратное подмножество"] # 0xea60 + - "": [t: "не квадратное надмножество"] # 0xea61 + - "": [t: "не почти равно над равно"] # 0xea62 + - "": [t: "не строго эквивалентно"] # 0xea63 + - "": [t: "не конгруэнтно с точкой"] # 0xea64 + - "": [t: "обратное не равно"] # 0xea65 + - "": [t: "не вертикально левый треугольник равно"] # 0xea70 + - "": [t: "не вертикально правый треугольник равно"] # 0xea71 + - "": [t: "не частная"] # 0xea80 + - "": [t: "удлинитель стрелки"] # 0xeb00 + - "": [t: "стрелка вправо над стрелкой влево"] # 0xeb01 + - "": [t: "стрелка вправо над стрелкой влево"] # 0xeb02 + - "": [t: "гарпун вправо над гарпуном влево"] # 0xeb03 + - "": [t: "гарпун вправо над гарпуном влево"] # 0xeb04 + - "": [t: "двойная стрелка северо-восток-юго-запад"] # 0xeb05 + - "": [t: "двойная стрелка северо-запад-юго-восток"] # 0xeb06 + - "": [t: "горизонтальный удлинитель гарпуна"] # 0xeb07 + - "": [t: "дуговая стрелка против часовой влево"] # 0xeb08 + - "": [t: "дуговая стрелка против часовой вправо"] # 0xeb09 + - "": [t: "большая стрелка вправо акцент"] # 0xeb0b + - "": [t: "большая стрелка влево акцент"] # 0xeb0c + - "": [t: "наконечник стрелки влево"] # 0xeb0d + - "": [t: "наконечник стрелки вправо"] # 0xeb0e + - "": [t: "большая стрелка влево-вправо со штрихом"] # 0xeb0f + - "": [t: "горизонтальный удлинитель двойной стрелки"] # 0xeb10 + - "": [t: "большая двойная стрелка влево-вправо со штрихом"] # 0xeb11 + - "": [t: "стрелка вниз слева от стрелки вверх"] # 0xeb12 + - "": [t: "стрелка влево с уголком вниз"] # 0xeb13 + - "": [t: "стрелка вправо с уголком вверх"] # 0xeb14 + - "": [t: "стрелка влево с уголком вверх"] # 0xeb15 + - "": [t: "верхняя полуокружность против часовой с плюсом"] # 0xeb16 + - "": [t: "верхняя полуокружность по часовой с минусом"] # 0xeb17 + - "": [t: "стрелка вправо с хвостом со штрихом"] # 0xeb18 + - "": [t: "правый гарпун вниз"] # 0xeb19 + - "": [t: "левый гарпун вниз"] # 0xeb1a + - "": [t: "левый и правый гарпун вниз"] # 0xeb1b + - "": [t: "левый и правый гарпун вверх"] # 0xeb1c + - "": [t: "верхний и нижний гарпун влево"] # 0xeb1d + - "": [t: "верхний и нижний гарпун вправо"] # 0xeb1e + - "": [t: "стрелка вверх справа от стрелки вниз"] # 0xeb1f + - "": [t: "левый гарпун к черте остриём вверх"] # 0xeb20 + - "": [t: "правый гарпун к черте остриём вверх"] # 0xeb21 + - "": [t: "левый гарпун к черте остриём вниз"] # 0xeb22 + - "": [t: "правый гарпун к черте остриём вниз"] # 0xeb23 + - "": [t: "левый гарпун от черты остриём вверх"] # 0xeb24 + - "": [t: "правый гарпун от черты остриём вверх"] # 0xeb25 + - "": [t: "левый гарпун от черты остриём вниз"] # 0xeb26 + - "": [t: "правый гарпун от черты остриём вниз"] # 0xeb27 + - "": [t: "верхний гарпун к черте остриём влево"] # 0xeb28 + - "": [t: "нижний гарпун к черте остриём влево"] # 0xeb29 + - "": [t: "верхний гарпун к черте остриём вправо"] # 0xeb2a + - "": [t: "нижний гарпун к черте остриём вправо"] # 0xeb2b + - "": [t: "верхний гарпун от черты остриём влево"] # 0xeb2c + - "": [t: "нижний гарпун от черты остриём влево"] # 0xeb2d + - "": [t: "верхний гарпун от черты остриём вправо"] # 0xeb2e + - "": [t: "нижний гарпун от черты остриём вправо"] # 0xeb2f + - "": [t: "стрелка вверх к черте"] # 0xeb30 + - "": [t: "стрелка вниз к черте"] # 0xeb31 + - "": [t: "верхний гарпун слева от нижнего гарпуна"] # 0xeb32 + - "": [t: "верхний гарпун справа от нижнего гарпуна"] # 0xeb33 + - "": [t: "наконечник стрелки вверх"] # 0xeb34 + - "": [t: "наконечник стрелки вниз"] # 0xeb35 + - "": [t: "двойной гарпун с левым остриём вниз, правым вверх"] # 0xeb36 + - "": [t: "двойной гарпун с левым остриём вверх, правым вниз"] # 0xeb37 + - "": [t: "стрелка влево над чертой"] # 0xeb38 + - "": [t: "стрелка вправо над чертой"] # 0xeb39 + - "": [t: "стрелка влево под чертой"] # 0xeb3a + - "": [t: "стрелка вправо под чертой"] # 0xeb3b + - "": [t: "тройная стрелка влево-вправо"] # 0xeb3c + - "": [t: "двойная стрелка северо-восток-юго-восток"] # 0xeb3f + - "": [t: "левая полуокружность против часовой"] # 0xeb40 + - "": [t: "левая полуокружность по часовой"] # 0xeb41 + - "": [t: "левый открытый круг стрелка влево-вправо"] # 0xeb42 + - "": [t: "стрелка вправо над тильдой"] # 0xeb44 + - "": [t: "стрелка влево над тильдой"] # 0xeb45 + - "": [t: "левый гарпун над чертой"] # 0xeb48 + - "": [t: "правый гарпун над чертой"] # 0xeb49 + - "": [t: "левый гарпун под чертой"] # 0xeb4a + - "": [t: "правый гарпун под чертой"] # 0xeb4b + - "": [t: "приземистая чёрная стрелка влево"] # 0xeb4c + - "": [t: "правая полуокружность по часовой"] # 0xeb50 + - "": [t: "правая полуокружность против часовой"] # 0xeb51 + - "": [t: "левый открытый круг левый-правый гарпун"] # 0xeb52 + - "": [t: "стрелка вверх слева от вертикальной черты"] # 0xeb58 + - "": [t: "стрелка вниз слева от вертикальной черты"] # 0xeb59 + - "": [t: "стрелка вверх справа от вертикальной черты"] # 0xeb5a + - "": [t: "стрелка вниз справа от вертикальной черты"] # 0xeb5b + - "": [t: "стрелка вправо с удлинённым нижним крюком"] # 0xeb5c + - "": [t: "стрелка влево с удлинённым крюком"] # 0xeb5d + - "": [t: "стрелка влево с удлинённым нижним крюком"] # 0xeb5e + - "": [t: "стрелка вправо с удлинённым крюком"] # 0xeb5f + - "": [t: "не волнистая стрелка вправо"] # 0xeb60 + - "": [t: "не изогнутая стрелка вправо"] # 0xeb61 + - "": [t: "верхний гарпун слева от вертикальной черты"] # 0xeb68 + - "": [t: "нижний гарпун слева от вертикальной черты"] # 0xeb69 + - "": [t: "верхний гарпун справа от вертикальной черты"] # 0xeb6a + - "": [t: "нижний гарпун справа от вертикальной черты"] # 0xeb6b + - "": [t: "вертикальный удлинитель двойной стрелки"] # 0xeb6c + - "": [t: "вертикальный удлинитель гарпуна с остриём влево"] # 0xeb6d + - "": [t: "вертикальный удлинитель гарпуна с остриём вправо"] # 0xeb6e + - "": [t: "правый гарпун над левым гарпуном, правый"] # 0xeb6f + - "": [t: "правый гарпун над левым гарпуном, левый"] # 0xeb70 + - "": [t: "левый гарпун над правым гарпуном, правый"] # 0xeb71 + - "": [t: "левый гарпун над правым гарпуном, левый"] # 0xeb72 + - "": [t: "наконечник стрелки влево от черты"] # 0xeb73 + - "": [t: "удлинитель стрелки влево-вправо от черты"] # 0xeb74 + - "": [t: "хвост стрелки влево от черты"] # 0xeb75 + - "": [t: "хвост стрелки вправо от черты"] # 0xeb76 + - "": [t: "наконечник стрелки вправо от черты"] # 0xeb77 + - "": [t: "наконечник верхнего гарпуна от черты с остриём влево"] # 0xeb78 + - "": [t: "стрелка вправо над стрелкой влево, правая"] # 0xeb79 + - "": [t: "стрелка вправо над стрелкой влево, левая"] # 0xeb7a + - "": [t: "стрелка влево над стрелкой вправо, правая"] # 0xeb7b + - "": [t: "стрелка влево над стрелкой вправо, левая"] # 0xeb7c + - "": [t: "наконечник стрелки вверх от черты"] # 0xeb7d + - "": [t: "хвост стрелки вверх от черты"] # 0xeb7e + - "": [t: "хвост стрелки вниз от черты"] # 0xeb7f + - "": [t: "наконечник стрелки вниз от черты"] # 0xeb80 + - "": [t: "наконечник нижнего гарпуна от черты с остриём вправо"] # 0xeb81 + - "": [t: "верхний гарпун слева от нижнего гарпуна, низ"] # 0xeb82 + - "": [t: "верхний гарпун слева от нижнего гарпуна, удлинитель"] # 0xeb83 + - "": [t: "нижний гарпун слева от верхнего гарпуна, верх"] # 0xeb84 + - "": [t: "верхний гарпун слева от нижнего гарпуна, верх"] # 0xeb85 + - "": [t: "нижний гарпун слева от верхнего гарпуна, удлинитель"] # 0xeb86 + - "": [t: "нижний гарпун слева от верхнего гарпуна, низ"] # 0xeb87 + - "": [t: "стрелка вверх слева от стрелки вниз, низ"] # 0xeb88 + - "": [t: "стрелка вниз слева от стрелки вверх, верх"] # 0xeb89 + - "": [t: "стрелка вверх слева от стрелки вниз, верх"] # 0xeb8a + - "": [t: "стрелка вниз слева от стрелки вверх, низ"] # 0xeb8b + - "": [t: "удлинитель стрелок влево-вправо"] # 0xeb8c + - "": [t: "удлинитель стрелки на северо-восток"] # 0xeb8d + - "": [t: "удлинитель стрелки на северо-запад"] # 0xeb8e + - "": [t: "нижняя фигурная скобка, левая часть"] # 0xec00 + - "": [t: "нижняя фигурная скобка, средняя часть"] # 0xec01 + - "": [t: "нижняя фигурная скобка, правая часть"] # 0xec02 + - "": [t: "горизонтальный удлинитель фигурной скобки"] # 0xec03 + - "": [t: "верхняя фигурная скобка, левая часть"] # 0xec04 + - "": [t: "верхняя фигурная скобка, средняя часть"] # 0xec05 + - "": [t: "верхняя фигурная скобка, правая часть"] # 0xec06 + - "": [t: "левая вертикальная черта"] # 0xec07 + - "": [t: "правая вертикальная черта"] # 0xec08 + - "": [t: "левая двойная вертикальная черта"] # 0xec09 + - "": [t: "правая двойная вертикальная черта"] # 0xec0a + - "": [t: "горизонтальный удлинитель скобки"] # 0xec0b + - "": [t: "под квадратной скобкой"] # 0xec0c + - "⎵": [t: "под квадратной скобкой"] # 0x23b5 + - "": [t: "над квадратной скобкой"] # 0xec0d + - "⎴": [t: "над квадратной скобкой"] # 0x23b4 + - "": [t: "нижняя скобка, левая часть"] # 0xec0e + - "": [t: "нижняя скобка, правая часть"] # 0xec0f + - "": [t: "верхняя скобка, левая часть"] # 0xec10 + - "": [t: "верхняя скобка, правая часть"] # 0xec11 + - "": [t: "левая скобка 1"] # 0xec12 + - "": [t: "левая скобка 2"] # 0xec13 + - "": [t: "левая скобка 3"] # 0xec14 + - "": [t: "левая скобка 4"] # 0xec15 + - "": [t: "правая скобка 1"] # 0xec16 + - "": [t: "правая скобка 2"] # 0xec17 + - "": [t: "правая скобка 3"] # 0xec18 + - "": [t: "правая скобка 4"] # 0xec19 + - "": [t: "радикал 1"] # 0xec1a + - "": [t: "радикал 2"] # 0xec1b + - "": [t: "радикал 3"] # 0xec1c + - "": [t: "радикал 4"] # 0xec1d + - "": [t: "радикал 5"] # 0xec1e + - "": [t: "нижняя часть радикала"] # 0xec1f + - "": [t: "вертикальный удлинитель радикала"] # 0xec20 + - "": [t: "верхняя часть радикала"] # 0xec21 + - "": [t: "левая белая скобка, верхняя часть"] # 0xec22 + - "": [t: "левая белая скобка, удлинитель"] # 0xec23 + - "": [t: "левая белая скобка, нижняя часть"] # 0xec24 + - "": [t: "правая белая скобка, верхняя часть"] # 0xec25 + - "": [t: "правая белая скобка, удлинитель"] # 0xec26 + - "": [t: "правая белая скобка, нижняя часть"] # 0xec27 + - "": [t: "левая белая фигурная скобка"] # 0xec30 + - "": [t: "правая белая фигурная скобка"] # 0xec31 + - "": [t: "знак длинного деления"] # 0xec32 + - "": [t: "удлинитель знака длинного деления"] # 0xec33 + - "": [t: "короткое деление"] # 0xec34 + - "": [t: "двойная связь с юго-запада на северо-восток"] # 0xec40 + - "": [t: "двойная связь с северо-запада на юго-восток"] # 0xec41 + - "": [t: "одинарная горизонтальная связь"] # 0xec42 + - "": [t: "двойная горизонтальная связь"] # 0xec43 + - "": [t: "тройная горизонтальная связь"] # 0xec44 + - "": [t: "одинарная вертикальная связь"] # 0xec45 + - "": [t: "двойная вертикальная связь"] # 0xec46 + - "": [t: "тройная вертикальная связь"] # 0xec47 + - "": [t: "связь меньше"] # 0xec48 + - "": [t: "связь больше"] # 0xec49 + - "": [t: "одинарная горизонтальная связь en"] # 0xec4a + - "": [t: "двойная горизонтальная связь en"] # 0xec4b + - "": [t: "тройная горизонтальная связь en"] # 0xec4c + - "": [t: "верхний левый прямоугольник"] # 0xec80 + - "": [t: "нижний левый прямоугольник"] # 0xec81 + - "": [t: "верхний правый прямоугольник"] # 0xec90 + - "": [t: "нижний правый прямоугольник"] # 0xec91 + - "": [t: "угол синтетического деления"] # 0xec92 + - "": [t: "горизонтальный удлинитель синтетического деления"] # 0xec93 + - "": [t: "вертикальный удлинитель синтетического деления"] # 0xec94 + - "": [t: "удлинитель левого потолка/пола"] # 0xec95 + - "": [t: "удлинитель правого потолка/пола"] # 0xec96 + - "": [t: "удлинитель верхней скобки"] # 0xec97 + - "": [t: "удлинитель вертикальной черты"] # 0xec98 + - "": [t: "удлинитель левой двойной вертикальной черты"] # 0xec99 + - "": [t: "удлинитель горизонтальной черты"] # 0xec9a + - "": [t: "удлинитель нижней скобки"] # 0xec9c + - "": [t: "нижняя скобка, правая часть"] # 0xec9d + - "": [t: "удлинитель нижней скобки"] # 0xec9e + - "": [t: "нижняя скобка, левая часть"] # 0xec9f + - "": [t: "удлинитель верхней фигурной скобки"] # 0xeca0 + - "": [t: "верхняя скобка, левая часть"] # 0xeca1 + - "": [t: "удлинитель верхней скобки"] # 0xeca2 + - "": [t: "верхняя скобка, правая часть"] # 0xeca3 + - "": [t: "удлинитель нижней фигурной скобки"] # 0xeca4 + - "": [t: "h-бар"] # 0xed00 (планковская постоянная с чертой, стандартно "h-бар") + - "": [t: "зеркальная g"] # 0xed01 + - "": [t: "j без точки"] # 0xed02 + - "": [t: "дигамма"] # 0xed03 + - "ϝ": [t: "дигамма"] # 0x3dd + - "": [t: "d"] # 0xed10 + - "": [t: "e"] # 0xed11 + - "": [t: "i"] # 0xed12 + - "": [t: "j"] # 0xed13 + - "ⅅ": + - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + +# Символы из частной области MathType + - "": [t: "контурный интеграл против часовой с петлёй"] # 0xee00 + - "": [t: "контурный интеграл по часовой с петлёй"] # 0xee01 + - "": [t: ""] # 0xee04 + - "": [t: ""] # 0xee05 + - "": [t: ""] # 0xee06 + - "": [t: ""] # 0xee07 + - "": [t: ""] # 0xee08 + - "": [t: ""] # 0xee09 + - "": [t: ""] # 0xee0a + - "": [t: ""] # 0xee0b + - "": [t: ""] # 0xee0c + - "": [t: "статус соединения"] # 0xee0d + - "": [t: "статус соединения, левая часть"] # 0xee0e + - "": [t: "статус соединения, правая часть"] # 0xee0f + - "": [t: "статус соединения, удлинитель"] # 0xee10 + - "": [t: "петля интеграла"] # 0xee11 + - "": [t: "двойная петля интеграла"] # 0xee12 + - "": [t: "тройная петля интеграла"] # 0xee13 + - "": [t: "расширяющаяся двойная петля интеграла"] # 0xee15 + - "": [t: "расширяющаяся тройная петля интеграла"] # 0xee16 + - "": [t: "асимптотически равно, акцент"] # 0xee17 + - "": [t: "знак равенства, акцент"] # 0xee18 + - "": [t: "четверной штрих"] # 0xee19 + - "": [t: "черта с открытым кружком слева"] # 0xee1a + - "": [t: "черта с закрытым кружком слева"] # 0xee1b + - "": [t: "черта с открытым кружком справа"] # 0xee1c + - "": [t: "черта с точкой сверху"] # 0xee1d + - "": [t: "черта с точкой снизу"] # 0xee1e + - "": [t: "черта с двойной точкой сверху"] # 0xee1f + - "": [t: "черта с двойной точкой снизу"] # 0xee20 + - "": [t: "черта с каретом"] # 0xee21 + - "": [t: "жирная нижняя черта"] # 0xee22 + - "": [t: "черта с закрытым кружком справа"] # 0xee23 + - "": [t: "большая точка сверху"] # 0xee24 + - "": [t: "знак выравнивания"] # 0xef00 + - "": [t: ""] # 0xef01 + - "​": [t: ""] # 0x200b + - "": [t: ""] # 0xef02 + - " ": [t: ""] # 0x2009 + - "": [t: ""] # 0xef03 + - " ": [t: ""] # 0x205f + - "": [t: ""] # 0xef04 + - "": [t: ""] # 0xef05 + - "": [t: ""] # 0xef06 + - "": [t: ""] # 0xef07 + - "": [t: ""] # 0xef08 + - "": [t: ""] # 0xef09 + - "": [t: ""] # 0xef0a + - " ": [t: ""] # 0x200a + - "": [t: ""] # 0xef22 + - "": [t: ""] # 0xef23 + - "": [t: ""] # 0xef24 + - "": [t: ""] # 0xef29 + - "": [t: "пропущенный член"] # 0xef41 + - "": [t: "контурный интеграл по часовой, стрелка слева"] # 0xef80 + - "": [t: "интеграл с квадратом"] # 0xef81 + - "": [t: "интеграл с косой чертой"] # 0xef82 + - "": [t: "обратный интеграл"] # 0xef83 + - "": [t: "двойной ноль над двойным нулём"] # 0xef90 + - "": [t: "ноль с косой чертой"] # 0xef91 + + # fraktur chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - t: "фрактурная" + - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "-": # 0xf000 - 0xf018 + - t: "фрактурная" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - t: "фрактурная" + - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf01a - 0xf033 + - t: "фрактурная" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - t: "фрактурная" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf040 - 0xf059 + - t: "фрактурная" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - t: "фрактурная" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf05a - 0xf073 + - t: "фрактурная" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - t: "двойная" + - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf080 - 0xf098 + - t: "двойная" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - t: "двойная" + - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf09a - 0xf0b3 + - t: "двойная" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝟘": [t: "двойной ноль"] + - "𝟡": [t: "двойная девять"] + - "𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠": # 0x1d7d9 - 0x1d7e0 + - t: "двойная" + - spell: "translate('.', '𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠', '12345678')" + - "": [t: "двойной ноль"] + - "": [t: "двойная девять"] + - "": # 0xf0c1 - 0xf0c8 + - t: "двойная" + - spell: "translate('.', '', '12345678')" + + - "": [t: "набла с двойным контуром"] # 0xf0ca + - "": [t: "эйлерова константа с двойным контуром"] # 0xf0cb + + # script chars in math alphabetic block and also MathType private use area + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - t: "рукописная" + - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf100 - 0xf119 + - t: "рукописная" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - t: "рукописная" + - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf11a - 0xf133 + - t: "рукописная" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block and also MathType private use area + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - t: "рукописная" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf140 - 0xf159 + - t: "рукописная" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - t: "рукописная" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf15a - 0xf173 + - t: "рукописная" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf180 - 0xf199 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "": # 0xf19a + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "заглавная"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "лигатура ae"] + - "": # 0xf19b + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "заглавная"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "эсцет"] + - "": # 0xf19c + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "заглавная"] + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "o со штрихом"] + + # MathType only has a few of the cap Greek letters in PUA + - "": # 0xf201 - 0xf209 + - t: "двойная" + - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + + - "-": # 0xf220 - 0xf236 + - t: "двойная" + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "": [t: "конечная сигма с двойным контуром"] # 0xf237 + - "": [t: "ро с двойным контуром"] # 0xf250 + - "": [t: "фи с двойным контуром"] # 0xf251 + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf260 - 0xf279 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf27a - 0xf293 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf294 - 0xf2ad + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2ae - 0xf2c7 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf2c8 - 0xf2e1 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2e2 - 0xf2fb + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf300 - 0xf319 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf31a - 0xf333 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf334 - 0xf34d + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf34e - 0xf367 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + # - t: "italic" + - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "-": # 0xf368 - 0xf381 + # - t: "italic" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + # - t: "italic" + - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf382 - 0xf39b + # - t: "italic" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf39c - 0xf3b5 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3b6 - 0xf3cf + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf3d0 - 0xf3e9 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3ea - 0xf403 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "": [t: "i без точки"] # 0xf404 + - "𝚤": [t: "i без точки"] # 0x1d6a4 + - "𝚥": [t: "j без точки"] # 0x1d6a5 + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf408 - 0xf420 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf422 - 0xf43a + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [t: "жирная набла"] # 0xf421 + - "𝛁": [t: "жирная набла"] # 0x1d6c1 + + - "𝛡𝝕𝞏𝟉": [t: "жирное пи"] + + - "𝛛𝛜𝛝𝛞𝛟𝛠": # 0x1D6DB - 0x1D6E0 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠', '∂εθκφρ')" + + - "": # 0xF43C - 0xF440 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', '∂εθκφρ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + # - t: "italic" + - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf442 - 0xf45a + # - t: "italic" + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + # - t: "italic" + - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf45c - 0xf474 + # - t: "italic" + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [t: "курсивная набла"] # 0xf45b + - "𝛻": [t: "курсивная набла"] # 0x1d6fb + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + # - t: "italic" + - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "": # 0xf475 - 0xf47b + # - t: "italic" + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf47c - 0xf494 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf496 - 0xf4ae + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔": # 0x1d74f - 0x1d754 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔', '∂εθκφρ')" + + - "": # 0xf422 - 0xf439 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', '∂εθκφρ')" + + - "𝜵": [t: "жирная курсивная набла"] # 0x1d735 + - "": [t: "жирная курсивная набла"] # 0xf495 + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - "-": # 0xf4b6 - 0xf4ce + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf4d0 - 0xf4e8 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎": # 0x1d789 - 0x1d78e + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎', '∂εθκφρ')" + + - "": # 0xf4e9 - 0xf4ee + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', '∂εθκφρ')" + + - "": [t: "жирная набла"] # 0xf4cf + - "𝝯": [t: "жирная набла"] # 0x1d76f + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf4f0 - 0xf508 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf50a - 0xf522 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈": # 0x1d7c3 - 0x1d7c8 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈', '∂εθκφρ')" + + - "": # 0xf523 - 0xf528 + # - t: "bold italic" + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', '∂εθκφρ')" + + - "": [t: "жирная набла"] # 0xf509 + - "𝞩": [t: "жирная набла"] # 0x1d7a9 + + - "-": # 0xf52e - 0xf537 (old MathType) + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '', '0123456789')" + + - "𝟎-𝟗": # 0x1d7ce - 0x1d7d7 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗', '0123456789')" + + - "𝟬-𝟵": # 0x1D7EC - 0x1D7F5 + - test: + if: "not($IgnoreBold)" + then: [t: "жирная"] + - spell: "translate('.', '𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵', '0123456789')" + + - "-": # 0xf556 - 0xf55f (old MathType) + - spell: "translate('.', '', '0123456789')" + + - "𝟢-𝟫": # 0x1d7e2 - 0x1d7eb + - spell: "translate('.', '𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫', '0123456789')" + + - "𝟶-𝟿": # 0x1d7f6 - 0x1d7ff + - spell: "translate('.', '𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿', '0123456789')" + + + - "": [t: "неизвестный символ"] # 0xf700 + - "": [t: "нижний правый и нижний левый треугольники"] # 0xf726 + - "": [t: "удлинитель горизонтального многоточия"] # 0xf72d + - "": [t: "удлинитель горизонтального многоточия по средней линии"] # 0xf72e + - "": [t: "удлинитель радикала"] # 0xf8e5 + - "": [t: "удлинитель вертикальной стрелки"] # 0xf8e6 + - "": [t: "удлинитель горизонтальной стрелки"] # 0xf8e7 + - "": [t: "знак зарегистрированного товарного знака без засечек"] # 0xf8e8 + - "": [t: "знак авторского права без засечек"] # 0xf8e9 + - "": [t: "знак торговой марки без засечек"] # 0xf8ea + - "": [t: "верхняя часть левой скобки"] # 0xf8eb + - "": [t: "удлинитель левой скобки"] # 0xf8ec + - "": [t: "нижняя часть левой скобки"] # 0xf8ed + - "": [t: "верхняя часть левой квадратной скобки"] # 0xf8ee + - "": [t: "удлинитель левой квадратной скобки"] # 0xf8ef + - "": [t: "нижняя часть левой квадратной скобки"] # 0xf8f0 + - "": [t: "верхняя часть левой фигурной скобки"] # 0xf8f1 + - "": [t: "средняя часть левой фигурной скобки"] # 0xf8f2 + - "": [t: "нижняя часть левой фигурной скобки"] # 0xf8f3 + - "": [t: "удлинитель фигурной скобки"] # 0xf8f4 + - "": [t: "удлинитель интеграла"] # 0xf8f5 + - "": [t: "верхняя часть правой скобки"] # 0xf8f6 + - "": [t: "удлинитель правой скобки"] # 0xf8f7 + - "": [t: "нижняя часть правой скобки"] # 0xf8f8 + - "": [t: "верхняя часть правой квадратной скобки"] # 0xf8f9 + - "": [t: "удлинитель правой квадратной скобки"] # 0xf8fa + - "": [t: "нижняя часть правой квадратной скобки"] # 0xf8fb + - "": [t: "верхняя часть правой фигурной скобки"] # 0xf8fc + - "": [t: "средняя часть правой фигурной скобки"] # 0xf8fd + - "": [t: "нижняя часть правой фигурной скобки"] # 0xf8fe + - "": [t: "логотип Apple"] # 0xf8ff + - "ff": [t: "ff"] # 0xfb00 + - "fi": [t: "fi"] # 0xfb01 + - "fl": [t: "fl"] # 0xfb02 + - "ffi": [t: "ffi"] # 0xfb03 + - "ffl": [t: "ffl"] # 0xfb04 + - "ſt": [t: "ft"] # 0xfb05 + - "st": [t: "st"] # 0xfb06 + - "﬩": [t: "альтернативный знак плюса в иврите"] # 0xfb29 + - "︠": [t: "левая половина лигатуры"] # 0xfe20 + - "︡": [t: "правая половина лигатуры"] # 0xfe21 + - "︢": [t: "левая половина двойной тильды"] # 0xfe22 + - "︣": [t: "правая половина двойной тильды"] # 0xfe23 + - "︤": [t: "левая половина макрона"] # 0xfe24 + - "︥": [t: "правая половина макрона"] # 0xfe25 + - "︦": [t: "соединительный макрон"] # 0xfe26 + - "︵": [t: "верхняя скобка"] # 0xfe35 + - "︶": [t: "нижняя скобка"] # 0xfe36 + - "︷": [t: "верхняя фигурная скобка"] # 0xfe37 + - "︸": [t: "нижняя фигурная скобка"] # 0xfe38 + - "︿": [t: "верхняя угловая скобка"] # 0xfe3f + - "﹀": [t: "нижняя угловая скобка"] # 0xfe40 + - "﹡": [t: "маленькая звёздочка"] # 0xfe61 + - "﹢": [t: "маленький плюс"] # 0xfe62 + - "﹣": [t: "маленький минус"] # 0xfe63 + - "﹤": [t: "маленький знак меньше"] # 0xfe64 + - "﹥": [t: "маленький знак больше"] # 0xfe65 + - "﹦": [t: "маленький знак равенства"] # 0xfe66 + - "+": [t: "полноширинный знак плюс"] # 0xff0b + - "<": [t: "меньше"] # 0xff1c + - "=": [t: "равно"] # 0xff1d + - ">": [t: "больше"] # 0xff1e + - "\": [t: "обратная косая черта"] # 0xff3c + - "^": [t: "крышка"] # 0xff3e + - "|": # 0xff5c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "$SpeechStyle != 'ClearSpeak'" + then_test: + if: "$DefaultToGiven" + then: [t: "при условии"] + else: [t: "вертикальная черта"] + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [t: "вертикальная черта"] + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [t: "такой, что"] + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [t: "при условии"] + - else: [t: "делит"] + - "~": [t: "тильда"] # 0xff5e + - "¬": [t: "не"] # 0xffe2 + - "←": [t: "стрелка влево"] # 0xffe9 + - "↑": [t: "стрелка вверх"] # 0xffea + - "→": [t: "стрелка вправо"] # 0xffeb + - "↓": [t: "стрелка вниз"] # 0xffec + - "": [t: "неизвестный или отсутствующий объект"] # 0xfffc + - "�": [t: "неизвестный или отсутствующий символ"] # 0xfffd + + - "🣑": [t: "находится в равновесии с"] # 0x1F8D1 + - "🣒": [t: "находится в равновесии, смещённом вправо, с"] # 0x1F8D2 + - "🣓": [t: "находится в равновесии, смещённом влево, с"] # 0x1F8D3 + +# MathJax v4 adopted these PUA values for some partial chem bonds that aren't in Unicode + - "\uE410": [t: "частичная связь "] # 0xe410 + - "\uE411": [t: "двойная частичная связь "] # 0xe411 + - "\uE412": [t: "тройная частичная связь "] # 0xe412 + +# MathJax v4 also adopted these PUA values for some arrows thar are in Unicode +# Hopefully these will be exported properly in future versions of MathJax + - "\uE428": [spell: "'⟵'"] # 0xe428 defer to def of arrow + - "\uE429": [spell: "'⟶'"] # 0xe429 defer to def of arrow + - "\uE42A": [spell: "'⟷'"] # 0xe42a defer to def of arrow + - "\uE408": [spell: "'🣑'"] # 0xe408 defer to def of arrow + - "\uE409": [spell: "'🣒'"] # 0xe409 defer to def of arrow + - "\uE40A": [spell: "'🣓'"] # 0xe40a defer to def of arrow + - "\uE42B": [spell: "'⇄'"] # 0xe42b defer to def of arrow + - "\uE42C": [spell: "'←'"] # 0xe42c defer to def of arrow + - "\uE42D": [spell: "'→'"] # 0xe42d defer to def of arrow + - "\uE42E": [spell: "'⇄'"] # 0xe42e defer to def of arrow + diff --git a/Rules/Languages/ru/unicode.yaml b/Rules/Languages/ru/unicode.yaml index 2b7ec8d4d..66401b086 100644 --- a/Rules/Languages/ru/unicode.yaml +++ b/Rules/Languages/ru/unicode.yaml @@ -1,574 +1,548 @@ ---- - # Note to translators: - # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" - # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around - - "a": [t: "а"] - - "b": [t: "бэ"] - - "c": [t: "цэ"] - - "d": [t: "дэ"] - - "e": [t: "е"] - - "f": [t: "эф"] - - "g": [t: "джи"] - - "h": [t: "аш"] - - "i": [t: "и"] - - "j": [t: "джей"] - - "k": [t: "ка"] - - "l": [t: "эль"] - - "m": [t: "эм"] - - "n": [t: "эн"] - - "o": [t: "о"] - - "p": [t: "пэ"] - - "q": [t: "ку"] - - "r": [t: "эр"] - - "s": [t: "эс"] - - "t": [t: "тэ"] - - "u": [t: "у"] - - "v": [t: "вэ"] - - "w": [t: "дабл-ю"] - - "x": [t: "икс"] - - "y": [t: "игрек"] - - "z": [t: "зэт"] - - # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and - # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" - # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. - - - - "A-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "заглавная"] # (en: 'cap') - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [x: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] - - - "0-9": [t: "."] # (en: '.', google translation) - - - " ": [t: " "] # 0x20 (google translation) - - - "!": # 0x21 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then_test: - if: "$Verbosity = 'Terse'" - then: [t: "восклицательный знак"] # 0x21 (en: 'bang', google translation) - else: [t: "восклицательный знак"] # 0x21 (en: 'exclamation point', google translation) - else: [t: "факториал"] # 0x21 (en: 'factorial', google translation) - - - "\"": [t: "кавычка"] # 0x22 (en: 'quotation mark', google translation) - - "#": [t: "номер"] # 0x23 (en: 'number', google translation) - - "$": [t: "доллар"] # 0x24 (en: 'dollars', google translation) - - "%": [t: "процент"] # 0x25 (en: 'percent') - - "&": [t: "амперсанд"] # 0x26 (google translation) - - "'": [t: "штрих"] # 0x27 (en: 'apostrophe') - - "(": # 0x28 - - test: - - if: "$SpeechStyle='LiteralSpeak' or ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or @data-changed='added' or ancestor::*[@data-changed='added'] or preceding-sibling::*[1][.='P'] or following-sibling::*[.='|' or .='∩' or contains(., 'and')]" - then: [t: "открывающая круглая скобка"] - else_test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [t: "скобка открывается"] # 0x28 (en: 'open', google translation) - else: [t: "открывающая круглая скобка"] # 0x28 (en: 'open paren', google translation) - else: [t: "левая круглая скобка"] # 0x28 (en: 'left paren', google translation) - - ")": # 0x29 - - test: - - if: "$SpeechStyle='LiteralSpeak' or ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or @data-changed='added' or ancestor::*[@data-changed='added'] or preceding-sibling::*[.='P' or .='|' or .='∩' or contains(., 'and')]" - then: [t: "закрывающая круглая скобка"] - else_test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [t: "скобка закрывается"] # 0x29 (en: 'close', google translation) - else: [t: "закрывающая круглая скобка"] # 0x29 (en: 'close paren', google translation) - else: [t: "правая круглая скобка"] # 0x29 (en: 'right paren', google translation) - - - "*": # 0x2a - test: - if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" - then: [t: "звёздочка"] # 0x2a (en: 'star', google translation) - else: [t: "умножить"] # 0x2a (en: 'times', google translation) - - "+": # 0x2b - - test: - if: "preceding-sibling::*[1][name(.)='mover' or name(.)='modified-variable'] and - following-sibling::*[1][name(.)='mover' or name(.)='modified-variable'] and - not(following-sibling::*[1][name(.)='mover' and *[2][.='→']])" - then: [pause: medium] - - t: "плюс" # (en: 'plus') - - test: - if: "$ClearSpeak_Functions='None' and following-sibling::*[1][self::m:mi] and not(ancestor::*[IsBracketed(., '(', ')')])" - then: [pause: short] - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][.='…'] " - then: - - test: - - if: "preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]" - then: [pause: short] - else: - - T: "запятая" # (en: 'comma', google translation) - - test: - if: "$Verbosity != Terse" - then: [pause: short] - # else silent - - - "-": [t: "минус"] # 0x2d (en: 'minus') - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [t: "точка"] # (en: 'point', google translation) - else: [t: "точка"] # (en: 'dot', google translation) - - "/": [t: "разделить на"] # 0x2f (en: 'divided by') - - ":": [t: "двоеточие"] # 0x3a (en: 'colon') - - ";": [t: "точка с запятой"] # 0x3b (en: 'semicolon', google translation) - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "меньше" # (en: 'less than') - - "=": # 0x3d - - test: - if: "$Verbosity!='Terse'" - then: [t: "равно"] # (en: 'is equal to', google translation) - else: [t: "равно"] # (en: 'equals') - - test: - - if: "(following-sibling::*[1][.='c'] and following-sibling::*[2][.='\u2062']) or - (following-sibling::*[1][.='P'] and following-sibling::*[2][IsBracketed(., '(', ')')] and following-sibling::*[3][.='='])" - then: [pause: medium] - - else_if: "following-sibling::*[1][.='P'] and following-sibling::*[2][IsBracketed(., '(', ')')]" - then: [pause: short] - - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "больше" # (en: 'greater than') - - "?": [t: "вопросительный знак"] # 0x3f (en: 'question mark', google translation) - - "@": [t: "собака"] # 0x40 (en: 'at sign', google translation) - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "открывающая квадратная скобка"] # (en: 'open bracket', google translation) - else: [t: "левая квадратная скобка"] # (en: 'left bracket', google translation) - - "\\": [t: "обратная косая черта"] # 0x5c (en: 'back slash', google translation) - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "закрывающая квадратная скобка"] # (en: 'close bracket', google translation) - else: [t: "правая квадратная скобка"] # (en: 'right bracket', google translation) - - "^": # 0x5e - - test: - if: "parent::m:modified-variable or parent::m:mover" - then: [t: "циркумфлекс"] # (en: 'hat', google translation) - else: [t: "крышка"] # (en: 'caret', google translation) - - "_": [t: "подчёркивание"] # 0x5f (en: 'under bar', google translation) - - "`": [t: "гравис"] # 0x60 (en: 'grave', google translation) - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "открывающая фигурная скобка"] # (en: 'open brace', google translation) - else: [t: "левая фигурная скобка"] # (en: 'left brace', google translation) - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "$SpeechStyle != 'ClearSpeak'" - then_test: - if: "$DefaultToGiven" - then: [t: "при условии"] # (en: 'given', google translation) - else: [t: "вертикальная черта"] # (en: 'vertical line') - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [t: "вертикальная черта"] # (en: 'vertical line', google translation) - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [t: "такой, что"] # (en: 'such that', google translation) - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [t: "при условии"] # (en: 'given', google translation) - - else: [t: "делит"] # (en: 'divides') - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "закрывающая фигурная скобка"] # (en: 'close brace', google translation) - else: [t: "правая фигурная скобка"] # (en: 'right brace', google translation) - - - "~": [t: "тильда"] # 0x7e (en: 'tilde', google translation) - - " ": # 0xa0 - - test: - # could be mtext in mtd or mtext in an mrow that is a concatenation of mtd's. Is there a better solution? - if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])" - then: [t: "пустой"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) - else: [t: ""] - - - "¬": [t: "не"] # 0xac (en: 'not', google translation) - - "°": [t: "градусы"] # 0xb0 (en: 'degrees', google translation) - - "±": [t: "плюс минус"] # 0xb1 (en: 'plus or minus') - - "´": [t: "акут"] # 0xb4 (en: 'acute', google translation) - - "·": # 0xB7 - - test: - if: "$SpeechStyle = 'LiteralSpeak' or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')" - then: [t: "точка"] # (en: 'dot', google translation) - else: [t: "умножить"] # (en: 'times') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [t: "умножить на"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [t: "умножить на"] # (en: 'by') - else: [t: "векторное произведение"] # (en: 'cross') - - "÷": [t: "разделить на"] # 0xf7 (en: 'divided by') - - "̀": [t: "знак грависа"] # 0x300 (en: 'grave accent embellishment', google translation) - - "́": [t: "акут"] # 0x301 (en: 'acute accent embellishment', google translation) - - "̂": [t: "циркумфлекс"] # 0x302 (en: 'circumflex accent embellishment', google translation) - - "̃": [t: "тильда"] # 0x303 (en: 'tilde embellishment', google translation) - - "̄": [t: "макрон"] # 0x304 (en: 'macron embellishment', google translation) - - "̅": [t: "надчёркивание"] # 0x305 (en: 'overbar embellishment', google translation) - - "̆": [t: "брэвэ"] # 0x306 (en: 'breve', google translation) - - "̇": [t: "точка сверху"] # 0x307 (en: 'dot above embellishment', google translation) - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "заглавная"] # (en: 'cap') - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [x: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - - "α": [t: "альфа"] # 0x3b1 (en: 'alpha') - - "β": [t: "бета"] # 0x3b2 (en: 'beta') - - "γ": [t: "гамма"] # 0x3b3 (en: 'gamma') - - "δ": [t: "дельта"] # 0x3b4 (en: 'delta') - - "ε": [t: "эпсилон"] # 0x3b5 (en: 'epsilon') - - "ζ": [t: "дзета"] # 0x3b6 (en: 'zeta') - - "η": [t: "эта"] # 0x3b7 (en: 'eta') - - "θ": [t: "тета"] # 0x3b8 (en: 'theta') - - "ι": [t: "йота"] # 0x3b9 (en: 'iota') - - "κ": [t: "каппа"] # 0x3ba (en: 'kappa') - - "λ": [t: "лямбда"] # 0x3bb (en: 'lambda') - - "μ": [t: "мю"] # 0x3bc (en: 'mu') - - "ν": [t: "ню"] # 0x3bd (en: 'nu') - - "ξ": [t: "кси"] # 0x3be (en: 'zai') - - "ο": [t: "омикрон"] # 0x3bf (en: 'omicron') - - "π": [t: "пи"] # 0x3c0 (en: 'pi') - - "ρ": [t: "ро"] # 0x3c1 (en: 'rho') - - "ς": [t: "финальная сигма"] # 0x3c2 (en: 'final sigma') - - "σ": [t: "сигма"] # 0x3c3 (en: 'sigma') - - "τ": [t: "тау"] # 0x3c4 (en: 'tau') - - "υ": [t: "ипсилон"] # 0x3c5 (en: 'upsilon') - - "φ": [t: "фи"] # 0x3c6 (en: 'phi') - - "χ": [t: "хи"] # 0x3c7 (en: 'chi') - - "ψ": [t: "пси"] # 0x3c8 (en: 'psi') - - "ω": [t: "омега"] # 0x3c9 (en: 'omega') - - "ϕ": [t: "фи"] # 0x3d5 (en: 'phi') - - "ϖ": [t: "пи"] # 0x3d6 (en: 'pi') - - "ϵ": [t: "эпсилон"] # 0x3f5 (en: 'epsilon') - - "϶": [t: "обратный эпсилон"] # 0x3f6 (en: 'reversed epsilon') - - - "–": [t: "короткое тире"] # 0x2013 (google translation) - - "—": [t: "длинное тире"] # 0x2014 (google translation) - - "―": [t: "горизонтальная черта"] # 0x2015 (en: 'horizontal bar', google translation) - - "‖": [t: "двойная вертикальная черта"] # 0x2016 (en: 'double vertical line', google translation) - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [t: "многоточие"] # (en: 'dot dot dot') - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [t: "и так далее"] # (en: 'and so on', google translation) - else: [t: "и так далее до"] # (en: 'and so on up to', google translation) - - - "⁡": # 0x2061 - - test: - # skip saying "of" after trig functions, geometry shapes, or in :literal mode - if: "not(preceding-sibling::*[1][IsInDefinition(., 'TrigFunctionNames') or self::m:inverse-function or (self::m:power and IsInDefinition(*[1], 'TrigFunctionNames'))]) and not(preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')]) and - not(@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')])" - then: [t: "от"] # (en: 'of', google translation) - - "⁢": # 0x2062 - - test: - if: "@data-function-guess and following-sibling::*[1][self::m:mrow and IsBracketed(., '(', ')')] and $ClearSpeak_Functions!='None'" - then: [pause: short] - - "⁣": [t: ""] # 0x2063 - - "⁤": [t: "и"] # 0x2064 (en: 'and', google translation) - - "′": [t: "штрих"] # 0x2032 (en: 'prime') - - "″": [t: "двойной штрих"] # 0x2033 (en: 'double prime') - - "‴": [t: "тройной штрих"] # 0x2034 (en: 'triple prime') - - - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" - - t: "двойное" # (en: 'double-struck') - - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" - - - "℃": [t: "градусы цельсия"] # 0x2103 (en: 'degrees celsius', google translation) - - "℉": [t: "градусы фаренгейта"] # 0x2109 (en: 'degrees fahrenheit', google translation) - - "ℋℛℓ": # 0x210b - - t: "рукописное" # (en: 'script', google translation) - - spell: "translate('.', 'ℋℛℓ', 'HRl')" - - "ℎ": [t: "постоянная Планка"] # 0x210e (en: 'planck constant', google translation) - - "ℜ": # 0x211c - - t: "готическая" # (en: 'fraktur', google translation) - - spell: "'R'" - - - "Ω": [t: "ом"] # 0x2126 (en: 'ohms', google translation) - - "K": [t: "кельвин"] # 0x212a (en: 'kelvin', google translation) - - "Å": [t: "ангстрем"] # 0x212b (en: 'angstroms', google translation) - - "ⅆⅇⅈⅉ": # 0x2146-9 - - t: "двойной курсив" # (en: 'double-struck italic', google translation) - - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" - - - "←": [t: "стрелка влево"] # 0x2190 (en: 'leftwards arrow', google translation) - - "↑": [t: "стрелка вверх"] # 0x2191 (en: 'upwards arrow', google translation) - - "→": # 0x2192 - - test: - if: "(parent::m:mover or parent::m:modified-variable) and ($SpeechStyle='LiteralSpeak' or ancestor-or-self::*[contains(@data-intent-property, ':literal:')])" - then: [t: "со стрелкой"] - else_test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "стремящемся к"] # (en: 'approaches', google translation) - else: [t: "стрелка вправо"] # (en: 'right arrow', google translation) - - - "↓": [t: "стрелка вниз"] # 0x2193 (en: 'downwards arrow', google translation) - - "⇒": [t: "двойная стрелка вправо"] # 0x21d2 (en: 'rightwards double arrow', google translation) - - "∀": [t: "для всех"] # 0x2200 (en: 'for all') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [t: "частная производная"] # (en: 'partial', google translation) - else: [t: "частная производная"] # (en: 'partial derivative') - - "∃": [t: "существует"] # 0x2203 (en: 'there exists') - - "∄": [t: "не существует"] # 0x2204 (en: 'there does not exist') - - "∅": [t: "пустое множество"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'the', google translation) - - t: "инкремент" # (en: 'laplacian of') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" - then: [t: ""] # (en: 'is', google translation) - - t: "принадлежит" # (en: 'an element of') - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "в"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "член"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "элемент"] # (en: 'element of', google translation) - - else: [t: "принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "член"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "элемент"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "находится в"] # (en: 'is in', google translation) - - else: [t: "принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "не принадлежит" # (en: 'not an element of') - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "не в"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "не член"] # (en: 'not member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "не элемент"] # (en: 'not element of', google translation) - - else: [t: "не принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "не член"] # (en: 'is not a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "не элемент"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "не в"] # (en: 'is not in', google translation) - - else: [t: "не принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: - - test: - if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" - then: [t: ""] # (en: 'is', google translation) - - t: "малое принадлежит" # (en: 'an element of') - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "в"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "член"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "элемент"] # (en: 'element of', google translation) - - else: [t: "малое принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "член"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "элемент"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "находится в"] # (en: 'is in', google translation) - - else: [t: "малое принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∏": [t: "произведение"] # 0x220f (en: 'product') - - "∐": [t: "эн-арный сомножитель"] # 0x2210 (en: 'co-product') - - "∑": [t: "сумма"] # 0x2211 (en: 'sum') - - "−": [t: "минус"] # 0x2212 (en: 'minus') - - "∓": [t: "минус плюс"] # 0x2213 (en: 'minus or plus') - - "∗": [t: "звёздочка"] # 0x2217 (en: 'times') - - "∘": [t: "композиция"] # 0x2218 (en: 'composed with') - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'the', google translation) - - t: "квадратный корень" # (en: 'square root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "пропорционально" # (en: 'proportional to') - - "∞": [t: "бесконечность"] # 0x221e (en: 'infinity') - - "∟": [t: "прямой угол"] # 0x221f (en: 'right angle') - - "∠": [t: "угол"] # 0x2220 (en: 'angle') - - "∡": [t: "измеренный угол"] # 0x2221 (en: 'measured angle') - - "∣": [t: "делит"] # 0x2223 (en: 'divides') - - "∤": [t: "не делит"] # 0x2224 (en: 'does not divide') - - "∥": # 0x2225 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "параллельно" # (en: 'parallel to') - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "не параллельно" # (en: 'not parallel to') - - "∧": [t: "логическое и"] # 0x2227 (en: 'and') - - "∨": [t: "логическое или"] # 0x2228 (en: 'or') - - "∩": [t: "пересечение"] # 0x2229 (en: 'intersection') - - "∪": [t: "объединение"] # 0x222a (en: 'union') - - "∫": [t: "интеграл"] # 0x222b (en: 'integral') - - "∬": [t: "двойной интеграл"] # 0x222c (en: 'double integral') - - "∭": [t: "тройной интеграл"] # 0x222d (en: 'triple integral') - - "∮": [t: "интеграл по контуру"] # 0x222e (en: 'contour integral') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "отношение" # (en: 'to') - - "∷": [t: "пропорция"] # 0x2237 (en: 'as') - - "∼": [t: "тильда"] # 0x223c (en: 'varies with') - - "∽": [t: "обратная тильда"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "изогнутая эс" # (en: 'most positive') - - "∿": [t: "синусоидальная волна"] # 0x223f (en: 'sine wave') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "не равно" # (en: 'not equal to') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "тождественно равно" # (en: 'identical to') - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "меньше или равно" - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "больше или равно" # (en: 'greater than or equal to') - - "≦": [t: "меньше над равно"] # 0x2266 (en: 'less than over equal to') - - "≧": [t: "больше над равно"] # 0x2267 (en: 'greater than over equal to') - - "≺": [t: "предшествует"] # 0x227a (en: 'precedes') - - "≻": [t: "следует за"] # 0x227b (en: 'succeeds') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is a', google translation) - - t: "подмножество" # (en: 'subset of') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is a', google translation) - - t: "надмножество" # (en: 'superset of') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "не подмножество" # (en: 'not a subset of') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "не надмножество" # (en: 'not a superset of') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is a', google translation) - - t: "подмножество или равно" # (en: 'subset of or equal to') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is a', google translation) - - t: "надмножество или равно" # (en: 'superset of or equal to') +--- + # Note to translators: + # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" + # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around + - "a": [t: "а"] + - "b": [t: "бэ"] + - "c": [t: "цэ"] + - "d": [t: "дэ"] + - "e": [t: "е"] + - "f": [t: "эф"] + - "g": [t: "джи"] + - "h": [t: "аш"] + - "i": [t: "и"] + - "j": [t: "джей"] + - "k": [t: "ка"] + - "l": [t: "эль"] + - "m": [t: "эм"] + - "n": [t: "эн"] + - "o": [t: "о"] + - "p": [t: "пэ"] + - "q": [t: "ку"] + - "r": [t: "эр"] + - "s": [t: "эс"] + - "t": [t: "тэ"] + - "u": [t: "у"] + - "v": [t: "вэ"] + - "w": [t: "дабл-ю"] + - "x": [t: "икс"] + - "y": [t: "игрек"] + - "z": [t: "зэт"] + + # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and + # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" + # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. + + + - "A-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "заглавная"] # (en: 'cap') + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [x: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] + + - "0-9": [t: "."] # (en: '.', google translation) + + - " ": [t: " "] # 0x20 (google translation) + + - "!": # 0x21 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then_test: + if: "$Verbosity = 'Terse'" + then: [t: "восклицательный знак"] # 0x21 (en: 'bang', google translation) + else: [t: "восклицательный знак"] # 0x21 (en: 'exclamation point', google translation) + else: [t: "факториал"] # 0x21 (en: 'factorial', google translation) + + - "\"": [t: "кавычка"] # 0x22 (en: 'quotation mark', google translation) + - "#": [t: "номер"] # 0x23 (en: 'number', google translation) + - "$": [t: "доллар"] # 0x24 (en: 'dollars', google translation) + - "%": [t: "процент"] # 0x25 (en: 'percent') + - "&": [t: "амперсанд"] # 0x26 (google translation) + - "'": [t: "штрих"] # 0x27 (en: 'apostrophe') + - "(": # 0x28 + - test: + - if: "$SpeechStyle='LiteralSpeak' or ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or @data-changed='added' or ancestor::*[@data-changed='added'] or preceding-sibling::*[1][.='P'] or following-sibling::*[.='|' or .='∩' or contains(., 'and')]" + then: [t: "открывающая круглая скобка"] + else_test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [t: "скобка открывается"] # 0x28 (en: 'open', google translation) + else: [t: "открывающая круглая скобка"] # 0x28 (en: 'open paren', google translation) + else: [t: "левая круглая скобка"] # 0x28 (en: 'left paren', google translation) + - ")": # 0x29 + - test: + - if: "$SpeechStyle='LiteralSpeak' or ancestor-or-self::*[contains(@data-intent-property, ':literal:')] or @data-changed='added' or ancestor::*[@data-changed='added'] or preceding-sibling::*[.='P' or .='|' or .='∩' or contains(., 'and')]" + then: [t: "закрывающая круглая скобка"] + else_test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [t: "скобка закрывается"] # 0x29 (en: 'close', google translation) + else: [t: "закрывающая круглая скобка"] # 0x29 (en: 'close paren', google translation) + else: [t: "правая круглая скобка"] # 0x29 (en: 'right paren', google translation) + + - "*": # 0x2a + test: + if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" + then: [t: "звёздочка"] # 0x2a (en: 'star', google translation) + else: [t: "умножить"] # 0x2a (en: 'times', google translation) + - "+": # 0x2b + - test: + if: "preceding-sibling::*[1][name(.)='mover' or name(.)='modified-variable'] and + following-sibling::*[1][name(.)='mover' or name(.)='modified-variable'] and + not(following-sibling::*[1][name(.)='mover' and *[2][.='→']])" + then: [pause: medium] + - t: "плюс" # (en: 'plus') + - test: + if: "$ClearSpeak_Functions='None' and following-sibling::*[1][self::m:mi] and not(ancestor::*[IsBracketed(., '(', ')')])" + then: [pause: short] + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - "../*[1][.='…'] " + then: + - test: + - if: "preceding-sibling::*[1][self::m:mi] and following-sibling::*[1][self::m:mi]" + then: [pause: short] + else: + - T: "запятая" # (en: 'comma', google translation) + - test: + if: "$Verbosity != Terse" + then: [pause: short] + # else silent + + - "-": [t: "минус"] # 0x2d (en: 'minus') + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [t: "точка"] # (en: 'point', google translation) + else: [t: "точка"] # (en: 'dot', google translation) + - "/": [t: "разделить на"] # 0x2f (en: 'divided by') + - ":": [t: "двоеточие"] # 0x3a (en: 'colon') + - ";": [t: "точка с запятой"] # 0x3b (en: 'semicolon', google translation) + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "меньше" # (en: 'less than') + - "=": # 0x3d + - test: + if: "$Verbosity!='Terse'" + then: [t: "равно"] # (en: 'is equal to', google translation) + else: [t: "равно"] # (en: 'equals') + - test: + - if: "(following-sibling::*[1][.='c'] and following-sibling::*[2][.='\u2062']) or + (following-sibling::*[1][.='P'] and following-sibling::*[2][IsBracketed(., '(', ')')] and following-sibling::*[3][.='='])" + then: [pause: medium] + - else_if: "following-sibling::*[1][.='P'] and following-sibling::*[2][IsBracketed(., '(', ')')]" + then: [pause: short] + + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "больше" # (en: 'greater than') + - "?": [t: "вопросительный знак"] # 0x3f (en: 'question mark', google translation) + - "@": [t: "собака"] # 0x40 (en: 'at sign', google translation) + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "открывающая квадратная скобка"] # (en: 'open bracket', google translation) + else: [t: "левая квадратная скобка"] # (en: 'left bracket', google translation) + - "\\": [t: "обратная косая черта"] # 0x5c (en: 'back slash', google translation) + - "]": # 0x5d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "закрывающая квадратная скобка"] # (en: 'close bracket', google translation) + else: [t: "правая квадратная скобка"] # (en: 'right bracket', google translation) + - "^": # 0x5e + - test: + if: "parent::m:modified-variable or parent::m:mover" + then: [t: "циркумфлекс"] # (en: 'hat', google translation) + else: [t: "крышка"] # (en: 'caret', google translation) + - "_": [t: "подчёркивание"] # 0x5f (en: 'under bar', google translation) + - "`": [t: "гравис"] # 0x60 (en: 'grave', google translation) + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "открывающая фигурная скобка"] # (en: 'open brace', google translation) + else: [t: "левая фигурная скобка"] # (en: 'left brace', google translation) + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "$SpeechStyle != 'ClearSpeak'" + then_test: + if: "$DefaultToGiven" + then: [t: "при условии"] # (en: 'given', google translation) + else: [t: "вертикальная черта"] # (en: 'vertical line') + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [t: "вертикальная черта"] # (en: 'vertical line', google translation) + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [t: "такой, что"] # (en: 'such that', google translation) + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [t: "при условии"] # (en: 'given', google translation) + - else: [t: "делит"] # (en: 'divides') + + - "}": # 0x7d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [t: "закрывающая фигурная скобка"] # (en: 'close brace', google translation) + else: [t: "правая фигурная скобка"] # (en: 'right brace', google translation) + + - "~": [t: "тильда"] # 0x7e (en: 'tilde', google translation) + - " ": # 0xa0 + - test: + # could be mtext in mtd or mtext in an mrow that is a concatenation of mtd's. Is there a better solution? + if: "@data-empty-in-2D and not(ancestor::*[self::m:piecewise or self::m:system-of-equations or self::m:lines])" + then: [t: "пустой"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) + else: [t: ""] + + - "¬": [t: "не"] # 0xac (en: 'not', google translation) + - "°": [t: "градусы"] # 0xb0 (en: 'degrees', google translation) + - "±": [t: "плюс минус"] # 0xb1 (en: 'plus or minus') + - "´": [t: "акут"] # 0xb4 (en: 'acute', google translation) + - "·": # 0xB7 + - test: + if: "$SpeechStyle = 'LiteralSpeak' or not($SpeechStyle = 'ClearSpeak' and $ClearSpeak_MultSymbolDot = 'Auto')" + then: [t: "точка"] # (en: 'dot', google translation) + else: [t: "умножить"] # (en: 'times') + - "×": # 0xd7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" + then: [t: "умножить на"] # (en: 'times', google translation) + else_test: + if: $ClearSpeak_MultSymbolX = 'By' + then: [t: "умножить на"] # (en: 'by') + else: [t: "векторное произведение"] # (en: 'cross') + - "÷": [t: "разделить на"] # 0xf7 (en: 'divided by') + - "̀": [t: "знак грависа"] # 0x300 (en: 'grave accent embellishment', google translation) + - "́": [t: "акут"] # 0x301 (en: 'acute accent embellishment', google translation) + - "̂": [t: "циркумфлекс"] # 0x302 (en: 'circumflex accent embellishment', google translation) + - "̃": [t: "тильда"] # 0x303 (en: 'tilde embellishment', google translation) + - "̄": [t: "макрон"] # 0x304 (en: 'macron embellishment', google translation) + - "̅": [t: "надчёркивание"] # 0x305 (en: 'overbar embellishment', google translation) + - "̆": [t: "брэвэ"] # 0x306 (en: 'breve', google translation) + - "̇": [t: "точка сверху"] # 0x307 (en: 'dot above embellishment', google translation) + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "заглавная"] # (en: 'cap') + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [x: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + + - "α": [t: "альфа"] # 0x3b1 (en: 'alpha') + - "β": [t: "бета"] # 0x3b2 (en: 'beta') + - "γ": [t: "гамма"] # 0x3b3 (en: 'gamma') + - "δ": [t: "дельта"] # 0x3b4 (en: 'delta') + - "ε": [t: "эпсилон"] # 0x3b5 (en: 'epsilon') + - "ζ": [t: "дзета"] # 0x3b6 (en: 'zeta') + - "η": [t: "эта"] # 0x3b7 (en: 'eta') + - "θ": [t: "тета"] # 0x3b8 (en: 'theta') + - "ι": [t: "йота"] # 0x3b9 (en: 'iota') + - "κ": [t: "каппа"] # 0x3ba (en: 'kappa') + - "λ": [t: "лямбда"] # 0x3bb (en: 'lambda') + - "μ": [t: "мю"] # 0x3bc (en: 'mu') + - "ν": [t: "ню"] # 0x3bd (en: 'nu') + - "ξ": [t: "кси"] # 0x3be (en: 'zai') + - "ο": [t: "омикрон"] # 0x3bf (en: 'omicron') + - "π": [t: "пи"] # 0x3c0 (en: 'pi') + - "ρ": [t: "ро"] # 0x3c1 (en: 'rho') + - "ς": [t: "финальная сигма"] # 0x3c2 (en: 'final sigma') + - "σ": [t: "сигма"] # 0x3c3 (en: 'sigma') + - "τ": [t: "тау"] # 0x3c4 (en: 'tau') + - "υ": [t: "ипсилон"] # 0x3c5 (en: 'upsilon') + - "φ": [t: "фи"] # 0x3c6 (en: 'phi') + - "χ": [t: "хи"] # 0x3c7 (en: 'chi') + - "ψ": [t: "пси"] # 0x3c8 (en: 'psi') + - "ω": [t: "омега"] # 0x3c9 (en: 'omega') + - "ϕ": [t: "фи"] # 0x3d5 (en: 'phi') + - "ϖ": [t: "пи"] # 0x3d6 (en: 'pi') + - "ϵ": [t: "эпсилон"] # 0x3f5 (en: 'epsilon') + - "϶": [t: "обратный эпсилон"] # 0x3f6 (en: 'reversed epsilon') + + - "⁡": # 0x2061 + - test: + # skip saying "of" after trig functions, geometry shapes, or in :literal mode + if: "not(preceding-sibling::*[1][IsInDefinition(., 'TrigFunctionNames') or self::m:inverse-function or (self::m:power and IsInDefinition(*[1], 'TrigFunctionNames'))]) and not(preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')]) and + not(@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')])" + then: [t: "от"] # (en: 'of', google translation) + - "⁢": # 0x2062 + - test: + if: "@data-function-guess and following-sibling::*[1][self::m:mrow and IsBracketed(., '(', ')')] and $ClearSpeak_Functions!='None'" + then: [pause: short] + - "⁣": [t: ""] # 0x2063 + - "⁤": [t: "и"] # 0x2064 (en: 'and', google translation) + - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" + - t: "двойное" # (en: 'double-struck') + - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" + + - "℃": [t: "градусы цельсия"] # 0x2103 (en: 'degrees celsius', google translation) + - "ℋℛℓ": # 0x210b + - t: "рукописное" # (en: 'script', google translation) + - spell: "translate('.', 'ℋℛℓ', 'HRl')" + - "ℜ": # 0x211c + - t: "готическая" # (en: 'fraktur', google translation) + - spell: "'R'" + + - "ⅆⅇⅈⅉ": # 0x2146-9 + - t: "двойной курсив" # (en: 'double-struck italic', google translation) + - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" + + - "←": [t: "стрелка влево"] # 0x2190 (en: 'leftwards arrow', google translation) + - "↑": [t: "стрелка вверх"] # 0x2191 (en: 'upwards arrow', google translation) + - "→": # 0x2192 + - test: + if: "(parent::m:mover or parent::m:modified-variable) and ($SpeechStyle='LiteralSpeak' or ancestor-or-self::*[contains(@data-intent-property, ':literal:')])" + then: [t: "со стрелкой"] + else_test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "стремящемся к"] # (en: 'approaches', google translation) + else: [t: "стрелка вправо"] # (en: 'right arrow', google translation) + + - "↓": [t: "стрелка вниз"] # 0x2193 (en: 'downwards arrow', google translation) + - "∈": # 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" + then: [t: ""] # (en: 'is', google translation) + - t: "принадлежит" # (en: 'an element of') + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "в"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "член"] # (en: 'member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "элемент"] # (en: 'element of', google translation) + - else: [t: "принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "член"] # (en: 'is a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "элемент"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "находится в"] # (en: 'is in', google translation) + - else: [t: "принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "∥": # 0x2225 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "параллельно" # (en: 'parallel to') + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "не параллельно" # (en: 'not parallel to') + - "≤": # 0x2264 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "меньше или равно" + - "≥": # 0x2265 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "больше или равно" # (en: 'greater than or equal to') + + # --- restored complex short definitions (prefer over unicode-full) --- + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][.='…']" + then: [t: "многоточие"] # (en: 'dot dot dot') + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [t: "и так далее"] # (en: 'and so on', google translation) + else: [t: "и так далее до"] # (en: 'and so on up to', google translation) + - "∂": # 0x2202 + - test: + if: "$Verbosity='Terse'" + then: [t: "частная производная"] # (en: 'partial', google translation) + else: [t: "частная производная"] # (en: 'partial derivative') + - "∆": # 0x2206 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'the', google translation) + - t: "инкремент" # (en: 'laplacian of') + - "∉": # 0x2209 + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "не принадлежит" # (en: 'not an element of') + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "не в"] # (en: 'not in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "не член"] # (en: 'not member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "не элемент"] # (en: 'not element of', google translation) + - else: [t: "не принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "не член"] # (en: 'is not a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "не элемент"] # (en: 'is not an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "не в"] # (en: 'is not in', google translation) + - else: [t: "не принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') + - "∊": # 0x220a + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: + - test: + if: "$Verbosity!='Terse' and not(ancestor::*[self::m:set])" # "the set x is an element of ..." sounds bad" + then: [t: ""] # (en: 'is', google translation) + - t: "малое принадлежит" # (en: 'an element of') + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "в"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "член"] # (en: 'member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "элемент"] # (en: 'element of', google translation) + - else: [t: "малое принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [t: "член"] # (en: 'is a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [t: "элемент"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [t: "находится в"] # (en: 'is in', google translation) + - else: [t: "малое принадлежит"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "√": # 0x221a + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'the', google translation) + - t: "квадратный корень" # (en: 'square root of') + - "∝": # 0x221d + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "пропорционально" # (en: 'proportional to') + - "∶": # 0x2236 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "отношение" # (en: 'to') + - "∾": # 0x223e + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "изогнутая эс" # (en: 'most positive') + - "≠": # 0x2260 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "не равно" # (en: 'not equal to') + - "≡": # 0x2261 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "тождественно равно" # (en: 'identical to') + - "⊂": # 0x2282 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is a', google translation) + - t: "подмножество" # (en: 'subset of') + - "⊃": # 0x2283 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is a', google translation) + - t: "надмножество" # (en: 'superset of') + - "⊄": # 0x2284 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "не подмножество" # (en: 'not a subset of') + - "⊅": # 0x2285 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "не надмножество" # (en: 'not a superset of') + - "⊆": # 0x2286 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is a', google translation) + - t: "подмножество или равно" # (en: 'subset of or equal to') + - "⊇": # 0x2287 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is a', google translation) + - t: "надмножество или равно" # (en: 'superset of or equal to') + + # --- restored short definitions that differ from unicode-full --- + - "‖": [t: "двойная вертикальная черта"] # 0x2016 (en: 'double vertical line', google translation) + - "℉": [t: "градусы фаренгейта"] # 0x2109 (en: 'degrees fahrenheit', google translation) + - "Ω": [t: "ом"] # 0x2126 (en: 'ohms', google translation) + - "Å": [t: "ангстрем"] # 0x212b (en: 'angstroms', google translation) + - "⇒": [t: "двойная стрелка вправо"] # 0x21d2 (en: 'rightwards double arrow', google translation) + - "∐": [t: "эн-арный сомножитель"] # 0x2210 (en: 'co-product') + - "∓": [t: "минус плюс"] # 0x2213 (en: 'minus or plus') + - "∗": [t: "звёздочка"] # 0x2217 (en: 'times') + - "∘": [t: "композиция"] # 0x2218 (en: 'composed with') + - "∧": [t: "логическое и"] # 0x2227 (en: 'and') + - "∨": [t: "логическое или"] # 0x2228 (en: 'or') + - "∮": [t: "интеграл по контуру"] # 0x222e (en: 'contour integral') + - "∷": [t: "пропорция"] # 0x2237 (en: 'as') + - "∼": [t: "тильда"] # 0x223c (en: 'varies with') + - "∿": [t: "синусоидальная волна"] # 0x223f (en: 'sine wave') + - "≦": [t: "меньше над равно"] # 0x2266 (en: 'less than over equal to') + - "≧": [t: "больше над равно"] # 0x2267 (en: 'greater than over equal to') + - "≻": [t: "следует за"] # 0x227b (en: 'succeeds') diff --git a/Rules/Languages/sv/unicode-full.yaml b/Rules/Languages/sv/unicode-full.yaml index 4eac75c6a..9c95d6266 100644 --- a/Rules/Languages/sv/unicode-full.yaml +++ b/Rules/Languages/sv/unicode-full.yaml @@ -1,3533 +1,3352 @@ ---- - - - - "¢": [T: "cent"] # 0xa2 (en: 'cents') - - "£": [T: "pund"] # 0xa3 (en: 'pounds') - - "¤": [T: "valutatecken"] # 0xa4 (en: 'currency sign') - - "¥": [T: "yen"] # 0xa5 - - "¦": [T: "brutet streck"] # 0xa6 (en: 'broken bar') - - "§": [T: "paragraf"] # 0xa7 (en: 'section') - - "¨": [T: "prick prick"] # 0xa8 (en: 'double dot', MathPlayer: 'trema', google: 'dubbel prick') - - "©": [T: "copyright"] # 0xa9 (en: 'copyright') - - "ª": [T: "feminint ordinaltalstecken"] # 0xaa (en: 'feminine ordinal indicator', MathPlayer: 'feminine ordinal indicator', google: 'feminin ordinär indikator') - - "¬": [T: "icke"] # 0xac (en: 'not') - - "«": [T: "vänster dubbelt pil-citat"] # 0xab (en: 'left-pointing double angle quote mark') - - "¯": # 0xaf - - test: - if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" - then: [T: "streck"] # (google translation) - else: [T: "streck"] # (en: 'line') - - "²": [T: "kvadrat"] # 0xb2 (en: 'two', MathPlayer: 'exponent två', google: 'två') - - "³": [T: "kubik"] # 0xb3 (en: 'three', MathPlayer: 'exponent tre', google: 'tre') - - "´": [T: "akut accent"] # 0xb4 (en: 'acute') - - "µ": [T: "mikro"] # 0xb5 (en: 'micro') - - "¹": [T: "exponent ett"] # 0xb9 (en: 'one', google: 'ett') - - "º": [T: "maskulint ordinaltalstecken"] # 0xb9 (en: 'masculine ordinal indicator', MathPlayer: 'masculine ordinal indicator', google: 'maskulina ordinära indikatorer') - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "gånger"] # (en: 'times', google translation) - else: [T: "halvhög punkt"] # (en: 'dot', MathPlayer: 'mellanpunkt', google: 'punkt') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "gånger"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "gånger"] # (en: 'by', google translation) - else: [T: "kryss"] # (en: 'cross') - - "÷": [T: "delat med"] # 0xf7 (en: 'divided by') - # SWEDISH: The Swedish character translations are based on the placement and appearance of the characters rather than their function, as function might be context-dependent. Placement above is used as the baseline, and low characters are translated as "låg(t)" (eng "low"). In most cases, no difference has been made in the translation between non-combining, modifier (Spacing Modifier Letters), and combining/embellishment characters. However, in the case of alphabetical letters and punctuation marks as modifier characters (such as modifier small h or comma embellishment), the construction "med ...( efter)" (eng "with ...( placed after it)") is used to prevent any possible ambiguity. - - - "ʰ": [T: "med litet h efter"] # 0x2b0 (en: 'modifier small h', google translation) - - "ʱ": [T: "med litet h med krok efter"] # 0x2b1 (en: 'modifier small h with hook', google translation) - - "ʲ": [T: "med litet j efter"] # 0x2b2 (en: 'modifier small j', google translation) - - "ʳ": [T: "med litet r efter"] # 0x2b3 (en: 'modifier small r', google translation) - - "ʴ": [T: "med litet roterat r efter"] # 0x2b4 (en: 'modifier small turned r', google translation) - - "ʵ": [T: "med litet roterat r med krok efter"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) - - "ʶ": # 0x2b6 - - T: "med litet roterat R efter" # (en: 'modifier small inverted', google translation) - - spell: "translate('R', 'R', 'R')" - - "ʷ": [T: "med litet w efter"] # 0x2b7 (en: 'modifier small w', google translation) - - "ʸ": [T: "med litet y efter"] # 0x2b8 (en: 'modifier small y', google translation) - - "ʹ": [T: "prim"] # 0x2b9 (en: 'modifier prime', google: 'modifier prime') - - "ʺ": [T: "bis"] # 0x2ba (en: 'modifier double prime', google: 'modifier double prime') - - "ʻ": [T: "roterat komma"] # 0x2bb (en: 'modifier turned comma', google translation) - - "ʼ": [T: "apostrof"] # 0x2bc (google translation) - - "ʽ": [T: "spegelvänt komma"] # 0x2bd (en: 'modifier reversed comma', google translation) - - "ʾ": [T: "högervänd halv ring"] # 0x2be (en: 'modifier right half ring', google: 'modifierare höger halva ring') - - "ʿ": [T: "vänstervänd halv ring"] # 0x2bf (en: 'modifier left half ring', google: 'modifierare lämnade halva ringen') - - "ˀ": [T: "med litet glottalt stopp efter"] # 0x2c0 (google translation) - - "ˁ": [T: "med litet spegelvänt glottalt stopp efter"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) - - "˂": [T: "vänstervänd pilspets"] # 0x2c2 (en: 'modifier left arrowhead', google translation) - - "˃": [T: "högervänd pilspets"] # 0x2c3 (en: 'modifier right arrowhead', google translation) - - "˄": [T: "uppåtvänd pilspets"] # 0x2c4 (en: 'modifier up arrowhead', google translation) - - "˅": [T: "nedåtvänd pilspets"] # 0x2c5 (en: 'modifier down arrowhead', google translation) - - "ˆ": [T: "cirkumflex"] # 0x2c6 (en: 'modifier circumflex accent', google: 'modifiercirumflex accent') - - "ˇ": [T: "hake"] # 0x2c7 (en: 'caron', google: 'caron') - - "ˈ": [T: "vertikalt streck"] # 0x2c8 (en: 'modifier vertical line', google translation) - - "ˉ": [T: "streck"] # 0x2c9 (google translation) - - "ˊ": [T: "akut accent"] # 0x2ca (en: 'modifier acute accent', google translation) - - "ˋ": [T: "grav accent"] # 0x2cb (en: 'modifier grave accent', google translation) - - "ˌ": [T: "lågt vertikalt streck"] # 0x2cc (en: 'modifier low vertical line', google translation) - - "ˍ": [T: "lågt streck"] # 0x2cd (google translation) - - "ˎ": [T: "låg grav accent"] # 0x2ce (en: 'modifier low grave accent', google translation) - - "ˏ": [T: "låg akut accent"] # 0x2cf (en: 'modifier low acute accent', google translation) - - "ː": [T: "längdtecken"] # 0x2d0 (en: 'modifier triangular colon', google translation) - - "ˑ": [T: "halvt längdtecken"] # 0x2d1 (en: 'modifier half triangular colon', google translation) - - "˒": [T: "låg högervänd halv ring"] # 0x2d2 (en: 'modifier centered right half ring', google translation) - - "˓": [T: "låg vänstervänd halv ring"] # 0x2d3 (en: 'modifier centered left half ring', google translation) - - "˔": [T: "lågt uppåtvänt vändkors"] # 0x2d4 (en: 'modifier up tadck', google translation) - - "˕": [T: "lågt nedåtvänt vändkors"] # 0x2d5 (en: 'modifier down tack', google translation) - - "˖": [T: "lågt plustecken"] # 0x2d6 (google translation) - - "˗": [T: "lågt minustecken"] # 0x2d7 (en: 'modifier minus sign', google translation) - - "˘": [T: "brevis"] # 0x2d8 (en: 'breve') - - "˙": [T: "prick"] # 0x2d9 (en: 'dot') - - "˚": [T: "ring"] # 0x2da (en: 'ring above') - - "˛": [T: "låg svans"] # 0x2db (en: 'ogonek') - - "˜": [T: "litet tilde"] # 0x2dc (en: 'small tilde') - - "˝": [T: "dubbel akut accent"] # 0x2dd (en: 'double acute accent') - - "˞": [T: "rotisk hake"] # 0x2de (google translation) - - "˟": [T: "korsaccent"] # 0x2df (en: 'modifier cross accent', google translation) - - "ˠ": [T: "med litet gamma efter"] # 0x2e0 (en: 'modifier small gamma', google translation) - - "ˡ": [T: med litet l efter"] # 0x2e1 (en: 'modifier small l', google translation) - - "ˢ": [T: "med litet s efter"] # 0x2e2 (google translation) - - "ˣ": [T: "med litet x efter"] # 0x2e3 (en: 'modifier small x', google translation) - - "ˤ": [T: "med liten spegelvänd epiglottal frikativa efter"] # 0x2e4 (google translation) - - "˥": [T: "extra högt tontecken"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation) - - "˦": [T: "högt tontecken"] # 0x2e6 (google translation) - - "˧": [T: "mellan-tontecken"] # 0x2e7 (en: 'modifier mid tone bar', google translation) - - "˨": [T: "lågt tontecken"] # 0x2e8 (en: 'modifier low tone bar', google translation) - - "˩": [T: "extra lågt tontecken"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation) - - "˪": [T: "mörkt fallande tontecken"] # 0x2ea (en: 'modifier yin departing tone mark', google translation) - - "˫": [T: "ljust fallande tontecken"] # 0x2eb (en: 'modifier yang departing tone mark', google translation) - - "ˬ": [T: "lågt tonande tecken"] # 0x2ec (en: 'modifier voicing', google translation) - - "˭": [T: "oaspirerat tecken"] # 0x2ed (en: 'modifier unaspirated', google translation) - - "ˮ": [T: "dubbel apostrof"] # 0x2ee (en: 'modifier double apostrophe', google translation) - - "˯": [T: "låg nedåtpekande pilspets"] # 0x2ef (en: 'modifier low down arrowhead', google translation) - - "˰": [T: "låg uppåtpekande pilspets"] # 0x2f0 (google translation) - - "˱": [T: "låg vänsterpekande pilspets"] # 0x2f1 (en: 'modifier low left arrowhead', google translation) - - "˲": [T: "låg högerpekande pilspets"] # 0x2f2 (en: 'modifier low right arrowhead', google translation) - - "˳": [T: "låg ring"] # 0x2f3 (en: 'modifier low ring', google translation) - - "˴": [T: "låg grav accent"] # 0x2f4 (google translation) - - "˵": [T: "låg dubbel grav accent"] # 0x2f5 (en: 'modifier middle double grave accent', google translation) - - "˶": [T: "låg dubbel akut accent"] # 0x2f6 (en: 'modifier middle double acute accent', google translation) - - "˷": [T: "låg tilde"] # 0x2f7 (en: 'modifier low tilde', google translation) - - "˸": [T: "upphöjt kolon"] # 0x2f8 (en: 'modifier raised colon', google translation) - - "˹": [T: "start hög ton"] # 0x2f9 (en: 'modifier begin high tone', google translation) - - "˺": [T: "slut hög ton"] # 0x2fa (en: 'modifier end high tone', google translation) - - "˻": [T: "start låg ton"] # 0x2fb (en: 'modifier begin low tone', google translation) - - "˼": [T: "slut låg ton"] # 0x2fc (en: 'modifier end low tone', google translation) - - "˽": [t: "låg hylla"] # 0x2fd (en: 'modifier shelf', google translation) - - "˾": [t: "låg öppen hylla"] # 0x2fe (en: 'modifier open shelf', google translation) - - "˿": [T: "låg vänster-pil"] # 0x2ff (en: 'modifier low left arrow', google translation) - - "̀": [T: "grav accent"] # 0x300 (en: 'grave accent embellishment', google: 'allvarlig accentutsmyckning') - - "́": [T: "akut accent"] # 0x301 (en: 'acute accent embellishment', google: 'akut accentutsmyckning') - - "̂": [T: "circumflex"] # 0x302 (en: 'circumflex accent embellishment', google: 'circumflex accent utsmyckning') - - "̃": [T: "tilde"] # 0x303 (google: 'tilde utsmyckning') - - "̄": [T: "streck"] # 0x304 (en: 'macron embellishment', google: 'macron -utsmyckning') - - "̅": [T: "långt streck"] # 0x305 (google: 'överbar utsmyckning') - - "̆": [T: "brevis"] # 0x306 (en: 'breve embellishment', google: 'breve utsmyckning') - - "̇": [T: "prick"] # 0x307 (google: 'prick ovanför utsmyckning') - - "̈": [T: "trema"] # 0x308 (en: 'diaeresis embellishment', google: 'diaeresis utsmyckning') - - "̉": [T: "krok"] # 0x309 (en: 'hook above embellishment', google translation) - - "̊": [T: "ring"] # 0x30a (en: 'ring above embellishment', google: 'ring över utsmyckning') - - "̋": [T: "dubbel akut accent"] # 0x30b (en: 'double acute accent embellishment', google translation) - - "̌": [T: "hake"] # 0x30c (en: 'check', google: 'kolla upp') - - "̍": [T: "vertikal linje"] # 0x30d (en: 'vertical line above embellishment', google translation) - - "̎": [T: "dubbel vertikal linje"] # 0x30e (en: 'double vertical line above embellishment', google translation) - - "̏": [T: "dubbel grav accent"] # 0x30f (en: 'double grave accent embellishment', google translation) - - "̐": [T: "Chandrabindu"] # 0x310 (en: 'candrabindu embellishment', google translation) - - "̑": [T: "omvänd brevis"] # 0x311 (en: 'inverted breve embellishment', google: 'inverterad breve -utsmyckning') - - "̒": [T: "med roterat komma"] # 0x312 (en: 'turned comma above embellishment', google translation) - - "̓": [T: "med komma"] # 0x313 (en: 'comma above embellishment', google translation) - - "̔": [T: "med spegelvänt komma"] # 0x314 (en: 'reversed comma above embellishment', google translation) - - "̕": [T: "med högerställt komma"] # 0x315 (en: 'comma above right embellishment', google translation) - - "̖": [T: "låg grav accent"] # 0x316 (en: 'grave accent below embellishment', google translation) - - "̗": [T: "låg akut accent"] # 0x317 (en: 'acute accent below embellishment', google translation) - - "̘": [T: "lågt spegelvänt vändkors"] # 0x318 (en: 'left tack below embellishment', google translation) - - "̙": [T: "lågt vändkors"] # 0x319 (en: 'right tack below embellishment', google translation) - - "̚": [T: "vänstervänt vinkeltecken"] # 0x31a (en: 'left angle above embellishment', google translation) - - "̛": [T: "horn"] # 0x31b (en: 'horn embellishment', google translation) - - "̜": [T: "låg vänstervänd halvring"] # 0x31c (en: 'left half ring below embellishment', google translation) - - "̝": [T: "lågt uppåtroterat vändkors"] # 0x31d (en: 'up tack below embellishment', google translation) - - "̞": [T: "lågt nedåtroterat vändkors"] # 0x31e (en: 'down tack below embellishment', google translation) - - "̟": [T: "lågt plus"] # 0x31f (en: 'plus sign below embellishment', google translation) - - "̠": [T: "lågt minus"] # 0x320 (en: 'minus sign below embellishment', google translation) - - "̡": [T: "palatalkrok"] # 0x321 (en: 'palatalized hook below embellishment', google translation) - - "̢": [T: "retroflexkrok"] # 0x322 (en: 'retroflex hook below embellishment', google translation) - - "̣": [T: "låg prick"] # 0x323 (google: 'prick under utsmyckningen') - - "̤": [T: "lågt trema"] # 0x324 (en: 'diaeresis below embellishment', google: 'diaeres under utsmyckning') - - "̥": [T: "lågt ring"] # 0x325 (en: 'ring below embellishment', google translation) - - "̦": [T: "lågt komma"] # 0x326 (en: 'comma below embellishment', google translation) - - "̧": [T: "låg cedilj"] # 0x327 (en: 'cedilla embellishment', google: 'cedilla -utsmyckning') - - "̨": [T: "låg svans"] # 0x328 (en: 'ogonek embellishment', google translation) - - "̩": [T: "låg vertikal linje"] # 0x329 (en: 'vertical line below embellishment', google translation) - - "̪": [t: "låg bro"] # 0x32a (en: 'bridge below embellishment', google translation) - - "̫": [T: "låg omvänd dubbelbåge"] # 0x32b (en: 'inverted double arch below embellishment', google translation) - - "̬": [T: "låg hake"] # 0x32c (en: 'caron below embellishment', google translation) - - "̭": [T: "låg omvänd hake"] # 0x32d (en: 'circumflex accent below embellishment', google translation) - - "̮": [T: "låg brevis"] # 0x32e (en: 'breve below embellishment', google: 'breve under utsmyckning') - - "̯": [T: "låg omvänd breve"] # 0x32f (en: 'inverted breve below embellishment', google translation) - - "̰": [T: "låg tilde"] # 0x330 (en: 'tilde below embellishment', google: 'tilde under utsmyckning') - - "̱": [T: "lågt streck"] # 0x331 (en: 'macron below embellishment', google: 'macron under utsmyckning') - - "̲": [T: "låg linje"] # 0x332 (en: 'low line embellishment', google: 'låg linje utsmyckning') - - "̳": [T: "lågt dubbelt streck"] # 0x333 (en: 'double low line embellishment', google translation) - - "̴": [T: "tilde mitt på"] # 0x334 (en: 'tilde overlay embellishment', google translation) - - "̵": [T: "streck mitt på"] # 0x335 (en: 'short stroke overlay embellishment', google translation) - - "̶": [T: "linje mitt på"] # 0x336 (en: 'long stroke overlay embellishment', google translation) - - "̷": [t: "med kort solidus på"] # 0x337 (en: 'short solidus overlay embellishment', google translation) - - "̸": [t: "med lång solidus på"] # 0x338 (en: 'long solidus overlay embellishment', google: 'long solidus overlay embelling') - - "̹": [T: "låg högervänd halvring"] # 0x339 (en: 'right half ring below embellishment', google translation) - - "̺": [t: "låg roterad bro"] # 0x33a (en: 'inverted bridge below embellishment', google translation) - - "̻": [T: "låg fyrkant"] # 0x33b (en: 'square below embellishment', google translation) - - "̼": [t: "lågt måstecken"] # 0x33c (en: 'seagull below embellishment', google translation) - - "̽": [T: "med x över"] # 0x33d (en: 'x above embellishment', google translation) - - "̾": [T: "vertikal tilde"] # 0x33e (en: 'vertical tilde embellishment', google translation) - - "̿": [T: "dubbelstreck"] # 0x33f (en: 'double overline embellishment', google translation) - - "̀": [T: "grav ton"] # 0x340 (en: 'grave tone mark embellishment', google translation) - - "́": [T: "akut ton"] # 0x341 (en: 'acute tone mark embellishment', google translation) - - - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "versal"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - T: "med dialytika" # (en: 'with dialytika', google translation) - - "ϊ": [T: "iota med dialytika"] # 0x3ca (en: 'iota with dialytika', google translation) - - "ϋ": [T: "ypsilon med dialytika"] # 0x3cb (en: 'upsilon with dialytika', google translation) - - "ό": [t: "omikron med tonos"] # 0x3cc (en: 'omicron with tonos', google translation) - - "ύ": [t: "ypsilon med tonos"] # 0x3cd (en: 'upsilon with tonos', google translation) - - "ώ": [t: "omega med tonos"] # 0x3ce (en: 'omega with tonos', google translation) - - "ϐ": [T: "grekiskt beta"] # 0x3d0 (en: 'beta') - - "ϑ": [T: "theta"] # 0x3d1 (en: 'theta', google: 'theta') - - "ϒ": [T: "ypsilon med krok"] # 0x3d2 (en: 'upsilon with hook', google: 'upsilon med krok') - - "ϓ": [T: "ypsilon med akut accent och krok"] # 0x3d3 (en: 'upsilon with acute and hook', google translation) - - "ϔ": [T: "ypsilon med hiatus och krok"] # 0x3d4 (en: 'upsilon with diaeresis and hook', google translation) - - "ϕ": [T: "fi"] # 0x3d5 (en: 'phi', google: 'phi') - - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi', google: 'pi') - - "ϗ": [T: "kai"] # 0x3d7 (en: 'kai') - - "ϵ": [T: "epsilon"] # 0x3f5 - - "϶": [T: "bakvänt epsilon"] # 0x3f6 (en: 'reversed epsilon') - - "А-Я": # 0x410 - 0x42f - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "versal"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] - - "а": [T: "a"] # 0x430 (google: 'а') - - "б": [T: "be"] # 0x431 (google: 'vara') - - "в": [T: "ve"] # 0x432 - - "г": [T: "ge"] # 0x433 - - "д": [T: "de"] # 0x434 - - "е": [T: "je"] # 0x435 (google: 'dvs') - - "ж": [T: "zje"] # 0x436 - - "з": [T: "ze"] # 0x437 - - "и": [T: "i"] # 0x438 (google: 'и') - - "й": [T: "kort i"] # 0x439 (en: 'short i') - - "к": [T: "ka"] # 0x43a - - "л": [T: "el"] # 0x43b - - "м": [T: "em"] # 0x43c - - "н": [T: "en"] # 0x43d - - "о": [T: "o"] # 0x43e (google: 'о') - - "п": [T: "pe"] # 0x43f - - "р": [T: "er"] # 0x440 - - "с": [T: "es"] # 0x441 - - "т": [T: "te"] # 0x442 - - "у": [T: "u"] # 0x443 (google: 'у') - - "ф": [T: "ef"] # 0x444 - - "х": [T: "ha"] # 0x445 - - "ц": [T: "tse"] # 0x446 - - "ч": [T: "tje"] # 0x447 - - "ш": [T: "sja"] # 0x448 - - "щ": [T: "sjtja"] # 0x449 - - "ъ": [T: "hårt tecken"] # 0x44a (en: 'hard sign') - - "ы": [T: "hårt i"] # 0x44b - - "ь": [T: "mjukt tecken"] # 0x44c (en: 'soft sign', google: 'mjukt skylt') - - "э": [T: "e"] # 0x44d (google: 'э') - - "ю": [T: "ju"] # 0x44e - - "я": [T: "ja"] # 0x44f - - "‐": [T: "bindestreck"] # 0x2010 (en: 'hyphen') - - "‑": [T: "bindestreck"] # 0x2011 (en: 'hyphen', google: 'bindestreck') - - "‒": [T: "tankstreck"] # 0x2012 (en: 'figure dash', google: 'figurstreck') - - "–": [T: "tankstreck"] # 0x2013 (en: 'en dash') - - "—": [T: "långt tankstreck"] # 0x2014 (en: 'em dash') - - "―": [T: "långt tankstreck"] # 0x2015 (en: 'horizontal bar') - - "‖": [T: "dubbla lodstreck"] # 0x2016 (en: 'double vertical line') - - "†": [T: "kors"] # 0x2020 (en: 'dagger') - - "‡": [T: "dubbelkors"] # 0x2021 (en: 'double dagger') - - - "•": # 0x2022 - - test: - if: "@data-chem-formula-op" - then: [T: "punkt"] # (en: 'dot', google translation) - else: [T: "listpunkt"] # (en: 'bullet') - - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "punkt punkt punkt"] # (en: 'dot dot dot', google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "och så vidare"] # (en: 'and so on', google translation) - else: [T: "och så vidare upp till"] # (en: 'and so on up to') - - - "‰": [T: "promille"] # 0x2030 (en: 'per mille', MathPlayer: 'promilletecken') - - "‱": [T: "per tio tusen"] # 0x2031 (en: 'per ten thousand') - - "′": [T: "prim"] # 0x2032 (en: 'prime') - - "″": [T: "biss"] # 0x2033 (en: 'double prime') - - "‴": [T: "triss"] # 0x2034 (en: 'triple prime') - - "‵": [T: "omvänt prim"] # 0x2035 (en: 'reversed prime') - - "‶": [T: "omvänt biss"] # 0x2036 (en: 'reversed double prime') - - "‷": [T: "omvänt triss"] # 0x2037 (en: 'reversed triple prime', google: 'omvänd trippelprime') - - "‸": [T: "insättningstecken"] # 0x2038 (en: 'to the', google: 'till') - - "‹": [t: "vänsterriktat vinkelcitattecken"] # 0x2039 (en: 'single left pointing angle quote mark') - - "›": [t: "högerriktat vinkelcitattecken"] # 0x203a (en: 'single right pointing angle quote mark') - - "‼": [T: "semifakultet"] # 0x203c (en: 'double factorial', google: 'dubbel faktorie') - - "⁄": [T: "delat med"] # 0x2044 (en: 'divided by') - - "⁅": [T: "vänster piggparentes"] # 0x2045 (en: 'left square bracket with quill', google: 'vänster fyrkantig konsol med quill') - - "⁆": [T: "höger piggparentes"] # 0x2046 (en: 'right square bracket with quill', google: 'höger fyrkantig konsol med quill') - - "⁗": [T: "kvadrupelt prim"] # 0x2057 (en: 'quadruple prime', MathPlayer: 'quadruple prime', google: 'fyrdubbla prime') - - "⁠": [t: ""] # 0x2060 - - "⁰": [T: "upphöjt till noll"] # 0x2070 (en: 'to the zeroth power', google translation) - - "ⁱ": [T: "upphöjt till i"] # 0x2071 (en: 'to the eihth power', google: 'till eihth power') - - "⁴": [T: "upphöjt till fyra"] # 0x2074 (en: 'to the fourth power', google translation) - - "⁵": [T: "upphöjt till fem"] # 0x2075 (en: 'to the fifth power', google translation) - - "⁶": [T: "upphöjt till sex"] # 0x2076 (en: 'to the sixth power', google translation) - - "⁷": [T: "upphöjt till sju"] # 0x2077 (en: 'to the seventh power', google translation) - - "⁸": [T: "upphöjt till åtta"] # 0x2078 (en: 'to the eighth power', google translation) - - "⁹": [T: "upphöjt till nio"] # 0x2079 (en: 'to the ninth power', google translation) - - "⁺": [T: "upphöjt plus"] # 0x207a (en: 'superscript plus sign', google: 'superscript plus -skylt') - - "⁻": [T: "upphöjt minus"] # 0x207b (en: 'superscript minus', google: 'superscript minus') - - "⁼": [T: "upphöjt likhetstecken"] # 0x207c (en: 'superscript equals sign', google: 'superscript är lika med tecken') - - "⁽": [T: "upphöjd vänster-parentes"] # 0x207d (en: 'superscript left parenthesis', google: 'superscript lämnade parentesen') - - "⁾": [T: "upphöjd höger-parentes"] # 0x207e (en: 'superscript right parenthesis', google: 'superscript höger parentes') - - "ⁿ": [T: "upphöjt till n"] # 0x207f (en: 'to the ennth power', google: 'till den ena kraften') - - "₀": [T: "nedsänkt noll"] # 0x2080 (en: 'sub zero', google translation) - - "₁": [T: "nedsänkt ett"] # 0x2081 (en: 'sub one', google translation) - - "₂": [T: "nedsänkt två"] # 0x2082 (en: 'sub two', google translation) - - "₃": [T: "nedsänkt tre"] # 0x2083 (en: 'sub three', google translation) - - "₄": [T: "nedsänkt fyra"] # 0x2084 (en: 'sub four', google translation) - - "₅": [T: "nedsänkt fem"] # 0x2085 (en: 'sub five', google translation) - - "₆": [T: "nedsänkt sex"] # 0x2086 (en: 'sub six', google translation) - - "₇": [T: "nedsänkt sju"] # 0x2087 (en: 'sub seven', google translation) - - "₈": [T: "nedsänkt åtta"] # 0x2088 (en: 'sub eight', google translation) - - "₉": [T: "nedsänkt nio"] # 0x2089 (en: 'sub nine', google translation) - - "₊": [T: "nedsänkt plus"] # 0x208a (en: 'subscript plus sign', google: 'subscript plus -skylt') - - "₋": [T: "nedsänkt minus"] # 0x208b (en: 'subscript minus sign', google: 'subscript minus sign') - - "₌": [T: "nedsänkt likhetstecken"] # 0x208c (en: 'subscript equals sign', google: 'subscript är lika med tecken') - - "₍": [T: "nedsänkt vänster-parentes"] # 0x208d (en: 'subscript left parenthesis', google: 'subscript vänster-parentes av sig') - - "₎": [T: "nedsänkt höger-parentes"] # 0x208e (en: 'subscript right parenthesis', google: 'subscript höger parentes') - - "ₐ": [T: "nedsänkt a"] # 0x2090 (en: 'sub A', google: 'sub a') - - "ₑ": [T: "nedsänkt e"] # 0x2091 (en: 'sub E', google: 'sub e') - - "ₒ": [T: "nedsänkt o"] # 0x2092 (en: 'sub O', google: 'under o') - - "ₓ": [T: "nedsänkt x"] # 0x2093 (en: 'sub X', google: 'under x') - - "ₕ": [T: "nedsänkt h"] # 0x2095 (en: 'sub H', google: 'under h') - - "ₖ": [T: "nedsänkt k"] # 0x2096 (en: 'sub K', google: 'under k') - - "ₗ": [T: "nedsänkt l"] # 0x2097 (en: 'sub L', google: 'under l') - - "ₘ": [T: "nedsänkt m"] # 0x2098 (en: 'sub M', google: 'sub m') - - "ₙ": [T: "nedsänkt n"] # 0x2099 (en: 'sub N', google: 'under n') - - "ₚ": [T: "nedsänkt p"] # 0x209a (en: 'sub P', google: 'sub p') - - "ₛ": [T: "nedsänkt s"] # 0x209b (en: 'sub S', google: 'sub s') - - "ₜ": [T: "nedsänkt t"] # 0x209c (en: 'sub T', google: 'under t') - - "₠": [T: "europeiska valutaenheter"] # 0x20a0 (en: 'european currenty units', google translation) - - "₡": [T: "colons"] # 0x20a1 - - "₢": [T: "cruzeiro"] # 0x20a2 - - "₣": [T: "franc"] # 0x20a3 - - "₤": [T: "lire"] # 0x20a4 (google: 'lire') - - "₥": [T: "mills"] # 0x20a5 - - "₦": [T: "naira"] # 0x20a6 - - "₧": [T: "pesetas"] # 0x20a7 - - "₨": [T: "rupier"] # 0x20a8 (google: 'rupier') - - "₩": [T: "won"] # 0x20a9 (google: 'vann') - - "₪": [T: "nya sheqels"] # 0x20aa (google: 'nya sheqels') - - "₫": [T: "dong"] # 0x20ab - - "€": [T: "euro"] # 0x20ac (en: 'euros') - - "₭": [T: "kip"] # 0x20ad (google: 'slaf') - - "₮": [T: "tugrik"] # 0x20ae - - "₯": [T: "drakmer"] # 0x20af (google: 'drakma') - - "₰": [T: "pfennig"] # 0x20b0 (google: 'tyska pennies') - - "₱": [T: "pesos"] # 0x20b1 - - "₲": [t: "guaranis"] # 0x20b2 - - "₳": [t: "australs"] # 0x20b3 (google: 'österral') - - "₴": [t: "hryvnja"] # 0x20b4 - - "₵": [t: "cedi"] # 0x20b5 - - "₶": [T: "livre tournois"] # 0x20b6 (google translation) - - "₷": [T: "spesmiloj"] # 0x20b7 (google translation) - - "₸": [t: "tenge"] # 0x20b8 (google translation) - - "₹": [T: "indiska rupier"] # 0x20b9 (en: 'indian rupees', google translation) - - "₺": [T: "turkiska lire"] # 0x20ba (en: 'turkish liras', google translation) - - "⃐": [T: "vänster harpun"] # 0x20d0 (en: 'left harpoon above embellishment', google: 'vänster harpoon ovanför utsmyckning') - - "⃑": [T: "höger harpun"] # 0x20d1 (en: 'right harpoon above embellishment', google: 'höger harpoon ovanför utsmyckning') - - "⃒": [T: "långt lodstreck"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) - - "⃓": [T: "kort lodstreck"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) - - "⃔": [T: "moturs pil"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) - - "⃕": [T: "medurs pil"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) - - "⃖": [T: "vänster-pil"] # 0x20d6 (en: 'left arrow above embellishment', google: 'vänster pil över utsmyckningen') - - "⃗": [T: "höger-pil"] # 0x20d7 (en: 'right arrow above embellishment', google: 'höger-pil över utsmyckning') - - "⃘": [T: "ring"] # 0x20d8 (en: 'ring overlay embellishment', google translation) - - "⃙": [T: "medurs ring"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) - - "⃚": [T: "moturs ring"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) - - "⃛": [T: "trippel prick"] # 0x20db (en: 'triple dot', google: 'triple dot') - - "⃜": [T: "fyra prickar"] # 0x20dc (en: 'quadruple dot', google: 'fyrdubbla prick') - - "⃝": [T: "i cirkel"] # 0x20dd (en: 'enclosing circle embellishment', google translation) - - "⃞": [T: "i fyrkant"] # 0x20de (en: 'enclosing square embellishment', google translation) - - "⃟": [T: "i diamant"] # 0x20df (en: 'enclosing diamond embellishment', google translation) - - "⃠": [T: "i cirkel med omvänt snedstreck"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) - - "⃡": [T: "dubbel-riktad pil"] # 0x20e1 (en: 'left right arrow above embellishment', google: 'vänster höger pil över utsmyckningen') - - "⃢": [t: "i skärm"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) - - "⃣": [t: "i tangent"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) - - "⃤": [t: "i uppåtpekande triangel"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) - - "⃥": [t: "omvänd solidus"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) - - "⃦": [T: "dubbelt lodstreck"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) - - "⃧": [t: "livräntasymbol"] # 0x20e7 (en: 'annuity symbol embellishment', google translation) - - "⃨": [t: "tre punkter"] # 0x20e8 (en: 'triple underdot', google translation) - - "⃩": [t: "bred bro"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) - - "⃪": [T: "vänster-pil"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) - - "⃫": [t: "lång dubbel solidus"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) - - "⃬": [t: "höger harpun med hulling nedåt"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) - - "⃭": [t: "vänster harpun med hulling nedåt"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) - - "⃮": [T: "vänster-pil under"] # 0x20ee (en: 'left arrow below embellishment', google translation) - - "⃯": [T: "höger-pil under"] # 0x20ef (en: 'right arrow below embellishment', google translation) - - "⃰": [T: "asterisk"] # 0x20f0 (en: 'asterisk above embellishment', google translation) - - "℄": [T: "mittlinjesymbol"] # 0x2104 (google translation) - - "℅": [T: "care of"] # 0x2105 (google: 'bry sig om') - - "℆": [T: "cada una"] # 0x2106 (google translation) - - "ℇ": [T: "eulers konstant"] # 0x2107 (en: 'euler's constant', google: 'eulers konstant') - - "℈": [T: "skrupler"] # 0x2108 (en: 'scruples', google translation) - - "℉": [T: "grader fahrenheit"] # 0x2109 (en: 'degrees fahrenheit') - - "ℊ": [T: "skrivstilt g"] # 0x210a (en: 'script g') - - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - T: "fraktur" # (en: 'fraktur', google: 'fraktur') - - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" - - - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - - test: - if: "$Verbosity!='Terse'" - then: [T: "dubbelslaget"] # (en: 'double struck', google translation) - - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - - "ℎ": [T: "plancks constant"] # 0x210e - - "ℏ": [T: "h streck"] # 0x210f - # SWEDISH: finns bara ett sätt att säga h streck - - - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - T: "skrivstilt" # (en: 'script') - - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [T: "skrivstilt l"] # 0x2113 (en: 'script l') - - "℔": [T: "pund"] # 0x2114 (en: 'pounds', google: 'pund') - - "№": [T: "numero"] # 0x2116 (en: 'number') - - "℥": [T: "uns"] # 0x2125 (en: 'ounces') - - "Ω": [T: "ohm"] # 0x2126 (en: 'ohms') - - "℧": [T: "mho"] # 0x2127 (en: 'mhos') - - "℩": [T: "roterat jota"] # 0x2129 (en: 'turned iota', google: 'vände iota') - - "K": [T: "grader kelvin"] # 0x212a (en: 'kelvin') - - "Å": [T: "Ångström"] # 0x212b - - "ℯ": [T: "skrivstilt e"] # 0x212f (en: 'script e') - - # coalesced some chars that use cap letters - - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 - - test: - - if: "'.' = '℺'" - then: [T: "roterat"] # (en: 'rotated', google translation) - - else_if: "'.' = 'Ⅎ'" - then: [T: "roterat"] # (en: 'turned', google translation) - - else_if: "'.' = '⅃'" - then: [T: "roterat sans-serif"] # (en: 'reversed sans-serif', google translation) - else: [T: "roterat sans-serif"] # (en: 'turned sans-serif', google: 'vände sans-serif') - - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" - - - "ℴ": [T: "skrivstilt o"] # 0x2134 (en: 'script o') - - "ℵ": [t: "alef"] # 0x2135 (en: 'first transfinite cardinal') - - "ℶ": [t: "bet"] # 0x2136 (en: 'second transfinite cardinal') - - "ℷ": [t: "gimel"] # 0x2137 (en: 'third transfinite cardinal') - - "ℸ": [t: "dalet"] # 0x2138 (en: 'fourth transfinite cardinal') - - "ℼ": [T: "dubbelslaget pi"] # 0x213c (en: 'double struck pi', google: 'dubbelslaget pi') - - "ℽ": [T: "dubbelslaget gamma"] # 0x213d (en: 'double struck gamma', google: 'dubbelslaget gamma') - - "⅀": [T: "dubbelslaget summatecken"] # 0x2140 (en: 'double struck n-ary summation', google: 'dubbelslaget n-ary-sammanfattning') - - "⅋": [T: "roterat och-tecken"] # 0x214b (en: 'turned ampersand', google: 'vände ampersand') - - "⅌": [T: "per"] # 0x214c (en: 'per', google: 'per') - - "ⅎ": [T: "roterat f"] # 0x214e (en: 'turned F', google: 'vände f') - - "⅐": [T: "en sjundedel"] # 0x2150 (en: 'one seventh', google: 'en sjunde') - - "⅑": [T: "en niondel"] # 0x2151 (en: 'one ninth', google: 'en nionde') - - "⅒": [T: "en tiondel"] # 0x2152 (en: 'one tenth') - - "⅓": [T: "en tredjedel"] # 0x2153 (en: 'one third') - - "⅔": [T: "två tredjedelar"] # 0x2154 (en: 'two thirds') - - "⅕": [T: "en femtedel"] # 0x2155 (en: 'one fifth') - - "⅖": [T: "två femtedelar"] # 0x2156 (en: 'two fifths') - - "⅗": [T: "tre femtedelar"] # 0x2157 (en: 'three fifths') - - "⅘": [T: "fyra femtedelar"] # 0x2158 (en: 'four fifths') - - "⅙": [T: "en sjättedel"] # 0x2159 (en: 'one sixth') - - "⅚": [T: "fem sjättedelar"] # 0x215a (en: 'five sixths') - - "⅛": [T: "en åttondel"] # 0x215b (en: 'one eighth') - - "⅜": [T: "tre åttondelar"] # 0x215c (en: 'three eighths') - - "⅝": [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: "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: "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: "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: "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: "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: "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: "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') - - "↑": [T: "uppåt-pil"] # 0x2191 (en: 'upwards arrow') - - "→": [T: "höger-pil"] # 0x2192 (en: 'rightwards arrow') - - "↓": [T: "nedåt-pil"] # 0x2193 (en: 'downwards arrow') - - "↔": [T: "dubbel-riktad pil"] # 0x2194 (en: 'left right arrow') - - "↕": [T: "dubbel-riktad vertikal pil"] # 0x2195 (en: 'up down arrow') - - "↖": [T: "nord-väst-pil"] # 0x2196 (en: 'north west arrow') - - "↗": # 0x2197 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "går vänsterifrån mot"] # (en: 'approaches from below', google translation) - else: [T: "nord-ost-pil"] # (en: 'north east arrow') - - - "↘": # 0x2198 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "går högerifrån mot"] # (en: 'approaches from above', google translation) - else: [T: "syd-ost-pil"] # (en: 'south east arrow') - - - "↙": [T: "syd-väst-pil"] # 0x2199 (en: 'south west arrow') - - "↚": [T: "struken vänster-pil"] # 0x219a (en: 'leftwards arrow with stroke') - - "↛": [T: "struken höger-pil"] # 0x219b (en: 'rightwards arrow with stroke') - - "↜": [T: "vågig vänster-pil"] # 0x219c (en: 'leftwards wave arrow') - - "↝": [T: "vågig höger-pil"] # 0x219d (en: 'rightwards wave arrow') - - "↞": [T: "vänster-pil med två spetsar"] # 0x219e (en: 'leftwards two headed arrow') - - "↟": [T: "uppåt-pil med två spetsar"] # 0x219f (en: 'upwards two headed arrow') - - "↠": [T: "höger-pil med två spetsar"] # 0x21a0 (en: 'rightwards two headed arrow') - - "↡": [T: "nedåt-pil med två spetsar"] # 0x21a1 (en: 'downwards two headed arrow') - - "↢": [T: "vänster-pil med svans"] # 0x21a2 (en: 'leftwards arrow with tail') - - "↣": [T: "höger-pil med svans"] # 0x21a3 (en: 'rightwards arrow with tail') - - "↤": [T: "vänster-pil från streck"] # 0x21a4 (en: 'leftwards arrow from bar') - - "↥": [T: "uppåt-pil från streck"] # 0x21a5 (en: 'upwards arrow from bar') - - "↦": [T: "höger-pil från streck"] # 0x21a6 (en: 'rightwards arrow from bar') - - "↧": [T: "nedåt-pil från streck"] # 0x21a7 (en: 'downwards arrow from bar') - - "↨": [T: "dubbel-riktad vertikal pil med bas"] # 0x21a8 (en: 'up down arrow with base') - - "↩": [T: "vänster-pil med krok"] # 0x21a9 (en: 'leftwards arrow with hook') - - "↪": [T: "höger-pil med krok"] # 0x21aa (en: 'rightwards arrow with hook') - - "↫": [T: "vänster-pil med loop"] # 0x21ab (en: 'leftwards arrow with loop') - - "↬": [T: "höger-pil med loop"] # 0x21ac (en: 'rightwards arrow with loop') - - "↭": [T: "vågig dubbel-riktad pil"] # 0x21ad (en: 'left right wave arrow') - - "↮": [T: "struken dubbel-riktad pil"] # 0x21ae (en: 'left right arrow with stroke') - - "↯": [T: "sicksack-pil nedåt"] # 0x21af (en: 'downwards zigzag arrow') - - "↰": [T: "uppåt-pil med vinkel åt vänster"] # 0x21b0 (en: 'upwards arrow with tip leftwards') - - "↱": [T: "uppåt-pil med vinkel åt höger"] # 0x21b1 (en: 'upwards arrow with tip rightwards') - - "↲": [T: "nedåt-pil med vinkel åt vänster"] # 0x21b2 (en: 'downwards arrow with tip leftwards') - - "↳": [T: "nedåt-pil med vinkel åt höger"] # 0x21b3 (en: 'downwards arrow with tip rightwards') - - "↴": [T: "höger-pil med hörn nedåt"] # 0x21b4 (en: 'rightwards arrow with corner downwards') - - "↵": [T: "nedåt-pil med hörn åt vänster"] # 0x21b5 (en: 'downwards arrow with corner leftwards') - - "↶": [T: "övre halvcirkel-pil moturs"] # 0x21b6 (en: 'anticlockwise top semicircle arrow') - - "↷": [T: "övre halvcirkel-pil medurs"] # 0x21b7 (en: 'clockwise top semicircle arrow') - - "↸": [T: "nordväst-pil mot streck"] # 0x21b8 (en: 'north west arrow to long bar') - - "↹": [T: "vänster-pil mot streck över höger-pil mot streck"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar') - - "↺": [T: "öppen cirkel-pil moturs"] # 0x21ba (en: 'anticlockwise open circle arrow') - - "↻": [T: "öppen cirkel-pil medurs"] # 0x21bb (en: 'clockwise open circle arrow') - - "↼": [T: "vänster-harpun hulling upp"] # 0x21bc (en: 'left harpoon up') - - "↽": [T: "vänster-harpun hulling ner"] # 0x21bd (en: 'left harpoon down') - - "↾": [T: "uppåt-harpun hulling höger"] # 0x21be (en: 'up harpoon right') - - "↿": [T: "uppåt-harpun hulling vänster"] # 0x21bf (en: 'up harpoon left') - - "⇀": [T: "höger-harpun hulling upp"] # 0x21c0 (en: 'right harpoon up') - - "⇁": [T: "höger-harpun hulling ner"] # 0x21c1 (en: 'right harpoon down') - - "⇂": [T: "nedåt-harpun hulling höger"] # 0x21c2 (en: 'down harpoon right') - - "⇃": [T: "nedåt-harpun hulling vänster"] # 0x21c3 (en: 'down harpoon left') - - "⇄": [T: "höger-pil över vänster-pil"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow') - - "⇅": [T: "uppåt-pil till vänster om nedåt-pil"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow') - - "⇆": [T: "vänster-pil över höger-pil"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow') - - "⇇": [T: "två vänster-pilar"] # 0x21c7 (en: 'leftwards paired arrows') - - "⇈": [T: "två uppåt-pilar"] # 0x21c8 (en: 'upwards paired arrows') - - "⇉": [T: "två höger-pilar"] # 0x21c9 (en: 'rightwards paired arrows') - - "⇊": [T: "två nedåt-pilar"] # 0x21ca (en: 'downwards paired arrows') - - "⇋": [T: "vänster-harpun över höger-harpun"] # 0x21cb (en: 'left harpoon over right harpoon') - - "⇌": [T: "höger-harpun över vänster-harpun"] # 0x21cc (en: 'right harpoon over left harpoon') - - "⇍": [T: "struken dubbel-streckad vänster-pil"] # 0x21cd (en: 'leftwards double arrow with stroke') - - "⇎": [T: "struken dubbel-streckad dubbel-riktad pil"] # 0x21ce (en: 'left right double arrow with stroke') - - "⇏": [T: "struken dubbel-streckad höger-pil"] # 0x21cf (en: 'rightwards double arrow with stroke') - - "⇐": [T: "dubbel-streckad vänster-pil"] # 0x21d0 (en: 'leftwards double arrow') - - "⇑": [T: "dubbel-streckad uppåt-pil"] # 0x21d1 (en: 'upwards double arrow') - - "⇒": [T: "medför"] # 0x21d2 (en: 'rightwards double arrow') - - "⇓": [T: "dubbel-streckad nedåt-pil"] # 0x21d3 (en: 'downwards double arrow') - - "⇔": [T: "är ekvivalent med"] # 0x21d4 (en: 'left right double arrow') - - "⇕": [T: "dubbel-streckad dubbel-riktad vertikal pil"] # 0x21d5 (en: 'up down double arrow') - - "⇖": [T: "dubbel-streckad pil åt nord-väst"] # 0x21d6 (en: 'north west double arrow') - - "⇗": [T: "dubbel-streckad pil åt nord-ost"] # 0x21d7 (en: 'north east double arrow') - - "⇘": [T: "dubbel-streckad pil åt syd-ost"] # 0x21d8 (en: 'south east double arrow') - - "⇙": [T: "dubbel-streckad pil åt syd-väst"] # 0x21d9 (en: 'south west double arrow') - - "⇚": [T: "trippelstreckad vänster-pil"] # 0x21da (en: 'leftwards triple arrow') - - "⇛": [T: "trippelstreckad höger-pil"] # 0x21db (en: 'rightwards triple arrow') - - "⇜": [T: "slingrande vänster-pil"] # 0x21dc (en: 'leftwards squiggle arrow') - - "⇝": [T: "slingrande höger-pil"] # 0x21dd (en: 'rightwards squiggle arrow') - - "⇞": [T: "dubbelt struken uppåt-pil"] # 0x21de (en: 'upwards arrow with double stroke') - - "⇟": [T: "dubbelt struken nedåt-pil"] # 0x21df (en: 'downwards arrow with double stroke') - - "⇠": [T: "streckad vänster-pil"] # 0x21e0 (en: 'leftwards dashed arrow') - - "⇡": [T: "streckad uppåt-pil"] # 0x21e1 (en: 'upwards dashed arrow') - - "⇢": [T: "streckad höger-pil"] # 0x21e2 (en: 'rightwards dashed arrow') - - "⇣": [T: "streckad nedåt-pil"] # 0x21e3 (en: 'downwards dashed arrow') - - "⇤": [T: "vänster-pil mot streck"] # 0x21e4 (en: 'leftwards arrow to bar') - - "⇥": [T: "höger-pil mot streck"] # 0x21e5 (en: 'rightwards arrow to bar') - - "⇦": [T: "ofylld vänster-pil"] # 0x21e6 (en: 'leftwards white arrow') - - "⇧": [T: "ofylld uppåt-pil"] # 0x21e7 (en: 'upwards white arrow') - - "⇨": [T: "ofylld höger-pil"] # 0x21e8 (en: 'rightwards white arrow') - - "⇩": [T: "ofylld nedåt-pil"] # 0x21e9 (en: 'downwards white arrow') - - "⇪": [T: "ofylld uppåt-pil från streck"] # 0x21ea (en: 'upwards white arrow from bar') - - "⇫": [T: "ofylld uppåt-pil på platta"] # 0x21eb (en: 'upwards white arrow on pedestal', google: 'uppåt vit pil på piedestal') - - "⇬": [T: "ofylld uppåt-pil på platta med horisontellt streck"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google: 'uppåt vit pil på piedestal med horisontell stång') - - "⇭": [T: "ofylld uppåt-pil på platta med vertikalt streck"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google: 'uppåt vit pil på piedestal med vertikal bar') - - "⇮": [T: "dubbel ofylld uppåt-pil"] # 0x21ee (en: 'upwards white double arrow', google: 'uppåt vit dubbelpil') - - "⇯": [T: "dubbel vit uppåt-pil på platta"] # 0x21ef (en: 'upwards white double arrow on pedestal', google: 'uppåt vit dubbelpil på piedestal') - - "⇰": [T: "ofylld höger-pil från vägg"] # 0x21f0 (en: 'rightwards white arrow from wall', google: 'åtgärder vit pil från vägg') - - "⇱": [T: "pil åt nord-väst mot hörn"] # 0x21f1 (en: 'north west arrow to corner', google: 'north west arrow till hörnet') - - "⇲": [T: "pil åt syd-öst mot hörn"] # 0x21f2 (en: 'south east arrow to corner', google: 'south east arrow till corner') - - "⇳": [T: "vit dubbel-riktad vertikal pil"] # 0x21f3 (en: 'up down white arrow', google: 'upp ner white arrow') - - "⇴": [T: "höger-pil med liten cirkel"] # 0x21f4 (en: 'right arrow with small circle') - - "⇵": [T: "nedåt-pil till vänster om uppåt-pil"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') - - "⇶": [T: "tre höger-pilar"] # 0x21f6 (en: 'three rightwards arrows', google: 'tre pilar med höger') - - "⇷": [T: "vänster-pil med vertikalt streck"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google: 'vänster pil med lodslag') - - "⇸": [T: "höger-pil med vertikalt streck"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google: 'åtgärdspil med vertikal stroke') - - "⇹": [T: "dubbel-riktad pil med vertikalt streck"] # 0x21f9 (en: 'left right arrow with vertical stroke', google: 'vänster höger pil med vertikalt slag') - - "⇺": [T: "vänster-pil med dubbla vertikala streck"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google: 'vänster pil med dubbel vertikal stroke') - - "⇻": [T: "höger-pil med dubbla vertikala streck"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google: 'åtgärdspil med dubbel vertikal stroke') - - "⇼": [T: "dubbel-riktad pil med dubbla vertikala streck"] # 0x21fc (en: 'left right arrow with double vertical stroke', google: 'vänster höger pil med dubbel vertikal stroke') - - "⇽": [T: "vänster-pil med öppen spets"] # 0x21fd (en: 'leftwards open headed arrow') - - "⇾": [T: "höger-pil med öppen spets"] # 0x21fe (en: 'rightwards open headed arrow') - - "⇿": [T: "dubbel-riktad pil med öppen spets"] # 0x21ff (en: 'left right open headed arrow') - - "∀": [T: "för alla"] # 0x2200 (en: 'for all') - - "∁": # 0x2201 - - T: "komplementet av" # (en: 'complement of') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: "partiell"] # (en: 'partial', google translation) - else: [T: "partiella derivatan"] # (en: 'partial derivative', google: 'partiellt derivat') - - "∃": [T: "det finns"] # 0x2203 (en: 'there exists') - - "∄": [T: "det finns inte"] # 0x2204 (en: 'there does not exist') - - "∅": [T: "tomma mängden"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - T: "laplacianen av" # (en: 'laplacian of') - - "∇": [T: "gradienten av"] # 0x2207 (en: 'gradient of', google: 'lutning av') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "tillhör"] # (en: 'an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "ingår i"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "element av"] # (en: 'element of', google translation) - - else: [T: "tillhör"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ingår i"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "är ett element av"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ingår i"] # (en: 'is in', google translation) - - else: [T: "tillhör"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "tillhör inte"] # (en: 'is not an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "inte i"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ingår inte i"] # (en: 'not member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "inte element av"] # (en: 'not element of', google translation) - - else: [T: "tillhör inte"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ingår inte i"] # (en: 'is not a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "är inte ett element av"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "ingår inte i"] # (en: 'is not in', google translation) - - else: [T: "tillhör inte"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "tillhör"] # (en: 'is an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ingår i"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "element av"] # (en: 'element of', google translation) - - else: [T: "tillhör"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "ingår i"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "är ett element av"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "är i"] # (en: 'is in', google translation) - - else: [T: "tillhör"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∋": [T: "innehåller som element"] # 0x220b (en: 'contains the member') - - "∌": [T: "innehåller inte som element"] # 0x220c (en: 'does not contain the member') - - "∍": [T: "innehåller som element"] # 0x220d (en: 'contains the member') - - "∎": [T: "vilket skulle bevisas"] # 0x220e (en: 'end of proof') - - "∏": [T: "produkten"] # 0x220f (en: 'product') - - "∐": [T: "koprodukten"] # 0x2210 (en: 'coproduct', MathPlayer: 'coproduct', google: 'coprodukt') - - "∑": [T: "summa"] # 0x2211 (en: 'sum') - - "−": [T: "minus"] # 0x2212 - - "∓": [T: "minus plus"] # 0x2213 (en: 'minus or plus') - - "∔": [T: "punkt plus"] # 0x2214 (en: 'dot plus') - - "∕": [T: "delat med"] # 0x2215 (en: 'divided by') - - "∖": [t: "minus"] # 0x2216 (en: 'set minus') - - "∗": [t: "gånger"] # 0x2217 (en: 'times') - - "∘": [t: "och"] # 0x2218 (en: 'composed with') - - "∙": # 0x2219 - - test: - if: "@data-chem-formula-op" - then: [t: "punkt"] # (en: 'dot', google translation) - else: [T: "gånger"] # (en: 'times') - - - "√": # 0x221a - - T: "kvadratroten ur" # (en: 'square root of') - - "∛": # 0x221b - - T: "kubikroten ur" # (en: 'cube root of') - - "∜": # 0x221c - - T: "fjärderoten ur" # (en: 'fourth root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "proportionell mot" # (en: 'proportional to') - - "∞": [T: "oändligheten"] # 0x221e (en: 'infinity') - - "∟": [T: "rät vinkel"] # 0x221f (en: 'right angle') - - "∠": [T: "vinkel"] # 0x2220 (en: 'angle') - - "∡": [T: "uppmätt vinkel"] # 0x2221 (en: 'measured angle') - - "∢": [T: "sfärisk vinkel"] # 0x2222 (en: 'spherical angle') - - "∣": [T: "delar"] # 0x2223 (en: 'divides') - - "∤": [T: "delar inte"] # 0x2224 (en: 'does not divide') - - "∧": [T: "och"] # 0x2227 (en: 'and') - - "∨": [T: "eller"] # 0x2228 (en: 'or') - - "∩": [T: "snittet"] # 0x2229 (en: 'intersection') - - "∪": [T: "unionen"] # 0x222a - - "∫": [T: "integralen"] # 0x222b - - "∬": [T: "dubbel-integralen"] # 0x222c (en: 'double integral') - - "∭": [T: "trippel-integralen"] # 0x222d (en: 'triple integral') - - "∮": [T: "kurv-integralen"] # 0x222e (en: 'contour integral') - - "∯": [T: "ytintegralen"] # 0x222f (en: 'surface integral') - - "∰": [T: "volymintegralen"] # 0x2230 (en: 'volume integral') - - "∱": [T: "medurs-integralen"] # 0x2231 (en: 'clockwise integral', MathPlayer: 'clockwise integral', google: 'medurs integrerad') - - "∲": [T: "medurs-kurv-integralen"] # 0x2232 (en: 'clockwise contour integral', MathPlayer: 'clockwise contour integral (arrow on höger)', google: 'medurs konturintegral') - - "∳": [T: "moturs-kurv-integralen"] # 0x2233 (en: 'anticlockwise contour integral', MathPlayer: 'anticlockwise contour integral', google: 'antikvis konturintegral') - - "∴": [T: "alltså"] # 0x2234 (en: 'therefore') - - "∵": [T: "eftersom"] # 0x2235 (en: 'because') - - "∶": # 0x2236 - - T: "till" # (en: 'to') - - "∷": [T: "som"] # 0x2237 (en: 'as', MathPlayer: 'proportion', google: 'som') - - "∸": [t: "punkt minus"] # 0x2238 (en: 'dot minus') - - "∹": [t: "har överskott jämfört med"] # 0x2239 (en: 'has excess compared to', MathPlayer: 'excess', google: 'har överskott jämfört med') - - "∺": # 0x223a - - test: - if: "$Verbosity!='Terse'" - then: [t: "är"] # (en: 'is', google translation) - - t: "geometriskt proportionell mot" # (en: 'geometrically proportional to') - - "∻": # 0x223b - - test: - if: "$Verbosity!='Terse'" - then: [t: "är"] # (en: 'is', google translation) - - t: "homotetisk till" # (en: 'homothetic to', MathPlayer: 'homothetic', google: 'homotetisk till') - - "∼": [T: "är proportionell mot"] # 0x223c (en: 'varies with') - - "∽": [T: "är proportionell mot"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e - - t: "omvänt långdraget s" # (en: 'most positive', MathPlayer: 'inverted lazy s', google: 'mest positiva') - - "∿": [T: "sinuskurva"] # 0x223f (en: 'sine wave') - - "≀": [T: "kransprodukt"] # 0x2240 (en: 'wreath product') - - "≁": [T: "inte proportionell mot"] # 0x2241 (en: 'not tilde') - - "≂": [T: "minus tilde"] # 0x2242 (SRE: 'minus och tilde') - - "≃": # 0x2243 - - T: "asymptotiskt lika med" # (en: 'asymptotically equal to', MathPlayer: 'asymptotically lika med', google: 'asymptotiskt lika med') - - "≄": # 0x2244 - - T: "inte asymptotiskt lika med" # (en: 'not asymptotically equal to', MathPlayer: 'inte asymptotically lika med', google: 'inte asymptotiskt lika med') - - "≅": # 0x2245 - - T: "ungefär lika med" # (en: 'approximately equal to', MathPlayer: 'approximativt lika med', google: 'ungefär lika med') - - "≆": # 0x2246 - - T: "ungefär men inte faktiskt lika med" # (en: 'approximately but not actually equal to', MathPlayer: 'approximativt men inte faktiskt lika med', google: 'ungefär men inte faktiskt lika med') - - "≇": # 0x2247 - - T: "varken ungefär eller fakiskt lika med" # (en: 'neither approximately nor actually equal to', MathPlayer: 'varken approximativt eller fakiskt lika med', google: 'varken ungefär eller faktiskt lika med') - - "≈": # 0x2248 - - T: "ungefär lika med" # (en: 'almost equal to', SRE: 'är nästan lika med') - - "≉": # 0x2249 - - T: "inte ungefär lika med" # (en: 'not almost equal to', SRE: 'är inte nästan lika med') - - "≊": # 0x224a - - T: "ungefär lika med eller lika med" # (en: 'almost equal or equal to', SRE: 'är nästan lika eller lika med') - - "≋": [t: "trippla tilde"] # 0x224b (en: 'triple tilde') - - "≌": [T: "är alla lika med"] # 0x224c (en: 'are all equal to', MathPlayer: 'alla lika med') - - "≍": # 0x224d - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "ekvivalent med" # (en: 'equivalent to') - - "≎": # 0x224e - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "geometriskt ekvivalent med" # (en: 'geometrically equivalent to', MathPlayer: 'geometriskt lika med', google: 'geometriskt motsvarande') - - "≏": # 0x224f - - t: "differensen mellan" # (en: 'difference between') - - "≐": [T: "närmar sig gränsvärdet"] # 0x2250 (en: 'approaches the limit') - - "≑": # 0x2251 - - T: "geometriskt lika med" # (en: 'geometrically equal to', SRE: 'är geometriskt lika med') - - "≒": # 0x2252 - - T: "ungefär lika med" # (en: 'approximately equal to or the image of', MathPlayer: 'uppskattningsvis lika med eller i likhet med', google: 'ungefär lika med eller bilden av') - - "≓": # 0x2253 - - T: "ungefär lika med" # (en: 'image of or approximately equal to', MathPlayer: 'i likhet med eller uppskattningsvis lika med', google: 'bild av eller ungefär lika med') - - "≔": [T: "definieras som"] # 0x2254 (en: 'colon equals', MathPlayer: 'kolon lika med', google: 'kolon är lika med') - - "≕": [t: "lika med kolon"] # 0x2255 (en: 'equals colon', MathPlayer: 'lika med kolon') - - "≖": [T: "ring i lika med"] # 0x2256 (en: 'ring in equal to', SRE: 'är ring i lika med') - - "≗": # 0x2257 - - t: "ring lika med" # (en: 'approximately equal to') - - "≘": [T: "motsvarar"] # 0x2258 (en: 'corresponds to') - - "≙": [t: "skattar"] # 0x2259 (en: 'estimates') - - "≚": # 0x225a - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "likvinklig med" # (en: 'equiangular to') - - "≛": [T: "stjärna lika med"] # 0x225b (en: 'star equals') - # SWEDISH: misspelled delta to fix pronunciation - - "≜": [T: "dellta lika med"] # 0x225c (en: 'delta equals') - - "≝": [T: "per definition lika med"] # 0x225d (en: 'is defined to be') - - "≞": # 0x225e - - T: "mäts med" # (en: 'measured by') - - "≟": [T: "ifrågasatt likhet"] # 0x225f (en: 'has an unknown relationship with') - - "≠": # 0x2260 - - T: "inte lika med" # (en: 'not equal to') - - "≡": # 0x2261 - # SWEDISH: This symbol can mean different things. Can MathML differ between them? If so, build a test? - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "identisk med" # (en: 'identical to') - - "≢": # 0x2262 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte identisk med" # (en: 'not identical to') - - "≣": # 0x2263 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "strikt ekvivalent med" # (en: 'strictly equivalent to') - - "≦": [T: "mindre än eller lika med"] # 0x2266 (en: 'less than over equal to') - - "≧": [T: "större än eller lika med"] # 0x2267 (en: 'greater than over equal to') - - "≨": # 0x2268 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mindre än men inte lika med" # (en: 'less than but not equal to') - - "≩": # 0x2269 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "större än men inte lika med" # (en: 'greater than but not equal to') - - "≪": # 0x226a - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mycket mindre än" # (en: 'much less than') - - "≫": # 0x226b - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mycket större än" # (en: 'much greater than') - - "≬": # 0x226c - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mellan" # (en: 'between') - - "≭": # 0x226d - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte ekvivalent med" # (en: 'not equivalent to') - - "≮": # 0x226e - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte mindre än" # (en: 'not less than') - - "≯": # 0x226f - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte större än" # (en: 'not greater than') - - "≰": # 0x2270 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "varken mindre än eller lika med" # (en: 'neither less than nor equal to') - - "≱": # 0x2271 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "varken större än eller lika med" # (en: 'neither greater than nor equal to') - - "≲": # 0x2272 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mindre än eller ungefär lika med" # (en: 'less than or equivalent to') - - "≳": # 0x2273 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "större än eller ungefär lika med" # (en: 'greater than or equivalent to') - - "≴": # 0x2274 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "varken mindre än eller ungefär lika med" # (en: 'neither less than nor equivalent to') - - "≵": # 0x2275 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "varken större än eller ungefär lika med" # (en: 'neither greater than nor equivalent to') - - "≶": # 0x2276 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mindre än eller större än" # (en: 'less than or greater than') - - "≷": # 0x2277 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "större än eller mindre än" # (en: 'greater than or less than') - - "≸": # 0x2278 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "varken mindre än eller större än" # (en: 'neither less than nor greater than') - - "≹": # 0x2279 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "varken större än eller mindre än" # (en: 'neither greater than nor less than') - - "≺": [T: "föregår"] # 0x227a (en: 'precedes') - - "≻": [T: "följer"] # 0x227b (en: 'succeeds') - - "≼": [T: "föregår eller är lika med"] # 0x227c (en: 'precedes or is equal to') - - "≽": [T: "följer eller är lika med"] # 0x227d (en: 'succeeds or is equal to') - - "≾": [T: "föregår eller är ekvivalent med"] # 0x227e (en: 'precedes or is equivalent to') - - "≿": [T: "följer eller är ekvivalent med"] # 0x227f (en: 'succeeds or is equivalent to') - - "⊀": [T: "föregår inte"] # 0x2280 (en: 'does not precede') - - "⊁": [T: "följer inte"] # 0x2281 (en: 'does not succeed') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is a', google translation) - - T: "delmängd av" # (en: 'subset of') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is a', google translation) - - T: "övermängd till" # (en: 'superset of') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte en delmängd av" # (en: 'not a subset of') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte en övermängd till" # (en: 'not a superset of') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is a', google translation) - - T: "delmängd av eller lika med" # (en: 'subset of or equal to') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is a', google translation) - - T: "övermängd till eller lika med" # (en: 'superset of or equal to') - - "⊈": # 0x2288 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "varken en delmängd av eller lika med" # (en: 'neither a subset of nor equal to') - - "⊉": # 0x2289 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "varken övermängd till eller lika med" # (en: 'neither a superset of nor equal to') - - "⊊": # 0x228a (en: 'subset of with not equal to') -# SWEDISH: added test - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] - - T: "äkta delmängd av" - - "⊋": # 0x228b (en: 'superset of with not equal to') - # SWEDISH: added test - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] - - T: "äkta övermängd till" - - "⊌": [T: "multi-mängd"] # 0x228c (SRE: 'multimängd') - - "⊍": [T: "multi-mängds-multiplikation"] # 0x228d (en: 'multiset multiplication') - - "⊎": [T: "multi-mängds-union"] # 0x228e (SRE: 'multimängdunion') - - "⊏": [T: "delmängd av"] # 0x228f (en: 'square image of', MathPlayer: 'square image of', google: 'fyrkantig bild av') - - "⊐": [T: "övermängd till"] # 0x2290 (en: 'square original of', MathPlayer: 'square original of', google: 'fyrkantig original av') - - "⊑": [T: "delmängd av eller lika med"] # 0x2291 (en: 'square image of or equal to', MathPlayer: 'square image of or equal to', google: 'fyrkantig bild av eller lika med') - - "⊒": [T: "övermängd till eller lika med"] # 0x2292 (en: 'square original of or equal to', MathPlayer: 'square original of or equal to', google: 'fyrkantig original av eller lika med') - # SWEDISH: misspelled to fix pronunciation - - "⊓": [T: "snittet"] # 0x2293 (en: 'square cap') - - "⊔": [T: "unionen"] # 0x2294 (SRE: 'kvadratisk kopp') - - "⊕": [T: "direkt summa"] # 0x2295 (en: 'circled plus') - - "⊖": [T: "symmetrisk differens"] # 0x2296 (en: 'circled minus') - - "⊗": [T: "tensorprodukt"] # 0x2297 (en: 'circled times') - - "⊘": [t: "division i cirkel"] # 0x2298 (en: 'circled slash') - - "⊙": [t: "XNOR"] # 0x2299 (en: 'circled dot operator') - - "⊚": [T: "ring-operator i cirkel"] # 0x229a (en: 'circled ring') - - "⊛": [t: "asteriskoperator i cirkel"] # 0x229b (en: 'circled asterisk') - - "⊜": [t: "likhetstecken i cirkel"] # 0x229c (en: 'circled equals') - - "⊝": [T: "symmetrisk differens"] # 0x229d (en: 'circled dash') - - "⊞": [t: "plustecken i kvadrat"] # 0x229e (en: 'squared plus') - - "⊟": [t: "minustecken i kvadrat"] # 0x229f (en: 'squared minus') - - "⊠": [t: "multiplikationstecken i kvadrat"] # 0x22a0 (en: 'squared times') - - "⊡": [t: "punkt-operator i kvadrat"] # 0x22a1 (en: 'squared dot operator') - - "⊢": [T: "bevisar"] # 0x22a2 (en: 'proves') - - "⊣": [T: "bevisar inte"] # 0x22a3 (en: 'does not yield') - - "⊤": [t: "sanning"] # 0x22a4 (en: 'top') - - "⊥": # 0x22a5 - - T: "motsägelse" # (en: 'bottom', MathPlayer: 'up tack', google: 'botten') - - "⊦": [T: "reduceras till"] # 0x22a6 (en: 'reduces to') - - "⊧": [T: "innebär"] # 0x22a7 (en: 'models', MathPlayer: 'models') - - "⊨": # 0x22a8 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "sant" # (en: 'true') - - "⊩": [T: "tvingar"] # 0x22a9 (en: 'forces') - - "⊪": [T: "två vertikala streck till vänster om vändkors"] # 0x22aa (en: 'triple vertical bar right turnstile') - - "⊫": [T: "dubbelslaget vändkors"] # 0x22ab (en: 'double vertical bar double right turnstile') - - "⊬": [T: "bevisar inte"] # 0x22ac (en: 'does not prove') - - "⊭": # 0x22ad - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte sant" # (en: 'not true') - - "⊮": [T: "tvingar inte"] # 0x22ae (en: 'does not force') - - "⊯": [T: "överstruket dubbelslaget vändkors"] # 0x22af (en: 'negated double vertical bar double right turnstile') - - "⊰": [T: "föregår under relation"] # 0x22b0 (en: 'precedes under relation', MathPlayer: 'precedes under relation', google: 'föregår under relation') - - "⊱": [T: "följer under relation"] # 0x22b1 (en: 'succeeds under relation', MathPlayer: 'succeeds under relation', google: 'lyckas under relation') - - "⊲": # 0x22b2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is', google translation) - - T: "normal delgrupp av" # (en: 'a normal subgroup of') - - "⊳": [T: "innehåller som normal delgrupp"] # 0x22b3 (en: 'contains as a normal subgroup') - - "⊴": # 0x22b4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is', google translation) - - T: "normal delgrupp av eller lika med" # (en: 'a normal subgroup of or equal to') - - "⊵": [T: "innehåller som normal delgrupp eller lika med"] # 0x22b5 (en: 'contains as a normal subgroup or equal to') - - "⊶": # 0x22b6 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "definitionsmängden av" # (en: 'the original of', MathPlayer: 'original of', google: 'originalet av') - - "⊷": # 0x22b7 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "värdemängden av" # (en: 'an image of', MathPlayer: 'image of', google: 'en bild av') - - "⊸": [t: "linjär implikation"] # 0x22b8 (SRE: 'multimatris') - - "⊹": [T: "hermetisk matris"] # 0x22b9 (SRE: 'hermetisk konjugatmatris') - - "⊺": [t: "inskjutning"] # 0x22ba (en: 'intercalate', MathPlayer: 'intercalate', google: 'interkalat') - - "⊻": [T: "exklusiv disjunktion"] # 0x22bb (en: 'xor') - - "⊼": [T: "sheffers streck"] # 0x22bc (en: 'nand') - - "⊽": [T: "varken eller"] # 0x22bd (en: 'nor') - - "⊾": [T: "rät vinkel med båge"] # 0x22be (en: 'right angle with arc') - - "⊿": [T: "rätvinklig triangel"] # 0x22bf (en: 'right triangle') - - "⋀": [T: "konjunktion"] # 0x22c0 (en: 'logical and') - - "⋁": [T: "disjunktion"] # 0x22c1 (en: 'logical or') - # SWEDISH: misspelled to fix pronunciation - - "⋂": [T: "snittet"] # 0x22c2 (en: 'intersection') - - "⋃": [T: "unionen"] # 0x22c3 - - "⋄": [T: "diamond-operator"] # 0x22c4 - - "⋅": # 0x22c5 - - test: - if: "@data-chem-formula-op" - then: [T: "punkt"] # (en: 'dot', google translation) - else: [T: "gånger"] # (en: 'times') - - - "⋆": [T: "stjärna"] # 0x22c6 (en: 'times') - - "⋇": [T: "delat med gånger"] # 0x22c7 (en: 'division times') - - "⋈": [T: "naturlig join"] # 0x22c8 (en: 'bowtie', MathPlayer: 'bowtie') - - "⋉": # 0x22c9 - - T: "vänster semi-join" # (en: 'the left normal factor semidirect product of') - - "⋊": # 0x22ca - - T: "höger semi-join" # (en: 'the right normal factor semidirect product of') - - "⋋": # 0x22cb - - T: "vänster semi-direkt produkt" # (en: 'the left semidirect product of') - - "⋌": # 0x22cc - - T: "höger semi-direkt produkt" # (en: 'the right semidirect product of') - - "⋍": [T: "asymptotiskt lika med"] # 0x22cd (en: 'reversed tilde equals') - - "⋎": [T: "disjunktion"] # 0x22ce - - "⋏": [T: "konjunktion"] # 0x22cf (en: 'curly logical and') - - "⋐": # 0x22d0 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is', google translation) - - T: "dubbel delmängd av" # (en: 'a double subset of') - - "⋑": # 0x22d1 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is', google translation) - - T: "dubbel övermängd till" # (en: 'a double superset of') - - "⋒": # 0x22d2 - - T: "dubbla snittet" # (en: 'double intersection of') - - "⋓": # 0x22d3 - - T: "dubbla unionen" # (en: 'double union of') - - "⋔": # 0x22d4 - - T: "äkta snittet" # (en: 'proper intersection of', MathPlayer: 'pitchfork', google: 'korrekt skärningspunkt av') - - "⋕": # 0x22d5 - - 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 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "väldigt mycket mindre än" # (en: 'very much less than') - - "⋙": # 0x22d9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "väldigt mycket större än" # (en: 'very much greater than') - - "⋚": # 0x22da - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mindre än lika med eller större än" # (en: 'less than equal to or greater than') - - "⋛": # 0x22db - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "större än lika med eller mindre än" # (en: 'greater than equal to or less than') - - "⋜": # 0x22dc - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "lika med eller mindre än" # (en: 'equal to or less than') - - "⋝": # 0x22dd - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "lika med eller större än" # (en: 'equal to or greater than') - - "⋞": # 0x22de - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "lika med eller föregår" # (en: 'equal to or precedes') - - "⋟": # 0x22df - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "lika med eller följer" # (en: 'equal to or succeeds') - - "⋠": [T: "varken föregår eller är lika med"] # 0x22e0 (en: 'does not precede nor is equal to') - - "⋡": [T: "varken följer eller är lika med"] # 0x22e1 (en: 'does not succeed nor is equal to') - - "⋢": [T: "varken en delmängd av eller lika med"] # 0x22e2 - - "⋣": [T: "varken övermängd till eller lika med"] # 0x22e3 - - "⋤": [T: "är en äkta delmängd av"] # 0x22e4 - - "⋥": [T: "äkta övermängd till"] # 0x22e5 - - "⋦": # 0x22e6 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mindre än men inte ekvivalent med" # (en: 'less than but not equivalent to') - - "⋧": # 0x22e7 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "större än men inte ekvivalent med" # (en: 'greater than but not equivalent to') - - "⋨": [T: "föregår men är inte ekvivalent med"] # 0x22e8 (en: 'precedes but is not equivalent to') - - "⋩": [T: "följer men är inte ekvivalent med"] # 0x22e9 (en: 'succeeds but is not equivalent to') - - "⋪": # 0x22ea - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte en normal delgrupp av" # (en: 'not a normal subgroup of') - - "⋫": [T: "innehåller inte som normal delgrupp"] # 0x22eb (en: 'does not contain as a normal subgroup') - - "⋬": # 0x22ec - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "varken en normal delgrupp av eller lika med" # (en: 'not a normal subgroup of nor is equal to') - - "⋭": [T: "varken innehåller som normal delgrupp eller lika med"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to') - # SWEDISH: Changing these ellipsis to "and so on" because that is how they are used in the vast majority of cases - - "⋮": [T: "och så vidare"] # 0x22ee (en: 'vertical ellipsis') - - "⋯": [T: "och så vidare"] # 0x22ef (en: 'dot dot dot') - - "⋰": [T: "och så vidare"] # 0x22f0 (en: 'upwards diagonal ellipsis') - - "⋱": [T: "och så vidare"] # 0x22f1 (en: 'diagonal ellipsis') - - "⋲": [T: "tillhör med långt horisontellt streck"] # 0x22f2 (en: 'element of with long horizontal stroke') - - "⋳": [T: "tillhör med vertikalt streck i slutet av horisontellt streck"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋴": [T: "tillhör med vertikalt streck i slutet av horisontellt streck"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋵": [T: "tillhör med prick över"] # 0x22f5 (en: 'element of with dot above') - - "⋶": [T: "tillhör med streck över"] # 0x22f6 (en: 'element of with overbar') - - "⋷": [T: "tillhör med streck över"] # 0x22f7 (en: 'element of with overbar', MathPlayer: 'element of or equal to', google: 'element av med överbar') - - "⋸": [T: "tillhör med streck under"] # 0x22f8 (en: 'element of with underbar') - - "⋹": [T: "tillhör med två horisontella streck"] # 0x22f9 (en: 'element of with two horizontal strokes') - - "⋺": [T: "innehåller med långt horisontellt streck"] # 0x22fa (en: 'contains with long horizontal stroke') - - "⋻": [T: "innehåller med vertikalt streck i slutet av horisontellt streck"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') - - "⋼": [T: "innehåller med vertikalt streck i slutet av horisontellt streck"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') - - "⋽": [T: "innehåller med streck över"] # 0x22fd (en: 'contains with overbar', MathPlayer: 'contains or equal to', google: 'innehåller med overbar') - - "⋾": [T: "innehåller med streck över"] # 0x22fe (en: 'contains with overbar') - - "⋿": [t: "tillhör enligt z-notation"] # 0x22ff (en: 'z notation bag membership', MathPlayer: 'z notation bag membership', google: 'z medlemskap för notation bag') - - "⌀": [T: "diameter"] # 0x2300 - - "⌁": [t: "elektrisk pil"] # 0x2301 (en: 'electric arrow') - - "⌂": [T: "hus"] # 0x2302 (en: 'house') - - "⌃": [T: "pilspets uppåt"] # 0x2303 (en: 'up arrowhead', google: 'upp pilspetsen') - - "⌄": [T: "pilspets nedåt"] # 0x2304 (en: 'down arrowhead', google: 'ner pilspetsen') - - "⌅": [T: "projektiv"] # 0x2305 (en: 'projective') - - "⌆": [T: "perspektiv"] # 0x2306 (en: 'perspective') - - "⌇": [T: "vågig linje"] # 0x2307 (en: 'wavy line', google: 'wavy line') - - "⌈": [T: "vänster tak"] # 0x2308 (en: 'left ceiling') - - "⌉": [T: "höger tak"] # 0x2309 (en: 'right ceiling') - - "⌊": [T: "vänster golv"] # 0x230a (en: 'left floor') - - "⌋": [T: "höger golv"] # 0x230b (en: 'right floor') - - "⌌": [T: "nedre höger utsnitt"] # 0x230c (en: 'bottom right crop') - - "⌍": [T: "nedre vänster utsnitt"] # 0x230d (en: 'bottom left crop') - - "⌎": [T: "övre höger utsnitt"] # 0x230e (en: 'top right crop') - - "⌏": [T: "övre vänster utsnitt"] # 0x230f (en: 'top left crop') - - "⌐": [T: "omvänt icke"] # 0x2310 (en: 'reversed not sign') - - "⌑": [T: "kvadratisk romb"] # 0x2311 (en: 'square lozenge', google: 'square pastill') - - "⌒": [T: "båge"] # 0x2312 (en: 'arc') - - "⌓": [T: "segment"] # 0x2313 - - "⌔": [T: "sektor"] # 0x2314 (en: 'sector') - - "⌕": [t: "telefon"] # 0x2315 (en: 'telephone recorder', google: 'telefoninspelare') - - "⌖": [t: "hårkors"] # 0x2316 (en: 'position indicator crosshairs', google: 'positionindikator korsstolar') - - "⌗": [t: "fyrkant"] # 0x2317 (google translation) - - "⌘": [T: "sevärdhet"] # 0x2318 (en: 'place of interest sign', google: 'plats för räntetecken') - - "⌙": [T: "roterat icke"] # 0x2319 (en: 'turned not sign', google translation) - - "⌚": [T: "klocka"] # 0x231a (en: 'watch', google: 'kolla på') - - "⌛": [T: "timglas"] # 0x231b (en: 'hourglass', google translation) - - "⌜": [T: "övre vänster hörn"] # 0x231c (en: 'top left corner') - - "⌝": [T: "övre höger hörn"] # 0x231d (en: 'top right corner') - - "⌞": [T: "nedre vänster hörn"] # 0x231e (en: 'bottom left corner') - - "⌟": [T: "nedre höger hörn"] # 0x231f (en: 'bottom right corner') - - "⌠": [t: "övre halvans integral"] # 0x2320 (en: 'top half integral') - - "⌡": [t: "nedre halvans integral"] # 0x2321 (en: 'bottom half integral') - - "⌢": [T: "rynkar pannan"] # 0x2322 (en: 'frown', google: 'rynka pannan') - - "⌣": [T: "leende"] # 0x2323 (en: 'smile') - - "⌤": [T: "enter"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google: 'upp pilspetsen mellan två horisontella staplar') - - "⌥": [T: "alt"] # 0x2325 (en: 'option key', google translation) - - "⌦": [T: "delete"] # 0x2326 (en: 'erase to the right', google translation) - - "⌧": [T: "clear"] # 0x2327 (en: 'x in a rectangle box', google translation) - - "⌨": [T: "tangentbord"] # 0x2328 (en: 'keyboard', google translation) - - "〈": [T: "vänster vinkel-parantes"] # 0x2329 (en: 'left pointing angle bracket') - - "〉": [T: "höger vinkel-parantes"] # 0x232a (en: 'right pointing angle bracket') - - "⌫": [T: "backspace"] # 0x232b (en: 'erase to the left', google translation) - - "⌬": [T: "bensenring"] # 0x232c (en: 'benzene ring', google translation) - - "⌭": [T: "cylindricitet"] # 0x232d - - "⌮": [t: "profil"] # 0x232e (google: 'runt profilen') - - "⌯": [T: "symmetri"] # 0x232f (en: 'symmetry', google translation) - - "⌰": [t: "total runout"] # 0x2330 (google translation) - - "⌱": [T: "origo"] # 0x2331 (google translation) - - "⌲": [T: "konisk avsmalning"] # 0x2332 (en: 'conical taper', google translation) - - "⌳": [T: "sluttning"] # 0x2333 (en: 'slope', google translation) - - "⌴": [T: "plansänkning"] # 0x2334 (en: 'counterbore', google translation) - - "⌵": [T: "försänkning"] # 0x2335 (en: 'countersink', google translation) - - "⍰": [t: "okänd"] # 0x2370 (en: 'unknown box', google: 'okänd ruta') - - "⎕": [t: "låda"] # 0x2395 (en: 'box', google translation) - - "⏞": [T: "övre klammer"] # 0x23DE (en: 'top brace') - - "⏟": [T: "nedre klammer"] # 0x23DF (en: 'bottom brace') - - "①-⑨": # 0x2460 - 0x2469 - # SWEDISH: switched order - - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - - T: "i cirkel" # (en: 'circled') - - "⑩": [T: "tio i cirkel"] # 0x2469 (en: 'circled ten', google translation) - - "⑪": [T: "elva i cirkel"] # 0x246a (en: 'circled eleven', google translation) - - "⑫": [T: "tolv i cirkel"] # 0x246b (en: 'circled twelve', google translation) - - "⑬": [T: "tretton i cirkel"] # 0x246c (en: 'circled thirteen', google translation) - - "⑭": [T: "fjorton i cirkel"] # 0x246d (en: 'circled fourteen', google translation) - - "⑮": [T: "femton i cirkel"] # 0x246e (en: 'circled fifteen', google translation) - - "⑯": [T: "sexton i cirkel"] # 0x246f (en: 'circled sixteen', google translation) - - "⑰": [T: "sjutton i cirkel"] # 0x2470 (en: 'circled seventeen', google translation) - - "⑱": [T: "arton i cirkel"] # 0x2471 (en: 'circled eighteen', google translation) - - "⑳": [T: "tjugo i cirkel"] # 0x2473 (en: 'circled twenty', google translation) - - "⑴-⑼": # 0x2474 - 0x247d - # SWEDISH: switched order - - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - T: "inom parentes" # (en: 'parenthesized', google translation) - - "⑽": [T: "tio inom parentes"] # 0x247d (en: 'parenthesized ten', google translation) - - "⑾": [T: "elva inom parentes"] # 0x247e (en: 'parenthesized eleven', google translation) - - "⑿": [T: "tolv inom parentes"] # 0x247f (en: 'parenthesized twelve', google translation) - - "⒀": [T: "tretton inom parentes"] # 0x2480 (en: 'parenthesized thirteen', google translation) - - "⒁": [T: "fjorton inom parentes"] # 0x2481 (en: 'parenthesized fourteen', google translation) - - "⒂": [T: "femton inom parentes"] # 0x2482 (en: 'parenthesized fifteen', google translation) - - "⒃": [T: "sexton inom parentes"] # 0x2483 (en: 'parenthesized sixteen', google translation) - - "⒄": [T: "sjutton inom parentes"] # 0x2484 (en: 'parenthesized seventeen', google translation) - - "⒅": [T: "arton inom parentes"] # 0x2485 (en: 'parenthesized eighteen', google translation) - - "⒆": [T: "nitton inom parentes"] # 0x2486 (en: 'parenthesized nineteen', google translation) - - "⒇": [T: "tjugo inom parentes"] # 0x2487 (en: 'parenthesized twenty', google translation) - - "⒈-⒐": # 0x2488 - 0x2491 - - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" - - T: "med punkt" # (en: 'with period', google translation) - - "⒑": [T: "tio med punkt"] # 0x2491 (en: 'ten with period', google translation) - - "⒒": [T: "elva med punkt"] # 0x2492 (en: 'eleven with period', google translation) - - "⒓": [T: "tolv med punkt"] # 0x2493 (en: 'twelve with period', google translation) - - "⒔": [T: "tretton med punkt"] # 0x2494 (en: 'thirteen with period', google translation) - - "⒕": [T: "fjorton med punkt"] # 0x2495 (en: 'fourteen with period', google translation) - - "⒖": [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: "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 - # SWEDISH: switched order - - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - T: "inom parentes" # (en: 'parenthesized', google translation) - - - "Ⓐ-Ⓩ": - # SWEDISH: switched order - - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - T: "i cirkel" # (en: 'circled', google translation) - - - "🅐-🅩": # 0x1f150 - 0x1f169 - # SWEDISH: switched order - - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - T: "i fylld cirkel" # (en: 'black circled', google translation) - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - # SWEDISH: switched order - - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - T: "i cirkel" # (en: 'circled', google translation) - - "⓪": [T: "noll i cirkel"] # 0x24ea (google translation) - - "⓫": [T: "elva i fylld cirkel"] # 0x24eb (en: 'black circled eleven', google translation) - - "⓬": [T: "tolv i fylld cirkel"] # 0x24ec (en: 'black circled twelve', google translation) - - "⓭": [T: "tretton i fylld cirkel"] # 0x24ed (en: 'black circled thirteen', google translation) - - "⓮": [T: "fjorton i fylld cirkel"] # 0x24ee (en: 'black circled fourteen', google translation) - - "⓯": [T: "femton i fylld cirkel"] # 0x24ef (en: 'black circled fifteen', google translation) - - "⓰": [T: "sexton i fylld cirkel"] # 0x24f0 (en: 'black circled sixteen', google translation) - - "⓱": [T: "sjutton i fylld cirkel"] # 0x24f1 (en: 'black circled seventeen', google translation) - - "⓲": [T: "arton i fylld cirkel"] # 0x24f2 (en: 'black circled eighteen', google translation) - - "⓳": [T: "nitton i fylld cirkel"] # 0x24f3 (en: 'black circled nineteen', google translation) - - "⓴": [T: "tjugo i fylld cirkel"] # 0x24f4 (en: 'black circled twenty', google translation) - - "⓵-⓽": # 0x24f5 - 0x24fe - # SWEDISH: switched order - - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" - - T: "i dubbel cirkel" # (en: 'double circled', google translation) - - "⓾": [T: "tio i dubbel cirkel"] # 0x24fe (en: 'double circled ten', google translation) - - "⓿": [T: "noll i fylld cirkel"] # 0x24ff (en: 'black circled zero', google translation) - - "■": [T: "svart kvadrat"] # 0x25a0 (en: 'black square') - - "□": [T: "vit kvadrat"] # 0x25a1 (en: 'white square') - - "▢": [T: "vit kvadrat med rundade hörn"] # 0x25a2 (en: 'white square with rounded corners', google: 'vit fyrkant med rundade hörn') - - "▣": [T: "liten svart kvadrat i vit kvadrat"] # 0x25a3 (en: 'white square containing small black square', google: 'vit fyrkant som innehåller en liten svart fyrkant') - - "▤": [T: "kvadrat med horisontell ifyllning"] # 0x25a4 (en: 'square with horizontal fill', google: 'fyrkantig med horisontell fyllning') - - "▥": [T: "kvadrat med vertikal ifyllning"] # 0x25a5 (en: 'square with vertical fill', google: 'fyrkantig med vertikal fyllning') - - "▦": [T: "kvadrat med ortogonal skraffering"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google: 'fyrkantig med ortogonal crosshatch -fyllning') - - "▧": [T: "kvadrat med ifyllning uppåt åt vänster och nedåt åt höger"] # 0x25a7 (en: 'square with upper left to lower right fill', google: 'fyrkantig med övre vänster till nedre högra fyllning') - - "▨": [T: "kvadrat med ifyllning uppåt åt höger och nedåt åt vänster"] # 0x25a8 (en: 'square with upper right to lower left fill', google: 'fyrkantig med övre höger till nedre vänsterfyllning') - - "▩": [T: "kvadrat med diagonal skraffering"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google: 'fyrkantig med diagonal korshatchfyllning') - - "▪": [T: "liten svart kvadrat"] # 0x25aa (en: 'black small square') - - "▫": [T: "liten vit kvadrat"] # 0x25ab (en: 'white small square') - - "▬": [T: "svart rektangel"] # 0x25ac (en: 'black rectangle') - - "▭": [T: "vit rektangel"] # 0x25ad (en: 'white rectangle') - - "▮": [T: "svart vertikal rektangel"] # 0x25ae (en: 'black vertical rectangle') - - "▯": [T: "vit vertikal rektangel"] # 0x25af (en: 'white vertical rectangle') - - "▰": [T: "svart parallellogram"] # 0x25b0 (en: 'black parallelogram') - - "▱": [T: "vit parallelogram"] # 0x25b1 (en: 'white parallelogram') - - "▲": [T: "svart uppåt-pekande triangel"] # 0x25b2 (en: 'black up pointing triangle') - - "△": [T: "vit uppåt-pekande triangel"] # 0x25b3 (en: 'white up pointing triangle') - - "▴": [T: "liten svart uppåt-pekande triangel"] # 0x25b4 (en: 'black up pointing small triangle') - - "▵": [T: "liten vit uppåt-pekande triangel"] # 0x25b5 (en: 'white up pointing small triangle') - - "▶": [T: "svart höger-pekande triangel"] # 0x25b6 (en: 'black right pointing triangle') - - "▷": [T: "vit höger-pekande triangel"] # 0x25b7 (en: 'white right pointing triangle') - - "▸": [T: "liten svart höger-pekande triangel"] # 0x25b8 (en: 'black right pointing small triangle') - - "▹": [T: "liten vit höger-pekande triangel"] # 0x25b9 (en: 'white right pointing small triangle') - - "►": [T: "svart höger-pekare"] # 0x25ba (en: 'black right pointing pointer', google: 'svart höger pekande pekare') - - "▻": [T: "vit höger-pekare"] # 0x25bb (en: 'white right pointing pointer', google: 'vit höger pekande pekare') - - "▼": [T: "svart nedåt-pekande triangel"] # 0x25bc (en: 'black down pointing triangle', MathPlayer: 'svart triangel med spetsen neråt', google: 'svart ner pekande triangel') - - "▽": [T: "vit nedåt-pekande triangel"] # 0x25bd (en: 'white down pointing triangle', MathPlayer: 'vit triangel med spetsen neråt', google: 'vit ner pekande triangel') - - "▾": [T: "liten svart nedåt-pekande triangel"] # 0x25be (en: 'black down pointing small triangle', MathPlayer: 'svart triangel med spetsen neråt', google: 'svart ner pekande liten triangel') - - "▿": [T: "liten vit nedåt-pekande triangel"] # 0x25bf (en: 'white down pointing small triangle', MathPlayer: 'vit triangel med spetsen neråt', google: 'vit ner pekande liten triangel') - - "◀": [T: "svart vänster-pekande triangel"] # 0x25c0 (en: 'black left pointing triangle') - - "◁": [T: "vit vänster-pekande triangel"] # 0x25c1 (en: 'white left pointing triangle') - - "◂": [T: "liten svart vänster-pekande triangel"] # 0x25c2 (en: 'black left pointing small triangle') - - "◃": [T: "liten vit vänster-pekande triangel"] # 0x25c3 (en: 'white left pointing small triangle') - - "◄": [T: "svart vänster-pekare"] # 0x25c4 (en: 'black left pointing pointer') - - "◅": [T: "vit vänster-pekare"] # 0x25c5 (en: 'white left pointing pointer') - - "◆": [T: "svart diamant"] # 0x25c6 (en: 'black diamond') - - "◇": [T: "vit diamant"] # 0x25c7 (en: 'white diamond') - - "◈": [T: "svart diamant i vit diamant"] # 0x25c8 (en: 'white diamond containing black small diamond') - - "◉": [t: "fisköga"] # 0x25c9 (en: 'fisheye') - - "◊": [T: "romb"] # 0x25ca (en: 'lozenge') - - "○": [T: "vit cirkel"] # 0x25cb (en: 'white circle') - - "◌": [T: "prickad cirkel"] # 0x25cc (en: 'dotted circle') - - "◍": [T: "cirkel med vertikal ifyllning"] # 0x25cd (en: 'circle with vertical fill') - - "◎": [t: "bullseye"] # 0x25ce (SRE: 'mitt-i-prick') - - "●": [T: "svart cirkel"] # 0x25cf (en: 'black circle') - - "◐": [T: "cirkel med vänster halva fylld"] # 0x25d0 (en: 'circle with left half black') - - "◑": [T: "cirkel med höger halva fylld"] # 0x25d1 (en: 'circle with right half black') - - "◒": [T: "cirkel med nedre halva fylld"] # 0x25d2 (en: 'circle with lower half black') - - "◓": [T: "cirkel med övre halva fylld"] # 0x25d3 (en: 'circle with upper half black') - - "◔": [T: "cirkel med övre högra kvadranten fylld"] # 0x25d4 (en: 'circle with upper right quadrant black') - - "◕": [T: "cirkel fylld förutom övre vänstra kvadranten"] # 0x25d5 (en: 'circle with all but upper left quadrant black') - - "◖": [T: "vänster halvcirkel"] # 0x25d6 (en: 'left half black circle') - - "◗": [T: "höger halvcirkel"] # 0x25d7 (en: 'right half black circle') - - "◘": [T: "inverterad punkt"] # 0x25d8 (en: 'inverse bullet') - - "◙": [T: "inverterad vit cirkel"] # 0x25d9 (en: 'inverse white circle') - - "◚": [T: "inverterad övre halvcirkel"] # 0x25da (en: 'upper half inverse white circle') - - "◛": [T: "inverterad nedre halvcirkel"] # 0x25db (en: 'lower half inverse white circle') - - "◜": [T: "övre vänstra kvadranten av cirkelbåge"] # 0x25dc (en: 'upper left quadrant circular arc') - - "◝": [T: "övre högra kvadranten av cirkelbåge"] # 0x25dd (en: 'upper right quadrant circular arc') - - "◞": [T: "nedre högra kvadranten av cirkelbåge"] # 0x25de (en: 'lower right quadrant circular arc') - - "◟": [T: "nedre vänstra kvadranten av cirkelbåge"] # 0x25df (en: 'lower left quadrant circular arc') - - "◠": [T: "övre halvcirkel"] # 0x25e0 (en: 'upper half circle') - - "◡": [T: "nedre halvcirkel"] # 0x25e1 (en: 'lower half circle') - - "◢": [T: "svart triangel nedåt höger"] # 0x25e2 (en: 'black lower right triangle', MathPlayer: 'svart triangel neråt höger', google: 'svart nedre höger triangel') - - "◣": [T: "svart triangel nedåt vänster"] # 0x25e3 (en: 'black lower left triangle', MathPlayer: 'svart triangel neråt vänster', google: 'svart nedre vänster triangel') - - "◤": [T: "svart triangel uppåt vänster"] # 0x25e4 (en: 'black upper left triangle') - - "◥": [T: "svart triangel uppåt höger"] # 0x25e5 (en: 'black upper right triangle') - - "◦": [T: "punkt"] # 0x25e6 (en: 'composition') - - "◧": [T: "kvadrat med vänster halva fylld"] # 0x25e7 (en: 'square with left half black') - - "◨": [T: "kvadrat med höger halva fylld"] # 0x25e8 (en: 'square with right half black') - - "◩": [T: "kvadrat med övre vänstra halvan fylld"] # 0x25e9 (en: 'square with upper left half black') - - "◪": [T: "kvadrat med nedre högra halvan fylld"] # 0x25ea (en: 'square with lower right half black') - - "◫": [T: "vit kvadrat med mittlinje"] # 0x25eb (en: 'white square with bisecting line') - - "◬": [T: "vit uppåt-pekande triangel med punkt"] # 0x25ec (en: 'white up pointing triangle with dot') - - "◭": [T: "uppåt-pekande triangel med vänster halva fylld"] # 0x25ed (en: 'up pointing triangle with left half black') - - "◮": [T: "uppåt-pekande triangel med höger halva fylld"] # 0x25ee (en: 'up pointing triangle with right half black') - - "◯": [T: "stor cirkel"] # 0x25ef (en: 'large circle') - - "◰": [T: "vit kvadrat med övre vänster kvadrant"] # 0x25f0 (en: 'white square with upper left quadrant', google: 'vit fyrkant med övre vänstra kvadrant') - - "◱": [T: "vit kvadrat med nedre vänster kvadrant"] # 0x25f1 (en: 'white square with lower left quadrant', google: 'vit fyrkant med nedre vänster kvadrant') - - "◲": [T: "vit kvadrat med nedre höger kvadrant"] # 0x25f2 (en: 'white square with lower right quadrant', google: 'vit fyrkant med nedre högra kvadrant') - - "◳": [T: "vit kvadrat med övre höger kvadrant"] # 0x25f3 (en: 'white square with upper right quadrant', google: 'vit fyrkant med övre högra kvadrant') - - "◴": [T: "vit cirkel med övre vänster kvadrant"] # 0x25f4 (en: 'white circle with upper left quadrant', google: 'vit cirkel med övre vänstra kvadrant') - - "◵": [T: "vit cirkel med nedre vänster kvadrant"] # 0x25f5 (en: 'white circle with lower left quadrant') - - "◶": [T: "vit cirkel med nedre höger kvadrant"] # 0x25f6 (en: 'white circle with lower right quadrant', google: 'vit cirkel med nedre högra kvadrant') - - "◷": [T: "vit cirkel med övre höger kvadrant"] # 0x25f7 (en: 'white circle with upper right quadrant', google: 'vit cirkel med övre högra kvadrant') - - "◸": [T: "triangel uppåt vänster"] # 0x25f8 (en: 'upper left triangle') - - "◹": [T: "triangel uppåt höger"] # 0x25f9 (en: 'upper right triangle') - - "◺": [T: "triangel nedåt vänster"] # 0x25fa (en: 'lower left triangle') - - "◻": [T: "mellanstor vit kvadrat"] # 0x25fb (en: 'white medium square') - - "◼": [T: "mellanstor svart kvadrat"] # 0x25fc (en: 'black medium square') - - "◽": [T: "liden hvid kanin"] # 0x25fd (en: 'white medium small square') - - "◾": [T: "liten svart kvadrat"] # 0x25fe (en: 'black medium small square') - - "◿": [T: "triangel nedåt höger"] # 0x25ff (en: 'lower right triangle') - - "♠": [T: "svart spader"] # 0x2660 (en: 'black spade suit', google: 'svart spade kostym') - - "♡": [T: "vit hjärter"] # 0x2661 (en: 'white heart suit', google: 'vit hjärtdräkt') - - "♢": [T: "vit ruter"] # 0x2662 (en: 'white diamond suit', google: 'vit diamantdräkt') - - "♣": [T: "svart klöver"] # 0x2663 (en: 'black club suit', google: 'svart klubbdräkt') - - "♤": [T: "vit spader"] # 0x2664 (en: 'white spade suit', google: 'vit spade kostym') - - "♥": [T: "svart hjärter"] # 0x2665 (en: 'black heart suit', google: 'black heart suit') - - "♦": [T: "svart ruter"] # 0x2666 (en: 'black diamond suit', google: 'svart diamantdräkt') - - "♧": [T: "vit klöver"] # 0x2667 (en: 'white club suit', google: 'vit klubbdräkt') - - "❨": [T: "vänster-parentes"] # 0x2768 (en: 'medium left parentheses ornament', google: 'medium vänster-parentesesprydnad') - - "❩": [T: "höger-parentes"] # 0x2769 (en: 'medium right parentheses ornament', google: 'medium höger parentesetheses ornament') - - "❪": [T: "tillplattad vänster-parentes"] # 0x276a (en: 'medium flattened left parentheses ornament', google: 'medium plattad vänster parentese -prydnad') - - "❫": [T: "tillplattad höger-parentes"] # 0x276b (en: 'medium flattened right parentheses ornament', google: 'medium platta höger parentesetheses prydnad') - - "❬": [T: "vänster vinkel-parentes"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google: 'medium vänsterpekande vinkelfäste prydnad') - - "❭": [T: "höger vinkel-parentes"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google: 'medium högerpekande vinkelfäste prydnad') - - "❮": [T: "fetstilt vänster vinkel-parentes"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google: 'tung vänsterpekande vinkelcitationsmärke prydnad') - - "❯": [T: "fetstilt höger vinkel-parentes"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google: 'tung högerpekande vinkelcitationsmärke prydnad') - - "❰": [T: "fetstilt vänster vinkel-parentes"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google: 'tung vänsterpekande vinkelfäste prydnad') - - "❱": [T: "fetstilt höger vinkel-parentes"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google: 'tung högerpekande vinkelfäste prydnad') - - "❲": [t: "vänster sköldpadds-skal hak-parentes"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google: 'ljus vänster sköldpaddsskalfäste prydnad') - - "❳": [t: "höger sköldpadds-skal hak-parentes"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google: 'lätt höger sköldpaddsskalfäste prydnad') - - "❴": [T: "fetstilt vänster klammer-parentes"] # 0x2774 (en: 'medium left brace ornament', google: 'medium vänster stagprydnad') - - "❵": [T: "fetstilt höger klammer-parentes"] # 0x2775 (en: 'medium right brace ornament', google: 'medium höger stagprydnad') - - "❶": [T: "ett i fylld cirkel"] # 0x2776 (en: 'black circled one', google translation) - - "❷": [T: "två i fylld cirkel"] # 0x2777 (en: 'black circled two', google translation) - - "❸": [T: "tre i fylld cirkel"] # 0x2778 (en: 'black circled three', google translation) - - "❹": [T: "fyra i fylld cirkel"] # 0x2779 (en: 'black circled four', google translation) - - "❺": [T: "fem i fylld cirkel"] # 0x277a (en: 'black circled five', google translation) - - "❻": [T: "sex i fylld cirkel"] # 0x277b (en: 'black circled six', google translation) - - "❼": [T: "sju i fylld cirkel"] # 0x277c (en: 'black circled seven', google translation) - - "❽": [T: "åtta i fylld cirkel"] # 0x277d (en: 'black circled eight', google translation) - - "❾": [T: "nio i fylld cirkel"] # 0x277e (en: 'black circled nine', google translation) - - "❿": [T: "tio i fylld cirkel"] # 0x277f (en: 'black circled ten', google translation) - - "➀": [T: "sans-serif ett i cirkel"] # 0x2780 (en: 'circled sans serif one', google translation) - - "➁": [T: "sans-serif två i cirkel"] # 0x2781 (en: 'circled sans serif two', google translation) - - "➂": [T: "sans-serif tre i cirkel"] # 0x2782 (en: 'circled sans serif three', google translation) - - "➃": [T: "sans-serif fyra i cirkel"] # 0x2783 (en: 'circled sans serif four', google translation) - - "➄": [T: "sans-serif fem i cirkel"] # 0x2784 (en: 'circled sans serif five', google translation) - - "➅": [T: "sans-serif sex i cirkel"] # 0x2785 (google translation) - - "➆": [T: "sans-serif sju i cirkel"] # 0x2786 (en: 'circled sans serif seven', google translation) - - "➇": [T: "sans-serif åtta i cirkel"] # 0x2787 (en: 'circled sans serif eight', google translation) - - "➈": [T: "sans-serif nio i cirkel"] # 0x2788 (en: 'circled sans serif nine', google translation) - - "➉": [T: "sans-serif tio i cirkel"] # 0x2789 (en: 'circled sans serif ten', google translation) - - "➊": [T: "sans-serif ett i fylld cirkel"] # 0x278a (en: 'black circled sans serif one', google translation) - - "➋": [T: "sans-serif två i fylld cirkel"] # 0x278b (en: 'black circled sans serif two', google translation) - - "➌": [T: "sans-serif tre i fylld cirkel"] # 0x278c (en: 'black circled sans serif three', google translation) - - "➍": [T: "sans-serif fyra i fylld cirkel"] # 0x278d (google translation) - - "➎": [T: "sans-serif fem i fylld cirkel"] # 0x278e (google translation) - - "➏": [T: "sans-serif sex i fylld cirkel"] # 0x278f (google translation) - - "➐": [T: "sans-serif sju i fylld cirkel"] # 0x2790 (google translation) - - "➑": [T: "sans-serif åtta i fylld cirkel"] # 0x2791 (en: 'black circled sans serif eight', google translation) - - "➒": [T: "sans-serif nio i fylld cirkel"] # 0x2792 (en: 'black circled sans serif nine', google translation) - - "➓": [T: "sans-serif tio i fylld cirkel"] # 0x2793 (google translation) - - "➔": [T: "fetstilt höger-pil"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google: 'tungt huvud med höger om höger pil') - - "➕": [T: "fetstilt plus"] # 0x2795 (en: 'heavy plus sign', google: 'tungt plus -tecken') - - "➖": [T: "fetstilt minus"] # 0x2796 (en: 'heavy minus sign', google: 'tung minusskylt') - - "➗": [T: "fetstilt division"] # 0x2797 (en: 'heavy division sign', google: 'tung uppdelningstecken') - - "➘": [T: "fetstilt syd-ost-pil"] # 0x2798 (en: 'heavy south east arrow', google: 'tung south east arrow') - - "➙": [T: "fetstilt höger-pil"] # 0x2799 (en: 'heavy rightwards arrow', google: 'tung åt höger-pil') - - "➚": [T: "fetstilt nord-ost-pil"] # 0x279a (en: 'heavy north east arrow', google: 'tung north east arrow') - - "➛": [T: "höger-pil"] # 0x279b (en: 'drafting point rightwards arrow', google: 'utarbetningspunkt åt höger pil') - - "➜": [T: "fetstilt höger-pil"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google: 'tung rundtippad höger-pil') - - "➝": [T: "höger-pil"] # 0x279d (en: 'triangle-headed rightwards arrow', google: 'triangelhuvud med höger pil') - - "➞": [T: "fetstilt höger-pil"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google: 'tung triangelhuvud med höger pil') - - "➟": [T: "streckad höger-pil"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google: 'streckad triangelhuvud med höger pil') - - "➠": [T: "streckad fetstilt höger-pil"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google: 'tung streckad triangelhuvud med höger pil') - - "➡": [T: "höger-pil"] # 0x27a1 (en: 'black rightwards arrow', google: 'black rightwards arrow') - - "➢": [T: "3D-höger-pil med ljus överdel"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google: 'tre d topplyst höger pil') - - "➣": [T: "3D-höger-pil med ljus underdel"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google: 'tre d botten tände höger pil') - - "➤": [T: "pilspets åt höger"] # 0x27a4 (en: 'black rightwards arrowhead', google: 'svart höger pilspets') - - "➥": [T: "fetstilt höger-pil med svans uppåt"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google: 'tung svart krökt nedåt och höger-pil') - - "➦": [T: "fetstilt höger-pil med svans nedåt"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google: 'tung svart krökt uppåt och pil med höger') - - "➧": [T: "kompakt höger-pil"] # 0x27a7 (en: 'squat black rightwards arrow', google: 'squat black rightwards arrow') - - "➨": [T: "fetstilt höger-pil"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google: 'tung konkavspetsad svart höger-pil') - - "➩": [T: "höger-skuggad vit höger-pil"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google: 'högerskuggad vit åt höger pil') - - "➪": [T: "vänster-skuggad vit höger-pil"] # 0x27aa (en: 'left-shaded white rightwards arrow', google: 'vänsterskuggad vit åt höger pil') - - "➫": [T: "bakåt-lutad skuggad vit höger-pil"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google: 'back-tiled shadowed white rightward arrow') - - "➬": [T: "framåt-lutad skuggad vit höger-pil"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google: 'front-lutad skuggad vit höger pil') - - "➭": [T: "vit höger-pil skuggad undertill"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google: 'tung nedre högerskuggad vit höger pil') - - "➮": [T: "vit höger-pil skuggad övertill"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google: 'tung övre högra skuggade vita höger-pil') - - "➯": [T: "vit höger-pil skuggad undertill med jack"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google: 'skåpad nedre högerskuggad vit åt höger pil') - - "➱": [T: "vit höger-pil skuggad övertill med jack"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google: 'skärmad övre högra skuggade vita höger-pil') - - "➲": [T: "fetstilt vit höger-pil med cirkel"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google: 'circled heavy white rightwards arrow') - - "➳": [T: "vit höger-pil med fjädrar"] # 0x27b3 (en: 'white-feathered rightwards arrow', google: 'vitfödd åt höger pil') - - "➴": [T: "syd-ost-pil med fjädrar"] # 0x27b4 (en: 'black-feathered south east arrow', google: 'svartfödd south east arrow') - - "➵": [T: "höger-pil med fjädrar"] # 0x27b5 (en: 'black-feathered rightwards arrow', google: 'black-feeded rightwards arrow') - - "➶": [T: "nord-ost-pil med fjädrar"] # 0x27b6 (en: 'black-feathered north east arrow', google: 'svartfödd nord-ostra pilen') - - "➷": [T: "syd-ost-pil med fjädrar"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google: 'tung svartfönad syd-ostpil') - - "➸": [T: "höger-pil med fjädrar"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google: 'tung svartfjäder med höger pil') - - "➹": [T: "nord-ost-pil med fjädrar"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google: 'tung svartfönad nord-ostra pilen') - - "➺": [T: "höger-pil med hullingar"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google: 'teradrop-barbed till höger pil') - - "➻": [T: "tårformad höger-pil"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google: 'tung teardrop-shanked höger-pil') - - "➼": [T: "höger-pil med fjädrar"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google: 'wedge-tailed åt höger pil') - - "➽": [T: "fetstilt höger-pil med fjädrar"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google: 'tung kil-tailed höger-pil') - - "➾": [T: "höger-pil med öppna konturer"] # 0x27be (en: 'open-outlined rightwards arrow', google: 'öppen-outlinerad höger-pil') - - "⟀": [T: "tredimensionell vinkel"] # 0x27c0 (en: 'three dimensional angle') - - "⟁": [T: "vit triangel med liten vit triangel i"] # 0x27c1 (en: 'white triangle containing small white triangle') - - "⟂": # 0x27c2 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "vinkelrät mot" # (en: 'perpendicular to') - - "⟃": # 0x27c3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is', google translation) - - T: "öppen delmängd av" # (en: 'an open subset of') - - "⟄": # 0x27c4 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is', google translation) - - T: "öppen övermängd till" # (en: 'an open superset of') - - "⟅": [t: "vänster s-formad bag delimiter"] # 0x27c5 (en: 'left s-shaped bag delimiter') - - "⟆": [t: "höger s-formad bag delimiter"] # 0x27c6 (en: 'right s-shaped bag delimiter') - - "⟇": [t: "eller med prick i"] # 0x27c7 (en: 'or with dot inside') - - "⟈": [T: "omvänt snedstreck före delmängd"] # 0x27c8 (en: 'reverse solidus preceding subset') - - "⟉": [T: "övermängd före snedstreck"] # 0x27c9 (en: 'superset preceding solidus') - - "⟊": [T: "lodstreck med horisontellt streck"] # 0x27ca (en: 'vertical bar with horizontal stroke') - - "⟋": [T: "stigande diagonal"] # 0x27cb (en: 'mathematical rising diagonal', google: 'matematisk stigande diagonal') - - "⟌": [T: "liggande stolen"] # 0x27cc (en: 'long division') - - "⟍": [T: "fallande diagonal"] # 0x27cd (en: 'mathematical falling diagonal', google: 'matematisk fallande diagonal') - - "⟎": [t: "och-tecken i kvadrat"] # 0x27ce (en: 'squared logical and', google: 'squared logical och') - - "⟏": [t: "eller-tecken i kvadrat"] # 0x27cf (en: 'squared logical or', google: 'kvadratiska logiska eller') - - "⟐": [T: "vit diamant med prick i mitten"] # 0x27d0 (en: 'white diamond with centered dot', google: 'vit diamant med centrerad prick') - - "⟑": [T: "och med prick i"] # 0x27d1 (en: 'and with dot') - - "⟒": [T: "tillhör med öppning uppåt"] # 0x27d2 (en: 'element of opening upwards') - - "⟓": [T: "nedre höger hörn med prick"] # 0x27d3 (en: 'lower right corner with dot') - - "⟔": [T: "övre vänster hörn med prick"] # 0x27d4 (en: 'upper left corner with dot') - - "⟕": [T: "vänster outer join"] # 0x27d5 (en: 'left outer join') - - "⟖": [T: "höger outer join"] # 0x27d6 (en: 'right outer join') - - "⟗": [T: "full outer join"] # 0x27d7 (en: 'full outer join') - - "⟘": [T: "uppåtroterat vändkors"] # 0x27d8 (en: 'large up tack') - - "⟙": [T: "nedåtroterat vändkors"] # 0x27d9 (en: 'large down tack') - - "⟚": [T: "vänster och höger dubbelt vändkors"] # 0x27da (en: 'left and right double turnstile') - - "⟛": [T: "vänster och höger vändkors"] # 0x27db (en: 'left and right tack') - - "⟜": [t: "vänster multimap"] # 0x27dc (en: 'left multimap') - - "⟝": [T: "långt vändkors"] # 0x27dd (en: 'long right tack') - - "⟞": [T: "långt spegelvänt vändkors"] # 0x27de (en: 'long left tack') - - "⟟": [T: "uppåtroterat vändkors med cirkel över"] # 0x27df (en: 'up tack with circle above') - - "⟠": [T: "romb delad med horisontellt streck"] # 0x27e0 (en: 'lozenge divided by horizontal rule') - - "⟡": [T: "vit konkav-sidig diamant"] # 0x27e1 (en: 'white concave sided diamond') - - "⟢": [T: "vit konkav-sidig diamant med streck åt vänster"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick') - - "⟣": [T: "vit konkav-sidig diamant med streck åt höger"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick') - - "⟤": [T: "vit kvadrat med streck åt vänster"] # 0x27e4 (en: 'white square with leftwards tick') - - "⟥": [T: "vit kvadrat med streck åt höger"] # 0x27e5 (en: 'white square with rightwards tick') - - "⟦": [T: "vit vänster hak-parentes"] # 0x27e6 (en: 'left white square bracket') - - "⟧": [T: "vit höger hak-parentes"] # 0x27e7 (en: 'right white square bracket') - - "⟨": [T: "vänster vinkel-parentes"] # 0x27e8 (en: 'left angle bracket') - - "⟩": [T: "höger vinkel-parentes"] # 0x27e9 (en: 'right angle bracket') - - "⟪": [T: "vänster dubbel vinkel-parentes"] # 0x27ea (en: 'left double angle bracket') - - "⟫": [T: "höger dubbel vinkel-parentes"] # 0x27eb (en: 'right double angle bracket') - - "⟬": [T: "vänster vit sköldpadds-skal hak-parentes"] # 0x27ec (en: 'left white tortoise shell bracket') - - "⟭": [T: "höger vit sköldpadds-skal hak-parentes"] # 0x27ed (en: 'right white tortoise shell bracket') - - "⟮": [T: "tillplattad höger-parentes"] # 0x27ee (en: 'left flattened parenthesis') - - "⟯": [T: "tillplattad vänster-parentes"] # 0x27ef (en: 'right flattened parenthesis') - - "⟰": [T: "kvadrupel-streckad uppåt-pil"] # 0x27f0 (en: 'upwards quadruple arrow', google: 'uppåt fyrdubbla pilen') - - "⟱": [T: "kvadrupel-streckad nedåtpil"] # 0x27f1 (en: 'downwards quadruple arrow', google: 'nedåt fyrdubbla pilen') - - "⟲": [T: "öppen cirkel-pil moturs"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google: 'antikvis gappad cirkelpil') - - "⟳": [T: "öppen cirkel-pil medurs"] # 0x27f3 (en: 'clockwise gapped circle arrow', google: 'medurs gappad cirkelpil') - - "⟴": [T: "höger-pil med plus i cirkel"] # 0x27f4 (en: 'right arrow with circled plus', google: 'höger-pil med circled plus') - - "⟵": [T: "lång vänster-pil"] # 0x27f5 (en: 'long leftwards arrow') - - "⟶": [T: "lång höger-pil"] # 0x27f6 (en: 'long rightwards arrow') - - "⟷": [T: "lång dubbel-riktad pil"] # 0x27f7 (en: 'long left right arrow') - - "⟸": [T: "lång dubbel-streckad vänster-pil"] # 0x27f8 (en: 'long leftwards double arrow') - - "⟹": [T: "lång dubbel-streckad höger-pil"] # 0x27f9 (en: 'long rightwards double arrow') - - "⟺": [T: "lång dubbel-streckad dubbel-riktad pil"] # 0x27fa (en: 'long left right double arrow') - - "⟻": [T: "lång vänster-pil från streck"] # 0x27fb (en: 'long leftwards arrow from bar', google: 'lång vänster pil från bar') - - "⟼": [T: "lång höger-pil från streck"] # 0x27fc (en: 'long rightwards arrow from bar') - - "⟽": [T: "lång dubbel-streckad vänster-pil från streck"] # 0x27fd (en: 'long leftwards double arrow from bar', google: 'lång vänster dubbelpil från bar') - - "⟾": [T: "lång dubbel-streckad höger-pil från streck"] # 0x27fe (en: 'long rightwards double arrow from bar', google: 'långt höger-pil från bar') - - "⟿": [T: "lång slingrande höger-pil"] # 0x27ff (en: 'long rightwards squiggle arrow') - - "⤀": [T: "höger-pil med två spetsar och vertikalt streck"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google: 'åtgärd två ledde pil med vertikalt slag') - - "⤁": [T: "höger-pil med två spetsar och dubbla vertikala streck"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google: 'åtgärder två pil med dubbel vertikal stroke') - - "⤂": [T: "dubbel-streckad vänster-pil med vertikalt streck"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google: 'vänster dubbelpil med vertikalt slag') - - "⤃": [T: "dubbel-streckad höger-pil med vertikalt streck"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google: 'åtgärd med höger med vertikal stroke') - - "⤄": [T: "dubbel-streckad dubbel-riktad pil med vertikalt streck"] # 0x2904 (en: 'left right double arrow with vertical stroke', google: 'vänster höger dubbelpil med vertikalt slag') - - "⤅": [T: "höger-pil från streck med dubbla spetsar"] # 0x2905 (en: 'rightwards two headed arrow from bar') - - "⤆": [T: "dubbel-streckad vänster-pil från streck"] # 0x2906 (en: 'leftwards double arrow from bar', google: 'vänster dubbelpil från bar') - - "⤇": [T: "dubbel-streckad höger-pil från streck"] # 0x2907 (en: 'rightwards double arrow from bar', google: 'åtgärd med höger pil från stången') - - "⤈": [T: "nedåt-pil med horisontellt streck"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google: 'nedåt pil med horisontellt slag') - - "⤉": [T: "uppåt-pil med horisontellt streck"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google: 'uppåt pil med horisontellt slag') - - "⤊": [T: "trippel-streckad uppåt-pil"] # 0x290a (en: 'upwards triple arrow', google: 'uppåt trippelpil') - - "⤋": [T: "trippel-streckad nedåt-pil"] # 0x290b (en: 'downwards triple arrow', google: 'nedåt trippelpil') - - "⤌": [T: "streckad vänster-pil"] # 0x290c (en: 'leftwards double dash arrow') - - "⤍": [T: "streckad höger-pil"] # 0x290d (en: 'rightwards double dash arrow') - - "⤎": [T: "streckad vänster-pil"] # 0x290e (en: 'leftwards triple dash arrow') - - "⤏": [T: "streckad höger-pil"] # 0x290f (en: 'rightwards triple dash arrow') - - "⤐": [T: "streckad höger-pil med trippla spetsar"] # 0x2910 (en: 'rightwards two headed triple dash arrow') - - "⤑": [T: "prickad höger-pil"] # 0x2911 (en: 'rightwards arrow with dotted stem') - - "⤒": [T: "uppåt-pil mot streck"] # 0x2912 - - "⤓": [T: "nedåt-pil mot streck"] # 0x2913 - - "⤔": [T: "höger-pil med svans och vertikalt streck"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google: 'åtgärdspil med svans och vertikalt slag') - - "⤕": [T: "höger-pil med svans och dubbla vertikala streck"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google: 'åtgärdspil med svans och dubbel vertikal stroke') - - "⤖": [T: "höger-pil med dubbla spetsar och svans"] # 0x2916 (en: 'rightwards two headed arrow with tail') - - "⤗": [T: "höger-pil med dubbla spetsar och svans och vertikalt streck"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google: 'åt höger två pil med svans med vertikalt stroke') - - "⤘": [T: "höger-pil med dubbla spetsar och svans och dubbla vertikala streck"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google: 'åt höger två pil med svans med dubbel vertikal stroke') - - "⤙": [T: "vänster-pil-svans"] # 0x2919 (en: 'leftwards arrow tail') - - "⤚": [T: "höger-pil-svans"] # 0x291a (en: 'rightwards arrow tail', google: 'åtgärder med höger pil') - - "⤛": [T: "dubbel vänster-pil-svans"] # 0x291b (en: 'leftwards double arrow tail') - - "⤜": [T: "dubbel höger-pil-svans"] # 0x291c (en: 'rightwards double arrow tail') - - "⤝": [T: "vänster-pil mot fylld diamant"] # 0x291d (en: 'leftwards arrow to filled diamond') - - "⤞": [T: "höger-pil mot fylld diamant"] # 0x291e (en: 'rightwards arrow to filled diamond') - - "⤟": [T: "vänster-pil från streck mot fylld diamant"] # 0x291f (en: 'leftwards arrow from bar to filled diamond') - - "⤠": [T: "höger-pil från streck mot fylld diamant"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond') - - "⤡": [T: "dubbel-riktad nord-väst och syd-ost-pil"] # 0x2921 (en: 'north west and south east arrow', google: 'north west och south east arrow') - - "⤢": [T: "dubbel-riktad nord-ost och syd-väst-pil"] # 0x2922 (en: 'north east and south west arrow', google: 'north east and south west arrow') - - "⤣": [T: "nord-väst-pil med krok"] # 0x2923 (en: 'north west arrow with hook') - - "⤤": [T: "nord-ost-pil med krok"] # 0x2924 (en: 'north east arrow with hook') - - "⤥": [T: "syd-ost-pil med krok"] # 0x2925 (en: 'south east arrow with hook') - - "⤦": [T: "syd-väst-pil med krok"] # 0x2926 (en: 'south west arrow with hook') - - "⤧": [T: "nord-väst-pil och nord-ost-pil"] # 0x2927 (en: 'north west arrow and north east arrow') - - "⤨": [T: "nord-ost-pil och syd-ost-pil"] # 0x2928 (en: 'north east arrow and south east arrow') - - "⤩": [T: "syd-ost-pil och syd-väst-pil"] # 0x2929 (en: 'south east arrow and south west arrow') - - "⤪": [T: "syd-väst-pil och nord-väst-pil"] # 0x292a (en: 'south west arrow and north west arrow') - - "⤫": [T: "stigande diagonal som korsar fallande diagonal"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google: 'stigande diagonal korsning fallande diagonal') - - "⤬": [T: "fallande diagonal som korsar stigande diagonal"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google: 'fallande diagonal korsning stigande diagonal') - - "⤭": [T: "syd-ost-pil som korsar nord-ost-pil"] # 0x292d (en: 'south east arrow crossing north east arrow', google: 'south east arrow crossing north east arrow') - - "⤮": [T: "nord-ost-pil som korsar syd-ost-pil"] # 0x292e (en: 'north east arrow crossing south east arrow', google: 'north east arrow crossing south east arrow') - - "⤯": [T: "fallande diagonalt streck som korsar nord-ost-pil"] # 0x292f (en: 'falling diagonal crossing north east arrow', google: 'fallande diagonal korsar nord-ostra pilen') - - "⤰": [T: "stigande diagonalt streck som korsar syd-ost-pil"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google: 'rising diagonal crossing south east arrow') - - "⤱": [T: "nord-ost-pil som korsar nord-väst-pil"] # 0x2931 (en: 'north east arrow crossing north west arrow', google: 'north east arrow crossing north west arrow') - - "⤲": [T: "nord-väst-pil som korsar nord-ost-pil"] # 0x2932 (en: 'north west arrow crossing north east arrow', google: 'north west arrow crossing north east arrow') - - "⤳": [T: "vågig höger-pil"] # 0x2933 (en: 'wave arrow pointing directly right') - - "⤴": [T: "höger-pil med vinkel uppåt"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google: 'arrow pekar åt höger och böjer sig sedan uppåt') - - "⤵": [T: "höger-pil med vinkel nedåt"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards') - - "⤶": [T: "nedåt-pil med vinkel åt vänster"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards') - - "⤷": [T: "nedåt-pil med vinkel åt höger"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards') - - "⤸": [T: "halvcirkel-pil medurs"] # 0x2938 (en: 'right side arc clockwise arrow') - - "⤹": [T: "halvcirkel-pil moturs"] # 0x2939 (en: 'left side arc anticlockwise arrow') - - "⤺": [T: "övre halvcirkel-pil moturs"] # 0x293a (en: 'top arc anticlockwise arrow', google: 'toppbåge moturs pil') - - "⤻": [T: "nedre halvcirkel-pil moturs"] # 0x293b (en: 'bottom arc anticlockwise arrow', google: 'nedre båge anticurs pil') - - "⤼": [T: "övre halvcirkel-pil medurs med minus"] # 0x293c (en: 'top arc clockwise arrow with minus') - - "⤽": [T: "övre halvcirkel-pil medurs med plus"] # 0x293d (en: 'top arc anticlockwise arrow with plus') - - "⤾": [T: "halvcirkel-pil moturs"] # 0x293e (en: 'lower right semicircular clockwise arrow', google: 'nedre högra halvcirkelformade medurs pil') - - "⤿": [T: "halvcirkel-pil medurs"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google: 'nedre vänstra halvcirkelformade pil moturs') - - "⥀": [T: "cirkel-pil moturs"] # 0x2940 (en: 'anticlockwise closed circle arrow', google: 'antikvis stängd cirkelpil') - - "⥁": [T: "cirkel-pil medurs"] # 0x2941 (en: 'clockwise closed circle arrow', google: 'medurs stängd cirkelpil') - - "⥂": [T: "höger-pil över kort vänster-pil"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google: 'åtgärdspil över kort vänster pil') - - "⥃": [T: "vänster-pil över kort höger-pil"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google: 'vänster pil ovanför kort höger-pil') - - "⥄": [T: "kort höger-pil över vänster-pil"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google: 'kort höger-pil ovanför vänster pil') - - "⥅": [T: "höger-pil med plus under"] # 0x2945 (en: 'rightwards arrow with plus below') - - "⥆": [T: "vänster-pil med plus under"] # 0x2946 (en: 'leftwards arrow with plus below', google: 'vänster pil med plus nedan') - - "⥇": [T: "höger-pil genom x"] # 0x2947 (en: 'rightwards arrow through x', google: 'åtgärdspil genom x') - - "⥈": [T: "dubbel-riktad pil genom cirkel"] # 0x2948 (en: 'left right arrow through circle') - - "⥉": [T: "uppåt-pil med dubbla spetsar från cirkel"] # 0x2949 (en: 'upwards two headed arrow from circle') - - "⥊": [T: "dubbel-riktad harpun vänster hulling upp höger hulling ner"] # 0x294a (en: 'left barb up right barb down harpoon') - - "⥋": [T: "dubbel-riktad harpun vänster hulling ner höger hulling upp"] # 0x294b (en: 'left barb down right barb up harpoon') - - "⥌": [T: "dubbel-riktad vertikal harpun övre hulling höger nedre hulling vänster"] # 0x294c (en: 'up barb right down barb left harpoon', google: 'upp barb höger ner barb vänster harpun') - - "⥍": [T: "dubbel-riktad vertikal harpun övre hulling vänster nedre hulling höger"] # 0x294d (en: 'up barb left down barb right harpoon', google: 'upp barb vänster ner barb höger harpoon') - - "⥎": [T: "dubbel-riktad harpun hullingar upp"] # 0x294e (en: 'left barb up right barb up harpoon', MathPlayer: 'vänster höger harpoon up', google: 'vänster barb upp höger barb upp harpoon') - - "⥏": [T: "dubbel-riktad harpun hullingar höger"] # 0x294f (en: 'up barb right down barb right harpoon') - - "⥐": [T: "dubbel-riktad harpun hullingar ner"] # 0x2950 (en: 'left barb down right barb down harpoon', MathPlayer: 'vänster höger harpoon ner') - - "⥑": [T: "dubbel-riktad vertikal harpun hullingar vänster"] # 0x2951 (en: 'up barb left down barb left harpoon') - - "⥒": [T: "vänster-harpun mot streck hulling upp"] # 0x2952 (en: 'leftwards harpoon with barb up to bar') - - "⥓": [T: "höger-harpun mot streck hulling upp"] # 0x2953 (en: 'rightwards harpoon with barb up to bar') - - "⥔": [T: "uppåt-harpun mot streck hulling höger"] # 0x2954 (en: 'upwards harpoon with barb right to bar') - - "⥕": [T: "nedåt-harpun mot streck hulling höger"] # 0x2955 (en: 'downwards harpoon with barb right to bar') - - "⥖": [T: "vänster-harpun mot streck hulling ner"] # 0x2956 (en: 'leftwards harpoon with barb down to bar') - - "⥗": [T: "höger-harpun mot streck hulling ner"] # 0x2957 (en: 'rightwards harpoon with barb down to bar') - - "⥘": [T: "uppåt-harpun mot streck hulling vänster"] # 0x2958 (en: 'upwards harpoon with barb left to bar') - - "⥙": [T: "nedåt-harpun mot streck hulling vänster"] # 0x2959 (en: 'downwards harpoon with barb left to bar') - - "⥚": [T: "vänster-harpun från streck hulling upp"] # 0x295a (en: 'leftwards harpoon with barb up from bar') - - "⥛": [T: "höger-harpun från streck hulling upp"] # 0x295b (en: 'rightwards harpoon with barb up from bar') - - "⥜": [T: "uppåt-harpun från streck hulling höger"] # 0x295c (en: 'upwards harpoon with barb right from bar') - - "⥝": [T: "nedåt-harpun från streck hulling höger"] # 0x295d (en: 'downwards harpoon with barb right from bar') - - "⥞": [T: "vänster-harpun från streck hulling ner"] # 0x295e (en: 'leftwards harpoon with barb down from bar') - - "⥟": [T: "höger-harpun från streck hulling ner"] # 0x295f (en: 'rightwards harpoon with barb down from bar') - - "⥠": [T: "uppåt-harpun från streck hulling vänster"] # 0x2960 (en: 'upwards harpoon with barb left from bar') - - "⥡": [T: "nedåt-harpun från streck hulling vänster"] # 0x2961 (en: 'downwards harpoon with barb left from bar') - - "⥢": [T: "vänster-harpun hulling upp över vänster-harpun hulling ner"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down') - - "⥣": [T: "uppåt-harpun hulling vänster bredvid uppåt-harpun hulling höger"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right') - - "⥤": [T: "höger-harpun hulling upp över höger-harpun hulling ner"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down') - - "⥥": [T: "nedåt-harpun hulling vänster bredvid nedåt-harpun hulling höger"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right') - - "⥦": [T: "vänster-harpun hulling upp över höger-harpun hulling upp"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up') - - "⥧": [T: "vänster-harpun hulling ner över höger-harpun hulling ner"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down') - - "⥨": [T: "höger-harpun hulling upp över vänster-harpun hulling upp"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up') - - "⥩": [T: "höger-harpun hulling ner över vänster-harpun hulling ner"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down') - - "⥪": [T: "vänster-harpun hulling upp över streck"] # 0x296a (en: 'leftwards harpoon with barb up above long dash') - - "⥫": [T: "vänster-harpun hulling ner under streck"] # 0x296b (en: 'leftwards harpoon with barb down below long dash') - - "⥬": [T: "höger-harpun hulling upp över streck"] # 0x296c (en: 'rightwards harpoon with barb up above long dash') - - "⥭": [T: "höger-harpun hulling ner över streck"] # 0x296d (en: 'rightwards harpoon with barb down below long dash') - - "⥮": [T: "uppåt-harpun hulling vänster bredvid nedåt-harpun hulling höger"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right') - - "⥯": [T: "nedåt-harpun hulling vänster bredvid uppåt-harpun hulling höger"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right') - - "⥰": [t: "höger roterat u parentes"] # 0x2970 (en: 'right double arrow with rounded head') - - "⥱": [T: "lika med över höger-pil"] # 0x2971 (en: 'equals above rightwards arrow') - - "⥲": [T: "tilde över höger-pil"] # 0x2972 (en: 'tilde operator above rightwards arrow') - - "⥳": [T: "vänster-pil över tilde"] # 0x2973 (en: 'leftwards arrow above tilde operator') - - "⥴": [T: "höger-pil över tilde"] # 0x2974 (en: 'rightwards arrow above tilde operator') - - "⥵": [T: "höger-pil över ungefär lika med"] # 0x2975 (en: 'rightwards arrow above almost equal to') - - "⥶": [T: "mindre än över vänster-pil"] # 0x2976 (en: 'less than above leftwards arrow') - - "⥷": [T: "vänster-pil genom mindre än-tecken"] # 0x2977 (en: 'leftwards arrow through less than', google: 'vänster pil genom mindre än') - - "⥸": [T: "större än över höger-pil"] # 0x2978 (en: 'greater than above rightwards arrow') - - "⥹": [T: "delmängd över höger-pil"] # 0x2979 (en: 'subset above rightwards arrow') - - "⥺": [T: "vänster-pil genom delmängd"] # 0x297a (en: 'leftwards arrow through subset', google: 'vänster pil genom undergruppen') - - "⥻": [T: "övermängd över vänster-pil"] # 0x297b (en: 'superset above leftwards arrow') - - "⥼": [T: "fisk-stjärt åt vänster"] # 0x297c (en: 'left fish tail') - - "⥽": [T: "fisk-stjärt åt höger"] # 0x297d (en: 'right fish tail') - - "⥾": [T: "fisk-stjärt uppåt"] # 0x297e (en: 'up fish tail') - - "⥿": [T: "fisk-stjärt nedåt"] # 0x297f (en: 'down fish tail') - - "⦀": [T: "trippla lodstreck"] # 0x2980 (en: 'triple vertical bar delimiter', google: 'trippel vertikal bar avgränsare') - - "⦁": [T: "punkt z-notation"] # 0x2981 (en: 'z notation spot', google: 'z notation spot') - - "⦂": [T: "kolon z-notation"] # 0x2982 (en: 'z notation type colon', google: 'z notationstyp kolon') - - "⦃": [T: "vänster vit klammer-parentes"] # 0x2983 (en: 'left white brace', google: 'vänster vit stag') - - "⦄": [T: "höger vit klammer-parentes"] # 0x2984 (en: 'right white brace', google: 'höger vit stag') - - "⦅": [T: "vänster-parentes vit"] # 0x2985 (en: 'left white parenthesis') - - "⦆": [T: "höger-parentes vit"] # 0x2986 (en: 'right white parenthesis') - - "⦇": [T: "vänster banan-parentes"] # 0x2987 (en: 'z notation left image bracket', google: 'z notation vänster bildfäste') - - "⦈": [T: "höger banan-parentes"] # 0x2988 (en: 'z notation right image bracket', google: 'z notation rätt bildfäste') - - "⦉": [t: "vänster bindande parentes z-notation"] # 0x2989 (en: 'z notation left binding bracket') - - "⦊": [t: "höger bindande parentes z-notation"] # 0x298a (en: 'z notation right binding bracket') - - "⦋": [T: "vänster hak-parentes med streck under"] # 0x298b (en: 'left square bracket with underbar') - - "⦌": [T: "höger hak-parentes med streck under"] # 0x298c (en: 'right square bracket with underbar') - - "⦍": [T: "vänster hak-parentes med streck i övre hörnet"] # 0x298d (en: 'left square bracket with tick in top corner') - - "⦎": [T: "höger hak-parentes med streck i nedre hörnet"] # 0x298e (en: 'right square bracket with tick in bottom corner') - - "⦏": [T: "vänster hak-parentes med streck i nedre hörnet"] # 0x298f (en: 'left square bracket with tick in bottom corner') - - "⦐": [T: "höger hak-parentes med streck i övre hörnet"] # 0x2990 (en: 'right square bracket with tick in top corner') - - "⦑": [T: "vänster vinkel-parentes med prick"] # 0x2991 (en: 'left angle bracket with dot') - - "⦒": [T: "höger vinkel-parentes med prick"] # 0x2992 (en: 'right angle bracket with dot') - - "⦓": [T: "vänster mindre än parentes"] # 0x2993 (en: 'left arc less than bracket') - - "⦔": [T: "höger större än parentes"] # 0x2994 (en: 'right arc greater than bracket') - - "⦕": [T: "vänster dubbel större än parentes"] # 0x2995 (en: 'double left arc greater than bracket') - - "⦖": [T: "höger dubbel mindre än parentes"] # 0x2996 (en: 'double right arc less than bracket') - - "⦗": [t: "vänster sköldpadds-skal hak-parentes"] # 0x2997 (en: 'left black tortoise shell bracket', google: 'vänster svart sköldpaddsskalfäste') - - "⦘": [t: "höger sköldpadds-skal hak-parentes"] # 0x2998 (en: 'right black tortoise shell bracket', google: 'höger svart sköldpaddsskalfäste') - - "⦙": [T: "prickat lodstreck"] # 0x2999 (en: 'dotted fence', google: 'prickat staket') - - "⦚": [T: "sicksack lodstreck"] # 0x299a (en: 'vertical zigzag line') - - "⦛": [T: "uppmätt vinkel åt vänster"] # 0x299b (en: 'measured angle opening left', google: 'uppmätt vinkelöppning vänster') - - "⦜": [T: "rät vinkel"] # 0x299c (en: 'right angle variant with square', google: 'rätt vinkelvariant med fyrkant') - - "⦝": [T: "rät vinkel med prick"] # 0x299d (en: 'measured right angle with dot') - - "⦞": [T: "vinkel med s i"] # 0x299e (en: 'angle with s inside') - - "⦟": [T: "spetsig vinkel"] # 0x299f (en: 'acute angle') - - "⦠": [T: "sfärisk vinkel åt vänster"] # 0x29a0 (en: 'spherical angle opening left', google: 'sfärisk vinkelöppning vänster') - - "⦡": [T: "sfärisk vinkel uppåt"] # 0x29a1 (en: 'spherical angle opening up', google: 'sfärisk vinkel öppnas') - - "⦢": [T: "vinkel vriden"] # 0x29a2 (en: 'turned angle', google: 'vände vinkel') - - "⦣": [T: "vinkel spegelvänd"] # 0x29a3 (en: 'reversed angle') - - "⦤": [T: "vinkel med streck under"] # 0x29a4 (en: 'angle with underbar') - - "⦥": [T: "vinkel spegelvänd med streck under"] # 0x29a5 (en: 'reversed angle with underbar') - - "⦦": [T: "trubbig vinkel uppåt"] # 0x29a6 (en: 'oblique angle opening up') - - "⦧": [T: "trubbig vinkel nedåt"] # 0x29a7 (en: 'oblique angle opening down') - - "⦨": [T: "uppmätt vinkel med nord-ost-pil i slutet av övre armen"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right') - - "⦩": [T: "uppmätt vinkel med nord-väst-pil i slutet av övre armen"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left') - - "⦪": [T: "uppmätt vinkel med syd-ost-pil i slutet av undre armen"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right') - - "⦫": [T: "uppmätt vinkel med syd-väst-pil i slutet av undre armen"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left') - - "⦬": [T: "uppmätt vinkel med nord-ost-pil i slutet av högra armen"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up') - - "⦭": [T: "uppmätt vinkel med nord-väst-pil i slutet av vänstra armen"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up') - - "⦮": [T: "uppmätt vinkel med syd-ost-pil i slutet av högra armen"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down') - - "⦯": [T: "uppmätt vinkel med syd-väst-pil i slutet av vänstra armen"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down') - - "⦰": [T: "tomma mängden spegelvänt"] # 0x29b0 (en: 'reversed empty set') - - "⦱": [T: "tomma mängden med streck över"] # 0x29b1 (en: 'empty set with overbar') - - "⦲": [T: "tomma mängden med ring över"] # 0x29b2 (en: 'empty set with small circle above') - - "⦳": [T: "tomma mängden med höger-pil över"] # 0x29b3 (en: 'empty set with right arrow above') - - "⦴": [T: "tomma mängden med vänster-pil över"] # 0x29b4 (en: 'empty set with left arrow above') - - "⦵": [T: "cirkel med horisontellt streck"] # 0x29b5 (en: 'circle with horizontal bar') - - "⦶": [T: "cirkel med vertikalt streck"] # 0x29b6 (SRE: 'vertikalt streck i cirkel') - - "⦷": [T: "parallell i cirkel"] # 0x29b7 (en: 'circled parallel') - - "⦸": [T: "cirkel med omvänt snedtreck"] # 0x29b8 (en: 'circled reverse solidus', google: 'circled reverse solidus') - - "⦹": [T: "vinkelrät i cirkel"] # 0x29b9 (en: 'circled perpendicular') - - "⦺": [T: "cirkel delad av horisontellt streck och överdel delad av vertikalt streck"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google: 'cirklade dividerat med horisontell stång och den övre halvan dividerad med vertikal stång') - - "⦻": [T: "cirkel med x"] # 0x29bb (en: 'circle with superimposed x') - - "⦼": [T: "cirkel med division roterad moturs"] # 0x29bc (en: 'circled anticlockwise rotated division sign') - - "⦽": [T: "uppåtpil genom cirkel"] # 0x29bd (en: 'up arrow through circle', google: 'upp pilen genom cirkeln') - - "⦾": [T: "vit punkt i cirkel"] # 0x29be (en: 'circled white bullet') - - "⦿": [T: "punkt i cirkel"] # 0x29bf (en: 'circled bullet') - - "⧀": [T: "mindre än i cirkel"] # 0x29c0 (en: 'circled less than') - - "⧁": [T: "större än i cirkel"] # 0x29c1 (en: 'circled greater than') - - "⧂": [T: "cirkel med liten cirkel till höger"] # 0x29c2 (en: 'circle with small circle to the right') - - "⧃": [T: "cirkel med två horisontella streck till höger"] # 0x29c3 (en: 'circle with two horizontal strokes to the right') - - "⧄": [T: "kvadrat med snedstreck uppåt"] # 0x29c4 (en: 'squared rising diagonal slash') - - "⧅": [T: "kvadrat med snedstreck nedåt"] # 0x29c5 (en: 'squared falling diagonal slash') - - "⧆": [T: "asterisk i kvadrat"] # 0x29c6 (en: 'squared asterisk', google: 'kvadratisk asterisk') - - "⧇": [T: "liten cirkel i kvadrat"] # 0x29c7 (en: 'squared small circle', google: 'kvadrat liten cirkel') - - "⧈": [T: "kvadrat i kvadrat"] # 0x29c8 (en: 'squared square', google: 'squared square') - - "⧉": [T: "två förenade kvadrater"] # 0x29c9 (en: 'two joined squares') - - "⧊": [T: "triangel med prick över"] # 0x29ca (en: 'triangle with dot above', google: 'triangel med prick ovan') - - "⧋": [T: "triangel med streck under"] # 0x29cb (en: 'triangle with underbar', google: 'triangel med underbar') - - "⧌": [T: "triangel med s i"] # 0x29cc (en: 's in triangle') - - "⧍": [T: "triangel med serifer vid basen"] # 0x29cd (en: 'triangle with serifs at bottom') - - "⧎": [T: "höger triangel över vänster triangel"] # 0x29ce (en: 'right triangle above left triangle') - - "⧏": [T: "vänster triangel bredvid vertikalt streck"] # 0x29cf (en: 'left triangle beside vertical bar') - - "⧐": [T: "vertikalt streck bredvid höger triangel"] # 0x29d0 (en: 'vertical bar beside right triangle') - - "⧑": [T: "fluga med vänster halva fylld"] # 0x29d1 (en: 'bowtie with left half black', google: 'bowtie med vänster halva svart') - - "⧒": [T: "fluga med höger halva fylld"] # 0x29d2 (en: 'bowtie with right half black', google: 'bowtie med höger halv svart') - - "⧓": [T: "fylld fluga"] # 0x29d3 (en: 'black bowtie', google: 'svart bowtie') - - "⧔": [T: "fluga med vänster halva fylld och höger halva öppen"] # 0x29d4 (en: 'times with left half black', google: 'gånger med vänster halva svart') - - "⧕": [T: "fluga med vänster halva öppen och höger halva fylld"] # 0x29d5 (en: 'times with right half black', google: 'gånger med höger halv svart') - - "⧖": [T: "vitt timglas"] # 0x29d6 (en: 'white hourglass', google: 'vit timglas') - - "⧗": [T: "fyllt timglas"] # 0x29d7 (en: 'black hourglass') - - "⧘": [T: "vänster sicksack staket"] # 0x29d8 (en: 'left wiggly fence', google: 'vänster wiggly staket') - - "⧙": [T: "höger sicksack staket"] # 0x29d9 (en: 'right wiggly fence', google: 'höger vinglt staket') - - "⧚": [T: "dubbel vänster sicksack staket"] # 0x29da (en: 'left double wiggly fence', MathPlayer: 'left double wiggly fence', google: 'vänster dubbel wiggly staket') - - "⧛": [T: "dubbel höger sicksack staket"] # 0x29db (en: 'right double wiggly fence', MathPlayer: 'right double wiggly fence', google: 'höger dubbel wiggly staket') - - "⧜": [T: "ofullständig oändlighet"] # 0x29dc (en: 'incomplete infinity') - - "⧝": [T: "bindebåge över oändlighetstecken"] # 0x29dd (en: 'tie over infinity', google: 'bind över oändligheten') - - "⧞": [T: "oändlighetstecken med vertikalt streck"] # 0x29de (en: 'infinity negated with vertical bar') - - "⧟": [t: "dubbeländad multimap"] # 0x29df (en: 'double-ended multimap', google: 'dubbel-sluten multimap') - - "⧠": [T: "kvadrat med kontur"] # 0x29e0 (en: 'square with contoured outline', google: 'fyrkantig med konturerad kontur') - - "⧡": [t: "ökar med"] # 0x29e1 (en: 'increases as') - - "⧢": [t: "shuffle-produkt"] # 0x29e2 (en: 'shuffle product', google: 'shuffle -produkt') - - "⧣": [t: "lika med och lutande parallell"] # 0x29e3 (en: 'equals sign and slanted parallel') - - "⧤": [t: "lika med och lutande parallel med tilde över"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above') - - "⧥": [t: "identisk med och lutande parallell"] # 0x29e5 (en: 'identical to and slanted parallel') - - "⧦": [t: "lika med med vertikala streck vid ändarna"] # 0x29e6 - - "⧧": [t: "termodynamisk"] # 0x29e7 (en: 'thermodynamic', google: 'termodynamisk') - - "⧨": [T: "triangel nedåt vänster halva fylld"] # 0x29e8 (en: 'down pointing triangle with left half black', google: 'ner pekande triangel med vänster halvsvart') - - "⧩": [T: "triangel nedåt höger halva fylld"] # 0x29e9 (en: 'down pointing triangle with right half black', google: 'ner pekande triangel med höger halvsvart') - - "⧪": [T: "fylld diamant med nedåt-pil"] # 0x29ea (en: 'black diamond with down arrow', google: 'svart diamant med nedpil') - - "⧫": [T: "fylld romb"] # 0x29eb (en: 'black lozenge') - - "⧬": [T: "cirkel med nedåtpil"] # 0x29ec (en: 'white circle with down arrow', google: 'vit cirkel med nedpilen') - - "⧭": [T: "fylld cirkel med nedåtpil"] # 0x29ed (en: 'black circle with down arrow', google: 'svart cirkel med nedpilen') - - "⧮": [T: "kvadrat med felstaplar"] # 0x29ee (en: 'error-barred white square', google: 'fel-spärrvit fyrkant') - - "⧯": [T: "fylld kvadrat med felstaplar"] # 0x29ef (en: 'error-barred black square', google: 'fel-barred black square') - - "⧰": [T: "diamant med felstaplar"] # 0x29f0 (en: 'error-barred white diamond', google: 'fel-spärrad vit diamant') - - "⧱": [T: "fylld diamant med felstaplar"] # 0x29f1 (en: 'error-barred black diamond', google: 'fel-barred black diamond') - - "⧲": [T: "cirkel med felstaplar"] # 0x29f2 (en: 'error-barred white circle', google: 'fel-spärrad vit cirkel') - - "⧳": [T: "fylld cirkel med felstaplar"] # 0x29f3 (en: 'error-barred black circle', google: 'fel-barred black circle') - - "⧴": [T: "kolon höger-pil"] # 0x29f4 (en: 'rule-delayed', MathPlayer: 'rule delayed', google: 'regelförsenad') - - "⧵": [T: "omvänt snedstreck"] # 0x29f5 (en: 'reverse solidus operator', google: 'omvänd solidus -operatör') - - "⧶": [T: "snedstreck med streck över"] # 0x29f6 (en: 'solidus with overbar') - - "⧷": [T: "omvänt snedstreck med horisontellt streck"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google: 'omvänd solidus med horisontellt slag') - - "⧸": [T: "stort snedstreck"] # 0x29f8 (en: 'big solidus', google: 'big solidus') - - "⧹": [T: "stort omvänt snedstreck"] # 0x29f9 (en: 'big reverse solidus', google: 'big reverse solidus') - - "⧺": [T: "dubbelt plus"] # 0x29fa (en: 'double plus', google: 'dubbel plus') - - "⧻": [T: "trippelt plus"] # 0x29fb (en: 'triple plus', google: 'trippel plus') - - "⧼": [T: "vänster böjd vinkel-parentes"] # 0x29fc (en: 'left pointing curved angle bracket', google: 'vänster pekande krökt vinkelfäste') - - "⧽": [T: "höger böjd vinkel-parentes"] # 0x29fd (en: 'right pointing curved angle bracket', google: 'höger pekande krökt vinkelfäste') - # SWEDISH: kept English tiny & miny but changed spelling to get pronunciation right - - "⧾": [T: "tajny"] # 0x29fe (en: 'tiny', google: 'mycket liten') - - "⧿": [T: "majny"] # 0x29ff (en: 'miny', google: 'miny') - - "⨀": [T: "punkt-operator i cirkel"] # 0x2a00 (en: 'circled dot operator', google: 'circled dot operator') - - "⨁": [T: "plus i cirkel"] # 0x2a01 (en: 'circled plus operator', google: 'circled plus operator') - - "⨂": [T: "kryss-operator i cirkel"] # 0x2a02 (en: 'circled times operator', google: 'circled times operator') - - "⨃": [T: "multi-mängds-multiplikation"] # 0x2a03 (en: 'union operator with dot', google: 'unionoperatör med dot') - - "⨄": [T: "multi-mängds-union"] # 0x2a04 (en: 'union operator with plus', google: 'unionoperatör med plus') - - "⨅": [T: "snittet"] # 0x2a05 (en: 'square intersection operator', google: 'square -korsningsoperatör') - - "⨆": [T: "unionen"] # 0x2a06 (en: 'square union operator', google: 'square union operator') - - "⨇": [T: "två och-tecken"] # 0x2a07 (en: 'two logical and operator', google: 'två logiska och operatörer') - - "⨈": [T: "två eller-tecken"] # 0x2a08 (en: 'two logical or operator', google: 'två logiska eller operatörer') - - "⨉": [T: "gånger"] # 0x2a09 (en: 'times operator', google: 'times operator') - - "⨊": [t: "modulo två summa"] # 0x2a0a (en: 'modulo two sum', google: 'modulo två summa') - - "⨋": [T: "summa med integral"] # 0x2a0b (en: 'summation with integral', google: 'summering med integrerad') - - "⨌": [T: "fyrdubbla integralen"] # 0x2a0c (en: 'quadruple integral operator') - - "⨍": [t: "integral med horisontellt streck"] # 0x2a0d (en: 'finite part integral') - - "⨎": [t: "integral med dubbelt horisontellt streck"] # 0x2a0e (en: 'integral with double stroke', google: 'integrerad med dubbelslag') - - "⨏": [t: "integral med streck mot nord-ost"] # 0x2a0f (en: 'integral average with slash', google: 'integrerat medelvärde med snedstreck') - - "⨐": [t: "cirkulations-funktion"] # 0x2a10 (en: 'circulation function') - - "⨑": [t: "moturs integration"] # 0x2a11 (en: 'anticlockwise integration') - - "⨒": [t: "kurv-integral med rektangulär väg runt pol"] # 0x2a12 (en: 'line integration with rectangular path around pole') - - "⨓": [t: "linje-integral med halvcirkel-väg runt pol"] # 0x2a13 (en: 'line integration with semicircular path around pole') - - "⨔": [t: "kurv-integral exklusive polen"] # 0x2a14 (en: 'line integration not including the pole', MathPlayer: 'line integration not including the pole', google: 'linjeintegration inkluderar inte polen') - - "⨕": [T: "integral runt punkt-operator"] # 0x2a15 - - "⨖": [t: "integral med fyrkant"] # 0x2a16 - - "⨗": [t: "integral med vänster-pil med krok"] # 0x2a17 (en: 'integral with leftwards arrow with hook') - - "⨘": [t: "integral med multiplikationstecken"] # 0x2a18 (en: 'integral with times sign', google: 'integrerad med times sign') - - "⨙": [t: "integral med snitt"] # 0x2a19 (en: 'integral with intersection', google: 'integrerad med korsning') - - "⨚": [t: "integral med union"] # 0x2a1a (en: 'integral with union', google: 'integrerad med unionen') - - "⨛": [t: "integral med horisontellt streck över"] # 0x2a1b (en: 'integral with overbar', google: 'integrerad med overbar') - - "⨜": [t: "integral med horisontellt streck under"] # 0x2a1c (en: 'integral with underbar', google: 'integrerad med underbar') - - "⨝": [T: "join"] # 0x2a1d (en: 'join', google: 'ansluta sig') - - "⨞": [t: "vänster triangel"] # 0x2a1e (en: 'large left triangle operator', google: 'stor vänster triangeloperatör') - - "⨟": [t: "schema-sammansättning z-notation"] # 0x2a1f (en: 'z notation schema composition', google: 'z notationsschema komposition') - - "⨠": [t: "schema-slussning z-notation"] # 0x2a20 (en: 'z notation schema piping', google: 'z notation schema piping') - - "⨡": [t: "schema-projektion z-notation"] # 0x2a21 (en: 'z notation schema projection', google: 'z notation schema projection') - - "⨢": [T: "plus med ring över"] # 0x2a22 (en: 'plus sign with circle above', MathPlayer: 'plustecken med ring över', google: 'plus skylt med cirkel ovan') - - "⨣": [T: "plus med cirkumflex över"] # 0x2a23 (en: 'plus sign with circumflex accent above', MathPlayer: 'plustecken med cirkumflex accent över', google: 'plus -tecken med circumflex -accent ovan') - - "⨤": [T: "plus med tilde över"] # 0x2a24 (en: 'plus sign with tilde above') - - "⨥": [T: "plus med punkt under"] # 0x2a25 (en: 'plus sign with dot below', MathPlayer: 'plustecken med punkt under', google: 'plus skylt med dot nedan') - - "⨦": [T: "plus med tilde under"] # 0x2a26 (en: 'plus sign with tilde below') - - "⨧": [T: "plus med nedre index två"] # 0x2a27 (en: 'plus sign with subscript two', MathPlayer: 'plustecken med index två', google: 'plus skylt med prenumeration två') - - "⨨": [T: "plus med fylld triangel"] # 0x2a28 (en: 'plus sign with black triangle', google: 'plus skylt med svart triangel') - - "⨩": [t: "minus med komma över"] # 0x2a29 (en: 'minus sign with comma above', MathPlayer: 'minustecken med komma över', google: 'minus tecken med komma ovan') - - "⨪": [t: "minus med punkt under"] # 0x2a2a (en: 'minus sign with dot below', MathPlayer: 'minustecken med punkt under', google: 'minus tecken med prick nedan') - - "⨫": [t: "minus med fallande punkter"] # 0x2a2b (en: 'minus sign with falling dots', google: 'minus tecken med fallande prickar') - - "⨬": [t: "minus med stigande prickar"] # 0x2a2c (en: 'minus sign with rising dots', google: 'minus tecken med stigande prickar') - - "⨭": [t: "plus i vänster halvcirkel"] # 0x2a2d (en: 'plus sign in left half circle', MathPlayer: 'plustecken i vänster halvcirkel', google: 'plus logga in vänster halva cirkeln') - - "⨮": [t: "plus i höger halvcirkel"] # 0x2a2e (en: 'plus sign in right half circle', MathPlayer: 'plustecken i höger halvcirkel', google: 'plus logga in höger halv cirkel') - - "⨯": [T: "kryssprodukt"] # 0x2a2f (en: 'cross product') - - "⨰": [t: "kryss med punkt över"] # 0x2a30 (en: 'multiplication sign with dot above') - - "⨱": [t: "kryss med horisontellt streck under"] # 0x2a31 (en: 'multiplication sign with underbar') - - "⨲": [t: "kryss med horisontellt streck direkt under"] # 0x2a32 (en: 'semidirect product with bottom closed', google: 'semidirect -produkt med botten stängd') - - "⨳": [T: "smash-produkt"] # 0x2a33 (en: 'smash product', MathPlayer: 'smash product', google: 'krossa produkten') - - "⨴": [t: "kryss i vänster halvcirkel"] # 0x2a34 (en: 'multiplication sign in left half circle') - - "⨵": [t: "kryss i höger halvcirkel"] # 0x2a35 (en: 'multiplication sign in right half circle') - - "⨶": [t: "kryss i cirkel med cirkumflex"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent') - - "⨷": [t: "kryss i dubbel cirkel"] # 0x2a37 (en: 'multiplication sign in double circle') - - "⨸": [T: "division i cirkel"] # 0x2a38 - - "⨹": [T: "plus i triangel"] # 0x2a39 (en: 'plus sign in triangle', MathPlayer: 'plustecken i triangel', google: 'plus inloggning av triangeln') - - "⨺": [T: "minus i triangel"] # 0x2a3a (en: 'minus sign in triangle', MathPlayer: 'minustecken i triangel', google: 'minus logga in triangel') - - "⨻": [t: "kryss i triangel"] # 0x2a3b (en: 'multiplication sign in triangle') - - "⨼": [T: "inre produkt"] # 0x2a3c (en: 'interior product', MathPlayer: 'interior product', google: 'interiörprodukt') - - "⨽": [t: "inversen av inre produkten"] # 0x2a3d (en: 'righthand interior product', google: 'högra interiörprodukt') - - "⨿": [T: "koprodukt"] # 0x2a3f (en: 'amalgamation or coproduct', MathPlayer: 'amalgamation or coproduct', google: 'amalgamation eller coprodukt') - - "⩀": [t: "snitt med punkt"] # 0x2a40 (en: 'intersection with dot') - - "⩁": [T: "multi-mängds-subtraktion"] # 0x2a41 (en: 'union with minus sign', google: 'union med minus tecken') - - "⩂": [T: "union med horisontellt streck över"] # 0x2a42 (en: 'union with overbar') - - "⩃": [T: "snitt med horisontellt streck över"] # 0x2a43 (en: 'intersection with overbar') - - "⩄": [T: "snitt med och"] # 0x2a44 (en: 'intersection with logical and') - - "⩅": [T: "union med eller"] # 0x2a45 (en: 'union with logical or') - - "⩆": [T: "union över snitt"] # 0x2a46 (en: 'union above intersection') - - "⩇": [T: "snitt över union"] # 0x2a47 (en: 'intersection above union') - - "⩈": [T: "union över streck över snitt"] # 0x2a48 (en: 'union above bar above intersection') - - "⩉": [T: "snitt över streck över union"] # 0x2a49 (en: 'intersection above bar above union') - - "⩊": [T: "union bredvid och sammansatt med union"] # 0x2a4a (en: 'union beside and joined with union') - - "⩋": [T: "snitt bredvid och sammansatt med snitt"] # 0x2a4b (en: 'intersection beside and joined with intersection') - - "⩌": [T: "stängd union med serifer"] # 0x2a4c (en: 'closed union with serifs') - - "⩍": [T: "stängt snitt med serifer"] # 0x2a4d (en: 'closed intersection with serifs') - - "⩎": [T: "dubbla snitt"] # 0x2a4e (en: 'double square intersection', google: 'korsning av dubbel kvadrat') - - "⩏": [T: "dubbla unionen"] # 0x2a4f (en: 'double square union', google: 'double square union') - - "⩐": [t: "stängd union med serifer och smash-produkt"] # 0x2a50 (en: 'closed union with serifs and smash product') - - "⩑": [T: "och med prick över"] # 0x2a51 (en: 'logical and with dot above', google: 'logisk och med punkt ovan') - - "⩒": [T: "eller med prick över"] # 0x2a52 (en: 'logical or with dot above', google: 'logisk eller med punkt ovan') - - "⩓": [T: "dubbla och"] # 0x2a53 (en: 'double logical and') - - "⩔": [T: "dubbla eller"] # 0x2a54 (en: 'double logical or') - - "⩕": [T: "två och-tecken"] # 0x2a55 (en: 'two intersecting logical and') - - "⩖": [T: "två eller-tecken"] # 0x2a56 (en: 'two intersecting logical or') - - "⩗": [T: "sluttande eller"] # 0x2a57 (en: 'sloping large or') - - "⩘": [T: "sluttande och"] # 0x2a58 (en: 'sloping large and') - - "⩙": [T: "och som överlappar med eller"] # 0x2a59 (en: 'logical or overlapping logical and', google: 'logisk eller överlappande logisk och') - - "⩚": [T: "och med vertikalt streck"] # 0x2a5a (en: 'logical and with middle stem') - - "⩛": [T: "eller med vertikalt streck"] # 0x2a5b (en: 'logical or with middle stem') - - "⩜": [T: "och med horisontellt streck"] # 0x2a5c (en: 'logical and with horizontal dash') - - "⩝": [T: "eller med horisontellt streck"] # 0x2a5d (en: 'logical or with horizontal dash') - - "⩞": [T: "och med dubbelt horisontellt streck över"] # 0x2a5e (en: 'logical and with double overbar', google: 'logiskt och med dubbelt överbar') - - "⩟": [T: "och med under-streck"] # 0x2a5f (en: 'logical and with underbar') - - "⩠": [T: "och med dubbla under-streck"] # 0x2a60 (en: 'logical and with double underbar', google: 'logisk och med dubbel underbar') - - "⩡": [T: "litet v med under-streck"] # 0x2a61 (en: 'small vee with underbar', google: 'liten vee med underbar') - - "⩢": [T: "eller med dubbelt horisontellt streck över"] # 0x2a62 (en: 'logical or with double overbar', google: 'logisk eller med dubbel överbar') - - "⩣": [T: "eller med dubbla under-streck"] # 0x2a63 (en: 'logical or with double underbar', google: 'logisk eller med dubbel underbar') - - "⩤": [t: "definitionsmängd z-notation"] # 0x2a64 (en: 'z notation domain antirestriction', google: 'z notation domain antirestriction') - - "⩥": [t: "värdemängd z-notation"] # 0x2a65 (en: 'z notation range antirestriction', google: 'z notation range antirestriction') - - "⩦": [T: "lika med över punkt"] # 0x2a66 (en: 'equals sign with dot below') - - "⩧": [T: "punkt över identisk med"] # 0x2a67 (en: 'identical with dot above', google: 'identisk med prick ovan') - - "⩨": [T: "trippla horisontella streck med dubbla vertikala streck"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google: 'trippel horisontell stång med dubbel vertikal stroke') - - "⩩": [T: "trippla horisontella streck med trippla vertikala streck"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google: 'trippel horisontell stång med trippel vertikal stroke') - - "⩪": [T: "tilde med punkt över"] # 0x2a6a (en: 'tilde operator with dot above') - - "⩫": [T: "tilde med stigande punkter"] # 0x2a6b (en: 'tilde operator with rising dots', google: 'tilde -operatör med stigande prickar') - - "⩬": [T: "asymptotiskt lika med över tilde"] # 0x2a6c (en: 'similar minus similar', google: 'liknande minus liknande') - - "⩭": [T: "ungefär lika med med punkt över"] # 0x2a6d (en: 'congruent with dot above') - - "⩮": [T: "lika med med asterisk över"] # 0x2a6e (en: 'equals with asterisk', google: 'lika med asterisk') - - "⩯": [T: "ungefär lika med med cirkumflex"] # 0x2a6f (en: 'almost equal to with circumflex accent') - - "⩰": [T: "ungefär lika med över lika med"] # 0x2a70 (en: 'approximately equal to or equal to', google: 'ungefär lika med eller lika med') - - "⩱": [T: "lika med över plus"] # 0x2a71 (en: 'equals sign above plus sign') - - "⩲": [T: "plus över lika med"] # 0x2a72 (en: 'plus sign above equals sign') - - "⩳": [T: "lika med över tilde"] # 0x2a73 (en: 'equals sign above tilde operator') - - "⩴": [T: "dubbla kolon lika med"] # 0x2a74 (en: 'double colon equal') - - "⩵": [T: "dubbla lika med"] # 0x2a75 (en: 'two consecutive equals signs') - - "⩶": [T: "trippla lika med"] # 0x2a76 (en: 'three consecutive equals signs', google: 'tre på varandra följande tecken') - - "⩷": [T: "lika med med två punkter över och två punkter under"] # 0x2a77 (en: 'equals sign with two dots above and two dots below') - - "⩸": [T: "fyra punkter över identisk med"] # 0x2a78 (en: 'equivalent with four dots above') - - "⩹": [T: "mindre än med cirkel i"] # 0x2a79 (en: 'less than with circle inside') - - "⩺": [T: "större än med cirkel i"] # 0x2a7a (en: 'greater than with circle inside') - - "⩻": [T: "mindre än med frågetecken över"] # 0x2a7b (en: 'less than with question mark above') - - "⩼": [T: "större än med frågetecken över"] # 0x2a7c (en: 'greater than with question mark above') - - "⩽": [T: "mindre än eller lika med"] # 0x2a7d (en: 'less than or slanted equal to') - - "⩾": [T: "större än eller lika med"] # 0x2a7e (en: 'greater than or slanted equal to') - - "⩿": [T: "mindre än eller lika med med punkt i"] # 0x2a7f (en: 'less than or slanted equal to with dot inside') - - "⪀": [T: "större än eller lika med med punkt i"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside') - - "⪁": [T: "mindre än eller lika med med punkt över åt vänster"] # 0x2a81 (en: 'less than or slanted equal to with dot above') - - "⪂": [T: "större än eller lika med med punkt över åt höger"] # 0x2a82 (en: 'greater than or slanted equal to with dot above') - - "⪃": [T: "mindre än eller lika med med punkt över åt höger"] # 0x2a83 (en: 'less than or slanted equal to with dot above right') - - "⪄": [T: "större än eller lika med med punkt över åt vänster"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left') - - "⪅": [T: "mindre än eller ungefär lika med"] # 0x2a85 (en: 'less than or approximate', google: 'mindre än eller ungefärligt') - - "⪆": [T: "större än eller ungefär lika med"] # 0x2a86 (en: 'greater than or approximate', google: 'större än eller ungefärligt') - - "⪇": [T: "mindre än men inte lika med"] # 0x2a87 (en: 'less than and single line not equal to', google: 'mindre än och enstaka linjer inte lika med') - - "⪈": [T: "större än men inte lika med"] # 0x2a88 (en: 'greater than and single line not equal to', google: 'större än och enstaka linjer inte lika med') - - "⪉": [T: "mindre än men inte ungefär lika med"] # 0x2a89 (en: 'less than and not approximate') - - "⪊": [T: "större än men inte ungefär lika med"] # 0x2a8a (en: 'greater than and not approximate') - - "⪋": [t: "mindre än, lika med eller större än"] # 0x2a8b (en: 'less than above double line equal above greater than', google: 'mindre än över dubbel linje lika över större än') - - "⪌": [t: "större än, lika med eller mindre än"] # 0x2a8c (en: 'greater than above double line equal above less than', google: 'större än över dubbel linje lika över mindre än') - - "⪍": [T: "mindre än eller asymptotiskt lika med"] # 0x2a8d (en: 'less than above similar or equal') - - "⪎": [T: "större än eller asymptotiskt lika med"] # 0x2a8e (en: 'greater than above similar or equal') - - "⪏": [T: "mindre än över tilde över större än"] # 0x2a8f (en: 'less than above similar above greater than') - - "⪐": [T: "större än över tilde över mindre än"] # 0x2a90 (en: 'greater than above similar above less than') - - "⪑": [T: "mindre än över större än eller lika med"] # 0x2a91 (en: 'less than above greater than above double line equal') - - "⪒": [T: "större än över mindre eller lika med"] # 0x2a92 (en: 'greater than above less than above double line equal') - - "⪓": [T: "mindre än eller lika med över större än eller lika med"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal') - - "⪔": [T: "större än eller lika med över mindre än eller lika med"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal') - - "⪕": [T: "lika med eller mindre än"] # 0x2a95 (en: 'slanted equal to or less than', google: 'lutt lika med eller mindre än') - - "⪖": [T: "lika med eller större än"] # 0x2a96 (en: 'slanted equal to or greater than', google: 'lutt lika med eller större än') - - "⪗": [T: "lika med eller mindre än med punkt i"] # 0x2a97 (en: 'slanted equal to or less than with dot inside') - - "⪘": [T: "lika med eller större än med punkt i"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside') - - "⪙": [T: "lika med eller mindre än"] # 0x2a99 (en: 'double line equal to or less than', MathPlayer: 'equal (dubbel) over less than', google: 'dubbel linje lika med eller mindre än') - - "⪚": [T: "lika med eller större än"] # 0x2a9a (en: 'double line equal to or greater than') - - "⪛": [T: "lika med eller mindre än"] # 0x2a9b (en: 'double line slanted equal to or less than', google: 'dubbel linje lutad lika med eller mindre än') - - "⪜": [T: "lika med eller större än"] # 0x2a9c (en: 'double line slanted equal to or greater than', google: 'dubbel linje lutad lika med eller större än') - - "⪝": [T: "ungefär lika med eller mindre än"] # 0x2a9d (en: 'similar or less than') - - "⪞": [T: "ungefär lika med eller större än"] # 0x2a9e (en: 'similar or greater than') - - "⪟": [T: "ungefär lika med, mindre eller lika med"] # 0x2a9f (en: 'similar above less than above equals sign') - - "⪠": [T: "ungefär lika med, mindre än eller lika med"] # 0x2aa0 (en: 'similar above greater than above equals sign') - - "⪡": [T: "mycket mindre än"] # 0x2aa1 (en: 'double nested less than') - - "⪢": [T: "mycket större än"] # 0x2aa2 (en: 'double nested greater than') - - "⪣": [T: "mycket mindre än med streck under"] # 0x2aa3 (en: 'double nested less than with underbar', google: 'dubbel kapslad mindre än med underbar') - - "⪤": [T: "mindre än som överlappar med större än"] # 0x2aa4 (en: 'greater than overlapping less than') - - "⪥": [T: "större än bredvid mindre än"] # 0x2aa5 (en: 'greater than beside less than') - - "⪦": [T: "mindre än stängd av kurva"] # 0x2aa6 (en: 'less than closed by curve') - - "⪧": [T: "större än stängd av kurva"] # 0x2aa7 (en: 'greater than closed by curve') - - "⪨": [T: "mindre än eller lika med stängd av kurva"] # 0x2aa8 (en: 'less than closed by curve above slanted equal') - - "⪩": [T: "större än eller lika med stängd av kurva"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal') - - "⪪": [T: "mindre än"] # 0x2aaa (en: 'smaller than') - - "⪫": [T: "större än"] # 0x2aab (en: 'larger than') - - "⪬": [T: "mindre än eller lika med"] # 0x2aac (en: 'smaller than or equal to') - - "⪭": [T: "större än eller lika med"] # 0x2aad (en: 'larger than or equal to') - - "⪮": [T: "differensen mellan"] # 0x2aae (en: 'equals sign with bumpy above', MathPlayer: 'difference between (grav accentnt)', google: 'är lika med tecken med ojämn ovan') - - "⪯": [T: "föregår eller lika med"] # 0x2aaf (en: 'precedes above single line equals sign') - - "⪰": [T: "följer eller lika med"] # 0x2ab0 (en: 'succeeds above single line equals sign', google: 'lyckas över enstaka linjen är lika med tecken') - - "⪱": [T: "föregår men inte lika med"] # 0x2ab1 (en: 'precedes above single line not equal to', google: 'föregår över enstaka linjer som inte är lika med') - - "⪲": [T: "följer men inte lika med"] # 0x2ab2 (en: 'succeeds above single line not equal to', google: 'lyckas över enstaka linjer som inte är lika med') - - "⪳": [T: "föregår eller lika med"] # 0x2ab3 (en: 'precedes above equals sign', google: 'föregår över lika tecken') - - "⪴": [T: "följer eller lika med"] # 0x2ab4 (en: 'succeeds above equals sign', google: 'lyckas över lika tecken') - - "⪵": [T: "föregår men inte lika med"] # 0x2ab5 (en: 'precedes above not equal to') - - "⪶": [T: "följer men inte lika med"] # 0x2ab6 (en: 'succeeds above not equal to') - - "⪷": [T: "föregår eller ungefär lika med"] # 0x2ab7 (en: 'precedes above almost equal to', google: 'föregår över nästan lika med') - - "⪸": [T: "följer eller ungefär lika med"] # 0x2ab8 (en: 'succeeds above almost equal to', google: 'lyckas över nästan lika med') - - "⪹": [T: "föregår men inte ungefär lika med"] # 0x2ab9 (en: 'precedes above not almost equal to', google: 'föregår ovan inte nästan lika med') - - "⪺": [T: "följer men inte ungefär lika med"] # 0x2aba (en: 'succeeds above not almost equal to', google: 'lyckas ovan inte nästan lika med') - - "⪻": [T: "dubbel föregår"] # 0x2abb (en: 'double precedes') - - "⪼": [T: "dubbel följer"] # 0x2abc (en: 'double succeeds') - - "⪽": [T: "delmängd med punkt"] # 0x2abd (en: 'subset with dot') - - "⪾": [T: "övermängd med punkt"] # 0x2abe (en: 'superset with dot') - - "⪿": [T: "delmängd med plus under"] # 0x2abf (en: 'subset with plus sign below', MathPlayer: 'delmängd med plustecken under', google: 'delmängd med plus -skylt nedan') - - "⫀": [T: "övermängd med plus under"] # 0x2ac0 (en: 'superset with plus sign below', MathPlayer: 'delmängd med plustecken under', google: 'superset med plus -skylt nedan') - - "⫁": [T: "delmängd med multiplikationstecken under"] # 0x2ac1 (en: 'subset with multiplication sign below') - - "⫂": [T: "övermängd med multiplikationstecken under"] # 0x2ac2 (en: 'superset with multiplication sign below') - - "⫃": [T: "delmängd av eller lika med med punkt över"] # 0x2ac3 (en: 'subset of or equal to with dot above') - - "⫄": [T: "övermängd till eller lika med med punkt över"] # 0x2ac4 (en: 'superset of or equal to with dot above') - - "⫅": [T: "delmängd av eller lika med"] # 0x2ac5 (en: 'subset of above equals sign', google: 'undergruppen ovan är lika med tecken') - - "⫆": [T: "övermängd till eller lika med"] # 0x2ac6 (en: 'superset of above equals sign', google: 'superset av ovan är lika med tecken') - - "⫇": [t: "ungefärlig delmängd av"] # 0x2ac7 (en: 'subset of above tilde operator') - - "⫈": [t: "ungefärlig övermängd till"] # 0x2ac8 (en: 'superset of above tilde operator') - - "⫉": [T: "delmängd av eller ungefär lika med"] # 0x2ac9 (en: 'subset of above almost equal to', google: 'delmängd över nästan lika med') - - "⫊": [T: "övermängd till eller ungefär lika med"] # 0x2aca (en: 'superset of above almost equal to', google: 'superset över nästan lika med') - - "⫋": [T: "delmängd av men inte lika med"] # 0x2acb (en: 'subset above not equal to', google: 'delmängd ovan inte lika med') - - "⫌": [T: "övermängd till men inte lika med"] # 0x2acc (en: 'superset of above not equal to', google: 'superset av ovan inte lika med') - - "⫍": [t: "låda öppen åt höger"] # 0x2acd (en: 'square left open box operator', google: 'square left open box operator') - - "⫎": [t: "låda öppen åt vänster"] # 0x2ace (en: 'square right open box operator', google: 'square right open box operator') - - "⫏": [T: "sluten delmängd"] # 0x2acf (en: 'closed subset') - - "⫐": [T: "sluten övermängd"] # 0x2ad0 (en: 'closed superset') - - "⫑": [T: "sluten delmängd eller lika med"] # 0x2ad1 (en: 'closed subset or equal to') - - "⫒": [T: "sluten övermängd eller lika med"] # 0x2ad2 (en: 'closed superset or equal to') - - "⫓": [T: "delmängd över övermängd"] # 0x2ad3 (en: 'subset above superset') - - "⫔": [T: "övermängd över delmängd"] # 0x2ad4 (en: 'superset above subset') - - "⫕": [T: "delmängd över delmängd"] # 0x2ad5 (en: 'subset above subset') - - "⫖": [T: "övermängd över övermängd"] # 0x2ad6 (en: 'superset above superset') - - "⫗": [T: "övermängd bredvid delmängd"] # 0x2ad7 (en: 'superset beside subset') - - "⫘": [t: "övermängd bredvid delmängd med horisontellt streck på mitten"] # 0x2ad8 (en: 'superset beside and joined by dash with subset') - - "⫙": [T: "tillhör med öppning nedåt"] # 0x2ad9 (en: 'element of opening downwards') - - "⫚": [T: "äkta snittet av med t överst"] # 0x2ada (en: 'pitchfork with tee top') - - "⫛": [T: "tvärgående snitt"] # 0x2adb (en: 'transversal intersection') - - "⫝̸": [T: "icke-bifurkation"] # 0x2adc (en: 'forking', google: 'gaffel') - - "⫝": [T: "bifurkation"] # 0x2add (en: 'nonforking', google: 'icke -förflyttning') - - "⫞": [T: "kort spegelvänt vändkors"] # 0x2ade (en: 'short left tack', google: 'kort vänster tack') - - "⫟": [T: "kort nedåtroterat vändkors"] # 0x2adf (en: 'short down tack', google: 'kort ner') - - "⫠": [T: "kort uppåtroterat vändkors"] # 0x2ae0 (en: 'short up tack', google: 'kort upp tack') - - "⫡": [T: "vinkelrät med s"] # 0x2ae1 (en: 'perpendicular with s', google: 'vinkelrätt med s') - - "⫢": [T: "trippelt vändkors"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google: 'vertikal bar trippel höger turnstile') - - "⫣": [T: "spegelvänt vändkors med vertikalt streck"] # 0x2ae3 (en: 'double vertical bar left turnstile', google: 'dubbel vertikal stång vänster turnstile') - - "⫤": [T: "dubbelt spegelvänt vändkors"] # 0x2ae4 (en: 'vertical bar double left turnstile') - - "⫥": [T: "dubbelslaget spegelvänt vändkors"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google: 'dubbel vertikal stång dubbel vänster vridstil') - - "⫦": [T: "vändkors med vertikalt streck på"] # 0x2ae6 (en: 'long dash from left member of double vertical') - - "⫧": [T: "nedåtroterat kort vändkors med horisontellt streck över"] # 0x2ae7 (en: 'short down tack with overbar') - - "⫨": [T: "uppåtroterat kort vändkors med horisontellt streck under"] # 0x2ae8 (en: 'short up tack with underbar') - - "⫩": [T: "uppåtroterat kort vändkors över nedåtroterat kort vändkors"] # 0x2ae9 (en: 'short up tack above short down tack') - - "⫪": [T: "nedåtroterat dubbelt vändkors"] # 0x2aea (en: 'double down tack', google: 'dubbel down tack') - - "⫫": [T: "uppåtroterat dubbelt vändkors"] # 0x2aeb (en: 'double up tack') - - "⫬": [T: "dubbelslaget icke"] # 0x2aec (en: 'double stroke not sign') - - "⫭": [T: "spegelvänt dubbelslaget icke"] # 0x2aed (en: 'reversed double stroke not sign') - - "⫮": [T: "delar inte med bakvänt negationsstreck"] # 0x2aee (en: 'does not divide with reversed negation slash') - - "⫯": [T: "vertikalt streck med cirkel över"] # 0x2aef (en: 'vertical line with circle above') - - "⫰": [T: "vertikalt streck med cirkel under"] # 0x2af0 (en: 'vertical line with circle below') - - "⫱": [T: "nedåtroterat vändkors circle below"] # 0x2af1 (en: 'down tack with circle below') - - "⫲": [T: "parallell med horisontellt streck"] # 0x2af2 (en: 'parallel with horizontal stroke') - - "⫳": [T: "parallell med tilde"] # 0x2af3 (en: 'parallel with tilde operator') - - "⫴": [T: "trippla lodstreck"] # 0x2af4 (en: 'triple vertical bar binary relation', google: 'trippel vertikal bar binär relation') - - "⫵": [T: "trippla lodstreck med horisontellt streck"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google: 'trippel vertikal stång med horisontellt slag') - - "⫶": [T: "trippelkolon"] # 0x2af6 (en: 'triple colon operator', google: 'trippel kolonoperatör') - - "⫷": [T: "trippla mindre än"] # 0x2af7 (en: 'triple nested less than', google: 'trippel kapslade mindre än') - - "⫸": [T: "trippla större än"] # 0x2af8 (en: 'triple nested greater than', google: 'trippel kapslad större än') - - "⫹": [T: "mindre än eller lika med"] # 0x2af9 (en: 'double line slanted less than or equal to', google: 'dubbel linje lutad mindre än eller lika med') - - "⫺": [T: "större än eller lika med"] # 0x2afa (en: 'double line slanted greater than or equal to', google: 'dubbel linje lutad större än eller lika med') - - "⫻": [T: "trippla snedstreck"] # 0x2afb (en: 'triple solidus binary relation', google: 'trippel solidus binär relation') - - "⫼": [T: "trippla stora vertikala streck"] # 0x2afc (en: 'large triple vertical bar operator', google: 'stor trippel vertikal stångoperatör') - - "⫽": [T: "dubbla snedstreck"] # 0x2afd (en: 'double solidus operator', google: 'dubbel solidus -operatör') - - "⫾": [T: "vitt lodstreck"] # 0x2afe (en: 'white vertical bar', google: 'vit vertikal stång') - - "⫿": [T: "vitt lodstreck"] # 0x2aff (en: 'white vertical bar', google: 'vit vertikal stång') - - "⬀": [T: "vit nord-ost-pil"] # 0x2b00 (en: 'north east white arrow', google: 'north east white arrow') - - "⬁": [T: "vit nord-väst-pil"] # 0x2b01 (en: 'north west white arrow', google: 'north west white arrow') - - "⬂": [T: "vit syd-ost-pil"] # 0x2b02 (en: 'south east white arrow', google: 'south east white arrow') - - "⬃": [T: "vit syd-väst-pil"] # 0x2b03 (en: 'south west white arrow', google: 'south west white arrow') - - "⬄": [T: "vit dubbel-riktad pil"] # 0x2b04 (en: 'left right white arrow', google: 'vänster höger vit pil') - - "⬅": [T: "fylld vänster-pil"] # 0x2b05 (en: 'leftwards black arrow', google: 'vänster svart pil') - - "⬆": [T: "fylld uppåt-pil"] # 0x2b06 (en: 'upwards black arrow', google: 'uppåt svart pil') - - "⬇": [T: "fylld nedåt-pil"] # 0x2b07 (en: 'downwards black arrow', google: 'nedåt svart pil') - - "⬈": [T: "fylld nord-ost-pil"] # 0x2b08 (en: 'north east black arrow', google: 'north east black arrow') - - "⬉": [T: "fylld nord-väst-pil"] # 0x2b09 (en: 'north west black arrow', google: 'north west black arrow') - - "⬊": [T: "fylld syd-ost-pil"] # 0x2b0a (en: 'south east black arrow', google: 'south east black arrow') - - "⬋": [T: "fylld syd-väst-pil"] # 0x2b0b (en: 'south west black arrow', google: 'south west black arrow') - - "⬌": [T: "fylld dubbel-riktad pil"] # 0x2b0c (en: 'left right black arrow', google: 'vänster höger svart pil') - - "⬍": [T: "fylld dubbel-riktad vertikal pil"] # 0x2b0d (en: 'up down black arrow', google: 'upp ner black arrow') - - "⬎": [T: "höger-pil med hörn nedåt"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google: 'åtgärdspil med spets nedåt') - - "⬏": [T: "höger-pil med hörn uppåt"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google: 'åtgärdspil med spetsen uppåt') - - "⬐": [T: "vänster-pil med hörn nedåt"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google: 'vänster pil med spetsen nedåt') - - "⬑": [T: "vänster-pil med hörn uppåt"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google: 'vänster pil med spetsen uppåt') - - "⬒": [T: "kvadrat med övre halva fylld"] # 0x2b12 (en: 'square with top half black', google: 'fyrkantig med topphalva svart') - - "⬓": [T: "kvadrat med undre halva fylld"] # 0x2b13 (en: 'square with bottom half black', google: 'fyrkantig med botten halvsvart') - - "⬔": [T: "kvadrat med övre diagonal halva fylld"] # 0x2b14 (en: 'square with upper right diagonal half black', google: 'fyrkantig med övre högra diagonala halvsvart') - - "⬕": [T: "kvadrat med nedre diagonal halva fylld"] # 0x2b15 (en: 'square with lower left diagonal half black', google: 'fyrkantig med nedre vänster diagonal halvsvart') - - "⬖": [T: "diamant med vänster halva fylld"] # 0x2b16 (en: 'diamond with left half black', google: 'diamant med vänster halvsvart') - - "⬗": [T: "diamant med höger halva fylld"] # 0x2b17 (en: 'diamond with right half black', google: 'diamant med höger halv svart') - - "⬘": [T: "diamant med övre halva fylld"] # 0x2b18 (en: 'diamond with top half black', google: 'diamant med topp halva svart') - - "⬙": [T: "diamant med undre halva fylld"] # 0x2b19 (en: 'diamond with bottom half black', google: 'diamant med botten halvsvart') - - "⬚": [T: "prickad kvadrat"] # 0x2b1a (en: 'box', google: 'låda') - - "⬛": [T: "stor svart kvadrat"] # 0x2b1b (en: 'black large square', google: 'svart stort fyrkant') - - "⬜": [T: "stor vid kvadrat"] # 0x2b1c (en: 'white large square', google: 'vit stor fyrkant') - - "⬝": [T: "mycket liten svart kvadrat"] # 0x2b1d (en: 'black very small square', google: 'svart mycket litet fyrkant') - - "⬞": [T: "mycket liten vit kvadrat"] # 0x2b1e (en: 'white very small square', google: 'vit mycket liten fyrkant') - - "⬟": [T: "svart femhörning"] # 0x2b1f (en: 'black pentagon', google: 'svart pentagon') - - "⬠": [T: "vit femhörning"] # 0x2b20 (en: 'white pentagon', google: 'vit pentagon') - - "⬡": [T: "vit sexhörning"] # 0x2b21 (en: 'white hexagon', google: 'vit hexagon') - - "⬢": [T: "svart sexhörning"] # 0x2b22 (en: 'black hexagon', google: 'svart hexagon') - - "⬣": [T: "horisontell svart sexhörning"] # 0x2b23 (en: 'horizontal black hexagon', google: 'horisontell svart hexagon') - - "⬤": [T: "stor svart cirkel"] # 0x2b24 (en: 'black large circle', google: 'svart stor cirkel') - - "⬥": [T: "svart diamant"] # 0x2b25 (en: 'black medium diamond', google: 'svart medium diamant') - - "⬦": [T: "vit diamant"] # 0x2b26 (en: 'white medium diamond', google: 'vit medium diamant') - - "⬧": [T: "svart romb"] # 0x2b27 (en: 'black medium lozenge', google: 'svart medium pastill') - - "⬨": [T: "vit romb"] # 0x2b28 (en: 'white medium lozenge', google: 'vit medium pastill') - - "⬩": [T: "liten svart diamant"] # 0x2b29 (en: 'black small diamond') - - "⬪": [T: "liten svart romb"] # 0x2b2a (en: 'black small lozenge', google: 'svart liten pastill') - - "⬫": [T: "liten vit romb"] # 0x2b2b (en: 'white small lozenge', google: 'vit liten pastill') - - "⬬": [T: "svart horisontell ellips"] # 0x2b2c (en: 'black horizontal ellipse') - - "⬭": [T: "vit horisontell ellips"] # 0x2b2d (en: 'white horizontal ellipse') - - "⬮": [T: "svart vertikal ellips"] # 0x2b2e (en: 'black vertical ellipse', google: 'svart vertikalt ellips') - - "⬯": [T: "vit vertikal ellips"] # 0x2b2f (en: 'white vertical ellipse') - - "⬰": [T: "vänster-pil genom liten cirkel"] # 0x2b30 (en: 'left arrow with small circle', google: 'vänster pil med liten cirkel') - - "⬱": [T: "tre vänster-pilar"] # 0x2b31 (en: 'three leftwards arrows') - - "⬲": [T: "vänster-pil genom plus i cirkel"] # 0x2b32 (en: 'left arrow with circled plus', google: 'vänster pil med circled plus') - - "⬳": [T: "lång sicksack vänster-pil"] # 0x2b33 (en: 'long leftwards squiggle arrow', google: 'långt vänster squiggle pil') - - "⬴": [T: "vänster-pil med dubbla spetsar och vertikalt streck"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google: 'vänster två ledde pil med vertikalt slag') - - "⬵": [T: "vänster-pil med dubbla spetsar och dubbla vertikala streck"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google: 'vänster två ledde pil med dubbel vertikal stroke') - - "⬶": [T: "vänster-pil med dubbla spetsar från streck"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google: 'vänster två ledde pil från bar') - - "⬷": [T: "streckad vänster-pil med dubbla spetsar och svans"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google: 'vänster två ledde trippelstreckpil') - - "⬸": [T: "prickad vänster-pil"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google: 'vänster pil med prickad stam') - - "⬹": [T: "vänster-pil med vertikalt streck och svans"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google: 'vänster pil med svans med vertikalt slag') - - "⬺": [T: "vänster-pil med dubbla vertikala streck och svans"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google: 'vänster pil med svans med dubbel vertikal stroke') - - "⬻": [T: "vänster-pil med svans"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google: 'vänster två ledde pil med svans') - - "⬼": [T: "vänster-pil med dubbla spetsar, vertikalt streck och svans"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google: 'vänster två ledde pilen med svans med vertikal stroke') - - "⬽": [T: "vänster-pil med dubbla spetsar, dubbla vertikala streck och svans"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google: 'vänster två ledde pilen med svans med dubbel vertikal stroke') - - "⬾": [T: "vänster-pil genom x"] # 0x2b3e (en: 'leftwards arrow through x', google: 'vänster pil genom x') - - "⬿": [T: "vågformad vänster-pil"] # 0x2b3f (en: 'wave arrow pointing directly left', google: 'wave arrow pekade direkt kvar') - - "⭀": [T: "vänster-pil med lika med"] # 0x2b40 (en: 'equals sign above leftwards arrow', google: 'är lika med skylt över vänster pil') - - "⭁": [T: "vänster-pil med spegelvänt tilde"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google: 'omvänd tilde -operatör över vänster pil') - - "⭂": [T: "vänster-pil över spegelvänt ungefär lika med"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google: 'vänster pil över omvänd nästan lika med') - - "⭃": [T: "höger-pil genom större än"] # 0x2b43 (en: 'rightwards arrow through greater than', google: 'åtgärdspil genom större än') - - "⭄": [T: "höger-pil genom övermängd"] # 0x2b44 (en: 'rightwards arrow through superset', google: 'åtgärdspil genom superset') - - "⭅": [T: "kvadrupel-streckad vänster-pil"] # 0x2b45 (en: 'leftwards quadruple arrow', google: 'vänster fyrdubbla pil') - - "⭆": [T: "kvadrupel-streckad höger-pil"] # 0x2b46 (en: 'rightwards quadruple arrow', google: 'åtgärd med höger fyrdubbla') - - "⭇": [T: "höger-pil med spegelvänt tilde"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google: 'omvänd tilde -operatör ovanför höger-pilen') - - "⭈": [T: "höger-pil över spegelvänt ungefär lika med"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google: 'åtgärdspilen över omvänd nästan lika med') - - "⭉": [T: "vänster-pil med tilde"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google: 'tilde -operatören ovanför vänster pil') - - "⭊": [T: "vänster-pil över ungefär lika med"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google: 'vänster pil över nästan lika med') - - "⭋": [T: "vänster-pil över spegelvänt tilde"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google: 'vänster pil ovanför omvänd tilde -operatör') - - "⭌": [T: "höger-pil över spegelvänt tilde"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google: 'åtgärdspil över omvänd tilde -operatör') - - "⭐": [T: "stjärn-emoji"] # 0x2b50 (en: 'white medium star') - - "⭑": [T: "liten svart stjärna"] # 0x2b51 (en: 'black small star') - - "⭒": [T: "liten vit stjärna"] # 0x2b52 (en: 'white small star') - - "⭓": [T: "svart femhörning riktad åt höger"] # 0x2b53 (en: 'black right pointing pentagon', google: 'svart höger pekande pentagon') - - "⭔": [T: "vit femhörning riktad åt höger"] # 0x2b54 (en: 'white right pointing pentagon', google: 'vit höger pekande pentagon') - - "⭕": [T: "fetstilt röd cirkel"] # 0x2b55 (en: 'heavy large circle', google: 'tung stor cirkel') - - "⭖": [T: "fetstilt oval med oval i"] # 0x2b56 (en: 'heavy oval with oval inside', google: 'tung oval med oval inuti') - - "⭗": [T: "fetstilt cirkel med cirkel i"] # 0x2b57 (en: 'heavy circle with circle inside', google: 'tung cirkel med cirkel inuti') - - "⭘": [T: "fetstilt cirkel"] # 0x2b58 (en: 'heavy circle', google: 'tung cirkel') - - "⭙": [T: "fetstilt kryss i cirkel"] # 0x2b59 (en: 'heavy circled saltire', google: 'tung cirklad saltire') - - "⸀": [T: "övre vänster hörn"] # 0x2e00 (en: 'right angle substitution marker', google translation) - - "⸁": [T: "övre vänster hörn med prick"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) - - "⸂": [T: "vänster substitutions-parentes"] # 0x2e02 (en: 'left substitution bracket', google translation) - - "⸃": [T: "höger substitutions-parentes"] # 0x2e03 (en: 'right substitution bracket', google translation) - - "⸄": [T: "vänster substitutions-parentes med prick"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) - - "⸅": [T: "höger substitutions-parentes med prick"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) - - "⸆": [T: "upphöjd interpolerings-markör"] # 0x2e06 (en: 'raised interpolation marker', google translation) - - "⸇": [T: "upphöjd interpolerings-markör med prick"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) - - "⸈": [T: "vänster transpositions-markör med prick"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) - - "⸉": [T: "vänster transpositions-markör"] # 0x2e09 (en: 'left transposition bracket', google translation) - - "⸊": [T: "höger transpositions-markör"] # 0x2e0a (en: 'right transposition bracket', google translation) - - "⸋": [T: "upphöjd kvadrat"] # 0x2e0b (en: 'raised square', google translation) - - "⸌": [T: "vänster utelämnande parentes"] # 0x2e0c (en: 'left raised omission bracket', google translation) - - "⸍": [T: "höger utelämnande parentes"] # 0x2e0d (en: 'right raised omission bracket', google translation) - - "⸎": [T: "redaktionell coronis"] # 0x2e0e (en: 'editorial coronis', google translation) - - "⸏": [T: "paragraphos"] # 0x2e0f (google translation) - - "⸐": [T: "förgrenad paragraphos"] # 0x2e10 (en: 'forked paragraphos', google translation) - - "⸑": [T: "spegelvänd förgrenad paragraphos"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) - - "⸒": [T: "hypodiastol"] # 0x2e12 (google translation) - - "⸓": [T: "prickad obelus"] # 0x2e13 (en: 'dotted obelos', google translation) - - "⸔": [T: "nedåt ancora"] # 0x2e14 (en: 'downwards ancora', google translation) - - "⸕": [T: "uppåt ancora"] # 0x2e15 (en: 'upwards ancora', google translation) - - "⸖": [t: "höger pekvinkel med prickar"] # 0x2e16 (en: 'dotted right pointing angle', google translation) - - "⸗": [T: "dubbelt snett bindestreck"] # 0x2e17 (en: 'double oblique hyphen', google translation) - - "⸘": [T: "omvänd interrobang"] # 0x2e18 (en: 'inverted interrobang', google translation) - - "⸙": [T: "palm-gren"] # 0x2e19 (google translation) - - "⸚": [T: "bindestreck med trema"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) - - "⸛": [T: "tilde med ring"] # 0x2e1b (en: 'tilde with ring above', google translation) - - "⸜": [T: "vänster parafras-parentes"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) - - "⸝": [T: "höger parafras-parentes"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) - - "⸞": [T: "tilde med prick över"] # 0x2e1e (en: 'tilde with dot above', google translation) - - "⸟": [T: "tilde med prick under"] # 0x2e1f (en: 'tilde with dot below', google translation) - - "⸠": [T: "vertikalt streck med pigg åt höger"] # 0x2e20 (en: 'left vertical bar with quill', google translation) - - "⸡": [T: "vertikalt streck med pigg åt vänster"] # 0x2e21 (en: 'right vertical bar with quill', google translation) - - "⸢": [T: "övre halva vänster hak-parentes"] # 0x2e22 (en: 'top left half bracket', google: 'överst till vänster halvfäste') - - "⸣": [T: "övre halva höger hak-parentes"] # 0x2e23 (en: 'top right half bracket', google: 'överst till höger halva konsol') - - "⸤": [T: "undre halva vänster hak-parentes"] # 0x2e24 (en: 'bottom left half bracket', google: 'nedre vänstra halvfästet') - - "⸥": [T: "undre halva höger hak-parentes"] # 0x2e25 (en: 'bottom right half bracket', google: 'nedre högra halvfästet') - - "⸦": [T: "vänster u-parentes"] # 0x2e26 (en: 'left sideways u bracket', google: 'vänster i sidled u konsol') - - "⸧": [T: "höger u-parentes"] # 0x2e27 (en: 'right sideways u bracket', google: 'höger i sidled u konsol') - - "⸨": [T: "dubbel vänster-parentes"] # 0x2e28 (en: 'left double parentheses', google: 'vänster dubbla parenteser') - - "⸩": [T: "dubbel höger-parentes"] # 0x2e29 (en: 'right double parentheses', google: 'höger dubbel parentes') - - "⸪": [T: "två punkter över en punkt"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) - - "⸫": [T: "en punkt över två punkter"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) - - "⸬": [T: "fyra punkter i kvadrat"] # 0x2e2c (en: 'squared four dot punctuation', google translation) - - "⸭": [T: "fem punkter i kors"] # 0x2e2d (en: 'five dot mark', google translation) - - "⸮": [T: "spegelvänt frågetecken"] # 0x2e2e (en: 'reversed question mark', google translation) - - "ⸯ": [T: "vertikalt tilde"] # 0x2e2f (en: 'vertical tilde', google translation) - - "⸰": [T: "ring-punkt"] # 0x2e30 (en: 'ring point', google translation) - - "⸱": [T: "ord-separator-punkt"] # 0x2e31 (google translation) - - "⸲": [T: "roterat komma"] # 0x2e32 (en: 'turned comma', google translation) - - "⸳": [T: "upphöjd punkt"] # 0x2e33 (en: 'raised dot', google translation) - - "⸴": [T: "upphöjt komma"] # 0x2e34 (en: 'raised comma', google translation) - - "⸵": [T: "roterat semikolon"] # 0x2e35 (en: 'turned semicolon', google translation) - - "⸶": [T: "dolk med vänster parerstång"] # 0x2e36 (en: 'dagger with left guard', google translation) - - "⸷": [T: "dolk med höger parerstång"] # 0x2e37 (en: 'dagger with right guard', google translation) - - "⸸": [T: "roterad dolk"] # 0x2e38 (en: 'turned dagger', google translation) - - "⸹": [T: "övre halva paragraftecken"] # 0x2e39 (en: 'top half section sign', google translation) - - "⸺": [T: "dubbelt tankstreck"] # 0x2e3a (en: 'two em dash', google translation) - - "⸻": [T: "trippelt tankstreck"] # 0x2e3b (en: 'three em dash', google translation) - - "〃": [T: "upprepningstecken"] # 0x3003 (google translation) - - "〈": [T: "vänster vinkel-parentes"] # 0x3008 (en: 'left angle bracket', google: 'vänster vinkelfäste') - - "〉": [T: "höger vinkel-parentes"] # 0x3009 (en: 'right angle bracket', google: 'rätt vinkelfäste') - - "《": [T: "dubbel vänster vinkel-parentes"] # 0x300a (en: 'left double angle bracket') - - "》": [T: "dubbel höger vinkel-parentes"] # 0x300b (en: 'right double angle bracket') - - "「": [T: "vänster hörn-parentes"] # 0x300c (en: 'left corner bracket', google: 'vänster hörnfäste') - - "」": [T: "höger hörn-parentes"] # 0x300d (en: 'right corner bracket', google: 'höger hörnfäste') - - "『": [T: "vänster vit hörn-parentes"] # 0x300e (en: 'left white corner bracket', google: 'vänster vit hörnfäste') - - "』": [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 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') - - "〙": [T: "höger vit sköldpadds-skal hak-parentes"] # 0x3019 (en: 'right white tortoise shell bracket', google: 'höger vit sköldpaddsskalfäste') - - "〚": [T: "vänster vit hak-parentes"] # 0x301a (en: 'left white square bracket') - - "〛": [T: "höger vit hak-parentes"] # 0x301b (en: 'right white square bracket') - - "〜": [T: "våg-streck"] # 0x301c (en: 'wave dash', google: 'wave dash') - - "〰": [T: "vågigt streck"] # 0x3030 (en: 'wavy dash', google: 'wavy dash') - - "㉈": [T: "tio i cirkel på fylld kvadrat"] # 0x3248 (en: 'circled number ten on black square', google: 'cirklat nummer tio på black square') - - "㉉": [T: "tjugo i cirkel på fylld kvadrat"] # 0x3249 (en: 'circled number twenty on black square', google: 'cirklat nummer tjugo på black square') - - "㉊": [T: "trettio i cirkel på fylld kvadrat"] # 0x324a (en: 'circled number thirty on black square', google: 'cirklat nummer trettio på black square') - - "㉋": [T: "fyrtio i cirkel på fylld kvadrat"] # 0x324b (en: 'circled number forty on blacks square', google: 'cirklat nummer fyrtio på blacks square') - - "㉌": [T: "femtio i cirkel på fylld kvadrat"] # 0x324c (en: 'circled number fifty on black square', google: 'cirklat nummer femtio på black square') - - "㉍": [T: "sextio i cirkel på fylld kvadrat"] # 0x324d (en: 'circled number sixty on black square', google: 'cirklat nummer sextio på black square') - - "㉎": [T: "sjuttio i cirkel på fylld kvadrat"] # 0x324e (en: 'circled number seventy on black square', google: 'cirklat nummer sjuttio på black square') - - "㉏": [T: "åttio i cirkel på fylld kvadrat"] # 0x324f (en: 'circled number eighty on black square', google: 'cirklat nummer aty på black square') - - "㉑": [T: "tjugoett i cirkel"] # 0x3251 (en: 'circled number twenty one', google translation) - - "㉒": [T: "tjugotvå i cirkel"] # 0x3252 (en: 'circled number twenty two', google translation) - - "㉓": [T: "tjugotre i cirkel"] # 0x3253 (en: 'circled number twenty three', google translation) - - "㉔": [T: "tjugofyra i cirkel"] # 0x3254 (en: 'circled number twenty four', google translation) - - "㉕": [T: "tjugofem i cirkel"] # 0x3255 (google translation) - - "㉖": [T: "tjugosex i cirkel"] # 0x3256 (google translation) - - "㉗": [T: "tjugosju i cirkel"] # 0x3257 (en: 'circled number twenty seven', google translation) - - "㉘": [T: "tjugoåtta i cirkel"] # 0x3258 (en: 'circled number twenty eight', google translation) - - "㉙": [T: "tjugonio i cirkel"] # 0x3259 (en: 'circled number twenty nine', google translation) - - "㉚": [T: "trettio i cirkel"] # 0x325a (en: 'circled number thirty', google translation) - - "㉛": [T: "trettioett i cirkel"] # 0x325b (en: 'circled number thirty one', google translation) - - "㉜": [T: "trettiotvå i cirkel"] # 0x325c (en: 'circled number thirty two', google translation) - - "㉝": [T: "trettiotre i cirkel"] # 0x325d (google translation) - - "㉞": [T: "trettiofyra i cirkel"] # 0x325e (en: 'circled number thirty four', google translation) - - "㉟": [T: "trettiofem i cirkel"] # 0x325f (en: 'circled number thirty five', google translation) - - "㊱": [T: "trettiosex i cirkel"] # 0x32b1 (en: 'circled number thirty six', google translation) - - "㊲": [T: "trettiosju i cirkel"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) - - "㊳": [T: "trettioåtta i cirkel"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) - - "㊴": [T: "trettionio i cirkel"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) - - "㊵": [T: "fyrtio i cirkel"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) - - "㊶": [T: "fyrtioett i cirkel"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) - - "㊷": [T: "fyrtiotvå i cirkel"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) - - "㊸": [T: "fyrtiotre i cirkel"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) - - "㊹": [T: "fyrtiofyra i cirkel"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) - - "㊺": [T: "fyrtiofem i cirkel"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) - - "㊻": [T: "fyrtiosex i cirkel"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) - - "㊼": [T: "fyrtiosju i cirkel"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) - - "㊽": [T: "fyrtioåtta i cirkel"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) - - "㊾": [T: "fyrtionio i cirkel"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) - - "㊿": [T: "femtio i cirkel"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) - - "㋌": [T: "kvicksilver"] # 0x32cc (en: 'mercury', google translation) - - "㋍": [T: "erg"] # 0x32cd (google translation) - - "㋎": [T: "elektron-volt"] # 0x32ce (en: 'electron volts', google translation) - - "㋏": [t: "begränsat ansvar"] # 0x32cf (en: 'limited liability sign', google translation) - - "㍱": [T: "hektopascal"] # 0x3371 (en: 'hectopascals', google translation) - - "㍲": [T: "dalton"] # 0x3372 (google translation) - - "㍳": [T: "astronomiska enheter"] # 0x3373 (en: 'astronomical units', google translation) - - "㍴": [T: "bar"] # 0x3374 (en: 'bars', google translation) - - "㍵": [T: "o v"] # 0x3375 (google translation) - - "㍶": [T: "parsec"] # 0x3376 (google translation) - - "㍷": [T: "decimeter"] # 0x3377 (en: 'decimeters', google translation) - - "㍸": [T: "kvadratdecimeter"] # 0x3378 (en: 'decimeters squared', google translation) - - "㍹": [T: "kubikdecimeter"] # 0x3379 (en: 'decimeters cubed', google translation) - - "㍺": [t: "internationella enheter"] # 0x337a (en: 'instrumental units', google translation) - - "㎀": [T: "picoampere"] # 0x3380 (google translation) - - "㎁": [T: "nanoampere"] # 0x3381 (google translation) - - "㎂": [T: "mikroampere"] # 0x3382 (google translation) - - "㎃": [T: "milliampere"] # 0x3383 (google translation) - - "㎄": [T: "kiloampere"] # 0x3384 (google translation) - - "㎅": [T: "kilobyte"] # 0x3385 (google translation) - - "㎆": [T: "megabyte"] # 0x3386 (en: 'megabytes', google translation) - - "㎇": [T: "gigabyte"] # 0x3387 (en: 'gigabytes', google translation) - - "㎈": [T: "kalorier"] # 0x3388 (en: 'calories', google translation) - - "㎉": [T: "kilokalorier"] # 0x3389 (en: 'kilocalories', google translation) - - "㎊": [T: "picofarad"] # 0x338a (google translation) - - "㎋": [T: "nanofarad"] # 0x338b (google translation) - - "㎌": [T: "microfarad"] # 0x338c (google translation) - - "㎍": [T: "mikrogram"] # 0x338d (en: 'micrograms', google translation) - - "㎎": [T: "milligram"] # 0x338e (google translation) - - "㎏": [T: "kilogram"] # 0x338f (en: 'kilograms', google translation) - - "㎐": [T: "hertz"] # 0x3390 (google translation) - - "㎑": [T: "kilohertz"] # 0x3391 (google translation) - - "㎒": [T: "megahertz"] # 0x3392 (google translation) - - "㎓": [T: "gigahertz"] # 0x3393 (google translation) - - "㎔": [T: "terahertz"] # 0x3394 (google translation) - - "㎕": [T: "microliter"] # 0x3395 (google translation) - - "㎖": [T: "milliliter"] # 0x3396 (google translation) - - "㎗": [T: "deciliter"] # 0x3397 (google translation) - - "㎘": [T: "kiloliter"] # 0x3398 (en: 'kiloliters', google translation) - - "㎙": [T: "femtometer"] # 0x3399 (en: 'femtometers', google translation) - - "㎚": [T: "nanometer"] # 0x339a (en: 'nanometers', google translation) - - "㎛": [T: "mikrometer"] # 0x339b (en: 'micrometers', google translation) - - "㎜": [T: "millimeter"] # 0x339c (en: 'millimeters', google translation) - - "㎝": [T: "centimeter"] # 0x339d (en: 'centimeters', google translation) - - "㎞": [T: "kilometer"] # 0x339e (en: 'kilometers', google translation) - - "㎟": [T: "kvadrat-millimeter"] # 0x339f (en: 'millimeters squared', google translation) - - "㎠": [T: "kvadrat-centimeter"] # 0x33a0 (en: 'centimeters squared', google translation) - - "㎡": [T: "kvadrat-meter"] # 0x33a1 (en: 'meters squared', google translation) - - "㎢": [T: "kvadrat-kilometer"] # 0x33a2 (en: 'kilometers squared', google translation) - - "㎣": [T: "kubik-millimeter"] # 0x33a3 (en: 'millimeters cubed', google translation) - - "㎤": [T: "kubik-centimeter"] # 0x33a4 (en: 'centimeters cubed', google translation) - - "㎥": [T: "kubik-meter"] # 0x33a5 (en: 'meters cubed', google translation) - - "㎦": [T: "kubik-kilometer"] # 0x33a6 (en: 'kilometers cubed', google translation) - - "㎧": [T: "meter per sekund"] # 0x33a7 (en: 'meters per second', google translation) - - "㎨": [T: "meter per sekund kvadrat"] # 0x33a8 (en: 'meters per second squared', google translation) - - "㎩": [T: "pascal"] # 0x33a9 (google translation) - - "㎪": [T: "kilopascal"] # 0x33aa (google translation) - - "㎫": [T: "megapascal"] # 0x33ab (google translation) - - "㎬": [T: "gigapascal"] # 0x33ac (google translation) - - "㎭": [T: "radianer"] # 0x33ad (google translation) - - "㎮": [T: "radianer per sekund"] # 0x33ae (en: 'rads per second', google translation) - - "㎯": [T: "radianer per sekund kvadrat"] # 0x33af (en: 'rads per second squared', google translation) - - "㎰": [T: "picosekunder"] # 0x33b0 (en: 'picoseconds', google translation) - - "㎱": [T: "nanosekunder"] # 0x33b1 (en: 'nanoseconds', google translation) - - "㎲": [T: "mikrosekunder"] # 0x33b2 (en: 'microseconds', google translation) - - "㎳": [T: "millisekunder"] # 0x33b3 (en: 'milliseconds', google translation) - - "㎴": [T: "picovolt"] # 0x33b4 (google translation) - - "㎵": [T: "nanovolt"] # 0x33b5 (google translation) - - "㎶": [T: "microvolt"] # 0x33b6 (google translation) - - "㎷": [T: "millivolt"] # 0x33b7 (google translation) - - "㎸": [T: "kilovolt"] # 0x33b8 (google translation) - - "㎹": [T: "megavolt"] # 0x33b9 (google translation) - - "㎺": [T: "picowatt"] # 0x33ba (google translation) - - "㎻": [T: "nanowatt"] # 0x33bb (google translation) - - "㎼": [T: "mikrowatt"] # 0x33bc (en: 'microwatts', google translation) - - "㎽": [T: "milliwatt"] # 0x33bd (google translation) - - "㎾": [T: "kilowatt"] # 0x33be (google translation) - - "㎿": [T: "megawatt"] # 0x33bf (google translation) - - "㏀": [T: "kilo-ohm"] # 0x33c0 (google translation) - - "㏁": [T: "mega-ohm"] # 0x33c1 (google translation) - - "㏂": [T: "attometer"] # 0x33c2 (en: 'attometers', google translation) - - "㏃": [T: "becquerel"] # 0x33c3 (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) - - "㏈": [T: "decibel"] # 0x33c8 (en: 'decibels', google translation) - - "㏉": [T: "gray"] # 0x33c9 (en: 'grays', google translation) - - "㏊": [T: "hektar"] # 0x33ca (en: 'hectares', google translation) - - "㏋": [T: "hästkraft"] # 0x33cb (en: 'horsepower', google translation) - - "㏌": [T: "tum"] # 0x33cc (en: 'inches', google translation) - - "㏍": [T: "kilokelvin"] # 0x33cd (google translation) - - "㏎": [T: "kilometer"] # 0x33ce (en: 'kilometers', google translation) - - "㏏": [T: "knop"] # 0x33cf (en: 'knots', google translation) - - "㏐": [T: "lumen"] # 0x33d0 (en: 'lumens', google translation) - - "㏑": [T: "naturliga logaritmen"] # 0x33d1 (en: 'natural log', google translation) - - "㏒": [T: "logaritmen"] # 0x33d2 (en: 'logarithm', google translation) - - "㏓": [T: "lux"] # 0x33d3 (google translation) - - "㏔": [T: "millibarn"] # 0x33d4 (en: 'millibarns', google translation) - - "㏕": [T: "mill"] # 0x33d5 (google translation) - - "㏖": [T: "mol"] # 0x33d6 (en: 'moles', google translation) - - "㏗": [T: "p h"] # 0x33d7 (google translation) - - "㏘": [T: "picometer"] # 0x33d8 (en: 'picometers', google translation) - - "㏙": [T: "miljontedelar"] # 0x33d9 (en: 'parts per million', google translation) - - "㏚": [T: "petaröntgen"] # 0x33da (google translation) - - "㏛": [T: "steradianer"] # 0x33db (google translation) - - "㏜": [T: "sievert"] # 0x33dc (google translation) - - "㏝": [T: "weber"] # 0x33dd (google translation) - - "㏞": [T: "volt per meter"] # 0x33de (en: 'volts per meter', google translation) - - "㏟": [T: "ampere per meter"] # 0x33df (google translation) - - "㏿": [T: "gallon"] # 0x33ff (en: 'gallons', google translation) - - "": [t: "lika med över hatt"] # 0xe900 (en: 'equals with hat below', google translation) - - "": [t: "lika med med plus"] # 0xe901 (en: 'equals with plus above', google translation) - - "": [t: "lika med över plus"] # 0xe902 (en: 'equals with plus below', google translation) - - "": [t: "tilde med plus"] # 0xe903 (en: 'tilde with plus above', google translation) - - "": [t: "tilde över plus"] # 0xe904 (en: 'tilde with plus below', google translation) - - "": [t: "dubbel lika med över större än"] # 0xe908 (en: 'equal double over greater than', google translation) - - "": [t: "dubbel lika med över mindre än"] # 0xe909 (en: 'equal double over less than', google translation) - - "": [t: "innehåller eller lika med"] # 0xe90a (en: 'contains or equal to', google translation) - - "": [t: "övermängd till eller lika med"] # 0xe90b (en: 'superset of or equal to', google translation) - - "": [t: "delmängd av eller lika med"] # 0xe90c (en: 'subset of or equal to', google translation) - - "": [t: "lika med eller mindre än"] # 0xe90d (en: 'equal over less than', google translation) - - "": [t: "tillhör eller lika med"] # 0xe912 (en: 'element of or equal to', google translation) - - "": [t: "lika med eller större än"] # 0xe913 (en: 'equal to or greater than', google translation) - - "": [t: "ungefärlig övermängd till"] # 0xe914 (en: 'approximate superset of', google translation) - - "": [t: "ungefärlig delmängd av"] # 0xe915 (en: 'approximate subset of', google translation) - - "": [t: "övermängd till med punkt inkluderar som underrelation"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) - - "": [t: "delmängd av med punkt inkluderas i som underrelation"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) - - "": [t: "lika med över punkt"] # 0xe918 (en: 'equal with dot below', google translation) - - "": [t: "vänster punkt över minus över höger punkt"] # 0xe919 (en: 'left dot over minus over right dot', google translation) - - "": [t: "höger punkt över minus över vänster punkt"] # 0xe91a (en: 'right dot over minus over left dot', google translation) - - "": [t: "nästan lika med minus"] # 0xe91f (en: 'almost equal to minus', google translation) - - "": [t: "dubbel fyrkantig union"] # 0xe920 (en: 'double square cup', google translation) - - "": [t: "dubbel fyrkantig snitt"] # 0xe921 (en: 'double square cap', google translation) - - "": [t: "mindre än lika med eller större än"] # 0xe922 (en: 'less than equal to or greater than', google translation) - - "": [t: "tilde med prick"] # 0xe924 (en: 'tilde with dot', google translation) - - "": [t: "tilde med två prickar"] # 0xe925 (en: 'tilde with two dots', google translation) - - "": [t: "mindre än större än eller lika med"] # 0xe926 (en: 'less than greater than or equal to', google translation) - - "": [t: "större än mindre än eller lika med"] # 0xe927 (en: 'greater than less than or equal to', google translation) - - "": [t: "ekvivalent med eller mindre än"] # 0xe928 (en: 'equivalent to or less than', google translation) - - "": [t: "ekvivalent med eller större än"] # 0xe929 (en: 'equivalent to or greater than', google translation) - - "": [t: "låda öppning vänster"] # 0xe92a (en: 'left open box operator', google translation) - - "": [t: "låda öppen höger"] # 0xe92b (en: 'right open box operator', google translation) - - "": [t: "identisk med med prick"] # 0xe92c (en: 'identical to with dot', google translation) - - "": [t: "större än lika med eller mindre än"] # 0xe92d (en: 'greater than equal to or less than', google translation) - - "": [t: "streck"] # 0xe92e (en: 'bar operator', google translation) - - "": [t: "dubbel-streck"] # 0xe92f (en: 'double bar operator', google translation) - - "": [t: "trippel-streck"] # 0xe930 (google translation) - - "": [t: "mindre än eller ungefär lika med"] # 0xe932 (en: 'less than or approximately equal to', google translation) - - "": [t: "större än eller ungefär lika med"] # 0xe933 (en: 'greater than or approximately equal to', google translation) - - "": [t: "mycket mindre än"] # 0xe936 (en: 'nested less than', google translation) - - "": [t: "mycket större än"] # 0xe937 (en: 'nested greater than', google translation) - - "": [t: "föregår eller ekvivalent med"] # 0xe93a (en: 'precedes or equivalent to', google translation) - - "": [t: "följer eller ekvivalent med"] # 0xe93b (en: 'succeeds or equivalent to', google translation) - - "": [t: "föregår eller lika med"] # 0xe940 (en: 'precedes over equal', google translation) - - "": [t: "följer eller lika med"] # 0xe941 (en: 'succeeds over equal', google translation) - - "": [t: "mindre än eller lika med"] # 0xe942 (en: 'less equal slanted greater', google translation) - - "": [t: "större än eller lika med"] # 0xe943 (en: 'greater equal slanted less', google translation) - - "": [t: "uppfylls av"] # 0xe948 (en: 'satisfied by', google translation) - - "": [t: "långdraget s"] # 0xe949 (en: 'lazy s', google translation) - - "": [t: "inte påstående"] # 0xe94a (en: 'not assertion', google translation) - - "": [t: "dubbel lika med"] # 0xe94b (en: 'double equal', google translation) - - "": [t: "trippel lika med"] # 0xe94c (en: 'triple equal', google translation) - - "": [t: "regel försenad"] # 0xe94d (en: 'rule delayed', google translation) - - "": [t: "alias avgränsare"] # 0xe94e (en: 'alias delimiter', google translation) - - "": [t: "normal undergrupp till med streck"] # 0xe950 (en: 'normal subgroup of with bar', google translation) - - "": [t: "innehåller som normal undergrupp med streck"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) - - "": [t: "rund implicerar"] # 0xe954 (en: 'round implies', google translation) - - "": [t: "leende under streck"] # 0xe955 (en: 'smile under bar', google translation) - - "": [t: "rynkad panna över streck"] # 0xe956 (en: 'frown over bar', google translation) - - "": [t: "övermängd till eller nästan lika med"] # 0xe957 (en: 'superset of or almost equal to', google translation) - - "": [t: "delmängd av eller nästan lika med"] # 0xe958 (en: 'subset of or almost equal to', google translation) - - "": [t: "större än nästan lika med eller mindre än"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) - - "": [t: "mindre än nästan lika eller större än"] # 0xe95a (en: 'less than almost equal or greater than', google translation) - - "": [t: "dubbelt eller"] # 0xe95c (en: 'double logical or', google translation) - - "": [t: "dubbelt och"] # 0xe95d (en: 'double logical and', google translation) - - "": [t: "eller med dubbla streck under"] # 0xe95e (en: 'logical or with double bar below', google translation) - - "": [t: "eller med streck under"] # 0xe95f (en: 'logical or with bar below', google translation) - - "": [t: "ungefär lika med"] # 0xe962 (en: 'almost equal over equal', google translation) - - "": [t: "vänster triangel med mittstreck"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation) - - "": [t: "höger triangel med mittstreck"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) - - "": [t: "lika med med prickad övre linje"] # 0xe966 (en: 'equals with dotted top line', google translation) - - "": [t: "föregår med kolon"] # 0xe967 (en: 'precedes with colon', google translation) - - "": [t: "följer med kolon"] # 0xe968 (en: 'succeeds with colon', google translation) - - "": [t: "mindre än eller lika med"] # 0xe969 (en: 'smaller than or equal slanted', google translation) - - "": [t: "större än eller lika med"] # 0xe96a (en: 'larger than or equal slanted', google translation) - - "": [t: "väldigt mycket mindre än"] # 0xe96b (en: 'nested very much less than', google translation) - - "": [t: "väldigt mycket större än"] # 0xe96c (en: 'nested very much greater than', google translation) - - "": [t: "skillnad mellan"] # 0xe96d (en: 'difference between variant', google translation) - - "": [t: "mindre än som överlppar med större än"] # 0xe96e (en: 'less than greater than overlay', google translation) - - "": [t: "eller som överlappar med och"] # 0xe96f (en: 'logical or logical and overlay', google translation) - - "": [t: "övermängd över övermängd"] # 0xe970 (google translation) - - "": [t: "delmängd över delmängd"] # 0xe971 (en: 'subset over subset', google translation) - - "": [t: "övermängd över delmängd"] # 0xe972 (en: 'superset over subset', google translation) - - "": [t: "delmängd över övermängd"] # 0xe973 (en: 'subset over superset', google translation) - - "": [t: "trippla vertikala streck"] # 0xe979 (google translation) - - "": [t: "kvadrupla vertikala punkter i par"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) - - "": [t: "vinkelrät över streck"] # 0xe97b (en: 'perpendicular over bar', google translation) - - "": [t: "spegelvänt vändkors med dubbelt vertikalt streck"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) - - "": [t: "dubbelt spegelvänt vändkors"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) - - "": [t: "vinkelrät över roterat vinkelrät"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) - - "": [t: "dubbelt vänster vändkors med vertikalt streck"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) - - "": [t: "sfärisk vinkel uppåt"] # 0xe980 (en: 'spherical angle opening up', google translation) - - "": [t: "dubbelt snedstreck"] # 0xe981 (en: 'double slash', google translation) - - "": [t: "rät vinkel med hörn"] # 0xe982 (en: 'right angle with corner', google translation) - - "": [t: "cirkel med vertikalt streck"] # 0xe984 (google translation) - - "": [t: "cirkel med division"] # 0xe985 (google translation) - - "": [t: "streckat snedstreck"] # 0xe986 (en: 'dashed solidus', google translation) - - "": [t: "streckat omvänt snedstreck"] # 0xe987 (en: 'dashed backslash', google translation) - - "": [t: "streckad mittlinje"] # 0xe988 (en: 'dashed mid line', google translation) - - "": [t: "streckad vertikalt streck"] # 0xe989 (en: 'dashed vertical bar', google translation) - - "": [t: "vinkelrät med s"] # 0xe98a (en: 'perpendicular with s', google translation) - - "": [t: "vinkel med s"] # 0xe98b (en: 'angle with s', google translation) - - "": [t: "sfärisk vinkel åt vänster"] # 0xe98c (en: 'spherical angle opening left', google translation) - - "": [t: "vinkel åt vänster"] # 0xe98d (en: 'angle opening left', google translation) - - "": [t: "vertikalt streck med dubbel krok"] # 0xe98e (en: 'vertical bar with double hook', google translation) - - "": [t: "medium punkt-operator fri radikal"] # 0xe98f (google translation) - - "": [t: "uppåt-triangel vid över streck"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) - - "": [t: "identisk och parallell med"] # 0xe991 (en: 'identical and parallel to', google translation) - - "": [t: "smash-produkt"] # 0xe992 (en: 'smash product', google translation) - - "": [t: "trippla vertikala streck med horisontella streck"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) - - "": [t: "identisk med med dubbla snedstreck"] # 0xe994 (en: 'identical to with double slash', google translation) - - "": [t: "trippla korsade streck"] # 0xe995 (en: 'triple crossed bars', google translation) - - "": [t: "cirkel med vertikalt streck"] # 0xe996 (en: 'vertical bar over circle', google translation) - - "": [t: "vertikal proportionell mot"] # 0xe997 (en: 'vertical proportional to', google translation) - - "": [t: "måne i nedan"] # 0xe998 (en: 'black last quarter moon', google translation) - - "": [t: "nymåne"] # 0xe999 (google translation) - - "": [t: "negativ sinusvåg"] # 0xe9a0 (en: 'negative sine wave', google translation) - - "": [t: "punkt inom parentes"] # 0xe9a1 (en: 'parenthesized dot', google translation) - - "": [t: "parenteser"] # 0xe9a2 (en: 'parens', google translation) - - "": [t: "vitt leende"] # 0xe9a3 (en: 'white smile', google translation) - - "": [t: "vit rynkad panna"] # 0xe9a4 (en: 'white frown', google translation) - - "": [t: "sexhörning"] # 0xe9a5 (en: 'hexagon', google translation) - - "": [t: "ekvivalent med över plus"] # 0xe9a6 (en: 'equivalent to over plus', google translation) - - "": [t: "plus över ekvivalent med"] # 0xe9a7 (en: 'plus over equivalent to', google translation) - - "": [t: "snittet"] # 0xe9b0 (en: 'intersection serifs', google translation) - - "": [t: "unionen"] # 0xe9b1 (google translation) - - "": [t: "snittet"] # 0xe9b2 (en: 'square intersection serifs', google translation) - - "": [t: "unionen"] # 0xe9b3 (google translation) - - "": [t: "föregår ekvivalent med eller följer"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) - - "": [t: "följer ekvivalent med eller föregår"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) - - "": [t: "föregår nästan lika med eller lyckas"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) - - "": [t: "lyckas nästan lika med eller föregås"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) - - "": [t: "mindre än motsvarande eller större än"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) - - "": [t: "större än motsvarande eller mindre än"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) - - "": [t: "inte mycket mindre än"] # 0xea00 (en: 'not vert much less than', google translation) - - "": [t: "inte mycket större än"] # 0xea01 (en: 'not vert much greater than', google translation) - - "": [t: "inte mycket mindre än"] # 0xea02 (en: 'not much less than variant', google translation) - - "": [t: "inte mycket större än"] # 0xea03 (en: 'not much greater than variant', google translation) - - "": [t: "mindre än dubbla lika med"] # 0xea04 (en: 'less vert not double equals', google translation) - - "": [t: "större än dubbla lika med"] # 0xea05 (en: 'gt vert not double equals', google translation) - - "": [t: "inte mindre än eller lika med"] # 0xea06 (en: 'not less than or equal to', google translation) - - "": [t: "inte större än eller lika med"] # 0xea07 (en: 'not greater than or equal to', google translation) - - "": [t: "varken lika med eller mindre än"] # 0xea09 (en: 'neither equal to nor less than', google translation) - - "": [t: "innehåller inte eller lika med"] # 0xea0a (en: 'does not contain or equal to', google translation) - - "": [t: "varken övermängd till eller lika med"] # 0xea0b (en: 'neither superset of nor equal to', google translation) - - "": [t: "varken delmängd av eller lika med"] # 0xea0c (en: 'neither subset of nor equal to', google translation) - - "": [t: "omvänt snedstreck delmängd"] # 0xea0d (en: 'reverse solidus subset', google translation) - - "": [t: "varken lika med eller större än"] # 0xea0e (en: 'neither equal to nor greater than', google translation) - - "": [t: "inte minus tilde"] # 0xea0f (en: 'not minus tilde operator', google translation) - - "": [t: "varken lika med eller mindre än"] # 0xea10 (en: 'neither equal to nor less than', google translation) - - "": [t: "inte tilde"] # 0xea11 (en: 'not tilde operator', google translation) - - "": [t: "inte tillhör eller lika med"] # 0xea12 (en: 'not element of or equal to', google translation) - - "": [t: "varken lika med eller större än"] # 0xea13 (en: 'neither equal to nor greater than', google translation) - - "": [t: "inte ungefär lika med"] # 0xea14 (en: 'not almost equal', google translation) - - "": [t: "inte följer ungefär lika med"] # 0xea15 (en: 'not succeeds similar', google translation) - - "": [t: "mindre än eller lika med med snedstreck"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) - - "": [t: "större än eller lika med med snedstreck"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) - - "": [t: "övermängd snedstreck"] # 0xea1a (google translation) - - "": [t: "innehåller inte"] # 0xea1b (en: 'does not contain', google translation) - - "": [t: "inte mindre än eller lika med"] # 0xea1d (en: 'not less than or equal to', google translation) - - "": [t: "inte större än eller lika med"] # 0xea1e (en: 'not greater than or equal to', google translation) - - "": [t: "inte nästan lika med minus"] # 0xea1f (en: 'not almost equal to minus', google translation) - - "": [t: "tillhör inte set med punkt"] # 0xea22 (en: 'negated set membership dot above', google translation) - - "": [t: "inte rät vinkel"] # 0xea2c (en: 'not vert angle', google translation) - - "": [t: "inte parallell"] # 0xea2d (en: 'not parallel slanted', google translation) - - "": [t: "inte streck"] # 0xea2e (en: 'not bar operator', google translation) - - "": [t: "inte dubbelt streck"] # 0xea2f (en: 'not double bar operator', google translation) - - "": [t: "inte trippelt streck"] # 0xea30 (en: 'not triple bar operator', google translation) - - "": [t: "mindre än men inte ungefär lika med"] # 0xea32 (en: 'less than but not approximately equal to', google translation) - - "": [t: "större än men inte ungefär lika med"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) - - "": [t: "mindre än eller inte lika med"] # 0xea34 (en: 'less than or not equal to', google translation) - - "": [t: "större än eller inte lika med"] # 0xea35 (en: 'greater than or not equal to', google translation) - - "": [t: "inte mycket mindre än"] # 0xea36 (en: 'not nested less than', google translation) - - "": [t: "inte mycket större än"] # 0xea37 (en: 'not nested greater than', google translation) - - "": [t: "inte mycket mindre än"] # 0xea38 (en: 'not much less than', google translation) - - "": [t: "inte mycket större än"] # 0xea39 (en: 'not much greater than', google translation) - - "": [t: "föregår men inte ekvivalent med"] # 0xea3a (en: 'precedes but not equivalent to', google translation) - - "": [t: "följer men inte ekvivalent med"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) - - "": [t: "föregår men inte lika med"] # 0xea3c (en: 'precedes but not equal to', google translation) - - "": [t: "följer men inte lika med"] # 0xea3d (en: 'succeeds but not equal to', google translation) - - "": [t: "inte lika eller föregår"] # 0xea3e (en: 'does not equal or precede', google translation) - - "": [t: "inte lika eller följer"] # 0xea3f (en: 'does not equal or succeed', google translation) - - "": [t: "föregår men inte lika med"] # 0xea40 (en: 'precedes but not equal to', google translation) - - "": [t: "följer men inte lika med"] # 0xea41 (en: 'succeeds but not equal to', google translation) - - "": [t: "inte delmängd av eller lika med"] # 0xea42 (en: 'not subset of nor equal to', google translation) - - "": [t: "inte övermängd till eller lika med"] # 0xea43 (en: 'not superset of nor equal to', google translation) - - "": [t: "delmängd av eller inte lika med"] # 0xea44 (en: 'subset of or not equal to', google translation) - - "": [t: "övermängd till eller inte lika med"] # 0xea45 (en: 'superset of or not equal to', google translation) - - "": [t: "inte delmängd av eller lika med"] # 0xea46 (en: 'not subset of nor equal to', google translation) - - "": [t: "inte övermängd till eller lika med"] # 0xea47 (en: 'not superset of nor equal to', google translation) - - "": [t: "inte väldigt mycket mindre än"] # 0xea48 (en: 'not triple less than', google translation) - - "": [t: "inte väldigt mycket större än"] # 0xea49 (en: 'not triple greater than', google translation) - - "": [t: "inte föregår lika med"] # 0xea4c (en: 'not precedes equals', google translation) - - "": [t: "inte följer lika med"] # 0xea4d (en: 'not succeeds equals', google translation) - - "": [t: "inte normal undergrupp av med streck"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) - - "": [t: "innehåller inte som normal undergrupp med streck"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) - - "": [t: "inte differensen"] # 0xea52 (en: 'not difference between', google translation) - - "": [t: "inte geometriskt ekvivalent med"] # 0xea53 (en: 'not geometrically equivalent to', google translation) - - "": [t: "inte vertikalvinkel ungefär lika med"] # 0xea54 (en: 'not vert similar', google translation) - - "": [t: "inte lika med eller ungefär lika med"] # 0xea55 (en: 'not equal or similar', google translation) - - "": [t: "inte vertikalvinkel ungefär lika med"] # 0xea56 (en: 'not vert approximate', google translation) - - "": [t: "inte ungefär identiskt med"] # 0xea57 (en: 'not approximately identical to', google translation) - - "": [t: "inte differensen mellan"] # 0xea58 (en: 'not bumpy equals', google translation) - - "": [t: "inte differensen mellan"] # 0xea59 (en: 'not bumpy single equals', google translation) - - "": [t: "inte lika med med punkt"] # 0xea5a (en: 'not equal dot', google translation) - - "": [t: "spegelvänd inte ekvivalent med"] # 0xea5b (en: 'reverse not equivalent', google translation) - - "": [t: "inte delmängd"] # 0xea60 (en: 'not square subset', google translation) - - "": [t: "inte övermängd"] # 0xea61 (en: 'not square superset', google translation) - - "": [t: "inte ungefär lika med över lika med"] # 0xea62 (en: 'not almost equal over equal', google translation) - - "": [t: "inte strikt ekvivalent med"] # 0xea63 (en: 'not strictly equivalent to', google translation) - - "": [t: "inte kongruent med punkt"] # 0xea64 (en: 'not congruent dot', google translation) - - "": [t: "spegelvänd inte lika med"] # 0xea65 (en: 'reverse not equal', google translation) - - "": [t: "inte vertikalvinkel vänster triangel lika med"] # 0xea70 (en: 'not vert left triangle equals', google translation) - - "": [t: "inte vertikalvinkel höger triangel lika med"] # 0xea71 (en: 'not vert right triangle equals', google translation) - - "": [t: "inte partiell"] # 0xea80 (en: 'not partial', google translation) - - "": [t: "pil förlängare"] # 0xeb00 (en: 'arrow embellishment extender', google translation) - - "": [t: "höger-pil över vänster-pil"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [t: "höger-pil över vänster-pil"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [t: "höger harpun över vänster harpun"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) - - "": [t: "höger harpun över vänster harpun"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) - - "": [t: "dubbel-riktad pil nord-väst syd-ost"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) - - "": [t: "dubbel-riktad pil nord-väst syd-ost"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) - - "": [t: "horisontell harpun förlängare"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) - - "": [t: "vänster-pil i båge moturs"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) - - "": [t: "höger-pil i båge moturs"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) - - "": [t: "stor höger-pil"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) - - "": [t: "stor vänster-pil"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) - - "": [t: "vänster pil-spets"] # 0xeb0d (en: 'leftwards arrowhead', google translation) - - "": [t: "höger pil-spets"] # 0xeb0e (en: 'rightwards arrowhead', google translation) - - "": [t: "stor dubbel-riktad pil med streck"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) - - "": [t: "dubbel-riktad pil förlängare"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) - - "": [t: "stor dubbel-riktad pil med streck"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) - - "": [t: "nedåt-pil till vänster om uppåt-pil"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) - - "": [t: "vänster-pil med hörn nedåt"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) - - "": [t: "höger-pil med hörn uppåt"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) - - "": [t: "vänster-pil med hörn uppåt"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) - - "": [t: "moturs pil övre halv-cirkel med plus"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) - - "": [t: "medurs pil övre halv-cirkel med minus"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) - - "": [t: "höger-pil med streck och svans"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) - - "": [t: "höger harpun hulling nedåt"] # 0xeb19 (en: 'right harpoon down', google translation) - - "": [t: "vänster harpun hulling nedåt"] # 0xeb1a (en: 'left harpoon down', google translation) - - "": [t: "dubbel-riktad harpun hullingar nedåt"] # 0xeb1b (en: 'left right harpoon down', google translation) - - "": [t: "dubbel-riktad harpun hullingar uppåt"] # 0xeb1c (en: 'left right harpoon up', google translation) - - "": [t: "dubbel-riktad vertikal harpun hullingar vänster"] # 0xeb1d (en: 'up down harpoon left', google translation) - - "": [t: "dubbel-riktad vertikal harpun hullingar höger"] # 0xeb1e (en: 'up down harpoon right', google translation) - - "": [t: "nedåt-pil till vänster om uppåt-pil"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) - - "": [t: "vänster harpun mot streck hulling uppåt"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) - - "": [t: "höger harpun mot streck hulling uppåt"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) - - "": [t: "vänster harpun mot streck hulling nedåt"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) - - "": [t: "höger harpun mot streck hulling nedåt"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) - - "": [t: "vänster harpun från streck hulling uppåt"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) - - "": [t: "höger harpun från streck hulling uppåt"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) - - "": [t: "vänster harpun från streck hulling nedåt"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) - - "": [t: "höger harpun från streck hulling nedåt"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) - - "": [t: "uppåt harpun mot streck hulling vänster"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) - - "": [t: "nedåt harpun mot streck hulling vänster"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) - - "": [t: "uppåt harpun mot streck hulling höger"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) - - "": [t: "nedåt harpun mot streck hulling höger"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) - - "": [t: "uppåt harpun från streck hulling vänster"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) - - "": [t: "nedåt harpun från streck hulling vänster"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) - - "": [t: "uppåt harpun från streck hulling höger"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) - - "": [t: "nedåt harpun från streck hulling höger"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) - - "": [t: "uppåt-pil mot streck"] # 0xeb30 (en: 'upwards arrow to bar', google translation) - - "": [t: "nedåt-pil mot streck"] # 0xeb31 (en: 'downwards arrow to bar', google translation) - - "": [t: "uppåt harpun till vänster om nedåt harpun"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) - - "": [t: "uppåt harpun till höger om nedåt harpun"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) - - "": [t: "uppåt pilspets"] # 0xeb34 (en: 'upwards arrowhead', google translation) - - "": [t: "nedåt pilspets"] # 0xeb35 (en: 'downwards arrowhead', google translation) - - "": [t: "dubbel harpun vänster hulling nedåt höger hulling uppåt"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) - - "": [t: "dubbel harpun vänster hulling uppåt höger hulling nedåt"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) - - "": [t: "vänster-pil över strecl"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) - - "": [t: "höger-pil över streck"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) - - "": [t: "vänster-pil under streck"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) - - "": [t: "höger-pil under streck"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) - - "": [t: "trippel dubbel-riktad pil"] # 0xeb3c (en: 'left right triple arrow', google translation) - - "": [t: "dubbel-pil nord-ost syd-ost"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) - - "": [t: "moturs pil i halvcircel åt vänster"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) - - "": [t: "medurs pil i halvcirkel åt vänster"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) - - "": [t: "dubbel-riktad pil i vänster öppen cirkel"] # 0xeb42 (en: 'left open circle left right arrow', google translation) - - "": [t: "höger-pil över tilde"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) - - "": [t: "vänster-pil över tilde"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) - - "": [t: "vänster harpun över streck"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) - - "": [t: "höger harpun över streck"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) - - "": [t: "vänster harpun under streck"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) - - "": [t: "höger harpun under streck"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) - - "": [t: "ihoptryckt vänster-pil"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) - - "": [t: "medurs höger halvcirkel-pil"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) - - "": [t: "moturs höger halvcirkel-pil"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) - - "": [t: "dubbel-riktad pil i vänster öppen cirkel"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) - - "": [t: "uppåt-pil till vänster om vertikalt streck"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) - - "": [t: "nedåt-pil till vänster om vertikalt streck"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) - - "": [t: "uppåt-pil till höger om vertikalt streck"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) - - "": [t: "uppåt-pil till höger om vertikalt streck"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) - - "": [t: "höger-pil med krok nedåt"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) - - "": [t: "vänster-pil med krok"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) - - "": [t: "vänster-pil med krok nedåt"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) - - "": [t: "höger-pil med krok"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) - - "": [t: "inte vågig höger-pil"] # 0xeb60 (en: 'not right arrow wavy', google translation) - - "": [t: "inte krökt höger-pil"] # 0xeb61 (en: 'not right arrow curved', google translation) - - "": [t: "uppåt harpun till vänster om vertikalt streck"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) - - "": [t: "nedåt harpun till vänster om vertikalt streck"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) - - "": [t: "uppåt harpun till höger om vertikalt streck"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) - - "": [t: "nedåt harpun till höger om vertikalt streck"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) - - "": [t: "vertikal dubbel-riktad pil förlängare"] # 0xeb6c (en: 'vertical double arrow extender', google translation) - - "": [t: "vertikal harpun med hulling vänster förlängare"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) - - "": [t: "vertikal harpun med hulling höger förlängare"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) - - "": [t: "höger harpun över vänster harpun höger"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) - - "": [t: "höger harpun över vänster harpun vänster"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) - - "": [t: "vänster harpun över höger harpun höger"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) - - "": [t: "vänster harpun över höger harpun vänster"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) - - "": [t: "vänster-pil från streck pilspets"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) - - "": [t: "dubbel-riktad pil från streck förlängare"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) - - "": [t: "vänster-pil från streck med svans"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) - - "": [t: "höger-pil från streck med svans"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) - - "": [t: "höger-pil från streck pilspets"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) - - "": [t: "uppåt harpun från streck med hulling vänster pilspets"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) - - "": [t: "höger-pil över vänster-pil höger"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) - - "": [t: "höger-pil över vänster-pil vänster"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) - - "": [t: "vänster-pil över höger-pil höger"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) - - "": [t: "vänster-pil över höger-pil vänster"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) - - "": [t: "uppåt-pil från barpilspetsen"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) - - "": [t: "uppåt-pil från bar svans"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) - - "": [t: "nedåt pil från bar tail"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) - - "": [t: "nedåt pil från barpilspetsen"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) - - "": [t: "nedåt harpun från bar med barb höger pilspets"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) - - "": [t: "uppåt harpun till vänster om nedåt harpunens botten"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) - - "": [t: "uppåt harpoon till vänster om nedåt harpoon extender"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation) - - "": [t: "nedåt harpun till vänster om uppåt harpoon top"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) - - "": [t: "uppåt harpun till vänster om nedåt harpunens topp"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) - - "": [t: "nedåt harpun till vänster om den uppåt harpunförlängaren"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) - - "": [t: "nedåt harpun till vänster om den uppåt harpunens botten"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) - - "": [t: "uppåt-pil till vänster om pilspets nedåt"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) - - "": [t: "nedåt-pil till vänster om pilspets uppåt"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) - - "": [t: "uppåt-pil till vänster om pilspets nedåt"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) - - "": [t: "nedåt-pil till vänster om pilspets uppåt"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) - - "": [t: "dubbel-riktad pil förlängare"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) - - "": [t: "nord-ost-pil förlängare"] # 0xeb8d (google translation) - - "": [t: "nord-väst-pil förlängare"] # 0xeb8e (google translation) - - "": [t: "nedåt-pekande klammer-parentes vänster"] # 0xec00 (en: 'down pointing brace left', google translation) - - "": [t: "nedåt-pekande klammer-parentes mitten"] # 0xec01 (en: 'down pointing brace mid', google translation) - - "": [t: "nedåt-pekande klammer-parentes höger"] # 0xec02 (en: 'down pointing brace right', google translation) - - "": [t: "horisontell klammer-parentes förlängare"] # 0xec03 (en: 'horizontal brace extender', google translation) - - "": [t: "uppåt-pekande klammer-parentes vänster"] # 0xec04 (en: 'up pointing brace left', google translation) - - "": [t: "uppåt-pekande klammer-parentes mitten"] # 0xec05 (en: 'up pointing brace mid', google translation) - - "": [t: "uppåt-pekande klammer-parentes höger"] # 0xec06 (en: 'up-pointing brace right', google translation) - - "": [t: "vänster vertikalt streck"] # 0xec07 (en: 'left vertical bar', google translation) - - "": [t: "höger vertikalt streck"] # 0xec08 (en: 'right vertical bar', google translation) - - "": [t: "vänster dubbla vertikala streck"] # 0xec09 (en: 'left double vertical bar', google translation) - - "": [t: "höger dubbla vertikala streck"] # 0xec0a (en: 'right double vertical bar', google translation) - - "": [t: "horisontell hak-parentes förlängare"] # 0xec0b (en: 'horizontal bracket extender', google translation) - - "": [t: "under hak-parentes"] # 0xec0c (en: 'under square bracket', google translation) - - "⎵": [t: "under hak-parentes"] # 0x23b5 - - "": [t: "över hak-parentes"] # 0xec0d (en: 'over square bracket', google translation) - - "⎴": [t: "över hak-parentes"] # 0x23b4 - - "": [t: "under hak-parentes vänster"] # 0xec0e (en: 'under bracket left', google translation) - - "": [t: "under hak-parentes höger"] # 0xec0f (en: 'under bracket right', google translation) - - "": [t: "över hak-parentes vänster"] # 0xec10 (en: 'over bracket left', google translation) - - "": [t: "över konsolen höger"] # 0xec11 (en: 'over bracket right', google translation) - - "": [t: "vänster-parentes 1"] # 0xec12 (en: 'left parens 1', google translation) - - "": [t: "vänster-parentes 2"] # 0xec13 (en: 'left parens 2', google translation) - - "": [t: "vänster-parentes 3"] # 0xec14 (en: 'left parens 3', google translation) - - "": [t: "vänster-parentes 4"] # 0xec15 (en: 'left parens 4', google translation) - - "": [t: "höger-parentes 1"] # 0xec16 (en: 'right parens 1', google translation) - - "": [t: "höger-parentes 2"] # 0xec17 (en: 'right parens 2', google translation) - - "": [t: "höger-parentes 3"] # 0xec18 (en: 'right parens 3', google translation) - - "": [t: "höger-parentes 4"] # 0xec19 (en: 'right parens 4', google translation) - - "": [t: "radikal 1"] # 0xec1a (en: 'radical 1', google translation) - - "": [t: "radikal 2"] # 0xec1b (en: 'radical 2', google translation) - - "": [t: "radikal 3"] # 0xec1c (en: 'radical 3', google translation) - - "": [t: "radikal 4"] # 0xec1d (en: 'radical 4', google translation) - - "": [t: "radikal 5"] # 0xec1e (en: 'radical 5', google translation) - - "": [t: "radikal botten"] # 0xec1f (en: 'radical bottom', google translation) - - "": [t: "radikal vertikal förlängare"] # 0xec20 (en: 'radical vertical extender', google translation) - - "": [t: "radikal topp"] # 0xec21 (en: 'radical top', google translation) - - "": [t: "vänster vit hak-parentes topp"] # 0xec22 (en: 'left white bracket top', google translation) - - "": [t: "vänster vit hak-parentes botten"] # 0xec23 (en: 'left white bracket extender', google translation) - - "": [t: "vänster vit hak-parentes botten"] # 0xec24 (en: 'left white bracket bottom', google translation) - - "": [t: "höger vit hak-parentes topp"] # 0xec25 (en: 'right white bracket top', google translation) - - "": [t: "höger vit hak-parentes förlängare"] # 0xec26 (en: 'right white bracket extender', google translation) - - "": [t: "höger vit hak-parentes förlängare"] # 0xec27 (en: 'right white bracket bottom', google translation) - - "": [t: "vänster vit klammer-parentes"] # 0xec30 (en: 'left white curly bracket', google translation) - - "": [t: "höger vit klammer-parentes"] # 0xec31 (en: 'right white curly bracket', google translation) - - "": [t: "liggande stolen"] # 0xec32 (en: 'long division sign', google translation) - - "": [t: "liggande stolen förlängare"] # 0xec33 (google translation) - - "": [t: "kort division"] # 0xec34 (en: 'short division', google translation) - - "": [t: "dubbel syd-väst till nord-ost em-bindning"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) - - "": [t: "dubbel nord-väst till syd-ost em-bindning"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) - - "": [t: "enkel horisontell em-bindning"] # 0xec42 (en: 'single horizontal em bond', google translation) - - "": [t: "dubbel horisontell em-bindning"] # 0xec43 (en: 'double horizontal em bond', google translation) - - "": [t: "trippel horisontell em-bindning"] # 0xec44 (en: 'triple horizontal em bond', google translation) - - "": [t: "enkel vertikal em-bindning"] # 0xec45 (en: 'single vertical em bond', google translation) - - "": [t: "dubbel vertikal em-bindning"] # 0xec46 (en: 'double vertical em bond', google translation) - - "": [t: "trippel vertikal em-bindning"] # 0xec47 (google translation) - - "": [t: "mindre än em-bindning"] # 0xec48 (en: 'less than em bond', google translation) - - "": [t: "större än em-bindning"] # 0xec49 (en: 'greater than em bond', google translation) - - "": [t: "enkel horisontell en-bindning"] # 0xec4a (en: 'single horizontal en bond', google translation) - - "": [t: "dubbel horisontell en-bindning"] # 0xec4b (en: 'double horizontal en bond', google translation) - - "": [t: "trippel horisontell en-bindning"] # 0xec4c (en: 'triple horizontal en bond', google translation) - - "": [t: "övre vänster rektangel"] # 0xec80 (en: 'top left rectangle', google translation) - - "": [t: "nedre vänster rektangel"] # 0xec81 (en: 'bottom left rectangle', google translation) - - "": [t: "övre höger rektangel"] # 0xec90 (en: 'top right rectangle', google translation) - - "": [t: "nedre höger rektangel"] # 0xec91 (en: 'bottom right rectangle', google translation) - - "": [t: "syntetisk division hörn"] # 0xec92 (en: 'synthetic division corner', google translation) - - "": [t: "syntetisk division horisontell förlängare"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) - - "": [t: "syntetisk division vertikal förlängare"] # 0xec94 (en: 'synthetic division vertical extender', google translation) - - "": [t: "vänster tak golv förlängare"] # 0xec95 (en: 'left ceiling floor extender', google translation) - - "": [t: "höger tak golv förlängare"] # 0xec96 (en: 'right ceiling floor extender', google translation) - - "": [t: "över hak-parentes förlängare"] # 0xec97 (en: 'over bracket extender', google translation) - - "": [t: "vertikalt streck förlängare"] # 0xec98 (en: 'vertical bar extender', google translation) - - "": [t: "vänster dubbla vertikala streck förlängare"] # 0xec99 (en: 'left double vertical bar extender', google translation) - - "": [t: "horisontellt streck förlängare"] # 0xec9a (en: 'horizontal bar extender', google translation) - - "": [t: "under hak-parentes förlängare"] # 0xec9c (en: 'under bracket extender', google translation) - - "": [t: "nedåt parentes höger"] # 0xec9d (en: 'down pointing paren right', google translation) - - "": [t: "nedåt parentes förlängare"] # 0xec9e (en: 'down pointing paren extender', google translation) - - "": [t: "nedåt parentes vänster"] # 0xec9f (en: 'down pointing paren left', google translation) - - "": [t: "uppåt parentes förlängare"] # 0xeca0 (en: 'up pointing brace extender', google translation) - - "": [t: "uppåt parentes vänster"] # 0xeca1 (en: 'up pointing paren left', google translation) - - "": [t: "uppåt parentes förlängare"] # 0xeca2 (en: 'up pointing paren extender', google translation) - - "": [t: "uppåt parentes höger"] # 0xeca3 (en: 'up pointing paren right', google translation) - - "": [t: "nedåt klammer-parentes"] # 0xeca4 (en: 'down pointing brace extender', google translation) - - "": [t: "plancks konstant över två pi streck"] # 0xed00 (en: 'planck constant over two pi bar', google translation) - - "": [t: "spegelvänt g"] # 0xed01 (en: 'mirror g', google translation) - - "": [t: "j utan prick"] # 0xed02 (google translation) - - "": [t: "digamma"] # 0xed03 (google translation) - - "ϝ": [T: "digamma"] # 0x3dd - - "": [t: ""] # 0xed10 (en: 'd', google translation) - - "ⅆ": [T: "d"] # 0x2146 - - "": [t: ""] # 0xed11 (en: 'e', google translation) - - "ⅇ": [T: "e"] # 0x2147 - - "": [t: ""] # 0xed12 (en: 'i', google translation) - - "ⅈ": [T: "i"] # 0x2148 - - "": [t: ""] # 0xed13 (en: 'j', google translation) - - "ⅅ": - - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 - -# The private use chars are from MathType - - "": [t: "kontur-integral motsols slinga"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) - - "": [t: "kontur-integral medurs slinga"] # 0xee01 (en: 'clockwise contour integral loop', google translation) - - "": [t: ""] # 0xee04 - - "": [t: ""] # 0xee05 - - "": [t: ""] # 0xee06 - - "": [t: ""] # 0xee07 - - "": [t: ""] # 0xee08 - - "": [t: ""] # 0xee09 - - "": [t: ""] # 0xee0a - - "": [t: ""] # 0xee0b - - "": [t: ""] # 0xee0c - - "": [t: "joint status"] # 0xee0d (en: 'joint status embellishment', google translation) - - "": [t: "joint status vänster"] # 0xee0e (en: 'joint status embellishment left', google translation) - - "": [t: "joint status höger"] # 0xee0f (en: 'joint status embellishment right', google translation) - - "": [t: "joint status förlängare"] # 0xee10 (en: 'joint status embellishment extender', google translation) - - "": [t: "integrerad slinga"] # 0xee11 (en: 'integral loop', google translation) - - "": [t: "integrerad dubbel slinga"] # 0xee12 (google translation) - - "": [t: "integrerad trippel slinga"] # 0xee13 (en: 'integral loop triple', google translation) - - "": [t: "expanderande integrerad dubbel slinga"] # 0xee15 (google translation) - - "": [t: "expanderande integrerad trippel slinga"] # 0xee16 (en: 'expanding integral loop triple', google translation) - - "": [t: "asymptotiskt lika med"] # 0xee17 (en: 'asymptotically equal to accent', google translation) - - "": [t: "lika med"] # 0xee18 (en: 'equal sign accent', google translation) - - "": [t: "kvadrupelt prim"] # 0xee19 (en: 'quadruple prime', google translation) - - "": [t: "streck med öppen cirkel vänster"] # 0xee1a (en: 'bar accent with open circle left', google translation) - - "": [t: "streck med sluten cirkel höger"] # 0xee1b (en: 'bar accent with closed circle left', google translation) - - "": [t: "streck med öppen cirkel höger"] # 0xee1c (en: 'bar accent with open circle right', google translation) - - "": [t: "streck med prick"] # 0xee1d (en: 'bar accent with over dot', google translation) - - "": [t: "streck över prick"] # 0xee1e (en: 'bar accent with under dot', google translation) - - "": [t: "streck med dubbel prick över"] # 0xee1f (en: 'bar accent with double over dot', google translation) - - "": [t: "streck över dubbel prick"] # 0xee20 (en: 'bar accent with double under dot', google translation) - - "": [t: "streck med hatt"] # 0xee21 (en: 'bar accent with caret', google translation) - - "": [t: "fetstilt under-streck"] # 0xee22 (en: 'thick under bar accent', google translation) - - "": [t: "streck med sluten cirkel höger"] # 0xee23 (en: 'bar accent with closed circle right', google translation) - - "": [t: "stor prick"] # 0xee24 (en: 'large dot above', google translation) - - "": [t: "inriktningsmärke"] # 0xef00 (en: 'alignment mark', google translation) - - "": [t: ""] # 0xef01 - - "​": [t: ""] # 0x200b - - "": [t: ""] # 0xef02 - - " ": [t: ""] # 0x2009 - - "": [t: ""] # 0xef03 - - " ": [t: ""] # 0x205f - - "": [t: ""] # 0xef04 - - "": [t: ""] # 0xef05 - - " ": [t: ""] # 0x2003 - - "": [t: ""] # 0xef06 - - "": [t: ""] # 0xef07 - - "": [t: ""] # 0xef08 - - "": [t: ""] # 0xef09 - - "": [t: ""] # 0xef0a - - " ": [t: ""] # 0x200a - - "": [t: ""] # 0xef22 - - "": [t: ""] # 0xef23 - - "": [t: ""] # 0xef24 - - "": [t: ""] # 0xef29 - - "": [t: "saknad term"] # 0xef41 (en: 'missing term', google translation) - - "": [t: "medurs konturintegral pil till vänster"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) - - "": [t: "integral med fyrkant"] # 0xef81 (en: 'integral with square', google translation) - - "": [t: "integral med snedstreck"] # 0xef82 (en: 'integral with slash', google translation) - - "": [t: "spegelvänd integral"] # 0xef83 (en: 'reversed integral', google translation) - - "": [t: "dubbel nolla över dubbel nolla"] # 0xef90 (en: 'double zero over double zero', google translation) - - "": [t: "noll med snedstreck"] # 0xef91 (en: 'zero with slash', google translation) - - # fraktur chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - T: "fraktur" # (google translation) - - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "-": # 0xf000 - 0xf018 - - T: "fraktur" # (google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - T: "fraktur" # (google translation) - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf01a - 0xf033 - - T: "fraktur" # (google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - T: "fraktur fetstilt" # (google translation) - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf040 - 0xf059 - - T: "fraktur fetstilt" # (google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - T: "fraktur fetstilt" # (google translation) - - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf05a - 0xf073 - - T: "fraktur fetstilt" # (google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - test: - if: "$Verbosity!='Terse'" - then: [T: "dubbelslaget"] # (en: 'double struck', google translation) - - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf080 - 0xf098 - - test: - if: "$Verbosity!='Terse'" - then: [T: "dubbelslaget"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - test: - if: "$Verbosity!='Terse'" - then: [T: "dubbelslaget"] # (en: 'double struck', google translation) - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf09a - 0xf0b3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "dubbelslaget"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - test: - if: "$Verbosity!='Terse'" - then: [T: "dubbelslaget"] # (en: 'double struck', google translation) - - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - "-": # 0xf0c0 - 0xf0c9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "dubbelslaget"] # (en: 'double struck', google translation) - - spell: "translate('.', '', '0123456789')" - - - "": [T: "dubbelslaget nabla"] # 0xf0ca (en: 'double struck nabla', google translation) - - "": [T: "dubbelslagen eulerkonstant"] # 0xf0cb (en: 'double struck euler constant', google translation) - - # script chars in math alphabetic block and also MathType private use area - # SWEDISH: We've used "skrivstilt" instead of skript for clarity - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - T: "skrivstilt" # (en: 'script', google translation) - - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf100 - 0xf119 - - T: "skrivstilt" # (en: 'script', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - T: "skrivstilt" # (en: 'script', google translation) - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf11a - 0xf133 - - T: "skrivstilt" # (en: 'script', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block and also MathType private use area - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - T: "skrivstilt fetstilt" # (en: 'script bold', google translation) - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf140 - 0xf159 - - T: "skrivstilt fetstilt" # (en: 'script bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - T: "skrivstilt fetstilt" # (en: 'script bold', google translation) - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf15a - 0xf173 - - T: "skrivstilt fetstilt" # (en: 'script bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf180 - 0xf199 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "": # 0xf19a - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "versal"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "ligatur a e"] # (en: 'ligature ae', google translation) - - "": # 0xf19b - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "versal"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "dubbel-s"] # (en: 'sharp s', google translation) - - "": # 0xf19c - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "versal"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "danskt ö"] # (en: 'o with stroke', google translation) - - # MathType only has a few of the cap Greek letters in PUA - - "": # 0xf201 - 0xf209 - - test: - if: "$Verbosity!='Terse'" - then: [T: "dubbelslaget"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - - - "-": # 0xf220 - 0xf236 - - test: - if: "$Verbosity!='Terse'" - then: [T: "dubbelslaget"] # (en: 'double struck', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "": [T: "dubbelslaget slutsigma"] # 0xf237 (en: 'double struck final sigma', google translation) - - "": [T: "dubbelslaget rho"] # 0xf250 (en: 'double struck rho', google translation) - - "": [T: "dubbelslaget fi"] # 0xf251 (en: 'double struck phi', google translation) - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf260 - 0xf279 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf27a - 0xf293 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf294 - 0xf2ad - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2ae - 0xf2c7 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf2c8 - 0xf2e1 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2e2 - 0xf2fb - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf300 - 0xf319 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf31a - 0xf333 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf334 - 0xf34d - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf34e - 0xf367 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "-": # 0xf368 - 0xf381 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf382 - 0xf39b - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf39c - 0xf3b5 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3b6 - 0xf3cf - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf3d0 - 0xf3e9 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3ea - 0xf403 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "": [t: "i utan prick"] # 0xf404 (google translation) - - "𝚤": [T: "kursivt i utan prick"] # 0x1d6a4 (en: 'dotless i', google: 'dotless i') - - "𝚥": [T: "kursivt j utan prick"] # 0x1d6a5 (en: 'dotless j', google: 'dotless j') - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - T: "fetstilt" # (en: 'bold', google: 'djärv') - - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf408 - 0xf420 - - T: "fetstilt" # (en: 'bold', google: 'djärv') - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - T: "fetstilt" # (en: 'bold', google: 'djärv') - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf422 - 0xf43a - - T: "fetstilt" # (en: 'bold', google: 'djärv') - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "fetstilt nabla"] # 0xf421 (en: 'bold nabla', google translation) - - "𝛁": [T: "fetstilt nabla"] # 0x1d6c1 (en: 'bold nabla', google translation) - - - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" - - - "": # 0xF43C - 0xF441 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf442 - 0xf45a - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf45c - 0xf474 - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "kursivt nabla"] # 0xf45b (en: 'italic nabla', google translation) - - "𝛻": [T: "kursivt nabla"] # 0x1d6fb (en: 'italic nabla', google translation) - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "": # 0xf475 - 0xf47b - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf47c - 0xf494 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf496 - 0xf4ae - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" - - - "": # 0xf422 - 0xf43a - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜵": [T: "fetstilt kursivt nabla"] # 0x1d735 (en: 'bold italic nabla', google translation) - - "": [T: "fetstilt kursivt nabla"] # 0xf495 (en: 'bold italic nabla', google translation) - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "-": # 0xf4b6 - 0xf4ce - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf4d0 - 0xf4e8 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" - - - "": # 0xf4e9 - 0xf4ef - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "fetstilt nabla"] # 0xf4cf (en: 'bold nabla', google translation) - - "𝝯": [T: "fetstilt nabla"] # 0x1d76f (en: 'bold nabla', google translation) - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf4f0 - 0xf508 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf50a - 0xf522 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" - - - "": # 0xf523 - 0xf529 - - T: "fetstilt" # (en: 'bold', google translation) - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "fetstilt nabla"] # 0xf509 (en: 'bold nabla', google translation) - - "𝞩": [T: "fetstilt nabla"] # 0x1d7a9 (en: 'bold nabla', google translation) - - - "": [T: "fetstilt noll"] # 0xf52e (en: 'bold zero', google translation) - - "𝟎": [T: "fetstilt noll"] # 0x1d7ce (en: 'bold zero', google translation) - - "": [T: "fetstilt ett"] # 0xf52f (en: 'bold one', google translation) - - "𝟏": [T: "fetstilt ett"] # 0x1d7cf (en: 'bold one', google translation) - - "": [T: "fetstilt två"] # 0xf530 (en: 'bold two', google translation) - - "𝟐": [T: "fetstilt två"] # 0x1d7d0 (en: 'bold two', google translation) - - "": [T: "fetstilt tre"] # 0xf531 (en: 'bold three', google translation) - - "𝟑": [T: "fetstilt tre"] # 0x1d7d1 (en: 'bold three', google translation) - - "": [T: "fetstilt fyra"] # 0xf532 (en: 'bold four', google translation) - - "𝟒": [T: "fetstilt fyra"] # 0x1d7d2 (en: 'bold four', google translation) - - "": [T: "fetstilt fem"] # 0xf533 (en: 'bold five', google translation) - - "𝟓": [T: "fetstilt fem"] # 0x1d7d3 (en: 'bold five', google translation) - - "": [T: "fetstilt sex"] # 0xf534 (en: 'bold six', google translation) - - "𝟔": [T: "fetstilt sex"] # 0x1d7d4 (en: 'bold six', google translation) - - "": [T: "fetstilt sju"] # 0xf535 (en: 'bold seven', google translation) - - "𝟕": [T: "fetstilt sju"] # 0x1d7d5 (en: 'bold seven', google translation) - - "": [T: "fetstilt åtta"] # 0xf536 (en: 'bold eight', google translation) - - "𝟖": [T: "fetstilt åtta"] # 0x1d7d6 (en: 'bold eight', google translation) - - "": [T: "fetstilt nio"] # 0xf537 (en: 'bold nine', google translation) - - "𝟗": [T: "fetstilt nio"] # 0x1d7d7 (en: 'bold nine', google translation) - - "": [T: "noll"] # 0xf542 (en: 'zero', google translation) - - "𝟢": [T: "noll"] # 0x1d7e2 (en: 'zero', google translation) - - "": [T: "ett"] # 0xf543 (en: 'one', google translation) - - "𝟣": [T: "ett"] # 0x1d7e3 (en: 'one', google translation) - - "": [T: "två"] # 0xf544 (en: 'two', google translation) - - "𝟤": [T: "två"] # 0x1d7e4 (en: 'two', google translation) - - "": [T: "tre"] # 0xf545 (en: 'three', google translation) - - "𝟥": [T: "tre"] # 0x1d7e5 (en: 'three', google translation) - - "": [T: "fyra"] # 0xf546 (en: 'four', google translation) - - "𝟦": [T: "fyra"] # 0x1d7e6 (en: 'four', google translation) - - "": [T: "fem"] # 0xf547 (en: 'five', google translation) - - "𝟧": [T: "fem"] # 0x1d7e7 (en: 'five', google translation) - - "": [T: "sex"] # 0xf548 (en: 'six', google translation) - - "𝟨": [T: "sex"] # 0x1d7e8 (en: 'six', google translation) - - "": [T: "sju"] # 0xf549 (en: 'seven', google translation) - - "𝟩": [T: "sju"] # 0x1d7e9 (en: 'seven', google translation) - - "": [T: "åtta"] # 0xf54a (en: 'eight', google translation) - - "𝟪": [T: "åtta"] # 0x1d7ea (en: 'eight', google translation) - - "": [T: "nio"] # 0xf54b (en: 'nine', google translation) - - "𝟫": [T: "nio"] # 0x1d7eb (en: 'nine', google translation) - - "": [T: "fetstilt noll"] # 0xf54c (en: 'bold zero', google translation) - - "𝟬": [T: "fetstilt noll"] # 0x1d7ec (en: 'bold zero', google translation) - - "": [T: "fetstilt ett"] # 0xf54d (en: 'bold one', google translation) - - "𝟭": [T: "fetstilt ett"] # 0x1d7ed (en: 'bold one', google translation) - - "": [T: "fetstilt två"] # 0xf54e (en: 'bold two', google translation) - - "𝟮": [T: "fetstilt två"] # 0x1d7ee (en: 'bold two', google translation) - - "": [T: "fetstilt tre"] # 0xf54f (en: 'bold three', google translation) - - "𝟯": [T: "fetstilt tre"] # 0x1d7ef (en: 'bold three', google translation) - - "": [T: "fetstilt fyra"] # 0xf550 (en: 'bold four', google translation) - - "𝟰": [T: "fetstilt fyra"] # 0x1d7f0 (en: 'bold four', google translation) - - "": [T: "fetstilt fem"] # 0xf551 (en: 'bold five', google translation) - - "𝟱": [T: "fetstilt fem"] # 0x1d7f1 (en: 'bold five', google translation) - - "": [T: "fetstilt sex"] # 0xf552 (en: 'bold six', google translation) - - "𝟲": [T: "fetstilt sex"] # 0x1d7f2 (en: 'bold six', google translation) - - "": [T: "fetstilt sju"] # 0xf553 (en: 'bold seven', google translation) - - "𝟳": [T: "fetstilt sju"] # 0x1d7f3 (en: 'bold seven', google translation) - - "": [T: "fetstilt åtta"] # 0xf554 (en: 'bold eight', google translation) - - "𝟴": [T: "fetstilt åtta"] # 0x1d7f4 (en: 'bold eight', google translation) - - "": [T: "fetstilt nio"] # 0xf555 (en: 'bold nine', google translation) - - "𝟵": [T: "fetstilt nio"] # 0x1d7f5 (en: 'bold nine', google translation) - - "": [T: "noll"] # 0xf556 (en: 'zero', google translation) - - "𝟶": [T: "noll"] # 0x1d7f6 (en: 'zero', google translation) - - "": [T: "ett"] # 0xf557 (en: 'one', google translation) - - "𝟷": [T: "ett"] # 0x1d7f7 (en: 'one', google translation) - - "": [T: "två"] # 0xf558 (en: 'two', google translation) - - "𝟸": [T: "två"] # 0x1d7f8 (en: 'two', google translation) - - "": [T: "tre"] # 0xf559 (en: 'three', google translation) - - "𝟹": [T: "tre"] # 0x1d7f9 (en: 'three', google translation) - - "": [T: "fyra"] # 0xf55a (en: 'four', google translation) - - "𝟺": [T: "fyra"] # 0x1d7fa (en: 'four', google translation) - - "": [T: "fem"] # 0xf55b (en: 'five', google translation) - - "𝟻": [T: "fem"] # 0x1d7fb (en: 'five', google translation) - - "": [T: "sex"] # 0xf55c (en: 'six', google translation) - - "𝟼": [T: "sex"] # 0x1d7fc (en: 'six', google translation) - - "": [T: "sju"] # 0xf55d (en: 'seven', google translation) - - "𝟽": [T: "sju"] # 0x1d7fd (en: 'seven', google translation) - - "": [T: "åtta"] # 0xf55e (en: 'eight', google translation) - - "𝟾": [T: "åtta"] # 0x1d7fe (en: 'eight', google translation) - - "": [T: "nio"] # 0xf55f (en: 'nine', google translation) - - "𝟿": [T: "nio"] # 0x1d7ff (en: 'nine', google translation) - - "": [T: "okänt tecken"] # 0xf700 (en: 'unknown character', google translation) - - "": [t: "nedre högra och nedre vänstra trianglar"] # 0xf726 (en: 'lower right and lower left triangles', google translation) - - "": [t: "horisontell ellips förlängare"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) - - "": [t: "mittlinje horisontell ellipsisförlängare"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) - - "": [t: "radikal förlängare"] # 0xf8e5 (en: 'radical extender', google translation) - - "": [t: "vertikal pil förlängare"] # 0xf8e6 (en: 'vertical arrow extender', google translation) - - "": [t: "horisontell pil förlängare"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) - - "": [t: "registrerad"] # 0xf8e8 (en: 'registered sign sans serif', google translation) - - "": [t: "copyright"] # 0xf8e9 (google translation) - - "": [t: "trade mark"] # 0xf8ea (google translation) - - "": [t: "vänster-parentes topp"] # 0xf8eb (en: 'left paren top', google translation) - - "": [t: "vänster-parentes förlängare"] # 0xf8ec (en: 'left paren extender', google translation) - - "": [t: "vänster-parentes botten"] # 0xf8ed (en: 'left paren bottom', google translation) - - "": [t: "vänster hak-parentes"] # 0xf8ee (en: 'left bracket top', google translation) - - "": [t: "vänster hak-parentes förlängare"] # 0xf8ef (en: 'left bracket extender', google translation) - - "": [t: "vänster hak-parentes botten"] # 0xf8f0 (en: 'left bracket bottom', google translation) - - "": [t: "vänster hak-parentes topp"] # 0xf8f1 (en: 'left brace top', google translation) - - "": [t: "lämnade hak-parentes mitten"] # 0xf8f2 (en: 'left brace mid', google translation) - - "": [t: "vänster klammer-parentes botten"] # 0xf8f3 (en: 'left brace bottom', google translation) - - "": [t: "klammer-parentes förlängare"] # 0xf8f4 (en: 'brace extender', google translation) - - "": [t: "integral förlängare"] # 0xf8f5 (en: 'integral extender', google translation) - - "": [t: "höger-parentes topp"] # 0xf8f6 (en: 'right paren top', google translation) - - "": [t: "höger-parentes förlängare"] # 0xf8f7 (en: 'right paren extender', google translation) - - "": [t: "höger-parentes botten"] # 0xf8f8 (en: 'right paren bottom', google translation) - - "": [t: "höger hak-parentes"] # 0xf8f9 (en: 'right bracket top', google translation) - - "": [t: "höger hak-parentes förlängare"] # 0xf8fa (en: 'right bracket extender', google translation) - - "": [t: "höger hak-parentes botten"] # 0xf8fb (en: 'right bracket bottom', google translation) - - "": [t: "höger klammer-parentes topp"] # 0xf8fc (en: 'right brace top', google translation) - - "": [t: "höger klammer-parentes mitten"] # 0xf8fd (en: 'right brace mid', google translation) - - "": [t: "höger klammer-parentes botten"] # 0xf8fe (en: 'right brace bottom', google translation) - - "": [t: "apple-logotyp"] # 0xf8ff (en: 'apple logo', google translation) - - "ff": [T: "f f"] # 0xfb00 (en: 'ff', google: 'ff') - - "fi": [T: "f i"] # 0xfb01 (en: 'fi', google: 'fi') - - "fl": [T: "f l"] # 0xfb02 (en: 'fl', google: 'fl') - - "ffi": [T: "f f i"] # 0xfb03 (en: 'ffi', google: 'ffi') - - "ffl": [T: "f f l"] # 0xfb04 (en: 'ffl', google: 'ffl') - - "ſt": [T: "f t"] # 0xfb05 (en: 'ft', google translation) - - "st": [T: "s t"] # 0xfb06 (google translation) - - "︠": [T: "ligatur vänster halva"] # 0xfe20 (en: 'ligature left half embellishment', google translation) - - "︡": [T: "ligatur höger halva"] # 0xfe21 (en: 'ligature right half embellishment', google translation) - - "︢": [T: "dubbel tilde vänster halva"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) - - "︣": [T: "dubbel tilde höger halva"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) - - "︤": [t: "makron vänster halva"] # 0xfe24 (en: 'macron left half embellishment', google translation) - - "︥": [t: "makron höger halva"] # 0xfe25 (en: 'macron right half embellishment', google translation) - - "︦": [t: "makron"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) - - "︵": [T: "parentes över"] # 0xfe35 - - "︶": [T: "parentes under"] # 0xfe36 - - "︷": [T: "klammer-parentes över"] # 0xfe37 (en: 'over brace') - - "︸": [T: "klammer-parentes under"] # 0xfe38 (en: 'under brace') - - "︿": [T: "vinkel-parentes över"] # 0xfe3f - - "﹀": [T: "vinkel-parentes under"] # 0xfe40 - - "﹨": [t: "mängd-differens"] # 0xfe68 - - "": [t: "okänt eller saknat objekt"] # 0xfffc (en: 'unknown or missing object', google translation) - - "�": [T: "okänt tecken"] # 0xfffd (google: 'okänd eller saknad karaktär') +--- + + + - "¢": [T: "cent"] # 0xa2 (en: 'cents') + - "£": [T: "pund"] # 0xa3 (en: 'pounds') + - "¤": [T: "valutatecken"] # 0xa4 (en: 'currency sign') + - "¥": [T: "yen"] # 0xa5 + - "¦": [T: "brutet streck"] # 0xa6 (en: 'broken bar') + - "§": [T: "paragraf"] # 0xa7 (en: 'section') + - "¨": [T: "prick prick"] # 0xa8 (en: 'double dot', MathPlayer: 'trema', google: 'dubbel prick') + - "©": [T: "copyright"] # 0xa9 (en: 'copyright') + - "ª": [T: "feminint ordinaltalstecken"] # 0xaa (en: 'feminine ordinal indicator', MathPlayer: 'feminine ordinal indicator', google: 'feminin ordinär indikator') + - "«": [T: "vänster dubbelt pil-citat"] # 0xab (en: 'left-pointing double angle quote mark') + - "¯": # 0xaf + - test: + if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" + then: [T: "streck"] # (google translation) + else: [T: "streck"] # (en: 'line') + - "²": [T: "kvadrat"] # 0xb2 (en: 'two', MathPlayer: 'exponent två', google: 'två') + - "³": [T: "kubik"] # 0xb3 (en: 'three', MathPlayer: 'exponent tre', google: 'tre') + - "µ": [T: "mikro"] # 0xb5 (en: 'micro') + - "¹": [T: "exponent ett"] # 0xb9 (en: 'one', google: 'ett') + - "º": [T: "maskulint ordinaltalstecken"] # 0xb9 (en: 'masculine ordinal indicator', MathPlayer: 'masculine ordinal indicator', google: 'maskulina ordinära indikatorer') + - "ʰ": [T: "med litet h efter"] # 0x2b0 (en: 'modifier small h', google translation) + - "ʱ": [T: "med litet h med krok efter"] # 0x2b1 (en: 'modifier small h with hook', google translation) + - "ʲ": [T: "med litet j efter"] # 0x2b2 (en: 'modifier small j', google translation) + - "ʳ": [T: "med litet r efter"] # 0x2b3 (en: 'modifier small r', google translation) + - "ʴ": [T: "med litet roterat r efter"] # 0x2b4 (en: 'modifier small turned r', google translation) + - "ʵ": [T: "med litet roterat r med krok efter"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) + - "ʶ": # 0x2b6 + - T: "med litet roterat R efter" # (en: 'modifier small inverted', google translation) + - spell: "translate('R', 'R', 'R')" + - "ʷ": [T: "med litet w efter"] # 0x2b7 (en: 'modifier small w', google translation) + - "ʸ": [T: "med litet y efter"] # 0x2b8 (en: 'modifier small y', google translation) + - "ʹ": [T: "prim"] # 0x2b9 (en: 'modifier prime', google: 'modifier prime') + - "ʺ": [T: "bis"] # 0x2ba (en: 'modifier double prime', google: 'modifier double prime') + - "ʻ": [T: "roterat komma"] # 0x2bb (en: 'modifier turned comma', google translation) + - "ʼ": [T: "apostrof"] # 0x2bc (google translation) + - "ʽ": [T: "spegelvänt komma"] # 0x2bd (en: 'modifier reversed comma', google translation) + - "ʾ": [T: "högervänd halv ring"] # 0x2be (en: 'modifier right half ring', google: 'modifierare höger halva ring') + - "ʿ": [T: "vänstervänd halv ring"] # 0x2bf (en: 'modifier left half ring', google: 'modifierare lämnade halva ringen') + - "ˀ": [T: "med litet glottalt stopp efter"] # 0x2c0 (google translation) + - "ˁ": [T: "med litet spegelvänt glottalt stopp efter"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) + - "˂": [T: "vänstervänd pilspets"] # 0x2c2 (en: 'modifier left arrowhead', google translation) + - "˃": [T: "högervänd pilspets"] # 0x2c3 (en: 'modifier right arrowhead', google translation) + - "˄": [T: "uppåtvänd pilspets"] # 0x2c4 (en: 'modifier up arrowhead', google translation) + - "˅": [T: "nedåtvänd pilspets"] # 0x2c5 (en: 'modifier down arrowhead', google translation) + - "ˆ": [T: "cirkumflex"] # 0x2c6 (en: 'modifier circumflex accent', google: 'modifiercirumflex accent') + - "ˇ": [T: "hake"] # 0x2c7 (en: 'caron', google: 'caron') + - "ˈ": [T: "vertikalt streck"] # 0x2c8 (en: 'modifier vertical line', google translation) + - "ˉ": [T: "streck"] # 0x2c9 (google translation) + - "ˊ": [T: "akut accent"] # 0x2ca (en: 'modifier acute accent', google translation) + - "ˋ": [T: "grav accent"] # 0x2cb (en: 'modifier grave accent', google translation) + - "ˌ": [T: "lågt vertikalt streck"] # 0x2cc (en: 'modifier low vertical line', google translation) + - "ˍ": [T: "lågt streck"] # 0x2cd (google translation) + - "ˎ": [T: "låg grav accent"] # 0x2ce (en: 'modifier low grave accent', google translation) + - "ˏ": [T: "låg akut accent"] # 0x2cf (en: 'modifier low acute accent', google translation) + - "ː": [T: "längdtecken"] # 0x2d0 (en: 'modifier triangular colon', google translation) + - "ˑ": [T: "halvt längdtecken"] # 0x2d1 (en: 'modifier half triangular colon', google translation) + - "˒": [T: "låg högervänd halv ring"] # 0x2d2 (en: 'modifier centered right half ring', google translation) + - "˓": [T: "låg vänstervänd halv ring"] # 0x2d3 (en: 'modifier centered left half ring', google translation) + - "˔": [T: "lågt uppåtvänt vändkors"] # 0x2d4 (en: 'modifier up tadck', google translation) + - "˕": [T: "lågt nedåtvänt vändkors"] # 0x2d5 (en: 'modifier down tack', google translation) + - "˖": [T: "lågt plustecken"] # 0x2d6 (google translation) + - "˗": [T: "lågt minustecken"] # 0x2d7 (en: 'modifier minus sign', google translation) + - "˘": [T: "brevis"] # 0x2d8 (en: 'breve') + - "˙": [T: "prick"] # 0x2d9 (en: 'dot') + - "˚": [T: "ring"] # 0x2da (en: 'ring above') + - "˛": [T: "låg svans"] # 0x2db (en: 'ogonek') + - "˜": [T: "litet tilde"] # 0x2dc (en: 'small tilde') + - "˝": [T: "dubbel akut accent"] # 0x2dd (en: 'double acute accent') + - "˞": [T: "rotisk hake"] # 0x2de (google translation) + - "˟": [T: "korsaccent"] # 0x2df (en: 'modifier cross accent', google translation) + - "ˠ": [T: "med litet gamma efter"] # 0x2e0 (en: 'modifier small gamma', google translation) + - "ˡ": [T: med litet l efter"] # 0x2e1 (en: 'modifier small l', google translation) + - "ˢ": [T: "med litet s efter"] # 0x2e2 (google translation) + - "ˣ": [T: "med litet x efter"] # 0x2e3 (en: 'modifier small x', google translation) + - "ˤ": [T: "med liten spegelvänd epiglottal frikativa efter"] # 0x2e4 (google translation) + - "˥": [T: "extra högt tontecken"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation) + - "˦": [T: "högt tontecken"] # 0x2e6 (google translation) + - "˧": [T: "mellan-tontecken"] # 0x2e7 (en: 'modifier mid tone bar', google translation) + - "˨": [T: "lågt tontecken"] # 0x2e8 (en: 'modifier low tone bar', google translation) + - "˩": [T: "extra lågt tontecken"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation) + - "˪": [T: "mörkt fallande tontecken"] # 0x2ea (en: 'modifier yin departing tone mark', google translation) + - "˫": [T: "ljust fallande tontecken"] # 0x2eb (en: 'modifier yang departing tone mark', google translation) + - "ˬ": [T: "lågt tonande tecken"] # 0x2ec (en: 'modifier voicing', google translation) + - "˭": [T: "oaspirerat tecken"] # 0x2ed (en: 'modifier unaspirated', google translation) + - "ˮ": [T: "dubbel apostrof"] # 0x2ee (en: 'modifier double apostrophe', google translation) + - "˯": [T: "låg nedåtpekande pilspets"] # 0x2ef (en: 'modifier low down arrowhead', google translation) + - "˰": [T: "låg uppåtpekande pilspets"] # 0x2f0 (google translation) + - "˱": [T: "låg vänsterpekande pilspets"] # 0x2f1 (en: 'modifier low left arrowhead', google translation) + - "˲": [T: "låg högerpekande pilspets"] # 0x2f2 (en: 'modifier low right arrowhead', google translation) + - "˳": [T: "låg ring"] # 0x2f3 (en: 'modifier low ring', google translation) + - "˴": [T: "låg grav accent"] # 0x2f4 (google translation) + - "˵": [T: "låg dubbel grav accent"] # 0x2f5 (en: 'modifier middle double grave accent', google translation) + - "˶": [T: "låg dubbel akut accent"] # 0x2f6 (en: 'modifier middle double acute accent', google translation) + - "˷": [T: "låg tilde"] # 0x2f7 (en: 'modifier low tilde', google translation) + - "˸": [T: "upphöjt kolon"] # 0x2f8 (en: 'modifier raised colon', google translation) + - "˹": [T: "start hög ton"] # 0x2f9 (en: 'modifier begin high tone', google translation) + - "˺": [T: "slut hög ton"] # 0x2fa (en: 'modifier end high tone', google translation) + - "˻": [T: "start låg ton"] # 0x2fb (en: 'modifier begin low tone', google translation) + - "˼": [T: "slut låg ton"] # 0x2fc (en: 'modifier end low tone', google translation) + - "˽": [t: "låg hylla"] # 0x2fd (en: 'modifier shelf', google translation) + - "˾": [t: "låg öppen hylla"] # 0x2fe (en: 'modifier open shelf', google translation) + - "˿": [T: "låg vänster-pil"] # 0x2ff (en: 'modifier low left arrow', google translation) + - "̈": [T: "trema"] # 0x308 (en: 'diaeresis embellishment', google: 'diaeresis utsmyckning') + - "̉": [T: "krok"] # 0x309 (en: 'hook above embellishment', google translation) + - "̊": [T: "ring"] # 0x30a (en: 'ring above embellishment', google: 'ring över utsmyckning') + - "̋": [T: "dubbel akut accent"] # 0x30b (en: 'double acute accent embellishment', google translation) + - "̌": [T: "hake"] # 0x30c (en: 'check', google: 'kolla upp') + - "̍": [T: "vertikal linje"] # 0x30d (en: 'vertical line above embellishment', google translation) + - "̎": [T: "dubbel vertikal linje"] # 0x30e (en: 'double vertical line above embellishment', google translation) + - "̏": [T: "dubbel grav accent"] # 0x30f (en: 'double grave accent embellishment', google translation) + - "̐": [T: "Chandrabindu"] # 0x310 (en: 'candrabindu embellishment', google translation) + - "̑": [T: "omvänd brevis"] # 0x311 (en: 'inverted breve embellishment', google: 'inverterad breve -utsmyckning') + - "̒": [T: "med roterat komma"] # 0x312 (en: 'turned comma above embellishment', google translation) + - "̓": [T: "med komma"] # 0x313 (en: 'comma above embellishment', google translation) + - "̔": [T: "med spegelvänt komma"] # 0x314 (en: 'reversed comma above embellishment', google translation) + - "̕": [T: "med högerställt komma"] # 0x315 (en: 'comma above right embellishment', google translation) + - "̖": [T: "låg grav accent"] # 0x316 (en: 'grave accent below embellishment', google translation) + - "̗": [T: "låg akut accent"] # 0x317 (en: 'acute accent below embellishment', google translation) + - "̘": [T: "lågt spegelvänt vändkors"] # 0x318 (en: 'left tack below embellishment', google translation) + - "̙": [T: "lågt vändkors"] # 0x319 (en: 'right tack below embellishment', google translation) + - "̚": [T: "vänstervänt vinkeltecken"] # 0x31a (en: 'left angle above embellishment', google translation) + - "̛": [T: "horn"] # 0x31b (en: 'horn embellishment', google translation) + - "̜": [T: "låg vänstervänd halvring"] # 0x31c (en: 'left half ring below embellishment', google translation) + - "̝": [T: "lågt uppåtroterat vändkors"] # 0x31d (en: 'up tack below embellishment', google translation) + - "̞": [T: "lågt nedåtroterat vändkors"] # 0x31e (en: 'down tack below embellishment', google translation) + - "̟": [T: "lågt plus"] # 0x31f (en: 'plus sign below embellishment', google translation) + - "̠": [T: "lågt minus"] # 0x320 (en: 'minus sign below embellishment', google translation) + - "̡": [T: "palatalkrok"] # 0x321 (en: 'palatalized hook below embellishment', google translation) + - "̢": [T: "retroflexkrok"] # 0x322 (en: 'retroflex hook below embellishment', google translation) + - "̣": [T: "låg prick"] # 0x323 (google: 'prick under utsmyckningen') + - "̤": [T: "lågt trema"] # 0x324 (en: 'diaeresis below embellishment', google: 'diaeres under utsmyckning') + - "̥": [T: "lågt ring"] # 0x325 (en: 'ring below embellishment', google translation) + - "̦": [T: "lågt komma"] # 0x326 (en: 'comma below embellishment', google translation) + - "̧": [T: "låg cedilj"] # 0x327 (en: 'cedilla embellishment', google: 'cedilla -utsmyckning') + - "̨": [T: "låg svans"] # 0x328 (en: 'ogonek embellishment', google translation) + - "̩": [T: "låg vertikal linje"] # 0x329 (en: 'vertical line below embellishment', google translation) + - "̪": [t: "låg bro"] # 0x32a (en: 'bridge below embellishment', google translation) + - "̫": [T: "låg omvänd dubbelbåge"] # 0x32b (en: 'inverted double arch below embellishment', google translation) + - "̬": [T: "låg hake"] # 0x32c (en: 'caron below embellishment', google translation) + - "̭": [T: "låg omvänd hake"] # 0x32d (en: 'circumflex accent below embellishment', google translation) + - "̮": [T: "låg brevis"] # 0x32e (en: 'breve below embellishment', google: 'breve under utsmyckning') + - "̯": [T: "låg omvänd breve"] # 0x32f (en: 'inverted breve below embellishment', google translation) + - "̰": [T: "låg tilde"] # 0x330 (en: 'tilde below embellishment', google: 'tilde under utsmyckning') + - "̱": [T: "lågt streck"] # 0x331 (en: 'macron below embellishment', google: 'macron under utsmyckning') + - "̲": [T: "låg linje"] # 0x332 (en: 'low line embellishment', google: 'låg linje utsmyckning') + - "̳": [T: "lågt dubbelt streck"] # 0x333 (en: 'double low line embellishment', google translation) + - "̴": [T: "tilde mitt på"] # 0x334 (en: 'tilde overlay embellishment', google translation) + - "̵": [T: "streck mitt på"] # 0x335 (en: 'short stroke overlay embellishment', google translation) + - "̶": [T: "linje mitt på"] # 0x336 (en: 'long stroke overlay embellishment', google translation) + - "̷": [t: "med kort solidus på"] # 0x337 (en: 'short solidus overlay embellishment', google translation) + - "̸": [t: "med lång solidus på"] # 0x338 (en: 'long solidus overlay embellishment', google: 'long solidus overlay embelling') + - "̹": [T: "låg högervänd halvring"] # 0x339 (en: 'right half ring below embellishment', google translation) + - "̺": [t: "låg roterad bro"] # 0x33a (en: 'inverted bridge below embellishment', google translation) + - "̻": [T: "låg fyrkant"] # 0x33b (en: 'square below embellishment', google translation) + - "̼": [t: "lågt måstecken"] # 0x33c (en: 'seagull below embellishment', google translation) + - "̽": [T: "med x över"] # 0x33d (en: 'x above embellishment', google translation) + - "̾": [T: "vertikal tilde"] # 0x33e (en: 'vertical tilde embellishment', google translation) + - "̿": [T: "dubbelstreck"] # 0x33f (en: 'double overline embellishment', google translation) + - "̀": [T: "grav ton"] # 0x340 (en: 'grave tone mark embellishment', google translation) + - "́": [T: "akut ton"] # 0x341 (en: 'acute tone mark embellishment', google translation) + + - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "versal"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - T: "med dialytika" # (en: 'with dialytika', google translation) + - "ϊ": [T: "iota med dialytika"] # 0x3ca (en: 'iota with dialytika', google translation) + - "ϋ": [T: "ypsilon med dialytika"] # 0x3cb (en: 'upsilon with dialytika', google translation) + - "ό": [t: "omikron med tonos"] # 0x3cc (en: 'omicron with tonos', google translation) + - "ύ": [t: "ypsilon med tonos"] # 0x3cd (en: 'upsilon with tonos', google translation) + - "ώ": [t: "omega med tonos"] # 0x3ce (en: 'omega with tonos', google translation) + - "ϐ": [T: "grekiskt beta"] # 0x3d0 (en: 'beta') + - "ϑ": [T: "theta"] # 0x3d1 (en: 'theta', google: 'theta') + - "ϒ": [T: "ypsilon med krok"] # 0x3d2 (en: 'upsilon with hook', google: 'upsilon med krok') + - "ϓ": [T: "ypsilon med akut accent och krok"] # 0x3d3 (en: 'upsilon with acute and hook', google translation) + - "ϔ": [T: "ypsilon med hiatus och krok"] # 0x3d4 (en: 'upsilon with diaeresis and hook', google translation) + - "ϗ": [T: "kai"] # 0x3d7 (en: 'kai') + - "А-Я": # 0x410 - 0x42f + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "versal"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] + - "а": [T: "a"] # 0x430 (google: 'а') + - "б": [T: "be"] # 0x431 (google: 'vara') + - "в": [T: "ve"] # 0x432 + - "г": [T: "ge"] # 0x433 + - "д": [T: "de"] # 0x434 + - "е": [T: "je"] # 0x435 (google: 'dvs') + - "ж": [T: "zje"] # 0x436 + - "з": [T: "ze"] # 0x437 + - "и": [T: "i"] # 0x438 (google: 'и') + - "й": [T: "kort i"] # 0x439 (en: 'short i') + - "к": [T: "ka"] # 0x43a + - "л": [T: "el"] # 0x43b + - "м": [T: "em"] # 0x43c + - "н": [T: "en"] # 0x43d + - "о": [T: "o"] # 0x43e (google: 'о') + - "п": [T: "pe"] # 0x43f + - "р": [T: "er"] # 0x440 + - "с": [T: "es"] # 0x441 + - "т": [T: "te"] # 0x442 + - "у": [T: "u"] # 0x443 (google: 'у') + - "ф": [T: "ef"] # 0x444 + - "х": [T: "ha"] # 0x445 + - "ц": [T: "tse"] # 0x446 + - "ч": [T: "tje"] # 0x447 + - "ш": [T: "sja"] # 0x448 + - "щ": [T: "sjtja"] # 0x449 + - "ъ": [T: "hårt tecken"] # 0x44a (en: 'hard sign') + - "ы": [T: "hårt i"] # 0x44b + - "ь": [T: "mjukt tecken"] # 0x44c (en: 'soft sign', google: 'mjukt skylt') + - "э": [T: "e"] # 0x44d (google: 'э') + - "ю": [T: "ju"] # 0x44e + - "я": [T: "ja"] # 0x44f + - "‐": [T: "bindestreck"] # 0x2010 (en: 'hyphen') + - "‑": [T: "bindestreck"] # 0x2011 (en: 'hyphen', google: 'bindestreck') + - "‒": [T: "tankstreck"] # 0x2012 (en: 'figure dash', google: 'figurstreck') + - "–": [T: "tankstreck"] # 0x2013 (en: 'en dash') + - "—": [T: "långt tankstreck"] # 0x2014 (en: 'em dash') + - "‖": [T: "dubbla lodstreck"] # 0x2016 (en: 'double vertical line') + - "†": [T: "kors"] # 0x2020 (en: 'dagger') + - "‡": [T: "dubbelkors"] # 0x2021 (en: 'double dagger') + + - "•": # 0x2022 + - test: + if: "@data-chem-formula-op" + then: [T: "punkt"] # (en: 'dot', google translation) + else: [T: "listpunkt"] # (en: 'bullet') + + - "‰": [T: "promille"] # 0x2030 (en: 'per mille', MathPlayer: 'promilletecken') + - "‱": [T: "per tio tusen"] # 0x2031 (en: 'per ten thousand') + - "′": [T: "prim"] # 0x2032 (en: 'prime') + - "‵": [T: "omvänt prim"] # 0x2035 (en: 'reversed prime') + - "‶": [T: "omvänt biss"] # 0x2036 (en: 'reversed double prime') + - "‷": [T: "omvänt triss"] # 0x2037 (en: 'reversed triple prime', google: 'omvänd trippelprime') + - "‸": [T: "insättningstecken"] # 0x2038 (en: 'to the', google: 'till') + - "‹": [t: "vänsterriktat vinkelcitattecken"] # 0x2039 (en: 'single left pointing angle quote mark') + - "›": [t: "högerriktat vinkelcitattecken"] # 0x203a (en: 'single right pointing angle quote mark') + - "‼": [T: "semifakultet"] # 0x203c (en: 'double factorial', google: 'dubbel faktorie') + - "⁄": [T: "delat med"] # 0x2044 (en: 'divided by') + - "⁅": [T: "vänster piggparentes"] # 0x2045 (en: 'left square bracket with quill', google: 'vänster fyrkantig konsol med quill') + - "⁆": [T: "höger piggparentes"] # 0x2046 (en: 'right square bracket with quill', google: 'höger fyrkantig konsol med quill') + - "⁗": [T: "kvadrupelt prim"] # 0x2057 (en: 'quadruple prime', MathPlayer: 'quadruple prime', google: 'fyrdubbla prime') + - "⁠": [t: ""] # 0x2060 + - "⁰": [T: "upphöjt till noll"] # 0x2070 (en: 'to the zeroth power', google translation) + - "ⁱ": [T: "upphöjt till i"] # 0x2071 (en: 'to the eihth power', google: 'till eihth power') + - "⁴": [T: "upphöjt till fyra"] # 0x2074 (en: 'to the fourth power', google translation) + - "⁵": [T: "upphöjt till fem"] # 0x2075 (en: 'to the fifth power', google translation) + - "⁶": [T: "upphöjt till sex"] # 0x2076 (en: 'to the sixth power', google translation) + - "⁷": [T: "upphöjt till sju"] # 0x2077 (en: 'to the seventh power', google translation) + - "⁸": [T: "upphöjt till åtta"] # 0x2078 (en: 'to the eighth power', google translation) + - "⁹": [T: "upphöjt till nio"] # 0x2079 (en: 'to the ninth power', google translation) + - "⁺": [T: "upphöjt plus"] # 0x207a (en: 'superscript plus sign', google: 'superscript plus -skylt') + - "⁻": [T: "upphöjt minus"] # 0x207b (en: 'superscript minus', google: 'superscript minus') + - "⁼": [T: "upphöjt likhetstecken"] # 0x207c (en: 'superscript equals sign', google: 'superscript är lika med tecken') + - "⁽": [T: "upphöjd vänster-parentes"] # 0x207d (en: 'superscript left parenthesis', google: 'superscript lämnade parentesen') + - "⁾": [T: "upphöjd höger-parentes"] # 0x207e (en: 'superscript right parenthesis', google: 'superscript höger parentes') + - "ⁿ": [T: "upphöjt till n"] # 0x207f (en: 'to the ennth power', google: 'till den ena kraften') + - "₀": [T: "nedsänkt noll"] # 0x2080 (en: 'sub zero', google translation) + - "₁": [T: "nedsänkt ett"] # 0x2081 (en: 'sub one', google translation) + - "₂": [T: "nedsänkt två"] # 0x2082 (en: 'sub two', google translation) + - "₃": [T: "nedsänkt tre"] # 0x2083 (en: 'sub three', google translation) + - "₄": [T: "nedsänkt fyra"] # 0x2084 (en: 'sub four', google translation) + - "₅": [T: "nedsänkt fem"] # 0x2085 (en: 'sub five', google translation) + - "₆": [T: "nedsänkt sex"] # 0x2086 (en: 'sub six', google translation) + - "₇": [T: "nedsänkt sju"] # 0x2087 (en: 'sub seven', google translation) + - "₈": [T: "nedsänkt åtta"] # 0x2088 (en: 'sub eight', google translation) + - "₉": [T: "nedsänkt nio"] # 0x2089 (en: 'sub nine', google translation) + - "₊": [T: "nedsänkt plus"] # 0x208a (en: 'subscript plus sign', google: 'subscript plus -skylt') + - "₋": [T: "nedsänkt minus"] # 0x208b (en: 'subscript minus sign', google: 'subscript minus sign') + - "₌": [T: "nedsänkt likhetstecken"] # 0x208c (en: 'subscript equals sign', google: 'subscript är lika med tecken') + - "₍": [T: "nedsänkt vänster-parentes"] # 0x208d (en: 'subscript left parenthesis', google: 'subscript vänster-parentes av sig') + - "₎": [T: "nedsänkt höger-parentes"] # 0x208e (en: 'subscript right parenthesis', google: 'subscript höger parentes') + - "ₐ": [T: "nedsänkt a"] # 0x2090 (en: 'sub A', google: 'sub a') + - "ₑ": [T: "nedsänkt e"] # 0x2091 (en: 'sub E', google: 'sub e') + - "ₒ": [T: "nedsänkt o"] # 0x2092 (en: 'sub O', google: 'under o') + - "ₓ": [T: "nedsänkt x"] # 0x2093 (en: 'sub X', google: 'under x') + - "ₕ": [T: "nedsänkt h"] # 0x2095 (en: 'sub H', google: 'under h') + - "ₖ": [T: "nedsänkt k"] # 0x2096 (en: 'sub K', google: 'under k') + - "ₗ": [T: "nedsänkt l"] # 0x2097 (en: 'sub L', google: 'under l') + - "ₘ": [T: "nedsänkt m"] # 0x2098 (en: 'sub M', google: 'sub m') + - "ₙ": [T: "nedsänkt n"] # 0x2099 (en: 'sub N', google: 'under n') + - "ₚ": [T: "nedsänkt p"] # 0x209a (en: 'sub P', google: 'sub p') + - "ₛ": [T: "nedsänkt s"] # 0x209b (en: 'sub S', google: 'sub s') + - "ₜ": [T: "nedsänkt t"] # 0x209c (en: 'sub T', google: 'under t') + - "₠": [T: "europeiska valutaenheter"] # 0x20a0 (en: 'european currenty units', google translation) + - "₡": [T: "colons"] # 0x20a1 + - "₢": [T: "cruzeiro"] # 0x20a2 + - "₣": [T: "franc"] # 0x20a3 + - "₤": [T: "lire"] # 0x20a4 (google: 'lire') + - "₥": [T: "mills"] # 0x20a5 + - "₦": [T: "naira"] # 0x20a6 + - "₧": [T: "pesetas"] # 0x20a7 + - "₨": [T: "rupier"] # 0x20a8 (google: 'rupier') + - "₩": [T: "won"] # 0x20a9 (google: 'vann') + - "₪": [T: "nya sheqels"] # 0x20aa (google: 'nya sheqels') + - "₫": [T: "dong"] # 0x20ab + - "€": [T: "euro"] # 0x20ac (en: 'euros') + - "₭": [T: "kip"] # 0x20ad (google: 'slaf') + - "₮": [T: "tugrik"] # 0x20ae + - "₯": [T: "drakmer"] # 0x20af (google: 'drakma') + - "₰": [T: "pfennig"] # 0x20b0 (google: 'tyska pennies') + - "₱": [T: "pesos"] # 0x20b1 + - "₲": [t: "guaranis"] # 0x20b2 + - "₳": [t: "australs"] # 0x20b3 (google: 'österral') + - "₴": [t: "hryvnja"] # 0x20b4 + - "₵": [t: "cedi"] # 0x20b5 + - "₶": [T: "livre tournois"] # 0x20b6 (google translation) + - "₷": [T: "spesmiloj"] # 0x20b7 (google translation) + - "₸": [t: "tenge"] # 0x20b8 (google translation) + - "₹": [T: "indiska rupier"] # 0x20b9 (en: 'indian rupees', google translation) + - "₺": [T: "turkiska lire"] # 0x20ba (en: 'turkish liras', google translation) + - "⃐": [T: "vänster harpun"] # 0x20d0 (en: 'left harpoon above embellishment', google: 'vänster harpoon ovanför utsmyckning') + - "⃑": [T: "höger harpun"] # 0x20d1 (en: 'right harpoon above embellishment', google: 'höger harpoon ovanför utsmyckning') + - "⃒": [T: "långt lodstreck"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) + - "⃓": [T: "kort lodstreck"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) + - "⃔": [T: "moturs pil"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) + - "⃕": [T: "medurs pil"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) + - "⃖": [T: "vänster-pil"] # 0x20d6 (en: 'left arrow above embellishment', google: 'vänster pil över utsmyckningen') + - "⃗": [T: "höger-pil"] # 0x20d7 (en: 'right arrow above embellishment', google: 'höger-pil över utsmyckning') + - "⃘": [T: "ring"] # 0x20d8 (en: 'ring overlay embellishment', google translation) + - "⃙": [T: "medurs ring"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) + - "⃚": [T: "moturs ring"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) + - "⃛": [T: "trippel prick"] # 0x20db (en: 'triple dot', google: 'triple dot') + - "⃜": [T: "fyra prickar"] # 0x20dc (en: 'quadruple dot', google: 'fyrdubbla prick') + - "⃝": [T: "i cirkel"] # 0x20dd (en: 'enclosing circle embellishment', google translation) + - "⃞": [T: "i fyrkant"] # 0x20de (en: 'enclosing square embellishment', google translation) + - "⃟": [T: "i diamant"] # 0x20df (en: 'enclosing diamond embellishment', google translation) + - "⃠": [T: "i cirkel med omvänt snedstreck"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) + - "⃡": [T: "dubbel-riktad pil"] # 0x20e1 (en: 'left right arrow above embellishment', google: 'vänster höger pil över utsmyckningen') + - "⃢": [t: "i skärm"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) + - "⃣": [t: "i tangent"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) + - "⃤": [t: "i uppåtpekande triangel"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) + - "⃥": [t: "omvänd solidus"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) + - "⃦": [T: "dubbelt lodstreck"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) + - "⃧": [t: "livräntasymbol"] # 0x20e7 (en: 'annuity symbol embellishment', google translation) + - "⃨": [t: "tre punkter"] # 0x20e8 (en: 'triple underdot', google translation) + - "⃩": [t: "bred bro"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) + - "⃪": [T: "vänster-pil"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) + - "⃫": [t: "lång dubbel solidus"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) + - "⃬": [t: "höger harpun med hulling nedåt"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) + - "⃭": [t: "vänster harpun med hulling nedåt"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) + - "⃮": [T: "vänster-pil under"] # 0x20ee (en: 'left arrow below embellishment', google translation) + - "⃯": [T: "höger-pil under"] # 0x20ef (en: 'right arrow below embellishment', google translation) + - "⃰": [T: "asterisk"] # 0x20f0 (en: 'asterisk above embellishment', google translation) + - "℄": [T: "mittlinjesymbol"] # 0x2104 (google translation) + - "℅": [T: "care of"] # 0x2105 (google: 'bry sig om') + - "℆": [T: "cada una"] # 0x2106 (google translation) + - "ℇ": [T: "eulers konstant"] # 0x2107 (en: 'euler's constant', google: 'eulers konstant') + - "℈": [T: "skrupler"] # 0x2108 (en: 'scruples', google translation) + - "℉": [T: "grader fahrenheit"] # 0x2109 (en: 'degrees fahrenheit') + - "ℊ": [T: "skrivstilt g"] # 0x210a (en: 'script g') + - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d + - T: "fraktur" # (en: 'fraktur', google: 'fraktur') + - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" + + - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f + - test: + if: "$Verbosity!='Terse'" + then: [T: "dubbelslaget"] # (en: 'double struck', google translation) + - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + + - "ℏ": [T: "h streck"] # 0x210f + # SWEDISH: finns bara ett sätt att säga h streck + + - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 + - T: "skrivstilt" # (en: 'script') + - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [T: "pund"] # 0x2114 (en: 'pounds', google: 'pund') + - "№": [T: "numero"] # 0x2116 (en: 'number') + - "℥": [T: "uns"] # 0x2125 (en: 'ounces') + - "Ω": [T: "ohm"] # 0x2126 (en: 'ohms') + - "℧": [T: "mho"] # 0x2127 (en: 'mhos') + - "℩": [T: "roterat jota"] # 0x2129 (en: 'turned iota', google: 'vände iota') + - "K": [T: "grader kelvin"] # 0x212a (en: 'kelvin') + - "ℯ": [T: "skrivstilt e"] # 0x212f (en: 'script e') + + # coalesced some chars that use cap letters + - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 + - test: + - if: "'.' = '℺'" + then: [T: "roterat"] # (en: 'rotated', google translation) + - else_if: "'.' = 'Ⅎ'" + then: [T: "roterat"] # (en: 'turned', google translation) + - else_if: "'.' = '⅃'" + then: [T: "roterat sans-serif"] # (en: 'reversed sans-serif', google translation) + else: [T: "roterat sans-serif"] # (en: 'turned sans-serif', google: 'vände sans-serif') + - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" + + - "ℴ": [T: "skrivstilt o"] # 0x2134 (en: 'script o') + - "ℵ": [t: "alef"] # 0x2135 (en: 'first transfinite cardinal') + - "ℶ": [t: "bet"] # 0x2136 (en: 'second transfinite cardinal') + - "ℷ": [t: "gimel"] # 0x2137 (en: 'third transfinite cardinal') + - "ℸ": [t: "dalet"] # 0x2138 (en: 'fourth transfinite cardinal') + - "ℼ": [T: "dubbelslaget pi"] # 0x213c (en: 'double struck pi', google: 'dubbelslaget pi') + - "ℽ": [T: "dubbelslaget gamma"] # 0x213d (en: 'double struck gamma', google: 'dubbelslaget gamma') + - "⅀": [T: "dubbelslaget summatecken"] # 0x2140 (en: 'double struck n-ary summation', google: 'dubbelslaget n-ary-sammanfattning') + - "⅋": [T: "roterat och-tecken"] # 0x214b (en: 'turned ampersand', google: 'vände ampersand') + - "⅌": [T: "per"] # 0x214c (en: 'per', google: 'per') + - "ⅎ": [T: "roterat f"] # 0x214e (en: 'turned F', google: 'vände f') + - "⅐": [T: "en sjundedel"] # 0x2150 (en: 'one seventh', google: 'en sjunde') + - "⅑": [T: "en niondel"] # 0x2151 (en: 'one ninth', google: 'en nionde') + - "⅒": [T: "en tiondel"] # 0x2152 (en: 'one tenth') + - "⅓": [T: "en tredjedel"] # 0x2153 (en: 'one third') + - "⅔": [T: "två tredjedelar"] # 0x2154 (en: 'two thirds') + - "⅕": [T: "en femtedel"] # 0x2155 (en: 'one fifth') + - "⅖": [T: "två femtedelar"] # 0x2156 (en: 'two fifths') + - "⅗": [T: "tre femtedelar"] # 0x2157 (en: 'three fifths') + - "⅘": [T: "fyra femtedelar"] # 0x2158 (en: 'four fifths') + - "⅙": [T: "en sjättedel"] # 0x2159 (en: 'one sixth') + - "⅚": [T: "fem sjättedelar"] # 0x215a (en: 'five sixths') + - "⅛": [T: "en åttondel"] # 0x215b (en: 'one eighth') + - "⅜": [T: "tre åttondelar"] # 0x215c (en: 'three eighths') + - "⅝": [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: "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: "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: "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: "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: "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: "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: "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') + - "↑": [T: "uppåt-pil"] # 0x2191 (en: 'upwards arrow') + - "↓": [T: "nedåt-pil"] # 0x2193 (en: 'downwards arrow') + - "↔": [T: "dubbel-riktad pil"] # 0x2194 (en: 'left right arrow') + - "↕": [T: "dubbel-riktad vertikal pil"] # 0x2195 (en: 'up down arrow') + - "↖": [T: "nord-väst-pil"] # 0x2196 (en: 'north west arrow') + - "↗": # 0x2197 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "går vänsterifrån mot"] # (en: 'approaches from below', google translation) + else: [T: "nord-ost-pil"] # (en: 'north east arrow') + + - "↘": # 0x2198 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "går högerifrån mot"] # (en: 'approaches from above', google translation) + else: [T: "syd-ost-pil"] # (en: 'south east arrow') + + - "↙": [T: "syd-väst-pil"] # 0x2199 (en: 'south west arrow') + - "↚": [T: "struken vänster-pil"] # 0x219a (en: 'leftwards arrow with stroke') + - "↛": [T: "struken höger-pil"] # 0x219b (en: 'rightwards arrow with stroke') + - "↜": [T: "vågig vänster-pil"] # 0x219c (en: 'leftwards wave arrow') + - "↝": [T: "vågig höger-pil"] # 0x219d (en: 'rightwards wave arrow') + - "↞": [T: "vänster-pil med två spetsar"] # 0x219e (en: 'leftwards two headed arrow') + - "↟": [T: "uppåt-pil med två spetsar"] # 0x219f (en: 'upwards two headed arrow') + - "↠": [T: "höger-pil med två spetsar"] # 0x21a0 (en: 'rightwards two headed arrow') + - "↡": [T: "nedåt-pil med två spetsar"] # 0x21a1 (en: 'downwards two headed arrow') + - "↢": [T: "vänster-pil med svans"] # 0x21a2 (en: 'leftwards arrow with tail') + - "↣": [T: "höger-pil med svans"] # 0x21a3 (en: 'rightwards arrow with tail') + - "↤": [T: "vänster-pil från streck"] # 0x21a4 (en: 'leftwards arrow from bar') + - "↥": [T: "uppåt-pil från streck"] # 0x21a5 (en: 'upwards arrow from bar') + - "↦": [T: "höger-pil från streck"] # 0x21a6 (en: 'rightwards arrow from bar') + - "↧": [T: "nedåt-pil från streck"] # 0x21a7 (en: 'downwards arrow from bar') + - "↨": [T: "dubbel-riktad vertikal pil med bas"] # 0x21a8 (en: 'up down arrow with base') + - "↩": [T: "vänster-pil med krok"] # 0x21a9 (en: 'leftwards arrow with hook') + - "↪": [T: "höger-pil med krok"] # 0x21aa (en: 'rightwards arrow with hook') + - "↫": [T: "vänster-pil med loop"] # 0x21ab (en: 'leftwards arrow with loop') + - "↬": [T: "höger-pil med loop"] # 0x21ac (en: 'rightwards arrow with loop') + - "↭": [T: "vågig dubbel-riktad pil"] # 0x21ad (en: 'left right wave arrow') + - "↮": [T: "struken dubbel-riktad pil"] # 0x21ae (en: 'left right arrow with stroke') + - "↯": [T: "sicksack-pil nedåt"] # 0x21af (en: 'downwards zigzag arrow') + - "↰": [T: "uppåt-pil med vinkel åt vänster"] # 0x21b0 (en: 'upwards arrow with tip leftwards') + - "↱": [T: "uppåt-pil med vinkel åt höger"] # 0x21b1 (en: 'upwards arrow with tip rightwards') + - "↲": [T: "nedåt-pil med vinkel åt vänster"] # 0x21b2 (en: 'downwards arrow with tip leftwards') + - "↳": [T: "nedåt-pil med vinkel åt höger"] # 0x21b3 (en: 'downwards arrow with tip rightwards') + - "↴": [T: "höger-pil med hörn nedåt"] # 0x21b4 (en: 'rightwards arrow with corner downwards') + - "↵": [T: "nedåt-pil med hörn åt vänster"] # 0x21b5 (en: 'downwards arrow with corner leftwards') + - "↶": [T: "övre halvcirkel-pil moturs"] # 0x21b6 (en: 'anticlockwise top semicircle arrow') + - "↷": [T: "övre halvcirkel-pil medurs"] # 0x21b7 (en: 'clockwise top semicircle arrow') + - "↸": [T: "nordväst-pil mot streck"] # 0x21b8 (en: 'north west arrow to long bar') + - "↹": [T: "vänster-pil mot streck över höger-pil mot streck"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar') + - "↺": [T: "öppen cirkel-pil moturs"] # 0x21ba (en: 'anticlockwise open circle arrow') + - "↻": [T: "öppen cirkel-pil medurs"] # 0x21bb (en: 'clockwise open circle arrow') + - "↼": [T: "vänster-harpun hulling upp"] # 0x21bc (en: 'left harpoon up') + - "↽": [T: "vänster-harpun hulling ner"] # 0x21bd (en: 'left harpoon down') + - "↾": [T: "uppåt-harpun hulling höger"] # 0x21be (en: 'up harpoon right') + - "↿": [T: "uppåt-harpun hulling vänster"] # 0x21bf (en: 'up harpoon left') + - "⇀": [T: "höger-harpun hulling upp"] # 0x21c0 (en: 'right harpoon up') + - "⇁": [T: "höger-harpun hulling ner"] # 0x21c1 (en: 'right harpoon down') + - "⇂": [T: "nedåt-harpun hulling höger"] # 0x21c2 (en: 'down harpoon right') + - "⇃": [T: "nedåt-harpun hulling vänster"] # 0x21c3 (en: 'down harpoon left') + - "⇄": [T: "höger-pil över vänster-pil"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow') + - "⇅": [T: "uppåt-pil till vänster om nedåt-pil"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow') + - "⇆": [T: "vänster-pil över höger-pil"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow') + - "⇇": [T: "två vänster-pilar"] # 0x21c7 (en: 'leftwards paired arrows') + - "⇈": [T: "två uppåt-pilar"] # 0x21c8 (en: 'upwards paired arrows') + - "⇉": [T: "två höger-pilar"] # 0x21c9 (en: 'rightwards paired arrows') + - "⇊": [T: "två nedåt-pilar"] # 0x21ca (en: 'downwards paired arrows') + - "⇋": [T: "vänster-harpun över höger-harpun"] # 0x21cb (en: 'left harpoon over right harpoon') + - "⇌": [T: "höger-harpun över vänster-harpun"] # 0x21cc (en: 'right harpoon over left harpoon') + - "⇍": [T: "struken dubbel-streckad vänster-pil"] # 0x21cd (en: 'leftwards double arrow with stroke') + - "⇎": [T: "struken dubbel-streckad dubbel-riktad pil"] # 0x21ce (en: 'left right double arrow with stroke') + - "⇏": [T: "struken dubbel-streckad höger-pil"] # 0x21cf (en: 'rightwards double arrow with stroke') + - "⇐": [T: "dubbel-streckad vänster-pil"] # 0x21d0 (en: 'leftwards double arrow') + - "⇑": [T: "dubbel-streckad uppåt-pil"] # 0x21d1 (en: 'upwards double arrow') + - "⇒": [T: "medför"] # 0x21d2 (en: 'rightwards double arrow') + - "⇓": [T: "dubbel-streckad nedåt-pil"] # 0x21d3 (en: 'downwards double arrow') + - "⇔": [T: "är ekvivalent med"] # 0x21d4 (en: 'left right double arrow') + - "⇕": [T: "dubbel-streckad dubbel-riktad vertikal pil"] # 0x21d5 (en: 'up down double arrow') + - "⇖": [T: "dubbel-streckad pil åt nord-väst"] # 0x21d6 (en: 'north west double arrow') + - "⇗": [T: "dubbel-streckad pil åt nord-ost"] # 0x21d7 (en: 'north east double arrow') + - "⇘": [T: "dubbel-streckad pil åt syd-ost"] # 0x21d8 (en: 'south east double arrow') + - "⇙": [T: "dubbel-streckad pil åt syd-väst"] # 0x21d9 (en: 'south west double arrow') + - "⇚": [T: "trippelstreckad vänster-pil"] # 0x21da (en: 'leftwards triple arrow') + - "⇛": [T: "trippelstreckad höger-pil"] # 0x21db (en: 'rightwards triple arrow') + - "⇜": [T: "slingrande vänster-pil"] # 0x21dc (en: 'leftwards squiggle arrow') + - "⇝": [T: "slingrande höger-pil"] # 0x21dd (en: 'rightwards squiggle arrow') + - "⇞": [T: "dubbelt struken uppåt-pil"] # 0x21de (en: 'upwards arrow with double stroke') + - "⇟": [T: "dubbelt struken nedåt-pil"] # 0x21df (en: 'downwards arrow with double stroke') + - "⇠": [T: "streckad vänster-pil"] # 0x21e0 (en: 'leftwards dashed arrow') + - "⇡": [T: "streckad uppåt-pil"] # 0x21e1 (en: 'upwards dashed arrow') + - "⇢": [T: "streckad höger-pil"] # 0x21e2 (en: 'rightwards dashed arrow') + - "⇣": [T: "streckad nedåt-pil"] # 0x21e3 (en: 'downwards dashed arrow') + - "⇤": [T: "vänster-pil mot streck"] # 0x21e4 (en: 'leftwards arrow to bar') + - "⇥": [T: "höger-pil mot streck"] # 0x21e5 (en: 'rightwards arrow to bar') + - "⇦": [T: "ofylld vänster-pil"] # 0x21e6 (en: 'leftwards white arrow') + - "⇧": [T: "ofylld uppåt-pil"] # 0x21e7 (en: 'upwards white arrow') + - "⇨": [T: "ofylld höger-pil"] # 0x21e8 (en: 'rightwards white arrow') + - "⇩": [T: "ofylld nedåt-pil"] # 0x21e9 (en: 'downwards white arrow') + - "⇪": [T: "ofylld uppåt-pil från streck"] # 0x21ea (en: 'upwards white arrow from bar') + - "⇫": [T: "ofylld uppåt-pil på platta"] # 0x21eb (en: 'upwards white arrow on pedestal', google: 'uppåt vit pil på piedestal') + - "⇬": [T: "ofylld uppåt-pil på platta med horisontellt streck"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google: 'uppåt vit pil på piedestal med horisontell stång') + - "⇭": [T: "ofylld uppåt-pil på platta med vertikalt streck"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google: 'uppåt vit pil på piedestal med vertikal bar') + - "⇮": [T: "dubbel ofylld uppåt-pil"] # 0x21ee (en: 'upwards white double arrow', google: 'uppåt vit dubbelpil') + - "⇯": [T: "dubbel vit uppåt-pil på platta"] # 0x21ef (en: 'upwards white double arrow on pedestal', google: 'uppåt vit dubbelpil på piedestal') + - "⇰": [T: "ofylld höger-pil från vägg"] # 0x21f0 (en: 'rightwards white arrow from wall', google: 'åtgärder vit pil från vägg') + - "⇱": [T: "pil åt nord-väst mot hörn"] # 0x21f1 (en: 'north west arrow to corner', google: 'north west arrow till hörnet') + - "⇲": [T: "pil åt syd-öst mot hörn"] # 0x21f2 (en: 'south east arrow to corner', google: 'south east arrow till corner') + - "⇳": [T: "vit dubbel-riktad vertikal pil"] # 0x21f3 (en: 'up down white arrow', google: 'upp ner white arrow') + - "⇴": [T: "höger-pil med liten cirkel"] # 0x21f4 (en: 'right arrow with small circle') + - "⇵": [T: "nedåt-pil till vänster om uppåt-pil"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') + - "⇶": [T: "tre höger-pilar"] # 0x21f6 (en: 'three rightwards arrows', google: 'tre pilar med höger') + - "⇷": [T: "vänster-pil med vertikalt streck"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google: 'vänster pil med lodslag') + - "⇸": [T: "höger-pil med vertikalt streck"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google: 'åtgärdspil med vertikal stroke') + - "⇹": [T: "dubbel-riktad pil med vertikalt streck"] # 0x21f9 (en: 'left right arrow with vertical stroke', google: 'vänster höger pil med vertikalt slag') + - "⇺": [T: "vänster-pil med dubbla vertikala streck"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google: 'vänster pil med dubbel vertikal stroke') + - "⇻": [T: "höger-pil med dubbla vertikala streck"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google: 'åtgärdspil med dubbel vertikal stroke') + - "⇼": [T: "dubbel-riktad pil med dubbla vertikala streck"] # 0x21fc (en: 'left right arrow with double vertical stroke', google: 'vänster höger pil med dubbel vertikal stroke') + - "⇽": [T: "vänster-pil med öppen spets"] # 0x21fd (en: 'leftwards open headed arrow') + - "⇾": [T: "höger-pil med öppen spets"] # 0x21fe (en: 'rightwards open headed arrow') + - "⇿": [T: "dubbel-riktad pil med öppen spets"] # 0x21ff (en: 'left right open headed arrow') + - "∀": [T: "för alla"] # 0x2200 (en: 'for all') + - "∁": # 0x2201 + - T: "komplementet av" # (en: 'complement of') + - "∃": [T: "det finns"] # 0x2203 (en: 'there exists') + - "∄": [T: "det finns inte"] # 0x2204 (en: 'there does not exist') + - "∅": [T: "tomma mängden"] # 0x2205 (en: 'empty set') + - "∇": [T: "gradienten av"] # 0x2207 (en: 'gradient of', google: 'lutning av') + - "∋": [T: "innehåller som element"] # 0x220b (en: 'contains the member') + - "∌": [T: "innehåller inte som element"] # 0x220c (en: 'does not contain the member') + - "∍": [T: "innehåller som element"] # 0x220d (en: 'contains the member') + - "∎": [T: "vilket skulle bevisas"] # 0x220e (en: 'end of proof') + - "∏": [T: "produkten"] # 0x220f (en: 'product') + - "∐": [T: "koprodukten"] # 0x2210 (en: 'coproduct', MathPlayer: 'coproduct', google: 'coprodukt') + - "∑": [T: "summa"] # 0x2211 (en: 'sum') + - "−": [T: "minus"] # 0x2212 + - "∓": [T: "minus plus"] # 0x2213 (en: 'minus or plus') + - "∔": [T: "punkt plus"] # 0x2214 (en: 'dot plus') + - "∕": [T: "delat med"] # 0x2215 (en: 'divided by') + - "∖": [t: "minus"] # 0x2216 (en: 'set minus') + - "∙": # 0x2219 + - test: + if: "@data-chem-formula-op" + then: [t: "punkt"] # (en: 'dot', google translation) + else: [T: "gånger"] # (en: 'times') + + - "∛": # 0x221b + - T: "kubikroten ur" # (en: 'cube root of') + - "∜": # 0x221c + - T: "fjärderoten ur" # (en: 'fourth root of') + - "∞": [T: "oändligheten"] # 0x221e (en: 'infinity') + - "∟": [T: "rät vinkel"] # 0x221f (en: 'right angle') + - "∠": [T: "vinkel"] # 0x2220 (en: 'angle') + - "∡": [T: "uppmätt vinkel"] # 0x2221 (en: 'measured angle') + - "∢": [T: "sfärisk vinkel"] # 0x2222 (en: 'spherical angle') + - "∣": [T: "delar"] # 0x2223 (en: 'divides') + - "∤": [T: "delar inte"] # 0x2224 (en: 'does not divide') + - "∧": [T: "och"] # 0x2227 (en: 'and') + - "∨": [T: "eller"] # 0x2228 (en: 'or') + - "∩": [T: "snittet"] # 0x2229 (en: 'intersection') + - "∪": [T: "unionen"] # 0x222a + - "∫": [T: "integralen"] # 0x222b + - "∬": [T: "dubbel-integralen"] # 0x222c (en: 'double integral') + - "∭": [T: "trippel-integralen"] # 0x222d (en: 'triple integral') + - "∯": [T: "ytintegralen"] # 0x222f (en: 'surface integral') + - "∰": [T: "volymintegralen"] # 0x2230 (en: 'volume integral') + - "∱": [T: "medurs-integralen"] # 0x2231 (en: 'clockwise integral', MathPlayer: 'clockwise integral', google: 'medurs integrerad') + - "∲": [T: "medurs-kurv-integralen"] # 0x2232 (en: 'clockwise contour integral', MathPlayer: 'clockwise contour integral (arrow on höger)', google: 'medurs konturintegral') + - "∳": [T: "moturs-kurv-integralen"] # 0x2233 (en: 'anticlockwise contour integral', MathPlayer: 'anticlockwise contour integral', google: 'antikvis konturintegral') + - "∴": [T: "alltså"] # 0x2234 (en: 'therefore') + - "∵": [T: "eftersom"] # 0x2235 (en: 'because') + - "∶": # 0x2236 + - T: "till" # (en: 'to') + - "∷": [T: "som"] # 0x2237 (en: 'as', MathPlayer: 'proportion', google: 'som') + - "∸": [t: "punkt minus"] # 0x2238 (en: 'dot minus') + - "∹": [t: "har överskott jämfört med"] # 0x2239 (en: 'has excess compared to', MathPlayer: 'excess', google: 'har överskott jämfört med') + - "∺": # 0x223a + - test: + if: "$Verbosity!='Terse'" + then: [t: "är"] # (en: 'is', google translation) + - t: "geometriskt proportionell mot" # (en: 'geometrically proportional to') + - "∻": # 0x223b + - test: + if: "$Verbosity!='Terse'" + then: [t: "är"] # (en: 'is', google translation) + - t: "homotetisk till" # (en: 'homothetic to', MathPlayer: 'homothetic', google: 'homotetisk till') + - "∼": [T: "är proportionell mot"] # 0x223c (en: 'varies with') + - "∿": [T: "sinuskurva"] # 0x223f (en: 'sine wave') + - "≀": [T: "kransprodukt"] # 0x2240 (en: 'wreath product') + - "≁": [T: "inte proportionell mot"] # 0x2241 (en: 'not tilde') + - "≂": [T: "minus tilde"] # 0x2242 (SRE: 'minus och tilde') + - "≃": # 0x2243 + - T: "asymptotiskt lika med" # (en: 'asymptotically equal to', MathPlayer: 'asymptotically lika med', google: 'asymptotiskt lika med') + - "≄": # 0x2244 + - T: "inte asymptotiskt lika med" # (en: 'not asymptotically equal to', MathPlayer: 'inte asymptotically lika med', google: 'inte asymptotiskt lika med') + - "≅": # 0x2245 + - T: "ungefär lika med" # (en: 'approximately equal to', MathPlayer: 'approximativt lika med', google: 'ungefär lika med') + - "≆": # 0x2246 + - T: "ungefär men inte faktiskt lika med" # (en: 'approximately but not actually equal to', MathPlayer: 'approximativt men inte faktiskt lika med', google: 'ungefär men inte faktiskt lika med') + - "≇": # 0x2247 + - T: "varken ungefär eller fakiskt lika med" # (en: 'neither approximately nor actually equal to', MathPlayer: 'varken approximativt eller fakiskt lika med', google: 'varken ungefär eller faktiskt lika med') + - "≈": # 0x2248 + - T: "ungefär lika med" # (en: 'almost equal to', SRE: 'är nästan lika med') + - "≉": # 0x2249 + - T: "inte ungefär lika med" # (en: 'not almost equal to', SRE: 'är inte nästan lika med') + - "≊": # 0x224a + - T: "ungefär lika med eller lika med" # (en: 'almost equal or equal to', SRE: 'är nästan lika eller lika med') + - "≋": [t: "trippla tilde"] # 0x224b (en: 'triple tilde') + - "≌": [T: "är alla lika med"] # 0x224c (en: 'are all equal to', MathPlayer: 'alla lika med') + - "≍": # 0x224d + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "ekvivalent med" # (en: 'equivalent to') + - "≎": # 0x224e + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "geometriskt ekvivalent med" # (en: 'geometrically equivalent to', MathPlayer: 'geometriskt lika med', google: 'geometriskt motsvarande') + - "≏": # 0x224f + - t: "differensen mellan" # (en: 'difference between') + - "≐": [T: "närmar sig gränsvärdet"] # 0x2250 (en: 'approaches the limit') + - "≑": # 0x2251 + - T: "geometriskt lika med" # (en: 'geometrically equal to', SRE: 'är geometriskt lika med') + - "≒": # 0x2252 + - T: "ungefär lika med" # (en: 'approximately equal to or the image of', MathPlayer: 'uppskattningsvis lika med eller i likhet med', google: 'ungefär lika med eller bilden av') + - "≓": # 0x2253 + - T: "ungefär lika med" # (en: 'image of or approximately equal to', MathPlayer: 'i likhet med eller uppskattningsvis lika med', google: 'bild av eller ungefär lika med') + - "≔": [T: "definieras som"] # 0x2254 (en: 'colon equals', MathPlayer: 'kolon lika med', google: 'kolon är lika med') + - "≕": [t: "lika med kolon"] # 0x2255 (en: 'equals colon', MathPlayer: 'lika med kolon') + - "≖": [T: "ring i lika med"] # 0x2256 (en: 'ring in equal to', SRE: 'är ring i lika med') + - "≗": # 0x2257 + - t: "ring lika med" # (en: 'approximately equal to') + - "≘": [T: "motsvarar"] # 0x2258 (en: 'corresponds to') + - "≙": [t: "skattar"] # 0x2259 (en: 'estimates') + - "≚": # 0x225a + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "likvinklig med" # (en: 'equiangular to') + - "≛": [T: "stjärna lika med"] # 0x225b (en: 'star equals') + # SWEDISH: misspelled delta to fix pronunciation + - "≜": [T: "dellta lika med"] # 0x225c (en: 'delta equals') + - "≝": [T: "per definition lika med"] # 0x225d (en: 'is defined to be') + - "≞": # 0x225e + - T: "mäts med" # (en: 'measured by') + - "≟": [T: "ifrågasatt likhet"] # 0x225f (en: 'has an unknown relationship with') + - "≠": # 0x2260 + - T: "inte lika med" # (en: 'not equal to') + - "≢": # 0x2262 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "inte identisk med" # (en: 'not identical to') + - "≣": # 0x2263 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "strikt ekvivalent med" # (en: 'strictly equivalent to') + - "≨": # 0x2268 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mindre än men inte lika med" # (en: 'less than but not equal to') + - "≩": # 0x2269 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "större än men inte lika med" # (en: 'greater than but not equal to') + - "≪": # 0x226a + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mycket mindre än" # (en: 'much less than') + - "≫": # 0x226b + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mycket större än" # (en: 'much greater than') + - "≬": # 0x226c + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mellan" # (en: 'between') + - "≭": # 0x226d + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "inte ekvivalent med" # (en: 'not equivalent to') + - "≮": # 0x226e + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "inte mindre än" # (en: 'not less than') + - "≯": # 0x226f + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "inte större än" # (en: 'not greater than') + - "≰": # 0x2270 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "varken mindre än eller lika med" # (en: 'neither less than nor equal to') + - "≱": # 0x2271 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "varken större än eller lika med" # (en: 'neither greater than nor equal to') + - "≲": # 0x2272 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mindre än eller ungefär lika med" # (en: 'less than or equivalent to') + - "≳": # 0x2273 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "större än eller ungefär lika med" # (en: 'greater than or equivalent to') + - "≴": # 0x2274 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "varken mindre än eller ungefär lika med" # (en: 'neither less than nor equivalent to') + - "≵": # 0x2275 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "varken större än eller ungefär lika med" # (en: 'neither greater than nor equivalent to') + - "≶": # 0x2276 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mindre än eller större än" # (en: 'less than or greater than') + - "≷": # 0x2277 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "större än eller mindre än" # (en: 'greater than or less than') + - "≸": # 0x2278 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "varken mindre än eller större än" # (en: 'neither less than nor greater than') + - "≹": # 0x2279 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "varken större än eller mindre än" # (en: 'neither greater than nor less than') + - "≺": [T: "föregår"] # 0x227a (en: 'precedes') + - "≻": [T: "följer"] # 0x227b (en: 'succeeds') + - "≼": [T: "föregår eller är lika med"] # 0x227c (en: 'precedes or is equal to') + - "≽": [T: "följer eller är lika med"] # 0x227d (en: 'succeeds or is equal to') + - "≾": [T: "föregår eller är ekvivalent med"] # 0x227e (en: 'precedes or is equivalent to') + - "≿": [T: "följer eller är ekvivalent med"] # 0x227f (en: 'succeeds or is equivalent to') + - "⊀": [T: "föregår inte"] # 0x2280 (en: 'does not precede') + - "⊁": [T: "följer inte"] # 0x2281 (en: 'does not succeed') + - "⊈": # 0x2288 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "varken en delmängd av eller lika med" # (en: 'neither a subset of nor equal to') + - "⊉": # 0x2289 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "varken övermängd till eller lika med" # (en: 'neither a superset of nor equal to') + - "⊊": # 0x228a (en: 'subset of with not equal to') +# SWEDISH: added test + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] + - T: "äkta delmängd av" + - "⊋": # 0x228b (en: 'superset of with not equal to') + # SWEDISH: added test + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] + - T: "äkta övermängd till" + - "⊌": [T: "multi-mängd"] # 0x228c (SRE: 'multimängd') + - "⊍": [T: "multi-mängds-multiplikation"] # 0x228d (en: 'multiset multiplication') + - "⊎": [T: "multi-mängds-union"] # 0x228e (SRE: 'multimängdunion') + - "⊏": [T: "delmängd av"] # 0x228f (en: 'square image of', MathPlayer: 'square image of', google: 'fyrkantig bild av') + - "⊐": [T: "övermängd till"] # 0x2290 (en: 'square original of', MathPlayer: 'square original of', google: 'fyrkantig original av') + - "⊑": [T: "delmängd av eller lika med"] # 0x2291 (en: 'square image of or equal to', MathPlayer: 'square image of or equal to', google: 'fyrkantig bild av eller lika med') + - "⊒": [T: "övermängd till eller lika med"] # 0x2292 (en: 'square original of or equal to', MathPlayer: 'square original of or equal to', google: 'fyrkantig original av eller lika med') + # SWEDISH: misspelled to fix pronunciation + - "⊓": [T: "snittet"] # 0x2293 (en: 'square cap') + - "⊔": [T: "unionen"] # 0x2294 (SRE: 'kvadratisk kopp') + - "⊕": [T: "direkt summa"] # 0x2295 (en: 'circled plus') + - "⊖": [T: "symmetrisk differens"] # 0x2296 (en: 'circled minus') + - "⊗": [T: "tensorprodukt"] # 0x2297 (en: 'circled times') + - "⊘": [t: "division i cirkel"] # 0x2298 (en: 'circled slash') + - "⊙": [t: "XNOR"] # 0x2299 (en: 'circled dot operator') + - "⊚": [T: "ring-operator i cirkel"] # 0x229a (en: 'circled ring') + - "⊛": [t: "asteriskoperator i cirkel"] # 0x229b (en: 'circled asterisk') + - "⊜": [t: "likhetstecken i cirkel"] # 0x229c (en: 'circled equals') + - "⊝": [T: "symmetrisk differens"] # 0x229d (en: 'circled dash') + - "⊞": [t: "plustecken i kvadrat"] # 0x229e (en: 'squared plus') + - "⊟": [t: "minustecken i kvadrat"] # 0x229f (en: 'squared minus') + - "⊠": [t: "multiplikationstecken i kvadrat"] # 0x22a0 (en: 'squared times') + - "⊡": [t: "punkt-operator i kvadrat"] # 0x22a1 (en: 'squared dot operator') + - "⊢": [T: "bevisar"] # 0x22a2 (en: 'proves') + - "⊣": [T: "bevisar inte"] # 0x22a3 (en: 'does not yield') + - "⊤": [t: "sanning"] # 0x22a4 (en: 'top') + - "⊥": # 0x22a5 + - T: "motsägelse" # (en: 'bottom', MathPlayer: 'up tack', google: 'botten') + - "⊦": [T: "reduceras till"] # 0x22a6 (en: 'reduces to') + - "⊧": [T: "innebär"] # 0x22a7 (en: 'models', MathPlayer: 'models') + - "⊨": # 0x22a8 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "sant" # (en: 'true') + - "⊩": [T: "tvingar"] # 0x22a9 (en: 'forces') + - "⊪": [T: "två vertikala streck till vänster om vändkors"] # 0x22aa (en: 'triple vertical bar right turnstile') + - "⊫": [T: "dubbelslaget vändkors"] # 0x22ab (en: 'double vertical bar double right turnstile') + - "⊬": [T: "bevisar inte"] # 0x22ac (en: 'does not prove') + - "⊭": # 0x22ad + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "inte sant" # (en: 'not true') + - "⊮": [T: "tvingar inte"] # 0x22ae (en: 'does not force') + - "⊯": [T: "överstruket dubbelslaget vändkors"] # 0x22af (en: 'negated double vertical bar double right turnstile') + - "⊰": [T: "föregår under relation"] # 0x22b0 (en: 'precedes under relation', MathPlayer: 'precedes under relation', google: 'föregår under relation') + - "⊱": [T: "följer under relation"] # 0x22b1 (en: 'succeeds under relation', MathPlayer: 'succeeds under relation', google: 'lyckas under relation') + - "⊲": # 0x22b2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] # (en: 'is', google translation) + - T: "normal delgrupp av" # (en: 'a normal subgroup of') + - "⊳": [T: "innehåller som normal delgrupp"] # 0x22b3 (en: 'contains as a normal subgroup') + - "⊴": # 0x22b4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] # (en: 'is', google translation) + - T: "normal delgrupp av eller lika med" # (en: 'a normal subgroup of or equal to') + - "⊵": [T: "innehåller som normal delgrupp eller lika med"] # 0x22b5 (en: 'contains as a normal subgroup or equal to') + - "⊶": # 0x22b6 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "definitionsmängden av" # (en: 'the original of', MathPlayer: 'original of', google: 'originalet av') + - "⊷": # 0x22b7 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "värdemängden av" # (en: 'an image of', MathPlayer: 'image of', google: 'en bild av') + - "⊸": [t: "linjär implikation"] # 0x22b8 (SRE: 'multimatris') + - "⊹": [T: "hermetisk matris"] # 0x22b9 (SRE: 'hermetisk konjugatmatris') + - "⊺": [t: "inskjutning"] # 0x22ba (en: 'intercalate', MathPlayer: 'intercalate', google: 'interkalat') + - "⊻": [T: "exklusiv disjunktion"] # 0x22bb (en: 'xor') + - "⊼": [T: "sheffers streck"] # 0x22bc (en: 'nand') + - "⊽": [T: "varken eller"] # 0x22bd (en: 'nor') + - "⊾": [T: "rät vinkel med båge"] # 0x22be (en: 'right angle with arc') + - "⊿": [T: "rätvinklig triangel"] # 0x22bf (en: 'right triangle') + - "⋀": [T: "konjunktion"] # 0x22c0 (en: 'logical and') + - "⋁": [T: "disjunktion"] # 0x22c1 (en: 'logical or') + # SWEDISH: misspelled to fix pronunciation + - "⋂": [T: "snittet"] # 0x22c2 (en: 'intersection') + - "⋃": [T: "unionen"] # 0x22c3 + - "⋄": [T: "diamond-operator"] # 0x22c4 + - "⋅": # 0x22c5 + - test: + if: "@data-chem-formula-op" + then: [T: "punkt"] # (en: 'dot', google translation) + else: [T: "gånger"] # (en: 'times') + + - "⋆": [T: "stjärna"] # 0x22c6 (en: 'times') + - "⋇": [T: "delat med gånger"] # 0x22c7 (en: 'division times') + - "⋈": [T: "naturlig join"] # 0x22c8 (en: 'bowtie', MathPlayer: 'bowtie') + - "⋉": # 0x22c9 + - T: "vänster semi-join" # (en: 'the left normal factor semidirect product of') + - "⋊": # 0x22ca + - T: "höger semi-join" # (en: 'the right normal factor semidirect product of') + - "⋋": # 0x22cb + - T: "vänster semi-direkt produkt" # (en: 'the left semidirect product of') + - "⋌": # 0x22cc + - T: "höger semi-direkt produkt" # (en: 'the right semidirect product of') + - "⋍": [T: "asymptotiskt lika med"] # 0x22cd (en: 'reversed tilde equals') + - "⋎": [T: "disjunktion"] # 0x22ce + - "⋏": [T: "konjunktion"] # 0x22cf (en: 'curly logical and') + - "⋐": # 0x22d0 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] # (en: 'is', google translation) + - T: "dubbel delmängd av" # (en: 'a double subset of') + - "⋑": # 0x22d1 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] # (en: 'is', google translation) + - T: "dubbel övermängd till" # (en: 'a double superset of') + - "⋒": # 0x22d2 + - T: "dubbla snittet" # (en: 'double intersection of') + - "⋓": # 0x22d3 + - T: "dubbla unionen" # (en: 'double union of') + - "⋔": # 0x22d4 + - T: "äkta snittet" # (en: 'proper intersection of', MathPlayer: 'pitchfork', google: 'korrekt skärningspunkt av') + - "⋕": # 0x22d5 + - 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 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "väldigt mycket mindre än" # (en: 'very much less than') + - "⋙": # 0x22d9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "väldigt mycket större än" # (en: 'very much greater than') + - "⋚": # 0x22da + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mindre än lika med eller större än" # (en: 'less than equal to or greater than') + - "⋛": # 0x22db + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "större än lika med eller mindre än" # (en: 'greater than equal to or less than') + - "⋜": # 0x22dc + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "lika med eller mindre än" # (en: 'equal to or less than') + - "⋝": # 0x22dd + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "lika med eller större än" # (en: 'equal to or greater than') + - "⋞": # 0x22de + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "lika med eller föregår" # (en: 'equal to or precedes') + - "⋟": # 0x22df + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "lika med eller följer" # (en: 'equal to or succeeds') + - "⋠": [T: "varken föregår eller är lika med"] # 0x22e0 (en: 'does not precede nor is equal to') + - "⋡": [T: "varken följer eller är lika med"] # 0x22e1 (en: 'does not succeed nor is equal to') + - "⋢": [T: "varken en delmängd av eller lika med"] # 0x22e2 + - "⋣": [T: "varken övermängd till eller lika med"] # 0x22e3 + - "⋤": [T: "är en äkta delmängd av"] # 0x22e4 + - "⋥": [T: "äkta övermängd till"] # 0x22e5 + - "⋦": # 0x22e6 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mindre än men inte ekvivalent med" # (en: 'less than but not equivalent to') + - "⋧": # 0x22e7 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "större än men inte ekvivalent med" # (en: 'greater than but not equivalent to') + - "⋨": [T: "föregår men är inte ekvivalent med"] # 0x22e8 (en: 'precedes but is not equivalent to') + - "⋩": [T: "följer men är inte ekvivalent med"] # 0x22e9 (en: 'succeeds but is not equivalent to') + - "⋪": # 0x22ea + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "inte en normal delgrupp av" # (en: 'not a normal subgroup of') + - "⋫": [T: "innehåller inte som normal delgrupp"] # 0x22eb (en: 'does not contain as a normal subgroup') + - "⋬": # 0x22ec + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "varken en normal delgrupp av eller lika med" # (en: 'not a normal subgroup of nor is equal to') + - "⋭": [T: "varken innehåller som normal delgrupp eller lika med"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to') + # SWEDISH: Changing these ellipsis to "and so on" because that is how they are used in the vast majority of cases + - "⋮": [T: "och så vidare"] # 0x22ee (en: 'vertical ellipsis') + - "⋯": [T: "och så vidare"] # 0x22ef (en: 'dot dot dot') + - "⋰": [T: "och så vidare"] # 0x22f0 (en: 'upwards diagonal ellipsis') + - "⋱": [T: "och så vidare"] # 0x22f1 (en: 'diagonal ellipsis') + - "⋲": [T: "tillhör med långt horisontellt streck"] # 0x22f2 (en: 'element of with long horizontal stroke') + - "⋳": [T: "tillhör med vertikalt streck i slutet av horisontellt streck"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋴": [T: "tillhör med vertikalt streck i slutet av horisontellt streck"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋵": [T: "tillhör med prick över"] # 0x22f5 (en: 'element of with dot above') + - "⋶": [T: "tillhör med streck över"] # 0x22f6 (en: 'element of with overbar') + - "⋷": [T: "tillhör med streck över"] # 0x22f7 (en: 'element of with overbar', MathPlayer: 'element of or equal to', google: 'element av med överbar') + - "⋸": [T: "tillhör med streck under"] # 0x22f8 (en: 'element of with underbar') + - "⋹": [T: "tillhör med två horisontella streck"] # 0x22f9 (en: 'element of with two horizontal strokes') + - "⋺": [T: "innehåller med långt horisontellt streck"] # 0x22fa (en: 'contains with long horizontal stroke') + - "⋻": [T: "innehåller med vertikalt streck i slutet av horisontellt streck"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') + - "⋼": [T: "innehåller med vertikalt streck i slutet av horisontellt streck"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') + - "⋽": [T: "innehåller med streck över"] # 0x22fd (en: 'contains with overbar', MathPlayer: 'contains or equal to', google: 'innehåller med overbar') + - "⋾": [T: "innehåller med streck över"] # 0x22fe (en: 'contains with overbar') + - "⋿": [t: "tillhör enligt z-notation"] # 0x22ff (en: 'z notation bag membership', MathPlayer: 'z notation bag membership', google: 'z medlemskap för notation bag') + - "⌀": [T: "diameter"] # 0x2300 + - "⌁": [t: "elektrisk pil"] # 0x2301 (en: 'electric arrow') + - "⌂": [T: "hus"] # 0x2302 (en: 'house') + - "⌃": [T: "pilspets uppåt"] # 0x2303 (en: 'up arrowhead', google: 'upp pilspetsen') + - "⌄": [T: "pilspets nedåt"] # 0x2304 (en: 'down arrowhead', google: 'ner pilspetsen') + - "⌅": [T: "projektiv"] # 0x2305 (en: 'projective') + - "⌆": [T: "perspektiv"] # 0x2306 (en: 'perspective') + - "⌇": [T: "vågig linje"] # 0x2307 (en: 'wavy line', google: 'wavy line') + - "⌈": [T: "vänster tak"] # 0x2308 (en: 'left ceiling') + - "⌉": [T: "höger tak"] # 0x2309 (en: 'right ceiling') + - "⌊": [T: "vänster golv"] # 0x230a (en: 'left floor') + - "⌋": [T: "höger golv"] # 0x230b (en: 'right floor') + - "⌌": [T: "nedre höger utsnitt"] # 0x230c (en: 'bottom right crop') + - "⌍": [T: "nedre vänster utsnitt"] # 0x230d (en: 'bottom left crop') + - "⌎": [T: "övre höger utsnitt"] # 0x230e (en: 'top right crop') + - "⌏": [T: "övre vänster utsnitt"] # 0x230f (en: 'top left crop') + - "⌐": [T: "omvänt icke"] # 0x2310 (en: 'reversed not sign') + - "⌑": [T: "kvadratisk romb"] # 0x2311 (en: 'square lozenge', google: 'square pastill') + - "⌒": [T: "båge"] # 0x2312 (en: 'arc') + - "⌓": [T: "segment"] # 0x2313 + - "⌔": [T: "sektor"] # 0x2314 (en: 'sector') + - "⌕": [t: "telefon"] # 0x2315 (en: 'telephone recorder', google: 'telefoninspelare') + - "⌖": [t: "hårkors"] # 0x2316 (en: 'position indicator crosshairs', google: 'positionindikator korsstolar') + - "⌗": [t: "fyrkant"] # 0x2317 (google translation) + - "⌘": [T: "sevärdhet"] # 0x2318 (en: 'place of interest sign', google: 'plats för räntetecken') + - "⌙": [T: "roterat icke"] # 0x2319 (en: 'turned not sign', google translation) + - "⌚": [T: "klocka"] # 0x231a (en: 'watch', google: 'kolla på') + - "⌛": [T: "timglas"] # 0x231b (en: 'hourglass', google translation) + - "⌜": [T: "övre vänster hörn"] # 0x231c (en: 'top left corner') + - "⌝": [T: "övre höger hörn"] # 0x231d (en: 'top right corner') + - "⌞": [T: "nedre vänster hörn"] # 0x231e (en: 'bottom left corner') + - "⌟": [T: "nedre höger hörn"] # 0x231f (en: 'bottom right corner') + - "⌠": [t: "övre halvans integral"] # 0x2320 (en: 'top half integral') + - "⌡": [t: "nedre halvans integral"] # 0x2321 (en: 'bottom half integral') + - "⌢": [T: "rynkar pannan"] # 0x2322 (en: 'frown', google: 'rynka pannan') + - "⌣": [T: "leende"] # 0x2323 (en: 'smile') + - "⌤": [T: "enter"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google: 'upp pilspetsen mellan två horisontella staplar') + - "⌥": [T: "alt"] # 0x2325 (en: 'option key', google translation) + - "⌦": [T: "delete"] # 0x2326 (en: 'erase to the right', google translation) + - "⌧": [T: "clear"] # 0x2327 (en: 'x in a rectangle box', google translation) + - "⌨": [T: "tangentbord"] # 0x2328 (en: 'keyboard', google translation) + - "〈": [T: "vänster vinkel-parantes"] # 0x2329 (en: 'left pointing angle bracket') + - "〉": [T: "höger vinkel-parantes"] # 0x232a (en: 'right pointing angle bracket') + - "⌫": [T: "backspace"] # 0x232b (en: 'erase to the left', google translation) + - "⌬": [T: "bensenring"] # 0x232c (en: 'benzene ring', google translation) + - "⌭": [T: "cylindricitet"] # 0x232d + - "⌮": [t: "profil"] # 0x232e (google: 'runt profilen') + - "⌯": [T: "symmetri"] # 0x232f (en: 'symmetry', google translation) + - "⌰": [t: "total runout"] # 0x2330 (google translation) + - "⌱": [T: "origo"] # 0x2331 (google translation) + - "⌲": [T: "konisk avsmalning"] # 0x2332 (en: 'conical taper', google translation) + - "⌳": [T: "sluttning"] # 0x2333 (en: 'slope', google translation) + - "⌴": [T: "plansänkning"] # 0x2334 (en: 'counterbore', google translation) + - "⌵": [T: "försänkning"] # 0x2335 (en: 'countersink', google translation) + - "⍰": [t: "okänd"] # 0x2370 (en: 'unknown box', google: 'okänd ruta') + - "⎕": [t: "låda"] # 0x2395 (en: 'box', google translation) + - "⏞": [T: "övre klammer"] # 0x23DE (en: 'top brace') + - "⏟": [T: "nedre klammer"] # 0x23DF (en: 'bottom brace') + - "①-⑨": # 0x2460 - 0x2469 + # SWEDISH: switched order + - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - T: "i cirkel" # (en: 'circled') + - "⑩": [T: "tio i cirkel"] # 0x2469 (en: 'circled ten', google translation) + - "⑪": [T: "elva i cirkel"] # 0x246a (en: 'circled eleven', google translation) + - "⑫": [T: "tolv i cirkel"] # 0x246b (en: 'circled twelve', google translation) + - "⑬": [T: "tretton i cirkel"] # 0x246c (en: 'circled thirteen', google translation) + - "⑭": [T: "fjorton i cirkel"] # 0x246d (en: 'circled fourteen', google translation) + - "⑮": [T: "femton i cirkel"] # 0x246e (en: 'circled fifteen', google translation) + - "⑯": [T: "sexton i cirkel"] # 0x246f (en: 'circled sixteen', google translation) + - "⑰": [T: "sjutton i cirkel"] # 0x2470 (en: 'circled seventeen', google translation) + - "⑱": [T: "arton i cirkel"] # 0x2471 (en: 'circled eighteen', google translation) + - "⑳": [T: "tjugo i cirkel"] # 0x2473 (en: 'circled twenty', google translation) + - "⑴-⑼": # 0x2474 - 0x247d + # SWEDISH: switched order + - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - T: "inom parentes" # (en: 'parenthesized', google translation) + - "⑽": [T: "tio inom parentes"] # 0x247d (en: 'parenthesized ten', google translation) + - "⑾": [T: "elva inom parentes"] # 0x247e (en: 'parenthesized eleven', google translation) + - "⑿": [T: "tolv inom parentes"] # 0x247f (en: 'parenthesized twelve', google translation) + - "⒀": [T: "tretton inom parentes"] # 0x2480 (en: 'parenthesized thirteen', google translation) + - "⒁": [T: "fjorton inom parentes"] # 0x2481 (en: 'parenthesized fourteen', google translation) + - "⒂": [T: "femton inom parentes"] # 0x2482 (en: 'parenthesized fifteen', google translation) + - "⒃": [T: "sexton inom parentes"] # 0x2483 (en: 'parenthesized sixteen', google translation) + - "⒄": [T: "sjutton inom parentes"] # 0x2484 (en: 'parenthesized seventeen', google translation) + - "⒅": [T: "arton inom parentes"] # 0x2485 (en: 'parenthesized eighteen', google translation) + - "⒆": [T: "nitton inom parentes"] # 0x2486 (en: 'parenthesized nineteen', google translation) + - "⒇": [T: "tjugo inom parentes"] # 0x2487 (en: 'parenthesized twenty', google translation) + - "⒈-⒐": # 0x2488 - 0x2491 + - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" + - T: "med punkt" # (en: 'with period', google translation) + - "⒑": [T: "tio med punkt"] # 0x2491 (en: 'ten with period', google translation) + - "⒒": [T: "elva med punkt"] # 0x2492 (en: 'eleven with period', google translation) + - "⒓": [T: "tolv med punkt"] # 0x2493 (en: 'twelve with period', google translation) + - "⒔": [T: "tretton med punkt"] # 0x2494 (en: 'thirteen with period', google translation) + - "⒕": [T: "fjorton med punkt"] # 0x2495 (en: 'fourteen with period', google translation) + - "⒖": [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: "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 + # SWEDISH: switched order + - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + - T: "inom parentes" # (en: 'parenthesized', google translation) + + - "Ⓐ-Ⓩ": + # SWEDISH: switched order + - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - T: "i cirkel" # (en: 'circled', google translation) + + - "🅐-🅩": # 0x1f150 - 0x1f169 + # SWEDISH: switched order + - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - T: "i fylld cirkel" # (en: 'black circled', google translation) + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + # SWEDISH: switched order + - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - T: "i cirkel" # (en: 'circled', google translation) + - "⓪": [T: "noll i cirkel"] # 0x24ea (google translation) + - "⓫": [T: "elva i fylld cirkel"] # 0x24eb (en: 'black circled eleven', google translation) + - "⓬": [T: "tolv i fylld cirkel"] # 0x24ec (en: 'black circled twelve', google translation) + - "⓭": [T: "tretton i fylld cirkel"] # 0x24ed (en: 'black circled thirteen', google translation) + - "⓮": [T: "fjorton i fylld cirkel"] # 0x24ee (en: 'black circled fourteen', google translation) + - "⓯": [T: "femton i fylld cirkel"] # 0x24ef (en: 'black circled fifteen', google translation) + - "⓰": [T: "sexton i fylld cirkel"] # 0x24f0 (en: 'black circled sixteen', google translation) + - "⓱": [T: "sjutton i fylld cirkel"] # 0x24f1 (en: 'black circled seventeen', google translation) + - "⓲": [T: "arton i fylld cirkel"] # 0x24f2 (en: 'black circled eighteen', google translation) + - "⓳": [T: "nitton i fylld cirkel"] # 0x24f3 (en: 'black circled nineteen', google translation) + - "⓴": [T: "tjugo i fylld cirkel"] # 0x24f4 (en: 'black circled twenty', google translation) + - "⓵-⓽": # 0x24f5 - 0x24fe + # SWEDISH: switched order + - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" + - T: "i dubbel cirkel" # (en: 'double circled', google translation) + - "⓾": [T: "tio i dubbel cirkel"] # 0x24fe (en: 'double circled ten', google translation) + - "⓿": [T: "noll i fylld cirkel"] # 0x24ff (en: 'black circled zero', google translation) + - "■": [T: "svart kvadrat"] # 0x25a0 (en: 'black square') + - "□": [T: "vit kvadrat"] # 0x25a1 (en: 'white square') + - "▢": [T: "vit kvadrat med rundade hörn"] # 0x25a2 (en: 'white square with rounded corners', google: 'vit fyrkant med rundade hörn') + - "▣": [T: "liten svart kvadrat i vit kvadrat"] # 0x25a3 (en: 'white square containing small black square', google: 'vit fyrkant som innehåller en liten svart fyrkant') + - "▤": [T: "kvadrat med horisontell ifyllning"] # 0x25a4 (en: 'square with horizontal fill', google: 'fyrkantig med horisontell fyllning') + - "▥": [T: "kvadrat med vertikal ifyllning"] # 0x25a5 (en: 'square with vertical fill', google: 'fyrkantig med vertikal fyllning') + - "▦": [T: "kvadrat med ortogonal skraffering"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google: 'fyrkantig med ortogonal crosshatch -fyllning') + - "▧": [T: "kvadrat med ifyllning uppåt åt vänster och nedåt åt höger"] # 0x25a7 (en: 'square with upper left to lower right fill', google: 'fyrkantig med övre vänster till nedre högra fyllning') + - "▨": [T: "kvadrat med ifyllning uppåt åt höger och nedåt åt vänster"] # 0x25a8 (en: 'square with upper right to lower left fill', google: 'fyrkantig med övre höger till nedre vänsterfyllning') + - "▩": [T: "kvadrat med diagonal skraffering"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google: 'fyrkantig med diagonal korshatchfyllning') + - "▪": [T: "liten svart kvadrat"] # 0x25aa (en: 'black small square') + - "▫": [T: "liten vit kvadrat"] # 0x25ab (en: 'white small square') + - "▬": [T: "svart rektangel"] # 0x25ac (en: 'black rectangle') + - "▭": [T: "vit rektangel"] # 0x25ad (en: 'white rectangle') + - "▮": [T: "svart vertikal rektangel"] # 0x25ae (en: 'black vertical rectangle') + - "▯": [T: "vit vertikal rektangel"] # 0x25af (en: 'white vertical rectangle') + - "▰": [T: "svart parallellogram"] # 0x25b0 (en: 'black parallelogram') + - "▱": [T: "vit parallelogram"] # 0x25b1 (en: 'white parallelogram') + - "▲": [T: "svart uppåt-pekande triangel"] # 0x25b2 (en: 'black up pointing triangle') + - "△": [T: "vit uppåt-pekande triangel"] # 0x25b3 (en: 'white up pointing triangle') + - "▴": [T: "liten svart uppåt-pekande triangel"] # 0x25b4 (en: 'black up pointing small triangle') + - "▵": [T: "liten vit uppåt-pekande triangel"] # 0x25b5 (en: 'white up pointing small triangle') + - "▶": [T: "svart höger-pekande triangel"] # 0x25b6 (en: 'black right pointing triangle') + - "▷": [T: "vit höger-pekande triangel"] # 0x25b7 (en: 'white right pointing triangle') + - "▸": [T: "liten svart höger-pekande triangel"] # 0x25b8 (en: 'black right pointing small triangle') + - "▹": [T: "liten vit höger-pekande triangel"] # 0x25b9 (en: 'white right pointing small triangle') + - "►": [T: "svart höger-pekare"] # 0x25ba (en: 'black right pointing pointer', google: 'svart höger pekande pekare') + - "▻": [T: "vit höger-pekare"] # 0x25bb (en: 'white right pointing pointer', google: 'vit höger pekande pekare') + - "▼": [T: "svart nedåt-pekande triangel"] # 0x25bc (en: 'black down pointing triangle', MathPlayer: 'svart triangel med spetsen neråt', google: 'svart ner pekande triangel') + - "▽": [T: "vit nedåt-pekande triangel"] # 0x25bd (en: 'white down pointing triangle', MathPlayer: 'vit triangel med spetsen neråt', google: 'vit ner pekande triangel') + - "▾": [T: "liten svart nedåt-pekande triangel"] # 0x25be (en: 'black down pointing small triangle', MathPlayer: 'svart triangel med spetsen neråt', google: 'svart ner pekande liten triangel') + - "▿": [T: "liten vit nedåt-pekande triangel"] # 0x25bf (en: 'white down pointing small triangle', MathPlayer: 'vit triangel med spetsen neråt', google: 'vit ner pekande liten triangel') + - "◀": [T: "svart vänster-pekande triangel"] # 0x25c0 (en: 'black left pointing triangle') + - "◁": [T: "vit vänster-pekande triangel"] # 0x25c1 (en: 'white left pointing triangle') + - "◂": [T: "liten svart vänster-pekande triangel"] # 0x25c2 (en: 'black left pointing small triangle') + - "◃": [T: "liten vit vänster-pekande triangel"] # 0x25c3 (en: 'white left pointing small triangle') + - "◄": [T: "svart vänster-pekare"] # 0x25c4 (en: 'black left pointing pointer') + - "◅": [T: "vit vänster-pekare"] # 0x25c5 (en: 'white left pointing pointer') + - "◆": [T: "svart diamant"] # 0x25c6 (en: 'black diamond') + - "◇": [T: "vit diamant"] # 0x25c7 (en: 'white diamond') + - "◈": [T: "svart diamant i vit diamant"] # 0x25c8 (en: 'white diamond containing black small diamond') + - "◉": [t: "fisköga"] # 0x25c9 (en: 'fisheye') + - "◊": [T: "romb"] # 0x25ca (en: 'lozenge') + - "○": [T: "vit cirkel"] # 0x25cb (en: 'white circle') + - "◌": [T: "prickad cirkel"] # 0x25cc (en: 'dotted circle') + - "◍": [T: "cirkel med vertikal ifyllning"] # 0x25cd (en: 'circle with vertical fill') + - "◎": [t: "bullseye"] # 0x25ce (SRE: 'mitt-i-prick') + - "●": [T: "svart cirkel"] # 0x25cf (en: 'black circle') + - "◐": [T: "cirkel med vänster halva fylld"] # 0x25d0 (en: 'circle with left half black') + - "◑": [T: "cirkel med höger halva fylld"] # 0x25d1 (en: 'circle with right half black') + - "◒": [T: "cirkel med nedre halva fylld"] # 0x25d2 (en: 'circle with lower half black') + - "◓": [T: "cirkel med övre halva fylld"] # 0x25d3 (en: 'circle with upper half black') + - "◔": [T: "cirkel med övre högra kvadranten fylld"] # 0x25d4 (en: 'circle with upper right quadrant black') + - "◕": [T: "cirkel fylld förutom övre vänstra kvadranten"] # 0x25d5 (en: 'circle with all but upper left quadrant black') + - "◖": [T: "vänster halvcirkel"] # 0x25d6 (en: 'left half black circle') + - "◗": [T: "höger halvcirkel"] # 0x25d7 (en: 'right half black circle') + - "◘": [T: "inverterad punkt"] # 0x25d8 (en: 'inverse bullet') + - "◙": [T: "inverterad vit cirkel"] # 0x25d9 (en: 'inverse white circle') + - "◚": [T: "inverterad övre halvcirkel"] # 0x25da (en: 'upper half inverse white circle') + - "◛": [T: "inverterad nedre halvcirkel"] # 0x25db (en: 'lower half inverse white circle') + - "◜": [T: "övre vänstra kvadranten av cirkelbåge"] # 0x25dc (en: 'upper left quadrant circular arc') + - "◝": [T: "övre högra kvadranten av cirkelbåge"] # 0x25dd (en: 'upper right quadrant circular arc') + - "◞": [T: "nedre högra kvadranten av cirkelbåge"] # 0x25de (en: 'lower right quadrant circular arc') + - "◟": [T: "nedre vänstra kvadranten av cirkelbåge"] # 0x25df (en: 'lower left quadrant circular arc') + - "◠": [T: "övre halvcirkel"] # 0x25e0 (en: 'upper half circle') + - "◡": [T: "nedre halvcirkel"] # 0x25e1 (en: 'lower half circle') + - "◢": [T: "svart triangel nedåt höger"] # 0x25e2 (en: 'black lower right triangle', MathPlayer: 'svart triangel neråt höger', google: 'svart nedre höger triangel') + - "◣": [T: "svart triangel nedåt vänster"] # 0x25e3 (en: 'black lower left triangle', MathPlayer: 'svart triangel neråt vänster', google: 'svart nedre vänster triangel') + - "◤": [T: "svart triangel uppåt vänster"] # 0x25e4 (en: 'black upper left triangle') + - "◥": [T: "svart triangel uppåt höger"] # 0x25e5 (en: 'black upper right triangle') + - "◦": [T: "punkt"] # 0x25e6 (en: 'composition') + - "◧": [T: "kvadrat med vänster halva fylld"] # 0x25e7 (en: 'square with left half black') + - "◨": [T: "kvadrat med höger halva fylld"] # 0x25e8 (en: 'square with right half black') + - "◩": [T: "kvadrat med övre vänstra halvan fylld"] # 0x25e9 (en: 'square with upper left half black') + - "◪": [T: "kvadrat med nedre högra halvan fylld"] # 0x25ea (en: 'square with lower right half black') + - "◫": [T: "vit kvadrat med mittlinje"] # 0x25eb (en: 'white square with bisecting line') + - "◬": [T: "vit uppåt-pekande triangel med punkt"] # 0x25ec (en: 'white up pointing triangle with dot') + - "◭": [T: "uppåt-pekande triangel med vänster halva fylld"] # 0x25ed (en: 'up pointing triangle with left half black') + - "◮": [T: "uppåt-pekande triangel med höger halva fylld"] # 0x25ee (en: 'up pointing triangle with right half black') + - "◯": [T: "stor cirkel"] # 0x25ef (en: 'large circle') + - "◰": [T: "vit kvadrat med övre vänster kvadrant"] # 0x25f0 (en: 'white square with upper left quadrant', google: 'vit fyrkant med övre vänstra kvadrant') + - "◱": [T: "vit kvadrat med nedre vänster kvadrant"] # 0x25f1 (en: 'white square with lower left quadrant', google: 'vit fyrkant med nedre vänster kvadrant') + - "◲": [T: "vit kvadrat med nedre höger kvadrant"] # 0x25f2 (en: 'white square with lower right quadrant', google: 'vit fyrkant med nedre högra kvadrant') + - "◳": [T: "vit kvadrat med övre höger kvadrant"] # 0x25f3 (en: 'white square with upper right quadrant', google: 'vit fyrkant med övre högra kvadrant') + - "◴": [T: "vit cirkel med övre vänster kvadrant"] # 0x25f4 (en: 'white circle with upper left quadrant', google: 'vit cirkel med övre vänstra kvadrant') + - "◵": [T: "vit cirkel med nedre vänster kvadrant"] # 0x25f5 (en: 'white circle with lower left quadrant') + - "◶": [T: "vit cirkel med nedre höger kvadrant"] # 0x25f6 (en: 'white circle with lower right quadrant', google: 'vit cirkel med nedre högra kvadrant') + - "◷": [T: "vit cirkel med övre höger kvadrant"] # 0x25f7 (en: 'white circle with upper right quadrant', google: 'vit cirkel med övre högra kvadrant') + - "◸": [T: "triangel uppåt vänster"] # 0x25f8 (en: 'upper left triangle') + - "◹": [T: "triangel uppåt höger"] # 0x25f9 (en: 'upper right triangle') + - "◺": [T: "triangel nedåt vänster"] # 0x25fa (en: 'lower left triangle') + - "◻": [T: "mellanstor vit kvadrat"] # 0x25fb (en: 'white medium square') + - "◼": [T: "mellanstor svart kvadrat"] # 0x25fc (en: 'black medium square') + - "◽": [T: "liden hvid kanin"] # 0x25fd (en: 'white medium small square') + - "◾": [T: "liten svart kvadrat"] # 0x25fe (en: 'black medium small square') + - "◿": [T: "triangel nedåt höger"] # 0x25ff (en: 'lower right triangle') + - "♠": [T: "svart spader"] # 0x2660 (en: 'black spade suit', google: 'svart spade kostym') + - "♡": [T: "vit hjärter"] # 0x2661 (en: 'white heart suit', google: 'vit hjärtdräkt') + - "♢": [T: "vit ruter"] # 0x2662 (en: 'white diamond suit', google: 'vit diamantdräkt') + - "♣": [T: "svart klöver"] # 0x2663 (en: 'black club suit', google: 'svart klubbdräkt') + - "♤": [T: "vit spader"] # 0x2664 (en: 'white spade suit', google: 'vit spade kostym') + - "♥": [T: "svart hjärter"] # 0x2665 (en: 'black heart suit', google: 'black heart suit') + - "♦": [T: "svart ruter"] # 0x2666 (en: 'black diamond suit', google: 'svart diamantdräkt') + - "♧": [T: "vit klöver"] # 0x2667 (en: 'white club suit', google: 'vit klubbdräkt') + - "❨": [T: "vänster-parentes"] # 0x2768 (en: 'medium left parentheses ornament', google: 'medium vänster-parentesesprydnad') + - "❩": [T: "höger-parentes"] # 0x2769 (en: 'medium right parentheses ornament', google: 'medium höger parentesetheses ornament') + - "❪": [T: "tillplattad vänster-parentes"] # 0x276a (en: 'medium flattened left parentheses ornament', google: 'medium plattad vänster parentese -prydnad') + - "❫": [T: "tillplattad höger-parentes"] # 0x276b (en: 'medium flattened right parentheses ornament', google: 'medium platta höger parentesetheses prydnad') + - "❬": [T: "vänster vinkel-parentes"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google: 'medium vänsterpekande vinkelfäste prydnad') + - "❭": [T: "höger vinkel-parentes"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google: 'medium högerpekande vinkelfäste prydnad') + - "❮": [T: "fetstilt vänster vinkel-parentes"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google: 'tung vänsterpekande vinkelcitationsmärke prydnad') + - "❯": [T: "fetstilt höger vinkel-parentes"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google: 'tung högerpekande vinkelcitationsmärke prydnad') + - "❰": [T: "fetstilt vänster vinkel-parentes"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google: 'tung vänsterpekande vinkelfäste prydnad') + - "❱": [T: "fetstilt höger vinkel-parentes"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google: 'tung högerpekande vinkelfäste prydnad') + - "❲": [t: "vänster sköldpadds-skal hak-parentes"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google: 'ljus vänster sköldpaddsskalfäste prydnad') + - "❳": [t: "höger sköldpadds-skal hak-parentes"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google: 'lätt höger sköldpaddsskalfäste prydnad') + - "❴": [T: "fetstilt vänster klammer-parentes"] # 0x2774 (en: 'medium left brace ornament', google: 'medium vänster stagprydnad') + - "❵": [T: "fetstilt höger klammer-parentes"] # 0x2775 (en: 'medium right brace ornament', google: 'medium höger stagprydnad') + - "❶": [T: "ett i fylld cirkel"] # 0x2776 (en: 'black circled one', google translation) + - "❷": [T: "två i fylld cirkel"] # 0x2777 (en: 'black circled two', google translation) + - "❸": [T: "tre i fylld cirkel"] # 0x2778 (en: 'black circled three', google translation) + - "❹": [T: "fyra i fylld cirkel"] # 0x2779 (en: 'black circled four', google translation) + - "❺": [T: "fem i fylld cirkel"] # 0x277a (en: 'black circled five', google translation) + - "❻": [T: "sex i fylld cirkel"] # 0x277b (en: 'black circled six', google translation) + - "❼": [T: "sju i fylld cirkel"] # 0x277c (en: 'black circled seven', google translation) + - "❽": [T: "åtta i fylld cirkel"] # 0x277d (en: 'black circled eight', google translation) + - "❾": [T: "nio i fylld cirkel"] # 0x277e (en: 'black circled nine', google translation) + - "❿": [T: "tio i fylld cirkel"] # 0x277f (en: 'black circled ten', google translation) + - "➀": [T: "sans-serif ett i cirkel"] # 0x2780 (en: 'circled sans serif one', google translation) + - "➁": [T: "sans-serif två i cirkel"] # 0x2781 (en: 'circled sans serif two', google translation) + - "➂": [T: "sans-serif tre i cirkel"] # 0x2782 (en: 'circled sans serif three', google translation) + - "➃": [T: "sans-serif fyra i cirkel"] # 0x2783 (en: 'circled sans serif four', google translation) + - "➄": [T: "sans-serif fem i cirkel"] # 0x2784 (en: 'circled sans serif five', google translation) + - "➅": [T: "sans-serif sex i cirkel"] # 0x2785 (google translation) + - "➆": [T: "sans-serif sju i cirkel"] # 0x2786 (en: 'circled sans serif seven', google translation) + - "➇": [T: "sans-serif åtta i cirkel"] # 0x2787 (en: 'circled sans serif eight', google translation) + - "➈": [T: "sans-serif nio i cirkel"] # 0x2788 (en: 'circled sans serif nine', google translation) + - "➉": [T: "sans-serif tio i cirkel"] # 0x2789 (en: 'circled sans serif ten', google translation) + - "➊": [T: "sans-serif ett i fylld cirkel"] # 0x278a (en: 'black circled sans serif one', google translation) + - "➋": [T: "sans-serif två i fylld cirkel"] # 0x278b (en: 'black circled sans serif two', google translation) + - "➌": [T: "sans-serif tre i fylld cirkel"] # 0x278c (en: 'black circled sans serif three', google translation) + - "➍": [T: "sans-serif fyra i fylld cirkel"] # 0x278d (google translation) + - "➎": [T: "sans-serif fem i fylld cirkel"] # 0x278e (google translation) + - "➏": [T: "sans-serif sex i fylld cirkel"] # 0x278f (google translation) + - "➐": [T: "sans-serif sju i fylld cirkel"] # 0x2790 (google translation) + - "➑": [T: "sans-serif åtta i fylld cirkel"] # 0x2791 (en: 'black circled sans serif eight', google translation) + - "➒": [T: "sans-serif nio i fylld cirkel"] # 0x2792 (en: 'black circled sans serif nine', google translation) + - "➓": [T: "sans-serif tio i fylld cirkel"] # 0x2793 (google translation) + - "➔": [T: "fetstilt höger-pil"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google: 'tungt huvud med höger om höger pil') + - "➕": [T: "fetstilt plus"] # 0x2795 (en: 'heavy plus sign', google: 'tungt plus -tecken') + - "➖": [T: "fetstilt minus"] # 0x2796 (en: 'heavy minus sign', google: 'tung minusskylt') + - "➗": [T: "fetstilt division"] # 0x2797 (en: 'heavy division sign', google: 'tung uppdelningstecken') + - "➘": [T: "fetstilt syd-ost-pil"] # 0x2798 (en: 'heavy south east arrow', google: 'tung south east arrow') + - "➙": [T: "fetstilt höger-pil"] # 0x2799 (en: 'heavy rightwards arrow', google: 'tung åt höger-pil') + - "➚": [T: "fetstilt nord-ost-pil"] # 0x279a (en: 'heavy north east arrow', google: 'tung north east arrow') + - "➛": [T: "höger-pil"] # 0x279b (en: 'drafting point rightwards arrow', google: 'utarbetningspunkt åt höger pil') + - "➜": [T: "fetstilt höger-pil"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google: 'tung rundtippad höger-pil') + - "➝": [T: "höger-pil"] # 0x279d (en: 'triangle-headed rightwards arrow', google: 'triangelhuvud med höger pil') + - "➞": [T: "fetstilt höger-pil"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google: 'tung triangelhuvud med höger pil') + - "➟": [T: "streckad höger-pil"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google: 'streckad triangelhuvud med höger pil') + - "➠": [T: "streckad fetstilt höger-pil"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google: 'tung streckad triangelhuvud med höger pil') + - "➡": [T: "höger-pil"] # 0x27a1 (en: 'black rightwards arrow', google: 'black rightwards arrow') + - "➢": [T: "3D-höger-pil med ljus överdel"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google: 'tre d topplyst höger pil') + - "➣": [T: "3D-höger-pil med ljus underdel"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google: 'tre d botten tände höger pil') + - "➤": [T: "pilspets åt höger"] # 0x27a4 (en: 'black rightwards arrowhead', google: 'svart höger pilspets') + - "➥": [T: "fetstilt höger-pil med svans uppåt"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google: 'tung svart krökt nedåt och höger-pil') + - "➦": [T: "fetstilt höger-pil med svans nedåt"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google: 'tung svart krökt uppåt och pil med höger') + - "➧": [T: "kompakt höger-pil"] # 0x27a7 (en: 'squat black rightwards arrow', google: 'squat black rightwards arrow') + - "➨": [T: "fetstilt höger-pil"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google: 'tung konkavspetsad svart höger-pil') + - "➩": [T: "höger-skuggad vit höger-pil"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google: 'högerskuggad vit åt höger pil') + - "➪": [T: "vänster-skuggad vit höger-pil"] # 0x27aa (en: 'left-shaded white rightwards arrow', google: 'vänsterskuggad vit åt höger pil') + - "➫": [T: "bakåt-lutad skuggad vit höger-pil"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google: 'back-tiled shadowed white rightward arrow') + - "➬": [T: "framåt-lutad skuggad vit höger-pil"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google: 'front-lutad skuggad vit höger pil') + - "➭": [T: "vit höger-pil skuggad undertill"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google: 'tung nedre högerskuggad vit höger pil') + - "➮": [T: "vit höger-pil skuggad övertill"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google: 'tung övre högra skuggade vita höger-pil') + - "➯": [T: "vit höger-pil skuggad undertill med jack"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google: 'skåpad nedre högerskuggad vit åt höger pil') + - "➱": [T: "vit höger-pil skuggad övertill med jack"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google: 'skärmad övre högra skuggade vita höger-pil') + - "➲": [T: "fetstilt vit höger-pil med cirkel"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google: 'circled heavy white rightwards arrow') + - "➳": [T: "vit höger-pil med fjädrar"] # 0x27b3 (en: 'white-feathered rightwards arrow', google: 'vitfödd åt höger pil') + - "➴": [T: "syd-ost-pil med fjädrar"] # 0x27b4 (en: 'black-feathered south east arrow', google: 'svartfödd south east arrow') + - "➵": [T: "höger-pil med fjädrar"] # 0x27b5 (en: 'black-feathered rightwards arrow', google: 'black-feeded rightwards arrow') + - "➶": [T: "nord-ost-pil med fjädrar"] # 0x27b6 (en: 'black-feathered north east arrow', google: 'svartfödd nord-ostra pilen') + - "➷": [T: "syd-ost-pil med fjädrar"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google: 'tung svartfönad syd-ostpil') + - "➸": [T: "höger-pil med fjädrar"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google: 'tung svartfjäder med höger pil') + - "➹": [T: "nord-ost-pil med fjädrar"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google: 'tung svartfönad nord-ostra pilen') + - "➺": [T: "höger-pil med hullingar"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google: 'teradrop-barbed till höger pil') + - "➻": [T: "tårformad höger-pil"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google: 'tung teardrop-shanked höger-pil') + - "➼": [T: "höger-pil med fjädrar"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google: 'wedge-tailed åt höger pil') + - "➽": [T: "fetstilt höger-pil med fjädrar"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google: 'tung kil-tailed höger-pil') + - "➾": [T: "höger-pil med öppna konturer"] # 0x27be (en: 'open-outlined rightwards arrow', google: 'öppen-outlinerad höger-pil') + - "⟀": [T: "tredimensionell vinkel"] # 0x27c0 (en: 'three dimensional angle') + - "⟁": [T: "vit triangel med liten vit triangel i"] # 0x27c1 (en: 'white triangle containing small white triangle') + - "⟂": # 0x27c2 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "vinkelrät mot" # (en: 'perpendicular to') + - "⟃": # 0x27c3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] # (en: 'is', google translation) + - T: "öppen delmängd av" # (en: 'an open subset of') + - "⟄": # 0x27c4 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] # (en: 'is', google translation) + - T: "öppen övermängd till" # (en: 'an open superset of') + - "⟅": [t: "vänster s-formad bag delimiter"] # 0x27c5 (en: 'left s-shaped bag delimiter') + - "⟆": [t: "höger s-formad bag delimiter"] # 0x27c6 (en: 'right s-shaped bag delimiter') + - "⟇": [t: "eller med prick i"] # 0x27c7 (en: 'or with dot inside') + - "⟈": [T: "omvänt snedstreck före delmängd"] # 0x27c8 (en: 'reverse solidus preceding subset') + - "⟉": [T: "övermängd före snedstreck"] # 0x27c9 (en: 'superset preceding solidus') + - "⟊": [T: "lodstreck med horisontellt streck"] # 0x27ca (en: 'vertical bar with horizontal stroke') + - "⟋": [T: "stigande diagonal"] # 0x27cb (en: 'mathematical rising diagonal', google: 'matematisk stigande diagonal') + - "⟌": [T: "liggande stolen"] # 0x27cc (en: 'long division') + - "⟍": [T: "fallande diagonal"] # 0x27cd (en: 'mathematical falling diagonal', google: 'matematisk fallande diagonal') + - "⟎": [t: "och-tecken i kvadrat"] # 0x27ce (en: 'squared logical and', google: 'squared logical och') + - "⟏": [t: "eller-tecken i kvadrat"] # 0x27cf (en: 'squared logical or', google: 'kvadratiska logiska eller') + - "⟐": [T: "vit diamant med prick i mitten"] # 0x27d0 (en: 'white diamond with centered dot', google: 'vit diamant med centrerad prick') + - "⟑": [T: "och med prick i"] # 0x27d1 (en: 'and with dot') + - "⟒": [T: "tillhör med öppning uppåt"] # 0x27d2 (en: 'element of opening upwards') + - "⟓": [T: "nedre höger hörn med prick"] # 0x27d3 (en: 'lower right corner with dot') + - "⟔": [T: "övre vänster hörn med prick"] # 0x27d4 (en: 'upper left corner with dot') + - "⟕": [T: "vänster outer join"] # 0x27d5 (en: 'left outer join') + - "⟖": [T: "höger outer join"] # 0x27d6 (en: 'right outer join') + - "⟗": [T: "full outer join"] # 0x27d7 (en: 'full outer join') + - "⟘": [T: "uppåtroterat vändkors"] # 0x27d8 (en: 'large up tack') + - "⟙": [T: "nedåtroterat vändkors"] # 0x27d9 (en: 'large down tack') + - "⟚": [T: "vänster och höger dubbelt vändkors"] # 0x27da (en: 'left and right double turnstile') + - "⟛": [T: "vänster och höger vändkors"] # 0x27db (en: 'left and right tack') + - "⟜": [t: "vänster multimap"] # 0x27dc (en: 'left multimap') + - "⟝": [T: "långt vändkors"] # 0x27dd (en: 'long right tack') + - "⟞": [T: "långt spegelvänt vändkors"] # 0x27de (en: 'long left tack') + - "⟟": [T: "uppåtroterat vändkors med cirkel över"] # 0x27df (en: 'up tack with circle above') + - "⟠": [T: "romb delad med horisontellt streck"] # 0x27e0 (en: 'lozenge divided by horizontal rule') + - "⟡": [T: "vit konkav-sidig diamant"] # 0x27e1 (en: 'white concave sided diamond') + - "⟢": [T: "vit konkav-sidig diamant med streck åt vänster"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick') + - "⟣": [T: "vit konkav-sidig diamant med streck åt höger"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick') + - "⟤": [T: "vit kvadrat med streck åt vänster"] # 0x27e4 (en: 'white square with leftwards tick') + - "⟥": [T: "vit kvadrat med streck åt höger"] # 0x27e5 (en: 'white square with rightwards tick') + - "⟦": [T: "vit vänster hak-parentes"] # 0x27e6 (en: 'left white square bracket') + - "⟧": [T: "vit höger hak-parentes"] # 0x27e7 (en: 'right white square bracket') + - "⟨": [T: "vänster vinkel-parentes"] # 0x27e8 (en: 'left angle bracket') + - "⟩": [T: "höger vinkel-parentes"] # 0x27e9 (en: 'right angle bracket') + - "⟪": [T: "vänster dubbel vinkel-parentes"] # 0x27ea (en: 'left double angle bracket') + - "⟫": [T: "höger dubbel vinkel-parentes"] # 0x27eb (en: 'right double angle bracket') + - "⟬": [T: "vänster vit sköldpadds-skal hak-parentes"] # 0x27ec (en: 'left white tortoise shell bracket') + - "⟭": [T: "höger vit sköldpadds-skal hak-parentes"] # 0x27ed (en: 'right white tortoise shell bracket') + - "⟮": [T: "tillplattad höger-parentes"] # 0x27ee (en: 'left flattened parenthesis') + - "⟯": [T: "tillplattad vänster-parentes"] # 0x27ef (en: 'right flattened parenthesis') + - "⟰": [T: "kvadrupel-streckad uppåt-pil"] # 0x27f0 (en: 'upwards quadruple arrow', google: 'uppåt fyrdubbla pilen') + - "⟱": [T: "kvadrupel-streckad nedåtpil"] # 0x27f1 (en: 'downwards quadruple arrow', google: 'nedåt fyrdubbla pilen') + - "⟲": [T: "öppen cirkel-pil moturs"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google: 'antikvis gappad cirkelpil') + - "⟳": [T: "öppen cirkel-pil medurs"] # 0x27f3 (en: 'clockwise gapped circle arrow', google: 'medurs gappad cirkelpil') + - "⟴": [T: "höger-pil med plus i cirkel"] # 0x27f4 (en: 'right arrow with circled plus', google: 'höger-pil med circled plus') + - "⟵": [T: "lång vänster-pil"] # 0x27f5 (en: 'long leftwards arrow') + - "⟶": [T: "lång höger-pil"] # 0x27f6 (en: 'long rightwards arrow') + - "⟷": [T: "lång dubbel-riktad pil"] # 0x27f7 (en: 'long left right arrow') + - "⟸": [T: "lång dubbel-streckad vänster-pil"] # 0x27f8 (en: 'long leftwards double arrow') + - "⟹": [T: "lång dubbel-streckad höger-pil"] # 0x27f9 (en: 'long rightwards double arrow') + - "⟺": [T: "lång dubbel-streckad dubbel-riktad pil"] # 0x27fa (en: 'long left right double arrow') + - "⟻": [T: "lång vänster-pil från streck"] # 0x27fb (en: 'long leftwards arrow from bar', google: 'lång vänster pil från bar') + - "⟼": [T: "lång höger-pil från streck"] # 0x27fc (en: 'long rightwards arrow from bar') + - "⟽": [T: "lång dubbel-streckad vänster-pil från streck"] # 0x27fd (en: 'long leftwards double arrow from bar', google: 'lång vänster dubbelpil från bar') + - "⟾": [T: "lång dubbel-streckad höger-pil från streck"] # 0x27fe (en: 'long rightwards double arrow from bar', google: 'långt höger-pil från bar') + - "⟿": [T: "lång slingrande höger-pil"] # 0x27ff (en: 'long rightwards squiggle arrow') + - "⤀": [T: "höger-pil med två spetsar och vertikalt streck"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google: 'åtgärd två ledde pil med vertikalt slag') + - "⤁": [T: "höger-pil med två spetsar och dubbla vertikala streck"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google: 'åtgärder två pil med dubbel vertikal stroke') + - "⤂": [T: "dubbel-streckad vänster-pil med vertikalt streck"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google: 'vänster dubbelpil med vertikalt slag') + - "⤃": [T: "dubbel-streckad höger-pil med vertikalt streck"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google: 'åtgärd med höger med vertikal stroke') + - "⤄": [T: "dubbel-streckad dubbel-riktad pil med vertikalt streck"] # 0x2904 (en: 'left right double arrow with vertical stroke', google: 'vänster höger dubbelpil med vertikalt slag') + - "⤅": [T: "höger-pil från streck med dubbla spetsar"] # 0x2905 (en: 'rightwards two headed arrow from bar') + - "⤆": [T: "dubbel-streckad vänster-pil från streck"] # 0x2906 (en: 'leftwards double arrow from bar', google: 'vänster dubbelpil från bar') + - "⤇": [T: "dubbel-streckad höger-pil från streck"] # 0x2907 (en: 'rightwards double arrow from bar', google: 'åtgärd med höger pil från stången') + - "⤈": [T: "nedåt-pil med horisontellt streck"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google: 'nedåt pil med horisontellt slag') + - "⤉": [T: "uppåt-pil med horisontellt streck"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google: 'uppåt pil med horisontellt slag') + - "⤊": [T: "trippel-streckad uppåt-pil"] # 0x290a (en: 'upwards triple arrow', google: 'uppåt trippelpil') + - "⤋": [T: "trippel-streckad nedåt-pil"] # 0x290b (en: 'downwards triple arrow', google: 'nedåt trippelpil') + - "⤌": [T: "streckad vänster-pil"] # 0x290c (en: 'leftwards double dash arrow') + - "⤍": [T: "streckad höger-pil"] # 0x290d (en: 'rightwards double dash arrow') + - "⤎": [T: "streckad vänster-pil"] # 0x290e (en: 'leftwards triple dash arrow') + - "⤏": [T: "streckad höger-pil"] # 0x290f (en: 'rightwards triple dash arrow') + - "⤐": [T: "streckad höger-pil med trippla spetsar"] # 0x2910 (en: 'rightwards two headed triple dash arrow') + - "⤑": [T: "prickad höger-pil"] # 0x2911 (en: 'rightwards arrow with dotted stem') + - "⤒": [T: "uppåt-pil mot streck"] # 0x2912 + - "⤓": [T: "nedåt-pil mot streck"] # 0x2913 + - "⤔": [T: "höger-pil med svans och vertikalt streck"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google: 'åtgärdspil med svans och vertikalt slag') + - "⤕": [T: "höger-pil med svans och dubbla vertikala streck"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google: 'åtgärdspil med svans och dubbel vertikal stroke') + - "⤖": [T: "höger-pil med dubbla spetsar och svans"] # 0x2916 (en: 'rightwards two headed arrow with tail') + - "⤗": [T: "höger-pil med dubbla spetsar och svans och vertikalt streck"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google: 'åt höger två pil med svans med vertikalt stroke') + - "⤘": [T: "höger-pil med dubbla spetsar och svans och dubbla vertikala streck"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google: 'åt höger två pil med svans med dubbel vertikal stroke') + - "⤙": [T: "vänster-pil-svans"] # 0x2919 (en: 'leftwards arrow tail') + - "⤚": [T: "höger-pil-svans"] # 0x291a (en: 'rightwards arrow tail', google: 'åtgärder med höger pil') + - "⤛": [T: "dubbel vänster-pil-svans"] # 0x291b (en: 'leftwards double arrow tail') + - "⤜": [T: "dubbel höger-pil-svans"] # 0x291c (en: 'rightwards double arrow tail') + - "⤝": [T: "vänster-pil mot fylld diamant"] # 0x291d (en: 'leftwards arrow to filled diamond') + - "⤞": [T: "höger-pil mot fylld diamant"] # 0x291e (en: 'rightwards arrow to filled diamond') + - "⤟": [T: "vänster-pil från streck mot fylld diamant"] # 0x291f (en: 'leftwards arrow from bar to filled diamond') + - "⤠": [T: "höger-pil från streck mot fylld diamant"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond') + - "⤡": [T: "dubbel-riktad nord-väst och syd-ost-pil"] # 0x2921 (en: 'north west and south east arrow', google: 'north west och south east arrow') + - "⤢": [T: "dubbel-riktad nord-ost och syd-väst-pil"] # 0x2922 (en: 'north east and south west arrow', google: 'north east and south west arrow') + - "⤣": [T: "nord-väst-pil med krok"] # 0x2923 (en: 'north west arrow with hook') + - "⤤": [T: "nord-ost-pil med krok"] # 0x2924 (en: 'north east arrow with hook') + - "⤥": [T: "syd-ost-pil med krok"] # 0x2925 (en: 'south east arrow with hook') + - "⤦": [T: "syd-väst-pil med krok"] # 0x2926 (en: 'south west arrow with hook') + - "⤧": [T: "nord-väst-pil och nord-ost-pil"] # 0x2927 (en: 'north west arrow and north east arrow') + - "⤨": [T: "nord-ost-pil och syd-ost-pil"] # 0x2928 (en: 'north east arrow and south east arrow') + - "⤩": [T: "syd-ost-pil och syd-väst-pil"] # 0x2929 (en: 'south east arrow and south west arrow') + - "⤪": [T: "syd-väst-pil och nord-väst-pil"] # 0x292a (en: 'south west arrow and north west arrow') + - "⤫": [T: "stigande diagonal som korsar fallande diagonal"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google: 'stigande diagonal korsning fallande diagonal') + - "⤬": [T: "fallande diagonal som korsar stigande diagonal"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google: 'fallande diagonal korsning stigande diagonal') + - "⤭": [T: "syd-ost-pil som korsar nord-ost-pil"] # 0x292d (en: 'south east arrow crossing north east arrow', google: 'south east arrow crossing north east arrow') + - "⤮": [T: "nord-ost-pil som korsar syd-ost-pil"] # 0x292e (en: 'north east arrow crossing south east arrow', google: 'north east arrow crossing south east arrow') + - "⤯": [T: "fallande diagonalt streck som korsar nord-ost-pil"] # 0x292f (en: 'falling diagonal crossing north east arrow', google: 'fallande diagonal korsar nord-ostra pilen') + - "⤰": [T: "stigande diagonalt streck som korsar syd-ost-pil"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google: 'rising diagonal crossing south east arrow') + - "⤱": [T: "nord-ost-pil som korsar nord-väst-pil"] # 0x2931 (en: 'north east arrow crossing north west arrow', google: 'north east arrow crossing north west arrow') + - "⤲": [T: "nord-väst-pil som korsar nord-ost-pil"] # 0x2932 (en: 'north west arrow crossing north east arrow', google: 'north west arrow crossing north east arrow') + - "⤳": [T: "vågig höger-pil"] # 0x2933 (en: 'wave arrow pointing directly right') + - "⤴": [T: "höger-pil med vinkel uppåt"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google: 'arrow pekar åt höger och böjer sig sedan uppåt') + - "⤵": [T: "höger-pil med vinkel nedåt"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards') + - "⤶": [T: "nedåt-pil med vinkel åt vänster"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards') + - "⤷": [T: "nedåt-pil med vinkel åt höger"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards') + - "⤸": [T: "halvcirkel-pil medurs"] # 0x2938 (en: 'right side arc clockwise arrow') + - "⤹": [T: "halvcirkel-pil moturs"] # 0x2939 (en: 'left side arc anticlockwise arrow') + - "⤺": [T: "övre halvcirkel-pil moturs"] # 0x293a (en: 'top arc anticlockwise arrow', google: 'toppbåge moturs pil') + - "⤻": [T: "nedre halvcirkel-pil moturs"] # 0x293b (en: 'bottom arc anticlockwise arrow', google: 'nedre båge anticurs pil') + - "⤼": [T: "övre halvcirkel-pil medurs med minus"] # 0x293c (en: 'top arc clockwise arrow with minus') + - "⤽": [T: "övre halvcirkel-pil medurs med plus"] # 0x293d (en: 'top arc anticlockwise arrow with plus') + - "⤾": [T: "halvcirkel-pil moturs"] # 0x293e (en: 'lower right semicircular clockwise arrow', google: 'nedre högra halvcirkelformade medurs pil') + - "⤿": [T: "halvcirkel-pil medurs"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google: 'nedre vänstra halvcirkelformade pil moturs') + - "⥀": [T: "cirkel-pil moturs"] # 0x2940 (en: 'anticlockwise closed circle arrow', google: 'antikvis stängd cirkelpil') + - "⥁": [T: "cirkel-pil medurs"] # 0x2941 (en: 'clockwise closed circle arrow', google: 'medurs stängd cirkelpil') + - "⥂": [T: "höger-pil över kort vänster-pil"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google: 'åtgärdspil över kort vänster pil') + - "⥃": [T: "vänster-pil över kort höger-pil"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google: 'vänster pil ovanför kort höger-pil') + - "⥄": [T: "kort höger-pil över vänster-pil"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google: 'kort höger-pil ovanför vänster pil') + - "⥅": [T: "höger-pil med plus under"] # 0x2945 (en: 'rightwards arrow with plus below') + - "⥆": [T: "vänster-pil med plus under"] # 0x2946 (en: 'leftwards arrow with plus below', google: 'vänster pil med plus nedan') + - "⥇": [T: "höger-pil genom x"] # 0x2947 (en: 'rightwards arrow through x', google: 'åtgärdspil genom x') + - "⥈": [T: "dubbel-riktad pil genom cirkel"] # 0x2948 (en: 'left right arrow through circle') + - "⥉": [T: "uppåt-pil med dubbla spetsar från cirkel"] # 0x2949 (en: 'upwards two headed arrow from circle') + - "⥊": [T: "dubbel-riktad harpun vänster hulling upp höger hulling ner"] # 0x294a (en: 'left barb up right barb down harpoon') + - "⥋": [T: "dubbel-riktad harpun vänster hulling ner höger hulling upp"] # 0x294b (en: 'left barb down right barb up harpoon') + - "⥌": [T: "dubbel-riktad vertikal harpun övre hulling höger nedre hulling vänster"] # 0x294c (en: 'up barb right down barb left harpoon', google: 'upp barb höger ner barb vänster harpun') + - "⥍": [T: "dubbel-riktad vertikal harpun övre hulling vänster nedre hulling höger"] # 0x294d (en: 'up barb left down barb right harpoon', google: 'upp barb vänster ner barb höger harpoon') + - "⥎": [T: "dubbel-riktad harpun hullingar upp"] # 0x294e (en: 'left barb up right barb up harpoon', MathPlayer: 'vänster höger harpoon up', google: 'vänster barb upp höger barb upp harpoon') + - "⥏": [T: "dubbel-riktad harpun hullingar höger"] # 0x294f (en: 'up barb right down barb right harpoon') + - "⥐": [T: "dubbel-riktad harpun hullingar ner"] # 0x2950 (en: 'left barb down right barb down harpoon', MathPlayer: 'vänster höger harpoon ner') + - "⥑": [T: "dubbel-riktad vertikal harpun hullingar vänster"] # 0x2951 (en: 'up barb left down barb left harpoon') + - "⥒": [T: "vänster-harpun mot streck hulling upp"] # 0x2952 (en: 'leftwards harpoon with barb up to bar') + - "⥓": [T: "höger-harpun mot streck hulling upp"] # 0x2953 (en: 'rightwards harpoon with barb up to bar') + - "⥔": [T: "uppåt-harpun mot streck hulling höger"] # 0x2954 (en: 'upwards harpoon with barb right to bar') + - "⥕": [T: "nedåt-harpun mot streck hulling höger"] # 0x2955 (en: 'downwards harpoon with barb right to bar') + - "⥖": [T: "vänster-harpun mot streck hulling ner"] # 0x2956 (en: 'leftwards harpoon with barb down to bar') + - "⥗": [T: "höger-harpun mot streck hulling ner"] # 0x2957 (en: 'rightwards harpoon with barb down to bar') + - "⥘": [T: "uppåt-harpun mot streck hulling vänster"] # 0x2958 (en: 'upwards harpoon with barb left to bar') + - "⥙": [T: "nedåt-harpun mot streck hulling vänster"] # 0x2959 (en: 'downwards harpoon with barb left to bar') + - "⥚": [T: "vänster-harpun från streck hulling upp"] # 0x295a (en: 'leftwards harpoon with barb up from bar') + - "⥛": [T: "höger-harpun från streck hulling upp"] # 0x295b (en: 'rightwards harpoon with barb up from bar') + - "⥜": [T: "uppåt-harpun från streck hulling höger"] # 0x295c (en: 'upwards harpoon with barb right from bar') + - "⥝": [T: "nedåt-harpun från streck hulling höger"] # 0x295d (en: 'downwards harpoon with barb right from bar') + - "⥞": [T: "vänster-harpun från streck hulling ner"] # 0x295e (en: 'leftwards harpoon with barb down from bar') + - "⥟": [T: "höger-harpun från streck hulling ner"] # 0x295f (en: 'rightwards harpoon with barb down from bar') + - "⥠": [T: "uppåt-harpun från streck hulling vänster"] # 0x2960 (en: 'upwards harpoon with barb left from bar') + - "⥡": [T: "nedåt-harpun från streck hulling vänster"] # 0x2961 (en: 'downwards harpoon with barb left from bar') + - "⥢": [T: "vänster-harpun hulling upp över vänster-harpun hulling ner"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down') + - "⥣": [T: "uppåt-harpun hulling vänster bredvid uppåt-harpun hulling höger"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right') + - "⥤": [T: "höger-harpun hulling upp över höger-harpun hulling ner"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down') + - "⥥": [T: "nedåt-harpun hulling vänster bredvid nedåt-harpun hulling höger"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right') + - "⥦": [T: "vänster-harpun hulling upp över höger-harpun hulling upp"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up') + - "⥧": [T: "vänster-harpun hulling ner över höger-harpun hulling ner"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down') + - "⥨": [T: "höger-harpun hulling upp över vänster-harpun hulling upp"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up') + - "⥩": [T: "höger-harpun hulling ner över vänster-harpun hulling ner"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down') + - "⥪": [T: "vänster-harpun hulling upp över streck"] # 0x296a (en: 'leftwards harpoon with barb up above long dash') + - "⥫": [T: "vänster-harpun hulling ner under streck"] # 0x296b (en: 'leftwards harpoon with barb down below long dash') + - "⥬": [T: "höger-harpun hulling upp över streck"] # 0x296c (en: 'rightwards harpoon with barb up above long dash') + - "⥭": [T: "höger-harpun hulling ner över streck"] # 0x296d (en: 'rightwards harpoon with barb down below long dash') + - "⥮": [T: "uppåt-harpun hulling vänster bredvid nedåt-harpun hulling höger"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right') + - "⥯": [T: "nedåt-harpun hulling vänster bredvid uppåt-harpun hulling höger"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right') + - "⥰": [t: "höger roterat u parentes"] # 0x2970 (en: 'right double arrow with rounded head') + - "⥱": [T: "lika med över höger-pil"] # 0x2971 (en: 'equals above rightwards arrow') + - "⥲": [T: "tilde över höger-pil"] # 0x2972 (en: 'tilde operator above rightwards arrow') + - "⥳": [T: "vänster-pil över tilde"] # 0x2973 (en: 'leftwards arrow above tilde operator') + - "⥴": [T: "höger-pil över tilde"] # 0x2974 (en: 'rightwards arrow above tilde operator') + - "⥵": [T: "höger-pil över ungefär lika med"] # 0x2975 (en: 'rightwards arrow above almost equal to') + - "⥶": [T: "mindre än över vänster-pil"] # 0x2976 (en: 'less than above leftwards arrow') + - "⥷": [T: "vänster-pil genom mindre än-tecken"] # 0x2977 (en: 'leftwards arrow through less than', google: 'vänster pil genom mindre än') + - "⥸": [T: "större än över höger-pil"] # 0x2978 (en: 'greater than above rightwards arrow') + - "⥹": [T: "delmängd över höger-pil"] # 0x2979 (en: 'subset above rightwards arrow') + - "⥺": [T: "vänster-pil genom delmängd"] # 0x297a (en: 'leftwards arrow through subset', google: 'vänster pil genom undergruppen') + - "⥻": [T: "övermängd över vänster-pil"] # 0x297b (en: 'superset above leftwards arrow') + - "⥼": [T: "fisk-stjärt åt vänster"] # 0x297c (en: 'left fish tail') + - "⥽": [T: "fisk-stjärt åt höger"] # 0x297d (en: 'right fish tail') + - "⥾": [T: "fisk-stjärt uppåt"] # 0x297e (en: 'up fish tail') + - "⥿": [T: "fisk-stjärt nedåt"] # 0x297f (en: 'down fish tail') + - "⦀": [T: "trippla lodstreck"] # 0x2980 (en: 'triple vertical bar delimiter', google: 'trippel vertikal bar avgränsare') + - "⦁": [T: "punkt z-notation"] # 0x2981 (en: 'z notation spot', google: 'z notation spot') + - "⦂": [T: "kolon z-notation"] # 0x2982 (en: 'z notation type colon', google: 'z notationstyp kolon') + - "⦃": [T: "vänster vit klammer-parentes"] # 0x2983 (en: 'left white brace', google: 'vänster vit stag') + - "⦄": [T: "höger vit klammer-parentes"] # 0x2984 (en: 'right white brace', google: 'höger vit stag') + - "⦅": [T: "vänster-parentes vit"] # 0x2985 (en: 'left white parenthesis') + - "⦆": [T: "höger-parentes vit"] # 0x2986 (en: 'right white parenthesis') + - "⦇": [T: "vänster banan-parentes"] # 0x2987 (en: 'z notation left image bracket', google: 'z notation vänster bildfäste') + - "⦈": [T: "höger banan-parentes"] # 0x2988 (en: 'z notation right image bracket', google: 'z notation rätt bildfäste') + - "⦉": [t: "vänster bindande parentes z-notation"] # 0x2989 (en: 'z notation left binding bracket') + - "⦊": [t: "höger bindande parentes z-notation"] # 0x298a (en: 'z notation right binding bracket') + - "⦋": [T: "vänster hak-parentes med streck under"] # 0x298b (en: 'left square bracket with underbar') + - "⦌": [T: "höger hak-parentes med streck under"] # 0x298c (en: 'right square bracket with underbar') + - "⦍": [T: "vänster hak-parentes med streck i övre hörnet"] # 0x298d (en: 'left square bracket with tick in top corner') + - "⦎": [T: "höger hak-parentes med streck i nedre hörnet"] # 0x298e (en: 'right square bracket with tick in bottom corner') + - "⦏": [T: "vänster hak-parentes med streck i nedre hörnet"] # 0x298f (en: 'left square bracket with tick in bottom corner') + - "⦐": [T: "höger hak-parentes med streck i övre hörnet"] # 0x2990 (en: 'right square bracket with tick in top corner') + - "⦑": [T: "vänster vinkel-parentes med prick"] # 0x2991 (en: 'left angle bracket with dot') + - "⦒": [T: "höger vinkel-parentes med prick"] # 0x2992 (en: 'right angle bracket with dot') + - "⦓": [T: "vänster mindre än parentes"] # 0x2993 (en: 'left arc less than bracket') + - "⦔": [T: "höger större än parentes"] # 0x2994 (en: 'right arc greater than bracket') + - "⦕": [T: "vänster dubbel större än parentes"] # 0x2995 (en: 'double left arc greater than bracket') + - "⦖": [T: "höger dubbel mindre än parentes"] # 0x2996 (en: 'double right arc less than bracket') + - "⦗": [t: "vänster sköldpadds-skal hak-parentes"] # 0x2997 (en: 'left black tortoise shell bracket', google: 'vänster svart sköldpaddsskalfäste') + - "⦘": [t: "höger sköldpadds-skal hak-parentes"] # 0x2998 (en: 'right black tortoise shell bracket', google: 'höger svart sköldpaddsskalfäste') + - "⦙": [T: "prickat lodstreck"] # 0x2999 (en: 'dotted fence', google: 'prickat staket') + - "⦚": [T: "sicksack lodstreck"] # 0x299a (en: 'vertical zigzag line') + - "⦛": [T: "uppmätt vinkel åt vänster"] # 0x299b (en: 'measured angle opening left', google: 'uppmätt vinkelöppning vänster') + - "⦜": [T: "rät vinkel"] # 0x299c (en: 'right angle variant with square', google: 'rätt vinkelvariant med fyrkant') + - "⦝": [T: "rät vinkel med prick"] # 0x299d (en: 'measured right angle with dot') + - "⦞": [T: "vinkel med s i"] # 0x299e (en: 'angle with s inside') + - "⦟": [T: "spetsig vinkel"] # 0x299f (en: 'acute angle') + - "⦠": [T: "sfärisk vinkel åt vänster"] # 0x29a0 (en: 'spherical angle opening left', google: 'sfärisk vinkelöppning vänster') + - "⦡": [T: "sfärisk vinkel uppåt"] # 0x29a1 (en: 'spherical angle opening up', google: 'sfärisk vinkel öppnas') + - "⦢": [T: "vinkel vriden"] # 0x29a2 (en: 'turned angle', google: 'vände vinkel') + - "⦣": [T: "vinkel spegelvänd"] # 0x29a3 (en: 'reversed angle') + - "⦤": [T: "vinkel med streck under"] # 0x29a4 (en: 'angle with underbar') + - "⦥": [T: "vinkel spegelvänd med streck under"] # 0x29a5 (en: 'reversed angle with underbar') + - "⦦": [T: "trubbig vinkel uppåt"] # 0x29a6 (en: 'oblique angle opening up') + - "⦧": [T: "trubbig vinkel nedåt"] # 0x29a7 (en: 'oblique angle opening down') + - "⦨": [T: "uppmätt vinkel med nord-ost-pil i slutet av övre armen"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right') + - "⦩": [T: "uppmätt vinkel med nord-väst-pil i slutet av övre armen"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left') + - "⦪": [T: "uppmätt vinkel med syd-ost-pil i slutet av undre armen"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right') + - "⦫": [T: "uppmätt vinkel med syd-väst-pil i slutet av undre armen"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left') + - "⦬": [T: "uppmätt vinkel med nord-ost-pil i slutet av högra armen"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up') + - "⦭": [T: "uppmätt vinkel med nord-väst-pil i slutet av vänstra armen"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up') + - "⦮": [T: "uppmätt vinkel med syd-ost-pil i slutet av högra armen"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down') + - "⦯": [T: "uppmätt vinkel med syd-väst-pil i slutet av vänstra armen"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down') + - "⦰": [T: "tomma mängden spegelvänt"] # 0x29b0 (en: 'reversed empty set') + - "⦱": [T: "tomma mängden med streck över"] # 0x29b1 (en: 'empty set with overbar') + - "⦲": [T: "tomma mängden med ring över"] # 0x29b2 (en: 'empty set with small circle above') + - "⦳": [T: "tomma mängden med höger-pil över"] # 0x29b3 (en: 'empty set with right arrow above') + - "⦴": [T: "tomma mängden med vänster-pil över"] # 0x29b4 (en: 'empty set with left arrow above') + - "⦵": [T: "cirkel med horisontellt streck"] # 0x29b5 (en: 'circle with horizontal bar') + - "⦶": [T: "cirkel med vertikalt streck"] # 0x29b6 (SRE: 'vertikalt streck i cirkel') + - "⦷": [T: "parallell i cirkel"] # 0x29b7 (en: 'circled parallel') + - "⦸": [T: "cirkel med omvänt snedtreck"] # 0x29b8 (en: 'circled reverse solidus', google: 'circled reverse solidus') + - "⦹": [T: "vinkelrät i cirkel"] # 0x29b9 (en: 'circled perpendicular') + - "⦺": [T: "cirkel delad av horisontellt streck och överdel delad av vertikalt streck"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google: 'cirklade dividerat med horisontell stång och den övre halvan dividerad med vertikal stång') + - "⦻": [T: "cirkel med x"] # 0x29bb (en: 'circle with superimposed x') + - "⦼": [T: "cirkel med division roterad moturs"] # 0x29bc (en: 'circled anticlockwise rotated division sign') + - "⦽": [T: "uppåtpil genom cirkel"] # 0x29bd (en: 'up arrow through circle', google: 'upp pilen genom cirkeln') + - "⦾": [T: "vit punkt i cirkel"] # 0x29be (en: 'circled white bullet') + - "⦿": [T: "punkt i cirkel"] # 0x29bf (en: 'circled bullet') + - "⧀": [T: "mindre än i cirkel"] # 0x29c0 (en: 'circled less than') + - "⧁": [T: "större än i cirkel"] # 0x29c1 (en: 'circled greater than') + - "⧂": [T: "cirkel med liten cirkel till höger"] # 0x29c2 (en: 'circle with small circle to the right') + - "⧃": [T: "cirkel med två horisontella streck till höger"] # 0x29c3 (en: 'circle with two horizontal strokes to the right') + - "⧄": [T: "kvadrat med snedstreck uppåt"] # 0x29c4 (en: 'squared rising diagonal slash') + - "⧅": [T: "kvadrat med snedstreck nedåt"] # 0x29c5 (en: 'squared falling diagonal slash') + - "⧆": [T: "asterisk i kvadrat"] # 0x29c6 (en: 'squared asterisk', google: 'kvadratisk asterisk') + - "⧇": [T: "liten cirkel i kvadrat"] # 0x29c7 (en: 'squared small circle', google: 'kvadrat liten cirkel') + - "⧈": [T: "kvadrat i kvadrat"] # 0x29c8 (en: 'squared square', google: 'squared square') + - "⧉": [T: "två förenade kvadrater"] # 0x29c9 (en: 'two joined squares') + - "⧊": [T: "triangel med prick över"] # 0x29ca (en: 'triangle with dot above', google: 'triangel med prick ovan') + - "⧋": [T: "triangel med streck under"] # 0x29cb (en: 'triangle with underbar', google: 'triangel med underbar') + - "⧌": [T: "triangel med s i"] # 0x29cc (en: 's in triangle') + - "⧍": [T: "triangel med serifer vid basen"] # 0x29cd (en: 'triangle with serifs at bottom') + - "⧎": [T: "höger triangel över vänster triangel"] # 0x29ce (en: 'right triangle above left triangle') + - "⧏": [T: "vänster triangel bredvid vertikalt streck"] # 0x29cf (en: 'left triangle beside vertical bar') + - "⧐": [T: "vertikalt streck bredvid höger triangel"] # 0x29d0 (en: 'vertical bar beside right triangle') + - "⧑": [T: "fluga med vänster halva fylld"] # 0x29d1 (en: 'bowtie with left half black', google: 'bowtie med vänster halva svart') + - "⧒": [T: "fluga med höger halva fylld"] # 0x29d2 (en: 'bowtie with right half black', google: 'bowtie med höger halv svart') + - "⧓": [T: "fylld fluga"] # 0x29d3 (en: 'black bowtie', google: 'svart bowtie') + - "⧔": [T: "fluga med vänster halva fylld och höger halva öppen"] # 0x29d4 (en: 'times with left half black', google: 'gånger med vänster halva svart') + - "⧕": [T: "fluga med vänster halva öppen och höger halva fylld"] # 0x29d5 (en: 'times with right half black', google: 'gånger med höger halv svart') + - "⧖": [T: "vitt timglas"] # 0x29d6 (en: 'white hourglass', google: 'vit timglas') + - "⧗": [T: "fyllt timglas"] # 0x29d7 (en: 'black hourglass') + - "⧘": [T: "vänster sicksack staket"] # 0x29d8 (en: 'left wiggly fence', google: 'vänster wiggly staket') + - "⧙": [T: "höger sicksack staket"] # 0x29d9 (en: 'right wiggly fence', google: 'höger vinglt staket') + - "⧚": [T: "dubbel vänster sicksack staket"] # 0x29da (en: 'left double wiggly fence', MathPlayer: 'left double wiggly fence', google: 'vänster dubbel wiggly staket') + - "⧛": [T: "dubbel höger sicksack staket"] # 0x29db (en: 'right double wiggly fence', MathPlayer: 'right double wiggly fence', google: 'höger dubbel wiggly staket') + - "⧜": [T: "ofullständig oändlighet"] # 0x29dc (en: 'incomplete infinity') + - "⧝": [T: "bindebåge över oändlighetstecken"] # 0x29dd (en: 'tie over infinity', google: 'bind över oändligheten') + - "⧞": [T: "oändlighetstecken med vertikalt streck"] # 0x29de (en: 'infinity negated with vertical bar') + - "⧟": [t: "dubbeländad multimap"] # 0x29df (en: 'double-ended multimap', google: 'dubbel-sluten multimap') + - "⧠": [T: "kvadrat med kontur"] # 0x29e0 (en: 'square with contoured outline', google: 'fyrkantig med konturerad kontur') + - "⧡": [t: "ökar med"] # 0x29e1 (en: 'increases as') + - "⧢": [t: "shuffle-produkt"] # 0x29e2 (en: 'shuffle product', google: 'shuffle -produkt') + - "⧣": [t: "lika med och lutande parallell"] # 0x29e3 (en: 'equals sign and slanted parallel') + - "⧤": [t: "lika med och lutande parallel med tilde över"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above') + - "⧥": [t: "identisk med och lutande parallell"] # 0x29e5 (en: 'identical to and slanted parallel') + - "⧦": [t: "lika med med vertikala streck vid ändarna"] # 0x29e6 + - "⧧": [t: "termodynamisk"] # 0x29e7 (en: 'thermodynamic', google: 'termodynamisk') + - "⧨": [T: "triangel nedåt vänster halva fylld"] # 0x29e8 (en: 'down pointing triangle with left half black', google: 'ner pekande triangel med vänster halvsvart') + - "⧩": [T: "triangel nedåt höger halva fylld"] # 0x29e9 (en: 'down pointing triangle with right half black', google: 'ner pekande triangel med höger halvsvart') + - "⧪": [T: "fylld diamant med nedåt-pil"] # 0x29ea (en: 'black diamond with down arrow', google: 'svart diamant med nedpil') + - "⧫": [T: "fylld romb"] # 0x29eb (en: 'black lozenge') + - "⧬": [T: "cirkel med nedåtpil"] # 0x29ec (en: 'white circle with down arrow', google: 'vit cirkel med nedpilen') + - "⧭": [T: "fylld cirkel med nedåtpil"] # 0x29ed (en: 'black circle with down arrow', google: 'svart cirkel med nedpilen') + - "⧮": [T: "kvadrat med felstaplar"] # 0x29ee (en: 'error-barred white square', google: 'fel-spärrvit fyrkant') + - "⧯": [T: "fylld kvadrat med felstaplar"] # 0x29ef (en: 'error-barred black square', google: 'fel-barred black square') + - "⧰": [T: "diamant med felstaplar"] # 0x29f0 (en: 'error-barred white diamond', google: 'fel-spärrad vit diamant') + - "⧱": [T: "fylld diamant med felstaplar"] # 0x29f1 (en: 'error-barred black diamond', google: 'fel-barred black diamond') + - "⧲": [T: "cirkel med felstaplar"] # 0x29f2 (en: 'error-barred white circle', google: 'fel-spärrad vit cirkel') + - "⧳": [T: "fylld cirkel med felstaplar"] # 0x29f3 (en: 'error-barred black circle', google: 'fel-barred black circle') + - "⧴": [T: "kolon höger-pil"] # 0x29f4 (en: 'rule-delayed', MathPlayer: 'rule delayed', google: 'regelförsenad') + - "⧵": [T: "omvänt snedstreck"] # 0x29f5 (en: 'reverse solidus operator', google: 'omvänd solidus -operatör') + - "⧶": [T: "snedstreck med streck över"] # 0x29f6 (en: 'solidus with overbar') + - "⧷": [T: "omvänt snedstreck med horisontellt streck"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google: 'omvänd solidus med horisontellt slag') + - "⧸": [T: "stort snedstreck"] # 0x29f8 (en: 'big solidus', google: 'big solidus') + - "⧹": [T: "stort omvänt snedstreck"] # 0x29f9 (en: 'big reverse solidus', google: 'big reverse solidus') + - "⧺": [T: "dubbelt plus"] # 0x29fa (en: 'double plus', google: 'dubbel plus') + - "⧻": [T: "trippelt plus"] # 0x29fb (en: 'triple plus', google: 'trippel plus') + - "⧼": [T: "vänster böjd vinkel-parentes"] # 0x29fc (en: 'left pointing curved angle bracket', google: 'vänster pekande krökt vinkelfäste') + - "⧽": [T: "höger böjd vinkel-parentes"] # 0x29fd (en: 'right pointing curved angle bracket', google: 'höger pekande krökt vinkelfäste') + # SWEDISH: kept English tiny & miny but changed spelling to get pronunciation right + - "⧾": [T: "tajny"] # 0x29fe (en: 'tiny', google: 'mycket liten') + - "⧿": [T: "majny"] # 0x29ff (en: 'miny', google: 'miny') + - "⨀": [T: "punkt-operator i cirkel"] # 0x2a00 (en: 'circled dot operator', google: 'circled dot operator') + - "⨁": [T: "plus i cirkel"] # 0x2a01 (en: 'circled plus operator', google: 'circled plus operator') + - "⨂": [T: "kryss-operator i cirkel"] # 0x2a02 (en: 'circled times operator', google: 'circled times operator') + - "⨃": [T: "multi-mängds-multiplikation"] # 0x2a03 (en: 'union operator with dot', google: 'unionoperatör med dot') + - "⨄": [T: "multi-mängds-union"] # 0x2a04 (en: 'union operator with plus', google: 'unionoperatör med plus') + - "⨅": [T: "snittet"] # 0x2a05 (en: 'square intersection operator', google: 'square -korsningsoperatör') + - "⨆": [T: "unionen"] # 0x2a06 (en: 'square union operator', google: 'square union operator') + - "⨇": [T: "två och-tecken"] # 0x2a07 (en: 'two logical and operator', google: 'två logiska och operatörer') + - "⨈": [T: "två eller-tecken"] # 0x2a08 (en: 'two logical or operator', google: 'två logiska eller operatörer') + - "⨉": [T: "gånger"] # 0x2a09 (en: 'times operator', google: 'times operator') + - "⨊": [t: "modulo två summa"] # 0x2a0a (en: 'modulo two sum', google: 'modulo två summa') + - "⨋": [T: "summa med integral"] # 0x2a0b (en: 'summation with integral', google: 'summering med integrerad') + - "⨌": [T: "fyrdubbla integralen"] # 0x2a0c (en: 'quadruple integral operator') + - "⨍": [t: "integral med horisontellt streck"] # 0x2a0d (en: 'finite part integral') + - "⨎": [t: "integral med dubbelt horisontellt streck"] # 0x2a0e (en: 'integral with double stroke', google: 'integrerad med dubbelslag') + - "⨏": [t: "integral med streck mot nord-ost"] # 0x2a0f (en: 'integral average with slash', google: 'integrerat medelvärde med snedstreck') + - "⨐": [t: "cirkulations-funktion"] # 0x2a10 (en: 'circulation function') + - "⨑": [t: "moturs integration"] # 0x2a11 (en: 'anticlockwise integration') + - "⨒": [t: "kurv-integral med rektangulär väg runt pol"] # 0x2a12 (en: 'line integration with rectangular path around pole') + - "⨓": [t: "linje-integral med halvcirkel-väg runt pol"] # 0x2a13 (en: 'line integration with semicircular path around pole') + - "⨔": [t: "kurv-integral exklusive polen"] # 0x2a14 (en: 'line integration not including the pole', MathPlayer: 'line integration not including the pole', google: 'linjeintegration inkluderar inte polen') + - "⨕": [T: "integral runt punkt-operator"] # 0x2a15 + - "⨖": [t: "integral med fyrkant"] # 0x2a16 + - "⨗": [t: "integral med vänster-pil med krok"] # 0x2a17 (en: 'integral with leftwards arrow with hook') + - "⨘": [t: "integral med multiplikationstecken"] # 0x2a18 (en: 'integral with times sign', google: 'integrerad med times sign') + - "⨙": [t: "integral med snitt"] # 0x2a19 (en: 'integral with intersection', google: 'integrerad med korsning') + - "⨚": [t: "integral med union"] # 0x2a1a (en: 'integral with union', google: 'integrerad med unionen') + - "⨛": [t: "integral med horisontellt streck över"] # 0x2a1b (en: 'integral with overbar', google: 'integrerad med overbar') + - "⨜": [t: "integral med horisontellt streck under"] # 0x2a1c (en: 'integral with underbar', google: 'integrerad med underbar') + - "⨝": [T: "join"] # 0x2a1d (en: 'join', google: 'ansluta sig') + - "⨞": [t: "vänster triangel"] # 0x2a1e (en: 'large left triangle operator', google: 'stor vänster triangeloperatör') + - "⨟": [t: "schema-sammansättning z-notation"] # 0x2a1f (en: 'z notation schema composition', google: 'z notationsschema komposition') + - "⨠": [t: "schema-slussning z-notation"] # 0x2a20 (en: 'z notation schema piping', google: 'z notation schema piping') + - "⨡": [t: "schema-projektion z-notation"] # 0x2a21 (en: 'z notation schema projection', google: 'z notation schema projection') + - "⨢": [T: "plus med ring över"] # 0x2a22 (en: 'plus sign with circle above', MathPlayer: 'plustecken med ring över', google: 'plus skylt med cirkel ovan') + - "⨣": [T: "plus med cirkumflex över"] # 0x2a23 (en: 'plus sign with circumflex accent above', MathPlayer: 'plustecken med cirkumflex accent över', google: 'plus -tecken med circumflex -accent ovan') + - "⨤": [T: "plus med tilde över"] # 0x2a24 (en: 'plus sign with tilde above') + - "⨥": [T: "plus med punkt under"] # 0x2a25 (en: 'plus sign with dot below', MathPlayer: 'plustecken med punkt under', google: 'plus skylt med dot nedan') + - "⨦": [T: "plus med tilde under"] # 0x2a26 (en: 'plus sign with tilde below') + - "⨧": [T: "plus med nedre index två"] # 0x2a27 (en: 'plus sign with subscript two', MathPlayer: 'plustecken med index två', google: 'plus skylt med prenumeration två') + - "⨨": [T: "plus med fylld triangel"] # 0x2a28 (en: 'plus sign with black triangle', google: 'plus skylt med svart triangel') + - "⨩": [t: "minus med komma över"] # 0x2a29 (en: 'minus sign with comma above', MathPlayer: 'minustecken med komma över', google: 'minus tecken med komma ovan') + - "⨪": [t: "minus med punkt under"] # 0x2a2a (en: 'minus sign with dot below', MathPlayer: 'minustecken med punkt under', google: 'minus tecken med prick nedan') + - "⨫": [t: "minus med fallande punkter"] # 0x2a2b (en: 'minus sign with falling dots', google: 'minus tecken med fallande prickar') + - "⨬": [t: "minus med stigande prickar"] # 0x2a2c (en: 'minus sign with rising dots', google: 'minus tecken med stigande prickar') + - "⨭": [t: "plus i vänster halvcirkel"] # 0x2a2d (en: 'plus sign in left half circle', MathPlayer: 'plustecken i vänster halvcirkel', google: 'plus logga in vänster halva cirkeln') + - "⨮": [t: "plus i höger halvcirkel"] # 0x2a2e (en: 'plus sign in right half circle', MathPlayer: 'plustecken i höger halvcirkel', google: 'plus logga in höger halv cirkel') + - "⨯": [T: "kryssprodukt"] # 0x2a2f (en: 'cross product') + - "⨰": [t: "kryss med punkt över"] # 0x2a30 (en: 'multiplication sign with dot above') + - "⨱": [t: "kryss med horisontellt streck under"] # 0x2a31 (en: 'multiplication sign with underbar') + - "⨲": [t: "kryss med horisontellt streck direkt under"] # 0x2a32 (en: 'semidirect product with bottom closed', google: 'semidirect -produkt med botten stängd') + - "⨳": [T: "smash-produkt"] # 0x2a33 (en: 'smash product', MathPlayer: 'smash product', google: 'krossa produkten') + - "⨴": [t: "kryss i vänster halvcirkel"] # 0x2a34 (en: 'multiplication sign in left half circle') + - "⨵": [t: "kryss i höger halvcirkel"] # 0x2a35 (en: 'multiplication sign in right half circle') + - "⨶": [t: "kryss i cirkel med cirkumflex"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent') + - "⨷": [t: "kryss i dubbel cirkel"] # 0x2a37 (en: 'multiplication sign in double circle') + - "⨸": [T: "division i cirkel"] # 0x2a38 + - "⨹": [T: "plus i triangel"] # 0x2a39 (en: 'plus sign in triangle', MathPlayer: 'plustecken i triangel', google: 'plus inloggning av triangeln') + - "⨺": [T: "minus i triangel"] # 0x2a3a (en: 'minus sign in triangle', MathPlayer: 'minustecken i triangel', google: 'minus logga in triangel') + - "⨻": [t: "kryss i triangel"] # 0x2a3b (en: 'multiplication sign in triangle') + - "⨼": [T: "inre produkt"] # 0x2a3c (en: 'interior product', MathPlayer: 'interior product', google: 'interiörprodukt') + - "⨽": [t: "inversen av inre produkten"] # 0x2a3d (en: 'righthand interior product', google: 'högra interiörprodukt') + - "⨿": [T: "koprodukt"] # 0x2a3f (en: 'amalgamation or coproduct', MathPlayer: 'amalgamation or coproduct', google: 'amalgamation eller coprodukt') + - "⩀": [t: "snitt med punkt"] # 0x2a40 (en: 'intersection with dot') + - "⩁": [T: "multi-mängds-subtraktion"] # 0x2a41 (en: 'union with minus sign', google: 'union med minus tecken') + - "⩂": [T: "union med horisontellt streck över"] # 0x2a42 (en: 'union with overbar') + - "⩃": [T: "snitt med horisontellt streck över"] # 0x2a43 (en: 'intersection with overbar') + - "⩄": [T: "snitt med och"] # 0x2a44 (en: 'intersection with logical and') + - "⩅": [T: "union med eller"] # 0x2a45 (en: 'union with logical or') + - "⩆": [T: "union över snitt"] # 0x2a46 (en: 'union above intersection') + - "⩇": [T: "snitt över union"] # 0x2a47 (en: 'intersection above union') + - "⩈": [T: "union över streck över snitt"] # 0x2a48 (en: 'union above bar above intersection') + - "⩉": [T: "snitt över streck över union"] # 0x2a49 (en: 'intersection above bar above union') + - "⩊": [T: "union bredvid och sammansatt med union"] # 0x2a4a (en: 'union beside and joined with union') + - "⩋": [T: "snitt bredvid och sammansatt med snitt"] # 0x2a4b (en: 'intersection beside and joined with intersection') + - "⩌": [T: "stängd union med serifer"] # 0x2a4c (en: 'closed union with serifs') + - "⩍": [T: "stängt snitt med serifer"] # 0x2a4d (en: 'closed intersection with serifs') + - "⩎": [T: "dubbla snitt"] # 0x2a4e (en: 'double square intersection', google: 'korsning av dubbel kvadrat') + - "⩏": [T: "dubbla unionen"] # 0x2a4f (en: 'double square union', google: 'double square union') + - "⩐": [t: "stängd union med serifer och smash-produkt"] # 0x2a50 (en: 'closed union with serifs and smash product') + - "⩑": [T: "och med prick över"] # 0x2a51 (en: 'logical and with dot above', google: 'logisk och med punkt ovan') + - "⩒": [T: "eller med prick över"] # 0x2a52 (en: 'logical or with dot above', google: 'logisk eller med punkt ovan') + - "⩓": [T: "dubbla och"] # 0x2a53 (en: 'double logical and') + - "⩔": [T: "dubbla eller"] # 0x2a54 (en: 'double logical or') + - "⩕": [T: "två och-tecken"] # 0x2a55 (en: 'two intersecting logical and') + - "⩖": [T: "två eller-tecken"] # 0x2a56 (en: 'two intersecting logical or') + - "⩗": [T: "sluttande eller"] # 0x2a57 (en: 'sloping large or') + - "⩘": [T: "sluttande och"] # 0x2a58 (en: 'sloping large and') + - "⩙": [T: "och som överlappar med eller"] # 0x2a59 (en: 'logical or overlapping logical and', google: 'logisk eller överlappande logisk och') + - "⩚": [T: "och med vertikalt streck"] # 0x2a5a (en: 'logical and with middle stem') + - "⩛": [T: "eller med vertikalt streck"] # 0x2a5b (en: 'logical or with middle stem') + - "⩜": [T: "och med horisontellt streck"] # 0x2a5c (en: 'logical and with horizontal dash') + - "⩝": [T: "eller med horisontellt streck"] # 0x2a5d (en: 'logical or with horizontal dash') + - "⩞": [T: "och med dubbelt horisontellt streck över"] # 0x2a5e (en: 'logical and with double overbar', google: 'logiskt och med dubbelt överbar') + - "⩟": [T: "och med under-streck"] # 0x2a5f (en: 'logical and with underbar') + - "⩠": [T: "och med dubbla under-streck"] # 0x2a60 (en: 'logical and with double underbar', google: 'logisk och med dubbel underbar') + - "⩡": [T: "litet v med under-streck"] # 0x2a61 (en: 'small vee with underbar', google: 'liten vee med underbar') + - "⩢": [T: "eller med dubbelt horisontellt streck över"] # 0x2a62 (en: 'logical or with double overbar', google: 'logisk eller med dubbel överbar') + - "⩣": [T: "eller med dubbla under-streck"] # 0x2a63 (en: 'logical or with double underbar', google: 'logisk eller med dubbel underbar') + - "⩤": [t: "definitionsmängd z-notation"] # 0x2a64 (en: 'z notation domain antirestriction', google: 'z notation domain antirestriction') + - "⩥": [t: "värdemängd z-notation"] # 0x2a65 (en: 'z notation range antirestriction', google: 'z notation range antirestriction') + - "⩦": [T: "lika med över punkt"] # 0x2a66 (en: 'equals sign with dot below') + - "⩧": [T: "punkt över identisk med"] # 0x2a67 (en: 'identical with dot above', google: 'identisk med prick ovan') + - "⩨": [T: "trippla horisontella streck med dubbla vertikala streck"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google: 'trippel horisontell stång med dubbel vertikal stroke') + - "⩩": [T: "trippla horisontella streck med trippla vertikala streck"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google: 'trippel horisontell stång med trippel vertikal stroke') + - "⩪": [T: "tilde med punkt över"] # 0x2a6a (en: 'tilde operator with dot above') + - "⩫": [T: "tilde med stigande punkter"] # 0x2a6b (en: 'tilde operator with rising dots', google: 'tilde -operatör med stigande prickar') + - "⩬": [T: "asymptotiskt lika med över tilde"] # 0x2a6c (en: 'similar minus similar', google: 'liknande minus liknande') + - "⩭": [T: "ungefär lika med med punkt över"] # 0x2a6d (en: 'congruent with dot above') + - "⩮": [T: "lika med med asterisk över"] # 0x2a6e (en: 'equals with asterisk', google: 'lika med asterisk') + - "⩯": [T: "ungefär lika med med cirkumflex"] # 0x2a6f (en: 'almost equal to with circumflex accent') + - "⩰": [T: "ungefär lika med över lika med"] # 0x2a70 (en: 'approximately equal to or equal to', google: 'ungefär lika med eller lika med') + - "⩱": [T: "lika med över plus"] # 0x2a71 (en: 'equals sign above plus sign') + - "⩲": [T: "plus över lika med"] # 0x2a72 (en: 'plus sign above equals sign') + - "⩳": [T: "lika med över tilde"] # 0x2a73 (en: 'equals sign above tilde operator') + - "⩴": [T: "dubbla kolon lika med"] # 0x2a74 (en: 'double colon equal') + - "⩵": [T: "dubbla lika med"] # 0x2a75 (en: 'two consecutive equals signs') + - "⩶": [T: "trippla lika med"] # 0x2a76 (en: 'three consecutive equals signs', google: 'tre på varandra följande tecken') + - "⩷": [T: "lika med med två punkter över och två punkter under"] # 0x2a77 (en: 'equals sign with two dots above and two dots below') + - "⩸": [T: "fyra punkter över identisk med"] # 0x2a78 (en: 'equivalent with four dots above') + - "⩹": [T: "mindre än med cirkel i"] # 0x2a79 (en: 'less than with circle inside') + - "⩺": [T: "större än med cirkel i"] # 0x2a7a (en: 'greater than with circle inside') + - "⩻": [T: "mindre än med frågetecken över"] # 0x2a7b (en: 'less than with question mark above') + - "⩼": [T: "större än med frågetecken över"] # 0x2a7c (en: 'greater than with question mark above') + - "⩽": [T: "mindre än eller lika med"] # 0x2a7d (en: 'less than or slanted equal to') + - "⩾": [T: "större än eller lika med"] # 0x2a7e (en: 'greater than or slanted equal to') + - "⩿": [T: "mindre än eller lika med med punkt i"] # 0x2a7f (en: 'less than or slanted equal to with dot inside') + - "⪀": [T: "större än eller lika med med punkt i"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside') + - "⪁": [T: "mindre än eller lika med med punkt över åt vänster"] # 0x2a81 (en: 'less than or slanted equal to with dot above') + - "⪂": [T: "större än eller lika med med punkt över åt höger"] # 0x2a82 (en: 'greater than or slanted equal to with dot above') + - "⪃": [T: "mindre än eller lika med med punkt över åt höger"] # 0x2a83 (en: 'less than or slanted equal to with dot above right') + - "⪄": [T: "större än eller lika med med punkt över åt vänster"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left') + - "⪅": [T: "mindre än eller ungefär lika med"] # 0x2a85 (en: 'less than or approximate', google: 'mindre än eller ungefärligt') + - "⪆": [T: "större än eller ungefär lika med"] # 0x2a86 (en: 'greater than or approximate', google: 'större än eller ungefärligt') + - "⪇": [T: "mindre än men inte lika med"] # 0x2a87 (en: 'less than and single line not equal to', google: 'mindre än och enstaka linjer inte lika med') + - "⪈": [T: "större än men inte lika med"] # 0x2a88 (en: 'greater than and single line not equal to', google: 'större än och enstaka linjer inte lika med') + - "⪉": [T: "mindre än men inte ungefär lika med"] # 0x2a89 (en: 'less than and not approximate') + - "⪊": [T: "större än men inte ungefär lika med"] # 0x2a8a (en: 'greater than and not approximate') + - "⪋": [t: "mindre än, lika med eller större än"] # 0x2a8b (en: 'less than above double line equal above greater than', google: 'mindre än över dubbel linje lika över större än') + - "⪌": [t: "större än, lika med eller mindre än"] # 0x2a8c (en: 'greater than above double line equal above less than', google: 'större än över dubbel linje lika över mindre än') + - "⪍": [T: "mindre än eller asymptotiskt lika med"] # 0x2a8d (en: 'less than above similar or equal') + - "⪎": [T: "större än eller asymptotiskt lika med"] # 0x2a8e (en: 'greater than above similar or equal') + - "⪏": [T: "mindre än över tilde över större än"] # 0x2a8f (en: 'less than above similar above greater than') + - "⪐": [T: "större än över tilde över mindre än"] # 0x2a90 (en: 'greater than above similar above less than') + - "⪑": [T: "mindre än över större än eller lika med"] # 0x2a91 (en: 'less than above greater than above double line equal') + - "⪒": [T: "större än över mindre eller lika med"] # 0x2a92 (en: 'greater than above less than above double line equal') + - "⪓": [T: "mindre än eller lika med över större än eller lika med"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal') + - "⪔": [T: "större än eller lika med över mindre än eller lika med"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal') + - "⪕": [T: "lika med eller mindre än"] # 0x2a95 (en: 'slanted equal to or less than', google: 'lutt lika med eller mindre än') + - "⪖": [T: "lika med eller större än"] # 0x2a96 (en: 'slanted equal to or greater than', google: 'lutt lika med eller större än') + - "⪗": [T: "lika med eller mindre än med punkt i"] # 0x2a97 (en: 'slanted equal to or less than with dot inside') + - "⪘": [T: "lika med eller större än med punkt i"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside') + - "⪙": [T: "lika med eller mindre än"] # 0x2a99 (en: 'double line equal to or less than', MathPlayer: 'equal (dubbel) over less than', google: 'dubbel linje lika med eller mindre än') + - "⪚": [T: "lika med eller större än"] # 0x2a9a (en: 'double line equal to or greater than') + - "⪛": [T: "lika med eller mindre än"] # 0x2a9b (en: 'double line slanted equal to or less than', google: 'dubbel linje lutad lika med eller mindre än') + - "⪜": [T: "lika med eller större än"] # 0x2a9c (en: 'double line slanted equal to or greater than', google: 'dubbel linje lutad lika med eller större än') + - "⪝": [T: "ungefär lika med eller mindre än"] # 0x2a9d (en: 'similar or less than') + - "⪞": [T: "ungefär lika med eller större än"] # 0x2a9e (en: 'similar or greater than') + - "⪟": [T: "ungefär lika med, mindre eller lika med"] # 0x2a9f (en: 'similar above less than above equals sign') + - "⪠": [T: "ungefär lika med, mindre än eller lika med"] # 0x2aa0 (en: 'similar above greater than above equals sign') + - "⪡": [T: "mycket mindre än"] # 0x2aa1 (en: 'double nested less than') + - "⪢": [T: "mycket större än"] # 0x2aa2 (en: 'double nested greater than') + - "⪣": [T: "mycket mindre än med streck under"] # 0x2aa3 (en: 'double nested less than with underbar', google: 'dubbel kapslad mindre än med underbar') + - "⪤": [T: "mindre än som överlappar med större än"] # 0x2aa4 (en: 'greater than overlapping less than') + - "⪥": [T: "större än bredvid mindre än"] # 0x2aa5 (en: 'greater than beside less than') + - "⪦": [T: "mindre än stängd av kurva"] # 0x2aa6 (en: 'less than closed by curve') + - "⪧": [T: "större än stängd av kurva"] # 0x2aa7 (en: 'greater than closed by curve') + - "⪨": [T: "mindre än eller lika med stängd av kurva"] # 0x2aa8 (en: 'less than closed by curve above slanted equal') + - "⪩": [T: "större än eller lika med stängd av kurva"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal') + - "⪪": [T: "mindre än"] # 0x2aaa (en: 'smaller than') + - "⪫": [T: "större än"] # 0x2aab (en: 'larger than') + - "⪬": [T: "mindre än eller lika med"] # 0x2aac (en: 'smaller than or equal to') + - "⪭": [T: "större än eller lika med"] # 0x2aad (en: 'larger than or equal to') + - "⪮": [T: "differensen mellan"] # 0x2aae (en: 'equals sign with bumpy above', MathPlayer: 'difference between (grav accentnt)', google: 'är lika med tecken med ojämn ovan') + - "⪯": [T: "föregår eller lika med"] # 0x2aaf (en: 'precedes above single line equals sign') + - "⪰": [T: "följer eller lika med"] # 0x2ab0 (en: 'succeeds above single line equals sign', google: 'lyckas över enstaka linjen är lika med tecken') + - "⪱": [T: "föregår men inte lika med"] # 0x2ab1 (en: 'precedes above single line not equal to', google: 'föregår över enstaka linjer som inte är lika med') + - "⪲": [T: "följer men inte lika med"] # 0x2ab2 (en: 'succeeds above single line not equal to', google: 'lyckas över enstaka linjer som inte är lika med') + - "⪳": [T: "föregår eller lika med"] # 0x2ab3 (en: 'precedes above equals sign', google: 'föregår över lika tecken') + - "⪴": [T: "följer eller lika med"] # 0x2ab4 (en: 'succeeds above equals sign', google: 'lyckas över lika tecken') + - "⪵": [T: "föregår men inte lika med"] # 0x2ab5 (en: 'precedes above not equal to') + - "⪶": [T: "följer men inte lika med"] # 0x2ab6 (en: 'succeeds above not equal to') + - "⪷": [T: "föregår eller ungefär lika med"] # 0x2ab7 (en: 'precedes above almost equal to', google: 'föregår över nästan lika med') + - "⪸": [T: "följer eller ungefär lika med"] # 0x2ab8 (en: 'succeeds above almost equal to', google: 'lyckas över nästan lika med') + - "⪹": [T: "föregår men inte ungefär lika med"] # 0x2ab9 (en: 'precedes above not almost equal to', google: 'föregår ovan inte nästan lika med') + - "⪺": [T: "följer men inte ungefär lika med"] # 0x2aba (en: 'succeeds above not almost equal to', google: 'lyckas ovan inte nästan lika med') + - "⪻": [T: "dubbel föregår"] # 0x2abb (en: 'double precedes') + - "⪼": [T: "dubbel följer"] # 0x2abc (en: 'double succeeds') + - "⪽": [T: "delmängd med punkt"] # 0x2abd (en: 'subset with dot') + - "⪾": [T: "övermängd med punkt"] # 0x2abe (en: 'superset with dot') + - "⪿": [T: "delmängd med plus under"] # 0x2abf (en: 'subset with plus sign below', MathPlayer: 'delmängd med plustecken under', google: 'delmängd med plus -skylt nedan') + - "⫀": [T: "övermängd med plus under"] # 0x2ac0 (en: 'superset with plus sign below', MathPlayer: 'delmängd med plustecken under', google: 'superset med plus -skylt nedan') + - "⫁": [T: "delmängd med multiplikationstecken under"] # 0x2ac1 (en: 'subset with multiplication sign below') + - "⫂": [T: "övermängd med multiplikationstecken under"] # 0x2ac2 (en: 'superset with multiplication sign below') + - "⫃": [T: "delmängd av eller lika med med punkt över"] # 0x2ac3 (en: 'subset of or equal to with dot above') + - "⫄": [T: "övermängd till eller lika med med punkt över"] # 0x2ac4 (en: 'superset of or equal to with dot above') + - "⫅": [T: "delmängd av eller lika med"] # 0x2ac5 (en: 'subset of above equals sign', google: 'undergruppen ovan är lika med tecken') + - "⫆": [T: "övermängd till eller lika med"] # 0x2ac6 (en: 'superset of above equals sign', google: 'superset av ovan är lika med tecken') + - "⫇": [t: "ungefärlig delmängd av"] # 0x2ac7 (en: 'subset of above tilde operator') + - "⫈": [t: "ungefärlig övermängd till"] # 0x2ac8 (en: 'superset of above tilde operator') + - "⫉": [T: "delmängd av eller ungefär lika med"] # 0x2ac9 (en: 'subset of above almost equal to', google: 'delmängd över nästan lika med') + - "⫊": [T: "övermängd till eller ungefär lika med"] # 0x2aca (en: 'superset of above almost equal to', google: 'superset över nästan lika med') + - "⫋": [T: "delmängd av men inte lika med"] # 0x2acb (en: 'subset above not equal to', google: 'delmängd ovan inte lika med') + - "⫌": [T: "övermängd till men inte lika med"] # 0x2acc (en: 'superset of above not equal to', google: 'superset av ovan inte lika med') + - "⫍": [t: "låda öppen åt höger"] # 0x2acd (en: 'square left open box operator', google: 'square left open box operator') + - "⫎": [t: "låda öppen åt vänster"] # 0x2ace (en: 'square right open box operator', google: 'square right open box operator') + - "⫏": [T: "sluten delmängd"] # 0x2acf (en: 'closed subset') + - "⫐": [T: "sluten övermängd"] # 0x2ad0 (en: 'closed superset') + - "⫑": [T: "sluten delmängd eller lika med"] # 0x2ad1 (en: 'closed subset or equal to') + - "⫒": [T: "sluten övermängd eller lika med"] # 0x2ad2 (en: 'closed superset or equal to') + - "⫓": [T: "delmängd över övermängd"] # 0x2ad3 (en: 'subset above superset') + - "⫔": [T: "övermängd över delmängd"] # 0x2ad4 (en: 'superset above subset') + - "⫕": [T: "delmängd över delmängd"] # 0x2ad5 (en: 'subset above subset') + - "⫖": [T: "övermängd över övermängd"] # 0x2ad6 (en: 'superset above superset') + - "⫗": [T: "övermängd bredvid delmängd"] # 0x2ad7 (en: 'superset beside subset') + - "⫘": [t: "övermängd bredvid delmängd med horisontellt streck på mitten"] # 0x2ad8 (en: 'superset beside and joined by dash with subset') + - "⫙": [T: "tillhör med öppning nedåt"] # 0x2ad9 (en: 'element of opening downwards') + - "⫚": [T: "äkta snittet av med t överst"] # 0x2ada (en: 'pitchfork with tee top') + - "⫛": [T: "tvärgående snitt"] # 0x2adb (en: 'transversal intersection') + - "⫝̸": [T: "icke-bifurkation"] # 0x2adc (en: 'forking', google: 'gaffel') + - "⫝": [T: "bifurkation"] # 0x2add (en: 'nonforking', google: 'icke -förflyttning') + - "⫞": [T: "kort spegelvänt vändkors"] # 0x2ade (en: 'short left tack', google: 'kort vänster tack') + - "⫟": [T: "kort nedåtroterat vändkors"] # 0x2adf (en: 'short down tack', google: 'kort ner') + - "⫠": [T: "kort uppåtroterat vändkors"] # 0x2ae0 (en: 'short up tack', google: 'kort upp tack') + - "⫡": [T: "vinkelrät med s"] # 0x2ae1 (en: 'perpendicular with s', google: 'vinkelrätt med s') + - "⫢": [T: "trippelt vändkors"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google: 'vertikal bar trippel höger turnstile') + - "⫣": [T: "spegelvänt vändkors med vertikalt streck"] # 0x2ae3 (en: 'double vertical bar left turnstile', google: 'dubbel vertikal stång vänster turnstile') + - "⫤": [T: "dubbelt spegelvänt vändkors"] # 0x2ae4 (en: 'vertical bar double left turnstile') + - "⫥": [T: "dubbelslaget spegelvänt vändkors"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google: 'dubbel vertikal stång dubbel vänster vridstil') + - "⫦": [T: "vändkors med vertikalt streck på"] # 0x2ae6 (en: 'long dash from left member of double vertical') + - "⫧": [T: "nedåtroterat kort vändkors med horisontellt streck över"] # 0x2ae7 (en: 'short down tack with overbar') + - "⫨": [T: "uppåtroterat kort vändkors med horisontellt streck under"] # 0x2ae8 (en: 'short up tack with underbar') + - "⫩": [T: "uppåtroterat kort vändkors över nedåtroterat kort vändkors"] # 0x2ae9 (en: 'short up tack above short down tack') + - "⫪": [T: "nedåtroterat dubbelt vändkors"] # 0x2aea (en: 'double down tack', google: 'dubbel down tack') + - "⫫": [T: "uppåtroterat dubbelt vändkors"] # 0x2aeb (en: 'double up tack') + - "⫬": [T: "dubbelslaget icke"] # 0x2aec (en: 'double stroke not sign') + - "⫭": [T: "spegelvänt dubbelslaget icke"] # 0x2aed (en: 'reversed double stroke not sign') + - "⫮": [T: "delar inte med bakvänt negationsstreck"] # 0x2aee (en: 'does not divide with reversed negation slash') + - "⫯": [T: "vertikalt streck med cirkel över"] # 0x2aef (en: 'vertical line with circle above') + - "⫰": [T: "vertikalt streck med cirkel under"] # 0x2af0 (en: 'vertical line with circle below') + - "⫱": [T: "nedåtroterat vändkors circle below"] # 0x2af1 (en: 'down tack with circle below') + - "⫲": [T: "parallell med horisontellt streck"] # 0x2af2 (en: 'parallel with horizontal stroke') + - "⫳": [T: "parallell med tilde"] # 0x2af3 (en: 'parallel with tilde operator') + - "⫴": [T: "trippla lodstreck"] # 0x2af4 (en: 'triple vertical bar binary relation', google: 'trippel vertikal bar binär relation') + - "⫵": [T: "trippla lodstreck med horisontellt streck"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google: 'trippel vertikal stång med horisontellt slag') + - "⫶": [T: "trippelkolon"] # 0x2af6 (en: 'triple colon operator', google: 'trippel kolonoperatör') + - "⫷": [T: "trippla mindre än"] # 0x2af7 (en: 'triple nested less than', google: 'trippel kapslade mindre än') + - "⫸": [T: "trippla större än"] # 0x2af8 (en: 'triple nested greater than', google: 'trippel kapslad större än') + - "⫹": [T: "mindre än eller lika med"] # 0x2af9 (en: 'double line slanted less than or equal to', google: 'dubbel linje lutad mindre än eller lika med') + - "⫺": [T: "större än eller lika med"] # 0x2afa (en: 'double line slanted greater than or equal to', google: 'dubbel linje lutad större än eller lika med') + - "⫻": [T: "trippla snedstreck"] # 0x2afb (en: 'triple solidus binary relation', google: 'trippel solidus binär relation') + - "⫼": [T: "trippla stora vertikala streck"] # 0x2afc (en: 'large triple vertical bar operator', google: 'stor trippel vertikal stångoperatör') + - "⫽": [T: "dubbla snedstreck"] # 0x2afd (en: 'double solidus operator', google: 'dubbel solidus -operatör') + - "⫾": [T: "vitt lodstreck"] # 0x2afe (en: 'white vertical bar', google: 'vit vertikal stång') + - "⫿": [T: "vitt lodstreck"] # 0x2aff (en: 'white vertical bar', google: 'vit vertikal stång') + - "⬀": [T: "vit nord-ost-pil"] # 0x2b00 (en: 'north east white arrow', google: 'north east white arrow') + - "⬁": [T: "vit nord-väst-pil"] # 0x2b01 (en: 'north west white arrow', google: 'north west white arrow') + - "⬂": [T: "vit syd-ost-pil"] # 0x2b02 (en: 'south east white arrow', google: 'south east white arrow') + - "⬃": [T: "vit syd-väst-pil"] # 0x2b03 (en: 'south west white arrow', google: 'south west white arrow') + - "⬄": [T: "vit dubbel-riktad pil"] # 0x2b04 (en: 'left right white arrow', google: 'vänster höger vit pil') + - "⬅": [T: "fylld vänster-pil"] # 0x2b05 (en: 'leftwards black arrow', google: 'vänster svart pil') + - "⬆": [T: "fylld uppåt-pil"] # 0x2b06 (en: 'upwards black arrow', google: 'uppåt svart pil') + - "⬇": [T: "fylld nedåt-pil"] # 0x2b07 (en: 'downwards black arrow', google: 'nedåt svart pil') + - "⬈": [T: "fylld nord-ost-pil"] # 0x2b08 (en: 'north east black arrow', google: 'north east black arrow') + - "⬉": [T: "fylld nord-väst-pil"] # 0x2b09 (en: 'north west black arrow', google: 'north west black arrow') + - "⬊": [T: "fylld syd-ost-pil"] # 0x2b0a (en: 'south east black arrow', google: 'south east black arrow') + - "⬋": [T: "fylld syd-väst-pil"] # 0x2b0b (en: 'south west black arrow', google: 'south west black arrow') + - "⬌": [T: "fylld dubbel-riktad pil"] # 0x2b0c (en: 'left right black arrow', google: 'vänster höger svart pil') + - "⬍": [T: "fylld dubbel-riktad vertikal pil"] # 0x2b0d (en: 'up down black arrow', google: 'upp ner black arrow') + - "⬎": [T: "höger-pil med hörn nedåt"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google: 'åtgärdspil med spets nedåt') + - "⬏": [T: "höger-pil med hörn uppåt"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google: 'åtgärdspil med spetsen uppåt') + - "⬐": [T: "vänster-pil med hörn nedåt"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google: 'vänster pil med spetsen nedåt') + - "⬑": [T: "vänster-pil med hörn uppåt"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google: 'vänster pil med spetsen uppåt') + - "⬒": [T: "kvadrat med övre halva fylld"] # 0x2b12 (en: 'square with top half black', google: 'fyrkantig med topphalva svart') + - "⬓": [T: "kvadrat med undre halva fylld"] # 0x2b13 (en: 'square with bottom half black', google: 'fyrkantig med botten halvsvart') + - "⬔": [T: "kvadrat med övre diagonal halva fylld"] # 0x2b14 (en: 'square with upper right diagonal half black', google: 'fyrkantig med övre högra diagonala halvsvart') + - "⬕": [T: "kvadrat med nedre diagonal halva fylld"] # 0x2b15 (en: 'square with lower left diagonal half black', google: 'fyrkantig med nedre vänster diagonal halvsvart') + - "⬖": [T: "diamant med vänster halva fylld"] # 0x2b16 (en: 'diamond with left half black', google: 'diamant med vänster halvsvart') + - "⬗": [T: "diamant med höger halva fylld"] # 0x2b17 (en: 'diamond with right half black', google: 'diamant med höger halv svart') + - "⬘": [T: "diamant med övre halva fylld"] # 0x2b18 (en: 'diamond with top half black', google: 'diamant med topp halva svart') + - "⬙": [T: "diamant med undre halva fylld"] # 0x2b19 (en: 'diamond with bottom half black', google: 'diamant med botten halvsvart') + - "⬚": [T: "prickad kvadrat"] # 0x2b1a (en: 'box', google: 'låda') + - "⬛": [T: "stor svart kvadrat"] # 0x2b1b (en: 'black large square', google: 'svart stort fyrkant') + - "⬜": [T: "stor vid kvadrat"] # 0x2b1c (en: 'white large square', google: 'vit stor fyrkant') + - "⬝": [T: "mycket liten svart kvadrat"] # 0x2b1d (en: 'black very small square', google: 'svart mycket litet fyrkant') + - "⬞": [T: "mycket liten vit kvadrat"] # 0x2b1e (en: 'white very small square', google: 'vit mycket liten fyrkant') + - "⬟": [T: "svart femhörning"] # 0x2b1f (en: 'black pentagon', google: 'svart pentagon') + - "⬠": [T: "vit femhörning"] # 0x2b20 (en: 'white pentagon', google: 'vit pentagon') + - "⬡": [T: "vit sexhörning"] # 0x2b21 (en: 'white hexagon', google: 'vit hexagon') + - "⬢": [T: "svart sexhörning"] # 0x2b22 (en: 'black hexagon', google: 'svart hexagon') + - "⬣": [T: "horisontell svart sexhörning"] # 0x2b23 (en: 'horizontal black hexagon', google: 'horisontell svart hexagon') + - "⬤": [T: "stor svart cirkel"] # 0x2b24 (en: 'black large circle', google: 'svart stor cirkel') + - "⬥": [T: "svart diamant"] # 0x2b25 (en: 'black medium diamond', google: 'svart medium diamant') + - "⬦": [T: "vit diamant"] # 0x2b26 (en: 'white medium diamond', google: 'vit medium diamant') + - "⬧": [T: "svart romb"] # 0x2b27 (en: 'black medium lozenge', google: 'svart medium pastill') + - "⬨": [T: "vit romb"] # 0x2b28 (en: 'white medium lozenge', google: 'vit medium pastill') + - "⬩": [T: "liten svart diamant"] # 0x2b29 (en: 'black small diamond') + - "⬪": [T: "liten svart romb"] # 0x2b2a (en: 'black small lozenge', google: 'svart liten pastill') + - "⬫": [T: "liten vit romb"] # 0x2b2b (en: 'white small lozenge', google: 'vit liten pastill') + - "⬬": [T: "svart horisontell ellips"] # 0x2b2c (en: 'black horizontal ellipse') + - "⬭": [T: "vit horisontell ellips"] # 0x2b2d (en: 'white horizontal ellipse') + - "⬮": [T: "svart vertikal ellips"] # 0x2b2e (en: 'black vertical ellipse', google: 'svart vertikalt ellips') + - "⬯": [T: "vit vertikal ellips"] # 0x2b2f (en: 'white vertical ellipse') + - "⬰": [T: "vänster-pil genom liten cirkel"] # 0x2b30 (en: 'left arrow with small circle', google: 'vänster pil med liten cirkel') + - "⬱": [T: "tre vänster-pilar"] # 0x2b31 (en: 'three leftwards arrows') + - "⬲": [T: "vänster-pil genom plus i cirkel"] # 0x2b32 (en: 'left arrow with circled plus', google: 'vänster pil med circled plus') + - "⬳": [T: "lång sicksack vänster-pil"] # 0x2b33 (en: 'long leftwards squiggle arrow', google: 'långt vänster squiggle pil') + - "⬴": [T: "vänster-pil med dubbla spetsar och vertikalt streck"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google: 'vänster två ledde pil med vertikalt slag') + - "⬵": [T: "vänster-pil med dubbla spetsar och dubbla vertikala streck"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google: 'vänster två ledde pil med dubbel vertikal stroke') + - "⬶": [T: "vänster-pil med dubbla spetsar från streck"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google: 'vänster två ledde pil från bar') + - "⬷": [T: "streckad vänster-pil med dubbla spetsar och svans"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google: 'vänster två ledde trippelstreckpil') + - "⬸": [T: "prickad vänster-pil"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google: 'vänster pil med prickad stam') + - "⬹": [T: "vänster-pil med vertikalt streck och svans"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google: 'vänster pil med svans med vertikalt slag') + - "⬺": [T: "vänster-pil med dubbla vertikala streck och svans"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google: 'vänster pil med svans med dubbel vertikal stroke') + - "⬻": [T: "vänster-pil med svans"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google: 'vänster två ledde pil med svans') + - "⬼": [T: "vänster-pil med dubbla spetsar, vertikalt streck och svans"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google: 'vänster två ledde pilen med svans med vertikal stroke') + - "⬽": [T: "vänster-pil med dubbla spetsar, dubbla vertikala streck och svans"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google: 'vänster två ledde pilen med svans med dubbel vertikal stroke') + - "⬾": [T: "vänster-pil genom x"] # 0x2b3e (en: 'leftwards arrow through x', google: 'vänster pil genom x') + - "⬿": [T: "vågformad vänster-pil"] # 0x2b3f (en: 'wave arrow pointing directly left', google: 'wave arrow pekade direkt kvar') + - "⭀": [T: "vänster-pil med lika med"] # 0x2b40 (en: 'equals sign above leftwards arrow', google: 'är lika med skylt över vänster pil') + - "⭁": [T: "vänster-pil med spegelvänt tilde"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google: 'omvänd tilde -operatör över vänster pil') + - "⭂": [T: "vänster-pil över spegelvänt ungefär lika med"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google: 'vänster pil över omvänd nästan lika med') + - "⭃": [T: "höger-pil genom större än"] # 0x2b43 (en: 'rightwards arrow through greater than', google: 'åtgärdspil genom större än') + - "⭄": [T: "höger-pil genom övermängd"] # 0x2b44 (en: 'rightwards arrow through superset', google: 'åtgärdspil genom superset') + - "⭅": [T: "kvadrupel-streckad vänster-pil"] # 0x2b45 (en: 'leftwards quadruple arrow', google: 'vänster fyrdubbla pil') + - "⭆": [T: "kvadrupel-streckad höger-pil"] # 0x2b46 (en: 'rightwards quadruple arrow', google: 'åtgärd med höger fyrdubbla') + - "⭇": [T: "höger-pil med spegelvänt tilde"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google: 'omvänd tilde -operatör ovanför höger-pilen') + - "⭈": [T: "höger-pil över spegelvänt ungefär lika med"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google: 'åtgärdspilen över omvänd nästan lika med') + - "⭉": [T: "vänster-pil med tilde"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google: 'tilde -operatören ovanför vänster pil') + - "⭊": [T: "vänster-pil över ungefär lika med"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google: 'vänster pil över nästan lika med') + - "⭋": [T: "vänster-pil över spegelvänt tilde"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google: 'vänster pil ovanför omvänd tilde -operatör') + - "⭌": [T: "höger-pil över spegelvänt tilde"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google: 'åtgärdspil över omvänd tilde -operatör') + - "⭐": [T: "stjärn-emoji"] # 0x2b50 (en: 'white medium star') + - "⭑": [T: "liten svart stjärna"] # 0x2b51 (en: 'black small star') + - "⭒": [T: "liten vit stjärna"] # 0x2b52 (en: 'white small star') + - "⭓": [T: "svart femhörning riktad åt höger"] # 0x2b53 (en: 'black right pointing pentagon', google: 'svart höger pekande pentagon') + - "⭔": [T: "vit femhörning riktad åt höger"] # 0x2b54 (en: 'white right pointing pentagon', google: 'vit höger pekande pentagon') + - "⭕": [T: "fetstilt röd cirkel"] # 0x2b55 (en: 'heavy large circle', google: 'tung stor cirkel') + - "⭖": [T: "fetstilt oval med oval i"] # 0x2b56 (en: 'heavy oval with oval inside', google: 'tung oval med oval inuti') + - "⭗": [T: "fetstilt cirkel med cirkel i"] # 0x2b57 (en: 'heavy circle with circle inside', google: 'tung cirkel med cirkel inuti') + - "⭘": [T: "fetstilt cirkel"] # 0x2b58 (en: 'heavy circle', google: 'tung cirkel') + - "⭙": [T: "fetstilt kryss i cirkel"] # 0x2b59 (en: 'heavy circled saltire', google: 'tung cirklad saltire') + - "⸀": [T: "övre vänster hörn"] # 0x2e00 (en: 'right angle substitution marker', google translation) + - "⸁": [T: "övre vänster hörn med prick"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) + - "⸂": [T: "vänster substitutions-parentes"] # 0x2e02 (en: 'left substitution bracket', google translation) + - "⸃": [T: "höger substitutions-parentes"] # 0x2e03 (en: 'right substitution bracket', google translation) + - "⸄": [T: "vänster substitutions-parentes med prick"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) + - "⸅": [T: "höger substitutions-parentes med prick"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) + - "⸆": [T: "upphöjd interpolerings-markör"] # 0x2e06 (en: 'raised interpolation marker', google translation) + - "⸇": [T: "upphöjd interpolerings-markör med prick"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) + - "⸈": [T: "vänster transpositions-markör med prick"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) + - "⸉": [T: "vänster transpositions-markör"] # 0x2e09 (en: 'left transposition bracket', google translation) + - "⸊": [T: "höger transpositions-markör"] # 0x2e0a (en: 'right transposition bracket', google translation) + - "⸋": [T: "upphöjd kvadrat"] # 0x2e0b (en: 'raised square', google translation) + - "⸌": [T: "vänster utelämnande parentes"] # 0x2e0c (en: 'left raised omission bracket', google translation) + - "⸍": [T: "höger utelämnande parentes"] # 0x2e0d (en: 'right raised omission bracket', google translation) + - "⸎": [T: "redaktionell coronis"] # 0x2e0e (en: 'editorial coronis', google translation) + - "⸏": [T: "paragraphos"] # 0x2e0f (google translation) + - "⸐": [T: "förgrenad paragraphos"] # 0x2e10 (en: 'forked paragraphos', google translation) + - "⸑": [T: "spegelvänd förgrenad paragraphos"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) + - "⸒": [T: "hypodiastol"] # 0x2e12 (google translation) + - "⸓": [T: "prickad obelus"] # 0x2e13 (en: 'dotted obelos', google translation) + - "⸔": [T: "nedåt ancora"] # 0x2e14 (en: 'downwards ancora', google translation) + - "⸕": [T: "uppåt ancora"] # 0x2e15 (en: 'upwards ancora', google translation) + - "⸖": [t: "höger pekvinkel med prickar"] # 0x2e16 (en: 'dotted right pointing angle', google translation) + - "⸗": [T: "dubbelt snett bindestreck"] # 0x2e17 (en: 'double oblique hyphen', google translation) + - "⸘": [T: "omvänd interrobang"] # 0x2e18 (en: 'inverted interrobang', google translation) + - "⸙": [T: "palm-gren"] # 0x2e19 (google translation) + - "⸚": [T: "bindestreck med trema"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) + - "⸛": [T: "tilde med ring"] # 0x2e1b (en: 'tilde with ring above', google translation) + - "⸜": [T: "vänster parafras-parentes"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) + - "⸝": [T: "höger parafras-parentes"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) + - "⸞": [T: "tilde med prick över"] # 0x2e1e (en: 'tilde with dot above', google translation) + - "⸟": [T: "tilde med prick under"] # 0x2e1f (en: 'tilde with dot below', google translation) + - "⸠": [T: "vertikalt streck med pigg åt höger"] # 0x2e20 (en: 'left vertical bar with quill', google translation) + - "⸡": [T: "vertikalt streck med pigg åt vänster"] # 0x2e21 (en: 'right vertical bar with quill', google translation) + - "⸢": [T: "övre halva vänster hak-parentes"] # 0x2e22 (en: 'top left half bracket', google: 'överst till vänster halvfäste') + - "⸣": [T: "övre halva höger hak-parentes"] # 0x2e23 (en: 'top right half bracket', google: 'överst till höger halva konsol') + - "⸤": [T: "undre halva vänster hak-parentes"] # 0x2e24 (en: 'bottom left half bracket', google: 'nedre vänstra halvfästet') + - "⸥": [T: "undre halva höger hak-parentes"] # 0x2e25 (en: 'bottom right half bracket', google: 'nedre högra halvfästet') + - "⸦": [T: "vänster u-parentes"] # 0x2e26 (en: 'left sideways u bracket', google: 'vänster i sidled u konsol') + - "⸧": [T: "höger u-parentes"] # 0x2e27 (en: 'right sideways u bracket', google: 'höger i sidled u konsol') + - "⸨": [T: "dubbel vänster-parentes"] # 0x2e28 (en: 'left double parentheses', google: 'vänster dubbla parenteser') + - "⸩": [T: "dubbel höger-parentes"] # 0x2e29 (en: 'right double parentheses', google: 'höger dubbel parentes') + - "⸪": [T: "två punkter över en punkt"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) + - "⸫": [T: "en punkt över två punkter"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) + - "⸬": [T: "fyra punkter i kvadrat"] # 0x2e2c (en: 'squared four dot punctuation', google translation) + - "⸭": [T: "fem punkter i kors"] # 0x2e2d (en: 'five dot mark', google translation) + - "⸮": [T: "spegelvänt frågetecken"] # 0x2e2e (en: 'reversed question mark', google translation) + - "ⸯ": [T: "vertikalt tilde"] # 0x2e2f (en: 'vertical tilde', google translation) + - "⸰": [T: "ring-punkt"] # 0x2e30 (en: 'ring point', google translation) + - "⸱": [T: "ord-separator-punkt"] # 0x2e31 (google translation) + - "⸲": [T: "roterat komma"] # 0x2e32 (en: 'turned comma', google translation) + - "⸳": [T: "upphöjd punkt"] # 0x2e33 (en: 'raised dot', google translation) + - "⸴": [T: "upphöjt komma"] # 0x2e34 (en: 'raised comma', google translation) + - "⸵": [T: "roterat semikolon"] # 0x2e35 (en: 'turned semicolon', google translation) + - "⸶": [T: "dolk med vänster parerstång"] # 0x2e36 (en: 'dagger with left guard', google translation) + - "⸷": [T: "dolk med höger parerstång"] # 0x2e37 (en: 'dagger with right guard', google translation) + - "⸸": [T: "roterad dolk"] # 0x2e38 (en: 'turned dagger', google translation) + - "⸹": [T: "övre halva paragraftecken"] # 0x2e39 (en: 'top half section sign', google translation) + - "⸺": [T: "dubbelt tankstreck"] # 0x2e3a (en: 'two em dash', google translation) + - "⸻": [T: "trippelt tankstreck"] # 0x2e3b (en: 'three em dash', google translation) + - "〃": [T: "upprepningstecken"] # 0x3003 (google translation) + - "〈": [T: "vänster vinkel-parentes"] # 0x3008 (en: 'left angle bracket', google: 'vänster vinkelfäste') + - "〉": [T: "höger vinkel-parentes"] # 0x3009 (en: 'right angle bracket', google: 'rätt vinkelfäste') + - "《": [T: "dubbel vänster vinkel-parentes"] # 0x300a (en: 'left double angle bracket') + - "》": [T: "dubbel höger vinkel-parentes"] # 0x300b (en: 'right double angle bracket') + - "「": [T: "vänster hörn-parentes"] # 0x300c (en: 'left corner bracket', google: 'vänster hörnfäste') + - "」": [T: "höger hörn-parentes"] # 0x300d (en: 'right corner bracket', google: 'höger hörnfäste') + - "『": [T: "vänster vit hörn-parentes"] # 0x300e (en: 'left white corner bracket', google: 'vänster vit hörnfäste') + - "』": [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 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') + - "〙": [T: "höger vit sköldpadds-skal hak-parentes"] # 0x3019 (en: 'right white tortoise shell bracket', google: 'höger vit sköldpaddsskalfäste') + - "〚": [T: "vänster vit hak-parentes"] # 0x301a (en: 'left white square bracket') + - "〛": [T: "höger vit hak-parentes"] # 0x301b (en: 'right white square bracket') + - "〜": [T: "våg-streck"] # 0x301c (en: 'wave dash', google: 'wave dash') + - "〰": [T: "vågigt streck"] # 0x3030 (en: 'wavy dash', google: 'wavy dash') + - "㉈": [T: "tio i cirkel på fylld kvadrat"] # 0x3248 (en: 'circled number ten on black square', google: 'cirklat nummer tio på black square') + - "㉉": [T: "tjugo i cirkel på fylld kvadrat"] # 0x3249 (en: 'circled number twenty on black square', google: 'cirklat nummer tjugo på black square') + - "㉊": [T: "trettio i cirkel på fylld kvadrat"] # 0x324a (en: 'circled number thirty on black square', google: 'cirklat nummer trettio på black square') + - "㉋": [T: "fyrtio i cirkel på fylld kvadrat"] # 0x324b (en: 'circled number forty on blacks square', google: 'cirklat nummer fyrtio på blacks square') + - "㉌": [T: "femtio i cirkel på fylld kvadrat"] # 0x324c (en: 'circled number fifty on black square', google: 'cirklat nummer femtio på black square') + - "㉍": [T: "sextio i cirkel på fylld kvadrat"] # 0x324d (en: 'circled number sixty on black square', google: 'cirklat nummer sextio på black square') + - "㉎": [T: "sjuttio i cirkel på fylld kvadrat"] # 0x324e (en: 'circled number seventy on black square', google: 'cirklat nummer sjuttio på black square') + - "㉏": [T: "åttio i cirkel på fylld kvadrat"] # 0x324f (en: 'circled number eighty on black square', google: 'cirklat nummer aty på black square') + - "㉑": [T: "tjugoett i cirkel"] # 0x3251 (en: 'circled number twenty one', google translation) + - "㉒": [T: "tjugotvå i cirkel"] # 0x3252 (en: 'circled number twenty two', google translation) + - "㉓": [T: "tjugotre i cirkel"] # 0x3253 (en: 'circled number twenty three', google translation) + - "㉔": [T: "tjugofyra i cirkel"] # 0x3254 (en: 'circled number twenty four', google translation) + - "㉕": [T: "tjugofem i cirkel"] # 0x3255 (google translation) + - "㉖": [T: "tjugosex i cirkel"] # 0x3256 (google translation) + - "㉗": [T: "tjugosju i cirkel"] # 0x3257 (en: 'circled number twenty seven', google translation) + - "㉘": [T: "tjugoåtta i cirkel"] # 0x3258 (en: 'circled number twenty eight', google translation) + - "㉙": [T: "tjugonio i cirkel"] # 0x3259 (en: 'circled number twenty nine', google translation) + - "㉚": [T: "trettio i cirkel"] # 0x325a (en: 'circled number thirty', google translation) + - "㉛": [T: "trettioett i cirkel"] # 0x325b (en: 'circled number thirty one', google translation) + - "㉜": [T: "trettiotvå i cirkel"] # 0x325c (en: 'circled number thirty two', google translation) + - "㉝": [T: "trettiotre i cirkel"] # 0x325d (google translation) + - "㉞": [T: "trettiofyra i cirkel"] # 0x325e (en: 'circled number thirty four', google translation) + - "㉟": [T: "trettiofem i cirkel"] # 0x325f (en: 'circled number thirty five', google translation) + - "㊱": [T: "trettiosex i cirkel"] # 0x32b1 (en: 'circled number thirty six', google translation) + - "㊲": [T: "trettiosju i cirkel"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) + - "㊳": [T: "trettioåtta i cirkel"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) + - "㊴": [T: "trettionio i cirkel"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) + - "㊵": [T: "fyrtio i cirkel"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) + - "㊶": [T: "fyrtioett i cirkel"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) + - "㊷": [T: "fyrtiotvå i cirkel"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) + - "㊸": [T: "fyrtiotre i cirkel"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) + - "㊹": [T: "fyrtiofyra i cirkel"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) + - "㊺": [T: "fyrtiofem i cirkel"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) + - "㊻": [T: "fyrtiosex i cirkel"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) + - "㊼": [T: "fyrtiosju i cirkel"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) + - "㊽": [T: "fyrtioåtta i cirkel"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) + - "㊾": [T: "fyrtionio i cirkel"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) + - "㊿": [T: "femtio i cirkel"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) + - "㋌": [T: "kvicksilver"] # 0x32cc (en: 'mercury', google translation) + - "㋍": [T: "erg"] # 0x32cd (google translation) + - "㋎": [T: "elektron-volt"] # 0x32ce (en: 'electron volts', google translation) + - "㋏": [t: "begränsat ansvar"] # 0x32cf (en: 'limited liability sign', google translation) + - "㍱": [T: "hektopascal"] # 0x3371 (en: 'hectopascals', google translation) + - "㍲": [T: "dalton"] # 0x3372 (google translation) + - "㍳": [T: "astronomiska enheter"] # 0x3373 (en: 'astronomical units', google translation) + - "㍴": [T: "bar"] # 0x3374 (en: 'bars', google translation) + - "㍵": [T: "o v"] # 0x3375 (google translation) + - "㍶": [T: "parsec"] # 0x3376 (google translation) + - "㍷": [T: "decimeter"] # 0x3377 (en: 'decimeters', google translation) + - "㍸": [T: "kvadratdecimeter"] # 0x3378 (en: 'decimeters squared', google translation) + - "㍹": [T: "kubikdecimeter"] # 0x3379 (en: 'decimeters cubed', google translation) + - "㍺": [t: "internationella enheter"] # 0x337a (en: 'instrumental units', google translation) + - "㎀": [T: "picoampere"] # 0x3380 (google translation) + - "㎁": [T: "nanoampere"] # 0x3381 (google translation) + - "㎂": [T: "mikroampere"] # 0x3382 (google translation) + - "㎃": [T: "milliampere"] # 0x3383 (google translation) + - "㎄": [T: "kiloampere"] # 0x3384 (google translation) + - "㎅": [T: "kilobyte"] # 0x3385 (google translation) + - "㎆": [T: "megabyte"] # 0x3386 (en: 'megabytes', google translation) + - "㎇": [T: "gigabyte"] # 0x3387 (en: 'gigabytes', google translation) + - "㎈": [T: "kalorier"] # 0x3388 (en: 'calories', google translation) + - "㎉": [T: "kilokalorier"] # 0x3389 (en: 'kilocalories', google translation) + - "㎊": [T: "picofarad"] # 0x338a (google translation) + - "㎋": [T: "nanofarad"] # 0x338b (google translation) + - "㎌": [T: "microfarad"] # 0x338c (google translation) + - "㎍": [T: "mikrogram"] # 0x338d (en: 'micrograms', google translation) + - "㎎": [T: "milligram"] # 0x338e (google translation) + - "㎏": [T: "kilogram"] # 0x338f (en: 'kilograms', google translation) + - "㎐": [T: "hertz"] # 0x3390 (google translation) + - "㎑": [T: "kilohertz"] # 0x3391 (google translation) + - "㎒": [T: "megahertz"] # 0x3392 (google translation) + - "㎓": [T: "gigahertz"] # 0x3393 (google translation) + - "㎔": [T: "terahertz"] # 0x3394 (google translation) + - "㎕": [T: "microliter"] # 0x3395 (google translation) + - "㎖": [T: "milliliter"] # 0x3396 (google translation) + - "㎗": [T: "deciliter"] # 0x3397 (google translation) + - "㎘": [T: "kiloliter"] # 0x3398 (en: 'kiloliters', google translation) + - "㎙": [T: "femtometer"] # 0x3399 (en: 'femtometers', google translation) + - "㎚": [T: "nanometer"] # 0x339a (en: 'nanometers', google translation) + - "㎛": [T: "mikrometer"] # 0x339b (en: 'micrometers', google translation) + - "㎜": [T: "millimeter"] # 0x339c (en: 'millimeters', google translation) + - "㎝": [T: "centimeter"] # 0x339d (en: 'centimeters', google translation) + - "㎞": [T: "kilometer"] # 0x339e (en: 'kilometers', google translation) + - "㎟": [T: "kvadrat-millimeter"] # 0x339f (en: 'millimeters squared', google translation) + - "㎠": [T: "kvadrat-centimeter"] # 0x33a0 (en: 'centimeters squared', google translation) + - "㎡": [T: "kvadrat-meter"] # 0x33a1 (en: 'meters squared', google translation) + - "㎢": [T: "kvadrat-kilometer"] # 0x33a2 (en: 'kilometers squared', google translation) + - "㎣": [T: "kubik-millimeter"] # 0x33a3 (en: 'millimeters cubed', google translation) + - "㎤": [T: "kubik-centimeter"] # 0x33a4 (en: 'centimeters cubed', google translation) + - "㎥": [T: "kubik-meter"] # 0x33a5 (en: 'meters cubed', google translation) + - "㎦": [T: "kubik-kilometer"] # 0x33a6 (en: 'kilometers cubed', google translation) + - "㎧": [T: "meter per sekund"] # 0x33a7 (en: 'meters per second', google translation) + - "㎨": [T: "meter per sekund kvadrat"] # 0x33a8 (en: 'meters per second squared', google translation) + - "㎩": [T: "pascal"] # 0x33a9 (google translation) + - "㎪": [T: "kilopascal"] # 0x33aa (google translation) + - "㎫": [T: "megapascal"] # 0x33ab (google translation) + - "㎬": [T: "gigapascal"] # 0x33ac (google translation) + - "㎭": [T: "radianer"] # 0x33ad (google translation) + - "㎮": [T: "radianer per sekund"] # 0x33ae (en: 'rads per second', google translation) + - "㎯": [T: "radianer per sekund kvadrat"] # 0x33af (en: 'rads per second squared', google translation) + - "㎰": [T: "picosekunder"] # 0x33b0 (en: 'picoseconds', google translation) + - "㎱": [T: "nanosekunder"] # 0x33b1 (en: 'nanoseconds', google translation) + - "㎲": [T: "mikrosekunder"] # 0x33b2 (en: 'microseconds', google translation) + - "㎳": [T: "millisekunder"] # 0x33b3 (en: 'milliseconds', google translation) + - "㎴": [T: "picovolt"] # 0x33b4 (google translation) + - "㎵": [T: "nanovolt"] # 0x33b5 (google translation) + - "㎶": [T: "microvolt"] # 0x33b6 (google translation) + - "㎷": [T: "millivolt"] # 0x33b7 (google translation) + - "㎸": [T: "kilovolt"] # 0x33b8 (google translation) + - "㎹": [T: "megavolt"] # 0x33b9 (google translation) + - "㎺": [T: "picowatt"] # 0x33ba (google translation) + - "㎻": [T: "nanowatt"] # 0x33bb (google translation) + - "㎼": [T: "mikrowatt"] # 0x33bc (en: 'microwatts', google translation) + - "㎽": [T: "milliwatt"] # 0x33bd (google translation) + - "㎾": [T: "kilowatt"] # 0x33be (google translation) + - "㎿": [T: "megawatt"] # 0x33bf (google translation) + - "㏀": [T: "kilo-ohm"] # 0x33c0 (google translation) + - "㏁": [T: "mega-ohm"] # 0x33c1 (google translation) + - "㏂": [T: "attometer"] # 0x33c2 (en: 'attometers', google translation) + - "㏃": [T: "becquerel"] # 0x33c3 (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) + - "㏈": [T: "decibel"] # 0x33c8 (en: 'decibels', google translation) + - "㏉": [T: "gray"] # 0x33c9 (en: 'grays', google translation) + - "㏊": [T: "hektar"] # 0x33ca (en: 'hectares', google translation) + - "㏋": [T: "hästkraft"] # 0x33cb (en: 'horsepower', google translation) + - "㏌": [T: "tum"] # 0x33cc (en: 'inches', google translation) + - "㏍": [T: "kilokelvin"] # 0x33cd (google translation) + - "㏎": [T: "kilometer"] # 0x33ce (en: 'kilometers', google translation) + - "㏏": [T: "knop"] # 0x33cf (en: 'knots', google translation) + - "㏐": [T: "lumen"] # 0x33d0 (en: 'lumens', google translation) + - "㏑": [T: "naturliga logaritmen"] # 0x33d1 (en: 'natural log', google translation) + - "㏒": [T: "logaritmen"] # 0x33d2 (en: 'logarithm', google translation) + - "㏓": [T: "lux"] # 0x33d3 (google translation) + - "㏔": [T: "millibarn"] # 0x33d4 (en: 'millibarns', google translation) + - "㏕": [T: "mill"] # 0x33d5 (google translation) + - "㏖": [T: "mol"] # 0x33d6 (en: 'moles', google translation) + - "㏗": [T: "p h"] # 0x33d7 (google translation) + - "㏘": [T: "picometer"] # 0x33d8 (en: 'picometers', google translation) + - "㏙": [T: "miljontedelar"] # 0x33d9 (en: 'parts per million', google translation) + - "㏚": [T: "petaröntgen"] # 0x33da (google translation) + - "㏛": [T: "steradianer"] # 0x33db (google translation) + - "㏜": [T: "sievert"] # 0x33dc (google translation) + - "㏝": [T: "weber"] # 0x33dd (google translation) + - "㏞": [T: "volt per meter"] # 0x33de (en: 'volts per meter', google translation) + - "㏟": [T: "ampere per meter"] # 0x33df (google translation) + - "㏿": [T: "gallon"] # 0x33ff (en: 'gallons', google translation) + - "": [t: "lika med över hatt"] # 0xe900 (en: 'equals with hat below', google translation) + - "": [t: "lika med med plus"] # 0xe901 (en: 'equals with plus above', google translation) + - "": [t: "lika med över plus"] # 0xe902 (en: 'equals with plus below', google translation) + - "": [t: "tilde med plus"] # 0xe903 (en: 'tilde with plus above', google translation) + - "": [t: "tilde över plus"] # 0xe904 (en: 'tilde with plus below', google translation) + - "": [t: "dubbel lika med över större än"] # 0xe908 (en: 'equal double over greater than', google translation) + - "": [t: "dubbel lika med över mindre än"] # 0xe909 (en: 'equal double over less than', google translation) + - "": [t: "innehåller eller lika med"] # 0xe90a (en: 'contains or equal to', google translation) + - "": [t: "övermängd till eller lika med"] # 0xe90b (en: 'superset of or equal to', google translation) + - "": [t: "delmängd av eller lika med"] # 0xe90c (en: 'subset of or equal to', google translation) + - "": [t: "lika med eller mindre än"] # 0xe90d (en: 'equal over less than', google translation) + - "": [t: "tillhör eller lika med"] # 0xe912 (en: 'element of or equal to', google translation) + - "": [t: "lika med eller större än"] # 0xe913 (en: 'equal to or greater than', google translation) + - "": [t: "ungefärlig övermängd till"] # 0xe914 (en: 'approximate superset of', google translation) + - "": [t: "ungefärlig delmängd av"] # 0xe915 (en: 'approximate subset of', google translation) + - "": [t: "övermängd till med punkt inkluderar som underrelation"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) + - "": [t: "delmängd av med punkt inkluderas i som underrelation"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) + - "": [t: "lika med över punkt"] # 0xe918 (en: 'equal with dot below', google translation) + - "": [t: "vänster punkt över minus över höger punkt"] # 0xe919 (en: 'left dot over minus over right dot', google translation) + - "": [t: "höger punkt över minus över vänster punkt"] # 0xe91a (en: 'right dot over minus over left dot', google translation) + - "": [t: "nästan lika med minus"] # 0xe91f (en: 'almost equal to minus', google translation) + - "": [t: "dubbel fyrkantig union"] # 0xe920 (en: 'double square cup', google translation) + - "": [t: "dubbel fyrkantig snitt"] # 0xe921 (en: 'double square cap', google translation) + - "": [t: "mindre än lika med eller större än"] # 0xe922 (en: 'less than equal to or greater than', google translation) + - "": [t: "tilde med prick"] # 0xe924 (en: 'tilde with dot', google translation) + - "": [t: "tilde med två prickar"] # 0xe925 (en: 'tilde with two dots', google translation) + - "": [t: "mindre än större än eller lika med"] # 0xe926 (en: 'less than greater than or equal to', google translation) + - "": [t: "större än mindre än eller lika med"] # 0xe927 (en: 'greater than less than or equal to', google translation) + - "": [t: "ekvivalent med eller mindre än"] # 0xe928 (en: 'equivalent to or less than', google translation) + - "": [t: "ekvivalent med eller större än"] # 0xe929 (en: 'equivalent to or greater than', google translation) + - "": [t: "låda öppning vänster"] # 0xe92a (en: 'left open box operator', google translation) + - "": [t: "låda öppen höger"] # 0xe92b (en: 'right open box operator', google translation) + - "": [t: "identisk med med prick"] # 0xe92c (en: 'identical to with dot', google translation) + - "": [t: "större än lika med eller mindre än"] # 0xe92d (en: 'greater than equal to or less than', google translation) + - "": [t: "streck"] # 0xe92e (en: 'bar operator', google translation) + - "": [t: "dubbel-streck"] # 0xe92f (en: 'double bar operator', google translation) + - "": [t: "trippel-streck"] # 0xe930 (google translation) + - "": [t: "mindre än eller ungefär lika med"] # 0xe932 (en: 'less than or approximately equal to', google translation) + - "": [t: "större än eller ungefär lika med"] # 0xe933 (en: 'greater than or approximately equal to', google translation) + - "": [t: "mycket mindre än"] # 0xe936 (en: 'nested less than', google translation) + - "": [t: "mycket större än"] # 0xe937 (en: 'nested greater than', google translation) + - "": [t: "föregår eller ekvivalent med"] # 0xe93a (en: 'precedes or equivalent to', google translation) + - "": [t: "följer eller ekvivalent med"] # 0xe93b (en: 'succeeds or equivalent to', google translation) + - "": [t: "föregår eller lika med"] # 0xe940 (en: 'precedes over equal', google translation) + - "": [t: "följer eller lika med"] # 0xe941 (en: 'succeeds over equal', google translation) + - "": [t: "mindre än eller lika med"] # 0xe942 (en: 'less equal slanted greater', google translation) + - "": [t: "större än eller lika med"] # 0xe943 (en: 'greater equal slanted less', google translation) + - "": [t: "uppfylls av"] # 0xe948 (en: 'satisfied by', google translation) + - "": [t: "långdraget s"] # 0xe949 (en: 'lazy s', google translation) + - "": [t: "inte påstående"] # 0xe94a (en: 'not assertion', google translation) + - "": [t: "dubbel lika med"] # 0xe94b (en: 'double equal', google translation) + - "": [t: "trippel lika med"] # 0xe94c (en: 'triple equal', google translation) + - "": [t: "regel försenad"] # 0xe94d (en: 'rule delayed', google translation) + - "": [t: "alias avgränsare"] # 0xe94e (en: 'alias delimiter', google translation) + - "": [t: "normal undergrupp till med streck"] # 0xe950 (en: 'normal subgroup of with bar', google translation) + - "": [t: "innehåller som normal undergrupp med streck"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) + - "": [t: "rund implicerar"] # 0xe954 (en: 'round implies', google translation) + - "": [t: "leende under streck"] # 0xe955 (en: 'smile under bar', google translation) + - "": [t: "rynkad panna över streck"] # 0xe956 (en: 'frown over bar', google translation) + - "": [t: "övermängd till eller nästan lika med"] # 0xe957 (en: 'superset of or almost equal to', google translation) + - "": [t: "delmängd av eller nästan lika med"] # 0xe958 (en: 'subset of or almost equal to', google translation) + - "": [t: "större än nästan lika med eller mindre än"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) + - "": [t: "mindre än nästan lika eller större än"] # 0xe95a (en: 'less than almost equal or greater than', google translation) + - "": [t: "dubbelt eller"] # 0xe95c (en: 'double logical or', google translation) + - "": [t: "dubbelt och"] # 0xe95d (en: 'double logical and', google translation) + - "": [t: "eller med dubbla streck under"] # 0xe95e (en: 'logical or with double bar below', google translation) + - "": [t: "eller med streck under"] # 0xe95f (en: 'logical or with bar below', google translation) + - "": [t: "ungefär lika med"] # 0xe962 (en: 'almost equal over equal', google translation) + - "": [t: "vänster triangel med mittstreck"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation) + - "": [t: "höger triangel med mittstreck"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) + - "": [t: "lika med med prickad övre linje"] # 0xe966 (en: 'equals with dotted top line', google translation) + - "": [t: "föregår med kolon"] # 0xe967 (en: 'precedes with colon', google translation) + - "": [t: "följer med kolon"] # 0xe968 (en: 'succeeds with colon', google translation) + - "": [t: "mindre än eller lika med"] # 0xe969 (en: 'smaller than or equal slanted', google translation) + - "": [t: "större än eller lika med"] # 0xe96a (en: 'larger than or equal slanted', google translation) + - "": [t: "väldigt mycket mindre än"] # 0xe96b (en: 'nested very much less than', google translation) + - "": [t: "väldigt mycket större än"] # 0xe96c (en: 'nested very much greater than', google translation) + - "": [t: "skillnad mellan"] # 0xe96d (en: 'difference between variant', google translation) + - "": [t: "mindre än som överlppar med större än"] # 0xe96e (en: 'less than greater than overlay', google translation) + - "": [t: "eller som överlappar med och"] # 0xe96f (en: 'logical or logical and overlay', google translation) + - "": [t: "övermängd över övermängd"] # 0xe970 (google translation) + - "": [t: "delmängd över delmängd"] # 0xe971 (en: 'subset over subset', google translation) + - "": [t: "övermängd över delmängd"] # 0xe972 (en: 'superset over subset', google translation) + - "": [t: "delmängd över övermängd"] # 0xe973 (en: 'subset over superset', google translation) + - "": [t: "trippla vertikala streck"] # 0xe979 (google translation) + - "": [t: "kvadrupla vertikala punkter i par"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) + - "": [t: "vinkelrät över streck"] # 0xe97b (en: 'perpendicular over bar', google translation) + - "": [t: "spegelvänt vändkors med dubbelt vertikalt streck"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) + - "": [t: "dubbelt spegelvänt vändkors"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) + - "": [t: "vinkelrät över roterat vinkelrät"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) + - "": [t: "dubbelt vänster vändkors med vertikalt streck"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) + - "": [t: "sfärisk vinkel uppåt"] # 0xe980 (en: 'spherical angle opening up', google translation) + - "": [t: "dubbelt snedstreck"] # 0xe981 (en: 'double slash', google translation) + - "": [t: "rät vinkel med hörn"] # 0xe982 (en: 'right angle with corner', google translation) + - "": [t: "cirkel med vertikalt streck"] # 0xe984 (google translation) + - "": [t: "cirkel med division"] # 0xe985 (google translation) + - "": [t: "streckat snedstreck"] # 0xe986 (en: 'dashed solidus', google translation) + - "": [t: "streckat omvänt snedstreck"] # 0xe987 (en: 'dashed backslash', google translation) + - "": [t: "streckad mittlinje"] # 0xe988 (en: 'dashed mid line', google translation) + - "": [t: "streckad vertikalt streck"] # 0xe989 (en: 'dashed vertical bar', google translation) + - "": [t: "vinkelrät med s"] # 0xe98a (en: 'perpendicular with s', google translation) + - "": [t: "vinkel med s"] # 0xe98b (en: 'angle with s', google translation) + - "": [t: "sfärisk vinkel åt vänster"] # 0xe98c (en: 'spherical angle opening left', google translation) + - "": [t: "vinkel åt vänster"] # 0xe98d (en: 'angle opening left', google translation) + - "": [t: "vertikalt streck med dubbel krok"] # 0xe98e (en: 'vertical bar with double hook', google translation) + - "": [t: "medium punkt-operator fri radikal"] # 0xe98f (google translation) + - "": [t: "uppåt-triangel vid över streck"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) + - "": [t: "identisk och parallell med"] # 0xe991 (en: 'identical and parallel to', google translation) + - "": [t: "smash-produkt"] # 0xe992 (en: 'smash product', google translation) + - "": [t: "trippla vertikala streck med horisontella streck"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) + - "": [t: "identisk med med dubbla snedstreck"] # 0xe994 (en: 'identical to with double slash', google translation) + - "": [t: "trippla korsade streck"] # 0xe995 (en: 'triple crossed bars', google translation) + - "": [t: "cirkel med vertikalt streck"] # 0xe996 (en: 'vertical bar over circle', google translation) + - "": [t: "vertikal proportionell mot"] # 0xe997 (en: 'vertical proportional to', google translation) + - "": [t: "måne i nedan"] # 0xe998 (en: 'black last quarter moon', google translation) + - "": [t: "nymåne"] # 0xe999 (google translation) + - "": [t: "negativ sinusvåg"] # 0xe9a0 (en: 'negative sine wave', google translation) + - "": [t: "punkt inom parentes"] # 0xe9a1 (en: 'parenthesized dot', google translation) + - "": [t: "parenteser"] # 0xe9a2 (en: 'parens', google translation) + - "": [t: "vitt leende"] # 0xe9a3 (en: 'white smile', google translation) + - "": [t: "vit rynkad panna"] # 0xe9a4 (en: 'white frown', google translation) + - "": [t: "sexhörning"] # 0xe9a5 (en: 'hexagon', google translation) + - "": [t: "ekvivalent med över plus"] # 0xe9a6 (en: 'equivalent to over plus', google translation) + - "": [t: "plus över ekvivalent med"] # 0xe9a7 (en: 'plus over equivalent to', google translation) + - "": [t: "snittet"] # 0xe9b0 (en: 'intersection serifs', google translation) + - "": [t: "unionen"] # 0xe9b1 (google translation) + - "": [t: "snittet"] # 0xe9b2 (en: 'square intersection serifs', google translation) + - "": [t: "unionen"] # 0xe9b3 (google translation) + - "": [t: "föregår ekvivalent med eller följer"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) + - "": [t: "följer ekvivalent med eller föregår"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) + - "": [t: "föregår nästan lika med eller lyckas"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) + - "": [t: "lyckas nästan lika med eller föregås"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) + - "": [t: "mindre än motsvarande eller större än"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) + - "": [t: "större än motsvarande eller mindre än"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) + - "": [t: "inte mycket mindre än"] # 0xea00 (en: 'not vert much less than', google translation) + - "": [t: "inte mycket större än"] # 0xea01 (en: 'not vert much greater than', google translation) + - "": [t: "inte mycket mindre än"] # 0xea02 (en: 'not much less than variant', google translation) + - "": [t: "inte mycket större än"] # 0xea03 (en: 'not much greater than variant', google translation) + - "": [t: "mindre än dubbla lika med"] # 0xea04 (en: 'less vert not double equals', google translation) + - "": [t: "större än dubbla lika med"] # 0xea05 (en: 'gt vert not double equals', google translation) + - "": [t: "inte mindre än eller lika med"] # 0xea06 (en: 'not less than or equal to', google translation) + - "": [t: "inte större än eller lika med"] # 0xea07 (en: 'not greater than or equal to', google translation) + - "": [t: "varken lika med eller mindre än"] # 0xea09 (en: 'neither equal to nor less than', google translation) + - "": [t: "innehåller inte eller lika med"] # 0xea0a (en: 'does not contain or equal to', google translation) + - "": [t: "varken övermängd till eller lika med"] # 0xea0b (en: 'neither superset of nor equal to', google translation) + - "": [t: "varken delmängd av eller lika med"] # 0xea0c (en: 'neither subset of nor equal to', google translation) + - "": [t: "omvänt snedstreck delmängd"] # 0xea0d (en: 'reverse solidus subset', google translation) + - "": [t: "varken lika med eller större än"] # 0xea0e (en: 'neither equal to nor greater than', google translation) + - "": [t: "inte minus tilde"] # 0xea0f (en: 'not minus tilde operator', google translation) + - "": [t: "varken lika med eller mindre än"] # 0xea10 (en: 'neither equal to nor less than', google translation) + - "": [t: "inte tilde"] # 0xea11 (en: 'not tilde operator', google translation) + - "": [t: "inte tillhör eller lika med"] # 0xea12 (en: 'not element of or equal to', google translation) + - "": [t: "varken lika med eller större än"] # 0xea13 (en: 'neither equal to nor greater than', google translation) + - "": [t: "inte ungefär lika med"] # 0xea14 (en: 'not almost equal', google translation) + - "": [t: "inte följer ungefär lika med"] # 0xea15 (en: 'not succeeds similar', google translation) + - "": [t: "mindre än eller lika med med snedstreck"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) + - "": [t: "större än eller lika med med snedstreck"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) + - "": [t: "övermängd snedstreck"] # 0xea1a (google translation) + - "": [t: "innehåller inte"] # 0xea1b (en: 'does not contain', google translation) + - "": [t: "inte mindre än eller lika med"] # 0xea1d (en: 'not less than or equal to', google translation) + - "": [t: "inte större än eller lika med"] # 0xea1e (en: 'not greater than or equal to', google translation) + - "": [t: "inte nästan lika med minus"] # 0xea1f (en: 'not almost equal to minus', google translation) + - "": [t: "tillhör inte set med punkt"] # 0xea22 (en: 'negated set membership dot above', google translation) + - "": [t: "inte rät vinkel"] # 0xea2c (en: 'not vert angle', google translation) + - "": [t: "inte parallell"] # 0xea2d (en: 'not parallel slanted', google translation) + - "": [t: "inte streck"] # 0xea2e (en: 'not bar operator', google translation) + - "": [t: "inte dubbelt streck"] # 0xea2f (en: 'not double bar operator', google translation) + - "": [t: "inte trippelt streck"] # 0xea30 (en: 'not triple bar operator', google translation) + - "": [t: "mindre än men inte ungefär lika med"] # 0xea32 (en: 'less than but not approximately equal to', google translation) + - "": [t: "större än men inte ungefär lika med"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) + - "": [t: "mindre än eller inte lika med"] # 0xea34 (en: 'less than or not equal to', google translation) + - "": [t: "större än eller inte lika med"] # 0xea35 (en: 'greater than or not equal to', google translation) + - "": [t: "inte mycket mindre än"] # 0xea36 (en: 'not nested less than', google translation) + - "": [t: "inte mycket större än"] # 0xea37 (en: 'not nested greater than', google translation) + - "": [t: "inte mycket mindre än"] # 0xea38 (en: 'not much less than', google translation) + - "": [t: "inte mycket större än"] # 0xea39 (en: 'not much greater than', google translation) + - "": [t: "föregår men inte ekvivalent med"] # 0xea3a (en: 'precedes but not equivalent to', google translation) + - "": [t: "följer men inte ekvivalent med"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) + - "": [t: "föregår men inte lika med"] # 0xea3c (en: 'precedes but not equal to', google translation) + - "": [t: "följer men inte lika med"] # 0xea3d (en: 'succeeds but not equal to', google translation) + - "": [t: "inte lika eller föregår"] # 0xea3e (en: 'does not equal or precede', google translation) + - "": [t: "inte lika eller följer"] # 0xea3f (en: 'does not equal or succeed', google translation) + - "": [t: "föregår men inte lika med"] # 0xea40 (en: 'precedes but not equal to', google translation) + - "": [t: "följer men inte lika med"] # 0xea41 (en: 'succeeds but not equal to', google translation) + - "": [t: "inte delmängd av eller lika med"] # 0xea42 (en: 'not subset of nor equal to', google translation) + - "": [t: "inte övermängd till eller lika med"] # 0xea43 (en: 'not superset of nor equal to', google translation) + - "": [t: "delmängd av eller inte lika med"] # 0xea44 (en: 'subset of or not equal to', google translation) + - "": [t: "övermängd till eller inte lika med"] # 0xea45 (en: 'superset of or not equal to', google translation) + - "": [t: "inte delmängd av eller lika med"] # 0xea46 (en: 'not subset of nor equal to', google translation) + - "": [t: "inte övermängd till eller lika med"] # 0xea47 (en: 'not superset of nor equal to', google translation) + - "": [t: "inte väldigt mycket mindre än"] # 0xea48 (en: 'not triple less than', google translation) + - "": [t: "inte väldigt mycket större än"] # 0xea49 (en: 'not triple greater than', google translation) + - "": [t: "inte föregår lika med"] # 0xea4c (en: 'not precedes equals', google translation) + - "": [t: "inte följer lika med"] # 0xea4d (en: 'not succeeds equals', google translation) + - "": [t: "inte normal undergrupp av med streck"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) + - "": [t: "innehåller inte som normal undergrupp med streck"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) + - "": [t: "inte differensen"] # 0xea52 (en: 'not difference between', google translation) + - "": [t: "inte geometriskt ekvivalent med"] # 0xea53 (en: 'not geometrically equivalent to', google translation) + - "": [t: "inte vertikalvinkel ungefär lika med"] # 0xea54 (en: 'not vert similar', google translation) + - "": [t: "inte lika med eller ungefär lika med"] # 0xea55 (en: 'not equal or similar', google translation) + - "": [t: "inte vertikalvinkel ungefär lika med"] # 0xea56 (en: 'not vert approximate', google translation) + - "": [t: "inte ungefär identiskt med"] # 0xea57 (en: 'not approximately identical to', google translation) + - "": [t: "inte differensen mellan"] # 0xea58 (en: 'not bumpy equals', google translation) + - "": [t: "inte differensen mellan"] # 0xea59 (en: 'not bumpy single equals', google translation) + - "": [t: "inte lika med med punkt"] # 0xea5a (en: 'not equal dot', google translation) + - "": [t: "spegelvänd inte ekvivalent med"] # 0xea5b (en: 'reverse not equivalent', google translation) + - "": [t: "inte delmängd"] # 0xea60 (en: 'not square subset', google translation) + - "": [t: "inte övermängd"] # 0xea61 (en: 'not square superset', google translation) + - "": [t: "inte ungefär lika med över lika med"] # 0xea62 (en: 'not almost equal over equal', google translation) + - "": [t: "inte strikt ekvivalent med"] # 0xea63 (en: 'not strictly equivalent to', google translation) + - "": [t: "inte kongruent med punkt"] # 0xea64 (en: 'not congruent dot', google translation) + - "": [t: "spegelvänd inte lika med"] # 0xea65 (en: 'reverse not equal', google translation) + - "": [t: "inte vertikalvinkel vänster triangel lika med"] # 0xea70 (en: 'not vert left triangle equals', google translation) + - "": [t: "inte vertikalvinkel höger triangel lika med"] # 0xea71 (en: 'not vert right triangle equals', google translation) + - "": [t: "inte partiell"] # 0xea80 (en: 'not partial', google translation) + - "": [t: "pil förlängare"] # 0xeb00 (en: 'arrow embellishment extender', google translation) + - "": [t: "höger-pil över vänster-pil"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [t: "höger-pil över vänster-pil"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [t: "höger harpun över vänster harpun"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) + - "": [t: "höger harpun över vänster harpun"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) + - "": [t: "dubbel-riktad pil nord-väst syd-ost"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) + - "": [t: "dubbel-riktad pil nord-väst syd-ost"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) + - "": [t: "horisontell harpun förlängare"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) + - "": [t: "vänster-pil i båge moturs"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) + - "": [t: "höger-pil i båge moturs"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) + - "": [t: "stor höger-pil"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) + - "": [t: "stor vänster-pil"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) + - "": [t: "vänster pil-spets"] # 0xeb0d (en: 'leftwards arrowhead', google translation) + - "": [t: "höger pil-spets"] # 0xeb0e (en: 'rightwards arrowhead', google translation) + - "": [t: "stor dubbel-riktad pil med streck"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) + - "": [t: "dubbel-riktad pil förlängare"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) + - "": [t: "stor dubbel-riktad pil med streck"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) + - "": [t: "nedåt-pil till vänster om uppåt-pil"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) + - "": [t: "vänster-pil med hörn nedåt"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) + - "": [t: "höger-pil med hörn uppåt"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) + - "": [t: "vänster-pil med hörn uppåt"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) + - "": [t: "moturs pil övre halv-cirkel med plus"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) + - "": [t: "medurs pil övre halv-cirkel med minus"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) + - "": [t: "höger-pil med streck och svans"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) + - "": [t: "höger harpun hulling nedåt"] # 0xeb19 (en: 'right harpoon down', google translation) + - "": [t: "vänster harpun hulling nedåt"] # 0xeb1a (en: 'left harpoon down', google translation) + - "": [t: "dubbel-riktad harpun hullingar nedåt"] # 0xeb1b (en: 'left right harpoon down', google translation) + - "": [t: "dubbel-riktad harpun hullingar uppåt"] # 0xeb1c (en: 'left right harpoon up', google translation) + - "": [t: "dubbel-riktad vertikal harpun hullingar vänster"] # 0xeb1d (en: 'up down harpoon left', google translation) + - "": [t: "dubbel-riktad vertikal harpun hullingar höger"] # 0xeb1e (en: 'up down harpoon right', google translation) + - "": [t: "nedåt-pil till vänster om uppåt-pil"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) + - "": [t: "vänster harpun mot streck hulling uppåt"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) + - "": [t: "höger harpun mot streck hulling uppåt"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) + - "": [t: "vänster harpun mot streck hulling nedåt"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) + - "": [t: "höger harpun mot streck hulling nedåt"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) + - "": [t: "vänster harpun från streck hulling uppåt"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) + - "": [t: "höger harpun från streck hulling uppåt"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) + - "": [t: "vänster harpun från streck hulling nedåt"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) + - "": [t: "höger harpun från streck hulling nedåt"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) + - "": [t: "uppåt harpun mot streck hulling vänster"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) + - "": [t: "nedåt harpun mot streck hulling vänster"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) + - "": [t: "uppåt harpun mot streck hulling höger"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) + - "": [t: "nedåt harpun mot streck hulling höger"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) + - "": [t: "uppåt harpun från streck hulling vänster"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) + - "": [t: "nedåt harpun från streck hulling vänster"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) + - "": [t: "uppåt harpun från streck hulling höger"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) + - "": [t: "nedåt harpun från streck hulling höger"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) + - "": [t: "uppåt-pil mot streck"] # 0xeb30 (en: 'upwards arrow to bar', google translation) + - "": [t: "nedåt-pil mot streck"] # 0xeb31 (en: 'downwards arrow to bar', google translation) + - "": [t: "uppåt harpun till vänster om nedåt harpun"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) + - "": [t: "uppåt harpun till höger om nedåt harpun"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) + - "": [t: "uppåt pilspets"] # 0xeb34 (en: 'upwards arrowhead', google translation) + - "": [t: "nedåt pilspets"] # 0xeb35 (en: 'downwards arrowhead', google translation) + - "": [t: "dubbel harpun vänster hulling nedåt höger hulling uppåt"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) + - "": [t: "dubbel harpun vänster hulling uppåt höger hulling nedåt"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) + - "": [t: "vänster-pil över strecl"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) + - "": [t: "höger-pil över streck"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) + - "": [t: "vänster-pil under streck"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) + - "": [t: "höger-pil under streck"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) + - "": [t: "trippel dubbel-riktad pil"] # 0xeb3c (en: 'left right triple arrow', google translation) + - "": [t: "dubbel-pil nord-ost syd-ost"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) + - "": [t: "moturs pil i halvcircel åt vänster"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) + - "": [t: "medurs pil i halvcirkel åt vänster"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) + - "": [t: "dubbel-riktad pil i vänster öppen cirkel"] # 0xeb42 (en: 'left open circle left right arrow', google translation) + - "": [t: "höger-pil över tilde"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) + - "": [t: "vänster-pil över tilde"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) + - "": [t: "vänster harpun över streck"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) + - "": [t: "höger harpun över streck"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) + - "": [t: "vänster harpun under streck"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) + - "": [t: "höger harpun under streck"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) + - "": [t: "ihoptryckt vänster-pil"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) + - "": [t: "medurs höger halvcirkel-pil"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) + - "": [t: "moturs höger halvcirkel-pil"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) + - "": [t: "dubbel-riktad pil i vänster öppen cirkel"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) + - "": [t: "uppåt-pil till vänster om vertikalt streck"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) + - "": [t: "nedåt-pil till vänster om vertikalt streck"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) + - "": [t: "uppåt-pil till höger om vertikalt streck"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) + - "": [t: "uppåt-pil till höger om vertikalt streck"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) + - "": [t: "höger-pil med krok nedåt"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) + - "": [t: "vänster-pil med krok"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) + - "": [t: "vänster-pil med krok nedåt"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) + - "": [t: "höger-pil med krok"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) + - "": [t: "inte vågig höger-pil"] # 0xeb60 (en: 'not right arrow wavy', google translation) + - "": [t: "inte krökt höger-pil"] # 0xeb61 (en: 'not right arrow curved', google translation) + - "": [t: "uppåt harpun till vänster om vertikalt streck"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) + - "": [t: "nedåt harpun till vänster om vertikalt streck"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) + - "": [t: "uppåt harpun till höger om vertikalt streck"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) + - "": [t: "nedåt harpun till höger om vertikalt streck"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) + - "": [t: "vertikal dubbel-riktad pil förlängare"] # 0xeb6c (en: 'vertical double arrow extender', google translation) + - "": [t: "vertikal harpun med hulling vänster förlängare"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) + - "": [t: "vertikal harpun med hulling höger förlängare"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) + - "": [t: "höger harpun över vänster harpun höger"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) + - "": [t: "höger harpun över vänster harpun vänster"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) + - "": [t: "vänster harpun över höger harpun höger"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) + - "": [t: "vänster harpun över höger harpun vänster"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) + - "": [t: "vänster-pil från streck pilspets"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) + - "": [t: "dubbel-riktad pil från streck förlängare"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) + - "": [t: "vänster-pil från streck med svans"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) + - "": [t: "höger-pil från streck med svans"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) + - "": [t: "höger-pil från streck pilspets"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) + - "": [t: "uppåt harpun från streck med hulling vänster pilspets"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) + - "": [t: "höger-pil över vänster-pil höger"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) + - "": [t: "höger-pil över vänster-pil vänster"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) + - "": [t: "vänster-pil över höger-pil höger"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) + - "": [t: "vänster-pil över höger-pil vänster"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) + - "": [t: "uppåt-pil från barpilspetsen"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) + - "": [t: "uppåt-pil från bar svans"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) + - "": [t: "nedåt pil från bar tail"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) + - "": [t: "nedåt pil från barpilspetsen"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) + - "": [t: "nedåt harpun från bar med barb höger pilspets"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) + - "": [t: "uppåt harpun till vänster om nedåt harpunens botten"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) + - "": [t: "uppåt harpoon till vänster om nedåt harpoon extender"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation) + - "": [t: "nedåt harpun till vänster om uppåt harpoon top"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) + - "": [t: "uppåt harpun till vänster om nedåt harpunens topp"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) + - "": [t: "nedåt harpun till vänster om den uppåt harpunförlängaren"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) + - "": [t: "nedåt harpun till vänster om den uppåt harpunens botten"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) + - "": [t: "uppåt-pil till vänster om pilspets nedåt"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) + - "": [t: "nedåt-pil till vänster om pilspets uppåt"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) + - "": [t: "uppåt-pil till vänster om pilspets nedåt"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) + - "": [t: "nedåt-pil till vänster om pilspets uppåt"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) + - "": [t: "dubbel-riktad pil förlängare"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) + - "": [t: "nord-ost-pil förlängare"] # 0xeb8d (google translation) + - "": [t: "nord-väst-pil förlängare"] # 0xeb8e (google translation) + - "": [t: "nedåt-pekande klammer-parentes vänster"] # 0xec00 (en: 'down pointing brace left', google translation) + - "": [t: "nedåt-pekande klammer-parentes mitten"] # 0xec01 (en: 'down pointing brace mid', google translation) + - "": [t: "nedåt-pekande klammer-parentes höger"] # 0xec02 (en: 'down pointing brace right', google translation) + - "": [t: "horisontell klammer-parentes förlängare"] # 0xec03 (en: 'horizontal brace extender', google translation) + - "": [t: "uppåt-pekande klammer-parentes vänster"] # 0xec04 (en: 'up pointing brace left', google translation) + - "": [t: "uppåt-pekande klammer-parentes mitten"] # 0xec05 (en: 'up pointing brace mid', google translation) + - "": [t: "uppåt-pekande klammer-parentes höger"] # 0xec06 (en: 'up-pointing brace right', google translation) + - "": [t: "vänster vertikalt streck"] # 0xec07 (en: 'left vertical bar', google translation) + - "": [t: "höger vertikalt streck"] # 0xec08 (en: 'right vertical bar', google translation) + - "": [t: "vänster dubbla vertikala streck"] # 0xec09 (en: 'left double vertical bar', google translation) + - "": [t: "höger dubbla vertikala streck"] # 0xec0a (en: 'right double vertical bar', google translation) + - "": [t: "horisontell hak-parentes förlängare"] # 0xec0b (en: 'horizontal bracket extender', google translation) + - "": [t: "under hak-parentes"] # 0xec0c (en: 'under square bracket', google translation) + - "⎵": [t: "under hak-parentes"] # 0x23b5 + - "": [t: "över hak-parentes"] # 0xec0d (en: 'over square bracket', google translation) + - "⎴": [t: "över hak-parentes"] # 0x23b4 + - "": [t: "under hak-parentes vänster"] # 0xec0e (en: 'under bracket left', google translation) + - "": [t: "under hak-parentes höger"] # 0xec0f (en: 'under bracket right', google translation) + - "": [t: "över hak-parentes vänster"] # 0xec10 (en: 'over bracket left', google translation) + - "": [t: "över konsolen höger"] # 0xec11 (en: 'over bracket right', google translation) + - "": [t: "vänster-parentes 1"] # 0xec12 (en: 'left parens 1', google translation) + - "": [t: "vänster-parentes 2"] # 0xec13 (en: 'left parens 2', google translation) + - "": [t: "vänster-parentes 3"] # 0xec14 (en: 'left parens 3', google translation) + - "": [t: "vänster-parentes 4"] # 0xec15 (en: 'left parens 4', google translation) + - "": [t: "höger-parentes 1"] # 0xec16 (en: 'right parens 1', google translation) + - "": [t: "höger-parentes 2"] # 0xec17 (en: 'right parens 2', google translation) + - "": [t: "höger-parentes 3"] # 0xec18 (en: 'right parens 3', google translation) + - "": [t: "höger-parentes 4"] # 0xec19 (en: 'right parens 4', google translation) + - "": [t: "radikal 1"] # 0xec1a (en: 'radical 1', google translation) + - "": [t: "radikal 2"] # 0xec1b (en: 'radical 2', google translation) + - "": [t: "radikal 3"] # 0xec1c (en: 'radical 3', google translation) + - "": [t: "radikal 4"] # 0xec1d (en: 'radical 4', google translation) + - "": [t: "radikal 5"] # 0xec1e (en: 'radical 5', google translation) + - "": [t: "radikal botten"] # 0xec1f (en: 'radical bottom', google translation) + - "": [t: "radikal vertikal förlängare"] # 0xec20 (en: 'radical vertical extender', google translation) + - "": [t: "radikal topp"] # 0xec21 (en: 'radical top', google translation) + - "": [t: "vänster vit hak-parentes topp"] # 0xec22 (en: 'left white bracket top', google translation) + - "": [t: "vänster vit hak-parentes botten"] # 0xec23 (en: 'left white bracket extender', google translation) + - "": [t: "vänster vit hak-parentes botten"] # 0xec24 (en: 'left white bracket bottom', google translation) + - "": [t: "höger vit hak-parentes topp"] # 0xec25 (en: 'right white bracket top', google translation) + - "": [t: "höger vit hak-parentes förlängare"] # 0xec26 (en: 'right white bracket extender', google translation) + - "": [t: "höger vit hak-parentes förlängare"] # 0xec27 (en: 'right white bracket bottom', google translation) + - "": [t: "vänster vit klammer-parentes"] # 0xec30 (en: 'left white curly bracket', google translation) + - "": [t: "höger vit klammer-parentes"] # 0xec31 (en: 'right white curly bracket', google translation) + - "": [t: "liggande stolen"] # 0xec32 (en: 'long division sign', google translation) + - "": [t: "liggande stolen förlängare"] # 0xec33 (google translation) + - "": [t: "kort division"] # 0xec34 (en: 'short division', google translation) + - "": [t: "dubbel syd-väst till nord-ost em-bindning"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) + - "": [t: "dubbel nord-väst till syd-ost em-bindning"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) + - "": [t: "enkel horisontell em-bindning"] # 0xec42 (en: 'single horizontal em bond', google translation) + - "": [t: "dubbel horisontell em-bindning"] # 0xec43 (en: 'double horizontal em bond', google translation) + - "": [t: "trippel horisontell em-bindning"] # 0xec44 (en: 'triple horizontal em bond', google translation) + - "": [t: "enkel vertikal em-bindning"] # 0xec45 (en: 'single vertical em bond', google translation) + - "": [t: "dubbel vertikal em-bindning"] # 0xec46 (en: 'double vertical em bond', google translation) + - "": [t: "trippel vertikal em-bindning"] # 0xec47 (google translation) + - "": [t: "mindre än em-bindning"] # 0xec48 (en: 'less than em bond', google translation) + - "": [t: "större än em-bindning"] # 0xec49 (en: 'greater than em bond', google translation) + - "": [t: "enkel horisontell en-bindning"] # 0xec4a (en: 'single horizontal en bond', google translation) + - "": [t: "dubbel horisontell en-bindning"] # 0xec4b (en: 'double horizontal en bond', google translation) + - "": [t: "trippel horisontell en-bindning"] # 0xec4c (en: 'triple horizontal en bond', google translation) + - "": [t: "övre vänster rektangel"] # 0xec80 (en: 'top left rectangle', google translation) + - "": [t: "nedre vänster rektangel"] # 0xec81 (en: 'bottom left rectangle', google translation) + - "": [t: "övre höger rektangel"] # 0xec90 (en: 'top right rectangle', google translation) + - "": [t: "nedre höger rektangel"] # 0xec91 (en: 'bottom right rectangle', google translation) + - "": [t: "syntetisk division hörn"] # 0xec92 (en: 'synthetic division corner', google translation) + - "": [t: "syntetisk division horisontell förlängare"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) + - "": [t: "syntetisk division vertikal förlängare"] # 0xec94 (en: 'synthetic division vertical extender', google translation) + - "": [t: "vänster tak golv förlängare"] # 0xec95 (en: 'left ceiling floor extender', google translation) + - "": [t: "höger tak golv förlängare"] # 0xec96 (en: 'right ceiling floor extender', google translation) + - "": [t: "över hak-parentes förlängare"] # 0xec97 (en: 'over bracket extender', google translation) + - "": [t: "vertikalt streck förlängare"] # 0xec98 (en: 'vertical bar extender', google translation) + - "": [t: "vänster dubbla vertikala streck förlängare"] # 0xec99 (en: 'left double vertical bar extender', google translation) + - "": [t: "horisontellt streck förlängare"] # 0xec9a (en: 'horizontal bar extender', google translation) + - "": [t: "under hak-parentes förlängare"] # 0xec9c (en: 'under bracket extender', google translation) + - "": [t: "nedåt parentes höger"] # 0xec9d (en: 'down pointing paren right', google translation) + - "": [t: "nedåt parentes förlängare"] # 0xec9e (en: 'down pointing paren extender', google translation) + - "": [t: "nedåt parentes vänster"] # 0xec9f (en: 'down pointing paren left', google translation) + - "": [t: "uppåt parentes förlängare"] # 0xeca0 (en: 'up pointing brace extender', google translation) + - "": [t: "uppåt parentes vänster"] # 0xeca1 (en: 'up pointing paren left', google translation) + - "": [t: "uppåt parentes förlängare"] # 0xeca2 (en: 'up pointing paren extender', google translation) + - "": [t: "uppåt parentes höger"] # 0xeca3 (en: 'up pointing paren right', google translation) + - "": [t: "nedåt klammer-parentes"] # 0xeca4 (en: 'down pointing brace extender', google translation) + - "": [t: "plancks konstant över två pi streck"] # 0xed00 (en: 'planck constant over two pi bar', google translation) + - "": [t: "spegelvänt g"] # 0xed01 (en: 'mirror g', google translation) + - "": [t: "j utan prick"] # 0xed02 (google translation) + - "": [t: "digamma"] # 0xed03 (google translation) + - "ϝ": [T: "digamma"] # 0x3dd + - "": [t: ""] # 0xed10 (en: 'd', google translation) + - "": [t: ""] # 0xed11 (en: 'e', google translation) + - "": [t: ""] # 0xed12 (en: 'i', google translation) + - "": [t: ""] # 0xed13 (en: 'j', google translation) + - "ⅅ": + - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + +# The private use chars are from MathType + - "": [t: "kontur-integral motsols slinga"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) + - "": [t: "kontur-integral medurs slinga"] # 0xee01 (en: 'clockwise contour integral loop', google translation) + - "": [t: ""] # 0xee04 + - "": [t: ""] # 0xee05 + - "": [t: ""] # 0xee06 + - "": [t: ""] # 0xee07 + - "": [t: ""] # 0xee08 + - "": [t: ""] # 0xee09 + - "": [t: ""] # 0xee0a + - "": [t: ""] # 0xee0b + - "": [t: ""] # 0xee0c + - "": [t: "joint status"] # 0xee0d (en: 'joint status embellishment', google translation) + - "": [t: "joint status vänster"] # 0xee0e (en: 'joint status embellishment left', google translation) + - "": [t: "joint status höger"] # 0xee0f (en: 'joint status embellishment right', google translation) + - "": [t: "joint status förlängare"] # 0xee10 (en: 'joint status embellishment extender', google translation) + - "": [t: "integrerad slinga"] # 0xee11 (en: 'integral loop', google translation) + - "": [t: "integrerad dubbel slinga"] # 0xee12 (google translation) + - "": [t: "integrerad trippel slinga"] # 0xee13 (en: 'integral loop triple', google translation) + - "": [t: "expanderande integrerad dubbel slinga"] # 0xee15 (google translation) + - "": [t: "expanderande integrerad trippel slinga"] # 0xee16 (en: 'expanding integral loop triple', google translation) + - "": [t: "asymptotiskt lika med"] # 0xee17 (en: 'asymptotically equal to accent', google translation) + - "": [t: "lika med"] # 0xee18 (en: 'equal sign accent', google translation) + - "": [t: "kvadrupelt prim"] # 0xee19 (en: 'quadruple prime', google translation) + - "": [t: "streck med öppen cirkel vänster"] # 0xee1a (en: 'bar accent with open circle left', google translation) + - "": [t: "streck med sluten cirkel höger"] # 0xee1b (en: 'bar accent with closed circle left', google translation) + - "": [t: "streck med öppen cirkel höger"] # 0xee1c (en: 'bar accent with open circle right', google translation) + - "": [t: "streck med prick"] # 0xee1d (en: 'bar accent with over dot', google translation) + - "": [t: "streck över prick"] # 0xee1e (en: 'bar accent with under dot', google translation) + - "": [t: "streck med dubbel prick över"] # 0xee1f (en: 'bar accent with double over dot', google translation) + - "": [t: "streck över dubbel prick"] # 0xee20 (en: 'bar accent with double under dot', google translation) + - "": [t: "streck med hatt"] # 0xee21 (en: 'bar accent with caret', google translation) + - "": [t: "fetstilt under-streck"] # 0xee22 (en: 'thick under bar accent', google translation) + - "": [t: "streck med sluten cirkel höger"] # 0xee23 (en: 'bar accent with closed circle right', google translation) + - "": [t: "stor prick"] # 0xee24 (en: 'large dot above', google translation) + - "": [t: "inriktningsmärke"] # 0xef00 (en: 'alignment mark', google translation) + - "": [t: ""] # 0xef01 + - "​": [t: ""] # 0x200b + - "": [t: ""] # 0xef02 + - " ": [t: ""] # 0x2009 + - "": [t: ""] # 0xef03 + - " ": [t: ""] # 0x205f + - "": [t: ""] # 0xef04 + - "": [t: ""] # 0xef05 + - " ": [t: ""] # 0x2003 + - "": [t: ""] # 0xef06 + - "": [t: ""] # 0xef07 + - "": [t: ""] # 0xef08 + - "": [t: ""] # 0xef09 + - "": [t: ""] # 0xef0a + - " ": [t: ""] # 0x200a + - "": [t: ""] # 0xef22 + - "": [t: ""] # 0xef23 + - "": [t: ""] # 0xef24 + - "": [t: ""] # 0xef29 + - "": [t: "saknad term"] # 0xef41 (en: 'missing term', google translation) + - "": [t: "medurs konturintegral pil till vänster"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) + - "": [t: "integral med fyrkant"] # 0xef81 (en: 'integral with square', google translation) + - "": [t: "integral med snedstreck"] # 0xef82 (en: 'integral with slash', google translation) + - "": [t: "spegelvänd integral"] # 0xef83 (en: 'reversed integral', google translation) + - "": [t: "dubbel nolla över dubbel nolla"] # 0xef90 (en: 'double zero over double zero', google translation) + - "": [t: "noll med snedstreck"] # 0xef91 (en: 'zero with slash', google translation) + + # fraktur chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - T: "fraktur" # (google translation) + - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "-": # 0xf000 - 0xf018 + - T: "fraktur" # (google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - T: "fraktur" # (google translation) + - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf01a - 0xf033 + - T: "fraktur" # (google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - T: "fraktur fetstilt" # (google translation) + - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf040 - 0xf059 + - T: "fraktur fetstilt" # (google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - T: "fraktur fetstilt" # (google translation) + - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf05a - 0xf073 + - T: "fraktur fetstilt" # (google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - test: + if: "$Verbosity!='Terse'" + then: [T: "dubbelslaget"] # (en: 'double struck', google translation) + - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf080 - 0xf098 + - test: + if: "$Verbosity!='Terse'" + then: [T: "dubbelslaget"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - test: + if: "$Verbosity!='Terse'" + then: [T: "dubbelslaget"] # (en: 'double struck', google translation) + - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf09a - 0xf0b3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "dubbelslaget"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - test: + if: "$Verbosity!='Terse'" + then: [T: "dubbelslaget"] # (en: 'double struck', google translation) + - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + - "-": # 0xf0c0 - 0xf0c9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "dubbelslaget"] # (en: 'double struck', google translation) + - spell: "translate('.', '', '0123456789')" + + - "": [T: "dubbelslaget nabla"] # 0xf0ca (en: 'double struck nabla', google translation) + - "": [T: "dubbelslagen eulerkonstant"] # 0xf0cb (en: 'double struck euler constant', google translation) + + # script chars in math alphabetic block and also MathType private use area + # SWEDISH: We've used "skrivstilt" instead of skript for clarity + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - T: "skrivstilt" # (en: 'script', google translation) + - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf100 - 0xf119 + - T: "skrivstilt" # (en: 'script', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - T: "skrivstilt" # (en: 'script', google translation) + - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf11a - 0xf133 + - T: "skrivstilt" # (en: 'script', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block and also MathType private use area + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - T: "skrivstilt fetstilt" # (en: 'script bold', google translation) + - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf140 - 0xf159 + - T: "skrivstilt fetstilt" # (en: 'script bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - T: "skrivstilt fetstilt" # (en: 'script bold', google translation) + - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf15a - 0xf173 + - T: "skrivstilt fetstilt" # (en: 'script bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf180 - 0xf199 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "": # 0xf19a + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "versal"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "ligatur a e"] # (en: 'ligature ae', google translation) + - "": # 0xf19b + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "versal"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "dubbel-s"] # (en: 'sharp s', google translation) + - "": # 0xf19c + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "versal"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "danskt ö"] # (en: 'o with stroke', google translation) + + # MathType only has a few of the cap Greek letters in PUA + - "": # 0xf201 - 0xf209 + - test: + if: "$Verbosity!='Terse'" + then: [T: "dubbelslaget"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + + - "-": # 0xf220 - 0xf236 + - test: + if: "$Verbosity!='Terse'" + then: [T: "dubbelslaget"] # (en: 'double struck', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "": [T: "dubbelslaget slutsigma"] # 0xf237 (en: 'double struck final sigma', google translation) + - "": [T: "dubbelslaget rho"] # 0xf250 (en: 'double struck rho', google translation) + - "": [T: "dubbelslaget fi"] # 0xf251 (en: 'double struck phi', google translation) + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf260 - 0xf279 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf27a - 0xf293 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf294 - 0xf2ad + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2ae - 0xf2c7 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf2c8 - 0xf2e1 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2e2 - 0xf2fb + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf300 - 0xf319 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf31a - 0xf333 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf334 - 0xf34d + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf34e - 0xf367 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "-": # 0xf368 - 0xf381 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf382 - 0xf39b + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf39c - 0xf3b5 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3b6 - 0xf3cf + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf3d0 - 0xf3e9 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3ea - 0xf403 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "": [t: "i utan prick"] # 0xf404 (google translation) + - "𝚤": [T: "kursivt i utan prick"] # 0x1d6a4 (en: 'dotless i', google: 'dotless i') + - "𝚥": [T: "kursivt j utan prick"] # 0x1d6a5 (en: 'dotless j', google: 'dotless j') + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - T: "fetstilt" # (en: 'bold', google: 'djärv') + - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf408 - 0xf420 + - T: "fetstilt" # (en: 'bold', google: 'djärv') + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - T: "fetstilt" # (en: 'bold', google: 'djärv') + - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf422 - 0xf43a + - T: "fetstilt" # (en: 'bold', google: 'djärv') + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "fetstilt nabla"] # 0xf421 (en: 'bold nabla', google translation) + - "𝛁": [T: "fetstilt nabla"] # 0x1d6c1 (en: 'bold nabla', google translation) + + - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" + + - "": # 0xF43C - 0xF441 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf442 - 0xf45a + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf45c - 0xf474 + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "kursivt nabla"] # 0xf45b (en: 'italic nabla', google translation) + - "𝛻": [T: "kursivt nabla"] # 0x1d6fb (en: 'italic nabla', google translation) + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "": # 0xf475 - 0xf47b + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf47c - 0xf494 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf496 - 0xf4ae + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" + + - "": # 0xf422 - 0xf43a + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜵": [T: "fetstilt kursivt nabla"] # 0x1d735 (en: 'bold italic nabla', google translation) + - "": [T: "fetstilt kursivt nabla"] # 0xf495 (en: 'bold italic nabla', google translation) + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - "-": # 0xf4b6 - 0xf4ce + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf4d0 - 0xf4e8 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" + + - "": # 0xf4e9 - 0xf4ef + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "fetstilt nabla"] # 0xf4cf (en: 'bold nabla', google translation) + - "𝝯": [T: "fetstilt nabla"] # 0x1d76f (en: 'bold nabla', google translation) + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf4f0 - 0xf508 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf50a - 0xf522 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" + + - "": # 0xf523 - 0xf529 + - T: "fetstilt" # (en: 'bold', google translation) + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "fetstilt nabla"] # 0xf509 (en: 'bold nabla', google translation) + - "𝞩": [T: "fetstilt nabla"] # 0x1d7a9 (en: 'bold nabla', google translation) + + - "": [T: "fetstilt noll"] # 0xf52e (en: 'bold zero', google translation) + - "𝟎": [T: "fetstilt noll"] # 0x1d7ce (en: 'bold zero', google translation) + - "": [T: "fetstilt ett"] # 0xf52f (en: 'bold one', google translation) + - "𝟏": [T: "fetstilt ett"] # 0x1d7cf (en: 'bold one', google translation) + - "": [T: "fetstilt två"] # 0xf530 (en: 'bold two', google translation) + - "𝟐": [T: "fetstilt två"] # 0x1d7d0 (en: 'bold two', google translation) + - "": [T: "fetstilt tre"] # 0xf531 (en: 'bold three', google translation) + - "𝟑": [T: "fetstilt tre"] # 0x1d7d1 (en: 'bold three', google translation) + - "": [T: "fetstilt fyra"] # 0xf532 (en: 'bold four', google translation) + - "𝟒": [T: "fetstilt fyra"] # 0x1d7d2 (en: 'bold four', google translation) + - "": [T: "fetstilt fem"] # 0xf533 (en: 'bold five', google translation) + - "𝟓": [T: "fetstilt fem"] # 0x1d7d3 (en: 'bold five', google translation) + - "": [T: "fetstilt sex"] # 0xf534 (en: 'bold six', google translation) + - "𝟔": [T: "fetstilt sex"] # 0x1d7d4 (en: 'bold six', google translation) + - "": [T: "fetstilt sju"] # 0xf535 (en: 'bold seven', google translation) + - "𝟕": [T: "fetstilt sju"] # 0x1d7d5 (en: 'bold seven', google translation) + - "": [T: "fetstilt åtta"] # 0xf536 (en: 'bold eight', google translation) + - "𝟖": [T: "fetstilt åtta"] # 0x1d7d6 (en: 'bold eight', google translation) + - "": [T: "fetstilt nio"] # 0xf537 (en: 'bold nine', google translation) + - "𝟗": [T: "fetstilt nio"] # 0x1d7d7 (en: 'bold nine', google translation) + - "": [T: "noll"] # 0xf542 (en: 'zero', google translation) + - "𝟢": [T: "noll"] # 0x1d7e2 (en: 'zero', google translation) + - "": [T: "ett"] # 0xf543 (en: 'one', google translation) + - "𝟣": [T: "ett"] # 0x1d7e3 (en: 'one', google translation) + - "": [T: "två"] # 0xf544 (en: 'two', google translation) + - "𝟤": [T: "två"] # 0x1d7e4 (en: 'two', google translation) + - "": [T: "tre"] # 0xf545 (en: 'three', google translation) + - "𝟥": [T: "tre"] # 0x1d7e5 (en: 'three', google translation) + - "": [T: "fyra"] # 0xf546 (en: 'four', google translation) + - "𝟦": [T: "fyra"] # 0x1d7e6 (en: 'four', google translation) + - "": [T: "fem"] # 0xf547 (en: 'five', google translation) + - "𝟧": [T: "fem"] # 0x1d7e7 (en: 'five', google translation) + - "": [T: "sex"] # 0xf548 (en: 'six', google translation) + - "𝟨": [T: "sex"] # 0x1d7e8 (en: 'six', google translation) + - "": [T: "sju"] # 0xf549 (en: 'seven', google translation) + - "𝟩": [T: "sju"] # 0x1d7e9 (en: 'seven', google translation) + - "": [T: "åtta"] # 0xf54a (en: 'eight', google translation) + - "𝟪": [T: "åtta"] # 0x1d7ea (en: 'eight', google translation) + - "": [T: "nio"] # 0xf54b (en: 'nine', google translation) + - "𝟫": [T: "nio"] # 0x1d7eb (en: 'nine', google translation) + - "": [T: "fetstilt noll"] # 0xf54c (en: 'bold zero', google translation) + - "𝟬": [T: "fetstilt noll"] # 0x1d7ec (en: 'bold zero', google translation) + - "": [T: "fetstilt ett"] # 0xf54d (en: 'bold one', google translation) + - "𝟭": [T: "fetstilt ett"] # 0x1d7ed (en: 'bold one', google translation) + - "": [T: "fetstilt två"] # 0xf54e (en: 'bold two', google translation) + - "𝟮": [T: "fetstilt två"] # 0x1d7ee (en: 'bold two', google translation) + - "": [T: "fetstilt tre"] # 0xf54f (en: 'bold three', google translation) + - "𝟯": [T: "fetstilt tre"] # 0x1d7ef (en: 'bold three', google translation) + - "": [T: "fetstilt fyra"] # 0xf550 (en: 'bold four', google translation) + - "𝟰": [T: "fetstilt fyra"] # 0x1d7f0 (en: 'bold four', google translation) + - "": [T: "fetstilt fem"] # 0xf551 (en: 'bold five', google translation) + - "𝟱": [T: "fetstilt fem"] # 0x1d7f1 (en: 'bold five', google translation) + - "": [T: "fetstilt sex"] # 0xf552 (en: 'bold six', google translation) + - "𝟲": [T: "fetstilt sex"] # 0x1d7f2 (en: 'bold six', google translation) + - "": [T: "fetstilt sju"] # 0xf553 (en: 'bold seven', google translation) + - "𝟳": [T: "fetstilt sju"] # 0x1d7f3 (en: 'bold seven', google translation) + - "": [T: "fetstilt åtta"] # 0xf554 (en: 'bold eight', google translation) + - "𝟴": [T: "fetstilt åtta"] # 0x1d7f4 (en: 'bold eight', google translation) + - "": [T: "fetstilt nio"] # 0xf555 (en: 'bold nine', google translation) + - "𝟵": [T: "fetstilt nio"] # 0x1d7f5 (en: 'bold nine', google translation) + - "": [T: "noll"] # 0xf556 (en: 'zero', google translation) + - "𝟶": [T: "noll"] # 0x1d7f6 (en: 'zero', google translation) + - "": [T: "ett"] # 0xf557 (en: 'one', google translation) + - "𝟷": [T: "ett"] # 0x1d7f7 (en: 'one', google translation) + - "": [T: "två"] # 0xf558 (en: 'two', google translation) + - "𝟸": [T: "två"] # 0x1d7f8 (en: 'two', google translation) + - "": [T: "tre"] # 0xf559 (en: 'three', google translation) + - "𝟹": [T: "tre"] # 0x1d7f9 (en: 'three', google translation) + - "": [T: "fyra"] # 0xf55a (en: 'four', google translation) + - "𝟺": [T: "fyra"] # 0x1d7fa (en: 'four', google translation) + - "": [T: "fem"] # 0xf55b (en: 'five', google translation) + - "𝟻": [T: "fem"] # 0x1d7fb (en: 'five', google translation) + - "": [T: "sex"] # 0xf55c (en: 'six', google translation) + - "𝟼": [T: "sex"] # 0x1d7fc (en: 'six', google translation) + - "": [T: "sju"] # 0xf55d (en: 'seven', google translation) + - "𝟽": [T: "sju"] # 0x1d7fd (en: 'seven', google translation) + - "": [T: "åtta"] # 0xf55e (en: 'eight', google translation) + - "𝟾": [T: "åtta"] # 0x1d7fe (en: 'eight', google translation) + - "": [T: "nio"] # 0xf55f (en: 'nine', google translation) + - "𝟿": [T: "nio"] # 0x1d7ff (en: 'nine', google translation) + - "": [T: "okänt tecken"] # 0xf700 (en: 'unknown character', google translation) + - "": [t: "nedre högra och nedre vänstra trianglar"] # 0xf726 (en: 'lower right and lower left triangles', google translation) + - "": [t: "horisontell ellips förlängare"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) + - "": [t: "mittlinje horisontell ellipsisförlängare"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) + - "": [t: "radikal förlängare"] # 0xf8e5 (en: 'radical extender', google translation) + - "": [t: "vertikal pil förlängare"] # 0xf8e6 (en: 'vertical arrow extender', google translation) + - "": [t: "horisontell pil förlängare"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) + - "": [t: "registrerad"] # 0xf8e8 (en: 'registered sign sans serif', google translation) + - "": [t: "copyright"] # 0xf8e9 (google translation) + - "": [t: "trade mark"] # 0xf8ea (google translation) + - "": [t: "vänster-parentes topp"] # 0xf8eb (en: 'left paren top', google translation) + - "": [t: "vänster-parentes förlängare"] # 0xf8ec (en: 'left paren extender', google translation) + - "": [t: "vänster-parentes botten"] # 0xf8ed (en: 'left paren bottom', google translation) + - "": [t: "vänster hak-parentes"] # 0xf8ee (en: 'left bracket top', google translation) + - "": [t: "vänster hak-parentes förlängare"] # 0xf8ef (en: 'left bracket extender', google translation) + - "": [t: "vänster hak-parentes botten"] # 0xf8f0 (en: 'left bracket bottom', google translation) + - "": [t: "vänster hak-parentes topp"] # 0xf8f1 (en: 'left brace top', google translation) + - "": [t: "lämnade hak-parentes mitten"] # 0xf8f2 (en: 'left brace mid', google translation) + - "": [t: "vänster klammer-parentes botten"] # 0xf8f3 (en: 'left brace bottom', google translation) + - "": [t: "klammer-parentes förlängare"] # 0xf8f4 (en: 'brace extender', google translation) + - "": [t: "integral förlängare"] # 0xf8f5 (en: 'integral extender', google translation) + - "": [t: "höger-parentes topp"] # 0xf8f6 (en: 'right paren top', google translation) + - "": [t: "höger-parentes förlängare"] # 0xf8f7 (en: 'right paren extender', google translation) + - "": [t: "höger-parentes botten"] # 0xf8f8 (en: 'right paren bottom', google translation) + - "": [t: "höger hak-parentes"] # 0xf8f9 (en: 'right bracket top', google translation) + - "": [t: "höger hak-parentes förlängare"] # 0xf8fa (en: 'right bracket extender', google translation) + - "": [t: "höger hak-parentes botten"] # 0xf8fb (en: 'right bracket bottom', google translation) + - "": [t: "höger klammer-parentes topp"] # 0xf8fc (en: 'right brace top', google translation) + - "": [t: "höger klammer-parentes mitten"] # 0xf8fd (en: 'right brace mid', google translation) + - "": [t: "höger klammer-parentes botten"] # 0xf8fe (en: 'right brace bottom', google translation) + - "": [t: "apple-logotyp"] # 0xf8ff (en: 'apple logo', google translation) + - "ff": [T: "f f"] # 0xfb00 (en: 'ff', google: 'ff') + - "fi": [T: "f i"] # 0xfb01 (en: 'fi', google: 'fi') + - "fl": [T: "f l"] # 0xfb02 (en: 'fl', google: 'fl') + - "ffi": [T: "f f i"] # 0xfb03 (en: 'ffi', google: 'ffi') + - "ffl": [T: "f f l"] # 0xfb04 (en: 'ffl', google: 'ffl') + - "ſt": [T: "f t"] # 0xfb05 (en: 'ft', google translation) + - "st": [T: "s t"] # 0xfb06 (google translation) + - "︠": [T: "ligatur vänster halva"] # 0xfe20 (en: 'ligature left half embellishment', google translation) + - "︡": [T: "ligatur höger halva"] # 0xfe21 (en: 'ligature right half embellishment', google translation) + - "︢": [T: "dubbel tilde vänster halva"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) + - "︣": [T: "dubbel tilde höger halva"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) + - "︤": [t: "makron vänster halva"] # 0xfe24 (en: 'macron left half embellishment', google translation) + - "︥": [t: "makron höger halva"] # 0xfe25 (en: 'macron right half embellishment', google translation) + - "︦": [t: "makron"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) + - "︵": [T: "parentes över"] # 0xfe35 + - "︶": [T: "parentes under"] # 0xfe36 + - "︷": [T: "klammer-parentes över"] # 0xfe37 (en: 'over brace') + - "︸": [T: "klammer-parentes under"] # 0xfe38 (en: 'under brace') + - "︿": [T: "vinkel-parentes över"] # 0xfe3f + - "﹀": [T: "vinkel-parentes under"] # 0xfe40 + - "﹨": [t: "mängd-differens"] # 0xfe68 + - "": [t: "okänt eller saknat objekt"] # 0xfffc (en: 'unknown or missing object', google translation) + - "�": [T: "okänt tecken"] # 0xfffd (google: 'okänd eller saknad karaktär') diff --git a/Rules/Languages/sv/unicode.yaml b/Rules/Languages/sv/unicode.yaml index 6f3ebeab3..8d912cb78 100644 --- a/Rules/Languages/sv/unicode.yaml +++ b/Rules/Languages/sv/unicode.yaml @@ -1,501 +1,460 @@ ---- - - "a-z": - - test: - if: "$TTS='none'" - then: [T: "."] # (en: '.', google translation) - else: [spell: "'.'"] - - # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and - # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" - # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. - - - "A-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "versal"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] - - - "0-9": [T: "."] # (en: '.', google: 'A') - - - "!": # 0x21 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':structure:')]" - then_test: - if: "$Verbosity = 'Terse'" - then: [T: "utropstecken"] # 0x21 (en: 'bang', google translation) - else: [T: "utropstecken"] # 0x21 (en: 'exclamation point') - else: [T: "fakultet"] # 0x21 (en: 'factorial') - - - "\"": [T: "citationstecken"] # 0x22 (en: 'quotation mark') - - "#": [T: "nummertecken"] # 0x23 (en: 'number', MathPlayer: 'numeriskt tecken', google: 'siffra') - - "$": [T: "dollar"] # 0x24 (en: 'dollars') - - "%": [T: "procent"] # 0x25 (en: 'percent') - - "&": [T: "och-tecken"] # 0x26 (en: 'ampersand') - - "'": [T: "apostrof"] # 0x27 (en: 'apostrophe') - - "(": # 0x28 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "start-parentes"] # 0x28 (en: 'open', google translation) - else: [T: "vänster-parentes"] # 0x28 (en: 'open paren') - else: [T: "vänster-parentes"] # 0x28 (en: 'left paren') - - pause: short - - ")": # 0x29 - - pause: short - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "slut-parentes"] # 0x29 (en: 'close', google translation) - else: [T: "höger-parentes"] # 0x29 (en: 'close paren') - else: [T: "höger-parentes"] # 0x29 (en: 'right paren') - - - "*": # 0x2a - test: - if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" - then: [T: "stjärna"] # 0x2a (en: 'star', google translation) - else: [T: "gånger"] # 0x2a (en: 'times') - - "+": [T: "plus"] # 0x2b - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][.='…'] " - then: - - T: "komma" # (en: 'comma', google translation) - - test: - if: "$Verbosity != Terse" - then: [pause: short] - # else silent - - - "-": [T: "minus"] # 0x2d - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [T: "punkt"] # (en: 'point', google translation) - else: [T: "prick"] # (en: 'dot') - - "/": [T: "delat med"] # 0x2f (en: 'divided by') - - ":": [T: "kolon"] # 0x3a (en: 'colon') - - ";": [T: "semikolon"] # 0x3b (en: 'semicolon') - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mindre än" # (en: 'less than') - - "=": # 0x3d - # SWEDISH: We remove "är" from all occurrences of = after consulting our mathematician advisor. - - T: "lika med" # (en: 'equals', MathPlayer: 'lika med', google: 'lika') - - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "större än" # (en: 'greater than') - - "?": [T: "frågetecken"] # 0x3f (en: 'question mark') - - "@": [T: "snabel-a"] # 0x40 (en: 'at sign') - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "start hak-parentes"] # (en: 'open bracket', google translation) - else: [T: "vänster hak-parentes"] # (en: 'left bracket') - - pause: short - - "\\": [T: "omvänt snedstreck"] # 0x5c (en: 'back slash') - - "]": # 0x5d - - pause: short - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "slut hak-parentes"] # (en: 'close bracket', google translation) - else: [T: "höger hak-parentes"] # (en: 'right bracket') - - "^": [T: "hatt"] # 0x5e (en: 'hat') - - "_": [T: "understreck"] # 0x5f (en: 'under bar', MathPlayer: 'streck under', google: 'under bar') - - "`": [T: "grav accent"] # 0x60 (en: 'grave') - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "start klammer-parentes"] # (en: 'open brace', google translation) - else: [T: "vänster klammer-parentes"] # (en: 'left brace') - - pause: short - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "$SpeechStyle != 'ClearSpeak'" - then_test: - - if: "$DefaultToGiven" - then: [T: "givet"] # given - - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and - following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" - then: [T: "delar"] # divides - else: [T: "lodstreckl"] # vertical line - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [T: "lodstreckl"] # vertical line - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [T: "sådana att"] # such that - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [T: "givet"] # given - - else: [T: "delar"] # divides - - - "}": # 0x7d - - pause: short - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "slut klammer-parentes"] # (en: 'close brace', google translation) - else: [T: "höger klammer-parentes"] # (en: 'right brace') - - - "~": [T: "tilde"] # 0x7e - - " ": # 0xa0 - - test: - if: "@data-empty-in-2D and ../../../../*[name(.)!='equations']" - then: [T: "tom"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) - else: [T: ""] - - - "¬": [T: "icke"] # 0xac (en: 'not') - - "°": [T: "grader"] # 0xb0 (en: 'degrees') - - "±": [T: "plus minus"] # 0xb1 (en: 'plus or minus') - - "´": [T: "akut accent"] # 0xb4 (en: 'acute') - - "·": # 0xB7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "gånger"] # (en: 'times', google translation) - else: [T: "halvhög punkt"] # (en: 'dot', MathPlayer: 'mellanpunkt', google: 'punkt') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "gånger"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "gånger"] # (en: 'by', google translation) - else: [T: "kryss"] # (en: 'cross') - - "÷": [T: "delat med"] # 0xf7 (en: 'divided by') - - "̀": [T: "grav accent"] # 0x300 (en: 'grave accent embellishment', google: 'allvarlig accentutsmyckning') - - "́": [T: "akut accent"] # 0x301 (en: 'acute accent embellishment', google: 'akut accentutsmyckning') - - "̂": [T: "hatt"] # 0x302 (en: 'circumflex accent embellishment', google: 'circumflex accent utsmyckning') - - "̃": [T: "tilde"] # 0x303 (google: 'tilde utsmyckning') - - "̄": [T: "makron"] # 0x304 (en: 'macron embellishment', google: 'macron -utsmyckning') - - "̅": [T: "streck"] # 0x305 (google: 'överbar utsmyckning') - - "̆": [T: "hake"] # 0x306 (en: 'breve', google: 'breve') - - "̇": [T: "prick"] # 0x307 (google: 'prick ovanför utsmyckning') - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "versal"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - - "α": [T: "alfa"] # 0x3b1 (en: 'alpha') - - "β": [T: "beta"] # 0x3b2 - - "γ": [T: "gamma"] # 0x3b3 - - "δ": [T: "dellta"] # 0x3b4 - - "ε": [T: "epsilon"] # 0x3b5 - - "ζ": [T: "zeta"] # 0x3b6 - - "η": [T: "eta"] # 0x3b7 - - "θ": [T: "theta"] # 0x3b8 - - "ι": [T: "jota"] # 0x3b9 (en: 'iota', google: 'iota') - - "κ": [T: "kappa"] # 0x3ba - - "λ": [T: "lambda"] # 0x3bb (en: 'lambda', google: 'lambda') - - "μ": [T: "my"] # 0x3bc (en: 'mu', google: 'mu') - - "ν": [T: "ny"] # 0x3bd (en: 'nu', google: 'nu') - - "ξ": [T: "xi"] # 0x3be (en: 'zai', google: 'zai') - - "ο": [T: "omikron"] # 0x3bf (en: 'omicron', google: 'omicron') - - "π": [T: "pi"] # 0x3c0 - - "ρ": [T: "rho"] # 0x3c1 - - "ς": [T: "slutsigma"] # 0x3c2 (en: 'final sigma', google: 'slutlig sigma') - - "σ": [T: "sigma"] # 0x3c3 - - "τ": [T: "tau"] # 0x3c4 - - "υ": [T: "ypsilon"] # 0x3c5 (en: 'upsilon', google: 'upsilon') - - "φ": [T: "fi"] # 0x3c6 (en: 'phi', google: 'phi') - - "χ": [T: "chi"] # 0x3c7 - - "ψ": [T: "psi"] # 0x3c8 - - "ω": [T: "omega"] # 0x3c9 - - "ϕ": [T: "fi"] # 0x3d5 (en: 'phi', google: 'phi') - - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi', google: 'pi') - - "ϵ": [T: "epsilon"] # 0x3f5 - - "϶": [T: "spegelvänt epsilon"] # 0x3f6 (en: 'reversed epsilon') - - - "–": [T: "tankstreck"] # 0x2013 (en: 'en dash') - - "—": [T: "långt tankstreck"] # 0x2014 (en: 'em dash') - - "―": [T: "horisontellt streck"] # 0x2015 (en: 'horizontal bar') - - "‖": [T: "dubbla lodstreck"] # 0x2016 (en: 'double vertical line') - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "punkt punkt punkt"] # (en: 'dot dot dot', google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "och så vidare"] # (en: 'and so on', google translation) - else: [T: "och så vidare upp till"] # (en: 'and so on up to') - - - "⁡": # 0x2061 - - test: - # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode - # log is treated differently than trig functions - # Note: this differs from 'en' because the ClearSpeak and default rules are different from 'en' - if: "not( - ( ( $SpeechStyle='ClearSpeak' or preceding-sibling::*[1][.='log' or .='ln' or .='lg'] and - IfThenElse(IsNode(following-sibling::*[1],'simple'), - true(), - $SpeechStyle='ClearSpeak' and $Verbosity!='Verbose') - ) and - preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', - IsInDefinition(., 'ClearSpeakTrigFunctionNames'), - IsInDefinition(., 'TrigFunctionNames') )] - ) or - preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or - (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) - )" - then: [T: "av"] # (en: 'of', google translation) - - "⁢": [T: ""] # 0x2062 - - "⁣": [T: ""] # 0x2063 - - "⁤": [T: "och"] # 0x2064 (en: 'and', google: 'och') - - "′": [T: "prim"] # 0x2032 (en: 'prime') - - "″": [T: "bis"] # 0x2033 (en: 'double prime') - - "‴": [T: "tris"] # 0x2034 (en: 'triple prime') - - - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" - - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" - - T: "med dubbelstreck" # (en: 'double-struck') - # SWEDISH: Changed the order of words. - - - "℃": [T: "grader celsius"] # 0x2103 (en: 'degrees celsius') - - "℉": [T: "grader fahrenheit"] # 0x2109 (en: 'degrees fahrenheit') - - "ℋℛℓ": # 0x210b - - T: "skrivstilt" # (en: 'script', google: 'manus') - - spell: "translate('.', 'ℋℛℓ', 'HRl')" - - "ℎ": [T: "plancks konstant"] # 0x210e - - "ℜ": # 0x211c - - T: "fraktur" # (en: 'fraktur', google: 'fraktur') - - spell: "'R'" - - - "Ω": [T: "ohm"] # 0x2126 (en: 'ohms') - - "K": [T: "grader kelvin"] # 0x212a (en: 'kelvin') - - "Å": [T: "ångström"] # 0x212b - - "ⅆⅇⅈⅉ": # 0x2146-9 - - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" - - T: "med dubbelstreck kursiv" # (en: 'double-struck italic') - - - "←": [T: "vänster-pil"] # 0x2190 (en: 'leftwards arrow') - - "↑": [T: "uppåt-pil"] # 0x2191 (en: 'upwards arrow') - - "→": # 0x2192 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "går mot"] # (en: 'approaches', google translation) - else: [T: "höger-pil"] # (en: 'right arrow') - - - "↓": [T: "nedåt-pil"] # 0x2193 (en: 'downwards arrow') - - "⇒": [T: "medför"] # 0x21d2 (en: 'rightwards double arrow') - - "∀": [T: "för alla"] # 0x2200 (en: 'for all') - - "∂": [T: "dell"] # 0x2202 - # SWEDISH: This is only refered to as "del" in Swedish, but we write "dell" for correct pronounciation. - - "∃": [T: "det finns"] # 0x2203 (en: 'there exists') - - "∄": [T: "det finns inte"] # 0x2204 (en: 'there does not exist') - - "∅": [T: "tomma mängden"] # 0x2205 (en: 'empty set') - - "∆": [T: "laplacianen av"] # 0x2206 (en: 'laplacian of') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "tillhörande"] # (en: 'an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - # SWEDISH: Changed the non-ClearSpeak option to "tillhör", as that makes more sense in Swedish. - # SWEDISH: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "element i"] # (en: 'element of', google translation) - - else: [T: "tillhörande"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "i"] # SWEDISH: using this construction instead for more correct grammar in many cases - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "är i"] # (en: 'is in', google translation) - - else: [T: "tillhör"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "inte tillhörande"] # (en: 'is not an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - # SWEDISH: Changed the non-ClearSpeak option to "tillhör", as that makes more sense in Swedish. - # SWEDISH: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "inte i"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "inte element i"] # (en: 'not element of', google translation) - - else: [T: "inte tillhörande"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "är inte ett element i"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "är inte i"] # (en: 'is not in', google translation) - - else: [T: "tillhör inte"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "tillhörande"] # (en: 'is an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - # SWEDISH: Changed the non-ClearSpeak option to "tillhör", as that makes more sense in Swedish. - # SWEDISH: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "i"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "element i"] # (en: 'element of', google translation) - - else: [T: "tillhörande"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "är ett element i"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "är i"] # (en: 'is in', google translation) - - else: [T: "tillhör"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∏": [T: "produkten"] # 0x220f (en: 'product') - - "∐": [T: "koprodukten"] # 0x2210 (en: 'co-product', MathPlayer: 'coproduct', google: 'samprodukt') - - "∑": [T: "summa"] # 0x2211 (en: 'sum') - - "−": [T: "minus"] # 0x2212 - - "∓": [T: "minus plus"] # 0x2213 (en: 'minus or plus') - - "∗": [T: "gånger"] # 0x2217 (en: 'times') - - "∘": [T: "och"] # 0x2218 (en: 'composed with') - - "√": [T: "kvadratroten ur"] # 0x221a (en: 'square root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "proportionell mot" # (en: 'proportional to') - - "∞": [T: "oändligheten"] # 0x221e (en: 'infinity') - - "∟": [T: "rät vinkel"] # 0x221f (en: 'right angle') - - "∠": [T: "vinkel"] # 0x2220 (en: 'angle') - - "∡": [T: "uppmätt vinkel"] # 0x2221 (en: 'measured angle') - - "∣": [T: "delar"] # 0x2223 (en: 'divides') - - "∤": [T: "delar inte"] # 0x2224 (en: 'does not divide') - - "∥": # 0x2225 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "parallell med" # (en: 'parallel to') - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte parallell med" # (en: 'not parallel to') - - "∧": [T: "och"] # 0x2227 (en: 'and') - - "∨": [T: "eller"] # 0x2228 (en: 'or') - - "∩": [T: "snittet"] # 0x2229 (en: 'intersection') - - "∪": [T: "unionen"] # 0x222a - - "∫": [T: "integralen"] # 0x222b - - "∬": [T: "dubbel-integralen"] # 0x222c (en: 'double integral') - - "∭": [T: "trippel-integralen"] # 0x222d (en: 'triple integral') - - "∮": [T: "kurvintegralen"] # 0x222e (en: 'contour integral') - - "∶": # 0x2236 - - T: "till" # (en: 'to') - - "∷": [T: "som"] # 0x2237 (en: 'as', MathPlayer: 'proportion', google: 'som') - - "∼": [T: "är proportionell mot"] # 0x223c (en: 'varies with') - - "∽": [T: "spegelvänd tilde"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e - # SWEDISH: Could not find any examples of how this character is used and what specific meaning it has. In ClearSpeak rules, it is - # translated as "omvänt långdraget s". - - T: "omvänt långdraget s" # (en: 'most positive', MathPlayer: 'inverted lazy s', google: 'mest positiva') - - "∿": [T: "sinuskurva"] # 0x223f (en: 'sine wave') - - "≠": # 0x2260 - - T: "inte lika med" # (en: 'not equal to') - - "≡": # 0x2261 - - T: "identisk med" # (en: 'identical to') - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mindre än eller lika med" - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "större än eller lika med" # (en: 'greater than or equal to') - - "≦": # [t: "mindre än över lika med"] # 0x2266 (en: 'less than over equal to') - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "mindre än eller lika med" - - "≧": # [t: "större än över lika med"] # 0x2267 (en: 'greater than over equal to') - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "större än eller lika med" # (en: 'greater than or equal to') - - "≺": [T: "föregår"] # 0x227a (en: 'precedes') - - "≻": [T: "följer"] # 0x227b (en: 'succeeds') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is a', google translation) - - T: "delmängd av" # (en: 'subset of') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is a', google translation) - - T: "övermängd till" # (en: 'superset of') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte en delmängd av" # (en: 'not a subset of') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är"] # (en: 'is', google translation) - - T: "inte en övermängd till" # (en: 'not a superset of') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is a', google translation) - - T: "delmängd av eller lika med" # (en: 'subset of or equal to') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: "är en"] # (en: 'is a', google translation) - - T: "övermängd till eller lika med" # (en: 'superset of or equal to') +--- + - "a-z": + - test: + if: "$TTS='none'" + then: [T: "."] # (en: '.', google translation) + else: [spell: "'.'"] + + # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and + # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" + # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. + + - "A-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "versal"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] + + - "0-9": [T: "."] # (en: '.', google: 'A') + + - "!": # 0x21 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':structure:')]" + then_test: + if: "$Verbosity = 'Terse'" + then: [T: "utropstecken"] # 0x21 (en: 'bang', google translation) + else: [T: "utropstecken"] # 0x21 (en: 'exclamation point') + else: [T: "fakultet"] # 0x21 (en: 'factorial') + + - "\"": [T: "citationstecken"] # 0x22 (en: 'quotation mark') + - "#": [T: "nummertecken"] # 0x23 (en: 'number', MathPlayer: 'numeriskt tecken', google: 'siffra') + - "$": [T: "dollar"] # 0x24 (en: 'dollars') + - "%": [T: "procent"] # 0x25 (en: 'percent') + - "&": [T: "och-tecken"] # 0x26 (en: 'ampersand') + - "'": [T: "apostrof"] # 0x27 (en: 'apostrophe') + - "(": # 0x28 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "start-parentes"] # 0x28 (en: 'open', google translation) + else: [T: "vänster-parentes"] # 0x28 (en: 'open paren') + else: [T: "vänster-parentes"] # 0x28 (en: 'left paren') + - pause: short + - ")": # 0x29 + - pause: short + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "slut-parentes"] # 0x29 (en: 'close', google translation) + else: [T: "höger-parentes"] # 0x29 (en: 'close paren') + else: [T: "höger-parentes"] # 0x29 (en: 'right paren') + + - "*": # 0x2a + test: + if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" + then: [T: "stjärna"] # 0x2a (en: 'star', google translation) + else: [T: "gånger"] # 0x2a (en: 'times') + - "+": [T: "plus"] # 0x2b + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - "../*[1][.='…'] " + then: + - T: "komma" # (en: 'comma', google translation) + - test: + if: "$Verbosity != Terse" + then: [pause: short] + # else silent + + - "-": [T: "minus"] # 0x2d + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [T: "punkt"] # (en: 'point', google translation) + else: [T: "prick"] # (en: 'dot') + - "/": [T: "delat med"] # 0x2f (en: 'divided by') + - ":": [T: "kolon"] # 0x3a (en: 'colon') + - ";": [T: "semikolon"] # 0x3b (en: 'semicolon') + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mindre än" # (en: 'less than') + - "=": # 0x3d + # SWEDISH: We remove "är" from all occurrences of = after consulting our mathematician advisor. + - T: "lika med" # (en: 'equals', MathPlayer: 'lika med', google: 'lika') + + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "större än" # (en: 'greater than') + - "?": [T: "frågetecken"] # 0x3f (en: 'question mark') + - "@": [T: "snabel-a"] # 0x40 (en: 'at sign') + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "start hak-parentes"] # (en: 'open bracket', google translation) + else: [T: "vänster hak-parentes"] # (en: 'left bracket') + - pause: short + - "\\": [T: "omvänt snedstreck"] # 0x5c (en: 'back slash') + - "]": # 0x5d + - pause: short + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "slut hak-parentes"] # (en: 'close bracket', google translation) + else: [T: "höger hak-parentes"] # (en: 'right bracket') + - "^": [T: "hatt"] # 0x5e (en: 'hat') + - "_": [T: "understreck"] # 0x5f (en: 'under bar', MathPlayer: 'streck under', google: 'under bar') + - "`": [T: "grav accent"] # 0x60 (en: 'grave') + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "start klammer-parentes"] # (en: 'open brace', google translation) + else: [T: "vänster klammer-parentes"] # (en: 'left brace') + - pause: short + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "$SpeechStyle != 'ClearSpeak'" + then_test: + - if: "$DefaultToGiven" + then: [T: "givet"] # given + - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and + following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" + then: [T: "delar"] # divides + else: [T: "lodstreckl"] # vertical line + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [T: "lodstreckl"] # vertical line + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [T: "sådana att"] # such that + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [T: "givet"] # given + - else: [T: "delar"] # divides + + - "}": # 0x7d + - pause: short + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "slut klammer-parentes"] # (en: 'close brace', google translation) + else: [T: "höger klammer-parentes"] # (en: 'right brace') + + - "~": [T: "tilde"] # 0x7e + - " ": # 0xa0 + - test: + if: "@data-empty-in-2D and ../../../../*[name(.)!='equations']" + then: [T: "tom"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) + else: [T: ""] + + - "¬": [T: "icke"] # 0xac (en: 'not') + - "°": [T: "grader"] # 0xb0 (en: 'degrees') + - "±": [T: "plus minus"] # 0xb1 (en: 'plus or minus') + - "´": [T: "akut accent"] # 0xb4 (en: 'acute') + - "·": # 0xB7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" + then: [T: "gånger"] # (en: 'times', google translation) + else: [T: "halvhög punkt"] # (en: 'dot', MathPlayer: 'mellanpunkt', google: 'punkt') + - "×": # 0xd7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" + then: [T: "gånger"] # (en: 'times', google translation) + else_test: + if: $ClearSpeak_MultSymbolX = 'By' + then: [T: "gånger"] # (en: 'by', google translation) + else: [T: "kryss"] # (en: 'cross') + - "÷": [T: "delat med"] # 0xf7 (en: 'divided by') + - "̀": [T: "grav accent"] # 0x300 (en: 'grave accent embellishment', google: 'allvarlig accentutsmyckning') + - "́": [T: "akut accent"] # 0x301 (en: 'acute accent embellishment', google: 'akut accentutsmyckning') + - "̂": [T: "hatt"] # 0x302 (en: 'circumflex accent embellishment', google: 'circumflex accent utsmyckning') + - "̃": [T: "tilde"] # 0x303 (google: 'tilde utsmyckning') + - "̄": [T: "makron"] # 0x304 (en: 'macron embellishment', google: 'macron -utsmyckning') + - "̅": [T: "streck"] # 0x305 (google: 'överbar utsmyckning') + - "̆": [T: "hake"] # 0x306 (en: 'breve', google: 'breve') + - "̇": [T: "prick"] # 0x307 (google: 'prick ovanför utsmyckning') + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "versal"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + + - "α": [T: "alfa"] # 0x3b1 (en: 'alpha') + - "β": [T: "beta"] # 0x3b2 + - "γ": [T: "gamma"] # 0x3b3 + - "δ": [T: "dellta"] # 0x3b4 + - "ε": [T: "epsilon"] # 0x3b5 + - "ζ": [T: "zeta"] # 0x3b6 + - "η": [T: "eta"] # 0x3b7 + - "θ": [T: "theta"] # 0x3b8 + - "ι": [T: "jota"] # 0x3b9 (en: 'iota', google: 'iota') + - "κ": [T: "kappa"] # 0x3ba + - "λ": [T: "lambda"] # 0x3bb (en: 'lambda', google: 'lambda') + - "μ": [T: "my"] # 0x3bc (en: 'mu', google: 'mu') + - "ν": [T: "ny"] # 0x3bd (en: 'nu', google: 'nu') + - "ξ": [T: "xi"] # 0x3be (en: 'zai', google: 'zai') + - "ο": [T: "omikron"] # 0x3bf (en: 'omicron', google: 'omicron') + - "π": [T: "pi"] # 0x3c0 + - "ρ": [T: "rho"] # 0x3c1 + - "ς": [T: "slutsigma"] # 0x3c2 (en: 'final sigma', google: 'slutlig sigma') + - "σ": [T: "sigma"] # 0x3c3 + - "τ": [T: "tau"] # 0x3c4 + - "υ": [T: "ypsilon"] # 0x3c5 (en: 'upsilon', google: 'upsilon') + - "φ": [T: "fi"] # 0x3c6 (en: 'phi', google: 'phi') + - "χ": [T: "chi"] # 0x3c7 + - "ψ": [T: "psi"] # 0x3c8 + - "ω": [T: "omega"] # 0x3c9 + - "ϕ": [T: "fi"] # 0x3d5 (en: 'phi', google: 'phi') + - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi', google: 'pi') + - "ϵ": [T: "epsilon"] # 0x3f5 + - "϶": [T: "spegelvänt epsilon"] # 0x3f6 (en: 'reversed epsilon') + + - "⁡": # 0x2061 + - test: + # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode + # log is treated differently than trig functions + # Note: this differs from 'en' because the ClearSpeak and default rules are different from 'en' + if: "not( + ( ( $SpeechStyle='ClearSpeak' or preceding-sibling::*[1][.='log' or .='ln' or .='lg'] and + IfThenElse(IsNode(following-sibling::*[1],'simple'), + true(), + $SpeechStyle='ClearSpeak' and $Verbosity!='Verbose') + ) and + preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', + IsInDefinition(., 'ClearSpeakTrigFunctionNames'), + IsInDefinition(., 'TrigFunctionNames') )] + ) or + preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or + (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) + )" + then: [T: "av"] # (en: 'of', google translation) + - "⁢": [T: ""] # 0x2062 + - "⁣": [T: ""] # 0x2063 + - "⁤": [T: "och"] # 0x2064 (en: 'and', google: 'och') + - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" + - spell: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" + - T: "med dubbelstreck" # (en: 'double-struck') + # SWEDISH: Changed the order of words. + + - "℃": [T: "grader celsius"] # 0x2103 (en: 'degrees celsius') + - "ℋℛℓ": # 0x210b + - T: "skrivstilt" # (en: 'script', google: 'manus') + - spell: "translate('.', 'ℋℛℓ', 'HRl')" + - "ℜ": # 0x211c + - T: "fraktur" # (en: 'fraktur', google: 'fraktur') + - spell: "'R'" + + - "ⅆⅇⅈⅉ": # 0x2146-9 + - spell: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" + - T: "med dubbelstreck kursiv" # (en: 'double-struck italic') + + - "∥": # 0x2225 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "parallell med" # (en: 'parallel to') + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "inte parallell med" # (en: 'not parallel to') + - "≤": # 0x2264 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mindre än eller lika med" + - "≥": # 0x2265 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "större än eller lika med" # (en: 'greater than or equal to') + + # --- restored complex short definitions (prefer over unicode-full) --- + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][.='…']" + then: [T: "punkt punkt punkt"] # (en: 'dot dot dot', google translation) + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [T: "och så vidare"] # (en: 'and so on', google translation) + else: [T: "och så vidare upp till"] # (en: 'and so on up to') + - "→": # 0x2192 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "går mot"] # (en: 'approaches', google translation) + else: [T: "höger-pil"] # (en: 'right arrow') + - "∈": # 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "tillhörande"] # (en: 'an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + # SWEDISH: Changed the non-ClearSpeak option to "tillhör", as that makes more sense in Swedish. + # SWEDISH: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "i"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "element i"] # (en: 'element of', google translation) + - else: [T: "tillhörande"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "i"] # SWEDISH: using this construction instead for more correct grammar in many cases + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "är i"] # (en: 'is in', google translation) + - else: [T: "tillhör"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "∉": # 0x2209 + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "inte tillhörande"] # (en: 'is not an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + # SWEDISH: Changed the non-ClearSpeak option to "tillhör", as that makes more sense in Swedish. + # SWEDISH: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "inte i"] # (en: 'not in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "inte element i"] # (en: 'not element of', google translation) + - else: [T: "inte tillhörande"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "är inte ett element i"] # (en: 'is not an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "är inte i"] # (en: 'is not in', google translation) + - else: [T: "tillhör inte"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') + - "∊": # 0x220a + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "tillhörande"] # (en: 'is an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + # SWEDISH: Changed the non-ClearSpeak option to "tillhör", as that makes more sense in Swedish. + # SWEDISH: The word "medlem" is not commonly used in set theory, so we removed that rule. If the parsing has set the parameter to "Member" it will fall under the "else" case. + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "i"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "element i"] # (en: 'element of', google translation) + - else: [T: "tillhörande"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "är ett element i"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "är i"] # (en: 'is in', google translation) + - else: [T: "tillhör"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "∝": # 0x221d + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "proportionell mot" # (en: 'proportional to') + - "≦": # [t: "mindre än över lika med"] # 0x2266 (en: 'less than over equal to') + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "mindre än eller lika med" + - "≧": # [t: "större än över lika med"] # 0x2267 (en: 'greater than over equal to') + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "större än eller lika med" # (en: 'greater than or equal to') + - "⊂": # 0x2282 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] # (en: 'is a', google translation) + - T: "delmängd av" # (en: 'subset of') + - "⊃": # 0x2283 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] # (en: 'is a', google translation) + - T: "övermängd till" # (en: 'superset of') + - "⊄": # 0x2284 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "inte en delmängd av" # (en: 'not a subset of') + - "⊅": # 0x2285 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är"] # (en: 'is', google translation) + - T: "inte en övermängd till" # (en: 'not a superset of') + - "⊆": # 0x2286 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] # (en: 'is a', google translation) + - T: "delmängd av eller lika med" # (en: 'subset of or equal to') + - "⊇": # 0x2287 + - test: + if: "$Verbosity!='Terse'" + then: [T: "är en"] # (en: 'is a', google translation) + - T: "övermängd till eller lika med" # (en: 'superset of or equal to') + + # --- restored short definitions that differ from unicode-full --- + - "―": [T: "horisontellt streck"] # 0x2015 (en: 'horizontal bar') + - "″": [T: "bis"] # 0x2033 (en: 'double prime') + - "‴": [T: "tris"] # 0x2034 (en: 'triple prime') + - "ℎ": [T: "plancks konstant"] # 0x210e + - "Å": [T: "ångström"] # 0x212b + - "∂": [T: "dell"] # 0x2202 + # SWEDISH: This is only refered to as "del" in Swedish, but we write "dell" for correct pronounciation. + - "∆": [T: "laplacianen av"] # 0x2206 (en: 'laplacian of') + - "∗": [T: "gånger"] # 0x2217 (en: 'times') + - "∘": [T: "och"] # 0x2218 (en: 'composed with') + - "√": [T: "kvadratroten ur"] # 0x221a (en: 'square root of') + - "∮": [T: "kurvintegralen"] # 0x222e (en: 'contour integral') + - "∽": [T: "spegelvänd tilde"] # 0x223d (en: 'reversed tilde') + - "∾": # 0x223e + # SWEDISH: Could not find any examples of how this character is used and what specific meaning it has. In ClearSpeak rules, it is + # translated as "omvänt långdraget s". + - T: "omvänt långdraget s" # (en: 'most positive', MathPlayer: 'inverted lazy s', google: 'mest positiva') + - "≡": # 0x2261 + - T: "identisk med" # (en: 'identical to') diff --git a/Rules/Languages/vi/unicode-full.yaml b/Rules/Languages/vi/unicode-full.yaml index 6622fef4c..db70be9c7 100644 --- a/Rules/Languages/vi/unicode-full.yaml +++ b/Rules/Languages/vi/unicode-full.yaml @@ -1,3722 +1,3382 @@ ---- - - - - "\"": [t: "dấu ngoặc kép"] # 0x22 (en: 'quotation mark') - - "#": [t: "số"] # 0x23 (en: 'number') - - "$": [t: "usd"] # 0x24 (en: 'dollars') - - "%": [t: "phần trăm"] # 0x25 (en: 'percent') - - "&": [t: "ampers và"] # 0x26 (en: 'ampersand') - - "'": [t: "apostrophe"] # 0x27 - - "*": [T: "nhân"] # 0x2a - - "+": [t: "thêm"] # 0x2b (en: 'plus') - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - " ../*[1][.='…'] " - then: [t: "dấu phẩy"] # (en: 'comma') - # else silent - - - "-": [t: "dấu trừ"] # 0x2d (en: 'minus') - - ".": [t: "điểm"] # 0x2e (en: 'point') - - "/": [t: "chia"] # 0x2f (en: 'divided by') - - ":": [t: "đại tràng"] # 0x3a (en: 'colon') - - ";": [t: "bán kết"] # 0x3b (en: 'semicolon') - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "ít hơn" # (en: 'less than') - - "=": [t: "bằng nhau"] # 0x3d (en: 'equals') - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "lớn hơn" # (en: 'greater than') - - "?": [t: "dấu chấm hỏi"] # 0x3f (en: 'question mark') - - "@": [t: "tại dấu hiệu"] # 0x40 (en: 'at sign') - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "khung mở"] # (en: 'open bracket') - else: [t: "khung trái"] # (en: 'left bracket') - - "\\": [t: "trở lại chém"] # 0x5c (en: 'back slash') - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "đóng khung"] # (en: 'close bracket') - else: [t: "khung đúng"] # (en: 'right bracket') - - "^": [t: "mũ"] # 0x5e (en: 'hat') - - "_": [t: "dưới thanh"] # 0x5f (en: 'under bar') - - "`": [t: "dấu huyền"] # 0x60 (en: 'grave accent') - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [t: "mở ngoặc nhọn"] # (en: 'open brace') - else: [t: "mở ngoặc nhọn"] # (en: 'left brace') - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - test: - - if: $SpeechStyle != 'ClearSpeak' - then: [t: "đường thẳng đứng"] # (en: 'vertical line') - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [t: "như vậy mà"] # (en: 'such that') - - else_if: "$ClearSpeak_VerticalLine = 'Given'" - then: [t: "được cho"] # (en: 'given') - - else: [t: "phân chia"] # (en: 'divides') - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "đóng ngoặc nhọn"] # (en: 'close brace') - else: [T: "đóng ngoặc nhọn"] # (en: 'right brace') - - - "~": [T: "dấu ngã"] # 0x7e - - " ": [t: ""] # 0xa0 - - "¢": [t: "xu"] # 0xa2 (en: 'cents') - - "£": [t: "bảng"] # 0xa3 (en: 'pounds') - - "¤": [t: "dấu hiệu tiền tệ"] # 0xa4 (en: 'currency sign') - - "¥": [t: "yên"] # 0xa5 (en: 'yen') - - "¦": [t: "thanh bị hỏng"] # 0xa6 (en: 'broken bar') - - "§": [t: "tiết diện"] # 0xa7 (en: 'section') - - "¨": [t: "chấm đôi"] # 0xa8 (en: 'double dot') - - "©": [t: "bản quyền"] # 0xa9 (en: 'copyright') - - "ª": [t: "chỉ số thứ tự nữ tính"] # 0xaa (en: 'feminine ordinal indicator') - - "¬": [t: "không phải"] # 0xac (en: 'not') - - "«": [t: "dấu ý nghĩa góc cạnh trái"] # 0xab (en: 'left-pointing double angle quote mark') - - "¯": # 0xaf - - test: - if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" - then: [T: "ngang"] # (en: 'bar') -- as in "x bar", a shorthand way to speak this - else: [t: "dòng"] # (en: 'line') - - "°": [t: "độ"] # 0xb0 (en: 'degrees') - - "±": [t: "cộng hoặc trừ"] # 0xb1 (en: 'plus or minus') - - "²": [t: "hai"] # 0xb2 (en: 'two') - - "³": [t: "số ba"] # 0xb3 (en: 'three') - - "´": [t: "nhọn"] # 0xb4 (en: 'acute') - - "µ": [t: "vi mô"] # 0xb5 (en: 'micro') - - "¹": [t: "một"] # 0xb9 (en: 'one') - - "º": [t: "chỉ số thứ tự nam tính"] # 0xb9 (en: 'masculine ordinal indicator') - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "nhân"] - else: [T: "chấm"] - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "nhân"] - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "cho"] - else: [t: "vượt qua"] # (en: 'cross') - - "÷": [T: "chia"] # 0xf7 - - "ʰ": [t: "công cụ sửa đổi nhỏ h"] # 0x2b0 (en: 'modifier small h') - - "ʱ": [t: "công cụ sửa đổi h nhỏ với móc"] # 0x2b1 (en: 'modifier small h with hook') - - "ʲ": [t: "sửa đổi nhỏ j"] # 0x2b2 (en: 'modifier small j') - - "ʳ": [t: "công cụ sửa đổi nhỏ r"] # 0x2b3 (en: 'modifier small r') - - "ʴ": [t: "công cụ sửa đổi nhỏ quay r"] # 0x2b4 (en: 'modifier small turned r') - - "ʵ": [t: "công cụ sửa đổi nhỏ quay r với móc"] # 0x2b5 (en: 'modifier small turned r with hook') - - "ʶ": # 0x2b6 - - t: "sửa đổi nhỏ đảo ngược" # (en: 'modifier small inverted') - - spell: "translate('R', 'R', 'R')" - - - "ʷ": [t: "sửa đổi nhỏ w"] # 0x2b7 (en: 'modifier small w') - - "ʸ": [t: "công cụ sửa đổi nhỏ y"] # 0x2b8 (en: 'modifier small y') - - "ʹ": [t: "công cụ sửa đổi prime"] # 0x2b9 (en: 'modifier prime') - - "ʺ": [t: "công cụ sửa đổi double prime"] # 0x2ba (en: 'modifier double prime') - - "ʻ": [t: "công cụ sửa đổi đã trở thành dấu phẩy"] # 0x2bb (en: 'modifier turned comma') - - "ʼ": [t: "ăn dây sửa đổi"] # 0x2bc (en: 'modifier apostrophe') - - "ʽ": [t: "công cụ sửa đổi đảo ngược dấu phẩy"] # 0x2bd (en: 'modifier reversed comma') - - "ʾ": [t: "công cụ sửa đổi một nửa vòng"] # 0x2be (en: 'modifier right half ring') - - "ʿ": [t: "công cụ sửa đổi một nửa vòng"] # 0x2bf (en: 'modifier left half ring') - - "ˀ": [t: "công cụ sửa đổi glottal stop"] # 0x2c0 (en: 'modifier glottal stop') - - "ˁ": [t: "công cụ sửa đổi đảo ngược điểm dừng glottal"] # 0x2c1 (en: 'modifier reversed glottal stop') - - "˂": [t: "công cụ sửa đổi mũi tên trái"] # 0x2c2 (en: 'modifier left arrowhead') - - "˃": [t: "công cụ sửa đổi mũi tên phải"] # 0x2c3 (en: 'modifier right arrowhead') - - "˄": [t: "công cụ sửa đổi lên đầu mũi tên"] # 0x2c4 (en: 'modifier up arrowhead') - - "˅": [t: "công cụ sửa đổi xuống mũi tên"] # 0x2c5 (en: 'modifier down arrowhead') - - "ˆ": [t: "điểm nhấn của circleflex"] # 0x2c6 (en: 'modifier circumflex accent') - - "ˇ": [t: "caron"] # 0x2c7 - - "ˈ": [t: "công cụ sửa đổi đường thẳng đứng"] # 0x2c8 (en: 'modifier vertical line') - - "ˉ": [t: "macron công cụ sửa đổi"] # 0x2c9 (en: 'modifier macron') - - "ˊ": [t: "modifier điểm nhấn cấp tính"] # 0x2ca (en: 'modifier acute accent') - - "ˋ": [t: "điểm nhấn nghiêm trọng của công cụ sửa đổi"] # 0x2cb (en: 'modifier grave accent') - - "ˌ": [t: "công cụ sửa đổi đường thẳng đứng thấp"] # 0x2cc (en: 'modifier low vertical line') - - "ˍ": [t: "công cụ sửa đổi macron thấp"] # 0x2cd (en: 'modifier low macron') - - "ˎ": [t: "công cụ sửa đổi giọng mộ thấp"] # 0x2ce (en: 'modifier low grave accent') - - "ˏ": [t: "công cụ sửa đổi điểm nhấn cấp tính thấp"] # 0x2cf (en: 'modifier low acute accent') - - "ː": [t: "công cụ sửa đổi đại tràng hình tam giác"] # 0x2d0 (en: 'modifier triangular colon') - - "ˑ": [t: "công cụ sửa đổi một nửa đại tràng hình tam giác"] # 0x2d1 (en: 'modifier half triangular colon') - - "˒": [t: "công cụ sửa đổi tập trung nửa vòng"] # 0x2d2 (en: 'modifier centered right half ring') - - "˓": [t: "công cụ sửa đổi tập trung nửa vòng trái"] # 0x2d3 (en: 'modifier centered left half ring') - - "˔": [t: "công cụ sửa đổi lên tadck"] # 0x2d4 (en: 'modifier up tadck') - - "˕": [t: "công cụ sửa đổi xuống"] # 0x2d5 (en: 'modifier down tack') - - "˖": [t: "công cụ sửa đổi cộng với dấu hiệu"] # 0x2d6 (en: 'modifier plus sign') - - "˗": [t: "công cụ sửa đổi trừ dấu hiệu"] # 0x2d7 (en: 'modifier minus sign') - - "˘": [t: "breve"] # 0x2d8 - - "˙": [t: "chấm"] # 0x2d9 (en: 'dot') - - "˚": [t: "nhẫn ở trên"] # 0x2da (en: 'ring above') - - "˛": [t: "ogonek"] # 0x2db - - "˜": [t: "tilde nhỏ"] # 0x2dc (en: 'small tilde') - - "˝": [t: "giọng cấp tính gấp đôi"] # 0x2dd (en: 'double acute accent') - - "˞": [t: "mod soditoter mood"] # 0x2de (en: 'modifier rhotic hook') - - "˟": [t: "máy điều chỉnh điểm nhấn chéo"] # 0x2df (en: 'modifier cross accent') - - "ˠ": [t: "công cụ sửa đổi gamma nhỏ"] # 0x2e0 (en: 'modifier small gamma') - - "ˡ": [t: "sửa đổi nhỏ l"] # 0x2e1 (en: 'modifier small l') - - "ˢ": [t: "sửa đổi nhỏ s"] # 0x2e2 (en: 'modifier small s') - - "ˣ": [t: "công cụ sửa đổi nhỏ x"] # 0x2e3 (en: 'modifier small x') - - "ˤ": [t: "công cụ sửa đổi điểm dừng glottal đảo ngược nhỏ"] # 0x2e4 (en: 'modifier small reversed glottal stop') - - "˥": [t: "công cụ sửa đổi thanh âm cực cao"] # 0x2e5 (en: 'modifier extra-high tone bar') - - "˦": [t: "công cụ sửa đổi thanh âm cao"] # 0x2e6 (en: 'modifier high tone bar') - - "˧": [t: "công cụ sửa đổi thanh giữa giai điệu"] # 0x2e7 (en: 'modifier mid tone bar') - - "˨": [t: "công cụ sửa đổi thanh âm thấp"] # 0x2e8 (en: 'modifier low tone bar') - - "˩": [t: "công cụ sửa đổi thanh âm thấp"] # 0x2e9 (en: 'modifier extra-low tone bar') - - "˪": [t: "công cụ sửa đổi yin khởi hành dấu ấn"] # 0x2ea (en: 'modifier yin departing tone mark') - - "˫": [t: "công cụ sửa đổi yang khởi hành dấu ấn"] # 0x2eb (en: 'modifier yang departing tone mark') - - "ˬ": [t: "công cụ sửa đổi lồng tiếng"] # 0x2ec (en: 'modifier voicing') - - "˭": [t: "người sửa đổi không được khám phá"] # 0x2ed (en: 'modifier unaspirated') - - "ˮ": [t: "bản mô tín hiệu nhân đôi"] # 0x2ee (en: 'modifier double apostrophe') - - "˯": [t: "công cụ sửa đổi mũi tên thấp xuống"] # 0x2ef (en: 'modifier low down arrowhead') - - "˰": [t: "công cụ sửa đổi mũi tên thấp"] # 0x2f0 (en: 'modifier low up arrowhead') - - "˱": [t: "công cụ sửa đổi mũi tên thấp bên trái"] # 0x2f1 (en: 'modifier low left arrowhead') - - "˲": [t: "công cụ sửa đổi mũi tên thấp phải"] # 0x2f2 (en: 'modifier low right arrowhead') - - "˳": [t: "công cụ sửa đổi vòng thấp"] # 0x2f3 (en: 'modifier low ring') - - "˴": [t: "máy điều chỉnh giọng giới thiệu giữa"] # 0x2f4 (en: 'modifier middle grave accent') - - "˵": [t: "modifier middle double grave accent"] # 0x2f5 - - "˶": [t: "công cụ sửa đổi trung tâm cấp tính cấp tính"] # 0x2f6 (en: 'modifier middle double acute accent') - - "˷": [t: "công cụ sửa đổi tilde thấp"] # 0x2f7 (en: 'modifier low tilde') - - "˸": [t: "công cụ sửa đổi nâng đại tràng"] # 0x2f8 (en: 'modifier raised colon') - - "˹": [t: "công cụ sửa đổi bắt đầu âm cao"] # 0x2f9 (en: 'modifier begin high tone') - - "˺": [t: "công cụ sửa đổi kết thúc âm cao"] # 0x2fa (en: 'modifier end high tone') - - "˻": [t: "công cụ sửa đổi bắt đầu âm thấp"] # 0x2fb (en: 'modifier begin low tone') - - "˼": [t: "công cụ sửa đổi kết thúc âm thấp"] # 0x2fc (en: 'modifier end low tone') - - "˽": [t: "kệ điều chỉnh"] # 0x2fd (en: 'modifier shelf') - - "˾": [t: "công cụ sửa đổi kệ mở"] # 0x2fe (en: 'modifier open shelf') - - "˿": [t: "công cụ sửa đổi mũi tên thấp bên trái"] # 0x2ff (en: 'modifier low left arrow') - - "̀": [t: "tiếng vang mộ tôn trang"] # 0x300 (en: 'grave accent embellishment') - - "́": [t: "tinh chỉnh điểm nhấn cấp tính"] # 0x301 (en: 'acute accent embellishment') - - "̂": [t: "circleflex accent allingation"] # 0x302 (en: 'circumflex accent embellishment') - - "̃": [t: "tilde tô điểm"] # 0x303 (en: 'tilde embellishment') - - "̄": [t: "macron tô điểm"] # 0x304 (en: 'macron embellishment') - - "̅": [t: "ảm đạm ảm đạm"] # 0x305 (en: 'overbar embellishment') - - "̆": [t: "breve tô điểm"] # 0x306 (en: 'breve embellishment') - - "̇": [t: "chấm trên tôn tạo"] # 0x307 (en: 'dot above embellishment') - - "̈": [t: "tinh chỉnh diaeresis"] # 0x308 (en: 'diaeresis embellishment') - - "̉": [t: "móc trên tô điểm"] # 0x309 (en: 'hook above embellishment') - - "̊": [t: "ring trên tôn tạo"] # 0x30a (en: 'ring above embellishment') - - "̋": [t: "double cấp tính tô điểm"] # 0x30b (en: 'double acute accent embellishment') - - "̌": [t: "kiểm tra"] # 0x30c (en: 'check') - - "̍": [t: "đường thẳng đứng trên tô điểm"] # 0x30d (en: 'vertical line above embellishment') - - "̎": [t: "double dòng thẳng đứng trên tô điểm"] # 0x30e (en: 'double vertical line above embellishment') - - "̏": [t: "double grave ecrent song sự"] # 0x30f (en: 'double grave accent embellishment') - - "̐": [t: "tinh chỉnh candrabindu"] # 0x310 (en: 'candrabindu embellishment') - - "̑": [t: "đảo ngược sự tô điểm breve"] # 0x311 (en: 'inverted breve embellishment') - - "̒": [t: "biến dấu phẩy trên tôn tạo"] # 0x312 (en: 'turned comma above embellishment') - - "̓": [t: "dấu phẩy trên tôn tạo"] # 0x313 (en: 'comma above embellishment') - - "̔": [t: "pháo đảo dấu phẩy trên tôn tạo"] # 0x314 (en: 'reversed comma above embellishment') - - "̕": [t: "dấu phẩy ở trên chỉnh trang bên phải"] # 0x315 (en: 'comma above right embellishment') - - "̖": [t: "điểm nhấn nghiêm trọng dưới sự tôn tạo"] # 0x316 (en: 'grave accent below embellishment') - - "̗": [t: "điểm nhấn cấp tính dưới sự tô điểm"] # 0x317 (en: 'acute accent below embellishment') - - "̘": [t: "trái bên dưới sự tôn tạo"] # 0x318 (en: 'left tack below embellishment') - - "̙": [t: "phải tad dưới sự tôn tạo"] # 0x319 (en: 'right tack below embellishment') - - "̚": [t: "góc trái phía trên sự tô điểm"] # 0x31a (en: 'left angle above embellishment') - - "̛": [t: "sừng tô điểm"] # 0x31b (en: 'horn embellishment') - - "̜": [t: "một nửa vòng trái bên dưới sự tô điểm"] # 0x31c (en: 'left half ring below embellishment') - - "̝": [t: "up tack bên dưới sự tô điểm"] # 0x31d (en: 'up tack below embellishment') - - "̞": [t: "xuống dưới sự tôn tạo"] # 0x31e (en: 'down tack below embellishment') - - "̟": [t: "cộng với dấu hiệu dưới đây tô điểm"] # 0x31f (en: 'plus sign below embellishment') - - "̠": [t: "trừ dấu hiệu dưới đây tô điểm"] # 0x320 (en: 'minus sign below embellishment') - - "̡": [t: "móc vòm miệng bên dưới sự tô điểm"] # 0x321 (en: 'palatalized hook below embellishment') - - "̢": [t: "retroflex hook dưới sự tô điểm"] # 0x322 (en: 'retroflex hook below embellishment') - - "̣": [t: "dot dưới sự tô điểm"] # 0x323 (en: 'dot below embellishment') - - "̤": [t: "diaeresis dưới sự tô điểm"] # 0x324 (en: 'diaeresis below embellishment') - - "̥": [t: "nhẫn dưới sự tô điểm"] # 0x325 (en: 'ring below embellishment') - - "̦": [t: "dấu phẩy dưới sự tôn tạo"] # 0x326 (en: 'comma below embellishment') - - "̧": [t: "tinh chỉnh cedilla"] # 0x327 (en: 'cedilla embellishment') - - "̨": [t: "ogonek tô điểm"] # 0x328 (en: 'ogonek embellishment') - - "̩": [t: "đường thẳng đứng dưới sự tô điểm"] # 0x329 (en: 'vertical line below embellishment') - - "̪": [t: "cầu dưới sự tô điểm"] # 0x32a (en: 'bridge below embellishment') - - "̫": [t: "đảo ngược đôi vòm dưới sự tô điểm"] # 0x32b (en: 'inverted double arch below embellishment') - - "̬": [t: "caron dưới sự tôn tạo"] # 0x32c (en: 'caron below embellishment') - - "̭": [t: "vòng tròn âm thanh dưới sự tô điểm"] # 0x32d (en: 'circumflex accent below embellishment') - - "̮": [t: "breve dưới sự tôn tạo"] # 0x32e (en: 'breve below embellishment') - - "̯": [t: "đảo ngược breve dưới sự tô điểm"] # 0x32f (en: 'inverted breve below embellishment') - - "̰": [t: "tilde dưới sự tôn tạo"] # 0x330 (en: 'tilde below embellishment') - - "̱": [t: "macron dưới sự tô điểm"] # 0x331 (en: 'macron below embellishment') - - "̲": [t: "tinh chỉnh dòng thấp"] # 0x332 (en: 'low line embellishment') - - "̳": [t: "double line dòng tô điểm"] # 0x333 (en: 'double low line embellishment') - - "̴": [t: "tinh chỉnh lớp phủ tilde"] # 0x334 (en: 'tilde overlay embellishment') - - "̵": [t: "tiếng gạch ngắn tô điểm"] # 0x335 (en: 'short stroke overlay embellishment') - - "̶": [t: "tinh chỉnh lớp phủ dài"] # 0x336 (en: 'long stroke overlay embellishment') - - "̷": [t: "slidus lớp phủ ngắn gọn"] # 0x337 (en: 'short solidus overlay embellishment') - - "̸": [t: "tinh chỉnh lớp phủ solidus dài"] # 0x338 (en: 'long solidus overlay embellishment') - - "̹": [t: "một nửa vòng bên phải bên dưới sự tô điểm"] # 0x339 (en: 'right half ring below embellishment') - - "̺": [t: "cầu đảo dưới sự tôn tạo"] # 0x33a (en: 'inverted bridge below embellishment') - - "̻": [t: "hình vuông dưới sự tô điểm"] # 0x33b (en: 'square below embellishment') - - "̼": [t: "seagull dưới sự tôn tạo"] # 0x33c (en: 'seagull below embellishment') - - "̽": [t: "x trên tô điểm"] # 0x33d (en: 'x above embellishment') - - "̾": [t: "tinh chỉnh tilde dọc"] # 0x33e (en: 'vertical tilde embellishment') - - "̿": [t: "double overline tô điểm"] # 0x33f (en: 'double overline embellishment') - - "̀": [t: "grave tone đánh dấu dấu ấn"] # 0x340 (en: 'grave tone mark embellishment') - - "́": [t: "giai điệu cấp tính đánh dấu dấu ấn"] # 0x341 (en: 'acute tone mark embellishment') - - - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "hậu quả"] # (en: 'cap') - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - t: "với dialytika" # (en: 'with dialytika') - - "ϊ": [t: "iota với dialytika"] # 0x3ca (en: 'iota with dialytika') - - "ϋ": [t: "upsilon với dialytika"] # 0x3cb (en: 'upsilon with dialytika') - - "ό": [t: "omicron với tonos"] # 0x3cc (en: 'omicron with tonos') - - "ύ": [t: "upsilon với tonos"] # 0x3cd (en: 'upsilon with tonos') - - "ώ": [t: "omega với tonos"] # 0x3ce (en: 'omega with tonos') - - "ϐ": [t: "beta"] # 0x3d0 - - "ϑ": [t: "theta"] # 0x3d1 - - "ϒ": [t: "upsilon với móc"] # 0x3d2 (en: 'upsilon with hook') - - "ϓ": [t: "upsilon với cấp tính và móc"] # 0x3d3 (en: 'upsilon with acute and hook') - - "ϔ": [t: "upsilon với dieresis và hook"] # 0x3d4 (en: 'upsilon with diaeresis and hook') - - "ϕ": [t: "phi"] # 0x3d5 - - "ϖ": [t: "số pi"] # 0x3d6 (en: 'pi') - - "ϗ": [t: "kai"] # 0x3d7 - - "ϵ": [t: "epsilon"] # 0x3f5 - - "϶": [t: "epsilon đảo ngược"] # 0x3f6 (en: 'reversed epsilon') - - "А-Я": # 0x410 - 0x42f - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "hậu quả"] # (en: 'cap') - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] - - "а": [t: "а"] # 0x430 (en: 'a') - - "б": [t: "thì là ở"] # 0x431 (en: 'be') - - "в": [t: "đã"] # 0x432 (en: 've') - - "г": [t: "ghe"] # 0x433 - - "д": [t: "de"] # 0x434 - - "е": [t: "i e"] # 0x435 (en: 'ie') - - "ж": [t: "zhe"] # 0x436 - - "з": [t: "ze"] # 0x437 - - "и": [t: "и"] # 0x438 (en: 'i') - - "й": [t: "ngắn i"] # 0x439 (en: 'short i') - - "к": [t: "ka"] # 0x43a - - "л": [t: "el"] # 0x43b - - "м": [t: "em"] # 0x43c - - "н": [t: "en"] # 0x43d - - "о": [t: "о"] # 0x43e (en: 'o') - - "п": [t: "thể dục"] # 0x43f (en: 'pe') - - "р": [t: "er"] # 0x440 - - "с": [t: "es"] # 0x441 - - "т": [t: "te"] # 0x442 - - "у": [t: "у"] # 0x443 (en: 'u') - - "ф": [t: "ef"] # 0x444 - - "х": [t: "ha"] # 0x445 - - "ц": [t: "tse"] # 0x446 - - "ч": [t: "che"] # 0x447 - - "ш": [t: "sha"] # 0x448 - - "щ": [t: "shcha"] # 0x449 - - "ъ": [t: "dấu hiệu khó"] # 0x44a (en: 'hard sign') - - "ы": [t: "yeru"] # 0x44b - - "ь": [t: "dấu hiệu mềm"] # 0x44c (en: 'soft sign') - - "э": [t: "э"] # 0x44d (en: 'e') - - "ю": [t: "yu"] # 0x44e - - "я": [t: "ya"] # 0x44f - - "‐": [t: "bắt gạch"] # 0x2010 (en: 'hyphen') - - "‑": [t: "bắt gạch"] # 0x2011 (en: 'hyphen') - - "‒": [t: "hình dash"] # 0x2012 (en: 'figure dash') - - "–": [t: "en dash"] # 0x2013 - - "—": [t: "em dash"] # 0x2014 - - "―": [t: "thanh ngang"] # 0x2015 (en: 'horizontal bar') - - "‖": [t: "double dòng dọc"] # 0x2016 (en: 'double vertical line') - - "•": [t: "đạn"] # 0x2022 (en: 'bullet') - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [t: "chấm chấm chấm"] # (en: 'dot dot dot') - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [t: "và như thế"] # (en: 'and so on') - else: [t: "và như vậy lên đến"] # (en: 'and so on up to') - - - "‰": [t: "mỗi mille"] # 0x2030 (en: 'per mille') - - "‱": [t: "mỗi mười nghìn"] # 0x2031 (en: 'per ten thousand') - - "′": [t: "nguyên tố"] # 0x2032 (en: 'prime') - - "″": [t: "double prime"] # 0x2033 - - "‴": [t: "triple prime"] # 0x2034 - - "‵": [t: "đảo ngược nguyên tố"] # 0x2035 (en: 'reversed prime') - - "‶": [t: "đảo ngược đôi prime"] # 0x2036 (en: 'reversed double prime') - - "‷": [t: "đảo ngược triple prime"] # 0x2037 (en: 'reversed triple prime') - - "‸": [t: "đến"] # 0x2038 (en: 'to the') - - "‹": [t: "một bên trái chỉ góc trích dẫn dấu hiệu"] # 0x2039 (en: 'single left pointing angle quote mark') - - "›": [t: "độc thân chỉ góc trích dẫn dấu hiệu"] # 0x203a (en: 'single right pointing angle quote mark') - - "‼": [t: "nhân đôi nhân đôi"] # 0x203c (en: 'double factorial') - - "⁄": [T: "trên"] # 0x2044 - - "⁅": [t: "khung vuông bên trái với quill"] # 0x2045 (en: 'left square bracket with quill') - - "⁆": [t: "khung vuông bên phải với quill"] # 0x2046 (en: 'right square bracket with quill') - - "⁗": [t: "quadruple prime"] # 0x2057 - - "⁠": [t: ""] # 0x2060 - - "⁡": # 0x2061 - - test: - if: $Verbosity!='Terse' and "not(preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')])" - then: [t: "của"] # (en: 'of') - - "⁢": [t: ""] # 0x2062 - - "⁣": [t: ""] # 0x2063 - - "⁤": [t: "và"] # 0x2064 (en: 'and') - - "⁰": [T: "mũ không"] # 0x2070 (en: 'to the zeroth power') - - "ⁱ": [T: "mũ tám"] # 0x2071 (en: 'to the eihth power') - - "⁴": [T: "mũ bốn"] # 0x2074 (en: 'to the fourth power') - - "⁵": [T: "mũ năm"] # 0x2075 (en: 'to the fifth power') - - "⁶": [T: "mũ sáu"] # 0x2076 (en: 'to the sixth power') - - "⁷": [T: "mũ bảy"] # 0x2077 (en: 'to the seventh power') - - "⁸": [T: "mũ tám"] # 0x2078 (en: 'to the eighth power') - - "⁹": [T: "mũ chín"] # 0x2079 (en: 'to the ninth power') - - "⁺": [t: "superscript plus dấu hiệu"] # 0x207a (en: 'superscript plus sign') - - "⁻": [t: "superscript trừ"] # 0x207b (en: 'superscript minus') - - "⁼": [t: "superscript bằng dấu hiệu"] # 0x207c (en: 'superscript equals sign') - - "⁽": [t: "superscript trái dấu ngoặc đơn"] # 0x207d (en: 'superscript left parenthesis') - - "⁾": [t: "superscript bên phải dấu ngoặc đơn"] # 0x207e (en: 'superscript right parenthesis') - - "ⁿ": [t: "đến sức mạnh ennth"] # 0x207f (en: 'to the ennth power') - - "₀": [t: "âm độ"] # 0x2080 (en: 'sub zero') - - "₁": [t: "phụ một"] # 0x2081 (en: 'sub one') - - "₂": [t: "phụ hai"] # 0x2082 (en: 'sub two') - - "₃": [t: "phụ ba"] # 0x2083 (en: 'sub three') - - "₄": [t: "phụ bốn"] # 0x2084 (en: 'sub four') - - "₅": [t: "phụ năm"] # 0x2085 (en: 'sub five') - - "₆": [t: "sub six"] # 0x2086 - - "₇": [t: "phụ bảy"] # 0x2087 (en: 'sub seven') - - "₈": [t: "phụ tại"] # 0x2088 (en: 'sub eight') - - "₉": [t: "sub nine"] # 0x2089 - - "₊": [t: "scorstcript plus dấu hiệu"] # 0x208a (en: 'subscript plus sign') - - "₋": [t: "scorstript minu dấu hiệu"] # 0x208b (en: 'subscript minus sign') - - "₌": [t: "chỉ số bằng dấu hiệu"] # 0x208c (en: 'subscript equals sign') - - "₍": [t: "chỉ số bên trái dấu ngoặc đơn"] # 0x208d (en: 'subscript left parenthesis') - - "₎": [t: "scorstist quyền quyền"] # 0x208e (en: 'subscript right parenthesis') - - "ₐ": [t: "sub a"] # 0x2090 (en: 'sub A') - - "ₑ": [t: "sub e"] # 0x2091 (en: 'sub E') - - "ₒ": [t: "sub o"] # 0x2092 (en: 'sub O') - - "ₓ": [t: "sub x"] # 0x2093 (en: 'sub X') - - "ₕ": [t: "sub h"] # 0x2095 (en: 'sub H') - - "ₖ": [t: "sub k"] # 0x2096 (en: 'sub K') - - "ₗ": [t: "sub l"] # 0x2097 (en: 'sub L') - - "ₘ": [t: "sub m"] # 0x2098 (en: 'sub M') - - "ₙ": [t: "sub n"] # 0x2099 (en: 'sub N') - - "ₚ": [t: "sub p"] # 0x209a (en: 'sub P') - - "ₛ": [t: "sub s"] # 0x209b (en: 'sub S') - - "ₜ": [t: "sub t"] # 0x209c (en: 'sub T') - - "₠": [t: "các đơn vị hiện tại của châu âu"] # 0x20a0 (en: 'european currenty units') - - "₡": [t: "phối tử"] # 0x20a1 (en: 'colons') - - "₢": [t: "cruzeiro"] # 0x20a2 - - "₣": [t: "franc"] # 0x20a3 - - "₤": [t: "lira"] # 0x20a4 - - "₥": [t: "nhà máy"] # 0x20a5 (en: 'mills') - - "₦": [t: "naira"] # 0x20a6 - - "₧": [t: "peseta"] # 0x20a7 - - "₨": [t: "rupee"] # 0x20a8 (en: 'rupees') - - "₩": [t: "thắng"] # 0x20a9 (en: 'won') - - "₪": [t: "sheqels mới"] # 0x20aa (en: 'new sheqels') - - "₫": [t: "dong"] # 0x20ab - - "€": [t: "euro"] # 0x20ac (en: 'euros') - - "₭": [t: "kip"] # 0x20ad - - "₮": [t: "tugrik"] # 0x20ae - - "₯": [t: "drachma"] # 0x20af - - "₰": [t: "đồng xu đức"] # 0x20b0 (en: 'german pennies') - - "₱": [t: "peso"] # 0x20b1 (en: 'pesos') - - "₲": [t: "guaranis"] # 0x20b2 - - "₳": [t: "austral"] # 0x20b3 (en: 'australs') - - "₴": [t: "hryvnias"] # 0x20b4 - - "₵": [t: "cedis"] # 0x20b5 - - "₶": [t: "livre tournois"] # 0x20b6 - - "₷": [t: "spesmilos"] # 0x20b7 - - "₸": [t: "tenges"] # 0x20b8 - - "₹": [t: "đồng rupee ấn độ"] # 0x20b9 (en: 'indian rupees') - - "₺": [t: "liras thổ nhĩ kỳ"] # 0x20ba (en: 'turkish liras') - - "⃐": [t: "trái harpoon phía trên sự tôn tạo"] # 0x20d0 (en: 'left harpoon above embellishment') - - "⃑": [t: "harpoon bên phải trên tôn tạo"] # 0x20d1 (en: 'right harpoon above embellishment') - - "⃒": [t: "tinh chỉnh lớp phủ dọc dài"] # 0x20d2 (en: 'long vertical line overlay embellishment') - - "⃓": [t: "tinh chỉnh lớp phủ thẳng đứng ngắn"] # 0x20d3 (en: 'short vertical line overlay embellishment') - - "⃔": [t: "mũi tên ngược chiều kim đồng hồ phía trên sự tô điểm"] # 0x20d4 (en: 'anticlockwise arrow above embellishment') - - "⃕": [t: "mũi tên theo chiều kim đồng hồ phía trên sự tô điểm"] # 0x20d5 (en: 'clockwise arrow above embellishment') - - "⃖": [t: "mũi tên trái phía trên sự tô điểm"] # 0x20d6 (en: 'left arrow above embellishment') - - "⃗": [t: "mũi tên bên phải trên tôn tạo"] # 0x20d7 (en: 'right arrow above embellishment') - - "⃘": [t: "đoạn lên lớp trang phục"] # 0x20d8 (en: 'ring overlay embellishment') - - "⃙": [t: "đoàn chiều theo chiều kim đồng hồ tô điểm"] # 0x20d9 (en: 'clockwise ring overlay embellishment') - - "⃚": [t: "tinh chỉnh lớp phủ vòng ngược chiều kim đồng hồ"] # 0x20da (en: 'anticlockwise ring overlay embellishment') - - "⃛": [t: "ba chấm"] # 0x20db (en: 'triple dot') - - "⃜": [t: "chấm bốn"] # 0x20dc (en: 'quadruple dot') - - "⃝": [t: "bao quanh tô điểm vòng tròn"] # 0x20dd (en: 'enclosing circle embellishment') - - "⃞": [t: "kèm theo tô điểm vuông"] # 0x20de (en: 'enclosing square embellishment') - - "⃟": [t: "kèm theo tô điểm kim cương"] # 0x20df (en: 'enclosing diamond embellishment') - - "⃠": [t: "kèm theo hình ảnh chao đảo"] # 0x20e0 (en: 'enclosing circle backslash embellishment') - - "⃡": [t: "mũi tên trái bên phải phía trên sự tô điểm"] # 0x20e1 (en: 'left right arrow above embellishment') - - "⃢": [t: "kèm theo tô điểm màn hình"] # 0x20e2 (en: 'enclosing screen embellishment') - - "⃣": [t: "kèm theo tô điểm khóa"] # 0x20e3 (en: 'enclosing keycap embellishment') - - "⃤": [t: "kèm theo tô điểm hình tam giác hướng lên"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment') - - "⃥": [t: "đảo ngược solidus overlay tô điểm"] # 0x20e5 (en: 'reverse solidus overlay embellishment') - - "⃦": [t: "tinh chỉnh gạch đôi"] # 0x20e6 (en: 'double verticle stroke embellishment') - - "⃧": [t: "tổ chức biểu tượng niên kim"] # 0x20e7 (en: 'annuity symbol embellishment') - - "⃨": [t: "triple underdot"] # 0x20e8 - - "⃩": [t: "cầu rộng phía trên sự tô điểm"] # 0x20e9 (en: 'wide bridge above embellishment') - - "⃪": [t: "bên trái mũi tên phủ lên sự tô điểm"] # 0x20ea (en: 'leftwards arrow overlay embellishment') - - "⃫": [t: "double solidus overlay overlay tô điểm"] # 0x20eb (en: 'long double solidus overlay embellishment') - - "⃬": [t: "quyền harpoon với barb downwards tallingation"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment') - - "⃭": [t: "harpoon bên trái với barb downwwards song sự"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment') - - "⃮": [t: "mũi tên trái bên dưới sự tô điểm"] # 0x20ee (en: 'left arrow below embellishment') - - "⃯": [t: "mũi tên phải dưới sự tôn tạo"] # 0x20ef (en: 'right arrow below embellishment') - - "⃰": [t: "astersik trên tôn tạo"] # 0x20f0 (en: 'astersik above embellishment') - - "℄": [t: "biểu tượng đường trung tâm"] # 0x2104 (en: 'center line symbol') - - "℅": [t: "quan tâm"] # 0x2105 (en: 'care of') - - "℆": [t: "cada una"] # 0x2106 - - "ℇ": [t: "hằng số của euler"] # 0x2107 (en: 'euler's constant') - - "℈": [t: "scruples"] # 0x2108 - - "℉": [t: "bằng cấp fahrenheit"] # 0x2109 (en: 'degrees fahrenheit') - - "ℊ": [t: "kịch bản g"] # 0x210a (en: 'script g') - - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - t: "fraktur" - - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" - - - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - - test: - if: "$Verbosity!='Terse'" - then: [t: "cú đúp"] # (en: 'double struck') - - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - - "ℎ": [t: "planck hằng số"] # 0x210e (en: 'planck constant') - - "ℏ": # 0x210f - - test: - if: "($Verbosity='Terse')" - then: [t: "h bar"] - else: [t: "giảm planck hằng số"] # (en: 'reduced planck constant') - - - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - t: "script" - - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [t: "kịch bản l"] # 0x2113 (en: 'script l') - - "℔": [t: "bảng"] # 0x2114 (en: 'pounds') - - "№": [t: "số"] # 0x2116 (en: 'number') - - "℥": [t: "ounce"] # 0x2125 (en: 'ounces') - - "Ω": [t: "ohms"] # 0x2126 - - "℧": [t: "mhos"] # 0x2127 - - "℩": [t: "đã quay iota"] # 0x2129 (en: 'turned iota') - - "K": [t: "kelvin"] # 0x212a - - "Å": [t: "angstroms"] # 0x212b - - "ℯ": [t: "kịch bản e"] # 0x212f (en: 'script e') - - # coalesced some chars that use cap letters - - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 - - test: - - if: "'.' = '℺'" - then: [t: "xoay"] # (en: 'rotated') - - else_if: "'.' = 'Ⅎ'" - then: [t: "quay"] # (en: 'turned') - - else_if: "'.' = '⅃'" - then: [t: "đảo ngược sans-serif"] # (en: 'reversed sans-serif') - else: [t: "biến sans-serif"] # (en: 'turned sans-serif') - - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" - - - "ℴ": [t: "kịch bản o"] # 0x2134 (en: 'script o') - - "ℵ": [t: "hồng y chuyển tiếp đầu tiên"] # 0x2135 (en: 'first transfinite cardinal') - - "ℶ": [t: "hồng y chuyển tiếp thứ hai"] # 0x2136 (en: 'second transfinite cardinal') - - "ℷ": [t: "hồng y transfinite thứ ba"] # 0x2137 (en: 'third transfinite cardinal') - - "ℸ": [t: "hồng y chuyển tiếp thứ tư"] # 0x2138 (en: 'fourth transfinite cardinal') - - "ℼ": [t: "double tấn công pi"] # 0x213c (en: 'double struck pi') - - "ℽ": [t: "double tấn công gamma"] # 0x213d (en: 'double struck gamma') - - "⅀": [t: "double tấn công tổng n-ary"] # 0x2140 (en: 'double struck n-ary summation') - - "⅋": [t: "quay ampersand"] # 0x214b (en: 'turned ampersand') - - "⅌": [t: "mỗi"] # 0x214c (en: 'per') - - "ⅎ": [t: "bật f"] # 0x214e (en: 'turned F') - - "⅐": [T: "một phần bảy"] # 0x2150 (en: 'one seventh') - - "⅑": [T: "một phần chín"] # 0x2151 (en: 'one ninth') - - "⅒": [T: "một phần mười"] # 0x2152 (en: 'one tenth') - - "⅓": [T: "một phần ba"] # 0x2153 (en: 'one third') - - "⅔": [T: "hai phần ba"] # 0x2154 (en: 'two thirds') - - "⅕": [T: "một phần năm"] # 0x2155 (en: 'one fifth') - - "⅖": [T: "hai phần năm"] # 0x2156 (en: 'two fifths') - - "⅗": [T: "ba phần năm"] # 0x2157 (en: 'three fifths') - - "⅘": [T: "bốn phần năm"] # 0x2158 (en: 'four fifths') - - "⅙": [T: "một phần sáu"] # 0x2159 (en: 'one sixth') - - "⅚": [T: "năm phần sáu"] # 0x215a (en: 'five sixths') - - "⅛": [T: "một phần tám"] # 0x215b (en: 'one eighth') - - "⅜": [T: "ba phần tám"] # 0x215c (en: 'three eighths') - - "⅝": [T: "năm phần tám"] # 0x215d (en: 'five eighths') - - "⅞": [T: "bảy phần tám"] # 0x215e (en: 'seven eighths') - - "⅟": [T: "một trên"] # 0x215f (en: 'one over') - - "Ⅰ": [t: "Ⅰ"] # 0x2160 (en: 'I') - - "Ⅱ": [t: "tôi i"] # 0x2161 (en: 'I I') - - "Ⅲ": [t: "tôi i i"] # 0x2162 (en: 'I I I') - - "Ⅳ": [t: "tôi v"] # 0x2163 (en: 'I V') - - "Ⅴ": [t: "Ⅴ"] # 0x2164 (en: 'V') - - "Ⅵ": [t: "v i"] # 0x2165 (en: 'V I') - - "Ⅶ": [t: "v i i"] # 0x2166 (en: 'V I I') - - "Ⅷ": [t: "v i i i"] # 0x2167 (en: 'V I I I') - - "Ⅸ": [t: "tôi x"] # 0x2168 (en: 'I X') - - "Ⅹ": [t: "Ⅹ"] # 0x2169 (en: 'X') - - "Ⅺ": [t: "x i"] # 0x216a (en: 'X I') - - "Ⅻ": [t: "x i i"] # 0x216b (en: 'X I I') - - "Ⅼ": [t: "Ⅼ"] # 0x216c (en: 'L') - - "Ⅽ": [t: "Ⅽ"] # 0x216d (en: 'C') - - "Ⅾ": [t: "Ⅾ"] # 0x216e (en: 'D') - - "Ⅿ": [t: "Ⅿ"] # 0x216f (en: 'M') - - "ⅰ": [t: "ⅰ"] # 0x2170 (en: 'I') - - "ⅱ": [t: "tôi i"] # 0x2171 (en: 'I I') - - "ⅲ": [t: "tôi i i"] # 0x2172 (en: 'I I I') - - "ⅳ": [t: "tôi v"] # 0x2173 (en: 'I V') - - "ⅴ": [t: "ⅴ"] # 0x2174 (en: 'V') - - "ⅵ": [t: "v i"] # 0x2175 (en: 'V I') - - "ⅶ": [t: "v i i"] # 0x2176 (en: 'V I I') - - "ⅷ": [t: "v i i i"] # 0x2177 (en: 'V I I I') - - "ⅸ": [t: "tôi x"] # 0x2178 (en: 'I X') - - "ⅹ": [t: "ⅹ"] # 0x2179 (en: 'X') - - "ⅺ": [t: "x i"] # 0x217a (en: 'X I') - - "ⅻ": [t: "x i i"] # 0x217b (en: 'X I I') - - "ⅼ": [t: "ⅼ"] # 0x217c (en: 'L') - - "ⅽ": [t: "ⅽ"] # 0x217d (en: 'C') - - "ⅾ": [t: "ⅾ"] # 0x217e (en: 'D') - - "ⅿ": [t: "ⅿ"] # 0x217f (en: 'M') - - "↉": [t: "không có một phần ba"] # 0x2189 (en: 'zero thirds') - - "←": [t: "mũi tên trái"] # 0x2190 (en: 'leftwards arrow') - - "↑": [t: "mũi tên hướng lên"] # 0x2191 (en: 'upwards arrow') - - "→": [t: "mũi tên phải"] # 0x2192 (en: 'rightwards arrow') - - "↓": [t: "mũi tên xuống"] # 0x2193 (en: 'downwards arrow') - - "↔": [t: "tương đương"] # 0x2194 (en: 'left right arrow') - - "↕": [t: "lên mũi tên xuống"] # 0x2195 (en: 'up down arrow') - - "↖": [t: "mũi tên tây bắc"] # 0x2196 (en: 'north west arrow') - - "↗": # 0x2197 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "cách tiếp cận từ bên dưới"] # (en: 'approaches from below') - else: [t: "mũi tên đông bắc"] # (en: 'north east arrow') - - - "↘": # 0x2198 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [t: "cách tiếp cận từ trên cao"] # (en: 'approaches from above') - else: [t: "mũi tên đông nam"] # (en: 'south east arrow') - - - "↙": [t: "mũi tên tây nam"] # 0x2199 (en: 'south west arrow') - - "↚": [t: "mũi tên trái với gạch"] # 0x219a (en: 'leftwards arrow with stroke') - - "↛": [t: "mũi tên phải với gạch"] # 0x219b (en: 'rightwards arrow with stroke') - - "↜": [t: "mũi tên sóng trái"] # 0x219c (en: 'leftwards wave arrow') - - "↝": [t: "mũi tên sóng bên phải"] # 0x219d (en: 'rightwards wave arrow') - - "↞": [t: "bên trái hai mũi tên đầu"] # 0x219e (en: 'leftwards two headed arrow') - - "↟": [t: "lên tới hai mũi tên đầu"] # 0x219f (en: 'upwards two headed arrow') - - "↠": [t: "phải hai mũi tên hai đầu"] # 0x21a0 (en: 'rightwards two headed arrow') - - "↡": [t: "xuống hai mũi tên đầu"] # 0x21a1 (en: 'downwards two headed arrow') - - "↢": [t: "mũi tên trái có đuôi"] # 0x21a2 (en: 'leftwards arrow with tail') - - "↣": [t: "mũi tên phải có đuôi"] # 0x21a3 (en: 'rightwards arrow with tail') - - "↤": [t: "mũi tên trái từ thanh"] # 0x21a4 (en: 'leftwards arrow from bar') - - "↥": [t: "mũi tên hướng lên từ thanh"] # 0x21a5 (en: 'upwards arrow from bar') - - "↦": [t: "mũi tên bên phải từ thanh"] # 0x21a6 (en: 'rightwards arrow from bar') - - "↧": [t: "mũi tên xuống từ thanh"] # 0x21a7 (en: 'downwards arrow from bar') - - "↨": [t: "lên mũi tên xuống với cơ sở"] # 0x21a8 (en: 'up down arrow with base') - - "↩": [t: "mũi tên trái với móc"] # 0x21a9 (en: 'leftwards arrow with hook') - - "↪": [t: "mũi tên bên phải với móc"] # 0x21aa (en: 'rightwards arrow with hook') - - "↫": [t: "mũi tên trái với vòng lặp"] # 0x21ab (en: 'leftwards arrow with loop') - - "↬": [t: "mũi tên phải với vòng lặp"] # 0x21ac (en: 'rightwards arrow with loop') - - "↭": [t: "mũi tên bên trái bên phải"] # 0x21ad (en: 'left right wave arrow') - - "↮": [t: "mũi tên trái bên phải với gạch"] # 0x21ae (en: 'left right arrow with stroke') - - "↯": [t: "mũi tên ngoằn ngoèo xuống"] # 0x21af (en: 'downwards zigzag arrow') - - "↰": [t: "mũi tên hướng lên với đầu trái"] # 0x21b0 (en: 'upwards arrow with tip leftwards') - - "↱": [t: "mũi tên hướng lên với đầu bên phải"] # 0x21b1 (en: 'upwards arrow with tip rightwards') - - "↲": [t: "mũi tên xuống với đầu trái"] # 0x21b2 (en: 'downwards arrow with tip leftwards') - - "↳": [t: "mũi tên xuống với đầu bên phải"] # 0x21b3 (en: 'downwards arrow with tip rightwards') - - "↴": [t: "mũi tên bên phải với góc xuống"] # 0x21b4 (en: 'rightwards arrow with corner downwards') - - "↵": [t: "mũi tên xuống với góc trái"] # 0x21b5 (en: 'downwards arrow with corner leftwards') - - "↶": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ"] # 0x21b6 (en: 'anticlockwise top semicircle arrow') - - "↷": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ"] # 0x21b7 (en: 'clockwise top semicircle arrow') - - "↸": [t: "mũi tên tây bắc đến long bar"] # 0x21b8 (en: 'north west arrow to long bar') - - "↹": [t: "mũi tên trái để thanh trên mũi tên phải vào thanh"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar') - - "↺": [t: "mũi tên vòng tròn mở theo chiều kim đồng hồ"] # 0x21ba (en: 'anticlockwise open circle arrow') - - "↻": [t: "mũi tên vòng tròn mở theo chiều kim đồng hồ"] # 0x21bb (en: 'clockwise open circle arrow') - - "↼": [t: "trái harpoon lên"] # 0x21bc (en: 'left harpoon up') - - "↽": [t: "rời harpoon xuống"] # 0x21bd (en: 'left harpoon down') - - "↾": [t: "up harpoon phải"] # 0x21be (en: 'up harpoon right') - - "↿": [t: "lên harpoon trái"] # 0x21bf (en: 'up harpoon left') - - "⇀": [t: "quyền harpoon lên"] # 0x21c0 (en: 'right harpoon up') - - "⇁": [t: "harpoon phải xuống"] # 0x21c1 (en: 'right harpoon down') - - "⇂": [t: "xuống harpoon phải"] # 0x21c2 (en: 'down harpoon right') - - "⇃": [t: "xuống harpoon trái"] # 0x21c3 (en: 'down harpoon left') - - "⇄": [t: "mũi tên phải qua mũi tên trái"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow') - - "⇅": [t: "mũi tên hướng lên bên trái của mũi tên xuống"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow') - - "⇆": [t: "mũi tên trái qua mũi tên phải"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow') - - "⇇": [t: "mũi tên được ghép nối trái"] # 0x21c7 (en: 'leftwards paired arrows') - - "⇈": [t: "mũi tên đi lên trên"] # 0x21c8 (en: 'upwards paired arrows') - - "⇉": [t: "mũi tên được ghép ngay"] # 0x21c9 (en: 'rightwards paired arrows') - - "⇊": [t: "mũi tên đi xuống"] # 0x21ca (en: 'downwards paired arrows') - - "⇋": [t: "trái harpoon qua harpoon phải"] # 0x21cb (en: 'left harpoon over right harpoon') - - "⇌": [t: "harpoon phải qua harpoon trái"] # 0x21cc (en: 'right harpoon over left harpoon') - - "⇍": [t: "mũi tên đôi bên trái với gạch"] # 0x21cd (en: 'leftwards double arrow with stroke') - - "⇎": [t: "mũi tên kép bên trái với gạch"] # 0x21ce (en: 'left right double arrow with stroke') - - "⇏": [t: "mũi tên kép phải với gạch"] # 0x21cf (en: 'rightwards double arrow with stroke') - - "⇐": [t: "mũi tên đôi trái"] # 0x21d0 (en: 'leftwards double arrow') - - "⇑": [t: "mũi tên tăng gấp đôi"] # 0x21d1 (en: 'upwards double arrow') - - "⇒": [t: "mũi tên kép phải"] # 0x21d2 (en: 'rightwards double arrow') - - "⇓": [t: "xuống mũi tên đôi"] # 0x21d3 (en: 'downwards double arrow') - - "⇔": [t: "tương đương"] # 0x21d4 (en: 'left right double arrow') - - "⇕": [t: "lên xuống mũi tên đôi"] # 0x21d5 (en: 'up down double arrow') - - "⇖": [t: "mũi tên đôi tây bắc"] # 0x21d6 (en: 'north west double arrow') - - "⇗": [t: "mũi tên đôi đông bắc"] # 0x21d7 (en: 'north east double arrow') - - "⇘": [t: "mũi tên đôi đông nam"] # 0x21d8 (en: 'south east double arrow') - - "⇙": [t: "mũi tên đôi tây nam"] # 0x21d9 (en: 'south west double arrow') - - "⇚": [t: "mũi tên ba bên trái"] # 0x21da (en: 'leftwards triple arrow') - - "⇛": [t: "mũi tên ba bên phải"] # 0x21db (en: 'rightwards triple arrow') - - "⇜": [t: "mũi tên bên trái"] # 0x21dc (en: 'leftwards squiggle arrow') - - "⇝": [t: "mũi tên squiggle phải"] # 0x21dd (en: 'rightwards squiggle arrow') - - "⇞": [t: "mũi tên hướng lên với cú đánh đôi"] # 0x21de (en: 'upwards arrow with double stroke') - - "⇟": [t: "mũi tên xuống với cú đánh đôi"] # 0x21df (en: 'downwards arrow with double stroke') - - "⇠": [t: "mũi tên bên trái lao"] # 0x21e0 (en: 'leftwards dashed arrow') - - "⇡": [t: "mũi tên đi xuống"] # 0x21e1 (en: 'upwards dashed arrow') - - "⇢": [t: "mũi tên đứt phải bên phải"] # 0x21e2 (en: 'rightwards dashed arrow') - - "⇣": [t: "mũi tên xuống xuống"] # 0x21e3 (en: 'downwards dashed arrow') - - "⇤": [t: "mũi tên trái vào thanh"] # 0x21e4 (en: 'leftwards arrow to bar') - - "⇥": [t: "mũi tên phải vào thanh"] # 0x21e5 (en: 'rightwards arrow to bar') - - "⇦": [t: "mũi tên trắng bên trái"] # 0x21e6 (en: 'leftwards white arrow') - - "⇧": [t: "mũi tên trắng hướng lên trên"] # 0x21e7 (en: 'upwards white arrow') - - "⇨": [t: "mũi tên trắng bên phải"] # 0x21e8 (en: 'rightwards white arrow') - - "⇩": [t: "mũi tên trắng xuống"] # 0x21e9 (en: 'downwards white arrow') - - "⇪": [t: "mũi tên trắng hướng lên từ thanh"] # 0x21ea (en: 'upwards white arrow from bar') - - "⇫": [t: "mũi tên màu trắng lên trên bệ"] # 0x21eb (en: 'upwards white arrow on pedestal') - - "⇬": [t: "mũi tên màu trắng lên trên bệ với thanh ngang"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar') - - "⇭": [t: "mũi tên màu trắng lên trên bệ với thanh dọc"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar') - - "⇮": [t: "mũi tên đôi màu trắng"] # 0x21ee (en: 'upwards white double arrow') - - "⇯": [t: "mũi tên đôi màu trắng lên trên bệ"] # 0x21ef (en: 'upwards white double arrow on pedestal') - - "⇰": [t: "mũi tên trắng bên phải từ tường"] # 0x21f0 (en: 'rightwards white arrow from wall') - - "⇱": [t: "mũi tên tây bắc đến góc"] # 0x21f1 (en: 'north west arrow to corner') - - "⇲": [t: "mũi phía đông mũi tên đến góc"] # 0x21f2 (en: 'south east arrow to corner') - - "⇳": [t: "lên mũi tên trắng"] # 0x21f3 (en: 'up down white arrow') - - "⇴": [t: "mũi tên phải với vòng tròn nhỏ"] # 0x21f4 (en: 'right arrow with small circle') - - "⇵": [t: "mũi tên xuống bên trái của mũi tên hướng lên"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') - - "⇶": [t: "ba mũi tên phải"] # 0x21f6 (en: 'three rightwards arrows') - - "⇷": [t: "mũi tên trái với gạch dọc"] # 0x21f7 (en: 'leftwards arrow with vertical stroke') - - "⇸": [t: "mũi tên phải với gạch dọc"] # 0x21f8 (en: 'rightwards arrow with vertical stroke') - - "⇹": [t: "mũi tên trái bên trái với gạch dọc"] # 0x21f9 (en: 'left right arrow with vertical stroke') - - "⇺": [t: "mũi tên trái với gạch dọc"] # 0x21fa (en: 'leftwards arrow with double vertical stroke') - - "⇻": [t: "mũi tên phải với gạch dọc"] # 0x21fb (en: 'rightwards arrow with double vertical stroke') - - "⇼": [t: "mũi tên trái bên trái với gạch dọc"] # 0x21fc (en: 'left right arrow with double vertical stroke') - - "⇽": [t: "mũi tên mở bên trái"] # 0x21fd (en: 'leftwards open headed arrow') - - "⇾": [t: "mũi tên mở bên phải"] # 0x21fe (en: 'rightwards open headed arrow') - - "⇿": [t: "bên trái mũi tên mở đầu"] # 0x21ff (en: 'left right open headed arrow') - - "∀": [t: "cho tất cả"] # 0x2200 (en: 'for all') - - "∁": # 0x2201 - - test: - if: "$Verbosity!='Terse'" - then: [t: "các"] # (en: 'the') - - t: "bổ sung" # (en: 'complement of') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [t: "một phần"] # (en: 'partial') - else: [t: "phái sinh từng phần"] # (en: 'partial derivative') - - "∃": [t: "tồn tại"] # 0x2203 (en: 'there exists') - - "∄": [t: "không tồn tại"] # 0x2204 (en: 'there does not exist') - - "∅": [t: "bộ trống"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [t: "các"] # (en: 'the') - - t: "laplacian của" # (en: 'laplacian of') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [t: "một yếu tố của"] # (en: 'an element of') - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "trong"] # (en: 'in') - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "thành viên của"] # (en: 'member of') - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "một yếu tố của"] # (en: 'element of') - - else: [t: "thuộc về"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "là một thành viên của"] # (en: 'is a member of') - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "là một yếu tố của"] # (en: 'is an element of') - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "trong"] # (en: 'is in') - - else: [t: "thuộc về"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [t: "không phải là một yếu tố của"] # (en: 'is not an element of') - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "không phải vào"] # (en: 'not in') - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "không phải là thành viên của"] # (en: 'not member of') - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "không phải yếu tố của"] # (en: 'not element of') - - else: [t: "không thuộc về"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "không phải là một thành viên của"] # (en: 'is not a member of') - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "không phải là một yếu tố của"] # (en: 'is not an element of') - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "không có trong"] # (en: 'is not in') - - else: [t: "không thuộc về"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [t: "là một yếu tố của"] # (en: 'is an element of') - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "trong"] # (en: 'in') - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "thành viên của"] # (en: 'member of') - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "một yếu tố của"] # (en: 'element of') - - else: [t: "thuộc về"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [t: "là một thành viên của"] # (en: 'is a member of') - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [t: "là một yếu tố của"] # (en: 'is an element of') - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [t: "trong"] # (en: 'is in') - - else: [t: "thuộc về"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∋": [t: "chứa thành viên"] # 0x220b (en: 'contains the member') - - "∌": [t: "không chứa thành viên"] # 0x220c (en: 'does not contain the member') - - "∍": [t: "chứa thành viên"] # 0x220d (en: 'contains the member') - - "∎": [t: "kết thúc bằng chứng"] # 0x220e (en: 'end of proof') - - "∏": [t: "sản phẩm"] # 0x220f (en: 'product') - - "∐": [t: "sản phẩm sản xuất"] # 0x2210 (en: 'coproduct') - - "∑": [t: "tổng"] # 0x2211 (en: 'sum') - - "−": [t: "dấu trừ"] # 0x2212 (en: 'minus') - - "∓": [t: "trừ hoặc cộng"] # 0x2213 (en: 'minus or plus') - - "∔": [t: "dot plus"] # 0x2214 - - "∕": [T: "chia"] # 0x2215 - - "∖": [t: "hiệu"] # 0x2216 (en: 'set minus') - - "∗": [T: "nhân"] # 0x2217 - - "∘": [t: "sáng tác với"] # 0x2218 (en: 'composed with') - - "∙": [T: "nhân"] # 0x2219 - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [t: "các"] # (en: 'the') - - t: "căn bậc hai của" # (en: 'square root of') - - "∛": # 0x221b - - test: - if: "$Verbosity!='Terse'" - then: [t: "các"] # (en: 'the') - - t: "rễ khối của" # (en: 'cube root of') - - "∜": # 0x221c - - test: - if: "$Verbosity!='Terse'" - then: [t: "các"] # (en: 'the') - - t: "gốc thứ tư của" # (en: 'fourth root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "tỷ lệ với" # (en: 'proportional to') - - "∞": [t: "vô cực"] # 0x221e (en: 'infinity') - - "∟": [t: "góc phải"] # 0x221f (en: 'right angle') - - "∠": [t: "góc"] # 0x2220 (en: 'angle') - - "∡": [t: "đo góc"] # 0x2221 (en: 'measured angle') - - "∢": [t: "góc hình cầu"] # 0x2222 (en: 'spherical angle') - - "∣": [t: "phân chia"] # 0x2223 (en: 'divides') - - "∤": [t: "không phân chia"] # 0x2224 (en: 'does not divide') - - "∥": # 0x2225 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is') - - t: "song song với" # (en: 'parallel to') - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is') - - t: "không song song với" # (en: 'not parallel to') - - "∧": [t: "và"] # 0x2227 (en: 'and') - - "∨": [t: "hoặc là"] # 0x2228 (en: 'or') - - "∩": [t: "ngã tư"] # 0x2229 (en: 'intersection') - - "∪": [t: "liên hiệp"] # 0x222a (en: 'union') - - "∫": [t: "tích phân"] # 0x222b (en: 'integral') - - "∬": [t: "tích phân kép"] # 0x222c (en: 'double integral') - - "∭": [t: "tích phân ba"] # 0x222d (en: 'triple integral') - - "∮": [t: "tích phân đường viền"] # 0x222e (en: 'contour integral') - - "∯": [t: "tích hợp bề mặt"] # 0x222f (en: 'surface integral') - - "∰": [t: "khối lượng tích phân"] # 0x2230 (en: 'volume integral') - - "∱": [t: "tích hợp theo chiều kim đồng hồ"] # 0x2231 (en: 'clockwise integral') - - "∲": [t: "tích hợp đường viền theo chiều kim đồng hồ"] # 0x2232 (en: 'clockwise contour integral') - - "∳": [t: "tích hợp đường viền ngược chiều kim đồng hồ"] # 0x2233 (en: 'anticlockwise contour integral') - - "∴": [t: "vì thế"] # 0x2234 (en: 'therefore') - - "∵": [t: "tại vì"] # 0x2235 (en: 'because') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "đến" # (en: 'to') - - "∷": [t: "như"] # 0x2237 (en: 'as') - - "∸": [t: "chấm trừ"] # 0x2238 (en: 'dot minus') - - "∹": [t: "có dư thừa so với"] # 0x2239 (en: 'has excess compared to') - - "∺": # 0x223a - - test: - if: "$Verbosity!='Terse'" - then: [t: "là thuận lợi về mặt hình học"] # (en: 'is geometrically proportinal to') - - "∻": # 0x223b - - test: - if: "$Verbosity!='Terse'" - then: [t: "là homothetic để"] # (en: 'is homothetic to') - - "∼": [t: "thay đổi với"] # 0x223c (en: 'varies with') - - "∽": [t: "đảo ngược tilde"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "tích cực nhất" # (en: 'most positive') - - "∿": [t: "sóng hình sin"] # 0x223f (en: 'sine wave') - - "≀": [t: "sản phẩm vòng hoa"] # 0x2240 (en: 'wreath product') - - "≁": [t: "không phải tilde"] # 0x2241 (en: 'not tilde') - - "≂": [t: "trừ tilde"] # 0x2242 (en: 'minus tilde') - - "≃": # 0x2243 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là không có triệu chứng bằng"] # (en: 'is asymptotically equal to') - - "≄": # 0x2244 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không có triệu chứng bằng" # (en: 'not asymptotically equal to') - - "≅": # 0x2245 - - test: - if: "$Verbosity!='Terse'" - then: [t: "xấp xỉ bằng"] # (en: 'is approximately equal to') - - "≆": # 0x2246 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "xấp xỉ nhưng không thực sự bằng" # (en: 'approximately but not actually equal to') - - "≇": # 0x2247 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không xấp xỉ cũng không thực sự bằng" # (en: 'neither approximately nor actually equal to') - - "≈": # 0x2248 - - test: - if: "$Verbosity!='Terse'" - then: [t: "xấp xỉ"] # (en: 'is almost equal to') - - "≉": # 0x2249 - - test: - if: "$Verbosity!='Terse'" - then: [t: " "] # (en: 'is') - - t: "không gần bằng" # (en: 'not almost equal to') - - "≊": # 0x224a - - test: - if: "$Verbosity!='Terse'" - then: [t: "xấp xỉ hoặc bằng"] # (en: 'is almost equal or equal to') - - "≋": [t: "triple tilde"] # 0x224b - - "≌": [t: "đều bằng"] # 0x224c (en: 'are all equal to') - - "≍": # 0x224d - - test: - if: "$Verbosity!='Terse'" - then: [t: "tương đương với"] # (en: 'is equivalent to') - - "≎": # 0x224e - - test: - if: "$Verbosity!='Terse'" - then: [t: "là tương đương về mặt hình học"] # (en: 'is geometrically equivalent to') - - "≏": # 0x224f - - test: - if: "$Verbosity!='Terse'" - then: [t: "các"] # (en: 'the') - - t: "sự khác biệt giữa" # (en: 'difference between') - - "≐": [t: "tiếp cận giới hạn"] # 0x2250 (en: 'approaches the limit') - - "≑": # 0x2251 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là bằng hình học bằng"] # (en: 'is geometrically equal to') - - "≒": # 0x2252 - - test: - if: "$Verbosity!='Terse'" - then: [t: "xấp xỉ bằng hoặc hình ảnh của"] # (en: 'is approximately equal to or the image of') - - "≓": # 0x2253 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là hình ảnh hoặc xấp xỉ bằng"] # (en: 'is the image of or approximately equal to') - - "≔": [t: "đại tá bằng"] # 0x2254 (en: 'colon equals') - - "≕": [t: "bằng đại tràng"] # 0x2255 (en: 'equals colon') - - "≖": [t: "nhẫn bằng"] # 0x2256 (en: 'ring in equal to') - - "≗": # 0x2257 - - test: - if: "$Verbosity!='Terse'" - then: [t: "xấp xỉ bằng"] # (en: 'is approximately equal to') - - "≘": [t: "tương ứng với"] # 0x2258 (en: 'corresponds to') - - "≙": [t: "ước tính"] # 0x2259 (en: 'estimates') - - "≚": # 0x225a - - test: - if: "$Verbosity!='Terse'" - then: [t: "là tương đương với"] # (en: 'is equiangular to') - - "≛": [t: "ngôi sao bằng"] # 0x225b (en: 'star equals') - - "≜": [t: "đen ta bằng"] # 0x225c (en: 'delta equals') - - "≝": [t: "được xác định là được"] # 0x225d (en: 'is defined to be') - - "≞": # 0x225e - - test: - if: "$Verbosity!='Terse'" - then: [t: "được đo bằng"] # (en: 'is measured by') - - "≟": [t: "có một mối quan hệ không xác định với"] # 0x225f (en: 'has an unknown relationship with') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không bằng" # (en: 'not equal to') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là giống hệt nhau"] # (en: 'is identical to') - - "≢": # 0x2262 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không giống hệt nhau" # (en: 'not identical to') - - "≣": # 0x2263 - - test: - if: "$Verbosity!='Terse'" - then: [t: "hoàn toàn tương đương với"] # (en: 'is strictly equivalent to') - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [t: "nhỏ hơn hoặc bằng"] # (en: 'is less than or equal to') - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là lớn hơn hoặc bằng"] # (en: 'is greater than or equal to') - - "≦": [t: "ít hơn so với bằng"] # 0x2266 (en: 'less than over equal to') - - "≧": [t: "lớn hơn so với bằng"] # 0x2267 (en: 'greater than over equal to') - - "≨": # 0x2268 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là ít hơn nhưng không bằng"] # (en: 'is less than but not equal to') - - "≩": # 0x2269 - - test: - if: "$Verbosity!='Terse'" - then: [t: "lớn hơn nhưng không bằng"] # (en: 'is greater than but not equal to') - - "≪": # 0x226a - - test: - if: "$Verbosity!='Terse'" - then: [t: "là ít hơn nhiều"] # (en: 'is much less than') - - "≫": # 0x226b - - test: - if: "$Verbosity!='Terse'" - then: [t: "là lớn hơn nhiều so với"] # (en: 'is much greater than') - - "≬": # 0x226c - - test: - if: "$Verbosity!='Terse'" - then: [t: "ở giữa"] # (en: 'is between') - - "≭": # 0x226d - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không tương đương với" # (en: 'not equivalent to') - - "≮": # 0x226e - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không ít hơn" # (en: 'not less than') - - "≯": # 0x226f - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không lớn hơn" # (en: 'not greater than') - - "≰": # 0x2270 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không ít hơn cũng không bằng" # (en: 'neither less than nor equal to') - - "≱": # 0x2271 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không lớn hơn cũng không bằng" # (en: 'neither greater than nor equal to') - - "≲": # 0x2272 - - test: - if: "$Verbosity!='Terse'" - then: [t: "ít hơn hoặc tương đương với"] # (en: 'is less than or equivalent to') - - "≳": # 0x2273 - - test: - if: "$Verbosity!='Terse'" - then: [t: "lớn hơn hoặc tương đương với"] # (en: 'is greater than or equivalent to') - - "≴": # 0x2274 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không ít hơn cũng không tương đương với" # (en: 'neither less than nor equivalent to') - - "≵": # 0x2275 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không lớn hơn cũng không tương đương với" # (en: 'neither greater than nor equivalent to') - - "≶": # 0x2276 - - test: - if: "$Verbosity!='Terse'" - then: [t: "nhỏ hơn hoặc lớn hơn"] # (en: 'is less than or greater than') - - "≷": # 0x2277 - - test: - if: "$Verbosity!='Terse'" - then: [t: "lớn hơn hoặc ít hơn"] # (en: 'is greater than or less than') - - "≸": # 0x2278 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không ít hơn cũng không lớn hơn" # (en: 'neither less than nor greater than') - - "≹": # 0x2279 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không lớn hơn cũng không ít hơn" # (en: 'neither greater than nor less than') - - "≺": [t: "đi trước"] # 0x227a (en: 'precedes') - - "≻": [t: "thành công"] # 0x227b (en: 'succeeds') - - "≼": [t: "trước hoặc bằng"] # 0x227c (en: 'precedes or is equal to') - - "≽": [t: "thành công hoặc bằng"] # 0x227d (en: 'succeeds or is equal to') - - "≾": [t: "trước hoặc tương đương với"] # 0x227e (en: 'precedes or is equivalent to') - - "≿": [t: "thành công hoặc tương đương với"] # 0x227f (en: 'succeeds or is equivalent to') - - "⊀": [t: "không đi trước"] # 0x2280 (en: 'does not precede') - - "⊁": [t: "không thành công"] # 0x2281 (en: 'does not succeed') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là một tập hợp con của"] # (en: 'is a subset of') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là asuperset của"] # (en: 'is asuperset of') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không phải là một tập hợp con của" # (en: 'not a subset of') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không phải là một siêu của" # (en: 'not a superset of') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là một tập hợp con hoặc bằng"] # (en: 'is a subset of or equal to') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là một superset của hoặc bằng"] # (en: 'is a superset of or equal to') - - "⊈": # 0x2288 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không phải là một tập hợp con cũng không bằng" # (en: 'neither a subset of nor equal to') - - "⊉": # 0x2289 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không phải là một siêu sao cũng không bằng" # (en: 'neither a superset of nor equal to') - - "⊊": [t: "tập hợp con không bằng"] # 0x228a (en: 'subset of with not equal to') - - "⊋": [t: "superset của không bằng"] # 0x228b (en: 'superset of with not equal to') - - "⊌": [t: "multiset"] # 0x228c - - "⊍": [t: "nhân đa nhân"] # 0x228d (en: 'multiset multiplication') - - "⊎": [t: "liên minh multiset"] # 0x228e (en: 'multiset union') - - "⊏": [t: "hình ảnh vuông của"] # 0x228f (en: 'square image of') - - "⊐": [t: "bản gốc vuông của"] # 0x2290 (en: 'square original of') - - "⊑": [t: "hình ảnh vuông hoặc bằng"] # 0x2291 (en: 'square image of or equal to') - - "⊒": [t: "bản gốc vuông hoặc bằng"] # 0x2292 (en: 'square original of or equal to') - - "⊓": [t: "square flowase"] # 0x2293 (en: 'square cap') - - "⊔": [t: "cốc vuông"] # 0x2294 (en: 'square cup') - - "⊕": [t: "bao quanh cộng"] # 0x2295 (en: 'circled plus') - - "⊖": [t: "khoanh tròn trừ đi"] # 0x2296 (en: 'circled minus') - - "⊗": [t: "thời gian khoanh tròn"] # 0x2297 (en: 'circled times') - - "⊘": [t: "chia"] # 0x2298 (en: 'circled slash') - - "⊙": [t: "toán tử chấm được khoanh tròn"] # 0x2299 (en: 'circled dot operator') - - "⊚": [t: "vòng tròn"] # 0x229a (en: 'circled ring') - - "⊛": [t: "asterisk bao quanh"] # 0x229b (en: 'circled asterisk') - - "⊜": [t: "được khoanh tròn bằng"] # 0x229c (en: 'circled equals') - - "⊝": [t: "dash được khoanh tròn"] # 0x229d (en: 'circled dash') - - "⊞": [t: "bình phương cộng"] # 0x229e (en: 'squared plus') - - "⊟": [t: "bình phương trừ"] # 0x229f (en: 'squared minus') - - "⊠": [t: "thời gian bình phương"] # 0x22a0 (en: 'squared times') - - "⊡": [t: "toán tử dot squared"] # 0x22a1 (en: 'squared dot operator') - - "⊢": [t: "chứng minh"] # 0x22a2 (en: 'proves') - - "⊣": [t: "không mang lại"] # 0x22a3 (en: 'does not yield') - - "⊤": [t: "đứng đầu"] # 0x22a4 (en: 'top') - - "⊥": # 0x22a5 - - test: - if: "$Verbosity!='Terse'" - then: [t: "đáy"] # (en: 'is bottom') - - "⊦": [t: "giảm xuống"] # 0x22a6 (en: 'reduces to') - - "⊧": [t: "mô hình"] # 0x22a7 (en: 'models') - - "⊨": # 0x22a8 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "đúng vậy" # (en: 'true') - - "⊩": [t: "lực lượng"] # 0x22a9 (en: 'forces') - - "⊪": [t: "thanh ba thẳng đứng phía bên phải"] # 0x22aa (en: 'triple vertical bar right turnstile') - - "⊫": [t: "thanh dọc theo kép rẽ phải"] # 0x22ab (en: 'double vertical bar double right turnstile') - - "⊬": [t: "không chứng minh"] # 0x22ac (en: 'does not prove') - - "⊭": # 0x22ad - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không đúng" # (en: 'not true') - - "⊮": [t: "không ép buộc"] # 0x22ae (en: 'does not force') - - "⊯": [t: "thanh dọc được phủ định đôi bên phải turnstile"] # 0x22af (en: 'negated double vertical bar double right turnstile') - - "⊰": [t: "trước mối quan hệ"] # 0x22b0 (en: 'precedes under relation') - - "⊱": [t: "thành công dưới sự quan hệ"] # 0x22b1 (en: 'succeeds under relation') - - "⊲": # 0x22b2 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "một nhóm con bình thường của" # (en: 'a normal subgroup of') - - "⊳": [t: "chứa như một nhóm con bình thường"] # 0x22b3 (en: 'contains as a normal subgroup') - - "⊴": # 0x22b4 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "một nhóm con bình thường hoặc bằng" # (en: 'a normal subgroup of or equal to') - - "⊵": [t: "chứa một nhóm con bình thường hoặc bằng"] # 0x22b5 (en: 'contains as a normal subgroup or equal to') - - "⊶": # 0x22b6 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "bản gốc của" # (en: 'the original of') - - "⊷": # 0x22b7 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "một hình ảnh của" # (en: 'an image of') - - "⊸": [t: "multimap"] # 0x22b8 - - "⊹": [t: "ma trận liên hợp hermitian"] # 0x22b9 (en: 'hermitian conjugate matrix') - - "⊺": [t: "xen kẽ"] # 0x22ba (en: 'intercalate') - - "⊻": [t: "xor"] # 0x22bb - - "⊼": [t: "nand"] # 0x22bc - - "⊽": [t: "cũng không"] # 0x22bd (en: 'nor') - - "⊾": [t: "góc vuông với hồ quang"] # 0x22be (en: 'right angle with arc') - - "⊿": [t: "tam giác vuông"] # 0x22bf (en: 'right triangle') - - "⋀": [t: "hợp lý và"] # 0x22c0 (en: 'logical and') - - "⋁": [t: "hợp lý hoặc"] # 0x22c1 (en: 'logical or') - - "⋂": [t: "ngã tư"] # 0x22c2 (en: 'intersection') - - "⋃": [t: "liên hiệp"] # 0x22c3 (en: 'union') - - "⋄": [t: "người vận hành kim cương"] # 0x22c4 (en: 'diamond operator') - - "⋅": [T: "nhân"] # 0x22c5 - - "⋆": [T: "nhân"] # 0x22c6 - - "⋇": [T: "nhân chia"] # 0x22c7 (en: 'division times') - - "⋈": [t: "bowtie"] # 0x22c8 - - "⋉": # 0x22c9 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "các yếu tố bình thường bên trái sản phẩm của" # (en: 'the left normal factor semidirect product of') - - "⋊": # 0x22ca - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "các yếu tố bình thường đúng sản phẩm của" # (en: 'the right normal factor semidirect product of') - - "⋋": # 0x22cb - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "sản phẩm bán kết trái của" # (en: 'the left semidirect product of') - - "⋌": # 0x22cc - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "sản phẩm bán kết đúng của" # (en: 'the right semidirect product of') - - "⋍": [t: "tilde đảo ngược bằng"] # 0x22cd (en: 'reversed tilde equals') - - "⋎": [t: "xoăn logic hoặc"] # 0x22ce (en: 'curly logical or') - - "⋏": [t: "xoăn logic và"] # 0x22cf (en: 'curly logical and') - - "⋐": # 0x22d0 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "một tập hợp con kép của" # (en: 'a double subset of') - - "⋑": # 0x22d1 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "một siêu siêu nhân của" # (en: 'a double superset of') - - "⋒": # 0x22d2 - - test: - if: "$Verbosity!='Terse'" - then: [t: "các"] # (en: 'the') - - t: "giao lộ kép của" # (en: 'double intersection of') - - "⋓": # 0x22d3 - - test: - if: "$Verbosity!='Terse'" - then: [t: "các"] # (en: 'the') - - t: "liên minh kép của" # (en: 'double union of') - - "⋔": # 0x22d4 - - test: - if: "$Verbosity!='Terse'" - then: [t: "các"] # (en: 'the') - - t: "giao lộ thích hợp của" # (en: 'proper intersection of') - - "⋕": # 0x22d5 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "bằng và song song với" # (en: 'equal to and parallel to') - - "⋖": [t: "ít hơn với dấu chấm"] # 0x22d6 (en: 'less than with dot') - - "⋗": [t: "lớn hơn với dấu chấm"] # 0x22d7 (en: 'greater than with dot') - - "⋘": # 0x22d8 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "rất ít hơn nhiều" # (en: 'very much less than') - - "⋙": # 0x22d9 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "rất lớn hơn nhiều so với" # (en: 'very much greater than') - - "⋚": # 0x22da - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "ít hơn bằng hoặc lớn hơn" # (en: 'less than equal to or greater than') - - "⋛": # 0x22db - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "lớn hơn bằng hoặc nhỏ hơn" # (en: 'greater than equal to or less than') - - "⋜": # 0x22dc - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "bằng hoặc nhỏ hơn" # (en: 'equal to or less than') - - "⋝": # 0x22dd - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "bằng hoặc lớn hơn" # (en: 'equal to or greater than') - - "⋞": # 0x22de - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "bằng hoặc trước" # (en: 'equal to or precedes') - - "⋟": # 0x22df - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "bằng hoặc thành công" # (en: 'equal to or succeeds') - - "⋠": [t: "không đi trước cũng như không bằng"] # 0x22e0 (en: 'does not precede nor is equal to') - - "⋡": [t: "không thành công cũng như không bằng"] # 0x22e1 (en: 'does not succeed nor is equal to') - - "⋢": [t: "không phải hình ảnh vuông hoặc bằng"] # 0x22e2 (en: 'not square image of or equal to') - - "⋣": [t: "không phải bản gốc vuông hoặc bằng"] # 0x22e3 (en: 'not square original of or equal to') - - "⋤": [t: "hình ảnh vuông hoặc không bằng"] # 0x22e4 (en: 'square image of or not equal to') - - "⋥": [t: "bản gốc vuông hoặc không bằng"] # 0x22e5 (en: 'square original of or not equal to') - - "⋦": # 0x22e6 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "ít hơn nhưng không tương đương với" # (en: 'less than but not equivalent to') - - "⋧": # 0x22e7 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "lớn hơn nhưng không tương đương với" # (en: 'greater than but not equivalent to') - - "⋨": [t: "đi trước nhưng không tương đương với"] # 0x22e8 (en: 'precedes but is not equivalent to') - - "⋩": [t: "thành công nhưng không tương đương với"] # 0x22e9 (en: 'succeeds but is not equivalent to') - - "⋪": # 0x22ea - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không phải là một nhóm con bình thường của" # (en: 'not a normal subgroup of') - - "⋫": [t: "không chứa như một nhóm con bình thường"] # 0x22eb (en: 'does not contain as a normal subgroup') - - "⋬": # 0x22ec - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "không phải là một nhóm con bình thường cũng không bằng" # (en: 'not a normal subgroup of nor is equal to') - - "⋭": [t: "không chứa như một nhóm con bình thường cũng như không bằng"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to') - - "⋮": [T: "chia hết cho"] # 0x22ee (en: 'vertical ellipsis') - - "⋯": [t: "chấm chấm chấm"] # 0x22ef (en: 'dot dot dot') - - "⋰": [t: "elip chéo lên trên"] # 0x22f0 (en: 'upwards diagonal ellipsis') - - "⋱": [t: "dấu chấm lửng chéo"] # 0x22f1 (en: 'diagonal ellipsis') - - "⋲": [t: "yếu tố của với gạch ngang dài"] # 0x22f2 (en: 'element of with long horizontal stroke') - - "⋳": [t: "yếu tố của thanh dọc ở cuối gạch ngang"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋴": [t: "yếu tố của thanh dọc ở cuối gạch ngang"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋵": [t: "phần tử của với dấu chấm ở trên"] # 0x22f5 (en: 'element of with dot above') - - "⋶": [t: "yếu tố của với overbar"] # 0x22f6 (en: 'element of with overbar') - - "⋷": [t: "yếu tố của với overbar"] # 0x22f7 (en: 'element of with overbar') - - "⋸": [t: "yếu tố của với atarbar"] # 0x22f8 (en: 'element of with underbar') - - "⋹": [t: "yếu tố của hai nét ngang"] # 0x22f9 (en: 'element of with two horizontal strokes') - - "⋺": [t: "chứa với gạch ngang dài"] # 0x22fa (en: 'contains with long horizontal stroke') - - "⋻": [t: "chứa với thanh dọc ở cuối gạch ngang"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') - - "⋼": [t: "chứa với thanh dọc ở cuối gạch ngang"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') - - "⋽": [t: "chứa với overbar"] # 0x22fd (en: 'contains with overbar') - - "⋾": [t: "chứa với overbar"] # 0x22fe (en: 'contains with overbar') - - "⋿": [t: "z ký hiệu thành viên túi"] # 0x22ff (en: 'z notation bag membership') - - "⌀": [t: "đường kính"] # 0x2300 (en: 'diameter') - - "⌁": [t: "mũi tên điện"] # 0x2301 (en: 'electric arrow') - - "⌂": [t: "nhà ở"] # 0x2302 (en: 'house') - - "⌃": [t: "lên đầu mũi tên"] # 0x2303 (en: 'up arrowhead') - - "⌄": [t: "xuống đầu mũi tên"] # 0x2304 (en: 'down arrowhead') - - "⌅": [t: "phóng chiếu"] # 0x2305 (en: 'projective') - - "⌆": [t: "luật xa gần"] # 0x2306 (en: 'perspective') - - "⌇": [t: "đường lượn sóng"] # 0x2307 (en: 'wavy line') - - "⌈": [t: "trần trái"] # 0x2308 (en: 'left ceiling') - - "⌉": [t: "trần phải"] # 0x2309 (en: 'right ceiling') - - "⌊": [t: "tầng trái"] # 0x230a (en: 'left floor') - - "⌋": [t: "tầng phải"] # 0x230b (en: 'right floor') - - "⌌": [t: "đáy bên phải"] # 0x230c (en: 'bottom right crop') - - "⌍": [t: "cây trồng phía dưới bên trái"] # 0x230d (en: 'bottom left crop') - - "⌎": [t: "cây trồng trên cùng bên phải"] # 0x230e (en: 'top right crop') - - "⌏": [t: "cây trồng trên cùng bên trái"] # 0x230f (en: 'top left crop') - - "⌐": [t: "đảo ngược không ký"] # 0x2310 (en: 'reversed not sign') - - "⌑": [t: "hình vuông"] # 0x2311 (en: 'square lozenge') - - "⌒": [t: "vòng cung"] # 0x2312 (en: 'arc') - - "⌓": [t: "bộ phận"] # 0x2313 (en: 'segment') - - "⌔": [t: "khu vực"] # 0x2314 (en: 'sector') - - "⌕": [t: "máy ghi âm điện thoại"] # 0x2315 (en: 'telephone recorder') - - "⌖": [t: "chỉ số vị trí crosshairs"] # 0x2316 (en: 'position indicator crosshairs') - - "⌗": [t: "quảng trường viewdata"] # 0x2317 (en: 'viewdata square') - - "⌘": [t: "nơi có dấu hiệu quan tâm"] # 0x2318 (en: 'place of interest sign') - - "⌙": [t: "biến không ký"] # 0x2319 (en: 'turned not sign') - - "⌚": [t: "đồng hồ"] # 0x231a (en: 'watch') - - "⌛": [t: "đồng hồ cát"] # 0x231b (en: 'hourglass') - - "⌜": [t: "góc trên bên trái"] # 0x231c (en: 'top left corner') - - "⌝": [t: "góc trên bên phải"] # 0x231d (en: 'top right corner') - - "⌞": [t: "góc dưới bên trái"] # 0x231e (en: 'bottom left corner') - - "⌟": [t: "góc dưới bên phải"] # 0x231f (en: 'bottom right corner') - - "⌠": [t: "nửa đầu tích phân"] # 0x2320 (en: 'top half integral') - - "⌡": [t: "nửa dưới tích phân"] # 0x2321 (en: 'bottom half integral') - - "⌢": [t: "nhăn mặt"] # 0x2322 (en: 'frown') - - "⌣": [t: "nụ cười"] # 0x2323 (en: 'smile') - - "⌤": [t: "lên đầu mũi tên giữa hai thanh ngang"] # 0x2324 (en: 'up arrowhead between two horizontal bars') - - "⌥": [t: "khóa tùy chọn"] # 0x2325 (en: 'option key') - - "⌦": [t: "xóa sang phải"] # 0x2326 (en: 'erase to the right') - - "⌧": [t: "x trong một hộp hình chữ nhật"] # 0x2327 (en: 'x in a rectangle box') - - "⌨": [t: "bàn phím"] # 0x2328 (en: 'keyboard') - - "〈": [t: "bên trái chỉ khung góc"] # 0x2329 (en: 'left pointing angle bracket') - - "〉": [t: "bên phải góc khung"] # 0x232a (en: 'right pointing angle bracket') - - "⌫": [t: "xóa sang trái"] # 0x232b (en: 'erase to the left') - - "⌬": [t: "vòng benzen"] # 0x232c (en: 'benzene ring') - - "⌭": [t: "hình trụ"] # 0x232d (en: 'cylindricity') - - "⌮": [t: "tất cả xung quanh hồ sơ"] # 0x232e (en: 'all around profile') - - "⌯": [t: "đối diện"] # 0x232f (en: 'symmetry') - - "⌰": [t: "tổng số chạy"] # 0x2330 (en: 'total runout') - - "⌱": [t: "nguồn gốc kích thước"] # 0x2331 (en: 'dimension origin') - - "⌲": [t: "hình nón côn"] # 0x2332 (en: 'conical taper') - - "⌳": [t: "dốc"] # 0x2333 (en: 'slope') - - "⌴": [t: "đối trọng"] # 0x2334 (en: 'counterbore') - - "⌵": [t: "cấm"] # 0x2335 (en: 'countersink') - - "⍰": [t: "hộp không xác định"] # 0x2370 (en: 'unknown box') - - "⎕": [t: "hộp"] # 0x2395 (en: 'box') - - "⏜": [t: "cung"] # 0x23DC (en: 'top paren') - - "⏞": [t: "nẹp trên cùng"] # 0x23DE (en: 'top brace') - - "⏟": [t: "niềng răng dưới cùng"] # 0x23DF (en: 'bottom brace') - - "①-⑨": # 0x2460 - 0x2469 - - t: "khoanh tròn" # (en: 'circled') - - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - - "⑩": [t: "bao quanh mười"] # 0x2469 (en: 'circled ten') - - "⑪": [t: "vòng mười một"] # 0x246a (en: 'circled eleven') - - "⑫": [t: "bao quanh mười hai"] # 0x246b (en: 'circled twelve') - - "⑬": [t: "bao quanh mười ba"] # 0x246c (en: 'circled thirteen') - - "⑭": [t: "vòng mười bốn"] # 0x246d (en: 'circled fourteen') - - "⑮": [t: "bao quanh mười lăm"] # 0x246e (en: 'circled fifteen') - - "⑯": [t: "vòng mười sáu"] # 0x246f (en: 'circled sixteen') - - "⑰": [t: "vòng mười bảy"] # 0x2470 (en: 'circled seventeen') - - "⑱": [t: "khoanh tròn ateen"] # 0x2471 (en: 'circled eighteen') - - "⑱": [t: "vòng mười chín"] # 0x2471 (en: 'circled nineteen') - - "⑳": [t: "bao quanh hai mươi"] # 0x2473 (en: 'circled twenty') - - "⑴-⑼": # 0x2474 - 0x247d - - t: "dấu ngoặc đơn" # (en: 'parenthesized') - - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - "⑽": [t: "dấu ngoặc đơn mười"] # 0x247d (en: 'parenthesized ten') - - "⑾": [t: "dấu ngoặc đơn mười một"] # 0x247e (en: 'parenthesized eleven') - - "⑿": [t: "dấu ngoặc đơn mười hai"] # 0x247f (en: 'parenthesized twelve') - - "⒀": [t: "ngoặc đơn mười ba"] # 0x2480 (en: 'parenthesized thirteen') - - "⒁": [t: "dấu ngoặc đơn mười bốn"] # 0x2481 (en: 'parenthesized fourteen') - - "⒂": [t: "dấu ngoặc đơn mười lăm"] # 0x2482 (en: 'parenthesized fifteen') - - "⒃": [t: "dấu ngoặc đơn mười sáu"] # 0x2483 (en: 'parenthesized sixteen') - - "⒄": [t: "dấu ngoặc đơn mười bảy"] # 0x2484 (en: 'parenthesized seventeen') - - "⒅": [t: "dấu ngoặc đơn ateen"] # 0x2485 (en: 'parenthesized eighteen') - - "⒆": [t: "dấu ngoặc đơn mười chín"] # 0x2486 (en: 'parenthesized nineteen') - - "⒇": [t: "ngoặc đơn hai mươi"] # 0x2487 (en: 'parenthesized twenty') - - "⒈-⒐": # 0x2488 - 0x2491 - - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" - - t: "với thời gian" # (en: 'with period') - - "⒑": [t: "mười với thời gian"] # 0x2491 (en: 'ten with period') - - "⒒": [t: "mười một với thời gian"] # 0x2492 (en: 'eleven with period') - - "⒓": [t: "mười hai với thời gian"] # 0x2493 (en: 'twelve with period') - - "⒔": [t: "mười ba với thời gian"] # 0x2494 (en: 'thirteen with period') - - "⒕": [t: "mười bốn với thời gian"] # 0x2495 (en: 'fourteen with period') - - "⒖": [t: "mười lăm với thời gian"] # 0x2496 (en: 'fifteen with period') - - "⒗": [t: "mười sáu thời gian"] # 0x2497 (en: 'sixteen with period') - - "⒘": [t: "mười bảy với thời gian"] # 0x2498 (en: 'seventeen with period') - - "⒙": [t: "ateen có thời gian"] # 0x2499 (en: 'eighteen with period') - - "⒚": [t: "mười chín với thời gian"] # 0x249a (en: 'nineteen with period') - - "⒛": [t: "hai mươi với thời gian"] # 0x249b (en: 'twenty with period') - - "⒜-⒵": # 0x249c - 0x24b5 - - t: "dấu ngoặc đơn" # (en: 'parenthesized') - - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - - "Ⓐ-Ⓩ": - - t: "khoanh tròn" # (en: 'circled') - - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "🅐-🅩": # 0x1f150 - 0x1f169 - - t: "khoanh tròn đen" # (en: 'black circled') - - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - - t: "khoanh tròn" # (en: 'circled') - - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - "⓪": [t: "vòng tròn số không"] # 0x24ea (en: 'circled zero') - - "⓫": [t: "màu đen vòng mười một"] # 0x24eb (en: 'black circled eleven') - - "⓬": [t: "mười hai vòng màu đen"] # 0x24ec (en: 'black circled twelve') - - "⓭": [t: "mười ba vòng màu đen"] # 0x24ed (en: 'black circled thirteen') - - "⓮": [t: "mười bốn vòng màu đen"] # 0x24ee (en: 'black circled fourteen') - - "⓯": [t: "mười lăm vòng màu đen"] # 0x24ef (en: 'black circled fifteen') - - "⓰": [t: "mười sáu vòng màu đen"] # 0x24f0 (en: 'black circled sixteen') - - "⓱": [t: "mười bảy vòng màu đen"] # 0x24f1 (en: 'black circled seventeen') - - "⓲": [t: "màu đen khoanh tròn ateen"] # 0x24f2 (en: 'black circled eighteen') - - "⓳": [t: "mười chín vòng màu đen"] # 0x24f3 (en: 'black circled nineteen') - - "⓴": [t: "đen vòng hai mươi"] # 0x24f4 (en: 'black circled twenty') - - "⓵-⓽": # 0x24f5 - 0x24fe - - t: "gấp đôi khoanh tròn" # (en: 'double circled') - - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" - - "⓾": [t: "gấp đôi vòng mười"] # 0x24fe (en: 'double circled ten') - - "⓿": [t: "màu đen vòng không"] # 0x24ff (en: 'black circled zero') - - "■": [t: "quảng trường đen"] # 0x25a0 (en: 'black square') - - "□": [t: "quảng trường trắng"] # 0x25a1 (en: 'white square') - - "▢": [t: "quảng trường trắng với các góc tròn"] # 0x25a2 (en: 'white square with rounded corners') - - "▣": [t: "quảng trường trắng chứa hình vuông nhỏ màu đen"] # 0x25a3 (en: 'white square containing small black square') - - "▤": [t: "hình vuông với lấp đầy ngang"] # 0x25a4 (en: 'square with horizontal fill') - - "▥": [t: "hình vuông với điền vào đỉnh"] # 0x25a5 (en: 'square with verticle fill') - - "▦": [t: "hình vuông với lấp đầy hình chữ thập trực giao"] # 0x25a6 (en: 'square with orthogonal crosshatch fill') - - "▧": [t: "hình vuông với phần trên bên trái đến dưới bên phải"] # 0x25a7 (en: 'square with upper left to lower right fill') - - "▨": [t: "hình vuông với phần trên bên phải đến thấp hơn bên trái"] # 0x25a8 (en: 'square with upper right to lower left fill') - - "▩": [t: "hình vuông với hình chữ thập chéo"] # 0x25a9 (en: 'square with diagonal crosshatch fill') - - "▪": [t: "quảng trường nhỏ màu đen"] # 0x25aa (en: 'black small square') - - "▫": [t: "quảng trường nhỏ màu trắng"] # 0x25ab (en: 'white small square') - - "▬": [t: "hình chữ nhật màu đen"] # 0x25ac (en: 'black rectangle') - - "▭": [t: "hình chữ nhật màu trắng"] # 0x25ad (en: 'white rectangle') - - "▮": [t: "hình chữ nhật thẳng đứng màu đen"] # 0x25ae (en: 'black vertical rectangle') - - "▯": [t: "hình chữ nhật thẳng đứng màu trắng"] # 0x25af (en: 'white vertical rectangle') - - "▰": [t: "hình bình hành đen"] # 0x25b0 (en: 'black parallelogram') - - "▱": [t: "hình bình hành"] # 0x25b1 (en: 'white parallelogram') - - "▲": [t: "màu đen lên tam giác"] # 0x25b2 (en: 'black up pointing triangle') - - "△": [t: "tam giác"] # 0x25b3 (en: 'white up pointing triangle') - - "▴": [t: "màu đen lên hình tam giác nhỏ"] # 0x25b4 (en: 'black up pointing small triangle') - - "▵": [t: "trắng lên hình tam giác nhỏ"] # 0x25b5 (en: 'white up pointing small triangle') - - "▶": [t: "triangle chân phải màu đen"] # 0x25b6 (en: 'black right pointing triangle') - - "▷": [t: "trắng phải hình tam giác"] # 0x25b7 (en: 'white right pointing triangle') - - "▸": [t: "đen phải chỉ hình tam giác nhỏ"] # 0x25b8 (en: 'black right pointing small triangle') - - "▹": [t: "trắng phải chỉ hình tam giác nhỏ"] # 0x25b9 (en: 'white right pointing small triangle') - - "►": [t: "đen bên phải trỏ trỏ"] # 0x25ba (en: 'black right pointing pointer') - - "▻": [t: "trao màu trắng trỏ"] # 0x25bb (en: 'white right pointing pointer') - - "▼": [t: "màu đen xuống hình tam giác"] # 0x25bc (en: 'black down pointing triangle') - - "▽": [t: "trắng xuống hình tam giác"] # 0x25bd (en: 'white down pointing triangle') - - "▾": [t: "đen xuống chỉ hình tam giác nhỏ"] # 0x25be (en: 'black down pointing small triangle') - - "▿": [t: "trắng xuống chỉ hình tam giác nhỏ"] # 0x25bf (en: 'white down pointing small triangle') - - "◀": [t: "tam giác phía bên trái màu đen"] # 0x25c0 (en: 'black left pointing triangle') - - "◁": [t: "trắng bên trái hình tam giác"] # 0x25c1 (en: 'white left pointing triangle') - - "◂": [t: "đen bên trái trỏ tam giác nhỏ"] # 0x25c2 (en: 'black left pointing small triangle') - - "◃": [t: "trắng bên trái trỏ tam giác nhỏ"] # 0x25c3 (en: 'white left pointing small triangle') - - "◄": [t: "đen bên trái trỏ trỏ"] # 0x25c4 (en: 'black left pointing pointer') - - "◅": [t: "trao màu trắng trỏ"] # 0x25c5 (en: 'white left pointing pointer') - - "◆": [t: "kim cương đen"] # 0x25c6 (en: 'black diamond') - - "◇": [t: "kim cương trắng"] # 0x25c7 (en: 'white diamond') - - "◈": [t: "kim cương trắng chứa kim cương nhỏ màu đen"] # 0x25c8 (en: 'white diamond containing black small diamond') - - "◉": [t: "cá"] # 0x25c9 (en: 'fisheye') - - "◊": [t: "hình thoi"] # 0x25ca (en: 'lozenge') - - "○": [t: "vòng tròn màu trắng"] # 0x25cb (en: 'white circle') - - "◌": [t: "vòng tròn chấm"] # 0x25cc (en: 'dotted circle') - - "◍": [t: "vòng tròn với điền dọc"] # 0x25cd (en: 'circle with vertical fill') - - "◎": [t: "bullseye"] # 0x25ce - - "●": [t: "vòng tròn màu đen"] # 0x25cf (en: 'black circle') - - "◐": [t: "vòng tròn với nửa màu đen"] # 0x25d0 (en: 'circle with left half black') - - "◑": [t: "vòng tròn với nửa màu đen bên phải"] # 0x25d1 (en: 'circle with right half black') - - "◒": [t: "vòng tròn với nửa màu đen"] # 0x25d2 (en: 'circle with lower half black') - - "◓": [t: "vòng tròn với nửa màu đen"] # 0x25d3 (en: 'circle with upper half black') - - "◔": [t: "vòng tròn với phần tư phía trên bên phải màu đen"] # 0x25d4 (en: 'circle with upper right quadrant black') - - "◕": [t: "vòng tròn với tất cả trừ phần tư phía trên bên trái màu đen"] # 0x25d5 (en: 'circle with all but upper left quadrant black') - - "◖": [t: "một nửa vòng tròn màu đen"] # 0x25d6 (en: 'left half black circle') - - "◗": [t: "một nửa vòng tròn màu đen"] # 0x25d7 (en: 'right half black circle') - - "◘": [t: "bullet nghịch đảo"] # 0x25d8 (en: 'inverse bullet') - - "◙": [t: "vòng tròn trắng nghịch đảo"] # 0x25d9 (en: 'inverse white circle') - - "◚": [t: "vòng tròn màu trắng nghịch đảo trên"] # 0x25da (en: 'upper half inverse white circle') - - "◛": [t: "vòng tròn trắng nửa dưới"] # 0x25db (en: 'lower half inverse white circle') - - "◜": [t: "vòng cung vòng tròn phía trên bên trái"] # 0x25dc (en: 'upper left quadrant circular arc') - - "◝": [t: "vòng cung tròn góc phần tư phía trên bên phải"] # 0x25dd (en: 'upper right quadrant circular arc') - - "◞": [t: "hồ quang hình tròn góc phần tư dưới bên phải"] # 0x25de (en: 'lower right quadrant circular arc') - - "◟": [t: "vòng cung tròn góc dưới bên trái"] # 0x25df (en: 'lower left quadrant circular arc') - - "◠": [t: "vòng tròn trên"] # 0x25e0 (en: 'upper half circle') - - "◡": [t: "vòng tròn thấp hơn"] # 0x25e1 (en: 'lower half circle') - - "◢": [t: "tam giác bên phải màu đen"] # 0x25e2 (en: 'black lower right triangle') - - "◣": [t: "tam giác bên trái màu đen"] # 0x25e3 (en: 'black lower left triangle') - - "◤": [t: "tam giác màu đen bên trái"] # 0x25e4 (en: 'black upper left triangle') - - "◥": [t: "tam giác phía trên bên phải màu đen"] # 0x25e5 (en: 'black upper right triangle') - - "◦": [t: "thành phần"] # 0x25e6 (en: 'composition') - - "◧": [t: "hình vuông với nửa màu đen"] # 0x25e7 (en: 'square with left half black') - - "◨": [t: "hình vuông với nửa màu đen bên phải"] # 0x25e8 (en: 'square with right half black') - - "◩": [t: "hình vuông với nửa màu đen bên trái"] # 0x25e9 (en: 'square with upper left half black') - - "◪": [t: "hình vuông với nửa bên phải màu đen"] # 0x25ea (en: 'square with lower right half black') - - "◫": [t: "quảng trường trắng với đường chia đôi"] # 0x25eb (en: 'white square with bisecting line') - - "◬": [t: "trắng lên tam giác với dấu chấm"] # 0x25ec (en: 'white up pointing triangle with dot') - - "◭": [t: "lên tam giác chỉ với nửa màu đen trái"] # 0x25ed (en: 'up pointing triangle with left half black') - - "◮": [t: "lên tam giác chỉ với nửa màu đen bên phải"] # 0x25ee (en: 'up pointing triangle with right half black') - - "◯": [t: "vòng tròn lớn"] # 0x25ef (en: 'large circle') - - "◰": [t: "quảng trường trắng với góc phần tư phía trên bên trái"] # 0x25f0 (en: 'white square with upper left quadrant') - - "◱": [t: "quảng trường trắng với góc phần tư phía dưới bên trái"] # 0x25f1 (en: 'white square with lower left quadrant') - - "◲": [t: "quảng trường trắng với góc phần tư phía dưới bên phải"] # 0x25f2 (en: 'white square with lower right quadrant') - - "◳": [t: "quảng trường trắng với góc phần tư phía trên bên phải"] # 0x25f3 (en: 'white square with upper right quadrant') - - "◴": [t: "vòng tròn màu trắng với góc phần tư phía trên bên trái"] # 0x25f4 (en: 'white circle with upper left quadrant') - - "◵": [t: "vòng tròn màu trắng với góc phần tư phía dưới bên trái"] # 0x25f5 (en: 'white circle with lower left quadrant') - - "◶": [t: "vòng tròn màu trắng với góc phần tư phía dưới bên phải"] # 0x25f6 (en: 'white circle with lower right quadrant') - - "◷": [t: "vòng tròn màu trắng với góc phần tư phía trên bên phải"] # 0x25f7 (en: 'white circle with upper right quadrant') - - "◸": [t: "tam giác phía trên bên trái"] # 0x25f8 (en: 'upper left triangle') - - "◹": [t: "tam giác phía trên bên phải"] # 0x25f9 (en: 'upper right triangle') - - "◺": [t: "tam giác dưới bên trái"] # 0x25fa (en: 'lower left triangle') - - "◻": [t: "quảng trường trung bình màu trắng"] # 0x25fb (en: 'white medium square') - - "◼": [t: "quảng trường trung bình màu đen"] # 0x25fc (en: 'black medium square') - - "◽": [t: "quảng trường nhỏ vừa"] # 0x25fd (en: 'white medium small square') - - "◾": [t: "quảng trường nhỏ màu đen"] # 0x25fe (en: 'black medium small square') - - "◿": [t: "tam giác dưới bên phải"] # 0x25ff (en: 'lower right triangle') - - "♠": [t: "bộ đồ thuổng đen"] # 0x2660 (en: 'black spade suit') - - "♡": [t: "bộ đồ trái tim trắng"] # 0x2661 (en: 'white heart suit') - - "♢": [t: "bộ đồ kim cương trắng"] # 0x2662 (en: 'white diamond suit') - - "♣": [t: "bộ đồ câu lạc bộ màu đen"] # 0x2663 (en: 'black club suit') - - "♤": [t: "bộ đồ thuổng trắng"] # 0x2664 (en: 'white spade suit') - - "♥": [t: "bộ đồ trái tim đen"] # 0x2665 (en: 'black heart suit') - - "♦": [t: "bộ đồ kim cương đen"] # 0x2666 (en: 'black diamond suit') - - "♧": [t: "bộ đồ câu lạc bộ trắng"] # 0x2667 (en: 'white club suit') - - "❨": [t: "trung bình bên trái dấu ngoặc đơn trang trí"] # 0x2768 (en: 'medium left parentheses ornament') - - "❩": [t: "dấu ngoặc đơn trung bình trang trí"] # 0x2769 (en: 'medium right parentheses ornament') - - "❪": [t: "trung bình phẳng bên trái dấu ngoặc đơn trang trí"] # 0x276a (en: 'medium flattened left parentheses ornament') - - "❫": [t: "trung bình phẳng bên phải trang trí"] # 0x276b (en: 'medium flattened right parentheses ornament') - - "❬": [t: "trung bình bên trái giá trang trí khung góc"] # 0x276c (en: 'medium left-pointing angle bracket ornament') - - "❭": [t: "trung bình bên phải-góc chỉ trang trí"] # 0x276d (en: 'medium right--pointing angle bracked ornament') - - "❮": [t: "độ nặng góc bên trái dấu ngoặc kép trang trí"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament') - - "❯": [t: "độ nặng góc phải góc trích dẫn trang trí trang trí"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament') - - "❰": [t: "giá trang trí góc cực lớn bên trái"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament') - - "❱": [t: "giá trang trí góc phải nặng bên phải"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament') - - "❲": [t: "ánh sáng bên trái chân vật trang trí vỏ rùa"] # 0x2772 (en: 'light left tortoise shell bracket ornament') - - "❳": [t: "ánh sáng bên phải vỏ sò trang trí"] # 0x2773 (en: 'light right tortoise shell bracket ornament') - - "❴": [t: "trung bình bên trái trang trí"] # 0x2774 (en: 'medium left brace ornament') - - "❵": [t: "trang trí nẹp trung bình bên phải"] # 0x2775 (en: 'medium right brace ornament') - - "❶": [t: "màu đen khoanh tròn một"] # 0x2776 (en: 'black circled one') - - "❷": [t: "đen vòng hai"] # 0x2777 (en: 'black circled two') - - "❸": [t: "đen vòng ba"] # 0x2778 (en: 'black circled three') - - "❹": [t: "đen vòng bốn"] # 0x2779 (en: 'black circled four') - - "❺": [t: "đen khoanh tròn năm"] # 0x277a (en: 'black circled five') - - "❻": [t: "đen vòng sáu"] # 0x277b (en: 'black circled six') - - "❼": [t: "đen bao quanh bảy"] # 0x277c (en: 'black circled seven') - - "❽": [t: "màu đen khoanh tròn tại"] # 0x277d (en: 'black circled eight') - - "❾": [t: "đen vòng chín"] # 0x277e (en: 'black circled nine') - - "❿": [t: "mười vòng màu đen"] # 0x277f (en: 'black circled ten') - - "➀": [t: "khoanh tròn sans serif một"] # 0x2780 (en: 'circled sans serif one') - - "➁": [t: "bao quanh sans serif hai"] # 0x2781 (en: 'circled sans serif two') - - "➂": [t: "bao quanh sans serif ba"] # 0x2782 (en: 'circled sans serif three') - - "➃": [t: "bao quanh sans serif bốn"] # 0x2783 (en: 'circled sans serif four') - - "➄": [t: "bao quanh sans serif năm"] # 0x2784 (en: 'circled sans serif five') - - "➅": [t: "bao quanh sans serif sáu"] # 0x2785 (en: 'circled sans serif six') - - "➆": [t: "bao quanh sans serif bảy"] # 0x2786 (en: 'circled sans serif seven') - - "➇": [t: "bao quanh sans serif tại"] # 0x2787 (en: 'circled sans serif eight') - - "➈": [t: "bao quanh sans serif chín"] # 0x2788 (en: 'circled sans serif nine') - - "➉": [t: "bao quanh sans serif mười"] # 0x2789 (en: 'circled sans serif ten') - - "➊": [t: "màu đen khoanh tròn sans serif một"] # 0x278a (en: 'black circled sans serif one') - - "➋": [t: "đen khoanh tròn sans serif hai"] # 0x278b (en: 'black circled sans serif two') - - "➌": [t: "đen kho tròn sans serif ba"] # 0x278c (en: 'black circled sans serif three') - - "➍": [t: "đen kho tròn sans serif bốn"] # 0x278d (en: 'black circled sans serif four') - - "➎": [t: "đen kho tròn sans serif năm"] # 0x278e (en: 'black circled sans serif five') - - "➏": [t: "đen kho tròn sans serif sáu"] # 0x278f (en: 'black circled sans serif six') - - "➐": [t: "đen khoanh tròn sans serif seven"] # 0x2790 (en: 'black circled sans serif seven') - - "➑": [t: "màu đen khoanh tròn sans serif tại"] # 0x2791 (en: 'black circled sans serif eight') - - "➒": [t: "đen kho tròn sans serif chín"] # 0x2792 (en: 'black circled sans serif nine') - - "➓": [t: "màu đen khoanh tròn sans serif ten"] # 0x2793 (en: 'black circled sans serif ten') - - "➔": [t: "mũi tên bên phải nặng"] # 0x2794 (en: 'heavy wide-headed rightwards arrow') - - "➕": [t: "dấu hiệu cộng nặng"] # 0x2795 (en: 'heavy plus sign') - - "➖": [t: "dấu hiệu nặng"] # 0x2796 (en: 'heavy minus sign') - - "➗": [t: "dấu hiệu divison nặng"] # 0x2797 (en: 'heavy divison sign') - - "➘": [t: "mũi tên đông nam nặng"] # 0x2798 (en: 'heavy south east arrow') - - "➙": [t: "mũi tên nặng"] # 0x2799 (en: 'heavy rightwards arrow') - - "➚": [t: "mũi tên đông bắc nặng"] # 0x279a (en: 'heavy north east arrow') - - "➛": [t: "bản thảo điểm bên phải mũi tên"] # 0x279b (en: 'drafting point rightwards arrow') - - "➜": [t: "mũi tên tròn nặng"] # 0x279c (en: 'heavy round-tipped rightwards arrow') - - "➝": [t: "mũi tên phải đầu tam giác"] # 0x279d (en: 'triangle-headed rightwards arrow') - - "➞": [t: "mũi tên đầu phải hình tam giác nặng"] # 0x279e (en: 'heavy triangle-headed rightwards arrow') - - "➟": [t: "mũi tên đầu cơ hình tam giác đứt"] # 0x279f (en: 'dashed triangle-headed rightwards arrow') - - "➠": [t: "mũi tên đầu cơ hình tam giác nặng nề"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow') - - "➡": [t: "mũi tên bên phải màu đen"] # 0x27a1 (en: 'black rightwards arrow') - - "➢": [t: "ba d trên cùng thắp sáng mũi tên bên phải"] # 0x27a2 (en: 'three d top lighted rightwards arrow') - - "➣": [t: "ba d dưới cùng ánh sáng mũi tên bên phải"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow') - - "➤": [t: "mũi tên bên phải màu đen"] # 0x27a4 (en: 'black rightwards arrowhead') - - "➥": [t: "đen nặng cong xuống và mũi tên phải"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow') - - "➦": [t: "đen nặng cong lên trên và mũi tên phải"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow') - - "➧": [t: "squat màu đen mũi tên bên phải"] # 0x27a7 (en: 'squat black rightwards arrow') - - "➨": [t: "mũi tên bên phải bên lõm nặng"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow') - - "➩": [t: "mũi tên bên phải màu trắng bóng phải"] # 0x27a9 (en: 'right-shaded white rightwards arrow') - - "➪": [t: "mũi tên bên phải màu trắng bên trái"] # 0x27aa (en: 'left-shaded white rightwards arrow') - - "➫": [t: "mũi tên bên phải bị nghiêng mặt về phía sau"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow') - - "➬": [t: "mũi tên bên phải bóng tối nghiêng trước"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow') - - "➭": [t: "mũi tên bên phải bóng bên phải thấp"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow') - - "➮": [t: "mũi tên bên phải bóng bên phải nặng"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow') - - "➯": [t: "nổi lên mũi tên bên phải bóng phải dưới bên phải"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow') - - "➱": [t: "nổi bật trên mũi tên bên phải bóng bên phải"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow') - - "➲": [t: "khoanh tròn mũi tên bên phải màu trắng nặng"] # 0x27b2 (en: 'circled heavy white rightwards arrow') - - "➳": [t: "mũi tên bên phải màu trắng"] # 0x27b3 (en: 'white-feathered rightwards arrow') - - "➴": [t: "mũi tên phía đông nam lông đen"] # 0x27b4 (en: 'black-feathered south east arrow') - - "➵": [t: "mũi tên bên phải màu đen"] # 0x27b5 (en: 'black-feathered rightwards arrow') - - "➶": [t: "mũi tên đông bắc lông đen"] # 0x27b6 (en: 'black-feathered north east arrow') - - "➷": [t: "mũi tên đông nam hạng nặng"] # 0x27b7 (en: 'heavy black-feathered south east arrow') - - "➸": [t: "mũi tên bên phải màu đen nặng"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow') - - "➹": [t: "mũi tên đông bắc hạng nặng"] # 0x27b9 (en: 'heavy black-feathered north east arrow') - - "➺": [t: "teradrop-barbed mũi tên phải"] # 0x27ba (en: 'teradrop-barbed rightwards arrow') - - "➻": [t: "mũi tên bên phải nặng"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow') - - "➼": [t: "mũi tên đuôi nêm"] # 0x27bc (en: 'wedge-tailed rightwards arrow') - - "➽": [t: "mũi tên bên phải nặng"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow') - - "➾": [t: "mở mũi tên bên phải"] # 0x27be (en: 'open-outlined rightwards arrow') - - "⟀": [t: "góc ba chiều"] # 0x27c0 (en: 'three dimensional angle') - - "⟁": [t: "tam giác trắng chứa tam giác nhỏ màu trắng"] # 0x27c1 (en: 'white triangle containing small white triangle') - - "⟂": # 0x27c2 - - test: - if: "$Verbosity!='Terse'" - then: [t: "vuông góc với"] # (en: 'is perpendicular to') - - "⟃": # 0x27c3 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "một tập hợp con mở của" # (en: 'an open subset of') - - "⟄": # 0x27c4 - - test: - if: "$Verbosity!='Terse'" - then: [t: "là"] # (en: 'is') - - t: "một siêu sao mở của" # (en: 'an open superset of') - - "⟅": [t: "phân dấu túi hình chữ s"] # 0x27c5 (en: 'left s-shaped bag delimiter') - - "⟆": [t: "phân dấu túi hình chữ s phải"] # 0x27c6 (en: 'right s-shaped bag delimiter') - - "⟇": [t: "hoặc với dấu chấm bên trong"] # 0x27c7 (en: 'or with dot inside') - - "⟈": [t: "đảo ngược solidus preeding tập hợp con"] # 0x27c8 (en: 'reverse solidus preceeding subset') - - "⟉": [t: "superset preceding solidus"] # 0x27c9 (en: 'superset preceeding solidus') - - "⟊": [t: "thanh dọc với gạch ngang"] # 0x27ca (en: 'vertical bar with horizontal stroke') - - "⟋": [t: "đường chéo tăng toán"] # 0x27cb (en: 'mathematical rising diagonal') - - "⟌": [t: "phân chia dài"] # 0x27cc (en: 'long division') - - "⟍": [t: "đường chéo giảm toán"] # 0x27cd (en: 'mathematical falling diagonal') - - "⟎": [t: "bình phương logic và"] # 0x27ce (en: 'squared logical and') - - "⟏": [t: "bình phương logic hoặc"] # 0x27cf (en: 'squared logical or') - - "⟐": [t: "kim cương trắng với chấm giữa"] # 0x27d0 (en: 'white diamond with centered dot') - - "⟑": [t: "và với dấu chấm"] # 0x27d1 (en: 'and with dot') - - "⟒": [t: "yếu tố mở lên trên"] # 0x27d2 (en: 'element of openning upwards') - - "⟓": [t: "góc dưới bên phải với dấu chấm"] # 0x27d3 (en: 'lower right corner with dot') - - "⟔": [t: "góc trên bên trái với dấu chấm"] # 0x27d4 (en: 'upper left corner with dot') - - "⟕": [t: "bên ngoài tham gia"] # 0x27d5 (en: 'left outer join') - - "⟖": [t: "bên ngoài tham gia"] # 0x27d6 (en: 'right outer join') - - "⟗": [t: "tham gia đầy đủ bên ngoài"] # 0x27d7 (en: 'full outer join') - - "⟘": [t: "lớn lên tack"] # 0x27d8 (en: 'large up tack') - - "⟙": [t: "lớn xuống tack"] # 0x27d9 (en: 'large down tack') - - "⟚": [t: "trái và bên phải turnstile"] # 0x27da (en: 'left and right double turnstile') - - "⟛": [t: "bên trái và bên phải"] # 0x27db (en: 'left and right tack') - - "⟜": [t: "multimap trái"] # 0x27dc (en: 'left multimap') - - "⟝": [t: "long phải tack"] # 0x27dd (en: 'long right tack') - - "⟞": [t: "long trái tack"] # 0x27de (en: 'long left tack') - - "⟟": [t: "lên tack với vòng tròn ở trên"] # 0x27df (en: 'up tack with circle above') - - "⟠": [t: "lozenge chia cho quy tắc ngang"] # 0x27e0 (en: 'lozenge divided by horizontal rule') - - "⟡": [t: "kim cương mặt lõm màu trắng"] # 0x27e1 (en: 'white concave sided diamond') - - "⟢": [t: "kim cương mặt lõm màu trắng với tick trái"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick') - - "⟣": [t: "kim cương mặt lõm màu trắng với tick bên phải"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick') - - "⟤": [t: "quảng trường trắng với đánh dấu trái"] # 0x27e4 (en: 'white square with leftwards tick') - - "⟥": [t: "quảng trường trắng với đánh dấu phải"] # 0x27e5 (en: 'white square with rightwards tick') - - "⟦": [t: "khung vuông màu trắng"] # 0x27e6 (en: 'left white square bracket') - - "⟧": [t: "khung vuông trắng bên phải"] # 0x27e7 (en: 'right white square bracket') - - "⟨": [t: "khung góc trái"] # 0x27e8 (en: 'left angle bracket') - - "⟩": [t: "khung góc phải"] # 0x27e9 (en: 'right angle bracket') - - "⟪": [t: "khung góc hai góc"] # 0x27ea (en: 'left double angle bracket') - - "⟫": [t: "khung góc gấp đôi"] # 0x27eb (en: 'right double angle bracket') - - "⟬": [t: "bên trái khung vỏ rùa trắng"] # 0x27ec (en: 'left white tortoise shell bracket') - - "⟭": [t: "bên phải khung vỏ rùa trắng"] # 0x27ed (en: 'right white tortoise shell bracket') - - "⟮": [t: "bên trái phẳng dấu ngoặc đơn"] # 0x27ee (en: 'left flattened parenthesis') - - "⟯": [t: "bên phải phẳng ngoặc đơn"] # 0x27ef (en: 'right flattened parenthesis') - - "⟰": [t: "mũi tên tăng bốn lần"] # 0x27f0 (en: 'upwards quadruple arrow') - - "⟱": [t: "mũi tên bốn lần xuống"] # 0x27f1 (en: 'downwards quadruple arrow') - - "⟲": [t: "mũi tên vòng tròn ngược chiều kim đồng hồ"] # 0x27f2 (en: 'anticlockwise gapped circle arrow') - - "⟳": [t: "mũi tên vòng tròn theo chiều kim đồng hồ"] # 0x27f3 (en: 'clockwise gapped circle arrow') - - "⟴": [t: "mũi tên phải với vòng tròn"] # 0x27f4 (en: 'right arrow with circled plus') - - "⟵": [t: "mũi tên dài trái"] # 0x27f5 (en: 'long leftwards arrow') - - "⟶": [t: "mũi tên dài phải"] # 0x27f6 (en: 'long rightwards arrow') - - "⟷": [t: "mũi tên dài bên trái"] # 0x27f7 (en: 'long left right arrow') - - "⟸": [t: "mũi tên đôi dài trái"] # 0x27f8 (en: 'long leftwards double arrow') - - "⟹": [t: "mũi tên đôi dài phải"] # 0x27f9 (en: 'long rightwards double arrow') - - "⟺": [t: "mũi tên đôi dài trái bên trái"] # 0x27fa (en: 'long left right double arrow') - - "⟻": [t: "mũi tên dài trái từ thanh"] # 0x27fb (en: 'long leftwards arrow from bar') - - "⟼": [t: "mũi tên dài phải từ thanh"] # 0x27fc (en: 'long rightwards arrow from bar') - - "⟽": [t: "mũi tên đôi dài trái từ thanh"] # 0x27fd (en: 'long leftwards double arrow from bar') - - "⟾": [t: "mũi tên dài gấp đôi từ thanh"] # 0x27fe (en: 'long rightwards double arrow from bar') - - "⟿": [t: "mũi tên squiggle dài phải"] # 0x27ff (en: 'long rightwards squiggle arrow') - - "⤀": [t: "phải hai mũi tên hai đầu với gạch thẳng đứng"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke') - - "⤁": [t: "phải hai mũi tên hai đầu với gạch thẳng đứng"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke') - - "⤂": [t: "mũi tên đôi bên trái với gạch dọc"] # 0x2902 (en: 'leftwards double arrow with vertical stroke') - - "⤃": [t: "mũi tên kép phải với gạch dọc"] # 0x2903 (en: 'rightwards double arrow with vertical stroke') - - "⤄": [t: "mũi tên kép bên trái với gạch dọc"] # 0x2904 (en: 'left right double arrow with vertical stroke') - - "⤅": [t: "phải hai mũi tên hai đầu từ thanh"] # 0x2905 (en: 'rightwards two headed arrow from bar') - - "⤆": [t: "mũi tên đôi bên trái từ thanh"] # 0x2906 (en: 'leftwards double arrow from bar') - - "⤇": [t: "mũi tên kép bên phải từ thanh"] # 0x2907 (en: 'rightwards double arrow from bar') - - "⤈": [t: "mũi tên xuống với gạch ngang"] # 0x2908 (en: 'downwards arrow with horizontal stroke') - - "⤉": [t: "mũi tên hướng lên với gạch ngang"] # 0x2909 (en: 'upwards arrow with horizontal stroke') - - "⤊": [t: "mũi tên tăng ba"] # 0x290a (en: 'upwards triple arrow') - - "⤋": [t: "mũi tên ba xuống xuống"] # 0x290b (en: 'downwards triple arrow') - - "⤌": [t: "mũi tên double double bên trái"] # 0x290c (en: 'leftwards double dash arrow') - - "⤍": [t: "mũi tên double double bên phải"] # 0x290d (en: 'rightwards double dash arrow') - - "⤎": [t: "mũi tên ba dash bên trái"] # 0x290e (en: 'leftwards triple dash arrow') - - "⤏": [t: "mũi tên ba bên phải"] # 0x290f (en: 'rightwards triple dash arrow') - - "⤐": [t: "phải hai mũi tên ba đầu"] # 0x2910 (en: 'rightwards two headed triple dash arrow') - - "⤑": [t: "mũi tên phải với thân chấm chấm"] # 0x2911 (en: 'rightwards arrow with dotted stem') - - "⤒": [t: "mũi tên hướng lên đến thanh"] # 0x2912 (en: 'upwards arrow to bar') - - "⤓": [t: "mũi tên xuống thanh"] # 0x2913 (en: 'downwards arrow to bar') - - "⤔": [t: "mũi tên phải với đuôi và gạch dọc"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke') - - "⤕": [t: "mũi tên phải với đuôi và gạch dọc"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke') - - "⤖": [t: "phải hai mũi tên hai đầu với đuôi"] # 0x2916 (en: 'rightwards two headed arrow with tail') - - "⤗": [t: "phải hai mũi tên hai đầu với đuôi với gạch thẳng đứng"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke') - - "⤘": [t: "phải hai mũi tên hai đầu với đuôi với gạch thẳng đứng"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke') - - "⤙": [t: "đuôi mũi tên trái"] # 0x2919 (en: 'leftwards arrow tail') - - "⤚": [t: "đuôi mũi tên phải"] # 0x291a (en: 'rightwards arrow tail') - - "⤛": [t: "đuôi hai mũi tên trái"] # 0x291b (en: 'leftwards double arrow tail') - - "⤜": [t: "đuôi mũi tên kép phải"] # 0x291c (en: 'rightwards double arrow tail') - - "⤝": [t: "mũi tên trái vào kim cương đầy"] # 0x291d (en: 'leftwards arrow to filled diamond') - - "⤞": [t: "mũi tên bên phải vào kim cương đầy"] # 0x291e (en: 'rightwards arrow to filled diamond') - - "⤟": [t: "mũi tên trái từ thanh đến kim cương đầy"] # 0x291f (en: 'leftwards arrow from bar to filled diamond') - - "⤠": [t: "mũi tên bên phải từ thanh đến kim cương đầy"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond') - - "⤡": [t: "mũi tên tây bắc và đông nam"] # 0x2921 (en: 'north west and south east arrow') - - "⤢": [t: "mũi tên đông bắc và tây nam"] # 0x2922 (en: 'north east and south west arrow') - - "⤣": [t: "mũi tên tây bắc với móc"] # 0x2923 (en: 'north west arrow with hook') - - "⤤": [t: "mũi tên đông bắc với móc"] # 0x2924 (en: 'north east arrow with hook') - - "⤥": [t: "mũi tên đông nam với móc"] # 0x2925 (en: 'south east arrow with hook') - - "⤦": [t: "mũi tên tây nam với móc"] # 0x2926 (en: 'south west arrow with hook') - - "⤧": [t: "mũi tên tây bắc và mũi tên đông bắc"] # 0x2927 (en: 'north west arrow and north east arrow') - - "⤨": [t: "mũi tên đông bắc và mũi tên đông nam"] # 0x2928 (en: 'north east arrow and south east arrow') - - "⤩": [t: "mũi tên đông nam và mũi tên tây nam"] # 0x2929 (en: 'south east arrow and south west arrow') - - "⤪": [t: "mũi tên tây nam và mũi tên tây bắc"] # 0x292a (en: 'south west arrow and north west arrow') - - "⤫": [t: "vượt qua đường chéo đi chéo"] # 0x292b (en: 'rising diagonal crossing falling diagonal') - - "⤬": [t: "ngã đường chéo chéo chéo"] # 0x292c (en: 'falling diagonal crossing rising diagonal') - - "⤭": [t: "mũi tên đông nam băng qua mũi tên đông bắc"] # 0x292d (en: 'south east arrow crossing north east arrow') - - "⤮": [t: "mũi tên đông bắc băng qua mũi tên đông nam"] # 0x292e (en: 'north east arrow crossing south east arrow') - - "⤯": [t: "ngã đường chéo băng qua mũi tên đông bắc"] # 0x292f (en: 'falling diagonal crossing north east arrow') - - "⤰": [t: "tăng đường chéo băng qua mũi tên đông nam"] # 0x2930 (en: 'rising diagonal crossing south east arrow') - - "⤱": [t: "mũi tên đông bắc băng qua mũi tên tây bắc"] # 0x2931 (en: 'north east arrow crossing north west arrow') - - "⤲": [t: "mũi tên tây bắc băng qua mũi tên đông bắc"] # 0x2932 (en: 'north west arrow crossing north east arrow') - - "⤳": [t: "mũi tên sóng chỉ trực tiếp bên phải"] # 0x2933 (en: 'wave arrow pointing directly right') - - "⤴": [t: "mũi tên chỉ ngay sau đó cong lên trên"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards') - - "⤵": [t: "mũi tên chỉ ngay sau đó cong xuống"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards') - - "⤶": [t: "mũi tên hướng xuống dưới rồi cong trái"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards') - - "⤷": [t: "mũi tên chỉ xuống dưới rồi cong phải"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards') - - "⤸": [t: "bên bên phải arc mũi tên theo chiều kim đồng hồ"] # 0x2938 (en: 'right side arc clockwise arrow') - - "⤹": [t: "bên bên trái arc mũi tên ngược chiều kim đồng hồ"] # 0x2939 (en: 'left side arc anticlockwise arrow') - - "⤺": [t: "vòng cung hàng đầu mũi tên chống theo chiều kim đồng hồ"] # 0x293a (en: 'top arc anticlockwise arrow') - - "⤻": [t: "vòng cung dưới cùng mũi tên chống theo chiều kim đồng hồ"] # 0x293b (en: 'bottom arc anticlockwise arrow') - - "⤼": [t: "mũi tên vòng cung trên cùng theo chiều kim đồng hồ với điểm trừ"] # 0x293c (en: 'top arc clockwise arrow with minus') - - "⤽": [t: "mũi tên phản kháng hàng đầu với plus"] # 0x293d (en: 'top arc anticlockwise arrow with plus') - - "⤾": [t: "hạ mũi tên bán nguyệt bên phải"] # 0x293e (en: 'lower right semicircular clockwise arrow') - - "⤿": [t: "mũi tên phản kháng dưới hình bán nguyệt bên trái"] # 0x293f (en: 'lower left semicircular anticlockwise arrow') - - "⥀": [t: "mũi tên vòng tròn kín ngược chiều kim đồng hồ"] # 0x2940 (en: 'anticlockwise closed circle arrow') - - "⥁": [t: "mũi tên vòng tròn kín theo chiều kim đồng hồ"] # 0x2941 (en: 'clockwise closed circle arrow') - - "⥂": [t: "mũi tên bên phải phía trên mũi tên ngắn trái"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow') - - "⥃": [t: "mũi tên trái phía trên mũi tên ngắn phải"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow') - - "⥄": [t: "mũi tên ngắn bên phải phía trên mũi tên trái"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow') - - "⥅": [t: "mũi tên bên phải với cộng với bên dưới"] # 0x2945 (en: 'rightwards arrow with plus below') - - "⥆": [t: "mũi tên trái với cộng với bên dưới"] # 0x2946 (en: 'leftwards arrow with plus below') - - "⥇": [t: "mũi tên phải qua x"] # 0x2947 (en: 'rightwards arrow through x') - - "⥈": [t: "mũi tên trái qua vòng tròn"] # 0x2948 (en: 'left right arrow through circle') - - "⥉": [t: "lên tới hai mũi tên đầu từ circle"] # 0x2949 (en: 'upwards two headed arrow from circle') - - "⥊": [t: "bên trái barb lên bên phải barb xuống harpoon"] # 0x294a (en: 'left barb up right barb down harpoon') - - "⥋": [t: "bên trái barb xuống bên phải barb up harpoon"] # 0x294b (en: 'left barb down right barb up harpoon') - - "⥌": [t: "lên barb phải xuống barb trái harpoon"] # 0x294c (en: 'up barb right down barb left harpoon') - - "⥍": [t: "lên barb trái xuống barb phải harpoon"] # 0x294d (en: 'up barb left down barb right harpoon') - - "⥎": [t: "bên trái barb lên bên phải barb lên harpoon"] # 0x294e (en: 'left barb up right barb up harpoon') - - "⥏": [t: "lên barb ngay xuống barb phải harpoon"] # 0x294f (en: 'up barb right down barb right harpoon') - - "⥐": [t: "bên trái barb xuống bên phải barb xuống harpoon"] # 0x2950 (en: 'left barb down right barb down harpoon') - - "⥑": [t: "lên barb trái xuống barb trái harpoon"] # 0x2951 (en: 'up barb left down barb left harpoon') - - "⥒": [t: "harpoon trái với barb lên đến bar"] # 0x2952 (en: 'leftwards harpoon with barb up to bar') - - "⥓": [t: "harpoon phải với barb lên đến bar"] # 0x2953 (en: 'rightwards harpoon with barb up to bar') - - "⥔": [t: "harpoon hướng lên với barb ngay để thanh"] # 0x2954 (en: 'upwards harpoon with barb right to bar') - - "⥕": [t: "downwards harpoon với barb ngay để thanh"] # 0x2955 (en: 'downwards harpoon with barb right to bar') - - "⥖": [t: "harpoon trái với barb xuống bar"] # 0x2956 (en: 'leftwards harpoon with barb down to bar') - - "⥗": [t: "harpoon phải với barb xuống bar"] # 0x2957 (en: 'rightwards harpoon with barb down to bar') - - "⥘": [t: "harpoon đi lên với barb trái để thanh"] # 0x2958 (en: 'upwards harpoon with barb left to bar') - - "⥙": [t: "downwards harpoon với barb rời khỏi quán bar"] # 0x2959 (en: 'downwards harpoon with barb left to bar') - - "⥚": [t: "harpoon trái với barb lên từ quán bar"] # 0x295a (en: 'leftwards harpoon with barb up from bar') - - "⥛": [t: "harpoon phải với barb lên từ bar"] # 0x295b (en: 'rightwards harpoon with barb up from bar') - - "⥜": [t: "harpoon đi lên với barb ngay từ quán bar"] # 0x295c (en: 'upwards harpoon with barb right from bar') - - "⥝": [t: "downwards harpoon với barb ngay từ quán bar"] # 0x295d (en: 'downwards harpoon with barb right from bar') - - "⥞": [t: "harpoon trái với barb xuống từ bar"] # 0x295e (en: 'leftwards harpoon with barb down from bar') - - "⥟": [t: "harpoon phải với barb xuống từ bar"] # 0x295f (en: 'rightwards harpoon with barb down from bar') - - "⥠": [t: "harpoon đi lên với barb còn lại từ quán bar"] # 0x2960 (en: 'upwards harpoon with barb left from bar') - - "⥡": [t: "downwards harpoon với barb rời khỏi quán bar"] # 0x2961 (en: 'downwards harpoon with barb left from bar') - - "⥢": [t: "harpoon bên trái với barb lên trên harpoon bên trái với barb down"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down') - - "⥣": [t: "harpoon đi lên với barb bên trái bên cạnh harpoon với barb phải"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right') - - "⥤": [t: "harpoon phải với barb lên trên harpoon bên phải với barb down"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down') - - "⥥": [t: "downwards harpoon với barb bên trái bên cạnh harpoon với barb phải"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right') - - "⥦": [t: "harpoon bên trái với barb lên trên harpoon bên phải với barb up"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up') - - "⥧": [t: "harpoon bên trái với barb xuống phía trên harpoon bên phải với barb down"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down') - - "⥨": [t: "harpoon phải với barb lên trên harpoon bên trái với barb up"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up') - - "⥩": [t: "harpoon phải với barb xuống phía trên harpoon bên trái với barb down"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down') - - "⥪": [t: "harpoon bên trái với barb lên trên dash dài"] # 0x296a (en: 'leftwards harpoon with barb up above long dash') - - "⥫": [t: "harpoon bên trái với barb xuống bên dưới dấu gạch ngang dài"] # 0x296b (en: 'leftwards harpoon with barb down below long dash') - - "⥬": [t: "harpoon bên phải với barb lên trên dash dài"] # 0x296c (en: 'rightwards harpoon with barb up above long dash') - - "⥭": [t: "harpoon bên phải với barb xuống bên dưới dash dài"] # 0x296d (en: 'rightwards harpoon with barb down below long dash') - - "⥮": [t: "harpoon đi lên với barb bên trái bên cạnh harpoon với barb phải"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right') - - "⥯": [t: "downwards harpoon với barb bên trái bên cạnh harpoon với barb phải"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right') - - "⥰": [t: "mũi tên đôi phải với đầu tròn"] # 0x2970 (en: 'right double arrow with rounded head') - - "⥱": [t: "bằng với mũi tên bên phải"] # 0x2971 (en: 'equals above rightwards arrow') - - "⥲": [t: "toán tử tilde phía trên mũi tên bên phải"] # 0x2972 (en: 'tilde operator above rightwards arrow') - - "⥳": [t: "mũi tên trái phía trên toán tử tilde"] # 0x2973 (en: 'leftwards arrow above tilde operator') - - "⥴": [t: "mũi tên bên phải phía trên toán tử tilde"] # 0x2974 (en: 'rightwards arrow above tilde operator') - - "⥵": [t: "mũi tên bên phải trên gần như bằng"] # 0x2975 (en: 'rightwards arrow above almost equal to') - - "⥶": [t: "ít hơn mũi tên bên trái"] # 0x2976 (en: 'less than above leftwards arrow') - - "⥷": [t: "mũi tên trái qua ít hơn"] # 0x2977 (en: 'leftwards arrow through less than') - - "⥸": [t: "lớn hơn mũi tên bên phải trên"] # 0x2978 (en: 'greater than above rightwards arrow') - - "⥹": [t: "tập hợp con trên mũi tên phải"] # 0x2979 (en: 'subset above rightwards arrow') - - "⥺": [t: "mũi tên trái qua tập hợp con"] # 0x297a (en: 'leftwards arrow through subset') - - "⥻": [t: "superset phía trên mũi tên trái"] # 0x297b (en: 'superset above leftwards arrow') - - "⥼": [t: "đuôi cá trái"] # 0x297c (en: 'left fish tail') - - "⥽": [t: "đuôi cá phải"] # 0x297d (en: 'right fish tail') - - "⥾": [t: "lên đuôi cá"] # 0x297e (en: 'up fish tail') - - "⥿": [t: "xuống đuôi cá"] # 0x297f (en: 'down fish tail') - - "⦀": [t: "triple dọc thanh phân định"] # 0x2980 (en: 'triple vertical bar delimiter') - - "⦁": [t: "z ký hiệu ký hiệu"] # 0x2981 (en: 'z notation spot') - - "⦂": [t: "z ký hiệu loại đại tràng"] # 0x2982 (en: 'z notation type colon') - - "⦃": [t: "nẹp trắng"] # 0x2983 (en: 'left white brace') - - "⦄": [t: "niềng răng trắng phải"] # 0x2984 (en: 'right white brace') - - "⦅": [t: "dấu ngoặc đơn trắng"] # 0x2985 (en: 'left white parenthesis') - - "⦆": [t: "dấu ngoặc đơn trắng bên phải"] # 0x2986 (en: 'right white parenthesis') - - "⦇": [t: "z ký hiệu bên trái khung hình ảnh"] # 0x2987 (en: 'z notation left image bracket') - - "⦈": [t: "z ký hiệu bên phải khung hình ảnh"] # 0x2988 (en: 'z notation right image bracket') - - "⦉": [t: "z ký hiệu bên trái khung liên kết"] # 0x2989 (en: 'z notation left binding bracket') - - "⦊": [t: "z ký hiệu bên phải khung liên kết"] # 0x298a (en: 'z notation right binding bracket') - - "⦋": [t: "khung vuông bên trái với unterbar"] # 0x298b (en: 'left square bracket with underbar') - - "⦌": [t: "khung vuông bên phải với atarbar"] # 0x298c (en: 'right square bracket with underbar') - - "⦍": [t: "khung vuông bên trái với tích tắc ở góc trên cùng"] # 0x298d (en: 'left square bracket with tick in top corner') - - "⦎": [t: "khung vuông bên phải với tích tắc ở góc dưới cùng"] # 0x298e (en: 'right square bracket with tick in bottom corner') - - "⦏": [t: "khung vuông bên trái với tích tắc ở góc dưới cùng"] # 0x298f (en: 'left square bracket with tick in bottom corner') - - "⦐": [t: "khung vuông bên phải với tích tắc ở góc trên cùng"] # 0x2990 (en: 'right square bracket with tick in top corner') - - "⦑": [t: "khung góc trái với dấu chấm"] # 0x2991 (en: 'left angle bracket with dot') - - "⦒": [t: "khung góc phải với dấu chấm"] # 0x2992 (en: 'right angle bracket with dot') - - "⦓": [t: "vòng cung trái ít hơn khung"] # 0x2993 (en: 'left arc less than bracket') - - "⦔": [t: "arc bên phải lớn hơn giá đỡ"] # 0x2994 (en: 'right arc greater than bracket') - - "⦕": [t: "double left arc lớn hơn giá đỡ"] # 0x2995 (en: 'double left arc greater than bracket') - - "⦖": [t: "double bên phải vòng cung ít hơn khung"] # 0x2996 (en: 'double right arc less than bracket') - - "⦗": [t: "để lại khung vỏ rùa đen"] # 0x2997 (en: 'left black tortoise shell bracket') - - "⦘": [t: "bên phải khung vỏ rùa đen"] # 0x2998 (en: 'right black tortoise shell bracket') - - "⦙": [t: "hàng rào chấm"] # 0x2999 (en: 'dotted fence') - - "⦚": [t: "đường ngoằn ngoèo dọc"] # 0x299a (en: 'vertical zigzag line') - - "⦛": [t: "đo góc mở bên trái"] # 0x299b (en: 'measured angle opening left') - - "⦜": [t: "biến góc bên phải với hình vuông"] # 0x299c (en: 'right angle varient with square') - - "⦝": [t: "đo góc bên phải với dấu chấm"] # 0x299d (en: 'measured right angle with dot') - - "⦞": [t: "góc với s bên trong"] # 0x299e (en: 'angle with s inside') - - "⦟": [t: "góc nhọn"] # 0x299f (en: 'acute angle') - - "⦠": [t: "góc spehrical mở bên trái"] # 0x29a0 (en: 'spehrical angle opening left') - - "⦡": [t: "góc spehrical mở ra"] # 0x29a1 (en: 'spehrical angle opening up') - - "⦢": [t: "quay góc"] # 0x29a2 (en: 'turned angle') - - "⦣": [t: "góc đảo ngược"] # 0x29a3 (en: 'reversed angle') - - "⦤": [t: "góc với atarbar"] # 0x29a4 (en: 'angle with underbar') - - "⦥": [t: "góc đảo ngược với unterbar"] # 0x29a5 (en: 'reversed angle with underbar') - - "⦦": [t: "góc xiên mở ra"] # 0x29a6 (en: 'oblique angle opening up') - - "⦧": [t: "góc xiên mở xuống"] # 0x29a7 (en: 'oblique angle opening down') - - "⦨": [t: "đo góc với đầu cánh tay mở trong mũi tên chỉ lên và sang phải"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right') - - "⦩": [t: "đo góc với đầu cánh tay mở trong mũi tên hướng lên và bên trái"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left') - - "⦪": [t: "đo góc với đầu cánh tay mở trong mũi tên chỉ xuống và bên phải"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right') - - "⦫": [t: "đo góc với đầu cánh tay mở trong mũi tên chỉ xuống và bên trái"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left') - - "⦬": [t: "đo góc với đầu cánh tay mở trong mũi tên hướng thẳng và lên"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up') - - "⦭": [t: "đo góc với đầu cánh tay mở trong mũi tên hướng sang trái và lên"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up') - - "⦮": [t: "đo góc với đầu cánh tay mở trong mũi tên chỉ thẳng và xuống"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down') - - "⦯": [t: "đo góc với đầu cánh tay mở trong mũi tên hướng sang trái và xuống"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down') - - "⦰": [t: "đảo ngược bộ trống"] # 0x29b0 (en: 'reversed empty set') - - "⦱": [t: "bộ trống với thanh toán quá mức"] # 0x29b1 (en: 'empty set with overbar') - - "⦲": [t: "bộ trống với vòng tròn nhỏ ở trên"] # 0x29b2 (en: 'empty set with small circle above') - - "⦳": [t: "bộ trống với mũi tên phải ở trên"] # 0x29b3 (en: 'empty set with right arrow above') - - "⦴": [t: "bộ trống với mũi tên trái ở trên"] # 0x29b4 (en: 'empty set with left arrow above') - - "⦵": [t: "vòng tròn với thanh ngang"] # 0x29b5 (en: 'circle with horizontal bar') - - "⦶": [t: "bao quanh thanh dọc"] # 0x29b6 (en: 'circled vertical bar') - - "⦷": [t: "bao quanh song song"] # 0x29b7 (en: 'circled parallel') - - "⦸": [t: "khoanh tròn đảo ngược solidus"] # 0x29b8 (en: 'circled reverse solidus') - - "⦹": [t: "khoanh tròn vuông góc"] # 0x29b9 (en: 'circled perpendicular') - - "⦺": [t: "được khoanh tròn chia cho thanh ngang và nửa trên chia cho thanh dọc"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar') - - "⦻": [t: "vòng tròn với x chồng chất x"] # 0x29bb (en: 'circle with superimposed x') - - "⦼": [t: "bao quanh dấu hiệu phân chia quay ngược chiều kim đồng hồ"] # 0x29bc (en: 'circled anticlockwise rotated division sign') - - "⦽": [t: "lên mũi tên qua vòng tròn"] # 0x29bd (en: 'up arrow through circle') - - "⦾": [t: "vòng đạn trắng bao quanh"] # 0x29be (en: 'circled white bullet') - - "⦿": [t: "vòng đạn khoanh tròn"] # 0x29bf (en: 'circled bullet') - - "⧀": [t: "khoanh tròn ít hơn"] # 0x29c0 (en: 'circled less than') - - "⧁": [t: "bao quanh lớn hơn"] # 0x29c1 (en: 'circled greater than') - - "⧂": [t: "vòng tròn với vòng tròn nhỏ ở bên phải"] # 0x29c2 (en: 'circle with small circle to the right') - - "⧃": [t: "vòng tròn với hai nét ngang ở bên phải"] # 0x29c3 (en: 'circle with two horizontal strokes to the right') - - "⧄": [t: "squared tăng chéo chéo"] # 0x29c4 (en: 'squared rising diagonal slash') - - "⧅": [t: "squared rơi chéo chéo"] # 0x29c5 (en: 'squared falling diagonal slash') - - "⧆": [t: "dấu hoa thị bình phương"] # 0x29c6 (en: 'squared asterisk') - - "⧇": [t: "vòng tròn nhỏ bình phương"] # 0x29c7 (en: 'squared small circle') - - "⧈": [t: "quảng trường bình phương"] # 0x29c8 (en: 'squared square') - - "⧉": [t: "hai người tham gia quảng trường"] # 0x29c9 (en: 'two joined squares') - - "⧊": [t: "tam giác với dấu chấm ở trên"] # 0x29ca (en: 'triangle with dot above') - - "⧋": [t: "tam giác với atarbar"] # 0x29cb (en: 'triangle with underbar') - - "⧌": [t: "s trong tam giác"] # 0x29cc (en: 's in triangle') - - "⧍": [t: "tam giác với serifs ở dưới cùng"] # 0x29cd (en: 'triangle with serifs at bottom') - - "⧎": [t: "tam giác phải phía trên tam giác trái"] # 0x29ce (en: 'right triangle above left triangle') - - "⧏": [t: "trái timgle bên cạnh thanh dọc"] # 0x29cf (en: 'left triangle beside vertical bar') - - "⧐": [t: "thanh dọc bên cạnh tam giác phải"] # 0x29d0 (en: 'vertical bar beside right triangle') - - "⧑": [t: "bowtie với một nửa màu đen"] # 0x29d1 (en: 'bowtie with left half black') - - "⧒": [t: "bowtie với nửa đen phải"] # 0x29d2 (en: 'bowtie with right half black') - - "⧓": [t: "bowtie đen"] # 0x29d3 (en: 'black bowtie') - - "⧔": [t: "lần với một nửa màu đen"] # 0x29d4 (en: 'times with left half black') - - "⧕": [t: "lần với nửa màu đen bên phải"] # 0x29d5 (en: 'times with right half black') - - "⧖": [t: "đồng hồ cát trắng"] # 0x29d6 (en: 'white hourglass') - - "⧗": [t: "đồng hồ cát đen"] # 0x29d7 (en: 'black hourglass') - - "⧘": [t: "để lại hàng rào đau khổ"] # 0x29d8 (en: 'left wiggly fence') - - "⧙": [t: "hàng rào phải"] # 0x29d9 (en: 'right wiggly fence') - - "⧚": [t: "để lại đôi hàng rào"] # 0x29da (en: 'left double wiggly fence') - - "⧛": [t: "phải đôi hàng rào wiggly"] # 0x29db (en: 'right double wiggly fence') - - "⧜": [t: "infinity không đầy đủ"] # 0x29dc (en: 'incomplete infinity') - - "⧝": [t: "buộc vô cực"] # 0x29dd (en: 'tie over infinity') - - "⧞": [t: "infinity phủ định với thanh thẳng đứng"] # 0x29de (en: 'infinity negated with vertical bar') - - "⧟": [t: "multimap kết thúc hai lần"] # 0x29df (en: 'double-ended multimap') - - "⧠": [t: "hình vuông với đường viền đường viền"] # 0x29e0 (en: 'square with contoured outline') - - "⧡": [t: "tăng như"] # 0x29e1 (en: 'increases as') - - "⧢": [t: "sản phẩm xáo trộn"] # 0x29e2 (en: 'shuffle product') - - "⧣": [t: "bằng dấu hiệu và song song nghiêng"] # 0x29e3 (en: 'equals sign and slanted parallel') - - "⧤": [t: "bằng dấu hiệu và song song nghiêng với tilde ở trên"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above') - - "⧥": [t: "giống hệt và nghiêng song song"] # 0x29e5 (en: 'identical to and slanted parallel') - - "⧦": [t: "gleich stark"] # 0x29e6 - - "⧧": [t: "đo nhiệt"] # 0x29e7 (en: 'thermydynamic') - - "⧨": [t: "xuống hình tam giác với nửa màu đen trái"] # 0x29e8 (en: 'down pointing triangle with left half black') - - "⧩": [t: "xuống hình tam giác với nửa màu đen bên phải"] # 0x29e9 (en: 'down pointing triangle with right half black') - - "⧪": [t: "kim cương đen với mũi tên xuống"] # 0x29ea (en: 'black diamond with down arrow') - - "⧫": [t: "black lozenge"] # 0x29eb - - "⧬": [t: "vòng tròn màu trắng với mũi tên xuống"] # 0x29ec (en: 'white circle with down arrow') - - "⧭": [t: "vòng tròn màu đen với mũi tên xuống"] # 0x29ed (en: 'black circle with down arrow') - - "⧮": [t: "quảng trường trắng lỗi"] # 0x29ee (en: 'error-barred white square') - - "⧯": [t: "quảng trường đen lỗi lỗi"] # 0x29ef (en: 'error-barred black square') - - "⧰": [t: "kim cương trắng lỗi lỗi"] # 0x29f0 (en: 'error-barred white diamond') - - "⧱": [t: "kim cương đen lỗi lỗi"] # 0x29f1 (en: 'error-barred black diamond') - - "⧲": [t: "vòng tròn trắng lỗi"] # 0x29f2 (en: 'error-barred white circle') - - "⧳": [t: "vòng tròn đen lỗi"] # 0x29f3 (en: 'error-barred black circle') - - "⧴": [t: "sự triệt tiêu quy tắc"] # 0x29f4 (en: 'rule-delayed') - - "⧵": [t: "hiệu"] # 0x29f5 (en: 'reverse solidus operator') - - "⧶": [t: "solidus với overbar"] # 0x29f6 (en: 'solidus with overbar') - - "⧷": [t: "đảo ngược solidus với gạch ngang"] # 0x29f7 (en: 'reverse solidus with horizontal stroke') - - "⧸": [t: "solidus lớn"] # 0x29f8 (en: 'big solidus') - - "⧹": [t: "solidus đảo ngược lớn"] # 0x29f9 (en: 'big reverse solidus') - - "⧺": [t: "double plus"] # 0x29fa - - "⧻": [t: "triple plus"] # 0x29fb - - "⧼": [t: "bên trái, giá đỡ góc cong"] # 0x29fc (en: 'left pointing curved angle bracket') - - "⧽": [t: "chân phải cong khung góc cong"] # 0x29fd (en: 'right pointing curved angle bracket') - - "⧾": [t: "nhỏ bé"] # 0x29fe (en: 'tiny') - - "⧿": [t: "miny"] # 0x29ff - - "⨀": [t: "toán tử chấm được khoanh tròn"] # 0x2a00 (en: 'circled dot operator') - - "⨁": [t: "tuyến đường cộng với toán tử cộng với"] # 0x2a01 (en: 'circled plus operator') - - "⨂": [t: "nhà điều hành thời gian được khoanh tròn"] # 0x2a02 (en: 'circled times operator') - - "⨃": [t: "nhà điều hành công đoàn với dot"] # 0x2a03 (en: 'union operator with dot') - - "⨄": [t: "nhà điều hành công đoàn với plus"] # 0x2a04 (en: 'union operator with plus') - - "⨅": [t: "toán tử giao lộ vuông"] # 0x2a05 (en: 'square intersection operator') - - "⨆": [t: "nhà điều hành liên minh vuông"] # 0x2a06 (en: 'square union operator') - - "⨇": [t: "hai logic và toán tử"] # 0x2a07 (en: 'two logical and operator') - - "⨈": [t: "hai logic hoặc toán tử"] # 0x2a08 (en: 'two logical or operator') - - "⨉": [t: "nhà điều hành lần"] # 0x2a09 (en: 'times operator') - - "⨊": [t: "modulo hai tổng"] # 0x2a0a (en: 'modulo two sum') - - "⨋": [t: "tổng hợp với tích phân"] # 0x2a0b (en: 'summation with integral') - - "⨌": [t: "toán tử tích phân tứ giác"] # 0x2a0c (en: 'quadruple integral operator') - - "⨍": [t: "tích hợp phần hữu hạn"] # 0x2a0d (en: 'finite part integral') - - "⨎": [t: "tích hợp với gạch đôi"] # 0x2a0e (en: 'integral with double stroke') - - "⨏": [t: "tích hợp trung bình với chém"] # 0x2a0f (en: 'integral average with slash') - - "⨐": [t: "chức năng lưu thông"] # 0x2a10 (en: 'circulation function') - - "⨑": [t: "tích hợp ngược chiều kim đồng hồ"] # 0x2a11 (en: 'anticlockwise integration') - - "⨒": [t: "tích hợp đường với đường hình chữ nhật xung quanh cực"] # 0x2a12 (en: 'line integration with rectangular path around pole') - - "⨓": [t: "tích hợp dòng với đường dẫn hình bán nguyệt xung quanh cực"] # 0x2a13 (en: 'line integration with semicircular path around pole') - - "⨔": [t: "tích hợp dòng không bao gồm cực"] # 0x2a14 (en: 'line integration not including the pole') - - "⨕": [t: "tích hợp xung quanh một toán tử điểm"] # 0x2a15 (en: 'integral around a point operator') - - "⨖": [t: "toán tử tích phân quarternion"] # 0x2a16 (en: 'quaternion integral operator') - - "⨗": [t: "tích hợp với mũi tên trái với móc"] # 0x2a17 (en: 'integral with leftwards arrow with hook') - - "⨘": [t: "tích hợp với dấu hiệu thời gian"] # 0x2a18 (en: 'integral with times sign') - - "⨙": [t: "tích hợp với giao điểm"] # 0x2a19 (en: 'integral with intersection') - - "⨚": [t: "tích hợp với liên minh"] # 0x2a1a (en: 'integral with union') - - "⨛": [t: "tích hợp với overbar"] # 0x2a1b (en: 'integral with overbar') - - "⨜": [t: "tích hợp với underbar"] # 0x2a1c (en: 'integral with underbar') - - "⨝": [t: "tham gia"] # 0x2a1d (en: 'join') - - "⨞": [t: "người vận hành tam giác lớn bên trái"] # 0x2a1e (en: 'large left triangle operator') - - "⨟": [t: "thành phần lược đồ ký hiệu z"] # 0x2a1f (en: 'z notation schema composition') - - "⨠": [t: "z ký hiệu ký đồ đường ống"] # 0x2a20 (en: 'z notation schema piping') - - "⨡": [t: "z ký đồ ký đồ"] # 0x2a21 (en: 'z notation schema projection') - - "⨢": [t: "cộng với dấu hiệu với vòng tròn ở trên"] # 0x2a22 (en: 'plus sign with circle above') - - "⨣": [t: "cộng với dấu hiệu với giọng nói ở trên"] # 0x2a23 (en: 'plus sign with circumflex accent above') - - "⨤": [t: "cộng với dấu hiệu với tilde ở trên"] # 0x2a24 (en: 'plus sign with tilde above') - - "⨥": [t: "cộng với dấu hiệu với dấu chấm dưới đây"] # 0x2a25 (en: 'plus sign with dot below') - - "⨦": [t: "cộng với dấu hiệu với tilde dưới đây"] # 0x2a26 (en: 'plus sign with tilde below') - - "⨧": [t: "cộng với dấu hiệu với chỉ số hai"] # 0x2a27 (en: 'plus sign with subscript two') - - "⨨": [t: "cộng với dấu hiệu với tam giác đen"] # 0x2a28 (en: 'plus sign with black triangle') - - "⨩": [t: "điểm trừ dấu hiệu với dấu phẩy ở trên"] # 0x2a29 (en: 'minus sign with comma above') - - "⨪": [t: "điểm trừ với dấu chấm dưới đây"] # 0x2a2a (en: 'minus sign with dot below') - - "⨫": [t: "điểm trừ với dấu chấm rơi"] # 0x2a2b (en: 'minus sign with falling dots') - - "⨬": [t: "điểm trừ với dấu hiệu tăng"] # 0x2a2c (en: 'minus sign with rising dots') - - "⨭": [t: "cộng với dấu hiệu trong nửa vòng tròn trái"] # 0x2a2d (en: 'plus sign in left half circle') - - "⨮": [t: "cộng với đăng nhập vào nửa vòng tròn bên phải"] # 0x2a2e (en: 'plus sign in right half circle') - - "⨯": [t: "sản phẩm chéo"] # 0x2a2f (en: 'cross product') - - "⨰": [t: "dấu hiệu nhân với dấu chấm ở trên"] # 0x2a30 (en: 'multiplication sign with dot above') - - "⨱": [t: "dấu hiệu nhân với inderbar"] # 0x2a31 (en: 'multiplication sign with underbar') - - "⨲": [t: "sản phẩm bán kết với đóng đáy đóng"] # 0x2a32 (en: 'semidirect product with bottom closed') - - "⨳": [t: "smash sản phẩm"] # 0x2a33 (en: 'smash product') - - "⨴": [t: "dấu nhân trong nửa vòng tròn trái"] # 0x2a34 (en: 'multiplication sign in left half circle') - - "⨵": [t: "đăng nhập nhân trong nửa vòng tròn bên phải"] # 0x2a35 (en: 'multiplication sign in right half circle') - - "⨶": [t: "dấu hiệu nhân được khoanh tròn với giọng nói chu vi"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent') - - "⨷": [t: "hiệu số nhân trong vòng tròn đôi"] # 0x2a37 (en: 'multiplication sign in double circle') - - "⨸": [t: "dấu hiệu phân chia vòng tròn"] # 0x2a38 (en: 'circled division sign') - - "⨹": [t: "cộng với dấu hiệu trong tam giác"] # 0x2a39 (en: 'plus sign in triangle') - - "⨺": [t: "trừ dấu hiệu trong tam giác"] # 0x2a3a (en: 'minus sign in triangle') - - "⨻": [t: "dấu hiệu nhân trong tam giác"] # 0x2a3b (en: 'multiplication sign in triangle') - - "⨼": [t: "sản phẩm nội thất"] # 0x2a3c (en: 'interior product') - - "⨽": [t: "sản phẩm nội thất bên tay"] # 0x2a3d (en: 'righthand interior product') - - "⨮": [t: "z ký hiệu thành phần quan hệ"] # 0x2a2e (en: 'z notation relational composition') - - "⨿": [t: "hợp nhất hoặc coproduct"] # 0x2a3f (en: 'amalgamation or coproduct') - - "⩀": [t: "giao lộ với dấu chấm"] # 0x2a40 (en: 'intersection with dot') - - "⩁": [t: "liên minh với dấu hiệu trừ"] # 0x2a41 (en: 'union with minus sign') - - "⩂": [t: "liên minh với overbar"] # 0x2a42 (en: 'union with overbar') - - "⩃": [t: "giao lộ với overbar"] # 0x2a43 (en: 'intersection with overbar') - - "⩄": [t: "giao lộ với logic và"] # 0x2a44 (en: 'intersection with logical and') - - "⩅": [t: "liên kết với logic hoặc"] # 0x2a45 (en: 'union with logical or') - - "⩆": [t: "liên minh trên giao lộ"] # 0x2a46 (en: 'union above intersection') - - "⩇": [t: "giao lộ trên liên minh"] # 0x2a47 (en: 'intersection above union') - - "⩈": [t: "liên minh trên thanh trên giao lộ"] # 0x2a48 (en: 'union above bar above intersection') - - "⩉": [t: "giao lộ trên thanh trên liên minh"] # 0x2a49 (en: 'intersection above bar above union') - - "⩊": [t: "liên minh bên cạnh và tham gia với liên minh"] # 0x2a4a (en: 'union beside and joined with union') - - "⩋": [t: "giao lộ bên cạnh và tham gia với giao lộ"] # 0x2a4b (en: 'intersection beside and joined with intersection') - - "⩌": [t: "đóng kết hợp với serifs"] # 0x2a4c (en: 'closed union with serifs') - - "⩍": [t: "giao lộ đóng với serifs"] # 0x2a4d (en: 'closed intersection with serifs') - - "⩎": [t: "giao lộ kép vuông"] # 0x2a4e (en: 'double square intersection') - - "⩏": [t: "double square union"] # 0x2a4f - - "⩐": [t: "đóng liên minh với serifs và smash sản phẩm"] # 0x2a50 (en: 'closed union with serifs and smash product') - - "⩑": [t: "logic và với dấu chấm ở trên"] # 0x2a51 (en: 'logical and with dot above') - - "⩒": [t: "logic hoặc với dấu chấm ở trên"] # 0x2a52 (en: 'logical or with dot above') - - "⩓": [t: "gấp đôi logic và"] # 0x2a53 (en: 'double logical and') - - "⩔": [t: "gấp đôi logic hoặc"] # 0x2a54 (en: 'double logical or') - - "⩕": [t: "hai giao nhau logic và"] # 0x2a55 (en: 'two intersecting logical and') - - "⩖": [t: "hai giao nhau logic hoặc"] # 0x2a56 (en: 'two intersecting logical or') - - "⩗": [t: "dốc lớn hoặc"] # 0x2a57 (en: 'sloping large or') - - "⩘": [t: "dốc lớn và"] # 0x2a58 (en: 'sloping large and') - - "⩙": [t: "logic hoặc chồng chéo logic và"] # 0x2a59 (en: 'logical or overlapping logical and') - - "⩚": [t: "logic và với thân giữa"] # 0x2a5a (en: 'logical and with middle stem') - - "⩛": [t: "logic hoặc với thân giữa"] # 0x2a5b (en: 'logical or with middle stem') - - "⩜": [t: "logic và với dấu gạch ngang ngang"] # 0x2a5c (en: 'logical and with horizontal dash') - - "⩝": [t: "logic hoặc với dấu gạch ngang ngang"] # 0x2a5d (en: 'logical or with horizontal dash') - - "⩞": [t: "logic và với gấp đôi obbar"] # 0x2a5e (en: 'logical and with double overbar') - - "⩟": [t: "logic và với unterbar"] # 0x2a5f (en: 'logical and with underbar') - - "⩠": [t: "logic và với đôi bên dưới"] # 0x2a60 (en: 'logical and with double underbar') - - "⩡": [t: "vee nhỏ với atarbar"] # 0x2a61 (en: 'small vee with underbar') - - "⩢": [t: "logic hoặc với gấp đôi obbar"] # 0x2a62 (en: 'logical or with double overbar') - - "⩣": [t: "logic hoặc với đôi bên dưới"] # 0x2a63 (en: 'logical or with double underbar') - - "⩤": [t: "z ký hiệu kháng thể"] # 0x2a64 (en: 'z notation domain antirestriction') - - "⩥": [t: "z ký hiệu phạm vi chống trọng yếu"] # 0x2a65 (en: 'z notation range antirestriction') - - "⩦": [t: "bằng dấu hiệu với dấu chấm dưới đây"] # 0x2a66 (en: 'equals sign with dot below') - - "⩧": [t: "giống hệt với dấu chấm trên"] # 0x2a67 (en: 'identical with dot above') - - "⩨": [t: "thanh ba ngang với gạch dọc"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke') - - "⩩": [t: "thanh ba ngang với cú đánh thẳng đứng ba"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke') - - "⩪": [t: "toán tử tilde với dấu chấm ở trên"] # 0x2a6a (en: 'tilde operator with dot above') - - "⩫": [t: "nhà điều hành tilde với các chấm tăng"] # 0x2a6b (en: 'tilde operator with rising dots') - - "⩬": [t: "tương tự trừ tương tự"] # 0x2a6c (en: 'similar minus similar') - - "⩭": [t: "đồng dạng với dấu chấm ở trên"] # 0x2a6d (en: 'congruent with dot above') - - "⩮": [t: "bằng với dấu hoa thị"] # 0x2a6e (en: 'equals with asterisk') - - "⩯": [t: "gần như bằng với giọng nói chu vi"] # 0x2a6f (en: 'almost equal to with circumflex accent') - - "⩰": [t: "xấp xỉ bằng hoặc bằng"] # 0x2a70 (en: 'approximately equal to or equal to') - - "⩱": [t: "bằng dấu hiệu trên cộng với dấu hiệu"] # 0x2a71 (en: 'equals sign above plus sign') - - "⩲": [t: "cộng với dấu hiệu trên bằng dấu hiệu"] # 0x2a72 (en: 'plus sign above equals sign') - - "⩳": [t: "bằng dấu hiệu trên toán tử tilde"] # 0x2a73 (en: 'equals sign above tilde operator') - - "⩴": [t: "đại tràng gấp đôi bằng nhau"] # 0x2a74 (en: 'double colon equal') - - "⩵": [t: "hai dấu hiệu liên tiếp"] # 0x2a75 (en: 'two consecutive equals signs') - - "⩶": [t: "ba dấu hiệu liên tiếp"] # 0x2a76 (en: 'three consecutive equals signs') - - "⩷": [t: "bằng dấu hiệu với hai chấm trên và hai dấu chấm bên dưới"] # 0x2a77 (en: 'equals sign with two dots above and two dots below') - - "⩸": [t: "tương đương với bốn chấm trên"] # 0x2a78 (en: 'equivalent with four dots above') - - "⩹": [t: "ít hơn với vòng tròn bên trong"] # 0x2a79 (en: 'less than with circle inside') - - "⩺": [t: "lớn hơn với vòng tròn bên trong"] # 0x2a7a (en: 'greater than with circle inside') - - "⩻": [t: "ít hơn với dấu hỏi ở trên"] # 0x2a7b (en: 'less than with question mark above') - - "⩼": [t: "lớn hơn với dấu hỏi ở trên"] # 0x2a7c (en: 'greater than with question mark above') - - "⩽": [t: "nhỏ hơn hoặc nghiêng bằng"] # 0x2a7d (en: 'less than or slanted equal to') - - "⩾": [t: "lớn hơn hoặc nghiêng bằng"] # 0x2a7e (en: 'greater than or slanted equal to') - - "⩿": [t: "nhỏ hơn hoặc nghiêng bằng với dấu chấm bên trong"] # 0x2a7f (en: 'less than or slanted equal to with dot inside') - - "⪀": [t: "lớn hơn hoặc nghiêng bằng với dấu chấm bên trong"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside') - - "⪁": [t: "nhỏ hơn hoặc nghiêng bằng với dấu chấm trên"] # 0x2a81 (en: 'less than or slanted equal to with dot above') - - "⪂": [t: "lớn hơn hoặc nghiêng bằng với dấu chấm trên"] # 0x2a82 (en: 'greater than or slanted equal to with dot above') - - "⪃": [t: "nhỏ hơn hoặc nghiêng bằng với dấu chấm phía trên bên phải"] # 0x2a83 (en: 'less than or slanted equal to with dot above right') - - "⪄": [t: "lớn hơn hoặc nghiêng bằng với dấu chấm phía trên bên trái"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left') - - "⪅": [t: "ít hơn hoặc gần đúng"] # 0x2a85 (en: 'less than or approximate') - - "⪆": [t: "lớn hơn hoặc gần đúng"] # 0x2a86 (en: 'greater than or approximate') - - "⪇": [t: "nhỏ hơn và dòng đơn không bằng"] # 0x2a87 (en: 'less than and single line not equal to') - - "⪈": [t: "lớn hơn và dòng đơn không bằng"] # 0x2a88 (en: 'greater than and single line not equal to') - - "⪉": [t: "ít hơn và không gần đúng"] # 0x2a89 (en: 'less than and not approximate') - - "⪊": [t: "lớn hơn và không gần đúng"] # 0x2a8a (en: 'greater than and not approximate') - - "⪋": [t: "ít hơn so với dòng gấp đôi bằng nhau trên lớn hơn"] # 0x2a8b (en: 'less than above double line equal above greater than') - - "⪌": [t: "lớn hơn dòng gấp đôi trên bằng thấp hơn"] # 0x2a8c (en: 'greater than above double line equal above less than') - - "⪍": [t: "ít hơn trên tương tự hoặc bằng nhau"] # 0x2a8d (en: 'less than above similar or equal') - - "⪎": [t: "lớn hơn trên tương tự hoặc bằng nhau"] # 0x2a8e (en: 'greater than above similar or equal') - - "⪏": [t: "ít hơn trên tương tự ở trên lớn hơn"] # 0x2a8f (en: 'less than above similar above greater than') - - "⪐": [t: "lớn hơn ở trên tương tự ở trên nhỏ hơn"] # 0x2a90 (en: 'greater than above similar above less than') - - "⪑": [t: "ít hơn trên lớn hơn so với dòng kép trên bằng nhau"] # 0x2a91 (en: 'less than above greater than above double line equal') - - "⪒": [t: "lớn hơn trên nhỏ hơn so với dòng gấp đôi bằng nhau"] # 0x2a92 (en: 'greater than above less than above double line equal') - - "⪓": [t: "ít hơn trên nghiêng bằng nhau trên lớn hơn so với trên nghiêng bằng nhau"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal') - - "⪔": [t: "lớn hơn trên nghiêng bằng nhau trên thấp hơn trên nghiêng bằng nhau"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal') - - "⪕": [t: "nghiêng bằng hoặc nhỏ hơn"] # 0x2a95 (en: 'slanted equal to or less than') - - "⪖": [t: "nghiêng bằng hoặc lớn hơn"] # 0x2a96 (en: 'slanted equal to or greater than') - - "⪗": [t: "nghiêng bằng hoặc ít hơn với dấu chấm bên trong"] # 0x2a97 (en: 'slanted equal to or less than with dot inside') - - "⪘": [t: "nghiêng bằng hoặc lớn hơn với dấu chấm bên trong"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside') - - "⪙": [t: "dòng hai bằng hoặc nhỏ hơn"] # 0x2a99 (en: 'double line equal to or less than') - - "⪚": [t: "double dòng bằng hoặc lớn hơn"] # 0x2a9a (en: 'double line equal to or greater than') - - "⪛": [t: "đường đôi nghiêng bằng hoặc nhỏ hơn"] # 0x2a9b (en: 'double line slanted equal to or less than') - - "⪜": [t: "đường đôi nghiêng bằng hoặc lớn hơn"] # 0x2a9c (en: 'double line slanted equal to or greater than') - - "⪝": [t: "tương tự hoặc ít hơn"] # 0x2a9d (en: 'similar or less than') - - "⪞": [t: "tương tự hoặc lớn hơn"] # 0x2a9e (en: 'similar or greater than') - - "⪟": [t: "tương tự ở trên nhỏ hơn trên bằng dấu hiệu"] # 0x2a9f (en: 'similar above less than above equals sign') - - "⪠": [t: "tương tự ở trên lớn hơn trên bằng dấu hiệu"] # 0x2aa0 (en: 'similar above greater than above equals sign') - - "⪡": [t: "kép lồng ít hơn"] # 0x2aa1 (en: 'double nested less than') - - "⪢": [t: "kép lồng nhau lớn hơn"] # 0x2aa2 (en: 'double nested greater than') - - "⪣": [t: "kép lồng ít hơn với atarbar"] # 0x2aa3 (en: 'double nested less than with underbar') - - "⪤": [t: "lớn hơn chồng chéo ít hơn"] # 0x2aa4 (en: 'greater than overlapping less than') - - "⪥": [t: "lớn hơn bên cạnh ít hơn"] # 0x2aa5 (en: 'greater than beside less than') - - "⪦": [t: "ít hơn đóng bởi đường cong"] # 0x2aa6 (en: 'less than closed by curve') - - "⪧": [t: "lớn hơn đóng bởi đường cong"] # 0x2aa7 (en: 'greater than closed by curve') - - "⪨": [t: "ít hơn đóng bởi đường cong trên nghiêng bằng nhau"] # 0x2aa8 (en: 'less than closed by curve above slanted equal') - - "⪩": [t: "lớn hơn đóng bởi đường cong trên nghiêng bằng nhau"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal') - - "⪪": [t: "nhỏ hơn"] # 0x2aaa (en: 'smaller than') - - "⪫": [t: "to hơn"] # 0x2aab (en: 'larger than') - - "⪬": [t: "nhỏ hơn hoặc bằng"] # 0x2aac (en: 'smaller than or equal to') - - "⪭": [t: "lớn hơn hoặc bằng"] # 0x2aad (en: 'larger than or equal to') - - "⪮": [t: "bằng dấu hiệu với gập ghềnh ở trên"] # 0x2aae (en: 'equals sign with bumpy above') - - "⪯": [t: "trước dòng đơn bằng dấu hiệu"] # 0x2aaf (en: 'precedes above single line equals sign') - - "⪰": [t: "thành công trên một dòng tương đương với dấu hiệu"] # 0x2ab0 (en: 'succeeds above single line equals sign') - - "⪱": [t: "tiền định trên dòng đơn không bằng"] # 0x2ab1 (en: 'prededes above single line not equal to') - - "⪲": [t: "thành công trên dòng đơn không bằng"] # 0x2ab2 (en: 'succeeds above single line not equal to') - - "⪳": [t: "trước dấu hiệu tương đương"] # 0x2ab3 (en: 'precedes above equals sign') - - "⪴": [t: "thành công trên dấu bằng"] # 0x2ab4 (en: 'succeeds above equals sign') - - "⪵": [t: "tiền định ở trên không bằng"] # 0x2ab5 (en: 'prededes above not equal to') - - "⪶": [t: "thành công ở trên không bằng"] # 0x2ab6 (en: 'succeeds above not equal to') - - "⪷": [t: "tiền định trên gần như bằng"] # 0x2ab7 (en: 'prededes above almost equal to') - - "⪸": [t: "thành công trên gần như bằng"] # 0x2ab8 (en: 'succeeds above almost equal to') - - "⪹": [t: "trước ở trên không gần như bằng"] # 0x2ab9 (en: 'precedes above not almost equal to') - - "⪺": [t: "thành công ở trên không gần như bằng"] # 0x2aba (en: 'succeeds above not almost equal to') - - "⪻": [t: "gấp đôi trước"] # 0x2abb (en: 'double precedes') - - "⪼": [t: "gấp đôi thành công"] # 0x2abc (en: 'double succeeds') - - "⪽": [t: "tập hợp con với dấu chấm"] # 0x2abd (en: 'subset with dot') - - "⪾": [t: "superset với dấu chấm"] # 0x2abe (en: 'superset with dot') - - "⪿": [t: "tập hợp con với dấu cộng dưới đây"] # 0x2abf (en: 'subset with plus sign below') - - "⫀": [t: "superset với dấu cộng dưới đây"] # 0x2ac0 (en: 'superset with plus sign below') - - "⫁": [t: "tập hợp con với dấu hiệu nhân dưới đây"] # 0x2ac1 (en: 'subset with multiplication sign below') - - "⫂": [t: "superset với dấu hiệu nhân dưới đây"] # 0x2ac2 (en: 'superset with multiplication sign below') - - "⫃": [t: "tập hợp con hoặc bằng với dấu chấm trên"] # 0x2ac3 (en: 'subset of or equal to with dot above') - - "⫄": [t: "superset của hoặc bằng với dấu chấm trên"] # 0x2ac4 (en: 'superset of or equal to with dot above') - - "⫅": [t: "tập hợp con trên bằng dấu hiệu"] # 0x2ac5 (en: 'subset of above equals sign') - - "⫆": [t: "superset của dấu hiệu trên bằng"] # 0x2ac6 (en: 'superset of above equals sign') - - "⫇": [t: "tập hợp con của toán tử tilde trên"] # 0x2ac7 (en: 'subset of above tilde operator') - - "⫈": [t: "superset của toán tử tilde trên"] # 0x2ac8 (en: 'superset of above tilde operator') - - "⫉": [t: "tập hợp con trên gần như bằng"] # 0x2ac9 (en: 'subset of above almost equal to') - - "⫊": [t: "superset của trên gần như bằng"] # 0x2aca (en: 'superset of above almost equal to') - - "⫋": [t: "tập hợp con trên không bằng"] # 0x2acb (en: 'subset above not equal to') - - "⫌": [t: "superset của ở trên không bằng"] # 0x2acc (en: 'superset of above not equal to') - - "⫍": [t: "khối lượng vận hành hộp mở bên trái"] # 0x2acd (en: 'square left open box operator') - - "⫎": [t: "thao tác hộp mở bên phải"] # 0x2ace (en: 'square right open box operator') - - "⫏": [t: "tập hợp con đóng"] # 0x2acf (en: 'closed subset') - - "⫐": [t: "superset khép kín"] # 0x2ad0 (en: 'closed superset') - - "⫑": [t: "tập hợp con đóng hoặc bằng"] # 0x2ad1 (en: 'closed subset or equal to') - - "⫒": [t: "superset đóng hoặc bằng"] # 0x2ad2 (en: 'closed superset or equal to') - - "⫓": [t: "tập hợp con trên superset"] # 0x2ad3 (en: 'subset above superset') - - "⫔": [t: "superset trên tập hợp con"] # 0x2ad4 (en: 'superset above subset') - - "⫕": [t: "tập hợp con trên tập hợp con"] # 0x2ad5 (en: 'subset above subset') - - "⫖": [t: "superset trên superset"] # 0x2ad6 (en: 'superset above superset') - - "⫗": [t: "superset bên cạnh tập hợp con"] # 0x2ad7 (en: 'superset beside subset') - - "⫘": [t: "superset bên cạnh và tham gia bởi dash với tập hợp con"] # 0x2ad8 (en: 'superset beside and joined by dash with subset') - - "⫙": [t: "yếu tố mở xuống dưới"] # 0x2ad9 (en: 'element of opening downwards') - - "⫚": [t: "pitchfork với tee top"] # 0x2ada (en: 'pitchfork with tee top') - - "⫛": [t: "giao lộ ngang"] # 0x2adb (en: 'transversal intersection') - - "⫝̸": [t: "đi"] # 0x2adc (en: 'forking') - - "⫝": [t: "không hợp lệ"] # 0x2add (en: 'nonforking') - - "⫞": [t: "shrot rời khỏi tack"] # 0x2ade (en: 'shrot left tack') - - "⫟": [t: "ngắn xuống tack"] # 0x2adf (en: 'short down tack') - - "⫠": [t: "ngắn lên tack"] # 0x2ae0 (en: 'short up tack') - - "⫡": [t: "vuông góc với s"] # 0x2ae1 (en: 'perpendicular with s') - - "⫢": [t: "thanh dọc ba vòng phải"] # 0x2ae2 (en: 'vertical bar triple right turnstile') - - "⫣": [t: "thanh gấp đôi rẽ trái"] # 0x2ae3 (en: 'double vertical bar left turnstile') - - "⫤": [t: "thanh dọc gấp đôi rẽ trái"] # 0x2ae4 (en: 'vertical bar double left turnstile') - - "⫥": [t: "thanh dọc theo kép rẽ trái"] # 0x2ae5 (en: 'double vertical bar double left turnstile') - - "⫦": [t: "dash dài từ thành viên bên trái của double dọc"] # 0x2ae6 (en: 'long dash from left member of double vertical') - - "⫧": [t: "tóm lại ngắn với overbar"] # 0x2ae7 (en: 'short down tack with overbar') - - "⫨": [t: "short up tack với underbar"] # 0x2ae8 (en: 'short up tack with underbar') - - "⫩": [t: "short up tack trên ngắn xuống tack"] # 0x2ae9 (en: 'short up tack above short down tack') - - "⫪": [t: "nhân đôi tack xuống"] # 0x2aea (en: 'double down tack') - - "⫫": [t: "nhân đôi tack"] # 0x2aeb (en: 'double up tack') - - "⫬": [t: "cú đánh đôi không ký"] # 0x2aec (en: 'double stroke not sign') - - "⫭": [t: "đảo ngược gạch đôi không ký"] # 0x2aed (en: 'reversed double stroke not sign') - - "⫮": [t: "không phân chia với sự phủ định đảo ngược"] # 0x2aee (en: 'does not divide with reversed negation slash') - - "⫯": [t: "đường thẳng đứng với vòng tròn ở trên"] # 0x2aef (en: 'vertical line with circle above') - - "⫰": [t: "đường thẳng đứng với vòng tròn dưới đây"] # 0x2af0 (en: 'vertical line with circle below') - - "⫱": [t: "xuống tack với vòng tròn bên dưới"] # 0x2af1 (en: 'down tack with circle below') - - "⫲": [t: "song song với gạch ngang"] # 0x2af2 (en: 'parallel with horizontal stroke') - - "⫳": [t: "song song với toán tử tilde"] # 0x2af3 (en: 'parallel with tilde operator') - - "⫴": [t: "triple dọc quan hệ nhị phân thanh dọc"] # 0x2af4 (en: 'triple vertical bar binary relation') - - "⫵": [t: "thanh ba dọc với gạch ngang"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke') - - "⫶": [t: "triple colon toán tử"] # 0x2af6 (en: 'triple colon operator') - - "⫷": [t: "triple lồng ít hơn"] # 0x2af7 (en: 'triple nested less than') - - "⫸": [t: "triple lồng nhau lớn hơn"] # 0x2af8 (en: 'triple nested greater than') - - "⫹": [t: "đường đôi nghiêng ít hơn hoặc bằng"] # 0x2af9 (en: 'double line slanted less than or equal to') - - "⫺": [t: "đường đôi nghiêng lớn hơn hoặc bằng"] # 0x2afa (en: 'double line slanted greater than or equal to') - - "⫻": [t: "triple solidus quan hệ nhị phân"] # 0x2afb (en: 'triple solidus binary relation') - - "⫼": [t: "toán tử thanh dọc lớn"] # 0x2afc (en: 'large triple vertical bar operator') - - "⫽": [t: "toán tử đôi solidus"] # 0x2afd (en: 'double solidus operator') - - "⫾": [t: "thanh dọc trắng"] # 0x2afe (en: 'white vertical bar') - - "⫿": [t: "thanh dọc trắng"] # 0x2aff (en: 'white vertical bar') - - "⬀": [t: "mũi tên trắng đông bắc"] # 0x2b00 (en: 'north east white arrow') - - "⬁": [t: "mũi tên tây bắc"] # 0x2b01 (en: 'north west white arrow') - - "⬂": [t: "mũi tên trắng đông nam"] # 0x2b02 (en: 'south east white arrow') - - "⬃": [t: "mũi tên tây nam trắng"] # 0x2b03 (en: 'south west white arrow') - - "⬄": [t: "mũi tên trắng bên trái"] # 0x2b04 (en: 'left right white arrow') - - "⬅": [t: "mũi tên đen trái"] # 0x2b05 (en: 'leftwards black arrow') - - "⬆": [t: "mũi tên màu đen hướng lên trên"] # 0x2b06 (en: 'upwards black arrow') - - "⬇": [t: "mũi tên đen xuống"] # 0x2b07 (en: 'downwards black arrow') - - "⬈": [t: "mũi tên đen đông bắc"] # 0x2b08 (en: 'north east black arrow') - - "⬉": [t: "mũi tên đen tây bắc"] # 0x2b09 (en: 'north west black arrow') - - "⬊": [t: "mũi tên đen đông nam"] # 0x2b0a (en: 'south east black arrow') - - "⬋": [t: "mũi tên đen tây nam"] # 0x2b0b (en: 'south west black arrow') - - "⬌": [t: "mũi tên đen trái bên trái"] # 0x2b0c (en: 'left right black arrow') - - "⬍": [t: "lên xuống mũi tên đen"] # 0x2b0d (en: 'up down black arrow') - - "⬎": [t: "mũi tên bên phải với đầu xuống"] # 0x2b0e (en: 'rightwards arrow with tip downwards') - - "⬏": [t: "mũi tên bên phải với đầu hướng lên"] # 0x2b0f (en: 'rightwards arrow with tip upwards') - - "⬐": [t: "mũi tên trái với đầu xuống"] # 0x2b10 (en: 'leftwards arrow with tip downwards') - - "⬑": [t: "mũi tên trái với đầu hướng lên"] # 0x2b11 (en: 'leftwards arrow with tip upwards') - - "⬒": [t: "hình vuông với nửa màu đen"] # 0x2b12 (en: 'square with top half black') - - "⬓": [t: "hình vuông với nửa màu đen"] # 0x2b13 (en: 'square with bottom half black') - - "⬔": [t: "hình vuông với đường chéo phía trên bên phải màu đen"] # 0x2b14 (en: 'square with upper right diagonal half black') - - "⬕": [t: "hình vuông với một nửa đường chéo bên trái màu đen"] # 0x2b15 (en: 'square with lower left diagonal half black') - - "⬖": [t: "kim cương với nửa màu đen"] # 0x2b16 (en: 'diamond with left half black') - - "⬗": [t: "kim cương với nửa màu đen"] # 0x2b17 (en: 'diamond with right half black') - - "⬘": [t: "kim cương với nửa màu đen"] # 0x2b18 (en: 'diamond with top half black') - - "⬙": [t: "kim cương với nửa màu đen"] # 0x2b19 (en: 'diamond with bottom half black') - - "⬚": [t: "hộp"] # 0x2b1a (en: 'box') - - "⬛": [t: "quảng trường lớn màu đen"] # 0x2b1b (en: 'black large square') - - "⬜": [t: "quảng trường lớn màu trắng"] # 0x2b1c (en: 'white large square') - - "⬝": [t: "quảng trường rất nhỏ"] # 0x2b1d (en: 'black very small square') - - "⬞": [t: "quảng trường màu trắng rất nhỏ"] # 0x2b1e (en: 'white very small square') - - "⬟": [t: "lầu năm góc đen"] # 0x2b1f (en: 'black pentagon') - - "⬠": [t: "lầu năm góc trắng"] # 0x2b20 (en: 'white pentagon') - - "⬡": [t: "hình lục giác trắng"] # 0x2b21 (en: 'white hexagon') - - "⬢": [t: "hình lục giác đen"] # 0x2b22 (en: 'black hexagon') - - "⬣": [t: "hình lục giác đen ngang"] # 0x2b23 (en: 'horizontal black hexagon') - - "⬤": [t: "vòng tròn lớn màu đen"] # 0x2b24 (en: 'black large circle') - - "⬥": [t: "kim cương trung bình màu đen"] # 0x2b25 (en: 'black medium diamond') - - "⬦": [t: "kim cương trung bình màu trắng"] # 0x2b26 (en: 'white medium diamond') - - "⬧": [t: "black medium lozenge"] # 0x2b27 - - "⬨": [t: "trắng trung bình vô hình"] # 0x2b28 (en: 'white medium lozenge') - - "⬩": [t: "kim cương nhỏ màu đen"] # 0x2b29 (en: 'black small diamond') - - "⬪": [t: "black small lozenge"] # 0x2b2a - - "⬫": [t: "màu trắng hình thoi"] # 0x2b2b (en: 'white small lozenge') - - "⬬": [t: "hình elip ngang màu đen"] # 0x2b2c (en: 'black horizontal ellipse') - - "⬭": [t: "hình elip ngang màu trắng"] # 0x2b2d (en: 'white horizontal ellipse') - - "⬮": [t: "hình elip dọc màu đen"] # 0x2b2e (en: 'black vertical ellipse') - - "⬯": [t: "hình elip dọc trắng"] # 0x2b2f (en: 'white vertical ellipse') - - "⬰": [t: "mũi tên trái với vòng tròn nhỏ"] # 0x2b30 (en: 'left arrow with small circle') - - "⬱": [t: "ba mũi tên trái"] # 0x2b31 (en: 'three leftwards arrows') - - "⬲": [t: "mũi tên trái với circled plus"] # 0x2b32 (en: 'left arrow with circled plus') - - "⬳": [t: "mũi tên vỗ tay dài sang trái"] # 0x2b33 (en: 'long leftwards squiggle arrow') - - "⬴": [t: "bên trái hai mũi tên đầu với gạch thẳng đứng"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke') - - "⬵": [t: "lettwards hai mũi tên đầu với gạch dọc"] # 0x2b35 (en: 'lettwards two headed arrow with double vertical stroke') - - "⬶": [t: "bên trái hai mũi tên đầu từ thanh"] # 0x2b36 (en: 'leftwards two headed arrow from bar') - - "⬷": [t: "bên trái hai mũi tên ba đầu"] # 0x2b37 (en: 'leftwards two headed triple dash arrow') - - "⬸": [t: "mũi tên trái với thân chấm chấm"] # 0x2b38 (en: 'leftwards arrow with dotted stem') - - "⬹": [t: "mũi tên trái với đuôi với gạch dọc"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke') - - "⬺": [t: "mũi tên trái với đuôi với gạch dọc"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke') - - "⬻": [t: "bên trái hai mũi tên đầu với đuôi"] # 0x2b3b (en: 'leftwards two headed arrow with tail') - - "⬼": [t: "bên trái hai mũi tên đầu với đuôi với gạch thẳng đứng"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke') - - "⬽": [t: "bên trái hai mũi tên đầu với đuôi với gạch thẳng đứng"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke') - - "⬾": [t: "mũi tên trái qua x"] # 0x2b3e (en: 'leftwards arrow through x') - - "⬿": [t: "mũi tên sóng hướng trực tiếp bên trái"] # 0x2b3f (en: 'wave arrow pointing directly left') - - "⭀": [t: "bằng dấu hiệu phía trên mũi tên trái"] # 0x2b40 (en: 'equals sign above leftwards arrow') - - "⭁": [t: "toán tử tilde đảo ngược phía trên mũi tên trái"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow') - - "⭂": [t: "mũi tên trái phía trên đảo ngược gần như bằng"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to') - - "⭃": [t: "mũi tên phải qua lớn hơn"] # 0x2b43 (en: 'rightwards arrow through greater than') - - "⭄": [t: "mũi tên phải qua superret"] # 0x2b44 (en: 'rightwards arrow through superret') - - "⭅": [t: "mũi tên quadurple trái"] # 0x2b45 (en: 'leftwards quadurple arrow') - - "⭆": [t: "mũi tên tăng gấp bốn lần"] # 0x2b46 (en: 'rightwards quadruple arrow') - - "⭇": [t: "toán tử tilde đảo ngược phía trên mũi tên bên phải"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow') - - "⭈": [t: "mũi tên bên phải phía trên rerverse gần như bằng"] # 0x2b48 (en: 'rightwards arrow above rerverse almost equal to') - - "⭉": [t: "toán tử tilde phía trên mũi tên trái"] # 0x2b49 (en: 'tilde operator above leftwards arrow') - - "⭊": [t: "mũi tên trái trên gần như bằng"] # 0x2b4a (en: 'leftwards arrow above almost equal to') - - "⭋": [t: "mũi tên trái phía trên toán tử tilde ngược"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator') - - "⭌": [t: "mũi tên bên phải phía trên toán tử tilde ngược"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator') - - "⭐": [t: "ngôi sao trung bình màu trắng"] # 0x2b50 (en: 'white medium star') - - "⭑": [t: "ngôi sao nhỏ màu đen"] # 0x2b51 (en: 'black small star') - - "⭒": [t: "ngôi sao nhỏ màu trắng"] # 0x2b52 (en: 'white small star') - - "⭓": [t: "đen bên phải chỉ hình lầu năm góc"] # 0x2b53 (en: 'black right pointing pentagon') - - "⭔": [t: "lầu năm góc bên phải màu trắng"] # 0x2b54 (en: 'white right pointing pentagon') - - "⭕": [t: "vòng tròn lớn nặng"] # 0x2b55 (en: 'heavy large circle') - - "⭖": [t: "oval nặng với hình bầu dục bên trong"] # 0x2b56 (en: 'heavy oval with oval inside') - - "⭗": [t: "vòng tròn nặng với vòng tròn bên trong"] # 0x2b57 (en: 'heavy circle with circle inside') - - "⭘": [t: "vòng tròn nặng"] # 0x2b58 (en: 'heavy circle') - - "⭙": [t: "muối nặng"] # 0x2b59 (en: 'heavy circled saltire') - - "⸀": [t: "điểm thay thế góc phải"] # 0x2e00 (en: 'right angle substitution marker') - - "⸁": [t: "góc bên phải chấm đánh dấu thay thế"] # 0x2e01 (en: 'right angle dotted substitution marker') - - "⸂": [t: "khung thay thế trái"] # 0x2e02 (en: 'left substitution bracket') - - "⸃": [t: "khung thay thế đúng"] # 0x2e03 (en: 'right substitution bracket') - - "⸄": [t: "khung thay thế chấm trái"] # 0x2e04 (en: 'left dotted substitution bracket') - - "⸅": [t: "khung thay thế chấm bên phải"] # 0x2e05 (en: 'right dotted substitution bracket') - - "⸆": [t: "nâng cao điểm đánh dấu nội suy"] # 0x2e06 (en: 'raised interpolation marker') - - "⸇": [t: "nâng cao điểm nội suy chấm"] # 0x2e07 (en: 'raised dotted interpolation marker') - - "⸈": [t: "điểm đánh dấu chuyển vị chấm chấm"] # 0x2e08 (en: 'dotted transposition marker marker') - - "⸉": [t: "khung chuyển vị trái"] # 0x2e09 (en: 'left transposition bracket') - - "⸊": [t: "khung chuyển vị bên phải"] # 0x2e0a (en: 'right transposition bracket') - - "⸋": [t: "quảng trường nâng lên"] # 0x2e0b (en: 'raised square') - - "⸌": [t: "bên trái nâng cao khung thiếu sót"] # 0x2e0c (en: 'left raised omission bracket') - - "⸍": [t: "quyền nâng cao khung thiếu sót"] # 0x2e0d (en: 'right raised omission bracket') - - "⸎": [t: "biên tập coronis"] # 0x2e0e (en: 'editorial coronis') - - "⸏": [t: "đoạn văn"] # 0x2e0f (en: 'paragraphos') - - "⸐": [t: "phân đoạn đoạn văn"] # 0x2e10 (en: 'forked paragraphos') - - "⸑": [t: "đảo ngược các đoạn báo"] # 0x2e11 (en: 'reversed forked paragraphos') - - "⸒": [t: "hypodiastole"] # 0x2e12 - - "⸓": [t: "obelos chấm"] # 0x2e13 (en: 'dotted obelos') - - "⸔": [t: "xuống ở ancora"] # 0x2e14 (en: 'downwards ancora') - - "⸕": [t: "lên cao hơn ancora"] # 0x2e15 (en: 'upwards ancora') - - "⸖": [t: "chấm bên phải góc chỉ"] # 0x2e16 (en: 'dotted right pointing angle') - - "⸗": [t: "double xiên dấu gạch nối"] # 0x2e17 (en: 'double oblique hyphen') - - "⸘": [t: "đảo ngược interrobang"] # 0x2e18 (en: 'inverted interrobang') - - "⸙": [t: "nhánh cọ"] # 0x2e19 (en: 'palm branch') - - "⸚": [t: "hyphen với dieresis"] # 0x2e1a (en: 'hyphen with diaeresis') - - "⸛": [t: "tilde với vòng trên"] # 0x2e1b (en: 'tilde with ring above') - - "⸜": [t: "để lại giá thấp"] # 0x2e1c (en: 'left low paraphrase bracket') - - "⸝": [t: "đóng giá trị thấp phải"] # 0x2e1d (en: 'right low paraphrase bracket') - - "⸞": [t: "tilde với dấu chấm ở trên"] # 0x2e1e (en: 'tilde with dot above') - - "⸟": [t: "tilde với dấu chấm dưới đây"] # 0x2e1f (en: 'tilde with dot below') - - "⸠": [t: "thanh thẳng đứng trái với quill"] # 0x2e20 (en: 'left vertical bar with quill') - - "⸡": [t: "thanh thẳng đứng bên phải với quill"] # 0x2e21 (en: 'right vertical bar with quill') - - "⸢": [t: "đỉnh trái giá đỡ"] # 0x2e22 (en: 'top left half bracket') - - "⸣": [t: "đầu tiên bắt đầu bắt đầu"] # 0x2e23 (en: 'top right half bracket') - - "⸤": [t: "dưới cùng bên trái giá đỡ"] # 0x2e24 (en: 'bottom left half bracket') - - "⸥": [t: "dưới cùng bên phải giá đỡ"] # 0x2e25 (en: 'bottom right half bracket') - - "⸦": [t: "bên trái phía bên bạn khung"] # 0x2e26 (en: 'left sideways u bracket') - - "⸧": [t: "bên phải bên bạn khung"] # 0x2e27 (en: 'right sideways u bracket') - - "⸨": [t: "dấu ngoặc đơn trái"] # 0x2e28 (en: 'left double parentheses') - - "⸩": [t: "dấu ngoặc đơn bên phải"] # 0x2e29 (en: 'right double parentheses') - - "⸪": [t: "hai chấm trên một dấu chấm chấm"] # 0x2e2a (en: 'two dots over one dot punctuation') - - "⸫": [t: "một chấm trên hai dấu chấm câu"] # 0x2e2b (en: 'one dot over two dots punctuation') - - "⸬": [t: "bình phương bốn dấu chấm chấm"] # 0x2e2c (en: 'squared four dot punctuation') - - "⸭": [t: "năm dấu chấm"] # 0x2e2d (en: 'five dot mark') - - "⸮": [t: "dấu ấn câu hỏi"] # 0x2e2e (en: 'reversed question mark') - - "ⸯ": [t: "tilde dọc"] # 0x2e2f (en: 'vertical tilde') - - "⸰": [t: "điểm nhẫn"] # 0x2e30 (en: 'ring point') - - "⸱": [t: "từ chấm tách giữa chấm"] # 0x2e31 (en: 'word seperator middle dot') - - "⸲": [t: "biến dấu phẩy"] # 0x2e32 (en: 'turned comma') - - "⸳": [t: "nâng cao chấm"] # 0x2e33 (en: 'raised dot') - - "⸴": [t: "dấu phẩy lớn lên"] # 0x2e34 (en: 'raised comma') - - "⸵": [t: "biến bán nguyệt"] # 0x2e35 (en: 'turned semicolon') - - "⸶": [t: "dao găm với bảo vệ bên trái"] # 0x2e36 (en: 'dagger with left guard') - - "⸷": [t: "dao găm với bảo vệ bên phải"] # 0x2e37 (en: 'dagger with right guard') - - "⸸": [t: "biến dao găm"] # 0x2e38 (en: 'turned dagger') - - "⸹": [t: "dấu hiệu nửa đầu"] # 0x2e39 (en: 'top half section sign') - - "⸺": [t: "hai em đập"] # 0x2e3a (en: 'two em dash') - - "⸻": [t: "ba em đập"] # 0x2e3b (en: 'three em dash') - - "〃": [t: "ditto mark"] # 0x3003 - - "〈": [t: "khung góc trái"] # 0x3008 (en: 'left angle bracket') - - "〉": [t: "khung góc phải"] # 0x3009 (en: 'right angle bracket') - - "《": [t: "khung góc hai góc"] # 0x300a (en: 'left double angle bracket') - - "》": [t: "khung góc gấp đôi"] # 0x300b (en: 'right double angle bracket') - - "「": [t: "khung góc trái"] # 0x300c (en: 'left corner bracket') - - "」": [t: "khung góc phải"] # 0x300d (en: 'right corner bracket') - - "『": [t: "khung góc trắng"] # 0x300e (en: 'left white corner bracket') - - "』": [t: "khung góc trắng bên phải"] # 0x300f (en: 'right white corner bracket') - - "【": [t: "khung màu đen trái"] # 0x3010 (en: 'left black lenticular bracket') - - "】": [t: "bên phải khung hình dạng thấu kính màu đen"] # 0x3011 (en: 'right black lenticular bracket') - - "〔": [t: "khung vỏ rùa trái"] # 0x3014 (en: 'left tortoise shell bracket') - - "〕": [t: "chân sắc con rùa phải"] # 0x3015 (en: 'right tortoise shell bracket') - - "〖": [t: "khung màu trắng trái"] # 0x3016 (en: 'left white lenticular bracket') - - "〗": [t: "quyền trắng trắng trắng"] # 0x3017 (en: 'right white lenticular bracket') - - "〘": [t: "bên trái khung vỏ rùa trắng"] # 0x3018 (en: 'left white tortoise shell bracket') - - "〙": [t: "bên phải khung vỏ rùa trắng"] # 0x3019 (en: 'right white tortoise shell bracket') - - "〚": [t: "khung vuông màu trắng"] # 0x301a (en: 'left white square bracket') - - "〛": [t: "khung vuông trắng bên phải"] # 0x301b (en: 'right white square bracket') - - "〜": [t: "dash sóng"] # 0x301c (en: 'wave dash') - - "〰": [t: "dấu gạch ngang"] # 0x3030 (en: 'wavy dash') - - "㉈": [t: "số mười vòng trên quảng trường đen"] # 0x3248 (en: 'circled number ten on black square') - - "㉉": [t: "số vòng tròn hai mươi trên quảng trường đen"] # 0x3249 (en: 'circled number twenty on black square') - - "㉊": [t: "số vòng tròn ba mươi trên quảng trường đen"] # 0x324a (en: 'circled number thirty on black square') - - "㉋": [t: "số vòng tròn bốn mươi trên quare blacks"] # 0x324b (en: 'circled number forty on blacks quare') - - "㉌": [t: "số lượng số năm mươi trên quảng trường đen"] # 0x324c (en: 'circled number fifty on black square') - - "㉍": [t: "manh số sáu mươi trên quảng trường đen"] # 0x324d (en: 'circled number sixty on black square') - - "㉎": [t: "số vòng tròn bảy mươi trên quảng trường đen"] # 0x324e (en: 'circled number seventy on black square') - - "㉏": [t: "số được khoanh tròn aty trên quảng trường đen"] # 0x324f (en: 'circled number eighty on black square') - - "㉑": [t: "được khoanh tròn số hai mươi mốt"] # 0x3251 (en: 'circled number twenty one') - - "㉒": [t: "được khoanh tròn số hai mươi hai"] # 0x3252 (en: 'circled number twenty two') - - "㉓": [t: "được khoanh tròn số hai mươi ba"] # 0x3253 (en: 'circled number twenty three') - - "㉔": [t: "được khoanh tròn số hai mươi bốn"] # 0x3254 (en: 'circled number twenty four') - - "㉕": [t: "được khoanh tròn số hai mươi lăm"] # 0x3255 (en: 'circled number twenty five') - - "㉖": [t: "được khoanh tròn số hai mươi sáu"] # 0x3256 (en: 'circled number twenty six') - - "㉗": [t: "được khoanh tròn số hai mươi bảy"] # 0x3257 (en: 'circled number twenty seven') - - "㉘": [t: "được khoanh tròn số hai mươi tám"] # 0x3258 (en: 'circled number twenty eight' GPT-5.4 fixed translation) - - "㉙": [t: "được khoanh tròn số hai mươi chín"] # 0x3259 (en: 'circled number twenty nine') - - "㉚": [t: "được khoanh tròn số ba mươi"] # 0x325a (en: 'circled number thirty' GPT-5.4 fixed translation) - - "㉛": [t: "được khoanh tròn số ba mươi mốt"] # 0x325b (en: 'circled number thirty one' GPT-5.4 fixed translation) - - "㉜": [t: "được khoanh tròn số ba mươi hai"] # 0x325c (en: 'circled number thirty two' GPT-5.4 fixed translation) - - "㉝": [t: "được khoanh tròn số ba mươi ba"] # 0x325d (en: 'circled number thirty three' GPT-5.4 fixed translation) - - "㉞": [t: "được khoanh tròn số ba mươi bốn"] # 0x325e (en: 'circled number thirty four') - - "㉟": [t: "được khoanh tròn số ba mươi lăm"] # 0x325f (en: 'circled number thirty five' GPT-5.4 fixed translation) - - "㊱": [t: "được khoanh tròn số ba mươi sáu"] # 0x32b1 (en: 'circled number thirty six' GPT-5.4 fixed translation) - - "㊲": [t: "được khoanh tròn số ba mươi bảy"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 fixed translation) - - "㊳": [t: "được khoanh tròn số ba mươi tám"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 fixed translation) - - "㊴": [t: "được khoanh tròn số ba mươi chín"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 fixed translation) - - "㊵": [t: "được khoanh tròn số bốn mươi"] # 0x32b5 (en: 'circled number forty', GPT-5.4 fixed translation) - - "㊶": [t: "được khoanh tròn số bốn mươi mốt"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 fixed translation) - - "㊷": [t: "được khoanh tròn số bốn mươi hai"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 fixed translation) - - "㊸": [t: "được khoanh tròn số bốn mươi ba"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 fixed translation) - - "㊹": [t: "được khoanh tròn số bốn mươi bốn"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 fixed translation) - - "㊺": [t: "được khoanh tròn số bốn mươi lăm"] # 0x32ba (en: 'circled number forty five', GPT-5.4 fixed translation) - - "㊻": [t: "được khoanh tròn số bốn mươi sáu"] # 0x32bb (en: 'circled number forty six', GPT-5.4 fixed translation) - - "㊼": [t: "được khoanh tròn số bốn mươi bảy"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 fixed translation) - - "㊽": [t: "được khoanh tròn số bốn mươi tám"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 fixed translation) - - "㊾": [t: "được khoanh tròn số bốn mươi chín"] # 0x32be (en: 'circled number forty nine', GPT-5.4 fixed translation) - - "㊿": [t: "được khoanh tròn số năm mươi"] # 0x32bf (en: 'circled number fifty', GPT-5.4 fixed translation) - - "㋌": [t: "thủy ngân"] # 0x32cc (en: 'mercury') - - "㋍": [t: "ergs"] # 0x32cd - - "㋎": [t: "volt điện tử"] # 0x32ce (en: 'electron volts') - - "㋏": [t: "dấu hiệu trách nhiệm hữu hạn"] # 0x32cf (en: 'limited liability sign') - - "㍱": [t: "hectopascals"] # 0x3371 - - "㍲": [t: "daltons"] # 0x3372 - - "㍳": [t: "các đơn vị thiên văn"] # 0x3373 (en: 'astronomical units') - - "㍴": [t: "thanh"] # 0x3374 (en: 'bars') - - "㍵": [t: "o v"] # 0x3375 - - "㍶": [t: "parsecs"] # 0x3376 - - "㍷": [t: "thập phân"] # 0x3377 (en: 'decimeters') - - "㍸": [t: "decimeter bình phương"] # 0x3378 (en: 'decimeters squared') - - "㍹": [t: "decimeter khối"] # 0x3379 (en: 'decimeters cubed') - - "㍺": [t: "đơn vị công cụ"] # 0x337a (en: 'instrumental units') - - "㎀": [t: "picoamp"] # 0x3380 (en: 'picoamps') - - "㎁": [t: "nanoamp"] # 0x3381 (en: 'nanoamps') - - "㎂": [t: "microamp"] # 0x3382 (en: 'microamps') - - "㎃": [t: "milliamps"] # 0x3383 - - "㎄": [t: "kiloamp"] # 0x3384 (en: 'kiloamps') - - "㎅": [t: "kilobyte"] # 0x3385 (en: 'kilobytes') - - "㎆": [t: "megabyte"] # 0x3386 (en: 'megabytes') - - "㎇": [t: "gigabyte"] # 0x3387 (en: 'gigabytes') - - "㎈": [t: "calo"] # 0x3388 (en: 'calories') - - "㎉": [t: "kilocalories"] # 0x3389 - - "㎊": [t: "picofarads"] # 0x338a - - "㎋": [t: "nanofarads"] # 0x338b - - "㎌": [t: "microfarads"] # 0x338c - - "㎍": [t: "micrograms"] # 0x338d - - "㎎": [t: "miligam"] # 0x338e (en: 'milligrams') - - "㎏": [t: "kilôgam"] # 0x338f (en: 'kilograms') - - "㎐": [t: "hertz"] # 0x3390 - - "㎑": [t: "kilohertz"] # 0x3391 - - "㎒": [t: "megahertz"] # 0x3392 - - "㎓": [t: "gigahertz"] # 0x3393 - - "㎔": [t: "terahertz"] # 0x3394 - - "㎕": [t: "microliter"] # 0x3395 (en: 'microliters') - - "㎖": [t: "millileter"] # 0x3396 (en: 'millileters') - - "㎗": [t: "deciliter"] # 0x3397 (en: 'deciliters') - - "㎘": [t: "kiloliter"] # 0x3398 (en: 'kiloliters') - - "㎙": [t: "femtometer"] # 0x3399 (en: 'femtometers') - - "㎚": [t: "nanomet"] # 0x339a (en: 'nanometers') - - "㎛": [t: "micromet"] # 0x339b (en: 'micrometers') - - "㎜": [t: "milimet"] # 0x339c (en: 'millimeters') - - "㎝": [t: "centimet"] # 0x339d (en: 'centimeters') - - "㎞": [t: "km"] # 0x339e (en: 'kilometers') - - "㎟": [t: "bình phương milimet"] # 0x339f (en: 'millimeters squared') - - "㎠": [t: "centimet bình phương"] # 0x33a0 (en: 'centimeters squared') - - "㎡": [t: "mét bình phương"] # 0x33a1 (en: 'meters squared') - - "㎢": [t: "km bình phương"] # 0x33a2 (en: 'kilometers squared') - - "㎣": [t: "milimet khối"] # 0x33a3 (en: 'millimeters cubed') - - "㎤": [t: "centimet hình khối"] # 0x33a4 (en: 'centimeters cubed') - - "㎥": [t: "mét khối"] # 0x33a5 (en: 'meters cubed') - - "㎦": [t: "km khối"] # 0x33a6 (en: 'kilometers cubed') - - "㎧": [t: "mét mỗi giây"] # 0x33a7 (en: 'meters per second') - - "㎨": [t: "mét mỗi giây bình phương"] # 0x33a8 (en: 'meters per second squared') - - "㎩": [t: "pascals"] # 0x33a9 - - "㎪": [t: "kilopascals"] # 0x33aa - - "㎫": [t: "megapascals"] # 0x33ab - - "㎬": [t: "gigapascals"] # 0x33ac - - "㎭": [t: "rads"] # 0x33ad - - "㎮": [t: "rads mỗi giây"] # 0x33ae (en: 'rads per second') - - "㎯": [t: "rads trên bình phương thứ hai"] # 0x33af (en: 'rads per second squared') - - "㎰": [t: "picoseconds"] # 0x33b0 - - "㎱": [t: "nanoseconds"] # 0x33b1 - - "㎲": [t: "micro giây"] # 0x33b2 (en: 'microseconds') - - "㎳": [t: "mili giây"] # 0x33b3 (en: 'milliseconds') - - "㎴": [t: "picovolts"] # 0x33b4 - - "㎵": [t: "nanovolts"] # 0x33b5 - - "㎶": [t: "microvolts"] # 0x33b6 - - "㎷": [t: "millivolts"] # 0x33b7 - - "㎸": [t: "kilovolts"] # 0x33b8 - - "㎹": [t: "megavolts"] # 0x33b9 - - "㎺": [t: "picowatt"] # 0x33ba (en: 'picowatts') - - "㎻": [t: "nanowatt"] # 0x33bb (en: 'nanowatts') - - "㎼": [t: "microwatt"] # 0x33bc (en: 'microwatts') - - "㎽": [t: "milliwatts"] # 0x33bd - - "㎾": [t: "kilowatt"] # 0x33be (en: 'kilowatts') - - "㎿": [t: "megawatt"] # 0x33bf (en: 'megawatts') - - "㏀": [t: "kilo-ohms"] # 0x33c0 - - "㏁": [t: "megaohms"] # 0x33c1 - - "㏂": [t: "attometer"] # 0x33c2 (en: 'attometers') - - "㏃": [t: "becquerels"] # 0x33c3 - - "㏄": [t: "centimet khối"] # 0x33c4 (en: 'cubic centimeters') - - "㏅": [t: "nến"] # 0x33c5 (en: 'candelas') - - "㏆": [t: "coulomb mỗi kg"] # 0x33c6 (en: 'coulombs per kilogram') - - "㏇": [t: "lượng máu tim bơm ra"] # 0x33c7 (en: 'cardiac output') - - "㏈": [t: "decibel"] # 0x33c8 (en: 'decibels') - - "㏉": [t: "grays"] # 0x33c9 - - "㏊": [t: "ha"] # 0x33ca (en: 'hectares') - - "㏋": [t: "mã lực"] # 0x33cb (en: 'horsepower') - - "㏌": [t: "inch"] # 0x33cc (en: 'inches') - - "㏍": [t: "kilokelvins"] # 0x33cd - - "㏎": [t: "km"] # 0x33ce (en: 'kilometers') - - "㏏": [t: "nút thắt"] # 0x33cf (en: 'knots') - - "㏐": [t: "lumens"] # 0x33d0 - - "㏑": [t: "nhật ký tự nhiên"] # 0x33d1 (en: 'natural log') - - "㏒": [t: "logarit"] # 0x33d2 (en: 'logarithm') - - "㏓": [t: "lux"] # 0x33d3 - - "㏔": [t: "millibarns"] # 0x33d4 - - "㏕": [t: "nhà máy"] # 0x33d5 (en: 'mills') - - "㏖": [t: "nốt ruồi"] # 0x33d6 (en: 'moles') - - "㏗": [t: "p h"] # 0x33d7 - - "㏘": [t: "buông điện"] # 0x33d8 (en: 'picometers') - - "㏙": [t: "phần triệu"] # 0x33d9 (en: 'parts per million') - - "㏚": [t: "petaroentgens"] # 0x33da - - "㏛": [t: "steradians"] # 0x33db - - "㏜": [t: "sieverts"] # 0x33dc - - "㏝": [t: "webers"] # 0x33dd - - "㏞": [t: "volt mỗi mét"] # 0x33de (en: 'volts per meter') - - "㏟": [t: "amps mỗi mét"] # 0x33df (en: 'amps per meter') - - "㏿": [t: "gallon"] # 0x33ff (en: 'gallons') - - "": [t: "bằng với mũ bên dưới"] # 0xe900 (en: 'equals with hat below') - - "": [t: "bằng với cộng với ở trên"] # 0xe901 (en: 'equals with plus above') - - "⩲": [t: "bằng với cộng với ở trên"] # 0x2a72 (en: 'equals with plus above') - - "": [t: "bằng với cộng với bên dưới"] # 0xe902 (en: 'equals with plus below') - - "⩱": [t: "bằng với cộng với bên dưới"] # 0x2a71 (en: 'equals with plus below') - - "": [t: "tilde với cộng với ở trên"] # 0xe903 (en: 'tilde with plus above') - - "⨦": [t: "tilde với cộng với ở trên"] # 0x2a26 (en: 'tilde with plus above') - - "": [t: "tilde với cộng với bên dưới"] # 0xe904 (en: 'tilde with plus below') - - "⨤": [t: "tilde với cộng với bên dưới"] # 0x2a24 (en: 'tilde with plus below') - - "": [t: "bằng gấp đôi trên lớn hơn"] # 0xe908 (en: 'equal double over greater than') - - "": [t: "bằng gấp đôi so với ít hơn"] # 0xe909 (en: 'equal double over less than') - - "⪙": [t: "bằng gấp đôi so với ít hơn"] # 0x2a99 (en: 'equal double over less than') - - "": [t: "chứa hoặc bằng"] # 0xe90a (en: 'contains or equal to') - - "⋽": [t: "chứa hoặc bằng"] # 0x22fd (en: 'contains or equal to') - - "": [t: "superset của hoặc bằng"] # 0xe90b (en: 'superset of or equal to') - - "": [t: "tập hợp con hoặc bằng"] # 0xe90c (en: 'subset of or equal to') - - "": [t: "bằng nhau hơn ít hơn"] # 0xe90d (en: 'equal over less than') - - "": [t: "yếu tố hoặc bằng"] # 0xe912 (en: 'element of or equal to') - - "⋷": [t: "yếu tố hoặc bằng"] # 0x22f7 (en: 'element of or equal to') - - "": [t: "bằng hoặc lớn hơn"] # 0xe913 (en: 'equal to or greater than') - - "⪚": [t: "bằng hoặc lớn hơn"] # 0x2a9a (en: 'equal to or greater than') - - "": [t: "superset gần đúng của"] # 0xe914 (en: 'approximate superset of') - - "⫈": [t: "superset gần đúng của"] # 0x2ac8 (en: 'approximate superset of') - - "": [t: "tập hợp con gần đúng của"] # 0xe915 (en: 'approximate subset of') - - "⫇": [t: "tập hợp con gần đúng của"] # 0x2ac7 (en: 'approximate subset of') - - "": [t: "superset của với dot bao gồm như mối quan hệ phụ"] # 0xe916 (en: 'superset of with dot includes as sub relation') - - "⪾": [t: "superset của với dot bao gồm như mối quan hệ phụ"] # 0x2abe (en: 'superset of with dot includes as sub relation') - - "": [t: "tập hợp con với dot được bao gồm trong mối quan hệ phụ"] # 0xe917 (en: 'subset of with dot is included in as sub relation') - - "⪽": [t: "tập hợp con với dot được bao gồm trong mối quan hệ phụ"] # 0x2abd (en: 'subset of with dot is included in as sub relation') - - "": [t: "bằng với dấu chấm bên dưới"] # 0xe918 (en: 'equal with dot below') - - "⩦": [t: "bằng với dấu chấm bên dưới"] # 0x2a66 (en: 'equal with dot below') - - "": [t: "bên trái chấm trên trừ chấm bên phải"] # 0xe919 (en: 'left dot over minus over right dot') - - "": [t: "dấu chấm bên phải trên trừ chấm bên trái"] # 0xe91a (en: 'right dot over minus over left dot') - - "": [t: "gần như bằng trừ"] # 0xe91f (en: 'almost equal to minus') - - "": [t: "cúp vuông đôi"] # 0xe920 (en: 'double square cup') - - "": [t: "double square squalase"] # 0xe921 (en: 'double square cap') - - "": [t: "ít hơn bằng hoặc lớn hơn"] # 0xe922 (en: 'less than equal to or greater than') - - "": [t: "tilde với dấu chấm"] # 0xe924 (en: 'tilde with dot') - - "⩪": [t: "tilde với dấu chấm"] # 0x2a6a (en: 'tilde with dot') - - "": [t: "tilde với hai chấm"] # 0xe925 (en: 'tilde with two dots') - - "": [t: "nhỏ hơn lớn hơn hoặc bằng"] # 0xe926 (en: 'less than greater than or equal to') - - "⪑": [t: "nhỏ hơn lớn hơn hoặc bằng"] # 0x2a91 (en: 'less than greater than or equal to') - - "": [t: "lớn hơn ít hơn hoặc bằng"] # 0xe927 (en: 'greater than less than or equal to') - - "⪒": [t: "lớn hơn ít hơn hoặc bằng"] # 0x2a92 (en: 'greater than less than or equal to') - - "": [t: "tương đương hoặc ít hơn"] # 0xe928 (en: 'equivalent to or less than') - - "⪝": [t: "tương đương hoặc ít hơn"] # 0x2a9d (en: 'equivalent to or less than') - - "": [t: "tương đương hoặc lớn hơn"] # 0xe929 (en: 'equivalent to or greater than') - - "": [t: "toán tử hộp mở"] # 0xe92a (en: 'left open box operator') - - "": [t: "toán tử hộp mở bên phải"] # 0xe92b (en: 'right open box operator') - - "": [t: "giống hệt với dấu chấm"] # 0xe92c (en: 'identical to with dot') - - "": [t: "lớn hơn bằng hoặc nhỏ hơn"] # 0xe92d (en: 'greater than equal to or less than') - - "": [t: "nhà điều hành thanh"] # 0xe92e (en: 'bar operator') - - "": [t: "nhà điều hành thanh đôi"] # 0xe92f (en: 'double bar operator') - - "": [t: "nhà điều hành ba thanh"] # 0xe930 (en: 'triple bar operator') - - "": [t: "nhỏ hơn hoặc xấp xỉ bằng"] # 0xe932 (en: 'less than or approximately equal to') - - "": [t: "lớn hơn hoặc xấp xỉ bằng"] # 0xe933 (en: 'greater than or approximately equal to') - - "": [t: "lồng ít hơn"] # 0xe936 (en: 'nested less than') - - "⪡": [t: "lồng ít hơn"] # 0x2aa1 (en: 'nested less than') - - "": [t: "lồng nhau lớn hơn"] # 0xe937 (en: 'nested greater than') - - "⪢": [t: "lồng nhau lớn hơn"] # 0x2aa2 (en: 'nested greater than') - - "": [t: "trước hoặc tương đương với"] # 0xe93a (en: 'precedes or equivalent to') - - "": [t: "thành công hoặc tương đương với"] # 0xe93b (en: 'succeeds or equivalent to') - - "": [t: "đi trước bằng bằng nhau"] # 0xe940 (en: 'precedes over equal') - - "": [t: "thành công quá bình đẳng"] # 0xe941 (en: 'succeeds over equal') - - "": [t: "ít bằng nhau hơn nghiêng lớn hơn"] # 0xe942 (en: 'less equal slanted greater') - - "": [t: "lớn hơn bằng ít hơn"] # 0xe943 (en: 'greater equal slanted less') - - "": [t: "hài lòng bởi"] # 0xe948 (en: 'satisfied by') - - "": [t: "lười biếng s"] # 0xe949 (en: 'lazy s') - - "": [t: "không khẳng định"] # 0xe94a (en: 'not assertion') - - "": [t: "gấp đôi bằng nhau"] # 0xe94b (en: 'double equal') - - "⩵": [t: "gấp đôi bằng nhau"] # 0x2a75 (en: 'double equal') - - "": [t: "triple bằng nhau"] # 0xe94c (en: 'triple equal') - - "": [t: "quy tắc bị trì hoãn"] # 0xe94d (en: 'rule delayed') - - "⧴": [t: "quy tắc bị trì hoãn"] # 0x29f4 (en: 'rule delayed') - - "": [t: "phân định bí danh"] # 0xe94e (en: 'alias delimiter') - - "": [t: "nhóm con bình thường của thanh"] # 0xe950 (en: 'normal subgroup of with bar') - - "⧏": [t: "nhóm con bình thường của thanh"] # 0x29cf (en: 'normal subgroup of with bar') - - "": [t: "chứa như phân nhóm bình thường với thanh"] # 0xe951 (en: 'contains as normal subgroup with bar') - - "⧐": [t: "chứa như phân nhóm bình thường với thanh"] # 0x29d0 (en: 'contains as normal subgroup with bar') - - "": [t: "vòng ngụ ý"] # 0xe954 (en: 'round implies') - - "⥰": [t: "vòng ngụ ý"] # 0x2970 (en: 'round implies') - - "": [t: "nụ cười dưới quán bar"] # 0xe955 (en: 'smile under bar') - - "": [t: "cau mày trên quán bar"] # 0xe956 (en: 'frown over bar') - - "": [t: "superset của hoặc gần như bằng"] # 0xe957 (en: 'superset of or almost equal to') - - "": [t: "tập hợp con hoặc gần như bằng"] # 0xe958 (en: 'subset of or almost equal to') - - "": [t: "lớn hơn gần như bằng hoặc ít hơn"] # 0xe959 (en: 'greater than almost equal to or less than') - - "": [t: "ít hơn gần như bằng hoặc lớn hơn"] # 0xe95a (en: 'less than almost equal or greater than') - - "": [t: "gấp đôi logic hoặc"] # 0xe95c (en: 'double logical or') - - "⩔": [t: "gấp đôi logic hoặc"] # 0x2a54 (en: 'double logical or') - - "": [t: "gấp đôi logic và"] # 0xe95d (en: 'double logical and') - - "⩓": [t: "gấp đôi logic và"] # 0x2a53 (en: 'double logical and') - - "": [t: "logic hoặc với thanh đôi dưới đây"] # 0xe95e (en: 'logical or with double bar below') - - "": [t: "logic hoặc với thanh dưới đây"] # 0xe95f (en: 'logical or with bar below') - - "": [t: "gần như bằng nhau trên"] # 0xe962 (en: 'almost equal over equal') - - "": [t: "hình tam giác trỏ trái với thanh chia đôi"] # 0xe964 (en: 'left pointing triangle with bisecting bar') - - "": [t: "tam giác chỉ bên phải với thanh chia đôi"] # 0xe965 (en: 'right pointing triangle with bisecting bar') - - "": [t: "bằng với dòng trên cùng chấm"] # 0xe966 (en: 'equals with dotted top line') - - "": [t: "đi trước với đại tràng"] # 0xe967 (en: 'precedes with colon') - - "": [t: "thành công với đại tràng"] # 0xe968 (en: 'succeeds with colon') - - "": [t: "nhỏ hơn hoặc bằng nghiêng"] # 0xe969 (en: 'smaller than or equal slanted') - - "": [t: "lớn hơn hoặc bằng nghiêng"] # 0xe96a (en: 'larger than or equal slanted') - - "": [t: "lồng nhau rất ít hơn"] # 0xe96b (en: 'nested very much less than') - - "": [t: "lồng nhau rất lớn hơn nhiều so với"] # 0xe96c (en: 'nested very much greater than') - - "": [t: "sự khác biệt giữa biến thể"] # 0xe96d (en: 'difference between variant') - - "⪮": [t: "sự khác biệt giữa biến thể"] # 0x2aae (en: 'difference between variant') - - "": [t: "ít hơn so với lớp phủ"] # 0xe96e (en: 'less than greater than overlay') - - "⪤": [t: "ít hơn so với lớp phủ"] # 0x2aa4 (en: 'less than greater than overlay') - - "": [t: "logic hoặc logic và lớp phủ"] # 0xe96f (en: 'logical or logical and overlay') - - "": [t: "superset trên superset"] # 0xe970 (en: 'superset over superset') - - "⫖": [t: "superset trên superset"] # 0x2ad6 (en: 'superset over superset') - - "": [t: "tập hợp con qua tập hợp con"] # 0xe971 (en: 'subset over subset') - - "⫕": [t: "tập hợp con qua tập hợp con"] # 0x2ad5 (en: 'subset over subset') - - "": [t: "superset trên tập hợp con"] # 0xe972 (en: 'superset over subset') - - "⫔": [t: "superset trên tập hợp con"] # 0x2ad4 (en: 'superset over subset') - - "": [t: "tập hợp con trên superset"] # 0xe973 (en: 'subset over superset') - - "⫓": [t: "tập hợp con trên superset"] # 0x2ad3 (en: 'subset over superset') - - "": [t: "thanh ba thẳng đứng"] # 0xe979 (en: 'triple vertical bar') - - "": [t: "ghép các chấm dọc"] # 0xe97a (en: 'paired quadruple vertical dots') - - "": [t: "vuông góc trên thanh"] # 0xe97b (en: 'perpendicular over bar') - - "⫨": [t: "vuông góc trên thanh"] # 0x2ae8 (en: 'perpendicular over bar') - - "": [t: "bar let -bretstile bar du trường"] # 0xe97c (en: 'left turnstile double vertical bar') - - "": [t: "double bên trái thanh dọc kép"] # 0xe97d (en: 'double left turnstile double vertical bar') - - "": [t: "vuông góc trên đảo ngược vuông góc"] # 0xe97e (en: 'perpendicular over inverted perpendicular') - - "": [t: "double bên trái thanh dọc"] # 0xe97f (en: 'double left turnstile vertical bar') - - "⫤": [t: "double bên trái thanh dọc"] # 0x2ae4 (en: 'double left turnstile vertical bar') - - "": [t: "góc hình cầu mở ra"] # 0xe980 (en: 'spherical angle opening up') - - "": [t: "chém đôi"] # 0xe981 (en: 'double slash') - - "": [t: "góc vuông với góc"] # 0xe982 (en: 'right angle with corner') - - "": [t: "bao quanh thanh dọc"] # 0xe984 (en: 'circled vertical bar') - - "⦶": [t: "bao quanh thanh dọc"] # 0x29b6 (en: 'circled vertical bar') - - "": [t: "dấu hiệu phân chia vòng tròn"] # 0xe985 (en: 'circled division sign') - - "⨸": [t: "dấu hiệu phân chia vòng tròn"] # 0x2a38 (en: 'circled division sign') - - "": [t: "solidus đứt nét"] # 0xe986 (en: 'dashed solidus') - - "": [t: "backslash bị đứt nét"] # 0xe987 (en: 'dashed backslash') - - "": [t: "đường giữa đứt"] # 0xe988 (en: 'dashed mid line') - - "": [t: "thanh dọc đứt"] # 0xe989 (en: 'dashed vertical bar') - - "": [t: "vuông góc với s"] # 0xe98a (en: 'perpendicular with s') - - "": [t: "góc với s"] # 0xe98b (en: 'angle with s') - - "": [t: "góc hình cầu mở bên trái"] # 0xe98c (en: 'spherical angle opening left') - - "": [t: "góc mở bên trái"] # 0xe98d (en: 'angle opening left') - - "": [t: "thanh dọc với móc đôi"] # 0xe98e (en: 'vertical bar with double hook') - - "⥾": [t: "thanh dọc với móc đôi"] # 0x297e (en: 'vertical bar with double hook') - - "": [t: "toán tử chấm trung bình gốc tự do"] # 0xe98f (en: 'medium dot operator free radical') - - "": [t: "trắng lên hình tam giác phía trên thanh"] # 0xe990 (en: 'white up pointing triangle above bar') - - "": [t: "giống hệt nhau và song song với"] # 0xe991 (en: 'identical and parallel to') - - "": [t: "smash sản phẩm"] # 0xe992 (en: 'smash product') - - "⨳": [t: "smash sản phẩm"] # 0x2a33 (en: 'smash product') - - "": [t: "toán tử ba thanh với thanh ngang"] # 0xe993 (en: 'triple bar operator with horizontal bar') - - "": [t: "giống hệt với cắt đôi"] # 0xe994 (en: 'identical to with double slash') - - "⧥": [t: "giống hệt với cắt đôi"] # 0x29e5 (en: 'identical to with double slash') - - "": [t: "triple crossed bars"] # 0xe995 - - "": [t: "thanh dọc trên vòng tròn"] # 0xe996 (en: 'vertical bar over circle') - - "": [t: "tỷ lệ dọc so với"] # 0xe997 (en: 'vertical proportional to') - - "": [t: "đen quý trước mặt trăng"] # 0xe998 (en: 'black last quarter moon') - - "": [t: "mặt trăng quý đầu tiên màu đen"] # 0xe999 (en: 'black first quarter moon') - - "": [t: "sóng sin âm"] # 0xe9a0 (en: 'negative sine wave') - - "": [t: "dấu ngoặc đơn"] # 0xe9a1 (en: 'parenthesized dot') - - "": [t: "dấu ngoặc đơn"] # 0xe9a2 (en: 'parens') - - "": [t: "nụ cười trắng"] # 0xe9a3 (en: 'white smile') - - "": [t: "trắng cau mày"] # 0xe9a4 (en: 'white frown') - - "": [t: "hình lục giác"] # 0xe9a5 (en: 'hexagon') - - "": [t: "tương đương với hơn cộng"] # 0xe9a6 (en: 'equivalent to over plus') - - "": [t: "cộng với quá mức tương đương với"] # 0xe9a7 (en: 'plus over equivalent to') - - "": [t: "giao lộ serifs"] # 0xe9b0 (en: 'intersection serifs') - - "": [t: "liên minh serifs"] # 0xe9b1 (en: 'union serifs') - - "": [t: "giao lộ vuông serifs"] # 0xe9b2 (en: 'square intersection serifs') - - "": [t: "square union serifs"] # 0xe9b3 - - "": [t: "trước tương đương hoặc thành công"] # 0xe9e0 (en: 'precedes equivalent to or succeeds') - - "": [t: "thành công tương đương với hoặc trước"] # 0xe9e1 (en: 'succeeds equivalent to or precedes') - - "": [t: "đi trước gần như bằng hoặc thành công"] # 0xe9e2 (en: 'precedes almost equal to or succeeds') - - "": [t: "thành công gần như bằng hoặc trước"] # 0xe9e3 (en: 'succeeds almost equal to or precedes') - - "": [t: "ít hơn tương đương với hoặc lớn hơn"] # 0xe9f0 (en: 'less than equivalent to or greater than') - - "": [t: "lớn hơn tương đương với hoặc ít hơn"] # 0xe9f1 (en: 'greater than equivalent to or less than') - - "": [t: "không phải là ít hơn nhiều"] # 0xea00 (en: 'not vert much less than') - - "": [t: "không phải là lớn hơn nhiều so với"] # 0xea01 (en: 'not vert much greater than') - - "": [t: "không ít hơn nhiều biến thể"] # 0xea02 (en: 'not much less than variant') - - "": [t: "không lớn hơn nhiều so với biến thể"] # 0xea03 (en: 'not much greater than variant') - - "": [t: "ít vert không bằng kép bằng"] # 0xea04 (en: 'less vert not double equals') - - "": [t: "gt vert không bằng kép"] # 0xea05 (en: 'gt vert not double equals') - - "": [t: "không ít hơn hoặc bằng"] # 0xea06 (en: 'not less than or equal to') - - "": [t: "không lớn hơn hoặc bằng"] # 0xea07 (en: 'not greater than or equal to') - - "": [t: "không bằng cũng không ít hơn"] # 0xea09 (en: 'neither equal to nor less than') - - "": [t: "không chứa hoặc bằng"] # 0xea0a (en: 'does not contain or equal to') - - "": [t: "không phải siêu sao cũng không bằng"] # 0xea0b (en: 'neither superset of nor equal to') - - "": [t: "không phải tập hợp con cũng không bằng"] # 0xea0c (en: 'neither subset of nor equal to') - - "": [t: "đảo ngược solidus tập hợp con"] # 0xea0d (en: 'reverse solidus subset') - - "": [t: "không bằng cũng không lớn hơn"] # 0xea0e (en: 'neither equal to nor greater than') - - "": [t: "không trừ đi toán tử tilde"] # 0xea0f (en: 'not minus tilde operator') - - "": [t: "không bằng cũng không ít hơn"] # 0xea10 (en: 'neither equal to nor less than') - - "": [t: "không phải nhà điều hành tilde"] # 0xea11 (en: 'not tilde operator') - - "": [t: "không phải là yếu tố hoặc bằng"] # 0xea12 (en: 'not element of or equal to') - - "": [t: "không bằng cũng không lớn hơn"] # 0xea13 (en: 'neither equal to nor greater than') - - "": [t: "không gần như bằng nhau"] # 0xea14 (en: 'not almost equal') - - "": [t: "không thành công tương tự"] # 0xea15 (en: 'not succeeds similar') - - "": [t: "ít hơn hoặc nghiêng bằng với dấu gạch chéo"] # 0xea16 (en: 'less than or slanted equal to with slash') - - "": [t: "lớn hơn hoặc nghiêng bằng với dấu gạch chéo"] # 0xea17 (en: 'greater than or slanted equal to with slash') - - "": [t: "superset solidus"] # 0xea1a - - "": [t: "không chứa"] # 0xea1b (en: 'does not contain') - - "": [t: "không ít hơn hoặc bằng"] # 0xea1d (en: 'not less than or equal to') - - "": [t: "không lớn hơn hoặc bằng"] # 0xea1e (en: 'not greater than or equal to') - - "": [t: "không gần như bằng trừ"] # 0xea1f (en: 'not almost equal to minus') - - "": [t: "tiêu cực đặt thành viên chấm ở trên"] # 0xea22 (en: 'negated set membership dot above') - - "": [t: "không góc góc"] # 0xea2c (en: 'not vert angle') - - "": [t: "không song song nghiêng"] # 0xea2d (en: 'not parallel slanted') - - "": [t: "không phải nhà điều hành thanh"] # 0xea2e (en: 'not bar operator') - - "": [t: "không phải nhà điều hành thanh đôi"] # 0xea2f (en: 'not double bar operator') - - "": [t: "không phải nhà điều hành ba thanh"] # 0xea30 (en: 'not triple bar operator') - - "": [t: "ít hơn nhưng không xấp xỉ bằng"] # 0xea32 (en: 'less than but not approximately equal to') - - "⪉": [t: "ít hơn nhưng không xấp xỉ bằng"] # 0x2a89 (en: 'less than but not approximately equal to') - - "": [t: "lớn hơn nhưng không xấp xỉ bằng"] # 0xea33 (en: 'greater than but not approximately equal to') - - "⪊": [t: "lớn hơn nhưng không xấp xỉ bằng"] # 0x2a8a (en: 'greater than but not approximately equal to') - - "": [t: "nhỏ hơn hoặc không bằng"] # 0xea34 (en: 'less than or not equal to') - - "": [t: "lớn hơn hoặc không bằng"] # 0xea35 (en: 'greater than or not equal to') - - "": [t: "không lồng nhau ít hơn"] # 0xea36 (en: 'not nested less than') - - "": [t: "không lồng nhau lớn hơn"] # 0xea37 (en: 'not nested greater than') - - "": [t: "không ít hơn nhiều"] # 0xea38 (en: 'not much less than') - - "": [t: "không lớn hơn nhiều so với"] # 0xea39 (en: 'not much greater than') - - "": [t: "đi trước nhưng không tương đương với"] # 0xea3a (en: 'precedes but not equivalent to') - - "": [t: "thành công nhưng không tương đương với"] # 0xea3b (en: 'succeeds but not equivalent to') - - "": [t: "đi trước nhưng không bằng"] # 0xea3c (en: 'precedes but not equal to') - - "": [t: "thành công nhưng không bằng"] # 0xea3d (en: 'succeeds but not equal to') - - "": [t: "không bằng hoặc trước"] # 0xea3e (en: 'does not equal or precede') - - "": [t: "không bằng hoặc thành công"] # 0xea3f (en: 'does not equal or succeed') - - "": [t: "đi trước nhưng không bằng"] # 0xea40 (en: 'precedes but not equal to') - - "⪵": [t: "đi trước nhưng không bằng"] # 0x2ab5 (en: 'precedes but not equal to') - - "": [t: "thành công nhưng không bằng"] # 0xea41 (en: 'succeeds but not equal to') - - "⪶": [t: "thành công nhưng không bằng"] # 0x2ab6 (en: 'succeeds but not equal to') - - "": [t: "không phải là tập hợp con cũng không bằng"] # 0xea42 (en: 'not subset of nor equal to') - - "": [t: "không phải siêu sao cũng không bằng"] # 0xea43 (en: 'not superset of nor equal to') - - "": [t: "tập hợp con hoặc không bằng"] # 0xea44 (en: 'subset of or not equal to') - - "": [t: "superset của hoặc không bằng"] # 0xea45 (en: 'superset of or not equal to') - - "": [t: "không phải là tập hợp con cũng không bằng"] # 0xea46 (en: 'not subset of nor equal to') - - "": [t: "không phải siêu sao cũng không bằng"] # 0xea47 (en: 'not superset of nor equal to') - - "": [t: "không nhỏ hơn ba"] # 0xea48 (en: 'not triple less than') - - "": [t: "không lớn hơn gấp ba lần"] # 0xea49 (en: 'not triple greater than') - - "": [t: "không đi trước bằng"] # 0xea4c (en: 'not precedes equals') - - "": [t: "không thành công bằng nhau"] # 0xea4d (en: 'not succeeds equals') - - "": [t: "không phải nhóm con bình thường của thanh"] # 0xea50 (en: 'not normal subgroup of with bar') - - "": [t: "không chứa như phân nhóm bình thường với thanh"] # 0xea51 (en: 'does not contain as normal subgroup with bar') - - "": [t: "không phải là sự khác biệt giữa"] # 0xea52 (en: 'not difference between') - - "": [t: "không tương đương về mặt hình học"] # 0xea53 (en: 'not geometrically equivalent to') - - "": [t: "không phải là tương tự"] # 0xea54 (en: 'not vert similar') - - "": [t: "không bằng hoặc tương tự"] # 0xea55 (en: 'not equal or similar') - - "": [t: "không gần đúng"] # 0xea56 (en: 'not vert approximate') - - "": [t: "không xấp xỉ giống hệt nhau"] # 0xea57 (en: 'not approximately identical to') - - "": [t: "không gập ghềnh bằng nhau"] # 0xea58 (en: 'not bumpy equals') - - "": [t: "không gập ghềnh bằng nhau"] # 0xea59 (en: 'not bumpy single equals') - - "": [t: "không phải dấu chấm bằng nhau"] # 0xea5a (en: 'not equal dot') - - "": [t: "đảo ngược không tương đương"] # 0xea5b (en: 'reverse not equivalent') - - "": [t: "không phải tập hợp con vuông"] # 0xea60 (en: 'not square subset') - - "": [t: "không phải là siêu siêu hình"] # 0xea61 (en: 'not square superset') - - "": [t: "không gần như bằng nhau"] # 0xea62 (en: 'not almost equal over equal') - - "": [t: "không hoàn toàn tương đương với"] # 0xea63 (en: 'not strictly equivalent to') - - "": [t: "không đồng dạng chấm"] # 0xea64 (en: 'not congruent dot') - - "": [t: "đảo ngược không bằng nhau"] # 0xea65 (en: 'reverse not equal') - - "": [t: "không phải đỉnh bên trái bằng nhau"] # 0xea70 (en: 'not vert left triangle equals') - - "": [t: "không phải hình tam giác bên phải bằng"] # 0xea71 (en: 'not vert right triangle equals') - - "": [t: "không một phần"] # 0xea80 (en: 'not partial') - - "": [t: "mũi tên extender"] # 0xeb00 (en: 'arrow embellishment extender') - - "": [t: "mũi tên phải qua mũi tên trái"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards') - - "": [t: "mũi tên phải qua mũi tên trái"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards') - - "": [t: "harpoon ngay trên harpoon trái"] # 0xeb03 (en: 'harpoon right over harpoon left') - - "": [t: "harpoon ngay trên harpoon trái"] # 0xeb04 (en: 'harpoon right over harpoon left') - - "": [t: "mũi tên kép đông nam tây nam"] # 0xeb05 (en: 'double arrow northeast southwest') - - "": [t: "mũi tên kép phía tây bắc đông nam"] # 0xeb06 (en: 'double arrow northwest southeast') - - "": [t: "bộ mở rộng harpoon ngang"] # 0xeb07 (en: 'horizontal harpoon extender') - - "": [t: "mũi tên trái ngược chiều kim đồng hồ"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow') - - "": [t: "vòng cung ngược chiều kim đồng hồ mũi tên bên phải"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow') - - "": [t: "giọng mũi phải lớn"] # 0xeb0b (en: 'large rightwards arrow accent') - - "": [t: "điểm nhấn mũi tên lớn bên trái"] # 0xeb0c (en: 'large leftwards arrow accent') - - "": [t: "đầu mũi tên trái"] # 0xeb0d (en: 'leftwards arrowhead') - - "": [t: "đầu mũi tên phải"] # 0xeb0e (en: 'rightwards arrowhead') - - "": [t: "mũi tên lớn bên trái với gạch"] # 0xeb0f (en: 'large left right arrow with stroke') - - "": [t: "bộ mở rộng mũi tên kép ngang"] # 0xeb10 (en: 'horizontal double arrow extender') - - "": [t: "mũi tên đôi bên trái lớn bên trái với gạch"] # 0xeb11 (en: 'large left right double arrow with stroke') - - "": [t: "mũi tên xuống bên trái của mũi tên hướng lên"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow') - - "⇵": [t: "mũi tên xuống bên trái của mũi tên hướng lên"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') - - "": [t: "mũi tên trái với góc xuống"] # 0xeb13 (en: 'leftwards arrow with corner downwards') - - "": [t: "mũi tên bên phải với góc hướng lên trên"] # 0xeb14 (en: 'rightwards arrow with corner upwards') - - "": [t: "mũi tên trái với góc hướng lên trên"] # 0xeb15 (en: 'leftwards arrow with corner upwards') - - "": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ với plus"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus') - - "⤽": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ với plus"] # 0x293d (en: 'anticlockwise top semicircle arrow with plus') - - "": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ với điểm trừ"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus') - - "⤼": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ với điểm trừ"] # 0x293c (en: 'clockwise top semicircle arrow with minus') - - "": [t: "mũi tên bên phải với đuôi với gạch"] # 0xeb18 (en: 'rightwards arrow with tail with stroke') - - "": [t: "harpoon phải xuống"] # 0xeb19 (en: 'right harpoon down') - - "": [t: "rời harpoon xuống"] # 0xeb1a (en: 'left harpoon down') - - "": [t: "bên trái harpoon xuống"] # 0xeb1b (en: 'left right harpoon down') - - "⥐": [t: "bên trái harpoon xuống"] # 0x2950 (en: 'left right harpoon down') - - "": [t: "bên trái harpoon lên"] # 0xeb1c (en: 'left right harpoon up') - - "⥎": [t: "bên trái harpoon lên"] # 0x294e (en: 'left right harpoon up') - - "": [t: "lên xuống harpoon trái"] # 0xeb1d (en: 'up down harpoon left') - - "⥑": [t: "lên xuống harpoon trái"] # 0x2951 (en: 'up down harpoon left') - - "": [t: "lên xuống harpoon phải"] # 0xeb1e (en: 'up down harpoon right') - - "⥏": [t: "lên xuống harpoon phải"] # 0x294f (en: 'up down harpoon right') - - "": [t: "mũi tên hướng lên bên phải của mũi tên xuống"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow') - - "⇵": [t: "mũi tên hướng lên bên phải của mũi tên xuống"] # 0x21f5 (en: 'upwards arrow to the right of downwards arrow') - - "": [t: "harpoon trái để bar với barb lên trên"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards') - - "⥒": [t: "harpoon trái để bar với barb lên trên"] # 0x2952 (en: 'leftwards harpoon to bar with barb upwards') - - "": [t: "quyền harpoon đến bar với barb lên trên"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards') - - "⥓": [t: "quyền harpoon đến bar với barb lên trên"] # 0x2953 (en: 'rightwards harpoon to bar with barb upwards') - - "": [t: "harpoon bên trái để bar với barb xuống dưới"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards') - - "⥖": [t: "harpoon bên trái để bar với barb xuống dưới"] # 0x2956 (en: 'leftwards harpoon to bar with barb downwards') - - "": [t: "quyền harpoon đến bar với barb xuống dưới"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards') - - "⥗": [t: "quyền harpoon đến bar với barb xuống dưới"] # 0x2957 (en: 'rightwards harpoon to bar with barb downwards') - - "": [t: "harpoon trái từ quán bar với barb trở lên"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards') - - "⥚": [t: "harpoon trái từ quán bar với barb trở lên"] # 0x295a (en: 'leftwards harpoon from bar with barb upwards') - - "": [t: "harpoon ngay từ quán bar với barb trở lên"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards') - - "⥛": [t: "harpoon ngay từ quán bar với barb trở lên"] # 0x295b (en: 'rightwards harpoon from bar with barb upwards') - - "": [t: "harpoon bên trái từ quán bar với barb trở xuống"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards') - - "⥞": [t: "harpoon bên trái từ quán bar với barb trở xuống"] # 0x295e (en: 'leftwards harpoon from bar with barb downwards') - - "": [t: "harpoon bên phải từ quán bar với barb trở xuống"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards') - - "⥟": [t: "harpoon bên phải từ quán bar với barb trở xuống"] # 0x295f (en: 'rightwards harpoon from bar with barb downwards') - - "": [t: "hướng lên trên harpoon để bar với barb trái"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards') - - "⥘": [t: "hướng lên trên harpoon để bar với barb trái"] # 0x2958 (en: 'upwards harpoon to bar with barb leftwards') - - "": [t: "downwards harpoon đến bar với barb leftwards"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards') - - "⥙": [t: "downwards harpoon đến bar với barb leftwards"] # 0x2959 (en: 'downwards harpoon to bar with barb leftwards') - - "": [t: "hướng lên trên harpoon để bar với barb phải"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards') - - "⥔": [t: "hướng lên trên harpoon để bar với barb phải"] # 0x2954 (en: 'upwards harpoon to bar with barb rightwards') - - "": [t: "xuống harpoon để bar với barb ngay"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards') - - "⥕": [t: "xuống harpoon để bar với barb ngay"] # 0x2955 (en: 'downwards harpoon to bar with barb rightwards') - - "": [t: "harpoon đi lên từ quán bar với barb trái"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards') - - "⥠": [t: "harpoon đi lên từ quán bar với barb trái"] # 0x2960 (en: 'upwards harpoon from bar with barb leftwards') - - "": [t: "downwards harpoon từ quán bar với barb trái"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards') - - "⥡": [t: "downwards harpoon từ quán bar với barb trái"] # 0x2961 (en: 'downwards harpoon from bar with barb leftwards') - - "": [t: "harpoon đi lên từ quán bar với barb phải"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards') - - "⥜": [t: "harpoon đi lên từ quán bar với barb phải"] # 0x295c (en: 'upwards harpoon from bar with barb rightwards') - - "": [t: "downwards harpoon từ bar với barb phải"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards') - - "⥝": [t: "downwards harpoon từ bar với barb phải"] # 0x295d (en: 'downwards harpoon from bar with barb rightwards') - - "": [t: "mũi tên hướng lên đến thanh"] # 0xeb30 (en: 'upwards arrow to bar') - - "⤒": [t: "mũi tên hướng lên đến thanh"] # 0x2912 (en: 'upwards arrow to bar') - - "": [t: "mũi tên xuống thanh"] # 0xeb31 (en: 'downwards arrow to bar') - - "⤓": [t: "mũi tên xuống thanh"] # 0x2913 (en: 'downwards arrow to bar') - - "": [t: "harpoon hướng lên bên trái của harpoon xuống"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon') - - "⥮": [t: "harpoon hướng lên bên trái của harpoon xuống"] # 0x296e (en: 'upwards harpoon to the left of downwards harpoon') - - "": [t: "harpoon hướng lên bên phải của harpoon xuống"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon') - - "⥯": [t: "harpoon hướng lên bên phải của harpoon xuống"] # 0x296f (en: 'upwards harpoon to the right of downwards harpoon') - - "": [t: "đầu mũi tên hướng lên"] # 0xeb34 (en: 'upwards arrowhead') - - "": [t: "đầu mũi tên xuống"] # 0xeb35 (en: 'downwards arrowhead') - - "": [t: "double harpoon với barb bên trái xuống bên phải barb lên"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up') - - "": [t: "double harpoon với barb bên trái lên bên phải barb xuống"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down') - - "": [t: "mũi tên trái trên thanh"] # 0xeb38 (en: 'leftwards arrow over bar') - - "": [t: "mũi tên bên phải trên thanh"] # 0xeb39 (en: 'rightwards arrow over bar') - - "": [t: "mũi tên trái dưới thanh"] # 0xeb3a (en: 'leftwards arrow under bar') - - "": [t: "mũi tên bên phải dưới thanh"] # 0xeb3b (en: 'rightwards arrow under bar') - - "": [t: "mũi tên ba bên trái"] # 0xeb3c (en: 'left right triple arrow') - - "": [t: "mũi tên kép đông nam đông nam"] # 0xeb3f (en: 'double arrow northeast southeast') - - "": [t: "mũi tên bán nguyệt trái ngược chiều kim đồng hồ"] # 0xeb40 (en: 'anticlockwise left semicircle arrow') - - "⤹": [t: "mũi tên bán nguyệt trái ngược chiều kim đồng hồ"] # 0x2939 (en: 'anticlockwise left semicircle arrow') - - "": [t: "mũi tên bán nguyệt trái theo chiều kim đồng hồ"] # 0xeb41 (en: 'clockwise left semicircle arrow') - - "": [t: "bên trái vòng tròn bên trái mũi tên phải"] # 0xeb42 (en: 'left open circle left right arrow') - - "": [t: "mũi tên bên phải trên tilde"] # 0xeb44 (en: 'rightwards arrow over tilde') - - "⥴": [t: "mũi tên bên phải trên tilde"] # 0x2974 (en: 'rightwards arrow over tilde') - - "": [t: "mũi tên trái trên tilde"] # 0xeb45 (en: 'leftwards arrow over tilde') - - "⥳": [t: "mũi tên trái trên tilde"] # 0x2973 (en: 'leftwards arrow over tilde') - - "": [t: "harpoon trái qua thanh"] # 0xeb48 (en: 'leftwards harpoon over bar') - - "⥪": [t: "harpoon trái qua thanh"] # 0x296a (en: 'leftwards harpoon over bar') - - "": [t: "quyền harpoon trên quán bar"] # 0xeb49 (en: 'rightwards harpoon over bar') - - "⥬": [t: "quyền harpoon trên quán bar"] # 0x296c (en: 'rightwards harpoon over bar') - - "": [t: "harpoon bên trái dưới quán bar"] # 0xeb4a (en: 'leftwards harpoon under bar') - - "⥫": [t: "harpoon bên trái dưới quán bar"] # 0x296b (en: 'leftwards harpoon under bar') - - "": [t: "quyền harpoon dưới quán bar"] # 0xeb4b (en: 'rightwards harpoon under bar') - - "⥭": [t: "quyền harpoon dưới quán bar"] # 0x296d (en: 'rightwards harpoon under bar') - - "": [t: "squat mũi tên trái màu đen"] # 0xeb4c (en: 'squat black leftwards arrow') - - "": [t: "mũi tên bán nguyệt phải theo chiều kim đồng hồ"] # 0xeb50 (en: 'clockwise right semicircle arrow') - - "⤸": [t: "mũi tên bán nguyệt phải theo chiều kim đồng hồ"] # 0x2938 (en: 'clockwise right semicircle arrow') - - "": [t: "mũi tên bán nguyệt phải ngược chiều kim đồng hồ"] # 0xeb51 (en: 'anticlockwise right semicircle arrow') - - "": [t: "vòng tròn bên trái bên trái harpoon"] # 0xeb52 (en: 'left open circle left right harpoon') - - "": [t: "mũi tên hướng lên bên trái của thanh dọc"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar') - - "": [t: "mũi tên xuống bên trái của thanh dọc"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar') - - "": [t: "mũi tên hướng lên bên phải của thanh dọc"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar') - - "": [t: "mũi tên xuống bên phải của thanh dọc"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar') - - "": [t: "mũi tên bên phải với móc mở rộng xuống"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook') - - "": [t: "mũi tên trái với móc mở rộng"] # 0xeb5d (en: 'leftwards arrow with extended hook') - - "": [t: "mũi tên trái với móc mở rộng xuống"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook') - - "": [t: "mũi tên bên phải với móc mở rộng"] # 0xeb5f (en: 'rightwards arrow with extended hook') - - "": [t: "không đúng mũi tên lượn sóng"] # 0xeb60 (en: 'not right arrow wavy') - - "": [t: "không đúng mũi tên cong"] # 0xeb61 (en: 'not right arrow curved') - - "": [t: "hướng lên trên harpoon bên trái của thanh dọc"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar') - - "": [t: "xuống harpoon trái của thanh dọc"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar') - - "": [t: "hướng lên trên harpoon ngay của thanh dọc"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar') - - "": [t: "xuống harpoon ngay bên phải của thanh dọc"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar') - - "": [t: "bộ mở rộng mũi tên đôi dọc"] # 0xeb6c (en: 'vertical double arrow extender') - - "": [t: "harpoon thẳng đứng với barb left extender"] # 0xeb6d (en: 'vertical harpoon with barb left extender') - - "": [t: "harpoon thẳng đứng với barb bên phải extender"] # 0xeb6e (en: 'vertical harpoon with barb right extender') - - "": [t: "harpoon bên phải bên trái harpoon phải"] # 0xeb6f (en: 'right harpoon over left harpoon right') - - "": [t: "harpoon bên trái bên trái harpoon trái"] # 0xeb70 (en: 'right harpoon over left harpoon left') - - "": [t: "bên trái harpoon trên bên phải harpoon phải"] # 0xeb71 (en: 'left harpoon over right harpoon right') - - "": [t: "bên trái harpoon qua harpoon phải trái"] # 0xeb72 (en: 'left harpoon over right harpoon left') - - "": [t: "mũi tên trái từ đầu mũi tên"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead') - - "": [t: "mũi tên trái từ bên phải từ thanh mở rộng"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender') - - "": [t: "mũi tên trái từ đuôi thanh"] # 0xeb75 (en: 'leftwards arrow from bar tail') - - "": [t: "mũi tên bên phải từ đuôi thanh"] # 0xeb76 (en: 'rightwards arrow from bar tail') - - "": [t: "mũi tên bên phải từ đầu arrowhead"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead') - - "": [t: "harpoon đi lên từ quán bar với đầu mũi tên trái"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead') - - "": [t: "mũi tên phải qua mũi tên trái bên phải"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right') - - "": [t: "mũi tên phải qua mũi tên trái bên trái"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left') - - "": [t: "mũi tên trái qua mũi tên phải bên phải"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right') - - "": [t: "mũi tên trái qua mũi tên bên phải"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow leftt') - - "": [t: "mũi tên hướng lên từ đầu mũi tên"] # 0xeb7d (en: 'upwards arrow from bar arrowhead') - - "": [t: "mũi tên hướng lên từ đuôi thanh"] # 0xeb7e (en: 'upwards arrow from bar tail') - - "": [t: "mũi tên xuống từ đuôi thanh"] # 0xeb7f (en: 'downwards arrow from bar tail') - - "": [t: "mũi tên xuống từ đầu mũi tên"] # 0xeb80 (en: 'downwards arrow from bar arrowhead') - - "": [t: "downwards harpoon từ quán bar với đầu mũi tên bên phải"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead') - - "": [t: "harpoon hướng lên bên trái của đáy harpoon"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom') - - "": [t: "harpoon hướng lên bên trái của downwards harpoon extender"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender') - - "": [t: "downwards harpoon ở bên trái của harpoon top"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top') - - "": [t: "lên trên harppoon ở bên trái của harpoon xuống trên"] # 0xeb85 (en: 'upwards harppoon to the left of downwards harpoon top') - - "": [t: "xuống harpoon bên trái của bộ mở rộng harpoon lên trên"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender') - - "": [t: "downwards harpoon ở bên trái của đáy harpoon hướng lên"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom') - - "": [t: "mũi tên hướng lên bên trái của phía dưới mũi tên xuống"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom') - - "": [t: "mũi tên xuống bên trái của đầu mũi tên lên trên"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top') - - "": [t: "mũi tên hướng lên bên trái của đầu mũi tên xuống"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top') - - "": [t: "mũi tên xuống bên trái của phía dưới mũi tên hướng lên"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom') - - "": [t: "bên trái mũi tên phải mở rộng"] # 0xeb8c (en: 'leftwards rightwards arrows extender') - - "": [t: "east east arrow extender"] # 0xeb8d (en: 'north east arrow extender') - - "": [t: "nội thu mũi tên tây bắc"] # 0xeb8e (en: 'north west arrow extender') - - "": [t: "xuống niềng răng trái"] # 0xec00 (en: 'down pointing brace left') - - "": [t: "xuống chỉ nẹp giữa"] # 0xec01 (en: 'down pointing brace mid') - - "": [t: "xuống chỉ nẹp đúng"] # 0xec02 (en: 'down pointing brace right') - - "": [t: "máy mở rộng nẹp ngang"] # 0xec03 (en: 'horizontal brace extender') - - "": [t: "lên niềng răng trái"] # 0xec04 (en: 'up pointing brace left') - - "": [t: "lên niềng răng giữa"] # 0xec05 (en: 'up pointing brace mid') - - "": [t: "nẹp lên chỉ đúng"] # 0xec06 (en: 'up-pointing brace right') - - "": [t: "thanh thẳng đứng trái"] # 0xec07 (en: 'left vertical bar') - - "": [t: "thanh dọc bên phải"] # 0xec08 (en: 'right vertical bar') - - "": [t: "thanh dọc trái"] # 0xec09 (en: 'left double vertical bar') - - "": [t: "thanh dọc bên phải"] # 0xec0a (en: 'right double vertical bar') - - "": [t: "bộ mở rộng khung ngang"] # 0xec0b (en: 'horizontal bracket extender') - - "": [t: "dưới khung vuông"] # 0xec0c (en: 'under square bracket') - - "⎵": [t: "dưới khung vuông"] # 0x23b5 (en: 'under square bracket') - - "": [t: "trên khung vuông"] # 0xec0d (en: 'over square bracket') - - "⎴": [t: "trên khung vuông"] # 0x23b4 (en: 'over square bracket') - - "": [t: "dưới khung trái"] # 0xec0e (en: 'under bracket left') - - "": [t: "dưới khung đúng"] # 0xec0f (en: 'under bracket right') - - "": [t: "qua giá đỡ trái"] # 0xec10 (en: 'over bracket left') - - "": [t: "trên khung đúng"] # 0xec11 (en: 'over bracket right') - - "": [t: "dấu ngoặc trái 1"] # 0xec12 (en: 'left parens 1') - - "": [t: "dấu ngoặc trái 2"] # 0xec13 (en: 'left parens 2') - - "": [t: "dấu ngoặc đơn 3"] # 0xec14 (en: 'left parens 3') - - "": [t: "dấu ngoặc trái 4"] # 0xec15 (en: 'left parens 4') - - "": [t: "dấu ngoặc đơn phải 1"] # 0xec16 (en: 'right parens 1') - - "": [t: "dấu ngoặc đơn phải 2"] # 0xec17 (en: 'right parens 2') - - "": [t: "dấu ngoặc đơn 3"] # 0xec18 (en: 'right parens 3') - - "": [t: "dấu ngoặc đơn phải 4"] # 0xec19 (en: 'right parens 4') - - "": [t: "triệt để 1"] # 0xec1a (en: 'radical 1') - - "": [t: "triệt để 2"] # 0xec1b (en: 'radical 2') - - "": [t: "triệt để 3"] # 0xec1c (en: 'radical 3') - - "": [t: "triệt để 4"] # 0xec1d (en: 'radical 4') - - "": [t: "triệt để 5"] # 0xec1e (en: 'radical 5') - - "": [t: "đáy triệt để"] # 0xec1f (en: 'radical bottom') - - "": [t: "bộ mở rộng thẳng đứng triệt để"] # 0xec20 (en: 'radical vertical extender') - - "": [t: "top cấp tiến"] # 0xec21 (en: 'radical top') - - "": [t: "mặt trái giá đỡ đầu trắng"] # 0xec22 (en: 'left white bracket top') - - "": [t: "dây mở rộng khung màu trắng"] # 0xec23 (en: 'left white bracket extender') - - "": [t: "mặt trái phía dưới khung màu trắng"] # 0xec24 (en: 'left white bracket bottom') - - "": [t: "bên phải khung màu trắng"] # 0xec25 (en: 'right white bracket top') - - "": [t: "bên phải bộ mở rộng khung trắng"] # 0xec26 (en: 'right white bracket extender') - - "": [t: "đáy khung trắng bên phải"] # 0xec27 (en: 'right white bracket bottom') - - "": [t: "khung màu trắng trái"] # 0xec30 (en: 'left white curly bracket') - - "": [t: "quyền trắng trắng trắng"] # 0xec31 (en: 'right white curly bracket') - - "": [t: "dấu hiệu phân chia dài"] # 0xec32 (en: 'long division sign') - - "": [t: "bộ mở rộng dấu hiệu phân chia dài"] # 0xec33 (en: 'long division sign extender') - - "": [t: "phân chia ngắn"] # 0xec34 (en: 'short division') - - "": [t: "double tây nam đến đông bắc em bond"] # 0xec40 (en: 'double southwest to northeast em bond') - - "": [t: "double tây bắc đến đông nam bond bond"] # 0xec41 (en: 'double northwest to southeast em bond') - - "": [t: "liên kết em ngang đơn"] # 0xec42 (en: 'single horizontal em bond') - - "": [t: "double ngang liên kết em"] # 0xec43 (en: 'double horizontal em bond') - - "": [t: "triple ngang liên kết em"] # 0xec44 (en: 'triple horizontal em bond') - - "": [t: "liên kết em thẳng đứng"] # 0xec45 (en: 'single vertical em bond') - - "": [t: "double dọc liên kết em"] # 0xec46 (en: 'double vertical em bond') - - "": [t: "triple thẳng đứng liên kết em"] # 0xec47 (en: 'triple vertical em bond') - - "": [t: "ít hơn trái phiếu em"] # 0xec48 (en: 'less than em bond') - - "": [t: "lớn hơn liên kết em"] # 0xec49 (en: 'greater than em bond') - - "": [t: "liên kết en ngang đơn"] # 0xec4a (en: 'single horizontal en bond') - - "": [t: "double ngang liên kết en"] # 0xec4b (en: 'double horizontal en bond') - - "": [t: "triple hormanontal en liên kết"] # 0xec4c (en: 'triple horizontal en bond') - - "": [t: "trên cùng bên trái hình chữ nhật"] # 0xec80 (en: 'top left rectangle') - - "": [t: "hình chữ nhật phía dưới bên trái"] # 0xec81 (en: 'bottom left rectangle') - - "": [t: "trên cùng bên phải hình chữ nhật"] # 0xec90 (en: 'top right rectangle') - - "": [t: "dưới cùng bên phải hình chữ nhật"] # 0xec91 (en: 'bottom right rectangle') - - "": [t: "phân chia tổng hợp góc"] # 0xec92 (en: 'synthetic division corner') - - "": [t: "phân chia tổng hợp mở rộng ngang"] # 0xec93 (en: 'synthetic division horizontal extender') - - "": [t: "phân chia tổng hợp mở rộng dọc"] # 0xec94 (en: 'synthetic division vertical extender') - - "": [t: "bên trái sàn mở rộng"] # 0xec95 (en: 'left ceiling floor extender') - - "": [t: "bên phải sàn mở rộng"] # 0xec96 (en: 'right ceiling floor extender') - - "": [t: "qua bộ mở rộng khung"] # 0xec97 (en: 'over bracket extender') - - "": [t: "máy mở rộng thanh dọc"] # 0xec98 (en: 'vertical bar extender') - - "": [t: "bên trái đôi mở rộng thanh dọc"] # 0xec99 (en: 'left double vertical bar extender') - - "": [t: "máy mở rộng thanh ngang"] # 0xec9a (en: 'horizontal bar extender') - - "": [t: "dưới phần mở rộng khung"] # 0xec9c (en: 'under bracket extender') - - "": [t: "xuống dấu ngoặc đơn đúng"] # 0xec9d (en: 'down pointing paren right') - - "": [t: "xuống chỉ dấu ngoặc đơn"] # 0xec9e (en: 'down pointing paren extender') - - "": [t: "down chỉ dấu ngoặc đơn trái"] # 0xec9f (en: 'down pointing paren left') - - "": [t: "lên chỉ dây mở rộng nẹp"] # 0xeca0 (en: 'up pointing brace extender') - - "": [t: "lên dấu ngoặc đơn còn lại"] # 0xeca1 (en: 'up pointing paren left') - - "": [t: "lên dấu ngoặc đơn"] # 0xeca2 (en: 'up pointing paren extender') - - "": [t: "lên dấu ngoặc đơn đúng"] # 0xeca3 (en: 'up pointing paren right') - - "": [t: "xuống chỉ dây mở rộng nẹp"] # 0xeca4 (en: 'down pointing brace extender') - - "": [t: "planck hằng số trên hai thanh pi"] # 0xed00 (en: 'planck constant over two pi bar') - - "": [t: "gương g"] # 0xed01 (en: 'mirror g') - - "": [t: "dotless j"] # 0xed02 - - "": [t: "digamma"] # 0xed03 - - "ϝ": [t: "digamma"] # 0x3dd - - "": [t: ""] # 0xed10 (en: 'd') - - "ⅆ": [t: "ⅆ"] # 0x2146 (en: 'd') - - "": [t: ""] # 0xed11 (en: 'e') - - "ⅇ": [t: "ⅇ"] # 0x2147 (en: 'e') - - "": [t: ""] # 0xed12 (en: 'i') - - "ⅈ": [t: "ⅈ"] # 0x2148 (en: 'i') - - "": [t: ""] # 0xed13 (en: 'j') - - "ⅅ": - - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 - -# The private use chars are from MathType - - "": [t: "vòng lặp tích hợp đường viền ngược chiều kim đồng hồ"] # 0xee00 (en: 'anticlockwise contour integral loop') - - "": [t: "vòng lặp tích phân theo chiều kim đồng hồ"] # 0xee01 (en: 'clockwise contour integral loop') - - "": [t: ""] # 0xee04 - - "": [t: ""] # 0xee05 - - "": [t: ""] # 0xee06 - - "": [t: ""] # 0xee07 - - "": [t: ""] # 0xee08 - - "": [t: ""] # 0xee09 - - "": [t: ""] # 0xee0a - - "": [t: ""] # 0xee0b - - "": [t: ""] # 0xee0c - - "": [t: "tinh chỉnh trạng thái chung"] # 0xee0d (en: 'joint status embellishment') - - "": [t: "tinh chỉnh trạng thái chung trái"] # 0xee0e (en: 'joint status embellishment left') - - "": [t: "tinh chỉnh trạng thái chung quyền"] # 0xee0f (en: 'joint status embellishment right') - - "": [t: "trạng thái chung extender"] # 0xee10 (en: 'joint status embellishment extender') - - "": [t: "vòng lặp tích hợp"] # 0xee11 (en: 'integral loop') - - "": [t: "vòng lặp tích phân đôi"] # 0xee12 (en: 'integral loop double') - - "": [t: "tích hợp vòng ba"] # 0xee13 (en: 'integral loop triple') - - "": [t: "mở rộng đôi vòng lặp tích phân"] # 0xee15 (en: 'expanding integral loop double') - - "": [t: "mở rộng ba vòng lặp tích phân"] # 0xee16 (en: 'expanding integral loop triple') - - "": [t: "không có triệu chứng bằng giọng"] # 0xee17 (en: 'asymptotically equal to accent') - - "": [t: "dấu hiệu bằng giọng"] # 0xee18 (en: 'equal sign accent') - - "": [T: "đạo hàm cấp bốn"] # 0xee19 - - "⁗": [T: "đạo hàm cấp bốn"] # 0x2057 - - "": [t: "tăng điểm số với vòng tròn mở bên trái"] # 0xee1a (en: 'bar accent with open circle left') - - "": [t: "điểm nhấn thanh với vòng tròn kín trái"] # 0xee1b (en: 'bar accent with closed circle left') - - "": [t: "tăng điểm số với vòng tròn mở phải"] # 0xee1c (en: 'bar accent with open circle right') - - "": [t: "tăng điểm số với dot"] # 0xee1d (en: 'bar accent with over dot') - - "": [t: "tăng điểm số với dưới chấm"] # 0xee1e (en: 'bar accent with under dot') - - "": [t: "tăng điểm số với gấp đôi so với chấm"] # 0xee1f (en: 'bar accent with double over dot') - - "": [t: "tăng điểm số với gấp đôi dưới dấu chấm"] # 0xee20 (en: 'bar accent with double under dot') - - "": [t: "giọng nói với caret"] # 0xee21 (en: 'bar accent with caret') - - "": [t: "dày dưới điểm nhấn thanh"] # 0xee22 (en: 'thick under bar accent') - - "": [t: "tăng điểm số với vòng tròn kín phải"] # 0xee23 (en: 'bar accent with closed circle right') - - "": [t: "chấm lớn ở trên"] # 0xee24 (en: 'large dot above') - - "": [t: "đánh dấu căn chỉnh"] # 0xef00 (en: 'alignment mark') - - "": [t: ""] # 0xef01 - - "​": [t: ""] # 0x200b - - "": [t: ""] # 0xef02 - - " ": [t: ""] # 0x2009 - - "": [t: ""] # 0xef03 - - " ": [t: ""] # 0x205f - - "": [t: ""] # 0xef04 - - "": [t: ""] # 0xef05 - - " ": [t: ""] # 0x2003 - - "": [t: ""] # 0xef06 - - "": [t: ""] # 0xef07 - - "": [t: ""] # 0xef08 - - "": [t: ""] # 0xef09 - - "": [t: ""] # 0xef0a - - " ": [t: ""] # 0x200a - - "": [t: ""] # 0xef22 - - "": [t: ""] # 0xef23 - - "": [t: ""] # 0xef24 - - "": [t: ""] # 0xef29 - - "": [t: "thiếu nhiệm kỳ"] # 0xef41 (en: 'missing term') - - "": [t: "mũi tên tích phân đường theo chiều kim đồng hồ bên trái"] # 0xef80 (en: 'clockwise contour integral arrow on left') - - "": [t: "tích hợp với hình vuông"] # 0xef81 (en: 'integral with square') - - "": [t: "tích hợp với chém"] # 0xef82 (en: 'integral with slash') - - "": [t: "đảo ngược tích phân"] # 0xef83 (en: 'reversed integral') - - "": [t: "double zero trên gấp đôi 0"] # 0xef90 (en: 'double zero over double zero') - - "": [t: "zero với chém"] # 0xef91 (en: 'zero with slash') - - # fraktur chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - t: "fraktur" - - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "-": # 0xf000 - 0xf018 - - t: "fraktur" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - t: "fraktur" - - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf01a - 0xf033 - - t: "fraktur" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - t: "fraktur táo bạo" # (en: 'fraktur bold') - - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf040 - 0xf059 - - t: "fraktur táo bạo" # (en: 'fraktur bold') - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - t: "fraktur táo bạo" # (en: 'fraktur bold') - - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf05a - 0xf073 - - t: "fraktur táo bạo" # (en: 'fraktur bold') - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - test: - if: "$Verbosity!='Terse'" - then: [t: "cú đúp"] # (en: 'double struck') - - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf080 - 0xf098 - - test: - if: "$Verbosity!='Terse'" - then: [t: "cú đúp"] # (en: 'double struck') - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - test: - if: "$Verbosity!='Terse'" - then: [t: "cú đúp"] # (en: 'double struck') - - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf09a - 0xf0b3 - - test: - if: "$Verbosity!='Terse'" - then: [t: "cú đúp"] # (en: 'double struck') - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - test: - if: "$Verbosity!='Terse'" - then: [t: "cú đúp"] # (en: 'double struck') - - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - "-": # 0xf0c0 - 0xf0c9 - - test: - if: "$Verbosity!='Terse'" - then: [t: "cú đúp"] # (en: 'double struck') - - spell: "translate('.', '', '0123456789')" - - - "": [t: "double tấn công nabla"] # 0xf0ca (en: 'double struck nabla') - - "": [t: "double tấn công hằng số euler"] # 0xf0cb (en: 'double struck euler constant') - - # script chars in math alphabetic block and also MathType private use area - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - t: "script" - - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf100 - 0xf119 - - t: "script" - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - t: "script" - - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf11a - 0xf133 - - t: "script" - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block and also MathType private use area - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - t: "kịch bản in đậm" # (en: 'script bold') - - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf140 - 0xf159 - - t: "kịch bản in đậm" # (en: 'script bold') - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - t: "kịch bản in đậm" # (en: 'script bold') - - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf15a - 0xf173 - - t: "kịch bản in đậm" # (en: 'script bold') - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf180 - 0xf199 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "": # 0xf19a - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "hậu quả"] # (en: 'cap') - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "ligature ae"] - - "": # 0xf19b - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "hậu quả"] # (en: 'cap') - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "sắc s"] # (en: 'sharp s') - - "": # 0xf19c - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "hậu quả"] # (en: 'cap') - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "o với gạch"] # (en: 'o with stroke') - - # MathType only has a few of the cap Greek letters in PUA - - "": # 0xf201 - 0xf209 - - test: - if: "$Verbosity!='Terse'" - then: [t: "cú đúp"] # (en: 'double struck') - - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - - - "-": # 0xf220 - 0xf236 - - test: - if: "$Verbosity!='Terse'" - then: [t: "cú đúp"] # (en: 'double struck') - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "": [t: "double tấn công sigma cuối cùng"] # 0xf237 (en: 'double struck final sigma') - - "": [t: "double tấn công rho"] # 0xf250 (en: 'double struck rho') - - "": [t: "double tấn công phi"] # 0xf251 (en: 'double struck phi') - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf260 - 0xf279 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf27a - 0xf293 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf294 - 0xf2ad - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2ae - 0xf2c7 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf2c8 - 0xf2e1 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2e2 - 0xf2fb - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf300 - 0xf319 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf31a - 0xf333 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf334 - 0xf34d - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf34e - 0xf367 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - # - t: "chữ in nghiêng" # (en: 'italic') - - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "-": # 0xf368 - 0xf381 - # - t: "chữ in nghiêng" # (en: 'italic') - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - # - t: "chữ in nghiêng" # (en: 'italic') - - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf382 - 0xf39b - # - t: "chữ in nghiêng" # (en: 'italic') - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf39c - 0xf3b5 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3b6 - 0xf3cf - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf3d0 - 0xf3e9 - - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3ea - 0xf403 - - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "": [t: "dotless i"] # 0xf404 - - "𝚤": [t: "dotless i"] # 0x1d6a4 - - "𝚥": [t: "dotless j"] # 0x1d6a5 - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf408 - 0xf420 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf422 - 0xf43a - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [t: "nabla táo bạo"] # 0xf421 (en: 'bold nabla') - - "𝛁": [t: "nabla táo bạo"] # 0x1d6c1 (en: 'bold nabla') - - - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" - - - "": # 0xF43C - 0xF441 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - # - t: "chữ in nghiêng" # (en: 'italic') - - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf442 - 0xf45a - # - t: "chữ in nghiêng" # (en: 'italic') - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - # - t: "chữ in nghiêng" # (en: 'italic') - - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf45c - 0xf474 - # - t: "chữ in nghiêng" # (en: 'italic') - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [t: "nabla in nghiêng"] # 0xf45b (en: 'italic nabla') - - "𝛻": [t: "nabla in nghiêng"] # 0x1d6fb (en: 'italic nabla') - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - # - t: "chữ in nghiêng" # (en: 'italic') - - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "": # 0xf475 - 0xf47b - # - t: "chữ in nghiêng" # (en: 'italic') - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf47c - 0xf494 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf496 - 0xf4ae - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" - - - "": # 0xf422 - 0xf43a - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '', '∂εθκφρπ')" - - - "𝜵": [t: "nabla italic in đậm"] # 0x1d735 (en: 'bold italic nabla') - - "": [t: "nabla italic in đậm"] # 0xf495 (en: 'bold italic nabla') - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "-": # 0xf4b6 - 0xf4ce - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf4d0 - 0xf4e8 - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" - - - "": # 0xf4e9 - 0xf4ef - - t: "dũng cảm" # (en: 'bold') - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [t: "nabla táo bạo"] # 0xf4cf (en: 'bold nabla') - - "𝝯": [t: "nabla táo bạo"] # 0x1d76f (en: 'bold nabla') - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf4f0 - 0xf508 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf50a - 0xf522 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" - - - "": # 0xf523 - 0xf529 - - t: "in nghiêng" # (en: 'bold italic') - - spell: "translate('.', '', '∂εθκφρπ')" - - - "": [t: "nabla táo bạo"] # 0xf509 (en: 'bold nabla') - - "𝞩": [t: "nabla táo bạo"] # 0x1d7a9 (en: 'bold nabla') - - - "": [t: "bold zero"] # 0xf52e - - "𝟎": [t: "bold zero"] # 0x1d7ce - - "": [t: "táo bạo"] # 0xf52f (en: 'bold one') - - "𝟏": [t: "táo bạo"] # 0x1d7cf (en: 'bold one') - - "": [t: "táo bạo hai"] # 0xf530 (en: 'bold two') - - "𝟐": [t: "táo bạo hai"] # 0x1d7d0 (en: 'bold two') - - "": [t: "bold ba"] # 0xf531 (en: 'bold three') - - "𝟑": [t: "bold ba"] # 0x1d7d1 (en: 'bold three') - - "": [t: "bold bốn"] # 0xf532 (en: 'bold four') - - "𝟒": [t: "bold bốn"] # 0x1d7d2 (en: 'bold four') - - "": [t: "bold năm"] # 0xf533 (en: 'bold five') - - "𝟓": [t: "bold năm"] # 0x1d7d3 (en: 'bold five') - - "": [t: "thứ sáu"] # 0xf534 (en: 'bold six') - - "𝟔": [t: "thứ sáu"] # 0x1d7d4 (en: 'bold six') - - "": [t: "bold seven"] # 0xf535 - - "𝟕": [t: "bold seven"] # 0x1d7d5 - - "": [t: "in đậm tại"] # 0xf536 (en: 'bold eight') - - "𝟖": [t: "in đậm tại"] # 0x1d7d6 (en: 'bold eight') - - "": [t: "bold nine"] # 0xf537 - - "𝟗": [t: "bold nine"] # 0x1d7d7 - - "": [t: "số không"] # 0xf542 (en: 'zero') - - "𝟢": [t: "số không"] # 0x1d7e2 (en: 'zero') - - "": [t: "một"] # 0xf543 (en: 'one') - - "𝟣": [t: "một"] # 0x1d7e3 (en: 'one') - - "": [t: "hai"] # 0xf544 (en: 'two') - - "𝟤": [t: "hai"] # 0x1d7e4 (en: 'two') - - "": [t: "số ba"] # 0xf545 (en: 'three') - - "𝟥": [t: "số ba"] # 0x1d7e5 (en: 'three') - - "": [t: "bốn"] # 0xf546 (en: 'four') - - "𝟦": [t: "bốn"] # 0x1d7e6 (en: 'four') - - "": [t: "số năm"] # 0xf547 (en: 'five') - - "𝟧": [t: "số năm"] # 0x1d7e7 (en: 'five') - - "": [t: "sáu"] # 0xf548 (en: 'six') - - "𝟨": [t: "sáu"] # 0x1d7e8 (en: 'six') - - "": [t: "bảy"] # 0xf549 (en: 'seven') - - "𝟩": [t: "bảy"] # 0x1d7e9 (en: 'seven') - - "": [t: "tại"] # 0xf54a (en: 'eight') - - "𝟪": [t: "tại"] # 0x1d7ea (en: 'eight') - - "": [t: "chín"] # 0xf54b (en: 'nine') - - "𝟫": [t: "chín"] # 0x1d7eb (en: 'nine') - - "": [t: "bold zero"] # 0xf54c - - "𝟬": [t: "bold zero"] # 0x1d7ec - - "": [t: "táo bạo"] # 0xf54d (en: 'bold one') - - "𝟭": [t: "táo bạo"] # 0x1d7ed (en: 'bold one') - - "": [t: "táo bạo hai"] # 0xf54e (en: 'bold two') - - "𝟮": [t: "táo bạo hai"] # 0x1d7ee (en: 'bold two') - - "": [t: "bold ba"] # 0xf54f (en: 'bold three') - - "𝟯": [t: "bold ba"] # 0x1d7ef (en: 'bold three') - - "": [t: "bold bốn"] # 0xf550 (en: 'bold four') - - "𝟰": [t: "bold bốn"] # 0x1d7f0 (en: 'bold four') - - "": [t: "bold năm"] # 0xf551 (en: 'bold five') - - "𝟱": [t: "bold năm"] # 0x1d7f1 (en: 'bold five') - - "": [t: "thứ sáu"] # 0xf552 (en: 'bold six') - - "𝟲": [t: "thứ sáu"] # 0x1d7f2 (en: 'bold six') - - "": [t: "bold seven"] # 0xf553 - - "𝟳": [t: "bold seven"] # 0x1d7f3 - - "": [t: "in đậm tại"] # 0xf554 (en: 'bold eight') - - "𝟴": [t: "in đậm tại"] # 0x1d7f4 (en: 'bold eight') - - "": [t: "bold nine"] # 0xf555 - - "𝟵": [t: "bold nine"] # 0x1d7f5 - - "": [t: "số không"] # 0xf556 (en: 'zero') - - "𝟶": [t: "số không"] # 0x1d7f6 (en: 'zero') - - "": [t: "một"] # 0xf557 (en: 'one') - - "𝟷": [t: "một"] # 0x1d7f7 (en: 'one') - - "": [t: "hai"] # 0xf558 (en: 'two') - - "𝟸": [t: "hai"] # 0x1d7f8 (en: 'two') - - "": [t: "số ba"] # 0xf559 (en: 'three') - - "𝟹": [t: "số ba"] # 0x1d7f9 (en: 'three') - - "": [t: "bốn"] # 0xf55a (en: 'four') - - "𝟺": [t: "bốn"] # 0x1d7fa (en: 'four') - - "": [t: "số năm"] # 0xf55b (en: 'five') - - "𝟻": [t: "số năm"] # 0x1d7fb (en: 'five') - - "": [t: "sáu"] # 0xf55c (en: 'six') - - "𝟼": [t: "sáu"] # 0x1d7fc (en: 'six') - - "": [t: "bảy"] # 0xf55d (en: 'seven') - - "𝟽": [t: "bảy"] # 0x1d7fd (en: 'seven') - - "": [t: "tại"] # 0xf55e (en: 'eight') - - "𝟾": [t: "tại"] # 0x1d7fe (en: 'eight') - - "": [t: "chín"] # 0xf55f (en: 'nine') - - "𝟿": [t: "chín"] # 0x1d7ff (en: 'nine') - - "": [t: "nhân vật chưa biết"] # 0xf700 (en: 'unknown character') - - "": [t: "hình tam giác dưới bên phải và dưới bên trái"] # 0xf726 (en: 'lower right and lower left triangles') - - "": [t: "bộ mở rộng hình elip ngang"] # 0xf72d (en: 'horizontal ellipsis extender') - - "": [t: "midline ngang elipsis mở rộng"] # 0xf72e (en: 'midline horizontal ellipsis extender') - - "": [t: "bộ mở rộng triệt để"] # 0xf8e5 (en: 'radical extender') - - "": [t: "máy mở rộng mũi tên dọc"] # 0xf8e6 (en: 'vertical arrow extender') - - "": [t: "máy mở rộng mũi tên ngang"] # 0xf8e7 (en: 'horizontal arrow extender') - - "": [t: "đăng ký ký sans serif"] # 0xf8e8 (en: 'registered sign sans serif') - - "": [t: "dấu hiệu bản quyền sans serif"] # 0xf8e9 (en: 'copyright sign sans serif') - - "": [t: "dấu thương mại dấu hiệu sans serif"] # 0xf8ea (en: 'trade mark sign sans serif') - - "": [t: "dấu ngoặc đơn hàng đầu"] # 0xf8eb (en: 'left paren top') - - "": [t: "phần mở rộng dấu ngoặc đơn"] # 0xf8ec (en: 'left paren extender') - - "": [t: "dấu ngoặc đơn phía dưới"] # 0xf8ed (en: 'left paren bottom') - - "": [t: "chân trái trên cùng"] # 0xf8ee (en: 'left bracket top') - - "": [t: "bộ mở rộng khung trái"] # 0xf8ef (en: 'left bracket extender') - - "": [t: "đáy khung trái"] # 0xf8f0 (en: 'left bracket bottom') - - "": [t: "bên trái nẹp trên cùng"] # 0xf8f1 (en: 'left brace top') - - "": [t: "nẹp trái giữa"] # 0xf8f2 (en: 'left brace mid') - - "": [t: "mặt trái phía dưới"] # 0xf8f3 (en: 'left brace bottom') - - "": [t: "niềng mở rộng"] # 0xf8f4 (en: 'brace extender') - - "": [t: "tích hợp mở rộng"] # 0xf8f5 (en: 'integral extender') - - "": [t: "dấu ngoặc đơn bên phải"] # 0xf8f6 (en: 'right paren top') - - "": [t: "dấu ngoặc đơn bên phải"] # 0xf8f7 (en: 'right paren extender') - - "": [t: "dấu ngoặc đơn bên dưới"] # 0xf8f8 (en: 'right paren bottom') - - "": [t: "giá đỡ bên phải"] # 0xf8f9 (en: 'right bracket top') - - "": [t: "bộ mở rộng khung phải"] # 0xf8fa (en: 'right bracket extender') - - "": [t: "đáy khung bên phải"] # 0xf8fb (en: 'right bracket bottom') - - "": [t: "đóng tay phải"] # 0xf8fc (en: 'right brace top') - - "": [t: "nẹp phải giữa"] # 0xf8fd (en: 'right brace mid') - - "": [t: "đáy giằng bên phải"] # 0xf8fe (en: 'right brace bottom') - - "": [t: "logo apple"] # 0xf8ff (en: 'apple logo') - - "ff": [t: "ff"] # 0xfb00 - - "fi": [t: "fi"] # 0xfb01 - - "fl": [t: "fl"] # 0xfb02 - - "ffi": [t: "ffi"] # 0xfb03 - - "ffl": [t: "ffl"] # 0xfb04 - - "ſt": [t: "ft"] # 0xfb05 - - "st": [t: "st"] # 0xfb06 - - "︠": [t: "ligature trái một nửa tô điểm"] # 0xfe20 (en: 'ligature left half embellishment') - - "︡": [t: "ligature bên phải một nửa tô điểm"] # 0xfe21 (en: 'ligature right half embellishment') - - "︢": [t: "double tilde để lại một nửa tô điểm"] # 0xfe22 (en: 'double tilde left half embellishment') - - "︣": [t: "double tilde phải nửa chỉnh trang"] # 0xfe23 (en: 'double tilde right half embellishment') - - "︤": [t: "macron để lại một nửa tô điểm"] # 0xfe24 (en: 'macron left half embellishment') - - "︥": [t: "macron phải nửa chỉnh trang"] # 0xfe25 (en: 'macron right half embellishment') - - "︦": [t: "tinh chỉnh macron liên kết"] # 0xfe26 (en: 'conjoining macron embellishment') - - "︵": [t: "trên dấu ngoặc đơn"] # 0xfe35 (en: 'over paren') - - "︶": [t: "dưới dấu ngoặc đơn"] # 0xfe36 (en: 'under paren') - - "︷": [t: "qua nẹp"] # 0xfe37 (en: 'over brace') - - "︸": [t: "dưới nẹp"] # 0xfe38 (en: 'under brace') - - "︿": [t: "trên khung góc"] # 0xfe3f (en: 'over angle bracket') - - "﹀": [t: "dưới khung góc"] # 0xfe40 (en: 'under angle bracket') - - "﹨": [t: "phân chia số nguyên"] # 0xfe68 (en: 'integer divide') - - "": [t: "đối tượng không xác định hoặc thiếu"] # 0xfffc (en: 'unknown or missing object') - - "�": [t: "nhân vật không rõ hoặc thiếu"] # 0xfffd (en: 'unknown or missing character') +--- + + + - "¤": [t: "dấu hiệu tiền tệ"] # 0xa4 (en: 'currency sign') + - "¥": [t: "yên"] # 0xa5 (en: 'yen') + - "¦": [t: "thanh bị hỏng"] # 0xa6 (en: 'broken bar') + - "§": [t: "tiết diện"] # 0xa7 (en: 'section') + - "¨": [t: "chấm đôi"] # 0xa8 (en: 'double dot') + - "©": [t: "bản quyền"] # 0xa9 (en: 'copyright') + - "ª": [t: "chỉ số thứ tự nữ tính"] # 0xaa (en: 'feminine ordinal indicator') + - "«": [t: "dấu ý nghĩa góc cạnh trái"] # 0xab (en: 'left-pointing double angle quote mark') + - "¯": # 0xaf + - test: + if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" + then: [T: "ngang"] # (en: 'bar') -- as in "x bar", a shorthand way to speak this + else: [t: "dòng"] # (en: 'line') + - "²": [t: "hai"] # 0xb2 (en: 'two') + - "³": [t: "số ba"] # 0xb3 (en: 'three') + - "µ": [t: "vi mô"] # 0xb5 (en: 'micro') + - "¹": [t: "một"] # 0xb9 (en: 'one') + - "º": [t: "chỉ số thứ tự nam tính"] # 0xb9 (en: 'masculine ordinal indicator') + - "ʰ": [t: "công cụ sửa đổi nhỏ h"] # 0x2b0 (en: 'modifier small h') + - "ʱ": [t: "công cụ sửa đổi h nhỏ với móc"] # 0x2b1 (en: 'modifier small h with hook') + - "ʲ": [t: "sửa đổi nhỏ j"] # 0x2b2 (en: 'modifier small j') + - "ʳ": [t: "công cụ sửa đổi nhỏ r"] # 0x2b3 (en: 'modifier small r') + - "ʴ": [t: "công cụ sửa đổi nhỏ quay r"] # 0x2b4 (en: 'modifier small turned r') + - "ʵ": [t: "công cụ sửa đổi nhỏ quay r với móc"] # 0x2b5 (en: 'modifier small turned r with hook') + - "ʶ": # 0x2b6 + - t: "sửa đổi nhỏ đảo ngược" # (en: 'modifier small inverted') + - spell: "translate('R', 'R', 'R')" + + - "ʷ": [t: "sửa đổi nhỏ w"] # 0x2b7 (en: 'modifier small w') + - "ʸ": [t: "công cụ sửa đổi nhỏ y"] # 0x2b8 (en: 'modifier small y') + - "ʹ": [t: "công cụ sửa đổi prime"] # 0x2b9 (en: 'modifier prime') + - "ʺ": [t: "công cụ sửa đổi double prime"] # 0x2ba (en: 'modifier double prime') + - "ʻ": [t: "công cụ sửa đổi đã trở thành dấu phẩy"] # 0x2bb (en: 'modifier turned comma') + - "ʼ": [t: "ăn dây sửa đổi"] # 0x2bc (en: 'modifier apostrophe') + - "ʽ": [t: "công cụ sửa đổi đảo ngược dấu phẩy"] # 0x2bd (en: 'modifier reversed comma') + - "ʾ": [t: "công cụ sửa đổi một nửa vòng"] # 0x2be (en: 'modifier right half ring') + - "ʿ": [t: "công cụ sửa đổi một nửa vòng"] # 0x2bf (en: 'modifier left half ring') + - "ˀ": [t: "công cụ sửa đổi glottal stop"] # 0x2c0 (en: 'modifier glottal stop') + - "ˁ": [t: "công cụ sửa đổi đảo ngược điểm dừng glottal"] # 0x2c1 (en: 'modifier reversed glottal stop') + - "˂": [t: "công cụ sửa đổi mũi tên trái"] # 0x2c2 (en: 'modifier left arrowhead') + - "˃": [t: "công cụ sửa đổi mũi tên phải"] # 0x2c3 (en: 'modifier right arrowhead') + - "˄": [t: "công cụ sửa đổi lên đầu mũi tên"] # 0x2c4 (en: 'modifier up arrowhead') + - "˅": [t: "công cụ sửa đổi xuống mũi tên"] # 0x2c5 (en: 'modifier down arrowhead') + - "ˆ": [t: "điểm nhấn của circleflex"] # 0x2c6 (en: 'modifier circumflex accent') + - "ˇ": [t: "caron"] # 0x2c7 + - "ˈ": [t: "công cụ sửa đổi đường thẳng đứng"] # 0x2c8 (en: 'modifier vertical line') + - "ˉ": [t: "macron công cụ sửa đổi"] # 0x2c9 (en: 'modifier macron') + - "ˊ": [t: "modifier điểm nhấn cấp tính"] # 0x2ca (en: 'modifier acute accent') + - "ˋ": [t: "điểm nhấn nghiêm trọng của công cụ sửa đổi"] # 0x2cb (en: 'modifier grave accent') + - "ˌ": [t: "công cụ sửa đổi đường thẳng đứng thấp"] # 0x2cc (en: 'modifier low vertical line') + - "ˍ": [t: "công cụ sửa đổi macron thấp"] # 0x2cd (en: 'modifier low macron') + - "ˎ": [t: "công cụ sửa đổi giọng mộ thấp"] # 0x2ce (en: 'modifier low grave accent') + - "ˏ": [t: "công cụ sửa đổi điểm nhấn cấp tính thấp"] # 0x2cf (en: 'modifier low acute accent') + - "ː": [t: "công cụ sửa đổi đại tràng hình tam giác"] # 0x2d0 (en: 'modifier triangular colon') + - "ˑ": [t: "công cụ sửa đổi một nửa đại tràng hình tam giác"] # 0x2d1 (en: 'modifier half triangular colon') + - "˒": [t: "công cụ sửa đổi tập trung nửa vòng"] # 0x2d2 (en: 'modifier centered right half ring') + - "˓": [t: "công cụ sửa đổi tập trung nửa vòng trái"] # 0x2d3 (en: 'modifier centered left half ring') + - "˔": [t: "công cụ sửa đổi lên tadck"] # 0x2d4 (en: 'modifier up tadck') + - "˕": [t: "công cụ sửa đổi xuống"] # 0x2d5 (en: 'modifier down tack') + - "˖": [t: "công cụ sửa đổi cộng với dấu hiệu"] # 0x2d6 (en: 'modifier plus sign') + - "˗": [t: "công cụ sửa đổi trừ dấu hiệu"] # 0x2d7 (en: 'modifier minus sign') + - "˘": [t: "breve"] # 0x2d8 + - "˙": [t: "chấm"] # 0x2d9 (en: 'dot') + - "˚": [t: "nhẫn ở trên"] # 0x2da (en: 'ring above') + - "˛": [t: "ogonek"] # 0x2db + - "˜": [t: "tilde nhỏ"] # 0x2dc (en: 'small tilde') + - "˝": [t: "giọng cấp tính gấp đôi"] # 0x2dd (en: 'double acute accent') + - "˞": [t: "mod soditoter mood"] # 0x2de (en: 'modifier rhotic hook') + - "˟": [t: "máy điều chỉnh điểm nhấn chéo"] # 0x2df (en: 'modifier cross accent') + - "ˠ": [t: "công cụ sửa đổi gamma nhỏ"] # 0x2e0 (en: 'modifier small gamma') + - "ˡ": [t: "sửa đổi nhỏ l"] # 0x2e1 (en: 'modifier small l') + - "ˢ": [t: "sửa đổi nhỏ s"] # 0x2e2 (en: 'modifier small s') + - "ˣ": [t: "công cụ sửa đổi nhỏ x"] # 0x2e3 (en: 'modifier small x') + - "ˤ": [t: "công cụ sửa đổi điểm dừng glottal đảo ngược nhỏ"] # 0x2e4 (en: 'modifier small reversed glottal stop') + - "˥": [t: "công cụ sửa đổi thanh âm cực cao"] # 0x2e5 (en: 'modifier extra-high tone bar') + - "˦": [t: "công cụ sửa đổi thanh âm cao"] # 0x2e6 (en: 'modifier high tone bar') + - "˧": [t: "công cụ sửa đổi thanh giữa giai điệu"] # 0x2e7 (en: 'modifier mid tone bar') + - "˨": [t: "công cụ sửa đổi thanh âm thấp"] # 0x2e8 (en: 'modifier low tone bar') + - "˩": [t: "công cụ sửa đổi thanh âm thấp"] # 0x2e9 (en: 'modifier extra-low tone bar') + - "˪": [t: "công cụ sửa đổi yin khởi hành dấu ấn"] # 0x2ea (en: 'modifier yin departing tone mark') + - "˫": [t: "công cụ sửa đổi yang khởi hành dấu ấn"] # 0x2eb (en: 'modifier yang departing tone mark') + - "ˬ": [t: "công cụ sửa đổi lồng tiếng"] # 0x2ec (en: 'modifier voicing') + - "˭": [t: "người sửa đổi không được khám phá"] # 0x2ed (en: 'modifier unaspirated') + - "ˮ": [t: "bản mô tín hiệu nhân đôi"] # 0x2ee (en: 'modifier double apostrophe') + - "˯": [t: "công cụ sửa đổi mũi tên thấp xuống"] # 0x2ef (en: 'modifier low down arrowhead') + - "˰": [t: "công cụ sửa đổi mũi tên thấp"] # 0x2f0 (en: 'modifier low up arrowhead') + - "˱": [t: "công cụ sửa đổi mũi tên thấp bên trái"] # 0x2f1 (en: 'modifier low left arrowhead') + - "˲": [t: "công cụ sửa đổi mũi tên thấp phải"] # 0x2f2 (en: 'modifier low right arrowhead') + - "˳": [t: "công cụ sửa đổi vòng thấp"] # 0x2f3 (en: 'modifier low ring') + - "˴": [t: "máy điều chỉnh giọng giới thiệu giữa"] # 0x2f4 (en: 'modifier middle grave accent') + - "˵": [t: "modifier middle double grave accent"] # 0x2f5 + - "˶": [t: "công cụ sửa đổi trung tâm cấp tính cấp tính"] # 0x2f6 (en: 'modifier middle double acute accent') + - "˷": [t: "công cụ sửa đổi tilde thấp"] # 0x2f7 (en: 'modifier low tilde') + - "˸": [t: "công cụ sửa đổi nâng đại tràng"] # 0x2f8 (en: 'modifier raised colon') + - "˹": [t: "công cụ sửa đổi bắt đầu âm cao"] # 0x2f9 (en: 'modifier begin high tone') + - "˺": [t: "công cụ sửa đổi kết thúc âm cao"] # 0x2fa (en: 'modifier end high tone') + - "˻": [t: "công cụ sửa đổi bắt đầu âm thấp"] # 0x2fb (en: 'modifier begin low tone') + - "˼": [t: "công cụ sửa đổi kết thúc âm thấp"] # 0x2fc (en: 'modifier end low tone') + - "˽": [t: "kệ điều chỉnh"] # 0x2fd (en: 'modifier shelf') + - "˾": [t: "công cụ sửa đổi kệ mở"] # 0x2fe (en: 'modifier open shelf') + - "˿": [t: "công cụ sửa đổi mũi tên thấp bên trái"] # 0x2ff (en: 'modifier low left arrow') + - "̈": [t: "tinh chỉnh diaeresis"] # 0x308 (en: 'diaeresis embellishment') + - "̉": [t: "móc trên tô điểm"] # 0x309 (en: 'hook above embellishment') + - "̊": [t: "ring trên tôn tạo"] # 0x30a (en: 'ring above embellishment') + - "̋": [t: "double cấp tính tô điểm"] # 0x30b (en: 'double acute accent embellishment') + - "̌": [t: "kiểm tra"] # 0x30c (en: 'check') + - "̍": [t: "đường thẳng đứng trên tô điểm"] # 0x30d (en: 'vertical line above embellishment') + - "̎": [t: "double dòng thẳng đứng trên tô điểm"] # 0x30e (en: 'double vertical line above embellishment') + - "̏": [t: "double grave ecrent song sự"] # 0x30f (en: 'double grave accent embellishment') + - "̐": [t: "tinh chỉnh candrabindu"] # 0x310 (en: 'candrabindu embellishment') + - "̑": [t: "đảo ngược sự tô điểm breve"] # 0x311 (en: 'inverted breve embellishment') + - "̒": [t: "biến dấu phẩy trên tôn tạo"] # 0x312 (en: 'turned comma above embellishment') + - "̓": [t: "dấu phẩy trên tôn tạo"] # 0x313 (en: 'comma above embellishment') + - "̔": [t: "pháo đảo dấu phẩy trên tôn tạo"] # 0x314 (en: 'reversed comma above embellishment') + - "̕": [t: "dấu phẩy ở trên chỉnh trang bên phải"] # 0x315 (en: 'comma above right embellishment') + - "̖": [t: "điểm nhấn nghiêm trọng dưới sự tôn tạo"] # 0x316 (en: 'grave accent below embellishment') + - "̗": [t: "điểm nhấn cấp tính dưới sự tô điểm"] # 0x317 (en: 'acute accent below embellishment') + - "̘": [t: "trái bên dưới sự tôn tạo"] # 0x318 (en: 'left tack below embellishment') + - "̙": [t: "phải tad dưới sự tôn tạo"] # 0x319 (en: 'right tack below embellishment') + - "̚": [t: "góc trái phía trên sự tô điểm"] # 0x31a (en: 'left angle above embellishment') + - "̛": [t: "sừng tô điểm"] # 0x31b (en: 'horn embellishment') + - "̜": [t: "một nửa vòng trái bên dưới sự tô điểm"] # 0x31c (en: 'left half ring below embellishment') + - "̝": [t: "up tack bên dưới sự tô điểm"] # 0x31d (en: 'up tack below embellishment') + - "̞": [t: "xuống dưới sự tôn tạo"] # 0x31e (en: 'down tack below embellishment') + - "̟": [t: "cộng với dấu hiệu dưới đây tô điểm"] # 0x31f (en: 'plus sign below embellishment') + - "̠": [t: "trừ dấu hiệu dưới đây tô điểm"] # 0x320 (en: 'minus sign below embellishment') + - "̡": [t: "móc vòm miệng bên dưới sự tô điểm"] # 0x321 (en: 'palatalized hook below embellishment') + - "̢": [t: "retroflex hook dưới sự tô điểm"] # 0x322 (en: 'retroflex hook below embellishment') + - "̣": [t: "dot dưới sự tô điểm"] # 0x323 (en: 'dot below embellishment') + - "̤": [t: "diaeresis dưới sự tô điểm"] # 0x324 (en: 'diaeresis below embellishment') + - "̥": [t: "nhẫn dưới sự tô điểm"] # 0x325 (en: 'ring below embellishment') + - "̦": [t: "dấu phẩy dưới sự tôn tạo"] # 0x326 (en: 'comma below embellishment') + - "̧": [t: "tinh chỉnh cedilla"] # 0x327 (en: 'cedilla embellishment') + - "̨": [t: "ogonek tô điểm"] # 0x328 (en: 'ogonek embellishment') + - "̩": [t: "đường thẳng đứng dưới sự tô điểm"] # 0x329 (en: 'vertical line below embellishment') + - "̪": [t: "cầu dưới sự tô điểm"] # 0x32a (en: 'bridge below embellishment') + - "̫": [t: "đảo ngược đôi vòm dưới sự tô điểm"] # 0x32b (en: 'inverted double arch below embellishment') + - "̬": [t: "caron dưới sự tôn tạo"] # 0x32c (en: 'caron below embellishment') + - "̭": [t: "vòng tròn âm thanh dưới sự tô điểm"] # 0x32d (en: 'circumflex accent below embellishment') + - "̮": [t: "breve dưới sự tôn tạo"] # 0x32e (en: 'breve below embellishment') + - "̯": [t: "đảo ngược breve dưới sự tô điểm"] # 0x32f (en: 'inverted breve below embellishment') + - "̰": [t: "tilde dưới sự tôn tạo"] # 0x330 (en: 'tilde below embellishment') + - "̱": [t: "macron dưới sự tô điểm"] # 0x331 (en: 'macron below embellishment') + - "̲": [t: "tinh chỉnh dòng thấp"] # 0x332 (en: 'low line embellishment') + - "̳": [t: "double line dòng tô điểm"] # 0x333 (en: 'double low line embellishment') + - "̴": [t: "tinh chỉnh lớp phủ tilde"] # 0x334 (en: 'tilde overlay embellishment') + - "̵": [t: "tiếng gạch ngắn tô điểm"] # 0x335 (en: 'short stroke overlay embellishment') + - "̶": [t: "tinh chỉnh lớp phủ dài"] # 0x336 (en: 'long stroke overlay embellishment') + - "̷": [t: "slidus lớp phủ ngắn gọn"] # 0x337 (en: 'short solidus overlay embellishment') + - "̸": [t: "tinh chỉnh lớp phủ solidus dài"] # 0x338 (en: 'long solidus overlay embellishment') + - "̹": [t: "một nửa vòng bên phải bên dưới sự tô điểm"] # 0x339 (en: 'right half ring below embellishment') + - "̺": [t: "cầu đảo dưới sự tôn tạo"] # 0x33a (en: 'inverted bridge below embellishment') + - "̻": [t: "hình vuông dưới sự tô điểm"] # 0x33b (en: 'square below embellishment') + - "̼": [t: "seagull dưới sự tôn tạo"] # 0x33c (en: 'seagull below embellishment') + - "̽": [t: "x trên tô điểm"] # 0x33d (en: 'x above embellishment') + - "̾": [t: "tinh chỉnh tilde dọc"] # 0x33e (en: 'vertical tilde embellishment') + - "̿": [t: "double overline tô điểm"] # 0x33f (en: 'double overline embellishment') + - "̀": [t: "grave tone đánh dấu dấu ấn"] # 0x340 (en: 'grave tone mark embellishment') + - "́": [t: "giai điệu cấp tính đánh dấu dấu ấn"] # 0x341 (en: 'acute tone mark embellishment') + + - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "hậu quả"] # (en: 'cap') + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - t: "với dialytika" # (en: 'with dialytika') + - "ϊ": [t: "iota với dialytika"] # 0x3ca (en: 'iota with dialytika') + - "ϋ": [t: "upsilon với dialytika"] # 0x3cb (en: 'upsilon with dialytika') + - "ό": [t: "omicron với tonos"] # 0x3cc (en: 'omicron with tonos') + - "ύ": [t: "upsilon với tonos"] # 0x3cd (en: 'upsilon with tonos') + - "ώ": [t: "omega với tonos"] # 0x3ce (en: 'omega with tonos') + - "ϐ": [t: "beta"] # 0x3d0 + - "ϑ": [t: "theta"] # 0x3d1 + - "ϒ": [t: "upsilon với móc"] # 0x3d2 (en: 'upsilon with hook') + - "ϓ": [t: "upsilon với cấp tính và móc"] # 0x3d3 (en: 'upsilon with acute and hook') + - "ϔ": [t: "upsilon với dieresis và hook"] # 0x3d4 (en: 'upsilon with diaeresis and hook') + - "ϗ": [t: "kai"] # 0x3d7 + - "А-Я": # 0x410 - 0x42f + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "hậu quả"] # (en: 'cap') + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [spell: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] + - "а": [t: "а"] # 0x430 (en: 'a') + - "б": [t: "thì là ở"] # 0x431 (en: 'be') + - "в": [t: "đã"] # 0x432 (en: 've') + - "г": [t: "ghe"] # 0x433 + - "д": [t: "de"] # 0x434 + - "е": [t: "i e"] # 0x435 (en: 'ie') + - "ж": [t: "zhe"] # 0x436 + - "з": [t: "ze"] # 0x437 + - "и": [t: "и"] # 0x438 (en: 'i') + - "й": [t: "ngắn i"] # 0x439 (en: 'short i') + - "к": [t: "ka"] # 0x43a + - "л": [t: "el"] # 0x43b + - "м": [t: "em"] # 0x43c + - "н": [t: "en"] # 0x43d + - "о": [t: "о"] # 0x43e (en: 'o') + - "п": [t: "thể dục"] # 0x43f (en: 'pe') + - "р": [t: "er"] # 0x440 + - "с": [t: "es"] # 0x441 + - "т": [t: "te"] # 0x442 + - "у": [t: "у"] # 0x443 (en: 'u') + - "ф": [t: "ef"] # 0x444 + - "х": [t: "ha"] # 0x445 + - "ц": [t: "tse"] # 0x446 + - "ч": [t: "che"] # 0x447 + - "ш": [t: "sha"] # 0x448 + - "щ": [t: "shcha"] # 0x449 + - "ъ": [t: "dấu hiệu khó"] # 0x44a (en: 'hard sign') + - "ы": [t: "yeru"] # 0x44b + - "ь": [t: "dấu hiệu mềm"] # 0x44c (en: 'soft sign') + - "э": [t: "э"] # 0x44d (en: 'e') + - "ю": [t: "yu"] # 0x44e + - "я": [t: "ya"] # 0x44f + - "‐": [t: "bắt gạch"] # 0x2010 (en: 'hyphen') + - "‑": [t: "bắt gạch"] # 0x2011 (en: 'hyphen') + - "‒": [t: "hình dash"] # 0x2012 (en: 'figure dash') + - "•": [t: "đạn"] # 0x2022 (en: 'bullet') + - "‰": [t: "mỗi mille"] # 0x2030 (en: 'per mille') + - "‱": [t: "mỗi mười nghìn"] # 0x2031 (en: 'per ten thousand') + - "‸": [t: "đến"] # 0x2038 (en: 'to the') + - "‹": [t: "một bên trái chỉ góc trích dẫn dấu hiệu"] # 0x2039 (en: 'single left pointing angle quote mark') + - "›": [t: "độc thân chỉ góc trích dẫn dấu hiệu"] # 0x203a (en: 'single right pointing angle quote mark') + - "‼": [t: "nhân đôi nhân đôi"] # 0x203c (en: 'double factorial') + - "⁄": [T: "trên"] # 0x2044 + - "⁅": [t: "khung vuông bên trái với quill"] # 0x2045 (en: 'left square bracket with quill') + - "⁆": [t: "khung vuông bên phải với quill"] # 0x2046 (en: 'right square bracket with quill') + - "⁗": [t: "quadruple prime"] # 0x2057 + - "⁠": [t: ""] # 0x2060 + - "⁰": [T: "mũ không"] # 0x2070 (en: 'to the zeroth power') + - "ⁱ": [T: "mũ tám"] # 0x2071 (en: 'to the eihth power') + - "⁴": [T: "mũ bốn"] # 0x2074 (en: 'to the fourth power') + - "⁵": [T: "mũ năm"] # 0x2075 (en: 'to the fifth power') + - "⁶": [T: "mũ sáu"] # 0x2076 (en: 'to the sixth power') + - "⁷": [T: "mũ bảy"] # 0x2077 (en: 'to the seventh power') + - "⁸": [T: "mũ tám"] # 0x2078 (en: 'to the eighth power') + - "⁹": [T: "mũ chín"] # 0x2079 (en: 'to the ninth power') + - "⁺": [t: "superscript plus dấu hiệu"] # 0x207a (en: 'superscript plus sign') + - "⁻": [t: "superscript trừ"] # 0x207b (en: 'superscript minus') + - "⁼": [t: "superscript bằng dấu hiệu"] # 0x207c (en: 'superscript equals sign') + - "⁽": [t: "superscript trái dấu ngoặc đơn"] # 0x207d (en: 'superscript left parenthesis') + - "⁾": [t: "superscript bên phải dấu ngoặc đơn"] # 0x207e (en: 'superscript right parenthesis') + - "ⁿ": [t: "đến sức mạnh ennth"] # 0x207f (en: 'to the ennth power') + - "₀": [t: "âm độ"] # 0x2080 (en: 'sub zero') + - "₁": [t: "phụ một"] # 0x2081 (en: 'sub one') + - "₂": [t: "phụ hai"] # 0x2082 (en: 'sub two') + - "₃": [t: "phụ ba"] # 0x2083 (en: 'sub three') + - "₄": [t: "phụ bốn"] # 0x2084 (en: 'sub four') + - "₅": [t: "phụ năm"] # 0x2085 (en: 'sub five') + - "₆": [t: "sub six"] # 0x2086 + - "₇": [t: "phụ bảy"] # 0x2087 (en: 'sub seven') + - "₈": [t: "phụ tại"] # 0x2088 (en: 'sub eight') + - "₉": [t: "sub nine"] # 0x2089 + - "₊": [t: "scorstcript plus dấu hiệu"] # 0x208a (en: 'subscript plus sign') + - "₋": [t: "scorstript minu dấu hiệu"] # 0x208b (en: 'subscript minus sign') + - "₌": [t: "chỉ số bằng dấu hiệu"] # 0x208c (en: 'subscript equals sign') + - "₍": [t: "chỉ số bên trái dấu ngoặc đơn"] # 0x208d (en: 'subscript left parenthesis') + - "₎": [t: "scorstist quyền quyền"] # 0x208e (en: 'subscript right parenthesis') + - "ₐ": [t: "sub a"] # 0x2090 (en: 'sub A') + - "ₑ": [t: "sub e"] # 0x2091 (en: 'sub E') + - "ₒ": [t: "sub o"] # 0x2092 (en: 'sub O') + - "ₓ": [t: "sub x"] # 0x2093 (en: 'sub X') + - "ₕ": [t: "sub h"] # 0x2095 (en: 'sub H') + - "ₖ": [t: "sub k"] # 0x2096 (en: 'sub K') + - "ₗ": [t: "sub l"] # 0x2097 (en: 'sub L') + - "ₘ": [t: "sub m"] # 0x2098 (en: 'sub M') + - "ₙ": [t: "sub n"] # 0x2099 (en: 'sub N') + - "ₚ": [t: "sub p"] # 0x209a (en: 'sub P') + - "ₛ": [t: "sub s"] # 0x209b (en: 'sub S') + - "ₜ": [t: "sub t"] # 0x209c (en: 'sub T') + - "₠": [t: "các đơn vị hiện tại của châu âu"] # 0x20a0 (en: 'european currenty units') + - "₡": [t: "phối tử"] # 0x20a1 (en: 'colons') + - "₢": [t: "cruzeiro"] # 0x20a2 + - "₣": [t: "franc"] # 0x20a3 + - "₤": [t: "lira"] # 0x20a4 + - "₥": [t: "nhà máy"] # 0x20a5 (en: 'mills') + - "₦": [t: "naira"] # 0x20a6 + - "₧": [t: "peseta"] # 0x20a7 + - "₨": [t: "rupee"] # 0x20a8 (en: 'rupees') + - "₩": [t: "thắng"] # 0x20a9 (en: 'won') + - "₪": [t: "sheqels mới"] # 0x20aa (en: 'new sheqels') + - "₫": [t: "dong"] # 0x20ab + - "€": [t: "euro"] # 0x20ac (en: 'euros') + - "₭": [t: "kip"] # 0x20ad + - "₮": [t: "tugrik"] # 0x20ae + - "₯": [t: "drachma"] # 0x20af + - "₰": [t: "đồng xu đức"] # 0x20b0 (en: 'german pennies') + - "₱": [t: "peso"] # 0x20b1 (en: 'pesos') + - "₲": [t: "guaranis"] # 0x20b2 + - "₳": [t: "austral"] # 0x20b3 (en: 'australs') + - "₴": [t: "hryvnias"] # 0x20b4 + - "₵": [t: "cedis"] # 0x20b5 + - "₶": [t: "livre tournois"] # 0x20b6 + - "₷": [t: "spesmilos"] # 0x20b7 + - "₸": [t: "tenges"] # 0x20b8 + - "₹": [t: "đồng rupee ấn độ"] # 0x20b9 (en: 'indian rupees') + - "₺": [t: "liras thổ nhĩ kỳ"] # 0x20ba (en: 'turkish liras') + - "⃐": [t: "trái harpoon phía trên sự tôn tạo"] # 0x20d0 (en: 'left harpoon above embellishment') + - "⃑": [t: "harpoon bên phải trên tôn tạo"] # 0x20d1 (en: 'right harpoon above embellishment') + - "⃒": [t: "tinh chỉnh lớp phủ dọc dài"] # 0x20d2 (en: 'long vertical line overlay embellishment') + - "⃓": [t: "tinh chỉnh lớp phủ thẳng đứng ngắn"] # 0x20d3 (en: 'short vertical line overlay embellishment') + - "⃔": [t: "mũi tên ngược chiều kim đồng hồ phía trên sự tô điểm"] # 0x20d4 (en: 'anticlockwise arrow above embellishment') + - "⃕": [t: "mũi tên theo chiều kim đồng hồ phía trên sự tô điểm"] # 0x20d5 (en: 'clockwise arrow above embellishment') + - "⃖": [t: "mũi tên trái phía trên sự tô điểm"] # 0x20d6 (en: 'left arrow above embellishment') + - "⃗": [t: "mũi tên bên phải trên tôn tạo"] # 0x20d7 (en: 'right arrow above embellishment') + - "⃘": [t: "đoạn lên lớp trang phục"] # 0x20d8 (en: 'ring overlay embellishment') + - "⃙": [t: "đoàn chiều theo chiều kim đồng hồ tô điểm"] # 0x20d9 (en: 'clockwise ring overlay embellishment') + - "⃚": [t: "tinh chỉnh lớp phủ vòng ngược chiều kim đồng hồ"] # 0x20da (en: 'anticlockwise ring overlay embellishment') + - "⃛": [t: "ba chấm"] # 0x20db (en: 'triple dot') + - "⃜": [t: "chấm bốn"] # 0x20dc (en: 'quadruple dot') + - "⃝": [t: "bao quanh tô điểm vòng tròn"] # 0x20dd (en: 'enclosing circle embellishment') + - "⃞": [t: "kèm theo tô điểm vuông"] # 0x20de (en: 'enclosing square embellishment') + - "⃟": [t: "kèm theo tô điểm kim cương"] # 0x20df (en: 'enclosing diamond embellishment') + - "⃠": [t: "kèm theo hình ảnh chao đảo"] # 0x20e0 (en: 'enclosing circle backslash embellishment') + - "⃡": [t: "mũi tên trái bên phải phía trên sự tô điểm"] # 0x20e1 (en: 'left right arrow above embellishment') + - "⃢": [t: "kèm theo tô điểm màn hình"] # 0x20e2 (en: 'enclosing screen embellishment') + - "⃣": [t: "kèm theo tô điểm khóa"] # 0x20e3 (en: 'enclosing keycap embellishment') + - "⃤": [t: "kèm theo tô điểm hình tam giác hướng lên"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment') + - "⃥": [t: "đảo ngược solidus overlay tô điểm"] # 0x20e5 (en: 'reverse solidus overlay embellishment') + - "⃦": [t: "tinh chỉnh gạch đôi"] # 0x20e6 (en: 'double verticle stroke embellishment') + - "⃧": [t: "tổ chức biểu tượng niên kim"] # 0x20e7 (en: 'annuity symbol embellishment') + - "⃨": [t: "triple underdot"] # 0x20e8 + - "⃩": [t: "cầu rộng phía trên sự tô điểm"] # 0x20e9 (en: 'wide bridge above embellishment') + - "⃪": [t: "bên trái mũi tên phủ lên sự tô điểm"] # 0x20ea (en: 'leftwards arrow overlay embellishment') + - "⃫": [t: "double solidus overlay overlay tô điểm"] # 0x20eb (en: 'long double solidus overlay embellishment') + - "⃬": [t: "quyền harpoon với barb downwards tallingation"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment') + - "⃭": [t: "harpoon bên trái với barb downwwards song sự"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment') + - "⃮": [t: "mũi tên trái bên dưới sự tô điểm"] # 0x20ee (en: 'left arrow below embellishment') + - "⃯": [t: "mũi tên phải dưới sự tôn tạo"] # 0x20ef (en: 'right arrow below embellishment') + - "⃰": [t: "astersik trên tôn tạo"] # 0x20f0 (en: 'astersik above embellishment') + - "℄": [t: "biểu tượng đường trung tâm"] # 0x2104 (en: 'center line symbol') + - "℅": [t: "quan tâm"] # 0x2105 (en: 'care of') + - "℆": [t: "cada una"] # 0x2106 + - "ℇ": [t: "hằng số của euler"] # 0x2107 (en: 'euler's constant') + - "℈": [t: "scruples"] # 0x2108 + - "ℊ": [t: "kịch bản g"] # 0x210a (en: 'script g') + - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d + - t: "fraktur" + - spell: "translate('.', 'ℌℑℨℭ', 'HIZC')" + + - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f + - test: + if: "$Verbosity!='Terse'" + then: [t: "cú đúp"] # (en: 'double struck') + - spell: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + + - "ℏ": # 0x210f + - test: + if: "($Verbosity='Terse')" + then: [t: "h bar"] + else: [t: "giảm planck hằng số"] # (en: 'reduced planck constant') + + - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 + - t: "script" + - spell: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [t: "bảng"] # 0x2114 (en: 'pounds') + - "№": [t: "số"] # 0x2116 (en: 'number') + - "℥": [t: "ounce"] # 0x2125 (en: 'ounces') + - "℧": [t: "mhos"] # 0x2127 + - "℩": [t: "đã quay iota"] # 0x2129 (en: 'turned iota') + - "ℯ": [t: "kịch bản e"] # 0x212f (en: 'script e') + + # coalesced some chars that use cap letters + - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 + - test: + - if: "'.' = '℺'" + then: [t: "xoay"] # (en: 'rotated') + - else_if: "'.' = 'Ⅎ'" + then: [t: "quay"] # (en: 'turned') + - else_if: "'.' = '⅃'" + then: [t: "đảo ngược sans-serif"] # (en: 'reversed sans-serif') + else: [t: "biến sans-serif"] # (en: 'turned sans-serif') + - spell: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" + + - "ℴ": [t: "kịch bản o"] # 0x2134 (en: 'script o') + - "ℵ": [t: "hồng y chuyển tiếp đầu tiên"] # 0x2135 (en: 'first transfinite cardinal') + - "ℶ": [t: "hồng y chuyển tiếp thứ hai"] # 0x2136 (en: 'second transfinite cardinal') + - "ℷ": [t: "hồng y transfinite thứ ba"] # 0x2137 (en: 'third transfinite cardinal') + - "ℸ": [t: "hồng y chuyển tiếp thứ tư"] # 0x2138 (en: 'fourth transfinite cardinal') + - "ℼ": [t: "double tấn công pi"] # 0x213c (en: 'double struck pi') + - "ℽ": [t: "double tấn công gamma"] # 0x213d (en: 'double struck gamma') + - "⅀": [t: "double tấn công tổng n-ary"] # 0x2140 (en: 'double struck n-ary summation') + - "⅋": [t: "quay ampersand"] # 0x214b (en: 'turned ampersand') + - "⅌": [t: "mỗi"] # 0x214c (en: 'per') + - "ⅎ": [t: "bật f"] # 0x214e (en: 'turned F') + - "⅐": [T: "một phần bảy"] # 0x2150 (en: 'one seventh') + - "⅑": [T: "một phần chín"] # 0x2151 (en: 'one ninth') + - "⅒": [T: "một phần mười"] # 0x2152 (en: 'one tenth') + - "⅓": [T: "một phần ba"] # 0x2153 (en: 'one third') + - "⅔": [T: "hai phần ba"] # 0x2154 (en: 'two thirds') + - "⅕": [T: "một phần năm"] # 0x2155 (en: 'one fifth') + - "⅖": [T: "hai phần năm"] # 0x2156 (en: 'two fifths') + - "⅗": [T: "ba phần năm"] # 0x2157 (en: 'three fifths') + - "⅘": [T: "bốn phần năm"] # 0x2158 (en: 'four fifths') + - "⅙": [T: "một phần sáu"] # 0x2159 (en: 'one sixth') + - "⅚": [T: "năm phần sáu"] # 0x215a (en: 'five sixths') + - "⅛": [T: "một phần tám"] # 0x215b (en: 'one eighth') + - "⅜": [T: "ba phần tám"] # 0x215c (en: 'three eighths') + - "⅝": [T: "năm phần tám"] # 0x215d (en: 'five eighths') + - "⅞": [T: "bảy phần tám"] # 0x215e (en: 'seven eighths') + - "⅟": [T: "một trên"] # 0x215f (en: 'one over') + - "Ⅰ": [t: "Ⅰ"] # 0x2160 (en: 'I') + - "Ⅱ": [t: "tôi i"] # 0x2161 (en: 'I I') + - "Ⅲ": [t: "tôi i i"] # 0x2162 (en: 'I I I') + - "Ⅳ": [t: "tôi v"] # 0x2163 (en: 'I V') + - "Ⅴ": [t: "Ⅴ"] # 0x2164 (en: 'V') + - "Ⅵ": [t: "v i"] # 0x2165 (en: 'V I') + - "Ⅶ": [t: "v i i"] # 0x2166 (en: 'V I I') + - "Ⅷ": [t: "v i i i"] # 0x2167 (en: 'V I I I') + - "Ⅸ": [t: "tôi x"] # 0x2168 (en: 'I X') + - "Ⅹ": [t: "Ⅹ"] # 0x2169 (en: 'X') + - "Ⅺ": [t: "x i"] # 0x216a (en: 'X I') + - "Ⅻ": [t: "x i i"] # 0x216b (en: 'X I I') + - "Ⅼ": [t: "Ⅼ"] # 0x216c (en: 'L') + - "Ⅽ": [t: "Ⅽ"] # 0x216d (en: 'C') + - "Ⅾ": [t: "Ⅾ"] # 0x216e (en: 'D') + - "Ⅿ": [t: "Ⅿ"] # 0x216f (en: 'M') + - "ⅰ": [t: "ⅰ"] # 0x2170 (en: 'I') + - "ⅱ": [t: "tôi i"] # 0x2171 (en: 'I I') + - "ⅲ": [t: "tôi i i"] # 0x2172 (en: 'I I I') + - "ⅳ": [t: "tôi v"] # 0x2173 (en: 'I V') + - "ⅴ": [t: "ⅴ"] # 0x2174 (en: 'V') + - "ⅵ": [t: "v i"] # 0x2175 (en: 'V I') + - "ⅶ": [t: "v i i"] # 0x2176 (en: 'V I I') + - "ⅷ": [t: "v i i i"] # 0x2177 (en: 'V I I I') + - "ⅸ": [t: "tôi x"] # 0x2178 (en: 'I X') + - "ⅹ": [t: "ⅹ"] # 0x2179 (en: 'X') + - "ⅺ": [t: "x i"] # 0x217a (en: 'X I') + - "ⅻ": [t: "x i i"] # 0x217b (en: 'X I I') + - "ⅼ": [t: "ⅼ"] # 0x217c (en: 'L') + - "ⅽ": [t: "ⅽ"] # 0x217d (en: 'C') + - "ⅾ": [t: "ⅾ"] # 0x217e (en: 'D') + - "ⅿ": [t: "ⅿ"] # 0x217f (en: 'M') + - "↉": [t: "không có một phần ba"] # 0x2189 (en: 'zero thirds') + - "↔": [t: "tương đương"] # 0x2194 (en: 'left right arrow') + - "↕": [t: "lên mũi tên xuống"] # 0x2195 (en: 'up down arrow') + - "↖": [t: "mũi tên tây bắc"] # 0x2196 (en: 'north west arrow') + - "↗": # 0x2197 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "cách tiếp cận từ bên dưới"] # (en: 'approaches from below') + else: [t: "mũi tên đông bắc"] # (en: 'north east arrow') + + - "↘": # 0x2198 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [t: "cách tiếp cận từ trên cao"] # (en: 'approaches from above') + else: [t: "mũi tên đông nam"] # (en: 'south east arrow') + + - "↙": [t: "mũi tên tây nam"] # 0x2199 (en: 'south west arrow') + - "↚": [t: "mũi tên trái với gạch"] # 0x219a (en: 'leftwards arrow with stroke') + - "↛": [t: "mũi tên phải với gạch"] # 0x219b (en: 'rightwards arrow with stroke') + - "↜": [t: "mũi tên sóng trái"] # 0x219c (en: 'leftwards wave arrow') + - "↝": [t: "mũi tên sóng bên phải"] # 0x219d (en: 'rightwards wave arrow') + - "↞": [t: "bên trái hai mũi tên đầu"] # 0x219e (en: 'leftwards two headed arrow') + - "↟": [t: "lên tới hai mũi tên đầu"] # 0x219f (en: 'upwards two headed arrow') + - "↠": [t: "phải hai mũi tên hai đầu"] # 0x21a0 (en: 'rightwards two headed arrow') + - "↡": [t: "xuống hai mũi tên đầu"] # 0x21a1 (en: 'downwards two headed arrow') + - "↢": [t: "mũi tên trái có đuôi"] # 0x21a2 (en: 'leftwards arrow with tail') + - "↣": [t: "mũi tên phải có đuôi"] # 0x21a3 (en: 'rightwards arrow with tail') + - "↤": [t: "mũi tên trái từ thanh"] # 0x21a4 (en: 'leftwards arrow from bar') + - "↥": [t: "mũi tên hướng lên từ thanh"] # 0x21a5 (en: 'upwards arrow from bar') + - "↦": [t: "mũi tên bên phải từ thanh"] # 0x21a6 (en: 'rightwards arrow from bar') + - "↧": [t: "mũi tên xuống từ thanh"] # 0x21a7 (en: 'downwards arrow from bar') + - "↨": [t: "lên mũi tên xuống với cơ sở"] # 0x21a8 (en: 'up down arrow with base') + - "↩": [t: "mũi tên trái với móc"] # 0x21a9 (en: 'leftwards arrow with hook') + - "↪": [t: "mũi tên bên phải với móc"] # 0x21aa (en: 'rightwards arrow with hook') + - "↫": [t: "mũi tên trái với vòng lặp"] # 0x21ab (en: 'leftwards arrow with loop') + - "↬": [t: "mũi tên phải với vòng lặp"] # 0x21ac (en: 'rightwards arrow with loop') + - "↭": [t: "mũi tên bên trái bên phải"] # 0x21ad (en: 'left right wave arrow') + - "↮": [t: "mũi tên trái bên phải với gạch"] # 0x21ae (en: 'left right arrow with stroke') + - "↯": [t: "mũi tên ngoằn ngoèo xuống"] # 0x21af (en: 'downwards zigzag arrow') + - "↰": [t: "mũi tên hướng lên với đầu trái"] # 0x21b0 (en: 'upwards arrow with tip leftwards') + - "↱": [t: "mũi tên hướng lên với đầu bên phải"] # 0x21b1 (en: 'upwards arrow with tip rightwards') + - "↲": [t: "mũi tên xuống với đầu trái"] # 0x21b2 (en: 'downwards arrow with tip leftwards') + - "↳": [t: "mũi tên xuống với đầu bên phải"] # 0x21b3 (en: 'downwards arrow with tip rightwards') + - "↴": [t: "mũi tên bên phải với góc xuống"] # 0x21b4 (en: 'rightwards arrow with corner downwards') + - "↵": [t: "mũi tên xuống với góc trái"] # 0x21b5 (en: 'downwards arrow with corner leftwards') + - "↶": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ"] # 0x21b6 (en: 'anticlockwise top semicircle arrow') + - "↷": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ"] # 0x21b7 (en: 'clockwise top semicircle arrow') + - "↸": [t: "mũi tên tây bắc đến long bar"] # 0x21b8 (en: 'north west arrow to long bar') + - "↹": [t: "mũi tên trái để thanh trên mũi tên phải vào thanh"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar') + - "↺": [t: "mũi tên vòng tròn mở theo chiều kim đồng hồ"] # 0x21ba (en: 'anticlockwise open circle arrow') + - "↻": [t: "mũi tên vòng tròn mở theo chiều kim đồng hồ"] # 0x21bb (en: 'clockwise open circle arrow') + - "↼": [t: "trái harpoon lên"] # 0x21bc (en: 'left harpoon up') + - "↽": [t: "rời harpoon xuống"] # 0x21bd (en: 'left harpoon down') + - "↾": [t: "up harpoon phải"] # 0x21be (en: 'up harpoon right') + - "↿": [t: "lên harpoon trái"] # 0x21bf (en: 'up harpoon left') + - "⇀": [t: "quyền harpoon lên"] # 0x21c0 (en: 'right harpoon up') + - "⇁": [t: "harpoon phải xuống"] # 0x21c1 (en: 'right harpoon down') + - "⇂": [t: "xuống harpoon phải"] # 0x21c2 (en: 'down harpoon right') + - "⇃": [t: "xuống harpoon trái"] # 0x21c3 (en: 'down harpoon left') + - "⇄": [t: "mũi tên phải qua mũi tên trái"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow') + - "⇅": [t: "mũi tên hướng lên bên trái của mũi tên xuống"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow') + - "⇆": [t: "mũi tên trái qua mũi tên phải"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow') + - "⇇": [t: "mũi tên được ghép nối trái"] # 0x21c7 (en: 'leftwards paired arrows') + - "⇈": [t: "mũi tên đi lên trên"] # 0x21c8 (en: 'upwards paired arrows') + - "⇉": [t: "mũi tên được ghép ngay"] # 0x21c9 (en: 'rightwards paired arrows') + - "⇊": [t: "mũi tên đi xuống"] # 0x21ca (en: 'downwards paired arrows') + - "⇋": [t: "trái harpoon qua harpoon phải"] # 0x21cb (en: 'left harpoon over right harpoon') + - "⇌": [t: "harpoon phải qua harpoon trái"] # 0x21cc (en: 'right harpoon over left harpoon') + - "⇍": [t: "mũi tên đôi bên trái với gạch"] # 0x21cd (en: 'leftwards double arrow with stroke') + - "⇎": [t: "mũi tên kép bên trái với gạch"] # 0x21ce (en: 'left right double arrow with stroke') + - "⇏": [t: "mũi tên kép phải với gạch"] # 0x21cf (en: 'rightwards double arrow with stroke') + - "⇐": [t: "mũi tên đôi trái"] # 0x21d0 (en: 'leftwards double arrow') + - "⇑": [t: "mũi tên tăng gấp đôi"] # 0x21d1 (en: 'upwards double arrow') + - "⇓": [t: "xuống mũi tên đôi"] # 0x21d3 (en: 'downwards double arrow') + - "⇔": [t: "tương đương"] # 0x21d4 (en: 'left right double arrow') + - "⇕": [t: "lên xuống mũi tên đôi"] # 0x21d5 (en: 'up down double arrow') + - "⇖": [t: "mũi tên đôi tây bắc"] # 0x21d6 (en: 'north west double arrow') + - "⇗": [t: "mũi tên đôi đông bắc"] # 0x21d7 (en: 'north east double arrow') + - "⇘": [t: "mũi tên đôi đông nam"] # 0x21d8 (en: 'south east double arrow') + - "⇙": [t: "mũi tên đôi tây nam"] # 0x21d9 (en: 'south west double arrow') + - "⇚": [t: "mũi tên ba bên trái"] # 0x21da (en: 'leftwards triple arrow') + - "⇛": [t: "mũi tên ba bên phải"] # 0x21db (en: 'rightwards triple arrow') + - "⇜": [t: "mũi tên bên trái"] # 0x21dc (en: 'leftwards squiggle arrow') + - "⇝": [t: "mũi tên squiggle phải"] # 0x21dd (en: 'rightwards squiggle arrow') + - "⇞": [t: "mũi tên hướng lên với cú đánh đôi"] # 0x21de (en: 'upwards arrow with double stroke') + - "⇟": [t: "mũi tên xuống với cú đánh đôi"] # 0x21df (en: 'downwards arrow with double stroke') + - "⇠": [t: "mũi tên bên trái lao"] # 0x21e0 (en: 'leftwards dashed arrow') + - "⇡": [t: "mũi tên đi xuống"] # 0x21e1 (en: 'upwards dashed arrow') + - "⇢": [t: "mũi tên đứt phải bên phải"] # 0x21e2 (en: 'rightwards dashed arrow') + - "⇣": [t: "mũi tên xuống xuống"] # 0x21e3 (en: 'downwards dashed arrow') + - "⇤": [t: "mũi tên trái vào thanh"] # 0x21e4 (en: 'leftwards arrow to bar') + - "⇥": [t: "mũi tên phải vào thanh"] # 0x21e5 (en: 'rightwards arrow to bar') + - "⇦": [t: "mũi tên trắng bên trái"] # 0x21e6 (en: 'leftwards white arrow') + - "⇧": [t: "mũi tên trắng hướng lên trên"] # 0x21e7 (en: 'upwards white arrow') + - "⇨": [t: "mũi tên trắng bên phải"] # 0x21e8 (en: 'rightwards white arrow') + - "⇩": [t: "mũi tên trắng xuống"] # 0x21e9 (en: 'downwards white arrow') + - "⇪": [t: "mũi tên trắng hướng lên từ thanh"] # 0x21ea (en: 'upwards white arrow from bar') + - "⇫": [t: "mũi tên màu trắng lên trên bệ"] # 0x21eb (en: 'upwards white arrow on pedestal') + - "⇬": [t: "mũi tên màu trắng lên trên bệ với thanh ngang"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar') + - "⇭": [t: "mũi tên màu trắng lên trên bệ với thanh dọc"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar') + - "⇮": [t: "mũi tên đôi màu trắng"] # 0x21ee (en: 'upwards white double arrow') + - "⇯": [t: "mũi tên đôi màu trắng lên trên bệ"] # 0x21ef (en: 'upwards white double arrow on pedestal') + - "⇰": [t: "mũi tên trắng bên phải từ tường"] # 0x21f0 (en: 'rightwards white arrow from wall') + - "⇱": [t: "mũi tên tây bắc đến góc"] # 0x21f1 (en: 'north west arrow to corner') + - "⇲": [t: "mũi phía đông mũi tên đến góc"] # 0x21f2 (en: 'south east arrow to corner') + - "⇳": [t: "lên mũi tên trắng"] # 0x21f3 (en: 'up down white arrow') + - "⇴": [t: "mũi tên phải với vòng tròn nhỏ"] # 0x21f4 (en: 'right arrow with small circle') + - "⇵": [t: "mũi tên xuống bên trái của mũi tên hướng lên"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') + - "⇶": [t: "ba mũi tên phải"] # 0x21f6 (en: 'three rightwards arrows') + - "⇷": [t: "mũi tên trái với gạch dọc"] # 0x21f7 (en: 'leftwards arrow with vertical stroke') + - "⇸": [t: "mũi tên phải với gạch dọc"] # 0x21f8 (en: 'rightwards arrow with vertical stroke') + - "⇹": [t: "mũi tên trái bên trái với gạch dọc"] # 0x21f9 (en: 'left right arrow with vertical stroke') + - "⇺": [t: "mũi tên trái với gạch dọc"] # 0x21fa (en: 'leftwards arrow with double vertical stroke') + - "⇻": [t: "mũi tên phải với gạch dọc"] # 0x21fb (en: 'rightwards arrow with double vertical stroke') + - "⇼": [t: "mũi tên trái bên trái với gạch dọc"] # 0x21fc (en: 'left right arrow with double vertical stroke') + - "⇽": [t: "mũi tên mở bên trái"] # 0x21fd (en: 'leftwards open headed arrow') + - "⇾": [t: "mũi tên mở bên phải"] # 0x21fe (en: 'rightwards open headed arrow') + - "⇿": [t: "bên trái mũi tên mở đầu"] # 0x21ff (en: 'left right open headed arrow') + - "∁": # 0x2201 + - test: + if: "$Verbosity!='Terse'" + then: [t: "các"] # (en: 'the') + - t: "bổ sung" # (en: 'complement of') + - "∋": [t: "chứa thành viên"] # 0x220b (en: 'contains the member') + - "∌": [t: "không chứa thành viên"] # 0x220c (en: 'does not contain the member') + - "∍": [t: "chứa thành viên"] # 0x220d (en: 'contains the member') + - "∎": [t: "kết thúc bằng chứng"] # 0x220e (en: 'end of proof') + - "∔": [t: "dot plus"] # 0x2214 + - "∕": [T: "chia"] # 0x2215 + - "∖": [t: "hiệu"] # 0x2216 (en: 'set minus') + - "∙": [T: "nhân"] # 0x2219 + - "∛": # 0x221b + - test: + if: "$Verbosity!='Terse'" + then: [t: "các"] # (en: 'the') + - t: "rễ khối của" # (en: 'cube root of') + - "∜": # 0x221c + - test: + if: "$Verbosity!='Terse'" + then: [t: "các"] # (en: 'the') + - t: "gốc thứ tư của" # (en: 'fourth root of') + - "∢": [t: "góc hình cầu"] # 0x2222 (en: 'spherical angle') + - "∯": [t: "tích hợp bề mặt"] # 0x222f (en: 'surface integral') + - "∰": [t: "khối lượng tích phân"] # 0x2230 (en: 'volume integral') + - "∱": [t: "tích hợp theo chiều kim đồng hồ"] # 0x2231 (en: 'clockwise integral') + - "∲": [t: "tích hợp đường viền theo chiều kim đồng hồ"] # 0x2232 (en: 'clockwise contour integral') + - "∳": [t: "tích hợp đường viền ngược chiều kim đồng hồ"] # 0x2233 (en: 'anticlockwise contour integral') + - "∴": [t: "vì thế"] # 0x2234 (en: 'therefore') + - "∵": [t: "tại vì"] # 0x2235 (en: 'because') + - "∸": [t: "chấm trừ"] # 0x2238 (en: 'dot minus') + - "∹": [t: "có dư thừa so với"] # 0x2239 (en: 'has excess compared to') + - "∺": # 0x223a + - test: + if: "$Verbosity!='Terse'" + then: [t: "là thuận lợi về mặt hình học"] # (en: 'is geometrically proportinal to') + - "∻": # 0x223b + - test: + if: "$Verbosity!='Terse'" + then: [t: "là homothetic để"] # (en: 'is homothetic to') + - "≀": [t: "sản phẩm vòng hoa"] # 0x2240 (en: 'wreath product') + - "≁": [t: "không phải tilde"] # 0x2241 (en: 'not tilde') + - "≂": [t: "trừ tilde"] # 0x2242 (en: 'minus tilde') + - "≃": # 0x2243 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là không có triệu chứng bằng"] # (en: 'is asymptotically equal to') + - "≄": # 0x2244 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không có triệu chứng bằng" # (en: 'not asymptotically equal to') + - "≅": # 0x2245 + - test: + if: "$Verbosity!='Terse'" + then: [t: "xấp xỉ bằng"] # (en: 'is approximately equal to') + - "≆": # 0x2246 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "xấp xỉ nhưng không thực sự bằng" # (en: 'approximately but not actually equal to') + - "≇": # 0x2247 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không xấp xỉ cũng không thực sự bằng" # (en: 'neither approximately nor actually equal to') + - "≈": # 0x2248 + - test: + if: "$Verbosity!='Terse'" + then: [t: "xấp xỉ"] # (en: 'is almost equal to') + - "≉": # 0x2249 + - test: + if: "$Verbosity!='Terse'" + then: [t: " "] # (en: 'is') + - t: "không gần bằng" # (en: 'not almost equal to') + - "≊": # 0x224a + - test: + if: "$Verbosity!='Terse'" + then: [t: "xấp xỉ hoặc bằng"] # (en: 'is almost equal or equal to') + - "≋": [t: "triple tilde"] # 0x224b + - "≌": [t: "đều bằng"] # 0x224c (en: 'are all equal to') + - "≍": # 0x224d + - test: + if: "$Verbosity!='Terse'" + then: [t: "tương đương với"] # (en: 'is equivalent to') + - "≎": # 0x224e + - test: + if: "$Verbosity!='Terse'" + then: [t: "là tương đương về mặt hình học"] # (en: 'is geometrically equivalent to') + - "≏": # 0x224f + - test: + if: "$Verbosity!='Terse'" + then: [t: "các"] # (en: 'the') + - t: "sự khác biệt giữa" # (en: 'difference between') + - "≐": [t: "tiếp cận giới hạn"] # 0x2250 (en: 'approaches the limit') + - "≑": # 0x2251 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là bằng hình học bằng"] # (en: 'is geometrically equal to') + - "≒": # 0x2252 + - test: + if: "$Verbosity!='Terse'" + then: [t: "xấp xỉ bằng hoặc hình ảnh của"] # (en: 'is approximately equal to or the image of') + - "≓": # 0x2253 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là hình ảnh hoặc xấp xỉ bằng"] # (en: 'is the image of or approximately equal to') + - "≔": [t: "đại tá bằng"] # 0x2254 (en: 'colon equals') + - "≕": [t: "bằng đại tràng"] # 0x2255 (en: 'equals colon') + - "≖": [t: "nhẫn bằng"] # 0x2256 (en: 'ring in equal to') + - "≗": # 0x2257 + - test: + if: "$Verbosity!='Terse'" + then: [t: "xấp xỉ bằng"] # (en: 'is approximately equal to') + - "≘": [t: "tương ứng với"] # 0x2258 (en: 'corresponds to') + - "≙": [t: "ước tính"] # 0x2259 (en: 'estimates') + - "≚": # 0x225a + - test: + if: "$Verbosity!='Terse'" + then: [t: "là tương đương với"] # (en: 'is equiangular to') + - "≛": [t: "ngôi sao bằng"] # 0x225b (en: 'star equals') + - "≜": [t: "đen ta bằng"] # 0x225c (en: 'delta equals') + - "≝": [t: "được xác định là được"] # 0x225d (en: 'is defined to be') + - "≞": # 0x225e + - test: + if: "$Verbosity!='Terse'" + then: [t: "được đo bằng"] # (en: 'is measured by') + - "≟": [t: "có một mối quan hệ không xác định với"] # 0x225f (en: 'has an unknown relationship with') + - "≢": # 0x2262 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không giống hệt nhau" # (en: 'not identical to') + - "≣": # 0x2263 + - test: + if: "$Verbosity!='Terse'" + then: [t: "hoàn toàn tương đương với"] # (en: 'is strictly equivalent to') + - "≨": # 0x2268 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là ít hơn nhưng không bằng"] # (en: 'is less than but not equal to') + - "≩": # 0x2269 + - test: + if: "$Verbosity!='Terse'" + then: [t: "lớn hơn nhưng không bằng"] # (en: 'is greater than but not equal to') + - "≪": # 0x226a + - test: + if: "$Verbosity!='Terse'" + then: [t: "là ít hơn nhiều"] # (en: 'is much less than') + - "≫": # 0x226b + - test: + if: "$Verbosity!='Terse'" + then: [t: "là lớn hơn nhiều so với"] # (en: 'is much greater than') + - "≬": # 0x226c + - test: + if: "$Verbosity!='Terse'" + then: [t: "ở giữa"] # (en: 'is between') + - "≭": # 0x226d + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không tương đương với" # (en: 'not equivalent to') + - "≮": # 0x226e + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không ít hơn" # (en: 'not less than') + - "≯": # 0x226f + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không lớn hơn" # (en: 'not greater than') + - "≰": # 0x2270 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không ít hơn cũng không bằng" # (en: 'neither less than nor equal to') + - "≱": # 0x2271 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không lớn hơn cũng không bằng" # (en: 'neither greater than nor equal to') + - "≲": # 0x2272 + - test: + if: "$Verbosity!='Terse'" + then: [t: "ít hơn hoặc tương đương với"] # (en: 'is less than or equivalent to') + - "≳": # 0x2273 + - test: + if: "$Verbosity!='Terse'" + then: [t: "lớn hơn hoặc tương đương với"] # (en: 'is greater than or equivalent to') + - "≴": # 0x2274 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không ít hơn cũng không tương đương với" # (en: 'neither less than nor equivalent to') + - "≵": # 0x2275 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không lớn hơn cũng không tương đương với" # (en: 'neither greater than nor equivalent to') + - "≶": # 0x2276 + - test: + if: "$Verbosity!='Terse'" + then: [t: "nhỏ hơn hoặc lớn hơn"] # (en: 'is less than or greater than') + - "≷": # 0x2277 + - test: + if: "$Verbosity!='Terse'" + then: [t: "lớn hơn hoặc ít hơn"] # (en: 'is greater than or less than') + - "≸": # 0x2278 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không ít hơn cũng không lớn hơn" # (en: 'neither less than nor greater than') + - "≹": # 0x2279 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không lớn hơn cũng không ít hơn" # (en: 'neither greater than nor less than') + - "≼": [t: "trước hoặc bằng"] # 0x227c (en: 'precedes or is equal to') + - "≽": [t: "thành công hoặc bằng"] # 0x227d (en: 'succeeds or is equal to') + - "≾": [t: "trước hoặc tương đương với"] # 0x227e (en: 'precedes or is equivalent to') + - "≿": [t: "thành công hoặc tương đương với"] # 0x227f (en: 'succeeds or is equivalent to') + - "⊀": [t: "không đi trước"] # 0x2280 (en: 'does not precede') + - "⊁": [t: "không thành công"] # 0x2281 (en: 'does not succeed') + - "⊈": # 0x2288 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không phải là một tập hợp con cũng không bằng" # (en: 'neither a subset of nor equal to') + - "⊉": # 0x2289 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không phải là một siêu sao cũng không bằng" # (en: 'neither a superset of nor equal to') + - "⊊": [t: "tập hợp con không bằng"] # 0x228a (en: 'subset of with not equal to') + - "⊋": [t: "superset của không bằng"] # 0x228b (en: 'superset of with not equal to') + - "⊌": [t: "multiset"] # 0x228c + - "⊍": [t: "nhân đa nhân"] # 0x228d (en: 'multiset multiplication') + - "⊎": [t: "liên minh multiset"] # 0x228e (en: 'multiset union') + - "⊏": [t: "hình ảnh vuông của"] # 0x228f (en: 'square image of') + - "⊐": [t: "bản gốc vuông của"] # 0x2290 (en: 'square original of') + - "⊑": [t: "hình ảnh vuông hoặc bằng"] # 0x2291 (en: 'square image of or equal to') + - "⊒": [t: "bản gốc vuông hoặc bằng"] # 0x2292 (en: 'square original of or equal to') + - "⊓": [t: "square flowase"] # 0x2293 (en: 'square cap') + - "⊔": [t: "cốc vuông"] # 0x2294 (en: 'square cup') + - "⊕": [t: "bao quanh cộng"] # 0x2295 (en: 'circled plus') + - "⊖": [t: "khoanh tròn trừ đi"] # 0x2296 (en: 'circled minus') + - "⊗": [t: "thời gian khoanh tròn"] # 0x2297 (en: 'circled times') + - "⊘": [t: "chia"] # 0x2298 (en: 'circled slash') + - "⊙": [t: "toán tử chấm được khoanh tròn"] # 0x2299 (en: 'circled dot operator') + - "⊚": [t: "vòng tròn"] # 0x229a (en: 'circled ring') + - "⊛": [t: "asterisk bao quanh"] # 0x229b (en: 'circled asterisk') + - "⊜": [t: "được khoanh tròn bằng"] # 0x229c (en: 'circled equals') + - "⊝": [t: "dash được khoanh tròn"] # 0x229d (en: 'circled dash') + - "⊞": [t: "bình phương cộng"] # 0x229e (en: 'squared plus') + - "⊟": [t: "bình phương trừ"] # 0x229f (en: 'squared minus') + - "⊠": [t: "thời gian bình phương"] # 0x22a0 (en: 'squared times') + - "⊡": [t: "toán tử dot squared"] # 0x22a1 (en: 'squared dot operator') + - "⊢": [t: "chứng minh"] # 0x22a2 (en: 'proves') + - "⊣": [t: "không mang lại"] # 0x22a3 (en: 'does not yield') + - "⊤": [t: "đứng đầu"] # 0x22a4 (en: 'top') + - "⊥": # 0x22a5 + - test: + if: "$Verbosity!='Terse'" + then: [t: "đáy"] # (en: 'is bottom') + - "⊦": [t: "giảm xuống"] # 0x22a6 (en: 'reduces to') + - "⊧": [t: "mô hình"] # 0x22a7 (en: 'models') + - "⊨": # 0x22a8 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "đúng vậy" # (en: 'true') + - "⊩": [t: "lực lượng"] # 0x22a9 (en: 'forces') + - "⊪": [t: "thanh ba thẳng đứng phía bên phải"] # 0x22aa (en: 'triple vertical bar right turnstile') + - "⊫": [t: "thanh dọc theo kép rẽ phải"] # 0x22ab (en: 'double vertical bar double right turnstile') + - "⊬": [t: "không chứng minh"] # 0x22ac (en: 'does not prove') + - "⊭": # 0x22ad + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không đúng" # (en: 'not true') + - "⊮": [t: "không ép buộc"] # 0x22ae (en: 'does not force') + - "⊯": [t: "thanh dọc được phủ định đôi bên phải turnstile"] # 0x22af (en: 'negated double vertical bar double right turnstile') + - "⊰": [t: "trước mối quan hệ"] # 0x22b0 (en: 'precedes under relation') + - "⊱": [t: "thành công dưới sự quan hệ"] # 0x22b1 (en: 'succeeds under relation') + - "⊲": # 0x22b2 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "một nhóm con bình thường của" # (en: 'a normal subgroup of') + - "⊳": [t: "chứa như một nhóm con bình thường"] # 0x22b3 (en: 'contains as a normal subgroup') + - "⊴": # 0x22b4 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "một nhóm con bình thường hoặc bằng" # (en: 'a normal subgroup of or equal to') + - "⊵": [t: "chứa một nhóm con bình thường hoặc bằng"] # 0x22b5 (en: 'contains as a normal subgroup or equal to') + - "⊶": # 0x22b6 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "bản gốc của" # (en: 'the original of') + - "⊷": # 0x22b7 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "một hình ảnh của" # (en: 'an image of') + - "⊸": [t: "multimap"] # 0x22b8 + - "⊹": [t: "ma trận liên hợp hermitian"] # 0x22b9 (en: 'hermitian conjugate matrix') + - "⊺": [t: "xen kẽ"] # 0x22ba (en: 'intercalate') + - "⊻": [t: "xor"] # 0x22bb + - "⊼": [t: "nand"] # 0x22bc + - "⊽": [t: "cũng không"] # 0x22bd (en: 'nor') + - "⊾": [t: "góc vuông với hồ quang"] # 0x22be (en: 'right angle with arc') + - "⊿": [t: "tam giác vuông"] # 0x22bf (en: 'right triangle') + - "⋀": [t: "hợp lý và"] # 0x22c0 (en: 'logical and') + - "⋁": [t: "hợp lý hoặc"] # 0x22c1 (en: 'logical or') + - "⋂": [t: "ngã tư"] # 0x22c2 (en: 'intersection') + - "⋃": [t: "liên hiệp"] # 0x22c3 (en: 'union') + - "⋄": [t: "người vận hành kim cương"] # 0x22c4 (en: 'diamond operator') + - "⋅": [T: "nhân"] # 0x22c5 + - "⋆": [T: "nhân"] # 0x22c6 + - "⋇": [T: "nhân chia"] # 0x22c7 (en: 'division times') + - "⋈": [t: "bowtie"] # 0x22c8 + - "⋉": # 0x22c9 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "các yếu tố bình thường bên trái sản phẩm của" # (en: 'the left normal factor semidirect product of') + - "⋊": # 0x22ca + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "các yếu tố bình thường đúng sản phẩm của" # (en: 'the right normal factor semidirect product of') + - "⋋": # 0x22cb + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "sản phẩm bán kết trái của" # (en: 'the left semidirect product of') + - "⋌": # 0x22cc + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "sản phẩm bán kết đúng của" # (en: 'the right semidirect product of') + - "⋍": [t: "tilde đảo ngược bằng"] # 0x22cd (en: 'reversed tilde equals') + - "⋎": [t: "xoăn logic hoặc"] # 0x22ce (en: 'curly logical or') + - "⋏": [t: "xoăn logic và"] # 0x22cf (en: 'curly logical and') + - "⋐": # 0x22d0 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "một tập hợp con kép của" # (en: 'a double subset of') + - "⋑": # 0x22d1 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "một siêu siêu nhân của" # (en: 'a double superset of') + - "⋒": # 0x22d2 + - test: + if: "$Verbosity!='Terse'" + then: [t: "các"] # (en: 'the') + - t: "giao lộ kép của" # (en: 'double intersection of') + - "⋓": # 0x22d3 + - test: + if: "$Verbosity!='Terse'" + then: [t: "các"] # (en: 'the') + - t: "liên minh kép của" # (en: 'double union of') + - "⋔": # 0x22d4 + - test: + if: "$Verbosity!='Terse'" + then: [t: "các"] # (en: 'the') + - t: "giao lộ thích hợp của" # (en: 'proper intersection of') + - "⋕": # 0x22d5 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "bằng và song song với" # (en: 'equal to and parallel to') + - "⋖": [t: "ít hơn với dấu chấm"] # 0x22d6 (en: 'less than with dot') + - "⋗": [t: "lớn hơn với dấu chấm"] # 0x22d7 (en: 'greater than with dot') + - "⋘": # 0x22d8 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "rất ít hơn nhiều" # (en: 'very much less than') + - "⋙": # 0x22d9 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "rất lớn hơn nhiều so với" # (en: 'very much greater than') + - "⋚": # 0x22da + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "ít hơn bằng hoặc lớn hơn" # (en: 'less than equal to or greater than') + - "⋛": # 0x22db + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "lớn hơn bằng hoặc nhỏ hơn" # (en: 'greater than equal to or less than') + - "⋜": # 0x22dc + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "bằng hoặc nhỏ hơn" # (en: 'equal to or less than') + - "⋝": # 0x22dd + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "bằng hoặc lớn hơn" # (en: 'equal to or greater than') + - "⋞": # 0x22de + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "bằng hoặc trước" # (en: 'equal to or precedes') + - "⋟": # 0x22df + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "bằng hoặc thành công" # (en: 'equal to or succeeds') + - "⋠": [t: "không đi trước cũng như không bằng"] # 0x22e0 (en: 'does not precede nor is equal to') + - "⋡": [t: "không thành công cũng như không bằng"] # 0x22e1 (en: 'does not succeed nor is equal to') + - "⋢": [t: "không phải hình ảnh vuông hoặc bằng"] # 0x22e2 (en: 'not square image of or equal to') + - "⋣": [t: "không phải bản gốc vuông hoặc bằng"] # 0x22e3 (en: 'not square original of or equal to') + - "⋤": [t: "hình ảnh vuông hoặc không bằng"] # 0x22e4 (en: 'square image of or not equal to') + - "⋥": [t: "bản gốc vuông hoặc không bằng"] # 0x22e5 (en: 'square original of or not equal to') + - "⋦": # 0x22e6 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "ít hơn nhưng không tương đương với" # (en: 'less than but not equivalent to') + - "⋧": # 0x22e7 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "lớn hơn nhưng không tương đương với" # (en: 'greater than but not equivalent to') + - "⋨": [t: "đi trước nhưng không tương đương với"] # 0x22e8 (en: 'precedes but is not equivalent to') + - "⋩": [t: "thành công nhưng không tương đương với"] # 0x22e9 (en: 'succeeds but is not equivalent to') + - "⋪": # 0x22ea + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không phải là một nhóm con bình thường của" # (en: 'not a normal subgroup of') + - "⋫": [t: "không chứa như một nhóm con bình thường"] # 0x22eb (en: 'does not contain as a normal subgroup') + - "⋬": # 0x22ec + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "không phải là một nhóm con bình thường cũng không bằng" # (en: 'not a normal subgroup of nor is equal to') + - "⋭": [t: "không chứa như một nhóm con bình thường cũng như không bằng"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to') + - "⋮": [T: "chia hết cho"] # 0x22ee (en: 'vertical ellipsis') + - "⋯": [t: "chấm chấm chấm"] # 0x22ef (en: 'dot dot dot') + - "⋰": [t: "elip chéo lên trên"] # 0x22f0 (en: 'upwards diagonal ellipsis') + - "⋱": [t: "dấu chấm lửng chéo"] # 0x22f1 (en: 'diagonal ellipsis') + - "⋲": [t: "yếu tố của với gạch ngang dài"] # 0x22f2 (en: 'element of with long horizontal stroke') + - "⋳": [t: "yếu tố của thanh dọc ở cuối gạch ngang"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋴": [t: "yếu tố của thanh dọc ở cuối gạch ngang"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋵": [t: "phần tử của với dấu chấm ở trên"] # 0x22f5 (en: 'element of with dot above') + - "⋶": [t: "yếu tố của với overbar"] # 0x22f6 (en: 'element of with overbar') + - "⋷": [t: "yếu tố của với overbar"] # 0x22f7 (en: 'element of with overbar') + - "⋸": [t: "yếu tố của với atarbar"] # 0x22f8 (en: 'element of with underbar') + - "⋹": [t: "yếu tố của hai nét ngang"] # 0x22f9 (en: 'element of with two horizontal strokes') + - "⋺": [t: "chứa với gạch ngang dài"] # 0x22fa (en: 'contains with long horizontal stroke') + - "⋻": [t: "chứa với thanh dọc ở cuối gạch ngang"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') + - "⋼": [t: "chứa với thanh dọc ở cuối gạch ngang"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') + - "⋽": [t: "chứa với overbar"] # 0x22fd (en: 'contains with overbar') + - "⋾": [t: "chứa với overbar"] # 0x22fe (en: 'contains with overbar') + - "⋿": [t: "z ký hiệu thành viên túi"] # 0x22ff (en: 'z notation bag membership') + - "⌀": [t: "đường kính"] # 0x2300 (en: 'diameter') + - "⌁": [t: "mũi tên điện"] # 0x2301 (en: 'electric arrow') + - "⌂": [t: "nhà ở"] # 0x2302 (en: 'house') + - "⌃": [t: "lên đầu mũi tên"] # 0x2303 (en: 'up arrowhead') + - "⌄": [t: "xuống đầu mũi tên"] # 0x2304 (en: 'down arrowhead') + - "⌅": [t: "phóng chiếu"] # 0x2305 (en: 'projective') + - "⌆": [t: "luật xa gần"] # 0x2306 (en: 'perspective') + - "⌇": [t: "đường lượn sóng"] # 0x2307 (en: 'wavy line') + - "⌈": [t: "trần trái"] # 0x2308 (en: 'left ceiling') + - "⌉": [t: "trần phải"] # 0x2309 (en: 'right ceiling') + - "⌊": [t: "tầng trái"] # 0x230a (en: 'left floor') + - "⌋": [t: "tầng phải"] # 0x230b (en: 'right floor') + - "⌌": [t: "đáy bên phải"] # 0x230c (en: 'bottom right crop') + - "⌍": [t: "cây trồng phía dưới bên trái"] # 0x230d (en: 'bottom left crop') + - "⌎": [t: "cây trồng trên cùng bên phải"] # 0x230e (en: 'top right crop') + - "⌏": [t: "cây trồng trên cùng bên trái"] # 0x230f (en: 'top left crop') + - "⌐": [t: "đảo ngược không ký"] # 0x2310 (en: 'reversed not sign') + - "⌑": [t: "hình vuông"] # 0x2311 (en: 'square lozenge') + - "⌒": [t: "vòng cung"] # 0x2312 (en: 'arc') + - "⌓": [t: "bộ phận"] # 0x2313 (en: 'segment') + - "⌔": [t: "khu vực"] # 0x2314 (en: 'sector') + - "⌕": [t: "máy ghi âm điện thoại"] # 0x2315 (en: 'telephone recorder') + - "⌖": [t: "chỉ số vị trí crosshairs"] # 0x2316 (en: 'position indicator crosshairs') + - "⌗": [t: "quảng trường viewdata"] # 0x2317 (en: 'viewdata square') + - "⌘": [t: "nơi có dấu hiệu quan tâm"] # 0x2318 (en: 'place of interest sign') + - "⌙": [t: "biến không ký"] # 0x2319 (en: 'turned not sign') + - "⌚": [t: "đồng hồ"] # 0x231a (en: 'watch') + - "⌛": [t: "đồng hồ cát"] # 0x231b (en: 'hourglass') + - "⌜": [t: "góc trên bên trái"] # 0x231c (en: 'top left corner') + - "⌝": [t: "góc trên bên phải"] # 0x231d (en: 'top right corner') + - "⌞": [t: "góc dưới bên trái"] # 0x231e (en: 'bottom left corner') + - "⌟": [t: "góc dưới bên phải"] # 0x231f (en: 'bottom right corner') + - "⌠": [t: "nửa đầu tích phân"] # 0x2320 (en: 'top half integral') + - "⌡": [t: "nửa dưới tích phân"] # 0x2321 (en: 'bottom half integral') + - "⌢": [t: "nhăn mặt"] # 0x2322 (en: 'frown') + - "⌣": [t: "nụ cười"] # 0x2323 (en: 'smile') + - "⌤": [t: "lên đầu mũi tên giữa hai thanh ngang"] # 0x2324 (en: 'up arrowhead between two horizontal bars') + - "⌥": [t: "khóa tùy chọn"] # 0x2325 (en: 'option key') + - "⌦": [t: "xóa sang phải"] # 0x2326 (en: 'erase to the right') + - "⌧": [t: "x trong một hộp hình chữ nhật"] # 0x2327 (en: 'x in a rectangle box') + - "⌨": [t: "bàn phím"] # 0x2328 (en: 'keyboard') + - "〈": [t: "bên trái chỉ khung góc"] # 0x2329 (en: 'left pointing angle bracket') + - "〉": [t: "bên phải góc khung"] # 0x232a (en: 'right pointing angle bracket') + - "⌫": [t: "xóa sang trái"] # 0x232b (en: 'erase to the left') + - "⌬": [t: "vòng benzen"] # 0x232c (en: 'benzene ring') + - "⌭": [t: "hình trụ"] # 0x232d (en: 'cylindricity') + - "⌮": [t: "tất cả xung quanh hồ sơ"] # 0x232e (en: 'all around profile') + - "⌯": [t: "đối diện"] # 0x232f (en: 'symmetry') + - "⌰": [t: "tổng số chạy"] # 0x2330 (en: 'total runout') + - "⌱": [t: "nguồn gốc kích thước"] # 0x2331 (en: 'dimension origin') + - "⌲": [t: "hình nón côn"] # 0x2332 (en: 'conical taper') + - "⌳": [t: "dốc"] # 0x2333 (en: 'slope') + - "⌴": [t: "đối trọng"] # 0x2334 (en: 'counterbore') + - "⌵": [t: "cấm"] # 0x2335 (en: 'countersink') + - "⍰": [t: "hộp không xác định"] # 0x2370 (en: 'unknown box') + - "⎕": [t: "hộp"] # 0x2395 (en: 'box') + - "⏜": [t: "cung"] # 0x23DC (en: 'top paren') + - "⏞": [t: "nẹp trên cùng"] # 0x23DE (en: 'top brace') + - "⏟": [t: "niềng răng dưới cùng"] # 0x23DF (en: 'bottom brace') + - "①-⑨": # 0x2460 - 0x2469 + - t: "khoanh tròn" # (en: 'circled') + - spell: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - "⑩": [t: "bao quanh mười"] # 0x2469 (en: 'circled ten') + - "⑪": [t: "vòng mười một"] # 0x246a (en: 'circled eleven') + - "⑫": [t: "bao quanh mười hai"] # 0x246b (en: 'circled twelve') + - "⑬": [t: "bao quanh mười ba"] # 0x246c (en: 'circled thirteen') + - "⑭": [t: "vòng mười bốn"] # 0x246d (en: 'circled fourteen') + - "⑮": [t: "bao quanh mười lăm"] # 0x246e (en: 'circled fifteen') + - "⑯": [t: "vòng mười sáu"] # 0x246f (en: 'circled sixteen') + - "⑰": [t: "vòng mười bảy"] # 0x2470 (en: 'circled seventeen') + - "⑱": [t: "khoanh tròn ateen"] # 0x2471 (en: 'circled eighteen') + - "⑱": [t: "vòng mười chín"] # 0x2471 (en: 'circled nineteen') + - "⑳": [t: "bao quanh hai mươi"] # 0x2473 (en: 'circled twenty') + - "⑴-⑼": # 0x2474 - 0x247d + - t: "dấu ngoặc đơn" # (en: 'parenthesized') + - spell: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - "⑽": [t: "dấu ngoặc đơn mười"] # 0x247d (en: 'parenthesized ten') + - "⑾": [t: "dấu ngoặc đơn mười một"] # 0x247e (en: 'parenthesized eleven') + - "⑿": [t: "dấu ngoặc đơn mười hai"] # 0x247f (en: 'parenthesized twelve') + - "⒀": [t: "ngoặc đơn mười ba"] # 0x2480 (en: 'parenthesized thirteen') + - "⒁": [t: "dấu ngoặc đơn mười bốn"] # 0x2481 (en: 'parenthesized fourteen') + - "⒂": [t: "dấu ngoặc đơn mười lăm"] # 0x2482 (en: 'parenthesized fifteen') + - "⒃": [t: "dấu ngoặc đơn mười sáu"] # 0x2483 (en: 'parenthesized sixteen') + - "⒄": [t: "dấu ngoặc đơn mười bảy"] # 0x2484 (en: 'parenthesized seventeen') + - "⒅": [t: "dấu ngoặc đơn ateen"] # 0x2485 (en: 'parenthesized eighteen') + - "⒆": [t: "dấu ngoặc đơn mười chín"] # 0x2486 (en: 'parenthesized nineteen') + - "⒇": [t: "ngoặc đơn hai mươi"] # 0x2487 (en: 'parenthesized twenty') + - "⒈-⒐": # 0x2488 - 0x2491 + - spell: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" + - t: "với thời gian" # (en: 'with period') + - "⒑": [t: "mười với thời gian"] # 0x2491 (en: 'ten with period') + - "⒒": [t: "mười một với thời gian"] # 0x2492 (en: 'eleven with period') + - "⒓": [t: "mười hai với thời gian"] # 0x2493 (en: 'twelve with period') + - "⒔": [t: "mười ba với thời gian"] # 0x2494 (en: 'thirteen with period') + - "⒕": [t: "mười bốn với thời gian"] # 0x2495 (en: 'fourteen with period') + - "⒖": [t: "mười lăm với thời gian"] # 0x2496 (en: 'fifteen with period') + - "⒗": [t: "mười sáu thời gian"] # 0x2497 (en: 'sixteen with period') + - "⒘": [t: "mười bảy với thời gian"] # 0x2498 (en: 'seventeen with period') + - "⒙": [t: "ateen có thời gian"] # 0x2499 (en: 'eighteen with period') + - "⒚": [t: "mười chín với thời gian"] # 0x249a (en: 'nineteen with period') + - "⒛": [t: "hai mươi với thời gian"] # 0x249b (en: 'twenty with period') + - "⒜-⒵": # 0x249c - 0x24b5 + - t: "dấu ngoặc đơn" # (en: 'parenthesized') + - spell: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + + - "Ⓐ-Ⓩ": + - t: "khoanh tròn" # (en: 'circled') + - spell: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "🅐-🅩": # 0x1f150 - 0x1f169 + - t: "khoanh tròn đen" # (en: 'black circled') + - spell: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + - t: "khoanh tròn" # (en: 'circled') + - spell: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - "⓪": [t: "vòng tròn số không"] # 0x24ea (en: 'circled zero') + - "⓫": [t: "màu đen vòng mười một"] # 0x24eb (en: 'black circled eleven') + - "⓬": [t: "mười hai vòng màu đen"] # 0x24ec (en: 'black circled twelve') + - "⓭": [t: "mười ba vòng màu đen"] # 0x24ed (en: 'black circled thirteen') + - "⓮": [t: "mười bốn vòng màu đen"] # 0x24ee (en: 'black circled fourteen') + - "⓯": [t: "mười lăm vòng màu đen"] # 0x24ef (en: 'black circled fifteen') + - "⓰": [t: "mười sáu vòng màu đen"] # 0x24f0 (en: 'black circled sixteen') + - "⓱": [t: "mười bảy vòng màu đen"] # 0x24f1 (en: 'black circled seventeen') + - "⓲": [t: "màu đen khoanh tròn ateen"] # 0x24f2 (en: 'black circled eighteen') + - "⓳": [t: "mười chín vòng màu đen"] # 0x24f3 (en: 'black circled nineteen') + - "⓴": [t: "đen vòng hai mươi"] # 0x24f4 (en: 'black circled twenty') + - "⓵-⓽": # 0x24f5 - 0x24fe + - t: "gấp đôi khoanh tròn" # (en: 'double circled') + - spell: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" + - "⓾": [t: "gấp đôi vòng mười"] # 0x24fe (en: 'double circled ten') + - "⓿": [t: "màu đen vòng không"] # 0x24ff (en: 'black circled zero') + - "■": [t: "quảng trường đen"] # 0x25a0 (en: 'black square') + - "□": [t: "quảng trường trắng"] # 0x25a1 (en: 'white square') + - "▢": [t: "quảng trường trắng với các góc tròn"] # 0x25a2 (en: 'white square with rounded corners') + - "▣": [t: "quảng trường trắng chứa hình vuông nhỏ màu đen"] # 0x25a3 (en: 'white square containing small black square') + - "▤": [t: "hình vuông với lấp đầy ngang"] # 0x25a4 (en: 'square with horizontal fill') + - "▥": [t: "hình vuông với điền vào đỉnh"] # 0x25a5 (en: 'square with verticle fill') + - "▦": [t: "hình vuông với lấp đầy hình chữ thập trực giao"] # 0x25a6 (en: 'square with orthogonal crosshatch fill') + - "▧": [t: "hình vuông với phần trên bên trái đến dưới bên phải"] # 0x25a7 (en: 'square with upper left to lower right fill') + - "▨": [t: "hình vuông với phần trên bên phải đến thấp hơn bên trái"] # 0x25a8 (en: 'square with upper right to lower left fill') + - "▩": [t: "hình vuông với hình chữ thập chéo"] # 0x25a9 (en: 'square with diagonal crosshatch fill') + - "▪": [t: "quảng trường nhỏ màu đen"] # 0x25aa (en: 'black small square') + - "▫": [t: "quảng trường nhỏ màu trắng"] # 0x25ab (en: 'white small square') + - "▬": [t: "hình chữ nhật màu đen"] # 0x25ac (en: 'black rectangle') + - "▭": [t: "hình chữ nhật màu trắng"] # 0x25ad (en: 'white rectangle') + - "▮": [t: "hình chữ nhật thẳng đứng màu đen"] # 0x25ae (en: 'black vertical rectangle') + - "▯": [t: "hình chữ nhật thẳng đứng màu trắng"] # 0x25af (en: 'white vertical rectangle') + - "▰": [t: "hình bình hành đen"] # 0x25b0 (en: 'black parallelogram') + - "▱": [t: "hình bình hành"] # 0x25b1 (en: 'white parallelogram') + - "▲": [t: "màu đen lên tam giác"] # 0x25b2 (en: 'black up pointing triangle') + - "△": [t: "tam giác"] # 0x25b3 (en: 'white up pointing triangle') + - "▴": [t: "màu đen lên hình tam giác nhỏ"] # 0x25b4 (en: 'black up pointing small triangle') + - "▵": [t: "trắng lên hình tam giác nhỏ"] # 0x25b5 (en: 'white up pointing small triangle') + - "▶": [t: "triangle chân phải màu đen"] # 0x25b6 (en: 'black right pointing triangle') + - "▷": [t: "trắng phải hình tam giác"] # 0x25b7 (en: 'white right pointing triangle') + - "▸": [t: "đen phải chỉ hình tam giác nhỏ"] # 0x25b8 (en: 'black right pointing small triangle') + - "▹": [t: "trắng phải chỉ hình tam giác nhỏ"] # 0x25b9 (en: 'white right pointing small triangle') + - "►": [t: "đen bên phải trỏ trỏ"] # 0x25ba (en: 'black right pointing pointer') + - "▻": [t: "trao màu trắng trỏ"] # 0x25bb (en: 'white right pointing pointer') + - "▼": [t: "màu đen xuống hình tam giác"] # 0x25bc (en: 'black down pointing triangle') + - "▽": [t: "trắng xuống hình tam giác"] # 0x25bd (en: 'white down pointing triangle') + - "▾": [t: "đen xuống chỉ hình tam giác nhỏ"] # 0x25be (en: 'black down pointing small triangle') + - "▿": [t: "trắng xuống chỉ hình tam giác nhỏ"] # 0x25bf (en: 'white down pointing small triangle') + - "◀": [t: "tam giác phía bên trái màu đen"] # 0x25c0 (en: 'black left pointing triangle') + - "◁": [t: "trắng bên trái hình tam giác"] # 0x25c1 (en: 'white left pointing triangle') + - "◂": [t: "đen bên trái trỏ tam giác nhỏ"] # 0x25c2 (en: 'black left pointing small triangle') + - "◃": [t: "trắng bên trái trỏ tam giác nhỏ"] # 0x25c3 (en: 'white left pointing small triangle') + - "◄": [t: "đen bên trái trỏ trỏ"] # 0x25c4 (en: 'black left pointing pointer') + - "◅": [t: "trao màu trắng trỏ"] # 0x25c5 (en: 'white left pointing pointer') + - "◆": [t: "kim cương đen"] # 0x25c6 (en: 'black diamond') + - "◇": [t: "kim cương trắng"] # 0x25c7 (en: 'white diamond') + - "◈": [t: "kim cương trắng chứa kim cương nhỏ màu đen"] # 0x25c8 (en: 'white diamond containing black small diamond') + - "◉": [t: "cá"] # 0x25c9 (en: 'fisheye') + - "◊": [t: "hình thoi"] # 0x25ca (en: 'lozenge') + - "○": [t: "vòng tròn màu trắng"] # 0x25cb (en: 'white circle') + - "◌": [t: "vòng tròn chấm"] # 0x25cc (en: 'dotted circle') + - "◍": [t: "vòng tròn với điền dọc"] # 0x25cd (en: 'circle with vertical fill') + - "◎": [t: "bullseye"] # 0x25ce + - "●": [t: "vòng tròn màu đen"] # 0x25cf (en: 'black circle') + - "◐": [t: "vòng tròn với nửa màu đen"] # 0x25d0 (en: 'circle with left half black') + - "◑": [t: "vòng tròn với nửa màu đen bên phải"] # 0x25d1 (en: 'circle with right half black') + - "◒": [t: "vòng tròn với nửa màu đen"] # 0x25d2 (en: 'circle with lower half black') + - "◓": [t: "vòng tròn với nửa màu đen"] # 0x25d3 (en: 'circle with upper half black') + - "◔": [t: "vòng tròn với phần tư phía trên bên phải màu đen"] # 0x25d4 (en: 'circle with upper right quadrant black') + - "◕": [t: "vòng tròn với tất cả trừ phần tư phía trên bên trái màu đen"] # 0x25d5 (en: 'circle with all but upper left quadrant black') + - "◖": [t: "một nửa vòng tròn màu đen"] # 0x25d6 (en: 'left half black circle') + - "◗": [t: "một nửa vòng tròn màu đen"] # 0x25d7 (en: 'right half black circle') + - "◘": [t: "bullet nghịch đảo"] # 0x25d8 (en: 'inverse bullet') + - "◙": [t: "vòng tròn trắng nghịch đảo"] # 0x25d9 (en: 'inverse white circle') + - "◚": [t: "vòng tròn màu trắng nghịch đảo trên"] # 0x25da (en: 'upper half inverse white circle') + - "◛": [t: "vòng tròn trắng nửa dưới"] # 0x25db (en: 'lower half inverse white circle') + - "◜": [t: "vòng cung vòng tròn phía trên bên trái"] # 0x25dc (en: 'upper left quadrant circular arc') + - "◝": [t: "vòng cung tròn góc phần tư phía trên bên phải"] # 0x25dd (en: 'upper right quadrant circular arc') + - "◞": [t: "hồ quang hình tròn góc phần tư dưới bên phải"] # 0x25de (en: 'lower right quadrant circular arc') + - "◟": [t: "vòng cung tròn góc dưới bên trái"] # 0x25df (en: 'lower left quadrant circular arc') + - "◠": [t: "vòng tròn trên"] # 0x25e0 (en: 'upper half circle') + - "◡": [t: "vòng tròn thấp hơn"] # 0x25e1 (en: 'lower half circle') + - "◢": [t: "tam giác bên phải màu đen"] # 0x25e2 (en: 'black lower right triangle') + - "◣": [t: "tam giác bên trái màu đen"] # 0x25e3 (en: 'black lower left triangle') + - "◤": [t: "tam giác màu đen bên trái"] # 0x25e4 (en: 'black upper left triangle') + - "◥": [t: "tam giác phía trên bên phải màu đen"] # 0x25e5 (en: 'black upper right triangle') + - "◦": [t: "thành phần"] # 0x25e6 (en: 'composition') + - "◧": [t: "hình vuông với nửa màu đen"] # 0x25e7 (en: 'square with left half black') + - "◨": [t: "hình vuông với nửa màu đen bên phải"] # 0x25e8 (en: 'square with right half black') + - "◩": [t: "hình vuông với nửa màu đen bên trái"] # 0x25e9 (en: 'square with upper left half black') + - "◪": [t: "hình vuông với nửa bên phải màu đen"] # 0x25ea (en: 'square with lower right half black') + - "◫": [t: "quảng trường trắng với đường chia đôi"] # 0x25eb (en: 'white square with bisecting line') + - "◬": [t: "trắng lên tam giác với dấu chấm"] # 0x25ec (en: 'white up pointing triangle with dot') + - "◭": [t: "lên tam giác chỉ với nửa màu đen trái"] # 0x25ed (en: 'up pointing triangle with left half black') + - "◮": [t: "lên tam giác chỉ với nửa màu đen bên phải"] # 0x25ee (en: 'up pointing triangle with right half black') + - "◯": [t: "vòng tròn lớn"] # 0x25ef (en: 'large circle') + - "◰": [t: "quảng trường trắng với góc phần tư phía trên bên trái"] # 0x25f0 (en: 'white square with upper left quadrant') + - "◱": [t: "quảng trường trắng với góc phần tư phía dưới bên trái"] # 0x25f1 (en: 'white square with lower left quadrant') + - "◲": [t: "quảng trường trắng với góc phần tư phía dưới bên phải"] # 0x25f2 (en: 'white square with lower right quadrant') + - "◳": [t: "quảng trường trắng với góc phần tư phía trên bên phải"] # 0x25f3 (en: 'white square with upper right quadrant') + - "◴": [t: "vòng tròn màu trắng với góc phần tư phía trên bên trái"] # 0x25f4 (en: 'white circle with upper left quadrant') + - "◵": [t: "vòng tròn màu trắng với góc phần tư phía dưới bên trái"] # 0x25f5 (en: 'white circle with lower left quadrant') + - "◶": [t: "vòng tròn màu trắng với góc phần tư phía dưới bên phải"] # 0x25f6 (en: 'white circle with lower right quadrant') + - "◷": [t: "vòng tròn màu trắng với góc phần tư phía trên bên phải"] # 0x25f7 (en: 'white circle with upper right quadrant') + - "◸": [t: "tam giác phía trên bên trái"] # 0x25f8 (en: 'upper left triangle') + - "◹": [t: "tam giác phía trên bên phải"] # 0x25f9 (en: 'upper right triangle') + - "◺": [t: "tam giác dưới bên trái"] # 0x25fa (en: 'lower left triangle') + - "◻": [t: "quảng trường trung bình màu trắng"] # 0x25fb (en: 'white medium square') + - "◼": [t: "quảng trường trung bình màu đen"] # 0x25fc (en: 'black medium square') + - "◽": [t: "quảng trường nhỏ vừa"] # 0x25fd (en: 'white medium small square') + - "◾": [t: "quảng trường nhỏ màu đen"] # 0x25fe (en: 'black medium small square') + - "◿": [t: "tam giác dưới bên phải"] # 0x25ff (en: 'lower right triangle') + - "♠": [t: "bộ đồ thuổng đen"] # 0x2660 (en: 'black spade suit') + - "♡": [t: "bộ đồ trái tim trắng"] # 0x2661 (en: 'white heart suit') + - "♢": [t: "bộ đồ kim cương trắng"] # 0x2662 (en: 'white diamond suit') + - "♣": [t: "bộ đồ câu lạc bộ màu đen"] # 0x2663 (en: 'black club suit') + - "♤": [t: "bộ đồ thuổng trắng"] # 0x2664 (en: 'white spade suit') + - "♥": [t: "bộ đồ trái tim đen"] # 0x2665 (en: 'black heart suit') + - "♦": [t: "bộ đồ kim cương đen"] # 0x2666 (en: 'black diamond suit') + - "♧": [t: "bộ đồ câu lạc bộ trắng"] # 0x2667 (en: 'white club suit') + - "❨": [t: "trung bình bên trái dấu ngoặc đơn trang trí"] # 0x2768 (en: 'medium left parentheses ornament') + - "❩": [t: "dấu ngoặc đơn trung bình trang trí"] # 0x2769 (en: 'medium right parentheses ornament') + - "❪": [t: "trung bình phẳng bên trái dấu ngoặc đơn trang trí"] # 0x276a (en: 'medium flattened left parentheses ornament') + - "❫": [t: "trung bình phẳng bên phải trang trí"] # 0x276b (en: 'medium flattened right parentheses ornament') + - "❬": [t: "trung bình bên trái giá trang trí khung góc"] # 0x276c (en: 'medium left-pointing angle bracket ornament') + - "❭": [t: "trung bình bên phải-góc chỉ trang trí"] # 0x276d (en: 'medium right--pointing angle bracked ornament') + - "❮": [t: "độ nặng góc bên trái dấu ngoặc kép trang trí"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament') + - "❯": [t: "độ nặng góc phải góc trích dẫn trang trí trang trí"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament') + - "❰": [t: "giá trang trí góc cực lớn bên trái"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament') + - "❱": [t: "giá trang trí góc phải nặng bên phải"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament') + - "❲": [t: "ánh sáng bên trái chân vật trang trí vỏ rùa"] # 0x2772 (en: 'light left tortoise shell bracket ornament') + - "❳": [t: "ánh sáng bên phải vỏ sò trang trí"] # 0x2773 (en: 'light right tortoise shell bracket ornament') + - "❴": [t: "trung bình bên trái trang trí"] # 0x2774 (en: 'medium left brace ornament') + - "❵": [t: "trang trí nẹp trung bình bên phải"] # 0x2775 (en: 'medium right brace ornament') + - "❶": [t: "màu đen khoanh tròn một"] # 0x2776 (en: 'black circled one') + - "❷": [t: "đen vòng hai"] # 0x2777 (en: 'black circled two') + - "❸": [t: "đen vòng ba"] # 0x2778 (en: 'black circled three') + - "❹": [t: "đen vòng bốn"] # 0x2779 (en: 'black circled four') + - "❺": [t: "đen khoanh tròn năm"] # 0x277a (en: 'black circled five') + - "❻": [t: "đen vòng sáu"] # 0x277b (en: 'black circled six') + - "❼": [t: "đen bao quanh bảy"] # 0x277c (en: 'black circled seven') + - "❽": [t: "màu đen khoanh tròn tại"] # 0x277d (en: 'black circled eight') + - "❾": [t: "đen vòng chín"] # 0x277e (en: 'black circled nine') + - "❿": [t: "mười vòng màu đen"] # 0x277f (en: 'black circled ten') + - "➀": [t: "khoanh tròn sans serif một"] # 0x2780 (en: 'circled sans serif one') + - "➁": [t: "bao quanh sans serif hai"] # 0x2781 (en: 'circled sans serif two') + - "➂": [t: "bao quanh sans serif ba"] # 0x2782 (en: 'circled sans serif three') + - "➃": [t: "bao quanh sans serif bốn"] # 0x2783 (en: 'circled sans serif four') + - "➄": [t: "bao quanh sans serif năm"] # 0x2784 (en: 'circled sans serif five') + - "➅": [t: "bao quanh sans serif sáu"] # 0x2785 (en: 'circled sans serif six') + - "➆": [t: "bao quanh sans serif bảy"] # 0x2786 (en: 'circled sans serif seven') + - "➇": [t: "bao quanh sans serif tại"] # 0x2787 (en: 'circled sans serif eight') + - "➈": [t: "bao quanh sans serif chín"] # 0x2788 (en: 'circled sans serif nine') + - "➉": [t: "bao quanh sans serif mười"] # 0x2789 (en: 'circled sans serif ten') + - "➊": [t: "màu đen khoanh tròn sans serif một"] # 0x278a (en: 'black circled sans serif one') + - "➋": [t: "đen khoanh tròn sans serif hai"] # 0x278b (en: 'black circled sans serif two') + - "➌": [t: "đen kho tròn sans serif ba"] # 0x278c (en: 'black circled sans serif three') + - "➍": [t: "đen kho tròn sans serif bốn"] # 0x278d (en: 'black circled sans serif four') + - "➎": [t: "đen kho tròn sans serif năm"] # 0x278e (en: 'black circled sans serif five') + - "➏": [t: "đen kho tròn sans serif sáu"] # 0x278f (en: 'black circled sans serif six') + - "➐": [t: "đen khoanh tròn sans serif seven"] # 0x2790 (en: 'black circled sans serif seven') + - "➑": [t: "màu đen khoanh tròn sans serif tại"] # 0x2791 (en: 'black circled sans serif eight') + - "➒": [t: "đen kho tròn sans serif chín"] # 0x2792 (en: 'black circled sans serif nine') + - "➓": [t: "màu đen khoanh tròn sans serif ten"] # 0x2793 (en: 'black circled sans serif ten') + - "➔": [t: "mũi tên bên phải nặng"] # 0x2794 (en: 'heavy wide-headed rightwards arrow') + - "➕": [t: "dấu hiệu cộng nặng"] # 0x2795 (en: 'heavy plus sign') + - "➖": [t: "dấu hiệu nặng"] # 0x2796 (en: 'heavy minus sign') + - "➗": [t: "dấu hiệu divison nặng"] # 0x2797 (en: 'heavy divison sign') + - "➘": [t: "mũi tên đông nam nặng"] # 0x2798 (en: 'heavy south east arrow') + - "➙": [t: "mũi tên nặng"] # 0x2799 (en: 'heavy rightwards arrow') + - "➚": [t: "mũi tên đông bắc nặng"] # 0x279a (en: 'heavy north east arrow') + - "➛": [t: "bản thảo điểm bên phải mũi tên"] # 0x279b (en: 'drafting point rightwards arrow') + - "➜": [t: "mũi tên tròn nặng"] # 0x279c (en: 'heavy round-tipped rightwards arrow') + - "➝": [t: "mũi tên phải đầu tam giác"] # 0x279d (en: 'triangle-headed rightwards arrow') + - "➞": [t: "mũi tên đầu phải hình tam giác nặng"] # 0x279e (en: 'heavy triangle-headed rightwards arrow') + - "➟": [t: "mũi tên đầu cơ hình tam giác đứt"] # 0x279f (en: 'dashed triangle-headed rightwards arrow') + - "➠": [t: "mũi tên đầu cơ hình tam giác nặng nề"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow') + - "➡": [t: "mũi tên bên phải màu đen"] # 0x27a1 (en: 'black rightwards arrow') + - "➢": [t: "ba d trên cùng thắp sáng mũi tên bên phải"] # 0x27a2 (en: 'three d top lighted rightwards arrow') + - "➣": [t: "ba d dưới cùng ánh sáng mũi tên bên phải"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow') + - "➤": [t: "mũi tên bên phải màu đen"] # 0x27a4 (en: 'black rightwards arrowhead') + - "➥": [t: "đen nặng cong xuống và mũi tên phải"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow') + - "➦": [t: "đen nặng cong lên trên và mũi tên phải"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow') + - "➧": [t: "squat màu đen mũi tên bên phải"] # 0x27a7 (en: 'squat black rightwards arrow') + - "➨": [t: "mũi tên bên phải bên lõm nặng"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow') + - "➩": [t: "mũi tên bên phải màu trắng bóng phải"] # 0x27a9 (en: 'right-shaded white rightwards arrow') + - "➪": [t: "mũi tên bên phải màu trắng bên trái"] # 0x27aa (en: 'left-shaded white rightwards arrow') + - "➫": [t: "mũi tên bên phải bị nghiêng mặt về phía sau"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow') + - "➬": [t: "mũi tên bên phải bóng tối nghiêng trước"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow') + - "➭": [t: "mũi tên bên phải bóng bên phải thấp"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow') + - "➮": [t: "mũi tên bên phải bóng bên phải nặng"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow') + - "➯": [t: "nổi lên mũi tên bên phải bóng phải dưới bên phải"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow') + - "➱": [t: "nổi bật trên mũi tên bên phải bóng bên phải"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow') + - "➲": [t: "khoanh tròn mũi tên bên phải màu trắng nặng"] # 0x27b2 (en: 'circled heavy white rightwards arrow') + - "➳": [t: "mũi tên bên phải màu trắng"] # 0x27b3 (en: 'white-feathered rightwards arrow') + - "➴": [t: "mũi tên phía đông nam lông đen"] # 0x27b4 (en: 'black-feathered south east arrow') + - "➵": [t: "mũi tên bên phải màu đen"] # 0x27b5 (en: 'black-feathered rightwards arrow') + - "➶": [t: "mũi tên đông bắc lông đen"] # 0x27b6 (en: 'black-feathered north east arrow') + - "➷": [t: "mũi tên đông nam hạng nặng"] # 0x27b7 (en: 'heavy black-feathered south east arrow') + - "➸": [t: "mũi tên bên phải màu đen nặng"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow') + - "➹": [t: "mũi tên đông bắc hạng nặng"] # 0x27b9 (en: 'heavy black-feathered north east arrow') + - "➺": [t: "teradrop-barbed mũi tên phải"] # 0x27ba (en: 'teradrop-barbed rightwards arrow') + - "➻": [t: "mũi tên bên phải nặng"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow') + - "➼": [t: "mũi tên đuôi nêm"] # 0x27bc (en: 'wedge-tailed rightwards arrow') + - "➽": [t: "mũi tên bên phải nặng"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow') + - "➾": [t: "mở mũi tên bên phải"] # 0x27be (en: 'open-outlined rightwards arrow') + - "⟀": [t: "góc ba chiều"] # 0x27c0 (en: 'three dimensional angle') + - "⟁": [t: "tam giác trắng chứa tam giác nhỏ màu trắng"] # 0x27c1 (en: 'white triangle containing small white triangle') + - "⟂": # 0x27c2 + - test: + if: "$Verbosity!='Terse'" + then: [t: "vuông góc với"] # (en: 'is perpendicular to') + - "⟃": # 0x27c3 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "một tập hợp con mở của" # (en: 'an open subset of') + - "⟄": # 0x27c4 + - test: + if: "$Verbosity!='Terse'" + then: [t: "là"] # (en: 'is') + - t: "một siêu sao mở của" # (en: 'an open superset of') + - "⟅": [t: "phân dấu túi hình chữ s"] # 0x27c5 (en: 'left s-shaped bag delimiter') + - "⟆": [t: "phân dấu túi hình chữ s phải"] # 0x27c6 (en: 'right s-shaped bag delimiter') + - "⟇": [t: "hoặc với dấu chấm bên trong"] # 0x27c7 (en: 'or with dot inside') + - "⟈": [t: "đảo ngược solidus preeding tập hợp con"] # 0x27c8 (en: 'reverse solidus preceeding subset') + - "⟉": [t: "superset preceding solidus"] # 0x27c9 (en: 'superset preceeding solidus') + - "⟊": [t: "thanh dọc với gạch ngang"] # 0x27ca (en: 'vertical bar with horizontal stroke') + - "⟋": [t: "đường chéo tăng toán"] # 0x27cb (en: 'mathematical rising diagonal') + - "⟌": [t: "phân chia dài"] # 0x27cc (en: 'long division') + - "⟍": [t: "đường chéo giảm toán"] # 0x27cd (en: 'mathematical falling diagonal') + - "⟎": [t: "bình phương logic và"] # 0x27ce (en: 'squared logical and') + - "⟏": [t: "bình phương logic hoặc"] # 0x27cf (en: 'squared logical or') + - "⟐": [t: "kim cương trắng với chấm giữa"] # 0x27d0 (en: 'white diamond with centered dot') + - "⟑": [t: "và với dấu chấm"] # 0x27d1 (en: 'and with dot') + - "⟒": [t: "yếu tố mở lên trên"] # 0x27d2 (en: 'element of openning upwards') + - "⟓": [t: "góc dưới bên phải với dấu chấm"] # 0x27d3 (en: 'lower right corner with dot') + - "⟔": [t: "góc trên bên trái với dấu chấm"] # 0x27d4 (en: 'upper left corner with dot') + - "⟕": [t: "bên ngoài tham gia"] # 0x27d5 (en: 'left outer join') + - "⟖": [t: "bên ngoài tham gia"] # 0x27d6 (en: 'right outer join') + - "⟗": [t: "tham gia đầy đủ bên ngoài"] # 0x27d7 (en: 'full outer join') + - "⟘": [t: "lớn lên tack"] # 0x27d8 (en: 'large up tack') + - "⟙": [t: "lớn xuống tack"] # 0x27d9 (en: 'large down tack') + - "⟚": [t: "trái và bên phải turnstile"] # 0x27da (en: 'left and right double turnstile') + - "⟛": [t: "bên trái và bên phải"] # 0x27db (en: 'left and right tack') + - "⟜": [t: "multimap trái"] # 0x27dc (en: 'left multimap') + - "⟝": [t: "long phải tack"] # 0x27dd (en: 'long right tack') + - "⟞": [t: "long trái tack"] # 0x27de (en: 'long left tack') + - "⟟": [t: "lên tack với vòng tròn ở trên"] # 0x27df (en: 'up tack with circle above') + - "⟠": [t: "lozenge chia cho quy tắc ngang"] # 0x27e0 (en: 'lozenge divided by horizontal rule') + - "⟡": [t: "kim cương mặt lõm màu trắng"] # 0x27e1 (en: 'white concave sided diamond') + - "⟢": [t: "kim cương mặt lõm màu trắng với tick trái"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick') + - "⟣": [t: "kim cương mặt lõm màu trắng với tick bên phải"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick') + - "⟤": [t: "quảng trường trắng với đánh dấu trái"] # 0x27e4 (en: 'white square with leftwards tick') + - "⟥": [t: "quảng trường trắng với đánh dấu phải"] # 0x27e5 (en: 'white square with rightwards tick') + - "⟦": [t: "khung vuông màu trắng"] # 0x27e6 (en: 'left white square bracket') + - "⟧": [t: "khung vuông trắng bên phải"] # 0x27e7 (en: 'right white square bracket') + - "⟨": [t: "khung góc trái"] # 0x27e8 (en: 'left angle bracket') + - "⟩": [t: "khung góc phải"] # 0x27e9 (en: 'right angle bracket') + - "⟪": [t: "khung góc hai góc"] # 0x27ea (en: 'left double angle bracket') + - "⟫": [t: "khung góc gấp đôi"] # 0x27eb (en: 'right double angle bracket') + - "⟬": [t: "bên trái khung vỏ rùa trắng"] # 0x27ec (en: 'left white tortoise shell bracket') + - "⟭": [t: "bên phải khung vỏ rùa trắng"] # 0x27ed (en: 'right white tortoise shell bracket') + - "⟮": [t: "bên trái phẳng dấu ngoặc đơn"] # 0x27ee (en: 'left flattened parenthesis') + - "⟯": [t: "bên phải phẳng ngoặc đơn"] # 0x27ef (en: 'right flattened parenthesis') + - "⟰": [t: "mũi tên tăng bốn lần"] # 0x27f0 (en: 'upwards quadruple arrow') + - "⟱": [t: "mũi tên bốn lần xuống"] # 0x27f1 (en: 'downwards quadruple arrow') + - "⟲": [t: "mũi tên vòng tròn ngược chiều kim đồng hồ"] # 0x27f2 (en: 'anticlockwise gapped circle arrow') + - "⟳": [t: "mũi tên vòng tròn theo chiều kim đồng hồ"] # 0x27f3 (en: 'clockwise gapped circle arrow') + - "⟴": [t: "mũi tên phải với vòng tròn"] # 0x27f4 (en: 'right arrow with circled plus') + - "⟵": [t: "mũi tên dài trái"] # 0x27f5 (en: 'long leftwards arrow') + - "⟶": [t: "mũi tên dài phải"] # 0x27f6 (en: 'long rightwards arrow') + - "⟷": [t: "mũi tên dài bên trái"] # 0x27f7 (en: 'long left right arrow') + - "⟸": [t: "mũi tên đôi dài trái"] # 0x27f8 (en: 'long leftwards double arrow') + - "⟹": [t: "mũi tên đôi dài phải"] # 0x27f9 (en: 'long rightwards double arrow') + - "⟺": [t: "mũi tên đôi dài trái bên trái"] # 0x27fa (en: 'long left right double arrow') + - "⟻": [t: "mũi tên dài trái từ thanh"] # 0x27fb (en: 'long leftwards arrow from bar') + - "⟼": [t: "mũi tên dài phải từ thanh"] # 0x27fc (en: 'long rightwards arrow from bar') + - "⟽": [t: "mũi tên đôi dài trái từ thanh"] # 0x27fd (en: 'long leftwards double arrow from bar') + - "⟾": [t: "mũi tên dài gấp đôi từ thanh"] # 0x27fe (en: 'long rightwards double arrow from bar') + - "⟿": [t: "mũi tên squiggle dài phải"] # 0x27ff (en: 'long rightwards squiggle arrow') + - "⤀": [t: "phải hai mũi tên hai đầu với gạch thẳng đứng"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke') + - "⤁": [t: "phải hai mũi tên hai đầu với gạch thẳng đứng"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke') + - "⤂": [t: "mũi tên đôi bên trái với gạch dọc"] # 0x2902 (en: 'leftwards double arrow with vertical stroke') + - "⤃": [t: "mũi tên kép phải với gạch dọc"] # 0x2903 (en: 'rightwards double arrow with vertical stroke') + - "⤄": [t: "mũi tên kép bên trái với gạch dọc"] # 0x2904 (en: 'left right double arrow with vertical stroke') + - "⤅": [t: "phải hai mũi tên hai đầu từ thanh"] # 0x2905 (en: 'rightwards two headed arrow from bar') + - "⤆": [t: "mũi tên đôi bên trái từ thanh"] # 0x2906 (en: 'leftwards double arrow from bar') + - "⤇": [t: "mũi tên kép bên phải từ thanh"] # 0x2907 (en: 'rightwards double arrow from bar') + - "⤈": [t: "mũi tên xuống với gạch ngang"] # 0x2908 (en: 'downwards arrow with horizontal stroke') + - "⤉": [t: "mũi tên hướng lên với gạch ngang"] # 0x2909 (en: 'upwards arrow with horizontal stroke') + - "⤊": [t: "mũi tên tăng ba"] # 0x290a (en: 'upwards triple arrow') + - "⤋": [t: "mũi tên ba xuống xuống"] # 0x290b (en: 'downwards triple arrow') + - "⤌": [t: "mũi tên double double bên trái"] # 0x290c (en: 'leftwards double dash arrow') + - "⤍": [t: "mũi tên double double bên phải"] # 0x290d (en: 'rightwards double dash arrow') + - "⤎": [t: "mũi tên ba dash bên trái"] # 0x290e (en: 'leftwards triple dash arrow') + - "⤏": [t: "mũi tên ba bên phải"] # 0x290f (en: 'rightwards triple dash arrow') + - "⤐": [t: "phải hai mũi tên ba đầu"] # 0x2910 (en: 'rightwards two headed triple dash arrow') + - "⤑": [t: "mũi tên phải với thân chấm chấm"] # 0x2911 (en: 'rightwards arrow with dotted stem') + - "⤒": [t: "mũi tên hướng lên đến thanh"] # 0x2912 (en: 'upwards arrow to bar') + - "⤓": [t: "mũi tên xuống thanh"] # 0x2913 (en: 'downwards arrow to bar') + - "⤔": [t: "mũi tên phải với đuôi và gạch dọc"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke') + - "⤕": [t: "mũi tên phải với đuôi và gạch dọc"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke') + - "⤖": [t: "phải hai mũi tên hai đầu với đuôi"] # 0x2916 (en: 'rightwards two headed arrow with tail') + - "⤗": [t: "phải hai mũi tên hai đầu với đuôi với gạch thẳng đứng"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke') + - "⤘": [t: "phải hai mũi tên hai đầu với đuôi với gạch thẳng đứng"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke') + - "⤙": [t: "đuôi mũi tên trái"] # 0x2919 (en: 'leftwards arrow tail') + - "⤚": [t: "đuôi mũi tên phải"] # 0x291a (en: 'rightwards arrow tail') + - "⤛": [t: "đuôi hai mũi tên trái"] # 0x291b (en: 'leftwards double arrow tail') + - "⤜": [t: "đuôi mũi tên kép phải"] # 0x291c (en: 'rightwards double arrow tail') + - "⤝": [t: "mũi tên trái vào kim cương đầy"] # 0x291d (en: 'leftwards arrow to filled diamond') + - "⤞": [t: "mũi tên bên phải vào kim cương đầy"] # 0x291e (en: 'rightwards arrow to filled diamond') + - "⤟": [t: "mũi tên trái từ thanh đến kim cương đầy"] # 0x291f (en: 'leftwards arrow from bar to filled diamond') + - "⤠": [t: "mũi tên bên phải từ thanh đến kim cương đầy"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond') + - "⤡": [t: "mũi tên tây bắc và đông nam"] # 0x2921 (en: 'north west and south east arrow') + - "⤢": [t: "mũi tên đông bắc và tây nam"] # 0x2922 (en: 'north east and south west arrow') + - "⤣": [t: "mũi tên tây bắc với móc"] # 0x2923 (en: 'north west arrow with hook') + - "⤤": [t: "mũi tên đông bắc với móc"] # 0x2924 (en: 'north east arrow with hook') + - "⤥": [t: "mũi tên đông nam với móc"] # 0x2925 (en: 'south east arrow with hook') + - "⤦": [t: "mũi tên tây nam với móc"] # 0x2926 (en: 'south west arrow with hook') + - "⤧": [t: "mũi tên tây bắc và mũi tên đông bắc"] # 0x2927 (en: 'north west arrow and north east arrow') + - "⤨": [t: "mũi tên đông bắc và mũi tên đông nam"] # 0x2928 (en: 'north east arrow and south east arrow') + - "⤩": [t: "mũi tên đông nam và mũi tên tây nam"] # 0x2929 (en: 'south east arrow and south west arrow') + - "⤪": [t: "mũi tên tây nam và mũi tên tây bắc"] # 0x292a (en: 'south west arrow and north west arrow') + - "⤫": [t: "vượt qua đường chéo đi chéo"] # 0x292b (en: 'rising diagonal crossing falling diagonal') + - "⤬": [t: "ngã đường chéo chéo chéo"] # 0x292c (en: 'falling diagonal crossing rising diagonal') + - "⤭": [t: "mũi tên đông nam băng qua mũi tên đông bắc"] # 0x292d (en: 'south east arrow crossing north east arrow') + - "⤮": [t: "mũi tên đông bắc băng qua mũi tên đông nam"] # 0x292e (en: 'north east arrow crossing south east arrow') + - "⤯": [t: "ngã đường chéo băng qua mũi tên đông bắc"] # 0x292f (en: 'falling diagonal crossing north east arrow') + - "⤰": [t: "tăng đường chéo băng qua mũi tên đông nam"] # 0x2930 (en: 'rising diagonal crossing south east arrow') + - "⤱": [t: "mũi tên đông bắc băng qua mũi tên tây bắc"] # 0x2931 (en: 'north east arrow crossing north west arrow') + - "⤲": [t: "mũi tên tây bắc băng qua mũi tên đông bắc"] # 0x2932 (en: 'north west arrow crossing north east arrow') + - "⤳": [t: "mũi tên sóng chỉ trực tiếp bên phải"] # 0x2933 (en: 'wave arrow pointing directly right') + - "⤴": [t: "mũi tên chỉ ngay sau đó cong lên trên"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards') + - "⤵": [t: "mũi tên chỉ ngay sau đó cong xuống"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards') + - "⤶": [t: "mũi tên hướng xuống dưới rồi cong trái"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards') + - "⤷": [t: "mũi tên chỉ xuống dưới rồi cong phải"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards') + - "⤸": [t: "bên bên phải arc mũi tên theo chiều kim đồng hồ"] # 0x2938 (en: 'right side arc clockwise arrow') + - "⤹": [t: "bên bên trái arc mũi tên ngược chiều kim đồng hồ"] # 0x2939 (en: 'left side arc anticlockwise arrow') + - "⤺": [t: "vòng cung hàng đầu mũi tên chống theo chiều kim đồng hồ"] # 0x293a (en: 'top arc anticlockwise arrow') + - "⤻": [t: "vòng cung dưới cùng mũi tên chống theo chiều kim đồng hồ"] # 0x293b (en: 'bottom arc anticlockwise arrow') + - "⤼": [t: "mũi tên vòng cung trên cùng theo chiều kim đồng hồ với điểm trừ"] # 0x293c (en: 'top arc clockwise arrow with minus') + - "⤽": [t: "mũi tên phản kháng hàng đầu với plus"] # 0x293d (en: 'top arc anticlockwise arrow with plus') + - "⤾": [t: "hạ mũi tên bán nguyệt bên phải"] # 0x293e (en: 'lower right semicircular clockwise arrow') + - "⤿": [t: "mũi tên phản kháng dưới hình bán nguyệt bên trái"] # 0x293f (en: 'lower left semicircular anticlockwise arrow') + - "⥀": [t: "mũi tên vòng tròn kín ngược chiều kim đồng hồ"] # 0x2940 (en: 'anticlockwise closed circle arrow') + - "⥁": [t: "mũi tên vòng tròn kín theo chiều kim đồng hồ"] # 0x2941 (en: 'clockwise closed circle arrow') + - "⥂": [t: "mũi tên bên phải phía trên mũi tên ngắn trái"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow') + - "⥃": [t: "mũi tên trái phía trên mũi tên ngắn phải"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow') + - "⥄": [t: "mũi tên ngắn bên phải phía trên mũi tên trái"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow') + - "⥅": [t: "mũi tên bên phải với cộng với bên dưới"] # 0x2945 (en: 'rightwards arrow with plus below') + - "⥆": [t: "mũi tên trái với cộng với bên dưới"] # 0x2946 (en: 'leftwards arrow with plus below') + - "⥇": [t: "mũi tên phải qua x"] # 0x2947 (en: 'rightwards arrow through x') + - "⥈": [t: "mũi tên trái qua vòng tròn"] # 0x2948 (en: 'left right arrow through circle') + - "⥉": [t: "lên tới hai mũi tên đầu từ circle"] # 0x2949 (en: 'upwards two headed arrow from circle') + - "⥊": [t: "bên trái barb lên bên phải barb xuống harpoon"] # 0x294a (en: 'left barb up right barb down harpoon') + - "⥋": [t: "bên trái barb xuống bên phải barb up harpoon"] # 0x294b (en: 'left barb down right barb up harpoon') + - "⥌": [t: "lên barb phải xuống barb trái harpoon"] # 0x294c (en: 'up barb right down barb left harpoon') + - "⥍": [t: "lên barb trái xuống barb phải harpoon"] # 0x294d (en: 'up barb left down barb right harpoon') + - "⥎": [t: "bên trái barb lên bên phải barb lên harpoon"] # 0x294e (en: 'left barb up right barb up harpoon') + - "⥏": [t: "lên barb ngay xuống barb phải harpoon"] # 0x294f (en: 'up barb right down barb right harpoon') + - "⥐": [t: "bên trái barb xuống bên phải barb xuống harpoon"] # 0x2950 (en: 'left barb down right barb down harpoon') + - "⥑": [t: "lên barb trái xuống barb trái harpoon"] # 0x2951 (en: 'up barb left down barb left harpoon') + - "⥒": [t: "harpoon trái với barb lên đến bar"] # 0x2952 (en: 'leftwards harpoon with barb up to bar') + - "⥓": [t: "harpoon phải với barb lên đến bar"] # 0x2953 (en: 'rightwards harpoon with barb up to bar') + - "⥔": [t: "harpoon hướng lên với barb ngay để thanh"] # 0x2954 (en: 'upwards harpoon with barb right to bar') + - "⥕": [t: "downwards harpoon với barb ngay để thanh"] # 0x2955 (en: 'downwards harpoon with barb right to bar') + - "⥖": [t: "harpoon trái với barb xuống bar"] # 0x2956 (en: 'leftwards harpoon with barb down to bar') + - "⥗": [t: "harpoon phải với barb xuống bar"] # 0x2957 (en: 'rightwards harpoon with barb down to bar') + - "⥘": [t: "harpoon đi lên với barb trái để thanh"] # 0x2958 (en: 'upwards harpoon with barb left to bar') + - "⥙": [t: "downwards harpoon với barb rời khỏi quán bar"] # 0x2959 (en: 'downwards harpoon with barb left to bar') + - "⥚": [t: "harpoon trái với barb lên từ quán bar"] # 0x295a (en: 'leftwards harpoon with barb up from bar') + - "⥛": [t: "harpoon phải với barb lên từ bar"] # 0x295b (en: 'rightwards harpoon with barb up from bar') + - "⥜": [t: "harpoon đi lên với barb ngay từ quán bar"] # 0x295c (en: 'upwards harpoon with barb right from bar') + - "⥝": [t: "downwards harpoon với barb ngay từ quán bar"] # 0x295d (en: 'downwards harpoon with barb right from bar') + - "⥞": [t: "harpoon trái với barb xuống từ bar"] # 0x295e (en: 'leftwards harpoon with barb down from bar') + - "⥟": [t: "harpoon phải với barb xuống từ bar"] # 0x295f (en: 'rightwards harpoon with barb down from bar') + - "⥠": [t: "harpoon đi lên với barb còn lại từ quán bar"] # 0x2960 (en: 'upwards harpoon with barb left from bar') + - "⥡": [t: "downwards harpoon với barb rời khỏi quán bar"] # 0x2961 (en: 'downwards harpoon with barb left from bar') + - "⥢": [t: "harpoon bên trái với barb lên trên harpoon bên trái với barb down"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down') + - "⥣": [t: "harpoon đi lên với barb bên trái bên cạnh harpoon với barb phải"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right') + - "⥤": [t: "harpoon phải với barb lên trên harpoon bên phải với barb down"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down') + - "⥥": [t: "downwards harpoon với barb bên trái bên cạnh harpoon với barb phải"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right') + - "⥦": [t: "harpoon bên trái với barb lên trên harpoon bên phải với barb up"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up') + - "⥧": [t: "harpoon bên trái với barb xuống phía trên harpoon bên phải với barb down"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down') + - "⥨": [t: "harpoon phải với barb lên trên harpoon bên trái với barb up"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up') + - "⥩": [t: "harpoon phải với barb xuống phía trên harpoon bên trái với barb down"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down') + - "⥪": [t: "harpoon bên trái với barb lên trên dash dài"] # 0x296a (en: 'leftwards harpoon with barb up above long dash') + - "⥫": [t: "harpoon bên trái với barb xuống bên dưới dấu gạch ngang dài"] # 0x296b (en: 'leftwards harpoon with barb down below long dash') + - "⥬": [t: "harpoon bên phải với barb lên trên dash dài"] # 0x296c (en: 'rightwards harpoon with barb up above long dash') + - "⥭": [t: "harpoon bên phải với barb xuống bên dưới dash dài"] # 0x296d (en: 'rightwards harpoon with barb down below long dash') + - "⥮": [t: "harpoon đi lên với barb bên trái bên cạnh harpoon với barb phải"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right') + - "⥯": [t: "downwards harpoon với barb bên trái bên cạnh harpoon với barb phải"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right') + - "⥰": [t: "mũi tên đôi phải với đầu tròn"] # 0x2970 (en: 'right double arrow with rounded head') + - "⥱": [t: "bằng với mũi tên bên phải"] # 0x2971 (en: 'equals above rightwards arrow') + - "⥲": [t: "toán tử tilde phía trên mũi tên bên phải"] # 0x2972 (en: 'tilde operator above rightwards arrow') + - "⥳": [t: "mũi tên trái phía trên toán tử tilde"] # 0x2973 (en: 'leftwards arrow above tilde operator') + - "⥴": [t: "mũi tên bên phải phía trên toán tử tilde"] # 0x2974 (en: 'rightwards arrow above tilde operator') + - "⥵": [t: "mũi tên bên phải trên gần như bằng"] # 0x2975 (en: 'rightwards arrow above almost equal to') + - "⥶": [t: "ít hơn mũi tên bên trái"] # 0x2976 (en: 'less than above leftwards arrow') + - "⥷": [t: "mũi tên trái qua ít hơn"] # 0x2977 (en: 'leftwards arrow through less than') + - "⥸": [t: "lớn hơn mũi tên bên phải trên"] # 0x2978 (en: 'greater than above rightwards arrow') + - "⥹": [t: "tập hợp con trên mũi tên phải"] # 0x2979 (en: 'subset above rightwards arrow') + - "⥺": [t: "mũi tên trái qua tập hợp con"] # 0x297a (en: 'leftwards arrow through subset') + - "⥻": [t: "superset phía trên mũi tên trái"] # 0x297b (en: 'superset above leftwards arrow') + - "⥼": [t: "đuôi cá trái"] # 0x297c (en: 'left fish tail') + - "⥽": [t: "đuôi cá phải"] # 0x297d (en: 'right fish tail') + - "⥾": [t: "lên đuôi cá"] # 0x297e (en: 'up fish tail') + - "⥿": [t: "xuống đuôi cá"] # 0x297f (en: 'down fish tail') + - "⦀": [t: "triple dọc thanh phân định"] # 0x2980 (en: 'triple vertical bar delimiter') + - "⦁": [t: "z ký hiệu ký hiệu"] # 0x2981 (en: 'z notation spot') + - "⦂": [t: "z ký hiệu loại đại tràng"] # 0x2982 (en: 'z notation type colon') + - "⦃": [t: "nẹp trắng"] # 0x2983 (en: 'left white brace') + - "⦄": [t: "niềng răng trắng phải"] # 0x2984 (en: 'right white brace') + - "⦅": [t: "dấu ngoặc đơn trắng"] # 0x2985 (en: 'left white parenthesis') + - "⦆": [t: "dấu ngoặc đơn trắng bên phải"] # 0x2986 (en: 'right white parenthesis') + - "⦇": [t: "z ký hiệu bên trái khung hình ảnh"] # 0x2987 (en: 'z notation left image bracket') + - "⦈": [t: "z ký hiệu bên phải khung hình ảnh"] # 0x2988 (en: 'z notation right image bracket') + - "⦉": [t: "z ký hiệu bên trái khung liên kết"] # 0x2989 (en: 'z notation left binding bracket') + - "⦊": [t: "z ký hiệu bên phải khung liên kết"] # 0x298a (en: 'z notation right binding bracket') + - "⦋": [t: "khung vuông bên trái với unterbar"] # 0x298b (en: 'left square bracket with underbar') + - "⦌": [t: "khung vuông bên phải với atarbar"] # 0x298c (en: 'right square bracket with underbar') + - "⦍": [t: "khung vuông bên trái với tích tắc ở góc trên cùng"] # 0x298d (en: 'left square bracket with tick in top corner') + - "⦎": [t: "khung vuông bên phải với tích tắc ở góc dưới cùng"] # 0x298e (en: 'right square bracket with tick in bottom corner') + - "⦏": [t: "khung vuông bên trái với tích tắc ở góc dưới cùng"] # 0x298f (en: 'left square bracket with tick in bottom corner') + - "⦐": [t: "khung vuông bên phải với tích tắc ở góc trên cùng"] # 0x2990 (en: 'right square bracket with tick in top corner') + - "⦑": [t: "khung góc trái với dấu chấm"] # 0x2991 (en: 'left angle bracket with dot') + - "⦒": [t: "khung góc phải với dấu chấm"] # 0x2992 (en: 'right angle bracket with dot') + - "⦓": [t: "vòng cung trái ít hơn khung"] # 0x2993 (en: 'left arc less than bracket') + - "⦔": [t: "arc bên phải lớn hơn giá đỡ"] # 0x2994 (en: 'right arc greater than bracket') + - "⦕": [t: "double left arc lớn hơn giá đỡ"] # 0x2995 (en: 'double left arc greater than bracket') + - "⦖": [t: "double bên phải vòng cung ít hơn khung"] # 0x2996 (en: 'double right arc less than bracket') + - "⦗": [t: "để lại khung vỏ rùa đen"] # 0x2997 (en: 'left black tortoise shell bracket') + - "⦘": [t: "bên phải khung vỏ rùa đen"] # 0x2998 (en: 'right black tortoise shell bracket') + - "⦙": [t: "hàng rào chấm"] # 0x2999 (en: 'dotted fence') + - "⦚": [t: "đường ngoằn ngoèo dọc"] # 0x299a (en: 'vertical zigzag line') + - "⦛": [t: "đo góc mở bên trái"] # 0x299b (en: 'measured angle opening left') + - "⦜": [t: "biến góc bên phải với hình vuông"] # 0x299c (en: 'right angle varient with square') + - "⦝": [t: "đo góc bên phải với dấu chấm"] # 0x299d (en: 'measured right angle with dot') + - "⦞": [t: "góc với s bên trong"] # 0x299e (en: 'angle with s inside') + - "⦟": [t: "góc nhọn"] # 0x299f (en: 'acute angle') + - "⦠": [t: "góc spehrical mở bên trái"] # 0x29a0 (en: 'spehrical angle opening left') + - "⦡": [t: "góc spehrical mở ra"] # 0x29a1 (en: 'spehrical angle opening up') + - "⦢": [t: "quay góc"] # 0x29a2 (en: 'turned angle') + - "⦣": [t: "góc đảo ngược"] # 0x29a3 (en: 'reversed angle') + - "⦤": [t: "góc với atarbar"] # 0x29a4 (en: 'angle with underbar') + - "⦥": [t: "góc đảo ngược với unterbar"] # 0x29a5 (en: 'reversed angle with underbar') + - "⦦": [t: "góc xiên mở ra"] # 0x29a6 (en: 'oblique angle opening up') + - "⦧": [t: "góc xiên mở xuống"] # 0x29a7 (en: 'oblique angle opening down') + - "⦨": [t: "đo góc với đầu cánh tay mở trong mũi tên chỉ lên và sang phải"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right') + - "⦩": [t: "đo góc với đầu cánh tay mở trong mũi tên hướng lên và bên trái"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left') + - "⦪": [t: "đo góc với đầu cánh tay mở trong mũi tên chỉ xuống và bên phải"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right') + - "⦫": [t: "đo góc với đầu cánh tay mở trong mũi tên chỉ xuống và bên trái"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left') + - "⦬": [t: "đo góc với đầu cánh tay mở trong mũi tên hướng thẳng và lên"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up') + - "⦭": [t: "đo góc với đầu cánh tay mở trong mũi tên hướng sang trái và lên"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up') + - "⦮": [t: "đo góc với đầu cánh tay mở trong mũi tên chỉ thẳng và xuống"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down') + - "⦯": [t: "đo góc với đầu cánh tay mở trong mũi tên hướng sang trái và xuống"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down') + - "⦰": [t: "đảo ngược bộ trống"] # 0x29b0 (en: 'reversed empty set') + - "⦱": [t: "bộ trống với thanh toán quá mức"] # 0x29b1 (en: 'empty set with overbar') + - "⦲": [t: "bộ trống với vòng tròn nhỏ ở trên"] # 0x29b2 (en: 'empty set with small circle above') + - "⦳": [t: "bộ trống với mũi tên phải ở trên"] # 0x29b3 (en: 'empty set with right arrow above') + - "⦴": [t: "bộ trống với mũi tên trái ở trên"] # 0x29b4 (en: 'empty set with left arrow above') + - "⦵": [t: "vòng tròn với thanh ngang"] # 0x29b5 (en: 'circle with horizontal bar') + - "⦶": [t: "bao quanh thanh dọc"] # 0x29b6 (en: 'circled vertical bar') + - "⦷": [t: "bao quanh song song"] # 0x29b7 (en: 'circled parallel') + - "⦸": [t: "khoanh tròn đảo ngược solidus"] # 0x29b8 (en: 'circled reverse solidus') + - "⦹": [t: "khoanh tròn vuông góc"] # 0x29b9 (en: 'circled perpendicular') + - "⦺": [t: "được khoanh tròn chia cho thanh ngang và nửa trên chia cho thanh dọc"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar') + - "⦻": [t: "vòng tròn với x chồng chất x"] # 0x29bb (en: 'circle with superimposed x') + - "⦼": [t: "bao quanh dấu hiệu phân chia quay ngược chiều kim đồng hồ"] # 0x29bc (en: 'circled anticlockwise rotated division sign') + - "⦽": [t: "lên mũi tên qua vòng tròn"] # 0x29bd (en: 'up arrow through circle') + - "⦾": [t: "vòng đạn trắng bao quanh"] # 0x29be (en: 'circled white bullet') + - "⦿": [t: "vòng đạn khoanh tròn"] # 0x29bf (en: 'circled bullet') + - "⧀": [t: "khoanh tròn ít hơn"] # 0x29c0 (en: 'circled less than') + - "⧁": [t: "bao quanh lớn hơn"] # 0x29c1 (en: 'circled greater than') + - "⧂": [t: "vòng tròn với vòng tròn nhỏ ở bên phải"] # 0x29c2 (en: 'circle with small circle to the right') + - "⧃": [t: "vòng tròn với hai nét ngang ở bên phải"] # 0x29c3 (en: 'circle with two horizontal strokes to the right') + - "⧄": [t: "squared tăng chéo chéo"] # 0x29c4 (en: 'squared rising diagonal slash') + - "⧅": [t: "squared rơi chéo chéo"] # 0x29c5 (en: 'squared falling diagonal slash') + - "⧆": [t: "dấu hoa thị bình phương"] # 0x29c6 (en: 'squared asterisk') + - "⧇": [t: "vòng tròn nhỏ bình phương"] # 0x29c7 (en: 'squared small circle') + - "⧈": [t: "quảng trường bình phương"] # 0x29c8 (en: 'squared square') + - "⧉": [t: "hai người tham gia quảng trường"] # 0x29c9 (en: 'two joined squares') + - "⧊": [t: "tam giác với dấu chấm ở trên"] # 0x29ca (en: 'triangle with dot above') + - "⧋": [t: "tam giác với atarbar"] # 0x29cb (en: 'triangle with underbar') + - "⧌": [t: "s trong tam giác"] # 0x29cc (en: 's in triangle') + - "⧍": [t: "tam giác với serifs ở dưới cùng"] # 0x29cd (en: 'triangle with serifs at bottom') + - "⧎": [t: "tam giác phải phía trên tam giác trái"] # 0x29ce (en: 'right triangle above left triangle') + - "⧏": [t: "trái timgle bên cạnh thanh dọc"] # 0x29cf (en: 'left triangle beside vertical bar') + - "⧐": [t: "thanh dọc bên cạnh tam giác phải"] # 0x29d0 (en: 'vertical bar beside right triangle') + - "⧑": [t: "bowtie với một nửa màu đen"] # 0x29d1 (en: 'bowtie with left half black') + - "⧒": [t: "bowtie với nửa đen phải"] # 0x29d2 (en: 'bowtie with right half black') + - "⧓": [t: "bowtie đen"] # 0x29d3 (en: 'black bowtie') + - "⧔": [t: "lần với một nửa màu đen"] # 0x29d4 (en: 'times with left half black') + - "⧕": [t: "lần với nửa màu đen bên phải"] # 0x29d5 (en: 'times with right half black') + - "⧖": [t: "đồng hồ cát trắng"] # 0x29d6 (en: 'white hourglass') + - "⧗": [t: "đồng hồ cát đen"] # 0x29d7 (en: 'black hourglass') + - "⧘": [t: "để lại hàng rào đau khổ"] # 0x29d8 (en: 'left wiggly fence') + - "⧙": [t: "hàng rào phải"] # 0x29d9 (en: 'right wiggly fence') + - "⧚": [t: "để lại đôi hàng rào"] # 0x29da (en: 'left double wiggly fence') + - "⧛": [t: "phải đôi hàng rào wiggly"] # 0x29db (en: 'right double wiggly fence') + - "⧜": [t: "infinity không đầy đủ"] # 0x29dc (en: 'incomplete infinity') + - "⧝": [t: "buộc vô cực"] # 0x29dd (en: 'tie over infinity') + - "⧞": [t: "infinity phủ định với thanh thẳng đứng"] # 0x29de (en: 'infinity negated with vertical bar') + - "⧟": [t: "multimap kết thúc hai lần"] # 0x29df (en: 'double-ended multimap') + - "⧠": [t: "hình vuông với đường viền đường viền"] # 0x29e0 (en: 'square with contoured outline') + - "⧡": [t: "tăng như"] # 0x29e1 (en: 'increases as') + - "⧢": [t: "sản phẩm xáo trộn"] # 0x29e2 (en: 'shuffle product') + - "⧣": [t: "bằng dấu hiệu và song song nghiêng"] # 0x29e3 (en: 'equals sign and slanted parallel') + - "⧤": [t: "bằng dấu hiệu và song song nghiêng với tilde ở trên"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above') + - "⧥": [t: "giống hệt và nghiêng song song"] # 0x29e5 (en: 'identical to and slanted parallel') + - "⧦": [t: "gleich stark"] # 0x29e6 + - "⧧": [t: "đo nhiệt"] # 0x29e7 (en: 'thermydynamic') + - "⧨": [t: "xuống hình tam giác với nửa màu đen trái"] # 0x29e8 (en: 'down pointing triangle with left half black') + - "⧩": [t: "xuống hình tam giác với nửa màu đen bên phải"] # 0x29e9 (en: 'down pointing triangle with right half black') + - "⧪": [t: "kim cương đen với mũi tên xuống"] # 0x29ea (en: 'black diamond with down arrow') + - "⧫": [t: "black lozenge"] # 0x29eb + - "⧬": [t: "vòng tròn màu trắng với mũi tên xuống"] # 0x29ec (en: 'white circle with down arrow') + - "⧭": [t: "vòng tròn màu đen với mũi tên xuống"] # 0x29ed (en: 'black circle with down arrow') + - "⧮": [t: "quảng trường trắng lỗi"] # 0x29ee (en: 'error-barred white square') + - "⧯": [t: "quảng trường đen lỗi lỗi"] # 0x29ef (en: 'error-barred black square') + - "⧰": [t: "kim cương trắng lỗi lỗi"] # 0x29f0 (en: 'error-barred white diamond') + - "⧱": [t: "kim cương đen lỗi lỗi"] # 0x29f1 (en: 'error-barred black diamond') + - "⧲": [t: "vòng tròn trắng lỗi"] # 0x29f2 (en: 'error-barred white circle') + - "⧳": [t: "vòng tròn đen lỗi"] # 0x29f3 (en: 'error-barred black circle') + - "⧴": [t: "sự triệt tiêu quy tắc"] # 0x29f4 (en: 'rule-delayed') + - "⧵": [t: "hiệu"] # 0x29f5 (en: 'reverse solidus operator') + - "⧶": [t: "solidus với overbar"] # 0x29f6 (en: 'solidus with overbar') + - "⧷": [t: "đảo ngược solidus với gạch ngang"] # 0x29f7 (en: 'reverse solidus with horizontal stroke') + - "⧸": [t: "solidus lớn"] # 0x29f8 (en: 'big solidus') + - "⧹": [t: "solidus đảo ngược lớn"] # 0x29f9 (en: 'big reverse solidus') + - "⧺": [t: "double plus"] # 0x29fa + - "⧻": [t: "triple plus"] # 0x29fb + - "⧼": [t: "bên trái, giá đỡ góc cong"] # 0x29fc (en: 'left pointing curved angle bracket') + - "⧽": [t: "chân phải cong khung góc cong"] # 0x29fd (en: 'right pointing curved angle bracket') + - "⧾": [t: "nhỏ bé"] # 0x29fe (en: 'tiny') + - "⧿": [t: "miny"] # 0x29ff + - "⨀": [t: "toán tử chấm được khoanh tròn"] # 0x2a00 (en: 'circled dot operator') + - "⨁": [t: "tuyến đường cộng với toán tử cộng với"] # 0x2a01 (en: 'circled plus operator') + - "⨂": [t: "nhà điều hành thời gian được khoanh tròn"] # 0x2a02 (en: 'circled times operator') + - "⨃": [t: "nhà điều hành công đoàn với dot"] # 0x2a03 (en: 'union operator with dot') + - "⨄": [t: "nhà điều hành công đoàn với plus"] # 0x2a04 (en: 'union operator with plus') + - "⨅": [t: "toán tử giao lộ vuông"] # 0x2a05 (en: 'square intersection operator') + - "⨆": [t: "nhà điều hành liên minh vuông"] # 0x2a06 (en: 'square union operator') + - "⨇": [t: "hai logic và toán tử"] # 0x2a07 (en: 'two logical and operator') + - "⨈": [t: "hai logic hoặc toán tử"] # 0x2a08 (en: 'two logical or operator') + - "⨉": [t: "nhà điều hành lần"] # 0x2a09 (en: 'times operator') + - "⨊": [t: "modulo hai tổng"] # 0x2a0a (en: 'modulo two sum') + - "⨋": [t: "tổng hợp với tích phân"] # 0x2a0b (en: 'summation with integral') + - "⨌": [t: "toán tử tích phân tứ giác"] # 0x2a0c (en: 'quadruple integral operator') + - "⨍": [t: "tích hợp phần hữu hạn"] # 0x2a0d (en: 'finite part integral') + - "⨎": [t: "tích hợp với gạch đôi"] # 0x2a0e (en: 'integral with double stroke') + - "⨏": [t: "tích hợp trung bình với chém"] # 0x2a0f (en: 'integral average with slash') + - "⨐": [t: "chức năng lưu thông"] # 0x2a10 (en: 'circulation function') + - "⨑": [t: "tích hợp ngược chiều kim đồng hồ"] # 0x2a11 (en: 'anticlockwise integration') + - "⨒": [t: "tích hợp đường với đường hình chữ nhật xung quanh cực"] # 0x2a12 (en: 'line integration with rectangular path around pole') + - "⨓": [t: "tích hợp dòng với đường dẫn hình bán nguyệt xung quanh cực"] # 0x2a13 (en: 'line integration with semicircular path around pole') + - "⨔": [t: "tích hợp dòng không bao gồm cực"] # 0x2a14 (en: 'line integration not including the pole') + - "⨕": [t: "tích hợp xung quanh một toán tử điểm"] # 0x2a15 (en: 'integral around a point operator') + - "⨖": [t: "toán tử tích phân quarternion"] # 0x2a16 (en: 'quaternion integral operator') + - "⨗": [t: "tích hợp với mũi tên trái với móc"] # 0x2a17 (en: 'integral with leftwards arrow with hook') + - "⨘": [t: "tích hợp với dấu hiệu thời gian"] # 0x2a18 (en: 'integral with times sign') + - "⨙": [t: "tích hợp với giao điểm"] # 0x2a19 (en: 'integral with intersection') + - "⨚": [t: "tích hợp với liên minh"] # 0x2a1a (en: 'integral with union') + - "⨛": [t: "tích hợp với overbar"] # 0x2a1b (en: 'integral with overbar') + - "⨜": [t: "tích hợp với underbar"] # 0x2a1c (en: 'integral with underbar') + - "⨝": [t: "tham gia"] # 0x2a1d (en: 'join') + - "⨞": [t: "người vận hành tam giác lớn bên trái"] # 0x2a1e (en: 'large left triangle operator') + - "⨟": [t: "thành phần lược đồ ký hiệu z"] # 0x2a1f (en: 'z notation schema composition') + - "⨠": [t: "z ký hiệu ký đồ đường ống"] # 0x2a20 (en: 'z notation schema piping') + - "⨡": [t: "z ký đồ ký đồ"] # 0x2a21 (en: 'z notation schema projection') + - "⨢": [t: "cộng với dấu hiệu với vòng tròn ở trên"] # 0x2a22 (en: 'plus sign with circle above') + - "⨣": [t: "cộng với dấu hiệu với giọng nói ở trên"] # 0x2a23 (en: 'plus sign with circumflex accent above') + - "⨤": [t: "cộng với dấu hiệu với tilde ở trên"] # 0x2a24 (en: 'plus sign with tilde above') + - "⨥": [t: "cộng với dấu hiệu với dấu chấm dưới đây"] # 0x2a25 (en: 'plus sign with dot below') + - "⨦": [t: "cộng với dấu hiệu với tilde dưới đây"] # 0x2a26 (en: 'plus sign with tilde below') + - "⨧": [t: "cộng với dấu hiệu với chỉ số hai"] # 0x2a27 (en: 'plus sign with subscript two') + - "⨨": [t: "cộng với dấu hiệu với tam giác đen"] # 0x2a28 (en: 'plus sign with black triangle') + - "⨩": [t: "điểm trừ dấu hiệu với dấu phẩy ở trên"] # 0x2a29 (en: 'minus sign with comma above') + - "⨪": [t: "điểm trừ với dấu chấm dưới đây"] # 0x2a2a (en: 'minus sign with dot below') + - "⨫": [t: "điểm trừ với dấu chấm rơi"] # 0x2a2b (en: 'minus sign with falling dots') + - "⨬": [t: "điểm trừ với dấu hiệu tăng"] # 0x2a2c (en: 'minus sign with rising dots') + - "⨭": [t: "cộng với dấu hiệu trong nửa vòng tròn trái"] # 0x2a2d (en: 'plus sign in left half circle') + - "⨮": [t: "cộng với đăng nhập vào nửa vòng tròn bên phải"] # 0x2a2e (en: 'plus sign in right half circle') + - "⨯": [t: "sản phẩm chéo"] # 0x2a2f (en: 'cross product') + - "⨰": [t: "dấu hiệu nhân với dấu chấm ở trên"] # 0x2a30 (en: 'multiplication sign with dot above') + - "⨱": [t: "dấu hiệu nhân với inderbar"] # 0x2a31 (en: 'multiplication sign with underbar') + - "⨲": [t: "sản phẩm bán kết với đóng đáy đóng"] # 0x2a32 (en: 'semidirect product with bottom closed') + - "⨳": [t: "smash sản phẩm"] # 0x2a33 (en: 'smash product') + - "⨴": [t: "dấu nhân trong nửa vòng tròn trái"] # 0x2a34 (en: 'multiplication sign in left half circle') + - "⨵": [t: "đăng nhập nhân trong nửa vòng tròn bên phải"] # 0x2a35 (en: 'multiplication sign in right half circle') + - "⨶": [t: "dấu hiệu nhân được khoanh tròn với giọng nói chu vi"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent') + - "⨷": [t: "hiệu số nhân trong vòng tròn đôi"] # 0x2a37 (en: 'multiplication sign in double circle') + - "⨸": [t: "dấu hiệu phân chia vòng tròn"] # 0x2a38 (en: 'circled division sign') + - "⨹": [t: "cộng với dấu hiệu trong tam giác"] # 0x2a39 (en: 'plus sign in triangle') + - "⨺": [t: "trừ dấu hiệu trong tam giác"] # 0x2a3a (en: 'minus sign in triangle') + - "⨻": [t: "dấu hiệu nhân trong tam giác"] # 0x2a3b (en: 'multiplication sign in triangle') + - "⨼": [t: "sản phẩm nội thất"] # 0x2a3c (en: 'interior product') + - "⨽": [t: "sản phẩm nội thất bên tay"] # 0x2a3d (en: 'righthand interior product') + - "⨮": [t: "z ký hiệu thành phần quan hệ"] # 0x2a2e (en: 'z notation relational composition') + - "⨿": [t: "hợp nhất hoặc coproduct"] # 0x2a3f (en: 'amalgamation or coproduct') + - "⩀": [t: "giao lộ với dấu chấm"] # 0x2a40 (en: 'intersection with dot') + - "⩁": [t: "liên minh với dấu hiệu trừ"] # 0x2a41 (en: 'union with minus sign') + - "⩂": [t: "liên minh với overbar"] # 0x2a42 (en: 'union with overbar') + - "⩃": [t: "giao lộ với overbar"] # 0x2a43 (en: 'intersection with overbar') + - "⩄": [t: "giao lộ với logic và"] # 0x2a44 (en: 'intersection with logical and') + - "⩅": [t: "liên kết với logic hoặc"] # 0x2a45 (en: 'union with logical or') + - "⩆": [t: "liên minh trên giao lộ"] # 0x2a46 (en: 'union above intersection') + - "⩇": [t: "giao lộ trên liên minh"] # 0x2a47 (en: 'intersection above union') + - "⩈": [t: "liên minh trên thanh trên giao lộ"] # 0x2a48 (en: 'union above bar above intersection') + - "⩉": [t: "giao lộ trên thanh trên liên minh"] # 0x2a49 (en: 'intersection above bar above union') + - "⩊": [t: "liên minh bên cạnh và tham gia với liên minh"] # 0x2a4a (en: 'union beside and joined with union') + - "⩋": [t: "giao lộ bên cạnh và tham gia với giao lộ"] # 0x2a4b (en: 'intersection beside and joined with intersection') + - "⩌": [t: "đóng kết hợp với serifs"] # 0x2a4c (en: 'closed union with serifs') + - "⩍": [t: "giao lộ đóng với serifs"] # 0x2a4d (en: 'closed intersection with serifs') + - "⩎": [t: "giao lộ kép vuông"] # 0x2a4e (en: 'double square intersection') + - "⩏": [t: "double square union"] # 0x2a4f + - "⩐": [t: "đóng liên minh với serifs và smash sản phẩm"] # 0x2a50 (en: 'closed union with serifs and smash product') + - "⩑": [t: "logic và với dấu chấm ở trên"] # 0x2a51 (en: 'logical and with dot above') + - "⩒": [t: "logic hoặc với dấu chấm ở trên"] # 0x2a52 (en: 'logical or with dot above') + - "⩓": [t: "gấp đôi logic và"] # 0x2a53 (en: 'double logical and') + - "⩔": [t: "gấp đôi logic hoặc"] # 0x2a54 (en: 'double logical or') + - "⩕": [t: "hai giao nhau logic và"] # 0x2a55 (en: 'two intersecting logical and') + - "⩖": [t: "hai giao nhau logic hoặc"] # 0x2a56 (en: 'two intersecting logical or') + - "⩗": [t: "dốc lớn hoặc"] # 0x2a57 (en: 'sloping large or') + - "⩘": [t: "dốc lớn và"] # 0x2a58 (en: 'sloping large and') + - "⩙": [t: "logic hoặc chồng chéo logic và"] # 0x2a59 (en: 'logical or overlapping logical and') + - "⩚": [t: "logic và với thân giữa"] # 0x2a5a (en: 'logical and with middle stem') + - "⩛": [t: "logic hoặc với thân giữa"] # 0x2a5b (en: 'logical or with middle stem') + - "⩜": [t: "logic và với dấu gạch ngang ngang"] # 0x2a5c (en: 'logical and with horizontal dash') + - "⩝": [t: "logic hoặc với dấu gạch ngang ngang"] # 0x2a5d (en: 'logical or with horizontal dash') + - "⩞": [t: "logic và với gấp đôi obbar"] # 0x2a5e (en: 'logical and with double overbar') + - "⩟": [t: "logic và với unterbar"] # 0x2a5f (en: 'logical and with underbar') + - "⩠": [t: "logic và với đôi bên dưới"] # 0x2a60 (en: 'logical and with double underbar') + - "⩡": [t: "vee nhỏ với atarbar"] # 0x2a61 (en: 'small vee with underbar') + - "⩢": [t: "logic hoặc với gấp đôi obbar"] # 0x2a62 (en: 'logical or with double overbar') + - "⩣": [t: "logic hoặc với đôi bên dưới"] # 0x2a63 (en: 'logical or with double underbar') + - "⩤": [t: "z ký hiệu kháng thể"] # 0x2a64 (en: 'z notation domain antirestriction') + - "⩥": [t: "z ký hiệu phạm vi chống trọng yếu"] # 0x2a65 (en: 'z notation range antirestriction') + - "⩦": [t: "bằng dấu hiệu với dấu chấm dưới đây"] # 0x2a66 (en: 'equals sign with dot below') + - "⩧": [t: "giống hệt với dấu chấm trên"] # 0x2a67 (en: 'identical with dot above') + - "⩨": [t: "thanh ba ngang với gạch dọc"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke') + - "⩩": [t: "thanh ba ngang với cú đánh thẳng đứng ba"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke') + - "⩪": [t: "toán tử tilde với dấu chấm ở trên"] # 0x2a6a (en: 'tilde operator with dot above') + - "⩫": [t: "nhà điều hành tilde với các chấm tăng"] # 0x2a6b (en: 'tilde operator with rising dots') + - "⩬": [t: "tương tự trừ tương tự"] # 0x2a6c (en: 'similar minus similar') + - "⩭": [t: "đồng dạng với dấu chấm ở trên"] # 0x2a6d (en: 'congruent with dot above') + - "⩮": [t: "bằng với dấu hoa thị"] # 0x2a6e (en: 'equals with asterisk') + - "⩯": [t: "gần như bằng với giọng nói chu vi"] # 0x2a6f (en: 'almost equal to with circumflex accent') + - "⩰": [t: "xấp xỉ bằng hoặc bằng"] # 0x2a70 (en: 'approximately equal to or equal to') + - "⩱": [t: "bằng dấu hiệu trên cộng với dấu hiệu"] # 0x2a71 (en: 'equals sign above plus sign') + - "⩲": [t: "cộng với dấu hiệu trên bằng dấu hiệu"] # 0x2a72 (en: 'plus sign above equals sign') + - "⩳": [t: "bằng dấu hiệu trên toán tử tilde"] # 0x2a73 (en: 'equals sign above tilde operator') + - "⩴": [t: "đại tràng gấp đôi bằng nhau"] # 0x2a74 (en: 'double colon equal') + - "⩵": [t: "hai dấu hiệu liên tiếp"] # 0x2a75 (en: 'two consecutive equals signs') + - "⩶": [t: "ba dấu hiệu liên tiếp"] # 0x2a76 (en: 'three consecutive equals signs') + - "⩷": [t: "bằng dấu hiệu với hai chấm trên và hai dấu chấm bên dưới"] # 0x2a77 (en: 'equals sign with two dots above and two dots below') + - "⩸": [t: "tương đương với bốn chấm trên"] # 0x2a78 (en: 'equivalent with four dots above') + - "⩹": [t: "ít hơn với vòng tròn bên trong"] # 0x2a79 (en: 'less than with circle inside') + - "⩺": [t: "lớn hơn với vòng tròn bên trong"] # 0x2a7a (en: 'greater than with circle inside') + - "⩻": [t: "ít hơn với dấu hỏi ở trên"] # 0x2a7b (en: 'less than with question mark above') + - "⩼": [t: "lớn hơn với dấu hỏi ở trên"] # 0x2a7c (en: 'greater than with question mark above') + - "⩽": [t: "nhỏ hơn hoặc nghiêng bằng"] # 0x2a7d (en: 'less than or slanted equal to') + - "⩾": [t: "lớn hơn hoặc nghiêng bằng"] # 0x2a7e (en: 'greater than or slanted equal to') + - "⩿": [t: "nhỏ hơn hoặc nghiêng bằng với dấu chấm bên trong"] # 0x2a7f (en: 'less than or slanted equal to with dot inside') + - "⪀": [t: "lớn hơn hoặc nghiêng bằng với dấu chấm bên trong"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside') + - "⪁": [t: "nhỏ hơn hoặc nghiêng bằng với dấu chấm trên"] # 0x2a81 (en: 'less than or slanted equal to with dot above') + - "⪂": [t: "lớn hơn hoặc nghiêng bằng với dấu chấm trên"] # 0x2a82 (en: 'greater than or slanted equal to with dot above') + - "⪃": [t: "nhỏ hơn hoặc nghiêng bằng với dấu chấm phía trên bên phải"] # 0x2a83 (en: 'less than or slanted equal to with dot above right') + - "⪄": [t: "lớn hơn hoặc nghiêng bằng với dấu chấm phía trên bên trái"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left') + - "⪅": [t: "ít hơn hoặc gần đúng"] # 0x2a85 (en: 'less than or approximate') + - "⪆": [t: "lớn hơn hoặc gần đúng"] # 0x2a86 (en: 'greater than or approximate') + - "⪇": [t: "nhỏ hơn và dòng đơn không bằng"] # 0x2a87 (en: 'less than and single line not equal to') + - "⪈": [t: "lớn hơn và dòng đơn không bằng"] # 0x2a88 (en: 'greater than and single line not equal to') + - "⪉": [t: "ít hơn và không gần đúng"] # 0x2a89 (en: 'less than and not approximate') + - "⪊": [t: "lớn hơn và không gần đúng"] # 0x2a8a (en: 'greater than and not approximate') + - "⪋": [t: "ít hơn so với dòng gấp đôi bằng nhau trên lớn hơn"] # 0x2a8b (en: 'less than above double line equal above greater than') + - "⪌": [t: "lớn hơn dòng gấp đôi trên bằng thấp hơn"] # 0x2a8c (en: 'greater than above double line equal above less than') + - "⪍": [t: "ít hơn trên tương tự hoặc bằng nhau"] # 0x2a8d (en: 'less than above similar or equal') + - "⪎": [t: "lớn hơn trên tương tự hoặc bằng nhau"] # 0x2a8e (en: 'greater than above similar or equal') + - "⪏": [t: "ít hơn trên tương tự ở trên lớn hơn"] # 0x2a8f (en: 'less than above similar above greater than') + - "⪐": [t: "lớn hơn ở trên tương tự ở trên nhỏ hơn"] # 0x2a90 (en: 'greater than above similar above less than') + - "⪑": [t: "ít hơn trên lớn hơn so với dòng kép trên bằng nhau"] # 0x2a91 (en: 'less than above greater than above double line equal') + - "⪒": [t: "lớn hơn trên nhỏ hơn so với dòng gấp đôi bằng nhau"] # 0x2a92 (en: 'greater than above less than above double line equal') + - "⪓": [t: "ít hơn trên nghiêng bằng nhau trên lớn hơn so với trên nghiêng bằng nhau"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal') + - "⪔": [t: "lớn hơn trên nghiêng bằng nhau trên thấp hơn trên nghiêng bằng nhau"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal') + - "⪕": [t: "nghiêng bằng hoặc nhỏ hơn"] # 0x2a95 (en: 'slanted equal to or less than') + - "⪖": [t: "nghiêng bằng hoặc lớn hơn"] # 0x2a96 (en: 'slanted equal to or greater than') + - "⪗": [t: "nghiêng bằng hoặc ít hơn với dấu chấm bên trong"] # 0x2a97 (en: 'slanted equal to or less than with dot inside') + - "⪘": [t: "nghiêng bằng hoặc lớn hơn với dấu chấm bên trong"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside') + - "⪙": [t: "dòng hai bằng hoặc nhỏ hơn"] # 0x2a99 (en: 'double line equal to or less than') + - "⪚": [t: "double dòng bằng hoặc lớn hơn"] # 0x2a9a (en: 'double line equal to or greater than') + - "⪛": [t: "đường đôi nghiêng bằng hoặc nhỏ hơn"] # 0x2a9b (en: 'double line slanted equal to or less than') + - "⪜": [t: "đường đôi nghiêng bằng hoặc lớn hơn"] # 0x2a9c (en: 'double line slanted equal to or greater than') + - "⪝": [t: "tương tự hoặc ít hơn"] # 0x2a9d (en: 'similar or less than') + - "⪞": [t: "tương tự hoặc lớn hơn"] # 0x2a9e (en: 'similar or greater than') + - "⪟": [t: "tương tự ở trên nhỏ hơn trên bằng dấu hiệu"] # 0x2a9f (en: 'similar above less than above equals sign') + - "⪠": [t: "tương tự ở trên lớn hơn trên bằng dấu hiệu"] # 0x2aa0 (en: 'similar above greater than above equals sign') + - "⪡": [t: "kép lồng ít hơn"] # 0x2aa1 (en: 'double nested less than') + - "⪢": [t: "kép lồng nhau lớn hơn"] # 0x2aa2 (en: 'double nested greater than') + - "⪣": [t: "kép lồng ít hơn với atarbar"] # 0x2aa3 (en: 'double nested less than with underbar') + - "⪤": [t: "lớn hơn chồng chéo ít hơn"] # 0x2aa4 (en: 'greater than overlapping less than') + - "⪥": [t: "lớn hơn bên cạnh ít hơn"] # 0x2aa5 (en: 'greater than beside less than') + - "⪦": [t: "ít hơn đóng bởi đường cong"] # 0x2aa6 (en: 'less than closed by curve') + - "⪧": [t: "lớn hơn đóng bởi đường cong"] # 0x2aa7 (en: 'greater than closed by curve') + - "⪨": [t: "ít hơn đóng bởi đường cong trên nghiêng bằng nhau"] # 0x2aa8 (en: 'less than closed by curve above slanted equal') + - "⪩": [t: "lớn hơn đóng bởi đường cong trên nghiêng bằng nhau"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal') + - "⪪": [t: "nhỏ hơn"] # 0x2aaa (en: 'smaller than') + - "⪫": [t: "to hơn"] # 0x2aab (en: 'larger than') + - "⪬": [t: "nhỏ hơn hoặc bằng"] # 0x2aac (en: 'smaller than or equal to') + - "⪭": [t: "lớn hơn hoặc bằng"] # 0x2aad (en: 'larger than or equal to') + - "⪮": [t: "bằng dấu hiệu với gập ghềnh ở trên"] # 0x2aae (en: 'equals sign with bumpy above') + - "⪯": [t: "trước dòng đơn bằng dấu hiệu"] # 0x2aaf (en: 'precedes above single line equals sign') + - "⪰": [t: "thành công trên một dòng tương đương với dấu hiệu"] # 0x2ab0 (en: 'succeeds above single line equals sign') + - "⪱": [t: "tiền định trên dòng đơn không bằng"] # 0x2ab1 (en: 'prededes above single line not equal to') + - "⪲": [t: "thành công trên dòng đơn không bằng"] # 0x2ab2 (en: 'succeeds above single line not equal to') + - "⪳": [t: "trước dấu hiệu tương đương"] # 0x2ab3 (en: 'precedes above equals sign') + - "⪴": [t: "thành công trên dấu bằng"] # 0x2ab4 (en: 'succeeds above equals sign') + - "⪵": [t: "tiền định ở trên không bằng"] # 0x2ab5 (en: 'prededes above not equal to') + - "⪶": [t: "thành công ở trên không bằng"] # 0x2ab6 (en: 'succeeds above not equal to') + - "⪷": [t: "tiền định trên gần như bằng"] # 0x2ab7 (en: 'prededes above almost equal to') + - "⪸": [t: "thành công trên gần như bằng"] # 0x2ab8 (en: 'succeeds above almost equal to') + - "⪹": [t: "trước ở trên không gần như bằng"] # 0x2ab9 (en: 'precedes above not almost equal to') + - "⪺": [t: "thành công ở trên không gần như bằng"] # 0x2aba (en: 'succeeds above not almost equal to') + - "⪻": [t: "gấp đôi trước"] # 0x2abb (en: 'double precedes') + - "⪼": [t: "gấp đôi thành công"] # 0x2abc (en: 'double succeeds') + - "⪽": [t: "tập hợp con với dấu chấm"] # 0x2abd (en: 'subset with dot') + - "⪾": [t: "superset với dấu chấm"] # 0x2abe (en: 'superset with dot') + - "⪿": [t: "tập hợp con với dấu cộng dưới đây"] # 0x2abf (en: 'subset with plus sign below') + - "⫀": [t: "superset với dấu cộng dưới đây"] # 0x2ac0 (en: 'superset with plus sign below') + - "⫁": [t: "tập hợp con với dấu hiệu nhân dưới đây"] # 0x2ac1 (en: 'subset with multiplication sign below') + - "⫂": [t: "superset với dấu hiệu nhân dưới đây"] # 0x2ac2 (en: 'superset with multiplication sign below') + - "⫃": [t: "tập hợp con hoặc bằng với dấu chấm trên"] # 0x2ac3 (en: 'subset of or equal to with dot above') + - "⫄": [t: "superset của hoặc bằng với dấu chấm trên"] # 0x2ac4 (en: 'superset of or equal to with dot above') + - "⫅": [t: "tập hợp con trên bằng dấu hiệu"] # 0x2ac5 (en: 'subset of above equals sign') + - "⫆": [t: "superset của dấu hiệu trên bằng"] # 0x2ac6 (en: 'superset of above equals sign') + - "⫇": [t: "tập hợp con của toán tử tilde trên"] # 0x2ac7 (en: 'subset of above tilde operator') + - "⫈": [t: "superset của toán tử tilde trên"] # 0x2ac8 (en: 'superset of above tilde operator') + - "⫉": [t: "tập hợp con trên gần như bằng"] # 0x2ac9 (en: 'subset of above almost equal to') + - "⫊": [t: "superset của trên gần như bằng"] # 0x2aca (en: 'superset of above almost equal to') + - "⫋": [t: "tập hợp con trên không bằng"] # 0x2acb (en: 'subset above not equal to') + - "⫌": [t: "superset của ở trên không bằng"] # 0x2acc (en: 'superset of above not equal to') + - "⫍": [t: "khối lượng vận hành hộp mở bên trái"] # 0x2acd (en: 'square left open box operator') + - "⫎": [t: "thao tác hộp mở bên phải"] # 0x2ace (en: 'square right open box operator') + - "⫏": [t: "tập hợp con đóng"] # 0x2acf (en: 'closed subset') + - "⫐": [t: "superset khép kín"] # 0x2ad0 (en: 'closed superset') + - "⫑": [t: "tập hợp con đóng hoặc bằng"] # 0x2ad1 (en: 'closed subset or equal to') + - "⫒": [t: "superset đóng hoặc bằng"] # 0x2ad2 (en: 'closed superset or equal to') + - "⫓": [t: "tập hợp con trên superset"] # 0x2ad3 (en: 'subset above superset') + - "⫔": [t: "superset trên tập hợp con"] # 0x2ad4 (en: 'superset above subset') + - "⫕": [t: "tập hợp con trên tập hợp con"] # 0x2ad5 (en: 'subset above subset') + - "⫖": [t: "superset trên superset"] # 0x2ad6 (en: 'superset above superset') + - "⫗": [t: "superset bên cạnh tập hợp con"] # 0x2ad7 (en: 'superset beside subset') + - "⫘": [t: "superset bên cạnh và tham gia bởi dash với tập hợp con"] # 0x2ad8 (en: 'superset beside and joined by dash with subset') + - "⫙": [t: "yếu tố mở xuống dưới"] # 0x2ad9 (en: 'element of opening downwards') + - "⫚": [t: "pitchfork với tee top"] # 0x2ada (en: 'pitchfork with tee top') + - "⫛": [t: "giao lộ ngang"] # 0x2adb (en: 'transversal intersection') + - "⫝̸": [t: "đi"] # 0x2adc (en: 'forking') + - "⫝": [t: "không hợp lệ"] # 0x2add (en: 'nonforking') + - "⫞": [t: "shrot rời khỏi tack"] # 0x2ade (en: 'shrot left tack') + - "⫟": [t: "ngắn xuống tack"] # 0x2adf (en: 'short down tack') + - "⫠": [t: "ngắn lên tack"] # 0x2ae0 (en: 'short up tack') + - "⫡": [t: "vuông góc với s"] # 0x2ae1 (en: 'perpendicular with s') + - "⫢": [t: "thanh dọc ba vòng phải"] # 0x2ae2 (en: 'vertical bar triple right turnstile') + - "⫣": [t: "thanh gấp đôi rẽ trái"] # 0x2ae3 (en: 'double vertical bar left turnstile') + - "⫤": [t: "thanh dọc gấp đôi rẽ trái"] # 0x2ae4 (en: 'vertical bar double left turnstile') + - "⫥": [t: "thanh dọc theo kép rẽ trái"] # 0x2ae5 (en: 'double vertical bar double left turnstile') + - "⫦": [t: "dash dài từ thành viên bên trái của double dọc"] # 0x2ae6 (en: 'long dash from left member of double vertical') + - "⫧": [t: "tóm lại ngắn với overbar"] # 0x2ae7 (en: 'short down tack with overbar') + - "⫨": [t: "short up tack với underbar"] # 0x2ae8 (en: 'short up tack with underbar') + - "⫩": [t: "short up tack trên ngắn xuống tack"] # 0x2ae9 (en: 'short up tack above short down tack') + - "⫪": [t: "nhân đôi tack xuống"] # 0x2aea (en: 'double down tack') + - "⫫": [t: "nhân đôi tack"] # 0x2aeb (en: 'double up tack') + - "⫬": [t: "cú đánh đôi không ký"] # 0x2aec (en: 'double stroke not sign') + - "⫭": [t: "đảo ngược gạch đôi không ký"] # 0x2aed (en: 'reversed double stroke not sign') + - "⫮": [t: "không phân chia với sự phủ định đảo ngược"] # 0x2aee (en: 'does not divide with reversed negation slash') + - "⫯": [t: "đường thẳng đứng với vòng tròn ở trên"] # 0x2aef (en: 'vertical line with circle above') + - "⫰": [t: "đường thẳng đứng với vòng tròn dưới đây"] # 0x2af0 (en: 'vertical line with circle below') + - "⫱": [t: "xuống tack với vòng tròn bên dưới"] # 0x2af1 (en: 'down tack with circle below') + - "⫲": [t: "song song với gạch ngang"] # 0x2af2 (en: 'parallel with horizontal stroke') + - "⫳": [t: "song song với toán tử tilde"] # 0x2af3 (en: 'parallel with tilde operator') + - "⫴": [t: "triple dọc quan hệ nhị phân thanh dọc"] # 0x2af4 (en: 'triple vertical bar binary relation') + - "⫵": [t: "thanh ba dọc với gạch ngang"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke') + - "⫶": [t: "triple colon toán tử"] # 0x2af6 (en: 'triple colon operator') + - "⫷": [t: "triple lồng ít hơn"] # 0x2af7 (en: 'triple nested less than') + - "⫸": [t: "triple lồng nhau lớn hơn"] # 0x2af8 (en: 'triple nested greater than') + - "⫹": [t: "đường đôi nghiêng ít hơn hoặc bằng"] # 0x2af9 (en: 'double line slanted less than or equal to') + - "⫺": [t: "đường đôi nghiêng lớn hơn hoặc bằng"] # 0x2afa (en: 'double line slanted greater than or equal to') + - "⫻": [t: "triple solidus quan hệ nhị phân"] # 0x2afb (en: 'triple solidus binary relation') + - "⫼": [t: "toán tử thanh dọc lớn"] # 0x2afc (en: 'large triple vertical bar operator') + - "⫽": [t: "toán tử đôi solidus"] # 0x2afd (en: 'double solidus operator') + - "⫾": [t: "thanh dọc trắng"] # 0x2afe (en: 'white vertical bar') + - "⫿": [t: "thanh dọc trắng"] # 0x2aff (en: 'white vertical bar') + - "⬀": [t: "mũi tên trắng đông bắc"] # 0x2b00 (en: 'north east white arrow') + - "⬁": [t: "mũi tên tây bắc"] # 0x2b01 (en: 'north west white arrow') + - "⬂": [t: "mũi tên trắng đông nam"] # 0x2b02 (en: 'south east white arrow') + - "⬃": [t: "mũi tên tây nam trắng"] # 0x2b03 (en: 'south west white arrow') + - "⬄": [t: "mũi tên trắng bên trái"] # 0x2b04 (en: 'left right white arrow') + - "⬅": [t: "mũi tên đen trái"] # 0x2b05 (en: 'leftwards black arrow') + - "⬆": [t: "mũi tên màu đen hướng lên trên"] # 0x2b06 (en: 'upwards black arrow') + - "⬇": [t: "mũi tên đen xuống"] # 0x2b07 (en: 'downwards black arrow') + - "⬈": [t: "mũi tên đen đông bắc"] # 0x2b08 (en: 'north east black arrow') + - "⬉": [t: "mũi tên đen tây bắc"] # 0x2b09 (en: 'north west black arrow') + - "⬊": [t: "mũi tên đen đông nam"] # 0x2b0a (en: 'south east black arrow') + - "⬋": [t: "mũi tên đen tây nam"] # 0x2b0b (en: 'south west black arrow') + - "⬌": [t: "mũi tên đen trái bên trái"] # 0x2b0c (en: 'left right black arrow') + - "⬍": [t: "lên xuống mũi tên đen"] # 0x2b0d (en: 'up down black arrow') + - "⬎": [t: "mũi tên bên phải với đầu xuống"] # 0x2b0e (en: 'rightwards arrow with tip downwards') + - "⬏": [t: "mũi tên bên phải với đầu hướng lên"] # 0x2b0f (en: 'rightwards arrow with tip upwards') + - "⬐": [t: "mũi tên trái với đầu xuống"] # 0x2b10 (en: 'leftwards arrow with tip downwards') + - "⬑": [t: "mũi tên trái với đầu hướng lên"] # 0x2b11 (en: 'leftwards arrow with tip upwards') + - "⬒": [t: "hình vuông với nửa màu đen"] # 0x2b12 (en: 'square with top half black') + - "⬓": [t: "hình vuông với nửa màu đen"] # 0x2b13 (en: 'square with bottom half black') + - "⬔": [t: "hình vuông với đường chéo phía trên bên phải màu đen"] # 0x2b14 (en: 'square with upper right diagonal half black') + - "⬕": [t: "hình vuông với một nửa đường chéo bên trái màu đen"] # 0x2b15 (en: 'square with lower left diagonal half black') + - "⬖": [t: "kim cương với nửa màu đen"] # 0x2b16 (en: 'diamond with left half black') + - "⬗": [t: "kim cương với nửa màu đen"] # 0x2b17 (en: 'diamond with right half black') + - "⬘": [t: "kim cương với nửa màu đen"] # 0x2b18 (en: 'diamond with top half black') + - "⬙": [t: "kim cương với nửa màu đen"] # 0x2b19 (en: 'diamond with bottom half black') + - "⬚": [t: "hộp"] # 0x2b1a (en: 'box') + - "⬛": [t: "quảng trường lớn màu đen"] # 0x2b1b (en: 'black large square') + - "⬜": [t: "quảng trường lớn màu trắng"] # 0x2b1c (en: 'white large square') + - "⬝": [t: "quảng trường rất nhỏ"] # 0x2b1d (en: 'black very small square') + - "⬞": [t: "quảng trường màu trắng rất nhỏ"] # 0x2b1e (en: 'white very small square') + - "⬟": [t: "lầu năm góc đen"] # 0x2b1f (en: 'black pentagon') + - "⬠": [t: "lầu năm góc trắng"] # 0x2b20 (en: 'white pentagon') + - "⬡": [t: "hình lục giác trắng"] # 0x2b21 (en: 'white hexagon') + - "⬢": [t: "hình lục giác đen"] # 0x2b22 (en: 'black hexagon') + - "⬣": [t: "hình lục giác đen ngang"] # 0x2b23 (en: 'horizontal black hexagon') + - "⬤": [t: "vòng tròn lớn màu đen"] # 0x2b24 (en: 'black large circle') + - "⬥": [t: "kim cương trung bình màu đen"] # 0x2b25 (en: 'black medium diamond') + - "⬦": [t: "kim cương trung bình màu trắng"] # 0x2b26 (en: 'white medium diamond') + - "⬧": [t: "black medium lozenge"] # 0x2b27 + - "⬨": [t: "trắng trung bình vô hình"] # 0x2b28 (en: 'white medium lozenge') + - "⬩": [t: "kim cương nhỏ màu đen"] # 0x2b29 (en: 'black small diamond') + - "⬪": [t: "black small lozenge"] # 0x2b2a + - "⬫": [t: "màu trắng hình thoi"] # 0x2b2b (en: 'white small lozenge') + - "⬬": [t: "hình elip ngang màu đen"] # 0x2b2c (en: 'black horizontal ellipse') + - "⬭": [t: "hình elip ngang màu trắng"] # 0x2b2d (en: 'white horizontal ellipse') + - "⬮": [t: "hình elip dọc màu đen"] # 0x2b2e (en: 'black vertical ellipse') + - "⬯": [t: "hình elip dọc trắng"] # 0x2b2f (en: 'white vertical ellipse') + - "⬰": [t: "mũi tên trái với vòng tròn nhỏ"] # 0x2b30 (en: 'left arrow with small circle') + - "⬱": [t: "ba mũi tên trái"] # 0x2b31 (en: 'three leftwards arrows') + - "⬲": [t: "mũi tên trái với circled plus"] # 0x2b32 (en: 'left arrow with circled plus') + - "⬳": [t: "mũi tên vỗ tay dài sang trái"] # 0x2b33 (en: 'long leftwards squiggle arrow') + - "⬴": [t: "bên trái hai mũi tên đầu với gạch thẳng đứng"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke') + - "⬵": [t: "lettwards hai mũi tên đầu với gạch dọc"] # 0x2b35 (en: 'lettwards two headed arrow with double vertical stroke') + - "⬶": [t: "bên trái hai mũi tên đầu từ thanh"] # 0x2b36 (en: 'leftwards two headed arrow from bar') + - "⬷": [t: "bên trái hai mũi tên ba đầu"] # 0x2b37 (en: 'leftwards two headed triple dash arrow') + - "⬸": [t: "mũi tên trái với thân chấm chấm"] # 0x2b38 (en: 'leftwards arrow with dotted stem') + - "⬹": [t: "mũi tên trái với đuôi với gạch dọc"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke') + - "⬺": [t: "mũi tên trái với đuôi với gạch dọc"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke') + - "⬻": [t: "bên trái hai mũi tên đầu với đuôi"] # 0x2b3b (en: 'leftwards two headed arrow with tail') + - "⬼": [t: "bên trái hai mũi tên đầu với đuôi với gạch thẳng đứng"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke') + - "⬽": [t: "bên trái hai mũi tên đầu với đuôi với gạch thẳng đứng"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke') + - "⬾": [t: "mũi tên trái qua x"] # 0x2b3e (en: 'leftwards arrow through x') + - "⬿": [t: "mũi tên sóng hướng trực tiếp bên trái"] # 0x2b3f (en: 'wave arrow pointing directly left') + - "⭀": [t: "bằng dấu hiệu phía trên mũi tên trái"] # 0x2b40 (en: 'equals sign above leftwards arrow') + - "⭁": [t: "toán tử tilde đảo ngược phía trên mũi tên trái"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow') + - "⭂": [t: "mũi tên trái phía trên đảo ngược gần như bằng"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to') + - "⭃": [t: "mũi tên phải qua lớn hơn"] # 0x2b43 (en: 'rightwards arrow through greater than') + - "⭄": [t: "mũi tên phải qua superret"] # 0x2b44 (en: 'rightwards arrow through superret') + - "⭅": [t: "mũi tên quadurple trái"] # 0x2b45 (en: 'leftwards quadurple arrow') + - "⭆": [t: "mũi tên tăng gấp bốn lần"] # 0x2b46 (en: 'rightwards quadruple arrow') + - "⭇": [t: "toán tử tilde đảo ngược phía trên mũi tên bên phải"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow') + - "⭈": [t: "mũi tên bên phải phía trên rerverse gần như bằng"] # 0x2b48 (en: 'rightwards arrow above rerverse almost equal to') + - "⭉": [t: "toán tử tilde phía trên mũi tên trái"] # 0x2b49 (en: 'tilde operator above leftwards arrow') + - "⭊": [t: "mũi tên trái trên gần như bằng"] # 0x2b4a (en: 'leftwards arrow above almost equal to') + - "⭋": [t: "mũi tên trái phía trên toán tử tilde ngược"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator') + - "⭌": [t: "mũi tên bên phải phía trên toán tử tilde ngược"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator') + - "⭐": [t: "ngôi sao trung bình màu trắng"] # 0x2b50 (en: 'white medium star') + - "⭑": [t: "ngôi sao nhỏ màu đen"] # 0x2b51 (en: 'black small star') + - "⭒": [t: "ngôi sao nhỏ màu trắng"] # 0x2b52 (en: 'white small star') + - "⭓": [t: "đen bên phải chỉ hình lầu năm góc"] # 0x2b53 (en: 'black right pointing pentagon') + - "⭔": [t: "lầu năm góc bên phải màu trắng"] # 0x2b54 (en: 'white right pointing pentagon') + - "⭕": [t: "vòng tròn lớn nặng"] # 0x2b55 (en: 'heavy large circle') + - "⭖": [t: "oval nặng với hình bầu dục bên trong"] # 0x2b56 (en: 'heavy oval with oval inside') + - "⭗": [t: "vòng tròn nặng với vòng tròn bên trong"] # 0x2b57 (en: 'heavy circle with circle inside') + - "⭘": [t: "vòng tròn nặng"] # 0x2b58 (en: 'heavy circle') + - "⭙": [t: "muối nặng"] # 0x2b59 (en: 'heavy circled saltire') + - "⸀": [t: "điểm thay thế góc phải"] # 0x2e00 (en: 'right angle substitution marker') + - "⸁": [t: "góc bên phải chấm đánh dấu thay thế"] # 0x2e01 (en: 'right angle dotted substitution marker') + - "⸂": [t: "khung thay thế trái"] # 0x2e02 (en: 'left substitution bracket') + - "⸃": [t: "khung thay thế đúng"] # 0x2e03 (en: 'right substitution bracket') + - "⸄": [t: "khung thay thế chấm trái"] # 0x2e04 (en: 'left dotted substitution bracket') + - "⸅": [t: "khung thay thế chấm bên phải"] # 0x2e05 (en: 'right dotted substitution bracket') + - "⸆": [t: "nâng cao điểm đánh dấu nội suy"] # 0x2e06 (en: 'raised interpolation marker') + - "⸇": [t: "nâng cao điểm nội suy chấm"] # 0x2e07 (en: 'raised dotted interpolation marker') + - "⸈": [t: "điểm đánh dấu chuyển vị chấm chấm"] # 0x2e08 (en: 'dotted transposition marker marker') + - "⸉": [t: "khung chuyển vị trái"] # 0x2e09 (en: 'left transposition bracket') + - "⸊": [t: "khung chuyển vị bên phải"] # 0x2e0a (en: 'right transposition bracket') + - "⸋": [t: "quảng trường nâng lên"] # 0x2e0b (en: 'raised square') + - "⸌": [t: "bên trái nâng cao khung thiếu sót"] # 0x2e0c (en: 'left raised omission bracket') + - "⸍": [t: "quyền nâng cao khung thiếu sót"] # 0x2e0d (en: 'right raised omission bracket') + - "⸎": [t: "biên tập coronis"] # 0x2e0e (en: 'editorial coronis') + - "⸏": [t: "đoạn văn"] # 0x2e0f (en: 'paragraphos') + - "⸐": [t: "phân đoạn đoạn văn"] # 0x2e10 (en: 'forked paragraphos') + - "⸑": [t: "đảo ngược các đoạn báo"] # 0x2e11 (en: 'reversed forked paragraphos') + - "⸒": [t: "hypodiastole"] # 0x2e12 + - "⸓": [t: "obelos chấm"] # 0x2e13 (en: 'dotted obelos') + - "⸔": [t: "xuống ở ancora"] # 0x2e14 (en: 'downwards ancora') + - "⸕": [t: "lên cao hơn ancora"] # 0x2e15 (en: 'upwards ancora') + - "⸖": [t: "chấm bên phải góc chỉ"] # 0x2e16 (en: 'dotted right pointing angle') + - "⸗": [t: "double xiên dấu gạch nối"] # 0x2e17 (en: 'double oblique hyphen') + - "⸘": [t: "đảo ngược interrobang"] # 0x2e18 (en: 'inverted interrobang') + - "⸙": [t: "nhánh cọ"] # 0x2e19 (en: 'palm branch') + - "⸚": [t: "hyphen với dieresis"] # 0x2e1a (en: 'hyphen with diaeresis') + - "⸛": [t: "tilde với vòng trên"] # 0x2e1b (en: 'tilde with ring above') + - "⸜": [t: "để lại giá thấp"] # 0x2e1c (en: 'left low paraphrase bracket') + - "⸝": [t: "đóng giá trị thấp phải"] # 0x2e1d (en: 'right low paraphrase bracket') + - "⸞": [t: "tilde với dấu chấm ở trên"] # 0x2e1e (en: 'tilde with dot above') + - "⸟": [t: "tilde với dấu chấm dưới đây"] # 0x2e1f (en: 'tilde with dot below') + - "⸠": [t: "thanh thẳng đứng trái với quill"] # 0x2e20 (en: 'left vertical bar with quill') + - "⸡": [t: "thanh thẳng đứng bên phải với quill"] # 0x2e21 (en: 'right vertical bar with quill') + - "⸢": [t: "đỉnh trái giá đỡ"] # 0x2e22 (en: 'top left half bracket') + - "⸣": [t: "đầu tiên bắt đầu bắt đầu"] # 0x2e23 (en: 'top right half bracket') + - "⸤": [t: "dưới cùng bên trái giá đỡ"] # 0x2e24 (en: 'bottom left half bracket') + - "⸥": [t: "dưới cùng bên phải giá đỡ"] # 0x2e25 (en: 'bottom right half bracket') + - "⸦": [t: "bên trái phía bên bạn khung"] # 0x2e26 (en: 'left sideways u bracket') + - "⸧": [t: "bên phải bên bạn khung"] # 0x2e27 (en: 'right sideways u bracket') + - "⸨": [t: "dấu ngoặc đơn trái"] # 0x2e28 (en: 'left double parentheses') + - "⸩": [t: "dấu ngoặc đơn bên phải"] # 0x2e29 (en: 'right double parentheses') + - "⸪": [t: "hai chấm trên một dấu chấm chấm"] # 0x2e2a (en: 'two dots over one dot punctuation') + - "⸫": [t: "một chấm trên hai dấu chấm câu"] # 0x2e2b (en: 'one dot over two dots punctuation') + - "⸬": [t: "bình phương bốn dấu chấm chấm"] # 0x2e2c (en: 'squared four dot punctuation') + - "⸭": [t: "năm dấu chấm"] # 0x2e2d (en: 'five dot mark') + - "⸮": [t: "dấu ấn câu hỏi"] # 0x2e2e (en: 'reversed question mark') + - "ⸯ": [t: "tilde dọc"] # 0x2e2f (en: 'vertical tilde') + - "⸰": [t: "điểm nhẫn"] # 0x2e30 (en: 'ring point') + - "⸱": [t: "từ chấm tách giữa chấm"] # 0x2e31 (en: 'word seperator middle dot') + - "⸲": [t: "biến dấu phẩy"] # 0x2e32 (en: 'turned comma') + - "⸳": [t: "nâng cao chấm"] # 0x2e33 (en: 'raised dot') + - "⸴": [t: "dấu phẩy lớn lên"] # 0x2e34 (en: 'raised comma') + - "⸵": [t: "biến bán nguyệt"] # 0x2e35 (en: 'turned semicolon') + - "⸶": [t: "dao găm với bảo vệ bên trái"] # 0x2e36 (en: 'dagger with left guard') + - "⸷": [t: "dao găm với bảo vệ bên phải"] # 0x2e37 (en: 'dagger with right guard') + - "⸸": [t: "biến dao găm"] # 0x2e38 (en: 'turned dagger') + - "⸹": [t: "dấu hiệu nửa đầu"] # 0x2e39 (en: 'top half section sign') + - "⸺": [t: "hai em đập"] # 0x2e3a (en: 'two em dash') + - "⸻": [t: "ba em đập"] # 0x2e3b (en: 'three em dash') + - "〃": [t: "ditto mark"] # 0x3003 + - "〈": [t: "khung góc trái"] # 0x3008 (en: 'left angle bracket') + - "〉": [t: "khung góc phải"] # 0x3009 (en: 'right angle bracket') + - "《": [t: "khung góc hai góc"] # 0x300a (en: 'left double angle bracket') + - "》": [t: "khung góc gấp đôi"] # 0x300b (en: 'right double angle bracket') + - "「": [t: "khung góc trái"] # 0x300c (en: 'left corner bracket') + - "」": [t: "khung góc phải"] # 0x300d (en: 'right corner bracket') + - "『": [t: "khung góc trắng"] # 0x300e (en: 'left white corner bracket') + - "』": [t: "khung góc trắng bên phải"] # 0x300f (en: 'right white corner bracket') + - "【": [t: "khung màu đen trái"] # 0x3010 (en: 'left black lenticular bracket') + - "】": [t: "bên phải khung hình dạng thấu kính màu đen"] # 0x3011 (en: 'right black lenticular bracket') + - "〔": [t: "khung vỏ rùa trái"] # 0x3014 (en: 'left tortoise shell bracket') + - "〕": [t: "chân sắc con rùa phải"] # 0x3015 (en: 'right tortoise shell bracket') + - "〖": [t: "khung màu trắng trái"] # 0x3016 (en: 'left white lenticular bracket') + - "〗": [t: "quyền trắng trắng trắng"] # 0x3017 (en: 'right white lenticular bracket') + - "〘": [t: "bên trái khung vỏ rùa trắng"] # 0x3018 (en: 'left white tortoise shell bracket') + - "〙": [t: "bên phải khung vỏ rùa trắng"] # 0x3019 (en: 'right white tortoise shell bracket') + - "〚": [t: "khung vuông màu trắng"] # 0x301a (en: 'left white square bracket') + - "〛": [t: "khung vuông trắng bên phải"] # 0x301b (en: 'right white square bracket') + - "〜": [t: "dash sóng"] # 0x301c (en: 'wave dash') + - "〰": [t: "dấu gạch ngang"] # 0x3030 (en: 'wavy dash') + - "㉈": [t: "số mười vòng trên quảng trường đen"] # 0x3248 (en: 'circled number ten on black square') + - "㉉": [t: "số vòng tròn hai mươi trên quảng trường đen"] # 0x3249 (en: 'circled number twenty on black square') + - "㉊": [t: "số vòng tròn ba mươi trên quảng trường đen"] # 0x324a (en: 'circled number thirty on black square') + - "㉋": [t: "số vòng tròn bốn mươi trên quare blacks"] # 0x324b (en: 'circled number forty on blacks quare') + - "㉌": [t: "số lượng số năm mươi trên quảng trường đen"] # 0x324c (en: 'circled number fifty on black square') + - "㉍": [t: "manh số sáu mươi trên quảng trường đen"] # 0x324d (en: 'circled number sixty on black square') + - "㉎": [t: "số vòng tròn bảy mươi trên quảng trường đen"] # 0x324e (en: 'circled number seventy on black square') + - "㉏": [t: "số được khoanh tròn aty trên quảng trường đen"] # 0x324f (en: 'circled number eighty on black square') + - "㉑": [t: "được khoanh tròn số hai mươi mốt"] # 0x3251 (en: 'circled number twenty one') + - "㉒": [t: "được khoanh tròn số hai mươi hai"] # 0x3252 (en: 'circled number twenty two') + - "㉓": [t: "được khoanh tròn số hai mươi ba"] # 0x3253 (en: 'circled number twenty three') + - "㉔": [t: "được khoanh tròn số hai mươi bốn"] # 0x3254 (en: 'circled number twenty four') + - "㉕": [t: "được khoanh tròn số hai mươi lăm"] # 0x3255 (en: 'circled number twenty five') + - "㉖": [t: "được khoanh tròn số hai mươi sáu"] # 0x3256 (en: 'circled number twenty six') + - "㉗": [t: "được khoanh tròn số hai mươi bảy"] # 0x3257 (en: 'circled number twenty seven') + - "㉘": [t: "được khoanh tròn số hai mươi tám"] # 0x3258 (en: 'circled number twenty eight' GPT-5.4 fixed translation) + - "㉙": [t: "được khoanh tròn số hai mươi chín"] # 0x3259 (en: 'circled number twenty nine') + - "㉚": [t: "được khoanh tròn số ba mươi"] # 0x325a (en: 'circled number thirty' GPT-5.4 fixed translation) + - "㉛": [t: "được khoanh tròn số ba mươi mốt"] # 0x325b (en: 'circled number thirty one' GPT-5.4 fixed translation) + - "㉜": [t: "được khoanh tròn số ba mươi hai"] # 0x325c (en: 'circled number thirty two' GPT-5.4 fixed translation) + - "㉝": [t: "được khoanh tròn số ba mươi ba"] # 0x325d (en: 'circled number thirty three' GPT-5.4 fixed translation) + - "㉞": [t: "được khoanh tròn số ba mươi bốn"] # 0x325e (en: 'circled number thirty four') + - "㉟": [t: "được khoanh tròn số ba mươi lăm"] # 0x325f (en: 'circled number thirty five' GPT-5.4 fixed translation) + - "㊱": [t: "được khoanh tròn số ba mươi sáu"] # 0x32b1 (en: 'circled number thirty six' GPT-5.4 fixed translation) + - "㊲": [t: "được khoanh tròn số ba mươi bảy"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 fixed translation) + - "㊳": [t: "được khoanh tròn số ba mươi tám"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 fixed translation) + - "㊴": [t: "được khoanh tròn số ba mươi chín"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 fixed translation) + - "㊵": [t: "được khoanh tròn số bốn mươi"] # 0x32b5 (en: 'circled number forty', GPT-5.4 fixed translation) + - "㊶": [t: "được khoanh tròn số bốn mươi mốt"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 fixed translation) + - "㊷": [t: "được khoanh tròn số bốn mươi hai"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 fixed translation) + - "㊸": [t: "được khoanh tròn số bốn mươi ba"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 fixed translation) + - "㊹": [t: "được khoanh tròn số bốn mươi bốn"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 fixed translation) + - "㊺": [t: "được khoanh tròn số bốn mươi lăm"] # 0x32ba (en: 'circled number forty five', GPT-5.4 fixed translation) + - "㊻": [t: "được khoanh tròn số bốn mươi sáu"] # 0x32bb (en: 'circled number forty six', GPT-5.4 fixed translation) + - "㊼": [t: "được khoanh tròn số bốn mươi bảy"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 fixed translation) + - "㊽": [t: "được khoanh tròn số bốn mươi tám"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 fixed translation) + - "㊾": [t: "được khoanh tròn số bốn mươi chín"] # 0x32be (en: 'circled number forty nine', GPT-5.4 fixed translation) + - "㊿": [t: "được khoanh tròn số năm mươi"] # 0x32bf (en: 'circled number fifty', GPT-5.4 fixed translation) + - "㋌": [t: "thủy ngân"] # 0x32cc (en: 'mercury') + - "㋍": [t: "ergs"] # 0x32cd + - "㋎": [t: "volt điện tử"] # 0x32ce (en: 'electron volts') + - "㋏": [t: "dấu hiệu trách nhiệm hữu hạn"] # 0x32cf (en: 'limited liability sign') + - "㍱": [t: "hectopascals"] # 0x3371 + - "㍲": [t: "daltons"] # 0x3372 + - "㍳": [t: "các đơn vị thiên văn"] # 0x3373 (en: 'astronomical units') + - "㍴": [t: "thanh"] # 0x3374 (en: 'bars') + - "㍵": [t: "o v"] # 0x3375 + - "㍶": [t: "parsecs"] # 0x3376 + - "㍷": [t: "thập phân"] # 0x3377 (en: 'decimeters') + - "㍸": [t: "decimeter bình phương"] # 0x3378 (en: 'decimeters squared') + - "㍹": [t: "decimeter khối"] # 0x3379 (en: 'decimeters cubed') + - "㍺": [t: "đơn vị công cụ"] # 0x337a (en: 'instrumental units') + - "㎀": [t: "picoamp"] # 0x3380 (en: 'picoamps') + - "㎁": [t: "nanoamp"] # 0x3381 (en: 'nanoamps') + - "㎂": [t: "microamp"] # 0x3382 (en: 'microamps') + - "㎃": [t: "milliamps"] # 0x3383 + - "㎄": [t: "kiloamp"] # 0x3384 (en: 'kiloamps') + - "㎅": [t: "kilobyte"] # 0x3385 (en: 'kilobytes') + - "㎆": [t: "megabyte"] # 0x3386 (en: 'megabytes') + - "㎇": [t: "gigabyte"] # 0x3387 (en: 'gigabytes') + - "㎈": [t: "calo"] # 0x3388 (en: 'calories') + - "㎉": [t: "kilocalories"] # 0x3389 + - "㎊": [t: "picofarads"] # 0x338a + - "㎋": [t: "nanofarads"] # 0x338b + - "㎌": [t: "microfarads"] # 0x338c + - "㎍": [t: "micrograms"] # 0x338d + - "㎎": [t: "miligam"] # 0x338e (en: 'milligrams') + - "㎏": [t: "kilôgam"] # 0x338f (en: 'kilograms') + - "㎐": [t: "hertz"] # 0x3390 + - "㎑": [t: "kilohertz"] # 0x3391 + - "㎒": [t: "megahertz"] # 0x3392 + - "㎓": [t: "gigahertz"] # 0x3393 + - "㎔": [t: "terahertz"] # 0x3394 + - "㎕": [t: "microliter"] # 0x3395 (en: 'microliters') + - "㎖": [t: "millileter"] # 0x3396 (en: 'millileters') + - "㎗": [t: "deciliter"] # 0x3397 (en: 'deciliters') + - "㎘": [t: "kiloliter"] # 0x3398 (en: 'kiloliters') + - "㎙": [t: "femtometer"] # 0x3399 (en: 'femtometers') + - "㎚": [t: "nanomet"] # 0x339a (en: 'nanometers') + - "㎛": [t: "micromet"] # 0x339b (en: 'micrometers') + - "㎜": [t: "milimet"] # 0x339c (en: 'millimeters') + - "㎝": [t: "centimet"] # 0x339d (en: 'centimeters') + - "㎞": [t: "km"] # 0x339e (en: 'kilometers') + - "㎟": [t: "bình phương milimet"] # 0x339f (en: 'millimeters squared') + - "㎠": [t: "centimet bình phương"] # 0x33a0 (en: 'centimeters squared') + - "㎡": [t: "mét bình phương"] # 0x33a1 (en: 'meters squared') + - "㎢": [t: "km bình phương"] # 0x33a2 (en: 'kilometers squared') + - "㎣": [t: "milimet khối"] # 0x33a3 (en: 'millimeters cubed') + - "㎤": [t: "centimet hình khối"] # 0x33a4 (en: 'centimeters cubed') + - "㎥": [t: "mét khối"] # 0x33a5 (en: 'meters cubed') + - "㎦": [t: "km khối"] # 0x33a6 (en: 'kilometers cubed') + - "㎧": [t: "mét mỗi giây"] # 0x33a7 (en: 'meters per second') + - "㎨": [t: "mét mỗi giây bình phương"] # 0x33a8 (en: 'meters per second squared') + - "㎩": [t: "pascals"] # 0x33a9 + - "㎪": [t: "kilopascals"] # 0x33aa + - "㎫": [t: "megapascals"] # 0x33ab + - "㎬": [t: "gigapascals"] # 0x33ac + - "㎭": [t: "rads"] # 0x33ad + - "㎮": [t: "rads mỗi giây"] # 0x33ae (en: 'rads per second') + - "㎯": [t: "rads trên bình phương thứ hai"] # 0x33af (en: 'rads per second squared') + - "㎰": [t: "picoseconds"] # 0x33b0 + - "㎱": [t: "nanoseconds"] # 0x33b1 + - "㎲": [t: "micro giây"] # 0x33b2 (en: 'microseconds') + - "㎳": [t: "mili giây"] # 0x33b3 (en: 'milliseconds') + - "㎴": [t: "picovolts"] # 0x33b4 + - "㎵": [t: "nanovolts"] # 0x33b5 + - "㎶": [t: "microvolts"] # 0x33b6 + - "㎷": [t: "millivolts"] # 0x33b7 + - "㎸": [t: "kilovolts"] # 0x33b8 + - "㎹": [t: "megavolts"] # 0x33b9 + - "㎺": [t: "picowatt"] # 0x33ba (en: 'picowatts') + - "㎻": [t: "nanowatt"] # 0x33bb (en: 'nanowatts') + - "㎼": [t: "microwatt"] # 0x33bc (en: 'microwatts') + - "㎽": [t: "milliwatts"] # 0x33bd + - "㎾": [t: "kilowatt"] # 0x33be (en: 'kilowatts') + - "㎿": [t: "megawatt"] # 0x33bf (en: 'megawatts') + - "㏀": [t: "kilo-ohms"] # 0x33c0 + - "㏁": [t: "megaohms"] # 0x33c1 + - "㏂": [t: "attometer"] # 0x33c2 (en: 'attometers') + - "㏃": [t: "becquerels"] # 0x33c3 + - "㏄": [t: "centimet khối"] # 0x33c4 (en: 'cubic centimeters') + - "㏅": [t: "nến"] # 0x33c5 (en: 'candelas') + - "㏆": [t: "coulomb mỗi kg"] # 0x33c6 (en: 'coulombs per kilogram') + - "㏇": [t: "lượng máu tim bơm ra"] # 0x33c7 (en: 'cardiac output') + - "㏈": [t: "decibel"] # 0x33c8 (en: 'decibels') + - "㏉": [t: "grays"] # 0x33c9 + - "㏊": [t: "ha"] # 0x33ca (en: 'hectares') + - "㏋": [t: "mã lực"] # 0x33cb (en: 'horsepower') + - "㏌": [t: "inch"] # 0x33cc (en: 'inches') + - "㏍": [t: "kilokelvins"] # 0x33cd + - "㏎": [t: "km"] # 0x33ce (en: 'kilometers') + - "㏏": [t: "nút thắt"] # 0x33cf (en: 'knots') + - "㏐": [t: "lumens"] # 0x33d0 + - "㏑": [t: "nhật ký tự nhiên"] # 0x33d1 (en: 'natural log') + - "㏒": [t: "logarit"] # 0x33d2 (en: 'logarithm') + - "㏓": [t: "lux"] # 0x33d3 + - "㏔": [t: "millibarns"] # 0x33d4 + - "㏕": [t: "nhà máy"] # 0x33d5 (en: 'mills') + - "㏖": [t: "nốt ruồi"] # 0x33d6 (en: 'moles') + - "㏗": [t: "p h"] # 0x33d7 + - "㏘": [t: "buông điện"] # 0x33d8 (en: 'picometers') + - "㏙": [t: "phần triệu"] # 0x33d9 (en: 'parts per million') + - "㏚": [t: "petaroentgens"] # 0x33da + - "㏛": [t: "steradians"] # 0x33db + - "㏜": [t: "sieverts"] # 0x33dc + - "㏝": [t: "webers"] # 0x33dd + - "㏞": [t: "volt mỗi mét"] # 0x33de (en: 'volts per meter') + - "㏟": [t: "amps mỗi mét"] # 0x33df (en: 'amps per meter') + - "㏿": [t: "gallon"] # 0x33ff (en: 'gallons') + - "": [t: "bằng với mũ bên dưới"] # 0xe900 (en: 'equals with hat below') + - "": [t: "bằng với cộng với ở trên"] # 0xe901 (en: 'equals with plus above') + - "⩲": [t: "bằng với cộng với ở trên"] # 0x2a72 (en: 'equals with plus above') + - "": [t: "bằng với cộng với bên dưới"] # 0xe902 (en: 'equals with plus below') + - "⩱": [t: "bằng với cộng với bên dưới"] # 0x2a71 (en: 'equals with plus below') + - "": [t: "tilde với cộng với ở trên"] # 0xe903 (en: 'tilde with plus above') + - "⨦": [t: "tilde với cộng với ở trên"] # 0x2a26 (en: 'tilde with plus above') + - "": [t: "tilde với cộng với bên dưới"] # 0xe904 (en: 'tilde with plus below') + - "⨤": [t: "tilde với cộng với bên dưới"] # 0x2a24 (en: 'tilde with plus below') + - "": [t: "bằng gấp đôi trên lớn hơn"] # 0xe908 (en: 'equal double over greater than') + - "": [t: "bằng gấp đôi so với ít hơn"] # 0xe909 (en: 'equal double over less than') + - "⪙": [t: "bằng gấp đôi so với ít hơn"] # 0x2a99 (en: 'equal double over less than') + - "": [t: "chứa hoặc bằng"] # 0xe90a (en: 'contains or equal to') + - "⋽": [t: "chứa hoặc bằng"] # 0x22fd (en: 'contains or equal to') + - "": [t: "superset của hoặc bằng"] # 0xe90b (en: 'superset of or equal to') + - "": [t: "tập hợp con hoặc bằng"] # 0xe90c (en: 'subset of or equal to') + - "": [t: "bằng nhau hơn ít hơn"] # 0xe90d (en: 'equal over less than') + - "": [t: "yếu tố hoặc bằng"] # 0xe912 (en: 'element of or equal to') + - "⋷": [t: "yếu tố hoặc bằng"] # 0x22f7 (en: 'element of or equal to') + - "": [t: "bằng hoặc lớn hơn"] # 0xe913 (en: 'equal to or greater than') + - "⪚": [t: "bằng hoặc lớn hơn"] # 0x2a9a (en: 'equal to or greater than') + - "": [t: "superset gần đúng của"] # 0xe914 (en: 'approximate superset of') + - "⫈": [t: "superset gần đúng của"] # 0x2ac8 (en: 'approximate superset of') + - "": [t: "tập hợp con gần đúng của"] # 0xe915 (en: 'approximate subset of') + - "⫇": [t: "tập hợp con gần đúng của"] # 0x2ac7 (en: 'approximate subset of') + - "": [t: "superset của với dot bao gồm như mối quan hệ phụ"] # 0xe916 (en: 'superset of with dot includes as sub relation') + - "⪾": [t: "superset của với dot bao gồm như mối quan hệ phụ"] # 0x2abe (en: 'superset of with dot includes as sub relation') + - "": [t: "tập hợp con với dot được bao gồm trong mối quan hệ phụ"] # 0xe917 (en: 'subset of with dot is included in as sub relation') + - "⪽": [t: "tập hợp con với dot được bao gồm trong mối quan hệ phụ"] # 0x2abd (en: 'subset of with dot is included in as sub relation') + - "": [t: "bằng với dấu chấm bên dưới"] # 0xe918 (en: 'equal with dot below') + - "⩦": [t: "bằng với dấu chấm bên dưới"] # 0x2a66 (en: 'equal with dot below') + - "": [t: "bên trái chấm trên trừ chấm bên phải"] # 0xe919 (en: 'left dot over minus over right dot') + - "": [t: "dấu chấm bên phải trên trừ chấm bên trái"] # 0xe91a (en: 'right dot over minus over left dot') + - "": [t: "gần như bằng trừ"] # 0xe91f (en: 'almost equal to minus') + - "": [t: "cúp vuông đôi"] # 0xe920 (en: 'double square cup') + - "": [t: "double square squalase"] # 0xe921 (en: 'double square cap') + - "": [t: "ít hơn bằng hoặc lớn hơn"] # 0xe922 (en: 'less than equal to or greater than') + - "": [t: "tilde với dấu chấm"] # 0xe924 (en: 'tilde with dot') + - "⩪": [t: "tilde với dấu chấm"] # 0x2a6a (en: 'tilde with dot') + - "": [t: "tilde với hai chấm"] # 0xe925 (en: 'tilde with two dots') + - "": [t: "nhỏ hơn lớn hơn hoặc bằng"] # 0xe926 (en: 'less than greater than or equal to') + - "⪑": [t: "nhỏ hơn lớn hơn hoặc bằng"] # 0x2a91 (en: 'less than greater than or equal to') + - "": [t: "lớn hơn ít hơn hoặc bằng"] # 0xe927 (en: 'greater than less than or equal to') + - "⪒": [t: "lớn hơn ít hơn hoặc bằng"] # 0x2a92 (en: 'greater than less than or equal to') + - "": [t: "tương đương hoặc ít hơn"] # 0xe928 (en: 'equivalent to or less than') + - "⪝": [t: "tương đương hoặc ít hơn"] # 0x2a9d (en: 'equivalent to or less than') + - "": [t: "tương đương hoặc lớn hơn"] # 0xe929 (en: 'equivalent to or greater than') + - "": [t: "toán tử hộp mở"] # 0xe92a (en: 'left open box operator') + - "": [t: "toán tử hộp mở bên phải"] # 0xe92b (en: 'right open box operator') + - "": [t: "giống hệt với dấu chấm"] # 0xe92c (en: 'identical to with dot') + - "": [t: "lớn hơn bằng hoặc nhỏ hơn"] # 0xe92d (en: 'greater than equal to or less than') + - "": [t: "nhà điều hành thanh"] # 0xe92e (en: 'bar operator') + - "": [t: "nhà điều hành thanh đôi"] # 0xe92f (en: 'double bar operator') + - "": [t: "nhà điều hành ba thanh"] # 0xe930 (en: 'triple bar operator') + - "": [t: "nhỏ hơn hoặc xấp xỉ bằng"] # 0xe932 (en: 'less than or approximately equal to') + - "": [t: "lớn hơn hoặc xấp xỉ bằng"] # 0xe933 (en: 'greater than or approximately equal to') + - "": [t: "lồng ít hơn"] # 0xe936 (en: 'nested less than') + - "⪡": [t: "lồng ít hơn"] # 0x2aa1 (en: 'nested less than') + - "": [t: "lồng nhau lớn hơn"] # 0xe937 (en: 'nested greater than') + - "⪢": [t: "lồng nhau lớn hơn"] # 0x2aa2 (en: 'nested greater than') + - "": [t: "trước hoặc tương đương với"] # 0xe93a (en: 'precedes or equivalent to') + - "": [t: "thành công hoặc tương đương với"] # 0xe93b (en: 'succeeds or equivalent to') + - "": [t: "đi trước bằng bằng nhau"] # 0xe940 (en: 'precedes over equal') + - "": [t: "thành công quá bình đẳng"] # 0xe941 (en: 'succeeds over equal') + - "": [t: "ít bằng nhau hơn nghiêng lớn hơn"] # 0xe942 (en: 'less equal slanted greater') + - "": [t: "lớn hơn bằng ít hơn"] # 0xe943 (en: 'greater equal slanted less') + - "": [t: "hài lòng bởi"] # 0xe948 (en: 'satisfied by') + - "": [t: "lười biếng s"] # 0xe949 (en: 'lazy s') + - "": [t: "không khẳng định"] # 0xe94a (en: 'not assertion') + - "": [t: "gấp đôi bằng nhau"] # 0xe94b (en: 'double equal') + - "⩵": [t: "gấp đôi bằng nhau"] # 0x2a75 (en: 'double equal') + - "": [t: "triple bằng nhau"] # 0xe94c (en: 'triple equal') + - "": [t: "quy tắc bị trì hoãn"] # 0xe94d (en: 'rule delayed') + - "⧴": [t: "quy tắc bị trì hoãn"] # 0x29f4 (en: 'rule delayed') + - "": [t: "phân định bí danh"] # 0xe94e (en: 'alias delimiter') + - "": [t: "nhóm con bình thường của thanh"] # 0xe950 (en: 'normal subgroup of with bar') + - "⧏": [t: "nhóm con bình thường của thanh"] # 0x29cf (en: 'normal subgroup of with bar') + - "": [t: "chứa như phân nhóm bình thường với thanh"] # 0xe951 (en: 'contains as normal subgroup with bar') + - "⧐": [t: "chứa như phân nhóm bình thường với thanh"] # 0x29d0 (en: 'contains as normal subgroup with bar') + - "": [t: "vòng ngụ ý"] # 0xe954 (en: 'round implies') + - "⥰": [t: "vòng ngụ ý"] # 0x2970 (en: 'round implies') + - "": [t: "nụ cười dưới quán bar"] # 0xe955 (en: 'smile under bar') + - "": [t: "cau mày trên quán bar"] # 0xe956 (en: 'frown over bar') + - "": [t: "superset của hoặc gần như bằng"] # 0xe957 (en: 'superset of or almost equal to') + - "": [t: "tập hợp con hoặc gần như bằng"] # 0xe958 (en: 'subset of or almost equal to') + - "": [t: "lớn hơn gần như bằng hoặc ít hơn"] # 0xe959 (en: 'greater than almost equal to or less than') + - "": [t: "ít hơn gần như bằng hoặc lớn hơn"] # 0xe95a (en: 'less than almost equal or greater than') + - "": [t: "gấp đôi logic hoặc"] # 0xe95c (en: 'double logical or') + - "⩔": [t: "gấp đôi logic hoặc"] # 0x2a54 (en: 'double logical or') + - "": [t: "gấp đôi logic và"] # 0xe95d (en: 'double logical and') + - "⩓": [t: "gấp đôi logic và"] # 0x2a53 (en: 'double logical and') + - "": [t: "logic hoặc với thanh đôi dưới đây"] # 0xe95e (en: 'logical or with double bar below') + - "": [t: "logic hoặc với thanh dưới đây"] # 0xe95f (en: 'logical or with bar below') + - "": [t: "gần như bằng nhau trên"] # 0xe962 (en: 'almost equal over equal') + - "": [t: "hình tam giác trỏ trái với thanh chia đôi"] # 0xe964 (en: 'left pointing triangle with bisecting bar') + - "": [t: "tam giác chỉ bên phải với thanh chia đôi"] # 0xe965 (en: 'right pointing triangle with bisecting bar') + - "": [t: "bằng với dòng trên cùng chấm"] # 0xe966 (en: 'equals with dotted top line') + - "": [t: "đi trước với đại tràng"] # 0xe967 (en: 'precedes with colon') + - "": [t: "thành công với đại tràng"] # 0xe968 (en: 'succeeds with colon') + - "": [t: "nhỏ hơn hoặc bằng nghiêng"] # 0xe969 (en: 'smaller than or equal slanted') + - "": [t: "lớn hơn hoặc bằng nghiêng"] # 0xe96a (en: 'larger than or equal slanted') + - "": [t: "lồng nhau rất ít hơn"] # 0xe96b (en: 'nested very much less than') + - "": [t: "lồng nhau rất lớn hơn nhiều so với"] # 0xe96c (en: 'nested very much greater than') + - "": [t: "sự khác biệt giữa biến thể"] # 0xe96d (en: 'difference between variant') + - "⪮": [t: "sự khác biệt giữa biến thể"] # 0x2aae (en: 'difference between variant') + - "": [t: "ít hơn so với lớp phủ"] # 0xe96e (en: 'less than greater than overlay') + - "⪤": [t: "ít hơn so với lớp phủ"] # 0x2aa4 (en: 'less than greater than overlay') + - "": [t: "logic hoặc logic và lớp phủ"] # 0xe96f (en: 'logical or logical and overlay') + - "": [t: "superset trên superset"] # 0xe970 (en: 'superset over superset') + - "⫖": [t: "superset trên superset"] # 0x2ad6 (en: 'superset over superset') + - "": [t: "tập hợp con qua tập hợp con"] # 0xe971 (en: 'subset over subset') + - "⫕": [t: "tập hợp con qua tập hợp con"] # 0x2ad5 (en: 'subset over subset') + - "": [t: "superset trên tập hợp con"] # 0xe972 (en: 'superset over subset') + - "⫔": [t: "superset trên tập hợp con"] # 0x2ad4 (en: 'superset over subset') + - "": [t: "tập hợp con trên superset"] # 0xe973 (en: 'subset over superset') + - "⫓": [t: "tập hợp con trên superset"] # 0x2ad3 (en: 'subset over superset') + - "": [t: "thanh ba thẳng đứng"] # 0xe979 (en: 'triple vertical bar') + - "": [t: "ghép các chấm dọc"] # 0xe97a (en: 'paired quadruple vertical dots') + - "": [t: "vuông góc trên thanh"] # 0xe97b (en: 'perpendicular over bar') + - "⫨": [t: "vuông góc trên thanh"] # 0x2ae8 (en: 'perpendicular over bar') + - "": [t: "bar let -bretstile bar du trường"] # 0xe97c (en: 'left turnstile double vertical bar') + - "": [t: "double bên trái thanh dọc kép"] # 0xe97d (en: 'double left turnstile double vertical bar') + - "": [t: "vuông góc trên đảo ngược vuông góc"] # 0xe97e (en: 'perpendicular over inverted perpendicular') + - "": [t: "double bên trái thanh dọc"] # 0xe97f (en: 'double left turnstile vertical bar') + - "⫤": [t: "double bên trái thanh dọc"] # 0x2ae4 (en: 'double left turnstile vertical bar') + - "": [t: "góc hình cầu mở ra"] # 0xe980 (en: 'spherical angle opening up') + - "": [t: "chém đôi"] # 0xe981 (en: 'double slash') + - "": [t: "góc vuông với góc"] # 0xe982 (en: 'right angle with corner') + - "": [t: "bao quanh thanh dọc"] # 0xe984 (en: 'circled vertical bar') + - "⦶": [t: "bao quanh thanh dọc"] # 0x29b6 (en: 'circled vertical bar') + - "": [t: "dấu hiệu phân chia vòng tròn"] # 0xe985 (en: 'circled division sign') + - "⨸": [t: "dấu hiệu phân chia vòng tròn"] # 0x2a38 (en: 'circled division sign') + - "": [t: "solidus đứt nét"] # 0xe986 (en: 'dashed solidus') + - "": [t: "backslash bị đứt nét"] # 0xe987 (en: 'dashed backslash') + - "": [t: "đường giữa đứt"] # 0xe988 (en: 'dashed mid line') + - "": [t: "thanh dọc đứt"] # 0xe989 (en: 'dashed vertical bar') + - "": [t: "vuông góc với s"] # 0xe98a (en: 'perpendicular with s') + - "": [t: "góc với s"] # 0xe98b (en: 'angle with s') + - "": [t: "góc hình cầu mở bên trái"] # 0xe98c (en: 'spherical angle opening left') + - "": [t: "góc mở bên trái"] # 0xe98d (en: 'angle opening left') + - "": [t: "thanh dọc với móc đôi"] # 0xe98e (en: 'vertical bar with double hook') + - "⥾": [t: "thanh dọc với móc đôi"] # 0x297e (en: 'vertical bar with double hook') + - "": [t: "toán tử chấm trung bình gốc tự do"] # 0xe98f (en: 'medium dot operator free radical') + - "": [t: "trắng lên hình tam giác phía trên thanh"] # 0xe990 (en: 'white up pointing triangle above bar') + - "": [t: "giống hệt nhau và song song với"] # 0xe991 (en: 'identical and parallel to') + - "": [t: "smash sản phẩm"] # 0xe992 (en: 'smash product') + - "⨳": [t: "smash sản phẩm"] # 0x2a33 (en: 'smash product') + - "": [t: "toán tử ba thanh với thanh ngang"] # 0xe993 (en: 'triple bar operator with horizontal bar') + - "": [t: "giống hệt với cắt đôi"] # 0xe994 (en: 'identical to with double slash') + - "⧥": [t: "giống hệt với cắt đôi"] # 0x29e5 (en: 'identical to with double slash') + - "": [t: "triple crossed bars"] # 0xe995 + - "": [t: "thanh dọc trên vòng tròn"] # 0xe996 (en: 'vertical bar over circle') + - "": [t: "tỷ lệ dọc so với"] # 0xe997 (en: 'vertical proportional to') + - "": [t: "đen quý trước mặt trăng"] # 0xe998 (en: 'black last quarter moon') + - "": [t: "mặt trăng quý đầu tiên màu đen"] # 0xe999 (en: 'black first quarter moon') + - "": [t: "sóng sin âm"] # 0xe9a0 (en: 'negative sine wave') + - "": [t: "dấu ngoặc đơn"] # 0xe9a1 (en: 'parenthesized dot') + - "": [t: "dấu ngoặc đơn"] # 0xe9a2 (en: 'parens') + - "": [t: "nụ cười trắng"] # 0xe9a3 (en: 'white smile') + - "": [t: "trắng cau mày"] # 0xe9a4 (en: 'white frown') + - "": [t: "hình lục giác"] # 0xe9a5 (en: 'hexagon') + - "": [t: "tương đương với hơn cộng"] # 0xe9a6 (en: 'equivalent to over plus') + - "": [t: "cộng với quá mức tương đương với"] # 0xe9a7 (en: 'plus over equivalent to') + - "": [t: "giao lộ serifs"] # 0xe9b0 (en: 'intersection serifs') + - "": [t: "liên minh serifs"] # 0xe9b1 (en: 'union serifs') + - "": [t: "giao lộ vuông serifs"] # 0xe9b2 (en: 'square intersection serifs') + - "": [t: "square union serifs"] # 0xe9b3 + - "": [t: "trước tương đương hoặc thành công"] # 0xe9e0 (en: 'precedes equivalent to or succeeds') + - "": [t: "thành công tương đương với hoặc trước"] # 0xe9e1 (en: 'succeeds equivalent to or precedes') + - "": [t: "đi trước gần như bằng hoặc thành công"] # 0xe9e2 (en: 'precedes almost equal to or succeeds') + - "": [t: "thành công gần như bằng hoặc trước"] # 0xe9e3 (en: 'succeeds almost equal to or precedes') + - "": [t: "ít hơn tương đương với hoặc lớn hơn"] # 0xe9f0 (en: 'less than equivalent to or greater than') + - "": [t: "lớn hơn tương đương với hoặc ít hơn"] # 0xe9f1 (en: 'greater than equivalent to or less than') + - "": [t: "không phải là ít hơn nhiều"] # 0xea00 (en: 'not vert much less than') + - "": [t: "không phải là lớn hơn nhiều so với"] # 0xea01 (en: 'not vert much greater than') + - "": [t: "không ít hơn nhiều biến thể"] # 0xea02 (en: 'not much less than variant') + - "": [t: "không lớn hơn nhiều so với biến thể"] # 0xea03 (en: 'not much greater than variant') + - "": [t: "ít vert không bằng kép bằng"] # 0xea04 (en: 'less vert not double equals') + - "": [t: "gt vert không bằng kép"] # 0xea05 (en: 'gt vert not double equals') + - "": [t: "không ít hơn hoặc bằng"] # 0xea06 (en: 'not less than or equal to') + - "": [t: "không lớn hơn hoặc bằng"] # 0xea07 (en: 'not greater than or equal to') + - "": [t: "không bằng cũng không ít hơn"] # 0xea09 (en: 'neither equal to nor less than') + - "": [t: "không chứa hoặc bằng"] # 0xea0a (en: 'does not contain or equal to') + - "": [t: "không phải siêu sao cũng không bằng"] # 0xea0b (en: 'neither superset of nor equal to') + - "": [t: "không phải tập hợp con cũng không bằng"] # 0xea0c (en: 'neither subset of nor equal to') + - "": [t: "đảo ngược solidus tập hợp con"] # 0xea0d (en: 'reverse solidus subset') + - "": [t: "không bằng cũng không lớn hơn"] # 0xea0e (en: 'neither equal to nor greater than') + - "": [t: "không trừ đi toán tử tilde"] # 0xea0f (en: 'not minus tilde operator') + - "": [t: "không bằng cũng không ít hơn"] # 0xea10 (en: 'neither equal to nor less than') + - "": [t: "không phải nhà điều hành tilde"] # 0xea11 (en: 'not tilde operator') + - "": [t: "không phải là yếu tố hoặc bằng"] # 0xea12 (en: 'not element of or equal to') + - "": [t: "không bằng cũng không lớn hơn"] # 0xea13 (en: 'neither equal to nor greater than') + - "": [t: "không gần như bằng nhau"] # 0xea14 (en: 'not almost equal') + - "": [t: "không thành công tương tự"] # 0xea15 (en: 'not succeeds similar') + - "": [t: "ít hơn hoặc nghiêng bằng với dấu gạch chéo"] # 0xea16 (en: 'less than or slanted equal to with slash') + - "": [t: "lớn hơn hoặc nghiêng bằng với dấu gạch chéo"] # 0xea17 (en: 'greater than or slanted equal to with slash') + - "": [t: "superset solidus"] # 0xea1a + - "": [t: "không chứa"] # 0xea1b (en: 'does not contain') + - "": [t: "không ít hơn hoặc bằng"] # 0xea1d (en: 'not less than or equal to') + - "": [t: "không lớn hơn hoặc bằng"] # 0xea1e (en: 'not greater than or equal to') + - "": [t: "không gần như bằng trừ"] # 0xea1f (en: 'not almost equal to minus') + - "": [t: "tiêu cực đặt thành viên chấm ở trên"] # 0xea22 (en: 'negated set membership dot above') + - "": [t: "không góc góc"] # 0xea2c (en: 'not vert angle') + - "": [t: "không song song nghiêng"] # 0xea2d (en: 'not parallel slanted') + - "": [t: "không phải nhà điều hành thanh"] # 0xea2e (en: 'not bar operator') + - "": [t: "không phải nhà điều hành thanh đôi"] # 0xea2f (en: 'not double bar operator') + - "": [t: "không phải nhà điều hành ba thanh"] # 0xea30 (en: 'not triple bar operator') + - "": [t: "ít hơn nhưng không xấp xỉ bằng"] # 0xea32 (en: 'less than but not approximately equal to') + - "⪉": [t: "ít hơn nhưng không xấp xỉ bằng"] # 0x2a89 (en: 'less than but not approximately equal to') + - "": [t: "lớn hơn nhưng không xấp xỉ bằng"] # 0xea33 (en: 'greater than but not approximately equal to') + - "⪊": [t: "lớn hơn nhưng không xấp xỉ bằng"] # 0x2a8a (en: 'greater than but not approximately equal to') + - "": [t: "nhỏ hơn hoặc không bằng"] # 0xea34 (en: 'less than or not equal to') + - "": [t: "lớn hơn hoặc không bằng"] # 0xea35 (en: 'greater than or not equal to') + - "": [t: "không lồng nhau ít hơn"] # 0xea36 (en: 'not nested less than') + - "": [t: "không lồng nhau lớn hơn"] # 0xea37 (en: 'not nested greater than') + - "": [t: "không ít hơn nhiều"] # 0xea38 (en: 'not much less than') + - "": [t: "không lớn hơn nhiều so với"] # 0xea39 (en: 'not much greater than') + - "": [t: "đi trước nhưng không tương đương với"] # 0xea3a (en: 'precedes but not equivalent to') + - "": [t: "thành công nhưng không tương đương với"] # 0xea3b (en: 'succeeds but not equivalent to') + - "": [t: "đi trước nhưng không bằng"] # 0xea3c (en: 'precedes but not equal to') + - "": [t: "thành công nhưng không bằng"] # 0xea3d (en: 'succeeds but not equal to') + - "": [t: "không bằng hoặc trước"] # 0xea3e (en: 'does not equal or precede') + - "": [t: "không bằng hoặc thành công"] # 0xea3f (en: 'does not equal or succeed') + - "": [t: "đi trước nhưng không bằng"] # 0xea40 (en: 'precedes but not equal to') + - "⪵": [t: "đi trước nhưng không bằng"] # 0x2ab5 (en: 'precedes but not equal to') + - "": [t: "thành công nhưng không bằng"] # 0xea41 (en: 'succeeds but not equal to') + - "⪶": [t: "thành công nhưng không bằng"] # 0x2ab6 (en: 'succeeds but not equal to') + - "": [t: "không phải là tập hợp con cũng không bằng"] # 0xea42 (en: 'not subset of nor equal to') + - "": [t: "không phải siêu sao cũng không bằng"] # 0xea43 (en: 'not superset of nor equal to') + - "": [t: "tập hợp con hoặc không bằng"] # 0xea44 (en: 'subset of or not equal to') + - "": [t: "superset của hoặc không bằng"] # 0xea45 (en: 'superset of or not equal to') + - "": [t: "không phải là tập hợp con cũng không bằng"] # 0xea46 (en: 'not subset of nor equal to') + - "": [t: "không phải siêu sao cũng không bằng"] # 0xea47 (en: 'not superset of nor equal to') + - "": [t: "không nhỏ hơn ba"] # 0xea48 (en: 'not triple less than') + - "": [t: "không lớn hơn gấp ba lần"] # 0xea49 (en: 'not triple greater than') + - "": [t: "không đi trước bằng"] # 0xea4c (en: 'not precedes equals') + - "": [t: "không thành công bằng nhau"] # 0xea4d (en: 'not succeeds equals') + - "": [t: "không phải nhóm con bình thường của thanh"] # 0xea50 (en: 'not normal subgroup of with bar') + - "": [t: "không chứa như phân nhóm bình thường với thanh"] # 0xea51 (en: 'does not contain as normal subgroup with bar') + - "": [t: "không phải là sự khác biệt giữa"] # 0xea52 (en: 'not difference between') + - "": [t: "không tương đương về mặt hình học"] # 0xea53 (en: 'not geometrically equivalent to') + - "": [t: "không phải là tương tự"] # 0xea54 (en: 'not vert similar') + - "": [t: "không bằng hoặc tương tự"] # 0xea55 (en: 'not equal or similar') + - "": [t: "không gần đúng"] # 0xea56 (en: 'not vert approximate') + - "": [t: "không xấp xỉ giống hệt nhau"] # 0xea57 (en: 'not approximately identical to') + - "": [t: "không gập ghềnh bằng nhau"] # 0xea58 (en: 'not bumpy equals') + - "": [t: "không gập ghềnh bằng nhau"] # 0xea59 (en: 'not bumpy single equals') + - "": [t: "không phải dấu chấm bằng nhau"] # 0xea5a (en: 'not equal dot') + - "": [t: "đảo ngược không tương đương"] # 0xea5b (en: 'reverse not equivalent') + - "": [t: "không phải tập hợp con vuông"] # 0xea60 (en: 'not square subset') + - "": [t: "không phải là siêu siêu hình"] # 0xea61 (en: 'not square superset') + - "": [t: "không gần như bằng nhau"] # 0xea62 (en: 'not almost equal over equal') + - "": [t: "không hoàn toàn tương đương với"] # 0xea63 (en: 'not strictly equivalent to') + - "": [t: "không đồng dạng chấm"] # 0xea64 (en: 'not congruent dot') + - "": [t: "đảo ngược không bằng nhau"] # 0xea65 (en: 'reverse not equal') + - "": [t: "không phải đỉnh bên trái bằng nhau"] # 0xea70 (en: 'not vert left triangle equals') + - "": [t: "không phải hình tam giác bên phải bằng"] # 0xea71 (en: 'not vert right triangle equals') + - "": [t: "không một phần"] # 0xea80 (en: 'not partial') + - "": [t: "mũi tên extender"] # 0xeb00 (en: 'arrow embellishment extender') + - "": [t: "mũi tên phải qua mũi tên trái"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards') + - "": [t: "mũi tên phải qua mũi tên trái"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards') + - "": [t: "harpoon ngay trên harpoon trái"] # 0xeb03 (en: 'harpoon right over harpoon left') + - "": [t: "harpoon ngay trên harpoon trái"] # 0xeb04 (en: 'harpoon right over harpoon left') + - "": [t: "mũi tên kép đông nam tây nam"] # 0xeb05 (en: 'double arrow northeast southwest') + - "": [t: "mũi tên kép phía tây bắc đông nam"] # 0xeb06 (en: 'double arrow northwest southeast') + - "": [t: "bộ mở rộng harpoon ngang"] # 0xeb07 (en: 'horizontal harpoon extender') + - "": [t: "mũi tên trái ngược chiều kim đồng hồ"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow') + - "": [t: "vòng cung ngược chiều kim đồng hồ mũi tên bên phải"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow') + - "": [t: "giọng mũi phải lớn"] # 0xeb0b (en: 'large rightwards arrow accent') + - "": [t: "điểm nhấn mũi tên lớn bên trái"] # 0xeb0c (en: 'large leftwards arrow accent') + - "": [t: "đầu mũi tên trái"] # 0xeb0d (en: 'leftwards arrowhead') + - "": [t: "đầu mũi tên phải"] # 0xeb0e (en: 'rightwards arrowhead') + - "": [t: "mũi tên lớn bên trái với gạch"] # 0xeb0f (en: 'large left right arrow with stroke') + - "": [t: "bộ mở rộng mũi tên kép ngang"] # 0xeb10 (en: 'horizontal double arrow extender') + - "": [t: "mũi tên đôi bên trái lớn bên trái với gạch"] # 0xeb11 (en: 'large left right double arrow with stroke') + - "": [t: "mũi tên xuống bên trái của mũi tên hướng lên"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow') + - "⇵": [t: "mũi tên xuống bên trái của mũi tên hướng lên"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow') + - "": [t: "mũi tên trái với góc xuống"] # 0xeb13 (en: 'leftwards arrow with corner downwards') + - "": [t: "mũi tên bên phải với góc hướng lên trên"] # 0xeb14 (en: 'rightwards arrow with corner upwards') + - "": [t: "mũi tên trái với góc hướng lên trên"] # 0xeb15 (en: 'leftwards arrow with corner upwards') + - "": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ với plus"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus') + - "⤽": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ với plus"] # 0x293d (en: 'anticlockwise top semicircle arrow with plus') + - "": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ với điểm trừ"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus') + - "⤼": [t: "mũi tên bán nguyệt trên cùng theo chiều kim đồng hồ với điểm trừ"] # 0x293c (en: 'clockwise top semicircle arrow with minus') + - "": [t: "mũi tên bên phải với đuôi với gạch"] # 0xeb18 (en: 'rightwards arrow with tail with stroke') + - "": [t: "harpoon phải xuống"] # 0xeb19 (en: 'right harpoon down') + - "": [t: "rời harpoon xuống"] # 0xeb1a (en: 'left harpoon down') + - "": [t: "bên trái harpoon xuống"] # 0xeb1b (en: 'left right harpoon down') + - "⥐": [t: "bên trái harpoon xuống"] # 0x2950 (en: 'left right harpoon down') + - "": [t: "bên trái harpoon lên"] # 0xeb1c (en: 'left right harpoon up') + - "⥎": [t: "bên trái harpoon lên"] # 0x294e (en: 'left right harpoon up') + - "": [t: "lên xuống harpoon trái"] # 0xeb1d (en: 'up down harpoon left') + - "⥑": [t: "lên xuống harpoon trái"] # 0x2951 (en: 'up down harpoon left') + - "": [t: "lên xuống harpoon phải"] # 0xeb1e (en: 'up down harpoon right') + - "⥏": [t: "lên xuống harpoon phải"] # 0x294f (en: 'up down harpoon right') + - "": [t: "mũi tên hướng lên bên phải của mũi tên xuống"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow') + - "⇵": [t: "mũi tên hướng lên bên phải của mũi tên xuống"] # 0x21f5 (en: 'upwards arrow to the right of downwards arrow') + - "": [t: "harpoon trái để bar với barb lên trên"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards') + - "⥒": [t: "harpoon trái để bar với barb lên trên"] # 0x2952 (en: 'leftwards harpoon to bar with barb upwards') + - "": [t: "quyền harpoon đến bar với barb lên trên"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards') + - "⥓": [t: "quyền harpoon đến bar với barb lên trên"] # 0x2953 (en: 'rightwards harpoon to bar with barb upwards') + - "": [t: "harpoon bên trái để bar với barb xuống dưới"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards') + - "⥖": [t: "harpoon bên trái để bar với barb xuống dưới"] # 0x2956 (en: 'leftwards harpoon to bar with barb downwards') + - "": [t: "quyền harpoon đến bar với barb xuống dưới"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards') + - "⥗": [t: "quyền harpoon đến bar với barb xuống dưới"] # 0x2957 (en: 'rightwards harpoon to bar with barb downwards') + - "": [t: "harpoon trái từ quán bar với barb trở lên"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards') + - "⥚": [t: "harpoon trái từ quán bar với barb trở lên"] # 0x295a (en: 'leftwards harpoon from bar with barb upwards') + - "": [t: "harpoon ngay từ quán bar với barb trở lên"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards') + - "⥛": [t: "harpoon ngay từ quán bar với barb trở lên"] # 0x295b (en: 'rightwards harpoon from bar with barb upwards') + - "": [t: "harpoon bên trái từ quán bar với barb trở xuống"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards') + - "⥞": [t: "harpoon bên trái từ quán bar với barb trở xuống"] # 0x295e (en: 'leftwards harpoon from bar with barb downwards') + - "": [t: "harpoon bên phải từ quán bar với barb trở xuống"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards') + - "⥟": [t: "harpoon bên phải từ quán bar với barb trở xuống"] # 0x295f (en: 'rightwards harpoon from bar with barb downwards') + - "": [t: "hướng lên trên harpoon để bar với barb trái"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards') + - "⥘": [t: "hướng lên trên harpoon để bar với barb trái"] # 0x2958 (en: 'upwards harpoon to bar with barb leftwards') + - "": [t: "downwards harpoon đến bar với barb leftwards"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards') + - "⥙": [t: "downwards harpoon đến bar với barb leftwards"] # 0x2959 (en: 'downwards harpoon to bar with barb leftwards') + - "": [t: "hướng lên trên harpoon để bar với barb phải"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards') + - "⥔": [t: "hướng lên trên harpoon để bar với barb phải"] # 0x2954 (en: 'upwards harpoon to bar with barb rightwards') + - "": [t: "xuống harpoon để bar với barb ngay"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards') + - "⥕": [t: "xuống harpoon để bar với barb ngay"] # 0x2955 (en: 'downwards harpoon to bar with barb rightwards') + - "": [t: "harpoon đi lên từ quán bar với barb trái"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards') + - "⥠": [t: "harpoon đi lên từ quán bar với barb trái"] # 0x2960 (en: 'upwards harpoon from bar with barb leftwards') + - "": [t: "downwards harpoon từ quán bar với barb trái"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards') + - "⥡": [t: "downwards harpoon từ quán bar với barb trái"] # 0x2961 (en: 'downwards harpoon from bar with barb leftwards') + - "": [t: "harpoon đi lên từ quán bar với barb phải"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards') + - "⥜": [t: "harpoon đi lên từ quán bar với barb phải"] # 0x295c (en: 'upwards harpoon from bar with barb rightwards') + - "": [t: "downwards harpoon từ bar với barb phải"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards') + - "⥝": [t: "downwards harpoon từ bar với barb phải"] # 0x295d (en: 'downwards harpoon from bar with barb rightwards') + - "": [t: "mũi tên hướng lên đến thanh"] # 0xeb30 (en: 'upwards arrow to bar') + - "⤒": [t: "mũi tên hướng lên đến thanh"] # 0x2912 (en: 'upwards arrow to bar') + - "": [t: "mũi tên xuống thanh"] # 0xeb31 (en: 'downwards arrow to bar') + - "⤓": [t: "mũi tên xuống thanh"] # 0x2913 (en: 'downwards arrow to bar') + - "": [t: "harpoon hướng lên bên trái của harpoon xuống"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon') + - "⥮": [t: "harpoon hướng lên bên trái của harpoon xuống"] # 0x296e (en: 'upwards harpoon to the left of downwards harpoon') + - "": [t: "harpoon hướng lên bên phải của harpoon xuống"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon') + - "⥯": [t: "harpoon hướng lên bên phải của harpoon xuống"] # 0x296f (en: 'upwards harpoon to the right of downwards harpoon') + - "": [t: "đầu mũi tên hướng lên"] # 0xeb34 (en: 'upwards arrowhead') + - "": [t: "đầu mũi tên xuống"] # 0xeb35 (en: 'downwards arrowhead') + - "": [t: "double harpoon với barb bên trái xuống bên phải barb lên"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up') + - "": [t: "double harpoon với barb bên trái lên bên phải barb xuống"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down') + - "": [t: "mũi tên trái trên thanh"] # 0xeb38 (en: 'leftwards arrow over bar') + - "": [t: "mũi tên bên phải trên thanh"] # 0xeb39 (en: 'rightwards arrow over bar') + - "": [t: "mũi tên trái dưới thanh"] # 0xeb3a (en: 'leftwards arrow under bar') + - "": [t: "mũi tên bên phải dưới thanh"] # 0xeb3b (en: 'rightwards arrow under bar') + - "": [t: "mũi tên ba bên trái"] # 0xeb3c (en: 'left right triple arrow') + - "": [t: "mũi tên kép đông nam đông nam"] # 0xeb3f (en: 'double arrow northeast southeast') + - "": [t: "mũi tên bán nguyệt trái ngược chiều kim đồng hồ"] # 0xeb40 (en: 'anticlockwise left semicircle arrow') + - "⤹": [t: "mũi tên bán nguyệt trái ngược chiều kim đồng hồ"] # 0x2939 (en: 'anticlockwise left semicircle arrow') + - "": [t: "mũi tên bán nguyệt trái theo chiều kim đồng hồ"] # 0xeb41 (en: 'clockwise left semicircle arrow') + - "": [t: "bên trái vòng tròn bên trái mũi tên phải"] # 0xeb42 (en: 'left open circle left right arrow') + - "": [t: "mũi tên bên phải trên tilde"] # 0xeb44 (en: 'rightwards arrow over tilde') + - "⥴": [t: "mũi tên bên phải trên tilde"] # 0x2974 (en: 'rightwards arrow over tilde') + - "": [t: "mũi tên trái trên tilde"] # 0xeb45 (en: 'leftwards arrow over tilde') + - "⥳": [t: "mũi tên trái trên tilde"] # 0x2973 (en: 'leftwards arrow over tilde') + - "": [t: "harpoon trái qua thanh"] # 0xeb48 (en: 'leftwards harpoon over bar') + - "⥪": [t: "harpoon trái qua thanh"] # 0x296a (en: 'leftwards harpoon over bar') + - "": [t: "quyền harpoon trên quán bar"] # 0xeb49 (en: 'rightwards harpoon over bar') + - "⥬": [t: "quyền harpoon trên quán bar"] # 0x296c (en: 'rightwards harpoon over bar') + - "": [t: "harpoon bên trái dưới quán bar"] # 0xeb4a (en: 'leftwards harpoon under bar') + - "⥫": [t: "harpoon bên trái dưới quán bar"] # 0x296b (en: 'leftwards harpoon under bar') + - "": [t: "quyền harpoon dưới quán bar"] # 0xeb4b (en: 'rightwards harpoon under bar') + - "⥭": [t: "quyền harpoon dưới quán bar"] # 0x296d (en: 'rightwards harpoon under bar') + - "": [t: "squat mũi tên trái màu đen"] # 0xeb4c (en: 'squat black leftwards arrow') + - "": [t: "mũi tên bán nguyệt phải theo chiều kim đồng hồ"] # 0xeb50 (en: 'clockwise right semicircle arrow') + - "⤸": [t: "mũi tên bán nguyệt phải theo chiều kim đồng hồ"] # 0x2938 (en: 'clockwise right semicircle arrow') + - "": [t: "mũi tên bán nguyệt phải ngược chiều kim đồng hồ"] # 0xeb51 (en: 'anticlockwise right semicircle arrow') + - "": [t: "vòng tròn bên trái bên trái harpoon"] # 0xeb52 (en: 'left open circle left right harpoon') + - "": [t: "mũi tên hướng lên bên trái của thanh dọc"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar') + - "": [t: "mũi tên xuống bên trái của thanh dọc"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar') + - "": [t: "mũi tên hướng lên bên phải của thanh dọc"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar') + - "": [t: "mũi tên xuống bên phải của thanh dọc"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar') + - "": [t: "mũi tên bên phải với móc mở rộng xuống"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook') + - "": [t: "mũi tên trái với móc mở rộng"] # 0xeb5d (en: 'leftwards arrow with extended hook') + - "": [t: "mũi tên trái với móc mở rộng xuống"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook') + - "": [t: "mũi tên bên phải với móc mở rộng"] # 0xeb5f (en: 'rightwards arrow with extended hook') + - "": [t: "không đúng mũi tên lượn sóng"] # 0xeb60 (en: 'not right arrow wavy') + - "": [t: "không đúng mũi tên cong"] # 0xeb61 (en: 'not right arrow curved') + - "": [t: "hướng lên trên harpoon bên trái của thanh dọc"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar') + - "": [t: "xuống harpoon trái của thanh dọc"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar') + - "": [t: "hướng lên trên harpoon ngay của thanh dọc"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar') + - "": [t: "xuống harpoon ngay bên phải của thanh dọc"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar') + - "": [t: "bộ mở rộng mũi tên đôi dọc"] # 0xeb6c (en: 'vertical double arrow extender') + - "": [t: "harpoon thẳng đứng với barb left extender"] # 0xeb6d (en: 'vertical harpoon with barb left extender') + - "": [t: "harpoon thẳng đứng với barb bên phải extender"] # 0xeb6e (en: 'vertical harpoon with barb right extender') + - "": [t: "harpoon bên phải bên trái harpoon phải"] # 0xeb6f (en: 'right harpoon over left harpoon right') + - "": [t: "harpoon bên trái bên trái harpoon trái"] # 0xeb70 (en: 'right harpoon over left harpoon left') + - "": [t: "bên trái harpoon trên bên phải harpoon phải"] # 0xeb71 (en: 'left harpoon over right harpoon right') + - "": [t: "bên trái harpoon qua harpoon phải trái"] # 0xeb72 (en: 'left harpoon over right harpoon left') + - "": [t: "mũi tên trái từ đầu mũi tên"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead') + - "": [t: "mũi tên trái từ bên phải từ thanh mở rộng"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender') + - "": [t: "mũi tên trái từ đuôi thanh"] # 0xeb75 (en: 'leftwards arrow from bar tail') + - "": [t: "mũi tên bên phải từ đuôi thanh"] # 0xeb76 (en: 'rightwards arrow from bar tail') + - "": [t: "mũi tên bên phải từ đầu arrowhead"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead') + - "": [t: "harpoon đi lên từ quán bar với đầu mũi tên trái"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead') + - "": [t: "mũi tên phải qua mũi tên trái bên phải"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right') + - "": [t: "mũi tên phải qua mũi tên trái bên trái"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left') + - "": [t: "mũi tên trái qua mũi tên phải bên phải"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right') + - "": [t: "mũi tên trái qua mũi tên bên phải"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow leftt') + - "": [t: "mũi tên hướng lên từ đầu mũi tên"] # 0xeb7d (en: 'upwards arrow from bar arrowhead') + - "": [t: "mũi tên hướng lên từ đuôi thanh"] # 0xeb7e (en: 'upwards arrow from bar tail') + - "": [t: "mũi tên xuống từ đuôi thanh"] # 0xeb7f (en: 'downwards arrow from bar tail') + - "": [t: "mũi tên xuống từ đầu mũi tên"] # 0xeb80 (en: 'downwards arrow from bar arrowhead') + - "": [t: "downwards harpoon từ quán bar với đầu mũi tên bên phải"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead') + - "": [t: "harpoon hướng lên bên trái của đáy harpoon"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom') + - "": [t: "harpoon hướng lên bên trái của downwards harpoon extender"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender') + - "": [t: "downwards harpoon ở bên trái của harpoon top"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top') + - "": [t: "lên trên harppoon ở bên trái của harpoon xuống trên"] # 0xeb85 (en: 'upwards harppoon to the left of downwards harpoon top') + - "": [t: "xuống harpoon bên trái của bộ mở rộng harpoon lên trên"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender') + - "": [t: "downwards harpoon ở bên trái của đáy harpoon hướng lên"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom') + - "": [t: "mũi tên hướng lên bên trái của phía dưới mũi tên xuống"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom') + - "": [t: "mũi tên xuống bên trái của đầu mũi tên lên trên"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top') + - "": [t: "mũi tên hướng lên bên trái của đầu mũi tên xuống"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top') + - "": [t: "mũi tên xuống bên trái của phía dưới mũi tên hướng lên"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom') + - "": [t: "bên trái mũi tên phải mở rộng"] # 0xeb8c (en: 'leftwards rightwards arrows extender') + - "": [t: "east east arrow extender"] # 0xeb8d (en: 'north east arrow extender') + - "": [t: "nội thu mũi tên tây bắc"] # 0xeb8e (en: 'north west arrow extender') + - "": [t: "xuống niềng răng trái"] # 0xec00 (en: 'down pointing brace left') + - "": [t: "xuống chỉ nẹp giữa"] # 0xec01 (en: 'down pointing brace mid') + - "": [t: "xuống chỉ nẹp đúng"] # 0xec02 (en: 'down pointing brace right') + - "": [t: "máy mở rộng nẹp ngang"] # 0xec03 (en: 'horizontal brace extender') + - "": [t: "lên niềng răng trái"] # 0xec04 (en: 'up pointing brace left') + - "": [t: "lên niềng răng giữa"] # 0xec05 (en: 'up pointing brace mid') + - "": [t: "nẹp lên chỉ đúng"] # 0xec06 (en: 'up-pointing brace right') + - "": [t: "thanh thẳng đứng trái"] # 0xec07 (en: 'left vertical bar') + - "": [t: "thanh dọc bên phải"] # 0xec08 (en: 'right vertical bar') + - "": [t: "thanh dọc trái"] # 0xec09 (en: 'left double vertical bar') + - "": [t: "thanh dọc bên phải"] # 0xec0a (en: 'right double vertical bar') + - "": [t: "bộ mở rộng khung ngang"] # 0xec0b (en: 'horizontal bracket extender') + - "": [t: "dưới khung vuông"] # 0xec0c (en: 'under square bracket') + - "⎵": [t: "dưới khung vuông"] # 0x23b5 (en: 'under square bracket') + - "": [t: "trên khung vuông"] # 0xec0d (en: 'over square bracket') + - "⎴": [t: "trên khung vuông"] # 0x23b4 (en: 'over square bracket') + - "": [t: "dưới khung trái"] # 0xec0e (en: 'under bracket left') + - "": [t: "dưới khung đúng"] # 0xec0f (en: 'under bracket right') + - "": [t: "qua giá đỡ trái"] # 0xec10 (en: 'over bracket left') + - "": [t: "trên khung đúng"] # 0xec11 (en: 'over bracket right') + - "": [t: "dấu ngoặc trái 1"] # 0xec12 (en: 'left parens 1') + - "": [t: "dấu ngoặc trái 2"] # 0xec13 (en: 'left parens 2') + - "": [t: "dấu ngoặc đơn 3"] # 0xec14 (en: 'left parens 3') + - "": [t: "dấu ngoặc trái 4"] # 0xec15 (en: 'left parens 4') + - "": [t: "dấu ngoặc đơn phải 1"] # 0xec16 (en: 'right parens 1') + - "": [t: "dấu ngoặc đơn phải 2"] # 0xec17 (en: 'right parens 2') + - "": [t: "dấu ngoặc đơn 3"] # 0xec18 (en: 'right parens 3') + - "": [t: "dấu ngoặc đơn phải 4"] # 0xec19 (en: 'right parens 4') + - "": [t: "triệt để 1"] # 0xec1a (en: 'radical 1') + - "": [t: "triệt để 2"] # 0xec1b (en: 'radical 2') + - "": [t: "triệt để 3"] # 0xec1c (en: 'radical 3') + - "": [t: "triệt để 4"] # 0xec1d (en: 'radical 4') + - "": [t: "triệt để 5"] # 0xec1e (en: 'radical 5') + - "": [t: "đáy triệt để"] # 0xec1f (en: 'radical bottom') + - "": [t: "bộ mở rộng thẳng đứng triệt để"] # 0xec20 (en: 'radical vertical extender') + - "": [t: "top cấp tiến"] # 0xec21 (en: 'radical top') + - "": [t: "mặt trái giá đỡ đầu trắng"] # 0xec22 (en: 'left white bracket top') + - "": [t: "dây mở rộng khung màu trắng"] # 0xec23 (en: 'left white bracket extender') + - "": [t: "mặt trái phía dưới khung màu trắng"] # 0xec24 (en: 'left white bracket bottom') + - "": [t: "bên phải khung màu trắng"] # 0xec25 (en: 'right white bracket top') + - "": [t: "bên phải bộ mở rộng khung trắng"] # 0xec26 (en: 'right white bracket extender') + - "": [t: "đáy khung trắng bên phải"] # 0xec27 (en: 'right white bracket bottom') + - "": [t: "khung màu trắng trái"] # 0xec30 (en: 'left white curly bracket') + - "": [t: "quyền trắng trắng trắng"] # 0xec31 (en: 'right white curly bracket') + - "": [t: "dấu hiệu phân chia dài"] # 0xec32 (en: 'long division sign') + - "": [t: "bộ mở rộng dấu hiệu phân chia dài"] # 0xec33 (en: 'long division sign extender') + - "": [t: "phân chia ngắn"] # 0xec34 (en: 'short division') + - "": [t: "double tây nam đến đông bắc em bond"] # 0xec40 (en: 'double southwest to northeast em bond') + - "": [t: "double tây bắc đến đông nam bond bond"] # 0xec41 (en: 'double northwest to southeast em bond') + - "": [t: "liên kết em ngang đơn"] # 0xec42 (en: 'single horizontal em bond') + - "": [t: "double ngang liên kết em"] # 0xec43 (en: 'double horizontal em bond') + - "": [t: "triple ngang liên kết em"] # 0xec44 (en: 'triple horizontal em bond') + - "": [t: "liên kết em thẳng đứng"] # 0xec45 (en: 'single vertical em bond') + - "": [t: "double dọc liên kết em"] # 0xec46 (en: 'double vertical em bond') + - "": [t: "triple thẳng đứng liên kết em"] # 0xec47 (en: 'triple vertical em bond') + - "": [t: "ít hơn trái phiếu em"] # 0xec48 (en: 'less than em bond') + - "": [t: "lớn hơn liên kết em"] # 0xec49 (en: 'greater than em bond') + - "": [t: "liên kết en ngang đơn"] # 0xec4a (en: 'single horizontal en bond') + - "": [t: "double ngang liên kết en"] # 0xec4b (en: 'double horizontal en bond') + - "": [t: "triple hormanontal en liên kết"] # 0xec4c (en: 'triple horizontal en bond') + - "": [t: "trên cùng bên trái hình chữ nhật"] # 0xec80 (en: 'top left rectangle') + - "": [t: "hình chữ nhật phía dưới bên trái"] # 0xec81 (en: 'bottom left rectangle') + - "": [t: "trên cùng bên phải hình chữ nhật"] # 0xec90 (en: 'top right rectangle') + - "": [t: "dưới cùng bên phải hình chữ nhật"] # 0xec91 (en: 'bottom right rectangle') + - "": [t: "phân chia tổng hợp góc"] # 0xec92 (en: 'synthetic division corner') + - "": [t: "phân chia tổng hợp mở rộng ngang"] # 0xec93 (en: 'synthetic division horizontal extender') + - "": [t: "phân chia tổng hợp mở rộng dọc"] # 0xec94 (en: 'synthetic division vertical extender') + - "": [t: "bên trái sàn mở rộng"] # 0xec95 (en: 'left ceiling floor extender') + - "": [t: "bên phải sàn mở rộng"] # 0xec96 (en: 'right ceiling floor extender') + - "": [t: "qua bộ mở rộng khung"] # 0xec97 (en: 'over bracket extender') + - "": [t: "máy mở rộng thanh dọc"] # 0xec98 (en: 'vertical bar extender') + - "": [t: "bên trái đôi mở rộng thanh dọc"] # 0xec99 (en: 'left double vertical bar extender') + - "": [t: "máy mở rộng thanh ngang"] # 0xec9a (en: 'horizontal bar extender') + - "": [t: "dưới phần mở rộng khung"] # 0xec9c (en: 'under bracket extender') + - "": [t: "xuống dấu ngoặc đơn đúng"] # 0xec9d (en: 'down pointing paren right') + - "": [t: "xuống chỉ dấu ngoặc đơn"] # 0xec9e (en: 'down pointing paren extender') + - "": [t: "down chỉ dấu ngoặc đơn trái"] # 0xec9f (en: 'down pointing paren left') + - "": [t: "lên chỉ dây mở rộng nẹp"] # 0xeca0 (en: 'up pointing brace extender') + - "": [t: "lên dấu ngoặc đơn còn lại"] # 0xeca1 (en: 'up pointing paren left') + - "": [t: "lên dấu ngoặc đơn"] # 0xeca2 (en: 'up pointing paren extender') + - "": [t: "lên dấu ngoặc đơn đúng"] # 0xeca3 (en: 'up pointing paren right') + - "": [t: "xuống chỉ dây mở rộng nẹp"] # 0xeca4 (en: 'down pointing brace extender') + - "": [t: "planck hằng số trên hai thanh pi"] # 0xed00 (en: 'planck constant over two pi bar') + - "": [t: "gương g"] # 0xed01 (en: 'mirror g') + - "": [t: "dotless j"] # 0xed02 + - "": [t: "digamma"] # 0xed03 + - "ϝ": [t: "digamma"] # 0x3dd + - "": [t: ""] # 0xed10 (en: 'd') + - "": [t: ""] # 0xed11 (en: 'e') + - "": [t: ""] # 0xed12 (en: 'i') + - "": [t: ""] # 0xed13 (en: 'j') + - "ⅅ": + - spell: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + +# The private use chars are from MathType + - "": [t: "vòng lặp tích hợp đường viền ngược chiều kim đồng hồ"] # 0xee00 (en: 'anticlockwise contour integral loop') + - "": [t: "vòng lặp tích phân theo chiều kim đồng hồ"] # 0xee01 (en: 'clockwise contour integral loop') + - "": [t: ""] # 0xee04 + - "": [t: ""] # 0xee05 + - "": [t: ""] # 0xee06 + - "": [t: ""] # 0xee07 + - "": [t: ""] # 0xee08 + - "": [t: ""] # 0xee09 + - "": [t: ""] # 0xee0a + - "": [t: ""] # 0xee0b + - "": [t: ""] # 0xee0c + - "": [t: "tinh chỉnh trạng thái chung"] # 0xee0d (en: 'joint status embellishment') + - "": [t: "tinh chỉnh trạng thái chung trái"] # 0xee0e (en: 'joint status embellishment left') + - "": [t: "tinh chỉnh trạng thái chung quyền"] # 0xee0f (en: 'joint status embellishment right') + - "": [t: "trạng thái chung extender"] # 0xee10 (en: 'joint status embellishment extender') + - "": [t: "vòng lặp tích hợp"] # 0xee11 (en: 'integral loop') + - "": [t: "vòng lặp tích phân đôi"] # 0xee12 (en: 'integral loop double') + - "": [t: "tích hợp vòng ba"] # 0xee13 (en: 'integral loop triple') + - "": [t: "mở rộng đôi vòng lặp tích phân"] # 0xee15 (en: 'expanding integral loop double') + - "": [t: "mở rộng ba vòng lặp tích phân"] # 0xee16 (en: 'expanding integral loop triple') + - "": [t: "không có triệu chứng bằng giọng"] # 0xee17 (en: 'asymptotically equal to accent') + - "": [t: "dấu hiệu bằng giọng"] # 0xee18 (en: 'equal sign accent') + - "": [T: "đạo hàm cấp bốn"] # 0xee19 + - "⁗": [T: "đạo hàm cấp bốn"] # 0x2057 + - "": [t: "tăng điểm số với vòng tròn mở bên trái"] # 0xee1a (en: 'bar accent with open circle left') + - "": [t: "điểm nhấn thanh với vòng tròn kín trái"] # 0xee1b (en: 'bar accent with closed circle left') + - "": [t: "tăng điểm số với vòng tròn mở phải"] # 0xee1c (en: 'bar accent with open circle right') + - "": [t: "tăng điểm số với dot"] # 0xee1d (en: 'bar accent with over dot') + - "": [t: "tăng điểm số với dưới chấm"] # 0xee1e (en: 'bar accent with under dot') + - "": [t: "tăng điểm số với gấp đôi so với chấm"] # 0xee1f (en: 'bar accent with double over dot') + - "": [t: "tăng điểm số với gấp đôi dưới dấu chấm"] # 0xee20 (en: 'bar accent with double under dot') + - "": [t: "giọng nói với caret"] # 0xee21 (en: 'bar accent with caret') + - "": [t: "dày dưới điểm nhấn thanh"] # 0xee22 (en: 'thick under bar accent') + - "": [t: "tăng điểm số với vòng tròn kín phải"] # 0xee23 (en: 'bar accent with closed circle right') + - "": [t: "chấm lớn ở trên"] # 0xee24 (en: 'large dot above') + - "": [t: "đánh dấu căn chỉnh"] # 0xef00 (en: 'alignment mark') + - "": [t: ""] # 0xef01 + - "​": [t: ""] # 0x200b + - "": [t: ""] # 0xef02 + - " ": [t: ""] # 0x2009 + - "": [t: ""] # 0xef03 + - " ": [t: ""] # 0x205f + - "": [t: ""] # 0xef04 + - "": [t: ""] # 0xef05 + - " ": [t: ""] # 0x2003 + - "": [t: ""] # 0xef06 + - "": [t: ""] # 0xef07 + - "": [t: ""] # 0xef08 + - "": [t: ""] # 0xef09 + - "": [t: ""] # 0xef0a + - " ": [t: ""] # 0x200a + - "": [t: ""] # 0xef22 + - "": [t: ""] # 0xef23 + - "": [t: ""] # 0xef24 + - "": [t: ""] # 0xef29 + - "": [t: "thiếu nhiệm kỳ"] # 0xef41 (en: 'missing term') + - "": [t: "mũi tên tích phân đường theo chiều kim đồng hồ bên trái"] # 0xef80 (en: 'clockwise contour integral arrow on left') + - "": [t: "tích hợp với hình vuông"] # 0xef81 (en: 'integral with square') + - "": [t: "tích hợp với chém"] # 0xef82 (en: 'integral with slash') + - "": [t: "đảo ngược tích phân"] # 0xef83 (en: 'reversed integral') + - "": [t: "double zero trên gấp đôi 0"] # 0xef90 (en: 'double zero over double zero') + - "": [t: "zero với chém"] # 0xef91 (en: 'zero with slash') + + # fraktur chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - t: "fraktur" + - spell: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "-": # 0xf000 - 0xf018 + - t: "fraktur" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - t: "fraktur" + - spell: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf01a - 0xf033 + - t: "fraktur" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - t: "fraktur táo bạo" # (en: 'fraktur bold') + - spell: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf040 - 0xf059 + - t: "fraktur táo bạo" # (en: 'fraktur bold') + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - t: "fraktur táo bạo" # (en: 'fraktur bold') + - spell: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf05a - 0xf073 + - t: "fraktur táo bạo" # (en: 'fraktur bold') + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - test: + if: "$Verbosity!='Terse'" + then: [t: "cú đúp"] # (en: 'double struck') + - spell: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf080 - 0xf098 + - test: + if: "$Verbosity!='Terse'" + then: [t: "cú đúp"] # (en: 'double struck') + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - test: + if: "$Verbosity!='Terse'" + then: [t: "cú đúp"] # (en: 'double struck') + - spell: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf09a - 0xf0b3 + - test: + if: "$Verbosity!='Terse'" + then: [t: "cú đúp"] # (en: 'double struck') + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - test: + if: "$Verbosity!='Terse'" + then: [t: "cú đúp"] # (en: 'double struck') + - spell: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + - "-": # 0xf0c0 - 0xf0c9 + - test: + if: "$Verbosity!='Terse'" + then: [t: "cú đúp"] # (en: 'double struck') + - spell: "translate('.', '', '0123456789')" + + - "": [t: "double tấn công nabla"] # 0xf0ca (en: 'double struck nabla') + - "": [t: "double tấn công hằng số euler"] # 0xf0cb (en: 'double struck euler constant') + + # script chars in math alphabetic block and also MathType private use area + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - t: "script" + - spell: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf100 - 0xf119 + - t: "script" + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - t: "script" + - spell: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf11a - 0xf133 + - t: "script" + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block and also MathType private use area + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - t: "kịch bản in đậm" # (en: 'script bold') + - spell: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf140 - 0xf159 + - t: "kịch bản in đậm" # (en: 'script bold') + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - t: "kịch bản in đậm" # (en: 'script bold') + - spell: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf15a - 0xf173 + - t: "kịch bản in đậm" # (en: 'script bold') + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf180 - 0xf199 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "": # 0xf19a + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "hậu quả"] # (en: 'cap') + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "ligature ae"] + - "": # 0xf19b + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "hậu quả"] # (en: 'cap') + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "sắc s"] # (en: 'sharp s') + - "": # 0xf19c + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "hậu quả"] # (en: 'cap') + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "o với gạch"] # (en: 'o with stroke') + + # MathType only has a few of the cap Greek letters in PUA + - "": # 0xf201 - 0xf209 + - test: + if: "$Verbosity!='Terse'" + then: [t: "cú đúp"] # (en: 'double struck') + - spell: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + + - "-": # 0xf220 - 0xf236 + - test: + if: "$Verbosity!='Terse'" + then: [t: "cú đúp"] # (en: 'double struck') + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "": [t: "double tấn công sigma cuối cùng"] # 0xf237 (en: 'double struck final sigma') + - "": [t: "double tấn công rho"] # 0xf250 (en: 'double struck rho') + - "": [t: "double tấn công phi"] # 0xf251 (en: 'double struck phi') + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf260 - 0xf279 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf27a - 0xf293 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - spell: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf294 - 0xf2ad + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - spell: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2ae - 0xf2c7 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf2c8 - 0xf2e1 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2e2 - 0xf2fb + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - spell: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf300 - 0xf319 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - spell: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf31a - 0xf333 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf334 - 0xf34d + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf34e - 0xf367 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + # - t: "chữ in nghiêng" # (en: 'italic') + - spell: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "-": # 0xf368 - 0xf381 + # - t: "chữ in nghiêng" # (en: 'italic') + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + # - t: "chữ in nghiêng" # (en: 'italic') + - spell: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf382 - 0xf39b + # - t: "chữ in nghiêng" # (en: 'italic') + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf39c - 0xf3b5 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3b6 - 0xf3cf + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - spell: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf3d0 - 0xf3e9 + - spell: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - spell: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3ea - 0xf403 + - spell: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "": [t: "dotless i"] # 0xf404 + - "𝚤": [t: "dotless i"] # 0x1d6a4 + - "𝚥": [t: "dotless j"] # 0x1d6a5 + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf408 - 0xf420 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf422 - 0xf43a + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [t: "nabla táo bạo"] # 0xf421 (en: 'bold nabla') + - "𝛁": [t: "nabla táo bạo"] # 0x1d6c1 (en: 'bold nabla') + + - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" + + - "": # 0xF43C - 0xF441 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + # - t: "chữ in nghiêng" # (en: 'italic') + - spell: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf442 - 0xf45a + # - t: "chữ in nghiêng" # (en: 'italic') + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + # - t: "chữ in nghiêng" # (en: 'italic') + - spell: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf45c - 0xf474 + # - t: "chữ in nghiêng" # (en: 'italic') + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [t: "nabla in nghiêng"] # 0xf45b (en: 'italic nabla') + - "𝛻": [t: "nabla in nghiêng"] # 0x1d6fb (en: 'italic nabla') + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + # - t: "chữ in nghiêng" # (en: 'italic') + - spell: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "": # 0xf475 - 0xf47b + # - t: "chữ in nghiêng" # (en: 'italic') + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf47c - 0xf494 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf496 - 0xf4ae + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" + + - "": # 0xf422 - 0xf43a + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '', '∂εθκφρπ')" + + - "𝜵": [t: "nabla italic in đậm"] # 0x1d735 (en: 'bold italic nabla') + - "": [t: "nabla italic in đậm"] # 0xf495 (en: 'bold italic nabla') + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - "-": # 0xf4b6 - 0xf4ce + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf4d0 - 0xf4e8 + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" + + - "": # 0xf4e9 - 0xf4ef + - t: "dũng cảm" # (en: 'bold') + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [t: "nabla táo bạo"] # 0xf4cf (en: 'bold nabla') + - "𝝯": [t: "nabla táo bạo"] # 0x1d76f (en: 'bold nabla') + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf4f0 - 0xf508 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf50a - 0xf522 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" + + - "": # 0xf523 - 0xf529 + - t: "in nghiêng" # (en: 'bold italic') + - spell: "translate('.', '', '∂εθκφρπ')" + + - "": [t: "nabla táo bạo"] # 0xf509 (en: 'bold nabla') + - "𝞩": [t: "nabla táo bạo"] # 0x1d7a9 (en: 'bold nabla') + + - "": [t: "bold zero"] # 0xf52e + - "𝟎": [t: "bold zero"] # 0x1d7ce + - "": [t: "táo bạo"] # 0xf52f (en: 'bold one') + - "𝟏": [t: "táo bạo"] # 0x1d7cf (en: 'bold one') + - "": [t: "táo bạo hai"] # 0xf530 (en: 'bold two') + - "𝟐": [t: "táo bạo hai"] # 0x1d7d0 (en: 'bold two') + - "": [t: "bold ba"] # 0xf531 (en: 'bold three') + - "𝟑": [t: "bold ba"] # 0x1d7d1 (en: 'bold three') + - "": [t: "bold bốn"] # 0xf532 (en: 'bold four') + - "𝟒": [t: "bold bốn"] # 0x1d7d2 (en: 'bold four') + - "": [t: "bold năm"] # 0xf533 (en: 'bold five') + - "𝟓": [t: "bold năm"] # 0x1d7d3 (en: 'bold five') + - "": [t: "thứ sáu"] # 0xf534 (en: 'bold six') + - "𝟔": [t: "thứ sáu"] # 0x1d7d4 (en: 'bold six') + - "": [t: "bold seven"] # 0xf535 + - "𝟕": [t: "bold seven"] # 0x1d7d5 + - "": [t: "in đậm tại"] # 0xf536 (en: 'bold eight') + - "𝟖": [t: "in đậm tại"] # 0x1d7d6 (en: 'bold eight') + - "": [t: "bold nine"] # 0xf537 + - "𝟗": [t: "bold nine"] # 0x1d7d7 + - "": [t: "số không"] # 0xf542 (en: 'zero') + - "𝟢": [t: "số không"] # 0x1d7e2 (en: 'zero') + - "": [t: "một"] # 0xf543 (en: 'one') + - "𝟣": [t: "một"] # 0x1d7e3 (en: 'one') + - "": [t: "hai"] # 0xf544 (en: 'two') + - "𝟤": [t: "hai"] # 0x1d7e4 (en: 'two') + - "": [t: "số ba"] # 0xf545 (en: 'three') + - "𝟥": [t: "số ba"] # 0x1d7e5 (en: 'three') + - "": [t: "bốn"] # 0xf546 (en: 'four') + - "𝟦": [t: "bốn"] # 0x1d7e6 (en: 'four') + - "": [t: "số năm"] # 0xf547 (en: 'five') + - "𝟧": [t: "số năm"] # 0x1d7e7 (en: 'five') + - "": [t: "sáu"] # 0xf548 (en: 'six') + - "𝟨": [t: "sáu"] # 0x1d7e8 (en: 'six') + - "": [t: "bảy"] # 0xf549 (en: 'seven') + - "𝟩": [t: "bảy"] # 0x1d7e9 (en: 'seven') + - "": [t: "tại"] # 0xf54a (en: 'eight') + - "𝟪": [t: "tại"] # 0x1d7ea (en: 'eight') + - "": [t: "chín"] # 0xf54b (en: 'nine') + - "𝟫": [t: "chín"] # 0x1d7eb (en: 'nine') + - "": [t: "bold zero"] # 0xf54c + - "𝟬": [t: "bold zero"] # 0x1d7ec + - "": [t: "táo bạo"] # 0xf54d (en: 'bold one') + - "𝟭": [t: "táo bạo"] # 0x1d7ed (en: 'bold one') + - "": [t: "táo bạo hai"] # 0xf54e (en: 'bold two') + - "𝟮": [t: "táo bạo hai"] # 0x1d7ee (en: 'bold two') + - "": [t: "bold ba"] # 0xf54f (en: 'bold three') + - "𝟯": [t: "bold ba"] # 0x1d7ef (en: 'bold three') + - "": [t: "bold bốn"] # 0xf550 (en: 'bold four') + - "𝟰": [t: "bold bốn"] # 0x1d7f0 (en: 'bold four') + - "": [t: "bold năm"] # 0xf551 (en: 'bold five') + - "𝟱": [t: "bold năm"] # 0x1d7f1 (en: 'bold five') + - "": [t: "thứ sáu"] # 0xf552 (en: 'bold six') + - "𝟲": [t: "thứ sáu"] # 0x1d7f2 (en: 'bold six') + - "": [t: "bold seven"] # 0xf553 + - "𝟳": [t: "bold seven"] # 0x1d7f3 + - "": [t: "in đậm tại"] # 0xf554 (en: 'bold eight') + - "𝟴": [t: "in đậm tại"] # 0x1d7f4 (en: 'bold eight') + - "": [t: "bold nine"] # 0xf555 + - "𝟵": [t: "bold nine"] # 0x1d7f5 + - "": [t: "số không"] # 0xf556 (en: 'zero') + - "𝟶": [t: "số không"] # 0x1d7f6 (en: 'zero') + - "": [t: "một"] # 0xf557 (en: 'one') + - "𝟷": [t: "một"] # 0x1d7f7 (en: 'one') + - "": [t: "hai"] # 0xf558 (en: 'two') + - "𝟸": [t: "hai"] # 0x1d7f8 (en: 'two') + - "": [t: "số ba"] # 0xf559 (en: 'three') + - "𝟹": [t: "số ba"] # 0x1d7f9 (en: 'three') + - "": [t: "bốn"] # 0xf55a (en: 'four') + - "𝟺": [t: "bốn"] # 0x1d7fa (en: 'four') + - "": [t: "số năm"] # 0xf55b (en: 'five') + - "𝟻": [t: "số năm"] # 0x1d7fb (en: 'five') + - "": [t: "sáu"] # 0xf55c (en: 'six') + - "𝟼": [t: "sáu"] # 0x1d7fc (en: 'six') + - "": [t: "bảy"] # 0xf55d (en: 'seven') + - "𝟽": [t: "bảy"] # 0x1d7fd (en: 'seven') + - "": [t: "tại"] # 0xf55e (en: 'eight') + - "𝟾": [t: "tại"] # 0x1d7fe (en: 'eight') + - "": [t: "chín"] # 0xf55f (en: 'nine') + - "𝟿": [t: "chín"] # 0x1d7ff (en: 'nine') + - "": [t: "nhân vật chưa biết"] # 0xf700 (en: 'unknown character') + - "": [t: "hình tam giác dưới bên phải và dưới bên trái"] # 0xf726 (en: 'lower right and lower left triangles') + - "": [t: "bộ mở rộng hình elip ngang"] # 0xf72d (en: 'horizontal ellipsis extender') + - "": [t: "midline ngang elipsis mở rộng"] # 0xf72e (en: 'midline horizontal ellipsis extender') + - "": [t: "bộ mở rộng triệt để"] # 0xf8e5 (en: 'radical extender') + - "": [t: "máy mở rộng mũi tên dọc"] # 0xf8e6 (en: 'vertical arrow extender') + - "": [t: "máy mở rộng mũi tên ngang"] # 0xf8e7 (en: 'horizontal arrow extender') + - "": [t: "đăng ký ký sans serif"] # 0xf8e8 (en: 'registered sign sans serif') + - "": [t: "dấu hiệu bản quyền sans serif"] # 0xf8e9 (en: 'copyright sign sans serif') + - "": [t: "dấu thương mại dấu hiệu sans serif"] # 0xf8ea (en: 'trade mark sign sans serif') + - "": [t: "dấu ngoặc đơn hàng đầu"] # 0xf8eb (en: 'left paren top') + - "": [t: "phần mở rộng dấu ngoặc đơn"] # 0xf8ec (en: 'left paren extender') + - "": [t: "dấu ngoặc đơn phía dưới"] # 0xf8ed (en: 'left paren bottom') + - "": [t: "chân trái trên cùng"] # 0xf8ee (en: 'left bracket top') + - "": [t: "bộ mở rộng khung trái"] # 0xf8ef (en: 'left bracket extender') + - "": [t: "đáy khung trái"] # 0xf8f0 (en: 'left bracket bottom') + - "": [t: "bên trái nẹp trên cùng"] # 0xf8f1 (en: 'left brace top') + - "": [t: "nẹp trái giữa"] # 0xf8f2 (en: 'left brace mid') + - "": [t: "mặt trái phía dưới"] # 0xf8f3 (en: 'left brace bottom') + - "": [t: "niềng mở rộng"] # 0xf8f4 (en: 'brace extender') + - "": [t: "tích hợp mở rộng"] # 0xf8f5 (en: 'integral extender') + - "": [t: "dấu ngoặc đơn bên phải"] # 0xf8f6 (en: 'right paren top') + - "": [t: "dấu ngoặc đơn bên phải"] # 0xf8f7 (en: 'right paren extender') + - "": [t: "dấu ngoặc đơn bên dưới"] # 0xf8f8 (en: 'right paren bottom') + - "": [t: "giá đỡ bên phải"] # 0xf8f9 (en: 'right bracket top') + - "": [t: "bộ mở rộng khung phải"] # 0xf8fa (en: 'right bracket extender') + - "": [t: "đáy khung bên phải"] # 0xf8fb (en: 'right bracket bottom') + - "": [t: "đóng tay phải"] # 0xf8fc (en: 'right brace top') + - "": [t: "nẹp phải giữa"] # 0xf8fd (en: 'right brace mid') + - "": [t: "đáy giằng bên phải"] # 0xf8fe (en: 'right brace bottom') + - "": [t: "logo apple"] # 0xf8ff (en: 'apple logo') + - "ff": [t: "ff"] # 0xfb00 + - "fi": [t: "fi"] # 0xfb01 + - "fl": [t: "fl"] # 0xfb02 + - "ffi": [t: "ffi"] # 0xfb03 + - "ffl": [t: "ffl"] # 0xfb04 + - "ſt": [t: "ft"] # 0xfb05 + - "st": [t: "st"] # 0xfb06 + - "︠": [t: "ligature trái một nửa tô điểm"] # 0xfe20 (en: 'ligature left half embellishment') + - "︡": [t: "ligature bên phải một nửa tô điểm"] # 0xfe21 (en: 'ligature right half embellishment') + - "︢": [t: "double tilde để lại một nửa tô điểm"] # 0xfe22 (en: 'double tilde left half embellishment') + - "︣": [t: "double tilde phải nửa chỉnh trang"] # 0xfe23 (en: 'double tilde right half embellishment') + - "︤": [t: "macron để lại một nửa tô điểm"] # 0xfe24 (en: 'macron left half embellishment') + - "︥": [t: "macron phải nửa chỉnh trang"] # 0xfe25 (en: 'macron right half embellishment') + - "︦": [t: "tinh chỉnh macron liên kết"] # 0xfe26 (en: 'conjoining macron embellishment') + - "︵": [t: "trên dấu ngoặc đơn"] # 0xfe35 (en: 'over paren') + - "︶": [t: "dưới dấu ngoặc đơn"] # 0xfe36 (en: 'under paren') + - "︷": [t: "qua nẹp"] # 0xfe37 (en: 'over brace') + - "︸": [t: "dưới nẹp"] # 0xfe38 (en: 'under brace') + - "︿": [t: "trên khung góc"] # 0xfe3f (en: 'over angle bracket') + - "﹀": [t: "dưới khung góc"] # 0xfe40 (en: 'under angle bracket') + - "﹨": [t: "phân chia số nguyên"] # 0xfe68 (en: 'integer divide') + - "": [t: "đối tượng không xác định hoặc thiếu"] # 0xfffc (en: 'unknown or missing object') + - "�": [t: "nhân vật không rõ hoặc thiếu"] # 0xfffd (en: 'unknown or missing character') diff --git a/Rules/Languages/vi/unicode.yaml b/Rules/Languages/vi/unicode.yaml index 08384c202..95835bec3 100644 --- a/Rules/Languages/vi/unicode.yaml +++ b/Rules/Languages/vi/unicode.yaml @@ -1,515 +1,518 @@ ---- - - "a-z": [T: "."] - - - "A-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness' and $Verbosity='Verbose'" - then: [t: "hoa"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - - "0-9": [T: "."] - - - " ": [t: " "] # 0x20 - - - "!": [T: giai thừa] # 0x21 - - "\"": [T: nháy kép] # 0x22 - - "#": [T: báo số] # 0x23 - - "$": [T: đô-la] # 0x24 - - "%": [T: phần trăm] # 0x25 - - "&": [T: và] # 0x26 - - "'": [T: nháy đơn] # 0x27 - - "(": # 0x28 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [test: {if: "$Verbosity='Terse'", then: [T: mở ngoặc], else: [T: mở ngoặc đơn]}] - else: [T: mở ngoặc đơn] - - ")": # 0x29 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [test: {if: "$Verbosity='Terse'", then: [T: đóng ngoặc], else: [T: đóng ngoặc đơn]}] - else: [T: đóng ngoặc đơn] - - - "*": [T: nhân] # 0x2a - - "+": [T: cộng] # 0x2b - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - " ../*[1][.='…'] " - then: [T: phẩy] - # else silent - - - "-": [T: trừ] # 0x2d - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [T: "chấm"] - else: [T: "chấm"] - - "/": [T: chia] # 0x2f - - ":": [T: hai chấm] # 0x3a - - ";": [T: chấm phẩy] # 0x3b - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] - - T: nhỏ hơn - - "=": [T: bằng] # 0x3d - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] - - T: lớn hơn - - "?": [T: chấm hỏi] # 0x3f - - "@": [T: a móc] # 0x40 - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: mở ngoặc vuông] - else: [T: ngoặc vuông trái] - - "\\": [T: hiệu] # 0x5c - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: đóng ngoặc vuông] - else: [T: ngoặc vuông phải] - - "^": [T: mũ] # 0x5e - - "_": [T: gạch dưới] # 0x5f - - "`": [T: dấu huyền] # 0x60 - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: mở ngoặc nhọn] - else: [T: ngoặc nhọn trái] - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" in side of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "$SpeechStyle != 'ClearSpeak'" - then_test: - - if: "$DefaultToGiven" - then: [T: sao cho] # given - - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and - following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" - then: [T: sao cho] # divides - else: [T: gạch đứng] # vertical line - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [T: gạch đứng] - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [T: sao cho] # such that - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [T: sao cho] # given - - else: [T: sao cho] # divides - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: đóng ngoặc nhọn] - else: [T: ngoặc nhọn phải] - - - "~": [T: dấu ngã] # 0x7e - - " ": [T: ""] # 0xa0 - - "¢": [T: cents] # 0xa2 - - "£": [T: bảng Anh] # 0xa3 - - "¬": [T: không] # 0xac - - "°": [T: "độ"] # 0xb0 - - "±": [T: cộng trừ] # 0xb1 - - "´": [T: "dấu nháy đơn"] # 0xb4 - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: nhân] - else: [T: chấm] - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: nhân] - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: cho] - else: [T: nhân] - - "÷": [T: chia] # 0xf7 - - "̀": [T: dấu huyền] # 0x300 - - "́": [T: dấu sắc embellishment] # 0x301 - - "̂": [T: dấu mũ embellishment] # 0x302 - - "̃": [T: dấu ngã] # 0x303 - - "̄": [T: dấu nhấn] # 0x304 - - "̅": [T: thanh ngang] # 0x305 - - "̆": [T: mũ ngược] # 0x306 - - "̇": [T: dot above embellishment] # 0x307 - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [t: "hoa"] - else: [x: "$SpeechOverrides_CapitalLetters"] - - - "α": [T: an pha] # 0x3b1 - - "β": [T: bê ta] # 0x3b2 - - "γ": [T: gam ma] # 0x3b3 - - "δ": [T: đen ta] # 0x3b4 - - "ε": [T: ép si lon] # 0x3b5 - - "ζ": [T: dê ta] # 0x3b6 - - "η": [T: ê ta] # 0x3b7 - - "θ": [T: tê ta] # 0x3b8 - - "ι": [T: i ô ta] # 0x3b9 - - "κ": [T: k pa] # 0x3ba - - "λ": [T: lam đa] # 0x3bb - - "μ": [T: mu] # 0x3bc - - "ν": [T: nu] # 0x3bd - - "ξ": [T: xi] # 0x3be - - "ο": [T: o mi rong] # 0x3bf - - "π": [T: pi] # 0x3c0 - - "ρ": [T: rô] # 0x3c1 - - "ς": [T: xích ma cuối] # 0x3c2 - - "σ": [T: xích ma] # 0x3c3 - - "τ": [T: tô] # 0x3c4 - - "υ": [T: ấp si lon] # 0x3c5 - - "φ": [T: phi] # 0x3c6 - - "χ": [T: cai] # 0x3c7 - - "ψ": [T: bờ si] # 0x3c8 - - "ω": [T: ô mê ga] # 0x3c9 - - "ϕ": [T: phi] # 0x3d5 - - "ϖ": [T: pi] # 0x3d6 - - "ϵ": [T: ép si lon] # 0x3f5 - - "϶": [T: ép si lon đảo ngược] # 0x3f6 - - "А": # 0x410 - - T: a - - test: - if: "($Blind or $Verbosity!='Terse')" - then: [T: "hoa"] - - "–": [T: gạch nối] # 0x2013 - - "—": [T: gạch ngang] # 0x2014 - - "―": [T: gạch ngang dài] # 0x2015 - - "‖": [T: đường thẳng đứng kép] # 0x2016 - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: chấm chấm chấm] - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: và như thế] - else: [T: và như vậy cho đến] - - - "⁡": # 0x2061 - - test: - # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode - if: "not( - ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and - preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', - IsInDefinition(., 'ClearSpeakTrigFunctionNames'), - IsInDefinition(., 'TrigFunctionNames') )] - ) or - preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or - (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) - )" - then: [T: "của"] - - "⁢": [T: ""] # 0x2062 - - "⁣": [T: ""] # 0x2063 - - "⁤": [T: "và"] # 0x2064 - - "′": [T: phẩy] # 0x2032 - - "″": [T: đạo hàm cấp hai] # 0x2033 - - "‴": [T: đạo hàm cấp ba] # 0x2034 - - "‵": [T: nguyên hàm] # 0x2035 - - "‶": [T: nguyên hàm cấp hai] # 0x2036 - - "‷": [T: nguyên hàm cấp ba] # 0x2037 - - "ℂ": # 0x2102 - - T: C - - test: - if: "($Blind or $Verbosity!='Terse')" - then: [T: "hoa"] - - T: gạch đôi - - "℃": [T: độ C] # 0x2103 - - "℉": [T: độ F] # 0x2109 - - "ℋ": # 0x210b - - T: h - - test: - if: "($Blind or $Verbosity!='Terse')" - then: [T: "hoa"] - - T: viết tay - - - "ℎ": [T: hằng số plankc] # 0x210e - - "ℓ": [T: l viết tay] # 0x2113 - - "ℕ": # 0x2115 - - T: n - - test: - if: "($Blind or $Verbosity!='Terse')" - then: [T: "hoa"] - - T: gạch đôi - - "ℚ": # 0x211a - - T: q - - test: - if: "($Blind or $Verbosity!='Terse')" - then: [T: "hoa"] - - T: gạch đôi - - "ℛ": # 0x211b - - T: r - - test: - if: "($Blind or $Verbosity!='Terse')" - then: [T: "hoa"] - - T: viết tay - - "ℜ": # 0x211c - - T: r - - test: - if: "($Blind or $Verbosity!='Terse')" - then: [T: "hoa"] - - T: kiểu chữ tiếng Đức - - "ℝ": # 0x211d - - T: r - - test: - if: "($Blind or $Verbosity!='Terse')" - then: [T: "hoa"] - - T: gạch đôi - - "ℤ": # 0x2124 - - T: z - - test: - if: "($Blind or $Verbosity!='Terse')" - then: [T: "hoa"] - - T: gạch đôi - - "Ω": [T: ohms] # 0x2126 - - "K": [T: kelvin] # 0x212a - - "Å": [T: angstroms] # 0x212b - - "ⅆ": [T: D nghiêng gạch đôi] # 0x2146 - - "ⅇ": [T: E nghiêng gạch đôi] # 0x2147 - - "ⅈ": [T: I nghiêng gạch đôi] # 0x2148 - - "ⅉ": [T: J nghiêng gạch đôi] # 0x2149 - - "←": [T: mũi tên trái] # 0x2190 - - "↑": [T: mũi tên lên] # 0x2191 - - "→": # 0x2192 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "tiến đến"] - else: [T: "mũi tên phải"] - - "↓": [T: mũi tên xuống] # 0x2193 - - "⇒": [T: suy ra] # 0x21d2 - - "∀": [T: với mọi] # 0x2200 - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: phần] - else: [T: đạo hàm riêng] - - "∃": [T: tồn tại ít nhất] # 0x2203 - - "∄": [T: không tồn tại] # 0x2204 - - "∅": [T: tập hợp rỗng] # 0x2205 - - "∆": # 0x2206 - # - test: - # if: "$Verbosity!='Terse'" - # then: [T: "the"] - - T: đen ta - - "∇": # 0x2207 - - test: - if: "$Verbosity!='Terse'" - then: [t: "các"] # (en: 'the') - - t: "độ dốc của" # (en: 'gradient of') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: là phần tử của] - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: phần tử của] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: phần tử của] - - else: [T: thuộc về] # $ClearSpeak_SetMemberSymbol = 'Belongs' - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: thuộc] - - else: [T: thuộc] # $ClearSpeak_SetMemberSymbol = 'Belongs' - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: không thuộc] - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: không thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: không thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: không thuộc] - - else: [T: không thuộc về] # $ClearSpeak_SetMemberSymbol = 'Belongs' - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: không thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: không thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: không thuộc] - - else: [T: không thuộc] # $ClearSpeak_SetMemberSymbol = 'Belongs' - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: thuộc] - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: thuộc] - - else: [T: thuộc] # $ClearSpeak_SetMemberSymbol = 'Belongs' - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: thuộc] - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: thuộc] - - else: [T: thuộc] # $ClearSpeak_SetMemberSymbol = 'Belongs' - - "∏": [T: pi] # 0x220f - - "∐": [T: pi ngược] # 0x2210 - - "∑": [T: tổng] # 0x2211 - - "−": [T: trừ] # 0x2212 - - "∓": [T: trừ cộng] # 0x2213 - - "∗": [T: nhân] # 0x2217 - - "∘": [T: hàm hợp] # 0x2218 - - "√": # 0x221a - # - test: - # if: "$Verbosity!='Terse'" - # then: [T: ""] - - T: căn bậc 2 của - - "∝": # 0x221d - # - test: - # if: "$Verbosity!='Terse'" - # then: [T: is] - - T: tỉ lệ với - - "∞": [T: "vô cực"] # 0x221e - - "∟": [T: góc vuông] # 0x221f - - "∠": [T: góc] # 0x2220 - - "∡": [T: góc được đo] # 0x2221 - - "∣": [T: chia hết] # 0x2223 - - "∤": [T: không chia hết] # 0x2224 - - "∥": # 0x2225 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] - - T: song song với - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] - - T: không song song với - - "∧": [T: và] # 0x2227 - - "∨": [T: hoặc] # 0x2228 - - "∩": [T: giao] # 0x2229 - - "∪": [T: hợp] # 0x222a - - "∫": [T: tích phân] # 0x222b - - "∬": [T: tích phân 2 lớp] # 0x222c - - "∭": [T: tích phân 3 lớp] # 0x222d - - "∮": [T: tích phân vòng] # 0x222e - - "∶": # 0x2236 - #- test: - # if: "$Verbosity!='Terse'" - # then: [T: is] - - T: tỉ suất - - "∷": [T: tỉ lệ] # 0x2237 - - "∼": [T: tương tự với] # 0x223c - - "∽": [T: dấu ngã ngược] # 0x223d - - "∾": # 0x223e - # - test: - # if: "$Verbosity!='Terse'" - # then: [T: is] - - T: đồng dạng - - "∿": [T: hình sin] # 0x223f - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] - - T: khác - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: trùng với] - - "≤": [T: nhỏ hơn hoặc bằng] # 0x2264 - #- test: - #if: "$Verbosity!='Terse'" - #then: [T: nhỏ hơn hoặc bằng] - - "≥": [T: lớn hơn hoặc bằng] # 0x2265 - #- test: - #if: "$Verbosity!='Terse'" - #then: [T: lớn hơn hoặc bằng] - - "≦": [T: nhỏ hơn hoặc bằng] # 0x2266 - - "≧": [T: lớn hơn hoặc bằng] # 0x2267 - - "≺": [T: precedes] # 0x227a - - "≻": [T: succeeds] # 0x227b - - "⊂": [T: chứa trong] # 0x2282 - #- test: - #if: "$Verbosity!='Terse'" - #then: [T: chứa trong] - - "⊃": [T: chứa] # 0x2283 - #- test: - #if: "$Verbosity!='Terse'" - #then: [T: chứa] - - "⊄": # 0x2284 - # - test: - # if: "$Verbosity!='Terse'" - # then: [T: is] - - T: không chứa trong - - "⊅": # 0x2285 - # - test: - # if: "$Verbosity!='Terse'" - # then: [T: is] - - T: không chứa - - "⊆": [T: chứa trong hoặc bằng] # 0x2286 - #- test: - #if: "$Verbosity!='Terse'" - #then: [T: chứa trong] - - "⊇": [T: chứa hoặc bằng] # 0x2287 - #- test: - #if: "$Verbosity!='Terse'" - #then: [T: chứa] +--- + - "a-z": [T: "."] + + - "A-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness' and $Verbosity='Verbose'" + then: [t: "hoa"] + else: [x: "$SpeechOverrides_CapitalLetters"] + + - "0-9": [T: "."] + + - " ": [t: " "] # 0x20 + + - "!": [T: giai thừa] # 0x21 + - "\"": [T: nháy kép] # 0x22 + - "#": [T: báo số] # 0x23 + - "$": [T: đô-la] # 0x24 + - "%": [T: phần trăm] # 0x25 + - "&": [T: và] # 0x26 + - "'": [T: nháy đơn] # 0x27 + - "(": # 0x28 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [test: {if: "$Verbosity='Terse'", then: [T: mở ngoặc], else: [T: mở ngoặc đơn]}] + else: [T: mở ngoặc đơn] + - ")": # 0x29 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [test: {if: "$Verbosity='Terse'", then: [T: đóng ngoặc], else: [T: đóng ngoặc đơn]}] + else: [T: đóng ngoặc đơn] + + - "*": [T: nhân] # 0x2a + - "+": [T: cộng] # 0x2b + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - " ../*[1][.='…'] " + then: [T: phẩy] + # else silent + + - "-": [T: trừ] # 0x2d + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [T: "chấm"] + else: [T: "chấm"] + - "/": [T: chia] # 0x2f + - ":": [T: hai chấm] # 0x3a + - ";": [T: chấm phẩy] # 0x3b + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] + - T: nhỏ hơn + - "=": [T: bằng] # 0x3d + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] + - T: lớn hơn + - "?": [T: chấm hỏi] # 0x3f + - "@": [T: a móc] # 0x40 + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: mở ngoặc vuông] + else: [T: ngoặc vuông trái] + - "\\": [T: hiệu] # 0x5c + - "]": # 0x5d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: đóng ngoặc vuông] + else: [T: ngoặc vuông phải] + - "^": [T: mũ] # 0x5e + - "_": [T: gạch dưới] # 0x5f + - "`": [T: dấu huyền] # 0x60 + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: mở ngoặc nhọn] + else: [T: ngoặc nhọn trái] + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" in side of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "$SpeechStyle != 'ClearSpeak'" + then_test: + - if: "$DefaultToGiven" + then: [T: sao cho] # given + - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and + following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" + then: [T: sao cho] # divides + else: [T: gạch đứng] # vertical line + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [T: gạch đứng] + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [T: sao cho] # such that + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [T: sao cho] # given + - else: [T: sao cho] # divides + + - "}": # 0x7d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: đóng ngoặc nhọn] + else: [T: ngoặc nhọn phải] + + - "~": [T: dấu ngã] # 0x7e + - " ": [T: ""] # 0xa0 + - "¢": [T: cents] # 0xa2 + - "£": [T: bảng Anh] # 0xa3 + - "¬": [T: không] # 0xac + - "°": [T: "độ"] # 0xb0 + - "±": [T: cộng trừ] # 0xb1 + - "´": [T: "dấu nháy đơn"] # 0xb4 + - "·": + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" + then: [T: nhân] + else: [T: chấm] + - "×": # 0xd7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" + then: [T: nhân] + else_test: + if: $ClearSpeak_MultSymbolX = 'By' + then: [T: cho] + else: [T: nhân] + - "÷": [T: chia] # 0xf7 + - "̀": [T: dấu huyền] # 0x300 + - "́": [T: dấu sắc embellishment] # 0x301 + - "̂": [T: dấu mũ embellishment] # 0x302 + - "̃": [T: dấu ngã] # 0x303 + - "̄": [T: dấu nhấn] # 0x304 + - "̅": [T: thanh ngang] # 0x305 + - "̆": [T: mũ ngược] # 0x306 + - "̇": [T: dot above embellishment] # 0x307 + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [spell: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [t: "hoa"] + else: [x: "$SpeechOverrides_CapitalLetters"] + + - "α": [T: an pha] # 0x3b1 + - "β": [T: bê ta] # 0x3b2 + - "γ": [T: gam ma] # 0x3b3 + - "δ": [T: đen ta] # 0x3b4 + - "ε": [T: ép si lon] # 0x3b5 + - "ζ": [T: dê ta] # 0x3b6 + - "η": [T: ê ta] # 0x3b7 + - "θ": [T: tê ta] # 0x3b8 + - "ι": [T: i ô ta] # 0x3b9 + - "κ": [T: k pa] # 0x3ba + - "λ": [T: lam đa] # 0x3bb + - "μ": [T: mu] # 0x3bc + - "ν": [T: nu] # 0x3bd + - "ξ": [T: xi] # 0x3be + - "ο": [T: o mi rong] # 0x3bf + - "π": [T: pi] # 0x3c0 + - "ρ": [T: rô] # 0x3c1 + - "ς": [T: xích ma cuối] # 0x3c2 + - "σ": [T: xích ma] # 0x3c3 + - "τ": [T: tô] # 0x3c4 + - "υ": [T: ấp si lon] # 0x3c5 + - "φ": [T: phi] # 0x3c6 + - "χ": [T: cai] # 0x3c7 + - "ψ": [T: bờ si] # 0x3c8 + - "ω": [T: ô mê ga] # 0x3c9 + - "ϕ": [T: phi] # 0x3d5 + - "ϖ": [T: pi] # 0x3d6 + - "ϵ": [T: ép si lon] # 0x3f5 + - "϶": [T: ép si lon đảo ngược] # 0x3f6 + - "ℂ": # 0x2102 + - T: C + - test: + if: "($Blind or $Verbosity!='Terse')" + then: [T: "hoa"] + - T: gạch đôi + - "℃": [T: độ C] # 0x2103 + - "ℋ": # 0x210b + - T: h + - test: + if: "($Blind or $Verbosity!='Terse')" + then: [T: "hoa"] + - T: viết tay + + - "ℕ": # 0x2115 + - T: n + - test: + if: "($Blind or $Verbosity!='Terse')" + then: [T: "hoa"] + - T: gạch đôi + - "ℚ": # 0x211a + - T: q + - test: + if: "($Blind or $Verbosity!='Terse')" + then: [T: "hoa"] + - T: gạch đôi + - "ℛ": # 0x211b + - T: r + - test: + if: "($Blind or $Verbosity!='Terse')" + then: [T: "hoa"] + - T: viết tay + - "ℜ": # 0x211c + - T: r + - test: + if: "($Blind or $Verbosity!='Terse')" + then: [T: "hoa"] + - T: kiểu chữ tiếng Đức + - "ℝ": # 0x211d + - T: r + - test: + if: "($Blind or $Verbosity!='Terse')" + then: [T: "hoa"] + - T: gạch đôi + - "ℤ": # 0x2124 + - T: z + - test: + if: "($Blind or $Verbosity!='Terse')" + then: [T: "hoa"] + - T: gạch đôi + - "ⅉ": [T: J nghiêng gạch đôi] # 0x2149 + - "∇": # 0x2207 + - test: + if: "$Verbosity!='Terse'" + then: [t: "các"] # (en: 'the') + - t: "độ dốc của" # (en: 'gradient of') + + # --- restored complex short definitions (prefer over unicode-full) --- + - "А": # 0x410 + - T: a + - test: + if: "($Blind or $Verbosity!='Terse')" + then: [T: "hoa"] + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][.='…']" + then: [T: chấm chấm chấm] + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [T: và như thế] + else: [T: và như vậy cho đến] + - "⁡": # 0x2061 + - test: + # skip saying "of" when Terse and a trig function, when it is a shape (does this happen?), or we are in :literal mode + if: "not( + ( $Verbosity='Terse' or ($SpeechStyle = 'ClearSpeak' and IsNode(following-sibling::*[1],'simple')) and + preceding-sibling::*[1][IfThenElse($SpeechStyle='ClearSpeak', + IsInDefinition(., 'ClearSpeakTrigFunctionNames'), + IsInDefinition(., 'TrigFunctionNames') )] + ) or + preceding-sibling::*[1][IsInDefinition(., 'GeometryShapes')] or + (@data-changed='added' and ancestor-or-self::*[contains(@data-intent-property, ':literal:')]) + )" + then: [T: "của"] + - "→": # 0x2192 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "tiến đến"] + else: [T: "mũi tên phải"] + - "∂": # 0x2202 + - test: + if: "$Verbosity='Terse'" + then: [T: phần] + else: [T: đạo hàm riêng] + - "∆": # 0x2206 + # - test: + # if: "$Verbosity!='Terse'" + # then: [T: "the"] + - T: đen ta + - "∈": # 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: là phần tử của] + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: phần tử của] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: phần tử của] + - else: [T: thuộc về] # $ClearSpeak_SetMemberSymbol = 'Belongs' + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: thuộc] + - else: [T: thuộc] # $ClearSpeak_SetMemberSymbol = 'Belongs' + - "∉": # 0x2209 + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: không thuộc] + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: không thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: không thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: không thuộc] + - else: [T: không thuộc về] # $ClearSpeak_SetMemberSymbol = 'Belongs' + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: không thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: không thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: không thuộc] + - else: [T: không thuộc] # $ClearSpeak_SetMemberSymbol = 'Belongs' + - "∊": # 0x220a + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: thuộc] + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: thuộc] + - else: [T: thuộc] # $ClearSpeak_SetMemberSymbol = 'Belongs' + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: thuộc] + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: thuộc] + - else: [T: thuộc] # $ClearSpeak_SetMemberSymbol = 'Belongs' + - "√": # 0x221a + # - test: + # if: "$Verbosity!='Terse'" + # then: [T: ""] + - T: căn bậc 2 của + - "∝": # 0x221d + # - test: + # if: "$Verbosity!='Terse'" + # then: [T: is] + - T: tỉ lệ với + - "∥": # 0x2225 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] + - T: song song với + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] + - T: không song song với + - "∶": # 0x2236 + #- test: + # if: "$Verbosity!='Terse'" + # then: [T: is] + - T: tỉ suất + - "∾": # 0x223e + # - test: + # if: "$Verbosity!='Terse'" + # then: [T: is] + - T: đồng dạng + - "≠": # 0x2260 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] + - T: khác + - "≡": # 0x2261 + - test: + if: "$Verbosity!='Terse'" + then: [T: trùng với] + - "≤": [T: nhỏ hơn hoặc bằng] # 0x2264 + #- test: + #if: "$Verbosity!='Terse'" + #then: [T: nhỏ hơn hoặc bằng] + - "≥": [T: lớn hơn hoặc bằng] # 0x2265 + #- test: + #if: "$Verbosity!='Terse'" + #then: [T: lớn hơn hoặc bằng] + - "⊂": [T: chứa trong] # 0x2282 + #- test: + #if: "$Verbosity!='Terse'" + #then: [T: chứa trong] + - "⊃": [T: chứa] # 0x2283 + #- test: + #if: "$Verbosity!='Terse'" + #then: [T: chứa] + - "⊄": # 0x2284 + # - test: + # if: "$Verbosity!='Terse'" + # then: [T: is] + - T: không chứa trong + - "⊅": # 0x2285 + # - test: + # if: "$Verbosity!='Terse'" + # then: [T: is] + - T: không chứa + - "⊆": [T: chứa trong hoặc bằng] # 0x2286 + #- test: + #if: "$Verbosity!='Terse'" + #then: [T: chứa trong] + - "⊇": [T: chứa hoặc bằng] # 0x2287 + #- test: + #if: "$Verbosity!='Terse'" + #then: [T: chứa] + + # --- restored short definitions that differ from unicode-full --- + - "–": [T: gạch nối] # 0x2013 + - "—": [T: gạch ngang] # 0x2014 + - "―": [T: gạch ngang dài] # 0x2015 + - "‖": [T: đường thẳng đứng kép] # 0x2016 + - "⁢": [T: ""] # 0x2062 + - "⁣": [T: ""] # 0x2063 + - "⁤": [T: "và"] # 0x2064 + - "′": [T: phẩy] # 0x2032 + - "″": [T: đạo hàm cấp hai] # 0x2033 + - "‴": [T: đạo hàm cấp ba] # 0x2034 + - "‵": [T: nguyên hàm] # 0x2035 + - "‶": [T: nguyên hàm cấp hai] # 0x2036 + - "‷": [T: nguyên hàm cấp ba] # 0x2037 + - "℉": [T: độ F] # 0x2109 + - "ℎ": [T: hằng số plankc] # 0x210e + - "ℓ": [T: l viết tay] # 0x2113 + - "Ω": [T: ohms] # 0x2126 + - "K": [T: kelvin] # 0x212a + - "Å": [T: angstroms] # 0x212b + - "ⅆ": [T: D nghiêng gạch đôi] # 0x2146 + - "ⅇ": [T: E nghiêng gạch đôi] # 0x2147 + - "ⅈ": [T: I nghiêng gạch đôi] # 0x2148 + - "←": [T: mũi tên trái] # 0x2190 + - "↑": [T: mũi tên lên] # 0x2191 + - "↓": [T: mũi tên xuống] # 0x2193 + - "⇒": [T: suy ra] # 0x21d2 + - "∀": [T: với mọi] # 0x2200 + - "∃": [T: tồn tại ít nhất] # 0x2203 + - "∄": [T: không tồn tại] # 0x2204 + - "∅": [T: tập hợp rỗng] # 0x2205 + - "∏": [T: pi] # 0x220f + - "∐": [T: pi ngược] # 0x2210 + - "∑": [T: tổng] # 0x2211 + - "−": [T: trừ] # 0x2212 + - "∓": [T: trừ cộng] # 0x2213 + - "∗": [T: nhân] # 0x2217 + - "∘": [T: hàm hợp] # 0x2218 + - "∞": [T: "vô cực"] # 0x221e + - "∟": [T: góc vuông] # 0x221f + - "∠": [T: góc] # 0x2220 + - "∡": [T: góc được đo] # 0x2221 + - "∣": [T: chia hết] # 0x2223 + - "∤": [T: không chia hết] # 0x2224 + - "∧": [T: và] # 0x2227 + - "∨": [T: hoặc] # 0x2228 + - "∩": [T: giao] # 0x2229 + - "∪": [T: hợp] # 0x222a + - "∫": [T: tích phân] # 0x222b + - "∬": [T: tích phân 2 lớp] # 0x222c + - "∭": [T: tích phân 3 lớp] # 0x222d + - "∮": [T: tích phân vòng] # 0x222e + - "∷": [T: tỉ lệ] # 0x2237 + - "∼": [T: tương tự với] # 0x223c + - "∽": [T: dấu ngã ngược] # 0x223d + - "∿": [T: hình sin] # 0x223f + - "≦": [T: nhỏ hơn hoặc bằng] # 0x2266 + - "≧": [T: lớn hơn hoặc bằng] # 0x2267 + - "≺": [T: precedes] # 0x227a + - "≻": [T: succeeds] # 0x227b diff --git a/Rules/Languages/zh/tw/unicode-full.yaml b/Rules/Languages/zh/tw/unicode-full.yaml index 9e4e85087..49f872354 100644 --- a/Rules/Languages/zh/tw/unicode-full.yaml +++ b/Rules/Languages/zh/tw/unicode-full.yaml @@ -1,3639 +1,3444 @@ ---- - - - - "¢": [T: "美分"] # 0xa2 (en: 'cents', google translation) - - "£": [T: "英磅"] # 0xa3 (en: 'pounds', google translation) - - "¤": [T: "貨幣標誌"] # 0xa4 (en: 'currency sign', google translation) - - "¥": [T: "日元"] # 0xa5 (en: 'yen', google translation) - - "¦": [T: "破折號"] # 0xa6 (en: 'broken bar', google translation) - - "§": [T: "節"] # 0xa7 (en: 'section', google translation) - - "¨": [T: "double dot"] # 0xa8 (en: 'double dot', google translation) - - "©": [T: "版權"] # 0xa9 (en: 'copyright', google translation) - - "ª": [t: "feminine ordinal indicator"] # 0xaa (en: 'feminine ordinal indicator', google translation) - - "¬": [T: "非"] # 0xac (en: 'not', google translation) - - "«": [t: "left-pointing double angle quote mark"] # 0xab (en: 'left-pointing double angle quote mark', google translation) - - "¯": # 0xaf - - test: - if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" - then: [T: "橫線"] # (en: 'bar', google translation) - else: [T: "橫線"] # (en: 'line') - - "²": [T: "二"] # 0xb2 (en: 'two', google translation) - - "³": [T: "三"] # 0xb3 (en: 'three', google translation) - - "´": [t: "acute"] # 0xb4 (en: 'acute', google translation) - - "µ": [T: "微"] # 0xb5 (en: 'micro', google translation) - - "¹": [T: "一"] # 0xb9 (en: 'one', google translation) - - "º": [t: "masculine ordinal indicator"] # 0xb9 (en: 'masculine ordinal indicator', google translation) - - "·": - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "乘"] # (en: 'times', google translation) - else: [T: "內積"] # (en: 'dot') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "乘"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "乘"] # (en: 'by', google translation) - else: [T: "乘"] # (en: 'cross') - - "÷": [T: "除以"] # 0xf7 (en: 'divided by') - - "ʰ": [t: "modifier small h"] # 0x2b0 (en: 'modifier small h', google translation) - - "ʱ": [t: "modifier small h with hook"] # 0x2b1 (en: 'modifier small h with hook', google translation) - - "ʲ": [t: "modifier small j"] # 0x2b2 (en: 'modifier small j', google translation) - - "ʳ": [t: "modifier small r"] # 0x2b3 (en: 'modifier small r', google translation) - - "ʴ": [t: "modifier small turned r"] # 0x2b4 (en: 'modifier small turned r', google translation) - - "ʵ": [t: "modifier small turned r with hook"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) - - "ʶ": # 0x2b6 - - t: "modifier small inverted" # (en: 'modifier small inverted', google translation) - - SPELL: "translate('R', 'R', 'R')" - - - "ʷ": [t: "modifier small w"] # 0x2b7 (en: 'modifier small w', google translation) - - "ʸ": [t: "modifier small y"] # 0x2b8 (en: 'modifier small y', google translation) - - "ʹ": [t: "modifier prime"] # 0x2b9 (en: 'modifier prime', google translation) - - "ʺ": [t: "modifier double prime"] # 0x2ba (en: 'modifier double prime', google translation) - - "ʻ": [t: "modifier turned comma"] # 0x2bb (en: 'modifier turned comma', google translation) - - "ʼ": [t: "modifier apostrophe"] # 0x2bc (en: 'modifier apostrophe', google translation) - - "ʽ": [t: "modifier reversed comma"] # 0x2bd (en: 'modifier reversed comma', google translation) - - "ʾ": [t: "modifier right half ring"] # 0x2be (en: 'modifier right half ring', google translation) - - "ʿ": [t: "modifier left half ring"] # 0x2bf (en: 'modifier left half ring', google translation) - - "ˀ": [t: "modifier glottal stop"] # 0x2c0 (en: 'modifier glottal stop', google translation) - - "ˁ": [t: "modifier reversed glottal stop"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) - - "˂": [t: "modifier left arrowhead"] # 0x2c2 (en: 'modifier left arrowhead', google translation) - - "˃": [t: "modifier right arrowhead"] # 0x2c3 (en: 'modifier right arrowhead', google translation) - - "˄": [t: "modifier up arrowhead"] # 0x2c4 (en: 'modifier up arrowhead', google translation) - - "˅": [t: "modifier down arrowhead"] # 0x2c5 (en: 'modifier down arrowhead', google translation) - - "ˆ": [t: "modifier circumflex accent"] # 0x2c6 (en: 'modifier circumflex accent', google translation) - - "ˇ": [T: "check"] # 0x2c7 (en: 'caron', google translation) - - "ˈ": [t: "modifier vertical line"] # 0x2c8 (en: 'modifier vertical line', google translation) - - "ˉ": [t: "macron的修飾符"] # 0x2c9 (en: 'modifier macron', google translation) - - "ˊ": [t: "modifier acute accent"] # 0x2ca (en: 'modifier acute accent', google translation) - - "ˋ": [t: "modifier grave accent"] # 0x2cb (en: 'modifier grave accent', google translation) - - "ˌ": [t: "modifier low vertical line"] # 0x2cc (en: 'modifier low vertical line', google translation) - - "ˍ": [t: "modifier low macron"] # 0x2cd (en: 'modifier low macron', google translation) - - "ˎ": [t: "modifier low grave accent"] # 0x2ce (en: 'modifier low grave accent', google translation) - - "ˏ": [t: "modifier low acute accent"] # 0x2cf (en: 'modifier low acute accent', google translation) - - "ː": [t: "modifier triangular colon"] # 0x2d0 (en: 'modifier triangular colon', google translation) - - "ˑ": [t: "modifier half triangular colon"] # 0x2d1 (en: 'modifier half triangular colon', google translation) - - "˒": [t: "modifier centered right half ring"] # 0x2d2 (en: 'modifier centered right half ring', google translation) - - "˓": [t: "modifier centered left half ring"] # 0x2d3 (en: 'modifier centered left half ring', google translation) - - "˔": [t: "modifier up tadck"] # 0x2d4 (en: 'modifier up tadck', google translation) - - "˕": [t: "modifier down tack"] # 0x2d5 (en: 'modifier down tack', google translation) - - "˖": [t: "modifier plus sign"] # 0x2d6 (en: 'modifier plus sign', google translation) - - "˗": [t: "modifier minus sign"] # 0x2d7 (en: 'modifier minus sign', google translation) - - "˘": [T: "breve"] # 0x2d8 (en: 'breve', google translation) - - "˙": [T: "dot"] # 0x2d9 (en: 'dot', google translation) - - "˚": [t: "ring above"] # 0x2da (en: 'ring above', google translation) - - "˛": [t: "ogonek"] # 0x2db (google translation) - - "˜": [t: "small tilde"] # 0x2dc (en: 'small tilde', google translation) - - "˝": [t: "double acute accent"] # 0x2dd (en: 'double acute accent', google translation) - - "˞": [t: "modifier rhotic hook"] # 0x2de (en: 'modifier rhotic hook', google translation) - - "˟": [t: "modifier cross accent"] # 0x2df (en: 'modifier cross accent', google translation) - - "ˠ": [t: "modifier small gamma"] # 0x2e0 (en: 'modifier small gamma', google translation) - - "ˡ": [t: "modifier small l"] # 0x2e1 (en: 'modifier small l', google translation) - - "ˢ": [t: "modifier small s"] # 0x2e2 (en: 'modifier small s', google translation) - - "ˣ": [t: "modifier small x"] # 0x2e3 (en: 'modifier small x', google translation) - - "ˤ": [t: "modifier small reversed glottal stop"] # 0x2e4 (en: 'modifier small reversed glottal stop', google translation) - - "˥": [t: "modifier extra-high tone bar"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation) - - "˦": [t: "modifier high tone bar"] # 0x2e6 (en: 'modifier high tone bar', google translation) - - "˧": [t: "modifier mid tone bar"] # 0x2e7 (en: 'modifier mid tone bar', google translation) - - "˨": [t: "modifier low tone bar"] # 0x2e8 (en: 'modifier low tone bar', google translation) - - "˩": [t: "modifier extra-low tone bar"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation) - - "˪": [t: "modifier yin departing tone mark"] # 0x2ea (en: 'modifier yin departing tone mark', google translation) - - "˫": [t: "modifier yang departing tone mark"] # 0x2eb (en: 'modifier yang departing tone mark', google translation) - - "ˬ": [t: "modifier voicing"] # 0x2ec (en: 'modifier voicing', google translation) - - "˭": [t: "modifier unaspirated"] # 0x2ed (en: 'modifier unaspirated', google translation) - - "ˮ": [t: "modifier double apostrophe"] # 0x2ee (en: 'modifier double apostrophe', google translation) - - "˯": [t: "modifier low down arrowhead"] # 0x2ef (en: 'modifier low down arrowhead', google translation) - - "˰": [t: "modifier low up arrowhead"] # 0x2f0 (en: 'modifier low up arrowhead', google translation) - - "˱": [t: "modifier low left arrowhead"] # 0x2f1 (en: 'modifier low left arrowhead', google translation) - - "˲": [t: "modifier low right arrowhead"] # 0x2f2 (en: 'modifier low right arrowhead', google translation) - - "˳": [t: "modifier low ring"] # 0x2f3 (en: 'modifier low ring', google translation) - - "˴": [t: "modifier middle grave accent"] # 0x2f4 (en: 'modifier middle grave accent', google translation) - - "˵": [t: "modifier middle double grave accent"] # 0x2f5 (en: 'modifier middle double grave accent', google translation) - - "˶": [t: "modifier middle double acute accent"] # 0x2f6 (en: 'modifier middle double acute accent', google translation) - - "˷": [t: "modifier low tilde"] # 0x2f7 (en: 'modifier low tilde', google translation) - - "˸": [t: "modifier raised colon"] # 0x2f8 (en: 'modifier raised colon', google translation) - - "˹": [t: "modifier begin high tone"] # 0x2f9 (en: 'modifier begin high tone', google translation) - - "˺": [t: "modifier end high tone"] # 0x2fa (en: 'modifier end high tone', google translation) - - "˻": [t: "modifier begin low tone"] # 0x2fb (en: 'modifier begin low tone', google translation) - - "˼": [t: "modifier end low tone"] # 0x2fc (en: 'modifier end low tone', google translation) - - "˽": [t: "modifier shelf"] # 0x2fd (en: 'modifier shelf', google translation) - - "˾": [t: "modifier open shelf"] # 0x2fe (en: 'modifier open shelf', google translation) - - "˿": [t: "modifier low left arrow"] # 0x2ff (en: 'modifier low left arrow', google translation) - - "̀": [t: "grave accent embellishment"] # 0x300 (en: 'grave accent embellishment', google translation) - - "́": [t: "acute accent embellishment"] # 0x301 (en: 'acute accent embellishment', google translation) - - "̂": [t: "circumflex accent embellishment"] # 0x302 (en: 'circumflex accent embellishment', google translation) - - "̃": [t: "tilde embellishment"] # 0x303 (en: 'tilde embellishment', google translation) - - "̄": [t: "macron embellishment"] # 0x304 (en: 'macron embellishment', google translation) - - "̅": [t: "overbar embellishment"] # 0x305 (en: 'overbar embellishment', google translation) - - "̆": [t: "breve embellishment"] # 0x306 (en: 'breve embellishment', google translation) - - "̇": [t: "dot above embellishment"] # 0x307 (en: 'dot above embellishment', google translation) - - "̈": [t: "diaeresis embellishment"] # 0x308 (en: 'diaeresis embellishment', google translation) - - "̉": [t: "hook above embellishment"] # 0x309 (en: 'hook above embellishment', google translation) - - "̊": [t: "ring above embellishment"] # 0x30a (en: 'ring above embellishment', google translation) - - "̋": [t: "double acute accent embellishment"] # 0x30b (en: 'double acute accent embellishment', google translation) - - "̌": [T: "check"] # 0x30c (en: 'check', google translation) - - "̍": [t: "vertical line above embellishment"] # 0x30d (en: 'vertical line above embellishment', google translation) - - "̎": [t: "double vertical line above embellishment"] # 0x30e (en: 'double vertical line above embellishment', google translation) - - "̏": [t: "double grave accent embellishment"] # 0x30f (en: 'double grave accent embellishment', google translation) - - "̐": [t: "candrabindu embellishment"] # 0x310 (en: 'candrabindu embellishment', google translation) - - "̑": [t: "inverted breve embellishment"] # 0x311 (en: 'inverted breve embellishment', google translation) - - "̒": [t: "turned comma above embellishment"] # 0x312 (en: 'turned comma above embellishment', google translation) - - "̓": [t: "comma above embellishment"] # 0x313 (en: 'comma above embellishment', google translation) - - "̔": [t: "reversed comma above embellishment"] # 0x314 (en: 'reversed comma above embellishment', google translation) - - "̕": [t: "comma above right embellishment"] # 0x315 (en: 'comma above right embellishment', google translation) - - "̖": [t: "grave accent below embellishment"] # 0x316 (en: 'grave accent below embellishment', google translation) - - "̗": [t: "acute accent below embellishment"] # 0x317 (en: 'acute accent below embellishment', google translation) - - "̘": [t: "left tack below embellishment"] # 0x318 (en: 'left tack below embellishment', google translation) - - "̙": [t: "right tack below embellishment"] # 0x319 (en: 'right tack below embellishment', google translation) - - "̚": [t: "left angle above embellishment"] # 0x31a (en: 'left angle above embellishment', google translation) - - "̛": [t: "horn embellishment"] # 0x31b (en: 'horn embellishment', google translation) - - "̜": [t: "left half ring below embellishment"] # 0x31c (en: 'left half ring below embellishment', google translation) - - "̝": [t: "up tack below embellishment"] # 0x31d (en: 'up tack below embellishment', google translation) - - "̞": [t: "down tack below embellishment"] # 0x31e (en: 'down tack below embellishment', google translation) - - "̟": [t: "plus sign below embellishment"] # 0x31f (en: 'plus sign below embellishment', google translation) - - "̠": [t: "minus sign below embellishment"] # 0x320 (en: 'minus sign below embellishment', google translation) - - "̡": [t: "palatalized hook below embellishment"] # 0x321 (en: 'palatalized hook below embellishment', google translation) - - "̢": [t: "retroflex hook below embellishment"] # 0x322 (en: 'retroflex hook below embellishment', google translation) - - "̣": [t: "dot below embellishment"] # 0x323 (en: 'dot below embellishment', google translation) - - "̤": [t: "diaeresis below embellishment"] # 0x324 (en: 'diaeresis below embellishment', google translation) - - "̥": [t: "ring below embellishment"] # 0x325 (en: 'ring below embellishment', google translation) - - "̦": [t: "comma below embellishment"] # 0x326 (en: 'comma below embellishment', google translation) - - "̧": [t: "cedilla embellishment"] # 0x327 (en: 'cedilla embellishment', google translation) - - "̨": [t: "ogonek embellishment"] # 0x328 (en: 'ogonek embellishment', google translation) - - "̩": [t: "vertical line below embellishment"] # 0x329 (en: 'vertical line below embellishment', google translation) - - "̪": [t: "bridge below embellishment"] # 0x32a (en: 'bridge below embellishment', google translation) - - "̫": [t: "inverted double arch below embellishment"] # 0x32b (en: 'inverted double arch below embellishment', google translation) - - "̬": [t: "caron below embellishment"] # 0x32c (en: 'caron below embellishment', google translation) - - "̭": [t: "circumflex accent below embellishment"] # 0x32d (en: 'circumflex accent below embellishment', google translation) - - "̮": [t: "breve below embellishment"] # 0x32e (en: 'breve below embellishment', google translation) - - "̯": [t: "inverted breve below embellishment"] # 0x32f (en: 'inverted breve below embellishment', google translation) - - "̰": [t: "tilde below embellishment"] # 0x330 (en: 'tilde below embellishment', google translation) - - "̱": [t: "macron below embellishment"] # 0x331 (en: 'macron below embellishment', google translation) - - "̲": [t: "low line embellishment"] # 0x332 (en: 'low line embellishment', google translation) - - "̳": [t: "double low line embellishment"] # 0x333 (en: 'double low line embellishment', google translation) - - "̴": [t: "tilde overlay embellishment"] # 0x334 (en: 'tilde overlay embellishment', google translation) - - "̵": [t: "short stroke overlay embellishment"] # 0x335 (en: 'short stroke overlay embellishment', google translation) - - "̶": [t: "long stroke overlay embellishment"] # 0x336 (en: 'long stroke overlay embellishment', google translation) - - "̷": [t: "short solidus overlay embellishment"] # 0x337 (en: 'short solidus overlay embellishment', google translation) - - "̸": [t: "long solidus overlay embellishment"] # 0x338 (en: 'long solidus overlay embellishment') - - "̹": [t: "right half ring below embellishment"] # 0x339 (en: 'right half ring below embellishment', google translation) - - "̺": [t: "inverted bridge below embellishment"] # 0x33a (en: 'inverted bridge below embellishment', google translation) - - "̻": [t: "square below embellishment"] # 0x33b (en: 'square below embellishment', google translation) - - "̼": [t: "seagull below embellishment"] # 0x33c (en: 'seagull below embellishment', google translation) - - "̽": [t: "x above embellishment"] # 0x33d (en: 'x above embellishment', google translation) - - "̾": [t: "vertical tilde embellishment"] # 0x33e (en: 'vertical tilde embellishment', google translation) - - "̿": [t: "double overline embellishment"] # 0x33f (en: 'double overline embellishment', google translation) - - "̀": [t: "grave tone mark embellishment"] # 0x340 (en: 'grave tone mark embellishment', google translation) - - "́": [t: "acute tone mark embellishment"] # 0x341 (en: 'acute tone mark embellishment', google translation) - - - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "大寫"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [SPELL: "translate('.', 'ΪΫϏ', 'ιυϗ')"] - - t: "with dialytika" # (en: 'with dialytika', google translation) - - "ϊ": [t: "iota with dialytika"] # 0x3ca (en: 'iota with dialytika') - - "ϋ": [t: "upsilon with dialytika"] # 0x3cb (en: 'upsilon with dialytika') - - "ό": [t: "omicron with tonos"] # 0x3cc (en: 'omicron with tonos') - - "ύ": [t: "upsilon with tonos"] # 0x3cd (en: 'upsilon with tonos') - - "ώ": [t: "omega with tonos"] # 0x3ce (en: 'omega with tonos') - - "ϐ": [t: "beta"] # 0x3d0 (en: 'beta') - - "ϑ": [t: "theta"] # 0x3d1 (en: 'theta') - - "ϒ": [t: "upsilon with hook"] # 0x3d2 (en: 'upsilon with hook') - - "ϓ": [t: "upsilon with acute and hook"] # 0x3d3 (en: 'upsilon with acute and hook') - - "ϔ": [t: "upsilon with diaeresis and hook"] # 0x3d4 (en: 'upsilon with diaeresis and hook') - - "ϕ": [T: "phi"] # 0x3d5 (en: 'phi') - - "ϖ": [t: "pi"] # 0x3d6 (en: 'pi') - - "ϗ": [t: "kai"] # 0x3d7 (en: 'kai') - - "ϵ": [T: "epsilon"] # 0x3f5 (en: 'epsilon') - - "϶": [t: "reversed epsilon"] # 0x3f6 (en: 'reversed epsilon') - - "А-Я": # 0x410 - 0x42f - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "大寫"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [SPELL: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] - - "а": [T: "a"] # 0x430 (en: 'a', google translation) - - "б": [T: "be"] # 0x431 (en: 'be', google translation) - - "в": [t: "ve"] # 0x432 (google translation) - - "г": [t: "ghe"] # 0x433 (google translation) - - "д": [t: "de"] # 0x434 (google translation) - - "е": [t: "ie"] # 0x435 (google translation) - - "ж": [t: "zhe"] # 0x436 (google translation) - - "з": [t: "ze"] # 0x437 (google translation) - - "и": [t: "i"] # 0x438 (en: 'i', google translation) - - "й": [t: "short i"] # 0x439 (en: 'short i', google translation) - - "к": [t: "ka"] # 0x43a (en: 'ka', google translation) - - "л": [t: "el"] # 0x43b (google translation) - - "м": [t: "em"] # 0x43c (google translation) - - "н": [t: "en"] # 0x43d (google translation) - - "о": [t: "o"] # 0x43e (en: 'o', google translation) - - "п": [t: "pe"] # 0x43f (google translation) - - "р": [t: "er"] # 0x440 (en: 'er', google translation) - - "с": [t: "es"] # 0x441 (google translation) - - "т": [t: "te"] # 0x442 (google translation) - - "у": [t: "u"] # 0x443 (en: 'u', google translation) - - "ф": [t: "ef"] # 0x444 (google translation) - - "х": [t: "ha"] # 0x445 (en: 'ha', google translation) - - "ц": [t: "tse"] # 0x446 (google translation) - - "ч": [t: "che"] # 0x447 (en: 'che', google translation) - - "ш": [t: "sha"] # 0x448 (en: 'sha', google translation) - - "щ": [t: "shcha"] # 0x449 (google translation) - - "ъ": [t: "hard sign"] # 0x44a (en: 'hard sign', google translation) - - "ы": [t: "yeru"] # 0x44b (google translation) - - "ь": [t: "soft sign"] # 0x44c (en: 'soft sign', google translation) - - "э": [t: "e"] # 0x44d (en: 'e', google translation) - - "ю": [t: "yu"] # 0x44e (google translation) - - "я": [T: "ya"] # 0x44f (en: 'ya', google translation) - - "‐": [T: "連字符"] # 0x2010 (en: 'hyphen', google translation) - - "‑": [T: "連字符"] # 0x2011 (en: 'hyphen', google translation) - - "‒": [t: "圖破折號"] # 0x2012 (en: 'figure dash', google translation) - - "–": [t: "en dash"] # 0x2013 (google translation) - - "—": [t: "em dash"] # 0x2014 (google translation) - - "―": [T: "橫線"] # 0x2015 (en: 'horizontal bar', google translation) - - "‖": [T: "雙垂直線"] # 0x2016 (en: 'double vertical line', google translation) - - "†": [t: "dagger"] # 0x2020 (en: 'dagger', google translation) - - "‡": [t: "double dagger"] # 0x2021 (en: 'double dagger', google translation) - - - "•": # 0x2022 - - test: - if: "@data-chem-formula-op" - then: [T: "dot"] # (en: 'dot', google translation) - else: [T: "bullet"] # (en: 'bullet', google translation) - - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "點點點"] # (en: 'dot dot dot', google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "等等"] # (en: 'and so on', google translation) - else: [T: "等等"] # (en: 'and so on up to', google translation) - - - "‰": [T: "千分"] # 0x2030 (en: 'per mille', google translation) - - "‱": [T: "萬分"] # 0x2031 (en: 'per ten thousand', google translation) - - "′": [T: "prime"] # 0x2032 - - "″": [T: "double prime"] # 0x2033 - - "‴": [T: "triple prime"] # 0x2034 - - "‵": [t: "reversed prime"] # 0x2035 (en: 'reversed prime', google translation) - - "‶": [t: "reversed double prime"] # 0x2036 (en: 'reversed double prime', google translation) - - "‷": [t: "reversed triple prime"] # 0x2037 (en: 'reversed triple prime', google translation) - - "‸": [t: "到"] # 0x2038 (en: 'to the', google translation) - - "‹": [t: "single left pointing angle quote mark"] # 0x2039 (en: 'single left pointing angle quote mark', google translation) - - "›": [t: "single right pointing angle quote mark"] # 0x203a (en: 'single right pointing angle quote mark', google translation) - - "‼": [T: "雙階乘"] # 0x203c (en: 'double factorial', google translation) - - "⁄": [T: "除以"] # 0x2044 (en: 'divided by', google translation) - - "⁅": [T: "帶毛左中括號"] # 0x2045 (en: 'left square bracket with quill', google translation) - - "⁆": [T: "帶毛右中括號"] # 0x2046 (en: 'right square bracket with quill', google translation) - - "⁗": [T: "quadruple prime"] # 0x2057 (en: 'quadruple prime', google translation) - - "⁠": [t: ""] # 0x2060 - - "⁰": [T: "上標零"] # 0x2070 (en: 'to the zeroth power', google translation) - - "ⁱ": [T: "上標1"] # 0x2071 (en: 'to the eihth power', google translation) - - "⁴": [T: "上標4"] # 0x2074 (en: 'to the fourth power', google translation) - - "⁵": [T: "上標5"] # 0x2075 (en: 'to the fifth power', google translation) - - "⁶": [T: "上標6"] # 0x2076 (en: 'to the sixth power', google translation) - - "⁷": [T: "上標7"] # 0x2077 (en: 'to the seventh power', google translation) - - "⁸": [T: "上標8"] # 0x2078 (en: 'to the eighth power', google translation) - - "⁹": [T: "上標9"] # 0x2079 (en: 'to the ninth power', google translation) - - "⁺": [T: "上標加號"] # 0x207a (en: 'superscript plus sign', google translation) - - "⁻": [T: "上標減號"] # 0x207b (en: 'superscript minus', google translation) - - "⁼": [T: "上標等於"] # 0x207c (en: 'superscript equals sign', google translation) - - "⁽": [T: "上標左括號"] # 0x207d (en: 'superscript left parenthesis', google translation) - - "⁾": [T: "上標右括號"] # 0x207e (en: 'superscript right parenthesis', google translation) - - "ⁿ": [T: "上標n"] # 0x207f (en: 'to the ennth power', google translation) - - "₀": [T: "下標0"] # 0x2080 (en: 'sub zero', google translation) - - "₁": [T: "下標1"] # 0x2081 (en: 'sub one', google translation) - - "₂": [T: "下標2"] # 0x2082 (en: 'sub two', google translation) - - "₃": [T: "下標3"] # 0x2083 (en: 'sub three', google translation) - - "₄": [T: "下標4"] # 0x2084 (en: 'sub four', google translation) - - "₅": [T: "下標5"] # 0x2085 (en: 'sub five', google translation) - - "₆": [T: "下標6"] # 0x2086 (en: 'sub six', google translation) - - "₇": [T: "下標7"] # 0x2087 (en: 'sub seven', google translation) - - "₈": [T: "下標8"] # 0x2088 (en: 'sub eight', google translation) - - "₉": [T: "下標9"] # 0x2089 (en: 'sub nine', google translation) - - "₊": [T: "下標加號"] # 0x208a (en: 'subscript plus sign', google translation) - - "₋": [T: "下標減號"] # 0x208b (en: 'subscript minus sign', google translation) - - "₌": [T: "下標等於"] # 0x208c (en: 'subscript equals sign', google translation) - - "₍": [T: "下標左括號"] # 0x208d (en: 'subscript left parenthesis', google translation) - - "₎": [T: "下標右括號"] # 0x208e (en: 'subscript right parenthesis', google translation) - - "ₐ": [T: "下標a"] # 0x2090 (en: 'sub A', google translation) - - "ₑ": [T: "下標e"] # 0x2091 (en: 'sub E', google translation) - - "ₒ": [T: "下標o"] # 0x2092 (en: 'sub O', google translation) - - "ₓ": [T: "下標x"] # 0x2093 (en: 'sub X', google translation) - - "ₕ": [T: "下標h"] # 0x2095 (en: 'sub H', google translation) - - "ₖ": [T: "下標k"] # 0x2096 (en: 'sub K', google translation) - - "ₗ": [T: "下標l"] # 0x2097 (en: 'sub L', google translation) - - "ₘ": [T: "下標m"] # 0x2098 (en: 'sub M', google translation) - - "ₙ": [T: "下標n"] # 0x2099 (en: 'sub N', google translation) - - "ₚ": [T: "下標p"] # 0x209a (en: 'sub P', google translation) - - "ₛ": [T: "下標s"] # 0x209b (en: 'sub S', google translation) - - "ₜ": [T: "下標t"] # 0x209c (en: 'sub T', google translation) - - "₠": [T: "歐洲貨幣單位"] # 0x20a0 (en: 'european currenty units', google translation) - - "₡": [t: "colons"] # 0x20a1 (en: 'colons', google translation) - - "₢": [t: "cruzeiro"] # 0x20a2 (en: 'cruzeiro', google translation) - - "₣": [T: "法郎"] # 0x20a3 (en: 'franc', google translation) - - "₤": [T: "里拉"] # 0x20a4 (en: 'lira', google translation) - - "₥": [t: "mills"] # 0x20a5 (en: 'mills', google translation) - - "₦": [t: "naira"] # 0x20a6 (en: 'naira', google translation) - - "₧": [t: "peseta"] # 0x20a7 (en: 'peseta', google translation) - - "₨": [T: "盧布"] # 0x20a8 (en: 'rupees', google translation) - - "₩": [T: "韓元"] # 0x20a9 (en: 'won', google translation) - - "₪": [t: "new sheqels"] # 0x20aa (en: 'new sheqels', google translation) - - "₫": [t: "dong"] # 0x20ab (en: 'dong', google translation) - - "€": [T: "歐元"] # 0x20ac (en: 'euros', google translation) - - "₭": [t: "kip"] # 0x20ad (google translation) - - "₮": [t: "tugrik"] # 0x20ae (en: 'tugrik', google translation) - - "₯": [t: "drachma"] # 0x20af (en: 'drachma', google translation) - - "₰": [T: "德國便士"] # 0x20b0 (en: 'german pennies', google translation) - - "₱": [T: "比索"] # 0x20b1 (en: 'pesos', google translation) - - "₲": [t: "guaranis"] # 0x20b2 (en: 'guaranis', google translation) - - "₳": [t: "australs"] # 0x20b3 (en: 'australs', google translation) - - "₴": [t: "hryvnias"] # 0x20b4 (google translation) - - "₵": [t: "cedis"] # 0x20b5 (en: 'cedis', google translation) - - "₶": [t: "livre tournois"] # 0x20b6 (en: 'livre tournois', google translation) - - "₷": [t: "spesmilos"] # 0x20b7 (google translation) - - "₸": [t: "tenges"] # 0x20b8 (google translation) - - "₹": [T: "印度盧比"] # 0x20b9 (en: 'indian rupees', google translation) - - "₺": [T: "土耳其里拉"] # 0x20ba (en: 'turkish liras', google translation) - - "⃐": [t: "left harpoon above embellishment"] # 0x20d0 (en: 'left harpoon above embellishment', google translation) - - "⃑": [T: "向量"] # 0x20d1 (en: 'right harpoon above embellishment', google translation) - - "⃒": [t: "long vertical line overlay embellishment"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) - - "⃓": [t: "short vertical line overlay embellishment"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) - - "⃔": [t: "anticlockwise arrow above embellishment"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) - - "⃕": [t: "clockwise arrow above embellishment"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) - - "⃖": [t: "left arrow above embellishment"] # 0x20d6 (en: 'left arrow above embellishment', google translation) - - "⃗": [t: "right arrow above embellishment"] # 0x20d7 (en: 'right arrow above embellishment', google translation) - - "⃘": [t: "ring overlay embellishment"] # 0x20d8 (en: 'ring overlay embellishment', google translation) - - "⃙": [t: "clockwise ring overlay embellishment"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) - - "⃚": [t: "anticlockwise ring overlay embellishment"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) - - "⃛": [T: "triple dot"] # 0x20db (en: 'triple dot', google translation) - - "⃜": [T: "quadruple dot"] # 0x20dc (en: 'quadruple dot', google translation) - - "⃝": [t: "封閉圓圈點綴"] # 0x20dd (en: 'enclosing circle embellishment', google translation) - - "⃞": [t: "封閉正方形點綴"] # 0x20de (en: 'enclosing square embellishment', google translation) - - "⃟": [t: "封閉鑽石點綴"] # 0x20df (en: 'enclosing diamond embellishment', google translation) - - "⃠": [t: "封閉了圓形閃爍點綴"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) - - "⃡": [t: "左右箭頭上方"] # 0x20e1 (en: 'left right arrow above embellishment', google translation) - - "⃢": [t: "enclosing screen embellishment"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) - - "⃣": [t: "enclosing keycap embellishment"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) - - "⃤": [t: "封閉向上三角形點綴"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) - - "⃥": [t: "reverse solidus overlay embellishment"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) - - "⃦": [t: "雙垂直中空點綴"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) - - "⃧": [t: "annuity symbol embellishment"] # 0x20e7 (en: 'annuity symbol embellishment', google translation) - - "⃨": [t: "triple underdot"] # 0x20e8 (en: 'triple underdot', google translation) - - "⃩": [t: "wide bridge above embellishment"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) - - "⃪": [t: "leftwards arrow overlay embellishment"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) - - "⃫": [t: "long double solidus overlay embellishmen"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) - - "⃬": [t: "rightwards harpoon with barb downwards embellishment"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) - - "⃭": [t: "leftwards harpoon with barb downwards embellishment"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) - - "⃮": [t: "下方左箭頭"] # 0x20ee (en: 'left arrow below embellishment', google translation) - - "⃯": [t: "下方右箭頭"] # 0x20ef (en: 'right arrow below embellishment', google translation) - - "⃰": [t: "上方星號"] # 0x20f0 (en: 'asterisk above embellishment', google translation) - - "℄": [t: "中心線符號"] # 0x2104 (en: 'center line symbol', google translation) - - "℅": [t: "care of"] # 0x2105 (en: 'care of', google translation) - - "℆": [t: "cada una"] # 0x2106 (en: 'cada una', google translation) - - "ℇ": [T: "歐拉常數"] # 0x2107 (en: 'euler's constant', google translation) - - "℈": [t: "scruples"] # 0x2108 (en: 'scruples', google translation) - - "℉": [T: "華氏度"] # 0x2109 (en: 'degrees fahrenheit', google translation) - - "ℊ": [T: "草體g"] # 0x210a (en: 'script g', google translation) - - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d - - T: "fraktur" # (google translation) - - SPELL: "translate('.', 'ℌℑℨℭ', 'HIZC')" - - - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f - - test: - if: "$Verbosity!='Terse'" - then: [T: "空心"] # (en: 'double struck', google translation) - - SPELL: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" - - - "ℎ": [T: "普朗克常數"] # 0x210e (en: 'planck constant', google translation) - - "ℏ": # 0x210f - - test: - if: "($Verbosity='Terse')" - then: [T: "h bar"] # (google translation) - else: [T: "約化普朗克常數"] # (en: 'reduced planck constant', google translation) - - - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 - - T: "草體" # (en: 'script', google translation) - - SPELL: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" - - - "ℓ": [T: "草體l"] # 0x2113 (en: 'script l', google translation) - - "℔": [T: "磅"] # 0x2114 (en: 'pounds', google translation) - - "№": [T: "數字"] # 0x2116 (en: 'number', google translation) - - "℥": [T: "盎司"] # 0x2125 (en: 'ounces', google translation) - - "Ω": [T: "歐姆"] # 0x2126 (en: 'ohms', google translation) - - "℧": [t: "mho"] # 0x2127 (en: 'mhos', google translation) - - "℩": [t: "turned iota"] # 0x2129 (en: 'turned iota', google translation) - - "K": [T: "kelvin"] # 0x212a (en: 'kelvin', google translation) - - "Å": [T: "angstroms"] # 0x212b (en: 'angstroms', google translation) - - "ℯ": [T: "草體e"] # 0x212f (en: 'script e', google translation) - - # coalesced some chars that use cap letters - - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 - - test: - - if: "'.' = '℺'" - then: [T: "旋轉"] # (en: 'rotated', google translation) - - else_if: "'.' = 'Ⅎ'" - then: [T: "翻身"] # (en: 'turned', google translation) - - else_if: "'.' = '⅃'" - then: [T: "左右反向sanserif"] # (en: 'reversed sans-serif', google translation) - else: [T: "翻身sanserif"] # (en: 'turned sans-serif', google translation) - - SPELL: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" - - - "ℴ": [T: "草體o"] # 0x2134 (en: 'script o', google translation) - - "ℵ": [T: "第一transfinite cardinal"] # 0x2135 (en: 'first transfinite cardinal', google translation) - - "ℶ": [T: "第二transfinite cardinal"] # 0x2136 (en: 'second transfinite cardinal', google translation) - - "ℷ": [T: "第三transfinite cardinal"] # 0x2137 (en: 'third transfinite cardinal', google translation) - - "ℸ": [T: "第四transfinite cardinal"] # 0x2138 (en: 'fourth transfinite cardinal', google translation) - - "ℼ": [T: "空心pi"] # 0x213c (en: 'double struck pi', google translation) - - "ℽ": [T: "空心伽瑪"] # 0x213d (en: 'double struck gamma', google translation) - - "⅀": [T: "空心總和"] # 0x2140 (en: 'double struck n-ary summation', google translation) - - "⅋": [T: "轉向ampersand"] # 0x214b (en: 'turned ampersand', google translation) - - "⅌": [T: "每"] # 0x214c (en: 'per', google translation) - - "ⅎ": [T: "翻身f"] # 0x214e (en: 'turned F', google translation) - - "⅐": [T: "七分之1"] # 0x2150 (en: 'one seventh', google translation) - - "⅑": [T: "九分之1"] # 0x2151 (en: 'one ninth', google translation) - - "⅒": [T: "十分之1"] # 0x2152 (en: 'one tenth', google translation) - - "⅓": [T: "三分之1"] # 0x2153 (en: 'one third', google translation) - - "⅔": [T: "三分之2"] # 0x2154 (en: 'two thirds', google translation) - - "⅕": [T: "五分之1"] # 0x2155 (en: 'one fifth', google translation) - - "⅖": [T: "五分之2"] # 0x2156 (en: 'two fifths', google translation) - - "⅗": [T: "五分之3"] # 0x2157 (en: 'three fifths', google translation) - - "⅘": [T: "五分之4"] # 0x2158 (en: 'four fifths', google translation) - - "⅙": [T: "六分之1"] # 0x2159 (en: 'one sixth', google translation) - - "⅚": [T: "六分之5"] # 0x215a (en: 'five sixths', google translation) - - "⅛": [T: "八分之1"] # 0x215b (en: 'one eighth', google translation) - - "⅜": [T: "八分之3"] # 0x215c (en: 'three eighths', google translation) - - "⅝": [T: "八分之5"] # 0x215d (en: 'five eighths', google translation) - - "⅞": [T: "八分之7"] # 0x215e (en: 'seven eighths', google translation) - - "⅟": [t: "one over"] # 0x215f (en: 'one over', google translation) - - "Ⅰ": [T: "Ⅰ"] # 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: "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: "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: "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: "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: "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: "l"] # 0x217c (en: 'L', google translation) - - "ⅽ": [T: "c"] # 0x217d (en: 'C', google translation) - - "ⅾ": [T: "d"] # 0x217e (en: 'D', google translation) - - "ⅿ": [T: "m"] # 0x217f (en: 'M', google translation) - - "↉": [T: "三分之0"] # 0x2189 (en: 'zero thirds', google translation) - - "←": [T: "左箭頭"] # 0x2190 (en: 'leftwards arrow', google translation) - - "↑": [T: "向上箭頭"] # 0x2191 (en: 'upwards arrow', google translation) - - "→": [T: "右箭頭"] # 0x2192 (en: 'rightwards arrow') - - "↓": [T: "向下箭頭"] # 0x2193 (en: 'downwards arrow', google translation) - - "↔": [T: "左右雙箭頭"] # 0x2194 (en: 'left right arrow') - - "↕": [T: "上下雙箭頭"] # 0x2195 (en: 'up down arrow', google translation) - - "↖": [T: "左上箭頭"] # 0x2196 (en: 'north west arrow', google translation) - - "↗": # 0x2197 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "從下方趨近"] # (en: 'approaches from below', google translation) - else: [T: "右上箭頭"] # (en: 'north east arrow', google translation) - - - "↘": # 0x2198 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "從上方趨近"] # (en: 'approaches from above', google translation) - else: [T: "右下箭頭"] # (en: 'south east arrow', google translation) - - - "↙": [T: "左下箭頭"] # 0x2199 (en: 'south west arrow', google translation) - - "↚": [T: "帶撇左箭頭"] # 0x219a (en: 'leftwards arrow with stroke', google translation) - - "↛": [T: "帶撇右箭頭"] # 0x219b (en: 'rightwards arrow with stroke', google translation) - - "↜": [T: "向左波浪箭頭"] # 0x219c (en: 'leftwards wave arrow', google translation) - - "↝": [T: "向右波浪箭頭"] # 0x219d (en: 'rightwards wave arrow', google translation) - - "↞": [T: "向左雙箭頭"] # 0x219e (en: 'leftwards two headed arrow', google translation) - - "↟": [T: "向上雙箭頭"] # 0x219f (en: 'upwards two headed arrow', google translation) - - "↠": [T: "向右雙箭頭"] # 0x21a0 (en: 'rightwards two headed arrow', google translation) - - "↡": [T: "向下雙箭頭"] # 0x21a1 (en: 'downwards two headed arrow', google translation) - - "↢": [T: "有尾巴左箭頭"] # 0x21a2 (en: 'leftwards arrow with tail', google translation) - - "↣": [T: "有尾巴右箭頭"] # 0x21a3 (en: 'rightwards arrow with tail', google translation) - - "↤": [T: "左箭頭尾直線"] # 0x21a4 (en: 'leftwards arrow from bar', google translation) - - "↥": [T: "向上箭頭尾直線"] # 0x21a5 (en: 'upwards arrow from bar', google translation) - - "↦": [T: "右箭頭的箭頭"] # 0x21a6 (en: 'rightwards arrow from bar', google translation) - - "↧": [T: "向下箭頭尾直線"] # 0x21a7 (en: 'downwards arrow from bar', google translation) - - "↨": [T: "上下雙箭頭有底線"] # 0x21a8 (en: 'up down arrow with base', google translation) - - "↩": [T: "帶鉤向左箭頭"] # 0x21a9 (en: 'leftwards arrow with hook', google translation) - - "↪": [T: "帶鉤向右箭頭"] # 0x21aa (en: 'rightwards arrow with hook', google translation) - - "↫": [T: "帶環左箭頭"] # 0x21ab (en: 'leftwards arrow with loop', google translation) - - "↬": [T: "帶環右箭頭"] # 0x21ac (en: 'rightwards arrow with loop', google translation) - - "↭": [T: "左右波浪箭頭"] # 0x21ad (en: 'left right wave arrow', google translation) - - "↮": [T: "帶撇左右雙箭頭"] # 0x21ae (en: 'left right arrow with stroke', google translation) - - "↯": [T: "向下曲折箭頭"] # 0x21af (en: 'downwards zigzag arrow', google translation) - - "↰": [T: "向上轉左箭頭"] # 0x21b0 (en: 'upwards arrow with tip leftwards', google translation) - - "↱": [T: "向上轉右箭頭"] # 0x21b1 (en: 'upwards arrow with tip rightwards', google translation) - - "↲": [T: "向下轉左箭頭"] # 0x21b2 (en: 'downwards arrow with tip leftwards', google translation) - - "↳": [T: "向下轉右箭頭"] # 0x21b3 (en: 'downwards arrow with tip rightwards', google translation) - - "↴": [T: "向右轉下箭頭"] # 0x21b4 (en: 'rightwards arrow with corner downwards', google translation) - - "↵": [T: "下轉左箭頭"] # 0x21b5 (en: 'downwards arrow with corner leftwards', google translation) - - "↶": [T: "逆時針往左半圓箭頭"] # 0x21b6 (en: 'anticlockwise top semicircle arrow', google translation) - - "↷": [T: "順時針往右半圓箭頭"] # 0x21b7 (en: 'clockwise top semicircle arrow', google translation) - - "↸": [t: "左上箭頭到橫線"] # 0x21b8 (en: 'north west arrow to long bar', google translation) - - "↹": [t: "上方左箭頭到垂線下方右箭頭到垂線"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar', google translation) - - "↺": [t: "逆時針開放圓箭頭"] # 0x21ba (en: 'anticlockwise open circle arrow', google translation) - - "↻": [t: "順時針開放圓箭頭"] # 0x21bb (en: 'clockwise open circle arrow', google translation) - - "↼": [t: "向左魚叉尖朝上"] # 0x21bc (en: 'left harpoon up', google translation) - - "↽": [t: "向左魚叉尖朝下"] # 0x21bd (en: 'left harpoon down', google translation) - - "↾": [t: "向上魚叉尖朝右"] # 0x21be (en: 'up harpoon right', google translation) - - "↿": [t: "向上魚叉尖朝左"] # 0x21bf (en: 'up harpoon left', google translation) - - "⇀": [t: "向量"] # 0x21c0 (en: 'right harpoon up') - - "⇁": [t: "向右魚叉尖朝下"] # 0x21c1 (en: 'right harpoon down', google translation) - - "⇂": [t: "向下魚叉尖朝右"] # 0x21c2 (en: 'down harpoon right', google translation) - - "⇃": [t: "向下魚叉尖朝左"] # 0x21c3 (en: 'down harpoon left', google translation) - - "⇄": [t: "上方右箭頭下方左箭頭"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow', google translation) - - "⇅": [t: "左方向上右方向下箭頭"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow', google translation) - - "⇆": [t: "上方向左下方向右箭頭"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow', google translation) - - "⇇": [t: "向左成對箭頭"] # 0x21c7 (en: 'leftwards paired arrows', google translation) - - "⇈": [t: "向上成對箭頭"] # 0x21c8 (en: 'upwards paired arrows', google translation) - - "⇉": [t: "向右成對箭頭"] # 0x21c9 (en: 'rightwards paired arrows', google translation) - - "⇊": [t: "向下成對箭頭"] # 0x21ca (en: 'downwards paired arrows', google translation) - - "⇋": [t: "上方向左下方向右魚叉"] # 0x21cb (en: 'left harpoon over right harpoon', google translation) - - "⇌": [t: "上方向右下方向左魚叉"] # 0x21cc (en: 'right harpoon over left harpoon', google translation) - - "⇍": [t: "帶撇向左粗箭頭"] # 0x21cd (en: 'leftwards double arrow with stroke', google translation) - - "⇎": [t: "帶撇左右粗箭頭"] # 0x21ce (en: 'left right double arrow with stroke', google translation) - - "⇏": [t: "帶撇向右粗箭頭"] # 0x21cf (en: 'rightwards double arrow with stroke', google translation) - - "⇐": [t: "向左粗箭頭"] # 0x21d0 (en: 'leftwards double arrow', google translation) - - "⇑": [t: "向上粗箭頭"] # 0x21d1 (en: 'upwards double arrow', google translation) - - "⇒": [t: "向右粗箭頭"] # 0x21d2 (en: 'rightwards double arrow', google translation) - - "⇓": [t: "向下粗箭頭"] # 0x21d3 (en: 'downwards double arrow', google translation) - - "⇔": [t: "左右粗箭頭"] # 0x21d4 (en: 'left right double arrow', google translation) - - "⇕": [t: "上下粗箭頭"] # 0x21d5 (en: 'up down double arrow', google translation) - - "⇖": [t: "左上粗箭頭"] # 0x21d6 (en: 'north west double arrow', google translation) - - "⇗": [t: "右上粗箭頭"] # 0x21d7 (en: 'north east double arrow', google translation) - - "⇘": [t: "右下粗箭頭"] # 0x21d8 (en: 'south east double arrow', google translation) - - "⇙": [t: "左下粗箭頭"] # 0x21d9 (en: 'south west double arrow', google translation) - - "⇚": [t: "向左重箭頭"] # 0x21da (en: 'leftwards triple arrow', google translation) - - "⇛": [t: "向右重箭頭"] # 0x21db (en: 'rightwards triple arrow', google translation) - - "⇜": [t: "向左花箭頭"] # 0x21dc (en: 'leftwards squiggle arrow', google translation) - - "⇝": [t: "向右花箭頭"] # 0x21dd (en: 'rightwards squiggle arrow', google translation) - - "⇞": [t: "雙撇向上箭頭"] # 0x21de (en: 'upwards arrow with double stroke', google translation) - - "⇟": [t: "雙撇向下箭頭"] # 0x21df (en: 'downwards arrow with double stroke', google translation) - - "⇠": [t: "向左虛線箭頭"] # 0x21e0 (en: 'leftwards dashed arrow', google translation) - - "⇡": [t: "向上虛線箭頭"] # 0x21e1 (en: 'upwards dashed arrow', google translation) - - "⇢": [t: "向右虛線箭頭"] # 0x21e2 (en: 'rightwards dashed arrow', google translation) - - "⇣": [t: "向下虛線箭頭"] # 0x21e3 (en: 'downwards dashed arrow', google translation) - - "⇤": [t: "向左箭頭到垂線"] # 0x21e4 (en: 'leftwards arrow to bar', google translation) - - "⇥": [t: "向右箭頭到垂線"] # 0x21e5 (en: 'rightwards arrow to bar', google translation) - - "⇦": [t: "左白箭頭"] # 0x21e6 (en: 'leftwards white arrow', google translation) - - "⇧": [t: "向上空心箭頭"] # 0x21e7 (en: 'upwards white arrow', google translation) - - "⇨": [t: "向右空心箭頭"] # 0x21e8 (en: 'rightwards white arrow', google translation) - - "⇩": [t: "向下空心箭頭"] # 0x21e9 (en: 'downwards white arrow', google translation) - - "⇪": [t: "起頭橫線向上空心箭頭"] # 0x21ea (en: 'upwards white arrow from bar', google translation) - - "⇫": [t: "有座向上空心箭頭"] # 0x21eb (en: 'upwards white arrow on pedestal', google translation) - - "⇬": [t: "有座向上空心橫線箭頭"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google translation) - - "⇭": [t: "有座向上中心垂線空心箭頭"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google translation) - - "⇮": [t: "向上空心雙箭頭"] # 0x21ee (en: 'upwards white double arrow', google translation) - - "⇯": [t: "有座向上空心雙箭頭"] # 0x21ef (en: 'upwards white double arrow on pedestal', google translation) - - "⇰": [t: "有座向空心箭頭"] # 0x21f0 (en: 'rightwards white arrow from wall', google translation) - - "⇱": [t: "左上箭頭到拐角"] # 0x21f1 (en: 'north west arrow to corner', google translation) - - "⇲": [t: "右下箭頭到拐角"] # 0x21f2 (en: 'south east arrow to corner', google translation) - - "⇳": [t: "上下空心箭頭"] # 0x21f3 (en: 'up down white arrow', google translation) - - "⇴": [t: "右箭頭有小圓圈"] # 0x21f4 (en: 'right arrow with small circle', google translation) - - "⇵": [t: "左方向下右方向上箭頭"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow', google translation) - - "⇶": [t: "三個向右箭頭"] # 0x21f6 (en: 'three rightwards arrows', google translation) - - "⇷": [t: "左箭頭帶有垂直衝程"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google translation) - - "⇸": [t: "垂直中風的右箭頭"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google translation) - - "⇹": [t: "左右箭頭帶有垂線"] # 0x21f9 (en: 'left right arrow with vertical stroke', google translation) - - "⇺": [t: "向左箭頭帶有二垂線"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google translation) - - "⇻": [t: "向右箭頭帶有二垂線"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google translation) - - "⇼": [t: "左右箭頭帶有二垂線"] # 0x21fc (en: 'left right arrow with double vertical stroke', google translation) - - "⇽": [t: "向左開頭箭頭"] # 0x21fd (en: 'leftwards open headed arrow', google translation) - - "⇾": [t: "向右開頭箭頭"] # 0x21fe (en: 'rightwards open headed arrow', google translation) - - "⇿": [t: "左右開頭箭頭"] # 0x21ff (en: 'left right open headed arrow', google translation) - - "∀": [T: "對所有的"] # 0x2200 (en: 'for all') - - "∁": # 0x2201 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - T: "補集" # (en: 'complement of') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: "偏微分"] # (en: 'partial', google translation) - else: [T: "偏微分"] # (en: 'partial derivative') - - "∃": [T: "存在"] # 0x2203 (en: 'there exists') - - "∄": [T: "不存在"] # 0x2204 (en: 'there does not exist') - - "∅": [T: "空集合"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - T: "變化量" # (en: 'laplacian of') - - "∇": # 0x2207 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - T: "梯度" # (en: 'gradient of') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "屬於"] # (en: 'an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "在"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "成員"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "元素"] # (en: 'element of', google translation) - - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "是"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "是一個元素"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "在"] # (en: 'is in', google translation) - - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "不屬於"] # (en: 'is not an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "不在"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "不是成員"] # (en: 'not member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "不是"] # (en: 'not element of', google translation) - - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "不是成員"] # (en: 'is not a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "不是一個元素"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "不在"] # (en: 'is not in', google translation) - - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "屬於"] # (en: 'is an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "在"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "成員"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "元素"] # (en: 'element of', google translation) - - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "是"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "是一個元素"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "在"] # (en: 'is in', google translation) - - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∋": [T: "包含"] # 0x220b (en: 'contains the member') - - "∌": [T: "不包含"] # 0x220c (en: 'does not contain the member') - - "∍": [T: "包含"] # 0x220d (en: 'contains the member') - - "∎": [T: "結束證明"] # 0x220e (en: 'end of proof') - - "∏": [T: "積"] # 0x220f (en: 'product') - - "∐": [T: "餘積"] # 0x2210 (en: 'coproduct') - - "∑": [T: "和"] # 0x2211 (en: 'sum') - - "−": [T: "減"] # 0x2212 (en: 'minus') - - "∓": [T: "減加號"] # 0x2213 (en: 'minus or plus') - - "∔": [T: "點加號"] # 0x2214 (en: 'dot plus') - - "∕": [T: "除以"] # 0x2215 (en: 'divided by') - - "∖": [T: "差集"] # 0x2216 (en: 'set minus') - - "∗": [T: "乘"] # 0x2217 (en: 'times', google translation) - - "∘": [T: "合成"] # 0x2218 (en: 'composed with') - - "∙": # 0x2219 - - test: - if: "@data-chem-formula-op" - then: [T: "dot"] # (en: 'dot', google translation) - else: [T: "乘"] # (en: 'times') - - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - T: "開平方根" # (en: 'square root of') - - "∛": # 0x221b - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - T: "開立方根" # (en: 'cube root of') - - "∜": # 0x221c - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - T: "開四次方根" # (en: 'fourth root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "正比於" # (en: 'proportional to') - - "∞": [T: "無限大"] # 0x221e (en: 'infinity') - - "∟": [T: "直角"] # 0x221f (en: 'right angle') - - "∠": [T: "角"] # 0x2220 (en: 'angle') - - "∡": [T: "測量角"] # 0x2221 (en: 'measured angle') - - "∢": [T: "球面角"] # 0x2222 (en: 'spherical angle') - - "∣": [T: "整除"] # 0x2223 (en: 'divides') - - "∤": [T: "不整除"] # 0x2224 (en: 'does not divide') - - "∧": [T: "邏輯與"] # 0x2227 (en: 'and') - - "∨": [T: "邏輯或"] # 0x2228 (en: 'or') - - "∩": [T: "交集"] # 0x2229 (en: 'intersection') - - "∪": [T: "聯集"] # 0x222a (en: 'union') - - "∫": [T: "積分"] # 0x222b (en: 'integral') - - "∬": [T: "雙重積分"] # 0x222c (en: 'double integral') - - "∭": [T: "三重積分"] # 0x222d (en: 'triple integral') - - "∮": [T: "輪廓積分"] # 0x222e (en: 'contour integral') - - "∯": [T: "曲面積分"] # 0x222f (en: 'surface integral') - - "∰": [T: "立體積分"] # 0x2230 (en: 'volume integral') - - "∱": [T: "順時針積分"] # 0x2231 (en: 'clockwise integral') - - "∲": [T: "順時針輪廓積分"] # 0x2232 (en: 'clockwise contour integral') - - "∳": [T: "逆時針輪廓積分"] # 0x2233 (en: 'anticlockwise contour integral') - - "∴": [T: "所以"] # 0x2234 (en: 'therefore') - - "∵": [T: "因為"] # 0x2235 (en: 'because') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "比" # (en: 'to') - - "∷": [T: "當成"] # 0x2237 (en: 'as') - - "∸": [T: "點負號"] # 0x2238 (en: 'dot minus') - - "∹": [T: "超出"] # 0x2239 (en: 'has excess compared to') - - "∺": # 0x223a - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "幾何正比於" # (en: 'geometrically proportional to') - - "∻": # 0x223b - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "同位" # (en: 'homothetic to') - - "∼": [T: "波浪符"] # 0x223c (en: 'varies with') - - "∽": [T: "反波浪符"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "正無限大" # (en: 'most positive') - - "∿": [T: "正弦波型"] # 0x223f (en: 'sine wave') - - "≀": [t: "wreath product"] # 0x2240 (en: 'wreath product') - - "≁": [t: "not tilde"] # 0x2241 (en: 'not tilde') - - "≂": [t: "minus tilde"] # 0x2242 (en: 'minus tilde') - - "≃": # 0x2243 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "漸近等於" # (en: 'asymptotically equal to') - - "≄": # 0x2244 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不漸近等於" # (en: 'not asymptotically equal to') - - "≅": # 0x2245 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "近似等於" # (en: 'approximately equal to') - - "≆": # 0x2246 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "近似但不真等於" # (en: 'approximately but not actually equal to') - - "≇": # 0x2247 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不近似且不真等於" # (en: 'neither approximately nor actually equal to') - - "≈": # 0x2248 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "約等於" # (en: 'almost equal to') - - "≉": # 0x2249 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不約等於" # (en: 'not almost equal to') - - "≊": # 0x224a - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "約等於或等於" # (en: 'almost equal or equal to') - - "≋": [T: "三重波浪符"] # 0x224b (en: 'triple tilde') - - "≌": [T: "全等於"] # 0x224c (en: 'are all equal to') - - "≍": # 0x224d - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "等價於" # (en: 'equivalent to') - - "≎": # 0x224e - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "幾何等於" # (en: 'geometrically equivalent to') - - "≏": # 0x224f - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - T: "相差" # (en: 'difference between') - - "≐": [T: "近似於"] # 0x2250 (en: 'approaches the limit') - - "≑": # 0x2251 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "幾何等於" # (en: 'geometrically equal to') - - "≒": # 0x2252 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "近似於或像" # (en: 'approximately equal to or the image of') - - "≓": # 0x2253 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is the', google translation) - - T: "像或近似於" # (en: 'image of or approximately equal to') - - "≔": [T: "冒號等號"] # 0x2254 (en: 'colon equals') - - "≕": [T: "等號冒號"] # 0x2255 (en: 'equals colon') - - "≖": [T: "等於中有圓圈"] # 0x2256 (en: 'ring in equal to') - - "≗": # 0x2257 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "等於上方有圈圈" # (en: 'approximately equal to') - - "≘": [T: "對應"] # 0x2258 (en: 'corresponds to') - - "≙": [T: "估計"] # 0x2259 (en: 'estimates') - - "≚": # 0x225a - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "等角於" # (en: 'equiangular to') - - "≛": [T: "星等於"] # 0x225b (en: 'star equals') - - "≜": [T: "delta等於"] # 0x225c (en: 'delta equals') - - "≝": [T: "按定義為"] # 0x225d (en: 'is defined to be') - - "≞": # 0x225e - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "測量" # (en: 'measured by') - - "≟": [T: "問號等於"] # 0x225f (en: 'has an unknown relationship with') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不等於" # (en: 'not equal to') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "恆等於" # (en: 'identical to') - - "≢": # 0x2262 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不恆等於" # (en: 'not identical to') - - "≣": # 0x2263 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "完全等於" # (en: 'strictly equivalent to') - - "≦": [T: "小於等於"] # 0x2266 (en: 'less than over equal to') - - "≧": [T: "大於等於"] # 0x2267 (en: 'greater than over equal to') - - "≨": # 0x2268 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "小於但不等於" # (en: 'less than but not equal to') - - "≩": # 0x2269 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "大於但不等於" # (en: 'greater than but not equal to') - - "≪": # 0x226a - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "遠小於" # (en: 'much less than') - - "≫": # 0x226b - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "遠大於" # (en: 'much greater than') - - "≬": # 0x226c - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "介於" # (en: 'between') - - "≭": # 0x226d - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不等價於" # (en: 'not equivalent to') - - "≮": # 0x226e - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不小於" # (en: 'not less than') - - "≯": # 0x226f - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不大於" # (en: 'not greater than') - - "≰": # 0x2270 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不小於或等於" # (en: 'neither less than nor equal to') - - "≱": # 0x2271 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不大於或等於" # (en: 'neither greater than nor equal to') - - "≲": # 0x2272 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "小於或等價於" # (en: 'less than or equivalent to') - - "≳": # 0x2273 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "大於或等價於" # (en: 'greater than or equivalent to') - - "≴": # 0x2274 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不小於等價於" # (en: 'neither less than nor equivalent to') - - "≵": # 0x2275 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不大於等價於" # (en: 'neither greater than nor equivalent to') - - "≶": # 0x2276 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "小於或大於" # (en: 'less than or greater than') - - "≷": # 0x2277 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "大於或小於" # (en: 'greater than or less than') - - "≸": # 0x2278 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不小於不大於" # (en: 'neither less than nor greater than') - - "≹": # 0x2279 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不大於不小於" # (en: 'neither greater than nor less than') - - "≺": [T: "先於"] # 0x227a (en: 'precedes') - - "≻": [T: "後於"] # 0x227b (en: 'succeeds') - - "≼": [T: "先於或等於"] # 0x227c (en: 'precedes or is equal to') - - "≽": [T: "後於或等於"] # 0x227d (en: 'succeeds or is equal to') - - "≾": [T: "先於或等價於"] # 0x227e (en: 'precedes or is equivalent to') - - "≿": [T: "後於或等價於"] # 0x227f (en: 'succeeds or is equivalent to') - - "⊀": [T: "不先於"] # 0x2280 (en: 'does not precede') - - "⊁": [T: "不後於"] # 0x2281 (en: 'does not succeed') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is a', google translation) - - T: "包含於" # (en: 'subset of') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is a', google translation) - - T: "包含" # (en: 'superset of') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不包含於" # (en: 'not a subset of') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不包含" # (en: 'not a superset of') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is a', google translation) - - T: "包含於或等於" # (en: 'subset of or equal to') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is a', google translation) - - T: "包含或等於" # (en: 'superset of or equal to') - - "⊈": # 0x2288 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不包含於也不等於" # (en: 'neither a subset of nor equal to') - - "⊉": # 0x2289 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不包含也不等於" # (en: 'neither a superset of nor equal to') - - "⊊": [T: "真包含於"] # 0x228a (en: 'subset of with not equal to') - - "⊋": [T: "真包含"] # 0x228b (en: 'superset of with not equal to') - - "⊌": [T: "多重集"] # 0x228c (en: 'multiset') - - "⊍": [T: "多重集乘積"] # 0x228d (en: 'multiset multiplication') - - "⊎": [T: "多重集聯集"] # 0x228e (en: 'multiset union') - - "⊏": [t: "方形像"] # 0x228f (en: 'square image of') - - "⊐": [t: "方形原"] # 0x2290 (en: 'square original of') - - "⊑": [t: "方形像或等於"] # 0x2291 (en: 'square image of or equal to') - - "⊒": [t: "方形原或等於"] # 0x2292 (en: 'square original of or equal to') - - "⊓": [t: "方形帽"] # 0x2293 (en: 'square cap') - - "⊔": [t: "方形杯"] # 0x2294 (en: 'square cup') - - "⊕": [T: "圈內加號"] # 0x2295 (en: 'circled plus') - - "⊖": [T: "圈內減號"] # 0x2296 (en: 'circled minus') - - "⊗": [T: "圈內乘號"] # 0x2297 (en: 'circled times') - - "⊘": [T: "圈內正斜線"] # 0x2298 (en: 'circled slash') - - "⊙": [T: "圈內點"] # 0x2299 (en: 'circled dot operator') - - "⊚": [T: "圈內環"] # 0x229a (en: 'circled ring') - - "⊛": [T: "圈內星號"] # 0x229b (en: 'circled asterisk') - - "⊜": [T: "圈內等號"] # 0x229c (en: 'circled equals') - - "⊝": [T: "圈內長劃"] # 0x229d (en: 'circled dash') - - "⊞": [T: "方塊內加號"] # 0x229e (en: 'squared plus') - - "⊟": [T: "方塊內減號"] # 0x229f (en: 'squared minus') - - "⊠": [T: "方塊內乘號"] # 0x22a0 (en: 'squared times') - - "⊡": [T: "方塊內點"] # 0x22a1 (en: 'squared dot operator') - - "⊢": [t: "proves"] # 0x22a2 (en: 'proves') - - "⊣": [t: "does not yield"] # 0x22a3 (en: 'does not yield') - - "⊤": [t: "top"] # 0x22a4 (en: 'top') - - "⊥": # 0x22a5 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "垂直" # (en: 'bottom') - - "⊦": [t: "化簡"] # 0x22a6 (en: 'reduces to') - - "⊧": [t: "模型"] # 0x22a7 (en: 'models') - - "⊨": # 0x22a8 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "真" # (en: 'true') - - "⊩": [t: "強制"] # 0x22a9 (en: 'forces') - - "⊪": [t: "triple vertical bar right turnstile"] # 0x22aa (en: 'triple vertical bar right turnstile') - - "⊫": [t: "double vertical bar double right turnstile"] # 0x22ab (en: 'double vertical bar double right turnstile') - - "⊬": [t: "does not prove"] # 0x22ac (en: 'does not prove') - - "⊭": # 0x22ad - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不真" # (en: 'not true') - - "⊮": [t: "does not force"] # 0x22ae (en: 'does not force') - - "⊯": [t: "negated double vertical bar double right turnstile"] # 0x22af (en: 'negated double vertical bar double right turnstile') - - "⊰": [t: "先於下關係"] # 0x22b0 (en: 'precedes under relation') - - "⊱": [t: "超於下關係"] # 0x22b1 (en: 'succeeds under relation') - - "⊲": # 0x22b2 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "正規子群" # (en: 'a normal subgroup of') - - "⊳": [t: "contains as a normal subgroup"] # 0x22b3 (en: 'contains as a normal subgroup') - - "⊴": # 0x22b4 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "正規子群或等於" # (en: 'a normal subgroup of or equal to') - - "⊵": [t: "contains as a normal subgroup or equal to"] # 0x22b5 (en: 'contains as a normal subgroup or equal to') - - "⊶": # 0x22b6 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "原" # (en: 'the original of') - - "⊷": # 0x22b7 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "像" # (en: 'an image of') - - "⊸": [t: "多重映射"] # 0x22b8 (en: 'multimap') - - "⊹": [t: "hermitian共軛矩陣"] # 0x22b9 (en: 'hermitian conjugate matrix') - - "⊺": [t: "intercalate"] # 0x22ba (en: 'intercalate') - - "⊻": [t: "xor"] # 0x22bb (en: 'xor') - - "⊼": [t: "nand"] # 0x22bc (en: 'nand') - - "⊽": [t: "nor"] # 0x22bd (en: 'nor') - - "⊾": [t: "帶有弧的直角"] # 0x22be (en: 'right angle with arc') - - "⊿": [t: "直角三角形"] # 0x22bf (en: 'right triangle') - - "⋀": [T: "邏輯且"] # 0x22c0 (en: 'logical and') - - "⋁": [T: "邏輯或"] # 0x22c1 (en: 'logical or') - - "⋂": [T: "交集"] # 0x22c2 (en: 'intersection') - - "⋃": [T: "聯集"] # 0x22c3 (en: 'union') - - "⋄": [T: "菱形運算符"] # 0x22c4 (en: 'diamond operator') - - "⋅": # 0x22c5 - - test: - if: "@data-chem-formula-op" - then: [T: "dot"] # (en: 'dot', google translation) - else: [T: "乘"] # (en: 'times') - - - "⋆": [T: "星號運算符"] # 0x22c6 (en: 'times') - - "⋇": [T: "乘除號"] # 0x22c7 (en: 'division times') - - "⋈": [t: "蝴蝶結"] # 0x22c8 (en: 'bowtie') - - "⋉": # 0x22c9 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - t: "the left normal factor semidirect product of" # (en: 'the left normal factor semidirect product of') - - "⋊": # 0x22ca - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - t: "the right normal factor semidirect product of" # (en: 'the right normal factor semidirect product of') - - "⋋": # 0x22cb - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - t: "the left semidirect product of" # (en: 'the left semidirect product of') - - "⋌": # 0x22cc - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - t: "the right semidirect product of" # (en: 'the right semidirect product of') - - "⋍": [t: "reversed tilde equals"] # 0x22cd (en: 'reversed tilde equals') - - "⋎": [t: "curly logical or"] # 0x22ce (en: 'curly logical or') - - "⋏": [t: "curly logical and"] # 0x22cf (en: 'curly logical and') - - "⋐": # 0x22d0 - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - t: "a double subset of" # (en: 'a double subset of') - - "⋑": # 0x22d1 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - t: "a double superset of" # (en: 'a double superset of') - - "⋒": # 0x22d2 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - t: "double intersection of" # (en: 'double intersection of') - - "⋓": # 0x22d3 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - t: "double union of" # (en: 'double union of') - - "⋔": # 0x22d4 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - t: "proper intersection of" # (en: 'proper intersection of') - - "⋕": # 0x22d5 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "等於且平行" # (en: 'equal to and parallel to') - - "⋖": [T: "帶點小於"] # 0x22d6 (en: 'less than with dot') - - "⋗": [T: "帶點大於"] # 0x22d7 (en: 'greater than with dot') - - "⋘": # 0x22d8 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "非常小於" # (en: 'very much less than') - - "⋙": # 0x22d9 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "非常大於" # (en: 'very much greater than') - - "⋚": # 0x22da - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "小於等於或大於" # (en: 'less than equal to or greater than') - - "⋛": # 0x22db - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "大於等於或小於" # (en: 'greater than equal to or less than') - - "⋜": # 0x22dc - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "等於或小於" # (en: 'equal to or less than') - - "⋝": # 0x22dd - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "等於或大於" # (en: 'equal to or greater than') - - "⋞": # 0x22de - - test: - if: "$Verbosity!='Terse'" - then: [t: ""] # (en: 'is', google translation) - - T: "等於或先於" # (en: 'equal to or precedes') - - "⋟": # 0x22df - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "等於或後於" # (en: 'equal to or succeeds') - - "⋠": [T: "不先於或等於"] # 0x22e0 (en: 'does not precede nor is equal to') - - "⋡": [T: "不先於或後於"] # 0x22e1 (en: 'does not succeed nor is equal to') - - "⋢": [t: "不方像或等於"] # 0x22e2 (en: 'not square image of or equal to') - - "⋣": [t: "不方原或等於"] # 0x22e3 (en: 'not square original of or equal to') - - "⋤": [t: "方像不等於"] # 0x22e4 (en: 'square image of or not equal to') - - "⋥": [t: "方原或不等於"] # 0x22e5 (en: 'square original of or not equal to') - - "⋦": # 0x22e6 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "小於但不等價於" # (en: 'less than but not equivalent to') - - "⋧": # 0x22e7 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "大於但不等價於" # (en: 'greater than but not equivalent to') - - "⋨": [T: "先於但不等價於"] # 0x22e8 (en: 'precedes but is not equivalent to') - - "⋩": [T: "後於但不等價於"] # 0x22e9 (en: 'succeeds but is not equivalent to') - - "⋪": # 0x22ea - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - t: "不正規子群" # (en: 'not a normal subgroup of') - - "⋫": [t: "does not contain as a normal subgroup"] # 0x22eb (en: 'does not contain as a normal subgroup') - - "⋬": # 0x22ec - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - t: "不正規子群或等於" # (en: 'not a normal subgroup of nor is equal to') - - "⋭": [t: "does not contain as a normal subgroup nor is equal to"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to') - - "⋮": [T: "垂線省略號"] # 0x22ee (en: 'vertical ellipsis') - - "⋯": [T: "水平省略號"] # 0x22ef (en: 'dot dot dot') - - "⋰": [t: "右上省略號"] # 0x22f0 (en: 'upwards diagonal ellipsis') - - "⋱": [t: "右下省略號"] # 0x22f1 (en: 'diagonal ellipsis') - - "⋲": [t: "有長水平劃的元素"] # 0x22f2 (en: 'element of with long horizontal stroke') - - "⋳": [t: "水平劃末尾有豎條的元素"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋴": [t: "水平劃末尾有豎條的元素"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') - - "⋵": [t: "上方帶點的元素"] # 0x22f5 (en: 'element of with dot above') - - "⋶": [t: "上方帶線的元素"] # 0x22f6 (en: 'element of with overbar') - - "⋷": [t: "上方帶線的元素"] # 0x22f7 (en: 'element of with overbar') - - "⋸": [t: "有底線的元素"] # 0x22f8 (en: 'element of with underbar') - - "⋹": [t: "有两水平劃的元素"] # 0x22f9 (en: 'element of with two horizontal strokes') - - "⋺": [t: "包含有長水平劃"] # 0x22fa (en: 'contains with long horizontal stroke') - - "⋻": [t: "在水平劃尾有豎線包含"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') - - "⋼": [t: "在水平劃尾有豎線包含"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') - - "⋽": [t: "上方帶線包含"] # 0x22fd (en: 'contains with overbar') - - "⋾": [t: "上方帶線包含"] # 0x22fe (en: 'contains with overbar') - - "⋿": [t: "z notation bag membership"] # 0x22ff (en: 'z notation bag membership') - - "⌀": [T: "直徑"] # 0x2300 (en: 'diameter', google translation) - - "⌁": [T: "電箭頭"] # 0x2301 (en: 'electric arrow', google translation) - - "⌂": [T: "房子"] # 0x2302 (en: 'house', google translation) - - "⌃": [t: "向上箭頭"] # 0x2303 (en: 'up arrowhead', google translation) - - "⌄": [t: "向下箭頭"] # 0x2304 (en: 'down arrowhead', google translation) - - "⌅": [t: "投影"] # 0x2305 (en: 'projective', google translation) - - "⌆": [t: "透視"] # 0x2306 (en: 'perspective', google translation) - - "⌇": [t: "波浪線"] # 0x2307 (en: 'wavy line', google translation) - - "⌈": [t: "左天花板"] # 0x2308 (en: 'left ceiling', google translation) - - "⌉": [t: "右天花板"] # 0x2309 (en: 'right ceiling', google translation) - - "⌊": [t: "左地板"] # 0x230a (en: 'left floor', google translation) - - "⌋": [t: "右地板"] # 0x230b (en: 'right floor', google translation) - - "⌌": [t: "右下角外"] # 0x230c (en: 'bottom right crop', google translation) - - "⌍": [t: "左下角外"] # 0x230d (en: 'bottom left crop', google translation) - - "⌎": [t: "右上角外"] # 0x230e (en: 'top right crop', google translation) - - "⌏": [t: "左上角外"] # 0x230f (en: 'top left crop', google translation) - - "⌐": [t: "翻轉否定符"] # 0x2310 (en: 'reversed not sign', google translation) - - "⌑": [t: "方片"] # 0x2311 (en: 'square lozenge', google translation) - - "⌒": [T: "弧"] # 0x2312 (en: 'arc', google translation) - - "⌓": [t: "segment"] # 0x2313 (en: 'segment', google translation) - - "⌔": [T: "扇形"] # 0x2314 (en: 'sector', google translation) - - "⌕": [t: "電話錄音機"] # 0x2315 (en: 'telephone recorder', google translation) - - "⌖": [t: "位置指示十字線"] # 0x2316 (en: 'position indicator crosshairs', google translation) - - "⌗": [t: "viewdata square"] # 0x2317 (en: 'viewdata square', google translation) - - "⌘": [t: "興趣的跡象"] # 0x2318 (en: 'place of interest sign', google translation) - - "⌙": [t: "旋轉否定符"] # 0x2319 (en: 'turned not sign', google translation) - - "⌚": [T: "手錶"] # 0x231a (en: 'watch', google translation) - - "⌛": [T: "滴漏"] # 0x231b (en: 'hourglass', google translation) - - "⌜": [T: "左上角"] # 0x231c (en: 'top left corner', google translation) - - "⌝": [T: "右上角"] # 0x231d (en: 'top right corner', google translation) - - "⌞": [T: "左下角"] # 0x231e (en: 'bottom left corner', google translation) - - "⌟": [T: "右下角"] # 0x231f (en: 'bottom right corner', google translation) - - "⌠": [T: "積分上半部"] # 0x2320 (en: 'top half integral', google translation) - - "⌡": [T: "積分下半部"] # 0x2321 (en: 'bottom half integral', google translation) - - "⌢": [T: "弧"] # 0x2322 (en: 'frown') - - "⌣": [T: "微笑"] # 0x2323 (en: 'smile', google translation) - - "⌤": [t: "up arrowhead between two horizontal bars"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google translation) - - "⌥": [t: "option key"] # 0x2325 (en: 'option key', google translation) - - "⌦": [T: "向右擦除"] # 0x2326 (en: 'erase to the right', google translation) - - "⌧": [T: "x 在矩形內"] # 0x2327 (en: 'x in a rectangle box', google translation) - - "⌨": [T: "鍵盤"] # 0x2328 (en: 'keyboard', google translation) - - "〈": [T: "左尖括"] # 0x2329 (en: 'left pointing angle bracket') - - "〉": [T: "右尖括"] # 0x232a (en: 'right pointing angle bracket') - - "⌫": [T: "在左擦除"] # 0x232b (en: 'erase to the left', google translation) - - "⌬": [t: "苯環"] # 0x232c (en: 'benzene ring', google translation) - - "⌭": [t: "cylindricity"] # 0x232d (en: 'cylindricity', google translation) - - "⌮": [t: "all around profile"] # 0x232e (en: 'all around profile', google translation) - - "⌯": [t: "對稱"] # 0x232f (en: 'symmetry', google translation) - - "⌰": [t: "total runout"] # 0x2330 (en: 'total runout', google translation) - - "⌱": [t: "dimension origin"] # 0x2331 (en: 'dimension origin', google translation) - - "⌲": [t: "conical taper"] # 0x2332 (en: 'conical taper', google translation) - - "⌳": [t: "slope"] # 0x2333 (en: 'slope', google translation) - - "⌴": [t: "counterbore"] # 0x2334 (en: 'counterbore', google translation) - - "⌵": [t: "counterink"] # 0x2335 (en: 'countersink', google translation) - - "⍰": [T: "盒內問號"] # 0x2370 (en: 'unknown box', google translation) - - "⎕": [T: "盒子"] # 0x2395 (en: 'box', google translation) - - "⏞": [T: "頂大括"] # 0x23DE (en: 'top brace', google translation) - - "⏟": [T: "底大括"] # 0x23DF (en: 'bottom brace', google translation) - - "①-⑨": # 0x2460 - 0x2469 - - T: "圈圈" # (en: 'circled', google translation) - - SPELL: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" - - "⑩": [T: "圈圈十"] # 0x2469 (en: 'circled ten', google translation) - - "⑪": [T: "圈圈十一"] # 0x246a (en: 'circled eleven', google translation) - - "⑫": [T: "圈圈十二"] # 0x246b (en: 'circled twelve', google translation) - - "⑬": [T: "圈圈十三"] # 0x246c (en: 'circled thirteen', google translation) - - "⑭": [T: "圈圈十四"] # 0x246d (en: 'circled fourteen', google translation) - - "⑮": [T: "圈圈十五"] # 0x246e (en: 'circled fifteen', google translation) - - "⑯": [T: "圈圈十六"] # 0x246f (en: 'circled sixteen', google translation) - - "⑰": [T: "圈圈十七"] # 0x2470 (en: 'circled seventeen', google translation) - - "⑱": [T: "圈圈18"] # 0x2471 (en: 'circled eighteen', google translation) - - "⑲": [T: "圈圈19"] # 0x2472 (en: 'circled nineteen', google translation) - - "⑳": [T: "圈圈20"] # 0x2473 (en: 'circled twenty', google translation) - - "⑴-⑼": # 0x2474 - 0x247d - - T: "括號圍繞" # (en: 'parenthesized', google translation) - - SPELL: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" - - "⑽": [T: "括號圍繞10"] # 0x247d (en: 'parenthesized ten', google translation) - - "⑾": [T: "括號圍繞11"] # 0x247e (en: 'parenthesized eleven', google translation) - - "⑿": [T: "括號圍繞12"] # 0x247f (en: 'parenthesized twelve', google translation) - - "⒀": [T: "括號圍繞13"] # 0x2480 (en: 'parenthesized thirteen', google translation) - - "⒁": [T: "括號圍繞14"] # 0x2481 (en: 'parenthesized fourteen', google translation) - - "⒂": [T: "括號圍繞15"] # 0x2482 (en: 'parenthesized fifteen', google translation) - - "⒃": [T: "括號圍繞16"] # 0x2483 (en: 'parenthesized sixteen', google translation) - - "⒄": [T: "括號圍繞17"] # 0x2484 (en: 'parenthesized seventeen', google translation) - - "⒅": [T: "括號圍繞18"] # 0x2485 (en: 'parenthesized eighteen', google translation) - - "⒆": [T: "括號圍繞19"] # 0x2486 (en: 'parenthesized nineteen', google translation) - - "⒇": [T: "括號圍繞20"] # 0x2487 (en: 'parenthesized twenty', google translation) - - "⒈-⒐": # 0x2488 - 0x2491 - - SPELL: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" - - T: "點" # (en: 'with period', google translation) - - "⒑": [T: "10點"] # 0x2491 (en: 'ten with period', google translation) - - "⒒": [T: "11點"] # 0x2492 (en: 'eleven with period', google translation) - - "⒓": [T: "12點"] # 0x2493 (en: 'twelve with period', google translation) - - "⒔": [T: "13點"] # 0x2494 (en: 'thirteen with period', google translation) - - "⒕": [T: "14點"] # 0x2495 (en: 'fourteen with period', google translation) - - "⒖": [T: "15點"] # 0x2496 (en: 'fifteen with period', google translation) - - "⒗": [T: "16點"] # 0x2497 (en: 'sixteen with period', google translation) - - "⒘": [T: "17點"] # 0x2498 (en: 'seventeen with period', google translation) - - "⒙": [T: "18點"] # 0x2499 (en: 'eighteen with period', google translation) - - "⒚": [T: "19點"] # 0x249a (en: 'nineteen with period', google translation) - - "⒛": [T: "20點"] # 0x249b (en: 'twenty with period', google translation) - - "⒜-⒵": # 0x249c - 0x24b5 - - T: "括號圍繞" # (en: 'parenthesized', google translation) - - SPELL: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" - - - "Ⓐ-Ⓩ": - - T: "圈圈" # (en: 'circled', google translation) - - SPELL: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "🅐-🅩": # 0x1f150 - 0x1f169 - - T: "黑圈圈" # (en: 'black circled', google translation) - - SPELL: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 - - T: "圈圈" # (en: 'circled', google translation) - - SPELL: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" - - "⓪": [T: "圓圈零"] # 0x24ea (en: 'circled zero', google translation) - - "⓫": [T: "黑圈圈11"] # 0x24eb (en: 'black circled eleven', google translation) - - "⓬": [T: "黑圈圈12"] # 0x24ec (en: 'black circled twelve', google translation) - - "⓭": [T: "黑圈圈13"] # 0x24ed (en: 'black circled thirteen', google translation) - - "⓮": [T: "黑圈圈14"] # 0x24ee (en: 'black circled fourteen', google translation) - - "⓯": [T: "黑圈圈15"] # 0x24ef (en: 'black circled fifteen', google translation) - - "⓰": [T: "黑圈圈16"] # 0x24f0 (en: 'black circled sixteen', google translation) - - "⓱": [T: "黑圈圈17"] # 0x24f1 (en: 'black circled seventeen', google translation) - - "⓲": [T: "黑圈圈18"] # 0x24f2 (en: 'black circled eighteen', google translation) - - "⓳": [T: "黑圈圈19"] # 0x24f3 (en: 'black circled nineteen', google translation) - - "⓴": [T: "黑圈圈20"] # 0x24f4 (en: 'black circled twenty', google translation) - - "⓵-⓽": # 0x24f5 - 0x24fe - - T: "雙圈" # (en: 'double circled', google translation) - - SPELL: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" - - "⓾": [T: "雙圈10"] # 0x24fe (en: 'double circled ten', google translation) - - "⓿": [T: "黑圈圈0"] # 0x24ff (en: 'black circled zero', google translation) - - "■": [T: "黑方塊"] # 0x25a0 (en: 'black square', google translation) - - "□": [T: "白方塊"] # 0x25a1 (en: 'white square', google translation) - - "▢": [T: "白圓角方塊"] # 0x25a2 (en: 'white square with rounded corners', google translation) - - "▣": [t: "白方塊內有黑方塊"] # 0x25a3 (en: 'white square containing small black square', google translation) - - "▤": [t: "方塊內佈滿水平線"] # 0x25a4 (en: 'square with horizontal fill', google translation) - - "▥": [t: "方塊內佈滿垂直線"] # 0x25a5 (en: 'square with vertical fill', google translation) - - "▦": [t: "正方形內填充橫豎線"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google translation) - - "▧": [t: "正方形內填充反斜線"] # 0x25a7 (en: 'square with upper left to lower right fill', google translation) - - "▨": [t: "正方形內填充正斜線"] # 0x25a8 (en: 'square with upper right to lower left fill', google translation) - - "▩": [t: "正方形內填充正反斜線"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google translation) - - "▪": [T: "黑小方塊"] # 0x25aa (en: 'black small square', google translation) - - "▫": [T: "小方塊"] # 0x25ab (en: 'white small square', google translation) - - "▬": [T: "黑小矩形"] # 0x25ac (en: 'black rectangle', google translation) - - "▭": [T: "矩形"] # 0x25ad (en: 'white rectangle', google translation) - - "▮": [T: "黑垂直矩形"] # 0x25ae (en: 'black vertical rectangle', google translation) - - "▯": [T: "垂直矩形"] # 0x25af (en: 'white vertical rectangle', google translation) - - "▰": [T: "黑平行四邊形"] # 0x25b0 (en: 'black parallelogram', google translation) - - "▱": [T: "平行四邊形"] # 0x25b1 (en: 'white parallelogram', google translation) - - "▲": [T: "黑三角形"] # 0x25b2 (en: 'black up pointing triangle', google translation) - - "△": [T: "三角形"] # 0x25b3 (en: 'white up pointing triangle', google translation) - - "▴": [T: "黑小三角形"] # 0x25b4 (en: 'black up pointing small triangle', google translation) - - "▵": [T: "小三角形"] # 0x25b5 (en: 'white up pointing small triangle', google translation) - - "▶": [T: "黑向右三角形"] # 0x25b6 (en: 'black right pointing triangle', google translation) - - "▷": [T: "向右三角形"] # 0x25b7 (en: 'white right pointing triangle', google translation) - - "▸": [T: "黑向右小三角形"] # 0x25b8 (en: 'black right pointing small triangle', google translation) - - "▹": [T: "向右小三角形"] # 0x25b9 (en: 'white right pointing small triangle', google translation) - - "►": [t: "黑色指右指針"] # 0x25ba (en: 'black right pointing pointer', google translation) - - "▻": [t: "白色指右指針"] # 0x25bb (en: 'white right pointing pointer', google translation) - - "▼": [T: "黑倒三角形"] # 0x25bc (en: 'black down pointing triangle', google translation) - - "▽": [T: "倒三角形"] # 0x25bd (en: 'white down pointing triangle', google translation) - - "▾": [T: "黑倒小三角形"] # 0x25be (en: 'black down pointing small triangle', google translation) - - "▿": [T: "倒小三角形"] # 0x25bf (en: 'white down pointing small triangle', google translation) - - "◀": [T: "黑向左三角形"] # 0x25c0 (en: 'black left pointing triangle', google translation) - - "◁": [T: "向左三角形"] # 0x25c1 (en: 'white left pointing triangle', google translation) - - "◂": [T: "黑向左小三角形"] # 0x25c2 (en: 'black left pointing small triangle', google translation) - - "◃": [T: "向左小三角形"] # 0x25c3 (en: 'white left pointing small triangle', google translation) - - "◄": [t: "黑色指左指針"] # 0x25c4 (en: 'black left pointing pointer', google translation) - - "◅": [t: "白色指左指針"] # 0x25c5 (en: 'white left pointing pointer', google translation) - - "◆": [t: "黑鑽石"] # 0x25c6 (en: 'black diamond', google translation) - - "◇": [t: "白鑽石"] # 0x25c7 (en: 'white diamond', google translation) - - "◈": [t: "白鑽石含黑小鑽石"] # 0x25c8 (en: 'white diamond containing black small diamond', google translation) - - "◉": [t: "魚眼"] # 0x25c9 (en: 'fisheye', google translation) - - "◊": [t: "白菱形"] # 0x25ca (en: 'lozenge', google translation) - - "○": [t: "白色圓圈"] # 0x25cb (en: 'white circle', google translation) - - "◌": [t: "虛線圓圈"] # 0x25cc (en: 'dotted circle', google translation) - - "◍": [t: "用垂直填充圓圈"] # 0x25cd (en: 'circle with vertical fill', google translation) - - "◎": [t: "靶心"] # 0x25ce (en: 'bullseye', google translation) - - "●": [t: "黑色圓圈"] # 0x25cf (en: 'black circle', google translation) - - "◐": [t: "圓內左半黑"] # 0x25d0 (en: 'circle with left half black', google translation) - - "◑": [t: "圓內右半黑"] # 0x25d1 (en: 'circle with right half black', google translation) - - "◒": [t: "圓內下半黑"] # 0x25d2 (en: 'circle with lower half black', google translation) - - "◓": [t: "圓內上半黑"] # 0x25d3 (en: 'circle with upper half black', google translation) - - "◔": [t: "圓內右上黑"] # 0x25d4 (en: 'circle with upper right quadrant black', google translation) - - "◕": [t: "圓內左上白"] # 0x25d5 (en: 'circle with all but upper left quadrant black', google translation) - - "◖": [t: "左半圓黑"] # 0x25d6 (en: 'left half black circle', google translation) - - "◗": [t: "右半圓黑"] # 0x25d7 (en: 'right half black circle', google translation) - - "◘": [t: "inverse bullet"] # 0x25d8 (en: 'inverse bullet', google translation) - - "◙": [t: "inverse white circle"] # 0x25d9 (en: 'inverse white circle', google translation) - - "◚": [t: "上半部逆白色圓圈"] # 0x25da (en: 'upper half inverse white circle', google translation) - - "◛": [t: "下半部逆白色圓圈"] # 0x25db (en: 'lower half inverse white circle', google translation) - - "◜": [t: "左上圓弧"] # 0x25dc (en: 'upper left quadrant circular arc', google translation) - - "◝": [t: "右上圓弧"] # 0x25dd (en: 'upper right quadrant circular arc', google translation) - - "◞": [t: "右下圓弧"] # 0x25de (en: 'lower right quadrant circular arc', google translation) - - "◟": [t: "左下圓弧"] # 0x25df (en: 'lower left quadrant circular arc', google translation) - - "◠": [t: "上半圓弧"] # 0x25e0 (en: 'upper half circle', google translation) - - "◡": [t: "下半圈弧"] # 0x25e1 (en: 'lower half circle', google translation) - - "◢": [t: "黑色右下三角"] # 0x25e2 (en: 'black lower right triangle', google translation) - - "◣": [t: "黑色左下三角"] # 0x25e3 (en: 'black lower left triangle', google translation) - - "◤": [t: "黑色左上三角"] # 0x25e4 (en: 'black upper left triangle', google translation) - - "◥": [t: "黑色右上三角"] # 0x25e5 (en: 'black upper right triangle', google translation) - - "◦": [t: "合成"] # 0x25e6 (en: 'composition', google translation) - - "◧": [t: "正方形內左半黑"] # 0x25e7 (en: 'square with left half black', google translation) - - "◨": [t: "正方形內右半黑"] # 0x25e8 (en: 'square with right half black', google translation) - - "◩": [t: "正方形內左上黑"] # 0x25e9 (en: 'square with upper left half black', google translation) - - "◪": [t: "正方形內右下黑"] # 0x25ea (en: 'square with lower right half black', google translation) - - "◫": [t: "正方形內一垂線"] # 0x25eb (en: 'white square with bisecting line', google translation) - - "◬": [t: "白色指上三角內有圓點"] # 0x25ec (en: 'white up pointing triangle with dot', google translation) - - "◭": [t: "指上三角形內左半黑"] # 0x25ed (en: 'up pointing triangle with left half black', google translation) - - "◮": [t: "指上三角形內右半黑"] # 0x25ee (en: 'up pointing triangle with right half black', google translation) - - "◯": [t: "大圓圈"] # 0x25ef (en: 'large circle', google translation) - - "◰": [t: "白正方形左上象限"] # 0x25f0 (en: 'white square with upper left quadrant', google translation) - - "◱": [t: "白正方形左下象限"] # 0x25f1 (en: 'white square with lower left quadrant', google translation) - - "◲": [t: "白正方形右下象限"] # 0x25f2 (en: 'white square with lower right quadrant', google translation) - - "◳": [t: "白正方形右上象限"] # 0x25f3 (en: 'white square with upper right quadrant', google translation) - - "◴": [t: "白圓圈左上象限"] # 0x25f4 (en: 'white circle with upper left quadrant', google translation) - - "◵": [t: "白圓圈左下象限"] # 0x25f5 (en: 'white circle with lower left quadrant', google translation) - - "◶": [t: "白圓圈右下象限"] # 0x25f6 (en: 'white circle with lower right quadrant', google translation) - - "◷": [t: "白圓圈右上象限"] # 0x25f7 (en: 'white circle with upper right quadrant', google translation) - - "◸": [t: "左上三角"] # 0x25f8 (en: 'upper left triangle', google translation) - - "◹": [t: "右上三角"] # 0x25f9 (en: 'upper right triangle', google translation) - - "◺": [t: "左下三角"] # 0x25fa (en: 'lower left triangle', google translation) - - "◻": [t: "白中方塊"] # 0x25fb (en: 'white medium square', google translation) - - "◼": [t: "黑中方塊"] # 0x25fc (en: 'black medium square', google translation) - - "◽": [t: "黑中小型方塊"] # 0x25fd (en: 'white medium small square', google translation) - - "◾": [t: "白中小型方塊"] # 0x25fe (en: 'black medium small square', google translation) - - "◿": [t: "右下三角"] # 0x25ff (en: 'lower right triangle', google translation) - - "♠": [t: "黑心"] # 0x2660 (en: 'black spade suit', google translation) - - "♡": [t: "紅心"] # 0x2661 (en: 'white heart suit', google translation) - - "♢": [t: "白方鑽"] # 0x2662 (en: 'white diamond suit', google translation) - - "♣": [t: "黑梅花"] # 0x2663 (en: 'black club suit', google translation) - - "♤": [t: "白黑心"] # 0x2664 (en: 'white spade suit', google translation) - - "♥": [t: "黑紅心"] # 0x2665 (en: 'black heart suit', google translation) - - "♦": [t: "黑方鑽"] # 0x2666 (en: 'black diamond suit', google translation) - - "♧": [t: "白梅花"] # 0x2667 (en: 'white club suit', google translation) - - "❨": [t: "中左括號"] # 0x2768 (en: 'medium left parentheses ornament', google translation) - - "❩": [t: "中右括號"] # 0x2769 (en: 'medium right parentheses ornament', google translation) - - "❪": [t: "中扁平左括"] # 0x276a (en: 'medium flattened left parentheses ornament', google translation) - - "❫": [t: "中扁平右括"] # 0x276b (en: 'medium flattened right parentheses ornament', google translation) - - "❬": [t: "中左角括"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google translation) - - "❭": [t: "中右角括"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google translation) - - "❮": [t: "重左角括"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google translation) - - "❯": [t: "重右角括"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google translation) - - "❰": [t: "粗左角括"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google translation) - - "❱": [t: "粗右角括"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google translation) - - "❲": [t: "輕左龜殼"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google translation) - - "❳": [t: "輕右龜殼"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google translation) - - "❴": [t: "中左大括"] # 0x2774 (en: 'medium left brace ornament', google translation) - - "❵": [t: "中右大括"] # 0x2775 (en: 'medium right brace ornament', google translation) - - "❶": [T: "黑圈內1"] # 0x2776 (en: 'black circled one', google translation) - - "❷": [T: "黑圈內2"] # 0x2777 (en: 'black circled two', google translation) - - "❸": [T: "黑圈內3"] # 0x2778 (en: 'black circled three', google translation) - - "❹": [T: "黑圈內4"] # 0x2779 (en: 'black circled four', google translation) - - "❺": [T: "黑圈內5"] # 0x277a (en: 'black circled five', google translation) - - "❻": [T: "黑圈內6"] # 0x277b (en: 'black circled six', google translation) - - "❼": [T: "黑圈內7"] # 0x277c (en: 'black circled seven', google translation) - - "❽": [T: "黑圈內8"] # 0x277d (en: 'black circled eight', google translation) - - "❾": [T: "黑圈內9"] # 0x277e (en: 'black circled nine', google translation) - - "❿": [T: "黑圈內10"] # 0x277f (en: 'black circled ten', google translation) - - "➀": [T: "圈圈內1"] # 0x2780 (en: 'circled sans serif one', google translation) - - "➁": [T: "圈圈內2"] # 0x2781 (en: 'circled sans serif two', google translation) - - "➂": [T: "圈圈內3"] # 0x2782 (en: 'circled sans serif three', google translation) - - "➃": [T: "圈圈內4"] # 0x2783 (en: 'circled sans serif four', google translation) - - "➄": [T: "圈圈內5"] # 0x2784 (en: 'circled sans serif five', google translation) - - "➅": [T: "圈圈內6"] # 0x2785 (en: 'circled sans serif six', google translation) - - "➆": [T: "圈圈內7"] # 0x2786 (en: 'circled sans serif seven', google translation) - - "➇": [T: "圈圈內8"] # 0x2787 (en: 'circled sans serif eight', google translation) - - "➈": [T: "圈圈內9"] # 0x2788 (en: 'circled sans serif nine', google translation) - - "➉": [T: "圈圈內10"] # 0x2789 (en: 'circled sans serif ten', google translation) - - "➊": [T: "黑圈內1"] # 0x278a (en: 'black circled sans serif one', google translation) - - "➋": [T: "黑圈內2"] # 0x278b (en: 'black circled sans serif two', google translation) - - "➌": [T: "黑圈內3"] # 0x278c (en: 'black circled sans serif three', google translation) - - "➍": [T: "黑圈內4"] # 0x278d (en: 'black circled sans serif four', google translation) - - "➎": [T: "黑圈內5"] # 0x278e (en: 'black circled sans serif five', google translation) - - "➏": [T: "黑圈內6"] # 0x278f (en: 'black circled sans serif six', google translation) - - "➐": [T: "黑圈內7"] # 0x2790 (en: 'black circled sans serif seven', google translation) - - "➑": [T: "黑圈內8"] # 0x2791 (en: 'black circled sans serif eight', google translation) - - "➒": [T: "黑圈內9"] # 0x2792 (en: 'black circled sans serif nine', google translation) - - "➓": [T: "黑圈內10"] # 0x2793 (en: 'black circled sans serif ten', google translation) - - "➔": [t: "厚重向右箭頭"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google translation) - - "➕": [t: "重加標誌"] # 0x2795 (en: 'heavy plus sign', google translation) - - "➖": [t: "重減標誌"] # 0x2796 (en: 'heavy minus sign', google translation) - - "➗": [t: "重分區標誌"] # 0x2797 (en: 'heavy division sign', google translation) - - "➘": [t: "重右下箭頭"] # 0x2798 (en: 'heavy south east arrow', google translation) - - "➙": [t: "重右箭頭"] # 0x2799 (en: 'heavy rightwards arrow', google translation) - - "➚": [t: "重右上箭頭"] # 0x279a (en: 'heavy north east arrow', google translation) - - "➛": [t: "簡略右箭頭"] # 0x279b (en: 'drafting point rightwards arrow', google translation) - - "➜": [t: "重圓右箭頭"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google translation) - - "➝": [t: "三角形右箭頭"] # 0x279d (en: 'triangle-headed rightwards arrow', google translation) - - "➞": [t: "重三角形右箭頭"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google translation) - - "➟": [t: "虛線三角形右箭頭"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google translation) - - "➠": [t: "重虛線三角形右箭頭"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google translation) - - "➡": [t: "黑右箭頭"] # 0x27a1 (en: 'black rightwards arrow', google translation) - - "➢": [t: "立體頂部白向右箭頭"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google translation) - - "➣": [t: "立體底部白向右箭頭"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google translation) - - "➤": [t: "立體向右箭頭"] # 0x27a4 (en: 'black rightwards arrowhead', google translation) - - "➥": [t: "重黑色向下向右彎曲箭頭"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google translation) - - "➦": [t: "重黑色向上向右彎曲箭頭"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google translation) - - "➧": [t: "短向右箭頭"] # 0x27a7 (en: 'squat black rightwards arrow', google translation) - - "➨": [t: "重黑色向右凹箭頭"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google translation) - - "➩": [t: "右側陰影白右箭頭"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google translation) - - "➪": [t: "左側陰影白右箭頭"] # 0x27aa (en: 'left-shaded white rightwards arrow', google translation) - - "➫": [t: "下側陰影白右箭頭"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google translation) - - "➬": [t: "上側陰影白右箭頭"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google translation) - - "➭": [t: "重右下陰影右箭頭"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google translation) - - "➮": [t: "重右上陰影右箭頭"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google translation) - - "➯": [t: "右下陰影右箭頭"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google translation) - - "➱": [t: "左上陰影右箭頭"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google translation) - - "➲": [t: "重白色向右箭頭"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google translation) - - "➳": [t: "白羽毛向右箭頭"] # 0x27b3 (en: 'white-feathered rightwards arrow', google translation) - - "➴": [t: "黑羽毛右下箭頭"] # 0x27b4 (en: 'black-feathered south east arrow', google translation) - - "➵": [t: "黑羽毛右箭頭"] # 0x27b5 (en: 'black-feathered rightwards arrow', google translation) - - "➶": [t: "黑羽毛右上箭頭"] # 0x27b6 (en: 'black-feathered north east arrow', google translation) - - "➷": [t: "重黑羽有下箭頭"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google translation) - - "➸": [t: "重黑羽右箭頭"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google translation) - - "➹": [t: "重黑羽右上箭頭"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google translation) - - "➺": [t: "teradrop寬邊向右箭頭"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google translation) - - "➻": [t: "重淚珠向右箭頭"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google translation) - - "➼": [t: "楔形尾向右箭頭"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google translation) - - "➽": [t: "重楔形尾右箭頭"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google translation) - - "➾": [t: "向右開箭頭"] # 0x27be (en: 'open-outlined rightwards arrow', google translation) - - "⟀": [t: "三維角"] # 0x27c0 (en: 'three dimensional angle', google translation) - - "⟁": [t: "白色三角形內小白色三角形"] # 0x27c1 (en: 'white triangle containing small white triangle', google translation) - - "⟂": # 0x27c2 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "垂直於" # (en: 'perpendicular to', google translation) - - "⟃": # 0x27c3 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "一個開子集" # (en: 'an open subset of', google translation) - - "⟄": # 0x27c4 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "一個開的超集" # (en: 'an open superset of', google translation) - - "⟅": [t: "左s形袋子分界符"] # 0x27c5 (en: 'left s-shaped bag delimiter', google translation) - - "⟆": [t: "右s形袋子分界符"] # 0x27c6 (en: 'right s-shaped bag delimiter', google translation) - - "⟇": [T: "或裡面圓點"] # 0x27c7 (en: 'or with dot inside', google translation) - - "⟈": [t: "reverse solidus preceding subset"] # 0x27c8 (en: 'reverse solidus preceding subset', google translation) - - "⟉": [t: "superset preceding solidus"] # 0x27c9 (en: 'superset preceding solidus', google translation) - - "⟊": [t: "垂線有水平劃記"] # 0x27ca (en: 'vertical bar with horizontal stroke', google translation) - - "⟋": [t: "數學上升對角線"] # 0x27cb (en: 'mathematical rising diagonal', google translation) - - "⟌": [T: "長除法"] # 0x27cc (en: 'long division', google translation) - - "⟍": [t: "數學下降對角線"] # 0x27cd (en: 'mathematical falling diagonal', google translation) - - "⟎": [T: "方塊邏輯和"] # 0x27ce (en: 'squared logical and', google translation) - - "⟏": [T: "方塊邏輯或"] # 0x27cf (en: 'squared logical or', google translation) - - "⟐": [t: "白鑽內圓點"] # 0x27d0 (en: 'white diamond with centered dot', google translation) - - "⟑": [t: "且裡面點"] # 0x27d1 (en: 'and with dot', google translation) - - "⟒": [t: "向上開放的元素"] # 0x27d2 (en: 'element of opening upwards', google translation) - - "⟓": [t: "右下角帶有點"] # 0x27d3 (en: 'lower right corner with dot', google translation) - - "⟔": [t: "左上角帶有點"] # 0x27d4 (en: 'upper left corner with dot', google translation) - - "⟕": [t: "左外連接"] # 0x27d5 (en: 'left outer join', google translation) - - "⟖": [t: "右外連接"] # 0x27d6 (en: 'right outer join', google translation) - - "⟗": [t: "完整的外部連接"] # 0x27d7 (en: 'full outer join', google translation) - - "⟘": [t: "大型大頭釘"] # 0x27d8 (en: 'large up tack', google translation) - - "⟙": [t: "大型向下大頭釘"] # 0x27d9 (en: 'large down tack', google translation) - - "⟚": [t: "左右雙旋轉門"] # 0x27da (en: 'left and right double turnstile', google translation) - - "⟛": [t: "左右兩頭"] # 0x27db (en: 'left and right tack', google translation) - - "⟜": [t: "左圖"] # 0x27dc (en: 'left multimap', google translation) - - "⟝": [t: "長右釘"] # 0x27dd (en: 'long right tack', google translation) - - "⟞": [t: "長左釘"] # 0x27de (en: 'long left tack', google translation) - - "⟟": [t: "圓在釘上"] # 0x27df (en: 'up tack with circle above', google translation) - - "⟠": [t: "lozenge被水平線隔開"] # 0x27e0 (en: 'lozenge divided by horizontal rule', google translation) - - "⟡": [t: "白色凹面鑽石"] # 0x27e1 (en: 'white concave sided diamond', google translation) - - "⟢": [t: "白色凹面鑽石左滴答"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick', google translation) - - "⟣": [t: "白色的凹面鑽石右滴答"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick', google translation) - - "⟤": [t: "白色正方形左有記號"] # 0x27e4 (en: 'white square with leftwards tick', google translation) - - "⟥": [t: "白色正方形右有記號"] # 0x27e5 (en: 'white square with rightwards tick', google translation) - - "⟦": [t: "左白中括"] # 0x27e6 (en: 'left white square bracket', google translation) - - "⟧": [t: "右白中括"] # 0x27e7 (en: 'right white square bracket', google translation) - - "⟨": [t: "左角括"] # 0x27e8 (en: 'left angle bracket', google translation) - - "⟩": [t: "右角括"] # 0x27e9 (en: 'right angle bracket', google translation) - - "⟪": [t: "左雙角括"] # 0x27ea (en: 'left double angle bracket', google translation) - - "⟫": [t: "右雙角括"] # 0x27eb (en: 'right double angle bracket', google translation) - - "⟬": [t: "左白龜殼"] # 0x27ec (en: 'left white tortoise shell bracket', google translation) - - "⟭": [t: "右白龜殼"] # 0x27ed (en: 'right white tortoise shell bracket', google translation) - - "⟮": [t: "左扁括號"] # 0x27ee (en: 'left flattened parenthesis', google translation) - - "⟯": [t: "右扁括號"] # 0x27ef (en: 'right flattened parenthesis', google translation) - - "⟰": [t: "向上四箭頭"] # 0x27f0 (en: 'upwards quadruple arrow', google translation) - - "⟱": [t: "向下四箭頭"] # 0x27f1 (en: 'downwards quadruple arrow', google translation) - - "⟲": [t: "逆時針方向的箭頭"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google translation) - - "⟳": [t: "順時針方向的箭頭"] # 0x27f3 (en: 'clockwise gapped circle arrow', google translation) - - "⟴": [t: "右箭頭帶有圓圈"] # 0x27f4 (en: 'right arrow with circled plus', google translation) - - "⟵": [t: "長左箭頭"] # 0x27f5 (en: 'long leftwards arrow', google translation) - - "⟶": [t: "長右箭頭"] # 0x27f6 (en: 'long rightwards arrow', google translation) - - "⟷": [t: "左右箭頭"] # 0x27f7 (en: 'long left right arrow', google translation) - - "⟸": [t: "長粗左箭頭"] # 0x27f8 (en: 'long leftwards double arrow') - - "⟹": [t: "長粗右箭頭"] # 0x27f9 (en: 'long rightwards double arrow') - - "⟺": [t: "左右粗箭頭"] # 0x27fa (en: 'long left right double arrow') - - "⟻": [t: "從吧台上遠的箭頭"] # 0x27fb (en: 'long leftwards arrow from bar', google translation) - - "⟼": [t: "起自豎線長右箭頭"] # 0x27fc (en: 'long rightwards arrow from bar', google translation) - - "⟽": [t: "起自豎線長粗左箭頭"] # 0x27fd (en: 'long leftwards double arrow from bar', google translation) - - "⟾": [t: "起自豎線長粗右箭頭"] # 0x27fe (en: 'long rightwards double arrow from bar', google translation) - - "⟿": [t: "長向右花箭頭"] # 0x27ff (en: 'long rightwards squiggle arrow', google translation) - - "⤀": [t: "向右帶有垂線的雙箭頭"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google translation) - - "⤁": [t: "向右帶有雙垂線的雙箭頭"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google translation) - - "⤂": [t: "向左帶有垂線的粗箭頭"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google translation) - - "⤃": [t: "向右帶有垂線的粗箭頭"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google translation) - - "⤄": [t: "左右帶有垂線的粗箭頭"] # 0x2904 (en: 'left right double arrow with vertical stroke', google translation) - - "⤅": [t: "起自豎線向右雙箭頭"] # 0x2905 (en: 'rightwards two headed arrow from bar', google translation) - - "⤆": [t: "起自豎線向左粗箭頭"] # 0x2906 (en: 'leftwards double arrow from bar', google translation) - - "⤇": [t: "起自豎線向右粗箭頭"] # 0x2907 (en: 'rightwards double arrow from bar', google translation) - - "⤈": [t: "向下帶有橫線的箭頭"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google translation) - - "⤉": [t: "向上帶有橫線的箭頭"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google translation) - - "⤊": [t: "向上三重箭頭"] # 0x290a (en: 'upwards triple arrow', google translation) - - "⤋": [t: "向下三重箭頭"] # 0x290b (en: 'downwards triple arrow', google translation) - - "⤌": [t: "左向兩節虛線箭頭"] # 0x290c (en: 'leftwards double dash arrow', google translation) - - "⤍": [t: "右向兩節線箭頭"] # 0x290d (en: 'rightwards double dash arrow', google translation) - - "⤎": [t: "左向三節虛線箭頭"] # 0x290e (en: 'leftwards triple dash arrow', google translation) - - "⤏": [t: "左向兩節虛線箭頭"] # 0x290f (en: 'rightwards triple dash arrow', google translation) - - "⤐": [t: "右向兩節虛線雙頭箭頭"] # 0x2910 (en: 'rightwards two headed triple dash arrow', google translation) - - "⤑": [t: "向右虛線箭頭"] # 0x2911 (en: 'rightwards arrow with dotted stem', google translation) - - "⤒": [t: "向上箭頭到橫線"] # 0x2912 (en: 'upwards arrow to bar', google translation) - - "⤓": [t: "向下箭頭到橫線"] # 0x2913 (en: 'downwards arrow to bar', google translation) - - "⤔": [t: "向右箭頭,帶有尾部和垂線"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google translation) - - "⤕": [t: "向右箭頭,帶有尾巴和雙垂線"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google translation) - - "⤖": [t: "向右帶尾巴的雙頭箭頭"] # 0x2916 (en: 'rightwards two headed arrow with tail', google translation) - - "⤗": [t: "向右有尾帶有垂線的雙頭箭頭"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google translation) - - "⤘": [t: "向右有尾帶有雙垂線的雙頭箭頭"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google translation) - - "⤙": [t: "左箭頭尾巴"] # 0x2919 (en: 'leftwards arrow tail', google translation) - - "⤚": [t: "向右箭頭尾巴"] # 0x291a (en: 'rightwards arrow tail', google translation) - - "⤛": [t: "左箭頭尾巴"] # 0x291b (en: 'leftwards double arrow tail', google translation) - - "⤜": [t: "右雙箭頭尾巴"] # 0x291c (en: 'rightwards double arrow tail', google translation) - - "⤝": [t: "向左箭頭填充鑽石"] # 0x291d (en: 'leftwards arrow to filled diamond', google translation) - - "⤞": [t: "向右箭頭填充鑽石"] # 0x291e (en: 'rightwards arrow to filled diamond', google translation) - - "⤟": [t: "從酒吧到裝滿鑽石的左箭頭"] # 0x291f (en: 'leftwards arrow from bar to filled diamond', google translation) - - "⤠": [t: "從酒吧到裝滿的鑽石的向右箭頭"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond', google translation) - - "⤡": [t: "西北和東南箭頭"] # 0x2921 (en: 'north west and south east arrow', google translation) - - "⤢": [t: "東北和西南箭頭"] # 0x2922 (en: 'north east and south west arrow', google translation) - - "⤣": [t: "西北箭頭與鉤子"] # 0x2923 (en: 'north west arrow with hook', google translation) - - "⤤": [t: "東北箭頭與鉤子"] # 0x2924 (en: 'north east arrow with hook', google translation) - - "⤥": [t: "東南箭頭與鉤子"] # 0x2925 (en: 'south east arrow with hook', google translation) - - "⤦": [t: "西南箭頭與鉤子"] # 0x2926 (en: 'south west arrow with hook', google translation) - - "⤧": [t: "西北箭頭和東北箭頭"] # 0x2927 (en: 'north west arrow and north east arrow', google translation) - - "⤨": [t: "東北箭頭和東南箭頭"] # 0x2928 (en: 'north east arrow and south east arrow', google translation) - - "⤩": [t: "東南箭頭和西南箭頭"] # 0x2929 (en: 'south east arrow and south west arrow', google translation) - - "⤪": [t: "西南箭頭和西北箭頭"] # 0x292a (en: 'south west arrow and north west arrow', google translation) - - "⤫": [t: "對角線越過對角線的上升"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google translation) - - "⤬": [t: "對角線降落的對角線上升"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google translation) - - "⤭": [t: "東南箭頭越過東北箭頭"] # 0x292d (en: 'south east arrow crossing north east arrow', google translation) - - "⤮": [t: "東北箭頭穿過東南箭頭"] # 0x292e (en: 'north east arrow crossing south east arrow', google translation) - - "⤯": [t: "落下對角線穿過東北箭頭"] # 0x292f (en: 'falling diagonal crossing north east arrow', google translation) - - "⤰": [t: "上升的對角線穿越東南箭頭"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google translation) - - "⤱": [t: "東北箭頭越過西北箭頭"] # 0x2931 (en: 'north east arrow crossing north west arrow', google translation) - - "⤲": [t: "西北箭頭穿過東北箭頭"] # 0x2932 (en: 'north west arrow crossing north east arrow', google translation) - - "⤳": [t: "箭頭向右指向箭頭"] # 0x2933 (en: 'wave arrow pointing directly right', google translation) - - "⤴": [t: "箭頭向右指向,然後向上彎曲"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google translation) - - "⤵": [t: "箭頭向右指向,然後向下彎曲"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards', google translation) - - "⤶": [t: "箭頭向下指向,然後向左彎曲"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards', google translation) - - "⤷": [t: "箭頭向下指向,然後向右彎曲"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards', google translation) - - "⤸": [t: "右側弧順時針箭頭"] # 0x2938 (en: 'right side arc clockwise arrow', google translation) - - "⤹": [t: "左側弧逆時針箭頭"] # 0x2939 (en: 'left side arc anticlockwise arrow', google translation) - - "⤺": [t: "頂弧逆時針箭頭"] # 0x293a (en: 'top arc anticlockwise arrow', google translation) - - "⤻": [t: "底部弧逆時針箭頭"] # 0x293b (en: 'bottom arc anticlockwise arrow', google translation) - - "⤼": [t: "帶有減去的頂弧順時針箭頭"] # 0x293c (en: 'top arc clockwise arrow with minus', google translation) - - "⤽": [t: "帶有加號的頂弧逆時針箭頭"] # 0x293d (en: 'top arc anticlockwise arrow with plus', google translation) - - "⤾": [t: "右下半圓形順時針箭頭"] # 0x293e (en: 'lower right semicircular clockwise arrow', google translation) - - "⤿": [t: "左下半圓形逆時針箭頭"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google translation) - - "⥀": [t: "逆時針封閉圓箭頭"] # 0x2940 (en: 'anticlockwise closed circle arrow', google translation) - - "⥁": [t: "順時針關閉圓圈箭頭"] # 0x2941 (en: 'clockwise closed circle arrow', google translation) - - "⥂": [t: "向右箭頭向左箭頭上方"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google translation) - - "⥃": [t: "向左箭頭向右箭頭上方"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google translation) - - "⥄": [t: "向左箭頭上方的短箭頭箭頭"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google translation) - - "⥅": [t: "向右箭頭,加上下方"] # 0x2945 (en: 'rightwards arrow with plus below', google translation) - - "⥆": [t: "左下方的左箭頭"] # 0x2946 (en: 'leftwards arrow with plus below', google translation) - - "⥇": [t: "向右箭頭通過x"] # 0x2947 (en: 'rightwards arrow through x', google translation) - - "⥈": [t: "左右箭頭穿過圓圈"] # 0x2948 (en: 'left right arrow through circle', google translation) - - "⥉": [t: "從圓圈上向上兩個頭箭頭"] # 0x2949 (en: 'upwards two headed arrow from circle', google translation) - - "⥊": [t: "留下倒鉤向右倒鉤,倒在魚叉下"] # 0x294a (en: 'left barb up right barb down harpoon', google translation) - - "⥋": [t: "留下倒鉤向右倒鉤在魚叉上"] # 0x294b (en: 'left barb down right barb up harpoon', google translation) - - "⥌": [t: "倒在倒鉤的倒鉤左難題"] # 0x294c (en: 'up barb right down barb left harpoon', google translation) - - "⥍": [t: "向上倒鉤向下倒鉤右魚叉"] # 0x294d (en: 'up barb left down barb right harpoon', google translation) - - "⥎": [t: "留下倒鉤向右倒鉤在魚叉上"] # 0x294e (en: 'left barb up right barb up harpoon', google translation) - - "⥏": [t: "倒在倒鉤的倒鉤右魚叉"] # 0x294f (en: 'up barb right down barb right harpoon', google translation) - - "⥐": [t: "將倒鉤向右倒鉤倒在魚叉下"] # 0x2950 (en: 'left barb down right barb down harpoon', google translation) - - "⥑": [t: "倒在倒鉤下倒鉤左魚叉"] # 0x2951 (en: 'up barb left down barb left harpoon', google translation) - - "⥒": [t: "左腳魚叉,倒鉤到酒吧"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', google translation) - - "⥓": [t: "右邊的魚叉,倒鉤到酒吧"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', google translation) - - "⥔": [t: "用倒鉤向上的魚叉"] # 0x2954 (en: 'upwards harpoon with barb right to bar', google translation) - - "⥕": [t: "用倒鉤向下的魚叉,右bar"] # 0x2955 (en: 'downwards harpoon with barb right to bar', google translation) - - "⥖": [t: "剩下的魚叉,倒鉤到酒吧"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', google translation) - - "⥗": [t: "右邊的魚叉,倒鉤到酒吧"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', google translation) - - "⥘": [t: "向上帶倒鉤到酒吧的魚叉"] # 0x2958 (en: 'upwards harpoon with barb left to bar', google translation) - - "⥙": [t: "向下的魚叉,用倒鉤左至酒吧"] # 0x2959 (en: 'downwards harpoon with barb left to bar', google translation) - - "⥚": [t: "左邊的魚叉,從酒吧上倒鉤"] # 0x295a (en: 'leftwards harpoon with barb up from bar', google translation) - - "⥛": [t: "右邊的魚叉,從酒吧里倒鉤"] # 0x295b (en: 'rightwards harpoon with barb up from bar', google translation) - - "⥜": [t: "從酒吧到倒鉤向上帶倒鉤"] # 0x295c (en: 'upwards harpoon with barb right from bar', google translation) - - "⥝": [t: "從酒吧向下帶倒鉤的魚叉"] # 0x295d (en: 'downwards harpoon with barb right from bar', google translation) - - "⥞": [t: "左下角是小酒吧的倒鉤"] # 0x295e (en: 'leftwards harpoon with barb down from bar', google translation) - - "⥟": [t: "右邊的魚叉從酒吧倒下"] # 0x295f (en: 'rightwards harpoon with barb down from bar', google translation) - - "⥠": [t: "向上倒在魚下,從酒吧剩下"] # 0x2960 (en: 'upwards harpoon with barb left from bar', google translation) - - "⥡": [t: "向下的魚叉,倒在酒吧里"] # 0x2961 (en: 'downwards harpoon with barb left from bar', google translation) - - "⥢": [t: "左上的魚叉,倒在左上的魚叉上方,倒鉤倒下"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', google translation) - - "⥣": [t: "向上倒著倒鉤的魚叉,右邊的魚叉右向上"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', google translation) - - "⥤": [t: "右邊的魚叉,在倒在倒鉤的情況下,倒鉤倒下"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', google translation) - - "⥥": [t: "向下的魚叉,倒鉤旁邊留在倒鉤右下角"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', google translation) - - "⥦": [t: "左邊的魚叉,倒在右上方的魚叉上,倒鉤"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', google translation) - - "⥧": [t: "左上角的魚叉,在右上方的魚叉下方,倒鉤倒下"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', google translation) - - "⥨": [t: "向右的魚叉,倒在左上的魚叉上方,倒鉤"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', google translation) - - "⥩": [t: "右邊的魚叉,倒在左上的魚叉上方,倒鉤倒下"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', google translation) - - "⥪": [t: "左上角的魚叉上方長長的破折號"] # 0x296a (en: 'leftwards harpoon with barb up above long dash', google translation) - - "⥫": [t: "左腳魚叉下方的小折磨到長star"] # 0x296b (en: 'leftwards harpoon with barb down below long dash', google translation) - - "⥬": [t: "右邊的魚叉,倒在長stash上方"] # 0x296c (en: 'rightwards harpoon with barb up above long dash', google translation) - - "⥭": [t: "右翼魚叉,倒鉤在長儀表板下方"] # 0x296d (en: 'rightwards harpoon with barb down below long dash', google translation) - - "⥮": [t: "向上倒著倒鉤的魚叉,旁邊的魚叉向下倒鉤"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', google translation) - - "⥯": [t: "向下的魚叉,倒鉤旁邊是倒鉤右向上的魚叉"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', google translation) - - "⥰": [t: "右雙箭頭,頭有圓頭"] # 0x2970 (en: 'right double arrow with rounded head', google translation) - - "⥱": [t: "等於向右箭頭"] # 0x2971 (en: 'equals above rightwards arrow', google translation) - - "⥲": [t: "右上方箭頭上方的tilde操作員"] # 0x2972 (en: 'tilde operator above rightwards arrow', google translation) - - "⥳": [t: "tilde操作員上方的左箭頭"] # 0x2973 (en: 'leftwards arrow above tilde operator', google translation) - - "⥴": [t: "tilde操作員上方的右箭頭"] # 0x2974 (en: 'rightwards arrow above tilde operator', google translation) - - "⥵": [t: "向右箭頭幾乎等於"] # 0x2975 (en: 'rightwards arrow above almost equal to', google translation) - - "⥶": [t: "小於左上方箭頭"] # 0x2976 (en: 'less than above leftwards arrow', google translation) - - "⥷": [t: "左箭頭不到"] # 0x2977 (en: 'leftwards arrow through less than', google translation) - - "⥸": [t: "大於向右箭頭上方"] # 0x2978 (en: 'greater than above rightwards arrow', google translation) - - "⥹": [t: "向右箭頭上方的子集"] # 0x2979 (en: 'subset above rightwards arrow', google translation) - - "⥺": [t: "向左箭頭穿過子集"] # 0x297a (en: 'leftwards arrow through subset', google translation) - - "⥻": [t: "在左上方箭頭上方超集"] # 0x297b (en: 'superset above leftwards arrow', google translation) - - "⥼": [t: "左魚尾巴"] # 0x297c (en: 'left fish tail', google translation) - - "⥽": [t: "右魚尾"] # 0x297d (en: 'right fish tail', google translation) - - "⥾": [t: "向上魚尾"] # 0x297e (en: 'up fish tail', google translation) - - "⥿": [t: "下來的魚尾"] # 0x297f (en: 'down fish tail', google translation) - - "⦀": [t: "三重垂直桿定界符"] # 0x2980 (en: 'triple vertical bar delimiter', google translation) - - "⦁": [t: "z符號點"] # 0x2981 (en: 'z notation spot', google translation) - - "⦂": [t: "z符號類型結腸"] # 0x2982 (en: 'z notation type colon', google translation) - - "⦃": [t: "留下白色支撐"] # 0x2983 (en: 'left white brace', google translation) - - "⦄": [t: "正確的白色支撐"] # 0x2984 (en: 'right white brace', google translation) - - "⦅": [t: "左白括號"] # 0x2985 (en: 'left white parenthesis', google translation) - - "⦆": [t: "右白色括號"] # 0x2986 (en: 'right white parenthesis', google translation) - - "⦇": [t: "z符號左圖像括號"] # 0x2987 (en: 'z notation left image bracket', google translation) - - "⦈": [t: "z符號正確的圖像支架"] # 0x2988 (en: 'z notation right image bracket', google translation) - - "⦉": [t: "z符號左裝括號"] # 0x2989 (en: 'z notation left binding bracket', google translation) - - "⦊": [t: "z符號正確的綁定括號"] # 0x298a (en: 'z notation right binding bracket', google translation) - - "⦋": [t: "左方方括號帶有下桿"] # 0x298b (en: 'left square bracket with underbar', google translation) - - "⦌": [t: "右方式托架帶有underbar"] # 0x298c (en: 'right square bracket with underbar', google translation) - - "⦍": [t: "左側方括號在頂角"] # 0x298d (en: 'left square bracket with tick in top corner', google translation) - - "⦎": [t: "右平方支架,底角有滴答"] # 0x298e (en: 'right square bracket with tick in bottom corner', google translation) - - "⦏": [t: "左方方括號在底角"] # 0x298f (en: 'left square bracket with tick in bottom corner', google translation) - - "⦐": [t: "右方方括號在頂角"] # 0x2990 (en: 'right square bracket with tick in top corner', google translation) - - "⦑": [t: "左角支架帶有點"] # 0x2991 (en: 'left angle bracket with dot', google translation) - - "⦒": [t: "與點的直角支架"] # 0x2992 (en: 'right angle bracket with dot', google translation) - - "⦓": [t: "左弧少於支架"] # 0x2993 (en: 'left arc less than bracket', google translation) - - "⦔": [t: "右弧大於支架"] # 0x2994 (en: 'right arc greater than bracket', google translation) - - "⦕": [t: "雙左弧大於支架"] # 0x2995 (en: 'double left arc greater than bracket', google translation) - - "⦖": [t: "雙右弧線小於支架"] # 0x2996 (en: 'double right arc less than bracket', google translation) - - "⦗": [t: "剩下的黑色烏龜殼支架"] # 0x2997 (en: 'left black tortoise shell bracket', google translation) - - "⦘": [t: "右黑烏龜殼支架"] # 0x2998 (en: 'right black tortoise shell bracket', google translation) - - "⦙": [t: "虛線圍欄"] # 0x2999 (en: 'dotted fence', google translation) - - "⦚": [t: "垂直曲折線"] # 0x299a (en: 'vertical zigzag line', google translation) - - "⦛": [t: "測得的角度左開口"] # 0x299b (en: 'measured angle opening left', google translation) - - "⦜": [t: "正方形的直角變體"] # 0x299c (en: 'right angle variant with square', google translation) - - "⦝": [t: "用dot測量直角"] # 0x299d (en: 'measured right angle with dot', google translation) - - "⦞": [t: "內部的角度"] # 0x299e (en: 'angle with s inside', google translation) - - "⦟": [t: "銳角"] # 0x299f (en: 'acute angle', google translation) - - "⦠": [t: "球形角度左開"] # 0x29a0 (en: 'spherical angle opening left', google translation) - - "⦡": [t: "球形角度開放"] # 0x29a1 (en: 'spherical angle opening up', google translation) - - "⦢": [t: "轉角"] # 0x29a2 (en: 'turned angle', google translation) - - "⦣": [t: "反向角度"] # 0x29a3 (en: 'reversed angle', google translation) - - "⦤": [t: "與underbar的角度"] # 0x29a4 (en: 'angle with underbar', google translation) - - "⦥": [t: "用underbar逆轉角度"] # 0x29a5 (en: 'reversed angle with underbar', google translation) - - "⦦": [t: "傾斜角度開頭"] # 0x29a6 (en: 'oblique angle opening up', google translation) - - "⦧": [t: "傾斜角度向下開放"] # 0x29a7 (en: 'oblique angle opening down', google translation) - - "⦨": [t: "測量的角度以敞開的臂結尾,指向右側並向右指向"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', google translation) - - "⦩": [t: "用敞開的臂末端測量角度,指向箭頭,向左指向"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', google translation) - - "⦪": [t: "測量的角度在箭頭向下和向右指向箭頭的距離末端"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', google translation) - - "⦫": [t: "測量的角度在箭頭向下和向左的箭頭以開放臂結尾"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', google translation) - - "⦬": [t: "測量的角度以右臂向右指向的箭頭以開放臂結尾"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', google translation) - - "⦭": [t: "測量的角度以敞開的臂結尾,左右指向箭頭"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', google translation) - - "⦮": [t: "右臂以右側和向下的箭頭結尾,測得的角度"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', google translation) - - "⦯": [t: "測量的角度以敞開的臂結尾,左右指向箭頭"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', google translation) - - "⦰": [t: "反向空集"] # 0x29b0 (en: 'reversed empty set', google translation) - - "⦱": [t: "用鋼製空心設置"] # 0x29b1 (en: 'empty set with overbar', google translation) - - "⦲": [t: "空設置,上面有小圓圈"] # 0x29b2 (en: 'empty set with small circle above', google translation) - - "⦳": [t: "在上方帶有右箭頭的空設置"] # 0x29b3 (en: 'empty set with right arrow above', google translation) - - "⦴": [t: "在上方帶有左箭頭的空設置"] # 0x29b4 (en: 'empty set with left arrow above', google translation) - - "⦵": [t: "用水平桿圓圈"] # 0x29b5 (en: 'circle with horizontal bar', google translation) - - "⦶": [t: "盤旋垂直條"] # 0x29b6 (en: 'circled vertical bar', google translation) - - "⦷": [t: "平行"] # 0x29b7 (en: 'circled parallel', google translation) - - "⦸": [t: "圓圈反向固體"] # 0x29b8 (en: 'circled reverse solidus', google translation) - - "⦹": [t: "圓圈垂直"] # 0x29b9 (en: 'circled perpendicular', google translation) - - "⦺": [t: "圓圈除以水平桿,上半部除以垂直條"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google translation) - - "⦻": [t: "用疊加x圓圈"] # 0x29bb (en: 'circle with superimposed x', google translation) - - "⦼": [t: "盤旋逆時針旋轉的劃分符號"] # 0x29bc (en: 'circled anticlockwise rotated division sign', google translation) - - "⦽": [t: "向上箭頭"] # 0x29bd (en: 'up arrow through circle', google translation) - - "⦾": [t: "盤旋白色子彈"] # 0x29be (en: 'circled white bullet', google translation) - - "⦿": [t: "盤旋子彈"] # 0x29bf (en: 'circled bullet', google translation) - - "⧀": [t: "盤旋少於"] # 0x29c0 (en: 'circled less than', google translation) - - "⧁": [t: "盤旋大於"] # 0x29c1 (en: 'circled greater than', google translation) - - "⧂": [t: "右圓圈向右圓圈"] # 0x29c2 (en: 'circle with small circle to the right', google translation) - - "⧃": [t: "右側用兩個水平筆觸圈出"] # 0x29c3 (en: 'circle with two horizontal strokes to the right', google translation) - - "⧄": [t: "平方上升的對角線斜線"] # 0x29c4 (en: 'squared rising diagonal slash', google translation) - - "⧅": [t: "平方落下的對角線斜線"] # 0x29c5 (en: 'squared falling diagonal slash', google translation) - - "⧆": [t: "平方星號"] # 0x29c6 (en: 'squared asterisk', google translation) - - "⧇": [t: "平方小圓圈"] # 0x29c7 (en: 'squared small circle', google translation) - - "⧈": [t: "平方廣場"] # 0x29c8 (en: 'squared square', google translation) - - "⧉": [t: "兩個正方形"] # 0x29c9 (en: 'two joined squares', google translation) - - "⧊": [t: "三角形,點上方"] # 0x29ca (en: 'triangle with dot above', google translation) - - "⧋": [t: "三角形與underbar"] # 0x29cb (en: 'triangle with underbar', google translation) - - "⧌": [t: "s在三角形中"] # 0x29cc (en: 's in triangle', google translation) - - "⧍": [t: "三角形,底部有襯線"] # 0x29cd (en: 'triangle with serifs at bottom', google translation) - - "⧎": [t: "左三角上方的右三角形"] # 0x29ce (en: 'right triangle above left triangle', google translation) - - "⧏": [t: "在垂直條旁邊的左三角"] # 0x29cf (en: 'left triangle beside vertical bar', google translation) - - "⧐": [t: "右三角形旁邊的垂直條"] # 0x29d0 (en: 'vertical bar beside right triangle', google translation) - - "⧑": [t: "bowtie左半黑"] # 0x29d1 (en: 'bowtie with left half black', google translation) - - "⧒": [t: "bowtie與右半黑色"] # 0x29d2 (en: 'bowtie with right half black', google translation) - - "⧓": [t: "黑色領結"] # 0x29d3 (en: 'black bowtie', google translation) - - "⧔": [t: "剩下的半黑色"] # 0x29d4 (en: 'times with left half black', google translation) - - "⧕": [t: "右半黑"] # 0x29d5 (en: 'times with right half black', google translation) - - "⧖": [T: "白色沙漏"] # 0x29d6 (en: 'white hourglass', google translation) - - "⧗": [T: "黑色沙漏"] # 0x29d7 (en: 'black hourglass', google translation) - - "⧘": [t: "左wiggly籬笆"] # 0x29d8 (en: 'left wiggly fence', google translation) - - "⧙": [t: "右wiggly柵欄"] # 0x29d9 (en: 'right wiggly fence', google translation) - - "⧚": [t: "左雙搖擺籬笆"] # 0x29da (en: 'left double wiggly fence', google translation) - - "⧛": [t: "右雙搖擺柵欄"] # 0x29db (en: 'right double wiggly fence', google translation) - - "⧜": [t: "無窮大"] # 0x29dc (en: 'incomplete infinity', google translation) - - "⧝": [t: "綁在無窮大"] # 0x29dd (en: 'tie over infinity', google translation) - - "⧞": [t: "無窮大,垂直桿否定"] # 0x29de (en: 'infinity negated with vertical bar', google translation) - - "⧟": [t: "雙端的多套件"] # 0x29df (en: 'double-ended multimap', google translation) - - "⧠": [t: "與輪廓輪廓的正方形"] # 0x29e0 (en: 'square with contoured outline', google translation) - - "⧡": [t: "增加為"] # 0x29e1 (en: 'increases as', google translation) - - "⧢": [t: "洗牌產品"] # 0x29e2 (en: 'shuffle product', google translation) - - "⧣": [t: "等於符號和平行的傾斜"] # 0x29e3 (en: 'equals sign and slanted parallel', google translation) - - "⧤": [t: "等於符號和傾斜的傾斜與上方的tilde"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above', google translation) - - "⧥": [t: "與平行和傾斜相同"] # 0x29e5 (en: 'identical to and slanted parallel', google translation) - - "⧦": [t: "格利希·史塔克(gleich stark)"] # 0x29e6 (en: 'gleich stark', google translation) - - "⧧": [t: "熱力學"] # 0x29e7 (en: 'thermodynamic', google translation) - - "⧨": [t: "向下指向三角形,左半黑"] # 0x29e8 (en: 'down pointing triangle with left half black', google translation) - - "⧩": [t: "向下指向三角形,右半黑"] # 0x29e9 (en: 'down pointing triangle with right half black', google translation) - - "⧪": [t: "黑色鑽石和下箭"] # 0x29ea (en: 'black diamond with down arrow', google translation) - - "⧫": [t: "黑色片"] # 0x29eb (en: 'black lozenge', google translation) - - "⧬": [t: "白色圓圈和向下箭頭"] # 0x29ec (en: 'white circle with down arrow', google translation) - - "⧭": [t: "黑色圓圈和向下箭頭"] # 0x29ed (en: 'black circle with down arrow', google translation) - - "⧮": [t: "錯誤的白色廣場"] # 0x29ee (en: 'error-barred white square', google translation) - - "⧯": [t: "錯誤的黑色廣場"] # 0x29ef (en: 'error-barred black square', google translation) - - "⧰": [t: "錯誤的白色鑽石"] # 0x29f0 (en: 'error-barred white diamond', google translation) - - "⧱": [t: "錯誤的黑色鑽石"] # 0x29f1 (en: 'error-barred black diamond', google translation) - - "⧲": [t: "錯誤的白色圓圈"] # 0x29f2 (en: 'error-barred white circle', google translation) - - "⧳": [t: "錯誤的黑色圓圈"] # 0x29f3 (en: 'error-barred black circle', google translation) - - "⧴": [t: "規則延遲"] # 0x29f4 (en: 'rule-delayed', google translation) - - "⧵": [T: "差集"] # 0x29f5 (en: 'reverse solidus operator') - - "⧶": [t: "固體帶有槓鈴"] # 0x29f6 (en: 'solidus with overbar', google translation) - - "⧷": [t: "與水平衝程的反向固相"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google translation) - - "⧸": [t: "big solidus"] # 0x29f8 (google translation) - - "⧹": [t: "大反向實體"] # 0x29f9 (en: 'big reverse solidus', google translation) - - "⧺": [t: "雙加"] # 0x29fa (en: 'double plus', google translation) - - "⧻": [t: "三重加"] # 0x29fb (en: 'triple plus', google translation) - - "⧼": [t: "左向彎曲角括號"] # 0x29fc (en: 'left pointing curved angle bracket', google translation) - - "⧽": [t: "右指向彎曲角括號"] # 0x29fd (en: 'right pointing curved angle bracket', google translation) - - "⧾": [t: "微小的"] # 0x29fe (en: 'tiny', google translation) - - "⧿": [t: "微小"] # 0x29ff (en: 'miny', google translation) - - "⨀": [t: "圓圈操作員"] # 0x2a00 (en: 'circled dot operator', google translation) - - "⨁": [t: "圓圈加操作員"] # 0x2a01 (en: 'circled plus operator', google translation) - - "⨂": [t: "圓圈操作員"] # 0x2a02 (en: 'circled times operator', google translation) - - "⨃": [t: "dot的工會運營商"] # 0x2a03 (en: 'union operator with dot', google translation) - - "⨄": [t: "加上工會運營商"] # 0x2a04 (en: 'union operator with plus', google translation) - - "⨅": [t: "方形交叉操作員"] # 0x2a05 (en: 'square intersection operator', google translation) - - "⨆": [t: "平方聯盟操作員"] # 0x2a06 (en: 'square union operator', google translation) - - "⨇": [t: "兩個邏輯和操作員"] # 0x2a07 (en: 'two logical and operator', google translation) - - "⨈": [t: "兩個邏輯或操作員"] # 0x2a08 (en: 'two logical or operator', google translation) - - "⨉": [t: "時代操作員"] # 0x2a09 (en: 'times operator', google translation) - - "⨊": [t: "modulo兩個總和"] # 0x2a0a (en: 'modulo two sum', google translation) - - "⨋": [t: "總結不可或缺"] # 0x2a0b (en: 'summation with integral', google translation) - - "⨌": [T: "四重積分"] # 0x2a0c (en: 'quadruple integral operator', google translation) - - "⨍": [t: "有限零件積分"] # 0x2a0d (en: 'finite part integral', google translation) - - "⨎": [t: "具有雙沖程的積分"] # 0x2a0e (en: 'integral with double stroke', google translation) - - "⨏": [t: "斜線的整體平均值"] # 0x2a0f (en: 'integral average with slash', google translation) - - "⨐": [t: "循環功能"] # 0x2a10 (en: 'circulation function', google translation) - - "⨑": [t: "逆時針整合"] # 0x2a11 (en: 'anticlockwise integration', google translation) - - "⨒": [t: "線在極周圍的矩形路徑積分"] # 0x2a12 (en: 'line integration with rectangular path around pole', google translation) - - "⨓": [t: "線在極周圍的半圓路徑的線積分"] # 0x2a13 (en: 'line integration with semicircular path around pole', google translation) - - "⨔": [t: "線集成不包括桿"] # 0x2a14 (en: 'line integration not including the pole', google translation) - - "⨕": [t: "圍繞點運算符的積分"] # 0x2a15 (en: 'integral around a point operator', google translation) - - "⨖": [t: "四元組整體操作員"] # 0x2a16 (en: 'quaternion integral operator', google translation) - - "⨗": [t: "與左箭頭的積分與鉤子"] # 0x2a17 (en: 'integral with leftwards arrow with hook', google translation) - - "⨘": [t: "與時代符號的積分"] # 0x2a18 (en: 'integral with times sign', google translation) - - "⨙": [t: "與交集的積分"] # 0x2a19 (en: 'integral with intersection', google translation) - - "⨚": [t: "與聯合的整體"] # 0x2a1a (en: 'integral with union', google translation) - - "⨛": [t: "與overbar的積分"] # 0x2a1b (en: 'integral with overbar', google translation) - - "⨜": [t: "與underbar的積分"] # 0x2a1c (en: 'integral with underbar', google translation) - - "⨝": [t: "加入"] # 0x2a1d (en: 'join', google translation) - - "⨞": [t: "大左三角操作員"] # 0x2a1e (en: 'large left triangle operator', google translation) - - "⨟": [t: "z符號模式組成"] # 0x2a1f (en: 'z notation schema composition', google translation) - - "⨠": [t: "z符號架構管道"] # 0x2a20 (en: 'z notation schema piping', google translation) - - "⨡": [t: "z符號模式投影"] # 0x2a21 (en: 'z notation schema projection', google translation) - - "⨢": [t: "加上上方的圓形簽名"] # 0x2a22 (en: 'plus sign with circle above', google translation) - - "⨣": [t: "加上上面帶有繞行口音的符號"] # 0x2a23 (en: 'plus sign with circumflex accent above', google translation) - - "⨤": [t: "加上上面帶有tilde的簽名"] # 0x2a24 (en: 'plus sign with tilde above', google translation) - - "⨥": [t: "加上dot的簽名"] # 0x2a25 (en: 'plus sign with dot below', google translation) - - "⨦": [t: "加上tilde的簽名"] # 0x2a26 (en: 'plus sign with tilde below', google translation) - - "⨧": [t: "加上標記兩個"] # 0x2a27 (en: 'plus sign with subscript two', google translation) - - "⨨": [t: "加上黑色三角形的簽名"] # 0x2a28 (en: 'plus sign with black triangle', google translation) - - "⨩": [t: "上面的逗號減去標誌"] # 0x2a29 (en: 'minus sign with comma above', google translation) - - "⨪": [t: "在下面的點減去符號"] # 0x2a2a (en: 'minus sign with dot below', google translation) - - "⨫": [t: "減去點落點"] # 0x2a2b (en: 'minus sign with falling dots', google translation) - - "⨬": [t: "減去點升高的點數"] # 0x2a2c (en: 'minus sign with rising dots', google translation) - - "⨭": [t: "加上左半圓圈"] # 0x2a2d (en: 'plus sign in left half circle', google translation) - - "⨮": [t: "加上右半圈登錄"] # 0x2a2e (en: 'plus sign in right half circle', google translation) - - "⨯": [t: "跨產品"] # 0x2a2f (en: 'cross product', google translation) - - "⨰": [t: "上面有點的乘法標誌"] # 0x2a30 (en: 'multiplication sign with dot above', google translation) - - "⨱": [t: "帶有underbar的乘法標誌"] # 0x2a31 (en: 'multiplication sign with underbar', google translation) - - "⨲": [t: "底部關閉的半程產品"] # 0x2a32 (en: 'semidirect product with bottom closed', google translation) - - "⨳": [t: "粉碎產品"] # 0x2a33 (en: 'smash product', google translation) - - "⨴": [t: "左半圓圈中的乘法標誌"] # 0x2a34 (en: 'multiplication sign in left half circle', google translation) - - "⨵": [t: "右半圓中的乘法標誌"] # 0x2a35 (en: 'multiplication sign in right half circle', google translation) - - "⨶": [t: "帶有環繞式口音的圓圈乘法標誌"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', google translation) - - "⨷": [t: "雙圓圈中的乘法標誌"] # 0x2a37 (en: 'multiplication sign in double circle', google translation) - - "⨸": [t: "圓形的劃分標誌"] # 0x2a38 (en: 'circled division sign', google translation) - - "⨹": [t: "加上三角形的簽名"] # 0x2a39 (en: 'plus sign in triangle', google translation) - - "⨺": [t: "減去三角形"] # 0x2a3a (en: 'minus sign in triangle', google translation) - - "⨻": [t: "三角形中的乘法標誌"] # 0x2a3b (en: 'multiplication sign in triangle', google translation) - - "⨼": [t: "內部產品"] # 0x2a3c (en: 'interior product', google translation) - - "⨽": [t: "右內部產品"] # 0x2a3d (en: 'righthand interior product', google translation) - - "⨿": [t: "合併或合併"] # 0x2a3f (en: 'amalgamation or coproduct', google translation) - - "⩀": [t: "與點的交點"] # 0x2a40 (en: 'intersection with dot', google translation) - - "⩁": [t: "與減號的結合"] # 0x2a41 (en: 'union with minus sign', google translation) - - "⩂": [t: "與overbar結合"] # 0x2a42 (en: 'union with overbar', google translation) - - "⩃": [t: "與overbar的交點"] # 0x2a43 (en: 'intersection with overbar', google translation) - - "⩄": [t: "與邏輯和交集"] # 0x2a44 (en: 'intersection with logical and', google translation) - - "⩅": [t: "與邏輯或"] # 0x2a45 (en: 'union with logical or', google translation) - - "⩆": [t: "交叉點上方的聯合"] # 0x2a46 (en: 'union above intersection', google translation) - - "⩇": [t: "超過聯合的交叉點"] # 0x2a47 (en: 'intersection above union', google translation) - - "⩈": [t: "交叉點上方的欄上方的聯合"] # 0x2a48 (en: 'union above bar above intersection', google translation) - - "⩉": [t: "在聯盟上方的欄上方的交叉路口"] # 0x2a49 (en: 'intersection above bar above union', google translation) - - "⩊": [t: "聯盟旁邊並與聯盟一起"] # 0x2a4a (en: 'union beside and joined with union', google translation) - - "⩋": [t: "在旁邊並與交點相交"] # 0x2a4b (en: 'intersection beside and joined with intersection', google translation) - - "⩌": [t: "與襯線關閉聯盟"] # 0x2a4c (en: 'closed union with serifs', google translation) - - "⩍": [t: "與襯線的封閉交叉點"] # 0x2a4d (en: 'closed intersection with serifs', google translation) - - "⩎": [t: "雙方交叉點"] # 0x2a4e (en: 'double square intersection', google translation) - - "⩏": [t: "雙方平等聯盟"] # 0x2a4f (en: 'double square union', google translation) - - "⩐": [t: "與襯線和粉碎產品關閉聯盟"] # 0x2a50 (en: 'closed union with serifs and smash product', google translation) - - "⩑": [t: "邏輯和上面的點"] # 0x2a51 (en: 'logical and with dot above', google translation) - - "⩒": [t: "邏輯或上面的點"] # 0x2a52 (en: 'logical or with dot above', google translation) - - "⩓": [t: "雙重邏輯和"] # 0x2a53 (en: 'double logical and', google translation) - - "⩔": [t: "雙邏輯或"] # 0x2a54 (en: 'double logical or', google translation) - - "⩕": [t: "兩個相交的邏輯和"] # 0x2a55 (en: 'two intersecting logical and', google translation) - - "⩖": [t: "兩個相交的邏輯或"] # 0x2a56 (en: 'two intersecting logical or', google translation) - - "⩗": [t: "傾斜大或"] # 0x2a57 (en: 'sloping large or', google translation) - - "⩘": [t: "傾斜大"] # 0x2a58 (en: 'sloping large and', google translation) - - "⩙": [t: "邏輯或重疊的邏輯和重疊"] # 0x2a59 (en: 'logical or overlapping logical and', google translation) - - "⩚": [t: "邏輯和中間莖"] # 0x2a5a (en: 'logical and with middle stem', google translation) - - "⩛": [t: "邏輯或中間莖"] # 0x2a5b (en: 'logical or with middle stem', google translation) - - "⩜": [t: "邏輯和水平破折號"] # 0x2a5c (en: 'logical and with horizontal dash', google translation) - - "⩝": [t: "邏輯或水平破折號"] # 0x2a5d (en: 'logical or with horizontal dash', google translation) - - "⩞": [t: "邏輯和雙重鍵"] # 0x2a5e (en: 'logical and with double overbar', google translation) - - "⩟": [t: "邏輯且具有underbar"] # 0x2a5f (en: 'logical and with underbar', google translation) - - "⩠": [t: "邏輯且具有雙underbar"] # 0x2a60 (en: 'logical and with double underbar', google translation) - - "⩡": [t: "帶有內褲的小vee"] # 0x2a61 (en: 'small vee with underbar', google translation) - - "⩢": [t: "邏輯或雙重鍵"] # 0x2a62 (en: 'logical or with double overbar', google translation) - - "⩣": [t: "邏輯或雙子鍵"] # 0x2a63 (en: 'logical or with double underbar', google translation) - - "⩤": [t: "z符號域抗脅迫"] # 0x2a64 (en: 'z notation domain antirestriction', google translation) - - "⩥": [t: "z符號範圍抗激氣"] # 0x2a65 (en: 'z notation range antirestriction', google translation) - - "⩦": [t: "等於下面的點"] # 0x2a66 (en: 'equals sign with dot below', google translation) - - "⩧": [t: "與上面的點相同"] # 0x2a67 (en: 'identical with dot above', google translation) - - "⩨": [t: "三重水平條帶有雙垂直衝程"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google translation) - - "⩩": [t: "三重水平條,帶有三重垂直衝程"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google translation) - - "⩪": [t: "蒂爾德操作員上面有點"] # 0x2a6a (en: 'tilde operator with dot above', google translation) - - "⩫": [t: "tilde操作員帶有上升的點"] # 0x2a6b (en: 'tilde operator with rising dots', google translation) - - "⩬": [t: "類似的負相似"] # 0x2a6c (en: 'similar minus similar', google translation) - - "⩭": [t: "與上面的點一致"] # 0x2a6d (en: 'congruent with dot above', google translation) - - "⩮": [t: "等於星號"] # 0x2a6e (en: 'equals with asterisk', google translation) - - "⩯": [t: "幾乎等於帶繞的口音"] # 0x2a6f (en: 'almost equal to with circumflex accent', google translation) - - "⩰": [t: "大約等於或等於"] # 0x2a70 (en: 'approximately equal to or equal to', google translation) - - "⩱": [t: "等於符號上方加上符號"] # 0x2a71 (en: 'equals sign above plus sign', google translation) - - "⩲": [t: "加上符號等於標誌"] # 0x2a72 (en: 'plus sign above equals sign', google translation) - - "⩳": [t: "等於tilde操作員上方的標誌"] # 0x2a73 (en: 'equals sign above tilde operator', google translation) - - "⩴": [t: "雙結腸相等"] # 0x2a74 (en: 'double colon equal', google translation) - - "⩵": [t: "兩個連續的等於符號"] # 0x2a75 (en: 'two consecutive equals signs', google translation) - - "⩶": [t: "連續三個等於標誌"] # 0x2a76 (en: 'three consecutive equals signs', google translation) - - "⩷": [t: "等於符號上方有兩個點和下面的兩個點"] # 0x2a77 (en: 'equals sign with two dots above and two dots below', google translation) - - "⩸": [t: "等效,上面有四個點"] # 0x2a78 (en: 'equivalent with four dots above', google translation) - - "⩹": [t: "比里面的圓少"] # 0x2a79 (en: 'less than with circle inside', google translation) - - "⩺": [t: "比里面的圓大"] # 0x2a7a (en: 'greater than with circle inside', google translation) - - "⩻": [t: "少於上面的問號"] # 0x2a7b (en: 'less than with question mark above', google translation) - - "⩼": [t: "比上面的問號要大"] # 0x2a7c (en: 'greater than with question mark above', google translation) - - "⩽": [t: "小於或傾斜等於"] # 0x2a7d (en: 'less than or slanted equal to', google translation) - - "⩾": [t: "大於或傾斜等於"] # 0x2a7e (en: 'greater than or slanted equal to', google translation) - - "⩿": [t: "小於或傾斜與內部的點相等"] # 0x2a7f (en: 'less than or slanted equal to with dot inside', google translation) - - "⪀": [t: "大於或傾斜與內部的點相等"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside', google translation) - - "⪁": [t: "小於或傾斜與上方的點相等"] # 0x2a81 (en: 'less than or slanted equal to with dot above', google translation) - - "⪂": [t: "大於或傾斜與上方的點相等"] # 0x2a82 (en: 'greater than or slanted equal to with dot above', google translation) - - "⪃": [t: "小於或傾斜等於右上方的點"] # 0x2a83 (en: 'less than or slanted equal to with dot above right', google translation) - - "⪄": [t: "大於左上方的點大於或傾斜"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left', google translation) - - "⪅": [t: "小於或近似"] # 0x2a85 (en: 'less than or approximate', google translation) - - "⪆": [t: "大於或近似"] # 0x2a86 (en: 'greater than or approximate', google translation) - - "⪇": [t: "小於和單線不等於"] # 0x2a87 (en: 'less than and single line not equal to', google translation) - - "⪈": [t: "大於不等於的單線"] # 0x2a88 (en: 'greater than and single line not equal to', google translation) - - "⪉": [t: "少於近似"] # 0x2a89 (en: 'less than and not approximate', google translation) - - "⪊": [t: "大於近似"] # 0x2a8a (en: 'greater than and not approximate', google translation) - - "⪋": [t: "小於高於雙線的高於大於大於大於的雙線"] # 0x2a8b (en: 'less than above double line equal above greater than', google translation) - - "⪌": [t: "大於雙線高於小於小於小於小於的雙線"] # 0x2a8c (en: 'greater than above double line equal above less than', google translation) - - "⪍": [t: "小於相似或相等"] # 0x2a8d (en: 'less than above similar or equal', google translation) - - "⪎": [t: "大於相似或相等"] # 0x2a8e (en: 'greater than above similar or equal', google translation) - - "⪏": [t: "小於高於大於大於的高於相似之處"] # 0x2a8f (en: 'less than above similar above greater than', google translation) - - "⪐": [t: "大於相似的高於小於小於相似之處"] # 0x2a90 (en: 'greater than above similar above less than', google translation) - - "⪑": [t: "小於高於雙線的高於大於雙線"] # 0x2a91 (en: 'less than above greater than above double line equal', google translation) - - "⪒": [t: "大於小於雙線相等的高於小於少於雙線"] # 0x2a92 (en: 'greater than above less than above double line equal', google translation) - - "⪓": [t: "小於上方等於大於傾斜相等的傾斜等相等"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal', google translation) - - "⪔": [t: "大於上面的傾斜高於小於傾斜相等的等於"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal', google translation) - - "⪕": [t: "傾斜等於或小於或小"] # 0x2a95 (en: 'slanted equal to or less than', google translation) - - "⪖": [t: "傾斜等於或大於或大於"] # 0x2a96 (en: 'slanted equal to or greater than', google translation) - - "⪗": [t: "傾斜等於或小於內部的點"] # 0x2a97 (en: 'slanted equal to or less than with dot inside', google translation) - - "⪘": [t: "傾斜等於或大於內部點"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside', google translation) - - "⪙": [t: "雙線等於或小於或小"] # 0x2a99 (en: 'double line equal to or less than', google translation) - - "⪚": [t: "雙線等於或大於或大於"] # 0x2a9a (en: 'double line equal to or greater than', google translation) - - "⪛": [t: "雙線傾斜等於或小於或小"] # 0x2a9b (en: 'double line slanted equal to or less than', google translation) - - "⪜": [t: "雙線傾斜等於或大於或大於"] # 0x2a9c (en: 'double line slanted equal to or greater than', google translation) - - "⪝": [t: "相似或少於"] # 0x2a9d (en: 'similar or less than', google translation) - - "⪞": [t: "相似或大於"] # 0x2a9e (en: 'similar or greater than', google translation) - - "⪟": [t: "在少於以上的高於符號的符號"] # 0x2a9f (en: 'similar above less than above equals sign', google translation) - - "⪠": [t: "在上面大於上方的上方等於符號"] # 0x2aa0 (en: 'similar above greater than above equals sign', google translation) - - "⪡": [t: "雙嵌套小於"] # 0x2aa1 (en: 'double nested less than', google translation) - - "⪢": [t: "雙嵌套大於"] # 0x2aa2 (en: 'double nested greater than', google translation) - - "⪣": [t: "雙嵌套比underbar少"] # 0x2aa3 (en: 'double nested less than with underbar', google translation) - - "⪤": [t: "大於重疊小於小於重疊"] # 0x2aa4 (en: 'greater than overlapping less than', google translation) - - "⪥": [t: "比旁邊大"] # 0x2aa5 (en: 'greater than beside less than', google translation) - - "⪦": [t: "小於曲線閉合"] # 0x2aa6 (en: 'less than closed by curve', google translation) - - "⪧": [t: "大於曲線封閉"] # 0x2aa7 (en: 'greater than closed by curve', google translation) - - "⪨": [t: "小於傾斜上方相等的曲線閉合"] # 0x2aa8 (en: 'less than closed by curve above slanted equal', google translation) - - "⪩": [t: "大於傾斜上方相等的曲線閉合"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal', google translation) - - "⪪": [t: "小於"] # 0x2aaa (en: 'smaller than', google translation) - - "⪫": [t: "比大"] # 0x2aab (en: 'larger than', google translation) - - "⪬": [t: "小於或等於"] # 0x2aac (en: 'smaller than or equal to', google translation) - - "⪭": [t: "大於或等於"] # 0x2aad (en: 'larger than or equal to', google translation) - - "⪮": [t: "等於標誌,上面有顛簸"] # 0x2aae (en: 'equals sign with bumpy above', google translation) - - "⪯": [t: "在單線上方等於符號之前"] # 0x2aaf (en: 'precedes above single line equals sign', google translation) - - "⪰": [t: "在單線上的成功等於符號"] # 0x2ab0 (en: 'succeeds above single line equals sign', google translation) - - "⪱": [t: "在不等於的單線上方"] # 0x2ab1 (en: 'precedes above single line not equal to', google translation) - - "⪲": [t: "超過單線不等於"] # 0x2ab2 (en: 'succeeds above single line not equal to', google translation) - - "⪳": [t: "在上方等於符號"] # 0x2ab3 (en: 'precedes above equals sign', google translation) - - "⪴": [t: "超過超過符號"] # 0x2ab4 (en: 'succeeds above equals sign', google translation) - - "⪵": [t: "先於不等於"] # 0x2ab5 (en: 'precedes above not equal to', google translation) - - "⪶": [t: "成功超過不等於"] # 0x2ab6 (en: 'succeeds above not equal to', google translation) - - "⪷": [t: "在幾乎等於"] # 0x2ab7 (en: 'precedes above almost equal to', google translation) - - "⪸": [t: "成功幾乎等於"] # 0x2ab8 (en: 'succeeds above almost equal to', google translation) - - "⪹": [t: "先前幾乎不等於"] # 0x2ab9 (en: 'precedes above not almost equal to', google translation) - - "⪺": [t: "成功超過幾乎不等於"] # 0x2aba (en: 'succeeds above not almost equal to', google translation) - - "⪻": [t: "雙重之前"] # 0x2abb (en: 'double precedes', google translation) - - "⪼": [t: "雙重成功"] # 0x2abc (en: 'double succeeds', google translation) - - "⪽": [t: "用點子集"] # 0x2abd (en: 'subset with dot', google translation) - - "⪾": [t: "帶有點的超集"] # 0x2abe (en: 'superset with dot', google translation) - - "⪿": [t: "在下面帶有加號的子集"] # 0x2abf (en: 'subset with plus sign below', google translation) - - "⫀": [t: "帶有加上符號的超集"] # 0x2ac0 (en: 'superset with plus sign below', google translation) - - "⫁": [t: "在下面帶有乘法標誌的子集"] # 0x2ac1 (en: 'subset with multiplication sign below', google translation) - - "⫂": [t: "在下面帶有乘法標誌的超集"] # 0x2ac2 (en: 'superset with multiplication sign below', google translation) - - "⫃": [t: "子集的子集或與上方的點相等"] # 0x2ac3 (en: 'subset of or equal to with dot above', google translation) - - "⫄": [t: "上面的點或與點相等"] # 0x2ac4 (en: 'superset of or equal to with dot above', google translation) - - "⫅": [t: "上述子集等於符號"] # 0x2ac5 (en: 'subset of above equals sign', google translation) - - "⫆": [t: "上述超集等於符號"] # 0x2ac6 (en: 'superset of above equals sign', google translation) - - "⫇": [t: "上述tilde操作員的子集"] # 0x2ac7 (en: 'subset of above tilde operator', google translation) - - "⫈": [t: "上面的tilde操作員的超集"] # 0x2ac8 (en: 'superset of above tilde operator', google translation) - - "⫉": [t: "以上的子集幾乎等於"] # 0x2ac9 (en: 'subset of above almost equal to', google translation) - - "⫊": [t: "超過幾乎等於"] # 0x2aca (en: 'superset of above almost equal to', google translation) - - "⫋": [t: "真包含於"] # 0x2acb (en: 'subset above not equal to') - - "⫌": [t: "真包含"] # 0x2acc (en: 'superset of above not equal to') - - "⫍": [t: "square左開盒操作員"] # 0x2acd (en: 'square left open box operator', google translation) - - "⫎": [t: "正方形右開箱操作員"] # 0x2ace (en: 'square right open box operator', google translation) - - "⫏": [t: "封閉子集"] # 0x2acf (en: 'closed subset', google translation) - - "⫐": [t: "封閉的超集"] # 0x2ad0 (en: 'closed superset', google translation) - - "⫑": [t: "閉合子集或等於"] # 0x2ad1 (en: 'closed subset or equal to', google translation) - - "⫒": [t: "封閉的超集或等於"] # 0x2ad2 (en: 'closed superset or equal to', google translation) - - "⫓": [t: "子集上方的子集"] # 0x2ad3 (en: 'subset above superset', google translation) - - "⫔": [t: "在子集上方的超集"] # 0x2ad4 (en: 'superset above subset', google translation) - - "⫕": [t: "子集上方子集"] # 0x2ad5 (en: 'subset above subset', google translation) - - "⫖": [t: "超集在超集上方"] # 0x2ad6 (en: 'superset above superset', google translation) - - "⫗": [t: "子集旁邊的超級集"] # 0x2ad7 (en: 'superset beside subset', google translation) - - "⫘": [t: "在旁邊的超級集,並與dash一起與子集一起加入"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', google translation) - - "⫙": [t: "向下開放的要素"] # 0x2ad9 (en: 'element of opening downwards', google translation) - - "⫚": [t: "帶有t卹頂的干草叉"] # 0x2ada (en: 'pitchfork with tee top', google translation) - - "⫛": [t: "橫向交集"] # 0x2adb (en: 'transversal intersection', google translation) - - "⫝̸": [t: "分叉"] # 0x2adc (en: 'forking', google translation) - - "⫝": [t: "非fork"] # 0x2add (en: 'nonforking', google translation) - - "⫞": [t: "左釘"] # 0x2ade (en: 'short left tack', google translation) - - "⫟": [t: "短釘"] # 0x2adf (en: 'short down tack', google translation) - - "⫠": [t: "短釘"] # 0x2ae0 (en: 'short up tack', google translation) - - "⫡": [t: "垂直於s"] # 0x2ae1 (en: 'perpendicular with s', google translation) - - "⫢": [t: "垂直桿右旋轉門"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google translation) - - "⫣": [t: "雙垂直桿左旋轉門"] # 0x2ae3 (en: 'double vertical bar left turnstile', google translation) - - "⫤": [t: "垂直桿左旋轉門"] # 0x2ae4 (en: 'vertical bar double left turnstile', google translation) - - "⫥": [t: "雙垂直桿左旋轉門"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google translation) - - "⫦": [t: "雙垂直左右成員的長儀表"] # 0x2ae6 (en: 'long dash from left member of double vertical', google translation) - - "⫧": [t: "用overbar短路"] # 0x2ae7 (en: 'short down tack with overbar', google translation) - - "⫨": [t: "與underbar短釘"] # 0x2ae8 (en: 'short up tack with underbar', google translation) - - "⫩": [t: "短釘在短釘上"] # 0x2ae9 (en: 'short up tack above short down tack', google translation) - - "⫪": [t: "雙重釘"] # 0x2aea (en: 'double down tack', google translation) - - "⫫": [t: "加倍大頭釘"] # 0x2aeb (en: 'double up tack', google translation) - - "⫬": [t: "雙沖程沒有簽名"] # 0x2aec (en: 'double stroke not sign', google translation) - - "⫭": [t: "逆轉雙沖程沒有簽名"] # 0x2aed (en: 'reversed double stroke not sign', google translation) - - "⫮": [t: "不與反向的否定斜線分開"] # 0x2aee (en: 'does not divide with reversed negation slash', google translation) - - "⫯": [t: "垂直線,上面有圓"] # 0x2aef (en: 'vertical line with circle above', google translation) - - "⫰": [t: "垂直線,下面有圓"] # 0x2af0 (en: 'vertical line with circle below', google translation) - - "⫱": [t: "下面的圓形下方"] # 0x2af1 (en: 'down tack with circle below', google translation) - - "⫲": [t: "與水平衝程平行"] # 0x2af2 (en: 'parallel with horizontal stroke', google translation) - - "⫳": [t: "與tilde操作員平行"] # 0x2af3 (en: 'parallel with tilde operator', google translation) - - "⫴": [t: "三重垂直桿二進制關係"] # 0x2af4 (en: 'triple vertical bar binary relation', google translation) - - "⫵": [t: "三重垂直條帶水平衝程"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google translation) - - "⫶": [t: "三重結腸操作員"] # 0x2af6 (en: 'triple colon operator', google translation) - - "⫷": [t: "三重嵌套比"] # 0x2af7 (en: 'triple nested less than', google translation) - - "⫸": [t: "三重築巢大於"] # 0x2af8 (en: 'triple nested greater than', google translation) - - "⫹": [t: "雙線傾斜小於或等於"] # 0x2af9 (en: 'double line slanted less than or equal to', google translation) - - "⫺": [t: "雙線傾斜大於或等於"] # 0x2afa (en: 'double line slanted greater than or equal to', google translation) - - "⫻": [t: "三固體二元關係"] # 0x2afb (en: 'triple solidus binary relation', google translation) - - "⫼": [t: "大三重垂直桿操作員"] # 0x2afc (en: 'large triple vertical bar operator', google translation) - - "⫽": [t: "雙固體操作員"] # 0x2afd (en: 'double solidus operator', google translation) - - "⫾": [t: "白色垂直條"] # 0x2afe (en: 'white vertical bar', google translation) - - "⫿": [t: "白色垂直條"] # 0x2aff (en: 'white vertical bar', google translation) - - "⬀": [t: "東北白色箭頭"] # 0x2b00 (en: 'north east white arrow', google translation) - - "⬁": [t: "西北白色箭頭"] # 0x2b01 (en: 'north west white arrow', google translation) - - "⬂": [t: "東南白色箭頭"] # 0x2b02 (en: 'south east white arrow', google translation) - - "⬃": [t: "西南白色箭頭"] # 0x2b03 (en: 'south west white arrow', google translation) - - "⬄": [t: "左右白色箭頭"] # 0x2b04 (en: 'left right white arrow', google translation) - - "⬅": [t: "左黑箭頭"] # 0x2b05 (en: 'leftwards black arrow', google translation) - - "⬆": [t: "向上黑色箭頭"] # 0x2b06 (en: 'upwards black arrow', google translation) - - "⬇": [t: "向下黑色箭頭"] # 0x2b07 (en: 'downwards black arrow', google translation) - - "⬈": [t: "東北黑色箭頭"] # 0x2b08 (en: 'north east black arrow', google translation) - - "⬉": [t: "西北黑色箭頭"] # 0x2b09 (en: 'north west black arrow', google translation) - - "⬊": [t: "東南黑色箭頭"] # 0x2b0a (en: 'south east black arrow', google translation) - - "⬋": [t: "西南黑色箭頭"] # 0x2b0b (en: 'south west black arrow', google translation) - - "⬌": [t: "左右黑色箭頭"] # 0x2b0c (en: 'left right black arrow', google translation) - - "⬍": [t: "向上沿黑色箭頭"] # 0x2b0d (en: 'up down black arrow', google translation) - - "⬎": [t: "向右的箭頭向下向下"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google translation) - - "⬏": [t: "向右的箭頭向上"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google translation) - - "⬐": [t: "左箭頭,尖端向下"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google translation) - - "⬑": [t: "左箭頭上向上"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google translation) - - "⬒": [t: "正方形與上半黑色"] # 0x2b12 (en: 'square with top half black', google translation) - - "⬓": [t: "正方形與下半部分"] # 0x2b13 (en: 'square with bottom half black', google translation) - - "⬔": [t: "與右上角半黑色的正方形"] # 0x2b14 (en: 'square with upper right diagonal half black', google translation) - - "⬕": [t: "正方形與左下對角線半黑色"] # 0x2b15 (en: 'square with lower left diagonal half black', google translation) - - "⬖": [t: "鑽石左半黑"] # 0x2b16 (en: 'diamond with left half black', google translation) - - "⬗": [t: "鑽石與右半黑色"] # 0x2b17 (en: 'diamond with right half black', google translation) - - "⬘": [t: "鑽石上半黑色"] # 0x2b18 (en: 'diamond with top half black', google translation) - - "⬙": [t: "鑽石與下半部分"] # 0x2b19 (en: 'diamond with bottom half black', google translation) - - "⬚": [t: "盒子"] # 0x2b1a (en: 'box', google translation) - - "⬛": [t: "黑色大正方形"] # 0x2b1b (en: 'black large square', google translation) - - "⬜": [t: "白色大正方形"] # 0x2b1c (en: 'white large square', google translation) - - "⬝": [t: "黑色非常小的正方形"] # 0x2b1d (en: 'black very small square', google translation) - - "⬞": [t: "白色非常小的正方形"] # 0x2b1e (en: 'white very small square', google translation) - - "⬟": [t: "黑色五角大樓"] # 0x2b1f (en: 'black pentagon', google translation) - - "⬠": [t: "白五角大樓"] # 0x2b20 (en: 'white pentagon', google translation) - - "⬡": [t: "白色六角形"] # 0x2b21 (en: 'white hexagon', google translation) - - "⬢": [t: "黑色六角形"] # 0x2b22 (en: 'black hexagon', google translation) - - "⬣": [t: "水平黑色六角形"] # 0x2b23 (en: 'horizontal black hexagon', google translation) - - "⬤": [t: "黑色大圓圈"] # 0x2b24 (en: 'black large circle', google translation) - - "⬥": [t: "黑色中鑽"] # 0x2b25 (en: 'black medium diamond', google translation) - - "⬦": [t: "白色中型鑽石"] # 0x2b26 (en: 'white medium diamond', google translation) - - "⬧": [t: "黑色中型潤滑油"] # 0x2b27 (en: 'black medium lozenge', google translation) - - "⬨": [t: "白色中型潤滑脂"] # 0x2b28 (en: 'white medium lozenge', google translation) - - "⬩": [t: "黑色小鑽石"] # 0x2b29 (en: 'black small diamond', google translation) - - "⬪": [t: "黑色的小烤"] # 0x2b2a (en: 'black small lozenge', google translation) - - "⬫": [t: "白色小烤"] # 0x2b2b (en: 'white small lozenge', google translation) - - "⬬": [t: "黑色水平橢圓"] # 0x2b2c (en: 'black horizontal ellipse', google translation) - - "⬭": [t: "白色水平橢圓"] # 0x2b2d (en: 'white horizontal ellipse', google translation) - - "⬮": [t: "黑色垂直橢圓"] # 0x2b2e (en: 'black vertical ellipse', google translation) - - "⬯": [t: "白色垂直橢圓"] # 0x2b2f (en: 'white vertical ellipse', google translation) - - "⬰": [t: "左箭頭有小圓圈"] # 0x2b30 (en: 'left arrow with small circle', google translation) - - "⬱": [t: "三個左箭頭"] # 0x2b31 (en: 'three leftwards arrows', google translation) - - "⬲": [t: "左箭頭帶有圓圈"] # 0x2b32 (en: 'left arrow with circled plus', google translation) - - "⬳": [t: "長左彎曲箭頭"] # 0x2b33 (en: 'long leftwards squiggle arrow', google translation) - - "⬴": [t: "左兩個帶有垂直衝程的頭箭頭"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google translation) - - "⬵": [t: "左兩個帶有雙垂直衝程的頭箭頭"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google translation) - - "⬶": [t: "從酒吧左下有兩個頭箭頭"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google translation) - - "⬷": [t: "左兩個頭三翼箭頭"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google translation) - - "⬸": [t: "左箭頭帶有虛線"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google translation) - - "⬹": [t: "左箭頭,帶有垂直衝程"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google translation) - - "⬺": [t: "左箭頭,帶有雙垂直衝程"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google translation) - - "⬻": [t: "向左兩個帶有尾巴的頭箭頭"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google translation) - - "⬼": [t: "向左兩個頭箭頭,帶有垂直衝程"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google translation) - - "⬽": [t: "左兩個頭箭,帶有雙垂直行程"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google translation) - - "⬾": [t: "向左箭頭穿過x"] # 0x2b3e (en: 'leftwards arrow through x', google translation) - - "⬿": [t: "箭頭直接向左指向"] # 0x2b3f (en: 'wave arrow pointing directly left', google translation) - - "⭀": [t: "等於向左箭頭上方的標誌"] # 0x2b40 (en: 'equals sign above leftwards arrow', google translation) - - "⭁": [t: "向左箭頭上方反向tilde操作員"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google translation) - - "⭂": [t: "反向上方的左箭頭幾乎等於"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google translation) - - "⭃": [t: "向右箭頭大於大於"] # 0x2b43 (en: 'rightwards arrow through greater than', google translation) - - "⭄": [t: "向右箭頭穿過超集"] # 0x2b44 (en: 'rightwards arrow through superset', google translation) - - "⭅": [t: "左四倍箭頭"] # 0x2b45 (en: 'leftwards quadruple arrow', google translation) - - "⭆": [t: "向右四倍箭頭"] # 0x2b46 (en: 'rightwards quadruple arrow', google translation) - - "⭇": [t: "向右箭頭上方反向tilde操作員"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google translation) - - "⭈": [t: "反向上方的右箭頭幾乎等於"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google translation) - - "⭉": [t: "tilde操作員在左上方箭頭上方"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google translation) - - "⭊": [t: "左箭頭幾乎等於"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google translation) - - "⭋": [t: "反向tilde操作員上方的左箭頭"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google translation) - - "⭌": [t: "右箭頭上方的箭頭操作員上方"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google translation) - - "⭐": [t: "白色中等星星"] # 0x2b50 (en: 'white medium star', google translation) - - "⭑": [t: "黑色小星星"] # 0x2b51 (en: 'black small star', google translation) - - "⭒": [t: "白色的小星星"] # 0x2b52 (en: 'white small star', google translation) - - "⭓": [t: "黑色右指向五角大樓"] # 0x2b53 (en: 'black right pointing pentagon', google translation) - - "⭔": [t: "白色右指向五角大樓"] # 0x2b54 (en: 'white right pointing pentagon', google translation) - - "⭕": [t: "沉重的大圓圈"] # 0x2b55 (en: 'heavy large circle', google translation) - - "⭖": [t: "內部有橢圓形的重橢圓形"] # 0x2b56 (en: 'heavy oval with oval inside', google translation) - - "⭗": [t: "內部有圓圈的重圓"] # 0x2b57 (en: 'heavy circle with circle inside', google translation) - - "⭘": [t: "沉重的圓圈"] # 0x2b58 (en: 'heavy circle', google translation) - - "⭙": [t: "沉重盤旋的鹽鹽"] # 0x2b59 (en: 'heavy circled saltire', google translation) - - "⸀": [t: "直角替代標記"] # 0x2e00 (en: 'right angle substitution marker', google translation) - - "⸁": [t: "直角虛線替代標記"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) - - "⸂": [t: "左替代括號"] # 0x2e02 (en: 'left substitution bracket', google translation) - - "⸃": [t: "正確的替換括號"] # 0x2e03 (en: 'right substitution bracket', google translation) - - "⸄": [t: "左虛線替代括號"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) - - "⸅": [t: "右虛線替代括號"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) - - "⸆": [t: "提出的插值標記"] # 0x2e06 (en: 'raised interpolation marker', google translation) - - "⸇": [t: "凸起的虛線插值標記"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) - - "⸈": [t: "虛線換位標記標記"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) - - "⸉": [t: "左置式支架"] # 0x2e09 (en: 'left transposition bracket', google translation) - - "⸊": [t: "右轉位支架"] # 0x2e0a (en: 'right transposition bracket', google translation) - - "⸋": [t: "高架廣場"] # 0x2e0b (en: 'raised square', google translation) - - "⸌": [t: "左提出的遺漏支架"] # 0x2e0c (en: 'left raised omission bracket', google translation) - - "⸍": [t: "右凸起的遺漏支架"] # 0x2e0d (en: 'right raised omission bracket', google translation) - - "⸎": [t: "社論coronis"] # 0x2e0e (en: 'editorial coronis', google translation) - - "⸏": [t: "段落"] # 0x2e0f (en: 'paragraphos', google translation) - - "⸐": [t: "分叉的段落"] # 0x2e10 (en: 'forked paragraphos', google translation) - - "⸑": [t: "反向叉式段落"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) - - "⸒": [t: "低消血管"] # 0x2e12 (en: 'hypodiastole', google translation) - - "⸓": [t: "虛線的obelos"] # 0x2e13 (en: 'dotted obelos', google translation) - - "⸔": [t: "向下ancora"] # 0x2e14 (en: 'downwards ancora', google translation) - - "⸕": [t: "向上ancora"] # 0x2e15 (en: 'upwards ancora', google translation) - - "⸖": [t: "點綴的右指向角"] # 0x2e16 (en: 'dotted right pointing angle', google translation) - - "⸗": [t: "雙傾斜連字符"] # 0x2e17 (en: 'double oblique hyphen', google translation) - - "⸘": [t: "倒立的跨凸"] # 0x2e18 (en: 'inverted interrobang', google translation) - - "⸙": [t: "棕櫚分支"] # 0x2e19 (en: 'palm branch', google translation) - - "⸚": [t: "連字符,透視"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) - - "⸛": [t: "帶有環上的tilde"] # 0x2e1b (en: 'tilde with ring above', google translation) - - "⸜": [t: "左低術語括號"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) - - "⸝": [t: "右低釋義括號"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) - - "⸞": [t: "上面有點"] # 0x2e1e (en: 'tilde with dot above', google translation) - - "⸟": [t: "tilde在下面的點"] # 0x2e1f (en: 'tilde with dot below', google translation) - - "⸠": [t: "左垂直條帶鵝毛筆"] # 0x2e20 (en: 'left vertical bar with quill', google translation) - - "⸡": [t: "右垂直條帶鵝毛筆"] # 0x2e21 (en: 'right vertical bar with quill', google translation) - - "⸢": [t: "左上半支架"] # 0x2e22 (en: 'top left half bracket', google translation) - - "⸣": [t: "右上半支架"] # 0x2e23 (en: 'top right half bracket', google translation) - - "⸤": [t: "左下半支架"] # 0x2e24 (en: 'bottom left half bracket', google translation) - - "⸥": [t: "右下半支架"] # 0x2e25 (en: 'bottom right half bracket', google translation) - - "⸦": [t: "左側身你支架"] # 0x2e26 (en: 'left sideways u bracket', google translation) - - "⸧": [t: "右側u括號"] # 0x2e27 (en: 'right sideways u bracket', google translation) - - "⸨": [t: "左雙括號"] # 0x2e28 (en: 'left double parentheses', google translation) - - "⸩": [t: "右雙括號"] # 0x2e29 (en: 'right double parentheses', google translation) - - "⸪": [t: "一個點標點符號上有兩個點"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) - - "⸫": [t: "一個點在兩個點標點符號上"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) - - "⸬": [t: "平方四個點標點符號"] # 0x2e2c (en: 'squared four dot punctuation', google translation) - - "⸭": [t: "五個點標記"] # 0x2e2d (en: 'five dot mark', google translation) - - "⸮": [t: "反向問號"] # 0x2e2e (en: 'reversed question mark', google translation) - - "ⸯ": [t: "垂直tilde"] # 0x2e2f (en: 'vertical tilde', google translation) - - "⸰": [t: "環點"] # 0x2e30 (en: 'ring point', google translation) - - "⸱": [t: "單詞分離器中間點"] # 0x2e31 (en: 'word separator middle dot', google translation) - - "⸲": [t: "轉了逗號"] # 0x2e32 (en: 'turned comma', google translation) - - "⸳": [t: "凸起的點"] # 0x2e33 (en: 'raised dot', google translation) - - "⸴": [t: "提高逗號"] # 0x2e34 (en: 'raised comma', google translation) - - "⸵": [t: "變成了半隆"] # 0x2e35 (en: 'turned semicolon', google translation) - - "⸶": [t: "匕首與左後衛"] # 0x2e36 (en: 'dagger with left guard', google translation) - - "⸷": [t: "匕首與右後衛"] # 0x2e37 (en: 'dagger with right guard', google translation) - - "⸸": [t: "變成匕首"] # 0x2e38 (en: 'turned dagger', google translation) - - "⸹": [t: "上半場符號"] # 0x2e39 (en: 'top half section sign', google translation) - - "⸺": [t: "兩個em破折號"] # 0x2e3a (en: 'two em dash', google translation) - - "⸻": [t: "三個em破折號"] # 0x2e3b (en: 'three em dash', google translation) - - "〃": [t: "同上馬克"] # 0x3003 (en: 'ditto mark', google translation) - - "〈": [t: "左角支架"] # 0x3008 (en: 'left angle bracket', google translation) - - "〉": [t: "直角支架"] # 0x3009 (en: 'right angle bracket', google translation) - - "《": [t: "左雙角支架"] # 0x300a (en: 'left double angle bracket', google translation) - - "》": [t: "右雙角括號"] # 0x300b (en: 'right double angle bracket', google translation) - - "「": [t: "左角支架"] # 0x300c (en: 'left corner bracket', google translation) - - "」": [t: "右角支架"] # 0x300d (en: 'right corner bracket', google translation) - - "『": [t: "左白角支架"] # 0x300e (en: 'left white corner bracket', google translation) - - "』": [t: "右白角支架"] # 0x300f (en: 'right white corner bracket', google translation) - - "【": [t: "左黑色寬角支架"] # 0x3010 (en: 'left black lenticular bracket', google translation) - - "】": [t: "右黑色寬角支架"] # 0x3011 (en: 'right black lenticular bracket', google translation) - - "〔": [t: "左烏龜殼支架"] # 0x3014 (en: 'left tortoise shell bracket', google translation) - - "〕": [t: "右龜甲支架"] # 0x3015 (en: 'right tortoise shell bracket', google translation) - - "〖": [t: "左白色凸括號"] # 0x3016 (en: 'left white lenticular bracket', google translation) - - "〗": [t: "右白色凸括號"] # 0x3017 (en: 'right white lenticular bracket', google translation) - - "〘": [t: "剩下的白色烏龜殼支架"] # 0x3018 (en: 'left white tortoise shell bracket', google translation) - - "〙": [t: "右白色烏龜殼支架"] # 0x3019 (en: 'right white tortoise shell bracket', google translation) - - "〚": [t: "剩下的白色正方形支架"] # 0x301a (en: 'left white square bracket', google translation) - - "〛": [t: "右白色正方形支架"] # 0x301b (en: 'right white square bracket', google translation) - - "〜": [t: "波浪破折號"] # 0x301c (en: 'wave dash', google translation) - - "〰": [t: "波浪st"] # 0x3030 (en: 'wavy dash', google translation) - - "㉈": [t: "在黑色廣場上盤旋十字"] # 0x3248 (en: 'circled number ten on black square', google translation) - - "㉉": [t: "在黑色廣場上盤旋二十個"] # 0x3249 (en: 'circled number twenty on black square', google translation) - - "㉊": [t: "黑色廣場上的三十個圓數"] # 0x324a (en: 'circled number thirty on black square', google translation) - - "㉋": [t: "在黑色廣場上盤旋40個"] # 0x324b (en: 'circled number forty on blacks square', google translation) - - "㉌": [t: "黑色廣場上的五十個圓圈"] # 0x324c (en: 'circled number fifty on black square', google translation) - - "㉍": [t: "在黑色廣場上盤旋六十"] # 0x324d (en: 'circled number sixty on black square', google translation) - - "㉎": [t: "在黑色廣場上盤旋七十"] # 0x324e (en: 'circled number seventy on black square', google translation) - - "㉏": [t: "在黑色廣場上盤旋的數字"] # 0x324f (en: 'circled number eighty on black square', google translation) - - "㉑": [T: "圈圈內21"] # 0x3251 (en: 'circled number twenty one', google translation) - - "㉒": [T: "圈圈內22"] # 0x3252 (en: 'circled number twenty two', google translation) - - "㉓": [T: "圈圈內23"] # 0x3253 (en: 'circled number twenty three', google translation) - - "㉔": [T: "圈圈內24"] # 0x3254 (en: 'circled number twenty four', google translation) - - "㉕": [T: "圈圈內25"] # 0x3255 (en: 'circled number twenty five', google translation) - - "㉖": [T: "圈圈內26"] # 0x3256 (en: 'circled number twenty six', google translation) - - "㉗": [T: "圈圈內27"] # 0x3257 (en: 'circled number twenty seven', google translation) - - "㉘": [T: "圈圈內28"] # 0x3258 (en: 'circled number twenty eight', google translation) - - "㉙": [T: "圈圈內29"] # 0x3259 (en: 'circled number twenty nine', google translation) - - "㉚": [T: "圈圈內30"] # 0x325a (en: 'circled number thirty', google translation) - - "㉛": [T: "圈圈內31"] # 0x325b (en: 'circled number thirty one', google translation) - - "㉜": [T: "圈圈內32"] # 0x325c (en: 'circled number thirty two', google translation) - - "㉝": [T: "圈圈內33"] # 0x325d (en: 'circled number thirty three', google translation) - - "㉞": [T: "圈圈內34"] # 0x325e (en: 'circled number thirty four', google translation) - - "㉟": [T: "圈圈內35"] # 0x325f (en: 'circled number thirty five', google translation) - - "㊱": [T: "圈圈內36"] # 0x32b1 (en: 'circled number thirty six', google translation) - - "㊲": [T: "圈圈內37"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) - - "㊳": [T: "圈圈內38"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) - - "㊴": [T: "圈圈內39"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) - - "㊵": [T: "圈圈內40"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) - - "㊶": [T: "圈圈內41"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) - - "㊷": [T: "圈圈內42"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) - - "㊸": [T: "圈圈內43"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) - - "㊹": [T: "圈圈內44"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) - - "㊺": [T: "圈圈內45"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) - - "㊻": [T: "圈圈內46"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) - - "㊼": [T: "圈圈內47"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) - - "㊽": [T: "圈圈內48"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) - - "㊾": [T: "圈圈內49"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) - - "㊿": [T: "圈圈內50"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) - - "㋌": [T: "汞柱"] # 0x32cc (en: 'mercury', google translation) - - "㋍": [T: "耳格"] # 0x32cd (google translation) - - "㋎": [T: "電子伏特"] # 0x32ce (en: 'electron volts', google translation) - - "㋏": [T: "有限責任標誌"] # 0x32cf (en: 'limited liability sign', google translation) - - "㍱": [T: "百帕"] # 0x3371 (en: 'hectopascals', google translation) - - "㍲": [T: "道爾頓"] # 0x3372 (en: 'daltons', google translation) - - "㍳": [T: "天文單位"] # 0x3373 (en: 'astronomical units', google translation) - - "㍴": [T: "巴"] # 0x3374 (en: 'bars', google translation) - - "㍵": [t: "o v"] # 0x3375 (google translation) - - "㍶": [T: "秒差距"] # 0x3376 (google translation) - - "㍷": [T: "分米"] # 0x3377 (en: 'decimeters', google translation) - - "㍸": [T: "平方分米"] # 0x3378 (en: 'decimeters squared', google translation) - - "㍹": [T: "立方分米"] # 0x3379 (en: 'decimeters cubed', google translation) - - "㍺": [t: "樂器單元"] # 0x337a (en: 'instrumental units', google translation) - - "㎀": [t: "皮安培"] # 0x3380 (google translation) - - "㎁": [t: "奈安培"] # 0x3381 (en: 'nanoamps', google translation) - - "㎂": [t: "微安培"] # 0x3382 (en: 'microamps', google translation) - - "㎃": [t: "毫安培"] # 0x3383 (en: 'milliamps', google translation) - - "㎄": [T: "千安培"] # 0x3384 (en: 'kiloamps', google translation) - - "㎅": [T: "KB"] # 0x3385 (en: 'kilobytes', google translation) - - "㎆": [T: "MB"] # 0x3386 (en: 'megabytes', google translation) - - "㎇": [T: "GB"] # 0x3387 (en: 'gigabytes', google translation) - - "㎈": [T: "卡"] # 0x3388 (en: 'calories', google translation) - - "㎉": [T: "大卡"] # 0x3389 (en: 'kilocalories', google translation) - - "㎊": [t: "皮法拉"] # 0x338a (google translation) - - "㎋": [t: "奈法拉"] # 0x338b (en: 'nanofarads', google translation) - - "㎌": [t: "微法拉"] # 0x338c (en: 'microfarads', google translation) - - "㎍": [T: "微克"] # 0x338d (en: 'micrograms', google translation) - - "㎎": [T: "毫克"] # 0x338e (en: 'milligrams', google translation) - - "㎏": [T: "公斤"] # 0x338f (en: 'kilograms', google translation) - - "㎐": [T: "赫茲"] # 0x3390 (en: 'hertz', google translation) - - "㎑": [T: "千赫"] # 0x3391 (en: 'kilohertz', google translation) - - "㎒": [T: "百萬赫"] # 0x3392 (en: 'megahertz', google translation) - - "㎓": [T: "吉赫"] # 0x3393 (en: 'gigahertz', google translation) - - "㎔": [t: "兆赫"] # 0x3394 (google translation) - - "㎕": [T: "微升"] # 0x3395 (en: 'microliters', google translation) - - "㎖": [T: "毫升"] # 0x3396 (en: 'milliliters', google translation) - - "㎗": [t: "分升"] # 0x3397 (en: 'deciliters', google translation) - - "㎘": [T: "公秉"] # 0x3398 (en: 'kiloliters', google translation) - - "㎙": [t: "飛米"] # 0x3399 (google translation) - - "㎚": [T: "奈米"] # 0x339a (en: 'nanometers', google translation) - - "㎛": [T: "微米"] # 0x339b (en: 'micrometers', google translation) - - "㎜": [T: "毫米"] # 0x339c (en: 'millimeters', google translation) - - "㎝": [T: "公分"] # 0x339d (en: 'centimeters', google translation) - - "㎞": [T: "公里"] # 0x339e (en: 'kilometers', google translation) - - "㎟": [T: "平方毫米"] # 0x339f (en: 'millimeters squared', google translation) - - "㎠": [T: "平方公分"] # 0x33a0 (en: 'centimeters squared', google translation) - - "㎡": [T: "平方公尺"] # 0x33a1 (en: 'meters squared', google translation) - - "㎢": [T: "平方公里"] # 0x33a2 (en: 'kilometers squared', google translation) - - "㎣": [T: "立方毫米"] # 0x33a3 (en: 'millimeters cubed', google translation) - - "㎤": [T: "立方公分"] # 0x33a4 (en: 'centimeters cubed', google translation) - - "㎥": [T: "立方公尺"] # 0x33a5 (en: 'meters cubed', google translation) - - "㎦": [T: "立方公里"] # 0x33a6 (en: 'kilometers cubed', google translation) - - "㎧": [T: "公尺/秒"] # 0x33a7 (en: 'meters per second', google translation) - - "㎨": [T: "公尺/平方秒"] # 0x33a8 (en: 'meters per second squared', google translation) - - "㎩": [t: "帕"] # 0x33a9 (en: 'pascals', google translation) - - "㎪": [t: "千帕"] # 0x33aa (google translation) - - "㎫": [t: "百萬帕"] # 0x33ab (en: 'megapascals', google translation) - - "㎬": [t: "吉帕"] # 0x33ac (google translation) - - "㎭": [T: "弳"] # 0x33ad (en: 'rads', google translation) - - "㎮": [T: "弳/秒"] # 0x33ae (en: 'rads per second', google translation) - - "㎯": [T: "弳/平方秒"] # 0x33af (en: 'rads per second squared', google translation) - - "㎰": [t: "皮秒"] # 0x33b0 (en: 'picoseconds', google translation) - - "㎱": [t: "奈秒"] # 0x33b1 (en: 'nanoseconds', google translation) - - "㎲": [T: "微秒"] # 0x33b2 (en: 'microseconds', google translation) - - "㎳": [T: "毫秒"] # 0x33b3 (en: 'milliseconds', google translation) - - "㎴": [t: "皮伏特"] # 0x33b4 (google translation) - - "㎵": [t: "奈伏特"] # 0x33b5 (en: 'nanovolts', google translation) - - "㎶": [T: "微伏特"] # 0x33b6 (en: 'microvolts', google translation) - - "㎷": [T: "毫伏特"] # 0x33b7 (en: 'millivolts', google translation) - - "㎸": [T: "千伏特"] # 0x33b8 (en: 'kilovolts', google translation) - - "㎹": [t: "百萬伏特"] # 0x33b9 (google translation) - - "㎺": [t: "皮瓦"] # 0x33ba (google translation) - - "㎻": [t: "奈瓦"] # 0x33bb (en: 'nanowatts', google translation) - - "㎼": [t: "微瓦"] # 0x33bc (google translation) - - "㎽": [T: "毫瓦"] # 0x33bd (en: 'milliwatts', google translation) - - "㎾": [T: "千瓦"] # 0x33be (en: 'kilowatts', google translation) - - "㎿": [T: "百萬瓦"] # 0x33bf (en: 'megawatts', google translation) - - "㏀": [T: "千歐姆"] # 0x33c0 (en: 'kilo-ohms', google translation) - - "㏁": [T: "百萬歐姆"] # 0x33c1 (google translation) - - "㏂": [t: "attometers"] # 0x33c2 (google translation) - - "㏃": [t: "貝克"] # 0x33c3 (en: 'becquerels', google translation) - - "㏄": [T: "cc"] # 0x33c4 (en: 'cubic centimeters', google translation) - - "㏅": [t: "燭光"] # 0x33c5 (en: 'candelas', google translation) - - "㏆": [t: "庫侖/公斤"] # 0x33c6 (en: 'coulombs per kilogram', google translation) - - "㏇": [t: "cardiac output"] # 0x33c7 (en: 'cardiac output', google translation) - - "㏈": [T: "分貝"] # 0x33c8 (en: 'decibels', google translation) - - "㏉": [t: "戈雷"] # 0x33c9 (en: 'grays', google translation) - - "㏊": [t: "公頃"] # 0x33ca (en: 'hectares', google translation) - - "㏋": [T: "馬力"] # 0x33cb (en: 'horsepower', google translation) - - "㏌": [T: "英寸"] # 0x33cc (en: 'inches', google translation) - - "㏍": [t: "kilokelvins"] # 0x33cd (google translation) - - "㏎": [T: "公里"] # 0x33ce (en: 'kilometers', google translation) - - "㏏": [t: "節"] # 0x33cf (en: 'knots', google translation) - - "㏐": [T: "流明"] # 0x33d0 (en: 'lumens', google translation) - - "㏑": [T: "自然對數"] # 0x33d1 (en: 'natural log', google translation) - - "㏒": [T: "對數"] # 0x33d2 (en: 'logarithm', google translation) - - "㏓": [t: "勒克斯"] # 0x33d3 (en: 'lux', google translation) - - "㏔": [t: "毫邦"] # 0x33d4 (google translation) - - "㏕": [t: "密耳"] # 0x33d5 (en: 'mills', google translation) - - "㏖": [t: "莫耳"] # 0x33d6 (en: 'moles', google translation) - - "㏗": [T: "pH"] # 0x33d7 (google translation) - - "㏘": [t: "picometers"] # 0x33d8 (en: 'picometers', google translation) - - "㏙": [T: "PPM"] # 0x33d9 (en: 'parts per million', google translation) - - "㏚": [t: "拍侖琴"] # 0x33da (google translation) - - "㏛": [t: "立弳"] # 0x33db (en: 'steradians', google translation) - - "㏜": [t: "西弗"] # 0x33dc (google translation) - - "㏝": [t: "韋伯"] # 0x33dd (en: 'webers', google translation) - - "㏞": [T: "伏特/公尺"] # 0x33de (en: 'volts per meter', google translation) - - "㏟": [T: "安培/公尺"] # 0x33df (en: 'amps per meter', google translation) - - "㏿": [T: "加侖"] # 0x33ff (en: 'gallons', google translation) - - "": [t: "等於下面的帽子"] # 0xe900 (en: 'equals with hat below', google translation) - - "": [t: "等於上面"] # 0xe901 (en: 'equals with plus above', google translation) - - "": [t: "等於下方"] # 0xe902 (en: 'equals with plus below', google translation) - - "": [t: "帶有上面的蒂爾德"] # 0xe903 (en: 'tilde with plus above', google translation) - - "": [t: "蒂爾德(tilde),加上下方"] # 0xe904 (en: 'tilde with plus below', google translation) - - "": [t: "相等的雙倍超過大於"] # 0xe908 (en: 'equal double over greater than', google translation) - - "": [t: "相等的雙倍超過少於"] # 0xe909 (en: 'equal double over less than', google translation) - - "": [t: "包含或等於"] # 0xe90a (en: 'contains or equal to', google translation) - - "": [t: "超級或等於"] # 0xe90b (en: 'superset of or equal to', google translation) - - "": [t: "子集或等於"] # 0xe90c (en: 'subset of or equal to', google translation) - - "": [t: "等於少於"] # 0xe90d (en: 'equal over less than', google translation) - - "": [t: "元素或等於"] # 0xe912 (en: 'element of or equal to', google translation) - - "": [t: "等於或大於或大於"] # 0xe913 (en: 'equal to or greater than', google translation) - - "": [t: "大約超集"] # 0xe914 (en: 'approximate superset of', google translation) - - "": [t: "大約子集"] # 0xe915 (en: 'approximate subset of', google translation) - - "": [t: "與dot的超集包含子關係"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) - - "": [t: "as子關係中包含with dot的子集"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) - - "": [t: "與以下點相等"] # 0xe918 (en: 'equal with dot below', google translation) - - "": [t: "在右點上左點左點"] # 0xe919 (en: 'left dot over minus over right dot', google translation) - - "": [t: "右點在左點上負"] # 0xe91a (en: 'right dot over minus over left dot', google translation) - - "": [t: "幾乎等於負"] # 0xe91f (en: 'almost equal to minus', google translation) - - "": [t: "雙方杯"] # 0xe920 (en: 'double square cup', google translation) - - "": [t: "雙方大寫"] # 0xe921 (en: 'double square cap', google translation) - - "": [t: "小於或大於或大於"] # 0xe922 (en: 'less than equal to or greater than', google translation) - - "": [t: "蒂爾德與點"] # 0xe924 (en: 'tilde with dot', google translation) - - "": [t: "帶有兩個點"] # 0xe925 (en: 'tilde with two dots', google translation) - - "": [t: "小於大於或等於"] # 0xe926 (en: 'less than greater than or equal to', google translation) - - "": [t: "大於或等於或等於"] # 0xe927 (en: 'greater than less than or equal to', google translation) - - "": [t: "等效於或小於或小"] # 0xe928 (en: 'equivalent to or less than', google translation) - - "": [t: "等效於或大於或大"] # 0xe929 (en: 'equivalent to or greater than', google translation) - - "": [t: "左打開盒操作員"] # 0xe92a (en: 'left open box operator', google translation) - - "": [t: "右打開框操作員"] # 0xe92b (en: 'right open box operator', google translation) - - "": [t: "與點相同"] # 0xe92c (en: 'identical to with dot', google translation) - - "": [t: "大於或等於或小於或小"] # 0xe92d (en: 'greater than equal to or less than', google translation) - - "": [t: "酒吧操作員"] # 0xe92e (en: 'bar operator', google translation) - - "": [t: "雙桿操作員"] # 0xe92f (en: 'double bar operator', google translation) - - "": [t: "三桿操作員"] # 0xe930 (en: 'triple bar operator', google translation) - - "": [t: "小於或大約等於"] # 0xe932 (en: 'less than or approximately equal to', google translation) - - "": [t: "大於或大約等於"] # 0xe933 (en: 'greater than or approximately equal to', google translation) - - "": [t: "嵌套比"] # 0xe936 (en: 'nested less than', google translation) - - "": [t: "嵌套大於"] # 0xe937 (en: 'nested greater than', google translation) - - "": [t: "前面或等效"] # 0xe93a (en: 'precedes or equivalent to', google translation) - - "": [t: "成功或等同於"] # 0xe93b (en: 'succeeds or equivalent to', google translation) - - "": [t: "在相等的之前"] # 0xe940 (en: 'precedes over equal', google translation) - - "": [t: "超越平等"] # 0xe941 (en: 'succeeds over equal', google translation) - - "": [t: "降低的傾斜度較小"] # 0xe942 (en: 'less equal slanted greater', google translation) - - "": [t: "更大的相等傾斜較少"] # 0xe943 (en: 'greater equal slanted less', google translation) - - "": [t: "滿足"] # 0xe948 (en: 'satisfied by', google translation) - - "": [t: "懶惰"] # 0xe949 (en: 'lazy s', google translation) - - "": [t: "不斷言"] # 0xe94a (en: 'not assertion', google translation) - - "": [t: "雙等相等"] # 0xe94b (en: 'double equal', google translation) - - "": [t: "三重相等"] # 0xe94c (en: 'triple equal', google translation) - - "": [t: "規則延遲"] # 0xe94d (en: 'rule delayed', google translation) - - "": [t: "別名定界符"] # 0xe94e (en: 'alias delimiter', google translation) - - "": [t: "與條的正常亞組"] # 0xe950 (en: 'normal subgroup of with bar', google translation) - - "": [t: "包含與bar一樣正常的亞組"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) - - "": [t: "圓形暗示"] # 0xe954 (en: 'round implies', google translation) - - "": [t: "在酒吧下微笑"] # 0xe955 (en: 'smile under bar', google translation) - - "": [t: "皺著眉頭"] # 0xe956 (en: 'frown over bar', google translation) - - "": [t: "超級或幾乎等於"] # 0xe957 (en: 'superset of or almost equal to', google translation) - - "": [t: "子集的子集或幾乎等於"] # 0xe958 (en: 'subset of or almost equal to', google translation) - - "": [t: "大於幾乎等於或小於或小"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) - - "": [t: "小於幾乎等於或大於"] # 0xe95a (en: 'less than almost equal or greater than', google translation) - - "": [t: "雙邏輯或"] # 0xe95c (en: 'double logical or', google translation) - - "": [t: "雙重邏輯和"] # 0xe95d (en: 'double logical and', google translation) - - "": [t: "邏輯或雙欄以下"] # 0xe95e (en: 'logical or with double bar below', google translation) - - "": [t: "邏輯或在下面的欄"] # 0xe95f (en: 'logical or with bar below', google translation) - - "": [t: "幾乎相等"] # 0xe962 (en: 'almost equal over equal', google translation) - - "": [t: "左指向三角形,並帶有一分為二的條"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation) - - "": [t: "正確指向三角形與二等欄"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) - - "": [t: "等於虛線頂線"] # 0xe966 (en: 'equals with dotted top line', google translation) - - "": [t: "在結腸之前"] # 0xe967 (en: 'precedes with colon', google translation) - - "": [t: "與結腸成功"] # 0xe968 (en: 'succeeds with colon', google translation) - - "": [t: "小於或相等的傾斜"] # 0xe969 (en: 'smaller than or equal slanted', google translation) - - "": [t: "大於或相等的傾斜"] # 0xe96a (en: 'larger than or equal slanted', google translation) - - "": [t: "嵌套得遠小得多"] # 0xe96b (en: 'nested very much less than', google translation) - - "": [t: "嵌套比大得多"] # 0xe96c (en: 'nested very much greater than', google translation) - - "": [t: "變體之間的差異"] # 0xe96d (en: 'difference between variant', google translation) - - "": [t: "小於覆蓋層"] # 0xe96e (en: 'less than greater than overlay', google translation) - - "": [t: "邏輯或邏輯和覆蓋"] # 0xe96f (en: 'logical or logical and overlay', google translation) - - "": [t: "超級超集"] # 0xe970 (en: 'superset over superset', google translation) - - "": [t: "子集對子集"] # 0xe971 (en: 'subset over subset', google translation) - - "": [t: "超級子集"] # 0xe972 (en: 'superset over subset', google translation) - - "": [t: "子集超級集"] # 0xe973 (en: 'subset over superset', google translation) - - "": [t: "三重垂直條"] # 0xe979 (en: 'triple vertical bar', google translation) - - "": [t: "配對的四倍垂直點"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) - - "": [t: "垂直於欄"] # 0xe97b (en: 'perpendicular over bar', google translation) - - "": [t: "左旋轉門雙垂直條"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) - - "": [t: "雙左旋轉門雙垂直條"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) - - "": [t: "垂直於垂直的垂直"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) - - "": [t: "雙左旋轉門垂直條"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) - - "": [t: "球形角度開放"] # 0xe980 (en: 'spherical angle opening up', google translation) - - "": [t: "雙斜線"] # 0xe981 (en: 'double slash', google translation) - - "": [t: "與角落直角"] # 0xe982 (en: 'right angle with corner', google translation) - - "": [t: "盤旋垂直條"] # 0xe984 (en: 'circled vertical bar', google translation) - - "": [t: "圓形的劃分標誌"] # 0xe985 (en: 'circled division sign', google translation) - - "": [t: "虛線"] # 0xe986 (en: 'dashed solidus', google translation) - - "": [t: "虛線後斜線"] # 0xe987 (en: 'dashed backslash', google translation) - - "": [t: "虛線中線"] # 0xe988 (en: 'dashed mid line', google translation) - - "": [t: "虛擬的垂直條"] # 0xe989 (en: 'dashed vertical bar', google translation) - - "": [t: "垂直於s"] # 0xe98a (en: 'perpendicular with s', google translation) - - "": [t: "與s的角度"] # 0xe98b (en: 'angle with s', google translation) - - "": [t: "球形角度左開"] # 0xe98c (en: 'spherical angle opening left', google translation) - - "": [t: "左角開口"] # 0xe98d (en: 'angle opening left', google translation) - - "": [t: "帶雙鉤的垂直條"] # 0xe98e (en: 'vertical bar with double hook', google translation) - - "": [t: "中點操作員自由基"] # 0xe98f (en: 'medium dot operator free radical', google translation) - - "": [t: "白色指向三角形上方"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) - - "": [t: "相同且平行"] # 0xe991 (en: 'identical and parallel to', google translation) - - "": [t: "粉碎產品"] # 0xe992 (en: 'smash product', google translation) - - "": [t: "帶有水平條的三重桿操作員"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) - - "": [t: "與雙斜線相同"] # 0xe994 (en: 'identical to with double slash', google translation) - - "": [t: "三重越過條"] # 0xe995 (en: 'triple crossed bars', google translation) - - "": [t: "圓形的垂直條"] # 0xe996 (en: 'vertical bar over circle', google translation) - - "": [t: "垂直成正比"] # 0xe997 (en: 'vertical proportional to', google translation) - - "": [t: "黑色最後一季度月亮"] # 0xe998 (en: 'black last quarter moon', google translation) - - "": [t: "黑色第一季度月亮"] # 0xe999 (en: 'black first quarter moon', google translation) - - "": [t: "負正弦波"] # 0xe9a0 (en: 'negative sine wave', google translation) - - "": [t: "括號插曲的點"] # 0xe9a1 (en: 'parenthesized dot', google translation) - - "": [t: "括號"] # 0xe9a2 (en: 'parens', google translation) - - "": [t: "白色的微笑"] # 0xe9a3 (en: 'white smile', google translation) - - "": [t: "白色皺眉"] # 0xe9a4 (en: 'white frown', google translation) - - "": [t: "六邊形"] # 0xe9a5 (en: 'hexagon', google translation) - - "": [t: "等效於超級"] # 0xe9a6 (en: 'equivalent to over plus', google translation) - - "": [t: "加上相當於"] # 0xe9a7 (en: 'plus over equivalent to', google translation) - - "": [t: "交點襯線"] # 0xe9b0 (en: 'intersection serifs', google translation) - - "": [t: "聯盟襯線"] # 0xe9b1 (en: 'union serifs', google translation) - - "": [t: "方形交叉襯線"] # 0xe9b2 (en: 'square intersection serifs', google translation) - - "": [t: "平方聯盟襯線"] # 0xe9b3 (en: 'square union serifs', google translation) - - "": [t: "先於等同於或成功"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) - - "": [t: "成功等同於或先前"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) - - "": [t: "在幾乎等於或成功之前"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) - - "": [t: "成功幾乎等於或先前"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) - - "": [t: "小於或大於或大於"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) - - "": [t: "大於或等同於或小於或小"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) - - "": [t: "不遠遠遠不止於此"] # 0xea00 (en: 'not vert much less than', google translation) - - "": [t: "不超過比這大得多"] # 0xea01 (en: 'not vert much greater than', google translation) - - "": [t: "不少於變體"] # 0xea02 (en: 'not much less than variant', google translation) - - "": [t: "不比變體大得多"] # 0xea03 (en: 'not much greater than variant', google translation) - - "": [t: "較少的vert不相等"] # 0xea04 (en: 'less vert not double equals', google translation) - - "": [t: "gt vert不相等"] # 0xea05 (en: 'gt vert not double equals', google translation) - - "": [t: "不小於或等於"] # 0xea06 (en: 'not less than or equal to', google translation) - - "": [t: "不大於或等於"] # 0xea07 (en: 'not greater than or equal to', google translation) - - "": [t: "既不等於也不等於"] # 0xea09 (en: 'neither equal to nor less than', google translation) - - "": [t: "不包含或等於"] # 0xea0a (en: 'does not contain or equal to', google translation) - - "": [t: "既不等於也不等於"] # 0xea0b (en: 'neither superset of nor equal to', google translation) - - "": [t: "既不等於也不等於"] # 0xea0c (en: 'neither subset of nor equal to', google translation) - - "": [t: "反向固體子集"] # 0xea0d (en: 'reverse solidus subset', google translation) - - "": [t: "既不等於也不大"] # 0xea0e (en: 'neither equal to nor greater than', google translation) - - "": [t: "不是減去tilde操作員"] # 0xea0f (en: 'not minus tilde operator', google translation) - - "": [t: "既不等於也不等於"] # 0xea10 (en: 'neither equal to nor less than', google translation) - - "": [t: "不是tilde操作員"] # 0xea11 (en: 'not tilde operator', google translation) - - "": [t: "不是或等於元素"] # 0xea12 (en: 'not element of or equal to', google translation) - - "": [t: "既不等於也不大"] # 0xea13 (en: 'neither equal to nor greater than', google translation) - - "": [t: "幾乎不相等"] # 0xea14 (en: 'not almost equal', google translation) - - "": [t: "成功不一樣"] # 0xea15 (en: 'not succeeds similar', google translation) - - "": [t: "小於或傾斜等於斜線"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) - - "": [t: "大於或傾斜等於斜線"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) - - "": [t: "superset solidus"] # 0xea1a (google translation) - - "": [t: "不含"] # 0xea1b (en: 'does not contain', google translation) - - "": [t: "不小於或等於"] # 0xea1d (en: 'not less than or equal to', google translation) - - "": [t: "不大於或等於"] # 0xea1e (en: 'not greater than or equal to', google translation) - - "": [t: "幾乎不等於負"] # 0xea1f (en: 'not almost equal to minus', google translation) - - "": [t: "上面否定的會員點"] # 0xea22 (en: 'negated set membership dot above', google translation) - - "": [t: "不是垂直角度"] # 0xea2c (en: 'not vert angle', google translation) - - "": [t: "不平行"] # 0xea2d (en: 'not parallel slanted', google translation) - - "": [t: "不是吧台操作員"] # 0xea2e (en: 'not bar operator', google translation) - - "": [t: "不是雙欄操作員"] # 0xea2f (en: 'not double bar operator', google translation) - - "": [t: "不是三重欄操作員"] # 0xea30 (en: 'not triple bar operator', google translation) - - "": [t: "小於但不等於"] # 0xea32 (en: 'less than but not approximately equal to', google translation) - - "": [t: "大於但不等於"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) - - "": [t: "小於或不等於"] # 0xea34 (en: 'less than or not equal to', google translation) - - "": [t: "大於或不等於"] # 0xea35 (en: 'greater than or not equal to', google translation) - - "": [t: "不嵌套比"] # 0xea36 (en: 'not nested less than', google translation) - - "": [t: "嵌套不大"] # 0xea37 (en: 'not nested greater than', google translation) - - "": [t: "遠不止"] # 0xea38 (en: 'not much less than', google translation) - - "": [t: "不超過大量"] # 0xea39 (en: 'not much greater than', google translation) - - "": [t: "前面但不等同"] # 0xea3a (en: 'precedes but not equivalent to', google translation) - - "": [t: "成功但不等同"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) - - "": [t: "前面但不等於"] # 0xea3c (en: 'precedes but not equal to', google translation) - - "": [t: "成功但不等於"] # 0xea3d (en: 'succeeds but not equal to', google translation) - - "": [t: "不等於或之前"] # 0xea3e (en: 'does not equal or precede', google translation) - - "": [t: "不等或成功"] # 0xea3f (en: 'does not equal or succeed', google translation) - - "": [t: "前面但不等於"] # 0xea40 (en: 'precedes but not equal to', google translation) - - "": [t: "成功但不等於"] # 0xea41 (en: 'succeeds but not equal to', google translation) - - "": [t: "不等於"] # 0xea42 (en: 'not subset of nor equal to', google translation) - - "": [t: "不等於或不等於"] # 0xea43 (en: 'not superset of nor equal to', google translation) - - "": [t: "子集或不等於"] # 0xea44 (en: 'subset of or not equal to', google translation) - - "": [t: "超級或不等於"] # 0xea45 (en: 'superset of or not equal to', google translation) - - "": [t: "不等於"] # 0xea46 (en: 'not subset of nor equal to', google translation) - - "": [t: "不等於或不等於"] # 0xea47 (en: 'not superset of nor equal to', google translation) - - "": [t: "不小於三倍"] # 0xea48 (en: 'not triple less than', google translation) - - "": [t: "不大於三倍"] # 0xea49 (en: 'not triple greater than', google translation) - - "": [t: "不在之前"] # 0xea4c (en: 'not precedes equals', google translation) - - "": [t: "不成功"] # 0xea4d (en: 'not succeeds equals', google translation) - - "": [t: "不是bar的正常亞組"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) - - "": [t: "不包含帶有bar的正常亞組"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) - - "": [t: "之間沒有區別"] # 0xea52 (en: 'not difference between', google translation) - - "": [t: "在幾何上等同於"] # 0xea53 (en: 'not geometrically equivalent to', google translation) - - "": [t: "不類似"] # 0xea54 (en: 'not vert similar', google translation) - - "": [t: "不相等或相似"] # 0xea55 (en: 'not equal or similar', google translation) - - "": [t: "不是近似值"] # 0xea56 (en: 'not vert approximate', google translation) - - "": [t: "與大致相同"] # 0xea57 (en: 'not approximately identical to', google translation) - - "": [t: "不等於顛簸"] # 0xea58 (en: 'not bumpy equals', google translation) - - "": [t: "不顛簸的單相等"] # 0xea59 (en: 'not bumpy single equals', google translation) - - "": [t: "不相等的點"] # 0xea5a (en: 'not equal dot', google translation) - - "": [t: "反向不等效"] # 0xea5b (en: 'reverse not equivalent', google translation) - - "": [t: "不是正方形子集"] # 0xea60 (en: 'not square subset', google translation) - - "": [t: "不是方形超集"] # 0xea61 (en: 'not square superset', google translation) - - "": [t: "幾乎不等於相等"] # 0xea62 (en: 'not almost equal over equal', google translation) - - "": [t: "並非嚴格等同"] # 0xea63 (en: 'not strictly equivalent to', google translation) - - "": [t: "不是一致的點"] # 0xea64 (en: 'not congruent dot', google translation) - - "": [t: "反向不相等"] # 0xea65 (en: 'reverse not equal', google translation) - - "": [t: "不是左三角形等於"] # 0xea70 (en: 'not vert left triangle equals', google translation) - - "": [t: "不是右三角形等於"] # 0xea71 (en: 'not vert right triangle equals', google translation) - - "": [t: "不是部分"] # 0xea80 (en: 'not partial', google translation) - - "": [t: "箭頭裝飾擴展器"] # 0xeb00 (en: 'arrow embellishment extender', google translation) - - "": [t: "箭頭向右箭頭"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [t: "箭頭向右箭頭"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) - - "": [t: "魚叉向左走"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) - - "": [t: "魚叉向左走"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) - - "": [t: "東北東北"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) - - "": [t: "東南部雙箭頭"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) - - "": [t: "水平魚叉擴展器"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) - - "": [t: "逆時針弧向左箭頭"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) - - "": [t: "逆時針弧向右箭頭"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) - - "": [t: "大右箭頭重音"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) - - "": [t: "大的左箭頭重音"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) - - "": [t: "左箭頭"] # 0xeb0d (en: 'leftwards arrowhead', google translation) - - "": [t: "向右箭頭"] # 0xeb0e (en: 'rightwards arrowhead', google translation) - - "": [t: "大左右箭頭帶中風"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) - - "": [t: "水平雙箭頭擴展器"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) - - "": [t: "大左右雙箭頭帶中風"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) - - "": [t: "向下向下箭頭箭頭"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) - - "": [t: "向左箭頭向下拐角"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) - - "": [t: "向右的箭頭向上"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) - - "": [t: "向左箭頭向上"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) - - "": [t: "逆時針方向的頂部半圓箭"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) - - "": [t: "順時針頂部半圓形箭頭,帶負箭頭"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) - - "": [t: "向右箭頭帶有尾部"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) - - "": [t: "右魚叉下來"] # 0xeb19 (en: 'right harpoon down', google translation) - - "": [t: "將魚叉放下"] # 0xeb1a (en: 'left harpoon down', google translation) - - "": [t: "左右魚叉下來"] # 0xeb1b (en: 'left right harpoon down', google translation) - - "": [t: "左右魚叉向上"] # 0xeb1c (en: 'left right harpoon up', google translation) - - "": [t: "在魚叉向下走"] # 0xeb1d (en: 'up down harpoon left', google translation) - - "": [t: "向下沿魚叉向右"] # 0xeb1e (en: 'up down harpoon right', google translation) - - "": [t: "向上向下向下箭頭的箭頭"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) - - "": [t: "左難以倒在倒鉤的情況下"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) - - "": [t: "向右的魚叉,用倒鉤向上bar"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) - - "": [t: "左腳魚叉向下bar"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) - - "": [t: "向右的魚叉,用倒鉤向下bar"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) - - "": [t: "從酒吧向左倒鉤的魚叉,倒鉤向上"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) - - "": [t: "從酒吧到倒鉤的右warding魚"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) - - "": [t: "從酒吧向左倒鉤的魚叉,倒鉤向下"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) - - "": [t: "右邊的魚叉,倒鉤向下"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) - - "": [t: "向上倒鉤,將魚叉向左向左"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) - - "": [t: "向下向下倒鉤的魚叉"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) - - "": [t: "向上向上用倒鉤的魚叉"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) - - "": [t: "向下向右倒鉤的魚叉"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) - - "": [t: "從酒吧向上倒鉤,向上倒鉤"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) - - "": [t: "從酒吧向下倒鉤,向下倒鉤"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) - - "": [t: "向右倒鉤,向上倒鉤"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) - - "": [t: "向右倒鉤,向右倒鉤"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) - - "": [t: "向上箭頭到酒吧"] # 0xeb30 (en: 'upwards arrow to bar', google translation) - - "": [t: "向下箭頭到酒吧"] # 0xeb31 (en: 'downwards arrow to bar', google translation) - - "": [t: "向上向下的魚叉向下的魚叉"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) - - "": [t: "向上向下的魚叉向下的魚叉"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) - - "": [t: "向上箭頭"] # 0xeb34 (en: 'upwards arrowhead', google translation) - - "": [t: "向下箭頭"] # 0xeb35 (en: 'downwards arrowhead', google translation) - - "": [t: "雙子魚叉,左倒鉤向右倒鉤"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) - - "": [t: "雙打魚叉,向左倒鉤向右倒鉤"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) - - "": [t: "向左箭頭上"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) - - "": [t: "向右箭頭上"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) - - "": [t: "左箭頭下的箭頭"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) - - "": [t: "右下方的箭頭"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) - - "": [t: "左右三重箭頭"] # 0xeb3c (en: 'left right triple arrow', google translation) - - "": [t: "東南部雙箭頭"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) - - "": [t: "逆時針方向的左半圓箭頭"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) - - "": [t: "順時針左半圓箭頭"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) - - "": [t: "左開圓左右箭頭"] # 0xeb42 (en: 'left open circle left right arrow', google translation) - - "": [t: "向右箭頭上的箭頭"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) - - "": [t: "向左箭頭上的箭頭"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) - - "": [t: "左邊的魚叉在酒吧上"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) - - "": [t: "右邊的魚叉在酒吧上"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) - - "": [t: "酒吧下方的魚叉"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) - - "": [t: "在酒吧下方的魚叉"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) - - "": [t: "蹲下黑左箭頭"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) - - "": [t: "順時針右半圓箭頭"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) - - "": [t: "逆時針右半圓箭頭"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) - - "": [t: "左開環左右魚叉"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) - - "": [t: "垂直桿向左向上箭頭"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) - - "": [t: "向下向下垂直條的箭頭"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) - - "": [t: "向上垂直條的箭頭"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) - - "": [t: "垂直條的向下向下箭頭"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) - - "": [t: "向右箭頭向下向下掛鉤"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) - - "": [t: "左箭頭帶有擴展鉤"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) - - "": [t: "向左向下向下掛鉤的左箭頭"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) - - "": [t: "向右箭頭帶有擴展鉤"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) - - "": [t: "不正確的箭頭波浪"] # 0xeb60 (en: 'not right arrow wavy', google translation) - - "": [t: "不正確的箭頭彎曲"] # 0xeb61 (en: 'not right arrow curved', google translation) - - "": [t: "向上向左垂直條形桿"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) - - "": [t: "向下垂直條的魚叉向左"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) - - "": [t: "向上垂直條的魚叉"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) - - "": [t: "向下垂直條的魚叉"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) - - "": [t: "垂直雙箭頭擴展器"] # 0xeb6c (en: 'vertical double arrow extender', google translation) - - "": [t: "垂直魚叉,帶有倒鉤左擴展器"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) - - "": [t: "垂直魚叉,帶倒鉤右擴展器"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) - - "": [t: "右左難題的右右魚叉"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) - - "": [t: "右邊的魚叉左上是左邊的魚叉"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) - - "": [t: "右邊的魚叉左右右"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) - - "": [t: "左右魚叉向左左邊的魚叉"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) - - "": [t: "從箭頭箭頭左箭頭"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) - - "": [t: "左右箭頭向右箭頭"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) - - "": [t: "從條形尾部向左箭頭"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) - - "": [t: "從條形尾部向右箭頭"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) - - "": [t: "從箭頭箭頭向右箭頭"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) - - "": [t: "從酒吧向上帶倒鉤左箭頭的魚叉"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) - - "": [t: "向左箭頭向右箭頭向右"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) - - "": [t: "向左箭頭向左箭頭"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) - - "": [t: "向右箭頭向右箭頭向右"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) - - "": [t: "向左向右箭頭箭頭向左"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) - - "": [t: "從箭頭箭頭向上箭頭"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) - - "": [t: "從鋼筋尾部向上箭頭"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) - - "": [t: "從條形尾部向下箭頭"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) - - "": [t: "從箭頭箭頭向下箭頭"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) - - "": [t: "從酒吧向下向下帶有倒鉤的箭頭箭頭"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) - - "": [t: "向下向下的魚叉向下的魚叉底部"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) - - "": [t: "向上向下的魚叉向下向下的魚叉延伸器"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation) - - "": [t: "向上向上的魚叉向上的魚叉頂"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) - - "": [t: "向上向下的魚叉向下的魚叉頂"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) - - "": [t: "向上向上的魚叉向上的魚叉延伸器"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) - - "": [t: "向上向上的魚叉向上的魚叉底部"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) - - "": [t: "向下向下向下的箭頭箭頭底部"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) - - "": [t: "向下向下箭頭的箭頭"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) - - "": [t: "向下向下箭頭箭頭頂"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) - - "": [t: "向下向下的箭頭向左箭頭底部"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) - - "": [t: "向右向右箭頭擴展器"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) - - "": [t: "東北箭頭擴展器"] # 0xeb8d (en: 'north east arrow extender', google translation) - - "": [t: "西北箭頭擴展器"] # 0xeb8e (en: 'north west arrow extender', google translation) - - "": [t: "向下指向支架"] # 0xec00 (en: 'down pointing brace left', google translation) - - "": [t: "向下指向括號中間"] # 0xec01 (en: 'down pointing brace mid', google translation) - - "": [t: "向下指向支架"] # 0xec02 (en: 'down pointing brace right', google translation) - - "": [t: "水平支撐擴展器"] # 0xec03 (en: 'horizontal brace extender', google translation) - - "": [t: "向左指向支架"] # 0xec04 (en: 'up pointing brace left', google translation) - - "": [t: "向上指向括號中間"] # 0xec05 (en: 'up pointing brace mid', google translation) - - "": [t: "向上支架正確"] # 0xec06 (en: 'up-pointing brace right', google translation) - - "": [t: "左垂直條"] # 0xec07 (en: 'left vertical bar', google translation) - - "": [t: "右垂直條"] # 0xec08 (en: 'right vertical bar', google translation) - - "": [t: "左雙垂直條"] # 0xec09 (en: 'left double vertical bar', google translation) - - "": [t: "右雙垂直條"] # 0xec0a (en: 'right double vertical bar', google translation) - - "": [t: "水平支架擴展器"] # 0xec0b (en: 'horizontal bracket extender', google translation) - - "": [t: "在方括號下"] # 0xec0c (en: 'under square bracket', google translation) - - "⎵": [t: "在方括號下"] # 0x23b5 (en: 'under square bracket', google translation) - - "": [t: "在方括號上"] # 0xec0d (en: 'over square bracket', google translation) - - "⎴": [t: "在方括號上"] # 0x23b4 (en: 'over square bracket', google translation) - - "": [t: "左下方"] # 0xec0e (en: 'under bracket left', google translation) - - "": [t: "在托架下"] # 0xec0f (en: 'under bracket right', google translation) - - "": [t: "左上"] # 0xec10 (en: 'over bracket left', google translation) - - "": [t: "右上方"] # 0xec11 (en: 'over bracket right', google translation) - - "": [t: "左括號1"] # 0xec12 (en: 'left parens 1', google translation) - - "": [t: "左括號2"] # 0xec13 (en: 'left parens 2', google translation) - - "": [t: "左括號3"] # 0xec14 (en: 'left parens 3', google translation) - - "": [t: "左括號4"] # 0xec15 (en: 'left parens 4', google translation) - - "": [t: "右括號1"] # 0xec16 (en: 'right parens 1', google translation) - - "": [t: "右括號2"] # 0xec17 (en: 'right parens 2', google translation) - - "": [t: "右括號3"] # 0xec18 (en: 'right parens 3', google translation) - - "": [t: "右括號4"] # 0xec19 (en: 'right parens 4', google translation) - - "": [t: "激進1"] # 0xec1a (en: 'radical 1', google translation) - - "": [t: "激進2"] # 0xec1b (en: 'radical 2', google translation) - - "": [t: "激進3"] # 0xec1c (en: 'radical 3', google translation) - - "": [t: "激進4"] # 0xec1d (en: 'radical 4', google translation) - - "": [t: "激進5"] # 0xec1e (en: 'radical 5', google translation) - - "": [t: "根本底部"] # 0xec1f (en: 'radical bottom', google translation) - - "": [t: "根本的垂直擴展器"] # 0xec20 (en: 'radical vertical extender', google translation) - - "": [t: "根部"] # 0xec21 (en: 'radical top', google translation) - - "": [t: "左白色支架頂部"] # 0xec22 (en: 'left white bracket top', google translation) - - "": [t: "左白支架擴展器"] # 0xec23 (en: 'left white bracket extender', google translation) - - "": [t: "左白支架底部"] # 0xec24 (en: 'left white bracket bottom', google translation) - - "": [t: "右白色支架上衣"] # 0xec25 (en: 'right white bracket top', google translation) - - "": [t: "右白色支架擴展器"] # 0xec26 (en: 'right white bracket extender', google translation) - - "": [t: "右白色支架底部"] # 0xec27 (en: 'right white bracket bottom', google translation) - - "": [t: "左白色捲髮支架"] # 0xec30 (en: 'left white curly bracket', google translation) - - "": [t: "右白色捲曲支架"] # 0xec31 (en: 'right white curly bracket', google translation) - - "": [t: "長師標誌"] # 0xec32 (en: 'long division sign', google translation) - - "": [t: "長度符號擴展器"] # 0xec33 (en: 'long division sign extender', google translation) - - "": [t: "短師"] # 0xec34 (en: 'short division', google translation) - - "": [t: "向西南到東北em債券的雙重"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) - - "": [t: "西北至東南em債券"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) - - "": [t: "單個水平em鍵"] # 0xec42 (en: 'single horizontal em bond', google translation) - - "": [t: "雙層em鍵"] # 0xec43 (en: 'double horizontal em bond', google translation) - - "": [t: "三重水平em鍵"] # 0xec44 (en: 'triple horizontal em bond', google translation) - - "": [t: "單垂直em鍵"] # 0xec45 (en: 'single vertical em bond', google translation) - - "": [t: "雙垂直em鍵"] # 0xec46 (en: 'double vertical em bond', google translation) - - "": [t: "三重垂直em鍵"] # 0xec47 (en: 'triple vertical em bond', google translation) - - "": [t: "小於em鍵"] # 0xec48 (en: 'less than em bond', google translation) - - "": [t: "大於em鍵"] # 0xec49 (en: 'greater than em bond', google translation) - - "": [t: "單個水平en鍵"] # 0xec4a (en: 'single horizontal en bond', google translation) - - "": [t: "雙水平en鍵"] # 0xec4b (en: 'double horizontal en bond', google translation) - - "": [t: "三重水平en鍵"] # 0xec4c (en: 'triple horizontal en bond', google translation) - - "": [t: "左上矩形"] # 0xec80 (en: 'top left rectangle', google translation) - - "": [t: "左下方矩形"] # 0xec81 (en: 'bottom left rectangle', google translation) - - "": [t: "右上方的矩形"] # 0xec90 (en: 'top right rectangle', google translation) - - "": [t: "右下方矩形"] # 0xec91 (en: 'bottom right rectangle', google translation) - - "": [t: "合成劃分角"] # 0xec92 (en: 'synthetic division corner', google translation) - - "": [t: "合成劃分水平擴展器"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) - - "": [t: "合成劃分垂直擴展器"] # 0xec94 (en: 'synthetic division vertical extender', google translation) - - "": [t: "左天花板地板擴展器"] # 0xec95 (en: 'left ceiling floor extender', google translation) - - "": [t: "右天花板地板擴展器"] # 0xec96 (en: 'right ceiling floor extender', google translation) - - "": [t: "超過支架擴展器"] # 0xec97 (en: 'over bracket extender', google translation) - - "": [t: "垂直桿擴展器"] # 0xec98 (en: 'vertical bar extender', google translation) - - "": [t: "左雙垂直桿擴展器"] # 0xec99 (en: 'left double vertical bar extender', google translation) - - "": [t: "水平棒擴展器"] # 0xec9a (en: 'horizontal bar extender', google translation) - - "": [t: "在支架擴展器下"] # 0xec9c (en: 'under bracket extender', google translation) - - "": [t: "向下指向括號正確"] # 0xec9d (en: 'down pointing paren right', google translation) - - "": [t: "向下指向括號擴展器"] # 0xec9e (en: 'down pointing paren extender', google translation) - - "": [t: "向下指向括號"] # 0xec9f (en: 'down pointing paren left', google translation) - - "": [t: "向上指向布雷斯擴展器"] # 0xeca0 (en: 'up pointing brace extender', google translation) - - "": [t: "向上指向括號"] # 0xeca1 (en: 'up pointing paren left', google translation) - - "": [t: "向上指向括號擴展器"] # 0xeca2 (en: 'up pointing paren extender', google translation) - - "": [t: "向上指向括號正確"] # 0xeca3 (en: 'up pointing paren right', google translation) - - "": [t: "向下指向支架擴展器"] # 0xeca4 (en: 'down pointing brace extender', google translation) - - "": [t: "普朗克在兩個pi欄上常數"] # 0xed00 (en: 'planck constant over two pi bar', google translation) - - "": [t: "鏡子g"] # 0xed01 (en: 'mirror g', google translation) - - "": [t: "無點j"] # 0xed02 (en: 'dotless j', google translation) - - "": [t: "digamma"] # 0xed03 (google translation) - - "ϝ": [t: "Diggmma"] # 0x3dd (en: 'digamma') - - "": [T: "d"] # 0xed10 (en: 'd', google translation) - - "ⅆ": [T: "d"] # 0x2146 (en: 'd', google translation) - - "": [T: "e"] # 0xed11 (en: 'e', google translation) - - "ⅇ": [T: "e"] # 0x2147 (en: 'e', google translation) - - "": [T: "i"] # 0xed12 (en: 'i', google translation) - - "ⅈ": [T: "i"] # 0x2148 (en: 'i', google translation) - - "": [T: "j"] # 0xed13 (en: 'j', google translation) - - "ⅅ": - - SPELL: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 - -# The private use chars are from MathType - - "": [t: "逆時針輪廓整體環"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) - - "": [t: "順時針輪廓積分循環"] # 0xee01 (en: 'clockwise contour integral loop', google translation) - - "": [t: ""] # 0xee04 - - "": [t: ""] # 0xee05 - - "": [t: ""] # 0xee06 - - "": [t: ""] # 0xee07 - - "": [t: ""] # 0xee08 - - "": [t: ""] # 0xee09 - - "": [t: ""] # 0xee0a - - "": [t: ""] # 0xee0b - - "": [t: ""] # 0xee0c - - "": [t: "聯合身份點綴"] # 0xee0d (en: 'joint status embellishment', google translation) - - "": [t: "聯合身份點綴"] # 0xee0e (en: 'joint status embellishment left', google translation) - - "": [t: "聯合身份修飾權"] # 0xee0f (en: 'joint status embellishment right', google translation) - - "": [t: "聯合身份點綴擴展器"] # 0xee10 (en: 'joint status embellishment extender', google translation) - - "": [t: "積分循環"] # 0xee11 (en: 'integral loop', google translation) - - "": [t: "積分循環雙重"] # 0xee12 (en: 'integral loop double', google translation) - - "": [t: "積分循環三重"] # 0xee13 (en: 'integral loop triple', google translation) - - "": [t: "擴展積分循環雙重"] # 0xee15 (en: 'expanding integral loop double', google translation) - - "": [t: "擴展積分循環三倍"] # 0xee16 (en: 'expanding integral loop triple', google translation) - - "": [t: "漸近等於重音"] # 0xee17 (en: 'asymptotically equal to accent', google translation) - - "": [t: "同等標誌口音"] # 0xee18 (en: 'equal sign accent', google translation) - - "": [t: "四元素"] # 0xee19 (en: 'quadruple prime', google translation) - - "": [t: "左圓的吧台口音"] # 0xee1a (en: 'bar accent with open circle left', google translation) - - "": [t: "桿重音,左圓"] # 0xee1b (en: 'bar accent with closed circle left', google translation) - - "": [t: "帶有開放圓的吧台口音"] # 0xee1c (en: 'bar accent with open circle right', google translation) - - "": [t: "帶有多點的吧台口音"] # 0xee1d (en: 'bar accent with over dot', google translation) - - "": [t: "帶下點的條重音"] # 0xee1e (en: 'bar accent with under dot', google translation) - - "": [t: "帶雙點的吧台口音"] # 0xee1f (en: 'bar accent with double over dot', google translation) - - "": [t: "桿重音,double dot"] # 0xee20 (en: 'bar accent with double under dot', google translation) - - "": [t: "酒吧口音"] # 0xee21 (en: 'bar accent with caret', google translation) - - "": [t: "濃密的條件"] # 0xee22 (en: 'thick under bar accent', google translation) - - "": [t: "帶閉合右圓的條重音"] # 0xee23 (en: 'bar accent with closed circle right', google translation) - - "": [t: "上面的大點"] # 0xee24 (en: 'large dot above', google translation) - - "": [t: "對準標記"] # 0xef00 (en: 'alignment mark', google translation) - - "": [t: ""] # 0xef01 - - "​": [t: ""] # 0x200b - - "": [t: ""] # 0xef02 - - " ": [t: ""] # 0x2009 - - "": [t: ""] # 0xef03 - - " ": [t: ""] # 0x205f - - "": [t: ""] # 0xef04 - - "": [t: ""] # 0xef05 - - " ": [t: ""] # 0x2003 - - "": [t: ""] # 0xef06 - - "": [t: ""] # 0xef07 - - "": [t: ""] # 0xef08 - - "": [t: ""] # 0xef09 - - "": [t: ""] # 0xef0a - - " ": [t: ""] # 0x200a - - "": [t: ""] # 0xef22 - - "": [t: ""] # 0xef23 - - "": [t: ""] # 0xef24 - - "": [t: ""] # 0xef29 - - "": [t: "缺少期限"] # 0xef41 (en: 'missing term', google translation) - - "": [t: "左側的順時針輪廓積分箭頭"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) - - "": [t: "與正方形的積分"] # 0xef81 (en: 'integral with square', google translation) - - "": [t: "與斜線的積分"] # 0xef82 (en: 'integral with slash', google translation) - - "": [t: "反向積分"] # 0xef83 (en: 'reversed integral', google translation) - - "": [t: "雙零以上零零"] # 0xef90 (en: 'double zero over double zero', google translation) - - "": [t: "用斜線為零"] # 0xef91 (en: 'zero with slash', google translation) - - # fraktur chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) - - T: "fraktur" # (google translation) - - SPELL: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "-": # 0xf000 - 0xf018 - - T: "fraktur" # (google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" - - - "𝔞-𝔷": # 0x1d51e - 0x1d537 - - T: "fraktur" # (google translation) - - SPELL: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf01a - 0xf033 - - T: "fraktur" # (google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝕬-𝖅": # 0x1D56C - 0x1D585 - - T: "fraktur 粗體" # (google translation) - - SPELL: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf040 - 0xf059 - - T: "fraktur 粗體" # (google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖆-𝖟": # 0x1d586 - 0x1d59f - - T: "fraktur 粗體" # (google translation) - - SPELL: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf05a - 0xf073 - - T: "fraktur 粗體" # (google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area - # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display - - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) - - test: - if: "$Verbosity!='Terse'" - then: [T: "空心"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf080 - 0xf098 - - test: - if: "$Verbosity!='Terse'" - then: [T: "空心"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝕒-𝕫": # 0x1d552 - 0x1d56b - - test: - if: "$Verbosity!='Terse'" - then: [T: "空心"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf09a - 0xf0b3 - - test: - if: "$Verbosity!='Terse'" - then: [T: "空心"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 - - test: - if: "$Verbosity!='Terse'" - then: [T: "空心"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" - - "-": # 0xf0c0 - 0xf0c9 - - test: - if: "$Verbosity!='Terse'" - then: [T: "空心"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '', '0123456789')" - - - "": [T: "空心nabla"] # 0xf0ca (en: 'double struck nabla', google translation) - - "": [T: "空心歐拉常數"] # 0xf0cb (en: 'double struck euler constant', google translation) - - # script chars in math alphabetic block and also MathType private use area - - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 - - T: "草體" # (en: 'script', google translation) - - SPELL: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf100 - 0xf119 - - T: "草體" # (en: 'script', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf - - T: "草體" # (en: 'script', google translation) - - SPELL: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf11a - 0xf133 - - T: "草體" # (en: 'script', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - # bold script chars in math alphabetic block and also MathType private use area - - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 - - T: "粗草體" # (en: 'script bold', google translation) - - SPELL: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf140 - 0xf159 - - T: "粗草體" # (en: 'script bold', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝓪-𝔃": # 0x1d4ea - 0x1d503 - - T: "粗草體" # (en: 'script bold', google translation) - - SPELL: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" - - "-": # 0xf15a - 0xf173 - - T: "粗草體" # (en: 'script bold', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf180 - 0xf199 - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "": # 0xf19a - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "大寫"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [T: "結紮ae"] # (en: 'ligature ae', google translation) - - "": # 0xf19b - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "大寫"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "sharp s"] # (en: 'sharp s', google translation) - - "": # 0xf19c - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "大寫"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: [t: "o with stroke"] # (en: 'o with stroke', google translation) - - # MathType only has a few of the cap Greek letters in PUA - - "": # 0xf201 - 0xf209 - - test: - if: "$Verbosity!='Terse'" - then: [T: "空心"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" - - - "-": # 0xf220 - 0xf236 - - test: - if: "$Verbosity!='Terse'" - then: [T: "空心"] # (en: 'double struck', google translation) - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "": [T: "空心final sigma"] # 0xf237 (en: 'double struck final sigma', google translation) - - "": [T: "空心rho"] # 0xf250 (en: 'double struck rho', google translation) - - "": [T: "空心phi"] # 0xf251 (en: 'double struck phi', google translation) - - "𝐀-𝐙": # 0x1d400 - 0x1d419 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf260 - 0xf279 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝐚-𝐳": # 0x1d41a - 0x1d433 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf27a - 0xf293 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝐴-𝑍": # 0x1d434 - 0x1d44d - - SPELL: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf294 - 0xf2ad - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝑎-𝑧": # 0x1d44e - 0x1d467 - - SPELL: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2ae - 0xf2c7 - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝑨-𝒁": # 0x1d468 - 0x1d481 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf2c8 - 0xf2e1 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝒂-𝒛": # 0x1d482 - 0x1d49b - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf2e2 - 0xf2fb - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 - - SPELL: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf300 - 0xf319 - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 - - SPELL: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf31a - 0xf333 - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf334 - 0xf34d - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝗮-𝘇": # 0x1d5ee - 0x1d607 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf34e - 0xf367 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - "𝘈-𝘡": # 0x1d608 - 0x1d621 - # - t: "斜體" - - SPELL: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - "-": # 0xf368 - 0xf381 - # - t: "斜體" - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝘢-𝘻": # 0x1d622 - 0x1d63b - # - t: "斜體" - - SPELL: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf382 - 0xf39b - # - t: "斜體" - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝘼-𝙕": # 0x1d63c - 0x1d655 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf39c - 0xf3b5 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝙖-𝙯": # 0x1d656 - 0x1d66f - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3b6 - 0xf3cf - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "𝙰-𝚉": # 0x1d670 - 0x1d689 - - SPELL: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "-": # 0xf3d0 - 0xf3e9 - - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" - - - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 - - SPELL: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" - - - "-": # 0xf3ea - 0xf403 - - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" - - - "": [T: "無點i"] # 0xf404 (en: 'dotless i', google translation) - - "𝚤": [T: "無點i"] # 0x1d6a4 (en: 'dotless i', google translation) - - "𝚥": [T: "無點j"] # 0x1d6a5 (en: 'dotless j', google translation) - - - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf408 - 0xf420 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf422 - 0xf43a - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "粗體nabla"] # 0xf421 (en: 'bold nabla', google translation) - - "𝛁": [T: "粗體nabla"] # 0x1d6c1 (en: 'bold nabla', google translation) - - - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" - - - "": # 0xF43C - 0xF441 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa - # - t: "斜體" - - SPELL: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf442 - 0xf45a - # - t: "斜體" - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝛼-𝜔": # 0x1d6fc - 0x1d714 - # - t: "斜體" - - SPELL: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf45c - 0xf474 - # - t: "斜體" - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "": [T: "斜體nabla"] # 0xf45b (en: 'italic nabla', google translation) - - "𝛻": [T: "斜體nabla"] # 0x1d6fb (en: 'italic nabla', google translation) - - - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b - # - t: "斜體" - - SPELL: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" - - - "": # 0xf475 - 0xf47b - # - t: "斜體" - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "𝜜-𝜴": # 0x1d71c - 0x1d734 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf47c - 0xf494 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝜶-𝝎": # 0x1d736 - 0x1d74e - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf496 - 0xf4ae - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" - - - "": # 0xf422 - 0xf43a - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "𝜵": [T: "粗斜體nabla"] # 0x1d735 (en: 'bold italic nabla', google translation) - - "": [T: "粗斜體nabla"] # 0xf495 (en: 'bold italic nabla', google translation) - - - "𝝖-𝝮": # 0x1d756 - 0x1d76e - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - "-": # 0xf4b6 - 0xf4ce - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝝰-𝞈": # 0x1d770 - 0x1d788 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf4d0 - 0xf4e8 - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" - - - "": # 0xf4e9 - 0xf4ef - - T: "粗體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "粗體nabla"] # 0xf4cf (en: 'bold nabla', google translation) - - "𝝯": [T: "粗體nabla"] # 0x1d76f (en: 'bold nabla', google translation) - - - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "-": # 0xf4f0 - 0xf508 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" - - - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "-": # 0xf50a - 0xf522 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" - - - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" - - - "": # 0xf523 - 0xf529 - # - t: "bold italic" - - T: "粗斜體" # (en: 'bold', google translation) - - SPELL: "translate('.', '', '∂εθκφρπ')" - - - "": [T: "粗體nabla"] # 0xf509 (en: 'bold nabla', google translation) - - "𝞩": [T: "粗體nabla"] # 0x1d7a9 (en: 'bold nabla', google translation) - - - "": [T: "粗體0"] # 0xf52e (en: 'bold zero', google translation) - - "𝟎": [T: "粗體0"] # 0x1d7ce (en: 'bold zero', google translation) - - "": [T: "粗體1"] # 0xf52f (en: 'bold one', google translation) - - "𝟏": [T: "粗體1"] # 0x1d7cf (en: 'bold one', google translation) - - "": [T: "粗體2"] # 0xf530 (en: 'bold two', google translation) - - "𝟐": [T: "粗體2"] # 0x1d7d0 (en: 'bold two', google translation) - - "": [T: "粗體3"] # 0xf531 (en: 'bold three', google translation) - - "𝟑": [T: "粗體3"] # 0x1d7d1 (en: 'bold three', google translation) - - "": [T: "粗體4"] # 0xf532 (en: 'bold four', google translation) - - "𝟒": [T: "粗體4"] # 0x1d7d2 (en: 'bold four', google translation) - - "": [T: "粗體5"] # 0xf533 (en: 'bold five', google translation) - - "𝟓": [T: "粗體5"] # 0x1d7d3 (en: 'bold five', google translation) - - "": [T: "粗體6"] # 0xf534 (en: 'bold six', google translation) - - "𝟔": [T: "粗體6"] # 0x1d7d4 (en: 'bold six', google translation) - - "": [T: "粗體7"] # 0xf535 (en: 'bold seven', google translation) - - "𝟕": [T: "粗體7"] # 0x1d7d5 (en: 'bold seven', google translation) - - "": [T: "粗體8"] # 0xf536 (en: 'bold eight', google translation) - - "𝟖": [T: "粗體8"] # 0x1d7d6 (en: 'bold eight', google translation) - - "": [T: "粗體9"] # 0xf537 (en: 'bold nine', google translation) - - "𝟗": [T: "粗體9"] # 0x1d7d7 (en: 'bold nine', google translation) - - "": [T: "零"] # 0xf542 (en: 'zero', google translation) - - "𝟢": [T: "零"] # 0x1d7e2 (en: 'zero', google translation) - - "": [T: "一"] # 0xf543 (en: 'one', google translation) - - "𝟣": [T: "一"] # 0x1d7e3 (en: 'one', google translation) - - "": [T: "二"] # 0xf544 (en: 'two', google translation) - - "𝟤": [T: "二"] # 0x1d7e4 (en: 'two', google translation) - - "": [T: "三"] # 0xf545 (en: 'three', google translation) - - "𝟥": [T: "三"] # 0x1d7e5 (en: 'three', google translation) - - "": [T: "四"] # 0xf546 (en: 'four', google translation) - - "𝟦": [T: "四"] # 0x1d7e6 (en: 'four', google translation) - - "": [T: "五"] # 0xf547 (en: 'five', google translation) - - "𝟧": [T: "五"] # 0x1d7e7 (en: 'five', google translation) - - "": [T: "六"] # 0xf548 (en: 'six', google translation) - - "𝟨": [T: "六"] # 0x1d7e8 (en: 'six', google translation) - - "": [T: "七"] # 0xf549 (en: 'seven', google translation) - - "𝟩": [T: "七"] # 0x1d7e9 (en: 'seven', google translation) - - "": [T: "八"] # 0xf54a (en: 'eight', google translation) - - "𝟪": [T: "八"] # 0x1d7ea (en: 'eight', google translation) - - "": [T: "九"] # 0xf54b (en: 'nine', google translation) - - "𝟫": [T: "九"] # 0x1d7eb (en: 'nine', google translation) - - "": [T: "粗體零"] # 0xf54c (en: 'bold zero', google translation) - - "𝟬": [T: "粗體零"] # 0x1d7ec (en: 'bold zero', google translation) - - "": [T: "粗體1"] # 0xf54d (en: 'bold one', google translation) - - "𝟭": [T: "粗體1"] # 0x1d7ed (en: 'bold one', google translation) - - "": [T: "粗體2"] # 0xf54e (en: 'bold two', google translation) - - "𝟮": [T: "粗體2"] # 0x1d7ee (en: 'bold two', google translation) - - "": [T: "粗體3"] # 0xf54f (en: 'bold three', google translation) - - "𝟯": [T: "粗體3"] # 0x1d7ef (en: 'bold three', google translation) - - "": [T: "粗體4"] # 0xf550 (en: 'bold four', google translation) - - "𝟰": [T: "粗體4"] # 0x1d7f0 (en: 'bold four', google translation) - - "": [T: "粗體5"] # 0xf551 (en: 'bold five', google translation) - - "𝟱": [T: "粗體5"] # 0x1d7f1 (en: 'bold five', google translation) - - "": [T: "粗體6"] # 0xf552 (en: 'bold six', google translation) - - "𝟲": [T: "粗體6"] # 0x1d7f2 (en: 'bold six', google translation) - - "": [T: "粗體7"] # 0xf553 (en: 'bold seven', google translation) - - "𝟳": [T: "粗體7"] # 0x1d7f3 (en: 'bold seven', google translation) - - "": [T: "粗體8"] # 0xf554 (en: 'bold eight', google translation) - - "𝟴": [T: "粗體8"] # 0x1d7f4 (en: 'bold eight', google translation) - - "": [T: "粗體9"] # 0xf555 (en: 'bold nine', google translation) - - "𝟵": [T: "粗體9"] # 0x1d7f5 (en: 'bold nine', google translation) - - "": [T: "零"] # 0xf556 (en: 'zero', google translation) - - "𝟶": [T: "零"] # 0x1d7f6 (en: 'zero', google translation) - - "": [T: "一"] # 0xf557 (en: 'one', google translation) - - "𝟷": [T: "一"] # 0x1d7f7 (en: 'one', google translation) - - "": [T: "二"] # 0xf558 (en: 'two', google translation) - - "𝟸": [T: "二"] # 0x1d7f8 (en: 'two', google translation) - - "": [T: "三"] # 0xf559 (en: 'three', google translation) - - "𝟹": [T: "三"] # 0x1d7f9 (en: 'three', google translation) - - "": [T: "四"] # 0xf55a (en: 'four', google translation) - - "𝟺": [T: "四"] # 0x1d7fa (en: 'four', google translation) - - "": [T: "五"] # 0xf55b (en: 'five', google translation) - - "𝟻": [T: "五"] # 0x1d7fb (en: 'five', google translation) - - "": [T: "六"] # 0xf55c (en: 'six', google translation) - - "𝟼": [T: "六"] # 0x1d7fc (en: 'six', google translation) - - "": [T: "七"] # 0xf55d (en: 'seven', google translation) - - "𝟽": [T: "七"] # 0x1d7fd (en: 'seven', google translation) - - "": [T: "八"] # 0xf55e (en: 'eight', google translation) - - "𝟾": [T: "八"] # 0x1d7fe (en: 'eight', google translation) - - "": [T: "九"] # 0xf55f (en: 'nine', google translation) - - "𝟿": [T: "九"] # 0x1d7ff (en: 'nine', google translation) - - "": [T: "未知字元"] # 0xf700 (en: 'unknown character', google translation) - - "": [t: "右下三角形"] # 0xf726 (en: 'lower right and lower left triangles', google translation) - - "": [t: "水平省略於擴展器"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) - - "": [t: "中線水平橢圓擴展器"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) - - "": [t: "激進的擴展器"] # 0xf8e5 (en: 'radical extender', google translation) - - "": [t: "垂直箭頭擴展器"] # 0xf8e6 (en: 'vertical arrow extender', google translation) - - "": [t: "水平箭頭擴展器"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) - - "": [t: "註冊標誌sans serif"] # 0xf8e8 (en: 'registered sign sans serif', google translation) - - "": [t: "版權標誌無襯線"] # 0xf8e9 (en: 'copyright sign sans serif', google translation) - - "": [t: "商標標誌sans serif"] # 0xf8ea (en: 'trade mark sign sans serif', google translation) - - "": [t: "左括號頂部"] # 0xf8eb (en: 'left paren top', google translation) - - "": [t: "左括號擴展器"] # 0xf8ec (en: 'left paren extender', google translation) - - "": [t: "左括號底部"] # 0xf8ed (en: 'left paren bottom', google translation) - - "": [t: "左支架頂部"] # 0xf8ee (en: 'left bracket top', google translation) - - "": [t: "左支架擴展器"] # 0xf8ef (en: 'left bracket extender', google translation) - - "": [t: "左支架底部"] # 0xf8f0 (en: 'left bracket bottom', google translation) - - "": [t: "左支架上衣"] # 0xf8f1 (en: 'left brace top', google translation) - - "": [t: "左支架中間"] # 0xf8f2 (en: 'left brace mid', google translation) - - "": [t: "左支撐底部"] # 0xf8f3 (en: 'left brace bottom', google translation) - - "": [t: "支撐擴展器"] # 0xf8f4 (en: 'brace extender', google translation) - - "": [t: "積分擴展器"] # 0xf8f5 (en: 'integral extender', google translation) - - "": [t: "右括號頂部"] # 0xf8f6 (en: 'right paren top', google translation) - - "": [t: "右括號擴展器"] # 0xf8f7 (en: 'right paren extender', google translation) - - "": [t: "右括號底部"] # 0xf8f8 (en: 'right paren bottom', google translation) - - "": [t: "右支架上衣"] # 0xf8f9 (en: 'right bracket top', google translation) - - "": [t: "右支架擴展器"] # 0xf8fa (en: 'right bracket extender', google translation) - - "": [t: "右支架底部"] # 0xf8fb (en: 'right bracket bottom', google translation) - - "": [t: "右支撐頂"] # 0xf8fc (en: 'right brace top', google translation) - - "": [t: "右支撐中間"] # 0xf8fd (en: 'right brace mid', google translation) - - "": [t: "右支撐底部"] # 0xf8fe (en: 'right brace bottom', google translation) - - "": [t: "蘋果徽標"] # 0xf8ff (en: 'apple logo', google translation) - - "ff": [T: "ff"] # 0xfb00 (google translation) - - "fi": [T: "fi"] # 0xfb01 (google translation) - - "fl": [T: "fl"] # 0xfb02 (en: 'fl', google translation) - - "ffi": [T: "ffi"] # 0xfb03 (google translation) - - "ffl": [T: "ffl"] # 0xfb04 (google translation) - - "ſt": [T: "英尺"] # 0xfb05 (en: 'ft', google translation) - - "st": [t: "st"] # 0xfb06 (en: 'st', google translation) - - "︠": [t: "結紮剩下半點"] # 0xfe20 (en: 'ligature left half embellishment', google translation) - - "︡": [t: "綁紮右半點綴"] # 0xfe21 (en: 'ligature right half embellishment', google translation) - - "︢": [t: "雙tilde留下一半點綴"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) - - "︣": [t: "雙tilde右半點綴"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) - - "︤": [t: "馬克龍離開了半點"] # 0xfe24 (en: 'macron left half embellishment', google translation) - - "︥": [t: "馬克龍右半點綴"] # 0xfe25 (en: 'macron right half embellishment', google translation) - - "︦": [t: "連接馬克龍點綴"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) - - "︵": [T: "上括號"] # 0xfe35 (en: 'over paren', google translation) - - "︶": [T: "下括號"] # 0xfe36 (en: 'under paren', google translation) - - "︷": [T: "上大括"] # 0xfe37 (en: 'over brace', google translation) - - "︸": [T: "下大括"] # 0xfe38 (en: 'under brace', google translation) - - "︿": [T: "上角括"] # 0xfe3f (en: 'over angle bracket', google translation) - - "﹀": [T: "下角括"] # 0xfe40 (en: 'under angle bracket', google translation) - - "﹨": [T: "整數除以"] # 0xfe68 (en: 'integer divide', google translation) - - "": [T: "未知或缺失物件"] # 0xfffc (en: 'unknown or missing object', google translation) - - "�": [T: "未知或缺失字元"] # 0xfffd (en: 'unknown or missing character', google translation) +--- + + + - "¢": [T: "美分"] # 0xa2 (en: 'cents', google translation) + - "£": [T: "英磅"] # 0xa3 (en: 'pounds', google translation) + - "¤": [T: "貨幣標誌"] # 0xa4 (en: 'currency sign', google translation) + - "¥": [T: "日元"] # 0xa5 (en: 'yen', google translation) + - "¦": [T: "破折號"] # 0xa6 (en: 'broken bar', google translation) + - "§": [T: "節"] # 0xa7 (en: 'section', google translation) + - "¨": [T: "double dot"] # 0xa8 (en: 'double dot', google translation) + - "©": [T: "版權"] # 0xa9 (en: 'copyright', google translation) + - "ª": [t: "feminine ordinal indicator"] # 0xaa (en: 'feminine ordinal indicator', google translation) + - "«": [t: "left-pointing double angle quote mark"] # 0xab (en: 'left-pointing double angle quote mark', google translation) + - "¯": # 0xaf + - test: + if: "ancestor::m:modified-variable and preceding-sibling::*[1][self::m:mi]" + then: [T: "橫線"] # (en: 'bar', google translation) + else: [T: "橫線"] # (en: 'line') + - "²": [T: "二"] # 0xb2 (en: 'two', google translation) + - "³": [T: "三"] # 0xb3 (en: 'three', google translation) + - "µ": [T: "微"] # 0xb5 (en: 'micro', google translation) + - "¹": [T: "一"] # 0xb9 (en: 'one', google translation) + - "º": [t: "masculine ordinal indicator"] # 0xb9 (en: 'masculine ordinal indicator', google translation) + - "ʰ": [t: "modifier small h"] # 0x2b0 (en: 'modifier small h', google translation) + - "ʱ": [t: "modifier small h with hook"] # 0x2b1 (en: 'modifier small h with hook', google translation) + - "ʲ": [t: "modifier small j"] # 0x2b2 (en: 'modifier small j', google translation) + - "ʳ": [t: "modifier small r"] # 0x2b3 (en: 'modifier small r', google translation) + - "ʴ": [t: "modifier small turned r"] # 0x2b4 (en: 'modifier small turned r', google translation) + - "ʵ": [t: "modifier small turned r with hook"] # 0x2b5 (en: 'modifier small turned r with hook', google translation) + - "ʶ": # 0x2b6 + - t: "modifier small inverted" # (en: 'modifier small inverted', google translation) + - SPELL: "translate('R', 'R', 'R')" + + - "ʷ": [t: "modifier small w"] # 0x2b7 (en: 'modifier small w', google translation) + - "ʸ": [t: "modifier small y"] # 0x2b8 (en: 'modifier small y', google translation) + - "ʹ": [t: "modifier prime"] # 0x2b9 (en: 'modifier prime', google translation) + - "ʺ": [t: "modifier double prime"] # 0x2ba (en: 'modifier double prime', google translation) + - "ʻ": [t: "modifier turned comma"] # 0x2bb (en: 'modifier turned comma', google translation) + - "ʼ": [t: "modifier apostrophe"] # 0x2bc (en: 'modifier apostrophe', google translation) + - "ʽ": [t: "modifier reversed comma"] # 0x2bd (en: 'modifier reversed comma', google translation) + - "ʾ": [t: "modifier right half ring"] # 0x2be (en: 'modifier right half ring', google translation) + - "ʿ": [t: "modifier left half ring"] # 0x2bf (en: 'modifier left half ring', google translation) + - "ˀ": [t: "modifier glottal stop"] # 0x2c0 (en: 'modifier glottal stop', google translation) + - "ˁ": [t: "modifier reversed glottal stop"] # 0x2c1 (en: 'modifier reversed glottal stop', google translation) + - "˂": [t: "modifier left arrowhead"] # 0x2c2 (en: 'modifier left arrowhead', google translation) + - "˃": [t: "modifier right arrowhead"] # 0x2c3 (en: 'modifier right arrowhead', google translation) + - "˄": [t: "modifier up arrowhead"] # 0x2c4 (en: 'modifier up arrowhead', google translation) + - "˅": [t: "modifier down arrowhead"] # 0x2c5 (en: 'modifier down arrowhead', google translation) + - "ˆ": [t: "modifier circumflex accent"] # 0x2c6 (en: 'modifier circumflex accent', google translation) + - "ˇ": [T: "check"] # 0x2c7 (en: 'caron', google translation) + - "ˈ": [t: "modifier vertical line"] # 0x2c8 (en: 'modifier vertical line', google translation) + - "ˉ": [t: "macron的修飾符"] # 0x2c9 (en: 'modifier macron', google translation) + - "ˊ": [t: "modifier acute accent"] # 0x2ca (en: 'modifier acute accent', google translation) + - "ˋ": [t: "modifier grave accent"] # 0x2cb (en: 'modifier grave accent', google translation) + - "ˌ": [t: "modifier low vertical line"] # 0x2cc (en: 'modifier low vertical line', google translation) + - "ˍ": [t: "modifier low macron"] # 0x2cd (en: 'modifier low macron', google translation) + - "ˎ": [t: "modifier low grave accent"] # 0x2ce (en: 'modifier low grave accent', google translation) + - "ˏ": [t: "modifier low acute accent"] # 0x2cf (en: 'modifier low acute accent', google translation) + - "ː": [t: "modifier triangular colon"] # 0x2d0 (en: 'modifier triangular colon', google translation) + - "ˑ": [t: "modifier half triangular colon"] # 0x2d1 (en: 'modifier half triangular colon', google translation) + - "˒": [t: "modifier centered right half ring"] # 0x2d2 (en: 'modifier centered right half ring', google translation) + - "˓": [t: "modifier centered left half ring"] # 0x2d3 (en: 'modifier centered left half ring', google translation) + - "˔": [t: "modifier up tadck"] # 0x2d4 (en: 'modifier up tadck', google translation) + - "˕": [t: "modifier down tack"] # 0x2d5 (en: 'modifier down tack', google translation) + - "˖": [t: "modifier plus sign"] # 0x2d6 (en: 'modifier plus sign', google translation) + - "˗": [t: "modifier minus sign"] # 0x2d7 (en: 'modifier minus sign', google translation) + - "˘": [T: "breve"] # 0x2d8 (en: 'breve', google translation) + - "˙": [T: "dot"] # 0x2d9 (en: 'dot', google translation) + - "˚": [t: "ring above"] # 0x2da (en: 'ring above', google translation) + - "˛": [t: "ogonek"] # 0x2db (google translation) + - "˜": [t: "small tilde"] # 0x2dc (en: 'small tilde', google translation) + - "˝": [t: "double acute accent"] # 0x2dd (en: 'double acute accent', google translation) + - "˞": [t: "modifier rhotic hook"] # 0x2de (en: 'modifier rhotic hook', google translation) + - "˟": [t: "modifier cross accent"] # 0x2df (en: 'modifier cross accent', google translation) + - "ˠ": [t: "modifier small gamma"] # 0x2e0 (en: 'modifier small gamma', google translation) + - "ˡ": [t: "modifier small l"] # 0x2e1 (en: 'modifier small l', google translation) + - "ˢ": [t: "modifier small s"] # 0x2e2 (en: 'modifier small s', google translation) + - "ˣ": [t: "modifier small x"] # 0x2e3 (en: 'modifier small x', google translation) + - "ˤ": [t: "modifier small reversed glottal stop"] # 0x2e4 (en: 'modifier small reversed glottal stop', google translation) + - "˥": [t: "modifier extra-high tone bar"] # 0x2e5 (en: 'modifier extra-high tone bar', google translation) + - "˦": [t: "modifier high tone bar"] # 0x2e6 (en: 'modifier high tone bar', google translation) + - "˧": [t: "modifier mid tone bar"] # 0x2e7 (en: 'modifier mid tone bar', google translation) + - "˨": [t: "modifier low tone bar"] # 0x2e8 (en: 'modifier low tone bar', google translation) + - "˩": [t: "modifier extra-low tone bar"] # 0x2e9 (en: 'modifier extra-low tone bar', google translation) + - "˪": [t: "modifier yin departing tone mark"] # 0x2ea (en: 'modifier yin departing tone mark', google translation) + - "˫": [t: "modifier yang departing tone mark"] # 0x2eb (en: 'modifier yang departing tone mark', google translation) + - "ˬ": [t: "modifier voicing"] # 0x2ec (en: 'modifier voicing', google translation) + - "˭": [t: "modifier unaspirated"] # 0x2ed (en: 'modifier unaspirated', google translation) + - "ˮ": [t: "modifier double apostrophe"] # 0x2ee (en: 'modifier double apostrophe', google translation) + - "˯": [t: "modifier low down arrowhead"] # 0x2ef (en: 'modifier low down arrowhead', google translation) + - "˰": [t: "modifier low up arrowhead"] # 0x2f0 (en: 'modifier low up arrowhead', google translation) + - "˱": [t: "modifier low left arrowhead"] # 0x2f1 (en: 'modifier low left arrowhead', google translation) + - "˲": [t: "modifier low right arrowhead"] # 0x2f2 (en: 'modifier low right arrowhead', google translation) + - "˳": [t: "modifier low ring"] # 0x2f3 (en: 'modifier low ring', google translation) + - "˴": [t: "modifier middle grave accent"] # 0x2f4 (en: 'modifier middle grave accent', google translation) + - "˵": [t: "modifier middle double grave accent"] # 0x2f5 (en: 'modifier middle double grave accent', google translation) + - "˶": [t: "modifier middle double acute accent"] # 0x2f6 (en: 'modifier middle double acute accent', google translation) + - "˷": [t: "modifier low tilde"] # 0x2f7 (en: 'modifier low tilde', google translation) + - "˸": [t: "modifier raised colon"] # 0x2f8 (en: 'modifier raised colon', google translation) + - "˹": [t: "modifier begin high tone"] # 0x2f9 (en: 'modifier begin high tone', google translation) + - "˺": [t: "modifier end high tone"] # 0x2fa (en: 'modifier end high tone', google translation) + - "˻": [t: "modifier begin low tone"] # 0x2fb (en: 'modifier begin low tone', google translation) + - "˼": [t: "modifier end low tone"] # 0x2fc (en: 'modifier end low tone', google translation) + - "˽": [t: "modifier shelf"] # 0x2fd (en: 'modifier shelf', google translation) + - "˾": [t: "modifier open shelf"] # 0x2fe (en: 'modifier open shelf', google translation) + - "˿": [t: "modifier low left arrow"] # 0x2ff (en: 'modifier low left arrow', google translation) + - "̈": [t: "diaeresis embellishment"] # 0x308 (en: 'diaeresis embellishment', google translation) + - "̉": [t: "hook above embellishment"] # 0x309 (en: 'hook above embellishment', google translation) + - "̊": [t: "ring above embellishment"] # 0x30a (en: 'ring above embellishment', google translation) + - "̋": [t: "double acute accent embellishment"] # 0x30b (en: 'double acute accent embellishment', google translation) + - "̌": [T: "check"] # 0x30c (en: 'check', google translation) + - "̍": [t: "vertical line above embellishment"] # 0x30d (en: 'vertical line above embellishment', google translation) + - "̎": [t: "double vertical line above embellishment"] # 0x30e (en: 'double vertical line above embellishment', google translation) + - "̏": [t: "double grave accent embellishment"] # 0x30f (en: 'double grave accent embellishment', google translation) + - "̐": [t: "candrabindu embellishment"] # 0x310 (en: 'candrabindu embellishment', google translation) + - "̑": [t: "inverted breve embellishment"] # 0x311 (en: 'inverted breve embellishment', google translation) + - "̒": [t: "turned comma above embellishment"] # 0x312 (en: 'turned comma above embellishment', google translation) + - "̓": [t: "comma above embellishment"] # 0x313 (en: 'comma above embellishment', google translation) + - "̔": [t: "reversed comma above embellishment"] # 0x314 (en: 'reversed comma above embellishment', google translation) + - "̕": [t: "comma above right embellishment"] # 0x315 (en: 'comma above right embellishment', google translation) + - "̖": [t: "grave accent below embellishment"] # 0x316 (en: 'grave accent below embellishment', google translation) + - "̗": [t: "acute accent below embellishment"] # 0x317 (en: 'acute accent below embellishment', google translation) + - "̘": [t: "left tack below embellishment"] # 0x318 (en: 'left tack below embellishment', google translation) + - "̙": [t: "right tack below embellishment"] # 0x319 (en: 'right tack below embellishment', google translation) + - "̚": [t: "left angle above embellishment"] # 0x31a (en: 'left angle above embellishment', google translation) + - "̛": [t: "horn embellishment"] # 0x31b (en: 'horn embellishment', google translation) + - "̜": [t: "left half ring below embellishment"] # 0x31c (en: 'left half ring below embellishment', google translation) + - "̝": [t: "up tack below embellishment"] # 0x31d (en: 'up tack below embellishment', google translation) + - "̞": [t: "down tack below embellishment"] # 0x31e (en: 'down tack below embellishment', google translation) + - "̟": [t: "plus sign below embellishment"] # 0x31f (en: 'plus sign below embellishment', google translation) + - "̠": [t: "minus sign below embellishment"] # 0x320 (en: 'minus sign below embellishment', google translation) + - "̡": [t: "palatalized hook below embellishment"] # 0x321 (en: 'palatalized hook below embellishment', google translation) + - "̢": [t: "retroflex hook below embellishment"] # 0x322 (en: 'retroflex hook below embellishment', google translation) + - "̣": [t: "dot below embellishment"] # 0x323 (en: 'dot below embellishment', google translation) + - "̤": [t: "diaeresis below embellishment"] # 0x324 (en: 'diaeresis below embellishment', google translation) + - "̥": [t: "ring below embellishment"] # 0x325 (en: 'ring below embellishment', google translation) + - "̦": [t: "comma below embellishment"] # 0x326 (en: 'comma below embellishment', google translation) + - "̧": [t: "cedilla embellishment"] # 0x327 (en: 'cedilla embellishment', google translation) + - "̨": [t: "ogonek embellishment"] # 0x328 (en: 'ogonek embellishment', google translation) + - "̩": [t: "vertical line below embellishment"] # 0x329 (en: 'vertical line below embellishment', google translation) + - "̪": [t: "bridge below embellishment"] # 0x32a (en: 'bridge below embellishment', google translation) + - "̫": [t: "inverted double arch below embellishment"] # 0x32b (en: 'inverted double arch below embellishment', google translation) + - "̬": [t: "caron below embellishment"] # 0x32c (en: 'caron below embellishment', google translation) + - "̭": [t: "circumflex accent below embellishment"] # 0x32d (en: 'circumflex accent below embellishment', google translation) + - "̮": [t: "breve below embellishment"] # 0x32e (en: 'breve below embellishment', google translation) + - "̯": [t: "inverted breve below embellishment"] # 0x32f (en: 'inverted breve below embellishment', google translation) + - "̰": [t: "tilde below embellishment"] # 0x330 (en: 'tilde below embellishment', google translation) + - "̱": [t: "macron below embellishment"] # 0x331 (en: 'macron below embellishment', google translation) + - "̲": [t: "low line embellishment"] # 0x332 (en: 'low line embellishment', google translation) + - "̳": [t: "double low line embellishment"] # 0x333 (en: 'double low line embellishment', google translation) + - "̴": [t: "tilde overlay embellishment"] # 0x334 (en: 'tilde overlay embellishment', google translation) + - "̵": [t: "short stroke overlay embellishment"] # 0x335 (en: 'short stroke overlay embellishment', google translation) + - "̶": [t: "long stroke overlay embellishment"] # 0x336 (en: 'long stroke overlay embellishment', google translation) + - "̷": [t: "short solidus overlay embellishment"] # 0x337 (en: 'short solidus overlay embellishment', google translation) + - "̸": [t: "long solidus overlay embellishment"] # 0x338 (en: 'long solidus overlay embellishment') + - "̹": [t: "right half ring below embellishment"] # 0x339 (en: 'right half ring below embellishment', google translation) + - "̺": [t: "inverted bridge below embellishment"] # 0x33a (en: 'inverted bridge below embellishment', google translation) + - "̻": [t: "square below embellishment"] # 0x33b (en: 'square below embellishment', google translation) + - "̼": [t: "seagull below embellishment"] # 0x33c (en: 'seagull below embellishment', google translation) + - "̽": [t: "x above embellishment"] # 0x33d (en: 'x above embellishment', google translation) + - "̾": [t: "vertical tilde embellishment"] # 0x33e (en: 'vertical tilde embellishment', google translation) + - "̿": [t: "double overline embellishment"] # 0x33f (en: 'double overline embellishment', google translation) + - "̀": [t: "grave tone mark embellishment"] # 0x340 (en: 'grave tone mark embellishment', google translation) + - "́": [t: "acute tone mark embellishment"] # 0x341 (en: 'acute tone mark embellishment', google translation) + + - "ΪΫϏ": # 0x3aa, 0x3ab, 0x3cf + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "大寫"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [SPELL: "translate('.', 'ΪΫϏ', 'ιυϗ')"] + - t: "with dialytika" # (en: 'with dialytika', google translation) + - "ϊ": [t: "iota with dialytika"] # 0x3ca (en: 'iota with dialytika') + - "ϋ": [t: "upsilon with dialytika"] # 0x3cb (en: 'upsilon with dialytika') + - "ό": [t: "omicron with tonos"] # 0x3cc (en: 'omicron with tonos') + - "ύ": [t: "upsilon with tonos"] # 0x3cd (en: 'upsilon with tonos') + - "ώ": [t: "omega with tonos"] # 0x3ce (en: 'omega with tonos') + - "ϐ": [t: "beta"] # 0x3d0 (en: 'beta') + - "ϑ": [t: "theta"] # 0x3d1 (en: 'theta') + - "ϒ": [t: "upsilon with hook"] # 0x3d2 (en: 'upsilon with hook') + - "ϓ": [t: "upsilon with acute and hook"] # 0x3d3 (en: 'upsilon with acute and hook') + - "ϔ": [t: "upsilon with diaeresis and hook"] # 0x3d4 (en: 'upsilon with diaeresis and hook') + - "ϗ": [t: "kai"] # 0x3d7 (en: 'kai') + - "А-Я": # 0x410 - 0x42f + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "大寫"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [SPELL: "translate('.', 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ', 'абвгдежзийклмнопрстуфхцчшщъыьэюя')"] + - "а": [T: "a"] # 0x430 (en: 'a', google translation) + - "б": [T: "be"] # 0x431 (en: 'be', google translation) + - "в": [t: "ve"] # 0x432 (google translation) + - "г": [t: "ghe"] # 0x433 (google translation) + - "д": [t: "de"] # 0x434 (google translation) + - "е": [t: "ie"] # 0x435 (google translation) + - "ж": [t: "zhe"] # 0x436 (google translation) + - "з": [t: "ze"] # 0x437 (google translation) + - "и": [t: "i"] # 0x438 (en: 'i', google translation) + - "й": [t: "short i"] # 0x439 (en: 'short i', google translation) + - "к": [t: "ka"] # 0x43a (en: 'ka', google translation) + - "л": [t: "el"] # 0x43b (google translation) + - "м": [t: "em"] # 0x43c (google translation) + - "н": [t: "en"] # 0x43d (google translation) + - "о": [t: "o"] # 0x43e (en: 'o', google translation) + - "п": [t: "pe"] # 0x43f (google translation) + - "р": [t: "er"] # 0x440 (en: 'er', google translation) + - "с": [t: "es"] # 0x441 (google translation) + - "т": [t: "te"] # 0x442 (google translation) + - "у": [t: "u"] # 0x443 (en: 'u', google translation) + - "ф": [t: "ef"] # 0x444 (google translation) + - "х": [t: "ha"] # 0x445 (en: 'ha', google translation) + - "ц": [t: "tse"] # 0x446 (google translation) + - "ч": [t: "che"] # 0x447 (en: 'che', google translation) + - "ш": [t: "sha"] # 0x448 (en: 'sha', google translation) + - "щ": [t: "shcha"] # 0x449 (google translation) + - "ъ": [t: "hard sign"] # 0x44a (en: 'hard sign', google translation) + - "ы": [t: "yeru"] # 0x44b (google translation) + - "ь": [t: "soft sign"] # 0x44c (en: 'soft sign', google translation) + - "э": [t: "e"] # 0x44d (en: 'e', google translation) + - "ю": [t: "yu"] # 0x44e (google translation) + - "я": [T: "ya"] # 0x44f (en: 'ya', google translation) + - "‐": [T: "連字符"] # 0x2010 (en: 'hyphen', google translation) + - "‑": [T: "連字符"] # 0x2011 (en: 'hyphen', google translation) + - "‒": [t: "圖破折號"] # 0x2012 (en: 'figure dash', google translation) + - "‖": [T: "雙垂直線"] # 0x2016 (en: 'double vertical line', google translation) + - "†": [t: "dagger"] # 0x2020 (en: 'dagger', google translation) + - "‡": [t: "double dagger"] # 0x2021 (en: 'double dagger', google translation) + + - "•": # 0x2022 + - test: + if: "@data-chem-formula-op" + then: [T: "dot"] # (en: 'dot', google translation) + else: [T: "bullet"] # (en: 'bullet', google translation) + + - "‰": [T: "千分"] # 0x2030 (en: 'per mille', google translation) + - "‱": [T: "萬分"] # 0x2031 (en: 'per ten thousand', google translation) + - "′": [T: "prime"] # 0x2032 + - "″": [T: "double prime"] # 0x2033 + - "‴": [T: "triple prime"] # 0x2034 + - "‵": [t: "reversed prime"] # 0x2035 (en: 'reversed prime', google translation) + - "‶": [t: "reversed double prime"] # 0x2036 (en: 'reversed double prime', google translation) + - "‷": [t: "reversed triple prime"] # 0x2037 (en: 'reversed triple prime', google translation) + - "‸": [t: "到"] # 0x2038 (en: 'to the', google translation) + - "‹": [t: "single left pointing angle quote mark"] # 0x2039 (en: 'single left pointing angle quote mark', google translation) + - "›": [t: "single right pointing angle quote mark"] # 0x203a (en: 'single right pointing angle quote mark', google translation) + - "‼": [T: "雙階乘"] # 0x203c (en: 'double factorial', google translation) + - "⁄": [T: "除以"] # 0x2044 (en: 'divided by', google translation) + - "⁅": [T: "帶毛左中括號"] # 0x2045 (en: 'left square bracket with quill', google translation) + - "⁆": [T: "帶毛右中括號"] # 0x2046 (en: 'right square bracket with quill', google translation) + - "⁗": [T: "quadruple prime"] # 0x2057 (en: 'quadruple prime', google translation) + - "⁠": [t: ""] # 0x2060 + - "⁰": [T: "上標零"] # 0x2070 (en: 'to the zeroth power', google translation) + - "ⁱ": [T: "上標1"] # 0x2071 (en: 'to the eihth power', google translation) + - "⁴": [T: "上標4"] # 0x2074 (en: 'to the fourth power', google translation) + - "⁵": [T: "上標5"] # 0x2075 (en: 'to the fifth power', google translation) + - "⁶": [T: "上標6"] # 0x2076 (en: 'to the sixth power', google translation) + - "⁷": [T: "上標7"] # 0x2077 (en: 'to the seventh power', google translation) + - "⁸": [T: "上標8"] # 0x2078 (en: 'to the eighth power', google translation) + - "⁹": [T: "上標9"] # 0x2079 (en: 'to the ninth power', google translation) + - "⁺": [T: "上標加號"] # 0x207a (en: 'superscript plus sign', google translation) + - "⁻": [T: "上標減號"] # 0x207b (en: 'superscript minus', google translation) + - "⁼": [T: "上標等於"] # 0x207c (en: 'superscript equals sign', google translation) + - "⁽": [T: "上標左括號"] # 0x207d (en: 'superscript left parenthesis', google translation) + - "⁾": [T: "上標右括號"] # 0x207e (en: 'superscript right parenthesis', google translation) + - "ⁿ": [T: "上標n"] # 0x207f (en: 'to the ennth power', google translation) + - "₀": [T: "下標0"] # 0x2080 (en: 'sub zero', google translation) + - "₁": [T: "下標1"] # 0x2081 (en: 'sub one', google translation) + - "₂": [T: "下標2"] # 0x2082 (en: 'sub two', google translation) + - "₃": [T: "下標3"] # 0x2083 (en: 'sub three', google translation) + - "₄": [T: "下標4"] # 0x2084 (en: 'sub four', google translation) + - "₅": [T: "下標5"] # 0x2085 (en: 'sub five', google translation) + - "₆": [T: "下標6"] # 0x2086 (en: 'sub six', google translation) + - "₇": [T: "下標7"] # 0x2087 (en: 'sub seven', google translation) + - "₈": [T: "下標8"] # 0x2088 (en: 'sub eight', google translation) + - "₉": [T: "下標9"] # 0x2089 (en: 'sub nine', google translation) + - "₊": [T: "下標加號"] # 0x208a (en: 'subscript plus sign', google translation) + - "₋": [T: "下標減號"] # 0x208b (en: 'subscript minus sign', google translation) + - "₌": [T: "下標等於"] # 0x208c (en: 'subscript equals sign', google translation) + - "₍": [T: "下標左括號"] # 0x208d (en: 'subscript left parenthesis', google translation) + - "₎": [T: "下標右括號"] # 0x208e (en: 'subscript right parenthesis', google translation) + - "ₐ": [T: "下標a"] # 0x2090 (en: 'sub A', google translation) + - "ₑ": [T: "下標e"] # 0x2091 (en: 'sub E', google translation) + - "ₒ": [T: "下標o"] # 0x2092 (en: 'sub O', google translation) + - "ₓ": [T: "下標x"] # 0x2093 (en: 'sub X', google translation) + - "ₕ": [T: "下標h"] # 0x2095 (en: 'sub H', google translation) + - "ₖ": [T: "下標k"] # 0x2096 (en: 'sub K', google translation) + - "ₗ": [T: "下標l"] # 0x2097 (en: 'sub L', google translation) + - "ₘ": [T: "下標m"] # 0x2098 (en: 'sub M', google translation) + - "ₙ": [T: "下標n"] # 0x2099 (en: 'sub N', google translation) + - "ₚ": [T: "下標p"] # 0x209a (en: 'sub P', google translation) + - "ₛ": [T: "下標s"] # 0x209b (en: 'sub S', google translation) + - "ₜ": [T: "下標t"] # 0x209c (en: 'sub T', google translation) + - "₠": [T: "歐洲貨幣單位"] # 0x20a0 (en: 'european currenty units', google translation) + - "₡": [t: "colons"] # 0x20a1 (en: 'colons', google translation) + - "₢": [t: "cruzeiro"] # 0x20a2 (en: 'cruzeiro', google translation) + - "₣": [T: "法郎"] # 0x20a3 (en: 'franc', google translation) + - "₤": [T: "里拉"] # 0x20a4 (en: 'lira', google translation) + - "₥": [t: "mills"] # 0x20a5 (en: 'mills', google translation) + - "₦": [t: "naira"] # 0x20a6 (en: 'naira', google translation) + - "₧": [t: "peseta"] # 0x20a7 (en: 'peseta', google translation) + - "₨": [T: "盧布"] # 0x20a8 (en: 'rupees', google translation) + - "₩": [T: "韓元"] # 0x20a9 (en: 'won', google translation) + - "₪": [t: "new sheqels"] # 0x20aa (en: 'new sheqels', google translation) + - "₫": [t: "dong"] # 0x20ab (en: 'dong', google translation) + - "€": [T: "歐元"] # 0x20ac (en: 'euros', google translation) + - "₭": [t: "kip"] # 0x20ad (google translation) + - "₮": [t: "tugrik"] # 0x20ae (en: 'tugrik', google translation) + - "₯": [t: "drachma"] # 0x20af (en: 'drachma', google translation) + - "₰": [T: "德國便士"] # 0x20b0 (en: 'german pennies', google translation) + - "₱": [T: "比索"] # 0x20b1 (en: 'pesos', google translation) + - "₲": [t: "guaranis"] # 0x20b2 (en: 'guaranis', google translation) + - "₳": [t: "australs"] # 0x20b3 (en: 'australs', google translation) + - "₴": [t: "hryvnias"] # 0x20b4 (google translation) + - "₵": [t: "cedis"] # 0x20b5 (en: 'cedis', google translation) + - "₶": [t: "livre tournois"] # 0x20b6 (en: 'livre tournois', google translation) + - "₷": [t: "spesmilos"] # 0x20b7 (google translation) + - "₸": [t: "tenges"] # 0x20b8 (google translation) + - "₹": [T: "印度盧比"] # 0x20b9 (en: 'indian rupees', google translation) + - "₺": [T: "土耳其里拉"] # 0x20ba (en: 'turkish liras', google translation) + - "⃐": [t: "left harpoon above embellishment"] # 0x20d0 (en: 'left harpoon above embellishment', google translation) + - "⃑": [T: "向量"] # 0x20d1 (en: 'right harpoon above embellishment', google translation) + - "⃒": [t: "long vertical line overlay embellishment"] # 0x20d2 (en: 'long vertical line overlay embellishment', google translation) + - "⃓": [t: "short vertical line overlay embellishment"] # 0x20d3 (en: 'short vertical line overlay embellishment', google translation) + - "⃔": [t: "anticlockwise arrow above embellishment"] # 0x20d4 (en: 'anticlockwise arrow above embellishment', google translation) + - "⃕": [t: "clockwise arrow above embellishment"] # 0x20d5 (en: 'clockwise arrow above embellishment', google translation) + - "⃖": [t: "left arrow above embellishment"] # 0x20d6 (en: 'left arrow above embellishment', google translation) + - "⃗": [t: "right arrow above embellishment"] # 0x20d7 (en: 'right arrow above embellishment', google translation) + - "⃘": [t: "ring overlay embellishment"] # 0x20d8 (en: 'ring overlay embellishment', google translation) + - "⃙": [t: "clockwise ring overlay embellishment"] # 0x20d9 (en: 'clockwise ring overlay embellishment', google translation) + - "⃚": [t: "anticlockwise ring overlay embellishment"] # 0x20da (en: 'anticlockwise ring overlay embellishment', google translation) + - "⃛": [T: "triple dot"] # 0x20db (en: 'triple dot', google translation) + - "⃜": [T: "quadruple dot"] # 0x20dc (en: 'quadruple dot', google translation) + - "⃝": [t: "封閉圓圈點綴"] # 0x20dd (en: 'enclosing circle embellishment', google translation) + - "⃞": [t: "封閉正方形點綴"] # 0x20de (en: 'enclosing square embellishment', google translation) + - "⃟": [t: "封閉鑽石點綴"] # 0x20df (en: 'enclosing diamond embellishment', google translation) + - "⃠": [t: "封閉了圓形閃爍點綴"] # 0x20e0 (en: 'enclosing circle backslash embellishment', google translation) + - "⃡": [t: "左右箭頭上方"] # 0x20e1 (en: 'left right arrow above embellishment', google translation) + - "⃢": [t: "enclosing screen embellishment"] # 0x20e2 (en: 'enclosing screen embellishment', google translation) + - "⃣": [t: "enclosing keycap embellishment"] # 0x20e3 (en: 'enclosing keycap embellishment', google translation) + - "⃤": [t: "封閉向上三角形點綴"] # 0x20e4 (en: 'enclosing upward pointing triangle embellishment', google translation) + - "⃥": [t: "reverse solidus overlay embellishment"] # 0x20e5 (en: 'reverse solidus overlay embellishment', google translation) + - "⃦": [t: "雙垂直中空點綴"] # 0x20e6 (en: 'double verticle stroke embellishment', google translation) + - "⃧": [t: "annuity symbol embellishment"] # 0x20e7 (en: 'annuity symbol embellishment', google translation) + - "⃨": [t: "triple underdot"] # 0x20e8 (en: 'triple underdot', google translation) + - "⃩": [t: "wide bridge above embellishment"] # 0x20e9 (en: 'wide bridge above embellishment', google translation) + - "⃪": [t: "leftwards arrow overlay embellishment"] # 0x20ea (en: 'leftwards arrow overlay embellishment', google translation) + - "⃫": [t: "long double solidus overlay embellishmen"] # 0x20eb (en: 'long double solidus overlay embellishment', google translation) + - "⃬": [t: "rightwards harpoon with barb downwards embellishment"] # 0x20ec (en: 'rightwards harpoon with barb downwards embellishment', google translation) + - "⃭": [t: "leftwards harpoon with barb downwards embellishment"] # 0x20ed (en: 'leftwards harpoon with barb downwards embellishment', google translation) + - "⃮": [t: "下方左箭頭"] # 0x20ee (en: 'left arrow below embellishment', google translation) + - "⃯": [t: "下方右箭頭"] # 0x20ef (en: 'right arrow below embellishment', google translation) + - "⃰": [t: "上方星號"] # 0x20f0 (en: 'asterisk above embellishment', google translation) + - "℄": [t: "中心線符號"] # 0x2104 (en: 'center line symbol', google translation) + - "℅": [t: "care of"] # 0x2105 (en: 'care of', google translation) + - "℆": [t: "cada una"] # 0x2106 (en: 'cada una', google translation) + - "ℇ": [T: "歐拉常數"] # 0x2107 (en: 'euler's constant', google translation) + - "℈": [t: "scruples"] # 0x2108 (en: 'scruples', google translation) + - "℉": [T: "華氏度"] # 0x2109 (en: 'degrees fahrenheit', google translation) + - "ℊ": [T: "草體g"] # 0x210a (en: 'script g', google translation) + - "ℌℑℨℭ": # 0x210c, 0x2111, 0x2128, 0x212d + - T: "fraktur" # (google translation) + - SPELL: "translate('.', 'ℌℑℨℭ', 'HIZC')" + + - "ℍℙℾℿ": # 0x210d, 0x2119, 0x213e, 0x213f + - test: + if: "$Verbosity!='Terse'" + then: [T: "空心"] # (en: 'double struck', google translation) + - SPELL: "translate('.', 'ℍℙℾℿ', 'HPΓΠ')" + + - "ℎ": [T: "普朗克常數"] # 0x210e (en: 'planck constant', google translation) + - "ℏ": # 0x210f + - test: + if: "($Verbosity='Terse')" + then: [T: "h bar"] # (google translation) + else: [T: "約化普朗克常數"] # (en: 'reduced planck constant', google translation) + + - "ℐℒ℘ℬℰℱℳ": # 0x2110, 0x2112, 0x2118, 0x2130, 0x2131, 0x2133 + - T: "草體" # (en: 'script', google translation) + - SPELL: "translate('.', 'ℐℒ℘ℬℰℱℳ', 'ILPBEFM')" + + - "℔": [T: "磅"] # 0x2114 (en: 'pounds', google translation) + - "№": [T: "數字"] # 0x2116 (en: 'number', google translation) + - "℥": [T: "盎司"] # 0x2125 (en: 'ounces', google translation) + - "Ω": [T: "歐姆"] # 0x2126 (en: 'ohms', google translation) + - "℧": [t: "mho"] # 0x2127 (en: 'mhos', google translation) + - "℩": [t: "turned iota"] # 0x2129 (en: 'turned iota', google translation) + - "K": [T: "kelvin"] # 0x212a (en: 'kelvin', google translation) + - "Å": [T: "angstroms"] # 0x212b (en: 'angstroms', google translation) + - "ℯ": [T: "草體e"] # 0x212f (en: 'script e', google translation) + + # coalesced some chars that use cap letters + - "Ⅎ℺⅁⅂⅃⅄": # 0x2132, 0x213a, 0x2141, 0x2142, 0x2143, 0x2144 + - test: + - if: "'.' = '℺'" + then: [T: "旋轉"] # (en: 'rotated', google translation) + - else_if: "'.' = 'Ⅎ'" + then: [T: "翻身"] # (en: 'turned', google translation) + - else_if: "'.' = '⅃'" + then: [T: "左右反向sanserif"] # (en: 'reversed sans-serif', google translation) + else: [T: "翻身sanserif"] # (en: 'turned sans-serif', google translation) + - SPELL: "translate('.', 'Ⅎ℺⅁⅂⅃⅄', 'FQGLLY')" + + - "ℴ": [T: "草體o"] # 0x2134 (en: 'script o', google translation) + - "ℵ": [T: "第一transfinite cardinal"] # 0x2135 (en: 'first transfinite cardinal', google translation) + - "ℶ": [T: "第二transfinite cardinal"] # 0x2136 (en: 'second transfinite cardinal', google translation) + - "ℷ": [T: "第三transfinite cardinal"] # 0x2137 (en: 'third transfinite cardinal', google translation) + - "ℸ": [T: "第四transfinite cardinal"] # 0x2138 (en: 'fourth transfinite cardinal', google translation) + - "ℼ": [T: "空心pi"] # 0x213c (en: 'double struck pi', google translation) + - "ℽ": [T: "空心伽瑪"] # 0x213d (en: 'double struck gamma', google translation) + - "⅀": [T: "空心總和"] # 0x2140 (en: 'double struck n-ary summation', google translation) + - "⅋": [T: "轉向ampersand"] # 0x214b (en: 'turned ampersand', google translation) + - "⅌": [T: "每"] # 0x214c (en: 'per', google translation) + - "ⅎ": [T: "翻身f"] # 0x214e (en: 'turned F', google translation) + - "⅐": [T: "七分之1"] # 0x2150 (en: 'one seventh', google translation) + - "⅑": [T: "九分之1"] # 0x2151 (en: 'one ninth', google translation) + - "⅒": [T: "十分之1"] # 0x2152 (en: 'one tenth', google translation) + - "⅓": [T: "三分之1"] # 0x2153 (en: 'one third', google translation) + - "⅔": [T: "三分之2"] # 0x2154 (en: 'two thirds', google translation) + - "⅕": [T: "五分之1"] # 0x2155 (en: 'one fifth', google translation) + - "⅖": [T: "五分之2"] # 0x2156 (en: 'two fifths', google translation) + - "⅗": [T: "五分之3"] # 0x2157 (en: 'three fifths', google translation) + - "⅘": [T: "五分之4"] # 0x2158 (en: 'four fifths', google translation) + - "⅙": [T: "六分之1"] # 0x2159 (en: 'one sixth', google translation) + - "⅚": [T: "六分之5"] # 0x215a (en: 'five sixths', google translation) + - "⅛": [T: "八分之1"] # 0x215b (en: 'one eighth', google translation) + - "⅜": [T: "八分之3"] # 0x215c (en: 'three eighths', google translation) + - "⅝": [T: "八分之5"] # 0x215d (en: 'five eighths', google translation) + - "⅞": [T: "八分之7"] # 0x215e (en: 'seven eighths', google translation) + - "⅟": [t: "one over"] # 0x215f (en: 'one over', google translation) + - "Ⅰ": [T: "Ⅰ"] # 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: "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: "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: "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: "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: "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: "l"] # 0x217c (en: 'L', google translation) + - "ⅽ": [T: "c"] # 0x217d (en: 'C', google translation) + - "ⅾ": [T: "d"] # 0x217e (en: 'D', google translation) + - "ⅿ": [T: "m"] # 0x217f (en: 'M', google translation) + - "↉": [T: "三分之0"] # 0x2189 (en: 'zero thirds', google translation) + - "←": [T: "左箭頭"] # 0x2190 (en: 'leftwards arrow', google translation) + - "↑": [T: "向上箭頭"] # 0x2191 (en: 'upwards arrow', google translation) + - "↓": [T: "向下箭頭"] # 0x2193 (en: 'downwards arrow', google translation) + - "↔": [T: "左右雙箭頭"] # 0x2194 (en: 'left right arrow') + - "↕": [T: "上下雙箭頭"] # 0x2195 (en: 'up down arrow', google translation) + - "↖": [T: "左上箭頭"] # 0x2196 (en: 'north west arrow', google translation) + - "↗": # 0x2197 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "從下方趨近"] # (en: 'approaches from below', google translation) + else: [T: "右上箭頭"] # (en: 'north east arrow', google translation) + + - "↘": # 0x2198 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "從上方趨近"] # (en: 'approaches from above', google translation) + else: [T: "右下箭頭"] # (en: 'south east arrow', google translation) + + - "↙": [T: "左下箭頭"] # 0x2199 (en: 'south west arrow', google translation) + - "↚": [T: "帶撇左箭頭"] # 0x219a (en: 'leftwards arrow with stroke', google translation) + - "↛": [T: "帶撇右箭頭"] # 0x219b (en: 'rightwards arrow with stroke', google translation) + - "↜": [T: "向左波浪箭頭"] # 0x219c (en: 'leftwards wave arrow', google translation) + - "↝": [T: "向右波浪箭頭"] # 0x219d (en: 'rightwards wave arrow', google translation) + - "↞": [T: "向左雙箭頭"] # 0x219e (en: 'leftwards two headed arrow', google translation) + - "↟": [T: "向上雙箭頭"] # 0x219f (en: 'upwards two headed arrow', google translation) + - "↠": [T: "向右雙箭頭"] # 0x21a0 (en: 'rightwards two headed arrow', google translation) + - "↡": [T: "向下雙箭頭"] # 0x21a1 (en: 'downwards two headed arrow', google translation) + - "↢": [T: "有尾巴左箭頭"] # 0x21a2 (en: 'leftwards arrow with tail', google translation) + - "↣": [T: "有尾巴右箭頭"] # 0x21a3 (en: 'rightwards arrow with tail', google translation) + - "↤": [T: "左箭頭尾直線"] # 0x21a4 (en: 'leftwards arrow from bar', google translation) + - "↥": [T: "向上箭頭尾直線"] # 0x21a5 (en: 'upwards arrow from bar', google translation) + - "↦": [T: "右箭頭的箭頭"] # 0x21a6 (en: 'rightwards arrow from bar', google translation) + - "↧": [T: "向下箭頭尾直線"] # 0x21a7 (en: 'downwards arrow from bar', google translation) + - "↨": [T: "上下雙箭頭有底線"] # 0x21a8 (en: 'up down arrow with base', google translation) + - "↩": [T: "帶鉤向左箭頭"] # 0x21a9 (en: 'leftwards arrow with hook', google translation) + - "↪": [T: "帶鉤向右箭頭"] # 0x21aa (en: 'rightwards arrow with hook', google translation) + - "↫": [T: "帶環左箭頭"] # 0x21ab (en: 'leftwards arrow with loop', google translation) + - "↬": [T: "帶環右箭頭"] # 0x21ac (en: 'rightwards arrow with loop', google translation) + - "↭": [T: "左右波浪箭頭"] # 0x21ad (en: 'left right wave arrow', google translation) + - "↮": [T: "帶撇左右雙箭頭"] # 0x21ae (en: 'left right arrow with stroke', google translation) + - "↯": [T: "向下曲折箭頭"] # 0x21af (en: 'downwards zigzag arrow', google translation) + - "↰": [T: "向上轉左箭頭"] # 0x21b0 (en: 'upwards arrow with tip leftwards', google translation) + - "↱": [T: "向上轉右箭頭"] # 0x21b1 (en: 'upwards arrow with tip rightwards', google translation) + - "↲": [T: "向下轉左箭頭"] # 0x21b2 (en: 'downwards arrow with tip leftwards', google translation) + - "↳": [T: "向下轉右箭頭"] # 0x21b3 (en: 'downwards arrow with tip rightwards', google translation) + - "↴": [T: "向右轉下箭頭"] # 0x21b4 (en: 'rightwards arrow with corner downwards', google translation) + - "↵": [T: "下轉左箭頭"] # 0x21b5 (en: 'downwards arrow with corner leftwards', google translation) + - "↶": [T: "逆時針往左半圓箭頭"] # 0x21b6 (en: 'anticlockwise top semicircle arrow', google translation) + - "↷": [T: "順時針往右半圓箭頭"] # 0x21b7 (en: 'clockwise top semicircle arrow', google translation) + - "↸": [t: "左上箭頭到橫線"] # 0x21b8 (en: 'north west arrow to long bar', google translation) + - "↹": [t: "上方左箭頭到垂線下方右箭頭到垂線"] # 0x21b9 (en: 'leftwards arrow to bar over rightwards arrow to bar', google translation) + - "↺": [t: "逆時針開放圓箭頭"] # 0x21ba (en: 'anticlockwise open circle arrow', google translation) + - "↻": [t: "順時針開放圓箭頭"] # 0x21bb (en: 'clockwise open circle arrow', google translation) + - "↼": [t: "向左魚叉尖朝上"] # 0x21bc (en: 'left harpoon up', google translation) + - "↽": [t: "向左魚叉尖朝下"] # 0x21bd (en: 'left harpoon down', google translation) + - "↾": [t: "向上魚叉尖朝右"] # 0x21be (en: 'up harpoon right', google translation) + - "↿": [t: "向上魚叉尖朝左"] # 0x21bf (en: 'up harpoon left', google translation) + - "⇀": [t: "向量"] # 0x21c0 (en: 'right harpoon up') + - "⇁": [t: "向右魚叉尖朝下"] # 0x21c1 (en: 'right harpoon down', google translation) + - "⇂": [t: "向下魚叉尖朝右"] # 0x21c2 (en: 'down harpoon right', google translation) + - "⇃": [t: "向下魚叉尖朝左"] # 0x21c3 (en: 'down harpoon left', google translation) + - "⇄": [t: "上方右箭頭下方左箭頭"] # 0x21c4 (en: 'rightwards arrow over leftwards arrow', google translation) + - "⇅": [t: "左方向上右方向下箭頭"] # 0x21c5 (en: 'upwards arrow leftwards of downwards arrow', google translation) + - "⇆": [t: "上方向左下方向右箭頭"] # 0x21c6 (en: 'leftwards arrow over rightwards arrow', google translation) + - "⇇": [t: "向左成對箭頭"] # 0x21c7 (en: 'leftwards paired arrows', google translation) + - "⇈": [t: "向上成對箭頭"] # 0x21c8 (en: 'upwards paired arrows', google translation) + - "⇉": [t: "向右成對箭頭"] # 0x21c9 (en: 'rightwards paired arrows', google translation) + - "⇊": [t: "向下成對箭頭"] # 0x21ca (en: 'downwards paired arrows', google translation) + - "⇋": [t: "上方向左下方向右魚叉"] # 0x21cb (en: 'left harpoon over right harpoon', google translation) + - "⇌": [t: "上方向右下方向左魚叉"] # 0x21cc (en: 'right harpoon over left harpoon', google translation) + - "⇍": [t: "帶撇向左粗箭頭"] # 0x21cd (en: 'leftwards double arrow with stroke', google translation) + - "⇎": [t: "帶撇左右粗箭頭"] # 0x21ce (en: 'left right double arrow with stroke', google translation) + - "⇏": [t: "帶撇向右粗箭頭"] # 0x21cf (en: 'rightwards double arrow with stroke', google translation) + - "⇐": [t: "向左粗箭頭"] # 0x21d0 (en: 'leftwards double arrow', google translation) + - "⇑": [t: "向上粗箭頭"] # 0x21d1 (en: 'upwards double arrow', google translation) + - "⇓": [t: "向下粗箭頭"] # 0x21d3 (en: 'downwards double arrow', google translation) + - "⇔": [t: "左右粗箭頭"] # 0x21d4 (en: 'left right double arrow', google translation) + - "⇕": [t: "上下粗箭頭"] # 0x21d5 (en: 'up down double arrow', google translation) + - "⇖": [t: "左上粗箭頭"] # 0x21d6 (en: 'north west double arrow', google translation) + - "⇗": [t: "右上粗箭頭"] # 0x21d7 (en: 'north east double arrow', google translation) + - "⇘": [t: "右下粗箭頭"] # 0x21d8 (en: 'south east double arrow', google translation) + - "⇙": [t: "左下粗箭頭"] # 0x21d9 (en: 'south west double arrow', google translation) + - "⇚": [t: "向左重箭頭"] # 0x21da (en: 'leftwards triple arrow', google translation) + - "⇛": [t: "向右重箭頭"] # 0x21db (en: 'rightwards triple arrow', google translation) + - "⇜": [t: "向左花箭頭"] # 0x21dc (en: 'leftwards squiggle arrow', google translation) + - "⇝": [t: "向右花箭頭"] # 0x21dd (en: 'rightwards squiggle arrow', google translation) + - "⇞": [t: "雙撇向上箭頭"] # 0x21de (en: 'upwards arrow with double stroke', google translation) + - "⇟": [t: "雙撇向下箭頭"] # 0x21df (en: 'downwards arrow with double stroke', google translation) + - "⇠": [t: "向左虛線箭頭"] # 0x21e0 (en: 'leftwards dashed arrow', google translation) + - "⇡": [t: "向上虛線箭頭"] # 0x21e1 (en: 'upwards dashed arrow', google translation) + - "⇢": [t: "向右虛線箭頭"] # 0x21e2 (en: 'rightwards dashed arrow', google translation) + - "⇣": [t: "向下虛線箭頭"] # 0x21e3 (en: 'downwards dashed arrow', google translation) + - "⇤": [t: "向左箭頭到垂線"] # 0x21e4 (en: 'leftwards arrow to bar', google translation) + - "⇥": [t: "向右箭頭到垂線"] # 0x21e5 (en: 'rightwards arrow to bar', google translation) + - "⇦": [t: "左白箭頭"] # 0x21e6 (en: 'leftwards white arrow', google translation) + - "⇧": [t: "向上空心箭頭"] # 0x21e7 (en: 'upwards white arrow', google translation) + - "⇨": [t: "向右空心箭頭"] # 0x21e8 (en: 'rightwards white arrow', google translation) + - "⇩": [t: "向下空心箭頭"] # 0x21e9 (en: 'downwards white arrow', google translation) + - "⇪": [t: "起頭橫線向上空心箭頭"] # 0x21ea (en: 'upwards white arrow from bar', google translation) + - "⇫": [t: "有座向上空心箭頭"] # 0x21eb (en: 'upwards white arrow on pedestal', google translation) + - "⇬": [t: "有座向上空心橫線箭頭"] # 0x21ec (en: 'upwards white arrow on pedestal with horizontal bar', google translation) + - "⇭": [t: "有座向上中心垂線空心箭頭"] # 0x21ed (en: 'upwards white arrow on pedestal with vertical bar', google translation) + - "⇮": [t: "向上空心雙箭頭"] # 0x21ee (en: 'upwards white double arrow', google translation) + - "⇯": [t: "有座向上空心雙箭頭"] # 0x21ef (en: 'upwards white double arrow on pedestal', google translation) + - "⇰": [t: "有座向空心箭頭"] # 0x21f0 (en: 'rightwards white arrow from wall', google translation) + - "⇱": [t: "左上箭頭到拐角"] # 0x21f1 (en: 'north west arrow to corner', google translation) + - "⇲": [t: "右下箭頭到拐角"] # 0x21f2 (en: 'south east arrow to corner', google translation) + - "⇳": [t: "上下空心箭頭"] # 0x21f3 (en: 'up down white arrow', google translation) + - "⇴": [t: "右箭頭有小圓圈"] # 0x21f4 (en: 'right arrow with small circle', google translation) + - "⇵": [t: "左方向下右方向上箭頭"] # 0x21f5 (en: 'downwards arrow leftwards of upwards arrow', google translation) + - "⇶": [t: "三個向右箭頭"] # 0x21f6 (en: 'three rightwards arrows', google translation) + - "⇷": [t: "左箭頭帶有垂直衝程"] # 0x21f7 (en: 'leftwards arrow with vertical stroke', google translation) + - "⇸": [t: "垂直中風的右箭頭"] # 0x21f8 (en: 'rightwards arrow with vertical stroke', google translation) + - "⇹": [t: "左右箭頭帶有垂線"] # 0x21f9 (en: 'left right arrow with vertical stroke', google translation) + - "⇺": [t: "向左箭頭帶有二垂線"] # 0x21fa (en: 'leftwards arrow with double vertical stroke', google translation) + - "⇻": [t: "向右箭頭帶有二垂線"] # 0x21fb (en: 'rightwards arrow with double vertical stroke', google translation) + - "⇼": [t: "左右箭頭帶有二垂線"] # 0x21fc (en: 'left right arrow with double vertical stroke', google translation) + - "⇽": [t: "向左開頭箭頭"] # 0x21fd (en: 'leftwards open headed arrow', google translation) + - "⇾": [t: "向右開頭箭頭"] # 0x21fe (en: 'rightwards open headed arrow', google translation) + - "⇿": [t: "左右開頭箭頭"] # 0x21ff (en: 'left right open headed arrow', google translation) + - "∁": # 0x2201 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - T: "補集" # (en: 'complement of') + - "∃": [T: "存在"] # 0x2203 (en: 'there exists') + - "∄": [T: "不存在"] # 0x2204 (en: 'there does not exist') + - "∅": [T: "空集合"] # 0x2205 (en: 'empty set') + - "∇": # 0x2207 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - T: "梯度" # (en: 'gradient of') + - "∋": [T: "包含"] # 0x220b (en: 'contains the member') + - "∌": [T: "不包含"] # 0x220c (en: 'does not contain the member') + - "∍": [T: "包含"] # 0x220d (en: 'contains the member') + - "∎": [T: "結束證明"] # 0x220e (en: 'end of proof') + - "∏": [T: "積"] # 0x220f (en: 'product') + - "∐": [T: "餘積"] # 0x2210 (en: 'coproduct') + - "∑": [T: "和"] # 0x2211 (en: 'sum') + - "−": [T: "減"] # 0x2212 (en: 'minus') + - "∓": [T: "減加號"] # 0x2213 (en: 'minus or plus') + - "∔": [T: "點加號"] # 0x2214 (en: 'dot plus') + - "∕": [T: "除以"] # 0x2215 (en: 'divided by') + - "∖": [T: "差集"] # 0x2216 (en: 'set minus') + - "∗": [T: "乘"] # 0x2217 (en: 'times', google translation) + - "∘": [T: "合成"] # 0x2218 (en: 'composed with') + - "∙": # 0x2219 + - test: + if: "@data-chem-formula-op" + then: [T: "dot"] # (en: 'dot', google translation) + else: [T: "乘"] # (en: 'times') + + - "∛": # 0x221b + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - T: "開立方根" # (en: 'cube root of') + - "∜": # 0x221c + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - T: "開四次方根" # (en: 'fourth root of') + - "∞": [T: "無限大"] # 0x221e (en: 'infinity') + - "∟": [T: "直角"] # 0x221f (en: 'right angle') + - "∠": [T: "角"] # 0x2220 (en: 'angle') + - "∡": [T: "測量角"] # 0x2221 (en: 'measured angle') + - "∢": [T: "球面角"] # 0x2222 (en: 'spherical angle') + - "∣": [T: "整除"] # 0x2223 (en: 'divides') + - "∤": [T: "不整除"] # 0x2224 (en: 'does not divide') + - "∩": [T: "交集"] # 0x2229 (en: 'intersection') + - "∪": [T: "聯集"] # 0x222a (en: 'union') + - "∫": [T: "積分"] # 0x222b (en: 'integral') + - "∬": [T: "雙重積分"] # 0x222c (en: 'double integral') + - "∭": [T: "三重積分"] # 0x222d (en: 'triple integral') + - "∮": [T: "輪廓積分"] # 0x222e (en: 'contour integral') + - "∯": [T: "曲面積分"] # 0x222f (en: 'surface integral') + - "∰": [T: "立體積分"] # 0x2230 (en: 'volume integral') + - "∱": [T: "順時針積分"] # 0x2231 (en: 'clockwise integral') + - "∲": [T: "順時針輪廓積分"] # 0x2232 (en: 'clockwise contour integral') + - "∳": [T: "逆時針輪廓積分"] # 0x2233 (en: 'anticlockwise contour integral') + - "∴": [T: "所以"] # 0x2234 (en: 'therefore') + - "∵": [T: "因為"] # 0x2235 (en: 'because') + - "∷": [T: "當成"] # 0x2237 (en: 'as') + - "∸": [T: "點負號"] # 0x2238 (en: 'dot minus') + - "∹": [T: "超出"] # 0x2239 (en: 'has excess compared to') + - "∺": # 0x223a + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "幾何正比於" # (en: 'geometrically proportional to') + - "∻": # 0x223b + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "同位" # (en: 'homothetic to') + - "∼": [T: "波浪符"] # 0x223c (en: 'varies with') + - "∽": [T: "反波浪符"] # 0x223d (en: 'reversed tilde') + - "∿": [T: "正弦波型"] # 0x223f (en: 'sine wave') + - "≀": [t: "wreath product"] # 0x2240 (en: 'wreath product') + - "≁": [t: "not tilde"] # 0x2241 (en: 'not tilde') + - "≂": [t: "minus tilde"] # 0x2242 (en: 'minus tilde') + - "≃": # 0x2243 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "漸近等於" # (en: 'asymptotically equal to') + - "≄": # 0x2244 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不漸近等於" # (en: 'not asymptotically equal to') + - "≅": # 0x2245 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "近似等於" # (en: 'approximately equal to') + - "≆": # 0x2246 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "近似但不真等於" # (en: 'approximately but not actually equal to') + - "≇": # 0x2247 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不近似且不真等於" # (en: 'neither approximately nor actually equal to') + - "≈": # 0x2248 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "約等於" # (en: 'almost equal to') + - "≉": # 0x2249 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不約等於" # (en: 'not almost equal to') + - "≊": # 0x224a + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "約等於或等於" # (en: 'almost equal or equal to') + - "≋": [T: "三重波浪符"] # 0x224b (en: 'triple tilde') + - "≌": [T: "全等於"] # 0x224c (en: 'are all equal to') + - "≍": # 0x224d + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "等價於" # (en: 'equivalent to') + - "≎": # 0x224e + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "幾何等於" # (en: 'geometrically equivalent to') + - "≏": # 0x224f + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - T: "相差" # (en: 'difference between') + - "≐": [T: "近似於"] # 0x2250 (en: 'approaches the limit') + - "≑": # 0x2251 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "幾何等於" # (en: 'geometrically equal to') + - "≒": # 0x2252 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "近似於或像" # (en: 'approximately equal to or the image of') + - "≓": # 0x2253 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is the', google translation) + - T: "像或近似於" # (en: 'image of or approximately equal to') + - "≔": [T: "冒號等號"] # 0x2254 (en: 'colon equals') + - "≕": [T: "等號冒號"] # 0x2255 (en: 'equals colon') + - "≖": [T: "等於中有圓圈"] # 0x2256 (en: 'ring in equal to') + - "≗": # 0x2257 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "等於上方有圈圈" # (en: 'approximately equal to') + - "≘": [T: "對應"] # 0x2258 (en: 'corresponds to') + - "≙": [T: "估計"] # 0x2259 (en: 'estimates') + - "≚": # 0x225a + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "等角於" # (en: 'equiangular to') + - "≛": [T: "星等於"] # 0x225b (en: 'star equals') + - "≜": [T: "delta等於"] # 0x225c (en: 'delta equals') + - "≝": [T: "按定義為"] # 0x225d (en: 'is defined to be') + - "≞": # 0x225e + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "測量" # (en: 'measured by') + - "≟": [T: "問號等於"] # 0x225f (en: 'has an unknown relationship with') + - "≢": # 0x2262 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不恆等於" # (en: 'not identical to') + - "≣": # 0x2263 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "完全等於" # (en: 'strictly equivalent to') + - "≨": # 0x2268 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "小於但不等於" # (en: 'less than but not equal to') + - "≩": # 0x2269 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "大於但不等於" # (en: 'greater than but not equal to') + - "≪": # 0x226a + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "遠小於" # (en: 'much less than') + - "≫": # 0x226b + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "遠大於" # (en: 'much greater than') + - "≬": # 0x226c + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "介於" # (en: 'between') + - "≭": # 0x226d + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不等價於" # (en: 'not equivalent to') + - "≮": # 0x226e + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不小於" # (en: 'not less than') + - "≯": # 0x226f + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不大於" # (en: 'not greater than') + - "≰": # 0x2270 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不小於或等於" # (en: 'neither less than nor equal to') + - "≱": # 0x2271 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不大於或等於" # (en: 'neither greater than nor equal to') + - "≲": # 0x2272 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "小於或等價於" # (en: 'less than or equivalent to') + - "≳": # 0x2273 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "大於或等價於" # (en: 'greater than or equivalent to') + - "≴": # 0x2274 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不小於等價於" # (en: 'neither less than nor equivalent to') + - "≵": # 0x2275 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不大於等價於" # (en: 'neither greater than nor equivalent to') + - "≶": # 0x2276 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "小於或大於" # (en: 'less than or greater than') + - "≷": # 0x2277 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "大於或小於" # (en: 'greater than or less than') + - "≸": # 0x2278 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不小於不大於" # (en: 'neither less than nor greater than') + - "≹": # 0x2279 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不大於不小於" # (en: 'neither greater than nor less than') + - "≺": [T: "先於"] # 0x227a (en: 'precedes') + - "≻": [T: "後於"] # 0x227b (en: 'succeeds') + - "≼": [T: "先於或等於"] # 0x227c (en: 'precedes or is equal to') + - "≽": [T: "後於或等於"] # 0x227d (en: 'succeeds or is equal to') + - "≾": [T: "先於或等價於"] # 0x227e (en: 'precedes or is equivalent to') + - "≿": [T: "後於或等價於"] # 0x227f (en: 'succeeds or is equivalent to') + - "⊀": [T: "不先於"] # 0x2280 (en: 'does not precede') + - "⊁": [T: "不後於"] # 0x2281 (en: 'does not succeed') + - "⊈": # 0x2288 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不包含於也不等於" # (en: 'neither a subset of nor equal to') + - "⊉": # 0x2289 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不包含也不等於" # (en: 'neither a superset of nor equal to') + - "⊊": [T: "真包含於"] # 0x228a (en: 'subset of with not equal to') + - "⊋": [T: "真包含"] # 0x228b (en: 'superset of with not equal to') + - "⊌": [T: "多重集"] # 0x228c (en: 'multiset') + - "⊍": [T: "多重集乘積"] # 0x228d (en: 'multiset multiplication') + - "⊎": [T: "多重集聯集"] # 0x228e (en: 'multiset union') + - "⊏": [t: "方形像"] # 0x228f (en: 'square image of') + - "⊐": [t: "方形原"] # 0x2290 (en: 'square original of') + - "⊑": [t: "方形像或等於"] # 0x2291 (en: 'square image of or equal to') + - "⊒": [t: "方形原或等於"] # 0x2292 (en: 'square original of or equal to') + - "⊓": [t: "方形帽"] # 0x2293 (en: 'square cap') + - "⊔": [t: "方形杯"] # 0x2294 (en: 'square cup') + - "⊕": [T: "圈內加號"] # 0x2295 (en: 'circled plus') + - "⊖": [T: "圈內減號"] # 0x2296 (en: 'circled minus') + - "⊗": [T: "圈內乘號"] # 0x2297 (en: 'circled times') + - "⊘": [T: "圈內正斜線"] # 0x2298 (en: 'circled slash') + - "⊙": [T: "圈內點"] # 0x2299 (en: 'circled dot operator') + - "⊚": [T: "圈內環"] # 0x229a (en: 'circled ring') + - "⊛": [T: "圈內星號"] # 0x229b (en: 'circled asterisk') + - "⊜": [T: "圈內等號"] # 0x229c (en: 'circled equals') + - "⊝": [T: "圈內長劃"] # 0x229d (en: 'circled dash') + - "⊞": [T: "方塊內加號"] # 0x229e (en: 'squared plus') + - "⊟": [T: "方塊內減號"] # 0x229f (en: 'squared minus') + - "⊠": [T: "方塊內乘號"] # 0x22a0 (en: 'squared times') + - "⊡": [T: "方塊內點"] # 0x22a1 (en: 'squared dot operator') + - "⊢": [t: "proves"] # 0x22a2 (en: 'proves') + - "⊣": [t: "does not yield"] # 0x22a3 (en: 'does not yield') + - "⊤": [t: "top"] # 0x22a4 (en: 'top') + - "⊥": # 0x22a5 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "垂直" # (en: 'bottom') + - "⊦": [t: "化簡"] # 0x22a6 (en: 'reduces to') + - "⊧": [t: "模型"] # 0x22a7 (en: 'models') + - "⊨": # 0x22a8 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "真" # (en: 'true') + - "⊩": [t: "強制"] # 0x22a9 (en: 'forces') + - "⊪": [t: "triple vertical bar right turnstile"] # 0x22aa (en: 'triple vertical bar right turnstile') + - "⊫": [t: "double vertical bar double right turnstile"] # 0x22ab (en: 'double vertical bar double right turnstile') + - "⊬": [t: "does not prove"] # 0x22ac (en: 'does not prove') + - "⊭": # 0x22ad + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不真" # (en: 'not true') + - "⊮": [t: "does not force"] # 0x22ae (en: 'does not force') + - "⊯": [t: "negated double vertical bar double right turnstile"] # 0x22af (en: 'negated double vertical bar double right turnstile') + - "⊰": [t: "先於下關係"] # 0x22b0 (en: 'precedes under relation') + - "⊱": [t: "超於下關係"] # 0x22b1 (en: 'succeeds under relation') + - "⊲": # 0x22b2 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "正規子群" # (en: 'a normal subgroup of') + - "⊳": [t: "contains as a normal subgroup"] # 0x22b3 (en: 'contains as a normal subgroup') + - "⊴": # 0x22b4 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "正規子群或等於" # (en: 'a normal subgroup of or equal to') + - "⊵": [t: "contains as a normal subgroup or equal to"] # 0x22b5 (en: 'contains as a normal subgroup or equal to') + - "⊶": # 0x22b6 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "原" # (en: 'the original of') + - "⊷": # 0x22b7 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "像" # (en: 'an image of') + - "⊸": [t: "多重映射"] # 0x22b8 (en: 'multimap') + - "⊹": [t: "hermitian共軛矩陣"] # 0x22b9 (en: 'hermitian conjugate matrix') + - "⊺": [t: "intercalate"] # 0x22ba (en: 'intercalate') + - "⊻": [t: "xor"] # 0x22bb (en: 'xor') + - "⊼": [t: "nand"] # 0x22bc (en: 'nand') + - "⊽": [t: "nor"] # 0x22bd (en: 'nor') + - "⊾": [t: "帶有弧的直角"] # 0x22be (en: 'right angle with arc') + - "⊿": [t: "直角三角形"] # 0x22bf (en: 'right triangle') + - "⋀": [T: "邏輯且"] # 0x22c0 (en: 'logical and') + - "⋁": [T: "邏輯或"] # 0x22c1 (en: 'logical or') + - "⋂": [T: "交集"] # 0x22c2 (en: 'intersection') + - "⋃": [T: "聯集"] # 0x22c3 (en: 'union') + - "⋄": [T: "菱形運算符"] # 0x22c4 (en: 'diamond operator') + - "⋅": # 0x22c5 + - test: + if: "@data-chem-formula-op" + then: [T: "dot"] # (en: 'dot', google translation) + else: [T: "乘"] # (en: 'times') + + - "⋆": [T: "星號運算符"] # 0x22c6 (en: 'times') + - "⋇": [T: "乘除號"] # 0x22c7 (en: 'division times') + - "⋈": [t: "蝴蝶結"] # 0x22c8 (en: 'bowtie') + - "⋉": # 0x22c9 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - t: "the left normal factor semidirect product of" # (en: 'the left normal factor semidirect product of') + - "⋊": # 0x22ca + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - t: "the right normal factor semidirect product of" # (en: 'the right normal factor semidirect product of') + - "⋋": # 0x22cb + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - t: "the left semidirect product of" # (en: 'the left semidirect product of') + - "⋌": # 0x22cc + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - t: "the right semidirect product of" # (en: 'the right semidirect product of') + - "⋍": [t: "reversed tilde equals"] # 0x22cd (en: 'reversed tilde equals') + - "⋎": [t: "curly logical or"] # 0x22ce (en: 'curly logical or') + - "⋏": [t: "curly logical and"] # 0x22cf (en: 'curly logical and') + - "⋐": # 0x22d0 + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - t: "a double subset of" # (en: 'a double subset of') + - "⋑": # 0x22d1 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - t: "a double superset of" # (en: 'a double superset of') + - "⋒": # 0x22d2 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - t: "double intersection of" # (en: 'double intersection of') + - "⋓": # 0x22d3 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - t: "double union of" # (en: 'double union of') + - "⋔": # 0x22d4 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - t: "proper intersection of" # (en: 'proper intersection of') + - "⋕": # 0x22d5 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "等於且平行" # (en: 'equal to and parallel to') + - "⋖": [T: "帶點小於"] # 0x22d6 (en: 'less than with dot') + - "⋗": [T: "帶點大於"] # 0x22d7 (en: 'greater than with dot') + - "⋘": # 0x22d8 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "非常小於" # (en: 'very much less than') + - "⋙": # 0x22d9 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "非常大於" # (en: 'very much greater than') + - "⋚": # 0x22da + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "小於等於或大於" # (en: 'less than equal to or greater than') + - "⋛": # 0x22db + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "大於等於或小於" # (en: 'greater than equal to or less than') + - "⋜": # 0x22dc + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "等於或小於" # (en: 'equal to or less than') + - "⋝": # 0x22dd + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "等於或大於" # (en: 'equal to or greater than') + - "⋞": # 0x22de + - test: + if: "$Verbosity!='Terse'" + then: [t: ""] # (en: 'is', google translation) + - T: "等於或先於" # (en: 'equal to or precedes') + - "⋟": # 0x22df + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "等於或後於" # (en: 'equal to or succeeds') + - "⋠": [T: "不先於或等於"] # 0x22e0 (en: 'does not precede nor is equal to') + - "⋡": [T: "不先於或後於"] # 0x22e1 (en: 'does not succeed nor is equal to') + - "⋢": [t: "不方像或等於"] # 0x22e2 (en: 'not square image of or equal to') + - "⋣": [t: "不方原或等於"] # 0x22e3 (en: 'not square original of or equal to') + - "⋤": [t: "方像不等於"] # 0x22e4 (en: 'square image of or not equal to') + - "⋥": [t: "方原或不等於"] # 0x22e5 (en: 'square original of or not equal to') + - "⋦": # 0x22e6 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "小於但不等價於" # (en: 'less than but not equivalent to') + - "⋧": # 0x22e7 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "大於但不等價於" # (en: 'greater than but not equivalent to') + - "⋨": [T: "先於但不等價於"] # 0x22e8 (en: 'precedes but is not equivalent to') + - "⋩": [T: "後於但不等價於"] # 0x22e9 (en: 'succeeds but is not equivalent to') + - "⋪": # 0x22ea + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - t: "不正規子群" # (en: 'not a normal subgroup of') + - "⋫": [t: "does not contain as a normal subgroup"] # 0x22eb (en: 'does not contain as a normal subgroup') + - "⋬": # 0x22ec + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - t: "不正規子群或等於" # (en: 'not a normal subgroup of nor is equal to') + - "⋭": [t: "does not contain as a normal subgroup nor is equal to"] # 0x22ed (en: 'does not contain as a normal subgroup nor is equal to') + - "⋮": [T: "垂線省略號"] # 0x22ee (en: 'vertical ellipsis') + - "⋯": [T: "水平省略號"] # 0x22ef (en: 'dot dot dot') + - "⋰": [t: "右上省略號"] # 0x22f0 (en: 'upwards diagonal ellipsis') + - "⋱": [t: "右下省略號"] # 0x22f1 (en: 'diagonal ellipsis') + - "⋲": [t: "有長水平劃的元素"] # 0x22f2 (en: 'element of with long horizontal stroke') + - "⋳": [t: "水平劃末尾有豎條的元素"] # 0x22f3 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋴": [t: "水平劃末尾有豎條的元素"] # 0x22f4 (en: 'element of with vertical bar at end of horizontal stroke') + - "⋵": [t: "上方帶點的元素"] # 0x22f5 (en: 'element of with dot above') + - "⋶": [t: "上方帶線的元素"] # 0x22f6 (en: 'element of with overbar') + - "⋷": [t: "上方帶線的元素"] # 0x22f7 (en: 'element of with overbar') + - "⋸": [t: "有底線的元素"] # 0x22f8 (en: 'element of with underbar') + - "⋹": [t: "有两水平劃的元素"] # 0x22f9 (en: 'element of with two horizontal strokes') + - "⋺": [t: "包含有長水平劃"] # 0x22fa (en: 'contains with long horizontal stroke') + - "⋻": [t: "在水平劃尾有豎線包含"] # 0x22fb (en: 'contains with vertical bar at end of horizontal stroke') + - "⋼": [t: "在水平劃尾有豎線包含"] # 0x22fc (en: 'contains with vertical bar at end of horizontal stroke') + - "⋽": [t: "上方帶線包含"] # 0x22fd (en: 'contains with overbar') + - "⋾": [t: "上方帶線包含"] # 0x22fe (en: 'contains with overbar') + - "⋿": [t: "z notation bag membership"] # 0x22ff (en: 'z notation bag membership') + - "⌀": [T: "直徑"] # 0x2300 (en: 'diameter', google translation) + - "⌁": [T: "電箭頭"] # 0x2301 (en: 'electric arrow', google translation) + - "⌂": [T: "房子"] # 0x2302 (en: 'house', google translation) + - "⌃": [t: "向上箭頭"] # 0x2303 (en: 'up arrowhead', google translation) + - "⌄": [t: "向下箭頭"] # 0x2304 (en: 'down arrowhead', google translation) + - "⌅": [t: "投影"] # 0x2305 (en: 'projective', google translation) + - "⌆": [t: "透視"] # 0x2306 (en: 'perspective', google translation) + - "⌇": [t: "波浪線"] # 0x2307 (en: 'wavy line', google translation) + - "⌈": [t: "左天花板"] # 0x2308 (en: 'left ceiling', google translation) + - "⌉": [t: "右天花板"] # 0x2309 (en: 'right ceiling', google translation) + - "⌊": [t: "左地板"] # 0x230a (en: 'left floor', google translation) + - "⌋": [t: "右地板"] # 0x230b (en: 'right floor', google translation) + - "⌌": [t: "右下角外"] # 0x230c (en: 'bottom right crop', google translation) + - "⌍": [t: "左下角外"] # 0x230d (en: 'bottom left crop', google translation) + - "⌎": [t: "右上角外"] # 0x230e (en: 'top right crop', google translation) + - "⌏": [t: "左上角外"] # 0x230f (en: 'top left crop', google translation) + - "⌐": [t: "翻轉否定符"] # 0x2310 (en: 'reversed not sign', google translation) + - "⌑": [t: "方片"] # 0x2311 (en: 'square lozenge', google translation) + - "⌒": [T: "弧"] # 0x2312 (en: 'arc', google translation) + - "⌓": [t: "segment"] # 0x2313 (en: 'segment', google translation) + - "⌔": [T: "扇形"] # 0x2314 (en: 'sector', google translation) + - "⌕": [t: "電話錄音機"] # 0x2315 (en: 'telephone recorder', google translation) + - "⌖": [t: "位置指示十字線"] # 0x2316 (en: 'position indicator crosshairs', google translation) + - "⌗": [t: "viewdata square"] # 0x2317 (en: 'viewdata square', google translation) + - "⌘": [t: "興趣的跡象"] # 0x2318 (en: 'place of interest sign', google translation) + - "⌙": [t: "旋轉否定符"] # 0x2319 (en: 'turned not sign', google translation) + - "⌚": [T: "手錶"] # 0x231a (en: 'watch', google translation) + - "⌛": [T: "滴漏"] # 0x231b (en: 'hourglass', google translation) + - "⌜": [T: "左上角"] # 0x231c (en: 'top left corner', google translation) + - "⌝": [T: "右上角"] # 0x231d (en: 'top right corner', google translation) + - "⌞": [T: "左下角"] # 0x231e (en: 'bottom left corner', google translation) + - "⌟": [T: "右下角"] # 0x231f (en: 'bottom right corner', google translation) + - "⌠": [T: "積分上半部"] # 0x2320 (en: 'top half integral', google translation) + - "⌡": [T: "積分下半部"] # 0x2321 (en: 'bottom half integral', google translation) + - "⌢": [T: "弧"] # 0x2322 (en: 'frown') + - "⌣": [T: "微笑"] # 0x2323 (en: 'smile', google translation) + - "⌤": [t: "up arrowhead between two horizontal bars"] # 0x2324 (en: 'up arrowhead between two horizontal bars', google translation) + - "⌥": [t: "option key"] # 0x2325 (en: 'option key', google translation) + - "⌦": [T: "向右擦除"] # 0x2326 (en: 'erase to the right', google translation) + - "⌧": [T: "x 在矩形內"] # 0x2327 (en: 'x in a rectangle box', google translation) + - "⌨": [T: "鍵盤"] # 0x2328 (en: 'keyboard', google translation) + - "〈": [T: "左尖括"] # 0x2329 (en: 'left pointing angle bracket') + - "〉": [T: "右尖括"] # 0x232a (en: 'right pointing angle bracket') + - "⌫": [T: "在左擦除"] # 0x232b (en: 'erase to the left', google translation) + - "⌬": [t: "苯環"] # 0x232c (en: 'benzene ring', google translation) + - "⌭": [t: "cylindricity"] # 0x232d (en: 'cylindricity', google translation) + - "⌮": [t: "all around profile"] # 0x232e (en: 'all around profile', google translation) + - "⌯": [t: "對稱"] # 0x232f (en: 'symmetry', google translation) + - "⌰": [t: "total runout"] # 0x2330 (en: 'total runout', google translation) + - "⌱": [t: "dimension origin"] # 0x2331 (en: 'dimension origin', google translation) + - "⌲": [t: "conical taper"] # 0x2332 (en: 'conical taper', google translation) + - "⌳": [t: "slope"] # 0x2333 (en: 'slope', google translation) + - "⌴": [t: "counterbore"] # 0x2334 (en: 'counterbore', google translation) + - "⌵": [t: "counterink"] # 0x2335 (en: 'countersink', google translation) + - "⍰": [T: "盒內問號"] # 0x2370 (en: 'unknown box', google translation) + - "⎕": [T: "盒子"] # 0x2395 (en: 'box', google translation) + - "⏞": [T: "頂大括"] # 0x23DE (en: 'top brace', google translation) + - "⏟": [T: "底大括"] # 0x23DF (en: 'bottom brace', google translation) + - "①-⑨": # 0x2460 - 0x2469 + - T: "圈圈" # (en: 'circled', google translation) + - SPELL: "translate('.', '①②③④⑤⑥⑦⑧⑨', '123456789')" + - "⑩": [T: "圈圈十"] # 0x2469 (en: 'circled ten', google translation) + - "⑪": [T: "圈圈十一"] # 0x246a (en: 'circled eleven', google translation) + - "⑫": [T: "圈圈十二"] # 0x246b (en: 'circled twelve', google translation) + - "⑬": [T: "圈圈十三"] # 0x246c (en: 'circled thirteen', google translation) + - "⑭": [T: "圈圈十四"] # 0x246d (en: 'circled fourteen', google translation) + - "⑮": [T: "圈圈十五"] # 0x246e (en: 'circled fifteen', google translation) + - "⑯": [T: "圈圈十六"] # 0x246f (en: 'circled sixteen', google translation) + - "⑰": [T: "圈圈十七"] # 0x2470 (en: 'circled seventeen', google translation) + - "⑱": [T: "圈圈18"] # 0x2471 (en: 'circled eighteen', google translation) + - "⑲": [T: "圈圈19"] # 0x2472 (en: 'circled nineteen', google translation) + - "⑳": [T: "圈圈20"] # 0x2473 (en: 'circled twenty', google translation) + - "⑴-⑼": # 0x2474 - 0x247d + - T: "括號圍繞" # (en: 'parenthesized', google translation) + - SPELL: "translate('.', '⑴⑵⑶⑷⑸⑹⑺⑻⑼', '123456789')" + - "⑽": [T: "括號圍繞10"] # 0x247d (en: 'parenthesized ten', google translation) + - "⑾": [T: "括號圍繞11"] # 0x247e (en: 'parenthesized eleven', google translation) + - "⑿": [T: "括號圍繞12"] # 0x247f (en: 'parenthesized twelve', google translation) + - "⒀": [T: "括號圍繞13"] # 0x2480 (en: 'parenthesized thirteen', google translation) + - "⒁": [T: "括號圍繞14"] # 0x2481 (en: 'parenthesized fourteen', google translation) + - "⒂": [T: "括號圍繞15"] # 0x2482 (en: 'parenthesized fifteen', google translation) + - "⒃": [T: "括號圍繞16"] # 0x2483 (en: 'parenthesized sixteen', google translation) + - "⒄": [T: "括號圍繞17"] # 0x2484 (en: 'parenthesized seventeen', google translation) + - "⒅": [T: "括號圍繞18"] # 0x2485 (en: 'parenthesized eighteen', google translation) + - "⒆": [T: "括號圍繞19"] # 0x2486 (en: 'parenthesized nineteen', google translation) + - "⒇": [T: "括號圍繞20"] # 0x2487 (en: 'parenthesized twenty', google translation) + - "⒈-⒐": # 0x2488 - 0x2491 + - SPELL: "translate('.', '⒈⒉⒊⒋⒌⒍⒎⒏⒐', '123456789')" + - T: "點" # (en: 'with period', google translation) + - "⒑": [T: "10點"] # 0x2491 (en: 'ten with period', google translation) + - "⒒": [T: "11點"] # 0x2492 (en: 'eleven with period', google translation) + - "⒓": [T: "12點"] # 0x2493 (en: 'twelve with period', google translation) + - "⒔": [T: "13點"] # 0x2494 (en: 'thirteen with period', google translation) + - "⒕": [T: "14點"] # 0x2495 (en: 'fourteen with period', google translation) + - "⒖": [T: "15點"] # 0x2496 (en: 'fifteen with period', google translation) + - "⒗": [T: "16點"] # 0x2497 (en: 'sixteen with period', google translation) + - "⒘": [T: "17點"] # 0x2498 (en: 'seventeen with period', google translation) + - "⒙": [T: "18點"] # 0x2499 (en: 'eighteen with period', google translation) + - "⒚": [T: "19點"] # 0x249a (en: 'nineteen with period', google translation) + - "⒛": [T: "20點"] # 0x249b (en: 'twenty with period', google translation) + - "⒜-⒵": # 0x249c - 0x24b5 + - T: "括號圍繞" # (en: 'parenthesized', google translation) + - SPELL: "translate('.', '⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵', 'abcdefghijklmnopqrstuvwxyz')" + + - "Ⓐ-Ⓩ": + - T: "圈圈" # (en: 'circled', google translation) + - SPELL: "translate('.', 'ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "🅐-🅩": # 0x1f150 - 0x1f169 + - T: "黑圈圈" # (en: 'black circled', google translation) + - SPELL: "translate('.', '🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦🅧🅨🅩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "ⓐ-ⓩ": # 0x24d0 - 0x24e9 + - T: "圈圈" # (en: 'circled', google translation) + - SPELL: "translate('.', 'ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ', 'abcdefghijklmnopqrstuvwxyz')" + - "⓪": [T: "圓圈零"] # 0x24ea (en: 'circled zero', google translation) + - "⓫": [T: "黑圈圈11"] # 0x24eb (en: 'black circled eleven', google translation) + - "⓬": [T: "黑圈圈12"] # 0x24ec (en: 'black circled twelve', google translation) + - "⓭": [T: "黑圈圈13"] # 0x24ed (en: 'black circled thirteen', google translation) + - "⓮": [T: "黑圈圈14"] # 0x24ee (en: 'black circled fourteen', google translation) + - "⓯": [T: "黑圈圈15"] # 0x24ef (en: 'black circled fifteen', google translation) + - "⓰": [T: "黑圈圈16"] # 0x24f0 (en: 'black circled sixteen', google translation) + - "⓱": [T: "黑圈圈17"] # 0x24f1 (en: 'black circled seventeen', google translation) + - "⓲": [T: "黑圈圈18"] # 0x24f2 (en: 'black circled eighteen', google translation) + - "⓳": [T: "黑圈圈19"] # 0x24f3 (en: 'black circled nineteen', google translation) + - "⓴": [T: "黑圈圈20"] # 0x24f4 (en: 'black circled twenty', google translation) + - "⓵-⓽": # 0x24f5 - 0x24fe + - T: "雙圈" # (en: 'double circled', google translation) + - SPELL: "translate('.', '⓵⓶⓷⓸⓹⓺⓻⓼⓽', '123456789')" + - "⓾": [T: "雙圈10"] # 0x24fe (en: 'double circled ten', google translation) + - "⓿": [T: "黑圈圈0"] # 0x24ff (en: 'black circled zero', google translation) + - "■": [T: "黑方塊"] # 0x25a0 (en: 'black square', google translation) + - "□": [T: "白方塊"] # 0x25a1 (en: 'white square', google translation) + - "▢": [T: "白圓角方塊"] # 0x25a2 (en: 'white square with rounded corners', google translation) + - "▣": [t: "白方塊內有黑方塊"] # 0x25a3 (en: 'white square containing small black square', google translation) + - "▤": [t: "方塊內佈滿水平線"] # 0x25a4 (en: 'square with horizontal fill', google translation) + - "▥": [t: "方塊內佈滿垂直線"] # 0x25a5 (en: 'square with vertical fill', google translation) + - "▦": [t: "正方形內填充橫豎線"] # 0x25a6 (en: 'square with orthogonal crosshatch fill', google translation) + - "▧": [t: "正方形內填充反斜線"] # 0x25a7 (en: 'square with upper left to lower right fill', google translation) + - "▨": [t: "正方形內填充正斜線"] # 0x25a8 (en: 'square with upper right to lower left fill', google translation) + - "▩": [t: "正方形內填充正反斜線"] # 0x25a9 (en: 'square with diagonal crosshatch fill', google translation) + - "▪": [T: "黑小方塊"] # 0x25aa (en: 'black small square', google translation) + - "▫": [T: "小方塊"] # 0x25ab (en: 'white small square', google translation) + - "▬": [T: "黑小矩形"] # 0x25ac (en: 'black rectangle', google translation) + - "▭": [T: "矩形"] # 0x25ad (en: 'white rectangle', google translation) + - "▮": [T: "黑垂直矩形"] # 0x25ae (en: 'black vertical rectangle', google translation) + - "▯": [T: "垂直矩形"] # 0x25af (en: 'white vertical rectangle', google translation) + - "▰": [T: "黑平行四邊形"] # 0x25b0 (en: 'black parallelogram', google translation) + - "▱": [T: "平行四邊形"] # 0x25b1 (en: 'white parallelogram', google translation) + - "▲": [T: "黑三角形"] # 0x25b2 (en: 'black up pointing triangle', google translation) + - "△": [T: "三角形"] # 0x25b3 (en: 'white up pointing triangle', google translation) + - "▴": [T: "黑小三角形"] # 0x25b4 (en: 'black up pointing small triangle', google translation) + - "▵": [T: "小三角形"] # 0x25b5 (en: 'white up pointing small triangle', google translation) + - "▶": [T: "黑向右三角形"] # 0x25b6 (en: 'black right pointing triangle', google translation) + - "▷": [T: "向右三角形"] # 0x25b7 (en: 'white right pointing triangle', google translation) + - "▸": [T: "黑向右小三角形"] # 0x25b8 (en: 'black right pointing small triangle', google translation) + - "▹": [T: "向右小三角形"] # 0x25b9 (en: 'white right pointing small triangle', google translation) + - "►": [t: "黑色指右指針"] # 0x25ba (en: 'black right pointing pointer', google translation) + - "▻": [t: "白色指右指針"] # 0x25bb (en: 'white right pointing pointer', google translation) + - "▼": [T: "黑倒三角形"] # 0x25bc (en: 'black down pointing triangle', google translation) + - "▽": [T: "倒三角形"] # 0x25bd (en: 'white down pointing triangle', google translation) + - "▾": [T: "黑倒小三角形"] # 0x25be (en: 'black down pointing small triangle', google translation) + - "▿": [T: "倒小三角形"] # 0x25bf (en: 'white down pointing small triangle', google translation) + - "◀": [T: "黑向左三角形"] # 0x25c0 (en: 'black left pointing triangle', google translation) + - "◁": [T: "向左三角形"] # 0x25c1 (en: 'white left pointing triangle', google translation) + - "◂": [T: "黑向左小三角形"] # 0x25c2 (en: 'black left pointing small triangle', google translation) + - "◃": [T: "向左小三角形"] # 0x25c3 (en: 'white left pointing small triangle', google translation) + - "◄": [t: "黑色指左指針"] # 0x25c4 (en: 'black left pointing pointer', google translation) + - "◅": [t: "白色指左指針"] # 0x25c5 (en: 'white left pointing pointer', google translation) + - "◆": [t: "黑鑽石"] # 0x25c6 (en: 'black diamond', google translation) + - "◇": [t: "白鑽石"] # 0x25c7 (en: 'white diamond', google translation) + - "◈": [t: "白鑽石含黑小鑽石"] # 0x25c8 (en: 'white diamond containing black small diamond', google translation) + - "◉": [t: "魚眼"] # 0x25c9 (en: 'fisheye', google translation) + - "◊": [t: "白菱形"] # 0x25ca (en: 'lozenge', google translation) + - "○": [t: "白色圓圈"] # 0x25cb (en: 'white circle', google translation) + - "◌": [t: "虛線圓圈"] # 0x25cc (en: 'dotted circle', google translation) + - "◍": [t: "用垂直填充圓圈"] # 0x25cd (en: 'circle with vertical fill', google translation) + - "◎": [t: "靶心"] # 0x25ce (en: 'bullseye', google translation) + - "●": [t: "黑色圓圈"] # 0x25cf (en: 'black circle', google translation) + - "◐": [t: "圓內左半黑"] # 0x25d0 (en: 'circle with left half black', google translation) + - "◑": [t: "圓內右半黑"] # 0x25d1 (en: 'circle with right half black', google translation) + - "◒": [t: "圓內下半黑"] # 0x25d2 (en: 'circle with lower half black', google translation) + - "◓": [t: "圓內上半黑"] # 0x25d3 (en: 'circle with upper half black', google translation) + - "◔": [t: "圓內右上黑"] # 0x25d4 (en: 'circle with upper right quadrant black', google translation) + - "◕": [t: "圓內左上白"] # 0x25d5 (en: 'circle with all but upper left quadrant black', google translation) + - "◖": [t: "左半圓黑"] # 0x25d6 (en: 'left half black circle', google translation) + - "◗": [t: "右半圓黑"] # 0x25d7 (en: 'right half black circle', google translation) + - "◘": [t: "inverse bullet"] # 0x25d8 (en: 'inverse bullet', google translation) + - "◙": [t: "inverse white circle"] # 0x25d9 (en: 'inverse white circle', google translation) + - "◚": [t: "上半部逆白色圓圈"] # 0x25da (en: 'upper half inverse white circle', google translation) + - "◛": [t: "下半部逆白色圓圈"] # 0x25db (en: 'lower half inverse white circle', google translation) + - "◜": [t: "左上圓弧"] # 0x25dc (en: 'upper left quadrant circular arc', google translation) + - "◝": [t: "右上圓弧"] # 0x25dd (en: 'upper right quadrant circular arc', google translation) + - "◞": [t: "右下圓弧"] # 0x25de (en: 'lower right quadrant circular arc', google translation) + - "◟": [t: "左下圓弧"] # 0x25df (en: 'lower left quadrant circular arc', google translation) + - "◠": [t: "上半圓弧"] # 0x25e0 (en: 'upper half circle', google translation) + - "◡": [t: "下半圈弧"] # 0x25e1 (en: 'lower half circle', google translation) + - "◢": [t: "黑色右下三角"] # 0x25e2 (en: 'black lower right triangle', google translation) + - "◣": [t: "黑色左下三角"] # 0x25e3 (en: 'black lower left triangle', google translation) + - "◤": [t: "黑色左上三角"] # 0x25e4 (en: 'black upper left triangle', google translation) + - "◥": [t: "黑色右上三角"] # 0x25e5 (en: 'black upper right triangle', google translation) + - "◦": [t: "合成"] # 0x25e6 (en: 'composition', google translation) + - "◧": [t: "正方形內左半黑"] # 0x25e7 (en: 'square with left half black', google translation) + - "◨": [t: "正方形內右半黑"] # 0x25e8 (en: 'square with right half black', google translation) + - "◩": [t: "正方形內左上黑"] # 0x25e9 (en: 'square with upper left half black', google translation) + - "◪": [t: "正方形內右下黑"] # 0x25ea (en: 'square with lower right half black', google translation) + - "◫": [t: "正方形內一垂線"] # 0x25eb (en: 'white square with bisecting line', google translation) + - "◬": [t: "白色指上三角內有圓點"] # 0x25ec (en: 'white up pointing triangle with dot', google translation) + - "◭": [t: "指上三角形內左半黑"] # 0x25ed (en: 'up pointing triangle with left half black', google translation) + - "◮": [t: "指上三角形內右半黑"] # 0x25ee (en: 'up pointing triangle with right half black', google translation) + - "◯": [t: "大圓圈"] # 0x25ef (en: 'large circle', google translation) + - "◰": [t: "白正方形左上象限"] # 0x25f0 (en: 'white square with upper left quadrant', google translation) + - "◱": [t: "白正方形左下象限"] # 0x25f1 (en: 'white square with lower left quadrant', google translation) + - "◲": [t: "白正方形右下象限"] # 0x25f2 (en: 'white square with lower right quadrant', google translation) + - "◳": [t: "白正方形右上象限"] # 0x25f3 (en: 'white square with upper right quadrant', google translation) + - "◴": [t: "白圓圈左上象限"] # 0x25f4 (en: 'white circle with upper left quadrant', google translation) + - "◵": [t: "白圓圈左下象限"] # 0x25f5 (en: 'white circle with lower left quadrant', google translation) + - "◶": [t: "白圓圈右下象限"] # 0x25f6 (en: 'white circle with lower right quadrant', google translation) + - "◷": [t: "白圓圈右上象限"] # 0x25f7 (en: 'white circle with upper right quadrant', google translation) + - "◸": [t: "左上三角"] # 0x25f8 (en: 'upper left triangle', google translation) + - "◹": [t: "右上三角"] # 0x25f9 (en: 'upper right triangle', google translation) + - "◺": [t: "左下三角"] # 0x25fa (en: 'lower left triangle', google translation) + - "◻": [t: "白中方塊"] # 0x25fb (en: 'white medium square', google translation) + - "◼": [t: "黑中方塊"] # 0x25fc (en: 'black medium square', google translation) + - "◽": [t: "黑中小型方塊"] # 0x25fd (en: 'white medium small square', google translation) + - "◾": [t: "白中小型方塊"] # 0x25fe (en: 'black medium small square', google translation) + - "◿": [t: "右下三角"] # 0x25ff (en: 'lower right triangle', google translation) + - "♠": [t: "黑心"] # 0x2660 (en: 'black spade suit', google translation) + - "♡": [t: "紅心"] # 0x2661 (en: 'white heart suit', google translation) + - "♢": [t: "白方鑽"] # 0x2662 (en: 'white diamond suit', google translation) + - "♣": [t: "黑梅花"] # 0x2663 (en: 'black club suit', google translation) + - "♤": [t: "白黑心"] # 0x2664 (en: 'white spade suit', google translation) + - "♥": [t: "黑紅心"] # 0x2665 (en: 'black heart suit', google translation) + - "♦": [t: "黑方鑽"] # 0x2666 (en: 'black diamond suit', google translation) + - "♧": [t: "白梅花"] # 0x2667 (en: 'white club suit', google translation) + - "❨": [t: "中左括號"] # 0x2768 (en: 'medium left parentheses ornament', google translation) + - "❩": [t: "中右括號"] # 0x2769 (en: 'medium right parentheses ornament', google translation) + - "❪": [t: "中扁平左括"] # 0x276a (en: 'medium flattened left parentheses ornament', google translation) + - "❫": [t: "中扁平右括"] # 0x276b (en: 'medium flattened right parentheses ornament', google translation) + - "❬": [t: "中左角括"] # 0x276c (en: 'medium left-pointing angle bracket ornament', google translation) + - "❭": [t: "中右角括"] # 0x276d (en: 'medium right-pointing angle bracket ornament', google translation) + - "❮": [t: "重左角括"] # 0x276e (en: 'heavy left-pointing angle quotation mark ornament', google translation) + - "❯": [t: "重右角括"] # 0x276f (en: 'heavy right-pointing angle quotation mark ornament', google translation) + - "❰": [t: "粗左角括"] # 0x2770 (en: 'heavy left-pointing angle bracket ornament', google translation) + - "❱": [t: "粗右角括"] # 0x2771 (en: 'heavy right-pointing angle bracket ornament', google translation) + - "❲": [t: "輕左龜殼"] # 0x2772 (en: 'light left tortoise shell bracket ornament', google translation) + - "❳": [t: "輕右龜殼"] # 0x2773 (en: 'light right tortoise shell bracket ornament', google translation) + - "❴": [t: "中左大括"] # 0x2774 (en: 'medium left brace ornament', google translation) + - "❵": [t: "中右大括"] # 0x2775 (en: 'medium right brace ornament', google translation) + - "❶": [T: "黑圈內1"] # 0x2776 (en: 'black circled one', google translation) + - "❷": [T: "黑圈內2"] # 0x2777 (en: 'black circled two', google translation) + - "❸": [T: "黑圈內3"] # 0x2778 (en: 'black circled three', google translation) + - "❹": [T: "黑圈內4"] # 0x2779 (en: 'black circled four', google translation) + - "❺": [T: "黑圈內5"] # 0x277a (en: 'black circled five', google translation) + - "❻": [T: "黑圈內6"] # 0x277b (en: 'black circled six', google translation) + - "❼": [T: "黑圈內7"] # 0x277c (en: 'black circled seven', google translation) + - "❽": [T: "黑圈內8"] # 0x277d (en: 'black circled eight', google translation) + - "❾": [T: "黑圈內9"] # 0x277e (en: 'black circled nine', google translation) + - "❿": [T: "黑圈內10"] # 0x277f (en: 'black circled ten', google translation) + - "➀": [T: "圈圈內1"] # 0x2780 (en: 'circled sans serif one', google translation) + - "➁": [T: "圈圈內2"] # 0x2781 (en: 'circled sans serif two', google translation) + - "➂": [T: "圈圈內3"] # 0x2782 (en: 'circled sans serif three', google translation) + - "➃": [T: "圈圈內4"] # 0x2783 (en: 'circled sans serif four', google translation) + - "➄": [T: "圈圈內5"] # 0x2784 (en: 'circled sans serif five', google translation) + - "➅": [T: "圈圈內6"] # 0x2785 (en: 'circled sans serif six', google translation) + - "➆": [T: "圈圈內7"] # 0x2786 (en: 'circled sans serif seven', google translation) + - "➇": [T: "圈圈內8"] # 0x2787 (en: 'circled sans serif eight', google translation) + - "➈": [T: "圈圈內9"] # 0x2788 (en: 'circled sans serif nine', google translation) + - "➉": [T: "圈圈內10"] # 0x2789 (en: 'circled sans serif ten', google translation) + - "➊": [T: "黑圈內1"] # 0x278a (en: 'black circled sans serif one', google translation) + - "➋": [T: "黑圈內2"] # 0x278b (en: 'black circled sans serif two', google translation) + - "➌": [T: "黑圈內3"] # 0x278c (en: 'black circled sans serif three', google translation) + - "➍": [T: "黑圈內4"] # 0x278d (en: 'black circled sans serif four', google translation) + - "➎": [T: "黑圈內5"] # 0x278e (en: 'black circled sans serif five', google translation) + - "➏": [T: "黑圈內6"] # 0x278f (en: 'black circled sans serif six', google translation) + - "➐": [T: "黑圈內7"] # 0x2790 (en: 'black circled sans serif seven', google translation) + - "➑": [T: "黑圈內8"] # 0x2791 (en: 'black circled sans serif eight', google translation) + - "➒": [T: "黑圈內9"] # 0x2792 (en: 'black circled sans serif nine', google translation) + - "➓": [T: "黑圈內10"] # 0x2793 (en: 'black circled sans serif ten', google translation) + - "➔": [t: "厚重向右箭頭"] # 0x2794 (en: 'heavy wide-headed rightwards arrow', google translation) + - "➕": [t: "重加標誌"] # 0x2795 (en: 'heavy plus sign', google translation) + - "➖": [t: "重減標誌"] # 0x2796 (en: 'heavy minus sign', google translation) + - "➗": [t: "重分區標誌"] # 0x2797 (en: 'heavy division sign', google translation) + - "➘": [t: "重右下箭頭"] # 0x2798 (en: 'heavy south east arrow', google translation) + - "➙": [t: "重右箭頭"] # 0x2799 (en: 'heavy rightwards arrow', google translation) + - "➚": [t: "重右上箭頭"] # 0x279a (en: 'heavy north east arrow', google translation) + - "➛": [t: "簡略右箭頭"] # 0x279b (en: 'drafting point rightwards arrow', google translation) + - "➜": [t: "重圓右箭頭"] # 0x279c (en: 'heavy round-tipped rightwards arrow', google translation) + - "➝": [t: "三角形右箭頭"] # 0x279d (en: 'triangle-headed rightwards arrow', google translation) + - "➞": [t: "重三角形右箭頭"] # 0x279e (en: 'heavy triangle-headed rightwards arrow', google translation) + - "➟": [t: "虛線三角形右箭頭"] # 0x279f (en: 'dashed triangle-headed rightwards arrow', google translation) + - "➠": [t: "重虛線三角形右箭頭"] # 0x27a0 (en: 'heavy dashed triangle-headed rightwards arrow', google translation) + - "➡": [t: "黑右箭頭"] # 0x27a1 (en: 'black rightwards arrow', google translation) + - "➢": [t: "立體頂部白向右箭頭"] # 0x27a2 (en: 'three d top lighted rightwards arrow', google translation) + - "➣": [t: "立體底部白向右箭頭"] # 0x27a3 (en: 'three d bottom lighted rightwards arrow', google translation) + - "➤": [t: "立體向右箭頭"] # 0x27a4 (en: 'black rightwards arrowhead', google translation) + - "➥": [t: "重黑色向下向右彎曲箭頭"] # 0x27a5 (en: 'heavy black curved downwards and rightwards arrow', google translation) + - "➦": [t: "重黑色向上向右彎曲箭頭"] # 0x27a6 (en: 'heavy black curved upwards and rightwards arrow', google translation) + - "➧": [t: "短向右箭頭"] # 0x27a7 (en: 'squat black rightwards arrow', google translation) + - "➨": [t: "重黑色向右凹箭頭"] # 0x27a8 (en: 'heavy concave-pointed black rightwards arrow', google translation) + - "➩": [t: "右側陰影白右箭頭"] # 0x27a9 (en: 'right-shaded white rightwards arrow', google translation) + - "➪": [t: "左側陰影白右箭頭"] # 0x27aa (en: 'left-shaded white rightwards arrow', google translation) + - "➫": [t: "下側陰影白右箭頭"] # 0x27ab (en: 'back-tilted shadowed white rightwards arrow', google translation) + - "➬": [t: "上側陰影白右箭頭"] # 0x27ac (en: 'front-tilted shadowed white rightwards arrow', google translation) + - "➭": [t: "重右下陰影右箭頭"] # 0x27ad (en: 'heavy lower right-shadowed white rightwards arrow', google translation) + - "➮": [t: "重右上陰影右箭頭"] # 0x27ae (en: 'heavy upper right-shadowed white rightwards arrow', google translation) + - "➯": [t: "右下陰影右箭頭"] # 0x27af (en: 'notched lower right-shadowed white rightwards arrow', google translation) + - "➱": [t: "左上陰影右箭頭"] # 0x27b1 (en: 'notched upper right-shadowed white rightwards arrow', google translation) + - "➲": [t: "重白色向右箭頭"] # 0x27b2 (en: 'circled heavy white rightwards arrow', google translation) + - "➳": [t: "白羽毛向右箭頭"] # 0x27b3 (en: 'white-feathered rightwards arrow', google translation) + - "➴": [t: "黑羽毛右下箭頭"] # 0x27b4 (en: 'black-feathered south east arrow', google translation) + - "➵": [t: "黑羽毛右箭頭"] # 0x27b5 (en: 'black-feathered rightwards arrow', google translation) + - "➶": [t: "黑羽毛右上箭頭"] # 0x27b6 (en: 'black-feathered north east arrow', google translation) + - "➷": [t: "重黑羽有下箭頭"] # 0x27b7 (en: 'heavy black-feathered south east arrow', google translation) + - "➸": [t: "重黑羽右箭頭"] # 0x27b8 (en: 'heavy black-feathered rightwards arrow', google translation) + - "➹": [t: "重黑羽右上箭頭"] # 0x27b9 (en: 'heavy black-feathered north east arrow', google translation) + - "➺": [t: "teradrop寬邊向右箭頭"] # 0x27ba (en: 'teradrop-barbed rightwards arrow', google translation) + - "➻": [t: "重淚珠向右箭頭"] # 0x27bb (en: 'heavy teardrop-shanked rightwards arrow', google translation) + - "➼": [t: "楔形尾向右箭頭"] # 0x27bc (en: 'wedge-tailed rightwards arrow', google translation) + - "➽": [t: "重楔形尾右箭頭"] # 0x27bd (en: 'heavy wedge-tailed rightwards arrow', google translation) + - "➾": [t: "向右開箭頭"] # 0x27be (en: 'open-outlined rightwards arrow', google translation) + - "⟀": [t: "三維角"] # 0x27c0 (en: 'three dimensional angle', google translation) + - "⟁": [t: "白色三角形內小白色三角形"] # 0x27c1 (en: 'white triangle containing small white triangle', google translation) + - "⟂": # 0x27c2 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "垂直於" # (en: 'perpendicular to', google translation) + - "⟃": # 0x27c3 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "一個開子集" # (en: 'an open subset of', google translation) + - "⟄": # 0x27c4 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "一個開的超集" # (en: 'an open superset of', google translation) + - "⟅": [t: "左s形袋子分界符"] # 0x27c5 (en: 'left s-shaped bag delimiter', google translation) + - "⟆": [t: "右s形袋子分界符"] # 0x27c6 (en: 'right s-shaped bag delimiter', google translation) + - "⟇": [T: "或裡面圓點"] # 0x27c7 (en: 'or with dot inside', google translation) + - "⟈": [t: "reverse solidus preceding subset"] # 0x27c8 (en: 'reverse solidus preceding subset', google translation) + - "⟉": [t: "superset preceding solidus"] # 0x27c9 (en: 'superset preceding solidus', google translation) + - "⟊": [t: "垂線有水平劃記"] # 0x27ca (en: 'vertical bar with horizontal stroke', google translation) + - "⟋": [t: "數學上升對角線"] # 0x27cb (en: 'mathematical rising diagonal', google translation) + - "⟌": [T: "長除法"] # 0x27cc (en: 'long division', google translation) + - "⟍": [t: "數學下降對角線"] # 0x27cd (en: 'mathematical falling diagonal', google translation) + - "⟎": [T: "方塊邏輯和"] # 0x27ce (en: 'squared logical and', google translation) + - "⟏": [T: "方塊邏輯或"] # 0x27cf (en: 'squared logical or', google translation) + - "⟐": [t: "白鑽內圓點"] # 0x27d0 (en: 'white diamond with centered dot', google translation) + - "⟑": [t: "且裡面點"] # 0x27d1 (en: 'and with dot', google translation) + - "⟒": [t: "向上開放的元素"] # 0x27d2 (en: 'element of opening upwards', google translation) + - "⟓": [t: "右下角帶有點"] # 0x27d3 (en: 'lower right corner with dot', google translation) + - "⟔": [t: "左上角帶有點"] # 0x27d4 (en: 'upper left corner with dot', google translation) + - "⟕": [t: "左外連接"] # 0x27d5 (en: 'left outer join', google translation) + - "⟖": [t: "右外連接"] # 0x27d6 (en: 'right outer join', google translation) + - "⟗": [t: "完整的外部連接"] # 0x27d7 (en: 'full outer join', google translation) + - "⟘": [t: "大型大頭釘"] # 0x27d8 (en: 'large up tack', google translation) + - "⟙": [t: "大型向下大頭釘"] # 0x27d9 (en: 'large down tack', google translation) + - "⟚": [t: "左右雙旋轉門"] # 0x27da (en: 'left and right double turnstile', google translation) + - "⟛": [t: "左右兩頭"] # 0x27db (en: 'left and right tack', google translation) + - "⟜": [t: "左圖"] # 0x27dc (en: 'left multimap', google translation) + - "⟝": [t: "長右釘"] # 0x27dd (en: 'long right tack', google translation) + - "⟞": [t: "長左釘"] # 0x27de (en: 'long left tack', google translation) + - "⟟": [t: "圓在釘上"] # 0x27df (en: 'up tack with circle above', google translation) + - "⟠": [t: "lozenge被水平線隔開"] # 0x27e0 (en: 'lozenge divided by horizontal rule', google translation) + - "⟡": [t: "白色凹面鑽石"] # 0x27e1 (en: 'white concave sided diamond', google translation) + - "⟢": [t: "白色凹面鑽石左滴答"] # 0x27e2 (en: 'white concave sided diamond with leftwards tick', google translation) + - "⟣": [t: "白色的凹面鑽石右滴答"] # 0x27e3 (en: 'white concave sided diamond with rightwards tick', google translation) + - "⟤": [t: "白色正方形左有記號"] # 0x27e4 (en: 'white square with leftwards tick', google translation) + - "⟥": [t: "白色正方形右有記號"] # 0x27e5 (en: 'white square with rightwards tick', google translation) + - "⟦": [t: "左白中括"] # 0x27e6 (en: 'left white square bracket', google translation) + - "⟧": [t: "右白中括"] # 0x27e7 (en: 'right white square bracket', google translation) + - "⟨": [t: "左角括"] # 0x27e8 (en: 'left angle bracket', google translation) + - "⟩": [t: "右角括"] # 0x27e9 (en: 'right angle bracket', google translation) + - "⟪": [t: "左雙角括"] # 0x27ea (en: 'left double angle bracket', google translation) + - "⟫": [t: "右雙角括"] # 0x27eb (en: 'right double angle bracket', google translation) + - "⟬": [t: "左白龜殼"] # 0x27ec (en: 'left white tortoise shell bracket', google translation) + - "⟭": [t: "右白龜殼"] # 0x27ed (en: 'right white tortoise shell bracket', google translation) + - "⟮": [t: "左扁括號"] # 0x27ee (en: 'left flattened parenthesis', google translation) + - "⟯": [t: "右扁括號"] # 0x27ef (en: 'right flattened parenthesis', google translation) + - "⟰": [t: "向上四箭頭"] # 0x27f0 (en: 'upwards quadruple arrow', google translation) + - "⟱": [t: "向下四箭頭"] # 0x27f1 (en: 'downwards quadruple arrow', google translation) + - "⟲": [t: "逆時針方向的箭頭"] # 0x27f2 (en: 'anticlockwise gapped circle arrow', google translation) + - "⟳": [t: "順時針方向的箭頭"] # 0x27f3 (en: 'clockwise gapped circle arrow', google translation) + - "⟴": [t: "右箭頭帶有圓圈"] # 0x27f4 (en: 'right arrow with circled plus', google translation) + - "⟵": [t: "長左箭頭"] # 0x27f5 (en: 'long leftwards arrow', google translation) + - "⟶": [t: "長右箭頭"] # 0x27f6 (en: 'long rightwards arrow', google translation) + - "⟷": [t: "左右箭頭"] # 0x27f7 (en: 'long left right arrow', google translation) + - "⟸": [t: "長粗左箭頭"] # 0x27f8 (en: 'long leftwards double arrow') + - "⟹": [t: "長粗右箭頭"] # 0x27f9 (en: 'long rightwards double arrow') + - "⟺": [t: "左右粗箭頭"] # 0x27fa (en: 'long left right double arrow') + - "⟻": [t: "從吧台上遠的箭頭"] # 0x27fb (en: 'long leftwards arrow from bar', google translation) + - "⟼": [t: "起自豎線長右箭頭"] # 0x27fc (en: 'long rightwards arrow from bar', google translation) + - "⟽": [t: "起自豎線長粗左箭頭"] # 0x27fd (en: 'long leftwards double arrow from bar', google translation) + - "⟾": [t: "起自豎線長粗右箭頭"] # 0x27fe (en: 'long rightwards double arrow from bar', google translation) + - "⟿": [t: "長向右花箭頭"] # 0x27ff (en: 'long rightwards squiggle arrow', google translation) + - "⤀": [t: "向右帶有垂線的雙箭頭"] # 0x2900 (en: 'rightwards two headed arrow with vertical stroke', google translation) + - "⤁": [t: "向右帶有雙垂線的雙箭頭"] # 0x2901 (en: 'rightwards two headed arrow with double vertical stroke', google translation) + - "⤂": [t: "向左帶有垂線的粗箭頭"] # 0x2902 (en: 'leftwards double arrow with vertical stroke', google translation) + - "⤃": [t: "向右帶有垂線的粗箭頭"] # 0x2903 (en: 'rightwards double arrow with vertical stroke', google translation) + - "⤄": [t: "左右帶有垂線的粗箭頭"] # 0x2904 (en: 'left right double arrow with vertical stroke', google translation) + - "⤅": [t: "起自豎線向右雙箭頭"] # 0x2905 (en: 'rightwards two headed arrow from bar', google translation) + - "⤆": [t: "起自豎線向左粗箭頭"] # 0x2906 (en: 'leftwards double arrow from bar', google translation) + - "⤇": [t: "起自豎線向右粗箭頭"] # 0x2907 (en: 'rightwards double arrow from bar', google translation) + - "⤈": [t: "向下帶有橫線的箭頭"] # 0x2908 (en: 'downwards arrow with horizontal stroke', google translation) + - "⤉": [t: "向上帶有橫線的箭頭"] # 0x2909 (en: 'upwards arrow with horizontal stroke', google translation) + - "⤊": [t: "向上三重箭頭"] # 0x290a (en: 'upwards triple arrow', google translation) + - "⤋": [t: "向下三重箭頭"] # 0x290b (en: 'downwards triple arrow', google translation) + - "⤌": [t: "左向兩節虛線箭頭"] # 0x290c (en: 'leftwards double dash arrow', google translation) + - "⤍": [t: "右向兩節線箭頭"] # 0x290d (en: 'rightwards double dash arrow', google translation) + - "⤎": [t: "左向三節虛線箭頭"] # 0x290e (en: 'leftwards triple dash arrow', google translation) + - "⤏": [t: "左向兩節虛線箭頭"] # 0x290f (en: 'rightwards triple dash arrow', google translation) + - "⤐": [t: "右向兩節虛線雙頭箭頭"] # 0x2910 (en: 'rightwards two headed triple dash arrow', google translation) + - "⤑": [t: "向右虛線箭頭"] # 0x2911 (en: 'rightwards arrow with dotted stem', google translation) + - "⤒": [t: "向上箭頭到橫線"] # 0x2912 (en: 'upwards arrow to bar', google translation) + - "⤓": [t: "向下箭頭到橫線"] # 0x2913 (en: 'downwards arrow to bar', google translation) + - "⤔": [t: "向右箭頭,帶有尾部和垂線"] # 0x2914 (en: 'rightwards arrow with tail and vertical stroke', google translation) + - "⤕": [t: "向右箭頭,帶有尾巴和雙垂線"] # 0x2915 (en: 'rightwards arrow with tail and double vertical stroke', google translation) + - "⤖": [t: "向右帶尾巴的雙頭箭頭"] # 0x2916 (en: 'rightwards two headed arrow with tail', google translation) + - "⤗": [t: "向右有尾帶有垂線的雙頭箭頭"] # 0x2917 (en: 'rightwards two headed arrow with tail with vertical stroke', google translation) + - "⤘": [t: "向右有尾帶有雙垂線的雙頭箭頭"] # 0x2918 (en: 'rightwards two headed arrow with tail with double vertical stroke', google translation) + - "⤙": [t: "左箭頭尾巴"] # 0x2919 (en: 'leftwards arrow tail', google translation) + - "⤚": [t: "向右箭頭尾巴"] # 0x291a (en: 'rightwards arrow tail', google translation) + - "⤛": [t: "左箭頭尾巴"] # 0x291b (en: 'leftwards double arrow tail', google translation) + - "⤜": [t: "右雙箭頭尾巴"] # 0x291c (en: 'rightwards double arrow tail', google translation) + - "⤝": [t: "向左箭頭填充鑽石"] # 0x291d (en: 'leftwards arrow to filled diamond', google translation) + - "⤞": [t: "向右箭頭填充鑽石"] # 0x291e (en: 'rightwards arrow to filled diamond', google translation) + - "⤟": [t: "從酒吧到裝滿鑽石的左箭頭"] # 0x291f (en: 'leftwards arrow from bar to filled diamond', google translation) + - "⤠": [t: "從酒吧到裝滿的鑽石的向右箭頭"] # 0x2920 (en: 'rightwards arrow from bar to filled diamond', google translation) + - "⤡": [t: "西北和東南箭頭"] # 0x2921 (en: 'north west and south east arrow', google translation) + - "⤢": [t: "東北和西南箭頭"] # 0x2922 (en: 'north east and south west arrow', google translation) + - "⤣": [t: "西北箭頭與鉤子"] # 0x2923 (en: 'north west arrow with hook', google translation) + - "⤤": [t: "東北箭頭與鉤子"] # 0x2924 (en: 'north east arrow with hook', google translation) + - "⤥": [t: "東南箭頭與鉤子"] # 0x2925 (en: 'south east arrow with hook', google translation) + - "⤦": [t: "西南箭頭與鉤子"] # 0x2926 (en: 'south west arrow with hook', google translation) + - "⤧": [t: "西北箭頭和東北箭頭"] # 0x2927 (en: 'north west arrow and north east arrow', google translation) + - "⤨": [t: "東北箭頭和東南箭頭"] # 0x2928 (en: 'north east arrow and south east arrow', google translation) + - "⤩": [t: "東南箭頭和西南箭頭"] # 0x2929 (en: 'south east arrow and south west arrow', google translation) + - "⤪": [t: "西南箭頭和西北箭頭"] # 0x292a (en: 'south west arrow and north west arrow', google translation) + - "⤫": [t: "對角線越過對角線的上升"] # 0x292b (en: 'rising diagonal crossing falling diagonal', google translation) + - "⤬": [t: "對角線降落的對角線上升"] # 0x292c (en: 'falling diagonal crossing rising diagonal', google translation) + - "⤭": [t: "東南箭頭越過東北箭頭"] # 0x292d (en: 'south east arrow crossing north east arrow', google translation) + - "⤮": [t: "東北箭頭穿過東南箭頭"] # 0x292e (en: 'north east arrow crossing south east arrow', google translation) + - "⤯": [t: "落下對角線穿過東北箭頭"] # 0x292f (en: 'falling diagonal crossing north east arrow', google translation) + - "⤰": [t: "上升的對角線穿越東南箭頭"] # 0x2930 (en: 'rising diagonal crossing south east arrow', google translation) + - "⤱": [t: "東北箭頭越過西北箭頭"] # 0x2931 (en: 'north east arrow crossing north west arrow', google translation) + - "⤲": [t: "西北箭頭穿過東北箭頭"] # 0x2932 (en: 'north west arrow crossing north east arrow', google translation) + - "⤳": [t: "箭頭向右指向箭頭"] # 0x2933 (en: 'wave arrow pointing directly right', google translation) + - "⤴": [t: "箭頭向右指向,然後向上彎曲"] # 0x2934 (en: 'arrow pointing rightwards then curving upwards', google translation) + - "⤵": [t: "箭頭向右指向,然後向下彎曲"] # 0x2935 (en: 'arrow pointing rightwards then curving downwards', google translation) + - "⤶": [t: "箭頭向下指向,然後向左彎曲"] # 0x2936 (en: 'arrow pointing downwards then curving leftwards', google translation) + - "⤷": [t: "箭頭向下指向,然後向右彎曲"] # 0x2937 (en: 'arrow pointing downwards then curving rightwards', google translation) + - "⤸": [t: "右側弧順時針箭頭"] # 0x2938 (en: 'right side arc clockwise arrow', google translation) + - "⤹": [t: "左側弧逆時針箭頭"] # 0x2939 (en: 'left side arc anticlockwise arrow', google translation) + - "⤺": [t: "頂弧逆時針箭頭"] # 0x293a (en: 'top arc anticlockwise arrow', google translation) + - "⤻": [t: "底部弧逆時針箭頭"] # 0x293b (en: 'bottom arc anticlockwise arrow', google translation) + - "⤼": [t: "帶有減去的頂弧順時針箭頭"] # 0x293c (en: 'top arc clockwise arrow with minus', google translation) + - "⤽": [t: "帶有加號的頂弧逆時針箭頭"] # 0x293d (en: 'top arc anticlockwise arrow with plus', google translation) + - "⤾": [t: "右下半圓形順時針箭頭"] # 0x293e (en: 'lower right semicircular clockwise arrow', google translation) + - "⤿": [t: "左下半圓形逆時針箭頭"] # 0x293f (en: 'lower left semicircular anticlockwise arrow', google translation) + - "⥀": [t: "逆時針封閉圓箭頭"] # 0x2940 (en: 'anticlockwise closed circle arrow', google translation) + - "⥁": [t: "順時針關閉圓圈箭頭"] # 0x2941 (en: 'clockwise closed circle arrow', google translation) + - "⥂": [t: "向右箭頭向左箭頭上方"] # 0x2942 (en: 'rightwards arrow above short leftwards arrow', google translation) + - "⥃": [t: "向左箭頭向右箭頭上方"] # 0x2943 (en: 'leftwards arrow above short rightwards arrow', google translation) + - "⥄": [t: "向左箭頭上方的短箭頭箭頭"] # 0x2944 (en: 'short rightwards arrow above leftwards arrow', google translation) + - "⥅": [t: "向右箭頭,加上下方"] # 0x2945 (en: 'rightwards arrow with plus below', google translation) + - "⥆": [t: "左下方的左箭頭"] # 0x2946 (en: 'leftwards arrow with plus below', google translation) + - "⥇": [t: "向右箭頭通過x"] # 0x2947 (en: 'rightwards arrow through x', google translation) + - "⥈": [t: "左右箭頭穿過圓圈"] # 0x2948 (en: 'left right arrow through circle', google translation) + - "⥉": [t: "從圓圈上向上兩個頭箭頭"] # 0x2949 (en: 'upwards two headed arrow from circle', google translation) + - "⥊": [t: "留下倒鉤向右倒鉤,倒在魚叉下"] # 0x294a (en: 'left barb up right barb down harpoon', google translation) + - "⥋": [t: "留下倒鉤向右倒鉤在魚叉上"] # 0x294b (en: 'left barb down right barb up harpoon', google translation) + - "⥌": [t: "倒在倒鉤的倒鉤左難題"] # 0x294c (en: 'up barb right down barb left harpoon', google translation) + - "⥍": [t: "向上倒鉤向下倒鉤右魚叉"] # 0x294d (en: 'up barb left down barb right harpoon', google translation) + - "⥎": [t: "留下倒鉤向右倒鉤在魚叉上"] # 0x294e (en: 'left barb up right barb up harpoon', google translation) + - "⥏": [t: "倒在倒鉤的倒鉤右魚叉"] # 0x294f (en: 'up barb right down barb right harpoon', google translation) + - "⥐": [t: "將倒鉤向右倒鉤倒在魚叉下"] # 0x2950 (en: 'left barb down right barb down harpoon', google translation) + - "⥑": [t: "倒在倒鉤下倒鉤左魚叉"] # 0x2951 (en: 'up barb left down barb left harpoon', google translation) + - "⥒": [t: "左腳魚叉,倒鉤到酒吧"] # 0x2952 (en: 'leftwards harpoon with barb up to bar', google translation) + - "⥓": [t: "右邊的魚叉,倒鉤到酒吧"] # 0x2953 (en: 'rightwards harpoon with barb up to bar', google translation) + - "⥔": [t: "用倒鉤向上的魚叉"] # 0x2954 (en: 'upwards harpoon with barb right to bar', google translation) + - "⥕": [t: "用倒鉤向下的魚叉,右bar"] # 0x2955 (en: 'downwards harpoon with barb right to bar', google translation) + - "⥖": [t: "剩下的魚叉,倒鉤到酒吧"] # 0x2956 (en: 'leftwards harpoon with barb down to bar', google translation) + - "⥗": [t: "右邊的魚叉,倒鉤到酒吧"] # 0x2957 (en: 'rightwards harpoon with barb down to bar', google translation) + - "⥘": [t: "向上帶倒鉤到酒吧的魚叉"] # 0x2958 (en: 'upwards harpoon with barb left to bar', google translation) + - "⥙": [t: "向下的魚叉,用倒鉤左至酒吧"] # 0x2959 (en: 'downwards harpoon with barb left to bar', google translation) + - "⥚": [t: "左邊的魚叉,從酒吧上倒鉤"] # 0x295a (en: 'leftwards harpoon with barb up from bar', google translation) + - "⥛": [t: "右邊的魚叉,從酒吧里倒鉤"] # 0x295b (en: 'rightwards harpoon with barb up from bar', google translation) + - "⥜": [t: "從酒吧到倒鉤向上帶倒鉤"] # 0x295c (en: 'upwards harpoon with barb right from bar', google translation) + - "⥝": [t: "從酒吧向下帶倒鉤的魚叉"] # 0x295d (en: 'downwards harpoon with barb right from bar', google translation) + - "⥞": [t: "左下角是小酒吧的倒鉤"] # 0x295e (en: 'leftwards harpoon with barb down from bar', google translation) + - "⥟": [t: "右邊的魚叉從酒吧倒下"] # 0x295f (en: 'rightwards harpoon with barb down from bar', google translation) + - "⥠": [t: "向上倒在魚下,從酒吧剩下"] # 0x2960 (en: 'upwards harpoon with barb left from bar', google translation) + - "⥡": [t: "向下的魚叉,倒在酒吧里"] # 0x2961 (en: 'downwards harpoon with barb left from bar', google translation) + - "⥢": [t: "左上的魚叉,倒在左上的魚叉上方,倒鉤倒下"] # 0x2962 (en: 'leftwards harpoon with barb up above leftwards harpoon with barb down', google translation) + - "⥣": [t: "向上倒著倒鉤的魚叉,右邊的魚叉右向上"] # 0x2963 (en: 'upwards harpoon with barb left beside upwards harpoon with barb right', google translation) + - "⥤": [t: "右邊的魚叉,在倒在倒鉤的情況下,倒鉤倒下"] # 0x2964 (en: 'rightwards harpoon with barb up above rightwards harpoon with barb down', google translation) + - "⥥": [t: "向下的魚叉,倒鉤旁邊留在倒鉤右下角"] # 0x2965 (en: 'downwards harpoon with barb left beside downwards harpoon with barb right', google translation) + - "⥦": [t: "左邊的魚叉,倒在右上方的魚叉上,倒鉤"] # 0x2966 (en: 'leftwards harpoon with barb up above rightwards harpoon with barb up', google translation) + - "⥧": [t: "左上角的魚叉,在右上方的魚叉下方,倒鉤倒下"] # 0x2967 (en: 'leftwards harpoon with barb down above rightwards harpoon with barb down', google translation) + - "⥨": [t: "向右的魚叉,倒在左上的魚叉上方,倒鉤"] # 0x2968 (en: 'rightwards harpoon with barb up above leftwards harpoon with barb up', google translation) + - "⥩": [t: "右邊的魚叉,倒在左上的魚叉上方,倒鉤倒下"] # 0x2969 (en: 'rightwards harpoon with barb down above leftwards harpoon with barb down', google translation) + - "⥪": [t: "左上角的魚叉上方長長的破折號"] # 0x296a (en: 'leftwards harpoon with barb up above long dash', google translation) + - "⥫": [t: "左腳魚叉下方的小折磨到長star"] # 0x296b (en: 'leftwards harpoon with barb down below long dash', google translation) + - "⥬": [t: "右邊的魚叉,倒在長stash上方"] # 0x296c (en: 'rightwards harpoon with barb up above long dash', google translation) + - "⥭": [t: "右翼魚叉,倒鉤在長儀表板下方"] # 0x296d (en: 'rightwards harpoon with barb down below long dash', google translation) + - "⥮": [t: "向上倒著倒鉤的魚叉,旁邊的魚叉向下倒鉤"] # 0x296e (en: 'upwards harpoon with barb left beside downwards harpoon with barb right', google translation) + - "⥯": [t: "向下的魚叉,倒鉤旁邊是倒鉤右向上的魚叉"] # 0x296f (en: 'downwards harpoon with barb left beside upwards harpoon with barb right', google translation) + - "⥰": [t: "右雙箭頭,頭有圓頭"] # 0x2970 (en: 'right double arrow with rounded head', google translation) + - "⥱": [t: "等於向右箭頭"] # 0x2971 (en: 'equals above rightwards arrow', google translation) + - "⥲": [t: "右上方箭頭上方的tilde操作員"] # 0x2972 (en: 'tilde operator above rightwards arrow', google translation) + - "⥳": [t: "tilde操作員上方的左箭頭"] # 0x2973 (en: 'leftwards arrow above tilde operator', google translation) + - "⥴": [t: "tilde操作員上方的右箭頭"] # 0x2974 (en: 'rightwards arrow above tilde operator', google translation) + - "⥵": [t: "向右箭頭幾乎等於"] # 0x2975 (en: 'rightwards arrow above almost equal to', google translation) + - "⥶": [t: "小於左上方箭頭"] # 0x2976 (en: 'less than above leftwards arrow', google translation) + - "⥷": [t: "左箭頭不到"] # 0x2977 (en: 'leftwards arrow through less than', google translation) + - "⥸": [t: "大於向右箭頭上方"] # 0x2978 (en: 'greater than above rightwards arrow', google translation) + - "⥹": [t: "向右箭頭上方的子集"] # 0x2979 (en: 'subset above rightwards arrow', google translation) + - "⥺": [t: "向左箭頭穿過子集"] # 0x297a (en: 'leftwards arrow through subset', google translation) + - "⥻": [t: "在左上方箭頭上方超集"] # 0x297b (en: 'superset above leftwards arrow', google translation) + - "⥼": [t: "左魚尾巴"] # 0x297c (en: 'left fish tail', google translation) + - "⥽": [t: "右魚尾"] # 0x297d (en: 'right fish tail', google translation) + - "⥾": [t: "向上魚尾"] # 0x297e (en: 'up fish tail', google translation) + - "⥿": [t: "下來的魚尾"] # 0x297f (en: 'down fish tail', google translation) + - "⦀": [t: "三重垂直桿定界符"] # 0x2980 (en: 'triple vertical bar delimiter', google translation) + - "⦁": [t: "z符號點"] # 0x2981 (en: 'z notation spot', google translation) + - "⦂": [t: "z符號類型結腸"] # 0x2982 (en: 'z notation type colon', google translation) + - "⦃": [t: "留下白色支撐"] # 0x2983 (en: 'left white brace', google translation) + - "⦄": [t: "正確的白色支撐"] # 0x2984 (en: 'right white brace', google translation) + - "⦅": [t: "左白括號"] # 0x2985 (en: 'left white parenthesis', google translation) + - "⦆": [t: "右白色括號"] # 0x2986 (en: 'right white parenthesis', google translation) + - "⦇": [t: "z符號左圖像括號"] # 0x2987 (en: 'z notation left image bracket', google translation) + - "⦈": [t: "z符號正確的圖像支架"] # 0x2988 (en: 'z notation right image bracket', google translation) + - "⦉": [t: "z符號左裝括號"] # 0x2989 (en: 'z notation left binding bracket', google translation) + - "⦊": [t: "z符號正確的綁定括號"] # 0x298a (en: 'z notation right binding bracket', google translation) + - "⦋": [t: "左方方括號帶有下桿"] # 0x298b (en: 'left square bracket with underbar', google translation) + - "⦌": [t: "右方式托架帶有underbar"] # 0x298c (en: 'right square bracket with underbar', google translation) + - "⦍": [t: "左側方括號在頂角"] # 0x298d (en: 'left square bracket with tick in top corner', google translation) + - "⦎": [t: "右平方支架,底角有滴答"] # 0x298e (en: 'right square bracket with tick in bottom corner', google translation) + - "⦏": [t: "左方方括號在底角"] # 0x298f (en: 'left square bracket with tick in bottom corner', google translation) + - "⦐": [t: "右方方括號在頂角"] # 0x2990 (en: 'right square bracket with tick in top corner', google translation) + - "⦑": [t: "左角支架帶有點"] # 0x2991 (en: 'left angle bracket with dot', google translation) + - "⦒": [t: "與點的直角支架"] # 0x2992 (en: 'right angle bracket with dot', google translation) + - "⦓": [t: "左弧少於支架"] # 0x2993 (en: 'left arc less than bracket', google translation) + - "⦔": [t: "右弧大於支架"] # 0x2994 (en: 'right arc greater than bracket', google translation) + - "⦕": [t: "雙左弧大於支架"] # 0x2995 (en: 'double left arc greater than bracket', google translation) + - "⦖": [t: "雙右弧線小於支架"] # 0x2996 (en: 'double right arc less than bracket', google translation) + - "⦗": [t: "剩下的黑色烏龜殼支架"] # 0x2997 (en: 'left black tortoise shell bracket', google translation) + - "⦘": [t: "右黑烏龜殼支架"] # 0x2998 (en: 'right black tortoise shell bracket', google translation) + - "⦙": [t: "虛線圍欄"] # 0x2999 (en: 'dotted fence', google translation) + - "⦚": [t: "垂直曲折線"] # 0x299a (en: 'vertical zigzag line', google translation) + - "⦛": [t: "測得的角度左開口"] # 0x299b (en: 'measured angle opening left', google translation) + - "⦜": [t: "正方形的直角變體"] # 0x299c (en: 'right angle variant with square', google translation) + - "⦝": [t: "用dot測量直角"] # 0x299d (en: 'measured right angle with dot', google translation) + - "⦞": [t: "內部的角度"] # 0x299e (en: 'angle with s inside', google translation) + - "⦟": [t: "銳角"] # 0x299f (en: 'acute angle', google translation) + - "⦠": [t: "球形角度左開"] # 0x29a0 (en: 'spherical angle opening left', google translation) + - "⦡": [t: "球形角度開放"] # 0x29a1 (en: 'spherical angle opening up', google translation) + - "⦢": [t: "轉角"] # 0x29a2 (en: 'turned angle', google translation) + - "⦣": [t: "反向角度"] # 0x29a3 (en: 'reversed angle', google translation) + - "⦤": [t: "與underbar的角度"] # 0x29a4 (en: 'angle with underbar', google translation) + - "⦥": [t: "用underbar逆轉角度"] # 0x29a5 (en: 'reversed angle with underbar', google translation) + - "⦦": [t: "傾斜角度開頭"] # 0x29a6 (en: 'oblique angle opening up', google translation) + - "⦧": [t: "傾斜角度向下開放"] # 0x29a7 (en: 'oblique angle opening down', google translation) + - "⦨": [t: "測量的角度以敞開的臂結尾,指向右側並向右指向"] # 0x29a8 (en: 'measured angle with open arm ending in arrow pointing up and to the right', google translation) + - "⦩": [t: "用敞開的臂末端測量角度,指向箭頭,向左指向"] # 0x29a9 (en: 'measured angle with open arm ending in arrow pointing up and to the left', google translation) + - "⦪": [t: "測量的角度在箭頭向下和向右指向箭頭的距離末端"] # 0x29aa (en: 'measured angle with open arm ending in arrow pointing down and to the right', google translation) + - "⦫": [t: "測量的角度在箭頭向下和向左的箭頭以開放臂結尾"] # 0x29ab (en: 'measured angle with open arm ending in arrow pointing down and to the left', google translation) + - "⦬": [t: "測量的角度以右臂向右指向的箭頭以開放臂結尾"] # 0x29ac (en: 'measured angle with open arm ending in arrow pointing right and up', google translation) + - "⦭": [t: "測量的角度以敞開的臂結尾,左右指向箭頭"] # 0x29ad (en: 'measured angle with open arm ending in arrow pointing left and up', google translation) + - "⦮": [t: "右臂以右側和向下的箭頭結尾,測得的角度"] # 0x29ae (en: 'measured angle with open arm ending in arrow pointing right and down', google translation) + - "⦯": [t: "測量的角度以敞開的臂結尾,左右指向箭頭"] # 0x29af (en: 'measured angle with open arm ending in arrow pointing left and down', google translation) + - "⦰": [t: "反向空集"] # 0x29b0 (en: 'reversed empty set', google translation) + - "⦱": [t: "用鋼製空心設置"] # 0x29b1 (en: 'empty set with overbar', google translation) + - "⦲": [t: "空設置,上面有小圓圈"] # 0x29b2 (en: 'empty set with small circle above', google translation) + - "⦳": [t: "在上方帶有右箭頭的空設置"] # 0x29b3 (en: 'empty set with right arrow above', google translation) + - "⦴": [t: "在上方帶有左箭頭的空設置"] # 0x29b4 (en: 'empty set with left arrow above', google translation) + - "⦵": [t: "用水平桿圓圈"] # 0x29b5 (en: 'circle with horizontal bar', google translation) + - "⦶": [t: "盤旋垂直條"] # 0x29b6 (en: 'circled vertical bar', google translation) + - "⦷": [t: "平行"] # 0x29b7 (en: 'circled parallel', google translation) + - "⦸": [t: "圓圈反向固體"] # 0x29b8 (en: 'circled reverse solidus', google translation) + - "⦹": [t: "圓圈垂直"] # 0x29b9 (en: 'circled perpendicular', google translation) + - "⦺": [t: "圓圈除以水平桿,上半部除以垂直條"] # 0x29ba (en: 'circled divided by horizontal bar and top half divided by vertical bar', google translation) + - "⦻": [t: "用疊加x圓圈"] # 0x29bb (en: 'circle with superimposed x', google translation) + - "⦼": [t: "盤旋逆時針旋轉的劃分符號"] # 0x29bc (en: 'circled anticlockwise rotated division sign', google translation) + - "⦽": [t: "向上箭頭"] # 0x29bd (en: 'up arrow through circle', google translation) + - "⦾": [t: "盤旋白色子彈"] # 0x29be (en: 'circled white bullet', google translation) + - "⦿": [t: "盤旋子彈"] # 0x29bf (en: 'circled bullet', google translation) + - "⧀": [t: "盤旋少於"] # 0x29c0 (en: 'circled less than', google translation) + - "⧁": [t: "盤旋大於"] # 0x29c1 (en: 'circled greater than', google translation) + - "⧂": [t: "右圓圈向右圓圈"] # 0x29c2 (en: 'circle with small circle to the right', google translation) + - "⧃": [t: "右側用兩個水平筆觸圈出"] # 0x29c3 (en: 'circle with two horizontal strokes to the right', google translation) + - "⧄": [t: "平方上升的對角線斜線"] # 0x29c4 (en: 'squared rising diagonal slash', google translation) + - "⧅": [t: "平方落下的對角線斜線"] # 0x29c5 (en: 'squared falling diagonal slash', google translation) + - "⧆": [t: "平方星號"] # 0x29c6 (en: 'squared asterisk', google translation) + - "⧇": [t: "平方小圓圈"] # 0x29c7 (en: 'squared small circle', google translation) + - "⧈": [t: "平方廣場"] # 0x29c8 (en: 'squared square', google translation) + - "⧉": [t: "兩個正方形"] # 0x29c9 (en: 'two joined squares', google translation) + - "⧊": [t: "三角形,點上方"] # 0x29ca (en: 'triangle with dot above', google translation) + - "⧋": [t: "三角形與underbar"] # 0x29cb (en: 'triangle with underbar', google translation) + - "⧌": [t: "s在三角形中"] # 0x29cc (en: 's in triangle', google translation) + - "⧍": [t: "三角形,底部有襯線"] # 0x29cd (en: 'triangle with serifs at bottom', google translation) + - "⧎": [t: "左三角上方的右三角形"] # 0x29ce (en: 'right triangle above left triangle', google translation) + - "⧏": [t: "在垂直條旁邊的左三角"] # 0x29cf (en: 'left triangle beside vertical bar', google translation) + - "⧐": [t: "右三角形旁邊的垂直條"] # 0x29d0 (en: 'vertical bar beside right triangle', google translation) + - "⧑": [t: "bowtie左半黑"] # 0x29d1 (en: 'bowtie with left half black', google translation) + - "⧒": [t: "bowtie與右半黑色"] # 0x29d2 (en: 'bowtie with right half black', google translation) + - "⧓": [t: "黑色領結"] # 0x29d3 (en: 'black bowtie', google translation) + - "⧔": [t: "剩下的半黑色"] # 0x29d4 (en: 'times with left half black', google translation) + - "⧕": [t: "右半黑"] # 0x29d5 (en: 'times with right half black', google translation) + - "⧖": [T: "白色沙漏"] # 0x29d6 (en: 'white hourglass', google translation) + - "⧗": [T: "黑色沙漏"] # 0x29d7 (en: 'black hourglass', google translation) + - "⧘": [t: "左wiggly籬笆"] # 0x29d8 (en: 'left wiggly fence', google translation) + - "⧙": [t: "右wiggly柵欄"] # 0x29d9 (en: 'right wiggly fence', google translation) + - "⧚": [t: "左雙搖擺籬笆"] # 0x29da (en: 'left double wiggly fence', google translation) + - "⧛": [t: "右雙搖擺柵欄"] # 0x29db (en: 'right double wiggly fence', google translation) + - "⧜": [t: "無窮大"] # 0x29dc (en: 'incomplete infinity', google translation) + - "⧝": [t: "綁在無窮大"] # 0x29dd (en: 'tie over infinity', google translation) + - "⧞": [t: "無窮大,垂直桿否定"] # 0x29de (en: 'infinity negated with vertical bar', google translation) + - "⧟": [t: "雙端的多套件"] # 0x29df (en: 'double-ended multimap', google translation) + - "⧠": [t: "與輪廓輪廓的正方形"] # 0x29e0 (en: 'square with contoured outline', google translation) + - "⧡": [t: "增加為"] # 0x29e1 (en: 'increases as', google translation) + - "⧢": [t: "洗牌產品"] # 0x29e2 (en: 'shuffle product', google translation) + - "⧣": [t: "等於符號和平行的傾斜"] # 0x29e3 (en: 'equals sign and slanted parallel', google translation) + - "⧤": [t: "等於符號和傾斜的傾斜與上方的tilde"] # 0x29e4 (en: 'equals sign and slanted parallel with tilde above', google translation) + - "⧥": [t: "與平行和傾斜相同"] # 0x29e5 (en: 'identical to and slanted parallel', google translation) + - "⧦": [t: "格利希·史塔克(gleich stark)"] # 0x29e6 (en: 'gleich stark', google translation) + - "⧧": [t: "熱力學"] # 0x29e7 (en: 'thermodynamic', google translation) + - "⧨": [t: "向下指向三角形,左半黑"] # 0x29e8 (en: 'down pointing triangle with left half black', google translation) + - "⧩": [t: "向下指向三角形,右半黑"] # 0x29e9 (en: 'down pointing triangle with right half black', google translation) + - "⧪": [t: "黑色鑽石和下箭"] # 0x29ea (en: 'black diamond with down arrow', google translation) + - "⧫": [t: "黑色片"] # 0x29eb (en: 'black lozenge', google translation) + - "⧬": [t: "白色圓圈和向下箭頭"] # 0x29ec (en: 'white circle with down arrow', google translation) + - "⧭": [t: "黑色圓圈和向下箭頭"] # 0x29ed (en: 'black circle with down arrow', google translation) + - "⧮": [t: "錯誤的白色廣場"] # 0x29ee (en: 'error-barred white square', google translation) + - "⧯": [t: "錯誤的黑色廣場"] # 0x29ef (en: 'error-barred black square', google translation) + - "⧰": [t: "錯誤的白色鑽石"] # 0x29f0 (en: 'error-barred white diamond', google translation) + - "⧱": [t: "錯誤的黑色鑽石"] # 0x29f1 (en: 'error-barred black diamond', google translation) + - "⧲": [t: "錯誤的白色圓圈"] # 0x29f2 (en: 'error-barred white circle', google translation) + - "⧳": [t: "錯誤的黑色圓圈"] # 0x29f3 (en: 'error-barred black circle', google translation) + - "⧴": [t: "規則延遲"] # 0x29f4 (en: 'rule-delayed', google translation) + - "⧵": [T: "差集"] # 0x29f5 (en: 'reverse solidus operator') + - "⧶": [t: "固體帶有槓鈴"] # 0x29f6 (en: 'solidus with overbar', google translation) + - "⧷": [t: "與水平衝程的反向固相"] # 0x29f7 (en: 'reverse solidus with horizontal stroke', google translation) + - "⧸": [t: "big solidus"] # 0x29f8 (google translation) + - "⧹": [t: "大反向實體"] # 0x29f9 (en: 'big reverse solidus', google translation) + - "⧺": [t: "雙加"] # 0x29fa (en: 'double plus', google translation) + - "⧻": [t: "三重加"] # 0x29fb (en: 'triple plus', google translation) + - "⧼": [t: "左向彎曲角括號"] # 0x29fc (en: 'left pointing curved angle bracket', google translation) + - "⧽": [t: "右指向彎曲角括號"] # 0x29fd (en: 'right pointing curved angle bracket', google translation) + - "⧾": [t: "微小的"] # 0x29fe (en: 'tiny', google translation) + - "⧿": [t: "微小"] # 0x29ff (en: 'miny', google translation) + - "⨀": [t: "圓圈操作員"] # 0x2a00 (en: 'circled dot operator', google translation) + - "⨁": [t: "圓圈加操作員"] # 0x2a01 (en: 'circled plus operator', google translation) + - "⨂": [t: "圓圈操作員"] # 0x2a02 (en: 'circled times operator', google translation) + - "⨃": [t: "dot的工會運營商"] # 0x2a03 (en: 'union operator with dot', google translation) + - "⨄": [t: "加上工會運營商"] # 0x2a04 (en: 'union operator with plus', google translation) + - "⨅": [t: "方形交叉操作員"] # 0x2a05 (en: 'square intersection operator', google translation) + - "⨆": [t: "平方聯盟操作員"] # 0x2a06 (en: 'square union operator', google translation) + - "⨇": [t: "兩個邏輯和操作員"] # 0x2a07 (en: 'two logical and operator', google translation) + - "⨈": [t: "兩個邏輯或操作員"] # 0x2a08 (en: 'two logical or operator', google translation) + - "⨉": [t: "時代操作員"] # 0x2a09 (en: 'times operator', google translation) + - "⨊": [t: "modulo兩個總和"] # 0x2a0a (en: 'modulo two sum', google translation) + - "⨋": [t: "總結不可或缺"] # 0x2a0b (en: 'summation with integral', google translation) + - "⨌": [T: "四重積分"] # 0x2a0c (en: 'quadruple integral operator', google translation) + - "⨍": [t: "有限零件積分"] # 0x2a0d (en: 'finite part integral', google translation) + - "⨎": [t: "具有雙沖程的積分"] # 0x2a0e (en: 'integral with double stroke', google translation) + - "⨏": [t: "斜線的整體平均值"] # 0x2a0f (en: 'integral average with slash', google translation) + - "⨐": [t: "循環功能"] # 0x2a10 (en: 'circulation function', google translation) + - "⨑": [t: "逆時針整合"] # 0x2a11 (en: 'anticlockwise integration', google translation) + - "⨒": [t: "線在極周圍的矩形路徑積分"] # 0x2a12 (en: 'line integration with rectangular path around pole', google translation) + - "⨓": [t: "線在極周圍的半圓路徑的線積分"] # 0x2a13 (en: 'line integration with semicircular path around pole', google translation) + - "⨔": [t: "線集成不包括桿"] # 0x2a14 (en: 'line integration not including the pole', google translation) + - "⨕": [t: "圍繞點運算符的積分"] # 0x2a15 (en: 'integral around a point operator', google translation) + - "⨖": [t: "四元組整體操作員"] # 0x2a16 (en: 'quaternion integral operator', google translation) + - "⨗": [t: "與左箭頭的積分與鉤子"] # 0x2a17 (en: 'integral with leftwards arrow with hook', google translation) + - "⨘": [t: "與時代符號的積分"] # 0x2a18 (en: 'integral with times sign', google translation) + - "⨙": [t: "與交集的積分"] # 0x2a19 (en: 'integral with intersection', google translation) + - "⨚": [t: "與聯合的整體"] # 0x2a1a (en: 'integral with union', google translation) + - "⨛": [t: "與overbar的積分"] # 0x2a1b (en: 'integral with overbar', google translation) + - "⨜": [t: "與underbar的積分"] # 0x2a1c (en: 'integral with underbar', google translation) + - "⨝": [t: "加入"] # 0x2a1d (en: 'join', google translation) + - "⨞": [t: "大左三角操作員"] # 0x2a1e (en: 'large left triangle operator', google translation) + - "⨟": [t: "z符號模式組成"] # 0x2a1f (en: 'z notation schema composition', google translation) + - "⨠": [t: "z符號架構管道"] # 0x2a20 (en: 'z notation schema piping', google translation) + - "⨡": [t: "z符號模式投影"] # 0x2a21 (en: 'z notation schema projection', google translation) + - "⨢": [t: "加上上方的圓形簽名"] # 0x2a22 (en: 'plus sign with circle above', google translation) + - "⨣": [t: "加上上面帶有繞行口音的符號"] # 0x2a23 (en: 'plus sign with circumflex accent above', google translation) + - "⨤": [t: "加上上面帶有tilde的簽名"] # 0x2a24 (en: 'plus sign with tilde above', google translation) + - "⨥": [t: "加上dot的簽名"] # 0x2a25 (en: 'plus sign with dot below', google translation) + - "⨦": [t: "加上tilde的簽名"] # 0x2a26 (en: 'plus sign with tilde below', google translation) + - "⨧": [t: "加上標記兩個"] # 0x2a27 (en: 'plus sign with subscript two', google translation) + - "⨨": [t: "加上黑色三角形的簽名"] # 0x2a28 (en: 'plus sign with black triangle', google translation) + - "⨩": [t: "上面的逗號減去標誌"] # 0x2a29 (en: 'minus sign with comma above', google translation) + - "⨪": [t: "在下面的點減去符號"] # 0x2a2a (en: 'minus sign with dot below', google translation) + - "⨫": [t: "減去點落點"] # 0x2a2b (en: 'minus sign with falling dots', google translation) + - "⨬": [t: "減去點升高的點數"] # 0x2a2c (en: 'minus sign with rising dots', google translation) + - "⨭": [t: "加上左半圓圈"] # 0x2a2d (en: 'plus sign in left half circle', google translation) + - "⨮": [t: "加上右半圈登錄"] # 0x2a2e (en: 'plus sign in right half circle', google translation) + - "⨯": [t: "跨產品"] # 0x2a2f (en: 'cross product', google translation) + - "⨰": [t: "上面有點的乘法標誌"] # 0x2a30 (en: 'multiplication sign with dot above', google translation) + - "⨱": [t: "帶有underbar的乘法標誌"] # 0x2a31 (en: 'multiplication sign with underbar', google translation) + - "⨲": [t: "底部關閉的半程產品"] # 0x2a32 (en: 'semidirect product with bottom closed', google translation) + - "⨳": [t: "粉碎產品"] # 0x2a33 (en: 'smash product', google translation) + - "⨴": [t: "左半圓圈中的乘法標誌"] # 0x2a34 (en: 'multiplication sign in left half circle', google translation) + - "⨵": [t: "右半圓中的乘法標誌"] # 0x2a35 (en: 'multiplication sign in right half circle', google translation) + - "⨶": [t: "帶有環繞式口音的圓圈乘法標誌"] # 0x2a36 (en: 'circled multiplication sign with circumflex accent', google translation) + - "⨷": [t: "雙圓圈中的乘法標誌"] # 0x2a37 (en: 'multiplication sign in double circle', google translation) + - "⨸": [t: "圓形的劃分標誌"] # 0x2a38 (en: 'circled division sign', google translation) + - "⨹": [t: "加上三角形的簽名"] # 0x2a39 (en: 'plus sign in triangle', google translation) + - "⨺": [t: "減去三角形"] # 0x2a3a (en: 'minus sign in triangle', google translation) + - "⨻": [t: "三角形中的乘法標誌"] # 0x2a3b (en: 'multiplication sign in triangle', google translation) + - "⨼": [t: "內部產品"] # 0x2a3c (en: 'interior product', google translation) + - "⨽": [t: "右內部產品"] # 0x2a3d (en: 'righthand interior product', google translation) + - "⨿": [t: "合併或合併"] # 0x2a3f (en: 'amalgamation or coproduct', google translation) + - "⩀": [t: "與點的交點"] # 0x2a40 (en: 'intersection with dot', google translation) + - "⩁": [t: "與減號的結合"] # 0x2a41 (en: 'union with minus sign', google translation) + - "⩂": [t: "與overbar結合"] # 0x2a42 (en: 'union with overbar', google translation) + - "⩃": [t: "與overbar的交點"] # 0x2a43 (en: 'intersection with overbar', google translation) + - "⩄": [t: "與邏輯和交集"] # 0x2a44 (en: 'intersection with logical and', google translation) + - "⩅": [t: "與邏輯或"] # 0x2a45 (en: 'union with logical or', google translation) + - "⩆": [t: "交叉點上方的聯合"] # 0x2a46 (en: 'union above intersection', google translation) + - "⩇": [t: "超過聯合的交叉點"] # 0x2a47 (en: 'intersection above union', google translation) + - "⩈": [t: "交叉點上方的欄上方的聯合"] # 0x2a48 (en: 'union above bar above intersection', google translation) + - "⩉": [t: "在聯盟上方的欄上方的交叉路口"] # 0x2a49 (en: 'intersection above bar above union', google translation) + - "⩊": [t: "聯盟旁邊並與聯盟一起"] # 0x2a4a (en: 'union beside and joined with union', google translation) + - "⩋": [t: "在旁邊並與交點相交"] # 0x2a4b (en: 'intersection beside and joined with intersection', google translation) + - "⩌": [t: "與襯線關閉聯盟"] # 0x2a4c (en: 'closed union with serifs', google translation) + - "⩍": [t: "與襯線的封閉交叉點"] # 0x2a4d (en: 'closed intersection with serifs', google translation) + - "⩎": [t: "雙方交叉點"] # 0x2a4e (en: 'double square intersection', google translation) + - "⩏": [t: "雙方平等聯盟"] # 0x2a4f (en: 'double square union', google translation) + - "⩐": [t: "與襯線和粉碎產品關閉聯盟"] # 0x2a50 (en: 'closed union with serifs and smash product', google translation) + - "⩑": [t: "邏輯和上面的點"] # 0x2a51 (en: 'logical and with dot above', google translation) + - "⩒": [t: "邏輯或上面的點"] # 0x2a52 (en: 'logical or with dot above', google translation) + - "⩓": [t: "雙重邏輯和"] # 0x2a53 (en: 'double logical and', google translation) + - "⩔": [t: "雙邏輯或"] # 0x2a54 (en: 'double logical or', google translation) + - "⩕": [t: "兩個相交的邏輯和"] # 0x2a55 (en: 'two intersecting logical and', google translation) + - "⩖": [t: "兩個相交的邏輯或"] # 0x2a56 (en: 'two intersecting logical or', google translation) + - "⩗": [t: "傾斜大或"] # 0x2a57 (en: 'sloping large or', google translation) + - "⩘": [t: "傾斜大"] # 0x2a58 (en: 'sloping large and', google translation) + - "⩙": [t: "邏輯或重疊的邏輯和重疊"] # 0x2a59 (en: 'logical or overlapping logical and', google translation) + - "⩚": [t: "邏輯和中間莖"] # 0x2a5a (en: 'logical and with middle stem', google translation) + - "⩛": [t: "邏輯或中間莖"] # 0x2a5b (en: 'logical or with middle stem', google translation) + - "⩜": [t: "邏輯和水平破折號"] # 0x2a5c (en: 'logical and with horizontal dash', google translation) + - "⩝": [t: "邏輯或水平破折號"] # 0x2a5d (en: 'logical or with horizontal dash', google translation) + - "⩞": [t: "邏輯和雙重鍵"] # 0x2a5e (en: 'logical and with double overbar', google translation) + - "⩟": [t: "邏輯且具有underbar"] # 0x2a5f (en: 'logical and with underbar', google translation) + - "⩠": [t: "邏輯且具有雙underbar"] # 0x2a60 (en: 'logical and with double underbar', google translation) + - "⩡": [t: "帶有內褲的小vee"] # 0x2a61 (en: 'small vee with underbar', google translation) + - "⩢": [t: "邏輯或雙重鍵"] # 0x2a62 (en: 'logical or with double overbar', google translation) + - "⩣": [t: "邏輯或雙子鍵"] # 0x2a63 (en: 'logical or with double underbar', google translation) + - "⩤": [t: "z符號域抗脅迫"] # 0x2a64 (en: 'z notation domain antirestriction', google translation) + - "⩥": [t: "z符號範圍抗激氣"] # 0x2a65 (en: 'z notation range antirestriction', google translation) + - "⩦": [t: "等於下面的點"] # 0x2a66 (en: 'equals sign with dot below', google translation) + - "⩧": [t: "與上面的點相同"] # 0x2a67 (en: 'identical with dot above', google translation) + - "⩨": [t: "三重水平條帶有雙垂直衝程"] # 0x2a68 (en: 'triple horizontal bar with double vertical stroke', google translation) + - "⩩": [t: "三重水平條,帶有三重垂直衝程"] # 0x2a69 (en: 'triple horizontal bar with triple vertical stroke', google translation) + - "⩪": [t: "蒂爾德操作員上面有點"] # 0x2a6a (en: 'tilde operator with dot above', google translation) + - "⩫": [t: "tilde操作員帶有上升的點"] # 0x2a6b (en: 'tilde operator with rising dots', google translation) + - "⩬": [t: "類似的負相似"] # 0x2a6c (en: 'similar minus similar', google translation) + - "⩭": [t: "與上面的點一致"] # 0x2a6d (en: 'congruent with dot above', google translation) + - "⩮": [t: "等於星號"] # 0x2a6e (en: 'equals with asterisk', google translation) + - "⩯": [t: "幾乎等於帶繞的口音"] # 0x2a6f (en: 'almost equal to with circumflex accent', google translation) + - "⩰": [t: "大約等於或等於"] # 0x2a70 (en: 'approximately equal to or equal to', google translation) + - "⩱": [t: "等於符號上方加上符號"] # 0x2a71 (en: 'equals sign above plus sign', google translation) + - "⩲": [t: "加上符號等於標誌"] # 0x2a72 (en: 'plus sign above equals sign', google translation) + - "⩳": [t: "等於tilde操作員上方的標誌"] # 0x2a73 (en: 'equals sign above tilde operator', google translation) + - "⩴": [t: "雙結腸相等"] # 0x2a74 (en: 'double colon equal', google translation) + - "⩵": [t: "兩個連續的等於符號"] # 0x2a75 (en: 'two consecutive equals signs', google translation) + - "⩶": [t: "連續三個等於標誌"] # 0x2a76 (en: 'three consecutive equals signs', google translation) + - "⩷": [t: "等於符號上方有兩個點和下面的兩個點"] # 0x2a77 (en: 'equals sign with two dots above and two dots below', google translation) + - "⩸": [t: "等效,上面有四個點"] # 0x2a78 (en: 'equivalent with four dots above', google translation) + - "⩹": [t: "比里面的圓少"] # 0x2a79 (en: 'less than with circle inside', google translation) + - "⩺": [t: "比里面的圓大"] # 0x2a7a (en: 'greater than with circle inside', google translation) + - "⩻": [t: "少於上面的問號"] # 0x2a7b (en: 'less than with question mark above', google translation) + - "⩼": [t: "比上面的問號要大"] # 0x2a7c (en: 'greater than with question mark above', google translation) + - "⩽": [t: "小於或傾斜等於"] # 0x2a7d (en: 'less than or slanted equal to', google translation) + - "⩾": [t: "大於或傾斜等於"] # 0x2a7e (en: 'greater than or slanted equal to', google translation) + - "⩿": [t: "小於或傾斜與內部的點相等"] # 0x2a7f (en: 'less than or slanted equal to with dot inside', google translation) + - "⪀": [t: "大於或傾斜與內部的點相等"] # 0x2a80 (en: 'greater than or slanted equal to with dot inside', google translation) + - "⪁": [t: "小於或傾斜與上方的點相等"] # 0x2a81 (en: 'less than or slanted equal to with dot above', google translation) + - "⪂": [t: "大於或傾斜與上方的點相等"] # 0x2a82 (en: 'greater than or slanted equal to with dot above', google translation) + - "⪃": [t: "小於或傾斜等於右上方的點"] # 0x2a83 (en: 'less than or slanted equal to with dot above right', google translation) + - "⪄": [t: "大於左上方的點大於或傾斜"] # 0x2a84 (en: 'greater than or slanted equal to with dot above left', google translation) + - "⪅": [t: "小於或近似"] # 0x2a85 (en: 'less than or approximate', google translation) + - "⪆": [t: "大於或近似"] # 0x2a86 (en: 'greater than or approximate', google translation) + - "⪇": [t: "小於和單線不等於"] # 0x2a87 (en: 'less than and single line not equal to', google translation) + - "⪈": [t: "大於不等於的單線"] # 0x2a88 (en: 'greater than and single line not equal to', google translation) + - "⪉": [t: "少於近似"] # 0x2a89 (en: 'less than and not approximate', google translation) + - "⪊": [t: "大於近似"] # 0x2a8a (en: 'greater than and not approximate', google translation) + - "⪋": [t: "小於高於雙線的高於大於大於大於的雙線"] # 0x2a8b (en: 'less than above double line equal above greater than', google translation) + - "⪌": [t: "大於雙線高於小於小於小於小於的雙線"] # 0x2a8c (en: 'greater than above double line equal above less than', google translation) + - "⪍": [t: "小於相似或相等"] # 0x2a8d (en: 'less than above similar or equal', google translation) + - "⪎": [t: "大於相似或相等"] # 0x2a8e (en: 'greater than above similar or equal', google translation) + - "⪏": [t: "小於高於大於大於的高於相似之處"] # 0x2a8f (en: 'less than above similar above greater than', google translation) + - "⪐": [t: "大於相似的高於小於小於相似之處"] # 0x2a90 (en: 'greater than above similar above less than', google translation) + - "⪑": [t: "小於高於雙線的高於大於雙線"] # 0x2a91 (en: 'less than above greater than above double line equal', google translation) + - "⪒": [t: "大於小於雙線相等的高於小於少於雙線"] # 0x2a92 (en: 'greater than above less than above double line equal', google translation) + - "⪓": [t: "小於上方等於大於傾斜相等的傾斜等相等"] # 0x2a93 (en: 'less than above slanted equal above greater than above slanted equal', google translation) + - "⪔": [t: "大於上面的傾斜高於小於傾斜相等的等於"] # 0x2a94 (en: 'greater than above slanted equal above less than above slanted equal', google translation) + - "⪕": [t: "傾斜等於或小於或小"] # 0x2a95 (en: 'slanted equal to or less than', google translation) + - "⪖": [t: "傾斜等於或大於或大於"] # 0x2a96 (en: 'slanted equal to or greater than', google translation) + - "⪗": [t: "傾斜等於或小於內部的點"] # 0x2a97 (en: 'slanted equal to or less than with dot inside', google translation) + - "⪘": [t: "傾斜等於或大於內部點"] # 0x2a98 (en: 'slanted equal to or greater than with dot inside', google translation) + - "⪙": [t: "雙線等於或小於或小"] # 0x2a99 (en: 'double line equal to or less than', google translation) + - "⪚": [t: "雙線等於或大於或大於"] # 0x2a9a (en: 'double line equal to or greater than', google translation) + - "⪛": [t: "雙線傾斜等於或小於或小"] # 0x2a9b (en: 'double line slanted equal to or less than', google translation) + - "⪜": [t: "雙線傾斜等於或大於或大於"] # 0x2a9c (en: 'double line slanted equal to or greater than', google translation) + - "⪝": [t: "相似或少於"] # 0x2a9d (en: 'similar or less than', google translation) + - "⪞": [t: "相似或大於"] # 0x2a9e (en: 'similar or greater than', google translation) + - "⪟": [t: "在少於以上的高於符號的符號"] # 0x2a9f (en: 'similar above less than above equals sign', google translation) + - "⪠": [t: "在上面大於上方的上方等於符號"] # 0x2aa0 (en: 'similar above greater than above equals sign', google translation) + - "⪡": [t: "雙嵌套小於"] # 0x2aa1 (en: 'double nested less than', google translation) + - "⪢": [t: "雙嵌套大於"] # 0x2aa2 (en: 'double nested greater than', google translation) + - "⪣": [t: "雙嵌套比underbar少"] # 0x2aa3 (en: 'double nested less than with underbar', google translation) + - "⪤": [t: "大於重疊小於小於重疊"] # 0x2aa4 (en: 'greater than overlapping less than', google translation) + - "⪥": [t: "比旁邊大"] # 0x2aa5 (en: 'greater than beside less than', google translation) + - "⪦": [t: "小於曲線閉合"] # 0x2aa6 (en: 'less than closed by curve', google translation) + - "⪧": [t: "大於曲線封閉"] # 0x2aa7 (en: 'greater than closed by curve', google translation) + - "⪨": [t: "小於傾斜上方相等的曲線閉合"] # 0x2aa8 (en: 'less than closed by curve above slanted equal', google translation) + - "⪩": [t: "大於傾斜上方相等的曲線閉合"] # 0x2aa9 (en: 'greater than closed by curve above slanted equal', google translation) + - "⪪": [t: "小於"] # 0x2aaa (en: 'smaller than', google translation) + - "⪫": [t: "比大"] # 0x2aab (en: 'larger than', google translation) + - "⪬": [t: "小於或等於"] # 0x2aac (en: 'smaller than or equal to', google translation) + - "⪭": [t: "大於或等於"] # 0x2aad (en: 'larger than or equal to', google translation) + - "⪮": [t: "等於標誌,上面有顛簸"] # 0x2aae (en: 'equals sign with bumpy above', google translation) + - "⪯": [t: "在單線上方等於符號之前"] # 0x2aaf (en: 'precedes above single line equals sign', google translation) + - "⪰": [t: "在單線上的成功等於符號"] # 0x2ab0 (en: 'succeeds above single line equals sign', google translation) + - "⪱": [t: "在不等於的單線上方"] # 0x2ab1 (en: 'precedes above single line not equal to', google translation) + - "⪲": [t: "超過單線不等於"] # 0x2ab2 (en: 'succeeds above single line not equal to', google translation) + - "⪳": [t: "在上方等於符號"] # 0x2ab3 (en: 'precedes above equals sign', google translation) + - "⪴": [t: "超過超過符號"] # 0x2ab4 (en: 'succeeds above equals sign', google translation) + - "⪵": [t: "先於不等於"] # 0x2ab5 (en: 'precedes above not equal to', google translation) + - "⪶": [t: "成功超過不等於"] # 0x2ab6 (en: 'succeeds above not equal to', google translation) + - "⪷": [t: "在幾乎等於"] # 0x2ab7 (en: 'precedes above almost equal to', google translation) + - "⪸": [t: "成功幾乎等於"] # 0x2ab8 (en: 'succeeds above almost equal to', google translation) + - "⪹": [t: "先前幾乎不等於"] # 0x2ab9 (en: 'precedes above not almost equal to', google translation) + - "⪺": [t: "成功超過幾乎不等於"] # 0x2aba (en: 'succeeds above not almost equal to', google translation) + - "⪻": [t: "雙重之前"] # 0x2abb (en: 'double precedes', google translation) + - "⪼": [t: "雙重成功"] # 0x2abc (en: 'double succeeds', google translation) + - "⪽": [t: "用點子集"] # 0x2abd (en: 'subset with dot', google translation) + - "⪾": [t: "帶有點的超集"] # 0x2abe (en: 'superset with dot', google translation) + - "⪿": [t: "在下面帶有加號的子集"] # 0x2abf (en: 'subset with plus sign below', google translation) + - "⫀": [t: "帶有加上符號的超集"] # 0x2ac0 (en: 'superset with plus sign below', google translation) + - "⫁": [t: "在下面帶有乘法標誌的子集"] # 0x2ac1 (en: 'subset with multiplication sign below', google translation) + - "⫂": [t: "在下面帶有乘法標誌的超集"] # 0x2ac2 (en: 'superset with multiplication sign below', google translation) + - "⫃": [t: "子集的子集或與上方的點相等"] # 0x2ac3 (en: 'subset of or equal to with dot above', google translation) + - "⫄": [t: "上面的點或與點相等"] # 0x2ac4 (en: 'superset of or equal to with dot above', google translation) + - "⫅": [t: "上述子集等於符號"] # 0x2ac5 (en: 'subset of above equals sign', google translation) + - "⫆": [t: "上述超集等於符號"] # 0x2ac6 (en: 'superset of above equals sign', google translation) + - "⫇": [t: "上述tilde操作員的子集"] # 0x2ac7 (en: 'subset of above tilde operator', google translation) + - "⫈": [t: "上面的tilde操作員的超集"] # 0x2ac8 (en: 'superset of above tilde operator', google translation) + - "⫉": [t: "以上的子集幾乎等於"] # 0x2ac9 (en: 'subset of above almost equal to', google translation) + - "⫊": [t: "超過幾乎等於"] # 0x2aca (en: 'superset of above almost equal to', google translation) + - "⫋": [t: "真包含於"] # 0x2acb (en: 'subset above not equal to') + - "⫌": [t: "真包含"] # 0x2acc (en: 'superset of above not equal to') + - "⫍": [t: "square左開盒操作員"] # 0x2acd (en: 'square left open box operator', google translation) + - "⫎": [t: "正方形右開箱操作員"] # 0x2ace (en: 'square right open box operator', google translation) + - "⫏": [t: "封閉子集"] # 0x2acf (en: 'closed subset', google translation) + - "⫐": [t: "封閉的超集"] # 0x2ad0 (en: 'closed superset', google translation) + - "⫑": [t: "閉合子集或等於"] # 0x2ad1 (en: 'closed subset or equal to', google translation) + - "⫒": [t: "封閉的超集或等於"] # 0x2ad2 (en: 'closed superset or equal to', google translation) + - "⫓": [t: "子集上方的子集"] # 0x2ad3 (en: 'subset above superset', google translation) + - "⫔": [t: "在子集上方的超集"] # 0x2ad4 (en: 'superset above subset', google translation) + - "⫕": [t: "子集上方子集"] # 0x2ad5 (en: 'subset above subset', google translation) + - "⫖": [t: "超集在超集上方"] # 0x2ad6 (en: 'superset above superset', google translation) + - "⫗": [t: "子集旁邊的超級集"] # 0x2ad7 (en: 'superset beside subset', google translation) + - "⫘": [t: "在旁邊的超級集,並與dash一起與子集一起加入"] # 0x2ad8 (en: 'superset beside and joined by dash with subset', google translation) + - "⫙": [t: "向下開放的要素"] # 0x2ad9 (en: 'element of opening downwards', google translation) + - "⫚": [t: "帶有t卹頂的干草叉"] # 0x2ada (en: 'pitchfork with tee top', google translation) + - "⫛": [t: "橫向交集"] # 0x2adb (en: 'transversal intersection', google translation) + - "⫝̸": [t: "分叉"] # 0x2adc (en: 'forking', google translation) + - "⫝": [t: "非fork"] # 0x2add (en: 'nonforking', google translation) + - "⫞": [t: "左釘"] # 0x2ade (en: 'short left tack', google translation) + - "⫟": [t: "短釘"] # 0x2adf (en: 'short down tack', google translation) + - "⫠": [t: "短釘"] # 0x2ae0 (en: 'short up tack', google translation) + - "⫡": [t: "垂直於s"] # 0x2ae1 (en: 'perpendicular with s', google translation) + - "⫢": [t: "垂直桿右旋轉門"] # 0x2ae2 (en: 'vertical bar triple right turnstile', google translation) + - "⫣": [t: "雙垂直桿左旋轉門"] # 0x2ae3 (en: 'double vertical bar left turnstile', google translation) + - "⫤": [t: "垂直桿左旋轉門"] # 0x2ae4 (en: 'vertical bar double left turnstile', google translation) + - "⫥": [t: "雙垂直桿左旋轉門"] # 0x2ae5 (en: 'double vertical bar double left turnstile', google translation) + - "⫦": [t: "雙垂直左右成員的長儀表"] # 0x2ae6 (en: 'long dash from left member of double vertical', google translation) + - "⫧": [t: "用overbar短路"] # 0x2ae7 (en: 'short down tack with overbar', google translation) + - "⫨": [t: "與underbar短釘"] # 0x2ae8 (en: 'short up tack with underbar', google translation) + - "⫩": [t: "短釘在短釘上"] # 0x2ae9 (en: 'short up tack above short down tack', google translation) + - "⫪": [t: "雙重釘"] # 0x2aea (en: 'double down tack', google translation) + - "⫫": [t: "加倍大頭釘"] # 0x2aeb (en: 'double up tack', google translation) + - "⫬": [t: "雙沖程沒有簽名"] # 0x2aec (en: 'double stroke not sign', google translation) + - "⫭": [t: "逆轉雙沖程沒有簽名"] # 0x2aed (en: 'reversed double stroke not sign', google translation) + - "⫮": [t: "不與反向的否定斜線分開"] # 0x2aee (en: 'does not divide with reversed negation slash', google translation) + - "⫯": [t: "垂直線,上面有圓"] # 0x2aef (en: 'vertical line with circle above', google translation) + - "⫰": [t: "垂直線,下面有圓"] # 0x2af0 (en: 'vertical line with circle below', google translation) + - "⫱": [t: "下面的圓形下方"] # 0x2af1 (en: 'down tack with circle below', google translation) + - "⫲": [t: "與水平衝程平行"] # 0x2af2 (en: 'parallel with horizontal stroke', google translation) + - "⫳": [t: "與tilde操作員平行"] # 0x2af3 (en: 'parallel with tilde operator', google translation) + - "⫴": [t: "三重垂直桿二進制關係"] # 0x2af4 (en: 'triple vertical bar binary relation', google translation) + - "⫵": [t: "三重垂直條帶水平衝程"] # 0x2af5 (en: 'triple vertical bar with horizontal stroke', google translation) + - "⫶": [t: "三重結腸操作員"] # 0x2af6 (en: 'triple colon operator', google translation) + - "⫷": [t: "三重嵌套比"] # 0x2af7 (en: 'triple nested less than', google translation) + - "⫸": [t: "三重築巢大於"] # 0x2af8 (en: 'triple nested greater than', google translation) + - "⫹": [t: "雙線傾斜小於或等於"] # 0x2af9 (en: 'double line slanted less than or equal to', google translation) + - "⫺": [t: "雙線傾斜大於或等於"] # 0x2afa (en: 'double line slanted greater than or equal to', google translation) + - "⫻": [t: "三固體二元關係"] # 0x2afb (en: 'triple solidus binary relation', google translation) + - "⫼": [t: "大三重垂直桿操作員"] # 0x2afc (en: 'large triple vertical bar operator', google translation) + - "⫽": [t: "雙固體操作員"] # 0x2afd (en: 'double solidus operator', google translation) + - "⫾": [t: "白色垂直條"] # 0x2afe (en: 'white vertical bar', google translation) + - "⫿": [t: "白色垂直條"] # 0x2aff (en: 'white vertical bar', google translation) + - "⬀": [t: "東北白色箭頭"] # 0x2b00 (en: 'north east white arrow', google translation) + - "⬁": [t: "西北白色箭頭"] # 0x2b01 (en: 'north west white arrow', google translation) + - "⬂": [t: "東南白色箭頭"] # 0x2b02 (en: 'south east white arrow', google translation) + - "⬃": [t: "西南白色箭頭"] # 0x2b03 (en: 'south west white arrow', google translation) + - "⬄": [t: "左右白色箭頭"] # 0x2b04 (en: 'left right white arrow', google translation) + - "⬅": [t: "左黑箭頭"] # 0x2b05 (en: 'leftwards black arrow', google translation) + - "⬆": [t: "向上黑色箭頭"] # 0x2b06 (en: 'upwards black arrow', google translation) + - "⬇": [t: "向下黑色箭頭"] # 0x2b07 (en: 'downwards black arrow', google translation) + - "⬈": [t: "東北黑色箭頭"] # 0x2b08 (en: 'north east black arrow', google translation) + - "⬉": [t: "西北黑色箭頭"] # 0x2b09 (en: 'north west black arrow', google translation) + - "⬊": [t: "東南黑色箭頭"] # 0x2b0a (en: 'south east black arrow', google translation) + - "⬋": [t: "西南黑色箭頭"] # 0x2b0b (en: 'south west black arrow', google translation) + - "⬌": [t: "左右黑色箭頭"] # 0x2b0c (en: 'left right black arrow', google translation) + - "⬍": [t: "向上沿黑色箭頭"] # 0x2b0d (en: 'up down black arrow', google translation) + - "⬎": [t: "向右的箭頭向下向下"] # 0x2b0e (en: 'rightwards arrow with tip downwards', google translation) + - "⬏": [t: "向右的箭頭向上"] # 0x2b0f (en: 'rightwards arrow with tip upwards', google translation) + - "⬐": [t: "左箭頭,尖端向下"] # 0x2b10 (en: 'leftwards arrow with tip downwards', google translation) + - "⬑": [t: "左箭頭上向上"] # 0x2b11 (en: 'leftwards arrow with tip upwards', google translation) + - "⬒": [t: "正方形與上半黑色"] # 0x2b12 (en: 'square with top half black', google translation) + - "⬓": [t: "正方形與下半部分"] # 0x2b13 (en: 'square with bottom half black', google translation) + - "⬔": [t: "與右上角半黑色的正方形"] # 0x2b14 (en: 'square with upper right diagonal half black', google translation) + - "⬕": [t: "正方形與左下對角線半黑色"] # 0x2b15 (en: 'square with lower left diagonal half black', google translation) + - "⬖": [t: "鑽石左半黑"] # 0x2b16 (en: 'diamond with left half black', google translation) + - "⬗": [t: "鑽石與右半黑色"] # 0x2b17 (en: 'diamond with right half black', google translation) + - "⬘": [t: "鑽石上半黑色"] # 0x2b18 (en: 'diamond with top half black', google translation) + - "⬙": [t: "鑽石與下半部分"] # 0x2b19 (en: 'diamond with bottom half black', google translation) + - "⬚": [t: "盒子"] # 0x2b1a (en: 'box', google translation) + - "⬛": [t: "黑色大正方形"] # 0x2b1b (en: 'black large square', google translation) + - "⬜": [t: "白色大正方形"] # 0x2b1c (en: 'white large square', google translation) + - "⬝": [t: "黑色非常小的正方形"] # 0x2b1d (en: 'black very small square', google translation) + - "⬞": [t: "白色非常小的正方形"] # 0x2b1e (en: 'white very small square', google translation) + - "⬟": [t: "黑色五角大樓"] # 0x2b1f (en: 'black pentagon', google translation) + - "⬠": [t: "白五角大樓"] # 0x2b20 (en: 'white pentagon', google translation) + - "⬡": [t: "白色六角形"] # 0x2b21 (en: 'white hexagon', google translation) + - "⬢": [t: "黑色六角形"] # 0x2b22 (en: 'black hexagon', google translation) + - "⬣": [t: "水平黑色六角形"] # 0x2b23 (en: 'horizontal black hexagon', google translation) + - "⬤": [t: "黑色大圓圈"] # 0x2b24 (en: 'black large circle', google translation) + - "⬥": [t: "黑色中鑽"] # 0x2b25 (en: 'black medium diamond', google translation) + - "⬦": [t: "白色中型鑽石"] # 0x2b26 (en: 'white medium diamond', google translation) + - "⬧": [t: "黑色中型潤滑油"] # 0x2b27 (en: 'black medium lozenge', google translation) + - "⬨": [t: "白色中型潤滑脂"] # 0x2b28 (en: 'white medium lozenge', google translation) + - "⬩": [t: "黑色小鑽石"] # 0x2b29 (en: 'black small diamond', google translation) + - "⬪": [t: "黑色的小烤"] # 0x2b2a (en: 'black small lozenge', google translation) + - "⬫": [t: "白色小烤"] # 0x2b2b (en: 'white small lozenge', google translation) + - "⬬": [t: "黑色水平橢圓"] # 0x2b2c (en: 'black horizontal ellipse', google translation) + - "⬭": [t: "白色水平橢圓"] # 0x2b2d (en: 'white horizontal ellipse', google translation) + - "⬮": [t: "黑色垂直橢圓"] # 0x2b2e (en: 'black vertical ellipse', google translation) + - "⬯": [t: "白色垂直橢圓"] # 0x2b2f (en: 'white vertical ellipse', google translation) + - "⬰": [t: "左箭頭有小圓圈"] # 0x2b30 (en: 'left arrow with small circle', google translation) + - "⬱": [t: "三個左箭頭"] # 0x2b31 (en: 'three leftwards arrows', google translation) + - "⬲": [t: "左箭頭帶有圓圈"] # 0x2b32 (en: 'left arrow with circled plus', google translation) + - "⬳": [t: "長左彎曲箭頭"] # 0x2b33 (en: 'long leftwards squiggle arrow', google translation) + - "⬴": [t: "左兩個帶有垂直衝程的頭箭頭"] # 0x2b34 (en: 'leftwards two headed arrow with vertical stroke', google translation) + - "⬵": [t: "左兩個帶有雙垂直衝程的頭箭頭"] # 0x2b35 (en: 'leftwards two headed arrow with double vertical stroke', google translation) + - "⬶": [t: "從酒吧左下有兩個頭箭頭"] # 0x2b36 (en: 'leftwards two headed arrow from bar', google translation) + - "⬷": [t: "左兩個頭三翼箭頭"] # 0x2b37 (en: 'leftwards two headed triple dash arrow', google translation) + - "⬸": [t: "左箭頭帶有虛線"] # 0x2b38 (en: 'leftwards arrow with dotted stem', google translation) + - "⬹": [t: "左箭頭,帶有垂直衝程"] # 0x2b39 (en: 'leftwards arrow with tail with vertical stroke', google translation) + - "⬺": [t: "左箭頭,帶有雙垂直衝程"] # 0x2b3a (en: 'leftwards arrow with tail with double vertical stroke', google translation) + - "⬻": [t: "向左兩個帶有尾巴的頭箭頭"] # 0x2b3b (en: 'leftwards two headed arrow with tail', google translation) + - "⬼": [t: "向左兩個頭箭頭,帶有垂直衝程"] # 0x2b3c (en: 'leftwards two headed arrow with tail with vertical stroke', google translation) + - "⬽": [t: "左兩個頭箭,帶有雙垂直行程"] # 0x2b3d (en: 'leftwards two headed arrow with tail with double vertical stroke', google translation) + - "⬾": [t: "向左箭頭穿過x"] # 0x2b3e (en: 'leftwards arrow through x', google translation) + - "⬿": [t: "箭頭直接向左指向"] # 0x2b3f (en: 'wave arrow pointing directly left', google translation) + - "⭀": [t: "等於向左箭頭上方的標誌"] # 0x2b40 (en: 'equals sign above leftwards arrow', google translation) + - "⭁": [t: "向左箭頭上方反向tilde操作員"] # 0x2b41 (en: 'reverse tilde operator above leftwards arrow', google translation) + - "⭂": [t: "反向上方的左箭頭幾乎等於"] # 0x2b42 (en: 'leftwards arrow above reverse almost equal to', google translation) + - "⭃": [t: "向右箭頭大於大於"] # 0x2b43 (en: 'rightwards arrow through greater than', google translation) + - "⭄": [t: "向右箭頭穿過超集"] # 0x2b44 (en: 'rightwards arrow through superset', google translation) + - "⭅": [t: "左四倍箭頭"] # 0x2b45 (en: 'leftwards quadruple arrow', google translation) + - "⭆": [t: "向右四倍箭頭"] # 0x2b46 (en: 'rightwards quadruple arrow', google translation) + - "⭇": [t: "向右箭頭上方反向tilde操作員"] # 0x2b47 (en: 'reverse tilde operator above rightwards arrow', google translation) + - "⭈": [t: "反向上方的右箭頭幾乎等於"] # 0x2b48 (en: 'rightwards arrow above reverse almost equal to', google translation) + - "⭉": [t: "tilde操作員在左上方箭頭上方"] # 0x2b49 (en: 'tilde operator above leftwards arrow', google translation) + - "⭊": [t: "左箭頭幾乎等於"] # 0x2b4a (en: 'leftwards arrow above almost equal to', google translation) + - "⭋": [t: "反向tilde操作員上方的左箭頭"] # 0x2b4b (en: 'leftwards arrow above reverse tilde operator', google translation) + - "⭌": [t: "右箭頭上方的箭頭操作員上方"] # 0x2b4c (en: 'rightwards arrow above reverse tilde operator', google translation) + - "⭐": [t: "白色中等星星"] # 0x2b50 (en: 'white medium star', google translation) + - "⭑": [t: "黑色小星星"] # 0x2b51 (en: 'black small star', google translation) + - "⭒": [t: "白色的小星星"] # 0x2b52 (en: 'white small star', google translation) + - "⭓": [t: "黑色右指向五角大樓"] # 0x2b53 (en: 'black right pointing pentagon', google translation) + - "⭔": [t: "白色右指向五角大樓"] # 0x2b54 (en: 'white right pointing pentagon', google translation) + - "⭕": [t: "沉重的大圓圈"] # 0x2b55 (en: 'heavy large circle', google translation) + - "⭖": [t: "內部有橢圓形的重橢圓形"] # 0x2b56 (en: 'heavy oval with oval inside', google translation) + - "⭗": [t: "內部有圓圈的重圓"] # 0x2b57 (en: 'heavy circle with circle inside', google translation) + - "⭘": [t: "沉重的圓圈"] # 0x2b58 (en: 'heavy circle', google translation) + - "⭙": [t: "沉重盤旋的鹽鹽"] # 0x2b59 (en: 'heavy circled saltire', google translation) + - "⸀": [t: "直角替代標記"] # 0x2e00 (en: 'right angle substitution marker', google translation) + - "⸁": [t: "直角虛線替代標記"] # 0x2e01 (en: 'right angle dotted substitution marker', google translation) + - "⸂": [t: "左替代括號"] # 0x2e02 (en: 'left substitution bracket', google translation) + - "⸃": [t: "正確的替換括號"] # 0x2e03 (en: 'right substitution bracket', google translation) + - "⸄": [t: "左虛線替代括號"] # 0x2e04 (en: 'left dotted substitution bracket', google translation) + - "⸅": [t: "右虛線替代括號"] # 0x2e05 (en: 'right dotted substitution bracket', google translation) + - "⸆": [t: "提出的插值標記"] # 0x2e06 (en: 'raised interpolation marker', google translation) + - "⸇": [t: "凸起的虛線插值標記"] # 0x2e07 (en: 'raised dotted interpolation marker', google translation) + - "⸈": [t: "虛線換位標記標記"] # 0x2e08 (en: 'dotted transposition marker marker', google translation) + - "⸉": [t: "左置式支架"] # 0x2e09 (en: 'left transposition bracket', google translation) + - "⸊": [t: "右轉位支架"] # 0x2e0a (en: 'right transposition bracket', google translation) + - "⸋": [t: "高架廣場"] # 0x2e0b (en: 'raised square', google translation) + - "⸌": [t: "左提出的遺漏支架"] # 0x2e0c (en: 'left raised omission bracket', google translation) + - "⸍": [t: "右凸起的遺漏支架"] # 0x2e0d (en: 'right raised omission bracket', google translation) + - "⸎": [t: "社論coronis"] # 0x2e0e (en: 'editorial coronis', google translation) + - "⸏": [t: "段落"] # 0x2e0f (en: 'paragraphos', google translation) + - "⸐": [t: "分叉的段落"] # 0x2e10 (en: 'forked paragraphos', google translation) + - "⸑": [t: "反向叉式段落"] # 0x2e11 (en: 'reversed forked paragraphos', google translation) + - "⸒": [t: "低消血管"] # 0x2e12 (en: 'hypodiastole', google translation) + - "⸓": [t: "虛線的obelos"] # 0x2e13 (en: 'dotted obelos', google translation) + - "⸔": [t: "向下ancora"] # 0x2e14 (en: 'downwards ancora', google translation) + - "⸕": [t: "向上ancora"] # 0x2e15 (en: 'upwards ancora', google translation) + - "⸖": [t: "點綴的右指向角"] # 0x2e16 (en: 'dotted right pointing angle', google translation) + - "⸗": [t: "雙傾斜連字符"] # 0x2e17 (en: 'double oblique hyphen', google translation) + - "⸘": [t: "倒立的跨凸"] # 0x2e18 (en: 'inverted interrobang', google translation) + - "⸙": [t: "棕櫚分支"] # 0x2e19 (en: 'palm branch', google translation) + - "⸚": [t: "連字符,透視"] # 0x2e1a (en: 'hyphen with diaeresis', google translation) + - "⸛": [t: "帶有環上的tilde"] # 0x2e1b (en: 'tilde with ring above', google translation) + - "⸜": [t: "左低術語括號"] # 0x2e1c (en: 'left low paraphrase bracket', google translation) + - "⸝": [t: "右低釋義括號"] # 0x2e1d (en: 'right low paraphrase bracket', google translation) + - "⸞": [t: "上面有點"] # 0x2e1e (en: 'tilde with dot above', google translation) + - "⸟": [t: "tilde在下面的點"] # 0x2e1f (en: 'tilde with dot below', google translation) + - "⸠": [t: "左垂直條帶鵝毛筆"] # 0x2e20 (en: 'left vertical bar with quill', google translation) + - "⸡": [t: "右垂直條帶鵝毛筆"] # 0x2e21 (en: 'right vertical bar with quill', google translation) + - "⸢": [t: "左上半支架"] # 0x2e22 (en: 'top left half bracket', google translation) + - "⸣": [t: "右上半支架"] # 0x2e23 (en: 'top right half bracket', google translation) + - "⸤": [t: "左下半支架"] # 0x2e24 (en: 'bottom left half bracket', google translation) + - "⸥": [t: "右下半支架"] # 0x2e25 (en: 'bottom right half bracket', google translation) + - "⸦": [t: "左側身你支架"] # 0x2e26 (en: 'left sideways u bracket', google translation) + - "⸧": [t: "右側u括號"] # 0x2e27 (en: 'right sideways u bracket', google translation) + - "⸨": [t: "左雙括號"] # 0x2e28 (en: 'left double parentheses', google translation) + - "⸩": [t: "右雙括號"] # 0x2e29 (en: 'right double parentheses', google translation) + - "⸪": [t: "一個點標點符號上有兩個點"] # 0x2e2a (en: 'two dots over one dot punctuation', google translation) + - "⸫": [t: "一個點在兩個點標點符號上"] # 0x2e2b (en: 'one dot over two dots punctuation', google translation) + - "⸬": [t: "平方四個點標點符號"] # 0x2e2c (en: 'squared four dot punctuation', google translation) + - "⸭": [t: "五個點標記"] # 0x2e2d (en: 'five dot mark', google translation) + - "⸮": [t: "反向問號"] # 0x2e2e (en: 'reversed question mark', google translation) + - "ⸯ": [t: "垂直tilde"] # 0x2e2f (en: 'vertical tilde', google translation) + - "⸰": [t: "環點"] # 0x2e30 (en: 'ring point', google translation) + - "⸱": [t: "單詞分離器中間點"] # 0x2e31 (en: 'word separator middle dot', google translation) + - "⸲": [t: "轉了逗號"] # 0x2e32 (en: 'turned comma', google translation) + - "⸳": [t: "凸起的點"] # 0x2e33 (en: 'raised dot', google translation) + - "⸴": [t: "提高逗號"] # 0x2e34 (en: 'raised comma', google translation) + - "⸵": [t: "變成了半隆"] # 0x2e35 (en: 'turned semicolon', google translation) + - "⸶": [t: "匕首與左後衛"] # 0x2e36 (en: 'dagger with left guard', google translation) + - "⸷": [t: "匕首與右後衛"] # 0x2e37 (en: 'dagger with right guard', google translation) + - "⸸": [t: "變成匕首"] # 0x2e38 (en: 'turned dagger', google translation) + - "⸹": [t: "上半場符號"] # 0x2e39 (en: 'top half section sign', google translation) + - "⸺": [t: "兩個em破折號"] # 0x2e3a (en: 'two em dash', google translation) + - "⸻": [t: "三個em破折號"] # 0x2e3b (en: 'three em dash', google translation) + - "〃": [t: "同上馬克"] # 0x3003 (en: 'ditto mark', google translation) + - "〈": [t: "左角支架"] # 0x3008 (en: 'left angle bracket', google translation) + - "〉": [t: "直角支架"] # 0x3009 (en: 'right angle bracket', google translation) + - "《": [t: "左雙角支架"] # 0x300a (en: 'left double angle bracket', google translation) + - "》": [t: "右雙角括號"] # 0x300b (en: 'right double angle bracket', google translation) + - "「": [t: "左角支架"] # 0x300c (en: 'left corner bracket', google translation) + - "」": [t: "右角支架"] # 0x300d (en: 'right corner bracket', google translation) + - "『": [t: "左白角支架"] # 0x300e (en: 'left white corner bracket', google translation) + - "』": [t: "右白角支架"] # 0x300f (en: 'right white corner bracket', google translation) + - "【": [t: "左黑色寬角支架"] # 0x3010 (en: 'left black lenticular bracket', google translation) + - "】": [t: "右黑色寬角支架"] # 0x3011 (en: 'right black lenticular bracket', google translation) + - "〔": [t: "左烏龜殼支架"] # 0x3014 (en: 'left tortoise shell bracket', google translation) + - "〕": [t: "右龜甲支架"] # 0x3015 (en: 'right tortoise shell bracket', google translation) + - "〖": [t: "左白色凸括號"] # 0x3016 (en: 'left white lenticular bracket', google translation) + - "〗": [t: "右白色凸括號"] # 0x3017 (en: 'right white lenticular bracket', google translation) + - "〘": [t: "剩下的白色烏龜殼支架"] # 0x3018 (en: 'left white tortoise shell bracket', google translation) + - "〙": [t: "右白色烏龜殼支架"] # 0x3019 (en: 'right white tortoise shell bracket', google translation) + - "〚": [t: "剩下的白色正方形支架"] # 0x301a (en: 'left white square bracket', google translation) + - "〛": [t: "右白色正方形支架"] # 0x301b (en: 'right white square bracket', google translation) + - "〜": [t: "波浪破折號"] # 0x301c (en: 'wave dash', google translation) + - "〰": [t: "波浪st"] # 0x3030 (en: 'wavy dash', google translation) + - "㉈": [t: "在黑色廣場上盤旋十字"] # 0x3248 (en: 'circled number ten on black square', google translation) + - "㉉": [t: "在黑色廣場上盤旋二十個"] # 0x3249 (en: 'circled number twenty on black square', google translation) + - "㉊": [t: "黑色廣場上的三十個圓數"] # 0x324a (en: 'circled number thirty on black square', google translation) + - "㉋": [t: "在黑色廣場上盤旋40個"] # 0x324b (en: 'circled number forty on blacks square', google translation) + - "㉌": [t: "黑色廣場上的五十個圓圈"] # 0x324c (en: 'circled number fifty on black square', google translation) + - "㉍": [t: "在黑色廣場上盤旋六十"] # 0x324d (en: 'circled number sixty on black square', google translation) + - "㉎": [t: "在黑色廣場上盤旋七十"] # 0x324e (en: 'circled number seventy on black square', google translation) + - "㉏": [t: "在黑色廣場上盤旋的數字"] # 0x324f (en: 'circled number eighty on black square', google translation) + - "㉑": [T: "圈圈內21"] # 0x3251 (en: 'circled number twenty one', google translation) + - "㉒": [T: "圈圈內22"] # 0x3252 (en: 'circled number twenty two', google translation) + - "㉓": [T: "圈圈內23"] # 0x3253 (en: 'circled number twenty three', google translation) + - "㉔": [T: "圈圈內24"] # 0x3254 (en: 'circled number twenty four', google translation) + - "㉕": [T: "圈圈內25"] # 0x3255 (en: 'circled number twenty five', google translation) + - "㉖": [T: "圈圈內26"] # 0x3256 (en: 'circled number twenty six', google translation) + - "㉗": [T: "圈圈內27"] # 0x3257 (en: 'circled number twenty seven', google translation) + - "㉘": [T: "圈圈內28"] # 0x3258 (en: 'circled number twenty eight', google translation) + - "㉙": [T: "圈圈內29"] # 0x3259 (en: 'circled number twenty nine', google translation) + - "㉚": [T: "圈圈內30"] # 0x325a (en: 'circled number thirty', google translation) + - "㉛": [T: "圈圈內31"] # 0x325b (en: 'circled number thirty one', google translation) + - "㉜": [T: "圈圈內32"] # 0x325c (en: 'circled number thirty two', google translation) + - "㉝": [T: "圈圈內33"] # 0x325d (en: 'circled number thirty three', google translation) + - "㉞": [T: "圈圈內34"] # 0x325e (en: 'circled number thirty four', google translation) + - "㉟": [T: "圈圈內35"] # 0x325f (en: 'circled number thirty five', google translation) + - "㊱": [T: "圈圈內36"] # 0x32b1 (en: 'circled number thirty six', google translation) + - "㊲": [T: "圈圈內37"] # 0x32b2 (en: 'circled number thirty seven', GPT-5.4 translation) + - "㊳": [T: "圈圈內38"] # 0x32b3 (en: 'circled number thirty eight', GPT-5.4 translation) + - "㊴": [T: "圈圈內39"] # 0x32b4 (en: 'circled number thirty nine', GPT-5.4 translation) + - "㊵": [T: "圈圈內40"] # 0x32b5 (en: 'circled number forty', GPT-5.4 translation) + - "㊶": [T: "圈圈內41"] # 0x32b6 (en: 'circled number forty one', GPT-5.4 translation) + - "㊷": [T: "圈圈內42"] # 0x32b7 (en: 'circled number forty two', GPT-5.4 translation) + - "㊸": [T: "圈圈內43"] # 0x32b8 (en: 'circled number forty three', GPT-5.4 translation) + - "㊹": [T: "圈圈內44"] # 0x32b9 (en: 'circled number forty four', GPT-5.4 translation) + - "㊺": [T: "圈圈內45"] # 0x32ba (en: 'circled number forty five', GPT-5.4 translation) + - "㊻": [T: "圈圈內46"] # 0x32bb (en: 'circled number forty six', GPT-5.4 translation) + - "㊼": [T: "圈圈內47"] # 0x32bc (en: 'circled number forty seven', GPT-5.4 translation) + - "㊽": [T: "圈圈內48"] # 0x32bd (en: 'circled number forty eight', GPT-5.4 translation) + - "㊾": [T: "圈圈內49"] # 0x32be (en: 'circled number forty nine', GPT-5.4 translation) + - "㊿": [T: "圈圈內50"] # 0x32bf (en: 'circled number fifty', GPT-5.4 translation) + - "㋌": [T: "汞柱"] # 0x32cc (en: 'mercury', google translation) + - "㋍": [T: "耳格"] # 0x32cd (google translation) + - "㋎": [T: "電子伏特"] # 0x32ce (en: 'electron volts', google translation) + - "㋏": [T: "有限責任標誌"] # 0x32cf (en: 'limited liability sign', google translation) + - "㍱": [T: "百帕"] # 0x3371 (en: 'hectopascals', google translation) + - "㍲": [T: "道爾頓"] # 0x3372 (en: 'daltons', google translation) + - "㍳": [T: "天文單位"] # 0x3373 (en: 'astronomical units', google translation) + - "㍴": [T: "巴"] # 0x3374 (en: 'bars', google translation) + - "㍵": [t: "o v"] # 0x3375 (google translation) + - "㍶": [T: "秒差距"] # 0x3376 (google translation) + - "㍷": [T: "分米"] # 0x3377 (en: 'decimeters', google translation) + - "㍸": [T: "平方分米"] # 0x3378 (en: 'decimeters squared', google translation) + - "㍹": [T: "立方分米"] # 0x3379 (en: 'decimeters cubed', google translation) + - "㍺": [t: "樂器單元"] # 0x337a (en: 'instrumental units', google translation) + - "㎀": [t: "皮安培"] # 0x3380 (google translation) + - "㎁": [t: "奈安培"] # 0x3381 (en: 'nanoamps', google translation) + - "㎂": [t: "微安培"] # 0x3382 (en: 'microamps', google translation) + - "㎃": [t: "毫安培"] # 0x3383 (en: 'milliamps', google translation) + - "㎄": [T: "千安培"] # 0x3384 (en: 'kiloamps', google translation) + - "㎅": [T: "KB"] # 0x3385 (en: 'kilobytes', google translation) + - "㎆": [T: "MB"] # 0x3386 (en: 'megabytes', google translation) + - "㎇": [T: "GB"] # 0x3387 (en: 'gigabytes', google translation) + - "㎈": [T: "卡"] # 0x3388 (en: 'calories', google translation) + - "㎉": [T: "大卡"] # 0x3389 (en: 'kilocalories', google translation) + - "㎊": [t: "皮法拉"] # 0x338a (google translation) + - "㎋": [t: "奈法拉"] # 0x338b (en: 'nanofarads', google translation) + - "㎌": [t: "微法拉"] # 0x338c (en: 'microfarads', google translation) + - "㎍": [T: "微克"] # 0x338d (en: 'micrograms', google translation) + - "㎎": [T: "毫克"] # 0x338e (en: 'milligrams', google translation) + - "㎏": [T: "公斤"] # 0x338f (en: 'kilograms', google translation) + - "㎐": [T: "赫茲"] # 0x3390 (en: 'hertz', google translation) + - "㎑": [T: "千赫"] # 0x3391 (en: 'kilohertz', google translation) + - "㎒": [T: "百萬赫"] # 0x3392 (en: 'megahertz', google translation) + - "㎓": [T: "吉赫"] # 0x3393 (en: 'gigahertz', google translation) + - "㎔": [t: "兆赫"] # 0x3394 (google translation) + - "㎕": [T: "微升"] # 0x3395 (en: 'microliters', google translation) + - "㎖": [T: "毫升"] # 0x3396 (en: 'milliliters', google translation) + - "㎗": [t: "分升"] # 0x3397 (en: 'deciliters', google translation) + - "㎘": [T: "公秉"] # 0x3398 (en: 'kiloliters', google translation) + - "㎙": [t: "飛米"] # 0x3399 (google translation) + - "㎚": [T: "奈米"] # 0x339a (en: 'nanometers', google translation) + - "㎛": [T: "微米"] # 0x339b (en: 'micrometers', google translation) + - "㎜": [T: "毫米"] # 0x339c (en: 'millimeters', google translation) + - "㎝": [T: "公分"] # 0x339d (en: 'centimeters', google translation) + - "㎞": [T: "公里"] # 0x339e (en: 'kilometers', google translation) + - "㎟": [T: "平方毫米"] # 0x339f (en: 'millimeters squared', google translation) + - "㎠": [T: "平方公分"] # 0x33a0 (en: 'centimeters squared', google translation) + - "㎡": [T: "平方公尺"] # 0x33a1 (en: 'meters squared', google translation) + - "㎢": [T: "平方公里"] # 0x33a2 (en: 'kilometers squared', google translation) + - "㎣": [T: "立方毫米"] # 0x33a3 (en: 'millimeters cubed', google translation) + - "㎤": [T: "立方公分"] # 0x33a4 (en: 'centimeters cubed', google translation) + - "㎥": [T: "立方公尺"] # 0x33a5 (en: 'meters cubed', google translation) + - "㎦": [T: "立方公里"] # 0x33a6 (en: 'kilometers cubed', google translation) + - "㎧": [T: "公尺/秒"] # 0x33a7 (en: 'meters per second', google translation) + - "㎨": [T: "公尺/平方秒"] # 0x33a8 (en: 'meters per second squared', google translation) + - "㎩": [t: "帕"] # 0x33a9 (en: 'pascals', google translation) + - "㎪": [t: "千帕"] # 0x33aa (google translation) + - "㎫": [t: "百萬帕"] # 0x33ab (en: 'megapascals', google translation) + - "㎬": [t: "吉帕"] # 0x33ac (google translation) + - "㎭": [T: "弳"] # 0x33ad (en: 'rads', google translation) + - "㎮": [T: "弳/秒"] # 0x33ae (en: 'rads per second', google translation) + - "㎯": [T: "弳/平方秒"] # 0x33af (en: 'rads per second squared', google translation) + - "㎰": [t: "皮秒"] # 0x33b0 (en: 'picoseconds', google translation) + - "㎱": [t: "奈秒"] # 0x33b1 (en: 'nanoseconds', google translation) + - "㎲": [T: "微秒"] # 0x33b2 (en: 'microseconds', google translation) + - "㎳": [T: "毫秒"] # 0x33b3 (en: 'milliseconds', google translation) + - "㎴": [t: "皮伏特"] # 0x33b4 (google translation) + - "㎵": [t: "奈伏特"] # 0x33b5 (en: 'nanovolts', google translation) + - "㎶": [T: "微伏特"] # 0x33b6 (en: 'microvolts', google translation) + - "㎷": [T: "毫伏特"] # 0x33b7 (en: 'millivolts', google translation) + - "㎸": [T: "千伏特"] # 0x33b8 (en: 'kilovolts', google translation) + - "㎹": [t: "百萬伏特"] # 0x33b9 (google translation) + - "㎺": [t: "皮瓦"] # 0x33ba (google translation) + - "㎻": [t: "奈瓦"] # 0x33bb (en: 'nanowatts', google translation) + - "㎼": [t: "微瓦"] # 0x33bc (google translation) + - "㎽": [T: "毫瓦"] # 0x33bd (en: 'milliwatts', google translation) + - "㎾": [T: "千瓦"] # 0x33be (en: 'kilowatts', google translation) + - "㎿": [T: "百萬瓦"] # 0x33bf (en: 'megawatts', google translation) + - "㏀": [T: "千歐姆"] # 0x33c0 (en: 'kilo-ohms', google translation) + - "㏁": [T: "百萬歐姆"] # 0x33c1 (google translation) + - "㏂": [t: "attometers"] # 0x33c2 (google translation) + - "㏃": [t: "貝克"] # 0x33c3 (en: 'becquerels', google translation) + - "㏄": [T: "cc"] # 0x33c4 (en: 'cubic centimeters', google translation) + - "㏅": [t: "燭光"] # 0x33c5 (en: 'candelas', google translation) + - "㏆": [t: "庫侖/公斤"] # 0x33c6 (en: 'coulombs per kilogram', google translation) + - "㏇": [t: "cardiac output"] # 0x33c7 (en: 'cardiac output', google translation) + - "㏈": [T: "分貝"] # 0x33c8 (en: 'decibels', google translation) + - "㏉": [t: "戈雷"] # 0x33c9 (en: 'grays', google translation) + - "㏊": [t: "公頃"] # 0x33ca (en: 'hectares', google translation) + - "㏋": [T: "馬力"] # 0x33cb (en: 'horsepower', google translation) + - "㏌": [T: "英寸"] # 0x33cc (en: 'inches', google translation) + - "㏍": [t: "kilokelvins"] # 0x33cd (google translation) + - "㏎": [T: "公里"] # 0x33ce (en: 'kilometers', google translation) + - "㏏": [t: "節"] # 0x33cf (en: 'knots', google translation) + - "㏐": [T: "流明"] # 0x33d0 (en: 'lumens', google translation) + - "㏑": [T: "自然對數"] # 0x33d1 (en: 'natural log', google translation) + - "㏒": [T: "對數"] # 0x33d2 (en: 'logarithm', google translation) + - "㏓": [t: "勒克斯"] # 0x33d3 (en: 'lux', google translation) + - "㏔": [t: "毫邦"] # 0x33d4 (google translation) + - "㏕": [t: "密耳"] # 0x33d5 (en: 'mills', google translation) + - "㏖": [t: "莫耳"] # 0x33d6 (en: 'moles', google translation) + - "㏗": [T: "pH"] # 0x33d7 (google translation) + - "㏘": [t: "picometers"] # 0x33d8 (en: 'picometers', google translation) + - "㏙": [T: "PPM"] # 0x33d9 (en: 'parts per million', google translation) + - "㏚": [t: "拍侖琴"] # 0x33da (google translation) + - "㏛": [t: "立弳"] # 0x33db (en: 'steradians', google translation) + - "㏜": [t: "西弗"] # 0x33dc (google translation) + - "㏝": [t: "韋伯"] # 0x33dd (en: 'webers', google translation) + - "㏞": [T: "伏特/公尺"] # 0x33de (en: 'volts per meter', google translation) + - "㏟": [T: "安培/公尺"] # 0x33df (en: 'amps per meter', google translation) + - "㏿": [T: "加侖"] # 0x33ff (en: 'gallons', google translation) + - "": [t: "等於下面的帽子"] # 0xe900 (en: 'equals with hat below', google translation) + - "": [t: "等於上面"] # 0xe901 (en: 'equals with plus above', google translation) + - "": [t: "等於下方"] # 0xe902 (en: 'equals with plus below', google translation) + - "": [t: "帶有上面的蒂爾德"] # 0xe903 (en: 'tilde with plus above', google translation) + - "": [t: "蒂爾德(tilde),加上下方"] # 0xe904 (en: 'tilde with plus below', google translation) + - "": [t: "相等的雙倍超過大於"] # 0xe908 (en: 'equal double over greater than', google translation) + - "": [t: "相等的雙倍超過少於"] # 0xe909 (en: 'equal double over less than', google translation) + - "": [t: "包含或等於"] # 0xe90a (en: 'contains or equal to', google translation) + - "": [t: "超級或等於"] # 0xe90b (en: 'superset of or equal to', google translation) + - "": [t: "子集或等於"] # 0xe90c (en: 'subset of or equal to', google translation) + - "": [t: "等於少於"] # 0xe90d (en: 'equal over less than', google translation) + - "": [t: "元素或等於"] # 0xe912 (en: 'element of or equal to', google translation) + - "": [t: "等於或大於或大於"] # 0xe913 (en: 'equal to or greater than', google translation) + - "": [t: "大約超集"] # 0xe914 (en: 'approximate superset of', google translation) + - "": [t: "大約子集"] # 0xe915 (en: 'approximate subset of', google translation) + - "": [t: "與dot的超集包含子關係"] # 0xe916 (en: 'superset of with dot includes as sub relation', google translation) + - "": [t: "as子關係中包含with dot的子集"] # 0xe917 (en: 'subset of with dot is included in as sub relation', google translation) + - "": [t: "與以下點相等"] # 0xe918 (en: 'equal with dot below', google translation) + - "": [t: "在右點上左點左點"] # 0xe919 (en: 'left dot over minus over right dot', google translation) + - "": [t: "右點在左點上負"] # 0xe91a (en: 'right dot over minus over left dot', google translation) + - "": [t: "幾乎等於負"] # 0xe91f (en: 'almost equal to minus', google translation) + - "": [t: "雙方杯"] # 0xe920 (en: 'double square cup', google translation) + - "": [t: "雙方大寫"] # 0xe921 (en: 'double square cap', google translation) + - "": [t: "小於或大於或大於"] # 0xe922 (en: 'less than equal to or greater than', google translation) + - "": [t: "蒂爾德與點"] # 0xe924 (en: 'tilde with dot', google translation) + - "": [t: "帶有兩個點"] # 0xe925 (en: 'tilde with two dots', google translation) + - "": [t: "小於大於或等於"] # 0xe926 (en: 'less than greater than or equal to', google translation) + - "": [t: "大於或等於或等於"] # 0xe927 (en: 'greater than less than or equal to', google translation) + - "": [t: "等效於或小於或小"] # 0xe928 (en: 'equivalent to or less than', google translation) + - "": [t: "等效於或大於或大"] # 0xe929 (en: 'equivalent to or greater than', google translation) + - "": [t: "左打開盒操作員"] # 0xe92a (en: 'left open box operator', google translation) + - "": [t: "右打開框操作員"] # 0xe92b (en: 'right open box operator', google translation) + - "": [t: "與點相同"] # 0xe92c (en: 'identical to with dot', google translation) + - "": [t: "大於或等於或小於或小"] # 0xe92d (en: 'greater than equal to or less than', google translation) + - "": [t: "酒吧操作員"] # 0xe92e (en: 'bar operator', google translation) + - "": [t: "雙桿操作員"] # 0xe92f (en: 'double bar operator', google translation) + - "": [t: "三桿操作員"] # 0xe930 (en: 'triple bar operator', google translation) + - "": [t: "小於或大約等於"] # 0xe932 (en: 'less than or approximately equal to', google translation) + - "": [t: "大於或大約等於"] # 0xe933 (en: 'greater than or approximately equal to', google translation) + - "": [t: "嵌套比"] # 0xe936 (en: 'nested less than', google translation) + - "": [t: "嵌套大於"] # 0xe937 (en: 'nested greater than', google translation) + - "": [t: "前面或等效"] # 0xe93a (en: 'precedes or equivalent to', google translation) + - "": [t: "成功或等同於"] # 0xe93b (en: 'succeeds or equivalent to', google translation) + - "": [t: "在相等的之前"] # 0xe940 (en: 'precedes over equal', google translation) + - "": [t: "超越平等"] # 0xe941 (en: 'succeeds over equal', google translation) + - "": [t: "降低的傾斜度較小"] # 0xe942 (en: 'less equal slanted greater', google translation) + - "": [t: "更大的相等傾斜較少"] # 0xe943 (en: 'greater equal slanted less', google translation) + - "": [t: "滿足"] # 0xe948 (en: 'satisfied by', google translation) + - "": [t: "懶惰"] # 0xe949 (en: 'lazy s', google translation) + - "": [t: "不斷言"] # 0xe94a (en: 'not assertion', google translation) + - "": [t: "雙等相等"] # 0xe94b (en: 'double equal', google translation) + - "": [t: "三重相等"] # 0xe94c (en: 'triple equal', google translation) + - "": [t: "規則延遲"] # 0xe94d (en: 'rule delayed', google translation) + - "": [t: "別名定界符"] # 0xe94e (en: 'alias delimiter', google translation) + - "": [t: "與條的正常亞組"] # 0xe950 (en: 'normal subgroup of with bar', google translation) + - "": [t: "包含與bar一樣正常的亞組"] # 0xe951 (en: 'contains as normal subgroup with bar', google translation) + - "": [t: "圓形暗示"] # 0xe954 (en: 'round implies', google translation) + - "": [t: "在酒吧下微笑"] # 0xe955 (en: 'smile under bar', google translation) + - "": [t: "皺著眉頭"] # 0xe956 (en: 'frown over bar', google translation) + - "": [t: "超級或幾乎等於"] # 0xe957 (en: 'superset of or almost equal to', google translation) + - "": [t: "子集的子集或幾乎等於"] # 0xe958 (en: 'subset of or almost equal to', google translation) + - "": [t: "大於幾乎等於或小於或小"] # 0xe959 (en: 'greater than almost equal to or less than', google translation) + - "": [t: "小於幾乎等於或大於"] # 0xe95a (en: 'less than almost equal or greater than', google translation) + - "": [t: "雙邏輯或"] # 0xe95c (en: 'double logical or', google translation) + - "": [t: "雙重邏輯和"] # 0xe95d (en: 'double logical and', google translation) + - "": [t: "邏輯或雙欄以下"] # 0xe95e (en: 'logical or with double bar below', google translation) + - "": [t: "邏輯或在下面的欄"] # 0xe95f (en: 'logical or with bar below', google translation) + - "": [t: "幾乎相等"] # 0xe962 (en: 'almost equal over equal', google translation) + - "": [t: "左指向三角形,並帶有一分為二的條"] # 0xe964 (en: 'left pointing triangle with bisecting bar', google translation) + - "": [t: "正確指向三角形與二等欄"] # 0xe965 (en: 'right pointing triangle with bisecting bar', google translation) + - "": [t: "等於虛線頂線"] # 0xe966 (en: 'equals with dotted top line', google translation) + - "": [t: "在結腸之前"] # 0xe967 (en: 'precedes with colon', google translation) + - "": [t: "與結腸成功"] # 0xe968 (en: 'succeeds with colon', google translation) + - "": [t: "小於或相等的傾斜"] # 0xe969 (en: 'smaller than or equal slanted', google translation) + - "": [t: "大於或相等的傾斜"] # 0xe96a (en: 'larger than or equal slanted', google translation) + - "": [t: "嵌套得遠小得多"] # 0xe96b (en: 'nested very much less than', google translation) + - "": [t: "嵌套比大得多"] # 0xe96c (en: 'nested very much greater than', google translation) + - "": [t: "變體之間的差異"] # 0xe96d (en: 'difference between variant', google translation) + - "": [t: "小於覆蓋層"] # 0xe96e (en: 'less than greater than overlay', google translation) + - "": [t: "邏輯或邏輯和覆蓋"] # 0xe96f (en: 'logical or logical and overlay', google translation) + - "": [t: "超級超集"] # 0xe970 (en: 'superset over superset', google translation) + - "": [t: "子集對子集"] # 0xe971 (en: 'subset over subset', google translation) + - "": [t: "超級子集"] # 0xe972 (en: 'superset over subset', google translation) + - "": [t: "子集超級集"] # 0xe973 (en: 'subset over superset', google translation) + - "": [t: "三重垂直條"] # 0xe979 (en: 'triple vertical bar', google translation) + - "": [t: "配對的四倍垂直點"] # 0xe97a (en: 'paired quadruple vertical dots', google translation) + - "": [t: "垂直於欄"] # 0xe97b (en: 'perpendicular over bar', google translation) + - "": [t: "左旋轉門雙垂直條"] # 0xe97c (en: 'left turnstile double vertical bar', google translation) + - "": [t: "雙左旋轉門雙垂直條"] # 0xe97d (en: 'double left turnstile double vertical bar', google translation) + - "": [t: "垂直於垂直的垂直"] # 0xe97e (en: 'perpendicular over inverted perpendicular', google translation) + - "": [t: "雙左旋轉門垂直條"] # 0xe97f (en: 'double left turnstile vertical bar', google translation) + - "": [t: "球形角度開放"] # 0xe980 (en: 'spherical angle opening up', google translation) + - "": [t: "雙斜線"] # 0xe981 (en: 'double slash', google translation) + - "": [t: "與角落直角"] # 0xe982 (en: 'right angle with corner', google translation) + - "": [t: "盤旋垂直條"] # 0xe984 (en: 'circled vertical bar', google translation) + - "": [t: "圓形的劃分標誌"] # 0xe985 (en: 'circled division sign', google translation) + - "": [t: "虛線"] # 0xe986 (en: 'dashed solidus', google translation) + - "": [t: "虛線後斜線"] # 0xe987 (en: 'dashed backslash', google translation) + - "": [t: "虛線中線"] # 0xe988 (en: 'dashed mid line', google translation) + - "": [t: "虛擬的垂直條"] # 0xe989 (en: 'dashed vertical bar', google translation) + - "": [t: "垂直於s"] # 0xe98a (en: 'perpendicular with s', google translation) + - "": [t: "與s的角度"] # 0xe98b (en: 'angle with s', google translation) + - "": [t: "球形角度左開"] # 0xe98c (en: 'spherical angle opening left', google translation) + - "": [t: "左角開口"] # 0xe98d (en: 'angle opening left', google translation) + - "": [t: "帶雙鉤的垂直條"] # 0xe98e (en: 'vertical bar with double hook', google translation) + - "": [t: "中點操作員自由基"] # 0xe98f (en: 'medium dot operator free radical', google translation) + - "": [t: "白色指向三角形上方"] # 0xe990 (en: 'white up pointing triangle above bar', google translation) + - "": [t: "相同且平行"] # 0xe991 (en: 'identical and parallel to', google translation) + - "": [t: "粉碎產品"] # 0xe992 (en: 'smash product', google translation) + - "": [t: "帶有水平條的三重桿操作員"] # 0xe993 (en: 'triple bar operator with horizontal bar', google translation) + - "": [t: "與雙斜線相同"] # 0xe994 (en: 'identical to with double slash', google translation) + - "": [t: "三重越過條"] # 0xe995 (en: 'triple crossed bars', google translation) + - "": [t: "圓形的垂直條"] # 0xe996 (en: 'vertical bar over circle', google translation) + - "": [t: "垂直成正比"] # 0xe997 (en: 'vertical proportional to', google translation) + - "": [t: "黑色最後一季度月亮"] # 0xe998 (en: 'black last quarter moon', google translation) + - "": [t: "黑色第一季度月亮"] # 0xe999 (en: 'black first quarter moon', google translation) + - "": [t: "負正弦波"] # 0xe9a0 (en: 'negative sine wave', google translation) + - "": [t: "括號插曲的點"] # 0xe9a1 (en: 'parenthesized dot', google translation) + - "": [t: "括號"] # 0xe9a2 (en: 'parens', google translation) + - "": [t: "白色的微笑"] # 0xe9a3 (en: 'white smile', google translation) + - "": [t: "白色皺眉"] # 0xe9a4 (en: 'white frown', google translation) + - "": [t: "六邊形"] # 0xe9a5 (en: 'hexagon', google translation) + - "": [t: "等效於超級"] # 0xe9a6 (en: 'equivalent to over plus', google translation) + - "": [t: "加上相當於"] # 0xe9a7 (en: 'plus over equivalent to', google translation) + - "": [t: "交點襯線"] # 0xe9b0 (en: 'intersection serifs', google translation) + - "": [t: "聯盟襯線"] # 0xe9b1 (en: 'union serifs', google translation) + - "": [t: "方形交叉襯線"] # 0xe9b2 (en: 'square intersection serifs', google translation) + - "": [t: "平方聯盟襯線"] # 0xe9b3 (en: 'square union serifs', google translation) + - "": [t: "先於等同於或成功"] # 0xe9e0 (en: 'precedes equivalent to or succeeds', google translation) + - "": [t: "成功等同於或先前"] # 0xe9e1 (en: 'succeeds equivalent to or precedes', google translation) + - "": [t: "在幾乎等於或成功之前"] # 0xe9e2 (en: 'precedes almost equal to or succeeds', google translation) + - "": [t: "成功幾乎等於或先前"] # 0xe9e3 (en: 'succeeds almost equal to or precedes', google translation) + - "": [t: "小於或大於或大於"] # 0xe9f0 (en: 'less than equivalent to or greater than', google translation) + - "": [t: "大於或等同於或小於或小"] # 0xe9f1 (en: 'greater than equivalent to or less than', google translation) + - "": [t: "不遠遠遠不止於此"] # 0xea00 (en: 'not vert much less than', google translation) + - "": [t: "不超過比這大得多"] # 0xea01 (en: 'not vert much greater than', google translation) + - "": [t: "不少於變體"] # 0xea02 (en: 'not much less than variant', google translation) + - "": [t: "不比變體大得多"] # 0xea03 (en: 'not much greater than variant', google translation) + - "": [t: "較少的vert不相等"] # 0xea04 (en: 'less vert not double equals', google translation) + - "": [t: "gt vert不相等"] # 0xea05 (en: 'gt vert not double equals', google translation) + - "": [t: "不小於或等於"] # 0xea06 (en: 'not less than or equal to', google translation) + - "": [t: "不大於或等於"] # 0xea07 (en: 'not greater than or equal to', google translation) + - "": [t: "既不等於也不等於"] # 0xea09 (en: 'neither equal to nor less than', google translation) + - "": [t: "不包含或等於"] # 0xea0a (en: 'does not contain or equal to', google translation) + - "": [t: "既不等於也不等於"] # 0xea0b (en: 'neither superset of nor equal to', google translation) + - "": [t: "既不等於也不等於"] # 0xea0c (en: 'neither subset of nor equal to', google translation) + - "": [t: "反向固體子集"] # 0xea0d (en: 'reverse solidus subset', google translation) + - "": [t: "既不等於也不大"] # 0xea0e (en: 'neither equal to nor greater than', google translation) + - "": [t: "不是減去tilde操作員"] # 0xea0f (en: 'not minus tilde operator', google translation) + - "": [t: "既不等於也不等於"] # 0xea10 (en: 'neither equal to nor less than', google translation) + - "": [t: "不是tilde操作員"] # 0xea11 (en: 'not tilde operator', google translation) + - "": [t: "不是或等於元素"] # 0xea12 (en: 'not element of or equal to', google translation) + - "": [t: "既不等於也不大"] # 0xea13 (en: 'neither equal to nor greater than', google translation) + - "": [t: "幾乎不相等"] # 0xea14 (en: 'not almost equal', google translation) + - "": [t: "成功不一樣"] # 0xea15 (en: 'not succeeds similar', google translation) + - "": [t: "小於或傾斜等於斜線"] # 0xea16 (en: 'less than or slanted equal to with slash', google translation) + - "": [t: "大於或傾斜等於斜線"] # 0xea17 (en: 'greater than or slanted equal to with slash', google translation) + - "": [t: "superset solidus"] # 0xea1a (google translation) + - "": [t: "不含"] # 0xea1b (en: 'does not contain', google translation) + - "": [t: "不小於或等於"] # 0xea1d (en: 'not less than or equal to', google translation) + - "": [t: "不大於或等於"] # 0xea1e (en: 'not greater than or equal to', google translation) + - "": [t: "幾乎不等於負"] # 0xea1f (en: 'not almost equal to minus', google translation) + - "": [t: "上面否定的會員點"] # 0xea22 (en: 'negated set membership dot above', google translation) + - "": [t: "不是垂直角度"] # 0xea2c (en: 'not vert angle', google translation) + - "": [t: "不平行"] # 0xea2d (en: 'not parallel slanted', google translation) + - "": [t: "不是吧台操作員"] # 0xea2e (en: 'not bar operator', google translation) + - "": [t: "不是雙欄操作員"] # 0xea2f (en: 'not double bar operator', google translation) + - "": [t: "不是三重欄操作員"] # 0xea30 (en: 'not triple bar operator', google translation) + - "": [t: "小於但不等於"] # 0xea32 (en: 'less than but not approximately equal to', google translation) + - "": [t: "大於但不等於"] # 0xea33 (en: 'greater than but not approximately equal to', google translation) + - "": [t: "小於或不等於"] # 0xea34 (en: 'less than or not equal to', google translation) + - "": [t: "大於或不等於"] # 0xea35 (en: 'greater than or not equal to', google translation) + - "": [t: "不嵌套比"] # 0xea36 (en: 'not nested less than', google translation) + - "": [t: "嵌套不大"] # 0xea37 (en: 'not nested greater than', google translation) + - "": [t: "遠不止"] # 0xea38 (en: 'not much less than', google translation) + - "": [t: "不超過大量"] # 0xea39 (en: 'not much greater than', google translation) + - "": [t: "前面但不等同"] # 0xea3a (en: 'precedes but not equivalent to', google translation) + - "": [t: "成功但不等同"] # 0xea3b (en: 'succeeds but not equivalent to', google translation) + - "": [t: "前面但不等於"] # 0xea3c (en: 'precedes but not equal to', google translation) + - "": [t: "成功但不等於"] # 0xea3d (en: 'succeeds but not equal to', google translation) + - "": [t: "不等於或之前"] # 0xea3e (en: 'does not equal or precede', google translation) + - "": [t: "不等或成功"] # 0xea3f (en: 'does not equal or succeed', google translation) + - "": [t: "前面但不等於"] # 0xea40 (en: 'precedes but not equal to', google translation) + - "": [t: "成功但不等於"] # 0xea41 (en: 'succeeds but not equal to', google translation) + - "": [t: "不等於"] # 0xea42 (en: 'not subset of nor equal to', google translation) + - "": [t: "不等於或不等於"] # 0xea43 (en: 'not superset of nor equal to', google translation) + - "": [t: "子集或不等於"] # 0xea44 (en: 'subset of or not equal to', google translation) + - "": [t: "超級或不等於"] # 0xea45 (en: 'superset of or not equal to', google translation) + - "": [t: "不等於"] # 0xea46 (en: 'not subset of nor equal to', google translation) + - "": [t: "不等於或不等於"] # 0xea47 (en: 'not superset of nor equal to', google translation) + - "": [t: "不小於三倍"] # 0xea48 (en: 'not triple less than', google translation) + - "": [t: "不大於三倍"] # 0xea49 (en: 'not triple greater than', google translation) + - "": [t: "不在之前"] # 0xea4c (en: 'not precedes equals', google translation) + - "": [t: "不成功"] # 0xea4d (en: 'not succeeds equals', google translation) + - "": [t: "不是bar的正常亞組"] # 0xea50 (en: 'not normal subgroup of with bar', google translation) + - "": [t: "不包含帶有bar的正常亞組"] # 0xea51 (en: 'does not contain as normal subgroup with bar', google translation) + - "": [t: "之間沒有區別"] # 0xea52 (en: 'not difference between', google translation) + - "": [t: "在幾何上等同於"] # 0xea53 (en: 'not geometrically equivalent to', google translation) + - "": [t: "不類似"] # 0xea54 (en: 'not vert similar', google translation) + - "": [t: "不相等或相似"] # 0xea55 (en: 'not equal or similar', google translation) + - "": [t: "不是近似值"] # 0xea56 (en: 'not vert approximate', google translation) + - "": [t: "與大致相同"] # 0xea57 (en: 'not approximately identical to', google translation) + - "": [t: "不等於顛簸"] # 0xea58 (en: 'not bumpy equals', google translation) + - "": [t: "不顛簸的單相等"] # 0xea59 (en: 'not bumpy single equals', google translation) + - "": [t: "不相等的點"] # 0xea5a (en: 'not equal dot', google translation) + - "": [t: "反向不等效"] # 0xea5b (en: 'reverse not equivalent', google translation) + - "": [t: "不是正方形子集"] # 0xea60 (en: 'not square subset', google translation) + - "": [t: "不是方形超集"] # 0xea61 (en: 'not square superset', google translation) + - "": [t: "幾乎不等於相等"] # 0xea62 (en: 'not almost equal over equal', google translation) + - "": [t: "並非嚴格等同"] # 0xea63 (en: 'not strictly equivalent to', google translation) + - "": [t: "不是一致的點"] # 0xea64 (en: 'not congruent dot', google translation) + - "": [t: "反向不相等"] # 0xea65 (en: 'reverse not equal', google translation) + - "": [t: "不是左三角形等於"] # 0xea70 (en: 'not vert left triangle equals', google translation) + - "": [t: "不是右三角形等於"] # 0xea71 (en: 'not vert right triangle equals', google translation) + - "": [t: "不是部分"] # 0xea80 (en: 'not partial', google translation) + - "": [t: "箭頭裝飾擴展器"] # 0xeb00 (en: 'arrow embellishment extender', google translation) + - "": [t: "箭頭向右箭頭"] # 0xeb01 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [t: "箭頭向右箭頭"] # 0xeb02 (en: 'arrow rightwards over arrow leftwards', google translation) + - "": [t: "魚叉向左走"] # 0xeb03 (en: 'harpoon right over harpoon left', google translation) + - "": [t: "魚叉向左走"] # 0xeb04 (en: 'harpoon right over harpoon left', google translation) + - "": [t: "東北東北"] # 0xeb05 (en: 'double arrow northeast southwest', google translation) + - "": [t: "東南部雙箭頭"] # 0xeb06 (en: 'double arrow northwest southeast', google translation) + - "": [t: "水平魚叉擴展器"] # 0xeb07 (en: 'horizontal harpoon extender', google translation) + - "": [t: "逆時針弧向左箭頭"] # 0xeb08 (en: 'anticlockwise arc leftwards arrow', google translation) + - "": [t: "逆時針弧向右箭頭"] # 0xeb09 (en: 'anticlockwise arc rightwards arrow', google translation) + - "": [t: "大右箭頭重音"] # 0xeb0b (en: 'large rightwards arrow accent', google translation) + - "": [t: "大的左箭頭重音"] # 0xeb0c (en: 'large leftwards arrow accent', google translation) + - "": [t: "左箭頭"] # 0xeb0d (en: 'leftwards arrowhead', google translation) + - "": [t: "向右箭頭"] # 0xeb0e (en: 'rightwards arrowhead', google translation) + - "": [t: "大左右箭頭帶中風"] # 0xeb0f (en: 'large left right arrow with stroke', google translation) + - "": [t: "水平雙箭頭擴展器"] # 0xeb10 (en: 'horizontal double arrow extender', google translation) + - "": [t: "大左右雙箭頭帶中風"] # 0xeb11 (en: 'large left right double arrow with stroke', google translation) + - "": [t: "向下向下箭頭箭頭"] # 0xeb12 (en: 'downwards arrow leftwards of upwards arrow', google translation) + - "": [t: "向左箭頭向下拐角"] # 0xeb13 (en: 'leftwards arrow with corner downwards', google translation) + - "": [t: "向右的箭頭向上"] # 0xeb14 (en: 'rightwards arrow with corner upwards', google translation) + - "": [t: "向左箭頭向上"] # 0xeb15 (en: 'leftwards arrow with corner upwards', google translation) + - "": [t: "逆時針方向的頂部半圓箭"] # 0xeb16 (en: 'anticlockwise top semicircle arrow with plus', google translation) + - "": [t: "順時針頂部半圓形箭頭,帶負箭頭"] # 0xeb17 (en: 'clockwise top semicircle arrow with minus', google translation) + - "": [t: "向右箭頭帶有尾部"] # 0xeb18 (en: 'rightwards arrow with tail with stroke', google translation) + - "": [t: "右魚叉下來"] # 0xeb19 (en: 'right harpoon down', google translation) + - "": [t: "將魚叉放下"] # 0xeb1a (en: 'left harpoon down', google translation) + - "": [t: "左右魚叉下來"] # 0xeb1b (en: 'left right harpoon down', google translation) + - "": [t: "左右魚叉向上"] # 0xeb1c (en: 'left right harpoon up', google translation) + - "": [t: "在魚叉向下走"] # 0xeb1d (en: 'up down harpoon left', google translation) + - "": [t: "向下沿魚叉向右"] # 0xeb1e (en: 'up down harpoon right', google translation) + - "": [t: "向上向下向下箭頭的箭頭"] # 0xeb1f (en: 'upwards arrow to the right of downwards arrow', google translation) + - "": [t: "左難以倒在倒鉤的情況下"] # 0xeb20 (en: 'leftwards harpoon to bar with barb upwards', google translation) + - "": [t: "向右的魚叉,用倒鉤向上bar"] # 0xeb21 (en: 'rightwards harpoon to bar with barb upwards', google translation) + - "": [t: "左腳魚叉向下bar"] # 0xeb22 (en: 'leftwards harpoon to bar with barb downwards', google translation) + - "": [t: "向右的魚叉,用倒鉤向下bar"] # 0xeb23 (en: 'rightwards harpoon to bar with barb downwards', google translation) + - "": [t: "從酒吧向左倒鉤的魚叉,倒鉤向上"] # 0xeb24 (en: 'leftwards harpoon from bar with barb upwards', google translation) + - "": [t: "從酒吧到倒鉤的右warding魚"] # 0xeb25 (en: 'rightwards harpoon from bar with barb upwards', google translation) + - "": [t: "從酒吧向左倒鉤的魚叉,倒鉤向下"] # 0xeb26 (en: 'leftwards harpoon from bar with barb downwards', google translation) + - "": [t: "右邊的魚叉,倒鉤向下"] # 0xeb27 (en: 'rightwards harpoon from bar with barb downwards', google translation) + - "": [t: "向上倒鉤,將魚叉向左向左"] # 0xeb28 (en: 'upwards harpoon to bar with barb leftwards', google translation) + - "": [t: "向下向下倒鉤的魚叉"] # 0xeb29 (en: 'downwards harpoon to bar with barb leftwards', google translation) + - "": [t: "向上向上用倒鉤的魚叉"] # 0xeb2a (en: 'upwards harpoon to bar with barb rightwards', google translation) + - "": [t: "向下向右倒鉤的魚叉"] # 0xeb2b (en: 'downwards harpoon to bar with barb rightwards', google translation) + - "": [t: "從酒吧向上倒鉤,向上倒鉤"] # 0xeb2c (en: 'upwards harpoon from bar with barb leftwards', google translation) + - "": [t: "從酒吧向下倒鉤,向下倒鉤"] # 0xeb2d (en: 'downwards harpoon from bar with barb leftwards', google translation) + - "": [t: "向右倒鉤,向上倒鉤"] # 0xeb2e (en: 'upwards harpoon from bar with barb rightwards', google translation) + - "": [t: "向右倒鉤,向右倒鉤"] # 0xeb2f (en: 'downwards harpoon from bar with barb rightwards', google translation) + - "": [t: "向上箭頭到酒吧"] # 0xeb30 (en: 'upwards arrow to bar', google translation) + - "": [t: "向下箭頭到酒吧"] # 0xeb31 (en: 'downwards arrow to bar', google translation) + - "": [t: "向上向下的魚叉向下的魚叉"] # 0xeb32 (en: 'upwards harpoon to the left of downwards harpoon', google translation) + - "": [t: "向上向下的魚叉向下的魚叉"] # 0xeb33 (en: 'upwards harpoon to the right of downwards harpoon', google translation) + - "": [t: "向上箭頭"] # 0xeb34 (en: 'upwards arrowhead', google translation) + - "": [t: "向下箭頭"] # 0xeb35 (en: 'downwards arrowhead', google translation) + - "": [t: "雙子魚叉,左倒鉤向右倒鉤"] # 0xeb36 (en: 'double harpoon with leftwards barb down rightwards barb up', google translation) + - "": [t: "雙打魚叉,向左倒鉤向右倒鉤"] # 0xeb37 (en: 'double harpoon with leftwards barb up rightwards barb down', google translation) + - "": [t: "向左箭頭上"] # 0xeb38 (en: 'leftwards arrow over bar', google translation) + - "": [t: "向右箭頭上"] # 0xeb39 (en: 'rightwards arrow over bar', google translation) + - "": [t: "左箭頭下的箭頭"] # 0xeb3a (en: 'leftwards arrow under bar', google translation) + - "": [t: "右下方的箭頭"] # 0xeb3b (en: 'rightwards arrow under bar', google translation) + - "": [t: "左右三重箭頭"] # 0xeb3c (en: 'left right triple arrow', google translation) + - "": [t: "東南部雙箭頭"] # 0xeb3f (en: 'double arrow northeast southeast', google translation) + - "": [t: "逆時針方向的左半圓箭頭"] # 0xeb40 (en: 'anticlockwise left semicircle arrow', google translation) + - "": [t: "順時針左半圓箭頭"] # 0xeb41 (en: 'clockwise left semicircle arrow', google translation) + - "": [t: "左開圓左右箭頭"] # 0xeb42 (en: 'left open circle left right arrow', google translation) + - "": [t: "向右箭頭上的箭頭"] # 0xeb44 (en: 'rightwards arrow over tilde', google translation) + - "": [t: "向左箭頭上的箭頭"] # 0xeb45 (en: 'leftwards arrow over tilde', google translation) + - "": [t: "左邊的魚叉在酒吧上"] # 0xeb48 (en: 'leftwards harpoon over bar', google translation) + - "": [t: "右邊的魚叉在酒吧上"] # 0xeb49 (en: 'rightwards harpoon over bar', google translation) + - "": [t: "酒吧下方的魚叉"] # 0xeb4a (en: 'leftwards harpoon under bar', google translation) + - "": [t: "在酒吧下方的魚叉"] # 0xeb4b (en: 'rightwards harpoon under bar', google translation) + - "": [t: "蹲下黑左箭頭"] # 0xeb4c (en: 'squat black leftwards arrow', google translation) + - "": [t: "順時針右半圓箭頭"] # 0xeb50 (en: 'clockwise right semicircle arrow', google translation) + - "": [t: "逆時針右半圓箭頭"] # 0xeb51 (en: 'anticlockwise right semicircle arrow', google translation) + - "": [t: "左開環左右魚叉"] # 0xeb52 (en: 'left open circle left right harpoon', google translation) + - "": [t: "垂直桿向左向上箭頭"] # 0xeb58 (en: 'upwards arrow leftwards of vertical bar', google translation) + - "": [t: "向下向下垂直條的箭頭"] # 0xeb59 (en: 'downwards arrow leftwards of vertical bar', google translation) + - "": [t: "向上垂直條的箭頭"] # 0xeb5a (en: 'upwards arrow rightwards of vertical bar', google translation) + - "": [t: "垂直條的向下向下箭頭"] # 0xeb5b (en: 'downwards arrow rightwards of vertical bar', google translation) + - "": [t: "向右箭頭向下向下掛鉤"] # 0xeb5c (en: 'rightwards arrow with extended downwards hook', google translation) + - "": [t: "左箭頭帶有擴展鉤"] # 0xeb5d (en: 'leftwards arrow with extended hook', google translation) + - "": [t: "向左向下向下掛鉤的左箭頭"] # 0xeb5e (en: 'leftwards arrow with extended downwards hook', google translation) + - "": [t: "向右箭頭帶有擴展鉤"] # 0xeb5f (en: 'rightwards arrow with extended hook', google translation) + - "": [t: "不正確的箭頭波浪"] # 0xeb60 (en: 'not right arrow wavy', google translation) + - "": [t: "不正確的箭頭彎曲"] # 0xeb61 (en: 'not right arrow curved', google translation) + - "": [t: "向上向左垂直條形桿"] # 0xeb68 (en: 'upwards harpoon leftwards of vertical bar', google translation) + - "": [t: "向下垂直條的魚叉向左"] # 0xeb69 (en: 'downwards harpoon leftwards of vertical bar', google translation) + - "": [t: "向上垂直條的魚叉"] # 0xeb6a (en: 'upwards harpoon rightwards of vertical bar', google translation) + - "": [t: "向下垂直條的魚叉"] # 0xeb6b (en: 'downwards harpoon rightwards of vertical bar', google translation) + - "": [t: "垂直雙箭頭擴展器"] # 0xeb6c (en: 'vertical double arrow extender', google translation) + - "": [t: "垂直魚叉,帶有倒鉤左擴展器"] # 0xeb6d (en: 'vertical harpoon with barb left extender', google translation) + - "": [t: "垂直魚叉,帶倒鉤右擴展器"] # 0xeb6e (en: 'vertical harpoon with barb right extender', google translation) + - "": [t: "右左難題的右右魚叉"] # 0xeb6f (en: 'right harpoon over left harpoon right', google translation) + - "": [t: "右邊的魚叉左上是左邊的魚叉"] # 0xeb70 (en: 'right harpoon over left harpoon left', google translation) + - "": [t: "右邊的魚叉左右右"] # 0xeb71 (en: 'left harpoon over right harpoon right', google translation) + - "": [t: "左右魚叉向左左邊的魚叉"] # 0xeb72 (en: 'left harpoon over right harpoon left', google translation) + - "": [t: "從箭頭箭頭左箭頭"] # 0xeb73 (en: 'leftwards arrow from bar arrowhead', google translation) + - "": [t: "左右箭頭向右箭頭"] # 0xeb74 (en: 'leftwards rightwards arrow from bar extender', google translation) + - "": [t: "從條形尾部向左箭頭"] # 0xeb75 (en: 'leftwards arrow from bar tail', google translation) + - "": [t: "從條形尾部向右箭頭"] # 0xeb76 (en: 'rightwards arrow from bar tail', google translation) + - "": [t: "從箭頭箭頭向右箭頭"] # 0xeb77 (en: 'rightwards arrow from bar arrowhead', google translation) + - "": [t: "從酒吧向上帶倒鉤左箭頭的魚叉"] # 0xeb78 (en: 'upwards harpoon from bar with barb leftwards arrowhead', google translation) + - "": [t: "向左箭頭向右箭頭向右"] # 0xeb79 (en: 'rightwards arrow over leftwards arrow right', google translation) + - "": [t: "向左箭頭向左箭頭"] # 0xeb7a (en: 'rightwards arrow over leftwards arrow left', google translation) + - "": [t: "向右箭頭向右箭頭向右"] # 0xeb7b (en: 'leftwards arrow over rightwards arrow right', google translation) + - "": [t: "向左向右箭頭箭頭向左"] # 0xeb7c (en: 'leftwards arrow over rightwards arrow left', google translation) + - "": [t: "從箭頭箭頭向上箭頭"] # 0xeb7d (en: 'upwards arrow from bar arrowhead', google translation) + - "": [t: "從鋼筋尾部向上箭頭"] # 0xeb7e (en: 'upwards arrow from bar tail', google translation) + - "": [t: "從條形尾部向下箭頭"] # 0xeb7f (en: 'downwards arrow from bar tail', google translation) + - "": [t: "從箭頭箭頭向下箭頭"] # 0xeb80 (en: 'downwards arrow from bar arrowhead', google translation) + - "": [t: "從酒吧向下向下帶有倒鉤的箭頭箭頭"] # 0xeb81 (en: 'downwards harpoon from bar with barb rightwards arrowhead', google translation) + - "": [t: "向下向下的魚叉向下的魚叉底部"] # 0xeb82 (en: 'upwards harpoon to the left of downwards harpoon bottom', google translation) + - "": [t: "向上向下的魚叉向下向下的魚叉延伸器"] # 0xeb83 (en: 'upwards harpoon to the left of downwards harpoon extender', google translation) + - "": [t: "向上向上的魚叉向上的魚叉頂"] # 0xeb84 (en: 'downwards harpoon to the left of upwards harpoon top', google translation) + - "": [t: "向上向下的魚叉向下的魚叉頂"] # 0xeb85 (en: 'upwards harpoon to the left of downwards harpoon top', google translation) + - "": [t: "向上向上的魚叉向上的魚叉延伸器"] # 0xeb86 (en: 'downwards harpoon to the left of the upwards harpoon extender', google translation) + - "": [t: "向上向上的魚叉向上的魚叉底部"] # 0xeb87 (en: 'downwards harpoon to the left of the upwards harpoon bottom', google translation) + - "": [t: "向下向下向下的箭頭箭頭底部"] # 0xeb88 (en: 'upwards arrow leftwards of downwards arrow bottom', google translation) + - "": [t: "向下向下箭頭的箭頭"] # 0xeb89 (en: 'downwards arrow leftwards of upwards arrow top', google translation) + - "": [t: "向下向下箭頭箭頭頂"] # 0xeb8a (en: 'upwards arrow leftwards of downwards arrow top', google translation) + - "": [t: "向下向下的箭頭向左箭頭底部"] # 0xeb8b (en: 'downwards arrow leftwards of upwards arrow bottom', google translation) + - "": [t: "向右向右箭頭擴展器"] # 0xeb8c (en: 'leftwards rightwards arrows extender', google translation) + - "": [t: "東北箭頭擴展器"] # 0xeb8d (en: 'north east arrow extender', google translation) + - "": [t: "西北箭頭擴展器"] # 0xeb8e (en: 'north west arrow extender', google translation) + - "": [t: "向下指向支架"] # 0xec00 (en: 'down pointing brace left', google translation) + - "": [t: "向下指向括號中間"] # 0xec01 (en: 'down pointing brace mid', google translation) + - "": [t: "向下指向支架"] # 0xec02 (en: 'down pointing brace right', google translation) + - "": [t: "水平支撐擴展器"] # 0xec03 (en: 'horizontal brace extender', google translation) + - "": [t: "向左指向支架"] # 0xec04 (en: 'up pointing brace left', google translation) + - "": [t: "向上指向括號中間"] # 0xec05 (en: 'up pointing brace mid', google translation) + - "": [t: "向上支架正確"] # 0xec06 (en: 'up-pointing brace right', google translation) + - "": [t: "左垂直條"] # 0xec07 (en: 'left vertical bar', google translation) + - "": [t: "右垂直條"] # 0xec08 (en: 'right vertical bar', google translation) + - "": [t: "左雙垂直條"] # 0xec09 (en: 'left double vertical bar', google translation) + - "": [t: "右雙垂直條"] # 0xec0a (en: 'right double vertical bar', google translation) + - "": [t: "水平支架擴展器"] # 0xec0b (en: 'horizontal bracket extender', google translation) + - "": [t: "在方括號下"] # 0xec0c (en: 'under square bracket', google translation) + - "⎵": [t: "在方括號下"] # 0x23b5 (en: 'under square bracket', google translation) + - "": [t: "在方括號上"] # 0xec0d (en: 'over square bracket', google translation) + - "⎴": [t: "在方括號上"] # 0x23b4 (en: 'over square bracket', google translation) + - "": [t: "左下方"] # 0xec0e (en: 'under bracket left', google translation) + - "": [t: "在托架下"] # 0xec0f (en: 'under bracket right', google translation) + - "": [t: "左上"] # 0xec10 (en: 'over bracket left', google translation) + - "": [t: "右上方"] # 0xec11 (en: 'over bracket right', google translation) + - "": [t: "左括號1"] # 0xec12 (en: 'left parens 1', google translation) + - "": [t: "左括號2"] # 0xec13 (en: 'left parens 2', google translation) + - "": [t: "左括號3"] # 0xec14 (en: 'left parens 3', google translation) + - "": [t: "左括號4"] # 0xec15 (en: 'left parens 4', google translation) + - "": [t: "右括號1"] # 0xec16 (en: 'right parens 1', google translation) + - "": [t: "右括號2"] # 0xec17 (en: 'right parens 2', google translation) + - "": [t: "右括號3"] # 0xec18 (en: 'right parens 3', google translation) + - "": [t: "右括號4"] # 0xec19 (en: 'right parens 4', google translation) + - "": [t: "激進1"] # 0xec1a (en: 'radical 1', google translation) + - "": [t: "激進2"] # 0xec1b (en: 'radical 2', google translation) + - "": [t: "激進3"] # 0xec1c (en: 'radical 3', google translation) + - "": [t: "激進4"] # 0xec1d (en: 'radical 4', google translation) + - "": [t: "激進5"] # 0xec1e (en: 'radical 5', google translation) + - "": [t: "根本底部"] # 0xec1f (en: 'radical bottom', google translation) + - "": [t: "根本的垂直擴展器"] # 0xec20 (en: 'radical vertical extender', google translation) + - "": [t: "根部"] # 0xec21 (en: 'radical top', google translation) + - "": [t: "左白色支架頂部"] # 0xec22 (en: 'left white bracket top', google translation) + - "": [t: "左白支架擴展器"] # 0xec23 (en: 'left white bracket extender', google translation) + - "": [t: "左白支架底部"] # 0xec24 (en: 'left white bracket bottom', google translation) + - "": [t: "右白色支架上衣"] # 0xec25 (en: 'right white bracket top', google translation) + - "": [t: "右白色支架擴展器"] # 0xec26 (en: 'right white bracket extender', google translation) + - "": [t: "右白色支架底部"] # 0xec27 (en: 'right white bracket bottom', google translation) + - "": [t: "左白色捲髮支架"] # 0xec30 (en: 'left white curly bracket', google translation) + - "": [t: "右白色捲曲支架"] # 0xec31 (en: 'right white curly bracket', google translation) + - "": [t: "長師標誌"] # 0xec32 (en: 'long division sign', google translation) + - "": [t: "長度符號擴展器"] # 0xec33 (en: 'long division sign extender', google translation) + - "": [t: "短師"] # 0xec34 (en: 'short division', google translation) + - "": [t: "向西南到東北em債券的雙重"] # 0xec40 (en: 'double southwest to northeast em bond', google translation) + - "": [t: "西北至東南em債券"] # 0xec41 (en: 'double northwest to southeast em bond', google translation) + - "": [t: "單個水平em鍵"] # 0xec42 (en: 'single horizontal em bond', google translation) + - "": [t: "雙層em鍵"] # 0xec43 (en: 'double horizontal em bond', google translation) + - "": [t: "三重水平em鍵"] # 0xec44 (en: 'triple horizontal em bond', google translation) + - "": [t: "單垂直em鍵"] # 0xec45 (en: 'single vertical em bond', google translation) + - "": [t: "雙垂直em鍵"] # 0xec46 (en: 'double vertical em bond', google translation) + - "": [t: "三重垂直em鍵"] # 0xec47 (en: 'triple vertical em bond', google translation) + - "": [t: "小於em鍵"] # 0xec48 (en: 'less than em bond', google translation) + - "": [t: "大於em鍵"] # 0xec49 (en: 'greater than em bond', google translation) + - "": [t: "單個水平en鍵"] # 0xec4a (en: 'single horizontal en bond', google translation) + - "": [t: "雙水平en鍵"] # 0xec4b (en: 'double horizontal en bond', google translation) + - "": [t: "三重水平en鍵"] # 0xec4c (en: 'triple horizontal en bond', google translation) + - "": [t: "左上矩形"] # 0xec80 (en: 'top left rectangle', google translation) + - "": [t: "左下方矩形"] # 0xec81 (en: 'bottom left rectangle', google translation) + - "": [t: "右上方的矩形"] # 0xec90 (en: 'top right rectangle', google translation) + - "": [t: "右下方矩形"] # 0xec91 (en: 'bottom right rectangle', google translation) + - "": [t: "合成劃分角"] # 0xec92 (en: 'synthetic division corner', google translation) + - "": [t: "合成劃分水平擴展器"] # 0xec93 (en: 'synthetic division horizontal extender', google translation) + - "": [t: "合成劃分垂直擴展器"] # 0xec94 (en: 'synthetic division vertical extender', google translation) + - "": [t: "左天花板地板擴展器"] # 0xec95 (en: 'left ceiling floor extender', google translation) + - "": [t: "右天花板地板擴展器"] # 0xec96 (en: 'right ceiling floor extender', google translation) + - "": [t: "超過支架擴展器"] # 0xec97 (en: 'over bracket extender', google translation) + - "": [t: "垂直桿擴展器"] # 0xec98 (en: 'vertical bar extender', google translation) + - "": [t: "左雙垂直桿擴展器"] # 0xec99 (en: 'left double vertical bar extender', google translation) + - "": [t: "水平棒擴展器"] # 0xec9a (en: 'horizontal bar extender', google translation) + - "": [t: "在支架擴展器下"] # 0xec9c (en: 'under bracket extender', google translation) + - "": [t: "向下指向括號正確"] # 0xec9d (en: 'down pointing paren right', google translation) + - "": [t: "向下指向括號擴展器"] # 0xec9e (en: 'down pointing paren extender', google translation) + - "": [t: "向下指向括號"] # 0xec9f (en: 'down pointing paren left', google translation) + - "": [t: "向上指向布雷斯擴展器"] # 0xeca0 (en: 'up pointing brace extender', google translation) + - "": [t: "向上指向括號"] # 0xeca1 (en: 'up pointing paren left', google translation) + - "": [t: "向上指向括號擴展器"] # 0xeca2 (en: 'up pointing paren extender', google translation) + - "": [t: "向上指向括號正確"] # 0xeca3 (en: 'up pointing paren right', google translation) + - "": [t: "向下指向支架擴展器"] # 0xeca4 (en: 'down pointing brace extender', google translation) + - "": [t: "普朗克在兩個pi欄上常數"] # 0xed00 (en: 'planck constant over two pi bar', google translation) + - "": [t: "鏡子g"] # 0xed01 (en: 'mirror g', google translation) + - "": [t: "無點j"] # 0xed02 (en: 'dotless j', google translation) + - "": [t: "digamma"] # 0xed03 (google translation) + - "ϝ": [t: "Diggmma"] # 0x3dd (en: 'digamma') + - "": [T: "d"] # 0xed10 (en: 'd', google translation) + - "": [T: "e"] # 0xed11 (en: 'e', google translation) + - "": [T: "i"] # 0xed12 (en: 'i', google translation) + - "": [T: "j"] # 0xed13 (en: 'j', google translation) + - "ⅅ": + - SPELL: "translate('.', 'ⅅ', 'DD')" # 0xed16, 0x2145 + +# The private use chars are from MathType + - "": [t: "逆時針輪廓整體環"] # 0xee00 (en: 'anticlockwise contour integral loop', google translation) + - "": [t: "順時針輪廓積分循環"] # 0xee01 (en: 'clockwise contour integral loop', google translation) + - "": [t: ""] # 0xee04 + - "": [t: ""] # 0xee05 + - "": [t: ""] # 0xee06 + - "": [t: ""] # 0xee07 + - "": [t: ""] # 0xee08 + - "": [t: ""] # 0xee09 + - "": [t: ""] # 0xee0a + - "": [t: ""] # 0xee0b + - "": [t: ""] # 0xee0c + - "": [t: "聯合身份點綴"] # 0xee0d (en: 'joint status embellishment', google translation) + - "": [t: "聯合身份點綴"] # 0xee0e (en: 'joint status embellishment left', google translation) + - "": [t: "聯合身份修飾權"] # 0xee0f (en: 'joint status embellishment right', google translation) + - "": [t: "聯合身份點綴擴展器"] # 0xee10 (en: 'joint status embellishment extender', google translation) + - "": [t: "積分循環"] # 0xee11 (en: 'integral loop', google translation) + - "": [t: "積分循環雙重"] # 0xee12 (en: 'integral loop double', google translation) + - "": [t: "積分循環三重"] # 0xee13 (en: 'integral loop triple', google translation) + - "": [t: "擴展積分循環雙重"] # 0xee15 (en: 'expanding integral loop double', google translation) + - "": [t: "擴展積分循環三倍"] # 0xee16 (en: 'expanding integral loop triple', google translation) + - "": [t: "漸近等於重音"] # 0xee17 (en: 'asymptotically equal to accent', google translation) + - "": [t: "同等標誌口音"] # 0xee18 (en: 'equal sign accent', google translation) + - "": [t: "四元素"] # 0xee19 (en: 'quadruple prime', google translation) + - "": [t: "左圓的吧台口音"] # 0xee1a (en: 'bar accent with open circle left', google translation) + - "": [t: "桿重音,左圓"] # 0xee1b (en: 'bar accent with closed circle left', google translation) + - "": [t: "帶有開放圓的吧台口音"] # 0xee1c (en: 'bar accent with open circle right', google translation) + - "": [t: "帶有多點的吧台口音"] # 0xee1d (en: 'bar accent with over dot', google translation) + - "": [t: "帶下點的條重音"] # 0xee1e (en: 'bar accent with under dot', google translation) + - "": [t: "帶雙點的吧台口音"] # 0xee1f (en: 'bar accent with double over dot', google translation) + - "": [t: "桿重音,double dot"] # 0xee20 (en: 'bar accent with double under dot', google translation) + - "": [t: "酒吧口音"] # 0xee21 (en: 'bar accent with caret', google translation) + - "": [t: "濃密的條件"] # 0xee22 (en: 'thick under bar accent', google translation) + - "": [t: "帶閉合右圓的條重音"] # 0xee23 (en: 'bar accent with closed circle right', google translation) + - "": [t: "上面的大點"] # 0xee24 (en: 'large dot above', google translation) + - "": [t: "對準標記"] # 0xef00 (en: 'alignment mark', google translation) + - "": [t: ""] # 0xef01 + - "​": [t: ""] # 0x200b + - "": [t: ""] # 0xef02 + - " ": [t: ""] # 0x2009 + - "": [t: ""] # 0xef03 + - " ": [t: ""] # 0x205f + - "": [t: ""] # 0xef04 + - "": [t: ""] # 0xef05 + - " ": [t: ""] # 0x2003 + - "": [t: ""] # 0xef06 + - "": [t: ""] # 0xef07 + - "": [t: ""] # 0xef08 + - "": [t: ""] # 0xef09 + - "": [t: ""] # 0xef0a + - " ": [t: ""] # 0x200a + - "": [t: ""] # 0xef22 + - "": [t: ""] # 0xef23 + - "": [t: ""] # 0xef24 + - "": [t: ""] # 0xef29 + - "": [t: "缺少期限"] # 0xef41 (en: 'missing term', google translation) + - "": [t: "左側的順時針輪廓積分箭頭"] # 0xef80 (en: 'clockwise contour integral arrow on left', google translation) + - "": [t: "與正方形的積分"] # 0xef81 (en: 'integral with square', google translation) + - "": [t: "與斜線的積分"] # 0xef82 (en: 'integral with slash', google translation) + - "": [t: "反向積分"] # 0xef83 (en: 'reversed integral', google translation) + - "": [t: "雙零以上零零"] # 0xef90 (en: 'double zero over double zero', google translation) + - "": [t: "用斜線為零"] # 0xef91 (en: 'zero with slash', google translation) + + # fraktur chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔄-𝔜": # 0x1d504 - 0x1d51d ('z' version is reserved) + - T: "fraktur" # (google translation) + - SPELL: "translate('.', '𝔄𝔅𝔆𝔇𝔈𝔉𝔊𝔋𝔌𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔𝔕𝔖𝔗𝔘𝔙𝔚𝔛𝔜', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "-": # 0xf000 - 0xf018 + - T: "fraktur" # (google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXY')" + + - "𝔞-𝔷": # 0x1d51e - 0x1d537 + - T: "fraktur" # (google translation) + - SPELL: "translate('.', '𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf01a - 0xf033 + - T: "fraktur" # (google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝕬-𝖅": # 0x1D56C - 0x1D585 + - T: "fraktur 粗體" # (google translation) + - SPELL: "translate('.', '𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf040 - 0xf059 + - T: "fraktur 粗體" # (google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖆-𝖟": # 0x1d586 - 0x1d59f + - T: "fraktur 粗體" # (google translation) + - SPELL: "translate('.', '𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf05a - 0xf073 + - T: "fraktur 粗體" # (google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # double struck (blackboard bold) chars in math alphabetic block and also MathType private use area + # Some of these are reserved because they were used in Plane 0 -- that shouldn't be an issue other than causing the other chars to not display + - "𝔸-𝕐": # 0x1d504 - 0x1d51d ('z' version is reserved) + - test: + if: "$Verbosity!='Terse'" + then: [T: "空心"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '𝔸𝔹𝔺𝔻𝔼𝔽𝔾𝔿𝕀𝕁𝕂𝕃𝕄𝕅𝕆𝕇𝕈𝕉𝕊𝕋𝕌𝕍𝕎𝕏𝕐', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf080 - 0xf098 + - test: + if: "$Verbosity!='Terse'" + then: [T: "空心"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝕒-𝕫": # 0x1d552 - 0x1d56b + - test: + if: "$Verbosity!='Terse'" + then: [T: "空心"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf09a - 0xf0b3 + - test: + if: "$Verbosity!='Terse'" + then: [T: "空心"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝟘-𝟡": # 0x1d7d8 - 0x1d7e1 + - test: + if: "$Verbosity!='Terse'" + then: [T: "空心"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡', '0123456789')" + - "-": # 0xf0c0 - 0xf0c9 + - test: + if: "$Verbosity!='Terse'" + then: [T: "空心"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '', '0123456789')" + + - "": [T: "空心nabla"] # 0xf0ca (en: 'double struck nabla', google translation) + - "": [T: "空心歐拉常數"] # 0xf0cb (en: 'double struck euler constant', google translation) + + # script chars in math alphabetic block and also MathType private use area + - "𝒜-𝒵": # 0x1d49c - 0x1d4b5 + - T: "草體" # (en: 'script', google translation) + - SPELL: "translate('.', '𝒜𝒝𝒞𝒟𝒠𝒡𝒢𝒣𝒤𝒥𝒦𝒧𝒨𝒩𝒪𝒫𝒬𝒭𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf100 - 0xf119 + - T: "草體" # (en: 'script', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒶-𝓏": # 0x1d4b6 - 0x1d4cf + - T: "草體" # (en: 'script', google translation) + - SPELL: "translate('.', '𝒶𝒷𝒸𝒹𝒺𝒻𝒼𝒽𝒾𝒿𝓀𝓁𝓂𝓃𝓄𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf11a - 0xf133 + - T: "草體" # (en: 'script', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + # bold script chars in math alphabetic block and also MathType private use area + - "𝓐-𝓩": # 0x1d4d0 - 0x1d4e9 + - T: "粗草體" # (en: 'script bold', google translation) + - SPELL: "translate('.', '𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf140 - 0xf159 + - T: "粗草體" # (en: 'script bold', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝓪-𝔃": # 0x1d4ea - 0x1d503 + - T: "粗草體" # (en: 'script bold', google translation) + - SPELL: "translate('.', '𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃', 'abcdefghijklmnopqrstuvwxyz')" + - "-": # 0xf15a - 0xf173 + - T: "粗草體" # (en: 'script bold', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf180 - 0xf199 + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "": # 0xf19a + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "大寫"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [T: "結紮ae"] # (en: 'ligature ae', google translation) + - "": # 0xf19b + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "大寫"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "sharp s"] # (en: 'sharp s', google translation) + - "": # 0xf19c + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "大寫"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: [t: "o with stroke"] # (en: 'o with stroke', google translation) + + # MathType only has a few of the cap Greek letters in PUA + - "": # 0xf201 - 0xf209 + - test: + if: "$Verbosity!='Terse'" + then: [T: "空心"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'ΔΨΛΠΣΘΓΩΥ')" + + - "-": # 0xf220 - 0xf236 + - test: + if: "$Verbosity!='Terse'" + then: [T: "空心"] # (en: 'double struck', google translation) + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "": [T: "空心final sigma"] # 0xf237 (en: 'double struck final sigma', google translation) + - "": [T: "空心rho"] # 0xf250 (en: 'double struck rho', google translation) + - "": [T: "空心phi"] # 0xf251 (en: 'double struck phi', google translation) + - "𝐀-𝐙": # 0x1d400 - 0x1d419 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf260 - 0xf279 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝐚-𝐳": # 0x1d41a - 0x1d433 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf27a - 0xf293 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝐴-𝑍": # 0x1d434 - 0x1d44d + - SPELL: "translate('.', '𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf294 - 0xf2ad + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝑎-𝑧": # 0x1d44e - 0x1d467 + - SPELL: "translate('.', '𝑎𝑏𝑐𝑑𝑒𝑓𝑔𝑕𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2ae - 0xf2c7 + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝑨-𝒁": # 0x1d468 - 0x1d481 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf2c8 - 0xf2e1 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝒂-𝒛": # 0x1d482 - 0x1d49b + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf2e2 - 0xf2fb + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝖠-𝖹": # 0x1d5a0 - 0x1d5b9 + - SPELL: "translate('.', '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf300 - 0xf319 + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝖺-𝗓": # 0x1d5ba - 0x1d5d3 + - SPELL: "translate('.', '𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf31a - 0xf333 + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝗔-𝗭": # 0x1d5d4 - 0x1d5ed + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf334 - 0xf34d + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝗮-𝘇": # 0x1d5ee - 0x1d607 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf34e - 0xf367 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + - "𝘈-𝘡": # 0x1d608 - 0x1d621 + # - t: "斜體" + - SPELL: "translate('.', '𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + - "-": # 0xf368 - 0xf381 + # - t: "斜體" + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝘢-𝘻": # 0x1d622 - 0x1d63b + # - t: "斜體" + - SPELL: "translate('.', '𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf382 - 0xf39b + # - t: "斜體" + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝘼-𝙕": # 0x1d63c - 0x1d655 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf39c - 0xf3b5 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝙖-𝙯": # 0x1d656 - 0x1d66f + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3b6 - 0xf3cf + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "𝙰-𝚉": # 0x1d670 - 0x1d689 + - SPELL: "translate('.', '𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "-": # 0xf3d0 - 0xf3e9 + - SPELL: "translate('.', '', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" + + - "𝚊-𝚣": # 0x1d68a - 0x1d6a3 + - SPELL: "translate('.', '𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣', 'abcdefghijklmnopqrstuvwxyz')" + + - "-": # 0xf3ea - 0xf403 + - SPELL: "translate('.', '', 'abcdefghijklmnopqrstuvwxyz')" + + - "": [T: "無點i"] # 0xf404 (en: 'dotless i', google translation) + - "𝚤": [T: "無點i"] # 0x1d6a4 (en: 'dotless i', google translation) + - "𝚥": [T: "無點j"] # 0x1d6a5 (en: 'dotless j', google translation) + + - "𝚨-𝛀": # 0x1d6a8 - 0x1d6c0 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚹𝚺𝚻𝚼𝚽𝚾𝚿𝛀', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf408 - 0xf420 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛂-𝛚": # 0x1d6c2 - 0x1d6da + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝛂𝛃𝛄𝛅𝛆𝛇𝛈𝛉𝛊𝛋𝛌𝛍𝛎𝛏𝛐𝛑𝛒𝛓𝛔𝛕𝛖𝛗𝛘𝛙𝛚', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf422 - 0xf43a + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "粗體nabla"] # 0xf421 (en: 'bold nabla', google translation) + - "𝛁": [T: "粗體nabla"] # 0x1d6c1 (en: 'bold nabla', google translation) + + - "𝛛𝛜𝛝𝛞𝛟𝛠𝛡": # 0x1D6DB - 0x1D6E1 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝛛𝛜𝛝𝛞𝛟𝛠𝛡', '∂εθκφρπ')" + + - "": # 0xF43C - 0xF441 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "𝛢-𝛺": # 0x1d6e2 - 0x1d6fa + # - t: "斜體" + - SPELL: "translate('.', '𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛳𝛴𝛵𝛶𝛷𝛸𝛹𝛺', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf442 - 0xf45a + # - t: "斜體" + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝛼-𝜔": # 0x1d6fc - 0x1d714 + # - t: "斜體" + - SPELL: "translate('.', '𝛼𝛽𝛾𝛿𝜀𝜁𝜂𝜃𝜄𝜅𝜆𝜇𝜈𝜉𝜊𝜋𝜌𝜍𝜎𝜏𝜐𝜑𝜒𝜓𝜔', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf45c - 0xf474 + # - t: "斜體" + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "": [T: "斜體nabla"] # 0xf45b (en: 'italic nabla', google translation) + - "𝛻": [T: "斜體nabla"] # 0x1d6fb (en: 'italic nabla', google translation) + + - "𝜕𝜖𝜗𝜘𝜙𝜚𝜛": # 0x1d715 - 0x1d71b + # - t: "斜體" + - SPELL: "translate('.', '𝜕𝜖𝜗𝜘𝜙𝜚𝜛', '∂εθκφρπ')" + + - "": # 0xf475 - 0xf47b + # - t: "斜體" + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "𝜜-𝜴": # 0x1d71c - 0x1d734 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜭𝜮𝜯𝜰𝜱𝜲𝜳𝜴', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf47c - 0xf494 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝜶-𝝎": # 0x1d736 - 0x1d74e + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝜶𝜷𝜸𝜹𝜺𝜻𝜼𝜽𝜾𝜿𝝀𝝁𝝂𝝃𝝄𝝅𝝆𝝇𝝈𝝉𝝊𝝋𝝌𝝍𝝎', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf496 - 0xf4ae + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝝏𝝐𝝑𝝒𝝓𝝔𝝕": # 0x1d74f - 0x1d755 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝝏𝝐𝝑𝝒𝝓𝝔𝝕', '∂εθκφρπ')" + + - "": # 0xf422 - 0xf43a + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "𝜵": [T: "粗斜體nabla"] # 0x1d735 (en: 'bold italic nabla', google translation) + - "": [T: "粗斜體nabla"] # 0xf495 (en: 'bold italic nabla', google translation) + + - "𝝖-𝝮": # 0x1d756 - 0x1d76e + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝧𝝨𝝩𝝪𝝫𝝬𝝭𝝮', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + - "-": # 0xf4b6 - 0xf4ce + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝝰-𝞈": # 0x1d770 - 0x1d788 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝝰𝝱𝝲𝝳𝝴𝝵𝝶𝝷𝝸𝝹𝝺𝝻𝝼𝝽𝝾𝝿𝞀𝞁𝞂𝞃𝞄𝞅𝞆𝞇𝞈', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf4d0 - 0xf4e8 + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝞉𝞊𝞋𝞌𝞍𝞎𝞏": # 0x1d789 - 0x1d78f + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝞉𝞊𝞋𝞌𝞍𝞎𝞏', '∂εθκφρπ')" + + - "": # 0xf4e9 - 0xf4ef + - T: "粗體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "粗體nabla"] # 0xf4cf (en: 'bold nabla', google translation) + - "𝝯": [T: "粗體nabla"] # 0x1d76f (en: 'bold nabla', google translation) + + - "𝞐-𝞨": # 0x1d790 - 0x1d7a8 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞡𝞢𝞣𝞤𝞥𝞦𝞧𝞨', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "-": # 0xf4f0 - 0xf508 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ')" + + - "𝞪-𝟂": # 0x1d7aa - 0x1d7c2 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝞪𝞫𝞬𝞭𝞮𝞯𝞰𝞱𝞲𝞳𝞴𝞵𝞶𝞷𝞸𝞹𝞺𝞻𝞼𝞽𝞾𝞿𝟀𝟁𝟂', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "-": # 0xf50a - 0xf522 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', 'αβγδεζηθικλμνξοπρςστυφχψω')" + + - "𝟃𝟄𝟅𝟆𝟇𝟈𝟉": # 0x1d7c3 - 0x1d7c9 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '𝟃𝟄𝟅𝟆𝟇𝟈𝟉', '∂εθκφρπ')" + + - "": # 0xf523 - 0xf529 + # - t: "bold italic" + - T: "粗斜體" # (en: 'bold', google translation) + - SPELL: "translate('.', '', '∂εθκφρπ')" + + - "": [T: "粗體nabla"] # 0xf509 (en: 'bold nabla', google translation) + - "𝞩": [T: "粗體nabla"] # 0x1d7a9 (en: 'bold nabla', google translation) + + - "": [T: "粗體0"] # 0xf52e (en: 'bold zero', google translation) + - "𝟎": [T: "粗體0"] # 0x1d7ce (en: 'bold zero', google translation) + - "": [T: "粗體1"] # 0xf52f (en: 'bold one', google translation) + - "𝟏": [T: "粗體1"] # 0x1d7cf (en: 'bold one', google translation) + - "": [T: "粗體2"] # 0xf530 (en: 'bold two', google translation) + - "𝟐": [T: "粗體2"] # 0x1d7d0 (en: 'bold two', google translation) + - "": [T: "粗體3"] # 0xf531 (en: 'bold three', google translation) + - "𝟑": [T: "粗體3"] # 0x1d7d1 (en: 'bold three', google translation) + - "": [T: "粗體4"] # 0xf532 (en: 'bold four', google translation) + - "𝟒": [T: "粗體4"] # 0x1d7d2 (en: 'bold four', google translation) + - "": [T: "粗體5"] # 0xf533 (en: 'bold five', google translation) + - "𝟓": [T: "粗體5"] # 0x1d7d3 (en: 'bold five', google translation) + - "": [T: "粗體6"] # 0xf534 (en: 'bold six', google translation) + - "𝟔": [T: "粗體6"] # 0x1d7d4 (en: 'bold six', google translation) + - "": [T: "粗體7"] # 0xf535 (en: 'bold seven', google translation) + - "𝟕": [T: "粗體7"] # 0x1d7d5 (en: 'bold seven', google translation) + - "": [T: "粗體8"] # 0xf536 (en: 'bold eight', google translation) + - "𝟖": [T: "粗體8"] # 0x1d7d6 (en: 'bold eight', google translation) + - "": [T: "粗體9"] # 0xf537 (en: 'bold nine', google translation) + - "𝟗": [T: "粗體9"] # 0x1d7d7 (en: 'bold nine', google translation) + - "": [T: "零"] # 0xf542 (en: 'zero', google translation) + - "𝟢": [T: "零"] # 0x1d7e2 (en: 'zero', google translation) + - "": [T: "一"] # 0xf543 (en: 'one', google translation) + - "𝟣": [T: "一"] # 0x1d7e3 (en: 'one', google translation) + - "": [T: "二"] # 0xf544 (en: 'two', google translation) + - "𝟤": [T: "二"] # 0x1d7e4 (en: 'two', google translation) + - "": [T: "三"] # 0xf545 (en: 'three', google translation) + - "𝟥": [T: "三"] # 0x1d7e5 (en: 'three', google translation) + - "": [T: "四"] # 0xf546 (en: 'four', google translation) + - "𝟦": [T: "四"] # 0x1d7e6 (en: 'four', google translation) + - "": [T: "五"] # 0xf547 (en: 'five', google translation) + - "𝟧": [T: "五"] # 0x1d7e7 (en: 'five', google translation) + - "": [T: "六"] # 0xf548 (en: 'six', google translation) + - "𝟨": [T: "六"] # 0x1d7e8 (en: 'six', google translation) + - "": [T: "七"] # 0xf549 (en: 'seven', google translation) + - "𝟩": [T: "七"] # 0x1d7e9 (en: 'seven', google translation) + - "": [T: "八"] # 0xf54a (en: 'eight', google translation) + - "𝟪": [T: "八"] # 0x1d7ea (en: 'eight', google translation) + - "": [T: "九"] # 0xf54b (en: 'nine', google translation) + - "𝟫": [T: "九"] # 0x1d7eb (en: 'nine', google translation) + - "": [T: "粗體零"] # 0xf54c (en: 'bold zero', google translation) + - "𝟬": [T: "粗體零"] # 0x1d7ec (en: 'bold zero', google translation) + - "": [T: "粗體1"] # 0xf54d (en: 'bold one', google translation) + - "𝟭": [T: "粗體1"] # 0x1d7ed (en: 'bold one', google translation) + - "": [T: "粗體2"] # 0xf54e (en: 'bold two', google translation) + - "𝟮": [T: "粗體2"] # 0x1d7ee (en: 'bold two', google translation) + - "": [T: "粗體3"] # 0xf54f (en: 'bold three', google translation) + - "𝟯": [T: "粗體3"] # 0x1d7ef (en: 'bold three', google translation) + - "": [T: "粗體4"] # 0xf550 (en: 'bold four', google translation) + - "𝟰": [T: "粗體4"] # 0x1d7f0 (en: 'bold four', google translation) + - "": [T: "粗體5"] # 0xf551 (en: 'bold five', google translation) + - "𝟱": [T: "粗體5"] # 0x1d7f1 (en: 'bold five', google translation) + - "": [T: "粗體6"] # 0xf552 (en: 'bold six', google translation) + - "𝟲": [T: "粗體6"] # 0x1d7f2 (en: 'bold six', google translation) + - "": [T: "粗體7"] # 0xf553 (en: 'bold seven', google translation) + - "𝟳": [T: "粗體7"] # 0x1d7f3 (en: 'bold seven', google translation) + - "": [T: "粗體8"] # 0xf554 (en: 'bold eight', google translation) + - "𝟴": [T: "粗體8"] # 0x1d7f4 (en: 'bold eight', google translation) + - "": [T: "粗體9"] # 0xf555 (en: 'bold nine', google translation) + - "𝟵": [T: "粗體9"] # 0x1d7f5 (en: 'bold nine', google translation) + - "": [T: "零"] # 0xf556 (en: 'zero', google translation) + - "𝟶": [T: "零"] # 0x1d7f6 (en: 'zero', google translation) + - "": [T: "一"] # 0xf557 (en: 'one', google translation) + - "𝟷": [T: "一"] # 0x1d7f7 (en: 'one', google translation) + - "": [T: "二"] # 0xf558 (en: 'two', google translation) + - "𝟸": [T: "二"] # 0x1d7f8 (en: 'two', google translation) + - "": [T: "三"] # 0xf559 (en: 'three', google translation) + - "𝟹": [T: "三"] # 0x1d7f9 (en: 'three', google translation) + - "": [T: "四"] # 0xf55a (en: 'four', google translation) + - "𝟺": [T: "四"] # 0x1d7fa (en: 'four', google translation) + - "": [T: "五"] # 0xf55b (en: 'five', google translation) + - "𝟻": [T: "五"] # 0x1d7fb (en: 'five', google translation) + - "": [T: "六"] # 0xf55c (en: 'six', google translation) + - "𝟼": [T: "六"] # 0x1d7fc (en: 'six', google translation) + - "": [T: "七"] # 0xf55d (en: 'seven', google translation) + - "𝟽": [T: "七"] # 0x1d7fd (en: 'seven', google translation) + - "": [T: "八"] # 0xf55e (en: 'eight', google translation) + - "𝟾": [T: "八"] # 0x1d7fe (en: 'eight', google translation) + - "": [T: "九"] # 0xf55f (en: 'nine', google translation) + - "𝟿": [T: "九"] # 0x1d7ff (en: 'nine', google translation) + - "": [T: "未知字元"] # 0xf700 (en: 'unknown character', google translation) + - "": [t: "右下三角形"] # 0xf726 (en: 'lower right and lower left triangles', google translation) + - "": [t: "水平省略於擴展器"] # 0xf72d (en: 'horizontal ellipsis extender', google translation) + - "": [t: "中線水平橢圓擴展器"] # 0xf72e (en: 'midline horizontal ellipsis extender', google translation) + - "": [t: "激進的擴展器"] # 0xf8e5 (en: 'radical extender', google translation) + - "": [t: "垂直箭頭擴展器"] # 0xf8e6 (en: 'vertical arrow extender', google translation) + - "": [t: "水平箭頭擴展器"] # 0xf8e7 (en: 'horizontal arrow extender', google translation) + - "": [t: "註冊標誌sans serif"] # 0xf8e8 (en: 'registered sign sans serif', google translation) + - "": [t: "版權標誌無襯線"] # 0xf8e9 (en: 'copyright sign sans serif', google translation) + - "": [t: "商標標誌sans serif"] # 0xf8ea (en: 'trade mark sign sans serif', google translation) + - "": [t: "左括號頂部"] # 0xf8eb (en: 'left paren top', google translation) + - "": [t: "左括號擴展器"] # 0xf8ec (en: 'left paren extender', google translation) + - "": [t: "左括號底部"] # 0xf8ed (en: 'left paren bottom', google translation) + - "": [t: "左支架頂部"] # 0xf8ee (en: 'left bracket top', google translation) + - "": [t: "左支架擴展器"] # 0xf8ef (en: 'left bracket extender', google translation) + - "": [t: "左支架底部"] # 0xf8f0 (en: 'left bracket bottom', google translation) + - "": [t: "左支架上衣"] # 0xf8f1 (en: 'left brace top', google translation) + - "": [t: "左支架中間"] # 0xf8f2 (en: 'left brace mid', google translation) + - "": [t: "左支撐底部"] # 0xf8f3 (en: 'left brace bottom', google translation) + - "": [t: "支撐擴展器"] # 0xf8f4 (en: 'brace extender', google translation) + - "": [t: "積分擴展器"] # 0xf8f5 (en: 'integral extender', google translation) + - "": [t: "右括號頂部"] # 0xf8f6 (en: 'right paren top', google translation) + - "": [t: "右括號擴展器"] # 0xf8f7 (en: 'right paren extender', google translation) + - "": [t: "右括號底部"] # 0xf8f8 (en: 'right paren bottom', google translation) + - "": [t: "右支架上衣"] # 0xf8f9 (en: 'right bracket top', google translation) + - "": [t: "右支架擴展器"] # 0xf8fa (en: 'right bracket extender', google translation) + - "": [t: "右支架底部"] # 0xf8fb (en: 'right bracket bottom', google translation) + - "": [t: "右支撐頂"] # 0xf8fc (en: 'right brace top', google translation) + - "": [t: "右支撐中間"] # 0xf8fd (en: 'right brace mid', google translation) + - "": [t: "右支撐底部"] # 0xf8fe (en: 'right brace bottom', google translation) + - "": [t: "蘋果徽標"] # 0xf8ff (en: 'apple logo', google translation) + - "ff": [T: "ff"] # 0xfb00 (google translation) + - "fi": [T: "fi"] # 0xfb01 (google translation) + - "fl": [T: "fl"] # 0xfb02 (en: 'fl', google translation) + - "ffi": [T: "ffi"] # 0xfb03 (google translation) + - "ffl": [T: "ffl"] # 0xfb04 (google translation) + - "ſt": [T: "英尺"] # 0xfb05 (en: 'ft', google translation) + - "st": [t: "st"] # 0xfb06 (en: 'st', google translation) + - "︠": [t: "結紮剩下半點"] # 0xfe20 (en: 'ligature left half embellishment', google translation) + - "︡": [t: "綁紮右半點綴"] # 0xfe21 (en: 'ligature right half embellishment', google translation) + - "︢": [t: "雙tilde留下一半點綴"] # 0xfe22 (en: 'double tilde left half embellishment', google translation) + - "︣": [t: "雙tilde右半點綴"] # 0xfe23 (en: 'double tilde right half embellishment', google translation) + - "︤": [t: "馬克龍離開了半點"] # 0xfe24 (en: 'macron left half embellishment', google translation) + - "︥": [t: "馬克龍右半點綴"] # 0xfe25 (en: 'macron right half embellishment', google translation) + - "︦": [t: "連接馬克龍點綴"] # 0xfe26 (en: 'conjoining macron embellishment', google translation) + - "︵": [T: "上括號"] # 0xfe35 (en: 'over paren', google translation) + - "︶": [T: "下括號"] # 0xfe36 (en: 'under paren', google translation) + - "︷": [T: "上大括"] # 0xfe37 (en: 'over brace', google translation) + - "︸": [T: "下大括"] # 0xfe38 (en: 'under brace', google translation) + - "︿": [T: "上角括"] # 0xfe3f (en: 'over angle bracket', google translation) + - "﹀": [T: "下角括"] # 0xfe40 (en: 'under angle bracket', google translation) + - "﹨": [T: "整數除以"] # 0xfe68 (en: 'integer divide', google translation) + - "": [T: "未知或缺失物件"] # 0xfffc (en: 'unknown or missing object', google translation) + - "�": [T: "未知或缺失字元"] # 0xfffd (en: 'unknown or missing character', google translation) diff --git a/Rules/Languages/zh/tw/unicode.yaml b/Rules/Languages/zh/tw/unicode.yaml index 4d10dd759..c0af44e88 100644 --- a/Rules/Languages/zh/tw/unicode.yaml +++ b/Rules/Languages/zh/tw/unicode.yaml @@ -1,524 +1,485 @@ ---- - # Note to translators: - # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" - # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around - - "a": - - test: - if: "$TTS='none'" - then: [T: "a"] # long "a" sound in all speech engines I tested (espeak, MS SAPI, eloquence, (en: 'eigh', google translation) - else: [SPELL: "'a'"] # AWS Polly, ReadSpeaker, NaturalReader, google cloud, nuance, ibm watson) - - "b-z": - - test: - if: "$TTS='none'" - then: [T: "."] # (en: '.', google translation) - else: [SPELL: "'.'"] - - # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and - # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" - # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. - - - "A": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "大寫"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - replace: - - test: - if: "$TTS='none'" - then: [T: "a"] # (en: 'eigh', google translation) - else: [SPELL: "'a'"] - - - "B-Z": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "大寫"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [SPELL: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"] - - - "0-9": [T: "."] # (en: '.', google translation) - - - "!": # 0x21 - - test: - if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" - then_test: - if: "$Verbosity = 'Terse'" - then: [T: "階乘"] # 0x21 (en: 'bang', google translation) - else: [T: "階乘"] # 0x21 (en: 'exclamation point') - else: [T: "階乘"] # 0x21 (en: 'factorial') - - - "\"": [T: "引號"] # 0x22 (en: 'quotation mark', google translation) - - "#": [T: "數字"] # 0x23 (en: 'number', google translation) - - "$": [T: "美元"] # 0x24 (en: 'dollars', google translation) - - "%": [T: "百分"] # 0x25 (en: 'percent', google translation) - - "&": [T: "ampersand"] # 0x26 (en: 'ampersand', google translation) - - "'": [T: "單引號"] # 0x27 (en: 'apostrophe') - - "(": # 0x28 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "左小括"] # 0x28 (en: 'open', google translation) - else: [T: "左小括"] # 0x28 (en: 'open paren') - else: [T: "左小括"] # 0x28 (en: 'left paren') - - ")": # 0x29 - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then_test: - if: "$Verbosity='Terse'" - then: [T: "右小括"] # 0x29 (en: 'close', google translation) - else: [T: "右小括"] # 0x29 (en: 'close paren') - else: [T: "右小括"] # 0x29 (en: 'right paren') - - - "*": # 0x2a - test: - if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" - then: [T: "星號"] # 0x2a (en: 'star', google translation) - else: [T: "乘"] # 0x2a (en: 'times') - - "+": [T: "加"] # 0x2b (en: 'plus') - - ",": # 0x2c - # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent - # that this test is here and not with "…" is not ideal, but seems simplest - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak "comma" when not adjacent to '…' - - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " - # except if expression starts with '…' - - "../*[1][.='…'] " - then: [T: "逗號"] # (en: 'comma', google translation) - # else silent - - - "-": [T: "減"] # 0x2d (en: 'minus') - - ".": # 0x2e - - test: - if: "parent::*[1][self::m:mn]" - then: [T: "點"] # (en: 'point', google translation) - else: [T: "點"] # (en: 'dot', google translation) - - "/": [T: "除以"] # 0x2f (en: 'divided by') - - ":": [T: "冒號"] # 0x3a (en: 'colon') - - ";": [T: "分號"] # 0x3b (en: 'semicolon', google translation) - - "<": # 0x3c - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "小於" # (en: 'less than') - - "=": # 0x3d - - test: - if: "$Verbosity!='Terse'" - then: [T: "等於"] # (en: 'is equal to', google translation) - else: [T: "等於"] # (en: 'equals') - - - ">": # 0x3e - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "大於" # (en: 'greater than') - - "?": [T: "問號"] # 0x3f (en: 'question mark', google translation) - - "@": [T: "在標誌"] # 0x40 (en: 'at sign', google translation) - - "[": # 0x5b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "左中括"] # (en: 'open bracket', google translation) - else: [T: "左中括"] # (en: 'left bracket') - - "\\": [T: "反斜線"] # 0x5c (en: 'back slash') - - "]": # 0x5d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "右中括"] # (en: 'close bracket', google translation) - else: [T: "右中括"] # (en: 'right bracket') - - "^": [T: "hat"] # 0x5e (en: 'hat', google translation) - - "_": [T: "under bar"] # 0x5f (en: 'under bar', google translation) - - "`": [T: "grave"] # 0x60 (en: 'grave', google translation) - - "{": # 0x7b - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "左大括"] # (en: 'open brace', google translation) - else: [T: "左大括"] # (en: 'left brace') - - "|": # 0x7c - # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' - - with: - variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) - replace: - - test: - - if: "$SpeechStyle != 'ClearSpeak'" - then_test: - - if: "$DefaultToGiven" - then: [T: "給定"] # (en: 'given', google translation) - - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and - following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" - then: [T: "整除"] # (en: 'divides') - else: [T: "垂線"] # (en: 'vertical line', google translation) - - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" - then: [T: "垂線"] # (en: 'vertical line', google translation - - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" - then: [T: "滿足"] # (en: 'such that', google translation) - - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" - then: [T: "給定"] # (en: 'given', google translation) - - else: [T: "整除"] # (en: 'divides') - - - "}": # 0x7d - - test: - if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' - then: [T: "右大括"] # (en: 'close brace', google translation) - else: [T: "右大括"] # (en: 'right brace') - - - "~": [T: "tilde"] # 0x7e (en: 'tilde', google translation) - - " ": # 0xa0 - - test: - if: "@data-empty-in-2D and ../../../../*[name(.)!='equations']" - then: [T: "無"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) - else: [T: ""] - - - "¬": [T: "非"] # 0xac (en: 'not', google translation) - - "°": [T: "度"] # 0xb0 (en: 'degrees', google translation) - - "±": [T: "加減"] # 0xb1 (en: 'plus or minus') - - "´": [T: "acute"] # 0xb4 (en: 'acute', google translation) - - "·": # 0xB7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" - then: [T: "乘"] # (en: 'times', google translation) - else: [T: "dot"] # (en: 'dot') - - "×": # 0xd7 - - test: - if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" - then: [T: "乘"] # (en: 'times', google translation) - else_test: - if: $ClearSpeak_MultSymbolX = 'By' - then: [T: "乘"] # (en: 'by', google translation) - else: [T: "乘"] # (en: 'cross') - - "÷": [T: "除以"] # 0xf7 (en: 'divided by') - - "̀": [t: "grave accent embellishment"] # 0x300 (en: 'grave accent embellishment', google translation) - - "́": [t: "acute accent embellishment"] # 0x301 (en: 'acute accent embellishment', google translation) - - "̂": [t: "circumflex accent embellishment"] # 0x302 (en: 'circumflex accent embellishment', google translation) - - "̃": [t: "tilde embellishment"] # 0x303 (en: 'tilde embellishment', google translation) - - "̄": [t: "macron embellishment"] # 0x304 (en: 'macron embellishment', google translation) - - "̅": [t: "overbar embellishment"] # 0x305 (en: 'overbar embellishment', google translation) - - "̆": [T: "breve"] # 0x306 (en: 'breve', google translation) - - "̇": [t: "dot above embellishment"] # 0x307 (en: 'dot above embellishment', google translation) - - # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong - - "Α-Ω": - - test: - if: "$CapitalLetters_Beep" - then: - - audio: - value: "beep.mp4" - replace: [] - - test: - if: "$CapitalLetters_UseWord" - then_test: - if: "$SpeechOverrides_CapitalLetters = ''" - then_test: - if: "$Impairment = 'Blindness'" - then: [T: "大寫"] # (en: 'cap', google translation) - else: [x: "$SpeechOverrides_CapitalLetters"] - - pitch: - value: "$CapitalLetters_Pitch" - # note: processing of ranges converts '.' into the character, so it needs to be in quotes below - replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] - - - "α": [T: "alpha"] # 0x3b1 (en: 'alpha') - - "β": [T: "beta"] # 0x3b2 (en: 'beta') - - "γ": [T: "gamma"] # 0x3b3 (en: 'gamma') - - "δ": [T: "delta"] # 0x3b4 (en: 'delta') - - "ε": [T: "epsilon"] # 0x3b5 (en: 'epsilon') - - "ζ": [T: "zeta"] # 0x3b6 (en: 'zeta') - - "η": [T: "eta"] # 0x3b7 (en: 'eta') - - "θ": [T: "theta"] # 0x3b8 (en: 'theta') - - "ι": [T: "iota"] # 0x3b9 (en: 'iota') - - "κ": [T: "kappa"] # 0x3ba (en: 'kappa') - - "λ": [T: "lambda"] # 0x3bb (en: 'lambda') - - "μ": [T: "mu"] # 0x3bc (en: 'mu') - - "ν": [T: "nu"] # 0x3bd (en: 'nu') - - "ξ": [T: "xi"] # 0x3be (en: 'zai') - - "ο": [T: "omicron"] # 0x3bf (en: 'omicron') - - "π": [T: "pi"] # 0x3c0 (en: 'pi') - - "ρ": [T: "rho"] # 0x3c1 (en: 'rho') - - "ς": [T: "final sigma"] # 0x3c2 (en: 'final sigma') - - "σ": [T: "sigma"] # 0x3c3 (en: 'sigma') - - "τ": [T: "tau"] # 0x3c4 (en: 'tau') - - "υ": [T: "upsilon"] # 0x3c5 (en: 'upsilon') - - "φ": [T: "phi"] # 0x3c6 (en: 'phi') - - "χ": [T: "chi"] # 0x3c7 (en: 'chi') - - "ψ": [T: "psi"] # 0x3c8 (en: 'psi') - - "ω": [T: "omega"] # 0x3c9 (en: 'omega') - - "ϕ": [T: "phi"] # 0x3d5 (en: 'phi') - - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi') - - "ϵ": [T: "epsilon"] # 0x3f5 (en: 'epsilon') - - "϶": [T: "reversed epsilon"] # 0x3f6 (en: 'reversed epsilon') - - - "–": [T: "en dash"] # 0x2013 (google translation) - - "—": [T: "em dash"] # 0x2014 (google translation) - - "―": [T: "單槓"] # 0x2015 (en: 'horizontal bar', google translation) - - "‖": [T: "雙垂直線"] # 0x2016 (en: 'double vertical line', google translation) - - "…": # 0x2026 - test: - if: - - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" - # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' - # speak '…' as 'and so on...' unless expr starts with '…' - - "../*[1][.='…']" - then: [T: "點點點"] # (en: 'dot dot dot', google translation) - else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' - if: "count(following-sibling::*) = 0" - then: [T: "等等"] # (en: 'and so on', google translation) - else: [T: "等等"] # (en: 'and so on up to', google translation) - - - "⁡": [T: ""] # (en: 'of', google translation) - - "⁢": [t: ""] # 0x2062 - - "⁣": [t: ""] # 0x2063 - - "⁤": [T: "又"] # 0x2064 (en: 'and', google translation)(3 又 1/2) - - "′": [T: "prime"] # 0x2032 - - "″": [T: "double prime"] # 0x2033 - - "‴": [T: "triple prime"] # 0x2034 - - - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" - - T: "空心" # (en: 'double-struck') - - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" - - - "℃": [T: "攝氏度"] # 0x2103 (en: 'degrees celsius', google translation) - - "℉": [T: "華氏度"] # 0x2109 (en: 'degrees fahrenheit', google translation) - - "ℋℛℓ": # 0x210b - - T: "草體" # (en: 'script', google translation) - - SPELL: "translate('.', 'ℋℛℓ', 'HRl')" - - "ℎ": [T: "普朗克常數"] # 0x210e (en: 'planck constant', google translation) - - "ℜ": # 0x211c - - T: "fraktur" # (google translation) - - SPELL: "'R'" - - - "Ω": [T: "歐姆"] # 0x2126 (en: 'ohms', google translation) - - "K": [T: "kelvin"] # 0x212a (en: 'kelvin', google translation) - - "Å": [T: "angstroms"] # 0x212b (en: 'angstroms', google translation) - - "ⅆⅇⅈⅉ": # 0x2146-9 - - T: "空心斜體" # (en: 'double-struck italic', google translation) - - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" - - - "←": [T: "左箭頭"] # 0x2190 (en: 'leftwards arrow', google translation) - - "↑": [T: "向上箭頭"] # 0x2191 (en: 'upwards arrow', google translation) - - "→": # 0x2192 - - test: - if: "ancestor::*[2][self::m:limit]" - then: [T: "趨近"] # (en: 'approaches', google translation) - else: [T: "右箭頭"] # (en: 'right arrow') - - - "↓": [T: "向下箭頭"] # 0x2193 (en: 'downwards arrow', google translation) - - "⇒": [T: "向右雙箭頭"] # 0x21d2 (en: 'rightwards double arrow', google translation) - - "∀": [T: "對所有"] # 0x2200 (en: 'for all') - - "∂": # 0x2202 - - test: - if: "$Verbosity='Terse'" - then: [T: "偏微分"] # (en: 'partial', google translation) - else: [T: "偏微分"] # (en: 'partial derivative') - - "∃": [T: "存在"] # 0x2203 (en: 'there exists') - - "∄": [T: "不存在"] # 0x2204 (en: 'there does not exist') - - "∅": [T: "空集合"] # 0x2205 (en: 'empty set') - - "∆": # 0x2206 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - T: "變化量" # (en: 'laplacian of') - - "∈": # 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "屬於"] # (en: 'an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "在"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "成員"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "元素"] # (en: 'element of', google translation) - - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "是"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "是一個元素"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "在"] # (en: 'is in', google translation) - - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∉": # 0x2209 - # rule is identical to 0x2208 - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [t: "不屬於"] # (en: 'is not an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "不在"] # (en: 'not in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "不是成員"] # (en: 'not member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "不是"] # (en: 'not element of', google translation) - - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "不是成員"] # (en: 'is not a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "不是一個元素"] # (en: 'is not an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "不在"] # (en: 'is not in', google translation) - - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') - - "∊": # 0x220a - - test: - if: "$SpeechStyle != 'ClearSpeak'" - then: [T: "屬於"] # (en: 'is an element of', google translation) - # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option - else_test: - if: "../../self::m:set or ../../../self::m:set" # inside a set - then_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "在"] # (en: 'in', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "成員"] # (en: 'member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "元素"] # (en: 'element of', google translation) - - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') - else_test: - - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' - then: [T: "是"] # (en: 'is a member of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'Element' - then: [T: "是一個元素"] # (en: 'is an element of', google translation) - - else_if: $ClearSpeak_SetMemberSymbol = 'In' - then: [T: "在"] # (en: 'is in', google translation) - - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') - - "∏": [T: "積"] # 0x220f (en: 'product') - - "∐": [T: "餘積"] # 0x2210 (en: 'co-product') - - "∑": [T: "和"] # 0x2211 (en: 'sum') - - "−": [T: "減"] # 0x2212 (en: 'minus') - - "∓": [T: "減加號"] # 0x2213 (en: 'minus or plus') - - "∗": [T: "乘"] # 0x2217 (en: 'times', google translation) - - "∘": [T: "合成"] # 0x2218 (en: 'composed with') - - "√": # 0x221a - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'the', google translation) - - T: "根號" # (en: 'square root of') - - "∝": # 0x221d - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "正比於" # (en: 'proportional to') - - "∞": [T: "無限大"] # 0x221e (en: 'infinity') - - "∟": [T: "直角"] # 0x221f (en: 'right angle') - - "∠": [T: "角"] # 0x2220 (en: 'angle') - - "∡": [T: "測量角"] # 0x2221 (en: 'measured angle') - - "∣": [T: "整除"] # 0x2223 (en: 'divides') - - "∤": [T: "不整除"] # 0x2224 (en: 'does not divide') - - "∥": # 0x2225 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "平行" # (en: 'parallel to') - - "∦": # 0x2226 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不平行" # (en: 'not parallel to') - - "∧": [T: "且"] # 0x2227 (en: 'and') - - "∨": [T: "或"] # 0x2228 (en: 'or') - - "∩": [T: "交集"] # 0x2229 (en: 'intersection') - - "∪": [T: "聯集"] # 0x222a (en: 'union') - - "∫": [T: "積分"] # 0x222b (en: 'integral') - - "∬": [T: "雙重積分"] # 0x222c (en: 'double integral') - - "∭": [T: "三重積分"] # 0x222d (en: 'triple integral') - - "∮": [T: "輪廓積分"] # 0x222e (en: 'contour integral') - - "∶": # 0x2236 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "比" # (en: 'to') - - "∷": [T: "當成"] # 0x2237 (en: 'as') - - "∼": [T: "波浪符"] # 0x223c (en: 'varies with') - - "∽": [T: "反波浪符"] # 0x223d (en: 'reversed tilde') - - "∾": # 0x223e - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "正無限大" # (en: 'most positive') - - "∿": [T: "正弦波型"] # 0x223f (en: 'sine wave') - - "≠": # 0x2260 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不等於" # (en: 'not equal to') - - "≡": # 0x2261 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "全等於" # (en: 'identical to') - - "≤": # 0x2264 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "小於或等於" - - "≥": # 0x2265 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "大於或等於" # (en: 'greater than or equal to') - - "≦": [T: "小於或等於"] # 0x2266 (en: 'less than over equal to') - - "≧": [T: "大於或等於"] # 0x2267 (en: 'greater than over equal to') - - "≺": [T: "先於"] # 0x227a (en: 'precedes') - - "≻": [T: "後於"] # 0x227b (en: 'succeeds') - - "⊂": # 0x2282 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is a', google translation) - - T: "包含於" # (en: 'subset of') - - "⊃": # 0x2283 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is a', google translation) - - T: "包含" # (en: 'superset of') - - "⊄": # 0x2284 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不包含於" # (en: 'not a subset of') - - "⊅": # 0x2285 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is', google translation) - - T: "不包含" # (en: 'not a superset of') - - "⊆": # 0x2286 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is a', google translation) - - T: "包含於或等於" # (en: 'subset of or equal to') - - "⊇": # 0x2287 - - test: - if: "$Verbosity!='Terse'" - then: [T: ""] # (en: 'is a', google translation) - - T: "包含或等於" # (en: 'superset of or equal to') +--- + # Note to translators: + # most languages don't have two ways to pronounce 'a' -- if not need, remove the rules and change "B-Z" to "A-Z" + # some languages say the word for "uppercase" after the letter. Make sure to change that where appropriate by moving some code around + - "a": + - test: + if: "$TTS='none'" + then: [T: "a"] # long "a" sound in all speech engines I tested (espeak, MS SAPI, eloquence, (en: 'eigh', google translation) + else: [SPELL: "'a'"] # AWS Polly, ReadSpeaker, NaturalReader, google cloud, nuance, ibm watson) + - "b-z": + - test: + if: "$TTS='none'" + then: [T: "."] # (en: '.', google translation) + else: [SPELL: "'.'"] + + # Capital letters are a little tricky: users can pick their favorite word (something that was requested) and + # screen readers have options to use pitch changes or beeps instead of or in addition to say "cap" + # Also, if a user can see the screen, they probably don't need to hear "cap", but if they specified an override, they must want to hear the override. + + - "A": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "大寫"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + replace: + - test: + if: "$TTS='none'" + then: [T: "a"] # (en: 'eigh', google translation) + else: [SPELL: "'a'"] + + - "B-Z": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "大寫"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [SPELL: "translate('.', 'BCDEFGHIJKLMNOPQRSTUVWXYZ', 'bcdefghijklmnopqrstuvwxyz')"] + + - "0-9": [T: "."] # (en: '.', google translation) + + - "!": # 0x21 + - test: + if: "ancestor-or-self::*[contains(@data-intent-property, ':literal:')]" + then_test: + if: "$Verbosity = 'Terse'" + then: [T: "階乘"] # 0x21 (en: 'bang', google translation) + else: [T: "階乘"] # 0x21 (en: 'exclamation point') + else: [T: "階乘"] # 0x21 (en: 'factorial') + + - "\"": [T: "引號"] # 0x22 (en: 'quotation mark', google translation) + - "#": [T: "數字"] # 0x23 (en: 'number', google translation) + - "$": [T: "美元"] # 0x24 (en: 'dollars', google translation) + - "%": [T: "百分"] # 0x25 (en: 'percent', google translation) + - "&": [T: "ampersand"] # 0x26 (en: 'ampersand', google translation) + - "'": [T: "單引號"] # 0x27 (en: 'apostrophe') + - "(": # 0x28 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "左小括"] # 0x28 (en: 'open', google translation) + else: [T: "左小括"] # 0x28 (en: 'open paren') + else: [T: "左小括"] # 0x28 (en: 'left paren') + - ")": # 0x29 + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then_test: + if: "$Verbosity='Terse'" + then: [T: "右小括"] # 0x29 (en: 'close', google translation) + else: [T: "右小括"] # 0x29 (en: 'close paren') + else: [T: "右小括"] # 0x29 (en: 'right paren') + + - "*": # 0x2a + test: + if: "parent::*[name(.)='msup' or name(.)='msubsup' or name(.)='skip-super']" + then: [T: "星號"] # 0x2a (en: 'star', google translation) + else: [T: "乘"] # 0x2a (en: 'times') + - "+": [T: "加"] # 0x2b (en: 'plus') + - ",": # 0x2c + # the following deals with the interaction of "," with "…" which sometimes wants the ',' to be silent + # that this test is here and not with "…" is not ideal, but seems simplest + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or " + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak "comma" when not adjacent to '…' + - "( following-sibling::*[1][text()!= '…'] and preceding-sibling::*[1][text()!='…'] ) or " + # except if expression starts with '…' + - "../*[1][.='…'] " + then: [T: "逗號"] # (en: 'comma', google translation) + # else silent + + - "-": [T: "減"] # 0x2d (en: 'minus') + - ".": # 0x2e + - test: + if: "parent::*[1][self::m:mn]" + then: [T: "點"] # (en: 'point', google translation) + else: [T: "點"] # (en: 'dot', google translation) + - "/": [T: "除以"] # 0x2f (en: 'divided by') + - ":": [T: "冒號"] # 0x3a (en: 'colon') + - ";": [T: "分號"] # 0x3b (en: 'semicolon', google translation) + - "<": # 0x3c + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "小於" # (en: 'less than') + - "=": # 0x3d + - test: + if: "$Verbosity!='Terse'" + then: [T: "等於"] # (en: 'is equal to', google translation) + else: [T: "等於"] # (en: 'equals') + + - ">": # 0x3e + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "大於" # (en: 'greater than') + - "?": [T: "問號"] # 0x3f (en: 'question mark', google translation) + - "@": [T: "在標誌"] # 0x40 (en: 'at sign', google translation) + - "[": # 0x5b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "左中括"] # (en: 'open bracket', google translation) + else: [T: "左中括"] # (en: 'left bracket') + - "\\": [T: "反斜線"] # 0x5c (en: 'back slash') + - "]": # 0x5d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "右中括"] # (en: 'close bracket', google translation) + else: [T: "右中括"] # (en: 'right bracket') + - "^": [T: "hat"] # 0x5e (en: 'hat', google translation) + - "_": [T: "under bar"] # 0x5f (en: 'under bar', google translation) + - "`": [T: "grave"] # 0x60 (en: 'grave', google translation) + - "{": # 0x7b + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "左大括"] # (en: 'open brace', google translation) + else: [T: "左大括"] # (en: 'left brace') + - "|": # 0x7c + # note: for ClearSpeak and SimpleSpeak, "|" inside of sets is handled at the mrow level, same for 'sets' + - with: + variables: [DefaultToGiven: "count(preceding-sibling::*)=1 and count(following-sibling::*)=1 and ../../../*[1][.='P']"] # P(A|B) + replace: + - test: + - if: "$SpeechStyle != 'ClearSpeak'" + then_test: + - if: "$DefaultToGiven" + then: [T: "給定"] # (en: 'given', google translation) + - else_if: "preceding-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))] and + following-sibling::*[1][self::m:mn and not(contains(., $DecimalSeparators))]" + then: [T: "整除"] # (en: 'divides') + else: [T: "垂線"] # (en: 'vertical line', google translation) + - else_if: "not(preceding-sibling::*) or not(following-sibling::*)" + then: [T: "垂線"] # (en: 'vertical line', google translation + - else_if: "$ClearSpeak_VerticalLine = 'SuchThat'" + then: [T: "滿足"] # (en: 'such that', google translation) + - else_if: "$ClearSpeak_VerticalLine = 'Given' or $DefaultToGiven" + then: [T: "給定"] # (en: 'given', google translation) + - else: [T: "整除"] # (en: 'divides') + + - "}": # 0x7d + - test: + if: $SpeechStyle = 'ClearSpeak' or $SpeechStyle = 'SimpleSpeak' + then: [T: "右大括"] # (en: 'close brace', google translation) + else: [T: "右大括"] # (en: 'right brace') + + - "~": [T: "tilde"] # 0x7e (en: 'tilde', google translation) + - " ": # 0xa0 + - test: + if: "@data-empty-in-2D and ../../../../*[name(.)!='equations']" + then: [T: "無"] # want to say something for fraction (etc) with empty child (en: 'empty', google translation) + else: [T: ""] + + - "¬": [T: "非"] # 0xac (en: 'not', google translation) + - "°": [T: "度"] # 0xb0 (en: 'degrees', google translation) + - "±": [T: "加減"] # 0xb1 (en: 'plus or minus') + - "´": [T: "acute"] # 0xb4 (en: 'acute', google translation) + - "·": # 0xB7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolDot = 'Auto'" + then: [T: "乘"] # (en: 'times', google translation) + else: [T: "dot"] # (en: 'dot') + - "×": # 0xd7 + - test: + if: "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_MultSymbolX = 'Auto'" + then: [T: "乘"] # (en: 'times', google translation) + else_test: + if: $ClearSpeak_MultSymbolX = 'By' + then: [T: "乘"] # (en: 'by', google translation) + else: [T: "乘"] # (en: 'cross') + - "÷": [T: "除以"] # 0xf7 (en: 'divided by') + - "̀": [t: "grave accent embellishment"] # 0x300 (en: 'grave accent embellishment', google translation) + - "́": [t: "acute accent embellishment"] # 0x301 (en: 'acute accent embellishment', google translation) + - "̂": [t: "circumflex accent embellishment"] # 0x302 (en: 'circumflex accent embellishment', google translation) + - "̃": [t: "tilde embellishment"] # 0x303 (en: 'tilde embellishment', google translation) + - "̄": [t: "macron embellishment"] # 0x304 (en: 'macron embellishment', google translation) + - "̅": [t: "overbar embellishment"] # 0x305 (en: 'overbar embellishment', google translation) + - "̆": [T: "breve"] # 0x306 (en: 'breve', google translation) + - "̇": [t: "dot above embellishment"] # 0x307 (en: 'dot above embellishment', google translation) + + # Note: ClearSpeak has pref TriangleSymbol for "Δ", but that is wrong + - "Α-Ω": + - test: + if: "$CapitalLetters_Beep" + then: + - audio: + value: "beep.mp4" + replace: [] + - test: + if: "$CapitalLetters_UseWord" + then_test: + if: "$SpeechOverrides_CapitalLetters = ''" + then_test: + if: "$Impairment = 'Blindness'" + then: [T: "大寫"] # (en: 'cap', google translation) + else: [x: "$SpeechOverrides_CapitalLetters"] + - pitch: + value: "$CapitalLetters_Pitch" + # note: processing of ranges converts '.' into the character, so it needs to be in quotes below + replace: [SPELL: "translate('.', 'ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩ', 'αβγδεζηθικλμνξοπρςστυφχψω')"] + + - "α": [T: "alpha"] # 0x3b1 (en: 'alpha') + - "β": [T: "beta"] # 0x3b2 (en: 'beta') + - "γ": [T: "gamma"] # 0x3b3 (en: 'gamma') + - "δ": [T: "delta"] # 0x3b4 (en: 'delta') + - "ε": [T: "epsilon"] # 0x3b5 (en: 'epsilon') + - "ζ": [T: "zeta"] # 0x3b6 (en: 'zeta') + - "η": [T: "eta"] # 0x3b7 (en: 'eta') + - "θ": [T: "theta"] # 0x3b8 (en: 'theta') + - "ι": [T: "iota"] # 0x3b9 (en: 'iota') + - "κ": [T: "kappa"] # 0x3ba (en: 'kappa') + - "λ": [T: "lambda"] # 0x3bb (en: 'lambda') + - "μ": [T: "mu"] # 0x3bc (en: 'mu') + - "ν": [T: "nu"] # 0x3bd (en: 'nu') + - "ξ": [T: "xi"] # 0x3be (en: 'zai') + - "ο": [T: "omicron"] # 0x3bf (en: 'omicron') + - "π": [T: "pi"] # 0x3c0 (en: 'pi') + - "ρ": [T: "rho"] # 0x3c1 (en: 'rho') + - "ς": [T: "final sigma"] # 0x3c2 (en: 'final sigma') + - "σ": [T: "sigma"] # 0x3c3 (en: 'sigma') + - "τ": [T: "tau"] # 0x3c4 (en: 'tau') + - "υ": [T: "upsilon"] # 0x3c5 (en: 'upsilon') + - "φ": [T: "phi"] # 0x3c6 (en: 'phi') + - "χ": [T: "chi"] # 0x3c7 (en: 'chi') + - "ψ": [T: "psi"] # 0x3c8 (en: 'psi') + - "ω": [T: "omega"] # 0x3c9 (en: 'omega') + - "ϕ": [T: "phi"] # 0x3d5 (en: 'phi') + - "ϖ": [T: "pi"] # 0x3d6 (en: 'pi') + - "ϵ": [T: "epsilon"] # 0x3f5 (en: 'epsilon') + - "϶": [T: "reversed epsilon"] # 0x3f6 (en: 'reversed epsilon') + + - "⁡": [T: ""] # (en: 'of', google translation) + - "⁢": [t: ""] # 0x2062 + - "⁣": [t: ""] # 0x2063 + - "⁤": [T: "又"] # 0x2064 (en: 'and', google translation)(3 又 1/2) + - "ℂℕℚℝℤ": # here we rely on this running through the table again to speak "cap xxx" + - T: "空心" # (en: 'double-struck') + - SPELL: "translate('.', 'ℂℕℚℝℤ', 'CNQRZ')" + + - "℃": [T: "攝氏度"] # 0x2103 (en: 'degrees celsius', google translation) + - "ℋℛℓ": # 0x210b + - T: "草體" # (en: 'script', google translation) + - SPELL: "translate('.', 'ℋℛℓ', 'HRl')" + - "ℜ": # 0x211c + - T: "fraktur" # (google translation) + - SPELL: "'R'" + + - "ⅆⅇⅈⅉ": # 0x2146-9 + - T: "空心斜體" # (en: 'double-struck italic', google translation) + - SPELL: "translate('.', 'ⅆⅇⅈⅉ', 'deij')" + + - "∥": # 0x2225 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "平行" # (en: 'parallel to') + - "∦": # 0x2226 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不平行" # (en: 'not parallel to') + - "≤": # 0x2264 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "小於或等於" + - "≥": # 0x2265 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "大於或等於" # (en: 'greater than or equal to') + + # --- restored complex short definitions (prefer over unicode-full) --- + - "…": # 0x2026 + test: + if: + - "$SpeechStyle != 'ClearSpeak' or $ClearSpeak_Ellipses = 'Auto' or" + # must be ClearSpeak and $ClearSpeak_Ellipses = 'AndSoOn' + # speak '…' as 'and so on...' unless expr starts with '…' + - "../*[1][.='…']" + then: [T: "點點點"] # (en: 'dot dot dot', google translation) + else_test: # must have $ClearSpeak_Ellipses = 'AndSoOn' + if: "count(following-sibling::*) = 0" + then: [T: "等等"] # (en: 'and so on', google translation) + else: [T: "等等"] # (en: 'and so on up to', google translation) + - "→": # 0x2192 + - test: + if: "ancestor::*[2][self::m:limit]" + then: [T: "趨近"] # (en: 'approaches', google translation) + else: [T: "右箭頭"] # (en: 'right arrow') + - "∂": # 0x2202 + - test: + if: "$Verbosity='Terse'" + then: [T: "偏微分"] # (en: 'partial', google translation) + else: [T: "偏微分"] # (en: 'partial derivative') + - "∆": # 0x2206 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - T: "變化量" # (en: 'laplacian of') + - "∈": # 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "屬於"] # (en: 'an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "在"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "成員"] # (en: 'member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "元素"] # (en: 'element of', google translation) + - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "是"] # (en: 'is a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "是一個元素"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "在"] # (en: 'is in', google translation) + - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "∉": # 0x2209 + # rule is identical to 0x2208 + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [t: "不屬於"] # (en: 'is not an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "不在"] # (en: 'not in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "不是成員"] # (en: 'not member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "不是"] # (en: 'not element of', google translation) + - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'not belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "不是成員"] # (en: 'is not a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "不是一個元素"] # (en: 'is not an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "不在"] # (en: 'is not in', google translation) + - else: [T: "不屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'does not belong to') + - "∊": # 0x220a + - test: + if: "$SpeechStyle != 'ClearSpeak'" + then: [T: "屬於"] # (en: 'is an element of', google translation) + # Several options for speaking elements in ClearSpeak -- they split between being inside a set or not and then the option + else_test: + if: "../../self::m:set or ../../../self::m:set" # inside a set + then_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "在"] # (en: 'in', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "成員"] # (en: 'member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "元素"] # (en: 'element of', google translation) + - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belonging to') + else_test: + - if: $ClearSpeak_SetMemberSymbol = 'Auto' or $ClearSpeak_SetMemberSymbol = 'Member' + then: [T: "是"] # (en: 'is a member of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'Element' + then: [T: "是一個元素"] # (en: 'is an element of', google translation) + - else_if: $ClearSpeak_SetMemberSymbol = 'In' + then: [T: "在"] # (en: 'is in', google translation) + - else: [T: "屬於"] # $ClearSpeak_SetMemberSymbol = 'Belongs' (en: 'belongs to') + - "√": # 0x221a + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'the', google translation) + - T: "根號" # (en: 'square root of') + - "∝": # 0x221d + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "正比於" # (en: 'proportional to') + - "∶": # 0x2236 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "比" # (en: 'to') + - "∾": # 0x223e + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "正無限大" # (en: 'most positive') + - "≠": # 0x2260 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不等於" # (en: 'not equal to') + - "≡": # 0x2261 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "全等於" # (en: 'identical to') + - "⊂": # 0x2282 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is a', google translation) + - T: "包含於" # (en: 'subset of') + - "⊃": # 0x2283 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is a', google translation) + - T: "包含" # (en: 'superset of') + - "⊄": # 0x2284 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不包含於" # (en: 'not a subset of') + - "⊅": # 0x2285 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is', google translation) + - T: "不包含" # (en: 'not a superset of') + - "⊆": # 0x2286 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is a', google translation) + - T: "包含於或等於" # (en: 'subset of or equal to') + - "⊇": # 0x2287 + - test: + if: "$Verbosity!='Terse'" + then: [T: ""] # (en: 'is a', google translation) + - T: "包含或等於" # (en: 'superset of or equal to') + + # --- restored short definitions that differ from unicode-full --- + - "–": [T: "en dash"] # 0x2013 (google translation) + - "—": [T: "em dash"] # 0x2014 (google translation) + - "―": [T: "單槓"] # 0x2015 (en: 'horizontal bar', google translation) + - "⇒": [T: "向右雙箭頭"] # 0x21d2 (en: 'rightwards double arrow', google translation) + - "∀": [T: "對所有"] # 0x2200 (en: 'for all') + - "∧": [T: "且"] # 0x2227 (en: 'and') + - "∨": [T: "或"] # 0x2228 (en: 'or') + - "≦": [T: "小於或等於"] # 0x2266 (en: 'less than over equal to') + - "≧": [T: "大於或等於"] # 0x2267 (en: 'greater than over equal to') diff --git a/Rules/prefs.yaml b/Rules/prefs.yaml index 38fc22efc..b6181be77 100644 --- a/Rules/prefs.yaml +++ b/Rules/prefs.yaml @@ -59,15 +59,6 @@ BrailleNavHighlight: EndPoints # Highlight with dots 7 & 8 the current nav node -- values are Off, FirstChar, EndPoints, All UseSpacesAroundAllOperators: false # true/false (otherwise typically around comparison operators only) - Nemeth: - # Nemeth defines the typeforms: Bold, Italic, SansSerif, and Script. That leaves out DoubleStruck (Blackboard Bold) - # Here we provide an option to specify a transcriber-defined typeform changes, with the default mapping DoubleStruck to Italic - SansSerif: "⠠⠨" # first transcriber-defined typeform prefix indicator - Bold: "⠸" # t - DoubleStruck: "⠨" # script - Script: "⠈" # script - Italic: "⠨" # script - UEB: StartMode: "Grade2" # Grade1/Grade2 -- assumed starting mode UEB braille (Grade1 assumes we are in G1 passage mode) diff --git a/build.rs b/build.rs index 4f40e4a79..b2b359d2b 100644 --- a/build.rs +++ b/build.rs @@ -44,7 +44,7 @@ fn zip_dir(rules_dir: &Path, archive_zip: &mut ZipWriter, options: SimpleF let zip_file = match File::create(&zipped_dir_file_name) { Ok(file) => file, Err(e) => return Err(std::io::Error::other( - format!("build.rs couldn't create {:?}: {}", &zip_name, e))), + format!("build.rs couldn't create {:?}: {}", zip_name, e))), }; let mut zip = ZipWriter::new(zip_file); let n_files_in_zip = zip_entry(&mut zip, &entry_path, &PathBuf::from("."), options)?; @@ -160,7 +160,7 @@ fn main() { let rules_out_dir = PathBuf::from(&out_dir).join("Rules"); if std::env::set_current_dir(&out_dir).is_err() { - println!("cargo::warning=couldn't change to directory '{}'", &out_dir.display()); + println!("cargo::warning=couldn't change to directory '{}'", out_dir.display()); return; } let archive_path = PathBuf::from("rules.zip"); // A zip file containing all the zip files. @@ -179,7 +179,7 @@ fn main() { // println!("cargo::warning=rules directory '{:?}'", &rules_dir.to_string_lossy()); let archive_zip_file = match File::create(&archive_path) { Ok(file) => file, - Err(e) => panic!("build.rs couldn't create {:?}: {}", &archive_path.to_str(), e), + Err(e) => panic!("build.rs couldn't create {:?}: {}", archive_path.to_str(), e), }; let mut archive_zip = ZipWriter::new(archive_zip_file); diff --git a/src/braille.rs b/src/braille.rs index 497678732..2a7e14e2d 100644 --- a/src/braille.rs +++ b/src/braille.rs @@ -621,7 +621,7 @@ pub fn get_navigation_node_from_braille_position(mathml: Element, position: usiz } } -fn nemeth_cleanup(pref_manager: Ref, raw_braille: String) -> String { +fn nemeth_cleanup(_pref_manager: Ref, raw_braille: String) -> String { // Typeface: S: sans-serif, B: bold, T: script/blackboard, I: italic, R: Roman // Language: E: English, D: German, G: Greek, V: Greek variants, H: Hebrew, U: Russian // Indicators: C: capital, N: number, P: punctuation, M: multipurpose @@ -633,7 +633,7 @@ fn nemeth_cleanup(pref_manager: Ref, raw_braille: String) -> static NEMETH_INDICATOR_REPLACEMENTS: phf::Map<&str, &str> = phf_map! { "S" => "⠠⠨", // sans-serif "B" => "⠸", // bold - "𝔹" => "⠨", // blackboard + "𝔹" => "⠠⠸", // blackboard "T" => "⠈", // script "I" => "⠨", // italic (mapped to be the same a blackboard) "R" => "", // roman @@ -824,25 +824,10 @@ fn nemeth_cleanup(pref_manager: Ref, raw_braille: String) -> let result = REMOVE_AFTER_PUNCT_IND.replace_all(&result, "$1$2"); // debug!("Punct38: \"{}\"", &result); - // these typeforms need to get pulled from user-prefs as they are transcriber-defined - let sans_serif = pref_manager.pref_to_string("Nemeth_SansSerif"); - let bold = pref_manager.pref_to_string("Nemeth_Bold"); - let double_struck = pref_manager.pref_to_string("Nemeth_DoubleStruck"); - let script = pref_manager.pref_to_string("Nemeth_Script"); - let italic = pref_manager.pref_to_string("Nemeth_Italic"); - let result = REPLACE_INDICATORS.replace_all(&result, |cap: &Captures| { - let matched_char = &cap[0]; - match matched_char { - "S" => &sans_serif, - "B" => &bold, - "𝔹" => &double_struck, - "T" => &script, - "I" => &italic, - _ => match NEMETH_INDICATOR_REPLACEMENTS.get(&cap[0]) { - None => {error!("REPLACE_INDICATORS and NEMETH_INDICATOR_REPLACEMENTS are not in sync"); ""}, - Some(&ch) => ch, - } + match NEMETH_INDICATOR_REPLACEMENTS.get(&cap[0]) { + None => {error!("REPLACE_INDICATORS and NEMETH_INDICATOR_REPLACEMENTS are not in sync"); ""}, + Some(&ch) => ch, } }); @@ -3132,8 +3117,30 @@ mod tests { use crate::interface::*; use log::debug; + fn braille_test(f: F) -> Result<()> + where + F: FnOnce() -> Result<()> + std::panic::UnwindSafe, + { + use std::panic::{catch_unwind, AssertUnwindSafe}; + init_panic_handler(); + let result = catch_unwind(AssertUnwindSafe(f)); + return report_any_panic(result); + } + + fn init_braille_mathml(mathml: &str) -> Result<()> { + use std::panic::{catch_unwind, AssertUnwindSafe}; + init_panic_handler(); + let result = catch_unwind(AssertUnwindSafe(|| { + set_rules_dir(super::super::abs_rules_dir_path())?; + set_mathml(mathml)?; + return Ok( () ); + })); + return report_any_panic(result); + } + #[test] fn ueb_highlight_24() -> Result<()> { // issue 24 + return braille_test(|| { let mathml_str = " 4 @@ -3143,10 +3150,9 @@ mod tests { c "; - crate::interface::set_rules_dir(super::super::abs_rules_dir_path()).unwrap(); - set_mathml(mathml_str).unwrap(); - set_preference("BrailleCode", "UEB").unwrap(); - set_preference("BrailleNavHighlight", "All").unwrap(); + init_braille_mathml(mathml_str)?; + set_preference("BrailleCode", "UEB")?; + set_preference("BrailleNavHighlight", "All")?; let braille = get_braille("id-2")?; assert_eq!("⣼⣙⠰⠁⠉", braille); set_navigation_node("id-2", 0)?; @@ -3157,11 +3163,13 @@ mod tests { set_navigation_node("id-4", 0)?; assert_eq!( get_braille_position()?, (2,4)); return Ok( () ); + }); } #[test] // This test probably should be repeated for each braille code and be taken out of here fn find_mathml_from_braille() -> Result<()> { + return braille_test(|| { use std::time::Instant; let mathml_str = " @@ -3199,11 +3207,10 @@ mod tests { "; - crate::interface::set_rules_dir(super::super::abs_rules_dir_path()).unwrap(); - set_mathml(mathml_str).unwrap(); - set_preference("BrailleNavHighlight", "Off").unwrap(); + init_braille_mathml(mathml_str)?; + set_preference("BrailleNavHighlight", "Off")?; - set_preference("BrailleCode", "Nemeth").unwrap(); + set_preference("BrailleCode", "Nemeth")?; let _braille = get_braille("")?; let answers= &[2, 3, 3, 3, 3, 4, 7, 8, 9, 9, 10, 13, 12, 14, 12, 15, 17, 19, 21, 10, 4, 23, 25, 4]; let answers = answers.map(|num| format!("id-{}", num)); @@ -3217,7 +3224,7 @@ mod tests { assert_eq!(*answer, id, "\nNemeth test ith position={}", i); } - set_preference("BrailleCode", "UEB").unwrap(); + set_preference("BrailleCode", "UEB")?; let _braille = get_braille("")?; let answers= &[0, 0, 0, 2, 3, 3, 3, 3, 4, 7, 7, 8, 9, 9, 10, 13, 12, 14, 14, 15, 15, 17, 17, 19, 19, 21, 10, 4, 4, 23, 23, 25, 25, 4, 0, 0]; let answers = answers.map(|num| format!("id-{}", num)); @@ -3230,7 +3237,7 @@ mod tests { debug!("Time taken: {}ms", instant.elapsed().as_millis()); assert_eq!(*answer, id, "\nUEB test ith position={}", i); } - set_preference("BrailleCode", "CMU").unwrap(); + set_preference("BrailleCode", "CMU")?; let braille = get_braille("")?; let answers= &[2, 3, 5, 7, 8, 9, 9, 9, 10, 10, 11, 13, 12, 14, 14, 15, 17, 17, 19, 19, 21, 11, 5, 4, 22, 23, 23, 25, 25, 22,]; let answers = answers.map(|num| format!("id-{}", num)); @@ -3245,21 +3252,23 @@ mod tests { assert_eq!(*answer, id, "\nCMU test ith position={}", i); } return Ok( () ); + }); } #[test] #[allow(non_snake_case)] fn test_UEB_start_mode() -> Result<()> { + return braille_test(|| { let mathml_str = "xn"; - crate::interface::set_rules_dir(super::super::abs_rules_dir_path()).unwrap(); - set_mathml(mathml_str).unwrap(); - set_preference("BrailleCode", "UEB").unwrap(); - set_preference("UEB_START_MODE", "Grade2").unwrap(); + init_braille_mathml(mathml_str)?; + set_preference("BrailleCode", "UEB")?; + set_preference("UEB_START_MODE", "Grade2")?; let braille = get_braille("")?; assert_eq!("⠭⠰⠔⠝", braille, "Grade2"); - set_preference("UEB_START_MODE", "Grade1").unwrap(); + set_preference("UEB_START_MODE", "Grade1")?; let braille = get_braille("")?; assert_eq!("⠭⠔⠝", braille, "Grade1"); return Ok( () ); + }); } } diff --git a/src/canonicalize.rs b/src/canonicalize.rs index 6117a5791..1709711e6 100644 --- a/src/canonicalize.rs +++ b/src/canonicalize.rs @@ -969,7 +969,11 @@ impl CanonicalizeContext { return Some(result); } }, - "..." => {mathml.set_text("…");}, // name might need to change -- checked below + "..." => { + if name(get_parent(mathml)) != "mover" { + mathml.set_text("…"); + } // name might need to change -- checked below + }, ":" => { if is_ratio(mathml) { mathml.set_text("∶"); // ratio U+2236 @@ -1865,7 +1869,7 @@ impl CanonicalizeContext { // if roman numeral is in superscript and we get here, then it had a chemical element base, so we accept it // note: you never has a state = I; if two letters, it must be 'II'. if text.len() > 2 || - ((name(parent) =="msup" || name(parent) == "mmultiscripts") && text.len()==2 && text==[b'I',b'I']) { + ((name(parent) =="msup" || name(parent) == "mmultiscripts") && text.len()==2 && text==*b"II") { return true; } else { let is_upper_case = text[0].is_ascii_uppercase(); // safe since we know it is a roman numeral diff --git a/src/chemistry.rs b/src/chemistry.rs index 3890e3ffe..742b1ba1a 100644 --- a/src/chemistry.rs +++ b/src/chemistry.rs @@ -1878,71 +1878,133 @@ mod chem_tests { #[allow(unused_imports)] use super::super::init_logger; - use super::super::are_strs_canonically_equal; + use crate::errors::{bail, Result}; + use super::super::are_strs_canonically_equal_result; + use crate::interface::{get_element, init_panic_handler, report_any_panic, trim_element}; + use sxd_document::parser; + use std::panic::{catch_unwind, AssertUnwindSafe}; use super::*; - fn parse_mathml_string(test: &str, test_mathml: F) -> bool - where F: Fn(Element) -> bool { - use sxd_document::parser; - use crate::interface::{get_element, trim_element}; - - - let test = if test.starts_with("{}", test)}; - let new_package = parser::parse(test); - if let Err(e) = new_package { - panic!("Invalid MathML input:\n{}\nError is: {}", &test, &e.to_string()); - } - - let new_package = new_package.unwrap(); + fn chem_test(f: F) -> Result<()> + where + F: FnOnce() -> Result<()> + std::panic::UnwindSafe, + { + init_panic_handler(); + let result = catch_unwind(AssertUnwindSafe(f)); + return report_any_panic(result); + } + + fn with_parsed_mrow(test: &str, f: F) -> Result + where + F: FnOnce(Element) -> Result, + { + let wrapped; + let math_str = if test.starts_with("{}", test); + &wrapped + }; + let new_package = parser::parse(math_str) + .map_err(|e| anyhow::anyhow!("Invalid MathML input:\n{math_str}\nError is: {e}"))?; let mut mathml = get_element(&new_package); trim_element(mathml, false); mathml = as_element(mathml.children()[0]); - return test_mathml(mathml); + return f(mathml); + } + + fn collect_elements_or_err<'a>(mrow: Element<'a>, test: &str) -> Result> { + collect_elements(mrow).ok_or_else(|| { + anyhow::anyhow!("collect_elements returned None for test input:\n{test}") + }) + } + + fn assert_chem_elements(test: &str, expected: bool, check: impl Fn(&[&str]) -> bool) -> Result<()> { + let actual = with_parsed_mrow(test, |mrow| { + let elements = collect_elements_or_err(mrow, test)?; + return Ok(check(&elements)); + })?; + if actual != expected { + bail!("chemistry check failed for:\n{test}\nexpected: {expected}, got: {actual}"); + } + return Ok( () ); + } + + fn assert_chem_elements_on_child( + test: &str, + child_index: usize, + expected: bool, + check: impl Fn(&[&str]) -> bool, + ) -> Result<()> { + let actual = with_parsed_mrow(test, |mrow| { + let child = as_element(mrow.children()[child_index]); + let elements = collect_elements_or_err(child, test)?; + return Ok(check(&elements)); + })?; + if actual != expected { + bail!("chemistry check failed for:\n{test}\nexpected: {expected}, got: {actual}"); + } + return Ok( () ); + } + + fn assert_chem_property(test: &str, expected: bool, check: impl Fn(Element) -> bool) -> Result<()> { + let actual = with_parsed_mrow(test, |mrow| Ok(check(mrow)))?; + if actual != expected { + bail!("chemistry check failed for:\n{test}\nexpected: {expected}, got: {actual}"); + } + return Ok( () ); } #[test] - fn test_noble_element() { + fn test_noble_element() -> Result<()> { + return chem_test(|| { // mathml test strings need to be canonical MathML since we aren't testing canonicalize() - let test = " Na Cl "; // - assert!( !parse_mathml_string(test, |mathml| has_noble_element( &collect_elements(mathml).unwrap() )) ); - let test = " Ar Cl "; // - assert!( parse_mathml_string(test, |mathml| has_noble_element( &collect_elements(mathml).unwrap() )) ); - let test = " Ne "; // - assert!( parse_mathml_string(test, |mathml| has_noble_element( &collect_elements(mathml).unwrap() )) ); + let test = " Na Cl "; + assert_chem_elements(test, false, has_noble_element)?; + let test = " Ar Cl "; + assert_chem_elements(test, true, has_noble_element)?; + let test = " Ne "; + assert_chem_elements(test, true, has_noble_element)?; + return Ok( () ); + }); } #[test] - fn test_alphabetical_order() { + fn test_alphabetical_order() -> Result<()> { + return chem_test(|| { // mathml test strings need to be canonical MathML since we aren't testing canonicalize() let test = r#" C6 H14 "#; - assert!( parse_mathml_string(test, |mathml| is_alphabetical( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, true, is_alphabetical)?; let test = r#" C6 H12 O6 "#; - assert!( parse_mathml_string(test, |mathml| is_alphabetical( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, true, is_alphabetical)?; let test = " B C O"; // "C" should be first - assert!( !parse_mathml_string(test, |mathml| is_alphabetical( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, false, is_alphabetical)?; let test = " P B O"; // not alphabetical - assert!( !parse_mathml_string(test, |mathml| is_alphabetical( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, false, is_alphabetical)?; + return Ok( () ); + }); } #[test] - fn test_is_structural() { + fn test_is_structural() -> Result<()> { + return chem_test(|| { // mathml test strings need to be canonical MathML since we aren't testing canonicalize() let test = r#" C6 H14 "#; - assert!( !parse_mathml_string(test, |mathml| is_structural( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, false, is_structural)?; let test = " B C O"; - assert!( !parse_mathml_string(test, |mathml| is_structural( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, false, is_structural)?; let test = " H O H"; - assert!( parse_mathml_string(test, |mathml| is_structural( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, true, is_structural)?; let test = " H @@ -1960,28 +2022,31 @@ mod chem_tests { "; - assert!( parse_mathml_string(test, |mathml| is_structural( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, true, is_structural)?; + return Ok( () ); + }); } #[test] - fn test_electronegativity_order() { + fn test_electronegativity_order() -> Result<()> { + return chem_test(|| { // mathml test strings need to be canonical MathML since we aren't testing canonicalize() let test = r#" N H3 "#; - assert!( parse_mathml_string(test, |mathml| is_ordered_by_electronegativity( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, true, is_ordered_by_electronegativity)?; let test = r#" O F2 "#; - assert!( parse_mathml_string(test, |mathml| is_ordered_by_electronegativity( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, true, is_ordered_by_electronegativity)?; let test = r#" Rb15 Hg16 "#; - assert!( parse_mathml_string(test, |mathml| is_ordered_by_electronegativity( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, true, is_ordered_by_electronegativity)?; let test = r#" [ @@ -1990,108 +2055,123 @@ mod chem_tests { ] 8- "#; - assert!( parse_mathml_string(test, |mathml| is_ordered_by_electronegativity( &collect_elements(as_element(mathml.children()[0])).unwrap() )) ); + assert_chem_elements_on_child(test, 0, true, is_ordered_by_electronegativity)?; let test = r#" Si H2 Br Cl "#; - assert!( parse_mathml_string(test, |mathml| is_ordered_by_electronegativity( &collect_elements(mathml).unwrap() )) ); + assert_chem_elements(test, true, is_ordered_by_electronegativity)?; + return Ok( () ); + }); } #[test] - fn test_order() { + fn test_order() -> Result<()> { + return chem_test(|| { let test = r#" C2 H4 (N H 2 ) 2 "#; - assert!( parse_mathml_string(test, is_order_ok) ); + assert_chem_property(test, true, is_order_ok)?; let test = r#" Fe O (O H ) "#; - assert!( parse_mathml_string(test, is_order_ok) ); + assert_chem_property(test, true, is_order_ok)?; let test = r#" // R-4.4.3.3 -- Chain compound doesn't fit rules but should be accepted Br S C N "#; - assert!( parse_mathml_string(test, |mathml| likely_chem_formula(mathml)==5) ); + assert_chem_property(test, true, |mathml| likely_chem_formula(mathml) == 5)?; + return Ok( () ); + }); } #[test] - fn test_simple_double_bond() { + fn test_simple_double_bond() -> Result<()> { + return chem_test(|| { let test1 = r#"C=C"#; - assert!( parse_mathml_string(test1, |mathml| likely_chem_formula(mathml) < CHEMISTRY_THRESHOLD) ); // just under threshold + assert_chem_property(test1, true, |mathml| likely_chem_formula(mathml) < CHEMISTRY_THRESHOLD)?; // just under threshold let test2 = r#"CO"#; - assert!( parse_mathml_string(test2, |mathml| likely_chem_formula(mathml)==CHEMISTRY_THRESHOLD) ); + assert_chem_property(test2, true, |mathml| likely_chem_formula(mathml) == CHEMISTRY_THRESHOLD)?; let test3 = r#"N=N"#; - assert!( parse_mathml_string(test3, |mathml| likely_chem_formula(mathml) < CHEMISTRY_THRESHOLD) ); // just under threshold + assert_chem_property(test3, true, |mathml| likely_chem_formula(mathml) < CHEMISTRY_THRESHOLD)?; // just under threshold let test4 = r#"Sn=Sn"#; - assert!( parse_mathml_string(test4, |mathml| likely_chem_formula(mathml) == 8) ); + assert_chem_property(test4, true, |mathml| likely_chem_formula(mathml) == 8)?; let test5 = r#"O=S"#; - assert!( parse_mathml_string(test5, |mathml| likely_chem_formula(mathml) < CHEMISTRY_THRESHOLD) ); // just under threshold + assert_chem_property(test5, true, |mathml| likely_chem_formula(mathml) < CHEMISTRY_THRESHOLD)?; // just under threshold let test10 = r#"K=K"#; - assert!( parse_mathml_string(test10, |mathml| likely_chem_formula(mathml) == NOT_CHEMISTRY) ); + assert_chem_property(test10, true, |mathml| likely_chem_formula(mathml) == NOT_CHEMISTRY)?; let test11 = r#"C=K"#; - assert!( parse_mathml_string(test11, |mathml| likely_chem_formula(mathml) == NOT_CHEMISTRY) ); + assert_chem_property(test11, true, |mathml| likely_chem_formula(mathml) == NOT_CHEMISTRY)?; + return Ok( () ); + }); } #[test] - fn test_double_bond() { + fn test_double_bond() -> Result<()> { + return chem_test(|| { let test1 = r#"CH2=C"#; - assert!( parse_mathml_string(test1, |mathml| likely_chem_formula(mathml)==8) ); + assert_chem_property(test1, true, |mathml| likely_chem_formula(mathml) == 8)?; let test2 = r#"CH2= CHR"#; - assert!( parse_mathml_string(test2, |mathml| likely_chem_formula(mathml)==12) ); + assert_chem_property(test2, true, |mathml| likely_chem_formula(mathml) == 12)?; let test3 = r#"H2C= CH2"#; - assert!( parse_mathml_string(test3, |mathml| likely_chem_formula(mathml)==11) ); + assert_chem_property(test3, true, |mathml| likely_chem_formula(mathml) == 11)?; let test4 = r#"H-N=N-H"#; - assert!( parse_mathml_string(test4, |mathml| likely_chem_formula(mathml)==10) ); + assert_chem_property(test4, true, |mathml| likely_chem_formula(mathml) == 10)?; let test10 = r#"CH3=C"#; - assert!( parse_mathml_string(test10, |mathml| likely_chem_formula(mathml)==NOT_CHEMISTRY) ); + assert_chem_property(test10, true, |mathml| likely_chem_formula(mathml) == NOT_CHEMISTRY)?; + return Ok( () ); + }); } #[test] #[ignore] // It would be good to say "not chemistry" for this, but there aren't rules for that at the moment - fn test_water_bond() { + fn test_water_bond() -> Result<()> { + return chem_test(|| { let test11 = r#"H2O=O"#; - assert!( parse_mathml_string(test11, |mathml| {println!("val={}", likely_chem_formula(mathml)); likely_chem_formula(mathml)==8}) ); - // assert!( parse_mathml_string(test11, |mathml| likely_chem_formula(mathml)==NOT_CHEMISTRY) ); + assert_chem_property(test11, true, |mathml| likely_chem_formula(mathml) == 8)?; + return Ok( () ); + }); } #[test] - fn test_triple_bond() { + fn test_triple_bond() -> Result<()> { + return chem_test(|| { let test1 = r#"CC"#; - assert!( parse_mathml_string(test1, |mathml| likely_chem_formula(mathml) < CHEMISTRY_THRESHOLD) ); + assert_chem_property(test1, true, |mathml| likely_chem_formula(mathml) < CHEMISTRY_THRESHOLD)?; let test2 = r#"C:::O"#; - assert!( parse_mathml_string(test2, |mathml| likely_chem_formula(mathml)==CHEMISTRY_THRESHOLD) ); + assert_chem_property(test2, true, |mathml| likely_chem_formula(mathml) == CHEMISTRY_THRESHOLD)?; let test3 = r#"H-CC-H"#; - assert!( parse_mathml_string(test3, |mathml| likely_chem_formula(mathml)==10) ); + assert_chem_property(test3, true, |mathml| likely_chem_formula(mathml) == 10)?; let test4 = r#"H-CC-H"#; - assert!( parse_mathml_string(test4, |mathml| likely_chem_formula(mathml)==10) ); + assert_chem_property(test4, true, |mathml| likely_chem_formula(mathml) == 10)?; let test5 = r#"N-CC-N"#; - assert!( parse_mathml_string(test5, |mathml| likely_chem_formula(mathml)==10) ); + assert_chem_property(test5, true, |mathml| likely_chem_formula(mathml) == 10)?; let test6 = r#"H-C C-CH3"#; // 1-Propyne - assert!( parse_mathml_string(test6, |mathml| likely_chem_formula(mathml)==14) ); - // assert!( parse_mathml_string(test6, |mathml| {println!("val={}", likely_chem_formula(mathml)); likely_chem_formula(mathml)==10}) ); + assert_chem_property(test6, true, |mathml| likely_chem_formula(mathml) == 14)?; let test10 = r#"O:::S"#; - assert!( parse_mathml_string(test10, |mathml| likely_chem_formula(mathml)==NOT_CHEMISTRY) ); + assert_chem_property(test10, true, |mathml| likely_chem_formula(mathml) == NOT_CHEMISTRY)?; let test11 = r#"PbPb"#; - assert!( parse_mathml_string(test11, |mathml| likely_chem_formula(mathml)==NOT_CHEMISTRY) ); + assert_chem_property(test11, true, |mathml| likely_chem_formula(mathml) == NOT_CHEMISTRY)?; let test12 = r#"CK"#; - assert!( parse_mathml_string(test12, |mathml| likely_chem_formula(mathml)==NOT_CHEMISTRY) ); + assert_chem_property(test12, true, |mathml| likely_chem_formula(mathml) == NOT_CHEMISTRY)?; + return Ok( () ); + }); } #[test] - fn split_mi() { + fn split_mi() -> Result<()> { let test = "LiF"; let target = " @@ -2100,20 +2180,20 @@ mod chem_tests { F "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn no_split_mi() { + fn no_split_mi() -> Result<()> { let test = "HC"; let target = " HC "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn combine_mi() { + fn combine_mi() -> Result<()> { let test = "HCl"; let target = " @@ -2122,11 +2202,11 @@ mod chem_tests { Cl "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn no_combine() { + fn no_combine() -> Result<()> { let test = "Cl"; let target = " @@ -2135,11 +2215,11 @@ mod chem_tests { l "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn add_script() { + fn add_script() -> Result<()> { let test = " SO 2 "; let target = " @@ -2152,11 +2232,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn add_script_bug_287() { + fn add_script_bug_287() -> Result<()> { let test = r#" SO @@ -2175,11 +2255,11 @@ mod chem_tests { "#; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn salt() { + fn salt() -> Result<()> { let test = "NaCl"; let target = " @@ -2188,11 +2268,11 @@ mod chem_tests { Cl "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn water() { + fn water() -> Result<()> { let test = "H2O"; let target = " @@ -2204,11 +2284,11 @@ mod chem_tests { O "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn mhchem_water() { + fn mhchem_water() -> Result<()> { let test = " @@ -2248,20 +2328,20 @@ mod chem_tests { O "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn carbon() { + fn carbon() -> Result<()> { let test = "C"; // not enough to trigger recognition let target = " C "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn sulfate() { + fn sulfate() -> Result<()> { let test = " [SO4] 2 @@ -2286,11 +2366,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn aluminum_sulfate() { + fn aluminum_sulfate() -> Result<()> { let test = "Al2 (SO4)3"; let target = " @@ -2317,11 +2397,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn ethanol_bonds() { + fn ethanol_bonds() -> Result<()> { let test = " C @@ -2355,11 +2435,11 @@ mod chem_tests { H "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn dichlorine_hexoxide() { + fn dichlorine_hexoxide() -> Result<()> { // init_logger(); let test = " @@ -2406,11 +2486,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn ethylene_with_bond() { + fn ethylene_with_bond() -> Result<()> { let test = " H2C = @@ -2433,11 +2513,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn ferric_chloride_aq() { + fn ferric_chloride_aq() -> Result<()> { let test = " Fe Cl3 @@ -2459,11 +2539,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn ferric_chloride_aq_as_mi() { + fn ferric_chloride_aq_as_mi() -> Result<()> { let test = " Fe Cl3 @@ -2485,11 +2565,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn chemtype_ammonia() { + fn chemtype_ammonia() -> Result<()> { let test = r#"NH3"#; let target = " @@ -2501,11 +2581,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn mhchem_ammonia() { + fn mhchem_ammonia() -> Result<()> { let test = r#" NH @@ -2532,11 +2612,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn mhchem_so4() { + fn mhchem_so4() -> Result<()> { let test = " SO @@ -2579,11 +2659,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn mhchem_short_ion() { + fn mhchem_short_ion() -> Result<()> { let test = " H @@ -2613,11 +2693,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn mhchem_ions_and_state() { + fn mhchem_ions_and_state() -> Result<()> { let test = " @@ -2694,11 +2774,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn ethylene_with_colon_bond() { + fn ethylene_with_colon_bond() -> Result<()> { let test = " H2C :: @@ -2721,11 +2801,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn mhchem_u238() { + fn mhchem_u238() -> Result<()> { let test = " @@ -2814,11 +2894,11 @@ mod chem_tests { 238 "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn mhchem_hcl_aq() { + fn mhchem_hcl_aq() -> Result<()> { let test = " 2 @@ -2853,11 +2933,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn mhchem_nested_sub() { + fn mhchem_nested_sub() -> Result<()> { // from \ce{(CH3)3} let test = " @@ -2923,11 +3003,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn mhchem_isotopes() { + fn mhchem_isotopes() -> Result<()> { // from \ce{^{18}O{}^{16}O} let test = " @@ -3043,12 +3123,12 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn merge_bug_274() { + fn merge_bug_274() -> Result<()> { let test = r#" @@ -3188,11 +3268,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn merge_bug_303() { + fn merge_bug_303() -> Result<()> { let test = r#" 2 @@ -3230,11 +3310,11 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } #[test] - fn mtd_assert_bug_393() { + fn mtd_assert_bug_393() -> Result<()> { let test = r#" @@ -3293,7 +3373,7 @@ mod chem_tests { "; - assert!(are_strs_canonically_equal(test, target, &[])); + are_strs_canonically_equal_result(test, target, &[]) } } diff --git a/src/infer_intent.rs b/src/infer_intent.rs index 1112d859e..79ec7a537 100644 --- a/src/infer_intent.rs +++ b/src/infer_intent.rs @@ -276,7 +276,7 @@ static ARG_REF: LazyLock = LazyLock::new(|| { }); static NUMBER: LazyLock = LazyLock::new(|| Regex::new(r#"^-?[0-9]+(\.[0-9]+)?"#).unwrap()); -static TERMINALS_AS_U8: [u8; 3] = [b'(', b',', b')']; +static TERMINALS_AS_U8: [u8; 3] = *b"(,)"; // static TERMINALS: [char; 3] = ['(', ',',')']; // 'i -- "i" for the lifetime of the INTENT_ATTR string diff --git a/src/interface.rs b/src/interface.rs index 55fe74698..6d4796488 100644 --- a/src/interface.rs +++ b/src/interface.rs @@ -211,7 +211,7 @@ pub fn set_mathml(mathml_str: impl AsRef) -> Result { if let Err(e) = new_package { // Clear stale state so subsequent API calls do not return previous user's data (security issue) old_package.replace(parser::parse("").unwrap()); - bail!("Invalid MathML input:\n{}\nError is: {}", &mathml_str, &e.to_string()); + bail!("Invalid MathML input:\n{}\nError is: {}", mathml_str, e); } let new_package = new_package.unwrap(); @@ -1137,6 +1137,16 @@ mod tests { use super::super::init_logger; use super::*; + fn interface_test(f: F) -> Result<()> + where + F: FnOnce() -> Result<()> + std::panic::UnwindSafe, + { + use std::panic::{catch_unwind, AssertUnwindSafe}; + init_panic_handler(); + let result = catch_unwind(AssertUnwindSafe(f)); + return report_any_panic(result); + } + fn are_parsed_strs_equal(test: &str, target: &str) -> bool { let test_package = &parser::parse(test).expect("Failed to parse input"); let test_doc = test_package.as_document(); @@ -1228,13 +1238,13 @@ mod tests { } #[test] - fn test_entities() { - // this forces initialization - set_rules_dir(super::super::abs_rules_dir_path()).unwrap(); + fn test_entities() -> Result<()> { + return interface_test(|| { + set_rules_dir(super::super::abs_rules_dir_path())?; - let entity_str = set_mathml("𝕞").unwrap(); + let entity_str = set_mathml("𝕞")?; let converted_str = - set_mathml("𝕞").unwrap(); + set_mathml("𝕞")?; // need to remove unique ids static ID_MATCH: LazyLock = LazyLock::new(|| Regex::new(r#"id='.+?' "#).unwrap()); @@ -1244,26 +1254,27 @@ mod tests { let entity_str = set_mathml( "XXX", - ) - .unwrap(); + )?; let converted_str = - set_mathml("XXX").unwrap(); + set_mathml("XXX")?; let entity_str = ID_MATCH.replace_all(&entity_str, ""); let converted_str = ID_MATCH.replace_all(&converted_str, ""); assert_eq!(entity_str, converted_str, "special entities quote test failed"); let entity_str = - set_mathml("<>&lt;").unwrap(); + set_mathml("<>&lt;")?; let converted_str = - set_mathml("<>&lt;") - .unwrap(); + set_mathml("<>&lt;")?; let entity_str = ID_MATCH.replace_all(&entity_str, ""); let converted_str = ID_MATCH.replace_all(&converted_str, ""); assert_eq!(entity_str, converted_str, "special entities <,>,& test failed"); + return Ok( () ); + }); } #[test] - fn can_recover_from_invalid_set_rules_dir() { + fn can_recover_from_invalid_set_rules_dir() -> Result<()> { + return interface_test(|| { use std::env; // MathCAT will check the env var "MathCATRulesDir" as an override, so the following test might succeed if we don't override the env var unsafe { env::set_var("MathCATRulesDir", "MathCATRulesDir"); } // safe because we are single threaded @@ -1274,6 +1285,8 @@ mod tests { super::super::abs_rules_dir_path() ); assert!(set_mathml("1").is_ok()); + return Ok( () ); + }); } #[test] @@ -1312,8 +1325,9 @@ mod tests { } #[test] - fn stack_overflow_protection() { - set_rules_dir(super::super::abs_rules_dir_path()).unwrap(); + fn stack_overflow_protection() -> Result<()> { + return interface_test(|| { + set_rules_dir(super::super::abs_rules_dir_path())?; let mut bad_mathml = String::from(""); for _ in 0..MAX_DEPTH+1 { bad_mathml.push_str("n"); @@ -1323,36 +1337,43 @@ mod tests { } bad_mathml.push_str(""); assert_eq!(set_mathml(bad_mathml).unwrap_err().to_string(), "MathML is too deeply nested to process"); + return Ok( () ); + }); } #[test] - fn old_mathml_cleared_on_error() { - set_rules_dir(super::super::abs_rules_dir_path()).unwrap(); + fn old_mathml_cleared_on_error() -> Result<()> { + return interface_test(|| { + set_rules_dir(super::super::abs_rules_dir_path())?; let good_mathml = "3"; - set_mathml(good_mathml).unwrap(); + set_mathml(good_mathml)?; let bad_mathml = "&xabc;"; assert!(set_mathml(bad_mathml).is_err()); - assert!(get_spoken_text().unwrap() == ""); - set_mathml(good_mathml).unwrap(); + assert!(get_spoken_text()? == ""); + set_mathml(good_mathml)?; let bad_mathml = "garbage"; assert!(set_mathml(bad_mathml).is_err()); - assert!(get_spoken_text().unwrap() == ""); + assert!(get_spoken_text()? == ""); + return Ok( () ); + }); } - fn setup_speech_ssml() { - set_rules_dir(super::super::abs_rules_dir_path()).unwrap(); - set_preference("Language", "en").unwrap(); - set_preference("TTS", "SSML").unwrap(); - set_preference("MathRate", "80").unwrap(); - set_preference("SpeechStyle", "SimpleSpeak").unwrap(); - set_preference("Verbosity", "Medium").unwrap(); + fn setup_speech_ssml() -> Result<()> { + set_rules_dir(super::super::abs_rules_dir_path())?; + set_preference("Language", "en")?; + set_preference("TTS", "SSML")?; + set_preference("MathRate", "80")?; + set_preference("SpeechStyle", "SimpleSpeak")?; + set_preference("Verbosity", "Medium")?; + return Ok( () ); } #[test] fn test_no_escaping() -> Result<()> { - setup_speech_ssml(); + return interface_test(|| { + setup_speech_ssml()?; let expr = " x+y @@ -1366,6 +1387,7 @@ mod tests { assert!(!speech.contains(">")); assert!(!speech.contains("&lt;")); return Ok(()); + }); } /// The attack payload must not pass through verbatim (rule-generated SSML may contain ` Result<()> { - setup_speech_ssml(); + return interface_test(|| { + setup_speech_ssml()?; // Entity-encoded payload: valid XML through set_mathml (no CDATA), decodes to PAYLOAD + "note". let mathml = format!( r#"{PAYLOAD_LEAF_XML}+ @@ -1410,14 +1433,16 @@ mod tests { assert_ssml_attack_neutralized(&speech, PAYLOAD); assert!(speech.contains("note") || speech.contains("<")); return Ok(()); + }); } #[test] /// Attribute values read via xpath must not inject SSML when TTS is SSML. fn attribute_ssml_attack_neutralized_in_speech() -> Result<()> { + return interface_test(|| { use crate::speech::{SpeechRulesWithContext, SPEECH_RULES}; - setup_speech_ssml(); + setup_speech_ssml()?; let mathml = format!( r#"x"# ); @@ -1446,5 +1471,6 @@ mod tests { Ok::<(), Error>(()) })?; return Ok(()); + }); } } diff --git a/src/navigate.rs b/src/navigate.rs index 1c08fde86..9377e92a4 100644 --- a/src/navigate.rs +++ b/src/navigate.rs @@ -417,7 +417,7 @@ pub fn do_navigate_command_string(mathml: Element, nav_command: &'static str) -> match tts.as_str() { "SSML" if !cumulative_speech.starts_with(" { - cumulative_speech = format!("{}", &rate, &cumulative_speech); + cumulative_speech = format!("{}", rate, cumulative_speech); } "SAPI5" if !cumulative_speech.starts_with(" { @@ -599,7 +599,7 @@ pub fn do_navigate_command_string(mathml: Element, nav_command: &'static str) -> bail!("Internal error: With {}/{} in {} mode, can't {} from expression with id '{}' inside:\n{}", rules.pref_manager.as_ref().borrow().pref_to_string("Language"), rules.pref_manager.as_ref().borrow().pref_to_string("SpeechStyle"), - &nav_state.mode, nav_command, &nav_position.current_node, mml_to_string(if literal_speak {mathml} else {intent})); + nav_state.mode, nav_command, nav_position.current_node, mml_to_string(if literal_speak {mathml} else {intent})); } return Err(e); } @@ -998,42 +998,53 @@ mod tests { #[cfg(test)] /// Assert if result_id != '' and it doesn't match the id of the result of the move /// Returns the speech from the command - fn test_command(command: &'static str, mathml: Element, result_id: &str) -> String { + fn test_command(command: &'static str, mathml: Element, result_id: &str) -> Result { + use std::panic::{catch_unwind, AssertUnwindSafe}; + init_panic_handler(); + let result = catch_unwind(AssertUnwindSafe(|| { // debug!("\nCommand: {}", command); - NAVIGATION_STATE.with(|nav_stack| { - let (start_id, _) = nav_stack.borrow().get_navigation_mathml_id(mathml); - match do_navigate_command_string(mathml, command) { - Err(e) => { - panic!("\nStarting at '{}', '{} failed.\n{}", - start_id, command, &crate::interface::errors_to_string(&e)) - }, - Ok(nav_speech) => { - let nav_speech = nav_speech.trim_end_matches(&[' ', ',', ';']); - // debug!("Full speech: {}", nav_speech); - if !result_id.is_empty() { - let (id, _) = nav_stack.borrow().get_navigation_mathml_id(mathml); - assert_eq!(result_id, id, "\nStarting at '{}', '{} failed.", start_id, command); + NAVIGATION_STATE.with(|nav_stack| { + let (start_id, _) = nav_stack.borrow().get_navigation_mathml_id(mathml); + match do_navigate_command_string(mathml, command) { + Err(e) => { + panic!("\nStarting at '{}', '{} failed.\n{}", + start_id, command, &crate::interface::errors_to_string(&e)) + }, + Ok(nav_speech) => { + let nav_speech = nav_speech.trim_end_matches(&[' ', ',', ';']); + // debug!("Full speech: {}", nav_speech); + if !result_id.is_empty() { + let (id, _) = nav_stack.borrow().get_navigation_mathml_id(mathml); + assert_eq!(result_id, id, "\nStarting at '{}', '{} failed.", start_id, command); + } + return Ok(nav_speech.to_string()); } - return nav_speech.to_string(); - } - }; - }) - } - - fn init_default_prefs(mathml: &str, nav_mode_default: &str) { - init_prefs(mathml, nav_mode_default, "en"); - } - - fn init_prefs(mathml: &str, nav_mode_default: &str, language: &str) { - set_rules_dir(super::super::abs_rules_dir_path()).unwrap(); - set_preference("NavMode", nav_mode_default).unwrap(); - set_preference("NavVerbosity", "Verbose").unwrap(); - set_preference("AutoZoomOut", "True").unwrap(); - set_preference("Language", language).unwrap(); - set_preference("SpeechStyle", "SimpleSpeak").unwrap(); - set_preference("Verbosity", "Medium").unwrap(); - set_preference("Overview", "False").unwrap(); - set_mathml(mathml).unwrap(); + }; + }) + })); + return report_any_panic(result); + } + + fn init_default_prefs(mathml: &str, nav_mode_default: &str) -> Result<()> { + return init_prefs(mathml, nav_mode_default, "en"); + } + + fn init_prefs(mathml: &str, nav_mode_default: &str, language: &str) -> Result<()> { + use std::panic::{catch_unwind, AssertUnwindSafe}; + init_panic_handler(); + let result = catch_unwind(AssertUnwindSafe(|| { + set_rules_dir(super::super::abs_rules_dir_path())?; + set_preference("NavMode", nav_mode_default)?; + set_preference("NavVerbosity", "Verbose")?; + set_preference("AutoZoomOut", "True")?; + set_preference("Language", language)?; + set_preference("SpeechStyle", "SimpleSpeak")?; + set_preference("Verbosity", "Medium")?; + set_preference("Overview", "False")?; + set_mathml(mathml)?; + return Ok( () ); + })); + return report_any_panic(result); } #[test] @@ -1042,13 +1053,13 @@ mod tests { b2 d "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "msup"); - test_command("ZoomIn", mathml, "base"); - test_command("ZoomIn", mathml, "base"); + test_command("ZoomIn", mathml, "msup")?; + test_command("ZoomIn", mathml, "base")?; + test_command("ZoomIn", mathml, "base")?; return Ok( () ); }); } @@ -1067,32 +1078,35 @@ mod tests { "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; debug!("--- Enhanced ---"); - MATHML_INSTANCE.with(|package_instance| { + MATHML_INSTANCE.with(|package_instance| -> Result<()> { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "msup"); - test_command("MoveNext", mathml, "id-3"); - }); + test_command("ZoomIn", mathml, "msup")?; + test_command("MoveNext", mathml, "id-3")?; + return Ok( () ); + })?; - init_default_prefs(mathml_str, "Simple"); + init_default_prefs(mathml_str, "Simple")?; debug!("--- Simple ---"); - MATHML_INSTANCE.with(|package_instance: &RefCell| { + MATHML_INSTANCE.with(|package_instance: &RefCell| -> Result<()> { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "msup"); - test_command("MoveNext", mathml, "id-3"); - }); + test_command("ZoomIn", mathml, "msup")?; + test_command("MoveNext", mathml, "id-3")?; + return Ok( () ); + })?; - init_default_prefs(mathml_str, "Character"); + init_default_prefs(mathml_str, "Character")?; debug!("--- Character ---"); - MATHML_INSTANCE.with(|package_instance| { + MATHML_INSTANCE.with(|package_instance| -> Result<()> { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "base"); - test_command("MoveNext", mathml, "exp"); - }); + test_command("ZoomIn", mathml, "base")?; + test_command("MoveNext", mathml, "exp")?; + return Ok( () ); + })?; return Ok( () ); } @@ -1126,22 +1140,22 @@ mod tests { 1 "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); set_preference("NavMode", "Enhanced")?; debug!("\n------EnhancedMode----------"); - test_command("ZoomIn", mathml, "id-2"); - test_command("ZoomIn", mathml, "id-5"); - test_command("ZoomIn", mathml, "id-6"); + test_command("ZoomIn", mathml, "id-2")?; + test_command("ZoomIn", mathml, "id-5")?; + test_command("ZoomIn", mathml, "id-6")?; // repeat, but this time with "Simple set_preference("NavMode", "Simple")?; debug!("\n------SimpleMode----------"); - test_command("ZoomOutAll", mathml, "id-1"); - test_command("ZoomIn", mathml, "id-4"); - test_command("ZoomIn", mathml, "id-4"); + test_command("ZoomOutAll", mathml, "id-1")?; + test_command("ZoomIn", mathml, "id-4")?; + test_command("ZoomIn", mathml, "id-4")?; return Ok( () ); }); } @@ -1152,11 +1166,11 @@ mod tests { b2 d "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomInAll", mathml, "base"); + test_command("ZoomInAll", mathml, "base")?; return Ok( () ); }); } @@ -1167,23 +1181,23 @@ mod tests { b2 d "; - init_prefs(mathml_str, "Enhanced", "ru"); + init_prefs(mathml_str, "Enhanced", "ru")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - let speech = test_command("ZoomIn", mathml, "msup"); + let speech = test_command("ZoomIn", mathml, "msup")?; assert_eq!("переход внутрь; в числитель; бэ в квадрате", speech); - let speech = test_command("ZoomIn", mathml, "base"); + let speech = test_command("ZoomIn", mathml, "base")?; assert_eq!("переход внутрь; в основание; бэ", speech); - let speech = test_command("ZoomIn", mathml, "base"); + let speech = test_command("ZoomIn", mathml, "base")?; assert_eq!("достигнута максимальная детализация; бэ", speech); - let speech = test_command("ZoomOut", mathml, "msup"); + let speech = test_command("ZoomOut", mathml, "msup")?; assert_eq!("переход наружу; из основания; бэ в квадрате", speech); - let speech = test_command("ZoomInAll", mathml, "base"); + let speech = test_command("ZoomInAll", mathml, "base")?; assert_eq!("переход к максимальной детализации; в основание; бэ", speech); - let speech = test_command("ZoomOutAll", mathml, "mfrac"); + let speech = test_command("ZoomOutAll", mathml, "mfrac")?; assert_eq!("переход к выражению целиком; из основания; из числителя; дробь, числитель: бэ в квадрате, знаменатель: дэ, конец дроби", speech); - let speech = test_command("ZoomOutAll", mathml, "mfrac"); + let speech = test_command("ZoomOutAll", mathml, "mfrac")?; assert_eq!("выражение уже показано целиком; дробь, числитель: бэ в квадрате, знаменатель: дэ, конец дроби", speech); return Ok( () ); }); @@ -1196,7 +1210,7 @@ mod tests { b2 d "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); @@ -1206,13 +1220,8 @@ mod tests { current_node_offset: 0 }, "None") }); - test_command("ZoomOut", mathml, "msup"); - - let _nav_speech = do_navigate_command_and_param(mathml, NavigationCommand::Zoom, NavigationParam::Previous)?; - NAVIGATION_STATE.with(|nav_stack| { - let (id, _) = nav_stack.borrow().get_navigation_mathml_id(mathml); - assert_eq!(id, "mfrac"); - }); + test_command("ZoomOut", mathml, "msup")?; + test_command("ZoomOut", mathml, "mfrac")?; return Ok( () ); }); } @@ -1223,7 +1232,7 @@ mod tests { b2 d "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); @@ -1234,7 +1243,7 @@ mod tests { }, "None") }); - test_command("ZoomOutAll", mathml, "mfrac"); + test_command("ZoomOutAll", mathml, "mfrac")?; return Ok( () ); }); } @@ -1252,7 +1261,7 @@ mod tests { "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); @@ -1264,16 +1273,16 @@ mod tests { }); set_preference("NavMode", "Character")?; - test_command("MoveStart", mathml, "id-2"); - test_command("MoveEnd", mathml, "id-7"); + test_command("MoveStart", mathml, "id-2")?; + test_command("MoveEnd", mathml, "id-7")?; set_preference("NavMode", "Simple")?; - test_command("MoveStart", mathml, "id-2"); - test_command("MoveEnd", mathml, "id-7"); + test_command("MoveStart", mathml, "id-2")?; + test_command("MoveEnd", mathml, "id-7")?; set_preference("NavMode", "Enhanced")?; - test_command("MoveStart", mathml, "id-2"); - test_command("MovePrevious", mathml, "id-2"); - test_command("MoveEnd", mathml, "id-4"); - test_command("MoveNext", mathml, "id-4"); + test_command("MoveStart", mathml, "id-2")?; + test_command("MovePrevious", mathml, "id-2")?; + test_command("MoveEnd", mathml, "id-4")?; + test_command("MoveNext", mathml, "id-4")?; return Ok( () ); }); } @@ -1293,7 +1302,7 @@ mod tests { "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); @@ -1305,15 +1314,15 @@ mod tests { }); set_preference("NavMode", "Character")?; - test_command("MoveLineStart", mathml, "id-5"); - test_command("MoveLineEnd", mathml, "id-8"); + test_command("MoveLineStart", mathml, "id-5")?; + test_command("MoveLineEnd", mathml, "id-8")?; set_preference("NavMode", "Simple")?; - test_command("MoveLineStart", mathml, "id-4"); - test_command("MoveLineEnd", mathml, "id-8"); + test_command("MoveLineStart", mathml, "id-4")?; + test_command("MoveLineEnd", mathml, "id-8")?; set_preference("NavMode", "Enhanced")?; - test_command("MoveLineStart", mathml, "id-4"); - test_command("MoveLineEnd", mathml, "id-8"); - test_command("MoveEnd", mathml, "id-3"); + test_command("MoveLineStart", mathml, "id-4")?; + test_command("MoveLineEnd", mathml, "id-8")?; + test_command("MoveEnd", mathml, "id-3")?; return Ok( () ); }); } @@ -1324,7 +1333,7 @@ mod tests { b2 d "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); @@ -1335,14 +1344,14 @@ mod tests { }, "None") }); - test_command("ZoomOutAll", mathml, "mfrac"); - test_command("ZoomOut", mathml, "mfrac"); - test_command("MoveLastLocation", mathml, "base"); // second zoom out should do nothing + test_command("ZoomOutAll", mathml, "mfrac")?; + test_command("ZoomOut", mathml, "mfrac")?; + test_command("MoveLastLocation", mathml, "base")?; // second zoom out should do nothing - test_command("ZoomOut", mathml, "msup"); - test_command("ZoomInAll", mathml, "base"); - test_command("ZoomIn", mathml, "base"); - test_command("MoveLastLocation", mathml, "msup"); // second zoom in should do nothing + test_command("ZoomOut", mathml, "msup")?; + test_command("ZoomInAll", mathml, "base")?; + test_command("ZoomIn", mathml, "base")?; + test_command("MoveLastLocation", mathml, "msup")?; // second zoom in should do nothing return Ok( () ); }); @@ -1354,7 +1363,7 @@ mod tests { b2! d "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); @@ -1364,7 +1373,7 @@ mod tests { current_node_offset: 0 }, "None") }); - test_command("MoveLineStart", mathml, "denom"); + test_command("MoveLineStart", mathml, "denom")?; NAVIGATION_STATE.with(|nav_stack| { nav_stack.borrow_mut().push(NavigationPosition{ @@ -1372,13 +1381,8 @@ mod tests { current_node_offset: 0 }, "None") }); - test_command("MoveLineStart", mathml, "msup"); - - let _nav_speech = do_navigate_command_and_param(mathml, NavigationCommand::Move, NavigationParam::Start)?; - NAVIGATION_STATE.with(|nav_stack| { - let (id, _) = nav_stack.borrow().get_navigation_mathml_id(mathml); - assert_eq!(id, "num"); - }); + test_command("MoveLineStart", mathml, "msup")?; + test_command("MoveStart", mathml, "num")?; return Ok( () ); }); } @@ -1395,7 +1399,7 @@ mod tests { x "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); @@ -1406,7 +1410,7 @@ mod tests { }, "None") }); set_preference("NavMode", "Enhanced")?; - test_command("MoveNext", mathml, "id-5"); + test_command("MoveNext", mathml, "id-5")?; // reset start and test Simple NAVIGATION_STATE.with(|nav_stack| { @@ -1416,7 +1420,7 @@ mod tests { }, "None") }); set_preference("NavMode", "Simple")?; - test_command("MoveNext", mathml, "id-5"); + test_command("MoveNext", mathml, "id-5")?; // reset start and test Character NAVIGATION_STATE.with(|nav_stack| { @@ -1426,8 +1430,8 @@ mod tests { }, "None") }); set_preference("NavMode", "Character")?; - test_command("MoveNext", mathml, "id-4"); - test_command("MoveNext", mathml, "id-5"); + test_command("MoveNext", mathml, "id-4")?; + test_command("MoveNext", mathml, "id-5")?; return Ok( () ); }); } @@ -1448,20 +1452,20 @@ mod tests { 4 "; - init_default_prefs(mathml_str, "Character"); + init_default_prefs(mathml_str, "Character")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - assert_eq!("zoomed in all of the way; 1", test_command("ZoomInAll", mathml, "id-2")); - assert_eq!("move right; plus", test_command("MoveNext", mathml, "id-3")); - assert_eq!("move right; in base; x", test_command("MoveNext", mathml, "id-5")); - assert_eq!("move right; in subscript; 2", test_command("MoveNext", mathml, "id-6")); - assert_eq!("move right; in superscript; 3", test_command("MoveNext", mathml, "id-7")); - assert_eq!("move right; out of superscript; plus", test_command("MoveNext", mathml, "id-8")); - assert_eq!("move left; in superscript; 3", test_command("MovePrevious", mathml, "id-7")); - assert_eq!("move left; in subscript; 2", test_command("MovePrevious", mathml, "id-6")); - assert_eq!("move left; in base; x", test_command("MovePrevious", mathml, "id-5")); - assert_eq!("move left; out of base; plus", test_command("MovePrevious", mathml, "id-3")); + assert_eq!("zoomed in all of the way; 1", test_command("ZoomInAll", mathml, "id-2")?); + assert_eq!("move right; plus", test_command("MoveNext", mathml, "id-3")?); + assert_eq!("move right; in base; x", test_command("MoveNext", mathml, "id-5")?); + assert_eq!("move right; in subscript; 2", test_command("MoveNext", mathml, "id-6")?); + assert_eq!("move right; in superscript; 3", test_command("MoveNext", mathml, "id-7")?); + assert_eq!("move right; out of superscript; plus", test_command("MoveNext", mathml, "id-8")?); + assert_eq!("move left; in superscript; 3", test_command("MovePrevious", mathml, "id-7")?); + assert_eq!("move left; in subscript; 2", test_command("MovePrevious", mathml, "id-6")?); + assert_eq!("move left; in base; x", test_command("MovePrevious", mathml, "id-5")?); + assert_eq!("move left; out of base; plus", test_command("MovePrevious", mathml, "id-3")?); return Ok( () ); }); @@ -1479,17 +1483,17 @@ mod tests { xa "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - assert_eq!("zoom in; the log base 2", test_command("ZoomIn", mathml, "id-2")); - assert_eq!("zoom in; in base; 2", test_command("ZoomIn", mathml, "id-4")); - assert_eq!("zoomed in all of the way; 2", test_command("ZoomIn", mathml, "id-4")); + assert_eq!("zoom in; the log base 2", test_command("ZoomIn", mathml, "id-2")?); + assert_eq!("zoom in; in base; 2", test_command("ZoomIn", mathml, "id-4")?); + assert_eq!("zoomed in all of the way; 2", test_command("ZoomIn", mathml, "id-4")?); debug!("Now zooming out"); - assert_eq!("zoom out; out of base; the log base 2", test_command("ZoomOut", mathml, "id-2")); - assert_eq!("zoom out; the log base 2, of x", test_command("ZoomOut", mathml, "id-1")); - assert_eq!("zoomed out all of the way; the log base 2, of x", test_command("ZoomOut", mathml, "id-1")); + assert_eq!("zoom out; out of base; the log base 2", test_command("ZoomOut", mathml, "id-2")?); + assert_eq!("zoom out; the log base 2, of x", test_command("ZoomOut", mathml, "id-1")?); + assert_eq!("zoomed out all of the way; the log base 2, of x", test_command("ZoomOut", mathml, "id-1")?); return Ok( () ); }); } @@ -1507,19 +1511,19 @@ mod tests { x "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - assert_eq!("zoom in; the log base 2, cubed", test_command("ZoomIn", mathml, "id-2")); - assert_eq!("zoom in; in base; the log base 2", test_command("ZoomIn", mathml, "id-2-log-base")); - assert_eq!("zoom in; in base; 2", test_command("ZoomIn", mathml, "id-4")); - assert_eq!("zoomed in all of the way; 2", test_command("ZoomIn", mathml, "id-4")); + assert_eq!("zoom in; the log base 2, cubed", test_command("ZoomIn", mathml, "id-2")?); + assert_eq!("zoom in; in base; the log base 2", test_command("ZoomIn", mathml, "id-2-log-base")?); + assert_eq!("zoom in; in base; 2", test_command("ZoomIn", mathml, "id-4")?); + assert_eq!("zoomed in all of the way; 2", test_command("ZoomIn", mathml, "id-4")?); debug!("Now zooming out"); - assert_eq!("zoom out; out of base; the log base 2", test_command("ZoomOut", mathml, "id-2-log-base")); - assert_eq!("zoom out; out of base; the log base 2, cubed", test_command("ZoomOut", mathml, "id-2")); - assert_eq!("zoom out; the log base 2, cubed of x", test_command("ZoomOut", mathml, "id-1")); - assert_eq!("zoomed out all of the way; the log base 2, cubed of x", test_command("ZoomOut", mathml, "id-1")); + assert_eq!("zoom out; out of base; the log base 2", test_command("ZoomOut", mathml, "id-2-log-base")?); + assert_eq!("zoom out; out of base; the log base 2, cubed", test_command("ZoomOut", mathml, "id-2")?); + assert_eq!("zoom out; the log base 2, cubed of x", test_command("ZoomOut", mathml, "id-1")?); + assert_eq!("zoomed out all of the way; the log base 2, cubed of x", test_command("ZoomOut", mathml, "id-1")?); return Ok( () ); }); } @@ -1528,31 +1532,31 @@ mod tests { fn zoom_msubsup() -> Result<()> { // msubsup is trickier because it creates an intent within an intent, so offsets need to be handled properly let mathml_str = "𝑥12"; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - set_preference("NavMode", "Enhanced").unwrap(); + set_preference("NavMode", "Enhanced")?; debug!("Enhanced mode"); do_commands(mathml)?; - set_preference("NavMode", "Simple").unwrap(); + set_preference("NavMode", "Simple")?; debug!("Simple mode"); do_commands(mathml)?; - set_preference("NavMode", "Character").unwrap(); + set_preference("NavMode", "Character")?; debug!("Character mode"); - assert_eq!("zoom in; in base; x", test_command("ZoomIn", mathml, "base")); - assert_eq!("zoom out; out of base; x sub 1 super 2 end super", test_command("ZoomOut", mathml, "msubsup")); + assert_eq!("zoom in; in base; x", test_command("ZoomIn", mathml, "base")?); + assert_eq!("zoom out; out of base; x sub 1 super 2 end super", test_command("ZoomOut", mathml, "msubsup")?); return Ok( () ); /// Enhanced and Simple mode should behave the same fn do_commands(mathml: Element) -> Result<()> { - assert_eq!("zoom in; in base; x sub 1", test_command("ZoomIn", mathml, "msubsup-indexed-by")); - assert_eq!("zoom in; in base; x", test_command("ZoomIn", mathml, "base")); - assert_eq!("zoomed in all of the way; x", test_command("ZoomIn", mathml, "base")); + assert_eq!("zoom in; in base; x sub 1", test_command("ZoomIn", mathml, "msubsup-indexed-by")?); + assert_eq!("zoom in; in base; x", test_command("ZoomIn", mathml, "base")?); + assert_eq!("zoomed in all of the way; x", test_command("ZoomIn", mathml, "base")?); debug!("Now zooming out"); - assert_eq!("zoom out; out of base; x sub 1", test_command("ZoomOut", mathml, "msubsup-indexed-by")); - assert_eq!("zoom out; out of base; x sub 1, squared", test_command("ZoomOut", mathml, "msubsup")); - assert_eq!("zoomed out all of the way; x sub 1, squared", test_command("ZoomOut", mathml, "msubsup")); + assert_eq!("zoom out; out of base; x sub 1", test_command("ZoomOut", mathml, "msubsup-indexed-by")?); + assert_eq!("zoom out; out of base; x sub 1, squared", test_command("ZoomOut", mathml, "msubsup")?); + assert_eq!("zoomed out all of the way; x sub 1, squared", test_command("ZoomOut", mathml, "msubsup")?); return Ok( () ); } }); @@ -1578,22 +1582,22 @@ mod tests { "; - init_default_prefs(mathml_str, "Character"); + init_default_prefs(mathml_str, "Character")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - assert_eq!("zoomed in all of the way; in base; open bracket", test_command("ZoomInAll", mathml, "id-3")); - assert_eq!("move right; in base; cap c o", test_command("MoveNext", mathml, "id-5")); - assert_eq!("move right; in subscript; 6", test_command("MoveNext", mathml, "id-6")); - assert_eq!("move right; out of subscript; close bracket", test_command("MoveNext", mathml, "id-8")); - assert_eq!("move right; in superscript; 3", test_command("MoveNext", mathml, "id-11")); - assert_eq!("move right; plus", test_command("MoveNext", mathml, "id-12")); - assert_eq!("cannot move right, end of math", test_command("MoveNext", mathml, "id-12")); - assert_eq!("move left; 3", test_command("MovePrevious", mathml, "id-11")); - assert_eq!("move left; in base; close bracket", test_command("MovePrevious", mathml, "id-8")); - assert_eq!("move left; in subscript; 6", test_command("MovePrevious", mathml, "id-6")); - assert_eq!("move left; in base; cap c o", test_command("MovePrevious", mathml, "id-5")); - assert_eq!("move left; out of base; open bracket", test_command("MovePrevious", mathml, "id-3")); + assert_eq!("zoomed in all of the way; in base; open bracket", test_command("ZoomInAll", mathml, "id-3")?); + assert_eq!("move right; in base; cap c o", test_command("MoveNext", mathml, "id-5")?); + assert_eq!("move right; in subscript; 6", test_command("MoveNext", mathml, "id-6")?); + assert_eq!("move right; out of subscript; close bracket", test_command("MoveNext", mathml, "id-8")?); + assert_eq!("move right; in superscript; 3", test_command("MoveNext", mathml, "id-11")?); + assert_eq!("move right; plus", test_command("MoveNext", mathml, "id-12")?); + assert_eq!("cannot move right, end of math", test_command("MoveNext", mathml, "id-12")?); + assert_eq!("move left; 3", test_command("MovePrevious", mathml, "id-11")?); + assert_eq!("move left; in base; close bracket", test_command("MovePrevious", mathml, "id-8")?); + assert_eq!("move left; in subscript; 6", test_command("MovePrevious", mathml, "id-6")?); + assert_eq!("move left; in base; cap c o", test_command("MovePrevious", mathml, "id-5")?); + assert_eq!("move left; out of base; open bracket", test_command("MovePrevious", mathml, "id-3")?); return Ok( () ); }); @@ -1623,20 +1627,20 @@ mod tests { "; - init_default_prefs(mathml_str, "Character"); + init_default_prefs(mathml_str, "Character")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomInAll", mathml, "id-2"); - test_command("MoveNext", mathml, "id-3"); - test_command("MoveNext", mathml, "id-6"); - test_command("MoveNext", mathml, "id-8"); - test_command("MoveNext", mathml, "id-9"); - test_command("MoveNext", mathml, "id-10"); - test_command("MoveNext", mathml, "id-11"); - test_command("MoveNext", mathml, "id-13"); - test_command("MoveNext", mathml, "id-15"); - test_command("MoveNext", mathml, "id-15"); + test_command("ZoomInAll", mathml, "id-2")?; + test_command("MoveNext", mathml, "id-3")?; + test_command("MoveNext", mathml, "id-6")?; + test_command("MoveNext", mathml, "id-8")?; + test_command("MoveNext", mathml, "id-9")?; + test_command("MoveNext", mathml, "id-10")?; + test_command("MoveNext", mathml, "id-11")?; + test_command("MoveNext", mathml, "id-13")?; + test_command("MoveNext", mathml, "id-15")?; + test_command("MoveNext", mathml, "id-15")?; return Ok( () ); }); @@ -1659,39 +1663,39 @@ mod tests { "; - init_default_prefs(mathml_str, "Character"); + init_default_prefs(mathml_str, "Character")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); debug!("Character mode"); do_commands(mathml)?; - set_preference("NavMode", "Simple").unwrap(); + set_preference("NavMode", "Simple")?; debug!("Simple mode"); - test_command("ZoomIn", mathml, "id-3"); // zooms to the first parenthesis + test_command("ZoomIn", mathml, "id-3")?; // zooms to the first parenthesis do_commands(mathml)?; - set_preference("NavMode", "Enhanced").unwrap(); + set_preference("NavMode", "Enhanced")?; debug!("Enhanced mode"); - test_command("ZoomIn", mathml, "id-4"); - test_command("MoveNext", mathml, "id-6"); - test_command("MoveNext", mathml, "id-9"); - test_command("MovePrevious", mathml, "id-6"); - test_command("MovePrevious", mathml, "id-4"); + test_command("ZoomIn", mathml, "id-4")?; + test_command("MoveNext", mathml, "id-6")?; + test_command("MoveNext", mathml, "id-9")?; + test_command("MovePrevious", mathml, "id-6")?; + test_command("MovePrevious", mathml, "id-4")?; return Ok( () ); }); /// Simple and Character mode should behave the same fn do_commands(mathml: Element) -> Result<()> { - test_command("ZoomIn", mathml, "id-3"); - test_command("MoveNext", mathml, "id-4"); - test_command("MoveNext", mathml, "id-5"); - test_command("MoveNext", mathml, "id-8"); - test_command("MoveNext", mathml, "id-9"); - test_command("MoveNext", mathml, "id-10"); - test_command("MovePrevious", mathml, "id-9"); - test_command("MovePrevious", mathml, "id-8"); - test_command("MovePrevious", mathml, "id-5"); - test_command("ZoomOutAll", mathml, "id-1"); + test_command("ZoomIn", mathml, "id-3")?; + test_command("MoveNext", mathml, "id-4")?; + test_command("MoveNext", mathml, "id-5")?; + test_command("MoveNext", mathml, "id-8")?; + test_command("MoveNext", mathml, "id-9")?; + test_command("MoveNext", mathml, "id-10")?; + test_command("MovePrevious", mathml, "id-9")?; + test_command("MovePrevious", mathml, "id-8")?; + test_command("MovePrevious", mathml, "id-5")?; + test_command("ZoomOutAll", mathml, "id-1")?; return Ok( () ); } } @@ -1709,17 +1713,17 @@ mod tests { "; - init_default_prefs(mathml_str, "Simple"); + init_default_prefs(mathml_str, "Simple")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); do_commands(mathml)?; - set_preference("NavMode", "Simple").unwrap(); + set_preference("NavMode", "Simple")?; do_commands(mathml)?; - set_preference("NavMode", "Enhanced").unwrap(); - test_command("ZoomIn", mathml, "id-2"); - test_command("MoveNext", mathml, "id-6"); - test_command("MovePrevious", mathml, "id-2"); + set_preference("NavMode", "Enhanced")?; + test_command("ZoomIn", mathml, "id-2")?; + test_command("MoveNext", mathml, "id-6")?; + test_command("MovePrevious", mathml, "id-2")?; return Ok( () ); }); @@ -1727,14 +1731,14 @@ mod tests { /// Simple and Character mode should behave the same fn do_commands(mathml: Element) -> Result<()> { - test_command("ZoomIn", mathml, "id-2"); - test_command("MoveNext", mathml, "id-5"); - test_command("MoveNext", mathml, "id-6"); - test_command("MoveNext", mathml, "id-7"); - test_command("MovePrevious", mathml, "id-6"); - test_command("MovePrevious", mathml, "id-5"); - test_command("MovePrevious", mathml, "id-2"); - test_command("ZoomOutAll", mathml, "id-1"); + test_command("ZoomIn", mathml, "id-2")?; + test_command("MoveNext", mathml, "id-5")?; + test_command("MoveNext", mathml, "id-6")?; + test_command("MoveNext", mathml, "id-7")?; + test_command("MovePrevious", mathml, "id-6")?; + test_command("MovePrevious", mathml, "id-5")?; + test_command("MovePrevious", mathml, "id-2")?; + test_command("ZoomOutAll", mathml, "id-1")?; return Ok( () ); } } @@ -1751,15 +1755,15 @@ mod tests { z "; - init_default_prefs(mathml_str, "Character"); + init_default_prefs(mathml_str, "Character")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomInAll", mathml, "id-3"); - assert_eq!("move right; in denominator; y", test_command("MoveNext", mathml, "id-4")); - assert_eq!("move right; out of denominator; z", test_command("MoveNext", mathml, "id-6")); - assert_eq!("move left; in denominator; y", test_command("MovePrevious", mathml, "id-4")); - assert_eq!("move left; in numerator; x", test_command("MovePrevious", mathml, "id-3")); + test_command("ZoomInAll", mathml, "id-3")?; + assert_eq!("move right; in denominator; y", test_command("MoveNext", mathml, "id-4")?); + assert_eq!("move right; out of denominator; z", test_command("MoveNext", mathml, "id-6")?); + assert_eq!("move left; in denominator; y", test_command("MovePrevious", mathml, "id-4")?); + assert_eq!("move left; in numerator; x", test_command("MovePrevious", mathml, "id-3")?); return Ok( () ); }); @@ -1777,18 +1781,18 @@ mod tests { z "; - init_prefs(mathml_str, "Character", "ru"); + init_prefs(mathml_str, "Character", "ru")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomInAll", mathml, "id-3"); - let speech = test_command("MoveNext", mathml, "id-4"); + test_command("ZoomInAll", mathml, "id-3")?; + let speech = test_command("MoveNext", mathml, "id-4")?; assert_eq!("перемещение вправо; в знаменатель; игрек", speech); - let speech = test_command("MoveNext", mathml, "id-7"); + let speech = test_command("MoveNext", mathml, "id-7")?; assert_eq!("перемещение вправо; из знаменателя; в подкоренное выражение; зэт", speech); - let speech = test_command("MovePrevious", mathml, "id-4"); + let speech = test_command("MovePrevious", mathml, "id-4")?; assert_eq!("перемещение влево; из подкоренного выражения; в знаменатель; игрек", speech); - let speech = test_command("MovePrevious", mathml, "id-3"); + let speech = test_command("MovePrevious", mathml, "id-3")?; assert_eq!("перемещение влево; в числитель; икс", speech); return Ok( () ); }); @@ -1804,21 +1808,21 @@ mod tests { "; - init_default_prefs(mathml_str, "Character"); + init_default_prefs(mathml_str, "Character")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomInAll", mathml, "id-3"); - assert_eq!("zoomed in to first character; t", test_command("ZoomIn", mathml, "id-3")); - assert_eq!("move right; o", test_command("MoveNext", mathml, "id-3")); - assert_eq!("move right; p", test_command("MoveNext", mathml, "id-3")); - assert_eq!("move right; in denominator; αβγ", test_command("MoveNext", mathml, "id-4")); - assert_eq!("zoomed in to first character; alpha", test_command("ZoomIn", mathml, "id-4")); - assert_eq!("move right; beta", test_command("MoveNext", mathml, "id-4")); - assert_eq!("move right; gamma", test_command("MoveNext", mathml, "id-4")); - assert_eq!("cannot move right, end of math", test_command("MoveNext", mathml, "id-4")); - assert_eq!("move left; beta", test_command("MovePrevious", mathml, "id-4")); - assert_eq!("zoom out; αβγ", test_command("ZoomOut", mathml, "id-4")); + test_command("ZoomInAll", mathml, "id-3")?; + assert_eq!("zoomed in to first character; t", test_command("ZoomIn", mathml, "id-3")?); + assert_eq!("move right; o", test_command("MoveNext", mathml, "id-3")?); + assert_eq!("move right; p", test_command("MoveNext", mathml, "id-3")?); + assert_eq!("move right; in denominator; αβγ", test_command("MoveNext", mathml, "id-4")?); + assert_eq!("zoomed in to first character; alpha", test_command("ZoomIn", mathml, "id-4")?); + assert_eq!("move right; beta", test_command("MoveNext", mathml, "id-4")?); + assert_eq!("move right; gamma", test_command("MoveNext", mathml, "id-4")?); + assert_eq!("cannot move right, end of math", test_command("MoveNext", mathml, "id-4")?); + assert_eq!("move left; beta", test_command("MovePrevious", mathml, "id-4")?); + assert_eq!("zoom out; αβγ", test_command("ZoomOut", mathml, "id-4")?); return Ok( () ); }); @@ -1841,15 +1845,15 @@ mod tests { "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "id-2"); - assert_eq!("move right; times", test_command("MoveNext", mathml, "id-3")); - assert_eq!("move right; 1 minus x", test_command("MoveNext", mathml, "id-6")); - assert_eq!("move left; times", test_command("MovePrevious", mathml, "id-3")); - assert_eq!("move left; 2", test_command("MovePrevious", mathml, "id-2")); + test_command("ZoomIn", mathml, "id-2")?; + assert_eq!("move right; times", test_command("MoveNext", mathml, "id-3")?); + assert_eq!("move right; 1 minus x", test_command("MoveNext", mathml, "id-6")?); + assert_eq!("move left; times", test_command("MovePrevious", mathml, "id-3")?); + assert_eq!("move left; 2", test_command("MovePrevious", mathml, "id-2")?); return Ok( () ); }); @@ -1872,16 +1876,16 @@ mod tests { "; - init_default_prefs(mathml_str, "Simple"); - set_preference("SpeechStyle", "ClearSpeak").unwrap(); + init_default_prefs(mathml_str, "Simple")?; + set_preference("SpeechStyle", "ClearSpeak")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "id-2"); - assert_eq!("move right; open paren", test_command("MoveNext", mathml, "id-5")); - assert_eq!("move right; 1", test_command("MoveNext", mathml, "id-7")); - assert_eq!("move left; open paren", test_command("MovePrevious", mathml, "id-5")); - assert_eq!("move left; 2", test_command("MovePrevious", mathml, "id-2")); + test_command("ZoomIn", mathml, "id-2")?; + assert_eq!("move right; open paren", test_command("MoveNext", mathml, "id-5")?); + assert_eq!("move right; 1", test_command("MoveNext", mathml, "id-7")?); + assert_eq!("move left; open paren", test_command("MovePrevious", mathml, "id-5")?); + assert_eq!("move left; 2", test_command("MovePrevious", mathml, "id-2")?); return Ok( () ); }); @@ -1944,26 +1948,26 @@ mod tests { "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomInAll", mathml, "nav-4"); - test_command("MoveCellNext", mathml, "nav-6"); - test_command("MoveCellNext", mathml, "nav-8"); - test_command("MoveCellNext", mathml, "nav-8"); - test_command("MoveCellDown", mathml, "nav-20"); - test_command("MoveCellDown", mathml, "nav-27"); - let speech = test_command("MoveCellDown", mathml, "nav-39"); + test_command("ZoomInAll", mathml, "nav-4")?; + test_command("MoveCellNext", mathml, "nav-6")?; + test_command("MoveCellNext", mathml, "nav-8")?; + test_command("MoveCellNext", mathml, "nav-8")?; + test_command("MoveCellDown", mathml, "nav-20")?; + test_command("MoveCellDown", mathml, "nav-27")?; + let speech = test_command("MoveCellDown", mathml, "nav-39")?; assert_eq!(speech, "move down, row 4, column 3; 2 minus y"); - let speech = test_command("MoveCellDown", mathml, "nav-39"); + let speech = test_command("MoveCellDown", mathml, "nav-39")?; assert_eq!(speech, "no next row"); - test_command("MoveCellPrevious", mathml, "nav-35"); - test_command("ZoomIn", mathml, "nav-36"); - test_command("MoveCellUp", mathml, "nav-25"); - test_command("MoveCellUp", mathml, "nav-16"); - test_command("MoveCellUp", mathml, "nav-6"); - test_command("MoveCellUp", mathml, "nav-6"); + test_command("MoveCellPrevious", mathml, "nav-35")?; + test_command("ZoomIn", mathml, "nav-36")?; + test_command("MoveCellUp", mathml, "nav-25")?; + test_command("MoveCellUp", mathml, "nav-16")?; + test_command("MoveCellUp", mathml, "nav-6")?; + test_command("MoveCellUp", mathml, "nav-6")?; return Ok( () ); }); @@ -2025,7 +2029,7 @@ mod tests { "; - init_default_prefs(mathml_str, "Character"); + init_default_prefs(mathml_str, "Character")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); @@ -2035,23 +2039,23 @@ mod tests { current_node_offset: 0 }, "None") }); - test_command("MoveNext", mathml, "nav-12"); - test_command("MoveNext", mathml, "nav-13"); - test_command("MoveNext", mathml, "nav-14"); - test_command("MoveNext", mathml, "nav-17"); - test_command("MovePrevious", mathml, "nav-14"); - test_command("MoveCellNext", mathml, "nav-17"); - test_command("MoveCellPrevious", mathml, "nav-14"); - test_command("MovePrevious", mathml, "nav-13"); - test_command("MovePrevious", mathml, "nav-12"); - test_command("MoveCellPrevious", mathml, "nav-12"); - test_command("MovePrevious", mathml, "nav-8"); - test_command("MoveCellDown", mathml, "nav-20"); - test_command("MoveCellDown", mathml, "nav-27"); - test_command("MoveCellDown", mathml, "nav-40"); - test_command("MoveCellDown", mathml, "nav-40"); - test_command("MoveCellPrevious", mathml, "nav-37"); - test_command("MoveCellUp", mathml, "nav-25"); + test_command("MoveNext", mathml, "nav-12")?; + test_command("MoveNext", mathml, "nav-13")?; + test_command("MoveNext", mathml, "nav-14")?; + test_command("MoveNext", mathml, "nav-17")?; + test_command("MovePrevious", mathml, "nav-14")?; + test_command("MoveCellNext", mathml, "nav-17")?; + test_command("MoveCellPrevious", mathml, "nav-14")?; + test_command("MovePrevious", mathml, "nav-13")?; + test_command("MovePrevious", mathml, "nav-12")?; + test_command("MoveCellPrevious", mathml, "nav-12")?; + test_command("MovePrevious", mathml, "nav-8")?; + test_command("MoveCellDown", mathml, "nav-20")?; + test_command("MoveCellDown", mathml, "nav-27")?; + test_command("MoveCellDown", mathml, "nav-40")?; + test_command("MoveCellDown", mathml, "nav-40")?; + test_command("MoveCellPrevious", mathml, "nav-37")?; + test_command("MoveCellUp", mathml, "nav-25")?; return Ok( () ); }); @@ -2068,19 +2072,19 @@ mod tests { c "; - init_default_prefs(mathml_str, "Character"); + init_default_prefs(mathml_str, "Character")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("MoveStart", mathml, "a"); - test_command("SetPlacemarker0", mathml, "a"); - test_command("MoveEnd", mathml, "c"); - test_command("Read0", mathml, "c"); - test_command("Describe0", mathml, "c"); - test_command("SetPlacemarker1", mathml, "c"); - test_command("MoveTo0", mathml, "a"); - test_command("MoveTo1", mathml, "c"); - test_command("MoveLastLocation", mathml, "a"); + test_command("MoveStart", mathml, "a")?; + test_command("SetPlacemarker0", mathml, "a")?; + test_command("MoveEnd", mathml, "c")?; + test_command("Read0", mathml, "c")?; + test_command("Describe0", mathml, "c")?; + test_command("SetPlacemarker1", mathml, "c")?; + test_command("MoveTo0", mathml, "a")?; + test_command("MoveTo1", mathml, "c")?; + test_command("MoveLastLocation", mathml, "a")?; return Ok( () ); }); @@ -2092,8 +2096,8 @@ mod tests { b2 d "; - init_default_prefs(mathml_str, "Enhanced"); - set_preference("SpeechStyle", "ClearSpeak").unwrap(); + init_default_prefs(mathml_str, "Enhanced")?; + set_preference("SpeechStyle", "ClearSpeak")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); @@ -2104,7 +2108,7 @@ mod tests { }, "None") }); // WhereAmIAll doesn't change the stack - let speech =test_command("WhereAmIAll", mathml, "exp"); + let speech =test_command("WhereAmIAll", mathml, "exp")?; // should be 2 "inside" strings corresponding to steps to the root assert_eq!(speech, "2; inside; b squared; inside; the fraction with numerator; b squared; and denominator d"); return Ok( () ); @@ -2130,16 +2134,16 @@ mod tests { 10 "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; set_preference("AutoZoomOut", "False")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomInAll", mathml, "2"); - test_command("MoveNext", mathml, "a"); - test_command("MoveNext", mathml, "x"); - test_command("MoveNext", mathml, "plus"); - test_command("MovePrevious", mathml, "2ax"); + test_command("ZoomInAll", mathml, "2")?; + test_command("MoveNext", mathml, "a")?; + test_command("MoveNext", mathml, "x")?; + test_command("MoveNext", mathml, "plus")?; + test_command("MovePrevious", mathml, "2ax")?; return Ok( () ); }); } @@ -2156,19 +2160,19 @@ mod tests { 3 "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; set_preference("AutoZoomOut", "False")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "frac"); - test_command("ZoomIn", mathml, "num"); - test_command("MoveNext", mathml, "denom"); - test_command("MoveNext", mathml, "denom"); - test_command("MovePrevious", mathml, "num"); - test_command("MovePrevious", mathml, "num"); - test_command("ZoomOut", mathml, "frac"); - test_command("MoveNext", mathml, "minus"); + test_command("ZoomIn", mathml, "frac")?; + test_command("ZoomIn", mathml, "num")?; + test_command("MoveNext", mathml, "denom")?; + test_command("MoveNext", mathml, "denom")?; + test_command("MovePrevious", mathml, "num")?; + test_command("MovePrevious", mathml, "num")?; + test_command("ZoomOut", mathml, "frac")?; + test_command("MoveNext", mathml, "minus")?; return Ok( () ); }); } @@ -2194,43 +2198,43 @@ mod tests { return Ok( () ); fn test_mode(mathml_str: &str, mode: &str) -> Result<()> { - init_default_prefs(mathml_str, mode); + init_default_prefs(mathml_str, mode)?; set_preference("AutoZoomOut", "False")?; return MATHML_INSTANCE.with(|package_instance| { debug!("--- Testing mode {mode} ---"); let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "id-9"); + test_command("ZoomIn", mathml, "id-9")?; debug!("\nStart zoom in"); match mode { "Enhanced" => { - test_command("MoveNext", mathml, "id-10"); - let speech = test_command("ZoomIn", mathml, "id-11"); + test_command("MoveNext", mathml, "id-10")?; + let speech = test_command("ZoomIn", mathml, "id-11")?; assert_eq!(speech, "zoom in; in root; b squared minus 4"); // only one arg, so don't say "in root" - let speech = test_command("ZoomIn", mathml, "id-12"); + let speech = test_command("ZoomIn", mathml, "id-12")?; assert_eq!(speech, "zoom in; b squared"); // only one arg, so don't say "in root" - let speech = test_command("ZoomIn", mathml, "id-13"); + let speech = test_command("ZoomIn", mathml, "id-13")?; assert_eq!(speech, "zoom in; in base; b"); }, "Simple" => { - test_command("MoveNext", mathml, "id-10"); - let speech = test_command("ZoomIn", mathml, "id-12"); + test_command("MoveNext", mathml, "id-10")?; + let speech = test_command("ZoomIn", mathml, "id-12")?; assert_eq!(speech, "zoom in; in root; b squared"); - let speech = test_command("ZoomIn", mathml, "id-13"); + let speech = test_command("ZoomIn", mathml, "id-13")?; assert_eq!(speech, "zoom in; in base; b"); }, _ => { // "Character" - let speech = test_command("MoveNext", mathml, "id-13"); + let speech = test_command("MoveNext", mathml, "id-13")?; assert_eq!(speech, "move right; in root; in base; b"); } } let squared_speech = if mode == "Character" {"b super 2 end super"} else {"b squared"}; let sqrt_speech = if mode == "Character" {"root"} else {"square root"}; - let speech = test_command("ZoomOut", mathml, "id-12"); + let speech = test_command("ZoomOut", mathml, "id-12")?; assert_eq!(speech, format!("zoom out; out of base; {squared_speech}")); - let speech = test_command("ZoomOut", mathml, "id-11"); + let speech = test_command("ZoomOut", mathml, "id-11")?; assert_eq!(speech, format!("zoom out; {squared_speech} minus 4")); - let speech = test_command("ZoomOut", mathml, "id-10"); + let speech = test_command("ZoomOut", mathml, "id-10")?; assert_eq!(speech, format!("zoom out; out of root; the {sqrt_speech} of {squared_speech} minus 4, end root",)); return Ok( () ); }); @@ -2255,18 +2259,18 @@ mod tests { ] "#; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "row-1"); - let speech = test_command("MoveNext", mathml, "row-2"); + test_command("ZoomIn", mathml, "row-1")?; + let speech = test_command("MoveNext", mathml, "row-2")?; assert_eq!(speech, "move right; row 2; 5, negative 6"); - let speech = test_command("ZoomIn", mathml, "id-13"); + let speech = test_command("ZoomIn", mathml, "id-13")?; assert_eq!(speech, "zoom in; column 1; 5"); - let speech = test_command("ZoomOut", mathml, "row-2"); + let speech = test_command("ZoomOut", mathml, "row-2")?; assert_eq!(speech, "zoom out; row 2; 5, negative 6"); - let speech = test_command("ZoomOut", mathml, "table"); + let speech = test_command("ZoomOut", mathml, "table")?; assert_eq!(speech, "zoom out; the 2 by 2 matrix; row 1; 9, negative 13; row 2; 5, negative 6"); return Ok( () ); }); @@ -2290,12 +2294,12 @@ mod tests { "; - init_default_prefs(mathml_str, "Enhanced"); + init_default_prefs(mathml_str, "Enhanced")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "id-2"); - let speech = test_command("MoveNext", mathml, "id-6"); + test_command("ZoomIn", mathml, "id-2")?; + let speech = test_command("MoveNext", mathml, "id-6")?; // tables need to check their parent for proper speech assert_eq!(speech, "move right; cap s"); return Ok( () ); @@ -2320,22 +2324,22 @@ mod tests { | "; - init_default_prefs(mathml_str, "Enhanced"); - set_preference("SpeechStyle", "ClearSpeak").unwrap(); + init_default_prefs(mathml_str, "Enhanced")?; + set_preference("SpeechStyle", "ClearSpeak")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - let speech = test_command("ZoomIn", mathml, "row-1"); + let speech = test_command("ZoomIn", mathml, "row-1")?; assert_eq!(speech, "zoom in; row 1; 9, negative 13"); - let speech = test_command("MoveNext", mathml, "row-2"); + let speech = test_command("MoveNext", mathml, "row-2")?; assert_eq!(speech, "move right; row 2; 5, negative 6"); - let speech = test_command("MoveNext", mathml, "row-2"); + let speech = test_command("MoveNext", mathml, "row-2")?; assert_eq!(speech, "cannot move right, end of math"); - let speech = test_command("ZoomIn", mathml, "id-13"); + let speech = test_command("ZoomIn", mathml, "id-13")?; assert_eq!(speech, "zoom in; column 1; 5"); - let speech = test_command("MoveNext", mathml, "row2-negative"); + let speech = test_command("MoveNext", mathml, "row2-negative")?; assert_eq!(speech, "move right; column 2, negative 6"); - let speech = test_command("ZoomOutAll", mathml, "table"); + let speech = test_command("ZoomOutAll", mathml, "table")?; assert_eq!(speech, "zoomed out all of the way; the 2 by 2 determinant; row 1; 9, negative 13; row 2; 5, negative 6"); return Ok( () ); }); @@ -2358,22 +2362,22 @@ mod tests { "; - init_default_prefs(mathml_str, "Enhanced"); - set_preference("SpeechStyle", "ClearSpeak").unwrap(); + init_default_prefs(mathml_str, "Enhanced")?; + set_preference("SpeechStyle", "ClearSpeak")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "row-1"); - let speech = test_command("MovePrevious", mathml, "row-1"); + test_command("ZoomIn", mathml, "row-1")?; + let speech = test_command("MovePrevious", mathml, "row-1")?; assert_eq!(speech, "move left; start of math"); - let speech = test_command("MoveNext", mathml, "row-2"); + let speech = test_command("MoveNext", mathml, "row-2")?; assert_eq!(speech, "move right; case 2; positive x comma; if x, is greater than or equal to 0"); - let speech = test_command("ZoomOut", mathml, "table"); + let speech = test_command("ZoomOut", mathml, "table")?; assert_eq!(speech, "zoom out; 2 cases; case 1; negative x comma; if x is less than 0; case 2; positive x comma; if x, is greater than or equal to 0"); - let speech = test_command("ZoomIn", mathml, "row-1"); + let speech = test_command("ZoomIn", mathml, "row-1")?; assert_eq!(speech, "zoom in; case 1; negative x comma; if x is less than 0"); - set_preference("NavMode", "Character").unwrap(); - let speech = test_command("MovePrevious", mathml, "open"); + set_preference("NavMode", "Character")?; + let speech = test_command("MovePrevious", mathml, "open")?; assert_eq!(speech, "move left; open brace"); return Ok( () ); }); @@ -2396,14 +2400,14 @@ mod tests { 2 "; - init_default_prefs(mathml_str, "Enhanced"); - set_preference("SpeechStyle", "ClearSpeak").unwrap(); + init_default_prefs(mathml_str, "Enhanced")?; + set_preference("SpeechStyle", "ClearSpeak")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - let speech = test_command("ZoomIn", mathml, "id-4"); + let speech = test_command("ZoomIn", mathml, "id-4")?; assert_eq!(speech, "zoom in; in base; 2 x"); - let speech = test_command("MoveNext", mathml, "id-9"); + let speech = test_command("MoveNext", mathml, "id-9")?; assert_eq!(speech, "move right; in exponent; 2"); return Ok( () ); }); @@ -2421,45 +2425,45 @@ mod tests { ) "; - init_default_prefs(mathml_str, "Character"); - set_preference("SpeechStyle", "ClearSpeak").unwrap(); + init_default_prefs(mathml_str, "Character")?; + set_preference("SpeechStyle", "ClearSpeak")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); debug!("Character mode"); - let speech = test_command("MoveStart", mathml, "id-2"); + let speech = test_command("MoveStart", mathml, "id-2")?; assert_eq!(speech, "move to start of math; open paren"); - let speech = test_command("MoveNext", mathml, "id-4"); + let speech = test_command("MoveNext", mathml, "id-4")?; // I'm not keen on the use of numerator/denominator here, but character mode turns off intent assert_eq!(speech, "move right; in numerator; n"); - let speech = test_command("MoveNext", mathml, "id-5"); + let speech = test_command("MoveNext", mathml, "id-5")?; assert_eq!(speech, "move right; in denominator; k"); debug!("before zoom out"); - let speech = test_command("ZoomOut", mathml, "id-3"); + let speech = test_command("ZoomOut", mathml, "id-3")?; assert_eq!(speech, "zoom out; out of denominator; n over k"); - // let speech = test_command("ZoomOut", mathml, "id-1"); + // let speech = test_command("ZoomOut", mathml, "id-1")?; // assert_eq!(speech, "zoom out; open paren n over k, close paren"); - set_preference("NavMode", "Simple").unwrap(); + set_preference("NavMode", "Simple")?; debug!("Simple mode"); - let speech = test_command("ZoomIn", mathml, "id-4"); + let speech = test_command("ZoomIn", mathml, "id-4")?; assert_eq!(speech, "zoom in; in part 1; n"); - let speech = test_command("MoveNext", mathml, "id-5"); + let speech = test_command("MoveNext", mathml, "id-5")?; assert_eq!(speech, "move right; in part 2; k"); - let speech = test_command("MoveNext", mathml, "id-5"); + let speech = test_command("MoveNext", mathml, "id-5")?; assert_eq!(speech, "cannot move right, end of math"); - let speech = test_command("ZoomOut", mathml, "id-1-literal-0"); + let speech = test_command("ZoomOut", mathml, "id-1-literal-0")?; assert_eq!(speech, "zoom out; out of part 2; n choose k"); - set_preference("NavMode", "Enhanced").unwrap(); + set_preference("NavMode", "Enhanced")?; debug!("Enhanced mode"); - let speech = test_command("ZoomIn", mathml, "id-4"); + let speech = test_command("ZoomIn", mathml, "id-4")?; assert_eq!(speech, "zoom in; in part 1; n"); - let speech = test_command("MoveNext", mathml, "id-5"); + let speech = test_command("MoveNext", mathml, "id-5")?; assert_eq!(speech, "move right; in part 2; k"); - let speech = test_command("MoveNext", mathml, "id-5"); + let speech = test_command("MoveNext", mathml, "id-5")?; assert_eq!(speech, "cannot move right, end of math"); - let speech = test_command("ZoomOut", mathml, "id-1-literal-0"); + let speech = test_command("ZoomOut", mathml, "id-1-literal-0")?; assert_eq!(speech, "zoom out; out of part 2; n choose k"); return Ok( () ); @@ -2491,19 +2495,19 @@ mod tests { ) "#; - init_default_prefs(mathml_str, "Simple"); + init_default_prefs(mathml_str, "Simple")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - let speech = test_command("ZoomIn", mathml, "id-3-literal-1"); + let speech = test_command("ZoomIn", mathml, "id-3-literal-1")?; assert_eq!(speech, "zoom in; 1"); - let speech = test_command("MoveNext", mathml, "id-3-literal-2"); + let speech = test_command("MoveNext", mathml, "id-3-literal-2")?; assert_eq!(speech, "move right; 2"); - let speech = test_command("MoveNext", mathml, "id-3-literal-3"); + let speech = test_command("MoveNext", mathml, "id-3-literal-3")?; assert_eq!(speech, "move right; 3"); - let speech = test_command("MoveNext", mathml, "id-3-literal-3"); + let speech = test_command("MoveNext", mathml, "id-3-literal-3")?; assert_eq!(speech, "cannot move right, end of math"); - let speech = test_command("ZoomOut", mathml, "id-3-literal-0"); + let speech = test_command("ZoomOut", mathml, "id-3-literal-0")?; assert_eq!(speech, "zoom out; diagonal 1 2 3"); return Ok( () ); @@ -2522,25 +2526,25 @@ mod tests { "; - init_default_prefs(mathml_str, "Enhanced"); - set_preference("SpeechStyle", "ClearSpeak").unwrap(); + init_default_prefs(mathml_str, "Enhanced")?; + set_preference("SpeechStyle", "ClearSpeak")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - let speech = test_command("ZoomIn", mathml, "2"); + let speech = test_command("ZoomIn", mathml, "2")?; assert_eq!(speech, "zoom in; 2"); - let speech = test_command("MoveNext", mathml, "abs"); + let speech = test_command("MoveNext", mathml, "abs")?; assert_eq!(speech, "move right; the absolute value of x"); - let speech = test_command("ZoomIn", mathml, "x"); + let speech = test_command("ZoomIn", mathml, "x")?; assert_eq!(speech, "zoom in; in absolute value; x"); - let speech = test_command("MoveNext", mathml, "x"); + let speech = test_command("MoveNext", mathml, "x")?; assert_eq!(speech, "cannot move right, end of math"); - set_preference("NavMode", "Character").unwrap(); - let speech = test_command("MoveNext", mathml, "end"); + set_preference("NavMode", "Character")?; + let speech = test_command("MoveNext", mathml, "end")?; assert_eq!(speech, "move right; vertical line"); - let speech = test_command("MoveLineStart", mathml, "2"); + let speech = test_command("MoveLineStart", mathml, "2")?; assert_eq!(speech, "move to start of line; 2"); - let speech = test_command("MoveNext", mathml, "start"); + let speech = test_command("MoveNext", mathml, "start")?; assert_eq!(speech, "move right; vertical line"); return Ok( () ); }); @@ -2558,15 +2562,15 @@ mod tests { 3 "; - init_default_prefs(mathml_str, "Enhanced"); - set_preference("SpeechStyle", "SimpleSpeak").unwrap(); + init_default_prefs(mathml_str, "Enhanced")?; + set_preference("SpeechStyle", "SimpleSpeak")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "frac"); - let speech = test_command("ReadCurrent", mathml, "frac"); + test_command("ZoomIn", mathml, "frac")?; + let speech = test_command("ReadCurrent", mathml, "frac")?; assert_eq!(speech, "read current; fraction, b plus 1, over 3, end fraction"); - let speech = test_command("DescribeCurrent", mathml, "frac"); + let speech = test_command("DescribeCurrent", mathml, "frac")?; assert_eq!(speech, "describe current; fraction"); return Ok( () ); }); @@ -2593,21 +2597,14 @@ mod tests { "; - init_prefs(mathml_str, "Enhanced", "ru"); + init_prefs(mathml_str, "Enhanced", "ru")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - let speech = test_command("ZoomIn", mathml, ""); + let speech = test_command("ZoomIn", mathml, "")?; assert_eq!("переход внутрь; в числитель; икс плюс, квадратный корень из 1 разделить на игрек, конец корня", speech); - match do_navigate_command_string(mathml, "DescribeCurrent") { - Ok(speech) => { - let speech = speech.trim_end_matches(&[' ', ',', ';']).to_string(); - assert_eq!("описать текущее; икс плюс, квадратный корень из 1 разделить на игрек", speech); - }, - Err(e) => { - panic!("DescribeCurrent failed: {}", crate::interface::errors_to_string(&e)); - }, - }; + let speech = test_command("DescribeCurrent", mathml, "")?; + assert_eq!("описать текущее; икс плюс, квадратный корень из 1 разделить на игрек", speech); return Ok( () ); }); } @@ -2626,16 +2623,16 @@ mod tests { 7 "; - init_default_prefs(mathml_str, "Enhanced"); - set_preference("SpeechStyle", "SimpleSpeak").unwrap(); + init_default_prefs(mathml_str, "Enhanced")?; + set_preference("SpeechStyle", "SimpleSpeak")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - let speech = test_command("ZoomOutAll", mathml, "mrow"); + let speech = test_command("ZoomOutAll", mathml, "mrow")?; assert_eq!(speech, "zoomed out all of the way; 1 plus 2 plus 3 plus 4 plus 5 plus 6 plus 7"); - let speech = test_command("ReadCurrent", mathml, "mrow"); + let speech = test_command("ReadCurrent", mathml, "mrow")?; assert_eq!(speech, "read current; 1 plus 2 plus 3 plus 4 plus 5 plus 6 plus 7"); - let speech = test_command("DescribeCurrent", mathml, "mrow"); + let speech = test_command("DescribeCurrent", mathml, "mrow")?; assert_eq!(speech, "describe current; 1 plus 2 plus 3 and so on"); return Ok( () ); }); @@ -2651,16 +2648,16 @@ mod tests { y "; - init_default_prefs(mathml_str, "Simple"); - set_preference("SpeechStyle", "SimpleSpeak").unwrap(); + init_default_prefs(mathml_str, "Simple")?; + set_preference("SpeechStyle", "SimpleSpeak")?; return MATHML_INSTANCE.with(|package_instance| { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - let speech = test_command("ZoomIn", mathml, "id-2"); + let speech = test_command("ZoomIn", mathml, "id-2")?; assert_eq!(speech, "zoom in; x"); - let speech = test_command("ToggleZoomLockUp", mathml, "id-2"); + let speech = test_command("ToggleZoomLockUp", mathml, "id-2")?; assert_eq!(speech, "enhanced mode; x"); - let speech = test_command("ReadNext", mathml, "id-2"); + let speech = test_command("ReadNext", mathml, "id-2")?; assert_eq!(speech, "read right; y"); return Ok( () ); }); @@ -2690,63 +2687,68 @@ mod tests { "; - set_rules_dir(super::super::abs_rules_dir_path()).unwrap(); + set_rules_dir(super::super::abs_rules_dir_path())?; for lang in get_supported_languages().unwrap_or_default() { - test_language(&lang, mathml_str); + test_language(&lang, mathml_str)?; } return Ok( () ); - fn test_language(lang: &str, mathml_str: &str) { - init_default_prefs(mathml_str, "Enhanced"); - set_preference("Language", lang).unwrap(); + fn test_language(lang: &str, mathml_str: &str) -> Result<()> { + init_default_prefs(mathml_str, "Enhanced")?; + set_preference("Language", lang)?; - set_preference("NavMode", "Enhanced").unwrap(); - MATHML_INSTANCE.with(|package_instance| { + set_preference("NavMode", "Enhanced")?; + MATHML_INSTANCE.with(|package_instance| -> Result<()> { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomInAll", mathml, "2"); - test_command("MoveNext", mathml, "msup"); - test_command("MoveNext", mathml, "plus"); - test_command("MovePrevious", mathml, "term"); - test_command("MovePrevious", mathml, "term"); - test_command("ZoomOutAll", mathml, "contents"); - }); + test_command("ZoomInAll", mathml, "2")?; + test_command("MoveNext", mathml, "msup")?; + test_command("MoveNext", mathml, "plus")?; + test_command("MovePrevious", mathml, "term")?; + test_command("MovePrevious", mathml, "term")?; + test_command("ZoomOutAll", mathml, "contents")?; + return Ok( () ); + })?; - set_preference("NavMode", "Simple").unwrap(); - MATHML_INSTANCE.with(|package_instance: &RefCell| { + set_preference("NavMode", "Simple")?; + MATHML_INSTANCE.with(|package_instance: &RefCell| -> Result<()> { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomInAll", mathml, "2"); - test_command("MoveNext", mathml, "msup"); - test_command("MoveNext", mathml, "plus"); - test_command("MovePrevious", mathml, "msup"); - test_command("MovePrevious", mathml, "2"); - test_command("MovePrevious", mathml, "2"); - test_command("ZoomOutAll", mathml, "contents"); - }); + test_command("ZoomInAll", mathml, "2")?; + test_command("MoveNext", mathml, "msup")?; + test_command("MoveNext", mathml, "plus")?; + test_command("MovePrevious", mathml, "msup")?; + test_command("MovePrevious", mathml, "2")?; + test_command("MovePrevious", mathml, "2")?; + test_command("ZoomOutAll", mathml, "contents")?; + return Ok( () ); + })?; - set_preference("NavMode", "Character").unwrap(); - MATHML_INSTANCE.with(|package_instance| { + set_preference("NavMode", "Character")?; + MATHML_INSTANCE.with(|package_instance| -> Result<()> { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "2"); - test_command("MoveNext", mathml, "x"); - test_command("MoveNext", mathml, "3"); - test_command("MoveNext", mathml, "plus"); - test_command("MovePrevious", mathml, "3"); - test_command("MovePrevious", mathml, "x"); - test_command("MovePrevious", mathml, "2"); - test_command("MovePrevious", mathml, "2"); - }); + test_command("ZoomIn", mathml, "2")?; + test_command("MoveNext", mathml, "x")?; + test_command("MoveNext", mathml, "3")?; + test_command("MoveNext", mathml, "plus")?; + test_command("MovePrevious", mathml, "3")?; + test_command("MovePrevious", mathml, "x")?; + test_command("MovePrevious", mathml, "2")?; + test_command("MovePrevious", mathml, "2")?; + return Ok( () ); + })?; // simple sanity check that "overview.yaml" doesn't have a syntax error - set_preference("Overview", "True").unwrap(); - set_preference("NavMode", "Character").unwrap(); - MATHML_INSTANCE.with(|package_instance| { + set_preference("Overview", "True")?; + set_preference("NavMode", "Character")?; + MATHML_INSTANCE.with(|package_instance| -> Result<()> { let package_instance = package_instance.borrow(); let mathml = get_element(&package_instance); - test_command("ZoomIn", mathml, "2"); - }); + test_command("ZoomIn", mathml, "2")?; + return Ok( () ); + })?; + return Ok( () ); } } } diff --git a/src/prefs.rs b/src/prefs.rs index 00126d26c..25f68c1b0 100644 --- a/src/prefs.rs +++ b/src/prefs.rs @@ -239,7 +239,7 @@ impl fmt::Display for PreferenceManager { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { writeln!(f, "PreferenceManager:")?; if self.error.is_empty() { - writeln!(f, " not initialized!!! Error is {}", &self.error)?; + writeln!(f, " not initialized!!! Error is {}", self.error)?; } else { writeln!(f, " user prefs:\n{}", self.user_prefs)?; writeln!(f, " api prefs:\n{}", self.api_prefs)?; @@ -361,7 +361,7 @@ impl PreferenceManager { None => "No user config directory".to_string(), Some(file) => file.to_string_lossy().to_string(), }; - bail!("Didn't find preferences in rule directory ('{}') or user directory ('{}')", &system_prefs_file.to_string_lossy(), user_prefs_file_name); + bail!("Didn't find preferences in rule directory ('{}') or user directory ('{}')", system_prefs_file.to_string_lossy(), user_prefs_file_name); } self.set_files_based_on_changes(&prefs)?; self.user_prefs = prefs; @@ -681,7 +681,7 @@ impl PreferenceManager { /// Return the speech rule style file locations. pub fn get_rule_file(&self, name: &RulesFor) -> &Path { if !self.error.is_empty() { - panic!("Internal error: get_rule_file called on invalid PreferenceManager -- error message\n{}", &self.error); + panic!("Internal error: get_rule_file called on invalid PreferenceManager -- error message\n{}", self.error); }; let files = match name { @@ -697,7 +697,7 @@ impl PreferenceManager { /// Return the unicode.yaml file locations. pub fn get_speech_unicode_file(&self) ->(&Path, &Path) { if !self.error.is_empty() { - panic!("Internal error: get_speech_unicode_file called on invalid PreferenceManager -- error message\n{}", &self.error); + panic!("Internal error: get_speech_unicode_file called on invalid PreferenceManager -- error message\n{}", self.error); }; return (self.speech_unicode.as_path(), self.speech_unicode_full.as_path()); } @@ -705,7 +705,7 @@ impl PreferenceManager { /// Return the unicode.yaml file locations. pub fn get_braille_unicode_file(&self) -> (&Path, &Path) { if !self.error.is_empty() { - panic!("Internal error: get_braille_unicode_file called on invalid PreferenceManager -- error message\n{}", &self.error); + panic!("Internal error: get_braille_unicode_file called on invalid PreferenceManager -- error message\n{}", self.error); }; return (self.braille_unicode.as_path(), self.braille_unicode_full.as_path()); @@ -714,7 +714,7 @@ impl PreferenceManager { /// Return the definitions.yaml file locations. pub fn get_definitions_file(&self, use_speech_defs: bool) -> &Path { if !self.error.is_empty() { - panic!("Internal error: get_definitions_file called on invalid PreferenceManager -- error message\n{}", &self.error); + panic!("Internal error: get_definitions_file called on invalid PreferenceManager -- error message\n{}", self.error); }; let defs_file = if use_speech_defs {&self.speech_defs} else {&self.braille_defs}; @@ -724,7 +724,7 @@ impl PreferenceManager { /// Return the TTS engine currently in use. pub fn get_tts(&self) -> TTS { if !self.error.is_empty() { - panic!("Internal error: get_tts called on invalid PreferenceManager -- error message\n{}", &self.error); + panic!("Internal error: get_tts called on invalid PreferenceManager -- error message\n{}", self.error); }; return match self.pref_to_string("TTS").as_str().to_ascii_lowercase().as_str() { @@ -745,7 +745,7 @@ impl PreferenceManager { /// If "LanguageAuto" is set, we assume "Language" has already be checked to be "Auto" pub fn set_string_pref(&mut self, key: &str, value: &str) -> Result<()> { if !self.error.is_empty() { - panic!("Internal error: set_string_pref called on invalid PreferenceManager -- error message\n{}", &self.error); + panic!("Internal error: set_string_pref called on invalid PreferenceManager -- error message\n{}", self.error); }; // verify language, braille, and SpeechStyle because these are used as access into the file system @@ -825,7 +825,7 @@ impl PreferenceManager { /// All number-valued preferences are stored with type `f64`. pub fn set_api_float_pref(&mut self, key: &str, value: f64) { if !self.error.is_empty() { - panic!("Internal error: set_api_float_pref called on invalid PreferenceManager -- error message\n{}", &self.error); + panic!("Internal error: set_api_float_pref called on invalid PreferenceManager -- error message\n{}", self.error); }; self.api_prefs.prefs.insert(key.to_string(), Yaml::Real(value.to_string())); @@ -833,7 +833,7 @@ impl PreferenceManager { pub fn set_api_boolean_pref(&mut self, key: &str, value: bool) { if !self.error.is_empty() { - panic!("Internal error: set_api_boolean_pref called on invalid PreferenceManager -- error message\n{}", &self.error); + panic!("Internal error: set_api_boolean_pref called on invalid PreferenceManager -- error message\n{}", self.error); }; self.api_prefs.prefs.insert(key.to_string(), Yaml::Boolean(value)); @@ -842,13 +842,13 @@ impl PreferenceManager { /// Return the current speech rate. pub fn get_rate(&self) -> f64 { if !self.error.is_empty() { - panic!("Internal error: get_rate called on invalid PreferenceManager -- error message\n{}", &self.error); + panic!("Internal error: get_rate called on invalid PreferenceManager -- error message\n{}", self.error); }; return match &self.pref_to_string("Rate").parse::() { Ok(val) => *val, Err(_) => { - warn!("Rate ('{}') can't be converted to a floating point number", &self.pref_to_string("Rate")); + warn!("Rate ('{}') can't be converted to a floating point number", self.pref_to_string("Rate")); DEFAULT_API_PREFERENCES.with(|defaults| defaults.prefs["Rate"].as_f64().unwrap()) } }; @@ -888,7 +888,7 @@ impl PreferenceManager { /// This differs from set_preference in that the user preferences are changed, not the api ones pub fn set_user_prefs(&mut self, key: &str, value: &str) -> Result<()> { if !self.error.is_empty() { - panic!("Internal error: set_user_prefs called on invalid PreferenceManager -- error message\n{}", &self.error); + panic!("Internal error: set_user_prefs called on invalid PreferenceManager -- error message\n{}", self.error); }; self.reset_files_from_preference_change(key, value)?; diff --git a/src/pretty_print.rs b/src/pretty_print.rs index 60f69b18c..d5738c47e 100644 --- a/src/pretty_print.rs +++ b/src/pretty_print.rs @@ -36,7 +36,7 @@ pub fn format_element(e: Element, indent: usize) -> String { .map(|c| if let ChildOfElement::Text(t) = c {t.text()} else {""}) .collect::>() .join(""); - return format!("{}{}\n", answer, &handle_special_chars(&content), namespace, e.name().local_part()); + return format!("{}{}\n", answer, handle_special_chars(&content), namespace, e.name().local_part()); // for child in children { // if let ChildOfElement::Text(t) = child { // return format!("{}{}\n", answer, &make_invisible_chars_visible(t.text()), namespace, e.name().local_part()); @@ -60,7 +60,7 @@ pub fn format_element(e: Element, indent: usize) -> String { pub fn format_attrs(attrs: &[Attribute]) -> String { let mut result = String::new(); for attr in attrs { - result += format!(" {}='{}'", attr.name().local_part(), &handle_special_chars(attr.value())).as_str(); + result += format!(" {}='{}'", attr.name().local_part(), handle_special_chars(attr.value())).as_str(); } result } diff --git a/src/shim_filesystem.rs b/src/shim_filesystem.rs index dba3c6d29..38ff55106 100644 --- a/src/shim_filesystem.rs +++ b/src/shim_filesystem.rs @@ -366,10 +366,10 @@ cfg_if! { Ok(path) => path, Err(_) => path.to_path_buf(), }; - debug!("Reading file '{}'", &path.display()); + debug!("Reading file '{}'", path.display()); match std::fs::read_to_string(&path) { Ok(str) => return Ok(str), - Err(e) => bail!("Read error while trying to read {}: {}", &path.display(), e), + Err(e) => bail!("Read error while trying to read {}: {}", path.display(), e), } } diff --git a/src/speech.rs b/src/speech.rs index e2b42bead..2301b3ff7 100644 --- a/src/speech.rs +++ b/src/speech.rs @@ -514,7 +514,7 @@ struct InsertChildren { #[cfg_attr(coverage, coverage(off))] impl fmt::Display for InsertChildren { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - return write!(f, "InsertChildren:\n nodes {}\n replacements {}", self.xpath, &self.replacements); + return write!(f, "InsertChildren:\n nodes {}\n replacements {}", self.xpath, self.replacements); } } @@ -552,7 +552,7 @@ impl InsertChildren { // This is slower than the alternatives, but reuses a bunch of code and hence is less complicated. fn replace<'c, 's:'c, 'm: 'c, T:TreeOrString<'c, 'm, T>>(&self, rules_with_context: &mut SpeechRulesWithContext<'c, 's,'m>, mathml: Element<'c>) -> Result { let result = self.xpath.evaluate(&rules_with_context.context_stack.base, mathml) - .with_context(||format!("in '{}' replacing after pattern match", &self.xpath.rc.string) )?; + .with_context(||format!("in '{}' replacing after pattern match", self.xpath.rc.string) )?; match result { Value::Nodeset(nodes) => { if nodes.size() == 0 { @@ -616,7 +616,7 @@ impl fmt::Display for Intent { return write!(f, "intent: {}: {}, attrs='{}'>\n children: {}", if self.name.is_some() {"name"} else {"xpath-name"}, name, self.attrs, - &self.children); + self.children); } } @@ -667,7 +667,7 @@ impl Intent { result.set_attribute_value(MATHML_FROM_NAME_ATTR, name(mathml)); set_mathml_name(result, intent_name.as_str()) }, - _ => bail!("'xpath-name' value '{}' was not a string", &my_xpath), + _ => bail!("'xpath-name' value '{}' was not a string", my_xpath), } } if self.name.is_none() && self.xpath.is_none() { @@ -746,7 +746,7 @@ struct With { #[cfg_attr(coverage, coverage(off))] impl fmt::Display for With { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - return write!(f, "with:\n variables: {}\n replace: {}", &self.variables, &self.replacements); + return write!(f, "with:\n variables: {}\n replace: {}", self.variables, self.replacements); } } @@ -792,7 +792,7 @@ struct SetVariables { #[cfg_attr(coverage, coverage(off))] impl fmt::Display for SetVariables { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - return write!(f, "SetVariables: variables {}", &self.variables); + return write!(f, "SetVariables: variables {}", self.variables); } } @@ -824,7 +824,7 @@ struct TranslateExpression { #[cfg_attr(coverage, coverage(off))] impl fmt::Display for TranslateExpression { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - return write!(f, "speak: {}", &self.xpath); + return write!(f, "speak: {}", self.xpath); } } @@ -945,7 +945,7 @@ impl ReplacementArray { let after = if i+1 == replacement_strings.len() {""} else {&replacement_strings[i+1]}; replacement_strings[i] = replacement_strings[i].replace( PAUSE_AUTO_STR, - &rules_with_context.speech_rules.pref_manager.borrow().get_tts().compute_auto_pause(&rules_with_context.speech_rules.pref_manager.borrow(), before, after)); + &rules_with_context.speech_rules.pref_manager.borrow().get_tts().compute_auto_pause(&rules_with_context.speech_rules.pref_manager.borrow(), before, after)?); } } @@ -1105,11 +1105,11 @@ impl MyXPath { let compiled_xpath = factory.build(&xpath_with_debug_info) .with_context(|| format!( "Could not compile XPath for pattern:\n{}{}", - &xpath, more_details(xpath)))?; + xpath, more_details(xpath)))?; return match compiled_xpath { Some(xpath) => Ok(xpath), None => bail!("Problem compiling Xpath for pattern:\n{}{}", - &xpath, more_details(xpath)), + xpath, more_details(xpath)), }; @@ -1244,7 +1244,7 @@ impl MyXPath { } let result = self.evaluate(&rules_with_context.context_stack.base, mathml) - .with_context(|| format!("in '{}' replacing after pattern match", &self.rc.string) )?; + .with_context(|| format!("in '{}' replacing after pattern match", self.rc.string) )?; let string = match result { Value::Nodeset(nodes) => { if nodes.size() == 0 { @@ -1335,14 +1335,14 @@ impl SpeechPattern { Err(e) => return Err( e.context( format!("tag name '{}' is not a string in:\n{}", - &yaml_to_string(&tag_array.as_vec().unwrap()[i], 0), - &yaml_to_string(dict, 1))) + yaml_to_string(&tag_array.as_vec().unwrap()[i], 0), + yaml_to_string(dict, 1))) ), Ok(str) => tag_names.push(str), }; } } else { - bail!("Errors trying to find 'tag' in:\n{}", &yaml_to_string(dict, 1)); + bail!("Errors trying to find 'tag' in:\n{}", yaml_to_string(dict, 1)); } } } @@ -1351,7 +1351,7 @@ impl SpeechPattern { if dict.is_null() { bail!("Error trying to find 'name': empty value (two consecutive '-'s?"); } else { - bail!("Errors trying to find 'name' in:\n{}", &yaml_to_string(dict, 1)); + bail!("Errors trying to find 'name' in:\n{}", yaml_to_string(dict, 1)); }; }; let pattern_name = pattern_name.unwrap().to_string(); @@ -2140,7 +2140,7 @@ impl fmt::Display for SpeechRules { for (tag_name, rules) in rules_vec { writeln!(f, " {}: #patterns {}", tag_name, rules.len())?; }; - return writeln!(f, " {}+{} unicode entries", &self.unicode_short.borrow().len(), &self.unicode_full.borrow().len()); + return writeln!(f, " {}+{} unicode entries", self.unicode_short.borrow().len(), self.unicode_full.borrow().len()); } } @@ -2161,7 +2161,7 @@ pub struct SpeechRulesWithContext<'c, 's:'c, 'm:'c> { impl<'c, 's:'c, 'm:'c> fmt::Display for SpeechRulesWithContext<'c, 's,'m> { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { writeln!(f, "SpeechRulesWithContext \n{})", self.speech_rules)?; - return writeln!(f, " {} context entries, nav node id '({}, {})'", &self.context_stack, self.nav_node_id, self.nav_node_offset); + return writeln!(f, " {} context entries, nav node id '({}, {})'", self.context_stack, self.nav_node_id, self.nav_node_offset); } } @@ -2825,7 +2825,7 @@ impl<'c, 's:'c, 'r, 'm:'c> SpeechRulesWithContext<'c, 's,'m> { let unicode_full = rules.unicode_full.borrow(); for ch in unicode.keys() { if unicode_full.get(ch).is_some() { - error!("*** Character '{}' (0x{:X}) is repeated in both short and full unicode tables", char::from_u32(*ch).unwrap(), *ch as u32); + error!("*** Character '{}' (0x{:X}) is repeated in both short and full unicode tables", *ch, *ch); } } } diff --git a/src/tts.rs b/src/tts.rs index 0144a17dd..56f490490 100644 --- a/src/tts.rs +++ b/src/tts.rs @@ -196,26 +196,25 @@ pub enum TTSCommandValue { } impl TTSCommandValue { - fn get_num(&self) -> f64 { + fn get_num(&self) -> Result { match self { - TTSCommandValue::Number(n) => return *n, - _ => panic!("Internal error: TTSCommandValue is not a number"), + TTSCommandValue::Number(n) => Ok(*n), + _ => bail!("Internal error: TTSCommandValue is not a number"), } } - fn get_string(&self) -> &String { + fn get_string(&self) -> Result<&String> { match self { - TTSCommandValue::String(s) => return s, - _ => panic!("Internal error: TTSCommandValue is not a string"), + TTSCommandValue::String(s) => Ok(s), + _ => bail!("Internal error: TTSCommandValue is not a string"), } } - fn get_pronounce(&self) -> &Pronounce { + fn get_pronounce(&self) -> Result<&Pronounce> { match self { - TTSCommandValue::Pronounce(p) => return p, - _ => panic!("Internal error: TTSCommandValue is not a 'pronounce' command'"), + TTSCommandValue::Pronounce(p) => Ok(p), + _ => bail!("Internal error: TTSCommandValue is not a 'pronounce' command"), } - } } @@ -386,7 +385,7 @@ impl TTS { match command.value { TTSCommandValue::XPath(xpath) => { let value = xpath.evaluate(rules_with_context.get_context(), mathml) - .with_context(|| format!("in 'spell': can't evaluate xpath \"{}\"", &xpath.to_string()) )?; + .with_context(|| format!("in 'spell': can't evaluate xpath \"{}\"", xpath) )?; let value_string = match value { Value::String(s) => s, Value::Nodeset(nodes) if nodes.size() == 1 => { @@ -397,14 +396,14 @@ impl TTS { if crate::xpath_functions::is_leaf(el) { crate::canonicalize::as_text(el).to_string() } else { - bail!("in 'spell': value returned from xpath '{}' does not evaluate to a string", &xpath.to_string()); + bail!("in 'spell': value returned from xpath '{}' does not evaluate to a string", xpath); } } else { bail!("in 'spell': value returned from xpath '{}' does not evaluate to a string, it is {} nodes", - &xpath.to_string(), nodes.size()); + xpath, nodes.size()); } }, - _ => bail!("in 'spell': value returned from xpath '{}' does not evaluate to a string", &xpath.to_string()), + _ => bail!("in 'spell': value returned from xpath '{}' does not evaluate to a string", xpath), }; // Chemistry wants to spell elements like "Na". But we also have the issue of capitalization (SpeechOverrides_CapitalLetters) // so the "N" need to use that. The logic for that is already in unicode.yaml. We could replicate that here. @@ -456,16 +455,16 @@ impl TTS { // small optimization to avoid generating tags that do nothing - if ((command.command == TTSCommand::Pitch || command.command == TTSCommand::Volume || command.command == TTSCommand::Pause) && command.value.get_num() == 0.0) || - (command.command == TTSCommand::Rate && command.value.get_num() == 100.0) { + if ((command.command == TTSCommand::Pitch || command.command == TTSCommand::Volume || command.command == TTSCommand::Pause) && command.value.get_num()? == 0.0) || + (command.command == TTSCommand::Rate && command.value.get_num()? == 100.0) { return command.replacements.replace::(rules_with_context, mathml); } let mut result = String::with_capacity(255); result += &match self { - TTS::None => self.get_string_none(&command, prefs, true), - TTS::SSML => self.get_string_ssml(&command, prefs, true), - TTS::SAPI5 => self.get_string_sapi5(&command, prefs, true), + TTS::None => self.get_string_none(&command, prefs, true)?, + TTS::SSML => self.get_string_ssml(&command, prefs, true)?, + TTS::SAPI5 => self.get_string_sapi5(&command, prefs, true)?, }; @@ -478,9 +477,9 @@ impl TTS { } let end_tag = match self { - TTS::None => self.get_string_none(&command, prefs, false), - TTS::SSML => self.get_string_ssml(&command, prefs, false), - TTS::SAPI5 => self.get_string_sapi5(&command, prefs, false), + TTS::None => self.get_string_none(&command, prefs, false)?, + TTS::SSML => self.get_string_ssml(&command, prefs, false)?, + TTS::SAPI5 => self.get_string_sapi5(&command, prefs, false)?, }; if end_tag.is_empty() { @@ -504,13 +503,13 @@ impl TTS { // auto pausing can't be known until neighboring strings are computed // we create a unique string in this case and compute the real value later - fn get_string_none(&self, command: &TTSCommandRule, prefs: &PreferenceManager, is_start_tag: bool) -> String { + fn get_string_none(&self, command: &TTSCommandRule, prefs: &PreferenceManager, is_start_tag: bool) -> Result { // they only thing to do is handle "pause" with some punctuation hacks along with 'spell' if is_start_tag { if command.command == TTSCommand::Pause { - let amount = command.value.get_num(); + let amount = command.value.get_num()?; // only ',' and ';' are used as '.' didn't seem to reliably generate pauses in tests - return crate::speech::CONCAT_INDICATOR.to_string() + ( + return Ok(crate::speech::CONCAT_INDICATOR.to_string() + ( if amount == PAUSE_AUTO { PAUSE_AUTO_STR } else { @@ -523,22 +522,22 @@ impl TTS { ";" } } - ); + )); } else if command.command == TTSCommand::Spell { // debug!("spell rule: {}", command.value.get_string()); - return command.value.get_string().to_string(); + return Ok(command.value.get_string()?.to_string()); } else if let TTSCommandValue::Pronounce(p) = &command.value { - return crate::speech::CONCAT_INDICATOR.to_string() + &p.text; + return Ok(crate::speech::CONCAT_INDICATOR.to_string() + &p.text); } }; - return "".to_string(); + return Ok("".to_string()); } - fn get_string_sapi5(&self, command: &TTSCommandRule, prefs: &PreferenceManager, is_start_tag: bool) -> String { + fn get_string_sapi5(&self, command: &TTSCommandRule, prefs: &PreferenceManager, is_start_tag: bool) -> Result { return match &command.command { TTSCommand::Pause => if is_start_tag { - let amount = command.value.get_num(); - if amount == PAUSE_AUTO { + let amount = command.value.get_num()?; + Ok(if amount == PAUSE_AUTO { PAUSE_AUTO_STR.to_string() } else { let amount = amount * TTS::get_pause_multiplier(prefs); @@ -547,35 +546,60 @@ impl TTS { } else { "".to_string() } - } + }) } else { - "".to_string() + Ok("".to_string()) }, // pitch must be in [-10, 10], logarithmic based on octaves // note MathPlayer uses 'absmiddle' (requires keeping a stack) -- could be 'middle' is not well supported - TTSCommand::Pitch => if is_start_tag {format!("", (24.0*(1.0+command.value.get_num()/100.0).log2()).round())} else {String::from("")}, + TTSCommand::Pitch => if is_start_tag { + Ok(format!("", (24.0*(1.0+command.value.get_num()?/100.0).log2()).round())) + } else { + Ok(String::from("")) + }, // rate must be in [-10, 10], but we get relative %s. 300% => 10 (see comments at top of file) - TTSCommand::Rate => if is_start_tag {format!("", 10.0*(0.01*command.value.get_num()).log(3.0))} else {String::from("")}, - TTSCommand::Volume =>if is_start_tag {format!("", command.value.get_num())} else {String::from("")}, - TTSCommand::Audio => "".to_string(), // SAPI5 doesn't support audio - TTSCommand::Gender =>if is_start_tag {format!("", command.value.get_string())} else {String::from("")}, - TTSCommand::Voice =>if is_start_tag {format!("", command.value.get_string())} else {String::from("")}, - TTSCommand::Spell =>if is_start_tag {format!("{}", command.value.get_string())} else {String::from("")}, - TTSCommand::Pronounce =>if is_start_tag { - format!("{}", &command.value.get_pronounce().sapi5, &command.value.get_pronounce().text) - } else { - String::from("") - }, - TTSCommand::Bookmark => panic!("Internal error: bookmarks should have been handled earlier"), + TTSCommand::Rate => if is_start_tag { + Ok(format!("", 10.0*(0.01*command.value.get_num()?).log(3.0))) + } else { + Ok(String::from("")) + }, + TTSCommand::Volume => if is_start_tag { + Ok(format!("", command.value.get_num()?)) + } else { + Ok(String::from("")) + }, + TTSCommand::Audio => Ok("".to_string()), // SAPI5 doesn't support audio + TTSCommand::Gender => if is_start_tag { + Ok(format!("", command.value.get_string()?)) + } else { + Ok(String::from("")) + }, + TTSCommand::Voice => if is_start_tag { + Ok(format!("", command.value.get_string()?)) + } else { + Ok(String::from("")) + }, + TTSCommand::Spell => if is_start_tag { + Ok(format!("{}", command.value.get_string()?)) + } else { + Ok(String::from("")) + }, + TTSCommand::Pronounce => if is_start_tag { + let pronounce = command.value.get_pronounce()?; + Ok(format!("{}", pronounce.sapi5, pronounce.text)) + } else { + Ok(String::from("")) + }, + TTSCommand::Bookmark => bail!("Internal error: bookmarks should have been handled earlier"), }; } - fn get_string_ssml(&self, command: &TTSCommandRule, prefs: &PreferenceManager, is_start_tag: bool) -> String { + fn get_string_ssml(&self, command: &TTSCommandRule, prefs: &PreferenceManager, is_start_tag: bool) -> Result { return match &command.command { TTSCommand::Pause => { if is_start_tag { - let amount = command.value.get_num(); - if amount == PAUSE_AUTO { + let amount = command.value.get_num()?; + Ok(if amount == PAUSE_AUTO { PAUSE_AUTO_STR.to_string() } else { let amount = amount * TTS::get_pause_multiplier(prefs); @@ -584,25 +608,54 @@ impl TTS { } else { "".to_string() } - } + }) } else { - "".to_string() + Ok("".to_string()) } }, - TTSCommand::Pitch => if is_start_tag {format!("", command.value.get_num())} else {String::from("")}, - TTSCommand::Rate => if is_start_tag {format!("", command.value.get_num())} else {String::from("")}, - TTSCommand::Volume =>if is_start_tag {format!("", command.value.get_num())} else {String::from("")}, - TTSCommand::Audio =>if is_start_tag {format!("")}, // only 'beep' is supported for now - TTSCommand::Gender =>if is_start_tag {format!("", command.value.get_string())} else {String::from("")}, - TTSCommand::Voice =>if is_start_tag {format!("", command.value.get_string())} else {String::from("")}, - TTSCommand::Spell =>if is_start_tag {format!("{}", command.value.get_string())} else {String::from("")}, - TTSCommand::Pronounce =>if is_start_tag { - format!("{}", &command.value.get_pronounce().ipa, &command.value.get_pronounce().text) + TTSCommand::Pitch => if is_start_tag { + Ok(format!("", command.value.get_num()?)) } else { - String::from("") + Ok(String::from("")) }, - TTSCommand::Bookmark => panic!("Internal error: bookmarks should have been handled earlier"), - } + TTSCommand::Rate => if is_start_tag { + Ok(format!("", command.value.get_num()?)) + } else { + Ok(String::from("")) + }, + TTSCommand::Volume => if is_start_tag { + Ok(format!("", command.value.get_num()?)) + } else { + Ok(String::from("")) + }, + TTSCommand::Audio => if is_start_tag { + Ok(format!("")) + }, // only 'beep' is supported for now + TTSCommand::Gender => if is_start_tag { + Ok(format!("", command.value.get_string()?)) + } else { + Ok(String::from("")) + }, + TTSCommand::Voice => if is_start_tag { + Ok(format!("", command.value.get_string()?)) + } else { + Ok(String::from("")) + }, + TTSCommand::Spell => if is_start_tag { + Ok(format!("{}", command.value.get_string()?)) + } else { + Ok(String::from("")) + }, + TTSCommand::Pronounce => if is_start_tag { + let pronounce = command.value.get_pronounce()?; + Ok(format!("{}", pronounce.ipa, pronounce.text)) + } else { + Ok(String::from("")) + }, + TTSCommand::Bookmark => bail!("Internal error: bookmarks should have been handled earlier"), + }; } fn get_pause_multiplier(prefs: &PreferenceManager) -> f64 { @@ -613,7 +666,7 @@ impl TTS { /// /// The computation is based on the length of the speech strings (after removing tagging). /// There is a bias towards pausing more _after_ longer strings. - pub fn compute_auto_pause(&self, prefs: &PreferenceManager, before: &str, after: &str) -> String { + pub fn compute_auto_pause(&self, prefs: &PreferenceManager, before: &str, after: &str) -> Result { static REMOVE_XML: LazyLock = LazyLock::new(|| Regex::new(r"<.+?>").unwrap()); // punctuation ending with a '.' let before_len; let after_len; @@ -635,7 +688,7 @@ impl TTS { if after_len < 3 { // hack to prevent pausing before "of" in exprs like "the fourth power of secant, of x" // if it should pause anywhere, it should be after the "of" - return "".to_string(); + return Ok("".to_string()); } let pause = std::cmp::min(3000, ((2 * before_len + after_len)/48) * 128); // create a TTSCommandRule so we reuse code diff --git a/src/xpath_functions.rs b/src/xpath_functions.rs index 3ee936dfc..944e505f8 100644 --- a/src/xpath_functions.rs +++ b/src/xpath_functions.rs @@ -1609,22 +1609,31 @@ pub fn add_builtin_functions(context: &mut Context) { #[cfg(test)] mod tests { use super::*; + use crate::errors::Result; + use crate::interface::{get_element, init_panic_handler, report_any_panic, trim_element}; use sxd_document::parser; - use crate::interface::{trim_element, get_element}; + use std::panic::{catch_unwind, AssertUnwindSafe}; + fn xpath_test(f: F) -> Result<()> + where + F: FnOnce() -> Result<()> + std::panic::UnwindSafe, + { + init_panic_handler(); + let result = catch_unwind(AssertUnwindSafe(f)); + return report_any_panic(result); + } - fn init_word_list() { - crate::interface::set_rules_dir(super::super::abs_rules_dir_path()).unwrap(); - crate::interface::set_preference("Language", "en").unwrap(); - let result = crate::definitions::read_definitions_file(true); - if let Err(e) = result { - panic!("unable to read 'Rules/Languages/en/definitions.yaml\n{e}"); - } + fn init_word_list() -> Result<()> { + crate::interface::set_rules_dir(super::super::abs_rules_dir_path())?; + crate::interface::set_preference("Language", "en")?; + crate::definitions::read_definitions_file(true)?; + return Ok( () ); } #[test] - fn ordinal_one_digit() { - init_word_list(); + fn ordinal_one_digit() -> Result<()> { + return xpath_test(|| { + init_word_list()?; assert_eq!("zeroth", ToOrdinal::convert("0", false, false).unwrap()); assert_eq!("second", ToOrdinal::convert("2", false, false).unwrap()); assert_eq!("ninth", ToOrdinal::convert("9", false, false).unwrap()); @@ -1641,11 +1650,14 @@ mod tests { assert_eq!("halves", ToOrdinal::convert("2", true, true).unwrap()); assert_eq!("halves", ToOrdinal::convert("002", true, true).unwrap()); assert_eq!("ninths", ToOrdinal::convert("9", true, true).unwrap()); + return Ok( () ); + }); } #[test] - fn ordinal_two_digit() { - init_word_list(); + fn ordinal_two_digit() -> Result<()> { + return xpath_test(|| { + init_word_list()?; assert_eq!("tenth", ToOrdinal::convert("10", false, false).unwrap()); assert_eq!("seventeenth", ToOrdinal::convert("17", false, false).unwrap()); assert_eq!("thirty second", ToOrdinal::convert("32", false, false).unwrap()); @@ -1668,11 +1680,14 @@ mod tests { assert_eq!("nineteenths", ToOrdinal::convert("19", true, true).unwrap()); assert_eq!("twentieths", ToOrdinal::convert("20", true, true).unwrap()); assert_eq!("nineteenths", ToOrdinal::convert("𝟏𝟗", true, true).unwrap()); + return Ok( () ); + }); } #[test] - fn ordinal_three_digit() { - init_word_list(); + fn ordinal_three_digit() -> Result<()> { + return xpath_test(|| { + init_word_list()?; assert_eq!("one hundred first", ToOrdinal::convert("101", false, false).unwrap()); assert_eq!("two hundred tenth", ToOrdinal::convert("210", false, false).unwrap()); assert_eq!("four hundred thirty second", ToOrdinal::convert("432", false, false).unwrap()); @@ -1691,10 +1706,13 @@ mod tests { assert_eq!("seven hundredths", ToOrdinal::convert("700", true, true).unwrap()); assert_eq!("one hundredths", ToOrdinal::convert("100", true, true).unwrap()); assert_eq!("eight hundred seventeenths", ToOrdinal::convert("817", true, true).unwrap()); + return Ok( () ); + }); } #[test] - fn ordinal_large() { - init_word_list(); + fn ordinal_large() -> Result<()> { + return xpath_test(|| { + init_word_list()?; assert_eq!("one thousandth", ToOrdinal::convert("1000", false, false).unwrap()); assert_eq!("two thousand one hundredth", ToOrdinal::convert("2100", false, false).unwrap()); assert_eq!("thirty thousandth", ToOrdinal::convert("30000", false, false).unwrap()); @@ -1713,89 +1731,101 @@ mod tests { assert_eq!("nine billion eight hundred seventy six million five hundred forty three thousand two hundred tenths", ToOrdinal::convert("9876543210", true, true).unwrap()); assert_eq!("nine billion five hundred forty three thousand two hundred tenths", ToOrdinal::convert("9000543210", true, true).unwrap()); assert_eq!("zeroth", ToOrdinal::convert("00000", false, false).unwrap()); + return Ok( () ); + }); } - fn test_is_simple(message: &'static str, mathml_str: &'static str) { + fn test_is_simple(message: &'static str, mathml_str: &'static str) -> Result<()> { // this forces initialization crate::speech::SPEECH_RULES.with(|_| true); let package = parser::parse(mathml_str) - .expect("failed to parse XML"); + .map_err(|e| anyhow::anyhow!("failed to parse XML: {e}"))?; let mathml = get_element(&package); trim_element(mathml, false); assert!(IsNode::is_simple(mathml), "{}", message); + return Ok( () ); } - fn test_is_not_simple(message: &'static str, mathml_str: &'static str) { + fn test_is_not_simple(message: &'static str, mathml_str: &'static str) -> Result<()> { // this forces initialization crate::speech::SPEECH_RULES.with(|_| true); let package = parser::parse(mathml_str) - .expect("failed to parse XML"); + .map_err(|e| anyhow::anyhow!("failed to parse XML: {e}"))?; let mathml = get_element(&package); trim_element(mathml, false); assert!(!IsNode::is_simple(mathml), "{}", message); + return Ok( () ); } #[test] - fn is_simple() { - test_is_simple("single variable", "x"); - test_is_simple("single number", "1.2"); - test_is_simple("negative number", "-10"); - test_is_simple("negative variable", "-x"); - test_is_simple("ordinal fraction", "34"); - test_is_simple("x y", "xy"); + fn is_simple() -> Result<()> { + return xpath_test(|| { + test_is_simple("single variable", "x")?; + test_is_simple("single number", "1.2")?; + test_is_simple("negative number", "-10")?; + test_is_simple("negative variable", "-x")?; + test_is_simple("ordinal fraction", "34")?; + test_is_simple("x y", "xy")?; test_is_simple("negative two vars", - "-xy"); + "-xy")?; test_is_simple("-2 x y", "-2 - xz"); - test_is_simple("sin x", "sinx"); - test_is_simple("f(x)", "f(x)"); + xz")?; + test_is_simple("sin x", "sinx")?; + test_is_simple("f(x)", "f(x)")?; test_is_simple("f(x+y)", "f\ - (x+y)"); - + (x+y)")?; + return Ok( () ); + }); } #[test] - fn is_not_simple() { - test_is_not_simple("multi-char variable", "rise"); - test_is_not_simple("large ordinal fraction", "304"); - test_is_not_simple("fraction with var in numerator", "x4"); - test_is_not_simple("square root", "x"); - test_is_not_simple("subscript", "x4"); + fn is_not_simple() -> Result<()> { + return xpath_test(|| { + test_is_not_simple("multi-char variable", "rise")?; + test_is_not_simple("large ordinal fraction", "304")?; + test_is_not_simple("fraction with var in numerator", "x4")?; + test_is_not_simple("square root", "x")?; + test_is_not_simple("subscript", "x4")?; test_is_not_simple("-x y z", "-x - yz"); + yz")?; test_is_not_simple("C(-2,1,4)", // github.com/NSoiffer/MathCAT/issues/199 - "C(2,1,4)"); - + "C(2,1,4)")?; + return Ok( () ); + }); } - fn check_table_dims(mathml: &str, dims: (usize, usize)) { - let package = parser::parse(mathml).expect("failed to parse XML"); + fn check_table_dims(mathml: &str, dims: (usize, usize)) -> Result<()> { + let package = parser::parse(mathml).map_err(|e| anyhow::anyhow!("failed to parse XML: {e}"))?; let math_elem = get_element(&package); let child = as_element(math_elem.children()[0]); assert!(CountTableDims::new().count_table_dims(child) == Ok((Value::Number(dims.0 as f64), Value::Number(dims.1 as f64)))); + return Ok( () ); } #[test] - fn table_dim() { - check_table_dims("a", (1, 1)); - check_table_dims("ab", (2, 4)); + fn table_dim() -> Result<()> { + return xpath_test(|| { + check_table_dims("a", (1, 1))?; + check_table_dims("ab", (2, 4))?; - check_table_dims("labelabcd", (2, 2)); + check_table_dims("labelabcd", (2, 2))?; // extended rows beyond the `mtr`s do *not* count towards the row count. - check_table_dims("a", (1, 1)); + check_table_dims("a", (1, 1))?; check_table_dims("a -b", (2, 3)); - +b", (2, 3))?; + return Ok( () ); + }); } #[test] - fn at_left_edge() { + fn at_left_edge() -> Result<()> { + return xpath_test(|| { let mathml = "30x4"; - let package = parser::parse(mathml).expect("failed to parse XML"); + let package = parser::parse(mathml).map_err(|e| anyhow::anyhow!("failed to parse XML: {e}"))?; let mathml = get_element(&package); trim_element(mathml, false); let fraction = as_element(mathml.children()[0]); @@ -1805,12 +1835,15 @@ mod tests { let mi = as_element(as_element(fraction.children()[0]).children()[1]); assert_eq!(EdgeNode::edge_node(mi, true, "2D"), None); + return Ok( () ); + }); } #[test] - fn at_right_edge() { + fn at_right_edge() -> Result<()> { + return xpath_test(|| { let mathml = "430x."; - let package = parser::parse(mathml).expect("failed to parse XML"); + let package = parser::parse(mathml).map_err(|e| anyhow::anyhow!("failed to parse XML: {e}"))?; let mathml = get_element(&package); trim_element(mathml, false); let fraction = as_element(as_element(mathml.children()[0]).children()[0]); @@ -1821,5 +1854,7 @@ mod tests { let mn = as_element(as_element(fraction.children()[1]).children()[0]); assert_eq!(EdgeNode::edge_node(mn, true, "2D"), None); + return Ok( () ); + }); } } diff --git a/tests/Languages/en/shared.rs b/tests/Languages/en/shared.rs index ee42fc3be..b67126fd8 100644 --- a/tests/Languages/en/shared.rs +++ b/tests/Languages/en/shared.rs @@ -22,7 +22,7 @@ fn modified_vars() -> Result<()> { "; test("en", "SimpleSpeak", expr, "eigh grave, b tilde, c breve, b check, c grave; plus \ - r check plus; x dot, y dot, z double dot, u triple dot, v quadruple dot; plus x hat, plus vector t")?; + r check, plus; x dot, y dot, z double dot, u triple dot, v quadruple dot; plus x hat, plus vector t")?; return Ok(()); } @@ -408,6 +408,17 @@ fn caret_and_hat() -> Result<()> { } +#[test] +fn dots() -> Result<()> { + let expr = " + x.+ + x..+ + x... + "; + test("en", "SimpleSpeak",expr, "x dot, plus x double dot, plus x triple dot")?; + return Ok(()); +} + #[test] fn mn_with_space() -> Result<()> { let expr = "1 234 567"; @@ -490,7 +501,7 @@ fn literal_speak_perpendicular() -> Result<()> { "#; - test("en", "LiteralSpeak", expr, "cap eigh right arrow, perpendicular to, cap b right arrow")?; + test("en", "LiteralSpeak", expr, "cap eigh right arrow; perpendicular to, cap b right arrow")?; return Ok(()); } @@ -572,7 +583,7 @@ fn literal_intent_property() -> Result<()> { "#; - test("en", "SimpleSpeak", expr, "cap eigh right arrow, perpendicular to, cap b right arrow")?; + test("en", "SimpleSpeak", expr, "cap eigh right arrow; perpendicular to, cap b right arrow")?; return Ok(()); } diff --git a/tests/Languages/fi/chemistry.rs b/tests/Languages/fi/chemistry.rs index 4c333361e..411cc5f92 100644 --- a/tests/Languages/fi/chemistry.rs +++ b/tests/Languages/fi/chemistry.rs @@ -158,9 +158,9 @@ fn beta_decay() -> Result<()> { "; test_prefs("fi", "ClearSpeak", vec![("Verbosity", "Terse")], expr, - "14, 6, iso c; muodostaa; 14, 7, iso n; plus 0, negatiivinen 1, e")?; + "14, 6, iso c; muodostaa, 14, 7, iso n; plus 0, negatiivinen 1, e")?; test_prefs("fi", "ClearSpeak", vec![("Verbosity", "Medium")], expr, - "ylä 14, ala 6, iso c; reagoi; ylä 14, ala 7, iso n; plus, ylä 0, ala negatiivinen 1, e")?; + "ylä 14, ala 6, iso c; reagoi; ylä 14, ala 7, iso n; plus ylä 0, ala negatiivinen 1, e")?; test_prefs("fi", "ClearSpeak", vec![("Verbosity", "Verbose")], expr, "yläindeksi 14, alaindeksi 6, iso c; reagoi; yläindeksi 14, alaindeksi 7, iso n; plus, yläindeksi 0, alaindeksi negatiivinen 1, e")?; return Ok(()); @@ -424,9 +424,9 @@ fn mhchem_beta_decay() -> Result<()> { "; test_prefs("fi", "ClearSpeak", vec![("Verbosity", "Terse")], expr, - "14, 6, iso c; muodostaa; 14, 7, iso n; plus 0, negatiivinen 1, e")?; + "14, 6, iso c; muodostaa, 14, 7, iso n; plus 0, negatiivinen 1, e")?; test_prefs("fi", "ClearSpeak", vec![("Verbosity", "Medium")], expr, - "ylä 14, ala 6, iso c; reagoi; ylä 14, ala 7, iso n; plus, ylä 0, ala negatiivinen 1, e")?; + "ylä 14, ala 6, iso c; reagoi; ylä 14, ala 7, iso n; plus ylä 0, ala negatiivinen 1, e")?; test_prefs("fi", "ClearSpeak", vec![("Verbosity", "Verbose")], expr, "yläindeksi 14, alaindeksi 6, iso c; reagoi; yläindeksi 14, alaindeksi 7, iso n; plus, yläindeksi 0, alaindeksi negatiivinen 1, e")?; return Ok(()); diff --git a/tests/Languages/hu/ClearSpeak/large_ops.rs b/tests/Languages/hu/ClearSpeak/large_ops.rs index 994dafff6..d2c701572 100644 --- a/tests/Languages/hu/ClearSpeak/large_ops.rs +++ b/tests/Languages/hu/ClearSpeak/large_ops.rs @@ -128,7 +128,7 @@ fn intersection_both() -> Result<()> { Si "; - test("hu", "ClearSpeak", expr, "kereszteződés ettől: i egyenlő 1, eddig: 10 értéke:; nagy s alsó index i")?; + test("hu", "ClearSpeak", expr, "metszet ettől: i egyenlő 1, eddig: 10 értéke:; nagy s alsó index i")?; return Ok(()); } @@ -143,7 +143,7 @@ fn intersection_under() -> Result<()> { Si "; - test("hu", "ClearSpeak", expr, "kereszteződés alatta nagy c, nagy s alsó index i")?; + test("hu", "ClearSpeak", expr, "metszet alatta nagy c, nagy s alsó index i")?; return Ok(()); } @@ -155,7 +155,7 @@ fn intersection() -> Result<()> { Si "; - test("hu", "ClearSpeak", expr, "kereszteződés nagy s alsó index i")?; + test("hu", "ClearSpeak", expr, "metszet nagy s alsó index i")?; return Ok(()); } @@ -217,7 +217,7 @@ fn integral_both() -> Result<()> { dx "; - test("hu", "ClearSpeak", expr, "integrál ettől: 0, eddig: 1 értéke:; f x; d x")?; + test("hu", "ClearSpeak", expr, "integrált ettől: 0, eddig: 1 értéke:; f x; d x")?; return Ok(()); } @@ -233,7 +233,7 @@ fn integral_under() -> Result<()> { f(x ) dx "; - test("hu", "ClearSpeak", expr, "integrál alatta a valós számok halmaza; f x d x")?; + test("hu", "ClearSpeak", expr, "integrált alatta a valós számok halmaza; f x d x")?; return Ok(()); } @@ -246,7 +246,7 @@ fn integral() -> Result<()> { f(x ) dx "; - test("hu", "ClearSpeak", expr, "integrál f x d x")?; + test("hu", "ClearSpeak", expr, "integrált f x d x")?; return Ok(()); } diff --git a/tests/Languages/hu/SimpleSpeak/large_ops.rs b/tests/Languages/hu/SimpleSpeak/large_ops.rs index 1d798202c..c76ce1501 100644 --- a/tests/Languages/hu/SimpleSpeak/large_ops.rs +++ b/tests/Languages/hu/SimpleSpeak/large_ops.rs @@ -128,7 +128,7 @@ fn intersection_both() -> Result<()> { Si "; - test("hu", "SimpleSpeak", expr, "kereszteződés ettől: i egyenlő 1, eddig: 10 értéke:; nagy s alsó index i")?; + test("hu", "SimpleSpeak", expr, "metszet ettől: i egyenlő 1, eddig: 10 értéke:; nagy s alsó index i")?; return Ok(()); } @@ -143,7 +143,7 @@ fn intersection_under() -> Result<()> { Si "; - test("hu", "SimpleSpeak", expr, "kereszteződés alatta nagy c, nagy s alsó index i")?; + test("hu", "SimpleSpeak", expr, "metszet alatta nagy c, nagy s alsó index i")?; return Ok(()); } @@ -155,7 +155,7 @@ fn intersection() -> Result<()> { Si "; - test("hu", "SimpleSpeak", expr, "kereszteződés nagy s alsó index i")?; + test("hu", "SimpleSpeak", expr, "metszet nagy s alsó index i")?; return Ok(()); } @@ -217,7 +217,7 @@ fn integral_both() -> Result<()> { dx "; - test("hu", "SimpleSpeak", expr, "integrál ettől: 0, eddig: 1 értéke:; f x; d x")?; + test("hu", "SimpleSpeak", expr, "integrált ettől: 0, eddig: 1 értéke:; f x; d x")?; return Ok(()); } @@ -233,7 +233,7 @@ fn integral_under() -> Result<()> { f(x ) dx "; - test("hu", "SimpleSpeak", expr, "integrál alatta a valós számok halmaza; f x d x")?; + test("hu", "SimpleSpeak", expr, "integrált alatta a valós számok halmaza; f x d x")?; return Ok(()); } @@ -246,7 +246,7 @@ fn integral() -> Result<()> { f(x ) dx "; - test("hu", "SimpleSpeak", expr, "integrál f x d x")?; + test("hu", "SimpleSpeak", expr, "integrált f x d x")?; return Ok(()); } diff --git a/tests/Languages/hu/alphabets.rs b/tests/Languages/hu/alphabets.rs index 7fcdecbda..b6ff080e4 100644 --- a/tests/Languages/hu/alphabets.rs +++ b/tests/Languages/hu/alphabets.rs @@ -12,7 +12,7 @@ fn special_alphabet_chars() -> Result<()> { let expr = " ,"; test("hu", "SimpleSpeak", expr, "dupla leütésű nagy h, vessző; dupla leütésű nagy pí")?; let expr = " ,"; - test("hu", "SimpleSpeak", expr, "script nagy i vessző, script nagy m")?; + test("hu", "SimpleSpeak", expr, "alsó index nagy i, vessző, alsó index nagy m")?; return Ok(()); } @@ -37,7 +37,7 @@ fn greek() -> Result<()> { #[test] fn cap_cyrillic() -> Result<()> { let expr = " А,Я"; - test("hu", "SimpleSpeak", expr, "nagybetű а vessző, nagybetű ya")?; + test("hu", "SimpleSpeak", expr, "nagy а vessző, nagy ciril ya")?; return Ok(()); } @@ -120,14 +120,14 @@ fn double_struck() -> Result<()> { #[test] fn script() -> Result<()> { let expr = " 𝒜,𝒵"; - test("hu", "SimpleSpeak", expr, "script nagy a vessző, script nagy z")?; + test("hu", "SimpleSpeak", expr, "alsó index nagy a, vessző, alsó index nagy z")?; let expr = " 𝒶,𝓏"; - test("hu", "SimpleSpeak", expr, "script a vessző, script z")?; + test("hu", "SimpleSpeak", expr, "alsó index a vessző, alsó index z")?; // MathType private space versions let expr = " ,"; - test("hu", "SimpleSpeak", expr, "script nagy a vessző, script nagy z")?; + test("hu", "SimpleSpeak", expr, "alsó index nagy a, vessző, alsó index nagy z")?; let expr = " ,"; - test("hu", "SimpleSpeak", expr, "script a vessző, script z")?; + test("hu", "SimpleSpeak", expr, "alsó index a vessző, alsó index z")?; return Ok(()); } @@ -136,14 +136,14 @@ fn script() -> Result<()> { #[test] fn bold_script() -> Result<()> { let expr = " 𝓐,𝓩"; - test("hu", "SimpleSpeak", expr, "script félkövér nagy a, vessző; script félkövér nagy z")?; + test("hu", "SimpleSpeak", expr, "alsó index félkövér nagy a, vessző; alsó index félkövér nagy z")?; let expr = " 𝓪,𝔃"; - test("hu", "SimpleSpeak", expr, "script félkövér a, vessző, script félkövér z")?; + test("hu", "SimpleSpeak", expr, "alsó index félkövér a, vessző; alsó index félkövér z")?; // MathType private space versions let expr = " ,"; - test("hu", "SimpleSpeak", expr, "script félkövér nagy a, vessző; script félkövér nagy z")?; + test("hu", "SimpleSpeak", expr, "alsó index félkövér nagy a, vessző; alsó index félkövér nagy z")?; let expr = " ,"; - test("hu", "SimpleSpeak", expr, "script félkövér a, vessző, script félkövér z")?; + test("hu", "SimpleSpeak", expr, "alsó index félkövér a, vessző; alsó index félkövér z")?; return Ok(()); } @@ -434,7 +434,7 @@ fn enclosed_numbers() -> Result<()> { let expr = " ,"; test("hu", "SimpleSpeak", expr, "bekarikázott 1 vessző, bekarikázott 9")?; let expr = " ,"; - test("hu", "SimpleSpeak", expr, "fekete bekarikázott egy, vessző; bekarikázott szám ötven")?; + test("hu", "SimpleSpeak", expr, "fekete bekarikázott egy, vessző; bekarikázott ötvenes szám")?; let expr = " ,"; test("hu", "SimpleSpeak", expr, "zárójeles 1 vessző, zárójeles 9")?; let expr = " ,"; diff --git a/tests/Languages/hu/chemistry.rs b/tests/Languages/hu/chemistry.rs index 42d426275..d6266713c 100644 --- a/tests/Languages/hu/chemistry.rs +++ b/tests/Languages/hu/chemistry.rs @@ -169,7 +169,7 @@ fn beta_decay() -> Result<()> { "; test_prefs("hu", "ClearSpeak", vec![("Verbosity", "Terse")], expr, - "14, 6, nagy c; keletkezik; 14, 7, nagy n; plusz 0, negatív 1, e")?; + "14, 6, nagy c; keletkezik, 14, 7, nagy n; plusz 0, negatív 1, e")?; test_prefs("hu", "ClearSpeak", vec![("Verbosity", "Medium")], expr, "felső index 14, alsó index 6, nagy c; reakcióba lép, és keletkezik; felső index 14, alsó index 7, nagy n; plusz, felső index 0, alsó index negatív 1, e")?; test_prefs("hu", "ClearSpeak", vec![("Verbosity", "Verbose")], expr, @@ -436,7 +436,7 @@ fn mhchem_beta_decay() -> Result<()> { "; test_prefs("hu", "ClearSpeak", vec![("Verbosity", "Terse")], expr, - "14, 6, nagy c; keletkezik; 14, 7, nagy n; plusz 0, negatív 1, e")?; + "14, 6, nagy c; keletkezik, 14, 7, nagy n; plusz 0, negatív 1, e")?; test_prefs("hu", "ClearSpeak", vec![("Verbosity", "Medium")], expr, "felső index 14, alsó index 6, nagy c; reakcióba lép, és keletkezik; felső index 14, alsó index 7, nagy n; plusz, felső index 0, alsó index negatív 1, e")?; test_prefs("hu", "ClearSpeak", vec![("Verbosity", "Verbose")], expr, diff --git a/tests/Languages/hu/intent.rs b/tests/Languages/hu/intent.rs index c5c2fa3ec..659936680 100644 --- a/tests/Languages/hu/intent.rs +++ b/tests/Languages/hu/intent.rs @@ -7,18 +7,44 @@ use anyhow::Result; // AI generated #[test] fn silent_intent() -> Result<()> { - let expr = " 2 x "; + let expr = " 2 x "; test("hu", "SimpleSpeak", expr, "2 x")?; test("hu", "LiteralSpeak", expr, "2 x")?; return Ok(()); } +#[test] +fn silent_intent_underscore() -> Result<()> { + let expr = " + + H + 2 + "; + test("hu", "SimpleSpeak", expr, "nagy h vessző, 2")?; + test("hu", "ClearSpeak", expr, "nagy h vessző, 2")?; + return Ok(()); + +} + +#[test] +fn intent_prob_x() -> Result<()> { + //init_logger(); + let expr = " + + x + P + "; + test("hu", "ClearSpeak", expr, "valószínűség x")?; + return Ok(()); + +} + // AI generated #[test] fn prefix_intent() -> Result<()> { - let expr = r#" x T "#; - test("hu", "SimpleSpeak", expr, "testing x")?; + let expr = r#" x T "#; + test("hu", "SimpleSpeak", expr, "tesztelés x")?; return Ok(()); } @@ -26,8 +52,8 @@ fn prefix_intent() -> Result<()> { // AI generated #[test] fn postfix_intent() -> Result<()> { - let expr = r#" x T "#; - test("hu", "SimpleSpeak", expr, "x testing")?; + let expr = r#" x T "#; + test("hu", "SimpleSpeak", expr, "x tesztelése")?; return Ok(()); } @@ -35,12 +61,12 @@ fn postfix_intent() -> Result<()> { // AI generated #[test] fn infix_intent() -> Result<()> { - let expr = r#" + let expr = r#" x y z "#; - test("hu", "SimpleSpeak", expr, "x testing y testing z testing 2")?; + test("hu", "SimpleSpeak", expr, "x tesztelés y tesztelés z tesztelés 2")?; return Ok(()); } @@ -49,7 +75,7 @@ fn infix_intent() -> Result<()> { #[test] fn infix_intent_no_args() -> Result<()> { // this is illegal intent, so it is just an mrow with one child - let expr = r#" + let expr = r#" x "#; test("hu", "SimpleSpeak", expr, "x")?; @@ -60,11 +86,11 @@ fn infix_intent_no_args() -> Result<()> { // AI generated #[test] fn infix_intent_one_arg() -> Result<()> { - let expr = r#" + let expr = r#" x "#; // Note: we say the intent name because there are infix plus/minus with a single arg due to continued rows or combined columns - test("hu", "SimpleSpeak", expr, "testing x")?; + test("hu", "SimpleSpeak", expr, "teszteljük x")?; return Ok(()); } @@ -72,12 +98,12 @@ fn infix_intent_one_arg() -> Result<()> { // AI generated #[test] fn function_intent() -> Result<()> { - let expr = r#" + let expr = r#" x y z "#; - test("hu", "SimpleSpeak", expr, "testing x vessző, y vessző, z vessző, 2")?; + test("hu", "SimpleSpeak", expr, "teszteljük x vessző, y vessző, z vessző, 2")?; return Ok(()); } @@ -86,7 +112,7 @@ fn function_intent() -> Result<()> { #[test] fn function_no_args_intent() -> Result<()> { // this is illegal intent, so it is just an mrow with one child - let expr = r#" + let expr = r#" x "#; test("hu", "SimpleSpeak", expr, "x")?; @@ -97,10 +123,10 @@ fn function_no_args_intent() -> Result<()> { // AI generated #[test] fn function_one_arg_intent() -> Result<()> { - let expr = r#" + let expr = r#" x "#; - test("hu", "SimpleSpeak", expr, "testing x")?; + test("hu", "SimpleSpeak", expr, "teszteljük x")?; return Ok(()); } diff --git a/tests/Languages/hu/shared.rs b/tests/Languages/hu/shared.rs index 1d47de7fe..a97805f8a 100644 --- a/tests/Languages/hu/shared.rs +++ b/tests/Languages/hu/shared.rs @@ -22,7 +22,7 @@ fn modified_vars() -> Result<()> { t "; test("hu", "SimpleSpeak", expr, - "a súlyozott, b tilde, c rövid, b ellenőrzés, c súlyozott; plusz, r hacsek karakter mint repülő ékezet, plusz; x pont, y pont, z dupla pont, u hármas pont, v négyes pont; plusz x kalap, plusz vektor kezdete t")?; + "a súlyozott, b tilde, c rövid, b ellenőrzés, c súlyozott; plusz, r hacsek karakter mint repülő ékezet; plusz; x pont, y pont, z dupla pont, u hármas pont, v négyes pont; plusz x kalap, plusz vektor kezdete t")?; return Ok(()); } @@ -477,14 +477,14 @@ fn literal_speak_perpendicular() -> Result<()> { A - + B "#; - test("hu", "LiteralSpeak", expr, "nagy a jobbra nyíl, perpendicular to, nagy b jobbra nyíl")?; + test("hu", "LiteralSpeak", expr, "nagy a jobbra nyíl; merőleges nagy b jobbra nyíl")?; return Ok(()); } @@ -513,7 +513,7 @@ fn literal_speak_chars() -> Result<()> { // AI generated #[test] fn literal_speak_with_name() -> Result<()> { - let expr = r#" + let expr = r#" f @@ -527,7 +527,7 @@ fn literal_speak_with_name() -> Result<()> { "#; - test("hu", "LiteralSpeak", expr, "forced f, bal zárójel, x felkiáltójel, jobb zárójel")?; + test("hu", "LiteralSpeak", expr, "kényszerített f, bal zárójel, x felkiáltójel, jobb zárójel")?; return Ok(()); } @@ -563,14 +563,14 @@ fn literal_intent_property() -> Result<()> { A - + B "#; - test("hu", "SimpleSpeak", expr, "nagy a jobbra nyíl, perpendicular to, nagy b jobbra nyíl")?; + test("hu", "SimpleSpeak", expr, "nagy a jobbra nyíl; merőleges nagy b jobbra nyíl")?; return Ok(()); } @@ -578,7 +578,7 @@ fn literal_intent_property() -> Result<()> { // AI generated #[test] fn literal_intent_property_with_name() -> Result<()> { - let expr = r#" + let expr = r#" f @@ -592,7 +592,7 @@ fn literal_intent_property_with_name() -> Result<()> { "#; - test("hu", "SimpleSpeak", expr, "forced f, nyitott zárójel, x felkiáltójel, zárt zárójel")?; + test("hu", "SimpleSpeak", expr, "kényszerített f, nyitott zárójel, x felkiáltójel, zárt zárójel")?; return Ok(()); } diff --git a/tests/Languages/nb/chemistry.rs b/tests/Languages/nb/chemistry.rs index 614b86123..221fbb168 100644 --- a/tests/Languages/nb/chemistry.rs +++ b/tests/Languages/nb/chemistry.rs @@ -163,7 +163,7 @@ fn beta_decay() -> Result<()> { test_prefs("nb", "ClearSpeak", vec![("Verbosity", "Terse")], expr, "14, 6, stor c; danner, 14, 7, stor n; pluss 0, minus 1, e")?; test_prefs("nb", "ClearSpeak", vec![("Verbosity", "Medium")], expr, - "hevet 14, senket 6, stor c; reaksjon danner; hevet 14, senket 7, stor n; pluss, hevet 0, senket minus 1, e")?; + "hevet 14, senket 6, stor c; reaksjon danner; hevet 14, senket 7, stor n; pluss hevet 0, senket minus 1, e")?; test_prefs("nb", "ClearSpeak", vec![("Verbosity", "Verbose")], expr, "øvre indeks 14, nedre indeks 6, stor c; reaksjon danner; øvre indeks 14, nedre indeks 7, stor n; pluss, øvre indeks 0, nedre indeks minus 1, e")?; return Ok(()); @@ -429,7 +429,7 @@ fn mhchem_beta_decay() -> Result<()> { test_prefs("nb", "ClearSpeak", vec![("Verbosity", "Terse")], expr, "14, 6, stor c; danner, 14, 7, stor n; pluss 0, minus 1, e")?; test_prefs("nb", "ClearSpeak", vec![("Verbosity", "Medium")], expr, - "hevet 14, senket 6, stor c; reaksjon danner; hevet 14, senket 7, stor n; pluss, hevet 0, senket minus 1, e")?; + "hevet 14, senket 6, stor c; reaksjon danner; hevet 14, senket 7, stor n; pluss hevet 0, senket minus 1, e")?; test_prefs("nb", "ClearSpeak", vec![("Verbosity", "Verbose")], expr, "øvre indeks 14, nedre indeks 6, stor c; reaksjon danner; øvre indeks 14, nedre indeks 7, stor n; pluss, øvre indeks 0, nedre indeks minus 1, e")?; return Ok(()); diff --git a/tests/Languages/zh/tw/chemistry.rs b/tests/Languages/zh/tw/chemistry.rs index b9c9ea439..2bf301173 100644 --- a/tests/Languages/zh/tw/chemistry.rs +++ b/tests/Languages/zh/tw/chemistry.rs @@ -163,9 +163,9 @@ fn beta_decay() -> Result<()> { test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "14, 6, 大寫 c; 形成, 14, 7, 大寫 n; 加 0, 負 1, e")?; test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Medium")], expr, - "上標 14, 下標 6, 大寫 c; 反應形成; 上標 14, 下標 7, 大寫 n; 加, 上標 0, 下標 負 1, e")?; + "上標 14, 下標 6, 大寫 c; 反應形成; 上標 14, 下標 7, 大寫 n; 加 上標 0, 下標 負 1, e")?; test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr, - "上標 14, 下標 6, 大寫 c; 反應形成; 上標 14, 下標 7, 大寫 n; 加, 上標 0, 下標 負 1, e")?; + "上標 14, 下標 6, 大寫 c; 反應形成; 上標 14, 下標 7, 大寫 n; 加 上標 0, 下標 負 1, e")?; return Ok(()); } @@ -429,9 +429,9 @@ fn mhchem_beta_decay() -> Result<()> { test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Terse")], expr, "14, 6, 大寫 c; 形成, 14, 7, 大寫 n; 加 0, 負 1, e")?; test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Medium")], expr, - "上標 14, 下標 6, 大寫 c; 反應形成; 上標 14, 下標 7, 大寫 n; 加, 上標 0, 下標 負 1, e")?; + "上標 14, 下標 6, 大寫 c; 反應形成; 上標 14, 下標 7, 大寫 n; 加 上標 0, 下標 負 1, e")?; test_prefs("zh-tw", "SimpleSpeak", vec![("Verbosity", "Verbose")], expr, - "上標 14, 下標 6, 大寫 c; 反應形成; 上標 14, 下標 7, 大寫 n; 加, 上標 0, 下標 負 1, e")?; + "上標 14, 下標 6, 大寫 c; 反應形成; 上標 14, 下標 7, 大寫 n; 加 上標 0, 下標 負 1, e")?; return Ok(()); } diff --git a/tests/braille/ASCIIMath/other.rs b/tests/braille/ASCIIMath/other.rs index d9277748a..2fd39dd07 100644 --- a/tests/braille/ASCIIMath/other.rs +++ b/tests/braille/ASCIIMath/other.rs @@ -306,6 +306,17 @@ fn lim_subscript_bug_523() -> Result<()> { "#; test_braille("ASCIIMath", expr, r#"lim_(N->oo) sum_(i=0)^N"#)?; return Ok(()); +} + +#[test] +fn dots() -> Result<()> { + let expr = " + x.+ + x..+ + x... + "; + test_braille("ASCIIMath",expr, "dot x+ddot x+overset(...)(x)")?; + return Ok(()); } diff --git a/tests/braille/LaTeX/augenbit.rs b/tests/braille/LaTeX/augenbit.rs index 58768479f..3fa879108 100644 --- a/tests/braille/LaTeX/augenbit.rs +++ b/tests/braille/LaTeX/augenbit.rs @@ -195,8 +195,8 @@ fn augenbit1_5_7 () -> Result<()> { = 1/6 "#; - test_braille_prefs("LaTeX", vec![("LaTeX_UseShortName", "false" )], expr, r"0,1\overline{6} =1/6")?; - test_braille_prefs("LaTeX", vec![("LaTeX_UseShortName", "true")], expr, r"0,1\ol{6} =1/6")?; + test_braille_prefs("LaTeX", vec![("LaTeX_UseShortName", "false" )], expr, r"0,1 \overline{6} =1/6")?; + test_braille_prefs("LaTeX", vec![("LaTeX_UseShortName", "true")], expr, r"0,1 \ol{6} =1/6")?; return Ok(()); } diff --git a/tests/braille/LaTeX/other.rs b/tests/braille/LaTeX/other.rs index 94c075046..e100cef34 100644 --- a/tests/braille/LaTeX/other.rs +++ b/tests/braille/LaTeX/other.rs @@ -72,5 +72,15 @@ fn menclose_horiz_and_vert_arrows() -> Result<()> { "#; test_braille("LaTeX", expr, r"\overwrite{\overwrite{\overwrite{\overwrite{x}{\longleftarrow}}{\longrightarrow}}{\uparrow}}{\downarrow}")?; return Ok(()); +} +#[test] +fn dots() -> Result<()> { + let expr = " + x.+ + x..+ + x... + "; + test_braille("LaTeX",expr, r"\dot{x} + \ddot{x} + \overset{...}{x}")?; + return Ok(()); } diff --git a/tests/braille/Nemeth/AataNemeth.rs b/tests/braille/Nemeth/AataNemeth.rs index 2a9c0d339..568787318 100644 --- a/tests/braille/Nemeth/AataNemeth.rs +++ b/tests/braille/Nemeth/AataNemeth.rs @@ -105,7 +105,7 @@ fn test_010() -> Result<()> { N{ 2}"; - test_braille("Nemeth", expr, "⠠⠭⠀⠨⠅⠀⠨⠰⠠⠝⠨⠬⠨⠷⠜⠆⠻⠨⠾")?; + test_braille("Nemeth", expr, "⠠⠭⠀⠨⠅⠀⠠⠸⠰⠠⠝⠨⠬⠨⠷⠜⠆⠻⠨⠾")?; return Ok(()); } @@ -123,7 +123,7 @@ fn test_012() -> Result<()> { let expr = " Z8"; - test_braille("Nemeth", expr, "⠨⠰⠠⠵⠦")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠵⠦")?; return Ok(()); } @@ -143,7 +143,7 @@ fn test_013() -> Result<()> { Z2k}"; // corrected: added space after ":" - test_braille("Nemeth", expr, "⠠⠉⠀⠨⠅⠀⠨⠷⠸⠰⠽⠸⠒⠀⠠⠛⠸⠰⠭⠀⠨⠅⠀⠸⠰⠽⠋⠕⠗⠸⠰⠭⠀⠈⠑⠀⠨⠰⠠⠵⠆⠘⠅⠐⠨⠾")?; + test_braille("Nemeth", expr, "⠠⠉⠀⠨⠅⠀⠨⠷⠸⠰⠽⠸⠒⠀⠠⠛⠸⠰⠭⠀⠨⠅⠀⠸⠰⠽⠋⠕⠗⠸⠰⠭⠀⠈⠑⠀⠠⠸⠰⠠⠵⠆⠘⠅⠐⠨⠾")?; return Ok(()); } @@ -172,7 +172,7 @@ fn test_016() -> Result<()> { R3"; - test_braille("Nemeth", expr, "⠨⠰⠠⠗⠘⠒")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠗⠘⠒")?; return Ok(()); } @@ -1338,7 +1338,7 @@ fn test_153() -> Result<()> { Z 240"; - test_braille("Nemeth", expr, "⠼⠶⠆⠀⠈⠑⠀⠨⠰⠠⠵⠆⠲⠴")?; + test_braille("Nemeth", expr, "⠼⠶⠆⠀⠈⠑⠀⠠⠸⠰⠠⠵⠆⠲⠴")?; return Ok(()); } @@ -1411,7 +1411,7 @@ fn test_161() -> Result<()> { Z 27"; - test_braille("Nemeth", expr, "⠨⠰⠠⠵⠆⠶")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠵⠆⠶")?; return Ok(()); } @@ -1498,7 +1498,7 @@ fn test_171() -> Result<()> { Z 471"; - test_braille("Nemeth", expr, "⠼⠒⠂⠆⠀⠈⠑⠀⠨⠰⠠⠵⠲⠶⠂")?; + test_braille("Nemeth", expr, "⠼⠒⠂⠆⠀⠈⠑⠀⠠⠸⠰⠠⠵⠲⠶⠂")?; return Ok(()); } @@ -1669,7 +1669,7 @@ fn test_192() -> Result<()> { Z 48"; - test_braille("Nemeth", expr, "⠨⠰⠠⠵⠲⠦")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠵⠲⠦")?; return Ok(()); } @@ -1955,7 +1955,7 @@ fn test_224() -> Result<()> { Z 80"; - test_braille("Nemeth", expr, "⠨⠰⠠⠵⠂⠴⠈⠡⠨⠰⠠⠵⠆⠲⠈⠡⠨⠰⠠⠵⠦⠴")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠵⠂⠴⠈⠡⠠⠸⠰⠠⠵⠆⠲⠈⠡⠠⠸⠰⠠⠵⠦⠴")?; return Ok(()); } @@ -2110,7 +2110,7 @@ fn test_242() -> Result<()> { #[test] fn test_243() -> Result<()> { let expr = "H"; - test_braille("Nemeth", expr, "⠨⠰⠠⠓")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠓")?; return Ok(()); } @@ -2137,7 +2137,7 @@ fn test_246() -> Result<()> { let expr = "GL2( R)"; - test_braille("Nemeth", expr, "⠠⠛⠠⠇⠆⠷⠨⠰⠠⠗⠾")?; + test_braille("Nemeth", expr, "⠠⠛⠠⠇⠆⠷⠠⠸⠰⠠⠗⠾")?; return Ok(()); } @@ -2161,7 +2161,7 @@ fn test_248() -> Result<()> { M2( R)"; - test_braille("Nemeth", expr, "⠨⠰⠠⠍⠆⠷⠨⠰⠠⠗⠾")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠍⠆⠷⠠⠸⠰⠠⠗⠾")?; return Ok(()); } @@ -2215,7 +2215,7 @@ fn test_254() -> Result<()> { P( R)"; - test_braille("Nemeth", expr, "⠨⠰⠠⠏⠷⠨⠰⠠⠗⠾")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠏⠷⠠⠸⠰⠠⠗⠾")?; return Ok(()); } @@ -2263,7 +2263,7 @@ fn test_259() -> Result<()> { R2"; - test_braille("Nemeth", expr, "⠠⠞⠰⠠⠁⠸⠒⠀⠨⠰⠠⠗⠘⠆⠀⠫⠕⠀⠨⠰⠠⠗⠘⠆")?; + test_braille("Nemeth", expr, "⠠⠞⠰⠠⠁⠸⠒⠀⠠⠸⠰⠠⠗⠘⠆⠀⠫⠕⠀⠠⠸⠰⠠⠗⠘⠆")?; return Ok(()); } @@ -2279,7 +2279,7 @@ fn test_260() -> Result<()> { |z |=1}"; // corrected: added space after ":" - test_braille("Nemeth", expr, "⠨⠰⠠⠞⠀⠨⠅⠀⠨⠷⠵⠀⠈⠑⠀⠨⠰⠠⠉⠘⠈⠼⠸⠒⠀⠳⠵⠳⠀⠨⠅⠀⠼⠂⠨⠾")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠞⠀⠨⠅⠀⠨⠷⠵⠀⠈⠑⠀⠠⠸⠰⠠⠉⠘⠈⠼⠸⠒⠀⠳⠵⠳⠀⠨⠅⠀⠼⠂⠨⠾")?; return Ok(()); } @@ -2323,7 +2323,7 @@ fn test_265() -> Result<()> { M m×n( Z2)"; - test_braille("Nemeth", expr, "⠨⠰⠠⠍⠰⠍⠈⠡⠝⠐⠷⠸⠰⠠⠵⠆⠾")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠍⠰⠍⠈⠡⠝⠐⠷⠸⠰⠠⠵⠆⠾")?; return Ok(()); } @@ -2489,7 +2489,7 @@ fn test_284() -> Result<()> { Rm"; - test_braille("Nemeth", expr, "⠨⠰⠠⠗⠘⠍")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠗⠘⠍")?; return Ok(()); } @@ -2565,7 +2565,7 @@ fn test_292() -> Result<()> { R2"; - test_braille("Nemeth", expr, "⠧⠀⠈⠑⠀⠨⠰⠠⠗⠘⠆")?; + test_braille("Nemeth", expr, "⠧⠀⠈⠑⠀⠠⠸⠰⠠⠗⠘⠆")?; return Ok(()); } @@ -2704,7 +2704,7 @@ fn test_307() -> Result<()> { 3i] N{0}"; - test_braille("Nemeth", expr, "⠨⠝⠸⠒⠀⠨⠰⠠⠵⠈⠷⠜⠒⠻⠊⠈⠾⠀⠫⠕⠀⠨⠰⠠⠝⠨⠬⠨⠷⠴⠨⠾")?; + test_braille("Nemeth", expr, "⠨⠝⠸⠒⠀⠠⠸⠰⠠⠵⠈⠷⠜⠒⠻⠊⠈⠾⠀⠫⠕⠀⠠⠸⠰⠠⠝⠨⠬⠨⠷⠴⠨⠾")?; return Ok(()); } @@ -2805,7 +2805,7 @@ fn test_319() -> Result<()> { C"; - test_braille("Nemeth", expr, "⠨⠰⠠⠉⠘⠈⠼")?; + test_braille("Nemeth", expr, "⠠⠸⠰⠠⠉⠘⠈⠼")?; return Ok(()); } diff --git a/tests/braille/Nemeth/other.rs b/tests/braille/Nemeth/other.rs index 26435c1ba..102c68096 100644 --- a/tests/braille/Nemeth/other.rs +++ b/tests/braille/Nemeth/other.rs @@ -43,7 +43,7 @@ fn tilde_prefix_bug_244() -> Result<()> { fn double_struck_bug_334() -> Result<()> { // https://github.com/NSoiffer/MathCAT/issues/334 -- double struck was problem (⠼ was missing); test all of the scripted numbers here let expr = "𝟙,𝟐,𝟯,𝟺"; - test_braille("Nemeth", expr, "⠨⠼⠂⠠⠀⠸⠼⠆⠠⠀⠠⠨⠸⠼⠒⠠⠀⠼⠲")?; + test_braille("Nemeth", expr, "⠠⠸⠼⠂⠠⠀⠸⠼⠆⠠⠀⠠⠨⠸⠼⠒⠠⠀⠼⠲")?; return Ok(()); } @@ -78,9 +78,7 @@ fn extra_indicators_bug_343() -> Result<()> { #[test] fn find_baseline_indicator_bug_364() -> Result<()> { - use libmathcat::interface::*; - - // https://github.com/NSoiffer/MathCAT/issues/343 -- extra indicators before baseline indicator due to -x^2, not there for x^2 + // https://github.com/NSoiffer/MathCAT/issues/364 let expr = r#" π @@ -91,19 +89,7 @@ fn find_baseline_indicator_bug_364() -> Result<()> { "#; - set_rules_dir(abs_rules_dir_path()).unwrap(); - set_preference("BrailleNavHighlight", "Off").unwrap(); - set_preference("BrailleCode", "Nemeth").unwrap(); - if let Err(e) = set_mathml(expr) { - panic!("{}", errors_to_string(&e)); - }; - match get_navigation_node_from_braille_position(4) { - Ok((node_id, offset)) => { - assert_eq!(&node_id, "id-6"); - assert_eq!(offset, 0); - } - Err(e) => panic!("{}", errors_to_string(&e)), - }; + test_braille_nav_position("Nemeth", expr, 4, "id-6", 0)?; return Ok(()); } @@ -175,3 +161,13 @@ fn no_omission_for_spaces_in_middle() -> Result<()> { } +#[test] +fn dots() -> Result<()> { + let expr = " + x.+ + x..+ + x... + "; + test_braille("Nemeth",expr, "⠐⠭⠣⠡⠻⠬⠐⠭⠣⠡⠡⠻⠬⠐⠭⠣⠡⠡⠡⠻")?; + return Ok(()); +} diff --git a/tests/braille/Nemeth/rules.rs b/tests/braille/Nemeth/rules.rs index 16a5e441b..4306869c9 100644 --- a/tests/braille/Nemeth/rules.rs +++ b/tests/braille/Nemeth/rules.rs @@ -12,7 +12,6 @@ fn num_indicator_9_a_1() -> Result<()> { let expr = "27"; test_braille("Nemeth", expr, "⠼⠆⠶")?; return Ok(()); - } #[test] @@ -20,7 +19,6 @@ fn num_indicator_9_a_4() -> Result<()> { let expr = "y=2sinx"; test_braille("Nemeth", expr, "⠽⠀⠨⠅⠀⠼⠆⠎⠊⠝⠀⠭")?; return Ok(()); - } #[test] @@ -28,7 +26,6 @@ fn num_indicator_9_a_5() -> Result<()> { let expr = "sin1"; test_braille("Nemeth", expr, "⠎⠊⠝⠀⠼⠂")?; return Ok(()); - } #[test] @@ -36,7 +33,6 @@ fn num_indicator_9_a_9() -> Result<()> { let expr = "1"; test_braille("Nemeth", expr, "⠫⠪⠀⠼⠂")?; return Ok(()); - } #[test] @@ -44,7 +40,6 @@ fn num_indicator_9_a_14() -> Result<()> { let expr = "-1"; test_braille("Nemeth", expr, "⠤⠼⠂")?; return Ok(()); - } #[test] @@ -52,7 +47,6 @@ fn num_indicator_9_a_15() -> Result<()> { let expr = "-.3"; test_braille("Nemeth", expr, "⠤⠼⠨⠒")?; return Ok(()); - } #[test] @@ -60,7 +54,6 @@ fn test_9_b_1() -> Result<()> { let expr = "3 dogs"; test_braille("Nemeth", expr, "⠦⠼⠒⠀⠙⠕⠛⠎⠴")?; return Ok(()); - } #[test] @@ -68,7 +61,6 @@ fn test_9_b_1_mtext() -> Result<()> { let expr = "“3 dogs”"; test_braille("Nemeth", expr, "⠦⠼⠒⠀⠙⠕⠛⠎⠴")?; return Ok(()); - } #[test] @@ -76,7 +68,6 @@ fn test_9_b_4() -> Result<()> { let expr = "-4"; test_braille("Nemeth", expr, "⠦⠤⠼⠲")?; return Ok(()); - } #[test] fn test_9_c_1_linear() -> Result<()> { @@ -87,7 +78,6 @@ fn test_9_c_1_linear() -> Result<()> { |"; test_braille("Nemeth", expr, "⠠⠳⠼⠂⠀⠼⠆⠀⣍⠤⠒⠀⠤⠼⠲⠠⠳")?; return Ok(()); - } #[test] @@ -95,7 +85,6 @@ fn num_indicator_9_d_2() -> Result<()> { let expr = "3#4"; test_braille("Nemeth", expr, "⠼⠒⠨⠼⠼⠲")?; return Ok(()); - } #[test] @@ -103,7 +92,6 @@ fn num_indicator_9_d_3() -> Result<()> { let expr = "34"; test_braille("Nemeth", expr, "⠼⠒⠈⠼⠼⠲")?; return Ok(()); - } #[test] @@ -111,7 +99,6 @@ fn num_indicator_9_e_2() -> Result<()> { let expr = "0"; test_braille("Nemeth", expr, "⠸⠼⠴")?; return Ok(()); - } #[test] @@ -119,7 +106,6 @@ fn num_indicator_9_e_5() -> Result<()> { let expr = "𝟒𝟑56"; test_braille("Nemeth", expr, "⠸⠼⠲⠒⠼⠢⠖")?; return Ok(()); - } #[test] @@ -127,7 +113,6 @@ fn num_indicator_9_e_6() -> Result<()> { let expr = ""; test_braille("Nemeth", expr, "⠫⠉⠸⠫⠼⠢⠻")?; return Ok(()); - } #[test] @@ -136,7 +121,6 @@ fn num_indicator_9_f_1() -> Result<()> { let expr = "1-to-1"; test_braille("Nemeth", expr, "⠼⠂⠤⠞⠕⠤⠼⠂")?; return Ok(()); - } #[test] @@ -144,7 +128,6 @@ fn non_list_10_4() -> Result<()> { let expr = "(1,2,and 3)"; test_braille("Nemeth", expr, "⠷⠂⠠⠀⠼⠆⠠⠀⠁⠝⠙⠀⠼⠒⠾")?; return Ok(()); - } #[test] @@ -152,7 +135,6 @@ fn list_10_6_1() -> Result<()> { let expr = "1,i,1,i"; test_braille("Nemeth", expr, "⠼⠂⠠⠀⠰⠊⠠⠀⠤⠼⠂⠠⠀⠤⠊")?; return Ok(()); - } #[test] @@ -163,7 +145,6 @@ fn list_10_6_8() -> Result<()> { "; test_braille("Nemeth", expr, "⠈⠷⠫⠪⠀⠼⠂⠘⠨⠡⠠⠀⠎⠊⠝⠀⠼⠂⠘⠨⠡⠐⠈⠾")?; return Ok(()); - } #[test] @@ -173,7 +154,6 @@ fn list_10_6_11() -> Result<()> { )"; test_braille("Nemeth", expr, "⠷⠭⠀⠨⠅⠀⠼⠂⠠⠀⠼⠆⠠⠀⠄⠄⠄⠠⠀⠼⠂⠴⠾")?; return Ok(()); - } @@ -182,7 +162,6 @@ fn list_10_6_14() -> Result<()> { let expr = "1,2,3"; test_braille("Nemeth", expr, "⠷⠂⠠⠀⠆⠠⠀⠒⠾")?; return Ok(()); - } #[test] @@ -190,7 +169,6 @@ fn list_num_ind_11_a_1() -> Result<()> { let expr = "[0,1]"; test_braille("Nemeth", expr, "⠈⠷⠴⠠⠀⠂⠈⠾")?; return Ok(()); - } #[test] @@ -198,7 +176,6 @@ fn list_num_ind_11_a_2() -> Result<()> { let expr = "(-1,-2,-3)"; test_braille("Nemeth", expr, "⠷⠤⠂⠠⠀⠤⠆⠠⠀⠤⠒⠾")?; return Ok(()); - } #[test] @@ -206,7 +183,6 @@ fn list_num_ind__11_a_3() -> Result<()> { let expr = "(1+h,2+k,0)"; test_braille("Nemeth", expr, "⠷⠂⠬⠓⠠⠀⠆⠬⠅⠠⠀⠴⠾")?; return Ok(()); - } @@ -215,7 +191,6 @@ fn list_num_ind__11_a_4() -> Result<()> { let expr = "0,1,±2"; test_braille("Nemeth", expr, "⠷⠴⠠⠀⠤⠂⠠⠀⠬⠤⠆⠾")?; return Ok(()); - } #[test] @@ -229,7 +204,6 @@ fn list_num_ind_11_a_5() -> Result<()> { "; test_braille("Nemeth", expr, "⠷⠆⠎⠊⠝⠀⠼⠒⠴⠘⠨⠡⠠⠀⠒⠉⠕⠎⠀⠼⠖⠴⠘⠨⠡⠐⠾")?; return Ok(()); - } #[test] @@ -238,7 +212,6 @@ fn lesson_11_35_1() -> Result<()> { let expr = "(1,2,3)"; test_braille("Nemeth", expr, "⠷⠫⠪⠀⠼⠂⠠⠀⠫⠪⠀⠼⠆⠠⠀⠫⠪⠀⠼⠒⠾")?; return Ok(()); - } @@ -247,7 +220,6 @@ fn list_num_ind_11_a_7() -> Result<()> { let expr = "(x,7,8,y)"; test_braille("Nemeth", expr, "⠷⠭⠠⠀⠶⠠⠀⠸⠼⠦⠠⠀⠽⠾")?; return Ok(()); - } #[test] @@ -255,7 +227,6 @@ fn list_num_ind_11_c_1() -> Result<()> { let expr = "π=3.14159 26535"; test_braille("Nemeth", expr, "⠨⠏⠀⠨⠅⠀⠼⠒⠨⠂⠲⠂⠢⠔⠀⠆⠖⠢⠒⠢⠀⠄⠄⠄")?; return Ok(()); - } #[test] @@ -263,7 +234,6 @@ fn list_num_ind_11_d_1() -> Result<()> { let expr = "65-75"; test_braille("Nemeth", expr, "⠼⠖⠢⠤⠶⠢")?; return Ok(()); - } #[test] @@ -271,7 +241,6 @@ fn list_num_ind_11_d_2() -> Result<()> { let expr = "3:304:45"; test_braille("Nemeth", expr, "⠼⠒⠸⠒⠼⠒⠴⠤⠲⠸⠒⠼⠲⠢")?; return Ok(()); - } #[test] @@ -279,7 +248,6 @@ fn no_num_ind_11_e_3() -> Result<()> { let expr = "r5"; test_braille("Nemeth", expr, "⠗⠐⠢")?; return Ok(()); - } #[test] @@ -287,7 +255,6 @@ fn cap_roman_numeral_18_a_3() -> Result<()> { let expr = "VII+V=XII"; test_braille("Nemeth", expr, "⠠⠠⠧⠊⠊⠬⠠⠧⠀⠨⠅⠀⠠⠠⠭⠊⠊")?; return Ok(()); - } #[test] @@ -295,7 +262,6 @@ fn lower_roman_numeral_18_b_4() -> Result<()> { let expr = "vi+iv=x"; test_braille("Nemeth", expr, "⠧⠊⠬⠊⠧⠀⠨⠅⠀⠭")?; return Ok(()); - } #[test] @@ -304,7 +270,6 @@ fn cap_22_a_1() -> Result<()> { let expr = " ABC"; test_braille("Nemeth", expr, "⠫⠞⠀⠠⠁⠠⠃⠠⠉")?; return Ok(()); - } #[test] @@ -312,7 +277,6 @@ fn greek_24_a_1() -> Result<()> { let expr = "α"; test_braille("Nemeth", expr, "⠨⠁")?; return Ok(()); - } #[test] @@ -320,7 +284,6 @@ fn german_24_a_7() -> Result<()> { let expr = "𝔄"; test_braille("Nemeth", expr, "⠸⠠⠁")?; return Ok(()); - } #[test] @@ -328,7 +291,6 @@ fn hebrew_24_a_8() -> Result<()> { let expr = "0"; test_braille("Nemeth", expr, "⠠⠠⠁⠴")?; return Ok(()); - } #[test] @@ -336,7 +298,6 @@ fn russian_24_a_10() -> Result<()> { let expr = "А"; test_braille("Nemeth", expr, "⠈⠈⠠⠁")?; return Ok(()); - } #[test] @@ -344,7 +305,6 @@ fn greek_24_b_1_together() -> Result<()> { let expr = "αβ"; test_braille("Nemeth", expr, "⠨⠁⠨⠃")?; return Ok(()); - } #[test] @@ -352,7 +312,6 @@ fn greek_24_b_1() -> Result<()> { let expr = "αβ"; test_braille("Nemeth", expr, "⠨⠁⠨⠃")?; return Ok(()); - } #[test] @@ -369,7 +328,6 @@ fn eli_nemeth_UEB_rule_book_4_11_1() -> Result<()> { "; test_braille("Nemeth", expr, "⠰⠏⠀⠰⠠⠙⠀⠰⠵⠀⠰⠠⠗⠀⠰⠭⠠⠀⠦⠰⠽⠸⠴⠀⠦⠰⠺⠀⠰⠠⠎⠸⠴⠀⠦⠰⠭⠸⠴⠬⠸⠦⠰⠽⠸⠴")?; return Ok(()); - } #[test] @@ -378,7 +336,6 @@ fn letter_26_b_18() -> Result<()> { // Note: NFB lessons now say 'don't use contractions in Nemeth' -- example modified test_braille("Nemeth", expr, "⠷⠰⠏⠀⠁⠝⠙⠀⠰⠟⠾")?; return Ok(()); - } #[test] @@ -394,7 +351,6 @@ fn letter_26_b_19() -> Result<()> { // This likely would use an escape to UEB for the "are in set" under the new rules test_braille("Nemeth", expr, "⠷⠰⠇⠠⠀⠰⠍⠠⠀⠰⠝⠠⠀⠁⠗⠑⠀⠊⠝⠀⠎⠑⠞⠀⠰⠠⠗⠾")?; return Ok(()); - } #[test] @@ -402,7 +358,6 @@ fn boldface_32_a_7() -> Result<()> { let expr = "a"; test_braille("Nemeth", expr, "⠸⠸⠁")?; return Ok(()); - } #[test] @@ -410,7 +365,6 @@ fn boldface_32_a_14() -> Result<()> { let expr = "H"; test_braille("Nemeth", expr, "⠠⠨⠰⠠⠓")?; return Ok(()); - } #[test] @@ -418,7 +372,6 @@ fn boldface_32_b_2() -> Result<()> { let expr = "2"; test_braille("Nemeth", expr, "⠈⠼⠆")?; return Ok(()); - } #[test] @@ -426,7 +379,6 @@ fn boldface_32_b_3() -> Result<()> { let expr = "345"; test_braille("Nemeth", expr, "⠸⠼⠒⠲⠢")?; return Ok(()); - } #[test] @@ -434,7 +386,6 @@ fn boldface_32_b_6() -> Result<()> { let expr = "𝟒35"; test_braille("Nemeth", expr, "⠸⠼⠲⠼⠒⠢")?; return Ok(()); - } #[test] @@ -447,7 +398,6 @@ fn punct_37_1_1() -> Result<()> { "; test_braille("Nemeth", expr, "⠹⠂⠌⠆⠼⠠⠀⠹⠒⠌⠲⠼⠸⠲")?; return Ok(()); - } #[test] @@ -458,7 +408,6 @@ fn punct_37_1_2() -> Result<()> { "; test_braille("Nemeth", expr, "⠐⠧⠑⠇⠕⠉⠊⠞⠽⠣⠱⠻⠸⠲")?; return Ok(()); - } #[test] @@ -466,7 +415,6 @@ fn punct_37_2_2() -> Result<()> { let expr = " 49 "; test_braille("Nemeth", expr, "⠦⠼⠲⠔⠸⠴")?; return Ok(()); - } #[test] @@ -474,7 +422,6 @@ fn punct_37_3_1() -> Result<()> { let expr = "I,II,III."; test_braille("Nemeth", expr, "⠰⠠⠊⠠⠀⠠⠠⠊⠊⠠⠀⠠⠠⠊⠊⠊⠸⠲")?; return Ok(()); - } #[test] @@ -482,7 +429,6 @@ fn punct_37_4_2() -> Result<()> { let expr = "1,3,."; test_braille("Nemeth", expr, "⠼⠂⠠⠀⠼⠒⠠⠀⠄⠄⠄⠸⠲")?; return Ok(()); - } #[test] @@ -490,7 +436,6 @@ fn punct_37_6_1() -> Result<()> { let expr = "5×3=?."; test_braille("Nemeth", expr, "⠼⠢⠈⠡⠒⠀⠨⠅⠀⠿⠸⠲")?; return Ok(()); - } #[test] @@ -498,7 +443,6 @@ fn punct_37_7_1() -> Result<()> { let expr = "a,b,c."; test_braille("Nemeth", expr, "⠰⠁⠠⠀⠰⠃⠠⠀⠰⠉⠸⠲")?; return Ok(()); - } #[test] @@ -506,7 +450,6 @@ fn punct_37_8_1() -> Result<()> { let expr = "ABC."; test_braille("Nemeth", expr, "⠫⠞⠀⠠⠁⠠⠃⠠⠉⠸⠲")?; return Ok(()); - } #[test] @@ -514,7 +457,6 @@ fn punct_37_11_1() -> Result<()> { let expr = "x¯."; test_braille("Nemeth", expr, "⠭⠱⠸⠲")?; return Ok(()); - } #[test] @@ -522,7 +464,6 @@ fn punct_37_16_1() -> Result<()> { let expr = "100%."; test_braille("Nemeth", expr, "⠼⠂⠴⠴⠈⠴⠸⠲")?; return Ok(()); - } #[test] @@ -530,7 +471,6 @@ fn punct_37_17_1() -> Result<()> { let expr = "0,"; test_braille("Nemeth", expr, "⠼⠴⠠⠸⠴")?; return Ok(()); - } #[test] @@ -539,7 +479,6 @@ fn punct_38_1_2() -> Result<()> { // Corrected: the green book has the quote mark encoded as if the character was a double quote (”), but this seems like a typo test_braille("Nemeth", expr, "⠴⠠⠼⠲⠔")?; return Ok(()); - } #[test] @@ -547,7 +486,6 @@ fn punct_38_4_12() -> Result<()> { let expr = "rate×time."; test_braille("Nemeth", expr, "⠗⠁⠞⠑⠈⠡⠞⠊⠍⠑⠲")?; return Ok(()); - } #[test] @@ -555,7 +493,6 @@ fn punct_38_6_1() -> Result<()> { let expr = "0,1,2"; test_braille("Nemeth", expr, "⠼⠴⠠⠀⠼⠂⠠⠀⠼⠆")?; return Ok(()); - } #[test] @@ -563,7 +500,6 @@ fn punct_38_6_3() -> Result<()> { let expr = "(1),(2),(3)."; test_braille("Nemeth", expr, "⠷⠂⠾⠠⠀⠷⠆⠾⠠⠀⠷⠒⠾⠸⠲")?; return Ok(()); - } #[test] @@ -572,7 +508,6 @@ fn colon_40_1() -> Result<()> { let expr = "3:30"; test_braille("Nemeth", expr, "⠼⠒⠸⠒⠼⠒⠴")?; return Ok(()); - } #[test] @@ -580,7 +515,6 @@ fn colon_40_1_mtext() -> Result<()> { let expr = "3:30"; test_braille("Nemeth", expr, "⠼⠒⠸⠒⠼⠒⠴")?; return Ok(()); - } #[test] @@ -588,7 +522,6 @@ fn colon_40_2() -> Result<()> { let expr = "f:(x,y)"; test_braille("Nemeth", expr, "⠰⠋⠸⠒⠷⠭⠠⠀⠽⠾")?; return Ok(()); - } #[test] @@ -596,7 +529,6 @@ fn dash_42_4() -> Result<()> { let expr = "15=23"; test_braille("Nemeth", expr, "⠹⠤⠤⠤⠤⠀⠌⠂⠢⠼⠀⠨⠅⠀⠹⠆⠌⠒⠼")?; return Ok(()); - } #[test] @@ -604,7 +536,6 @@ fn dash_42_6() -> Result<()> { let expr = "$2+$3=$"; test_braille("Nemeth", expr, "⠈⠎⠆⠬⠈⠎⠒⠀⠨⠅⠀⠈⠎⠤⠤⠤⠤")?; return Ok(()); - } #[test] @@ -612,7 +543,6 @@ fn ellipsis_43_a_1() -> Result<()> { let expr = "1,3,5,,15."; test_braille("Nemeth", expr, "⠼⠂⠠⠀⠼⠒⠠⠀⠼⠢⠠⠀⠄⠄⠄⠠⠀⠼⠂⠢⠸⠲")?; return Ok(()); - } #[test] @@ -624,7 +554,6 @@ fn ellipsis_43_b_3() -> Result<()> { "; test_braille("Nemeth", expr, "⠏⠂⠘⠨⠁⠘⠰⠂⠐⠄⠄⠄⠀⠏⠰⠗⠘⠨⠁⠘⠰⠗")?; return Ok(()); - } #[test] @@ -632,7 +561,6 @@ fn ellipsis_43_b_4() -> Result<()> { let expr = "(,-1,0,1,)"; test_braille("Nemeth", expr, "⠷⠄⠄⠄⠠⠀⠤⠂⠠⠀⠴⠠⠀⠂⠠⠀⠄⠄⠄⠾")?; return Ok(()); - } #[test] @@ -640,7 +568,6 @@ fn ellipsis_43_b_5() -> Result<()> { let expr = "12¢+14¢=¢"; test_braille("Nemeth", expr, "⠼⠂⠆⠈⠉⠬⠂⠲⠈⠉⠀⠨⠅⠀⠄⠄⠄⠈⠉")?; return Ok(()); - } #[test] @@ -648,7 +575,6 @@ fn omission_57_1() -> Result<()> { let expr = "(?)3=27"; test_braille("Nemeth", expr, "⠷⠿⠾⠘⠒⠀⠨⠅⠀⠼⠆⠶")?; return Ok(()); - } #[test] @@ -656,7 +582,6 @@ fn omission_57_3() -> Result<()> { let expr = " 7×2?14"; test_braille("Nemeth", expr, "⠼⠶⠈⠡⠆⠀⠿⠀⠼⠂⠲")?; return Ok(()); - } #[test] @@ -664,7 +589,6 @@ fn omission_57_4() -> Result<()> { let expr = "?+?=10"; test_braille("Nemeth", expr, "⠿⠬⠿⠀⠨⠅⠀⠼⠂⠴")?; return Ok(()); - } #[test] @@ -672,7 +596,6 @@ fn omission_57_5() -> Result<()> { let expr = "7-?=5"; test_braille("Nemeth", expr, "⠼⠶⠤⠿⠀⠨⠅⠀⠼⠢")?; return Ok(()); - } #[test] @@ -680,7 +603,6 @@ fn omission_57_6() -> Result<()> { let expr = "9-5=-?-"; test_braille("Nemeth", expr, "⠼⠔⠤⠢⠀⠨⠅⠀⠿")?; return Ok(()); - } #[test] @@ -693,7 +615,6 @@ fn omission_57_7() -> Result<()> { "; test_braille("Nemeth", expr, "⠷⠢⠠⠀⠿⠾⠬⠷⠿⠠⠀⠂⠢⠾⠀⠨⠅⠀⠷⠶⠠⠀⠂⠒⠾")?; return Ok(()); - } #[test] @@ -701,7 +622,6 @@ fn omission_57_8() -> Result<()> { let expr = "5×25="; test_braille("Nemeth", expr, "⠼⠢⠈⠡⠆⠢⠀⠨⠅⠀⠿")?; return Ok(()); - } #[test] @@ -709,7 +629,6 @@ fn simple_frac_62_a_3() -> Result<()> { let expr = "a+bc"; test_braille("Nemeth", expr, "⠹⠁⠬⠃⠌⠉⠼")?; return Ok(()); - } #[test] @@ -720,7 +639,6 @@ fn beveled_frac_62_b_1() -> Result<()> { "; test_braille("Nemeth", expr, "⠹⠁⠬⠃⠸⠌⠉⠬⠙⠼")?; return Ok(()); - } #[test] @@ -728,7 +646,6 @@ fn mixed_frac_63_a_1() -> Result<()> { let expr = "438"; test_braille("Nemeth", expr, "⠼⠲⠸⠹⠒⠌⠦⠸⠼")?; return Ok(()); - } #[test] @@ -736,7 +653,6 @@ fn mixed_frac_64_2() -> Result<()> { let expr = "43/8"; test_braille("Nemeth", expr, "⠼⠲⠸⠹⠒⠸⠌⠦⠸⠼")?; return Ok(()); - } #[test] @@ -744,7 +660,6 @@ fn complex_frac_66_1() -> Result<()> { let expr = "385"; test_braille("Nemeth", expr, "⠠⠹⠹⠒⠌⠦⠼⠠⠌⠢⠠⠼")?; return Ok(()); - } #[test] @@ -757,7 +672,6 @@ fn non_hyper_complex_frac_67_1() -> Result<()> { "; test_braille("Nemeth", expr, "⠹⠁⠌⠃⠘⠠⠹⠹⠒⠌⠲⠼⠠⠌⠹⠢⠌⠖⠼⠠⠼⠐⠼")?; return Ok(()); - } #[test] @@ -772,7 +686,6 @@ fn hyper_complex_frac_68_a_1() -> Result<()> { "; test_braille("Nemeth", expr, "⠠⠠⠹⠠⠹⠂⠸⠹⠂⠌⠲⠸⠼⠠⠌⠂⠸⠹⠒⠌⠢⠸⠼⠠⠼⠠⠠⠌⠢⠠⠠⠼")?; return Ok(()); - } #[test] @@ -780,7 +693,6 @@ fn nested_sup_74_b_1() -> Result<()> { let expr = "nxy"; test_braille("Nemeth", expr, "⠝⠘⠭⠘⠘⠽")?; return Ok(()); - } #[test] @@ -788,7 +700,6 @@ fn nested_sup_mmultiscripts_74_b_1() -> Result<()> { let expr = "nxy"; test_braille("Nemeth", expr, "⠝⠘⠭⠘⠘⠽")?; return Ok(()); - } #[test] @@ -796,7 +707,6 @@ fn nested_sup_74_b_4() -> Result<()> { let expr = "nxy"; test_braille("Nemeth", expr, "⠝⠰⠭⠰⠰⠽")?; return Ok(()); - } #[test] @@ -804,7 +714,6 @@ fn nested_sub_sup_74_c_5() -> Result<()> { let expr = "nxaj"; test_braille("Nemeth", expr, "⠝⠘⠭⠘⠰⠁⠘⠰⠰⠚")?; return Ok(()); - } #[test] @@ -812,7 +721,6 @@ fn as_multiscript_nested_sub_sup_74_c_5() -> Result<()> { let expr = "nxaj"; test_braille("Nemeth", expr, "⠝⠘⠭⠘⠰⠁⠘⠰⠰⠚")?; return Ok(()); - } #[test] @@ -820,7 +728,6 @@ fn left_sup_75_1() -> Result<()> { let expr = "nx"; test_braille("Nemeth", expr, "⠘⠭⠐⠝")?; return Ok(()); - } #[test] @@ -828,7 +735,6 @@ fn left_sup_75_4() -> Result<()> { let expr = "nyx"; test_braille("Nemeth", expr, "⠰⠭⠐⠝⠰⠽")?; return Ok(()); - } #[test] @@ -838,7 +744,6 @@ fn left_sup_75_7() -> Result<()> { "; test_braille("Nemeth", expr, "⠘⠰⠁⠘⠝⠐⠭")?; return Ok(()); - } #[test] @@ -846,15 +751,23 @@ fn left_sup_75_8() -> Result<()> { let expr = "xna"; test_braille("Nemeth", expr, "⠰⠝⠰⠘⠁⠐⠭")?; return Ok(()); - } #[test] fn left_sup_75_12() -> Result<()> { - let expr = "pbxc"; - test_braille("Nemeth", expr, "⠏⠘⠃⠘⠉⠐⠭")?; + // updated to 2022 rev: Example 14-103: Left Superscript Following Right Superscript + let expr = "pbqc"; + test_braille("Nemeth", expr, "⠏⠘⠃⠐⠘⠉⠐⠟")?; return Ok(()); +} +#[test] +fn left_sub_14_104() -> Result<()> { + init_logger(); + // Right Subscript Followed by Left Subscript + let expr = "PbQc"; + test_braille("Nemeth", expr, "⠠⠏⠰⠃⠐⠰⠉⠐⠠⠟")?; + return Ok(()); } @@ -863,7 +776,6 @@ fn german_base_77_4_3() -> Result<()> { let expr = " 𝔄 1 "; test_braille("Nemeth", expr, "⠸⠠⠁⠂")?; return Ok(()); - } #[test] @@ -871,7 +783,6 @@ fn prime_77_4_4() -> Result<()> { let expr = " x' 1 "; test_braille("Nemeth", expr, "⠭⠄⠂")?; return Ok(()); - } #[test] @@ -879,7 +790,6 @@ fn prescript_77_4_6() -> Result<()> { let expr = " x 3"; test_braille("Nemeth", expr, "⠰⠒⠐⠭")?; return Ok(()); - } #[test] @@ -887,7 +797,6 @@ fn prescript_77_4_7() -> Result<()> { let expr = "xi1"; test_braille("Nemeth", expr, "⠭⠰⠊⠰⠰⠂")?; return Ok(()); - } #[test] @@ -895,7 +804,6 @@ fn log_77_4_8() -> Result<()> { let expr = "log2 x"; test_braille("Nemeth", expr, "⠇⠕⠛⠆⠀⠭")?; return Ok(()); - } #[test] @@ -916,7 +824,6 @@ fn mmultiscripts_77_4_10() -> Result<()> { "; test_braille("Nemeth", expr, "⠷⠠⠉⠠⠕⠒⠾⠰⠆")?; return Ok(()); - } #[test] @@ -924,7 +831,6 @@ fn word_77_4_12() -> Result<()> { let expr = "seven3"; test_braille("Nemeth", expr, "⠎⠑⠧⠑⠝⠰⠒")?; return Ok(()); - } #[test] @@ -933,7 +839,6 @@ fn prescript_77_4_18() -> Result<()> { let expr = "3x1"; test_braille("Nemeth", expr, "⠰⠒⠐⠭⠂")?; return Ok(()); - } #[test] @@ -942,7 +847,6 @@ fn mmultiscripts_77_4_18() -> Result<()> { let expr = "x13"; test_braille("Nemeth", expr, "⠰⠒⠐⠭⠂")?; return Ok(()); - } #[test] @@ -951,7 +855,6 @@ fn comma_number_77_4_20() -> Result<()> { let expr = "x10,000"; test_braille("Nemeth", expr, "⠭⠂⠴⠠⠴⠴⠴")?; return Ok(()); - } #[test] @@ -959,7 +862,6 @@ fn sum_77_4_23() -> Result<()> { let expr = "0nak"; test_braille("Nemeth", expr, "⠨⠠⠎⠴⠘⠝⠐⠁⠰⠅")?; return Ok(()); - } #[test] @@ -967,7 +869,6 @@ fn product_77_4_24() -> Result<()> { let expr = "0nak"; test_braille("Nemeth", expr, "⠨⠠⠏⠴⠘⠝⠐⠁⠰⠅")?; return Ok(()); - } #[test] @@ -982,7 +883,6 @@ fn integral_77_4_26() -> Result<()> { "; test_braille("Nemeth", expr, "⠮⠰⠴⠘⠜⠂⠤⠭⠘⠘⠆⠘⠻⠐⠋⠷⠭⠾⠙⠭")?; return Ok(()); - } #[test] @@ -992,7 +892,6 @@ fn comma_space_78_1() -> Result<()> { i, j, k"; test_braille("Nemeth", expr, "⠭⠰⠊⠪⠚⠪⠅")?; return Ok(()); - } #[test] @@ -1000,7 +899,6 @@ fn comma_78_2() -> Result<()> { let expr = "x(a,b)"; test_braille("Nemeth", expr, "⠭⠰⠷⠁⠪⠃⠾")?; return Ok(()); - } #[test] @@ -1008,7 +906,6 @@ fn comma_78_2_invisible() -> Result<()> { // test with invisible comma -- should let expr = "x(ab)"; test_braille("Nemeth", expr, "⠭⠰⠷⠁⠪⠃⠾")?; return Ok(()); - } #[test] @@ -1016,7 +913,6 @@ fn comma_78_3() -> Result<()> { let expr = "x1,2"; test_braille("Nemeth", expr, "⠭⠰⠂⠪⠆")?; return Ok(()); - } #[test] @@ -1025,7 +921,6 @@ fn comma_78_6() -> Result<()> { let expr = "(x, y)"; test_braille("Nemeth", expr, "⠷⠭⠠⠀⠽⠾")?; return Ok(()); - } #[test] @@ -1033,7 +928,6 @@ fn nested_super_79_a_2() -> Result<()> { let expr = "xa+y2"; test_braille("Nemeth", expr, "⠭⠰⠁⠐⠬⠽⠘⠆")?; return Ok(()); - } #[test] @@ -1041,7 +935,6 @@ fn nested_super_79_a_3() -> Result<()> { let expr = "ex22"; test_braille("Nemeth", expr, "⠹⠑⠘⠭⠘⠘⠆⠐⠌⠆⠼")?; return Ok(()); - } #[test] @@ -1049,7 +942,6 @@ fn punctuation_after_sup_79_b_2() -> Result<()> { let expr = "x2,x3"; test_braille("Nemeth", expr, "⠭⠘⠆⠠⠀⠭⠘⠒")?; return Ok(()); - } #[test] @@ -1058,7 +950,6 @@ fn comma_in_number_in_sup_79_b_3() -> Result<()> { let expr = "x10,000"; test_braille("Nemeth", expr, "⠭⠘⠂⠴⠠⠴⠴⠴")?; return Ok(()); - } #[test] @@ -1066,7 +957,6 @@ fn comma_in_sup_79_b_4() -> Result<()> { let expr = "xi,j"; test_braille("Nemeth", expr, "⠭⠰⠊⠪⠚")?; return Ok(()); - } @@ -1080,7 +970,6 @@ fn comma_ellipsis_in_sub_79_b_5() -> Result<()> { "; test_braille("Nemeth", expr, "⠠⠏⠰⠝⠰⠰⠂⠰⠪⠝⠰⠰⠆⠰⠪⠀⠄⠄⠄")?; return Ok(()); - } #[test] fn text_after_sup_79_c_3() -> Result<()> { @@ -1088,7 +977,6 @@ fn text_after_sup_79_c_3() -> Result<()> { let expr = "6.696×108 mph"; test_braille("Nemeth", expr, "⠼⠖⠨⠖⠔⠖⠈⠡⠂⠴⠘⠦⠀⠍⠏⠓")?; return Ok(()); - } #[test] @@ -1101,7 +989,6 @@ fn table_entry_after_sup_79_c_4() -> Result<()> { )"; test_braille("Nemeth", expr, "⠷⠭⠘⠆⠀⠽⠘⠆⠐⠾")?; return Ok(()); - } #[test] @@ -1109,7 +996,6 @@ fn nested_super_space_79_d_3() -> Result<()> { let expr = "cos2x"; test_braille("Nemeth", expr, "⠉⠕⠎⠘⠆⠀⠭")?; return Ok(()); - } #[test] @@ -1117,7 +1003,6 @@ fn nested_super_space_79_d_7() -> Result<()> { let expr = "ecos2x"; test_braille("Nemeth", expr, "⠑⠘⠉⠕⠎⠘⠘⠆⠀⠭")?; return Ok(()); - } #[test] @@ -1125,7 +1010,6 @@ fn nested_sup_sup_space_79_d_9() -> Result<()> { let expr = "qlogqa"; test_braille("Nemeth", expr, "⠟⠘⠇⠕⠛⠘⠰⠟⠀⠁")?; return Ok(()); - } #[test] @@ -1133,7 +1017,6 @@ fn whitespace_in_sup_79_e_1() -> Result<()> { let expr = "e3.14159 26535"; test_braille("Nemeth", expr, "⠑⠘⠒⠨⠂⠲⠂⠢⠔⠀⠆⠖⠢⠒⠢")?; return Ok(()); - } #[test] @@ -1143,7 +1026,6 @@ fn ellipsis_level_79_f_1() -> Result<()> { +1/n"; test_braille("Nemeth", expr, "⠭⠘⠂⠬⠂⠸⠌⠆⠬⠂⠸⠌⠒⠬⠀⠄⠄⠄⠀⠬⠂⠸⠌⠝")?; return Ok(()); - } #[test] @@ -1151,7 +1033,6 @@ fn comparison_79_g_2() -> Result<()> { let expr = "2x<3x"; test_braille("Nemeth", expr, "⠼⠆⠘⠭⠀⠐⠅⠀⠼⠒⠘⠭")?; return Ok(()); - } #[test] @@ -1159,7 +1040,6 @@ fn sub_ind_79_g_4() -> Result<()> { let expr = "u=a"; test_braille("Nemeth", expr, "⠮⠰⠥⠀⠰⠨⠅⠀⠁")?; return Ok(()); - } #[test] @@ -1167,7 +1047,6 @@ fn baseline_80_a_1() -> Result<()> { let expr = "x2+y2"; test_braille("Nemeth", expr, "⠜⠭⠘⠆⠐⠬⠽⠘⠆⠐⠻")?; return Ok(()); - } #[test] @@ -1175,15 +1054,22 @@ fn superscript_80_a_2() -> Result<()> { let expr = "ex2+y2"; test_braille("Nemeth", expr, "⠑⠘⠜⠭⠘⠘⠆⠘⠬⠽⠘⠘⠆⠘⠻")?; return Ok(()); - } #[test] fn sub_ind_80_b_3() -> Result<()> { + // also Example 14-105: Right Numeric Subscript and Left Subscript let expr = "P1Q2"; - test_braille("Nemeth", expr, "⠠⠏⠂⠰⠆⠐⠠⠟")?; + test_braille("Nemeth", expr, "⠠⠏⠂⠐⠰⠆⠐⠠⠟")?; return Ok(()); +} +#[test] +fn left_sub_14_105() -> Result<()> { + // Right Numeric Subscript and Left Subscript + let expr = "P1Q2"; + test_braille("Nemeth", expr, "⠠⠏⠂⠐⠰⠆⠐⠠⠟")?; + return Ok(()); } #[test] @@ -1192,15 +1078,14 @@ fn sub_ind_mmultiscripts_80_b_3() -> Result<()> { Q2"; test_braille("Nemeth", expr, "⠠⠏⠂⠰⠆⠐⠠⠟")?; return Ok(()); - } #[test] fn sub_ind_80_b_4() -> Result<()> { + // also Example 14-106: Subscript with Subscript let expr = "Ax~+y~"; test_braille("Nemeth", expr, "⠠⠁⠰⠐⠭⠣⠈⠱⠻⠬⠰⠐⠽⠣⠈⠱⠻")?; return Ok(()); - } #[test] @@ -1208,7 +1093,6 @@ fn numeric_sub_81_a_1() -> Result<()> { let expr = "(x1+1)"; test_braille("Nemeth", expr, "⠷⠭⠂⠬⠂⠾")?; return Ok(()); - } #[test] @@ -1216,7 +1100,6 @@ fn msubsup_82_a_1() -> Result<()> { let expr = "xan"; test_braille("Nemeth", expr, "⠭⠰⠁⠘⠝")?; return Ok(()); - } #[test] @@ -1224,7 +1107,6 @@ fn msubsup_82_a_3() -> Result<()> { let expr = "x12"; test_braille("Nemeth", expr, "⠭⠂⠘⠆")?; return Ok(()); - } #[test] @@ -1232,7 +1114,6 @@ fn mmultiscripts_82_a_1() -> Result<()> { let expr = "xan"; test_braille("Nemeth", expr, "⠭⠰⠁⠘⠝")?; return Ok(()); - } #[test] @@ -1240,7 +1121,6 @@ fn mmultiscripts_82_a_2() -> Result<()> { let expr = "xan"; test_braille("Nemeth", expr, "⠰⠁⠘⠝⠐⠭")?; return Ok(()); - } #[test] @@ -1248,7 +1128,6 @@ fn mmultiscripts_82_a_3() -> Result<()> { let expr = "x12"; test_braille("Nemeth", expr, "⠭⠂⠘⠆")?; return Ok(()); - } #[test] @@ -1256,7 +1135,6 @@ fn sub_sup_82_b_1() -> Result<()> { let expr = "anm"; test_braille("Nemeth", expr, "⠁⠘⠝⠐⠰⠍")?; return Ok(()); - } #[test] @@ -1264,7 +1142,6 @@ fn mmultiscripts_82_b_1() -> Result<()> { let expr = "anm"; test_braille("Nemeth", expr, "⠁⠘⠝⠐⠰⠍")?; return Ok(()); - } #[test] @@ -1272,7 +1149,6 @@ fn sub_sup_82_b_2() -> Result<()> { let expr = "amn"; test_braille("Nemeth", expr, "⠁⠰⠍⠐⠘⠝")?; return Ok(()); - } #[test] @@ -1280,7 +1156,6 @@ fn mmultiscripts_82_b_2() -> Result<()> { let expr = "amn"; test_braille("Nemeth", expr, "⠁⠰⠍⠐⠘⠝")?; return Ok(()); - } #[test] @@ -1288,7 +1163,6 @@ fn mmultiscripts_82_b_3() -> Result<()> { let expr = "xab"; test_braille("Nemeth", expr, "⠘⠁⠐⠰⠃⠐⠭")?; return Ok(()); - } #[test] @@ -1296,7 +1170,6 @@ fn mmultiscripts_82_b_4() -> Result<()> { let expr = "xba"; test_braille("Nemeth", expr, "⠰⠃⠐⠘⠁⠐⠭")?; return Ok(()); - } #[test] @@ -1304,7 +1177,6 @@ fn mmultiscripts_82_b_5() -> Result<()> { let expr = "x12"; test_braille("Nemeth", expr, "⠭⠂⠐⠘⠆")?; return Ok(()); - } #[test] @@ -1312,7 +1184,6 @@ fn mmultiscripts_82_b_6() -> Result<()> { let expr = "xa'b"; test_braille("Nemeth", expr, "⠭⠄⠰⠁⠐⠘⠃")?; return Ok(()); - } #[test] @@ -1320,7 +1191,6 @@ fn prime_83_b_1() -> Result<()> { let expr = "xa'"; test_braille("Nemeth", expr, "⠭⠄⠰⠁")?; return Ok(()); - } #[test] @@ -1328,7 +1198,6 @@ fn prime_mmultiscripts_83_b_2() -> Result<()> { let expr = " x ' 2"; test_braille("Nemeth", expr, "⠭⠄⠘⠆")?; return Ok(()); - } #[test] @@ -1337,7 +1206,6 @@ fn prime_mathjax_83_b_2() -> Result<()> { let expr = " x' 2"; test_braille("Nemeth", expr, "⠭⠄⠘⠆")?; return Ok(()); - } #[test] @@ -1345,7 +1213,6 @@ fn prime_wiris_83_b_2() -> Result<()> { let expr = "x 2 "; test_braille("Nemeth", expr, "⠭⠄⠘⠆")?; return Ok(()); - } #[test] @@ -1353,7 +1220,6 @@ fn prime_83_b_3() -> Result<()> { let expr = " x ' ab"; test_braille("Nemeth", expr, "⠭⠄⠰⠁⠘⠃")?; return Ok(()); - } #[test] @@ -1361,7 +1227,6 @@ fn prime_83_b_4() -> Result<()> { let expr = " x'' 1 3"; test_braille("Nemeth", expr, "⠭⠄⠄⠂⠘⠒")?; return Ok(()); - } #[test] @@ -1369,7 +1234,6 @@ fn prime_mmultiscripts_83_b_4() -> Result<()> { let expr = " x '' 13"; test_braille("Nemeth", expr, "⠭⠄⠄⠂⠘⠒")?; return Ok(()); - } #[test] @@ -1377,7 +1241,6 @@ fn prime_83_b_5() -> Result<()> { let expr = " x ' *"; test_braille("Nemeth", expr, "⠭⠄⠘⠈⠼")?; return Ok(()); - } #[test] @@ -1385,7 +1248,6 @@ fn prime_83_b_6() -> Result<()> { let expr = " x * ' "; test_braille("Nemeth", expr, "⠭⠘⠈⠼⠄")?; return Ok(()); - } #[test] @@ -1399,7 +1261,6 @@ fn prime_83_b_7() -> Result<()> { "; test_braille("Nemeth", expr, "⠠⠁⠰⠥⠑⠘⠈⠼⠄")?; return Ok(()); - } #[test] @@ -1413,7 +1274,6 @@ fn prime_83_b_8() -> Result<()> { "; test_braille("Nemeth", expr, "⠠⠁⠄⠰⠥⠑⠘⠈⠼")?; return Ok(()); - } #[test] @@ -1422,7 +1282,6 @@ fn underbar_86_a_1() -> Result<()> { let expr = "x¯"; test_braille("Nemeth", expr, "⠭⠩⠱")?; return Ok(()); - } #[test] @@ -1431,7 +1290,6 @@ fn menclose_86_a_1() -> Result<()> { let expr = "x"; test_braille("Nemeth", expr, "⠭⠩⠱")?; return Ok(()); - } #[test] @@ -1439,7 +1297,6 @@ fn lim_86_a_3() -> Result<()> { let expr = "limx0f(x)"; test_braille("Nemeth", expr, "⠐⠇⠊⠍⠩⠭⠀⠫⠕⠀⠼⠴⠻⠀⠋⠷⠭⠾")?; return Ok(()); - } #[test] @@ -1447,7 +1304,6 @@ fn overbar_86_a_4() -> Result<()> { let expr = "x2¯"; test_braille("Nemeth", expr, "⠐⠭⠘⠆⠐⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1455,7 +1311,6 @@ fn menclose_86_a_4() -> Result<()> { let expr = "x2"; test_braille("Nemeth", expr, "⠐⠭⠘⠆⠐⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1463,7 +1318,6 @@ fn overbar_86_a_5() -> Result<()> { let expr = "x2¯"; test_braille("Nemeth", expr, "⠐⠭⠘⠆⠐⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1475,7 +1329,6 @@ fn mathml_spec_example_86_a() -> Result<()> { "; test_braille("Nemeth", expr, "⠐⠷⠩⠱⠻⠹⠁⠌⠃⠼⠐⠾⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1487,7 +1340,6 @@ fn mathml_spec_example_alt_char_86_a() -> Result<()> { "; test_braille("Nemeth", expr, "⠐⠷⠩⠱⠻⠹⠁⠌⠃⠼⠐⠾⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1496,7 +1348,6 @@ fn menclose_lesson_12_5_5_5() -> Result<()> { let expr = "A(sn)"; test_braille("Nemeth", expr, "⠠⠁⠷⠎⠩⠱⠝⠾")?; return Ok(()); - } #[test] @@ -1504,7 +1355,6 @@ fn munder_lesson_12_5_5_5() -> Result<()> { let expr = "A(s¯n)"; test_braille("Nemeth", expr, "⠠⠁⠷⠎⠩⠱⠝⠾")?; return Ok(()); - } #[test] @@ -1512,7 +1362,6 @@ fn overbar_86_b_1() -> Result<()> { let expr = "x¯"; test_braille("Nemeth", expr, "⠭⠱")?; return Ok(()); - } #[test] @@ -1520,7 +1369,6 @@ fn menclose_86_b_1() -> Result<()> { let expr = "x"; test_braille("Nemeth", expr, "⠭⠱")?; return Ok(()); - } #[test] @@ -1531,7 +1379,6 @@ fn overbar_86_b_2() -> Result<()> { "; test_braille("Nemeth", expr, "⠐⠭⠬⠽⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1539,7 +1386,6 @@ fn primed_86_b_6() -> Result<()> { let expr = "x¯"; test_braille("Nemeth", expr, "⠭⠱⠄")?; return Ok(()); - } #[test] @@ -1547,7 +1393,6 @@ fn menclose_primed_86_b_6() -> Result<()> { let expr = "x"; test_braille("Nemeth", expr, "⠭⠱⠄")?; return Ok(()); - } #[test] @@ -1555,7 +1400,6 @@ fn overbar_86_b_10() -> Result<()> { let expr = "3.54¯"; test_braille("Nemeth", expr, "⠼⠒⠨⠢⠲⠱")?; return Ok(()); - } #[test] @@ -1566,7 +1410,6 @@ fn overbar_86_b_11() -> Result<()> { ¯"; test_braille("Nemeth", expr, "⠐⠷⠁⠱⠸⠰⠠⠁⠬⠃⠱⠸⠰⠠⠃⠾⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1577,7 +1420,6 @@ fn menclose_86_b_11() -> Result<()> { "; test_braille("Nemeth", expr, "⠐⠷⠁⠱⠸⠰⠠⠁⠬⠃⠱⠸⠰⠠⠃⠾⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1593,7 +1435,6 @@ fn order2_overbar_87_a_1() -> Result<()> { // "; test_braille("Nemeth", expr, "⠐⠭⠬⠽⠣⠱⠣⠣⠁⠀⠨⠅⠀⠼⠒⠻")?; return Ok(()); - } #[test] @@ -1605,7 +1446,6 @@ fn bar_above_and_below_88_1() -> Result<()> { "; test_braille("Nemeth", expr, "⠐⠭⠬⠽⠩⠱⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1614,7 +1454,6 @@ fn above_and_below_88_2() -> Result<()> { 12n=1"; test_braille("Nemeth", expr, "⠐⠨⠠⠎⠩⠝⠀⠨⠅⠀⠼⠂⠣⠠⠿⠻⠹⠂⠌⠆⠘⠝⠐⠼⠀⠨⠅⠀⠼⠂")?; return Ok(()); - } #[test] @@ -1622,7 +1461,6 @@ fn menclose_top_bottom_88_1() -> Result<()> { let expr = "x+y"; test_braille("Nemeth", expr, "⠐⠭⠬⠽⠩⠱⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1630,7 +1468,6 @@ fn binomial_90_1() -> Result<()> { let expr = "(nk)"; test_braille("Nemeth", expr, "⠷⠝⠩⠅⠾")?; return Ok(()); - } #[test] @@ -1646,7 +1483,6 @@ fn binomial_90_1_mtable() -> Result<()> { "; test_braille("Nemeth", expr, "⠷⠝⠩⠅⠾")?; return Ok(()); - } #[test] @@ -1654,7 +1490,6 @@ fn modifier_in_script_91_1() -> Result<()> { let expr = "Ax~"; test_braille("Nemeth", expr, "⠠⠁⠰⠐⠭⠣⠈⠱⠻")?; return Ok(()); - } #[test] @@ -1667,7 +1502,6 @@ fn arrow_96_1() -> Result<()> { "; test_braille("Nemeth", expr, "⠐⠠⠁⠠⠃⠣⠫⠕⠻")?; return Ok(()); - } #[test] @@ -1682,7 +1516,6 @@ fn arrow_96_10() -> Result<()> { "; test_braille("Nemeth", expr, "⠠⠭⠀⠐⠫⠒⠒⠕⠣⠋⠨⠡⠛⠻⠀⠠⠽")?; return Ok(()); - } #[test] @@ -1690,7 +1523,6 @@ fn bar_97_b_1() -> Result<()> { let expr = ".3¯"; test_braille("Nemeth", expr, "⠼⠨⠒⠱")?; return Ok(()); - } #[test] @@ -1698,7 +1530,6 @@ fn menclose_bar_97_b_1() -> Result<()> { let expr = ".3"; test_braille("Nemeth", expr, "⠼⠨⠒⠱")?; return Ok(()); - } #[test] @@ -1706,7 +1537,6 @@ fn menclose_bar_97_b_3() -> Result<()> { let expr = "3.5729¯"; test_braille("Nemeth", expr, "⠼⠒⠨⠢⠶⠐⠆⠔⠣⠱⠻")?; return Ok(()); - } #[test] @@ -1714,7 +1544,6 @@ fn carrot_98_1() -> Result<()> { let expr = "x^"; test_braille("Nemeth", expr, "⠐⠭⠣⠸⠣⠻")?; return Ok(()); - } #[test] @@ -1722,7 +1551,6 @@ fn dots_99_a_1() -> Result<()> { let expr = ".3˙"; test_braille("Nemeth", expr, "⠼⠨⠐⠒⠣⠡⠻")?; return Ok(()); - } #[test] @@ -1730,7 +1558,6 @@ fn dots_99_a_2() -> Result<()> { let expr = ".1˙3˙5˙"; test_braille("Nemeth", expr, "⠼⠨⠐⠂⠒⠢⠣⠡⠻")?; return Ok(()); - } #[test] @@ -1738,7 +1565,6 @@ fn dots_99_a_3() -> Result<()> { let expr = ".135˙"; test_braille("Nemeth", expr, "⠼⠨⠂⠒⠐⠢⠣⠡⠻")?; return Ok(()); - } #[test] @@ -1746,7 +1572,6 @@ fn ring_dot_100_1() -> Result<()> { let expr = ""; test_braille("Nemeth", expr, "⠐⠨⠅⠣⠨⠡⠻")?; return Ok(()); - } #[test] @@ -1754,7 +1579,6 @@ fn question_mark_over_equals_101_1() -> Result<()> { let expr = "=?"; test_braille("Nemeth", expr, "⠐⠨⠅⠣⠸⠦⠻")?; return Ok(()); - } #[test] @@ -1762,7 +1586,6 @@ fn question_mark_under_equals_101_2() -> Result<()> { let expr = "=?"; test_braille("Nemeth", expr, "⠐⠨⠅⠩⠸⠦⠻")?; return Ok(()); - } #[test] @@ -1770,7 +1593,6 @@ fn sqrt_103_a_2() -> Result<()> { let expr = "x+y"; test_braille("Nemeth", expr, "⠜⠭⠬⠽⠻")?; return Ok(()); - } #[test] @@ -1782,7 +1604,6 @@ fn sqrt_103_a_4() -> Result<()> { "; test_braille("Nemeth", expr, "⠜⠭⠘⠆⠐⠬⠽⠘⠆⠐⠻")?; return Ok(()); - } #[test] @@ -1790,7 +1611,6 @@ fn sqrt_103_b_2() -> Result<()> { let expr = "(x+y)"; test_braille("Nemeth", expr, "⠜⠷⠭⠬⠽⠾")?; return Ok(()); - } #[test] @@ -1798,7 +1618,6 @@ fn root_104_iii_1() -> Result<()> { let expr = "23"; test_braille("Nemeth", expr, "⠣⠒⠜⠆⠻")?; return Ok(()); - } #[test] @@ -1809,7 +1628,6 @@ fn root_104_iii_4() -> Result<()> { "; test_braille("Nemeth", expr, "⠣⠍⠬⠝⠜⠏⠬⠟⠻")?; return Ok(()); - } #[test] @@ -1819,7 +1637,6 @@ fn nested_sqrt_105_1() -> Result<()> { +z"; test_braille("Nemeth", expr, "⠜⠭⠬⠨⠜⠭⠬⠽⠨⠻⠬⠵⠻")?; return Ok(()); - } #[test] @@ -1843,7 +1660,6 @@ fn nested_root_105_2() -> Result<()> { "; test_braille("Nemeth", expr, "⠣⠒⠜⠭⠘⠆⠐⠬⠨⠣⠒⠜⠭⠘⠆⠐⠬⠽⠘⠆⠐⠨⠻⠬⠽⠘⠆⠐⠻")?; return Ok(()); - } @@ -1856,7 +1672,6 @@ fn nested_sqrt_105_3() -> Result<()> { "; test_braille("Nemeth", expr, "⠜⠨⠣⠒⠜⠭⠨⠻⠻⠀⠨⠅⠀⠣⠒⠜⠨⠜⠭⠨⠻⠻")?; return Ok(()); - } #[test] @@ -1866,7 +1681,6 @@ fn nested_sqrt_105_4() -> Result<()> { "; test_braille("Nemeth", expr, "⠜⠭⠬⠨⠜⠽⠬⠨⠨⠜⠵⠨⠨⠻⠨⠻⠻")?; return Ok(()); - } #[test] @@ -1874,7 +1688,6 @@ fn menclose_111_a_4() -> Result<()> { let expr = "30°"; test_braille("Nemeth", expr, "⠫⠪⠸⠫⠼⠒⠴⠘⠨⠡⠐⠻")?; return Ok(()); - } #[test] @@ -1882,7 +1695,6 @@ fn menclose_111_a_1() -> Result<()> { let expr = "A"; test_braille("Nemeth", expr, "⠫⠉⠸⠫⠠⠁⠻")?; return Ok(()); - } #[test] @@ -1890,7 +1702,6 @@ fn shape_115_a_1() -> Result<()> { let expr = "1"; test_braille("Nemeth", expr, "⠫⠪⠀⠼⠂")?; return Ok(()); - } #[test] @@ -1898,7 +1709,6 @@ fn shape_115_a_3() -> Result<()> { let expr = "R"; test_braille("Nemeth", expr, "⠫⠉⠀⠠⠗")?; return Ok(()); - } #[test] @@ -1906,7 +1716,6 @@ fn shape_115_a_6() -> Result<()> { let expr = "A"; test_braille("Nemeth", expr, "⠫⠪⠨⠗⠻⠀⠠⠁")?; return Ok(()); - } #[test] @@ -1914,7 +1723,6 @@ fn shape_115_a_11() -> Result<()> { let expr = "mABC"; test_braille("Nemeth", expr, "⠍⠫⠪⠀⠠⠁⠠⠃⠠⠉")?; return Ok(()); - } #[test] @@ -1924,7 +1732,6 @@ fn function_space_119_c_3() -> Result<()> { +cos30°sin45°"; test_braille("Nemeth", expr, "⠎⠊⠝⠀⠼⠒⠴⠘⠨⠡⠐⠉⠕⠎⠀⠼⠲⠢⠘⠨⠡⠐⠬⠉⠕⠎⠀⠼⠒⠴⠘⠨⠡⠐⠎⠊⠝⠀⠼⠲⠢⠘⠨⠡")?; return Ok(()); - } #[test] @@ -1932,7 +1739,6 @@ fn brace_above_121_1() -> Result<()> { let expr = "x+y"; test_braille("Nemeth", expr, "⠐⠭⠬⠽⠣⠨⠷⠻")?; return Ok(()); - } #[test] @@ -1940,7 +1746,6 @@ fn brace_below_121_2() -> Result<()> { let expr = "x+y"; test_braille("Nemeth", expr, "⠐⠭⠬⠽⠩⠨⠾⠻")?; return Ok(()); - } #[test] @@ -1948,7 +1753,6 @@ fn bracket_above_121_3() -> Result<()> { let expr = "x+y"; test_braille("Nemeth", expr, "⠐⠭⠬⠽⠣⠈⠷⠻")?; return Ok(()); - } #[test] @@ -1956,7 +1760,6 @@ fn racket_below_121_4() -> Result<()> { let expr = "x+y"; test_braille("Nemeth", expr, "⠐⠭⠬⠽⠩⠈⠾⠻")?; return Ok(()); - } #[test] @@ -1970,7 +1773,6 @@ fn identity_matrix_126_linearize() -> Result<()> { // Note: braille pattern is just a guess as to how to linearize a matrix test_braille("Nemeth", expr, "⠠⠷⠼⠂⠀⠼⠴⠀⠼⠴⠀⣍⠴⠀⠼⠂⠀⠼⠴⠀⣍⠴⠀⠼⠴⠀⠼⠂⠠⠾")?; return Ok(()); - } #[test] @@ -1978,7 +1780,6 @@ fn multipurpose_134_1() -> Result<()> { let expr = "+2-+3"; test_braille("Nemeth", expr, "⠬⠆⠤⠐⠬⠒")?; return Ok(()); - } #[test] @@ -1986,7 +1787,6 @@ fn plus_minus_134_4() -> Result<()> { let expr = "x±y"; test_braille("Nemeth", expr, "⠭⠬⠤⠽")?; return Ok(()); - } #[test] @@ -1994,7 +1794,6 @@ fn multipurpose_lesson_5_2_3() -> Result<()> { let expr = "10+-5"; test_braille("Nemeth", expr, "⠼⠂⠴⠬⠐⠤⠢")?; return Ok(()); - } #[test] @@ -2002,7 +1801,6 @@ fn multipurpose_lesson_5_2_4() -> Result<()> { let expr = "10-+5"; test_braille("Nemeth", expr, "⠼⠂⠴⠤⠐⠬⠢")?; return Ok(()); - } #[test] @@ -2010,7 +1808,6 @@ fn multipurpose_lesson_5_2_5() -> Result<()> { let expr = "10--5"; test_braille("Nemeth", expr, "⠼⠂⠴⠤⠐⠤⠢")?; return Ok(()); - } #[test] @@ -2018,7 +1815,6 @@ fn tilde_137_2() -> Result<()> { let expr = "pqr"; test_braille("Nemeth", expr, "⠈⠱⠏⠈⠬⠈⠱⠟⠈⠬⠈⠱⠗")?; return Ok(()); - } #[test] @@ -2026,7 +1822,6 @@ fn tilde_137_3() -> Result<()> { let expr = "~~TR"; test_braille("Nemeth", expr, "⠈⠱⠐⠈⠱⠠⠞⠈⠬⠠⠗")?; return Ok(()); - } #[test] @@ -2034,7 +1829,6 @@ fn tilde_137_3_mathjax() -> Result<()> { let expr = "∼∼TR"; test_braille("Nemeth", expr, "⠈⠱⠐⠈⠱⠠⠞⠈⠬⠠⠗")?; return Ok(()); - } #[test] @@ -2042,7 +1836,6 @@ fn tilde_144_1() -> Result<()> { let expr = "xy"; test_braille("Nemeth", expr, "⠭⠀⠈⠱⠀⠽")?; return Ok(()); - } #[test] @@ -2050,7 +1843,6 @@ fn set_vertical_bar_145_1() -> Result<()> { let expr = "{x||x|<10}"; test_braille("Nemeth", expr, "⠨⠷⠭⠀⠳⠀⠳⠭⠳⠀⠐⠅⠀⠼⠂⠴⠨⠾")?; return Ok(()); - } #[test] @@ -2059,7 +1851,6 @@ fn vertical_bar_145_4() -> Result<()> { let expr = "P(A|B)"; test_braille("Nemeth", expr, "⠠⠏⠷⠠⠁⠀⠳⠀⠠⠃⠾")?; return Ok(()); - } #[test] @@ -2067,7 +1858,6 @@ fn ratio_151_10() -> Result<()> { let expr = "1:23:6"; test_braille("Nemeth", expr, "⠼⠂⠀⠐⠂⠀⠼⠆⠀⠰⠆⠀⠼⠒⠀⠐⠂⠀⠼⠖")?; return Ok(()); - } #[test] @@ -2075,7 +1865,6 @@ fn ratio_151_11() -> Result<()> { let expr = "a+b:bc+d:d"; test_braille("Nemeth", expr, "⠁⠬⠃⠀⠐⠂⠀⠃⠀⠰⠆⠀⠉⠬⠙⠀⠐⠂⠀⠙")?; return Ok(()); - } #[test] @@ -2084,7 +1873,6 @@ fn space_after_punct_bug_152() -> Result<()> { let expr = "7=?8"; test_braille("Nemeth", expr, "⠼⠶⠀⠐⠨⠅⠣⠸⠦⠻⠀⠼⠦")?; return Ok(()); - } #[test] @@ -2093,7 +1881,6 @@ fn arrow_lesson_9_5_1() -> Result<()> { let expr = "AB"; test_braille("Nemeth", expr, "⠠⠁⠀⠫⠕⠀⠠⠃")?; return Ok(()); - } #[test] @@ -2101,7 +1888,6 @@ fn not_ratio_nfb_5_7_b_2() -> Result<()> { let expr = "{x:x>0}"; test_braille("Nemeth", expr, "⠨⠷⠰⠭⠸⠒⠀⠭⠀⠨⠂⠀⠼⠴⠨⠾")?; return Ok(()); - } #[test] @@ -2109,7 +1895,6 @@ fn not_ratio_nfb_5_7_b_4() -> Result<()> { let expr = "p:r=q:s"; test_braille("Nemeth", expr, "⠰⠏⠸⠒⠗⠀⠨⠅⠀⠟⠸⠒⠰⠎")?; return Ok(()); - } #[test] @@ -2118,7 +1903,6 @@ fn trilinear_not_ratio() -> Result<()> { // decided because spacing is symmetric, no space added after ':' test_braille("Nemeth", expr, "⠰⠁⠸⠒⠰⠃⠸⠒⠰⠉")?; return Ok(()); - } #[test] @@ -2127,7 +1911,6 @@ fn extension_field_not_ratio() -> Result<()> { // decided because spacing is symmetric, no space added after ':' test_braille("Nemeth", expr, "⠈⠷⠰⠠⠅⠸⠒⠰⠠⠋⠈⠾")?; return Ok(()); - } #[test] @@ -2135,7 +1918,6 @@ fn proportional_151_12() -> Result<()> { let expr = "xy"; test_braille("Nemeth", expr, "⠭⠀⠸⠿⠀⠽")?; return Ok(()); - } #[test] @@ -2143,7 +1925,6 @@ fn comparison_ops_151_14() -> Result<()> { let expr = "{x|0x1}"; test_braille("Nemeth", expr, "⠨⠷⠭⠀⠳⠀⠼⠴⠀⠐⠅⠱⠀⠭⠀⠐⠅⠱⠀⠼⠂⠨⠾")?; return Ok(()); - } #[test] @@ -2151,7 +1932,6 @@ fn no_space_comparison_151_16() -> Result<()> { let expr = "(<,=,>)"; test_braille("Nemeth", expr, "⠷⠐⠅⠠⠀⠨⠅⠠⠀⠨⠂⠾")?; return Ok(()); - } #[test] @@ -2173,7 +1953,6 @@ fn in_scripts_comparison_151_17() -> Result<()> { "; test_braille("Nemeth", expr, "⠮⠰⠭⠀⠰⠨⠅⠀⠁⠘⠭⠀⠘⠨⠅⠀⠃⠐⠋⠷⠭⠾⠙⠭")?; return Ok(()); - } #[test] @@ -2181,7 +1960,6 @@ fn degrees_165_1() -> Result<()> { let expr = "90°+90°=180°"; test_braille("Nemeth", expr, "⠼⠔⠴⠘⠨⠡⠐⠬⠔⠴⠘⠨⠡⠀⠨⠅⠀⠼⠂⠦⠴⠘⠨⠡")?; return Ok(()); - } #[test] @@ -2189,7 +1967,6 @@ fn prime_172_5() -> Result<()> { let expr = "xi'"; test_braille("Nemeth", expr, "⠭⠄⠰⠊")?; return Ok(()); - } #[test] @@ -2197,7 +1974,6 @@ fn prime_172_6() -> Result<()> { let expr = "x1'"; test_braille("Nemeth", expr, "⠭⠄⠂")?; return Ok(()); - } #[test] @@ -2205,7 +1981,6 @@ fn prime_172_8() -> Result<()> { let expr = "x¯'"; test_braille("Nemeth", expr, "⠭⠱⠄")?; return Ok(()); - } #[test] @@ -2213,7 +1988,6 @@ fn prime_172_9() -> Result<()> { let expr = "5'8''"; test_braille("Nemeth", expr, "⠼⠢⠄⠦⠄⠄")?; return Ok(()); - } #[test] @@ -2221,7 +1995,6 @@ fn multipurpose_177_2_1() -> Result<()> { let expr = " x5 "; test_braille("Nemeth", expr, "⠭⠐⠢")?; return Ok(()); - } #[test] @@ -2229,7 +2002,6 @@ fn multipurpose_177_2_2() -> Result<()> { let expr = " x .6 "; test_braille("Nemeth", expr, "⠭⠐⠨⠖")?; return Ok(()); - } #[test] @@ -2244,7 +2016,6 @@ fn multipurpose_177_3_1() -> Result<()> { "; test_braille("Nemeth", expr, "⠉⠴⠐⠂⠴⠘⠆⠐⠬⠉⠂⠐⠂⠴⠬⠉⠆")?; return Ok(()); - } #[test] @@ -2252,7 +2023,6 @@ fn multipurpose_177_5_1() -> Result<()> { let expr = "0.a1a2"; test_braille("Nemeth", expr, "⠼⠴⠨⠐⠁⠂⠁⠆⠀⠄⠄⠄")?; return Ok(()); - } #[test] @@ -2260,7 +2030,6 @@ fn multipurpose_177_5_4() -> Result<()> { let expr = "3.+.4=3.4"; test_braille("Nemeth", expr, "⠼⠒⠨⠐⠬⠨⠲⠀⠨⠅⠀⠼⠒⠨⠲")?; return Ok(()); - } #[test] @@ -2268,7 +2037,6 @@ fn multipurpose_177_5_5() -> Result<()> { let expr = "(3.)"; test_braille("Nemeth", expr, "⠷⠒⠨⠐⠾")?; return Ok(()); - } #[test] @@ -2276,7 +2044,6 @@ fn multipurpose_177_5_6() -> Result<()> { let expr = "1.2."; test_braille("Nemeth", expr, "⠹⠂⠨⠐⠌⠆⠨⠐⠼")?; return Ok(()); - } #[test] @@ -2284,7 +2051,6 @@ fn multipurpose_177_7_1() -> Result<()> { let expr = "|x||y|"; test_braille("Nemeth", expr, "⠳⠭⠳⠐⠳⠽⠳")?; return Ok(()); - } #[test] @@ -2292,7 +2058,6 @@ fn multipurpose_177_7_2() -> Result<()> { let expr = "xy"; test_braille("Nemeth", expr, "⠳⠳⠭⠳⠳⠐⠳⠳⠽⠳⠳")?; return Ok(()); - } #[test] @@ -2300,7 +2065,6 @@ fn multipurpose_177_7_9() -> Result<()> { let expr = "T"; test_braille("Nemeth", expr, "⠈⠱⠐⠈⠱⠠⠞")?; return Ok(()); - } #[test] @@ -2308,7 +2072,6 @@ fn no_multipurpose_lesson_5_2_6() -> Result<()> { let expr = "-10++5"; test_braille("Nemeth", expr, "⠤⠼⠂⠴⠬⠬⠢")?; return Ok(()); - } #[test] @@ -2316,7 +2079,6 @@ fn multipurpose_lesson_5_9_1_1() -> Result<()> { let expr = "n><1"; test_braille("Nemeth", expr, "⠝⠀⠨⠂⠐⠐⠅⠀⠼⠂")?; return Ok(()); - } #[test] @@ -2324,7 +2086,6 @@ fn multipurpose_lesson_5_9_2_1() -> Result<()> { let expr = "n<>1"; test_braille("Nemeth", expr, "⠝⠀⠐⠅⠐⠨⠂⠀⠼⠂")?; return Ok(()); - } #[test] @@ -2332,7 +2093,6 @@ fn multipurpose_lesson_5_9_2_2() -> Result<()> { let expr = "n<=>1"; test_braille("Nemeth", expr, "⠝⠀⠐⠅⠐⠨⠅⠐⠨⠂⠀⠼⠂")?; return Ok(()); - } #[test] @@ -2340,7 +2100,6 @@ fn lesson_11_24_1() -> Result<()> { let expr = "x2"; test_braille("Nemeth", expr, "⠫⠅⠭⠘⠆⠐⠻")?; return Ok(()); - } #[test] @@ -2348,7 +2107,6 @@ fn ms_38_4_8() -> Result<()> { let expr = "(three)"; test_braille("Nemeth", expr, "⠷⠸⠦⠞⠓⠗⠑⠑⠴⠾")?; return Ok(()); - } #[test] @@ -2358,7 +2116,6 @@ fn ms() -> Result<()> { // Note: no punct indicator after word (see 38_4_8) test_braille("Nemeth", expr, "⠄⠄⠁⠀⠎⠞⠗⠊⠝⠛⠄⠄⠠⠀⠸⠠⠦⠁⠝⠕⠞⠓⠑⠗⠀⠎⠞⠗⠊⠝⠛⠴⠠")?; return Ok(()); - } #[test] @@ -2412,7 +2169,6 @@ fn full_binomial() -> Result<()> { "; test_braille("Nemeth", expr, "⠷⠭⠬⠁⠾⠘⠝⠀⠨⠅⠀⠐⠨⠠⠎⠩⠅⠀⠨⠅⠀⠼⠴⠣⠝⠻⠷⠝⠩⠅⠾⠭⠘⠅⠐⠁⠘⠝⠤⠅")?; return Ok(()); - } // Extra tests targeted at special cases in MathCAT @@ -2421,7 +2177,6 @@ fn number_space_before() -> Result<()> { let expr = " 2"; test_braille("Nemeth", expr, "⠼⠆")?; return Ok(()); - } #[test] @@ -2429,7 +2184,6 @@ fn number_space_after() -> Result<()> { let expr = "2 "; test_braille("Nemeth", expr, "⠼⠆")?; return Ok(()); - } #[test] @@ -2437,7 +2191,6 @@ fn number_space_before_and_after() -> Result<()> { let expr = " 2 "; test_braille("Nemeth", expr, "⠼⠆")?; return Ok(()); - } #[test] @@ -2454,7 +2207,6 @@ fn tensor_from_mathml_spec() -> Result<()> { // Note: the braille answer was verified to be correct (see https://github.com/NSoiffer/MathCAT/issues/55) test_braille("Nemeth", expr, "⠠⠗⠰⠊⠐⠘⠚⠐⠰⠅⠐⠰⠇")?; return Ok(()); - } // The following are from the new BANA Nemeth Code (2020): https://www.brailleauthority.org/nemeth/2020-nemeth-code.html @@ -2464,7 +2216,6 @@ fn perpendicular_17_57() -> Result<()> { let expr = "ABCD"; test_braille("Nemeth", expr, "⠠⠁⠠⠃⠀⠫⠏⠀⠠⠉⠠⠙")?; return Ok(()); - } @@ -2482,7 +2233,6 @@ fn chem_HOH_1_1_1_mchem() -> Result<()> { "; test_braille("Nemeth", expr, "⠠⠓⠸⠒⠻⠠⠕⠸⠒⠻⠠⠓")?; return Ok(()); - } // The following are chemistry tests from Braille Code of Chemical Notation 1997 (http://www.brl.org/chemistry/ which seems bug, update in late 2023?) @@ -2527,5 +2277,4 @@ fn chem_2_5_1_mchem() -> Result<()> { // The example uses a short right arrow but chemistry normally uses a long one -- this test has a long right arrow so that char differs from the reference test_braille("Nemeth", expr, "⠠⠉⠁⠠⠉⠆⠬⠆⠠⠓⠠⠕⠠⠓⠀⠫⠒⠒⠒⠕⠀⠠⠓⠸⠒⠻⠠⠉⠸⠿⠻⠠⠉⠸⠒⠻⠠⠓⠬⠠⠉⠁⠷⠠⠕⠠⠓⠾⠰⠆")?; return Ok(()); - } diff --git a/tests/braille/Swedish/swedish.rs b/tests/braille/Swedish/swedish.rs index a66bbffe3..beff82b95 100644 --- a/tests/braille/Swedish/swedish.rs +++ b/tests/braille/Swedish/swedish.rs @@ -273,6 +273,7 @@ fn ex_6_14() -> Result<()> { } #[test] +#[ignore] // need to figure out rationale for why a doubled "⠳⠳" is not used here fn ex_6_15() -> Result<()> { let expr= r#"b0+a1 b1+a2 @@ -284,6 +285,7 @@ fn ex_6_15() -> Result<()> { } #[test] +#[ignore] // need to figure out rationale for why a doubled "⠿⠦" and close ""⠿⠴" is not used here fn ex_6_16() -> Result<()> { let expr= r#"z=7x6y 5x+8y7x6y @@ -294,6 +296,7 @@ fn ex_6_16() -> Result<()> { } #[test] +#[ignore] // need to figure out rationale for why a doubled "⠳⠳" is not used here fn ex_6_17() -> Result<()> { let expr= r#"z=1+7x6y 5x+8y7x6y @@ -314,6 +317,7 @@ fn ex_6_18() -> Result<()> { } #[test] +#[ignore] // need to figure out rationale for why "⠿⠴" is used in one place fn ex_6_19() -> Result<()> { // FIXED: Added non-breaking spaces around the text let expr= r#"963,96 diff --git a/tests/common/mod.rs b/tests/common/mod.rs index 13dfbeb45..5a51fff09 100644 --- a/tests/common/mod.rs +++ b/tests/common/mod.rs @@ -126,6 +126,24 @@ pub fn test_ClearSpeak_prefs(language: &str, prefs: Vec<(&str, &str)>, mathml: & test_prefs(language, "ClearSpeak", prefs, mathml, speech) } +/// Speech language to use when testing a given `BrailleCode`. +/// Nemeth, UEB, LaTeX, and ASCIIMath use English; other codes use their natural language pack. +fn language_for_braille_code(code: &str) -> &'static str { + match code { + "Vietnam" => "vi", + "CMU" => "es", + "Swedish" => "sv", + "Finnish" => "fi", + "French" => "fr", + "Russian" => "ru", + _ => "en", + } +} + +fn set_language_for_braille_code(code: &str) { + set_preference("Language", language_for_braille_code(code)).unwrap(); +} + // Compare the result of brailling the mathml input to the output (Unicode) 'braille' #[allow(dead_code)] // used in testing #[allow(non_snake_case)] @@ -138,13 +156,7 @@ pub fn test_braille(code: &str, mathml: &str, braille: &str) -> Result<()> { set_preference("BrailleNavHighlight", "Off").unwrap(); set_preference("BrailleCode", code).unwrap(); set_preference("LaTeX_UseShortName", "false").unwrap(); - // FIX: this shouldn't need to be done -- need to figure out how to get definitions set automatically - // log::debug!("\nsetting Language"); - match code { - "Vietnam" => set_preference("Language", "vi").unwrap(), - "CMU" => set_preference("Language", "es").unwrap(), - _ => set_preference("Language", "en").unwrap(), - } + set_language_for_braille_code(code); if let Err(e) = set_mathml(mathml) { panic!("{}", errors_to_string(&e)); }; @@ -165,13 +177,7 @@ pub fn test_braille_prefs(code: &str, test_prefs: Vec<(&str, &str)>, mathml: &st set_preference("DecimalSeparator", "Auto").unwrap(); set_preference("BrailleCode", code).unwrap(); - // FIX: this shouldn't need to be done -- need to figure out how to get definitions set automatically - // log::debug!("\nsetting Language"); - match code { - "Vietnam" => set_preference("Language", "vi").unwrap(), - "CMU" => set_preference("Language", "es").unwrap(), - _ => set_preference("Language", "en").unwrap(), - } + set_language_for_braille_code(code); set_preference("UseSpacesAroundAllOperators", "false").unwrap(); // makes testing simpler for &(pref_name, pref_value) in &test_prefs { @@ -190,6 +196,38 @@ pub fn test_braille_prefs(code: &str, test_prefs: Vec<(&str, &str)>, mathml: &st report_any_panic(result) } +/// Setup braille and assert `get_navigation_node_from_braille_position` result. +#[allow(dead_code)] // used in testing +pub fn test_braille_nav_position( + code: &str, + mathml: &str, + braille_position: usize, + expected_node_id: &str, + expected_offset: usize, +) -> Result<()> { + init_panic_handler(); + let result = catch_unwind(AssertUnwindSafe(|| { + set_rules_dir(abs_rules_dir_path()).unwrap(); + set_preference("DecimalSeparator", "Auto").unwrap(); + set_preference("BrailleNavHighlight", "Off").unwrap(); + set_preference("BrailleCode", code).unwrap(); + set_preference("LaTeX_UseShortName", "false").unwrap(); + set_language_for_braille_code(code); + if let Err(e) = set_mathml(mathml) { + panic!("{}", errors_to_string(&e)); + }; + match get_navigation_node_from_braille_position(braille_position) { + Ok((node_id, offset)) => { + assert_eq!(node_id, expected_node_id); + assert_eq!(offset, expected_offset); + } + Err(e) => panic!("{}", errors_to_string(&e)), + }; + Ok(()) + })); + report_any_panic(result) +} + #[allow(dead_code)] pub fn test_intent(mathml: &str, target: &str, test_prefs: Vec<(&str, &str)>) -> Result<()> { use sxd_document::{dom::Element, parser}; @@ -269,13 +307,7 @@ pub fn test_from_braille(code: &str, mathml: &str, braille: &str) -> Result<()> set_preference("BrailleNavHighlight", "Off").unwrap(); set_preference("BrailleCode", code).unwrap(); set_preference("LaTeX_UseShortName", "false").unwrap(); - // FIX: this shouldn't need to be done -- need to figure out how to get definitions set automatically - // log::debug!("\nsetting Language"); - match code { - "Vietnam" => set_preference("Language", "vi").unwrap(), - "CMU" => set_preference("Language", "es").unwrap(), - _ => set_preference("Language", "en").unwrap(), - } + set_language_for_braille_code(code); if let Err(e) = set_mathml(mathml) { panic!("{}", errors_to_string(&e)); };