Linguise PHP çalıştıran bir web sitesine kurun

İçindekiler

Teknik gereksinimler

Linguise çeviri komut dosyasını çalıştırmak için aşağıdakilere ihtiyacınız olacak:

  • PHP 7+ sürümünü çalıştırın
  • Apache, LiteSpeed, NGINX, IIS sunucusu
  • Sunucu yapılandırmanızda URL yeniden yazmayı etkinleştirin

Videodaki komut dosyası nasıl kurulur

1. API Anahtarını oluşturun

Linguise kontrol panelinize bağlandıktan sonra , API Anahtarını almak için önce yeni bir alan adı kurmanız ve ayarlarını kaydetmeniz gerekir.

API anahtarı, web sitenizdeki çeviriyi etkinleştirmek için gereken şeydir. Temel olarak, API anahtarı hangi dilin hangi alanda etkinleştirildiğini kontrol edecek ve nöral çeviri sayfalarının oluşturulmasına izin verecektir.

API Anahtarını kopyalayın ve panonuzda tutun.

Lingui.se API Anahtar Kurulum İşlemi Görüntüsü. Kurulum sonunda API Anahtarı ekran görüntüsü.

Daha sonra “Script PHP” sekmesine tıklayarak, burada detaylarıyla takip edeceğimiz kurulum talimatlarını alacaksınız.

 LinguiSE Install Script Arayüzünün bir ekran görüntüsü.

2. Linguise çeviri komut dosyasını yükleyin ve bağlayın

Linguise çeviri betiğinin sunucunuza yüklenmesi gerekiyor, buradan indirilebilir:

Komut dosyası indirildikten sonra sıkıştırılmış dosyayı açın ve CMS'nin kurulu olduğu kök klasöre yükleyin.

  • Web sitenizin kök düzeyinde olduğundan emin olun
  • linguise olarak adlandırıldığından emin olun (klasör varsayılan ad)
 Linguise platformunda bir dosya listesi klasörünün ekran görüntüsü. Dosyalar ve klasörler düzenleme.

Linguise Script Arabirimine Nasıl Erişilir?

Linguise tamamladıktan sonra , web sitenizi aşağıdaki URL formatıyla ziyaret ederek gösterge tablosuna erişebilirsiniz:
https://www.domain.com/ linguise

Alan Adresini Web sitenize göre değiştirin*
Linguise uygun okuma ve yazma iznine sahip olduğundan emin olun

Şifre ve veritabanı bağlantısını ayarlayın

Komut dosyası arayüzüne eriştikten sonra, bir şifre oluşturabileceğiniz ve tercih ettiğiniz veritabanına bağlanabileceğiniz bir kurulum ekranı sunulacaksınız.

Yapabilirsiniz:

  • Bu arayüze gelecekteki erişim için gerekli olacak bir şifre ayarlayın.
  • Kurulumunuza ve tercihinize bağlı olarak veritabanı türünüzü seçin - MySQL veya SQLITE.

Bu ilk kurulum güvenli erişim sağlar ve komut dosyasını ortamınıza göre yapılandırmanıza olanak tanır.

MySQL veritabanı bağlantısı

MySQL'i seçerseniz, aşağıdaki MySQL yapılandırma alanlarının aşağıdaki bağlantı ayrıntılarını isteyen farklı bir arayüz görünecektir:

MySQL veritabanınıza başarılı bir bağlantı kurmak için bilgilerin doğru olduğundan emin olun. 

MySQL vs SQLite - Fark nedir?
Hem MySQL hem de SQLite, web siteleri ve uygulamalar için verileri depolamak ve yönetmek için kullanılan popüler veritabanı sistemleridir. Ancak, farklı kullanım durumları için tasarlanmıştır ve bazı önemli farklılıklar vardır:

ÖzellikSqliteMySQL
KurmakÇok kolay (SQLITE kurulumu gerekli)Sunucu kurulumu gerektirir
DepolamakTek dosyaMySQL Server tarafından yönetildi
PerformansKüçük ölçekli uygulamalar için harikaBüyük, yüksek trafikli sistemler için daha iyi
Kullanım örneğiYerel uygulamalar, testler, küçük sitelerWeb Uygulamaları, E -Ticaret, Kurumsal Sistemler

Linguise Script Arayüzü: PHP Platformu için Kurulum

Daha önce yalnızca Joomla ve WordPressiçin mevcut olan Linguise Tercüme Gösterge Tablosu, şimdi PHP'ye ve ek platformlara desteği genişletiyor. Bu güncelleme, kullanıcıların CM'lerinden veya çerçevelerine bakılmaksızın, doğrudan birleştirilmiş bir arayüzden doğrudan birleştirilmiş bir arayüzden dil ayarlarını (ekran seçenekleri, bayrak stilleri ve görünüm özelleştirmesi gibi) sorunsuz bir şekilde yapılandırmasına olanak tanır.

API arabirimi

Yöneticiler, dil seçimi açılır pencereleri, gölge efektleri ve bölgeye özgü bayrak seçenekleri varyantları gibi tutarlı özelliklerle Linguise ortamlarını daha verimli bir şekilde yönetebilir. Gösterge tablosu, çeşitli web ortamları için daha geniş uyumluluk sunarken kullanıcı dostu tasarımını korur.

