Index: trunk/phase3/languages/LanguageFi.php |
— | — | @@ -998,7 +998,7 @@ |
999 | 999 | 'unblockip' => 'Muokkauseston poisto', |
1000 | 1000 | 'unblockiptext' => 'Tällä lomakkeella voit poistaa käyttäjän tai IP-osoitteen muokkauseston.', |
1001 | 1001 | 'ipusubmit' => 'Poista esto', |
1002 | | -'ipusuccess' => 'IP-osoitteen tai käyttäjän <b>$1<b> esto poistettu', // TODO NOWIKIMARKUP |
| 1002 | +'ipusuccess' => 'IP-osoitteen tai käyttäjän <b>$1</b> esto poistettu', // TODO NOWIKIMARKUP |
1003 | 1003 | 'ipblocklist' => 'Lista estetyistä IP-osoitteista', |
1004 | 1004 | 'ipblocklistempty' => 'Estolista on tyhjä.', |
1005 | 1005 | 'blocklistline' => '$1 — $2 on estänyt käyttäjän $3 ($4)', |
— | — | @@ -1549,57 +1549,78 @@ |
1550 | 1550 | } |
1551 | 1551 | |
1552 | 1552 | function translateBlockExpiry( $str ) { |
1553 | | - /*$from = array( |
1554 | | - 'ago', 'now', 'today', 'this', 'next', |
1555 | | - 'first', 'third', 'fourth', 'fifth', 'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh', 'twelfth', |
1556 | | - 'tomorrow', 'yesterday', |
1557 | | - 'infinite', 'indefinite', |
1558 | | - ); |
1559 | | - $to = array( |
1560 | | - 'sitten', 'nyt', 'tänään', 'tämä', 'seuraava', |
1561 | | - 'ensimmäinen', 'kolmas', 'neljäs', 'viides', 'kuudes', 'seitsemäs', 'kahdeksas', 'yhdeksäs', 'kymmenes', 'yhdestoista', 'kahdestoista', |
1562 | | - 'huomenna', 'eilen', |
1563 | | - 'ikuisesti', 'ikuisesti', |
1564 | | - ); |
| 1553 | + /* |
| 1554 | + 'ago', 'now', 'today', 'this', 'next', |
| 1555 | + 'first', 'third', 'fourth', 'fifth', 'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh', 'twelfth', |
| 1556 | + 'tomorrow', 'yesterday' |
| 1557 | + |
| 1558 | + $months = 'january:tammikuu,february:helmikuu,march:maaliskuu,april:huhtikuu,may:toukokuu,june:kesäkuu,' . |
| 1559 | + 'july:heinäkuu,august:elokuu,september:syyskuu,october:lokakuu,november:marraskuu,december:joulukuu,' . |
| 1560 | + 'jan:tammikuu,feb:helmikuu,mar:maaliskuu,apr:huhtikuu,jun:kesäkuu,jul:heinäkuu,aug:elokuu,sep:syyskuu,'. |
| 1561 | + 'oct:lokakuu,nov:marraskuu,dec:joulukuu,sept:syyskuu'; |
1565 | 1562 | */ |
1566 | | - $weekds = 'monday:maanantai,tuesday:tiistai,wednesday:keskiviikko,thursay:torstai,friday:perjantai,'. |
1567 | | - 'saturday:lauantai,sunday:sunnuntai,mon:ma,tue:ti,tues:ti,wed:ke,wednes:ke,thu:to,thur:to,'. |
1568 | | - 'thurs:to,fri:pe,sat:la,sun:su,next:seuraava,tomorrow:huomenna,ago:sitten,'. |
1569 | | - 'seconds:sekuntia,second:sekunti,secs:s,sec:s,'. |
1570 | | - 'minutes:minuuttia,minute:minuutti,mins:min,min:min,'. |
1571 | | - 'days:päivää,day:päivä,hours:tuntia,hour:tunti,weeks:viikkoa,week:viikko,'. |
1572 | | - 'fortnights:tuplaviikkoa,fortnight:tuplaviikko,'. |
1573 | | - 'months:kuukautta,month:kuukausi,years:vuotta,year:vuosi,'. |
1574 | | - 'infinite:ikuisesti,indefinite:ikuisesti'; |
1575 | | - $months = 'january:tammikuu,february:helmikuu,march:maaliskuu,april:huhtikuu,may:toukokuu,june:kesäkuu,' . |
1576 | | - 'july:heinäkuu,august:elokuu,september:syyskuu,october:lokakuu,november:marraskuu,december:joulukuu,' . |
1577 | | - 'jan:tammikuu,feb:helmikuu,mar:maaliskuu,apr:huhtikuu,jun:kesäkuu,jul:heinäkuu,aug:elokuu,sep:syyskuu,'. |
1578 | | - 'oct:lokakuu,nov:marraskuu,dec:joulukuu,sept:syyskuu'; |
1579 | | - $weekds = explode( ',', $weekds); |
| 1563 | + $weekds = array( |
| 1564 | + 'monday' => 'maanantai', |
| 1565 | + 'tuesday' => 'tiistai', |
| 1566 | + 'wednesday' => 'keskiviikko', |
| 1567 | + 'thursay' => 'torstai', |
| 1568 | + 'friday' => 'perjantai', |
| 1569 | + 'saturday' => 'lauantai', |
| 1570 | + 'sunday' => 'sunnuntai', |
| 1571 | + 'mon' => 'ma', |
| 1572 | + 'tue' => 'ti', |
| 1573 | + 'tues' => 'ti', |
| 1574 | + 'wed' => 'ke', |
| 1575 | + 'wednes' => 'ke', |
| 1576 | + 'thu' => 'to', |
| 1577 | + 'thur' => 'to', |
| 1578 | + 'thurs' => 'to', |
| 1579 | + 'fri' => 'pe', |
| 1580 | + 'sat' => 'la', |
| 1581 | + 'sun' => 'su', |
| 1582 | + 'next' => 'seuraava', |
| 1583 | + 'tomorrow' => 'huomenna', |
| 1584 | + 'ago' => 'sitten', |
| 1585 | + 'seconds' => 'sekuntia', |
| 1586 | + 'second' => 'sekunti', |
| 1587 | + 'secs' => 's', |
| 1588 | + 'sec' => 's', |
| 1589 | + 'minutes' => 'minuuttia', |
| 1590 | + 'minute' => 'minuutti', |
| 1591 | + 'mins' => 'min', |
| 1592 | + 'min' => 'min', |
| 1593 | + 'days' => 'päivää', |
| 1594 | + 'day' => 'päivä', |
| 1595 | + 'hours' => 'tuntia', |
| 1596 | + 'hour' => 'tunti', |
| 1597 | + 'weeks' => 'viikkoa', |
| 1598 | + 'week' => 'viikko', |
| 1599 | + 'fortnights' => 'tuplaviikkoa', |
| 1600 | + 'fortnight' => 'tuplaviikko', |
| 1601 | + 'months' => 'kuukautta', |
| 1602 | + 'month' => 'kuukausi', |
| 1603 | + 'years' => 'vuotta', |
| 1604 | + 'year' => 'vuosi', |
| 1605 | + 'infinite' => 'ikuisesti', |
| 1606 | + 'indefinite' => 'ikuisesti' |
| 1607 | + ); |
| 1608 | + |
1580 | 1609 | $final = ''; |
1581 | | - $stop = false; |
1582 | | - foreach( explode ( ' ', $str) as $item ) { |
| 1610 | + $tokens = explode ( ' ', $str); |
| 1611 | + foreach( $tokens as $item ) { |
1583 | 1612 | if ( !is_numeric($item) ) { |
1584 | | - if ( count ( explode( '-', $item ) ) == 3 ) { |
| 1613 | + if ( count ( explode( '-', $item ) ) == 3 && strlen($item) == 10 ) { |
1585 | 1614 | list( $yyyy, $mm, $dd ) = explode( '-', $item ); |
1586 | 1615 | $final .= ' ' . $this->date( "{$yyyy}{$mm}{$dd}00000000"); |
1587 | 1616 | continue; |
1588 | 1617 | } |
1589 | | - foreach( $weekds as $item2 ) { |
1590 | | - list( $from, $to) = explode( ':', $item2 ); |
1591 | | - if ( strcasecmp( $from, $item ) == 0 ) { |
1592 | | - $final .= ' ' . $to; |
1593 | | - $stop = true; |
1594 | | - break; |
1595 | | - } |
| 1618 | + if( isset( $weekds[$item] ) ) { |
| 1619 | + $final .= ' ' . $weekds[$item]; |
| 1620 | + continue; |
1596 | 1621 | } |
1597 | 1622 | } |
1598 | 1623 | |
1599 | | - if (!$stop) { |
1600 | | - $final .= ' ' . $item; |
1601 | | - } else { |
1602 | | - $stop = false; |
1603 | | - } |
| 1624 | + $final .= ' ' . $item; |
1604 | 1625 | } |
1605 | 1626 | return '<span class="blockexpiry" title="' . htmlspecialchars($str). '">”' . trim( $final ) . '”</span>'; |
1606 | 1627 | } |