Dokumentation

Lokalisering – arbetsyta

Se statusen för varje projekts språk, hitta strängarna som behöver åtgärdas, översätt det som saknas och checka in allt i en pull request.

Coroid översätter din produkt med samma motor som den använder för sina egna 13 språk. Dina kataloger förblir filer i ditt repository. Varje ändring av dem kommer som en uppgift och en pull request, och bara nya, ändrade eller felaktiga strängar skickas till en modell.

Lokalisering är den andra delen av Globalisering i huvudmenyn. När du öppnar ett projekt där visas dess arbetsyta: avsnitten till vänster och det öppna avsnittet bredvid. Projekt som ännu inte har flera språk börjar med Guiden för internationalisering.

Arbetsytan

AvsnittAnvändning
ÖversiktStatus för varje språk och den enda åtgärden som översätter det som saknas
SträngarAlla strängar på alla språk, filtrerade så att bara relevant arbete visas
FörslagKorrigeringar från medverkande som väntar på beslut
UtbyteFiler för byråer, översättningsverktyg och kalkylblad, samt deras översättningar tillbaka
MedverkandeVem som får föreslå formuleringar och på vilka språk
AutomatiseringarKorrigeringar som tillämpas varje natt och översättning av strängar som mergats utanför Coroid
InställningarSpråk, kontroll av Globalisering, åtkomst och kostnader samt konfigurationsfilen

Förslag, Medverkande och Automatiseringar beskrivs i Underhåll översättningar med förslag. Ovanför dessa avsnitt, under Internationalisering, finns Världsberedskap och kultur.

Arbetsytan läser katalogerna från din standardgren. När de ändras läser Coroid in dem igen nästa gång någon öppnar projektet. Fram till dess står det i Översikt att katalogerna läses in. Coroid kör aldrig koden i ditt repository för att göra detta. Kataloger som använder en anpassad adapter visas inte; deras strängar kontrolleras fortfarande i uppgifter.

Översikt: en rad per språk

Översikt börjar med fyra sammanställningar: strängar, språk, hur mycket som är översatt och hur många strängar som behöver åtgärdas. Under dem visas varje språk längs en rad med tre steg:

  1. Internationalisera. Språkets katalog finns och innehåller strängar.
  2. Lokalisera. Alla strängar är översatta utifrån den aktuella källtexten.
  3. Verifiera. Ingen sträng är felaktig: alla kan tolkas, behåller källtextens platshållare och har de pluralformer som språket behöver.

Nästa steg för ett språk är där dess rad tar slut. En grön markering betyder klart, en turkos ring visar steget som behöver åtgärdas och en bärnstensfärgad markering betyder att det finns felaktiga strängar.

Lokalisering
Webbutik
engelska källa · 5 språk · kontrollerad för 2 timmar sedan kl. 3f2c9a1
  • Världsanpassning
  • Kultur
  • Översikt
  • Strängar
  • Förslag
  • Filutbyte
  • Bidragsgivare
  • Automatiseringar
  • Inställningar
Översikt

Varje språk går igenom tre steg. Nästa steg beror på var raden för språket slutar.

Översätt 135 strängar
Strängar1 240i 3 kataloger
Språk4ytterligare 1 härledda språk
Översatta97,2 %1 020 granskade av människor
Behöver åtgärdas135på 3 språk
  1. Englishengelska · en · Källa

    1 240 strängar i 3 kataloger

  2. Deutschtyska · de
    100 %
    Klart
    Godkända
  3. Françaisfranska · fr
    98 %
    18 strängar saknas
    Godkända
  4. 日本語japanska · ja
    96,3 %
    42 strängar saknas
    3 felaktiga strängar
  5. العربيةarabiska · ar
    94,6 %
    64 strängar saknas
    Godkända
  6. British Englishbrittisk engelska · en-GB · härledd från engelska
    100 %
    Härledda och aktuella
    Godkända

Översikten i arbetsytan: varje språk visas på sin egen rad genom stegen Internationalisera, Lokalisera och Verifiera, med det som hindrar arbetet från att gå vidare. Exempeldata.

Stapeln under Lokalisera visar fördelningen från början: mörkgrönt för strängar granskade av människor, ljusgrönt för strängar skrivna av en modell, bärnstensfärgat för strängar som behöver ses över och en tom del för strängar som saknas. Texten under stapeln beskriver vad som saknas, till exempel 42 strängar saknas, och öppnar precis de strängarna.

Språk som härletts från ett annat språk med hjälp av regler, till exempel brittisk engelska från amerikansk engelska, visar Härlett och uppdaterat när reglerna har tillämpats på alla strängar.

Översätt det som saknas

Ägare och administratörer ser en åtgärd högst upp i Översikt: Översätt med antalet strängar som behöver åtgärdas: de som saknas, har ändrats i källtexten eller är felaktiga. De översätts i arbetsytan i två omgångar:

  1. Översättningsminne. Om ett annat projekt i organisationen redan har översatt en sträng med exakt samma källtext återanvänds den översättningen. Mänskliga översättningar prioriteras framför maskinöversättningar. Det görs inget modell-anrop och det kostar inget.
  2. Översättningsmodellen. Motorn som är låst i ditt repository översätter resten via översättningsgatewayen och kontrollerar varje svar mot platshållarna och pluralformerna.

