Skip to content

Commit

Permalink
Merge pull request #10 from jroszkiewicz/master
Browse files Browse the repository at this point in the history
Polish language fix (UTF8)
  • Loading branch information
CloCkWeRX committed Mar 4, 2014
2 parents 7c6bb68 + 7523ff3 commit 1dd1cbb
Showing 1 changed file with 98 additions and 95 deletions.
193 changes: 98 additions & 95 deletions Numbers/Words/lang.pl.php
Expand Up @@ -29,6 +29,10 @@
* @package Numbers_Words
*/

/**
* @author (modification) Jakub Roszkiewicz <j.roszkiewicz@vaka.pl>
*/

/**
* Include needed files
*/
Expand Down Expand Up @@ -85,50 +89,49 @@ class Numbers_Words_pl extends Numbers_Words
* @access private
*/
var $_exponent = array(
// pot璕a dziesi徠ki => liczba pojedyncza, podw鎩na, mnoga
0 => array('','',''),
3 => array('tysi帷','tysi帷e','tysi璚y'),
6 => array('milion','miliony','milion闚'),
9 => array('miliard','miliardy','miliard闚'),
12 => array('bilion','biliony','bilion闚'),
15 => array('biliard','biliardy','biliard闚'),
18 => array('trylion','tryliony','trylion闚'),
21 => array('tryliard','tryliardy','tryliard闚'),
24 => array('kwadrylion','kwadryliony','kwadrylion闚'),
27 => array('kwadryliard','kwadryliardy','kwadryliard闚'),
30 => array('kwintylion','kwintyliony','kwintylion闚'),
33 => array('kwintyliiard','kwintyliardy','kwintyliard闚'),
36 => array('sekstylion','sekstyliony','sekstylion闚'),
39 => array('sekstyliard','sekstyliardy','sekstyliard闚'),
42 => array('septylion','septyliony','septylion闚'),
45 => array('septyliard','septyliardy','septyliard闚'),
48 => array('oktylion','oktyliony','oktylion闚'),
51 => array('oktyliard','oktyliardy','oktyliard闚'),
54 => array('nonylion','nonyliony','nonylion闚'),
57 => array('nonyliard','nonyliardy','nonyliard闚'),
60 => array('decylion','decyliony','decylion闚'),
63 => array('decyliard','decyliardy','decyliard闚'),
100 => array('centylion','centyliony','centylion闚'),
103 => array('centyliard','centyliardy','centyliard闚'),
120 => array('wicylion','wicylion','wicylion'),
123 => array('wicyliard','wicyliardy','wicyliard闚'),
180 => array('trycylion','trycylion','trycylion'),
183 => array('trycyliard','trycyliardy','trycyliard闚'),
240 => array('kwadragilion','kwadragilion','kwadragilion'),
243 => array('kwadragiliard','kwadragiliardy','kwadragiliard闚'),
300 => array('kwinkwagilion','kwinkwagilion','kwinkwagilion'),
303 => array('kwinkwagiliard','kwinkwagiliardy','kwinkwagiliard闚'),
360 => array('seskwilion','seskwilion','seskwilion'),
363 => array('seskwiliard','seskwiliardy','seskwiliard闚'),
420 => array('septagilion','septagilion','septagilion'),
423 => array('septagiliard','septagiliardy','septagiliard闚'),
480 => array('oktogilion','oktogilion','oktogilion'),
483 => array('oktogiliard','oktogiliardy','oktogiliard闚'),
540 => array('nonagilion','nonagilion','nonagilion'),
543 => array('nonagiliard','nonagiliardy','nonagiliard闚'),
600 => array('centylion','centyliony','centylion闚'),
603 => array('centyliard','centyliardy','centyliard闚'),
6000018 => array('milinilitrylion','milinilitryliony','milinilitrylion闚')
3 => array('tysiąc','tysiące','tysięcy'),
6 => array('milion','miliony','milionów'),
9 => array('miliard','miliardy','miliardów'),
12 => array('bilion','biliony','bilionów'),
15 => array('biliard','biliardy','biliardów'),
18 => array('trylion','tryliony','trylionów'),
21 => array('tryliard','tryliardy','tryliardów'),
24 => array('kwadrylion','kwadryliony','kwadrylionów'),
27 => array('kwadryliard','kwadryliardy','kwadryliardów'),
30 => array('kwintylion','kwintyliony','kwintylionów'),
33 => array('kwintyliiard','kwintyliardy','kwintyliardów'),
36 => array('sekstylion','sekstyliony','sekstylionów'),
39 => array('sekstyliard','sekstyliardy','sekstyliardów'),
42 => array('septylion','septyliony','septylionów'),
45 => array('septyliard','septyliardy','septyliardów'),
48 => array('oktylion','oktyliony','oktylionów'),
51 => array('oktyliard','oktyliardy','oktyliardów'),
54 => array('nonylion','nonyliony','nonylionów'),
57 => array('nonyliard','nonyliardy','nonyliardów'),
60 => array('decylion','decyliony','decylionów'),
63 => array('decyliard','decyliardy','decyliardów'),
100 => array('centylion','centyliony','centylionów'),
103 => array('centyliard','centyliardy','centyliardów'),
120 => array('wicylion','wicylion','wicylion'),
123 => array('wicyliard','wicyliardy','wicyliardów'),
180 => array('trycylion','trycylion','trycylion'),
183 => array('trycyliard','trycyliardy','trycyliardów'),
240 => array('kwadragilion','kwadragilion','kwadragilion'),
243 => array('kwadragiliard','kwadragiliardy','kwadragiliardów'),
300 => array('kwinkwagilion','kwinkwagilion','kwinkwagilion'),
303 => array('kwinkwagiliard','kwinkwagiliardy','kwinkwagiliardów'),
360 => array('seskwilion','seskwilion','seskwilion'),
363 => array('seskwiliard','seskwiliardy','seskwiliardów'),
420 => array('septagilion','septagilion','septagilion'),
423 => array('septagiliard','septagiliardy','septagiliardów'),
480 => array('oktogilion','oktogilion','oktogilion'),
483 => array('oktogiliard','oktogiliardy','oktogiliardów'),
540 => array('nonagilion','nonagilion','nonagilion'),
543 => array('nonagiliard','nonagiliardy','nonagiliardów'),
600 => array('centylion','centyliony','centylionów'),
603 => array('centyliard','centyliardy','centyliardów'),
6000018 => array('milinilitrylion','milinilitryliony','milinilitrylionów')
);

/**
Expand All @@ -138,7 +141,7 @@ class Numbers_Words_pl extends Numbers_Words
*/
var $_digits = array(
0 => 'zero', 'jeden', 'dwa', 'trzy', 'cztery',
'pi耩', 'sze嗆', 'siedem', 'osiem', 'dziewi耩'
'pięć', 'sześć', 'siedem', 'osiem', 'dziewięć'
);

/**
Expand All @@ -159,42 +162,42 @@ class Numbers_Words_pl extends Numbers_Words
* @access private
*/
var $_currency_names = array(
'ALL' => array(array('lek','leki','lek闚'), array('quindarka','quindarki','quindarek')),
'AUD' => array(array('dolar australijski', 'dolary australijskie', 'dolar闚 australijskich'), array('cent', 'centy', 'cent闚')),
'BAM' => array(array('marka','marki','marek'), array('fenig','fenigi','fenig闚')),
'BGN' => array(array('lew','lewy','lew'), array('stotinka','stotinki','stotinek')),
'BRL' => array(array('real','reale','real闚'), array('centavos','centavos','centavos')),
'BYR' => array(array('rubel','ruble','rubli'), array('kopiejka','kopiejki','kopiejek')),
'CAD' => array(array('dolar kanadyjski', 'dolary kanadyjskie', 'dolar闚 kanadyjskich'), array('cent', 'centy', 'cent闚')),
'CHF' => array(array('frank szwajcarski','franki szwajcarskie','frank闚 szwajcarskich'), array('rapp','rappy','rapp闚')),
'CYP' => array(array('funt cypryjski','funty cypryjskie','funt闚 cypryjskich'), array('cent', 'centy', 'cent闚')),
'CZK' => array(array('korona czeska','korony czeskie','koron czeskich'), array('halerz','halerze','halerzy')),
'DKK' => array(array('korona du雟ka','korony du雟kie','koron du雟kich'), array('ore','ore','ore')),
'EEK' => array(array('korona esto雟ka','korony esto雟kie','koron esto雟kich'), array('senti','senti','senti')),
'EUR' => array(array('euro', 'euro', 'euro'), array('eurocent', 'eurocenty', 'eurocent闚')),
'GBP' => array(array('funt szterling','funty szterlingi','funt闚 szterling闚'), array('pens','pensy','pens闚')),
'HKD' => array(array('dolar Hongkongu','dolary Hongkongu','dolar闚 Hongkongu'), array('cent', 'centy', 'cent闚')),
'HRK' => array(array('kuna','kuny','kun'), array('lipa','lipy','lip')),
'HUF' => array(array('forint','forinty','forint闚'), array('filler','fillery','filler闚')),
'ILS' => array(array('nowy szekel','nowe szekele','nowych szekeli'), array('agora','agory','agorot')),
'ISK' => array(array('korona islandzka','korony islandzkie','koron islandzkich'), array('aurar','aurar','aurar')),
'JPY' => array(array('jen','jeny','jen闚'), array('sen','seny','sen闚')),
'LTL' => array(array('lit','lity','lit闚'), array('cent', 'centy', 'cent闚')),
'LVL' => array(array('豉t','豉ty','豉t闚'), array('sentim','sentimy','sentim闚')),
'MKD' => array(array('denar','denary','denar闚'), array('deni','deni','deni')),
'MTL' => array(array('lira malta雟ka','liry malta雟kie','lir malta雟kich'), array('centym','centymy','centym闚')),
'NOK' => array(array('korona norweska','korony norweskie','koron norweskich'), array('oere','oere','oere')),
'PLN' => array(array('z這ty', 'z這te', 'z這tych'), array('grosz', 'grosze', 'groszy')),
'ROL' => array(array('lej','leje','lei'), array('bani','bani','bani')),
'RUB' => array(array('rubel','ruble','rubli'), array('kopiejka','kopiejki','kopiejek')),
'SEK' => array(array('korona szwedzka','korony szwedzkie','koron szweckich'), array('oere','oere','oere')),
'SIT' => array(array('tolar','tolary','tolar闚'), array('stotinia','stotinie','stotini')),
'SKK' => array(array('korona s這wacka','korony s這wackie','koron s這wackich'), array('halerz','halerze','halerzy')),
'TRL' => array(array('lira turecka','liry tureckie','lir tureckich'), array('kurusza','kurysze','kuruszy')),
'UAH' => array(array('hrywna','hrywna','hrywna'), array('cent', 'centy', 'cent闚')),
'USD' => array(array('dolar','dolary','dolar闚'), array('cent', 'centy', 'cent闚')),
'YUM' => array(array('dinar','dinary','dinar闚'), array('para','para','para')),
'ZAR' => array(array('rand','randy','rand闚'), array('cent', 'centy', 'cent闚'))
'ALL' => array(array('lek','leki','leków'), array('quindarka','quindarki','quindarek')),
'AUD' => array(array('dolar australijski', 'dolary australijskie', 'dolarów australijskich'), array('cent', 'centy', 'centów')),
'BAM' => array(array('marka','marki','marek'), array('fenig','fenigi','fenigów')),
'BGN' => array(array('lew','lewy','lew'), array('stotinka','stotinki','stotinek')),
'BRL' => array(array('real','reale','realów'), array('centavos','centavos','centavos')),
'BYR' => array(array('rubel','ruble','rubli'), array('kopiejka','kopiejki','kopiejek')),
'CAD' => array(array('dolar kanadyjski', 'dolary kanadyjskie', 'dolarów kanadyjskich'), array('cent', 'centy', 'centów')),
'CHF' => array(array('frank szwajcarski','franki szwajcarskie','franków szwajcarskich'), array('rapp','rappy','rappów')),
'CYP' => array(array('funt cypryjski','funty cypryjskie','funtów cypryjskich'), array('cent', 'centy', 'centów')),
'CZK' => array(array('korona czeska','korony czeskie','koron czeskich'), array('halerz','halerze','halerzy')),
'DKK' => array(array('korona duńska','korony duńskie','koron duńskich'), array('ore','ore','ore')),
'EEK' => array(array('korona estońska','korony estońskie','koron estońskich'), array('senti','senti','senti')),
'EUR' => array(array('euro', 'euro', 'euro'), array('eurocent', 'eurocenty', 'eurocentów')),
'GBP' => array(array('funt szterling','funty szterlingi','funtów szterlingów'), array('pens','pensy','pensów')),
'HKD' => array(array('dolar Hongkongu','dolary Hongkongu','dolarów Hongkongu'), array('cent', 'centy', 'centów')),
'HRK' => array(array('kuna','kuny','kun'), array('lipa','lipy','lip')),
'HUF' => array(array('forint','forinty','forintów'), array('filler','fillery','fillerów')),
'ILS' => array(array('nowy szekel','nowe szekele','nowych szekeli'), array('agora','agory','agorot')),
'ISK' => array(array('korona islandzka','korony islandzkie','koron islandzkich'), array('aurar','aurar','aurar')),
'JPY' => array(array('jen','jeny','jenów'), array('sen','seny','senów')),
'LTL' => array(array('lit','lity','litów'), array('cent', 'centy', 'centów')),
'LVL' => array(array('łat','łaty','łatów'), array('sentim','sentimy','sentimów')),
'MKD' => array(array('denar','denary','denarów'), array('deni','deni','deni')),
'MTL' => array(array('lira maltańska','liry maltańskie','lir maltańskich'), array('centym','centymy','centymów')),
'NOK' => array(array('korona norweska','korony norweskie','koron norweskich'), array('oere','oere','oere')),
'PLN' => array(array('złoty', 'złote', 'złotych'), array('grosz', 'grosze', 'groszy')),
'ROL' => array(array('lej','leje','lei'), array('bani','bani','bani')),
'RUB' => array(array('rubel','ruble','rubli'), array('kopiejka','kopiejki','kopiejek')),
'SEK' => array(array('korona szwedzka','korony szwedzkie','koron szweckich'), array('oere','oere','oere')),
'SIT' => array(array('tolar','tolary','tolarów'), array('stotinia','stotinie','stotini')),
'SKK' => array(array('korona słowacka','korony słowackie','koron słowackich'), array('halerz','halerze','halerzy')),
'TRL' => array(array('lira turecka','liry tureckie','lir tureckich'), array('kurusza','kurysze','kuruszy')),
'UAH' => array(array('hrywna','hrywna','hrywna'), array('cent', 'centy', 'centów')),
'USD' => array(array('dolar','dolary','dolarów'), array('cent', 'centy', 'centów')),
'YUM' => array(array('dinar','dinary','dinarów'), array('para','para','para')),
'ZAR' => array(array('rand','randy','randów'), array('cent', 'centy', 'centów'))
);

/**
Expand Down Expand Up @@ -288,7 +291,7 @@ function _toWords($num, $power = 0, $powsuffix = '')

switch ($h) {
case 9:
$ret .= $this->_sep . 'dziewi耩set';
$ret .= $this->_sep . 'dziewięćset';
break;

case 8:
Expand All @@ -300,11 +303,11 @@ function _toWords($num, $power = 0, $powsuffix = '')
break;

case 6:
$ret .= $this->_sep . 'sze嗆set';
$ret .= $this->_sep . 'sześćset';
break;

case 5:
$ret .= $this->_sep . 'pi耩set';
$ret .= $this->_sep . 'pięćset';
break;

case 4:
Expand All @@ -316,7 +319,7 @@ function _toWords($num, $power = 0, $powsuffix = '')
break;

case 2:
$ret .= $this->_sep . 'dwie軼ie';
$ret .= $this->_sep . 'dwieście';
break;

case 1:
Expand All @@ -330,52 +333,52 @@ function _toWords($num, $power = 0, $powsuffix = '')
case 7:
case 6:
case 5:
$ret .= $this->_sep . $this->_digits[$t] . 'dziesi徠';
$ret .= $this->_sep . $this->_digits[$t] . 'dziesiąt';
break;

case 4:
$ret .= $this->_sep . 'czterdzie軼i';
$ret .= $this->_sep . 'czterdzieści';
break;

case 3:
$ret .= $this->_sep . 'trzydzie軼i';
$ret .= $this->_sep . 'trzydzieści';
break;

case 2:
$ret .= $this->_sep . 'dwadzie軼ia';
$ret .= $this->_sep . 'dwadzieścia';
break;

case 1:
switch ($d) {
case 0:
$ret .= $this->_sep . 'dziesi耩';
$ret .= $this->_sep . 'dziesięć';
break;

case 1:
$ret .= $this->_sep . 'jedena軼ie';
$ret .= $this->_sep . 'jedenaście';
break;

case 2:
case 3:
case 7:
case 8:
$ret .= $this->_sep . $this->_digits[$d] . 'na軼ie';
$ret .= $this->_sep . $this->_digits[$d] . 'naście';
break;

case 4:
$ret .= $this->_sep . 'czterna軼ie';
$ret .= $this->_sep . 'czternaście';
break;

case 5:
$ret .= $this->_sep . 'pi皻na軼ie';
$ret .= $this->_sep . 'piętnaście';
break;

case 6:
$ret .= $this->_sep . 'szesna軼ie';
$ret .= $this->_sep . 'szesnaście';
break;

case 9:
$ret .= $this->_sep . 'dziewi皻na軼ie';
$ret .= $this->_sep . 'dziewiętnaście';
break;
}
break;
Expand Down

0 comments on commit 1dd1cbb

Please sign in to comment.