Web sitelerinin her geçen gün daha da önem kazandığı günümüzde ziyaretçiler için en önemli kriterlerden biri de sayfanın mobil uyumlu olmasıdır. Mobil uyumluluk dışında ise dil seçeneği farklı ülkelerden giren ziyaretçiler için önem arz eder. Özellikle kurumsal web sayfalarında global bir firma iseniz firmanız hakkında bilgi almak isteyenlere dil seçenekleri sunmanız gerekiyor.
İçindekiler
Web sitelerine dil seçeneği ekleme yöntemleri
İnternet sitesi üzerine dil seçeneği eklemek her zaman kolay bir seçenek olmayabiliyor. Bazen tamamen ayrı bir site olarak ele alınan farklı diller WordPress altyapısı ile kurulmuş sitelerde eklenti sayesinde kolaylıkla yapılabiliyor. Eğer web sayfanıza ingilizce için içerikleri kendiniz girmek istiyor ve WordPress alt yapısı kullanıyorsanız ilk olarak şu adımları izleyebilirsiniz.
WordPress dil seçeneği eklentisi: Polylang
Polylang eklentisi, wordpress tabalı yönetim panelli internet sitelerine dil seçeneği ekleme imkanı sunuyor. Kolay kullanımı ve sorunsuz işleyişi ile dil seçenekleri ekleme konusunda kurtarıcınız olacak bir eklentidir. Polylang eklentisiyle istediğiniz alternatif dili projenize dahil edebilir, mevcut içerikleri varsayılan dil seçerek atama yapabilirsiniz. Polylang eklentisi yazılar, sayfalar, ürünler, menüler ve bileşenler için ayrı ayrı giriş yapma olanağı verir.
Siteye Google Translate çeviri butonu ekleme
Web sitesine dil çevirisi eklemenin bir diğer ve en basit yolu Google Translete çeviri butonu eklemektir. İnternet sayfası üzerinde dil çevirisi yapmak için ekleyeceğiniz kodlar sayesinde gelen ziyaretçilere istediği dilde çeviri yapma imkanı sunabilirsiniz. Burada dikkat etmeniz gereken nokta tüm web içeriğinin text yani yazılı metinlerden oluşmasıdır. Görseller üzerine eklenmiş yazılar doğal olarak çeviri yapılmayacaktır.
Google Translate dil çevirisi web sitelerine nasıl eklenir, hangi sitelerde destekler, dil kısıtlaması nasıl yapılır, varsayılan dil nasıl seçilir gelin adım adım birlikte inceleyelim.
Google Translate dil seçenekleri kodu
Aşağıdaki html kodunu kopyalayıp sitenizde butonun görünmesini istediğiniz yerine ekleyerek dil seçeneklerini aktif hale getirebilirsiniz.
<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{pageLanguage: 'tr', includedLanguages: 'en,ar,ru,tr'},
'google_translate_element'
);
}
</script>
<script type="text/javascript" src= "https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit">
</script>
pageLanguage kısmından web sayfasının mevcut dilini belirtebilirsiniz. Eğer mevcut site dili Türkçe ise “tr” kısaltması ile bunu ekleyebilirsiniz.
Yukarıda eklenen kod siteyi Google Translate’in desteklediği tüm dillerde çeviri yapılmasını sağlar. Eğer siz bunu sınırlayarak sadece belli dillerde çeviri yapmak isterseniz aşağıdaki şekilde kodu revize edebilirsiniz. Aşağıdaki örnekte sadece Türkçe, İngilizce, Rusça ve Arapça dilleri eklenmiştir.
<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{pageLanguage: 'tr', includedLanguages: 'en,ar,ru,tr'},
'google_translate_element'
);
}
</script>
<script type="text/javascript" src= "https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit">
</script>
Dil kısa kodları
includedLanguages kısmından çevirisini yapmak istediğiniz dil seçeneklerini ekleyebilirsiniz. Aşağıdaki tabloda dil seçeneklerinin kısa kodları mevcuttur.
Sıra | Dil adı | Ana Dil Adı | Kodu |
1 | Afrikaans | Afrikaans |
af |
2 | Albanian | Shqip |
sq |
3 | Arabic | عربي |
ar |
4 | Armenian | Հայերէն |
hy |
5 | Azerbaijani | آذربایجان دیلی |
az |
6 | Basque | Euskara |
eu |
7 | Belarusian | Беларуская |
be |
8 | Bulgarian | Български |
bg |
9 | Catalan | Català |
ca |
10 | Chinese (Simplified) | 中文简体 |
zh-CN |
11 | Chinese (Traditional) | 中文繁體 |
zh-TW |
12 | Croatian | Hrvatski |
hr |
13 | Czech | Čeština |
cs |
14 | Danish | Dansk |
da |
15 | Dutch | Nederlands |
nl |
16 | English | English |
en |
17 | Estonian | Eesti keel |
et |
18 | Filipino | Filipino |
tl |
19 | Finnish | Suomi |
fi |
20 | French | Français |
fr |
21 | Galician | Galego |
gl |
22 | Georgian | ქართული |
ka |
23 | German | Deutsch |
de |
24 | Greek | Ελληνικά |
el |
25 | Haitian Creole | Kreyòl ayisyen |
ht |
26 | Hebrew | עברית |
iw |
27 | Hindi | हिन्दी |
hi |
28 | Hungarian | Magyar |
hu |
29 | Icelandic | Íslenska |
is |
30 | Indonesian | Bahasa Indonesia |
id |
31 | Irish | Gaeilge |
ga |
32 | Italian | Italiano |
it |
33 | Japanese | 日本語 |
ja |
34 | Korean | 한국어 |
ko |
35 | Latvian | Latviešu |
lv |
36 | Lithuanian | Lietuvių kalba |
lt |
37 | Macedonian | Македонски |
mk |
38 | Malay | Malay |
ms |
39 | Maltese | Malti |
mt |
40 | Norwegian | Norsk |
no |
41 | Persian | فارسی |
fa |
42 | Polish | Polski |
pl |
43 | Portuguese | Português |
pt |
44 | Romanian | Română |
ro |
45 | Russian | Русский |
ru |
46 | Serbian | Српски |
sr |
47 | Slovak | Slovenčina |
sk |
48 | Slovenian | Slovensko |
sl |
49 | Spanish | Español |
es |
50 | Swahili | Kiswahili |
sw |
51 | Swedish | Svenska |
sv |
52 | Thai | ไทย |
th |
53 | Turkish | Türkçe |
tr |
54 | Ukrainian | Українська |
uk |
55 | Urdu | اردو |
ur |
56 | Vietnamese | Tiếng Việt |
vi |
57 | Welsh | Cymraeg |
cy |
58 | Yiddish | ייִדיש |
yi |
Merhaba
Html kodunu siteye ekledim ama çalışmadı. Kontrol etme şansınız var mı acaba?
Merhaba, e-posta adresinize geri dönüş yapıldı. Müsait olduğunuzda yardımcı olabiliriz.
Google translate kodu ekledim siteye çok güzel oldu emeğinize sağlık teşekkür ederim 👏
Merhaba ben bu kodu ekliyorum localhost’da çalışmıyor yardım eder misiniz
Merhaba, e-posta adresinize güncel kod gönderildi. Kontrol edebilirsiniz, tekrar sorun yaşarsanız bilgi verebilirsiniz, yardımcı oluruz. Kolaylıklar 🙂
Merhabalar, kolay gelsin.
Yabancı sitelerden opencart ve wordpress temaları indirip kuruyorum. Haliyle site dili İngilizce, Almanca, Fransızca vs. oluyor. Temaya Türkçe dil paketi yüklediğimizde malesef sitenin tüm bileşenleri Türkçe olmuyor. Fakat Google Translate ile Türkçe seçtiğimiz zaman sitenin tüm unsurları otomatikman Türkçe oluyor ve çok da güzel oluyor.
Uzun lafın kısası, öğrenmek istediğim şey şu:
Hazırladığımız site hangi dilde olursa olsun, sayfa açılır açılmaz, siteye gömeceğimiz kod sayesinde Google translate tarafından otomatikman Türkçe’ye çevrilmesini sağlayabailir miyiz? En azından İngilizce kaynağını Türkçe’ye çevirse bile yeter. Yalnız bunu kullanıcının tercihine bırakmadan, kendisi otomatik yapsın.
Selamlar.
aradığım tam olarak bu çözüm bulabildiniz mi
merhaba kodu siteme ekledim fakat çalıştıramadım yardımcı olurmusunuz
Merhaba, e-posta adresiniz üzerinden dönüş sağlanmıştır. Kontrol edebilir, sorun yaşamanız halinde bilgi verebilirsiniz.
Kolaylıklar 🙂
Hocam buton kısmı ile alakalı sıkıntı yaşadım. Makaledeki kodu eklediğimde bu onclick olmadığından çalışmıyor. Eksik kod parçasını yollama imkanınız veya yanlış anladıysam yardımcı olma durumunuz varsa memnun olurum.
Merhaba, e-posta adresinize gönderildi. Sorun yaşarsanız tekrar yazabilirseniz yardımcı oluruz, kolay gelsin 🙂
Merhaba kodu ekledim ama çalışmadı neden acaba
Merhaba, sorunu çözebildiniz mi? Sorun devam ediyorsa yardımcı olabiliriz 🙂
kodu ekledim sitede bir türlü çalıştıramadım yardımcı olursanız çok memnun olurum teşekkürler.
Merhaba, sorunu çözebildiniz mi? Sorun devam ediyorsa yardımcı olabiliriz 🙂
merhaba kodu ekledim fakat çalışmadı
Merhaba ilkay, sorun devam ediyor mu? Devam ediyorsa e-posta üzerinden yardımcı olabiliriz.
Merhaba kodu ekledim ama çalışmadı
Merhaba, kod üzerinde bazı düzenlemeler yapıldı. Kontrol edebilirsiniz. Eğer sorun yaşarsanız bilgi veriniz, e-posta adresinize kodun orijinal halini gönderelim 🙂
Merhaba, kod bende çalışmadı.Yardımcı olursanız sevinirim
Merhaba, kod üzerinde bazı düzenlemeler yapıldı. Kontrol edebilirsiniz. Eğer sorun yaşarsanız bilgi veriniz, e-posta adresinize kodun orijinal halini gönderelim 🙂
Merhaba, kod bende çalışmadı. Yardımcı olursanız sevinirim
Merhaba, sorun devam ediyor mu? Devam ediyorsa e-posta üzerinden yardımcı olabiliriz.
Merhabalar, öncelikle çok teşekkür ederim.
Bir sorum olacak. Bu kodu bootstrap butonuna eklemek mümkün müdür? Yani Bayrak Seçeneği koyup tıkladığımızda çeviri yapılabilir mi?
Ayrıca Google Tarafından Desteklenmektedir yazısını kaldırabilir miyim?
Merhaba güncel kodu söyler misiniz acaba
merheba paylaştığınız kodu head arasına yazdım ama çalışmadı yardımcı olabilirmisiniz?
Merhaba, sorun devam ediyor mu? Ediyorsa e-postanız üzerinden iletişime geçebiliriz.
Merhaba,
Elinize sağlık. Kod parçasını çalıştıramadık. Güncel versiyonu var mıdır hocam? Paylaşabilir misiniz?
Merhaba. Öncelikle elinize emeğinize sağlık.
Kodunuz çok güzel. İçine bir iki dil eklemenizi rica etsem yardımcı olabilirmisiniz.
Arapça
Rusça
Hintçe
Japonca
Farsça
Macarca
Çok tk teşekkür ederim
Merhaba, yukarıdaki kod üzerinde gözüken includedLanguages alanına istediğiniz dilleri ekleyerek düzenleyebilirsiniz. Dillerin kısa kodlarını makaleye ilave ettik buradan görebilirsiniz. Teşekkürler.
Merhaba kod için teşekkür ederim. Elinize emeğinize sağlık. Çeviri yaparken sitenin üst kısmına kocaman mavi bar çıkıyor bunu gizleme imkanımız varmı? Birde açılır kutu yerine bayrak butonlu nasıl yapabiliriz. Çok teşekkür ederim.
Merhaba, çeviri hizmetini Google Translate sunduğu için üst kısımda çıkan bar maalesef gizlenmiyor.
Siteye Ekledim çalıştı teşekkürler
Merhaba, çalışmadı.
Merhaba, kod dosyası e-posta adresinize gönderildi. Sorun yaşarsanız tekrar dönüş yapabilirsiniz. Kolaylıklar 🙂
Merhaba güncel kodu alabilir miyim? Epostamı iletiyorum
Merhaba arkadaşlar google sites’ üzerinden kendim bir site oluşturuyorum otomatik dil algılama ve çevirme var ancak sadece 1 sayfayı çeviriyor ben bu özellği tüm sayfalara nasıl eklerim.