ekran arazisi
görünüm arayüzü

3. Dil URL'lerini ayarlayın

Dile göre URL'nin .htaccess dosyasında yapılandırılması gerekir. Dosyanızda bir "RewriteBase /" varsa, bundan sonra aşağıdaki tüm kodu kopyalayın. Kodu dosyanın başına yerleştirmek daha iyidir:

				
					<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
</IfModule>
				
			
 OpenCart dosyalarının bir ekran görüntüsü.

4. Dil değiştiriciyi etkinleştirin

Dil değiştirici, istediğiniz dili seçebileceğiniz bayrak açılır penceresidir. Yüklemek için, komut dosyasını web sitesi yapılandırmanızda veya şablon dosyanızda herhangi bir yere yüklemek üzere verilen kodu kopyalamanız gerekir.

En önemlisi, betiği tüm sayfalarınızda, baş bölümünde yüklemektir.

Kolay çeviri için dil değiştirici eklentisi

Dil değiştirici, varsayılan olarak web sitenizde kayan bir sağ alt konumda görüntülenecektir. Linguise panosundan özelleştirebilirsiniz.

Kolay çeviri için dil değiştirici eklentisi

SEO için önemli not: Kurduğunuz dil sayısının SEO üzerinde büyük etkisi vardır. Çeviri dillerinizi ayarladığınızda, çok sayıda dizine alınmış sayfanız varsa (>500), arama motorunun bunları işlemesi çok zaman alabilir. SEO'nuzu orijinal dilinizde etkileyebilir. Bu nedenle, ilk başta en fazla 5 dil eklemenizi öneririz, ardından dizine eklendiğinde, dilleri ayda 3'lük bir grup halinde ekleyebilirsiniz.

Dil değiştiriciyi kurun

Linguise ekranından özelleştirilebilir . Burada yapılan her değişiklik web sitesine yansıtılacaktır.

Dil değiştirici seçeneğine sahip bir web sitesi menü çubuğu. Çok dilli web sitesi özelliği.

Ekranın sağ tarafında, dil değiştiricinin önizlemesini görürsünüz. Kurabileceğiniz öğeler şunlardır:

  • 3 düzen: yan yana, açılır veya açılır pencere
  • Dil değiştirici konumu
  • Dil değiştirici içeriği
  • İngilizce veya ana dilde dil adları
  • Bayrak şekilleri ve boyutu
  • Renkler ve kutu gölgesi

Dil değiştiriciyi PHP içeriğine yükleyin

yerinde bayrak konumu

Dil değiştiriciyi PHP içeriğinde belirli bir yerde görüntülemek için konumu “Yerinde” olarak ayarlamanız gerekir.
Linguise panelinde konumu ayarladıktan sonra , eklemek için aşağıdaki kısa kodu ekleyebilirsiniz. Aşağıdaki kodu panonuza eklemek için tıklayın.

				
					<div>&#091;linguise&#093;</div>
				
			

Eklendikten sonra ön uçta, kodu eklediğiniz HTML alanında bayrak ve dil adları görüntülenir.

Yerel önbellek sistemini etkinleştir

Bir seçenek olarak, sayfaların daha hızlı sunulması için URL'leri ve ilgili çok dilli içeriği depolayan yerel bir önbellek sistemini etkinleştirebilirsiniz. Yerel önbellek, Linguise sunucusu ile web sitesi sunucunuz arasındaki bazı veri aktarımlarını kaydedecektir. Önbellek yalnızca bir sayfa çevrildiğinde ve güncellenmediğinde kullanılır. Öncelikli tutulan önbellek, en çok görüntülenen çok dilli sayfaların önbelleği olacaktır.

Önbellek aktivasyon işlemi

Bir seçenek olarak, MB cinsinden saklanan önbellek miktarını tanımlayabilirsiniz. Aşağıdaki örnekte, önbellek etkinleştirilmiştir ve tutulacak önbellek miktarı 500 MB'dir:

				
					    /** Basic configuration **/
    public $cache_enabled = true;
    public $cache_max_size = 500; // In megabyte
				
			

Windows IIS sunucularında otomatik çeviri

Web sitesi oluşturucunuza karşılık gelen satırı Web.config dosyanıza ekleyin.
Diğer yönlendirmelerden önce, özellikle PHP ana dosyanıza yönlendirmeden önce ayarlanmalıdır:

				
					<rule name="Linguise" stopProcessing="true">
<match url="^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$" ignoreCase="false" />
        <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
            <action type="Rewrite" url="linguise/linguise.php?linguise_language={R:1}&amp;original_url={R:2}" appendQueryString="true" />
</rule>
				
			

NGINX sunucularında otomatik çeviri

CMS'nize karşılık gelen satırı NGINX sunucu yapılandırma bloğunuza ekleyin.
Diğer tüm yeniden yönlendirmelerden, özellikle de PHP ana dosyanızdaki yeniden yönlendirmeden önce ayarlanmalıdır.
				
					rewrite ^/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ /linguise/linguise.php?linguise_language=$1&original_url=$2 last;