diff --git a/inc/lang/gl/lang.php b/inc/lang/gl/lang.php
index 3403f2dcc7740ec5cab7433c07c42751cc1a0227..0b569851fd68b224c5f8bdeb06eb1b4d302ec351 100644
--- a/inc/lang/gl/lang.php
+++ b/inc/lang/gl/lang.php
@@ -3,223 +3,207 @@
  * galician language file
  *
  * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * @author     CiberIrmandade da Fala <infoxeral@ciberirmandade.org>
+ * @author CiberIrmandade da Fala <infoxeral@ciberirmandade.org>
  */
-$lang['encoding']   = 'utf-8';
-$lang['direction']  = 'ltr';
-
-$lang['btn_edit']   = 'Editar esta páxina';
-$lang['btn_source'] = 'Amosar a fonte da páxina';
-$lang['btn_show']   = 'Amosar páxina';
-$lang['btn_create'] = 'Crear esta páxina';
-$lang['btn_search'] = 'Procurar';
-$lang['btn_save']   = 'Gardar';
-$lang['btn_preview']= 'Previsualizar';
-$lang['btn_top']    = 'Comezo da páxina';
-$lang['btn_newer']  = '<< máis recente';
-$lang['btn_older']  = 'menos recente >>';
-$lang['btn_revs']   = 'Revisións antigas';
-$lang['btn_recent'] = 'Trocos recentes';
-$lang['btn_upload'] = 'Subir';
-$lang['btn_cancel'] = 'Cancelar';
-$lang['btn_index']  = 'Índice';
-$lang['btn_secedit']= 'Editar';
-$lang['btn_login']  = 'Iniciar sesión';
-$lang['btn_logout'] = 'Rematar sesión';
-$lang['btn_admin']  = 'Administración';
-$lang['btn_update'] = 'Actualizar';
-$lang['btn_delete'] = 'Borrar';
-$lang['btn_back']   = 'Atrás';
-$lang['btn_backlink']    = "Ligazóns con isto";
-$lang['btn_backtomedia'] = 'Volver á Selección de Arquivos-Media';
-$lang['btn_subscribe']   = 'Avísame dos trocos';
-$lang['btn_unsubscribe'] = 'Xa non me avises dos trocos';
-$lang['btn_profile']    = 'Actualizar Perfil';
-$lang['btn_reset']     = 'Reiniciar';
-$lang['btn_resendpwd'] = 'Envíame un novo contrasinal';
-$lang['btn_draft']    = 'Editar borrador';
-$lang['btn_recover']  = 'Recuperar borrador';
-$lang['btn_draftdel'] = 'Eliminar borrador';
-
-$lang['loggedinas'] = 'Iniciaches sesión coma';
-$lang['user']       = 'Nome de Usuario';
-$lang['pass']       = 'Contrasinal';
-$lang['newpass']    = 'Novo Contrasinal';
-$lang['oldpass']    = 'Confirmar contrasinal actual';
-$lang['passchk']    = 'de novo';
-$lang['remember']   = 'Lémbrame';
-$lang['fullname']   = 'Nome Completo';
-$lang['email']      = 'Correo-e';
-$lang['register']   = 'Rexístrate';
-$lang['profile']    = 'Perfil de Usuario';
-$lang['badlogin']   = 'Sentímolo, pero o nome de usuario ou o contrasinal non son correctos.';
-$lang['minoredit']  = 'Trocos Menores';
-$lang['draftdate']  = 'Borrador gardado automáticamente en'; // engadirase unha data completa en formato dformat
-
-$lang['regmissing'] = 'Sentímolo, pero tes que cubrir todos os campos.';
-$lang['reguexists'] = 'Sentímolo, pero xa existe un usuario con ese nome.';
-$lang['regsuccess'] = 'O usuario foi creado e o contrasinal enviado por correo-e.';
-$lang['regsuccess2']= 'O usuario foi creado.';
-$lang['regmailfail']= 'Semella que houbo un erro ao tentar enviar o correo-e co contrasinal. Por favor, contacto co administrador!';
-$lang['regbadmail'] = 'O enderezo de correo-e proporcionado semella incorrecto - se consideras que isto é un erro, contacta co administrador';
-$lang['regbadpass'] = 'Os dous contrasinais inseridos non coinciden, por favor téntao de novo.';
-$lang['regpwmail']  = 'O teu contrasinal do DokuWiki';
-$lang['reghere']    = 'Aínda non tes unha conta? Crea a túa';
-
-$lang['profna']       = 'Esta wiki non permite modificacións dos perfís';
-$lang['profnochange'] = 'Non hai trocos, nada que facer.';
-$lang['profnoempty']  = 'Non se permite un nome ou un enderezo de correo-e baleiros.';
-$lang['profchanged']  = 'Perfil de usuario actualizado correctamente.';
-
-$lang['pwdforget'] = 'Esqueceches o teu contrasinal? Consigue un novo';
-$lang['resendna']  = 'Esta wiki non permite reenvío de contrasinais.';
-$lang['resendpwd'] = 'Enviar novo contrasinal a';
-$lang['resendpwdmissing'] = 'Sentímolo, tes que cubrir todos os campos.';
-$lang['resendpwdnouser']  = 'Sentímolo, non atopamos este usuario no noso banco de datos.';
-$lang['resendpwdbadauth'] = 'Sentímolo, pero este código de autorización non é válido. Asegúrate de que usaches a ligazón completa de confirmación.';
-$lang['resendpwdconfirm'] = 'Enviouse unha ligazón de confirmación por correo-e.';
-$lang['resendpwdsuccess'] = 'O teu novo contrasinal foi enviado por correo-e.';
-
-$lang['txt_upload']   = 'Selecciona o aqruivo a subir';
-$lang['txt_filename'] = 'Subir como (opcional)';
-$lang['txt_overwrt']  = 'Sobreescribir arquivo existente';
-$lang['lockedby']     = 'Bloqueado actualmente por';
-$lang['lockexpire']   = 'O bloqueo remata o';
-$lang['willexpire']   = 'O teu bloqueo para editar esta páxina vai rematar nun minuto.\nCo fin de evitar conflitos, usa o botón de previsualización para reiniciar o contador do tempo de bloqueo.';
-
-$lang['notsavedyet'] = 'Perderanse os trocos non gardados.\nQueres continuar realmente?';
-$lang['rssfailed']   = 'Houbo un erro ao tentar adquirir este fluxo: ';
-$lang['nothingfound']= 'Non se atopou nada.';
-
-$lang['mediaselect'] = 'Arquivos-Media';
-$lang['fileupload']  = 'Subida de Arquivos-Media';
-$lang['uploadsucc']  = 'Subida correcta';
-$lang['uploadfail']  = 'Fallou a subida. Pode que sexa problema de permisos?';
-$lang['uploadwrong'] = 'Subida denegada. Esta extensión de arquivo non está permitida!';
-$lang['uploadexist'] = 'Xa existe o arquivo. Non se fixo nada.';
-$lang['deletesucc']  = 'O arquivo "%s" foi eliminado.';
-$lang['deletefail']  = '"%s" non puido ser eliminado - comproba os permisos.';
-$lang['mediainuse']  = 'O arquivo "%s" non foi eliminado - aínda está en uso.';
-$lang['namespaces']  = 'Nomes de espazos';
-$lang['mediafiles']  = 'Arquivos dispoñibles en';
-
-$lang['js']['keepopen']    = 'Manter a xanela aberta na selección';
-$lang['js']['hidedetails'] = 'Agochar Pormenores';
-$lang['mediausage']  = 'Utilizar a seguinte sintaxe para referenciar este arquivo:';
-$lang['mediaview']   = 'Ver arquivo orixinal';
-$lang['mediaroot']   = 'raigaña';
-$lang['mediaupload'] = 'Sube un arquivo ao nome de espazo actual aquí. Para crear subnomes de espazos deberás antepoñelos ao nome indicado en "Subir como" separados por dous puntos.';
-$lang['mediaextchange'] = 'Extensión de arquivo mudada de .%s a .%s!';
-
-$lang['reference']   = 'Referencias para';
-$lang['ref_inuse']   = 'o arquivo non pode ser eliminado, xa que aínda está a ser usado polas seguintes páxinas:';
-$lang['ref_hidden']  = 'Algunhas referencias están en páxinas para as cales non tes permisos de lectura';
-
-$lang['hits']       = 'Vistas';
-$lang['quickhits']  = 'Nomes de páxinas coincidentes';
-$lang['toc']        = 'Táboa de Contidos';
-$lang['current']    = 'actual';
-$lang['yours']      = 'A túa Versión';
-$lang['diff']       = 'amosar diferenzas coa versión actual';
-$lang['line']       = 'Liña';
-$lang['breadcrumb'] = 'Trazado';
-$lang['youarehere'] = 'Estás aquí';
-$lang['lastmod']    = 'Última modificación';
-$lang['by']         = 'por';
-$lang['deleted']    = 'eliminado';
-$lang['created']    = 'creado';
-$lang['restored']   = 'revisión antiga restaurada';
-$lang['summary']    = 'Resumo da edición';
-
-$lang['mail_newpage'] = 'páxina engadida:';
-$lang['mail_changed'] = 'páxina mudada:';
-
-$lang['mail_new_user'] = 'Novo usuario:';
-
-$lang['nosmblinks'] = 'A ligazón aos compartidos do Windows só funciona no Microsoft Internet Explorer.\nSempre podes copiare colar a ligazón.';
-
-$lang['qb_alert']   = 'Por favor, insire o texto que queres formatar.\nSerá engadido ao remate do documento.';
-$lang['qb_bold']    = 'Texto Resaltado';
-$lang['qb_italic']  = 'Texto en Cursiva';
-$lang['qb_underl']  = 'Texto Subliñado';
-$lang['qb_code']    = 'Texto de Código';
-$lang['qb_strike']  = 'Texto Riscado';
-$lang['qb_h1']      = 'Liña de Cabeceira de Nivel 1';
-$lang['qb_h2']      = 'Liña de Cabeceira de Nivel 2';
-$lang['qb_h3']      = 'Liña de Cabeceira de Nivel 3';
-$lang['qb_h4']      = 'Liña de Cabeceira de Nivel 4';
-$lang['qb_h5']      = 'Liña de Cabeceira de Nivel 5';
-$lang['qb_link']    = 'Ligazón Interna';
-$lang['qb_extlink'] = 'Ligazón Externa';
-$lang['qb_hr']      = 'Liña Horizontal';
-$lang['qb_ol']      = 'Elemento de Lista Ordenada';
-$lang['qb_ul']      = 'Elemento de Lista Desordenada';
-$lang['qb_media']   = 'Engadir Imaxes e outros arquivos';
-$lang['qb_sig']     = 'Inserir Sinatura';
-$lang['qb_smileys'] = 'Risoños';
-$lang['qb_chars']   = 'Caracteres Especiais';
-
-$lang['del_confirm']= 'Eliminar o(s) elemento(s) seleccionado(s) realmente?';
-$lang['admin_register']= 'Engadir novo usuario';
-
-$lang['spell_start'] = 'Comprobar Ortografía';
-$lang['spell_stop']  = 'Continuar coa Edición';
-$lang['spell_wait']  = 'Por favor, agarda...';
-$lang['spell_noerr'] = 'Non se ataparon grallas';
-$lang['spell_nosug'] = 'Non hai Suxestións';
-$lang['spell_change']= 'Mudar';
-
-$lang['metaedit']    = 'Editar Metadatos';
-$lang['metasaveerr'] = 'Non se puideron escribir os metadatos';
-$lang['metasaveok']  = 'Metadatos gardados';
-$lang['img_backto']  = 'Volver a';
-$lang['img_title']   = 'Título';
-$lang['img_caption'] = 'Lenda';
-$lang['img_date']    = 'Data';
-$lang['img_fname']   = 'Nome de arquivo';
-$lang['img_fsize']   = 'Tamaño';
-$lang['img_artist']  = 'Fotógrafo';
-$lang['img_copyr']   = 'Copyright';
-$lang['img_format']  = 'Format0';
-$lang['img_camera']  = 'Cámara';
-$lang['img_keywords']= 'Chaves';
-
-$lang['subscribe_success']  = 'Engadiuse %s á lista de subscrición dos trocos de %s';
-$lang['subscribe_error']    = 'Erro ao tentar engadir %s á lista de subscrición dos trocos de %s';
-$lang['subscribe_noaddress']= 'Non hai enderezo ningún asociado co teu usuario, non podes ser engadido á lista de subscrición';
-$lang['unsubscribe_success']= 'Eliminouse %s da lista de subscrición dos trocos de %s';
-$lang['unsubscribe_error']  = 'Erro ao tentar eliminar %s da lista de subscrición dos trocos de %s';
-
-/* auth.class language support */
-$lang['authmodfailed']   = 'Configuración de autenticación de usuario incorrecta. Por favor, informa ao Administrador da túa Wiki.';
-$lang['authtempfail']    = 'A autenticación de usuario non está dispoñible de xeito temporal. Se esta situación persiste, por favor, informa ao Administrador da túa Wiki.';
-
-/* installer strings */
-$lang['i_chooselang'] = 'Escolle o teu idioma';
-$lang['i_installer']  = 'Instalador do DokuWiki';
-$lang['i_wikiname']   = 'Nome do Wiki';
-$lang['i_enableacl']  = 'Activar ACL (recomendado)';
-$lang['i_superuser']  = 'Superusuario';
-$lang['i_problems']   = 'O instalador atopou algúns problemas amosados de seguido. Non poderás continuar ata que os soluciones.';
-$lang['i_modified']   = 'Por razóns de seguridade este script só funcionará cunha instalación nova e sen modificar do Dokuwiki.
+$lang[encoding]                = 'utf-8';
+$lang[direction]               = 'ltr';
+$lang[doublequoteopening]      = '“';
+$lang[doublequoteclosing]      = '”';
+$lang[singlequoteopening]      = '‘';
+$lang[singlequoteclosing]      = '’';
+$lang[apostrophe]              = '’';
+$lang[btn_edit]                = 'Editar esta páxina';
+$lang[btn_source]              = 'Amosar a fonte da páxina';
+$lang[btn_show]                = 'Amosar páxina';
+$lang[btn_create]              = 'Crear esta páxina';
+$lang[btn_search]              = 'Procurar';
+$lang[btn_save]                = 'Gardar';
+$lang[btn_preview]             = 'Previsualizar';
+$lang[btn_top]                 = 'Comezo da páxina';
+$lang[btn_newer]               = '<< máis recente';
+$lang[btn_older]               = 'menos recente >>';
+$lang[btn_revs]                = 'Revisións antigas';
+$lang[btn_recent]              = 'Trocos recentes';
+$lang[btn_upload]              = 'Subir';
+$lang[btn_cancel]              = 'Cancelar';
+$lang[btn_index]               = 'Índice';
+$lang[btn_secedit]             = 'Editar';
+$lang[btn_login]               = 'Iniciar sesión';
+$lang[btn_logout]              = 'Rematar sesión';
+$lang[btn_admin]               = 'Administración';
+$lang[btn_update]              = 'Actualizar';
+$lang[btn_delete]              = 'Borrar';
+$lang[btn_back]                = 'Atrás';
+$lang[btn_backlink]            = 'Ligazóns con isto';
+$lang[btn_backtomedia]         = 'Volver á Selección de Arquivos-Media';
+$lang[btn_subscribe]           = 'Avísame dos trocos';
+$lang[btn_unsubscribe]         = 'Xa non me avises dos trocos';
+$lang[btn_profile]             = 'Actualizar Perfil';
+$lang[btn_reset]               = 'Reiniciar';
+$lang[btn_resendpwd]           = 'Envíame un novo contrasinal';
+$lang[btn_draft]               = 'Editar borrador';
+$lang[btn_recover]             = 'Recuperar borrador';
+$lang[btn_draftdel]            = 'Eliminar borrador';
+$lang[loggedinas]              = 'Iniciaches sesión coma';
+$lang[user]                    = 'Nome de Usuario';
+$lang[pass]                    = 'Contrasinal';
+$lang[newpass]                 = 'Novo Contrasinal';
+$lang[oldpass]                 = 'Confirmar contrasinal actual';
+$lang[passchk]                 = 'de novo';
+$lang[remember]                = 'Lémbrame';
+$lang[fullname]                = 'Nome Completo';
+$lang[email]                   = 'Correo-e';
+$lang[register]                = 'Rexístrate';
+$lang[profile]                 = 'Perfil de Usuario';
+$lang[badlogin]                = 'Sentímolo, pero o nome de usuario ou o contrasinal non son correctos.';
+$lang[minoredit]               = 'Trocos Menores';
+$lang[draftdate]               = 'Borrador gardado automáticamente en';
+$lang[regmissing]              = 'Sentímolo, pero tes que cubrir todos os campos.';
+$lang[reguexists]              = 'Sentímolo, pero xa existe un usuario con ese nome.';
+$lang[regsuccess]              = 'O usuario foi creado e o contrasinal enviado por correo-e.';
+$lang[regsuccess2]             = 'O usuario foi creado.';
+$lang[regmailfail]             = 'Semella que houbo un erro ao tentar enviar o correo-e co contrasinal. Por favor, contacto co administrador!';
+$lang[regbadmail]              = 'O enderezo de correo-e proporcionado semella incorrecto - se consideras que isto é un erro, contacta co administrador';
+$lang[regbadpass]              = 'Os dous contrasinais inseridos non coinciden, por favor téntao de novo.';
+$lang[regpwmail]               = 'O teu contrasinal do DokuWiki';
+$lang[reghere]                 = 'Aínda non tes unha conta? Crea a túa';
+$lang[profna]                  = 'Esta wiki non permite modificacións dos perfís';
+$lang[profnochange]            = 'Non hai trocos, nada que facer.';
+$lang[profnoempty]             = 'Non se permite un nome ou un enderezo de correo-e baleiros.';
+$lang[profchanged]             = 'Perfil de usuario actualizado correctamente.';
+$lang[pwdforget]               = 'Esqueceches o teu contrasinal? Consigue un novo';
+$lang[resendna]                = 'Esta wiki non permite reenvío de contrasinais.';
+$lang[resendpwd]               = 'Enviar novo contrasinal a';
+$lang[resendpwdmissing]        = 'Sentímolo, tes que cubrir todos os campos.';
+$lang[resendpwdnouser]         = 'Sentímolo, non atopamos este usuario no noso banco de datos.';
+$lang[resendpwdbadauth]        = 'Sentímolo, pero este código de autorización non é válido. Asegúrate de que usaches a ligazón completa de confirmación.';
+$lang[resendpwdconfirm]        = 'Enviouse unha ligazón de confirmación por correo-e.';
+$lang[resendpwdsuccess]        = 'O teu novo contrasinal foi enviado por correo-e.';
+$lang[txt_upload]              = 'Selecciona o aqruivo a subir';
+$lang[txt_filename]            = 'Subir como (opcional)';
+$lang[txt_overwrt]             = 'Sobreescribir arquivo existente';
+$lang[lockedby]                = 'Bloqueado actualmente por';
+$lang[lockexpire]              = 'O bloqueo remata o';
+$lang[willexpire]              = 'O teu bloqueo para editar esta páxina vai rematar nun minuto.\nCo fin de evitar conflitos, usa o botón de previsualización para reiniciar o contador do tempo de bloqueo.';
+$lang[notsavedyet]             = 'Perderanse os trocos non gardados.\nQueres continuar realmente?';
+$lang[rssfailed]               = 'Houbo un erro ao tentar adquirir este fluxo: ';
+$lang[nothingfound]            = 'Non se atopou nada.';
+$lang[mediaselect]             = 'Arquivos-Media';
+$lang[fileupload]              = 'Subida de Arquivos-Media';
+$lang[uploadsucc]              = 'Subida correcta';
+$lang[uploadfail]              = 'Fallou a subida. Pode que sexa problema de permisos?';
+$lang[uploadwrong]             = 'Subida denegada. Esta extensión de arquivo non está permitida!';
+$lang[uploadexist]             = 'Xa existe o arquivo. Non se fixo nada.';
+$lang[uploadbadcontent]        = 'O contido subido non concorda coa extensión do arquivo %s.';
+$lang[uploadspam]              = 'A subida foi bloqueada pola lista negra de spam.';
+$lang[uploadxss]               = 'A subida foi bloqueada por posible contido malicioso.';
+$lang[deletesucc]              = 'O arquivo "%s" foi eliminado.';
+$lang[deletefail]              = '"%s" non puido ser eliminado - comproba os permisos.';
+$lang[mediainuse]              = 'O arquivo "%s" non foi eliminado - aínda está en uso.';
+$lang[namespaces]              = 'Nomes de espazos';
+$lang[mediafiles]              = 'Arquivos dispoñibles en';
+$lang[js][keepopen]            = 'Manter a xanela aberta na selección';
+$lang[js][hidedetails]         = 'Agochar Pormenores';
+$lang[mediausage]              = 'Utilizar a seguinte sintaxe para referenciar este arquivo:';
+$lang[mediaview]               = 'Ver arquivo orixinal';
+$lang[mediaroot]               = 'raigaña';
+$lang[mediaupload]             = 'Sube un arquivo ao nome de espazo actual aquí. Para crear subnomes de espazos deberás antepoñelos ao nome indicado en "Subir como" separados por dous puntos.';
+$lang[mediaextchange]          = 'Extensión de arquivo mudada de .%s a .%s!';
+$lang[reference]               = 'Referencias para';
+$lang[ref_inuse]               = 'o arquivo non pode ser eliminado, xa que aínda está a ser usado polas seguintes páxinas:';
+$lang[ref_hidden]              = 'Algunhas referencias están en páxinas para as cales non tes permisos de lectura';
+$lang[hits]                    = 'Vistas';
+$lang[quickhits]               = 'Nomes de páxinas coincidentes';
+$lang[toc]                     = 'Táboa de Contidos';
+$lang[current]                 = 'actual';
+$lang[yours]                   = 'A túa Versión';
+$lang[diff]                    = 'amosar diferenzas coa versión actual';
+$lang[line]                    = 'Liña';
+$lang[breadcrumb]              = 'Trazado';
+$lang[youarehere]              = 'Estás aquí';
+$lang[lastmod]                 = 'Última modificación';
+$lang[by]                      = 'por';
+$lang[deleted]                 = 'eliminado';
+$lang[created]                 = 'creado';
+$lang[restored]                = 'revisión antiga restaurada';
+$lang[external_edit]           = 'edición externa';
+$lang[summary]                 = 'Resumo da edición';
+$lang[mail_newpage]            = 'páxina engadida:';
+$lang[mail_changed]            = 'páxina mudada:';
+$lang[mail_new_user]           = 'Novo usuario:';
+$lang[mail_upload]             = 'arquivo subido:';
+$lang[nosmblinks]              = 'A ligazón aos compartidos do Windows só funciona no Microsoft Internet Explorer.\nSempre podes copiare colar a ligazón.';
+$lang[qb_alert]                = 'Por favor, insire o texto que queres formatar.\nSerá engadido ao remate do documento.';
+$lang[qb_bold]                 = 'Texto Resaltado';
+$lang[qb_italic]               = 'Texto en Cursiva';
+$lang[qb_underl]               = 'Texto Subliñado';
+$lang[qb_code]                 = 'Texto de Código';
+$lang[qb_strike]               = 'Texto Riscado';
+$lang[qb_h1]                   = 'Liña de Cabeceira de Nivel 1';
+$lang[qb_h2]                   = 'Liña de Cabeceira de Nivel 2';
+$lang[qb_h3]                   = 'Liña de Cabeceira de Nivel 3';
+$lang[qb_h4]                   = 'Liña de Cabeceira de Nivel 4';
+$lang[qb_h5]                   = 'Liña de Cabeceira de Nivel 5';
+$lang[qb_link]                 = 'Ligazón Interna';
+$lang[qb_extlink]              = 'Ligazón Externa';
+$lang[qb_hr]                   = 'Liña Horizontal';
+$lang[qb_ol]                   = 'Elemento de Lista Ordenada';
+$lang[qb_ul]                   = 'Elemento de Lista Desordenada';
+$lang[qb_media]                = 'Engadir Imaxes e outros arquivos';
+$lang[qb_sig]                  = 'Inserir Sinatura';
+$lang[qb_smileys]              = 'Risoños';
+$lang[qb_chars]                = 'Caracteres Especiais';
+$lang[del_confirm]             = 'Eliminar o(s) elemento(s) seleccionado(s) realmente?';
+$lang[admin_register]          = 'Engadir novo usuario';
+$lang[spell_start]             = 'Comprobar Ortografía';
+$lang[spell_stop]              = 'Continuar coa Edición';
+$lang[spell_wait]              = 'Por favor, agarda...';
+$lang[spell_noerr]             = 'Non se ataparon grallas';
+$lang[spell_nosug]             = 'Non hai Suxestións';
+$lang[spell_change]            = 'Mudar';
+$lang[metaedit]                = 'Editar Metadatos';
+$lang[metasaveerr]             = 'Non se puideron escribir os metadatos';
+$lang[metasaveok]              = 'Metadatos gardados';
+$lang[img_backto]              = 'Volver a';
+$lang[img_title]               = 'Título';
+$lang[img_caption]             = 'Lenda';
+$lang[img_date]                = 'Data';
+$lang[img_fname]               = 'Nome de arquivo';
+$lang[img_fsize]               = 'Tamaño';
+$lang[img_artist]              = 'Fotógrafo';
+$lang[img_copyr]               = 'Copyright';
+$lang[img_format]              = 'Format0';
+$lang[img_camera]              = 'Cámara';
+$lang[img_keywords]            = 'Chaves';
+$lang[subscribe_success]       = 'Engadiuse %s á lista de subscrición dos trocos de %s';
+$lang[subscribe_error]         = 'Erro ao tentar engadir %s á lista de subscrición dos trocos de %s';
+$lang[subscribe_noaddress]     = 'Non hai enderezo ningún asociado co teu usuario, non podes ser engadido á lista de subscrición';
+$lang[unsubscribe_success]     = 'Eliminouse %s da lista de subscrición dos trocos de %s';
+$lang[unsubscribe_error]       = 'Erro ao tentar eliminar %s da lista de subscrición dos trocos de %s';
+$lang[authmodfailed]           = 'Configuración de autenticación de usuario incorrecta. Por favor, informa ao Administrador da túa Wiki.';
+$lang[authtempfail]            = 'A autenticación de usuario non está dispoñible de xeito temporal. Se esta situación persiste, por favor, informa ao Administrador da túa Wiki.';
+$lang[i_chooselang]            = 'Escolle o teu idioma';
+$lang[i_installer]             = 'Instalador do DokuWiki';
+$lang[i_wikiname]              = 'Nome do Wiki';
+$lang[i_enableacl]             = 'Activar ACL (recomendado)';
+$lang[i_superuser]             = 'Superusuario';
+$lang[i_problems]              = 'O instalador atopou algúns problemas amosados de seguido. Non poderás continuar ata que os soluciones.';
+$lang[i_modified]              = 'Por razóns de seguridade este script só funcionará cunha instalación nova e sen modificar do Dokuwiki.
                          Podes ou ben re-extraer os arquivos dende o paquete descargado ou consultar as
                          <a href="http://wiki.splitbrain.org/wiki:install">instruccións completas de instalación do Dokuwiki</a>';
