Məzmuna keç
Locale Gaps

Çoxdilli tətbiqlər üçün tərcümə yoxlaması

Hər mətn sərhədi keçməzdən əvvəl vizasını alır.

Locale Gaps mənbə dil faylınızı hər tərcümə ilə müqayisə edir və ekranda pozulacaq hər şeyi saxlayır: çatışmayan açarlar, boş və ya tərcümə olunmamış mətnlər, itən yer tutucular, pozulan teqlər və dilin tələb etdiyi, amma faylda olmayan cəm formaları. Sonra tərcüməçilərə məhz qalan işi göstərən bir fayl verir.

Nəyi yoxlayır
Giriş möhürləriP<LOCALE<GAPS

Bu nədir

Tətbiq tərcümə faylları üçün yoxlayıcı. JSON, YAML, .properties, Apple .strings, gettext .po və ya sadə açar siyahısını oxuyur və hər dili mənbə ilə müqayisə edir.

Kimin üçündür

Veb və mobil tərtibatçılar, məhsulu bir neçə dildə buraxan məhsul menecerləri, lokalizasiya üzrə məsul şəxslər və xam açarın ekran görüntüsü əvəzinə təmiz siyahı istəyən tərcüməçilər üçün.

Hansı problemi həll edir

Çatışmayan açar istifadəçiyə cart.checkout kimi mətn göstərir, itən yer tutucu qiymət əvəzinə {{amount}} yazır, çatışmayan cəm forması isə rus və ya ərəb cümləsini səhv edir. Bunların hamısını buraxılışdan əvvəl görürsünüz.

Tərcümə fayllarınızı yoxlayın

Mənbə faylı yapışdırın, hər dil üçün bir xana əlavə edin və Tərcümələri yoxla düyməsini basın. Heç nə bu səhifədən kənara çıxmır.

Mənbə dil

Bütün digər dillərin uyğun gəlməli olduğu fayl. İç içə JSON, en: kimi kökü olan YAML, key=value sətirləri, "key" = "value"; sətirləri, .po faylları və ya sadə açar siyahısı.

Tərcümə 1

Bu dilin faylını yapışdırın. Formatı mənbədən fərqli ola bilər.

Seçimlər

Uzun tərcümələr tez tez düymələrdən və menyulardan kənara çıxır. 1.6 yüzdə 60 uzun deməkdir.

Vergüllə ayırın, məsələn brend və ya məhsul adları. Rəqəmlər, kodlar və tək sözlük brend adları onsuz da nəzərə alınmır.

Hələ yoxlama aparılmayıb

Mənbə faylı və ən azı bir tərcüməni yapışdırın və ya tam hesabatı görmək üçün nümunə tətbiqi yükləyin.

Nəyi yoxlayır

Hər qayda harasa real bir ekranı pozduğu üçün var. Heç biri süni intellekt və ya təxmin tələb etmir.

  1. Çatışmayan və boş açarlar

    Hər mənbə açarı tərcümədə olmalı və mətni olmalıdır. Əks halda istifadəçi cart.checkout yazısını və ya boş düyməni görür.

  2. Tərcümə olunmamış mətn

    Mənbə ilə eyni olan mətn qeyd olunur, əgər bu rəqəm, kod, keçid və ya icazə verdiyiniz söz, məsələn brendinizin adı deyilsə.

  3. Yer tutucular

    {{name}}, {name}, %s, %1$d, %{name} və :name kimi dəyişənlər mənbə ilə tam uyğun gəlməlidir. Adı dəyişmiş dəyişən heç nə göstərmir.

  4. Cəm formaları

    Qaydalar birbaşa brauzerinizdən gəlir, tətbiqlərin istifadə etdiyi qaydalarla eynidir. Rus dili one, few və many, ərəb dili isə altı forma tələb edir. Həm ICU mesajları, həm də items_few kimi i18next şəkilçiləri yoxlanılır.

  5. Teqlər

    <a>, <b> və ya <0> kimi teqlər tərcümədən sonra qalmalıdır, əks halda keçidlər və vurğular itir.

  6. Uzunluq, artıq açarlar və təkrarlar

    Çox uzun tərcümələr, yalnız tərcümədə olan açarlar və iki dəfə təyin olunmuş açarlar daha aşağı prioritetlə göstərilir.

Necə istifadə olunur

  1. Mənbə faylı yapışdırın

    Adətən ingilis dili. Faylı açın və ya məzmununu yapışdırın. İç içə açarlar checkout.pay kimi yollara çevrilir.

  2. Hər dili əlavə edin

    Dil kodunu yazın və faylını yapışdırın. Hər dil öz formatından istifadə edə bilər.

  3. Tərcümələri yoxla düyməsini basın

    Hər dil mövcud açarların və buraxılışa hazır mətnlərin payını göstərən möhür alır, hər problem növü üçün də say görünür.

  4. Düzəldin və ya təhvil verin

    Tapıntıları filtrləyin, sonra hər dil üçün tərcümə faylını və ya tam CSV faylını yükləyin.

  5. Qeydi saxlayın

    Buraxılış qeydini birləşmə sorğusuna və ya buraxılış yoxlama siyahısına kopyalayın. Heş hesabatın dəyişdirilmədiyini göstərir.

Nə etmir

  • Tərcümənin keyfiyyətini və ya tonunu qiymətləndirmir. Səhv, amma tam cümlə yoxlamadan keçir.
  • Heç nəyi tərcümə etmir və mətni heç bir xidmətə göndərmir.
  • YAML dəstəyi dil fayllarının adi formasını əhatə edir: iç içə açarlar və bir sətirlik dəyərlər.
  • ICU mesajlarında cins və select qaydaları hələ yoxlanılmır, yalnız cəm formaları.

Suallar

Fayllarım haradasa yüklənir?

Xeyr. Oxuma və yoxlamalar bu səhifədə işləyir. Tabı bağlayın, mətn də yox olacaq.

Alman dili niyə hər iki dildə eyni olan sözü Tərcümə olunmayıb kimi göstərir?

Bəzi sözlər həqiqətən eynidir. Onları Dəyişməz qala bilən sözlər xanasına əlavə edin və yoxlamanı yenidən işə salın.

Cəm qaydaları haradan gəlir?

Brauzerinizdəki Intl.PluralRules interfeysindən. O, əksər tətbiqlərin istifadə etdiyi Unicode CLDR məlumatlarına əsaslanır.

Mətnsiz yalnız açarları yoxlaya bilərəm?

Bəli. Sadə açar siyahılarını yapışdırın. Çatışmayan və artıq açarlar göstəriləcək, mətn yoxlamaları buraxılacaq.

Tərtibatçı ilə əlaqə

Sualın, fikrin və ya iş təklifin var? X və ya Telegram vasitəsilə yaz.

Tərtibatçıya dəstək ol

Bu alət sənə vaxt qazandırıbsa, öz pul kisəndən bu EVM ünvanına bəxşiş göndərə bilərsən.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA