25 ноября | 2024г. | 00:42:03


АвторТема: Локализация имиджей и плагинов (Обсуждение) (часть2)  (Прочитано 122702 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн Avrumba

  • Друзья Джедаев
  • *****
  • Сообщений: 997
  • Поблагодарили: 2011
  • Уважение: 0
Может кто знает, в каком файле идут эти строки, что бы увидеть в имидже VTi. А то методом тыка по 10 раз редактировать enigma2.po не охотно как то...
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
P.S. разобрался
Спойлер   :
[ Гостям не разрешен просмотр вложений ]


Оффлайн Avrumba

  • Друзья Джедаев
  • *****
  • Сообщений: 997
  • Поблагодарили: 2011
  • Уважение: 0
Подскажите как перевести эту строку
_('...............NEOBOOT - REBOOT...............\nPlease wait, in a moment the decoder will be restarted...')
прописал так, не хочет что то...
Спойлер   :
msgid ""
"...............NEOBOOT - REBOOT...............\n"
" Please wait, in a moment the decoder will be restarted..."
msgstr ""
"...............NEOBOOT - ПЕРЕЗАГРУЗКА...............\n"
" Пожалуйста подождите, через время ресивер будет перезапущен ..."

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Avrumba, строку брали из файла или с экрана?

Оффлайн Avrumba

  • Друзья Джедаев
  • *****
  • Сообщений: 997
  • Поблагодарили: 2011
  • Уважение: 0
из файла
из файла, вот его часть
Спойлер   :
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Avrumba, так пробните:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Рестарт GUI не забудьте.

Оффлайн Avrumba

  • Друзья Джедаев
  • *****
  • Сообщений: 997
  • Поблагодарили: 2011
  • Уважение: 0
так пробните:
есть
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Avrumba, Ваша ошибка на скрине:
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Вообще, когда вносите строки в локалку, переносы не делайте чтобы не допустить ошибку. Вписывайте всю строку из файла как она там прописана а при компиляции файла *.mo прога сама всё перенесёт как надо.

Оффлайн Avrumba

  • Друзья Джедаев
  • *****
  • Сообщений: 997
  • Поблагодарили: 2011
  • Уважение: 0
прога сама всё перенесёт как надо
Все понятно, спасибо! Есть еще одна интересная строка
 mess = _('[NeoBoot] The %sImagesUpload directory is EMPTY !!!\nPlease upload the image files in .ZIP or .NFI formats to install. ') % getNeoLocation() )
если ставлю кавычку(выделил) плагин не запускается, и есть строки такого плана
title="NeoBoot - clear downloaded image" строки перевода внес в плагин, не отображает!

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6561
  • Поблагодарили: 27553
  • Уважение: +156
Avrumba, а вы скобочки посчитайте, сколько влево смотрят а сколько вправо, конечно плаг ошибку выбьет
логичней наверно так...

Цитировать
mess = (_('[NeoBoot] The %sImagesUpload directory is EMPTY !!!\nPlease upload the image files in .ZIP or .NFI formats to install. ') % getNeoLocation() )

перед _( поставьте скобку чтоб так было (_(

если ставлю кавычку(выделил) плагин не запускается

у вас не кавычка а скобка там ), кавычка вот так выглядит " " или ' ', называйте вещи своими именами

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Avrumba, если вносите в файлы плагинов правки а именно организовываете переводимость строки, то правило простое _("....") или _('....'), вид ковычек значения не имеет.
Если после внесения правок получили креш или плагин не запускается и выдаёт ошибку, то смотрите креш, обычно там указывается номер строки файла с ошибкой.
И ещё: При внесении правок в файл количество открытых/закрытых (левых/правых) скобок всегда должно быть ОДИНАКОВОЕ, т.е. если левых к примеру 17, то и правых должно быть 17, иначе будет синтаксическая ошибка с последствиями.

Оффлайн Avrumba

  • Друзья Джедаев
  • *****
  • Сообщений: 997
  • Поблагодарили: 2011
  • Уважение: 0
то смотрите креш
Правку делаю в рамках одной строки, и результат сразу видно! По поводу количества левых и правых скобок не дошло ещё, буду знать!
Этот плагин очень своеобразен, есть строки такого плана: self['lab1'] = Label('Czy odinstalowa\xc4\x87 NeoBoota ?')

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6561
  • Поблагодарили: 27553
  • Уважение: +156
есть строки такого плана:

вы его из ПИО перекомпилили? Исходник ищите, именно файл .py, там будет совсем другой вид этой строки, дело в том что тут кодировка другая, точно так же будет отображаться кирилица в любом перекомпилённом файле, я вам как пример могу щас привести если нужно, вот вам как пример кусок из исходника пи

Спойлер   :
         elif self.lang == 'ru_RU':
         self.keys_list = [
            [u"EXIT", u"1", u"2", u"3", u"4", u"5", u"6", u"7", u"8", u"9", u"0", u"BACKSPACE"],
            [u"й", u"ц", u"у", u"к", u"е", u"н", u"г", u"ш", u"щ", u"з", u"х", u"+"],
            [u"ф", u"ы", u"в", u"а", u"п", u"р", u"о", u"л", u"д", u"ж", u"э", u"#"],
            [u"<", u"ё", u"я", u"ч", u"с", u"м", u"и", u"т", u",", ".", u"-", u"CLEAR"],
            [u"SHIFT", u"SPACE", u"@", u"ь", u"б", u"ю", u"ъ", u"OK"]]
         self.shiftkeys_list =

вот тот же кусок с перекомпилированного пио файла

Спойлер   :
            self.nextLang = 'ru_RU'
        elif self.lang == 'ru_RU':
            self.keys_list = [[u'EXIT',
              u'1',
              u'2',
              u'3',
              u'4',
              u'5',
              u'6',
              u'7',
              u'8',
              u'9',
              u'0',
              u'BACKSPACE'],
             [u'\u0439',
              u'\u0446',
              u'\u0443',
              u'\u043a',
              u'\u0435',
              u'\u043d',
              u'\u0433',
              u'\u0448',
              u'\u0449',
              u'\u0437',
              u'\u0445',
              u'+'],
             [u'\u0444',
              u'\u044b',
              u'\u0432',
              u'\u0430',
              u'\u043f',
              u'\u0440',
              u'\u043e',
              u'\u043b',
              u'\u0434',
              u'\u0436',
              u'\u044d',
              u'#'],
             [u'<',
              u'\u0451',
              u'\u044f',
              u'\u0447',
              u'\u0441',
              u'\u043c',
              u'\u0438',
              u'\u0442',
              u',',
              '.',
              u'-',
              u'CLEAR'],
             [u'SHIFT',
              u'SPACE',
              u'@',
              u'\u044c',
              u'\u0431',
              u'\u044e',
              u'\u044a',
              u'OK']]
            self.shiftkeys_list = [[u'EXIT',

разницу ощущаете? машинный код не понимает кирилицу, в вашем случае (Польская локаль) и выводит её своими спец символами при компиляции из .пио в .пи

Оффлайн Avrumba

  • Друзья Джедаев
  • *****
  • Сообщений: 997
  • Поблагодарили: 2011
  • Уважение: 0
вы его из ПИО перекомпилили? Исходник ищите
Файлы .py в плагине были,  короче говоря, я все эти геморные строки отредактировал на английский!
Кодировка не понимает некоторых польских букв, типа как эта ć! Они некоторые строки под свой язык сделали, этот плагин если б не работал на VTi, я бы его точно не переводил на русский язык!

Добавлено  22 сентября | 2019г. | 18:34:26
Осталось еще пару вопросов по этому переводу!
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Эти строки я нашел только в файле kernel.sh, наверно с этого перевод не будет...
И как правильно ставить скобки в такой строке
    os.system('echo "Zako\xc5\x84czono instalacj\xc4\x99 nowego systemu. EXIT "')


Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6561
  • Поблагодарили: 27553
  • Уважение: +156
Avrumba, из скрипта вы наврятли переведёте

Оффлайн Avrumba

  • Друзья Джедаев
  • *****
  • Сообщений: 997
  • Поблагодарили: 2011
  • Уважение: 0
из скрипта вы наврятли переведёте
Я понял, не буду заморачиваться тогда!

Теги:
 



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!