Verziók kezelése

Tartsa fenn az agilis honosítási folyamatot, és kerülje el a hozzáadott szövegek, vagy új termékjellemzők fordításának elhúzódását. Integrálja a projektjének ágait a Crowdinnal és engedélyezze a fordítóknak az azonnali hozzáférést minden új szöveghez.

Ágak

Ha több ember dolgozik a termék fejlesztésén, az ágak segítenek kezelni a különböző verziók tartalmát. Ha folyamatos kiadású projektje van, felvehet projektágakat a Crowdinba, és a fejlesztéssel párhuzamosan engedélyezheti a fordítóknak a szövegek fordítását a kiadási késések elkerülése érdekében.

A Crowdinban az ág úgy néz ki, mint egy átlagos mappa egy speciális ikonnal, és az ismétlődő karakterláncokra meghatározott szabályt alkalmaz.
Példa a fájlstruktúrára a verziókezelő rendszerben (VCS), valamint a Crowdinban:

Ág létrehozása

Figyelmeztetés! A Crowdin projektbe feltöltött első fájloknak tartalmazniuk kell az összes eredeti karakterláncot és a megfelelő ágba kell helyezni azokat. Az eredeti szövegekkel ellátott összes példa cikk a Master ágba kerül.

Néhány mód arra, hogy ágakat adjon hozzá a Crowdinhoz:

  • Integrálja a Crowdin projekteket a következők valamelyikével: GitLab, GitHub, vagy Bitbucket. Ez egy ajánlott lehetőség, mivel a verzió-vezérlő rendszerben (VCS) honosításra kiválasztott ágakat automatikusan létrehozza a Crowdinban
  • Use CLI or API to add new branches
  • Kézzel is létrehozhatja a Projekt beállítások > Fájlok > Új verzió-ág alatt
Ág létrehozása API segítségével

Az API segítségével történő ág létrehozásához használja az Add Directory módszert az is_branch=1 paraméterrel:

POST https://api.crowdin.com/api/project/{project-identifier}/add-directory?key={project-key}&name={branch_name}&is_branch=1

Add File, Update File, Upload Translations és a többi, fájlokat és könyvtárakat módosító módszerek a branch={branch_name} paraméterrel működnek.

Ágak kezelése CLI segítségével

There is no need to run a specific command to create version branches if the CLI is used. A fájlok feltöltése közben a verzió-ág automatikusan létrejön. Példa a forrásfájlok/fordítások feltöltésére egy megadott verzió-ágba:

$ crowdin upload sources -b branch_name

$ crowdin upload translations -b branch_name

Ismétlődések

Mivel az ágak ugyanazon termék különböző verziói, az azokban található honosítandó tartalom általában megismétlődik. To help translators translate versions consistently and avoid additional translation costs, we have the Show within a version branch option that allows hiding duplicated strings only between versions. If your source files contain strings with apparent identifiers (keys), it’s better to use a strict version of this option. In other cases, feel free to use a regular one.

When this option is selected, only the original strings that were first uploaded to the system should be translated. Az összes ismétlődő karakterlánc automatikusan megkapja az eredeti karakterlánc fordítását.

Ismétlődések

Javasolt munkafolyamat

Annak érdekében, hogy a verziók zökkenőmentesen működjenek a Crowdin projektjénél, a következő munkafolyamatot javasoljuk:

  1. Töltse fel a projektfájlokat a Crowdin projektbe a rendelkezésre álló módszerek egyikével.
  2. Menjen a Projekt beállítások > Fordítások > Ismétlődések lehetőségbe és válassza a verziókhoz ajánlott beállítást.

Az alábbi képernyőképen láthatja, hogyan működik a munkafolyamat a gyakorlatban. A Master, Ág 1 és Ág 2 összes szövege megjelenésük után azonnal átkerül a fordítószerverre, még akkor is, ha az ágak még nem kerültek egyesítésre a Master ágba.

Fordítások exportálása

Az összes verzió-ágból származó fordítások egy ZIP archívumba kerülnek, ha azokat a webes felületen keresztül töltik le. Use the CLI or API to download the translations for each branch individually.

Fordítások exportálása API segítségével

Megadott verzió-ág fordításának exportálása:

GET https://api.crowdin.com/api/project/{project-identifier}/export?key={project-key}&branch={branch_name}

A megadott verzió-ág fordításainak letöltéséhez:

GET https://api.crowdin.com/api/project/{project-identifier}/download/{package}.zip?key={project-key}&branch={branch_name}
Fordítások exportálása CLI segítségével

A megadott verzió-ág fordításainak letöltéséhez:

$ crowdin download -b branch_name

Ágak egyesítése

A Master ág a Feature ágak új szövegeit is tartalmazni fogja, amint azok egyesítésre kerülnek vele. A Crowdinnal való szinkronizálás során a Master ágban lévő összes szöveg kiegészül a megfelelő ág fordításaival.

A frissítettMaster ág Crowdinnal való szinkronizálása után a Feature ág eltávolítható a Crowdinból. A Master ágban tárolt összes fordítás megmarad.

Ág fordításának ellenőrzése

A Feature ágban jóváhagyott fordításokkal ellenőrizheti a kiadást, még mielőtt a módosításokat egyesítené a Master ággal. Az ilyen Teszt kiadás lehetőséget ad arra, hogy szükség esetén gyorsan visszatérjen az eredeti Master verzióhoz, ha szükséges lenne.

Lásd még

Hasznos volt ez a cikk?