Size: a a a

1С, БСП, DevOps и Архитектура

2020 November 12

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
John Doe
Ты можешь придумать любое оправдание как своему текущему виденью, так и любому другому, к которому ты можешь прийти
Не могу - а придумал уже ).
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
John Doe
Ты можешь придумать любое оправдание как своему текущему виденью, так и любому другому, к которому ты можешь прийти
к слову, отдельные ресурс бандлы из "других" языков - действительно очень удобная и быстро расширяемая штука.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
а главное что подключать новый перевод не составляет труда. без перекомпиляции и переписывания приложения
источник

D

DitriX in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Вот ситуация:
ФИО = "Василий" + "Мазурок";
и
ФИО = СтрШаблон("%1 %2", "Василий", "Мазурок");

Какой правильнее?
До тех пор, пока тебе не надо на каком то языке поменять это местами. То все круто :)
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
а главное что подключать новый перевод не составляет труда. без перекомпиляции и переписывания приложения
Вот и я об этом же.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
к слову, отдельные ресурс бандлы из "других" языков - действительно очень удобная и быстро расширяемая штука.
Кто ж спорит. Но где другие, а где мы :)
источник

D

DitriX in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Как-то раньше работал с другими языками, там были "библиотеки ресурсов",
А в коде вместо строк были отсылки к адресу ресурса в этой библиотеке.

Вот где было понятно, взял библиотеку для "ирландского" и у тебя программа на Ирландском,

А с НСТР - не вписал код языка - получишь что?!
Опять же портянки в коде для всех языков?!

В чем смысл ...
Я поэтому и не использую ее... бесит.
Нстр это вобще не проблема. Мы используем модуль локализации. И у нас все точно так же как в других языках программирования. Проблема только с формами
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Если мою конфигурацию (гипотетически) - нужно на 50 языков перевести - во что превратиться мой код?!
источник

D

DitriX in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Если мою конфигурацию (гипотетически) - нужно на 50 языков перевести - во что превратиться мой код?!
В красоту. Если делать правильно
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Т.е. если мне надо вывести предупреждение в 10 слов.
То у меня появится 500 слов об одном и том же?!
И это красота?
источник

AB

Alexey Bystrov in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Т.е. если мне надо вывести предупреждение в 10 слов.
То у меня появится 500 слов об одном и том же?!
И это красота?
У тебя в люьом случае появится 500 слов так или иначе. В этом случае, у тебя не будет 50 ифов
источник

D

DitriX in 1С, БСП, DevOps и Архитектура
Меня уже кумарит так говорить, но глянь наш проект, и слямзи идею по локализации. Но мы пишем тольько на одном языке в ветке develop. а в develop_multilang тянется через ci еще 5 языков
источник

D

DitriX in 1С, БСП, DevOps и Архитектура
Но разрабом на них чхать, они даже не знают о них
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Т.е. если мне надо вывести предупреждение в 10 слов.
То у меня появится 500 слов об одном и том же?!
И это красота?
придется писать обертку. и ее апи скорее всего выльется в
        Locale current = new Locale(language, country);
       ResourceBundle rb = ResourceBundle.getBundle("text", current);
       String s1 = rb.getString("str1");
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
на правах шутки :)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
если ресурс бандл один, то можно это обернуть в единый вызов Ресурсы.ПолучитьСтроку("Идентификатор", ТекущийЯзык());
источник

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
John Doe
Кто ж спорит. Но где другие, а где мы :)
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Я про то, что дали нам НСтр - в наших силах написать обертку, которая не будет возвращать пустоту для отсутствующего / неподдерживаемого языка.
А ресурсы подтягивать - это уже мутить через какую-нибудь пост-обработку итоговой конфигурации, встраивая в нее всю портянку. Это уже не для плебеев)
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
John Doe
Я про то, что дали нам НСтр - в наших силах написать обертку, которая не будет возвращать пустоту для отсутствующего / неподдерживаемого языка.
А ресурсы подтягивать - это уже мутить через какую-нибудь пост-обработку итоговой конфигурации, встраивая в нее всю портянку. Это уже не для плебеев)
Кто тебе мешает бандлы в макетах держать? И сделать обертку в ОМе?
источник

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
Кирилл Черненко
Кто тебе мешает бандлы в макетах держать? И сделать обертку в ОМе?
Макеты классная штука. Мы как-то там держали портянки js кода для некоторых форм
источник