Skip to content

Commit

Permalink
Merge pull request #52 from mawoka-myblock/translation
Browse files Browse the repository at this point in the history
  • Loading branch information
Mawoka authored May 11, 2022
2 parents 4075cf0 + 2c2aa49 commit cf1b5c4
Show file tree
Hide file tree
Showing 4 changed files with 149 additions and 5 deletions.
2 changes: 2 additions & 0 deletions frontend/src/lib/i18n/i18n-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import translations from './translations';
import en from './locales/en.json';
import de from './locales/de.json';
import fr from './locales/fr.json';
import tr from './locales/tr.json';
import LanguageDetector from 'i18next-browser-languagedetector';

import type { i18n, Resource } from 'i18next';
Expand Down Expand Up @@ -48,6 +49,7 @@ export class I18nService {
this.i18n.addResourceBundle('en', 'translation', en);
this.i18n.addResourceBundle('de', 'translation', de);
this.i18n.addResourceBundle('fr', 'translation', fr);
this.i18n.addResourceBundle('tr', 'translation', tr);
}

changeLanguage(language: string): void {
Expand Down
6 changes: 4 additions & 2 deletions frontend/src/lib/i18n/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@
"1": "ClassQuiz ist eine Quiz-Platform, welche das erstellen und managen von Quizzes erlaubt.",
"2": "Das Hauptfeature ist die KAHOOT!-Importfunktion, mit der man Quizzes von KAHOOT! importieren kann."
},
"slogan": "Die open-source Quiz-Platform!"
"slogan": "Die open-source Quiz-Platform!",
"stats": "Es gibt jetzt schon {{user_count}} Benutzer und {{quiz_count}} Qzuiizes auf ClassQuiz."
},
"overview_page": {
"created_at": "Erstellt am",
Expand Down Expand Up @@ -115,7 +116,8 @@
"time_left": "Zeit übrig",
"get_results": "Ergebnisse abfragen",
"get_results_and_stop_time": "Ergebnisse abrufen und Zeit stoppen",
"get_final_results": "Finale Ergebnisse abrufen"
"get_final_results": "Finale Ergebnisse abrufen",
"export_results": "Ergebnisse exportieren"
},
"import_page": {
"need_help": "Brauchst du Hilfe?",
Expand Down
8 changes: 5 additions & 3 deletions frontend/src/lib/i18n/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@
"delete_question": "Supprimer la question",
"delete_answer": "Supprimer la réponse",
"right_or_true?": "Vrai?",
"not_all_links_imgur_links": "Tout les liens ne sont pas des liens Imgur!"
"not_all_links_imgur_links": "Tout les liens ne sont pas des liens Imgur!"
},
"import_page": {
"need_help": "Besoin d'aide ?",
Expand All @@ -110,7 +110,9 @@
"already_registered_as_admin": "Il y a déjà un administrateur enregistré pour ce jeu.",
"start_game": "Commencer le jeu",
"time_left": "Temps restant",
"get_results": "Obtenir les résultats"
"get_results": "Obtenir les résultats",
"get_results_and_stop_time": "Obtenir les résultats et arrêter le chrono",
"get_final_results": "Obtenir les résultats finaux"
},
"password_reset_page": {
"reset_password": "Réinitialiser le mot de passe"
Expand All @@ -119,7 +121,7 @@
"old_password": "Ancien mot de passe",
"new_password": "Nouveau mot de passe",
"repeat_password": "Répéter le mot de passe",
"change_password_submit": "Changer le mot de passe!",
"change_password_submit": "Changer le mot de passe!",
"last_seen": "Dernière consultation",
"check_location": "Vérifier la localisation",
"delete_this_session": "Supprimer cette session",
Expand Down
138 changes: 138 additions & 0 deletions frontend/src/lib/i18n/locales/tr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
{
"index_page": {
"slogan": "Açık kaynak quiz platformu!",
"features_description": {
"1": "ClassQuiz quiz oluşturmanıza ve yönetmenize olanak sağlayan bir quiz platformudur.",
"2": "Ana özelliği KAHOOT! quizlerinden quizleri içe aktarmanıza olanak tanıyan bir KAHOOT!-içe aktarma fonksiyonudur."
},
"meta": {
"description": "ClassQuiz, açık kaynak ve kullanması ücretsiz olan, öğrenciler için KAHOOT!'a benzer bir quiz uygulamasıdır",
"title": "Ana Sayfa"
},
"stats": "ClassQuiz'de halihazırda {{user_count}} kullanıcı ve {{quiz_count}} quiz vardır."
},
"login_page": {
"already_have_account": "Bir hesabınız yok mu?",
"login_or_create_account": "Giriş yap veya bir hesap oluştur",
"modal": {
"success": {
"description": {
"success": "Başarıyla giriş yapıldı!",
"success_check_mail": "Giriş yapmak için tıklayabileceğiniz bir bağlantı içeren bir e-posta almış olmanız gerektiğinden, lütfen posta kutunuzu kontrol edin."
},
"success": "Giriş Başarılı!",
"success_check_mail": "Giriş Başarılı! Posta kutunuzu kontrol edin!"
},
"error": {
"unexpected": "Beklenmedik hata!",
"wrong_creds": "Yanlış e-posta veya şifre!",
"description": {
"unexpected": "Burada güvenilir beklenmedik hata vardı!",
"wrong_creds": "Lütfen şifrenizin ve e-postanızın doğru olduğundan emin olun!"
}
}
},
"welcome_back": "Tekrar hoş geldiniz!"
},
"words": {
"answer": "Cevap",
"question": "Soru",
"browser": "Tarayıcı",
"login": "Giriş Yap",
"email": "E-posta",
"username": "Kullanıcı adı",
"password": "Şifre",
"title": "Başlık",
"url": "URL",
"submit": "Gönder",
"connect": "Bağlan",
"pin": "PIN",
"register": "Kaydol",
"edit": "Düzenle",
"delete": "Sil",
"public": "Herkese açık",
"start": "Başlat",
"create": "Oluştur",
"import": "İçe Aktar",
"logout": "Çıkış Yap",
"stats": "İstatistikler",
"features": "Özellikler",
"play": "Oyna",
"kick": "Çıkar",
"docs": "Dokümanlar",
"close": "Kapat",
"save": "Kaydet",
"description": "Açıklama",
"view": "Gör",
"overview": "Özet",
"explore": "Keşfet",
"search": "Ara",
"screenshot": "Ekran Görüntüsü",
"screenshot_plural": "Ekran Görüntüleri",
"image": "Resim",
"settings": "Ayarlar",
"repeat_password": "Şifreyi tekrarla",
"report": "Bildir"
},
"register_page": {
"create_account": "Hesap oluştur",
"forgot_password?": "Şifreni mi unuttun?",
"already_have_account?": "Halihazırda bir hesabın var mı?",
"greeting": "Tanıştığımıza memnun oldum!"
},
"create_page": {
"success": {
"title": "Başarıyla quiz oluşturuldu!",
"body": "Quiz başarıyla oluşturuldu!"
}
},
"edit_page": {
"success_update_body": "Quiz başarıyla güncellendi!",
"success_update_title": "Başarıyla quiz güncellendi!"
},
"overview_page": {
"question_count": "Soru sayısı",
"created_at": "Oluşturulduğu tarih:"
},
"admin_page": {
"already_registered_as_admin": "Bu oyun için halihazırda kaydolmuş bir yönetici var.",
"get_results": "Sonuçları al",
"get_results_and_stop_time": "Sonuçları al ve zamanı durdur",
"get_final_results": "Son sonuçları al",
"start_game": "Oyunu başlat",
"time_left": "Kalan süre",
"export_results": "Sonuçları dışa aktar"
},
"editor": {
"time_in_seconds": "Saniye cinsinden zaman",
"right_or_true?": "Doğru mu?",
"not_all_links_imgur_links": "Bağlantıların hepsi Imgur bağlantıları değil!",
"delete_question": "Soruyu sil",
"delete_answer": "Cevabı sil",
"add_new_answer": "Yeni cevap ekle",
"add_new_question": "Yeni soru ekle"
},
"import_page": {
"visit_docs": "Dokümantasyonu ziyaret edin",
"need_help": "Yardıma mı ihtiyacınız var?"
},
"password_reset_page": {
"reset_password": "Şifreyi sıfırla"
},
"settings_page": {
"new_password": "Yeni şifre",
"this_session?": "Bu oturum mu?",
"check_location": "Konumu kontrol et",
"repeat_password": "Şifreyi tekrarla",
"change_password_submit": "Şifreyi değiştir!",
"last_seen": "Son görüldüğü tarih",
"delete_this_session": "Bu oturumu sil",
"old_password": "Eski şifre"
},
"explore_page": {
"made_by": "Oluşturan:"
},
"search_page": {
"at_least_3_characters": "En az 3 karakter gir..."
}
}

0 comments on commit cf1b5c4

Please sign in to comment.