Tek bir JavaScript dosyası ile web sitenizi 249 dile çeviren, kurum terimlerini koruyan ve ziyaretçinin diline göre kendini otomatik ayarlayan kurumsal çeviri altyapısı.
Google Translate altyapısının desteklediği dillerin tamamı. Diller kendi alfabelerindeki adlarıyla (Deutsch, العربية, 日本語) ve A–Z sıralı listelenir; Türkçe her zaman en üsttedir.
249 dilde kaybolmamak için listenin üstünde sabit arama kutusu. Yazdıkça filtreler, klavyeyle gezinilebilir.
Her dilin yanında ülke bayrağı gösterilir; bayraklar yalnızca listeye kaydırıldıkça yüklenir (lazy-load), böylece 249 görsel sayfayı yavaşlatmaz. Ülkesi olmayan diller için sade bir küre simgesi kullanılır.
Ziyaretçinin tarayıcı dil tercihine göre sayfa otomatik olarak o dile çevrilir; desteklenen 249 dilin tamamı kapsanır. Tarayıcı dili belirlenemezse ziyaretçinin ülkesine göre tespite geçilir. Kullanıcı elle bir dil seçtiği anda otomatik tespit devre dışı kalır.
"Sivas Cumhuriyet" gibi çevrilmemesi gereken özel adlar notranslate-words.txt listesinden okunur ve her çeviride korunur; kelimeye komşu boşluklar da koruma alanına dâhil edildiği için yanındaki kelimeyle birleşmez. Sayfa sonradan değişse bile koruma periyodik olarak yenilenir.
CSS gömülüdür; ayrıca stil dosyası eklemenize gerek yoktur. Siteye tek bir <script> satırı ve bir <div> eklemek yeterlidir.
Arapça, Farsça, İbranice, Urduca, Peştuca, Soranî gibi sağdan sola yazılan diller seçildiğinde sayfa yönü (dir) otomatik olarak rtl yapılır.
Dil değişiminde beyaz ekran yerine üniversite logolu tam ekran yükleniyor animasyonu gösterilir.
Widget yalnızca cumhuriyet.edu.tr ve alt alan adlarında çalışır. Başka bir alan adına kopyalanırsa çalışmaz, "Yetkisiz Erişim" uyarısı verir.
Menü role="button" / role="listbox", aria-expanded ve görünür odak halkası ile klavye ve ekran okuyucu uyumludur.
Seçilen dil çerezde 1 gün saklanır; ziyaretçi sitenin diğer sayfalarında da aynı dilde gezmeye devam eder.
Masaüstü, tablet ve telefonda aynı şekilde çalışır. Widget yüklenmeden önce de yerini korur, üst bar oynamaz.
Entegrasyon iki adımdır: (1) script dosyasını çağırın, (2) menünün görüneceği yere boş bir
div koyun. Başka hiçbir şey gerekmez — CSS dosyası, jQuery veya ek bir kütüphane yoktur.
Bu satırı sayfanın </body> etiketinden hemen önce ekleyin (tüm şablon/master sayfaya bir kez eklemek yeterlidir):
<!-- Sivas Cumhuriyet Üniversitesi Çeviri Widget --> <script src="https://cdn.cumhuriyet.edu.tr/ceviri/gtranslate.js"></script>
Dil menüsünün görünmesini istediğiniz yere (genellikle üst barın sağ tarafına) aşağıdaki boş div'i koyun.
Widget'ı bu etiketin içine kendisi çizer:
<div data-gtranslate></div>
data-gtranslate kutusu olabilir (örneğin biri üst barda, biri mobil menüde);
widget hepsini otomatik olarak doldurur ve senkron çalıştırır.
Widget'ı bayraklı ya da bayraksız kullanabilirsiniz. Seçiminizi yapın; aşağıdaki kod anında güncellenir. Kopyalayıp sitenize eklemeniz yeterli — başka bir ayar gerekmez.
<div data-gtranslate></div>) ayrıca eklemeyi unutmayın.
Otomatik çeviri, özel adları da çevirmeye çalışır: "Sivas Cumhuriyet Üniversitesi" İngilizceye
"Sivas Republic University" diye çevrilir. Widget bunu engeller — koruma listenizdeki kelimeler
çeviri motoruna notranslate olarak işaretlenir ve olduğu gibi kalır.
Kurum genelinde geçerli terimler CDN üzerinde tek noktada tutulur:
https://cdn.cumhuriyet.edu.tr/ceviri/notranslate-words.txt.
Buraya eklenen bir terim, widget'ı kullanan tüm üniversite sitelerinde anında korunmaya başlar.
Bunun için sitenizde hiçbir şey yapmanız gerekmez. Listeye ekleme talepleriniz için Bilgi İşlem Daire Başkanlığı ile iletişime geçin.
Yalnızca sizin sitenizi ilgilendiren terimler varsa (bölüm adları, proje adları, özel kısaltmalar…)
kendi listenizi de oluşturabilirsiniz. Sitenizde bir .txt dosyası hazırlayın ve script etiketine
data-words ile yolunu bildirin — bu liste merkezî listeye eklenir, onun yerine geçmez:
<script src="https://cdn.cumhuriyet.edu.tr/ceviri/gtranslate.js" data-words="/notranslate-words.txt"></script>
Her iki liste de aynı biçimdedir — her satıra bir ifade:
Sivas Cumhuriyet Cumhuriyet Rektörlük Kampüs
fetch ile çekildiği için CDN sunucusunun
.txt dosyaları için Access-Control-Allow-Origin: * başlığını göndermesi gerekir.
Bu başlık yoksa çeviri yine çalışır, yalnızca merkezî kelime koruma devre dışı kalır.
(Siteye özel liste kendi sunucunuzdan geldiği için bu durumdan etkilenmez.)
Sayfanın en üstündeki bardan bir dil seçin; bu bölümdeki içeriklerin nasıl çevrildiğini görebilirsiniz.
Sivas Cumhuriyet Üniversitesi, 1974 yılında kurulmuş; eğitim, araştırma ve topluma hizmet alanlarında ülkemizin köklü yükseköğretim kurumlarından biridir. Üniversitemiz bünyesinde fakülteler, enstitüler, yüksekokullar ve araştırma merkezleri yer almaktadır.
Öğrencilerimiz kütüphane, laboratuvar, yurt ve spor tesislerinden yararlanabilir; uluslararası değişim programları ile yurt dışında eğitim alma imkânı bulabilir.
| Birim | Görev | Dahili |
|---|---|---|
| Öğrenci İşleri Daire Başkanlığı | Kayıt, belge ve mezuniyet işlemleri | 1000 |
| Bilgi İşlem Daire Başkanlığı | Ağ, yazılım ve teknik destek hizmetleri | 1100 |
| Kütüphane ve Dokümantasyon | Basılı ve elektronik kaynak hizmetleri | 1200 |
notranslate ile işaretlendiği için hiçbir dilde bozulmaz.
| Sayfam yeniden yükleniyor, normal mi? | Evet. Dil tercihi googtrans çerezine yazıldığı için seçim sonrası sayfa bir kez yenilenir; bu sırada kurumsal yükleniyor ekranı gösterilir. |
| Dil seçimi ne kadar hatırlanır? | 1 gün. Ziyaretçi bu süre boyunca sitenin diğer sayfalarında da seçtiği dilde gezer. Türkçe'ye dönüldüğünde çerezler temizlenir. |
| Otomatik dil tespiti kullanıcıyı rahatsız eder mi? | Hayır. Yalnızca henüz elle dil seçmemiş ziyaretçilerde çalışır. Kullanıcı bir kez seçim yaptığında otomatik tespit tamamen devre dışı kalır. Tarayıcısı Türkçe olan ziyaretçilere, yurt dışından bağlansalar bile çeviri uygulanmaz. |
| Kurum terimim çevriliyor, ne yapmalıyım? | Terimi koruma listesine ekleyin. Kurum geneli için merkezî listeye eklenmesini BİDB'den isteyin; yalnızca sizin sitenizi ilgilendiriyorsa data-words ile kendi listenizi tanımlayın. |
| Bayrakları nasıl kapatırım? | Script etiketine data-flags="false" ekleyin (yukarıdaki Özelleştirme bölümü kodu sizin için hazırlar). Öznitelik yoksa bayraklar varsayılan olarak açıktır. |
| Kişisel veri toplanıyor mu? | Hayır. Yalnızca dil tercihi çerezi kullanılır. Ülke tespiti için Cloudflare'in anonim trace servisine istek yapılır; kullanıcı verisi saklanmaz veya üçüncü tarafla paylaşılmaz. |
| Başka bir kurumun sitesinde kullanılabilir mi? | Hayır. Alan adı kilidi nedeniyle yalnızca cumhuriyet.edu.tr ve alt alan adlarında çalışır. |