Delphi, C++ Builder & Lazarus sgcUI'nin parçası

sgcLocalization, Delphi, C++ Builder & Lazarus Uygulamalarınızı Çevirin

Uygulamanızı müşterilerinizin konuştuğu her dilde sunun. sgcLocalization formlarınızdaki, çerçevelerinizdeki ve veri modüllerinizdeki metinleri bulur, bunları elle, profesyonel çevirmenlerle veya yapay zeka ile çevirebileceğiniz tek bir düzenleyici sunar, her çeviriyi denetler ve tüm uygulamayı çalışma zamanında tek satır kodla başka bir dile geçirir.

VCL, FireMonkey, LCLDelphi 7'den 13'e, C++ Builder ve LazarusXLIFF 1.2 ve yapay zeka çevirisiHer sgcUI sürümüne dahildir
Bir proje açıkken sgcLocalization çeviri düzenleyicisi: Almanca, İspanyolca ve Fransızca sütunlarıyla kaynak metinler, öğe durumları ve düzenleme paneli

İlk Taramadan Sonraki Sürüme Kadar

sgcLocalization işin tamamını üstlenir: metinleri toplar, çevirir, denetler, dili çalışma zamanında değiştirir ve uygulama değiştiğinde çevirileri güncel tutar.

Toplayın ve çevirin

Uygulamanızın metinleri tek bir projede, bunları çevirmek için de tek bir düzenleyici.

Bir formda bulunan başlıklar, ipuçları ve sütun başlıkları gibi metin özelliklerini her dil için bir sütunla listeleyen çeviri düzenleyicisi

Toplayın ve çevirin

Metinleri o bulur, nelerin çevrileceğine siz karar verirsiniz

sgcLocalization formlarınızı, çerçevelerinizi ve veri modüllerinizi RTTI ile okur ve bulduğu her metin özelliğini listeler: başlıklar, ipuçları, sütun başlıkları, liste öğeleri ve diğerleri. Yok sayma kuralları hiçbir zaman çevrilmemesi gereken özellikleri dışarıda tutar, yerleşik varsayılanlar da metin olmayan olağan özellikleri zaten kapsar. Kodda oluşturulan metin açıkça bir parça (snippet) olarak eklenir; aynı sözcüğün iki ayrı çevirisi gerekiyorsa bağlamla, metin bir sayıya bağlıysa çoğul biçimleriyle birlikte.

  • Formlar, çerçeveler ve veri modülleri RTTI ile taranır
  • Yok sayma kuralları, metin olmayan olağan özellikler için yerleşik varsayılanlarla
  • Kodda oluşturulan metin için bağlam ve çoğul biçimleriyle sgcT
  • Tasarım zamanında ve bağımsız araç olarak tek düzenleyici
Fransızca bir XLIFF dosyası için içe aktarma inceleme penceresi: her satır eski metni, yeni metni, değişiklik türünü ve varsa sorunu gösterir, kabul etmek için bir onay kutusu bulunur

Toplayın ve çevirin

Profesyonel çevirmenlerle XLIFF üzerinden çalışın

Bir dili XLIFF 1.2 dosyasına aktarın, çevirmeninize gönderin ve dosya geri geldiğinde içe aktarın. Hiçbir şey körü körüne yazılmaz: içe aktarma, satır satır eski metni, yeni metni ve değişikliğin türünü gösteren bir inceleme açar. Kaynaktaki ile artık eşleşmeyen bir biçim belirteci gibi sorunlu satırlar işaretlenir ve hangi satırların uygulanacağını siz seçersiniz.

  • XLIFF 1.2 dışa ve içe aktarma
  • Her içe aktarma uygulanmadan önce incelenir
  • Bilinmeyen kimlikler ve kaynak uyuşmazlıkları sessizce uygulanmaz, bildirilir
  • Elle yapılan çevirilerle aynı doğrulama
Yapay zeka çeviri penceresi: hedef diller, yeni ve değişen metinlere ayarlı kapsam, toplu iş boyutu, isteğe bağlı bir sözlük ve isteğe bağlı yönergeler

Toplayın ve çevirin

Sizin onayladığınız yapay zeka çevirisi

Bir yapay zeka servisinin yeni ve değişen metinleri seçtiğiniz dillere çevirmesini sağlayın; kendi sözlüğünüzü, ton ve terminoloji yönergelerinizi de verebilirsiniz. Yapay zeka çevirileri önce mevcut metnin yanında öneri olarak gelir ve her birini kabul eder veya reddedersiniz. Düzenleyici yapay zekaya sgcUI yapay zeka sağlayıcısı üzerinden bağlanır. sgcWebSockets kuruluyken ChatGPT, Claude, Gemini, Ollama ve daha fazlası kullanılabilir; kurulu değilse bir olay, herhangi bir servisi kendi kodunuzdan çağırmanızı sağlar.

  • sgcWebSockets üzerinden ChatGPT, Claude, Gemini, Ollama ve daha fazlası
  • Başka bir servisi kendiniz çağırmak için bir olay
  • Her çalıştırma için sözlük ve yönergeler
  • Önce öneri: siz kabul edene kadar hiçbir çeviri yerine geçmez

Çevirileri doğru tutun

Her metin için denetimler ve son sürümden bu yana nelerin değiştiğine dair net bir görünüm.

Bir çoğul metnin seçili olduğu çeviri düzenleyicisi: Almanca çeviride her çoğul biçimi için bir sekme var, tekil ve diğer

Çevirileri doğru tutun

Doğrulama ve çoğul biçimleri

%d veya bir erişim tuşunu atlayan bir çeviri, uygulamayı yalnızca o dilin kullanıcıları için bozar, bu yüzden gözden kaçması kolaydır. sgcLocalization biçim belirteçlerini, yer tutucuları, erişim tuşlarını, satır sonlarını, baştaki ve sondaki boşlukları, boş çevirileri ve çoğul biçimlerini denetler. Aynı denetimler elle yapılan, içe aktarılan ve yapay zeka çevirilerinde de çalışır. Çoğul metinler her dilin CLDR kurallarını izler, böylece düzenleyici o dilin tam olarak ihtiyaç duyduğu biçimleri ister.

  • Biçim belirteçleri, yer tutucular ve erişim tuşları
  • Satır sonları, baştaki ve sondaki boşluklar, boş çeviriler
  • CLDR kurallarıyla çoğul biçimleri
  • Yalnızca sorunlu satırları gösteren bir filtre

Artımlı çeviri

Her öğenin bir durumu vardır: yeni, değişti, öneri, çevrildi, gözden geçirildi veya eski. Yayınladığınızda bir sürüm işareti koyun; "şundan bu yana yeni veya değişen" filtresi bundan sonra eklenen ya da düzenlenen metinleri gösterir, böylece yeni metin gözden kaçmaz. Uygulamadan kaldırılan metinler saklanır ve öneri olarak yeniden kullanılır.

Çalışma zamanında geçiş

sgcSetLanguage('de') çağırın veya hazır dil kutusunu bir forma bırakın. Tüm uygulama bir anda değişir ve sonradan oluşturulan formlar otomatik olarak çevrilir. Sağdan sola yazılan diller yerleşim yönünü de değiştirir.

Tek proje dosyası

Çeviriler tek bir .sgcloc proje dosyasında tutulur. Dosya JSON olduğundan sürüm denetimiyle uyumludur. Proje isterseniz form dosyasına da gömülebilir.

Kendi dilinizde bir düzenleyici

Çeviri düzenleyicisinin kendisi 12 dilde ve açık ile koyu temalarda sunulur. Tasarım zamanında ve bağımsız araç olarak aynı düzenleyicidir, dolayısıyla bir çevirmenin IDE'ye ihtiyacı yoktur.

Yazacağınız Kod

Formlar kod yazmadan çevrilir. Dili değiştirmek için tek satır yazarsınız ve kodda oluşturulan metinleri sarmalarsınız.

uses
  sgcLocalization_Engine;

procedure TfrmMain.ShowSelection(aCount: Integer);
begin
  // tüm uygulamayı Almancaya geçir
  sgcSetLanguage('de');

  // kodda oluşturulan bir metin
  ShowMessage(sgcT('The order has been saved.'));

  // aynı sözcük, kendi çevirisi gerektiğinde bağlamla
  lblState.Caption := sgcTC('order status', 'Open');

  // bir çoğul: geçerli dilde aCount değerine uyan biçim
  lblCount.Caption := Format(sgcTN('%d order selected',
    '%d orders selected', aCount), [aCount]);
end;

sgcLocalization Nerelerde Yer Alıyor

sgcLocalization ayrıca satılmaz ve kendi fiyatı yoktur. Her sgcUI sürümüne ve tek paket olarak alınan her sgcUI ürününe ek ücret olmadan dahildir.

Her sgcUI sürümü

