Kā tulkot WordPress motīvus. Po un mo faili, neliela palīdzība, lai palīdzētu Vai iespējams, ka faila paplašinājums ir nepareizs

Ja esat instalējis savā datorā pretvīrusu programma Var skenēt visus datorā esošos failus, kā arī katru failu atsevišķi. Jūs varat skenēt jebkuru failu, ar peles labo pogu noklikšķinot uz faila un atlasot atbilstošo opciju, lai skenētu failu pret vīrusiem.

Piemēram, šajā attēlā tas ir izcelts fails my-file.mo, tad ar peles labo pogu noklikšķiniet uz šī faila un faila izvēlnē atlasiet opciju "skenēt ar AVG". Atlasot šo opciju, AVG Antivirus tiks atvērts un skenēs failu, vai tajā nav vīrusu.


Dažreiz tā rezultātā var rasties kļūda nepareiza programmatūras instalēšana, ko var izraisīt instalēšanas procesa laikā radusies problēma. Tas var traucēt jūsu operētājsistēmas darbību saistiet savu MO failu ar pareizo lietojumprogrammatūru, ietekmējot t.s "failu paplašinājumu asociācijas".

Dažreiz vienkārši Dymola pārinstalēšana var atrisināt jūsu problēmu, pareizi saistot MO ar Dymola. Citos gadījumos var rasties problēmas ar failu asociācijām slikta programmatūras programmēšana izstrādātājs, un jums, iespējams, būs jāsazinās ar izstrādātāju, lai saņemtu papildu palīdzību.


Padoms: Mēģiniet atjaunināt Dymola uz jaunāko versiju, lai nodrošinātu jaunākos ielāpus un atjauninājumus.


Tas var šķist pārāk acīmredzami, bet bieži Iespējams, problēmu rada pats MO fails. Ja saņēmāt failu ar e-pasta pielikumu vai lejupielādējāt to no vietnes un lejupielādes process tika pārtraukts (piemēram, strāvas padeves pārtraukuma vai cita iemesla dēļ), fails var tikt bojāts. Ja iespējams, mēģiniet iegūt jaunu MO faila kopiju un mēģiniet to atvērt vēlreiz.


Uzmanīgi: Bojāts fails var izraisīt papildu bojājumus iepriekšējai vai esošai ļaunprātīgai programmatūrai jūsu datorā, tāpēc ir svarīgi nodrošināt, lai jūsu dators tiktu atjaunināts ar atjauninātu antivīrusu.


Ja jūsu fails ir MO kas saistīti ar datora aparatūru lai atvērtu failu, kas jums var būt nepieciešams atjaunināt ierīču draiverus kas saistīti ar šo aprīkojumu.

Šī problēma parasti saistīti ar multivides failu tipiem, kas ir atkarīgi no veiksmīgas aparatūras atvēršanas datora iekšienē, piem. skaņas karte vai video karte. Piemēram, ja mēģināt atvērt audio failu, bet nevarat to atvērt, tas var būt nepieciešams atjaunināt skaņas kartes draiverus.


Padoms: Ja, mēģinot atvērt MO failu, jūs saņemat .SYS faila kļūdas ziņojums, problēma droši vien varētu būt saistīti ar bojātiem vai novecojušiem ierīces draiveriem kas ir jāatjaunina. Šo procesu var atvieglot, izmantojot draivera atjaunināšanas programmatūru, piemēram, DriverDoc.


Ja darbības neatrisina problēmu un jums joprojām ir problēmas atvērt MO failus, tas var būt saistīts ar pieejamo sistēmas resursu trūkums. Dažām MO failu versijām var būt nepieciešams ievērojams daudzums resursu (piemēram, atmiņa/RAM, apstrādes jauda), lai tās pareizi atvērtu datorā. Šī problēma ir diezgan izplatīta, ja izmantojat diezgan vecu datora aparatūru un tajā pašā laikā daudz jaunāku operētājsistēmu.