Medan översättningen pågår visar en panel under sammanställningarna hur många strängar som har skrivits och vad körningen har kostat. Staplarna för varje språk fylls med randigt mönster allteftersom strängarna tillkommer. Avbryt översättningen avslutar körningen; det som redan har skrivits finns kvar.

Lokalisering
Webbutik
engelska källa · 5 språk · kontrollerad för 2 timmar sedan kl. 3f2c9a1
  • Världsanpassning
  • Kultur
  • Översikt
  • Strängar
  • Förslag
  • Filutbyte
  • Bidragsgivare
  • Automatiseringar
  • Inställningar
Översikt

Varje språk går igenom tre steg. Nästa steg beror på var raden för språket slutar.

Avbryt översättningen
Maskinöversättningen pågår

Strängar som har skrivits hittills: 71 av 133

Återanvänt från översättningsminnet utan kostnad: 26 · 0,04 US$ av gränsen på 5,00 US$ har använts

  1. Deutschtyska · de
    Klart
  2. Françaisfranska · fr
    Översättningarna är klara att checkas in: 24
  3. 日本語japanska · ja
    Översätter: 28 av 45 skrivna
  4. العربيةarabiska · ar
    Översätter: 19 av 64 skrivna

Översikten medan maskinöversättningen pågår: tryckpressen går, varje språk fylls med randigt bläck i takt med att dess strängar kommer in, och översättningsminnet visar vad andra projekt redan säger. Exempeldata.

Översättningarna skickas inte direkt till ditt repository. De väntar på Checka in tillsammans med dina andra ändringar, märkta som maskinöversättningar, så att du kan granska dem i Strängar först. En sträng som någon redan har redigerat eller som en medverkande har föreslagit lämnas orörd.

Strängar

Strängar visar varje sträng med källtexten och dess värde på ett språk. Vyn öppnas med Behöver åtgärdas: strängar som saknas, vars källtext har ändrats, som är felaktiga eller som fortfarande är identiska med källtexten. Välj ett annat språk eller en katalog, eller sök bland nycklar och text.

StatusBetydelse
SaknasSträngen saknar översättning
Källtexten har ändratsKälltexten ändrades efter att strängen översattes
FelaktigDen kan inte tolkas, dess platshållare skiljer sig från källtextens eller så passar pluralformerna inte språket
Samma som källtextenDen är identisk med källtexten
MaskinöversattEn modell har skrivit den och ingen person har granskat den
GranskadEn person har skrivit eller korrigerat den
HärleddRegler har skapat den utifrån ett annat språk

Välj en sträng för att se den på alla språk. Platshållare och markup visas som låsta etiketter eftersom de måste förbli exakt oförändrade i översättningen. För språket du har valt visar informationen också vem som skrev värdet, vad som är fel med det och vilka pluralformer språket behöver för ett pluralmeddelande.

Lokalisering
Webbutik
engelska källa · 5 språk · kontrollerad för 2 timmar sedan kl. 3f2c9a1
  • Världsanpassning
  • Kultur
  • Översikt
  • Strängar
  • Förslag
  • Filutbyte
  • Bidragsgivare
  • Automatiseringar
  • Inställningar
Strängar

Alla strängar på alla språk. Filtren hjälper dig att börja med det arbete som är viktigast.

日本語Alla katalogerSök efter nycklar och text…
Behöver åtgärdas45Saknas42Källan har ändrats0Ogiltig3Samma som källan0Maskinöversatt1 035Granskad160Alla1 240
Källtext日本語
Total: {amount}合計: {price}Ogiltig
Your cart is emptyIngen översättning ännuSaknas
Welcome back, {name}Ingen översättning ännuSaknas
Prices include <b>VAT</b>価格には<b>消費税</b>が含まれますOgiltig
Weekly dealsIngen översättning ännuSaknas
checkout.total
Katalog ui · label
Källa · engelska
Total: {amount}
  1. 日本語 · japanskaOgiltig
    合計: {price}

    Skriven av en modell · Platshållarna skiljer sig från källtexten

  2. DeutschGranskad
    Gesamt: {amount}
  3. FrançaisMaskinöversatt
    Total : {amount}
  4. العربيةMaskinöversatt
    الإجمالي: {amount}
  5. British EnglishHärledd
    Total: {amount}

Strängar i arbetsytan, filtrerade så att bara japanska strängar som behöver åtgärdas visas. Den öppna strängen visar platshållarna som låsta brickor och värdet på varje språk. Exempeldata.

Redigera och checka in

Ägare och administratörer korrigerar översättningar i Strängar. Välj en sträng, välj Redigera på ett språk och spara ändringen. I redigeraren visas källtextens platshållare som etiketter som du kan infoga. Ändringen kontrolleras medan du skriver: mot platshållarna, språkets pluralformer, termer i din ordlista och längd. Coroid kontrollerar den igen mot standardgrenen när du sparar.

