LINUX.ORG.RU
ФорумTalks

Зачем переводят сообщения об ошибках?

 локазлизация


0

2

Ладно, переводят, но почему не пишут локазизованный текст ошибки + оригинал на английском? Ведь гуглить по оригинальному сообщению гораздо легче. Вот ни разу не встречал программы, которая, будучи локазизованной, писала бы и оригинал сообщения и перевод. Приходится перезапускать с LANG=C, чтобы понять, что гуглить

★★★★★
Ответ на: комментарий от deep-purple

потому что у каждой ошибки должен быть номер-код

вот это как раз майкрософтовская тупость.:( у ошибки должно быть информативное сообщение по факту. а вот этот гуглежь по номеру - это полная, как я сказал, майкрософтовская хрень.

crypt ★★★★★
()
Ответ на: комментарий от deep-purple

я сейчас это говорю с т.з. администратора, который это все читает. а внутри храни себе что хочешь. p.s. как на лоре уже писалось, исключения - зло.

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

если тебе не ясен текст ошибки на родной мове - смотри код ошибки, ну а если такового нет, то пиши разрабам о хромой локализации

администратор

контрастненькое заявление с отношением к кодам ошибок.

deep-purple ★★★★★
()
Ответ на: комментарий от crypt

Вы и правы и нет. При взаимодействии разных систем, согласованный цифровой код ошибки это правильно. Тупее чем как-то мне предлагали парсить «слова» в жизни не видел.

anc ★★★★★
()
Ответ на: комментарий от deep-purple

что значит, «смотри код ошибки»? тебе код говорит больше, чем сообщение? зачем мне сообщение на какой-то иной мове, кроме той, что используется by default в IT? ты программу тоже пишешь на «родной мове»?

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

что значит «при взаимодействии систем»? каком взаимодействии? топик совершенно о другом. в топике есть слово «гуглить».

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

Да, конечно.

Вариант для староверов: читаешь :help makeprg, делаешь :make, скачешь какими-то там кнопками по варнингам, видишь одновременно и варнинг, и при этом курсором оказываешься на нужной строке.

Вариант промежуточный: ставишь какой-нибудь линтер-лаунчер (например ale), получаешь, допустим, значки в signcolumn в местах ошибок и их вывод в statusline.

Вариант для новомодов: ставишь какой-нибудь language-server и language-client, получаешь «подсветку» мест с ошибками прямо в коде c точностью до символа и кучу других плюшек заодно.

Ты находишься где-то между староверами и IronBug. Вали оттуда.

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

Я агитирую тебя осилить редактор.

Вот бы посмотреть, как ты со своим редактором и линтером будешь отлавливать ошибки и предупреждения при попытке собрать какой-нибудь свеженький gr-osmosdr со свежим gnuradio свежим gcc. Наверно, ничесоже сумняшеся заголовки системных библиотек редактировать будешь. Ненуачо, тыкнул на ошибку, а ошибка в системном хедере, потому что *make или сырцы какой-нибудь define не так объявили. А порнографию выдаваемую всякими cmake которые внезапно, как водится, не могут найти то, что перед носом лежит - тоже чем-нибудь там щёлкать будешь?

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

Как-как, наберу :make и почитаю раз в пять лет портянку.

А половые сношения с cmake оставлю неадекватам, которые его выбирают и мэйнтейнерам, которым себя не жалко с этим связываться.

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

Что есть «оригинал на английском?» «Оригинал» может быть написан индусом/китайцем/etc, и для него родной язык совсем не английский.

есть международный английский, если что.

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

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

а ты - и дальше продолжай скулить про какие-то там буковки, которые тебе не понятны.

deep-purple ★★★★★
()
Ответ на: комментарий от anc

Что есть «оригинал на английском?» «Оригинал» может быть написан индусом/китайцем/etc, и для него родной язык совсем не английский.

Пусть думает мысль заново, на английском, а результат записывает в комментарий. // К. О.

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

еще раз, это для программы или для человека? нужно же в конце концов это разделять. soap - производное от xml, а значит «совмещает в себе нечитаемость для человека с затратным парсингом для машины» (по крайне мере так к этому относится old school).

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

Так я выше писал. Повторю. есть две большие разницы, для автоматической обработки и для читаемого человеком. Только вот некоторые «гудвины» умудряются зафигачить в автоматическую обработку только человекочитаемый выхлоп.

anc ★★★★★
()
Ответ на: комментарий от deep-purple

типа ты не админ, толку тебе объяснять. окажешься on site без интернета и будешь бегать с телефончиком, чтобы интернет поймать. я уж не говорю, что полноценное сообщение индексируется лучше, чем код ошибки.

crypt ★★★★★
()
Ответ на: комментарий от deep-purple

так в чем сложность загуглить:

да и вообще это неадекватно. копи-пейст не всегда возможен. вместо адекватного сообщения получить код ошибки - чистейшей воды трата времени впустую и издевательство.

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

я уж не говорю, что полноценное сообщение индексируется лучше, чем код ошибки.

Реально из свежака, хоть и не от меня. iOS 13, «теряет» в списке звонков записи. Удалил какие-то другие, и внезапно они появились. Прямо 90-е - начало 2к напоминает в обычных звонилках с СМС. Пока не удалишь новых не будет. А вы говорите про какую-то индексацию...

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

я говорю, в поисковике лучше индексируется. искать, говорю, проще по полноценному сообщению.

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

Так я выше писал.

ну если и было, то не в ответах на мои сообщения.

crypt ★★★★★
()
Ответ на: комментарий от deep-purple

так в чем сложность загуглить

Сложность может быть, например, в том, что на этой машине нет и не будет доступа в интернет.

Вообще, ошибки, которые предназначены для юзера (не дебаг) должны давать абсолютно исчерпывающую информацию, достаточную для исправления ситуации. Что конкретно программа делала (reading file /home/user/.config/foo/bar.conf | establishing connection to host 192.168.0.1 | initializing USB device 1234:dead), что именно не получилось сделать (can’t open file | bad host reply | can’t read USB descriptor 4 ), по какой причине (permission denied | sent HELLO, got FOO instead of BAR | no such descriptor ). А вот вываливать кучу совершенно непонятной дряни (почему-то наивысший левел по генерации невменяемого дерьмища имеют программы на питоне и на жабе) - это вообще не вариант. Таким софтом просто неприятно пользоваться.

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

Та ладно вам. Ушастая попа вполне себе норм абориген. А ругань можете и вы устроить, но это же не повод... :)

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

