Skip to content

Conversation

wl2776
Copy link
Contributor

@wl2776 wl2776 commented Dec 18, 2024

Add missing keys, based on information from the file TRANSLATION.md.

Fix some existing keys, that seem incorrect.

@wl2776 wl2776 force-pushed the fix/russian-translation branch from 6c8c2b6 to 7e63cb8 Compare December 18, 2024 10:11
add missing keys, based on TRANSLATION.md

reword some existing keys that seemed incorrect
@wl2776 wl2776 force-pushed the fix/russian-translation branch from 7e63cb8 to 00ebbbf Compare December 18, 2024 10:14
@love-linger love-linger self-assigned this Dec 18, 2024
@love-linger love-linger added the localization Localization/Translation label Dec 18, 2024
@love-linger love-linger merged commit b2ca648 into sourcegit-scm:develop Dec 18, 2024
13 checks passed
@wl2776 wl2776 deleted the fix/russian-translation branch December 18, 2024 12:12
@AquariusStar
Copy link
Contributor

Add missing keys, based on information from the file TRANSLATION.md.

Fix some existing keys, that seem incorrect.

Why did you translate using unacceptable Anglicisms in the translation?! The words commit and repository are completely unacceptable for use in Russian translation. Because they lose the direct meaning of the words themselves. I will have to correct your rough translations using Anglicism.

@wl2776
Copy link
Contributor Author

wl2776 commented Dec 28, 2024

Add missing keys, based on information from the file TRANSLATION.md.
Fix some existing keys, that seem incorrect.

Why did you translate using unacceptable Anglicisms in the translation?! The words commit and repository are completely unacceptable for use in Russian translation. Because they lose the direct meaning of the words themselves.

Как Вам будет угодно. Для справки (источник):

image
image

I will have to correct your rough translations using Anglicism.

Не могли бы Вы попутно вычитать все сообщения и исправить оставшиеся огрехи автоматического перевода, до которых я не добрался (типа blame == обвинение)?

@AquariusStar
Copy link
Contributor

Add missing keys, based on information from the file TRANSLATION.md.
Fix some existing keys, that seem incorrect.

Why did you translate using unacceptable Anglicisms in the translation?! The words commit and repository are completely unacceptable for use in Russian translation. Because they lose the direct meaning of the words themselves.

Как Вам будет угодно. Для справки (источник):

image image

I will have to correct your rough translations using Anglicism.

Не могли бы Вы попутно вычитать все сообщения и исправить оставшиеся огрехи автоматического перевода, до которых я не добрался (типа blame == обвинение)?

Сам справочник сам по себе не является достоверным, если его заполняют любители транскрипции, а не пытаются подобрать более правильное и понятное по смыслу слово для перевода. И ещё пытаются доказать, что перевода не существует. Так как со временем начинают выдавать за истину ложное утверждение. Надо смотреть ещё все другие источники, что люди понимают под каждым термином. И у каждого своя правда и доводы. Даже встречал обсуждение перевода. И изучать справочники.

Я сам знаю, что у меня перевод неидеальный. И хватало опечаток, которые со временем исправляю. Даже некоторые слова спорные. И работаю над этим. Но из-за не хватки времени в виду сильной загрузки на работе и по семейным обстоятельствам на это пришлось отложить. Но, блин, не могли же ко мне обратиться, чтобы отдельно проработать над переводом и не напрягать автора программы? У меня же есть ветка с основной, где и выполняю перевод. По фиксациям изменений же видно, что я этим занимаюсь. Да, часть из них автоматический, и часть из них — самостоятельно. Можно даже было оставить комментарий для обсуждения трактовки перевода к моим запросам на слияние, как я это сделал здесь.

Касательно репозитория отдельно почитал. Само слово мне не нравится и отдаёт иностранным, ибо оно явно переводится как хранилище, которое более понятно, о чём речь. По функциональному смыслу также. Хотя в обсуждении англоязычный народ также трактует по-разному. Часть из них и вовсе считают, что repository и storage — это синонимы. Вопрос, как их трактовать. Я отдал предпочтение второму.

А вот с коммитом я совершенно не согласен. Я делал сбор данных по этой части. Всё-таки правильно именно фиксация, которая так и переводится с английского (там было ещё много вариантов; наиболее подходящая по смыслу только эта). Так как в VS Code именно так переводят. И почему? Потому что команда commit фиксирует изменения или самое состояние, на которые указал пользователь. Это очень похоже на снимки из резервирования копий. Если писать просто коммит, то со стороны неопытного пользователя будет непонятно, что это такое и что он делает. Именно с этим я и столкнулся, пока не докопался до сути. А вот фиксация уже более понятна, о чём речь. Она чего-то фиксирует. И до пользователя дойдёт, что он фиксирует результат своих работ. И дополнительно читал перевод, как понимают китайском языке (у них там вообще нет слова коммит, сразу перевод). У него и вовсе переводится как «передавать». Хотя данное слово имеет уже совершенно другой смысл.

И ещё вы зачем перевели «discard» как «отмену»? Это же совершенно разные по смыслу слова. В поведении программы они также отличаются. Даже в английской локализации есть два разных слова «cancel» и «discard». Первое слово отменяет то, уже сделано, а второе — это просто отказ от предложения. Discard появляется в тех местах, где программа начинает предлагать что-то сделать. Поэтому я и перевёл как «отклонить».

