рассылка русскоязычной группы пользователей и разработчиков KDE
 help / color / mirror / Atom feed
* [kde-russian] Fwd: KDE russian: единицы измерения в kweather
  @ 2008-04-17 17:05 ` Gregory Mokhin
  2008-04-18 11:40   ` Андрей Черепанов
  0 siblings, 1 reply; 6+ messages in thread
From: Gregory Mokhin @ 2008-04-17 17:05 UTC (permalink / raw)
  To: KDE russian translation mailing list

---------- Forwarded message ----------
From: Сергей <students-s@mail.ru>
Date: 2008/4/17
Subject: KDE russian: единицы измерения в kweather
To: mok@kde.ru


Это сообщение отправлено с сайта http://kde.ru. Автор сообщения:
Сергей <students-s@mail.ru>

Здравствуйте.
Очень нравится аплет kweather. Только одно неудобство у него есть -
давление показывается в гПа, скорость ветра - в км/ч. А в России все
мерят в мм. рт. ст. и в м/с.
Я не настолько силен в программировании, чтобы это исправить, поэтому
хочу задать этот вопрос разработчикам (переводчикам). Единственно, что
я мог разобрать - это откуда аплет получает данные и что в файле
/usr/share/locale/ru/LC_MESSAGES/kweather.mo прописаны такие единицы
измерения. Нужно только в код программы добавить конвертирование из
одних в другие. И направление ветра вместо английских букв N, W, E, S
поставить русские С, З, В, Ю.
Можете ли вы это сделать? Всем бы удобнее было.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [kde-russian] Fwd: KDE russian: единицы измерения в kweather
  2008-04-17 17:05 ` [kde-russian] Fwd: KDE russian: единицы измерения в kweather Gregory Mokhin
@ 2008-04-18 11:40   ` Андрей Черепанов
  2008-04-19 19:40     ` Evgeniy Ivanov
  0 siblings, 1 reply; 6+ messages in thread
From: Андрей Черепанов @ 2008-04-18 11:40 UTC (permalink / raw)
  To: KDE russian translation mailing list

17 апреля 2008 Gregory Mokhin написал:
> ---------- Forwarded message ----------
> From: Сергей <students-s@mail.ru>
> Date: 2008/4/17
> Subject: KDE russian: единицы измерения в kweather
> To: mok@kde.ru
>
>
> Это сообщение отправлено с сайта http://kde.ru. Автор сообщения:
> Сергей <students-s@mail.ru>
>
> Здравствуйте.
> Очень нравится аплет kweather. Только одно неудобство у него есть -
> давление показывается в гПа, скорость ветра - в км/ч. А в России все
> мерят в мм. рт. ст. и в м/с.
> Я не настолько силен в программировании, чтобы это исправить, поэтому
> хочу задать этот вопрос разработчикам (переводчикам). Единственно, что
> я мог разобрать - это откуда аплет получает данные и что в файле
> /usr/share/locale/ru/LC_MESSAGES/kweather.mo прописаны такие единицы
> измерения. Нужно только в код программы добавить конвертирование из
> одних в другие. И направление ветра вместо английских букв N, W, E, S
> поставить русские С, З, В, Ю.
> Можете ли вы это сделать? Всем бы удобнее было.
Вот ссылка на дискуссию, где всё написано: 
http://kde.ru/forum/viewtopic.php?p=9086

-- 
Андрей Черепанов
ALT Linux
cas@altlinux.ru

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [kde-russian] Fwd: KDE russian: единицы измерения в kweather
  2008-04-18 11:40   ` Андрей Черепанов
@ 2008-04-19 19:40     ` Evgeniy Ivanov
  2008-04-20  8:07       ` Evgeniy Ivanov
  0 siblings, 1 reply; 6+ messages in thread
From: Evgeniy Ivanov @ 2008-04-19 19:40 UTC (permalink / raw)
  To: KDE russian translation mailing list

Андрей Черепанов пишет:
> 17 апреля 2008 Gregory Mokhin написал:
>   
>> ---------- Forwarded message ----------
>> From: Сергей <students-s@mail.ru>
>> Date: 2008/4/17
>> Subject: KDE russian: единицы измерения в kweather
>> To: mok@kde.ru
>>
>>
>> Это сообщение отправлено с сайта http://kde.ru. Автор сообщения:
>> Сергей <students-s@mail.ru>
>>
>> Здравствуйте.
>> Очень нравится аплет kweather. Только одно неудобство у него есть -
>> давление показывается в гПа, скорость ветра - в км/ч. А в России все
>> мерят в мм. рт. ст. и в м/с.
>> Я не настолько силен в программировании, чтобы это исправить, поэтому
>> хочу задать этот вопрос разработчикам (переводчикам). Единственно, что
>> я мог разобрать - это откуда аплет получает данные и что в файле
>> /usr/share/locale/ru/LC_MESSAGES/kweather.mo прописаны такие единицы
>> измерения. Нужно только в код программы добавить конвертирование из
>> одних в другие. И направление ветра вместо английских букв N, W, E, S
>> поставить русские С, З, В, Ю.
>> Можете ли вы это сделать? Всем бы удобнее было.
>>     
> Вот ссылка на дискуссию, где всё написано: 
> http://kde.ru/forum/viewtopic.php?p=9086
>
>   
С форумом у меня ничего не вышло (ошибка отправки письма активации), 
поэтому пишу здесь.

В принципе, проблему можно решить в 5 минут без написания дополнительных 
модулей, в стиле, описанном в документации Qt:

