Trabajar en inglés, japonés y español desde una sola Mac

7 min de lectura

Actualizado el 30 de septiembre de 2026

Mi día de trabajo transcurre en tres idiomas. Trabajo para Vercel desde Osaka, de forma completamente remota, para una empresa con sede en San Francisco: japonés con clientes y socios, inglés con el equipo global. El español es mi lengua materna y uno de los tres idiomas en los que enseño mahjong. Antes de pasar a customer success fui ingeniero frontend, y todavía hago sitios web, así que el código también entra en la mezcla.

La conclusión, si quieres ahorrarte mucha lectura: con dos fuentes de entrada alcanza, casi toda la fricción está en el IME japonés, y el código va en inglés, lo lea quien lo lea.

Con dos fuentes de entrada alcanza

Deja solo ABC y Japonés (Romaji), nada más. El español no necesita su propia fuente de entrada: los acentos son teclas muertas en la distribución ABC (están más abajo), y una distribución en español mueve los corchetes y los símbolos que usas todo el día al programar. Con exactamente dos fuentes, el atajo para cambiar funciona como un interruptor simple.

Cambiar: Control + Espacio, la tecla Globo o Bloq Mayús

macOS te da tres formas, todas en Configuración del Sistema > Teclado.

  • Control + barra espaciadora vuelve a la última fuente de entrada que usaste. Si mantienes Control y sigues tocando Espacio, recorres la lista; Control + Option + Espacio pasa a la siguiente fuente del menú Entrada.
  • La tecla Globo (fn en los teclados que no la tienen) sirve para cambiar si en el menú “Presionar la tecla fn para” (o su equivalente para la tecla Globo) eliges Cambiar fuente de entrada.
  • Bloq Mayús puede alternar entre japonés y ABC. En Entrada de texto, haz clic en Editar y activa “Usa la tecla Bloq Mayús para cambiar de y hacia ABC” (el texto depende de tus fuentes).

Un conflicto que conviene conocer: Control + Espacio también es el atajo de autocompletado en VS Code (y en Cursor, que hereda sus atajos) y en los IDE de JetBrains. Gana el atajo del sistema, así que el editor nunca lo recibe. O desactivas, en los atajos de teclado del sistema, el de seleccionar la fuente de entrada anterior y cambias con la tecla Globo, o reasignas el autocompletado en el editor.

En el mismo panel de Editar conviene activar “Cambiar automáticamente a la fuente de entrada de un documento”. macOS recuerda la fuente de entrada de cada documento, así que el editor puede quedarse en ABC mientras una ventana de chat sigue en japonés.

Ajustes del IME japonés que vale la pena cambiar

Los ajustes de japonés se abren desde el menú Entrada, en la barra de menús.

Live Conversion (ライブ変換). Convierte a kanji mientras escribes, sin presionar Espacio. Es rápida para el chat e impredecible para textos técnicos, donde los nombres de productos y los términos de APIs se reescriben mientras todavía los estás escribiendo. Aparece con una marca en el menú Entrada, así que puedes activarla o desactivarla sin abrir los ajustes.

Números de ancho completo (Full-width numeral characters). Desactiva esta opción para que los números salgan en ancho normal (half-width) también en modo japonés.

英数 y かな. En un teclado JIS, estas dos teclas no alternan: cada una va siempre al mismo lugar. 英数 te lleva siempre a letras latinas y かな siempre a japonés, así que nunca necesitas saber en qué modo estabas. Un teclado estadounidense no las tiene. Los equivalentes integrados son Control + Shift + J para hiragana y Control + Shift + apóstrofo para el modo Romaji del IME (primero activa ese modo en los ajustes). Muchos desarrolladores japoneses con teclado estadounidense usan Karabiner-Elements: sus reglas predefinidas para japonés convierten un toque de Command izquierdo en 英数 y uno de Command derecho en かな.

Si escribiste en el modo equivocado. Escribiste una palabra en modo japonés y te salió ねxt. Antes de presionar Return, Control + punto y coma devuelve el texto subrayado a letras normales (next); Control + K lo pasa a katakana y Control + J a hiragana. Las teclas F6 a F10 hacen lo mismo (quizás tengas que mantener fn). Si ya lo confirmaste, selecciónalo y presiona Control + Shift + R para volver a ver los candidatos.

Caracteres de ancho completo en el código

