summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernardo Generozo <bernardo.generozo@grupofolha.com.br>2017-01-30 13:20:37 -0200
committerBernardo Generozo <bernardo.generozo@grupofolha.com.br>2017-01-30 13:20:37 -0200
commite1159c4a812b0e3f66d08bbfd89d5fc62cfaa72d (patch)
tree6e52d0538c512070e2bb5f1c8686e69c2ac27478
parentc2596b8a4931796f9150c57f479c945c6e186596 (diff)
parentbad923c3253231bf03153447e8052bfe2f1e38ef (diff)
downloadCarbon-e1159c4a812b0e3f66d08bbfd89d5fc62cfaa72d.zip
Carbon-e1159c4a812b0e3f66d08bbfd89d5fc62cfaa72d.tar.gz
Carbon-e1159c4a812b0e3f66d08bbfd89d5fc62cfaa72d.tar.bz2
Merge https://github.com/briannesbitt/Carbon
-rw-r--r--src/Carbon/Lang/th.php36
-rw-r--r--tests/Localization/ThTest.php208
2 files changed, 226 insertions, 18 deletions
diff --git a/src/Carbon/Lang/th.php b/src/Carbon/Lang/th.php
index c4c402e..88bb4ac 100644
--- a/src/Carbon/Lang/th.php
+++ b/src/Carbon/Lang/th.php
@@ -10,22 +10,22 @@
*/
return array(
- 'year' => '1 ปี|:count ปี',
- 'y' => '1 ปี|:count ปี',
- 'month' => '1 เดือน|:count เดือน',
- 'm' => '1 เดือน|:count เดือน',
- 'week' => '1 สัปดาห์|:count สัปดาห์',
- 'w' => '1 สัปดาห์|:count สัปดาห์',
- 'day' => '1 วัน|:count วัน',
- 'd' => '1 วัน|:count วัน',
- 'hour' => '1 ชั่วโมง|:count ชั่วโมง',
- 'h' => '1 ชั่วโมง|:count ชั่วโมง',
- 'minute' => '1 นาที|:count นาที',
- 'min' => '1 นาที|:count นาที',
- 'second' => '1 วินาที|:count วินาที',
- 's' => '1 วินาที|:count วินาที',
- 'ago' => ':time ที่แล้ว',
- 'from_now' => ':time จากนี้',
- 'after' => 'หลัง:time',
- 'before' => 'ก่อน:time',
+ 'year' => ':count ปี',
+ 'y' => ':count ปี',
+ 'month' => ':count เดือน',
+ 'm' => ':count เดือน',
+ 'week' => ':count สัปดาห์',
+ 'w' => ':count สัปดาห์',
+ 'day' => ':count วัน',
+ 'd' => ':count วัน',
+ 'hour' => ':count ชั่วโมง',
+ 'h' => ':count ชั่วโมง',
+ 'minute' => ':count นาที',
+ 'min' => ':count นาที',
+ 'second' => ':count วินาที',
+ 's' => ':count วินาที',
+ 'ago' => ':timeที่แล้ว',
+ 'from_now' => ':timeต่อจากนี้',
+ 'after' => ':timeหลังจากนี้',
+ 'before' => ':timeก่อน',
);
diff --git a/tests/Localization/ThTest.php b/tests/Localization/ThTest.php
new file mode 100644
index 0000000..b09eb58
--- /dev/null
+++ b/tests/Localization/ThTest.php
@@ -0,0 +1,208 @@
+<?php
+
+/*
+ * This file is part of the Carbon package.
+ *
+ * (c) Brian Nesbitt <brian@nesbot.com>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Tests\Localization;
+
+use Carbon\Carbon;
+use Tests\AbstractTestCase;
+
+class ThTest extends AbstractTestCase
+{
+ public function testDiffForHumansLocalizedInThai()
+ {
+ Carbon::setLocale('th');
+
+ $scope = $this;
+ $this->wrapWithNonDstDate(function () use ($scope) {
+ $d = Carbon::now()->subSecond();
+ $scope->assertSame('1 วินาทีที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subSeconds(2);
+ $scope->assertSame('2 วินาทีที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subMinute();
+ $scope->assertSame('1 นาทีที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subMinutes(2);
+ $scope->assertSame('2 นาทีที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subHour();
+ $scope->assertSame('1 ชั่วโมงที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subHours(2);
+ $scope->assertSame('2 ชั่วโมงที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subDay();
+ $scope->assertSame('1 วันที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subDays(2);
+ $scope->assertSame('2 วันที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subWeek();
+ $scope->assertSame('1 สัปดาห์ที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subWeeks(2);
+ $scope->assertSame('2 สัปดาห์ที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subMonth();
+ $scope->assertSame('1 เดือนที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subMonths(2);
+ $scope->assertSame('2 เดือนที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subYear();
+ $scope->assertSame('1 ปีที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->subYears(2);
+ $scope->assertSame('2 ปีที่แล้ว', $d->diffForHumans());
+
+ $d = Carbon::now()->addSecond();
+ $scope->assertSame('1 วินาทีต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addSeconds(2);
+ $scope->assertSame('2 วินาทีต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addMinute();
+ $scope->assertSame('1 นาทีต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addMinutes(2);
+ $scope->assertSame('2 นาทีต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addHour();
+ $scope->assertSame('1 ชั่วโมงต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addHours(2);
+ $scope->assertSame('2 ชั่วโมงต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addDay();
+ $scope->assertSame('1 วันต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addDays(2);
+ $scope->assertSame('2 วันต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addWeek();
+ $scope->assertSame('1 สัปดาห์ต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addWeeks(2);
+ $scope->assertSame('2 สัปดาห์ต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addMonth();
+ $scope->assertSame('1 เดือนต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addMonths(2);
+ $scope->assertSame('2 เดือนต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addYear();
+ $scope->assertSame('1 ปีต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addYears(2);
+ $scope->assertSame('2 ปีต่อจากนี้', $d->diffForHumans());
+
+ $d = Carbon::now()->addSecond();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 วินาทีหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('1 วินาทีก่อน', $d2->diffForHumans($d));
+ $d = Carbon::now()->addSecond(2);
+ $d2 = Carbon::now();
+ $scope->assertSame('2 วินาทีหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('2 วินาทีก่อน', $d2->diffForHumans($d));
+
+ $d = Carbon::now()->addMinute();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 นาทีหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('1 นาทีก่อน', $d2->diffForHumans($d));
+ $d = Carbon::now()->addMinute(2);
+ $d2 = Carbon::now();
+ $scope->assertSame('2 นาทีหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('2 นาทีก่อน', $d2->diffForHumans($d));
+
+ $d = Carbon::now()->addHour();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 ชั่วโมงหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('1 ชั่วโมงก่อน', $d2->diffForHumans($d));
+ $d = Carbon::now()->addHour(2);
+ $d2 = Carbon::now();
+ $scope->assertSame('2 ชั่วโมงหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('2 ชั่วโมงก่อน', $d2->diffForHumans($d));
+
+ $d = Carbon::now()->addDay();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 วันหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('1 วันก่อน', $d2->diffForHumans($d));
+ $d = Carbon::now()->addDay(2);
+ $d2 = Carbon::now();
+ $scope->assertSame('2 วันหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('2 วันก่อน', $d2->diffForHumans($d));
+
+ $d = Carbon::now()->addWeek();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 สัปดาห์หลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('1 สัปดาห์ก่อน', $d2->diffForHumans($d));
+ $d = Carbon::now()->addWeek(2);
+ $d2 = Carbon::now();
+ $scope->assertSame('2 สัปดาห์หลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('2 สัปดาห์ก่อน', $d2->diffForHumans($d));
+
+ $d = Carbon::now()->addMonth();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 เดือนหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('1 เดือนก่อน', $d2->diffForHumans($d));
+ $d = Carbon::now()->addMonth(2);
+ $d2 = Carbon::now();
+ $scope->assertSame('2 เดือนหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('2 เดือนก่อน', $d2->diffForHumans($d));
+
+ $d = Carbon::now()->addYear();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 ปีหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('1 ปีก่อน', $d2->diffForHumans($d));
+ $d = Carbon::now()->addYear(2);
+ $d2 = Carbon::now();
+ $scope->assertSame('2 ปีหลังจากนี้', $d->diffForHumans($d2));
+ $scope->assertSame('2 ปีก่อน', $d2->diffForHumans($d));
+
+ $d = Carbon::now()->addSecond();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 วินาที', $d->diffForHumans($d2, true));
+ $scope->assertSame('2 วินาที', $d2->diffForHumans($d->addSecond(), true));
+
+ $d = Carbon::now()->addMinute();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 นาที', $d->diffForHumans($d2, true));
+ $scope->assertSame('2 นาที', $d2->diffForHumans($d->addMinute(), true));
+
+ $d = Carbon::now()->addHour();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 ชั่วโมง', $d->diffForHumans($d2, true));
+ $scope->assertSame('2 ชั่วโมง', $d2->diffForHumans($d->addHour(), true));
+
+ $d = Carbon::now()->addDay();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 วัน', $d->diffForHumans($d2, true));
+ $scope->assertSame('2 วัน', $d2->diffForHumans($d->addDay(), true));
+
+ $d = Carbon::now()->addWeek();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 สัปดาห์', $d->diffForHumans($d2, true));
+ $scope->assertSame('2 สัปดาห์', $d2->diffForHumans($d->addWeek(), true));
+
+ $d = Carbon::now()->addMonth();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 เดือน', $d->diffForHumans($d2, true));
+ $scope->assertSame('2 เดือน', $d2->diffForHumans($d->addMonth(), true));
+
+ $d = Carbon::now()->addYear();
+ $d2 = Carbon::now();
+ $scope->assertSame('1 ปี', $d->diffForHumans($d2, true));
+ $scope->assertSame('2 ปี', $d2->diffForHumans($d->addYear(), true));
+ });
+ }
+}