Jul. 24th, 2008

akry: (Default)

«Процитировано 3 раз». «Тры раз — нэ пидораз». «Этот надпис рэжет глаз».

Специально для тех, кто оформляет интерфейсы, не повторяйте оплошности ValeZ. Образовать множественное число очень просто. Вот для этого кусок кода на PHP:

code:
function ru_lang_plural ($num, $str0, $str1, $str2)
{
 if ($num == 0 || ($num > 4 && $num < 21)) {
  return $str0;   // 0 цитат, 5 цитат
 } else {
  if ($num > 10) $n = $num % 10;
   else $n = $num;
  
  if ($n == 1) return $str1;      // 1 цитата
  if ($n > 1 && $n < 5) return $str2;     // 2 цитаты
 };
}

Если строки хранятся в отдельном файле или в БД (а они должны храниться отдельно в любом серьёзном проекте), можно работать с ними например так:


code:
$lang = array (
  'str1' => 'В вашей корзине {%0, товар}, благослави вас Господь!',
  'str2' => 'У нас есть {%0; отличная причина} чтобы выпить!'
);

$plurals = array (
 // ноль, одно, два
  'товар' => array ('товаров', 'товар', 'товара'),
  'отличная причина' => array ('отличных причин', 'отличная причина', 'отличные причины')
);

function ru_lang_plural ($num, $plurals)
{
 if ($num == 0 || ($num > 4 && $num < 21)) {
  return $plurals[0];   // 0 цитат, 5 цитат
 } else {
  if ($num > 10) $n = $num % 10;
   else $n = $num;
 
  if ($n == 1) return $plurals[1];      // 1 цитата
  if ($n > 1 && $n < 5) return $plurals[2];     // 2 цитаты
 };
}

function parse_lang_str ($strName, $vars = array ())
{
  global $lang;
 
  // всякие проверки, разделы и т. п. опущены для краткости
  $str = $lang[$strName];
  if ($vars) {
   foreach ($vars as $N => $value) {
    $GLOBALS['_value'] = $value;
    $str = preg_replace_callback
         (
          "/\{%($N)[,;](.+?)\}/",
          create_function(
                 '$matches',
                 'global $plurals, $_value;
                  return $_value . '&nbsp;' . ru_lang_plural($_value, $plurals[trim($matches[2])]);'
            ),
          $str
         );
   };
  };
 
  return $str;
}

for ($n = 0; $n < 12; ++$n) {
 echo $n . "<Br>";
 echo parse_lang_str ('str1', array (0=> $n)) . '<Br>';
 echo parse_lang_str ('str2', array (0=> $n)) . '<Br>';
 echo "<br>";
};




Код упрощённый, но вполне рабочий.

Да пребудет с нами русский язык.

++ интересно, зачем здесь в текстовом редакторе стиль «code», если он всё равно на это чихает в итоговой публикации?

Дождь

Jul. 24th, 2008 04:15 pm
akry: (Default)
С учётом реалий нашего лета, думаю, пришло время детально выяснить, что же такое дождь.

Капли дождя на стекле в рассветном солнцеСлово «дождь» происходит от др.-русск. дъжгь (новгор., псковск.), из дъжджь, ст.-слав. дъждь (греч. ὄμβρος, ὑετός).

Дождь выпадает, как правило, из смешанных облаков (преимущественно слоисто-дождевых и высокослоистых), содержащих при температуре ниже нуля переохлаждённые капли и ледяные кристаллы.

Дождь при солнце, не закрытом облаками, называется слепой дождь (иногда — грибной).

Из кучево-дождевых облаков льют ливневые дожди (обычно холодный фронт), а из слоисто-дождевых — обложные (тёплый фронт).

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

Обложные дожди монотонны и долги. Обычно идут от пары часов до нескольких суток.

Если диаметр капель не более полумилиметра, это морось. Она очень медленно выпадает из слоистых и слоисто-кучевых облаков или тумана. Капли падают так медленно, что кажутся взвешенными в воздухе.

Ещё о дожде…

Кислотность нормального дождя рН 5,6. У кислотного дождя она ниже. При кислотности воды рН 5,5 погибают полезные донные бактерии водоёма, а при рН 4,5 погибает вся рыба, большинство земноводных и насекомых. Ещё побольше — и к ним присоединяются стреительно лысеющие и растворяющиеся люди.

Форма капель дождя

Отчего дождь бывает разный? Порой он льет "прутьями" - удлиненными каплями, падающими с огромной скоростью и высоко отскакивающими от земли. А иногда это просто туманная изморось - мелкие брызги, роящиеся на ветру. Почему порой дождь льет с такой силой, что может причинить физическую боль, а иногда просто обволакивает влажной пеленой? При каких условиях образуются промежуточные разновидности дождя?

