Versionshåndtering

Opretholde en fleksibel lokaliseringsprocessen og undgå oversættelsesforsinkelser ved tilføjede tekster eller nye produktfunktioner. Integrate your project branches with Crowdin and allow translators to access all new texts immediately.

Grene

Når flere personer arbejder på produktudvikling, hjælper grene med til at styre forskellige indholdsversioner. If you have a continuous project, you can add project branches to Crowdin and allow translators to translate the texts right in parallel with development to avoid deployment delays.

En gren i Crowdin ligner en almindelig mappe markeret med et særligt ikon og med en bestemt håndtering af dubletstrenge.
Example of branch structure in the version control system (VCS) and Crowdin:

Grenstruktur

Grenoprettelse

Note! The first files you upload to the Crowdin project must contain all the original strings and should be placed in the corresponding branch. For alle artikeleksempler, er en gren med oprindelige tekster navngivet Master.

There are a few ways to add branches to Crowdin:

  • Integrate Crowdin projects with GitLab, GitHub, Bitbucket, or Azure Repos. It’s a recommended option, as branches selected for localization in your version control system (VCS) will be created in Crowdin automatically.
  • Use CLI or API to add new branches.
  • Create branches manually.
Grenoprettelse vha. API

To create a branch via API, use the Add Branch method.

Grenhåndtering vha. CLI

Bruges CLI, kan versionsgrene tilføjes og slettes via dedikerede kommandoer. Alternativt kan versionsgrene oprettes ifm. fil-upload.

Read more about Branch Management with CLI.

Grenprioritering

Ved at klikke på pil-ikonet ved siden af den relevante gren kan en bestemt prioritet angives. Oversættere vil derefter se grene sorteret efter deres prioritet på sprogsiden og i Redigeringsværktøjet.

Grene kan have flg. prioriteter:

  • Lav prioritet– lav
  • Normal prioritet– normal
  • Høj prioritet– høj

Følg disse trin for at angive prioriteter for grene:

  1. Open your project and go to Content > Files.
  2. Klik på et pil-ikon ved siden af den relevante gren for at angive den foretrukne prioritet.

Dubletter

Da grene udgør de forskellige versioner af den samme produktfunktion, er lokaliseringsindholdet i dem normalt dubletter. 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. Indeholder kildefilerne strenge med åbenbare identifikatorer (nøgler), er det bedre at anvende en striks version af indstillingen. I andre tilfælde kan en almindelig bruges.

Når denne mulighed er valgt, skal kun master-strengene, som først blev uploadet til systemet, oversættes. Alle dubletstrenge vil automatisk få oversættelser fra master-strengene. Duplicates

Foreslået Workflow

To make sure versions work smoothly for your Crowdin project, we recommend the following workflow:

  1. Upload your project files to the Crowdin project using one of the methods available.
  2. Open your project and go to the Settings tab.
  3. Scroll down to the Translations > Duplicate Strings and choose the option recommended for versions.

Skærmfotoet nedenfor viser, hvordan arbejdsgangen fungerer i praksis. Alle tekster fra Master, Gren 1 og Gren 2 overføres til oversættelsesserveren straks efter at de vises, selvom grenene endnu ikke er sammenlagt til Master-grenen.

Oversættelses-download

Oversættelser fra alle versionsgrene placeres i én ZIP-fil, når de downloades via webgrænsefladen. Benyt CLI’en eller API’en til at downloade oversættelserne for hver gren individuelt.

Oversættelses-download via API

Flg. API-metoder kan bruges til download af oversættelser af den angivne versionsgren via API:

Oversættelses-download via CLI

Download oversættelser fra den angivne versionsgren:

$ crowdin download -b branch_name

Sammensmeltning af filialer

Master-grenen vil indeholde nye tekster fra Funktionsgrenene, så snart de er sammenflettet. While synchronizing with Crowdin, texts in the Master branch are populated with translations from the appropriate branch.

After synchronizing the updated Master branch with Crowdin, you can remove the Feature branch from Crowdin. Alle oversættelser lagret i Master-grenen bibeholdes.

Grenoversættelsesbekræftelse

Oversættelser i produktionen kan kun bekræftes vha. Funktionsgrenen inden ændringerne sammenføjes med Master-grenen. En sådan Testimplementering muliggør hurtigt reversering til den oprindelige Master-grenversion om nødvendigt.

Se også

Var denne artikel nyttig?