Локализация приложений: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
(Новая: В .NET есть развитые средства локализации приложений. Соответственно эти возможности доступны в PascalABC.N...) |
(нет различий)
|
Версия от 13:10, 9 августа 2009
В .NET есть развитые средства локализации приложений. Соответственно эти возможности доступны в PascalABC.NET. Ниже приведен минимальный код, использующий ресурсы для локализации приложения на лету.
На данный момент в PascalABC.NET нет редактора ресурсов. Однако их можно создать программно, используя класс ResourceWriter.
#reference 'System.Windows.Forms.dll' uses System, System.Windows.Forms, System.Globalization, System.Resources, System.Diagnostics; procedure MakeResource; begin var rw := new ResourceWriter('CultureForm2.en-US.resources'); rw.AddResource('MyButton','Click me'); rw.Close(); rw := new ResourceWriter('CultureForm2.ru-RU.resources'); rw.AddResource('MyButton','Нажми меня'); rw.Close(); end; begin MakeResource(); end.