News Grower

Независимое покрытие AI, стартапов и технологий.

Нюансы локализации приложений в Lazarus IDE

О переводе начинаешь думать тогда, когда приложение уже написано и работает. Архитектура сложилась органически, строки разбросаны по хелперам и метаданным перечислений, или торчат где-то в теле функции. Когда код пишется, особо не задумываешься о том, что всё это однажды придётся переводить.Добавить поддержку i18n в...

Нюансы локализации приложений в Lazarus IDE

О переводе начинаешь думать тогда, когда приложение уже написано и работает. Архитектура сложилась органически, строки разбросаны по хелперам и метаданным перечислений, или торчат где-то в теле функции. Когда код пишется, особо не задумываешься о том, что всё это однажды придётся переводить.Добавить поддержку i18n в Lazarus — дело пяти минут. Проблемы начинаются потом: DefaultTranslator не подхватывает файлы, компилятор молча принимает resourcestring в const-массиве и ничего не переводит, fuzzy-флаг тихо блокирует строку без единого предупреждения.Эта статья — про те вещи, которые не являются очевидными и, к сожалению, не описаны в базовых руководствах.

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

В современной компании HR — не статистическое бюро, а инноватор цифровых процессов для бизнеса

В современной компании HR — не статистическое бюро, а инноватор цифровых процессов для бизнеса

Привет!Я Юлия Санина, директор по персоналу в МТ Интеграция. Компания — системный интегратор, примерно 1400 человек, несколько юридических лиц.Хочу рассказать про задачу, с кото...

20+ лучших инструментов и гайдов Anthropic по ИИ

20+ лучших инструментов и гайдов Anthropic по ИИ

Все самое лучшее от Anthropic в одном месте: нейросети, промты, гайды. Подойдет предпринимателям, создателям контента, разработчикам софта и всем кто интересуется нейросетями.

Семь вещей, которые нельзя делать из-за стирания типов в Java

Семь вещей, которые нельзя делать из-за стирания типов в Java

Мы, разработчики на Java, используем параметризованные типы каждый день: List, Map, Optional и так далее. Однако у параметризованных типов есть важная особенность: в Java они су...

JSON_TABLE в PostgreSQL: превращаем JSON в реляционные данные одним запросом

JSON_TABLE в PostgreSQL: превращаем JSON в реляционные данные одним запросом

JSON в PostgreSQL давно перестал быть экзотикой, но работать с ним по-реляционному до сих пор приходилось не самым изящным способом: jsonb_array_elements, LATERAL, ручные касты,...

[Перевод] Как Pizza Tycoon симулировала трафик на процессоре с частотой 25 МГц

[Перевод] Как Pizza Tycoon симулировала трафик на процессоре с частотой 25 МГц

Я работал над Pizza Legacy — опенсорсным воссозданием игры 1994 года Pizza Tycoon для DOS. В игре есть вид на улицы города, при скроллинге которого игрок наблюдает постоянный по...

Атом смысла: от частиц к свойствам

Атом смысла: от частиц к свойствам

В предыдущих статьях я описывал модель «снизу», начав с самых основ онтологической простоты и введя минимальную единицу бытия — бинарный коррелят, «Атом смысла».Кратко напомню к...

Рекламный слот

Встроенный блок в статье

Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.

Партнерский слот

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

В современной компании HR — не статистическое бюро, а инноватор цифровых процессов для бизнеса

В современной компании HR — не статистическое бюро, а инноватор цифровых процессов для бизнеса

Привет!Я Юлия Санина, директор по персоналу в МТ Интеграция. Компания — системный интегратор, примерно 1400 человек, несколько юридических лиц.Хочу рассказать про задачу, с кото...

20+ лучших инструментов и гайдов Anthropic по ИИ

20+ лучших инструментов и гайдов Anthropic по ИИ

Все самое лучшее от Anthropic в одном месте: нейросети, промты, гайды. Подойдет предпринимателям, создателям контента, разработчикам софта и всем кто интересуется нейросетями.

Семь вещей, которые нельзя делать из-за стирания типов в Java

Семь вещей, которые нельзя делать из-за стирания типов в Java

Мы, разработчики на Java, используем параметризованные типы каждый день: List, Map, Optional и так далее. Однако у параметризованных типов есть важная особенность: в Java они су...

JSON_TABLE в PostgreSQL: превращаем JSON в реляционные данные одним запросом

JSON_TABLE в PostgreSQL: превращаем JSON в реляционные данные одним запросом

JSON в PostgreSQL давно перестал быть экзотикой, но работать с ним по-реляционному до сих пор приходилось не самым изящным способом: jsonb_array_elements, LATERAL, ручные касты,...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
В современной компании HR — не статистическое бюро, а инноватор цифровых процессов для бизнеса

В современной компании HR — не статистическое бюро, а инноватор цифровых процессов для бизнеса

Привет!Я Юлия Санина, директор по персоналу в МТ Интеграция. Компания — системный интегратор, примерно 1400 человек, несколько юридических лиц.Хочу рассказать про задачу, с кото...

20+ лучших инструментов и гайдов Anthropic по ИИ

20+ лучших инструментов и гайдов Anthropic по ИИ

Все самое лучшее от Anthropic в одном месте: нейросети, промты, гайды. Подойдет предпринимателям, создателям контента, разработчикам софта и всем кто интересуется нейросетями.

Семь вещей, которые нельзя делать из-за стирания типов в Java

Семь вещей, которые нельзя делать из-за стирания типов в Java

Мы, разработчики на Java, используем параметризованные типы каждый день: List, Map, Optional и так далее. Однако у параметризованных типов есть важная особенность: в Java они су...

JSON_TABLE в PostgreSQL: превращаем JSON в реляционные данные одним запросом

JSON_TABLE в PostgreSQL: превращаем JSON в реляционные данные одним запросом

JSON в PostgreSQL давно перестал быть экзотикой, но работать с ним по-реляционному до сих пор приходилось не самым изящным способом: jsonb_array_elements, LATERAL, ручные касты,...