OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 29 Март, 2024 00:52

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: Среда, 20 Май, 2009 18:36 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 18:38
Сообщения: 1857
Trurl писал(а):
Vlad писал(а):
Учить английский необходимо...

А как по-английски будет НДФЛ и ЕСН?


А как по-русски будет? :)

P.S. Правило "невозведения догм" здесь тоже действует. Можно, наверное, найти исключительно русские предметные области. Будет самый верхний уровень вашей системы, отражающий непосредственно предметную область (что-то типа пользовательского/конфигурационного скрипта) оперировать русскими идентификаторами. Не вижу никаких противоречий.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 20 Май, 2009 18:47 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
При толково организованной работе с исходными... нет, в том-то и фокус, чтобы не текстами... вообще эти вопросы должны будут нивелироваться. Это ж не естественный язык, чтоб трудности с переводом потом испытывать.
Работаем на каком хотим языке, затем автоматика собирает всю лексику из программы, делаем к ней вариант на нужном языке. Делов-то даже для весьма большой программы...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 20 Май, 2009 19:16 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 18:38
Сообщения: 1857
Илья Ермаков писал(а):
Делов-то даже для весьма большой программы...


Действительно. И за примером далеко ходить на надо - русский M$ Office.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 21 Май, 2009 06:26 

Зарегистрирован: Пятница, 02 Декабрь, 2005 14:35
Сообщения: 210
Откуда: Россия, Томск
Илья Ермаков писал(а):
затем автоматика собирает всю лексику из программы, делаем к ней вариант на нужном языке. Делов-то даже для весьма большой программы...

Что, достаточно чисто механически SHORTCHAR на CHAR в ядре ББ заменить? А дальше лишь подмена варианта лексики? Или есть хитрые нюансы, которыми владеют только разработчики ББ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 21 Май, 2009 09:04 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Тут забывают, что в обероноподобных системах язык программирования -- это и язык скриптов, т.е. часть пользовательского интерфейса.

Поэтому идентификаторы на родном языке -- в конечном счете, обязательная возможность.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 21 Май, 2009 11:08 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
> Что, достаточно чисто механически SHORTCHAR на CHAR в ядре ББ заменить?

Изменится размер "ядерных" структур, надо будет править смещения если они где-то используются.
Ещё придётся изменить формат бинарных файлов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 21 Май, 2009 15:38 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Не, я не про ББ в данном случае... Это была "лирика" :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 25 Июнь, 2009 11:00 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
А.П. писал(а):
Сергей Губанов писал(а):
Компилятор принимает только идентификаторы из латинских букв.

А почему в ББ 1.5 русские идентификаторы везде проходят без проблем? В 1.6 что-то испортили? Или не доделали?


Прошу прощения, я в этот раздел практически не заглядываю :?

Проблема в структурах модулей Kernel и StdLoader, а также в формате файлов ББ. В файлах все имена хранятся в SHORTCHAR. В структурах кое-где так же жёстко зашиты SHORTCHARы, а загрузчик тупо отображает содержимое кодовых файлов в память. А поскольку в документах имена сущностей также хранятся в SHORTах - значит как минимум придётся править и модуль Stores. И это всё не считая правки компилятора.

В 1.5 таких проблем не было - русский везде шёл в win-1251, что есть SHORTCHAR


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB