Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Подскажите как включить русский язык в Паскале 7,0


Автор: prikolist 19.7.2008, 17:43
Здравствуйте уважаемые программисты! Я новичок. Подскажите пожалуйста, как включить русский язык в Паскале. Пробывал вставлять файл keyrus в папку Bin. Менял в свойствах Паскаля настройки, ничего не получалось. Зараннее благодарен.

Автор: Addmin 19.7.2008, 18:53
Юноша, как таковой заботы о русских в Borland никто не проявил, поэтому нам самим пришлось делать русификатор smile

Прошу:
http://www.saplin.nm.ru/rustp.rar

Добавлено через 3 минуты и 10 секунд
А keyrus,  по-моему, это - коды клавиш на русской клавиатуре или русские буквы в DOS'е.

P.S. "В DOS'е" - почти как "DOSIA" smile Взаимодействие ОС и стирального порошка smile

Автор: prikolist 19.7.2008, 19:05
Спасибо! Подскажите пожалуйста, как сделать чтоб работала графика. Может необходимо какие-то файлы вставить туда. выдаёт ошибку graph.tpu не найдено.

Автор: Данкинг 19.7.2008, 20:27
Насколько я помню, graph.tpu должен прилагаться к Паскалю, как и прочие модули.
По теме: а зачем вообще в среде программирования нужен русский язык?? smile

Добавлено через 1 минуту и 56 секунд
Цитата(prikolist @  19.7.2008,  18:43 Найти цитируемый пост)
Пробывал вставлять файл keyrus в папку Bin.

 smile  smile 

Автор: volvo877 20.7.2008, 00:22
Цитата(prikolist @  19.7.2008,  19:05 Найти цитируемый пост)
выдаёт ошибку graph.tpu не найдено. 

Проверь, есть ли файл GRAPH.TPU на диске в папке "\TP\UNITS", и прописан ли путь к этой папке в поле "Unit Directories" вот здесь: Options -> Directories... Если пути там нет, Паскаль твой модуль найти не сможет...

Если файла GRAPH.TPU нигде в подпапках нет, значит бери нормальный дистрибутив: http://forum.vingrad.ru/forum/topic-41311.html

Цитата(Данкинг @  19.7.2008,  20:27 Найти цитируемый пост)
По теме: а зачем вообще в среде программирования нужен русский язык??
А чего ж ты по-английски-то ВСЕГДА не разговариваешь? Или программ никогда не писал для русскоязычных пользователей?

Автор: Данкинг 20.7.2008, 00:40
Цитата(volvo877 @  20.7.2008,  01:22 Найти цитируемый пост)
А чего ж ты по-английски-то ВСЕГДА не разговариваешь? 

Потому что я русский человек. А "Борланд" - нет. А к чему тут это? Просто в средах программирования русский язык нафиг не нужен. Скоро, млин, сам Паскаль на русский переведут:

Код

функция сумма(сумма:дробное):дробное;
переменные 
 а,б:дробное;
начать
 результат:=а+б;
кончить;

 smile  smile  smile 


Автор: Addmin 20.7.2008, 05:11
Цитата

Потому что я русский человек. А "Борланд" - нет. А к чему тут это? Просто в средах программирования русский язык нафиг не нужен. Скоро, млин, сам Паскаль на русский переведут:

Выделить всёкод Pascal/Delphi
1:
2:
3:
4:
5:
6:
    
функция сумма(сумма:дробное):дробное;
переменные 
 а,б:дробное;
начать
 результат:=а+б;
кончить;




Вы, наверное, http://ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%B0%D0%B3%D0%BE%D0%BB_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) не видели smile

Код

 ОТДЕЛ Привет+;
 
 ИСПОЛЬЗУЕТ Вывод ИЗ "...\Отделы\Обмен\";
 
 УКАЗ
   Вывод.Цепь("Привет, мир!")
 
 КОН Привет.


Автор: volvo877 20.7.2008, 11:01
Цитата(Данкинг @  20.7.2008,  00:40 Найти цитируемый пост)
Просто в средах программирования русский язык нафиг не нужен. 
Зато он ОЧЕНЬ нужен в программах, написанных с использованием этих сред.

Цитата(Данкинг @  20.7.2008,  00:40 Найти цитируемый пост)
Потому что я русский человек.

Вот если ты русский человек, так и пользуйся программами с русским интерфейсом, и перестань тупить: никто не предлагает использовать ключевые слова на кириллице, но ведь программа - это не только набор ключевых слов, это еще и диалог с пользователем, и комментарии, или я отстал от жизни, и теперь достаточно написать
Код

Writeln('?') Readln(N);

, а уж что вводить, и зачем это будет использоваться - это проблема пользователя? Не знает - значит "не дорос до использования твоего ПЕРЛА", так что-ли?

И ты, РУССКИЙ человек, предпочтешь:
Код

WriteLn('Enter the maximal value: '); ReadLn(N);
или
Код

WriteLn('Введите максимальное значение: '); ReadLn(N);
? Если второе - значит, тебе уже нужен русский...



Автор: Данкинг 20.7.2008, 21:33
Цитата(volvo877 @  20.7.2008,  12:01 Найти цитируемый пост)
и перестань тупить

Туплю не, а те, кто плачет: "ой, программа на английском [обращаю внимание: не на фарси, не на древнеегипетском, не на старомонгольском, а на страшно непонятном и редком английском языке!], что же делать, я не могу с ней работать!" smile А по поводу интерфейса Дельфи (Паскаля в своё время, и прочих сред программирования) скажу, что на английском он мне более понятен, нежели какой-нибудь блондинистый перевод на русский. Да и вообще: русский, английский, какая разница, зачем на такие мелочи внимание обращать? smile

Добавлено через 41 секунду
Цитата(volvo877 @  20.7.2008,  12:01 Найти цитируемый пост)
Зато он ОЧЕНЬ нужен в программах, написанных с использованием этих сред.

Ну, это-то понятно.

Автор: Addmin 21.7.2008, 04:40
All right, danking, what will you prefer? "Repository" or "Хранилище"? "Environment Options" or "Настройки среды"? "Hide designers on run" or "Спрятать Delphi при работе программы"?

P.S. Please, answer me in English, if you so like it smile

Автор: Virtuals 21.7.2008, 16:19
prikolist, 
куда пихать keyrus? 
%SystemRoot%\SYSTEM32\AUTOEXEC.NT (туда пропиши строчку типа c:\keyrus.com)

Автор: remax 20.8.2008, 04:03
keyrus - резидентный драйвер поддержки русского языка. Использовался в DOS. Корректно работал и для текстового и для графического режимов работы. Если в WIN 9x его еще можно нормально прикрутить, то WIN XP и больше - проблемы. Проще всего использовать какой-нибудь виндовый паскаль типа FreePascal и ему подобные, которые корректно поддерживают имеющиеся в системе кодировки. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)