~bjornt/grammatista/basic-ui

« back to all changes in this revision

Viewing changes to i18n.zcml

  • Committer: Bjorn Tillenius
  • Date: 2008-11-02 21:57:57 UTC
  • Revision ID: bjorn@tillenius.me-20081102215757-9hal1f3ldbqu9g9j
Remove a bunch of old cruft.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<configure
2
 
   xmlns="http://namespaces.zope.org/zope">
3
 
 
4
 
  <!-- Setup language negotiation -->
5
 
  <utility
6
 
      provides="zope.i18n.interfaces.INegotiator"
7
 
      component="zope.i18n.negotiator.negotiator"
8
 
      />
9
 
 
10
 
  <adapter factory="zope.app.publisher.browser.ModifiableBrowserLanguages"
11
 
      for="zope.publisher.interfaces.http.IHTTPRequest"
12
 
      provides="zope.i18n.interfaces.IModifiableUserPreferredLanguages"
13
 
      />
14
 
 
15
 
  <class class="zope.publisher.http.HTTPRequest">
16
 
      <implements interface="zope.annotation.IAttributeAnnotatable" />
17
 
  </class>
18
 
 
19
 
  <!-- Setup charset negotiation -->
20
 
  <adapter factory="zope.publisher.http.HTTPCharsets"
21
 
      for="zope.publisher.interfaces.http.IHTTPRequest"
22
 
      provides="zope.i18n.interfaces.IUserPreferredCharsets"
23
 
      />
24
 
 
25
 
  <!-- Register the Translation Domain as a content object -->
26
 
  <localUtility class="zope.app.i18n.translationdomain.TranslationDomain">
27
 
    <factory
28
 
         id="zope.app.i18n.TranslationDomain"
29
 
         />
30
 
    <allow interface="zope.i18n.interfaces.ITranslationDomain"
31
 
        />
32
 
    <require permission="zope.ManageSite"
33
 
        interface="zope.app.container.interfaces.IContainer"
34
 
        />
35
 
    <require permission="zope.ManageSite"
36
 
        interface="zope.app.i18n.interfaces.IWriteTranslationDomain"
37
 
        />
38
 
    <require permission="zope.ManageSite"
39
 
        interface="zope.app.i18n.interfaces.ISyncTranslationDomain"
40
 
        />
41
 
  </localUtility>
42
 
 
43
 
  <subscriber
44
 
       for="zope.app.i18n.interfaces.ILocalTranslationDomain
45
 
            zope.component.interfaces.IRegistered"
46
 
       handler="zope.app.i18n.translationdomain.setDomainOnActivation"
47
 
       />
48
 
 
49
 
  <subscriber
50
 
       for="zope.app.i18n.interfaces.ILocalTranslationDomain
51
 
            zope.component.interfaces.IUnregistered"
52
 
       handler="zope.app.i18n.translationdomain.unsetDomainOnDeactivation"
53
 
       />
54
 
 
55
 
  <!-- Setup Message Catalogs -->
56
 
  <class class="zope.app.i18n.messagecatalog.MessageCatalog">
57
 
    <factory id="zope.app.MessageCatalog" />
58
 
    <implements
59
 
        interface="zope.annotation.interfaces.IAttributeAnnotatable" />
60
 
 
61
 
    <require permission="zope.View"
62
 
        interface="zope.i18n.interfaces.IMessageCatalog" />
63
 
    <require permission="zope.ManageSite"
64
 
        attributes="setMessage getMessageIds" />
65
 
  </class>
66
 
 
67
 
 
68
 
  <!-- Setup Export and Import Filters -->
69
 
  <adapter
70
 
      factory="zope.app.i18n.filters.GettextExportFilter"
71
 
      for="zope.app.i18n.interfaces.ILocalTranslationDomain"
72
 
      provides="zope.i18n.interfaces.IMessageExportFilter"
73
 
      />
74
 
 
75
 
  <adapter
76
 
      factory="zope.app.i18n.filters.GettextImportFilter"
77
 
      for="zope.app.i18n.interfaces.ILocalTranslationDomain"
78
 
      provides="zope.i18n.interfaces.IMessageImportFilter"
79
 
      />
80
 
 
81
 
  <include package="zope.i18n.locales" />
82
 
  <include package="zope.app.i18n.xmlrpc" />
83
 
 
84
 
</configure>