У попередніх публікаціях ми вже познайомилися із середовищем програмування PascalABC.NET. Одним із недоліків даного ПЗ для україномовних користувачів (хоч і несуттєвих з точки зору функціональності) була відсутність української локалізації.
Знайти українізатор у Інтернеті не вдалося – його просто не існує. Маючи певний досвід локалізації програмного забезпечення, вирішив проаналізувати можливість перекладу PascalABC.NET українською мовою.
Проглянувши каталог встановленої програми і з’ясувавши принцип підключення файлів з англійською та російською мовами аналогічним чином реалізував можливість обирати в налаштуваннях українську мову інтерфейсу. Днів два пішло на переклад (близько 1500 рядків).
Сьогодні нарешті завершив українізацію інтерфейсу для PascalABC.NET, викладаю у вільний доступ.
Україномовний PascalABC.NET
Завантажити українізатор (45 kb)
Інструкція по встановленню
Розархівувати папку Ukr у папку встановленої програми. (Шлях по замовчуванню – C:\Program Files\PascalABC.NET\Lng\)
У налаштуваннях програми обрати українську мову.
(Сервис – Настройки – Общие – Язык).
Перезавантажити програму.
Українізація актуальна для PascalABC.NET (версія 3.2, збірка 1504 від 09.07.2017)
Upd 17.07.2017 р. Відправляв локалізацію розробникам PascalABC.NET, отримав відповідь: локалізацію додали в програму, з’явиться в наступних оновленнях.
1) Какое число будет выведено на экран после выполнения этого фрагмента программы?
write(1);
for i:=2 to 3 do цикл будет работать ровно 2 раза
write(i); тут получается с начала выведется число 2 потом 3
ответ 3
2) Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
a:=2;
for i:=0 to 2 do Цикл будет работать 3 раза
begin
a:=a+i 2+0=2 2+1=3 3+2=5
end;
ответ 5
3) Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
a:=10;
for i:=1 to 3 do Цикл будет работать 3 раза
begin
a:=a-1 10-1=9 9-2=7 7-3=4
end;
ответ 4
Объяснение: