Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add turkish language #40

Merged
merged 1 commit into from
May 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/i18n/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@ import { createI18n } from 'vue-i18n';
import de from './locales/de.json';
import en from './locales/en.json';
import br from './locales/pt-br.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, br } as const;
const messages: Record<string, MessageSchema> = { en, de, br, tr } as const;

export const availableLocales = Object.keys(messages);
export const initialLocale = availableLocales.includes(browserLocale) ? browserLocale : 'en';
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": "currency"
},
"percent": {
"maximumFractionDigits": 0,
"style": "percent"
}
},
"navigation" : {
"admin" : {
"admin" : "Yönetici",
"conflict" : "Bu isime sahip kullanıcı zaten var.",
"createUser" : "Kullanıcı oluştur",
"deleteUserConfirmation" : "Bu kullanıcıyı silmek istediğinize emin misiniz?",
"error" : "Bir şeyler yanlış gitti, lütfen daha sonra tekrar deneyin.",
"manageUsers" : "Kullanıcıları yönet",
"noUsersFound" : "Kullanıcı bulunamadı...",
"password" : "Parola",
"settings" : "Yönetici ayarları",
"username" : "Kullanıcı Adı"
},
"auth" : {
"loginFailed" : "Giriş başarısız, kullanıcı adı ve/veya parola geçersiz.",
"password" : "Parola",
"signIn" : "Giriş",
"username" : "Kullanıcı Adı",
"welcomeBack" : "Tekrar hoşgeldin!"
},
"currency" : {
"change" : "Kullanılması gereken para birimini değiştir"
},
"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}"
},
"language" : {
"switch" : "Farklı bir dile geç"
},
"theme" : {
"change" : "Renk temasını değiştir"
},
"tools" : {
"changePassword" : {
"change" : "Parolayı değiştir",
"current" : "Mevcut parola",
"invalid" : "Mevcut parola geçersiz.",
"new" : "Yeni parola",
"unknownError" : "Bir şeyler yanlış gitti, lütfen daha sonra tekrar deneyin."
},
"copyPaste" : {
"confirm" : "Verileri {from} konumundan {to} konumuna kopyalamak istediğinizden emin misiniz?",
"copy" : "{year} konumundan veri kopyala",
"paste" : "{from} kaynağından verileri {to} öğesine yapıştırın"
},
"deleteYear" : {
"confirm" : "{year} yılını kaldırmak istediğinizden emin misiniz?",
"delete" : "{year}'ı kaldır"
},
"demo" : {
"loadDemoData" : "Demo verileri yükle"
},
"export" : {
"export" : "Json dosyası olarak dışa aktar"
},
"import" : {
"google" : {
"expenses" : "Expenses.csv",
"import" : "Google verisini içe aktar",
"income" : "Income.csv",
"pickFile" : "İçe aktarmak için .csv dosyanızı seçin"
},
"import" : "Json dosyasından içe aktar",
"ocular" : {
"import" : "Ocular verisini içe aktar",
"pickFile" : "İçe aktarmak için .json dosyanızı seçin"
},
"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?"
}
},
"privacyMode" : {
"disable" : "Herkese açık moda geç",
"enable" : "Gizlilik moduna geç"
},
"tools" : "Araçlar"
},
"year" : {
"change" : "Farklı bir yıla geç"
}
},
"shared" : {
"addGroup" : "Grup Ekle",
"append" : "“{from}” ifadesini “{to}”dan sonraya taşı",
"average" : "Ortalama",
"fillRow" : "Satırı doldur",
"fillRowToRight" : "Sağa doğru doldur",
"move" : "“{from}“'dan taşı",
"moveInto" : "“{from}” öğesini “{to}” öğesine taşıyın",
"placeholder" : "Gelir/gider sekmelerini doldurarak başlayın! :)",
"prepend" : "“{from}” öğesini “{to}” öğesinden önceye taşı",
"total" : "Toplam",
"totals" : "Toplamlar"
},
"page" : {
"dashboard" : {
"allTime" : "Tüm zamanlara genel bakış",
"allTimeExpenses" : "Tüm Zamanların Giderleri",
"allTimeFromTo" : "{from} ile {to} arasındaki tüm zamanlar",
"allTimeIncome" : "Tüm Zamanların Gelirleri",
"allTimeSavings" : "Tüm Zamanların Tasarrufları",
"downloadAsPNG" : "PNG olarak indir",
"downloadAsSVG" : "SVG olarak indir",
"endingBalance" : "Bitiş Bakiyesi",
"expenses" : "Harcamalar",
"expensesTrend" : "Gider Eğilimi",
"header" : "{year} için yıllık bütçe",
"income" : "Gelir",
"incomeTrend" : "Gelir Eğilimi",
"netSavings" : "Net Tasarruflar",
"remainingBalance" : "{year} tarihine kadar Kalan Bakiye",
"tables" : "Tablolar",
"title" : "Gösterge Paneli",
"yearEnding" : "Bu yıla sona eriyor...",
"yearInTheFuture" : "Yıl gelecekte",
"yearInThePast" : "Yıl geçmişte",
"yoyExpenseGrowth" : "Yıllık Gider Artışı",
"yoyIncomeGrowth" : "Yıllık Gelir Artışı"
},
"expenses" : {
"title" : "Harcamalar"
},
"income" : {
"title" : "Gelir"
}
}
}