├── .gitignore ├── LICENSE ├── README.md ├── tr.json └── tr ├── auth.php ├── pagination.php ├── passwords.php └── validation.php /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .vscode/ 3 | .DS_Store -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015-2023 Laravel Türkiye 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Laravel 10.* Türkçe dil dosyaları 2 | 3 | > "[Laravel Türkiye](http://laravel.gen.tr/)" tarafından Laravel 10.* sürümleri için tercüme edilen ve geliştirilen Laravel Türkçe dil dosyalarıdır. 4 | 5 | 6 | ### Dil dosyası kurulumu 7 | 8 | #### Dosyaların kopyalanması 9 | 10 | `tr/` dizinini `/lang/` dizini içerisine kopyalayınız, sonuç olarak `/lang/tr/` şeklinde olacaktır. 11 | 12 | `tr.json` dosyasını `/lang/` dizini içerisine kopyalayınız, sonuç olarak `/lang/tr.json` şeklinde olacaktır. 13 | 14 | #### Laravel yazılımını Türkçe dilde kullanma 15 | 16 | `config/app.php` dosyasındaki, `locale` kısmındaki `en` ifadesini `tr` olarak değiştiriniz. Sonuç aşağıdaki gibi olacaktır: 17 | 18 | ```php 19 | // 'locale' => 'en', 20 | 'locale' => 'tr', 21 | ``` 22 | 23 | ### Lisans 24 | 25 | Açık kaynaklı olan bu proje [MIT lisansı][mit-url] ile lisanslanmıştır. 26 | 27 | [mit-url]: http://opensource.org/licenses/MIT 28 | -------------------------------------------------------------------------------- /tr.json: -------------------------------------------------------------------------------- 1 | { 2 | "A fresh verification link has been sent to your email address.": "E-posta adresinize yeni bir doğrulama bağlantısı gönderildi.", 3 | "All rights reserved.": "Tüm hakları saklıdır.", 4 | "Before proceeding, please check your email for a verification link.": "Devam etmeden önce, lütfen bir doğrulama bağlantısı için e-postanızı kontrol edin.", 5 | "click here to request another": "yeni bir doğrulama bağlantısı için buraya tıklayın", 6 | "Confirm Password": "Parolayı Onayla", 7 | "E-Mail Address": "E-Posta Adresi", 8 | "Error": "Hata", 9 | "Forbidden": "Yasak", 10 | "Forgot Your Password?": "Parolanızı mı unuttunuz?", 11 | "Go Home": "Anasayfaya Git", 12 | "Hello!": "Merhaba!", 13 | "hi": "merhaba", 14 | "If you did not create an account, no further action is required.": "Bir hesap oluşturmadıysanız, başka bir işlem yapmanız gerekmez.", 15 | "If you did not receive the email": "E-postayı almadıysanız", 16 | "If you did not request a password reset, no further action is required.": "Bir parola sıfırlama isteğinde bulunmadıysanız, başka bir işlem yapmanız gerekmez.", 17 | "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "\":actionText\" düğmesini tıklamakta sorun yaşıyorsanız, aşağıdaki linki kopyalayıp\ntarayıcınıza yapıştırın:", 18 | "Login": "Giriş Yap", 19 | "Logout": "Çıkış Yap", 20 | "Name": "Ad", 21 | "Oh no": "Ah hayır", 22 | "Page Expired": "Sayfa zaman aşımına uğradı", 23 | "Page Not Found": "Sayfa Bulunamadı", 24 | "Not Found": "Sayfa Bulunamadı", 25 | "CSRF token mismatch.": "CRSF tokeni uyuşmuyor.", 26 | "Server Error": "Sunucu hatası", 27 | "Password": "Parola", 28 | "Please click the button below to verify your email address.": "Lütfen e-posta adresinizi doğrulamak için aşağıdaki düğmeyi tıklayın.", 29 | "Regards": "Saygılarımla", 30 | "Register": "Kayıt Ol", 31 | "Remember Me": "Beni hatırla", 32 | "This password reset link will expire in :count minutes.": "Bu parola sıfırlama linki :count dakika sonra geçerliliğini yitirecek.", 33 | "Reset Password": "Parolayı Sıfırla", 34 | "Reset Password Notification": "Parola Sıfırlama Bildirimi", 35 | "Send Password Reset Link": "Parola Sıfırlama Bağlantısı Gönder", 36 | "Service Unavailable": "Hizmet Kullanılamıyor", 37 | "Sorry, the page you are looking for could not be found.": "Üzgünüz, aradığınız sayfa bulunamadı.", 38 | "Sorry, you are forbidden from accessing this page.": "Üzgünüz, bu sayfaya erişiminiz yasak.", 39 | "Sorry, you are making too many requests to our servers.": "Üzgünüz, sunucularımıza çok fazla istek yapıyorsunuz.", 40 | "Sorry, you are not authorized to access this page.": "Üzgünüz, bu sayfaya erişme yetkiniz yok.", 41 | "Sorry, your session has expired. Please refresh and try again.": "Üzgünüz, oturumunuzun süresi doldu. Lütfen yenileyin ve tekrar deneyin.", 42 | "Sorry, we are doing some maintenance. Please check back soon.": "Üzgünüz, biraz bakım yapıyoruz. Lütfen kısa bir süre sonra tekrar kontrol edin.", 43 | "Toggle navigation": "Açılır Menü", 44 | "Too Many Requests": "Çok Fazla İstek", 45 | "Unauthorized": "İzinsiz", 46 | "Verify Email Address": "E-posta Adresini Doğrula", 47 | "Verify Your Email Address": "E-posta Adresinizi Doğrulayın", 48 | "You are receiving this email because we received a password reset request for your account.": "Hesabınız için bir parola sıfırlama isteği aldığımız için bu e-postayı alıyorsunuz.", 49 | "Whoops!": "Ops!", 50 | "Whoops, something went wrong on our servers.": "Ops, sunucularımızda bir şeyler ters gitti.", 51 | "Please confirm your password before continuing.": "Devam etmeden önce lütfen parolanızı onaylayın.", 52 | "The :attribute must contain at least one letter.": ":attribute en az bir tane harf içermelidir.", 53 | "The :attribute must contain at least one number.": ":attribute en az bir tane rakam içermelidir.", 54 | "The :attribute must contain at least one symbol.": ":attribute en az bir tane özel karakter içermelidir.", 55 | "The :attribute must contain at least one uppercase and one lowercase letter.": ":attribute en az bir tane büyük harf ve küçük harf içermelidir.", 56 | "The given :attribute has appeared in a data leak. Please choose a different :attribute.": "Verilen :attribute bir veri sızıntısında ortaya çıktı. Lütfen başka bir :attribute seçiniz." 57 | } 58 | -------------------------------------------------------------------------------- /tr/auth.php: -------------------------------------------------------------------------------- 1 | 'Verilen bilgiler kayıtlarımızla eşleşmiyor.', 17 | 'password' => 'Girilen şifre yanlış.', 18 | 'throttle' => 'Çok fazla giriş denemesi yapıldı. Lütfen :seconds saniye sonra yeniden deneyin.', 19 | ]; -------------------------------------------------------------------------------- /tr/pagination.php: -------------------------------------------------------------------------------- 1 | '« Önceki', 17 | 'next' => 'Sonraki »', 18 | 19 | ]; 20 | -------------------------------------------------------------------------------- /tr/passwords.php: -------------------------------------------------------------------------------- 1 | 'Şifreniz sıfırlandı!', 16 | 'sent' => 'Şifre sıfırlama bağlantınız e-posta ile gönderildi!', 17 | 'throttled' => 'Lütfen tekrar denemeden önce bekleyin.', 18 | 'token' => 'Şifre sıfırlama linki/kodu geçersiz.', 19 | 'user' => 'Bu e-posta adresi ile bir kullanıcı bulunmuyor.', 20 | 21 | ]; 22 | -------------------------------------------------------------------------------- /tr/validation.php: -------------------------------------------------------------------------------- 1 | ':attribute kabul edilmelidir.', 17 | 'accepted_if' => ':other alanı :value değerine sahipken :attribute kabul edilmelidir.', 18 | 'active_url' => ':attribute geçerli bir URL olmalıdır.', 19 | 'after' => ':attribute değeri :date tarihinden sonra olmalıdır.', 20 | 'after_or_equal' => ':attribute değeri :date tarihinden sonra veya eşit olmalıdır.', 21 | 'alpha' => ':attribute sadece harflerden oluşmalıdır.', 22 | 'alpha_dash' => ':attribute sadece harfler, rakamlar ve tirelerden oluşmalıdır.', 23 | 'alpha_num' => ':attribute sadece harfler ve rakamlar içermelidir.', 24 | 'array' => ':attribute bir dizi olmalıdır.', 25 | 'before' => ':attribute değeri :date tarihinden önce olmalıdır.', 26 | 'before_or_equal' => ':attribute değeri :date tarihinden önce veya eşit olmalıdır.', 27 | 'between' => [ 28 | 'numeric' => ':attribute :min - :max arasında olmalıdır.', 29 | 'file' => ':attribute :min - :max arasındaki kilobayt boyutunda olmalıdır.', 30 | 'string' => ':attribute :min - :max arasında karakterden oluşmalıdır.', 31 | 'array' => ':attribute :min - :max arasında nesneye sahip olmalıdır.', 32 | ], 33 | 'boolean' => ':attribute sadece doğru veya yanlış olmalıdır.', 34 | 'confirmed' => ':attribute tekrarı eşleşmiyor.', 35 | 'current_password' => 'Parola geçersiz.', 36 | 'date' => ':attribute geçerli bir tarih olmalıdır.', 37 | 'date_equals' => ':attribute ile :date aynı tarihler olmalıdır.', 38 | 'date_format' => ':attribute :format biçimi ile eşleşmiyor.', 39 | 'declined' => ':attribute alanı reddedilmelidir.', 40 | 'declined_if' => ':attribute alanı, :other alanı :value değerine sahipken reddedilmelidir.', 41 | 'different' => ':attribute ile :other birbirinden farklı olmalıdır.', 42 | 'digits' => ':attribute :digits haneden oluşmalıdır.', 43 | 'digits_between' => ':attribute :min ile :max arasında haneden oluşmalıdır.', 44 | 'dimensions' => ':attribute görsel ölçüleri geçersiz.', 45 | 'distinct' => ':attribute alanı yinelenen bir değere sahip.', 46 | 'doesnt_end_with' => ':attribute şunlardan biri ile bitmemelidir: :values.', 47 | 'doesnt_start_with' => ':attribute şunlardan biri ile başlamamalıdır: :values.', 48 | 'email' => ':attribute alanına girilen e-posta adresi geçersiz.', 49 | 'ends_with' => ':attribute, şunlardan biriyle bitmelidir :values', 50 | 'enum' => 'Seçili :attribute geçersiz.', 51 | 'exists' => 'Seçili :attribute geçersiz.', 52 | 'file' => ':attribute dosya olmalıdır.', 53 | 'filled' => ':attribute alanının doldurulması zorunludur.', 54 | 'gt' => [ 55 | 'numeric' => ':attribute, :value değerinden büyük olmalıdır', 56 | 'file' => ':attribute, :value kilobayt boyutundan büyük olmalıdır.', 57 | 'string' => ':attribute, :value karakterden uzun olmalıdır.', 58 | 'array' => ':attribute, :value adetten fazla olmalıdır.', 59 | ], 60 | 'gte' => [ 61 | 'numeric' => ':attribute, :value kadar veya daha fazla olmalıdır.', 62 | 'file' => ':attribute, :value kilobayt boyutu kadar veya daha büyük olmalıdır.', 63 | 'string' => ':attribute, :value karakter kadar veya daha uzun olmalıdır.', 64 | 'array' => ':attribute, :value adet veya daha fazla olmalıdır.', 65 | ], 66 | 'image' => ':attribute alanı resim dosyası olmalıdır.', 67 | 'in' => ':attribute değeri geçersiz.', 68 | 'in_array' => ':attribute alanı :other içinde mevcut değil.', 69 | 'integer' => ':attribute tamsayı olmalıdır.', 70 | 'ip' => ':attribute geçerli bir IP adresi olmalıdır.', 71 | 'ipv4' => ':attribute geçerli bir IPv4 adresi olmalıdır.', 72 | 'ipv6' => ':attribute geçerli bir IPv6 adresi olmalıdır.', 73 | 'json' => ':attribute geçerli bir JSON değişkeni olmalıdır.', 74 | 'lt' => [ 75 | 'numeric' => ':attribute, :value değerinden küçük olmalıdır.', 76 | 'file' => ':attribute, :value kilobayt boyutundan küçük olmalıdır.', 77 | 'string' => ':attribute, :value karakterden kısa olmalıdır.', 78 | 'array' => ':attribute, :value taneden az olmalıdır.', 79 | ], 80 | 'lte' => [ 81 | 'numeric' => ':attribute, :value kadar veya daha küçük olmalıdır.', 82 | 'file' => ':attribute, :value kilobayt boyutu kadar veya daha küçük olmalıdır.', 83 | 'string' => ':attribute, :value karakter kadar veya daha kısa olmalıdır.', 84 | 'array' => ':attribute, :value adet veya daha az olmalıdır.', 85 | ], 86 | 'mac_address' => ':attribute geçerli bir MAC adresi olmalıdır.', 87 | 'max' => [ 88 | 'array' => ':attribute değeri :max adedinden az nesneye sahip olmalıdır.', 89 | 'file' => ':attribute değeri :max kilobayt değerinden küçük olmalıdır.', 90 | 'numeric' => ':attribute değeri :max değerinden küçük olmalıdır.', 91 | 'string' => ':attribute değeri :max karakterden küçük olmalıdır.', 92 | ], 93 | 'mimes' => ':attribute dosya biçimi :values olmalıdır.', 94 | 'mimetypes' => ':attribute dosya biçimi :values olmalıdır.', 95 | 'min' => [ 96 | 'array' => ':attribute en az :min nesneye sahip olmalıdır.', 97 | 'file' => ':attribute değeri :min kilobayt değerinden büyük olmalıdır.', 98 | 'numeric' => ':attribute değeri :min değerinden büyük olmalıdır.', 99 | 'string' => ':attribute değeri :min karakterden büyük olmalıdır.', 100 | ], 101 | 'min_digits' => ':attribute en az :min digits hane olmalıdır.', 102 | 'multiple_of' => ':attribute :value değerinin katsayısı olmalıdır.', 103 | 'not_in' => 'Seçili :attribute geçersiz.', 104 | 'not_regex' => ':attribute biçimi geçersiz.', 105 | 'numeric' => ':attribute sayı olmalıdır.', 106 | 107 | 'password' => [ 108 | 'letters' => ':attribute en az bir harf içermelidir.', 109 | 'mixed' => ':attribute en az bir büyük harf ve en az bir küçük harf içermelidir.', 110 | 'numbers' => ':attribute en az bir rakam içermelidir.', 111 | 'symbols' => ':attribute en az bir sembol (özel karakter) içermelidir.', 112 | 'uncompromised' => 'Girilen :attribute bir veri sızıntısına maruz kaldı. Lütfen yeni bir :attribute seçin.', 113 | ], 114 | 'present' => ':attribute alanı mevcut olmalıdır.', 115 | 'prohibited' => ':attribute alanının doldurulması yasak.', 116 | 'prohibited_if' => ':other alanı :value değerine sahipken :attribute alanının doldurulması yasak.', 117 | 'prohibited_unless' => ':other alanı :values değerine sahip değilken :attribute alanının doldurulması yasak.', 118 | 'prohibits' => ':attribute alanı, :other alanının mevcut olmasını yasaklar.', 119 | 'regex' => ':attribute biçimi geçersiz.', 120 | 'required' => ':attribute alanı gereklidir.', 121 | 'required_array_keys' => ':attribute alanı şu anahtarlara sahip olmalıdır: :values.', 122 | 'required_if' => ':attribute alanı, :other :value değerine sahip olduğunda zorunludur.', 123 | 'required_if_accepted' => ':other alanı kabul edildiğinde :attribute alanı gereklidir.', 124 | 'required_unless' => ':attribute alanı, :other alanı :value değerlerinden birine sahip olmadığında zorunludur.', 125 | 'required_with' => ':attribute alanı :values varken zorunludur.', 126 | 'required_with_all' => ':attribute alanı herhangi bir :values değeri varken zorunludur.', 127 | 'required_without' => ':attribute alanı :values yokken zorunludur.', 128 | 'required_without_all' => ':attribute alanı :values değerlerinden herhangi biri yokken zorunludur.', 129 | 'same' => ':attribute ile :other eşleşmelidir.', 130 | 'size' => [ 131 | 'array' => ':attribute :size nesneye sahip olmalıdır.', 132 | 'file' => ':attribute :size kilobayt olmalıdır.', 133 | 'numeric' => ':attribute :size olmalıdır.', 134 | 'string' => ':attribute :size karakter olmalıdır.', 135 | ], 136 | 'starts_with' => ':attribute şunlardan biri ile başlamalıdır: :values', 137 | 'string' => ':attribute dizge olmalıdır.', 138 | 'timezone' => ':attribute geçerli bir saat dilimi olmalıdır.', 139 | 'unique' => ':attribute daha önceden kayıt edilmiş.', 140 | 'uploaded' => ':attribute yüklemesi başarısız.', 141 | 'url' => ':attribute biçimi geçersiz.', 142 | 'uuid' => ':attribute bir UUID formatına uygun olmalı.', 143 | 144 | /* 145 | |-------------------------------------------------------------------------- 146 | | Özelleştirilmiş Doğrulama Mesajları 147 | |-------------------------------------------------------------------------- 148 | | 149 | | Bu alanda her niteleyici (attribute) ve kural (rule) ikilisine özel hata 150 | | mesajları tanımlayabilirsiniz. Bu özellik, son kullanıcıya daha gerçekçi 151 | | metinler göstermeniz için oldukça faydalıdır. 152 | | 153 | | Örnek olarak: 154 | | 155 | | 'email.email': 'Girdiğiniz e-posta adresi geçerli değil.' 156 | | 'x.regex': 'x alanı için "a-b.c" formatında veri girmelisiniz.' 157 | | 158 | */ 159 | 160 | 'custom' => [ 161 | 'x' => [ 162 | 'regex' => 'x alanı için "a-b.c" formatında veri girmelisiniz.', 163 | ], 164 | ], 165 | 166 | /* 167 | |-------------------------------------------------------------------------- 168 | | Özelleştirilmiş Niteleyici İsimleri 169 | |-------------------------------------------------------------------------- 170 | | 171 | | Bu alandaki bilgiler "email" gibi niteleyici isimlerini "e-posta adresi" 172 | | gibi daha okunabilir metinlere çevirmek için kullanılır. Bu bilgiler 173 | | hata mesajlarının daha temiz olmasını sağlar. 174 | | 175 | | Örnek olarak: 176 | | 177 | | 'email' => 'e-posta adresi', 178 | | 'password' => 'parola', 179 | | 180 | */ 181 | 182 | 'attributes' => [], 183 | 184 | ]; 185 | --------------------------------------------------------------------------------