Šī problēma var rasties, ja datoram ir grūtības tikt galā ar uzdevumu, jo operētājsistēma (un citi pakalpojumi, kas darbojas fonā) var patērē pārāk daudz resursu, lai atvērtu MO failu. Pirms Dymola simulācijas faila atvēršanas mēģiniet aizvērt visas lietojumprogrammas datorā. Visu datorā pieejamo resursu atbrīvošana nodrošinās vislabākos apstākļus MO faila atvēršanas mēģinājumam.


Ja jūs pabeidza visas iepriekš aprakstītās darbības un MO fails joprojām netiks atvērts, iespējams, būs jāpalaiž aprīkojuma atjauninājums. Vairumā gadījumu, pat izmantojot vecākas aparatūras versijas, apstrādes jauda joprojām var būt vairāk nekā pietiekama lielākajai daļai lietotāju lietojumprogrammu (ja vien jūs neveicat daudz CPU ietilpīga darba, piemēram, 3D renderēšanu, finanšu/zinātnisko modelēšanu vai intensīvs darbs ar multimediju). Tādējādi iespējams, ka jūsu datoram nav pietiekami daudz atmiņas(ko parasti sauc par "RAM" vai brīvpiekļuves atmiņu), lai veiktu faila atvēršanas uzdevumu.

Mēs ceram, ka mēs palīdzējām jums atrisināt problēmu ar MO failu. Ja nezināt, kur no mūsu saraksta var lejupielādēt kādu aplikāciju, noklikšķiniet uz saites (tāds ir programmas nosaukums) – Jūs atradīsiet sīkāku informāciju, kur lejupielādēt vajadzīgās aplikācijas drošās instalācijas versiju.

Kas vēl varētu radīt problēmas?

Var būt vairāk iemeslu, kāpēc nevarat atvērt MO failu (ne tikai atbilstošas ​​lietojumprogrammas trūkums).
Pirmkārt- MO fails var būt nepareizi saistīts (nesaderīgs) ar instalēto lietojumprogrammu, lai to atbalstītu. Šajā gadījumā šis savienojums ir jāmaina pašam. Lai to izdarītu, ar peles labo pogu noklikšķiniet uz MO faila, kuru vēlaties rediģēt, un noklikšķiniet uz opcijas "Atvērt ar" un pēc tam sarakstā atlasiet instalēto programmu. Pēc šīs darbības problēmām ar MO faila atvēršanu vajadzētu pilnībā izzust.
Otrkārt- fails, kuru vēlaties atvērt, var būt vienkārši bojāts. Šajā gadījumā vislabāk būtu atrast jaunu tā versiju vai lejupielādēt to vēlreiz no tā paša avota (iespējams, kāda iemesla dēļ iepriekšējā sesijā MO faila lejupielāde netika pabeigta un to nevarēja pareizi atvērt) .

Vai vēlaties palīdzēt?

Ja jums ir papildu informācija par MO faila paplašinājumu, mēs būsim pateicīgi, ja kopīgosit to ar mūsu vietnes lietotājiem. Izmantojiet tālāk esošo veidlapu un nosūtiet mums savu informāciju par MO failu.

1 paplašinājums(-i) un 0 aizstājvārds(-i) mūsu datubāzē

Zemāk varat atrast atbildes uz šādiem jautājumiem:

  • Kas noticis .mo failu?
  • Kādu programmu var izveidot .mo failu?
  • Kur var atrast aprakstu .mo formātā?
  • Ko var pārvērst .mo failus citā formātā?
  • Ar kādu MIME veidu ir saistīts .mo pagarinājums?

GNU Gettext mašīnas objekta fails

M.O. fails ir a GNU Gettext Mašīnas objekta fails. GNU gettext ir GNU internacionalizācijas un lokalizācijas (i18n) bibliotēka. To parasti izmanto daudzvalodu programmu rakstīšanai. M.O.(Mašīnas objektu) faili ir apkopoti, mašīnlasāmi PO (portatīvā objekta) faili.

Programmas nosaukums: -

MIME tips: lietojumprogramma/okteta straume

Burvju baiti (HEX): -

Stīgu maģija (ASCII): -

Paplašinājumi, kas saistīti ar:

