Skip to content
This repository was archived by the owner on Dec 11, 2020. It is now read-only.

Commit dd79ca7

Browse files
committed
Merge pull request #481 from behramcelen/master
Improving tr_TR Providers
2 parents e13c9bd + 16d1b9a commit dd79ca7

File tree

2 files changed

+104
-0
lines changed

2 files changed

+104
-0
lines changed

src/Faker/Provider/tr_TR/Color.php

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<?php
2+
3+
namespace Faker\Provider\tr_TR;
4+
5+
class Color extends \Faker\Provider\Color
6+
{
7+
/**
8+
* @link http://tr.wikipedia.org/wiki/Renkler_listesi
9+
*/
10+
protected static $safeColorNames = array(
11+
'siyah', 'kırmızı', 'sarı', 'mavi', 'turuncu',
12+
'yeşil', 'mor', 'gümüş', 'gri', 'pembe',
13+
);
14+
15+
protected static $allColorNames = array(
16+
'Alev kırmızısı', 'Alice mavisi', 'Alizarin', 'Altunî', 'Ametist', 'Armut',
17+
'Akuamarin', 'Asker yeşili', 'Bakır', 'Barut', 'Bataklık yeşili',
18+
'Bebek mavisi', 'Bej', 'Beyaz', 'Bondi mavisi', 'Bordo',
19+
'Bronz', 'Buğday', 'Burgonya', 'Camgöbeği', 'Çam yeşili', 'Çay yeşili',
20+
'Çelik mavisi', 'Çikolata', 'Çivit', 'Deniz mavisi', 'Deniz yeşili',
21+
'Devedikeni', 'Eğrelti yeşili', 'Elektrik mavisi', 'Elektrik çivit', 'Elektrik lime', 'Elektrik mor',
22+
'Falu kırmızısı', 'Fildişi', 'Fransız gül', 'Galibarda', 'Gece mavisi', 'Gök mavisi',
23+
'Gri', 'Gri-kuşkonmaz', 'Gül', 'Gümüşi', 'Haki', 'Hardal',
24+
'Havuç', 'Horozibiği', 'İlkbahar yeşili', 'İslam yeşili', 'Kabak', 'Kahverengi',
25+
'Kahverengimsi gri', 'Kamuflâj yeşili', 'Karanfil pembesi', 'Karanfil', 'Kardinal',
26+
'Karolina mavisi', 'Kayısı', 'Kehribar', 'Kestane',
27+
'Keten', 'Kırmızı', 'Kırmızımsı kahverengi', 'Kırmızı-menekşe', 'Kiraz kırmızısı',
28+
'Kobalt', 'Kobalt mavisi', 'Koyu galibarda', 'Koyu haki', 'Koyu kahverengi',
29+
'Koyu kestane', 'Koyu kırmızı', 'Koyu kızıl kahverengi', 'Koyu leylak', 'Koyu magenta',
30+
'Koyu mandalina', 'Koyu mavi', 'Koyu menekşe', 'Koyu mercan',
31+
'Koyu mor', 'Koyu pastel yeşil', 'Koyu pembe', 'Koyu şeftali', 'Koyu turkuaz',
32+
'Koyu toz mavi', 'Koyu turkuaz', 'Koyu yeşil', 'Kösele', 'Krem',
33+
'Kum kahverengisi', 'Kuşkonmaz', 'Lacivert', 'Lacivert',
34+
'Lavanta', 'Lavanta mavisi', 'Lavender pembesi', 'Lavender greisi',
35+
'Lavender magenta', 'Lavanta pembesi', 'Lavanta mor', 'Lavanta gül', 'Limoni', 'Açık Limon',
36+
'Leylak', 'Lime', 'Mandalina', 'Malakit', 'Mavi',
37+
'Menekşe', 'Menekşe-patlıcan', 'Mısır', 'Mor', 'Morsalkım',
38+
'Nane yeşili', 'Nar', 'Navajo beyazı', 'Okul otobüsü sarısı', 'Parlak mor',
39+
'Pas', 'Pastel pembe', 'Pastel yeşili', 'Patlıcan', 'Pembe',
40+
'Pembe-turuncu', 'Peygamber çiçeği', 'Prusya mavisi', 'Safran', 'Safir',
41+
'Sarımsı kahverengi', 'Sarımsı pembe', 'Sarı', 'Sarı',
42+
'Siyahımsı koyu kahverengi', 'Soluk sarı', 'Şeftali', 'Şeftali-turuncu', 'Şeftali-sarı',
43+
'Tarçın', 'Teal', 'Toz mavi', 'Turkuaz',
44+
'Turuncumsu sarı', 'Turuncu', 'Turuncumsu sarı', 'Yeşil', 'Yeşil-sarı', 'Yonca yeşili',
45+
'Yosun yeşili', 'Zeytuni', 'Zümrüt yeşili', 'Yanık turuncu', 'Yanık Toprak',
46+
'Kardinal', 'Şarap', 'Celadon', 'Berrak mavi',
47+
'Gök mavisi', 'Gül', 'Mercan', 'Mercan Kırmızısı', 'Kıpkırmızı', 'Hile mavisi',
48+
'Altınımsı', 'Soytarı', 'Siğil otu', 'Holivod kırmızısı', 'Sıcak Magenta',
49+
'Sıcak pembe', 'Uluslararası Klein mavisi', 'Enternasyonal turuncu', 'Yeşim', 'Orta şarap',
50+
'Orta Mor', 'Dağ pembesi', 'Aşı boyası', 'Eski altın', 'Eski iplik', 'Eski Lavanta',
51+
'Eski gül', 'Zeytin Kahverengisi', 'Donuk turuncu', 'Papaya',
52+
'Periwinkle', 'Pers mavisi', 'Pers yeşili', 'Persian lacivert', 'Pers pembesi',
53+
'Persian kırmızısı', 'Pers gülü', 'Ham toprak', 'Kızıl yumurta mavisi',
54+
'Kraliyet mavisi', 'Kırmızı şarap', 'Kırmızı', 'Deniz kabuğu', 'Ayrık sarı',
55+
'Vurgun pembe', 'Salamura grisi', 'Tenné (Tawny)', 'Küçük kara', 'Lacivert', 'Viridian',
56+
'Zinnwaldite',
57+
);
58+
}

src/Faker/Provider/tr_TR/DateTime.php

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<?php
2+
3+
namespace Faker\Provider\tr_TR;
4+
5+
class DateTime extends \Faker\Provider\DateTime
6+
{
7+
public static function amPm($max = 'now')
8+
{
9+
return static::dateTime($max)->format('a') === 'am' ? 'öö' : 'ös';
10+
}
11+
12+
public static function dayOfWeek($max = 'now')
13+
{
14+
$map = array(
15+
'Sunday' => 'Pazar',
16+
'Monday' => 'Pazartesi',
17+
'Tuesday' => 'Salı',
18+
'Wednesday' => 'Çarşamba',
19+
'Thursday' => 'Perşembe',
20+
'Friday' => 'Cuma',
21+
'Saturday' => 'Cumartesi',
22+
);
23+
$week = static::dateTime($max)->format('l');
24+
return isset($map[$week]) ? $map[$week] : $week;
25+
}
26+
27+
public static function monthName($max = 'now')
28+
{
29+
$map = array(
30+
'January' => 'Ocak',
31+
'February' => 'Şubat',
32+
'March' => 'Mart',
33+
'April' => 'Nisan',
34+
'May' => 'Mayıs',
35+
'June' => 'Haziran',
36+
'July' => 'Temmuz',
37+
'August' => 'Ağustos',
38+
'September' => 'Eylül',
39+
'October' => 'Ekim',
40+
'November' => 'Kasım',
41+
'December' => 'Aralık',
42+
);
43+
$month = static::dateTime($max)->format('F');
44+
return isset($map[$month]) ? $map[$month] : $month;
45+
}
46+
}

0 commit comments

Comments
 (0)