From 18f641e6b1c1b016fd4a5328bdb3eaab79cd2309 Mon Sep 17 00:00:00 2001 From: helmutm Date: Thu, 24 May 2007 15:02:58 +0000 Subject: [PATCH] more on i18n and German translations git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1774 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/common.py | 14 ++++++++++---- browser/form_macros.pt | 10 +++++----- browser/resource_macros.pt | 33 +++++++++++++++++++------------- locales/de/LC_MESSAGES/loops.mo | Bin 3004 -> 3283 bytes locales/de/LC_MESSAGES/loops.po | 21 ++++++++++++++++++++ 5 files changed, 56 insertions(+), 22 deletions(-) diff --git a/browser/common.py b/browser/common.py index b1985bb..dd8a2e5 100644 --- a/browser/common.py +++ b/browser/common.py @@ -25,6 +25,7 @@ $Id$ from zope.app import zapi from zope import component from zope.app.form.browser.interfaces import ITerms +from zope.app.i18n.interfaces import ITranslationDomain from zope.app.security.interfaces import IAuthentication from zope.app.pagetemplate import ViewPageTemplateFile from zope.cachedescriptors.property import Lazy @@ -300,12 +301,17 @@ class BaseView(GenericView): if versionable is None: return '' versionId = versionable.versionId - current = (versionable.currentVersion == context) and 'current' or '' - released = (versionable.releasedVersion == context) and 'released' or '' + td = component.getUtility(ITranslationDomain, _._domain) + current = ((versionable.currentVersion == context) + and td.translate(_(u'current'), context=self.request) + or u'') + released = ((versionable.releasedVersion == context) + and td.translate(_(u'released'), context=self.request) + or u'') if not current and not released: return versionId - addInfo = ', '.join(e for e in (current, released) if e) - return '%s (%s)' % (versionId, addInfo) + addInfo = u', '.join(e for e in (current, released) if e) + return u'%s (%s)' % (versionId, addInfo) # controlling editing diff --git a/browser/form_macros.pt b/browser/form_macros.pt index 28f25a8..1a1a65c 100644 --- a/browser/form_macros.pt +++ b/browser/form_macros.pt @@ -178,11 +178,11 @@ tal:define="versionInfo view/versionInfo" tal:condition="versionInfo"> - Versioning + Versioning - Version: + Version: 1.1 (current, released) - + diff --git a/browser/resource_macros.pt b/browser/resource_macros.pt index 62e19cd..096280a 100644 --- a/browser/resource_macros.pt +++ b/browser/resource_macros.pt @@ -25,10 +25,13 @@ @@ -48,26 +51,30 @@

Title

Description

- - Download - - | + + + Download + + + View - - | + + Open for editing - +

diff --git a/locales/de/LC_MESSAGES/loops.mo b/locales/de/LC_MESSAGES/loops.mo index e6073c419f0223eb1e47eb57d567acd9f6534339..1eda2ec4f67d2433a867fa992279e810fb8f114a 100644 GIT binary patch delta 1557 zcmY+^U5HF!9LMqh*jdXg*6w;+uVcNe*RkGNFExoMLbP!sv+J=ljG3I7v9x7f5k*O8 zTeg&vBx<76-mDdOE-2(eij*62g<9qNn|*|*^FN>GJm;MM^PK-VGri+q)^)zC312qa zdSWs$Vu;x;94KQ)+gxr|fm?6{?nIs1hn3jk$1_;XaR&~^^Eec*;xOz%<++8mcn@pL zI<23M62HO;_+jvb4Pcn#Dza#zF{p%5c1qZQqp=Z3V%#5ZN8Ps{wGfB8K8sr5aa6u@ z7-oLELT45O-Kd0psFl7z)?jZ@6TC+y`huF^JF?jTyHQxiO-fvYlW;2Pd=u(?9OvN< z9bK`qMZbyHQV8L@o3Y>LY!ORrnN3 z-x%t;4>%t`N2tFNj%8W8U;%2v)u<?R=Cc)0rezXP#@Jc)Dxvp6*+-g;2Bh&i{36&o*Uj< ze*7-#+j@Yk#X6tS;gy%#a<9;;)l}X&rQYDzJA=MHu9bxTFJ=)_2>pMkH4u8zB|4z3 zA!5WL9ne%YHT~4*>i0jD&SFA8y_tkwN0j)}v|7DuH9fh?rZ$aOUFr>f{R@4c|1XrP1FeCcMk)F`5lnV-fQ@f1CGdY*U#Nm9wrPKeV-{z7* eDSfInnU5w4xi;6{e>0iR+rhx4+FYA!;m+SHAfBNB delta 1279 zcmYM!OK1~O6vpwBn8Y+zYg098H5%XA)>hkEMT=NLAuYI3q+r2E9ZVraB$0?HS&3cv z*!U=DHzI=Cg&IVJ?gR~jE2Uj1DySP5Dup6+qyI0x(o4?#?%X?b?qg>1u6`_5{1gq` zFv>P!8S&m{mcq+(I8Yu3%;w?~ti~6pu2(n@-?;X1tmXVGR^b$e@Gpij6r9OZgLRz8 zFltt`CMrt23**>3(_tr&d#!*P=sYUn5Gvs{T!_OsA0N2$=cxP2sENEqT|a@E;1}0F ziEA0({!me(1lhIH7Np5KQHi@y33^b84W;Qa4x*?8>F@f5#cGSdnyZ)4G-;djQjE7zSbuOw*1aFW9^KR7jDbxb`oySoNNTc43 z3~C`msEG|1sVL!H)U$txJi5y2G(ZcXvXy8f^qIOZliF-qxq?w zc3WG&ibyDpUI;zA4nn1!XeHPPzR%gB|Aq}jBT-k{8{FqB-3lG_)#mKbpjWW$seCf$ rWxRoWsX6?}U-}lg<4bs1>(1u9G-d|}()r}EGr5yq;pM$_CU5@$FL7wW diff --git a/locales/de/LC_MESSAGES/loops.po b/locales/de/LC_MESSAGES/loops.po index 4b55877..67dbac5 100644 --- a/locales/de/LC_MESSAGES/loops.po +++ b/locales/de/LC_MESSAGES/loops.po @@ -173,4 +173,25 @@ msgstr "Ansehen" msgid "Concept Assignments" msgstr "Zugeordnete Begriffe" +msgid "more..." +msgstr "Mehr..." + +msgid "Versioning" +msgstr "Versionierung" + +msgid "current" +msgstr "aktuell" + +msgid "released" +msgstr "freigegeben" + +msgid "New version" +msgstr "Neue Version" + +msgid "major" +msgstr "major" + +msgid "minor" +msgstr "minor" +