Var izmantot arī citus failu tipus .mo faila paplašinājums. Ja jums ir kāda noderīga informācija par .mo pagarinājums,!

Vai ir iespējams, ka faila paplašinājums ir uzrakstīts nepareizi?

Mēs savā datubāzē atradām šādus līdzīgus paplašinājumus:

Faila paplašinājums .mo bieži tiek norādīts nepareizi!

Saskaņā ar meklēšanas rezultātiem mūsu vietnē šīs bija visizplatītākās drukas kļūdas pagājušajā gadā:

ho (1) , mp (1) , mk (1) , lūk (1) , jo(1) , om (1) , ml (1) , mi (1) , ko (1)

Vai nevarat atvērt .mo failu?

Ja vēlaties atvērt .mo failu savā datorā, jums vienkārši ir jāinstalē atbilstošās programmas. Ja mo Saistības nav iestatītas pareizi, iespējams, tiks parādīts šāds kļūdas ziņojums:

Neizdevās atvērt šo failu:

fails: example.mo

Lai atvērtu šo failu, sistēmai Windows ir jāzina, kuru programmu vēlaties izmantot, lai to atvērtu. Sistēmā Windows var izveidot savienojumu tiešsaistē, lai to meklētu automātiski, vai arī varat manuāli atlasīt no datorā instalēto programmu saraksta.

Lai mainītu failu asociācijas:

  • Ar peles labo pogu noklikšķiniet uz faila, kura paplašinājumu vēlaties mainīt, un pēc tam noklikšķiniet uz Atvērt no plkst.
  • IN Atvērt ar dialoglodziņā atlasiet programmu, kurai vēlaties atvērt failu, vai noklikšķiniet uz Pārskats lai atrastu vajadzīgo programmu.
  • Izvēlieties Vienmēr izmantojiet izvēlēto programmu lai atvērtu šāda faila izvēles rūtiņu.

Atbalstītās operētājsistēmas

Windows Server 2003/2008/2012/2016, Windows 7, Windows 8, Windows 10, Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, iOS, Android

Šajā rakstā mēs runāsim par to, kā izveidot un savienot tulkošanas failus un kā pēc tam tulkot tekstu spraudņos un motīvos. Šeit es arī īsumā apskatīju dažus teorētiskos punktus, izplatītākās kļūdas un to, kā strādāt ar programmu Poedit. Es sniegšu dažus padomus par tulkojumiem.

Ko tulkot?

Pirms pāriet uz tulkošanu, izlemsim, kas mums ir jātulko, jo tas ietekmē tulkošanas veidu.

Motīva/spraudņa tulkošana no WordPress direktorija

Šādam tulkojumam jāizmanto vietne translate.wordpress.org. Kā rīkoties:

  1. Piesakieties.
  2. Izvēlieties vajadzīgo tulkošanas valodu
  3. Atrodiet spraudni/motīvu, kuru vēlaties tulkot.
  4. Un tulkojiet to tieši vietnē.
  5. Kad tulkojums ir pārbaudīts, jūsu WordPress vietnes administrēšanas apgabalā jūs atjaunināsit spraudņa/motīva tulkojumu.

  6. Atjaunināsim. Tulkojums paveikts!

Piezīme. Ne visi kataloga spraudņi atbalsta tulkošanu, izmantojot translate.wordpress.org. Šādos gadījumos jums ir jātulko kā parasti (lasiet nākamo rindkopu).

Motīva/spraudņa tulkošana NAV no WordPress direktorija

Šajā gadījumā jums ir nepieciešams:

Motīva/spraudņa tulkošana

Kā tas tiek darīts un tas darbojas, ir aprakstīts tālāk sadaļās “1. posms” un “2. posms”.

Ja plānojat iekļaut savu spraudni/motīvu WordPress direktorijā. Ir ļoti ieteicams veikt tulkojumu, izmantojot translate.wordpress.org. Lasiet vairāk par to (angļu valodā) (sīkāka informācija šajā rakstā nav aprakstīta).

Kā tulkošana darbojas programmā WordPress (teorija)