Касательно blame мне и самому не нравится. Но оставил пока так.

И вопрос у меня к вам: почему именно «влить»? У меня слово «слить» от слова «слияние». И при этом в других местах вы пишете именно «слияние». Теряется связность между ними. Надо переводить так, чтобы была связь между ними, а не создавать солянку разных слов одного и того же действия, запутывая пользователя.

Остальные исправления от вас счёл допустимыми для перевода. Хотя некоторые не стоило переводить. Ибо звучат примерно одинаково. Но оставлю без изменений. А некоторые вызывают вопросы, почему так перевели.

@wl2776
Copy link
Contributor Author

wl2776 commented Dec 28, 2024

Add missing keys, based on information from the file TRANSLATION.md.
Fix some existing keys, that seem incorrect.

Why did you translate using unacceptable Anglicisms in the translation?! The words commit and repository are completely unacceptable for use in Russian translation. Because they lose the direct meaning of the words themselves.

Как Вам будет угодно. Для справки [(источник)](https://git-

Не могли бы Вы попутно вычитать все сообщения и исправить оставшиеся огрехи автоматического перевода, до которых я не добрался (типа blame == обвинение)?

Сам справочник сам по себе не является достоверным,

Это не справочник, это книга. Я её читал на английском, сам плююсь от переводов технической литературы на русский.

пытаются подобрать более правильное и понятное по смыслу слово для перевода.

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

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

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

В английском тексте тоже есть ошибки. Зная, что авторы из Китая, и увидев на русском "ОБВИНЕНИЕ" и "ВИД ПРЕДПОЛАГАЕТСЯ НЕИЗМЕННЫМ", я решил что это машинный перевод, над которым никто особо не работал. У меня тоже работа и семья, и тоже мало времени на то, чтобы углубляться в историю.

А вот с коммитом я совершенно не согласен.

Что насчет "ревизии"?

Я делал сбор данных по этой части. Всё-таки правильно именно фиксация, которая так и переводится с английского (там было ещё много вариантов; наиболее подходящая по смыслу только эта).

Интересно посмотреть подробности.

И ещё вы зачем перевели «discard» как «отмену»?

Потому что это отмена правок, которые сделал пользователь.

Касательно blame мне и самому не нравится. Но оставил пока так.

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

И вопрос у меня к вам: почему именно «влить»?

Потому что операция merge имеет понятие направления. Есть source branch и target branch, если их поменять местами, результат может измениться.

Слово "слияние" понятие направления не содержит.

Чаще всего у нас есть основная ветка (master, спасибо, хоть её не переименовали!), где хранится работающий, проверенный и отлаженный код, и есть те ветки, что отщепились от неё для разработки новых функций, чтобы потом влиться обратно.

@AquariusStar
Copy link
Contributor

AquariusStar commented Dec 29, 2024

Что насчет "ревизии"?

Хмм... Вот это же уже хорошее предложение. Полностью описывает суть и существует у нас довольно давно. И для него существует подходящее слово человека этим занимающим — ревизор. Принимаю этот вариант.

Интересно посмотреть подробности.

Я прикрепил файл. Когда начал переводить, заинтересовался, как другие люди трактуют некоторые слова.
обсуждение терминов.txt

Потому что это отмена правок, которые сделал пользователь.

Хмм... Просто когда в программе выпадало сообщение с Discard, то правки ещё не были приняты и ожидали от меня действий. Я либо отказываю, либо открываю в программе сравнения изменений правок. Как-то так.

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

Значит, надо будет подумать над подходящим словом в этом ключе. Мне интересно, как видят и понимают англоязычные пользователи. Пока ещё не находил в англоязычных ресурсах на эту тему.

Потому что операция merge имеет понятие направления. Есть source branch и target branch, если их поменять местами, результат может измениться.

Ваша трактовка справедлива. Возвращаем этот вариант.

@wl2776
Copy link
Contributor Author

wl2776 commented Dec 30, 2024

По поводу "хранилища", "репозитория" и LFS.

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

На основании своего опыта могу сказать, что слова "хранилище" и "репозиторий" - это два уже устоявшихся термина.
"Хранилище" - для данных (по-английски это storage), "репозиторий" - для кода.

Есть git repository для исходников. Бывают APT (или Debian), RPM и прочие repository - для скомпилированного кода, упакованного для использования в операционной системе. Есть также docker image repository.

Поэтому я считаю, что слово "хранилище" использовано некорректно.

Далее, аббревиатуру LFS можно считать именем собственным и не переводить. Если Вы скажете "гит LFS", все поймут о чём речь. Выражение "гит ХБФ" вызовет вопросы.

@AquariusStar
Copy link
Contributor

Ладно. Тогда оставим вариант на репозиторий. В остальных местах переведу обратно на репозиторий.

Касательно LFS и ХБФ, я исходил, что это переводится как хранилище больших файлов. Хотя аббревиатуры в других местах также остались неизменными. Даже у коммерческих. Как NTFS, SPI и так далее.

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

Labels

localization Localization/Translation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants