Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Перекодировка пользовательского меню wcmd_ext_rus.mnu
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Wed Apr 21, 2010 18:38    Post subject: Reply with quote

Flasher
Здесь хорошо бы прежде всего оперировать конкретными примерами (какие именно плагины, что именно и на каком языке там пропадает), а то пока не очень понятно, о чём речь.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 21, 2010 19:36    Post subject: Reply with quote

Avada
Я предлагаю самому попробывать перевести файлы по описанному в ветке методу, чтобы убедиться в правдивости ситуации. Плагинов, названия идентификаторов которых не отображаются после перевода в UTF8 достаточно много. Я уже тогда вернул файлы на место, потому что без этого не мог обходиться. Сейчас на длительный срок не могу получить доступ к своей машине, поэтому быстро сделать самому мне это не удастся. Вследствие чего список выдам не сразу.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Wed Apr 21, 2010 20:56    Post subject: Reply with quote

Flasher
Тогда я подожду. Тем более, что сейчас на собственные сколь-либо длительные эксперименты с UTF-8 времени нет — есть гораздо более приоритетные дела.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 28, 2010 02:49    Post subject: Reply with quote

Выдаю обещанный список:
media, audioinfo, cdrinfo, cda_file_info, images, dirsizecalc, ooinfo, torrent, secinfo, nl_info, filedesc, wdx4i, xpinfo, group, streams, ntlinks.
У всех этих плагинов присутствует русская локализация, кириллические символы не отображаются, хотя, например, в таких плагинах, как shelldetails, wdx_xml, где также задействованы меню с русским переводом, текст в их пунктах ТС показывает отрадно.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Apr 28, 2010 02:59    Post subject: Reply with quote

Не знаю, что может не отображаться, наверное, я делаю неправильно, раз у меня работает. Пересохранил файл NTLinks.lng в Unicode (=UTF-16 LE) с BOM, все поля и идентификаторы NTLinks с русскими символами прекрасно видны.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 28, 2010 03:31    Post subject: Reply with quote

Да, пожалуй я погорячился. Confused Может какие изменения вступили с новой беты, делал всё тоже самое с 7.50а, не показывало. Сейчас поменял плагинные файлы lng, всё работает. Ещё я с другой машины проверяю на 7.55 pb3, и шрифт с Arial Unicode поменял на Lusida Sans Unicode, вообщем когда вернусь домой(это будет не скоро), выясню в чём была загвоздка.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Apr 28, 2010 07:05    Post subject: Reply with quote

Запустил экзешник ТК 7.50a с теми же настройками, абсолютно такая же картина, всё прекрасно отображается.

Любой INI-файл на уровне операционной системы читается в форматах ANSI и Unicode и приложению возвращается строка в том или ином формате, в зависимости от типа вызываемой API-функции. Приложению совершенно не требуется как бы то ни было обрабатывать случаи с той или иной кодировкой INI-файла. Но это работает только для чистого Unicode (UTF-16 LE), для UTF-8 не работает.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 28, 2010 13:03    Post subject: Reply with quote

MVV wrote:
Приложению совершенно не требуется как бы то ни было обрабатывать случаи с той или иной кодировкой INI-файла. Но это работает только для чистого Unicode (UTF-16 LE), для UTF-8 не работает.
Про обработку ini понятно, я его и не трогал. А кодировка у меня по прежнему UTF8, в этом смысле ничего не менял, работает и без перекодировки ini.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Apr 28, 2010 13:18    Post subject: Reply with quote

Под INI-файлами я подразумевал все файлы ТК, которые имеют формат INI-файлов. LNG-файлы контентных плагинов входят в это множество. А файлы MNU и LNG-файлы локализации самого ТК - нет.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 28, 2010 13:40    Post subject: Reply with quote

MVV wrote:
LNG-файлы контентных плагинов входят в это множество.
Благодарю за справку, не имел понятия об этом.

Добавлено
: Только у меня вопрос: к чему было это, раз такие дела?:
MVV wrote:
Пересохранил файл NTLinks.lng в Unicode (=UTF-16 LE) с BOM
Или я опять что-то неправильно понял?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Apr 28, 2010 14:28    Post subject: Reply with quote

Flasher wrote:
Только у меня вопрос: к чему было это, раз такие дела?:
MVV wrote:
Пересохранил файл NTLinks.lng в Unicode (=UTF-16 LE) с BOM
Или я опять что-то неправильно понял?

А может, я? Какие файлы ты пытаешься перекодировать в юникод? Я так понял, что файлы локализации плагинов:
Flasher wrote:
У всех этих плагинов присутствует русская локализация, кириллические символы не отображаются

_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 28, 2010 14:37    Post subject: Reply with quote

MVV wrote:
А может, я? Какие файлы ты пытаешься перекодировать в юникод? Я так понял, что файлы локализации плагинов:

Минуточку, тыж пишешь:
MVV wrote:
Приложению совершенно не требуется как бы то ни было обрабатывать случаи с той или иной кодировкой INI-файла........Под INI-файлами я подразумевал все файлы ТК, которые имеют формат INI-файлов. LNG-файлы контентных плагинов входят в это множество.
Исходя из написанного, как я это понял, lng-файлы контентных плагинов (при конвертации основных файлов локализации ТС в UTF-16 LE) переводить не нужно.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Apr 28, 2010 21:47    Post subject: Reply with quote

Как и в случае с любым файлом конфигурации ТК, файлы локализации плагинов нужно переводить в Юникод, если ты хочешь видеть в них символы не из локальной кодовой страницы.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 28, 2010 23:56    Post subject: Reply with quote

MVV
Тогда объясни мне вот эту строку
MVV wrote:
Но это работает только для чистого Unicode (UTF-16 LE), для UTF-8 не работает.
Я так и не въехал по всей видимости, о чём ты.

Добавлено: кстати, попробовал перекодировать wcmd_rus.mnu в UTF-16 LE с ВОМ, при перезагрузке ТС гл. меню пропадает полностью.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Sep 15, 2012 16:13    Post subject: Reply with quote

Выношу часть обсуждения из этого топика:
Avada wrote:
Flasher wrote:
Странно, у меня почему-то это свойство на английском (path), хотя локализация русская.
А вот это совсем интересно. Речь идёт о свойстве именно встроенного плагина tc? Где именно там path вместо Путь? Везде, где доступен список свойств? Скрин можно увидеть?

Flasher
Судя по скрину, это что-то запредельно кривое.
Прежде всего, там несколько нерусифицированных строк, причём таких, которые у нас давным давно-переведены. Плагин tc берёт сроки из разных мест LNG. Основная часть — строки 1579 и 1580, а также 1732 (Случайное число). Легко посмотреть и проверить.
С нашей русификацией к 7.55(a) (да и раньше) всё отображается по-русски.
Кроме того, часть строк на скрине идёт не в том порядке, части стандартных строк (по атрибутам) нет ни на каком языке, строка "Время последнего доступа" отображается лишь частично, а размерные единицы вообще не должны отображаться на этом уровне меню. Советую переключиться на встроенный английский и посмотреть, как то же самое выглядит там.

Flasher wrote:
Хочу в очередной раз напомнить, что файлы локализации переведены у меня в UTF8. Причина скорее кроется в этом.
Да, я тоже так думаю. Тем не менее, всё это очень странно. Однако страности эти, видимо, надо обсуждать в какой-то более подходящей теме.


MVV выслал пару репортов (1, 2) на ряд багов, которые с тех пор никак не правились. Если кому есть что высказать по теме, пишите.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4  Next
Page 3 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group