skalogryz
> так как с Казахстаном и Украиной?
Я знаю что есть на других языках, но не сталкивался. Технически никаких препятствий локализовывать код не вижу. Более того у меня есть подозрение, что есть локализатор из единого сорца в локальные. Потому что в новых релизах опечатки в идентификаторах подозрительно массово расползаются бывает по коду в десятки разных мест неизменными. Человек бы давно заметил.
=A=L=X=
> Я знаю что есть на других языках, но не сталкивался. Технически никаких
> препятствий локализовывать код не вижу
...я к тому, что если в 1С если написать:
Егер тұтыну > 100000 Содан кейін
нельзя,
тогда как продукт "ориентирующийся" на национальные рынки, он придерживается того же "НУ Я ЖИ ВЫУЧИЛ ЦЕЛЫХ 20 РУССКИХ СЛОВ! А ОНИ НИ МОГУТ"
и разница при выборе между "писать на русском" или "писать на английском" есть. Она небольшая, но она не впользу русского.
т.к. английский это язык для программирования по-умолчанию. так уж сложилось в 20м веке.
Aroch
> я и по-русски не напишу тебе не зная предметной области
Речь, напоминаю, шла про то чтобы легко было людям работающим с программой подшаманивать ее..
Очевидно, что если бы она была на английском, то код с доооворами гпх и планами счетов стал бы для бухгалтера шифровкой штирлица.
=A=L=X=
> HTTPЗапрос или XDTOПакет
> Речь, напоминаю, шла про то чтобы легко было людям работающим с программой подшаманивать ее..
кстати, это хороший пример, что продукт (может быть?) и задумывался как инструмент не для программистов...
...но в итоге, таки скатился к исключительному программированию.
Чё-т я сомневаюсь что бухгалтера должны что-то шарить в HTTPЗапрос-ах. Ну совсем не профильное!
skalogryz
Так я же и говорю, что не вижу там никаких препятствий для любых локализаций. Я просто сам не видел таковых, но текст в редакторе юникодный.
=A=L=X=
> Речь, напоминаю, шла про то чтобы легко было людям работающим с программой
> подшаманивать ее..
то есть хочешь сказать любой бухгалтер может залезть в конфигурацию и начать шаманить в ней исправляя код? Зачем это программисту, какие преимущества?
Aroch
> то есть хочешь сказать любой бухгалтер может залезть в конфигурацию и начать
> шаманить в ней исправляя код?
Да. Это 1С power лежащий у истоков популярности.
По русски называется конфигурируемость.
Фактически типовые программы 1С типа бухгалтерии распространяются по лицензии где исходный код является частью продукта и его можно менять.
Многие программисты начинали с экспериментов типа "а что если я поменяю число дней до отпуска на 15"
=A=L=X=
"а что если я поменяю число дней до отпуска на 15"
Так вот как ты часто в отпуск ходишь :)
=A=L=X= заходит в бухгалтерию и говорит: «надо пару команд новых прописать, а то медленно данные по сети иду на другие компы»
А вообще фобия русских символов в программе - она мнимая. Это исключительно дело привычки. Неделю попрограммировать в таком режиме и не поверите, но вообще никаких эмоций текст программы на русском вызывать не будет. Будет точно так же как английский входить в подкорку и раскладываться там на смысл программы. Никаких эмоций.
skalogryz
> тұтыну
Проверил код
тұтыну = 10; Сообщить(тұтыну);
Работает без нареканий.
=A=L=X=
> Проверил код
не-не-не. в ключевых словах!
про имена идентификаторов ты сказал не единожды, что юникод полностью доступен!
if == если == егер == якщо
=A=L=X=
> А вообще фобия русских символов в программе - она мнимая
лично прикрутил русификацию к одному из скриптов. Вот на таком уровне:
void выйти()
{
quit();
}
extern void quit();и исключительно, чтобы скрипт (а это сценарий и работа сценариста), можно было бы вбивать не переключая раскладку.
Но и тут недоработка, т.к. используются символы, которых на русской расскаладке нет.
По-этому, либо держать куски текста, откуда можно копипастить символы, либо расширять редактор чтобы можно было спец-символы вводить по хот-кею.
skalogryz
> Чё-т я сомневаюсь что бухгалтера должны что-то шарить в HTTPЗапрос-ах. Ну
> совсем не профильное!
Ну тут да, тут нельзя и переоценивать конфигурируемость. Залезть в конфигурацию и начать там шаманить - это не любому доступно. Тут всё-равно надо хотя бы в школе уроки информатики не прогуливать совсем уж. И да, поддатстся только что-то простое из серии очевидного. Когда смотришь в код и там видишь ну вот же - вот. А код там ой какой забористый зачастую.
skalogryz
Вот такое тоже работает в штатной поставке:
For i = 1 to 10 do
Для А = 1 По 10 Цикл
Сообщить(i * А);
КонецЦикла
EndDoТо есть есть и русские и английские варианты ключевых слов и они все допустимы.
В локализациях поэтому не вижу препятствий добавлять киргизские ключевые слова, но я лично не сталкивался с таким - не щупал конфигурации для других стран. Но знаю что такие есть.
=A=L=X=
> Тут всё-равно надо хотя бы в школе уроки информатики не прогуливать совсем уж
=A=L=X=
> То есть есть и русские и английские варианты ключевых слов и они все допустимы.
але це не державний!
і на мій погляд, мені все одно доведеться вивчити 20 нових слів.