Russian Qt Forum
Ноябрь 22, 2024, 17:42
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Разное
>
Говорилка
>
О необходимоти перевода документации
Страниц:
1
...
3
4
[
5
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: О необходимоти перевода документации (Прочитано 41651 раз)
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: О необходимоти перевода документации
«
Ответ #60 :
Январь 05, 2010, 19:00 »
Всем огромное спасибо, за то, что добрались до самой документации, Dendy в первую очередь.
Dendy по твоему сообщению:
1) До прошлого года переводилась в ручную версия 4.4.х, остальные версии переводятся автоматом из памяти переводов (далее ПП). Поэтому в других версиях могут быть файлы в которых переведены отдельные строки.
Переводчик переводит файл целиком, переводит только то, что ему интересно (иначе стимула переводить нет). По этому не переведён QWidjet. QObject, после завершения перевода "Подробного описания" был отложен в сторону, для перехода на перевод версии 4.6.х.
2) Переводчиков действительно несколько. Ещё есть перевод который нам задарил один человек. Этот перевод оставлен как есть, и исправлений в него вносилось минимум, только когда кто-то сообщал об ошибках.
3) насчёт описания функций-членов класса, если есть предложения, то предлагайте (на этом месте обычно все куда-то испаряются). Но правило должно быть чётким и понятным. Как обращаться к аргументам. Как использовать this (который в тексте, к стати, ни как не выделен).
Основная проблема - почти полное отсутствие замечаний со стороны пользователей. Я их (пишущих замечания) знаю поимённо, одной пятерни хватит, чтобы посчитать.
Записан
Юра.
ilot
Гость
Re: О необходимоти перевода документации
«
Ответ #61 :
Январь 05, 2010, 19:46 »
Цитата: lit-uriy от Январь 05, 2010, 19:00
3) насчёт описания функций-членов класса, если есть предложения, то предлагайте (на этом месте обычно все куда-то испаряются). Но правило должно быть чётким и понятным. Как обращаться к аргументам. Как использовать this (который в тексте, к стати, ни как не выделен).
- к аргументам обращаться используя идентификаторы из сигнатуры метода (как сейчас и делается);
- если под this понимается указатель на собственный экземпляр (должно быть понятно из контекста), то он не переводится.
Пока проблема с правилами перевода методов не совсем ясна. Если можно, то хотелось бы пример, где возникает неоднозначность, чтобы сделать обсуждение более предметным...
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: О необходимоти перевода документации
«
Ответ #62 :
Январь 05, 2010, 20:15 »
пример:
Цитировать
QByteArray & QByteArray::insert ( int i, const QByteArray & ba )
Inserts the byte array ba at index position i and returns a reference to this byte array.
здесь this ни как не выделен. Потому-что по английски он что так "этот", что эдак.
переведено так:
Цитировать
Вставляет массив ba в позицию с индексом i и возвращает ссылку на этот массив.
Записан
Юра.
ilot
Гость
Re: О необходимоти перевода документации
«
Ответ #63 :
Январь 06, 2010, 05:00 »
Цитата: lit-uriy от Январь 05, 2010, 20:15
здесь this ни как не выделен. Потому-что по английски он что так "этот", что эдак.
В данном случае this представляет собой указательное местоимение, поэтому и не выделен никак.
Согласен, что в самой фразе есть неоднозначность, но если не выдирать ее из
контекста
, то из QByteArray & QByteArray::insert ( int i, const QByteArray & ba ) можно понять, на что возвращается ссылка.
Исходя из этого, я бы заменил дословный перевод местоимения, чтобы более конкретизировать обозначаемую им сущность. Например, так:
Вставляет байтовый массив
ba
на позицию с индексом
i
и возвращает ссылку на
результирующий
байтовый массив.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: О необходимоти перевода документации
«
Ответ #64 :
Январь 06, 2010, 06:15 »
>>результирующий
в этом-то и загвоздка, новый массив не создаётся, этотже (этого экземпляра класса) массив используется.
Был бы очень благодарен еслиб помогли подобрать универсальный вариант. Дело в том, что контекст (класс) всегда разный а предложение почти всегда одинаковое во всех классах.
Записан
Юра.
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: О необходимоти перевода документации
«
Ответ #65 :
Январь 06, 2010, 06:17 »
может просто всегда писать так:
... этот (this) ...
Записан
Юра.
ilot
Гость
Re: О необходимоти перевода документации
«
Ответ #66 :
Январь 06, 2010, 06:43 »
Цитата: lit-uriy от Январь 06, 2010, 06:15
>>результирующий
в этом-то и загвоздка, новый массив не создаётся, этотже (этого экземпляра класса) массив используется.
а почему слово "результирующий" должно ассоциироваться с созданием нового массива? Результатом применения метода является исходный массив, в который добавили добавили новые элементы. Результат операции это не всегда новый объект.
Если не нравится слово "результирующий" можно поменять его на "модифицированный", например.
Цитата: lit-uriy от Январь 06, 2010, 06:15
Был бы очень благодарен еслиб помогли подобрать универсальный вариант. Дело в том, что контекст (класс) всегда разный а предложение почти всегда одинаковое во всех классах.
Перевод с естественных языков процесс творческий, никаких универсальных вариантов для "всех случаев" не существует. Зависимость от контекста является одной из самых нетривиальных проблем при переводе, его творческая составляющая. Остальное - дело техники.
Цитата: lit-uriy от Январь 06, 2010, 06:17
может просто всегда писать так:
... этот (this) ...
если оставлять слово "этот", то по правилам русского языка оно будет относится к массиву
ba
, что полностью изменяет смысл фразы. При этом слово (this) в скобках смотрится очень странно, только запутывает - имейте в виду, что возвращается не
указатель
this
, а
ссылка
на объект.
«
Последнее редактирование: Январь 06, 2010, 06:55 от ilot
»
Записан
Dendy
Гость
Re: О необходимоти перевода документации
«
Ответ #67 :
Январь 06, 2010, 06:57 »
Чтобы сделать универсальный вариант нужно просто ничего не делать (-;
Записан
Страниц:
1
...
3
4
[
5
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...