LINUX.ORG.RU

Почему в некоторых приложениях нельзя использовать другой язык?

 ,


0

1

К примеру, veracrypt имеет возможность смены языка только для win версии, для *nix доступен только английский язык. Собственно, почему так? И может кто смог это обойти и поделится секретом как это сделать?


Это ещё что, скажи спасибо что переключение раскладки работает как то, а то белые люди ведь не переключают раскладку

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

Ну пофиксите, напишите. Нам расскажете результат. Только там скорее всего 1кк cloc поэтому это займет какое-то, кхм, время.

PPP328 ★★★★★
()

вы не поверите, но проблемы с неанглийским языком есть даже у git
я про клиент git для windows
там есть два варианта: 1) запускать его в специальном окне эмулятора линуксового терминала и 2) в обычном cmd.exe
в первом случае всё ок, но во втором случае имеется баг: если у вас коммент коммита написан по-русски, то в консольном выводе git log будут крякозябры
суть в том, что русские буквы выводятся не в кодировке винды, а в утф8
последняя нормально работающая версия - 2.10, а начиная с 2.11 там этот баг
открывали issue на гитхабе, описывали проблему, юзеры всех неанглийских языков подтверждали наличие у них этой проблемы, но issue закрыли так и не пофиксив
наглоязычные не могут в своём мозгу осознать существование такой проблемы )))
наличие множества разных кодировок одновременно в одной системе - это слишком сложная абстракция для них
как тут не вспомнить: американцы - ну тупыыыыые (с)задорнов

Egor_
()

Почему бы не использовать по, которое имеет перевод, а от подобных отказаться?

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

Какое из существующих умеет в стеганографию?

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

вы не поверите, но проблемы с неанглийским языком есть даже у git. я про клиент git для windows

Не поверил.

git version 2.26.2.windows.1

Вот нашёл это:

https://github.com/dkodnik/arp/

И командную строку в новом терминале открыл. И классическую cmd.exe

Везде нормально отображается. Никакие настройки по кодировкам и прочего не менял. Дефолтный Windows с российской локалью.

anonymous
()

Потому что это линукс.

А линукс Вей - это обычно какую-то неочевидную переменную окружения установить или перекомпилировать с нужными опциями.

А то представь, что бы было, если язык просто можно было выбрать из меню приложения мышкой? Это же весь илитизм улетучивается…

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

git version 2.26.2.windows.1

пожалуйста попробуйте установить 2.11 (последний багфикс 2.11) и проверить снова
есть разница?

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

запускай cmd /u для unicode-выхлопа

ты не понял
если нужно открыть специальное окно для git-клиента, то это не проблема - можно открыть линуксовый терминал
суть запуска git в окне cmd - это возможность работать с git вперемешку с другими консольными программами, которые про утф8 ни ухом ни рылом
и более того, в Win7 (стоит у всех на компах в конторе, я сам поменять не могу, я блять не админ) кодировка utf8 в консоли (насколько я помню) не поддерживается (у меня не получилось, когда я пытался)

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

и более того, в Win7 (стоит у всех на компах в конторе, я сам поменять не могу) кодировка utf8 в консоли (насколько я помню) не поддерживается (у меня не получилось, когда я пытался)

Ну здрасьте… А у нас 2020 год… И Windows 7 снята с поддержки…

Там Командная Строка уровня DOS, поэтому чего-то хорошего ожидать не стоит.

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

Ну так запускай cmd /u для unicode-выхлопа

Я вот в кодировках, как лошадь в апельсинах

Но нашёл такую команду

``  Текущая кодовая страница: 866

А то думал, что может в Windows 10 кодировку сменили в CMD.exe

Вроде же нет, если такое выводит? Но нормально выодится кирилица в git log...

Как такая магия работает?
anonymous
()
Ответ на: комментарий от anonymous

А у нас 2020 год… И Windows 7 снята с поддержки

я описываю события 2017 года, когда Win7 была самой широкораспространённой ОСью.
и похоже, что с тех пор в течение 3 лет, пока Win7 ещё поддерживалась (до января 2020), была эта проблема

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

ах, эта детская наивность…
chcp решит проблему кодировки только в тех программах, которые написаны специально с учётом привязки к chcp (то есть, только для консольных программ, которые являются частью винды)

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

ах, эта детская наивность… chcp решит проблему кодировки только в тех программах,

Какая наивность? Я просто искал как вывести кодировку консоли. Написал же.

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

Везде нормально отображается. Никакие настройки по кодировкам и прочего не менял. Дефолтный Windows с российской локалью

а на Win7 оно отображается вот так (git 2.26.2)
картинко

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

проблемы с неанглийским языком есть даже у git

я про клиент git для windows

windows

Проблемы не у git, а у тебя. Ты используешь шindows.

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

я смотрю, ОСь с многокодировочностью слишком сложна для линуксоидов? )))
на самом деле оффтопик неплох
просто не давайте ему выход в инет

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

я смотрю, ОСь с многокодировочностью слишком сложна для линуксоидов? )))

Просто линуксоиды разрабатывают под линукс, и под линукс git работает нормально. А шиндузоиды под шиндоус не могут написать патч, чтобы у них git заработал как надо.

rupert ★★★★★
()

На правах диванного аналитка ЛОРа: они забили на поддержку интернационализации в коде и просто захардкодили все сообщения на английском. Теперь всем в падлу рыться по огромной кодовой базе и впиливать поддержку для переводов. Сорцы не смотрел, конечно же.

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

угу, git требует UTF-8 локаль, и через LANG=C ты её запрещаешь
а на 7 винде UTF-8 в принципе нет
но до версии 2.10 всё работало как надо

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

Сколько линуксоиды проблем с кодировками терпели, пусть и windows юзеры попривыкнут к бНОПНЯ, а то уже поди забыли с древних времён.

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

то есть, это была месть маленьких злопамятных линуксоидов, которые не смогли простить виндузятникам комфорт мультикодировочной жизни в винде?
это всё объясняет! )))

Egor_
()
Последнее исправление: Egor_ (всего исправлений: 2)
Ответ на: комментарий от Egor_
$ curl https://github.com/git/git/issues
<html><body>You are being <a href="https://github.com/git/git/pulls">redirected</a>.</body></html>
ratvier ★★
()
Ответ на: комментарий от Egor_

На Windows 10 20.04 также отображается: https://imgur.com/a/dYDzOxm

git version 2.26.2.windows.1

Возможно у анонима включена галка, как на второй картинке, но это хрень, так как такая опция есть только в Windows 10.

Торвальдц просто не умеет в локализацию.

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

спасибо за тестирование под вынь10
это не торвальдс писал, он наоборот анально отгородился от идеи портировать гит на винду
это писали его вассалы

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

проблемы с неанглийским языком есть даже у git я про клиент git для windows

А я подумал, ты про незабвенное git checkout хуй

как тут не вспомнить: американцы - ну тупыыыыые

А американцы-то причём? С финнов спрашивайте.

project
()
Ответ на: комментарий от Egor_

я затупил чутка. аноним же писал, что запускал cmd из под нового терминала, а не просто cmd.

у меня не стоит microsoft terminal, но есть cmder.mini

В cmder.mini тоже норм отображается, и он вроде работает под 7, так что не обязателен msys и bash.

https://cmder.net/

https://imgur.com/a/2IUMOWP

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

аноним же писал, что запускал cmd из под нового терминала, а не просто cmd

не, он писал что в cmd тоже работает

И командную строку в новом терминале открыл. И классическую cmd.exe
Везде нормально отображается.

забавно, что про то что под винду кто-то выпустил продвинутый терминал, я узнаю на форуме по линуксу )))

Egor_
()
Ответ на: комментарий от fsb4000

Не завезли открытие по контекстному меню в папке. Emoji вывести мне тоже не удалось %) Как это сделать?!

paramon
()
Ответ на: комментарий от fsb4000

только проблему это всё равно нихрена не решает
я в терминале работаю с кучей своих скриптов, выводящих в 866 кодировке.
как в одном и том же терминале я смогу работать и с ними, и с git клиентом, который выводит в утф8?

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

Хаха, какая-то дичь. Да со всеми кодеровками не работает, но с utf8 и cp866 вроде работает, но cat выводит в cp1251 :)

@paramon У меня получилось вывести emoji. Просто отсюда(https://getemoji.com/) по Ctrl-C, Ctrl-V и заработало:

https://imgur.com/a/Cn4ANuu

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

он по первой строке вывода программы определяет кодировку что ли?
вангую внезапные грабли

Egor_
()
Ответ на: комментарий от fsb4000

Возможно у анонима включена галка, как на второй картинке, но это хрень, так как такая опция есть только в Windows 10.

нет, там стоит же слова Beta - как-то боязно такое велючать

у меня работает в Windows 10, которая прошлая. И в стандартном CMD.exe и в новом терминале.

Единственое, что git (2.26.2.windows.1) из Sublime Merge. Может как-то собран по другому или напатчен…

https://www.sublimemerge.com/

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

Ну так запускай cmd /u для unicode-выхлопа

юникоды бывают разные
cmd /u это про UTF16LE, а не про UTF8

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