|
0 / 0 / 0
Регистрация: 27.08.2022
Сообщений: 15
|
||||||
PySide2: теряется локализация при преобразовании в exe11.10.2023, 11:32. Показов 419. Ответов 3
Метки нет (Все метки)
Здравствуйте!
Пользуюсь таким кодом для перевода диалоговых окон qt
0
|
||||||
| 11.10.2023, 11:32 | |
|
Ответы с готовыми решениями:
3
При преобразовании кодировки теряется заглавная И
Ошибка при работе с цифрами в pyside2 |
|
Нарушитель
110 / 86 / 32
Регистрация: 10.05.2023
Сообщений: 323
|
|
| 17.10.2023, 01:58 | |
|
Один из возможных подходов - добавить параметр --locale ru_RU при запуске auto-py-to-exe. Это позволит указать желаемую язык для вашего приложения. Также, убедитесь, что файлы перевода .qm для русского языка находятся в правильной директории i18n\i18n.
0
|
|
|
9 / 7 / 2
Регистрация: 16.10.2023
Сообщений: 25
|
||||||
| 17.10.2023, 13:49 | ||||||
|
Если ваши диалоговые окна в приложении на PyQt отображаются на английском языке после преобразования в исполняемый файл (exe) с помощью auto-py-to-exe, это может быть связано с тем, что библиотеки PyQt и Qt используют стандартные локали для языка по умолчанию. Для того чтобы указать язык, на котором должны отображаться диалоговые окна, вы можете воспользоваться следующими рекомендациями:
Проверьте, что вы правильно установили нужные файлы перевода (.qm файлы) для вашего приложения. Убедитесь, что .qm файлы для русского языка находятся в указанной вами директории I18N_QT_PATH. Убедитесь, что ваш код устанавливает переводы до создания и отображения любых виджетов в вашем приложении. Вам необходимо установить правильную локаль (русскую) для вашего приложения перед установкой переводов. Это можно сделать следующим образом:
Проверьте, что .qm файлы для русского языка были правильно сгенерированы при помощи lupdate и lrelease. Если вы используете Qt Linguist для создания переводов, убедитесь, что вы выполнили все этапы создания и сборки переводов. После того как вы удостоверитесь, что все настройки верны, пересоберите ваше приложение с помощью auto-py-to-exe, и оно должно отображать диалоговые окна на русском языке. Если после выполнения этих действий проблема остается, проверьте, не переопределяется ли язык вашим системным окружением или какими-либо другими факторами при запуске exe-файла. Добавлено через 1 минуту Проблема, которую вы описали, может возникнуть, если библиотеки Qt не находят переводов для русского языка. Чтобы исправить эту проблему, вам нужно убедиться, что переводы для Qt и вашего приложения доступны и правильно настроены. Вот несколько шагов, которые вы можете предпринять: Убедитесь, что у вас есть файлы перевода (файлы .qm) для Qt и вашего приложения на русском языке. Убедитесь, что файлы перевода Qt (например, qtbase_ru_RU.qm) находятся в папке i18n\i18n. Убедитесь, что файлы перевода вашего приложения (например, ru_RU.qm) также находятся в той же папке. Убедитесь, что вы используете правильные идентификаторы локали. В вашем коде вы устанавливаете locale в 'ru_RU', так что это должно быть в порядке. Убедитесь, что файлы перевода загружаются правильно. В вашем коде вы используете QTranslator.load(), чтобы загрузить файлы перевода. Убедитесь, что пути к файлам .qm указаны правильно. Если файлы перевода находятся в папке приложения, используйте абсолютные пути, чтобы избежать проблем с относительными путями. После загрузки переводов убедитесь, что они устанавливаются в приложении. В вашем коде это делается с помощью app.installTranslator(qt_translator) и app.installTranslator(app_translator). Убедитесь, что эти строки выполняются и что нет ошибок при установке переводов. Убедитесь, что ваше приложение использует правильную локаль. Возможно, приложение устанавливает локаль автоматически на основе системных настроек. Проверьте, какая локаль устанавливается, и убедитесь, что это ru_RU или другая русская локаль. Если после выполнения этих шагов проблема не решена, вам, возможно, потребуется проверить настройки сборки с помощью auto-py-to-exe. Убедитесь, что файлы перевода включены в сборку и правильно расположены внутри исполняемого файла. Если проблема сохраняется, уточните, какие версии Qt и PyQt вы используете, а также какие версии инструментов для сборки (например, auto-py-to-exe). Это может помочь в дальнейшем анализе проблемы.
0
|
||||||
|
0 / 0 / 0
Регистрация: 27.08.2022
Сообщений: 15
|
||||||
| 17.10.2023, 18:54 [ТС] | ||||||
|
Может кому пригодится, сработал такой код
0
|
||||||
| 17.10.2023, 18:54 | |
|
Помогаю со студенческими работами здесь
4
Локализация формы без создания dll для каждой культуры, а все в одном exe файле
Ошибка при компиляции: сбой при преобразовании в COFF: файл недопустим или поврежден При запуске программы возникает ошибка: сбой при преобразовании в COFF: файл недопустим или поврежден Ошибка при компиляции в Visual C++ 2010: Сбой при преобразовании в COFF: файл недопустим или поврежден Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|