Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions src/Coduo/PHPHumanizer/Resources/translations/difference.sv.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<?php declare(strict_types=1);

return [
'just_now' => [
'past' => '[0,Inf] nyss',
'future' => '[0,Inf] nyss',
],
'second' => [
'past' => '{0} för 0 sekunder sedan|{1} för 1 sekund sedan|[2,Inf] för %count% sekunder sedan',
'future' => '{0} om 0 sekunder|{1} om 1 sekund|[2,Inf] om %count% sekunder',
],
'minute' => [
'past' => '{0} för 0 minuter sedan|{1} för 1 minut sedan|[2,Inf] för %count% minuter sedan',
'future' => '{0} om 0 minuter|{1} om 1 minut|[2,Inf] om %count% minuter',
],
'hour' => [
'past' => '{0} för 0 timmar sedan|{1} för 1 timme sedan|[2,Inf] för %count% timmar sedan',
'future' => '{0} om 0 timmar|{1} om 1 timme|[2,Inf] om %count% timmar',
],
'day' => [
'past' => '{0} för 0 dagar sedan|{1} för 1 dag sedan|[2,Inf] för %count% dagar sedan',
'future' => '{0} om 0 dagar|{1} om 1 dag|[2,Inf] om %count% dagar',
],
'week' => [
'past' => '{0} för 0 veckor sedan|{1} för 1 vecka sedan|[2,Inf] för %count% veckor sedan',
'future' => '{0} om 0 veckor|{1} om 1 vecka|[2,Inf] om %count% veckor',
],
'month' => [
'past' => '{0} för 0 månader sedan|{1} för 1 månad sedan|[2,Inf] för %count% månader sedan',
'future' => '{0} om 0 månader|{1} om 1 månad|[2,Inf] om %count% månader',
],
'year' => [
'past' => '[0,Inf] för %count% år sedan',
'future' => '[0,Inf] om %count% år',
],
'compound' => [
'second' => '{0} 0 sekunder|{1} 1 sekund|[2,Inf] %count% sekunder',
'minute' => '{0} 0 minuter|{1} 1 minut|[2,Inf] %count% minuter',
'hour' => '{0} 0 timmar|{1} 1 timme|[2,Inf] %count% timmar',
'day' => '{0} 0 dagar|{1} 1 dag|[2,Inf] %count% dagar',
'week' => '{0} 0 veckor|{1} 1 vecka|[2,Inf] %count% veckor',
'month' => '{0} 0 månader|{1} 1 månad|[2,Inf] %count% månader',
'year' => '[0,Inf] %count% år',
'past' => 'för %value% sedan',
'future' => 'om %value%',
],
];
7 changes: 7 additions & 0 deletions src/Coduo/PHPHumanizer/Resources/translations/oxford.sv.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?php declare(strict_types=1);

return [
'only_two' => '%first% och %second%',
'comma_separated' => '%list%, och %last%',
'comma_separated_with_limit' => '[1,Inf] %list%, och %count% till',
];
44 changes: 44 additions & 0 deletions tests/Coduo/PHPHumanizer/Tests/DateTimeHumanizerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,25 @@ public static function humanizeDataProvider() : array
['2014-05-01', '2014-04-01', '1 ヶ月前', 'ja'],
['2015-05-01', '2014-04-01', '1 年前', 'ja'],
['2014-05-01', '2016-04-01', '2 年後', 'ja'],

// Swedish
['2014-04-26 13:00:00', '2014-04-26 13:00:00', 'nyss', 'sv'],
['2014-04-26 13:00:00', '2014-04-26 13:00:05', 'om 5 sekunder', 'sv'],
['2014-04-26 13:00:00', '2014-04-26 12:59:00', 'för 1 minut sedan', 'sv'],
['2014-04-26 13:00:00', '2014-04-26 12:45:00', 'för 15 minuter sedan', 'sv'],
['2014-04-26 13:00:00', '2014-04-26 13:15:00', 'om 15 minuter', 'sv'],
['2014-04-26 13:00:00', '2014-04-26 14:00:00', 'om 1 timme', 'sv'],
['2014-04-26 13:00:00', '2014-04-26 15:00:00', 'om 2 timmar', 'sv'],
['2014-04-26 13:00:00', '2014-04-26 12:00:00', 'för 1 timme sedan', 'sv'],
['2014-04-26', '2014-04-25', 'för 1 dag sedan', 'sv'],
['2014-04-26', '2014-04-24', 'för 2 dagar sedan', 'sv'],
['2014-04-26', '2014-04-28', 'om 2 dagar', 'sv'],
['2014-04-01', '2014-04-15', 'om 2 veckor', 'sv'],
['2014-04-15', '2014-04-07', 'för 1 vecka sedan', 'sv'],
['2014-01-01', '2014-04-01', 'om 3 månader', 'sv'],
['2014-05-01', '2014-04-01', 'för 1 månad sedan', 'sv'],
['2015-05-01', '2014-04-01', 'för 1 år sedan', 'sv'],
['2014-05-01', '2016-04-01', 'om 2 år', 'sv'],
];
}

Expand Down Expand Up @@ -431,6 +450,16 @@ public static function preciseDifferenceDataProvider() : array
['2014-04-26 13:00:00', '2014-04-28 23:00:00', '2 日, 10 時間後', 'ja'],
['2014-04-26 13:00:00', '2014-04-25 11:20:00', '1 日, 1 時間, 40 分前', 'ja'],
['2014-04-26 13:00:00', '2016-04-27 13:00:00', '2 年, 1 日後', 'ja'],

// Swedish
['2014-04-26 13:00:00', '2014-04-26 12:58:15', 'för 1 minut, 45 sekunder sedan', 'sv'],
['2014-04-26 13:00:00', '2014-04-26 11:20:00', 'för 1 timme, 40 minuter sedan', 'sv'],
['2014-04-26 13:00:00', '2014-04-27 13:15:00', 'om 1 dag, 15 minuter', 'sv'],
['2014-04-26 13:00:00', '2014-05-03 15:00:00', 'om 7 dagar, 2 timmar', 'sv'],
['2014-04-26 13:00:00', '2015-04-28 17:00:00', 'om 1 år, 2 dagar, 4 timmar', 'sv'],
['2014-04-26 13:00:00', '2014-04-28 23:00:00', 'om 2 dagar, 10 timmar', 'sv'],
['2014-04-26 13:00:00', '2014-04-25 11:20:00', 'för 1 dag, 1 timme, 40 minuter sedan', 'sv'],
['2014-04-26 13:00:00', '2016-04-27 13:00:00', 'om 2 år, 1 dag', 'sv'],
];
}

Expand Down Expand Up @@ -466,6 +495,21 @@ public static function timeUnitDataProvider() : array
'pl',
],
[RelativeTimeUnit::months(14), '1 rok i 2 miesiące', 'pl'],

// Swedish
[TimeUnit::seconds(20), '20 sekunder', 'sv'],
[TimeUnit::minutes(20), '20 minuter', 'sv'],
[TimeUnit::minutes(20)->add(TimeUnit::seconds(5)), '20 minuter och 5 sekunder', 'sv'],
[
TimeUnit::days(2)
->add(TimeUnit::hours(3))
->add(TimeUnit::minutes(25))
->add(TimeUnit::seconds(30))
->add(TimeUnit::milliseconds(200)),
'2 dagar, 3 timmar, 25 minuter, och 30.2 sekunder',
'sv',
],
[RelativeTimeUnit::months(14), '1 år och 2 månader', 'sv'],
];
}

Expand Down
Loading