-$lang['i_funcna']     = 'A función <code>%s</code> do PHP non está dispoñible. Pode que o teu proveedor de hospedaxe a desactivase por algún motivo?';
-$lang['i_phpver']     = 'A túa versión <code>%s</code> do PHP é inferior á <code>%s</code> precisa. Debes actualizar a túa instalación do PHP.';
-$lang['i_permfail']   = '<code>%s</code> non é escribible polo DokuWiki. Debes corrixir a configuración de permisos deste directorio!';
-$lang['i_confexists'] = '<code>%s</code> xa existe';
-$lang['i_writeerr']   = 'Non se puido crear <code>%s</code>. Terás que comprobar os permisos do directorio/arquivo e crear o ficheiro de xeito manual.';
-$lang['i_badhash']    = 'dokuwiki.php irrecoñecible ou modificado (hash=<code>%s</code>)';
-$lang['i_badval']     = '<code>%s</code> - ilegal ou valor baleiro';
-$lang['i_success']    = 'A configuración rematou correctamente. Agora podes borrar o arquivo install.php. Continúa deica o
+$lang[i_funcna]                = 'A función <code>%s</code> do PHP non está dispoñible. Pode que o teu proveedor de hospedaxe a desactivase por algún motivo?';
+$lang[i_phpver]                = 'A túa versión <code>%s</code> do PHP é inferior á <code>%s</code> precisa. Debes actualizar a túa instalación do PHP.';
+$lang[i_permfail]              = '<code>%s</code> non é escribible polo DokuWiki. Debes corrixir a configuración de permisos deste directorio!';
+$lang[i_confexists]            = '<code>%s</code> xa existe';
+$lang[i_writeerr]              = 'Non se puido crear <code>%s</code>. Terás que comprobar os permisos do directorio/arquivo e crear o ficheiro de xeito manual.';
+$lang[i_badhash]               = 'dokuwiki.php irrecoñecible ou modificado (hash=<code>%s</code>)';
+$lang[i_badval]                = '<code>%s</code> - ilegal ou valor baleiro';
+$lang[i_success]               = 'A configuración rematou correctamente. Agora podes borrar o arquivo install.php. Continúa deica o
                         <a href="doku.php">teu novo DokuWiki</a>.';
