Skip to content

Commit

Permalink
Merge pull request #54 from Borales/master
Browse files Browse the repository at this point in the history
Adding Ukrainian to the list of languages
  • Loading branch information
Norbert Orzechowicz committed Nov 11, 2015
2 parents d2904ae + 6ae62cb commit 3bcb4b6
Show file tree
Hide file tree
Showing 4 changed files with 74 additions and 0 deletions.
35 changes: 35 additions & 0 deletions src/Coduo/PHPHumanizer/Resources/translations/difference.uk.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
just_now:
past: "[0,Inf] зараз"
future: "[0,Inf] зараз"
second:
past: "%count% секунду тому|%count% секунди тому|%count% секунд тому"
future: "через %count% секунду|через %count% секунди|через %count% секунд"
minute:
past: "%count% хвилину тому|%count% хвилини тому|%count% хвилин тому"
future: "через %count% хвилину|через %count% хвилини|через %count% хвилин"
hour:
past: "%count% годину тому|%count% години тому|%count% годин тому"
future: "через %count% годину|через %count% години|через %count% годин"
day:
past: "%count% день тому|%count% дні тому|%count% днів тому"
future: "через %count% день|через %count% дні|через %count% днів"
week:
past: "%count% тиждень тому|%count% тижні тому|%count% тижнів тому"
future: "через %count% тиждень|через %count% тижні|через %count% тижнів"
month:
past: "%count% місяць тому|%count% місяці тому|%count% місяців тому"
future: "через %count% місяць|через %count% місяці|через %count% місяців"
year:
past: "%count% рік тому|%count% роки тому|%count% років тому"
future: "через %count% рік|через %count% роки|через %count% років"

compound:
second: "%count% секунда|%count% секунди|%count% секунд"
minute: "%count% хвилина|%count% хвилини|%count% хвилин"
hour: "%count% година|%count% години|%count% годин"
day: "%count% день|%count% дні|%count% днів"
week: "%count% тиждень|%count% тижні|%count% тижнів"
month: "%count% місяць|%count% місяця|%count% місяців"
year: "%count% рік|%count% роки|%count% років"
past: "%value% тому"
future: "через %value%"
3 changes: 3 additions & 0 deletions src/Coduo/PHPHumanizer/Resources/translations/oxford.uk.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
only_two: "%first% та %second%"
comma_separated: "%list% та %last%"
comma_separated_with_limit: "{1} %list% і ще 1|[2,Inf] %list% і ще %count%"
7 changes: 7 additions & 0 deletions tests/Coduo/PHPHumanizer/Tests/CollectionTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,13 @@ public function oxfordCollectionProvider()
array(array("Michal", "Norbert", "Lukasz"), 2, 'id', 'Michal, Norbert, dan 1 lainnya'),
array(array("Michal", "Norbert", "Lukasz", "Pawel"), 2, 'id', 'Michal, Norbert, dan 2 lainnya'),
array(array("Michal", "Norbert", "Lukasz", "Pawel"), null, 'id', 'Michal, Norbert, Lukasz, dan Pawel'),

// Ukrainian
array(array("Michal"), null, 'uk', 'Michal'),
array(array("Michal", "Norbert"), null, 'uk', 'Michal та Norbert'),
array(array("Michal", "Norbert", "Lukasz"), 2, 'uk', 'Michal, Norbert і ще 1'),
array(array("Michal", "Norbert", "Lukasz", "Pawel"), 2, 'uk', 'Michal, Norbert і ще 2'),
array(array("Michal", "Norbert", "Lukasz", "Pawel"), null, 'uk', 'Michal, Norbert, Lukasz та Pawel'),
);
}
}
29 changes: 29 additions & 0 deletions tests/Coduo/PHPHumanizer/Tests/DateTimeTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,25 @@ public function humanizeDataProvider()
array("2014-05-01", "2014-04-01", 'hace 1 mes', 'es'),
array("2015-05-01", "2014-04-01", 'hace 1 año', 'es'),
array("2014-05-01", "2016-04-01", 'dentro de 2 años', 'es'),

// Ukrainian
array("2014-04-26 13:00:00", "2014-04-26 13:00:00", 'зараз', 'uk'),
array("2014-04-26 13:00:00", "2014-04-26 13:00:05", 'через 5 секунд', 'uk'),
array("2014-04-26 13:00:00", "2014-04-26 12:59:00", '1 хвилину тому', 'uk'),
array("2014-04-26 13:00:00", "2014-04-26 12:45:00", '15 хвилин тому', 'uk'),
array("2014-04-26 13:00:00", "2014-04-26 13:15:00", 'через 15 хвилин', 'uk'),
array("2014-04-26 13:00:00", "2014-04-26 14:00:00", 'через 1 годину', 'uk'),
array("2014-04-26 13:00:00", "2014-04-26 15:00:00", 'через 2 години', 'uk'),
array("2014-04-26 13:00:00", "2014-04-26 12:00:00", '1 годину тому', 'uk'),
array("2014-04-26", "2014-04-25", '1 день тому', 'uk'),
array("2014-04-26", "2014-04-24", '2 дні тому', 'uk'),
array("2014-04-26", "2014-04-28", 'через 2 дні', 'uk'),
array("2014-04-01", "2014-04-15", 'через 2 тижні', 'uk'),
array("2014-04-15", "2014-04-07", '1 тиждень тому', 'uk'),
array("2014-01-01", "2014-04-01", 'через 3 місяці', 'uk'),
array("2014-05-01", "2014-04-01", '1 місяць тому', 'uk'),
array("2015-05-01", "2014-04-01", '1 рік тому', 'uk'),
array("2014-05-01", "2016-04-01", 'через 2 роки', 'uk'),
);
}

Expand Down Expand Up @@ -322,6 +341,16 @@ public function preciseDifferenceDataProvider()
array("2014-04-26 13:00:00", "2014-04-28 23:00:00", 'dentro de 2 días, 10 horas', 'es'),
array("2014-04-26 13:00:00", "2014-04-25 11:20:00", 'hace 1 día, 1 hora, 40 minutos', 'es'),
array("2014-04-26 13:00:00", "2016-04-27 13:00:00", 'dentro de 2 años, 1 día', 'es'),

// Ukrainian
array("2014-04-26 13:00:00", "2014-04-26 12:58:15", '1 хвилина, 45 секунд тому', 'uk'),
array("2014-04-26 13:00:00", "2014-04-26 11:20:00", '1 година, 40 хвилин тому', 'uk'),
array("2014-04-26 13:00:00", "2014-04-27 13:15:00", 'через 1 день, 15 хвилин', 'uk'),
array("2014-04-26 13:00:00", "2014-05-03 15:00:00", 'через 7 днів, 2 години', 'uk'),
array("2014-04-26 13:00:00", "2015-04-28 17:00:00", 'через 1 рік, 2 дні, 4 години', 'uk'),
array("2014-04-26 13:00:00", "2014-04-28 23:00:00", 'через 2 дні, 10 годин', 'uk'),
array("2014-04-26 13:00:00", "2014-04-25 11:20:00", '1 день, 1 година, 40 хвилин тому', 'uk'),
array("2014-04-26 13:00:00", "2016-04-27 13:00:00", 'через 2 роки, 1 день', 'uk'),
);
}
}

0 comments on commit 3bcb4b6

Please sign in to comment.