Com afegir una nova entrada a un fitxer po i mo

Añadir entrada al fichero Poedit | bcnwebteam

Si estàs consultant aquesta guia és perquè t’hauràs trobat el que al teu arxiu PO li falten traduccions i no hi ha cap botó, ni cap opció en l’aplicació Poedit, per incloure o afegir una nova fitxa o traducció al fitxer de WordPress.

Anem a afegir una entrada nova al nostre fitxer PO

Per poder afegir una nova entrada a un fitxer po i mo ens anem a oblidar inicialment de la nostra aplicació Poedit i el que farem serà editar el nostre arxiu PO amb un processador de textos qualsevol (per exemple notepad++) i copiarem una fila com la següent.

#: ..Entrada manual
msgid “It will be legendary”
msgstr “Serà llegendari”

La primera fila solament indica que vas a fer una entrada manual i posarem un nom que després puguem buscar si tenim la necessitat. Molt important que comenci per #:

La segona fila, la que comença per msgid, és la frase que volem traduir i hem de copiar-la tal qual està en el theme, de forma idèntica o no funcionarà. És molt habitual que els nostres themes no vengen totalment traduïts al castellà i en alguns casos, com a est, s’obliden algunes frases, però no hi ha gens que no es pugui fer al món de la informàtica 🙂

La tercera i última fila comença per msgstr, aquí li anem a dir què traducció va a tenir la nostra frase.

Una vegada hem introduït aquestes 3 files, amb la seva corresponent traducció a l’idioma i guardat l’arxiu po, podrem obrir aquest mateix arxiu amb Poedit. Si fem CTRL + F i escrivim la frase que hem afegit podrem trobar la nostra nova traducció.

L’últim pas és guardar amb Poedit i tot seguit sobreescribir o actualitzar el fitxer mo.

Finalment reemplaçarem els arxius PO i MO en el nostre servidor i ja ho tindrem!

Share

Comments

  1. Molt bones, seguesc totes les passes una a una però un cop faig CTRL+F dins Poedit, no veig el text que havia posat al bloc de notes (textedit). ¿A qué es pot deure?
    Gràcies!

Leave a Reply

Your email address will not be published. Required fields are marked *


The reCAPTCHA verification period has expired. Please reload the page.