Mums jāsāk ar vissvarīgāko: tulkošanas failiem: .mo .po .pot . PHP darbojas tikai ar .mo failu, .po un .pot — tie ir paredzēti cilvēkiem un tulkošanas programmām.

Programmā WordPress tulkošanai tiek izmantots tikai .mo fails. Lapas ģenerēšanas laikā šis fails tiek iekļauts - no tā tiek izveidots PHP objekts ar rindiņu pārtraukumiem un ievietots atmiņā. Turklāt, izmantojot tulkošanas funkcijas kodā, pieprasītās virknes tulkojums tiek ņemts no šī objekta. Tik vienkārši tas darbojas.

Tādējādi, lai tulkotu virknes motīvā/spraudnī, mums ir nepieciešams:

Ir svarīgi saprast, ka, pievienojot .mo failu, tam tiek piešķirts identifikators (parametrs $domain) un šāds identifikators (domēns) tiek norādīts virkņu tulkošanas funkcijām. Domēns saista .mo failu ar tulkošanas funkcijām. Tie. tulkojot, funkcijā norādām, no kura MO faila jāiegūst norādītās virknes tulkojums. Piemērs:

// savienot MO tulkošanas failu un norādīt tā ID - mydomain: load_theme_textdomain("mydomain", get_template_directory() . "/languages"); // tulkot - vēlreiz norādiet ID - mydomain: _e("Komentārs:", "mans domēns");

1. posms: izveidojiet savu spraudni un tulkojiet to

Ja jums jau ir gatavs motīvs/spraudnis un tas vienkārši ir jātulko, pārejiet tieši uz tulkošanu (2. posms).

Lai tulkošanas process būtu skaidrs, izveidosim ļoti vienkāršu spraudni un pārtulkosim to krievu valodā. Sauksim spraudni my-translation-demo. Mums vajadzētu būt šādai spraudņa struktūrai:

  1. WordPress spraudņu mapē izveidojiet mapi my-translation-demo: /plugins/my-translation-demo.
  2. Šajā mapē mēs izveidosim lang mapi: /my-translation-demo/lang.
  3. Izveidosim failu my-translation-demo.php: /my-translation-demo/my-translation-demo.php.
  4. Izveidotajam php failam pievienosim šādu kodu:

E() -

Ex() -

X() -

N(1) -

N(3) -

N(10) -

Nx(1) -

Nx(3) -

Nx(10) -

esc_attr__() -

esc_attr_e() -

esc_html__() -

esc_html_e() -

Spraudnis ir gatavs! Dosimies uz admin paneli, aktivizēsim spraudni, dodamies uz spraudņa lapu.

Spraudnis izmanto visas tulkošanas funkcijas, kas atrodamas pakalpojumā WordPress. Un arī ir pievienots tulkojuma fails myl10n-ru_RU.mo, kas vēl neeksistē. Pēc .mo faila izveides spraudnis tiks tulkots (mēs to izveidosim tālāk).

Veidojot spraudni, pievērsiet uzmanību parametriem. Tie ir jānorāda pareizi, lai spraudņa nosaukuma un apraksta tulkojums darbotos spraudņu lapā.

* Teksta domēns: myl10n * Domēna ceļš: /lang

Tulkošanas funkcijām pievienojam arī nosaukumu un aprakstu, lai parsētājs tos varētu atrast.

// rindas spraudņa galveņu tulkošanai, lai tās nonāktu .po failā. __("WordPress demonstrācijas tulkojums"); __("Pārbaudes spraudnis, lai iemācītos izveidot tulkojumus programmā WordPress");

WordPress izmanto arī parametru Text Domain:, lai meklētu tulkojuma failu . Tur failam jābūt nosauktam TRANSLATION-DOMAIN_LOCAL.mo .

2. posms: tulkošana. .mo .po failu izveide

Lai izveidotu MO failu, mums ir jābūt gatavam PO failam, tāpēc viss uzdevums ir izveidot PO failu.

PO faila izveidei ir vairākas iespējas, mēs apskatīsim darbu ar programmu Poedit. Vispirms jums ir jālejupielādē Poedit un jāinstalē (bezmaksas versija ļauj izdarīt visu, kas mums nepieciešams).

