diff --git a/Main.qml b/Main.qml index 01c4320..59897db 100644 --- a/Main.qml +++ b/Main.qml @@ -209,7 +209,7 @@ Rectangle { spacing: 2 Text { - text: Faux.apply("ACCESSO") + text: "АССЭSSО" color: root.cream font.family: themeFont.name font.pixelSize: Math.max(20, Math.min(root.width * 0.024, 34)) diff --git a/dist/org.enne2.costruttivista.sddm.tar.gz b/dist/org.enne2.costruttivista.sddm.tar.gz index 12efd08..5aa23de 100644 Binary files a/dist/org.enne2.costruttivista.sddm.tar.gz and b/dist/org.enne2.costruttivista.sddm.tar.gz differ diff --git a/fauxcyrillic.js b/fauxcyrillic.js index cfa4545..d87efe4 100644 --- a/fauxcyrillic.js +++ b/fauxcyrillic.js @@ -1,16 +1,24 @@ -// Sostituzione faux-cirillica: lettere latine → omologhe cirilliche -// visivamente identiche (homoglyph), per l'effetto manifesto sovietico. -// Le lettere senza omologo convincente (S, N, R, D, G, I, L, U, V, W, Z, F, Q, J) -// restano latine per mantenere la leggibilità. +// Sostituzione faux-cirillica per l'effetto manifesto sovietico. +// Due livelli: +// - homoglyph (А В Е К М Н О Р С Т Х У): visivamente identici ai latini, +// rendono il testo tecnicamente cirillico ma NON visibili. +// - distintivi (Я И Д Г З Ш Ц Ф): forme chiaramente cirilliche, danno +// l'illusione visibile (1-3 per parola, come da prassi faux-cirillica). .pragma library var MAP = { + // homoglyph (invisibili) 'A': '\u0410', 'B': '\u0412', 'E': '\u0415', 'K': '\u041A', 'M': '\u041C', 'H': '\u041D', 'O': '\u041E', 'P': '\u0420', 'C': '\u0421', 'T': '\u0422', 'X': '\u0425', 'Y': '\u0423', 'a': '\u0430', 'e': '\u0435', 'k': '\u043A', 'm': '\u043C', 'h': '\u043D', 'o': '\u043E', 'p': '\u0440', 'c': '\u0441', 't': '\u0442', 'x': '\u0445', - 'y': '\u0443' + 'y': '\u0443', + // distintivi (visibili) + 'R': '\u042F', 'N': '\u0418', 'D': '\u0414', 'L': '\u0413', 'W': '\u0428', + 'U': '\u0426', 'F': '\u0424', 'Z': '\u0417', 'G': '\u0413', + 'r': '\u044F', 'n': '\u0438', 'd': '\u0434', 'l': '\u0433', 'w': '\u0448', + 'u': '\u0446', 'f': '\u0444', 'z': '\u0437', 'g': '\u0433' }; function apply(text) { diff --git a/preview.png b/preview.png index c1c22c8..a700c73 100644 Binary files a/preview.png and b/preview.png differ