# HG changeset patch # User Thierry Florac # Date 1461256430 -7200 # Node ID 29361e3c8fdad90fd5ecf26bc74a4100fa87cbc1 # Parent 5af41c7a366f20e0d121576a6847d9c9458e14f9 Version 0.1.0 diff -r 5af41c7a366f -r 29361e3c8fda .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,19 @@ + +syntax: regexp +^develop-eggs$ +syntax: regexp +^parts$ +syntax: regexp +^bin$ +syntax: regexp +^\.installed\.cfg$ +syntax: regexp +^\.settings$ +syntax: regexp +^build$ +syntax: regexp +^dist$ +syntax: regexp +^\.idea$ +syntax: regexp +.*\.pyc$ diff -r 5af41c7a366f -r 29361e3c8fda LICENSE --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LICENSE Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,42 @@ +Zope Public License (ZPL) Version 2.1 +===================================== + +A copyright notice accompanies this license document that identifies +the copyright holders. + +This license has been certified as open source. It has also been designated +as GPL compatible by the Free Software Foundation (FSF). + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions in source code must retain the accompanying copyright + notice, this list of conditions, and the following disclaimer. + 2. Redistributions in binary form must reproduce the accompanying copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Names of the copyright holders must not be used to endorse or promote + products derived from this software without prior written permission + from the copyright holders. + 4. The right to distribute this software or to use it for any purpose does + not give you the right to use Servicemarks (sm) or Trademarks (tm) of the + copyright holders. Use of them is covered by separate agreement with the + copyright holders. + 5. If any files are modified, you must cause the modified files to carry + prominent notices stating that you changed the files and the date of any + change. + + +Disclaimer +========== + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff -r 5af41c7a366f -r 29361e3c8fda MANIFEST.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MANIFEST.in Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,5 @@ +include *.txt +recursive-include docs * +recursive-include src * +global-exclude *.pyc +global-exclude *.*~ diff -r 5af41c7a366f -r 29361e3c8fda bootstrap.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bootstrap.py Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,178 @@ +############################################################################## +# +# Copyright (c) 2006 Zope Foundation and Contributors. +# All Rights Reserved. +# +# This software is subject to the provisions of the Zope Public License, +# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED +# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS +# FOR A PARTICULAR PURPOSE. +# +############################################################################## +"""Bootstrap a buildout-based project + +Simply run this script in a directory containing a buildout.cfg. +The script accepts buildout command-line options, so you can +use the -c option to specify an alternate configuration file. +""" + +import os +import shutil +import sys +import tempfile + +from optparse import OptionParser + +tmpeggs = tempfile.mkdtemp() + +usage = '''\ +[DESIRED PYTHON FOR BUILDOUT] bootstrap.py [options] + +Bootstraps a buildout-based project. + +Simply run this script in a directory containing a buildout.cfg, using the +Python that you want bin/buildout to use. + +Note that by using --find-links to point to local resources, you can keep +this script from going over the network. +''' + +parser = OptionParser(usage=usage) +parser.add_option("-v", "--version", help="use a specific zc.buildout version") + +parser.add_option("-t", "--accept-buildout-test-releases", + dest='accept_buildout_test_releases', + action="store_true", default=False, + help=("Normally, if you do not specify a --version, the " + "bootstrap script and buildout gets the newest " + "*final* versions of zc.buildout and its recipes and " + "extensions for you. If you use this flag, " + "bootstrap and buildout will get the newest releases " + "even if they are alphas or betas.")) +parser.add_option("-c", "--config-file", + help=("Specify the path to the buildout configuration " + "file to be used.")) +parser.add_option("-f", "--find-links", + help=("Specify a URL to search for buildout releases")) +parser.add_option("--allow-site-packages", + action="store_true", default=False, + help=("Let bootstrap.py use existing site packages")) + + +options, args = parser.parse_args() + +###################################################################### +# load/install setuptools + +try: + if options.allow_site_packages: + import setuptools + import pkg_resources + from urllib.request import urlopen +except ImportError: + from urllib2 import urlopen + +ez = {} +exec(urlopen('https://bootstrap.pypa.io/ez_setup.py').read(), ez) + +if not options.allow_site_packages: + # ez_setup imports site, which adds site packages + # this will remove them from the path to ensure that incompatible versions + # of setuptools are not in the path + import site + # inside a virtualenv, there is no 'getsitepackages'. + # We can't remove these reliably + if hasattr(site, 'getsitepackages'): + for sitepackage_path in site.getsitepackages(): + sys.path[:] = [x for x in sys.path if sitepackage_path not in x] + +setup_args = dict(to_dir=tmpeggs, download_delay=0) +ez['use_setuptools'](**setup_args) +import setuptools +import pkg_resources + +# This does not (always?) update the default working set. We will +# do it. +for path in sys.path: + if path not in pkg_resources.working_set.entries: + pkg_resources.working_set.add_entry(path) + +###################################################################### +# Install buildout + +ws = pkg_resources.working_set + +cmd = [sys.executable, '-c', + 'from setuptools.command.easy_install import main; main()', + '-mZqNxd', tmpeggs] + +find_links = os.environ.get( + 'bootstrap-testing-find-links', + options.find_links or + ('http://downloads.buildout.org/' + if options.accept_buildout_test_releases else None) + ) +if find_links: + cmd.extend(['-f', find_links]) + +setuptools_path = ws.find( + pkg_resources.Requirement.parse('setuptools')).location + +requirement = 'zc.buildout' +version = options.version +if version is None and not options.accept_buildout_test_releases: + # Figure out the most recent final version of zc.buildout. + import setuptools.package_index + _final_parts = '*final-', '*final' + + def _final_version(parsed_version): + for part in parsed_version: + if (part[:1] == '*') and (part not in _final_parts): + return False + return True + index = setuptools.package_index.PackageIndex( + search_path=[setuptools_path]) + if find_links: + index.add_find_links((find_links,)) + req = pkg_resources.Requirement.parse(requirement) + if index.obtain(req) is not None: + best = [] + bestv = None + for dist in index[req.project_name]: + distv = dist.parsed_version + if _final_version(distv): + if bestv is None or distv > bestv: + best = [dist] + bestv = distv + elif distv == bestv: + best.append(dist) + if best: + best.sort() + version = best[-1].version +if version: + requirement = '=='.join((requirement, version)) +cmd.append(requirement) + +import subprocess +if subprocess.call(cmd, env=dict(os.environ, PYTHONPATH=setuptools_path)) != 0: + raise Exception( + "Failed to execute command:\n%s" % repr(cmd)[1:-1]) + +###################################################################### +# Import and run buildout + +ws.add_entry(tmpeggs) +ws.require(requirement) +import zc.buildout.buildout + +if not [a for a in args if '=' not in a]: + args.append('bootstrap') + +# if -c was provided, we push it back into args for buildout' main function +if options.config_file is not None: + args[0:0] = ['-c', options.config_file] + +zc.buildout.buildout.main(args) +shutil.rmtree(tmpeggs) diff -r 5af41c7a366f -r 29361e3c8fda buildout.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buildout.cfg Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,79 @@ +[buildout] +eggs-directory = /var/local/env/pyams/eggs + +socket-timeout = 3 +show-picked-versions = true +newest = false + +allow-hosts = + bitbucket.org + *.python.org + *.sourceforge.net + github.com + +#extends = http://download.ztfy.org/webapp/ztfy.webapp.dev.cfg +versions = versions +newest = false +#allow-picked-versions = false + +src = src +develop = + . + /var/local/src/pyams/pyams_catalog + /var/local/src/pyams/pyams_content + /var/local/src/pyams/pyams_file + /var/local/src/pyams/pyams_form + /var/local/src/pyams/pyams_i18n + /var/local/src/pyams/pyams_media + /var/local/src/pyams/pyams_pagelet + /var/local/src/pyams/pyams_security + /var/local/src/pyams/pyams_sequence + /var/local/src/pyams/pyams_skin + /var/local/src/pyams/pyams_template + /var/local/src/pyams/pyams_thesaurus + /var/local/src/pyams/pyams_utils + /var/local/src/pyams/pyams_viewlet + /var/local/src/pyams/pyams_workflow + /var/local/src/pyams/pyams_zmi + /var/local/src/pyams/pyams_zmq + /var/local/src/pyams/ext/lingua + +parts = + package + i18n + pyflakes + test + +[package] +recipe = zc.recipe.egg +eggs = + pyams_content_es + pyramid + pyramid_es + zope.component + zope.interface + +[i18n] +recipe = zc.recipe.egg +eggs = + babel + lingua + +[pyflakes] +recipe = zc.recipe.egg +eggs = pyflakes +scripts = pyflakes +entry-points = pyflakes=pyflakes.scripts.pyflakes:main +initialization = if not sys.argv[1:]: sys.argv[1:] = ["${buildout:src}"] + +[pyflakesrun] +recipe = collective.recipe.cmd +on_install = true +cmds = ${buildout:develop}/bin/${pyflakes:scripts} + +[test] +recipe = zc.recipe.testrunner +eggs = pyams_content_es [test] + +[versions] +pyams_content_es = 0.1.0 diff -r 5af41c7a366f -r 29361e3c8fda docs/HISTORY.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/HISTORY.txt Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,6 @@ +History +======= + +0.1.0 +----- + - first development release diff -r 5af41c7a366f -r 29361e3c8fda docs/README.txt diff -r 5af41c7a366f -r 29361e3c8fda docs/mappings.json --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/mappings.json Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,156 @@ +{ + "WfNewsEvent": { + "properties": { + "title": { + "type": "object", + "properties": { + "en": { + "type": "string" + }, + "fr": { + "type": "string", + "analyzer": "french", + "search_analyzer": "french_search" + } + } + }, + "short_name": { + "type": "object", + "properties": { + "en": { + "type": "string" + }, + "fr": { + "type": "string", + "analyzer": "french", + "search_analyzer": "french_search" + } + } + }, + "description": { + "type": "object", + "properties": { + "en": { + "type": "string" + }, + "fr": { + "type": "string", + "analyzer": "french", + "search_analyzer": "french_search" + } + } + }, + "body": { + "type": "object", + "properties": { + "en": { + "type": "string" + }, + "fr": { + "type": "string", + "analyzer": "french", + "search_analyzer": "french_search" + } + } + }, + "workflow": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "date": { + "type": "date" + }, + "status": { + "type": "string" + } + } + }, + "extfile": { + "type": "object", + "properties": { + "title": { + "type": "object", + "properties": { + "en": { + "type": "string" + }, + "fr": { + "type": "string", + "analyzer": "french", + "search_analyzer": "french_search" + } + } + }, + "description": { + "type": "object", + "properties": { + "en": { + "type": "string" + }, + "fr": { + "type": "string", + "analyzer": "french", + "search_analyzer": "french_search" + } + } + }, + "data": { + "type": "object", + "properties": { + "en": { + "type": "attachment" + }, + "fr": { + "type": "attachment" + } + } + } + } + }, + "gallery": { + "type": "object", + "properties": { + "title": { + "type": "object", + "properties": { + "en": { + "type": "string" + }, + "fr": { + "type": "string", + "analyzer": "french", + "search_analyzer": "french_search" + } + } + }, + "description": { + "type": "object", + "properties": { + "en": { + "type": "string" + }, + "fr": { + "type": "string", + "analyzer": "french", + "search_analyzer": "french_search" + } + } + } + } + }, + "location": { + "type": "object", + "properties": { + "coords": { + "type": "geo_point" + } + } + }, + "themes": { + "type": "object" + } + } + } +} diff -r 5af41c7a366f -r 29361e3c8fda docs/settings.json --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/settings.json Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,74 @@ +{ + "settings": { + "analysis": { + "tokenizer": { + "nGram": { + "type": "nGram", + "min_gram": 3, + "max_gram": 20 + } + }, + "filter": { + "snowball_fr": { + "type": "snowball", + "language": "French" + }, + "elision_fr": { + "type": "elision", + "articles": [ + "l", + "m", + "t", + "qu", + "n", + "s", + "j", + "d", + "c", + "jusqu", + "quoiqu", + "lorsqu", + "puisqu" + ] + }, + "stop_fr": { + "type": "stop", + "stopwords": "_french_", + "ignore_case": true + }, + "stemmer_fr": { + "type": "stemmer", + "language": "light_french" + } + }, + "analyzer": { + "french": { + "type": "custom", + "tokenizer": "nGram", + "filter": [ + "stop_fr", + "asciifolding", + "lowercase", + "snowball_fr", + "elision_fr", + "stemmer_fr", + "word_delimiter" + ] + }, + "french_search": { + "type": "custom", + "tokenizer": "standard", + "filter": [ + "stop_fr", + "asciifolding", + "lowercase", + "snowball_fr", + "elision_fr", + "stemmer_fr", + "word_delimiter" + ] + } + } + } + } +} diff -r 5af41c7a366f -r 29361e3c8fda setup.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/setup.py Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,71 @@ +# +# Copyright (c) 2008-2015 Thierry Florac +# All Rights Reserved. +# +# This software is subject to the provisions of the Zope Public License, +# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED +# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS +# FOR A PARTICULAR PURPOSE. +# + +""" +This module contains pyams_content_es package +""" +import os +from setuptools import setup, find_packages + +DOCS = os.path.join(os.path.dirname(__file__), + 'docs') + +README = os.path.join(DOCS, 'README.txt') +HISTORY = os.path.join(DOCS, 'HISTORY.txt') + +version = '0.1.0' +long_description = open(README).read() + '\n\n' + open(HISTORY).read() + +tests_require = [] + +setup(name='pyams_content_es', + version=version, + description="PyAMS content interfaces and classes for ElasticSearch indexation", + long_description=long_description, + classifiers=[ + "License :: OSI Approved :: Zope Public License", + "Development Status :: 4 - Beta", + "Programming Language :: Python", + "Framework :: Pyramid", + "Topic :: Software Development :: Libraries :: Python Modules", + ], + keywords='Pyramid PyAMS ElasticSearch', + author='Thierry Florac', + author_email='tflorac@ulthar.net', + url='http://hg.ztfy.org/pyams/pyams_content_es', + license='ZPL', + packages=find_packages('src'), + package_dir={'': 'src'}, + namespace_packages=[], + include_package_data=True, + package_data={'': ['*.zcml', '*.txt', '*.pt', '*.pot', '*.po', '*.mo', + '*.png', '*.gif', '*.jpeg', '*.jpg', '*.css', '*.js']}, + zip_safe=False, + # uncomment this to be able to run tests with setup.py + test_suite="pyams_content_es.tests.test_utilsdocs.test_suite", + tests_require=tests_require, + extras_require=dict(test=tests_require), + install_requires=[ + 'setuptools', + # -*- Extra requirements: -*- + 'pyams_content', + 'pyramid', + 'pyramid_es', + 'zope.component', + 'zope.interface', + ], + entry_points=""" + # -*- Entry points: -*- + [console_scripts] + pyams_es_index = pyams_content_es.scripts.index:index_site + """, + ) diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es.egg-info/PKG-INFO --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_content_es.egg-info/PKG-INFO Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,24 @@ +Metadata-Version: 1.1 +Name: pyams-content-es +Version: 0.1.0 +Summary: PyAMS content interfaces and classes for ElasticSearch indexation +Home-page: http://hg.ztfy.org/pyams/pyams_content_es +Author: Thierry Florac +Author-email: tflorac@ulthar.net +License: ZPL +Description: + + History + ======= + + 0.1.0 + ----- + - first development release + +Keywords: Pyramid PyAMS ElasticSearch +Platform: UNKNOWN +Classifier: License :: OSI Approved :: Zope Public License +Classifier: Development Status :: 4 - Beta +Classifier: Programming Language :: Python +Classifier: Framework :: Pyramid +Classifier: Topic :: Software Development :: Libraries :: Python Modules diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es.egg-info/SOURCES.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_content_es.egg-info/SOURCES.txt Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,40 @@ +MANIFEST.in +setup.py +docs/HISTORY.txt +docs/README.txt +docs/mappings.json +docs/settings.json +src/pyams_content_es/__init__.py +src/pyams_content_es/document.py +src/pyams_content_es/include.py +src/pyams_content_es/index.py +src/pyams_content_es/process.py +src/pyams_content_es/site.py +src/pyams_content_es/utility.py +src/pyams_content_es.egg-info/PKG-INFO +src/pyams_content_es.egg-info/SOURCES.txt +src/pyams_content_es.egg-info/dependency_links.txt +src/pyams_content_es.egg-info/entry_points.txt +src/pyams_content_es.egg-info/namespace_packages.txt +src/pyams_content_es.egg-info/not-zip-safe +src/pyams_content_es.egg-info/requires.txt +src/pyams_content_es.egg-info/top_level.txt +src/pyams_content_es/component/__init__.py +src/pyams_content_es/component/extfile.py +src/pyams_content_es/component/gallery.py +src/pyams_content_es/component/paragraph.py +src/pyams_content_es/component/theme.py +src/pyams_content_es/component/workflow.py +src/pyams_content_es/doctests/README.txt +src/pyams_content_es/interfaces/__init__.py +src/pyams_content_es/locales/pyams_content_es.pot +src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.mo +src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.po +src/pyams_content_es/scripts/__init__.py +src/pyams_content_es/scripts/index.py +src/pyams_content_es/tests/__init__.py +src/pyams_content_es/tests/test_utilsdocs.py +src/pyams_content_es/tests/test_utilsdocstrings.py +src/pyams_content_es/zmi/__init__.py +src/pyams_content_es/zmi/test.py +src/pyams_content_es/zmi/templates/process-test.pt \ No newline at end of file diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es.egg-info/dependency_links.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_content_es.egg-info/dependency_links.txt Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,1 @@ + diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es.egg-info/entry_points.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_content_es.egg-info/entry_points.txt Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,5 @@ + + # -*- Entry points: -*- + [console_scripts] + pyams_es_index = pyams_content_es.scripts.index:index_site + \ No newline at end of file diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es.egg-info/namespace_packages.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_content_es.egg-info/namespace_packages.txt Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,1 @@ + diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es.egg-info/not-zip-safe --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_content_es.egg-info/not-zip-safe Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,1 @@ + diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es.egg-info/requires.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_content_es.egg-info/requires.txt Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,8 @@ +setuptools +pyams_content +pyramid +pyramid_es +zope.component +zope.interface + +[test] diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es.egg-info/top_level.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_content_es.egg-info/top_level.txt Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,1 @@ +pyams_content_es diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.mo Binary file src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.mo has changed diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.po --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_content_es/locales/fr/LC_MESSAGES/pyams_content_es.po Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,45 @@ +# +# French translations for PACKAGE package +# This file is distributed under the same license as the PACKAGE package. +# Thierry Florac , 2016. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE 1.0\n" +"POT-Creation-Date: 2016-04-21 18:25+0200\n" +"PO-Revision-Date: 2016-04-21 18:26+0200\n" +"Last-Translator: Thierry Florac \n" +"Language-Team: French\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Lingua 3.10.dev0\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: src/pyams_content_es/zmi/__init__.py:51 +msgid "Update content indexer properties" +msgstr "Propriétés de l'indexeur de contenus" + +#: src/pyams_content_es/zmi/__init__.py:70 +msgid "Test process connection..." +msgstr "Tester la connexion" + +#: src/pyams_content_es/zmi/__init__.py:93 +msgid "Test content indexer process connection" +msgstr "Test de la connexion au processus d'indexation" + +#: src/pyams_content_es/zmi/__init__.py:80 +msgid "Close" +msgstr "Fermer" + +#: src/pyams_content_es/zmi/__init__.py:81 +msgid "Test connection" +msgstr "Tester la connexion" + +#: src/pyams_content_es/interfaces/__init__.py:42 +msgid "ZEO connection name" +msgstr "Connexion ZEO" + +#: src/pyams_content_es/interfaces/__init__.py:43 +msgid "Name of ZEO connection utility defining indexer connection" +msgstr "Nom de la connexion ZEO définissant les paramètres de connexion" diff -r 5af41c7a366f -r 29361e3c8fda src/pyams_content_es/locales/pyams_content_es.pot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_content_es/locales/pyams_content_es.pot Thu Apr 21 18:33:50 2016 +0200 @@ -0,0 +1,45 @@ +# +# SOME DESCRIPTIVE TITLE +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , 2016. +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE 1.0\n" +"POT-Creation-Date: 2016-04-21 18:25+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Lingua 3.10.dev0\n" + +#: ./src/pyams_content_es/zmi/__init__.py:51 +msgid "Update content indexer properties" +msgstr "" + +#: ./src/pyams_content_es/zmi/__init__.py:70 +msgid "Test process connection..." +msgstr "" + +#: ./src/pyams_content_es/zmi/__init__.py:93 +msgid "Test content indexer process connection" +msgstr "" + +#: ./src/pyams_content_es/zmi/__init__.py:80 +msgid "Close" +msgstr "" + +#: ./src/pyams_content_es/zmi/__init__.py:81 +msgid "Test connection" +msgstr "" + +#: ./src/pyams_content_es/interfaces/__init__.py:42 +msgid "ZEO connection name" +msgstr "" + +#: ./src/pyams_content_es/interfaces/__init__.py:43 +msgid "Name of ZEO connection utility defining indexer connection" +msgstr ""