Using resourcestrings/ru
Bahasa Indonesia · English · Español · Русский
Файл .rst создается, чтобы обеспечить механизм для локализации приложений. В настоящее время, доступен только один механизм локализации: gettext.
Шаги алгоритма следующие:
- Компилятор создает файлы .rst.
- Утилита rstconv преобразует .rst в .po (входные данные для gettext) Этот файл может быть переведен на множество языков. Могут быть использованы все стандартные gettext-утилиты.
- Gettext создает .mo файлы.
- .mo файлы считываются с помощью gettext модуля и все строковые ресурсы переведены на русский.
Хотя данный алгоритм и является рекомендуемым, вы можете локализовывать приложения и собственными методами. Причина выбора gettext для локализации приложений была в том, что это более-менее стандартный Unix подход. Однако, сам механизм локализации через gettext выглядит ужасным.
В качестве альтернативного подхода в локализации ПО, видится использование .ini файлов для разных языков, например:
english.ini:
[sysutils]
SErrInvalidDateTime="%S" is not a valid date/time indication.russian.ini:
[sysutils]
SErrInvalidDateTime="%S" не корректное указание даты\времени.Более подробную информацию, читайте здесь.
From the Free Pascal wiki, page "Using resourcestrings/ru", as it stood on 2015-05-15 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Edited on wiki.freepascal.org by 2 people, 2014–2015
From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.
| When | Who | What changed |
|---|---|---|
| Amber | Created page | |
| Amber | ||
| Amber | ||
| Amber | ||
| Amber | ||
| FTurtle | categories (minor) |
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
