Ingresar
Diferencias para "TraducciónTemaMoniker"
Diferencias entre las revisiones 3 y 4
⇤ ← Versión 3 con fecha 2013-04-30 14:38:06 →
Tamaño: 3913
Editor: lalviarez
Comentario:
← Versión 4 con fecha 2013-04-30 14:58:51 → ⇥
Tamaño: 3835
Editor: lalviarez
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 10: Línea 10:
Para resolver el problema se revisó el archivo es.MoinMoin.po y se buscaron los msgid correctos para reemplazarlos en moniker19.py, a continuación se presentan los cambios realizados al archivo: Para resolver el problema se revisó el archivo es.!MoinMoin.po y se buscaron los msgid correctos para reemplazarlos en moniker19.py, a continuación se presentan los cambios realizados al archivo:
Línea 14: Línea 14:
 * #u'<div class="sidepanel"><h1>%s</h1>' % ( _("Quick Links")), {{{#!highlight python
#u'<div class="sidepanel"><h1>%s</h1>' % ( _("Quick Links")),
 u'<div class="sidepanel"><h1>%s</h1>' % ( _("Quick links")),
Línea 16: Línea 18:
 . u'<div class="sidepanel"><h1>%s</h1>' % ( _("Quick links")), #u'<div class="sidepanel"><h1>%s</h1>' % (_("Search Wiki")),
u'<div class="sidepanel"><h1>%s</h1>' % (_("Search:")),
Línea 18: Línea 21:
 * #u'<div class="sidepanel"><h1>%s</h1>' % (_("Search Wiki")), #u'<div class="sidepanel"><h1>%s</h1>' % ( _("Recently Viewed")),
 u'<div class="sidepanel"><h1>%s</h1>' % ( _("Visto recientemente")),
 Acá no se encontró traducción en el archivo es.!MoinMoin.po
Línea 20: Línea 25:
 . u'<div class="sidepanel"><h1>%s</h1>' % (_("Search:")), #u'<div class="sidepanel"><h1>%s</h1>' % ( _("Page Tools")),
 u'<div class="sidepanel"><h1>%s</h1>' % ( _("Herramientas")),
 Acá no se encontró traducción en el archivo es.!MoinMoin.po
 
#'revert': _('revert to this revision'),
 'revert': _('Revert to this revision'),
 
#html = '''
#<div class="togglelink" id="togglelink" onclick="toggleMenu('menu1')">[ more options ]</div><<BR>>
#<div id="menu1">
#<ul>
#%(options)s
#</ul>
#</div>
#''' % data
html = '''<div class="togglelink" id="togglelink" onclick="toggleMenu('menu1')">[ %s ]</div>''' % _("More Actions:")
html += '<div id="menu1"><ul>%(options)s</ul></div>' % data
 
#return u'<span id="pagelocation">location: %s</span>' % html
return u'<span id="pagelocation">%s</span>' % html
Acá se eliminó el término en inglés
Línea 22: Línea 47:
 * #u'<div class="sidepanel"><h1>%s</h1>' % ( _("Recently Viewed")), #userlinks.append(d['page'].link_to(request, text=_('settings'),