Localization is the process of adapting to local conventions, for 
example presenting dates and times using the locally preferred formats. 
Such localizations can be accomplished using appropriate tr() strings.
    void Clock::setTime(const QTime& t)
    {
        if ( tr("AMPM") == "AMPM" ) {
            // 12-hour clock
        } else {
            // 24-hour clock
        }
    }
In the example, for the US we would leave the translation of "AMPM" as 
it is and thereby use the 12-hour clock branch; but in Europe we would 
translate it as something else (anything else, e.g. "EU") and this will 
make the code use the 24-hour clock branch.

К тому же изменения нужно внести всего-то в WeatherLib::pressure и 
WeatherLib::wind (а это функции в 2 строки).

Конечно, вариант с добавлением модуля в KLocale намного красивее, пример 
из date:
return KGlobal::locale()->formatDateTime(localDateTime, 
KLocale::LongDate); //возвращает строку.
Но думаю, что изменение в API очень сложная работа (в плане того, что 
попадёт в код такое изменение намного позже того, что я предложил выше).

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

P.S. Возможно, что если использовать российские станции погоды, то всё 
будет ок. По-моему, у меня такой проблемы не было. Программа просто 
загружает с сайта станции текстовый файл и отображает его содержимое (я 
смотрел довольно поверхностно, но должено быть именно так).


-- 
Best Regards,
Evgeniy




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [kde-russian] Fwd: KDE russian: единицы измерения в kweather
  2008-04-19 19:40     ` Evgeniy Ivanov
@ 2008-04-20  8:07       ` Evgeniy Ivanov
  2008-04-21  8:01         ` Андрей Черепанов
  0 siblings, 1 reply; 6+ messages in thread
From: Evgeniy Ivanov @ 2008-04-20  8:07 UTC (permalink / raw)
  To: KDE russian translation mailing list

В общем, всё конвертирование осуществляются в metar_parser.cpp.
мм.рт.ст. там есть, но в моей системе отображаются метрические единицы 
(а Hg из какой-то другой системы). Это легко исправить с помощью if 
(i18n("") = ""). Да и думаю, что это верный способ в данном случае (так 
как единица измерений зависит от региона, а не того, что за система 
единиц используется). С ветром тоже можно исправить.
То, что направление ветра не переведено, скорее всего отдельный баг.
Если такие исправления в KDE приемлемы, то в следующие выходные 
постараюсь написать патч.


-- 
Best Regards,
Evgeniy




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [kde-russian] Fwd: KDE russian: единицы измерения в kweather
  2008-04-20  8:07       ` Evgeniy Ivanov
@ 2008-04-21  8:01         ` Андрей Черепанов
  2008-04-25 11:13           ` Evgeniy Ivanov
  0 siblings, 1 reply; 6+ messages in thread
From: Андрей Черепанов @ 2008-04-21  8:01 UTC (permalink / raw)
  To: KDE russian translation mailing list

20 апреля 2008 Evgeniy Ivanov написал:
> В общем, всё конвертирование осуществляются в metar_parser.cpp.
> мм.рт.ст. там есть, но в моей системе отображаются метрические единицы
> (а Hg из какой-то другой системы). Это легко исправить с помощью if
> (i18n("") = ""). Да и думаю, что это верный способ в данном случае (так
> как единица измерений зависит от региона, а не того, что за система
> единиц используется). С ветром тоже можно исправить.
> То, что направление ветра не переведено, скорее всего отдельный баг.
> Если такие исправления в KDE приемлемы, то в следующие выходные
> постараюсь написать патч.
Слишком грязный хак. 80% вероятности, что не примут. Я бы даже на уровне 
упаковщиков бинарных пакетов не принял.

Правильный способ:
1. Пофиксить строки локализации для ветра
2. Сделать два поля настройки для выбора величин: отдельно для скорости ветра 
и отдельно для давления.

-- 
Андрей Черепанов
ALT Linux
cas@altlinux.ru

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [kde-russian] Fwd: KDE russian: единицы измерения в kweather
  2008-04-21  8:01         ` Андрей Черепанов
@ 2008-04-25 11:13           ` Evgeniy Ivanov
  0 siblings, 0 replies; 6+ messages in thread
From: Evgeniy Ivanov @ 2008-04-25 11:13 UTC (permalink / raw)
  To: KDE russian translation mailing list

Андрей Черепанов пишет:
> Слишком грязный хак. 80% вероятности, что не примут. Я бы даже на уровне 
> упаковщиков бинарных пакетов не принял.
>
> Правильный способ:
> 1. Пофиксить строки локализации для ветра
> 2. Сделать два поля настройки для выбора величин: отдельно для скорости ветра 
> и отдельно для давления.
>
>   
Поговорил с ребятами с #kde и #kde-dev. Аплет KWeather для KDE4 пока не 
готов. Я собрал его, но вот добавить на панель никак не вышло (в 
виджетах не появляется). Поэтому пока реализацию этой фитчи лучше 
отложить на неопределённый срок (пока KWeather не будет готов).

-- 
Best Regards,
Evgeniy




^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-04-25 11:13 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-04-17 17:05 ` [kde-russian] Fwd: KDE russian: единицы измерения в kweather Gregory Mokhin
2008-04-18 11:40   ` Андрей Черепанов
2008-04-19 19:40     ` Evgeniy Ivanov
2008-04-20  8:07       ` Evgeniy Ivanov
2008-04-21  8:01         ` Андрей Черепанов
2008-04-25 11:13           ` Evgeniy Ivanov

рассылка русскоязычной группы пользователей и разработчиков KDE

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/kde-russian/0 kde-russian/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 kde-russian kde-russian/ http://lore.altlinux.org/kde-russian \
		kde-russian@lists.kde.ru
	public-inbox-index kde-russian

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.kde-russian


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git