Jūs varat izveidot PO failu, izmantojot Poedit, bet mēs to izveidosim nestandarta veidā - tas ir daudz vienkāršāk:


Tulkojums ir gatavs un darbojas. Ja tagad dodaties uz spraudņa lapu, visas virknes tiks tulkotas:

Kāpēc ir ērti izveidot .po failu manuāli, un ne caur Poedit programmu?

Jo tas ir ātrāk: šajā gadījumā jums nav jānorāda nekādi iestatījumi, varat vienkārši iekopēt kodu (no 2. darbības) .po failā, nomest šo failu programmā Poedit, noklikšķiniet uz “Izvilkt no pirmkoda” un pēc tam. “OK” un tulkojiet. (iestatījumus var mainīt pašā po failā, šim nolūkam nav nepieciešama programma).

Un, lai izveidotu failu, izmantojot Poedit, jums ir nepieciešams:

  1. Atveriet Poedit.
  2. Izvēlieties: Fails > Jauns... .
  3. Parādītajā logā atlasiet valodu, kurā tulkojat.
  4. Logs vienkārši pazudīs, un mēs tur sēžam apmulsuši: "Ko mums darīt tālāk?"
  5. Un tad jums ir jānospiež poga Saglabāt, parādītajā pārlūkprogrammā atrodiet motīva mapi, dodieties uz lang mapi, ievadiet faila nosaukumu myl10n-ru_RU.po un noklikšķiniet uz Labi.
  6. Logs atkal pazūd, un mēs turpinām prātot: "Ko mums tagad darīt?"
  7. Tagad jums jānospiež poga: Izvilkums no pirmkoda. Tiks atvērts logs, kurā jāiestata PO faila iestatījumi. Viss, kas rakstīts iepriekš PO faila kodā: projekta nosaukums, projekta komanda, kodējumi, mapes, kur vākt tulkošanas virknes, atslēgvārdi tulkojumu virkņu meklēšanai. Kopumā šeit jums būs jāmācās un nevajadzētu kļūdīties.

    Kad iestatījumi ir iestatīti, noklikšķiniet uz "OK".

  8. Pēc tam mēs gaidām, līdz tiek savāktas tulkošanas virknes no projekta failiem, un mēs atrodamies virkņu tulkošanas logā (augšējais ekrāns). Tulkojiet rindas, nospiediet Saglabāt.
  9. Tulkojums un MO fails izveidots!

Tulkojuma atjaunināšana (ja mainās kods)

Šeit viss ir ļoti vienkārši:

  1. Atveriet Poedit.
  2. Mēs nolaižam tajā jebkuru PO failu no projekta un Noklikšķiniet uz "Atjaunināt no koda"(poga uz paneļa).
  3. Mēs tulkojam jaunas līnijas un noklikšķiniet uz "Saglabāt"(poga uz paneļa).
  4. Tulkojums atjaunināts! Jūs varat aizvērt Poedit.

POT faila izveide

Pot fails ir tulkošanas veidne. Šī ir tieša .po faila kopija tikai tad, ja nav tulkota neviena rindiņa. Tie. visas tulkošanas virknes ir iegūtas no projekta failiem, bet vēl nekas nav iztulkots.

No iepriekš minētā izriet, lai izveidotu nepieciešamo POT failu iziet visu .po faila izveides procedūru un beigās neko netulko, bet dodieties uz Fails > Saglabāt kā un saglabājiet failu ar paplašinājumu .pot.

POT faila izveide var būt vēl vienkāršāka. Paņemiet .po failu un mainiet tā paplašinājumu uz .pot . Šī ir neapstrādāta metode, taču šādu failu ar tulkotām virknēm var izmantot arī kā veidni, lai izveidotu tulkojumu jebkurā valodā (vismaz tā darbojas Poedit).

Kāpēc jums ir nepieciešams .pot fails?
Lai būtu viens fails, kurā vienmēr ir jaunākās tulkošanas virknes. Izmantot to kā pamatu tulkojuma izveidei nākamajā valodā.

