Nikolai
Как gettext() в джанге
Oleg
Oleg
в i18next формате, например
Nikolai
Oleg
Nikolai
Не нагуглил ничего
Nikolai
Oleg
ну из js'а загружаешь json-файл с переводами
Oleg
и взаимодействуешь
Nikolai
Nikolai
Я б хотел чтоб клиентский js тоже мог в .mo
Nikolai
В этом то и вопрос
Nikolai
О
Nikolai
Погляжу в этом направлении
Nikolai
Но в любом случае json интернационализация не антипаттерн? Он не умеет в .mo?
Nikolai
Не обязательно, но хотелось бы единообразия
Nikolai
A
все привет!
Oleg
ну реализации поддержки mo на js'е вроде есть
Oleg
но с чего ты решил что json будет медленнее?
Oleg
он же в твоем случае будет целиком в памяти
Oleg
A
нужно в web реализовать консоль (терминал), хочу подключаться по ssh к хостам и чтоб прям на странице эоткрывался терминал. Подскажите примеры...
Nikolai
A
помню ajenti вроде pyte использовал для этих целей но там локалхост открывался
Nikolai
Nikolai
Nikolai
Как ты фронт консоли сделаешь?
Nikolai
Бек то на питоне пищи скок хочешь
A
A
Nikolai
A
но я пока не догоняю как это все должно работать
Nikolai
Ладно, а как тогда лучше поступать с темплейтами? Ту же json юзать получается?
Oleg
Nikolai
Oleg
зачем тебе смешивать po-файлы для js'а и для html-темплейтов?
Nikolai
Oleg
Могут и не быть
ну я понимаю, что можно все в один файл собрать, но зачем?
Nikolai
В разных файлах будет удобнее?
Nikolai
Oleg
Oleg
тебе же json-файл нужен только для js'а, который выполняется в браузере
Nikolai
А в нём мб тоже будет нужен, не буду ж весь перевод генерить в js файлах
Oleg
да все просто: строки из темплейтов собираешь в один po-файл, а строки из js'а собираешь в другой po-файл
Oleg
из первого po-файла генерешь mo, а из второго i18next
Nikolai
Nikolai
Ну, тогда вопрос закрыт
Nikolai
Nikolai
А есть такое без ноды то?
Oleg
можно поискать реализацию на питоне
Oleg
А есть такое без ноды то?
а переводчики у тебя будут прям c po-файлами работать и с git-репозиторием, или у них какой-то UI будет?
Nikolai
Nikolai
Или и это можно автоматизировать?
Nikolai
Если есть варианты, подкинь парочку
Nikolai
Есть другие варианты?
Nikolai
Oleg
для этого есть UI'и который прям из git'а загружают po-файлы, переводчик в веб-интерфейсе делает переводы, UI потом выгружает эти переводы обратно в git
Oleg
посмотри, weblate, например
Oleg
он может импортить/экспортить в кучу форматов
Oleg
можно импортнуть в него po-файлы, а экспортнуть в i18next, например
Pavel
а геттекст запретили уже?