add translations

This commit is contained in:
Frédéric Péters 2014-02-05 13:20:49 +01:00
parent 48f7a38419
commit 64581bb1b7
7 changed files with 105 additions and 6 deletions

1
.gitignore vendored
View File

@ -1,5 +1,6 @@
*egg-info
*.mo
*.pot
*.pyc
.installed.cfg
.mr.developer.cfg

View File

@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
"""Init and utils."""
from zope.i18nmessageid import MessageFactory
_ = MessageFactory("pfwbged.theme")

View File

@ -12,8 +12,8 @@ from Products.CMFPlone.utils import base_hasattr
from plone import api
from . import _
_ = lambda x:x
class IFolderLinksPortlet(IPortletDataProvider):
pass

View File

@ -25,7 +25,7 @@ from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
from plone.app.portlets.portlets import base
_ = lambda x:x
from . import _
class INavigationPortlet(IPortletDataProvider):
@ -145,9 +145,11 @@ class Renderer(base.Renderer):
root = '/'.join(portal.getPhysicalPath())
roots = ['%s/Members/%s' % (root, user.id)]
for service in ['services/informatique',]:
# XXX: get real data from user
roots.append('%s/%s' % (root, service))
roots.append(['%s/dossiers' % root])
# XXX: iterate over folders in /services/, and add them if readable
#for service in ['services/informatique',]:
# # XXX: get real data from user
# roots.append('%s/%s' % (root, service))
tree = {}
tree['children'] = []
@ -164,7 +166,8 @@ class Renderer(base.Renderer):
query = queryBuilder()
query['path']['query'] = root
result = buildFolderTree(context, obj=ctx, query=query, strategy=strategy)
tree['children'].append(result)
if result != {'children': []}:
tree['children'].append(result)
return tree

View File

@ -0,0 +1,60 @@
msgid ""
msgstr ""
"Project-Id-Version: pfwbged.theme\n"
"POT-Creation-Date: 2014-02-05 12:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n"
"Last-Translator: Frederic Peters <fpeters@entrouvert.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0\n"
"Language-Code: fr\n"
"Language-Name: French\n"
"Preferred-Encodings: utf-8 latin1\n"
"Domain: pfwbged.theme\n"
#: ../folderlinks.py:54
msgid "Add Folder Links Portlet"
msgstr "Ajouter portlet de liens vers dossiers"
#: ../foldernav.py:186
msgid "Add Folder Navigation Portlet"
msgstr "Ajouter portlet de navigation entre dossiers"
#: ../folderlinks.py:63
msgid "Edit Folder Links Portlet"
msgstr "Modifier portlet de liens vers dossiers"
#: ../foldernav.py:195
msgid "Edit Folder Navigation Portlet"
msgstr "Modifier porlet de navigation entre dossiers"
#: ../folderlinks.py:24
msgid "Folder Links"
msgstr "Liens des dossiers"
#: ../folderlinks.py:41
msgid "Home Folder"
msgstr "Dossier personnel"
#: ../foldernav.py:45
msgid "Navigation"
msgstr "Navigation"
#: ../foldernav.py:37
msgid "The title of the navigation tree."
msgstr "Le titre de l'arbre de navigation."
#: ../foldernav.py:187
msgid "This portlet display a navigation tree."
msgstr "Ce portlet affiche un arbre de navigation."
#: ../folderlinks.py:55
msgid "This portlet display links to main folders"
msgstr "Ce portlet affiche des liens vers les dossiers principaux."
#: ../foldernav.py:36
msgid "Title"
msgstr "Titre"

View File

@ -0,0 +1,24 @@
msgid ""
msgstr ""
"Project-Id-Version: pfwbged.theme\n"
"POT-Creation-Date: 2014-02-05 12:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n"
"Last-Translator: Frederic Peters <fpeters@entrouvert.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0\n"
"Language-Code: fr\n"
"Language-Name: French\n"
"Preferred-Encodings: utf-8 latin1\n"
"Domain: plone\n"
#: ../profiles/default/portlets.xml
msgid "A portlet to display links to main folders"
msgstr "Un portlet pour afficher des liens vers les dossiers principaux"
#: ../profiles/default/portlets.xml
msgid "Folder Links"
msgstr "Liens des dossiers"

View File

@ -0,0 +1,6 @@
domain=pfwbged.theme
i18ndude rebuild-pot --pot $domain.pot --create $domain ../
i18ndude sync --pot $domain.pot */LC_MESSAGES/$domain.po
i18ndude rebuild-pot --pot plone.pot --create plone ../profiles
i18ndude sync --pot plone.pot */*/plone.po