Piemēram, ja PO un MO tulkošanas faili ir ievietoti globālo tulkojumu mapē, mēs nevaram nomest PO failu programmā un noklikšķināt uz “Atjaunināt no koda”, jo PO failā ceļš uz spraudņa failiem, visticamāk, būs nepareizi (vai arī tā vispār nebūs ) un tulkojuma virknes nevarēs atjaunināt. Šajā gadījumā tiek izmantots POT fails, kuram vienmēr jāatrodas spraudņa mapē, un, mainoties kodam tajā, ir jāatjaunina tulkošanas virknes, tāpēc mēs vienmēr saņemsim aktuālu tulkošanas virkņu veidni.

Ja PO fails atrodas spraudņa mapē, tad POT fails nav vajadzīgs, tulkojumu var izveidot no PO faila.

Pievienojiet .mo tulkojuma failu

Kā savienot MO failu spraudnī, tas jau ir norādīts iepriekš norādītajā spraudņa kodā. Un šeit es koncentrēšos uz WordPress funkcijām šī faila savienošanai. Funkcijas:

load_plugin_textdomain($domain, false, $plugin_rel_path) Ietver MO failu no spraudņa. Load_textdomain() iesaiņojums. Pirmkārt, tā koplietojamā spraudņa tulkojumu mapē meklē MO failu: /wp-content/language/plugins. Faila nosaukumam ir jābūt TRANSLATION_DOMAIN-LOCAL.mo .

load_muplugin_textdomain($domain, $plugin_rel_path) Ietver MO failu no MU spraudņa. Load_textdomain() iesaiņojums. Pirmkārt, tā koplietojamā spraudņa tulkojumu mapē meklē MO failu: /wp-content/language/plugins. Faila nosaukumam ir jābūt TRANSLATION_DOMAIN-LOCAL.mo .

Tiek pieņemts, ka savienojuma kods atradīsies spraudņa/motīva galvenajā failā vai failā, kas atrodas spraudņa/motīva saknes direktorijā. Ja tas tā nav, __FILE__ jāaizstāj ar atbilstošo ceļu.

// spraudņa tulkošanas fails. // failam jābūt sauktam: DOMAIN-LOCAL.mo, piemēram: myl10n-ru_RU.mo add_action("plugins_loaded", function())( load_plugin_textdomain("my-plugin", false, dirname(plugin_basename(__FILE__)) . "/valodas")); // MU spraudņa tulkošanas fails. // failam jābūt nosauktam: DOMAIN-LOCAL.mo, piemēram: myl10n-ru_RU.mo load_muplugin_textdomain("mans spraudnis", dirname(plugin_basename(__FILE__)) . "/languages")); // motīvu tulkošanas fails. // failam ir jābūt pašreizējās lokalizācijas nosaukumam, piemēram: ru_RU.mo add_action("after_setup_theme", function())( load_theme_textdomain("mans_motīvs", get_template_directory() . "/languages"); )); // jebkurš tulkošanas fails // Pievienojiet failu.mo (faila nosaukums: ru_RU.mo vai kaut kas cits, atkarīgs no lokalizācijas) add_action("plugins_loaded", function())( $mo_file_path = dirname(__FILE__) . "/lang /". get_locale () . ".mo"; load_textdomain("mytranslate", $mo_file_path);

Funkcijas nav nepieciešams savienot ar āķiem, bet piemēros es joprojām darīju, kā ieteikts.

Piezīme: ja tulkošanas fails atrodas , tad šīs funkcijas nav jāizmanto. WordPress automātiski iekļauj tulkošanas failus no globālās mapes, pamatojoties uz parametru Text Domain: spraudņa galvenē.

Tulkošanas funkcijas

Tulkošanas funkciju izmantošana jau ir norādīta iepriekš norādītajā spraudņa kodā. Un šeit es aprakstīšu katru funkciju (detalizētu aprakstu lasiet funkcijas aprakstā).

__($text, $domain) Pārtulko norādīto tekstu un atgriež to apstrādei.

_e($text, $domain) Tulko norādīto tekstu un parāda to ekrānā.

_x($text, $context, $domain) Tulko norādīto tekstu, pamatojoties uz norādīto kontekstu, un atgriež to apstrādei.

