smugastyi_kit: (Default)
Если кто решил русифицировать/украинизировать тему.

Вот небольшой патч, который правильно плюрализирует числительные.
Вставляется в файл слоя языка (иерархия ЖЖ/DW-шных стилей — тема для отдельного, печального разговора).

В текстовых настройках темы, строка прописывается так: 1 комментарий // # комментария // # комментариев

##===============================
## Lang
##===============================
function lang_map_plural (int n) : int
"This function defines plurals for different languages. Use this if you are writing a language layer that needs customization for its plurals."
{
    if ($n > 100) { $n = $n % 100; } 

    if (($n > 10) and ($n < 20)) { return 2; } # 11,12 ... 19 комментариЕВ
    elseif (($n % 10) == 0) { return 2; }  # 0, 10, 20  комментариЕВ
    elseif (($n % 10) == 1) { return 0; } # 1 комментарИЙ
    elseif ( (($n % 10) == 2) or (($n % 10) == 3) or (($n % 10) == 4) ) { return 1; } # 2, 3, 4 комментариЯ
    else { return 2; }                                                      # 42348 комментариЕВ
}
 

UPD: Интересно, а у них стоят какие нибудь лимиты на процессорное время при парсинге темы. Ведь там почти полноценный перл. Вполне можно запустить что нибудь, с сложностью вычислений O(n^2) :)
smugastyi_kit: (Default)
Поковырял слегка CSS стиль журнала.
Теперь на него можно смотреть хотя бы без боли в глазах.

Есть некоторые тонкости с переводом (а он, вообще, нужен?), так как для того,
чтобы перевести вообще все — нужно лезть в слои. Но пока что сильно лениво.
smugastyi_kit: (Default)
Тысяча строк CSS, идеально-правильная HTML семантика, работа практически во всех броузерах, до пикселя выверенная разметка, загрузка страницы за 24мсек, двух-уровневое кэширование... и даже показать-похвастаться не могу, так как это — внутрикорпоративный интранет. :)