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 lehetőség az ágak hozzáadásához a Crowdinba: - 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) a honosításra kiválasztott ágak automatikusan létrehozásra kerülnek a Crowdinban - Használja a CLI vagy az API eszközt az új ágak hozzáadására - Hozzon létre ágat manuálisan, 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

Nincs szükség különleges parancs futtatására verzió-ágak létrehozására, ha a szinkronizálási eszközt használja. 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. Annak érdekében, hogy a fordítók a különböző verziókat következetesen fordítsák és a további fordítási költségeket elkerülje, van egy speciális opciónk, amely lehetővé teszi, hogy az egyes verziók közötti ismétlődéseket elrejtse. Ha ezt a lehetőséget választja, csak azokat az eredeti karakterláncokat kell lefordítani, amelyeket először feltöltött a rendszerbe. 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. 1. Nyissa meg a Projekt beállítások > Fordítások > Ismétlődések lehetőséget é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. A szinkronizálási eszköz vagy az API használatával töltse le az egyes ágak fordítását külön-külön.

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

A megadott verzió-ág fordításának exportálásához:

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ített Master ág Crowdinnal való szinkronizálása után a Feature ágat el lehet távolítani a Crowdinból, a Master ágban tárolt fordítások továbbra is megmaradnak.

Á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?