Ошибка 1234
Крипт не хочет признавать себя неправым и пререкается с двумя регистрантами, которые пытаются ему пояснить со всех возможных сторон пользу кодов ошибок.

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

404 Page not found

10016 Параметры разрешения для конкретного приложения не дают разрешения для приложения COM-сервера

crypt ★★★★★
()
Ответ на: комментарий от deep-purple

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

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

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

crypt ★★★★★
()
Ответ на: комментарий от deep-purple

ну еще б! ты ж один д’артатьян! в трелло сидишь и всем рассказываешь, как в гугле ошибки искать.:( я эту хрень выше типа 10016 вижу каждый раз, как винду вижу. и чую, что вот такие как ты это все делали.

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

«Ребята, давайте жить дружно» (c) Нужно и одно и второе. Как цифровые выхлопы, так и человекочитаемые. Каждому своё место.

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

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

это не личная моя проблема, я могу написать вменяемый текст ошибки, но, это проблема тех, кто не может.

так вот, пусть они код ошибки добавят префиксом к тексту, также как это сделано в винде и дальше продолжают выводить чушь.

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

нет, вы начинаете чесать про нет интернета и все прочее, но первичная проблема не интернет, а чушь в сообщении.

deep-purple ★★★★★
()
Ответ на: комментарий от crypt

причем человекочитаемый выхлоп не нужно локализовывать

Смотря где. Так же писал выше. Если это ошибка какогонидь хрома, то фиг пользователь не знающий en распарсит. Всему своё место. Например в выхлопе gcc это полный бред, оно там конечно не нужно. В ошибках хрома, локализация нужна.

anc ★★★★★
()
Ответ на: комментарий от deep-purple

Вот-вот. Я так же убеждал и убедил в своё время народ. «Ну вашу машу» у вас существует туча вариантов ошибок, часть из них не значительны для меня, часть значительны, «мы шо будем текст парсить?» Со мной согласились. Был введен цифровой код ошибок. Всем удобнее. Да и разумнее это. Уж лет пять робит, все довольны.

anc ★★★★★
()
Ответ на: комментарий от deep-purple

нет, первичная проблема как раз в том подходе, который ты излагаешь.

нет, это известная проблема масла маслянного в негрософте с переводом сленговых, в те времена

не в те времена, а в эти! я тебе привел первую ошибку из гугла. и я такую хрень вижу на 2008 сервере и на десятке. это совершенно лишенные смысла переводы. точно также, как переводы какого-нибудь альта или оф. документации, с ЭВМ, РМО, СПД и еще более экзотичными местечковыми терминами.

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

товарисч уже вполне ответил Зачем переводят сообщения об ошибках? (комментарий)

нахрен не нужна эта ошибка нетехническим специалистам. а техспецилист вполне ее распарсит на международном. на международном же она и будет лучше отиндексирована в поисковике.

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

или какую-нибудь муйню найду, потому что код ошибки совпал с номером телефона или еще какими-то цифровыми данными. вместо того, чтобы сразу прочитать в оригинале.

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

вы сейчас вот как умные эти группы ошибок обсуждаете, а пользователи всеравно потом бегут к админам со словами «не работает!!11»

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