Te pongo un ejemplo:
Vamos a traducir la extensión gmail Notifier:
La bajamos de la web al disco duro:
[url]http://ftp.mozilla.org/pub/mozilla.org/extensions/gmail_notifier/gmail_notifier-0.4.2-fx+mz.xpi[/url]
Descomprimimos el xpi con el Winrar o el Winzip por ejemplo a una carpeta
Entramos en ella:
Vemos dos carpetas:
chrome y components
Entramos en chrome
Y vemos el fichero que nos interesa: gm-notifier.jar
Lo descomprimimos otra vez con el WinRAr o Winzip
Nos quedan dos carpetas content y locale
entramos el locale y vemos que solo hay una carpeta en-US la copiamos y pegamos como es-ES
ahora entramos en es-ES y entramos en la carpeta gm-notifier
Ahora editamos con el WORDPAD (ojo con el notepad queda mal, mejor usar éste) el fichero contents.rdf
y cambiamos todo lo que veamos como en-US a es-ES
escription about="urn:mozilla:locale:es-ES"
chrome:displayName="Spanish(ES)"
chrome:name="es-ES">
ackages">
Ahora viene lo duro editamos el fichero principal gm-notifier.dtd con el wordpad
Nos quedara al final asi:
[php]
[/php]
Importante:
Tienes que poner los caracteres:
ñ como [php]ñ[/php]
á como [php]á[/php]
ó como [php]ó[/php]
Si no el firefox se escoñara de mala manera
Y ahora gm-notifier.properties con el Wordpad otra vez
[code]
LoggingStatusLoggedOut=Estás desconectado.
LoggingStatusLoggingIn=Conectando...
LoggingStatusLogedIn=Conectado.
LoggingStatusFailed1=Fallo al conectar.
LoggingStatusFailed2=Por favor verifique usuario y contraseña
LoggingStatusError=Error
TooltipUnread=Tienes %s correos no leidos en tu bandeja de entrada.
TooltipQuota=Actualmente estás usando %S (%S) de tus 2100 MB.
TooltipUnread=Tienes %s correos sin leer en tu bandeja de entrada.
NotificationMsg=Tienes %S mensajes nuevos sin leer en tu cuenta Gmail.
NotificationMsgTitle=Tienes un nuevo Gmail
[/code]
Ahora nos vamos a install.rdf en la carpeta principal (donde esta la subcarpeta chrome) y añadimos el nuevo locale
[php]
locale/en-US/gm-notifier/
locale/es-ES/gm-notifier/
ackage>content/gm-notifier/ackage>
[/php]
Y tambien en install.js:
regErr = registerChrome(LOCALE | PROFILE_CHROME, getFolder(fChrome,myJarFileName), "locale/en-US/gm-notifier/");
logComment("regChrome (locale) returned: " + regErr);
regErr = registerChrome(LOCALE | PROFILE_CHROME, getFolder(fChrome,myJarFileName), "locale/es-ES/gm-notifier/");
logComment("regChrome (locale) returned: " + regErr);
Y ya está
entramos en chrome y comprimimos con el Winzip las carpetas content y locale con el nombre gm-notifier.jar
Ahora vamos a la principal y la comprimimos como
gmail_notifier-0.4.2-fx+mz.xpi
Y ya tenemos nuestra extension traducida, desinstalamos la orginal e instalamos la nuestra a ver si funciona
Si se te escoña el FF desinstala tu extension e instla la original a continuacion
Un saludo