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

Commit

Permalink
Merge pull request #481 from behramcelen/master
Browse files Browse the repository at this point in the history
Improving tr_TR Providers
  • Loading branch information
fzaninotto committed May 20, 2015
2 parents e13c9bd + 16d1b9a commit dd79ca7
Show file tree
Hide file tree
Showing 2 changed files with 104 additions and 0 deletions.
58 changes: 58 additions & 0 deletions src/Faker/Provider/tr_TR/Color.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<?php

namespace Faker\Provider\tr_TR;

class Color extends \Faker\Provider\Color
{
/**
* @link http://tr.wikipedia.org/wiki/Renkler_listesi
*/
protected static $safeColorNames = array(
'siyah', 'kırmızı', 'sarı', 'mavi', 'turuncu',
'yeşil', 'mor', 'gümüş', 'gri', 'pembe',
);

protected static $allColorNames = array(
'Alev kırmızısı', 'Alice mavisi', 'Alizarin', 'Altunî', 'Ametist', 'Armut',
'Akuamarin', 'Asker yeşili', 'Bakır', 'Barut', 'Bataklık yeşili',
'Bebek mavisi', 'Bej', 'Beyaz', 'Bondi mavisi', 'Bordo',
'Bronz', 'Buğday', 'Burgonya', 'Camgöbeği', 'Çam yeşili', 'Çay yeşili',
'Çelik mavisi', 'Çikolata', 'Çivit', 'Deniz mavisi', 'Deniz yeşili',
'Devedikeni', 'Eğrelti yeşili', 'Elektrik mavisi', 'Elektrik çivit', 'Elektrik lime', 'Elektrik mor',
'Falu kırmızısı', 'Fildişi', 'Fransız gül', 'Galibarda', 'Gece mavisi', 'Gök mavisi',
'Gri', 'Gri-kuşkonmaz', 'Gül', 'Gümüşi', 'Haki', 'Hardal',
'Havuç', 'Horozibiği', 'İlkbahar yeşili', 'İslam yeşili', 'Kabak', 'Kahverengi',
'Kahverengimsi gri', 'Kamuflâj yeşili', 'Karanfil pembesi', 'Karanfil', 'Kardinal',
'Karolina mavisi', 'Kayısı', 'Kehribar', 'Kestane',
'Keten', 'Kırmızı', 'Kırmızımsı kahverengi', 'Kırmızı-menekşe', 'Kiraz kırmızısı',
'Kobalt', 'Kobalt mavisi', 'Koyu galibarda', 'Koyu haki', 'Koyu kahverengi',
'Koyu kestane', 'Koyu kırmızı', 'Koyu kızıl kahverengi', 'Koyu leylak', 'Koyu magenta',
'Koyu mandalina', 'Koyu mavi', 'Koyu menekşe', 'Koyu mercan',
'Koyu mor', 'Koyu pastel yeşil', 'Koyu pembe', 'Koyu şeftali', 'Koyu turkuaz',
'Koyu toz mavi', 'Koyu turkuaz', 'Koyu yeşil', 'Kösele', 'Krem',
'Kum kahverengisi', 'Kuşkonmaz', 'Lacivert', 'Lacivert',
'Lavanta', 'Lavanta mavisi', 'Lavender pembesi', 'Lavender greisi',
'Lavender magenta', 'Lavanta pembesi', 'Lavanta mor', 'Lavanta gül', 'Limoni', 'Açık Limon',
'Leylak', 'Lime', 'Mandalina', 'Malakit', 'Mavi',
'Menekşe', 'Menekşe-patlıcan', 'Mısır', 'Mor', 'Morsalkım',
'Nane yeşili', 'Nar', 'Navajo beyazı', 'Okul otobüsü sarısı', 'Parlak mor',
'Pas', 'Pastel pembe', 'Pastel yeşili', 'Patlıcan', 'Pembe',
'Pembe-turuncu', 'Peygamber çiçeği', 'Prusya mavisi', 'Safran', 'Safir',
'Sarımsı kahverengi', 'Sarımsı pembe', 'Sarı', 'Sarı',
'Siyahımsı koyu kahverengi', 'Soluk sarı', 'Şeftali', 'Şeftali-turuncu', 'Şeftali-sarı',
'Tarçın', 'Teal', 'Toz mavi', 'Turkuaz',
'Turuncumsu sarı', 'Turuncu', 'Turuncumsu sarı', 'Yeşil', 'Yeşil-sarı', 'Yonca yeşili',
'Yosun yeşili', 'Zeytuni', 'Zümrüt yeşili', 'Yanık turuncu', 'Yanık Toprak',
'Kardinal', 'Şarap', 'Celadon', 'Berrak mavi',
'Gök mavisi', 'Gül', 'Mercan', 'Mercan Kırmızısı', 'Kıpkırmızı', 'Hile mavisi',
'Altınımsı', 'Soytarı', 'Siğil otu', 'Holivod kırmızısı', 'Sıcak Magenta',
'Sıcak pembe', 'Uluslararası Klein mavisi', 'Enternasyonal turuncu', 'Yeşim', 'Orta şarap',
'Orta Mor', 'Dağ pembesi', 'Aşı boyası', 'Eski altın', 'Eski iplik', 'Eski Lavanta',
'Eski gül', 'Zeytin Kahverengisi', 'Donuk turuncu', 'Papaya',
'Periwinkle', 'Pers mavisi', 'Pers yeşili', 'Persian lacivert', 'Pers pembesi',
'Persian kırmızısı', 'Pers gülü', 'Ham toprak', 'Kızıl yumurta mavisi',
'Kraliyet mavisi', 'Kırmızı şarap', 'Kırmızı', 'Deniz kabuğu', 'Ayrık sarı',
'Vurgun pembe', 'Salamura grisi', 'Tenné (Tawny)', 'Küçük kara', 'Lacivert', 'Viridian',
'Zinnwaldite',
);
}
46 changes: 46 additions & 0 deletions src/Faker/Provider/tr_TR/DateTime.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
<?php

namespace Faker\Provider\tr_TR;

class DateTime extends \Faker\Provider\DateTime
{
public static function amPm($max = 'now')
{
return static::dateTime($max)->format('a') === 'am' ? 'öö' : 'ös';
}

public static function dayOfWeek($max = 'now')
{
$map = array(
'Sunday' => 'Pazar',
'Monday' => 'Pazartesi',
'Tuesday' => 'Salı',
'Wednesday' => 'Çarşamba',
'Thursday' => 'Perşembe',
'Friday' => 'Cuma',
'Saturday' => 'Cumartesi',
);
$week = static::dateTime($max)->format('l');
return isset($map[$week]) ? $map[$week] : $week;
}

public static function monthName($max = 'now')
{
$map = array(
'January' => 'Ocak',
'February' => 'Şubat',
'March' => 'Mart',
'April' => 'Nisan',
'May' => 'Mayıs',
'June' => 'Haziran',
'July' => 'Temmuz',
'August' => 'Ağustos',
'September' => 'Eylül',
'October' => 'Ekim',
'November' => 'Kasım',
'December' => 'Aralık',
);
$month = static::dateTime($max)->format('F');
return isset($map[$month]) ? $map[$month] : $month;
}
}

0 comments on commit dd79ca7

Please sign in to comment.