Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не могу запустить на другом языке #39

Open
glixx opened this issue Sep 11, 2014 · 27 comments
Open

Не могу запустить на другом языке #39

glixx opened this issue Sep 11, 2014 · 27 comments

Comments

@glixx
Copy link

glixx commented Sep 11, 2014

Пробовал
LANGUAGE=uk_UA.UTF-8:uk afce
LANG=uk_UA.UTF-8 afce
всё равно стартует на русском

@glixx
Copy link
Author

glixx commented Sep 11, 2014

Так сработало
LC_ALL=uk afce
Detected system locale: "uk_UA"
Но обычно для программ достаточно поменять LANG или LANGUAGE

@viktor-zin
Copy link
Owner

Я так понимаю, это особенность Qt.

@glixx
Copy link
Author

glixx commented Sep 12, 2014

У Сергея Рябенко был вариант когда язык можно было сменить прямо в программе, может включить это в код? В этой части у него только не было доработано сохранение языка программы в конфиге и при Файл->Новый сменённый язык не проявлялся.
Этот функционал был бы полезен. К примеру, для белорусов по умолчанию сейчас анлийский, но они бы предпочли русский. Аналогично с другими странами.

@glixx glixx closed this as completed Sep 12, 2014
@glixx glixx reopened this Sep 12, 2014
@viktor-zin
Copy link
Owner

В таком случае, действительно, имеет смысл сделать переключение языка динамическим и сохранять настройки. Сейчас попробую.

viktor-zin added a commit that referenced this issue Sep 12, 2014
@viktor-zin
Copy link
Owner

Сделал. Оттестировал только под Windows.

@glixx
Copy link
Author

glixx commented Sep 12, 2014

"Алгоритмический язык Ершова" остаётся на русском, справка тоже.

@viktor-zin
Copy link
Owner

Вроде исправил.

@glixx
Copy link
Author

glixx commented Sep 13, 2014

Для английской локали пишет "e87" вместо "Ershov's algorithmic language".
Потому что несоответсвие:
Set locale: "en_US"
"en_EN": "Ershov's algorithmic language",

@glixx
Copy link
Author

glixx commented Sep 13, 2014

Запустить программу на русском, сменить на украинский.
При выборе украинского языка блок if..then..else пишется на русском языке.

@viktor-zin
Copy link
Owner

Не могу воспроизвести:
image
Всё равно переводится блок.

@viktor-zin
Copy link
Owner

Перевод в e87.json исправил.

@glixx
Copy link
Author

glixx commented Sep 13, 2014

Запускаем на русском, меняем язык на украинский, берём и ставим новый блок - видим, что он на русском ставится.

@viktor-zin
Copy link
Owner

Попробовал повторить:
afce-issue-39
Всё по-украинки. Что я делаю не так?

@glixx
Copy link
Author

glixx commented Sep 15, 2014

Это может быть из-за QT4

@proninyaroslav
Copy link

На OS X 10.9 в настройках программы отсутствует выбор русского языка и любых языков вообще.

@viktor-zin
Copy link
Owner

Такой выбор есть, только если проект был собран из исходников после выхода версии 0.9.7. А вообще было бы интересно узнать о процессе сборки под Mac, я не имею доступа к нему.

@proninyaroslav
Copy link

Да вобщем-то ничего особого. Ставится Qt. Прописываем в .pro файле QMAKE_MAC_SDK = macosx10.9. Версию OS X выбираем исходя из системы. Потом в терминале qmake и make. Всё. но при этом нет ни языков, ни выбора языка программирования. Ещё бы я добавил изменение связей между блоками, а то дефолтные меня не устраивают вообще.

@viktor-zin
Copy link
Owner

Я думаю это можно как-то исправить. Просто я очень мало знаю про макось. Я не знаю в каком окружении работает там программа, и какие папки ей видны. Существует ли возможность макось запустить в виртуалке (хакинтош)?

@proninyaroslav
Copy link

Да, конечно http://rutracker.org/forum/viewtopic.php?t=4573825 . А так это типичный юникс. Всё очень похоже на линукс.

@proninyaroslav
Copy link

Кстати, елси у вас есть какое-нибудь средство связи (e-mail, icq, скайп вк и т.д) то я могу вам помочь в чём нибудь. Ну и рассказать о своих пожеланиях и предложениях.

@viktor-zin
Copy link
Owner

vicking (на) yandex.ru

@viktor-zin
Copy link
Owner

@proninyaroslav, для сборки программ по Mac действительно необходимо устанавливать XCode целиком?

@proninyaroslav
Copy link

Вроде да.

viktor-zin added a commit that referenced this issue Oct 10, 2014
Issue #39
Issue #42
@viktor-zin
Copy link
Owner

Чтобы появились языки в программе нужно положить папку locale в папку afce.app/Contents/MacOS. Туда же нужно и другие папки сложить: help, images, generators. Чтобы генерация языков была доступна, нужно собрать из последних исходников.

@rominf
Copy link

rominf commented Jan 10, 2015

$ afce
Available languages:  QHash()
Detected system locale:  "en_US"
Set locale:  "en_US"
"/usr/bin"
Application dir path: "/usr/share/afce/"
Version:  "0.9.8-alpha"

Мне кажется или файлы перевода не устанавливаются?

# sudo make install
install -m 755 -p "afce" "/usr/bin/afce"
install -m 644 -p /tmp/afce-0.9.8-beta/afce.png /usr/share/pixmaps/
install -m 644 -p /tmp/afce-0.9.8-beta/afc.ico /usr/share/icons/
install -m 644 -p /tmp/afce-0.9.8-beta/afce.desktop /usr/share/applications/
cp -f -R /tmp/afce-0.9.8-beta/help/en_US /usr/share/afce/help/
cp -f -R /tmp/afce-0.9.8-beta/help/ru_RU /usr/share/afce/help/
cp -f -R /tmp/afce-0.9.8-beta/help/uk_UA /usr/share/afce/help/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/autoit.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/bas256.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/c.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/cpp.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/e87.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/freebasic.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/js.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/pas.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/perl.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/php.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/py.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/ruby.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/generators/vbs.json /usr/share/afce/generators/
install -m 644 -p /tmp/afce-0.9.8-beta/afce.xml /usr/share/mime/packages/
Qt 5.3.2
openSUSE 13.2

@proninyaroslav
Copy link

Да я тоже заметил.

@ghost
Copy link

ghost commented Jan 23, 2015

![image](https://cloud.githubusercontent.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants