MSI Lab - Форум по русификации
Основные форумы => Общий форум => Тема начата: kolobok от 06 Августа 2013, 23:47:08
-
Господа, поясните, пожалуйста, какую роль в диалогах выполняют значки & и нижнее подчеркивание посреди слов, например fa&il или t_yp.
В программе слова выглядят нормально, но если в исходной строчке значка нет, тогда он становится видимым.
Эта гадость сильно мешает переводить и создаёт проблемы с расстановкой значков в переводе.
Можно-ли этот мусор выкинуть? Останется-ли прога работоспособной?
-
Амперсанд (&) в меню программы используется для назначения клавиш быстрого доступа (Hot Keys). Это не мусор, но амперсанд можно выкинуть, хотя вы и лишитесь клавиш быстрого доступа. Еще, как вариант, расставлять амперсанды уже после того, как все перевели, в Passolo это делается одной командой.
-
Амперсанд (&) в меню программы используется для назначения клавиш быстрого доступа (Hot Keys). Это не мусор, но амперсанд можно выкинуть, хотя вы и лишитесь клавиш быстрого доступа. Еще, как вариант, расставлять амперсанды уже после того, как все перевели, в Passolo это делается одной командой.
Т.е. & на саму работу программы влиять не будет и программный код не изменится? Я правильно Вас понял?
Пропадёт только сомнительный клавишный сервис, которым я никогда не пользовался. Спасибо, порадовали, кстати Рассоло очень криво их расставляет, попробовал уже.
А что такое нижнее подчёркивание _ посреди слова? Моё дилетантское мнение, что это тоже самое, что &, когда их не хватает,но всё-же прошу Вас уточнить.
-
Подчёркивание, это и есть амперсанд. Так он отображается в интерфейсе, например - Rendering, с амперсандом - Ren&dering. & видно только в программах для локализации
-
Подчёркивание, это и есть амперсанд. Так он отображается в интерфейсе, например - Rendering, с амперсандом - Ren&dering. & видно только в программах для локализации
Да, & в интерфейсе проги отображается как подчёркнутая буква, но я не это имел в виду.
Я имел в виду, что нижнее подчёркивание часто встречается в разобранных текстах программ, но не под буквой, а между букв: Ti_me to live (seconds):, A_dvance, Set _mute, Si_ze:, Fo_lder и т.д. Соответственно и перевод дожен быть примерно таким: Вр_емя жизни (сек), Р_асширенный, Вык_лючить звук, ра_змер, па_пка, в интерфейсе переведённой проги такие слова будут вполне целыми, никакие буквы не будут подчеркнутыми
(только если в исходной строке нет _, а в переводе её поставить, тогда _ будет видно и в переведённом слове, типа Folder нельзя переводить как па_пка)
Т.е. визуально _ проявляется примерно также как и &, а вот как влияет это дело на работоспособность программы, для чего нужно и можно-ли _ выкинуть?
-
kolobok , чтобы в открытых ресурсах вместо & стояло _, такого ещё не встречал. Вероятно это и есть Hot Key. А будет ли работать программа без подчёркивания? Ну так это надо посмотреть опытным путём.
-
Самое противное, что _ используется не вместо &, а вместе с ним, т.е. в проге есть и & и _, хотя не бывает так, чтобы эти значки совместно применялись в одном слове. Про & ZeroChaos прояснил ситуацию, а про _ инфы никакой нет.
Насчет горячих клавиш странно, зачем производителям проги менять общепринятые правила, тем более, что & в проге тоже есть
Видимо придётся правда действовать методом тыка. Спасибо, что хотя-бы наполовину разобрались, & будут безжалостно выброшены, а насчёт _ подумаю
-
Решил вопрос так: & выкинул за ненадобностью, а для _ сотворил прожку, синхронизирующую их в исходной и переведённой строке, могут быть ошибки в расстановке, но вроде переведённая софтина работает, хотя она очень жирная и все функции проверять дольше чем переводить. Авось прокатит.