Çevirilerde Bul ve Değiştir

88 görüntülenme Markdown

Etkin her dil paketinin metinlerinde arama yapar ve bir kelimeyi tek seferde birçok çeviri anahtarında değiştirir.

Ekrana Erişim

Menü: Dil Yönetimi ve ardından Bul ve Değiştir. Aynı ekran, dil listesinin üstündeki Bul ve Değiştir butonunun arkasındadır: {admin}/languages/find-and-replace

Adres bir arama terimi kabul eder; böylece bir bağlantı ekranı sonuçları hazır hâlde açabilir: {admin}/languages/find-and-replace?word=Fatura. Hem menü kaydı hem buton yalnız dilleri düzenleyebilen personele basılır.

Ekranda Neler Var

Üstte tek bir arama çubuğu, solda sonuçlar, sağda seçili anahtar ve yalnız bir değiştirme hazırlanırken beliren bir alt şerit.

Arama çubuğu İki anahtarıyla arama kutusu ve altındaki değiştirme kutusunu açan buton.
Sayaçlar ve süzgeçler Kaç anahtarın eşleştiği ve kaç dosyada durdukları, ardından her dil paketi ve her alan için birer çip (her biri kendi sayısıyla), artı süzgeci temizleyen Tüm Diller ve Tümü çipleri.
Sonuç listesi Eşleşen anahtarlar, ait oldukları dosyaya göre gruplanmış; eşleşme hem anahtar adında hem metinde vurgulanır.
Çeviri paneli Seçili anahtar, etkin tüm diller yan yana olacak şekilde; düzenleme ve kaydetme buradan yapılır.
Uygulama şeridi Değiştirilecek metin yazılınca görünür: neyin değişeceğini sayar ve uygulama butonunu taşır.

Arama, yazmayı bıraktıktan kısa süre sonra çalışır. En az üç karakter gerekir; daha kısası ekranı açılış hâlinde bırakır. Kelime, her anahtarın metninde ve anahtar adının kendisinde, etkin tüm dil paketlerinde aynı anda aranır. Kutunun içinde iki anahtar durur: Büyük/küçük harf duyarlı aramayı harf duyarlı yapar (varsayılan olarak duyarlı değildir), Tam kelime ise kelimeyi yalnız tek başına durduğu yerlerde eşleştirir, daha uzun bir kelimenin içinde değil. Kutunun yanındaki oklu buton değiştirme alanını açar.

Rota dosyaları ve birkaç yapılandırma dosyası aramanın dışındadır: URL adres parçaları, ana sayfa blokları ve ortak sabitler buradan bulunmaz; açılış ekranındaki metin sayısı da onları içermez.

İlk aramadan önce liste, biri anahtar adı biri değişken için olmak üzere iki örnek aramayı çip olarak önerir.

Sonuç listesi

Sonuçlar ait oldukları dil dosyasına göre gruplanır. Grup başlığı dosyayı, hizmet ettiği alanı ve kaç anahtarının eşleştiğini yazar; başlığa tıklamak grubu katlar. Her satır bir çeviri anahtarıdır: kısa adı, ardından eşleşmesi vurgulanmış metni. Birden çok paket aynı kelimeyi taşıyor ve hiçbir dil çipi seçili değilse satır, metni gösterilen paketin bayrağını da taşır.

Sonuçlar 150 anahtarlık gruplar hâlinde gelir. Bekleyen daha fazlası varsa listenin sonundaki buton sıradaki grubu yükler.

Listenin üstündeki çipler aramayı daraltır. Dil çipleri yalnız o pakette eşleşen anahtarları bırakır. Alan çipleri sonuçları Müşteri Arayüzü (müşterinin okuduğu metinler), Yönetici Arayüzü (panel) ve Sistem Arayüzü (tarih ve genel mesajlar gibi ortak metinler) olarak ayırır. Her çip kendi sayısını taşır, eşleşmesi olmayan paket soluk görünür. Her şeridin ilk çipi o süzgeci kaldırır: birden çok paket etkinken görünen Tüm Diller ve Tümü.

Bir satır, metni değil anahtar adı eşleştiği için listelenmiş olabilir. O satır gerçek bir sonuçtur ama değiştirme onu değiştirmez: değiştirme yalnız metin üzerinde çalışır.

Hiçbir şey eşleşmediğinde liste bunu yazar ve görebildiği çıkışı önerir: kelime başka bir pakette geçiyorsa listeyi oraya geçiren bir buton, Büyük/küçük harf duyarlı açıksa onu kapatan bir buton.

Çeviri paneli

Bir satırı seçmek anahtarı sağda açar: etkin her dil için bir alan, eşleşmenin geldiği paket en başta. Alanların üstünde alan adı, anahtarın yaşadığı dosya ve anahtarın kendisi durur; yanındaki buton anahtarı panoya kopyalar.

Bu anahtarı henüz taşımayan dil, alanının altında bunu yazar; oraya yazmak anahtarı o dilde oluşturur. Alanın altında listelenen süslü parantezli ifadeler o metnin kullanabileceği değişkenlerdir; sistem onları mesaj giderken doldurur. Kaydet bir şey değişene kadar kapalı kalır ve yalnız düzenlediğiniz dilleri yazar. Geri al o anahtarda kaydedilmemiş düzenlemeleri atar.

Değiştirme kipi

Oklu buton, arama kutusunun altında ikinci bir kutu açar. Kutuya metin girildiği anda ekran bir gözden geçirmeye dönüşür: her satır mevcut metnini üstü çizili, yeni metnini yanında gösterir; her satıra bir onay kutusu gelir (başlangıçta hepsi işaretli), grup başlığı kendi satırlarını topluca işaretleyen bir kutu alır ve sağdaki panel, seçili satırların en fazla kırk tanesini listeleyen Uygulanacak Değişiklikler hâline gelir.

Değiştirme kutusunun sonundaki kilitli çip, yazılacak paketin adını verir ve değiştirmenin dokunduğu tek paket odur. Seçili bir dil çipi varsa onu gösterir. Yoksa çip, hâlihazırda gösterdiği pakette eşleşme kaldığı sürece orada kalır; ilk aramada bu, panelin kendi dilidir. En çok eşleşmesi olan pakete yalnızca o pakette hiç eşleşme kalmadığında geçer. O pakette eşleşmesi olmayan satırlar seçime girmez.

Alt şerit seçili satırları ve içlerindeki değişiklik sayısını sayar, hangi pakete yazılacağını ve kaç satırın dışarıda bırakıldığını söyler. Seçimi temizle tüm işaretleri kaldırır. Değişiklikleri uygula onay ister, dosyayı yazar, ardından değiştirme kutusunu kapatır ve aramayı yeniden çalıştırır; böylece liste yeni hâli gösterir.

Geliştirici modu

Kurulum geliştirici modunda çalışırken, dil listesine dönüş bağlantısının yanında bir Dil Anahtarı Ekle butonu belirir ve tek bir pakete yepyeni bir anahtar yazan bir pencere açar. Ekran bunun dışında yalnız bulabildiği anahtarları düzenler, dolayısıyla yeni bir anahtarı oluşturmanın tek yolu budur. Geliştirici modu dışında ne buton ne pencere vardır.

Alanlar

Bir kelime, cümle veya anahtar arayın En az üç karakter. Rota ve yapılandırma dosyaları dışında, etkin her pakette hem çeviri metniyle hem anahtar adıyla eşleştirilir.
Yerine yazılacak metin Oklu buton açana kadar gizlidir. Buraya yazılan metin, seçili satırlardaki vurgulanmış her eşleşmenin yerine geçer; boş bırakılırsa ekran düz arama kipinde kalır.
Dil paketi Yalnız geliştirici modunda. Yeni anahtarın yazılacağı paket; panelin kendi dili önceden seçilidir.
Anahtar Yalnız geliştirici modunda. Eğik çizgi anahtarı iç içe yapar, örnek: admin/settings/item-name. Bu alan da Değer alanı da doldurulmalıdır: pencere boş gönderimi kabul edip başarı bildirir ama hiçbir anahtar yazılmaz.
Değer Yalnız geliştirici modunda. Düz metin ya da metnin değişken taşıması gerekiyorsa JSON. Bunun da doldurulması gerekir: boş bırakılan gönderim kaydedildi der ama hiçbir yere yazılmaz.

İşlemler

Bir metni bulma

  1. Arama kutusuna en az üç karakter yazın.
  2. Liste uzunsa sonuçları dil ve alan çipleriyle daraltın.
  3. Kısa bir kelime çok fazla eşleşiyorsa Büyük/küçük harf duyarlı ya da Tam kelime anahtarını açın.
  4. Bir satır seçin; anahtar sağda, etkin tüm diller yan yana olacak şekilde açılır.

Tek bir anahtarı düzenleme

  1. Bulduğunuz satırı seçin.
  2. Değiştirmek istediğiniz dilleri düzenleyin. Anahtarı henüz taşımayan paket, siz yazdıkça onu edinir.
  3. Kaydedin. Yalnız düzenlenen diller yazılır ve listedeki satır yeni metni gösterir.

Bir kelimeyi çok sayıda anahtarda değiştirme

  1. Kelimeyi arayın, ardından değiştirmek istediğiniz paketin çipine tıklayın; böylece değiştirme başka bir pakete inemez.
  2. Oklu butonla değiştirme kutusunu açın ve yeni metni yazın. Kutunun sonundaki çipi okuyun: yazılacak paketin adını verir.
  3. Dokunulmasını istemediğiniz satırların ya da grupların işaretini kaldırın. Alt şerit seçimde kalanları saymaya devam eder.
  4. Değişiklikleri uygula deyip onaylayın. Dosya yazılır, değiştirme kutusu kapanır ve arama yeni metinle yeniden çalışır.

Dikkat Edilecekler

Değiştirme buradan geri alınamaz

Uygulamak dil dosyalarını anında yazar ve bu ekran önceki metnin bir kopyasını tutmaz. Panel yalnız bir dil içe aktarıldığında yedek alır, dolayısıyla dil ekranındaki geri yükleme buradan dönüş yolu değildir. Kelime yaygın bir kelimeyse önce dili dışa aktarın.

Yalnız tek bir dil paketi değişir

Arama etkin tüm paketleri kapsar, değiştirme kapsamaz: yalnız kilitli çipte adı yazan tek pakete yazar. Kastettiğiniz paket o değilse uygulamadan önce onun dil çipine tıklayın. Diğerleri eşleşmiş olsalar bile metinlerini korur; devre dışı paketler ise aramanın tamamen dışındadır.

Değişkenler değiştirmeden sağ çıkmalı

Süslü parantez içindeki ifade, sistemin sonradan doldurduğu bir değerdir (ad, tutar gibi). Onu yutan bir değiştirme burada reddedilmez: mesaj çalışmaya devam eder ama o bilgiyi kaybeder. Uygulamadan önce sağdaki önizlemeyi okuyun ve parantezleri yeni metinde koruyun.

Gerekli Yetkiler

Arama, çeviri kaydetme ve değiştirme uygulama işlemlerinin üçü de LANGUAGES_OPERATION yetkisiyle çalışır. Bu yetki yoksa menü kaydı da dil listesindeki buton da basılmaz; adres yine bu ekranı açar ama ekran boş gelir ve her arama reddedilir. Tek başına LANGUAGES_LOOK dil listesini açar.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.