Mozilla Fluent 1.0 lokalizasiya sistemini nəşr etdi

Tərəfindən təqdim edildi layihənin ilk stabil buraxılışı Səlis 1.0, Mozilla məhsullarının lokallaşdırılmasını sadələşdirmək üçün yaradılmışdır. Versiya 1.0 işarələmə spesifikasiyalarının və sintaksisin sabitləşməsini qeyd etdi. Layihə inkişafları yayılma Apache 2.0 altında lisenziyalıdır. Dillərdə səlis tətbiqlər hazırlanır Python, JavaScript и Pas. Fluent formatında faylların hazırlanmasını sadələşdirmək üçün onlar inkişaf edir onlayn redaktor и plugin Vim üçün.

Təklif olunan lokalizasiya sistemi sərt çərçivəyə məcbur edilməyən və standart ifadələrin 1-dən 1-ə tərcüməsi ilə məhdudlaşmayan interfeys elementlərinin təbii görünüşlü tərcümələrini yaratmaq üçün imkanlar təqdim edir. Bir tərəfdən, Fluent ən sadə tərcümələrin həyata keçirilməsini son dərəcə sadə edir, lakin digər tərəfdən, o, cins, cəm tərifləri, konyuqasiyalar və digər dil xüsusiyyətlərini nəzərə alan mürəkkəb qarşılıqlı əlaqələri tərcümə etmək üçün çevik alətlər təqdim edir.

Fluent asinxron tərcümələr yaratmağa imkan verir ki, burada ingilis dilində sadə bir sətir başqa dildə kifayət qədər mürəkkəb çoxvariantlı tərcümə ilə müqayisə edilə bilər (məsələn, “Vera şəkil əlavə etdi”, “Vasya beş şəkil əlavə etdi”). Eyni zamanda, tərcümələri müəyyən edən Fluent sintaksisinin oxunması və başa düşülməsi olduqca asan olaraq qalır. Sistem ilkin olaraq qeyri-texniki mütəxəssislər tərəfindən istifadə üçün nəzərdə tutulmuşdur ki, bu da proqramlaşdırma bacarığı olmayan tərcüməçilərin tərcümə və nəzərdən keçirmə prosesinə cəlb edilməsinə imkan verir.

paylaşılan fotoşəkillər =
{$userGender -> daxilində
[kişi] onu
[qadın] onu
*[digər] onları
} kolleksiya
{$userName} {$photoCount ->
[bir] yeni şəkil əlavə edildi
[bir neçə] {$photoCount} yeni foto əlavə etdi
*[other] {$photoCount} yeni foto əlavə etdi
}.

Fluent-də tərcümənin əsas elementi mesajdır. Hər bir mesaj identifikatorla əlaqələndirilir (məsələn, "salam = Salam, dünya!"), o, tətbiq olunduğu proqram koduna əlavə olunur. Mesajlar müxtəlif qrammatik seçimləri nəzərə alan və daxil olan sadə mətn ifadələri və ya çox sətirli skriptlər ola bilər. şərti ifadələr (seçicilər), dəyişənlər, atributları, şərtləri и funksiyaları (nömrənin formatlaşdırılması, tarix və vaxtın dəyişdirilməsi). Bağlantılar dəstəklənir - bəzi mesajlar digər mesajlara daxil edilə bilər və müxtəlif fayllar arasında keçidlərə icazə verilir. Montajdan əvvəl mesaj faylları dəstlərə birləşdirilir.

Fluent yüksək xəta müqavimətini təmin edir - səhv formatlaşdırılmış mesaj tərcümələr və ya yaxın mesajlarla bütün faylın zədələnməsinə səbəb olmur. Mesajların və qrupların məqsədi haqqında kontekstual məlumat əlavə etmək üçün şərhlər əlavə edilə bilər. Fluent artıq Firefox Send və Common Voice layihələri üçün saytları lokallaşdırmaq üçün istifadə olunur. Keçən il Firefox-un Fluent-ə miqrasiyası başladı və hazırda da davam edir hazırlanmışdır tərcümələri olan 3000-dən çox mesaj (ümumilikdə Firefox-da tərcümə üçün təxminən 13 min sətir var).

Mozilla Fluent 1.0 lokalizasiya sistemini nəşr etdi

Mənbə: opennet.ru

Добавить комментарий