Skip to content

Commit 19758e7

Browse files
committed
feat: add localization for new UI elements in English and Spanish
1 parent 5c5821c commit 19758e7

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

src/i18n/en.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1194,6 +1194,19 @@ const en = {
11941194
hallOfMirrors: 'Hall of mirrors',
11951195
waiting: 'Waiting for devices…',
11961196
howToDefend: 'How to defend yourself',
1197+
boardIntroPre: 'Every device that scans the QR appears here, identified with no cookies and no login. If someone comes back in incognito, the',
1198+
revisitsWord: 'revisits',
1199+
boardIntroPost: 'counter goes up — the same device, recognized again.',
1200+
expired: 'This room expired — the data has already been purged. Create a new one from the start page.',
1201+
torText: 'deliberately normalizes these signals across all its users (same canvas, same reported resolution) so the fingerprint cannot tell anyone apart.',
1202+
incognitoText: 'It clears cookies and local history, but the canvas, the GPU, the fonts, and the audio your browser exposes stay the same — which is why the board recognized you anyway.',
1203+
firefoxText: '(about:config) reduces the precision of several of these signals. Canvas/WebGL blocking extensions help too, though paradoxically a fingerprint that is "too blocked" can become unique in itself.',
1204+
noBehaviorData: 'no behavior data yet',
1205+
deviceLabel: 'Device',
1206+
revisitOne: 'revisit',
1207+
revisitMany: 'revisits',
1208+
ownId: 'own id:',
1209+
entropyBits: 'bits of entropy',
11971210
incognitoWarning: 'Incognito mode does not protect you.',
11981211
},
11991212
} satisfies typeof es

src/i18n/es.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1202,6 +1202,19 @@ const es = {
12021202
hallOfMirrors: 'Sala de espejos',
12031203
waiting: 'Esperando dispositivos…',
12041204
howToDefend: 'Cómo defenderte',
1205+
boardIntroPre: 'Cada dispositivo que escanea el QR aparece aquí, identificado sin cookies ni login. Si alguien vuelve a entrar en incógnito, el contador de',
1206+
revisitsWord: 'revisitas',
1207+
boardIntroPost: 'sube — el mismo dispositivo, reconocido de nuevo.',
1208+
expired: 'Esta sala expiró — los datos ya se purgaron. Crea una nueva desde el inicio.',
1209+
torText: 'normaliza deliberadamente estas señales entre todos sus usuarios (mismo canvas, misma resolución reportada) para que el fingerprint no sirva para distinguir a nadie.',
1210+
incognitoText: 'Borra cookies e historial local, pero el canvas, el GPU, las fuentes y el audio que expone tu navegador siguen siendo los mismos — por eso el tablero te reconoció igual.',
1211+
firefoxText: '(about:config) reduce la precisión de varias de estas señales. Extensiones de bloqueo de canvas/WebGL también ayudan, aunque paradójicamente un fingerprint "demasiado bloqueado" puede volverse único en sí mismo.',
1212+
noBehaviorData: 'sin datos de comportamiento aún',
1213+
deviceLabel: 'Dispositivo',
1214+
revisitOne: 'revisita',
1215+
revisitMany: 'revisitas',
1216+
ownId: 'id propio:',
1217+
entropyBits: 'bits de entropía',
12051218
incognitoWarning: 'El modo incógnito no protege.',
12061219
},
12071220
}

0 commit comments

Comments
 (0)