Standard, Professional ve Enterprise sürümlerinin hepsi sgcLocalization'ı içerir.

sgcUI fiyatlandırmasını görün →

Her tek ürün

Bir sgcUI ürününü, örneğin sgcGrid'i tek başına alırsanız sgcLocalization da onunla birlikte gelir.

Tek paketleri görün →

Deneme

sgcLocalization sgcUI kurulum paketlerinin içinde gelir, bu yüzden denemenin yolu sgcUI denemesidir.

sgcUI denemesini indirin →

Desteklenen Framework'ler ve Platformlar

sgcLocalization'daki bileşenler

TsgcVCLLocalizer

VCL uygulamaları için yerelleştirici bileşen. Etkin dili formlarınıza uygular.

TsgcVCLLanguageCombo

Projenin dillerini listeleyen ve kullanıcı birini seçtiğinde uygulamayı değiştiren, VCL için hazır bir dil kutusu.

TsgcFMXLocalizer

FireMonkey uygulamaları için aynı yerelleştirici.

TsgcFMXLanguageCombo

FireMonkey için dil kutusu.

Çeviri düzenleyicisi

IDE'den tasarım zamanında açılır, ayrıca bağımsız bir araç olarak da çalışır; 12 dilde ve açık ile koyu temalarda.

sgcT, sgcTC ve sgcTN

Kodda oluşturulan metinler için işlevler: düz bir metin, bağlamlı bir metin ve bir çoğul.

HedefFrameworkPlatformlar
Delphi 7'den 13'eVCLWindows
DelphiFireMonkeyFireMonkey'nin çalıştığı yerlerde Windows, macOS, iOS, Android ve Linux
C++ BuilderVCL ve FireMonkeyFramework'ün platformları
LazarusLCLWindows ve Linux

Sık Sorulan Sorular

Ek bir ücreti yoktur. sgcLocalization her sgcUI sürümüne ve tek paket olarak alınan her sgcUI ürününe dahildir. Ayrıca satılmaz.

Hayır. Formların, çerçevelerin ve veri modüllerinin metin özellikleri RTTI ile bulunur, bu yüzden formlarınız olduğu gibi kalır. Yalnızca kodda oluşturulan metinlerde değişiklik gerekir: onları sgcT ile sarmalayın ve projeye parça (snippet) olarak ekleyin.

Evet. sgcSetLanguage tüm uygulamayı tek satırla değiştirir, dil kutusu da aynısını kod yazmadan yapar. Sonradan oluşturulan formlar otomatik olarak çevrilir ve sağdan sola yazılan diller yerleşim yönünü değiştirir.

Düzenleyici sgcUI yapay zeka sağlayıcısını kullanır. sgcWebSockets kuruluyken ChatGPT, Claude, Gemini, Ollama ve daha fazlasına bağlanır. sgcWebSockets olmadan bir olay isteği size verir, böylece herhangi bir servisi kendi kodunuzdan çağırabilirsiniz. Her iki durumda da çeviriler, kabul edeceğiniz veya reddedeceğiniz öneriler olarak gelir.

Yeni bir tarama eklenen metinleri yeni, düzenlenen metinleri değişti olarak işaretler ve mevcut çeviriler yerinde kalır. "Şundan bu yana yeni veya değişen" filtresi, bir sürüm işaretinden sonra dokunulan her şeyi listeler. Kaldırılan metinler eski olur, projede saklanır ve öneri olarak yeniden kullanılır.

Sürüm denetimiyle iyi çalışan JSON biçimli tek bir .sgcloc proje dosyasında veya form dosyasına gömülü olarak.

Delphi 7'den 13'e, C++ Builder ve Lazarus; VCL, FireMonkey ve LCL ile, framework'ün çalıştığı yerlerde Windows, macOS, iOS, Android ve Linux üzerinde.

sgcLocalization Yardımı

Çevrimiçi yardım

sgcLocalization, sgcUI yardımında belgelenmiştir: Delphi ve C++ Builder.

PDF kılavuzları

Delphi ve C++ Builder, her sgcUI ürününü kapsar.

Özellik listesi

sgcLocalization'ın her özelliği, göreve göre gruplandırılmış.

Tüm özellikleri görün →
3,000+Geliştirici
20+Yıl
761+Bileşen
30+API Entegrasyonu
5Platform
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın

sgcLocalization'ı Bugün Deneyin

sgcUI denemesi sgcLocalization'ı ve diğer tüm sgcUI ürünlerini içerir.