Skip to content

Commit

Permalink
feat: add turkish language
Browse files Browse the repository at this point in the history
  • Loading branch information
TaylanTatli committed May 12, 2024
1 parent b969ed5 commit bbfa41d
Show file tree
Hide file tree
Showing 2 changed files with 147 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/i18n/index.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
import { createI18n } from 'vue-i18n';
import de from './locales/de.json';
import en from './locales/en.json';
import tr from './locales/tr.json';

export type MessageSchema = typeof en;

const browserLocale = navigator.language.slice(0, 2).toLowerCase();
const messages: Record<string, MessageSchema> = { en, de } as const;
const messages: Record<string, MessageSchema> = { en, de, tr } as const;

export const availableLocales = ['en', 'de'];
export const availableLocales = ['en', 'de', 'tr'];
export const initialLocale = availableLocales.includes(browserLocale) ? browserLocale : 'en';

export type AvailableLocale = keyof typeof messages;
Expand Down
144 changes: 144 additions & 0 deletions src/i18n/locales/tr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
{
"_numberFormats": {
"currency": {
"currency": "USD",
"minimumFractionDigits": 0,
"style": "para birimi"
},
"percent": {
"maximumFractionDigits": 0,
"style": "yüzde"
}
},
"navigation": {
"tools": {
"tools": "Araçlar",
"changePassword": {
"change": "Parolayı değiştir",
"current": "Mevcut parola",
"new": "Yeni parola",
"invalid": "Mevcut parola geçersiz.",
"unknownError": "Bir şeyler yanlış gitti, lütfen daha sonra tekrar deneyin."
},
"copyPaste": {
"copy": "{year} konumundan veri kopyala",
"paste": "{from} kaynağından verileri {to} öğesine yapıştırın",
"confirm": "Verileri {from} konumundan {to} konumuna kopyalamak istediğinizden emin misiniz?"
},
"demo": {
"loadDemoData": "Demo verileri yükle"
},
"deleteYear": {
"delete": "{year}'ı kaldır",
"confirm": "{year} yılını kaldırmak istediğinizden emin misiniz?"
},
"export": {
"export": "Json dosyası olarak dışa aktar"
},
"import": {
"import": "Json dosyasından içe aktar",
"what": {
"google": "Google E-Tablolar yıllık bütçe dosyası",
"ocular": "Daha önce dışa aktarılmış bir dosya",
"title": "Neyi içe aktarmak istersiniz?"
},
"ocular": {
"pickFile": "İçe aktarmak için .json dosyanızı seçin",
"import": "Ocular verisini içe aktar"
},
"google": {
"import": "Google verisini içe aktar",
"pickFile": "İçe aktarmak için .csv dosyanızı seçin",
"expenses": "Expenses.csv",
"income": "Income.csv"
}
},
"privacyMode": {
"disable": "Herkese açık moda geç",
"enable": "Gizlilik moduna geç"
}
},
"language": {
"switch": "Farklı bir dile geç"
},
"info": {
"about": "Ocular Hakkında",
"github": "Bu projeye {link} bağlantısıyla göz atın.",
"madeWithLove": "Simon tarafından ❤️ ile yapılmıştır.",
"meta": "{version}/{date}/{sha}"
},
"currency": {
"change": "Kullanılması gereken para birimini değiştir"
},
"theme": {
"change": "Renk temasını değiştir"
},
"year": {
"change": "Farklı bir yıla geç"
},
"auth": {
"welcomeBack": "Tekrar hoşgeldin!",
"signIn": "Giriş",
"username": "Kullanıcı Adı",
"password": "Parola",
"loginFailed": "Giriş başarısız, kullanıcı adı ve/veya parola geçersiz."
},
"admin": {
"settings": "Yönetici ayarları",
"createUser": "Kullanıcı oluştur",
"username": "Kullanıcı Adı",
"password": "Parola",
"admin": "Yönetici",
"conflict": "Bu isime sahip kullanıcı zaten var.",
"error": "Bir şeyler yanlış gitti, lütfen daha sonra tekrar deneyin.",
"deleteUserConfirmation": "Bu kullanıcıyı silmek istediğinize emin misiniz?",
"manageUsers": "Kullanıcıları yönet",
"noUsersFound": "Kullanıcı bulunamadı..."
}
},
"shared": {
"addGroup": "Grup Ekle",
"append": "“{from}” ifadesini “{to}”dan sonraya taşı",
"average": "Ortalama",
"move": "“{from}“'dan taşı",
"moveInto": "“{from}” öğesini “{to}” öğesine taşıyın",
"prepend": "“{from}” öğesini “{to}” öğesinden önceye taşı",
"fillRow": "Satırı doldur",
"fillRowToRight": "Sağa doğru doldur",
"total": "Toplam",
"totals": "Toplamlar",
"placeholder": "Gelir/gider sekmelerini doldurarak başlayın! :)"
},
"page": {
"income": {
"title": "Gelir"
},
"expenses": {
"title": "Harcamalar"
},
"dashboard": {
"title": "Gösterge Paneli",
"tables": "Tablolar",
"income": "Gelir",
"incomeTrend": "Gelir Eğilimi",
"allTime": "Tüm zamanlara genel bakış",
"allTimeFromTo": "{from} ile {to} arasındaki tüm zamanlar",
"expenses": "Harcamalar",
"expensesTrend": "Gider Eğilimi",
"endingBalance": "Bitiş Bakiyesi",
"header": "{year} için yıllık bütçe",
"remainingBalance": "{year} tarihine kadar Kalan Bakiye",
"netSavings": "Net Tasarruflar",
"yearInThePast": "Yıl geçmişte",
"yearInTheFuture": "Yıl gelecekte",
"yearEnding": "Bu yıla sona eriyor...",
"yoyIncomeGrowth": "Yıllık Gelir Artışı",
"yoyExpenseGrowth": "Yıllık Gider Artışı",
"allTimeIncome": "Tüm Zamanların Gelirleri",
"allTimeExpenses": "Tüm Zamanların Giderleri",
"allTimeSavings": "Tüm Zamanların Tasarrufları",
"downloadAsPNG": "PNG olarak indir",
"downloadAsSVG": "SVG olarak indir"
}
}
}

0 comments on commit bbfa41d

Please sign in to comment.