Grunderna i Weblate

Projekt- och komponentstruktur

I Weblate är översättningar organiserade i projekt och komponenter. Varje projekt kan innehålla ett antal komponenter och dessa innehåller översättningar till enskilda språk. Komponenten motsvarar en översättningsbar fil (till exempel GNU gettext PO (Portable Object) eller Android-strängresurser). Projekten finns till för att hjälpa dig att organisera komponenter i logiska uppsättningar (till exempel för att gruppera alla översättningar som används inom en applikation).

Dessutom kan komponenter inom projekt struktureras med hjälp av kategorier. Komponenter kan tillhöra en kategori, och kategorier kan vara hierarkiska.

Internt har varje projekt översättningar till vanliga strängar som sprids till andra komponenter inom projektet som standard. Detta minskar bördan av repetitiva översättningar och översättningar i flera versioner. Översättningsspridningen kan inaktiveras per Komponentkonfiguration med hjälp av Tillåt spridning av översättning om översättningarna skulle skilja sig åt.

Integrering av arkiv

Weblate är byggt för att integreras med uppströms versionskontrollförvar, Kontinuerlig lokalisering beskriver byggstenar och hur förändringarna flödar mellan dem.

Se även

Arkitekturöversikt beskriver hur Weblate fungerar internt.

Användarattribution

Weblate sparar översättningarna som översättarna har skapat i versionskontrollförvaret med hjälp av namn och e-postadress. Att ha en riktig e-postadress kopplad till commit följer principerna för distribuerad versionskontroll och gör det möjligt för tjänster som GitHub att koppla dina bidrag i Weblate till din GitHub-profil.

Denna funktion medför också en risk för missbruk av e-postmeddelanden som publiceras i versionskontrollens commit. Dessutom finns det i praktiken inget sätt att redigera en sådan commit när den väl har publicerats på en offentlig hosting (som GitHub). Weblate gör det möjligt att välja ett privat commit-e-postmeddelande i Konto för att undvika detta.

Därför bör administratörer ta hänsyn till detta när de konfigurerar Weblate:

  • En sådan användning av e-post bör tydligt beskrivas i tjänstevillkoren om ett sådant dokument behövs. Juridisk modul kan hjälpa till med det.

  • PRIVATE_COMMIT_EMAIL_OPT_IN kan göra e-postmeddelanden privata som standard.