Длинные "прутья" - это оптический обман. На самом деле крупные капли сплющиваются под воздействием силы сопротивления воздуха. На языке африкаанс (и, по-моему, по-валлийски) такие капли называют "старухи с дубинками": круг воды, образующийся при ударе капли о землю, напоминает широкую юбку, а отскакивающая от его центра капля - дубинку.

Определяющим фактором при образовании того или иного типа дождя является размер капель, который, в свою очередь, зависит от условий, сложившихся в период их формирования: влажности и температуры воздуха, а также находящихся в нем ядер конденсации и, в частности, частичек пыли. Например, умеренное количество ядер конденсации в насыщенных влагой восходящих потоках способствует укрупнению капель, потому что вокруг много воды, а сами ядра не могут упасть, не достигнув размера, при котором они приобретают заметную скорость падения. Скапливаясь, ядра соревнуются друг с другом: каждое стремится впитать в себя как можно больше водяных паров и в результате образуют крошечные капельки, которые испаряются прежде, чем успевают достигнуть земли.

В неподвижном воздухе большие капли падают стремительно и грузно. Капли диаметром около 1 см развивают скорость до 30 км/ч и разбиваются на более мелкие под воздействием создаваемой ими струи, если только они частично не заморожены. Поэтому дождевые капли не могут достигать больших размеров.

Но большое количество падающих капель может создать нисходящий поток, в котором капли обретают способность падать с еще более высокой скоростью и при этом не разбиваться. Из-за сильных ветров, дующих в горизонтальном направлении, скорость соударения капель увеличивается более чем вдвое. А кинетическая энергия, как известно, возрастает пропорционально квадрату скорости. (автора не нашёл)

Хороших всем выходных!

akry: (Default)

штука хорошая и мне нравится. Спать на свежем возухе, петь у костра под гитару такое, что дома не всегда даже вспомнишь, философски относиться к немытым рукам и не считать быстро поднятое — упавшим, есть брутальное варево из каши и тушёнки и считать это очень вкусным, засыпать под квадрофонический гул комаров снаружи палатки и молиться, чтобы этот гул был только снаружи, не видеть «завтра», а наслаждаться бесконечным «сейчас», вдыхать запах травы и костра, рубить дрова, снова петь песни, долго-долго смотреть на воду, закипающую в котелке, заварить в железной кружке чай, положить в него свежесобранные ягоды, добавить сахара, укутаться потеплее, подсесть к друзьям у костра, раствориться сознанием в языках пламени, отхлебнуть чая и забыть всё вокруг…

Горячее походное счастье

akry: (Default)

Периодически приходится оплачивать что-то через Сбербанк. И заполнять калигрофическим микропочерком этот замечательный бланк формы ПД-4. Это нудно, утомительно и чревато нервным срывом.

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

Не далее как вчера я опробовал эту штуку. В Сбербанке платёжку приняли прекрасно. От себя только хочу добавить, что по новым правилам если физическое лицо платит юридическому, оно должно представиться своим ФИО и адресом полностью.

Адрес помощника: http://www.sbform.ru/

Пример платёжки:

Пример платёжки по форме ПД-4

akry: (ghost)

2006 © Lifelong AIDS Alliance, вольный и частичный перевод с дополнениями Алексея Крылова.

Здесь классно. Полно парней, секса, музыки и наркотиков. Но всё это хорошее идёт рука об руку с множеством решений. Трахаться ли, когда очень хочется? Как много уже слишком много? Использовать ли наркотики вообще? Всё это хорошие вопросы практически на любой вечеринке. Не беспокойся, я не буду тебя поучать. Я хочу помочь тебе принять решения, дав самую лучшую для них информацию. Я дам несколько полезных советов, которые помогут хорошо провести выходные.

«Вечериночное». Есть кое-что, что вы наверняка слышали по поводу наркотиков от тех, кто их использует.
Важно знать. Есть кое-что реальное про наркотики. То, что вы должны знать.

Вся информация в этой статье предназначена только для образовательных целей. Ни Lifelong AIDS Alliance, ни переводчик не советуют использовать перечисленные наркотики и не несут ответственности за неправильное истолкование и применение всех этих советов. Если вы хотите получить больше информации лично для себя, свяжитесь со своим врачом. Только он может дать совет, максимально подходящий вам. Персонально переводчик добавляет, что есть куда как более интересные способы жить умереть, чем «на игле». Но знать про всё это полезно. Хотя бы чтобы вытащить камрада, если он лезет не туда.

Read more... )

April 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 2nd, 2025 02:13 pm
Powered by Dreamwidth Studios