userlinks.append(d['page'].link_to(request, text=_('Settings'),
Línea 24: Línea 50:
 . u'<div class="sidepanel"><h1>%s</h1>' % ( _("Visto recientemente")), . Acá no se encontró traducción en el archivo es.MoinMoin.po * #u'<div class="sidepanel"><h1>%s</h1>' % ( _("Page Tools")), #userlinks.append(d['page'].link_to(request, text=_('logout'),
userlinks.append(d['page'].link_to(request, text=_('Logout'),
Línea 26: Línea 53:
 . u'<div class="sidepanel"><h1>%s</h1>' % ( _("Herramientas")), . Acá no se encontró traducción en el archivo es.MoinMoin.po * #'revert': _('revert to this revision'), #userlinks.append(d['page'].link_to(request, text=_("please sign in"),
userlinks.append(d['page'].link_to(request, text=_("Login"),
Línea 28: Línea 56:
 . 'revert': _('Revert to this revision'), * # html = '''<<BR>>#<div class="togglelink" id="togglelink" onclick="toggleMenu('menu1')">[ more options ]</div><<BR>>#<div id="menu1"><<BR>>#<ul><<BR>>#%(options)s<<BR>>#</ul><<BR>>#</div><<BR>>#''' % data #html = u'<div id="username">welcome: %s</div>' % userlinks_html
html = u'<div id="username">%s</div>' % userlinks_html
Acá se eliminó el término en inglés
Línea 30: Línea 60:
 . html = '''<div class="togglelink" id="togglelink" onclick="toggleMenu('menu1')">[ %s ]</div>''' % _("More Actions:") . html += '<div id="menu1"><ul>%(options)s</ul></div>' % data * #return u'<span id="pagelocation">location: %s</span>' % html #text=_('page history'),
text=_('Info'),
Línea 32: Línea 63:
 . return u'<span id="pagelocation">%s</span>' % html . Acá se eliminó el término en inglés * #userlinks.append(d['page'].link_to(request, text=_('settings'), #text=_('upload & manage files'),
text=_('Attachments'),
Línea 34: Línea 66:
 . userlinks.append(d['page'].link_to(request, text=_('Settings'), * #userlinks.append(d['page'].link_to(request, text=_('logout'), #% _('Page Locked'))
% _('Immutable Page'))
Línea 36: Línea 69:
 . userlinks.append(d['page'].link_to(request, text=_('Logout'), * #userlinks.append(d['page'].link_to(request, text=_("please sign in"), #action, text = 'unsubscribe', _("stop email updates")
action, text = 'unsubscribe', _("Unsubscribe")
Línea 38: Línea 72:
 . userlinks.append(d['page'].link_to(request, text=_("Login"), * #html = u'<div id="username">welcome: %s</div>' % userlinks_html #action, text = 'subscribe', _("email me changes")
action, text = 'subscribe', _("Subscribe")
Línea 40: Línea 75:
 . html = u'<div id="username">%s</div>' % userlinks_html . Acá se eliminó el término en inglés * #text=_('page history'), #action, text = 'quickunlink', _("remove from quicklinks")
action, text = 'quickunlink', _("Remove Link")
Línea 42: Línea 78:
 . text=_('Info'), * #text=_('upload & manage files'), #action, text = 'quicklink', _("add to quicklinks")
action, text = 'quicklink', _("Add Link")
Línea 44: Línea 81:
 . text=_('Attachments'), * #% _('Page Locked')) #text = _('edit this page')
text = _('Edit')
}}}
Línea 46: Línea 85:
 . % _('Immutable Page')) * #action, text = 'unsubscribe', _("stop email updates")

 . action, text = 'unsubscribe', _("Unsubscribe") * #action, text = 'subscribe', _("email me changes")

 . action, text = 'subscribe', _("Subscribe") * #action, text = 'quickunlink', _("remove from quicklinks")

 . action, text = 'quickunlink', _("Remove Link") * #action, text = 'quicklink', _("add to quicklinks")

 . action, text = 'quicklink', _("Add Link") * #text = _('edit this page')

 . text = _('Edit')

Traducción de tema para la wiki.

El tema usado por esta wiki es Moniker y no viene por defecto en el paquete estable de Moinmoin por tanto se ha descargado desde el ThemeMarket. Lamentablemente el tema no viene del todo "normalizado"para ser usado con otro idioma que no sea el inglés sin embargo se hicieron los arreglos respectivos para adaptarlo a nuestro idioma de una manera elegante.

Adaptando Moniker al castellano.

Adaptando moniker19.py

Al probar el tema moniker en una instalación de moinmoin se pudo notar que algunas partes del mismo no se traducían automáticamente a nuestro idioma. Inspeccionando un poco el archivo moniker19.py se notó que el autor trató (casi en totalidad) de usar gettext para realizar la traducción automática basada en archivos .po, sin embargo varios de los msgid estaban mal escritos y por tanto moinmoin era incapaz de realizar la traducción.

Para resolver el problema se revisó el archivo es.MoinMoin.po y se buscaron los msgid correctos para reemplazarlos en moniker19.py, a continuación se presentan los cambios realizados al archivo:

Las líneas con '#' son las originales en el archivo moniker19.py.

   1 #u'<div class="sidepanel"><h1>%s</h1>' % ( _("Quick Links")),
   2  u'<div class="sidepanel"><h1>%s</h1>' % ( _("Quick links")),
   3 
   4 #u'<div class="sidepanel"><h1>%s</h1>' % (_("Search Wiki")),
   5  u'<div class="sidepanel"><h1>%s</h1>' % (_("Search:")),
   6 
   7 #u'<div class="sidepanel"><h1>%s</h1>' % ( _("Recently Viewed")),
   8  u'<div class="sidepanel"><h1>%s</h1>' % ( _("Visto recientemente")),
   9  Acá no se encontró traducción en el archivo es.!MoinMoin.po
  10 
  11 #u'<div class="sidepanel"><h1>%s</h1>' % ( _("Page Tools")),
  12  u'<div class="sidepanel"><h1>%s</h1>' % ( _("Herramientas")),
  13  Acá no se encontró traducción en el archivo es.!MoinMoin.po
  14  
  15 #'revert': _('revert to this revision'),
  16  'revert': _('Revert to this revision'),
  17  
  18 #html = '''
  19 #<div class="togglelink" id="togglelink" onclick="toggleMenu('menu1')">[ more options ]</div><<BR>>
  20 #<div id="menu1">
  21 #<ul>
  22 #%(options)s
  23 #</ul>
  24 #</div>
  25 #''' % data
  26 html = '''<div class="togglelink" id="togglelink" onclick="toggleMenu('menu1')">[ %s ]</div>''' % _("More Actions:") 
  27 html += '<div id="menu1"><ul>%(options)s</ul></div>' % data 
  28  
  29 #return u'<span id="pagelocation">location: %s</span>' % html
  30 return u'<span id="pagelocation">%s</span>' % html
  31 Acá se eliminó el término en inglés
  32 
  33 #userlinks.append(d['page'].link_to(request, text=_('settings'),
  34 userlinks.append(d['page'].link_to(request, text=_('Settings'),
  35 
  36 #userlinks.append(d['page'].link_to(request, text=_('logout'),
  37 userlinks.append(d['page'].link_to(request, text=_('Logout'),
  38 
  39 #userlinks.append(d['page'].link_to(request, text=_("please sign in"),
  40 userlinks.append(d['page'].link_to(request, text=_("Login"),
  41 
  42 #html = u'<div id="username">welcome: %s</div>' % userlinks_html
  43 html = u'<div id="username">%s</div>' % userlinks_html
  44 Acá se eliminó el término en inglés
  45 
  46 #text=_('page history'),
  47 text=_('Info'),
  48 
  49 #text=_('upload & manage files'),
  50 text=_('Attachments'),
  51 
  52 #% _('Page Locked'))
  53 % _('Immutable Page'))
  54 
  55 #action, text = 'unsubscribe', _("stop email updates")
  56 action, text = 'unsubscribe', _("Unsubscribe")
  57 
  58 #action, text = 'subscribe', _("email me changes")
  59 action, text = 'subscribe', _("Subscribe")
  60 
  61 #action, text = 'quickunlink', _("remove from quicklinks")
  62 action, text = 'quickunlink', _("Remove Link")
  63 
  64 #action, text = 'quicklink', _("add to quicklinks")
  65 action, text = 'quicklink', _("Add Link")
  66 
  67 #text = _('edit this page')
  68 text = _('Edit')

Traduciendo actionmenuoptions.js

Instalando Moniker.

TraducciónTemaMoniker (última edición 2013-04-30 15:36:23 efectuada por lalviarez)