{"id":569,"date":"2014-03-13T10:35:04","date_gmt":"2014-03-13T08:35:04","guid":{"rendered":"http:\/\/bos-info.com\/?p=569"},"modified":"2014-03-13T11:53:34","modified_gmt":"2014-03-13T09:53:34","slug":"say-conf","status":"publish","type":"post","link":"https:\/\/bos-info.com\/?p=569","title":{"rendered":"say.conf"},"content":{"rendered":"<p>\u0417\u0430\u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043c\u043d\u0435 \u0447\u0442\u043e\u0431\u044b \u0441\u0443\u043c\u043c\u044b, \u0434\u0430\u0442\u044b \u0438 \u043f\u0440\u043e\u0447\u0435\u0435 \u043d\u0430 \u0440\u0456\u0434\u043d\u0456\u0439 \u043c\u043e\u0432\u0456 \u043f\u0440\u043e\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0430 \u0442\u043e \u043a\u043e\u0440\u044f\u0432\u043e\u0435 \u0437\u0432\u0443\u0447\u0430\u043d\u0438\u0435 \u0432 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u0446\u0435\u043d\u0442\u0440\u0430\u0445 \u043c\u0435\u043d\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0431\u0438\u0432\u0430\u0435\u0442. \u041d\u0430\u0432\u0435\u0441\u0442\u0438 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432 \u043f\u0440\u043e\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u043d\u0438\u0438 \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u043a\u0438(\u043f\u0440\u0430\u0432\u043a\u0430 say.conf). <!--more--><br \/>\n\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u043f\u0430\u0434\u0435\u0436\u0430\u043c\u0438<br \/>\n<a href=\"http:\/\/docs.translatehouse.org\/projects\/localization-guide\/en\/latest\/l10n\/pluralforms.html?id=l10n\/pluralforms#u\" title=\"\u0421\u0441\u044b\u043b\u043a\u0430\" target=\"_blank\">\u0421\u0421\u042b\u041b\u041a\u0410<\/a><br \/>\n\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0442\u043e \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e<\/p>\n<pre class=\"brush: perl; gutter: false; first-line: 1; highlight: []; html-script: false\"> \r\nuk\tUkrainian\tnplurals=3; plural=(n%10==1 &amp;&amp; n%100!=11 ? 0 : n%10&gt;=2 &amp;&amp; n%10&lt;=4 &amp;&amp; (n%100&lt;10 || n%100&gt;=20) ? 1 : 2);<\/pre>\n<p>\u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043f\u0440\u0430\u0432\u0438\u043b \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u043f\u0440\u0430\u0432\u0438\u0442\u044c say.conf \u0438 \u0435\u0434\u0438\u043d\u043e\u0436\u0434\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c <\/p>\n<pre class=\"brush: bash; gutter: false; first-line: 1; highlight: []; html-script: false\">say load new<\/pre>\n<p>\u0423\u0432\u0438\u0434\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0432\u0441\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c. \u043d\u0443 \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0448\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u044d\u0442\u043e \u0437\u0430\u0434\u0430\u0434\u0438\u043c \u0432 \u0441\u0430\u043c\u043e\u043c \u0444\u0430\u0439\u043b\u0435 say.conf<br \/>\n\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442:<\/p>\n<pre class=\"brush: bash; gutter: false; first-line: 1; highlight: []; html-script: false\">\r\n\u0432 \u0441\u0435\u043a\u0446\u0438\u0438 [general]\r\nmode=new  \r\nnew -\u043f\u0440\u043e\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u0435\u043c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430\r\nold - \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438 playback \u0437\u0430\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438. \r\n<\/pre>\n<p><strong>!!!<\/strong>\u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 say.conf \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u041f\u041b\u0415\u0419\u0411\u0415\u041a!!!<br \/>\nmodule reload app_playback.so<\/p>\n<p>\u0424\u043e\u0440\u043c\u0430\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u043a\u0438 \u0442\u0430\u043a\u043e\u0432:\t<strong>prefix:[format:]data<\/strong><\/p>\n<p>data, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0441\u0442\u0440\u043e\u043a\u0430, \u0437\u0430\u0434\u0430\u043d\u043d\u0430\u044f (\u043b\u0438\u0431\u043e \u0447\u0438\u0441\u043b\u043e\u043c, ASCII \u0441\u0442\u0440\u043e\u043a\u0430 \u0438\u043b\u0438 \u0434\u0430\u0442\u0430\/\u0432\u0440\u0435\u043c\u044f \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u043d\u0438\u0436\u0435), data \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432 \u043f\u0440\u0430\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f ${SAY}.<\/p>\n<p>format \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<br \/>\nprefix \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u044f<br \/>\n\u041f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<br \/>\n\tnum\t\t\u0434\u043b\u044f \u0447\u0438\u0441\u0435\u043b<br \/>\n\tenum\t\t\u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f<br \/>\n\tdate \t\t\u0434\u043b\u044f \u0434\u0430\u0442\u044b<br \/>\n\ttime \t\t\u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438<br \/>\n\tdatetime\t\u0434\u043b\u044f \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438<br \/>\n\tchar\t\t\u0434\u043b\u044f \u0441\u0442\u0440\u043e\u043a\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<br \/>\n\tphonetic\t\u0434\u043b\u044f \u0444\u043e\u043d\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0440\u043e\u043a<br \/>\n\tdigit\t\t\u0434\u043b\u044f \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0445 \u0441\u0442\u0440\u043e\u043a<\/p>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u044b, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0434\u0430\u043b\u0435\u0435<\/p>\n<p>\u0412\u0410\u0416\u041d\u041e!! X Z N \u0441\u043f\u0435\u0446 \u0441\u0438\u043c\u0432\u043e\u043b \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u043d\u043e \u044d\u043a\u0440\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c! [X] [N] [Z] <\/p>\n<p>\u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438:<br \/>\n\u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 format \u043f\u0443\u0441\u0442\u043e\u0435, \u0438\u043b\u0438 \u0444\u043e\u0440\u043c\u0430\u0442 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0432\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u043c  \u0432 \u043b\u0435\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438<br \/>\n\u041f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0438, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u0438\u0437 \u043f\u0440\u0430\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043f\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0443:<br \/>\n+ \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0441 : \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b<br \/>\n+ \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0431\u0435\u0437 &#8216;:&#8217; \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 format \u043d\u0435 \u043f\u0443\u0441\u0442\u043e\u0435 ,format  \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u0442 \u0444\u0440\u0430\u0437\u0443 \u043d\u0430 \u0447\u0430\u0441\u0442\u0438 (\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u0438\u043b\u0438 \u0438\u043c\u0435\u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043e\u0434\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043a\u0430\u0432\u044b\u0447\u043a\u0430\u0445), \u0438 \u043f\u043e\u0442\u043e\u043c \u0444\u0430\u0439\u043b\u044b \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f\u0442\u0441\u044f, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u043e\u0432\u044b\u0445 \u0441\u0442\u0440\u043e\u043a format:pat:data \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/p>\n<p>\u0414\u0430\u0442\u044b\/\u0438 \u0412\u0440\u0435\u043c\u044f \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u043c \u0447\u0442\u043e \u0434\u0430\u0442\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435  YYYMMDDHHmm.ss-dow-doy<br \/>\n4 -\u0433\u043e\u0434<br \/>\n2 &#8211; \u043c\u0435\u0441\u044f\u0446,<br \/>\n2 &#8211; \u0434\u0435\u043d\u044c,<br \/>\n2 &#8211; \u0447\u0430\u0441<br \/>\n2 &#8211; \u043c\u0438\u043d\u0443\u0442\u044b,<br \/>\n2 &#8211; \u0441\u0435\u043a\u0443\u043d\u0434\u044b,<br \/>\n1 &#8211; \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438 (dow)day-of-week,<br \/>\n3 &#8211; \u0434\u0435\u043d\u044c \u0433\u043e\u0434\u0430(doy) day-of-year.<br \/>\n\u041f\u0440\u0438\u043c\u0435\u0440:<br \/>\ndatetime::200604172030.00-4-102<br \/>\n\tdatetime::. => date:AdBY &#8216;digits\/at&#8217; IMp:${SAY}<br \/>\n\u0424\u043e\u0440\u043c\u0430\u0442 \u043f\u0440\u043e\u0433\u043e\u0432\u043e\u0440\u0430 \u0434\u0430\u0442\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/p>\n<p>\u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0434\u043b\u044f \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u043e\u0457 \u043c\u043e\u0432\u0438:<\/p>\n<pre class=\"brush: bash; gutter: false; first-line: 1; highlight: []; html-script: false\">\r\n[ua-base](!) \r\n    _[n]um:0 =&gt; num:${SAY} \r\n    _[n]um:0f =&gt; digits\/${SAY:0:1} \r\n    _[n]um:0. =&gt; num:${SAY:1} \r\n    _[n]um:X  =&gt; digits\/${SAY} \r\n    _[n]um:1f  =&gt; digits\/odna \r\n    _[n]um:2f  =&gt; digits\/dvi \r\n    _[n]um:Xf  =&gt; num:${SAY:0:1}\r\n;     Tens \r\n    _[n]um:1Xf  =&gt; num:${SAY:0:2}\r\n    _[n]um:1X   =&gt; digits\/${SAY} \r\n    _[n]um:[2-9]0     =&gt; digits\/${SAY} \r\n    _[n]um:[2-9]0f     =&gt; digits\/${SAY:0:2} \r\n    _[n]um:[2-9][1-9] =&gt; digits\/${SAY:0:1}0, num:${SAY:1} \r\n    _[n]um:[2-9][1-9]f =&gt; digits\/${SAY:0:1}0, num:${SAY:1}\r\n        ; Hundreds \r\n    _[n]um:[1-9]00    =&gt; digits\/${SAY} \r\n    _[n]um:[1-9]00f    =&gt; num:${SAY} \r\n    _[n]um:XXX        =&gt; num:${SAY:0:1}00, num:${SAY:1} \r\n    _[n]um:XXXf        =&gt; num:${SAY:0:1}00, num:${SAY:1}\r\n    ; Thousands \r\n    _[n]um:1XXX       =&gt; num:${SAY:0:1}, digits\/thousand, num:${SAY:1} \r\n    _[n]um:[2-4]XXX   =&gt; num:${SAY:0:1}, digits\/thousands-i, num:${SAY:1} \r\n    _[n]um:[5-9]XXX   =&gt; num:${SAY:0:1}, digits\/thousands, num:${SAY:1} \r\n    _[n]um:X1XXX      =&gt; num:${SAY:0:2}, digits\/thousand, num:${SAY:2} \r\n    _[n]um:X[2-4]XXX  =&gt; num:${SAY:0:2}, digits\/thousands-i, num:${SAY:2} \r\n    _[n]um:X[5-9]XXX  =&gt; num:${SAY:0:2}, digits\/thousands, num:${SAY:2} \r\n    _[n]um:XX1XXX     =&gt; num:${SAY:0:3}, digits\/thousand, num:${SAY:3} \r\n    _[n]um:XX[2-4]XXX =&gt; num:${SAY:0:3}, digits\/thousands-i, num:${SAY:3} \r\n    _[n]um:XX[5-9]XXX =&gt; num:${SAY:0:3}, digits\/thousands, num:${SAY:3} \r\n    ; Millions \r\n    _[n]um:1XXXXXX        =&gt; num:${SAY:0:1}, digits\/million, num:${SAY:1} \r\n    _[n]um:[2-4]XXXXXX    =&gt; num:${SAY:0:1}, digits\/millions-i, num:${SAY:1} \r\n    _[n]um:[5-9]XXXXXX    =&gt; num:${SAY:0:1}, digits\/millions, num:${SAY:1} \r\n    _[n]um:X1XXXXXX       =&gt; num:${SAY:0:2}, digits\/million, num:${SAY:2} \r\n    _[n]um:X[2-4]XXXXXX   =&gt; num:${SAY:0:2}, digits\/millions-i, num:${SAY:2} \r\n    _[n]um:X[5-9]XXXXXX   =&gt; num:${SAY:0:2}, digits\/millions, num:${SAY:2} \r\n    _[n]um:XX1XXXXXX      =&gt; num:${SAY:0:3}, digits\/million, num:${SAY:3} \r\n    _[n]um:XX[2-4]XXXXXX  =&gt; num:${SAY:0:3}, digits\/millions-i, num:${SAY:3} \r\n    _[n]um:XX[5-9]XXXXXX  =&gt; num:${SAY:0:3}, digits\/millions, num:${SAY:3} \r\n    ; Billions \r\n    _[n]um:1XXXXXXXXX     =&gt; num:${SAY:0:1}, digits\/billion, num:${SAY:1} \r\n    _[n]um:[2-4]XXXXXXXXX =&gt; num:${SAY:0:1}, digits\/billions-i, num:${SAY:1} \r\n    _[n]um:[5-9]XXXXXXXXX =&gt; num:${SAY:0:1}, digits\/billions, num:${SAY:1} \r\n    _[n]um:X1XXXXXXXXX    =&gt; num:${SAY:0:2}, digits\/billion, num:${SAY:2} \r\n    _[n]um:X[2-4]XXXXXXXXX =&gt; num:${SAY:0:2}, digits\/billions-i, num:${SAY:2} \r\n    _[n]um:X[5-9]XXXXXXXXX =&gt; num:${SAY:0:2}, digits\/billions, num:${SAY:2} \r\n    _[n]um:XX1XXXXXXXXX    =&gt; num:${SAY:0:3}, digits\/billion, num:${SAY:3} \r\n    _[n]um:XX[2-4]XXXXXXXXX =&gt; num:${SAY:0:3}, digits\/billions-i, num:${SAY:3} \r\n    _[n]um:XX[5-9]XXXXXXXXX =&gt; num:${SAY:0:3}, digits\/billions, num:${SAY:3} \r\n\r\n    ; enumeration \r\n    _e[n]um:X[mfn] =&gt; digits\/h-${SAY} \r\n    _e[n]um:1X[mfn] =&gt; digits\/h-${SAY} \r\n    _e[n]um:[2-9]0[mfn] =&gt; digits\/h-${SAY} \r\n    _e[n]um:[2-9][1-9][mfn] =&gt; num:${SAY:0:1}0, digits\/h-${SAY:1} \r\n    _e[n]um:[1-9]XX[mfn] =&gt; num:${SAY:0:1}, digits\/hundred, enum:${SAY:1} \r\n\r\n[ua](ua-base,digit-base) \r\n\r\n;CHAS\r\n    _godu[n]:0 =&gt; num:${SAY}, digits\/godun \r\n    _godu[n]:1 =&gt; digits\/odna, digits\/goduna \r\n    _godu[n]:2 =&gt; digits\/dvi, digits\/godunu \r\n    _godu[n]:[3-4] =&gt; num:${SAY}, digits\/godunu \r\n    _godu[n]:[5-9] =&gt; num:${SAY}, digits\/godun \r\n    _godu[n]:0X =&gt; godun:${SAY:1} \r\n    _godu[n]:1X =&gt; num:${SAY}, digits\/godun \r\n    _godu[n]:20 =&gt; num:${SAY}, digits\/godun \r\n    _godu[n]:2[1-4] =&gt; num:${SAY:0:1}0, godun:${SAY:1} \r\n    _hvulu[n]:0 =&gt; num:${SAY}, digits\/hvulun \r\n    _hvulu[n]:1 =&gt; digits\/odna, digits\/hvuluna \r\n    _hvulu[n]:2 =&gt; digits\/dvi, digits\/hvulunu\r\n    _hvulu[n]:[3-4] =&gt;  num:${SAY}, digits\/hvulunu \r\n    _hvulu[n]:[5-9] =&gt; num:${SAY}, digits\/hvulun \r\n    _hvulu[n]:0X  =&gt; hvulun:${SAY:1} \r\n    _hvulu[n]:1X  =&gt; num:${SAY}, digits\/hvulun \r\n    _hvulu[n]:[2-5]0 =&gt; num:${SAY}, digits\/hvulun \r\n    _hvulu[n]:[2-5][1-9] =&gt; num:${SAY:0:1}0, hvulun:${SAY:1} \r\n    _seku[n]d:0 =&gt;  num:${SAY}, digits\/secund \r\n    _seku[n]d:1 =&gt; digits\/odna, digits\/secunda \r\n    _seku[n]d:2 =&gt; digits\/dvi, digits\/secundu\r\n    _seku[n]d:[3-4] =&gt; num:${SAY}, digits\/secundu \r\n    _seku[n]d:[5-9] =&gt; num:${SAY}, digits\/secund \r\n    _seku[n]d:0X =&gt; sekund:${SAY:1} \r\n    _seku[n]d:1X =&gt; num:${SAY}, digits\/secund \r\n    _seku[n]d:[2-5]0 =&gt; num:${SAY}, digits\/secund \r\n    _seku[n]d:[2-5][1-9] =&gt; num:${SAY:0:1}0, sekund:${SAY:1} \r\n\r\n;zagalnij chas\r\n    _date:[hH]:. =&gt; godun:${SAY:8:2}              ; hour \r\n    _date:[M]:. =&gt; hvulun:${SAY:10:2}             ; minute \r\n    _date:[S]:. =&gt; sekund:${SAY:13:2}             ; seconds \r\n    _datetime::. =&gt;  date:AdBY HMS:${SAY} \r\n\r\n;GROSHI\r\n\r\n_gr[n]:. =&gt; num:${SAY}f, digits\/grn${IF($[$[$[${SAY}%10]=1] &amp; $[$[${SAY}%100]!=11]]?1:${IF($[$[$[$[${SAY}%10]&gt;=2] &amp; $[$[${SAY}%10]&lt;=4]] &amp; $[$[$[${SAY}%100]&lt;10] | $[$[${SAY}%100]&gt;=20]]]?2:5)})} \r\n_kop:. =&gt; num:${SAY}f, digits\/kop${IF($[$[$[${SAY}%10]=1] &amp; $[$[${SAY}%100]!=11]]?1:${IF($[$[$[$[${SAY}%10]&gt;=2] &amp; $[$[${SAY}%10]&lt;=4]] &amp; $[$[$[${SAY}%100]&lt;10] | $[$[${SAY}%100]&gt;=20]]]?2:5)})} \r\n<\/pre>\n<p>\u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432:<br \/>\ngrn1 \u0433\u0440\u0438\u0432\u043d\u044f<br \/>\ngrn2 \u0433\u0440\u0438\u0432\u043d\u0456<br \/>\ngrn5 \u0433\u0440\u0438\u0432\u0435\u043d\u044c <\/p>\n<p>kop1 \u043a\u043e\u043f\u0456\u0439\u043a\u0430<br \/>\nkop2 \u043a\u043e\u043f\u0456\u0439\u043a\u0438<br \/>\nkop5 \u043a\u043e\u043f\u0456\u0439\u043e\u043a<br \/>\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:<br \/>\nPlayback(grn:21|say) &#8211; \u0434\u0432\u0430\u0434\u0446\u044f\u0442\u044c \u043e\u0434\u043da \u0433\u0440\u0438\u0432\u043d\u044f<br \/>\nPlayback(kop:21|say) &#8211; \u0434\u0432\u0430\u0434\u0446\u044f\u0442\u044c \u043e\u0434\u043d\u0430 \u043a\u043e\u043f\u0456\u0439\u043a\u0430  <\/p>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0447\u0442\u043e \u0444\u0430\u0439\u043b\u0438\u043a\u0438 \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u0430\u043c\u0438 \u043d\u0430\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u0442\u044c!<br \/>\n\u0416\u0435\u043b\u0430\u044e \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0445 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439)  <\/p>\n<p>\u0417\u0430\u043c\u0435\u0442\u0438\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0443, \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430! \u0421\u043f\u0430\u0441\u0438\u0431\u043e.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0417\u0430\u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043c\u043d\u0435 \u0447\u0442\u043e\u0431\u044b \u0441\u0443\u043c\u043c\u044b, \u0434\u0430\u0442\u044b \u0438 \u043f\u0440\u043e\u0447\u0435\u0435 \u043d\u0430 \u0440\u0456\u0434\u043d\u0456\u0439 \u043c\u043e\u0432\u0456 \u043f\u0440\u043e\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0430 \u0442\u043e \u043a\u043e\u0440\u044f\u0432\u043e\u0435 \u0437\u0432\u0443\u0447\u0430\u043d\u0438\u0435 \u0432 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u0446\u0435\u043d\u0442\u0440\u0430\u0445 \u043c\u0435\u043d\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0431\u0438\u0432\u0430\u0435\u0442. \u041d\u0430\u0432\u0435\u0441\u0442\u0438 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432 \u043f\u0440\u043e\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u043d\u0438\u0438 \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u043a\u0438(\u043f\u0440\u0430\u0432\u043a\u0430 say.conf).<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/bos-info.com\/index.php?rest_route=\/wp\/v2\/posts\/569"}],"collection":[{"href":"https:\/\/bos-info.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bos-info.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bos-info.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bos-info.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=569"}],"version-history":[{"count":5,"href":"https:\/\/bos-info.com\/index.php?rest_route=\/wp\/v2\/posts\/569\/revisions"}],"predecessor-version":[{"id":590,"href":"https:\/\/bos-info.com\/index.php?rest_route=\/wp\/v2\/posts\/569\/revisions\/590"}],"wp:attachment":[{"href":"https:\/\/bos-info.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bos-info.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bos-info.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}