Šajā rakstā ir masveida tulkošanas praktiskā puse: kā to palaist soli pa solim, kā iepriekš novērtēt izmaksas, kas notiek, kad Integrāciju centrāles tulkošanas rāmis un Masveida tulkotājs strādā ar vienu un to pašu preci, un kā katru no tiem atcelt.
Kā ieslēgt tulkošanu bez API atslēgas — [Mašīntulkošana — divi veidi un lauks «Avota valoda»](/hc/help2/articles/ecomlink-masintulkosana). Kā iegūt un panelī ievadīt DeepL, Google vai Microsoft atslēgu — [Masveida tulkotājs — DeepL, Google un Microsoft atslēgas](/hc/help2/articles/ecomlink-masveida-tulkotajs-atslegas).

## Kā palaist masveida tulkošanu

Kad atslēga ir ievadīta, saglabāta un pārbaudīta, pats process notiek modulī **Masveida tulkotājs**
(kreisā izvēlne → **Rīki** → **Masveida tulkotājs**), tā cilnē **Masuveida tulkotājs**.

1. Atveriet **Rīki → Masveida tulkotājs** un pārejiet uz cilni **Masuveida tulkotājs** — modulis
   atveras cilnē **Testa tulkotājs**.
2. **Procesa režīms** — noklusējumā te stāv **TULKOŠANA**, tāpēc pirmajā reizē pārslēdziet uz
   **SIMULĀCIJA**. Tā izbrauc cauri visam tam pašam kopumam, bet neiztērē nevienu kredītu un
   datubāzē neko neieraksta — tā ir filtru un iestatījumu pārbaude, nevis pārskats par to, kas
   tiktu tulkots. Īsto darbu dara režīms **TULKOŠANA**.
3. **Veids** — ko tulkot. Izvēlnē tādā secībā ir **Produkts**, **Kategorija**, **Instrukcijas**
   (informācijas lapas), **Atribūts**, **Opcija**, **Filtrs**, **Valodas faili (publiskā puse)** un
   **Valodas faili (admin)**. Preču aprakstiem tas ir **Produkts**.
4. **Atjaunināšanas režīms** — precēm ir divas iespējas:
   - **Tukšs vai vienāds** — precēm aiztiek **tikai tos laukus, kas mērķa valodā ir tukši**. Tas
     ir drošais režīms, un tas taupa arī API kredītus. ⚠️ Rindas nosaukums sola vairāk, nekā dara:
     ja mērķa valodas laukā ir iekopēts tas pats teksts, kas avota valodā, šis režīms to
     **neaiztiek** — tāds lauks nav tukšs. Lai tādu lauku pārtulkotu, vajag **Pārrakstīt**.
   - **Pārrakstīt** — aizstāj arī tur, kur mērķa valodā jau kaut kas ir. Modulis pats par to
     brīdina, jo pārrakstītais teksts ir zudis.

   Trešā vērtība — **Tikai jauns fails** — parādās tikai tad, ja **Veids** ir kāds no valodas
   failiem.
5. **Avota valoda** un **Mērķa valoda** — no kuras uz kuru tulkot. Avota valodu var atstāt arī kā
   **- Automātiska noteikšana -**.
6. **Filtri** — pirms pirmās īstās palaišanas sašauriniet apjomu: **Statuss**, **Ražotājs**,
   **Kategorija**, **ID diapazons** (Min/Maks) un **Limits** (Sākt / Limits). Pirmo reizi palaidiet
   ar 10–20 precēm un apskatiet rezultātu.
7. **Tulkojamie lauki** — šeit laukus tikai parāda; atzīmē tos cilnē **Automātiskā tulkošana**,
   ailē **Labot** (sk. [Masveida tulkotājs — DeepL, Google un Microsoft
   atslēgas](/hc/help2/articles/ecomlink-masveida-tulkotajs-atslegas)). Pārbaudiet, ka vajadzīgie lauki tur ir.
8. Nospiediet **Sāciet tulkošanas procesu**. Kamēr process iet, poga mainās uz
   **Notiek tulkošana — noklikšķiniet, lai apturētu**, tātad procesu var apturēt jebkurā brīdī, un
   zem pogas rāda gaitas joslu procentos. Kad viss ir izdarīts, poga atgriežas pie
   **Sāciet tulkošanas procesu**. Ja pakalpojums atbild ar kļūdu, tā parādās uznirstošā logā.
9. Rezultātu pārbaudiet pašās precēs: **Katalogs → Produkti**, atveriet dažas no tām mērķa valodā.
   ⚠️ Cilne **Žurnāls** to nepateiks — tās teksta logs paliek tukšs, jo ierakstus EcomCart glabā
   servera pusē un panelī nerāda.