El IME japonés escribe versiones de ancho completo de los caracteres ASCII: el espacio ideográfico (U+3000), ( ), :, ! y, si lo dejas, dígitos de ancho completo. En un texto en japonés eso es lo correcto. En el código rompe cosas sin avisar.

  • Un espacio de ancho completo es invisible, y solo algunas herramientas lo tratan como espacio. JavaScript lo acepta; Python se detiene con “invalid non-printable character U+3000”; en un comando de shell pega dos palabras en una. La regla no-irregular-whitespace de ESLint, que está en el conjunto recomendado, lo marca fuera de los strings.
  • Un ( donde la sintaxis espera ( te da el error “Invalid character” de TypeScript.
  • En Markdown, ## seguido de un espacio de ancho completo no es un título. Se muestra como texto literal.

Para encontrarlos en un repo (vas a ver resultados en textos en japonés; los que están en el código son los bugs):

rg -n '[\x{3000}\x{FF01}-\x{FF5E}]' --type ts --type js --type css

Con lo que ingresan los usuarios, normaliza en lugar de rechazar:

"ABC123 456".normalize("NFKC") // "ABC123 456"
"〒530-0001".normalize("NFKC") // "〒530-0001"
"530ー0001".normalize("NFKC") // sin cambios: ー no es un guion

Esa última línea importa. En modo japonés, la tecla del guion escribe ー, la marca de vocal larga, así que los códigos postales y los teléfonos llegan con ella. NFKC no la toca, así que reemplázala tú.

Acentos y ñ en un teclado estadounidense

En la distribución ABC, los acentos son teclas muertas: presionas la combinación, sueltas y después escribes la letra.

Carácter Teclas
á é í ó ú Option + E, después la vocal
ñ Option + N, después N
ü Option + U, después U
¡ Option + 1
¿ Option + Shift + /

Mantener presionada una letra también abre un menú de acentos, que alcanza para alguna palabra suelta. La distribución ABC extendida (ABC Extended) cubre más acentos para otros idiomas con alfabeto latino; es opcional, y para español no la necesitas.

Qué idioma, con quién

Buena parte de mi trabajo es hacer de puente: explicarle el mercado japonés al equipo global en inglés y trabajar con clientes japoneses en japonés. Lo que sigo:

  • Por persona, usa el idioma más fuerte de la otra persona, si lo compartes. Los clientes en Japón reciben japonés aunque su inglés sea bueno; la gente dice más, y con más precisión, en su propio idioma. Dicho esto, pregunta. Hay gente que quiere practicar su inglés contigo, y esa decisión es suya.
  • Por canal, un idioma. En un canal mixto, publica el mensaje completo en cada idioma en lugar de mezclarlos dentro de uno.
  • Hablar y escribir son cosas distintas. Mucha gente lee inglés bastante mejor de lo que lo sigue a velocidad de reunión. Después de una llamada en inglés con participantes japoneses, manda un resumen por escrito.

Inglés para el código, los commits y los nombres

Escribe identificadores, mensajes de commit, nombres de ramas y títulos de PR en inglés, aunque todo el equipo hable japonés (o español). Las librerías, los mensajes de error y los resultados de búsqueda están en inglés, y tarde o temprano va a entrar al equipo alguien que solo lee inglés. Los comentarios y las descripciones de PR pueden ir en el idioma del equipo.

Lo difícil son los términos de negocio. Mapéalos una vez y deja la lista en el repo:

Japonés En el código
見積もり (presupuesto) quote
請求書 (factura) invoice
発注 (orden de compra) purchaseOrder
郵便番号 (código postal) postalCode
都道府県 (prefectura) prefecture
フリガナ (lectura en kana) furigana

Cuando no hay una palabra limpia en inglés (フリガナ es un caso), usa el romaji, siempre igual. Lo que hay que evitar es que tres personas inventen tres traducciones para el mismo término.

El costo de cambiar de idioma en plena reunión

Cada cambio cuesta algo, y cambiar en medio de una idea es lo que más cuesta. Decide el idioma de la reunión al principio y cambia solo en pausas claras: un resumen en el otro idioma al final funciona mejor que alternar oración por oración.

No seas intérprete y participante al mismo tiempo. Hago interpretación simultánea en una transmisión en vivo de la M.League, e interpretar se lleva toda tu atención. Si además tienes que conducir la discusión, vas a hacer las dos cosas peor; dale una de las tareas a otra persona, o planifícalo de antemano.

Cuidado con los números. El japonés cuenta en unidades de 10.000 (万) y de 100 millones (億); el inglés, en miles y millones; y el billón del español es un millón de millones, no el billion del inglés (mil millones). 10万 son 100.000; 1億 son 100 millones. Cuando un número importa, escríbelo en el chat con cifras en lugar de convertirlo en voz alta.

Correo y chat de negocios en japonés, en pocas palabras

El correo tiene una forma fija: empresa y nombre con 様, お世話になっております, quién eres, el punto y una frase de cierre. El chat es más corto, pero no seco. Los mensajes internos empiezan con お疲れ様です; los mensajes a clientes, incluso en un canal compartido de Slack, con お世話になっております.

株式会社〇〇
〇〇様

お世話になっております。〇〇の石原です。

本日はお時間をいただき、ありがとうございました。
次のステップを以下にまとめました。

1. 検証環境の準備(弊社、10月9日まで)
2. 要件のご確認(御社、10月14日まで)

ご確認いただけますと幸いです。
引き続きよろしくお願いいたします。

Pon el punto justo después del saludo y da los plazos como fechas, porque 「来週中」 (en algún momento de la semana que viene) puede significar un día distinto para cada lector. Usa 承知しました para confirmar con clientes y jefes; 了解しました a mucha gente le suena informal. Sobre el keigo en sí, escribí en cómo aprendí japonés.

Configura las dos fuentes de entrada hoy, y dale una semana a Live Conversion desactivada antes de decidir que la necesitas.

Mantente al día

Recibe un aviso cuando publique algo nuevo. Puedes darte de baja cuando quieras.