Ir al contenido
Ayotl

← Todas las notas

23 de octubre de 2026 · En Kazan

Recortar antes de traducir, y una fuente japonesa que medía el doble

En inglés y en japonés, algunos avisos de Kazan salían en español y cortados. No faltaban traducciones: el texto se recortaba antes de buscarlo en el diccionario. Y en japonés todo se amontonaba por otra razón: el kanji medía el doble que la letra.

Kazan está escrito en español, y cada texto que llega a la pantalla se busca tal cual en un diccionario del idioma elegido. Los avisos de arriba se pintaban con mensaje.slice(0, 52) para que no se salieran, y los nombres de las tarjetas con nombre.slice(0, 8). El recorte iba antes de traducir: «ASERRADERO» se volvía «ASERRADE», que no está en ningún diccionario, y salía así en las tres lenguas. Lo mismo con lo compuesto: «2 SOLDADO» o «CUARTEL 300/300» no son entradas del diccionario.

// Antes: se recorta en español y ya no se encuentra.
L.texto(d.nombre.slice(0, 8), x, y);
// Ahora: se traduce y luego se recorta a lo que quepa, midiendo.
function cabe(s, ancho) { let t = tr(s); while (t.length > 1 && L.anchoTexto(t) > ancho) t = t.slice(0, -1); return t; }
La regla que quedó: nada de recortar ni pegar texto antes de traducir.

Lo del japonés era de tamaño. La letra latina del juego es una fuente de 3x5 píxeles que avanza 4 por letra; el japonés se pintaba con PixelMplus10, de 10 píxeles. Cada kanji ocupaba lo de dos letras y media, y la barra de arriba, pensada con posiciones fijas, se montaba: el reloj de la derecha acababa encima del botón para salir. Primero se arregló midiendo cada cosa y colocándola en fila; luego, de raíz, cambiando la fuente.

Los juegos japoneses de la época casi no usaban kanji, porque a esa resolución no se leen: kana, abreviaturas, nombres de cuatro o cinco letras. Los juegos de estilo retro de hoy suelen usar 美咲フォント (Misaki), de Num Kadoma: 8x8 con los kanji dibujados en 7x7 y licencia libre, también para uso comercial. El carácter ancho mide 8 y el estrecho 4, exactamente lo que mide una letra de nuestra fuente. Recortada a los 688 caracteres que usa el juego pesa 12 KB, menos que la anterior.

Una excepción a propósito: La procesión de los dormidos se quedó con PixelMplus10. Su letra latina es de 8 píxeles, no de 3x5, y es un juego de historia con mucho diálogo en kanji: ahí el tamaño de 10 se lee mejor y no estorba.

Todas las notas