From 194876ae17988a9f870091b1924068a881160596 Mon Sep 17 00:00:00 2001 From: Mert Can <64171760+mertcakdogan@users.noreply.github.com> Date: Wed, 20 Nov 2024 01:57:15 +0300 Subject: [PATCH] Turkish translations added (#2154) Co-authored-by: Pamela Fox --- app/frontend/src/i18n/config.ts | 8 +- app/frontend/src/locales/tr/translation.json | 156 +++++++++++++++++++ 2 files changed, 163 insertions(+), 1 deletion(-) create mode 100644 app/frontend/src/locales/tr/translation.json diff --git a/app/frontend/src/i18n/config.ts b/app/frontend/src/i18n/config.ts index 2d88fff42a..daf1beb341 100644 --- a/app/frontend/src/i18n/config.ts +++ b/app/frontend/src/i18n/config.ts @@ -10,6 +10,7 @@ import frTranslation from "../locales/fr/translation.json"; import jaTranslation from "../locales/ja/translation.json"; import nlTranslation from "../locales/nl/translation.json"; import ptBRTranslation from "../locales/ptBR/translation.json"; +import trTranslation from "../locales/tr/translation.json"; export const supportedLngs: { [key: string]: { name: string; locale: string } } = { da: { @@ -39,6 +40,10 @@ export const supportedLngs: { [key: string]: { name: string; locale: string } } ptBR: { name: "Português Brasileiro", locale: "pt-BR" + }, + tr: { + name: "Türkçe", + locale: "tr-TR" } }; @@ -56,7 +61,8 @@ i18next fr: { translation: frTranslation }, ja: { translation: jaTranslation }, nl: { translation: nlTranslation }, - ptBR: { translation: ptBRTranslation } + ptBR: { translation: ptBRTranslation }, + tr: { translation: trTranslation } }, fallbackLng: "en", supportedLngs: Object.keys(supportedLngs), diff --git a/app/frontend/src/locales/tr/translation.json b/app/frontend/src/locales/tr/translation.json new file mode 100644 index 0000000000..25b9dc9fe2 --- /dev/null +++ b/app/frontend/src/locales/tr/translation.json @@ -0,0 +1,156 @@ +{ + "pageTitle": "Azure OpenAI + AI Arama", + "headerTitle": "Azure OpenAI + AI Arama", + "chat": "Sohbet", + "qa": "Bir soru sor", + "login": "Giriş yap", + "logout": "Çıkış yap", + "clearChat": "Sohbeti temizle", + "history": { + "chatHistory": "Sohbet geçmişi", + "openChatHistory": "Sohbet geçmişini aç", + "noHistory": "Sohbet geçmişi yok", + "deleteModalTitle": "Sohbet geçmişini sil", + "deleteModalDescription": "Bu işlem geri alınamaz. Bu sohbet geçmişini silmek istiyor musunuz?", + "deleteLabel": "Sil", + "cancelLabel": "İptal", + "today": "Bugün", + "yesterday": "Dün", + "last7days": "Son 7 gün", + "last30days": "Son 30 gün" + }, + "upload": { + "fileLabel": "Dosya yükle:", + "uploadedFilesLabel": "Önceden yüklenmiş dosyalar:", + "noFilesUploaded": "Henüz dosya yüklenmedi", + "loading": "Yükleniyor...", + "manageFileUploads": "Dosya yüklemelerini yönet", + "uploadingFiles": "Dosyalar yükleniyor...", + "uploadedFileError": "Dosya yüklenirken hata oluştu - lütfen tekrar deneyin veya yönetici ile iletişime geçin.", + "deleteFile": "Dosyayı sil", + "deletingFile": "Dosya siliniyor...", + "errorDeleting": "Silme hatası.", + "fileDeleted": "Dosya silindi" + }, + "developerSettings": "Geliştirici ayarları", + + "chatEmptyStateTitle": "Verilerinizle sohbet edin", + "chatEmptyStateSubtitle": "Bir soru sorun veya bir örnek deneyin", + "defaultExamples": { + "1": "Northwind Health Plus planımda standart planda olmayan neler var?", + "2": "Performans değerlendirmesinde ne olur?", + "3": "Bir Ürün Yöneticisi ne yapar?", + "placeholder": "Yeni bir soru yazın (ör. planım yıllık göz muayenelerini kapsıyor mu?)" + }, + "askTitle": "Verilerinize sorun", + "gpt4vExamples": { + "1": "Faiz oranları ve GSYİH'nin finansal piyasalar üzerindeki etkisini karşılaştırın.", + "2": "Önümüzdeki beş yıl için S&P 500 endeksinin beklenen trendi nedir? Geçmiş S&P 500 performansı ile karşılaştırın", + "3": "Petrol fiyatları ile borsa trendleri arasında herhangi bir korelasyon bulabilir misiniz?", + "placeholder": "Örnek: Planım yıllık göz muayenelerini kapsıyor mu?" + }, + "generatingAnswer": "Cevap oluşturuluyor", + "citationWithColon": "Alıntı:", + "followupQuestions": "Takip soruları:", + + "tooltips": { + "submitQuestion": "Soruyu gönder", + "askWithVoice": "Sesle soru sor", + "stopRecording": "Kaydı durdur", + "showThoughtProcess": "Düşünce sürecini göster", + "showSupportingContent": "Destekleyici içeriği göster", + "speakAnswer": "Cevabı seslendir", + "info": "Bilgi", + "save": "Kaydet", + "copy": "Kopyala", + "copied": "Kopyalandı!" + }, + + "headerTexts": { + "thoughtProcess": "Düşünce Süreci", + "supportingContent": "Destekleyici İçerik", + "citation": "Alıntı" + }, + + "labels": { + "toggleMenu": "Menüyü değiştir", + "languagePicker": "Dilini seç", + "headerText": "Cevap oluşturmayı yapılandır", + "closeButton": "Kapat", + "promptTemplate": "Prompt şablonunu geçersiz kıl", + "temperature": "Sıcaklık", + "seed": "Seed", + "minimumSearchScore": "Minimum arama skoru", + "minimumRerankerScore": "Minimum yeniden sıralayıcı skoru", + "retrieveCount": "Bu kadar arama sonucu getir:", + "includeCategory": "Kategori dahil et", + "includeCategoryOptions": { + "all": "Hepsi" + }, + "excludeCategory": "Kategori hariç tut", + "useSemanticRanker": "Anlamsal sıralayıcı kullan", + "useSemanticCaptions": "Anlamsal altyazılar kullan", + "useSuggestFollowupQuestions": "Takip soruları öner", + "useGPT4V": "GPT vizyon modelini kullan", + "gpt4VInput": { + "label": "GPT vizyon modeli girdileri", + "options": { + "textAndImages": "Görseller ve metin", + "images": "Görseller", + "texts": "Metin" + } + }, + "retrievalMode": { + "label": "Getirme modu", + "options": { + "hybrid": "Vektörler + Metin (Hibrit)", + "vectors": "Vektörler", + "texts": "Metin" + } + }, + "vector": { + "label": "Vektör alanları (Çoklu sorgu vektör araması)", + "options": { + "embedding": "Metin Gömüleri", + "imageEmbedding": "Görsel Gömüleri", + "both": "Metin ve Görsel gömüleri" + } + }, + "useOidSecurityFilter": "OID güvenlik filtresini kullan", + "useGroupsSecurityFilter": "Grup güvenlik filtresini kullan", + "shouldStream": "Sohbet yanıtlarını akış olarak gönder" + }, + + "helpTexts": { + "promptTemplate": + "Soru ve arama sonuçlarına dayalı olarak cevabı oluşturmak için kullanılan prompt'u geçersiz kılar. Mevcut prompt'u genişletmek yerine tamamını değiştirmek için prompt'unuza '>>>' ile başlayın.", + "temperature": + "Cevabı oluşturan dil modeline yapılan isteğin sıcaklığını ayarlar. Daha yüksek sıcaklıklar daha yaratıcı cevaplar verir, ancak daha az gerçekçi olabilirler.", + "seed": "Modelin yanıtlarının tekrarlanabilirliğini artırmak için bir seed ayarlar. Seed herhangi bir tam sayı olabilir.", + "searchScore": + "Azure AI arama sonuçları için minimum skoru ayarlar. Skor aralığı, yalnızca vektörler, yalnızca metin veya hibrit (varsayılan) arama moduna bağlı olarak değişir.", + "rerankerScore": + "Anlamsal sıralayıcıdan gelen arama sonuçları için minimum skoru ayarlar. Skor her zaman 0-4 arasında değişir. Daha yüksek skor, sonucun soruya daha anlamsal olarak uygun olduğunu gösterir.", + "retrieveNumber": + "Azure AI arama sonuçlarından getirilecek sonuç sayısını ayarlar. Daha fazla sonuç doğru cevabı bulma olasılığını artırabilir, ancak modelin 'ortada kaybolmasına' da neden olabilir.", + "includeCategory": + "Arama sonuçlarına dahil edilecek bir kategoriyi belirtir. Varsayılan veri setinde kategori yoktur.", + "excludeCategory": + "Arama sonuçlarından hariç tutulacak bir kategoriyi belirtir. Varsayılan veri setinde kategori yoktur.", + "useSemanticReranker": + "Azure AI Arama anlamsal sıralayıcısını etkinleştirir, bu model arama sonuçlarını kullanıcının sorgusuna anlamsal benzerliğe göre sıralar.", + "useSemanticCaptions": + "Tam arama sonucu yerine anlamsal altyazıları dil modeline gönderir. Anlamsal sıralama sırasında her arama sonucu için bir anlamsal altyazı çıkarılır.", + "suggestFollowupQuestions": "Kullanıcının sorusuna dayalı olarak dil modelinden takip soruları önermesini ister.", + "useGPT4Vision": "Görseller ve metinlerden oluşan indekslere dayalı olarak yanıtlar oluşturmak için GPT-4-Turbo ile Vision kullanır.", + "vectorFields": + "Azure AI Arama İndeksinde hangi gömme alanlarının aranacağını belirtir: 'Görseller ve metin', yalnızca 'Görseller' veya yalnızca 'Metin'.", + "gpt4VisionInputs": + "Vizyon modeline ne gönderileceğini ayarlar. 'Görseller ve metin' her ikisini de gönderir, 'Görseller' yalnızca görselleri, 'Metin' yalnızca metni gönderir.", + "retrievalMode": + "Azure AI arama sorgusu için getirme modunu ayarlar. `Vektörler + Metin (Hibrit)` vektör araması ve tam metin aramasını kullanır, `Vektörler` yalnızca vektör aramasını, `Metin` yalnızca tam metin aramasını kullanır. Hibrit genellikle en iyisidir.", + "streamChat": "Yanıt oluşturulurken sohbet arayüzüne gerçek zamanlı olarak yanıtı sürekli olarak gönderir.", + "useOidSecurityFilter": "Kimliği doğrulanmış kullanıcının OID'sine göre arama sonuçlarını filtreler.", + "useGroupsSecurityFilter": "Kimliği doğrulanmış kullanıcının gruplarına göre arama sonuçlarını filtreler." + } +} \ No newline at end of file