_ex($text, $context, $domain) Tulko norādīto tekstu, ņemot vērā norādīto kontekstu, un parāda to ekrānā.

_n($single, $plural, $number, $domain) Iegūst vienskaitļa vai daudzskaitļa tulkošanas virkni, kas atbilst norādītajam skaitlim (1 komentārs, 2 komentāri).

_nx($single, $plural, $number, $context, $domain) Iegūst vienskaitļa vai daudzskaitļa tulkošanas virkni, ņemot vērā norādīto kontekstu.

_n_noop($vienskaitlis, $daudzskaitlis, $domēns) Dummy funkcija. Analogs _n() . Izmanto, ja ir jādefinē tulkošanas virknes daudzskaitļiem, bet izmantojiet tās kaut kur vēlāk kodā. Funkcijas atgrieztais rezultāts ir jāapstrādā funkcijai translate_nooped_plural(). Šīs funkcijas rezultātu, piemēram, ir ērti izmantot parametros, kad mēs iepriekš nezinām, kāds būs skaitlis, un tulkojums ir jāveic vēlāk.

_nx_noop($vienskaitlis, $daudzskaitlis, $konteksts, $domēns) Tas pats, kas _n_noop(), tikai ar kontekstu. esc_attr__($text, $domain) HTML taga atribūtu vērtību tulkojums. Esc_attr(__()) īsraksts.

90% gadījumu HTML tagus var un vajadzētu pārvietot ārpus tulkošanas rindas, aplūkosim dažus piemērus.

// Jā atbalss "

". __("Sveika pasaule!", "mans domēns") ."

"; // Nē _e("

Sveika pasaule!

", "mans domēns"); // Jā echo str_replace("
", "", __("Skat mans portfolio", "mans domēns"); // Nē _e("Skatīt manu portfolio", "mans domēns");

# 3 Nesadala frāzi atsevišķos vārdos

Tulkojot programmā virknes, ir jābūt pēc iespējas skaidrākam, kas tiek teikts. Bet, ja līniju sadalāt daļās, atsevišķi vārdi var kļūt neskaidri:

// Jā echo sprintf(__("Es šodien esmu %d", "mans domēns"), $gadi); // Nav atbalss __("Es esmu", "mans domēns") . $ gadi. __("šodien", "mans domēns");

#4 Neatstājiet atstarpes rindas beigās/sākumā (ja iespējams)

Tulkojot, atstarpes galos bieži nav pamanāmas un var palaist garām, kā rezultātā pēc tulkojuma “iestrēgst”. Tāpēc kodā ir labāk iekļaut atstarpes.

// Jā _e("Grāmatas nosaukums:", "mans domēns") ." ". $grāmatas_nosaukums; // Jā _e("Grāmatas nosaukums:", "mans domēns") ." $grāmatas_nosaukums"; // Nē _e("Grāmatas nosaukums: ", "mans domēns") . $grāmatas_nosaukums;

Nobeigumā

Ar tulkošanu saistītie termini

    Daži termini, kas jums jāzina. Šīs ir visvienkāršākās (dažas funkcijas un āķi WordPress ir saīsināti): Internacionalizācija (i18n)

    - šis ir viss funkciju un klašu komplekss kodolā, kas ļauj tulkot WordPress un tā papildinājumus dažādās valodās. Lokalizācija (lokalizācija — l10n)

  • – Tas ir tulkošanas process dažādās valodās. Lokalizācija
ir valodu un dialektu kopums reģionā. Parasti lokalizācija vienkārši nozīmē valodu, piemēram, krievu valodu. Bet, piemēram, angļu valoda var būt angļu (ASV) vai angļu (UK) — valoda ir tā pati, lokalizācijas atšķiras... Lokalizācija ir definēta kā LANGUAGE_CODE_COUNTRY_CODE (ru_RU) vai valodas kods ISO 639-3. (rus) standarts.

, tikai šeit ir tulkošanas failu hierarhija...

  • Koplietota tulkošanas mape:
  • spraudņi /wp-content/languages/plugins/TRANSLATION_DOMAIN-LOCAL.mo .

