Русский сайт жил нормально для здешнего рынка. Английский понадобился из простой жадности: международные заказы, портфолио в языке индустрии, и охота прогнать локализацию на своём же продукте, не на учебном стенде.
Русский оставил основным. Next.js 15, префикс /en, middleware смотрит путь и, если языка нет, гонит на /ru.
Дальше встал не роутинг. Встала шапка.
Пять слов
Русская навигация:
Я → Делаю → Проекты → Как → Надо
Её можно прочитать как фразу и как пять дверей. По-русски держится.
Прямой перевод сел сразу:
I → Do → Projects → How → Need
I Do Projects How Need. Как будто фразу протащили через словарь и бросили на крыльце.
Смысловой перевод тоже сел, только уже как тысяча других сайтов:
About → Work → Projects → Process → Contact
Работает. Изюминки нет. Человек попадает в шаблон и забывает, у кого был.
Что эти пять слов делают
Я: кто я и что умею.
Делаю: что собираю и как к этому стою.
Проекты: конкретные кейсы.
Как: ход работы.
Надо: начать, написать, сойтись.
Английским словам надо вести по тому же коридору, не копировать буквы.
Остановился на таком:
Me → Craft → Work → Way → Right
Me про меня. Craft про ремесло, не про «я делаю». Work про портфолио. Way про ход. Right про «сделаем как надо», без тычка «мне нужна работа».
Если читать подряд, Me Craft Work Way Right чуть криво стоит. Запоминается. Пять дверей на месте.
«Надо» по-русски нормальная прямота. По-английски такая же прямота звучит как объявление у подъезда. Right снимает тычок и оставляет смысл.
Показывал варианты друзьям, у которых английский родной. Десять минут их ворчания закрыли неделю моей любви к буквальному переводу.
Словари, не одна строка
В коде это не «переведи nav». Это два словаря с разными именами на одних ключах.
// ru
nav: { me: "Я", make: "Делаю", projects: "Проекты", how: "Как", need: "Надо" }
// en
nav: { me: "Me", make: "Craft", projects: "Work", how: "Way", need: "Right" }Пути те же: /me, /make, /projects, /how, /need. Меняются таблички, не коридор. Компонент берёт dict.nav.make и не знает, на каком языке шутит шапка.
Локализация здесь не слой слов поверх готового сайта. Пока пять пунктов не сели по-английски, это была другая навигация, только с префиксом.
Английская версия живёт на potapov.me/en.


