LINUX.ORG.RU

Не включается ввод русского языка в QtCreator

 ,


0

2

Система Ubuntu 16.04 LTS QtCreator поставлен из онлайн инсталлятора пакета Qt с официального сайта.

Сам по себе русский язык в QtCreator есть - все переведено, а вот при переключении раскладки клавиатуры на русскую и вводе в текстовый редактор QtCreator-а упрямо печатается латиница (не кракозябры, а именно латиница, как будто оставил английскую раскладку).

Дело в кодировке? Что интересно, захожу инструменты-параметры-текстовый редактор-поведение-кодировки файлов по умолчанию - System. Ставлю вместо System Utf-8, нажимаю применить и ок - ничего не менятеся. Захожу в те же настройки - там волшебныи образом опять стоит System.

Есть идеи?

Дубль: Qt Creator 4.2.1, Qt 5.8.0 - не переключается язык

а вот при переключении раскладки клавиатуры на русскую и вводе в текстовый редактор QtCreator-а упрямо печатается латиница

Кстати у меня теплится надежда, что всё так и останется. Ибо в коде должны быть только ASCII-символы, а русскому языку место разве что в переводе документации.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Ты что, русский язык вообще нужно запретить!

Хотя в данном случае речь идет о комментах,а не о именах переменных, функций и т.д.

Ну а если по делу, то петрушка в том, что когда стоял Linux Mint с KDE - все было прекрасно, поставил Ubuntu с Unity (которая вроде на GTK основана) - так появились сюрпризы вроде этого.

Zhenek91
() автор топика
Ответ на: комментарий от EXL

Ибо в коде должны быть только ASCII-символы, а русскому языку место разве что в переводе документации.

Угу, расскажи это тем, кто пишет заказной софт, у которого с вероятностью 99% никогда не будет более одного языка UI. Ты предлагаешь им специально делать английский UI, а потом в файлах перевода переводить его обратно на русский?

а русскому языку место разве что в переводе документации

Упс, не заметил слова «документации». То есть UI вообще не должен быть на русском?

hobbit ★★★★★
()
Ответ на: комментарий от EXL

проблема в том, что он не переключает раскладку вообще с любой, с которой запустился. Открой какой-нить gedit, переключи в нем на русскую, а потом запусти креатор (например с панельки, мышой). Он будет работать только с русской.

anonymous
()
Ответ на: комментарий от hobbit

То есть UI вообще не должен быть на русском?

Я про листинги кода. А локализация UI вылетела из головы, прости. Но в любом случае, она делается через Qt Linguist, ты сам об этом прекрасно знаешь.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Ибо в коде должны быть только ASCII-символы

откуда такое жесткое ограничение ?

x905 ★★★★★
()
Ответ на: комментарий от Zhenek91

речь идет о комментах
русский язык вообще нужно запретить

Именно так.

nikolnik ★★★
()

дело в Qt, а точнее в начавшемся бардаке после

QtCreator поставлен из онлайн инсталлятора пакета Qt с официального сайта

bass ★★★★★
()
Ответ на: комментарий от bass

Тут причина в политике дистрибутивов Ubuntu, Debian и остальных обновляющихся медленно. Qt Creator это такая программа, которая находится в постоянной разработке, в частности в её новые версии постоянно добавляют фичи, которые очень хочется попробовать и в которых исправлено огромное количество сегфолтов. И пользователям этих дистрибутивов приходится ставить Qt Creator именно из установщика, скачанного с сайта, потому что протухшая версия в репах:

1. Устарела и не может в libclang parser.
2. Постоянно вылетает при работе с Git'ом.

И они вынуждены проделывать подобные процедуры. Можно лишь пожелать пользователям этих дистрибутивов перейти на другие, где софт в репах не протухает.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Я про листинги кода. А локализация UI

зачем оно надо? прямо в коде делаешь текстовые поля соотв. виджетов на родном языке

next_time ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.