Föreslå i redigeraren föreslår en översättning av just den strängen: från översättningsminnet om ett annat projekt har den, annars från översättningsmodellen. Välj Använd den här för att lägga in den i redigeraren. Inget sparas förrän du sparar ändringen.

Sparade ändringar väntar i en list under strängarna, där du kan granska eller ta bort var och en. Checka in gör om alla ändringarna, tillsammans med godkända förslag från medverkande och maskinöversättningar, till en uppgift. Uppgiften tillämpar exakt dessa värden med den låsta motorn och öppnar en pull request. En incheckning omfattar högst 5 000 ändringar; resten väntar till nästa. Tills dess att pull request har mergats visas strängarna som Inte incheckad eller Tillämpas.

En incheckad maskinöversättning förblir en maskinöversättning i motorns cache och räknas därför fortfarande som Maskin tills en person granskar den.

Redigering kräver att bidrag är aktiverade i konfigurationsfilen. Internationaliseringsguide aktiverar dem som standard. Bidragsgivare kan också föreslå en bättre formulering på din egen webbplats.

Utväxla filer

Under Utväxling, ladda ned strängarna för en byrå, ett översättningsverktyg eller ett kalkylark och importera översättningarna igen.

FormatSpråk per filAnvänds för
XLIFF 1.2 och 2.0EttÖversättningsverktyg och byråer; platshållare kommer som låsta taggar
Gettext POEttPoedit, Weblate och andra gettext-verktyg
CSV och ExcelAlla språkKalkylark med alla språk sida vid sida
JSONEttNycklar och översättningar
Apple String CatalogAlla språkXcode
Apple .stringsEttXcode-projekt
Android strings.xmlEttAndroid Studio
Flutter ARBEttFlutter

En export innehåller strängarna som behöver bearbetas eller alla strängar. Platshållare och pluralmeddelanden överförs exakt som de är.

Vid import visas alla rader innan något sparas. Nya översättningar och ändringar kan godkännas. Coroid utelämnar nycklar som inte finns i projektet, översättningar som gjorts utifrån en källa som ändrats sedan dess, felaktiga platshållare och pluralmeddelanden där en språkform saknas. Godkända rader blir ändringar som väntar på Incheckning, precis som ändringar som gjorts i Strängar.

JSON, .strings och Android-filer anger inte vilket språk de innehåller. Coroid hämtar språket från filnamnet, till exempel storefront-de.json, eller frågar dig.

Kontrollera varje ändring

Den globaliseringskontrollen körs vid QA av uppgifter och på pull requests. Den kontrollerar strängarna som en ändring berör på alla språk samt koden som ändringen lägger till. Under Översikt öppnar Visa den senaste kontrollen under Verifiera den senaste körningen. Om ett översättningsproblem blockerar en uppgift åtgärdar utvecklaragenten det i en översättningssession för uppgiften. Den redigerar aldrig andra språks kataloger manuellt.

Översättningsmodellen

Översättning har en egen roll i AI-profiler, Översättare, bredvid Arkitekt, Utvecklare, QA och Granskare. Som standard används Hy-MT2, en översättningsmodell, med GPT-6 Luna som reserv när organisationens policy tillåter det. Ändra kopplingen i en AI-profil precis som för andra roller.

Motorn grupperar också strängar efter storlek, validerar varje svar mot dina platshållare och pluralregler och försöker igen eller eskalerar strängar som inte klarar valideringen.

Kostnader

Översättning ingår i alla abonnemang. Översättningsanrop går via Coroid:s översättningsgateway och debiteras organisationen som modellförbrukning, precis som agentkörningar. Översättningsuppgifter räknas mot abonnemangets timmar för agenter, precis som andra uppgifter.

Med standardrutten för Översättare kostar översättning cirka två cent per 1 000 strängar och språk. När vi mätte kostade det cirka 0,33 dollar att översätta en katalog med 2 000 strängar till tio språk.

  • Bara ändringar kostar. Motorn har en cache som baseras på källtexten, så oförändrade strängar skickas aldrig igen.
  • Varje uppgift och körning har en översättningsgräns. En uppgifts session avbryts när den når sin kostnadsgräns, som är 1 dollar som standard. En Översätt -körning i arbetsbänken avbryts vid 5 dollar. Ett projekt kan ange en lägre gräns under Inställningar → Åtkomst och kostnadsgränser.
  • Översättningsminnet kostar inget. Strängar som din organisation redan översätter någon annanstans återanvänds utan modell-anrop.
  • Det kostar inget att läsa. Arbetsbänken och globaliseringskontrollen läser dina kataloger utan att göra några modell-anrop.

Översätt utanför Coroid

Motorn är ett kommandoradsverktyg, coroid-i18n. Din egen CI kan köra samma låsta version med sin egen OpenRouter-nyckel. Inom Coroid använder uppgifter alltid översättningsgatewayen, så kostnader och gränser hanteras på ett ställe.