10. Kad **SIMULĀCIJA** bez kļūdas ir aizgājusi līdz 100 %, atkārtojiet to pašu ar
    **Procesa režīms** = **TULKOŠANA**.

> 📷 **Ekrānattēls:** extension/module/mass_translate — cilne «Masuveida tulkotājs», aizpildīta forma un poga «Sāciet tulkošanas procesu»

> 📷 **Ekrānattēls:** extension/module/mass_translate — cilne «Masuveida tulkotājs» procesa laikā: poga «Notiek tulkošana — noklikšķiniet, lai apturētu» un gaitas josla procentos

## Kā novērtēt izmaksas

Visi pakalpojumu sniedzēji rēķina pēc **nosūtīto zīmju skaita**, tāpēc aptuveno apjomu var
izrēķināt pats, pirms konta izveides:

**viena apraksta zīmju skaits × tulkojamo preču skaits × mērķa valodu skaits**

Piemēram, 1500 zīmju apraksts, 2000 preces un divas mērķa valodas ir apmēram 6 miljoni zīmju.
Ja tulkojat arī nosaukumus un meta laukus, pieskaitiet arī tos. Aktuālās cenas par miljonu zīmju
skatiet pakalpojuma sniedzēja cenu lapā — tās mēdz mainīties, tāpēc šeit tās nenorādām.

⚠️ Skaitli **SIMULĀCIJA** jūsu vietā neizrēķinās. Tā izbrauc cauri tam pašam preču kopumam ar
neīstu tulkotāju — tāpēc nemaksā neko un datubāzē neko neieraksta —, bet vienīgais, ko tā rāda, ir
gaitas josla procentos; cilnes **Žurnāls** teksta logs paliek tukšs. Tāpēc apjomu ierobežojiet ar
roku: filtri **ID diapazons** un **Limits** (**Sākt** / **Limits**) ļauj pirmo īsto palaišanu
noturēt pie dažām desmitām preču, apskatīt rezultātu **Katalogs → Produkti** un tikai tad palaist
visu katalogu.

## Kad abi darbojas kopā

Ja vienam un tam pašam piegādātājam vienlaikus ir ieslēgta **Avota valoda** un veikalā strādā
**Masveida tulkotājs**, sadalījums ir šāds:

- **Latviešu un angļu** aprakstu Integrāciju centrāle veikala atjaunošanā pārraksta, ja precei ir Satura
  statuss **Oriģināls no piegādātāja**. Ja precei pirms tam bija ar Masveida tulkotāju uzģenerēts
  latviskais apraksts, tas var tikt aizstāts ar datu plūsmas tekstu vai tulkošanas rāmi.
- **Visās pārējās ieslēgtajās veikala valodās** Integrāciju centrāle neaiztiek jau esošu **aprakstu** —
  Masveida tulkotāja apraksts tur paliek. Taču, ja tajā valodā apraksta slots ir tukšs vai tajā ir
  mūsu pašu iepriekšējais rāmis, Integrāciju centrāle pārraksta arī **nosaukumu un meta virsrakstu**. Tieši
  nosaukums ir biežākais Masveida tulkotāja lauks, tāpēc šis ir vissvarīgākais gadījums, ko der
  pārbaudīt.

Kā apraksti vispār nonāk veikalā un kura veikala atjaunošanas fāze tos raksta, aprakstīts rakstā [Veikala atjaunošana — fāzes un kas tajās notiek](/hc/help2/articles/ecomlink-veikala-atjaunosanas-fazes).

Praktiskais secinājums: **precīzākais veids, kā pasargāt kuratētu vai mašīntulkotu tekstu, ir
preces Satura statuss.** Precei, kurai lauks **Satura statuss** ir **Mašīntulks** vai
**Pilnībā apstrādāts**, aprakstu atsvaidzināšana neko nedara. Lauks ir **veikala** preces formā
(**Katalogs → Produkti**, nevis Integrāciju centrāles cilnē **Produkti**), un tajā pašā preču sarakstā ir arī
filtrs **Satura statuss**, ar ko atlasīt vairākas preces uzreiz.

Tikai tad, ja gribat apturēt aprakstu atjaunošanu visam piegādātājam, izmantojiet slēdzi
**Apraksti** cilnē **Importa uzvedība**. Ņemiet vērā, ka tas apstādina aprakstu atjaunošanu tikai
tām precēm, kurām šis ir **vienīgais** piegādātājs; ja to pašu preci nes vēl kāds piegādātājs ar
ieslēgtiem **Aprakstiem**, prece joprojām tiek pārbūvēta.

