Autorun

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Не реализуется. Из реестра ты такие коды не достанешь. Только ISO 639-1/3166-1, а это не то, что нужно.
MVV писал(а):и за несколько лет существования плагина понадобилось 1 раз?
Откуда несколько? 3-х лет ещё нет. Многие запросы на форуме ты найдёшь в единственном экземпляре, но это мало о чём будет говорить. Просто методы получения до сего момента были сложнее, а теперь будут проще. И как любой из нас понимает - нет предела совершенству.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

В разделе HKCU\Control Panel\International может быть есть другие ключи, дающие нужное значение? Locale - это по определению не язык интерфейса, а кодировка для не-юникодных программ. Параметр Language какое значение содержит?
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

однако, смею не согласится:
Поменял эти параметры, перезагрузка была произведена, потом был взят скрин:
http://i51.fastpic.ru/big/2013/0105/85/ ... adf985.jpg
и потом, помоему этот параметр влияет на всю систему, а не только на текущего пользователя. и значит значение должно было бы быть не в HKCU.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я ж говорю, локаль - это не язык интерфейса. На скрине показан диалог выбора локали.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher
В стандарте ISO 639-3 сейчас более 7,5 тысяч записей. Даже если исключить мертвые языки, все равно остается очень много.

В общем будет то, что выдается системой при запросе с флагом LOCALE_SABBREVLANGNAME. Насколько оно соответствует ISO - понятия не имею, майкрософт об этом умалчивает. Вообще я считаю, что и это лишнее, когда нужную информацию можно получить уже имеющимся способом.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback
Меня бы устроило кол-во из этой таблицы.
Флаг даёт верхний регистр. Нижний сделай тогда. Ок?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

На хрена забивать такую здоровую таблицу в код? Кому надо, пусть сохранит её себе и смотрит коды по ней. Вряд ли кто-то будет использовать больше 2-3 значений... Вполне достаточно получить номер локали.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Опять ты со своим вечным вопросом "зачем". :)
Всю-то таблицу не пришлось бы забивать, только один столбец.
Кто сколько значений будет использовать - это дело десятое. Мультиязычность никто не отменял. И использовать будут, естественно, одну, свою любимую. Вопрос в том - кто будет использовать. :wink:
И уже далее идёт текст про флаг, так что вопрос с "хреном" лишний.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

MVV писал(а):Вряд ли кто-то будет использовать больше 2-3 значений... Вполне достаточно получить номер локали.
я тоже с этим согласен, номер локали устроит, если значение "rus" или "eng" будет сложно получить напрямую.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher,
Да, я за разумный минимализм. Забивать надо два столбца. Числа и строки. Но перегружать плагин этой информацией нет никакого смысла, т.к. нет никакой разницы, числа сравнивать в скрипте или их строковые обозначения, а сам скрипт явно не предназначен для чтения блондинками.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Номер локали не нужен. Уже назван необходимый флаг. Что тебя не устраивает я не пойму? Сослагательного наклонения в моих пояснениях до сих пор не видно? Я даже жирным персонально для тебя выделил.
А вот то, что переменная предназначена не только для сравнения в конфиге, ты должен осознавать.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Для 2-3 строковых обозначений интересующих языков можно в скрипте поставить If ... Else и определить новую переменную. В которую уже пихать что душе угодно. Или вообще можно передать число скрипту или утилите, которая вернёт строковое обозначение. А базовый плагин должен предоставлять самые необходимые функции.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Базовые - это какие? Все, что сейчас уже есть, с твоей точки зрения, базовые? Предлагаешь всё свести к твоей базовости? Неправильно это. К тому же мы уже ознакомлены с минусами получения данных иными способами. Всё, что получается через плагин, будет возвращаться значительно быстрее.
Меня ответ Loopback по поводу того, что будет, устраивает, и не вижу логики в том, чтобы этому сопротивляться. Ты от этого точно ничего не потеряешь.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

А из того, что есть, часть уже можно было бы обособить))
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Там на GetLocalInfo уйдёт "пару" строк. Отдельный плагин городить?
MVV писал(а):Параметр Language какое значение содержит?
Language или sLanguage?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить