Найти - Пользователи
Полная версия: PyQt5 локализация стандартных меню
Начало » GUI » PyQt5 локализация стандартных меню
1
alexander4
Подскажите как локализовать стандартные меню (на пример меню отображающиеся при клике правой кнопкой мыши и т д) в PyQt5.
Те примеры, что нашёл в интернете работать не стали.
Metallikus
translator.load(“имя_локали”, “путь/к/файлам/локализации/qt”) спасёт отца русской демократии! Вот шаблончик для всех случаев жизни:

 if __name__ == "__main__":  
  app = Qt.QApplication(sys.argv)
  translator = Qt.QTranslator()
  if len(sys.argv) > 1:
      locale = sys.argv[1] #Даёт возможность указать язык в параметрах командной строки
  else:
      locale = Qt.QLocale.system().name() #Или использовать ту же локаль, что в системе стоит
#Создаёт локализатор
  translator.load('qt_%s' % locale, Qt.QLibraryInfo.location(Qt.QLibraryInfo.TranslationsPath))
#Применяет язак к проге  
  app.installTranslator(translator)
#Ну и дальше как обычно
  window = Main_Form()
  window.show()
  sys.exit(app.exec_())
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB