169 похожих чатов

А кто-нибудь делал мультиязычный интерфейс? Как это лучше реализовать Делфи?

В старых версиях видел встроенный инструмент, но не пользовался им, хотел попробовать, но в 12 его не нашёл. Остаётся только перебор всех элементов на форме и подмена текста? Или всё же есть какие-то инструменты ещё?

14 ответов

11 просмотров

TLang (если FMX)

GnuGetText

Алексей- Автор вопроса
Hemul GM
TLang (если FMX)

Fmx в перспективе тоже интересен, но пока для vcl мне нужно(

Алексей- Автор вопроса
Alexander 👋
GnuGetText

Спасибо! Поизучаю на досуге

Редкая задача для программистов, крайне редко обсуждается. Основные сложности - с текстовыми константами в коде. С элементами на форме вообще всё просто. Я рекомендую подход, основанный на resourcestring (в идеале - как в лазарусе), есть и другие подходы, но они ещё более убогие.

Можете присмотреться https://github.com/Khojasteh/i18n

кроме указанных модулей вверху мой еще можешь глянуть

Дмитрий Логинов
Редкая задача для программистов, крайне редко обсу...

Преимущество resourcestring в том, что можно навести мышкой и посмотреть текст, вбитый в исходниках. В идеале хочется, чтобы работало как в андройд-студии - чтобы IDE сразу показывала текст. Это очень удобно при разработке.

Дмитрий Логинов
Редкая задача для программистов, крайне редко обсу...

Может для тебя редкая. А я в разных компаниях делал проекты и у всех там проектов многоязычность

zamtmn
Серьезно? Редкая задача?

Очень редко здесь обсуждается. Кроме того, в составе Дельфи нет решения. Какая-то хрень была раньше, и то выпилили. Тут 90% пилят русскоязычные проги, ориентированные на Россию.

Hemul GM
Для FMX есть решение. Так что не надо

Какое там решение? Затычка TLang? Это решение, серьёзно?

Дмитрий Логинов
Какое там решение? Затычка TLang? Это решение, сер...

Это нормальное решение, которое решает все задачи по локализации

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта