Files
2026-07-01 16:44:17 +03:00

185 lines
5.4 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Türkçe Dil Dosyası
// JavaScript için çeviri metinleri
var Lang = {
// Form Validasyon Mesajları
validation: {
required: "Bu alan zorunludur.",
email: "Lütfen geçerli bir e-posta adresi giriniz.",
minlength: "En az {0} karakter giriniz.",
maxlength: "En fazla {0} karakter giriniz.",
password: "Şifre en az 8 karakter olmalıdır.",
password_match: "Şifreler eşleşmiyor.",
phone: "Lütfen geçerli bir telefon numarası giriniz."
},
// Form Elemanları
form: {
name: "Ad Soyad",
email: "E-posta Adresi",
phone: "Telefon",
subject: "Konu",
message: "Mesajınız",
password: "Şifre",
password_confirm: "Şifre Tekrarı",
send: "Gönder",
cancel: "İptal",
save: "Kaydet",
edit: "Düzenle",
delete: "Sil",
search: "Ara",
loading: "Yükleniyor...",
success: "İşlem başarılı!",
error: "Bir hata oluştu!",
confirm: "Emin misiniz?",
yes: "Evet",
no: "Hayır"
},
// Mesajlar
messages: {
form_sent: "Mesajınız başarıyla gönderildi.",
form_error: "Form gönderilirken hata oluştu.",
login_success: "Başarıyla giriş yapıldı.",
login_error: "Giriş yapılamadı. Bilgilerinizi kontrol edin.",
register_success: "Kayıt işlemi başarıyla tamamlandı.",
register_error: "Kayıt sırasında hata oluştu.",
logout_success: "Çıkış yapıldı.",
network_error: "Ağ bağlantısı hatası. Lütfen internet bağlantınızı kontrol edin.",
server_error: "Sunucu hatası. Lütfen daha sonra tekrar deneyin."
},
registerForm: {
usernameError: "Lütfen geçerli bir kullanıcı adı giriniz.",
surnameError: "Lütfen geçerli bir soyad giriniz."
},
// Sayfa Başlıkları
titles: {
home: "Ana Sayfa",
about: "Hakkımızda",
contact: "İletişim",
blog: "Blog",
services: "Hizmetler",
portfolio: "Portfolyo",
team: "Ekibimiz",
login: "Giriş",
register: "Kayıt Ol",
profile: "Profil",
settings: "Ayarlar"
},
// Navigasyon
nav: {
menu: "Menü",
home: "Ana Sayfa",
about: "Hakkımızda",
services: "Hizmetlerimiz",
portfolio: "Projelerimiz",
blog: "Blog",
contact: "İletişim",
login: "Giriş Yap",
register: "Kayıt Ol",
profile: "Profilim",
logout: "Çıkış Yap"
},
// Blog
blog: {
read_more: "Devamını Oku",
published_on: "Yayınlanma Tarihi",
author: "Yazar",
category: "Kategori",
tags: "Etiketler",
related_posts: "İlgili Yazılar",
comments: "Yorumlar",
leave_comment: "Yorum Yap",
no_comments: "Henüz yorum yapılmamış.",
search_blog: "Blog'da Ara"
},
// İletişim
contact: {
title: "İletişim",
subtitle: "Sorularınız ve önerileriniz için bizimle iletişime geçin.",
address: "Adres",
phone: "Telefon",
email: "E-posta",
send_message: "Mesaj Gönder",
your_name: "Adınız Soyadınız",
your_email: "E-posta Adresiniz",
your_subject: "Konu",
your_message: "Mesajınız",
message_sent: "Mesajınız başarıyla gönderildi. En kısa sürede size dönüş yapacağız.",
message_error: "Mesaj gönderilirken hata oluştu. Lütfen tekrar deneyin."
},
// Hata Mesajları
errors: {
404: "Sayfa bulunamadı.",
500: "Sunucu hatası.",
403: "Erişim engellendi.",
401: "Yetkilendirme gerekli.",
network: "Ağ bağlantısı hatası.",
timeout: "İstek zaman aşımına uğradı.",
unknown: "Bilinmeyen bir hata oluştu."
},
// Başarı Mesajları
success: {
saved: "Başarıyla kaydedildi.",
updated: "Başarıyla güncellendi.",
deleted: "Başarıyla silindi.",
copied: "Kopyalandı.",
uploaded: "Yüklendi.",
downloaded: "İndirildi."
},
// Tarih ve Zaman
datetime: {
now: "Şimdi",
today: "Bugün",
yesterday: "Dün",
tomorrow: "Yarın",
minutes_ago: "{0} dakika önce",
hours_ago: "{0} saat önce",
days_ago: "{0} gün önce",
weeks_ago: "{0} hafta önce",
months_ago: "{0} ay önce",
years_ago: "{0} yıl önce"
},
// Sosyal Medya
social: {
facebook: "Facebook",
twitter: "Twitter",
instagram: "Instagram",
linkedin: "LinkedIn",
youtube: "YouTube",
github: "GitHub",
share: "Paylaş",
like: "Beğen",
follow: "Takip Et"
}
};
// Dil fonksiyonu
function t(key) {
var keys = key.split('.');
var value = Lang;
for (var i = 0; i < keys.length; i++) {
if (value[keys[i]] !== undefined) {
value = value[keys[i]];
} else {
return key; // Anahtar bulunamazsa anahtarın kendisini döndür
}
}
return value;
}
// Kullanım örneği:
// console.log(t('form.name')); // "Ad Soyad"
// console.log(t('validation.required')); // "Bu alan zorunludur."
// console.log(t('messages.form_sent')); // "Mesajınız başarıyla gönderildi."