⚠️ Uzmanieties ar pretējo galējību: ja **Apraksti** ir izslēgti jau no paša sākuma un prece ienāk
bez apraksta, tā veikalā paliek bez satura. Sīkāk par šo mīnu —
[Importa uzvedība](/hc/help2/articles/ecomlink-importa-uzvediba).

## Kā atgriezties atpakaļ

**Tulkošanas rāmis.** Atcelt var, un tas ir trīs soļu darbs:

1. Piegādātāja formā, cilnē **Datu plūsma**, iztukšojiet lauku **Avota valoda**.
2. Saglabājiet piegādātāju. Lauka iztukšošana ir tāda pati izmaiņa kā jebkura cita, tāpēc arī tā
   ierindo šī piegādātāja preces aprakstu pārbūvei.
3. Vēlreiz palaidiet **veikala atjaunošanu** (**Integrāciju centrāle → Vadības panelis** → poga
   **Palaist veikala atjaunošanu**) — līdz tam veikalā joprojām būs vecie rāmji. Sīkāk —
   [Veikala atjaunošana — kā to palaist](/hc/help2/articles/ecomlink-veikala-atjaunosana-palaisana).

Ņemiet vērā, kas paliek slotā pēc tam: latviešu un angļu aprakstā nonāks datu plūsmas teksts, bet,
ja datu plūsmā tajā valodā teksta nav, slots var palikt tukšs. Pārējās valodās rāmja vietā tiek
ierakstīts tas, kas ir pieejams; ja nav nekā, slots paliek tukšs.

**Masveida tulkotājs.** Šeit atcelšanas nav — modulis raksta tieši datubāzē, un pogas «atsaukt» nav.
Režīms **Pārrakstīt** aizstāj esošo tekstu neatgriezeniski. Tāpēc drošības tīkls ir trīs lietas:

- vispirms **SIMULĀCIJA** — tā vismaz pierāda, ka filtri un iestatījumi neizraisa kļūdu;
- filtri **ID diapazons** un **Limits**, lai pirmā īstā palaišana skartu dažas preces, nevis visu
  katalogu;
- datubāzes rezerves kopija pirms lielas palaišanas.

## Ja kaut kas nestrādā

**Masveida tulkošana pabeidzas, bet nekas nav iztulkots.**
Pārbaudiet cilni **Automātiskā tulkošana**, aili **Labot** — tieši tur atzīmē, kurus laukus tulkot.
Ja tajā ailē neviens lauks nav atzīmēts, process aiziet cauri tukšā. Otra pārbaude ir
**Atjaunināšanas režīms**: režīms **Tukšs vai vienāds** neaiztiek laukus, kuros mērķa valodā jau
kaut kas ir — arī tad, ja tur stāv neiztulkots avota teksts. Trešā — vai cilnē **Iestatījumi** ir
izvēlēts pakalpojums un aizpildīts lauks **API atslēga**: bez atslēgas modulis tekstu atgriež
nemainītu, nevis kļūdu. Pārbaudiet to cilnē **Testa tulkotājs**.

> 📷 **Ekrānattēls:** extension/module/mass_translate — cilne «Žurnāls»: slēdzis «Atkļūdošanas režīms» un zem tā tukšais teksta logs ar pogām «Atsvaidzināt žurnālus» / «Saglabāt žurnāla failu» / «Notīrīt žurnālus»

**Gribu redzēt, ko process izdarīja, bet cilne «Žurnāls» ir tukša.**
Tā tur arī paliks: EcomCart tulkošanas ierakstus glabā servera pusē, un moduļa teksta logs tos
nerāda — tukšu atgriež arī pogas **Atsvaidzināt žurnālus** un **Saglabāt žurnāla failu**. Vienīgais
pašpārbaudes ceļš ir īss palaidiens ar **Limits** un rezultāta apskate **Katalogs → Produkti**.

**Tulkošanas process apēd serveri.**
Cilnē **Iestatījumi** ir lauks **Procesa aizkave** — pauze milisekundēs starp katru vienumu.
Vērtība atbrīvo daļu resursu, bet arī pagarina kopējo procesa laiku.

Kļūmes, kas saistītas ar lauku **Avota valoda** un tulkošanas rāmi, ir aprakstītas rakstā [Mašīntulkošana — divi veidi un lauks «Avota valoda»](/hc/help2/articles/ecomlink-masintulkosana); kļūmes ar pašu moduli un API atslēgu — rakstā [Masveida tulkotājs — DeepL, Google un Microsoft atslēgas](/hc/help2/articles/ecomlink-masveida-tulkotajs-atslegas).
