Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: alexman от Март 04, 2010, 12:10



Название: Грабли перевода English->Русский?
Отправлено: alexman от Март 04, 2010, 12:10
Есть следующий текст:
Код:
tr( "%1 Properties" ).arg( func() );
...
QString func()
{
    return tr( "Object" );
}

При выводе получаем "Object Properties". Как получить русский перевод "Свойства Объекта" с помощью Qt Linguist?


Название: Re: Грабли перевода English->Русский?
Отправлено: lit-uriy от Март 04, 2010, 12:20
хм. перевести


Название: Re: Грабли перевода English->Русский?
Отправлено: alexman от Март 04, 2010, 12:28
хм. перевести

Переведем
"%1 Properties" -> "%1 Свойства",
"Object" -> "Объекта".

Получим при визуализации "Объекта Свойства". А нужно "Свойства Объекта"?


Название: Re: Грабли перевода English->Русский?
Отправлено: alexman от Март 04, 2010, 12:36
хм. перевести

Переведем
"%1 Properties" -> "%1 Свойства",
"Object" -> "Объекта".

Получим при визуализации "Объекта Свойства". А нужно "Свойства Объекта"?
Сорри за тупость, я понял как решить) Нежно просто перевести "%1 Properties" -> "Свойства %1"!!!


Название: Re: Грабли перевода English->Русский?
Отправлено: ритт от Март 06, 2010, 01:46
или не маяться, а переводить "Object Properties" -> "Свойства Объекта".
во-первых, такую херню без контекста правильно перевести нереально - я никогда не стал бы переводить "Object" как "Объекта". и это бы ещё ничего, если у вас кроме этих двух строк больше ничего переводить не надо;
во-вторых, "Свойства Объекта" - это как "Чушь Собачья Обыкновенная" - уверен, что это не имя собственное;
/* в-третитьх, можно переводить и грубо, и даже с ненавистью - отношение к переводам для конечного пользователя роли не играет. */