diff --git a/.typos.toml b/.typos.toml index 1c738351..11f41eab 100644 --- a/.typos.toml +++ b/.typos.toml @@ -5,3 +5,7 @@ inout = "inout" [type.po] extend-glob = ["*.po"] check-file = false + +[type.json] +extend-glob = ["*.json"] +check-file = false diff --git a/README.md b/README.md index 72307500..f62609d7 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,9 @@ Fractal is translated by the GNOME translation team on [Damned lies](https://l10 Find your language in the list on [the Fractal module page on Damned lies](https://l10n.gnome.org/module/fractal/). +The names of the emoji displayed during verification come from [the Matrix specification repository](https://github.com/matrix-org/matrix-spec/tree/main/data-definitions). +They are translated on [Element’s translation platform](https://translate.element.io/projects/matrix-doc/sas-emoji-v1). + ## Frequently Asked Questions * Does Fractal have encryption support? Will it ever? diff --git a/data/resources/resources.gresource.xml b/data/resources/resources.gresource.xml index 1c935894..0f6b567d 100644 --- a/data/resources/resources.gresource.xml +++ b/data/resources/resources.gresource.xml @@ -21,6 +21,34 @@ icons/scalable/status/empty-page.svg icons/scalable/status/explore-symbolic.svg icons/scalable/status/verified-symbolic.svg + sas-emoji/ar.json + sas-emoji/bg.json + sas-emoji/ca.json + sas-emoji/cs.json + sas-emoji/de.json + sas-emoji/eo.json + sas-emoji/es.json + sas-emoji/et.json + sas-emoji/fi.json + sas-emoji/fr.json + sas-emoji/hr.json + sas-emoji/hu.json + sas-emoji/id.json + sas-emoji/it.json + sas-emoji/ja.json + sas-emoji/nb_NO.json + sas-emoji/nl.json + sas-emoji/pt_BR.json + sas-emoji/ru.json + sas-emoji/si.json + sas-emoji/sk.json + sas-emoji/sq.json + sas-emoji/sr.json + sas-emoji/sv.json + sas-emoji/tzm.json + sas-emoji/uk.json + sas-emoji/vi.json + sas-emoji/zh_Hans.json style.css ui/account-settings-change-password-subpage.ui ui/account-settings-deactivate-account-subpage.ui diff --git a/data/resources/sas-emoji/INFO b/data/resources/sas-emoji/INFO new file mode 100644 index 00000000..9e7a04cb --- /dev/null +++ b/data/resources/sas-emoji/INFO @@ -0,0 +1,2 @@ +From: https://github.com/matrix-org/matrix-spec/tree/main/data-definitions/sas-emoji-v1-i18n +Latest commit: 6f87c203b1c775af26403839eeef0d6da329de3d \ No newline at end of file diff --git a/data/resources/sas-emoji/ar.json b/data/resources/sas-emoji/ar.json new file mode 100644 index 00000000..822d6f1c --- /dev/null +++ b/data/resources/sas-emoji/ar.json @@ -0,0 +1,66 @@ +{ + "Pin": "دَبُّوس", + "Folder": "مُجَلَّد", + "Headphones": "سَمّاعَة رَأس", + "Anchor": "مِرسَاة", + "Bell": "جَرَس", + "Trumpet": "بُوق", + "Guitar": "غيتار", + "Ball": "كُرَة", + "Trophy": "كَأسُ النَّصر", + "Rocket": "صَارُوخ", + "Aeroplane": "طَائِرة", + "Bicycle": "دَرّاجَة", + "Train": "قِطَار", + "Flag": "عَلَم", + "Telephone": "تِلِفُون", + "Hammer": "مِطرَقَة", + "Key": "مِفتَاح", + "Lock": "قُفل", + "Scissors": "مِقَصّ", + "Paperclip": "مِشبَكُ وَرَق", + "Pencil": "قَلَمُ رَصاص", + "Book": "كِتَاب", + "Light Bulb": "مِصبَاح", + "Gift": "هَدِيَّة", + "Clock": "سَاعَة", + "Hourglass": "سَاعَةٌ رَملِيَّة", + "Umbrella": "مِظَلَّة", + "Thumbs Up": "رَفعُ إِبهَام", + "Santa": "سانتا", + "Spanner": "مِفتَاحُ رَبط", + "Glasses": "نَظَّارَة", + "Hat": "قُبَّعَة", + "Robot": "رُوبُوت", + "Smiley": "اِبتِسَامَة", + "Heart": "قَلب", + "Cake": "كَعكَة", + "Pizza": "بِيتزا", + "Corn": "ذُرَة", + "Strawberry": "فَراوِلَة", + "Apple": "تُفَّاحَة", + "Banana": "مَوزَة", + "Fire": "نار", + "Cloud": "سَحابَة", + "Moon": "قَمَر", + "Globe": "كُرَةٌ أرضِيَّة", + "Mushroom": "فُطر", + "Cactus": "صبار", + "Tree": "شَجَرَة", + "Flower": "زَهرَة", + "Butterfly": "فَرَاشَة", + "Octopus": "أُخطُبُوط", + "Fish": "سَمَكَة", + "Turtle": "سُلحفاة", + "Penguin": "بِطريق", + "Rooster": "دِيك", + "Panda": "باندَا", + "Rabbit": "أَرنَب", + "Elephant": "فِيل", + "Pig": "خِنزِير", + "Unicorn": "حِصَانٌ بِقَرن", + "Horse": "حِصَان", + "Lion": "أَسَد", + "Cat": "هِرَّة", + "Dog": "كَلب" +} diff --git a/data/resources/sas-emoji/bg.json b/data/resources/sas-emoji/bg.json new file mode 100644 index 00000000..6727ee6f --- /dev/null +++ b/data/resources/sas-emoji/bg.json @@ -0,0 +1,66 @@ +{ + "Pin": "Кабърче", + "Folder": "Папка", + "Headphones": "Слушалки", + "Anchor": "Котва", + "Bell": "Звънец", + "Trumpet": "Тромпет", + "Guitar": "Китара", + "Ball": "Топка", + "Trophy": "Трофей", + "Rocket": "Ракета", + "Aeroplane": "Самолет", + "Bicycle": "Колело", + "Train": "Влак", + "Flag": "Флаг", + "Telephone": "Телефон", + "Hammer": "Чук", + "Key": "Ключ", + "Lock": "Катинар", + "Scissors": "Ножици", + "Paperclip": "Кламер", + "Pencil": "Молив", + "Book": "Книга", + "Light Bulb": "Лампа", + "Gift": "Подарък", + "Clock": "Часовник", + "Hourglass": "Пясъчен часовник", + "Umbrella": "Чадър", + "Thumbs Up": "Палец нагоре", + "Santa": "Дядо Коледа", + "Spanner": "Гаечен ключ", + "Glasses": "Очила", + "Hat": "Шапка", + "Robot": "Робот", + "Smiley": "Усмивка", + "Heart": "Сърце", + "Cake": "Торта", + "Pizza": "Пица", + "Corn": "Царевица", + "Strawberry": "Ягода", + "Apple": "Ябълка", + "Banana": "Банан", + "Fire": "Огън", + "Cloud": "Облак", + "Moon": "Луна", + "Globe": "Глобус", + "Mushroom": "Гъба", + "Cactus": "Кактус", + "Tree": "Дърво", + "Flower": "Цвете", + "Butterfly": "Пеперуда", + "Octopus": "Октопод", + "Fish": "Риба", + "Turtle": "Костенурка", + "Penguin": "Пингвин", + "Rooster": "Петел", + "Panda": "Панда", + "Rabbit": "Заек", + "Elephant": "Слон", + "Pig": "Прасе", + "Unicorn": "Еднорог", + "Horse": "Кон", + "Lion": "Лъв", + "Cat": "Котка", + "Dog": "Куче" +} diff --git a/data/resources/sas-emoji/ca.json b/data/resources/sas-emoji/ca.json new file mode 100644 index 00000000..adca06b3 --- /dev/null +++ b/data/resources/sas-emoji/ca.json @@ -0,0 +1,66 @@ +{ + "Cactus": "Cactus", + "Globe": "Globus terraqüi", + "Rooster": "Gall", + "Pin": "Xinxeta", + "Folder": "Carpeta", + "Headphones": "Auriculars", + "Anchor": "Àncora", + "Bell": "Campana", + "Trumpet": "Trompeta", + "Guitar": "Guitarra", + "Ball": "Pilota", + "Trophy": "Trofeu", + "Rocket": "Coet", + "Aeroplane": "Avió", + "Bicycle": "Bicicleta", + "Train": "Tren", + "Flag": "Bandera", + "Telephone": "Telèfon", + "Hammer": "Martell", + "Lock": "Cadenat", + "Key": "Clau", + "Scissors": "Tisores", + "Paperclip": "Clip", + "Pencil": "Llapis", + "Book": "Llibre", + "Light Bulb": "Bombeta", + "Gift": "Regal", + "Clock": "Rellotge", + "Hourglass": "Rellotge de sorra", + "Umbrella": "Paraigües", + "Thumbs Up": "Polzes amunt", + "Santa": "Pare Noél", + "Spanner": "Clau anglesa", + "Glasses": "Ulleres", + "Hat": "Barret", + "Robot": "Robot", + "Smiley": "Somrient", + "Heart": "Cor", + "Cake": "Pastís", + "Pizza": "Pizza", + "Corn": "Blat de moro", + "Strawberry": "Maduixa", + "Apple": "Poma", + "Banana": "Plàtan", + "Fire": "Foc", + "Cloud": "Núvol", + "Moon": "Lluna", + "Mushroom": "Bolet", + "Tree": "Arbre", + "Flower": "Flor", + "Butterfly": "Papallona", + "Octopus": "Pop", + "Fish": "Peix", + "Turtle": "Tortuga", + "Penguin": "Pingüí", + "Panda": "Panda", + "Rabbit": "Conill", + "Elephant": "Elefant", + "Unicorn": "Unicorn", + "Pig": "Porc", + "Horse": "Cavall", + "Lion": "Lleó", + "Cat": "Gat", + "Dog": "Gos" +} diff --git a/data/resources/sas-emoji/cs.json b/data/resources/sas-emoji/cs.json new file mode 100644 index 00000000..66d3a42a --- /dev/null +++ b/data/resources/sas-emoji/cs.json @@ -0,0 +1,66 @@ +{ + "Pin": "Špendlík", + "Folder": "Složka", + "Headphones": "Sluchátka", + "Anchor": "Kotva", + "Bell": "Zvonek", + "Trumpet": "Trumpeta", + "Guitar": "Kytara", + "Ball": "Míč", + "Trophy": "Pohár", + "Rocket": "Raketa", + "Aeroplane": "Letadlo", + "Bicycle": "Kolo", + "Train": "Vlak", + "Flag": "Vlajka", + "Telephone": "Telefon", + "Hammer": "Kladivo", + "Key": "Klíč", + "Lock": "Zámek", + "Scissors": "Nůžky", + "Paperclip": "Sponka", + "Pencil": "Tužka", + "Book": "Kniha", + "Light Bulb": "Žárovka", + "Gift": "Dárek", + "Santa": "Mikuláš", + "Clock": "Hodiny", + "Hourglass": "Přesýpací hodiny", + "Umbrella": "Deštník", + "Thumbs Up": "Palec nahoru", + "Spanner": "Klíč", + "Glasses": "Brýle", + "Hat": "Klobouk", + "Robot": "Robot", + "Smiley": "Smajlík", + "Heart": "Srdce", + "Cake": "Dort", + "Pizza": "Pizza", + "Corn": "Kukuřice", + "Strawberry": "Jahoda", + "Apple": "Jablko", + "Banana": "Banán", + "Fire": "Oheň", + "Cloud": "Mrak", + "Moon": "Měsíc", + "Globe": "Zeměkoule", + "Mushroom": "Houba", + "Cactus": "Kaktus", + "Tree": "Strom", + "Flower": "Květina", + "Butterfly": "Motýl", + "Octopus": "Chobotnice", + "Fish": "Ryba", + "Turtle": "Želva", + "Penguin": "Tučňák", + "Rooster": "Kohout", + "Panda": "Panda", + "Rabbit": "Králík", + "Elephant": "Slon", + "Pig": "Prase", + "Unicorn": "Jednorožec", + "Horse": "Kůň", + "Lion": "Lev", + "Cat": "Kočka", + "Dog": "Pes" +} diff --git a/data/resources/sas-emoji/de.json b/data/resources/sas-emoji/de.json new file mode 100644 index 00000000..83719cf3 --- /dev/null +++ b/data/resources/sas-emoji/de.json @@ -0,0 +1,66 @@ +{ + "Dog": "Hund", + "Cat": "Katze", + "Lion": "Löwe", + "Horse": "Pferd", + "Unicorn": "Einhorn", + "Pig": "Schwein", + "Elephant": "Elefant", + "Rabbit": "Hase", + "Panda": "Panda", + "Rooster": "Hahn", + "Penguin": "Pinguin", + "Turtle": "Schildkröte", + "Fish": "Fisch", + "Octopus": "Oktopus", + "Butterfly": "Schmetterling", + "Flower": "Blume", + "Tree": "Baum", + "Cactus": "Kaktus", + "Mushroom": "Pilz", + "Globe": "Globus", + "Moon": "Mond", + "Cloud": "Wolke", + "Fire": "Feuer", + "Banana": "Banane", + "Apple": "Apfel", + "Strawberry": "Erdbeere", + "Corn": "Mais", + "Pizza": "Pizza", + "Cake": "Kuchen", + "Heart": "Herz", + "Smiley": "Lächeln", + "Robot": "Roboter", + "Hat": "Hut", + "Glasses": "Brille", + "Spanner": "Schraubenschlüssel", + "Santa": "Weihnachtsmann", + "Thumbs Up": "Daumen Hoch", + "Umbrella": "Regenschirm", + "Hourglass": "Sanduhr", + "Clock": "Uhr", + "Gift": "Geschenk", + "Light Bulb": "Glühbirne", + "Book": "Buch", + "Pencil": "Bleistift", + "Paperclip": "Büroklammer", + "Scissors": "Schere", + "Lock": "Schloss", + "Key": "Schlüssel", + "Hammer": "Hammer", + "Telephone": "Telefon", + "Flag": "Flagge", + "Train": "Zug", + "Bicycle": "Fahrrad", + "Aeroplane": "Flugzeug", + "Rocket": "Rakete", + "Trophy": "Pokal", + "Ball": "Ball", + "Guitar": "Gitarre", + "Trumpet": "Trompete", + "Bell": "Glocke", + "Anchor": "Anker", + "Headphones": "Kopfhörer", + "Folder": "Ordner", + "Pin": "Stecknadel" +} diff --git a/data/resources/sas-emoji/eo.json b/data/resources/sas-emoji/eo.json new file mode 100644 index 00000000..1fafa276 --- /dev/null +++ b/data/resources/sas-emoji/eo.json @@ -0,0 +1,66 @@ +{ + "Dog": "Hundo", + "Cat": "Kato", + "Lion": "Leono", + "Horse": "Ĉevalo", + "Unicorn": "Unukorno", + "Pig": "Porko", + "Elephant": "Elefanto", + "Rabbit": "Kuniklo", + "Panda": "Pando", + "Rooster": "Virkoko", + "Penguin": "Pingveno", + "Turtle": "Testudo", + "Fish": "Fiŝo", + "Octopus": "Polpo", + "Butterfly": "Papilio", + "Flower": "Floro", + "Tree": "Arbo", + "Cactus": "Kakto", + "Mushroom": "Fungo", + "Globe": "Globo", + "Moon": "Luno", + "Cloud": "Nubo", + "Fire": "Fajro", + "Banana": "Banano", + "Apple": "Pomo", + "Strawberry": "Frago", + "Corn": "Maizo", + "Pizza": "Pico", + "Cake": "Torto", + "Heart": "Koro", + "Smiley": "Rideto", + "Robot": "Roboto", + "Hat": "Ĉapelo", + "Glasses": "Okulvitroj", + "Spanner": "Ŝraŭbŝlosilo", + "Santa": "Kristnaska viro", + "Thumbs Up": "Dikfingro supren", + "Umbrella": "Ombrelo", + "Hourglass": "Sablohorloĝo", + "Clock": "Horloĝo", + "Gift": "Donaco", + "Light Bulb": "Lampo", + "Book": "Libro", + "Pencil": "Krajono", + "Paperclip": "Paperkuntenilo", + "Scissors": "Tondilo", + "Lock": "Seruro", + "Key": "Ŝlosilo", + "Hammer": "Martelo", + "Telephone": "Telefono", + "Flag": "Flago", + "Train": "Vagonaro", + "Bicycle": "Biciklo", + "Aeroplane": "Aviadilo", + "Rocket": "Raketo", + "Trophy": "Trofeo", + "Ball": "Pilko", + "Guitar": "Gitaro", + "Trumpet": "Trumpeto", + "Bell": "Sonorilo", + "Anchor": "Ankro", + "Headphones": "Kapaŭdilo", + "Folder": "Dosierujo", + "Pin": "Pinglo" +} diff --git a/data/resources/sas-emoji/es.json b/data/resources/sas-emoji/es.json new file mode 100644 index 00000000..83d75f57 --- /dev/null +++ b/data/resources/sas-emoji/es.json @@ -0,0 +1,66 @@ +{ + "Dog": "Perro", + "Cat": "Gato", + "Lion": "León", + "Pig": "Cerdo", + "Fire": "Fuego", + "Apple": "Manzana", + "Clock": "Reloj", + "Gift": "Regalo", + "Book": "Libro", + "Pencil": "Lápiz", + "Key": "Llave", + "Hammer": "Martillo", + "Telephone": "Telefono", + "Train": "Tren", + "Bicycle": "Bicicleta", + "Ball": "Bola", + "Guitar": "Guitarra", + "Trumpet": "Trompeta", + "Bell": "Campana", + "Pin": "Alfiler", + "Horse": "Caballo", + "Unicorn": "Unicornio", + "Elephant": "Elefante", + "Rabbit": "Conejo", + "Panda": "Panda", + "Rooster": "Gallo", + "Penguin": "Pingüino", + "Turtle": "Tortuga", + "Fish": "Pez", + "Octopus": "Pulpo", + "Butterfly": "Mariposa", + "Flower": "Flor", + "Tree": "Árbol", + "Cactus": "Cactus", + "Mushroom": "Seta", + "Globe": "Globo", + "Moon": "Luna", + "Cloud": "Nube", + "Banana": "Plátano", + "Strawberry": "Fresa", + "Corn": "Maíz", + "Pizza": "Pizza", + "Cake": "Tarta", + "Heart": "Corazón", + "Smiley": "Emoticono", + "Robot": "Robot", + "Hat": "Sombrero", + "Glasses": "Gafas", + "Spanner": "Llave inglesa", + "Folder": "Carpeta", + "Headphones": "Cascos", + "Anchor": "Ancla", + "Trophy": "Trofeo", + "Rocket": "Cohete", + "Aeroplane": "Avión", + "Flag": "Bandera", + "Lock": "Candado", + "Scissors": "Tijeras", + "Paperclip": "Clip", + "Light Bulb": "Bombilla", + "Hourglass": "Reloj de arena", + "Umbrella": "Paraguas", + "Thumbs Up": "Pulgar arriba", + "Santa": "Papá Noel" +} diff --git a/data/resources/sas-emoji/et.json b/data/resources/sas-emoji/et.json new file mode 100644 index 00000000..6cf53de3 --- /dev/null +++ b/data/resources/sas-emoji/et.json @@ -0,0 +1,66 @@ +{ + "Dog": "Koer", + "Cat": "Kass", + "Lion": "Lõvi", + "Horse": "Hobune", + "Unicorn": "Ükssarvik", + "Pig": "Siga", + "Elephant": "Elevant", + "Rabbit": "Jänes", + "Panda": "Panda", + "Rooster": "Kukk", + "Penguin": "Pingviin", + "Turtle": "Kilpkonn", + "Fish": "Kala", + "Octopus": "Kaheksajalg", + "Butterfly": "Liblikas", + "Flower": "Lill", + "Tree": "Puu", + "Cactus": "Kaktus", + "Mushroom": "Seen", + "Globe": "Maakera", + "Moon": "Kuu", + "Cloud": "Pilv", + "Fire": "Tuli", + "Banana": "Banaan", + "Apple": "Õun", + "Strawberry": "Maasikas", + "Corn": "Mais", + "Pizza": "Pitsa", + "Cake": "Kook", + "Heart": "Süda", + "Smiley": "Smaili", + "Robot": "Robot", + "Hat": "Kübar", + "Glasses": "Prillid", + "Spanner": "Mutrivõti", + "Santa": "Jõuluvana", + "Thumbs Up": "Pöidlad püsti", + "Umbrella": "Vihmavari", + "Hourglass": "Liivakell", + "Clock": "Kell", + "Gift": "Kingitus", + "Light Bulb": "Lambipirn", + "Book": "Raamat", + "Pencil": "Pliiats", + "Paperclip": "Kirjaklamber", + "Scissors": "Käärid", + "Lock": "Lukk", + "Key": "Võti", + "Hammer": "Haamer", + "Telephone": "Telefon", + "Flag": "Lipp", + "Train": "Rong", + "Bicycle": "Jalgratas", + "Aeroplane": "Lennuk", + "Rocket": "Rakett", + "Trophy": "Auhind", + "Ball": "Pall", + "Guitar": "Kitarr", + "Trumpet": "Trompet", + "Bell": "Kelluke", + "Anchor": "Ankur", + "Headphones": "Kõrvaklapid", + "Folder": "Kaust", + "Pin": "Nööpnõel" +} diff --git a/data/resources/sas-emoji/fi.json b/data/resources/sas-emoji/fi.json new file mode 100644 index 00000000..58817bb0 --- /dev/null +++ b/data/resources/sas-emoji/fi.json @@ -0,0 +1,66 @@ +{ + "Dog": "Koira", + "Cat": "Kissa", + "Lion": "Leijona", + "Horse": "Hevonen", + "Unicorn": "Yksisarvinen", + "Pig": "Sika", + "Elephant": "Norsu", + "Rabbit": "Kani", + "Panda": "Panda", + "Rooster": "Kukko", + "Penguin": "Pingviini", + "Turtle": "Kilpikonna", + "Fish": "Kala", + "Octopus": "Tursas", + "Butterfly": "Perhonen", + "Flower": "Kukka", + "Tree": "Puu", + "Cactus": "Kaktus", + "Mushroom": "Sieni", + "Globe": "Maapallo", + "Moon": "Kuu", + "Cloud": "Pilvi", + "Fire": "Tuli", + "Banana": "Banaani", + "Apple": "Omena", + "Strawberry": "Mansikka", + "Corn": "Maissi", + "Pizza": "Pizza", + "Cake": "Kakku", + "Heart": "Sydän", + "Smiley": "Hymynaama", + "Robot": "Robotti", + "Hat": "Hattu", + "Glasses": "Silmälasit", + "Spanner": "Kiintoavain", + "Santa": "Joulupukki", + "Thumbs Up": "Peukalo ylös", + "Umbrella": "Sateenvarjo", + "Hourglass": "Tiimalasi", + "Clock": "Pöytäkello", + "Gift": "Lahja", + "Light Bulb": "Hehkulamppu", + "Book": "Kirja", + "Pencil": "Lyijykynä", + "Paperclip": "Paperiliitin", + "Scissors": "Sakset", + "Lock": "Lukko", + "Key": "Avain", + "Hammer": "Vasara", + "Telephone": "Puhelin", + "Flag": "Lippu", + "Train": "Juna", + "Bicycle": "Polkupyörä", + "Aeroplane": "Lentokone", + "Rocket": "Raketti", + "Trophy": "Palkinto", + "Ball": "Pallo", + "Guitar": "Kitara", + "Trumpet": "Trumpetti", + "Bell": "Soittokello", + "Anchor": "Ankkuri", + "Headphones": "Kuulokkeet", + "Folder": "Kansio", + "Pin": "Nuppineula" +} diff --git a/data/resources/sas-emoji/fr.json b/data/resources/sas-emoji/fr.json new file mode 100644 index 00000000..6d754091 --- /dev/null +++ b/data/resources/sas-emoji/fr.json @@ -0,0 +1,66 @@ +{ + "Dog": "Chien", + "Cat": "Chat", + "Horse": "Cheval", + "Elephant": "Éléphant", + "Rabbit": "Lapin", + "Penguin": "Manchot", + "Fish": "Poisson", + "Butterfly": "Papillon", + "Flower": "Fleur", + "Tree": "Arbre", + "Mushroom": "Champignon", + "Moon": "Lune", + "Cloud": "Nuage", + "Fire": "Feu", + "Banana": "Banane", + "Apple": "Pomme", + "Pizza": "Pizza", + "Cake": "Gâteau", + "Heart": "Cœur", + "Hat": "Chapeau", + "Glasses": "Lunettes", + "Hourglass": "Sablier", + "Book": "Livre", + "Key": "Clé", + "Telephone": "Téléphone", + "Bicycle": "Vélo", + "Aeroplane": "Avion", + "Pig": "Cochon", + "Lion": "Lion", + "Unicorn": "Licorne", + "Panda": "Panda", + "Rooster": "Coq", + "Turtle": "Tortue", + "Octopus": "Poulpe", + "Cactus": "Cactus", + "Globe": "Globe", + "Strawberry": "Fraise", + "Corn": "Maïs", + "Smiley": "Sourire", + "Robot": "Robot", + "Spanner": "Clé à molette", + "Santa": "Père Noël", + "Thumbs Up": "Pouce en l’air", + "Umbrella": "Parapluie", + "Clock": "Réveil", + "Gift": "Cadeau", + "Light Bulb": "Ampoule", + "Pencil": "Crayon", + "Paperclip": "Trombone", + "Scissors": "Ciseaux", + "Lock": "Cadenas", + "Hammer": "Marteau", + "Flag": "Drapeau", + "Train": "Train", + "Rocket": "Fusée", + "Trophy": "Trophée", + "Ball": "Ballon", + "Guitar": "Guitare", + "Trumpet": "Trompette", + "Bell": "Cloche", + "Anchor": "Ancre", + "Headphones": "Casque audio", + "Folder": "Dossier", + "Pin": "Punaise" +} diff --git a/data/resources/sas-emoji/hr.json b/data/resources/sas-emoji/hr.json new file mode 100644 index 00000000..2a4d1f12 --- /dev/null +++ b/data/resources/sas-emoji/hr.json @@ -0,0 +1,66 @@ +{ + "Pin": "pribadača", + "Folder": "mapu", + "Headphones": "slušalice", + "Anchor": "sidro", + "Bell": "zvono", + "Trumpet": "truba", + "Guitar": "gitara", + "Ball": "lopta", + "Trophy": "trofej", + "Rocket": "raketa", + "Aeroplane": "avion", + "Bicycle": "bicikl", + "Train": "vlak", + "Flag": "zastava", + "Telephone": "telefon", + "Hammer": "čekić", + "Key": "ključ", + "Lock": "zaključati", + "Scissors": "škare", + "Paperclip": "spajalica", + "Pencil": "olovka", + "Book": "knjiga", + "Light Bulb": "žarulja", + "Gift": "poklon", + "Clock": "sat", + "Hourglass": "pješčani sat", + "Umbrella": "kišobran", + "Thumbs Up": "palac gore", + "Santa": "deda Mraz", + "Spanner": "ključ", + "Glasses": "naočale", + "Hat": "kapa", + "Robot": "robot", + "Smiley": "smajlića", + "Heart": "srca", + "Cake": "torta", + "Pizza": "pizza", + "Corn": "kukuruza", + "Strawberry": "jagoda", + "Apple": "jabuka", + "Banana": "banana", + "Fire": "vatra", + "Cloud": "oblak", + "Moon": "mjesec", + "Globe": "Globus", + "Mushroom": "gljiva", + "Cactus": "kaktus", + "Tree": "drvo", + "Flower": "svijet", + "Butterfly": "leptir", + "Octopus": "hobotnica", + "Fish": "riba", + "Turtle": "kornjača", + "Penguin": "pingvin", + "Rooster": "kokot", + "Panda": "panda", + "Rabbit": "zec", + "Elephant": "slon", + "Pig": "svinja", + "Unicorn": "jednorog", + "Horse": "konj", + "Lion": "lav", + "Cat": "mačka", + "Dog": "pas" +} diff --git a/data/resources/sas-emoji/hu.json b/data/resources/sas-emoji/hu.json new file mode 100644 index 00000000..01d56730 --- /dev/null +++ b/data/resources/sas-emoji/hu.json @@ -0,0 +1,66 @@ +{ + "Pin": "Rajszeg", + "Folder": "Mappa", + "Headphones": "Fejhallgató", + "Anchor": "Horgony", + "Bell": "Harang", + "Trumpet": "Trombita", + "Guitar": "Gitár", + "Ball": "Labda", + "Trophy": "Trófea", + "Rocket": "Rakáta", + "Aeroplane": "Repülő", + "Bicycle": "Kerékpár", + "Train": "Vonat", + "Flag": "Zászló", + "Telephone": "Telefon", + "Hammer": "Kalapács", + "Key": "Kulcs", + "Lock": "Lakat", + "Scissors": "Olló", + "Paperclip": "Gémkapocs", + "Pencil": "Ceruza", + "Book": "Könyv", + "Light Bulb": "Égő", + "Gift": "Ajándék", + "Clock": "Óra", + "Hourglass": "Homokóra", + "Umbrella": "Esernyő", + "Thumbs Up": "Hüvelykujj fel", + "Santa": "Télapó", + "Spanner": "Csavarkulcs", + "Glasses": "Szemüveg", + "Hat": "Kalap", + "Robot": "Robot", + "Smiley": "Mosoly", + "Heart": "Szív", + "Cake": "Süti", + "Pizza": "Pizza", + "Corn": "Kukorica", + "Strawberry": "Eper", + "Apple": "Alma", + "Banana": "Banán", + "Fire": "Tűz", + "Cloud": "Felhő", + "Moon": "Hold", + "Globe": "Földgömb", + "Mushroom": "Gomba", + "Cactus": "Kaktusz", + "Tree": "Fa", + "Flower": "Virág", + "Butterfly": "Pillangó", + "Octopus": "Polip", + "Fish": "Hal", + "Turtle": "Teknős", + "Penguin": "Pingvin", + "Rooster": "Kakas", + "Panda": "Panda", + "Rabbit": "Nyúl", + "Elephant": "Elefánt", + "Pig": "Malac", + "Unicorn": "Egyszarvú", + "Horse": "Ló", + "Lion": "Oroszlán", + "Cat": "Macska", + "Dog": "Kutya" +} diff --git a/data/resources/sas-emoji/id.json b/data/resources/sas-emoji/id.json new file mode 100644 index 00000000..834d6406 --- /dev/null +++ b/data/resources/sas-emoji/id.json @@ -0,0 +1,66 @@ +{ + "Pin": "Pin", + "Folder": "Map", + "Headphones": "Headphone", + "Anchor": "Jangkar", + "Bell": "Lonceng", + "Trumpet": "Terompet", + "Guitar": "Gitar", + "Ball": "Bola", + "Trophy": "Piala", + "Rocket": "Roket", + "Aeroplane": "Pesawat", + "Bicycle": "Sepeda", + "Train": "Kereta Api", + "Flag": "Bendera", + "Telephone": "Telepon", + "Hammer": "Palu", + "Spanner": "Kunci Bengkel", + "Key": "Kunci", + "Lock": "Gembok", + "Scissors": "Gunting", + "Paperclip": "Klip Kertas", + "Pencil": "Pensil", + "Book": "Buku", + "Light Bulb": "Bohlam Lampu", + "Gift": "Kado", + "Clock": "Jam", + "Hourglass": "Jam Pasir", + "Umbrella": "Payung", + "Thumbs Up": "Jempol", + "Santa": "Santa", + "Glasses": "Kacamata", + "Hat": "Topi", + "Robot": "Robot", + "Smiley": "Senyuman", + "Heart": "Hati", + "Cake": "Kue", + "Pizza": "Pizza", + "Corn": "Jagung", + "Strawberry": "Stroberi", + "Apple": "Apel", + "Banana": "Pisang", + "Fire": "Api", + "Cloud": "Awan", + "Moon": "Bulan", + "Globe": "Bola Dunia", + "Mushroom": "Jamur", + "Cactus": "Kaktus", + "Tree": "Pohon", + "Flower": "Bunga", + "Butterfly": "Kupu-Kupu", + "Octopus": "Gurita", + "Fish": "Ikan", + "Turtle": "Kura-Kura", + "Penguin": "Penguin", + "Rooster": "Ayam", + "Panda": "Panda", + "Rabbit": "Kelinci", + "Elephant": "Gajah", + "Pig": "Babi", + "Unicorn": "Unicorn", + "Horse": "Kuda", + "Lion": "Singa", + "Cat": "Kucing", + "Dog": "Anjing" +} diff --git a/data/resources/sas-emoji/it.json b/data/resources/sas-emoji/it.json new file mode 100644 index 00000000..062f7f59 --- /dev/null +++ b/data/resources/sas-emoji/it.json @@ -0,0 +1,66 @@ +{ + "Pin": "Puntina", + "Folder": "Cartella", + "Headphones": "Cuffie", + "Anchor": "Ancora", + "Bell": "Campana", + "Trumpet": "Trombetta", + "Guitar": "Chitarra", + "Ball": "Palla", + "Trophy": "Trofeo", + "Rocket": "Razzo", + "Aeroplane": "Aeroplano", + "Bicycle": "Bicicletta", + "Train": "Treno", + "Flag": "Bandiera", + "Telephone": "Telefono", + "Hammer": "Martello", + "Key": "Chiave", + "Lock": "Lucchetto", + "Scissors": "Forbici", + "Paperclip": "Graffetta", + "Pencil": "Matita", + "Book": "Libro", + "Light Bulb": "Lampadina", + "Gift": "Regalo", + "Clock": "Orologio", + "Hourglass": "Clessidra", + "Umbrella": "Ombrello", + "Thumbs Up": "Pollice alzato", + "Santa": "Babbo Natale", + "Spanner": "Chiave inglese", + "Glasses": "Occhiali", + "Hat": "Cappello", + "Robot": "Robot", + "Smiley": "Faccina sorridente", + "Heart": "Cuore", + "Cake": "Torta", + "Pizza": "Pizza", + "Corn": "Mais", + "Strawberry": "Fragola", + "Apple": "Mela", + "Banana": "Banana", + "Fire": "Fuoco", + "Cloud": "Nuvola", + "Moon": "Luna", + "Globe": "Globo", + "Mushroom": "Fungo", + "Cactus": "Cactus", + "Tree": "Albero", + "Flower": "Fiore", + "Butterfly": "Farfalla", + "Octopus": "Polpo", + "Fish": "Pesce", + "Turtle": "Tartaruga", + "Penguin": "Pinguino", + "Rooster": "Gallo", + "Panda": "Panda", + "Rabbit": "Coniglio", + "Elephant": "Elefante", + "Pig": "Maiale", + "Unicorn": "Unicorno", + "Horse": "Cavallo", + "Lion": "Leone", + "Cat": "Gatto", + "Dog": "Cane" +} diff --git a/data/resources/sas-emoji/ja.json b/data/resources/sas-emoji/ja.json new file mode 100644 index 00000000..1ad4cf14 --- /dev/null +++ b/data/resources/sas-emoji/ja.json @@ -0,0 +1,66 @@ +{ + "Dog": "犬", + "Cat": "猫", + "Horse": "馬", + "Octopus": "たこ", + "Flower": "花", + "Tree": "木", + "Mushroom": "きのこ", + "Moon": "月", + "Apple": "リンゴ", + "Cake": "ケーキ", + "Robot": "ロボと", + "Glasses": "めがね", + "Book": "本", + "Telephone": "電話機", + "Train": "電車", + "Bicycle": "自転車", + "Pin": "ピン", + "Folder": "フォルダ", + "Headphones": "ヘッドホン", + "Anchor": "いかり", + "Bell": "ベル", + "Trumpet": "トランペット", + "Guitar": "ギター", + "Ball": "ボール", + "Trophy": "トロフィー", + "Rocket": "ロケット", + "Aeroplane": "飛行機", + "Flag": "旗", + "Hammer": "金槌", + "Key": "鍵", + "Lock": "錠前", + "Scissors": "はさみ", + "Paperclip": "クリップ", + "Pencil": "鉛筆", + "Light Bulb": "電球", + "Gift": "ギフト", + "Clock": "時計", + "Hourglass": "砂時計", + "Umbrella": "傘", + "Thumbs Up": "いいね", + "Santa": "サンタ", + "Spanner": "スパナ", + "Hat": "帽子", + "Smiley": "スマイル", + "Heart": "ハート", + "Pizza": "ピザ", + "Corn": "とうもろこし", + "Strawberry": "いちご", + "Banana": "バナナ", + "Fire": "炎", + "Cloud": "雲", + "Globe": "地球", + "Cactus": "サボテン", + "Butterfly": "ちょうちょ", + "Fish": "魚", + "Turtle": "亀", + "Penguin": "ペンギン", + "Rooster": "ニワトリ", + "Panda": "パンダ", + "Rabbit": "うさぎ", + "Elephant": "ゾウ", + "Pig": "ブタ", + "Unicorn": "ユニコーン", + "Lion": "ライオン" +} diff --git a/data/resources/sas-emoji/nb_NO.json b/data/resources/sas-emoji/nb_NO.json new file mode 100644 index 00000000..b8bf02d3 --- /dev/null +++ b/data/resources/sas-emoji/nb_NO.json @@ -0,0 +1,66 @@ +{ + "Dog": "Hund", + "Cat": "Katt", + "Lion": "Løve", + "Horse": "Hest", + "Unicorn": "Enhjørning", + "Pig": "Gris", + "Elephant": "Elefant", + "Rabbit": "Kanin", + "Panda": "Panda", + "Rooster": "Hane", + "Penguin": "Pingvin", + "Turtle": "Skilpadde", + "Fish": "Fisk", + "Octopus": "Blekksprut", + "Butterfly": "Sommerfugl", + "Flower": "Blomst", + "Tree": "Tre", + "Cactus": "Kaktus", + "Mushroom": "Sopp", + "Globe": "Globus", + "Moon": "Måne", + "Cloud": "Sky", + "Fire": "Flamme", + "Banana": "Banan", + "Apple": "Eple", + "Strawberry": "Jordbær", + "Corn": "Mais", + "Pizza": "Pizza", + "Cake": "Kake", + "Heart": "Hjerte", + "Smiley": "Smilefjes", + "Robot": "Robot", + "Hat": "Hatt", + "Glasses": "Briller", + "Spanner": "Fastnøkkel", + "Santa": "Julenisse", + "Thumbs Up": "Tommel Opp", + "Umbrella": "Paraply", + "Hourglass": "Timeglass", + "Clock": "Klokke", + "Gift": "Gave", + "Light Bulb": "Lyspære", + "Book": "Bok", + "Pencil": "Blyant", + "Paperclip": "BInders", + "Scissors": "Saks", + "Lock": "Lås", + "Key": "Nøkkel", + "Hammer": "Hammer", + "Telephone": "Telefon", + "Flag": "Flagg", + "Train": "Tog", + "Bicycle": "Sykkel", + "Aeroplane": "Fly", + "Rocket": "Rakett", + "Trophy": "Pokal", + "Ball": "Ball", + "Guitar": "Gitar", + "Trumpet": "Trompet", + "Bell": "Bjelle", + "Anchor": "Anker", + "Headphones": "Hodetelefoner", + "Folder": "Mappe", + "Pin": "Tegnestift" +} diff --git a/data/resources/sas-emoji/nl.json b/data/resources/sas-emoji/nl.json new file mode 100644 index 00000000..ffaaba1f --- /dev/null +++ b/data/resources/sas-emoji/nl.json @@ -0,0 +1,66 @@ +{ + "Dog": "Hond", + "Cat": "Kat", + "Lion": "Leeuw", + "Horse": "Paard", + "Unicorn": "Eenhoorn", + "Pig": "Varken", + "Elephant": "Olifant", + "Rabbit": "Konijn", + "Panda": "Panda", + "Rooster": "Haan", + "Penguin": "Pinguïn", + "Turtle": "Schildpad", + "Fish": "Vis", + "Octopus": "Octopus", + "Butterfly": "Vlinder", + "Flower": "Bloem", + "Tree": "Boom", + "Cactus": "Cactus", + "Mushroom": "Paddenstoel", + "Globe": "Wereldbol", + "Moon": "Maan", + "Cloud": "Wolk", + "Fire": "Vuur", + "Banana": "Banaan", + "Apple": "Appel", + "Strawberry": "Aardbei", + "Corn": "Maïs", + "Pizza": "Pizza", + "Cake": "Taart", + "Heart": "Hart", + "Smiley": "Smiley", + "Robot": "Robot", + "Hat": "Hoed", + "Glasses": "Bril", + "Spanner": "Moersleutel", + "Santa": "Kerstman", + "Thumbs Up": "Duim omhoog", + "Umbrella": "Paraplu", + "Hourglass": "Zandloper", + "Clock": "Wekker", + "Gift": "Geschenk", + "Light Bulb": "Gloeilamp", + "Book": "Boek", + "Pencil": "Potlood", + "Paperclip": "Papierklemmetje", + "Scissors": "Schaar", + "Lock": "Slot", + "Key": "Sleutel", + "Hammer": "Hamer", + "Telephone": "Telefoon", + "Flag": "Vlag", + "Train": "Trein", + "Bicycle": "Fiets", + "Aeroplane": "Vliegtuig", + "Rocket": "Raket", + "Trophy": "Trofee", + "Ball": "Bal", + "Guitar": "Gitaar", + "Trumpet": "Trompet", + "Bell": "Bel", + "Anchor": "Anker", + "Headphones": "Koptelefoon", + "Folder": "Map", + "Pin": "Duimspijker" +} diff --git a/data/resources/sas-emoji/pt_BR.json b/data/resources/sas-emoji/pt_BR.json new file mode 100644 index 00000000..e14901fb --- /dev/null +++ b/data/resources/sas-emoji/pt_BR.json @@ -0,0 +1,66 @@ +{ + "Dog": "Cachorro", + "Cat": "Gato", + "Lion": "Leão", + "Horse": "Cavalo", + "Unicorn": "Unicórnio", + "Pig": "Porco", + "Elephant": "Elefante", + "Rabbit": "Coelho", + "Panda": "Panda", + "Rooster": "Galo", + "Penguin": "Pinguim", + "Turtle": "Tartaruga", + "Fish": "Peixe", + "Octopus": "Polvo", + "Butterfly": "Borboleta", + "Flower": "Flor", + "Tree": "Árvore", + "Cactus": "Cacto", + "Mushroom": "Cogumelo", + "Globe": "Globo", + "Moon": "Lua", + "Cloud": "Nuvem", + "Fire": "Fogo", + "Banana": "Banana", + "Apple": "Maçã", + "Strawberry": "Morango", + "Corn": "Milho", + "Pizza": "Pizza", + "Cake": "Bolo", + "Heart": "Coração", + "Smiley": "Sorriso", + "Robot": "Robô", + "Hat": "Chapéu", + "Glasses": "Óculos", + "Spanner": "Chave inglesa", + "Santa": "Papai-noel", + "Thumbs Up": "Joinha", + "Umbrella": "Guarda-chuva", + "Hourglass": "Ampulheta", + "Clock": "Relógio", + "Gift": "Presente", + "Light Bulb": "Lâmpada", + "Book": "Livro", + "Pencil": "Lápis", + "Paperclip": "Clipe de papel", + "Scissors": "Tesoura", + "Lock": "Cadeado", + "Key": "Chave", + "Hammer": "Martelo", + "Telephone": "Telefone", + "Flag": "Bandeira", + "Train": "Trem", + "Bicycle": "Bicicleta", + "Aeroplane": "Avião", + "Rocket": "Foguete", + "Trophy": "Troféu", + "Ball": "Bola", + "Guitar": "Guitarra", + "Trumpet": "Trombeta", + "Bell": "Sino", + "Anchor": "Âncora", + "Headphones": "Fones de ouvido", + "Folder": "Pasta", + "Pin": "Alfinete" +} diff --git a/data/resources/sas-emoji/ru.json b/data/resources/sas-emoji/ru.json new file mode 100644 index 00000000..99f8c220 --- /dev/null +++ b/data/resources/sas-emoji/ru.json @@ -0,0 +1,66 @@ +{ + "Dog": "Собака", + "Cat": "Кошка", + "Lion": "Лев", + "Horse": "Лошадь", + "Unicorn": "Единорог", + "Pig": "Свинья", + "Elephant": "Слон", + "Rabbit": "Кролик", + "Panda": "Панда", + "Rooster": "Петух", + "Penguin": "Пингвин", + "Turtle": "Черепаха", + "Fish": "Рыба", + "Octopus": "Осьминог", + "Butterfly": "Бабочка", + "Flower": "Цветок", + "Tree": "Дерево", + "Cactus": "Кактус", + "Mushroom": "Гриб", + "Globe": "Глобус", + "Moon": "Луна", + "Cloud": "Облако", + "Fire": "Огонь", + "Banana": "Банан", + "Apple": "Яблоко", + "Strawberry": "Клубника", + "Corn": "Кукуруза", + "Pizza": "Пицца", + "Cake": "Торт", + "Heart": "Сердце", + "Smiley": "Улыбка", + "Robot": "Робот", + "Hat": "Шляпа", + "Glasses": "Очки", + "Spanner": "Ключ", + "Santa": "Санта", + "Thumbs Up": "Большой палец вверх", + "Umbrella": "Зонт", + "Hourglass": "Песочные часы", + "Clock": "Часы", + "Gift": "Подарок", + "Light Bulb": "Лампочка", + "Book": "Книга", + "Pencil": "Карандаш", + "Paperclip": "Скрепка", + "Scissors": "Ножницы", + "Lock": "Замок", + "Key": "Ключ", + "Hammer": "Молоток", + "Telephone": "Телефон", + "Flag": "Флаг", + "Train": "Поезд", + "Bicycle": "Велосипед", + "Aeroplane": "Самолет", + "Rocket": "Ракета", + "Trophy": "Кубок", + "Ball": "Мяч", + "Guitar": "Гитара", + "Trumpet": "Труба", + "Bell": "Колокол", + "Anchor": "Якорь", + "Headphones": "Наушники", + "Folder": "Папка", + "Pin": "Булавка" +} diff --git a/data/resources/sas-emoji/si.json b/data/resources/sas-emoji/si.json new file mode 100644 index 00000000..aa84535f --- /dev/null +++ b/data/resources/sas-emoji/si.json @@ -0,0 +1,6 @@ +{ + "Horse": "අශ්වයා", + "Lion": "සිංහයා", + "Cat": "පූසා", + "Dog": "බල්ලා" +} diff --git a/data/resources/sas-emoji/sk.json b/data/resources/sas-emoji/sk.json new file mode 100644 index 00000000..f0a7176c --- /dev/null +++ b/data/resources/sas-emoji/sk.json @@ -0,0 +1,66 @@ +{ + "Dog": "Hlava psa", + "Cat": "Hlava mačky", + "Lion": "Hlava leva", + "Horse": "Kôň", + "Unicorn": "Hlava jednorožca", + "Pig": "Hlava prasaťa", + "Elephant": "Slon", + "Rabbit": "Hlava zajaca", + "Panda": "Hlava pandy", + "Rooster": "Kohút", + "Penguin": "Tučniak", + "Turtle": "Korytnačka", + "Fish": "Ryba", + "Octopus": "Chobotnica", + "Butterfly": "Motýľ", + "Flower": "Tulipán", + "Tree": "Listnatý strom", + "Cactus": "Kaktus", + "Mushroom": "Huba", + "Globe": "Zemeguľa", + "Moon": "Polmesiac", + "Cloud": "Oblak", + "Fire": "Oheň", + "Banana": "Banán", + "Apple": "Červené jablko", + "Strawberry": "Jahoda", + "Corn": "Kukuričný klas", + "Pizza": "Pizza", + "Cake": "Narodeninová torta", + "Heart": "červené srdce", + "Smiley": "Škeriaca sa tvár", + "Robot": "Robot", + "Hat": "Cilinder", + "Glasses": "Okuliare", + "Spanner": "Francúzsky kľúč", + "Santa": "Santa Claus", + "Thumbs Up": "Palec nahor", + "Umbrella": "Dáždnik", + "Hourglass": "Presýpacie hodiny", + "Clock": "Budík", + "Gift": "Zabalený darček", + "Light Bulb": "Žiarovka", + "Book": "Zatvorená kniha", + "Pencil": "Ceruzka", + "Paperclip": "Sponka na papier", + "Scissors": "Nožnice", + "Lock": "Zatvorená zámka", + "Key": "Kľúč", + "Hammer": "Kladivo", + "Telephone": "Telefón", + "Flag": "Kockovaná zástava", + "Train": "Rušeň", + "Bicycle": "Bicykel", + "Aeroplane": "Lietadlo", + "Rocket": "Raketa", + "Trophy": "Trofej", + "Ball": "Futbal", + "Guitar": "Gitara", + "Trumpet": "Trúbka", + "Bell": "Zvon", + "Anchor": "Kotva", + "Headphones": "Slúchadlá", + "Folder": "Fascikel", + "Pin": "Špendlík" +} diff --git a/data/resources/sas-emoji/sq.json b/data/resources/sas-emoji/sq.json new file mode 100644 index 00000000..ce5cea5c --- /dev/null +++ b/data/resources/sas-emoji/sq.json @@ -0,0 +1,65 @@ +{ + "Key": "Çelës", + "Clock": "Sahat", + "Pin": "Karficë", + "Folder": "Dosje", + "Headphones": "Kufje", + "Anchor": "Spirancë", + "Bell": "Kambanë", + "Trumpet": "Trombë", + "Guitar": "Kitarë", + "Ball": "Top", + "Trophy": "Trofe", + "Rocket": "Raketë", + "Aeroplane": "Avion", + "Bicycle": "Biçikletë", + "Train": "Tren", + "Flag": "Flamur", + "Telephone": "Telefon", + "Hammer": "Çekiç", + "Lock": "Dry", + "Scissors": "Gërshërë", + "Paperclip": "Kapëse", + "Pencil": "Laps", + "Book": "Libër", + "Light Bulb": "Llambë", + "Gift": "Dhuratë", + "Hourglass": "Klepsidër", + "Umbrella": "Ombrellë", + "Santa": "Babagjyshi i Vitit të Ri", + "Spanner": "Çelës", + "Glasses": "Syze", + "Hat": "Kapë", + "Robot": "Robot", + "Smiley": "Emotikon", + "Heart": "Zemër", + "Cake": "Tortë", + "Pizza": "Picë", + "Corn": "Misër", + "Strawberry": "Luleshtrydhe", + "Apple": "Mollë", + "Banana": "Banane", + "Fire": "Zjarr", + "Panda": "Panda", + "Cloud": "Re", + "Moon": "Hënë", + "Globe": "Rruzull", + "Mushroom": "Kërpudhë", + "Cactus": "Kaktus", + "Tree": "Pemë", + "Flower": "Lule", + "Butterfly": "Flutur", + "Octopus": "Oktapod", + "Fish": "Peshk", + "Turtle": "Breshkë", + "Penguin": "Pinguin", + "Rooster": "Këndes", + "Rabbit": "Lepur", + "Elephant": "Elefant", + "Pig": "Derr", + "Unicorn": "Njëbrirësh", + "Horse": "Kalë", + "Lion": "Luan", + "Cat": "Mace", + "Dog": "Qen" +} diff --git a/data/resources/sas-emoji/sr.json b/data/resources/sas-emoji/sr.json new file mode 100644 index 00000000..5baae6e6 --- /dev/null +++ b/data/resources/sas-emoji/sr.json @@ -0,0 +1,66 @@ +{ + "Pin": "чиода", + "Folder": "фасцикла", + "Headphones": "слушалице", + "Anchor": "сидро", + "Bell": "звоно", + "Trumpet": "труба", + "Guitar": "гитара", + "Ball": "лопта", + "Trophy": "пехар", + "Rocket": "ракета", + "Aeroplane": "авион", + "Bicycle": "бицикл", + "Train": "воз", + "Flag": "застава", + "Telephone": "телефон", + "Hammer": "чекић", + "Key": "кључ", + "Lock": "катанац", + "Scissors": "маказе", + "Paperclip": "спајалица", + "Pencil": "оловка", + "Book": "књига", + "Light Bulb": "сијалица", + "Gift": "поклон", + "Clock": "сат", + "Hourglass": "пешчаник", + "Umbrella": "кишобран", + "Thumbs Up": "палчић горе", + "Santa": "деда Мраз", + "Spanner": "кључ", + "Glasses": "наочаре", + "Hat": "шешир", + "Robot": "робот", + "Smiley": "смајли", + "Heart": "срце", + "Cake": "торта", + "Pizza": "пица", + "Corn": "кукуруз", + "Strawberry": "јагода", + "Apple": "јабука", + "Banana": "банана", + "Fire": "ватра", + "Cloud": "облак", + "Moon": "месец", + "Globe": "глобус", + "Mushroom": "печурка", + "Cactus": "кактус", + "Tree": "дрво", + "Flower": "цвет", + "Butterfly": "лептир", + "Octopus": "октопод", + "Fish": "риба", + "Turtle": "корњача", + "Penguin": "пингвин", + "Rooster": "петао", + "Panda": "панда", + "Rabbit": "зец", + "Elephant": "слон", + "Pig": "прасе", + "Unicorn": "једнорог", + "Horse": "коњ", + "Lion": "лав", + "Cat": "мачка", + "Dog": "пас" +} diff --git a/data/resources/sas-emoji/sv.json b/data/resources/sas-emoji/sv.json new file mode 100644 index 00000000..e0df5b30 --- /dev/null +++ b/data/resources/sas-emoji/sv.json @@ -0,0 +1,66 @@ +{ + "Dog": "Hund", + "Cat": "Katt", + "Lion": "Lejon", + "Horse": "Häst", + "Unicorn": "Enhörning", + "Pig": "Gris", + "Elephant": "Elefant", + "Rabbit": "Kanin", + "Panda": "Panda", + "Rooster": "Tupp", + "Penguin": "Pingvin", + "Turtle": "Sköldpadda", + "Fish": "Fisk", + "Octopus": "Bläckfisk", + "Butterfly": "Fjäril", + "Flower": "Blomma", + "Tree": "Träd", + "Cactus": "Kaktus", + "Mushroom": "Svamp", + "Globe": "Jordklot", + "Moon": "Måne", + "Cloud": "Moln", + "Fire": "Eld", + "Banana": "Banan", + "Apple": "Äpple", + "Strawberry": "Jordgubbe", + "Corn": "Majs", + "Pizza": "Pizza", + "Cake": "Tårta", + "Heart": "Hjärta", + "Smiley": "Smiley", + "Robot": "Robot", + "Hat": "Hatt", + "Glasses": "Glasögon", + "Spanner": "Skruvnyckel", + "Santa": "Tomte", + "Thumbs Up": "Tummen upp", + "Umbrella": "Paraply", + "Hourglass": "Timglas", + "Clock": "Klocka", + "Gift": "Present", + "Light Bulb": "Lampa", + "Book": "Bok", + "Pencil": "Penna", + "Paperclip": "Gem", + "Scissors": "Sax", + "Lock": "Lås", + "Key": "Nyckel", + "Hammer": "Hammare", + "Telephone": "Telefon", + "Flag": "Flagga", + "Train": "Tåg", + "Bicycle": "Cykel", + "Aeroplane": "Flygplan", + "Rocket": "Raket", + "Trophy": "Trofé", + "Ball": "Boll", + "Guitar": "Gitarr", + "Trumpet": "Trumpet", + "Bell": "Bjällra", + "Anchor": "Ankare", + "Headphones": "Hörlurar", + "Folder": "Mapp", + "Pin": "Häftstift" +} diff --git a/data/resources/sas-emoji/tzm.json b/data/resources/sas-emoji/tzm.json new file mode 100644 index 00000000..1045169c --- /dev/null +++ b/data/resources/sas-emoji/tzm.json @@ -0,0 +1,28 @@ +{ + "Folder": "Asdaw", + "Guitar": "Agiṭaṛ", + "Ball": "Tcama", + "Flag": "Acenyal", + "Telephone": "Atilifun", + "Key": "Tasarut", + "Book": "Adlis", + "Hat": "Taraza", + "Robot": "Aṛubu", + "Heart": "Ul", + "Apple": "Tadeffuyt", + "Banana": "Tabanant", + "Fire": "Timessi", + "Moon": "Ayyur", + "Mushroom": "Agursel", + "Tree": "Aseklu", + "Fish": "Aselm", + "Turtle": "Ifker", + "Rooster": "Ayaẓiḍ", + "Rabbit": "Agnin", + "Elephant": "Ilu", + "Pig": "Ilef", + "Horse": "Ayyis", + "Lion": "Izem", + "Cat": "Amuc", + "Dog": "Aydi" +} diff --git a/data/resources/sas-emoji/uk.json b/data/resources/sas-emoji/uk.json new file mode 100644 index 00000000..1b331770 --- /dev/null +++ b/data/resources/sas-emoji/uk.json @@ -0,0 +1,66 @@ +{ + "Dog": "Пес", + "Cat": "Кіт", + "Lion": "Лев", + "Horse": "Кінь", + "Unicorn": "Єдиноріг", + "Pig": "Свиня", + "Elephant": "Слон", + "Rabbit": "Кріль", + "Panda": "Панда", + "Rooster": "Когут", + "Penguin": "Пінгвін", + "Turtle": "Черепаха", + "Fish": "Риба", + "Octopus": "Восьминіг", + "Butterfly": "Метелик", + "Flower": "Квітка", + "Tree": "Дерево", + "Cactus": "Кактус", + "Mushroom": "Гриб", + "Globe": "Глобус", + "Moon": "Місяць", + "Cloud": "Хмара", + "Fire": "Вогонь", + "Banana": "Банан", + "Apple": "Яблуко", + "Strawberry": "Полуниця", + "Corn": "Кукурудза", + "Pizza": "Піца", + "Cake": "Пиріг", + "Heart": "Серце", + "Smiley": "Посмішка", + "Robot": "Робот", + "Hat": "Капелюх", + "Glasses": "Окуляри", + "Spanner": "Гайковий ключ", + "Santa": "Санта Клаус", + "Thumbs Up": "Великий палець вгору", + "Umbrella": "Парасолька", + "Hourglass": "Пісковий годинник", + "Clock": "Годинник", + "Gift": "Подарунок", + "Light Bulb": "Лампочка", + "Book": "Книга", + "Pencil": "Олівець", + "Paperclip": "Спиначка", + "Scissors": "Ножиці", + "Lock": "Замок", + "Key": "Ключ", + "Hammer": "Молоток", + "Telephone": "Телефон", + "Flag": "Прапор", + "Train": "Потяг", + "Bicycle": "Велосипед", + "Aeroplane": "Літак", + "Rocket": "Ракета", + "Trophy": "Приз", + "Ball": "М'яч", + "Guitar": "Гітара", + "Trumpet": "Труба", + "Bell": "Дзвін", + "Anchor": "Якір", + "Headphones": "Навушники", + "Folder": "Тека", + "Pin": "Кнопка" +} diff --git a/data/resources/sas-emoji/vi.json b/data/resources/sas-emoji/vi.json new file mode 100644 index 00000000..f6e146da --- /dev/null +++ b/data/resources/sas-emoji/vi.json @@ -0,0 +1,66 @@ +{ + "Pin": "Ghim", + "Folder": "Thư mục", + "Headphones": "Tai nghe", + "Anchor": "Mỏ neo", + "Bell": "Chuông", + "Trumpet": "Kèn", + "Guitar": "Ghi-ta", + "Ball": "Banh", + "Trophy": "Cúp", + "Rocket": "Tên lửa", + "Aeroplane": "Máy bay", + "Bicycle": "Xe đạp", + "Train": "Xe lửa", + "Flag": "Lá cờ", + "Telephone": "Điện thoại", + "Hammer": "Búa", + "Key": "Chìa khóa", + "Lock": "Ổ khóa", + "Scissors": "Cây kéo", + "Paperclip": "Kẹp giấy", + "Pencil": "Viết chì", + "Book": "Sách", + "Light Bulb": "Bóng đèn tròn", + "Gift": "Quà", + "Clock": "Đồng hồ", + "Hourglass": "Đồng hồ cát", + "Umbrella": "Cây dù", + "Thumbs Up": "Thích", + "Santa": "ông già Noel", + "Spanner": "Cờ-lê", + "Glasses": "Mắt kiếng", + "Hat": "Nón", + "Robot": "Rô-bô", + "Smiley": "Mặt cười", + "Heart": "Tim", + "Cake": "Bánh", + "Pizza": "Pizza", + "Corn": "Bắp", + "Strawberry": "Dâu tây", + "Apple": "Táo", + "Banana": "Chuối", + "Fire": "Lửa", + "Cloud": "Mây", + "Moon": "Mặt trăng", + "Globe": "Địa cầu", + "Mushroom": "Nấm", + "Cactus": "Xương rồng", + "Tree": "Cây", + "Flower": "Hoa", + "Butterfly": "Bướm", + "Octopus": "Bạch tuộc", + "Fish": "Cá", + "Turtle": "Rùa", + "Penguin": "Chim cánh cụt", + "Rooster": "Gà trống", + "Panda": "Gấu trúc", + "Rabbit": "Thỏ", + "Elephant": "Voi", + "Pig": "Heo", + "Unicorn": "Kỳ lân", + "Horse": "Ngựa", + "Lion": "Sư tử", + "Cat": "Mèo", + "Dog": "Chó" +} diff --git a/data/resources/sas-emoji/zh_Hans.json b/data/resources/sas-emoji/zh_Hans.json new file mode 100644 index 00000000..fb193afa --- /dev/null +++ b/data/resources/sas-emoji/zh_Hans.json @@ -0,0 +1,66 @@ +{ + "Dog": "狗", + "Cat": "猫", + "Lion": "狮子", + "Horse": "马", + "Unicorn": "独角兽", + "Pig": "猪", + "Elephant": "大象", + "Rabbit": "兔子", + "Panda": "熊猫", + "Rooster": "公鸡", + "Penguin": "企鹅", + "Turtle": "乌龟", + "Fish": "鱼", + "Octopus": "章鱼", + "Butterfly": "蝴蝶", + "Flower": "花", + "Tree": "树", + "Cactus": "仙人掌", + "Mushroom": "蘑菇", + "Globe": "地球", + "Moon": "月亮", + "Cloud": "云", + "Fire": "火", + "Banana": "香蕉", + "Apple": "苹果", + "Strawberry": "草莓", + "Corn": "玉米", + "Pizza": "披萨", + "Cake": "蛋糕", + "Heart": "心", + "Smiley": "笑脸", + "Robot": "机器人", + "Hat": "帽子", + "Glasses": "眼镜", + "Spanner": "扳手", + "Santa": "圣诞老人", + "Thumbs Up": "赞", + "Umbrella": "伞", + "Hourglass": "沙漏", + "Clock": "时钟", + "Gift": "礼物", + "Light Bulb": "灯泡", + "Book": "书", + "Pencil": "铅笔", + "Paperclip": "回形针", + "Scissors": "剪刀", + "Lock": "锁", + "Key": "钥匙", + "Hammer": "锤子", + "Telephone": "电话", + "Flag": "旗帜", + "Train": "火车", + "Bicycle": "自行车", + "Aeroplane": "飞机", + "Rocket": "火箭", + "Trophy": "奖杯", + "Ball": "球", + "Guitar": "吉他", + "Trumpet": "喇叭", + "Bell": "铃铛", + "Anchor": "锚", + "Headphones": "耳机", + "Folder": "文件夹", + "Pin": "图钉" +} diff --git a/src/session/content/verification/emoji.rs b/src/session/content/verification/emoji.rs index 74f2add2..2aea8005 100644 --- a/src/session/content/verification/emoji.rs +++ b/src/session/content/verification/emoji.rs @@ -1,6 +1,6 @@ use adw::subclass::prelude::*; use gtk::{glib, prelude::*, CompositeTemplate}; -use matrix_sdk::encryption::verification::Emoji as MatrixEmoji; + mod imp { use glib::subclass::InitializingObject; @@ -42,17 +42,17 @@ glib::wrapper! { } impl Emoji { - pub fn new(emoji: &MatrixEmoji) -> Self { + pub fn new(symbol: &str, name: &str) -> Self { let obj: Self = glib::Object::new(&[]).expect("Failed to create Emoji"); - obj.set_emoji(emoji); + obj.set_emoji(symbol, name); obj } - pub fn set_emoji(&self, emoji: &MatrixEmoji) { + pub fn set_emoji(&self, symbol: &str, name: &str) { let priv_ = self.imp(); - priv_.emoji.set_text(emoji.symbol); - priv_.emoji_name.set_text(emoji.description); + priv_.emoji.set_text(symbol); + priv_.emoji_name.set_text(name); } } diff --git a/src/session/content/verification/identity_verification_widget.rs b/src/session/content/verification/identity_verification_widget.rs index 8a7f73ca..17e35ec6 100644 --- a/src/session/content/verification/identity_verification_widget.rs +++ b/src/session/content/verification/identity_verification_widget.rs @@ -1,6 +1,8 @@ +use std::collections::HashMap; + use adw::subclass::prelude::*; use gettextrs::gettext; -use gtk::{glib, glib::clone, prelude::*, CompositeTemplate}; +use gtk::{gio, glib, glib::clone, prelude::*, CompositeTemplate}; use log::warn; use matrix_sdk::encryption::verification::QrVerificationData; @@ -417,11 +419,20 @@ impl IdentityVerificationWidget { self.clean_emoji(); match request.sas_data().unwrap() { SasData::Emoji(emoji) => { + let emoji_i18n = sas_emoji_i18n(); for (index, emoji) in emoji.iter().enumerate() { + let emoji_name = emoji_i18n + .get(emoji.description) + .map(String::as_str) + .unwrap_or(emoji.description); if index < 4 { - priv_.emoji_row_1.append(&Emoji::new(emoji)); + priv_ + .emoji_row_1 + .append(&Emoji::new(emoji.symbol, emoji_name)); } else { - priv_.emoji_row_2.append(&Emoji::new(emoji)); + priv_ + .emoji_row_2 + .append(&Emoji::new(emoji.symbol, emoji_name)); } } } @@ -601,3 +612,25 @@ impl IdentityVerificationWidget { } } } + +/// Get the SAS emoji translations for the current locale. +/// +/// Returns a map of emoji name to its translation. +fn sas_emoji_i18n() -> HashMap { + for lang in glib::language_names() + .into_iter() + .flat_map(|locale| glib::locale_variants(&locale)) + { + if let Some(emoji_i18n) = gio::resources_lookup_data( + &format!("/org/gnome/Fractal/sas-emoji/{lang}.json"), + gio::ResourceLookupFlags::NONE, + ) + .ok() + .and_then(|data| serde_json::from_slice(&data).ok()) + { + return emoji_i18n; + } + } + + HashMap::new() +}