tēmas /wp-content/languages/plugins/TRANSLATION_DOMAIN-LOCAL.mo .

Šādās koplietotajās mapēs, piemēram, tiek lejupielādēts un atjaunināts spraudņa tulkojums, kas atrodas WordPress spraudņu direktorijā. Jūs droši vien esat redzējuši tulkotus spraudņus, kuriem nav tulkošanas failu (tieši tā ir tēma). Kā jau rakstīju raksta sākumā, spraudņus no kataloga var tulkot caur vietni translate.wordpress.org.

Tulkošanas spraudnis

Loco Translate ir lielisks spraudnis tulkojuma (.mo faila) izveidei. Šis spraudnis pilnībā aizstāj Poedit programmu. Tas ļauj jums izveidot tulkojumus jebkurai tēmai, spraudnim vai atsevišķam MU spraudnim. Spraudni var aktivizēt, tulkot nepieciešamo un deaktivizēt, lai tas "netraucētu".

Tālāk esošajā tabulā sniegta noderīga informācija par .mo faila paplašinājumu. Tas atbild uz tādiem jautājumiem kā:

  • Kas ir fails? mo?
  • Kāda programmatūra ir nepieciešama, lai atvērtu failu. mo?
  • Tāpat kā fails. mo atvērt, rediģēt vai izdrukāt?
  • Kā konvertēt. mo failus citā formātā?

Mēs ceram, ka šī lapa jums būs noderīgs un vērtīgs resurss!

Datubāzē atrasti 1 paplašinājumi un 0 aizstājvārdu

✅ GNU Gettext mašīnas objekta fails

Apraksts (angļu valodā):
M.O. fails ir a GNU Gettext Mašīnas objekta fails. GNU gettext ir GNU internacionalizācijas un lokalizācijas (i18n) bibliotēka. To parasti izmanto daudzvalodu programmu rakstīšanai. M.O.(Mašīnas objektu) faili ir apkopoti, mašīnlasāmi PO (portatīvā objekta) faili.

MIME tips: lietojumprogramma/okteta straume

Faila paplašinājumu var izmantot arī citos failu tipos .mo.

🚫 Faila paplašinājums .mo bieži tiek norādīts nepareizi!

Saskaņā ar Search mūsu vietnē šīs drukas kļūdas bija visizplatītākās pagājušajā gadā:

ho , mk , jo , mp , lūk, om , ml , mi , ko

Vai iespējams, ka faila nosaukuma paplašinājums ir nepareizs?

Mēs atradām šādus līdzīgus failu paplašinājumus savā datu bāzē:

🔴 Vai nevarat atvērt .mo failu?

Veicot dubultklikšķi uz faila, lai to atvērtu, sistēma Windows pārbauda faila nosaukuma paplašinājumu. Ja sistēma Windows atpazīst faila nosaukuma paplašinājumu, fails tiek atvērts programmā, kas ir saistīta ar šo faila nosaukuma paplašinājumu. Ja sistēma Windows neatpazīst faila nosaukuma paplašinājumu, tiek parādīts šāds ziņojums:

Windows nevar atvērt šo failu:

Piemērs.mo

Lai atvērtu šo failu, sistēmai Windows ir jāzina, kuru programmu vēlaties izmantot, lai to atvērtu...

Ja nezināt, kā iestatīt failu asociācijas .mo, pārbaudiet.

🔴 Vai ir iespējams mainīt faila paplašinājumu?

Faila nosaukuma un paplašinājuma maiņa nav laba ideja. Mainot faila paplašinājumu, tiek mainīts veids, kā datorā esošās programmas nolasa failu. Problēma ir tāda, ka, mainot faila paplašinājumu, faila formāts nemainās.

Ja jums ir kāda noderīga informācija par faila paplašinājumu .mo, !

🔴 Novērtējiet mūsu MO lapu

Lūdzu, palīdziet mums, novērtējot mūsu lapu M.O. zemāk esošajā 5 zvaigžņu vērtēšanas sistēmā. (1 zvaigzne slikti, 5 zvaigznes lieliski)