-$lang['i_failure']    = 'Houbo algúns erros ao tentar escribir os arquivos de configuración. Pode que precises solucionalos de xeito manual antes
+$lang[i_failure]               = 'Houbo algúns erros ao tentar escribir os arquivos de configuración. Pode que precises solucionalos de xeito manual antes
                          de que poidas usar <a href="doku.php">o teu novo DokuWiki</a>.';
-$lang['i_policy']     = 'Regras iniciais do ACL';
-$lang['i_pol0']       = 'Wiki Aberto (lectura, escritura, subida de arquivos para todo o mundo)';
-$lang['i_pol1']       = 'Wiki Público (lectura para todo o mundo, escritura e subida de arquivos para usuarios rexistrados)';
-$lang['i_pol2']       = 'Closed Wiki (lectura, escritura, subida de arquivos só para usuarios rexistrados)';
-
-$lang['i_retry']      = 'Probar de novo';
-
-//Setup VIM: ex: et ts=2 enc=utf-8 :
+$lang[i_policy]                = 'Regras iniciais do ACL';
+$lang[i_pol0]                  = 'Wiki Aberto (lectura, escritura, subida de arquivos para todo o mundo)';
+$lang[i_pol1]                  = 'Wiki Público (lectura para todo o mundo, escritura e subida de arquivos para usuarios rexistrados)';
+$lang[i_pol2]                  = 'Closed Wiki (lectura, escritura, subida de arquivos só para usuarios rexistrados)';
+$lang[i_retry]                 = 'Probar de novo';
diff --git a/inc/lang/gl/uploadmail.txt b/inc/lang/gl/uploadmail.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ef4da208dc6525c26988143adaaa1eeb6b8b4d32
--- /dev/null
+++ b/inc/lang/gl/uploadmail.txt
@@ -0,0 +1,14 @@
+Subiuse un arquivo ao teu DokuWiki. Aquí van os pormenores:
+
+Arquivo : @MEDIA@
+Data : @DATE@
+Navegador : @BROWSER@
+Enderezo IP : @IPADDRESS@
+Nome de Host : @HOSTNAME@
+Tamaño : @SIZE@
+Tipo MIME : @MIME@
+Usuario : @USER@
+
+--
+Este correo foi xerado polo DokuWiki en
+@DOKUWIKIURL@
\ No newline at end of file
diff --git a/lib/plugins/acl/lang/gl/intro.txt b/lib/plugins/acl/lang/gl/intro.txt
new file mode 100644
index 0000000000000000000000000000000000000000..56f3f853d5f5792998b7cff1bdb4122b7825ac33
--- /dev/null
+++ b/lib/plugins/acl/lang/gl/intro.txt
@@ -0,0 +1,5 @@
+====== Xestión da Lista de Control de Acceso (ACL) ======
+
+Nesta páxina podes engadir e eliminar permisos para a páxina actual e todos os [[doku>wiki:namespaces|nomes de espazo]] nos que está. Podes ler a [[doku>wiki:acl|documentación oficial verbo da ACL]]para afondar no coñecemento do funcionamento do control de acceso.
+
+A páxina amosa todos os permisos significativos para a páxina actual. Non se amosan os permisos correspondentes a outras páxinas -- para editar estes [[this>doku.php?do=index|accede]] primeiro á páxina correspondente, e logo vai á Administración da ACL.
\ No newline at end of file
diff --git a/lib/plugins/acl/lang/gl/lang.php b/lib/plugins/acl/lang/gl/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..f9e4423e611d89f157169c62872c5b1d9e532442
--- /dev/null
+++ b/lib/plugins/acl/lang/gl/lang.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * Galicianlanguage file
+ *
+ * @author CiberIrmandade da Fala <infoxeral@ciberirmandade.org>
+ */
+$lang[admin_acl]               = 'Xestión da Lista de Control de Acceso';
+$lang[acl_group]               = 'Grupo';
+$lang[acl_user]                = 'Usuario';
+$lang[acl_perms]               = 'Permisos para';
+$lang[page]                    = 'Páxina';
+$lang[namespace]               = 'Nome de espazo';
+$lang[acl_perm1]               = 'Ler';
+$lang[acl_perm2]               = 'Editar';
+$lang[acl_perm4]               = 'Crear';
+$lang[acl_perm8]               = 'Subir arquivos';
+$lang[acl_perm16]              = 'Eliminar';
+$lang[acl_new]                 = 'Engadir nova Entrada';
diff --git a/lib/plugins/config/lang/gl/intro.txt b/lib/plugins/config/lang/gl/intro.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8df8f1a135ec2214291dbb72b0754c7bbe4f479b
--- /dev/null
+++ b/lib/plugins/config/lang/gl/intro.txt
@@ -0,0 +1,14 @@
+====== Xestor de Configuración ======
+
+Usa esta páxina para controlar a configuración da túa instalación do Dokuwiki.  
+Para atopar axuda verbo de cada opción da configuración vai a [[doku>wiki:config]].
+Para obter pormenores deste plugin bota un ollo a [[doku>plugin:config]].
+
+As opcións que amosan un fondo de cor vermella clara están protexidas e non poden ser alteradas 
+con este plugin.
+As opcións que amosan un fondo de cor azul son valores predeterminados e as opcións que teñen 
+fondo branco foron configuradas de xeito local para esta instalación en concreto. Ámbalas dúas, 
+as opcións azuis e brancas, poden ser alteradas.
+
+Lembra premer no boton **GARDAR** denantes de sair desta páxina ou, en caso contrario, os teus 
+trocos perderanse.
\ No newline at end of file
diff --git a/lib/plugins/config/lang/gl/lang.php b/lib/plugins/config/lang/gl/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..dbd8353bec13e6e8fbd1bba31022815ee818564d
--- /dev/null
+++ b/lib/plugins/config/lang/gl/lang.php
@@ -0,0 +1,148 @@
+<?php
+/**
+ * Galicianlanguage file
+ *
+ * @author CiberIrmandade da Fala <infoxeral@ciberirmandade.org>
+ */
+$lang[menu]                    = 'Opcións de Configuración';
+$lang[error]                   = 'Configuración non actualizada debido a un valor inválido, por favor revisa os teus trocos e volta envialos de novo.
+<br />O(s) valor(es) incorrecto(s) amosanse cinguidos por un borde vermello.';
+$lang[updated]                 = 'Configuración actualizada correctamente.';
+$lang[nochoice]                = '(non hai outras escollas dispoñibles)';
+$lang[locked]                  = 'Non se puido actualizar o arquivo de configuración, se non ocorre como debería ser, <br />
+asegúrate de que o nome do arquivo de configuración local e os permisos son correctos.';
+$lang[_configuration_manager]  = 'Xestor de Configuración';
+$lang[_header_dokuwiki]        = 'Configuración do DokuWiki';
+$lang[_header_plugin]          = 'Configuración de Plugin';
+$lang[_header_template]        = 'Configuración de Sobreplanta';
+$lang[_header_undefined]       = 'Configuración Indefinida';
+$lang[_basic]                  = 'Configuración Básica';
+$lang[_display]                = 'Configuración de Visualización';
+$lang[_authentication]         = 'Configuración de Autenticación';
+$lang[_anti_spam]              = 'Configuración de Anti-Spam';
+$lang[_editing]                = 'Configuración de Edición';
+$lang[_links]                  = 'Configuración de Ligazón';
+$lang[_media]                  = 'Configuración de Media';
+$lang[_advanced]               = 'Configuración Avanzada';
+$lang[_network]                = 'Configuración de Rede';
+$lang[_plugin_sufix]           = 'Configuración de Plugin';
+$lang[_template_sufix]         = 'Configuración de Sobreplanta';
+$lang[_msg_setting_undefined]  = 'Non hai configuración de metadata.';
+$lang[_msg_setting_no_class]   = 'Non hai configuración de clase.';
+$lang[_msg_setting_no_default] = 'Non hai valor predeterminado.';
+$lang[fmode]                   = 'Modo de creación de arquivos';
+$lang[dmode]                   = 'Modo de creación de directorios';
+$lang[lang]                    = 'Idioma';
+$lang[basedir]                 = 'Directorio base';
+$lang[baseurl]                 = 'URL base';
+$lang[savedir]                 = 'Directorio no que se gardarán os datos';
+$lang[start]                   = 'Nome da páxina inicial';
+$lang[title]                   = 'Título do Wiki';
+$lang[template]                = 'Sobreplanta';
+$lang[fullpath]                = 'Amosar a ruta completa das páxinas no pé das mesmas';
+$lang[recent]                  = 'Trocos recentes';
+$lang[breadcrumbs]             = 'Número de niveis da estrutura de navegación';
+$lang[youarehere]              = 'Niveis xerárquicos da estrutura de navegación';
+$lang[typography]              = 'Facer substitucións tipográficas';
+$lang[htmlok]                  = 'Permitir a inserción de HTML';
+$lang[phpok]                   = 'Permitir a inserción de PHP';
+$lang[dformat]                 = 'Fromato de Data (bótalle un ollo á función <a href="http://www.php.net/date">date</a> do PHP)';
+$lang[signature]               = 'Sinatura';
+$lang[toptoclevel]             = 'Nivel superior para a táboa de contidos';
+$lang[maxtoclevel]             = 'Nivel máximo para a táboa de contidos';
+$lang[maxseclevel]             = 'Nivel máximo de edición da sección';
+$lang[camelcase]               = 'Utilizar CamelCase para as ligazóns';
+$lang[deaccent]                = 'Limpar nomes de páxina';
+$lang[useheading]              = 'Utilizar a primeira cabeceira para os nomes de páxina';
+$lang[refcheck]                = 'Comprobar a referencia media';
+$lang[refshow]                 = 'Número de referencias media a amosar';
+$lang[allowdebug]              = 'Permitir o depurado <b>desactívao se non o precisas!</b>';
+$lang[usewordblock]            = 'Bloquear spam segundo unha lista de verbas';
+$lang[indexdelay]              = 'Retardo denantes de indexar (seg)';
+$lang[relnofollow]             = 'Utilizar rel="nofollow" nas ligazóns externas';
+$lang[mailguard]               = 'Ofuscar enderezos de correo-e';
+$lang[iexssprotect]            = 'Comprobar arquivos subidos na procura de posible código JavaScript ou HTML malicioso';
+$lang[useacl]                  = 'Utilizar lista de control de acceso';
+$lang[autopasswd]              = 'Xerar contrasinais automáticamente';
+$lang[authtype]                = 'Backend de autenticación';
+$lang[passcrypt]               = 'Método de encriptado do contrasinal';
+$lang[defaultgroup]            = 'Grupo por defecto';
+$lang[superuser]               = 'Superusuario - un grupo ou usuario con acceso completo a todas as páxinas e funcións independentemente da configuración da ACL';
+$lang[manager]                 = 'Xestor - un grupo ou usuario con acceso a certas funcións de xestión';
+$lang[profileconfirm]          = 'Confirmar trocos de perfil mediante contrasinal';
+$lang[disableactions]          = 'Desactivar accións do DokuWiki';
+$lang[disableactions_check]    = 'Comprobar';
+$lang[disableactions_subscription] = 'Subscribir/Desubscribir';
+$lang[disableactions_wikicode] = 'Ver fonte/Exportar Datos Raw';
+$lang[disableactions_other]    = 'Outras accións (separadas por comas)';
+$lang[sneaky_index]            = 'O DokuWiki amosará por defecto todos os nomes de espazo na vista de índice. Se activas isto agocharanse aqueles onde o usuario non teña permisos de lectura.';
+$lang[auth_security_timeout]   = 'Tempo Límite de Seguridade de Autenticación (segundos)';
+$lang[updatecheck]             = 'Comprobar se hai actualizacións e avisos de seguridade? O DokuWiki precisa contactar con splitbrain.org para executar esta característica.';
+$lang[userewrite]              = 'Utilizar URLs amigables';
+$lang[useslash]                = 'Utilizar a barra inclinada (slash) como separador de nome de espazo nos URLs';
+$lang[usedraft]                = 'Gardar un borrador automaticamente no tempo da edición';
+$lang[sepchar]                 = 'Verba separadora do nome de páxina';
+$lang[canonical]               = 'Utilizar URLs completamente canónicos';
+$lang[autoplural]              = 'Comprobar formas plurais nas ligazóns';
+$lang[compression]             = 'Método de compresión para arquivos attic';
+$lang[cachetime]               = 'Tempo máximo para a caché (seg)';
+$lang[locktime]                = 'Tempo máximo para o bloqueo de arquivos (seg)';
+$lang[fetchsize]               = 'Tamaño máximo (en bytes) que pode descargar fetch.php dende fontes externas';
+$lang[notify]                  = 'Enviar notificacións de trocos a este enderezo de correo-e';
+$lang[registernotify]          = 'Enviar información de novos usuarios rexistrados a este enderezo de correo-e';
+$lang[mailfrom]                = 'Enderezo de correo-e a usar para as mensaxes automáticas';
+$lang[gzip_output]             = 'Utilizar Contido-Codificación gzip para o xhtml';
+$lang[gdlib]                   = 'Versión da Libraría GD';
+$lang[im_convert]              = 'Ruta deica a ferramenta de conversión ImageMagick';
+$lang[jpg_quality]             = 'Calidade de compresión dos JPG (0-100)';
+$lang[spellchecker]            = 'Activar corrector ortográfico';
+$lang[subscribers]             = 'Activar posibilidade de subscrición de páxina';
+$lang[compress]                = 'Saída compacta de CSS e javascript';
+$lang[hidepages]               = 'Agochar páxinas que coincidan (expresións regulares)';
+$lang[send404]                 = 'Enviar "HTTP 404/Páxina non atopada" para as páxinas inexistentes';
+$lang[sitemap]                 = 'Xerar mapa do sitio co Google (días)';
+$lang[broken_iua]              = 'Rachou a función ignore_user_abort no teu sistema? Isto podería causar que o índice de procura non funcione. Coñécese que o IIS+PHP/CGI ráchaa. Bótalle un ollo ao <a href="http://bugs.splitbrain.org/?do=details&amp;task_id=852">Bug 852</a> para obter máis información.';
+$lang[rss_type]                = 'Tipo de corrente XML';
+$lang[rss_linkto]              = 'A corrente XML liga a';
+$lang[rss_update]              = 'Intervalo de actualización da corrente XML (seg)';
+$lang[recent_days]             = 'Número de trocos recentes a manter (días)';
+$lang[rss_show_summary]        = 'Amosar sumerio no título da corrente XML';
+$lang[target____wiki]          = 'Fiestra de destino para as ligazóns internas';
+$lang[target____interwiki]     = 'Fiestra de destino para as ligazóns interwiki';
+$lang[target____extern]        = 'Fiestra de destino para as ligazóns externas';
+$lang[target____media]         = 'Fiestra de destino para as ligazóns de media';
+$lang[target____windows]       = 'Fiestra de destino para as ligazóns de xanelas';
+$lang[proxy____host]           = 'Nome do servidor Proxy';
+$lang[proxy____port]           = 'Porto do Proxy';
+$lang[proxy____user]           = 'Nome de usuario do Proxy';
+$lang[proxy____pass]           = 'Contrasinal do Proxy';
+$lang[proxy____ssl]            = 'Utilizar ssl para conectar ao Proxy';
+$lang[safemodehack]            = 'Activar hack de modo seguro (safemode)';
+$lang[ftp____host]             = 'Servidor FTP para o hack de modo seguro (safemode)';
+$lang[ftp____port]             = 'Porto FTP para o hack de modo seguro(safemode)';
+$lang[ftp____user]             = 'Nome de usuario FTP para o hack de modo seguro(safemode)';
+$lang[ftp____pass]             = 'Contrasinal FTP para o hack de modo seguro(safemode)';
+$lang[ftp____root]             = 'Directorio raigaña do FTP para o hack de modo seguro(safemode)';
+$lang[typography_o_0]          = 'ningunha';
+$lang[typography_o_1]          = 'Só dobres aspas';
+$lang[typography_o_2]          = 'Todas as aspas (pode que non funcione sempre)';
+$lang[userewrite_o_0]          = 'ningún';
+$lang[userewrite_o_1]          = '.htaccess';
+$lang[userewrite_o_2]          = 'Interno do DokuWiki';
+$lang[deaccent_o_0]            = 'desconectado';
+$lang[deaccent_o_1]            = 'Eliminar acentos';
+$lang[deaccent_o_2]            = 'romanizar';
+$lang[gdlib_o_0]               = 'Libraría GD non dispoñible';
+$lang[gdlib_o_1]               = 'Versión 1.x';
+$lang[gdlib_o_2]               = 'Autodetección';
+$lang[rss_type_o_rss]          = 'RSS 0.91';
+$lang[rss_type_o_rss1]         = 'RSS 1.0';
+$lang[rss_type_o_rss2]         = 'RSS 2.0';
+$lang[rss_type_o_atom]         = 'Atom 0.3';
+$lang[rss_linkto_o_diff]       = 'vista de diferenzas';
+$lang[rss_linkto_o_page]       = 'a páxina revisada';
+$lang[rss_linkto_o_rev]        = 'lista de revisións';
+$lang[rss_linkto_o_current]    = 'a páxina actual';
+$lang[compression_o_0]         = 'ningunha';
+$lang[compression_o_gz]        = 'gzip';
+$lang[compression_o_bz2]       = 'bz2';
diff --git a/lib/plugins/plugin/lang/gl/admin_plugin.txt b/lib/plugins/plugin/lang/gl/admin_plugin.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4c3d7c89a1e8fe9232834329fbd357dd73cf0e12
--- /dev/null
+++ b/lib/plugins/plugin/lang/gl/admin_plugin.txt
@@ -0,0 +1,5 @@
+====== Xestión de Plugins ======
+
+Nesta páxina podes xestionar todas as accións posibles cos [[doku>wiki:plugins|plugins]] do DokuWiki.
+Para poder descargar e instalar un plugin, o teu cartafol de plugins debe ser
+escribible polo servidor web.
\ No newline at end of file
diff --git a/lib/plugins/plugin/lang/gl/lang.php b/lib/plugins/plugin/lang/gl/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..99195fc6cfafec064025ea7113d2874ccb7933ba
--- /dev/null
+++ b/lib/plugins/plugin/lang/gl/lang.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Galicianlanguage file
+ *
+ * @author CiberIrmandade da Fala <infoxeral@ciberirmandade.org>
+ */
+$lang[menu]                    = 'Xestionar Plugins';
+$lang[download]                = 'Descargar e instalar un novo plugin';
+$lang[manage]                  = 'Plugins Instalados';
+$lang[btn_info]                = 'info';
+$lang[btn_update]              = 'actualización';
+$lang[btn_delete]              = 'eliminar';
+$lang[btn_settings]            = 'configuración';
+$lang[btn_download]            = 'Descargar';
+$lang[btn_enable]              = 'Gardar';
+$lang[url]                     = 'URL';
+$lang[installed]               = 'Instalado:';
+$lang[lastupdate]              = 'Última actualización:';
+$lang[source]                  = 'Fonte:';
+$lang[unknown]                 = 'descoñecido';
+$lang[updating]                = 'Actualizando...';
+$lang[updated]                 = 'Actualizouse correctamente o plugin %s';
+$lang[updates]                 = 'Actualizáronse correctamente os seguintes plugins';
+$lang[update_none]             = 'Non se atoparon actualizacións.';
+$lang[deleting]                = 'Eliminando...';
+$lang[deleted]                 = 'Eliminado o plugin %s.';
+$lang[downloading]             = 'Descargando...';
+$lang[downloaded]              = 'Instalouse correctamente o plugin %s';
+$lang[downloads]               = 'Instaláronse correctamente os seguintes plugins:';
+$lang[download_none]           = 'Non se atoparon plugins, ou aconteceu un problema descoñecido durante a descarga e instalación.';
+$lang[plugin]                  = 'Plugin:';
+$lang[components]              = 'Compoñentes';
+$lang[noinfo]                  = 'Este plugin non devolveu información ningunha, pode que non sexa válido.';
+$lang[name]                    = 'Nome:';
+$lang[date]                    = 'Data:';
+$lang[type]                    = 'Tipo:';
+$lang[desc]                    = 'Descrición:';
+$lang[author]                  = 'Autor:';
+$lang[www]                     = 'Web:';
+$lang[error]                   = 'Houbo un erro descoñecido.';
+$lang[error_download]          = 'Non se puido descargar o arquivo de plugin: %s';
+$lang[error_badurl]            = 'URL posiblemente incorrecto - non se puido determinar o nome do arquivo mediante o URL';
+$lang[error_dircreate]         = 'Non se puido crear un cartafol temporal para recibir a descarga';
+$lang[error_decompress]        = 'O xestor de plugins non foi quen de descomprimir o arquivo descargado. Isto podería ser causado por unha descarga corrupta, polo que, en tal caso, podes tentalo de novo; ou pode que o formato de compresión sexa descoñecido, co que precisarás descargar e instalar o plugin de xeito manual.';
+$lang[error_copy]              = 'Houbo un erro de copia de arquivo ao tentar instalar o plugin <em>%s</em>: pode que o disco estea cheo ou que os permisos de acceso sexan incorrectos. Isto podería dar lugar a unha instalación parcial do plugin e facer que a túa instalación do wiki se volva inestable.';
+$lang[error_delete]            = 'Houbo un erro ao tentar eliminar o plugin <em>%s</em>. O máis probable é que sexa causado por permisos de acceso ao arquivo ou directorio insuficientes.';
diff --git a/lib/plugins/revert/lang/gl/intro.txt b/lib/plugins/revert/lang/gl/intro.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0c71fca98583ce7bb752bd26d52056be93b72eb9
--- /dev/null
+++ b/lib/plugins/revert/lang/gl/intro.txt
@@ -0,0 +1,3 @@
+====== Xestor de Reversión ======
+
+Esta páxina axudarache a revertir automaticamente un ataque de spam. Para atopar unha lista de páxina que conteñan spam, primeiro debes inserir unha cadea de procura (p.e. un URL de spam), e logo confirmar que as páxinas atopadas conteñen realmente spam e reverter as edicións.
\ No newline at end of file
diff --git a/lib/plugins/revert/lang/gl/lang.php b/lib/plugins/revert/lang/gl/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..c69d7a22489b1f589973c862f4b6bfd44f6856b5
--- /dev/null
+++ b/lib/plugins/revert/lang/gl/lang.php
@@ -0,0 +1,17 @@
+<?php
+/**
+ * Galicianlanguage file
+ *
+ * @author CiberIrmandade da Fala <infoxeral@ciberirmandade.org>
+ */
+$lang[encoding]                = 'utf-8';
+$lang[direction]               = 'ltr';
+$lang[menu]                    = 'Xestor de Reversión';
+$lang[filter]                  = 'Procurar páxinas con spam';
+$lang[revert]                  = 'Revertir as páxinas seleccionadas';
+$lang[reverted]                = '%s revertido á revisión %s';
+$lang[removed]                 = '%s eliminado';
+$lang[revstart]                = 'Proceso de reversión iniciado. Isto podería demorar un anaco longo. Se o script falla por superar o seu límite de tempo denantes de rematar, terás que facer a reversión en anacos máis pequenos.';
+$lang[revstop]                 = 'O proceso de reversión rematou correctamente.';
+$lang[note1]                   = 'Nota: esta procura distingue entre maiúsculas e minúsculas';
+$lang[note2]                   = 'Nota: a páxina revertirase á última versión que non conteña o termo de spam <i>%s</i> indicado.';
diff --git a/lib/plugins/usermanager/lang/gl/add.txt b/lib/plugins/usermanager/lang/gl/add.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7602c36ec68cd872e07a2a6a404b299d9e34e5b3
--- /dev/null
+++ b/lib/plugins/usermanager/lang/gl/add.txt
@@ -0,0 +1 @@
+===== Engadir usuario =====
\ No newline at end of file
diff --git a/lib/plugins/usermanager/lang/gl/delete.txt b/lib/plugins/usermanager/lang/gl/delete.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4262a0c051c4f8b0e08836538eee5eae978dbf3a
--- /dev/null
+++ b/lib/plugins/usermanager/lang/gl/delete.txt
@@ -0,0 +1 @@
+===== Eliminar usuario =====
\ No newline at end of file
diff --git a/lib/plugins/usermanager/lang/gl/edit.txt b/lib/plugins/usermanager/lang/gl/edit.txt
new file mode 100644
index 0000000000000000000000000000000000000000..11ef62cce8e7f5e4d287524d87f4367cd9797c01
--- /dev/null
+++ b/lib/plugins/usermanager/lang/gl/edit.txt
@@ -0,0 +1 @@
+===== Editar usuario =====
\ No newline at end of file
diff --git a/lib/plugins/usermanager/lang/gl/intro.txt b/lib/plugins/usermanager/lang/gl/intro.txt
new file mode 100644
index 0000000000000000000000000000000000000000..77675e9d64898666a5193ec7343c2f7b41d2dff9
--- /dev/null
+++ b/lib/plugins/usermanager/lang/gl/intro.txt
@@ -0,0 +1 @@
+====== Xestor de Usuarios ======
\ No newline at end of file
diff --git a/lib/plugins/usermanager/lang/gl/lang.php b/lib/plugins/usermanager/lang/gl/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..82479a79a777ee59ca0f8b97adaad8463a9a50fe
--- /dev/null
+++ b/lib/plugins/usermanager/lang/gl/lang.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Galicianlanguage file
+ *
+ * @author CiberIrmandade da Fala <infoxeral@ciberirmandade.org>
+ */
+$lang[menu]                    = 'Xestor de Usuarios';
+$lang[noauth]                  = '(autenticación de usuarios non dispoñible)';
+$lang[nosupport]               = '(xestión de usuarios non soportada)';
+$lang[badauth]                 = 'mecanismo de autenticación non válido';
+$lang[user_id]                 = 'Usuario';
+$lang[user_pass]               = 'Contrasinal';
+$lang[user_name]               = 'Nome Real';
+$lang[user_mail]               = 'Correo-e';
+$lang[user_groups]             = 'Grupos';
+$lang[field]                   = 'Campo';
+$lang[value]                   = 'Valor';
+$lang[add]                     = 'Engadir';
+$lang[delete]                  = 'Eliminar';
+$lang[delete_selected]         = 'Eliminar Seleccionados';
+$lang[edit]                    = 'Editar';
+$lang[edit_prompt]             = 'Editar este usuario';
+$lang[modify]                  = 'Gardar Trocos';
+$lang[search]                  = 'Procurar';
+$lang[search_prompt]           = 'Facer procura';
+$lang[clear]                   = 'Reiniciar Filtro de Procura';
+$lang[filter]                  = 'Filtro';
+$lang[summary]                 = 'Amosando usuarios %1$d-%2$d de %3$d atopados. %4$d usuarios en total.';
+$lang[nonefound]               = 'Non se atoparon usuarios. %d usuarios en total.';
+$lang[delete_ok]               = '%d usuarios eliminados';
+$lang[delete_fail]             = '%d non puideron ser eliminados.';
+$lang[update_ok]               = 'Usuario actualizado correctamente';
+$lang[update_fail]             = 'Non se puido actualizar o usuario';
+$lang[update_exists]           = 'Non se puido mudar o nome do usuario, xa que o nome especificado (%s) xa existe (o resto de trocos aplicaranse sen problemas).';
+$lang[start]                   = 'comezo';
+$lang[prev]                    = 'anterior';
+$lang[next]                    = 'seguinte';
+$lang[last]                    = 'derradeiro';
+$lang[edit_usermissing]        = 'Non se atopou o usuario seleccionado, pode que o nome de usuario fose eliminado ou mudado nalgún intre.';
+$lang[user_notify]             = 'Notificar ao usuario';
+$lang[note_notify]             = 'Os correos-e de notificación envíanse só se o usuario obtén un novo contrasinal.';
+$lang[note_group]              = 'Os novos usuarios serán engadidos ao grupo por defecto (%s) se non se especifica outro.';
+$lang[add_ok]                  = 'Usuario engadido correctamente';
+$lang[add_fail]                = 'Non se puido engadir o usuario';
+$lang[notify_ok]               = 'Correo-e de notificación enviado';
+$lang[notify_fail]             = 'Non se puido enviar o correo-e de notificación';
diff --git a/lib/plugins/usermanager/lang/gl/list.txt b/lib/plugins/usermanager/lang/gl/list.txt
new file mode 100644
index 0000000000000000000000000000000000000000..013b2d7d8a1a7d7f177140ca1bb6f9adfbb93285
--- /dev/null
+++ b/lib/plugins/usermanager/lang/gl/list.txt
@@ -0,0 +1 @@
+===== Lista de Usuarios =====
\ No newline at end of file